UNPKG

2.48 MBJavaScriptView Raw
1import {createRequire} from 'module'
2import {dirname as __global__dirname__} from 'path'
3import {fileURLToPath} from 'url'
4const require=createRequire(import.meta.url)
5const __filename=fileURLToPath(import.meta.url)
6const __dirname=__global__dirname__(__filename)
7var pN=Object.create;var Nc=Object.defineProperty;var dN=Object.getOwnPropertyDescriptor;var fN=Object.getOwnPropertyNames;var hN=Object.getPrototypeOf,mN=Object.prototype.hasOwnProperty;var yt=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,n)=>(typeof require<"u"?require:t)[n]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var yN=(e,t)=>()=>(e&&(t=e(e=0)),t);var be=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),bN=(e,t)=>{for(var n in t)Nc(e,n,{get:t[n],enumerable:!0})},qv=(e,t,n,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of fN(t))!mN.call(e,o)&&o!==n&&Nc(e,o,{get:()=>t[o],enumerable:!(i=dN(t,o))||i.enumerable});return e};var ji=(e,t,n)=>(n=e!=null?pN(hN(e)):{},qv(t||!e||!e.__esModule?Nc(n,"default",{value:e,enumerable:!0}):n,e)),Er=e=>qv(Nc({},"__esModule",{value:!0}),e);var br={};bN(br,{__addDisposableResource:()=>cT,__assign:()=>Fc,__asyncDelegator:()=>rT,__asyncGenerator:()=>tT,__asyncValues:()=>nT,__await:()=>to,__awaiter:()=>Xv,__classPrivateFieldGet:()=>oT,__classPrivateFieldIn:()=>uT,__classPrivateFieldSet:()=>lT,__createBinding:()=>Lc,__decorate:()=>zv,__disposeResources:()=>pT,__esDecorate:()=>gN,__exportStar:()=>Yv,__extends:()=>Wv,__generator:()=>Jv,__importDefault:()=>aT,__importStar:()=>sT,__makeTemplateObject:()=>iT,__metadata:()=>Hv,__param:()=>Gv,__propKey:()=>TN,__read:()=>eh,__rest:()=>Kv,__runInitializers:()=>vN,__setFunctionName:()=>EN,__spread:()=>Qv,__spreadArray:()=>eT,__spreadArrays:()=>Zv,__values:()=>jc,default:()=>_N});function Wv(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Zf(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function Kv(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)t.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(n[i[o]]=e[i[o]]);return n}function zv(e,t,n,i){var o=arguments.length,r=o<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,n):i,u;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")r=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(u=e[a])&&(r=(o<3?u(r):o>3?u(t,n,r):u(t,n))||r);return o>3&&r&&Object.defineProperty(t,n,r),r}function Gv(e,t){return function(n,i){t(n,i,e)}}function gN(e,t,n,i,o,r){function u(E){if(E!==void 0&&typeof E!="function")throw new TypeError("Function expected");return E}for(var a=i.kind,m=a==="getter"?"get":a==="setter"?"set":"value",d=!t&&e?i.static?e:e.prototype:null,s=t||(d?Object.getOwnPropertyDescriptor(d,i.name):{}),l,f=!1,p=n.length-1;p>=0;p--){var h={};for(var y in i)h[y]=y==="access"?{}:i[y];for(var y in i.access)h.access[y]=i.access[y];h.addInitializer=function(E){if(f)throw new TypeError("Cannot add initializers after decoration has completed");r.push(u(E||null))};var b=(0,n[p])(a==="accessor"?{get:s.get,set:s.set}:s[m],h);if(a==="accessor"){if(b===void 0)continue;if(b===null||typeof b!="object")throw new TypeError("Object expected");(l=u(b.get))&&(s.get=l),(l=u(b.set))&&(s.set=l),(l=u(b.init))&&o.unshift(l)}else(l=u(b))&&(a==="field"?o.unshift(l):s[m]=l)}d&&Object.defineProperty(d,i.name,s),f=!0}function vN(e,t,n){for(var i=arguments.length>2,o=0;o<t.length;o++)n=i?t[o].call(e,n):t[o].call(e);return i?n:void 0}function TN(e){return typeof e=="symbol"?e:"".concat(e)}function EN(e,t,n){return typeof t=="symbol"&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function Hv(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function Xv(e,t,n,i){function o(r){return r instanceof n?r:new n(function(u){u(r)})}return new(n||(n=Promise))(function(r,u){function a(s){try{d(i.next(s))}catch(l){u(l)}}function m(s){try{d(i.throw(s))}catch(l){u(l)}}function d(s){s.done?r(s.value):o(s.value).then(a,m)}d((i=i.apply(e,t||[])).next())})}function Jv(e,t){var n={label:0,sent:function(){if(r[0]&1)throw r[1];return r[1]},trys:[],ops:[]},i,o,r,u;return u={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function a(d){return function(s){return m([d,s])}}function m(d){if(i)throw new TypeError("Generator is already executing.");for(;u&&(u=0,d[0]&&(n=0)),n;)try{if(i=1,o&&(r=d[0]&2?o.return:d[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,d[1])).done)return r;switch(o=0,r&&(d=[d[0]&2,r.value]),d[0]){case 0:case 1:r=d;break;case 4:return n.label++,{value:d[1],done:!1};case 5:n.label++,o=d[1],d=[0];continue;case 7:d=n.ops.pop(),n.trys.pop();continue;default:if(r=n.trys,!(r=r.length>0&&r[r.length-1])&&(d[0]===6||d[0]===2)){n=0;continue}if(d[0]===3&&(!r||d[1]>r[0]&&d[1]<r[3])){n.label=d[1];break}if(d[0]===6&&n.label<r[1]){n.label=r[1],r=d;break}if(r&&n.label<r[2]){n.label=r[2],n.ops.push(d);break}r[2]&&n.ops.pop(),n.trys.pop();continue}d=t.call(e,n)}catch(s){d=[6,s],o=0}finally{i=r=0}if(d[0]&5)throw d[1];return{value:d[0]?d[1]:void 0,done:!0}}}function Yv(e,t){for(var n in e)n!=="default"&&!Object.prototype.hasOwnProperty.call(t,n)&&Lc(t,e,n)}function jc(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function eh(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var i=n.call(e),o,r=[],u;try{for(;(t===void 0||t-- >0)&&!(o=i.next()).done;)r.push(o.value)}catch(a){u={error:a}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(u)throw u.error}}return r}function Qv(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(eh(arguments[t]));return e}function Zv(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var i=Array(e),o=0,t=0;t<n;t++)for(var r=arguments[t],u=0,a=r.length;u<a;u++,o++)i[o]=r[u];return i}function eT(e,t,n){if(n||arguments.length===2)for(var i=0,o=t.length,r;i<o;i++)(r||!(i in t))&&(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}function to(e){return this instanceof to?(this.v=e,this):new to(e)}function tT(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=n.apply(e,t||[]),o,r=[];return o={},u("next"),u("throw"),u("return"),o[Symbol.asyncIterator]=function(){return this},o;function u(f){i[f]&&(o[f]=function(p){return new Promise(function(h,y){r.push([f,p,h,y])>1||a(f,p)})})}function a(f,p){try{m(i[f](p))}catch(h){l(r[0][3],h)}}function m(f){f.value instanceof to?Promise.resolve(f.value.v).then(d,s):l(r[0][2],f)}function d(f){a("next",f)}function s(f){a("throw",f)}function l(f,p){f(p),r.shift(),r.length&&a(r[0][0],r[0][1])}}function rT(e){var t,n;return t={},i("next"),i("throw",function(o){throw o}),i("return"),t[Symbol.iterator]=function(){return this},t;function i(o,r){t[o]=e[o]?function(u){return(n=!n)?{value:to(e[o](u)),done:!1}:r?r(u):u}:r}}function nT(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof jc=="function"?jc(e):e[Symbol.iterator](),n={},i("next"),i("throw"),i("return"),n[Symbol.asyncIterator]=function(){return this},n);function i(r){n[r]=e[r]&&function(u){return new Promise(function(a,m){u=e[r](u),o(a,m,u.done,u.value)})}}function o(r,u,a,m){Promise.resolve(m).then(function(d){r({value:d,done:a})},u)}}function iT(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function sT(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)&&Lc(t,e,n);return SN(t,e),t}function aT(e){return e&&e.__esModule?e:{default:e}}function oT(e,t,n,i){if(n==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?i:n==="a"?i.call(e):i?i.value:t.get(e)}function lT(e,t,n,i,o){if(i==="m")throw new TypeError("Private method is not writable");if(i==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return i==="a"?o.call(e,n):o?o.value=n:t.set(e,n),n}function uT(e,t){if(t===null||typeof t!="object"&&typeof t!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?t===e:e.has(t)}function cT(e,t,n){if(t!=null){if(typeof t!="object"&&typeof t!="function")throw new TypeError("Object expected.");var i;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");i=t[Symbol.asyncDispose]}if(i===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");i=t[Symbol.dispose]}if(typeof i!="function")throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:i,async:n})}else n&&e.stack.push({async:!0});return t}function pT(e){function t(i){e.error=e.hasError?new xN(i,e.error,"An error was suppressed during disposal."):i,e.hasError=!0}function n(){for(;e.stack.length;){var i=e.stack.pop();try{var o=i.dispose&&i.dispose.call(i.value);if(i.async)return Promise.resolve(o).then(n,function(r){return t(r),n()})}catch(r){t(r)}}if(e.hasError)throw e.error}return n()}var Zf,Fc,Lc,SN,xN,_N,gr=yN(()=>{Zf=function(e,t){return Zf=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])},Zf(e,t)};Fc=function(){return Fc=Object.assign||function(t){for(var n,i=1,o=arguments.length;i<o;i++){n=arguments[i];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Fc.apply(this,arguments)};Lc=Object.create?function(e,t,n,i){i===void 0&&(i=n);var o=Object.getOwnPropertyDescriptor(t,n);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,o)}:function(e,t,n,i){i===void 0&&(i=n),e[i]=t[n]};SN=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};xN=typeof SuppressedError=="function"?SuppressedError:function(e,t,n){var i=new Error(n);return i.name="SuppressedError",i.error=e,i.suppressed=t,i};_N={__extends:Wv,__assign:Fc,__rest:Kv,__decorate:zv,__param:Gv,__metadata:Hv,__awaiter:Xv,__generator:Jv,__createBinding:Lc,__exportStar:Yv,__values:jc,__read:eh,__spread:Qv,__spreadArrays:Zv,__spreadArray:eT,__await:to,__asyncGenerator:tT,__asyncDelegator:rT,__asyncValues:nT,__makeTemplateObject:iT,__importStar:sT,__importDefault:aT,__classPrivateFieldGet:oT,__classPrivateFieldSet:lT,__classPrivateFieldIn:uT,__addDisposableResource:cT,__disposeResources:pT}});var sn=be(gl=>{"use strict";Object.defineProperty(gl,"__esModule",{value:!0});gl.Def=void 0;var ro=(gr(),Er(br)),yT=Object.prototype,Bc=yT.toString,gi=yT.hasOwnProperty,bl=function(){function e(){}return e.prototype.assert=function(t,n){if(!this.check(t,n)){var i=rh(t);throw new Error(i+" does not match type "+this)}return!0},e.prototype.arrayOf=function(){var t=this;return new th(t)},e}(),th=function(e){ro.__extends(t,e);function t(n){var i=e.call(this)||this;return i.elemType=n,i.kind="ArrayType",i}return t.prototype.toString=function(){return"["+this.elemType+"]"},t.prototype.check=function(n,i){var o=this;return Array.isArray(n)&&n.every(function(r){return o.elemType.check(r,i)})},t}(bl),dT=function(e){ro.__extends(t,e);function t(n){var i=e.call(this)||this;return i.value=n,i.kind="IdentityType",i}return t.prototype.toString=function(){return String(this.value)},t.prototype.check=function(n,i){var o=n===this.value;return!o&&typeof i=="function"&&i(this,n),o},t}(bl),fT=function(e){ro.__extends(t,e);function t(n){var i=e.call(this)||this;return i.fields=n,i.kind="ObjectType",i}return t.prototype.toString=function(){return"{ "+this.fields.join(", ")+" }"},t.prototype.check=function(n,i){return Bc.call(n)===Bc.call({})&&this.fields.every(function(o){return o.type.check(n[o.name],i)})},t}(bl),hT=function(e){ro.__extends(t,e);function t(n){var i=e.call(this)||this;return i.types=n,i.kind="OrType",i}return t.prototype.toString=function(){return this.types.join(" | ")},t.prototype.check=function(n,i){return this.types.some(function(o){return o.check(n,i)})},t}(bl),Mc=function(e){ro.__extends(t,e);function t(n,i){var o=e.call(this)||this;return o.name=n,o.predicate=i,o.kind="PredicateType",o}return t.prototype.toString=function(){return this.name},t.prototype.check=function(n,i){var o=this.predicate(n,i);return!o&&typeof i=="function"&&i(this,n),o},t}(bl),Rc=function(){function e(t,n){this.type=t,this.typeName=n,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 e.prototype.isSupertypeOf=function(t){if(t instanceof e){if(this.finalized!==!0||t.finalized!==!0)throw new Error("");return gi.call(t.allSupertypes,this.typeName)}else throw new Error(t+" is not a Def")},e.prototype.checkAllFields=function(t,n){var i=this.allFields;if(this.finalized!==!0)throw new Error(""+this.typeName);function o(r){var u=i[r],a=u.type,m=u.getValue(t);return a.check(m,n)}return t!==null&&typeof t=="object"&&Object.keys(i).every(o)},e.prototype.bases=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var i=this.baseNames;if(this.finalized){if(t.length!==i.length)throw new Error("");for(var o=0;o<t.length;o++)if(t[o]!==i[o])throw new Error("");return this}return t.forEach(function(r){i.indexOf(r)<0&&i.push(r)}),this},e}();gl.Def=Rc;var mT=function(){function e(t,n,i,o){this.name=t,this.type=n,this.defaultFn=i,this.hidden=!!o}return e.prototype.toString=function(){return JSON.stringify(this.name)+": "+this.type},e.prototype.getValue=function(t){var n=t[this.name];return typeof n<"u"||typeof this.defaultFn=="function"&&(n=this.defaultFn.call(t)),n},e}();function rh(e){return Array.isArray(e)?"["+e.map(rh).join(", ")+"]":e&&typeof e=="object"?"{ "+Object.keys(e).map(function(t){return t+": "+e[t]}).join(", ")+" }":JSON.stringify(e)}function wN(e){var t={or:function(){for(var B=[],R=0;R<arguments.length;R++)B[R]=arguments[R];return new hT(B.map(function(j){return t.from(j)}))},from:function(B,R){if(B instanceof th||B instanceof dT||B instanceof fT||B instanceof hT||B instanceof Mc)return B;if(B instanceof Rc)return B.type;if(a.check(B)){if(B.length!==1)throw new Error("only one element type is permitted for typed arrays");return new th(t.from(B[0]))}if(m.check(B))return new fT(Object.keys(B).map(function(G){return new mT(G,t.from(B[G],G))}));if(typeof B=="function"){var j=n.indexOf(B);if(j>=0)return i[j];if(typeof R!="string")throw new Error("missing name");return new Mc(R,B)}return new dT(B)},def:function(B){return gi.call(b,B)?b[B]:b[B]=new v(B)},hasDef:function(B){return gi.call(b,B)}},n=[],i=[];function o(B,R){var j=Bc.call(R),G=new Mc(B,function(X){return Bc.call(X)===j});return R&&typeof R.constructor=="function"&&(n.push(R.constructor),i.push(G)),G}var r=o("string","truthy"),u=o("function",function(){}),a=o("array",[]),m=o("object",{}),d=o("RegExp",/./),s=o("Date",new Date),l=o("number",3),f=o("boolean",!0),p=o("null",null),h=o("undefined",void 0),y={string:r,function:u,array:a,object:m,RegExp:d,Date:s,number:l,boolean:f,null:p,undefined:h},b=Object.create(null);function E(B){if(B&&typeof B=="object"){var R=B.type;if(typeof R=="string"&&gi.call(b,R)){var j=b[R];if(j.finalized)return j}}return null}var v=function(B){ro.__extends(R,B);function R(j){var G=B.call(this,new Mc(j,function(X,F){return G.check(X,F)}),j)||this;return G}return R.prototype.check=function(j,G){if(this.finalized!==!0)throw new Error("prematurely checking unfinalized type "+this.typeName);if(j===null||typeof j!="object")return!1;var X=E(j);return X?G&&X===this?this.checkAllFields(j,G):this.isSupertypeOf(X)?G?X.checkAllFields(j,G)&&this.checkAllFields(j,!1):!0:!1:this.typeName==="SourceLocation"||this.typeName==="Position"?this.checkAllFields(j,G):!1},R.prototype.build=function(){for(var j=this,G=[],X=0;X<arguments.length;X++)G[X]=arguments[X];if(this.buildParams=G,this.buildable)return this;this.field("type",String,function(){return j.typeName}),this.buildable=!0;var F=function(U,Y,te,ie){if(!gi.call(U,Y)){var de=j.allFields;if(!gi.call(de,Y))throw new Error(""+Y);var De=de[Y],Oe=De.type,Be;if(ie)Be=te;else if(De.defaultFn)Be=De.defaultFn.call(U);else{var se="no value or default function given for field "+JSON.stringify(Y)+" of "+j.typeName+"("+j.buildParams.map(function(ae){return de[ae]}).join(", ")+")";throw new Error(se)}if(!Oe.check(Be))throw new Error(rh(Be)+" does not match field "+De+" of type "+j.typeName);U[Y]=Be}},V=function(){for(var U=[],Y=0;Y<arguments.length;Y++)U[Y]=arguments[Y];var te=U.length;if(!j.finalized)throw new Error("attempting to instantiate unfinalized type "+j.typeName);var ie=Object.create(x);if(j.buildParams.forEach(function(de,De){De<te?F(ie,de,U[De],!0):F(ie,de,null,!1)}),Object.keys(j.allFields).forEach(function(de){F(ie,de,null,!1)}),ie.type!==j.typeName)throw new Error("");return ie};return V.from=function(U){if(!j.finalized)throw new Error("attempting to instantiate unfinalized type "+j.typeName);var Y=Object.create(x);if(Object.keys(j.allFields).forEach(function(te){gi.call(U,te)?F(Y,te,U[te],!0):F(Y,te,null,!1)}),Y.type!==j.typeName)throw new Error("");return Y},Object.defineProperty(A,P(this.typeName),{enumerable:!0,value:V}),this},R.prototype.field=function(j,G,X,F){return this.finalized?(console.error("Ignoring attempt to redefine field "+JSON.stringify(j)+" of finalized type "+JSON.stringify(this.typeName)),this):(this.ownFields[j]=new mT(j,t.from(G),X,F),this)},R.prototype.finalize=function(){var j=this;if(!this.finalized){var G=this.allFields,X=this.allSupertypes;this.baseNames.forEach(function(V){var U=b[V];if(U instanceof Rc)U.finalize(),z(G,U.allFields),z(X,U.allSupertypes);else{var Y="unknown supertype name "+JSON.stringify(V)+" for subtype "+JSON.stringify(j.typeName);throw new Error(Y)}}),z(G,this.ownFields),X[this.typeName]=this,this.fieldNames.length=0;for(var F in G)gi.call(G,F)&&!G[F].hidden&&this.fieldNames.push(F);Object.defineProperty(N,this.typeName,{enumerable:!0,value:this.type}),this.finalized=!0,Z(this.typeName,this.supertypeList),this.buildable&&this.supertypeList.lastIndexOf("Expression")>=0&&H(this.typeName)}},R}(Rc);function S(B){if(!gi.call(b,B))throw new Error("");var R=b[B];if(R.finalized!==!0)throw new Error("");return R.supertypeList.slice(1)}function w(B){for(var R={},j=Object.keys(b),G=j.length,X=0;X<G;++X){var F=j[X],V=b[F];if(V.finalized!==!0)throw new Error(""+F);for(var U=0;U<V.supertypeList.length;++U){var Y=V.supertypeList[U];if(gi.call(B,Y)){R[F]=Y;break}}}return R}var A=Object.create(null),x={};function C(B,R){var j=x[B];return h.check(R)?delete x[B]:(u.assert(R),Object.defineProperty(x,B,{enumerable:!0,configurable:!0,value:R})),j}function P(B){return B.replace(/^[A-Z]+/,function(R){var j=R.length;switch(j){case 0:return"";case 1:return R.toLowerCase();default:return R.slice(0,j-1).toLowerCase()+R.charAt(j-1)}})}function D(B){return B=P(B),B.replace(/(Expression)?$/,"Statement")}var N={};function I(B){var R=E(B);if(R)return R.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 L(B,R){var j=E(B);if(j){var G=j.allFields[R];if(G)return G.getValue(B)}return B&&B[R]}function M(B,R,j){I(B).forEach(function(G){R.call(this,G,L(B,G))},j)}function $(B,R,j){return I(B).some(function(G){return R.call(this,G,L(B,G))},j)}function H(B){var R=D(B);if(!A[R]){var j=A[P(B)];if(j){var G=function(){for(var X=[],F=0;F<arguments.length;F++)X[F]=arguments[F];return A.expressionStatement(j.apply(A,X))};G.from=function(){for(var X=[],F=0;F<arguments.length;F++)X[F]=arguments[F];return A.expressionStatement(j.from.apply(A,X))},A[R]=G}}}function Z(B,R){R.length=0,R.push(B);for(var j=Object.create(null),G=0;G<R.length;++G){B=R[G];var X=b[B];if(X.finalized!==!0)throw new Error("");gi.call(j,B)&&delete R[j[B]],j[B]=G,R.push.apply(R,X.baseNames)}for(var F=0,V=F,U=R.length;V<U;++V)gi.call(R,V)&&(R[F++]=R[V]);R.length=F}function z(B,R){return Object.keys(R).forEach(function(j){B[j]=R[j]}),B}function W(){Object.keys(b).forEach(function(B){b[B].finalize()})}return{Type:t,builtInTypes:y,getSupertypeNames:S,computeSupertypeLookupTable:w,builders:A,defineMethod:C,getBuilderName:P,getStatementBuilderName:D,namedTypes:N,getFieldNames:I,getFieldValue:L,eachField:M,someField:$,finalize:W}}gl.default=wN});var nh=be((Vc,bT)=>{"use strict";Object.defineProperty(Vc,"__esModule",{value:!0});var CN=(gr(),Er(br)),AN=CN.__importDefault(sn()),PN=Object.prototype,Uc=PN.hasOwnProperty;function kN(e){var t=e.use(AN.default),n=t.builtInTypes.array,i=t.builtInTypes.number,o=function l(f,p,h){if(!(this instanceof l))throw new Error("Path constructor cannot be invoked without 'new'");if(p){if(!(p instanceof l))throw new Error("")}else p=null,h=null;this.value=f,this.parentPath=p,this.name=h,this.__childCache=null},r=o.prototype;function u(l){return l.__childCache||(l.__childCache=Object.create(null))}function a(l,f){var p=u(l),h=l.getValueProperty(f),y=p[f];return(!Uc.call(p,f)||y.value!==h)&&(y=p[f]=new l.constructor(h,l,f)),y}r.getValueProperty=function(f){return this.value[f]},r.get=function(){for(var f=[],p=0;p<arguments.length;p++)f[p]=arguments[p];for(var h=this,y=f.length,b=0;b<y;++b)h=a(h,f[b]);return h},r.each=function(f,p){for(var h=[],y=this.value.length,b=0,b=0;b<y;++b)Uc.call(this.value,b)&&(h[b]=this.get(b));for(p=p||this,b=0;b<y;++b)Uc.call(h,b)&&f.call(p,h[b])},r.map=function(f,p){var h=[];return this.each(function(y){h.push(f.call(this,y))},p),h},r.filter=function(f,p){var h=[];return this.each(function(y){f.call(this,y)&&h.push(y)},p),h};function m(){}function d(l,f,p,h){if(n.assert(l.value),f===0)return m;var y=l.value.length;if(y<1)return m;var b=arguments.length;b===2?(p=0,h=y):b===3?(p=Math.max(p,0),h=y):(p=Math.max(p,0),h=Math.min(h,y)),i.assert(p),i.assert(h);for(var E=Object.create(null),v=u(l),S=p;S<h;++S)if(Uc.call(l.value,S)){var w=l.get(S);if(w.name!==S)throw new Error("");var A=S+f;w.name=A,E[A]=w,delete v[S]}return delete v.length,function(){for(var x in E){var C=E[x];if(C.name!==+x)throw new Error("");v[x]=C,l.value[x]=C.value}}}r.shift=function(){var f=d(this,-1),p=this.value.shift();return f(),p},r.unshift=function(){for(var f=[],p=0;p<arguments.length;p++)f[p]=arguments[p];var h=d(this,f.length),y=this.value.unshift.apply(this.value,f);return h(),y},r.push=function(){for(var f=[],p=0;p<arguments.length;p++)f[p]=arguments[p];return n.assert(this.value),delete u(this).length,this.value.push.apply(this.value,f)},r.pop=function(){n.assert(this.value);var f=u(this);return delete f[this.value.length-1],delete f.length,this.value.pop()},r.insertAt=function(f){var p=arguments.length,h=d(this,p-1,f);if(h===m&&p<=1)return this;f=Math.max(f,0);for(var y=1;y<p;++y)this.value[f+y-1]=arguments[y];return h(),this},r.insertBefore=function(){for(var f=[],p=0;p<arguments.length;p++)f[p]=arguments[p];for(var h=this.parentPath,y=f.length,b=[this.name],E=0;E<y;++E)b.push(f[E]);return h.insertAt.apply(h,b)},r.insertAfter=function(){for(var f=[],p=0;p<arguments.length;p++)f[p]=arguments[p];for(var h=this.parentPath,y=f.length,b=[this.name+1],E=0;E<y;++E)b.push(f[E]);return h.insertAt.apply(h,b)};function s(l){if(!(l instanceof o))throw new Error("");var f=l.parentPath;if(!f)return l;var p=f.value,h=u(f);if(p[l.name]===l.value)h[l.name]=l;else if(n.check(p)){var y=p.indexOf(l.value);y>=0&&(h[l.name=y]=l)}else p[l.name]=l.value,h[l.name]=l;if(p[l.name]!==l.value)throw new Error("");if(l.parentPath.get(l.name)!==l)throw new Error("");return l}return r.replace=function(f){var p=[],h=this.parentPath.value,y=u(this.parentPath),b=arguments.length;if(s(this),n.check(h)){for(var E=h.length,v=d(this.parentPath,b-1,this.name+1),S=[this.name,1],w=0;w<b;++w)S.push(arguments[w]);var A=h.splice.apply(h,S);if(A[0]!==this.value)throw new Error("");if(h.length!==E-1+b)throw new Error("");if(v(),b===0)delete this.value,delete y[this.name],this.__childCache=null;else{if(h[this.name]!==f)throw new Error("");for(this.value!==f&&(this.value=f,this.__childCache=null),w=0;w<b;++w)p.push(this.parentPath.get(this.name+w));if(p[0]!==this)throw new Error("")}}else if(b===1)this.value!==f&&(this.__childCache=null),this.value=h[this.name]=f,p.push(this);else if(b===0)delete h[this.name],delete this.value,this.__childCache=null;else throw new Error("Could not replace path");return p},o}Vc.default=kN;bT.exports=Vc.default});var vT=be(($c,gT)=>{"use strict";Object.defineProperty($c,"__esModule",{value:!0});var DN=(gr(),Er(br)),IN=DN.__importDefault(sn()),vl=Object.prototype.hasOwnProperty;function ON(e){var t=e.use(IN.default),n=t.Type,i=t.namedTypes,o=i.Node,r=i.Expression,u=t.builtInTypes.array,a=t.builders,m=function v(S,w){if(!(this instanceof v))throw new Error("Scope constructor cannot be invoked without 'new'");s.assert(S.value);var A;if(w){if(!(w instanceof v))throw new Error("");A=w.depth+1}else w=null,A=0;Object.defineProperties(this,{path:{value:S},node:{value:S.value},isGlobal:{value:!w,enumerable:!0},depth:{value:A},parent:{value:w},bindings:{value:{}},types:{value:{}}})},d=[i.Program,i.Function,i.CatchClause],s=n.or.apply(n,d);m.isEstablishedBy=function(v){return s.check(v)};var l=m.prototype;l.didScan=!1,l.declares=function(v){return this.scan(),vl.call(this.bindings,v)},l.declaresType=function(v){return this.scan(),vl.call(this.types,v)},l.declareTemporary=function(v){if(v){if(!/^[a-z$_]/i.test(v))throw new Error("")}else v="t$";v+=this.depth.toString(36)+"$",this.scan();for(var S=0;this.declares(v+S);)++S;var w=v+S;return this.bindings[w]=t.builders.identifier(w)},l.injectTemporary=function(v,S){v||(v=this.declareTemporary());var w=this.path.get("body");return i.BlockStatement.check(w.value)&&(w=w.get("body")),w.unshift(a.variableDeclaration("var",[a.variableDeclarator(v,S||null)])),v},l.scan=function(v){if(v||!this.didScan){for(var S in this.bindings)delete this.bindings[S];f(this.path,this.bindings,this.types),this.didScan=!0}},l.getBindings=function(){return this.scan(),this.bindings},l.getTypes=function(){return this.scan(),this.types};function f(v,S,w){var A=v.value;if(s.assert(A),i.CatchClause.check(A)){var x=v.get("param");x.value&&b(x,S)}else p(v,S,w)}function p(v,S,w){var A=v.value;v.parent&&i.FunctionExpression.check(v.parent.node)&&v.parent.node.id&&b(v.parent.get("id"),S),A&&(u.check(A)?v.each(function(x){y(x,S,w)}):i.Function.check(A)?(v.get("params").each(function(x){b(x,S)}),y(v.get("body"),S,w)):i.TypeAlias&&i.TypeAlias.check(A)||i.InterfaceDeclaration&&i.InterfaceDeclaration.check(A)||i.TSTypeAliasDeclaration&&i.TSTypeAliasDeclaration.check(A)||i.TSInterfaceDeclaration&&i.TSInterfaceDeclaration.check(A)?E(v.get("id"),w):i.VariableDeclarator.check(A)?(b(v.get("id"),S),y(v.get("init"),S,w)):A.type==="ImportSpecifier"||A.type==="ImportNamespaceSpecifier"||A.type==="ImportDefaultSpecifier"?b(v.get(A.local?"local":A.name?"name":"id"),S):o.check(A)&&!r.check(A)&&t.eachField(A,function(x,C){var P=v.get(x);if(!h(P,C))throw new Error("");y(P,S,w)}))}function h(v,S){return!!(v.value===S||Array.isArray(v.value)&&v.value.length===0&&Array.isArray(S)&&S.length===0)}function y(v,S,w){var A=v.value;if(!(!A||r.check(A)))if(i.FunctionDeclaration.check(A)&&A.id!==null)b(v.get("id"),S);else if(i.ClassDeclaration&&i.ClassDeclaration.check(A))b(v.get("id"),S);else if(s.check(A)){if(i.CatchClause.check(A)&&i.Identifier.check(A.param)){var x=A.param.name,C=vl.call(S,x);p(v.get("body"),S,w),C||delete S[x]}}else p(v,S,w)}function b(v,S){var w=v.value;i.Pattern.assert(w),i.Identifier.check(w)?vl.call(S,w.name)?S[w.name].push(v):S[w.name]=[v]:i.AssignmentPattern&&i.AssignmentPattern.check(w)?b(v.get("left"),S):i.ObjectPattern&&i.ObjectPattern.check(w)?v.get("properties").each(function(A){var x=A.value;i.Pattern.check(x)?b(A,S):i.Property.check(x)?b(A.get("value"),S):i.SpreadProperty&&i.SpreadProperty.check(x)&&b(A.get("argument"),S)}):i.ArrayPattern&&i.ArrayPattern.check(w)?v.get("elements").each(function(A){var x=A.value;i.Pattern.check(x)?b(A,S):i.SpreadElement&&i.SpreadElement.check(x)&&b(A.get("argument"),S)}):i.PropertyPattern&&i.PropertyPattern.check(w)?b(v.get("pattern"),S):(i.SpreadElementPattern&&i.SpreadElementPattern.check(w)||i.RestElement&&i.RestElement.check(w)||i.SpreadPropertyPattern&&i.SpreadPropertyPattern.check(w))&&b(v.get("argument"),S)}function E(v,S){var w=v.value;i.Pattern.assert(w),i.Identifier.check(w)&&(vl.call(S,w.name)?S[w.name].push(v):S[w.name]=[v])}return l.lookup=function(v){for(var S=this;S&&!S.declares(v);S=S.parent);return S},l.lookupType=function(v){for(var S=this;S&&!S.declaresType(v);S=S.parent);return S},l.getGlobalScope=function(){for(var v=this;!v.isGlobal;)v=v.parent;return v},m}$c.default=ON;gT.exports=$c.default});var sh=be((qc,TT)=>{"use strict";Object.defineProperty(qc,"__esModule",{value:!0});var ih=(gr(),Er(br)),NN=ih.__importDefault(sn()),FN=ih.__importDefault(nh()),jN=ih.__importDefault(vT());function LN(e){var t=e.use(NN.default),n=t.namedTypes,i=t.builders,o=t.builtInTypes.number,r=t.builtInTypes.array,u=e.use(FN.default),a=e.use(jN.default),m=function E(v,S,w){if(!(this instanceof E))throw new Error("NodePath constructor cannot be invoked without 'new'");u.call(this,v,S,w)},d=m.prototype=Object.create(u.prototype,{constructor:{value:m,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 E=this.parent;return this.replace(),y(E)},d._computeNode=function(){var E=this.value;if(n.Node.check(E))return E;var v=this.parentPath;return v&&v.node||null},d._computeParent=function(){var E=this.value,v=this.parentPath;if(!n.Node.check(E)){for(;v&&!n.Node.check(v.value);)v=v.parentPath;v&&(v=v.parentPath)}for(;v&&!n.Node.check(v.value);)v=v.parentPath;return v||null},d._computeScope=function(){var E=this.value,v=this.parentPath,S=v&&v.scope;return n.Node.check(E)&&a.isEstablishedBy(E)&&(S=new a(this,S)),S||null},d.getValueProperty=function(E){return t.getFieldValue(this.value,E)},d.needsParens=function(E){var v=this.parentPath;if(!v)return!1;var S=this.value;if(!n.Expression.check(S)||S.type==="Identifier")return!1;for(;!n.Node.check(v.value);)if(v=v.parentPath,!v)return!1;var w=v.value;switch(S.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return w.type==="MemberExpression"&&this.name==="object"&&w.object===S;case"BinaryExpression":case"LogicalExpression":switch(w.type){case"CallExpression":return this.name==="callee"&&w.callee===S;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return!0;case"MemberExpression":return this.name==="object"&&w.object===S;case"BinaryExpression":case"LogicalExpression":{var A=S,x=w.operator,C=f[x],P=A.operator,D=f[P];if(C>D)return!0;if(C===D&&this.name==="right"){if(w.right!==A)throw new Error("Nodes must be equal");return!0}}default:return!1}case"SequenceExpression":switch(w.type){case"ForStatement":return!1;case"ExpressionStatement":return this.name!=="expression";default:return!0}case"YieldExpression":switch(w.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 w.type==="MemberExpression"&&o.check(S.value)&&this.name==="object"&&w.object===S;case"AssignmentExpression":case"ConditionalExpression":switch(w.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return!0;case"CallExpression":return this.name==="callee"&&w.callee===S;case"ConditionalExpression":return this.name==="test"&&w.test===S;case"MemberExpression":return this.name==="object"&&w.object===S;default:return!1}default:if(w.type==="NewExpression"&&this.name==="callee"&&w.callee===S)return p(S)}return!!(E!==!0&&!this.canBeFirstInStatement()&&this.firstInStatement())};function s(E){return n.BinaryExpression.check(E)||n.LogicalExpression.check(E)}function l(E){return n.UnaryExpression.check(E)||n.SpreadElement&&n.SpreadElement.check(E)||n.SpreadProperty&&n.SpreadProperty.check(E)}var f={};[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]].forEach(function(E,v){E.forEach(function(S){f[S]=v})});function p(E){return n.CallExpression.check(E)?!0:r.check(E)?E.some(p):n.Node.check(E)?t.someField(E,function(v,S){return p(S)}):!1}d.canBeFirstInStatement=function(){var E=this.node;return!n.FunctionExpression.check(E)&&!n.ObjectExpression.check(E)},d.firstInStatement=function(){return h(this)};function h(E){for(var v,S;E.parent;E=E.parent){if(v=E.node,S=E.parent.node,n.BlockStatement.check(S)&&E.parent.name==="body"&&E.name===0){if(S.body[0]!==v)throw new Error("Nodes must be equal");return!0}if(n.ExpressionStatement.check(S)&&E.name==="expression"){if(S.expression!==v)throw new Error("Nodes must be equal");return!0}if(n.SequenceExpression.check(S)&&E.parent.name==="expressions"&&E.name===0){if(S.expressions[0]!==v)throw new Error("Nodes must be equal");continue}if(n.CallExpression.check(S)&&E.name==="callee"){if(S.callee!==v)throw new Error("Nodes must be equal");continue}if(n.MemberExpression.check(S)&&E.name==="object"){if(S.object!==v)throw new Error("Nodes must be equal");continue}if(n.ConditionalExpression.check(S)&&E.name==="test"){if(S.test!==v)throw new Error("Nodes must be equal");continue}if(s(S)&&E.name==="left"){if(S.left!==v)throw new Error("Nodes must be equal");continue}if(n.UnaryExpression.check(S)&&!S.prefix&&E.name==="argument"){if(S.argument!==v)throw new Error("Nodes must be equal");continue}return!1}return!0}function y(E){if(n.VariableDeclaration.check(E.node)){var v=E.get("declarations").value;if(!v||v.length===0)return E.prune()}else if(n.ExpressionStatement.check(E.node)){if(!E.get("expression").value)return E.prune()}else n.IfStatement.check(E.node)&&b(E);return E}function b(E){var v=E.get("test").value,S=E.get("alternate").value,w=E.get("consequent").value;if(!w&&!S){var A=i.expressionStatement(v);E.replace(A)}else if(!w&&S){var x=i.unaryExpression("!",v,!0);n.UnaryExpression.check(v)&&v.operator==="!"&&(x=v.argument),E.get("test").replace(x),E.get("consequent").replace(S),E.get("alternate").replace()}}return m}qc.default=LN;TT.exports=qc.default});var xT=be((Kc,ST)=>{"use strict";Object.defineProperty(Kc,"__esModule",{value:!0});var ET=(gr(),Er(br)),MN=ET.__importDefault(sn()),RN=ET.__importDefault(sh()),Wc=Object.prototype.hasOwnProperty;function BN(e){var t=e.use(MN.default),n=e.use(RN.default),i=t.builtInTypes.array,o=t.builtInTypes.object,r=t.builtInTypes.function,u,a=function h(){if(!(this instanceof h))throw new Error("PathVisitor constructor cannot be invoked without 'new'");this._reusableContextStack=[],this._methodNameTable=m(this),this._shouldVisitComments=Wc.call(this._methodNameTable,"Block")||Wc.call(this._methodNameTable,"Line"),this.Context=f(this),this._visiting=!1,this._changeReported=!1};function m(h){var y=Object.create(null);for(var b in h)/^visit[A-Z]/.test(b)&&(y[b.slice(5)]=!0);for(var E=t.computeSupertypeLookupTable(y),v=Object.create(null),S=Object.keys(E),w=S.length,A=0;A<w;++A){var x=S[A];b="visit"+E[x],r.check(h[b])&&(v[x]=b)}return v}a.fromMethodsObject=function(y){if(y instanceof a)return y;if(!o.check(y))return new a;var b=function v(){if(!(this instanceof v))throw new Error("Visitor constructor cannot be invoked without 'new'");a.call(this)},E=b.prototype=Object.create(s);return E.constructor=b,d(E,y),d(b,a),r.assert(b.fromMethodsObject),r.assert(b.visit),new b};function d(h,y){for(var b in y)Wc.call(y,b)&&(h[b]=y[b]);return h}a.visit=function(y,b){return a.fromMethodsObject(b).visit(y)};var s=a.prototype;s.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 h=arguments.length,y=new Array(h),b=0;b<h;++b)y[b]=arguments[b];y[0]instanceof n||(y[0]=new n({root:y[0]}).get("root")),this.reset.apply(this,y);var E;try{var v=this.visitWithoutReset(y[0]);E=!0}finally{if(this._visiting=!1,!E&&this._abortRequested)return y[0].value}return v},s.AbortRequest=function(){},s.abort=function(){var h=this;h._abortRequested=!0;var y=new h.AbortRequest;throw y.cancel=function(){h._abortRequested=!1},y},s.reset=function(h){},s.visitWithoutReset=function(h){if(this instanceof this.Context)return this.visitor.visitWithoutReset(h);if(!(h instanceof n))throw new Error("");var y=h.value,b=y&&typeof y=="object"&&typeof y.type=="string"&&this._methodNameTable[y.type];if(b){var E=this.acquireContext(h);try{return E.invokeVisitorMethod(b)}finally{this.releaseContext(E)}}else return l(h,this)};function l(h,y){if(!(h instanceof n))throw new Error("");if(!(y instanceof a))throw new Error("");var b=h.value;if(i.check(b))h.each(y.visitWithoutReset,y);else if(o.check(b)){var E=t.getFieldNames(b);y._shouldVisitComments&&b.comments&&E.indexOf("comments")<0&&E.push("comments");for(var v=E.length,S=[],w=0;w<v;++w){var A=E[w];Wc.call(b,A)||(b[A]=t.getFieldValue(b,A)),S.push(h.get(A))}for(var w=0;w<v;++w)y.visitWithoutReset(S[w])}return h.value}s.acquireContext=function(h){return this._reusableContextStack.length===0?new this.Context(h):this._reusableContextStack.pop().reset(h)},s.releaseContext=function(h){if(!(h instanceof this.Context))throw new Error("");this._reusableContextStack.push(h),h.currentPath=null},s.reportChanged=function(){this._changeReported=!0},s.wasChangeReported=function(){return this._changeReported};function f(h){function y(E){if(!(this instanceof y))throw new Error("");if(!(this instanceof a))throw new Error("");if(!(E instanceof n))throw new Error("");Object.defineProperty(this,"visitor",{value:h,writable:!1,enumerable:!0,configurable:!1}),this.currentPath=E,this.needToCallTraverse=!0,Object.seal(this)}if(!(h instanceof a))throw new Error("");var b=y.prototype=Object.create(h);return b.constructor=y,d(b,p),y}var p=Object.create(null);return p.reset=function(y){if(!(this instanceof this.Context))throw new Error("");if(!(y instanceof n))throw new Error("");return this.currentPath=y,this.needToCallTraverse=!0,this},p.invokeVisitorMethod=function(y){if(!(this instanceof this.Context))throw new Error("");if(!(this.currentPath instanceof n))throw new Error("");var b=this.visitor[y].call(this,this.currentPath);if(b===!1?this.needToCallTraverse=!1:b!==u&&(this.currentPath=this.currentPath.replace(b)[0],this.needToCallTraverse&&this.traverse(this.currentPath)),this.needToCallTraverse!==!1)throw new Error("Must either call this.traverse or return false in "+y);var E=this.currentPath;return E&&E.value},p.traverse=function(y,b){if(!(this instanceof this.Context))throw new Error("");if(!(y instanceof n))throw new Error("");if(!(this.currentPath instanceof n))throw new Error("");return this.needToCallTraverse=!1,l(y,a.fromMethodsObject(b||this.visitor))},p.visit=function(y,b){if(!(this instanceof this.Context))throw new Error("");if(!(y instanceof n))throw new Error("");if(!(this.currentPath instanceof n))throw new Error("");return this.needToCallTraverse=!1,a.fromMethodsObject(b||this.visitor).visitWithoutReset(y)},p.reportChanged=function(){this.visitor.reportChanged()},p.abort=function(){this.needToCallTraverse=!1,this.visitor.abort()},a}Kc.default=BN;ST.exports=Kc.default});var wT=be((zc,_T)=>{"use strict";Object.defineProperty(zc,"__esModule",{value:!0});var UN=(gr(),Er(br)),VN=UN.__importDefault(sn());function $N(e){var t=e.use(VN.default),n=t.getFieldNames,i=t.getFieldValue,o=t.builtInTypes.array,r=t.builtInTypes.object,u=t.builtInTypes.Date,a=t.builtInTypes.RegExp,m=Object.prototype.hasOwnProperty;function d(h,y,b){return o.check(b)?b.length=0:b=null,l(h,y,b)}d.assert=function(h,y){var b=[];if(!d(h,y,b))if(b.length===0){if(h!==y)throw new Error("Nodes must be equal")}else throw new Error("Nodes differ in the following path: "+b.map(s).join(""))};function s(h){return/[_$a-z][_$a-z0-9]*/i.test(h)?"."+h:"["+JSON.stringify(h)+"]"}function l(h,y,b){return h===y?!0:o.check(h)?f(h,y,b):r.check(h)?p(h,y,b):u.check(h)?u.check(y)&&+h==+y:a.check(h)?a.check(y)&&h.source===y.source&&h.global===y.global&&h.multiline===y.multiline&&h.ignoreCase===y.ignoreCase:h==y}function f(h,y,b){o.assert(h);var E=h.length;if(!o.check(y)||y.length!==E)return b&&b.push("length"),!1;for(var v=0;v<E;++v){if(b&&b.push(v),v in h!=v in y||!l(h[v],y[v],b))return!1;if(b){var S=b.pop();if(S!==v)throw new Error(""+S)}}return!0}function p(h,y,b){if(r.assert(h),!r.check(y))return!1;if(h.type!==y.type)return b&&b.push("type"),!1;var E=n(h),v=E.length,S=n(y),w=S.length;if(v===w){for(var A=0;A<v;++A){var x=E[A],C=i(h,x),P=i(y,x);if(b&&b.push(x),!l(C,P,b))return!1;if(b){var D=b.pop();if(D!==x)throw new Error(""+D)}}return!0}if(!b)return!1;var N=Object.create(null);for(A=0;A<v;++A)N[E[A]]=!0;for(A=0;A<w;++A){if(x=S[A],!m.call(N,x))return b.push(x),!1;delete N[x]}for(x in N){b.push(x);break}return!1}return d}zc.default=$N;_T.exports=zc.default});var AT=be((Gc,CT)=>{"use strict";Object.defineProperty(Gc,"__esModule",{value:!0});var Tl=(gr(),Er(br)),qN=Tl.__importDefault(sn()),WN=Tl.__importDefault(xT()),KN=Tl.__importDefault(wT()),zN=Tl.__importDefault(nh()),GN=Tl.__importDefault(sh());function HN(e){var t=XN(),n=t.use(qN.default);e.forEach(t.use),n.finalize();var i=t.use(WN.default);return{Type:n.Type,builtInTypes:n.builtInTypes,namedTypes:n.namedTypes,builders:n.builders,defineMethod:n.defineMethod,getFieldNames:n.getFieldNames,getFieldValue:n.getFieldValue,eachField:n.eachField,someField:n.someField,getSupertypeNames:n.getSupertypeNames,getBuilderName:n.getBuilderName,astNodesAreEquivalent:t.use(KN.default),finalize:n.finalize,Path:t.use(zN.default),NodePath:t.use(GN.default),PathVisitor:i,use:t.use,visit:i.visit}}Gc.default=HN;function XN(){var e=[],t=[];function n(o){var r=e.indexOf(o);return r===-1&&(r=e.length,e.push(o),t[r]=o(i)),t[r]}var i={use:n};return i}CT.exports=Gc.default});var Hc=be($s=>{"use strict";Object.defineProperty($s,"__esModule",{value:!0});$s.LogicalOperators=$s.AssignmentOperators=$s.BinaryOperators=void 0;$s.BinaryOperators=["==","!=","===","!==","<","<=",">",">=","<<",">>",">>>","+","-","*","/","%","&","|","^","in","instanceof"];$s.AssignmentOperators=["=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","|=","^=","&="];$s.LogicalOperators=["||","&&"]});var Qn=be((Xc,PT)=>{"use strict";Object.defineProperty(Xc,"__esModule",{value:!0});var JN=(gr(),Er(br)),YN=JN.__importDefault(sn());function QN(e){var t=e.use(YN.default),n=t.Type,i=t.builtInTypes,o=i.number;function r(d){return n.from(function(s){return o.check(s)&&s>=d},o+" >= "+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"}},a=n.or(i.string,i.number,i.boolean,i.null,i.undefined),m=n.from(function(d){if(d===null)return!0;var s=typeof d;return!(s==="object"||s==="function")},a.toString());return{geq:r,defaults:u,isPrimitive:m}}Xc.default=QN;PT.exports=Xc.default});var oh=be((Jc,DT)=>{"use strict";Object.defineProperty(Jc,"__esModule",{value:!0});var kT=(gr(),Er(br)),ah=Hc(),ZN=kT.__importDefault(sn()),eF=kT.__importDefault(Qn());function tF(e){var t=e.use(ZN.default),n=t.Type,i=n.def,o=n.or,r=e.use(eF.default),u=r.defaults,a=r.geq;i("Printable").field("loc",o(i("SourceLocation"),null),u.null,!0),i("Node").bases("Printable").field("type",String).field("comments",o([i("Comment")],null),u.null,!0),i("SourceLocation").field("start",i("Position")).field("end",i("Position")).field("source",o(String,null),u.null),i("Position").field("line",a(1)).field("column",a(0)),i("File").bases("Node").build("program","name").field("program",i("Program")).field("name",o(String,null),u.null),i("Program").bases("Node").build("body").field("body",[i("Statement")]),i("Function").bases("Node").field("id",o(i("Identifier"),null),u.null).field("params",[i("Pattern")]).field("body",i("BlockStatement")).field("generator",Boolean,u.false).field("async",Boolean,u.false),i("Statement").bases("Node"),i("EmptyStatement").bases("Statement").build(),i("BlockStatement").bases("Statement").build("body").field("body",[i("Statement")]),i("ExpressionStatement").bases("Statement").build("expression").field("expression",i("Expression")),i("IfStatement").bases("Statement").build("test","consequent","alternate").field("test",i("Expression")).field("consequent",i("Statement")).field("alternate",o(i("Statement"),null),u.null),i("LabeledStatement").bases("Statement").build("label","body").field("label",i("Identifier")).field("body",i("Statement")),i("BreakStatement").bases("Statement").build("label").field("label",o(i("Identifier"),null),u.null),i("ContinueStatement").bases("Statement").build("label").field("label",o(i("Identifier"),null),u.null),i("WithStatement").bases("Statement").build("object","body").field("object",i("Expression")).field("body",i("Statement")),i("SwitchStatement").bases("Statement").build("discriminant","cases","lexical").field("discriminant",i("Expression")).field("cases",[i("SwitchCase")]).field("lexical",Boolean,u.false),i("ReturnStatement").bases("Statement").build("argument").field("argument",o(i("Expression"),null)),i("ThrowStatement").bases("Statement").build("argument").field("argument",i("Expression")),i("TryStatement").bases("Statement").build("block","handler","finalizer").field("block",i("BlockStatement")).field("handler",o(i("CatchClause"),null),function(){return this.handlers&&this.handlers[0]||null}).field("handlers",[i("CatchClause")],function(){return this.handler?[this.handler]:[]},!0).field("guardedHandlers",[i("CatchClause")],u.emptyArray).field("finalizer",o(i("BlockStatement"),null),u.null),i("CatchClause").bases("Node").build("param","guard","body").field("param",i("Pattern")).field("guard",o(i("Expression"),null),u.null).field("body",i("BlockStatement")),i("WhileStatement").bases("Statement").build("test","body").field("test",i("Expression")).field("body",i("Statement")),i("DoWhileStatement").bases("Statement").build("body","test").field("body",i("Statement")).field("test",i("Expression")),i("ForStatement").bases("Statement").build("init","test","update","body").field("init",o(i("VariableDeclaration"),i("Expression"),null)).field("test",o(i("Expression"),null)).field("update",o(i("Expression"),null)).field("body",i("Statement")),i("ForInStatement").bases("Statement").build("left","right","body").field("left",o(i("VariableDeclaration"),i("Expression"))).field("right",i("Expression")).field("body",i("Statement")),i("DebuggerStatement").bases("Statement").build(),i("Declaration").bases("Statement"),i("FunctionDeclaration").bases("Function","Declaration").build("id","params","body").field("id",i("Identifier")),i("FunctionExpression").bases("Function","Expression").build("id","params","body"),i("VariableDeclaration").bases("Declaration").build("kind","declarations").field("kind",o("var","let","const")).field("declarations",[i("VariableDeclarator")]),i("VariableDeclarator").bases("Node").build("id","init").field("id",i("Pattern")).field("init",o(i("Expression"),null),u.null),i("Expression").bases("Node"),i("ThisExpression").bases("Expression").build(),i("ArrayExpression").bases("Expression").build("elements").field("elements",[o(i("Expression"),null)]),i("ObjectExpression").bases("Expression").build("properties").field("properties",[i("Property")]),i("Property").bases("Node").build("kind","key","value").field("kind",o("init","get","set")).field("key",o(i("Literal"),i("Identifier"))).field("value",i("Expression")),i("SequenceExpression").bases("Expression").build("expressions").field("expressions",[i("Expression")]);var m=o("-","+","!","~","typeof","void","delete");i("UnaryExpression").bases("Expression").build("operator","argument","prefix").field("operator",m).field("argument",i("Expression")).field("prefix",Boolean,u.true);var d=o.apply(void 0,ah.BinaryOperators);i("BinaryExpression").bases("Expression").build("operator","left","right").field("operator",d).field("left",i("Expression")).field("right",i("Expression"));var s=o.apply(void 0,ah.AssignmentOperators);i("AssignmentExpression").bases("Expression").build("operator","left","right").field("operator",s).field("left",o(i("Pattern"),i("MemberExpression"))).field("right",i("Expression"));var l=o("++","--");i("UpdateExpression").bases("Expression").build("operator","argument","prefix").field("operator",l).field("argument",i("Expression")).field("prefix",Boolean);var f=o.apply(void 0,ah.LogicalOperators);i("LogicalExpression").bases("Expression").build("operator","left","right").field("operator",f).field("left",i("Expression")).field("right",i("Expression")),i("ConditionalExpression").bases("Expression").build("test","consequent","alternate").field("test",i("Expression")).field("consequent",i("Expression")).field("alternate",i("Expression")),i("NewExpression").bases("Expression").build("callee","arguments").field("callee",i("Expression")).field("arguments",[i("Expression")]),i("CallExpression").bases("Expression").build("callee","arguments").field("callee",i("Expression")).field("arguments",[i("Expression")]),i("MemberExpression").bases("Expression").build("object","property","computed").field("object",i("Expression")).field("property",o(i("Identifier"),i("Expression"))).field("computed",Boolean,function(){var p=this.property.type;return p==="Literal"||p==="MemberExpression"||p==="BinaryExpression"}),i("Pattern").bases("Node"),i("SwitchCase").bases("Node").build("test","consequent").field("test",o(i("Expression"),null)).field("consequent",[i("Statement")]),i("Identifier").bases("Expression","Pattern").build("name").field("name",String).field("optional",Boolean,u.false),i("Literal").bases("Expression").build("value").field("value",o(String,Boolean,null,Number,RegExp)).field("regex",o({pattern:String,flags:String},null),function(){if(this.value instanceof RegExp){var p="";return this.value.ignoreCase&&(p+="i"),this.value.multiline&&(p+="m"),this.value.global&&(p+="g"),{pattern:this.value.source,flags:p}}return null}),i("Comment").bases("Printable").field("value",String).field("leading",Boolean,u.true).field("trailing",Boolean,u.false)}Jc.default=tF;DT.exports=Jc.default});var uh=be((Yc,IT)=>{"use strict";Object.defineProperty(Yc,"__esModule",{value:!0});var lh=(gr(),Er(br)),rF=lh.__importDefault(oh()),nF=lh.__importDefault(sn()),iF=lh.__importDefault(Qn());function sF(e){e.use(rF.default);var t=e.use(nF.default),n=t.Type.def,i=t.Type.or,o=e.use(iF.default).defaults;n("Function").field("generator",Boolean,o.false).field("expression",Boolean,o.false).field("defaults",[i(n("Expression"),null)],o.emptyArray).field("rest",i(n("Identifier"),null),o.null),n("RestElement").bases("Pattern").build("argument").field("argument",n("Pattern")).field("typeAnnotation",i(n("TypeAnnotation"),n("TSTypeAnnotation"),null),o.null),n("SpreadElementPattern").bases("Pattern").build("argument").field("argument",n("Pattern")),n("FunctionDeclaration").build("id","params","body","generator","expression").field("id",i(n("Identifier"),null)),n("FunctionExpression").build("id","params","body","generator","expression"),n("ArrowFunctionExpression").bases("Function","Expression").build("params","body","expression").field("id",null,o.null).field("body",i(n("BlockStatement"),n("Expression"))).field("generator",!1,o.false),n("ForOfStatement").bases("Statement").build("left","right","body").field("left",i(n("VariableDeclaration"),n("Pattern"))).field("right",n("Expression")).field("body",n("Statement")),n("YieldExpression").bases("Expression").build("argument","delegate").field("argument",i(n("Expression"),null)).field("delegate",Boolean,o.false),n("GeneratorExpression").bases("Expression").build("body","blocks","filter").field("body",n("Expression")).field("blocks",[n("ComprehensionBlock")]).field("filter",i(n("Expression"),null)),n("ComprehensionExpression").bases("Expression").build("body","blocks","filter").field("body",n("Expression")).field("blocks",[n("ComprehensionBlock")]).field("filter",i(n("Expression"),null)),n("ComprehensionBlock").bases("Node").build("left","right","each").field("left",n("Pattern")).field("right",n("Expression")).field("each",Boolean),n("Property").field("key",i(n("Literal"),n("Identifier"),n("Expression"))).field("value",i(n("Expression"),n("Pattern"))).field("method",Boolean,o.false).field("shorthand",Boolean,o.false).field("computed",Boolean,o.false),n("ObjectProperty").field("shorthand",Boolean,o.false),n("PropertyPattern").bases("Pattern").build("key","pattern").field("key",i(n("Literal"),n("Identifier"),n("Expression"))).field("pattern",n("Pattern")).field("computed",Boolean,o.false),n("ObjectPattern").bases("Pattern").build("properties").field("properties",[i(n("PropertyPattern"),n("Property"))]),n("ArrayPattern").bases("Pattern").build("elements").field("elements",[i(n("Pattern"),null)]),n("SpreadElement").bases("Node").build("argument").field("argument",n("Expression")),n("ArrayExpression").field("elements",[i(n("Expression"),n("SpreadElement"),n("RestElement"),null)]),n("NewExpression").field("arguments",[i(n("Expression"),n("SpreadElement"))]),n("CallExpression").field("arguments",[i(n("Expression"),n("SpreadElement"))]),n("AssignmentPattern").bases("Pattern").build("left","right").field("left",n("Pattern")).field("right",n("Expression")),n("MethodDefinition").bases("Declaration").build("kind","key","value","static").field("kind",i("constructor","method","get","set")).field("key",n("Expression")).field("value",n("Function")).field("computed",Boolean,o.false).field("static",Boolean,o.false);var r=i(n("MethodDefinition"),n("VariableDeclarator"),n("ClassPropertyDefinition"),n("ClassProperty"));n("ClassProperty").bases("Declaration").build("key").field("key",i(n("Literal"),n("Identifier"),n("Expression"))).field("computed",Boolean,o.false),n("ClassPropertyDefinition").bases("Declaration").build("definition").field("definition",r),n("ClassBody").bases("Declaration").build("body").field("body",[r]),n("ClassDeclaration").bases("Declaration").build("id","body","superClass").field("id",i(n("Identifier"),null)).field("body",n("ClassBody")).field("superClass",i(n("Expression"),null),o.null),n("ClassExpression").bases("Expression").build("id","body","superClass").field("id",i(n("Identifier"),null),o.null).field("body",n("ClassBody")).field("superClass",i(n("Expression"),null),o.null),n("Super").bases("Expression").build(),n("Specifier").bases("Node"),n("ModuleSpecifier").bases("Specifier").field("local",i(n("Identifier"),null),o.null).field("id",i(n("Identifier"),null),o.null).field("name",i(n("Identifier"),null),o.null),n("ImportSpecifier").bases("ModuleSpecifier").build("imported","local").field("imported",n("Identifier")),n("ImportDefaultSpecifier").bases("ModuleSpecifier").build("local"),n("ImportNamespaceSpecifier").bases("ModuleSpecifier").build("local"),n("ImportDeclaration").bases("Declaration").build("specifiers","source","importKind").field("specifiers",[i(n("ImportSpecifier"),n("ImportNamespaceSpecifier"),n("ImportDefaultSpecifier"))],o.emptyArray).field("source",n("Literal")).field("importKind",i("value","type"),function(){return"value"}),n("ExportNamedDeclaration").bases("Declaration").build("declaration","specifiers","source").field("declaration",i(n("Declaration"),null)).field("specifiers",[n("ExportSpecifier")],o.emptyArray).field("source",i(n("Literal"),null),o.null),n("ExportSpecifier").bases("ModuleSpecifier").build("local","exported").field("exported",n("Identifier")),n("ExportDefaultDeclaration").bases("Declaration").build("declaration").field("declaration",i(n("Declaration"),n("Expression"))),n("ExportAllDeclaration").bases("Declaration").build("source").field("source",n("Literal")),n("TaggedTemplateExpression").bases("Expression").build("tag","quasi").field("tag",n("Expression")).field("quasi",n("TemplateLiteral")),n("TemplateLiteral").bases("Expression").build("quasis","expressions").field("quasis",[n("TemplateElement")]).field("expressions",[n("Expression")]),n("TemplateElement").bases("Node").build("value","tail").field("value",{cooked:String,raw:String}).field("tail",Boolean),n("MetaProperty").bases("Expression").build("meta","property").field("meta",n("Identifier")).field("property",n("Identifier"))}Yc.default=sF;IT.exports=Yc.default});var ch=be((Zc,NT)=>{"use strict";Object.defineProperty(Zc,"__esModule",{value:!0});var Qc=(gr(),Er(br)),OT=Hc(),aF=Qc.__importDefault(uh()),oF=Qc.__importDefault(sn());function lF(e){e.use(aF.default);var t=e.use(oF.default),n=t.Type.def,i=t.Type.or,o=i.apply(void 0,Qc.__spreadArrays(OT.BinaryOperators,["**"]));n("BinaryExpression").field("operator",o);var r=i.apply(void 0,Qc.__spreadArrays(OT.AssignmentOperators,["**="]));n("AssignmentExpression").field("operator",r)}Zc.default=lF;NT.exports=Zc.default});var dh=be((ep,FT)=>{"use strict";Object.defineProperty(ep,"__esModule",{value:!0});var ph=(gr(),Er(br)),uF=ph.__importDefault(ch()),cF=ph.__importDefault(sn()),pF=ph.__importDefault(Qn());function dF(e){e.use(uF.default);var t=e.use(cF.default),n=t.Type.def,i=e.use(pF.default).defaults;n("Function").field("async",Boolean,i.false),n("AwaitExpression").bases("Expression").build("argument").field("argument",n("Expression"))}ep.default=dF;FT.exports=ep.default});var hh=be((tp,jT)=>{"use strict";Object.defineProperty(tp,"__esModule",{value:!0});var fh=(gr(),Er(br)),fF=fh.__importDefault(dh()),hF=fh.__importDefault(sn()),mF=fh.__importDefault(Qn());function yF(e){e.use(fF.default);var t=e.use(hF.default),n=t.Type.def,i=t.Type.or,o=e.use(mF.default).defaults;n("ForOfStatement").field("await",Boolean,o.false),n("SpreadProperty").bases("Node").build("argument").field("argument",n("Expression")),n("ObjectExpression").field("properties",[i(n("Property"),n("SpreadProperty"),n("SpreadElement"))]),n("TemplateElement").field("value",{cooked:i(String,null),raw:String}),n("SpreadPropertyPattern").bases("Pattern").build("argument").field("argument",n("Pattern")),n("ObjectPattern").field("properties",[i(n("PropertyPattern"),n("Property"),n("RestElement"),n("SpreadPropertyPattern"))])}tp.default=yF;jT.exports=tp.default});var yh=be((rp,LT)=>{"use strict";Object.defineProperty(rp,"__esModule",{value:!0});var mh=(gr(),Er(br)),bF=mh.__importDefault(hh()),gF=mh.__importDefault(sn()),vF=mh.__importDefault(Qn());function TF(e){e.use(bF.default);var t=e.use(gF.default),n=t.Type.def,i=t.Type.or,o=e.use(vF.default).defaults;n("CatchClause").field("param",i(n("Pattern"),null),o.null)}rp.default=TF;LT.exports=rp.default});var El=be((ip,MT)=>{"use strict";Object.defineProperty(ip,"__esModule",{value:!0});var np=(gr(),Er(br)),EF=Hc(),SF=np.__importDefault(yh()),xF=np.__importDefault(sn()),_F=np.__importDefault(Qn());function wF(e){e.use(SF.default);var t=e.use(xF.default),n=t.Type.def,i=t.Type.or,o=e.use(_F.default),r=o.defaults;n("ImportExpression").bases("Expression").build("source").field("source",n("Expression")),n("ExportAllDeclaration").build("source","exported").field("source",n("Literal")).field("exported",i(n("Identifier"),null)),n("ChainElement").bases("Node").field("optional",Boolean,r.false),n("CallExpression").bases("Expression","ChainElement"),n("MemberExpression").bases("Expression","ChainElement"),n("ChainExpression").bases("Expression").build("expression").field("expression",n("ChainElement")),n("OptionalCallExpression").bases("CallExpression").build("callee","arguments","optional").field("optional",Boolean,r.true),n("OptionalMemberExpression").bases("MemberExpression").build("object","property","computed","optional").field("optional",Boolean,r.true);var u=i.apply(void 0,np.__spreadArrays(EF.LogicalOperators,["??"]));n("LogicalExpression").field("operator",u)}ip.default=wF;MT.exports=ip.default});var BT=be((sp,RT)=>{"use strict";Object.defineProperty(sp,"__esModule",{value:!0});var bh=(gr(),Er(br)),CF=bh.__importDefault(El()),AF=bh.__importDefault(sn()),PF=bh.__importDefault(Qn());function kF(e){e.use(CF.default);var t=e.use(AF.default),n=t.Type.def,i=t.Type.or,o=e.use(PF.default).defaults;n("JSXAttribute").bases("Node").build("name","value").field("name",i(n("JSXIdentifier"),n("JSXNamespacedName"))).field("value",i(n("Literal"),n("JSXExpressionContainer"),n("JSXElement"),n("JSXFragment"),null),o.null),n("JSXIdentifier").bases("Identifier").build("name").field("name",String),n("JSXNamespacedName").bases("Node").build("namespace","name").field("namespace",n("JSXIdentifier")).field("name",n("JSXIdentifier")),n("JSXMemberExpression").bases("MemberExpression").build("object","property").field("object",i(n("JSXIdentifier"),n("JSXMemberExpression"))).field("property",n("JSXIdentifier")).field("computed",Boolean,o.false);var r=i(n("JSXIdentifier"),n("JSXNamespacedName"),n("JSXMemberExpression"));n("JSXSpreadAttribute").bases("Node").build("argument").field("argument",n("Expression"));var u=[i(n("JSXAttribute"),n("JSXSpreadAttribute"))];n("JSXExpressionContainer").bases("Expression").build("expression").field("expression",i(n("Expression"),n("JSXEmptyExpression")));var a=[i(n("JSXText"),n("JSXExpressionContainer"),n("JSXSpreadChild"),n("JSXElement"),n("JSXFragment"),n("Literal"))];n("JSXElement").bases("Expression").build("openingElement","closingElement","children").field("openingElement",n("JSXOpeningElement")).field("closingElement",i(n("JSXClosingElement"),null),o.null).field("children",a,o.emptyArray).field("name",r,function(){return this.openingElement.name},!0).field("selfClosing",Boolean,function(){return this.openingElement.selfClosing},!0).field("attributes",u,function(){return this.openingElement.attributes},!0),n("JSXOpeningElement").bases("Node").build("name","attributes","selfClosing").field("name",r).field("attributes",u,o.emptyArray).field("selfClosing",Boolean,o.false),n("JSXClosingElement").bases("Node").build("name").field("name",r),n("JSXFragment").bases("Expression").build("openingFragment","closingFragment","children").field("openingFragment",n("JSXOpeningFragment")).field("closingFragment",n("JSXClosingFragment")).field("children",a,o.emptyArray),n("JSXOpeningFragment").bases("Node").build(),n("JSXClosingFragment").bases("Node").build(),n("JSXText").bases("Literal").build("value","raw").field("value",String).field("raw",String,function(){return this.value}),n("JSXEmptyExpression").bases("Node").build(),n("JSXSpreadChild").bases("Node").build("expression").field("expression",n("Expression"))}sp.default=kF;RT.exports=sp.default});var op=be((ap,UT)=>{"use strict";Object.defineProperty(ap,"__esModule",{value:!0});var gh=(gr(),Er(br)),DF=gh.__importDefault(sn()),IF=gh.__importDefault(Qn()),OF=gh.__importDefault(El());function NF(e){e.use(OF.default);var t=e.use(DF.default),n=t.Type,i=t.Type.def,o=n.or,r=e.use(IF.default),u=r.defaults;i("AwaitExpression").build("argument","all").field("argument",o(i("Expression"),null)).field("all",Boolean,u.false),i("Decorator").bases("Node").build("expression").field("expression",i("Expression")),i("Property").field("decorators",o([i("Decorator")],null),u.null),i("MethodDefinition").field("decorators",o([i("Decorator")],null),u.null),i("PrivateName").bases("Expression","Pattern").build("id").field("id",i("Identifier")),i("ClassPrivateProperty").bases("ClassProperty").build("key","value").field("key",i("PrivateName")).field("value",o(i("Expression"),null),u.null)}ap.default=NF;UT.exports=ap.default});var vh=be((lp,$T)=>{"use strict";Object.defineProperty(lp,"__esModule",{value:!0});var VT=(gr(),Er(br)),FF=VT.__importDefault(sn()),jF=VT.__importDefault(Qn());function LF(e){var t=e.use(FF.default),n=t.Type.def,i=t.Type.or,o=e.use(jF.default).defaults,r=i(n("TypeAnnotation"),n("TSTypeAnnotation"),null),u=i(n("TypeParameterDeclaration"),n("TSTypeParameterDeclaration"),null);n("Identifier").field("typeAnnotation",r,o.null),n("ObjectPattern").field("typeAnnotation",r,o.null),n("Function").field("returnType",r,o.null).field("typeParameters",u,o.null),n("ClassProperty").build("key","value","typeAnnotation","static").field("value",i(n("Expression"),null)).field("static",Boolean,o.false).field("typeAnnotation",r,o.null),["ClassDeclaration","ClassExpression"].forEach(function(a){n(a).field("typeParameters",u,o.null).field("superTypeParameters",i(n("TypeParameterInstantiation"),n("TSTypeParameterInstantiation"),null),o.null).field("implements",i([n("ClassImplements")],[n("TSExpressionWithTypeArguments")]),o.emptyArray)})}lp.default=LF;$T.exports=lp.default});var Th=be((cp,qT)=>{"use strict";Object.defineProperty(cp,"__esModule",{value:!0});var up=(gr(),Er(br)),MF=up.__importDefault(op()),RF=up.__importDefault(vh()),BF=up.__importDefault(sn()),UF=up.__importDefault(Qn());function VF(e){e.use(MF.default),e.use(RF.default);var t=e.use(BF.default),n=t.Type.def,i=t.Type.or,o=e.use(UF.default).defaults;n("Flow").bases("Node"),n("FlowType").bases("Flow"),n("AnyTypeAnnotation").bases("FlowType").build(),n("EmptyTypeAnnotation").bases("FlowType").build(),n("MixedTypeAnnotation").bases("FlowType").build(),n("VoidTypeAnnotation").bases("FlowType").build(),n("SymbolTypeAnnotation").bases("FlowType").build(),n("NumberTypeAnnotation").bases("FlowType").build(),n("BigIntTypeAnnotation").bases("FlowType").build(),n("NumberLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Number).field("raw",String),n("NumericLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Number).field("raw",String),n("BigIntLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",null).field("raw",String),n("StringTypeAnnotation").bases("FlowType").build(),n("StringLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",String).field("raw",String),n("BooleanTypeAnnotation").bases("FlowType").build(),n("BooleanLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Boolean).field("raw",String),n("TypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",n("FlowType")),n("NullableTypeAnnotation").bases("FlowType").build("typeAnnotation").field("typeAnnotation",n("FlowType")),n("NullLiteralTypeAnnotation").bases("FlowType").build(),n("NullTypeAnnotation").bases("FlowType").build(),n("ThisTypeAnnotation").bases("FlowType").build(),n("ExistsTypeAnnotation").bases("FlowType").build(),n("ExistentialTypeParam").bases("FlowType").build(),n("FunctionTypeAnnotation").bases("FlowType").build("params","returnType","rest","typeParameters").field("params",[n("FunctionTypeParam")]).field("returnType",n("FlowType")).field("rest",i(n("FunctionTypeParam"),null)).field("typeParameters",i(n("TypeParameterDeclaration"),null)),n("FunctionTypeParam").bases("Node").build("name","typeAnnotation","optional").field("name",i(n("Identifier"),null)).field("typeAnnotation",n("FlowType")).field("optional",Boolean),n("ArrayTypeAnnotation").bases("FlowType").build("elementType").field("elementType",n("FlowType")),n("ObjectTypeAnnotation").bases("FlowType").build("properties","indexers","callProperties").field("properties",[i(n("ObjectTypeProperty"),n("ObjectTypeSpreadProperty"))]).field("indexers",[n("ObjectTypeIndexer")],o.emptyArray).field("callProperties",[n("ObjectTypeCallProperty")],o.emptyArray).field("inexact",i(Boolean,void 0),o.undefined).field("exact",Boolean,o.false).field("internalSlots",[n("ObjectTypeInternalSlot")],o.emptyArray),n("Variance").bases("Node").build("kind").field("kind",i("plus","minus"));var r=i(n("Variance"),"plus","minus",null);n("ObjectTypeProperty").bases("Node").build("key","value","optional").field("key",i(n("Literal"),n("Identifier"))).field("value",n("FlowType")).field("optional",Boolean).field("variance",r,o.null),n("ObjectTypeIndexer").bases("Node").build("id","key","value").field("id",n("Identifier")).field("key",n("FlowType")).field("value",n("FlowType")).field("variance",r,o.null).field("static",Boolean,o.false),n("ObjectTypeCallProperty").bases("Node").build("value").field("value",n("FunctionTypeAnnotation")).field("static",Boolean,o.false),n("QualifiedTypeIdentifier").bases("Node").build("qualification","id").field("qualification",i(n("Identifier"),n("QualifiedTypeIdentifier"))).field("id",n("Identifier")),n("GenericTypeAnnotation").bases("FlowType").build("id","typeParameters").field("id",i(n("Identifier"),n("QualifiedTypeIdentifier"))).field("typeParameters",i(n("TypeParameterInstantiation"),null)),n("MemberTypeAnnotation").bases("FlowType").build("object","property").field("object",n("Identifier")).field("property",i(n("MemberTypeAnnotation"),n("GenericTypeAnnotation"))),n("UnionTypeAnnotation").bases("FlowType").build("types").field("types",[n("FlowType")]),n("IntersectionTypeAnnotation").bases("FlowType").build("types").field("types",[n("FlowType")]),n("TypeofTypeAnnotation").bases("FlowType").build("argument").field("argument",n("FlowType")),n("ObjectTypeSpreadProperty").bases("Node").build("argument").field("argument",n("FlowType")),n("ObjectTypeInternalSlot").bases("Node").build("id","value","optional","static","method").field("id",n("Identifier")).field("value",n("FlowType")).field("optional",Boolean).field("static",Boolean).field("method",Boolean),n("TypeParameterDeclaration").bases("Node").build("params").field("params",[n("TypeParameter")]),n("TypeParameterInstantiation").bases("Node").build("params").field("params",[n("FlowType")]),n("TypeParameter").bases("FlowType").build("name","variance","bound","default").field("name",String).field("variance",r,o.null).field("bound",i(n("TypeAnnotation"),null),o.null).field("default",i(n("FlowType"),null),o.null),n("ClassProperty").field("variance",r,o.null),n("ClassImplements").bases("Node").build("id").field("id",n("Identifier")).field("superClass",i(n("Expression"),null),o.null).field("typeParameters",i(n("TypeParameterInstantiation"),null),o.null),n("InterfaceTypeAnnotation").bases("FlowType").build("body","extends").field("body",n("ObjectTypeAnnotation")).field("extends",i([n("InterfaceExtends")],null),o.null),n("InterfaceDeclaration").bases("Declaration").build("id","body","extends").field("id",n("Identifier")).field("typeParameters",i(n("TypeParameterDeclaration"),null),o.null).field("body",n("ObjectTypeAnnotation")).field("extends",[n("InterfaceExtends")]),n("DeclareInterface").bases("InterfaceDeclaration").build("id","body","extends"),n("InterfaceExtends").bases("Node").build("id").field("id",n("Identifier")).field("typeParameters",i(n("TypeParameterInstantiation"),null),o.null),n("TypeAlias").bases("Declaration").build("id","typeParameters","right").field("id",n("Identifier")).field("typeParameters",i(n("TypeParameterDeclaration"),null)).field("right",n("FlowType")),n("DeclareTypeAlias").bases("TypeAlias").build("id","typeParameters","right"),n("OpaqueType").bases("Declaration").build("id","typeParameters","impltype","supertype").field("id",n("Identifier")).field("typeParameters",i(n("TypeParameterDeclaration"),null)).field("impltype",n("FlowType")).field("supertype",i(n("FlowType"),null)),n("DeclareOpaqueType").bases("OpaqueType").build("id","typeParameters","supertype").field("impltype",i(n("FlowType"),null)),n("TypeCastExpression").bases("Expression").build("expression","typeAnnotation").field("expression",n("Expression")).field("typeAnnotation",n("TypeAnnotation")),n("TupleTypeAnnotation").bases("FlowType").build("types").field("types",[n("FlowType")]),n("DeclareVariable").bases("Statement").build("id").field("id",n("Identifier")),n("DeclareFunction").bases("Statement").build("id").field("id",n("Identifier")).field("predicate",i(n("FlowPredicate"),null),o.null),n("DeclareClass").bases("InterfaceDeclaration").build("id"),n("DeclareModule").bases("Statement").build("id","body").field("id",i(n("Identifier"),n("Literal"))).field("body",n("BlockStatement")),n("DeclareModuleExports").bases("Statement").build("typeAnnotation").field("typeAnnotation",n("TypeAnnotation")),n("DeclareExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",i(n("DeclareVariable"),n("DeclareFunction"),n("DeclareClass"),n("FlowType"),n("TypeAlias"),n("DeclareOpaqueType"),n("InterfaceDeclaration"),null)).field("specifiers",[i(n("ExportSpecifier"),n("ExportBatchSpecifier"))],o.emptyArray).field("source",i(n("Literal"),null),o.null),n("DeclareExportAllDeclaration").bases("Declaration").build("source").field("source",i(n("Literal"),null),o.null),n("ImportDeclaration").field("importKind",i("value","type","typeof"),function(){return"value"}),n("FlowPredicate").bases("Flow"),n("InferredPredicate").bases("FlowPredicate").build(),n("DeclaredPredicate").bases("FlowPredicate").build("value").field("value",n("Expression")),n("Function").field("predicate",i(n("FlowPredicate"),null),o.null),n("CallExpression").field("typeArguments",i(null,n("TypeParameterInstantiation")),o.null),n("NewExpression").field("typeArguments",i(null,n("TypeParameterInstantiation")),o.null),n("EnumDeclaration").bases("Declaration").build("id","body").field("id",n("Identifier")).field("body",i(n("EnumBooleanBody"),n("EnumNumberBody"),n("EnumStringBody"),n("EnumSymbolBody"))),n("EnumBooleanBody").build("members","explicitType").field("members",[n("EnumBooleanMember")]).field("explicitType",Boolean),n("EnumNumberBody").build("members","explicitType").field("members",[n("EnumNumberMember")]).field("explicitType",Boolean),n("EnumStringBody").build("members","explicitType").field("members",i([n("EnumStringMember")],[n("EnumDefaultedMember")])).field("explicitType",Boolean),n("EnumSymbolBody").build("members").field("members",[n("EnumDefaultedMember")]),n("EnumBooleanMember").build("id","init").field("id",n("Identifier")).field("init",i(n("Literal"),Boolean)),n("EnumNumberMember").build("id","init").field("id",n("Identifier")).field("init",n("Literal")),n("EnumStringMember").build("id","init").field("id",n("Identifier")).field("init",n("Literal")),n("EnumDefaultedMember").build("id").field("id",n("Identifier"))}cp.default=VF;qT.exports=cp.default});var KT=be((pp,WT)=>{"use strict";Object.defineProperty(pp,"__esModule",{value:!0});var Eh=(gr(),Er(br)),$F=Eh.__importDefault(El()),qF=Eh.__importDefault(sn()),WF=Eh.__importDefault(Qn());function KF(e){e.use($F.default);var t=e.use(qF.default),n=e.use(WF.default).defaults,i=t.Type.def,o=t.Type.or;i("VariableDeclaration").field("declarations",[o(i("VariableDeclarator"),i("Identifier"))]),i("Property").field("value",o(i("Expression"),i("Pattern"))),i("ArrayPattern").field("elements",[o(i("Pattern"),i("SpreadElement"),null)]),i("ObjectPattern").field("properties",[o(i("Property"),i("PropertyPattern"),i("SpreadPropertyPattern"),i("SpreadProperty"))]),i("ExportSpecifier").bases("ModuleSpecifier").build("id","name"),i("ExportBatchSpecifier").bases("Specifier").build(),i("ExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",o(i("Declaration"),i("Expression"),null)).field("specifiers",[o(i("ExportSpecifier"),i("ExportBatchSpecifier"))],n.emptyArray).field("source",o(i("Literal"),null),n.null),i("Block").bases("Comment").build("value","leading","trailing"),i("Line").bases("Comment").build("value","leading","trailing")}pp.default=KF;WT.exports=pp.default});var xh=be((dp,zT)=>{"use strict";Object.defineProperty(dp,"__esModule",{value:!0});var Sh=(gr(),Er(br)),zF=Sh.__importDefault(op()),GF=Sh.__importDefault(sn()),HF=Sh.__importDefault(Qn());function XF(e){e.use(zF.default);var t=e.use(GF.default),n=e.use(HF.default).defaults,i=t.Type.def,o=t.Type.or;i("Noop").bases("Statement").build(),i("DoExpression").bases("Expression").build("body").field("body",[i("Statement")]),i("BindExpression").bases("Expression").build("object","callee").field("object",o(i("Expression"),null)).field("callee",i("Expression")),i("ParenthesizedExpression").bases("Expression").build("expression").field("expression",i("Expression")),i("ExportNamespaceSpecifier").bases("Specifier").build("exported").field("exported",i("Identifier")),i("ExportDefaultSpecifier").bases("Specifier").build("exported").field("exported",i("Identifier")),i("CommentBlock").bases("Comment").build("value","leading","trailing"),i("CommentLine").bases("Comment").build("value","leading","trailing"),i("Directive").bases("Node").build("value").field("value",i("DirectiveLiteral")),i("DirectiveLiteral").bases("Node","Expression").build("value").field("value",String,n["use strict"]),i("InterpreterDirective").bases("Node").build("value").field("value",String),i("BlockStatement").bases("Statement").build("body").field("body",[i("Statement")]).field("directives",[i("Directive")],n.emptyArray),i("Program").bases("Node").build("body").field("body",[i("Statement")]).field("directives",[i("Directive")],n.emptyArray).field("interpreter",o(i("InterpreterDirective"),null),n.null),i("StringLiteral").bases("Literal").build("value").field("value",String),i("NumericLiteral").bases("Literal").build("value").field("value",Number).field("raw",o(String,null),n.null).field("extra",{rawValue:Number,raw:String},function(){return{rawValue:this.value,raw:this.value+""}}),i("BigIntLiteral").bases("Literal").build("value").field("value",o(String,Number)).field("extra",{rawValue:String,raw:String},function(){return{rawValue:String(this.value),raw:this.value+"n"}}),i("NullLiteral").bases("Literal").build().field("value",null,n.null),i("BooleanLiteral").bases("Literal").build("value").field("value",Boolean),i("RegExpLiteral").bases("Literal").build("pattern","flags").field("pattern",String).field("flags",String).field("value",RegExp,function(){return new RegExp(this.pattern,this.flags)});var r=o(i("Property"),i("ObjectMethod"),i("ObjectProperty"),i("SpreadProperty"),i("SpreadElement"));i("ObjectExpression").bases("Expression").build("properties").field("properties",[r]),i("ObjectMethod").bases("Node","Function").build("kind","key","params","body","computed").field("kind",o("method","get","set")).field("key",o(i("Literal"),i("Identifier"),i("Expression"))).field("params",[i("Pattern")]).field("body",i("BlockStatement")).field("computed",Boolean,n.false).field("generator",Boolean,n.false).field("async",Boolean,n.false).field("accessibility",o(i("Literal"),null),n.null).field("decorators",o([i("Decorator")],null),n.null),i("ObjectProperty").bases("Node").build("key","value").field("key",o(i("Literal"),i("Identifier"),i("Expression"))).field("value",o(i("Expression"),i("Pattern"))).field("accessibility",o(i("Literal"),null),n.null).field("computed",Boolean,n.false);var u=o(i("MethodDefinition"),i("VariableDeclarator"),i("ClassPropertyDefinition"),i("ClassProperty"),i("ClassPrivateProperty"),i("ClassMethod"),i("ClassPrivateMethod"));i("ClassBody").bases("Declaration").build("body").field("body",[u]),i("ClassMethod").bases("Declaration","Function").build("kind","key","params","body","computed","static").field("key",o(i("Literal"),i("Identifier"),i("Expression"))),i("ClassPrivateMethod").bases("Declaration","Function").build("key","params","body","kind","computed","static").field("key",i("PrivateName")),["ClassMethod","ClassPrivateMethod"].forEach(function(m){i(m).field("kind",o("get","set","method","constructor"),function(){return"method"}).field("body",i("BlockStatement")).field("computed",Boolean,n.false).field("static",o(Boolean,null),n.null).field("abstract",o(Boolean,null),n.null).field("access",o("public","private","protected",null),n.null).field("accessibility",o("public","private","protected",null),n.null).field("decorators",o([i("Decorator")],null),n.null).field("optional",o(Boolean,null),n.null)});var a=o(i("Property"),i("PropertyPattern"),i("SpreadPropertyPattern"),i("SpreadProperty"),i("ObjectProperty"),i("RestProperty"));i("ObjectPattern").bases("Pattern").build("properties").field("properties",[a]).field("decorators",o([i("Decorator")],null),n.null),i("SpreadProperty").bases("Node").build("argument").field("argument",i("Expression")),i("RestProperty").bases("Node").build("argument").field("argument",i("Expression")),i("ForAwaitStatement").bases("Statement").build("left","right","body").field("left",o(i("VariableDeclaration"),i("Expression"))).field("right",i("Expression")).field("body",i("Statement")),i("Import").bases("Expression").build()}dp.default=XF;zT.exports=dp.default});var XT=be((fp,HT)=>{"use strict";Object.defineProperty(fp,"__esModule",{value:!0});var GT=(gr(),Er(br)),JF=GT.__importDefault(xh()),YF=GT.__importDefault(Th());function QF(e){e.use(JF.default),e.use(YF.default)}fp.default=QF;HT.exports=fp.default});var YT=be((mp,JT)=>{"use strict";Object.defineProperty(mp,"__esModule",{value:!0});var hp=(gr(),Er(br)),ZF=hp.__importDefault(xh()),ej=hp.__importDefault(vh()),tj=hp.__importDefault(sn()),rj=hp.__importDefault(Qn());function nj(e){e.use(ZF.default),e.use(ej.default);var t=e.use(tj.default),n=t.namedTypes,i=t.Type.def,o=t.Type.or,r=e.use(rj.default).defaults,u=t.Type.from(function(s,l){return!!(n.StringLiteral&&n.StringLiteral.check(s,l)||n.Literal&&n.Literal.check(s,l)&&typeof s.value=="string")},"StringLiteral");i("TSType").bases("Node");var a=o(i("Identifier"),i("TSQualifiedName"));i("TSTypeReference").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("typeName","typeParameters").field("typeName",a),i("TSHasOptionalTypeParameterInstantiation").field("typeParameters",o(i("TSTypeParameterInstantiation"),null),r.null),i("TSHasOptionalTypeParameters").field("typeParameters",o(i("TSTypeParameterDeclaration"),null,void 0),r.null),i("TSHasOptionalTypeAnnotation").field("typeAnnotation",o(i("TSTypeAnnotation"),null),r.null),i("TSQualifiedName").bases("Node").build("left","right").field("left",a).field("right",a),i("TSAsExpression").bases("Expression","Pattern").build("expression","typeAnnotation").field("expression",i("Expression")).field("typeAnnotation",i("TSType")).field("extra",o({parenthesized:Boolean},null),r.null),i("TSNonNullExpression").bases("Expression","Pattern").build("expression").field("expression",i("Expression")),["TSAnyKeyword","TSBigIntKeyword","TSBooleanKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword","TSThisType"].forEach(function(s){i(s).bases("TSType").build()}),i("TSArrayType").bases("TSType").build("elementType").field("elementType",i("TSType")),i("TSLiteralType").bases("TSType").build("literal").field("literal",o(i("NumericLiteral"),i("StringLiteral"),i("BooleanLiteral"),i("TemplateLiteral"),i("UnaryExpression"))),["TSUnionType","TSIntersectionType"].forEach(function(s){i(s).bases("TSType").build("types").field("types",[i("TSType")])}),i("TSConditionalType").bases("TSType").build("checkType","extendsType","trueType","falseType").field("checkType",i("TSType")).field("extendsType",i("TSType")).field("trueType",i("TSType")).field("falseType",i("TSType")),i("TSInferType").bases("TSType").build("typeParameter").field("typeParameter",i("TSTypeParameter")),i("TSParenthesizedType").bases("TSType").build("typeAnnotation").field("typeAnnotation",i("TSType"));var m=[o(i("Identifier"),i("RestElement"),i("ArrayPattern"),i("ObjectPattern"))];["TSFunctionType","TSConstructorType"].forEach(function(s){i(s).bases("TSType","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("parameters").field("parameters",m)}),i("TSDeclareFunction").bases("Declaration","TSHasOptionalTypeParameters").build("id","params","returnType").field("declare",Boolean,r.false).field("async",Boolean,r.false).field("generator",Boolean,r.false).field("id",o(i("Identifier"),null),r.null).field("params",[i("Pattern")]).field("returnType",o(i("TSTypeAnnotation"),i("Noop"),null),r.null),i("TSDeclareMethod").bases("Declaration","TSHasOptionalTypeParameters").build("key","params","returnType").field("async",Boolean,r.false).field("generator",Boolean,r.false).field("params",[i("Pattern")]).field("abstract",Boolean,r.false).field("accessibility",o("public","private","protected",void 0),r.undefined).field("static",Boolean,r.false).field("computed",Boolean,r.false).field("optional",Boolean,r.false).field("key",o(i("Identifier"),i("StringLiteral"),i("NumericLiteral"),i("Expression"))).field("kind",o("get","set","method","constructor"),function(){return"method"}).field("access",o("public","private","protected",void 0),r.undefined).field("decorators",o([i("Decorator")],null),r.null).field("returnType",o(i("TSTypeAnnotation"),i("Noop"),null),r.null),i("TSMappedType").bases("TSType").build("typeParameter","typeAnnotation").field("readonly",o(Boolean,"+","-"),r.false).field("typeParameter",i("TSTypeParameter")).field("optional",o(Boolean,"+","-"),r.false).field("typeAnnotation",o(i("TSType"),null),r.null),i("TSTupleType").bases("TSType").build("elementTypes").field("elementTypes",[o(i("TSType"),i("TSNamedTupleMember"))]),i("TSNamedTupleMember").bases("TSType").build("label","elementType","optional").field("label",i("Identifier")).field("optional",Boolean,r.false).field("elementType",i("TSType")),i("TSRestType").bases("TSType").build("typeAnnotation").field("typeAnnotation",i("TSType")),i("TSOptionalType").bases("TSType").build("typeAnnotation").field("typeAnnotation",i("TSType")),i("TSIndexedAccessType").bases("TSType").build("objectType","indexType").field("objectType",i("TSType")).field("indexType",i("TSType")),i("TSTypeOperator").bases("TSType").build("operator").field("operator",String).field("typeAnnotation",i("TSType")),i("TSTypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",o(i("TSType"),i("TSTypeAnnotation"))),i("TSIndexSignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("parameters","typeAnnotation").field("parameters",[i("Identifier")]).field("readonly",Boolean,r.false),i("TSPropertySignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("key","typeAnnotation","optional").field("key",i("Expression")).field("computed",Boolean,r.false).field("readonly",Boolean,r.false).field("optional",Boolean,r.false).field("initializer",o(i("Expression"),null),r.null),i("TSMethodSignature").bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("key","parameters","typeAnnotation").field("key",i("Expression")).field("computed",Boolean,r.false).field("optional",Boolean,r.false).field("parameters",m),i("TSTypePredicate").bases("TSTypeAnnotation","TSType").build("parameterName","typeAnnotation","asserts").field("parameterName",o(i("Identifier"),i("TSThisType"))).field("typeAnnotation",o(i("TSTypeAnnotation"),null),r.null).field("asserts",Boolean,r.false),["TSCallSignatureDeclaration","TSConstructSignatureDeclaration"].forEach(function(s){i(s).bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("parameters","typeAnnotation").field("parameters",m)}),i("TSEnumMember").bases("Node").build("id","initializer").field("id",o(i("Identifier"),u)).field("initializer",o(i("Expression"),null),r.null),i("TSTypeQuery").bases("TSType").build("exprName").field("exprName",o(a,i("TSImportType")));var d=o(i("TSCallSignatureDeclaration"),i("TSConstructSignatureDeclaration"),i("TSIndexSignature"),i("TSMethodSignature"),i("TSPropertySignature"));i("TSTypeLiteral").bases("TSType").build("members").field("members",[d]),i("TSTypeParameter").bases("Identifier").build("name","constraint","default").field("name",String).field("constraint",o(i("TSType"),void 0),r.undefined).field("default",o(i("TSType"),void 0),r.undefined),i("TSTypeAssertion").bases("Expression","Pattern").build("typeAnnotation","expression").field("typeAnnotation",i("TSType")).field("expression",i("Expression")).field("extra",o({parenthesized:Boolean},null),r.null),i("TSTypeParameterDeclaration").bases("Declaration").build("params").field("params",[i("TSTypeParameter")]),i("TSTypeParameterInstantiation").bases("Node").build("params").field("params",[i("TSType")]),i("TSEnumDeclaration").bases("Declaration").build("id","members").field("id",i("Identifier")).field("const",Boolean,r.false).field("declare",Boolean,r.false).field("members",[i("TSEnumMember")]).field("initializer",o(i("Expression"),null),r.null),i("TSTypeAliasDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","typeAnnotation").field("id",i("Identifier")).field("declare",Boolean,r.false).field("typeAnnotation",i("TSType")),i("TSModuleBlock").bases("Node").build("body").field("body",[i("Statement")]),i("TSModuleDeclaration").bases("Declaration").build("id","body").field("id",o(u,a)).field("declare",Boolean,r.false).field("global",Boolean,r.false).field("body",o(i("TSModuleBlock"),i("TSModuleDeclaration"),null),r.null),i("TSImportType").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("argument","qualifier","typeParameters").field("argument",u).field("qualifier",o(a,void 0),r.undefined),i("TSImportEqualsDeclaration").bases("Declaration").build("id","moduleReference").field("id",i("Identifier")).field("isExport",Boolean,r.false).field("moduleReference",o(a,i("TSExternalModuleReference"))),i("TSExternalModuleReference").bases("Declaration").build("expression").field("expression",u),i("TSExportAssignment").bases("Statement").build("expression").field("expression",i("Expression")),i("TSNamespaceExportDeclaration").bases("Declaration").build("id").field("id",i("Identifier")),i("TSInterfaceBody").bases("Node").build("body").field("body",[d]),i("TSExpressionWithTypeArguments").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("expression","typeParameters").field("expression",a),i("TSInterfaceDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","body").field("id",a).field("declare",Boolean,r.false).field("extends",o([i("TSExpressionWithTypeArguments")],null),r.null).field("body",i("TSInterfaceBody")),i("TSParameterProperty").bases("Pattern").build("parameter").field("accessibility",o("public","private","protected",void 0),r.undefined).field("readonly",Boolean,r.false).field("parameter",o(i("Identifier"),i("AssignmentPattern"))),i("ClassProperty").field("access",o("public","private","protected",void 0),r.undefined),i("ClassBody").field("body",[o(i("MethodDefinition"),i("VariableDeclarator"),i("ClassPropertyDefinition"),i("ClassProperty"),i("ClassPrivateProperty"),i("ClassMethod"),i("ClassPrivateMethod"),i("TSDeclareMethod"),d)])}mp.default=nj;JT.exports=mp.default});var QT=be(Sl=>{"use strict";Object.defineProperty(Sl,"__esModule",{value:!0});Sl.namedTypes=void 0;var ij;ij=Sl.namedTypes||(Sl.namedTypes={})});var Zi=be(sr=>{"use strict";Object.defineProperty(sr,"__esModule",{value:!0});sr.visit=sr.use=sr.Type=sr.someField=sr.PathVisitor=sr.Path=sr.NodePath=sr.namedTypes=sr.getSupertypeNames=sr.getFieldValue=sr.getFieldNames=sr.getBuilderName=sr.finalize=sr.eachField=sr.defineMethod=sr.builtInTypes=sr.builders=sr.astNodesAreEquivalent=void 0;var Zn=(gr(),Er(br)),sj=Zn.__importDefault(AT()),aj=Zn.__importDefault(oh()),oj=Zn.__importDefault(uh()),lj=Zn.__importDefault(ch()),uj=Zn.__importDefault(dh()),cj=Zn.__importDefault(hh()),pj=Zn.__importDefault(yh()),dj=Zn.__importDefault(El()),fj=Zn.__importDefault(BT()),hj=Zn.__importDefault(Th()),mj=Zn.__importDefault(KT()),yj=Zn.__importDefault(XT()),bj=Zn.__importDefault(YT()),gj=Zn.__importDefault(op()),ZT=QT();Object.defineProperty(sr,"namedTypes",{enumerable:!0,get:function(){return ZT.namedTypes}});var xn=sj.default([aj.default,oj.default,lj.default,uj.default,cj.default,pj.default,dj.default,fj.default,hj.default,mj.default,yj.default,bj.default,gj.default]),vj=xn.astNodesAreEquivalent,Tj=xn.builders,Ej=xn.builtInTypes,Sj=xn.defineMethod,xj=xn.eachField,_j=xn.finalize,wj=xn.getBuilderName,Cj=xn.getFieldNames,Aj=xn.getFieldValue,Pj=xn.getSupertypeNames,kj=xn.namedTypes,Dj=xn.NodePath,Ij=xn.Path,Oj=xn.PathVisitor,Nj=xn.someField,Fj=xn.Type,jj=xn.use,Lj=xn.visit;sr.astNodesAreEquivalent=vj;sr.builders=Tj;sr.builtInTypes=Ej;sr.defineMethod=Sj;sr.eachField=xj;sr.finalize=_j;sr.getBuilderName=wj;sr.getFieldNames=Cj;sr.getFieldValue=Aj;sr.getSupertypeNames=Pj;sr.NodePath=Dj;sr.Path=Ij;sr.PathVisitor=Oj;sr.someField=Nj;sr.Type=Fj;sr.use=jj;sr.visit=Lj;Object.assign(ZT.namedTypes,kj)});var nE=be((yY,rE)=>{"use strict";var eE={},Mj=eE.hasOwnProperty,tE=(e,t)=>{for(let n in e)Mj.call(e,n)&&t(n,e[n])},Rj=(e,t)=>(t&&tE(t,(n,i)=>{e[n]=i}),e),Bj=(e,t)=>{let n=e.length,i=-1;for(;++i<n;)t(e[i])},xl=eE.toString,Uj=Array.isArray,Vj=Buffer.isBuffer,$j=e=>xl.call(e)=="[object Object]",qj=e=>typeof e=="string"||xl.call(e)=="[object String]",Wj=e=>typeof e=="number"||xl.call(e)=="[object Number]",Kj=e=>typeof e=="function",zj=e=>xl.call(e)=="[object Map]",Gj=e=>xl.call(e)=="[object Set]",Hj={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},Xj=/["'\\\b\f\n\r\t]/,Jj=/[0-9]/,Yj=/[ !#-&\(-\[\]-_a-~]/,qs=(e,t)=>{let n=()=>{d=m,++t.indentLevel,m=t.indent.repeat(t.indentLevel)},i={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},o=t&&t.json;o&&(i.quotes="double",i.wrap=!0),t=Rj(i,t),t.quotes!="single"&&t.quotes!="double"&&t.quotes!="backtick"&&(t.quotes="single");let r=t.quotes=="double"?'"':t.quotes=="backtick"?"`":"'",u=t.compact,a=t.lowercaseHex,m=t.indent.repeat(t.indentLevel),d="",s=t.__inline1__,l=t.__inline2__,f=u?"":`
8`,p,h=!0,y=t.numbers=="binary",b=t.numbers=="octal",E=t.numbers=="decimal",v=t.numbers=="hexadecimal";if(o&&e&&Kj(e.toJSON)&&(e=e.toJSON()),!qj(e)){if(zj(e))return e.size==0?"new Map()":(u||(t.__inline1__=!0,t.__inline2__=!1),"new Map("+qs(Array.from(e),t)+")");if(Gj(e))return e.size==0?"new Set()":"new Set("+qs(Array.from(e),t)+")";if(Vj(e))return e.length==0?"Buffer.from([])":"Buffer.from("+qs(Array.from(e),t)+")";if(Uj(e))return p=[],t.wrap=!0,s&&(t.__inline1__=!1,t.__inline2__=!0),l||n(),Bj(e,x=>{h=!1,l&&(t.__inline2__=!1),p.push((u||l?"":m)+qs(x,t))}),h?"[]":l?"["+p.join(", ")+"]":"["+f+p.join(","+f)+f+(u?"":d)+"]";if(Wj(e)){if(o)return JSON.stringify(e);if(E)return String(e);if(v){let x=e.toString(16);return a||(x=x.toUpperCase()),"0x"+x}if(y)return"0b"+e.toString(2);if(b)return"0o"+e.toString(8)}else return $j(e)?(p=[],t.wrap=!0,n(),tE(e,(x,C)=>{h=!1,p.push((u?"":m)+qs(x,t)+":"+(u?"":" ")+qs(C,t))}),h?"{}":"{"+f+p.join(","+f)+f+(u?"":d)+"}"):o?JSON.stringify(e)||"null":String(e)}let S=e,w=-1,A=S.length;for(p="";++w<A;){let x=S.charAt(w);if(t.es6){let I=S.charCodeAt(w);if(I>=55296&&I<=56319&&A>w+1){let L=S.charCodeAt(w+1);if(L>=56320&&L<=57343){let $=((I-55296)*1024+L-56320+65536).toString(16);a||($=$.toUpperCase()),p+="\\u{"+$+"}",++w;continue}}}if(!t.escapeEverything){if(Yj.test(x)){p+=x;continue}if(x=='"'){p+=r==x?'\\"':x;continue}if(x=="`"){p+=r==x?"\\`":x;continue}if(x=="'"){p+=r==x?"\\'":x;continue}}if(x=="\0"&&!o&&!Jj.test(S.charAt(w+1))){p+="\\0";continue}if(Xj.test(x)){p+=Hj[x];continue}let C=x.charCodeAt(0);if(t.minimal&&C!=8232&&C!=8233){p+=x;continue}let P=C.toString(16);a||(P=P.toUpperCase());let D=P.length>2||o,N="\\"+(D?"u":"x")+("0000"+P).slice(D?-4:-2);p+=N}return t.wrap&&(p=r+p+r),r=="`"&&(p=p.replace(/\$\{/g,"\\${")),t.isScriptContext?p.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,o?"\\u003C!--":"\\x3C!--"):p};qs.version="2.5.2";rE.exports=qs});var _h=be((bY,iE)=>{var Qj={}.toString;iE.exports=Array.isArray||function(e){return Qj.call(e)=="[object Array]"}});var aE=be((gY,sE)=>{"use strict";var Zj=_h();sE.exports=function(t){return t!=null&&typeof t=="object"&&Zj(t)===!1}});var lE=be((TY,oE)=>{"use strict";var eL=_h(),tL=aE(),vY=Array.prototype.slice;oE.exports=no;function no(e,t){if(!(this instanceof no))return typeof t=="number"?new no(e).fromIndex(t):new no(e,t);this.str=e||"",this.lineToIndex=rL(this.str),t=t||{},this.origin=typeof t.origin>"u"?1:t.origin}no.prototype.fromIndex=function(e){if(e<0||e>=this.str.length||isNaN(e))return null;var t=nL(e,this.lineToIndex);return{line:t+this.origin,col:e-this.lineToIndex[t]+this.origin}};no.prototype.toIndex=function(e,t){if(typeof t>"u")return eL(e)&&e.length>=2?this.toIndex(e[0],e[1]):tL(e)&&"line"in e&&("col"in e||"column"in e)?this.toIndex(e.line,"col"in e?e.col:e.column):-1;if(isNaN(e)||isNaN(t))return-1;if(e-=this.origin,t-=this.origin,e>=0&&t>=0&&e<this.lineToIndex.length){var n=this.lineToIndex[e],i=e===this.lineToIndex.length-1?this.str.length:this.lineToIndex[e+1];if(t<i-n)return n+t}return-1};function rL(e){for(var t=e.split(`
9`),n=new Array(t.length),i=0,o=0,r=t.length;o<r;o++)n[o]=i,i+=t[o].length+1;return n}function nL(e,t){if(e>=t[t.length-1])return t.length-1;for(var n=0,i=t.length-2,o;n<i;)if(o=n+(i-n>>1),e<t[o])i=o-1;else if(e>=t[o+1])n=o+1;else{n=o;break}return n}});var cE=be(wh=>{var uE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");wh.encode=function(e){if(0<=e&&e<uE.length)return uE[e];throw new TypeError("Must be between 0 and 63: "+e)};wh.decode=function(e){var t=65,n=90,i=97,o=122,r=48,u=57,a=43,m=47,d=26,s=52;return t<=e&&e<=n?e-t:i<=e&&e<=o?e-i+d:r<=e&&e<=u?e-r+s:e==a?62:e==m?63:-1}});var Ph=be(Ah=>{var pE=cE(),Ch=5,dE=1<<Ch,fE=dE-1,hE=dE;function iL(e){return e<0?(-e<<1)+1:(e<<1)+0}function sL(e){var t=(e&1)===1,n=e>>1;return t?-n:n}Ah.encode=function(t){var n="",i,o=iL(t);do i=o&fE,o>>>=Ch,o>0&&(i|=hE),n+=pE.encode(i);while(o>0);return n};Ah.decode=function(t,n,i){var o=t.length,r=0,u=0,a,m;do{if(n>=o)throw new Error("Expected more digits in base 64 VLQ value.");if(m=pE.decode(t.charCodeAt(n++)),m===-1)throw new Error("Invalid base64 digit: "+t.charAt(n-1));a=!!(m&hE),m&=fE,r=r+(m<<u),u+=Ch}while(a);i.value=sL(r),i.rest=n}});var ao=be(Mn=>{function aL(e,t,n){if(t in e)return e[t];if(arguments.length===3)return n;throw new Error('"'+t+'" is a required argument.')}Mn.getArg=aL;var mE=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,oL=/^data:.+\,.+$/;function _l(e){var t=e.match(mE);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}Mn.urlParse=_l;function io(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}Mn.urlGenerate=io;function kh(e){var t=e,n=_l(e);if(n){if(!n.path)return e;t=n.path}for(var i=Mn.isAbsolute(t),o=t.split(/\/+/),r,u=0,a=o.length-1;a>=0;a--)r=o[a],r==="."?o.splice(a,1):r===".."?u++:u>0&&(r===""?(o.splice(a+1,u),u=0):(o.splice(a,2),u--));return t=o.join("/"),t===""&&(t=i?"/":"."),n?(n.path=t,io(n)):t}Mn.normalize=kh;function yE(e,t){e===""&&(e="."),t===""&&(t=".");var n=_l(t),i=_l(e);if(i&&(e=i.path||"/"),n&&!n.scheme)return i&&(n.scheme=i.scheme),io(n);if(n||t.match(oL))return t;if(i&&!i.host&&!i.path)return i.host=t,io(i);var o=t.charAt(0)==="/"?t:kh(e.replace(/\/+$/,"")+"/"+t);return i?(i.path=o,io(i)):o}Mn.join=yE;Mn.isAbsolute=function(e){return e.charAt(0)==="/"||mE.test(e)};function lL(e,t){e===""&&(e="."),e=e.replace(/\/$/,"");for(var n=0;t.indexOf(e+"/")!==0;){var i=e.lastIndexOf("/");if(i<0||(e=e.slice(0,i),e.match(/^([^\/]+:\/)?\/*$/)))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)}Mn.relative=lL;var bE=function(){var e=Object.create(null);return!("__proto__"in e)}();function gE(e){return e}function uL(e){return vE(e)?"$"+e:e}Mn.toSetString=bE?gE:uL;function cL(e){return vE(e)?e.slice(1):e}Mn.fromSetString=bE?gE:cL;function vE(e){if(!e)return!1;var t=e.length;if(t<9||e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95)return!1;for(var n=t-10;n>=0;n--)if(e.charCodeAt(n)!==36)return!1;return!0}function pL(e,t,n){var i=so(e.source,t.source);return i!==0||(i=e.originalLine-t.originalLine,i!==0)||(i=e.originalColumn-t.originalColumn,i!==0||n)||(i=e.generatedColumn-t.generatedColumn,i!==0)||(i=e.generatedLine-t.generatedLine,i!==0)?i:so(e.name,t.name)}Mn.compareByOriginalPositions=pL;function dL(e,t,n){var i=e.generatedLine-t.generatedLine;return i!==0||(i=e.generatedColumn-t.generatedColumn,i!==0||n)||(i=so(e.source,t.source),i!==0)||(i=e.originalLine-t.originalLine,i!==0)||(i=e.originalColumn-t.originalColumn,i!==0)?i:so(e.name,t.name)}Mn.compareByGeneratedPositionsDeflated=dL;function so(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function fL(e,t){var n=e.generatedLine-t.generatedLine;return n!==0||(n=e.generatedColumn-t.generatedColumn,n!==0)||(n=so(e.source,t.source),n!==0)||(n=e.originalLine-t.originalLine,n!==0)||(n=e.originalColumn-t.originalColumn,n!==0)?n:so(e.name,t.name)}Mn.compareByGeneratedPositionsInflated=fL;function hL(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}Mn.parseSourceMapInput=hL;function mL(e,t,n){if(t=t||"",e&&(e[e.length-1]!=="/"&&t[0]!=="/"&&(e+="/"),t=e+t),n){var i=_l(n);if(!i)throw new Error("sourceMapURL could not be parsed");if(i.path){var o=i.path.lastIndexOf("/");o>=0&&(i.path=i.path.substring(0,o+1))}t=yE(io(i),t)}return kh(t)}Mn.computeSourceURL=mL});var Oh=be(TE=>{var Dh=ao(),Ih=Object.prototype.hasOwnProperty,Ta=typeof Map<"u";function vs(){this._array=[],this._set=Ta?new Map:Object.create(null)}vs.fromArray=function(t,n){for(var i=new vs,o=0,r=t.length;o<r;o++)i.add(t[o],n);return i};vs.prototype.size=function(){return Ta?this._set.size:Object.getOwnPropertyNames(this._set).length};vs.prototype.add=function(t,n){var i=Ta?t:Dh.toSetString(t),o=Ta?this.has(t):Ih.call(this._set,i),r=this._array.length;(!o||n)&&this._array.push(t),o||(Ta?this._set.set(t,r):this._set[i]=r)};vs.prototype.has=function(t){if(Ta)return this._set.has(t);var n=Dh.toSetString(t);return Ih.call(this._set,n)};vs.prototype.indexOf=function(t){if(Ta){var n=this._set.get(t);if(n>=0)return n}else{var i=Dh.toSetString(t);if(Ih.call(this._set,i))return this._set[i]}throw new Error('"'+t+'" is not in the set.')};vs.prototype.at=function(t){if(t>=0&&t<this._array.length)return this._array[t];throw new Error("No element indexed by "+t)};vs.prototype.toArray=function(){return this._array.slice()};TE.ArraySet=vs});var xE=be(SE=>{var EE=ao();function yL(e,t){var n=e.generatedLine,i=t.generatedLine,o=e.generatedColumn,r=t.generatedColumn;return i>n||i==n&&r>=o||EE.compareByGeneratedPositionsInflated(e,t)<=0}function yp(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}yp.prototype.unsortedForEach=function(t,n){this._array.forEach(t,n)};yp.prototype.add=function(t){yL(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))};yp.prototype.toArray=function(){return this._sorted||(this._array.sort(EE.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};SE.MappingList=yp});var Nh=be(_E=>{var wl=Ph(),yn=ao(),bp=Oh().ArraySet,bL=xE().MappingList;function vi(e){e||(e={}),this._file=yn.getArg(e,"file",null),this._sourceRoot=yn.getArg(e,"sourceRoot",null),this._skipValidation=yn.getArg(e,"skipValidation",!1),this._sources=new bp,this._names=new bp,this._mappings=new bL,this._sourcesContents=null}vi.prototype._version=3;vi.fromSourceMap=function(t){var n=t.sourceRoot,i=new vi({file:t.file,sourceRoot:n});return t.eachMapping(function(o){var r={generated:{line:o.generatedLine,column:o.generatedColumn}};o.source!=null&&(r.source=o.source,n!=null&&(r.source=yn.relative(n,r.source)),r.original={line:o.originalLine,column:o.originalColumn},o.name!=null&&(r.name=o.name)),i.addMapping(r)}),t.sources.forEach(function(o){var r=o;n!==null&&(r=yn.relative(n,o)),i._sources.has(r)||i._sources.add(r);var u=t.sourceContentFor(o);u!=null&&i.setSourceContent(o,u)}),i};vi.prototype.addMapping=function(t){var n=yn.getArg(t,"generated"),i=yn.getArg(t,"original",null),o=yn.getArg(t,"source",null),r=yn.getArg(t,"name",null);this._skipValidation||this._validateMapping(n,i,o,r),o!=null&&(o=String(o),this._sources.has(o)||this._sources.add(o)),r!=null&&(r=String(r),this._names.has(r)||this._names.add(r)),this._mappings.add({generatedLine:n.line,generatedColumn:n.column,originalLine:i!=null&&i.line,originalColumn:i!=null&&i.column,source:o,name:r})};vi.prototype.setSourceContent=function(t,n){var i=t;this._sourceRoot!=null&&(i=yn.relative(this._sourceRoot,i)),n!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[yn.toSetString(i)]=n):this._sourcesContents&&(delete this._sourcesContents[yn.toSetString(i)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};vi.prototype.applySourceMap=function(t,n,i){var o=n;if(n==null){if(t.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);o=t.file}var r=this._sourceRoot;r!=null&&(o=yn.relative(r,o));var u=new bp,a=new bp;this._mappings.unsortedForEach(function(m){if(m.source===o&&m.originalLine!=null){var d=t.originalPositionFor({line:m.originalLine,column:m.originalColumn});d.source!=null&&(m.source=d.source,i!=null&&(m.source=yn.join(i,m.source)),r!=null&&(m.source=yn.relative(r,m.source)),m.originalLine=d.line,m.originalColumn=d.column,d.name!=null&&(m.name=d.name))}var s=m.source;s!=null&&!u.has(s)&&u.add(s);var l=m.name;l!=null&&!a.has(l)&&a.add(l)},this),this._sources=u,this._names=a,t.sources.forEach(function(m){var d=t.sourceContentFor(m);d!=null&&(i!=null&&(m=yn.join(i,m)),r!=null&&(m=yn.relative(r,m)),this.setSourceContent(m,d))},this)};vi.prototype._validateMapping=function(t,n,i,o){if(n&&typeof n.line!="number"&&typeof n.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(!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0&&!n&&!i&&!o)){if(t&&"line"in t&&"column"in t&&n&&"line"in n&&"column"in n&&t.line>0&&t.column>=0&&n.line>0&&n.column>=0&&i)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:i,original:n,name:o}))}};vi.prototype._serializeMappings=function(){for(var t=0,n=1,i=0,o=0,r=0,u=0,a="",m,d,s,l,f=this._mappings.toArray(),p=0,h=f.length;p<h;p++){if(d=f[p],m="",d.generatedLine!==n)for(t=0;d.generatedLine!==n;)m+=";",n++;else if(p>0){if(!yn.compareByGeneratedPositionsInflated(d,f[p-1]))continue;m+=","}m+=wl.encode(d.generatedColumn-t),t=d.generatedColumn,d.source!=null&&(l=this._sources.indexOf(d.source),m+=wl.encode(l-u),u=l,m+=wl.encode(d.originalLine-1-o),o=d.originalLine-1,m+=wl.encode(d.originalColumn-i),i=d.originalColumn,d.name!=null&&(s=this._names.indexOf(d.name),m+=wl.encode(s-r),r=s)),a+=m}return a};vi.prototype._generateSourcesContent=function(t,n){return t.map(function(i){if(!this._sourcesContents)return null;n!=null&&(i=yn.relative(n,i));var o=yn.toSetString(i);return Object.prototype.hasOwnProperty.call(this._sourcesContents,o)?this._sourcesContents[o]:null},this)};vi.prototype.toJSON=function(){var t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(t.file=this._file),this._sourceRoot!=null&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t};vi.prototype.toString=function(){return JSON.stringify(this.toJSON())};_E.SourceMapGenerator=vi});var wE=be(Ea=>{Ea.GREATEST_LOWER_BOUND=1;Ea.LEAST_UPPER_BOUND=2;function Fh(e,t,n,i,o,r){var u=Math.floor((t-e)/2)+e,a=o(n,i[u],!0);return a===0?u:a>0?t-u>1?Fh(u,t,n,i,o,r):r==Ea.LEAST_UPPER_BOUND?t<i.length?t:-1:u:u-e>1?Fh(e,u,n,i,o,r):r==Ea.LEAST_UPPER_BOUND?u:e<0?-1:e}Ea.search=function(t,n,i,o){if(n.length===0)return-1;var r=Fh(-1,n.length,t,n,i,o||Ea.GREATEST_LOWER_BOUND);if(r<0)return-1;for(;r-1>=0&&i(n[r],n[r-1],!0)===0;)--r;return r}});var AE=be(CE=>{function jh(e,t,n){var i=e[t];e[t]=e[n],e[n]=i}function gL(e,t){return Math.round(e+Math.random()*(t-e))}function Lh(e,t,n,i){if(n<i){var o=gL(n,i),r=n-1;jh(e,o,i);for(var u=e[i],a=n;a<i;a++)t(e[a],u)<=0&&(r+=1,jh(e,r,a));jh(e,r+1,a);var m=r+1;Lh(e,t,n,m-1),Lh(e,t,m+1,i)}}CE.quickSort=function(e,t){Lh(e,t,0,e.length-1)}});var kE=be(gp=>{var Nt=ao(),Mh=wE(),oo=Oh().ArraySet,vL=Ph(),Cl=AE().quickSort;function Kr(e,t){var n=e;return typeof e=="string"&&(n=Nt.parseSourceMapInput(e)),n.sections!=null?new Li(n,t):new kn(n,t)}Kr.fromSourceMap=function(e,t){return kn.fromSourceMap(e,t)};Kr.prototype._version=3;Kr.prototype.__generatedMappings=null;Object.defineProperty(Kr.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});Kr.prototype.__originalMappings=null;Object.defineProperty(Kr.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});Kr.prototype._charIsMappingSeparator=function(t,n){var i=t.charAt(n);return i===";"||i===","};Kr.prototype._parseMappings=function(t,n){throw new Error("Subclasses must implement _parseMappings")};Kr.GENERATED_ORDER=1;Kr.ORIGINAL_ORDER=2;Kr.GREATEST_LOWER_BOUND=1;Kr.LEAST_UPPER_BOUND=2;Kr.prototype.eachMapping=function(t,n,i){var o=n||null,r=i||Kr.GENERATED_ORDER,u;switch(r){case Kr.GENERATED_ORDER:u=this._generatedMappings;break;case Kr.ORIGINAL_ORDER:u=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;u.map(function(m){var d=m.source===null?null:this._sources.at(m.source);return d=Nt.computeSourceURL(a,d,this._sourceMapURL),{source:d,generatedLine:m.generatedLine,generatedColumn:m.generatedColumn,originalLine:m.originalLine,originalColumn:m.originalColumn,name:m.name===null?null:this._names.at(m.name)}},this).forEach(t,o)};Kr.prototype.allGeneratedPositionsFor=function(t){var n=Nt.getArg(t,"line"),i={source:Nt.getArg(t,"source"),originalLine:n,originalColumn:Nt.getArg(t,"column",0)};if(i.source=this._findSourceIndex(i.source),i.source<0)return[];var o=[],r=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",Nt.compareByOriginalPositions,Mh.LEAST_UPPER_BOUND);if(r>=0){var u=this._originalMappings[r];if(t.column===void 0)for(var a=u.originalLine;u&&u.originalLine===a;)o.push({line:Nt.getArg(u,"generatedLine",null),column:Nt.getArg(u,"generatedColumn",null),lastColumn:Nt.getArg(u,"lastGeneratedColumn",null)}),u=this._originalMappings[++r];else for(var m=u.originalColumn;u&&u.originalLine===n&&u.originalColumn==m;)o.push({line:Nt.getArg(u,"generatedLine",null),column:Nt.getArg(u,"generatedColumn",null),lastColumn:Nt.getArg(u,"lastGeneratedColumn",null)}),u=this._originalMappings[++r]}return o};gp.SourceMapConsumer=Kr;function kn(e,t){var n=e;typeof e=="string"&&(n=Nt.parseSourceMapInput(e));var i=Nt.getArg(n,"version"),o=Nt.getArg(n,"sources"),r=Nt.getArg(n,"names",[]),u=Nt.getArg(n,"sourceRoot",null),a=Nt.getArg(n,"sourcesContent",null),m=Nt.getArg(n,"mappings"),d=Nt.getArg(n,"file",null);if(i!=this._version)throw new Error("Unsupported version: "+i);u&&(u=Nt.normalize(u)),o=o.map(String).map(Nt.normalize).map(function(s){return u&&Nt.isAbsolute(u)&&Nt.isAbsolute(s)?Nt.relative(u,s):s}),this._names=oo.fromArray(r.map(String),!0),this._sources=oo.fromArray(o,!0),this._absoluteSources=this._sources.toArray().map(function(s){return Nt.computeSourceURL(u,s,t)}),this.sourceRoot=u,this.sourcesContent=a,this._mappings=m,this._sourceMapURL=t,this.file=d}kn.prototype=Object.create(Kr.prototype);kn.prototype.consumer=Kr;kn.prototype._findSourceIndex=function(e){var t=e;if(this.sourceRoot!=null&&(t=Nt.relative(this.sourceRoot,t)),this._sources.has(t))return this._sources.indexOf(t);var n;for(n=0;n<this._absoluteSources.length;++n)if(this._absoluteSources[n]==e)return n;return-1};kn.fromSourceMap=function(t,n){var i=Object.create(kn.prototype),o=i._names=oo.fromArray(t._names.toArray(),!0),r=i._sources=oo.fromArray(t._sources.toArray(),!0);i.sourceRoot=t._sourceRoot,i.sourcesContent=t._generateSourcesContent(i._sources.toArray(),i.sourceRoot),i.file=t._file,i._sourceMapURL=n,i._absoluteSources=i._sources.toArray().map(function(p){return Nt.computeSourceURL(i.sourceRoot,p,n)});for(var u=t._mappings.toArray().slice(),a=i.__generatedMappings=[],m=i.__originalMappings=[],d=0,s=u.length;d<s;d++){var l=u[d],f=new PE;f.generatedLine=l.generatedLine,f.generatedColumn=l.generatedColumn,l.source&&(f.source=r.indexOf(l.source),f.originalLine=l.originalLine,f.originalColumn=l.originalColumn,l.name&&(f.name=o.indexOf(l.name)),m.push(f)),a.push(f)}return Cl(i.__originalMappings,Nt.compareByOriginalPositions),i};kn.prototype._version=3;Object.defineProperty(kn.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function PE(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}kn.prototype._parseMappings=function(t,n){for(var i=1,o=0,r=0,u=0,a=0,m=0,d=t.length,s=0,l={},f={},p=[],h=[],y,b,E,v,S;s<d;)if(t.charAt(s)===";")i++,s++,o=0;else if(t.charAt(s)===",")s++;else{for(y=new PE,y.generatedLine=i,v=s;v<d&&!this._charIsMappingSeparator(t,v);v++);if(b=t.slice(s,v),E=l[b],E)s+=b.length;else{for(E=[];s<v;)vL.decode(t,s,f),S=f.value,s=f.rest,E.push(S);if(E.length===2)throw new Error("Found a source, but no line and column");if(E.length===3)throw new Error("Found a source and line, but no column");l[b]=E}y.generatedColumn=o+E[0],o=y.generatedColumn,E.length>1&&(y.source=a+E[1],a+=E[1],y.originalLine=r+E[2],r=y.originalLine,y.originalLine+=1,y.originalColumn=u+E[3],u=y.originalColumn,E.length>4&&(y.name=m+E[4],m+=E[4])),h.push(y),typeof y.originalLine=="number"&&p.push(y)}Cl(h,Nt.compareByGeneratedPositionsDeflated),this.__generatedMappings=h,Cl(p,Nt.compareByOriginalPositions),this.__originalMappings=p};kn.prototype._findMapping=function(t,n,i,o,r,u){if(t[i]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+t[i]);if(t[o]<0)throw new TypeError("Column must be greater than or equal to 0, got "+t[o]);return Mh.search(t,n,r,u)};kn.prototype.computeColumnSpans=function(){for(var t=0;t<this._generatedMappings.length;++t){var n=this._generatedMappings[t];if(t+1<this._generatedMappings.length){var i=this._generatedMappings[t+1];if(n.generatedLine===i.generatedLine){n.lastGeneratedColumn=i.generatedColumn-1;continue}}n.lastGeneratedColumn=1/0}};kn.prototype.originalPositionFor=function(t){var n={generatedLine:Nt.getArg(t,"line"),generatedColumn:Nt.getArg(t,"column")},i=this._findMapping(n,this._generatedMappings,"generatedLine","generatedColumn",Nt.compareByGeneratedPositionsDeflated,Nt.getArg(t,"bias",Kr.GREATEST_LOWER_BOUND));if(i>=0){var o=this._generatedMappings[i];if(o.generatedLine===n.generatedLine){var r=Nt.getArg(o,"source",null);r!==null&&(r=this._sources.at(r),r=Nt.computeSourceURL(this.sourceRoot,r,this._sourceMapURL));var u=Nt.getArg(o,"name",null);return u!==null&&(u=this._names.at(u)),{source:r,line:Nt.getArg(o,"originalLine",null),column:Nt.getArg(o,"originalColumn",null),name:u}}}return{source:null,line:null,column:null,name:null}};kn.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(t){return t==null}):!1};kn.prototype.sourceContentFor=function(t,n){if(!this.sourcesContent)return null;var i=this._findSourceIndex(t);if(i>=0)return this.sourcesContent[i];var o=t;this.sourceRoot!=null&&(o=Nt.relative(this.sourceRoot,o));var r;if(this.sourceRoot!=null&&(r=Nt.urlParse(this.sourceRoot))){var u=o.replace(/^file:\/\//,"");if(r.scheme=="file"&&this._sources.has(u))return this.sourcesContent[this._sources.indexOf(u)];if((!r.path||r.path=="/")&&this._sources.has("/"+o))return this.sourcesContent[this._sources.indexOf("/"+o)]}if(n)return null;throw new Error('"'+o+'" is not in the SourceMap.')};kn.prototype.generatedPositionFor=function(t){var n=Nt.getArg(t,"source");if(n=this._findSourceIndex(n),n<0)return{line:null,column:null,lastColumn:null};var i={source:n,originalLine:Nt.getArg(t,"line"),originalColumn:Nt.getArg(t,"column")},o=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",Nt.compareByOriginalPositions,Nt.getArg(t,"bias",Kr.GREATEST_LOWER_BOUND));if(o>=0){var r=this._originalMappings[o];if(r.source===i.source)return{line:Nt.getArg(r,"generatedLine",null),column:Nt.getArg(r,"generatedColumn",null),lastColumn:Nt.getArg(r,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};gp.BasicSourceMapConsumer=kn;function Li(e,t){var n=e;typeof e=="string"&&(n=Nt.parseSourceMapInput(e));var i=Nt.getArg(n,"version"),o=Nt.getArg(n,"sections");if(i!=this._version)throw new Error("Unsupported version: "+i);this._sources=new oo,this._names=new oo;var r={line:-1,column:0};this._sections=o.map(function(u){if(u.url)throw new Error("Support for url field in sections not implemented.");var a=Nt.getArg(u,"offset"),m=Nt.getArg(a,"line"),d=Nt.getArg(a,"column");if(m<r.line||m===r.line&&d<r.column)throw new Error("Section offsets must be ordered and non-overlapping.");return r=a,{generatedOffset:{generatedLine:m+1,generatedColumn:d+1},consumer:new Kr(Nt.getArg(u,"map"),t)}})}Li.prototype=Object.create(Kr.prototype);Li.prototype.constructor=Kr;Li.prototype._version=3;Object.defineProperty(Li.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var n=0;n<this._sections[t].consumer.sources.length;n++)e.push(this._sections[t].consumer.sources[n]);return e}});Li.prototype.originalPositionFor=function(t){var n={generatedLine:Nt.getArg(t,"line"),generatedColumn:Nt.getArg(t,"column")},i=Mh.search(n,this._sections,function(r,u){var a=r.generatedLine-u.generatedOffset.generatedLine;return a||r.generatedColumn-u.generatedOffset.generatedColumn}),o=this._sections[i];return o?o.consumer.originalPositionFor({line:n.generatedLine-(o.generatedOffset.generatedLine-1),column:n.generatedColumn-(o.generatedOffset.generatedLine===n.generatedLine?o.generatedOffset.generatedColumn-1:0),bias:t.bias}):{source:null,line:null,column:null,name:null}};Li.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(t){return t.consumer.hasContentsOfAllSources()})};Li.prototype.sourceContentFor=function(t,n){for(var i=0;i<this._sections.length;i++){var o=this._sections[i],r=o.consumer.sourceContentFor(t,!0);if(r)return r}if(n)return null;throw new Error('"'+t+'" is not in the SourceMap.')};Li.prototype.generatedPositionFor=function(t){for(var n=0;n<this._sections.length;n++){var i=this._sections[n];if(i.consumer._findSourceIndex(Nt.getArg(t,"source"))!==-1){var o=i.consumer.generatedPositionFor(t);if(o){var r={line:o.line+(i.generatedOffset.generatedLine-1),column:o.column+(i.generatedOffset.generatedLine===o.line?i.generatedOffset.generatedColumn-1:0)};return r}}}return{line:null,column:null}};Li.prototype._parseMappings=function(t,n){this.__generatedMappings=[],this.__originalMappings=[];for(var i=0;i<this._sections.length;i++)for(var o=this._sections[i],r=o.consumer._generatedMappings,u=0;u<r.length;u++){var a=r[u],m=o.consumer._sources.at(a.source);m=Nt.computeSourceURL(o.consumer.sourceRoot,m,this._sourceMapURL),this._sources.add(m),m=this._sources.indexOf(m);var d=null;a.name&&(d=o.consumer._names.at(a.name),this._names.add(d),d=this._names.indexOf(d));var s={source:m,generatedLine:a.generatedLine+(o.generatedOffset.generatedLine-1),generatedColumn:a.generatedColumn+(o.generatedOffset.generatedLine===a.generatedLine?o.generatedOffset.generatedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name:d};this.__generatedMappings.push(s),typeof s.originalLine=="number"&&this.__originalMappings.push(s)}Cl(this.__generatedMappings,Nt.compareByGeneratedPositionsDeflated),Cl(this.__originalMappings,Nt.compareByOriginalPositions)};gp.IndexedSourceMapConsumer=Li});var IE=be(DE=>{var TL=Nh().SourceMapGenerator,vp=ao(),EL=/(\r?\n)/,SL=10,lo="$$$isSourceNode$$$";function ai(e,t,n,i,o){this.children=[],this.sourceContents={},this.line=e??null,this.column=t??null,this.source=n??null,this.name=o??null,this[lo]=!0,i!=null&&this.add(i)}ai.fromStringWithSourceMap=function(t,n,i){var o=new ai,r=t.split(EL),u=0,a=function(){var f=h(),p=h()||"";return f+p;function h(){return u<r.length?r[u++]:void 0}},m=1,d=0,s=null;return n.eachMapping(function(f){if(s!==null)if(m<f.generatedLine)l(s,a()),m++,d=0;else{var p=r[u]||"",h=p.substr(0,f.generatedColumn-d);r[u]=p.substr(f.generatedColumn-d),d=f.generatedColumn,l(s,h),s=f;return}for(;m<f.generatedLine;)o.add(a()),m++;if(d<f.generatedColumn){var p=r[u]||"";o.add(p.substr(0,f.generatedColumn)),r[u]=p.substr(f.generatedColumn),d=f.generatedColumn}s=f},this),u<r.length&&(s&&l(s,a()),o.add(r.splice(u).join(""))),n.sources.forEach(function(f){var p=n.sourceContentFor(f);p!=null&&(i!=null&&(f=vp.join(i,f)),o.setSourceContent(f,p))}),o;function l(f,p){if(f===null||f.source===void 0)o.add(p);else{var h=i?vp.join(i,f.source):f.source;o.add(new ai(f.originalLine,f.originalColumn,h,p,f.name))}}};ai.prototype.add=function(t){if(Array.isArray(t))t.forEach(function(n){this.add(n)},this);else if(t[lo]||typeof t=="string")t&&this.children.push(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this};ai.prototype.prepend=function(t){if(Array.isArray(t))for(var n=t.length-1;n>=0;n--)this.prepend(t[n]);else if(t[lo]||typeof t=="string")this.children.unshift(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this};ai.prototype.walk=function(t){for(var n,i=0,o=this.children.length;i<o;i++)n=this.children[i],n[lo]?n.walk(t):n!==""&&t(n,{source:this.source,line:this.line,column:this.column,name:this.name})};ai.prototype.join=function(t){var n,i,o=this.children.length;if(o>0){for(n=[],i=0;i<o-1;i++)n.push(this.children[i]),n.push(t);n.push(this.children[i]),this.children=n}return this};ai.prototype.replaceRight=function(t,n){var i=this.children[this.children.length-1];return i[lo]?i.replaceRight(t,n):typeof i=="string"?this.children[this.children.length-1]=i.replace(t,n):this.children.push("".replace(t,n)),this};ai.prototype.setSourceContent=function(t,n){this.sourceContents[vp.toSetString(t)]=n};ai.prototype.walkSourceContents=function(t){for(var n=0,i=this.children.length;n<i;n++)this.children[n][lo]&&this.children[n].walkSourceContents(t);for(var o=Object.keys(this.sourceContents),n=0,i=o.length;n<i;n++)t(vp.fromSetString(o[n]),this.sourceContents[o[n]])};ai.prototype.toString=function(){var t="";return this.walk(function(n){t+=n}),t};ai.prototype.toStringWithSourceMap=function(t){var n={code:"",line:1,column:0},i=new TL(t),o=!1,r=null,u=null,a=null,m=null;return this.walk(function(d,s){n.code+=d,s.source!==null&&s.line!==null&&s.column!==null?((r!==s.source||u!==s.line||a!==s.column||m!==s.name)&&i.addMapping({source:s.source,original:{line:s.line,column:s.column},generated:{line:n.line,column:n.column},name:s.name}),r=s.source,u=s.line,a=s.column,m=s.name,o=!0):o&&(i.addMapping({generated:{line:n.line,column:n.column}}),r=null,o=!1);for(var l=0,f=d.length;l<f;l++)d.charCodeAt(l)===SL?(n.line++,n.column=0,l+1===f?(r=null,o=!1):o&&i.addMapping({source:s.source,original:{line:s.line,column:s.column},generated:{line:n.line,column:n.column},name:s.name})):n.column++}),this.walkSourceContents(function(d,s){i.setSourceContent(d,s)}),{code:n.code,map:i}};DE.SourceNode=ai});var Rh=be(Tp=>{Tp.SourceMapGenerator=Nh().SourceMapGenerator;Tp.SourceMapConsumer=kE().SourceMapConsumer;Tp.SourceNode=IE().SourceNode});var Ts=be(an=>{"use strict";Object.defineProperty(an,"__esModule",{value:!0});an.isTrailingCommaEnabled=an.getParentExportDeclaration=an.isExportDeclaration=an.fixFaultyLocations=an.getTrueLoc=an.composeSourceMaps=an.copyPos=an.comparePos=an.getUnionOfKeys=an.getOption=void 0;var Uh=(gr(),Er(br)),Al=Uh.__importDefault(yt("assert")),xL=Uh.__importStar(Zi()),Ep=xL.namedTypes,NE=Uh.__importDefault(Rh()),OE=NE.default.SourceMapConsumer,_L=NE.default.SourceMapGenerator,FE=Object.prototype.hasOwnProperty;function wL(e,t,n){return e&&FE.call(e,t)?e[t]:n}an.getOption=wL;function CL(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n={},i=e.length,o=0;o<i;++o)for(var r=Object.keys(e[o]),u=r.length,a=0;a<u;++a)n[r[a]]=!0;return n}an.getUnionOfKeys=CL;function es(e,t){return e.line-t.line||e.column-t.column}an.comparePos=es;function Ws(e){return{line:e.line,column:e.column}}an.copyPos=Ws;function AL(e,t){if(e){if(!t)return e}else return t||null;var n=new OE(e),i=new OE(t),o=new _L({file:t.file,sourceRoot:t.sourceRoot}),r={};return i.eachMapping(function(u){var a=n.originalPositionFor({line:u.originalLine,column:u.originalColumn}),m=a.source;if(m!==null){o.addMapping({source:m,original:Ws(a),generated:{line:u.generatedLine,column:u.generatedColumn},name:u.name});var d=n.sourceContentFor(m);d&&!FE.call(r,m)&&(r[m]=d,o.setSourceContent(m,d))}}),o.toJSON()}an.composeSourceMaps=AL;function PL(e,t){if(!e.loc)return null;var n={start:e.loc.start,end:e.loc.end};function i(o){Bh(n,o.loc)}return e.declaration&&e.declaration.decorators&&Sp(e)&&e.declaration.decorators.forEach(i),es(n.start,n.end)<0&&(n.start=Ws(n.start),t.skipSpaces(n.start,!1,!0),es(n.start,n.end)<0&&(n.end=Ws(n.end),t.skipSpaces(n.end,!0,!0))),e.comments&&e.comments.forEach(i),n}an.getTrueLoc=PL;function Bh(e,t){e&&t&&(es(t.start,e.start)<0&&(e.start=t.start),es(e.end,t.end)<0&&(e.end=t.end))}function kL(e,t){var n=e.loc;if(n&&(n.start.line<1&&(n.start.line=1),n.end.line<1&&(n.end.line=1)),e.type==="File"&&(n.start=t.firstPos(),n.end=t.lastPos()),DL(e,t),IL(e,t),n&&e.decorators)e.decorators.forEach(function(u){Bh(n,u.loc)});else if(e.declaration&&Sp(e)){e.declaration.loc=null;var i=e.declaration.decorators;i&&i.forEach(function(u){Bh(n,u.loc)})}else if(Ep.MethodDefinition&&Ep.MethodDefinition.check(e)||Ep.Property.check(e)&&(e.method||e.shorthand))e.value.loc=null,Ep.FunctionExpression.check(e.value)&&(e.value.id=null);else if(e.type==="ObjectTypeProperty"){var o=e.loc,r=o&&o.end;r&&(r=Ws(r),t.prevPos(r)&&t.charAt(r)===","&&(r=t.skipSpaces(r,!0,!0))&&(o.end=r))}}an.fixFaultyLocations=kL;function DL(e,t){if(e.type!=="ForStatement")return;function n(i){for(var o=i&&i.loc,r=o&&o.start,u=o&&Ws(o.end);r&&u&&es(r,u)<0&&(t.prevPos(u),t.charAt(u)===";");)o.end.line=u.line,o.end.column=u.column}n(e.init),n(e.test),n(e.update)}function IL(e,t){if(e.type==="TemplateLiteral"&&e.quasis.length!==0){if(e.loc){var n=Ws(e.loc.start);Al.default.strictEqual(t.charAt(n),"`"),Al.default.ok(t.nextPos(n));var i=e.quasis[0];es(i.loc.start,n)<0&&(i.loc.start=n);var o=Ws(e.loc.end);Al.default.ok(t.prevPos(o)),Al.default.strictEqual(t.charAt(o),"`");var r=e.quasis[e.quasis.length-1];es(o,r.loc.end)<0&&(r.loc.end=o)}e.expressions.forEach(function(u,a){var m=t.skipSpaces(u.loc.start,!0,!1);if(t.prevPos(m)&&t.charAt(m)==="{"&&t.prevPos(m)&&t.charAt(m)==="$"){var d=e.quasis[a];es(m,d.loc.end)<0&&(d.loc.end=m)}var s=t.skipSpaces(u.loc.end,!1,!1);if(t.charAt(s)==="}"){Al.default.ok(t.nextPos(s));var l=e.quasis[a+1];es(l.loc.start,s)<0&&(l.loc.start=s)}})}}function Sp(e){if(e)switch(e.type){case"ExportDeclaration":case"ExportDefaultDeclaration":case"ExportDefaultSpecifier":case"DeclareExportDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return!0}return!1}an.isExportDeclaration=Sp;function OL(e){var t=e.getParentNode();return e.getName()==="declaration"&&Sp(t)?t:null}an.getParentExportDeclaration=OL;function NL(e,t){var n=e.trailingComma;return typeof n=="object"?!!n[t]:!!n}an.isTrailingCommaEnabled=NL});var $h=be((Pl,Vh)=>{(function(t,n){typeof Pl=="object"&&typeof Vh=="object"?Vh.exports=n():typeof define=="function"&&define.amd?define([],n):typeof Pl=="object"?Pl.esprima=n():t.esprima=n()})(Pl,function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={exports:{},id:i,loaded:!1};return e[i].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),o=n(3),r=n(8),u=n(15);function a(f,p,h){var y=null,b=function(P,D){h&&h(P,D),y&&y.visit(P,D)},E=typeof h=="function"?b:null,v=!1;if(p){v=typeof p.comment=="boolean"&&p.comment;var S=typeof p.attachComment=="boolean"&&p.attachComment;(v||S)&&(y=new i.CommentHandler,y.attach=S,p.comment=!0,E=b)}var w=!1;p&&typeof p.sourceType=="string"&&(w=p.sourceType==="module");var A;p&&typeof p.jsx=="boolean"&&p.jsx?A=new o.JSXParser(f,p,E):A=new r.Parser(f,p,E);var x=w?A.parseModule():A.parseScript(),C=x;return v&&y&&(C.comments=y.comments),A.config.tokens&&(C.tokens=A.tokens),A.config.tolerant&&(C.errors=A.errorHandler.errors),C}t.parse=a;function m(f,p,h){var y=p||{};return y.sourceType="module",a(f,y,h)}t.parseModule=m;function d(f,p,h){var y=p||{};return y.sourceType="script",a(f,y,h)}t.parseScript=d;function s(f,p,h){var y=new u.Tokenizer(f,p),b;b=[];try{for(;;){var E=y.getNextToken();if(!E)break;h&&(E=h(E)),b.push(E)}}catch(v){y.errorHandler.tolerate(v)}return y.errorHandler.tolerant&&(b.errors=y.errors()),b}t.tokenize=s;var l=n(2);t.Syntax=l.Syntax,t.version="4.0.1"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),o=function(){function r(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return r.prototype.insertInnerComments=function(u,a){if(u.type===i.Syntax.BlockStatement&&u.body.length===0){for(var m=[],d=this.leading.length-1;d>=0;--d){var s=this.leading[d];a.end.offset>=s.start&&(m.unshift(s.comment),this.leading.splice(d,1),this.trailing.splice(d,1))}m.length&&(u.innerComments=m)}},r.prototype.findTrailingComments=function(u){var a=[];if(this.trailing.length>0){for(var m=this.trailing.length-1;m>=0;--m){var d=this.trailing[m];d.start>=u.end.offset&&a.unshift(d.comment)}return this.trailing.length=0,a}var s=this.stack[this.stack.length-1];if(s&&s.node.trailingComments){var l=s.node.trailingComments[0];l&&l.range[0]>=u.end.offset&&(a=s.node.trailingComments,delete s.node.trailingComments)}return a},r.prototype.findLeadingComments=function(u){for(var a=[],m;this.stack.length>0;){var d=this.stack[this.stack.length-1];if(d&&d.start>=u.start.offset)m=d.node,this.stack.pop();else break}if(m){for(var s=m.leadingComments?m.leadingComments.length:0,l=s-1;l>=0;--l){var f=m.leadingComments[l];f.range[1]<=u.start.offset&&(a.unshift(f),m.leadingComments.splice(l,1))}return m.leadingComments&&m.leadingComments.length===0&&delete m.leadingComments,a}for(var l=this.leading.length-1;l>=0;--l){var d=this.leading[l];d.start<=u.start.offset&&(a.unshift(d.comment),this.leading.splice(l,1))}return a},r.prototype.visitNode=function(u,a){if(!(u.type===i.Syntax.Program&&u.body.length>0)){this.insertInnerComments(u,a);var m=this.findTrailingComments(a),d=this.findLeadingComments(a);d.length>0&&(u.leadingComments=d),m.length>0&&(u.trailingComments=m),this.stack.push({node:u,start:a.start.offset})}},r.prototype.visitComment=function(u,a){var m=u.type[0]==="L"?"Line":"Block",d={type:m,value:u.value};if(u.range&&(d.range=u.range),u.loc&&(d.loc=u.loc),this.comments.push(d),this.attach){var s={comment:{type:m,value:u.value,range:[a.start.offset,a.end.offset]},start:a.start.offset};u.loc&&(s.comment.loc=u.loc),u.type=m,this.leading.push(s),this.trailing.push(s)}},r.prototype.visit=function(u,a){u.type==="LineComment"?this.visitComment(u,a):u.type==="BlockComment"?this.visitComment(u,a):this.attach&&this.visitNode(u,a)},r}();t.CommentHandler=o},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.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(e,t,n){"use strict";var i=this&&this.__extends||function(){var p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,y){h.__proto__=y}||function(h,y){for(var b in y)y.hasOwnProperty(b)&&(h[b]=y[b])};return function(h,y){p(h,y);function b(){this.constructor=h}h.prototype=y===null?Object.create(y):(b.prototype=y.prototype,new b)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n(4),r=n(5),u=n(6),a=n(7),m=n(8),d=n(13),s=n(14);d.TokenName[100]="JSXIdentifier",d.TokenName[101]="JSXText";function l(p){var h;switch(p.type){case u.JSXSyntax.JSXIdentifier:var y=p;h=y.name;break;case u.JSXSyntax.JSXNamespacedName:var b=p;h=l(b.namespace)+":"+l(b.name);break;case u.JSXSyntax.JSXMemberExpression:var E=p;h=l(E.object)+"."+l(E.property);break;default:break}return h}var f=function(p){i(h,p);function h(y,b,E){return p.call(this,y,b,E)||this}return h.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():p.prototype.parsePrimaryExpression.call(this)},h.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.line,this.scanner.lineStart=this.startMarker.index-this.startMarker.column},h.prototype.finishJSX=function(){this.nextToken()},h.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},h.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},h.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},h.prototype.scanXHTMLEntity=function(y){for(var b="&",E=!0,v=!1,S=!1,w=!1;!this.scanner.eof()&&E&&!v;){var A=this.scanner.source[this.scanner.index];if(A===y)break;if(v=A===";",b+=A,++this.scanner.index,!v)switch(b.length){case 2:S=A==="#";break;case 3:S&&(w=A==="x",E=w||o.Character.isDecimalDigit(A.charCodeAt(0)),S=S&&!w);break;default:E=E&&!(S&&!o.Character.isDecimalDigit(A.charCodeAt(0))),E=E&&!(w&&!o.Character.isHexDigit(A.charCodeAt(0)));break}}if(E&&v&&b.length>2){var x=b.substr(1,b.length-2);S&&x.length>1?b=String.fromCharCode(parseInt(x.substr(1),10)):w&&x.length>2?b=String.fromCharCode(parseInt("0"+x.substr(1),16)):!S&&!w&&s.XHTMLEntities[x]&&(b=s.XHTMLEntities[x])}return b},h.prototype.lexJSX=function(){var y=this.scanner.source.charCodeAt(this.scanner.index);if(y===60||y===62||y===47||y===58||y===61||y===123||y===125){var b=this.scanner.source[this.scanner.index++];return{type:7,value:b,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index}}if(y===34||y===39){for(var E=this.scanner.index,v=this.scanner.source[this.scanner.index++],S="";!this.scanner.eof();){var w=this.scanner.source[this.scanner.index++];if(w===v)break;w==="&"?S+=this.scanXHTMLEntity(v):S+=w}return{type:8,value:S,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:E,end:this.scanner.index}}if(y===46){var A=this.scanner.source.charCodeAt(this.scanner.index+1),x=this.scanner.source.charCodeAt(this.scanner.index+2),b=A===46&&x===46?"...":".",E=this.scanner.index;return this.scanner.index+=b.length,{type:7,value:b,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:E,end:this.scanner.index}}if(y===96)return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(o.Character.isIdentifierStart(y)&&y!==92){var E=this.scanner.index;for(++this.scanner.index;!this.scanner.eof();){var w=this.scanner.source.charCodeAt(this.scanner.index);if(o.Character.isIdentifierPart(w)&&w!==92)++this.scanner.index;else if(w===45)++this.scanner.index;else break}var C=this.scanner.source.slice(E,this.scanner.index);return{type:100,value:C,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:E,end:this.scanner.index}}return this.scanner.lex()},h.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 y=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(y)),y},h.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 y=this.scanner.index,b="";!this.scanner.eof();){var E=this.scanner.source[this.scanner.index];if(E==="{"||E==="<")break;++this.scanner.index,b+=E,o.Character.isLineTerminator(E.charCodeAt(0))&&(++this.scanner.lineNumber,E==="\r"&&this.scanner.source[this.scanner.index]===`
10`&&++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 v={type:101,value:b,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:y,end:this.scanner.index};return b.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(v)),v},h.prototype.peekJSXToken=function(){var y=this.scanner.saveState();this.scanner.scanComments();var b=this.lexJSX();return this.scanner.restoreState(y),b},h.prototype.expectJSX=function(y){var b=this.nextJSXToken();(b.type!==7||b.value!==y)&&this.throwUnexpectedToken(b)},h.prototype.matchJSX=function(y){var b=this.peekJSXToken();return b.type===7&&b.value===y},h.prototype.parseJSXIdentifier=function(){var y=this.createJSXNode(),b=this.nextJSXToken();return b.type!==100&&this.throwUnexpectedToken(b),this.finalize(y,new r.JSXIdentifier(b.value))},h.prototype.parseJSXElementName=function(){var y=this.createJSXNode(),b=this.parseJSXIdentifier();if(this.matchJSX(":")){var E=b;this.expectJSX(":");var v=this.parseJSXIdentifier();b=this.finalize(y,new r.JSXNamespacedName(E,v))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var S=b;this.expectJSX(".");var w=this.parseJSXIdentifier();b=this.finalize(y,new r.JSXMemberExpression(S,w))}return b},h.prototype.parseJSXAttributeName=function(){var y=this.createJSXNode(),b,E=this.parseJSXIdentifier();if(this.matchJSX(":")){var v=E;this.expectJSX(":");var S=this.parseJSXIdentifier();b=this.finalize(y,new r.JSXNamespacedName(v,S))}else b=E;return b},h.prototype.parseJSXStringLiteralAttribute=function(){var y=this.createJSXNode(),b=this.nextJSXToken();b.type!==8&&this.throwUnexpectedToken(b);var E=this.getTokenRaw(b);return this.finalize(y,new a.Literal(b.value,E))},h.prototype.parseJSXExpressionAttribute=function(){var y=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var b=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(y,new r.JSXExpressionContainer(b))},h.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},h.prototype.parseJSXNameValueAttribute=function(){var y=this.createJSXNode(),b=this.parseJSXAttributeName(),E=null;return this.matchJSX("=")&&(this.expectJSX("="),E=this.parseJSXAttributeValue()),this.finalize(y,new r.JSXAttribute(b,E))},h.prototype.parseJSXSpreadAttribute=function(){var y=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var b=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(y,new r.JSXSpreadAttribute(b))},h.prototype.parseJSXAttributes=function(){for(var y=[];!this.matchJSX("/")&&!this.matchJSX(">");){var b=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();y.push(b)}return y},h.prototype.parseJSXOpeningElement=function(){var y=this.createJSXNode();this.expectJSX("<");var b=this.parseJSXElementName(),E=this.parseJSXAttributes(),v=this.matchJSX("/");return v&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(y,new r.JSXOpeningElement(b,v,E))},h.prototype.parseJSXBoundaryElement=function(){var y=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var b=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(y,new r.JSXClosingElement(b))}var E=this.parseJSXElementName(),v=this.parseJSXAttributes(),S=this.matchJSX("/");return S&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(y,new r.JSXOpeningElement(E,S,v))},h.prototype.parseJSXEmptyExpression=function(){var y=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(y,new r.JSXEmptyExpression)},h.prototype.parseJSXExpressionContainer=function(){var y=this.createJSXNode();this.expectJSX("{");var b;return this.matchJSX("}")?(b=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),b=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(y,new r.JSXExpressionContainer(b))},h.prototype.parseJSXChildren=function(){for(var y=[];!this.scanner.eof();){var b=this.createJSXChildNode(),E=this.nextJSXText();if(E.start<E.end){var v=this.getTokenRaw(E),S=this.finalize(b,new r.JSXText(E.value,v));y.push(S)}if(this.scanner.source[this.scanner.index]==="{"){var w=this.parseJSXExpressionContainer();y.push(w)}else break}return y},h.prototype.parseComplexJSXElement=function(y){for(var b=[];!this.scanner.eof();){y.children=y.children.concat(this.parseJSXChildren());var E=this.createJSXChildNode(),v=this.parseJSXBoundaryElement();if(v.type===u.JSXSyntax.JSXOpeningElement){var S=v;if(S.selfClosing){var w=this.finalize(E,new r.JSXElement(S,[],null));y.children.push(w)}else b.push(y),y={node:E,opening:S,closing:null,children:[]}}if(v.type===u.JSXSyntax.JSXClosingElement){y.closing=v;var A=l(y.opening.name),x=l(y.closing.name);if(A!==x&&this.tolerateError("Expected corresponding JSX closing tag for %0",A),b.length>0){var w=this.finalize(y.node,new r.JSXElement(y.opening,y.children,y.closing));y=b[b.length-1],y.children.push(w),b.pop()}else break}}return y},h.prototype.parseJSXElement=function(){var y=this.createJSXNode(),b=this.parseJSXOpeningElement(),E=[],v=null;if(!b.selfClosing){var S=this.parseComplexJSXElement({node:y,opening:b,closing:v,children:E});E=S.children,v=S.closing}return this.finalize(y,new r.JSXElement(b,E,v))},h.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var y=this.parseJSXElement();return this.finishJSX(),y},h.prototype.isStartOfExpression=function(){return p.prototype.isStartOfExpression.call(this)||this.match("<")},h}(m.Parser);t.JSXParser=f},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={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]/};t.Character={fromCodePoint:function(i){return i<65536?String.fromCharCode(i):String.fromCharCode(55296+(i-65536>>10))+String.fromCharCode(56320+(i-65536&1023))},isWhiteSpace:function(i){return i===32||i===9||i===11||i===12||i===160||i>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(i)>=0},isLineTerminator:function(i){return i===10||i===13||i===8232||i===8233},isIdentifierStart:function(i){return i===36||i===95||i>=65&&i<=90||i>=97&&i<=122||i===92||i>=128&&n.NonAsciiIdentifierStart.test(t.Character.fromCodePoint(i))},isIdentifierPart:function(i){return i===36||i===95||i>=65&&i<=90||i>=97&&i<=122||i>=48&&i<=57||i===92||i>=128&&n.NonAsciiIdentifierPart.test(t.Character.fromCodePoint(i))},isDecimalDigit:function(i){return i>=48&&i<=57},isHexDigit:function(i){return i>=48&&i<=57||i>=65&&i<=70||i>=97&&i<=102},isOctalDigit:function(i){return i>=48&&i<=55}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(6),o=function(){function y(b){this.type=i.JSXSyntax.JSXClosingElement,this.name=b}return y}();t.JSXClosingElement=o;var r=function(){function y(b,E,v){this.type=i.JSXSyntax.JSXElement,this.openingElement=b,this.children=E,this.closingElement=v}return y}();t.JSXElement=r;var u=function(){function y(){this.type=i.JSXSyntax.JSXEmptyExpression}return y}();t.JSXEmptyExpression=u;var a=function(){function y(b){this.type=i.JSXSyntax.JSXExpressionContainer,this.expression=b}return y}();t.JSXExpressionContainer=a;var m=function(){function y(b){this.type=i.JSXSyntax.JSXIdentifier,this.name=b}return y}();t.JSXIdentifier=m;var d=function(){function y(b,E){this.type=i.JSXSyntax.JSXMemberExpression,this.object=b,this.property=E}return y}();t.JSXMemberExpression=d;var s=function(){function y(b,E){this.type=i.JSXSyntax.JSXAttribute,this.name=b,this.value=E}return y}();t.JSXAttribute=s;var l=function(){function y(b,E){this.type=i.JSXSyntax.JSXNamespacedName,this.namespace=b,this.name=E}return y}();t.JSXNamespacedName=l;var f=function(){function y(b,E,v){this.type=i.JSXSyntax.JSXOpeningElement,this.name=b,this.selfClosing=E,this.attributes=v}return y}();t.JSXOpeningElement=f;var p=function(){function y(b){this.type=i.JSXSyntax.JSXSpreadAttribute,this.argument=b}return y}();t.JSXSpreadAttribute=p;var h=function(){function y(b,E){this.type=i.JSXSyntax.JSXText,this.value=b,this.raw=E}return y}();t.JSXText=h},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),o=function(){function Ee(ne){this.type=i.Syntax.ArrayExpression,this.elements=ne}return Ee}();t.ArrayExpression=o;var r=function(){function Ee(ne){this.type=i.Syntax.ArrayPattern,this.elements=ne}return Ee}();t.ArrayPattern=r;var u=function(){function Ee(ne,le,Te){this.type=i.Syntax.ArrowFunctionExpression,this.id=null,this.params=ne,this.body=le,this.generator=!1,this.expression=Te,this.async=!1}return Ee}();t.ArrowFunctionExpression=u;var a=function(){function Ee(ne,le,Te){this.type=i.Syntax.AssignmentExpression,this.operator=ne,this.left=le,this.right=Te}return Ee}();t.AssignmentExpression=a;var m=function(){function Ee(ne,le){this.type=i.Syntax.AssignmentPattern,this.left=ne,this.right=le}return Ee}();t.AssignmentPattern=m;var d=function(){function Ee(ne,le,Te){this.type=i.Syntax.ArrowFunctionExpression,this.id=null,this.params=ne,this.body=le,this.generator=!1,this.expression=Te,this.async=!0}return Ee}();t.AsyncArrowFunctionExpression=d;var s=function(){function Ee(ne,le,Te){this.type=i.Syntax.FunctionDeclaration,this.id=ne,this.params=le,this.body=Te,this.generator=!1,this.expression=!1,this.async=!0}return Ee}();t.AsyncFunctionDeclaration=s;var l=function(){function Ee(ne,le,Te){this.type=i.Syntax.FunctionExpression,this.id=ne,this.params=le,this.body=Te,this.generator=!1,this.expression=!1,this.async=!0}return Ee}();t.AsyncFunctionExpression=l;var f=function(){function Ee(ne){this.type=i.Syntax.AwaitExpression,this.argument=ne}return Ee}();t.AwaitExpression=f;var p=function(){function Ee(ne,le,Te){var Re=ne==="||"||ne==="&&";this.type=Re?i.Syntax.LogicalExpression:i.Syntax.BinaryExpression,this.operator=ne,this.left=le,this.right=Te}return Ee}();t.BinaryExpression=p;var h=function(){function Ee(ne){this.type=i.Syntax.BlockStatement,this.body=ne}return Ee}();t.BlockStatement=h;var y=function(){function Ee(ne){this.type=i.Syntax.BreakStatement,this.label=ne}return Ee}();t.BreakStatement=y;var b=function(){function Ee(ne,le){this.type=i.Syntax.CallExpression,this.callee=ne,this.arguments=le}return Ee}();t.CallExpression=b;var E=function(){function Ee(ne,le){this.type=i.Syntax.CatchClause,this.param=ne,this.body=le}return Ee}();t.CatchClause=E;var v=function(){function Ee(ne){this.type=i.Syntax.ClassBody,this.body=ne}return Ee}();t.ClassBody=v;var S=function(){function Ee(ne,le,Te){this.type=i.Syntax.ClassDeclaration,this.id=ne,this.superClass=le,this.body=Te}return Ee}();t.ClassDeclaration=S;var w=function(){function Ee(ne,le,Te){this.type=i.Syntax.ClassExpression,this.id=ne,this.superClass=le,this.body=Te}return Ee}();t.ClassExpression=w;var A=function(){function Ee(ne,le){this.type=i.Syntax.MemberExpression,this.computed=!0,this.object=ne,this.property=le}return Ee}();t.ComputedMemberExpression=A;var x=function(){function Ee(ne,le,Te){this.type=i.Syntax.ConditionalExpression,this.test=ne,this.consequent=le,this.alternate=Te}return Ee}();t.ConditionalExpression=x;var C=function(){function Ee(ne){this.type=i.Syntax.ContinueStatement,this.label=ne}return Ee}();t.ContinueStatement=C;var P=function(){function Ee(){this.type=i.Syntax.DebuggerStatement}return Ee}();t.DebuggerStatement=P;var D=function(){function Ee(ne,le){this.type=i.Syntax.ExpressionStatement,this.expression=ne,this.directive=le}return Ee}();t.Directive=D;var N=function(){function Ee(ne,le){this.type=i.Syntax.DoWhileStatement,this.body=ne,this.test=le}return Ee}();t.DoWhileStatement=N;var I=function(){function Ee(){this.type=i.Syntax.EmptyStatement}return Ee}();t.EmptyStatement=I;var L=function(){function Ee(ne){this.type=i.Syntax.ExportAllDeclaration,this.source=ne}return Ee}();t.ExportAllDeclaration=L;var M=function(){function Ee(ne){this.type=i.Syntax.ExportDefaultDeclaration,this.declaration=ne}return Ee}();t.ExportDefaultDeclaration=M;var $=function(){function Ee(ne,le,Te){this.type=i.Syntax.ExportNamedDeclaration,this.declaration=ne,this.specifiers=le,this.source=Te}return Ee}();t.ExportNamedDeclaration=$;var H=function(){function Ee(ne,le){this.type=i.Syntax.ExportSpecifier,this.exported=le,this.local=ne}return Ee}();t.ExportSpecifier=H;var Z=function(){function Ee(ne){this.type=i.Syntax.ExpressionStatement,this.expression=ne}return Ee}();t.ExpressionStatement=Z;var z=function(){function Ee(ne,le,Te){this.type=i.Syntax.ForInStatement,this.left=ne,this.right=le,this.body=Te,this.each=!1}return Ee}();t.ForInStatement=z;var W=function(){function Ee(ne,le,Te){this.type=i.Syntax.ForOfStatement,this.left=ne,this.right=le,this.body=Te}return Ee}();t.ForOfStatement=W;var B=function(){function Ee(ne,le,Te,Re){this.type=i.Syntax.ForStatement,this.init=ne,this.test=le,this.update=Te,this.body=Re}return Ee}();t.ForStatement=B;var R=function(){function Ee(ne,le,Te,Re){this.type=i.Syntax.FunctionDeclaration,this.id=ne,this.params=le,this.body=Te,this.generator=Re,this.expression=!1,this.async=!1}return Ee}();t.FunctionDeclaration=R;var j=function(){function Ee(ne,le,Te,Re){this.type=i.Syntax.FunctionExpression,this.id=ne,this.params=le,this.body=Te,this.generator=Re,this.expression=!1,this.async=!1}return Ee}();t.FunctionExpression=j;var G=function(){function Ee(ne){this.type=i.Syntax.Identifier,this.name=ne}return Ee}();t.Identifier=G;var X=function(){function Ee(ne,le,Te){this.type=i.Syntax.IfStatement,this.test=ne,this.consequent=le,this.alternate=Te}return Ee}();t.IfStatement=X;var F=function(){function Ee(ne,le){this.type=i.Syntax.ImportDeclaration,this.specifiers=ne,this.source=le}return Ee}();t.ImportDeclaration=F;var V=function(){function Ee(ne){this.type=i.Syntax.ImportDefaultSpecifier,this.local=ne}return Ee}();t.ImportDefaultSpecifier=V;var U=function(){function Ee(ne){this.type=i.Syntax.ImportNamespaceSpecifier,this.local=ne}return Ee}();t.ImportNamespaceSpecifier=U;var Y=function(){function Ee(ne,le){this.type=i.Syntax.ImportSpecifier,this.local=ne,this.imported=le}return Ee}();t.ImportSpecifier=Y;var te=function(){function Ee(ne,le){this.type=i.Syntax.LabeledStatement,this.label=ne,this.body=le}return Ee}();t.LabeledStatement=te;var ie=function(){function Ee(ne,le){this.type=i.Syntax.Literal,this.value=ne,this.raw=le}return Ee}();t.Literal=ie;var de=function(){function Ee(ne,le){this.type=i.Syntax.MetaProperty,this.meta=ne,this.property=le}return Ee}();t.MetaProperty=de;var De=function(){function Ee(ne,le,Te,Re,Je){this.type=i.Syntax.MethodDefinition,this.key=ne,this.computed=le,this.value=Te,this.kind=Re,this.static=Je}return Ee}();t.MethodDefinition=De;var Oe=function(){function Ee(ne){this.type=i.Syntax.Program,this.body=ne,this.sourceType="module"}return Ee}();t.Module=Oe;var Be=function(){function Ee(ne,le){this.type=i.Syntax.NewExpression,this.callee=ne,this.arguments=le}return Ee}();t.NewExpression=Be;var se=function(){function Ee(ne){this.type=i.Syntax.ObjectExpression,this.properties=ne}return Ee}();t.ObjectExpression=se;var ae=function(){function Ee(ne){this.type=i.Syntax.ObjectPattern,this.properties=ne}return Ee}();t.ObjectPattern=ae;var he=function(){function Ee(ne,le,Te,Re,Je,st){this.type=i.Syntax.Property,this.key=le,this.computed=Te,this.value=Re,this.kind=ne,this.method=Je,this.shorthand=st}return Ee}();t.Property=he;var me=function(){function Ee(ne,le,Te,Re){this.type=i.Syntax.Literal,this.value=ne,this.raw=le,this.regex={pattern:Te,flags:Re}}return Ee}();t.RegexLiteral=me;var Ce=function(){function Ee(ne){this.type=i.Syntax.RestElement,this.argument=ne}return Ee}();t.RestElement=Ce;var pe=function(){function Ee(ne){this.type=i.Syntax.ReturnStatement,this.argument=ne}return Ee}();t.ReturnStatement=pe;var J=function(){function Ee(ne){this.type=i.Syntax.Program,this.body=ne,this.sourceType="script"}return Ee}();t.Script=J;var Pe=function(){function Ee(ne){this.type=i.Syntax.SequenceExpression,this.expressions=ne}return Ee}();t.SequenceExpression=Pe;var Ve=function(){function Ee(ne){this.type=i.Syntax.SpreadElement,this.argument=ne}return Ee}();t.SpreadElement=Ve;var ke=function(){function Ee(ne,le){this.type=i.Syntax.MemberExpression,this.computed=!1,this.object=ne,this.property=le}return Ee}();t.StaticMemberExpression=ke;var He=function(){function Ee(){this.type=i.Syntax.Super}return Ee}();t.Super=He;var ot=function(){function Ee(ne,le){this.type=i.Syntax.SwitchCase,this.test=ne,this.consequent=le}return Ee}();t.SwitchCase=ot;var ft=function(){function Ee(ne,le){this.type=i.Syntax.SwitchStatement,this.discriminant=ne,this.cases=le}return Ee}();t.SwitchStatement=ft;var Ue=function(){function Ee(ne,le){this.type=i.Syntax.TaggedTemplateExpression,this.tag=ne,this.quasi=le}return Ee}();t.TaggedTemplateExpression=Ue;var ue=function(){function Ee(ne,le){this.type=i.Syntax.TemplateElement,this.value=ne,this.tail=le}return Ee}();t.TemplateElement=ue;var _e=function(){function Ee(ne,le){this.type=i.Syntax.TemplateLiteral,this.quasis=ne,this.expressions=le}return Ee}();t.TemplateLiteral=_e;var ye=function(){function Ee(){this.type=i.Syntax.ThisExpression}return Ee}();t.ThisExpression=ye;var ve=function(){function Ee(ne){this.type=i.Syntax.ThrowStatement,this.argument=ne}return Ee}();t.ThrowStatement=ve;var nt=function(){function Ee(ne,le,Te){this.type=i.Syntax.TryStatement,this.block=ne,this.handler=le,this.finalizer=Te}return Ee}();t.TryStatement=nt;var pt=function(){function Ee(ne,le){this.type=i.Syntax.UnaryExpression,this.operator=ne,this.argument=le,this.prefix=!0}return Ee}();t.UnaryExpression=pt;var Ut=function(){function Ee(ne,le,Te){this.type=i.Syntax.UpdateExpression,this.operator=ne,this.argument=le,this.prefix=Te}return Ee}();t.UpdateExpression=Ut;var Jt=function(){function Ee(ne,le){this.type=i.Syntax.VariableDeclaration,this.declarations=ne,this.kind=le}return Ee}();t.VariableDeclaration=Jt;var Yt=function(){function Ee(ne,le){this.type=i.Syntax.VariableDeclarator,this.id=ne,this.init=le}return Ee}();t.VariableDeclarator=Yt;var mr=function(){function Ee(ne,le){this.type=i.Syntax.WhileStatement,this.test=ne,this.body=le}return Ee}();t.WhileStatement=mr;var Qt=function(){function Ee(ne,le){this.type=i.Syntax.WithStatement,this.object=ne,this.body=le}return Ee}();t.WithStatement=Qt;var Kt=function(){function Ee(ne,le){this.type=i.Syntax.YieldExpression,this.argument=ne,this.delegate=le}return Ee}();t.YieldExpression=Kt},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(9),o=n(10),r=n(11),u=n(7),a=n(12),m=n(2),d=n(13),s="ArrowParameterPlaceHolder",l=function(){function f(p,h,y){h===void 0&&(h={}),this.config={range:typeof h.range=="boolean"&&h.range,loc:typeof h.loc=="boolean"&&h.loc,source:null,tokens:typeof h.tokens=="boolean"&&h.tokens,comment:typeof h.comment=="boolean"&&h.comment,tolerant:typeof h.tolerant=="boolean"&&h.tolerant},this.config.loc&&h.source&&h.source!==null&&(this.config.source=String(h.source)),this.delegate=y,this.errorHandler=new o.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new a.Scanner(p,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 f.prototype.throwError=function(p){for(var h=[],y=1;y<arguments.length;y++)h[y-1]=arguments[y];var b=Array.prototype.slice.call(arguments,1),E=p.replace(/%(\d)/g,function(A,x){return i.assert(x<b.length,"Message reference must be in range"),b[x]}),v=this.lastMarker.index,S=this.lastMarker.line,w=this.lastMarker.column+1;throw this.errorHandler.createError(v,S,w,E)},f.prototype.tolerateError=function(p){for(var h=[],y=1;y<arguments.length;y++)h[y-1]=arguments[y];var b=Array.prototype.slice.call(arguments,1),E=p.replace(/%(\d)/g,function(A,x){return i.assert(x<b.length,"Message reference must be in range"),b[x]}),v=this.lastMarker.index,S=this.scanner.lineNumber,w=this.lastMarker.column+1;this.errorHandler.tolerateError(v,S,w,E)},f.prototype.unexpectedTokenError=function(p,h){var y=h||r.Messages.UnexpectedToken,b;if(p?(h||(y=p.type===2?r.Messages.UnexpectedEOS:p.type===3?r.Messages.UnexpectedIdentifier:p.type===6?r.Messages.UnexpectedNumber:p.type===8?r.Messages.UnexpectedString:p.type===10?r.Messages.UnexpectedTemplate:r.Messages.UnexpectedToken,p.type===4&&(this.scanner.isFutureReservedWord(p.value)?y=r.Messages.UnexpectedReserved:this.context.strict&&this.scanner.isStrictModeReservedWord(p.value)&&(y=r.Messages.StrictReservedWord))),b=p.value):b="ILLEGAL",y=y.replace("%0",b),p&&typeof p.lineNumber=="number"){var E=p.start,v=p.lineNumber,S=this.lastMarker.index-this.lastMarker.column,w=p.start-S+1;return this.errorHandler.createError(E,v,w,y)}else{var E=this.lastMarker.index,v=this.lastMarker.line,w=this.lastMarker.column+1;return this.errorHandler.createError(E,v,w,y)}},f.prototype.throwUnexpectedToken=function(p,h){throw this.unexpectedTokenError(p,h)},f.prototype.tolerateUnexpectedToken=function(p,h){this.errorHandler.tolerate(this.unexpectedTokenError(p,h))},f.prototype.collectComments=function(){if(!this.config.comment)this.scanner.scanComments();else{var p=this.scanner.scanComments();if(p.length>0&&this.delegate)for(var h=0;h<p.length;++h){var y=p[h],b=void 0;b={type:y.multiLine?"BlockComment":"LineComment",value:this.scanner.source.slice(y.slice[0],y.slice[1])},this.config.range&&(b.range=y.range),this.config.loc&&(b.loc=y.loc);var E={start:{line:y.loc.start.line,column:y.loc.start.column,offset:y.range[0]},end:{line:y.loc.end.line,column:y.loc.end.column,offset:y.range[1]}};this.delegate(b,E)}}},f.prototype.getTokenRaw=function(p){return this.scanner.source.slice(p.start,p.end)},f.prototype.convertToken=function(p){var h={type:d.TokenName[p.type],value:this.getTokenRaw(p)};if(this.config.range&&(h.range=[p.start,p.end]),this.config.loc&&(h.loc={start:{line:this.startMarker.line,column:this.startMarker.column},end:{line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}),p.type===9){var y=p.pattern,b=p.flags;h.regex={pattern:y,flags:b}}return h},f.prototype.nextToken=function(){var p=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 h=this.scanner.lex();return this.hasLineTerminator=p.lineNumber!==h.lineNumber,h&&this.context.strict&&h.type===3&&this.scanner.isStrictModeReservedWord(h.value)&&(h.type=4),this.lookahead=h,this.config.tokens&&h.type!==2&&this.tokens.push(this.convertToken(h)),p},f.prototype.nextRegexToken=function(){this.collectComments();var p=this.scanner.scanRegExp();return this.config.tokens&&(this.tokens.pop(),this.tokens.push(this.convertToken(p))),this.lookahead=p,this.nextToken(),p},f.prototype.createNode=function(){return{index:this.startMarker.index,line:this.startMarker.line,column:this.startMarker.column}},f.prototype.startNode=function(p,h){h===void 0&&(h=0);var y=p.start-p.lineStart,b=p.lineNumber;return y<0&&(y+=h,b--),{index:p.start,line:b,column:y}},f.prototype.finalize=function(p,h){if(this.config.range&&(h.range=[p.index,this.lastMarker.index]),this.config.loc&&(h.loc={start:{line:p.line,column:p.column},end:{line:this.lastMarker.line,column:this.lastMarker.column}},this.config.source&&(h.loc.source=this.config.source)),this.delegate){var y={start:{line:p.line,column:p.column,offset:p.index},end:{line:this.lastMarker.line,column:this.lastMarker.column,offset:this.lastMarker.index}};this.delegate(h,y)}return h},f.prototype.expect=function(p){var h=this.nextToken();(h.type!==7||h.value!==p)&&this.throwUnexpectedToken(h)},f.prototype.expectCommaSeparator=function(){if(this.config.tolerant){var p=this.lookahead;p.type===7&&p.value===","?this.nextToken():p.type===7&&p.value===";"?(this.nextToken(),this.tolerateUnexpectedToken(p)):this.tolerateUnexpectedToken(p,r.Messages.UnexpectedToken)}else this.expect(",")},f.prototype.expectKeyword=function(p){var h=this.nextToken();(h.type!==4||h.value!==p)&&this.throwUnexpectedToken(h)},f.prototype.match=function(p){return this.lookahead.type===7&&this.lookahead.value===p},f.prototype.matchKeyword=function(p){return this.lookahead.type===4&&this.lookahead.value===p},f.prototype.matchContextualKeyword=function(p){return this.lookahead.type===3&&this.lookahead.value===p},f.prototype.matchAssign=function(){if(this.lookahead.type!==7)return!1;var p=this.lookahead.value;return p==="="||p==="*="||p==="**="||p==="/="||p==="%="||p==="+="||p==="-="||p==="<<="||p===">>="||p===">>>="||p==="&="||p==="^="||p==="|="},f.prototype.isolateCoverGrammar=function(p){var h=this.context.isBindingElement,y=this.context.isAssignmentTarget,b=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var E=p.call(this);return this.context.firstCoverInitializedNameError!==null&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=h,this.context.isAssignmentTarget=y,this.context.firstCoverInitializedNameError=b,E},f.prototype.inheritCoverGrammar=function(p){var h=this.context.isBindingElement,y=this.context.isAssignmentTarget,b=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var E=p.call(this);return this.context.isBindingElement=this.context.isBindingElement&&h,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&y,this.context.firstCoverInitializedNameError=b||this.context.firstCoverInitializedNameError,E},f.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)},f.prototype.parsePrimaryExpression=function(){var p=this.createNode(),h,y,b;switch(this.lookahead.type){case 3:(this.context.isModule||this.context.await)&&this.lookahead.value==="await"&&this.tolerateUnexpectedToken(this.lookahead),h=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(p,new u.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,r.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,y=this.nextToken(),b=this.getTokenRaw(y),h=this.finalize(p,new u.Literal(y.value,b));break;case 1:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,y=this.nextToken(),b=this.getTokenRaw(y),h=this.finalize(p,new u.Literal(y.value==="true",b));break;case 5:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,y=this.nextToken(),b=this.getTokenRaw(y),h=this.finalize(p,new u.Literal(null,b));break;case 10:h=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=!1,h=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":h=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":h=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,y=this.nextRegexToken(),b=this.getTokenRaw(y),h=this.finalize(p,new u.RegexLiteral(y.regex,b,y.pattern,y.flags));break;default:h=this.throwUnexpectedToken(this.nextToken())}break;case 4:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?h=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?h=this.finalize(p,new u.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?h=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),h=this.finalize(p,new u.ThisExpression)):this.matchKeyword("class")?h=this.parseClassExpression():h=this.throwUnexpectedToken(this.nextToken()));break;default:h=this.throwUnexpectedToken(this.nextToken())}return h},f.prototype.parseSpreadElement=function(){var p=this.createNode();this.expect("...");var h=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(p,new u.SpreadElement(h))},f.prototype.parseArrayInitializer=function(){var p=this.createNode(),h=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),h.push(null);else if(this.match("...")){var y=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),h.push(y)}else h.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(p,new u.ArrayExpression(h))},f.prototype.parsePropertyMethod=function(p){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var h=this.context.strict,y=this.context.allowStrictDirective;this.context.allowStrictDirective=p.simple;var b=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&p.firstRestricted&&this.tolerateUnexpectedToken(p.firstRestricted,p.message),this.context.strict&&p.stricted&&this.tolerateUnexpectedToken(p.stricted,p.message),this.context.strict=h,this.context.allowStrictDirective=y,b},f.prototype.parsePropertyMethodFunction=function(){var p=!1,h=this.createNode(),y=this.context.allowYield;this.context.allowYield=!0;var b=this.parseFormalParameters(),E=this.parsePropertyMethod(b);return this.context.allowYield=y,this.finalize(h,new u.FunctionExpression(null,b.params,E,p))},f.prototype.parsePropertyMethodAsyncFunction=function(){var p=this.createNode(),h=this.context.allowYield,y=this.context.await;this.context.allowYield=!1,this.context.await=!0;var b=this.parseFormalParameters(),E=this.parsePropertyMethod(b);return this.context.allowYield=h,this.context.await=y,this.finalize(p,new u.AsyncFunctionExpression(null,b.params,E))},f.prototype.parseObjectPropertyKey=function(){var p=this.createNode(),h=this.nextToken(),y;switch(h.type){case 8:case 6:this.context.strict&&h.octal&&this.tolerateUnexpectedToken(h,r.Messages.StrictOctalLiteral);var b=this.getTokenRaw(h);y=this.finalize(p,new u.Literal(h.value,b));break;case 3:case 1:case 5:case 4:y=this.finalize(p,new u.Identifier(h.value));break;case 7:h.value==="["?(y=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):y=this.throwUnexpectedToken(h);break;default:y=this.throwUnexpectedToken(h)}return y},f.prototype.isPropertyKey=function(p,h){return p.type===m.Syntax.Identifier&&p.name===h||p.type===m.Syntax.Literal&&p.value===h},f.prototype.parseObjectProperty=function(p){var h=this.createNode(),y=this.lookahead,b,E=null,v=null,S=!1,w=!1,A=!1,x=!1;if(y.type===3){var C=y.value;this.nextToken(),S=this.match("["),x=!this.hasLineTerminator&&C==="async"&&!this.match(":")&&!this.match("(")&&!this.match("*")&&!this.match(","),E=x?this.parseObjectPropertyKey():this.finalize(h,new u.Identifier(C))}else this.match("*")?this.nextToken():(S=this.match("["),E=this.parseObjectPropertyKey());var P=this.qualifiedPropertyName(this.lookahead);if(y.type===3&&!x&&y.value==="get"&&P)b="get",S=this.match("["),E=this.parseObjectPropertyKey(),this.context.allowYield=!1,v=this.parseGetterMethod();else if(y.type===3&&!x&&y.value==="set"&&P)b="set",S=this.match("["),E=this.parseObjectPropertyKey(),v=this.parseSetterMethod();else if(y.type===7&&y.value==="*"&&P)b="init",S=this.match("["),E=this.parseObjectPropertyKey(),v=this.parseGeneratorMethod(),w=!0;else if(E||this.throwUnexpectedToken(this.lookahead),b="init",this.match(":")&&!x)!S&&this.isPropertyKey(E,"__proto__")&&(p.value&&this.tolerateError(r.Messages.DuplicateProtoProperty),p.value=!0),this.nextToken(),v=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))v=x?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),w=!0;else if(y.type===3){var C=this.finalize(h,new u.Identifier(y.value));if(this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),A=!0;var D=this.isolateCoverGrammar(this.parseAssignmentExpression);v=this.finalize(h,new u.AssignmentPattern(C,D))}else A=!0,v=C}else this.throwUnexpectedToken(this.nextToken());return this.finalize(h,new u.Property(b,E,S,v,w,A))},f.prototype.parseObjectInitializer=function(){var p=this.createNode();this.expect("{");for(var h=[],y={value:!1};!this.match("}");)h.push(this.parseObjectProperty(y)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(p,new u.ObjectExpression(h))},f.prototype.parseTemplateHead=function(){i.assert(this.lookahead.head,"Template literal must start with a template head");var p=this.createNode(),h=this.nextToken(),y=h.value,b=h.cooked;return this.finalize(p,new u.TemplateElement({raw:y,cooked:b},h.tail))},f.prototype.parseTemplateElement=function(){this.lookahead.type!==10&&this.throwUnexpectedToken();var p=this.createNode(),h=this.nextToken(),y=h.value,b=h.cooked;return this.finalize(p,new u.TemplateElement({raw:y,cooked:b},h.tail))},f.prototype.parseTemplateLiteral=function(){var p=this.createNode(),h=[],y=[],b=this.parseTemplateHead();for(y.push(b);!b.tail;)h.push(this.parseExpression()),b=this.parseTemplateElement(),y.push(b);return this.finalize(p,new u.TemplateLiteral(y,h))},f.prototype.reinterpretExpressionAsPattern=function(p){switch(p.type){case m.Syntax.Identifier:case m.Syntax.MemberExpression:case m.Syntax.RestElement:case m.Syntax.AssignmentPattern:break;case m.Syntax.SpreadElement:p.type=m.Syntax.RestElement,this.reinterpretExpressionAsPattern(p.argument);break;case m.Syntax.ArrayExpression:p.type=m.Syntax.ArrayPattern;for(var h=0;h<p.elements.length;h++)p.elements[h]!==null&&this.reinterpretExpressionAsPattern(p.elements[h]);break;case m.Syntax.ObjectExpression:p.type=m.Syntax.ObjectPattern;for(var h=0;h<p.properties.length;h++)this.reinterpretExpressionAsPattern(p.properties[h].value);break;case m.Syntax.AssignmentExpression:p.type=m.Syntax.AssignmentPattern,delete p.operator,this.reinterpretExpressionAsPattern(p.left);break;default:break}},f.prototype.parseGroupExpression=function(){var p;if(this.expect("("),this.match(")"))this.nextToken(),this.match("=>")||this.expect("=>"),p={type:s,params:[],async:!1};else{var h=this.lookahead,y=[];if(this.match("..."))p=this.parseRestElement(y),this.expect(")"),this.match("=>")||this.expect("=>"),p={type:s,params:[p],async:!1};else{var b=!1;if(this.context.isBindingElement=!0,p=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var E=[];for(this.context.isAssignmentTarget=!1,E.push(p);this.lookahead.type!==2&&this.match(",");){if(this.nextToken(),this.match(")")){this.nextToken();for(var v=0;v<E.length;v++)this.reinterpretExpressionAsPattern(E[v]);b=!0,p={type:s,params:E,async:!1}}else if(this.match("...")){this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),E.push(this.parseRestElement(y)),this.expect(")"),this.match("=>")||this.expect("=>"),this.context.isBindingElement=!1;for(var v=0;v<E.length;v++)this.reinterpretExpressionAsPattern(E[v]);b=!0,p={type:s,params:E,async:!1}}else E.push(this.inheritCoverGrammar(this.parseAssignmentExpression));if(b)break}b||(p=this.finalize(this.startNode(h),new u.SequenceExpression(E)))}if(!b){if(this.expect(")"),this.match("=>")&&(p.type===m.Syntax.Identifier&&p.name==="yield"&&(b=!0,p={type:s,params:[p],async:!1}),!b)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),p.type===m.Syntax.SequenceExpression)for(var v=0;v<p.expressions.length;v++)this.reinterpretExpressionAsPattern(p.expressions[v]);else this.reinterpretExpressionAsPattern(p);var S=p.type===m.Syntax.SequenceExpression?p.expressions:[p];p={type:s,params:S,async:!1}}this.context.isBindingElement=!1}}}return p},f.prototype.parseArguments=function(){this.expect("(");var p=[];if(!this.match(")"))for(;;){var h=this.match("...")?this.parseSpreadElement():this.isolateCoverGrammar(this.parseAssignmentExpression);if(p.push(h),this.match(")")||(this.expectCommaSeparator(),this.match(")")))break}return this.expect(")"),p},f.prototype.isIdentifierName=function(p){return p.type===3||p.type===4||p.type===1||p.type===5},f.prototype.parseIdentifierName=function(){var p=this.createNode(),h=this.nextToken();return this.isIdentifierName(h)||this.throwUnexpectedToken(h),this.finalize(p,new u.Identifier(h.value))},f.prototype.parseNewExpression=function(){var p=this.createNode(),h=this.parseIdentifierName();i.assert(h.name==="new","New expression must start with `new`");var y;if(this.match("."))if(this.nextToken(),this.lookahead.type===3&&this.context.inFunctionBody&&this.lookahead.value==="target"){var b=this.parseIdentifierName();y=new u.MetaProperty(h,b)}else this.throwUnexpectedToken(this.lookahead);else{var E=this.isolateCoverGrammar(this.parseLeftHandSideExpression),v=this.match("(")?this.parseArguments():[];y=new u.NewExpression(E,v),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return this.finalize(p,y)},f.prototype.parseAsyncArgument=function(){var p=this.parseAssignmentExpression();return this.context.firstCoverInitializedNameError=null,p},f.prototype.parseAsyncArguments=function(){this.expect("(");var p=[];if(!this.match(")"))for(;;){var h=this.match("...")?this.parseSpreadElement():this.isolateCoverGrammar(this.parseAsyncArgument);if(p.push(h),this.match(")")||(this.expectCommaSeparator(),this.match(")")))break}return this.expect(")"),p},f.prototype.parseLeftHandSideExpressionAllowCall=function(){var p=this.lookahead,h=this.matchContextualKeyword("async"),y=this.context.allowIn;this.context.allowIn=!0;var b;for(this.matchKeyword("super")&&this.context.inFunctionBody?(b=this.createNode(),this.nextToken(),b=this.finalize(b,new u.Super),!this.match("(")&&!this.match(".")&&!this.match("[")&&this.throwUnexpectedToken(this.lookahead)):b=this.inheritCoverGrammar(this.matchKeyword("new")?this.parseNewExpression:this.parsePrimaryExpression);;)if(this.match(".")){this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect(".");var E=this.parseIdentifierName();b=this.finalize(this.startNode(p),new u.StaticMemberExpression(b,E))}else if(this.match("(")){var v=h&&p.lineNumber===this.lookahead.lineNumber;this.context.isBindingElement=!1,this.context.isAssignmentTarget=!1;var S=v?this.parseAsyncArguments():this.parseArguments();if(b=this.finalize(this.startNode(p),new u.CallExpression(b,S)),v&&this.match("=>")){for(var w=0;w<S.length;++w)this.reinterpretExpressionAsPattern(S[w]);b={type:s,params:S,async:!0}}}else if(this.match("[")){this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect("[");var E=this.isolateCoverGrammar(this.parseExpression);this.expect("]"),b=this.finalize(this.startNode(p),new u.ComputedMemberExpression(b,E))}else if(this.lookahead.type===10&&this.lookahead.head){var A=this.parseTemplateLiteral();b=this.finalize(this.startNode(p),new u.TaggedTemplateExpression(b,A))}else break;return this.context.allowIn=y,b},f.prototype.parseSuper=function(){var p=this.createNode();return this.expectKeyword("super"),!this.match("[")&&!this.match(".")&&this.throwUnexpectedToken(this.lookahead),this.finalize(p,new u.Super)},f.prototype.parseLeftHandSideExpression=function(){i.assert(this.context.allowIn,"callee of new expression always allow in keyword.");for(var p=this.startNode(this.lookahead),h=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 y=this.isolateCoverGrammar(this.parseExpression);this.expect("]"),h=this.finalize(p,new u.ComputedMemberExpression(h,y))}else if(this.match(".")){this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect(".");var y=this.parseIdentifierName();h=this.finalize(p,new u.StaticMemberExpression(h,y))}else if(this.lookahead.type===10&&this.lookahead.head){var b=this.parseTemplateLiteral();h=this.finalize(p,new u.TaggedTemplateExpression(h,b))}else break;return h},f.prototype.parseUpdateExpression=function(){var p,h=this.lookahead;if(this.match("++")||this.match("--")){var y=this.startNode(h),b=this.nextToken();p=this.inheritCoverGrammar(this.parseUnaryExpression),this.context.strict&&p.type===m.Syntax.Identifier&&this.scanner.isRestrictedWord(p.name)&&this.tolerateError(r.Messages.StrictLHSPrefix),this.context.isAssignmentTarget||this.tolerateError(r.Messages.InvalidLHSInAssignment);var E=!0;p=this.finalize(y,new u.UpdateExpression(b.value,p,E)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}else if(p=this.inheritCoverGrammar(this.parseLeftHandSideExpressionAllowCall),!this.hasLineTerminator&&this.lookahead.type===7&&(this.match("++")||this.match("--"))){this.context.strict&&p.type===m.Syntax.Identifier&&this.scanner.isRestrictedWord(p.name)&&this.tolerateError(r.Messages.StrictLHSPostfix),this.context.isAssignmentTarget||this.tolerateError(r.Messages.InvalidLHSInAssignment),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var v=this.nextToken().value,E=!1;p=this.finalize(this.startNode(h),new u.UpdateExpression(v,p,E))}return p},f.prototype.parseAwaitExpression=function(){var p=this.createNode();this.nextToken();var h=this.parseUnaryExpression();return this.finalize(p,new u.AwaitExpression(h))},f.prototype.parseUnaryExpression=function(){var p;if(this.match("+")||this.match("-")||this.match("~")||this.match("!")||this.matchKeyword("delete")||this.matchKeyword("void")||this.matchKeyword("typeof")){var h=this.startNode(this.lookahead),y=this.nextToken();p=this.inheritCoverGrammar(this.parseUnaryExpression),p=this.finalize(h,new u.UnaryExpression(y.value,p)),this.context.strict&&p.operator==="delete"&&p.argument.type===m.Syntax.Identifier&&this.tolerateError(r.Messages.StrictDelete),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}else this.context.await&&this.matchContextualKeyword("await")?p=this.parseAwaitExpression():p=this.parseUpdateExpression();return p},f.prototype.parseExponentiationExpression=function(){var p=this.lookahead,h=this.inheritCoverGrammar(this.parseUnaryExpression);if(h.type!==m.Syntax.UnaryExpression&&this.match("**")){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var y=h,b=this.isolateCoverGrammar(this.parseExponentiationExpression);h=this.finalize(this.startNode(p),new u.BinaryExpression("**",y,b))}return h},f.prototype.binaryPrecedence=function(p){var h=p.value,y;return p.type===7?y=this.operatorPrecedence[h]||0:p.type===4?y=h==="instanceof"||this.context.allowIn&&h==="in"?7:0:y=0,y},f.prototype.parseBinaryExpression=function(){var p=this.lookahead,h=this.inheritCoverGrammar(this.parseExponentiationExpression),y=this.lookahead,b=this.binaryPrecedence(y);if(b>0){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var E=[p,this.lookahead],v=h,S=this.isolateCoverGrammar(this.parseExponentiationExpression),w=[v,y.value,S],A=[b];b=this.binaryPrecedence(this.lookahead),!(b<=0);){for(;w.length>2&&b<=A[A.length-1];){S=w.pop();var x=w.pop();A.pop(),v=w.pop(),E.pop();var C=this.startNode(E[E.length-1]);w.push(this.finalize(C,new u.BinaryExpression(x,v,S)))}w.push(this.nextToken().value),A.push(b),E.push(this.lookahead),w.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var P=w.length-1;h=w[P];for(var D=E.pop();P>1;){var N=E.pop(),I=D&&D.lineStart,C=this.startNode(N,I),x=w[P-1];h=this.finalize(C,new u.BinaryExpression(x,w[P-2],h)),P-=2,D=N}}return h},f.prototype.parseConditionalExpression=function(){var p=this.lookahead,h=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var y=this.context.allowIn;this.context.allowIn=!0;var b=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=y,this.expect(":");var E=this.isolateCoverGrammar(this.parseAssignmentExpression);h=this.finalize(this.startNode(p),new u.ConditionalExpression(h,b,E)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return h},f.prototype.checkPatternParam=function(p,h){switch(h.type){case m.Syntax.Identifier:this.validateParam(p,h,h.name);break;case m.Syntax.RestElement:this.checkPatternParam(p,h.argument);break;case m.Syntax.AssignmentPattern:this.checkPatternParam(p,h.left);break;case m.Syntax.ArrayPattern:for(var y=0;y<h.elements.length;y++)h.elements[y]!==null&&this.checkPatternParam(p,h.elements[y]);break;case m.Syntax.ObjectPattern:for(var y=0;y<h.properties.length;y++)this.checkPatternParam(p,h.properties[y].value);break;default:break}p.simple=p.simple&&h instanceof u.Identifier},f.prototype.reinterpretAsCoverFormalsList=function(p){var h=[p],y,b=!1;switch(p.type){case m.Syntax.Identifier:break;case s:h=p.params,b=p.async;break;default:return null}y={simple:!0,paramSet:{}};for(var E=0;E<h.length;++E){var v=h[E];v.type===m.Syntax.AssignmentPattern?v.right.type===m.Syntax.YieldExpression&&(v.right.argument&&this.throwUnexpectedToken(this.lookahead),v.right.type=m.Syntax.Identifier,v.right.name="yield",delete v.right.argument,delete v.right.delegate):b&&v.type===m.Syntax.Identifier&&v.name==="await"&&this.throwUnexpectedToken(this.lookahead),this.checkPatternParam(y,v),h[E]=v}if(this.context.strict||!this.context.allowYield)for(var E=0;E<h.length;++E){var v=h[E];v.type===m.Syntax.YieldExpression&&this.throwUnexpectedToken(this.lookahead)}if(y.message===r.Messages.StrictParamDupe){var S=this.context.strict?y.stricted:y.firstRestricted;this.throwUnexpectedToken(S,y.message)}return{simple:y.simple,params:h,stricted:y.stricted,firstRestricted:y.firstRestricted,message:y.message}},f.prototype.parseAssignmentExpression=function(){var p;if(!this.context.allowYield&&this.matchKeyword("yield"))p=this.parseYieldExpression();else{var h=this.lookahead,y=h;if(p=this.parseConditionalExpression(),y.type===3&&y.lineNumber===this.lookahead.lineNumber&&y.value==="async"&&(this.lookahead.type===3||this.matchKeyword("yield"))){var b=this.parsePrimaryExpression();this.reinterpretExpressionAsPattern(b),p={type:s,params:[b],async:!0}}if(p.type===s||this.match("=>")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var E=p.async,v=this.reinterpretAsCoverFormalsList(p);if(v){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var S=this.context.strict,w=this.context.allowStrictDirective;this.context.allowStrictDirective=v.simple;var A=this.context.allowYield,x=this.context.await;this.context.allowYield=!0,this.context.await=E;var C=this.startNode(h);this.expect("=>");var P=void 0;if(this.match("{")){var D=this.context.allowIn;this.context.allowIn=!0,P=this.parseFunctionSourceElements(),this.context.allowIn=D}else P=this.isolateCoverGrammar(this.parseAssignmentExpression);var N=P.type!==m.Syntax.BlockStatement;this.context.strict&&v.firstRestricted&&this.throwUnexpectedToken(v.firstRestricted,v.message),this.context.strict&&v.stricted&&this.tolerateUnexpectedToken(v.stricted,v.message),p=E?this.finalize(C,new u.AsyncArrowFunctionExpression(v.params,P,N)):this.finalize(C,new u.ArrowFunctionExpression(v.params,P,N)),this.context.strict=S,this.context.allowStrictDirective=w,this.context.allowYield=A,this.context.await=x}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(r.Messages.InvalidLHSInAssignment),this.context.strict&&p.type===m.Syntax.Identifier){var I=p;this.scanner.isRestrictedWord(I.name)&&this.tolerateUnexpectedToken(y,r.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(I.name)&&this.tolerateUnexpectedToken(y,r.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(p):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1),y=this.nextToken();var L=y.value,M=this.isolateCoverGrammar(this.parseAssignmentExpression);p=this.finalize(this.startNode(h),new u.AssignmentExpression(L,p,M)),this.context.firstCoverInitializedNameError=null}}return p},f.prototype.parseExpression=function(){var p=this.lookahead,h=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var y=[];for(y.push(h);this.lookahead.type!==2&&this.match(",");)this.nextToken(),y.push(this.isolateCoverGrammar(this.parseAssignmentExpression));h=this.finalize(this.startNode(p),new u.SequenceExpression(y))}return h},f.prototype.parseStatementListItem=function(){var p;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,r.Messages.IllegalExportDeclaration),p=this.parseExportDeclaration();break;case"import":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,r.Messages.IllegalImportDeclaration),p=this.parseImportDeclaration();break;case"const":p=this.parseLexicalDeclaration({inFor:!1});break;case"function":p=this.parseFunctionDeclaration();break;case"class":p=this.parseClassDeclaration();break;case"let":p=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:p=this.parseStatement();break}else p=this.parseStatement();return p},f.prototype.parseBlock=function(){var p=this.createNode();this.expect("{");for(var h=[];!this.match("}");)h.push(this.parseStatementListItem());return this.expect("}"),this.finalize(p,new u.BlockStatement(h))},f.prototype.parseLexicalBinding=function(p,h){var y=this.createNode(),b=[],E=this.parsePattern(b,p);this.context.strict&&E.type===m.Syntax.Identifier&&this.scanner.isRestrictedWord(E.name)&&this.tolerateError(r.Messages.StrictVarName);var v=null;return p==="const"?!this.matchKeyword("in")&&!this.matchContextualKeyword("of")&&(this.match("=")?(this.nextToken(),v=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(r.Messages.DeclarationMissingInitializer,"const")):(!h.inFor&&E.type!==m.Syntax.Identifier||this.match("="))&&(this.expect("="),v=this.isolateCoverGrammar(this.parseAssignmentExpression)),this.finalize(y,new u.VariableDeclarator(E,v))},f.prototype.parseBindingList=function(p,h){for(var y=[this.parseLexicalBinding(p,h)];this.match(",");)this.nextToken(),y.push(this.parseLexicalBinding(p,h));return y},f.prototype.isLexicalDeclaration=function(){var p=this.scanner.saveState();this.scanner.scanComments();var h=this.scanner.lex();return this.scanner.restoreState(p),h.type===3||h.type===7&&h.value==="["||h.type===7&&h.value==="{"||h.type===4&&h.value==="let"||h.type===4&&h.value==="yield"},f.prototype.parseLexicalDeclaration=function(p){var h=this.createNode(),y=this.nextToken().value;i.assert(y==="let"||y==="const","Lexical declaration must be either let or const");var b=this.parseBindingList(y,p);return this.consumeSemicolon(),this.finalize(h,new u.VariableDeclaration(b,y))},f.prototype.parseBindingRestElement=function(p,h){var y=this.createNode();this.expect("...");var b=this.parsePattern(p,h);return this.finalize(y,new u.RestElement(b))},f.prototype.parseArrayPattern=function(p,h){var y=this.createNode();this.expect("[");for(var b=[];!this.match("]");)if(this.match(","))this.nextToken(),b.push(null);else{if(this.match("...")){b.push(this.parseBindingRestElement(p,h));break}else b.push(this.parsePatternWithDefault(p,h));this.match("]")||this.expect(",")}return this.expect("]"),this.finalize(y,new u.ArrayPattern(b))},f.prototype.parsePropertyPattern=function(p,h){var y=this.createNode(),b=!1,E=!1,v=!1,S,w;if(this.lookahead.type===3){var A=this.lookahead;S=this.parseVariableIdentifier();var x=this.finalize(y,new u.Identifier(A.value));if(this.match("=")){p.push(A),E=!0,this.nextToken();var C=this.parseAssignmentExpression();w=this.finalize(this.startNode(A),new u.AssignmentPattern(x,C))}else this.match(":")?(this.expect(":"),w=this.parsePatternWithDefault(p,h)):(p.push(A),E=!0,w=x)}else b=this.match("["),S=this.parseObjectPropertyKey(),this.expect(":"),w=this.parsePatternWithDefault(p,h);return this.finalize(y,new u.Property("init",S,b,w,v,E))},f.prototype.parseObjectPattern=function(p,h){var y=this.createNode(),b=[];for(this.expect("{");!this.match("}");)b.push(this.parsePropertyPattern(p,h)),this.match("}")||this.expect(",");return this.expect("}"),this.finalize(y,new u.ObjectPattern(b))},f.prototype.parsePattern=function(p,h){var y;return this.match("[")?y=this.parseArrayPattern(p,h):this.match("{")?y=this.parseObjectPattern(p,h):(this.matchKeyword("let")&&(h==="const"||h==="let")&&this.tolerateUnexpectedToken(this.lookahead,r.Messages.LetInLexicalBinding),p.push(this.lookahead),y=this.parseVariableIdentifier(h)),y},f.prototype.parsePatternWithDefault=function(p,h){var y=this.lookahead,b=this.parsePattern(p,h);if(this.match("=")){this.nextToken();var E=this.context.allowYield;this.context.allowYield=!0;var v=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=E,b=this.finalize(this.startNode(y),new u.AssignmentPattern(b,v))}return b},f.prototype.parseVariableIdentifier=function(p){var h=this.createNode(),y=this.nextToken();return y.type===4&&y.value==="yield"?this.context.strict?this.tolerateUnexpectedToken(y,r.Messages.StrictReservedWord):this.context.allowYield||this.throwUnexpectedToken(y):y.type!==3?this.context.strict&&y.type===4&&this.scanner.isStrictModeReservedWord(y.value)?this.tolerateUnexpectedToken(y,r.Messages.StrictReservedWord):(this.context.strict||y.value!=="let"||p!=="var")&&this.throwUnexpectedToken(y):(this.context.isModule||this.context.await)&&y.type===3&&y.value==="await"&&this.tolerateUnexpectedToken(y),this.finalize(h,new u.Identifier(y.value))},f.prototype.parseVariableDeclaration=function(p){var h=this.createNode(),y=[],b=this.parsePattern(y,"var");this.context.strict&&b.type===m.Syntax.Identifier&&this.scanner.isRestrictedWord(b.name)&&this.tolerateError(r.Messages.StrictVarName);var E=null;return this.match("=")?(this.nextToken(),E=this.isolateCoverGrammar(this.parseAssignmentExpression)):b.type!==m.Syntax.Identifier&&!p.inFor&&this.expect("="),this.finalize(h,new u.VariableDeclarator(b,E))},f.prototype.parseVariableDeclarationList=function(p){var h={inFor:p.inFor},y=[];for(y.push(this.parseVariableDeclaration(h));this.match(",");)this.nextToken(),y.push(this.parseVariableDeclaration(h));return y},f.prototype.parseVariableStatement=function(){var p=this.createNode();this.expectKeyword("var");var h=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(p,new u.VariableDeclaration(h,"var"))},f.prototype.parseEmptyStatement=function(){var p=this.createNode();return this.expect(";"),this.finalize(p,new u.EmptyStatement)},f.prototype.parseExpressionStatement=function(){var p=this.createNode(),h=this.parseExpression();return this.consumeSemicolon(),this.finalize(p,new u.ExpressionStatement(h))},f.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword("function")&&this.tolerateError(r.Messages.StrictFunction),this.parseStatement()},f.prototype.parseIfStatement=function(){var p=this.createNode(),h,y=null;this.expectKeyword("if"),this.expect("(");var b=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),h=this.finalize(this.createNode(),new u.EmptyStatement)):(this.expect(")"),h=this.parseIfClause(),this.matchKeyword("else")&&(this.nextToken(),y=this.parseIfClause())),this.finalize(p,new u.IfStatement(b,h,y))},f.prototype.parseDoWhileStatement=function(){var p=this.createNode();this.expectKeyword("do");var h=this.context.inIteration;this.context.inIteration=!0;var y=this.parseStatement();this.context.inIteration=h,this.expectKeyword("while"),this.expect("(");var b=this.parseExpression();return!this.match(")")&&this.config.tolerant?this.tolerateUnexpectedToken(this.nextToken()):(this.expect(")"),this.match(";")&&this.nextToken()),this.finalize(p,new u.DoWhileStatement(y,b))},f.prototype.parseWhileStatement=function(){var p=this.createNode(),h;this.expectKeyword("while"),this.expect("(");var y=this.parseExpression();if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),h=this.finalize(this.createNode(),new u.EmptyStatement);else{this.expect(")");var b=this.context.inIteration;this.context.inIteration=!0,h=this.parseStatement(),this.context.inIteration=b}return this.finalize(p,new u.WhileStatement(y,h))},f.prototype.parseForStatement=function(){var p=null,h=null,y=null,b=!0,E,v,S=this.createNode();if(this.expectKeyword("for"),this.expect("("),this.match(";"))this.nextToken();else if(this.matchKeyword("var")){p=this.createNode(),this.nextToken();var w=this.context.allowIn;this.context.allowIn=!1;var A=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=w,A.length===1&&this.matchKeyword("in")){var x=A[0];x.init&&(x.id.type===m.Syntax.ArrayPattern||x.id.type===m.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(r.Messages.ForInOfLoopInitializer,"for-in"),p=this.finalize(p,new u.VariableDeclaration(A,"var")),this.nextToken(),E=p,v=this.parseExpression(),p=null}else A.length===1&&A[0].init===null&&this.matchContextualKeyword("of")?(p=this.finalize(p,new u.VariableDeclaration(A,"var")),this.nextToken(),E=p,v=this.parseAssignmentExpression(),p=null,b=!1):(p=this.finalize(p,new u.VariableDeclaration(A,"var")),this.expect(";"))}else if(this.matchKeyword("const")||this.matchKeyword("let")){p=this.createNode();var C=this.nextToken().value;if(!this.context.strict&&this.lookahead.value==="in")p=this.finalize(p,new u.Identifier(C)),this.nextToken(),E=p,v=this.parseExpression(),p=null;else{var w=this.context.allowIn;this.context.allowIn=!1;var A=this.parseBindingList(C,{inFor:!0});this.context.allowIn=w,A.length===1&&A[0].init===null&&this.matchKeyword("in")?(p=this.finalize(p,new u.VariableDeclaration(A,C)),this.nextToken(),E=p,v=this.parseExpression(),p=null):A.length===1&&A[0].init===null&&this.matchContextualKeyword("of")?(p=this.finalize(p,new u.VariableDeclaration(A,C)),this.nextToken(),E=p,v=this.parseAssignmentExpression(),p=null,b=!1):(this.consumeSemicolon(),p=this.finalize(p,new u.VariableDeclaration(A,C)))}}else{var P=this.lookahead,w=this.context.allowIn;if(this.context.allowIn=!1,p=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=w,this.matchKeyword("in"))(!this.context.isAssignmentTarget||p.type===m.Syntax.AssignmentExpression)&&this.tolerateError(r.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(p),E=p,v=this.parseExpression(),p=null;else if(this.matchContextualKeyword("of"))(!this.context.isAssignmentTarget||p.type===m.Syntax.AssignmentExpression)&&this.tolerateError(r.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(p),E=p,v=this.parseAssignmentExpression(),p=null,b=!1;else{if(this.match(",")){for(var D=[p];this.match(",");)this.nextToken(),D.push(this.isolateCoverGrammar(this.parseAssignmentExpression));p=this.finalize(this.startNode(P),new u.SequenceExpression(D))}this.expect(";")}}typeof E>"u"&&(this.match(";")||(h=this.parseExpression()),this.expect(";"),this.match(")")||(y=this.parseExpression()));var N;if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),N=this.finalize(this.createNode(),new u.EmptyStatement);else{this.expect(")");var I=this.context.inIteration;this.context.inIteration=!0,N=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=I}return typeof E>"u"?this.finalize(S,new u.ForStatement(p,h,y,N)):b?this.finalize(S,new u.ForInStatement(E,v,N)):this.finalize(S,new u.ForOfStatement(E,v,N))},f.prototype.parseContinueStatement=function(){var p=this.createNode();this.expectKeyword("continue");var h=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var y=this.parseVariableIdentifier();h=y;var b="$"+y.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,b)||this.throwError(r.Messages.UnknownLabel,y.name)}return this.consumeSemicolon(),h===null&&!this.context.inIteration&&this.throwError(r.Messages.IllegalContinue),this.finalize(p,new u.ContinueStatement(h))},f.prototype.parseBreakStatement=function(){var p=this.createNode();this.expectKeyword("break");var h=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var y=this.parseVariableIdentifier(),b="$"+y.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,b)||this.throwError(r.Messages.UnknownLabel,y.name),h=y}return this.consumeSemicolon(),h===null&&!this.context.inIteration&&!this.context.inSwitch&&this.throwError(r.Messages.IllegalBreak),this.finalize(p,new u.BreakStatement(h))},f.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(r.Messages.IllegalReturn);var p=this.createNode();this.expectKeyword("return");var h=!this.match(";")&&!this.match("}")&&!this.hasLineTerminator&&this.lookahead.type!==2||this.lookahead.type===8||this.lookahead.type===10,y=h?this.parseExpression():null;return this.consumeSemicolon(),this.finalize(p,new u.ReturnStatement(y))},f.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(r.Messages.StrictModeWith);var p=this.createNode(),h;this.expectKeyword("with"),this.expect("(");var y=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),h=this.finalize(this.createNode(),new u.EmptyStatement)):(this.expect(")"),h=this.parseStatement()),this.finalize(p,new u.WithStatement(y,h))},f.prototype.parseSwitchCase=function(){var p=this.createNode(),h;this.matchKeyword("default")?(this.nextToken(),h=null):(this.expectKeyword("case"),h=this.parseExpression()),this.expect(":");for(var y=[];!(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case"));)y.push(this.parseStatementListItem());return this.finalize(p,new u.SwitchCase(h,y))},f.prototype.parseSwitchStatement=function(){var p=this.createNode();this.expectKeyword("switch"),this.expect("(");var h=this.parseExpression();this.expect(")");var y=this.context.inSwitch;this.context.inSwitch=!0;var b=[],E=!1;for(this.expect("{");!this.match("}");){var v=this.parseSwitchCase();v.test===null&&(E&&this.throwError(r.Messages.MultipleDefaultsInSwitch),E=!0),b.push(v)}return this.expect("}"),this.context.inSwitch=y,this.finalize(p,new u.SwitchStatement(h,b))},f.prototype.parseLabelledStatement=function(){var p=this.createNode(),h=this.parseExpression(),y;if(h.type===m.Syntax.Identifier&&this.match(":")){this.nextToken();var b=h,E="$"+b.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,E)&&this.throwError(r.Messages.Redeclaration,"Label",b.name),this.context.labelSet[E]=!0;var v=void 0;if(this.matchKeyword("class"))this.tolerateUnexpectedToken(this.lookahead),v=this.parseClassDeclaration();else if(this.matchKeyword("function")){var S=this.lookahead,w=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(S,r.Messages.StrictFunction):w.generator&&this.tolerateUnexpectedToken(S,r.Messages.GeneratorInLegacyContext),v=w}else v=this.parseStatement();delete this.context.labelSet[E],y=new u.LabeledStatement(b,v)}else this.consumeSemicolon(),y=new u.ExpressionStatement(h);return this.finalize(p,y)},f.prototype.parseThrowStatement=function(){var p=this.createNode();this.expectKeyword("throw"),this.hasLineTerminator&&this.throwError(r.Messages.NewlineAfterThrow);var h=this.parseExpression();return this.consumeSemicolon(),this.finalize(p,new u.ThrowStatement(h))},f.prototype.parseCatchClause=function(){var p=this.createNode();this.expectKeyword("catch"),this.expect("("),this.match(")")&&this.throwUnexpectedToken(this.lookahead);for(var h=[],y=this.parsePattern(h),b={},E=0;E<h.length;E++){var v="$"+h[E].value;Object.prototype.hasOwnProperty.call(b,v)&&this.tolerateError(r.Messages.DuplicateBinding,h[E].value),b[v]=!0}this.context.strict&&y.type===m.Syntax.Identifier&&this.scanner.isRestrictedWord(y.name)&&this.tolerateError(r.Messages.StrictCatchVariable),this.expect(")");var S=this.parseBlock();return this.finalize(p,new u.CatchClause(y,S))},f.prototype.parseFinallyClause=function(){return this.expectKeyword("finally"),this.parseBlock()},f.prototype.parseTryStatement=function(){var p=this.createNode();this.expectKeyword("try");var h=this.parseBlock(),y=this.matchKeyword("catch")?this.parseCatchClause():null,b=this.matchKeyword("finally")?this.parseFinallyClause():null;return!y&&!b&&this.throwError(r.Messages.NoCatchOrFinally),this.finalize(p,new u.TryStatement(h,y,b))},f.prototype.parseDebuggerStatement=function(){var p=this.createNode();return this.expectKeyword("debugger"),this.consumeSemicolon(),this.finalize(p,new u.DebuggerStatement)},f.prototype.parseStatement=function(){var p;switch(this.lookahead.type){case 1:case 5:case 6:case 8:case 10:case 9:p=this.parseExpressionStatement();break;case 7:var h=this.lookahead.value;h==="{"?p=this.parseBlock():h==="("?p=this.parseExpressionStatement():h===";"?p=this.parseEmptyStatement():p=this.parseExpressionStatement();break;case 3:p=this.matchAsyncFunction()?this.parseFunctionDeclaration():this.parseLabelledStatement();break;case 4:switch(this.lookahead.value){case"break":p=this.parseBreakStatement();break;case"continue":p=this.parseContinueStatement();break;case"debugger":p=this.parseDebuggerStatement();break;case"do":p=this.parseDoWhileStatement();break;case"for":p=this.parseForStatement();break;case"function":p=this.parseFunctionDeclaration();break;case"if":p=this.parseIfStatement();break;case"return":p=this.parseReturnStatement();break;case"switch":p=this.parseSwitchStatement();break;case"throw":p=this.parseThrowStatement();break;case"try":p=this.parseTryStatement();break;case"var":p=this.parseVariableStatement();break;case"while":p=this.parseWhileStatement();break;case"with":p=this.parseWithStatement();break;default:p=this.parseExpressionStatement();break}break;default:p=this.throwUnexpectedToken(this.lookahead)}return p},f.prototype.parseFunctionSourceElements=function(){var p=this.createNode();this.expect("{");var h=this.parseDirectivePrologues(),y=this.context.labelSet,b=this.context.inIteration,E=this.context.inSwitch,v=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("}");)h.push(this.parseStatementListItem());return this.expect("}"),this.context.labelSet=y,this.context.inIteration=b,this.context.inSwitch=E,this.context.inFunctionBody=v,this.finalize(p,new u.BlockStatement(h))},f.prototype.validateParam=function(p,h,y){var b="$"+y;this.context.strict?(this.scanner.isRestrictedWord(y)&&(p.stricted=h,p.message=r.Messages.StrictParamName),Object.prototype.hasOwnProperty.call(p.paramSet,b)&&(p.stricted=h,p.message=r.Messages.StrictParamDupe)):p.firstRestricted||(this.scanner.isRestrictedWord(y)?(p.firstRestricted=h,p.message=r.Messages.StrictParamName):this.scanner.isStrictModeReservedWord(y)?(p.firstRestricted=h,p.message=r.Messages.StrictReservedWord):Object.prototype.hasOwnProperty.call(p.paramSet,b)&&(p.stricted=h,p.message=r.Messages.StrictParamDupe)),typeof Object.defineProperty=="function"?Object.defineProperty(p.paramSet,b,{value:!0,enumerable:!0,writable:!0,configurable:!0}):p.paramSet[b]=!0},f.prototype.parseRestElement=function(p){var h=this.createNode();this.expect("...");var y=this.parsePattern(p);return this.match("=")&&this.throwError(r.Messages.DefaultRestParameter),this.match(")")||this.throwError(r.Messages.ParameterAfterRestParameter),this.finalize(h,new u.RestElement(y))},f.prototype.parseFormalParameter=function(p){for(var h=[],y=this.match("...")?this.parseRestElement(h):this.parsePatternWithDefault(h),b=0;b<h.length;b++)this.validateParam(p,h[b],h[b].value);p.simple=p.simple&&y instanceof u.Identifier,p.params.push(y)},f.prototype.parseFormalParameters=function(p){var h;if(h={simple:!0,params:[],firstRestricted:p},this.expect("("),!this.match(")"))for(h.paramSet={};this.lookahead.type!==2&&(this.parseFormalParameter(h),!(this.match(")")||(this.expect(","),this.match(")")))););return this.expect(")"),{simple:h.simple,params:h.params,stricted:h.stricted,firstRestricted:h.firstRestricted,message:h.message}},f.prototype.matchAsyncFunction=function(){var p=this.matchContextualKeyword("async");if(p){var h=this.scanner.saveState();this.scanner.scanComments();var y=this.scanner.lex();this.scanner.restoreState(h),p=h.lineNumber===y.lineNumber&&y.type===4&&y.value==="function"}return p},f.prototype.parseFunctionDeclaration=function(p){var h=this.createNode(),y=this.matchContextualKeyword("async");y&&this.nextToken(),this.expectKeyword("function");var b=y?!1:this.match("*");b&&this.nextToken();var E,v=null,S=null;if(!p||!this.match("(")){var w=this.lookahead;v=this.parseVariableIdentifier(),this.context.strict?this.scanner.isRestrictedWord(w.value)&&this.tolerateUnexpectedToken(w,r.Messages.StrictFunctionName):this.scanner.isRestrictedWord(w.value)?(S=w,E=r.Messages.StrictFunctionName):this.scanner.isStrictModeReservedWord(w.value)&&(S=w,E=r.Messages.StrictReservedWord)}var A=this.context.await,x=this.context.allowYield;this.context.await=y,this.context.allowYield=!b;var C=this.parseFormalParameters(S),P=C.params,D=C.stricted;S=C.firstRestricted,C.message&&(E=C.message);var N=this.context.strict,I=this.context.allowStrictDirective;this.context.allowStrictDirective=C.simple;var L=this.parseFunctionSourceElements();return this.context.strict&&S&&this.throwUnexpectedToken(S,E),this.context.strict&&D&&this.tolerateUnexpectedToken(D,E),this.context.strict=N,this.context.allowStrictDirective=I,this.context.await=A,this.context.allowYield=x,y?this.finalize(h,new u.AsyncFunctionDeclaration(v,P,L)):this.finalize(h,new u.FunctionDeclaration(v,P,L,b))},f.prototype.parseFunctionExpression=function(){var p=this.createNode(),h=this.matchContextualKeyword("async");h&&this.nextToken(),this.expectKeyword("function");var y=h?!1:this.match("*");y&&this.nextToken();var b,E=null,v,S=this.context.await,w=this.context.allowYield;if(this.context.await=h,this.context.allowYield=!y,!this.match("(")){var A=this.lookahead;E=!this.context.strict&&!y&&this.matchKeyword("yield")?this.parseIdentifierName():this.parseVariableIdentifier(),this.context.strict?this.scanner.isRestrictedWord(A.value)&&this.tolerateUnexpectedToken(A,r.Messages.StrictFunctionName):this.scanner.isRestrictedWord(A.value)?(v=A,b=r.Messages.StrictFunctionName):this.scanner.isStrictModeReservedWord(A.value)&&(v=A,b=r.Messages.StrictReservedWord)}var x=this.parseFormalParameters(v),C=x.params,P=x.stricted;v=x.firstRestricted,x.message&&(b=x.message);var D=this.context.strict,N=this.context.allowStrictDirective;this.context.allowStrictDirective=x.simple;var I=this.parseFunctionSourceElements();return this.context.strict&&v&&this.throwUnexpectedToken(v,b),this.context.strict&&P&&this.tolerateUnexpectedToken(P,b),this.context.strict=D,this.context.allowStrictDirective=N,this.context.await=S,this.context.allowYield=w,h?this.finalize(p,new u.AsyncFunctionExpression(E,C,I)):this.finalize(p,new u.FunctionExpression(E,C,I,y))},f.prototype.parseDirective=function(){var p=this.lookahead,h=this.createNode(),y=this.parseExpression(),b=y.type===m.Syntax.Literal?this.getTokenRaw(p).slice(1,-1):null;return this.consumeSemicolon(),this.finalize(h,b?new u.Directive(y,b):new u.ExpressionStatement(y))},f.prototype.parseDirectivePrologues=function(){for(var p=null,h=[];;){var y=this.lookahead;if(y.type!==8)break;var b=this.parseDirective();h.push(b);var E=b.directive;if(typeof E!="string")break;E==="use strict"?(this.context.strict=!0,p&&this.tolerateUnexpectedToken(p,r.Messages.StrictOctalLiteral),this.context.allowStrictDirective||this.tolerateUnexpectedToken(y,r.Messages.IllegalLanguageModeDirective)):!p&&y.octal&&(p=y)}return h},f.prototype.qualifiedPropertyName=function(p){switch(p.type){case 3:case 8:case 1:case 5:case 6:case 4:return!0;case 7:return p.value==="[";default:break}return!1},f.prototype.parseGetterMethod=function(){var p=this.createNode(),h=!1,y=this.context.allowYield;this.context.allowYield=!h;var b=this.parseFormalParameters();b.params.length>0&&this.tolerateError(r.Messages.BadGetterArity);var E=this.parsePropertyMethod(b);return this.context.allowYield=y,this.finalize(p,new u.FunctionExpression(null,b.params,E,h))},f.prototype.parseSetterMethod=function(){var p=this.createNode(),h=!1,y=this.context.allowYield;this.context.allowYield=!h;var b=this.parseFormalParameters();b.params.length!==1?this.tolerateError(r.Messages.BadSetterArity):b.params[0]instanceof u.RestElement&&this.tolerateError(r.Messages.BadSetterRestParameter);var E=this.parsePropertyMethod(b);return this.context.allowYield=y,this.finalize(p,new u.FunctionExpression(null,b.params,E,h))},f.prototype.parseGeneratorMethod=function(){var p=this.createNode(),h=!0,y=this.context.allowYield;this.context.allowYield=!0;var b=this.parseFormalParameters();this.context.allowYield=!1;var E=this.parsePropertyMethod(b);return this.context.allowYield=y,this.finalize(p,new u.FunctionExpression(null,b.params,E,h))},f.prototype.isStartOfExpression=function(){var p=!0,h=this.lookahead.value;switch(this.lookahead.type){case 7:p=h==="["||h==="("||h==="{"||h==="+"||h==="-"||h==="!"||h==="~"||h==="++"||h==="--"||h==="/"||h==="/=";break;case 4:p=h==="class"||h==="delete"||h==="function"||h==="let"||h==="new"||h==="super"||h==="this"||h==="typeof"||h==="void"||h==="yield";break;default:break}return p},f.prototype.parseYieldExpression=function(){var p=this.createNode();this.expectKeyword("yield");var h=null,y=!1;if(!this.hasLineTerminator){var b=this.context.allowYield;this.context.allowYield=!1,y=this.match("*"),y?(this.nextToken(),h=this.parseAssignmentExpression()):this.isStartOfExpression()&&(h=this.parseAssignmentExpression()),this.context.allowYield=b}return this.finalize(p,new u.YieldExpression(h,y))},f.prototype.parseClassElement=function(p){var h=this.lookahead,y=this.createNode(),b="",E=null,v=null,S=!1,w=!1,A=!1,x=!1;if(this.match("*"))this.nextToken();else{S=this.match("["),E=this.parseObjectPropertyKey();var C=E;if(C.name==="static"&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))&&(h=this.lookahead,A=!0,S=this.match("["),this.match("*")?this.nextToken():E=this.parseObjectPropertyKey()),h.type===3&&!this.hasLineTerminator&&h.value==="async"){var P=this.lookahead.value;P!==":"&&P!=="("&&P!=="*"&&(x=!0,h=this.lookahead,E=this.parseObjectPropertyKey(),h.type===3&&h.value==="constructor"&&this.tolerateUnexpectedToken(h,r.Messages.ConstructorIsAsync))}}var D=this.qualifiedPropertyName(this.lookahead);return h.type===3?h.value==="get"&&D?(b="get",S=this.match("["),E=this.parseObjectPropertyKey(),this.context.allowYield=!1,v=this.parseGetterMethod()):h.value==="set"&&D&&(b="set",S=this.match("["),E=this.parseObjectPropertyKey(),v=this.parseSetterMethod()):h.type===7&&h.value==="*"&&D&&(b="init",S=this.match("["),E=this.parseObjectPropertyKey(),v=this.parseGeneratorMethod(),w=!0),!b&&E&&this.match("(")&&(b="init",v=x?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),w=!0),b||this.throwUnexpectedToken(this.lookahead),b==="init"&&(b="method"),S||(A&&this.isPropertyKey(E,"prototype")&&this.throwUnexpectedToken(h,r.Messages.StaticPrototype),!A&&this.isPropertyKey(E,"constructor")&&((b!=="method"||!w||v&&v.generator)&&this.throwUnexpectedToken(h,r.Messages.ConstructorSpecialMethod),p.value?this.throwUnexpectedToken(h,r.Messages.DuplicateConstructor):p.value=!0,b="constructor")),this.finalize(y,new u.MethodDefinition(E,S,v,b,A))},f.prototype.parseClassElementList=function(){var p=[],h={value:!1};for(this.expect("{");!this.match("}");)this.match(";")?this.nextToken():p.push(this.parseClassElement(h));return this.expect("}"),p},f.prototype.parseClassBody=function(){var p=this.createNode(),h=this.parseClassElementList();return this.finalize(p,new u.ClassBody(h))},f.prototype.parseClassDeclaration=function(p){var h=this.createNode(),y=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var b=p&&this.lookahead.type!==3?null:this.parseVariableIdentifier(),E=null;this.matchKeyword("extends")&&(this.nextToken(),E=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var v=this.parseClassBody();return this.context.strict=y,this.finalize(h,new u.ClassDeclaration(b,E,v))},f.prototype.parseClassExpression=function(){var p=this.createNode(),h=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var y=this.lookahead.type===3?this.parseVariableIdentifier():null,b=null;this.matchKeyword("extends")&&(this.nextToken(),b=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var E=this.parseClassBody();return this.context.strict=h,this.finalize(p,new u.ClassExpression(y,b,E))},f.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var p=this.createNode(),h=this.parseDirectivePrologues();this.lookahead.type!==2;)h.push(this.parseStatementListItem());return this.finalize(p,new u.Module(h))},f.prototype.parseScript=function(){for(var p=this.createNode(),h=this.parseDirectivePrologues();this.lookahead.type!==2;)h.push(this.parseStatementListItem());return this.finalize(p,new u.Script(h))},f.prototype.parseModuleSpecifier=function(){var p=this.createNode();this.lookahead.type!==8&&this.throwError(r.Messages.InvalidModuleSpecifier);var h=this.nextToken(),y=this.getTokenRaw(h);return this.finalize(p,new u.Literal(h.value,y))},f.prototype.parseImportSpecifier=function(){var p=this.createNode(),h,y;return this.lookahead.type===3?(h=this.parseVariableIdentifier(),y=h,this.matchContextualKeyword("as")&&(this.nextToken(),y=this.parseVariableIdentifier())):(h=this.parseIdentifierName(),y=h,this.matchContextualKeyword("as")?(this.nextToken(),y=this.parseVariableIdentifier()):this.throwUnexpectedToken(this.nextToken())),this.finalize(p,new u.ImportSpecifier(y,h))},f.prototype.parseNamedImports=function(){this.expect("{");for(var p=[];!this.match("}");)p.push(this.parseImportSpecifier()),this.match("}")||this.expect(",");return this.expect("}"),p},f.prototype.parseImportDefaultSpecifier=function(){var p=this.createNode(),h=this.parseIdentifierName();return this.finalize(p,new u.ImportDefaultSpecifier(h))},f.prototype.parseImportNamespaceSpecifier=function(){var p=this.createNode();this.expect("*"),this.matchContextualKeyword("as")||this.throwError(r.Messages.NoAsAfterImportNamespace),this.nextToken();var h=this.parseIdentifierName();return this.finalize(p,new u.ImportNamespaceSpecifier(h))},f.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(r.Messages.IllegalImportDeclaration);var p=this.createNode();this.expectKeyword("import");var h,y=[];if(this.lookahead.type===8)h=this.parseModuleSpecifier();else{if(this.match("{")?y=y.concat(this.parseNamedImports()):this.match("*")?y.push(this.parseImportNamespaceSpecifier()):this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")?(y.push(this.parseImportDefaultSpecifier()),this.match(",")&&(this.nextToken(),this.match("*")?y.push(this.parseImportNamespaceSpecifier()):this.match("{")?y=y.concat(this.parseNamedImports()):this.throwUnexpectedToken(this.lookahead))):this.throwUnexpectedToken(this.nextToken()),!this.matchContextualKeyword("from")){var b=this.lookahead.value?r.Messages.UnexpectedToken:r.Messages.MissingFromClause;this.throwError(b,this.lookahead.value)}this.nextToken(),h=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(p,new u.ImportDeclaration(y,h))},f.prototype.parseExportSpecifier=function(){var p=this.createNode(),h=this.parseIdentifierName(),y=h;return this.matchContextualKeyword("as")&&(this.nextToken(),y=this.parseIdentifierName()),this.finalize(p,new u.ExportSpecifier(h,y))},f.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(r.Messages.IllegalExportDeclaration);var p=this.createNode();this.expectKeyword("export");var h;if(this.matchKeyword("default"))if(this.nextToken(),this.matchKeyword("function")){var y=this.parseFunctionDeclaration(!0);h=this.finalize(p,new u.ExportDefaultDeclaration(y))}else if(this.matchKeyword("class")){var y=this.parseClassDeclaration(!0);h=this.finalize(p,new u.ExportDefaultDeclaration(y))}else if(this.matchContextualKeyword("async")){var y=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression();h=this.finalize(p,new u.ExportDefaultDeclaration(y))}else{this.matchContextualKeyword("from")&&this.throwError(r.Messages.UnexpectedToken,this.lookahead.value);var y=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression();this.consumeSemicolon(),h=this.finalize(p,new u.ExportDefaultDeclaration(y))}else if(this.match("*")){if(this.nextToken(),!this.matchContextualKeyword("from")){var b=this.lookahead.value?r.Messages.UnexpectedToken:r.Messages.MissingFromClause;this.throwError(b,this.lookahead.value)}this.nextToken();var E=this.parseModuleSpecifier();this.consumeSemicolon(),h=this.finalize(p,new u.ExportAllDeclaration(E))}else if(this.lookahead.type===4){var y=void 0;switch(this.lookahead.value){case"let":case"const":y=this.parseLexicalDeclaration({inFor:!1});break;case"var":case"class":case"function":y=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}h=this.finalize(p,new u.ExportNamedDeclaration(y,[],null))}else if(this.matchAsyncFunction()){var y=this.parseFunctionDeclaration();h=this.finalize(p,new u.ExportNamedDeclaration(y,[],null))}else{var v=[],S=null,w=!1;for(this.expect("{");!this.match("}");)w=w||this.matchKeyword("default"),v.push(this.parseExportSpecifier()),this.match("}")||this.expect(",");if(this.expect("}"),this.matchContextualKeyword("from"))this.nextToken(),S=this.parseModuleSpecifier(),this.consumeSemicolon();else if(w){var b=this.lookahead.value?r.Messages.UnexpectedToken:r.Messages.MissingFromClause;this.throwError(b,this.lookahead.value)}else this.consumeSemicolon();h=this.finalize(p,new u.ExportNamedDeclaration(null,v,S))}return h},f}();t.Parser=l},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});function n(i,o){if(!i)throw new Error("ASSERT: "+o)}t.assert=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function i(){this.errors=[],this.tolerant=!1}return i.prototype.recordError=function(o){this.errors.push(o)},i.prototype.tolerate=function(o){if(this.tolerant)this.recordError(o);else throw o},i.prototype.constructError=function(o,r){var u=new Error(o);try{throw u}catch(a){Object.create&&Object.defineProperty&&(u=Object.create(a),Object.defineProperty(u,"column",{value:r}))}return u},i.prototype.createError=function(o,r,u,a){var m="Line "+r+": "+a,d=this.constructError(m,u);return d.index=o,d.lineNumber=r,d.description=a,d},i.prototype.throwError=function(o,r,u,a){throw this.createError(o,r,u,a)},i.prototype.tolerateError=function(o,r,u,a){var m=this.createError(o,r,u,a);if(this.tolerant)this.recordError(m);else throw m},i}();t.ErrorHandler=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.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(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(9),o=n(4),r=n(11);function u(d){return"0123456789abcdef".indexOf(d.toLowerCase())}function a(d){return"01234567".indexOf(d)}var m=function(){function d(s,l){this.source=s,this.errorHandler=l,this.trackComment=!1,this.isModule=!1,this.length=s.length,this.index=0,this.lineNumber=s.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(s){this.index=s.index,this.lineNumber=s.lineNumber,this.lineStart=s.lineStart},d.prototype.eof=function(){return this.index>=this.length},d.prototype.throwUnexpectedToken=function(s){return s===void 0&&(s=r.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,s)},d.prototype.tolerateUnexpectedToken=function(s){s===void 0&&(s=r.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,s)},d.prototype.skipSingleLineComment=function(s){var l=[],f,p;for(this.trackComment&&(l=[],f=this.index-s,p={start:{line:this.lineNumber,column:this.index-this.lineStart-s},end:{}});!this.eof();){var h=this.source.charCodeAt(this.index);if(++this.index,o.Character.isLineTerminator(h)){if(this.trackComment){p.end={line:this.lineNumber,column:this.index-this.lineStart-1};var y={multiLine:!1,slice:[f+s,this.index-1],range:[f,this.index-1],loc:p};l.push(y)}return h===13&&this.source.charCodeAt(this.index)===10&&++this.index,++this.lineNumber,this.lineStart=this.index,l}}if(this.trackComment){p.end={line:this.lineNumber,column:this.index-this.lineStart};var y={multiLine:!1,slice:[f+s,this.index],range:[f,this.index],loc:p};l.push(y)}return l},d.prototype.skipMultiLineComment=function(){var s=[],l,f;for(this.trackComment&&(s=[],l=this.index-2,f={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var p=this.source.charCodeAt(this.index);if(o.Character.isLineTerminator(p))p===13&&this.source.charCodeAt(this.index+1)===10&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(p===42){if(this.source.charCodeAt(this.index+1)===47){if(this.index+=2,this.trackComment){f.end={line:this.lineNumber,column:this.index-this.lineStart};var h={multiLine:!0,slice:[l+2,this.index-2],range:[l,this.index],loc:f};s.push(h)}return s}++this.index}else++this.index}if(this.trackComment){f.end={line:this.lineNumber,column:this.index-this.lineStart};var h={multiLine:!0,slice:[l+2,this.index],range:[l,this.index],loc:f};s.push(h)}return this.tolerateUnexpectedToken(),s},d.prototype.scanComments=function(){var s;this.trackComment&&(s=[]);for(var l=this.index===0;!this.eof();){var f=this.source.charCodeAt(this.index);if(o.Character.isWhiteSpace(f))++this.index;else if(o.Character.isLineTerminator(f))++this.index,f===13&&this.source.charCodeAt(this.index)===10&&++this.index,++this.lineNumber,this.lineStart=this.index,l=!0;else if(f===47)if(f=this.source.charCodeAt(this.index+1),f===47){this.index+=2;var p=this.skipSingleLineComment(2);this.trackComment&&(s=s.concat(p)),l=!0}else if(f===42){this.index+=2;var p=this.skipMultiLineComment();this.trackComment&&(s=s.concat(p))}else break;else if(l&&f===45)if(this.source.charCodeAt(this.index+1)===45&&this.source.charCodeAt(this.index+2)===62){this.index+=3;var p=this.skipSingleLineComment(3);this.trackComment&&(s=s.concat(p))}else break;else if(f===60&&!this.isModule)if(this.source.slice(this.index+1,this.index+4)==="!--"){this.index+=4;var p=this.skipSingleLineComment(4);this.trackComment&&(s=s.concat(p))}else break;else break}return s},d.prototype.isFutureReservedWord=function(s){switch(s){case"enum":case"export":case"import":case"super":return!0;default:return!1}},d.prototype.isStrictModeReservedWord=function(s){switch(s){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(s){return s==="eval"||s==="arguments"},d.prototype.isKeyword=function(s){switch(s.length){case 2:return s==="if"||s==="in"||s==="do";case 3:return s==="var"||s==="for"||s==="new"||s==="try"||s==="let";case 4:return s==="this"||s==="else"||s==="case"||s==="void"||s==="with"||s==="enum";case 5:return s==="while"||s==="break"||s==="catch"||s==="throw"||s==="const"||s==="yield"||s==="class"||s==="super";case 6:return s==="return"||s==="typeof"||s==="delete"||s==="switch"||s==="export"||s==="import";case 7:return s==="default"||s==="finally"||s==="extends";case 8:return s==="function"||s==="continue"||s==="debugger";case 10:return s==="instanceof";default:return!1}},d.prototype.codePointAt=function(s){var l=this.source.charCodeAt(s);if(l>=55296&&l<=56319){var f=this.source.charCodeAt(s+1);if(f>=56320&&f<=57343){var p=l;l=(p-55296)*1024+f-56320+65536}}return l},d.prototype.scanHexEscape=function(s){for(var l=s==="u"?4:2,f=0,p=0;p<l;++p)if(!this.eof()&&o.Character.isHexDigit(this.source.charCodeAt(this.index)))f=f*16+u(this.source[this.index++]);else return null;return String.fromCharCode(f)},d.prototype.scanUnicodeCodePointEscape=function(){var s=this.source[this.index],l=0;for(s==="}"&&this.throwUnexpectedToken();!this.eof()&&(s=this.source[this.index++],!!o.Character.isHexDigit(s.charCodeAt(0)));)l=l*16+u(s);return(l>1114111||s!=="}")&&this.throwUnexpectedToken(),o.Character.fromCodePoint(l)},d.prototype.getIdentifier=function(){for(var s=this.index++;!this.eof();){var l=this.source.charCodeAt(this.index);if(l===92)return this.index=s,this.getComplexIdentifier();if(l>=55296&&l<57343)return this.index=s,this.getComplexIdentifier();if(o.Character.isIdentifierPart(l))++this.index;else break}return this.source.slice(s,this.index)},d.prototype.getComplexIdentifier=function(){var s=this.codePointAt(this.index),l=o.Character.fromCodePoint(s);this.index+=l.length;var f;for(s===92&&(this.source.charCodeAt(this.index)!==117&&this.throwUnexpectedToken(),++this.index,this.source[this.index]==="{"?(++this.index,f=this.scanUnicodeCodePointEscape()):(f=this.scanHexEscape("u"),(f===null||f==="\\"||!o.Character.isIdentifierStart(f.charCodeAt(0)))&&this.throwUnexpectedToken()),l=f);!this.eof()&&(s=this.codePointAt(this.index),!!o.Character.isIdentifierPart(s));)f=o.Character.fromCodePoint(s),l+=f,this.index+=f.length,s===92&&(l=l.substr(0,l.length-1),this.source.charCodeAt(this.index)!==117&&this.throwUnexpectedToken(),++this.index,this.source[this.index]==="{"?(++this.index,f=this.scanUnicodeCodePointEscape()):(f=this.scanHexEscape("u"),(f===null||f==="\\"||!o.Character.isIdentifierPart(f.charCodeAt(0)))&&this.throwUnexpectedToken()),l+=f);return l},d.prototype.octalToDecimal=function(s){var l=s!=="0",f=a(s);return!this.eof()&&o.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(l=!0,f=f*8+a(this.source[this.index++]),"0123".indexOf(s)>=0&&!this.eof()&&o.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(f=f*8+a(this.source[this.index++]))),{code:f,octal:l}},d.prototype.scanIdentifier=function(){var s,l=this.index,f=this.source.charCodeAt(l)===92?this.getComplexIdentifier():this.getIdentifier();if(f.length===1?s=3:this.isKeyword(f)?s=4:f==="null"?s=5:f==="true"||f==="false"?s=1:s=3,s!==3&&l+f.length!==this.index){var p=this.index;this.index=l,this.tolerateUnexpectedToken(r.Messages.InvalidEscapedReservedWord),this.index=p}return{type:s,value:f,lineNumber:this.lineNumber,lineStart:this.lineStart,start:l,end:this.index}},d.prototype.scanPunctuator=function(){var s=this.index,l=this.source[this.index];switch(l){case"(":case"{":l==="{"&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,this.source[this.index]==="."&&this.source[this.index+1]==="."&&(this.index+=2,l="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:l=this.source.substr(this.index,4),l===">>>="?this.index+=4:(l=l.substr(0,3),l==="==="||l==="!=="||l===">>>"||l==="<<="||l===">>="||l==="**="?this.index+=3:(l=l.substr(0,2),l==="&&"||l==="||"||l==="=="||l==="!="||l==="+="||l==="-="||l==="*="||l==="/="||l==="++"||l==="--"||l==="<<"||l===">>"||l==="&="||l==="|="||l==="^="||l==="%="||l==="<="||l===">="||l==="=>"||l==="**"?this.index+=2:(l=this.source[this.index],"<>=!+-*%&|^/".indexOf(l)>=0&&++this.index)))}return this.index===s&&this.throwUnexpectedToken(),{type:7,value:l,lineNumber:this.lineNumber,lineStart:this.lineStart,start:s,end:this.index}},d.prototype.scanHexLiteral=function(s){for(var l="";!this.eof()&&o.Character.isHexDigit(this.source.charCodeAt(this.index));)l+=this.source[this.index++];return l.length===0&&this.throwUnexpectedToken(),o.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseInt("0x"+l,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:s,end:this.index}},d.prototype.scanBinaryLiteral=function(s){for(var l="",f;!this.eof()&&(f=this.source[this.index],!(f!=="0"&&f!=="1"));)l+=this.source[this.index++];return l.length===0&&this.throwUnexpectedToken(),this.eof()||(f=this.source.charCodeAt(this.index),(o.Character.isIdentifierStart(f)||o.Character.isDecimalDigit(f))&&this.throwUnexpectedToken()),{type:6,value:parseInt(l,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:s,end:this.index}},d.prototype.scanOctalLiteral=function(s,l){var f="",p=!1;for(o.Character.isOctalDigit(s.charCodeAt(0))?(p=!0,f="0"+this.source[this.index++]):++this.index;!this.eof()&&o.Character.isOctalDigit(this.source.charCodeAt(this.index));)f+=this.source[this.index++];return!p&&f.length===0&&this.throwUnexpectedToken(),(o.Character.isIdentifierStart(this.source.charCodeAt(this.index))||o.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:6,value:parseInt(f,8),octal:p,lineNumber:this.lineNumber,lineStart:this.lineStart,start:l,end:this.index}},d.prototype.isImplicitOctalLiteral=function(){for(var s=this.index+1;s<this.length;++s){var l=this.source[s];if(l==="8"||l==="9")return!1;if(!o.Character.isOctalDigit(l.charCodeAt(0)))return!0}return!0},d.prototype.scanNumericLiteral=function(){var s=this.index,l=this.source[s];i.assert(o.Character.isDecimalDigit(l.charCodeAt(0))||l===".","Numeric literal must start with a decimal digit or a decimal point");var f="";if(l!=="."){if(f=this.source[this.index++],l=this.source[this.index],f==="0"){if(l==="x"||l==="X")return++this.index,this.scanHexLiteral(s);if(l==="b"||l==="B")return++this.index,this.scanBinaryLiteral(s);if(l==="o"||l==="O")return this.scanOctalLiteral(l,s);if(l&&o.Character.isOctalDigit(l.charCodeAt(0))&&this.isImplicitOctalLiteral())return this.scanOctalLiteral(l,s)}for(;o.Character.isDecimalDigit(this.source.charCodeAt(this.index));)f+=this.source[this.index++];l=this.source[this.index]}if(l==="."){for(f+=this.source[this.index++];o.Character.isDecimalDigit(this.source.charCodeAt(this.index));)f+=this.source[this.index++];l=this.source[this.index]}if(l==="e"||l==="E")if(f+=this.source[this.index++],l=this.source[this.index],(l==="+"||l==="-")&&(f+=this.source[this.index++]),o.Character.isDecimalDigit(this.source.charCodeAt(this.index)))for(;o.Character.isDecimalDigit(this.source.charCodeAt(this.index));)f+=this.source[this.index++];else this.throwUnexpectedToken();return o.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseFloat(f),lineNumber:this.lineNumber,lineStart:this.lineStart,start:s,end:this.index}},d.prototype.scanStringLiteral=function(){var s=this.index,l=this.source[s];i.assert(l==="'"||l==='"',"String literal must starts with a quote"),++this.index;for(var f=!1,p="";!this.eof();){var h=this.source[this.index++];if(h===l){l="";break}else if(h==="\\")if(h=this.source[this.index++],!h||!o.Character.isLineTerminator(h.charCodeAt(0)))switch(h){case"u":if(this.source[this.index]==="{")++this.index,p+=this.scanUnicodeCodePointEscape();else{var y=this.scanHexEscape(h);y===null&&this.throwUnexpectedToken(),p+=y}break;case"x":var b=this.scanHexEscape(h);b===null&&this.throwUnexpectedToken(r.Messages.InvalidHexEscapeSequence),p+=b;break;case"n":p+=`
11`;break;case"r":p+="\r";break;case"t":p+=" ";break;case"b":p+="\b";break;case"f":p+="\f";break;case"v":p+="\v";break;case"8":case"9":p+=h,this.tolerateUnexpectedToken();break;default:if(h&&o.Character.isOctalDigit(h.charCodeAt(0))){var E=this.octalToDecimal(h);f=E.octal||f,p+=String.fromCharCode(E.code)}else p+=h;break}else++this.lineNumber,h==="\r"&&this.source[this.index]===`
12`&&++this.index,this.lineStart=this.index;else{if(o.Character.isLineTerminator(h.charCodeAt(0)))break;p+=h}}return l!==""&&(this.index=s,this.throwUnexpectedToken()),{type:8,value:p,octal:f,lineNumber:this.lineNumber,lineStart:this.lineStart,start:s,end:this.index}},d.prototype.scanTemplate=function(){var s="",l=!1,f=this.index,p=this.source[f]==="`",h=!1,y=2;for(++this.index;!this.eof();){var b=this.source[this.index++];if(b==="`"){y=1,h=!0,l=!0;break}else if(b==="$"){if(this.source[this.index]==="{"){this.curlyStack.push("${"),++this.index,l=!0;break}s+=b}else if(b==="\\")if(b=this.source[this.index++],o.Character.isLineTerminator(b.charCodeAt(0)))++this.lineNumber,b==="\r"&&this.source[this.index]===`
13`&&++this.index,this.lineStart=this.index;else switch(b){case"n":s+=`
14`;break;case"r":s+="\r";break;case"t":s+=" ";break;case"u":if(this.source[this.index]==="{")++this.index,s+=this.scanUnicodeCodePointEscape();else{var E=this.index,v=this.scanHexEscape(b);v!==null?s+=v:(this.index=E,s+=b)}break;case"x":var S=this.scanHexEscape(b);S===null&&this.throwUnexpectedToken(r.Messages.InvalidHexEscapeSequence),s+=S;break;case"b":s+="\b";break;case"f":s+="\f";break;case"v":s+="\v";break;default:b==="0"?(o.Character.isDecimalDigit(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(r.Messages.TemplateOctalLiteral),s+="\0"):o.Character.isOctalDigit(b.charCodeAt(0))?this.throwUnexpectedToken(r.Messages.TemplateOctalLiteral):s+=b;break}else o.Character.isLineTerminator(b.charCodeAt(0))?(++this.lineNumber,b==="\r"&&this.source[this.index]===`
15`&&++this.index,this.lineStart=this.index,s+=`
16`):s+=b}return l||this.throwUnexpectedToken(),p||this.curlyStack.pop(),{type:10,value:this.source.slice(f+1,this.index-y),cooked:s,head:p,tail:h,lineNumber:this.lineNumber,lineStart:this.lineStart,start:f,end:this.index}},d.prototype.testRegExp=function(s,l){var f="\uFFFF",p=s,h=this;l.indexOf("u")>=0&&(p=p.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(y,b,E){var v=parseInt(b||E,16);return v>1114111&&h.throwUnexpectedToken(r.Messages.InvalidRegExp),v<=65535?String.fromCharCode(v):f}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f));try{RegExp(p)}catch{this.throwUnexpectedToken(r.Messages.InvalidRegExp)}try{return new RegExp(s,l)}catch{return null}},d.prototype.scanRegExpBody=function(){var s=this.source[this.index];i.assert(s==="/","Regular expression literal must start with a slash");for(var l=this.source[this.index++],f=!1,p=!1;!this.eof();)if(s=this.source[this.index++],l+=s,s==="\\")s=this.source[this.index++],o.Character.isLineTerminator(s.charCodeAt(0))&&this.throwUnexpectedToken(r.Messages.UnterminatedRegExp),l+=s;else if(o.Character.isLineTerminator(s.charCodeAt(0)))this.throwUnexpectedToken(r.Messages.UnterminatedRegExp);else if(f)s==="]"&&(f=!1);else if(s==="/"){p=!0;break}else s==="["&&(f=!0);return p||this.throwUnexpectedToken(r.Messages.UnterminatedRegExp),l.substr(1,l.length-2)},d.prototype.scanRegExpFlags=function(){for(var s="",l="";!this.eof();){var f=this.source[this.index];if(!o.Character.isIdentifierPart(f.charCodeAt(0)))break;if(++this.index,f==="\\"&&!this.eof())if(f=this.source[this.index],f==="u"){++this.index;var p=this.index,h=this.scanHexEscape("u");if(h!==null)for(l+=h,s+="\\u";p<this.index;++p)s+=this.source[p];else this.index=p,l+="u",s+="\\u";this.tolerateUnexpectedToken()}else s+="\\",this.tolerateUnexpectedToken();else l+=f,s+=f}return l},d.prototype.scanRegExp=function(){var s=this.index,l=this.scanRegExpBody(),f=this.scanRegExpFlags(),p=this.testRegExp(l,f);return{type:9,value:"",pattern:l,flags:f,regex:p,lineNumber:this.lineNumber,lineStart:this.lineStart,start:s,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 s=this.source.charCodeAt(this.index);return o.Character.isIdentifierStart(s)?this.scanIdentifier():s===40||s===41||s===59?this.scanPunctuator():s===39||s===34?this.scanStringLiteral():s===46?o.Character.isDecimalDigit(this.source.charCodeAt(this.index+1))?this.scanNumericLiteral():this.scanPunctuator():o.Character.isDecimalDigit(s)?this.scanNumericLiteral():s===96||s===125&&this.curlyStack[this.curlyStack.length-1]==="${"?this.scanTemplate():s>=55296&&s<57343&&o.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},d}();t.Scanner=m},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenName={},t.TokenName[1]="Boolean",t.TokenName[2]="<end>",t.TokenName[3]="Identifier",t.TokenName[4]="Keyword",t.TokenName[5]="Null",t.TokenName[6]="Numeric",t.TokenName[7]="Punctuator",t.TokenName[8]="String",t.TokenName[9]="RegularExpression",t.TokenName[10]="Template"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.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(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(10),o=n(12),r=n(13),u=function(){function m(){this.values=[],this.curly=this.paren=-1}return m.prototype.beforeFunctionExpression=function(d){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(d)>=0},m.prototype.isRegexStart=function(){var d=this.values[this.values.length-1],s=d!==null;switch(d){case"this":case"]":s=!1;break;case")":var l=this.values[this.paren-1];s=l==="if"||l==="while"||l==="for"||l==="with";break;case"}":if(s=!1,this.values[this.curly-3]==="function"){var f=this.values[this.curly-4];s=f?!this.beforeFunctionExpression(f):!1}else if(this.values[this.curly-4]==="function"){var f=this.values[this.curly-5];s=f?!this.beforeFunctionExpression(f):!0}break;default:break}return s},m.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)},m}(),a=function(){function m(d,s){this.errorHandler=new i.ErrorHandler,this.errorHandler.tolerant=s?typeof s.tolerant=="boolean"&&s.tolerant:!1,this.scanner=new o.Scanner(d,this.errorHandler),this.scanner.trackComment=s?typeof s.comment=="boolean"&&s.comment:!1,this.trackRange=s?typeof s.range=="boolean"&&s.range:!1,this.trackLoc=s?typeof s.loc=="boolean"&&s.loc:!1,this.buffer=[],this.reader=new u}return m.prototype.errors=function(){return this.errorHandler.errors},m.prototype.getNextToken=function(){if(this.buffer.length===0){var d=this.scanner.scanComments();if(this.scanner.trackComment)for(var s=0;s<d.length;++s){var l=d[s],f=this.scanner.source.slice(l.slice[0],l.slice[1]),p={type:l.multiLine?"BlockComment":"LineComment",value:f};this.trackRange&&(p.range=l.range),this.trackLoc&&(p.loc=l.loc),this.buffer.push(p)}if(!this.scanner.eof()){var h=void 0;this.trackLoc&&(h={start:{line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart},end:{}});var y=this.scanner.source[this.scanner.index]==="/"&&this.reader.isRegexStart(),b=y?this.scanner.scanRegExp():this.scanner.lex();this.reader.push(b);var E={type:r.TokenName[b.type],value:this.scanner.source.slice(b.start,b.end)};if(this.trackRange&&(E.range=[b.start,b.end]),this.trackLoc&&(h.end={line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart},E.loc=h),b.type===9){var v=b.pattern,S=b.flags;E.regex={pattern:v,flags:S}}this.buffer.push(E)}}return this.buffer.shift()},m}();t.Tokenizer=a}])})});var jE=be(xp=>{"use strict";Object.defineProperty(xp,"__esModule",{value:!0});xp.parse=void 0;var qh=Ts();function FL(e,t){var n=[],i=$h().parse(e,{loc:!0,locations:!0,comment:!0,onComment:n,range:qh.getOption(t,"range",!1),tolerant:qh.getOption(t,"tolerant",!0),tokens:!0,jsx:qh.getOption(t,"jsx",!1)});return Array.isArray(i.comments)||(i.comments=n),i}xp.parse=FL});var wp=be(_p=>{"use strict";Object.defineProperty(_p,"__esModule",{value:!0});_p.normalize=void 0;var Wh={parser:jE(),tabWidth:4,useTabs:!1,reuseWhitespace:!0,lineTerminator:yt("os").EOL||`
17`,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},jL=Wh.hasOwnProperty;function LL(e){var t=e||Wh;function n(i){return jL.call(t,i)?t[i]:Wh[i]}return{tabWidth:+n("tabWidth"),useTabs:!!n("useTabs"),reuseWhitespace:!!n("reuseWhitespace"),lineTerminator:n("lineTerminator"),wrapColumn:Math.max(n("wrapColumn"),0),sourceFileName:n("sourceFileName"),sourceMapName:n("sourceMapName"),sourceRoot:n("sourceRoot"),inputSourceMap:n("inputSourceMap"),parser:n("esprima")||n("parser"),range:n("range"),tolerant:n("tolerant"),quote:n("quote"),trailingComma:n("trailingComma"),arrayBracketSpacing:n("arrayBracketSpacing"),objectCurlySpacing:n("objectCurlySpacing"),arrowParensAlways:n("arrowParensAlways"),flowObjectCommas:n("flowObjectCommas"),tokens:!!n("tokens")}}_p.normalize=LL});var ME=be(Kh=>{"use strict";Object.defineProperty(Kh,"__esModule",{value:!0});var ML=(gr(),Er(br)),Sa=ML.__importDefault(yt("assert")),zs=Ts(),RL=function(){function e(t,n,i){i===void 0&&(i=n),this.sourceLines=t,this.sourceLoc=n,this.targetLoc=i}return e.prototype.slice=function(t,n,i){i===void 0&&(i=t.lastPos());var o=this.sourceLines,r=this.sourceLoc,u=this.targetLoc;function a(m){var d=r[m],s=u[m],l=n;return m==="end"?l=i:Sa.default.strictEqual(m,"start"),BL(o,d,t,s,l)}if(zs.comparePos(n,u.start)<=0)if(zs.comparePos(u.end,i)<=0)u={start:Ks(u.start,n.line,n.column),end:Ks(u.end,n.line,n.column)};else{if(zs.comparePos(i,u.start)<=0)return null;r={start:r.start,end:a("end")},u={start:Ks(u.start,n.line,n.column),end:Ks(i,n.line,n.column)}}else{if(zs.comparePos(u.end,n)<=0)return null;zs.comparePos(u.end,i)<=0?(r={start:a("start"),end:r.end},u={start:{line:1,column:0},end:Ks(u.end,n.line,n.column)}):(r={start:a("start"),end:a("end")},u={start:{line:1,column:0},end:Ks(i,n.line,n.column)})}return new e(this.sourceLines,r,u)},e.prototype.add=function(t,n){return new e(this.sourceLines,this.sourceLoc,{start:LE(this.targetLoc.start,t,n),end:LE(this.targetLoc.end,t,n)})},e.prototype.subtract=function(t,n){return new e(this.sourceLines,this.sourceLoc,{start:Ks(this.targetLoc.start,t,n),end:Ks(this.targetLoc.end,t,n)})},e.prototype.indent=function(t,n,i){if(n===void 0&&(n=!1),i===void 0&&(i=!1),t===0)return this;var o=this.targetLoc,r=o.start.line,u=o.end.line;if(n&&r===1&&u===1)return this;if(o={start:o.start,end:o.end},!n||r>1){var a=o.start.column+t;o.start={line:r,column:i?Math.max(0,a):a}}if(!n||u>1){var m=o.end.column+t;o.end={line:u,column:i?Math.max(0,m):m}}return new e(this.sourceLines,this.sourceLoc,o)},e}();Kh.default=RL;function LE(e,t,n){return{line:e.line+t-1,column:e.line===1?e.column+n:e.column}}function Ks(e,t,n){return{line:e.line-t+1,column:e.line===t?e.column-n:e.column}}function BL(e,t,n,i,o){var r=zs.comparePos(i,o);if(r===0)return t;var u,a;if(r<0){u=e.skipSpaces(t)||e.lastPos(),a=n.skipSpaces(i)||n.lastPos();var m=o.line-a.line;for(u.line+=m,a.line+=m,m>0?(u.column=0,a.column=0):Sa.default.strictEqual(m,0);zs.comparePos(a,o)<0&&n.nextPos(a,!0);)Sa.default.ok(e.nextPos(u,!0)),Sa.default.strictEqual(e.charAt(u),n.charAt(a))}else{u=e.skipSpaces(t,!0)||e.firstPos(),a=n.skipSpaces(i,!0)||n.firstPos();var m=o.line-a.line;for(u.line+=m,a.line+=m,m<0?(u.column=e.getLineLength(u.line),a.column=n.getLineLength(a.line)):Sa.default.strictEqual(m,0);zs.comparePos(o,a)<0&&n.prevPos(a,!0);)Sa.default.ok(e.prevPos(u,!0)),Sa.default.strictEqual(e.charAt(u),n.charAt(a))}return u}});var kl=be(ts=>{"use strict";Object.defineProperty(ts,"__esModule",{value:!0});ts.concat=ts.fromString=ts.countSpaces=ts.Lines=void 0;var Ti=(gr(),Er(br)),on=Ti.__importDefault(yt("assert")),UL=Ti.__importDefault(Rh()),BE=wp(),RE=Ts(),VL=Ti.__importDefault(ME()),zh=function(){function e(t,n){n===void 0&&(n=null),this.infos=t,this.mappings=[],this.cachedSourceMap=null,this.cachedTabWidth=void 0,on.default.ok(t.length>0),this.length=t.length,this.name=n||null,this.name&&this.mappings.push(new VL.default(this,{start:this.firstPos(),end:this.lastPos()}))}return e.prototype.toString=function(t){return this.sliceString(this.firstPos(),this.lastPos(),t)},e.prototype.getSourceMap=function(t,n){if(!t)return null;var i=this;function o(a){return a=a||{},a.file=t,n&&(a.sourceRoot=n),a}if(i.cachedSourceMap)return o(i.cachedSourceMap.toJSON());var r=new UL.default.SourceMapGenerator(o()),u={};return i.mappings.forEach(function(a){for(var m=a.sourceLines.skipSpaces(a.sourceLoc.start)||a.sourceLines.lastPos(),d=i.skipSpaces(a.targetLoc.start)||i.lastPos();RE.comparePos(m,a.sourceLoc.end)<0&&RE.comparePos(d,a.targetLoc.end)<0;){var s=a.sourceLines.charAt(m),l=i.charAt(d);on.default.strictEqual(s,l);var f=a.sourceLines.name;if(r.addMapping({source:f,original:{line:m.line,column:m.column},generated:{line:d.line,column:d.column}}),!Gh.call(u,f)){var p=a.sourceLines.toString();r.setSourceContent(f,p),u[f]=p}i.nextPos(d,!0),a.sourceLines.nextPos(m,!0)}}),i.cachedSourceMap=r,r.toJSON()},e.prototype.bootstrapCharAt=function(t){on.default.strictEqual(typeof t,"object"),on.default.strictEqual(typeof t.line,"number"),on.default.strictEqual(typeof t.column,"number");var n=t.line,i=t.column,o=this.toString().split(Hh),r=o[n-1];return typeof r>"u"?"":i===r.length&&n<o.length?`
18`:i>=r.length?"":r.charAt(i)},e.prototype.charAt=function(t){on.default.strictEqual(typeof t,"object"),on.default.strictEqual(typeof t.line,"number"),on.default.strictEqual(typeof t.column,"number");var n=t.line,i=t.column,o=this,r=o.infos,u=r[n-1],a=i;if(typeof u>"u"||a<0)return"";var m=this.getIndentAt(n);return a<m?" ":(a+=u.sliceStart-m,a===u.sliceEnd&&n<this.length?`
19`:a>=u.sliceEnd?"":u.line.charAt(a))},e.prototype.stripMargin=function(t,n){if(t===0)return this;if(on.default.ok(t>0,"negative margin: "+t),n&&this.length===1)return this;var i=new e(this.infos.map(function(r,u){return r.line&&(u>0||!n)&&(r=Ti.__assign(Ti.__assign({},r),{indent:Math.max(0,r.indent-t)})),r}));if(this.mappings.length>0){var o=i.mappings;on.default.strictEqual(o.length,0),this.mappings.forEach(function(r){o.push(r.indent(t,n,!0))})}return i},e.prototype.indent=function(t){if(t===0)return this;var n=new e(this.infos.map(function(o){return o.line&&!o.locked&&(o=Ti.__assign(Ti.__assign({},o),{indent:o.indent+t})),o}));if(this.mappings.length>0){var i=n.mappings;on.default.strictEqual(i.length,0),this.mappings.forEach(function(o){i.push(o.indent(t))})}return n},e.prototype.indentTail=function(t){if(t===0)return this;if(this.length<2)return this;var n=new e(this.infos.map(function(o,r){return r>0&&o.line&&!o.locked&&(o=Ti.__assign(Ti.__assign({},o),{indent:o.indent+t})),o}));if(this.mappings.length>0){var i=n.mappings;on.default.strictEqual(i.length,0),this.mappings.forEach(function(o){i.push(o.indent(t,!0))})}return n},e.prototype.lockIndentTail=function(){return this.length<2?this:new e(this.infos.map(function(t,n){return Ti.__assign(Ti.__assign({},t),{locked:n>0})}))},e.prototype.getIndentAt=function(t){return on.default.ok(t>=1,"no line "+t+" (line numbers start from 1)"),Math.max(this.infos[t-1].indent,0)},e.prototype.guessTabWidth=function(){if(typeof this.cachedTabWidth=="number")return this.cachedTabWidth;for(var t=[],n=0,i=1,o=this.length;i<=o;++i){var r=this.infos[i-1],u=r.line.slice(r.sliceStart,r.sliceEnd);if(!uo(u)){var a=Math.abs(r.indent-n);t[a]=~~t[a]+1,n=r.indent}}for(var m=-1,d=2,s=1;s<t.length;s+=1)Gh.call(t,s)&&t[s]>m&&(m=t[s],d=s);return this.cachedTabWidth=d},e.prototype.startsWithComment=function(){if(this.infos.length===0)return!1;var t=this.infos[0],n=t.sliceStart,i=t.sliceEnd,o=t.line.slice(n,i).trim();return o.length===0||o.slice(0,2)==="//"||o.slice(0,2)==="/*"},e.prototype.isOnlyWhitespace=function(){return uo(this.toString())},e.prototype.isPrecededOnlyByWhitespace=function(t){var n=this.infos[t.line-1],i=Math.max(n.indent,0),o=t.column-i;if(o<=0)return!0;var r=n.sliceStart,u=Math.min(r+o,n.sliceEnd),a=n.line.slice(r,u);return uo(a)},e.prototype.getLineLength=function(t){var n=this.infos[t-1];return this.getIndentAt(t)+n.sliceEnd-n.sliceStart},e.prototype.nextPos=function(t,n){n===void 0&&(n=!1);var i=Math.max(t.line,0),o=Math.max(t.column,0);return o<this.getLineLength(i)?(t.column+=1,n?!!this.skipSpaces(t,!1,!0):!0):i<this.length?(t.line+=1,t.column=0,n?!!this.skipSpaces(t,!1,!0):!0):!1},e.prototype.prevPos=function(t,n){n===void 0&&(n=!1);var i=t.line,o=t.column;if(o<1){if(i-=1,i<1)return!1;o=this.getLineLength(i)}else o=Math.min(o-1,this.getLineLength(i));return t.line=i,t.column=o,n?!!this.skipSpaces(t,!0,!0):!0},e.prototype.firstPos=function(){return{line:1,column:0}},e.prototype.lastPos=function(){return{line:this.length,column:this.getLineLength(this.length)}},e.prototype.skipSpaces=function(t,n,i){if(n===void 0&&(n=!1),i===void 0&&(i=!1),t?t=i?t:{line:t.line,column:t.column}:n?t=this.lastPos():t=this.firstPos(),n){for(;this.prevPos(t);)if(!uo(this.charAt(t))&&this.nextPos(t))return t;return null}else{for(;uo(this.charAt(t));)if(!this.nextPos(t))return null;return t}},e.prototype.trimLeft=function(){var t=this.skipSpaces(this.firstPos(),!1,!0);return t?this.slice(t):xa},e.prototype.trimRight=function(){var t=this.skipSpaces(this.lastPos(),!0,!0);return t?this.slice(this.firstPos(),t):xa},e.prototype.trim=function(){var t=this.skipSpaces(this.firstPos(),!1,!0);if(t===null)return xa;var n=this.skipSpaces(this.lastPos(),!0,!0);return n===null?xa:this.slice(t,n)},e.prototype.eachPos=function(t,n,i){n===void 0&&(n=this.firstPos()),i===void 0&&(i=!1);var o=this.firstPos();if(n&&(o.line=n.line,o.column=n.column),!(i&&!this.skipSpaces(o,!1,!0)))do t.call(this,o);while(this.nextPos(o,i))},e.prototype.bootstrapSlice=function(t,n){var i=this.toString().split(Hh).slice(t.line-1,n.line);return i.length>0&&(i.push(i.pop().slice(0,n.column)),i[0]=i[0].slice(t.column)),Ap(i.join(`
20`))},e.prototype.slice=function(t,n){if(!n){if(!t)return this;n=this.lastPos()}if(!t)throw new Error("cannot slice with end but not start");var i=this.infos.slice(t.line-1,n.line);t.line===n.line?i[0]=co(i[0],t.column,n.column):(on.default.ok(t.line<n.line),i[0]=co(i[0],t.column),i.push(co(i.pop(),0,n.column)));var o=new e(i);if(this.mappings.length>0){var r=o.mappings;on.default.strictEqual(r.length,0),this.mappings.forEach(function(u){var a=u.slice(this,t,n);a&&r.push(a)},this)}return o},e.prototype.bootstrapSliceString=function(t,n,i){return this.slice(t,n).toString(i)},e.prototype.sliceString=function(t,n,i){t===void 0&&(t=this.firstPos()),n===void 0&&(n=this.lastPos());for(var o=BE.normalize(i),r=o.tabWidth,u=o.useTabs,a=o.reuseWhitespace,m=o.lineTerminator,d=[],s=t.line;s<=n.line;++s){var l=this.infos[s-1];s===t.line?s===n.line?l=co(l,t.column,n.column):l=co(l,t.column):s===n.line&&(l=co(l,0,n.column));var f=Math.max(l.indent,0),p=l.line.slice(0,l.sliceStart);if(a&&uo(p)&&Xh(p,r)===f){d.push(l.line.slice(0,l.sliceEnd));continue}var h=0,y=f;u&&(h=Math.floor(f/r),y-=h*r);var b="";h>0&&(b+=new Array(h+1).join(" ")),y>0&&(b+=new Array(y+1).join(" ")),b+=l.line.slice(l.sliceStart,l.sliceEnd),d.push(b)}return d.join(m)},e.prototype.isEmpty=function(){return this.length<2&&this.getLineLength(1)<1},e.prototype.join=function(t){var n=this,i=[],o=[],r;function u(d){if(d!==null){if(r){var s=d.infos[0],l=new Array(s.indent+1).join(" "),f=i.length,p=Math.max(r.indent,0)+r.sliceEnd-r.sliceStart;r.line=r.line.slice(0,r.sliceEnd)+l+s.line.slice(s.sliceStart,s.sliceEnd),r.locked=r.locked||s.locked,r.sliceEnd=r.line.length,d.mappings.length>0&&d.mappings.forEach(function(h){o.push(h.add(f,p))})}else d.mappings.length>0&&o.push.apply(o,d.mappings);d.infos.forEach(function(h,y){(!r||y>0)&&(r=Ti.__assign({},h),i.push(r))})}}function a(d,s){s>0&&u(n),u(d)}if(t.map(function(d){var s=Ap(d);return s.isEmpty()?null:s}).forEach(function(d,s){n.isEmpty()?u(d):a(d,s)}),i.length<1)return xa;var m=new e(i);return m.mappings=o,m},e.prototype.concat=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var i=[this];return i.push.apply(i,t),on.default.strictEqual(i.length,t.length+1),xa.join(i)},e}();ts.Lines=zh;var Cp={},Gh=Cp.hasOwnProperty,$L=10;function Xh(e,t){for(var n=0,i=e.length,o=0;o<i;++o)switch(e.charCodeAt(o)){case 9:{on.default.strictEqual(typeof t,"number"),on.default.ok(t>0);var r=Math.ceil(n/t)*t;r===n?n+=t:n=r;break}case 11:case 12:case 13:case 65279:break;case 32:default:n+=1;break}return n}ts.countSpaces=Xh;var qL=/^\s*/,Hh=/\u000D\u000A|\u000D(?!\u000A)|\u000A|\u2028|\u2029/;function Ap(e,t){if(e instanceof zh)return e;e+="";var n=t&&t.tabWidth,i=e.indexOf(" ")<0,o=!t&&i&&e.length<=$L;if(on.default.ok(n||i,`No tab width specified but encountered tabs in string
21`+e),o&&Gh.call(Cp,e))return Cp[e];var r=new zh(e.split(Hh).map(function(u){var a=qL.exec(u)[0];return{line:u,indent:Xh(a,n),locked:!1,sliceStart:a.length,sliceEnd:u.length}}),BE.normalize(t).sourceFileName);return o&&(Cp[e]=r),r}ts.fromString=Ap;function uo(e){return!/\S/.test(e)}function co(e,t,n){var i=e.sliceStart,o=e.sliceEnd,r=Math.max(e.indent,0),u=r+o-i;return typeof n>"u"&&(n=u),t=Math.max(t,0),n=Math.min(n,u),n=Math.max(n,t),n<r?(r=n,o=i):o-=u-n,u=n,u-=t,t<r?r-=t:(t-=r,r=0,i+=t),on.default.ok(r>=0),on.default.ok(i<=o),on.default.strictEqual(u,r+o-i),e.indent===r&&e.sliceStart===i&&e.sliceEnd===o?e:{line:e.line,indent:r,locked:!1,sliceStart:i,sliceEnd:o}}function WL(e){return xa.join(e)}ts.concat=WL;var xa=Ap("")});var Qh=be(ho=>{"use strict";Object.defineProperty(ho,"__esModule",{value:!0});ho.printComments=ho.attach=void 0;var VE=(gr(),Er(br)),Jh=VE.__importDefault(yt("assert")),_a=VE.__importStar(Zi()),fo=_a.namedTypes,$E=_a.builtInTypes.array,KL=_a.builtInTypes.object,Il=kl(),po=Ts(),UE=new WeakMap;function qE(e,t,n){if(!e)return n;if(po.fixFaultyLocations(e,t),n){if(fo.Node.check(e)&&fo.SourceLocation.check(e.loc)){for(var i=n.length-1;i>=0;--i){var o=n[i];if(o&&o.loc&&po.comparePos(o.loc.end,e.loc.start)<=0)break}return n.splice(i+1,0,e),n}}else{var r=UE.get(e);if(r)return r}var u;if($E.check(e))u=Object.keys(e);else if(KL.check(e))u=_a.getFieldNames(e);else return n;n||UE.set(e,n=[]);for(var i=0,a=u.length;i<a;++i)qE(e[u[i]],t,n);return n}function WE(e,t,n){for(var i=qE(e,n),o=0,r=i&&i.length,u,a;typeof r=="number"&&o<r;){var m=o+r>>1,d=i[m];if(po.comparePos(d.loc.start,t.loc.start)<=0&&po.comparePos(t.loc.end,d.loc.end)<=0){WE(t.enclosingNode=d,t,n);return}if(po.comparePos(d.loc.end,t.loc.start)<=0){u=d,o=m+1;continue}if(po.comparePos(t.loc.end,d.loc.start)<=0){a=d,r=m;continue}throw new Error("Comment location overlaps with node location")}u&&(t.precedingNode=u),a&&(t.followingNode=a)}function zL(e,t,n){if($E.check(e)){var i=[];e.forEach(function(o){o.loc.lines=n,WE(t,o,n);var r=o.precedingNode,u=o.enclosingNode,a=o.followingNode;if(r&&a){var m=i.length;if(m>0){var d=i[m-1];Jh.default.strictEqual(d.precedingNode===o.precedingNode,d.followingNode===o.followingNode),d.followingNode!==o.followingNode&&Dl(i,n)}i.push(o)}else if(r)Dl(i,n),zE(r,o);else if(a)Dl(i,n),KE(a,o);else if(u)Dl(i,n),GL(u,o);else throw new Error("AST contains no nodes at all?")}),Dl(i,n),e.forEach(function(o){delete o.precedingNode,delete o.enclosingNode,delete o.followingNode})}}ho.attach=zL;function Dl(e,t){var n=e.length;if(n!==0){for(var i=e[0].precedingNode,o=e[0].followingNode,r=o.loc.start,u=n,a;u>0;--u){a=e[u-1],Jh.default.strictEqual(a.precedingNode,i),Jh.default.strictEqual(a.followingNode,o);var m=t.sliceString(a.loc.end,r);if(/\S/.test(m))break;r=a.loc.start}for(;u<=n&&(a=e[u])&&(a.type==="Line"||a.type==="CommentLine")&&a.loc.start.column>o.loc.start.column;)++u;e.forEach(function(d,s){s<u?zE(i,d):KE(o,d)}),e.length=0}}function Yh(e,t){var n=e.comments||(e.comments=[]);n.push(t)}function KE(e,t){t.leading=!0,t.trailing=!1,Yh(e,t)}function GL(e,t){t.leading=!1,t.trailing=!1,Yh(e,t)}function zE(e,t){t.leading=!1,t.trailing=!0,Yh(e,t)}function HL(e,t){var n=e.getValue();fo.Comment.assert(n);var i=n.loc,o=i&&i.lines,r=[t(e)];if(n.trailing)r.push(`
22`);else if(o instanceof Il.Lines){var u=o.slice(i.end,o.skipSpaces(i.end)||o.lastPos());u.length===1?r.push(u):r.push(new Array(u.length).join(`
23`))}else r.push(`
24`);return Il.concat(r)}function XL(e,t){var n=e.getValue(e);fo.Comment.assert(n);var i=n.loc,o=i&&i.lines,r=[];if(o instanceof Il.Lines){var u=o.skipSpaces(i.start,!0)||o.firstPos(),a=o.slice(u,i.start);a.length===1?r.push(a):r.push(new Array(a.length).join(`
25`))}return r.push(t(e)),Il.concat(r)}function JL(e,t){var n=e.getValue(),i=t(e),o=fo.Node.check(n)&&_a.getFieldValue(n,"comments");if(!o||o.length===0)return i;var r=[],u=[i];return e.each(function(a){var m=a.getValue(),d=_a.getFieldValue(m,"leading"),s=_a.getFieldValue(m,"trailing");d||s&&!(fo.Statement.check(n)||m.type==="Block"||m.type==="CommentBlock")?r.push(HL(a,t)):s&&u.push(XL(a,t))},"comments"),r.push.apply(r,u),Il.concat(r)}ho.printComments=JL});var XE=be(Pp=>{"use strict";Object.defineProperty(Pp,"__esModule",{value:!0});Pp.parse=void 0;var Zh=(gr(),Er(br)),YL=Zh.__importDefault(yt("assert")),em=Zh.__importStar(Zi()),QL=em.builders,ZL=em.builtInTypes.object,eM=em.builtInTypes.array,tM=wp(),rM=kl(),nM=Qh(),Es=Zh.__importStar(Ts());function iM(e,t){t=tM.normalize(t);var n=rM.fromString(e,t),i=n.toString({tabWidth:t.tabWidth,reuseWhitespace:!1,useTabs:!1}),o=[],r=t.parser.parse(i,{jsx:!0,loc:!0,locations:!0,range:t.range,comment:!0,onComment:o,tolerant:Es.getOption(t,"tolerant",!0),ecmaVersion:6,sourceType:Es.getOption(t,"sourceType","module")}),u=Array.isArray(r.tokens)?r.tokens:$h().tokenize(i,{loc:!0});delete r.tokens,u.forEach(function(s){typeof s.value!="string"&&(s.value=n.sliceString(s.loc.start,s.loc.end))}),Array.isArray(r.comments)&&(o=r.comments,delete r.comments),r.loc?Es.fixFaultyLocations(r,n):r.loc={start:n.firstPos(),end:n.lastPos()},r.loc.lines=n,r.loc.indent=0;var a,m;r.type==="Program"?(m=r,a=QL.file(r,t.sourceFileName||null),a.loc={start:n.firstPos(),end:n.lastPos(),lines:n,indent:0}):r.type==="File"&&(a=r,m=a.program),t.tokens&&(a.tokens=u);var d=Es.getTrueLoc({type:m.type,loc:m.loc,body:[],comments:o},n);return m.loc.start=d.start,m.loc.end=d.end,nM.attach(o,m.body.length?a.program:a,n),new GE(n,u).copy(a)}Pp.parse=iM;var GE=function e(t,n){YL.default.ok(this instanceof e),this.lines=t,this.tokens=n,this.startTokenIndex=0,this.endTokenIndex=n.length,this.indent=0,this.seen=new Map},HE=GE.prototype;HE.copy=function(e){if(this.seen.has(e))return this.seen.get(e);if(eM.check(e)){var t=new Array(e.length);return this.seen.set(e,t),e.forEach(function(f,p){t[p]=this.copy(f)},this),t}if(!ZL.check(e))return e;Es.fixFaultyLocations(e,this.lines);var n=Object.create(Object.getPrototypeOf(e),{original:{value:e,configurable:!1,enumerable:!1,writable:!0}});this.seen.set(e,n);var i=e.loc,o=this.indent,r=o,u=this.startTokenIndex,a=this.endTokenIndex;i&&((e.type==="Block"||e.type==="Line"||e.type==="CommentBlock"||e.type==="CommentLine"||this.lines.isPrecededOnlyByWhitespace(i.start))&&(r=this.indent=i.start.column),i.lines=this.lines,i.tokens=this.tokens,i.indent=r,this.findTokenRange(i));for(var m=Object.keys(e),d=m.length,s=0;s<d;++s){var l=m[s];l==="loc"||l==="tokens"&&e.type==="File"?n[l]=e[l]:n[l]=this.copy(e[l])}return this.indent=o,this.startTokenIndex=u,this.endTokenIndex=a,n};HE.findTokenRange=function(e){for(;this.startTokenIndex>0;){var t=e.tokens[this.startTokenIndex];if(Es.comparePos(e.start,t.loc.start)<0)--this.startTokenIndex;else break}for(;this.endTokenIndex<e.tokens.length;){var t=e.tokens[this.endTokenIndex];if(Es.comparePos(t.loc.end,e.end)<0)++this.endTokenIndex;else break}for(;this.startTokenIndex<this.endTokenIndex;){var t=e.tokens[this.startTokenIndex];if(Es.comparePos(t.loc.start,e.start)<0)++this.startTokenIndex;else break}for(e.start.token=this.startTokenIndex;this.endTokenIndex>this.startTokenIndex;){var t=e.tokens[this.endTokenIndex-1];if(Es.comparePos(e.end,t.loc.end)<0)--this.endTokenIndex;else break}e.end.token=this.endTokenIndex}});var sm=be(im=>{"use strict";Object.defineProperty(im,"__esModule",{value:!0});var nm=(gr(),Er(br)),Ei=nm.__importDefault(yt("assert")),Ol=nm.__importStar(Zi()),JE=nm.__importStar(Ts()),zr=Ol.namedTypes,sM=Ol.builtInTypes.array,aM=Ol.builtInTypes.number,tm={};[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].forEach(function(e,t){e.forEach(function(n){tm[n]=t})});var wa=function e(t){Ei.default.ok(this instanceof e),this.stack=[t]},Rn=wa.prototype;wa.from=function(e){if(e instanceof wa)return e.copy();if(e instanceof Ol.NodePath){for(var t=Object.create(wa.prototype),n=[e.value],i=void 0;i=e.parentPath;e=i)n.push(e.name,i.value);return t.stack=n.reverse(),t}return new wa(e)};Rn.copy=function(){var t=Object.create(wa.prototype);return t.stack=this.stack.slice(0),t};Rn.getName=function(){var t=this.stack,n=t.length;return n>1?t[n-2]:null};Rn.getValue=function(){var t=this.stack;return t[t.length-1]};Rn.valueIsDuplicate=function(){var e=this.stack,t=e.length-1;return e.lastIndexOf(e[t],t-1)>=0};function YE(e,t){for(var n=e.stack,i=n.length-1;i>=0;i-=2){var o=n[i];if(zr.Node.check(o)&&--t<0)return o}return null}Rn.getNode=function(t){return t===void 0&&(t=0),YE(this,~~t)};Rn.getParentNode=function(t){return t===void 0&&(t=0),YE(this,~~t+1)};Rn.getRootValue=function(){var t=this.stack;return t.length%2===0?t[1]:t[0]};Rn.call=function(t){for(var n=this.stack,i=n.length,o=n[i-1],r=arguments.length,u=1;u<r;++u){var a=arguments[u];o=o[a],n.push(a,o)}var m=t(this);return n.length=i,m};Rn.each=function(t){for(var n=this.stack,i=n.length,o=n[i-1],r=arguments.length,u=1;u<r;++u){var a=arguments[u];o=o[a],n.push(a,o)}for(var u=0;u<o.length;++u)u in o&&(n.push(u,o[u]),t(this),n.length-=2);n.length=i};Rn.map=function(t){for(var n=this.stack,i=n.length,o=n[i-1],r=arguments.length,u=1;u<r;++u){var a=arguments[u];o=o[a],n.push(a,o)}for(var m=new Array(o.length),u=0;u<o.length;++u)u in o&&(n.push(u,o[u]),m[u]=t(this,u),n.length-=2);return n.length=i,m};Rn.hasParens=function(){var e=this.getNode(),t=this.getPrevToken(e);if(!t)return!1;var n=this.getNextToken(e);if(!n)return!1;if(t.value==="("){if(n.value===")")return!0;var i=!this.canBeFirstInStatement()&&this.firstInStatement()&&!this.needsParens(!0);if(i)return!0}return!1};Rn.getPrevToken=function(e){e=e||this.getNode();var t=e&&e.loc,n=t&&t.tokens;if(n&&t.start.token>0){var i=n[t.start.token-1];if(i){var o=this.getRootValue().loc;if(JE.comparePos(o.start,i.loc.start)<=0)return i}}return null};Rn.getNextToken=function(e){e=e||this.getNode();var t=e&&e.loc,n=t&&t.tokens;if(n&&t.end.token<n.length){var i=n[t.end.token];if(i){var o=this.getRootValue().loc;if(JE.comparePos(i.loc.end,o.end)<=0)return i}}return null};Rn.needsParens=function(e){var t=this.getNode();if(t.type==="AssignmentExpression"&&t.left.type==="ObjectPattern")return!0;var n=this.getParentNode();if(!n)return!1;var i=this.getName();if(this.getValue()!==t||zr.Statement.check(t)||t.type==="Identifier"||n.type==="ParenthesizedExpression"||t.extra&&t.extra.parenthesized)return!1;switch(t.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return n.type==="MemberExpression"&&i==="object"&&n.object===t;case"BinaryExpression":case"LogicalExpression":switch(n.type){case"CallExpression":return i==="callee"&&n.callee===t;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return!0;case"MemberExpression":return i==="object"&&n.object===t;case"BinaryExpression":case"LogicalExpression":{var o=n.operator,r=tm[o],u=t.operator,a=tm[u];if(r>a)return!0;if(r===a&&i==="right")return Ei.default.strictEqual(n.right,t),!0;break}default:return!1}break;case"SequenceExpression":switch(n.type){case"ReturnStatement":return!1;case"ForStatement":return!1;case"ExpressionStatement":return i!=="expression";default:return!0}case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return n.type==="NullableTypeAnnotation";case"Literal":return n.type==="MemberExpression"&&aM.check(t.value)&&i==="object"&&n.object===t;case"NumericLiteral":return n.type==="MemberExpression"&&i==="object"&&n.object===t;case"YieldExpression":case"AwaitExpression":case"AssignmentExpression":case"ConditionalExpression":switch(n.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return!0;case"CallExpression":case"NewExpression":return i==="callee"&&n.callee===t;case"ConditionalExpression":return i==="test"&&n.test===t;case"MemberExpression":return i==="object"&&n.object===t;default:return!1}case"ArrowFunctionExpression":return zr.CallExpression.check(n)&&i==="callee"&&n.callee===t||zr.MemberExpression.check(n)&&i==="object"&&n.object===t||zr.TSAsExpression&&zr.TSAsExpression.check(n)&&i==="expression"&&n.expression===t?!0:QE(n);case"ObjectExpression":if(n.type==="ArrowFunctionExpression"&&i==="body"&&n.body===t)return!0;break;case"TSAsExpression":if(n.type==="ArrowFunctionExpression"&&i==="body"&&n.body===t&&t.expression.type==="ObjectExpression")return!0;break;case"CallExpression":if(i==="declaration"&&zr.ExportDefaultDeclaration.check(n)&&zr.FunctionExpression.check(t.callee))return!0}return n.type==="NewExpression"&&i==="callee"&&n.callee===t?rm(t):!!(e!==!0&&!this.canBeFirstInStatement()&&this.firstInStatement())};function QE(e){return zr.BinaryExpression.check(e)||zr.LogicalExpression.check(e)}function rm(e){return zr.CallExpression.check(e)?!0:sM.check(e)?e.some(rm):zr.Node.check(e)?Ol.someField(e,function(t,n){return rm(n)}):!1}Rn.canBeFirstInStatement=function(){var e=this.getNode();return!(zr.FunctionExpression.check(e)||zr.ObjectExpression.check(e)||zr.ClassExpression.check(e))};Rn.firstInStatement=function(){for(var e=this.stack,t,n,i,o,r=e.length-1;r>=0;r-=2)if(zr.Node.check(e[r])&&(i=t,o=n,t=e[r-1],n=e[r]),!(!n||!o)){if(zr.BlockStatement.check(n)&&t==="body"&&i===0)return Ei.default.strictEqual(n.body[0],o),!0;if(zr.ExpressionStatement.check(n)&&i==="expression")return Ei.default.strictEqual(n.expression,o),!0;if(zr.AssignmentExpression.check(n)&&i==="left")return Ei.default.strictEqual(n.left,o),!0;if(zr.ArrowFunctionExpression.check(n)&&i==="body")return Ei.default.strictEqual(n.body,o),!0;if(zr.SequenceExpression.check(n)&&t==="expressions"&&i===0){Ei.default.strictEqual(n.expressions[0],o);continue}if(zr.CallExpression.check(n)&&i==="callee"){Ei.default.strictEqual(n.callee,o);continue}if(zr.MemberExpression.check(n)&&i==="object"){Ei.default.strictEqual(n.object,o);continue}if(zr.ConditionalExpression.check(n)&&i==="test"){Ei.default.strictEqual(n.test,o);continue}if(QE(n)&&i==="left"){Ei.default.strictEqual(n.left,o);continue}if(zr.UnaryExpression.check(n)&&!n.prefix&&i==="argument"){Ei.default.strictEqual(n.argument,o);continue}return!1}return!0};im.default=wa});var iS=be(yo=>{"use strict";Object.defineProperty(yo,"__esModule",{value:!0});yo.getReprinter=yo.Patcher=void 0;var Ip=(gr(),Er(br)),mo=Ip.__importDefault(yt("assert")),Nl=Ip.__importStar(kl()),Ss=Ip.__importStar(Zi()),jl=Ss.namedTypes.Printable,ZE=Ss.namedTypes.Expression,oM=Ss.namedTypes.ReturnStatement,lM=Ss.namedTypes.SourceLocation,Fl=Ts(),kp=Ip.__importDefault(sm()),Ll=Ss.builtInTypes.object,am=Ss.builtInTypes.array,uM=Ss.builtInTypes.string,Dp=/[0-9a-z_$]/i,lm=function e(t){mo.default.ok(this instanceof e),mo.default.ok(t instanceof Nl.Lines);var n=this,i=[];n.replace=function(o,r){uM.check(r)&&(r=Nl.fromString(r)),i.push({lines:r,start:o.start,end:o.end})},n.get=function(o){o=o||{start:{line:1,column:0},end:{line:t.length,column:t.getLineLength(t.length)}};var r=o.start,u=[];function a(m,d){mo.default.ok(Fl.comparePos(m,d)<=0),u.push(t.slice(m,d))}return i.sort(function(m,d){return Fl.comparePos(m.start,d.start)}).forEach(function(m){Fl.comparePos(r,m.start)>0||(a(r,m.start),u.push(m.lines),r=m.end)}),a(r,o.end),Nl.concat(u)}};yo.Patcher=lm;var tS=lm.prototype;tS.tryToReprintComments=function(e,t,n){var i=this;if(!e.comments&&!t.comments)return!0;var o=kp.default.from(e),r=kp.default.from(t);o.stack.push("comments",eS(e)),r.stack.push("comments",eS(t));var u=[],a=nS(o,r,u);return a&&u.length>0&&u.forEach(function(m){var d=m.oldPath.getValue();mo.default.ok(d.leading||d.trailing),i.replace(d.loc,n(m.newPath).indentTail(d.loc.indent))}),a};function eS(e){var t=[];return e.comments&&e.comments.length>0&&e.comments.forEach(function(n){(n.leading||n.trailing)&&t.push(n)}),t}tS.deleteComments=function(e){if(e.comments){var t=this;e.comments.forEach(function(n){n.leading?t.replace({start:n.loc.start,end:e.loc.lines.skipSpaces(n.loc.end,!1,!1)},""):n.trailing&&t.replace({start:e.loc.lines.skipSpaces(n.loc.start,!0,!1),end:n.loc.end},"")})}};function cM(e){mo.default.ok(e instanceof kp.default);var t=e.getValue();if(jl.check(t)){var n=t.original,i=n&&n.loc,o=i&&i.lines,r=[];if(!(!o||!fM(e,r)))return function(u){var a=new lm(o);r.forEach(function(d){var s=d.newPath.getValue(),l=d.oldPath.getValue();lM.assert(l.loc,!0);var f=!a.tryToReprintComments(s,l,u);f&&a.deleteComments(l);var p=u(d.newPath,{includeComments:f,avoidRootParens:l.type===s.type&&d.oldPath.hasParens()}).indentTail(l.loc.indent),h=l.type!=="TemplateElement"&&pM(o,l.loc,p),y=l.type!=="TemplateElement"&&dM(o,l.loc,p);if(h||y){var b=[];h&&b.push(" "),b.push(p),y&&b.push(" "),p=Nl.concat(b)}a.replace(l.loc,p)});var m=a.get(i).indentTail(-n.loc.indent);return e.needsParens()?Nl.concat(["(",m,")"]):m}}}yo.getReprinter=cM;function pM(e,t,n){var i=Fl.copyPos(t.start),o=e.prevPos(i)&&e.charAt(i),r=n.charAt(n.firstPos());return o&&Dp.test(o)&&r&&Dp.test(r)}function dM(e,t,n){var i=e.charAt(t.end),o=n.lastPos(),r=n.prevPos(o)&&n.charAt(o);return r&&Dp.test(r)&&i&&Dp.test(i)}function fM(e,t){var n=e.getValue();jl.assert(n);var i=n.original;if(jl.assert(i),mo.default.deepEqual(t,[]),n.type!==i.type)return!1;var o=new kp.default(i),r=om(e,o,t);return r||(t.length=0),r}function rS(e,t,n){var i=e.getValue(),o=t.getValue();return i===o?!0:am.check(i)?nS(e,t,n):Ll.check(i)?hM(e,t,n):!1}function nS(e,t,n){var i=e.getValue(),o=t.getValue();if(i===o||e.valueIsDuplicate()||t.valueIsDuplicate())return!0;am.assert(i);var r=i.length;if(!(am.check(o)&&o.length===r))return!1;for(var u=0;u<r;++u){e.stack.push(u,i[u]),t.stack.push(u,o[u]);var a=rS(e,t,n);if(e.stack.length-=2,t.stack.length-=2,!a)return!1}return!0}function hM(e,t,n){var i=e.getValue();if(Ll.assert(i),i.original===null)return!1;var o=t.getValue();if(!Ll.check(o))return!1;if(i===o||e.valueIsDuplicate()||t.valueIsDuplicate())return!0;if(jl.check(i)){if(!jl.check(o))return!1;var r=e.getParentNode(),u=t.getParentNode();if(u!==null&&u.type==="FunctionTypeAnnotation"&&r!==null&&r.type==="FunctionTypeAnnotation"){var a=u.params.length!==1||!!u.params[0].name,m=r.params.length!==1||!!r.params[0].name;if(!a&&m)return!1}if(i.type===o.type){var d=[];if(om(e,t,d))n.push.apply(n,d);else if(o.loc)n.push({oldPath:t.copy(),newPath:e.copy()});else return!1;return!0}return ZE.check(i)&&ZE.check(o)&&o.loc?(n.push({oldPath:t.copy(),newPath:e.copy()}),!0):!1}return om(e,t,n)}function om(e,t,n){var i=e.getValue(),o=t.getValue();if(Ll.assert(i),Ll.assert(o),i.original===null||e.needsParens()&&!t.hasParens())return!1;var r=Fl.getUnionOfKeys(o,i);(o.type==="File"||i.type==="File")&&delete r.tokens,delete r.loc;var u=n.length;for(var a in r)if(a.charAt(0)!=="_"){e.stack.push(a,Ss.getFieldValue(i,a)),t.stack.push(a,Ss.getFieldValue(o,a));var m=rS(e,t,n);if(e.stack.length-=2,t.stack.length-=2,!m)return!1}return!(oM.check(e.getNode())&&n.length>u)}});var dS=be(Rp=>{"use strict";Object.defineProperty(Rp,"__esModule",{value:!0});Rp.Printer=void 0;var Mp=(gr(),Er(br)),Mi=Mp.__importDefault(yt("assert")),sS=Qh(),ge=kl(),mM=wp(),yM=iS(),Bl=Mp.__importStar(Zi()),dn=Bl.namedTypes,cm=Bl.builtInTypes.string,bM=Bl.builtInTypes.object,Fp=Mp.__importDefault(sm()),ns=Mp.__importStar(Ts()),Lp=function e(t,n){Mi.default.ok(this instanceof e),cm.assert(t),this.code=t,n&&(bM.assert(n),this.map=n)},gM=Lp.prototype,aS=!1;gM.toString=function(){return aS||(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."),aS=!0),this.code};var oS=new Lp(""),vM=function e(t){Mi.default.ok(this instanceof e);var n=t&&t.tabWidth;t=mM.normalize(t),t.sourceFileName=null;function i(r,u){return r=Object.assign({},r,u),function(a){return o(a,r)}}function o(r,u){if(Mi.default.ok(r instanceof Fp.default),u=u||{},u.includeComments)return sS.printComments(r,i(u,{includeComments:!1}));var a=t.tabWidth;if(!n){var m=r.getNode().loc;m&&m.lines&&m.lines.guessTabWidth&&(t.tabWidth=m.lines.guessTabWidth())}var d=yM.getReprinter(r),s=d?d(o):lS(r,t,u,i(u,{includeComments:!0,avoidRootParens:!1}));return t.tabWidth=a,s}this.print=function(r){if(!r)return oS;var u=o(Fp.default.from(r),{includeComments:!0,avoidRootParens:!1});return new Lp(u.toString(t),ns.composeSourceMaps(t.inputSourceMap,u.getSourceMap(t.sourceMapName,t.sourceRoot)))},this.printGenerically=function(r){if(!r)return oS;function u(s){return sS.printComments(s,function(l){return lS(l,t,{includeComments:!0,avoidRootParens:!1},u)})}var a=Fp.default.from(r),m=t.reuseWhitespace;t.reuseWhitespace=!1;var d=new Lp(u(a).toString(t));return t.reuseWhitespace=m,d}};Rp.Printer=vM;function lS(e,t,n,i){Mi.default.ok(e instanceof Fp.default);var o=e.getValue(),r=[],u=TM(e,t,i);if(!o||u.isEmpty())return u;var a=o.extra?o.extra.parenthesized:!1,m=EM(e,i);return m.isEmpty()?n.avoidRootParens||(a=a||e.needsParens()):r.push(m),a&&r.unshift("("),r.push(u),a&&r.push(")"),ge.concat(r)}function TM(e,t,n){var i=e.getValue();if(!i)return ge.fromString("");if(typeof i=="string")return ge.fromString(i,t);dn.Printable.assert(i);var o=[];switch(i.type){case"File":return e.call(n,"program");case"Program":return i.directives&&e.each(function(ye){o.push(n(ye),`;
26`)},"directives"),i.interpreter&&o.push(e.call(n,"interpreter")),o.push(e.call(function(ye){return bo(ye,t,n)},"body")),ge.concat(o);case"Noop":case"EmptyStatement":return ge.fromString("");case"ExpressionStatement":return ge.concat([e.call(n,"expression"),";"]);case"ParenthesizedExpression":return ge.concat(["(",e.call(n,"expression"),")"]);case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":return ge.fromString(" ").join([e.call(n,"left"),i.operator,e.call(n,"right")]);case"AssignmentPattern":return ge.concat([e.call(n,"left")," = ",e.call(n,"right")]);case"MemberExpression":case"OptionalMemberExpression":{o.push(e.call(n,"object"));var r=e.call(n,"property"),u=Bl.getFieldValue(i,"optional");return i.computed?o.push(u?"?.[":"[",r,"]"):o.push(u?"?.":".",r),ge.concat(o)}case"ChainExpression":return e.call(n,"expression");case"MetaProperty":return ge.concat([e.call(n,"meta"),".",e.call(n,"property")]);case"BindExpression":return i.object&&o.push(e.call(n,"object")),o.push("::",e.call(n,"callee")),ge.concat(o);case"Path":return ge.fromString(".").join(i.body);case"Identifier":return ge.concat([ge.fromString(i.name,t),i.optional?"?":"",e.call(n,"typeAnnotation")]);case"SpreadElement":case"SpreadElementPattern":case"RestProperty":case"SpreadProperty":case"SpreadPropertyPattern":case"ObjectTypeSpreadProperty":case"RestElement":return ge.concat(["...",e.call(n,"argument"),e.call(n,"typeAnnotation")]);case"FunctionDeclaration":case"FunctionExpression":case"TSDeclareFunction":return i.declare&&o.push("declare "),i.async&&o.push("async "),o.push("function"),i.generator&&o.push("*"),i.id?o.push(" ",e.call(n,"id"),e.call(n,"typeParameters")):i.typeParameters&&o.push(e.call(n,"typeParameters")),o.push("(",rs(e,t,n),")",e.call(n,"returnType")),i.body&&o.push(" ",e.call(n,"body")),ge.concat(o);case"ArrowFunctionExpression":return i.async&&o.push("async "),i.typeParameters&&o.push(e.call(n,"typeParameters")),!t.arrowParensAlways&&i.params.length===1&&!i.rest&&i.params[0].type==="Identifier"&&!i.params[0].typeAnnotation&&!i.returnType?o.push(e.call(n,"params",0)):o.push("(",rs(e,t,n),")",e.call(n,"returnType")),o.push(" => ",e.call(n,"body")),ge.concat(o);case"MethodDefinition":return um(e,t,n);case"YieldExpression":return o.push("yield"),i.delegate&&o.push("*"),i.argument&&o.push(" ",e.call(n,"argument")),ge.concat(o);case"AwaitExpression":return o.push("await"),i.all&&o.push("*"),i.argument&&o.push(" ",e.call(n,"argument")),ge.concat(o);case"ModuleDeclaration":return o.push("module",e.call(n,"id")),i.source?(Mi.default.ok(!i.body),o.push("from",e.call(n,"source"))):o.push(e.call(n,"body")),ge.fromString(" ").join(o);case"ImportSpecifier":return i.importKind&&i.importKind!=="value"&&o.push(i.importKind+" "),i.imported?(o.push(e.call(n,"imported")),i.local&&i.local.name!==i.imported.name&&o.push(" as ",e.call(n,"local"))):i.id&&(o.push(e.call(n,"id")),i.name&&o.push(" as ",e.call(n,"name"))),ge.concat(o);case"ExportSpecifier":return i.local?(o.push(e.call(n,"local")),i.exported&&i.exported.name!==i.local.name&&o.push(" as ",e.call(n,"exported"))):i.id&&(o.push(e.call(n,"id")),i.name&&o.push(" as ",e.call(n,"name"))),ge.concat(o);case"ExportBatchSpecifier":return ge.fromString("*");case"ImportNamespaceSpecifier":return o.push("* as "),i.local?o.push(e.call(n,"local")):i.id&&o.push(e.call(n,"id")),ge.concat(o);case"ImportDefaultSpecifier":return i.local?e.call(n,"local"):e.call(n,"id");case"TSExportAssignment":return ge.concat(["export = ",e.call(n,"expression")]);case"ExportDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return cS(e,t,n);case"ExportAllDeclaration":return o.push("export *"),i.exported&&o.push(" as ",e.call(n,"exported")),o.push(" from ",e.call(n,"source"),";"),ge.concat(o);case"TSNamespaceExportDeclaration":return o.push("export as namespace ",e.call(n,"id")),jp(ge.concat(o));case"ExportNamespaceSpecifier":return ge.concat(["* as ",e.call(n,"exported")]);case"ExportDefaultSpecifier":return e.call(n,"exported");case"Import":return ge.fromString("import",t);case"ImportExpression":return ge.concat(["import(",e.call(n,"source"),")"]);case"ImportDeclaration":{if(o.push("import "),i.importKind&&i.importKind!=="value"&&o.push(i.importKind+" "),i.specifiers&&i.specifiers.length>0){var a=[],m=[];if(e.each(function(ye){var ve=ye.getValue();ve.type==="ImportSpecifier"?m.push(n(ye)):(ve.type==="ImportDefaultSpecifier"||ve.type==="ImportNamespaceSpecifier")&&a.push(n(ye))},"specifiers"),a.forEach(function(ye,ve){ve>0&&o.push(", "),o.push(ye)}),m.length>0){var d=ge.fromString(", ").join(m);d.getLineLength(1)>t.wrapColumn&&(d=ge.concat([ge.fromString(`,
27`).join(m).indent(t.tabWidth),","])),a.length>0&&o.push(", "),d.length>1?o.push(`{
28`,d,`
29}`):t.objectCurlySpacing?o.push("{ ",d," }"):o.push("{",d,"}")}o.push(" from ")}return o.push(e.call(n,"source"),";"),ge.concat(o)}case"BlockStatement":{var s=e.call(function(ye){return bo(ye,t,n)},"body");return s.isEmpty()&&(!i.directives||i.directives.length===0)?ge.fromString("{}"):(o.push(`{
30`),i.directives&&e.each(function(ye){o.push(jp(n(ye).indent(t.tabWidth)),i.directives.length>1||!s.isEmpty()?`
31`:"")},"directives"),o.push(s.indent(t.tabWidth)),o.push(`
32}`),ge.concat(o))}case"ReturnStatement":{if(o.push("return"),i.argument){var l=e.call(n,"argument");l.startsWithComment()||l.length>1&&dn.JSXElement&&dn.JSXElement.check(i.argument)?o.push(` (
33`,l.indent(t.tabWidth),`
34)`):o.push(" ",l)}return o.push(";"),ge.concat(o)}case"CallExpression":case"OptionalCallExpression":return o.push(e.call(n,"callee")),i.typeParameters&&o.push(e.call(n,"typeParameters")),i.typeArguments&&o.push(e.call(n,"typeArguments")),Bl.getFieldValue(i,"optional")&&o.push("?."),o.push(uS(e,t,n)),ge.concat(o);case"ObjectExpression":case"ObjectPattern":case"ObjectTypeAnnotation":{var f=i.type==="ObjectTypeAnnotation",p=t.flowObjectCommas?",":f?";":",",h=[],y=!1;f&&(h.push("indexers","callProperties"),i.internalSlots!=null&&h.push("internalSlots")),h.push("properties");var b=0;h.forEach(function(ye){b+=i[ye].length});var E=f&&b===1||b===0,v=i.exact?"{|":"{",S=i.exact?"|}":"}";o.push(E?v:v+`
35`);var w=o.length-1,A=0;if(h.forEach(function(ye){e.each(function(ve){var nt=n(ve);E||(nt=nt.indent(t.tabWidth));var pt=!f&&nt.length>1;pt&&y&&o.push(`
36`),o.push(nt),A<b-1?(o.push(p+(pt?`
37
38`:`
39`)),y=!pt):(b!==1&&f||!E&&ns.isTrailingCommaEnabled(t,"objects")&&ve.getValue().type!=="RestElement")&&o.push(p),A++},ye)}),i.inexact){var x=ge.fromString("...",t);E?(b>0&&o.push(p," "),o.push(x)):o.push(`
40`,x.indent(t.tabWidth))}return o.push(E?S:`
41`+S),A!==0&&E&&t.objectCurlySpacing&&(o[w]=v+" ",o[o.length-1]=" "+S),i.typeAnnotation&&o.push(e.call(n,"typeAnnotation")),ge.concat(o)}case"PropertyPattern":return ge.concat([e.call(n,"key"),": ",e.call(n,"pattern")]);case"ObjectProperty":case"Property":{if(i.method||i.kind==="get"||i.kind==="set")return um(e,t,n);if(i.shorthand&&i.value.type==="AssignmentPattern")return e.call(n,"value");var C=e.call(n,"key");return i.computed?o.push("[",C,"]"):o.push(C),(!i.shorthand||i.key.name!==i.value.name)&&o.push(": ",e.call(n,"value")),ge.concat(o)}case"ClassMethod":case"ObjectMethod":case"ClassPrivateMethod":case"TSDeclareMethod":return um(e,t,n);case"PrivateName":return ge.concat(["#",e.call(n,"id")]);case"Decorator":return ge.concat(["@",e.call(n,"expression")]);case"ArrayExpression":case"ArrayPattern":{var P=i.elements,D=P.length,N=e.map(n,"elements"),I=ge.fromString(", ").join(N),L=I.getLineLength(1)<=t.wrapColumn;return L?t.arrayBracketSpacing?o.push("[ "):o.push("["):o.push(`[
42`),e.each(function(ye){var ve=ye.getName(),nt=ye.getValue();if(!nt)o.push(",");else{var pt=N[ve];L?ve>0&&o.push(" "):pt=pt.indent(t.tabWidth),o.push(pt),(ve<D-1||!L&&ns.isTrailingCommaEnabled(t,"arrays"))&&o.push(","),L||o.push(`
43`)}},"elements"),L&&t.arrayBracketSpacing?o.push(" ]"):o.push("]"),i.typeAnnotation&&o.push(e.call(n,"typeAnnotation")),ge.concat(o)}case"SequenceExpression":return ge.fromString(", ").join(e.map(n,"expressions"));case"ThisExpression":return ge.fromString("this");case"Super":return ge.fromString("super");case"NullLiteral":return ge.fromString("null");case"RegExpLiteral":return ge.fromString(i.extra.raw);case"BigIntLiteral":return ge.fromString(i.value+"n");case"NumericLiteral":return i.extra&&typeof i.extra.raw=="string"&&Number(i.extra.raw)===i.value?ge.fromString(i.extra.raw,t):ge.fromString(i.value,t);case"BooleanLiteral":case"StringLiteral":case"Literal":return typeof i.value=="number"&&typeof i.raw=="string"&&Number(i.raw)===i.value?ge.fromString(i.raw,t):typeof i.value!="string"?ge.fromString(i.value,t):ge.fromString(Np(i.value,t),t);case"Directive":return e.call(n,"value");case"DirectiveLiteral":return ge.fromString(Np(i.value,t));case"InterpreterDirective":return ge.fromString("#!"+i.value+`
44`,t);case"ModuleSpecifier":if(i.local)throw new Error("The ESTree ModuleSpecifier type should be abstract");return ge.fromString(Np(i.value,t),t);case"UnaryExpression":return o.push(i.operator),/[a-z]$/.test(i.operator)&&o.push(" "),o.push(e.call(n,"argument")),ge.concat(o);case"UpdateExpression":return o.push(e.call(n,"argument"),i.operator),i.prefix&&o.reverse(),ge.concat(o);case"ConditionalExpression":return ge.concat([e.call(n,"test")," ? ",e.call(n,"consequent")," : ",e.call(n,"alternate")]);case"NewExpression":{o.push("new ",e.call(n,"callee")),i.typeParameters&&o.push(e.call(n,"typeParameters")),i.typeArguments&&o.push(e.call(n,"typeArguments"));var M=i.arguments;return M&&o.push(uS(e,t,n)),ge.concat(o)}case"VariableDeclaration":{i.declare&&o.push("declare "),o.push(i.kind," ");var $=0,H=e.map(function(ye){var ve=n(ye);return $=Math.max(ve.length,$),ve},"declarations");$===1?o.push(ge.fromString(", ").join(H)):H.length>1?o.push(ge.fromString(`,
45`).join(H).indentTail(i.kind.length+1)):o.push(H[0]);var Z=e.getParentNode();return!dn.ForStatement.check(Z)&&!dn.ForInStatement.check(Z)&&!(dn.ForOfStatement&&dn.ForOfStatement.check(Z))&&!(dn.ForAwaitStatement&&dn.ForAwaitStatement.check(Z))&&o.push(";"),ge.concat(o)}case"VariableDeclarator":return i.init?ge.fromString(" = ").join([e.call(n,"id"),e.call(n,"init")]):e.call(n,"id");case"WithStatement":return ge.concat(["with (",e.call(n,"object"),") ",e.call(n,"body")]);case"IfStatement":{var z=Ca(e.call(n,"consequent"),t);return o.push("if (",e.call(n,"test"),")",z),i.alternate&&o.push(pS(z)?" else":`
46else`,Ca(e.call(n,"alternate"),t)),ge.concat(o)}case"ForStatement":{var W=e.call(n,"init"),B=W.length>1?`;
47`:"; ",R="for (",j=ge.fromString(B).join([W,e.call(n,"test"),e.call(n,"update")]).indentTail(R.length),G=ge.concat([R,j,")"]),X=Ca(e.call(n,"body"),t);return o.push(G),G.length>1&&(o.push(`
48`),X=X.trimLeft()),o.push(X),ge.concat(o)}case"WhileStatement":return ge.concat(["while (",e.call(n,"test"),")",Ca(e.call(n,"body"),t)]);case"ForInStatement":return ge.concat([i.each?"for each (":"for (",e.call(n,"left")," in ",e.call(n,"right"),")",Ca(e.call(n,"body"),t)]);case"ForOfStatement":case"ForAwaitStatement":return o.push("for "),(i.await||i.type==="ForAwaitStatement")&&o.push("await "),o.push("(",e.call(n,"left")," of ",e.call(n,"right"),")",Ca(e.call(n,"body"),t)),ge.concat(o);case"DoWhileStatement":{var F=ge.concat(["do",Ca(e.call(n,"body"),t)]);return o.push(F),pS(F)?o.push(" while"):o.push(`
49while`),o.push(" (",e.call(n,"test"),");"),ge.concat(o)}case"DoExpression":{var V=e.call(function(ye){return bo(ye,t,n)},"body");return ge.concat([`do {
50`,V.indent(t.tabWidth),`
51}`])}case"BreakStatement":return o.push("break"),i.label&&o.push(" ",e.call(n,"label")),o.push(";"),ge.concat(o);case"ContinueStatement":return o.push("continue"),i.label&&o.push(" ",e.call(n,"label")),o.push(";"),ge.concat(o);case"LabeledStatement":return ge.concat([e.call(n,"label"),`:
52`,e.call(n,"body")]);case"TryStatement":return o.push("try ",e.call(n,"block")),i.handler?o.push(" ",e.call(n,"handler")):i.handlers&&e.each(function(ye){o.push(" ",n(ye))},"handlers"),i.finalizer&&o.push(" finally ",e.call(n,"finalizer")),ge.concat(o);case"CatchClause":return o.push("catch "),i.param&&o.push("(",e.call(n,"param")),i.guard&&o.push(" if ",e.call(n,"guard")),i.param&&o.push(") "),o.push(e.call(n,"body")),ge.concat(o);case"ThrowStatement":return ge.concat(["throw ",e.call(n,"argument"),";"]);case"SwitchStatement":return ge.concat(["switch (",e.call(n,"discriminant"),`) {
53`,ge.fromString(`
54`).join(e.map(n,"cases")),`
55}`]);case"SwitchCase":return i.test?o.push("case ",e.call(n,"test"),":"):o.push("default:"),i.consequent.length>0&&o.push(`
56`,e.call(function(ye){return bo(ye,t,n)},"consequent").indent(t.tabWidth)),ge.concat(o);case"DebuggerStatement":return ge.fromString("debugger;");case"JSXAttribute":return o.push(e.call(n,"name")),i.value&&o.push("=",e.call(n,"value")),ge.concat(o);case"JSXIdentifier":return ge.fromString(i.name,t);case"JSXNamespacedName":return ge.fromString(":").join([e.call(n,"namespace"),e.call(n,"name")]);case"JSXMemberExpression":return ge.fromString(".").join([e.call(n,"object"),e.call(n,"property")]);case"JSXSpreadAttribute":return ge.concat(["{...",e.call(n,"argument"),"}"]);case"JSXSpreadChild":return ge.concat(["{...",e.call(n,"expression"),"}"]);case"JSXExpressionContainer":return ge.concat(["{",e.call(n,"expression"),"}"]);case"JSXElement":case"JSXFragment":{var U="opening"+(i.type==="JSXElement"?"Element":"Fragment"),Y="closing"+(i.type==="JSXElement"?"Element":"Fragment"),te=e.call(n,U);if(i[U].selfClosing)return Mi.default.ok(!i[Y],"unexpected "+Y+" element in self-closing "+i.type),te;var ie=ge.concat(e.map(function(ye){var ve=ye.getValue();if(dn.Literal.check(ve)&&typeof ve.value=="string"){if(/\S/.test(ve.value))return ve.value.replace(/^\s+|\s+$/g,"");if(/\n/.test(ve.value))return`
57`}return n(ye)},"children")).indentTail(t.tabWidth),de=e.call(n,Y);return ge.concat([te,ie,de])}case"JSXOpeningElement":{o.push("<",e.call(n,"name"));var De=[];e.each(function(ye){De.push(" ",n(ye))},"attributes");var Oe=ge.concat(De),Be=Oe.length>1||Oe.getLineLength(1)>t.wrapColumn;return Be&&(De.forEach(function(ye,ve){ye===" "&&(Mi.default.strictEqual(ve%2,0),De[ve]=`
58`)}),Oe=ge.concat(De).indentTail(t.tabWidth)),o.push(Oe,i.selfClosing?" />":">"),ge.concat(o)}case"JSXClosingElement":return ge.concat(["</",e.call(n,"name"),">"]);case"JSXOpeningFragment":return ge.fromString("<>");case"JSXClosingFragment":return ge.fromString("</>");case"JSXText":return ge.fromString(i.value,t);case"JSXEmptyExpression":return ge.fromString("");case"TypeAnnotatedIdentifier":return ge.concat([e.call(n,"annotation")," ",e.call(n,"identifier")]);case"ClassBody":return i.body.length===0?ge.fromString("{}"):ge.concat([`{
59`,e.call(function(ye){return bo(ye,t,n)},"body").indent(t.tabWidth),`
60}`]);case"ClassPropertyDefinition":return o.push("static ",e.call(n,"definition")),dn.MethodDefinition.check(i.definition)||o.push(";"),ge.concat(o);case"ClassProperty":{i.declare&&o.push("declare ");var se=i.accessibility||i.access;typeof se=="string"&&o.push(se," "),i.static&&o.push("static "),i.abstract&&o.push("abstract "),i.readonly&&o.push("readonly ");var C=e.call(n,"key");return i.computed&&(C=ge.concat(["[",C,"]"])),i.variance&&(C=ge.concat([Rl(e,n),C])),o.push(C),i.optional&&o.push("?"),i.typeAnnotation&&o.push(e.call(n,"typeAnnotation")),i.value&&o.push(" = ",e.call(n,"value")),o.push(";"),ge.concat(o)}case"ClassPrivateProperty":return i.static&&o.push("static "),o.push(e.call(n,"key")),i.typeAnnotation&&o.push(e.call(n,"typeAnnotation")),i.value&&o.push(" = ",e.call(n,"value")),o.push(";"),ge.concat(o);case"ClassDeclaration":case"ClassExpression":return i.declare&&o.push("declare "),i.abstract&&o.push("abstract "),o.push("class"),i.id&&o.push(" ",e.call(n,"id")),i.typeParameters&&o.push(e.call(n,"typeParameters")),i.superClass&&o.push(" extends ",e.call(n,"superClass"),e.call(n,"superTypeParameters")),i.implements&&i.implements.length>0&&o.push(" implements ",ge.fromString(", ").join(e.map(n,"implements"))),o.push(" ",e.call(n,"body")),ge.concat(o);case"TemplateElement":return ge.fromString(i.value.raw,t).lockIndentTail();case"TemplateLiteral":{var ae=e.map(n,"expressions");return o.push("`"),e.each(function(ye){var ve=ye.getName();o.push(n(ye)),ve<ae.length&&o.push("${",ae[ve],"}")},"quasis"),o.push("`"),ge.concat(o).lockIndentTail()}case"TaggedTemplateExpression":return ge.concat([e.call(n,"tag"),e.call(n,"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(i.type));case"CommentBlock":case"Block":return ge.concat(["/*",ge.fromString(i.value,t),"*/"]);case"CommentLine":case"Line":return ge.concat(["//",ge.fromString(i.value,t)]);case"TypeAnnotation":return i.typeAnnotation?(i.typeAnnotation.type!=="FunctionTypeAnnotation"&&o.push(": "),o.push(e.call(n,"typeAnnotation")),ge.concat(o)):ge.fromString("");case"ExistentialTypeParam":case"ExistsTypeAnnotation":return ge.fromString("*",t);case"EmptyTypeAnnotation":return ge.fromString("empty",t);case"AnyTypeAnnotation":return ge.fromString("any",t);case"MixedTypeAnnotation":return ge.fromString("mixed",t);case"ArrayTypeAnnotation":return ge.concat([e.call(n,"elementType"),"[]"]);case"TupleTypeAnnotation":{var he=e.map(n,"types"),I=ge.fromString(", ").join(he),me=I.getLineLength(1)<=t.wrapColumn;return me?t.arrayBracketSpacing?o.push("[ "):o.push("["):o.push(`[
61`),e.each(function(ve){var nt=ve.getName(),pt=ve.getValue();if(!pt)o.push(",");else{var Ut=he[nt];me?nt>0&&o.push(" "):Ut=Ut.indent(t.tabWidth),o.push(Ut),(nt<i.types.length-1||!me&&ns.isTrailingCommaEnabled(t,"arrays"))&&o.push(","),me||o.push(`
62`)}},"types"),me&&t.arrayBracketSpacing?o.push(" ]"):o.push("]"),ge.concat(o)}case"BooleanTypeAnnotation":return ge.fromString("boolean",t);case"BooleanLiteralTypeAnnotation":return Mi.default.strictEqual(typeof i.value,"boolean"),ge.fromString(""+i.value,t);case"InterfaceTypeAnnotation":return o.push("interface"),i.extends&&i.extends.length>0&&o.push(" extends ",ge.fromString(", ").join(e.map(n,"extends"))),o.push(" ",e.call(n,"body")),ge.concat(o);case"DeclareClass":return Ml(e,["class ",e.call(n,"id")," ",e.call(n,"body")]);case"DeclareFunction":return Ml(e,["function ",e.call(n,"id"),";"]);case"DeclareModule":return Ml(e,["module ",e.call(n,"id")," ",e.call(n,"body")]);case"DeclareModuleExports":return Ml(e,["module.exports",e.call(n,"typeAnnotation")]);case"DeclareVariable":return Ml(e,["var ",e.call(n,"id"),";"]);case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return ge.concat(["declare ",cS(e,t,n)]);case"EnumDeclaration":return ge.concat(["enum ",e.call(n,"id"),e.call(n,"body")]);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":return(i.type==="EnumSymbolBody"||i.explicitType)&&o.push(" of ",i.type.slice(4,-4).toLowerCase()),o.push(` {
63`,ge.fromString(`
64`).join(e.map(n,"members")).indent(t.tabWidth),`
65}`),ge.concat(o);case"EnumDefaultedMember":return ge.concat([e.call(n,"id"),","]);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":return ge.concat([e.call(n,"id")," = ",e.call(n,"init"),","]);case"InferredPredicate":return ge.fromString("%checks",t);case"DeclaredPredicate":return ge.concat(["%checks(",e.call(n,"value"),")"]);case"FunctionTypeAnnotation":{var Ce=e.getParentNode(0),pe=!(dn.ObjectTypeCallProperty.check(Ce)||dn.ObjectTypeInternalSlot.check(Ce)&&Ce.method||dn.DeclareFunction.check(e.getParentNode(2))),J=pe&&!dn.FunctionTypeParam.check(Ce)&&!dn.TypeAlias.check(Ce);J&&o.push(": ");var Pe=!!i.typeParameters,Ve=Pe||i.params.length!==1||i.params[0].name;return o.push(Pe?e.call(n,"typeParameters"):"",Ve?"(":"",rs(e,t,n),Ve?")":""),i.returnType&&o.push(pe?" => ":": ",e.call(n,"returnType")),ge.concat(o)}case"FunctionTypeParam":{var ke=e.call(n,"name");return o.push(ke),i.optional&&o.push("?"),ke.infos[0].line&&o.push(": "),o.push(e.call(n,"typeAnnotation")),ge.concat(o)}case"GenericTypeAnnotation":return ge.concat([e.call(n,"id"),e.call(n,"typeParameters")]);case"DeclareInterface":o.push("declare ");case"InterfaceDeclaration":case"TSInterfaceDeclaration":return i.declare&&o.push("declare "),o.push("interface ",e.call(n,"id"),e.call(n,"typeParameters")," "),i.extends&&i.extends.length>0&&o.push("extends ",ge.fromString(", ").join(e.map(n,"extends"))," "),i.body&&o.push(e.call(n,"body")),ge.concat(o);case"ClassImplements":case"InterfaceExtends":return ge.concat([e.call(n,"id"),e.call(n,"typeParameters")]);case"IntersectionTypeAnnotation":return ge.fromString(" & ").join(e.map(n,"types"));case"NullableTypeAnnotation":return ge.concat(["?",e.call(n,"typeAnnotation")]);case"NullLiteralTypeAnnotation":return ge.fromString("null",t);case"ThisTypeAnnotation":return ge.fromString("this",t);case"NumberTypeAnnotation":return ge.fromString("number",t);case"ObjectTypeCallProperty":return e.call(n,"value");case"ObjectTypeIndexer":return i.static&&o.push("static "),o.push(Rl(e,n),"["),i.id&&o.push(e.call(n,"id"),": "),o.push(e.call(n,"key"),"]: ",e.call(n,"value")),ge.concat(o);case"ObjectTypeProperty":return ge.concat([Rl(e,n),e.call(n,"key"),i.optional?"?":"",": ",e.call(n,"value")]);case"ObjectTypeInternalSlot":return ge.concat([i.static?"static ":"","[[",e.call(n,"id"),"]]",i.optional?"?":"",i.value.type!=="FunctionTypeAnnotation"?": ":"",e.call(n,"value")]);case"QualifiedTypeIdentifier":return ge.concat([e.call(n,"qualification"),".",e.call(n,"id")]);case"StringLiteralTypeAnnotation":return ge.fromString(Np(i.value,t),t);case"NumberLiteralTypeAnnotation":case"NumericLiteralTypeAnnotation":return Mi.default.strictEqual(typeof i.value,"number"),ge.fromString(JSON.stringify(i.value),t);case"BigIntLiteralTypeAnnotation":return ge.fromString(i.raw,t);case"StringTypeAnnotation":return ge.fromString("string",t);case"DeclareTypeAlias":o.push("declare ");case"TypeAlias":return ge.concat(["type ",e.call(n,"id"),e.call(n,"typeParameters")," = ",e.call(n,"right"),";"]);case"DeclareOpaqueType":o.push("declare ");case"OpaqueType":return o.push("opaque type ",e.call(n,"id"),e.call(n,"typeParameters")),i.supertype&&o.push(": ",e.call(n,"supertype")),i.impltype&&o.push(" = ",e.call(n,"impltype")),o.push(";"),ge.concat(o);case"TypeCastExpression":return ge.concat(["(",e.call(n,"expression"),e.call(n,"typeAnnotation"),")"]);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return ge.concat(["<",ge.fromString(", ").join(e.map(n,"params")),">"]);case"Variance":return i.kind==="plus"?ge.fromString("+"):i.kind==="minus"?ge.fromString("-"):ge.fromString("");case"TypeParameter":return i.variance&&o.push(Rl(e,n)),o.push(e.call(n,"name")),i.bound&&o.push(e.call(n,"bound")),i.default&&o.push("=",e.call(n,"default")),ge.concat(o);case"TypeofTypeAnnotation":return ge.concat([ge.fromString("typeof ",t),e.call(n,"argument")]);case"UnionTypeAnnotation":return ge.fromString(" | ").join(e.map(n,"types"));case"VoidTypeAnnotation":return ge.fromString("void",t);case"NullTypeAnnotation":return ge.fromString("null",t);case"SymbolTypeAnnotation":return ge.fromString("symbol",t);case"BigIntTypeAnnotation":return ge.fromString("bigint",t);case"TSType":throw new Error("unprintable type: "+JSON.stringify(i.type));case"TSNumberKeyword":return ge.fromString("number",t);case"TSBigIntKeyword":return ge.fromString("bigint",t);case"TSObjectKeyword":return ge.fromString("object",t);case"TSBooleanKeyword":return ge.fromString("boolean",t);case"TSStringKeyword":return ge.fromString("string",t);case"TSSymbolKeyword":return ge.fromString("symbol",t);case"TSAnyKeyword":return ge.fromString("any",t);case"TSVoidKeyword":return ge.fromString("void",t);case"TSThisType":return ge.fromString("this",t);case"TSNullKeyword":return ge.fromString("null",t);case"TSUndefinedKeyword":return ge.fromString("undefined",t);case"TSUnknownKeyword":return ge.fromString("unknown",t);case"TSNeverKeyword":return ge.fromString("never",t);case"TSArrayType":return ge.concat([e.call(n,"elementType"),"[]"]);case"TSLiteralType":return e.call(n,"literal");case"TSUnionType":return ge.fromString(" | ").join(e.map(n,"types"));case"TSIntersectionType":return ge.fromString(" & ").join(e.map(n,"types"));case"TSConditionalType":return o.push(e.call(n,"checkType")," extends ",e.call(n,"extendsType")," ? ",e.call(n,"trueType")," : ",e.call(n,"falseType")),ge.concat(o);case"TSInferType":return o.push("infer ",e.call(n,"typeParameter")),ge.concat(o);case"TSParenthesizedType":return ge.concat(["(",e.call(n,"typeAnnotation"),")"]);case"TSFunctionType":return ge.concat([e.call(n,"typeParameters"),"(",rs(e,t,n),") => ",e.call(n,"typeAnnotation","typeAnnotation")]);case"TSConstructorType":return ge.concat(["new ",e.call(n,"typeParameters"),"(",rs(e,t,n),") => ",e.call(n,"typeAnnotation","typeAnnotation")]);case"TSMappedType":return o.push(i.readonly?"readonly ":"","[",e.call(n,"typeParameter"),"]",i.optional?"?":""),i.typeAnnotation&&o.push(": ",e.call(n,"typeAnnotation"),";"),ge.concat([`{
66`,ge.concat(o).indent(t.tabWidth),`
67}`]);case"TSTupleType":return ge.concat(["[",ge.fromString(", ").join(e.map(n,"elementTypes")),"]"]);case"TSNamedTupleMember":return o.push(e.call(n,"label")),i.optional&&o.push("?"),o.push(": ",e.call(n,"elementType")),ge.concat(o);case"TSRestType":return ge.concat(["...",e.call(n,"typeAnnotation")]);case"TSOptionalType":return ge.concat([e.call(n,"typeAnnotation"),"?"]);case"TSIndexedAccessType":return ge.concat([e.call(n,"objectType"),"[",e.call(n,"indexType"),"]"]);case"TSTypeOperator":return ge.concat([e.call(n,"operator")," ",e.call(n,"typeAnnotation")]);case"TSTypeLiteral":{var He=ge.fromString(`,
68`).join(e.map(n,"members"));return He.isEmpty()?ge.fromString("{}",t):(o.push(`{
69`,He.indent(t.tabWidth),`
70}`),ge.concat(o))}case"TSEnumMember":return o.push(e.call(n,"id")),i.initializer&&o.push(" = ",e.call(n,"initializer")),ge.concat(o);case"TSTypeQuery":return ge.concat(["typeof ",e.call(n,"exprName")]);case"TSParameterProperty":return i.accessibility&&o.push(i.accessibility," "),i.export&&o.push("export "),i.static&&o.push("static "),i.readonly&&o.push("readonly "),o.push(e.call(n,"parameter")),ge.concat(o);case"TSTypeReference":return ge.concat([e.call(n,"typeName"),e.call(n,"typeParameters")]);case"TSQualifiedName":return ge.concat([e.call(n,"left"),".",e.call(n,"right")]);case"TSAsExpression":{var ot=e.call(n,"expression");return o.push(ot,ge.fromString(" as "),e.call(n,"typeAnnotation")),ge.concat(o)}case"TSNonNullExpression":return ge.concat([e.call(n,"expression"),"!"]);case"TSTypeAnnotation":return ge.concat([": ",e.call(n,"typeAnnotation")]);case"TSIndexSignature":return ge.concat([i.readonly?"readonly ":"","[",e.map(n,"parameters"),"]",e.call(n,"typeAnnotation")]);case"TSPropertySignature":return o.push(Rl(e,n),i.readonly?"readonly ":""),i.computed?o.push("[",e.call(n,"key"),"]"):o.push(e.call(n,"key")),o.push(i.optional?"?":"",e.call(n,"typeAnnotation")),ge.concat(o);case"TSMethodSignature":return i.computed?o.push("[",e.call(n,"key"),"]"):o.push(e.call(n,"key")),i.optional&&o.push("?"),o.push(e.call(n,"typeParameters"),"(",rs(e,t,n),")",e.call(n,"typeAnnotation")),ge.concat(o);case"TSTypePredicate":return i.asserts&&o.push("asserts "),o.push(e.call(n,"parameterName")),i.typeAnnotation&&o.push(" is ",e.call(n,"typeAnnotation","typeAnnotation")),ge.concat(o);case"TSCallSignatureDeclaration":return ge.concat([e.call(n,"typeParameters"),"(",rs(e,t,n),")",e.call(n,"typeAnnotation")]);case"TSConstructSignatureDeclaration":return i.typeParameters?o.push("new",e.call(n,"typeParameters")):o.push("new "),o.push("(",rs(e,t,n),")",e.call(n,"typeAnnotation")),ge.concat(o);case"TSTypeAliasDeclaration":return ge.concat([i.declare?"declare ":"","type ",e.call(n,"id"),e.call(n,"typeParameters")," = ",e.call(n,"typeAnnotation"),";"]);case"TSTypeParameter":{o.push(e.call(n,"name"));var Ce=e.getParentNode(0),ft=dn.TSMappedType.check(Ce);return i.constraint&&o.push(ft?" in ":" extends ",e.call(n,"constraint")),i.default&&o.push(" = ",e.call(n,"default")),ge.concat(o)}case"TSTypeAssertion":return o.push("<",e.call(n,"typeAnnotation"),"> ",e.call(n,"expression")),ge.concat(o);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return ge.concat(["<",ge.fromString(", ").join(e.map(n,"params")),">"]);case"TSEnumDeclaration":{o.push(i.declare?"declare ":"",i.const?"const ":"","enum ",e.call(n,"id"));var He=ge.fromString(`,
71`).join(e.map(n,"members"));return He.isEmpty()?o.push(" {}"):o.push(` {
72`,He.indent(t.tabWidth),`
73}`),ge.concat(o)}case"TSExpressionWithTypeArguments":return ge.concat([e.call(n,"expression"),e.call(n,"typeParameters")]);case"TSInterfaceBody":{var d=ge.fromString(`;
74`).join(e.map(n,"body"));return d.isEmpty()?ge.fromString("{}",t):ge.concat([`{
75`,d.indent(t.tabWidth),";",`
76}`])}case"TSImportType":return o.push("import(",e.call(n,"argument"),")"),i.qualifier&&o.push(".",e.call(n,"qualifier")),i.typeParameters&&o.push(e.call(n,"typeParameters")),ge.concat(o);case"TSImportEqualsDeclaration":return i.isExport&&o.push("export "),o.push("import ",e.call(n,"id")," = ",e.call(n,"moduleReference")),jp(ge.concat(o));case"TSExternalModuleReference":return ge.concat(["require(",e.call(n,"expression"),")"]);case"TSModuleDeclaration":{var Ce=e.getParentNode();if(Ce.type==="TSModuleDeclaration")o.push(".");else if(i.declare&&o.push("declare "),!i.global){var Ue=i.id.type==="StringLiteral"||i.id.type==="Literal"&&typeof i.id.value=="string";if(Ue)o.push("module ");else if(i.loc&&i.loc.lines&&i.id.loc){var ue=i.loc.lines.sliceString(i.loc.start,i.id.loc.start);ue.indexOf("module")>=0?o.push("module "):o.push("namespace ")}else o.push("namespace ")}if(o.push(e.call(n,"id")),i.body&&i.body.type==="TSModuleDeclaration")o.push(e.call(n,"body"));else if(i.body){var _e=e.call(n,"body");_e.isEmpty()?o.push(" {}"):o.push(` {
77`,_e.indent(t.tabWidth),`
78}`)}return ge.concat(o)}case"TSModuleBlock":return e.call(function(ye){return bo(ye,t,n)},"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(i.type))}}function EM(e,t){var n=[],i=e.getValue();return i.decorators&&i.decorators.length>0&&!ns.getParentExportDeclaration(e)?e.each(function(o){n.push(t(o),`
79`)},"decorators"):ns.isExportDeclaration(i)&&i.declaration&&i.declaration.decorators&&e.each(function(o){n.push(t(o),`
80`)},"declaration","decorators"),ge.concat(n)}function bo(e,t,n){var i=[],o=!1,r=!1;e.each(function(d){var s=d.getValue();s&&(s.type==="EmptyStatement"&&!(s.comments&&s.comments.length>0)||(dn.Comment.check(s)?o=!0:dn.Statement.check(s)?r=!0:cm.assert(s),i.push({node:s,printed:n(d)})))}),o&&Mi.default.strictEqual(r,!1,"Comments may appear as statements in otherwise empty statement lists, but may not coexist with non-Comment nodes.");var u=null,a=i.length,m=[];return i.forEach(function(d,s){var l=d.printed,f=d.node,p=l.length>1,h=s>0,y=s<a-1,b,E,v=f&&f.loc&&f.loc.lines,S=v&&t.reuseWhitespace&&ns.getTrueLoc(f,v);if(h)if(S){var w=v.skipSpaces(S.start,!0),A=w?w.line:1,x=S.start.line-A;b=Array(x+1).join(`
81`)}else b=p?`
82
83`:`
84`;else b="";if(y)if(S){var C=v.skipSpaces(S.end),P=C?C.line:v.length,D=P-S.end.line;E=Array(D+1).join(`
85`)}else E=p?`
86
87`:`
88`;else E="";m.push(SM(u,b),l),y?u=E:E&&m.push(E)}),ge.concat(m)}function SM(e,t){if(!e&&!t)return ge.fromString("");if(!e)return ge.fromString(t);if(!t)return ge.fromString(e);var n=ge.fromString(e),i=ge.fromString(t);return i.length>n.length?i:n}function um(e,t,n){var i=e.getNode(),o=i.kind,r=[],u=i.value;dn.FunctionExpression.check(u)||(u=i);var a=i.accessibility||i.access;typeof a=="string"&&r.push(a," "),i.static&&r.push("static "),i.abstract&&r.push("abstract "),i.readonly&&r.push("readonly "),u.async&&r.push("async "),u.generator&&r.push("*"),(o==="get"||o==="set")&&r.push(o," ");var m=e.call(n,"key");return i.computed&&(m=ge.concat(["[",m,"]"])),r.push(m),i.optional&&r.push("?"),i===u?(r.push(e.call(n,"typeParameters"),"(",rs(e,t,n),")",e.call(n,"returnType")),i.body?r.push(" ",e.call(n,"body")):r.push(";")):(r.push(e.call(n,"value","typeParameters"),"(",e.call(function(d){return rs(d,t,n)},"value"),")",e.call(n,"value","returnType")),u.body?r.push(" ",e.call(n,"value","body")):r.push(";")),ge.concat(r)}function uS(e,t,n){var i=e.map(n,"arguments"),o=ns.isTrailingCommaEnabled(t,"parameters"),r=ge.fromString(", ").join(i);return r.getLineLength(1)>t.wrapColumn?(r=ge.fromString(`,
89`).join(i),ge.concat([`(
90`,r.indent(t.tabWidth),o?`,
91)`:`
92)`])):ge.concat(["(",r,")"])}function rs(e,t,n){var i=e.getValue(),o,r=[];i.params?(o=i.params,r=e.map(n,"params")):i.parameters&&(o=i.parameters,r=e.map(n,"parameters")),i.defaults&&e.each(function(a){var m=a.getName(),d=r[m];d&&a.getValue()&&(r[m]=ge.concat([d," = ",n(a)]))},"defaults"),i.rest&&r.push(ge.concat(["...",e.call(n,"rest")]));var u=ge.fromString(", ").join(r);return u.length>1||u.getLineLength(1)>t.wrapColumn?(u=ge.fromString(`,
93`).join(r),ns.isTrailingCommaEnabled(t,"parameters")&&!i.rest&&o[o.length-1].type!=="RestElement"?u=ge.concat([u,`,
94`]):u=ge.concat([u,`
95`]),ge.concat([`
96`,u.indent(t.tabWidth)])):u}function cS(e,t,n){var i=e.getValue(),o=["export "];i.exportKind&&i.exportKind==="type"&&(i.declaration||o.push("type "));var r=t.objectCurlySpacing;if(dn.Declaration.assert(i),(i.default||i.type==="ExportDefaultDeclaration")&&o.push("default "),i.declaration)o.push(e.call(n,"declaration"));else if(i.specifiers){if(i.specifiers.length===1&&i.specifiers[0].type==="ExportBatchSpecifier")o.push("*");else if(i.specifiers.length===0)o.push("{}");else if(i.specifiers[0].type==="ExportDefaultSpecifier"){var u=[],a=[];if(e.each(function(s){var l=s.getValue();l.type==="ExportDefaultSpecifier"?u.push(n(s)):a.push(n(s))},"specifiers"),u.forEach(function(s,l){l>0&&o.push(", "),o.push(s)}),a.length>0){var m=ge.fromString(", ").join(a);m.getLineLength(1)>t.wrapColumn&&(m=ge.concat([ge.fromString(`,
97`).join(a).indent(t.tabWidth),","])),u.length>0&&o.push(", "),m.length>1?o.push(`{
98`,m,`
99}`):t.objectCurlySpacing?o.push("{ ",m," }"):o.push("{",m,"}")}}else o.push(r?"{ ":"{",ge.fromString(", ").join(e.map(n,"specifiers")),r?" }":"}");i.source&&o.push(" from ",e.call(n,"source"))}var d=ge.concat(o);return pm(d)!==";"&&!(i.declaration&&(i.declaration.type==="FunctionDeclaration"||i.declaration.type==="ClassDeclaration"||i.declaration.type==="TSModuleDeclaration"||i.declaration.type==="TSInterfaceDeclaration"||i.declaration.type==="TSEnumDeclaration"))&&(d=ge.concat([d,";"])),d}function Ml(e,t){var n=ns.getParentExportDeclaration(e);return n?Mi.default.strictEqual(n.type,"DeclareExportDeclaration"):t.unshift("declare "),ge.concat(t)}function Rl(e,t){return e.call(function(n){var i=n.getValue();return i?i==="plus"?ge.fromString("+"):i==="minus"?ge.fromString("-"):t(n):ge.fromString("")},"variance")}function Ca(e,t){return e.length>1?ge.concat([" ",e]):ge.concat([`
100`,jp(e).indent(t.tabWidth)])}function pm(e){var t=e.lastPos();do{var n=e.charAt(t);if(/\S/.test(n))return n}while(e.prevPos(t))}function pS(e){return pm(e)==="}"}function Op(e){return e.replace(/['"]/g,function(t){return t==='"'?"'":'"'})}function Np(e,t){switch(cm.assert(e),t.quote){case"auto":{var n=JSON.stringify(e),i=Op(JSON.stringify(Op(e)));return n.length>i.length?i:n}case"single":return Op(JSON.stringify(Op(e)));case"double":default:return JSON.stringify(e)}}function jp(e){var t=pm(e);return!t||`
101};`.indexOf(t)<0?ge.concat([e,";"]):e}});var bS=be(oi=>{"use strict";Object.defineProperty(oi,"__esModule",{value:!0});oi.run=oi.prettyPrint=oi.print=oi.types=oi.parse=void 0;var fS=(gr(),Er(br)),xM=fS.__importDefault(yt("fs")),_M=fS.__importStar(Zi());oi.types=_M;var hS=XE();Object.defineProperty(oi,"parse",{enumerable:!0,get:function(){return hS.parse}});var mS=dS(),wM=Zi();Object.defineProperty(oi,"visit",{enumerable:!0,get:function(){return wM.visit}});function yS(e,t){return new mS.Printer(t).print(e)}oi.print=yS;function CM(e,t){return new mS.Printer(t).printGenerically(e)}oi.prettyPrint=CM;function AM(e,t){return PM(process.argv[2],e,t)}oi.run=AM;function PM(e,t,n){xM.default.readFile(e,"utf-8",function(i,o){if(i){console.error(i);return}DM(o,t,n)})}function kM(e){process.stdout.write(e)}function DM(e,t,n){var i=n&&n.writeback||kM;t(hS.parse(e,n),function(o){i(yS(o,n).code)})}});var ES=be((qY,dm)=>{"use strict";var gS=yt("path"),vS=yt("module"),IM=yt("fs"),TS=(e,t,n)=>{if(typeof e!="string")throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``);if(typeof t!="string")throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``);try{e=IM.realpathSync(e)}catch(r){if(r.code==="ENOENT")e=gS.resolve(e);else{if(n)return;throw r}}let i=gS.join(e,"noop.js"),o=()=>vS._resolveFilename(t,{id:i,filename:i,paths:vS._nodeModulePaths(e)});if(n)try{return o()}catch{return}return o()};dm.exports=(e,t)=>TS(e,t);dm.exports.silent=(e,t)=>TS(e,t,!0)});var xS=be((WY,fm)=>{"use strict";var SS=()=>{let e=Error.prepareStackTrace;Error.prepareStackTrace=(n,i)=>i;let t=new Error().stack.slice(1);return Error.prepareStackTrace=e,t};fm.exports=SS;fm.exports.default=SS});var wS=be((KY,_S)=>{"use strict";var OM=xS();_S.exports=e=>{let t=OM();if(!e)return t[2].getFileName();let n=!1;t.shift();for(let i of t){let o=i.getFileName();if(typeof o=="string"){if(o===e){n=!0;continue}if(o!=="module.js"&&n&&o!==e)return o}}}});var IS=be((zY,DS)=>{"use strict";var CS=yt("path"),AS=ES(),PS=wS(),kS=e=>{try{return AS(CS.dirname(PS(__filename)),e)}catch{}},go=e=>{if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);let t=kS(e);if(t){if(yt.cache[t]&&yt.cache[t].parent){let n=yt.cache[t].parent.children.length;for(;n--;)yt.cache[t].parent.children[n].id===t&&yt.cache[t].parent.children.splice(n,1)}if(yt.cache[t]){let n=yt.cache[t].children.map(i=>i.id);delete yt.cache[t];for(let i of n)go(i)}}};go.all=()=>{let e=CS.dirname(PS(__filename));for(let t of Object.keys(yt.cache))delete yt.cache[AS(e,t)]};go.match=e=>{for(let t of Object.keys(yt.cache))e.test(t)&&go(t)};go.single=e=>{if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);delete yt.cache[kS(e)]};DS.exports=go});var Ul=be((YY,hm)=>{var jM=yt("tty"),LM=!("NO_COLOR"in process.env||process.argv.includes("--no-color"))&&("FORCE_COLOR"in process.env||process.argv.includes("--color")||process.platform==="win32"||jM.isatty(1)&&process.env.TERM!=="dumb"||"CI"in process.env),Xr=(e,t,n=e)=>i=>{let o=""+i,r=o.indexOf(t,e.length);return~r?e+jS(o,t,n,r)+t:e+o+t},jS=(e,t,n,i)=>{let o=e.substring(0,i)+n,r=e.substring(i+t.length),u=r.indexOf(t);return~u?o+jS(r,t,n,u):o+r},LS=(e=LM)=>({isColorSupported:e,reset:e?t=>`\x1B[0m${t}\x1B[0m`:String,bold:e?Xr("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"):String,dim:e?Xr("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"):String,italic:e?Xr("\x1B[3m","\x1B[23m"):String,underline:e?Xr("\x1B[4m","\x1B[24m"):String,inverse:e?Xr("\x1B[7m","\x1B[27m"):String,hidden:e?Xr("\x1B[8m","\x1B[28m"):String,strikethrough:e?Xr("\x1B[9m","\x1B[29m"):String,black:e?Xr("\x1B[30m","\x1B[39m"):String,red:e?Xr("\x1B[31m","\x1B[39m"):String,green:e?Xr("\x1B[32m","\x1B[39m"):String,yellow:e?Xr("\x1B[33m","\x1B[39m"):String,blue:e?Xr("\x1B[34m","\x1B[39m"):String,magenta:e?Xr("\x1B[35m","\x1B[39m"):String,cyan:e?Xr("\x1B[36m","\x1B[39m"):String,white:e?Xr("\x1B[37m","\x1B[39m"):String,gray:e?Xr("\x1B[90m","\x1B[39m"):String,bgBlack:e?Xr("\x1B[40m","\x1B[49m"):String,bgRed:e?Xr("\x1B[41m","\x1B[49m"):String,bgGreen:e?Xr("\x1B[42m","\x1B[49m"):String,bgYellow:e?Xr("\x1B[43m","\x1B[49m"):String,bgBlue:e?Xr("\x1B[44m","\x1B[49m"):String,bgMagenta:e?Xr("\x1B[45m","\x1B[49m"):String,bgCyan:e?Xr("\x1B[46m","\x1B[49m"):String,bgWhite:e?Xr("\x1B[47m","\x1B[49m"):String});hm.exports=LS();hm.exports.createColors=LS});var mm=be((QY,RS)=>{"use strict";var Bp=/[\t\n\f\r "#'()/;[\\\]{}]/g,Up=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,MM=/.[\r\n"'(/\\]/,MS=/[\da-f]/i;RS.exports=function(t,n={}){let i=t.css.valueOf(),o=n.ignoreErrors,r,u,a,m,d,s,l,f,p,h,y=i.length,b=0,E=[],v=[];function S(){return b}function w(P){throw t.error("Unclosed "+P,b)}function A(){return v.length===0&&b>=y}function x(P){if(v.length)return v.pop();if(b>=y)return;let D=P?P.ignoreUnclosed:!1;switch(r=i.charCodeAt(b),r){case 10:case 32:case 9:case 13:case 12:{u=b;do u+=1,r=i.charCodeAt(u);while(r===32||r===10||r===9||r===13||r===12);h=["space",i.slice(b,u)],b=u-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let N=String.fromCharCode(r);h=[N,N,b];break}case 40:{if(f=E.length?E.pop()[1]:"",p=i.charCodeAt(b+1),f==="url"&&p!==39&&p!==34&&p!==32&&p!==10&&p!==9&&p!==12&&p!==13){u=b;do{if(s=!1,u=i.indexOf(")",u+1),u===-1)if(o||D){u=b;break}else w("bracket");for(l=u;i.charCodeAt(l-1)===92;)l-=1,s=!s}while(s);h=["brackets",i.slice(b,u+1),b,u],b=u}else u=i.indexOf(")",b+1),m=i.slice(b,u+1),u===-1||MM.test(m)?h=["(","(",b]:(h=["brackets",m,b,u],b=u);break}case 39:case 34:{a=r===39?"'":'"',u=b;do{if(s=!1,u=i.indexOf(a,u+1),u===-1)if(o||D){u=b+1;break}else w("string");for(l=u;i.charCodeAt(l-1)===92;)l-=1,s=!s}while(s);h=["string",i.slice(b,u+1),b,u],b=u;break}case 64:{Bp.lastIndex=b+1,Bp.test(i),Bp.lastIndex===0?u=i.length-1:u=Bp.lastIndex-2,h=["at-word",i.slice(b,u+1),b,u],b=u;break}case 92:{for(u=b,d=!0;i.charCodeAt(u+1)===92;)u+=1,d=!d;if(r=i.charCodeAt(u+1),d&&r!==47&&r!==32&&r!==10&&r!==9&&r!==13&&r!==12&&(u+=1,MS.test(i.charAt(u)))){for(;MS.test(i.charAt(u+1));)u+=1;i.charCodeAt(u+1)===32&&(u+=1)}h=["word",i.slice(b,u+1),b,u],b=u;break}default:{r===47&&i.charCodeAt(b+1)===42?(u=i.indexOf("*/",b+2)+1,u===0&&(o||D?u=i.length:w("comment")),h=["comment",i.slice(b,u+1),b,u],b=u):(Up.lastIndex=b+1,Up.test(i),Up.lastIndex===0?u=i.length-1:u=Up.lastIndex-2,h=["word",i.slice(b,u+1),b,u],E.push(h),b=u);break}}return b++,h}function C(P){v.push(P)}return{back:C,endOfFile:A,nextToken:x,position:S}}});var ym=be((ZY,VS)=>{"use strict";var Wn=Ul(),RM=mm(),BS;function BM(e){BS=e}var UM={";":Wn.yellow,":":Wn.yellow,"(":Wn.cyan,")":Wn.cyan,"[":Wn.yellow,"]":Wn.yellow,"{":Wn.yellow,"}":Wn.yellow,"at-word":Wn.cyan,brackets:Wn.cyan,call:Wn.cyan,class:Wn.yellow,comment:Wn.gray,hash:Wn.magenta,string:Wn.green};function VM([e,t],n){if(e==="word"){if(t[0]===".")return"class";if(t[0]==="#")return"hash"}if(!n.endOfFile()){let i=n.nextToken();if(n.back(i),i[0]==="brackets"||i[0]==="(")return"call"}return e}function US(e){let t=RM(new BS(e),{ignoreErrors:!0}),n="";for(;!t.endOfFile();){let i=t.nextToken(),o=UM[VM(i,t)];o?n+=i[1].split(/\r?\n/).map(r=>o(r)).join(`
102`):n+=i[1]}return n}US.registerInput=BM;VS.exports=US});var Vp=be((eQ,WS)=>{"use strict";var $S=Ul(),qS=ym(),Vl=class e extends Error{constructor(t,n,i,o,r,u){super(t),this.name="CssSyntaxError",this.reason=t,r&&(this.file=r),o&&(this.source=o),u&&(this.plugin=u),typeof n<"u"&&typeof i<"u"&&(typeof n=="number"?(this.line=n,this.column=i):(this.line=n.line,this.column=n.column,this.endLine=i.line,this.endColumn=i.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,e)}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(t){if(!this.source)return"";let n=this.source;t==null&&(t=$S.isColorSupported),qS&&t&&(n=qS(n));let i=n.split(/\r?\n/),o=Math.max(this.line-3,0),r=Math.min(this.line+2,i.length),u=String(r).length,a,m;if(t){let{bold:d,gray:s,red:l}=$S.createColors(!0);a=f=>d(l(f)),m=f=>s(f)}else a=m=d=>d;return i.slice(o,r).map((d,s)=>{let l=o+1+s,f=" "+(" "+l).slice(-u)+" | ";if(l===this.line){let p=m(f.replace(/\d/g," "))+d.slice(0,this.column-1).replace(/[^\t]/g," ");return a(">")+m(f)+d+`
103 `+p+a("^")}return" "+m(f)+d}).join(`
104`)}toString(){let t=this.showSourceCode();return t&&(t=`
105
106`+t+`
107`),this.name+": "+this.message+t}};WS.exports=Vl;Vl.default=Vl});var $p=be((tQ,bm)=>{"use strict";bm.exports.isClean=Symbol("isClean");bm.exports.my=Symbol("my")});var gm=be((rQ,zS)=>{"use strict";var KS={after:`
108`,beforeClose:`
109`,beforeComment:`
110`,beforeDecl:`
111`,beforeOpen:" ",beforeRule:`
112`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function $M(e){return e[0].toUpperCase()+e.slice(1)}var $l=class{constructor(t){this.builder=t}atrule(t,n){let i="@"+t.name,o=t.params?this.rawValue(t,"params"):"";if(typeof t.raws.afterName<"u"?i+=t.raws.afterName:o&&(i+=" "),t.nodes)this.block(t,i+o);else{let r=(t.raws.between||"")+(n?";":"");this.builder(i+o+r,t)}}beforeAfter(t,n){let i;t.type==="decl"?i=this.raw(t,null,"beforeDecl"):t.type==="comment"?i=this.raw(t,null,"beforeComment"):n==="before"?i=this.raw(t,null,"beforeRule"):i=this.raw(t,null,"beforeClose");let o=t.parent,r=0;for(;o&&o.type!=="root";)r+=1,o=o.parent;if(i.includes(`
113`)){let u=this.raw(t,null,"indent");if(u.length)for(let a=0;a<r;a++)i+=u}return i}block(t,n){let i=this.raw(t,"between","beforeOpen");this.builder(n+i+"{",t,"start");let o;t.nodes&&t.nodes.length?(this.body(t),o=this.raw(t,"after")):o=this.raw(t,"after","emptyBody"),o&&this.builder(o),this.builder("}",t,"end")}body(t){let n=t.nodes.length-1;for(;n>0&&t.nodes[n].type==="comment";)n-=1;let i=this.raw(t,"semicolon");for(let o=0;o<t.nodes.length;o++){let r=t.nodes[o],u=this.raw(r,"before");u&&this.builder(u),this.stringify(r,n!==o||i)}}comment(t){let n=this.raw(t,"left","commentLeft"),i=this.raw(t,"right","commentRight");this.builder("/*"+n+t.text+i+"*/",t)}decl(t,n){let i=this.raw(t,"between","colon"),o=t.prop+i+this.rawValue(t,"value");t.important&&(o+=t.raws.important||" !important"),n&&(o+=";"),this.builder(o,t)}document(t){this.body(t)}raw(t,n,i){let o;if(i||(i=n),n&&(o=t.raws[n],typeof o<"u"))return o;let r=t.parent;if(i==="before"&&(!r||r.type==="root"&&r.first===t||r&&r.type==="document"))return"";if(!r)return KS[i];let u=t.root();if(u.rawCache||(u.rawCache={}),typeof u.rawCache[i]<"u")return u.rawCache[i];if(i==="before"||i==="after")return this.beforeAfter(t,i);{let a="raw"+$M(i);this[a]?o=this[a](u,t):u.walk(m=>{if(o=m.raws[n],typeof o<"u")return!1})}return typeof o>"u"&&(o=KS[i]),u.rawCache[i]=o,o}rawBeforeClose(t){let n;return t.walk(i=>{if(i.nodes&&i.nodes.length>0&&typeof i.raws.after<"u")return n=i.raws.after,n.includes(`
114`)&&(n=n.replace(/[^\n]+$/,"")),!1}),n&&(n=n.replace(/\S/g,"")),n}rawBeforeComment(t,n){let i;return t.walkComments(o=>{if(typeof o.raws.before<"u")return i=o.raws.before,i.includes(`
115`)&&(i=i.replace(/[^\n]+$/,"")),!1}),typeof i>"u"?i=this.raw(n,null,"beforeDecl"):i&&(i=i.replace(/\S/g,"")),i}rawBeforeDecl(t,n){let i;return t.walkDecls(o=>{if(typeof o.raws.before<"u")return i=o.raws.before,i.includes(`
116`)&&(i=i.replace(/[^\n]+$/,"")),!1}),typeof i>"u"?i=this.raw(n,null,"beforeRule"):i&&(i=i.replace(/\S/g,"")),i}rawBeforeOpen(t){let n;return t.walk(i=>{if(i.type!=="decl"&&(n=i.raws.between,typeof n<"u"))return!1}),n}rawBeforeRule(t){let n;return t.walk(i=>{if(i.nodes&&(i.parent!==t||t.first!==i)&&typeof i.raws.before<"u")return n=i.raws.before,n.includes(`
117`)&&(n=n.replace(/[^\n]+$/,"")),!1}),n&&(n=n.replace(/\S/g,"")),n}rawColon(t){let n;return t.walkDecls(i=>{if(typeof i.raws.between<"u")return n=i.raws.between.replace(/[^\s:]/g,""),!1}),n}rawEmptyBody(t){let n;return t.walk(i=>{if(i.nodes&&i.nodes.length===0&&(n=i.raws.after,typeof n<"u"))return!1}),n}rawIndent(t){if(t.raws.indent)return t.raws.indent;let n;return t.walk(i=>{let o=i.parent;if(o&&o!==t&&o.parent&&o.parent===t&&typeof i.raws.before<"u"){let r=i.raws.before.split(`
118`);return n=r[r.length-1],n=n.replace(/\S/g,""),!1}}),n}rawSemicolon(t){let n;return t.walk(i=>{if(i.nodes&&i.nodes.length&&i.last.type==="decl"&&(n=i.raws.semicolon,typeof n<"u"))return!1}),n}rawValue(t,n){let i=t[n],o=t.raws[n];return o&&o.value===i?o.raw:i}root(t){this.body(t),t.raws.after&&this.builder(t.raws.after)}rule(t){this.block(t,this.rawValue(t,"selector")),t.raws.ownSemicolon&&this.builder(t.raws.ownSemicolon,t,"end")}stringify(t,n){if(!this[t.type])throw new Error("Unknown AST node type "+t.type+". Maybe you need to change PostCSS stringifier.");this[t.type](t,n)}};zS.exports=$l;$l.default=$l});var ql=be((nQ,GS)=>{"use strict";var qM=gm();function vm(e,t){new qM(t).stringify(e)}GS.exports=vm;vm.default=vm});var Kl=be((iQ,HS)=>{"use strict";var{isClean:qp,my:WM}=$p(),KM=Vp(),zM=gm(),GM=ql();function Tm(e,t){let n=new e.constructor;for(let i in e){if(!Object.prototype.hasOwnProperty.call(e,i)||i==="proxyCache")continue;let o=e[i],r=typeof o;i==="parent"&&r==="object"?t&&(n[i]=t):i==="source"?n[i]=o:Array.isArray(o)?n[i]=o.map(u=>Tm(u,n)):(r==="object"&&o!==null&&(o=Tm(o)),n[i]=o)}return n}var Wl=class{constructor(t={}){this.raws={},this[qp]=!1,this[WM]=!0;for(let n in t)if(n==="nodes"){this.nodes=[];for(let i of t[n])typeof i.clone=="function"?this.append(i.clone()):this.append(i)}else this[n]=t[n]}addToError(t){if(t.postcssNode=this,t.stack&&this.source&&/\n\s{4}at /.test(t.stack)){let n=this.source;t.stack=t.stack.replace(/\n\s{4}at /,`$&${n.input.from}:${n.start.line}:${n.start.column}$&`)}return t}after(t){return this.parent.insertAfter(this,t),this}assign(t={}){for(let n in t)this[n]=t[n];return this}before(t){return this.parent.insertBefore(this,t),this}cleanRaws(t){delete this.raws.before,delete this.raws.after,t||delete this.raws.between}clone(t={}){let n=Tm(this);for(let i in t)n[i]=t[i];return n}cloneAfter(t={}){let n=this.clone(t);return this.parent.insertAfter(this,n),n}cloneBefore(t={}){let n=this.clone(t);return this.parent.insertBefore(this,n),n}error(t,n={}){if(this.source){let{end:i,start:o}=this.rangeBy(n);return this.source.input.error(t,{column:o.column,line:o.line},{column:i.column,line:i.line},n)}return new KM(t)}getProxyProcessor(){return{get(t,n){return n==="proxyOf"?t:n==="root"?()=>t.root().toProxy():t[n]},set(t,n,i){return t[n]===i||(t[n]=i,(n==="prop"||n==="value"||n==="name"||n==="params"||n==="important"||n==="text")&&t.markDirty()),!0}}}markDirty(){if(this[qp]){this[qp]=!1;let t=this;for(;t=t.parent;)t[qp]=!1}}next(){if(!this.parent)return;let t=this.parent.index(this);return this.parent.nodes[t+1]}positionBy(t,n){let i=this.source.start;if(t.index)i=this.positionInside(t.index,n);else if(t.word){n=this.toString();let o=n.indexOf(t.word);o!==-1&&(i=this.positionInside(o,n))}return i}positionInside(t,n){let i=n||this.toString(),o=this.source.start.column,r=this.source.start.line;for(let u=0;u<t;u++)i[u]===`
119`?(o=1,r+=1):o+=1;return{column:o,line:r}}prev(){if(!this.parent)return;let t=this.parent.index(this);return this.parent.nodes[t-1]}rangeBy(t){let n={column:this.source.start.column,line:this.source.start.line},i=this.source.end?{column:this.source.end.column+1,line:this.source.end.line}:{column:n.column+1,line:n.line};if(t.word){let o=this.toString(),r=o.indexOf(t.word);r!==-1&&(n=this.positionInside(r,o),i=this.positionInside(r+t.word.length,o))}else t.start?n={column:t.start.column,line:t.start.line}:t.index&&(n=this.positionInside(t.index)),t.end?i={column:t.end.column,line:t.end.line}:t.endIndex?i=this.positionInside(t.endIndex):t.index&&(i=this.positionInside(t.index+1));return(i.line<n.line||i.line===n.line&&i.column<=n.column)&&(i={column:n.column+1,line:n.line}),{end:i,start:n}}raw(t,n){return new zM().raw(this,t,n)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...t){if(this.parent){let n=this,i=!1;for(let o of t)o===this?i=!0:i?(this.parent.insertAfter(n,o),n=o):this.parent.insertBefore(n,o);i||this.remove()}return this}root(){let t=this;for(;t.parent&&t.parent.type!=="document";)t=t.parent;return t}toJSON(t,n){let i={},o=n==null;n=n||new Map;let r=0;for(let u in this){if(!Object.prototype.hasOwnProperty.call(this,u)||u==="parent"||u==="proxyCache")continue;let a=this[u];if(Array.isArray(a))i[u]=a.map(m=>typeof m=="object"&&m.toJSON?m.toJSON(null,n):m);else if(typeof a=="object"&&a.toJSON)i[u]=a.toJSON(null,n);else if(u==="source"){let m=n.get(a.input);m==null&&(m=r,n.set(a.input,r),r++),i[u]={end:a.end,inputId:m,start:a.start}}else i[u]=a}return o&&(i.inputs=[...n.keys()].map(u=>u.toJSON())),i}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(t=GM){t.stringify&&(t=t.stringify);let n="";return t(this,i=>{n+=i}),n}warn(t,n,i){let o={node:this};for(let r in i)o[r]=i[r];return t.warn(n,o)}get proxyOf(){return this}};HS.exports=Wl;Wl.default=Wl});var Gl=be((sQ,XS)=>{"use strict";var HM=Kl(),zl=class extends HM{constructor(t){t&&typeof t.value<"u"&&typeof t.value!="string"&&(t={...t,value:String(t.value)}),super(t),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};XS.exports=zl;zl.default=zl});var YS=be(Em=>{var JS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");Em.encode=function(e){if(0<=e&&e<JS.length)return JS[e];throw new TypeError("Must be between 0 and 63: "+e)};Em.decode=function(e){var t=65,n=90,i=97,o=122,r=48,u=57,a=43,m=47,d=26,s=52;return t<=e&&e<=n?e-t:i<=e&&e<=o?e-i+d:r<=e&&e<=u?e-r+s:e==a?62:e==m?63:-1}});var _m=be(xm=>{var QS=YS(),Sm=5,ZS=1<<Sm,ex=ZS-1,tx=ZS;function XM(e){return e<0?(-e<<1)+1:(e<<1)+0}function JM(e){var t=(e&1)===1,n=e>>1;return t?-n:n}xm.encode=function(t){var n="",i,o=XM(t);do i=o&ex,o>>>=Sm,o>0&&(i|=tx),n+=QS.encode(i);while(o>0);return n};xm.decode=function(t,n,i){var o=t.length,r=0,u=0,a,m;do{if(n>=o)throw new Error("Expected more digits in base 64 VLQ value.");if(m=QS.decode(t.charCodeAt(n++)),m===-1)throw new Error("Invalid base64 digit: "+t.charAt(n-1));a=!!(m&tx),m&=ex,r=r+(m<<u),u+=Sm}while(a);i.value=JM(r),i.rest=n}});var To=be(_n=>{function YM(e,t,n){if(t in e)return e[t];if(arguments.length===3)return n;throw new Error('"'+t+'" is a required argument.')}_n.getArg=YM;var rx=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,QM=/^data:.+\,.+$/;function Hl(e){var t=e.match(rx);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}_n.urlParse=Hl;function vo(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}_n.urlGenerate=vo;var ZM=32;function eR(e){var t=[];return function(n){for(var i=0;i<t.length;i++)if(t[i].input===n){var o=t[0];return t[0]=t[i],t[i]=o,t[0].result}var r=e(n);return t.unshift({input:n,result:r}),t.length>ZM&&t.pop(),r}}var wm=eR(function(t){var n=t,i=Hl(t);if(i){if(!i.path)return t;n=i.path}for(var o=_n.isAbsolute(n),r=[],u=0,a=0;;)if(u=a,a=n.indexOf("/",u),a===-1){r.push(n.slice(u));break}else for(r.push(n.slice(u,a));a<n.length&&n[a]==="/";)a++;for(var m,d=0,a=r.length-1;a>=0;a--)m=r[a],m==="."?r.splice(a,1):m===".."?d++:d>0&&(m===""?(r.splice(a+1,d),d=0):(r.splice(a,2),d--));return n=r.join("/"),n===""&&(n=o?"/":"."),i?(i.path=n,vo(i)):n});_n.normalize=wm;function nx(e,t){e===""&&(e="."),t===""&&(t=".");var n=Hl(t),i=Hl(e);if(i&&(e=i.path||"/"),n&&!n.scheme)return i&&(n.scheme=i.scheme),vo(n);if(n||t.match(QM))return t;if(i&&!i.host&&!i.path)return i.host=t,vo(i);var o=t.charAt(0)==="/"?t:wm(e.replace(/\/+$/,"")+"/"+t);return i?(i.path=o,vo(i)):o}_n.join=nx;_n.isAbsolute=function(e){return e.charAt(0)==="/"||rx.test(e)};function tR(e,t){e===""&&(e="."),e=e.replace(/\/$/,"");for(var n=0;t.indexOf(e+"/")!==0;){var i=e.lastIndexOf("/");if(i<0||(e=e.slice(0,i),e.match(/^([^\/]+:\/)?\/*$/)))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)}_n.relative=tR;var ix=function(){var e=Object.create(null);return!("__proto__"in e)}();function sx(e){return e}function rR(e){return ax(e)?"$"+e:e}_n.toSetString=ix?sx:rR;function nR(e){return ax(e)?e.slice(1):e}_n.fromSetString=ix?sx:nR;function ax(e){if(!e)return!1;var t=e.length;if(t<9||e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95)return!1;for(var n=t-10;n>=0;n--)if(e.charCodeAt(n)!==36)return!1;return!0}function iR(e,t,n){var i=xs(e.source,t.source);return i!==0||(i=e.originalLine-t.originalLine,i!==0)||(i=e.originalColumn-t.originalColumn,i!==0||n)||(i=e.generatedColumn-t.generatedColumn,i!==0)||(i=e.generatedLine-t.generatedLine,i!==0)?i:xs(e.name,t.name)}_n.compareByOriginalPositions=iR;function sR(e,t,n){var i;return i=e.originalLine-t.originalLine,i!==0||(i=e.originalColumn-t.originalColumn,i!==0||n)||(i=e.generatedColumn-t.generatedColumn,i!==0)||(i=e.generatedLine-t.generatedLine,i!==0)?i:xs(e.name,t.name)}_n.compareByOriginalPositionsNoSource=sR;function aR(e,t,n){var i=e.generatedLine-t.generatedLine;return i!==0||(i=e.generatedColumn-t.generatedColumn,i!==0||n)||(i=xs(e.source,t.source),i!==0)||(i=e.originalLine-t.originalLine,i!==0)||(i=e.originalColumn-t.originalColumn,i!==0)?i:xs(e.name,t.name)}_n.compareByGeneratedPositionsDeflated=aR;function oR(e,t,n){var i=e.generatedColumn-t.generatedColumn;return i!==0||n||(i=xs(e.source,t.source),i!==0)||(i=e.originalLine-t.originalLine,i!==0)||(i=e.originalColumn-t.originalColumn,i!==0)?i:xs(e.name,t.name)}_n.compareByGeneratedPositionsDeflatedNoLine=oR;function xs(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function lR(e,t){var n=e.generatedLine-t.generatedLine;return n!==0||(n=e.generatedColumn-t.generatedColumn,n!==0)||(n=xs(e.source,t.source),n!==0)||(n=e.originalLine-t.originalLine,n!==0)||(n=e.originalColumn-t.originalColumn,n!==0)?n:xs(e.name,t.name)}_n.compareByGeneratedPositionsInflated=lR;function uR(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}_n.parseSourceMapInput=uR;function cR(e,t,n){if(t=t||"",e&&(e[e.length-1]!=="/"&&t[0]!=="/"&&(e+="/"),t=e+t),n){var i=Hl(n);if(!i)throw new Error("sourceMapURL could not be parsed");if(i.path){var o=i.path.lastIndexOf("/");o>=0&&(i.path=i.path.substring(0,o+1))}t=nx(vo(i),t)}return wm(t)}_n.computeSourceURL=cR});var Pm=be(ox=>{var Cm=To(),Am=Object.prototype.hasOwnProperty,Aa=typeof Map<"u";function _s(){this._array=[],this._set=Aa?new Map:Object.create(null)}_s.fromArray=function(t,n){for(var i=new _s,o=0,r=t.length;o<r;o++)i.add(t[o],n);return i};_s.prototype.size=function(){return Aa?this._set.size:Object.getOwnPropertyNames(this._set).length};_s.prototype.add=function(t,n){var i=Aa?t:Cm.toSetString(t),o=Aa?this.has(t):Am.call(this._set,i),r=this._array.length;(!o||n)&&this._array.push(t),o||(Aa?this._set.set(t,r):this._set[i]=r)};_s.prototype.has=function(t){if(Aa)return this._set.has(t);var n=Cm.toSetString(t);return Am.call(this._set,n)};_s.prototype.indexOf=function(t){if(Aa){var n=this._set.get(t);if(n>=0)return n}else{var i=Cm.toSetString(t);if(Am.call(this._set,i))return this._set[i]}throw new Error('"'+t+'" is not in the set.')};_s.prototype.at=function(t){if(t>=0&&t<this._array.length)return this._array[t];throw new Error("No element indexed by "+t)};_s.prototype.toArray=function(){return this._array.slice()};ox.ArraySet=_s});var cx=be(ux=>{var lx=To();function pR(e,t){var n=e.generatedLine,i=t.generatedLine,o=e.generatedColumn,r=t.generatedColumn;return i>n||i==n&&r>=o||lx.compareByGeneratedPositionsInflated(e,t)<=0}function Wp(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}Wp.prototype.unsortedForEach=function(t,n){this._array.forEach(t,n)};Wp.prototype.add=function(t){pR(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))};Wp.prototype.toArray=function(){return this._sorted||(this._array.sort(lx.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};ux.MappingList=Wp});var km=be(px=>{var Xl=_m(),bn=To(),Kp=Pm().ArraySet,dR=cx().MappingList;function Si(e){e||(e={}),this._file=bn.getArg(e,"file",null),this._sourceRoot=bn.getArg(e,"sourceRoot",null),this._skipValidation=bn.getArg(e,"skipValidation",!1),this._sources=new Kp,this._names=new Kp,this._mappings=new dR,this._sourcesContents=null}Si.prototype._version=3;Si.fromSourceMap=function(t){var n=t.sourceRoot,i=new Si({file:t.file,sourceRoot:n});return t.eachMapping(function(o){var r={generated:{line:o.generatedLine,column:o.generatedColumn}};o.source!=null&&(r.source=o.source,n!=null&&(r.source=bn.relative(n,r.source)),r.original={line:o.originalLine,column:o.originalColumn},o.name!=null&&(r.name=o.name)),i.addMapping(r)}),t.sources.forEach(function(o){var r=o;n!==null&&(r=bn.relative(n,o)),i._sources.has(r)||i._sources.add(r);var u=t.sourceContentFor(o);u!=null&&i.setSourceContent(o,u)}),i};Si.prototype.addMapping=function(t){var n=bn.getArg(t,"generated"),i=bn.getArg(t,"original",null),o=bn.getArg(t,"source",null),r=bn.getArg(t,"name",null);this._skipValidation||this._validateMapping(n,i,o,r),o!=null&&(o=String(o),this._sources.has(o)||this._sources.add(o)),r!=null&&(r=String(r),this._names.has(r)||this._names.add(r)),this._mappings.add({generatedLine:n.line,generatedColumn:n.column,originalLine:i!=null&&i.line,originalColumn:i!=null&&i.column,source:o,name:r})};Si.prototype.setSourceContent=function(t,n){var i=t;this._sourceRoot!=null&&(i=bn.relative(this._sourceRoot,i)),n!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[bn.toSetString(i)]=n):this._sourcesContents&&(delete this._sourcesContents[bn.toSetString(i)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};Si.prototype.applySourceMap=function(t,n,i){var o=n;if(n==null){if(t.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);o=t.file}var r=this._sourceRoot;r!=null&&(o=bn.relative(r,o));var u=new Kp,a=new Kp;this._mappings.unsortedForEach(function(m){if(m.source===o&&m.originalLine!=null){var d=t.originalPositionFor({line:m.originalLine,column:m.originalColumn});d.source!=null&&(m.source=d.source,i!=null&&(m.source=bn.join(i,m.source)),r!=null&&(m.source=bn.relative(r,m.source)),m.originalLine=d.line,m.originalColumn=d.column,d.name!=null&&(m.name=d.name))}var s=m.source;s!=null&&!u.has(s)&&u.add(s);var l=m.name;l!=null&&!a.has(l)&&a.add(l)},this),this._sources=u,this._names=a,t.sources.forEach(function(m){var d=t.sourceContentFor(m);d!=null&&(i!=null&&(m=bn.join(i,m)),r!=null&&(m=bn.relative(r,m)),this.setSourceContent(m,d))},this)};Si.prototype._validateMapping=function(t,n,i,o){if(n&&typeof n.line!="number"&&typeof n.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(!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0&&!n&&!i&&!o)){if(t&&"line"in t&&"column"in t&&n&&"line"in n&&"column"in n&&t.line>0&&t.column>=0&&n.line>0&&n.column>=0&&i)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:i,original:n,name:o}))}};Si.prototype._serializeMappings=function(){for(var t=0,n=1,i=0,o=0,r=0,u=0,a="",m,d,s,l,f=this._mappings.toArray(),p=0,h=f.length;p<h;p++){if(d=f[p],m="",d.generatedLine!==n)for(t=0;d.generatedLine!==n;)m+=";",n++;else if(p>0){if(!bn.compareByGeneratedPositionsInflated(d,f[p-1]))continue;m+=","}m+=Xl.encode(d.generatedColumn-t),t=d.generatedColumn,d.source!=null&&(l=this._sources.indexOf(d.source),m+=Xl.encode(l-u),u=l,m+=Xl.encode(d.originalLine-1-o),o=d.originalLine-1,m+=Xl.encode(d.originalColumn-i),i=d.originalColumn,d.name!=null&&(s=this._names.indexOf(d.name),m+=Xl.encode(s-r),r=s)),a+=m}return a};Si.prototype._generateSourcesContent=function(t,n){return t.map(function(i){if(!this._sourcesContents)return null;n!=null&&(i=bn.relative(n,i));var o=bn.toSetString(i);return Object.prototype.hasOwnProperty.call(this._sourcesContents,o)?this._sourcesContents[o]:null},this)};Si.prototype.toJSON=function(){var t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(t.file=this._file),this._sourceRoot!=null&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t};Si.prototype.toString=function(){return JSON.stringify(this.toJSON())};px.SourceMapGenerator=Si});var dx=be(Pa=>{Pa.GREATEST_LOWER_BOUND=1;Pa.LEAST_UPPER_BOUND=2;function Dm(e,t,n,i,o,r){var u=Math.floor((t-e)/2)+e,a=o(n,i[u],!0);return a===0?u:a>0?t-u>1?Dm(u,t,n,i,o,r):r==Pa.LEAST_UPPER_BOUND?t<i.length?t:-1:u:u-e>1?Dm(e,u,n,i,o,r):r==Pa.LEAST_UPPER_BOUND?u:e<0?-1:e}Pa.search=function(t,n,i,o){if(n.length===0)return-1;var r=Dm(-1,n.length,t,n,i,o||Pa.GREATEST_LOWER_BOUND);if(r<0)return-1;for(;r-1>=0&&i(n[r],n[r-1],!0)===0;)--r;return r}});var mx=be(hx=>{function fR(e){function t(o,r,u){var a=o[r];o[r]=o[u],o[u]=a}function n(o,r){return Math.round(o+Math.random()*(r-o))}function i(o,r,u,a){if(u<a){var m=n(u,a),d=u-1;t(o,m,a);for(var s=o[a],l=u;l<a;l++)r(o[l],s,!1)<=0&&(d+=1,t(o,d,l));t(o,d+1,l);var f=d+1;i(o,r,u,f-1),i(o,r,f+1,a)}}return i}function hR(e){let t=fR.toString();return new Function(`return ${t}`)()(e)}var fx=new WeakMap;hx.quickSort=function(e,t,n=0){let i=fx.get(t);i===void 0&&(i=hR(t),fx.set(t,i)),i(e,t,n,e.length-1)}});var gx=be(zp=>{var Ft=To(),Om=dx(),Eo=Pm().ArraySet,mR=_m(),Jl=mx().quickSort;function Gr(e,t){var n=e;return typeof e=="string"&&(n=Ft.parseSourceMapInput(e)),n.sections!=null?new Ri(n,t):new Dn(n,t)}Gr.fromSourceMap=function(e,t){return Dn.fromSourceMap(e,t)};Gr.prototype._version=3;Gr.prototype.__generatedMappings=null;Object.defineProperty(Gr.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});Gr.prototype.__originalMappings=null;Object.defineProperty(Gr.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});Gr.prototype._charIsMappingSeparator=function(t,n){var i=t.charAt(n);return i===";"||i===","};Gr.prototype._parseMappings=function(t,n){throw new Error("Subclasses must implement _parseMappings")};Gr.GENERATED_ORDER=1;Gr.ORIGINAL_ORDER=2;Gr.GREATEST_LOWER_BOUND=1;Gr.LEAST_UPPER_BOUND=2;Gr.prototype.eachMapping=function(t,n,i){var o=n||null,r=i||Gr.GENERATED_ORDER,u;switch(r){case Gr.GENERATED_ORDER:u=this._generatedMappings;break;case Gr.ORIGINAL_ORDER:u=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}for(var a=this.sourceRoot,m=t.bind(o),d=this._names,s=this._sources,l=this._sourceMapURL,f=0,p=u.length;f<p;f++){var h=u[f],y=h.source===null?null:s.at(h.source);y=Ft.computeSourceURL(a,y,l),m({source:y,generatedLine:h.generatedLine,generatedColumn:h.generatedColumn,originalLine:h.originalLine,originalColumn:h.originalColumn,name:h.name===null?null:d.at(h.name)})}};Gr.prototype.allGeneratedPositionsFor=function(t){var n=Ft.getArg(t,"line"),i={source:Ft.getArg(t,"source"),originalLine:n,originalColumn:Ft.getArg(t,"column",0)};if(i.source=this._findSourceIndex(i.source),i.source<0)return[];var o=[],r=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",Ft.compareByOriginalPositions,Om.LEAST_UPPER_BOUND);if(r>=0){var u=this._originalMappings[r];if(t.column===void 0)for(var a=u.originalLine;u&&u.originalLine===a;)o.push({line:Ft.getArg(u,"generatedLine",null),column:Ft.getArg(u,"generatedColumn",null),lastColumn:Ft.getArg(u,"lastGeneratedColumn",null)}),u=this._originalMappings[++r];else for(var m=u.originalColumn;u&&u.originalLine===n&&u.originalColumn==m;)o.push({line:Ft.getArg(u,"generatedLine",null),column:Ft.getArg(u,"generatedColumn",null),lastColumn:Ft.getArg(u,"lastGeneratedColumn",null)}),u=this._originalMappings[++r]}return o};zp.SourceMapConsumer=Gr;function Dn(e,t){var n=e;typeof e=="string"&&(n=Ft.parseSourceMapInput(e));var i=Ft.getArg(n,"version"),o=Ft.getArg(n,"sources"),r=Ft.getArg(n,"names",[]),u=Ft.getArg(n,"sourceRoot",null),a=Ft.getArg(n,"sourcesContent",null),m=Ft.getArg(n,"mappings"),d=Ft.getArg(n,"file",null);if(i!=this._version)throw new Error("Unsupported version: "+i);u&&(u=Ft.normalize(u)),o=o.map(String).map(Ft.normalize).map(function(s){return u&&Ft.isAbsolute(u)&&Ft.isAbsolute(s)?Ft.relative(u,s):s}),this._names=Eo.fromArray(r.map(String),!0),this._sources=Eo.fromArray(o,!0),this._absoluteSources=this._sources.toArray().map(function(s){return Ft.computeSourceURL(u,s,t)}),this.sourceRoot=u,this.sourcesContent=a,this._mappings=m,this._sourceMapURL=t,this.file=d}Dn.prototype=Object.create(Gr.prototype);Dn.prototype.consumer=Gr;Dn.prototype._findSourceIndex=function(e){var t=e;if(this.sourceRoot!=null&&(t=Ft.relative(this.sourceRoot,t)),this._sources.has(t))return this._sources.indexOf(t);var n;for(n=0;n<this._absoluteSources.length;++n)if(this._absoluteSources[n]==e)return n;return-1};Dn.fromSourceMap=function(t,n){var i=Object.create(Dn.prototype),o=i._names=Eo.fromArray(t._names.toArray(),!0),r=i._sources=Eo.fromArray(t._sources.toArray(),!0);i.sourceRoot=t._sourceRoot,i.sourcesContent=t._generateSourcesContent(i._sources.toArray(),i.sourceRoot),i.file=t._file,i._sourceMapURL=n,i._absoluteSources=i._sources.toArray().map(function(p){return Ft.computeSourceURL(i.sourceRoot,p,n)});for(var u=t._mappings.toArray().slice(),a=i.__generatedMappings=[],m=i.__originalMappings=[],d=0,s=u.length;d<s;d++){var l=u[d],f=new bx;f.generatedLine=l.generatedLine,f.generatedColumn=l.generatedColumn,l.source&&(f.source=r.indexOf(l.source),f.originalLine=l.originalLine,f.originalColumn=l.originalColumn,l.name&&(f.name=o.indexOf(l.name)),m.push(f)),a.push(f)}return Jl(i.__originalMappings,Ft.compareByOriginalPositions),i};Dn.prototype._version=3;Object.defineProperty(Dn.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function bx(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}var Im=Ft.compareByGeneratedPositionsDeflatedNoLine;function yx(e,t){let n=e.length,i=e.length-t;if(!(i<=1))if(i==2){let o=e[t],r=e[t+1];Im(o,r)>0&&(e[t]=r,e[t+1]=o)}else if(i<20)for(let o=t;o<n;o++)for(let r=o;r>t;r--){let u=e[r-1],a=e[r];if(Im(u,a)<=0)break;e[r-1]=a,e[r]=u}else Jl(e,Im,t)}Dn.prototype._parseMappings=function(t,n){var i=1,o=0,r=0,u=0,a=0,m=0,d=t.length,s=0,l={},f={},p=[],h=[],y,b,E,v,S;let w=0;for(;s<d;)if(t.charAt(s)===";")i++,s++,o=0,yx(h,w),w=h.length;else if(t.charAt(s)===",")s++;else{for(y=new bx,y.generatedLine=i,v=s;v<d&&!this._charIsMappingSeparator(t,v);v++);for(b=t.slice(s,v),E=[];s<v;)mR.decode(t,s,f),S=f.value,s=f.rest,E.push(S);if(E.length===2)throw new Error("Found a source, but no line and column");if(E.length===3)throw new Error("Found a source and line, but no column");if(y.generatedColumn=o+E[0],o=y.generatedColumn,E.length>1&&(y.source=a+E[1],a+=E[1],y.originalLine=r+E[2],r=y.originalLine,y.originalLine+=1,y.originalColumn=u+E[3],u=y.originalColumn,E.length>4&&(y.name=m+E[4],m+=E[4])),h.push(y),typeof y.originalLine=="number"){let x=y.source;for(;p.length<=x;)p.push(null);p[x]===null&&(p[x]=[]),p[x].push(y)}}yx(h,w),this.__generatedMappings=h;for(var A=0;A<p.length;A++)p[A]!=null&&Jl(p[A],Ft.compareByOriginalPositionsNoSource);this.__originalMappings=[].concat(...p)};Dn.prototype._findMapping=function(t,n,i,o,r,u){if(t[i]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+t[i]);if(t[o]<0)throw new TypeError("Column must be greater than or equal to 0, got "+t[o]);return Om.search(t,n,r,u)};Dn.prototype.computeColumnSpans=function(){for(var t=0;t<this._generatedMappings.length;++t){var n=this._generatedMappings[t];if(t+1<this._generatedMappings.length){var i=this._generatedMappings[t+1];if(n.generatedLine===i.generatedLine){n.lastGeneratedColumn=i.generatedColumn-1;continue}}n.lastGeneratedColumn=1/0}};Dn.prototype.originalPositionFor=function(t){var n={generatedLine:Ft.getArg(t,"line"),generatedColumn:Ft.getArg(t,"column")},i=this._findMapping(n,this._generatedMappings,"generatedLine","generatedColumn",Ft.compareByGeneratedPositionsDeflated,Ft.getArg(t,"bias",Gr.GREATEST_LOWER_BOUND));if(i>=0){var o=this._generatedMappings[i];if(o.generatedLine===n.generatedLine){var r=Ft.getArg(o,"source",null);r!==null&&(r=this._sources.at(r),r=Ft.computeSourceURL(this.sourceRoot,r,this._sourceMapURL));var u=Ft.getArg(o,"name",null);return u!==null&&(u=this._names.at(u)),{source:r,line:Ft.getArg(o,"originalLine",null),column:Ft.getArg(o,"originalColumn",null),name:u}}}return{source:null,line:null,column:null,name:null}};Dn.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(t){return t==null}):!1};Dn.prototype.sourceContentFor=function(t,n){if(!this.sourcesContent)return null;var i=this._findSourceIndex(t);if(i>=0)return this.sourcesContent[i];var o=t;this.sourceRoot!=null&&(o=Ft.relative(this.sourceRoot,o));var r;if(this.sourceRoot!=null&&(r=Ft.urlParse(this.sourceRoot))){var u=o.replace(/^file:\/\//,"");if(r.scheme=="file"&&this._sources.has(u))return this.sourcesContent[this._sources.indexOf(u)];if((!r.path||r.path=="/")&&this._sources.has("/"+o))return this.sourcesContent[this._sources.indexOf("/"+o)]}if(n)return null;throw new Error('"'+o+'" is not in the SourceMap.')};Dn.prototype.generatedPositionFor=function(t){var n=Ft.getArg(t,"source");if(n=this._findSourceIndex(n),n<0)return{line:null,column:null,lastColumn:null};var i={source:n,originalLine:Ft.getArg(t,"line"),originalColumn:Ft.getArg(t,"column")},o=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",Ft.compareByOriginalPositions,Ft.getArg(t,"bias",Gr.GREATEST_LOWER_BOUND));if(o>=0){var r=this._originalMappings[o];if(r.source===i.source)return{line:Ft.getArg(r,"generatedLine",null),column:Ft.getArg(r,"generatedColumn",null),lastColumn:Ft.getArg(r,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};zp.BasicSourceMapConsumer=Dn;function Ri(e,t){var n=e;typeof e=="string"&&(n=Ft.parseSourceMapInput(e));var i=Ft.getArg(n,"version"),o=Ft.getArg(n,"sections");if(i!=this._version)throw new Error("Unsupported version: "+i);this._sources=new Eo,this._names=new Eo;var r={line:-1,column:0};this._sections=o.map(function(u){if(u.url)throw new Error("Support for url field in sections not implemented.");var a=Ft.getArg(u,"offset"),m=Ft.getArg(a,"line"),d=Ft.getArg(a,"column");if(m<r.line||m===r.line&&d<r.column)throw new Error("Section offsets must be ordered and non-overlapping.");return r=a,{generatedOffset:{generatedLine:m+1,generatedColumn:d+1},consumer:new Gr(Ft.getArg(u,"map"),t)}})}Ri.prototype=Object.create(Gr.prototype);Ri.prototype.constructor=Gr;Ri.prototype._version=3;Object.defineProperty(Ri.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var n=0;n<this._sections[t].consumer.sources.length;n++)e.push(this._sections[t].consumer.sources[n]);return e}});Ri.prototype.originalPositionFor=function(t){var n={generatedLine:Ft.getArg(t,"line"),generatedColumn:Ft.getArg(t,"column")},i=Om.search(n,this._sections,function(r,u){var a=r.generatedLine-u.generatedOffset.generatedLine;return a||r.generatedColumn-u.generatedOffset.generatedColumn}),o=this._sections[i];return o?o.consumer.originalPositionFor({line:n.generatedLine-(o.generatedOffset.generatedLine-1),column:n.generatedColumn-(o.generatedOffset.generatedLine===n.generatedLine?o.generatedOffset.generatedColumn-1:0),bias:t.bias}):{source:null,line:null,column:null,name:null}};Ri.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(t){return t.consumer.hasContentsOfAllSources()})};Ri.prototype.sourceContentFor=function(t,n){for(var i=0;i<this._sections.length;i++){var o=this._sections[i],r=o.consumer.sourceContentFor(t,!0);if(r)return r}if(n)return null;throw new Error('"'+t+'" is not in the SourceMap.')};Ri.prototype.generatedPositionFor=function(t){for(var n=0;n<this._sections.length;n++){var i=this._sections[n];if(i.consumer._findSourceIndex(Ft.getArg(t,"source"))!==-1){var o=i.consumer.generatedPositionFor(t);if(o){var r={line:o.line+(i.generatedOffset.generatedLine-1),column:o.column+(i.generatedOffset.generatedLine===o.line?i.generatedOffset.generatedColumn-1:0)};return r}}}return{line:null,column:null}};Ri.prototype._parseMappings=function(t,n){this.__generatedMappings=[],this.__originalMappings=[];for(var i=0;i<this._sections.length;i++)for(var o=this._sections[i],r=o.consumer._generatedMappings,u=0;u<r.length;u++){var a=r[u],m=o.consumer._sources.at(a.source);m=Ft.computeSourceURL(o.consumer.sourceRoot,m,this._sourceMapURL),this._sources.add(m),m=this._sources.indexOf(m);var d=null;a.name&&(d=o.consumer._names.at(a.name),this._names.add(d),d=this._names.indexOf(d));var s={source:m,generatedLine:a.generatedLine+(o.generatedOffset.generatedLine-1),generatedColumn:a.generatedColumn+(o.generatedOffset.generatedLine===a.generatedLine?o.generatedOffset.generatedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name:d};this.__generatedMappings.push(s),typeof s.originalLine=="number"&&this.__originalMappings.push(s)}Jl(this.__generatedMappings,Ft.compareByGeneratedPositionsDeflated),Jl(this.__originalMappings,Ft.compareByOriginalPositions)};zp.IndexedSourceMapConsumer=Ri});var Tx=be(vx=>{var yR=km().SourceMapGenerator,Gp=To(),bR=/(\r?\n)/,gR=10,So="$$$isSourceNode$$$";function li(e,t,n,i,o){this.children=[],this.sourceContents={},this.line=e??null,this.column=t??null,this.source=n??null,this.name=o??null,this[So]=!0,i!=null&&this.add(i)}li.fromStringWithSourceMap=function(t,n,i){var o=new li,r=t.split(bR),u=0,a=function(){var f=h(),p=h()||"";return f+p;function h(){return u<r.length?r[u++]:void 0}},m=1,d=0,s=null;return n.eachMapping(function(f){if(s!==null)if(m<f.generatedLine)l(s,a()),m++,d=0;else{var p=r[u]||"",h=p.substr(0,f.generatedColumn-d);r[u]=p.substr(f.generatedColumn-d),d=f.generatedColumn,l(s,h),s=f;return}for(;m<f.generatedLine;)o.add(a()),m++;if(d<f.generatedColumn){var p=r[u]||"";o.add(p.substr(0,f.generatedColumn)),r[u]=p.substr(f.generatedColumn),d=f.generatedColumn}s=f},this),u<r.length&&(s&&l(s,a()),o.add(r.splice(u).join(""))),n.sources.forEach(function(f){var p=n.sourceContentFor(f);p!=null&&(i!=null&&(f=Gp.join(i,f)),o.setSourceContent(f,p))}),o;function l(f,p){if(f===null||f.source===void 0)o.add(p);else{var h=i?Gp.join(i,f.source):f.source;o.add(new li(f.originalLine,f.originalColumn,h,p,f.name))}}};li.prototype.add=function(t){if(Array.isArray(t))t.forEach(function(n){this.add(n)},this);else if(t[So]||typeof t=="string")t&&this.children.push(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this};li.prototype.prepend=function(t){if(Array.isArray(t))for(var n=t.length-1;n>=0;n--)this.prepend(t[n]);else if(t[So]||typeof t=="string")this.children.unshift(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this};li.prototype.walk=function(t){for(var n,i=0,o=this.children.length;i<o;i++)n=this.children[i],n[So]?n.walk(t):n!==""&&t(n,{source:this.source,line:this.line,column:this.column,name:this.name})};li.prototype.join=function(t){var n,i,o=this.children.length;if(o>0){for(n=[],i=0;i<o-1;i++)n.push(this.children[i]),n.push(t);n.push(this.children[i]),this.children=n}return this};li.prototype.replaceRight=function(t,n){var i=this.children[this.children.length-1];return i[So]?i.replaceRight(t,n):typeof i=="string"?this.children[this.children.length-1]=i.replace(t,n):this.children.push("".replace(t,n)),this};li.prototype.setSourceContent=function(t,n){this.sourceContents[Gp.toSetString(t)]=n};li.prototype.walkSourceContents=function(t){for(var n=0,i=this.children.length;n<i;n++)this.children[n][So]&&this.children[n].walkSourceContents(t);for(var o=Object.keys(this.sourceContents),n=0,i=o.length;n<i;n++)t(Gp.fromSetString(o[n]),this.sourceContents[o[n]])};li.prototype.toString=function(){var t="";return this.walk(function(n){t+=n}),t};li.prototype.toStringWithSourceMap=function(t){var n={code:"",line:1,column:0},i=new yR(t),o=!1,r=null,u=null,a=null,m=null;return this.walk(function(d,s){n.code+=d,s.source!==null&&s.line!==null&&s.column!==null?((r!==s.source||u!==s.line||a!==s.column||m!==s.name)&&i.addMapping({source:s.source,original:{line:s.line,column:s.column},generated:{line:n.line,column:n.column},name:s.name}),r=s.source,u=s.line,a=s.column,m=s.name,o=!0):o&&(i.addMapping({generated:{line:n.line,column:n.column}}),r=null,o=!1);for(var l=0,f=d.length;l<f;l++)d.charCodeAt(l)===gR?(n.line++,n.column=0,l+1===f?(r=null,o=!1):o&&i.addMapping({source:s.source,original:{line:s.line,column:s.column},generated:{line:n.line,column:n.column},name:s.name})):n.column++}),this.walkSourceContents(function(d,s){i.setSourceContent(d,s)}),{code:n.code,map:i}};vx.SourceNode=li});var Xp=be(Hp=>{Hp.SourceMapGenerator=km().SourceMapGenerator;Hp.SourceMapConsumer=gx().SourceMapConsumer;Hp.SourceNode=Tx().SourceNode});var Sx=be((bQ,Ex)=>{var vR="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",TR=(e,t=21)=>(n=t)=>{let i="",o=n;for(;o--;)i+=e[Math.random()*e.length|0];return i},ER=(e=21)=>{let t="",n=e;for(;n--;)t+=vR[Math.random()*64|0];return t};Ex.exports={nanoid:ER,customAlphabet:TR}});var Fm=be((gQ,wx)=>{"use strict";var{SourceMapConsumer:xx,SourceMapGenerator:_x}=Xp(),{existsSync:SR,readFileSync:xR}=yt("fs"),{dirname:Nm,join:_R}=yt("path");function wR(e){return Buffer?Buffer.from(e,"base64").toString():window.atob(e)}var Yl=class{constructor(t,n){if(n.map===!1)return;this.loadAnnotation(t),this.inline=this.startWith(this.annotation,"data:");let i=n.map?n.map.prev:void 0,o=this.loadMap(n.from,i);!this.mapFile&&n.from&&(this.mapFile=n.from),this.mapFile&&(this.root=Nm(this.mapFile)),o&&(this.text=o)}consumer(){return this.consumerCache||(this.consumerCache=new xx(this.text)),this.consumerCache}decodeInline(t){let n=/^data:application\/json;charset=utf-?8;base64,/,i=/^data:application\/json;base64,/,o=/^data:application\/json;charset=utf-?8,/,r=/^data:application\/json,/;if(o.test(t)||r.test(t))return decodeURIComponent(t.substr(RegExp.lastMatch.length));if(n.test(t)||i.test(t))return wR(t.substr(RegExp.lastMatch.length));let u=t.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+u)}getAnnotationURL(t){return t.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(t){return typeof t!="object"?!1:typeof t.mappings=="string"||typeof t._mappings=="string"||Array.isArray(t.sections)}loadAnnotation(t){let n=t.match(/\/\*\s*# sourceMappingURL=/gm);if(!n)return;let i=t.lastIndexOf(n.pop()),o=t.indexOf("*/",i);i>-1&&o>-1&&(this.annotation=this.getAnnotationURL(t.substring(i,o)))}loadFile(t){if(this.root=Nm(t),SR(t))return this.mapFile=t,xR(t,"utf-8").toString().trim()}loadMap(t,n){if(n===!1)return!1;if(n){if(typeof n=="string")return n;if(typeof n=="function"){let i=n(t);if(i){let o=this.loadFile(i);if(!o)throw new Error("Unable to load previous source map: "+i.toString());return o}}else{if(n instanceof xx)return _x.fromSourceMap(n).toString();if(n instanceof _x)return n.toString();if(this.isMap(n))return JSON.stringify(n);throw new Error("Unsupported previous source map format: "+n.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let i=this.annotation;return t&&(i=_R(Nm(t),i)),this.loadFile(i)}}}startWith(t,n){return t?t.substr(0,n.length)===n:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};wx.exports=Yl;Yl.default=Yl});var Ql=be((vQ,kx)=>{"use strict";var{SourceMapConsumer:CR,SourceMapGenerator:AR}=Xp(),{fileURLToPath:Cx,pathToFileURL:Jp}=yt("url"),{isAbsolute:Mm,resolve:Rm}=yt("path"),{nanoid:PR}=Sx(),jm=ym(),Ax=Vp(),kR=Fm(),Lm=Symbol("fromOffsetCache"),DR=!!(CR&&AR),Px=!!(Rm&&Mm),xo=class{constructor(t,n={}){if(t===null||typeof t>"u"||typeof t=="object"&&!t.toString)throw new Error(`PostCSS received ${t} instead of CSS string`);if(this.css=t.toString(),this.css[0]==="\uFEFF"||this.css[0]==="\uFFFE"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,n.from&&(!Px||/^\w+:\/\//.test(n.from)||Mm(n.from)?this.file=n.from:this.file=Rm(n.from)),Px&&DR){let i=new kR(this.css,n);if(i.text){this.map=i;let o=i.consumer().file;!this.file&&o&&(this.file=this.mapResolve(o))}}this.file||(this.id="<input css "+PR(6)+">"),this.map&&(this.map.file=this.from)}error(t,n,i,o={}){let r,u,a;if(n&&typeof n=="object"){let d=n,s=i;if(typeof d.offset=="number"){let l=this.fromOffset(d.offset);n=l.line,i=l.col}else n=d.line,i=d.column;if(typeof s.offset=="number"){let l=this.fromOffset(s.offset);u=l.line,a=l.col}else u=s.line,a=s.column}else if(!i){let d=this.fromOffset(n);n=d.line,i=d.col}let m=this.origin(n,i,u,a);return m?r=new Ax(t,m.endLine===void 0?m.line:{column:m.column,line:m.line},m.endLine===void 0?m.column:{column:m.endColumn,line:m.endLine},m.source,m.file,o.plugin):r=new Ax(t,u===void 0?n:{column:i,line:n},u===void 0?i:{column:a,line:u},this.css,this.file,o.plugin),r.input={column:i,endColumn:a,endLine:u,line:n,source:this.css},this.file&&(Jp&&(r.input.url=Jp(this.file).toString()),r.input.file=this.file),r}fromOffset(t){let n,i;if(this[Lm])i=this[Lm];else{let r=this.css.split(`
120`);i=new Array(r.length);let u=0;for(let a=0,m=r.length;a<m;a++)i[a]=u,u+=r[a].length+1;this[Lm]=i}n=i[i.length-1];let o=0;if(t>=n)o=i.length-1;else{let r=i.length-2,u;for(;o<r;)if(u=o+(r-o>>1),t<i[u])r=u-1;else if(t>=i[u+1])o=u+1;else{o=u;break}}return{col:t-i[o]+1,line:o+1}}mapResolve(t){return/^\w+:\/\//.test(t)?t:Rm(this.map.consumer().sourceRoot||this.map.root||".",t)}origin(t,n,i,o){if(!this.map)return!1;let r=this.map.consumer(),u=r.originalPositionFor({column:n,line:t});if(!u.source)return!1;let a;typeof i=="number"&&(a=r.originalPositionFor({column:o,line:i}));let m;Mm(u.source)?m=Jp(u.source):m=new URL(u.source,this.map.consumer().sourceRoot||Jp(this.map.mapFile));let d={column:u.column,endColumn:a&&a.column,endLine:a&&a.line,line:u.line,url:m.toString()};if(m.protocol==="file:")if(Cx)d.file=Cx(m);else throw new Error("file: protocol is not available in this PostCSS build");let s=r.sourceContentFor(u.source);return s&&(d.source=s),d}toJSON(){let t={};for(let n of["hasBOM","css","file","id"])this[n]!=null&&(t[n]=this[n]);return this.map&&(t.map={...this.map},t.map.consumerCache&&(t.map.consumerCache=void 0)),t}get from(){return this.file||this.id}};kx.exports=xo;xo.default=xo;jm&&jm.registerInput&&jm.registerInput(xo)});var Um=be((TQ,jx)=>{"use strict";var{SourceMapConsumer:Ix,SourceMapGenerator:Yp}=Xp(),{dirname:Qp,relative:Ox,resolve:Nx,sep:Fx}=yt("path"),{pathToFileURL:Dx}=yt("url"),IR=Ql(),OR=!!(Ix&&Yp),NR=!!(Qp&&Nx&&Ox&&Fx),Bm=class{constructor(t,n,i,o){this.stringify=t,this.mapOpts=i.map||{},this.root=n,this.opts=i,this.css=o,this.originalCSS=o,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let t;this.isInline()?t="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?t=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?t=this.mapOpts.annotation(this.opts.to,this.root):t=this.outputFile()+".map";let n=`
121`;this.css.includes(`\r
122`)&&(n=`\r
123`),this.css+=n+"/*# sourceMappingURL="+t+" */"}applyPrevMaps(){for(let t of this.previous()){let n=this.toUrl(this.path(t.file)),i=t.root||Qp(t.file),o;this.mapOpts.sourcesContent===!1?(o=new Ix(t.text),o.sourcesContent&&(o.sourcesContent=null)):o=t.consumer(),this.map.applySourceMap(o,n,this.toUrl(this.path(i)))}}clearAnnotation(){if(this.mapOpts.annotation!==!1)if(this.root){let t;for(let n=this.root.nodes.length-1;n>=0;n--)t=this.root.nodes[n],t.type==="comment"&&t.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(n)}else this.css&&(this.css=this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),NR&&OR&&this.isMap())return this.generateMap();{let t="";return this.stringify(this.root,n=>{t+=n}),[t]}}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let t=this.previous()[0].consumer();t.file=this.outputFile(),this.map=Yp.fromSourceMap(t)}else this.map=new Yp({file:this.outputFile()}),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 Yp({file:this.outputFile()});let t=1,n=1,i="<no source>",o={generated:{column:0,line:0},original:{column:0,line:0},source:""},r,u;this.stringify(this.root,(a,m,d)=>{if(this.css+=a,m&&d!=="end"&&(o.generated.line=t,o.generated.column=n-1,m.source&&m.source.start?(o.source=this.sourcePath(m),o.original.line=m.source.start.line,o.original.column=m.source.start.column-1,this.map.addMapping(o)):(o.source=i,o.original.line=1,o.original.column=0,this.map.addMapping(o))),r=a.match(/\n/g),r?(t+=r.length,u=a.lastIndexOf(`
124`),n=a.length-u):n+=a.length,m&&d!=="start"){let s=m.parent||{raws:{}};(!(m.type==="decl"||m.type==="atrule"&&!m.nodes)||m!==s.last||s.raws.semicolon)&&(m.source&&m.source.end?(o.source=this.sourcePath(m),o.original.line=m.source.end.line,o.original.column=m.source.end.column-1,o.generated.line=t,o.generated.column=n-2,this.map.addMapping(o)):(o.source=i,o.original.line=1,o.original.column=0,o.generated.line=t,o.generated.column=n-1,this.map.addMapping(o)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(t=>t.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let t=this.mapOpts.annotation;return typeof t<"u"&&t!==!0?!1:this.previous().length?this.previous().some(n=>n.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(t=>t.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(t){if(this.mapOpts.absolute||t.charCodeAt(0)===60||/^\w+:\/\//.test(t))return t;let n=this.memoizedPaths.get(t);if(n)return n;let i=this.opts.to?Qp(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(i=Qp(Nx(i,this.mapOpts.annotation)));let o=Ox(i,t);return this.memoizedPaths.set(t,o),o}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(t=>{if(t.source&&t.source.input.map){let n=t.source.input.map;this.previousMaps.includes(n)||this.previousMaps.push(n)}});else{let t=new IR(this.originalCSS,this.opts);t.map&&this.previousMaps.push(t.map)}return this.previousMaps}setSourcesContent(){let t={};if(this.root)this.root.walk(n=>{if(n.source){let i=n.source.input.from;if(i&&!t[i]){t[i]=!0;let o=this.usesFileUrls?this.toFileUrl(i):this.toUrl(this.path(i));this.map.setSourceContent(o,n.source.input.css)}}});else if(this.css){let n=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(n,this.css)}}sourcePath(t){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(t.source.input.from):this.toUrl(this.path(t.source.input.from))}toBase64(t){return Buffer?Buffer.from(t).toString("base64"):window.btoa(unescape(encodeURIComponent(t)))}toFileUrl(t){let n=this.memoizedFileURLs.get(t);if(n)return n;if(Dx){let i=Dx(t).toString();return this.memoizedFileURLs.set(t,i),i}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(t){let n=this.memoizedURLs.get(t);if(n)return n;Fx==="\\"&&(t=t.replace(/\\/g,"/"));let i=encodeURI(t).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(t,i),i}};jx.exports=Bm});var eu=be((EQ,Lx)=>{"use strict";var FR=Kl(),Zl=class extends FR{constructor(t){super(t),this.type="comment"}};Lx.exports=Zl;Zl.default=Zl});var Gs=be((SQ,Kx)=>{"use strict";var{isClean:Mx,my:Rx}=$p(),Bx=Gl(),Ux=eu(),jR=Kl(),Vx,Vm,$m,$x;function qx(e){return e.map(t=>(t.nodes&&(t.nodes=qx(t.nodes)),delete t.source,t))}function Wx(e){if(e[Mx]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)Wx(t)}var Bi=class e extends jR{append(...t){for(let n of t){let i=this.normalize(n,this.last);for(let o of i)this.proxyOf.nodes.push(o)}return this.markDirty(),this}cleanRaws(t){if(super.cleanRaws(t),this.nodes)for(let n of this.nodes)n.cleanRaws(t)}each(t){if(!this.proxyOf.nodes)return;let n=this.getIterator(),i,o;for(;this.indexes[n]<this.proxyOf.nodes.length&&(i=this.indexes[n],o=t(this.proxyOf.nodes[i],i),o!==!1);)this.indexes[n]+=1;return delete this.indexes[n],o}every(t){return this.nodes.every(t)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let t=this.lastEach;return this.indexes[t]=0,t}getProxyProcessor(){return{get(t,n){return n==="proxyOf"?t:t[n]?n==="each"||typeof n=="string"&&n.startsWith("walk")?(...i)=>t[n](...i.map(o=>typeof o=="function"?(r,u)=>o(r.toProxy(),u):o)):n==="every"||n==="some"?i=>t[n]((o,...r)=>i(o.toProxy(),...r)):n==="root"?()=>t.root().toProxy():n==="nodes"?t.nodes.map(i=>i.toProxy()):n==="first"||n==="last"?t[n].toProxy():t[n]:t[n]},set(t,n,i){return t[n]===i||(t[n]=i,(n==="name"||n==="params"||n==="selector")&&t.markDirty()),!0}}}index(t){return typeof t=="number"?t:(t.proxyOf&&(t=t.proxyOf),this.proxyOf.nodes.indexOf(t))}insertAfter(t,n){let i=this.index(t),o=this.normalize(n,this.proxyOf.nodes[i]).reverse();i=this.index(t);for(let u of o)this.proxyOf.nodes.splice(i+1,0,u);let r;for(let u in this.indexes)r=this.indexes[u],i<r&&(this.indexes[u]=r+o.length);return this.markDirty(),this}insertBefore(t,n){let i=this.index(t),o=i===0?"prepend":!1,r=this.normalize(n,this.proxyOf.nodes[i],o).reverse();i=this.index(t);for(let a of r)this.proxyOf.nodes.splice(i,0,a);let u;for(let a in this.indexes)u=this.indexes[a],i<=u&&(this.indexes[a]=u+r.length);return this.markDirty(),this}normalize(t,n){if(typeof t=="string")t=qx(Vx(t).nodes);else if(typeof t>"u")t=[];else if(Array.isArray(t)){t=t.slice(0);for(let o of t)o.parent&&o.parent.removeChild(o,"ignore")}else if(t.type==="root"&&this.type!=="document"){t=t.nodes.slice(0);for(let o of t)o.parent&&o.parent.removeChild(o,"ignore")}else if(t.type)t=[t];else if(t.prop){if(typeof t.value>"u")throw new Error("Value field is missed in node creation");typeof t.value!="string"&&(t.value=String(t.value)),t=[new Bx(t)]}else if(t.selector)t=[new Vm(t)];else if(t.name)t=[new $m(t)];else if(t.text)t=[new Ux(t)];else throw new Error("Unknown node type in node creation");return t.map(o=>(o[Rx]||e.rebuild(o),o=o.proxyOf,o.parent&&o.parent.removeChild(o),o[Mx]&&Wx(o),typeof o.raws.before>"u"&&n&&typeof n.raws.before<"u"&&(o.raws.before=n.raws.before.replace(/\S/g,"")),o.parent=this.proxyOf,o))}prepend(...t){t=t.reverse();for(let n of t){let i=this.normalize(n,this.first,"prepend").reverse();for(let o of i)this.proxyOf.nodes.unshift(o);for(let o in this.indexes)this.indexes[o]=this.indexes[o]+i.length}return this.markDirty(),this}push(t){return t.parent=this,this.proxyOf.nodes.push(t),this}removeAll(){for(let t of this.proxyOf.nodes)t.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(t){t=this.index(t),this.proxyOf.nodes[t].parent=void 0,this.proxyOf.nodes.splice(t,1);let n;for(let i in this.indexes)n=this.indexes[i],n>=t&&(this.indexes[i]=n-1);return this.markDirty(),this}replaceValues(t,n,i){return i||(i=n,n={}),this.walkDecls(o=>{n.props&&!n.props.includes(o.prop)||n.fast&&!o.value.includes(n.fast)||(o.value=o.value.replace(t,i))}),this.markDirty(),this}some(t){return this.nodes.some(t)}walk(t){return this.each((n,i)=>{let o;try{o=t(n,i)}catch(r){throw n.addToError(r)}return o!==!1&&n.walk&&(o=n.walk(t)),o})}walkAtRules(t,n){return n?t instanceof RegExp?this.walk((i,o)=>{if(i.type==="atrule"&&t.test(i.name))return n(i,o)}):this.walk((i,o)=>{if(i.type==="atrule"&&i.name===t)return n(i,o)}):(n=t,this.walk((i,o)=>{if(i.type==="atrule")return n(i,o)}))}walkComments(t){return this.walk((n,i)=>{if(n.type==="comment")return t(n,i)})}walkDecls(t,n){return n?t instanceof RegExp?this.walk((i,o)=>{if(i.type==="decl"&&t.test(i.prop))return n(i,o)}):this.walk((i,o)=>{if(i.type==="decl"&&i.prop===t)return n(i,o)}):(n=t,this.walk((i,o)=>{if(i.type==="decl")return n(i,o)}))}walkRules(t,n){return n?t instanceof RegExp?this.walk((i,o)=>{if(i.type==="rule"&&t.test(i.selector))return n(i,o)}):this.walk((i,o)=>{if(i.type==="rule"&&i.selector===t)return n(i,o)}):(n=t,this.walk((i,o)=>{if(i.type==="rule")return n(i,o)}))}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]}};Bi.registerParse=e=>{Vx=e};Bi.registerRule=e=>{Vm=e};Bi.registerAtRule=e=>{$m=e};Bi.registerRoot=e=>{$x=e};Kx.exports=Bi;Bi.default=Bi;Bi.rebuild=e=>{e.type==="atrule"?Object.setPrototypeOf(e,$m.prototype):e.type==="rule"?Object.setPrototypeOf(e,Vm.prototype):e.type==="decl"?Object.setPrototypeOf(e,Bx.prototype):e.type==="comment"?Object.setPrototypeOf(e,Ux.prototype):e.type==="root"&&Object.setPrototypeOf(e,$x.prototype),e[Rx]=!0,e.nodes&&e.nodes.forEach(t=>{Bi.rebuild(t)})}});var Zp=be((xQ,Hx)=>{"use strict";var LR=Gs(),zx,Gx,ka=class extends LR{constructor(t){super({type:"document",...t}),this.nodes||(this.nodes=[])}toResult(t={}){return new zx(new Gx,this,t).stringify()}};ka.registerLazyResult=e=>{zx=e};ka.registerProcessor=e=>{Gx=e};Hx.exports=ka;ka.default=ka});var qm=be((_Q,Jx)=>{"use strict";var Xx={};Jx.exports=function(t){Xx[t]||(Xx[t]=!0,typeof console<"u"&&console.warn&&console.warn(t))}});var Wm=be((wQ,Yx)=>{"use strict";var tu=class{constructor(t,n={}){if(this.type="warning",this.text=t,n.node&&n.node.source){let i=n.node.rangeBy(n);this.line=i.start.line,this.column=i.start.column,this.endLine=i.end.line,this.endColumn=i.end.column}for(let i in n)this[i]=n[i]}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}};Yx.exports=tu;tu.default=tu});var ed=be((CQ,Qx)=>{"use strict";var MR=Wm(),ru=class{constructor(t,n,i){this.processor=t,this.messages=[],this.root=n,this.opts=i,this.css=void 0,this.map=void 0}toString(){return this.css}warn(t,n={}){n.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(n.plugin=this.lastPlugin.postcssPlugin);let i=new MR(t,n);return this.messages.push(i),i}warnings(){return this.messages.filter(t=>t.type==="warning")}get content(){return this.css}};Qx.exports=ru;ru.default=ru});var td=be((AQ,e_)=>{"use strict";var Zx=Gs(),_o=class extends Zx{constructor(t){super(t),this.type="atrule"}append(...t){return this.proxyOf.nodes||(this.nodes=[]),super.append(...t)}prepend(...t){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...t)}};e_.exports=_o;_o.default=_o;Zx.registerAtRule(_o)});var wo=be((PQ,i_)=>{"use strict";var t_=Gs(),r_,n_,Hs=class extends t_{constructor(t){super(t),this.type="root",this.nodes||(this.nodes=[])}normalize(t,n,i){let o=super.normalize(t);if(n){if(i==="prepend")this.nodes.length>1?n.raws.before=this.nodes[1].raws.before:delete n.raws.before;else if(this.first!==n)for(let r of o)r.raws.before=n.raws.before}return o}removeChild(t,n){let i=this.index(t);return!n&&i===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[i].raws.before),super.removeChild(t)}toResult(t={}){return new r_(new n_,this,t).stringify()}};Hs.registerLazyResult=e=>{r_=e};Hs.registerProcessor=e=>{n_=e};i_.exports=Hs;Hs.default=Hs;t_.registerRoot(Hs)});var Km=be((kQ,s_)=>{"use strict";var nu={comma(e){return nu.split(e,[","],!0)},space(e){let t=[" ",`
125`," "];return nu.split(e,t)},split(e,t,n){let i=[],o="",r=!1,u=0,a=!1,m="",d=!1;for(let s of e)d?d=!1:s==="\\"?d=!0:a?s===m&&(a=!1):s==='"'||s==="'"?(a=!0,m=s):s==="("?u+=1:s===")"?u>0&&(u-=1):u===0&&t.includes(s)&&(r=!0),r?(o!==""&&i.push(o.trim()),o="",r=!1):o+=s;return(n||o!=="")&&i.push(o.trim()),i}};s_.exports=nu;nu.default=nu});var rd=be((DQ,o_)=>{"use strict";var a_=Gs(),RR=Km(),Co=class extends a_{constructor(t){super(t),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return RR.comma(this.selector)}set selectors(t){let n=this.selector?this.selector.match(/,\s*/):null,i=n?n[0]:","+this.raw("between","beforeOpen");this.selector=t.join(i)}};o_.exports=Co;Co.default=Co;a_.registerRule(Co)});var p_=be((IQ,c_)=>{"use strict";var BR=Gl(),UR=mm(),VR=eu(),$R=td(),qR=wo(),l_=rd(),u_={empty:!0,space:!0};function WR(e){for(let t=e.length-1;t>=0;t--){let n=e[t],i=n[3]||n[2];if(i)return i}}var zm=class{constructor(t){this.input=t,this.root=new qR,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:t,start:{column:1,line:1,offset:0}}}atrule(t){let n=new $R;n.name=t[1].slice(1),n.name===""&&this.unnamedAtrule(n,t),this.init(n,t[2]);let i,o,r,u=!1,a=!1,m=[],d=[];for(;!this.tokenizer.endOfFile();){if(t=this.tokenizer.nextToken(),i=t[0],i==="("||i==="["?d.push(i==="("?")":"]"):i==="{"&&d.length>0?d.push("}"):i===d[d.length-1]&&d.pop(),d.length===0)if(i===";"){n.source.end=this.getPosition(t[2]),n.source.end.offset++,this.semicolon=!0;break}else if(i==="{"){a=!0;break}else if(i==="}"){if(m.length>0){for(r=m.length-1,o=m[r];o&&o[0]==="space";)o=m[--r];o&&(n.source.end=this.getPosition(o[3]||o[2]),n.source.end.offset++)}this.end(t);break}else m.push(t);else m.push(t);if(this.tokenizer.endOfFile()){u=!0;break}}n.raws.between=this.spacesAndCommentsFromEnd(m),m.length?(n.raws.afterName=this.spacesAndCommentsFromStart(m),this.raw(n,"params",m),u&&(t=m[m.length-1],n.source.end=this.getPosition(t[3]||t[2]),n.source.end.offset++,this.spaces=n.raws.between,n.raws.between="")):(n.raws.afterName="",n.params=""),a&&(n.nodes=[],this.current=n)}checkMissedSemicolon(t){let n=this.colon(t);if(n===!1)return;let i=0,o;for(let r=n-1;r>=0&&(o=t[r],!(o[0]!=="space"&&(i+=1,i===2)));r--);throw this.input.error("Missed semicolon",o[0]==="word"?o[3]+1:o[2])}colon(t){let n=0,i,o,r;for(let[u,a]of t.entries()){if(i=a,o=i[0],o==="("&&(n+=1),o===")"&&(n-=1),n===0&&o===":")if(!r)this.doubleColon(i);else{if(r[0]==="word"&&r[1]==="progid")continue;return u}r=i}return!1}comment(t){let n=new VR;this.init(n,t[2]),n.source.end=this.getPosition(t[3]||t[2]),n.source.end.offset++;let i=t[1].slice(2,-2);if(/^\s*$/.test(i))n.text="",n.raws.left=i,n.raws.right="";else{let o=i.match(/^(\s*)([^]*\S)(\s*)$/);n.text=o[2],n.raws.left=o[1],n.raws.right=o[3]}}createTokenizer(){this.tokenizer=UR(this.input)}decl(t,n){let i=new BR;this.init(i,t[0][2]);let o=t[t.length-1];for(o[0]===";"&&(this.semicolon=!0,t.pop()),i.source.end=this.getPosition(o[3]||o[2]||WR(t)),i.source.end.offset++;t[0][0]!=="word";)t.length===1&&this.unknownWord(t),i.raws.before+=t.shift()[1];for(i.source.start=this.getPosition(t[0][2]),i.prop="";t.length;){let d=t[0][0];if(d===":"||d==="space"||d==="comment")break;i.prop+=t.shift()[1]}i.raws.between="";let r;for(;t.length;)if(r=t.shift(),r[0]===":"){i.raws.between+=r[1];break}else r[0]==="word"&&/\w/.test(r[1])&&this.unknownWord([r]),i.raws.between+=r[1];(i.prop[0]==="_"||i.prop[0]==="*")&&(i.raws.before+=i.prop[0],i.prop=i.prop.slice(1));let u=[],a;for(;t.length&&(a=t[0][0],!(a!=="space"&&a!=="comment"));)u.push(t.shift());this.precheckMissedSemicolon(t);for(let d=t.length-1;d>=0;d--){if(r=t[d],r[1].toLowerCase()==="!important"){i.important=!0;let s=this.stringFrom(t,d);s=this.spacesFromEnd(t)+s,s!==" !important"&&(i.raws.important=s);break}else if(r[1].toLowerCase()==="important"){let s=t.slice(0),l="";for(let f=d;f>0;f--){let p=s[f][0];if(l.trim().indexOf("!")===0&&p!=="space")break;l=s.pop()[1]+l}l.trim().indexOf("!")===0&&(i.important=!0,i.raws.important=l,t=s)}if(r[0]!=="space"&&r[0]!=="comment")break}t.some(d=>d[0]!=="space"&&d[0]!=="comment")&&(i.raws.between+=u.map(d=>d[1]).join(""),u=[]),this.raw(i,"value",u.concat(t),n),i.value.includes(":")&&!n&&this.checkMissedSemicolon(t)}doubleColon(t){throw this.input.error("Double colon",{offset:t[2]},{offset:t[2]+t[1].length})}emptyRule(t){let n=new l_;this.init(n,t[2]),n.selector="",n.raws.between="",this.current=n}end(t){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(t[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(t)}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(t){if(this.spaces+=t[1],this.current.nodes){let n=this.current.nodes[this.current.nodes.length-1];n&&n.type==="rule"&&!n.raws.ownSemicolon&&(n.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(t){let n=this.input.fromOffset(t);return{column:n.col,line:n.line,offset:t}}init(t,n){this.current.push(t),t.source={input:this.input,start:this.getPosition(n)},t.raws.before=this.spaces,this.spaces="",t.type!=="comment"&&(this.semicolon=!1)}other(t){let n=!1,i=null,o=!1,r=null,u=[],a=t[1].startsWith("--"),m=[],d=t;for(;d;){if(i=d[0],m.push(d),i==="("||i==="[")r||(r=d),u.push(i==="("?")":"]");else if(a&&o&&i==="{")r||(r=d),u.push("}");else if(u.length===0)if(i===";")if(o){this.decl(m,a);return}else break;else if(i==="{"){this.rule(m);return}else if(i==="}"){this.tokenizer.back(m.pop()),n=!0;break}else i===":"&&(o=!0);else i===u[u.length-1]&&(u.pop(),u.length===0&&(r=null));d=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(n=!0),u.length>0&&this.unclosedBracket(r),n&&o){if(!a)for(;m.length&&(d=m[m.length-1][0],!(d!=="space"&&d!=="comment"));)this.tokenizer.back(m.pop());this.decl(m,a)}else this.unknownWord(m)}parse(){let t;for(;!this.tokenizer.endOfFile();)switch(t=this.tokenizer.nextToken(),t[0]){case"space":this.spaces+=t[1];break;case";":this.freeSemicolon(t);break;case"}":this.end(t);break;case"comment":this.comment(t);break;case"at-word":this.atrule(t);break;case"{":this.emptyRule(t);break;default:this.other(t);break}this.endFile()}precheckMissedSemicolon(){}raw(t,n,i,o){let r,u,a=i.length,m="",d=!0,s,l;for(let f=0;f<a;f+=1)r=i[f],u=r[0],u==="space"&&f===a-1&&!o?d=!1:u==="comment"?(l=i[f-1]?i[f-1][0]:"empty",s=i[f+1]?i[f+1][0]:"empty",!u_[l]&&!u_[s]?m.slice(-1)===","?d=!1:m+=r[1]:d=!1):m+=r[1];if(!d){let f=i.reduce((p,h)=>p+h[1],"");t.raws[n]={raw:f,value:m}}t[n]=m}rule(t){t.pop();let n=new l_;this.init(n,t[0][2]),n.raws.between=this.spacesAndCommentsFromEnd(t),this.raw(n,"selector",t),this.current=n}spacesAndCommentsFromEnd(t){let n,i="";for(;t.length&&(n=t[t.length-1][0],!(n!=="space"&&n!=="comment"));)i=t.pop()[1]+i;return i}spacesAndCommentsFromStart(t){let n,i="";for(;t.length&&(n=t[0][0],!(n!=="space"&&n!=="comment"));)i+=t.shift()[1];return i}spacesFromEnd(t){let n,i="";for(;t.length&&(n=t[t.length-1][0],n==="space");)i=t.pop()[1]+i;return i}stringFrom(t,n){let i="";for(let o=n;o<t.length;o++)i+=t[o][1];return t.splice(n,t.length-n),i}unclosedBlock(){let t=this.current.source.start;throw this.input.error("Unclosed block",t.line,t.column)}unclosedBracket(t){throw this.input.error("Unclosed bracket",{offset:t[2]},{offset:t[2]+1})}unexpectedClose(t){throw this.input.error("Unexpected }",{offset:t[2]},{offset:t[2]+1})}unknownWord(t){throw this.input.error("Unknown word",{offset:t[0][2]},{offset:t[0][2]+t[0][1].length})}unnamedAtrule(t,n){throw this.input.error("At-rule without name",{offset:n[2]},{offset:n[2]+n[1].length})}};c_.exports=zm});var id=be((OQ,d_)=>{"use strict";var KR=Gs(),zR=p_(),GR=Ql();function nd(e,t){let n=new GR(e,t),i=new zR(n);try{i.parse()}catch(o){throw process.env.NODE_ENV!=="production"&&o.name==="CssSyntaxError"&&t&&t.from&&(/\.scss$/i.test(t.from)?o.message+=`
126You tried to parse SCSS with the standard CSS parser; try again with the postcss-scss parser`:/\.sass/i.test(t.from)?o.message+=`
127You tried to parse Sass with the standard CSS parser; try again with the postcss-sass parser`:/\.less$/i.test(t.from)&&(o.message+=`
128You tried to parse Less with the standard CSS parser; try again with the postcss-less parser`)),o}return i.root}d_.exports=nd;nd.default=nd;KR.registerParse(nd)});var Xm=be((NQ,y_)=>{"use strict";var{isClean:is,my:HR}=$p(),XR=Um(),JR=ql(),YR=Gs(),QR=Zp(),ZR=qm(),f_=ed(),e3=id(),t3=wo(),r3={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},n3={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},i3={Once:!0,postcssPlugin:!0,prepare:!0},Ao=0;function iu(e){return typeof e=="object"&&typeof e.then=="function"}function m_(e){let t=!1,n=r3[e.type];return e.type==="decl"?t=e.prop.toLowerCase():e.type==="atrule"&&(t=e.name.toLowerCase()),t&&e.append?[n,n+"-"+t,Ao,n+"Exit",n+"Exit-"+t]:t?[n,n+"-"+t,n+"Exit",n+"Exit-"+t]:e.append?[n,Ao,n+"Exit"]:[n,n+"Exit"]}function h_(e){let t;return e.type==="document"?t=["Document",Ao,"DocumentExit"]:e.type==="root"?t=["Root",Ao,"RootExit"]:t=m_(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function Gm(e){return e[is]=!1,e.nodes&&e.nodes.forEach(t=>Gm(t)),e}var Hm={},Xs=class e{constructor(t,n,i){this.stringified=!1,this.processed=!1;let o;if(typeof n=="object"&&n!==null&&(n.type==="root"||n.type==="document"))o=Gm(n);else if(n instanceof e||n instanceof f_)o=Gm(n.root),n.map&&(typeof i.map>"u"&&(i.map={}),i.map.inline||(i.map.inline=!1),i.map.prev=n.map);else{let r=e3;i.syntax&&(r=i.syntax.parse),i.parser&&(r=i.parser),r.parse&&(r=r.parse);try{o=r(n,i)}catch(u){this.processed=!0,this.error=u}o&&!o[HR]&&YR.rebuild(o)}this.result=new f_(t,o,i),this.helpers={...Hm,postcss:Hm,result:this.result},this.plugins=this.processor.plugins.map(r=>typeof r=="object"&&r.prepare?{...r,...r.prepare(this.result)}:r)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(t,n){let i=this.result.lastPlugin;try{if(n&&n.addToError(t),this.error=t,t.name==="CssSyntaxError"&&!t.plugin)t.plugin=i.postcssPlugin,t.setMessage();else if(i.postcssVersion&&process.env.NODE_ENV!=="production"){let o=i.postcssPlugin,r=i.postcssVersion,u=this.result.processor.version,a=r.split("."),m=u.split(".");(a[0]!==m[0]||parseInt(a[1])>parseInt(m[1]))&&console.error("Unknown error from PostCSS plugin. Your current PostCSS version is "+u+", but "+o+" uses "+r+". Perhaps this is the source of the error below.")}}catch(o){console&&console.error&&console.error(o)}return t}prepareVisitors(){this.listeners={};let t=(n,i,o)=>{this.listeners[i]||(this.listeners[i]=[]),this.listeners[i].push([n,o])};for(let n of this.plugins)if(typeof n=="object")for(let i in n){if(!n3[i]&&/^[A-Z]/.test(i))throw new Error(`Unknown event ${i} in ${n.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!i3[i])if(typeof n[i]=="object")for(let o in n[i])o==="*"?t(n,i,n[i][o]):t(n,i+"-"+o.toLowerCase(),n[i][o]);else typeof n[i]=="function"&&t(n,i,n[i])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let t=0;t<this.plugins.length;t++){let n=this.plugins[t],i=this.runOnRoot(n);if(iu(i))try{await i}catch(o){throw this.handleError(o)}}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[is];){t[is]=!0;let n=[h_(t)];for(;n.length>0;){let i=this.visitTick(n);if(iu(i))try{await i}catch(o){let r=n[n.length-1].node;throw this.handleError(o,r)}}}if(this.listeners.OnceExit)for(let[n,i]of this.listeners.OnceExit){this.result.lastPlugin=n;try{if(t.type==="document"){let o=t.nodes.map(r=>i(r,this.helpers));await Promise.all(o)}else await i(t,this.helpers)}catch(o){throw this.handleError(o)}}}return this.processed=!0,this.stringify()}runOnRoot(t){this.result.lastPlugin=t;try{if(typeof t=="object"&&t.Once){if(this.result.root.type==="document"){let n=this.result.root.nodes.map(i=>t.Once(i,this.helpers));return iu(n[0])?Promise.all(n):n}return t.Once(this.result.root,this.helpers)}else if(typeof t=="function")return t(this.result.root,this.result)}catch(n){throw this.handleError(n)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let t=this.result.opts,n=JR;t.syntax&&(n=t.syntax.stringify),t.stringifier&&(n=t.stringifier),n.stringify&&(n=n.stringify);let o=new XR(n,this.result.root,this.result.opts).generate();return this.result.css=o[0],this.result.map=o[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 t of this.plugins){let n=this.runOnRoot(t);if(iu(n))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[is];)t[is]=!0,this.walkSync(t);if(this.listeners.OnceExit)if(t.type==="document")for(let n of t.nodes)this.visitSync(this.listeners.OnceExit,n);else this.visitSync(this.listeners.OnceExit,t)}return this.result}then(t,n){return process.env.NODE_ENV!=="production"&&("from"in this.opts||ZR("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(t,n)}toString(){return this.css}visitSync(t,n){for(let[i,o]of t){this.result.lastPlugin=i;let r;try{r=o(n,this.helpers)}catch(u){throw this.handleError(u,n.proxyOf)}if(n.type!=="root"&&n.type!=="document"&&!n.parent)return!0;if(iu(r))throw this.getAsyncError()}}visitTick(t){let n=t[t.length-1],{node:i,visitors:o}=n;if(i.type!=="root"&&i.type!=="document"&&!i.parent){t.pop();return}if(o.length>0&&n.visitorIndex<o.length){let[u,a]=o[n.visitorIndex];n.visitorIndex+=1,n.visitorIndex===o.length&&(n.visitors=[],n.visitorIndex=0),this.result.lastPlugin=u;try{return a(i.toProxy(),this.helpers)}catch(m){throw this.handleError(m,i)}}if(n.iterator!==0){let u=n.iterator,a;for(;a=i.nodes[i.indexes[u]];)if(i.indexes[u]+=1,!a[is]){a[is]=!0,t.push(h_(a));return}n.iterator=0,delete i.indexes[u]}let r=n.events;for(;n.eventIndex<r.length;){let u=r[n.eventIndex];if(n.eventIndex+=1,u===Ao){i.nodes&&i.nodes.length&&(i[is]=!0,n.iterator=i.getIterator());return}else if(this.listeners[u]){n.visitors=this.listeners[u];return}}t.pop()}walkSync(t){t[is]=!0;let n=m_(t);for(let i of n)if(i===Ao)t.nodes&&t.each(o=>{o[is]||this.walkSync(o)});else{let o=this.listeners[i];if(o&&this.visitSync(o,t.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"}};Xs.registerPostcss=e=>{Hm=e};y_.exports=Xs;Xs.default=Xs;t3.registerLazyResult(Xs);QR.registerLazyResult(Xs)});var g_=be((FQ,b_)=>{"use strict";var s3=Um(),a3=ql(),o3=qm(),l3=id(),u3=ed(),su=class{constructor(t,n,i){n=n.toString(),this.stringified=!1,this._processor=t,this._css=n,this._opts=i,this._map=void 0;let o,r=a3;this.result=new u3(this._processor,o,this._opts),this.result.css=n;let u=this;Object.defineProperty(this.result,"root",{get(){return u.root}});let a=new s3(r,o,this._opts,n);if(a.isMap()){let[m,d]=a.generate();m&&(this.result.css=m),d&&(this.result.map=d)}else a.clearAnnotation(),this.result.css=a.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}sync(){if(this.error)throw this.error;return this.result}then(t,n){return process.env.NODE_ENV!=="production"&&("from"in this._opts||o3("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(t,n)}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 t,n=l3;try{t=n(this._css,this._opts)}catch(i){this.error=i}if(this.error)throw this.error;return this._root=t,t}get[Symbol.toStringTag](){return"NoWorkResult"}};b_.exports=su;su.default=su});var T_=be((jQ,v_)=>{"use strict";var c3=g_(),p3=Xm(),d3=Zp(),f3=wo(),Da=class{constructor(t=[]){this.version="8.4.35",this.plugins=this.normalize(t)}normalize(t){let n=[];for(let i of t)if(i.postcss===!0?i=i():i.postcss&&(i=i.postcss),typeof i=="object"&&Array.isArray(i.plugins))n=n.concat(i.plugins);else if(typeof i=="object"&&i.postcssPlugin)n.push(i);else if(typeof i=="function")n.push(i);else if(typeof i=="object"&&(i.parse||i.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(i+" is not a PostCSS plugin");return n}process(t,n={}){return!this.plugins.length&&!n.parser&&!n.stringifier&&!n.syntax?new c3(this,t,n):new p3(this,t,n)}use(t){return this.plugins=this.plugins.concat(this.normalize([t])),this}};v_.exports=Da;Da.default=Da;f3.registerProcessor(Da);d3.registerProcessor(Da)});var S_=be((LQ,E_)=>{"use strict";var h3=Gl(),m3=Fm(),y3=eu(),b3=td(),g3=Ql(),v3=wo(),T3=rd();function au(e,t){if(Array.isArray(e))return e.map(o=>au(o));let{inputs:n,...i}=e;if(n){t=[];for(let o of n){let r={...o,__proto__:g3.prototype};r.map&&(r.map={...r.map,__proto__:m3.prototype}),t.push(r)}}if(i.nodes&&(i.nodes=e.nodes.map(o=>au(o,t))),i.source){let{inputId:o,...r}=i.source;i.source=r,o!=null&&(i.source.input=t[o])}if(i.type==="root")return new v3(i);if(i.type==="decl")return new h3(i);if(i.type==="rule")return new T3(i);if(i.type==="comment")return new y3(i);if(i.type==="atrule")return new b3(i);throw new Error("Unknown node type: "+e.type)}E_.exports=au;au.default=au});var Ui=be((MQ,k_)=>{"use strict";var E3=Vp(),x_=Gl(),S3=Xm(),x3=Gs(),Jm=T_(),_3=ql(),w3=S_(),__=Zp(),C3=Wm(),w_=eu(),C_=td(),A3=ed(),P3=Ql(),k3=id(),D3=Km(),A_=rd(),P_=wo(),I3=Kl();function Ir(...e){return e.length===1&&Array.isArray(e[0])&&(e=e[0]),new Jm(e)}Ir.plugin=function(t,n){let i=!1;function o(...u){console&&console.warn&&!i&&(i=!0,console.warn(t+`: postcss.plugin was deprecated. Migration guide:
129https://evilmartians.com/chronicles/postcss-8-plugin-migration`),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(t+`: \u91CC\u9762 postcss.plugin \u88AB\u5F03\u7528. \u8FC1\u79FB\u6307\u5357:
130https://www.w3ctech.com/topic/2226`));let a=n(...u);return a.postcssPlugin=t,a.postcssVersion=new Jm().version,a}let r;return Object.defineProperty(o,"postcss",{get(){return r||(r=o()),r}}),o.process=function(u,a,m){return Ir([o(m)]).process(u,a)},o};Ir.stringify=_3;Ir.parse=k3;Ir.fromJSON=w3;Ir.list=D3;Ir.comment=e=>new w_(e);Ir.atRule=e=>new C_(e);Ir.decl=e=>new x_(e);Ir.rule=e=>new A_(e);Ir.root=e=>new P_(e);Ir.document=e=>new __(e);Ir.CssSyntaxError=E3;Ir.Declaration=x_;Ir.Container=x3;Ir.Processor=Jm;Ir.Document=__;Ir.Comment=w_;Ir.Warning=C3;Ir.AtRule=C_;Ir.Result=A3;Ir.Input=P3;Ir.Rule=A_;Ir.Root=P_;Ir.Node=I3;S3.registerPostcss(Ir);k_.exports=Ir;Ir.default=Ir});var Ym=be((uZ,I_)=>{"use strict";I_.exports=function(t,n,i){let o=[];if(typeof t<"u"){let r="layer";t&&(r=`layer(${t})`),o.push(r)}return typeof i<"u"&&o.push(`supports(${i})`),typeof n<"u"&&o.push(n),o.join(" ")}});var F_=be((cZ,N_)=>{"use strict";var O_=Ym();N_.exports=function(t,n){n.reverse();let i=n.pop(),o=`${t} ${O_(i.layer,i.media,i.supports)}`;for(let r of n)o=`'data:text/css;base64,${Buffer.from(`@import ${o}`).toString("base64")}' ${O_(r.layer,r.media,r.supports)}`;return o}});var L_=be((pZ,j_)=>{"use strict";var O3=F_();j_.exports=function(t,n){t.forEach(i=>{var d;if(i.type==="charset"||i.type==="warning"||!((d=i.conditions)!=null&&d.length))return;if(i.type==="import"){i.node.params=O3(i.fullUri,i.conditions);return}let{nodes:o}=i,{parent:r}=o[0],u=[];for(let s of i.conditions){if(typeof s.media<"u"){let l=n({name:"media",params:s.media,source:r.source});u.push(l)}if(typeof s.supports<"u"){let l=n({name:"supports",params:`(${s.supports})`,source:r.source});u.push(l)}if(typeof s.layer<"u"){let l=n({name:"layer",params:s.layer,source:r.source});u.push(l)}}let a=u.shift(),m=u.reduce((s,l)=>(s.append(l),l),a);r.insertBefore(o[0],a),o.forEach(s=>{s.parent=void 0}),o[0].raws.before=o[0].raws.before||`
131`,m.append(o),i.type="nodes",i.nodes=[a],delete i.node})}});var R_=be((dZ,M_)=>{"use strict";M_.exports=function(t){t.forEach((n,i)=>{if(i!==0)if(n.parent){let{before:o}=n.parent.node.raws;n.type==="nodes"?n.nodes[0].raws.before=o:n.node.raws.before=o}else n.type==="nodes"&&(n.nodes[0].raws.before=n.nodes[0].raws.before||`
132`)})}});var U_=be((fZ,B_)=>{"use strict";B_.exports=function(t,n){n.nodes=[],t.forEach(i=>{["charset","import"].includes(i.type)?(i.node.parent=void 0,n.append(i.node)):i.type==="nodes"&&i.nodes.forEach(o=>{o.parent=void 0,n.append(o)})})}});var W_=be((hZ,q_)=>{"use strict";var V_=function(e,t,n){return function(){for(var i=this,o=new Array(arguments.length),r=0;r<arguments.length;r++)o[r]=arguments[r];return new t(function(u,a){o.push(function(m,d){if(m)a(m);else if(n.multiArgs){for(var s=new Array(arguments.length-1),l=1;l<arguments.length;l++)s[l-1]=arguments[l];u(s)}else u(d)}),e.apply(i,o)})}},$_=q_.exports=function(e,t,n){typeof t!="function"&&(n=t,t=Promise),n=n||{},n.exclude=n.exclude||[/.+Sync$/];var i=function(r){var u=function(a){return typeof a=="string"?r===a:a.test(r)};return n.include?n.include.some(u):!n.exclude.some(u)},o=typeof e=="function"?function(){return n.excludeMain?e.apply(this,arguments):V_(e,t,n).apply(this,arguments)}:{};return Object.keys(e).reduce(function(r,u){var a=e[u];return r[u]=typeof a=="function"&&i(u)?V_(a,t,n):a,r},o)};$_.all=$_});var z_=be((mZ,lu)=>{var sd=yt("fs"),N3=yt("path"),K_=W_(),F3=K_(sd.stat),j3=K_(sd.readFile),Qm=N3.resolve,ws=Object.create(null);function ou(e,t){return Buffer.isEncoding(t)?e.toString(t):e}lu.exports=function(e,t){return e=Qm(e),F3(e).then(function(n){var i=ws[e];return i&&i.mtime.getTime()===n.mtime.getTime()?ou(i.content,t):j3(e).then(function(o){return ws[e]={mtime:n.mtime,content:o},ou(o,t)})}).catch(function(n){return ws[e]=null,Promise.reject(n)})};lu.exports.sync=function(e,t){e=Qm(e);try{var n=sd.statSync(e),i=ws[e];if(i&&i.mtime.getTime()===n.mtime.getTime())return ou(i.content,t);var o=sd.readFileSync(e);return ws[e]={mtime:n.mtime,content:o},ou(o,t)}catch(r){throw ws[e]=null,r}};lu.exports.get=function(e,t){return e=Qm(e),ws[e]?ou(ws[e].content,t):null};lu.exports.clear=function(){ws=Object.create(null)}});var Zm=be((yZ,G_)=>{"use strict";var L3=/^data:text\/css(?:;(base64|plain))?,/i,M3=/^data:text\/css;base64,/i,R3=/^data:text\/css;plain,/i;function B3(e){return L3.test(e)}function U3(e){return M3.test(e)?Buffer.from(e.slice(21),"base64").toString():R3.test(e)?decodeURIComponent(e.slice(20)):decodeURIComponent(e.slice(14))}G_.exports={isValid:B3,contents:U3}});var J_=be((bZ,X_)=>{"use strict";var V3=z_(),H_=Zm();X_.exports=function(t){return H_.isValid(t)?H_.contents(t):V3(t,"utf-8")}});var Q_=be((gZ,Y_)=>{var ey=40,ty=41,ad=39,ry=34,ny=92,Po=47,iy=44,sy=58,od=42,$3=117,q3=85,W3=43,K3=/^[a-f0-9?-]+$/i;Y_.exports=function(e){for(var t=[],n=e,i,o,r,u,a,m,d,s,l=0,f=n.charCodeAt(l),p=n.length,h=[{nodes:t}],y=0,b,E="",v="",S="";l<p;)if(f<=32){i=l;do i+=1,f=n.charCodeAt(i);while(f<=32);u=n.slice(l,i),r=t[t.length-1],f===ty&&y?S=u:r&&r.type==="div"?(r.after=u,r.sourceEndIndex+=u.length):f===iy||f===sy||f===Po&&n.charCodeAt(i+1)!==od&&(!b||b&&b.type==="function"&&b.value!=="calc")?v=u:t.push({type:"space",sourceIndex:l,sourceEndIndex:i,value:u}),l=i}else if(f===ad||f===ry){i=l,o=f===ad?"'":'"',u={type:"string",sourceIndex:l,quote:o};do if(a=!1,i=n.indexOf(o,i+1),~i)for(m=i;n.charCodeAt(m-1)===ny;)m-=1,a=!a;else n+=o,i=n.length-1,u.unclosed=!0;while(a);u.value=n.slice(l+1,i),u.sourceEndIndex=u.unclosed?i:i+1,t.push(u),l=i+1,f=n.charCodeAt(l)}else if(f===Po&&n.charCodeAt(l+1)===od)i=n.indexOf("*/",l),u={type:"comment",sourceIndex:l,sourceEndIndex:i+2},i===-1&&(u.unclosed=!0,i=n.length,u.sourceEndIndex=i),u.value=n.slice(l+2,i),t.push(u),l=i+2,f=n.charCodeAt(l);else if((f===Po||f===od)&&b&&b.type==="function"&&b.value==="calc")u=n[l],t.push({type:"word",sourceIndex:l-v.length,sourceEndIndex:l+u.length,value:u}),l+=1,f=n.charCodeAt(l);else if(f===Po||f===iy||f===sy)u=n[l],t.push({type:"div",sourceIndex:l-v.length,sourceEndIndex:l+u.length,value:u,before:v,after:""}),v="",l+=1,f=n.charCodeAt(l);else if(ey===f){i=l;do i+=1,f=n.charCodeAt(i);while(f<=32);if(s=l,u={type:"function",sourceIndex:l-E.length,value:E,before:n.slice(s+1,i)},l=i,E==="url"&&f!==ad&&f!==ry){i-=1;do if(a=!1,i=n.indexOf(")",i+1),~i)for(m=i;n.charCodeAt(m-1)===ny;)m-=1,a=!a;else n+=")",i=n.length-1,u.unclosed=!0;while(a);d=i;do d-=1,f=n.charCodeAt(d);while(f<=32);s<d?(l!==d+1?u.nodes=[{type:"word",sourceIndex:l,sourceEndIndex:d+1,value:n.slice(l,d+1)}]:u.nodes=[],u.unclosed&&d+1!==i?(u.after="",u.nodes.push({type:"space",sourceIndex:d+1,sourceEndIndex:i,value:n.slice(d+1,i)})):(u.after=n.slice(d+1,i),u.sourceEndIndex=i)):(u.after="",u.nodes=[]),l=i+1,u.sourceEndIndex=u.unclosed?i:l,f=n.charCodeAt(l),t.push(u)}else y+=1,u.after="",u.sourceEndIndex=l+1,t.push(u),h.push(u),t=u.nodes=[],b=u;E=""}else if(ty===f&&y)l+=1,f=n.charCodeAt(l),b.after=S,b.sourceEndIndex+=S.length,S="",y-=1,h[h.length-1].sourceEndIndex=l,h.pop(),b=h[y],t=b.nodes;else{i=l;do f===ny&&(i+=1),i+=1,f=n.charCodeAt(i);while(i<p&&!(f<=32||f===ad||f===ry||f===iy||f===sy||f===Po||f===ey||f===od&&b&&b.type==="function"&&b.value==="calc"||f===Po&&b.type==="function"&&b.value==="calc"||f===ty&&y));u=n.slice(l,i),ey===f?E=u:($3===u.charCodeAt(0)||q3===u.charCodeAt(0))&&W3===u.charCodeAt(1)&&K3.test(u.slice(2))?t.push({type:"unicode-range",sourceIndex:l,sourceEndIndex:i,value:u}):t.push({type:"word",sourceIndex:l,sourceEndIndex:i,value:u}),l=i}for(l=h.length-1;l;l-=1)h[l].unclosed=!0,h[l].sourceEndIndex=n.length;return h[0].nodes}});var ew=be((vZ,Z_)=>{Z_.exports=function e(t,n,i){var o,r,u,a;for(o=0,r=t.length;o<r;o+=1)u=t[o],i||(a=n(u,o,t)),a!==!1&&u.type==="function"&&Array.isArray(u.nodes)&&e(u.nodes,n,i),i&&n(u,o,t)}});var iw=be((TZ,nw)=>{function tw(e,t){var n=e.type,i=e.value,o,r;return t&&(r=t(e))!==void 0?r:n==="word"||n==="space"?i:n==="string"?(o=e.quote||"",o+i+(e.unclosed?"":o)):n==="comment"?"/*"+i+(e.unclosed?"":"*/"):n==="div"?(e.before||"")+i+(e.after||""):Array.isArray(e.nodes)?(o=rw(e.nodes,t),n!=="function"?o:i+"("+(e.before||"")+o+(e.after||"")+(e.unclosed?"":")")):i}function rw(e,t){var n,i;if(Array.isArray(e)){for(n="",i=e.length-1;~i;i-=1)n=tw(e[i],t)+n;return n}return tw(e,t)}nw.exports=rw});var aw=be((EZ,sw)=>{var ld=45,ud=43,ay=46,z3=101,G3=69;function H3(e){var t=e.charCodeAt(0),n;if(t===ud||t===ld){if(n=e.charCodeAt(1),n>=48&&n<=57)return!0;var i=e.charCodeAt(2);return n===ay&&i>=48&&i<=57}return t===ay?(n=e.charCodeAt(1),n>=48&&n<=57):t>=48&&t<=57}sw.exports=function(e){var t=0,n=e.length,i,o,r;if(n===0||!H3(e))return!1;for(i=e.charCodeAt(t),(i===ud||i===ld)&&t++;t<n&&(i=e.charCodeAt(t),!(i<48||i>57));)t+=1;if(i=e.charCodeAt(t),o=e.charCodeAt(t+1),i===ay&&o>=48&&o<=57)for(t+=2;t<n&&(i=e.charCodeAt(t),!(i<48||i>57));)t+=1;if(i=e.charCodeAt(t),o=e.charCodeAt(t+1),r=e.charCodeAt(t+2),(i===z3||i===G3)&&(o>=48&&o<=57||(o===ud||o===ld)&&r>=48&&r<=57))for(t+=o===ud||o===ld?3:2;t<n&&(i=e.charCodeAt(t),!(i<48||i>57));)t+=1;return{number:e.slice(0,t),unit:e.slice(t)}}});var cw=be((SZ,uw)=>{var X3=Q_(),ow=ew(),lw=iw();function Js(e){return this instanceof Js?(this.nodes=X3(e),this):new Js(e)}Js.prototype.toString=function(){return Array.isArray(this.nodes)?lw(this.nodes):""};Js.prototype.walk=function(e,t){return ow(this.nodes,e,t),this};Js.unit=aw();Js.walk=ow;Js.stringify=lw;uw.exports=Js});var fw=be((xZ,dw)=>{"use strict";var pw=cw(),{stringify:uu}=pw;dw.exports=function(t,n,i,o){let r=[],u=[];return n.each(a=>{let m;a.type==="atrule"&&(a.name==="import"?m=Y3(t,a,i,o):a.name==="charset"&&(m=J3(t,a,i,o))),m?(u.length&&(r.push({type:"nodes",nodes:u,conditions:[...i],from:o}),u=[]),r.push(m)):u.push(a)}),u.length&&r.push({type:"nodes",nodes:u,conditions:[...i],from:o}),r};function J3(e,t,n,i){return t.prev()?e.warn("@charset must precede all other statements",{node:t}):{type:"charset",node:t,conditions:[...n],from:i}}function Y3(e,t,n,i){var s,l;let o=t.prev();if(o)do{if(o.type==="comment"||o.type==="atrule"&&o.name==="import"){o=o.prev();continue}break}while(o);if(o)do{if(o.type==="comment"||o.type==="atrule"&&(o.name==="charset"||o.name==="layer"&&!o.nodes)){o=o.prev();continue}return e.warn("@import must precede all other statements (besides @charset or empty @layer)",{node:t})}while(o);if(t.nodes)return e.warn("It looks like you didn't end your @import statement correctly. Child nodes are attached to it.",{node:t});let r=pw(t.params).nodes,u={type:"import",uri:"",fullUri:"",node:t,conditions:[...n],from:i},a,m,d;for(let f=0;f<r.length;f++){let p=r[f];if(!(p.type==="space"||p.type==="comment")){if(p.type==="string"){if(u.uri)return e.warn(`Multiple url's in '${t.toString()}'`,{node:t});if(!p.value)return e.warn(`Unable to find uri in '${t.toString()}'`,{node:t});u.uri=p.value,u.fullUri=uu(p);continue}if(p.type==="function"&&/^url$/i.test(p.value)){if(u.uri)return e.warn(`Multiple url's in '${t.toString()}'`,{node:t});if(!((l=(s=p.nodes)==null?void 0:s[0])!=null&&l.value))return e.warn(`Unable to find uri in '${t.toString()}'`,{node:t});u.uri=p.nodes[0].value,u.fullUri=uu(p);continue}if(!u.uri)return e.warn(`Unable to find uri in '${t.toString()}'`,{node:t});if((p.type==="word"||p.type==="function")&&/^layer$/i.test(p.value)){if(typeof a<"u")return e.warn(`Multiple layers in '${t.toString()}'`,{node:t});if(typeof d<"u")return e.warn(`layers must be defined before support conditions in '${t.toString()}'`,{node:t});p.nodes?a=uu(p.nodes):a="";continue}if(p.type==="function"&&/^supports$/i.test(p.value)){if(typeof d<"u")return e.warn(`Multiple support conditions in '${t.toString()}'`,{node:t});d=uu(p.nodes);continue}m=uu(r.slice(f));break}}return u.uri?((typeof m<"u"||typeof a<"u"||typeof d<"u")&&u.conditions.push({layer:a,media:m,supports:d}),u):e.warn(`Unable to find uri in '${t.toString()}'`,{node:t})}});var mw=be((_Z,hw)=>{"use strict";var Q3=yt("path"),cd;hw.exports=function(t,n,i,o,r){var d;let{plugins:u}=o,a=Q3.extname(i),m=[];if(a===".sss"){if(!cd)try{cd=yt("sugarss")}catch{}if(cd)return oy(r,n,i,u,[cd])}return(d=t.opts.syntax)!=null&&d.parse&&m.push(t.opts.syntax.parse),t.opts.parser&&m.push(t.opts.parser),m.push(null),oy(r,n,i,u,m)};function oy(e,t,n,i,o,r){return r||(r=0),e(i).process(t,{from:n,parser:o[r]}).catch(u=>{if(r++,r===o.length)throw u;return oy(e,t,n,i,o,r)})}});var ly=be((wZ,yw)=>{"use strict";var Z3=yt("os");yw.exports=Z3.homedir||function(){var t=process.env.HOME,n=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||t||null:process.platform==="darwin"?t||(n?"/Users/"+n:null):process.platform==="linux"?t||(process.getuid()===0?"/root":n?"/home/"+n:null):t||null}});var uy=be((CZ,bw)=>{bw.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(n,i){return i};var t=new Error().stack;return Error.prepareStackTrace=e,t[2].getFileName()}});var gw=be((AZ,cu)=>{"use strict";var eB=process.platform==="win32",tB=/^(((?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?[\\\/]?)(?:[^\\\/]*[\\\/])*)((\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))[\\\/]*$/,cy={};function rB(e){return tB.exec(e).slice(1)}cy.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=rB(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0]===t[1]?t[0]:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};var nB=/^((\/?)(?:[^\/]*\/)*)((\.{1,2}|[^\/]+?|)(\.[^.\/]*|))[\/]*$/,py={};function iB(e){return nB.exec(e).slice(1)}py.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=iB(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};eB?cu.exports=cy.parse:cu.exports=py.parse;cu.exports.posix=py.parse;cu.exports.win32=cy.parse});var dy=be((PZ,Sw)=>{var Ew=yt("path"),vw=Ew.parse||gw(),Tw=function(t,n){var i="/";/^([A-Za-z]:)/.test(t)?i="":/^\\\\/.test(t)&&(i="\\\\");for(var o=[t],r=vw(t);r.dir!==o[o.length-1];)o.push(r.dir),r=vw(r.dir);return o.reduce(function(u,a){return u.concat(n.map(function(m){return Ew.resolve(i,a,m)}))},[])};Sw.exports=function(t,n,i){var o=n&&n.moduleDirectory?[].concat(n.moduleDirectory):["node_modules"];if(n&&typeof n.paths=="function")return n.paths(i,t,function(){return Tw(t,o)},n);var r=Tw(t,o);return n&&n.paths?r.concat(n.paths):r}});var fy=be((kZ,xw)=>{xw.exports=function(e,t){return t||{}}});var Cw=be((DZ,ww)=>{"use strict";var _w={}.hasOwnProperty,hy=Function.prototype.call;ww.exports=hy.bind?hy.bind(_w):function(e,t){return hy.call(_w,e,t)}});var Aw=be((IZ,sB)=>{sB.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 pu=be((OZ,Dw)=>{"use strict";var aB=Cw();function oB(e,t){for(var n=e.split("."),i=t.split(" "),o=i.length>1?i[0]:"=",r=(i.length>1?i[1]:i[0]).split("."),u=0;u<3;++u){var a=parseInt(n[u]||0,10),m=parseInt(r[u]||0,10);if(a!==m)return o==="<"?a<m:o===">="?a>=m:!1}return o===">="}function Pw(e,t){var n=t.split(/ ?&& ?/);if(n.length===0)return!1;for(var i=0;i<n.length;++i)if(!oB(e,n[i]))return!1;return!0}function lB(e,t){if(typeof t=="boolean")return t;var n=typeof e>"u"?process.versions&&process.versions.node:e;if(typeof n!="string")throw new TypeError(typeof e>"u"?"Unable to determine current node version":"If provided, a valid node version is required");if(t&&typeof t=="object"){for(var i=0;i<t.length;++i)if(Pw(n,t[i]))return!0;return!1}return Pw(n,t)}var kw=Aw();Dw.exports=function(t,n){return aB(kw,t)&&lB(n,kw[t])}});var Nw=be((NZ,Ow)=>{var Ia=yt("fs"),uB=ly(),gn=yt("path"),cB=uy(),pB=dy(),dB=fy(),fB=pu(),hB=process.platform!=="win32"&&Ia.realpath&&typeof Ia.realpath.native=="function"?Ia.realpath.native:Ia.realpath,Iw=uB(),mB=function(){return[gn.join(Iw,".node_modules"),gn.join(Iw,".node_libraries")]},yB=function(t,n){Ia.stat(t,function(i,o){return i?i.code==="ENOENT"||i.code==="ENOTDIR"?n(null,!1):n(i):n(null,o.isFile()||o.isFIFO())})},bB=function(t,n){Ia.stat(t,function(i,o){return i?i.code==="ENOENT"||i.code==="ENOTDIR"?n(null,!1):n(i):n(null,o.isDirectory())})},gB=function(t,n){hB(t,function(i,o){i&&i.code!=="ENOENT"?n(i):n(null,i?t:o)})},du=function(t,n,i,o){i&&i.preserveSymlinks===!1?t(n,o):o(null,n)},vB=function(t,n,i){t(n,function(o,r){if(o)i(o);else try{var u=JSON.parse(r);i(null,u)}catch{i(null)}})},TB=function(t,n,i){for(var o=pB(n,i,t),r=0;r<o.length;r++)o[r]=gn.join(o[r],t);return o};Ow.exports=function(t,n,i){var o=i,r=n;if(typeof n=="function"&&(o=r,r={}),typeof t!="string"){var u=new TypeError("Path must be a string.");return process.nextTick(function(){o(u)})}r=dB(t,r);var a=r.isFile||yB,m=r.isDirectory||bB,d=r.readFile||Ia.readFile,s=r.realpath||gB,l=r.readPackage||vB;if(r.readFile&&r.readPackage){var f=new TypeError("`readFile` and `readPackage` are mutually exclusive.");return process.nextTick(function(){o(f)})}var p=r.packageIterator,h=r.extensions||[".js"],y=r.includeCoreModules!==!1,b=r.basedir||gn.dirname(cB()),E=r.filename||b;r.paths=r.paths||mB();var v=gn.resolve(b);du(s,v,r,function(I,L){I?o(I):w(L)});var S;function w(I){if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(t))S=gn.resolve(I,t),(t==="."||t===".."||t.slice(-1)==="/")&&(S+="/"),/\/$/.test(t)&&S===I?P(S,r.package,A):x(S,r.package,A);else{if(y&&fB(t))return o(null,t);N(t,I,function(L,M,$){if(L)o(L);else{if(M)return du(s,M,r,function(Z,z){Z?o(Z):o(null,z,$)});var H=new Error("Cannot find module '"+t+"' from '"+E+"'");H.code="MODULE_NOT_FOUND",o(H)}})}}function A(I,L,M){I?o(I):L?o(null,L,M):P(S,function($,H,Z){if($)o($);else if(H)du(s,H,r,function(W,B){W?o(W):o(null,B,Z)});else{var z=new Error("Cannot find module '"+t+"' from '"+E+"'");z.code="MODULE_NOT_FOUND",o(z)}})}function x(I,L,M){var $=L,H=M;typeof $=="function"&&(H=$,$=void 0);var Z=[""].concat(h);z(Z,I,$);function z(W,B,R){if(W.length===0)return H(null,void 0,R);var j=B+W[0],G=R;G?X(null,G):C(gn.dirname(j),X);function X(V,U,Y){if(G=U,V)return H(V);if(Y&&G&&r.pathFilter){var te=gn.relative(Y,j),ie=te.slice(0,te.length-W[0].length),de=r.pathFilter(G,B,ie);if(de)return z([""].concat(h.slice()),gn.resolve(Y,de),G)}a(j,F)}function F(V,U){if(V)return H(V);if(U)return H(null,j,G);z(W.slice(1),B,G)}}}function C(I,L){if(I===""||I==="/"||process.platform==="win32"&&/^\w:[/\\]*$/.test(I)||/[/\\]node_modules[/\\]*$/.test(I))return L(null);du(s,I,r,function(M,$){if(M)return C(gn.dirname(I),L);var H=gn.join($,"package.json");a(H,function(Z,z){if(!z)return C(gn.dirname(I),L);l(d,H,function(W,B){W&&L(W);var R=B;R&&r.packageFilter&&(R=r.packageFilter(R,H)),L(null,R,I)})})})}function P(I,L,M){var $=M,H=L;typeof H=="function"&&($=H,H=r.package),du(s,I,r,function(Z,z){if(Z)return $(Z);var W=gn.join(z,"package.json");a(W,function(B,R){if(B)return $(B);if(!R)return x(gn.join(I,"index"),H,$);l(d,W,function(j,G){if(j)return $(j);var X=G;if(X&&r.packageFilter&&(X=r.packageFilter(X,W)),X&&X.main){if(typeof X.main!="string"){var F=new TypeError("package \u201C"+X.name+"\u201D `main` must be a string");return F.code="INVALID_PACKAGE_MAIN",$(F)}(X.main==="."||X.main==="./")&&(X.main="index"),x(gn.resolve(I,X.main),X,function(V,U,Y){if(V)return $(V);if(U)return $(null,U,Y);if(!Y)return x(gn.join(I,"index"),Y,$);var te=gn.resolve(I,Y.main);P(te,Y,function(ie,de,De){if(ie)return $(ie);if(de)return $(null,de,De);x(gn.join(I,"index"),De,$)})});return}x(gn.join(I,"/index"),X,$)})})})}function D(I,L){if(L.length===0)return I(null,void 0);var M=L[0];m(gn.dirname(M),$);function $(z,W){if(z)return I(z);if(!W)return D(I,L.slice(1));x(M,r.package,H)}function H(z,W,B){if(z)return I(z);if(W)return I(null,W,B);P(M,r.package,Z)}function Z(z,W,B){if(z)return I(z);if(W)return I(null,W,B);D(I,L.slice(1))}}function N(I,L,M){var $=function(){return TB(I,L,r)};D(M,p?p(I,L,$,r):$())}}});var Fw=be((FZ,EB)=>{EB.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 Rw=be((jZ,Mw)=>{"use strict";var SB=pu(),jw=Fw(),Lw={};for(pd in jw)Object.prototype.hasOwnProperty.call(jw,pd)&&(Lw[pd]=SB(pd));var pd;Mw.exports=Lw});var Uw=be((LZ,Bw)=>{var xB=pu();Bw.exports=function(t){return xB(t)}});var qw=be((MZ,$w)=>{var _B=pu(),Oa=yt("fs"),Bn=yt("path"),wB=ly(),CB=uy(),AB=dy(),PB=fy(),kB=process.platform!=="win32"&&Oa.realpathSync&&typeof Oa.realpathSync.native=="function"?Oa.realpathSync.native:Oa.realpathSync,Vw=wB(),DB=function(){return[Bn.join(Vw,".node_modules"),Bn.join(Vw,".node_libraries")]},IB=function(t){try{var n=Oa.statSync(t,{throwIfNoEntry:!1})}catch(i){if(i&&(i.code==="ENOENT"||i.code==="ENOTDIR"))return!1;throw i}return!!n&&(n.isFile()||n.isFIFO())},OB=function(t){try{var n=Oa.statSync(t,{throwIfNoEntry:!1})}catch(i){if(i&&(i.code==="ENOENT"||i.code==="ENOTDIR"))return!1;throw i}return!!n&&n.isDirectory()},NB=function(t){try{return kB(t)}catch(n){if(n.code!=="ENOENT")throw n}return t},fu=function(t,n,i){return i&&i.preserveSymlinks===!1?t(n):n},FB=function(t,n){var i=t(n);try{var o=JSON.parse(i);return o}catch{}},jB=function(t,n,i){for(var o=AB(n,i,t),r=0;r<o.length;r++)o[r]=Bn.join(o[r],t);return o};$w.exports=function(t,n){if(typeof t!="string")throw new TypeError("Path must be a string.");var i=PB(t,n),o=i.isFile||IB,r=i.readFileSync||Oa.readFileSync,u=i.isDirectory||OB,a=i.realpathSync||NB,m=i.readPackageSync||FB;if(i.readFileSync&&i.readPackageSync)throw new TypeError("`readFileSync` and `readPackageSync` are mutually exclusive.");var d=i.packageIterator,s=i.extensions||[".js"],l=i.includeCoreModules!==!1,f=i.basedir||Bn.dirname(CB()),p=i.filename||f;i.paths=i.paths||DB();var h=fu(a,Bn.resolve(f),i);if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(t)){var y=Bn.resolve(h,t);(t==="."||t===".."||t.slice(-1)==="/")&&(y+="/");var b=S(y)||A(y);if(b)return fu(a,b,i)}else{if(l&&_B(t))return t;var E=x(t,h);if(E)return fu(a,E,i)}var v=new Error("Cannot find module '"+t+"' from '"+p+"'");throw v.code="MODULE_NOT_FOUND",v;function S(C){var P=w(Bn.dirname(C));if(P&&P.dir&&P.pkg&&i.pathFilter){var D=Bn.relative(P.dir,C),N=i.pathFilter(P.pkg,C,D);N&&(C=Bn.resolve(P.dir,N))}if(o(C))return C;for(var I=0;I<s.length;I++){var L=C+s[I];if(o(L))return L}}function w(C){if(!(C===""||C==="/")&&!(process.platform==="win32"&&/^\w:[/\\]*$/.test(C))&&!/[/\\]node_modules[/\\]*$/.test(C)){var P=Bn.join(fu(a,C,i),"package.json");if(!o(P))return w(Bn.dirname(C));var D=m(r,P);return D&&i.packageFilter&&(D=i.packageFilter(D,C)),{pkg:D,dir:C}}}function A(C){var P=Bn.join(fu(a,C,i),"/package.json");if(o(P)){try{var D=m(r,P)}catch{}if(D&&i.packageFilter&&(D=i.packageFilter(D,C)),D&&D.main){if(typeof D.main!="string"){var N=new TypeError("package \u201C"+D.name+"\u201D `main` must be a string");throw N.code="INVALID_PACKAGE_MAIN",N}(D.main==="."||D.main==="./")&&(D.main="index");try{var I=S(Bn.resolve(C,D.main));if(I)return I;var L=A(Bn.resolve(C,D.main));if(L)return L}catch{}}}return S(Bn.join(C,"/index"))}function x(C,P){for(var D=function(){return jB(C,P,i)},N=d?d(C,P,D,i):D(),I=0;I<N.length;I++){var L=N[I];if(u(Bn.dirname(L))){var M=S(L);if(M)return M;var $=A(L);if($)return $}}}}});var Kw=be((RZ,Ww)=>{var dd=Nw();dd.core=Rw();dd.isCore=Uw();dd.sync=qw();Ww.exports=dd});var my=be((BZ,Gw)=>{"use strict";var LB=Kw(),MB=["web_modules","node_modules"];function zw(e,t){return new Promise((n,i)=>{LB(e,t,(o,r)=>o?i(o):n(r))})}Gw.exports=function(t,n,i,o){let r=i.path,u={basedir:n,moduleDirectory:MB.concat(i.addModulesDirectories),paths:r,extensions:[".css"],packageFilter:function(m){return m.style?m.main=m.style:(!m.main||!/\.css$/.test(m.main))&&(m.main="index.css"),m},preserveSymlinks:!1};return zw(`./${t}`,u).catch(()=>zw(t,u)).catch(()=>{throw r.indexOf(n)===-1&&r.unshift(n),o.error(`Failed to find '${t}'
133 in [
134 ${r.join(`,
135 `)}
136 ]`)})}});var Zw=be((UZ,Qw)=>{"use strict";var Hw=yt("path"),Xw=Zm(),RB=fw(),BB=mw(),UB=my(),VB=Ym();async function Yw(e,t,n,i,o,r,u){let a=RB(e,t,o,r);for(let f of a)f.type!=="import"||!qB(f.uri)||n.filter&&!n.filter(f.uri)||await $B(e,f,n,i,u);let m,d=[],s=[];function l(f){if(!m)m=f;else if(f.node.params.toLowerCase()!==m.node.params.toLowerCase())throw f.node.error(`Incompatible @charset statements:
137 ${f.node.params} specified in ${f.node.source.input.file}
138 ${m.node.params} specified in ${m.node.source.input.file}`)}return a.forEach(f=>{f.type==="charset"?l(f):f.type==="import"?f.children?f.children.forEach((p,h)=>{p.type==="import"?d.push(p):p.type==="charset"?l(p):s.push(p),h===0&&(p.parent=f)}):d.push(f):f.type==="nodes"&&s.push(f)}),m?[m,...d.concat(s)]:d.concat(s)}async function $B(e,t,n,i,o){var l,f;if(Xw.isValid(t.uri)){t.children=await Jw(e,t,t.uri,n,i,o);return}else if(Xw.isValid(t.from.slice(-1)))throw t.node.error(`Unable to import '${t.uri}' from a stylesheet that is embedded in a data url`);let r=t.node,u;(f=(l=r.source)==null?void 0:l.input)!=null&&f.file&&(u=r.source.input.file);let a=u?Hw.dirname(r.source.input.file):n.root,m=[await n.resolve(t.uri,a,n,r)].flat(),d=await Promise.all(m.map(p=>Hw.isAbsolute(p)?p:UB(p,a,n,r)));d.forEach(p=>{e.messages.push({type:"dependency",plugin:"postcss-import",file:p,parent:u})});let s=await Promise.all(d.map(p=>Jw(e,t,p,n,i,o)));t.children=s.flat().filter(p=>!!p)}async function Jw(e,t,n,i,o,r){var p,h;let u=t.node,{conditions:a,from:m}=t,d=a.map(y=>VB(y.layer,y.media,y.supports)).join(":");if(i.skipDuplicates){if((p=o.importedFiles[n])!=null&&p[d])return;o.importedFiles[n]||(o.importedFiles[n]={}),o.importedFiles[n][d]=!0}if(m.includes(n))return;let s=await i.load(n,i);if(s.trim()===""&&i.warnOnEmpty){e.warn(`${n} is empty`,{node:u});return}if(i.skipDuplicates&&((h=o.hashFiles[s])!=null&&h[d]))return;let l=await BB(e,s,n,i,r),f=l.root;return e.messages=e.messages.concat(l.messages),i.skipDuplicates&&(f.some(b=>b.type==="atrule"&&b.name==="import")||(o.hashFiles[s]||(o.hashFiles[s]={}),o.hashFiles[s][d]=!0)),Yw(e,f,i,o,a,[...m,n],r)}function qB(e){if(/^(?:[a-z]+:)?\/\//i.test(e))return!1;try{let t=new URL(e,"https://example.com");if(t.hash||t.search)return!1}catch{}return!0}Qw.exports=Yw});var nC=be((VZ,rC)=>{"use strict";var eC=yt("path"),WB=L_(),KB=R_(),zB=U_(),GB=J_(),HB=Zw(),XB=my();function tC(e){return e={root:process.cwd(),path:[],skipDuplicates:!0,resolve:XB,load:GB,plugins:[],addModulesDirectories:[],warnOnEmpty:!0,...e},e.root=eC.resolve(e.root),typeof e.path=="string"&&(e.path=[e.path]),Array.isArray(e.path)||(e.path=[]),e.path=e.path.map(t=>eC.resolve(e.root,t)),{postcssPlugin:"postcss-import",async Once(t,{result:n,atRule:i,postcss:o}){var a,m;let r={importedFiles:{},hashFiles:{}};if((m=(a=t.source)==null?void 0:a.input)!=null&&m.file&&(r.importedFiles[t.source.input.file]={}),e.plugins&&!Array.isArray(e.plugins))throw new Error("plugins option must be an array");let u=await HB(n,t,e,r,[],[],o);KB(u),WB(u,i),zB(u,t)}}}tC.postcss=!0;rC.exports=tC});var hd=be((fd,iC)=>{"use strict";fd.__esModule=!0;fd.default=QB;function JB(e){for(var t=e.toLowerCase(),n="",i=!1,o=0;o<6&&t[o]!==void 0;o++){var r=t.charCodeAt(o),u=r>=97&&r<=102||r>=48&&r<=57;if(i=r===32,!u)break;n+=t[o]}if(n.length!==0){var a=parseInt(n,16),m=a>=55296&&a<=57343;return m||a===0||a>1114111?["\uFFFD",n.length+(i?1:0)]:[String.fromCodePoint(a),n.length+(i?1:0)]}}var YB=/\\/;function QB(e){var t=YB.test(e);if(!t)return e;for(var n="",i=0;i<e.length;i++){if(e[i]==="\\"){var o=JB(e.slice(i+1,i+7));if(o!==void 0){n+=o[0],i+=o[1];continue}if(e[i+1]==="\\"){n+="\\",i++;continue}e.length===i+1&&(n+=e[i]);continue}n+=e[i]}return n}iC.exports=fd.default});var aC=be((md,sC)=>{"use strict";md.__esModule=!0;md.default=ZB;function ZB(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];for(;n.length>0;){var o=n.shift();if(!e[o])return;e=e[o]}return e}sC.exports=md.default});var lC=be((yd,oC)=>{"use strict";yd.__esModule=!0;yd.default=e5;function e5(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];for(;n.length>0;){var o=n.shift();e[o]||(e[o]={}),e=e[o]}}oC.exports=yd.default});var cC=be((bd,uC)=>{"use strict";bd.__esModule=!0;bd.default=t5;function t5(e){for(var t="",n=e.indexOf("/*"),i=0;n>=0;){t=t+e.slice(i,n);var o=e.indexOf("*/",n+2);if(o<0)return t;i=o+2,n=e.indexOf("/*",i)}return t=t+e.slice(i),t}uC.exports=bd.default});var hu=be(ss=>{"use strict";ss.__esModule=!0;ss.unesc=ss.stripComments=ss.getProp=ss.ensureObject=void 0;var r5=gd(hd());ss.unesc=r5.default;var n5=gd(aC());ss.getProp=n5.default;var i5=gd(lC());ss.ensureObject=i5.default;var s5=gd(cC());ss.stripComments=s5.default;function gd(e){return e&&e.__esModule?e:{default:e}}});var Cs=be((mu,fC)=>{"use strict";mu.__esModule=!0;mu.default=void 0;var pC=hu();function dC(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a5(e,t,n){return t&&dC(e.prototype,t),n&&dC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var o5=function e(t,n){if(typeof t!="object"||t===null)return t;var i=new t.constructor;for(var o in t)if(t.hasOwnProperty(o)){var r=t[o],u=typeof r;o==="parent"&&u==="object"?n&&(i[o]=n):r instanceof Array?i[o]=r.map(function(a){return e(a,i)}):i[o]=e(r,i)}return i},l5=function(){function e(n){n===void 0&&(n={}),Object.assign(this,n),this.spaces=this.spaces||{},this.spaces.before=this.spaces.before||"",this.spaces.after=this.spaces.after||""}var t=e.prototype;return t.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},t.replaceWith=function(){if(this.parent){for(var i in arguments)this.parent.insertBefore(this,arguments[i]);this.remove()}return this},t.next=function(){return this.parent.at(this.parent.index(this)+1)},t.prev=function(){return this.parent.at(this.parent.index(this)-1)},t.clone=function(i){i===void 0&&(i={});var o=o5(this);for(var r in i)o[r]=i[r];return o},t.appendToPropertyAndEscape=function(i,o,r){this.raws||(this.raws={});var u=this[i],a=this.raws[i];this[i]=u+o,a||r!==o?this.raws[i]=(a||u)+r:delete this.raws[i]},t.setPropertyAndEscape=function(i,o,r){this.raws||(this.raws={}),this[i]=o,this.raws[i]=r},t.setPropertyWithoutEscape=function(i,o){this[i]=o,this.raws&&delete this.raws[i]},t.isAtPosition=function(i,o){if(this.source&&this.source.start&&this.source.end)return!(this.source.start.line>i||this.source.end.line<i||this.source.start.line===i&&this.source.start.column>o||this.source.end.line===i&&this.source.end.column<o)},t.stringifyProperty=function(i){return this.raws&&this.raws[i]||this[i]},t.valueToString=function(){return String(this.stringifyProperty("value"))},t.toString=function(){return[this.rawSpaceBefore,this.valueToString(),this.rawSpaceAfter].join("")},a5(e,[{key:"rawSpaceBefore",get:function(){var i=this.raws&&this.raws.spaces&&this.raws.spaces.before;return i===void 0&&(i=this.spaces&&this.spaces.before),i||""},set:function(i){(0,pC.ensureObject)(this,"raws","spaces"),this.raws.spaces.before=i}},{key:"rawSpaceAfter",get:function(){var i=this.raws&&this.raws.spaces&&this.raws.spaces.after;return i===void 0&&(i=this.spaces.after),i||""},set:function(i){(0,pC.ensureObject)(this,"raws","spaces"),this.raws.spaces.after=i}}]),e}();mu.default=l5;fC.exports=mu.default});var In=be(Vr=>{"use strict";Vr.__esModule=!0;Vr.UNIVERSAL=Vr.TAG=Vr.STRING=Vr.SELECTOR=Vr.ROOT=Vr.PSEUDO=Vr.NESTING=Vr.ID=Vr.COMMENT=Vr.COMBINATOR=Vr.CLASS=Vr.ATTRIBUTE=void 0;var u5="tag";Vr.TAG=u5;var c5="string";Vr.STRING=c5;var p5="selector";Vr.SELECTOR=p5;var d5="root";Vr.ROOT=d5;var f5="pseudo";Vr.PSEUDO=f5;var h5="nesting";Vr.NESTING=h5;var m5="id";Vr.ID=m5;var y5="comment";Vr.COMMENT=y5;var b5="combinator";Vr.COMBINATOR=b5;var g5="class";Vr.CLASS=g5;var v5="attribute";Vr.ATTRIBUTE=v5;var T5="universal";Vr.UNIVERSAL=T5});var vd=be((yu,bC)=>{"use strict";yu.__esModule=!0;yu.default=void 0;var E5=x5(Cs()),As=S5(In());function yC(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(yC=function(o){return o?n:t})(e)}function S5(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=yC(t);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)){var u=o?Object.getOwnPropertyDescriptor(e,r):null;u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=e[r]}return i.default=e,n&&n.set(e,i),i}function x5(e){return e&&e.__esModule?e:{default:e}}function _5(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=w5(e))||t&&e&&typeof e.length=="number"){n&&(e=n);var i=0;return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
139In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function w5(e,t){if(e){if(typeof e=="string")return hC(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return hC(e,t)}}function hC(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function mC(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function C5(e,t,n){return t&&mC(e.prototype,t),n&&mC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function A5(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,yy(e,t)}function yy(e,t){return yy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},yy(e,t)}var P5=function(e){A5(t,e);function t(i){var o;return o=e.call(this,i)||this,o.nodes||(o.nodes=[]),o}var n=t.prototype;return n.append=function(o){return o.parent=this,this.nodes.push(o),this},n.prepend=function(o){return o.parent=this,this.nodes.unshift(o),this},n.at=function(o){return this.nodes[o]},n.index=function(o){return typeof o=="number"?o:this.nodes.indexOf(o)},n.removeChild=function(o){o=this.index(o),this.at(o).parent=void 0,this.nodes.splice(o,1);var r;for(var u in this.indexes)r=this.indexes[u],r>=o&&(this.indexes[u]=r-1);return this},n.removeAll=function(){for(var o=_5(this.nodes),r;!(r=o()).done;){var u=r.value;u.parent=void 0}return this.nodes=[],this},n.empty=function(){return this.removeAll()},n.insertAfter=function(o,r){r.parent=this;var u=this.index(o);this.nodes.splice(u+1,0,r),r.parent=this;var a;for(var m in this.indexes)a=this.indexes[m],u<=a&&(this.indexes[m]=a+1);return this},n.insertBefore=function(o,r){r.parent=this;var u=this.index(o);this.nodes.splice(u,0,r),r.parent=this;var a;for(var m in this.indexes)a=this.indexes[m],a<=u&&(this.indexes[m]=a+1);return this},n._findChildAtPosition=function(o,r){var u=void 0;return this.each(function(a){if(a.atPosition){var m=a.atPosition(o,r);if(m)return u=m,!1}else if(a.isAtPosition(o,r))return u=a,!1}),u},n.atPosition=function(o,r){if(this.isAtPosition(o,r))return this._findChildAtPosition(o,r)||this},n._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))},n.each=function(o){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var r=this.lastEach;if(this.indexes[r]=0,!!this.length){for(var u,a;this.indexes[r]<this.length&&(u=this.indexes[r],a=o(this.at(u),u),a!==!1);)this.indexes[r]+=1;if(delete this.indexes[r],a===!1)return!1}},n.walk=function(o){return this.each(function(r,u){var a=o(r,u);if(a!==!1&&r.length&&(a=r.walk(o)),a===!1)return!1})},n.walkAttributes=function(o){var r=this;return this.walk(function(u){if(u.type===As.ATTRIBUTE)return o.call(r,u)})},n.walkClasses=function(o){var r=this;return this.walk(function(u){if(u.type===As.CLASS)return o.call(r,u)})},n.walkCombinators=function(o){var r=this;return this.walk(function(u){if(u.type===As.COMBINATOR)return o.call(r,u)})},n.walkComments=function(o){var r=this;return this.walk(function(u){if(u.type===As.COMMENT)return o.call(r,u)})},n.walkIds=function(o){var r=this;return this.walk(function(u){if(u.type===As.ID)return o.call(r,u)})},n.walkNesting=function(o){var r=this;return this.walk(function(u){if(u.type===As.NESTING)return o.call(r,u)})},n.walkPseudos=function(o){var r=this;return this.walk(function(u){if(u.type===As.PSEUDO)return o.call(r,u)})},n.walkTags=function(o){var r=this;return this.walk(function(u){if(u.type===As.TAG)return o.call(r,u)})},n.walkUniversals=function(o){var r=this;return this.walk(function(u){if(u.type===As.UNIVERSAL)return o.call(r,u)})},n.split=function(o){var r=this,u=[];return this.reduce(function(a,m,d){var s=o.call(r,m);return u.push(m),s?(a.push(u),u=[]):d===r.length-1&&a.push(u),a},[])},n.map=function(o){return this.nodes.map(o)},n.reduce=function(o,r){return this.nodes.reduce(o,r)},n.every=function(o){return this.nodes.every(o)},n.some=function(o){return this.nodes.some(o)},n.filter=function(o){return this.nodes.filter(o)},n.sort=function(o){return this.nodes.sort(o)},n.toString=function(){return this.map(String).join("")},C5(t,[{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}}]),t}(E5.default);yu.default=P5;bC.exports=yu.default});var gy=be((bu,vC)=>{"use strict";bu.__esModule=!0;bu.default=void 0;var k5=I5(vd()),D5=In();function I5(e){return e&&e.__esModule?e:{default:e}}function gC(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function O5(e,t,n){return t&&gC(e.prototype,t),n&&gC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function N5(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,by(e,t)}function by(e,t){return by=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},by(e,t)}var F5=function(e){N5(t,e);function t(i){var o;return o=e.call(this,i)||this,o.type=D5.ROOT,o}var n=t.prototype;return n.toString=function(){var o=this.reduce(function(r,u){return r.push(String(u)),r},[]).join(",");return this.trailingComma?o+",":o},n.error=function(o,r){return this._error?this._error(o,r):new Error(o)},O5(t,[{key:"errorGenerator",set:function(o){this._error=o}}]),t}(k5.default);bu.default=F5;vC.exports=bu.default});var Ty=be((gu,TC)=>{"use strict";gu.__esModule=!0;gu.default=void 0;var j5=M5(vd()),L5=In();function M5(e){return e&&e.__esModule?e:{default:e}}function R5(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,vy(e,t)}function vy(e,t){return vy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},vy(e,t)}var B5=function(e){R5(t,e);function t(n){var i;return i=e.call(this,n)||this,i.type=L5.SELECTOR,i}return t}(j5.default);gu.default=B5;TC.exports=gu.default});var Td=be((WZ,EC)=>{"use strict";var U5={},V5=U5.hasOwnProperty,$5=function(t,n){if(!t)return n;var i={};for(var o in n)i[o]=V5.call(t,o)?t[o]:n[o];return i},q5=/[ -,\.\/:-@\[-\^`\{-~]/,W5=/[ -,\.\/:-@\[\]\^`\{-~]/,K5=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,Ey=function e(t,n){n=$5(n,e.options),n.quotes!="single"&&n.quotes!="double"&&(n.quotes="single");for(var i=n.quotes=="double"?'"':"'",o=n.isIdentifier,r=t.charAt(0),u="",a=0,m=t.length;a<m;){var d=t.charAt(a++),s=d.charCodeAt(),l=void 0;if(s<32||s>126){if(s>=55296&&s<=56319&&a<m){var f=t.charCodeAt(a++);(f&64512)==56320?s=((s&1023)<<10)+(f&1023)+65536:a--}l="\\"+s.toString(16).toUpperCase()+" "}else n.escapeEverything?q5.test(d)?l="\\"+d:l="\\"+s.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(d)?l="\\"+s.toString(16).toUpperCase()+" ":d=="\\"||!o&&(d=='"'&&i==d||d=="'"&&i==d)||o&&W5.test(d)?l="\\"+d:l=d;u+=l}return o&&(/^-[-\d]/.test(u)?u="\\-"+u.slice(1):/\d/.test(r)&&(u="\\3"+r+" "+u.slice(1))),u=u.replace(K5,function(p,h,y){return h&&h.length%2?p:(h||"")+y}),!o&&n.wrap?i+u+i:u};Ey.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1};Ey.version="3.0.0";EC.exports=Ey});var xy=be((vu,_C)=>{"use strict";vu.__esModule=!0;vu.default=void 0;var z5=xC(Td()),G5=hu(),H5=xC(Cs()),X5=In();function xC(e){return e&&e.__esModule?e:{default:e}}function SC(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function J5(e,t,n){return t&&SC(e.prototype,t),n&&SC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Y5(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Sy(e,t)}function Sy(e,t){return Sy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},Sy(e,t)}var Q5=function(e){Y5(t,e);function t(i){var o;return o=e.call(this,i)||this,o.type=X5.CLASS,o._constructed=!0,o}var n=t.prototype;return n.valueToString=function(){return"."+e.prototype.valueToString.call(this)},J5(t,[{key:"value",get:function(){return this._value},set:function(o){if(this._constructed){var r=(0,z5.default)(o,{isIdentifier:!0});r!==o?((0,G5.ensureObject)(this,"raws"),this.raws.value=r):this.raws&&delete this.raws.value}this._value=o}}]),t}(H5.default);vu.default=Q5;_C.exports=vu.default});var wy=be((Tu,wC)=>{"use strict";Tu.__esModule=!0;Tu.default=void 0;var Z5=t7(Cs()),e7=In();function t7(e){return e&&e.__esModule?e:{default:e}}function r7(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,_y(e,t)}function _y(e,t){return _y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},_y(e,t)}var n7=function(e){r7(t,e);function t(n){var i;return i=e.call(this,n)||this,i.type=e7.COMMENT,i}return t}(Z5.default);Tu.default=n7;wC.exports=Tu.default});var Ay=be((Eu,CC)=>{"use strict";Eu.__esModule=!0;Eu.default=void 0;var i7=a7(Cs()),s7=In();function a7(e){return e&&e.__esModule?e:{default:e}}function o7(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Cy(e,t)}function Cy(e,t){return Cy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},Cy(e,t)}var l7=function(e){o7(t,e);function t(i){var o;return o=e.call(this,i)||this,o.type=s7.ID,o}var n=t.prototype;return n.valueToString=function(){return"#"+e.prototype.valueToString.call(this)},t}(i7.default);Eu.default=l7;CC.exports=Eu.default});var Ed=be((Su,kC)=>{"use strict";Su.__esModule=!0;Su.default=void 0;var u7=PC(Td()),c7=hu(),p7=PC(Cs());function PC(e){return e&&e.__esModule?e:{default:e}}function AC(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d7(e,t,n){return t&&AC(e.prototype,t),n&&AC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function f7(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Py(e,t)}function Py(e,t){return Py=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},Py(e,t)}var h7=function(e){f7(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.qualifiedName=function(o){return this.namespace?this.namespaceString+"|"+o:o},n.valueToString=function(){return this.qualifiedName(e.prototype.valueToString.call(this))},d7(t,[{key:"namespace",get:function(){return this._namespace},set:function(o){if(o===!0||o==="*"||o==="&"){this._namespace=o,this.raws&&delete this.raws.namespace;return}var r=(0,u7.default)(o,{isIdentifier:!0});this._namespace=o,r!==o?((0,c7.ensureObject)(this,"raws"),this.raws.namespace=r):this.raws&&delete this.raws.namespace}},{key:"ns",get:function(){return this._namespace},set:function(o){this.namespace=o}},{key:"namespaceString",get:function(){if(this.namespace){var o=this.stringifyProperty("namespace");return o===!0?"":o}else return""}}]),t}(p7.default);Su.default=h7;kC.exports=Su.default});var Dy=be((xu,DC)=>{"use strict";xu.__esModule=!0;xu.default=void 0;var m7=b7(Ed()),y7=In();function b7(e){return e&&e.__esModule?e:{default:e}}function g7(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ky(e,t)}function ky(e,t){return ky=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},ky(e,t)}var v7=function(e){g7(t,e);function t(n){var i;return i=e.call(this,n)||this,i.type=y7.TAG,i}return t}(m7.default);xu.default=v7;DC.exports=xu.default});var Oy=be((_u,IC)=>{"use strict";_u.__esModule=!0;_u.default=void 0;var T7=S7(Cs()),E7=In();function S7(e){return e&&e.__esModule?e:{default:e}}function x7(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Iy(e,t)}function Iy(e,t){return Iy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},Iy(e,t)}var _7=function(e){x7(t,e);function t(n){var i;return i=e.call(this,n)||this,i.type=E7.STRING,i}return t}(T7.default);_u.default=_7;IC.exports=_u.default});var Fy=be((wu,OC)=>{"use strict";wu.__esModule=!0;wu.default=void 0;var w7=A7(vd()),C7=In();function A7(e){return e&&e.__esModule?e:{default:e}}function P7(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Ny(e,t)}function Ny(e,t){return Ny=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},Ny(e,t)}var k7=function(e){P7(t,e);function t(i){var o;return o=e.call(this,i)||this,o.type=C7.PSEUDO,o}var n=t.prototype;return n.toString=function(){var o=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),o,this.rawSpaceAfter].join("")},t}(w7.default);wu.default=k7;OC.exports=wu.default});var FC=be((KZ,NC)=>{NC.exports=yt("util").deprecate});var Uy=be(Pu=>{"use strict";Pu.__esModule=!0;Pu.default=void 0;Pu.unescapeValue=By;var Cu=Ry(Td()),D7=Ry(hd()),I7=Ry(Ed()),O7=In(),jy;function Ry(e){return e&&e.__esModule?e:{default:e}}function jC(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function N7(e,t,n){return t&&jC(e.prototype,t),n&&jC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function F7(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,My(e,t)}function My(e,t){return My=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},My(e,t)}var Au=FC(),j7=/^('|")([^]*)\1$/,L7=Au(function(){},"Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."),M7=Au(function(){},"Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."),R7=Au(function(){},"Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now.");function By(e){var t=!1,n=null,i=e,o=i.match(j7);return o&&(n=o[1],i=o[2]),i=(0,D7.default)(i),i!==e&&(t=!0),{deprecatedUsage:t,unescaped:i,quoteMark:n}}function B7(e){if(e.quoteMark!==void 0||e.value===void 0)return e;R7();var t=By(e.value),n=t.quoteMark,i=t.unescaped;return e.raws||(e.raws={}),e.raws.value===void 0&&(e.raws.value=e.value),e.value=i,e.quoteMark=n,e}var Sd=function(e){F7(t,e);function t(i){var o;return i===void 0&&(i={}),o=e.call(this,B7(i))||this,o.type=O7.ATTRIBUTE,o.raws=o.raws||{},Object.defineProperty(o.raws,"unquoted",{get:Au(function(){return o.value},"attr.raws.unquoted is deprecated. Call attr.value instead."),set:Au(function(){return o.value},"Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")}),o._constructed=!0,o}var n=t.prototype;return n.getQuotedValue=function(o){o===void 0&&(o={});var r=this._determineQuoteMark(o),u=Ly[r],a=(0,Cu.default)(this._value,u);return a},n._determineQuoteMark=function(o){return o.smart?this.smartQuoteMark(o):this.preferredQuoteMark(o)},n.setValue=function(o,r){r===void 0&&(r={}),this._value=o,this._quoteMark=this._determineQuoteMark(r),this._syncRawValue()},n.smartQuoteMark=function(o){var r=this.value,u=r.replace(/[^']/g,"").length,a=r.replace(/[^"]/g,"").length;if(u+a===0){var m=(0,Cu.default)(r,{isIdentifier:!0});if(m===r)return t.NO_QUOTE;var d=this.preferredQuoteMark(o);if(d===t.NO_QUOTE){var s=this.quoteMark||o.quoteMark||t.DOUBLE_QUOTE,l=Ly[s],f=(0,Cu.default)(r,l);if(f.length<m.length)return s}return d}else return a===u?this.preferredQuoteMark(o):a<u?t.DOUBLE_QUOTE:t.SINGLE_QUOTE},n.preferredQuoteMark=function(o){var r=o.preferCurrentQuoteMark?this.quoteMark:o.quoteMark;return r===void 0&&(r=o.preferCurrentQuoteMark?o.quoteMark:this.quoteMark),r===void 0&&(r=t.DOUBLE_QUOTE),r},n._syncRawValue=function(){var o=(0,Cu.default)(this._value,Ly[this.quoteMark]);o===this._value?this.raws&&delete this.raws.value:this.raws.value=o},n._handleEscapes=function(o,r){if(this._constructed){var u=(0,Cu.default)(r,{isIdentifier:!0});u!==r?this.raws[o]=u:delete this.raws[o]}},n._spacesFor=function(o){var r={before:"",after:""},u=this.spaces[o]||{},a=this.raws.spaces&&this.raws.spaces[o]||{};return Object.assign(r,u,a)},n._stringFor=function(o,r,u){r===void 0&&(r=o),u===void 0&&(u=LC);var a=this._spacesFor(r);return u(this.stringifyProperty(o),a)},n.offsetOf=function(o){var r=1,u=this._spacesFor("attribute");if(r+=u.before.length,o==="namespace"||o==="ns")return this.namespace?r:-1;if(o==="attributeNS"||(r+=this.namespaceString.length,this.namespace&&(r+=1),o==="attribute"))return r;r+=this.stringifyProperty("attribute").length,r+=u.after.length;var a=this._spacesFor("operator");r+=a.before.length;var m=this.stringifyProperty("operator");if(o==="operator")return m?r:-1;r+=m.length,r+=a.after.length;var d=this._spacesFor("value");r+=d.before.length;var s=this.stringifyProperty("value");if(o==="value")return s?r:-1;r+=s.length,r+=d.after.length;var l=this._spacesFor("insensitive");return r+=l.before.length,o==="insensitive"&&this.insensitive?r:-1},n.toString=function(){var o=this,r=[this.rawSpaceBefore,"["];return r.push(this._stringFor("qualifiedAttribute","attribute")),this.operator&&(this.value||this.value==="")&&(r.push(this._stringFor("operator")),r.push(this._stringFor("value")),r.push(this._stringFor("insensitiveFlag","insensitive",function(u,a){return u.length>0&&!o.quoted&&a.before.length===0&&!(o.spaces.value&&o.spaces.value.after)&&(a.before=" "),LC(u,a)}))),r.push("]"),r.push(this.rawSpaceAfter),r.join("")},N7(t,[{key:"quoted",get:function(){var o=this.quoteMark;return o==="'"||o==='"'},set:function(o){M7()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(o){if(!this._constructed){this._quoteMark=o;return}this._quoteMark!==o&&(this._quoteMark=o,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(o){if(this._constructed){var r=By(o),u=r.deprecatedUsage,a=r.unescaped,m=r.quoteMark;if(u&&L7(),a===this._value&&m===this._quoteMark)return;this._value=a,this._quoteMark=m,this._syncRawValue()}else this._value=o}},{key:"insensitive",get:function(){return this._insensitive},set:function(o){o||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=o}},{key:"attribute",get:function(){return this._attribute},set:function(o){this._handleEscapes("attribute",o),this._attribute=o}}]),t}(I7.default);Pu.default=Sd;Sd.NO_QUOTE=null;Sd.SINGLE_QUOTE="'";Sd.DOUBLE_QUOTE='"';var Ly=(jy={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},jy[null]={isIdentifier:!0},jy);function LC(e,t){return""+t.before+e+t.after}});var $y=be((ku,MC)=>{"use strict";ku.__esModule=!0;ku.default=void 0;var U7=$7(Ed()),V7=In();function $7(e){return e&&e.__esModule?e:{default:e}}function q7(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Vy(e,t)}function Vy(e,t){return Vy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},Vy(e,t)}var W7=function(e){q7(t,e);function t(n){var i;return i=e.call(this,n)||this,i.type=V7.UNIVERSAL,i.value="*",i}return t}(U7.default);ku.default=W7;MC.exports=ku.default});var Wy=be((Du,RC)=>{"use strict";Du.__esModule=!0;Du.default=void 0;var K7=G7(Cs()),z7=In();function G7(e){return e&&e.__esModule?e:{default:e}}function H7(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,qy(e,t)}function qy(e,t){return qy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},qy(e,t)}var X7=function(e){H7(t,e);function t(n){var i;return i=e.call(this,n)||this,i.type=z7.COMBINATOR,i}return t}(K7.default);Du.default=X7;RC.exports=Du.default});var zy=be((Iu,BC)=>{"use strict";Iu.__esModule=!0;Iu.default=void 0;var J7=Q7(Cs()),Y7=In();function Q7(e){return e&&e.__esModule?e:{default:e}}function Z7(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Ky(e,t)}function Ky(e,t){return Ky=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},Ky(e,t)}var e4=function(e){Z7(t,e);function t(n){var i;return i=e.call(this,n)||this,i.type=Y7.NESTING,i.value="&",i}return t}(J7.default);Iu.default=e4;BC.exports=Iu.default});var VC=be((xd,UC)=>{"use strict";xd.__esModule=!0;xd.default=t4;function t4(e){return e.sort(function(t,n){return t-n})}UC.exports=xd.default});var Gy=be(Dt=>{"use strict";Dt.__esModule=!0;Dt.word=Dt.tilde=Dt.tab=Dt.str=Dt.space=Dt.slash=Dt.singleQuote=Dt.semicolon=Dt.plus=Dt.pipe=Dt.openSquare=Dt.openParenthesis=Dt.newline=Dt.greaterThan=Dt.feed=Dt.equals=Dt.doubleQuote=Dt.dollar=Dt.cr=Dt.comment=Dt.comma=Dt.combinator=Dt.colon=Dt.closeSquare=Dt.closeParenthesis=Dt.caret=Dt.bang=Dt.backslash=Dt.at=Dt.asterisk=Dt.ampersand=void 0;var r4=38;Dt.ampersand=r4;var n4=42;Dt.asterisk=n4;var i4=64;Dt.at=i4;var s4=44;Dt.comma=s4;var a4=58;Dt.colon=a4;var o4=59;Dt.semicolon=o4;var l4=40;Dt.openParenthesis=l4;var u4=41;Dt.closeParenthesis=u4;var c4=91;Dt.openSquare=c4;var p4=93;Dt.closeSquare=p4;var d4=36;Dt.dollar=d4;var f4=126;Dt.tilde=f4;var h4=94;Dt.caret=h4;var m4=43;Dt.plus=m4;var y4=61;Dt.equals=y4;var b4=124;Dt.pipe=b4;var g4=62;Dt.greaterThan=g4;var v4=32;Dt.space=v4;var $C=39;Dt.singleQuote=$C;var T4=34;Dt.doubleQuote=T4;var E4=47;Dt.slash=E4;var S4=33;Dt.bang=S4;var x4=92;Dt.backslash=x4;var _4=13;Dt.cr=_4;var w4=12;Dt.feed=w4;var C4=10;Dt.newline=C4;var A4=9;Dt.tab=A4;var P4=$C;Dt.str=P4;var k4=-1;Dt.comment=k4;var D4=-2;Dt.word=D4;var I4=-3;Dt.combinator=I4});var KC=be(Ou=>{"use strict";Ou.__esModule=!0;Ou.FIELDS=void 0;Ou.default=R4;var vt=O4(Gy()),ko,Lr;function WC(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(WC=function(o){return o?n:t})(e)}function O4(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=WC(t);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)){var u=o?Object.getOwnPropertyDescriptor(e,r):null;u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=e[r]}return i.default=e,n&&n.set(e,i),i}var N4=(ko={},ko[vt.tab]=!0,ko[vt.newline]=!0,ko[vt.cr]=!0,ko[vt.feed]=!0,ko),F4=(Lr={},Lr[vt.space]=!0,Lr[vt.tab]=!0,Lr[vt.newline]=!0,Lr[vt.cr]=!0,Lr[vt.feed]=!0,Lr[vt.ampersand]=!0,Lr[vt.asterisk]=!0,Lr[vt.bang]=!0,Lr[vt.comma]=!0,Lr[vt.colon]=!0,Lr[vt.semicolon]=!0,Lr[vt.openParenthesis]=!0,Lr[vt.closeParenthesis]=!0,Lr[vt.openSquare]=!0,Lr[vt.closeSquare]=!0,Lr[vt.singleQuote]=!0,Lr[vt.doubleQuote]=!0,Lr[vt.plus]=!0,Lr[vt.pipe]=!0,Lr[vt.tilde]=!0,Lr[vt.greaterThan]=!0,Lr[vt.equals]=!0,Lr[vt.dollar]=!0,Lr[vt.caret]=!0,Lr[vt.slash]=!0,Lr),Hy={},qC="0123456789abcdefABCDEF";for(_d=0;_d<qC.length;_d++)Hy[qC.charCodeAt(_d)]=!0;var _d;function j4(e,t){var n=t,i;do{if(i=e.charCodeAt(n),F4[i])return n-1;i===vt.backslash?n=L4(e,n)+1:n++}while(n<e.length);return n-1}function L4(e,t){var n=t,i=e.charCodeAt(n+1);if(!N4[i])if(Hy[i]){var o=0;do n++,o++,i=e.charCodeAt(n+1);while(Hy[i]&&o<6);o<6&&i===vt.space&&n++}else n++;return n}var M4={TYPE:0,START_LINE:1,START_COL:2,END_LINE:3,END_COL:4,START_POS:5,END_POS:6};Ou.FIELDS=M4;function R4(e){var t=[],n=e.css.valueOf(),i=n,o=i.length,r=-1,u=1,a=0,m=0,d,s,l,f,p,h,y,b,E,v,S,w,A;function x(C,P){if(e.safe)n+=P,E=n.length-1;else throw e.error("Unclosed "+C,u,a-r,a)}for(;a<o;){switch(d=n.charCodeAt(a),d===vt.newline&&(r=a,u+=1),d){case vt.space:case vt.tab:case vt.newline:case vt.cr:case vt.feed:E=a;do E+=1,d=n.charCodeAt(E),d===vt.newline&&(r=E,u+=1);while(d===vt.space||d===vt.newline||d===vt.tab||d===vt.cr||d===vt.feed);A=vt.space,f=u,l=E-r-1,m=E;break;case vt.plus:case vt.greaterThan:case vt.tilde:case vt.pipe:E=a;do E+=1,d=n.charCodeAt(E);while(d===vt.plus||d===vt.greaterThan||d===vt.tilde||d===vt.pipe);A=vt.combinator,f=u,l=a-r,m=E;break;case vt.asterisk:case vt.ampersand:case vt.bang:case vt.comma:case vt.equals:case vt.dollar:case vt.caret:case vt.openSquare:case vt.closeSquare:case vt.colon:case vt.semicolon:case vt.openParenthesis:case vt.closeParenthesis:E=a,A=d,f=u,l=a-r,m=E+1;break;case vt.singleQuote:case vt.doubleQuote:w=d===vt.singleQuote?"'":'"',E=a;do for(p=!1,E=n.indexOf(w,E+1),E===-1&&x("quote",w),h=E;n.charCodeAt(h-1)===vt.backslash;)h-=1,p=!p;while(p);A=vt.str,f=u,l=a-r,m=E+1;break;default:d===vt.slash&&n.charCodeAt(a+1)===vt.asterisk?(E=n.indexOf("*/",a+2)+1,E===0&&x("comment","*/"),s=n.slice(a,E+1),b=s.split(`
140`),y=b.length-1,y>0?(v=u+y,S=E-b[y].length):(v=u,S=r),A=vt.comment,u=v,f=v,l=E-S):d===vt.slash?(E=a,A=d,f=u,l=a-r,m=E+1):(E=j4(n,a),A=vt.word,f=u,l=E-r),m=E+1;break}t.push([A,u,a-r,f,l,a,m]),S&&(r=S,S=null),a=m}return t}});var ZC=be((Nu,QC)=>{"use strict";Nu.__esModule=!0;Nu.default=void 0;var B4=xi(gy()),Xy=xi(Ty()),U4=xi(xy()),zC=xi(wy()),V4=xi(Ay()),$4=xi(Dy()),Jy=xi(Oy()),q4=xi(Fy()),GC=wd(Uy()),W4=xi($y()),Yy=xi(Wy()),K4=xi(zy()),z4=xi(VC()),mt=wd(KC()),St=wd(Gy()),G4=wd(In()),Jr=hu(),Na,Qy;function YC(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(YC=function(o){return o?n:t})(e)}function wd(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=YC(t);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)){var u=o?Object.getOwnPropertyDescriptor(e,r):null;u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=e[r]}return i.default=e,n&&n.set(e,i),i}function xi(e){return e&&e.__esModule?e:{default:e}}function HC(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function H4(e,t,n){return t&&HC(e.prototype,t),n&&HC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var t1=(Na={},Na[St.space]=!0,Na[St.cr]=!0,Na[St.feed]=!0,Na[St.newline]=!0,Na[St.tab]=!0,Na),X4=Object.assign({},t1,(Qy={},Qy[St.comment]=!0,Qy));function XC(e){return{line:e[mt.FIELDS.START_LINE],column:e[mt.FIELDS.START_COL]}}function JC(e){return{line:e[mt.FIELDS.END_LINE],column:e[mt.FIELDS.END_COL]}}function Fa(e,t,n,i){return{start:{line:e,column:t},end:{line:n,column:i}}}function Do(e){return Fa(e[mt.FIELDS.START_LINE],e[mt.FIELDS.START_COL],e[mt.FIELDS.END_LINE],e[mt.FIELDS.END_COL])}function Zy(e,t){if(e)return Fa(e[mt.FIELDS.START_LINE],e[mt.FIELDS.START_COL],t[mt.FIELDS.END_LINE],t[mt.FIELDS.END_COL])}function Io(e,t){var n=e[t];if(typeof n=="string")return n.indexOf("\\")!==-1&&((0,Jr.ensureObject)(e,"raws"),e[t]=(0,Jr.unesc)(n),e.raws[t]===void 0&&(e.raws[t]=n)),e}function e1(e,t){for(var n=-1,i=[];(n=e.indexOf(t,n+1))!==-1;)i.push(n);return i}function J4(){var e=Array.prototype.concat.apply([],arguments);return e.filter(function(t,n){return n===e.indexOf(t)})}var Y4=function(){function e(n,i){i===void 0&&(i={}),this.rule=n,this.options=Object.assign({lossy:!1,safe:!1},i),this.position=0,this.css=typeof this.rule=="string"?this.rule:this.rule.selector,this.tokens=(0,mt.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var o=Zy(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new B4.default({source:o}),this.root.errorGenerator=this._errorGenerator();var r=new Xy.default({source:{start:{line:1,column:1}}});this.root.append(r),this.current=r,this.loop()}var t=e.prototype;return t._errorGenerator=function(){var i=this;return function(o,r){return typeof i.rule=="string"?new Error(o):i.rule.error(o,r)}},t.attribute=function(){var i=[],o=this.currToken;for(this.position++;this.position<this.tokens.length&&this.currToken[mt.FIELDS.TYPE]!==St.closeSquare;)i.push(this.currToken),this.position++;if(this.currToken[mt.FIELDS.TYPE]!==St.closeSquare)return this.expected("closing square bracket",this.currToken[mt.FIELDS.START_POS]);var r=i.length,u={source:Fa(o[1],o[2],this.currToken[3],this.currToken[4]),sourceIndex:o[mt.FIELDS.START_POS]};if(r===1&&!~[St.word].indexOf(i[0][mt.FIELDS.TYPE]))return this.expected("attribute",i[0][mt.FIELDS.START_POS]);for(var a=0,m="",d="",s=null,l=!1;a<r;){var f=i[a],p=this.content(f),h=i[a+1];switch(f[mt.FIELDS.TYPE]){case St.space:if(l=!0,this.options.lossy)break;if(s){(0,Jr.ensureObject)(u,"spaces",s);var y=u.spaces[s].after||"";u.spaces[s].after=y+p;var b=(0,Jr.getProp)(u,"raws","spaces",s,"after")||null;b&&(u.raws.spaces[s].after=b+p)}else m=m+p,d=d+p;break;case St.asterisk:if(h[mt.FIELDS.TYPE]===St.equals)u.operator=p,s="operator";else if((!u.namespace||s==="namespace"&&!l)&&h){m&&((0,Jr.ensureObject)(u,"spaces","attribute"),u.spaces.attribute.before=m,m=""),d&&((0,Jr.ensureObject)(u,"raws","spaces","attribute"),u.raws.spaces.attribute.before=m,d=""),u.namespace=(u.namespace||"")+p;var E=(0,Jr.getProp)(u,"raws","namespace")||null;E&&(u.raws.namespace+=p),s="namespace"}l=!1;break;case St.dollar:if(s==="value"){var v=(0,Jr.getProp)(u,"raws","value");u.value+="$",v&&(u.raws.value=v+"$");break}case St.caret:h[mt.FIELDS.TYPE]===St.equals&&(u.operator=p,s="operator"),l=!1;break;case St.combinator:if(p==="~"&&h[mt.FIELDS.TYPE]===St.equals&&(u.operator=p,s="operator"),p!=="|"){l=!1;break}h[mt.FIELDS.TYPE]===St.equals?(u.operator=p,s="operator"):!u.namespace&&!u.attribute&&(u.namespace=!0),l=!1;break;case St.word:if(h&&this.content(h)==="|"&&i[a+2]&&i[a+2][mt.FIELDS.TYPE]!==St.equals&&!u.operator&&!u.namespace)u.namespace=p,s="namespace";else if(!u.attribute||s==="attribute"&&!l){m&&((0,Jr.ensureObject)(u,"spaces","attribute"),u.spaces.attribute.before=m,m=""),d&&((0,Jr.ensureObject)(u,"raws","spaces","attribute"),u.raws.spaces.attribute.before=d,d=""),u.attribute=(u.attribute||"")+p;var S=(0,Jr.getProp)(u,"raws","attribute")||null;S&&(u.raws.attribute+=p),s="attribute"}else if(!u.value&&u.value!==""||s==="value"&&!(l||u.quoteMark)){var w=(0,Jr.unesc)(p),A=(0,Jr.getProp)(u,"raws","value")||"",x=u.value||"";u.value=x+w,u.quoteMark=null,(w!==p||A)&&((0,Jr.ensureObject)(u,"raws"),u.raws.value=(A||x)+p),s="value"}else{var C=p==="i"||p==="I";(u.value||u.value==="")&&(u.quoteMark||l)?(u.insensitive=C,(!C||p==="I")&&((0,Jr.ensureObject)(u,"raws"),u.raws.insensitiveFlag=p),s="insensitive",m&&((0,Jr.ensureObject)(u,"spaces","insensitive"),u.spaces.insensitive.before=m,m=""),d&&((0,Jr.ensureObject)(u,"raws","spaces","insensitive"),u.raws.spaces.insensitive.before=d,d="")):(u.value||u.value==="")&&(s="value",u.value+=p,u.raws.value&&(u.raws.value+=p))}l=!1;break;case St.str:if(!u.attribute||!u.operator)return this.error("Expected an attribute followed by an operator preceding the string.",{index:f[mt.FIELDS.START_POS]});var P=(0,GC.unescapeValue)(p),D=P.unescaped,N=P.quoteMark;u.value=D,u.quoteMark=N,s="value",(0,Jr.ensureObject)(u,"raws"),u.raws.value=p,l=!1;break;case St.equals:if(!u.attribute)return this.expected("attribute",f[mt.FIELDS.START_POS],p);if(u.value)return this.error('Unexpected "=" found; an operator was already defined.',{index:f[mt.FIELDS.START_POS]});u.operator=u.operator?u.operator+p:p,s="operator",l=!1;break;case St.comment:if(s)if(l||h&&h[mt.FIELDS.TYPE]===St.space||s==="insensitive"){var I=(0,Jr.getProp)(u,"spaces",s,"after")||"",L=(0,Jr.getProp)(u,"raws","spaces",s,"after")||I;(0,Jr.ensureObject)(u,"raws","spaces",s),u.raws.spaces[s].after=L+p}else{var M=u[s]||"",$=(0,Jr.getProp)(u,"raws",s)||M;(0,Jr.ensureObject)(u,"raws"),u.raws[s]=$+p}else d=d+p;break;default:return this.error('Unexpected "'+p+'" found.',{index:f[mt.FIELDS.START_POS]})}a++}Io(u,"attribute"),Io(u,"namespace"),this.newNode(new GC.default(u)),this.position++},t.parseWhitespaceEquivalentTokens=function(i){i<0&&(i=this.tokens.length);var o=this.position,r=[],u="",a=void 0;do if(t1[this.currToken[mt.FIELDS.TYPE]])this.options.lossy||(u+=this.content());else if(this.currToken[mt.FIELDS.TYPE]===St.comment){var m={};u&&(m.before=u,u=""),a=new zC.default({value:this.content(),source:Do(this.currToken),sourceIndex:this.currToken[mt.FIELDS.START_POS],spaces:m}),r.push(a)}while(++this.position<i);if(u){if(a)a.spaces.after=u;else if(!this.options.lossy){var d=this.tokens[o],s=this.tokens[this.position-1];r.push(new Jy.default({value:"",source:Fa(d[mt.FIELDS.START_LINE],d[mt.FIELDS.START_COL],s[mt.FIELDS.END_LINE],s[mt.FIELDS.END_COL]),sourceIndex:d[mt.FIELDS.START_POS],spaces:{before:u,after:""}}))}}return r},t.convertWhitespaceNodesToSpace=function(i,o){var r=this;o===void 0&&(o=!1);var u="",a="";i.forEach(function(d){var s=r.lossySpace(d.spaces.before,o),l=r.lossySpace(d.rawSpaceBefore,o);u+=s+r.lossySpace(d.spaces.after,o&&s.length===0),a+=s+d.value+r.lossySpace(d.rawSpaceAfter,o&&l.length===0)}),a===u&&(a=void 0);var m={space:u,rawSpace:a};return m},t.isNamedCombinator=function(i){return i===void 0&&(i=this.position),this.tokens[i+0]&&this.tokens[i+0][mt.FIELDS.TYPE]===St.slash&&this.tokens[i+1]&&this.tokens[i+1][mt.FIELDS.TYPE]===St.word&&this.tokens[i+2]&&this.tokens[i+2][mt.FIELDS.TYPE]===St.slash},t.namedCombinator=function(){if(this.isNamedCombinator()){var i=this.content(this.tokens[this.position+1]),o=(0,Jr.unesc)(i).toLowerCase(),r={};o!==i&&(r.value="/"+i+"/");var u=new Yy.default({value:"/"+o+"/",source:Fa(this.currToken[mt.FIELDS.START_LINE],this.currToken[mt.FIELDS.START_COL],this.tokens[this.position+2][mt.FIELDS.END_LINE],this.tokens[this.position+2][mt.FIELDS.END_COL]),sourceIndex:this.currToken[mt.FIELDS.START_POS],raws:r});return this.position=this.position+3,u}else this.unexpected()},t.combinator=function(){var i=this;if(this.content()==="|")return this.namespace();var o=this.locateNextMeaningfulToken(this.position);if(o<0||this.tokens[o][mt.FIELDS.TYPE]===St.comma){var r=this.parseWhitespaceEquivalentTokens(o);if(r.length>0){var u=this.current.last;if(u){var a=this.convertWhitespaceNodesToSpace(r),m=a.space,d=a.rawSpace;d!==void 0&&(u.rawSpaceAfter+=d),u.spaces.after+=m}else r.forEach(function(A){return i.newNode(A)})}return}var s=this.currToken,l=void 0;o>this.position&&(l=this.parseWhitespaceEquivalentTokens(o));var f;if(this.isNamedCombinator()?f=this.namedCombinator():this.currToken[mt.FIELDS.TYPE]===St.combinator?(f=new Yy.default({value:this.content(),source:Do(this.currToken),sourceIndex:this.currToken[mt.FIELDS.START_POS]}),this.position++):t1[this.currToken[mt.FIELDS.TYPE]]||l||this.unexpected(),f){if(l){var p=this.convertWhitespaceNodesToSpace(l),h=p.space,y=p.rawSpace;f.spaces.before=h,f.rawSpaceBefore=y}}else{var b=this.convertWhitespaceNodesToSpace(l,!0),E=b.space,v=b.rawSpace;v||(v=E);var S={},w={spaces:{}};E.endsWith(" ")&&v.endsWith(" ")?(S.before=E.slice(0,E.length-1),w.spaces.before=v.slice(0,v.length-1)):E.startsWith(" ")&&v.startsWith(" ")?(S.after=E.slice(1),w.spaces.after=v.slice(1)):w.value=v,f=new Yy.default({value:" ",source:Zy(s,this.tokens[this.position-1]),sourceIndex:s[mt.FIELDS.START_POS],spaces:S,raws:w})}return this.currToken&&this.currToken[mt.FIELDS.TYPE]===St.space&&(f.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(f)},t.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var i=new Xy.default({source:{start:XC(this.tokens[this.position+1])}});this.current.parent.append(i),this.current=i,this.position++},t.comment=function(){var i=this.currToken;this.newNode(new zC.default({value:this.content(),source:Do(i),sourceIndex:i[mt.FIELDS.START_POS]})),this.position++},t.error=function(i,o){throw this.root.error(i,o)},t.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[mt.FIELDS.START_POS]})},t.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[mt.FIELDS.START_POS])},t.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[mt.FIELDS.START_POS])},t.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[mt.FIELDS.START_POS])},t.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[mt.FIELDS.START_POS])},t.namespace=function(){var i=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[mt.FIELDS.TYPE]===St.word)return this.position++,this.word(i);if(this.nextToken[mt.FIELDS.TYPE]===St.asterisk)return this.position++,this.universal(i);this.unexpectedPipe()},t.nesting=function(){if(this.nextToken){var i=this.content(this.nextToken);if(i==="|"){this.position++;return}}var o=this.currToken;this.newNode(new K4.default({value:this.content(),source:Do(o),sourceIndex:o[mt.FIELDS.START_POS]})),this.position++},t.parentheses=function(){var i=this.current.last,o=1;if(this.position++,i&&i.type===G4.PSEUDO){var r=new Xy.default({source:{start:XC(this.tokens[this.position-1])}}),u=this.current;for(i.append(r),this.current=r;this.position<this.tokens.length&&o;)this.currToken[mt.FIELDS.TYPE]===St.openParenthesis&&o++,this.currToken[mt.FIELDS.TYPE]===St.closeParenthesis&&o--,o?this.parse():(this.current.source.end=JC(this.currToken),this.current.parent.source.end=JC(this.currToken),this.position++);this.current=u}else{for(var a=this.currToken,m="(",d;this.position<this.tokens.length&&o;)this.currToken[mt.FIELDS.TYPE]===St.openParenthesis&&o++,this.currToken[mt.FIELDS.TYPE]===St.closeParenthesis&&o--,d=this.currToken,m+=this.parseParenthesisToken(this.currToken),this.position++;i?i.appendToPropertyAndEscape("value",m,m):this.newNode(new Jy.default({value:m,source:Fa(a[mt.FIELDS.START_LINE],a[mt.FIELDS.START_COL],d[mt.FIELDS.END_LINE],d[mt.FIELDS.END_COL]),sourceIndex:a[mt.FIELDS.START_POS]}))}if(o)return this.expected("closing parenthesis",this.currToken[mt.FIELDS.START_POS])},t.pseudo=function(){for(var i=this,o="",r=this.currToken;this.currToken&&this.currToken[mt.FIELDS.TYPE]===St.colon;)o+=this.content(),this.position++;if(!this.currToken)return this.expected(["pseudo-class","pseudo-element"],this.position-1);if(this.currToken[mt.FIELDS.TYPE]===St.word)this.splitWord(!1,function(u,a){o+=u,i.newNode(new q4.default({value:o,source:Zy(r,i.currToken),sourceIndex:r[mt.FIELDS.START_POS]})),a>1&&i.nextToken&&i.nextToken[mt.FIELDS.TYPE]===St.openParenthesis&&i.error("Misplaced parenthesis.",{index:i.nextToken[mt.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[mt.FIELDS.START_POS])},t.space=function(){var i=this.content();this.position===0||this.prevToken[mt.FIELDS.TYPE]===St.comma||this.prevToken[mt.FIELDS.TYPE]===St.openParenthesis||this.current.nodes.every(function(o){return o.type==="comment"})?(this.spaces=this.optionalSpace(i),this.position++):this.position===this.tokens.length-1||this.nextToken[mt.FIELDS.TYPE]===St.comma||this.nextToken[mt.FIELDS.TYPE]===St.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(i),this.position++):this.combinator()},t.string=function(){var i=this.currToken;this.newNode(new Jy.default({value:this.content(),source:Do(i),sourceIndex:i[mt.FIELDS.START_POS]})),this.position++},t.universal=function(i){var o=this.nextToken;if(o&&this.content(o)==="|")return this.position++,this.namespace();var r=this.currToken;this.newNode(new W4.default({value:this.content(),source:Do(r),sourceIndex:r[mt.FIELDS.START_POS]}),i),this.position++},t.splitWord=function(i,o){for(var r=this,u=this.nextToken,a=this.content();u&&~[St.dollar,St.caret,St.equals,St.word].indexOf(u[mt.FIELDS.TYPE]);){this.position++;var m=this.content();if(a+=m,m.lastIndexOf("\\")===m.length-1){var d=this.nextToken;d&&d[mt.FIELDS.TYPE]===St.space&&(a+=this.requiredSpace(this.content(d)),this.position++)}u=this.nextToken}var s=e1(a,".").filter(function(h){var y=a[h-1]==="\\",b=/^\d+\.\d+%$/.test(a);return!y&&!b}),l=e1(a,"#").filter(function(h){return a[h-1]!=="\\"}),f=e1(a,"#{");f.length&&(l=l.filter(function(h){return!~f.indexOf(h)}));var p=(0,z4.default)(J4([0].concat(s,l)));p.forEach(function(h,y){var b=p[y+1]||a.length,E=a.slice(h,b);if(y===0&&o)return o.call(r,E,p.length);var v,S=r.currToken,w=S[mt.FIELDS.START_POS]+p[y],A=Fa(S[1],S[2]+h,S[3],S[2]+(b-1));if(~s.indexOf(h)){var x={value:E.slice(1),source:A,sourceIndex:w};v=new U4.default(Io(x,"value"))}else if(~l.indexOf(h)){var C={value:E.slice(1),source:A,sourceIndex:w};v=new V4.default(Io(C,"value"))}else{var P={value:E,source:A,sourceIndex:w};Io(P,"value"),v=new $4.default(P)}r.newNode(v,i),i=null}),this.position++},t.word=function(i){var o=this.nextToken;return o&&this.content(o)==="|"?(this.position++,this.namespace()):this.splitWord(i)},t.loop=function(){for(;this.position<this.tokens.length;)this.parse(!0);return this.current._inferEndPosition(),this.root},t.parse=function(i){switch(this.currToken[mt.FIELDS.TYPE]){case St.space:this.space();break;case St.comment:this.comment();break;case St.openParenthesis:this.parentheses();break;case St.closeParenthesis:i&&this.missingParenthesis();break;case St.openSquare:this.attribute();break;case St.dollar:case St.caret:case St.equals:case St.word:this.word();break;case St.colon:this.pseudo();break;case St.comma:this.comma();break;case St.asterisk:this.universal();break;case St.ampersand:this.nesting();break;case St.slash:case St.combinator:this.combinator();break;case St.str:this.string();break;case St.closeSquare:this.missingSquareBracket();case St.semicolon:this.missingBackslash();default:this.unexpected()}},t.expected=function(i,o,r){if(Array.isArray(i)){var u=i.pop();i=i.join(", ")+" or "+u}var a=/^[aeiou]/.test(i[0])?"an":"a";return r?this.error("Expected "+a+" "+i+', found "'+r+'" instead.',{index:o}):this.error("Expected "+a+" "+i+".",{index:o})},t.requiredSpace=function(i){return this.options.lossy?" ":i},t.optionalSpace=function(i){return this.options.lossy?"":i},t.lossySpace=function(i,o){return this.options.lossy?o?" ":"":i},t.parseParenthesisToken=function(i){var o=this.content(i);return i[mt.FIELDS.TYPE]===St.space?this.requiredSpace(o):o},t.newNode=function(i,o){return o&&(/^ +$/.test(o)&&(this.options.lossy||(this.spaces=(this.spaces||"")+o),o=!0),i.namespace=o,Io(i,"namespace")),this.spaces&&(i.spaces.before=this.spaces,this.spaces=""),this.current.append(i)},t.content=function(i){return i===void 0&&(i=this.currToken),this.css.slice(i[mt.FIELDS.START_POS],i[mt.FIELDS.END_POS])},t.locateNextMeaningfulToken=function(i){i===void 0&&(i=this.position+1);for(var o=i;o<this.tokens.length;)if(X4[this.tokens[o][mt.FIELDS.TYPE]]){o++;continue}else return o;return-1},H4(e,[{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]}}]),e}();Nu.default=Y4;QC.exports=Nu.default});var tA=be((Fu,eA)=>{"use strict";Fu.__esModule=!0;Fu.default=void 0;var Q4=Z4(ZC());function Z4(e){return e&&e.__esModule?e:{default:e}}var e6=function(){function e(n,i){this.func=n||function(){},this.funcRes=null,this.options=i}var t=e.prototype;return t._shouldUpdateSelector=function(i,o){o===void 0&&(o={});var r=Object.assign({},this.options,o);return r.updateSelector===!1?!1:typeof i!="string"},t._isLossy=function(i){i===void 0&&(i={});var o=Object.assign({},this.options,i);return o.lossless===!1},t._root=function(i,o){o===void 0&&(o={});var r=new Q4.default(i,this._parseOptions(o));return r.root},t._parseOptions=function(i){return{lossy:this._isLossy(i)}},t._run=function(i,o){var r=this;return o===void 0&&(o={}),new Promise(function(u,a){try{var m=r._root(i,o);Promise.resolve(r.func(m)).then(function(d){var s=void 0;return r._shouldUpdateSelector(i,o)&&(s=m.toString(),i.selector=s),{transform:d,root:m,string:s}}).then(u,a)}catch(d){a(d);return}})},t._runSync=function(i,o){o===void 0&&(o={});var r=this._root(i,o),u=this.func(r);if(u&&typeof u.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var a=void 0;return o.updateSelector&&typeof i!="string"&&(a=r.toString(),i.selector=a),{transform:u,root:r,string:a}},t.ast=function(i,o){return this._run(i,o).then(function(r){return r.root})},t.astSync=function(i,o){return this._runSync(i,o).root},t.transform=function(i,o){return this._run(i,o).then(function(r){return r.transform})},t.transformSync=function(i,o){return this._runSync(i,o).transform},t.process=function(i,o){return this._run(i,o).then(function(r){return r.string||r.root.toString()})},t.processSync=function(i,o){var r=this._runSync(i,o);return r.string||r.root.toString()},e}();Fu.default=e6;eA.exports=Fu.default});var rA=be($r=>{"use strict";$r.__esModule=!0;$r.universal=$r.tag=$r.string=$r.selector=$r.root=$r.pseudo=$r.nesting=$r.id=$r.comment=$r.combinator=$r.className=$r.attribute=void 0;var t6=_i(Uy()),r6=_i(xy()),n6=_i(Wy()),i6=_i(wy()),s6=_i(Ay()),a6=_i(zy()),o6=_i(Fy()),l6=_i(gy()),u6=_i(Ty()),c6=_i(Oy()),p6=_i(Dy()),d6=_i($y());function _i(e){return e&&e.__esModule?e:{default:e}}var f6=function(t){return new t6.default(t)};$r.attribute=f6;var h6=function(t){return new r6.default(t)};$r.className=h6;var m6=function(t){return new n6.default(t)};$r.combinator=m6;var y6=function(t){return new i6.default(t)};$r.comment=y6;var b6=function(t){return new s6.default(t)};$r.id=b6;var g6=function(t){return new a6.default(t)};$r.nesting=g6;var v6=function(t){return new o6.default(t)};$r.pseudo=v6;var T6=function(t){return new l6.default(t)};$r.root=T6;var E6=function(t){return new u6.default(t)};$r.selector=E6;var S6=function(t){return new c6.default(t)};$r.string=S6;var x6=function(t){return new p6.default(t)};$r.tag=x6;var _6=function(t){return new d6.default(t)};$r.universal=_6});var aA=be(Cr=>{"use strict";Cr.__esModule=!0;Cr.isComment=Cr.isCombinator=Cr.isClassName=Cr.isAttribute=void 0;Cr.isContainer=L6;Cr.isIdentifier=void 0;Cr.isNamespace=M6;Cr.isNesting=void 0;Cr.isNode=r1;Cr.isPseudo=void 0;Cr.isPseudoClass=j6;Cr.isPseudoElement=sA;Cr.isUniversal=Cr.isTag=Cr.isString=Cr.isSelector=Cr.isRoot=void 0;var Yr=In(),ei,w6=(ei={},ei[Yr.ATTRIBUTE]=!0,ei[Yr.CLASS]=!0,ei[Yr.COMBINATOR]=!0,ei[Yr.COMMENT]=!0,ei[Yr.ID]=!0,ei[Yr.NESTING]=!0,ei[Yr.PSEUDO]=!0,ei[Yr.ROOT]=!0,ei[Yr.SELECTOR]=!0,ei[Yr.STRING]=!0,ei[Yr.TAG]=!0,ei[Yr.UNIVERSAL]=!0,ei);function r1(e){return typeof e=="object"&&w6[e.type]}function wi(e,t){return r1(t)&&t.type===e}var nA=wi.bind(null,Yr.ATTRIBUTE);Cr.isAttribute=nA;var C6=wi.bind(null,Yr.CLASS);Cr.isClassName=C6;var A6=wi.bind(null,Yr.COMBINATOR);Cr.isCombinator=A6;var P6=wi.bind(null,Yr.COMMENT);Cr.isComment=P6;var k6=wi.bind(null,Yr.ID);Cr.isIdentifier=k6;var D6=wi.bind(null,Yr.NESTING);Cr.isNesting=D6;var n1=wi.bind(null,Yr.PSEUDO);Cr.isPseudo=n1;var I6=wi.bind(null,Yr.ROOT);Cr.isRoot=I6;var O6=wi.bind(null,Yr.SELECTOR);Cr.isSelector=O6;var N6=wi.bind(null,Yr.STRING);Cr.isString=N6;var iA=wi.bind(null,Yr.TAG);Cr.isTag=iA;var F6=wi.bind(null,Yr.UNIVERSAL);Cr.isUniversal=F6;function sA(e){return n1(e)&&e.value&&(e.value.startsWith("::")||e.value.toLowerCase()===":before"||e.value.toLowerCase()===":after"||e.value.toLowerCase()===":first-letter"||e.value.toLowerCase()===":first-line")}function j6(e){return n1(e)&&!sA(e)}function L6(e){return!!(r1(e)&&e.walk)}function M6(e){return nA(e)||iA(e)}});var oA=be(Vi=>{"use strict";Vi.__esModule=!0;var i1=In();Object.keys(i1).forEach(function(e){e==="default"||e==="__esModule"||e in Vi&&Vi[e]===i1[e]||(Vi[e]=i1[e])});var s1=rA();Object.keys(s1).forEach(function(e){e==="default"||e==="__esModule"||e in Vi&&Vi[e]===s1[e]||(Vi[e]=s1[e])});var a1=aA();Object.keys(a1).forEach(function(e){e==="default"||e==="__esModule"||e in Vi&&Vi[e]===a1[e]||(Vi[e]=a1[e])})});var Ys=be((ju,uA)=>{"use strict";ju.__esModule=!0;ju.default=void 0;var R6=V6(tA()),B6=U6(oA());function lA(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(lA=function(o){return o?n:t})(e)}function U6(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=lA(t);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)){var u=o?Object.getOwnPropertyDescriptor(e,r):null;u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=e[r]}return i.default=e,n&&n.set(e,i),i}function V6(e){return e&&e.__esModule?e:{default:e}}var o1=function(t){return new R6.default(t)};Object.assign(o1,B6);delete o1.__esModule;var $6=o1;ju.default=$6;uA.exports=ju.default});var yA=be((QZ,d1)=>{var{Rule:pA,AtRule:q6}=Ui(),dA=Ys();function c1(e,t){let n;try{dA(i=>{n=i}).processSync(e)}catch(i){throw e.includes(":")?t?t.error("Missed semicolon"):i:t?t.error(i.message):i}return n.at(0)}function fA(e,t){let n=!1;return e.each(i=>{if(i.type==="nesting"){let o=t.clone({});i.value!=="&"?i.replaceWith(c1(i.value.replace("&",o.toString()))):i.replaceWith(o),n=!0}else"nodes"in i&&i.nodes&&fA(i,t)&&(n=!0)}),n}function hA(e,t){let n=[];return e.selectors.forEach(i=>{let o=c1(i,e);t.selectors.forEach(r=>{if(!r)return;let u=c1(r,t);fA(u,o)||(u.prepend(dA.combinator({value:" "})),u.prepend(o.clone({}))),n.push(u.toString())})}),n}function Cd(e,t){let n=e.prev();for(t.after(e);n&&n.type==="comment";){let i=n.prev();t.after(n),n=i}return e}function W6(e){return function t(n,i,o,r=o){let u=[];if(i.each(a=>{a.type==="rule"&&o?r&&(a.selectors=hA(n,a)):a.type==="atrule"&&a.nodes?e[a.name]?t(n,a,r):i[p1]!==!1&&u.push(a):u.push(a)}),o&&u.length){let a=n.clone({nodes:[]});for(let m of u)a.append(m);i.prepend(a)}}}function l1(e,t,n){let i=new pA({selector:e,nodes:[]});return i.append(t),n.after(i),i}function cA(e,t){let n={};for(let i of e)n[i]=!0;if(t)for(let i of t)n[i.replace(/^@/,"")]=!0;return n}function K6(e){e=e.trim();let t=e.match(/^\((.*)\)$/);if(!t)return{type:"basic",selector:e};let n=t[1].match(/^(with(?:out)?):(.+)$/);if(n){let i=n[1]==="with",o=Object.fromEntries(n[2].trim().split(/\s+/).map(u=>[u,!0]));if(i&&o.all)return{type:"noop"};let r=u=>!!o[u];return o.all?r=()=>!0:i&&(r=u=>u==="all"?!1:!o[u]),{type:"withrules",escapes:r}}return{type:"unknown"}}function z6(e){let t=[],n=e.parent;for(;n&&n instanceof q6;)t.push(n),n=n.parent;return t}function G6(e){let t=e[mA];if(!t)e.after(e.nodes);else{let n=e.nodes,i,o=-1,r,u,a,m=z6(e);if(m.forEach((d,s)=>{if(t(d.name))i=d,o=s,u=a;else{let l=a;a=d.clone({nodes:[]}),l&&a.append(l),r=r||a}}),i?u?(r.append(n),i.after(u)):i.after(n):e.after(n),e.next()&&i){let d;m.slice(0,o+1).forEach((s,l,f)=>{let p=d;d=s.clone({nodes:[]}),p&&d.append(p);let h=[],b=(f[l-1]||e).next();for(;b;)h.push(b),b=b.next();d.append(h)}),d&&(u||n[n.length-1]).after(d)}}e.remove()}var p1=Symbol("rootRuleMergeSel"),mA=Symbol("rootRuleEscapes");function H6(e){let{params:t}=e,{type:n,selector:i,escapes:o}=K6(t);if(n==="unknown")throw e.error(`Unknown @${e.name} parameter ${JSON.stringify(t)}`);if(n==="basic"&&i){let r=new pA({selector:i,nodes:e.nodes});e.removeAll(),e.append(r)}e[mA]=o,e[p1]=o?!o("all"):n==="noop"}var u1=Symbol("hasRootRule");d1.exports=(e={})=>{let t=cA(["media","supports","layer","container"],e.bubble),n=W6(t),i=cA(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],e.unwrap),o=(e.rootRuleName||"at-root").replace(/^@/,""),r=e.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(u){u.walkAtRules(o,a=>{H6(a),u[u1]=!0})},Rule(u){let a=!1,m=u,d=!1,s=[];u.each(l=>{l.type==="rule"?(s.length&&(m=l1(u.selector,s,m),s=[]),d=!0,a=!0,l.selectors=hA(u,l),m=Cd(l,m)):l.type==="atrule"?(s.length&&(m=l1(u.selector,s,m),s=[]),l.name===o?(a=!0,n(u,l,!0,l[p1]),m=Cd(l,m)):t[l.name]?(d=!0,a=!0,n(u,l,!0),m=Cd(l,m)):i[l.name]?(d=!0,a=!0,n(u,l,!1),m=Cd(l,m)):d&&s.push(l)):l.type==="decl"&&d&&s.push(l)}),s.length&&(m=l1(u.selector,s,m)),a&&r!==!0&&(u.raws.semicolon=!0,u.nodes.length===0&&u.remove())},RootExit(u){u[u1]&&(u.walkAtRules(o,G6),u[u1]=!1)}}};d1.exports.postcss=!0});var TA=be((ZZ,vA)=>{"use strict";var bA=/-(\w|$)/g,gA=(e,t)=>t.toUpperCase(),X6=e=>(e=e.toLowerCase(),e==="float"?"cssFloat":e.startsWith("-ms-")?e.substr(1).replace(bA,gA):e.replace(bA,gA));vA.exports=X6});var m1=be((eee,EA)=>{var J6=TA(),Y6={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 f1(e){return typeof e.nodes>"u"?!0:h1(e)}function h1(e){let t,n={};return e.each(i=>{if(i.type==="atrule")t="@"+i.name,i.params&&(t+=" "+i.params),typeof n[t]>"u"?n[t]=f1(i):Array.isArray(n[t])?n[t].push(f1(i)):n[t]=[n[t],f1(i)];else if(i.type==="rule"){let o=h1(i);if(n[i.selector])for(let r in o)n[i.selector][r]=o[r];else n[i.selector]=o}else if(i.type==="decl"){i.prop[0]==="-"&&i.prop[1]==="-"||i.parent&&i.parent.selector===":export"?t=i.prop:t=J6(i.prop);let o=i.value;!isNaN(i.value)&&Y6[t]&&(o=parseFloat(i.value)),i.important&&(o+=" !important"),typeof n[t]>"u"?n[t]=o:Array.isArray(n[t])?n[t].push(o):n[t]=[n[t],o]}}),n}EA.exports=h1});var Ad=be((tee,wA)=>{var Lu=Ui(),SA=/\s*!important\s*$/i,Q6={"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 Z6(e){return e.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function xA(e,t,n){n===!1||n===null||(t.startsWith("--")||(t=Z6(t)),typeof n=="number"&&(n===0||Q6[t]?n=n.toString():n+="px"),t==="css-float"&&(t="float"),SA.test(n)?(n=n.replace(SA,""),e.push(Lu.decl({prop:t,value:n,important:!0}))):e.push(Lu.decl({prop:t,value:n})))}function _A(e,t,n){let i=Lu.atRule({name:t[1],params:t[3]||""});typeof n=="object"&&(i.nodes=[],y1(n,i)),e.push(i)}function y1(e,t){let n,i,o;for(n in e)if(i=e[n],!(i===null||typeof i>"u"))if(n[0]==="@"){let r=n.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(i))for(let u of i)_A(t,r,u);else _A(t,r,i)}else if(Array.isArray(i))for(let r of i)xA(t,n,r);else typeof i=="object"?(o=Lu.rule({selector:n}),y1(i,o),t.push(o)):xA(t,n,i)}wA.exports=function(e){let t=Lu.root();return y1(e,t),t}});var b1=be((ree,CA)=>{var e8=m1();CA.exports=function(t){return console&&console.warn&&t.warnings().forEach(n=>{let i=n.plugin||"PostCSS";console.warn(i+": "+n.text)}),e8(t.root)}});var PA=be((nee,AA)=>{var t8=Ui(),r8=b1(),n8=Ad();AA.exports=function(t){let n=t8(t);return async i=>{let o=await n.process(i,{parser:n8,from:void 0});return r8(o)}}});var DA=be((iee,kA)=>{var i8=Ui(),s8=b1(),a8=Ad();kA.exports=function(e){let t=i8(e);return n=>{let i=t.process(n,{parser:a8,from:void 0});return s8(i)}}});var OA=be((see,IA)=>{var o8=m1(),l8=Ad(),u8=PA(),c8=DA();IA.exports={objectify:o8,parse:l8,async:u8,sync:c8}});var T1=be(v1=>{"use strict";Object.defineProperty(v1,"__esModule",{value:!0});Object.defineProperty(v1,"default",{enumerable:!0,get:function(){return NA}});var p8=g1(Ui()),d8=g1(yA()),f8=g1(OA());function g1(e){return e&&e.__esModule?e:{default:e}}function NA(e){return Array.isArray(e)?e.flatMap(t=>(0,p8.default)([(0,d8.default)({bubble:["screen"]})]).process(t,{parser:f8.default}).root.nodes):NA([e])}});var Oo=be(E1=>{"use strict";Object.defineProperty(E1,"__esModule",{value:!0});Object.defineProperty(E1,"default",{enumerable:!0,get:function(){return h8}});function h8(e){if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||Object.getPrototypeOf(t)===null}});var Pd=be(S1=>{"use strict";Object.defineProperty(S1,"__esModule",{value:!0});Object.defineProperty(S1,"default",{enumerable:!0,get:function(){return b8}});var m8=y8(Ys());function y8(e){return e&&e.__esModule?e:{default:e}}function b8(e,t,n=!1){if(e==="")return t;let i=typeof t=="string"?(0,m8.default)().astSync(t):t;return i.walkClasses(o=>{let r=o.value,u=n&&r.startsWith("-");o.value=u?`-${e}${r.slice(1)}`:`${e}${r}`}),typeof t=="string"?i.toString():i}});var kd=be(x1=>{"use strict";Object.defineProperty(x1,"__esModule",{value:!0});Object.defineProperty(x1,"default",{enumerable:!0,get:function(){return g8}});function g8(e){return e.replace(/\\,/g,"\\2c ")}});var FA=be(_1=>{"use strict";Object.defineProperty(_1,"__esModule",{value:!0});Object.defineProperty(_1,"default",{enumerable:!0,get:function(){return v8}});var v8={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 C1=be(w1=>{"use strict";Object.defineProperty(w1,"__esModule",{value:!0});function T8(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}T8(w1,{parseColor:function(){return C8},formatColor:function(){return A8}});var jA=E8(FA());function E8(e){return e&&e.__esModule?e:{default:e}}var S8=/^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i,x8=/^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i,Qs=/(?:\d+|\d*\.\d+)%?/,Dd=/(?:\s*,\s*|\s+)/,LA=/\s*[,/]\s*/,Zs=/var\(--(?:[^ )]*?)(?:,(?:[^ )]*?|var\(--[^ )]*?\)))?\)/,_8=new RegExp(`^(rgba?)\\(\\s*(${Qs.source}|${Zs.source})(?:${Dd.source}(${Qs.source}|${Zs.source}))?(?:${Dd.source}(${Qs.source}|${Zs.source}))?(?:${LA.source}(${Qs.source}|${Zs.source}))?\\s*\\)$`),w8=new RegExp(`^(hsla?)\\(\\s*((?:${Qs.source})(?:deg|rad|grad|turn)?|${Zs.source})(?:${Dd.source}(${Qs.source}|${Zs.source}))?(?:${Dd.source}(${Qs.source}|${Zs.source}))?(?:${LA.source}(${Qs.source}|${Zs.source}))?\\s*\\)$`);function C8(e,{loose:t=!1}={}){var n,i;if(typeof e!="string")return null;if(e=e.trim(),e==="transparent")return{mode:"rgb",color:["0","0","0"],alpha:"0"};if(e in jA.default)return{mode:"rgb",color:jA.default[e].map(m=>m.toString())};let o=e.replace(x8,(m,d,s,l,f)=>["#",d,d,s,s,l,l,f?f+f:""].join("")).match(S8);if(o!==null)return{mode:"rgb",color:[parseInt(o[1],16),parseInt(o[2],16),parseInt(o[3],16)].map(m=>m.toString()),alpha:o[4]?(parseInt(o[4],16)/255).toString():void 0};var r;let u=(r=e.match(_8))!==null&&r!==void 0?r:e.match(w8);if(u===null)return null;let a=[u[2],u[3],u[4]].filter(Boolean).map(m=>m.toString());return a.length===2&&a[0].startsWith("var(")?{mode:u[1],color:[a[0]],alpha:a[1]}:!t&&a.length!==3||a.length<3&&!a.some(m=>/^var\(.*?\)$/.test(m))?null:{mode:u[1],color:a,alpha:(n=u[5])===null||n===void 0||(i=n.toString)===null||i===void 0?void 0:i.call(n)}}function A8({mode:e,color:t,alpha:n}){let i=n!==void 0;return e==="rgba"||e==="hsla"?`${e}(${t.join(", ")}${i?`, ${n}`:""})`:`${e}(${t.join(" ")}${i?` / ${n}`:""})`}});var Od=be(A1=>{"use strict";Object.defineProperty(A1,"__esModule",{value:!0});function P8(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}P8(A1,{withAlphaValue:function(){return k8},default:function(){return D8}});var Id=C1();function k8(e,t,n){if(typeof e=="function")return e({opacityValue:t});let i=(0,Id.parseColor)(e,{loose:!0});return i===null?n:(0,Id.formatColor)({...i,alpha:t})}function D8({color:e,property:t,variable:n}){let i=[].concat(t);if(typeof e=="function")return{[n]:"1",...Object.fromEntries(i.map(r=>[r,e({opacityVariable:n,opacityValue:`var(${n})`})]))};let o=(0,Id.parseColor)(e);return o===null?Object.fromEntries(i.map(r=>[r,e])):o.alpha!==void 0?Object.fromEntries(i.map(r=>[r,e])):{[n]:"1",...Object.fromEntries(i.map(r=>[r,(0,Id.formatColor)({...o,alpha:`var(${n})`})]))}}});var No=be(P1=>{"use strict";Object.defineProperty(P1,"__esModule",{value:!0});Object.defineProperty(P1,"splitAtTopLevelOnly",{enumerable:!0,get:function(){return I8}});function I8(e,t){let n=[],i=[],o=0,r=!1;for(let u=0;u<e.length;u++){let a=e[u];n.length===0&&a===t[0]&&!r&&(t.length===1||e.slice(u,u+t.length)===t)&&(i.push(e.slice(o,u)),o=u+t.length),r?r=!1:a==="\\"&&(r=!0),a==="("||a==="["||a==="{"?n.push(a):(a===")"&&n[n.length-1]==="("||a==="]"&&n[n.length-1]==="["||a==="}"&&n[n.length-1]==="{")&&n.pop()}return i.push(e.slice(o)),i}});var D1=be(k1=>{"use strict";Object.defineProperty(k1,"__esModule",{value:!0});function O8(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}O8(k1,{parseBoxShadowValue:function(){return L8},formatBoxShadowValue:function(){return M8}});var N8=No(),F8=new Set(["inset","inherit","initial","revert","unset"]),j8=/\ +(?![^(]*\))/g,MA=/^-?(\d+|\.\d+)(.*?)$/g;function L8(e){return(0,N8.splitAtTopLevelOnly)(e,",").map(n=>{let i=n.trim(),o={raw:i},r=i.split(j8),u=new Set;for(let a of r)MA.lastIndex=0,!u.has("KEYWORD")&&F8.has(a)?(o.keyword=a,u.add("KEYWORD")):MA.test(a)?u.has("X")?u.has("Y")?u.has("BLUR")?u.has("SPREAD")||(o.spread=a,u.add("SPREAD")):(o.blur=a,u.add("BLUR")):(o.y=a,u.add("Y")):(o.x=a,u.add("X")):o.color?(o.unknown||(o.unknown=[]),o.unknown.push(a)):o.color=a;return o.valid=o.x!==void 0&&o.y!==void 0,o})}function M8(e){return e.map(t=>t.valid?[t.keyword,t.x,t.y,t.blur,t.spread,t.color].filter(Boolean).join(" "):t.raw).join(", ")}});var Mu=be(O1=>{"use strict";Object.defineProperty(O1,"__esModule",{value:!0});function R8(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}R8(O1,{normalize:function(){return ea},url:function(){return RA},number:function(){return BA},percentage:function(){return UA},length:function(){return VA},lineWidth:function(){return G8},shadow:function(){return H8},color:function(){return X8},image:function(){return J8},gradient:function(){return $A},position:function(){return Z8},familyName:function(){return e9},genericName:function(){return r9},absoluteSize:function(){return i9},relativeSize:function(){return a9}});var B8=C1(),U8=D1(),Nd=No(),V8=["min","max","clamp","calc"];function I1(e){return V8.some(t=>new RegExp(`^${t}\\(.*\\)`).test(e))}var $8=new Set(["scroll-timeline-name","timeline-scope","view-timeline-name","font-palette","scroll-timeline","animation-timeline","view-timeline"]);function ea(e,t=null,n=!0){let i=t&&$8.has(t.property);return e.startsWith("--")&&!i?`var(${e})`:e.includes("url(")?e.split(/(url\(.*?\))/g).filter(Boolean).map(o=>/^url\(.*?\)$/.test(o)?o:ea(o,t,!1)).join(""):(e=e.replace(/([^\\])_+/g,(o,r)=>r+" ".repeat(o.length-1)).replace(/^_/g," ").replace(/\\_/g,"_"),n&&(e=e.trim()),e=q8(e),e)}function q8(e){let t=["theme"],n=["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"];return e.replace(/(calc|min|max|clamp)\(.+\)/g,i=>{let o="";function r(){let u=o.trimEnd();return u[u.length-1]}for(let u=0;u<i.length;u++){let a=function(s){return s.split("").every((l,f)=>i[u+f]===l)},m=function(s){let l=1/0;for(let p of s){let h=i.indexOf(p,u);h!==-1&&h<l&&(l=h)}let f=i.slice(u,l);return u+=f.length-1,f},d=i[u];if(a("var"))o+=m([")",","]);else if(n.some(s=>a(s))){let s=n.find(l=>a(l));o+=s,u+=s.length-1}else t.some(s=>a(s))?o+=m([")"]):a("[")?o+=m(["]"]):["+","-","*","/"].includes(d)&&!["(","+","-","*","/",","].includes(r())?o+=` ${d} `:o+=d}return o.replace(/\s+/g," ")})}function RA(e){return e.startsWith("url(")}function BA(e){return!isNaN(Number(e))||I1(e)}function UA(e){return e.endsWith("%")&&BA(e.slice(0,-1))||I1(e)}var W8=["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"],K8=`(?:${W8.join("|")})`;function VA(e){return e==="0"||new RegExp(`^[+-]?[0-9]*.?[0-9]+(?:[eE][+-]?[0-9]+)?${K8}$`).test(e)||I1(e)}var z8=new Set(["thin","medium","thick"]);function G8(e){return z8.has(e)}function H8(e){let t=(0,U8.parseBoxShadowValue)(ea(e));for(let n of t)if(!n.valid)return!1;return!0}function X8(e){let t=0;return(0,Nd.splitAtTopLevelOnly)(e,"_").every(i=>(i=ea(i),i.startsWith("var(")?!0:(0,B8.parseColor)(i,{loose:!0})!==null?(t++,!0):!1))?t>0:!1}function J8(e){let t=0;return(0,Nd.splitAtTopLevelOnly)(e,",").every(i=>(i=ea(i),i.startsWith("var(")?!0:RA(i)||$A(i)||["element(","image(","cross-fade(","image-set("].some(o=>i.startsWith(o))?(t++,!0):!1))?t>0:!1}var Y8=new Set(["conic-gradient","linear-gradient","radial-gradient","repeating-conic-gradient","repeating-linear-gradient","repeating-radial-gradient"]);function $A(e){e=ea(e);for(let t of Y8)if(e.startsWith(`${t}(`))return!0;return!1}var Q8=new Set(["center","top","right","bottom","left"]);function Z8(e){let t=0;return(0,Nd.splitAtTopLevelOnly)(e,"_").every(i=>(i=ea(i),i.startsWith("var(")?!0:Q8.has(i)||VA(i)||UA(i)?(t++,!0):!1))?t>0:!1}function e9(e){let t=0;return(0,Nd.splitAtTopLevelOnly)(e,",").every(i=>(i=ea(i),i.startsWith("var(")?!0:i.includes(" ")&&!/(['"])([^"']+)\1/g.test(i)||/^\d/g.test(i)?!1:(t++,!0)))?t>0:!1}var t9=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","math","emoji","fangsong"]);function r9(e){return t9.has(e)}var n9=new Set(["xx-small","x-small","small","medium","large","x-large","xx-large","xxx-large"]);function i9(e){return n9.has(e)}var s9=new Set(["larger","smaller"]);function a9(e){return s9.has(e)}});var Fd=be(N1=>{"use strict";Object.defineProperty(N1,"__esModule",{value:!0});Object.defineProperty(N1,"default",{enumerable:!0,get:function(){return o9}});function o9(e){if(e=`${e}`,e==="0")return"0";if(/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(e))return e.replace(/^[+-]?/,n=>n==="-"?"":"-");let t=["var","calc","min","max","clamp"];for(let n of t)if(e.includes(`${n}(`))return`calc(${e} * -1)`}});var KA=be(F1=>{"use strict";Object.defineProperty(F1,"__esModule",{value:!0});Object.defineProperty(F1,"backgroundSize",{enumerable:!0,get:function(){return l9}});var qA=Mu(),WA=No();function l9(e){let t=["cover","contain"];return(0,WA.splitAtTopLevelOnly)(e,",").every(n=>{let i=(0,WA.splitAtTopLevelOnly)(n,"_").filter(Boolean);return i.length===1&&t.includes(i[0])?!0:i.length!==1&&i.length!==2?!1:i.every(o=>(0,qA.length)(o)||(0,qA.percentage)(o)||o==="auto")})}});var La=be(L1=>{"use strict";Object.defineProperty(L1,"__esModule",{value:!0});function u9(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}u9(L1,{dim:function(){return p9},default:function(){return d9}});var ja=c9(Ul());function c9(e){return e&&e.__esModule?e:{default:e}}var zA=new Set;function j1(e,t,n){typeof process<"u"&&process.env.JEST_WORKER_ID||n&&zA.has(n)||(n&&zA.add(n),console.warn(""),t.forEach(i=>console.warn(e,"-",i)))}function p9(e){return ja.default.dim(e)}var d9={info(e,t){j1(ja.default.bold(ja.default.cyan("info")),...Array.isArray(e)?[e]:[t,e])},warn(e,t){j1(ja.default.bold(ja.default.yellow("warn")),...Array.isArray(e)?[e]:[t,e])},risk(e,t){j1(ja.default.bold(ja.default.magenta("risk")),...Array.isArray(e)?[e]:[t,e])}}});var Ma=be(M1=>{"use strict";Object.defineProperty(M1,"__esModule",{value:!0});function f9(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}f9(M1,{flagEnabled:function(){return y9},issueFlagNotices:function(){return b9},default:function(){return g9}});var h9=XA(Ul()),m9=XA(La());function XA(e){return e&&e.__esModule?e:{default:e}}var GA={optimizeUniversalDefaults:!1,generalizedModifiers:!0,disableColorOpacityUtilitiesByDefault:!1,relativeContentPathsByDefault:!1},Ru={future:["hoverOnlyWhenSupported","respectDefaultRingColorOpacity","disableColorOpacityUtilitiesByDefault","relativeContentPathsByDefault"],experimental:["optimizeUniversalDefaults","generalizedModifiers"]};function y9(e,t){if(Ru.future.includes(t)){var n,i,o;return e.future==="all"||((o=(i=e==null||(n=e.future)===null||n===void 0?void 0:n[t])!==null&&i!==void 0?i:GA[t])!==null&&o!==void 0?o:!1)}if(Ru.experimental.includes(t)){var r,u,a;return e.experimental==="all"||((a=(u=e==null||(r=e.experimental)===null||r===void 0?void 0:r[t])!==null&&u!==void 0?u:GA[t])!==null&&a!==void 0?a:!1)}return!1}function HA(e){if(e.experimental==="all")return Ru.experimental;var t;return Object.keys((t=e==null?void 0:e.experimental)!==null&&t!==void 0?t:{}).filter(n=>Ru.experimental.includes(n)&&e.experimental[n])}function b9(e){if(process.env.JEST_WORKER_ID===void 0&&HA(e).length>0){let t=HA(e).map(n=>h9.default.yellow(n)).join(", ");m9.default.warn("experimental-flags-enabled",[`You have enabled experimental features: ${t}`,"Experimental features in Tailwind CSS are not covered by semver, may introduce breaking changes, and can change at any time."])}}var g9=Ru});var Ld=be(B1=>{"use strict";Object.defineProperty(B1,"__esModule",{value:!0});function v9(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}v9(B1,{updateAllClasses:function(){return x9},asValue:function(){return Bu},parseColorFormat:function(){return R1},asColor:function(){return nP},asLookupValue:function(){return iP},typeMap:function(){return jd},coerceValue:function(){return C9},getMatchingTypes:function(){return sP}});var T9=ZA(kd()),JA=Od(),Kn=Mu(),YA=ZA(Fd()),E9=KA(),S9=Ma();function ZA(e){return e&&e.__esModule?e:{default:e}}function x9(e,t){e.walkClasses(n=>{n.value=t(n.value),n.raws&&n.raws.value&&(n.raws.value=(0,T9.default)(n.raws.value))})}function eP(e,t){if(!ta(e))return;let n=e.slice(1,-1);if(t(n))return(0,Kn.normalize)(n)}function _9(e,t={},n){let i=t[e];if(i!==void 0)return(0,YA.default)(i);if(ta(e)){let o=eP(e,n);return o===void 0?void 0:(0,YA.default)(o)}}function Bu(e,t={},{validate:n=()=>!0}={}){var i;let o=(i=t.values)===null||i===void 0?void 0:i[e];return o!==void 0?o:t.supportsNegativeValues&&e.startsWith("-")?_9(e.slice(1),t.values,n):eP(e,n)}function ta(e){return e.startsWith("[")&&e.endsWith("]")}function tP(e){let t=e.lastIndexOf("/"),n=e.lastIndexOf("[",t),i=e.indexOf("]",t);return e[t-1]==="]"||e[t+1]==="["||n!==-1&&i!==-1&&n<t&&t<i&&(t=e.lastIndexOf("/",n)),t===-1||t===e.length-1?[e,void 0]:ta(e)&&!e.includes("]/[")?[e,void 0]:[e.slice(0,t),e.slice(t+1)]}function R1(e){if(typeof e=="string"&&e.includes("<alpha-value>")){let t=e;return({opacityValue:n=1})=>t.replace("<alpha-value>",n)}return e}function rP(e){return(0,Kn.normalize)(e.slice(1,-1))}function nP(e,t={},{tailwindConfig:n={}}={}){var i;if(((i=t.values)===null||i===void 0?void 0:i[e])!==void 0){var o;return R1((o=t.values)===null||o===void 0?void 0:o[e])}let[r,u]=tP(e);if(u!==void 0){var a,m,d,s;let l=(s=(a=t.values)===null||a===void 0?void 0:a[r])!==null&&s!==void 0?s:ta(r)?r.slice(1,-1):void 0;return l===void 0?void 0:(l=R1(l),ta(u)?(0,JA.withAlphaValue)(l,rP(u)):((m=n.theme)===null||m===void 0||(d=m.opacity)===null||d===void 0?void 0:d[u])===void 0?void 0:(0,JA.withAlphaValue)(l,n.theme.opacity[u]))}return Bu(e,t,{validate:Kn.color})}function iP(e,t={}){var n;return(n=t.values)===null||n===void 0?void 0:n[e]}function ui(e){return(t,n)=>Bu(t,n,{validate:e})}var jd={any:Bu,color:nP,url:ui(Kn.url),image:ui(Kn.image),length:ui(Kn.length),percentage:ui(Kn.percentage),position:ui(Kn.position),lookup:iP,"generic-name":ui(Kn.genericName),"family-name":ui(Kn.familyName),number:ui(Kn.number),"line-width":ui(Kn.lineWidth),"absolute-size":ui(Kn.absoluteSize),"relative-size":ui(Kn.relativeSize),shadow:ui(Kn.shadow),size:ui(E9.backgroundSize)},QA=Object.keys(jd);function w9(e,t){let n=e.indexOf(t);return n===-1?[void 0,e]:[e.slice(0,n),e.slice(n+1)]}function C9(e,t,n,i){if(n.values&&t in n.values)for(let{type:r}of e??[]){let u=jd[r](t,n,{tailwindConfig:i});if(u!==void 0)return[u,r,null]}if(ta(t)){let r=t.slice(1,-1),[u,a]=w9(r,":");if(!/^[\w-_]+$/g.test(u))a=r;else if(u!==void 0&&!QA.includes(u))return[];if(a.length>0&&QA.includes(u))return[Bu(`[${a}]`,n),u,null]}let o=sP(e,t,n,i);for(let r of o)return r;return[]}function*sP(e,t,n,i){let o=(0,S9.flagEnabled)(i,"generalizedModifiers"),[r,u]=tP(t);if(o&&n.modifiers!=null&&(n.modifiers==="any"||typeof n.modifiers=="object"&&(u&&ta(u)||u in n.modifiers))||(r=t,u=void 0),u!==void 0&&r===""&&(r="DEFAULT"),u!==void 0&&typeof n.modifiers=="object"){var m,d;let s=(d=(m=n.modifiers)===null||m===void 0?void 0:m[u])!==null&&d!==void 0?d:null;s!==null?u=s:ta(u)&&(u=rP(u))}for(let{type:s}of e??[]){let l=jd[s](r,n,{tailwindConfig:i});l!==void 0&&(yield[l,s,u??null])}}});var Md=be(U1=>{"use strict";Object.defineProperty(U1,"__esModule",{value:!0});function A9(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}A9(U1,{env:function(){return P9},contextMap:function(){return k9},configContextMap:function(){return D9},contextSourcesMap:function(){return I9},sourceHashMap:function(){return O9},NOT_ON_DEMAND:function(){return N9},NONE:function(){return F9},resolveDebug:function(){return aP}});var P9=typeof process<"u"?{NODE_ENV:process.env.NODE_ENV,DEBUG:aP(process.env.DEBUG)}:{NODE_ENV:"production",DEBUG:!1},k9=new Map,D9=new Map,I9=new Map,O9=new Map,N9=new String("*"),F9=Symbol("__NONE__");function aP(e){if(e===void 0)return!1;if(e==="true"||e==="1")return!0;if(e==="false"||e==="0")return!1;if(e==="*")return!0;let t=e.split(",").map(n=>n.split(":")[0]);return t.includes("-tailwindcss")?!1:!!t.includes("tailwindcss")}});var Uu=be(V1=>{"use strict";Object.defineProperty(V1,"__esModule",{value:!0});Object.defineProperty(V1,"default",{enumerable:!0,get:function(){return M9}});var j9=oP(Ys()),L9=oP(kd());function oP(e){return e&&e.__esModule?e:{default:e}}function M9(e){var t;let n=j9.default.className();n.value=e;var i;return(0,L9.default)((i=n==null||(t=n.raws)===null||t===void 0?void 0:t.value)!==null&&i!==void 0?i:n.value)}});var K1=be(W1=>{"use strict";Object.defineProperty(W1,"__esModule",{value:!0});Object.defineProperty(W1,"movePseudos",{enumerable:!0,get:function(){return R9}});var $1={"::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 R9(e){let[t]=lP(e);return t.forEach(([n,i])=>n.removeChild(i)),e.nodes.push(...t.map(([,n])=>n)),e}function lP(e){let t=[],n=null;for(let o of e.nodes)if(o.type==="combinator")t=t.filter(([,r])=>q1(r).includes("jumpable")),n=null;else if(o.type==="pseudo"){B9(o)?(n=o,t.push([e,o,null])):n&&U9(o,n)?t.push([e,o,n]):n=null;var i;for(let r of(i=o.nodes)!==null&&i!==void 0?i:[]){let[u,a]=lP(r);n=a||n,t.push(...u)}}return[t,n]}function uP(e){return e.value.startsWith("::")||$1[e.value]!==void 0}function B9(e){return uP(e)&&q1(e).includes("terminal")}function U9(e,t){return e.type!=="pseudo"||uP(e)?!1:q1(t).includes("actionable")}function q1(e){var t;return(t=$1[e.value])!==null&&t!==void 0?t:$1.__default__}});var H1=be(G1=>{"use strict";Object.defineProperty(G1,"__esModule",{value:!0});function V9(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}V9(G1,{formatVariantSelector:function(){return dP},eliminateIrrelevantSelectors:function(){return fP},finalizeSelector:function(){return G9},handleMergePseudo:function(){return hP}});var Ps=Rd(Ys()),$9=Rd(hd()),pP=Rd(Uu()),q9=Rd(Pd()),W9=K1(),K9=No();function Rd(e){return e&&e.__esModule?e:{default:e}}var z1=":merge";function dP(e,{context:t,candidate:n}){var i;let o=(i=t==null?void 0:t.tailwindConfig.prefix)!==null&&i!==void 0?i:"",r=e.map(a=>{let m=(0,Ps.default)().astSync(a.format);return{...a,ast:a.respectPrefix?(0,q9.default)(o,m):m}}),u=Ps.default.root({nodes:[Ps.default.selector({nodes:[Ps.default.className({value:(0,pP.default)(n)})]})]});for(let{ast:a}of r)[u,a]=hP(u,a),a.walkNesting(m=>m.replaceWith(...u.nodes[0].nodes)),u=a;return u}function cP(e){let t=[];for(;e.prev()&&e.prev().type!=="combinator";)e=e.prev();for(;e&&e.type!=="combinator";)t.push(e),e=e.next();return t}function z9(e){return e.sort((t,n)=>t.type==="tag"&&n.type==="class"?-1:t.type==="class"&&n.type==="tag"?1:t.type==="class"&&n.type==="pseudo"&&n.value.startsWith("::")?-1:t.type==="pseudo"&&t.value.startsWith("::")&&n.type==="class"?1:e.index(t)-e.index(n)),e}function fP(e,t){let n=!1;e.walk(i=>{if(i.type==="class"&&i.value===t)return n=!0,!1}),n||e.remove()}function G9(e,t,{context:n,candidate:i,base:o}){var r,u;let a=(u=n==null||(r=n.tailwindConfig)===null||r===void 0?void 0:r.separator)!==null&&u!==void 0?u:":";o=o??(0,K9.splitAtTopLevelOnly)(i,a).pop();let m=(0,Ps.default)().astSync(e);if(m.walkClasses(f=>{f.raws&&f.value.includes(o)&&(f.raws.value=(0,pP.default)((0,$9.default)(f.raws.value)))}),m.each(f=>fP(f,o)),m.length===0)return null;let d=Array.isArray(t)?dP(t,{context:n,candidate:i}):t;if(d===null)return m.toString();let s=Ps.default.comment({value:"/*__simple__*/"}),l=Ps.default.comment({value:"/*__simple__*/"});return m.walkClasses(f=>{if(f.value!==o)return;let p=f.parent,h=d.nodes[0].nodes;if(p.nodes.length===1){f.replaceWith(...h);return}let y=cP(f);p.insertBefore(y[0],s),p.insertAfter(y[y.length-1],l);for(let E of h)p.insertBefore(y[0],E.clone());f.remove(),y=cP(s);let b=p.index(s);p.nodes.splice(b,y.length,...z9(Ps.default.selector({nodes:y})).nodes),s.remove(),l.remove()}),m.walkPseudos(f=>{f.value===z1&&f.replaceWith(f.nodes)}),m.each(f=>(0,W9.movePseudos)(f)),m.toString()}function hP(e,t){let n=[];return e.walkPseudos(i=>{i.value===z1&&n.push({pseudo:i,value:i.nodes[0].toString()})}),t.walkPseudos(i=>{if(i.value!==z1)return;let o=i.nodes[0].toString(),r=n.find(d=>d.value===o);if(!r)return;let u=[],a=i.next();for(;a&&a.type!=="combinator";)u.push(a),a=a.next();let m=a;r.pseudo.parent.insertAfter(r.pseudo,Ps.default.selector({nodes:u.map(d=>d.clone())})),i.remove(),u.forEach(d=>d.remove()),m&&m.type==="combinator"&&m.remove()}),[e,t]}});var J1=be(X1=>{"use strict";Object.defineProperty(X1,"__esModule",{value:!0});function H9(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}H9(X1,{asClass:function(){return yP},default:function(){return Y9},formatClass:function(){return bP}});var X9=mP(Uu()),J9=mP(kd());function mP(e){return e&&e.__esModule?e:{default:e}}function yP(e){return(0,J9.default)(`.${(0,X9.default)(e)}`)}function Y9(e,t){return yP(bP(e,t))}function bP(e,t){return t==="DEFAULT"?e:t==="-"||t==="-DEFAULT"?`-${e}`:t.startsWith("-")?`-${e}${t}`:t.startsWith("/")?`${e}${t}`:`${e}-${t}`}});var vP=be((Cee,gP)=>{gP.exports=function(e,t,n,i,o){for(t=t.split?t.split("."):t,i=0;i<t.length;i++)e=e?e[t[i]]:o;return e===o?n:e}});var Bd=be(Y1=>{"use strict";Object.defineProperty(Y1,"__esModule",{value:!0});Object.defineProperty(Y1,"default",{enumerable:!0,get:function(){return eU}});var Q9=TP(Ui()),Z9=TP(Oo());function TP(e){return e&&e.__esModule?e:{default:e}}function eU(e){return["fontSize","outline"].includes(e)?t=>(typeof t=="function"&&(t=t({})),Array.isArray(t)&&(t=t[0]),t):e==="fontFamily"?t=>{typeof t=="function"&&(t=t({}));let n=Array.isArray(t)&&(0,Z9.default)(t[1])?t[0]:t;return Array.isArray(n)?n.join(", "):n}:["boxShadow","transitionProperty","transitionDuration","transitionDelay","transitionTimingFunction","backgroundImage","backgroundSize","backgroundColor","cursor","animation"].includes(e)?t=>(typeof t=="function"&&(t=t({})),Array.isArray(t)&&(t=t.join(", ")),t):["gridTemplateColumns","gridTemplateRows","objectPosition"].includes(e)?t=>(typeof t=="function"&&(t=t({})),typeof t=="string"&&(t=Q9.default.list.comma(t).join(" ")),t):(t,n={})=>(typeof t=="function"&&(t=t(n)),t)}});var EP=be(Q1=>{"use strict";Object.defineProperty(Q1,"__esModule",{value:!0});Object.defineProperty(Q1,"default",{enumerable:!0,get:function(){return nU}});var tU=rU(Bd());function rU(e){return e&&e.__esModule?e:{default:e}}function nU(e,t=[[e,[e]]],{filterDefault:n=!1,...i}={}){let o=(0,tU.default)(e);return function({matchUtilities:r,theme:u}){for(let m of t){let d=Array.isArray(m[0])?m:[m];var a;r(d.reduce((s,[l,f])=>Object.assign(s,{[l]:p=>f.reduce((h,y)=>Array.isArray(y)?Object.assign(h,{[y[0]]:y[1]}):Object.assign(h,{[y]:o(p)}),{})}),{}),{...i,values:n?Object.fromEntries(Object.entries((a=u(e))!==null&&a!==void 0?a:{}).filter(([s])=>s!=="DEFAULT")):u(e)})}}}});var SP=be(Z1=>{"use strict";Object.defineProperty(Z1,"__esModule",{value:!0});Object.defineProperty(Z1,"default",{enumerable:!0,get:function(){return iU}});function iU(e){return e=Array.isArray(e)?e:[e],e.map(t=>{let n=t.values.map(i=>i.raw!==void 0?i.raw:[i.min&&`(min-width: ${i.min})`,i.max&&`(max-width: ${i.max})`].filter(Boolean).join(" and "));return t.not?`not all and ${n}`:n}).join(", ")}});var _P=be(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});Object.defineProperty(eb,"default",{enumerable:!0,get:function(){return hU}});var sU=new Set(["normal","reverse","alternate","alternate-reverse"]),aU=new Set(["running","paused"]),oU=new Set(["none","forwards","backwards","both"]),lU=new Set(["infinite"]),uU=new Set(["linear","ease","ease-in","ease-out","ease-in-out","step-start","step-end"]),cU=["cubic-bezier","steps"],pU=/\,(?![^(]*\))/g,dU=/\ +(?![^(]*\))/g,xP=/^(-?[\d.]+m?s)$/,fU=/^(\d+)$/;function hU(e){return e.split(pU).map(n=>{let i=n.trim(),o={value:i},r=i.split(dU),u=new Set;for(let a of r)!u.has("DIRECTIONS")&&sU.has(a)?(o.direction=a,u.add("DIRECTIONS")):!u.has("PLAY_STATES")&&aU.has(a)?(o.playState=a,u.add("PLAY_STATES")):!u.has("FILL_MODES")&&oU.has(a)?(o.fillMode=a,u.add("FILL_MODES")):!u.has("ITERATION_COUNTS")&&(lU.has(a)||fU.test(a))?(o.iterationCount=a,u.add("ITERATION_COUNTS")):!u.has("TIMING_FUNCTION")&&uU.has(a)||!u.has("TIMING_FUNCTION")&&cU.some(m=>a.startsWith(`${m}(`))?(o.timingFunction=a,u.add("TIMING_FUNCTION")):!u.has("DURATION")&&xP.test(a)?(o.duration=a,u.add("DURATION")):!u.has("DELAY")&&xP.test(a)?(o.delay=a,u.add("DELAY")):u.has("NAME")?(o.unknown||(o.unknown=[]),o.unknown.push(a)):(o.name=a,u.add("NAME"));return o})}});var CP=be(tb=>{"use strict";Object.defineProperty(tb,"__esModule",{value:!0});Object.defineProperty(tb,"default",{enumerable:!0,get:function(){return mU}});var wP=e=>Object.assign({},...Object.entries(e??{}).flatMap(([t,n])=>typeof n=="object"?Object.entries(wP(n)).map(([i,o])=>({[t+(i==="DEFAULT"?"":`-${i}`)]:o})):[{[`${t}`]:n}])),mU=wP});var nb=be(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});Object.defineProperty(rb,"default",{enumerable:!0,get:function(){return yU}});function yU(e){return typeof e=="function"?e({}):e}});var AP=be((Nee,bU)=>{bU.exports={name:"tailwindcss",version:"3.4.2",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.0.0",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 DP=be(ab=>{"use strict";Object.defineProperty(ab,"__esModule",{value:!0});function gU(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}gU(ab,{normalizeScreens:function(){return kP},isScreenSortable:function(){return ib},compareScreens:function(){return vU},toScreen:function(){return sb}});function kP(e,t=!0){return Array.isArray(e)?e.map(n=>{if(t&&Array.isArray(n))throw new Error("The tuple syntax is not supported for `screens`.");if(typeof n=="string")return{name:n.toString(),not:!1,values:[{min:n,max:void 0}]};let[i,o]=n;return i=i.toString(),typeof o=="string"?{name:i,not:!1,values:[{min:o,max:void 0}]}:Array.isArray(o)?{name:i,not:!1,values:o.map(r=>PP(r))}:{name:i,not:!1,values:[PP(o)]}}):kP(Object.entries(e??{}),!1)}function ib(e){return e.values.length!==1?{result:!1,reason:"multiple-values"}:e.values[0].raw!==void 0?{result:!1,reason:"raw-values"}:e.values[0].min!==void 0&&e.values[0].max!==void 0?{result:!1,reason:"min-and-max"}:{result:!0,reason:null}}function vU(e,t,n){let i=sb(t,e),o=sb(n,e),r=ib(i),u=ib(o);if(r.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(r.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(r.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:a,max:m}=i.values[0],{min:d,max:s}=o.values[0];t.not&&([a,m]=[m,a]),n.not&&([d,s]=[s,d]),a=a===void 0?a:parseFloat(a),m=m===void 0?m:parseFloat(m),d=d===void 0?d:parseFloat(d),s=s===void 0?s:parseFloat(s);let[l,f]=e==="min"?[a,d]:[s,m];return l-f}function sb(e,t){return typeof e=="object"?e:{name:"arbitrary-screen",values:[{[t]:e}]}}function PP({"min-width":e,min:t=e,max:n,raw:i}={}){return{min:t,max:n,raw:i}}});var IP=be(ob=>{"use strict";Object.defineProperty(ob,"__esModule",{value:!0});Object.defineProperty(ob,"removeAlphaVariables",{enumerable:!0,get:function(){return TU}});function TU(e,t){e.walkDecls(n=>{if(t.includes(n.prop)){n.remove();return}for(let i of t)n.value.includes(`/ var(${i})`)&&(n.value=n.value.replace(`/ var(${i})`,""))})}});var MP=be(pb=>{"use strict";Object.defineProperty(pb,"__esModule",{value:!0});function EU(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}EU(pb,{variantPlugins:function(){return PU},corePlugins:function(){return kU}});var SU=qi(yt("fs")),xU=LP(yt("path")),Ud=qi(Ui()),kt=qi(EP()),OP=qi(SP()),ub=qi(Uu()),_U=qi(_P()),On=qi(CP()),Un=LP(Od()),Mr=qi(nb()),NP=qi(Oo()),wU=qi(Bd()),CU=AP(),Fo=qi(La()),Vu=DP(),FP=D1(),lb=IP(),cb=Ma(),Nn=Mu(),AU=Vd();function qi(e){return e&&e.__esModule?e:{default:e}}function jP(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(jP=function(i){return i?n:t})(e)}function LP(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=jP(t);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)){var u=o?Object.getOwnPropertyDescriptor(e,r):null;u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=e[r]}return i.default=e,n&&n.set(e,i),i}var PU={childVariant:({addVariant:e})=>{e("*","& > *")},pseudoElementVariants:({addVariant:e})=>{e("first-letter","&::first-letter"),e("first-line","&::first-line"),e("marker",[({container:t})=>((0,lb.removeAlphaVariables)(t,["--tw-text-opacity"]),"& *::marker"),({container:t})=>((0,lb.removeAlphaVariables)(t,["--tw-text-opacity"]),"&::marker")]),e("selection",["& *::selection","&::selection"]),e("file","&::file-selector-button"),e("placeholder","&::placeholder"),e("backdrop","&::backdrop"),e("before",({container:t})=>(t.walkRules(n=>{let i=!1;n.walkDecls("content",()=>{i=!0}),i||n.prepend(Ud.default.decl({prop:"content",value:"var(--tw-content)"}))}),"&::before")),e("after",({container:t})=>(t.walkRules(n=>{let i=!1;n.walkDecls("content",()=>{i=!0}),i||n.prepend(Ud.default.decl({prop:"content",value:"var(--tw-content)"}))}),"&::after"))},pseudoClassVariants:({addVariant:e,matchVariant:t,config:n,prefix:i})=>{let o=[["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,lb.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,cb.flagEnabled)(n(),"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,a]of o)e(u,m=>typeof a=="function"?a(m):a);let r={group:(u,{modifier:a})=>a?[`:merge(${i(".group")}\\/${(0,ub.default)(a)})`," &"]:[`:merge(${i(".group")})`," &"],peer:(u,{modifier:a})=>a?[`:merge(${i(".peer")}\\/${(0,ub.default)(a)})`," ~ &"]:[`:merge(${i(".peer")})`," ~ &"]};for(let[u,a]of Object.entries(r))t(u,(m="",d)=>{let s=(0,Nn.normalize)(typeof m=="function"?m(d):m);s.includes("&")||(s="&"+s);let[l,f]=a("",d),p=null,h=null,y=0;for(let b=0;b<s.length;++b){let E=s[b];E==="&"?p=b:E==="'"||E==='"'?y+=1:p!==null&&E===" "&&!y&&(h=b)}return p!==null&&h===null&&(h=s.length),s.slice(0,p)+l+s.slice(p+1,h)+f+s.slice(h)},{values:Object.fromEntries(o),[AU.INTERNAL_FEATURES]:{respectPrefix:!1}})},directionVariants:({addVariant:e})=>{e("ltr",'&:where([dir="ltr"], [dir="ltr"] *)'),e("rtl",'&:where([dir="rtl"], [dir="rtl"] *)')},reducedMotionVariants:({addVariant:e})=>{e("motion-safe","@media (prefers-reduced-motion: no-preference)"),e("motion-reduce","@media (prefers-reduced-motion: reduce)")},darkVariants:({config:e,addVariant:t})=>{let[n,i=".dark"]=[].concat(e("darkMode","media"));if(n===!1&&(n="media",Fo.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"])),n==="variant"){let o;if(Array.isArray(i)||typeof i=="function"?o=i:typeof i=="string"&&(o=[i]),Array.isArray(o))for(let r of o)r===".dark"?(n=!1,Fo.default.warn("darkmode-variant-without-selector",["When using `variant` for `darkMode`, you must provide a selector.",'Example: `darkMode: ["variant", ".your-selector &"]`'])):r.includes("&")||(n=!1,Fo.default.warn("darkmode-variant-without-ampersand",["When using `variant` for `darkMode`, your selector must contain `&`.",'Example `darkMode: ["variant", ".your-selector &"]`']));i=o}n==="selector"?t("dark",`&:where(${i}, ${i} *)`):n==="media"?t("dark","@media (prefers-color-scheme: dark)"):n==="variant"?t("dark",i):n==="class"&&t("dark",`&:is(${i} *)`)},printVariant:({addVariant:e})=>{e("print","@media print")},screenVariants:({theme:e,addVariant:t,matchVariant:n})=>{var i;let o=(i=e("screens"))!==null&&i!==void 0?i:{},r=Object.values(o).every(v=>typeof v=="string"),u=(0,Vu.normalizeScreens)(e("screens")),a=new Set([]);function m(v){var S,w;return(w=(S=v.match(/(\D+)$/))===null||S===void 0?void 0:S[1])!==null&&w!==void 0?w:"(none)"}function d(v){v!==void 0&&a.add(m(v))}function s(v){return d(v),a.size===1}for(let v of u)for(let S of v.values)d(S.min),d(S.max);let l=a.size<=1;function f(v){return Object.fromEntries(u.filter(S=>(0,Vu.isScreenSortable)(S).result).map(S=>{let{min:w,max:A}=S.values[0];if(v==="min"&&w!==void 0)return S;if(v==="min"&&A!==void 0)return{...S,not:!S.not};if(v==="max"&&A!==void 0)return S;if(v==="max"&&w!==void 0)return{...S,not:!S.not}}).map(S=>[S.name,S]))}function p(v){return(S,w)=>(0,Vu.compareScreens)(v,S.value,w.value)}let h=p("max"),y=p("min");function b(v){return S=>{if(r)if(l){if(typeof S=="string"&&!s(S))return Fo.default.warn("minmax-have-mixed-units",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units."]),[]}else return Fo.default.warn("mixed-screen-units",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units."]),[];else return Fo.default.warn("complex-screen-config",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing objects."]),[];return[`@media ${(0,OP.default)((0,Vu.toScreen)(S,v))}`]}}n("max",b("max"),{sort:h,values:r?f("max"):{}});let E="min-screens";for(let v of u)t(v.name,`@media ${(0,OP.default)(v)}`,{id:E,sort:r&&l?y:void 0,value:v});n("min",b("min"),{id:E,sort:y})},supportsVariants:({matchVariant:e,theme:t})=>{var n;e("supports",(i="")=>{let o=(0,Nn.normalize)(i),r=/^\w*\s*\(/.test(o);return o=r?o.replace(/\b(and|or|not)\b/g," $1 "):o,r?`@supports ${o}`:(o.includes(":")||(o=`${o}: var(--tw)`),o.startsWith("(")&&o.endsWith(")")||(o=`(${o})`),`@supports ${o}`)},{values:(n=t("supports"))!==null&&n!==void 0?n:{}})},hasVariants:({matchVariant:e})=>{e("has",t=>`&:has(${(0,Nn.normalize)(t)})`,{values:{}}),e("group-has",(t,{modifier:n})=>n?`:merge(.group\\/${n}):has(${(0,Nn.normalize)(t)}) &`:`:merge(.group):has(${(0,Nn.normalize)(t)}) &`,{values:{}}),e("peer-has",(t,{modifier:n})=>n?`:merge(.peer\\/${n}):has(${(0,Nn.normalize)(t)}) ~ &`:`:merge(.peer):has(${(0,Nn.normalize)(t)}) ~ &`,{values:{}})},ariaVariants:({matchVariant:e,theme:t})=>{var n;e("aria",r=>`&[aria-${(0,Nn.normalize)(r)}]`,{values:(n=t("aria"))!==null&&n!==void 0?n:{}});var i;e("group-aria",(r,{modifier:u})=>u?`:merge(.group\\/${u})[aria-${(0,Nn.normalize)(r)}] &`:`:merge(.group)[aria-${(0,Nn.normalize)(r)}] &`,{values:(i=t("aria"))!==null&&i!==void 0?i:{}});var o;e("peer-aria",(r,{modifier:u})=>u?`:merge(.peer\\/${u})[aria-${(0,Nn.normalize)(r)}] ~ &`:`:merge(.peer)[aria-${(0,Nn.normalize)(r)}] ~ &`,{values:(o=t("aria"))!==null&&o!==void 0?o:{}})},dataVariants:({matchVariant:e,theme:t})=>{var n;e("data",r=>`&[data-${(0,Nn.normalize)(r)}]`,{values:(n=t("data"))!==null&&n!==void 0?n:{}});var i;e("group-data",(r,{modifier:u})=>u?`:merge(.group\\/${u})[data-${(0,Nn.normalize)(r)}] &`:`:merge(.group)[data-${(0,Nn.normalize)(r)}] &`,{values:(i=t("data"))!==null&&i!==void 0?i:{}});var o;e("peer-data",(r,{modifier:u})=>u?`:merge(.peer\\/${u})[data-${(0,Nn.normalize)(r)}] ~ &`:`:merge(.peer)[data-${(0,Nn.normalize)(r)}] ~ &`,{values:(o=t("data"))!==null&&o!==void 0?o:{}})},orientationVariants:({addVariant:e})=>{e("portrait","@media (orientation: portrait)"),e("landscape","@media (orientation: landscape)")},prefersContrastVariants:({addVariant:e})=>{e("contrast-more","@media (prefers-contrast: more)"),e("contrast-less","@media (prefers-contrast: less)")},forcedColorsVariants:({addVariant:e})=>{e("forced-colors","@media (forced-colors: active)")}},$i=["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(" "),as=["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(" "),os=["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(" "),kU={preflight:({addBase:e})=>{let t=Ud.default.parse(SU.default.readFileSync(xU.join(__dirname,"./css/preflight.css"),"utf8"));e([Ud.default.comment({text:`! tailwindcss v${CU.version} | MIT License | https://tailwindcss.com`}),...t.nodes])},container:(()=>{function e(n=[]){return n.flatMap(i=>i.values.map(o=>o.min)).filter(i=>i!==void 0)}function t(n,i,o){if(typeof o>"u")return[];if(!(typeof o=="object"&&o!==null))return[{screen:"DEFAULT",minWidth:0,padding:o}];let r=[];o.DEFAULT&&r.push({screen:"DEFAULT",minWidth:0,padding:o.DEFAULT});for(let u of n)for(let a of i)for(let{min:m}of a.values)m===u&&r.push({minWidth:u,padding:o[a.name]});return r}return function({addComponents:n,theme:i}){let o=(0,Vu.normalizeScreens)(i("container.screens",i("screens"))),r=e(o),u=t(r,o,i("container.padding")),a=d=>{let s=u.find(l=>l.minWidth===d);return s?{paddingRight:s.padding,paddingLeft:s.padding}:{}},m=Array.from(new Set(r.slice().sort((d,s)=>parseInt(d)-parseInt(s)))).map(d=>({[`@media (min-width: ${d})`]:{".container":{"max-width":d,...a(d)}}}));n([{".container":Object.assign({width:"100%"},i("container.center",!1)?{marginRight:"auto",marginLeft:"auto"}:{},a(0))},...m])}})(),accessibility:({addUtilities:e})=>{e({".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:e})=>{e({".pointer-events-none":{"pointer-events":"none"},".pointer-events-auto":{"pointer-events":"auto"}})},visibility:({addUtilities:e})=>{e({".visible":{visibility:"visible"},".invisible":{visibility:"hidden"},".collapse":{visibility:"collapse"}})},position:({addUtilities:e})=>{e({".static":{position:"static"},".fixed":{position:"fixed"},".absolute":{position:"absolute"},".relative":{position:"relative"},".sticky":{position:"sticky"}})},inset:(0,kt.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:e})=>{e({".isolate":{isolation:"isolate"},".isolation-auto":{isolation:"auto"}})},zIndex:(0,kt.default)("zIndex",[["z",["zIndex"]]],{supportsNegativeValues:!0}),order:(0,kt.default)("order",void 0,{supportsNegativeValues:!0}),gridColumn:(0,kt.default)("gridColumn",[["col",["gridColumn"]]]),gridColumnStart:(0,kt.default)("gridColumnStart",[["col-start",["gridColumnStart"]]]),gridColumnEnd:(0,kt.default)("gridColumnEnd",[["col-end",["gridColumnEnd"]]]),gridRow:(0,kt.default)("gridRow",[["row",["gridRow"]]]),gridRowStart:(0,kt.default)("gridRowStart",[["row-start",["gridRowStart"]]]),gridRowEnd:(0,kt.default)("gridRowEnd",[["row-end",["gridRowEnd"]]]),float:({addUtilities:e})=>{e({".float-start":{float:"inline-start"},".float-end":{float:"inline-end"},".float-right":{float:"right"},".float-left":{float:"left"},".float-none":{float:"none"}})},clear:({addUtilities:e})=>{e({".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,kt.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:e})=>{e({".box-border":{"box-sizing":"border-box"},".box-content":{"box-sizing":"content-box"}})},lineClamp:({matchUtilities:e,addUtilities:t,theme:n})=>{e({"line-clamp":i=>({overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":`${i}`})},{values:n("lineClamp")}),t({".line-clamp-none":{overflow:"visible",display:"block","-webkit-box-orient":"horizontal","-webkit-line-clamp":"none"}})},display:({addUtilities:e})=>{e({".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,kt.default)("aspectRatio",[["aspect",["aspect-ratio"]]]),size:(0,kt.default)("size",[["size",["width","height"]]]),height:(0,kt.default)("height",[["h",["height"]]]),maxHeight:(0,kt.default)("maxHeight",[["max-h",["maxHeight"]]]),minHeight:(0,kt.default)("minHeight",[["min-h",["minHeight"]]]),width:(0,kt.default)("width",[["w",["width"]]]),minWidth:(0,kt.default)("minWidth",[["min-w",["minWidth"]]]),maxWidth:(0,kt.default)("maxWidth",[["max-w",["maxWidth"]]]),flex:(0,kt.default)("flex"),flexShrink:(0,kt.default)("flexShrink",[["flex-shrink",["flex-shrink"]],["shrink",["flex-shrink"]]]),flexGrow:(0,kt.default)("flexGrow",[["flex-grow",["flex-grow"]],["grow",["flex-grow"]]]),flexBasis:(0,kt.default)("flexBasis",[["basis",["flex-basis"]]]),tableLayout:({addUtilities:e})=>{e({".table-auto":{"table-layout":"auto"},".table-fixed":{"table-layout":"fixed"}})},captionSide:({addUtilities:e})=>{e({".caption-top":{"caption-side":"top"},".caption-bottom":{"caption-side":"bottom"}})},borderCollapse:({addUtilities:e})=>{e({".border-collapse":{"border-collapse":"collapse"},".border-separate":{"border-collapse":"separate"}})},borderSpacing:({addDefaults:e,matchUtilities:t,theme:n})=>{e("border-spacing",{"--tw-border-spacing-x":0,"--tw-border-spacing-y":0}),t({"border-spacing":i=>({"--tw-border-spacing-x":i,"--tw-border-spacing-y":i,"@defaults border-spacing":{},"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"}),"border-spacing-x":i=>({"--tw-border-spacing-x":i,"@defaults border-spacing":{},"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"}),"border-spacing-y":i=>({"--tw-border-spacing-y":i,"@defaults border-spacing":{},"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})},{values:n("borderSpacing")})},transformOrigin:(0,kt.default)("transformOrigin",[["origin",["transformOrigin"]]]),translate:(0,kt.default)("translate",[[["translate-x",[["@defaults transform",{}],"--tw-translate-x",["transform",$i]]],["translate-y",[["@defaults transform",{}],"--tw-translate-y",["transform",$i]]]]],{supportsNegativeValues:!0}),rotate:(0,kt.default)("rotate",[["rotate",[["@defaults transform",{}],"--tw-rotate",["transform",$i]]]],{supportsNegativeValues:!0}),skew:(0,kt.default)("skew",[[["skew-x",[["@defaults transform",{}],"--tw-skew-x",["transform",$i]]],["skew-y",[["@defaults transform",{}],"--tw-skew-y",["transform",$i]]]]],{supportsNegativeValues:!0}),scale:(0,kt.default)("scale",[["scale",[["@defaults transform",{}],"--tw-scale-x","--tw-scale-y",["transform",$i]]],[["scale-x",[["@defaults transform",{}],"--tw-scale-x",["transform",$i]]],["scale-y",[["@defaults transform",{}],"--tw-scale-y",["transform",$i]]]]],{supportsNegativeValues:!0}),transform:({addDefaults:e,addUtilities:t})=>{e("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"}),t({".transform":{"@defaults transform":{},transform:$i},".transform-cpu":{transform:$i},".transform-gpu":{transform:$i.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:e,theme:t,config:n})=>{let i=u=>(0,ub.default)(n("prefix")+u);var o;let r=Object.fromEntries(Object.entries((o=t("keyframes"))!==null&&o!==void 0?o:{}).map(([u,a])=>[u,{[`@keyframes ${i(u)}`]:a}]));e({animate:u=>{let a=(0,_U.default)(u);return[...a.flatMap(m=>r[m.name]),{animation:a.map(({name:m,value:d})=>m===void 0||r[m]===void 0?d:d.replace(m,i(m))).join(", ")}]}},{values:t("animation")})},cursor:(0,kt.default)("cursor"),touchAction:({addDefaults:e,addUtilities:t})=>{e("touch-action",{"--tw-pan-x":" ","--tw-pan-y":" ","--tw-pinch-zoom":" "});let n="var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)";t({".touch-auto":{"touch-action":"auto"},".touch-none":{"touch-action":"none"},".touch-pan-x":{"@defaults touch-action":{},"--tw-pan-x":"pan-x","touch-action":n},".touch-pan-left":{"@defaults touch-action":{},"--tw-pan-x":"pan-left","touch-action":n},".touch-pan-right":{"@defaults touch-action":{},"--tw-pan-x":"pan-right","touch-action":n},".touch-pan-y":{"@defaults touch-action":{},"--tw-pan-y":"pan-y","touch-action":n},".touch-pan-up":{"@defaults touch-action":{},"--tw-pan-y":"pan-up","touch-action":n},".touch-pan-down":{"@defaults touch-action":{},"--tw-pan-y":"pan-down","touch-action":n},".touch-pinch-zoom":{"@defaults touch-action":{},"--tw-pinch-zoom":"pinch-zoom","touch-action":n},".touch-manipulation":{"touch-action":"manipulation"}})},userSelect:({addUtilities:e})=>{e({".select-none":{"user-select":"none"},".select-text":{"user-select":"text"},".select-all":{"user-select":"all"},".select-auto":{"user-select":"auto"}})},resize:({addUtilities:e})=>{e({".resize-none":{resize:"none"},".resize-y":{resize:"vertical"},".resize-x":{resize:"horizontal"},".resize":{resize:"both"}})},scrollSnapType:({addDefaults:e,addUtilities:t})=>{e("scroll-snap-type",{"--tw-scroll-snap-strictness":"proximity"}),t({".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:e})=>{e({".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:e})=>{e({".snap-normal":{"scroll-snap-stop":"normal"},".snap-always":{"scroll-snap-stop":"always"}})},scrollMargin:(0,kt.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,kt.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:e})=>{e({".list-inside":{"list-style-position":"inside"},".list-outside":{"list-style-position":"outside"}})},listStyleType:(0,kt.default)("listStyleType",[["list",["listStyleType"]]]),listStyleImage:(0,kt.default)("listStyleImage",[["list-image",["listStyleImage"]]]),appearance:({addUtilities:e})=>{e({".appearance-none":{appearance:"none"},".appearance-auto":{appearance:"auto"}})},columns:(0,kt.default)("columns",[["columns",["columns"]]]),breakBefore:({addUtilities:e})=>{e({".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:e})=>{e({".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:e})=>{e({".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,kt.default)("gridAutoColumns",[["auto-cols",["gridAutoColumns"]]]),gridAutoFlow:({addUtilities:e})=>{e({".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,kt.default)("gridAutoRows",[["auto-rows",["gridAutoRows"]]]),gridTemplateColumns:(0,kt.default)("gridTemplateColumns",[["grid-cols",["gridTemplateColumns"]]]),gridTemplateRows:(0,kt.default)("gridTemplateRows",[["grid-rows",["gridTemplateRows"]]]),flexDirection:({addUtilities:e})=>{e({".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:e})=>{e({".flex-wrap":{"flex-wrap":"wrap"},".flex-wrap-reverse":{"flex-wrap":"wrap-reverse"},".flex-nowrap":{"flex-wrap":"nowrap"}})},placeContent:({addUtilities:e})=>{e({".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:e})=>{e({".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:e})=>{e({".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:e})=>{e({".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:e})=>{e({".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:e})=>{e({".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,kt.default)("gap",[["gap",["gap"]],[["gap-x",["columnGap"]],["gap-y",["rowGap"]]]]),space:({matchUtilities:e,addUtilities:t,theme:n})=>{e({"space-x":i=>(i=i==="0"?"0px":i,{"& > :not([hidden]) ~ :not([hidden])":{"--tw-space-x-reverse":"0","margin-right":`calc(${i} * var(--tw-space-x-reverse))`,"margin-left":`calc(${i} * calc(1 - var(--tw-space-x-reverse)))`}}),"space-y":i=>(i=i==="0"?"0px":i,{"& > :not([hidden]) ~ :not([hidden])":{"--tw-space-y-reverse":"0","margin-top":`calc(${i} * calc(1 - var(--tw-space-y-reverse)))`,"margin-bottom":`calc(${i} * var(--tw-space-y-reverse))`}})},{values:n("space"),supportsNegativeValues:!0}),t({".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:e,addUtilities:t,theme:n})=>{e({"divide-x":i=>(i=i==="0"?"0px":i,{"& > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-x-reverse":"0","border-right-width":`calc(${i} * var(--tw-divide-x-reverse))`,"border-left-width":`calc(${i} * calc(1 - var(--tw-divide-x-reverse)))`}}),"divide-y":i=>(i=i==="0"?"0px":i,{"& > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-y-reverse":"0","border-top-width":`calc(${i} * calc(1 - var(--tw-divide-y-reverse)))`,"border-bottom-width":`calc(${i} * var(--tw-divide-y-reverse))`}})},{values:n("divideWidth"),type:["line-width","length","any"]}),t({".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:e})=>{e({".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:e,theme:t,corePlugins:n})=>{e({divide:i=>n("divideOpacity")?{"& > :not([hidden]) ~ :not([hidden])":(0,Un.default)({color:i,property:"border-color",variable:"--tw-divide-opacity"})}:{"& > :not([hidden]) ~ :not([hidden])":{"border-color":(0,Mr.default)(i)}}},{values:(({DEFAULT:i,...o})=>o)((0,On.default)(t("divideColor"))),type:["color","any"]})},divideOpacity:({matchUtilities:e,theme:t})=>{e({"divide-opacity":n=>({"& > :not([hidden]) ~ :not([hidden])":{"--tw-divide-opacity":n}})},{values:t("divideOpacity")})},placeSelf:({addUtilities:e})=>{e({".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:e})=>{e({".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:e})=>{e({".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:e})=>{e({".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:e})=>{e({".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:e})=>{e({".scroll-auto":{"scroll-behavior":"auto"},".scroll-smooth":{"scroll-behavior":"smooth"}})},textOverflow:({addUtilities:e})=>{e({".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:e})=>{e({".hyphens-none":{hyphens:"none"},".hyphens-manual":{hyphens:"manual"},".hyphens-auto":{hyphens:"auto"}})},whitespace:({addUtilities:e})=>{e({".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:e})=>{e({".text-wrap":{"text-wrap":"wrap"},".text-nowrap":{"text-wrap":"nowrap"},".text-balance":{"text-wrap":"balance"},".text-pretty":{"text-wrap":"pretty"}})},wordBreak:({addUtilities:e})=>{e({".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,kt.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,kt.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:e})=>{e({".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:e,theme:t,corePlugins:n})=>{e({border:i=>n("borderOpacity")?(0,Un.default)({color:i,property:"border-color",variable:"--tw-border-opacity"}):{"border-color":(0,Mr.default)(i)}},{values:(({DEFAULT:i,...o})=>o)((0,On.default)(t("borderColor"))),type:["color","any"]}),e({"border-x":i=>n("borderOpacity")?(0,Un.default)({color:i,property:["border-left-color","border-right-color"],variable:"--tw-border-opacity"}):{"border-left-color":(0,Mr.default)(i),"border-right-color":(0,Mr.default)(i)},"border-y":i=>n("borderOpacity")?(0,Un.default)({color:i,property:["border-top-color","border-bottom-color"],variable:"--tw-border-opacity"}):{"border-top-color":(0,Mr.default)(i),"border-bottom-color":(0,Mr.default)(i)}},{values:(({DEFAULT:i,...o})=>o)((0,On.default)(t("borderColor"))),type:["color","any"]}),e({"border-s":i=>n("borderOpacity")?(0,Un.default)({color:i,property:"border-inline-start-color",variable:"--tw-border-opacity"}):{"border-inline-start-color":(0,Mr.default)(i)},"border-e":i=>n("borderOpacity")?(0,Un.default)({color:i,property:"border-inline-end-color",variable:"--tw-border-opacity"}):{"border-inline-end-color":(0,Mr.default)(i)},"border-t":i=>n("borderOpacity")?(0,Un.default)({color:i,property:"border-top-color",variable:"--tw-border-opacity"}):{"border-top-color":(0,Mr.default)(i)},"border-r":i=>n("borderOpacity")?(0,Un.default)({color:i,property:"border-right-color",variable:"--tw-border-opacity"}):{"border-right-color":(0,Mr.default)(i)},"border-b":i=>n("borderOpacity")?(0,Un.default)({color:i,property:"border-bottom-color",variable:"--tw-border-opacity"}):{"border-bottom-color":(0,Mr.default)(i)},"border-l":i=>n("borderOpacity")?(0,Un.default)({color:i,property:"border-left-color",variable:"--tw-border-opacity"}):{"border-left-color":(0,Mr.default)(i)}},{values:(({DEFAULT:i,...o})=>o)((0,On.default)(t("borderColor"))),type:["color","any"]})},borderOpacity:(0,kt.default)("borderOpacity",[["border-opacity",["--tw-border-opacity"]]]),backgroundColor:({matchUtilities:e,theme:t,corePlugins:n})=>{e({bg:i=>n("backgroundOpacity")?(0,Un.default)({color:i,property:"background-color",variable:"--tw-bg-opacity"}):{"background-color":(0,Mr.default)(i)}},{values:(0,On.default)(t("backgroundColor")),type:["color","any"]})},backgroundOpacity:(0,kt.default)("backgroundOpacity",[["bg-opacity",["--tw-bg-opacity"]]]),backgroundImage:(0,kt.default)("backgroundImage",[["bg",["background-image"]]],{type:["lookup","image","url"]}),gradientColorStops:(()=>{function e(t){return(0,Un.withAlphaValue)(t,0,"rgb(255 255 255 / 0)")}return function({matchUtilities:t,theme:n,addDefaults:i}){i("gradient-color-stops",{"--tw-gradient-from-position":" ","--tw-gradient-via-position":" ","--tw-gradient-to-position":" "});let o={values:(0,On.default)(n("gradientColorStops")),type:["color","any"]},r={values:n("gradientColorStopPositions"),type:["length","percentage"]};t({from:u=>{let a=e(u);return{"@defaults gradient-color-stops":{},"--tw-gradient-from":`${(0,Mr.default)(u)} var(--tw-gradient-from-position)`,"--tw-gradient-to":`${a} var(--tw-gradient-to-position)`,"--tw-gradient-stops":"var(--tw-gradient-from), var(--tw-gradient-to)"}}},o),t({from:u=>({"--tw-gradient-from-position":u})},r),t({via:u=>{let a=e(u);return{"@defaults gradient-color-stops":{},"--tw-gradient-to":`${a} var(--tw-gradient-to-position)`,"--tw-gradient-stops":`var(--tw-gradient-from), ${(0,Mr.default)(u)} var(--tw-gradient-via-position), var(--tw-gradient-to)`}}},o),t({via:u=>({"--tw-gradient-via-position":u})},r),t({to:u=>({"@defaults gradient-color-stops":{},"--tw-gradient-to":`${(0,Mr.default)(u)} var(--tw-gradient-to-position)`})},o),t({to:u=>({"--tw-gradient-to-position":u})},r)}})(),boxDecorationBreak:({addUtilities:e})=>{e({".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,kt.default)("backgroundSize",[["bg",["background-size"]]],{type:["lookup","length","percentage","size"]}),backgroundAttachment:({addUtilities:e})=>{e({".bg-fixed":{"background-attachment":"fixed"},".bg-local":{"background-attachment":"local"},".bg-scroll":{"background-attachment":"scroll"}})},backgroundClip:({addUtilities:e})=>{e({".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,kt.default)("backgroundPosition",[["bg",["background-position"]]],{type:["lookup",["position",{preferOnConflict:!0}]]}),backgroundRepeat:({addUtilities:e})=>{e({".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:e})=>{e({".bg-origin-border":{"background-origin":"border-box"},".bg-origin-padding":{"background-origin":"padding-box"},".bg-origin-content":{"background-origin":"content-box"}})},fill:({matchUtilities:e,theme:t})=>{e({fill:n=>({fill:(0,Mr.default)(n)})},{values:(0,On.default)(t("fill")),type:["color","any"]})},stroke:({matchUtilities:e,theme:t})=>{e({stroke:n=>({stroke:(0,Mr.default)(n)})},{values:(0,On.default)(t("stroke")),type:["color","url","any"]})},strokeWidth:(0,kt.default)("strokeWidth",[["stroke",["stroke-width"]]],{type:["length","number","percentage"]}),objectFit:({addUtilities:e})=>{e({".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,kt.default)("objectPosition",[["object",["object-position"]]]),padding:(0,kt.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:e})=>{e({".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,kt.default)("textIndent",[["indent",["text-indent"]]],{supportsNegativeValues:!0}),verticalAlign:({addUtilities:e,matchUtilities:t})=>{e({".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"}}),t({align:n=>({"vertical-align":n})})},fontFamily:({matchUtilities:e,theme:t})=>{e({font:n=>{let[i,o={}]=Array.isArray(n)&&(0,NP.default)(n[1])?n:[n],{fontFeatureSettings:r,fontVariationSettings:u}=o;return{"font-family":Array.isArray(i)?i.join(", "):i,...r===void 0?{}:{"font-feature-settings":r},...u===void 0?{}:{"font-variation-settings":u}}}},{values:t("fontFamily"),type:["lookup","generic-name","family-name"]})},fontSize:({matchUtilities:e,theme:t})=>{e({text:(n,{modifier:i})=>{let[o,r]=Array.isArray(n)?n:[n];if(i)return{"font-size":o,"line-height":i};let{lineHeight:u,letterSpacing:a,fontWeight:m}=(0,NP.default)(r)?r:{lineHeight:r};return{"font-size":o,...u===void 0?{}:{"line-height":u},...a===void 0?{}:{"letter-spacing":a},...m===void 0?{}:{"font-weight":m}}}},{values:t("fontSize"),modifiers:t("lineHeight"),type:["absolute-size","relative-size","length","percentage"]})},fontWeight:(0,kt.default)("fontWeight",[["font",["fontWeight"]]],{type:["lookup","number","any"]}),textTransform:({addUtilities:e})=>{e({".uppercase":{"text-transform":"uppercase"},".lowercase":{"text-transform":"lowercase"},".capitalize":{"text-transform":"capitalize"},".normal-case":{"text-transform":"none"}})},fontStyle:({addUtilities:e})=>{e({".italic":{"font-style":"italic"},".not-italic":{"font-style":"normal"}})},fontVariantNumeric:({addDefaults:e,addUtilities:t})=>{let n="var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)";e("font-variant-numeric",{"--tw-ordinal":" ","--tw-slashed-zero":" ","--tw-numeric-figure":" ","--tw-numeric-spacing":" ","--tw-numeric-fraction":" "}),t({".normal-nums":{"font-variant-numeric":"normal"},".ordinal":{"@defaults font-variant-numeric":{},"--tw-ordinal":"ordinal","font-variant-numeric":n},".slashed-zero":{"@defaults font-variant-numeric":{},"--tw-slashed-zero":"slashed-zero","font-variant-numeric":n},".lining-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-figure":"lining-nums","font-variant-numeric":n},".oldstyle-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-figure":"oldstyle-nums","font-variant-numeric":n},".proportional-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-spacing":"proportional-nums","font-variant-numeric":n},".tabular-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-spacing":"tabular-nums","font-variant-numeric":n},".diagonal-fractions":{"@defaults font-variant-numeric":{},"--tw-numeric-fraction":"diagonal-fractions","font-variant-numeric":n},".stacked-fractions":{"@defaults font-variant-numeric":{},"--tw-numeric-fraction":"stacked-fractions","font-variant-numeric":n}})},lineHeight:(0,kt.default)("lineHeight",[["leading",["lineHeight"]]]),letterSpacing:(0,kt.default)("letterSpacing",[["tracking",["letterSpacing"]]],{supportsNegativeValues:!0}),textColor:({matchUtilities:e,theme:t,corePlugins:n})=>{e({text:i=>n("textOpacity")?(0,Un.default)({color:i,property:"color",variable:"--tw-text-opacity"}):{color:(0,Mr.default)(i)}},{values:(0,On.default)(t("textColor")),type:["color","any"]})},textOpacity:(0,kt.default)("textOpacity",[["text-opacity",["--tw-text-opacity"]]]),textDecoration:({addUtilities:e})=>{e({".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:e,theme:t})=>{e({decoration:n=>({"text-decoration-color":(0,Mr.default)(n)})},{values:(0,On.default)(t("textDecorationColor")),type:["color","any"]})},textDecorationStyle:({addUtilities:e})=>{e({".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,kt.default)("textDecorationThickness",[["decoration",["text-decoration-thickness"]]],{type:["length","percentage"]}),textUnderlineOffset:(0,kt.default)("textUnderlineOffset",[["underline-offset",["text-underline-offset"]]],{type:["length","percentage","any"]}),fontSmoothing:({addUtilities:e})=>{e({".antialiased":{"-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale"},".subpixel-antialiased":{"-webkit-font-smoothing":"auto","-moz-osx-font-smoothing":"auto"}})},placeholderColor:({matchUtilities:e,theme:t,corePlugins:n})=>{e({placeholder:i=>n("placeholderOpacity")?{"&::placeholder":(0,Un.default)({color:i,property:"color",variable:"--tw-placeholder-opacity"})}:{"&::placeholder":{color:(0,Mr.default)(i)}}},{values:(0,On.default)(t("placeholderColor")),type:["color","any"]})},placeholderOpacity:({matchUtilities:e,theme:t})=>{e({"placeholder-opacity":n=>({"&::placeholder":{"--tw-placeholder-opacity":n}})},{values:t("placeholderOpacity")})},caretColor:({matchUtilities:e,theme:t})=>{e({caret:n=>({"caret-color":(0,Mr.default)(n)})},{values:(0,On.default)(t("caretColor")),type:["color","any"]})},accentColor:({matchUtilities:e,theme:t})=>{e({accent:n=>({"accent-color":(0,Mr.default)(n)})},{values:(0,On.default)(t("accentColor")),type:["color","any"]})},opacity:(0,kt.default)("opacity",[["opacity",["opacity"]]]),backgroundBlendMode:({addUtilities:e})=>{e({".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:e})=>{e({".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 e=(0,wU.default)("boxShadow"),t=["var(--tw-ring-offset-shadow, 0 0 #0000)","var(--tw-ring-shadow, 0 0 #0000)","var(--tw-shadow)"].join(", ");return function({matchUtilities:n,addDefaults:i,theme:o}){i("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"}),n({shadow:r=>{r=e(r);let u=(0,FP.parseBoxShadowValue)(r);for(let a of u)a.valid&&(a.color="var(--tw-shadow-color)");return{"@defaults box-shadow":{},"--tw-shadow":r==="none"?"0 0 #0000":r,"--tw-shadow-colored":r==="none"?"0 0 #0000":(0,FP.formatBoxShadowValue)(u),"box-shadow":t}}},{values:o("boxShadow"),type:["shadow"]})}})(),boxShadowColor:({matchUtilities:e,theme:t})=>{e({shadow:n=>({"--tw-shadow-color":(0,Mr.default)(n),"--tw-shadow":"var(--tw-shadow-colored)"})},{values:(0,On.default)(t("boxShadowColor")),type:["color","any"]})},outlineStyle:({addUtilities:e})=>{e({".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,kt.default)("outlineWidth",[["outline",["outline-width"]]],{type:["length","number","percentage"]}),outlineOffset:(0,kt.default)("outlineOffset",[["outline-offset",["outline-offset"]]],{type:["length","number","percentage","any"],supportsNegativeValues:!0}),outlineColor:({matchUtilities:e,theme:t})=>{e({outline:n=>({"outline-color":(0,Mr.default)(n)})},{values:(0,On.default)(t("outlineColor")),type:["color","any"]})},ringWidth:({matchUtilities:e,addDefaults:t,addUtilities:n,theme:i,config:o})=>{let r=(()=>{var u,a;if((0,cb.flagEnabled)(o(),"respectDefaultRingColorOpacity"))return i("ringColor.DEFAULT");let m=i("ringOpacity.DEFAULT","0.5");return!((u=i("ringColor"))===null||u===void 0)&&u.DEFAULT?(0,Un.withAlphaValue)((a=i("ringColor"))===null||a===void 0?void 0:a.DEFAULT,m,`rgb(147 197 253 / ${m})`):`rgb(147 197 253 / ${m})`})();t("ring-width",{"--tw-ring-inset":" ","--tw-ring-offset-width":i("ringOffsetWidth.DEFAULT","0px"),"--tw-ring-offset-color":i("ringOffsetColor.DEFAULT","#fff"),"--tw-ring-color":r,"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),e({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:i("ringWidth"),type:"length"}),n({".ring-inset":{"@defaults ring-width":{},"--tw-ring-inset":"inset"}})},ringColor:({matchUtilities:e,theme:t,corePlugins:n})=>{e({ring:i=>n("ringOpacity")?(0,Un.default)({color:i,property:"--tw-ring-color",variable:"--tw-ring-opacity"}):{"--tw-ring-color":(0,Mr.default)(i)}},{values:Object.fromEntries(Object.entries((0,On.default)(t("ringColor"))).filter(([i])=>i!=="DEFAULT")),type:["color","any"]})},ringOpacity:e=>{let{config:t}=e;return(0,kt.default)("ringOpacity",[["ring-opacity",["--tw-ring-opacity"]]],{filterDefault:!(0,cb.flagEnabled)(t(),"respectDefaultRingColorOpacity")})(e)},ringOffsetWidth:(0,kt.default)("ringOffsetWidth",[["ring-offset",["--tw-ring-offset-width"]]],{type:"length"}),ringOffsetColor:({matchUtilities:e,theme:t})=>{e({"ring-offset":n=>({"--tw-ring-offset-color":(0,Mr.default)(n)})},{values:(0,On.default)(t("ringOffsetColor")),type:["color","any"]})},blur:({matchUtilities:e,theme:t})=>{e({blur:n=>({"--tw-blur":`blur(${n})`,"@defaults filter":{},filter:as})},{values:t("blur")})},brightness:({matchUtilities:e,theme:t})=>{e({brightness:n=>({"--tw-brightness":`brightness(${n})`,"@defaults filter":{},filter:as})},{values:t("brightness")})},contrast:({matchUtilities:e,theme:t})=>{e({contrast:n=>({"--tw-contrast":`contrast(${n})`,"@defaults filter":{},filter:as})},{values:t("contrast")})},dropShadow:({matchUtilities:e,theme:t})=>{e({"drop-shadow":n=>({"--tw-drop-shadow":Array.isArray(n)?n.map(i=>`drop-shadow(${i})`).join(" "):`drop-shadow(${n})`,"@defaults filter":{},filter:as})},{values:t("dropShadow")})},grayscale:({matchUtilities:e,theme:t})=>{e({grayscale:n=>({"--tw-grayscale":`grayscale(${n})`,"@defaults filter":{},filter:as})},{values:t("grayscale")})},hueRotate:({matchUtilities:e,theme:t})=>{e({"hue-rotate":n=>({"--tw-hue-rotate":`hue-rotate(${n})`,"@defaults filter":{},filter:as})},{values:t("hueRotate"),supportsNegativeValues:!0})},invert:({matchUtilities:e,theme:t})=>{e({invert:n=>({"--tw-invert":`invert(${n})`,"@defaults filter":{},filter:as})},{values:t("invert")})},saturate:({matchUtilities:e,theme:t})=>{e({saturate:n=>({"--tw-saturate":`saturate(${n})`,"@defaults filter":{},filter:as})},{values:t("saturate")})},sepia:({matchUtilities:e,theme:t})=>{e({sepia:n=>({"--tw-sepia":`sepia(${n})`,"@defaults filter":{},filter:as})},{values:t("sepia")})},filter:({addDefaults:e,addUtilities:t})=>{e("filter",{"--tw-blur":" ","--tw-brightness":" ","--tw-contrast":" ","--tw-grayscale":" ","--tw-hue-rotate":" ","--tw-invert":" ","--tw-saturate":" ","--tw-sepia":" ","--tw-drop-shadow":" "}),t({".filter":{"@defaults filter":{},filter:as},".filter-none":{filter:"none"}})},backdropBlur:({matchUtilities:e,theme:t})=>{e({"backdrop-blur":n=>({"--tw-backdrop-blur":`blur(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":os})},{values:t("backdropBlur")})},backdropBrightness:({matchUtilities:e,theme:t})=>{e({"backdrop-brightness":n=>({"--tw-backdrop-brightness":`brightness(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":os})},{values:t("backdropBrightness")})},backdropContrast:({matchUtilities:e,theme:t})=>{e({"backdrop-contrast":n=>({"--tw-backdrop-contrast":`contrast(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":os})},{values:t("backdropContrast")})},backdropGrayscale:({matchUtilities:e,theme:t})=>{e({"backdrop-grayscale":n=>({"--tw-backdrop-grayscale":`grayscale(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":os})},{values:t("backdropGrayscale")})},backdropHueRotate:({matchUtilities:e,theme:t})=>{e({"backdrop-hue-rotate":n=>({"--tw-backdrop-hue-rotate":`hue-rotate(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":os})},{values:t("backdropHueRotate"),supportsNegativeValues:!0})},backdropInvert:({matchUtilities:e,theme:t})=>{e({"backdrop-invert":n=>({"--tw-backdrop-invert":`invert(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":os})},{values:t("backdropInvert")})},backdropOpacity:({matchUtilities:e,theme:t})=>{e({"backdrop-opacity":n=>({"--tw-backdrop-opacity":`opacity(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":os})},{values:t("backdropOpacity")})},backdropSaturate:({matchUtilities:e,theme:t})=>{e({"backdrop-saturate":n=>({"--tw-backdrop-saturate":`saturate(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":os})},{values:t("backdropSaturate")})},backdropSepia:({matchUtilities:e,theme:t})=>{e({"backdrop-sepia":n=>({"--tw-backdrop-sepia":`sepia(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":os})},{values:t("backdropSepia")})},backdropFilter:({addDefaults:e,addUtilities:t})=>{e("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":" "}),t({".backdrop-filter":{"@defaults backdrop-filter":{},"backdrop-filter":os},".backdrop-filter-none":{"backdrop-filter":"none"}})},transitionProperty:({matchUtilities:e,theme:t})=>{let n=t("transitionTimingFunction.DEFAULT"),i=t("transitionDuration.DEFAULT");e({transition:o=>({"transition-property":o,...o==="none"?{}:{"transition-timing-function":n,"transition-duration":i}})},{values:t("transitionProperty")})},transitionDelay:(0,kt.default)("transitionDelay",[["delay",["transitionDelay"]]]),transitionDuration:(0,kt.default)("transitionDuration",[["duration",["transitionDuration"]]],{filterDefault:!0}),transitionTimingFunction:(0,kt.default)("transitionTimingFunction",[["ease",["transitionTimingFunction"]]],{filterDefault:!0}),willChange:(0,kt.default)("willChange",[["will-change",["will-change"]]]),contain:({addDefaults:e,addUtilities:t})=>{let n="var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)";e("contain",{"--tw-contain-size":" ","--tw-contain-layout":" ","--tw-contain-paint":" ","--tw-contain-style":" "}),t({".contain-none":{contain:"none"},".contain-content":{contain:"content"},".contain-strict":{contain:"strict"},".contain-size":{"@defaults contain":{},"--tw-contain-size":"size",contain:n},".contain-inline-size":{"@defaults contain":{},"--tw-contain-size":"inline-size",contain:n},".contain-layout":{"@defaults contain":{},"--tw-contain-layout":"layout",contain:n},".contain-paint":{"@defaults contain":{},"--tw-contain-paint":"paint",contain:n},".contain-style":{"@defaults contain":{},"--tw-contain-style":"style",contain:n}})},content:(0,kt.default)("content",[["content",["--tw-content",["content","var(--tw-content)"]]]]),forcedColorAdjust:({addUtilities:e})=>{e({".forced-color-adjust-auto":{"forced-color-adjust":"auto"},".forced-color-adjust-none":{"forced-color-adjust":"none"}})}}});var fb=be(db=>{"use strict";Object.defineProperty(db,"__esModule",{value:!0});Object.defineProperty(db,"toPath",{enumerable:!0,get:function(){return DU}});function DU(e){if(Array.isArray(e))return e;let t=e.split("[").length-1,n=e.split("]").length-1;if(t!==n)throw new Error(`Path is invalid. Has unbalanced brackets: ${e}`);return e.split(/\.(?![^\[]*\])|[\[\]]/g).filter(Boolean)}});var mb=be(hb=>{"use strict";Object.defineProperty(hb,"__esModule",{value:!0});Object.defineProperty(hb,"default",{enumerable:!0,get:function(){return OU}});var BP=new Map([["{","}"],["[","]"],["(",")"]]),RP=new Map(Array.from(BP.entries()).map(([e,t])=>[t,e])),IU=new Set(['"',"'","`"]);function OU(e){let t=[],n=!1;for(let i=0;i<e.length;i++){let o=e[i];if(o===":"&&!n&&t.length===0)return!1;if(IU.has(o)&&e[i-1]!=="\\"&&(n=!n),!n&&e[i-1]!=="\\"){if(BP.has(o))t.push(o);else if(RP.has(o)){let r=RP.get(o);if(t.length<=0||t.pop()!==r)return!1}}}return!(t.length>0)}});var $P=be(yb=>{"use strict";Object.defineProperty(yb,"__esModule",{value:!0});Object.defineProperty(yb,"hasContentChanged",{enumerable:!0,get:function(){return MU}});var NU=FU(yt("crypto")),UP=jU(Md());function FU(e){return e&&e.__esModule?e:{default:e}}function VP(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(VP=function(i){return i?n:t})(e)}function jU(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=VP(t);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)){var u=o?Object.getOwnPropertyDescriptor(e,r):null;u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=e[r]}return i.default=e,n&&n.set(e,i),i}function LU(e){try{return NU.default.createHash("md5").update(e,"utf-8").digest("binary")}catch{return""}}function MU(e,t){let n=t.toString();if(!n.includes("@tailwind"))return!1;let i=UP.sourceHashMap.get(e),o=LU(n),r=i!==o;return UP.sourceHashMap.set(e,o),r}});var qP=be(bb=>{"use strict";Object.defineProperty(bb,"__esModule",{value:!0});Object.defineProperty(bb,"default",{enumerable:!0,get:function(){return RU}});function RU(e){return(e>0n)-(e<0n)}});var WP=be(gb=>{"use strict";Object.defineProperty(gb,"__esModule",{value:!0});Object.defineProperty(gb,"remapBitfield",{enumerable:!0,get:function(){return BU}});function BU(e,t){let n=0n,i=0n;for(let[o,r]of t)e&o&&(n=n|o,i=i|r);return e&~n|i}});var GP=be(Tb=>{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Object.defineProperty(Tb,"Offsets",{enumerable:!0,get:function(){return vb}});var KP=VU(qP()),UU=WP();function VU(e){return e&&e.__esModule?e:{default:e}}var vb=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(t){return{layer:t,parentLayer:t,arbitrary:0n,variants:0n,parallelIndex:0n,index:this.offsets[t]++,propertyOffset:0n,property:"",options:[]}}arbitraryProperty(t){return{...this.create("utilities"),arbitrary:1n,property:t}}forVariant(t,n=0){let i=this.variantOffsets.get(t);if(i===void 0)throw new Error(`Cannot find offset for unknown variant ${t}`);return{...this.create("variants"),variants:i<<BigInt(n)}}applyVariantOffset(t,n,i){return i.variant=n.variants,{...t,layer:"variants",parentLayer:t.layer==="variants"?t.parentLayer:t.layer,variants:t.variants|n.variants,options:i.sort?[].concat(i,t.options):t.options,parallelIndex:zP([t.parallelIndex,n.parallelIndex])}}applyParallelOffset(t,n){return{...t,parallelIndex:BigInt(n)}}recordVariants(t,n){for(let i of t)this.recordVariant(i,n(i))}recordVariant(t,n=1){return this.variantOffsets.set(t,1n<<this.reservedVariantBits),this.reservedVariantBits+=BigInt(n),{...this.create("variants"),variants:this.variantOffsets.get(t)}}compare(t,n){if(t.layer!==n.layer)return this.layerPositions[t.layer]-this.layerPositions[n.layer];if(t.parentLayer!==n.parentLayer)return this.layerPositions[t.parentLayer]-this.layerPositions[n.parentLayer];for(let o of t.options)for(let r of n.options){if(o.id!==r.id||!o.sort||!r.sort)continue;var i;let u=(i=zP([o.variant,r.variant]))!==null&&i!==void 0?i:0n,a=~(u|u-1n),m=t.variants&a,d=n.variants&a;if(m!==d)continue;let s=o.sort({value:o.value,modifier:o.modifier},{value:r.value,modifier:r.modifier});if(s!==0)return s}return t.variants!==n.variants?t.variants-n.variants:t.parallelIndex!==n.parallelIndex?t.parallelIndex-n.parallelIndex:t.arbitrary!==n.arbitrary?t.arbitrary-n.arbitrary:t.propertyOffset!==n.propertyOffset?t.propertyOffset-n.propertyOffset:t.index-n.index}recalculateVariantOffsets(){let t=Array.from(this.variantOffsets.entries()).filter(([o])=>o.startsWith("[")).sort(([o],[r])=>$U(o,r)),n=t.map(([,o])=>o).sort((o,r)=>(0,KP.default)(o-r));return t.map(([,o],r)=>[o,n[r]]).filter(([o,r])=>o!==r)}remapArbitraryVariantOffsets(t){let n=this.recalculateVariantOffsets();return n.length===0?t:t.map(i=>{let[o,r]=i;return o={...o,variants:(0,UU.remapBitfield)(o.variants,n)},[o,r]})}sortArbitraryProperties(t){let n=new Set;for(let[u]of t)u.arbitrary===1n&&n.add(u.property);if(n.size===0)return t;let i=Array.from(n).sort(),o=new Map,r=1n;for(let u of i)o.set(u,r++);return t.map(u=>{let[a,m]=u;var d;return a={...a,propertyOffset:(d=o.get(a.property))!==null&&d!==void 0?d:0n},[a,m]})}sort(t){return t=this.remapArbitraryVariantOffsets(t),t=this.sortArbitraryProperties(t),t.sort(([n],[i])=>(0,KP.default)(this.compare(n,i)))}};function zP(e){let t=null;for(let n of e)t=t??n,t=t>n?t:n;return t}function $U(e,t){let n=e.length,i=t.length,o=n<i?n:i;for(let r=0;r<o;r++){let u=e.charCodeAt(r)-t.charCodeAt(r);if(u!==0)return u}return n-i}});var Vd=be(kb=>{"use strict";Object.defineProperty(kb,"__esModule",{value:!0});function qU(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}qU(kb,{INTERNAL_FEATURES:function(){return rk},isValidVariantFormatString:function(){return Ab},parseVariant:function(){return qd},getFileModifiedMap:function(){return Pb},createContext:function(){return ak},getContext:function(){return dV}});var WU=ci(yt("fs")),KU=ci(yt("url")),Wu=ci(Ui()),zU=ci(vP()),ZP=ci(Ys()),GU=ci(Bd()),HU=ci(T1()),XU=ci(Pd()),JU=ci(Oo()),YU=ci(Uu()),qu=tk(J1()),HP=Ld(),qr=MP(),ls=tk(Md()),QU=fb(),Lo=ci(La()),ZU=ci(Fd()),XP=ci(mb()),JP=Db(),eV=$P(),tV=GP(),Eb=Ma(),Sb=H1();function ci(e){return e&&e.__esModule?e:{default:e}}function ek(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(ek=function(i){return i?n:t})(e)}function tk(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=ek(t);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)){var u=o?Object.getOwnPropertyDescriptor(e,r):null;u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=e[r]}return i.default=e,n&&n.set(e,i),i}var rk=Symbol(),xb={AddVariant:Symbol.for("ADD_VARIANT"),MatchVariant:Symbol.for("MATCH_VARIANT")},Cb={Base:1,Dynamic:2};function _b(e,t){let n=e.tailwindConfig.prefix;return typeof n=="function"?n(t):n+t}function YP({type:e="any",...t}){let n=[].concat(e);return{...t,types:n.map(i=>Array.isArray(i)?{type:i[0],...i[1]}:{type:i,preferOnConflict:!1})}}function rV(e){let t=[],n="",i=0;for(let o=0;o<e.length;o++){let r=e[o];if(r==="\\")n+="\\"+e[++o];else if(r==="{")++i,t.push(n.trim()),n="";else if(r==="}"){if(--i<0)throw new Error("Your { and } are unbalanced.");t.push(n.trim()),n=""}else n+=r}return n.length>0&&t.push(n.trim()),t=t.filter(o=>o!==""),t}function nV(e,t,{before:n=[]}={}){if(n=[].concat(n),n.length<=0){e.push(t);return}let i=e.length-1;for(let o of n){let r=e.indexOf(o);r!==-1&&(i=Math.min(i,r))}e.splice(i,0,t)}function nk(e){return Array.isArray(e)?e.flatMap(t=>!Array.isArray(t)&&!(0,JU.default)(t)?t:(0,HU.default)(t)):nk([e])}function iV(e,t){return(0,ZP.default)(i=>{let o=[];return t&&t(i),i.walkClasses(r=>{o.push(r.value)}),o}).transformSync(e)}function sV(e){e.walkPseudos(t=>{t.value===":not"&&t.remove()})}function aV(e,t={containsNonOnDemandable:!1},n=0){let i=[],o=[];e.type==="rule"?o.push(...e.selectors):e.type==="atrule"&&e.walkRules(r=>o.push(...r.selectors));for(let r of o){let u=iV(r,sV);u.length===0&&(t.containsNonOnDemandable=!0);for(let a of u)i.push(a)}return n===0?[t.containsNonOnDemandable||i.length===0,i]:i}function $d(e){return nk(e).flatMap(t=>{let n=new Map,[i,o]=aV(t);return i&&o.unshift(ls.NOT_ON_DEMAND),o.map(r=>(n.has(t)||n.set(t,t),[r,n.get(t)]))})}function Ab(e){return e.startsWith("@")||e.includes("&")}function qd(e){e=e.replace(/\n+/g,"").replace(/\s{1,}/g," ").trim();let t=rV(e).map(n=>{if(!n.startsWith("@"))return({format:u})=>u(n);let[,i,o]=/@(\S*)( .+|[({].*)?/g.exec(n);var r;return({wrap:u})=>u(Wu.default.atRule({name:i,params:(r=o==null?void 0:o.trim())!==null&&r!==void 0?r:""}))}).reverse();return n=>{for(let i of t)i(n)}}function oV(e,t,{variantList:n,variantMap:i,offsets:o,classList:r}){function u(f,p){return f?(0,zU.default)(e,f,p):e}function a(f){return(0,XU.default)(e.prefix,f)}function m(f,p){return f===ls.NOT_ON_DEMAND?ls.NOT_ON_DEMAND:p.respectPrefix?t.tailwindConfig.prefix+f:f}function d(f,p,h={}){let y=(0,QU.toPath)(f),b=u(["theme",...y],p);return(0,GU.default)(y[0])(b,h)}let s=0,l={postcss:Wu.default,prefix:a,e:YU.default,config:u,theme:d,corePlugins:f=>Array.isArray(e.corePlugins)?e.corePlugins.includes(f):u(["corePlugins",f],!0),variants:()=>[],addBase(f){for(let[p,h]of $d(f)){let y=m(p,{}),b=o.create("base");t.candidateRuleMap.has(y)||t.candidateRuleMap.set(y,[]),t.candidateRuleMap.get(y).push([{sort:b,layer:"base"},h])}},addDefaults(f,p){let h={[`@defaults ${f}`]:p};for(let[y,b]of $d(h)){let E=m(y,{});t.candidateRuleMap.has(E)||t.candidateRuleMap.set(E,[]),t.candidateRuleMap.get(E).push([{sort:o.create("defaults"),layer:"defaults"},b])}},addComponents(f,p){p=Object.assign({},{preserveSource:!1,respectPrefix:!0,respectImportant:!1},Array.isArray(p)?{}:p);for(let[y,b]of $d(f)){let E=m(y,p);r.add(E),t.candidateRuleMap.has(E)||t.candidateRuleMap.set(E,[]),t.candidateRuleMap.get(E).push([{sort:o.create("components"),layer:"components",options:p},b])}},addUtilities(f,p){p=Object.assign({},{preserveSource:!1,respectPrefix:!0,respectImportant:!0},Array.isArray(p)?{}:p);for(let[y,b]of $d(f)){let E=m(y,p);r.add(E),t.candidateRuleMap.has(E)||t.candidateRuleMap.set(E,[]),t.candidateRuleMap.get(E).push([{sort:o.create("utilities"),layer:"utilities",options:p},b])}},matchUtilities:function(f,p){p=YP({...{respectPrefix:!0,respectImportant:!0,modifiers:!1},...p});let y=o.create("utilities");for(let b in f){let S=function(A,{isOnlyPlugin:x}){let[C,P,D]=(0,HP.coerceValue)(p.types,A,p,e);if(C===void 0)return[];if(!p.types.some(({type:M})=>M===P))if(x)Lo.default.warn([`Unnecessary typehint \`${P}\` in \`${b}-${A}\`.`,`You can safely update it to \`${b}-${A.replace(P+":","")}\`.`]);else return[];if(!(0,XP.default)(C))return[];let N={get modifier(){return p.modifiers||Lo.default.warn(`modifier-used-without-options-for-${b}`,["Your plugin must set `modifiers: true` in its options to support modifiers."]),D}},I=(0,Eb.flagEnabled)(e,"generalizedModifiers");return[].concat(I?v(C,N):v(C)).filter(Boolean).map(M=>({[(0,qu.default)(b,A)]:M}))},E=m(b,p),v=f[b];r.add([E,p]);let w=[{sort:y,layer:"utilities",options:p},S];t.candidateRuleMap.has(E)||t.candidateRuleMap.set(E,[]),t.candidateRuleMap.get(E).push(w)}},matchComponents:function(f,p){p=YP({...{respectPrefix:!0,respectImportant:!1,modifiers:!1},...p});let y=o.create("components");for(let b in f){let S=function(A,{isOnlyPlugin:x}){let[C,P,D]=(0,HP.coerceValue)(p.types,A,p,e);if(C===void 0)return[];if(!p.types.some(({type:M})=>M===P))if(x)Lo.default.warn([`Unnecessary typehint \`${P}\` in \`${b}-${A}\`.`,`You can safely update it to \`${b}-${A.replace(P+":","")}\`.`]);else return[];if(!(0,XP.default)(C))return[];let N={get modifier(){return p.modifiers||Lo.default.warn(`modifier-used-without-options-for-${b}`,["Your plugin must set `modifiers: true` in its options to support modifiers."]),D}},I=(0,Eb.flagEnabled)(e,"generalizedModifiers");return[].concat(I?v(C,N):v(C)).filter(Boolean).map(M=>({[(0,qu.default)(b,A)]:M}))},E=m(b,p),v=f[b];r.add([E,p]);let w=[{sort:y,layer:"components",options:p},S];t.candidateRuleMap.has(E)||t.candidateRuleMap.set(E,[]),t.candidateRuleMap.get(E).push(w)}},addVariant(f,p,h={}){p=[].concat(p).map(y=>{if(typeof y!="string")return(b={})=>{let{args:E,modifySelectors:v,container:S,separator:w,wrap:A,format:x}=b,C=y(Object.assign({modifySelectors:v,container:S,separator:w},h.type===xb.MatchVariant&&{args:E,wrap:A,format:x}));if(typeof C=="string"&&!Ab(C))throw new Error(`Your custom variant \`${f}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.`);return Array.isArray(C)?C.filter(P=>typeof P=="string").map(P=>qd(P)):C&&typeof C=="string"&&qd(C)(b)};if(!Ab(y))throw new Error(`Your custom variant \`${f}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.`);return qd(y)}),nV(n,f,h),i.set(f,p),t.variantOptions.set(f,h)},matchVariant(f,p,h){var y;let b=(y=h==null?void 0:h.id)!==null&&y!==void 0?y:++s,E=f==="@",v=(0,Eb.flagEnabled)(e,"generalizedModifiers");var S;for(let[x,C]of Object.entries((S=h==null?void 0:h.values)!==null&&S!==void 0?S:{}))x!=="DEFAULT"&&l.addVariant(E?`${f}${x}`:`${f}-${x}`,({args:P,container:D})=>p(C,v?{modifier:P==null?void 0:P.modifier,container:D}:{container:D}),{...h,value:C,id:b,type:xb.MatchVariant,variantInfo:Cb.Base});var w;let A="DEFAULT"in((w=h==null?void 0:h.values)!==null&&w!==void 0?w:{});l.addVariant(f,({args:x,container:C})=>{if((x==null?void 0:x.value)===ls.NONE&&!A)return null;var P;return p((x==null?void 0:x.value)===ls.NONE?h.values.DEFAULT:(P=x==null?void 0:x.value)!==null&&P!==void 0?P:typeof x=="string"?x:"",v?{modifier:x==null?void 0:x.modifier,container:C}:{container:C})},{...h,id:b,type:xb.MatchVariant,variantInfo:Cb.Dynamic})}};return l}var wb=new WeakMap;function Pb(e){return wb.has(e)||wb.set(e,new Map),wb.get(e)}function QP(e,t){let n=!1,i=new Map;for(let r of e){var o;if(!r)continue;let u=KU.default.parse(r),a=u.hash?u.href.replace(u.hash,""):u.href;a=u.search?a.replace(u.search,""):a;let m=(o=WU.default.statSync(decodeURIComponent(a),{throwIfNoEntry:!1}))===null||o===void 0?void 0:o.mtimeMs;m&&((!t.has(r)||m>t.get(r))&&(n=!0),i.set(r,m))}return[n,i]}function ik(e){e.walkAtRules(t=>{["responsive","variants"].includes(t.name)&&(ik(t),t.before(t.nodes),t.remove())})}function lV(e){let t=[];return e.each(n=>{n.type==="atrule"&&["responsive","variants"].includes(n.name)&&(n.name="layer",n.params="utilities")}),e.walkAtRules("layer",n=>{if(ik(n),n.params==="base"){for(let i of n.nodes)t.push(function({addBase:o}){o(i,{respectPrefix:!1})});n.remove()}else if(n.params==="components"){for(let i of n.nodes)t.push(function({addComponents:o}){o(i,{respectPrefix:!1,preserveSource:!0})});n.remove()}else if(n.params==="utilities"){for(let i of n.nodes)t.push(function({addUtilities:o}){o(i,{respectPrefix:!1,preserveSource:!0})});n.remove()}}),t}function uV(e,t){let n=Object.entries({...qr.variantPlugins,...qr.corePlugins}).map(([m,d])=>e.tailwindConfig.corePlugins.includes(m)?d:null).filter(Boolean),i=e.tailwindConfig.plugins.map(m=>(m.__isOptionsFunction&&(m=m()),typeof m=="function"?m:m.handler)),o=lV(t),r=[qr.variantPlugins.childVariant,qr.variantPlugins.pseudoElementVariants,qr.variantPlugins.pseudoClassVariants,qr.variantPlugins.hasVariants,qr.variantPlugins.ariaVariants,qr.variantPlugins.dataVariants],u=[qr.variantPlugins.supportsVariants,qr.variantPlugins.reducedMotionVariants,qr.variantPlugins.prefersContrastVariants,qr.variantPlugins.screenVariants,qr.variantPlugins.orientationVariants,qr.variantPlugins.directionVariants,qr.variantPlugins.darkVariants,qr.variantPlugins.forcedColorsVariants,qr.variantPlugins.printVariant];return(e.tailwindConfig.darkMode==="class"||Array.isArray(e.tailwindConfig.darkMode)&&e.tailwindConfig.darkMode[0]==="class")&&(u=[qr.variantPlugins.supportsVariants,qr.variantPlugins.reducedMotionVariants,qr.variantPlugins.prefersContrastVariants,qr.variantPlugins.darkVariants,qr.variantPlugins.screenVariants,qr.variantPlugins.orientationVariants,qr.variantPlugins.directionVariants,qr.variantPlugins.forcedColorsVariants,qr.variantPlugins.printVariant]),[...n,...r,...i,...u,...o]}function cV(e,t){let n=[],i=new Map;t.variantMap=i;let o=new tV.Offsets;t.offsets=o;let r=new Set,u=oV(t.tailwindConfig,t,{variantList:n,variantMap:i,offsets:o,classList:r});for(let p of e)if(Array.isArray(p))for(let h of p)h(u);else p==null||p(u);o.recordVariants(n,p=>i.get(p).length);for(let[p,h]of i.entries())t.variantMap.set(p,h.map((y,b)=>[o.forVariant(p,b),y]));var a;let m=((a=t.tailwindConfig.safelist)!==null&&a!==void 0?a:[]).filter(Boolean);if(m.length>0){let p=[];for(let h of m){if(typeof h=="string"){t.changedContent.push({content:h,extension:"html"});continue}if(h instanceof RegExp){Lo.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}p.push(h)}if(p.length>0){let h=new Map,y=t.tailwindConfig.prefix.length,b=p.some(E=>E.pattern.source.includes("!"));for(let E of r){let v=Array.isArray(E)?(()=>{let[S,w]=E;var A;let C=Object.keys((A=w==null?void 0:w.values)!==null&&A!==void 0?A:{}).map(P=>(0,qu.formatClass)(S,P));return w!=null&&w.supportsNegativeValues&&(C=[...C,...C.map(P=>"-"+P)],C=[...C,...C.map(P=>P.slice(0,y)+"-"+P.slice(y))]),w.types.some(({type:P})=>P==="color")&&(C=[...C,...C.flatMap(P=>Object.keys(t.tailwindConfig.theme.opacity).map(D=>`${P}/${D}`))]),b&&(w!=null&&w.respectImportant)&&(C=[...C,...C.map(P=>"!"+P)]),C})():[E];for(let S of v)for(let{pattern:w,variants:A=[]}of p)if(w.lastIndex=0,h.has(w)||h.set(w,0),!!w.test(S)){h.set(w,h.get(w)+1),t.changedContent.push({content:S,extension:"html"});for(let x of A)t.changedContent.push({content:x+t.tailwindConfig.separator+S,extension:"html"})}}for(let[E,v]of h.entries())v===0&&Lo.default.warn([`The safelist pattern \`${E}\` 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,s;let l=(s=[].concat((d=t.tailwindConfig.darkMode)!==null&&d!==void 0?d:"media")[1])!==null&&s!==void 0?s:"dark",f=[_b(t,l),_b(t,"group"),_b(t,"peer")];t.getClassOrder=function(h){let y=[...h].sort((w,A)=>w===A?0:w<A?-1:1),b=new Map(y.map(w=>[w,null])),E=(0,JP.generateRules)(new Set(y),t,!0);E=t.offsets.sort(E);let v=BigInt(f.length);for(let[,w]of E){let A=w.raws.tailwind.candidate;var S;b.set(A,(S=b.get(A))!==null&&S!==void 0?S:v++)}return h.map(w=>{var A;let x=(A=b.get(w))!==null&&A!==void 0?A:null,C=f.indexOf(w);return x===null&&C!==-1&&(x=BigInt(C)),[w,x]})},t.getClassList=function(h={}){let y=[];for(let w of r)if(Array.isArray(w)){var b;let[A,x]=w,C=[];var E;let P=Object.keys((E=x==null?void 0:x.modifiers)!==null&&E!==void 0?E:{});if(!(x==null||(b=x.types)===null||b===void 0)&&b.some(({type:I})=>I==="color")){var v;P.push(...Object.keys((v=t.tailwindConfig.theme.opacity)!==null&&v!==void 0?v:{}))}let D={modifiers:P},N=h.includeMetadata&&P.length>0;var S;for(let[I,L]of Object.entries((S=x==null?void 0:x.values)!==null&&S!==void 0?S:{})){if(L==null)continue;let M=(0,qu.formatClass)(A,I);if(y.push(N?[M,D]:M),x!=null&&x.supportsNegativeValues&&(0,ZU.default)(L)){let $=(0,qu.formatClass)(A,`-${I}`);C.push(N?[$,D]:$)}}y.push(...C)}else y.push(w);return y},t.getVariants=function(){let h=Math.random().toString(36).substring(7).toUpperCase(),y=[];for(let[E,v]of t.variantOptions.entries())if(v.variantInfo!==Cb.Base){var b;y.push({name:E,isArbitrary:v.type===Symbol.for("MATCH_VARIANT"),values:Object.keys((b=v.values)!==null&&b!==void 0?b:{}),hasDash:E!=="@",selectors({modifier:S,value:w}={}){let A=`TAILWINDPLACEHOLDER${h}`,x=Wu.default.rule({selector:`.${A}`}),C=Wu.default.root({nodes:[x.clone()]}),P=C.toString();var D;let N=((D=t.variantMap.get(E))!==null&&D!==void 0?D:[]).flatMap(([X,F])=>F),I=[];for(let X of N){var L;let F=[];var M;let V={args:{modifier:S,value:(M=(L=v.values)===null||L===void 0?void 0:L[w])!==null&&M!==void 0?M:w},separator:t.tailwindConfig.separator,modifySelectors(Y){return C.each(te=>{te.type==="rule"&&(te.selectors=te.selectors.map(ie=>Y({get className(){return(0,JP.getClassNameFromSelector)(ie)},selector:ie})))}),C},format(Y){F.push(Y)},wrap(Y){F.push(`@${Y.name} ${Y.params} { & }`)},container:C},U=X(V);if(F.length>0&&I.push(F),Array.isArray(U))for(let Y of U)F=[],Y(V),I.push(F)}let $=[],H=C.toString();P!==H&&(C.walkRules(X=>{let F=X.selector,V=(0,ZP.default)(U=>{U.walkClasses(Y=>{Y.value=`${E}${t.tailwindConfig.separator}${Y.value}`})}).processSync(F);$.push(F.replace(V,"&").replace(A,"&"))}),C.walkAtRules(X=>{$.push(`@${X.name} (${X.params}) { & }`)}));var Z;let z=!(w in((Z=v.values)!==null&&Z!==void 0?Z:{}));var W;let B=(W=v[rk])!==null&&W!==void 0?W:{},R=!(z||B.respectPrefix===!1);I=I.map(X=>X.map(F=>({format:F,respectPrefix:R}))),$=$.map(X=>({format:X,respectPrefix:R}));let j={candidate:A,context:t},G=I.map(X=>(0,Sb.finalizeSelector)(`.${A}`,(0,Sb.formatVariantSelector)(X,j),j).replace(`.${A}`,"&").replace("{ & }","").trim());return $.length>0&&G.push((0,Sb.formatVariantSelector)($,j).toString().replace(`.${A}`,"&")),G}})}return y}}function sk(e,t){e.classCache.has(t)&&(e.notClassCache.add(t),e.classCache.delete(t),e.applyClassCache.delete(t),e.candidateRuleMap.delete(t),e.candidateRuleCache.delete(t),e.stylesheetCache=null)}function pV(e,t){let n=t.raws.tailwind.candidate;if(n){for(let i of e.ruleCache)i[1].raws.tailwind.candidate===n&&e.ruleCache.delete(i);sk(e,n)}}function ak(e,t=[],n=Wu.default.root()){var i;let o={disposables:[],ruleCache:new Set,candidateRuleCache:new Map,classCache:new Map,applyClassCache:new Map,notClassCache:new Set((i=e.blocklist)!==null&&i!==void 0?i:[]),postCssNodeCache:new Map,candidateRuleMap:new Map,tailwindConfig:e,changedContent:t,variantMap:new Map,stylesheetCache:null,variantOptions:new Map,markInvalidUtilityCandidate:u=>sk(o,u),markInvalidUtilityNode:u=>pV(o,u)},r=uV(o,n);return cV(r,o),o}var jo=ls.contextMap,$u=ls.configContextMap,ra=ls.contextSourcesMap;function dV(e,t,n,i,o,r){let u=t.opts.from,a=i!==null;ls.env.DEBUG&&console.log("Source path:",u);let m;if(a&&jo.has(u))m=jo.get(u);else if($u.has(o)){let f=$u.get(o);ra.get(f).add(u),jo.set(u,f),m=f}let d=(0,eV.hasContentChanged)(u,e);if(m){let[f,p]=QP([...r],Pb(m));if(!f&&!d)return[m,!1,p]}if(jo.has(u)){let f=jo.get(u);if(ra.has(f)&&(ra.get(f).delete(u),ra.get(f).size===0)){ra.delete(f);for(let[p,h]of $u)h===f&&$u.delete(p);for(let p of f.disposables.splice(0))p(f)}}ls.env.DEBUG&&console.log("Setting up new context...");let s=ak(n,[],e);Object.assign(s,{userConfigPath:i});let[,l]=QP([...r],Pb(s));return $u.set(o,s),jo.set(u,s),ra.has(s)||ra.set(s,new Set),ra.get(s).add(u),[s,!0,l]}});var lk=be(Ib=>{"use strict";Object.defineProperty(Ib,"__esModule",{value:!0});Object.defineProperty(Ib,"applyImportantSelector",{enumerable:!0,get:function(){return mV}});var ok=hV(Ys()),fV=K1();function hV(e){return e&&e.__esModule?e:{default:e}}function mV(e,t){let n=(0,ok.default)().astSync(e);return n.each(i=>{i.nodes[0].type==="pseudo"&&i.nodes[0].value===":is"&&i.nodes.every(r=>r.type!=="combinator")||(i.nodes=[ok.default.pseudo({value:":is",nodes:[i.clone()]})]),(0,fV.movePseudos)(i)}),`${t} ${n.toString()}`}});var Db=be(Bb=>{"use strict";Object.defineProperty(Bb,"__esModule",{value:!0});function yV(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}yV(Bb,{getClassNameFromSelector:function(){return fk},resolveMatches:function(){return mk},generateRules:function(){return UV}});var Mo=Ra(Ui()),Rb=Ra(Ys()),bV=Ra(T1()),gV=Ra(Oo()),vV=Ra(Pd()),ck=Ld(),TV=Ra(La()),Nb=wV(Md()),Fb=H1(),EV=J1(),pk=Mu(),Ob=Vd(),SV=Ra(mb()),jb=No(),xV=Ma(),_V=lk();function Ra(e){return e&&e.__esModule?e:{default:e}}function dk(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(dk=function(i){return i?n:t})(e)}function wV(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=dk(t);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)){var u=o?Object.getOwnPropertyDescriptor(e,r):null;u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=e[r]}return i.default=e,n&&n.set(e,i),i}var CV=(0,Rb.default)(e=>e.first.filter(({type:t})=>t==="class").pop().value);function fk(e){return CV.transformSync(e)}function*AV(e){let t=1/0;for(;t>=0;){let n,i=!1;if(t===1/0&&e.endsWith("]")){let u=e.indexOf("[");e[u-1]==="-"?n=u-1:e[u-1]==="/"?(n=u-1,i=!0):n=-1}else t===1/0&&e.includes("/")?(n=e.lastIndexOf("/"),i=!0):n=e.lastIndexOf("-",t);if(n<0)break;let o=e.slice(0,n),r=e.slice(i?n:n+1);t=n-1,!(o===""||r==="/")&&(yield[o,r])}}function PV(e,t){if(e.length===0||t.tailwindConfig.prefix==="")return e;for(let n of e){let[i]=n;if(i.options.respectPrefix){let o=Mo.default.root({nodes:[n[1].clone()]}),r=n[1].raws.tailwind.classCandidate;o.walkRules(u=>{let a=r.startsWith("-");u.selector=(0,vV.default)(t.tailwindConfig.prefix,u.selector,a)}),n[1]=o.nodes[0]}}return e}function kV(e,t){if(e.length===0)return e;let n=[];function i(o){return o.parent&&o.parent.type==="atrule"&&o.parent.name==="keyframes"}for(let[o,r]of e){let u=Mo.default.root({nodes:[r.clone()]});u.walkRules(a=>{if(i(a))return;let m=(0,Rb.default)().astSync(a.selector);m.each(d=>(0,Fb.eliminateIrrelevantSelectors)(d,t)),(0,ck.updateAllClasses)(m,d=>d===t?`!${d}`:d),a.selector=m.toString(),a.walkDecls(d=>d.important=!0)}),n.push([{...o,important:!0},u.nodes[0]])}return n}function DV(e,t,n){if(t.length===0)return t;let i={modifier:null,value:Nb.NONE};{let[a,...m]=(0,jb.splitAtTopLevelOnly)(e,"/");if(m.length>1&&(a=a+"/"+m.slice(0,-1).join("/"),m=m.slice(-1)),m.length&&!n.variantMap.has(e)&&(e=a,i.modifier=m[0],!(0,xV.flagEnabled)(n.tailwindConfig,"generalizedModifiers")))return[]}if(e.endsWith("]")&&!e.startsWith("[")){let a=/(.)(-?)\[(.*)\]/g.exec(e);if(a){let[,m,d,s]=a;if(m==="@"&&d==="-")return[];if(m!=="@"&&d==="")return[];e=e.replace(`${d}[${s}]`,""),i.value=s}}if(Mb(e)&&!n.variantMap.has(e)){let a=n.offsets.recordVariant(e),m=(0,pk.normalize)(e.slice(1,-1)),d=(0,jb.splitAtTopLevelOnly)(m,",");if(d.length>1)return[];if(!d.every(Ob.isValidVariantFormatString))return[];let s=d.map((l,f)=>[n.offsets.applyParallelOffset(a,f),(0,Ob.parseVariant)(l.trim())]);n.variantMap.set(e,s)}if(n.variantMap.has(e)){var o;let a=Mb(e);var r;let m=(r=(o=n.variantOptions.get(e))===null||o===void 0?void 0:o[Ob.INTERNAL_FEATURES])!==null&&r!==void 0?r:{},d=n.variantMap.get(e).slice(),s=[],l=!(a||m.respectPrefix===!1);for(let[f,p]of t){if(f.layer==="user")continue;let h=Mo.default.root({nodes:[p.clone()]});for(let[y,b,E]of d){let w=function(){v.raws.neededBackup||(v.raws.neededBackup=!0,v.walkRules(P=>P.raws.originalSelector=P.selector))},A=function(P){return w(),v.each(D=>{D.type==="rule"&&(D.selectors=D.selectors.map(N=>P({get className(){return fk(N)},selector:N})))}),v},v=(E??h).clone(),S=[],x=b({get container(){return w(),v},separator:n.tailwindConfig.separator,modifySelectors:A,wrap(P){let D=v.nodes;v.removeAll(),P.append(D),v.append(P)},format(P){S.push({format:P,respectPrefix:l})},args:i});if(Array.isArray(x)){for(let[P,D]of x.entries())d.push([n.offsets.applyParallelOffset(y,P),D,v.clone()]);continue}if(typeof x=="string"&&S.push({format:x,respectPrefix:l}),x===null)continue;v.raws.neededBackup&&(delete v.raws.neededBackup,v.walkRules(P=>{let D=P.raws.originalSelector;if(!D||(delete P.raws.originalSelector,D===P.selector))return;let N=P.selector,I=(0,Rb.default)(L=>{L.walkClasses(M=>{M.value=`${e}${n.tailwindConfig.separator}${M.value}`})}).processSync(D);S.push({format:N.replace(I,"&"),respectPrefix:l}),P.selector=D})),v.nodes[0].raws.tailwind={...v.nodes[0].raws.tailwind,parentLayer:f.layer};var u;let C=[{...f,sort:n.offsets.applyVariantOffset(f.sort,y,Object.assign(i,n.variantOptions.get(e))),collectedFormats:((u=f.collectedFormats)!==null&&u!==void 0?u:[]).concat(S)},v.nodes[0]];s.push(C)}}return s}return[]}function Lb(e,t,n={}){return!(0,gV.default)(e)&&!Array.isArray(e)?[[e],n]:Array.isArray(e)?Lb(e[0],t,e[1]):(t.has(e)||t.set(e,(0,bV.default)(e)),[t.get(e),n])}var IV=/^[a-z_-]/;function OV(e){return IV.test(e)}function NV(e){if(!e.includes("://"))return!1;try{let t=new URL(e);return t.scheme!==""&&t.host!==""}catch{return!1}}function uk(e){let t=!0;return e.walkDecls(n=>{if(!hk(n.prop,n.value))return t=!1,!1}),t}function hk(e,t){if(NV(`${e}:${t}`))return!1;try{return Mo.default.parse(`a{${e}:${t}}`).toResult(),!0}catch{return!1}}function FV(e,t){var n;let[,i,o]=(n=e.match(/^\[([a-zA-Z0-9-_]+):(\S+)\]$/))!==null&&n!==void 0?n:[];if(o===void 0||!OV(i)||!(0,SV.default)(o))return null;let r=(0,pk.normalize)(o,{property:i});return hk(i,r)?[[{sort:t.offsets.arbitraryProperty(e),layer:"utilities",options:{respectImportant:!0}},()=>({[(0,EV.asClass)(e)]:{[i]:r}})]]:null}function*jV(e,t){t.candidateRuleMap.has(e)&&(yield[t.candidateRuleMap.get(e),"DEFAULT"]),yield*function*(a){a!==null&&(yield[a,"DEFAULT"])}(FV(e,t));let n=e,i=!1,o=t.tailwindConfig.prefix,r=o.length,u=n.startsWith(o)||n.startsWith(`-${o}`);n[r]==="-"&&u&&(i=!0,n=o+n.slice(r+1)),i&&t.candidateRuleMap.has(n)&&(yield[t.candidateRuleMap.get(n),"-DEFAULT"]);for(let[a,m]of AV(n))t.candidateRuleMap.has(a)&&(yield[t.candidateRuleMap.get(a),i?`-${m}`:m])}function LV(e,t){return e===Nb.NOT_ON_DEMAND?[Nb.NOT_ON_DEMAND]:(0,jb.splitAtTopLevelOnly)(e,t)}function*MV(e,t){for(let o of e){var n,i;o[1].raws.tailwind={...o[1].raws.tailwind,classCandidate:t,preserveSource:(i=(n=o[0].options)===null||n===void 0?void 0:n.preserveSource)!==null&&i!==void 0?i:!1},yield o}}function*mk(e,t){let n=t.tailwindConfig.separator,[i,...o]=LV(e,n).reverse(),r=!1;i.startsWith("!")&&(r=!0,i=i.slice(1));for(let l of jV(i,t)){let f=[],p=new Map,[h,y]=l,b=h.length===1;for(let[E,v]of h){let S=[];if(typeof v=="function")for(let w of[].concat(v(y,{isOnlyPlugin:b}))){let[A,x]=Lb(w,t.postCssNodeCache);for(let C of A)S.push([{...E,options:{...E.options,...x}},C])}else if(y==="DEFAULT"||y==="-DEFAULT"){let w=v,[A,x]=Lb(w,t.postCssNodeCache);for(let C of A)S.push([{...E,options:{...E.options,...x}},C])}if(S.length>0){var u,a,m;let w=Array.from((0,ck.getMatchingTypes)((a=(u=E.options)===null||u===void 0?void 0:u.types)!==null&&a!==void 0?a:[],y,(m=E.options)!==null&&m!==void 0?m:{},t.tailwindConfig)).map(([A,x])=>x);w.length>0&&p.set(S,w),f.push(S)}}if(Mb(y)){if(f.length>1){let S=function(A){return A.length===1?A[0]:A.find(x=>{let C=p.get(x);return x.some(([{options:P},D])=>uk(D)?P.types.some(({type:N,preferOnConflict:I})=>C.includes(N)&&I):!1)})},[E,v]=f.reduce((A,x)=>(x.some(([{options:P}])=>P.types.some(({type:D})=>D==="any"))?A[0].push(x):A[1].push(x),A),[[],[]]);var d;let w=(d=S(v))!==null&&d!==void 0?d:S(E);if(w)f=[w];else{var s;let A=f.map(C=>new Set([...(s=p.get(C))!==null&&s!==void 0?s:[]]));for(let C of A)for(let P of C){let D=!1;for(let N of A)C!==N&&N.has(P)&&(N.delete(P),D=!0);D&&C.delete(P)}let x=[];for(let[C,P]of A.entries())for(let D of P){let N=f[C].map(([,I])=>I).flat().map(I=>I.toString().split(`
141`).slice(1,-1).map(L=>L.trim()).map(L=>` ${L}`).join(`
142`)).join(`
143
144`);x.push(` Use \`${e.replace("[",`[${D}:`)}\` for \`${N.trim()}\``);break}TV.default.warn([`The class \`${e}\` is ambiguous and matches multiple utilities.`,...x,`If this is content and not a class, replace it with \`${e.replace("[","&lsqb;").replace("]","&rsqb;")}\` to silence this warning.`]);continue}}f=f.map(E=>E.filter(v=>uk(v[1])))}f=f.flat(),f=Array.from(MV(f,i)),f=PV(f,t),r&&(f=kV(f,i));for(let E of o)f=DV(E,f,t);for(let E of f)E[1].raws.tailwind={...E[1].raws.tailwind,candidate:e},E=RV(E,{context:t,candidate:e}),E!==null&&(yield E)}}function RV(e,{context:t,candidate:n}){if(!e[0].collectedFormats)return e;let i=!0,o;try{o=(0,Fb.formatVariantSelector)(e[0].collectedFormats,{context:t,candidate:n})}catch{return null}let r=Mo.default.root({nodes:[e[1].clone()]});return r.walkRules(u=>{if(!Wd(u))try{let a=(0,Fb.finalizeSelector)(u.selector,o,{candidate:n,context:t});if(a===null){u.remove();return}u.selector=a}catch{return i=!1,!1}}),!i||r.nodes.length===0?null:(e[1]=r.nodes[0],e)}function Wd(e){return e.parent&&e.parent.type==="atrule"&&e.parent.name==="keyframes"}function BV(e){if(e===!0)return t=>{Wd(t)||t.walkDecls(n=>{n.parent.type==="rule"&&!Wd(n.parent)&&(n.important=!0)})};if(typeof e=="string")return t=>{Wd(t)||(t.selectors=t.selectors.map(n=>(0,_V.applyImportantSelector)(n,e)))}}function UV(e,t,n=!1){let i=[],o=BV(t.tailwindConfig.important);for(let u of e){if(t.notClassCache.has(u))continue;if(t.candidateRuleCache.has(u)){i=i.concat(Array.from(t.candidateRuleCache.get(u)));continue}let a=Array.from(mk(u,t));if(a.length===0){t.notClassCache.add(u);continue}t.classCache.set(u,a);var r;let m=(r=t.candidateRuleCache.get(u))!==null&&r!==void 0?r:new Set;t.candidateRuleCache.set(u,m);for(let d of a){let[{sort:s,options:l},f]=d;if(l.respectImportant&&o){let h=Mo.default.root({nodes:[f.clone()]});h.walkRules(o),f=h.nodes[0]}let p=[s,n?f.clone():f];m.add(p),t.ruleCache.add(p),i.push(p)}}return i}function Mb(e){return e.startsWith("[")&&e.endsWith("]")}});var bk=be((zee,yk)=>{(()=>{var e={"./node_modules/.pnpm/create-require@1.1.1/node_modules/create-require/create-require.js":(o,r,u)=>{let a=u("module"),m=u("path"),d=u("fs");o.exports=function(s){return s||(s=process.cwd()),function(l){try{return d.lstatSync(l).isDirectory()}catch{return!1}}(s)&&(s=m.join(s,"index.js")),a.createRequire?a.createRequire(s):a.createRequireFromPath?a.createRequireFromPath(s):function(l){let f=new a.Module(l,null);return f.filename=l,f.paths=a.Module._nodeModulePaths(m.dirname(l)),f._compile("module.exports = require;",l),f.exports}(s)}},"./node_modules/.pnpm/lru-cache@6.0.0/node_modules/lru-cache/index.js":(o,r,u)=>{"use strict";let a=u("./node_modules/.pnpm/yallist@4.0.0/node_modules/yallist/yallist.js"),m=Symbol("max"),d=Symbol("length"),s=Symbol("lengthCalculator"),l=Symbol("allowStale"),f=Symbol("maxAge"),p=Symbol("dispose"),h=Symbol("noDisposeOnSet"),y=Symbol("lruList"),b=Symbol("cache"),E=Symbol("updateAgeOnGet"),v=()=>1,S=(D,N,I)=>{let L=D[b].get(N);if(L){let M=L.value;if(w(D,M)){if(x(D,L),!D[l])return}else I&&(D[E]&&(L.value.now=Date.now()),D[y].unshiftNode(L));return M.value}},w=(D,N)=>{if(!N||!N.maxAge&&!D[f])return!1;let I=Date.now()-N.now;return N.maxAge?I>N.maxAge:D[f]&&I>D[f]},A=D=>{if(D[d]>D[m])for(let N=D[y].tail;D[d]>D[m]&&N!==null;){let I=N.prev;x(D,N),N=I}},x=(D,N)=>{if(N){let I=N.value;D[p]&&D[p](I.key,I.value),D[d]-=I.length,D[b].delete(I.key),D[y].removeNode(N)}};class C{constructor(N,I,L,M,$){this.key=N,this.value=I,this.length=L,this.now=M,this.maxAge=$||0}}let P=(D,N,I,L)=>{let M=I.value;w(D,M)&&(x(D,I),D[l]||(M=void 0)),M&&N.call(L,M.value,M.key,D)};o.exports=class{constructor(D){if(typeof D=="number"&&(D={max:D}),D||(D={}),D.max&&(typeof D.max!="number"||D.max<0))throw new TypeError("max must be a non-negative number");this[m]=D.max||1/0;let N=D.length||v;if(this[s]=typeof N!="function"?v:N,this[l]=D.stale||!1,D.maxAge&&typeof D.maxAge!="number")throw new TypeError("maxAge must be a number");this[f]=D.maxAge||0,this[p]=D.dispose,this[h]=D.noDisposeOnSet||!1,this[E]=D.updateAgeOnGet||!1,this.reset()}set max(D){if(typeof D!="number"||D<0)throw new TypeError("max must be a non-negative number");this[m]=D||1/0,A(this)}get max(){return this[m]}set allowStale(D){this[l]=!!D}get allowStale(){return this[l]}set maxAge(D){if(typeof D!="number")throw new TypeError("maxAge must be a non-negative number");this[f]=D,A(this)}get maxAge(){return this[f]}set lengthCalculator(D){typeof D!="function"&&(D=v),D!==this[s]&&(this[s]=D,this[d]=0,this[y].forEach(N=>{N.length=this[s](N.value,N.key),this[d]+=N.length})),A(this)}get lengthCalculator(){return this[s]}get length(){return this[d]}get itemCount(){return this[y].length}rforEach(D,N){N=N||this;for(let I=this[y].tail;I!==null;){let L=I.prev;P(this,D,I,N),I=L}}forEach(D,N){N=N||this;for(let I=this[y].head;I!==null;){let L=I.next;P(this,D,I,N),I=L}}keys(){return this[y].toArray().map(D=>D.key)}values(){return this[y].toArray().map(D=>D.value)}reset(){this[p]&&this[y]&&this[y].length&&this[y].forEach(D=>this[p](D.key,D.value)),this[b]=new Map,this[y]=new a,this[d]=0}dump(){return this[y].map(D=>!w(this,D)&&{k:D.key,v:D.value,e:D.now+(D.maxAge||0)}).toArray().filter(D=>D)}dumpLru(){return this[y]}set(D,N,I){if((I=I||this[f])&&typeof I!="number")throw new TypeError("maxAge must be a number");let L=I?Date.now():0,M=this[s](N,D);if(this[b].has(D)){if(M>this[m])return x(this,this[b].get(D)),!1;let H=this[b].get(D).value;return this[p]&&(this[h]||this[p](D,H.value)),H.now=L,H.maxAge=I,H.value=N,this[d]+=M-H.length,H.length=M,this.get(D),A(this),!0}let $=new C(D,N,M,L,I);return $.length>this[m]?(this[p]&&this[p](D,N),!1):(this[d]+=$.length,this[y].unshift($),this[b].set(D,this[y].head),A(this),!0)}has(D){if(!this[b].has(D))return!1;let N=this[b].get(D).value;return!w(this,N)}get(D){return S(this,D,!0)}peek(D){return S(this,D,!1)}pop(){let D=this[y].tail;return D?(x(this,D),D.value):null}del(D){x(this,this[b].get(D))}load(D){this.reset();let N=Date.now();for(let I=D.length-1;I>=0;I--){let L=D[I],M=L.e||0;if(M===0)this.set(L.k,L.v);else{let $=M-N;$>0&&this.set(L.k,L.v,$)}}}prune(){this[b].forEach((D,N)=>S(this,N,!1))}}},"./node_modules/.pnpm/mlly@1.4.2/node_modules/mlly/dist lazy recursive":o=>{function r(u){return Promise.resolve().then(()=>{var a=new Error("Cannot find module '"+u+"'");throw a.code="MODULE_NOT_FOUND",a})}r.keys=()=>[],r.resolve=r,r.id="./node_modules/.pnpm/mlly@1.4.2/node_modules/mlly/dist lazy recursive",o.exports=r},"./node_modules/.pnpm/object-hash@3.0.0/node_modules/object-hash/index.js":(o,r,u)=>{"use strict";var a=u("crypto");function m(y,b){return function(E,v){var S;S=v.algorithm!=="passthrough"?a.createHash(v.algorithm):new h,S.write===void 0&&(S.write=S.update,S.end=S.update);var w=p(v,S);if(w.dispatch(E),S.update||S.end(""),S.digest)return S.digest(v.encoding==="buffer"?void 0:v.encoding);var A=S.read();return v.encoding==="buffer"?A:A.toString(v.encoding)}(y,b=l(y,b))}(r=o.exports=m).sha1=function(y){return m(y)},r.keys=function(y){return m(y,{excludeValues:!0,algorithm:"sha1",encoding:"hex"})},r.MD5=function(y){return m(y,{algorithm:"md5",encoding:"hex"})},r.keysMD5=function(y){return m(y,{algorithm:"md5",encoding:"hex",excludeValues:!0})};var d=a.getHashes?a.getHashes().slice():["sha1","md5"];d.push("passthrough");var s=["buffer","hex","binary","base64"];function l(y,b){b=b||{};var E={};if(E.algorithm=b.algorithm||"sha1",E.encoding=b.encoding||"hex",E.excludeValues=!!b.excludeValues,E.algorithm=E.algorithm.toLowerCase(),E.encoding=E.encoding.toLowerCase(),E.ignoreUnknown=b.ignoreUnknown===!0,E.respectType=b.respectType!==!1,E.respectFunctionNames=b.respectFunctionNames!==!1,E.respectFunctionProperties=b.respectFunctionProperties!==!1,E.unorderedArrays=b.unorderedArrays===!0,E.unorderedSets=b.unorderedSets!==!1,E.unorderedObjects=b.unorderedObjects!==!1,E.replacer=b.replacer||void 0,E.excludeKeys=b.excludeKeys||void 0,y===void 0)throw new Error("Object argument required.");for(var v=0;v<d.length;++v)d[v].toLowerCase()===E.algorithm.toLowerCase()&&(E.algorithm=d[v]);if(d.indexOf(E.algorithm)===-1)throw new Error('Algorithm "'+E.algorithm+'" not supported. supported values: '+d.join(", "));if(s.indexOf(E.encoding)===-1&&E.algorithm!=="passthrough")throw new Error('Encoding "'+E.encoding+'" not supported. supported values: '+s.join(", "));return E}function f(y){return typeof y!="function"?!1:/^function\s+\w*\s*\(\s*\)\s*{\s+\[native code\]\s+}$/i.exec(Function.prototype.toString.call(y))!=null}function p(y,b,E){E=E||[];var v=function(S){return b.update?b.update(S,"utf8"):b.write(S,"utf8")};return{dispatch:function(S){y.replacer&&(S=y.replacer(S));var w=typeof S;return S===null&&(w="null"),this["_"+w](S)},_object:function(S){var w=Object.prototype.toString.call(S),A=/\[object (.*)\]/i.exec(w);A=(A=A?A[1]:"unknown:["+w+"]").toLowerCase();var x;if((x=E.indexOf(S))>=0)return this.dispatch("[CIRCULAR:"+x+"]");if(E.push(S),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(S))return v("buffer:"),v(S);if(A==="object"||A==="function"||A==="asyncfunction"){var C=Object.keys(S);y.unorderedObjects&&(C=C.sort()),y.respectType===!1||f(S)||C.splice(0,0,"prototype","__proto__","constructor"),y.excludeKeys&&(C=C.filter(function(D){return!y.excludeKeys(D)})),v("object:"+C.length+":");var P=this;return C.forEach(function(D){P.dispatch(D),v(":"),y.excludeValues||P.dispatch(S[D]),v(",")})}if(!this["_"+A]){if(y.ignoreUnknown)return v("["+A+"]");throw new Error('Unknown object type "'+A+'"')}this["_"+A](S)},_array:function(S,w){w=w!==void 0?w:y.unorderedArrays!==!1;var A=this;if(v("array:"+S.length+":"),!w||S.length<=1)return S.forEach(function(P){return A.dispatch(P)});var x=[],C=S.map(function(P){var D=new h,N=E.slice();return p(y,D,N).dispatch(P),x=x.concat(N.slice(E.length)),D.read().toString()});return E=E.concat(x),C.sort(),this._array(C,!1)},_date:function(S){return v("date:"+S.toJSON())},_symbol:function(S){return v("symbol:"+S.toString())},_error:function(S){return v("error:"+S.toString())},_boolean:function(S){return v("bool:"+S.toString())},_string:function(S){v("string:"+S.length+":"),v(S.toString())},_function:function(S){v("fn:"),f(S)?this.dispatch("[native]"):this.dispatch(S.toString()),y.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(S.name)),y.respectFunctionProperties&&this._object(S)},_number:function(S){return v("number:"+S.toString())},_xml:function(S){return v("xml:"+S.toString())},_null:function(){return v("Null")},_undefined:function(){return v("Undefined")},_regexp:function(S){return v("regex:"+S.toString())},_uint8array:function(S){return v("uint8array:"),this.dispatch(Array.prototype.slice.call(S))},_uint8clampedarray:function(S){return v("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(S))},_int8array:function(S){return v("int8array:"),this.dispatch(Array.prototype.slice.call(S))},_uint16array:function(S){return v("uint16array:"),this.dispatch(Array.prototype.slice.call(S))},_int16array:function(S){return v("int16array:"),this.dispatch(Array.prototype.slice.call(S))},_uint32array:function(S){return v("uint32array:"),this.dispatch(Array.prototype.slice.call(S))},_int32array:function(S){return v("int32array:"),this.dispatch(Array.prototype.slice.call(S))},_float32array:function(S){return v("float32array:"),this.dispatch(Array.prototype.slice.call(S))},_float64array:function(S){return v("float64array:"),this.dispatch(Array.prototype.slice.call(S))},_arraybuffer:function(S){return v("arraybuffer:"),this.dispatch(new Uint8Array(S))},_url:function(S){return v("url:"+S.toString())},_map:function(S){v("map:");var w=Array.from(S);return this._array(w,y.unorderedSets!==!1)},_set:function(S){v("set:");var w=Array.from(S);return this._array(w,y.unorderedSets!==!1)},_file:function(S){return v("file:"),this.dispatch([S.name,S.size,S.type,S.lastModfied])},_blob:function(){if(y.ignoreUnknown)return v("[blob]");throw Error(`Hashing Blob objects is currently not supported
145(see https://github.com/puleos/object-hash/issues/26)
146Use "options.replacer" or "options.ignoreUnknown"
147`)},_domwindow:function(){return v("domwindow")},_bigint:function(S){return v("bigint:"+S.toString())},_process:function(){return v("process")},_timer:function(){return v("timer")},_pipe:function(){return v("pipe")},_tcp:function(){return v("tcp")},_udp:function(){return v("udp")},_tty:function(){return v("tty")},_statwatcher:function(){return v("statwatcher")},_securecontext:function(){return v("securecontext")},_connection:function(){return v("connection")},_zlib:function(){return v("zlib")},_context:function(){return v("context")},_nodescript:function(){return v("nodescript")},_httpparser:function(){return v("httpparser")},_dataview:function(){return v("dataview")},_signal:function(){return v("signal")},_fsevent:function(){return v("fsevent")},_tlswrap:function(){return v("tlswrap")}}}function h(){return{buf:"",write:function(y){this.buf+=y},end:function(y){this.buf+=y},read:function(){return this.buf}}}r.writeToStream=function(y,b,E){return E===void 0&&(E=b,b={}),p(b=l(y,b),E).dispatch(y)}},"./node_modules/.pnpm/pirates@4.0.6/node_modules/pirates/lib/index.js":(o,r,u)=>{"use strict";o=u.nmd(o),Object.defineProperty(r,"__esModule",{value:!0}),r.addHook=function(p,h={}){let y=!1,b=[],E=[],v,S=l._extensions[".js"],w=h.matcher||null,A=h.ignoreNodeModules!==!1;return v=h.extensions||h.exts||h.extension||h.ext||[".js"],Array.isArray(v)||(v=[v]),v.forEach(x=>{if(typeof x!="string")throw new TypeError(`Invalid Extension: ${x}`);let C=l._extensions[x]||S;E[x]=l._extensions[x],b[x]=l._extensions[x]=function(P,D){let N;y||function(I,L,M,$){if(typeof I!="string"||L.indexOf(m.default.extname(I))===-1)return!1;let H=m.default.resolve(I);return $&&s.test(H)?!1:M&&typeof M=="function"?!!M(H):!0}(D,v,w,A)&&(N=P._compile,P._compile=function(I){P._compile=N;let L=p(I,D);if(typeof L!="string")throw new Error(f);return P._compile(L,D)}),C(P,D)}}),function(){y||(y=!0,v.forEach(x=>{l._extensions[x]===b[x]&&(E[x]?l._extensions[x]=E[x]:delete l._extensions[x])}))}};var a=d(u("module")),m=d(u("path"));function d(p){return p&&p.__esModule?p:{default:p}}let s=/^(?:.*[\\/])?node_modules(?:[\\/].*)?$/,l=o.constructor.length>1?o.constructor:a.default,f=`[Pirates] A hook returned a non-string, or nothing at all! This is a violation of intergalactic law!
148--------------------
149If 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.5.4/node_modules/semver/classes/comparator.js":(o,r,u)=>{let a=Symbol("SemVer ANY");class m{static get ANY(){return a}constructor(E,v){if(v=d(v),E instanceof m){if(E.loose===!!v.loose)return E;E=E.value}E=E.trim().split(/\s+/).join(" "),p("comparator",E,v),this.options=v,this.loose=!!v.loose,this.parse(E),this.semver===a?this.value="":this.value=this.operator+this.semver.version,p("comp",this)}parse(E){let v=this.options.loose?s[l.COMPARATORLOOSE]:s[l.COMPARATOR],S=E.match(v);if(!S)throw new TypeError(`Invalid comparator: ${E}`);this.operator=S[1]!==void 0?S[1]:"",this.operator==="="&&(this.operator=""),S[2]?this.semver=new h(S[2],this.options.loose):this.semver=a}toString(){return this.value}test(E){if(p("Comparator.test",E,this.options.loose),this.semver===a||E===a)return!0;if(typeof E=="string")try{E=new h(E,this.options)}catch{return!1}return f(E,this.operator,this.semver,this.options)}intersects(E,v){if(!(E instanceof m))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""||new y(E.value,v).test(this.value):E.operator===""?E.value===""||new y(this.value,v).test(E.semver):(!(v=d(v)).includePrerelease||this.value!=="<0.0.0-0"&&E.value!=="<0.0.0-0")&&!(!v.includePrerelease&&(this.value.startsWith("<0.0.0")||E.value.startsWith("<0.0.0")))&&(!(!this.operator.startsWith(">")||!E.operator.startsWith(">"))||!(!this.operator.startsWith("<")||!E.operator.startsWith("<"))||!(this.semver.version!==E.semver.version||!this.operator.includes("=")||!E.operator.includes("="))||!!(f(this.semver,"<",E.semver,v)&&this.operator.startsWith(">")&&E.operator.startsWith("<"))||!!(f(this.semver,">",E.semver,v)&&this.operator.startsWith("<")&&E.operator.startsWith(">")))}}o.exports=m;let d=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/parse-options.js"),{safeRe:s,t:l}=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/re.js"),f=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/cmp.js"),p=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/debug.js"),h=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/semver.js"),y=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/range.js")},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/range.js":(o,r,u)=>{class a{constructor(R,j){if(j=d(j),R instanceof a)return R.loose===!!j.loose&&R.includePrerelease===!!j.includePrerelease?R:new a(R.raw,j);if(R instanceof s)return this.raw=R.value,this.set=[[R]],this.format(),this;if(this.options=j,this.loose=!!j.loose,this.includePrerelease=!!j.includePrerelease,this.raw=R.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(G=>this.parseRange(G.trim())).filter(G=>G.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let G=this.set[0];if(this.set=this.set.filter(X=>!w(X[0])),this.set.length===0)this.set=[G];else if(this.set.length>1){for(let X of this.set)if(X.length===1&&A(X[0])){this.set=[X];break}}}this.format()}format(){return this.range=this.set.map(R=>R.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(R){let j=((this.options.includePrerelease&&v)|(this.options.loose&&S))+":"+R,G=m.get(j);if(G)return G;let X=this.options.loose,F=X?p[h.HYPHENRANGELOOSE]:p[h.HYPHENRANGE];R=R.replace(F,z(this.options.includePrerelease)),l("hyphen replace",R),R=R.replace(p[h.COMPARATORTRIM],y),l("comparator trim",R),R=R.replace(p[h.TILDETRIM],b),l("tilde trim",R),R=R.replace(p[h.CARETTRIM],E),l("caret trim",R);let V=R.split(" ").map(ie=>C(ie,this.options)).join(" ").split(/\s+/).map(ie=>Z(ie,this.options));X&&(V=V.filter(ie=>(l("loose invalid filter",ie,this.options),!!ie.match(p[h.COMPARATORLOOSE])))),l("range list",V);let U=new Map,Y=V.map(ie=>new s(ie,this.options));for(let ie of Y){if(w(ie))return[ie];U.set(ie.value,ie)}U.size>1&&U.has("")&&U.delete("");let te=[...U.values()];return m.set(j,te),te}intersects(R,j){if(!(R instanceof a))throw new TypeError("a Range is required");return this.set.some(G=>x(G,j)&&R.set.some(X=>x(X,j)&&G.every(F=>X.every(V=>F.intersects(V,j)))))}test(R){if(!R)return!1;if(typeof R=="string")try{R=new f(R,this.options)}catch{return!1}for(let j=0;j<this.set.length;j++)if(W(this.set[j],R,this.options))return!0;return!1}}o.exports=a;let m=new(u("./node_modules/.pnpm/lru-cache@6.0.0/node_modules/lru-cache/index.js"))({max:1e3}),d=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/parse-options.js"),s=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/comparator.js"),l=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/debug.js"),f=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/semver.js"),{safeRe:p,t:h,comparatorTrimReplace:y,tildeTrimReplace:b,caretTrimReplace:E}=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/re.js"),{FLAG_INCLUDE_PRERELEASE:v,FLAG_LOOSE:S}=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/constants.js"),w=B=>B.value==="<0.0.0-0",A=B=>B.value==="",x=(B,R)=>{let j=!0,G=B.slice(),X=G.pop();for(;j&&G.length;)j=G.every(F=>X.intersects(F,R)),X=G.pop();return j},C=(B,R)=>(l("comp",B,R),B=I(B,R),l("caret",B),B=D(B,R),l("tildes",B),B=M(B,R),l("xrange",B),B=H(B,R),l("stars",B),B),P=B=>!B||B.toLowerCase()==="x"||B==="*",D=(B,R)=>B.trim().split(/\s+/).map(j=>N(j,R)).join(" "),N=(B,R)=>{let j=R.loose?p[h.TILDELOOSE]:p[h.TILDE];return B.replace(j,(G,X,F,V,U)=>{let Y;return l("tilde",B,G,X,F,V,U),P(X)?Y="":P(F)?Y=`>=${X}.0.0 <${+X+1}.0.0-0`:P(V)?Y=`>=${X}.${F}.0 <${X}.${+F+1}.0-0`:U?(l("replaceTilde pr",U),Y=`>=${X}.${F}.${V}-${U} <${X}.${+F+1}.0-0`):Y=`>=${X}.${F}.${V} <${X}.${+F+1}.0-0`,l("tilde return",Y),Y})},I=(B,R)=>B.trim().split(/\s+/).map(j=>L(j,R)).join(" "),L=(B,R)=>{l("caret",B,R);let j=R.loose?p[h.CARETLOOSE]:p[h.CARET],G=R.includePrerelease?"-0":"";return B.replace(j,(X,F,V,U,Y)=>{let te;return l("caret",B,X,F,V,U,Y),P(F)?te="":P(V)?te=`>=${F}.0.0${G} <${+F+1}.0.0-0`:P(U)?te=F==="0"?`>=${F}.${V}.0${G} <${F}.${+V+1}.0-0`:`>=${F}.${V}.0${G} <${+F+1}.0.0-0`:Y?(l("replaceCaret pr",Y),te=F==="0"?V==="0"?`>=${F}.${V}.${U}-${Y} <${F}.${V}.${+U+1}-0`:`>=${F}.${V}.${U}-${Y} <${F}.${+V+1}.0-0`:`>=${F}.${V}.${U}-${Y} <${+F+1}.0.0-0`):(l("no pr"),te=F==="0"?V==="0"?`>=${F}.${V}.${U}${G} <${F}.${V}.${+U+1}-0`:`>=${F}.${V}.${U}${G} <${F}.${+V+1}.0-0`:`>=${F}.${V}.${U} <${+F+1}.0.0-0`),l("caret return",te),te})},M=(B,R)=>(l("replaceXRanges",B,R),B.split(/\s+/).map(j=>$(j,R)).join(" ")),$=(B,R)=>{B=B.trim();let j=R.loose?p[h.XRANGELOOSE]:p[h.XRANGE];return B.replace(j,(G,X,F,V,U,Y)=>{l("xRange",B,G,X,F,V,U,Y);let te=P(F),ie=te||P(V),de=ie||P(U),De=de;return X==="="&&De&&(X=""),Y=R.includePrerelease?"-0":"",te?G=X===">"||X==="<"?"<0.0.0-0":"*":X&&De?(ie&&(V=0),U=0,X===">"?(X=">=",ie?(F=+F+1,V=0,U=0):(V=+V+1,U=0)):X==="<="&&(X="<",ie?F=+F+1:V=+V+1),X==="<"&&(Y="-0"),G=`${X+F}.${V}.${U}${Y}`):ie?G=`>=${F}.0.0${Y} <${+F+1}.0.0-0`:de&&(G=`>=${F}.${V}.0${Y} <${F}.${+V+1}.0-0`),l("xRange return",G),G})},H=(B,R)=>(l("replaceStars",B,R),B.trim().replace(p[h.STAR],"")),Z=(B,R)=>(l("replaceGTE0",B,R),B.trim().replace(p[R.includePrerelease?h.GTE0PRE:h.GTE0],"")),z=B=>(R,j,G,X,F,V,U,Y,te,ie,de,De,Oe)=>`${j=P(G)?"":P(X)?`>=${G}.0.0${B?"-0":""}`:P(F)?`>=${G}.${X}.0${B?"-0":""}`:V?`>=${j}`:`>=${j}${B?"-0":""}`} ${Y=P(te)?"":P(ie)?`<${+te+1}.0.0-0`:P(de)?`<${te}.${+ie+1}.0-0`:De?`<=${te}.${ie}.${de}-${De}`:B?`<${te}.${ie}.${+de+1}-0`:`<=${Y}`}`.trim(),W=(B,R,j)=>{for(let G=0;G<B.length;G++)if(!B[G].test(R))return!1;if(R.prerelease.length&&!j.includePrerelease){for(let G=0;G<B.length;G++)if(l(B[G].semver),B[G].semver!==s.ANY&&B[G].semver.prerelease.length>0){let X=B[G].semver;if(X.major===R.major&&X.minor===R.minor&&X.patch===R.patch)return!0}return!1}return!0}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/semver.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/debug.js"),{MAX_LENGTH:m,MAX_SAFE_INTEGER:d}=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/constants.js"),{safeRe:s,t:l}=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/re.js"),f=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/parse-options.js"),{compareIdentifiers:p}=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/identifiers.js");class h{constructor(b,E){if(E=f(E),b instanceof h){if(b.loose===!!E.loose&&b.includePrerelease===!!E.includePrerelease)return b;b=b.version}else if(typeof b!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof b}".`);if(b.length>m)throw new TypeError(`version is longer than ${m} characters`);a("SemVer",b,E),this.options=E,this.loose=!!E.loose,this.includePrerelease=!!E.includePrerelease;let v=b.trim().match(E.loose?s[l.LOOSE]:s[l.FULL]);if(!v)throw new TypeError(`Invalid Version: ${b}`);if(this.raw=b,this.major=+v[1],this.minor=+v[2],this.patch=+v[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");v[4]?this.prerelease=v[4].split(".").map(S=>{if(/^[0-9]+$/.test(S)){let w=+S;if(w>=0&&w<d)return w}return S}):this.prerelease=[],this.build=v[5]?v[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(b){if(a("SemVer.compare",this.version,this.options,b),!(b instanceof h)){if(typeof b=="string"&&b===this.version)return 0;b=new h(b,this.options)}return b.version===this.version?0:this.compareMain(b)||this.comparePre(b)}compareMain(b){return b instanceof h||(b=new h(b,this.options)),p(this.major,b.major)||p(this.minor,b.minor)||p(this.patch,b.patch)}comparePre(b){if(b instanceof h||(b=new h(b,this.options)),this.prerelease.length&&!b.prerelease.length)return-1;if(!this.prerelease.length&&b.prerelease.length)return 1;if(!this.prerelease.length&&!b.prerelease.length)return 0;let E=0;do{let v=this.prerelease[E],S=b.prerelease[E];if(a("prerelease compare",E,v,S),v===void 0&&S===void 0)return 0;if(S===void 0)return 1;if(v===void 0)return-1;if(v!==S)return p(v,S)}while(++E)}compareBuild(b){b instanceof h||(b=new h(b,this.options));let E=0;do{let v=this.build[E],S=b.build[E];if(a("prerelease compare",E,v,S),v===void 0&&S===void 0)return 0;if(S===void 0)return 1;if(v===void 0)return-1;if(v!==S)return p(v,S)}while(++E)}inc(b,E,v){switch(b){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",E,v);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",E,v);break;case"prepatch":this.prerelease.length=0,this.inc("patch",E,v),this.inc("pre",E,v);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",E,v),this.inc("pre",E,v);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 S=Number(v)?1:0;if(!E&&v===!1)throw new Error("invalid increment argument: identifier is empty");if(this.prerelease.length===0)this.prerelease=[S];else{let w=this.prerelease.length;for(;--w>=0;)typeof this.prerelease[w]=="number"&&(this.prerelease[w]++,w=-2);if(w===-1){if(E===this.prerelease.join(".")&&v===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(S)}}if(E){let w=[E,S];v===!1&&(w=[E]),p(this.prerelease[0],E)===0?isNaN(this.prerelease[1])&&(this.prerelease=w):this.prerelease=w}break}default:throw new Error(`invalid increment argument: ${b}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}o.exports=h},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/clean.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/parse.js");o.exports=(m,d)=>{let s=a(m.trim().replace(/^[=v]+/,""),d);return s?s.version:null}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/cmp.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/eq.js"),m=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/neq.js"),d=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/gt.js"),s=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/gte.js"),l=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/lt.js"),f=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/lte.js");o.exports=(p,h,y,b)=>{switch(h){case"===":return typeof p=="object"&&(p=p.version),typeof y=="object"&&(y=y.version),p===y;case"!==":return typeof p=="object"&&(p=p.version),typeof y=="object"&&(y=y.version),p!==y;case"":case"=":case"==":return a(p,y,b);case"!=":return m(p,y,b);case">":return d(p,y,b);case">=":return s(p,y,b);case"<":return l(p,y,b);case"<=":return f(p,y,b);default:throw new TypeError(`Invalid operator: ${h}`)}}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/coerce.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/semver.js"),m=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/parse.js"),{safeRe:d,t:s}=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/re.js");o.exports=(l,f)=>{if(l instanceof a)return l;if(typeof l=="number"&&(l=String(l)),typeof l!="string")return null;let p=null;if((f=f||{}).rtl){let h;for(;(h=d[s.COERCERTL].exec(l))&&(!p||p.index+p[0].length!==l.length);)p&&h.index+h[0].length===p.index+p[0].length||(p=h),d[s.COERCERTL].lastIndex=h.index+h[1].length+h[2].length;d[s.COERCERTL].lastIndex=-1}else p=l.match(d[s.COERCE]);return p===null?null:m(`${p[2]}.${p[3]||"0"}.${p[4]||"0"}`,f)}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare-build.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/semver.js");o.exports=(m,d,s)=>{let l=new a(m,s),f=new a(d,s);return l.compare(f)||l.compareBuild(f)}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare-loose.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare.js");o.exports=(m,d)=>a(m,d,!0)},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/semver.js");o.exports=(m,d,s)=>new a(m,s).compare(new a(d,s))},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/diff.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/parse.js");o.exports=(m,d)=>{let s=a(m,null,!0),l=a(d,null,!0),f=s.compare(l);if(f===0)return null;let p=f>0,h=p?s:l,y=p?l:s,b=!!h.prerelease.length;if(y.prerelease.length&&!b)return y.patch||y.minor?h.patch?"patch":h.minor?"minor":"major":"major";let E=b?"pre":"";return s.major!==l.major?E+"major":s.minor!==l.minor?E+"minor":s.patch!==l.patch?E+"patch":"prerelease"}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/eq.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare.js");o.exports=(m,d,s)=>a(m,d,s)===0},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/gt.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare.js");o.exports=(m,d,s)=>a(m,d,s)>0},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/gte.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare.js");o.exports=(m,d,s)=>a(m,d,s)>=0},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/inc.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/semver.js");o.exports=(m,d,s,l,f)=>{typeof s=="string"&&(f=l,l=s,s=void 0);try{return new a(m instanceof a?m.version:m,s).inc(d,l,f).version}catch{return null}}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/lt.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare.js");o.exports=(m,d,s)=>a(m,d,s)<0},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/lte.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare.js");o.exports=(m,d,s)=>a(m,d,s)<=0},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/major.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/semver.js");o.exports=(m,d)=>new a(m,d).major},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/minor.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/semver.js");o.exports=(m,d)=>new a(m,d).minor},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/neq.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare.js");o.exports=(m,d,s)=>a(m,d,s)!==0},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/parse.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/semver.js");o.exports=(m,d,s=!1)=>{if(m instanceof a)return m;try{return new a(m,d)}catch(l){if(!s)return null;throw l}}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/patch.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/semver.js");o.exports=(m,d)=>new a(m,d).patch},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/prerelease.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/parse.js");o.exports=(m,d)=>{let s=a(m,d);return s&&s.prerelease.length?s.prerelease:null}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/rcompare.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare.js");o.exports=(m,d,s)=>a(d,m,s)},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/rsort.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare-build.js");o.exports=(m,d)=>m.sort((s,l)=>a(l,s,d))},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/satisfies.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/range.js");o.exports=(m,d,s)=>{try{d=new a(d,s)}catch{return!1}return d.test(m)}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/sort.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare-build.js");o.exports=(m,d)=>m.sort((s,l)=>a(s,l,d))},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/valid.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/parse.js");o.exports=(m,d)=>{let s=a(m,d);return s?s.version:null}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/index.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/re.js"),m=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/constants.js"),d=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/semver.js"),s=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/identifiers.js"),l=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/parse.js"),f=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/valid.js"),p=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/clean.js"),h=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/inc.js"),y=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/diff.js"),b=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/major.js"),E=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/minor.js"),v=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/patch.js"),S=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/prerelease.js"),w=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare.js"),A=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/rcompare.js"),x=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare-loose.js"),C=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare-build.js"),P=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/sort.js"),D=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/rsort.js"),N=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/gt.js"),I=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/lt.js"),L=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/eq.js"),M=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/neq.js"),$=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/gte.js"),H=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/lte.js"),Z=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/cmp.js"),z=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/coerce.js"),W=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/comparator.js"),B=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/range.js"),R=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/satisfies.js"),j=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/to-comparators.js"),G=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/max-satisfying.js"),X=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/min-satisfying.js"),F=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/min-version.js"),V=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/valid.js"),U=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/outside.js"),Y=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/gtr.js"),te=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/ltr.js"),ie=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/intersects.js"),de=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/simplify.js"),De=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/subset.js");o.exports={parse:l,valid:f,clean:p,inc:h,diff:y,major:b,minor:E,patch:v,prerelease:S,compare:w,rcompare:A,compareLoose:x,compareBuild:C,sort:P,rsort:D,gt:N,lt:I,eq:L,neq:M,gte:$,lte:H,cmp:Z,coerce:z,Comparator:W,Range:B,satisfies:R,toComparators:j,maxSatisfying:G,minSatisfying:X,minVersion:F,validRange:V,outside:U,gtr:Y,ltr:te,intersects:ie,simplifyRange:de,subset:De,SemVer:d,re:a.re,src:a.src,tokens:a.t,SEMVER_SPEC_VERSION:m.SEMVER_SPEC_VERSION,RELEASE_TYPES:m.RELEASE_TYPES,compareIdentifiers:s.compareIdentifiers,rcompareIdentifiers:s.rcompareIdentifiers}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/constants.js":o=>{let r=Number.MAX_SAFE_INTEGER||9007199254740991;o.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:r,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.5.4/node_modules/semver/internal/debug.js":o=>{let r=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...u)=>console.error("SEMVER",...u):()=>{};o.exports=r},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/identifiers.js":o=>{let r=/^[0-9]+$/,u=(a,m)=>{let d=r.test(a),s=r.test(m);return d&&s&&(a=+a,m=+m),a===m?0:d&&!s?-1:s&&!d?1:a<m?-1:1};o.exports={compareIdentifiers:u,rcompareIdentifiers:(a,m)=>u(m,a)}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/parse-options.js":o=>{let r=Object.freeze({loose:!0}),u=Object.freeze({});o.exports=a=>a?typeof a!="object"?r:a:u},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/re.js":(o,r,u)=>{let{MAX_SAFE_COMPONENT_LENGTH:a,MAX_SAFE_BUILD_LENGTH:m,MAX_LENGTH:d}=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/constants.js"),s=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/internal/debug.js"),l=(r=o.exports={}).re=[],f=r.safeRe=[],p=r.src=[],h=r.t={},y=0,b=[["\\s",1],["\\d",d],["[a-zA-Z0-9-]",m]],E=(v,S,w)=>{let A=(C=>{for(let[P,D]of b)C=C.split(`${P}*`).join(`${P}{0,${D}}`).split(`${P}+`).join(`${P}{1,${D}}`);return C})(S),x=y++;s(v,x,S),h[v]=x,p[x]=S,l[x]=new RegExp(S,w?"g":void 0),f[x]=new RegExp(A,w?"g":void 0)};E("NUMERICIDENTIFIER","0|[1-9]\\d*"),E("NUMERICIDENTIFIERLOOSE","\\d+"),E("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),E("MAINVERSION",`(${p[h.NUMERICIDENTIFIER]})\\.(${p[h.NUMERICIDENTIFIER]})\\.(${p[h.NUMERICIDENTIFIER]})`),E("MAINVERSIONLOOSE",`(${p[h.NUMERICIDENTIFIERLOOSE]})\\.(${p[h.NUMERICIDENTIFIERLOOSE]})\\.(${p[h.NUMERICIDENTIFIERLOOSE]})`),E("PRERELEASEIDENTIFIER",`(?:${p[h.NUMERICIDENTIFIER]}|${p[h.NONNUMERICIDENTIFIER]})`),E("PRERELEASEIDENTIFIERLOOSE",`(?:${p[h.NUMERICIDENTIFIERLOOSE]}|${p[h.NONNUMERICIDENTIFIER]})`),E("PRERELEASE",`(?:-(${p[h.PRERELEASEIDENTIFIER]}(?:\\.${p[h.PRERELEASEIDENTIFIER]})*))`),E("PRERELEASELOOSE",`(?:-?(${p[h.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${p[h.PRERELEASEIDENTIFIERLOOSE]})*))`),E("BUILDIDENTIFIER","[a-zA-Z0-9-]+"),E("BUILD",`(?:\\+(${p[h.BUILDIDENTIFIER]}(?:\\.${p[h.BUILDIDENTIFIER]})*))`),E("FULLPLAIN",`v?${p[h.MAINVERSION]}${p[h.PRERELEASE]}?${p[h.BUILD]}?`),E("FULL",`^${p[h.FULLPLAIN]}$`),E("LOOSEPLAIN",`[v=\\s]*${p[h.MAINVERSIONLOOSE]}${p[h.PRERELEASELOOSE]}?${p[h.BUILD]}?`),E("LOOSE",`^${p[h.LOOSEPLAIN]}$`),E("GTLT","((?:<|>)?=?)"),E("XRANGEIDENTIFIERLOOSE",`${p[h.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),E("XRANGEIDENTIFIER",`${p[h.NUMERICIDENTIFIER]}|x|X|\\*`),E("XRANGEPLAIN",`[v=\\s]*(${p[h.XRANGEIDENTIFIER]})(?:\\.(${p[h.XRANGEIDENTIFIER]})(?:\\.(${p[h.XRANGEIDENTIFIER]})(?:${p[h.PRERELEASE]})?${p[h.BUILD]}?)?)?`),E("XRANGEPLAINLOOSE",`[v=\\s]*(${p[h.XRANGEIDENTIFIERLOOSE]})(?:\\.(${p[h.XRANGEIDENTIFIERLOOSE]})(?:\\.(${p[h.XRANGEIDENTIFIERLOOSE]})(?:${p[h.PRERELEASELOOSE]})?${p[h.BUILD]}?)?)?`),E("XRANGE",`^${p[h.GTLT]}\\s*${p[h.XRANGEPLAIN]}$`),E("XRANGELOOSE",`^${p[h.GTLT]}\\s*${p[h.XRANGEPLAINLOOSE]}$`),E("COERCE",`(^|[^\\d])(\\d{1,${a}})(?:\\.(\\d{1,${a}}))?(?:\\.(\\d{1,${a}}))?(?:$|[^\\d])`),E("COERCERTL",p[h.COERCE],!0),E("LONETILDE","(?:~>?)"),E("TILDETRIM",`(\\s*)${p[h.LONETILDE]}\\s+`,!0),r.tildeTrimReplace="$1~",E("TILDE",`^${p[h.LONETILDE]}${p[h.XRANGEPLAIN]}$`),E("TILDELOOSE",`^${p[h.LONETILDE]}${p[h.XRANGEPLAINLOOSE]}$`),E("LONECARET","(?:\\^)"),E("CARETTRIM",`(\\s*)${p[h.LONECARET]}\\s+`,!0),r.caretTrimReplace="$1^",E("CARET",`^${p[h.LONECARET]}${p[h.XRANGEPLAIN]}$`),E("CARETLOOSE",`^${p[h.LONECARET]}${p[h.XRANGEPLAINLOOSE]}$`),E("COMPARATORLOOSE",`^${p[h.GTLT]}\\s*(${p[h.LOOSEPLAIN]})$|^$`),E("COMPARATOR",`^${p[h.GTLT]}\\s*(${p[h.FULLPLAIN]})$|^$`),E("COMPARATORTRIM",`(\\s*)${p[h.GTLT]}\\s*(${p[h.LOOSEPLAIN]}|${p[h.XRANGEPLAIN]})`,!0),r.comparatorTrimReplace="$1$2$3",E("HYPHENRANGE",`^\\s*(${p[h.XRANGEPLAIN]})\\s+-\\s+(${p[h.XRANGEPLAIN]})\\s*$`),E("HYPHENRANGELOOSE",`^\\s*(${p[h.XRANGEPLAINLOOSE]})\\s+-\\s+(${p[h.XRANGEPLAINLOOSE]})\\s*$`),E("STAR","(<|>)?=?\\s*\\*"),E("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),E("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/gtr.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/outside.js");o.exports=(m,d,s)=>a(m,d,">",s)},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/intersects.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/range.js");o.exports=(m,d,s)=>(m=new a(m,s),d=new a(d,s),m.intersects(d,s))},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/ltr.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/outside.js");o.exports=(m,d,s)=>a(m,d,"<",s)},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/max-satisfying.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/semver.js"),m=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/range.js");o.exports=(d,s,l)=>{let f=null,p=null,h=null;try{h=new m(s,l)}catch{return null}return d.forEach(y=>{h.test(y)&&(f&&p.compare(y)!==-1||(f=y,p=new a(f,l)))}),f}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/min-satisfying.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/semver.js"),m=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/range.js");o.exports=(d,s,l)=>{let f=null,p=null,h=null;try{h=new m(s,l)}catch{return null}return d.forEach(y=>{h.test(y)&&(f&&p.compare(y)!==1||(f=y,p=new a(f,l)))}),f}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/min-version.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/semver.js"),m=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/range.js"),d=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/gt.js");o.exports=(s,l)=>{s=new m(s,l);let f=new a("0.0.0");if(s.test(f)||(f=new a("0.0.0-0"),s.test(f)))return f;f=null;for(let p=0;p<s.set.length;++p){let h=s.set[p],y=null;h.forEach(b=>{let E=new a(b.semver.version);switch(b.operator){case">":E.prerelease.length===0?E.patch++:E.prerelease.push(0),E.raw=E.format();case"":case">=":y&&!d(E,y)||(y=E);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${b.operator}`)}}),!y||f&&!d(f,y)||(f=y)}return f&&s.test(f)?f:null}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/outside.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/semver.js"),m=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/comparator.js"),{ANY:d}=m,s=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/range.js"),l=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/satisfies.js"),f=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/gt.js"),p=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/lt.js"),h=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/lte.js"),y=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/gte.js");o.exports=(b,E,v,S)=>{let w,A,x,C,P;switch(b=new a(b,S),E=new s(E,S),v){case">":w=f,A=h,x=p,C=">",P=">=";break;case"<":w=p,A=y,x=f,C="<",P="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(l(b,E,S))return!1;for(let D=0;D<E.set.length;++D){let N=E.set[D],I=null,L=null;if(N.forEach(M=>{M.semver===d&&(M=new m(">=0.0.0")),I=I||M,L=L||M,w(M.semver,I.semver,S)?I=M:x(M.semver,L.semver,S)&&(L=M)}),I.operator===C||I.operator===P||(!L.operator||L.operator===C)&&A(b,L.semver)||L.operator===P&&x(b,L.semver))return!1}return!0}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/simplify.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/satisfies.js"),m=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare.js");o.exports=(d,s,l)=>{let f=[],p=null,h=null,y=d.sort((S,w)=>m(S,w,l));for(let S of y)a(S,s,l)?(h=S,p||(p=S)):(h&&f.push([p,h]),h=null,p=null);p&&f.push([p,null]);let b=[];for(let[S,w]of f)S===w?b.push(S):w||S!==y[0]?w?S===y[0]?b.push(`<=${w}`):b.push(`${S} - ${w}`):b.push(`>=${S}`):b.push("*");let E=b.join(" || "),v=typeof s.raw=="string"?s.raw:String(s);return E.length<v.length?E:s}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/subset.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/range.js"),m=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/comparator.js"),{ANY:d}=m,s=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/satisfies.js"),l=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/functions/compare.js"),f=[new m(">=0.0.0-0")],p=[new m(">=0.0.0")],h=(E,v,S)=>{if(E===v)return!0;if(E.length===1&&E[0].semver===d){if(v.length===1&&v[0].semver===d)return!0;E=S.includePrerelease?f:p}if(v.length===1&&v[0].semver===d){if(S.includePrerelease)return!0;v=p}let w=new Set,A,x,C,P,D,N,I;for(let $ of E)$.operator===">"||$.operator===">="?A=y(A,$,S):$.operator==="<"||$.operator==="<="?x=b(x,$,S):w.add($.semver);if(w.size>1||A&&x&&(C=l(A.semver,x.semver,S),C>0||C===0&&(A.operator!==">="||x.operator!=="<=")))return null;for(let $ of w){if(A&&!s($,String(A),S)||x&&!s($,String(x),S))return null;for(let H of v)if(!s($,String(H),S))return!1;return!0}let L=!(!x||S.includePrerelease||!x.semver.prerelease.length)&&x.semver,M=!(!A||S.includePrerelease||!A.semver.prerelease.length)&&A.semver;L&&L.prerelease.length===1&&x.operator==="<"&&L.prerelease[0]===0&&(L=!1);for(let $ of v){if(I=I||$.operator===">"||$.operator===">=",N=N||$.operator==="<"||$.operator==="<=",A){if(M&&$.semver.prerelease&&$.semver.prerelease.length&&$.semver.major===M.major&&$.semver.minor===M.minor&&$.semver.patch===M.patch&&(M=!1),$.operator===">"||$.operator===">="){if(P=y(A,$,S),P===$&&P!==A)return!1}else if(A.operator===">="&&!s(A.semver,String($),S))return!1}if(x){if(L&&$.semver.prerelease&&$.semver.prerelease.length&&$.semver.major===L.major&&$.semver.minor===L.minor&&$.semver.patch===L.patch&&(L=!1),$.operator==="<"||$.operator==="<="){if(D=b(x,$,S),D===$&&D!==x)return!1}else if(x.operator==="<="&&!s(x.semver,String($),S))return!1}if(!$.operator&&(x||A)&&C!==0)return!1}return!(A&&N&&!x&&C!==0)&&!(x&&I&&!A&&C!==0)&&!M&&!L},y=(E,v,S)=>{if(!E)return v;let w=l(E.semver,v.semver,S);return w>0?E:w<0||v.operator===">"&&E.operator===">="?v:E},b=(E,v,S)=>{if(!E)return v;let w=l(E.semver,v.semver,S);return w<0?E:w>0||v.operator==="<"&&E.operator==="<="?v:E};o.exports=(E,v,S={})=>{if(E===v)return!0;E=new a(E,S),v=new a(v,S);let w=!1;e:for(let A of E.set){for(let x of v.set){let C=h(A,x,S);if(w=w||C!==null,C)continue e}if(w)return!1}return!0}},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/to-comparators.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/range.js");o.exports=(m,d)=>new a(m,d).set.map(s=>s.map(l=>l.value).join(" ").trim().split(" "))},"./node_modules/.pnpm/semver@7.5.4/node_modules/semver/ranges/valid.js":(o,r,u)=>{let a=u("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/classes/range.js");o.exports=(m,d)=>{try{return new a(m,d).range||"*"}catch{return null}}},"./node_modules/.pnpm/yallist@4.0.0/node_modules/yallist/iterator.js":o=>{"use strict";o.exports=function(r){r.prototype[Symbol.iterator]=function*(){for(let u=this.head;u;u=u.next)yield u.value}}},"./node_modules/.pnpm/yallist@4.0.0/node_modules/yallist/yallist.js":(o,r,u)=>{"use strict";function a(f){var p=this;if(p instanceof a||(p=new a),p.tail=null,p.head=null,p.length=0,f&&typeof f.forEach=="function")f.forEach(function(b){p.push(b)});else if(arguments.length>0)for(var h=0,y=arguments.length;h<y;h++)p.push(arguments[h]);return p}function m(f,p,h){var y=p===f.head?new l(h,null,p,f):new l(h,p,p.next,f);return y.next===null&&(f.tail=y),y.prev===null&&(f.head=y),f.length++,y}function d(f,p){f.tail=new l(p,f.tail,null,f),f.head||(f.head=f.tail),f.length++}function s(f,p){f.head=new l(p,null,f.head,f),f.tail||(f.tail=f.head),f.length++}function l(f,p,h,y){if(!(this instanceof l))return new l(f,p,h,y);this.list=y,this.value=f,p?(p.next=this,this.prev=p):this.prev=null,h?(h.prev=this,this.next=h):this.next=null}o.exports=a,a.Node=l,a.create=a,a.prototype.removeNode=function(f){if(f.list!==this)throw new Error("removing node which does not belong to this list");var p=f.next,h=f.prev;return p&&(p.prev=h),h&&(h.next=p),f===this.head&&(this.head=p),f===this.tail&&(this.tail=h),f.list.length--,f.next=null,f.prev=null,f.list=null,p},a.prototype.unshiftNode=function(f){if(f!==this.head){f.list&&f.list.removeNode(f);var p=this.head;f.list=this,f.next=p,p&&(p.prev=f),this.head=f,this.tail||(this.tail=f),this.length++}},a.prototype.pushNode=function(f){if(f!==this.tail){f.list&&f.list.removeNode(f);var p=this.tail;f.list=this,f.prev=p,p&&(p.next=f),this.tail=f,this.head||(this.head=f),this.length++}},a.prototype.push=function(){for(var f=0,p=arguments.length;f<p;f++)d(this,arguments[f]);return this.length},a.prototype.unshift=function(){for(var f=0,p=arguments.length;f<p;f++)s(this,arguments[f]);return this.length},a.prototype.pop=function(){if(this.tail){var f=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,f}},a.prototype.shift=function(){if(this.head){var f=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,f}},a.prototype.forEach=function(f,p){p=p||this;for(var h=this.head,y=0;h!==null;y++)f.call(p,h.value,y,this),h=h.next},a.prototype.forEachReverse=function(f,p){p=p||this;for(var h=this.tail,y=this.length-1;h!==null;y--)f.call(p,h.value,y,this),h=h.prev},a.prototype.get=function(f){for(var p=0,h=this.head;h!==null&&p<f;p++)h=h.next;if(p===f&&h!==null)return h.value},a.prototype.getReverse=function(f){for(var p=0,h=this.tail;h!==null&&p<f;p++)h=h.prev;if(p===f&&h!==null)return h.value},a.prototype.map=function(f,p){p=p||this;for(var h=new a,y=this.head;y!==null;)h.push(f.call(p,y.value,this)),y=y.next;return h},a.prototype.mapReverse=function(f,p){p=p||this;for(var h=new a,y=this.tail;y!==null;)h.push(f.call(p,y.value,this)),y=y.prev;return h},a.prototype.reduce=function(f,p){var h,y=this.head;if(arguments.length>1)h=p;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");y=this.head.next,h=this.head.value}for(var b=0;y!==null;b++)h=f(h,y.value,b),y=y.next;return h},a.prototype.reduceReverse=function(f,p){var h,y=this.tail;if(arguments.length>1)h=p;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");y=this.tail.prev,h=this.tail.value}for(var b=this.length-1;y!==null;b--)h=f(h,y.value,b),y=y.prev;return h},a.prototype.toArray=function(){for(var f=new Array(this.length),p=0,h=this.head;h!==null;p++)f[p]=h.value,h=h.next;return f},a.prototype.toArrayReverse=function(){for(var f=new Array(this.length),p=0,h=this.tail;h!==null;p++)f[p]=h.value,h=h.prev;return f},a.prototype.slice=function(f,p){(p=p||this.length)<0&&(p+=this.length),(f=f||0)<0&&(f+=this.length);var h=new a;if(p<f||p<0)return h;f<0&&(f=0),p>this.length&&(p=this.length);for(var y=0,b=this.head;b!==null&&y<f;y++)b=b.next;for(;b!==null&&y<p;y++,b=b.next)h.push(b.value);return h},a.prototype.sliceReverse=function(f,p){(p=p||this.length)<0&&(p+=this.length),(f=f||0)<0&&(f+=this.length);var h=new a;if(p<f||p<0)return h;f<0&&(f=0),p>this.length&&(p=this.length);for(var y=this.length,b=this.tail;b!==null&&y>p;y--)b=b.prev;for(;b!==null&&y>f;y--,b=b.prev)h.push(b.value);return h},a.prototype.splice=function(f,p,...h){f>this.length&&(f=this.length-1),f<0&&(f=this.length+f);for(var y=0,b=this.head;b!==null&&y<f;y++)b=b.next;var E=[];for(y=0;b&&y<p;y++)E.push(b.value),b=this.removeNode(b);for(b===null&&(b=this.tail),b!==this.head&&b!==this.tail&&(b=b.prev),y=0;y<h.length;y++)b=m(this,b,h[y]);return E},a.prototype.reverse=function(){for(var f=this.head,p=this.tail,h=f;h!==null;h=h.prev){var y=h.prev;h.prev=h.next,h.next=y}return this.head=p,this.tail=f,this};try{u("./node_modules/.pnpm/yallist@4.0.0/node_modules/yallist/iterator.js")(a)}catch{}},crypto:o=>{"use strict";o.exports=yt("crypto")},fs:o=>{"use strict";o.exports=yt("fs")},module:o=>{"use strict";o.exports=yt("module")},path:o=>{"use strict";o.exports=yt("path")}},t={};function n(o){var r=t[o];if(r!==void 0)return r.exports;var u=t[o]={id:o,loaded:!1,exports:{}};return e[o](u,u.exports,n),u.loaded=!0,u.exports}n.n=o=>{var r=o&&o.__esModule?()=>o.default:()=>o;return n.d(r,{a:r}),r},n.d=(o,r)=>{for(var u in r)n.o(r,u)&&!n.o(o,u)&&Object.defineProperty(o,u,{enumerable:!0,get:r[u]})},n.o=(o,r)=>Object.prototype.hasOwnProperty.call(o,r),n.nmd=o=>(o.paths=[],o.children||(o.children=[]),o);var i={};(()=>{"use strict";n.d(i,{default:()=>Bv});var o=n("fs"),r=n("module");let u=yt("perf_hooks"),a=yt("os"),m=yt("vm");var d=n.n(m);let s=yt("url");function l(T=""){return T&&T.includes("\\")?T.replace(/\\/g,"/"):T}let f=/^[/\\]{2}/,p=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,h=/^[A-Za-z]:$/,y=function(T){if(T.length===0)return".";let k=(T=l(T)).match(f),K=v(T),Q=T[T.length-1]==="/";return(T=E(T,!K)).length===0?K?"/":Q?"./":".":(Q&&(T+="/"),h.test(T)&&(T+="/"),k?K?`//${T}`:`//./${T}`:K&&!v(T)?`/${T}`:T)},b=function(...T){if(T.length===0)return".";let k;for(let K of T)K&&K.length>0&&(k===void 0?k=K:k+=`/${K}`);return k===void 0?".":y(k.replace(/\/\/+/g,"/"))};function E(T,k){let K="",Q=0,ce=-1,xe=0,Ie=null;for(let Le=0;Le<=T.length;++Le){if(Le<T.length)Ie=T[Le];else{if(Ie==="/")break;Ie="/"}if(Ie==="/"){if(!(ce===Le-1||xe===1))if(xe===2){if(K.length<2||Q!==2||K[K.length-1]!=="."||K[K.length-2]!=="."){if(K.length>2){let Xe=K.lastIndexOf("/");Xe===-1?(K="",Q=0):(K=K.slice(0,Xe),Q=K.length-1-K.lastIndexOf("/")),ce=Le,xe=0;continue}if(K.length>0){K="",Q=0,ce=Le,xe=0;continue}}k&&(K+=K.length>0?"/..":"..",Q=2)}else K.length>0?K+=`/${T.slice(ce+1,Le)}`:K=T.slice(ce+1,Le),Q=Le-ce-1;ce=Le,xe=0}else Ie==="."&&xe!==-1?++xe:xe=-1}return K}let v=function(T){return p.test(T)},S=/.(\.[^./]+)$/,w=function(T){let k=S.exec(l(T));return k&&k[1]||""},A=function(T){let k=l(T).replace(/\/$/,"").split("/").slice(0,-1);return k.length===1&&h.test(k[0])&&(k[0]+="/"),k.join("/")||(v(T)?"/":".")},x=function(T,k){let K=l(T).split("/").pop();return k&&K.endsWith(k)?K.slice(0,-k.length):K},C=/"(?:_|\\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*:/,P=/"(?: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*:/,D=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function N(T,k){if(!(T==="__proto__"||T==="constructor"&&k&&typeof k=="object"&&"prototype"in k))return k;(function(K){console.warn(`[destr] Dropping "${K}" key to prevent prototype pollution.`)})(T)}function I(T,k={}){if(typeof T!="string")return T;let K=T.trim();if(T[0]==='"'&&T.at(-1)==='"'&&!T.includes("\\"))return K.slice(1,-1);if(K.length<=9){let Q=K.toLowerCase();if(Q==="true")return!0;if(Q==="false")return!1;if(Q==="undefined")return;if(Q==="null")return null;if(Q==="nan")return Number.NaN;if(Q==="infinity")return Number.POSITIVE_INFINITY;if(Q==="-infinity")return Number.NEGATIVE_INFINITY}if(!D.test(T)){if(k.strict)throw new SyntaxError("[destr] Invalid JSON");return T}try{if(C.test(T)||P.test(T)){if(k.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(T,N)}return JSON.parse(T)}catch(Q){if(k.strict)throw Q;return T}}function L(T){if(typeof T!="string")throw new TypeError("Expected a string");return T.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var M=n("./node_modules/.pnpm/create-require@1.1.1/node_modules/create-require/create-require.js"),$=n.n(M),H=n("./node_modules/.pnpm/semver@7.5.4/node_modules/semver/index.js");let Z=new Set(["/","\\",void 0]),z=Symbol.for("pathe:normalizedAlias");function W(T){if(T[z])return T;let k=Object.fromEntries(Object.entries(T).sort(([K],[Q])=>function(ce,xe){return xe.split("/").length-ce.split("/").length}(K,Q)));for(let K in k)for(let Q in k)Q===K||K.startsWith(Q)||k[K].startsWith(Q)&&Z.has(k[K][Q.length])&&(k[K]=k[Q]+k[K].slice(Q.length));return Object.defineProperty(k,z,{value:!0,enumerable:!1}),k}var B=n("./node_modules/.pnpm/pirates@4.0.6/node_modules/pirates/lib/index.js"),R=n("./node_modules/.pnpm/object-hash@3.0.0/node_modules/object-hash/index.js"),j=n.n(R),G=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,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,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,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,983,6,110,6,6,9,4759,9,787719,239],X=[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,68,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,349,41,7,1,79,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,159,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,264,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,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,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,757,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],F="\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-\u1C88\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-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\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",V={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",Y={5:U,"5module":U+" export import",6:U+" const class extends export import super"},te=/^in(stanceof)?$/,ie=new RegExp("["+F+"]"),de=new RegExp("["+F+"\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\u0898-\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(T,k){for(var K=65536,Q=0;Q<k.length;Q+=2){if((K+=k[Q])>T)return!1;if((K+=k[Q+1])>=T)return!0}return!1}function Oe(T,k){return T<65?T===36:T<91||(T<97?T===95:T<123||(T<=65535?T>=170&&ie.test(String.fromCharCode(T)):k!==!1&&De(T,X)))}function Be(T,k){return T<48?T===36:T<58||!(T<65)&&(T<91||(T<97?T===95:T<123||(T<=65535?T>=170&&de.test(String.fromCharCode(T)):k!==!1&&(De(T,X)||De(T,G)))))}var se=function(T,k){k===void 0&&(k={}),this.label=T,this.keyword=k.keyword,this.beforeExpr=!!k.beforeExpr,this.startsExpr=!!k.startsExpr,this.isLoop=!!k.isLoop,this.isAssign=!!k.isAssign,this.prefix=!!k.prefix,this.postfix=!!k.postfix,this.binop=k.binop||null,this.updateContext=null};function ae(T,k){return new se(T,{beforeExpr:!0,binop:k})}var he={beforeExpr:!0},me={startsExpr:!0},Ce={};function pe(T,k){return k===void 0&&(k={}),k.keyword=T,Ce[T]=new se(T,k)}var J={num:new se("num",me),regexp:new se("regexp",me),string:new se("string",me),name:new se("name",me),privateId:new se("privateId",me),eof:new se("eof"),bracketL:new se("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new se("]"),braceL:new se("{",{beforeExpr:!0,startsExpr:!0}),braceR:new se("}"),parenL:new se("(",{beforeExpr:!0,startsExpr:!0}),parenR:new se(")"),comma:new se(",",he),semi:new se(";",he),colon:new se(":",he),dot:new se("."),question:new se("?",he),questionDot:new se("?."),arrow:new se("=>",he),template:new se("template"),invalidTemplate:new se("invalidTemplate"),ellipsis:new se("...",he),backQuote:new se("`",me),dollarBraceL:new se("${",{beforeExpr:!0,startsExpr:!0}),eq:new se("=",{beforeExpr:!0,isAssign:!0}),assign:new se("_=",{beforeExpr:!0,isAssign:!0}),incDec:new se("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new se("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:ae("||",1),logicalAND:ae("&&",2),bitwiseOR:ae("|",3),bitwiseXOR:ae("^",4),bitwiseAND:ae("&",5),equality:ae("==/!=/===/!==",6),relational:ae("</>/<=/>=",7),bitShift:ae("<</>>/>>>",8),plusMin:new se("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:ae("%",10),star:ae("*",10),slash:ae("/",10),starstar:new se("**",{beforeExpr:!0}),coalesce:ae("??",1),_break:pe("break"),_case:pe("case",he),_catch:pe("catch"),_continue:pe("continue"),_debugger:pe("debugger"),_default:pe("default",he),_do:pe("do",{isLoop:!0,beforeExpr:!0}),_else:pe("else",he),_finally:pe("finally"),_for:pe("for",{isLoop:!0}),_function:pe("function",me),_if:pe("if"),_return:pe("return",he),_switch:pe("switch"),_throw:pe("throw",he),_try:pe("try"),_var:pe("var"),_const:pe("const"),_while:pe("while",{isLoop:!0}),_with:pe("with"),_new:pe("new",{beforeExpr:!0,startsExpr:!0}),_this:pe("this",me),_super:pe("super",me),_class:pe("class",me),_extends:pe("extends",he),_export:pe("export"),_import:pe("import",me),_null:pe("null",me),_true:pe("true",me),_false:pe("false",me),_in:pe("in",{beforeExpr:!0,binop:7}),_instanceof:pe("instanceof",{beforeExpr:!0,binop:7}),_typeof:pe("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:pe("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:pe("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},Pe=/\r\n?|\n|\u2028|\u2029/,Ve=new RegExp(Pe.source,"g");function ke(T){return T===10||T===13||T===8232||T===8233}function He(T,k,K){K===void 0&&(K=T.length);for(var Q=k;Q<K;Q++){var ce=T.charCodeAt(Q);if(ke(ce))return Q<K-1&&ce===13&&T.charCodeAt(Q+1)===10?Q+2:Q+1}return-1}var ot=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,ft=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Ue=Object.prototype,ue=Ue.hasOwnProperty,_e=Ue.toString,ye=Object.hasOwn||function(T,k){return ue.call(T,k)},ve=Array.isArray||function(T){return _e.call(T)==="[object Array]"},nt=Object.create(null);function pt(T){return nt[T]||(nt[T]=new RegExp("^(?:"+T.replace(/ /g,"|")+")$"))}function Ut(T){return T<=65535?String.fromCharCode(T):(T-=65536,String.fromCharCode(55296+(T>>10),56320+(1023&T)))}var Jt=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,Yt=function(T,k){this.line=T,this.column=k};Yt.prototype.offset=function(T){return new Yt(this.line,this.column+T)};var mr=function(T,k,K){this.start=k,this.end=K,T.sourceFile!==null&&(this.source=T.sourceFile)};function Qt(T,k){for(var K=1,Q=0;;){var ce=He(T,Q,k);if(ce<0)return new Yt(K,k-Q);++K,Q=ce}}var Kt={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},Ee=!1;function ne(T){var k={};for(var K in Kt)k[K]=T&&ye(T,K)?T[K]:Kt[K];if(k.ecmaVersion==="latest"?k.ecmaVersion=1e8:k.ecmaVersion==null?(!Ee&&typeof console=="object"&&console.warn&&(Ee=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required.
150Defaulting to 2020, but this will stop working in the future.`)),k.ecmaVersion=11):k.ecmaVersion>=2015&&(k.ecmaVersion-=2009),k.allowReserved==null&&(k.allowReserved=k.ecmaVersion<5),T&&T.allowHashBang!=null||(k.allowHashBang=k.ecmaVersion>=14),ve(k.onToken)){var Q=k.onToken;k.onToken=function(ce){return Q.push(ce)}}return ve(k.onComment)&&(k.onComment=function(ce,xe){return function(Ie,Le,Xe,ut,Ge,Lt){var qt={type:Ie?"Block":"Line",value:Le,start:Xe,end:ut};ce.locations&&(qt.loc=new mr(this,Ge,Lt)),ce.ranges&&(qt.range=[Xe,ut]),xe.push(qt)}}(k,k.onComment)),k}function le(T,k){return 2|(T?4:0)|(k?8:0)}var Te=function(T,k,K){this.options=T=ne(T),this.sourceFile=T.sourceFile,this.keywords=pt(Y[T.ecmaVersion>=6?6:T.sourceType==="module"?"5module":5]);var Q="";T.allowReserved!==!0&&(Q=V[T.ecmaVersion>=6?6:T.ecmaVersion===5?5:3],T.sourceType==="module"&&(Q+=" await")),this.reservedWords=pt(Q);var ce=(Q?Q+" ":"")+V.strict;this.reservedWordsStrict=pt(ce),this.reservedWordsStrictBind=pt(ce+" "+V.strictBind),this.input=String(k),this.containsEsc=!1,K?(this.pos=K,this.lineStart=this.input.lastIndexOf(`
151`,K-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(Pe).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=J.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=T.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&&T.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null,this.privateNameStack=[]},Re={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}};Te.prototype.parse=function(){var T=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(T)},Re.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},Re.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Re.inAsync.get=function(){return(4&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Re.canAwait.get=function(){for(var T=this.scopeStack.length-1;T>=0;T--){var k=this.scopeStack[T];if(k.inClassFieldInit||256&k.flags)return!1;if(2&k.flags)return(4&k.flags)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},Re.allowSuper.get=function(){var T=this.currentThisScope(),k=T.flags,K=T.inClassFieldInit;return(64&k)>0||K||this.options.allowSuperOutsideMethod},Re.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},Re.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Re.allowNewDotTarget.get=function(){var T=this.currentThisScope(),k=T.flags,K=T.inClassFieldInit;return(258&k)>0||K},Re.inClassStaticBlock.get=function(){return(256&this.currentVarScope().flags)>0},Te.extend=function(){for(var T=[],k=arguments.length;k--;)T[k]=arguments[k];for(var K=this,Q=0;Q<T.length;Q++)K=T[Q](K);return K},Te.parse=function(T,k){return new this(k,T).parse()},Te.parseExpressionAt=function(T,k,K){var Q=new this(K,T,k);return Q.nextToken(),Q.parseExpression()},Te.tokenizer=function(T,k){return new this(k,T)},Object.defineProperties(Te.prototype,Re);var Je=Te.prototype,st=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;Je.strictDirective=function(T){if(this.options.ecmaVersion<5)return!1;for(;;){ft.lastIndex=T,T+=ft.exec(this.input)[0].length;var k=st.exec(this.input.slice(T));if(!k)return!1;if((k[1]||k[2])==="use strict"){ft.lastIndex=T+k[0].length;var K=ft.exec(this.input),Q=K.index+K[0].length,ce=this.input.charAt(Q);return ce===";"||ce==="}"||Pe.test(K[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(ce)||ce==="!"&&this.input.charAt(Q+1)==="=")}T+=k[0].length,ft.lastIndex=T,T+=ft.exec(this.input)[0].length,this.input[T]===";"&&T++}},Je.eat=function(T){return this.type===T&&(this.next(),!0)},Je.isContextual=function(T){return this.type===J.name&&this.value===T&&!this.containsEsc},Je.eatContextual=function(T){return!!this.isContextual(T)&&(this.next(),!0)},Je.expectContextual=function(T){this.eatContextual(T)||this.unexpected()},Je.canInsertSemicolon=function(){return this.type===J.eof||this.type===J.braceR||Pe.test(this.input.slice(this.lastTokEnd,this.start))},Je.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},Je.semicolon=function(){this.eat(J.semi)||this.insertSemicolon()||this.unexpected()},Je.afterTrailingComma=function(T,k){if(this.type===T)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),k||this.next(),!0},Je.expect=function(T){this.eat(T)||this.unexpected()},Je.unexpected=function(T){this.raise(T??this.start,"Unexpected token")};var rt=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};Je.checkPatternErrors=function(T,k){if(T){T.trailingComma>-1&&this.raiseRecoverable(T.trailingComma,"Comma is not permitted after the rest element");var K=k?T.parenthesizedAssign:T.parenthesizedBind;K>-1&&this.raiseRecoverable(K,k?"Assigning to rvalue":"Parenthesized pattern")}},Je.checkExpressionErrors=function(T,k){if(!T)return!1;var K=T.shorthandAssign,Q=T.doubleProto;if(!k)return K>=0||Q>=0;K>=0&&this.raise(K,"Shorthand property assignments are valid only in destructuring patterns"),Q>=0&&this.raiseRecoverable(Q,"Redefinition of __proto__ property")},Je.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")},Je.isSimpleAssignTarget=function(T){return T.type==="ParenthesizedExpression"?this.isSimpleAssignTarget(T.expression):T.type==="Identifier"||T.type==="MemberExpression"};var Ke=Te.prototype;Ke.parseTopLevel=function(T){var k=Object.create(null);for(T.body||(T.body=[]);this.type!==J.eof;){var K=this.parseStatement(null,!0,k);T.body.push(K)}if(this.inModule)for(var Q=0,ce=Object.keys(this.undefinedExports);Q<ce.length;Q+=1){var xe=ce[Q];this.raiseRecoverable(this.undefinedExports[xe].start,"Export '"+xe+"' is not defined")}return this.adaptDirectivePrologue(T.body),this.next(),T.sourceType=this.options.sourceType,this.finishNode(T,"Program")};var _t={kind:"loop"},$t={kind:"switch"};Ke.isLet=function(T){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;ft.lastIndex=this.pos;var k=ft.exec(this.input),K=this.pos+k[0].length,Q=this.input.charCodeAt(K);if(Q===91||Q===92)return!0;if(T)return!1;if(Q===123||Q>55295&&Q<56320)return!0;if(Oe(Q,!0)){for(var ce=K+1;Be(Q=this.input.charCodeAt(ce),!0);)++ce;if(Q===92||Q>55295&&Q<56320)return!0;var xe=this.input.slice(K,ce);if(!te.test(xe))return!0}return!1},Ke.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;ft.lastIndex=this.pos;var T,k=ft.exec(this.input),K=this.pos+k[0].length;return!(Pe.test(this.input.slice(this.pos,K))||this.input.slice(K,K+8)!=="function"||K+8!==this.input.length&&(Be(T=this.input.charCodeAt(K+8))||T>55295&&T<56320))},Ke.parseStatement=function(T,k,K){var Q,ce=this.type,xe=this.startNode();switch(this.isLet(T)&&(ce=J._var,Q="let"),ce){case J._break:case J._continue:return this.parseBreakContinueStatement(xe,ce.keyword);case J._debugger:return this.parseDebuggerStatement(xe);case J._do:return this.parseDoStatement(xe);case J._for:return this.parseForStatement(xe);case J._function:return T&&(this.strict||T!=="if"&&T!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(xe,!1,!T);case J._class:return T&&this.unexpected(),this.parseClass(xe,!0);case J._if:return this.parseIfStatement(xe);case J._return:return this.parseReturnStatement(xe);case J._switch:return this.parseSwitchStatement(xe);case J._throw:return this.parseThrowStatement(xe);case J._try:return this.parseTryStatement(xe);case J._const:case J._var:return Q=Q||this.value,T&&Q!=="var"&&this.unexpected(),this.parseVarStatement(xe,Q);case J._while:return this.parseWhileStatement(xe);case J._with:return this.parseWithStatement(xe);case J.braceL:return this.parseBlock(!0,xe);case J.semi:return this.parseEmptyStatement(xe);case J._export:case J._import:if(this.options.ecmaVersion>10&&ce===J._import){ft.lastIndex=this.pos;var Ie=ft.exec(this.input),Le=this.pos+Ie[0].length,Xe=this.input.charCodeAt(Le);if(Xe===40||Xe===46)return this.parseExpressionStatement(xe,this.parseExpression())}return this.options.allowImportExportEverywhere||(k||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'")),ce===J._import?this.parseImport(xe):this.parseExport(xe,K);default:if(this.isAsyncFunction())return T&&this.unexpected(),this.next(),this.parseFunctionStatement(xe,!0,!T);var ut=this.value,Ge=this.parseExpression();return ce===J.name&&Ge.type==="Identifier"&&this.eat(J.colon)?this.parseLabeledStatement(xe,ut,Ge,T):this.parseExpressionStatement(xe,Ge)}},Ke.parseBreakContinueStatement=function(T,k){var K=k==="break";this.next(),this.eat(J.semi)||this.insertSemicolon()?T.label=null:this.type!==J.name?this.unexpected():(T.label=this.parseIdent(),this.semicolon());for(var Q=0;Q<this.labels.length;++Q){var ce=this.labels[Q];if((T.label==null||ce.name===T.label.name)&&(ce.kind!=null&&(K||ce.kind==="loop")||T.label&&K))break}return Q===this.labels.length&&this.raise(T.start,"Unsyntactic "+k),this.finishNode(T,K?"BreakStatement":"ContinueStatement")},Ke.parseDebuggerStatement=function(T){return this.next(),this.semicolon(),this.finishNode(T,"DebuggerStatement")},Ke.parseDoStatement=function(T){return this.next(),this.labels.push(_t),T.body=this.parseStatement("do"),this.labels.pop(),this.expect(J._while),T.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(J.semi):this.semicolon(),this.finishNode(T,"DoWhileStatement")},Ke.parseForStatement=function(T){this.next();var k=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(_t),this.enterScope(0),this.expect(J.parenL),this.type===J.semi)return k>-1&&this.unexpected(k),this.parseFor(T,null);var K=this.isLet();if(this.type===J._var||this.type===J._const||K){var Q=this.startNode(),ce=K?"let":this.value;return this.next(),this.parseVar(Q,!0,ce),this.finishNode(Q,"VariableDeclaration"),(this.type===J._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&Q.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===J._in?k>-1&&this.unexpected(k):T.await=k>-1),this.parseForIn(T,Q)):(k>-1&&this.unexpected(k),this.parseFor(T,Q))}var xe=this.isContextual("let"),Ie=!1,Le=new rt,Xe=this.parseExpression(!(k>-1)||"await",Le);return this.type===J._in||(Ie=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===J._in?k>-1&&this.unexpected(k):T.await=k>-1),xe&&Ie&&this.raise(Xe.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(Xe,!1,Le),this.checkLValPattern(Xe),this.parseForIn(T,Xe)):(this.checkExpressionErrors(Le,!0),k>-1&&this.unexpected(k),this.parseFor(T,Xe))},Ke.parseFunctionStatement=function(T,k,K){return this.next(),this.parseFunction(T,gt|(K?0:Ct),!1,k)},Ke.parseIfStatement=function(T){return this.next(),T.test=this.parseParenExpression(),T.consequent=this.parseStatement("if"),T.alternate=this.eat(J._else)?this.parseStatement("if"):null,this.finishNode(T,"IfStatement")},Ke.parseReturnStatement=function(T){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(J.semi)||this.insertSemicolon()?T.argument=null:(T.argument=this.parseExpression(),this.semicolon()),this.finishNode(T,"ReturnStatement")},Ke.parseSwitchStatement=function(T){var k;this.next(),T.discriminant=this.parseParenExpression(),T.cases=[],this.expect(J.braceL),this.labels.push($t),this.enterScope(0);for(var K=!1;this.type!==J.braceR;)if(this.type===J._case||this.type===J._default){var Q=this.type===J._case;k&&this.finishNode(k,"SwitchCase"),T.cases.push(k=this.startNode()),k.consequent=[],this.next(),Q?k.test=this.parseExpression():(K&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),K=!0,k.test=null),this.expect(J.colon)}else k||this.unexpected(),k.consequent.push(this.parseStatement(null));return this.exitScope(),k&&this.finishNode(k,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(T,"SwitchStatement")},Ke.parseThrowStatement=function(T){return this.next(),Pe.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),T.argument=this.parseExpression(),this.semicolon(),this.finishNode(T,"ThrowStatement")};var tt=[];Ke.parseCatchClauseParam=function(){var T=this.parseBindingAtom(),k=T.type==="Identifier";return this.enterScope(k?32:0),this.checkLValPattern(T,k?4:2),this.expect(J.parenR),T},Ke.parseTryStatement=function(T){if(this.next(),T.block=this.parseBlock(),T.handler=null,this.type===J._catch){var k=this.startNode();this.next(),this.eat(J.parenL)?k.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),k.param=null,this.enterScope(0)),k.body=this.parseBlock(!1),this.exitScope(),T.handler=this.finishNode(k,"CatchClause")}return T.finalizer=this.eat(J._finally)?this.parseBlock():null,T.handler||T.finalizer||this.raise(T.start,"Missing catch or finally clause"),this.finishNode(T,"TryStatement")},Ke.parseVarStatement=function(T,k,K){return this.next(),this.parseVar(T,!1,k,K),this.semicolon(),this.finishNode(T,"VariableDeclaration")},Ke.parseWhileStatement=function(T){return this.next(),T.test=this.parseParenExpression(),this.labels.push(_t),T.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(T,"WhileStatement")},Ke.parseWithStatement=function(T){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),T.object=this.parseParenExpression(),T.body=this.parseStatement("with"),this.finishNode(T,"WithStatement")},Ke.parseEmptyStatement=function(T){return this.next(),this.finishNode(T,"EmptyStatement")},Ke.parseLabeledStatement=function(T,k,K,Q){for(var ce=0,xe=this.labels;ce<xe.length;ce+=1)xe[ce].name===k&&this.raise(K.start,"Label '"+k+"' is already declared");for(var Ie=this.type.isLoop?"loop":this.type===J._switch?"switch":null,Le=this.labels.length-1;Le>=0;Le--){var Xe=this.labels[Le];if(Xe.statementStart!==T.start)break;Xe.statementStart=this.start,Xe.kind=Ie}return this.labels.push({name:k,kind:Ie,statementStart:this.start}),T.body=this.parseStatement(Q?Q.indexOf("label")===-1?Q+"label":Q:"label"),this.labels.pop(),T.label=K,this.finishNode(T,"LabeledStatement")},Ke.parseExpressionStatement=function(T,k){return T.expression=k,this.semicolon(),this.finishNode(T,"ExpressionStatement")},Ke.parseBlock=function(T,k,K){for(T===void 0&&(T=!0),k===void 0&&(k=this.startNode()),k.body=[],this.expect(J.braceL),T&&this.enterScope(0);this.type!==J.braceR;){var Q=this.parseStatement(null);k.body.push(Q)}return K&&(this.strict=!1),this.next(),T&&this.exitScope(),this.finishNode(k,"BlockStatement")},Ke.parseFor=function(T,k){return T.init=k,this.expect(J.semi),T.test=this.type===J.semi?null:this.parseExpression(),this.expect(J.semi),T.update=this.type===J.parenR?null:this.parseExpression(),this.expect(J.parenR),T.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(T,"ForStatement")},Ke.parseForIn=function(T,k){var K=this.type===J._in;return this.next(),k.type==="VariableDeclaration"&&k.declarations[0].init!=null&&(!K||this.options.ecmaVersion<8||this.strict||k.kind!=="var"||k.declarations[0].id.type!=="Identifier")&&this.raise(k.start,(K?"for-in":"for-of")+" loop variable declaration may not have an initializer"),T.left=k,T.right=K?this.parseExpression():this.parseMaybeAssign(),this.expect(J.parenR),T.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(T,K?"ForInStatement":"ForOfStatement")},Ke.parseVar=function(T,k,K,Q){for(T.declarations=[],T.kind=K;;){var ce=this.startNode();if(this.parseVarId(ce,K),this.eat(J.eq)?ce.init=this.parseMaybeAssign(k):Q||K!=="const"||this.type===J._in||this.options.ecmaVersion>=6&&this.isContextual("of")?Q||ce.id.type==="Identifier"||k&&(this.type===J._in||this.isContextual("of"))?ce.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),T.declarations.push(this.finishNode(ce,"VariableDeclarator")),!this.eat(J.comma))break}return T},Ke.parseVarId=function(T,k){T.id=this.parseBindingAtom(),this.checkLValPattern(T.id,k==="var"?1:2,!1)};var gt=1,Ct=2;function Wt(T,k){var K=k.key.name,Q=T[K],ce="true";return k.type!=="MethodDefinition"||k.kind!=="get"&&k.kind!=="set"||(ce=(k.static?"s":"i")+k.kind),Q==="iget"&&ce==="iset"||Q==="iset"&&ce==="iget"||Q==="sget"&&ce==="sset"||Q==="sset"&&ce==="sget"?(T[K]="true",!1):!!Q||(T[K]=ce,!1)}function Zt(T,k){var K=T.computed,Q=T.key;return!K&&(Q.type==="Identifier"&&Q.name===k||Q.type==="Literal"&&Q.value===k)}Ke.parseFunction=function(T,k,K,Q,ce){this.initFunction(T),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!Q)&&(this.type===J.star&&k&Ct&&this.unexpected(),T.generator=this.eat(J.star)),this.options.ecmaVersion>=8&&(T.async=!!Q),k&gt&&(T.id=4&k&&this.type!==J.name?null:this.parseIdent(),!T.id||k&Ct||this.checkLValSimple(T.id,this.strict||T.generator||T.async?this.treatFunctionsAsVar?1:2:3));var xe=this.yieldPos,Ie=this.awaitPos,Le=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(le(T.async,T.generator)),k&gt||(T.id=this.type===J.name?this.parseIdent():null),this.parseFunctionParams(T),this.parseFunctionBody(T,K,!1,ce),this.yieldPos=xe,this.awaitPos=Ie,this.awaitIdentPos=Le,this.finishNode(T,k&gt?"FunctionDeclaration":"FunctionExpression")},Ke.parseFunctionParams=function(T){this.expect(J.parenL),T.params=this.parseBindingList(J.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},Ke.parseClass=function(T,k){this.next();var K=this.strict;this.strict=!0,this.parseClassId(T,k),this.parseClassSuper(T);var Q=this.enterClassBody(),ce=this.startNode(),xe=!1;for(ce.body=[],this.expect(J.braceL);this.type!==J.braceR;){var Ie=this.parseClassElement(T.superClass!==null);Ie&&(ce.body.push(Ie),Ie.type==="MethodDefinition"&&Ie.kind==="constructor"?(xe&&this.raiseRecoverable(Ie.start,"Duplicate constructor in the same class"),xe=!0):Ie.key&&Ie.key.type==="PrivateIdentifier"&&Wt(Q,Ie)&&this.raiseRecoverable(Ie.key.start,"Identifier '#"+Ie.key.name+"' has already been declared"))}return this.strict=K,this.next(),T.body=this.finishNode(ce,"ClassBody"),this.exitClassBody(),this.finishNode(T,k?"ClassDeclaration":"ClassExpression")},Ke.parseClassElement=function(T){if(this.eat(J.semi))return null;var k=this.options.ecmaVersion,K=this.startNode(),Q="",ce=!1,xe=!1,Ie="method",Le=!1;if(this.eatContextual("static")){if(k>=13&&this.eat(J.braceL))return this.parseClassStaticBlock(K),K;this.isClassElementNameStart()||this.type===J.star?Le=!0:Q="static"}if(K.static=Le,!Q&&k>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==J.star||this.canInsertSemicolon()?Q="async":xe=!0),!Q&&(k>=9||!xe)&&this.eat(J.star)&&(ce=!0),!Q&&!xe&&!ce){var Xe=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?Ie=Xe:Q=Xe)}if(Q?(K.computed=!1,K.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),K.key.name=Q,this.finishNode(K.key,"Identifier")):this.parseClassElementName(K),k<13||this.type===J.parenL||Ie!=="method"||ce||xe){var ut=!K.static&&Zt(K,"constructor"),Ge=ut&&T;ut&&Ie!=="method"&&this.raise(K.key.start,"Constructor can't have get/set modifier"),K.kind=ut?"constructor":Ie,this.parseClassMethod(K,ce,xe,Ge)}else this.parseClassField(K);return K},Ke.isClassElementNameStart=function(){return this.type===J.name||this.type===J.privateId||this.type===J.num||this.type===J.string||this.type===J.bracketL||this.type.keyword},Ke.parseClassElementName=function(T){this.type===J.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),T.computed=!1,T.key=this.parsePrivateIdent()):this.parsePropertyName(T)},Ke.parseClassMethod=function(T,k,K,Q){var ce=T.key;T.kind==="constructor"?(k&&this.raise(ce.start,"Constructor can't be a generator"),K&&this.raise(ce.start,"Constructor can't be an async method")):T.static&&Zt(T,"prototype")&&this.raise(ce.start,"Classes may not have a static property named prototype");var xe=T.value=this.parseMethod(k,K,Q);return T.kind==="get"&&xe.params.length!==0&&this.raiseRecoverable(xe.start,"getter should have no params"),T.kind==="set"&&xe.params.length!==1&&this.raiseRecoverable(xe.start,"setter should have exactly one param"),T.kind==="set"&&xe.params[0].type==="RestElement"&&this.raiseRecoverable(xe.params[0].start,"Setter cannot use rest params"),this.finishNode(T,"MethodDefinition")},Ke.parseClassField=function(T){if(Zt(T,"constructor")?this.raise(T.key.start,"Classes can't have a field named 'constructor'"):T.static&&Zt(T,"prototype")&&this.raise(T.key.start,"Classes can't have a static field named 'prototype'"),this.eat(J.eq)){var k=this.currentThisScope(),K=k.inClassFieldInit;k.inClassFieldInit=!0,T.value=this.parseMaybeAssign(),k.inClassFieldInit=K}else T.value=null;return this.semicolon(),this.finishNode(T,"PropertyDefinition")},Ke.parseClassStaticBlock=function(T){T.body=[];var k=this.labels;for(this.labels=[],this.enterScope(320);this.type!==J.braceR;){var K=this.parseStatement(null);T.body.push(K)}return this.next(),this.exitScope(),this.labels=k,this.finishNode(T,"StaticBlock")},Ke.parseClassId=function(T,k){this.type===J.name?(T.id=this.parseIdent(),k&&this.checkLValSimple(T.id,2,!1)):(k===!0&&this.unexpected(),T.id=null)},Ke.parseClassSuper=function(T){T.superClass=this.eat(J._extends)?this.parseExprSubscripts(null,!1):null},Ke.enterClassBody=function(){var T={declared:Object.create(null),used:[]};return this.privateNameStack.push(T),T.declared},Ke.exitClassBody=function(){var T=this.privateNameStack.pop(),k=T.declared,K=T.used;if(this.options.checkPrivateFields)for(var Q=this.privateNameStack.length,ce=Q===0?null:this.privateNameStack[Q-1],xe=0;xe<K.length;++xe){var Ie=K[xe];ye(k,Ie.name)||(ce?ce.used.push(Ie):this.raiseRecoverable(Ie.start,"Private field '#"+Ie.name+"' must be declared in an enclosing class"))}},Ke.parseExportAllDeclaration=function(T,k){return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(T.exported=this.parseModuleExportName(),this.checkExport(k,T.exported,this.lastTokStart)):T.exported=null),this.expectContextual("from"),this.type!==J.string&&this.unexpected(),T.source=this.parseExprAtom(),this.semicolon(),this.finishNode(T,"ExportAllDeclaration")},Ke.parseExport=function(T,k){if(this.next(),this.eat(J.star))return this.parseExportAllDeclaration(T,k);if(this.eat(J._default))return this.checkExport(k,"default",this.lastTokStart),T.declaration=this.parseExportDefaultDeclaration(),this.finishNode(T,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())T.declaration=this.parseExportDeclaration(T),T.declaration.type==="VariableDeclaration"?this.checkVariableExport(k,T.declaration.declarations):this.checkExport(k,T.declaration.id,T.declaration.id.start),T.specifiers=[],T.source=null;else{if(T.declaration=null,T.specifiers=this.parseExportSpecifiers(k),this.eatContextual("from"))this.type!==J.string&&this.unexpected(),T.source=this.parseExprAtom();else{for(var K=0,Q=T.specifiers;K<Q.length;K+=1){var ce=Q[K];this.checkUnreserved(ce.local),this.checkLocalExport(ce.local),ce.local.type==="Literal"&&this.raise(ce.local.start,"A string literal cannot be used as an exported binding without `from`.")}T.source=null}this.semicolon()}return this.finishNode(T,"ExportNamedDeclaration")},Ke.parseExportDeclaration=function(T){return this.parseStatement(null)},Ke.parseExportDefaultDeclaration=function(){var T;if(this.type===J._function||(T=this.isAsyncFunction())){var k=this.startNode();return this.next(),T&&this.next(),this.parseFunction(k,4|gt,!1,T)}if(this.type===J._class){var K=this.startNode();return this.parseClass(K,"nullableID")}var Q=this.parseMaybeAssign();return this.semicolon(),Q},Ke.checkExport=function(T,k,K){T&&(typeof k!="string"&&(k=k.type==="Identifier"?k.name:k.value),ye(T,k)&&this.raiseRecoverable(K,"Duplicate export '"+k+"'"),T[k]=!0)},Ke.checkPatternExport=function(T,k){var K=k.type;if(K==="Identifier")this.checkExport(T,k,k.start);else if(K==="ObjectPattern")for(var Q=0,ce=k.properties;Q<ce.length;Q+=1){var xe=ce[Q];this.checkPatternExport(T,xe)}else if(K==="ArrayPattern")for(var Ie=0,Le=k.elements;Ie<Le.length;Ie+=1){var Xe=Le[Ie];Xe&&this.checkPatternExport(T,Xe)}else K==="Property"?this.checkPatternExport(T,k.value):K==="AssignmentPattern"?this.checkPatternExport(T,k.left):K==="RestElement"&&this.checkPatternExport(T,k.argument)},Ke.checkVariableExport=function(T,k){if(T)for(var K=0,Q=k;K<Q.length;K+=1){var ce=Q[K];this.checkPatternExport(T,ce.id)}},Ke.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()},Ke.parseExportSpecifier=function(T){var k=this.startNode();return k.local=this.parseModuleExportName(),k.exported=this.eatContextual("as")?this.parseModuleExportName():k.local,this.checkExport(T,k.exported,k.exported.start),this.finishNode(k,"ExportSpecifier")},Ke.parseExportSpecifiers=function(T){var k=[],K=!0;for(this.expect(J.braceL);!this.eat(J.braceR);){if(K)K=!1;else if(this.expect(J.comma),this.afterTrailingComma(J.braceR))break;k.push(this.parseExportSpecifier(T))}return k},Ke.parseImport=function(T){return this.next(),this.type===J.string?(T.specifiers=tt,T.source=this.parseExprAtom()):(T.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),T.source=this.type===J.string?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(T,"ImportDeclaration")},Ke.parseImportSpecifier=function(){var T=this.startNode();return T.imported=this.parseModuleExportName(),this.eatContextual("as")?T.local=this.parseIdent():(this.checkUnreserved(T.imported),T.local=T.imported),this.checkLValSimple(T.local,2),this.finishNode(T,"ImportSpecifier")},Ke.parseImportDefaultSpecifier=function(){var T=this.startNode();return T.local=this.parseIdent(),this.checkLValSimple(T.local,2),this.finishNode(T,"ImportDefaultSpecifier")},Ke.parseImportNamespaceSpecifier=function(){var T=this.startNode();return this.next(),this.expectContextual("as"),T.local=this.parseIdent(),this.checkLValSimple(T.local,2),this.finishNode(T,"ImportNamespaceSpecifier")},Ke.parseImportSpecifiers=function(){var T=[],k=!0;if(this.type===J.name&&(T.push(this.parseImportDefaultSpecifier()),!this.eat(J.comma)))return T;if(this.type===J.star)return T.push(this.parseImportNamespaceSpecifier()),T;for(this.expect(J.braceL);!this.eat(J.braceR);){if(k)k=!1;else if(this.expect(J.comma),this.afterTrailingComma(J.braceR))break;T.push(this.parseImportSpecifier())}return T},Ke.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===J.string){var T=this.parseLiteral(this.value);return Jt.test(T.value)&&this.raise(T.start,"An export name cannot include a lone surrogate."),T}return this.parseIdent(!0)},Ke.adaptDirectivePrologue=function(T){for(var k=0;k<T.length&&this.isDirectiveCandidate(T[k]);++k)T[k].directive=T[k].expression.raw.slice(1,-1)},Ke.isDirectiveCandidate=function(T){return this.options.ecmaVersion>=5&&T.type==="ExpressionStatement"&&T.expression.type==="Literal"&&typeof T.expression.value=="string"&&(this.input[T.start]==='"'||this.input[T.start]==="'")};var or=Te.prototype;or.toAssignable=function(T,k,K){if(this.options.ecmaVersion>=6&&T)switch(T.type){case"Identifier":this.inAsync&&T.name==="await"&&this.raise(T.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":T.type="ObjectPattern",K&&this.checkPatternErrors(K,!0);for(var Q=0,ce=T.properties;Q<ce.length;Q+=1){var xe=ce[Q];this.toAssignable(xe,k),xe.type!=="RestElement"||xe.argument.type!=="ArrayPattern"&&xe.argument.type!=="ObjectPattern"||this.raise(xe.argument.start,"Unexpected token")}break;case"Property":T.kind!=="init"&&this.raise(T.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(T.value,k);break;case"ArrayExpression":T.type="ArrayPattern",K&&this.checkPatternErrors(K,!0),this.toAssignableList(T.elements,k);break;case"SpreadElement":T.type="RestElement",this.toAssignable(T.argument,k),T.argument.type==="AssignmentPattern"&&this.raise(T.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":T.operator!=="="&&this.raise(T.left.end,"Only '=' operator can be used for specifying default value."),T.type="AssignmentPattern",delete T.operator,this.toAssignable(T.left,k);break;case"ParenthesizedExpression":this.toAssignable(T.expression,k,K);break;case"ChainExpression":this.raiseRecoverable(T.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!k)break;default:this.raise(T.start,"Assigning to rvalue")}else K&&this.checkPatternErrors(K,!0);return T},or.toAssignableList=function(T,k){for(var K=T.length,Q=0;Q<K;Q++){var ce=T[Q];ce&&this.toAssignable(ce,k)}if(K){var xe=T[K-1];this.options.ecmaVersion===6&&k&&xe&&xe.type==="RestElement"&&xe.argument.type!=="Identifier"&&this.unexpected(xe.argument.start)}return T},or.parseSpread=function(T){var k=this.startNode();return this.next(),k.argument=this.parseMaybeAssign(!1,T),this.finishNode(k,"SpreadElement")},or.parseRestBinding=function(){var T=this.startNode();return this.next(),this.options.ecmaVersion===6&&this.type!==J.name&&this.unexpected(),T.argument=this.parseBindingAtom(),this.finishNode(T,"RestElement")},or.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case J.bracketL:var T=this.startNode();return this.next(),T.elements=this.parseBindingList(J.bracketR,!0,!0),this.finishNode(T,"ArrayPattern");case J.braceL:return this.parseObj(!0)}return this.parseIdent()},or.parseBindingList=function(T,k,K,Q){for(var ce=[],xe=!0;!this.eat(T);)if(xe?xe=!1:this.expect(J.comma),k&&this.type===J.comma)ce.push(null);else{if(K&&this.afterTrailingComma(T))break;if(this.type===J.ellipsis){var Ie=this.parseRestBinding();this.parseBindingListItem(Ie),ce.push(Ie),this.type===J.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(T);break}ce.push(this.parseAssignableListItem(Q))}return ce},or.parseAssignableListItem=function(T){var k=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(k),k},or.parseBindingListItem=function(T){return T},or.parseMaybeDefault=function(T,k,K){if(K=K||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(J.eq))return K;var Q=this.startNodeAt(T,k);return Q.left=K,Q.right=this.parseMaybeAssign(),this.finishNode(Q,"AssignmentPattern")},or.checkLValSimple=function(T,k,K){k===void 0&&(k=0);var Q=k!==0;switch(T.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(T.name)&&this.raiseRecoverable(T.start,(Q?"Binding ":"Assigning to ")+T.name+" in strict mode"),Q&&(k===2&&T.name==="let"&&this.raiseRecoverable(T.start,"let is disallowed as a lexically bound name"),K&&(ye(K,T.name)&&this.raiseRecoverable(T.start,"Argument name clash"),K[T.name]=!0),k!==5&&this.declareName(T.name,k,T.start));break;case"ChainExpression":this.raiseRecoverable(T.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":Q&&this.raiseRecoverable(T.start,"Binding member expression");break;case"ParenthesizedExpression":return Q&&this.raiseRecoverable(T.start,"Binding parenthesized expression"),this.checkLValSimple(T.expression,k,K);default:this.raise(T.start,(Q?"Binding":"Assigning to")+" rvalue")}},or.checkLValPattern=function(T,k,K){switch(k===void 0&&(k=0),T.type){case"ObjectPattern":for(var Q=0,ce=T.properties;Q<ce.length;Q+=1){var xe=ce[Q];this.checkLValInnerPattern(xe,k,K)}break;case"ArrayPattern":for(var Ie=0,Le=T.elements;Ie<Le.length;Ie+=1){var Xe=Le[Ie];Xe&&this.checkLValInnerPattern(Xe,k,K)}break;default:this.checkLValSimple(T,k,K)}},or.checkLValInnerPattern=function(T,k,K){switch(k===void 0&&(k=0),T.type){case"Property":this.checkLValInnerPattern(T.value,k,K);break;case"AssignmentPattern":this.checkLValPattern(T.left,k,K);break;case"RestElement":this.checkLValPattern(T.argument,k,K);break;default:this.checkLValPattern(T,k,K)}};var Or=function(T,k,K,Q,ce){this.token=T,this.isExpr=!!k,this.preserveSpace=!!K,this.override=Q,this.generator=!!ce},er={b_stat:new Or("{",!1),b_expr:new Or("{",!0),b_tmpl:new Or("${",!1),p_stat:new Or("(",!1),p_expr:new Or("(",!0),q_tmpl:new Or("`",!0,!0,function(T){return T.tryReadTemplateToken()}),f_stat:new Or("function",!1),f_expr:new Or("function",!0),f_expr_gen:new Or("function",!0,!1,null,!0),f_gen:new Or("function",!1,!1,null,!0)},en=Te.prototype;en.initialContext=function(){return[er.b_stat]},en.curContext=function(){return this.context[this.context.length-1]},en.braceIsBlock=function(T){var k=this.curContext();return k===er.f_expr||k===er.f_stat||(T!==J.colon||k!==er.b_stat&&k!==er.b_expr?T===J._return||T===J.name&&this.exprAllowed?Pe.test(this.input.slice(this.lastTokEnd,this.start)):T===J._else||T===J.semi||T===J.eof||T===J.parenR||T===J.arrow||(T===J.braceL?k===er.b_stat:T!==J._var&&T!==J._const&&T!==J.name&&!this.exprAllowed):!k.isExpr)},en.inGeneratorContext=function(){for(var T=this.context.length-1;T>=1;T--){var k=this.context[T];if(k.token==="function")return k.generator}return!1},en.updateContext=function(T){var k,K=this.type;K.keyword&&T===J.dot?this.exprAllowed=!1:(k=K.updateContext)?k.call(this,T):this.exprAllowed=K.beforeExpr},en.overrideContext=function(T){this.curContext()!==T&&(this.context[this.context.length-1]=T)},J.parenR.updateContext=J.braceR.updateContext=function(){if(this.context.length!==1){var T=this.context.pop();T===er.b_stat&&this.curContext().token==="function"&&(T=this.context.pop()),this.exprAllowed=!T.isExpr}else this.exprAllowed=!0},J.braceL.updateContext=function(T){this.context.push(this.braceIsBlock(T)?er.b_stat:er.b_expr),this.exprAllowed=!0},J.dollarBraceL.updateContext=function(){this.context.push(er.b_tmpl),this.exprAllowed=!0},J.parenL.updateContext=function(T){var k=T===J._if||T===J._for||T===J._with||T===J._while;this.context.push(k?er.p_stat:er.p_expr),this.exprAllowed=!0},J.incDec.updateContext=function(){},J._function.updateContext=J._class.updateContext=function(T){!T.beforeExpr||T===J._else||T===J.semi&&this.curContext()!==er.p_stat||T===J._return&&Pe.test(this.input.slice(this.lastTokEnd,this.start))||(T===J.colon||T===J.braceL)&&this.curContext()===er.b_stat?this.context.push(er.f_stat):this.context.push(er.f_expr),this.exprAllowed=!1},J.colon.updateContext=function(){this.curContext().token==="function"&&this.context.pop(),this.exprAllowed=!0},J.backQuote.updateContext=function(){this.curContext()===er.q_tmpl?this.context.pop():this.context.push(er.q_tmpl),this.exprAllowed=!1},J.star.updateContext=function(T){if(T===J._function){var k=this.context.length-1;this.context[k]===er.f_expr?this.context[k]=er.f_expr_gen:this.context[k]=er.f_gen}this.exprAllowed=!0},J.name.updateContext=function(T){var k=!1;this.options.ecmaVersion>=6&&T!==J.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(k=!0),this.exprAllowed=k};var Vt=Te.prototype;function Ii(T){return T.type==="MemberExpression"&&T.property.type==="PrivateIdentifier"||T.type==="ChainExpression"&&Ii(T.expression)}Vt.checkPropClash=function(T,k,K){if(!(this.options.ecmaVersion>=9&&T.type==="SpreadElement"||this.options.ecmaVersion>=6&&(T.computed||T.method||T.shorthand))){var Q,ce=T.key;switch(ce.type){case"Identifier":Q=ce.name;break;case"Literal":Q=String(ce.value);break;default:return}var xe=T.kind;if(this.options.ecmaVersion>=6)Q==="__proto__"&&xe==="init"&&(k.proto&&(K?K.doubleProto<0&&(K.doubleProto=ce.start):this.raiseRecoverable(ce.start,"Redefinition of __proto__ property")),k.proto=!0);else{var Ie=k[Q="$"+Q];Ie?(xe==="init"?this.strict&&Ie.init||Ie.get||Ie.set:Ie.init||Ie[xe])&&this.raiseRecoverable(ce.start,"Redefinition of property"):Ie=k[Q]={init:!1,get:!1,set:!1},Ie[xe]=!0}}},Vt.parseExpression=function(T,k){var K=this.start,Q=this.startLoc,ce=this.parseMaybeAssign(T,k);if(this.type===J.comma){var xe=this.startNodeAt(K,Q);for(xe.expressions=[ce];this.eat(J.comma);)xe.expressions.push(this.parseMaybeAssign(T,k));return this.finishNode(xe,"SequenceExpression")}return ce},Vt.parseMaybeAssign=function(T,k,K){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(T);this.exprAllowed=!1}var Q=!1,ce=-1,xe=-1,Ie=-1;k?(ce=k.parenthesizedAssign,xe=k.trailingComma,Ie=k.doubleProto,k.parenthesizedAssign=k.trailingComma=-1):(k=new rt,Q=!0);var Le=this.start,Xe=this.startLoc;this.type!==J.parenL&&this.type!==J.name||(this.potentialArrowAt=this.start,this.potentialArrowInForAwait=T==="await");var ut=this.parseMaybeConditional(T,k);if(K&&(ut=K.call(this,ut,Le,Xe)),this.type.isAssign){var Ge=this.startNodeAt(Le,Xe);return Ge.operator=this.value,this.type===J.eq&&(ut=this.toAssignable(ut,!1,k)),Q||(k.parenthesizedAssign=k.trailingComma=k.doubleProto=-1),k.shorthandAssign>=ut.start&&(k.shorthandAssign=-1),this.type===J.eq?this.checkLValPattern(ut):this.checkLValSimple(ut),Ge.left=ut,this.next(),Ge.right=this.parseMaybeAssign(T),Ie>-1&&(k.doubleProto=Ie),this.finishNode(Ge,"AssignmentExpression")}return Q&&this.checkExpressionErrors(k,!0),ce>-1&&(k.parenthesizedAssign=ce),xe>-1&&(k.trailingComma=xe),ut},Vt.parseMaybeConditional=function(T,k){var K=this.start,Q=this.startLoc,ce=this.parseExprOps(T,k);if(this.checkExpressionErrors(k))return ce;if(this.eat(J.question)){var xe=this.startNodeAt(K,Q);return xe.test=ce,xe.consequent=this.parseMaybeAssign(),this.expect(J.colon),xe.alternate=this.parseMaybeAssign(T),this.finishNode(xe,"ConditionalExpression")}return ce},Vt.parseExprOps=function(T,k){var K=this.start,Q=this.startLoc,ce=this.parseMaybeUnary(k,!1,!1,T);return this.checkExpressionErrors(k)||ce.start===K&&ce.type==="ArrowFunctionExpression"?ce:this.parseExprOp(ce,K,Q,-1,T)},Vt.parseExprOp=function(T,k,K,Q,ce){var xe=this.type.binop;if(xe!=null&&(!ce||this.type!==J._in)&&xe>Q){var Ie=this.type===J.logicalOR||this.type===J.logicalAND,Le=this.type===J.coalesce;Le&&(xe=J.logicalAND.binop);var Xe=this.value;this.next();var ut=this.start,Ge=this.startLoc,Lt=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,ce),ut,Ge,xe,ce),qt=this.buildBinary(k,K,T,Lt,Xe,Ie||Le);return(Ie&&this.type===J.coalesce||Le&&(this.type===J.logicalOR||this.type===J.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(qt,k,K,Q,ce)}return T},Vt.buildBinary=function(T,k,K,Q,ce,xe){Q.type==="PrivateIdentifier"&&this.raise(Q.start,"Private identifier can only be left side of binary expression");var Ie=this.startNodeAt(T,k);return Ie.left=K,Ie.operator=ce,Ie.right=Q,this.finishNode(Ie,xe?"LogicalExpression":"BinaryExpression")},Vt.parseMaybeUnary=function(T,k,K,Q){var ce,xe=this.start,Ie=this.startLoc;if(this.isContextual("await")&&this.canAwait)ce=this.parseAwait(Q),k=!0;else if(this.type.prefix){var Le=this.startNode(),Xe=this.type===J.incDec;Le.operator=this.value,Le.prefix=!0,this.next(),Le.argument=this.parseMaybeUnary(null,!0,Xe,Q),this.checkExpressionErrors(T,!0),Xe?this.checkLValSimple(Le.argument):this.strict&&Le.operator==="delete"&&Le.argument.type==="Identifier"?this.raiseRecoverable(Le.start,"Deleting local variable in strict mode"):Le.operator==="delete"&&Ii(Le.argument)?this.raiseRecoverable(Le.start,"Private fields can not be deleted"):k=!0,ce=this.finishNode(Le,Xe?"UpdateExpression":"UnaryExpression")}else if(k||this.type!==J.privateId){if(ce=this.parseExprSubscripts(T,Q),this.checkExpressionErrors(T))return ce;for(;this.type.postfix&&!this.canInsertSemicolon();){var ut=this.startNodeAt(xe,Ie);ut.operator=this.value,ut.prefix=!1,ut.argument=ce,this.checkLValSimple(ce),this.next(),ce=this.finishNode(ut,"UpdateExpression")}}else(Q||this.privateNameStack.length===0)&&this.options.checkPrivateFields&&this.unexpected(),ce=this.parsePrivateIdent(),this.type!==J._in&&this.unexpected();return K||!this.eat(J.starstar)?ce:k?void this.unexpected(this.lastTokStart):this.buildBinary(xe,Ie,ce,this.parseMaybeUnary(null,!1,!1,Q),"**",!1)},Vt.parseExprSubscripts=function(T,k){var K=this.start,Q=this.startLoc,ce=this.parseExprAtom(T,k);if(ce.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")")return ce;var xe=this.parseSubscripts(ce,K,Q,!1,k);return T&&xe.type==="MemberExpression"&&(T.parenthesizedAssign>=xe.start&&(T.parenthesizedAssign=-1),T.parenthesizedBind>=xe.start&&(T.parenthesizedBind=-1),T.trailingComma>=xe.start&&(T.trailingComma=-1)),xe},Vt.parseSubscripts=function(T,k,K,Q,ce){for(var xe=this.options.ecmaVersion>=8&&T.type==="Identifier"&&T.name==="async"&&this.lastTokEnd===T.end&&!this.canInsertSemicolon()&&T.end-T.start==5&&this.potentialArrowAt===T.start,Ie=!1;;){var Le=this.parseSubscript(T,k,K,Q,xe,Ie,ce);if(Le.optional&&(Ie=!0),Le===T||Le.type==="ArrowFunctionExpression"){if(Ie){var Xe=this.startNodeAt(k,K);Xe.expression=Le,Le=this.finishNode(Xe,"ChainExpression")}return Le}T=Le}},Vt.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(J.arrow)},Vt.parseSubscriptAsyncArrow=function(T,k,K,Q){return this.parseArrowExpression(this.startNodeAt(T,k),K,!0,Q)},Vt.parseSubscript=function(T,k,K,Q,ce,xe,Ie){var Le=this.options.ecmaVersion>=11,Xe=Le&&this.eat(J.questionDot);Q&&Xe&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var ut=this.eat(J.bracketL);if(ut||Xe&&this.type!==J.parenL&&this.type!==J.backQuote||this.eat(J.dot)){var Ge=this.startNodeAt(k,K);Ge.object=T,ut?(Ge.property=this.parseExpression(),this.expect(J.bracketR)):this.type===J.privateId&&T.type!=="Super"?Ge.property=this.parsePrivateIdent():Ge.property=this.parseIdent(this.options.allowReserved!=="never"),Ge.computed=!!ut,Le&&(Ge.optional=Xe),T=this.finishNode(Ge,"MemberExpression")}else if(!Q&&this.eat(J.parenL)){var Lt=new rt,qt=this.yieldPos,yr=this.awaitPos,jr=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var Tn=this.parseExprList(J.parenR,this.options.ecmaVersion>=8,!1,Lt);if(ce&&!Xe&&this.shouldParseAsyncArrow())return this.checkPatternErrors(Lt,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=qt,this.awaitPos=yr,this.awaitIdentPos=jr,this.parseSubscriptAsyncArrow(k,K,Tn,Ie);this.checkExpressionErrors(Lt,!0),this.yieldPos=qt||this.yieldPos,this.awaitPos=yr||this.awaitPos,this.awaitIdentPos=jr||this.awaitIdentPos;var Pn=this.startNodeAt(k,K);Pn.callee=T,Pn.arguments=Tn,Le&&(Pn.optional=Xe),T=this.finishNode(Pn,"CallExpression")}else if(this.type===J.backQuote){(Xe||xe)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var Wr=this.startNodeAt(k,K);Wr.tag=T,Wr.quasi=this.parseTemplate({isTagged:!0}),T=this.finishNode(Wr,"TaggedTemplateExpression")}return T},Vt.parseExprAtom=function(T,k,K){this.type===J.slash&&this.readRegexp();var Q,ce=this.potentialArrowAt===this.start;switch(this.type){case J._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),Q=this.startNode(),this.next(),this.type!==J.parenL||this.allowDirectSuper||this.raise(Q.start,"super() call outside constructor of a subclass"),this.type!==J.dot&&this.type!==J.bracketL&&this.type!==J.parenL&&this.unexpected(),this.finishNode(Q,"Super");case J._this:return Q=this.startNode(),this.next(),this.finishNode(Q,"ThisExpression");case J.name:var xe=this.start,Ie=this.startLoc,Le=this.containsEsc,Xe=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!Le&&Xe.name==="async"&&!this.canInsertSemicolon()&&this.eat(J._function))return this.overrideContext(er.f_expr),this.parseFunction(this.startNodeAt(xe,Ie),0,!1,!0,k);if(ce&&!this.canInsertSemicolon()){if(this.eat(J.arrow))return this.parseArrowExpression(this.startNodeAt(xe,Ie),[Xe],!1,k);if(this.options.ecmaVersion>=8&&Xe.name==="async"&&this.type===J.name&&!Le&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return Xe=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(J.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(xe,Ie),[Xe],!0,k)}return Xe;case J.regexp:var ut=this.value;return(Q=this.parseLiteral(ut.value)).regex={pattern:ut.pattern,flags:ut.flags},Q;case J.num:case J.string:return this.parseLiteral(this.value);case J._null:case J._true:case J._false:return(Q=this.startNode()).value=this.type===J._null?null:this.type===J._true,Q.raw=this.type.keyword,this.next(),this.finishNode(Q,"Literal");case J.parenL:var Ge=this.start,Lt=this.parseParenAndDistinguishExpression(ce,k);return T&&(T.parenthesizedAssign<0&&!this.isSimpleAssignTarget(Lt)&&(T.parenthesizedAssign=Ge),T.parenthesizedBind<0&&(T.parenthesizedBind=Ge)),Lt;case J.bracketL:return Q=this.startNode(),this.next(),Q.elements=this.parseExprList(J.bracketR,!0,!0,T),this.finishNode(Q,"ArrayExpression");case J.braceL:return this.overrideContext(er.b_expr),this.parseObj(!1,T);case J._function:return Q=this.startNode(),this.next(),this.parseFunction(Q,0);case J._class:return this.parseClass(this.startNode(),!1);case J._new:return this.parseNew();case J.backQuote:return this.parseTemplate();case J._import:return this.options.ecmaVersion>=11?this.parseExprImport(K):this.unexpected();default:return this.parseExprAtomDefault()}},Vt.parseExprAtomDefault=function(){this.unexpected()},Vt.parseExprImport=function(T){var k=this.startNode();this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import");var K=this.parseIdent(!0);return this.type!==J.parenL||T?this.type===J.dot?(k.meta=K,this.parseImportMeta(k)):void this.unexpected():this.parseDynamicImport(k)},Vt.parseDynamicImport=function(T){if(this.next(),T.source=this.parseMaybeAssign(),!this.eat(J.parenR)){var k=this.start;this.eat(J.comma)&&this.eat(J.parenR)?this.raiseRecoverable(k,"Trailing comma is not allowed in import()"):this.unexpected(k)}return this.finishNode(T,"ImportExpression")},Vt.parseImportMeta=function(T){this.next();var k=this.containsEsc;return T.property=this.parseIdent(!0),T.property.name!=="meta"&&this.raiseRecoverable(T.property.start,"The only valid meta property for import is 'import.meta'"),k&&this.raiseRecoverable(T.start,"'import.meta' must not contain escaped characters"),this.options.sourceType==="module"||this.options.allowImportExportEverywhere||this.raiseRecoverable(T.start,"Cannot use 'import.meta' outside a module"),this.finishNode(T,"MetaProperty")},Vt.parseLiteral=function(T){var k=this.startNode();return k.value=T,k.raw=this.input.slice(this.start,this.end),k.raw.charCodeAt(k.raw.length-1)===110&&(k.bigint=k.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(k,"Literal")},Vt.parseParenExpression=function(){this.expect(J.parenL);var T=this.parseExpression();return this.expect(J.parenR),T},Vt.shouldParseArrow=function(T){return!this.canInsertSemicolon()},Vt.parseParenAndDistinguishExpression=function(T,k){var K,Q=this.start,ce=this.startLoc,xe=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var Ie,Le=this.start,Xe=this.startLoc,ut=[],Ge=!0,Lt=!1,qt=new rt,yr=this.yieldPos,jr=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==J.parenR;){if(Ge?Ge=!1:this.expect(J.comma),xe&&this.afterTrailingComma(J.parenR,!0)){Lt=!0;break}if(this.type===J.ellipsis){Ie=this.start,ut.push(this.parseParenItem(this.parseRestBinding())),this.type===J.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}ut.push(this.parseMaybeAssign(!1,qt,this.parseParenItem))}var Tn=this.lastTokEnd,Pn=this.lastTokEndLoc;if(this.expect(J.parenR),T&&this.shouldParseArrow(ut)&&this.eat(J.arrow))return this.checkPatternErrors(qt,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=yr,this.awaitPos=jr,this.parseParenArrowList(Q,ce,ut,k);ut.length&&!Lt||this.unexpected(this.lastTokStart),Ie&&this.unexpected(Ie),this.checkExpressionErrors(qt,!0),this.yieldPos=yr||this.yieldPos,this.awaitPos=jr||this.awaitPos,ut.length>1?((K=this.startNodeAt(Le,Xe)).expressions=ut,this.finishNodeAt(K,"SequenceExpression",Tn,Pn)):K=ut[0]}else K=this.parseParenExpression();if(this.options.preserveParens){var Wr=this.startNodeAt(Q,ce);return Wr.expression=K,this.finishNode(Wr,"ParenthesizedExpression")}return K},Vt.parseParenItem=function(T){return T},Vt.parseParenArrowList=function(T,k,K,Q){return this.parseArrowExpression(this.startNodeAt(T,k),K,!1,Q)};var ya=[];Vt.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var T=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===J.dot){var k=this.startNodeAt(T.start,T.startLoc);k.name="new",T.meta=this.finishNode(k,"Identifier"),this.next();var K=this.containsEsc;return T.property=this.parseIdent(!0),T.property.name!=="target"&&this.raiseRecoverable(T.property.start,"The only valid meta property for new is 'new.target'"),K&&this.raiseRecoverable(T.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(T.start,"'new.target' can only be used in functions and class static block"),this.finishNode(T,"MetaProperty")}var Q=this.start,ce=this.startLoc;return T.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),Q,ce,!0,!1),this.eat(J.parenL)?T.arguments=this.parseExprList(J.parenR,this.options.ecmaVersion>=8,!1):T.arguments=ya,this.finishNode(T,"NewExpression")},Vt.parseTemplateElement=function(T){var k=T.isTagged,K=this.startNode();return this.type===J.invalidTemplate?(k||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),K.value={raw:this.value,cooked:null}):K.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,`
152`),cooked:this.value},this.next(),K.tail=this.type===J.backQuote,this.finishNode(K,"TemplateElement")},Vt.parseTemplate=function(T){T===void 0&&(T={});var k=T.isTagged;k===void 0&&(k=!1);var K=this.startNode();this.next(),K.expressions=[];var Q=this.parseTemplateElement({isTagged:k});for(K.quasis=[Q];!Q.tail;)this.type===J.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(J.dollarBraceL),K.expressions.push(this.parseExpression()),this.expect(J.braceR),K.quasis.push(Q=this.parseTemplateElement({isTagged:k}));return this.next(),this.finishNode(K,"TemplateLiteral")},Vt.isAsyncProp=function(T){return!T.computed&&T.key.type==="Identifier"&&T.key.name==="async"&&(this.type===J.name||this.type===J.num||this.type===J.string||this.type===J.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===J.star)&&!Pe.test(this.input.slice(this.lastTokEnd,this.start))},Vt.parseObj=function(T,k){var K=this.startNode(),Q=!0,ce={};for(K.properties=[],this.next();!this.eat(J.braceR);){if(Q)Q=!1;else if(this.expect(J.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(J.braceR))break;var xe=this.parseProperty(T,k);T||this.checkPropClash(xe,ce,k),K.properties.push(xe)}return this.finishNode(K,T?"ObjectPattern":"ObjectExpression")},Vt.parseProperty=function(T,k){var K,Q,ce,xe,Ie=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(J.ellipsis))return T?(Ie.argument=this.parseIdent(!1),this.type===J.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(Ie,"RestElement")):(Ie.argument=this.parseMaybeAssign(!1,k),this.type===J.comma&&k&&k.trailingComma<0&&(k.trailingComma=this.start),this.finishNode(Ie,"SpreadElement"));this.options.ecmaVersion>=6&&(Ie.method=!1,Ie.shorthand=!1,(T||k)&&(ce=this.start,xe=this.startLoc),T||(K=this.eat(J.star)));var Le=this.containsEsc;return this.parsePropertyName(Ie),!T&&!Le&&this.options.ecmaVersion>=8&&!K&&this.isAsyncProp(Ie)?(Q=!0,K=this.options.ecmaVersion>=9&&this.eat(J.star),this.parsePropertyName(Ie)):Q=!1,this.parsePropertyValue(Ie,T,K,Q,ce,xe,k,Le),this.finishNode(Ie,"Property")},Vt.parseGetterSetter=function(T){T.kind=T.key.name,this.parsePropertyName(T),T.value=this.parseMethod(!1);var k=T.kind==="get"?0:1;if(T.value.params.length!==k){var K=T.value.start;T.kind==="get"?this.raiseRecoverable(K,"getter should have no params"):this.raiseRecoverable(K,"setter should have exactly one param")}else T.kind==="set"&&T.value.params[0].type==="RestElement"&&this.raiseRecoverable(T.value.params[0].start,"Setter cannot use rest params")},Vt.parsePropertyValue=function(T,k,K,Q,ce,xe,Ie,Le){(K||Q)&&this.type===J.colon&&this.unexpected(),this.eat(J.colon)?(T.value=k?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,Ie),T.kind="init"):this.options.ecmaVersion>=6&&this.type===J.parenL?(k&&this.unexpected(),T.kind="init",T.method=!0,T.value=this.parseMethod(K,Q)):k||Le||!(this.options.ecmaVersion>=5)||T.computed||T.key.type!=="Identifier"||T.key.name!=="get"&&T.key.name!=="set"||this.type===J.comma||this.type===J.braceR||this.type===J.eq?this.options.ecmaVersion>=6&&!T.computed&&T.key.type==="Identifier"?((K||Q)&&this.unexpected(),this.checkUnreserved(T.key),T.key.name!=="await"||this.awaitIdentPos||(this.awaitIdentPos=ce),T.kind="init",k?T.value=this.parseMaybeDefault(ce,xe,this.copyNode(T.key)):this.type===J.eq&&Ie?(Ie.shorthandAssign<0&&(Ie.shorthandAssign=this.start),T.value=this.parseMaybeDefault(ce,xe,this.copyNode(T.key))):T.value=this.copyNode(T.key),T.shorthand=!0):this.unexpected():((K||Q)&&this.unexpected(),this.parseGetterSetter(T))},Vt.parsePropertyName=function(T){if(this.options.ecmaVersion>=6){if(this.eat(J.bracketL))return T.computed=!0,T.key=this.parseMaybeAssign(),this.expect(J.bracketR),T.key;T.computed=!1}return T.key=this.type===J.num||this.type===J.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")},Vt.initFunction=function(T){T.id=null,this.options.ecmaVersion>=6&&(T.generator=T.expression=!1),this.options.ecmaVersion>=8&&(T.async=!1)},Vt.parseMethod=function(T,k,K){var Q=this.startNode(),ce=this.yieldPos,xe=this.awaitPos,Ie=this.awaitIdentPos;return this.initFunction(Q),this.options.ecmaVersion>=6&&(Q.generator=T),this.options.ecmaVersion>=8&&(Q.async=!!k),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|le(k,Q.generator)|(K?128:0)),this.expect(J.parenL),Q.params=this.parseBindingList(J.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(Q,!1,!0,!1),this.yieldPos=ce,this.awaitPos=xe,this.awaitIdentPos=Ie,this.finishNode(Q,"FunctionExpression")},Vt.parseArrowExpression=function(T,k,K,Q){var ce=this.yieldPos,xe=this.awaitPos,Ie=this.awaitIdentPos;return this.enterScope(16|le(K,!1)),this.initFunction(T),this.options.ecmaVersion>=8&&(T.async=!!K),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,T.params=this.toAssignableList(k,!0),this.parseFunctionBody(T,!0,!1,Q),this.yieldPos=ce,this.awaitPos=xe,this.awaitIdentPos=Ie,this.finishNode(T,"ArrowFunctionExpression")},Vt.parseFunctionBody=function(T,k,K,Q){var ce=k&&this.type!==J.braceL,xe=this.strict,Ie=!1;if(ce)T.body=this.parseMaybeAssign(Q),T.expression=!0,this.checkParams(T,!1);else{var Le=this.options.ecmaVersion>=7&&!this.isSimpleParamList(T.params);xe&&!Le||(Ie=this.strictDirective(this.end))&&Le&&this.raiseRecoverable(T.start,"Illegal 'use strict' directive in function with non-simple parameter list");var Xe=this.labels;this.labels=[],Ie&&(this.strict=!0),this.checkParams(T,!xe&&!Ie&&!k&&!K&&this.isSimpleParamList(T.params)),this.strict&&T.id&&this.checkLValSimple(T.id,5),T.body=this.parseBlock(!1,void 0,Ie&&!xe),T.expression=!1,this.adaptDirectivePrologue(T.body.body),this.labels=Xe}this.exitScope()},Vt.isSimpleParamList=function(T){for(var k=0,K=T;k<K.length;k+=1)if(K[k].type!=="Identifier")return!1;return!0},Vt.checkParams=function(T,k){for(var K=Object.create(null),Q=0,ce=T.params;Q<ce.length;Q+=1){var xe=ce[Q];this.checkLValInnerPattern(xe,1,k?null:K)}},Vt.parseExprList=function(T,k,K,Q){for(var ce=[],xe=!0;!this.eat(T);){if(xe)xe=!1;else if(this.expect(J.comma),k&&this.afterTrailingComma(T))break;var Ie=void 0;K&&this.type===J.comma?Ie=null:this.type===J.ellipsis?(Ie=this.parseSpread(Q),Q&&this.type===J.comma&&Q.trailingComma<0&&(Q.trailingComma=this.start)):Ie=this.parseMaybeAssign(!1,Q),ce.push(Ie)}return ce},Vt.checkUnreserved=function(T){var k=T.start,K=T.end,Q=T.name;this.inGenerator&&Q==="yield"&&this.raiseRecoverable(k,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&Q==="await"&&this.raiseRecoverable(k,"Cannot use 'await' as identifier inside an async function"),this.currentThisScope().inClassFieldInit&&Q==="arguments"&&this.raiseRecoverable(k,"Cannot use 'arguments' in class field initializer"),!this.inClassStaticBlock||Q!=="arguments"&&Q!=="await"||this.raise(k,"Cannot use "+Q+" in class static initialization block"),this.keywords.test(Q)&&this.raise(k,"Unexpected keyword '"+Q+"'"),this.options.ecmaVersion<6&&this.input.slice(k,K).indexOf("\\")!==-1||(this.strict?this.reservedWordsStrict:this.reservedWords).test(Q)&&(this.inAsync||Q!=="await"||this.raiseRecoverable(k,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(k,"The keyword '"+Q+"' is reserved"))},Vt.parseIdent=function(T){var k=this.parseIdentNode();return this.next(!!T),this.finishNode(k,"Identifier"),T||(this.checkUnreserved(k),k.name!=="await"||this.awaitIdentPos||(this.awaitIdentPos=k.start)),k},Vt.parseIdentNode=function(){var T=this.startNode();return this.type===J.name?T.name=this.value:this.type.keyword?(T.name=this.type.keyword,T.name!=="class"&&T.name!=="function"||this.lastTokEnd===this.lastTokStart+1&&this.input.charCodeAt(this.lastTokStart)===46||this.context.pop(),this.type=J.name):this.unexpected(),T},Vt.parsePrivateIdent=function(){var T=this.startNode();return this.type===J.privateId?T.name=this.value:this.unexpected(),this.next(),this.finishNode(T,"PrivateIdentifier"),this.options.checkPrivateFields&&(this.privateNameStack.length===0?this.raise(T.start,"Private field '#"+T.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(T)),T},Vt.parseYield=function(T){this.yieldPos||(this.yieldPos=this.start);var k=this.startNode();return this.next(),this.type===J.semi||this.canInsertSemicolon()||this.type!==J.star&&!this.type.startsExpr?(k.delegate=!1,k.argument=null):(k.delegate=this.eat(J.star),k.argument=this.parseMaybeAssign(T)),this.finishNode(k,"YieldExpression")},Vt.parseAwait=function(T){this.awaitPos||(this.awaitPos=this.start);var k=this.startNode();return this.next(),k.argument=this.parseMaybeUnary(null,!0,!1,T),this.finishNode(k,"AwaitExpression")};var Gn=Te.prototype;Gn.raise=function(T,k){var K=Qt(this.input,T);k+=" ("+K.line+":"+K.column+")";var Q=new SyntaxError(k);throw Q.pos=T,Q.loc=K,Q.raisedAt=this.pos,Q},Gn.raiseRecoverable=Gn.raise,Gn.curPosition=function(){if(this.options.locations)return new Yt(this.curLine,this.pos-this.lineStart)};var Hn=Te.prototype,Xn=function(T){this.flags=T,this.var=[],this.lexical=[],this.functions=[],this.inClassFieldInit=!1};Hn.enterScope=function(T){this.scopeStack.push(new Xn(T))},Hn.exitScope=function(){this.scopeStack.pop()},Hn.treatFunctionsAsVarInScope=function(T){return 2&T.flags||!this.inModule&&1&T.flags},Hn.declareName=function(T,k,K){var Q=!1;if(k===2){var ce=this.currentScope();Q=ce.lexical.indexOf(T)>-1||ce.functions.indexOf(T)>-1||ce.var.indexOf(T)>-1,ce.lexical.push(T),this.inModule&&1&ce.flags&&delete this.undefinedExports[T]}else if(k===4)this.currentScope().lexical.push(T);else if(k===3){var xe=this.currentScope();Q=this.treatFunctionsAsVar?xe.lexical.indexOf(T)>-1:xe.lexical.indexOf(T)>-1||xe.var.indexOf(T)>-1,xe.functions.push(T)}else for(var Ie=this.scopeStack.length-1;Ie>=0;--Ie){var Le=this.scopeStack[Ie];if(Le.lexical.indexOf(T)>-1&&!(32&Le.flags&&Le.lexical[0]===T)||!this.treatFunctionsAsVarInScope(Le)&&Le.functions.indexOf(T)>-1){Q=!0;break}if(Le.var.push(T),this.inModule&&1&Le.flags&&delete this.undefinedExports[T],259&Le.flags)break}Q&&this.raiseRecoverable(K,"Identifier '"+T+"' has already been declared")},Hn.checkLocalExport=function(T){this.scopeStack[0].lexical.indexOf(T.name)===-1&&this.scopeStack[0].var.indexOf(T.name)===-1&&(this.undefinedExports[T.name]=T)},Hn.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},Hn.currentVarScope=function(){for(var T=this.scopeStack.length-1;;T--){var k=this.scopeStack[T];if(259&k.flags)return k}},Hn.currentThisScope=function(){for(var T=this.scopeStack.length-1;;T--){var k=this.scopeStack[T];if(259&k.flags&&!(16&k.flags))return k}};var Hi=function(T,k,K){this.type="",this.start=k,this.end=0,T.options.locations&&(this.loc=new mr(T,K)),T.options.directSourceFile&&(this.sourceFile=T.options.directSourceFile),T.options.ranges&&(this.range=[k,0])},Oi=Te.prototype;function Ms(T,k,K,Q){return T.type=k,T.end=K,this.options.locations&&(T.loc.end=Q),this.options.ranges&&(T.range[1]=K),T}Oi.startNode=function(){return new Hi(this,this.start,this.startLoc)},Oi.startNodeAt=function(T,k){return new Hi(this,T,k)},Oi.finishNode=function(T,k){return Ms.call(this,T,k,this.lastTokEnd,this.lastTokEndLoc)},Oi.finishNodeAt=function(T,k,K,Q){return Ms.call(this,T,k,K,Q)},Oi.copyNode=function(T){var k=new Hi(this,T.start,this.startLoc);for(var K in T)k[K]=T[K];return k};var ms="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",Rs=ms+" Extended_Pictographic",ba=Rs+" EBase EComp EMod EPres ExtPict",Ka={9:ms,10:Rs,11:Rs,12:ba,13:ba,14:ba},sl={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"},ys="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",za="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",bs=za+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",gs=bs+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Bs=gs+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",Jn=Bs+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",al={9:za,10:bs,11:gs,12:Bs,13:Jn,14:Jn+" Hrkt Katakana_Or_Hiragana Kawi Nag_Mundari Nagm Unknown Zzzz"},Ga={};function ol(T){var k=Ga[T]={binary:pt(Ka[T]+" "+ys),binaryOfStrings:pt(sl[T]),nonBinary:{General_Category:pt(ys),Script:pt(al[T])}};k.nonBinary.Script_Extensions=k.nonBinary.Script,k.nonBinary.gc=k.nonBinary.General_Category,k.nonBinary.sc=k.nonBinary.Script,k.nonBinary.scx=k.nonBinary.Script_Extensions}for(var jt=0,ga=[9,10,11,12,13,14];jt<ga.length;jt+=1)ol(ga[jt]);var Pt=Te.prototype,bi=function(T){this.parser=T,this.validFlags="gim"+(T.options.ecmaVersion>=6?"uy":"")+(T.options.ecmaVersion>=9?"s":"")+(T.options.ecmaVersion>=13?"d":"")+(T.options.ecmaVersion>=15?"v":""),this.unicodeProperties=Ga[T.options.ecmaVersion>=14?14:T.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=[],this.backReferenceNames=[]};function Tc(T){return T===36||T>=40&&T<=43||T===46||T===63||T>=91&&T<=94||T>=123&&T<=125}function Xi(T){return T>=65&&T<=90||T>=97&&T<=122}bi.prototype.reset=function(T,k,K){var Q=K.indexOf("v")!==-1,ce=K.indexOf("u")!==-1;this.start=0|T,this.source=k+"",this.flags=K,Q&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=ce&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=ce&&this.parser.options.ecmaVersion>=9)},bi.prototype.raise=function(T){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+T)},bi.prototype.at=function(T,k){k===void 0&&(k=!1);var K=this.source,Q=K.length;if(T>=Q)return-1;var ce=K.charCodeAt(T);if(!k&&!this.switchU||ce<=55295||ce>=57344||T+1>=Q)return ce;var xe=K.charCodeAt(T+1);return xe>=56320&&xe<=57343?(ce<<10)+xe-56613888:ce},bi.prototype.nextIndex=function(T,k){k===void 0&&(k=!1);var K=this.source,Q=K.length;if(T>=Q)return Q;var ce,xe=K.charCodeAt(T);return!k&&!this.switchU||xe<=55295||xe>=57344||T+1>=Q||(ce=K.charCodeAt(T+1))<56320||ce>57343?T+1:T+2},bi.prototype.current=function(T){return T===void 0&&(T=!1),this.at(this.pos,T)},bi.prototype.lookahead=function(T){return T===void 0&&(T=!1),this.at(this.nextIndex(this.pos,T),T)},bi.prototype.advance=function(T){T===void 0&&(T=!1),this.pos=this.nextIndex(this.pos,T)},bi.prototype.eat=function(T,k){return k===void 0&&(k=!1),this.current(k)===T&&(this.advance(k),!0)},bi.prototype.eatChars=function(T,k){k===void 0&&(k=!1);for(var K=this.pos,Q=0,ce=T;Q<ce.length;Q+=1){var xe=ce[Q],Ie=this.at(K,k);if(Ie===-1||Ie!==xe)return!1;K=this.nextIndex(K,k)}return this.pos=K,!0},Pt.validateRegExpFlags=function(T){for(var k=T.validFlags,K=T.flags,Q=!1,ce=!1,xe=0;xe<K.length;xe++){var Ie=K.charAt(xe);k.indexOf(Ie)===-1&&this.raise(T.start,"Invalid regular expression flag"),K.indexOf(Ie,xe+1)>-1&&this.raise(T.start,"Duplicate regular expression flag"),Ie==="u"&&(Q=!0),Ie==="v"&&(ce=!0)}this.options.ecmaVersion>=15&&Q&&ce&&this.raise(T.start,"Invalid regular expression flag")},Pt.validateRegExpPattern=function(T){this.regexp_pattern(T),!T.switchN&&this.options.ecmaVersion>=9&&T.groupNames.length>0&&(T.switchN=!0,this.regexp_pattern(T))},Pt.regexp_pattern=function(T){T.pos=0,T.lastIntValue=0,T.lastStringValue="",T.lastAssertionIsQuantifiable=!1,T.numCapturingParens=0,T.maxBackReference=0,T.groupNames.length=0,T.backReferenceNames.length=0,this.regexp_disjunction(T),T.pos!==T.source.length&&(T.eat(41)&&T.raise("Unmatched ')'"),(T.eat(93)||T.eat(125))&&T.raise("Lone quantifier brackets")),T.maxBackReference>T.numCapturingParens&&T.raise("Invalid escape");for(var k=0,K=T.backReferenceNames;k<K.length;k+=1){var Q=K[k];T.groupNames.indexOf(Q)===-1&&T.raise("Invalid named capture referenced")}},Pt.regexp_disjunction=function(T){for(this.regexp_alternative(T);T.eat(124);)this.regexp_alternative(T);this.regexp_eatQuantifier(T,!0)&&T.raise("Nothing to repeat"),T.eat(123)&&T.raise("Lone quantifier brackets")},Pt.regexp_alternative=function(T){for(;T.pos<T.source.length&&this.regexp_eatTerm(T););},Pt.regexp_eatTerm=function(T){return this.regexp_eatAssertion(T)?(T.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(T)&&T.switchU&&T.raise("Invalid quantifier"),!0):!!(T.switchU?this.regexp_eatAtom(T):this.regexp_eatExtendedAtom(T))&&(this.regexp_eatQuantifier(T),!0)},Pt.regexp_eatAssertion=function(T){var k=T.pos;if(T.lastAssertionIsQuantifiable=!1,T.eat(94)||T.eat(36))return!0;if(T.eat(92)){if(T.eat(66)||T.eat(98))return!0;T.pos=k}if(T.eat(40)&&T.eat(63)){var K=!1;if(this.options.ecmaVersion>=9&&(K=T.eat(60)),T.eat(61)||T.eat(33))return this.regexp_disjunction(T),T.eat(41)||T.raise("Unterminated group"),T.lastAssertionIsQuantifiable=!K,!0}return T.pos=k,!1},Pt.regexp_eatQuantifier=function(T,k){return k===void 0&&(k=!1),!!this.regexp_eatQuantifierPrefix(T,k)&&(T.eat(63),!0)},Pt.regexp_eatQuantifierPrefix=function(T,k){return T.eat(42)||T.eat(43)||T.eat(63)||this.regexp_eatBracedQuantifier(T,k)},Pt.regexp_eatBracedQuantifier=function(T,k){var K=T.pos;if(T.eat(123)){var Q=0,ce=-1;if(this.regexp_eatDecimalDigits(T)&&(Q=T.lastIntValue,T.eat(44)&&this.regexp_eatDecimalDigits(T)&&(ce=T.lastIntValue),T.eat(125)))return ce!==-1&&ce<Q&&!k&&T.raise("numbers out of order in {} quantifier"),!0;T.switchU&&!k&&T.raise("Incomplete quantifier"),T.pos=K}return!1},Pt.regexp_eatAtom=function(T){return this.regexp_eatPatternCharacters(T)||T.eat(46)||this.regexp_eatReverseSolidusAtomEscape(T)||this.regexp_eatCharacterClass(T)||this.regexp_eatUncapturingGroup(T)||this.regexp_eatCapturingGroup(T)},Pt.regexp_eatReverseSolidusAtomEscape=function(T){var k=T.pos;if(T.eat(92)){if(this.regexp_eatAtomEscape(T))return!0;T.pos=k}return!1},Pt.regexp_eatUncapturingGroup=function(T){var k=T.pos;if(T.eat(40)){if(T.eat(63)&&T.eat(58)){if(this.regexp_disjunction(T),T.eat(41))return!0;T.raise("Unterminated group")}T.pos=k}return!1},Pt.regexp_eatCapturingGroup=function(T){if(T.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(T):T.current()===63&&T.raise("Invalid group"),this.regexp_disjunction(T),T.eat(41))return T.numCapturingParens+=1,!0;T.raise("Unterminated group")}return!1},Pt.regexp_eatExtendedAtom=function(T){return T.eat(46)||this.regexp_eatReverseSolidusAtomEscape(T)||this.regexp_eatCharacterClass(T)||this.regexp_eatUncapturingGroup(T)||this.regexp_eatCapturingGroup(T)||this.regexp_eatInvalidBracedQuantifier(T)||this.regexp_eatExtendedPatternCharacter(T)},Pt.regexp_eatInvalidBracedQuantifier=function(T){return this.regexp_eatBracedQuantifier(T,!0)&&T.raise("Nothing to repeat"),!1},Pt.regexp_eatSyntaxCharacter=function(T){var k=T.current();return!!Tc(k)&&(T.lastIntValue=k,T.advance(),!0)},Pt.regexp_eatPatternCharacters=function(T){for(var k=T.pos,K=0;(K=T.current())!==-1&&!Tc(K);)T.advance();return T.pos!==k},Pt.regexp_eatExtendedPatternCharacter=function(T){var k=T.current();return!(k===-1||k===36||k>=40&&k<=43||k===46||k===63||k===91||k===94||k===124)&&(T.advance(),!0)},Pt.regexp_groupSpecifier=function(T){if(T.eat(63)){if(this.regexp_eatGroupName(T))return T.groupNames.indexOf(T.lastStringValue)!==-1&&T.raise("Duplicate capture group name"),void T.groupNames.push(T.lastStringValue);T.raise("Invalid group")}},Pt.regexp_eatGroupName=function(T){if(T.lastStringValue="",T.eat(60)){if(this.regexp_eatRegExpIdentifierName(T)&&T.eat(62))return!0;T.raise("Invalid capture group name")}return!1},Pt.regexp_eatRegExpIdentifierName=function(T){if(T.lastStringValue="",this.regexp_eatRegExpIdentifierStart(T)){for(T.lastStringValue+=Ut(T.lastIntValue);this.regexp_eatRegExpIdentifierPart(T);)T.lastStringValue+=Ut(T.lastIntValue);return!0}return!1},Pt.regexp_eatRegExpIdentifierStart=function(T){var k=T.pos,K=this.options.ecmaVersion>=11,Q=T.current(K);return T.advance(K),Q===92&&this.regexp_eatRegExpUnicodeEscapeSequence(T,K)&&(Q=T.lastIntValue),function(ce){return Oe(ce,!0)||ce===36||ce===95}(Q)?(T.lastIntValue=Q,!0):(T.pos=k,!1)},Pt.regexp_eatRegExpIdentifierPart=function(T){var k=T.pos,K=this.options.ecmaVersion>=11,Q=T.current(K);return T.advance(K),Q===92&&this.regexp_eatRegExpUnicodeEscapeSequence(T,K)&&(Q=T.lastIntValue),function(ce){return Be(ce,!0)||ce===36||ce===95||ce===8204||ce===8205}(Q)?(T.lastIntValue=Q,!0):(T.pos=k,!1)},Pt.regexp_eatAtomEscape=function(T){return!!(this.regexp_eatBackReference(T)||this.regexp_eatCharacterClassEscape(T)||this.regexp_eatCharacterEscape(T)||T.switchN&&this.regexp_eatKGroupName(T))||(T.switchU&&(T.current()===99&&T.raise("Invalid unicode escape"),T.raise("Invalid escape")),!1)},Pt.regexp_eatBackReference=function(T){var k=T.pos;if(this.regexp_eatDecimalEscape(T)){var K=T.lastIntValue;if(T.switchU)return K>T.maxBackReference&&(T.maxBackReference=K),!0;if(K<=T.numCapturingParens)return!0;T.pos=k}return!1},Pt.regexp_eatKGroupName=function(T){if(T.eat(107)){if(this.regexp_eatGroupName(T))return T.backReferenceNames.push(T.lastStringValue),!0;T.raise("Invalid named reference")}return!1},Pt.regexp_eatCharacterEscape=function(T){return this.regexp_eatControlEscape(T)||this.regexp_eatCControlLetter(T)||this.regexp_eatZero(T)||this.regexp_eatHexEscapeSequence(T)||this.regexp_eatRegExpUnicodeEscapeSequence(T,!1)||!T.switchU&&this.regexp_eatLegacyOctalEscapeSequence(T)||this.regexp_eatIdentityEscape(T)},Pt.regexp_eatCControlLetter=function(T){var k=T.pos;if(T.eat(99)){if(this.regexp_eatControlLetter(T))return!0;T.pos=k}return!1},Pt.regexp_eatZero=function(T){return T.current()===48&&!Ha(T.lookahead())&&(T.lastIntValue=0,T.advance(),!0)},Pt.regexp_eatControlEscape=function(T){var k=T.current();return k===116?(T.lastIntValue=9,T.advance(),!0):k===110?(T.lastIntValue=10,T.advance(),!0):k===118?(T.lastIntValue=11,T.advance(),!0):k===102?(T.lastIntValue=12,T.advance(),!0):k===114&&(T.lastIntValue=13,T.advance(),!0)},Pt.regexp_eatControlLetter=function(T){var k=T.current();return!!Xi(k)&&(T.lastIntValue=k%32,T.advance(),!0)},Pt.regexp_eatRegExpUnicodeEscapeSequence=function(T,k){k===void 0&&(k=!1);var K,Q=T.pos,ce=k||T.switchU;if(T.eat(117)){if(this.regexp_eatFixedHexDigits(T,4)){var xe=T.lastIntValue;if(ce&&xe>=55296&&xe<=56319){var Ie=T.pos;if(T.eat(92)&&T.eat(117)&&this.regexp_eatFixedHexDigits(T,4)){var Le=T.lastIntValue;if(Le>=56320&&Le<=57343)return T.lastIntValue=1024*(xe-55296)+(Le-56320)+65536,!0}T.pos=Ie,T.lastIntValue=xe}return!0}if(ce&&T.eat(123)&&this.regexp_eatHexDigits(T)&&T.eat(125)&&(K=T.lastIntValue)>=0&&K<=1114111)return!0;ce&&T.raise("Invalid unicode escape"),T.pos=Q}return!1},Pt.regexp_eatIdentityEscape=function(T){if(T.switchU)return!!this.regexp_eatSyntaxCharacter(T)||!!T.eat(47)&&(T.lastIntValue=47,!0);var k=T.current();return!(k===99||T.switchN&&k===107)&&(T.lastIntValue=k,T.advance(),!0)},Pt.regexp_eatDecimalEscape=function(T){T.lastIntValue=0;var k=T.current();if(k>=49&&k<=57){do T.lastIntValue=10*T.lastIntValue+(k-48),T.advance();while((k=T.current())>=48&&k<=57);return!0}return!1};function Ni(T){return Xi(T)||T===95}function Us(T){return Ni(T)||Ha(T)}function Ha(T){return T>=48&&T<=57}function Ec(T){return T>=48&&T<=57||T>=65&&T<=70||T>=97&&T<=102}function ll(T){return T>=65&&T<=70?T-65+10:T>=97&&T<=102?T-97+10:T-48}function Sc(T){return T>=48&&T<=55}Pt.regexp_eatCharacterClassEscape=function(T){var k=T.current();if(function(ce){return ce===100||ce===68||ce===115||ce===83||ce===119||ce===87}(k))return T.lastIntValue=-1,T.advance(),1;var K=!1;if(T.switchU&&this.options.ecmaVersion>=9&&((K=k===80)||k===112)){var Q;if(T.lastIntValue=-1,T.advance(),T.eat(123)&&(Q=this.regexp_eatUnicodePropertyValueExpression(T))&&T.eat(125))return K&&Q===2&&T.raise("Invalid property name"),Q;T.raise("Invalid property name")}return 0},Pt.regexp_eatUnicodePropertyValueExpression=function(T){var k=T.pos;if(this.regexp_eatUnicodePropertyName(T)&&T.eat(61)){var K=T.lastStringValue;if(this.regexp_eatUnicodePropertyValue(T)){var Q=T.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(T,K,Q),1}}if(T.pos=k,this.regexp_eatLoneUnicodePropertyNameOrValue(T)){var ce=T.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(T,ce)}return 0},Pt.regexp_validateUnicodePropertyNameAndValue=function(T,k,K){ye(T.unicodeProperties.nonBinary,k)||T.raise("Invalid property name"),T.unicodeProperties.nonBinary[k].test(K)||T.raise("Invalid property value")},Pt.regexp_validateUnicodePropertyNameOrValue=function(T,k){return T.unicodeProperties.binary.test(k)?1:T.switchV&&T.unicodeProperties.binaryOfStrings.test(k)?2:void T.raise("Invalid property name")},Pt.regexp_eatUnicodePropertyName=function(T){var k=0;for(T.lastStringValue="";Ni(k=T.current());)T.lastStringValue+=Ut(k),T.advance();return T.lastStringValue!==""},Pt.regexp_eatUnicodePropertyValue=function(T){var k=0;for(T.lastStringValue="";Us(k=T.current());)T.lastStringValue+=Ut(k),T.advance();return T.lastStringValue!==""},Pt.regexp_eatLoneUnicodePropertyNameOrValue=function(T){return this.regexp_eatUnicodePropertyValue(T)},Pt.regexp_eatCharacterClass=function(T){if(T.eat(91)){var k=T.eat(94),K=this.regexp_classContents(T);return T.eat(93)||T.raise("Unterminated character class"),k&&K===2&&T.raise("Negated character class may contain strings"),!0}return!1},Pt.regexp_classContents=function(T){return T.current()===93?1:T.switchV?this.regexp_classSetExpression(T):(this.regexp_nonEmptyClassRanges(T),1)},Pt.regexp_nonEmptyClassRanges=function(T){for(;this.regexp_eatClassAtom(T);){var k=T.lastIntValue;if(T.eat(45)&&this.regexp_eatClassAtom(T)){var K=T.lastIntValue;!T.switchU||k!==-1&&K!==-1||T.raise("Invalid character class"),k!==-1&&K!==-1&&k>K&&T.raise("Range out of order in character class")}}},Pt.regexp_eatClassAtom=function(T){var k=T.pos;if(T.eat(92)){if(this.regexp_eatClassEscape(T))return!0;if(T.switchU){var K=T.current();(K===99||Sc(K))&&T.raise("Invalid class escape"),T.raise("Invalid escape")}T.pos=k}var Q=T.current();return Q!==93&&(T.lastIntValue=Q,T.advance(),!0)},Pt.regexp_eatClassEscape=function(T){var k=T.pos;if(T.eat(98))return T.lastIntValue=8,!0;if(T.switchU&&T.eat(45))return T.lastIntValue=45,!0;if(!T.switchU&&T.eat(99)){if(this.regexp_eatClassControlLetter(T))return!0;T.pos=k}return this.regexp_eatCharacterClassEscape(T)||this.regexp_eatCharacterEscape(T)},Pt.regexp_classSetExpression=function(T){var k,K=1;if(!this.regexp_eatClassSetRange(T))if(k=this.regexp_eatClassSetOperand(T)){k===2&&(K=2);for(var Q=T.pos;T.eatChars([38,38]);)T.current()!==38&&(k=this.regexp_eatClassSetOperand(T))?k!==2&&(K=1):T.raise("Invalid character in character class");if(Q!==T.pos)return K;for(;T.eatChars([45,45]);)this.regexp_eatClassSetOperand(T)||T.raise("Invalid character in character class");if(Q!==T.pos)return K}else T.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(T)){if(!(k=this.regexp_eatClassSetOperand(T)))return K;k===2&&(K=2)}},Pt.regexp_eatClassSetRange=function(T){var k=T.pos;if(this.regexp_eatClassSetCharacter(T)){var K=T.lastIntValue;if(T.eat(45)&&this.regexp_eatClassSetCharacter(T)){var Q=T.lastIntValue;return K!==-1&&Q!==-1&&K>Q&&T.raise("Range out of order in character class"),!0}T.pos=k}return!1},Pt.regexp_eatClassSetOperand=function(T){return this.regexp_eatClassSetCharacter(T)?1:this.regexp_eatClassStringDisjunction(T)||this.regexp_eatNestedClass(T)},Pt.regexp_eatNestedClass=function(T){var k=T.pos;if(T.eat(91)){var K=T.eat(94),Q=this.regexp_classContents(T);if(T.eat(93))return K&&Q===2&&T.raise("Negated character class may contain strings"),Q;T.pos=k}if(T.eat(92)){var ce=this.regexp_eatCharacterClassEscape(T);if(ce)return ce;T.pos=k}return null},Pt.regexp_eatClassStringDisjunction=function(T){var k=T.pos;if(T.eatChars([92,113])){if(T.eat(123)){var K=this.regexp_classStringDisjunctionContents(T);if(T.eat(125))return K}else T.raise("Invalid escape");T.pos=k}return null},Pt.regexp_classStringDisjunctionContents=function(T){for(var k=this.regexp_classString(T);T.eat(124);)this.regexp_classString(T)===2&&(k=2);return k},Pt.regexp_classString=function(T){for(var k=0;this.regexp_eatClassSetCharacter(T);)k++;return k===1?1:2},Pt.regexp_eatClassSetCharacter=function(T){var k=T.pos;if(T.eat(92))return!(!this.regexp_eatCharacterEscape(T)&&!this.regexp_eatClassSetReservedPunctuator(T))||(T.eat(98)?(T.lastIntValue=8,!0):(T.pos=k,!1));var K=T.current();return!(K<0||K===T.lookahead()&&function(Q){return Q===33||Q>=35&&Q<=38||Q>=42&&Q<=44||Q===46||Q>=58&&Q<=64||Q===94||Q===96||Q===126}(K))&&!function(Q){return Q===40||Q===41||Q===45||Q===47||Q>=91&&Q<=93||Q>=123&&Q<=125}(K)&&(T.advance(),T.lastIntValue=K,!0)},Pt.regexp_eatClassSetReservedPunctuator=function(T){var k=T.current();return!!function(K){return K===33||K===35||K===37||K===38||K===44||K===45||K>=58&&K<=62||K===64||K===96||K===126}(k)&&(T.lastIntValue=k,T.advance(),!0)},Pt.regexp_eatClassControlLetter=function(T){var k=T.current();return!(!Ha(k)&&k!==95)&&(T.lastIntValue=k%32,T.advance(),!0)},Pt.regexp_eatHexEscapeSequence=function(T){var k=T.pos;if(T.eat(120)){if(this.regexp_eatFixedHexDigits(T,2))return!0;T.switchU&&T.raise("Invalid escape"),T.pos=k}return!1},Pt.regexp_eatDecimalDigits=function(T){var k=T.pos,K=0;for(T.lastIntValue=0;Ha(K=T.current());)T.lastIntValue=10*T.lastIntValue+(K-48),T.advance();return T.pos!==k},Pt.regexp_eatHexDigits=function(T){var k=T.pos,K=0;for(T.lastIntValue=0;Ec(K=T.current());)T.lastIntValue=16*T.lastIntValue+ll(K),T.advance();return T.pos!==k},Pt.regexp_eatLegacyOctalEscapeSequence=function(T){if(this.regexp_eatOctalDigit(T)){var k=T.lastIntValue;if(this.regexp_eatOctalDigit(T)){var K=T.lastIntValue;k<=3&&this.regexp_eatOctalDigit(T)?T.lastIntValue=64*k+8*K+T.lastIntValue:T.lastIntValue=8*k+K}else T.lastIntValue=k;return!0}return!1},Pt.regexp_eatOctalDigit=function(T){var k=T.current();return Sc(k)?(T.lastIntValue=k-48,T.advance(),!0):(T.lastIntValue=0,!1)},Pt.regexp_eatFixedHexDigits=function(T,k){var K=T.pos;T.lastIntValue=0;for(var Q=0;Q<k;++Q){var ce=T.current();if(!Ec(ce))return T.pos=K,!1;T.lastIntValue=16*T.lastIntValue+ll(ce),T.advance()}return!0};var Xa=function(T){this.type=T.type,this.value=T.value,this.start=T.start,this.end=T.end,T.options.locations&&(this.loc=new mr(T,T.startLoc,T.endLoc)),T.options.ranges&&(this.range=[T.start,T.end])},dt=Te.prototype;function ul(T){return typeof BigInt!="function"?null:BigInt(T.replace(/_/g,""))}dt.next=function(T){!T&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Xa(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},dt.getToken=function(){return this.next(),new Xa(this)},typeof Symbol<"u"&&(dt[Symbol.iterator]=function(){var T=this;return{next:function(){var k=T.getToken();return{done:k.type===J.eof,value:k}}}}),dt.nextToken=function(){var T=this.curContext();return T&&T.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(J.eof):T.override?T.override(this):void this.readToken(this.fullCharCodeAtPos())},dt.readToken=function(T){return Oe(T,this.options.ecmaVersion>=6)||T===92?this.readWord():this.getTokenFromCode(T)},dt.fullCharCodeAtPos=function(){var T=this.input.charCodeAt(this.pos);if(T<=55295||T>=56320)return T;var k=this.input.charCodeAt(this.pos+1);return k<=56319||k>=57344?T:(T<<10)+k-56613888},dt.skipBlockComment=function(){var T=this.options.onComment&&this.curPosition(),k=this.pos,K=this.input.indexOf("*/",this.pos+=2);if(K===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=K+2,this.options.locations)for(var Q=void 0,ce=k;(Q=He(this.input,ce,this.pos))>-1;)++this.curLine,ce=this.lineStart=Q;this.options.onComment&&this.options.onComment(!0,this.input.slice(k+2,K),k,this.pos,T,this.curPosition())},dt.skipLineComment=function(T){for(var k=this.pos,K=this.options.onComment&&this.curPosition(),Q=this.input.charCodeAt(this.pos+=T);this.pos<this.input.length&&!ke(Q);)Q=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(k+T,this.pos),k,this.pos,K,this.curPosition())},dt.skipSpace=function(){e:for(;this.pos<this.input.length;){var T=this.input.charCodeAt(this.pos);switch(T){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(!(T>8&&T<14||T>=5760&&ot.test(String.fromCharCode(T))))break e;++this.pos}}},dt.finishToken=function(T,k){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var K=this.type;this.type=T,this.value=k,this.updateContext(K)},dt.readToken_dot=function(){var T=this.input.charCodeAt(this.pos+1);if(T>=48&&T<=57)return this.readNumber(!0);var k=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&T===46&&k===46?(this.pos+=3,this.finishToken(J.ellipsis)):(++this.pos,this.finishToken(J.dot))},dt.readToken_slash=function(){var T=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):T===61?this.finishOp(J.assign,2):this.finishOp(J.slash,1)},dt.readToken_mult_modulo_exp=function(T){var k=this.input.charCodeAt(this.pos+1),K=1,Q=T===42?J.star:J.modulo;return this.options.ecmaVersion>=7&&T===42&&k===42&&(++K,Q=J.starstar,k=this.input.charCodeAt(this.pos+2)),k===61?this.finishOp(J.assign,K+1):this.finishOp(Q,K)},dt.readToken_pipe_amp=function(T){var k=this.input.charCodeAt(this.pos+1);return k===T?this.options.ecmaVersion>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(J.assign,3):this.finishOp(T===124?J.logicalOR:J.logicalAND,2):k===61?this.finishOp(J.assign,2):this.finishOp(T===124?J.bitwiseOR:J.bitwiseAND,1)},dt.readToken_caret=function(){return this.input.charCodeAt(this.pos+1)===61?this.finishOp(J.assign,2):this.finishOp(J.bitwiseXOR,1)},dt.readToken_plus_min=function(T){var k=this.input.charCodeAt(this.pos+1);return k===T?k!==45||this.inModule||this.input.charCodeAt(this.pos+2)!==62||this.lastTokEnd!==0&&!Pe.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(J.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):k===61?this.finishOp(J.assign,2):this.finishOp(J.plusMin,1)},dt.readToken_lt_gt=function(T){var k=this.input.charCodeAt(this.pos+1),K=1;return k===T?(K=T===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+K)===61?this.finishOp(J.assign,K+1):this.finishOp(J.bitShift,K)):k!==33||T!==60||this.inModule||this.input.charCodeAt(this.pos+2)!==45||this.input.charCodeAt(this.pos+3)!==45?(k===61&&(K=2),this.finishOp(J.relational,K)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},dt.readToken_eq_excl=function(T){var k=this.input.charCodeAt(this.pos+1);return k===61?this.finishOp(J.equality,this.input.charCodeAt(this.pos+2)===61?3:2):T===61&&k===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(J.arrow)):this.finishOp(T===61?J.eq:J.prefix,1)},dt.readToken_question=function(){var T=this.options.ecmaVersion;if(T>=11){var k=this.input.charCodeAt(this.pos+1);if(k===46){var K=this.input.charCodeAt(this.pos+2);if(K<48||K>57)return this.finishOp(J.questionDot,2)}if(k===63)return T>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(J.assign,3):this.finishOp(J.coalesce,2)}return this.finishOp(J.question,1)},dt.readToken_numberSign=function(){var T=35;if(this.options.ecmaVersion>=13&&(++this.pos,Oe(T=this.fullCharCodeAtPos(),!0)||T===92))return this.finishToken(J.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+Ut(T)+"'")},dt.getTokenFromCode=function(T){switch(T){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(J.parenL);case 41:return++this.pos,this.finishToken(J.parenR);case 59:return++this.pos,this.finishToken(J.semi);case 44:return++this.pos,this.finishToken(J.comma);case 91:return++this.pos,this.finishToken(J.bracketL);case 93:return++this.pos,this.finishToken(J.bracketR);case 123:return++this.pos,this.finishToken(J.braceL);case 125:return++this.pos,this.finishToken(J.braceR);case 58:return++this.pos,this.finishToken(J.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(J.backQuote);case 48:var k=this.input.charCodeAt(this.pos+1);if(k===120||k===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(k===111||k===79)return this.readRadixNumber(8);if(k===98||k===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(T);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(T);case 124:case 38:return this.readToken_pipe_amp(T);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(T);case 60:case 62:return this.readToken_lt_gt(T);case 61:case 33:return this.readToken_eq_excl(T);case 63:return this.readToken_question();case 126:return this.finishOp(J.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+Ut(T)+"'")},dt.finishOp=function(T,k){var K=this.input.slice(this.pos,this.pos+k);return this.pos+=k,this.finishToken(T,K)},dt.readRegexp=function(){for(var T,k,K=this.pos;;){this.pos>=this.input.length&&this.raise(K,"Unterminated regular expression");var Q=this.input.charAt(this.pos);if(Pe.test(Q)&&this.raise(K,"Unterminated regular expression"),T)T=!1;else{if(Q==="[")k=!0;else if(Q==="]"&&k)k=!1;else if(Q==="/"&&!k)break;T=Q==="\\"}++this.pos}var ce=this.input.slice(K,this.pos);++this.pos;var xe=this.pos,Ie=this.readWord1();this.containsEsc&&this.unexpected(xe);var Le=this.regexpState||(this.regexpState=new bi(this));Le.reset(K,ce,Ie),this.validateRegExpFlags(Le),this.validateRegExpPattern(Le);var Xe=null;try{Xe=new RegExp(ce,Ie)}catch{}return this.finishToken(J.regexp,{pattern:ce,flags:Ie,value:Xe})},dt.readInt=function(T,k,K){for(var Q=this.options.ecmaVersion>=12&&k===void 0,ce=K&&this.input.charCodeAt(this.pos)===48,xe=this.pos,Ie=0,Le=0,Xe=0,ut=k??1/0;Xe<ut;++Xe,++this.pos){var Ge=this.input.charCodeAt(this.pos),Lt=void 0;if(Q&&Ge===95)ce&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),Le===95&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),Xe===0&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),Le=Ge;else{if((Lt=Ge>=97?Ge-97+10:Ge>=65?Ge-65+10:Ge>=48&&Ge<=57?Ge-48:1/0)>=T)break;Le=Ge,Ie=Ie*T+Lt}}return Q&&Le===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===xe||k!=null&&this.pos-xe!==k?null:Ie},dt.readRadixNumber=function(T){var k=this.pos;this.pos+=2;var K=this.readInt(T);return K==null&&this.raise(this.start+2,"Expected number in radix "+T),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(K=ul(this.input.slice(k,this.pos)),++this.pos):Oe(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(J.num,K)},dt.readNumber=function(T){var k=this.pos;T||this.readInt(10,void 0,!0)!==null||this.raise(k,"Invalid number");var K=this.pos-k>=2&&this.input.charCodeAt(k)===48;K&&this.strict&&this.raise(k,"Invalid number");var Q=this.input.charCodeAt(this.pos);if(!K&&!T&&this.options.ecmaVersion>=11&&Q===110){var ce=ul(this.input.slice(k,this.pos));return++this.pos,Oe(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(J.num,ce)}K&&/[89]/.test(this.input.slice(k,this.pos))&&(K=!1),Q!==46||K||(++this.pos,this.readInt(10),Q=this.input.charCodeAt(this.pos)),Q!==69&&Q!==101||K||((Q=this.input.charCodeAt(++this.pos))!==43&&Q!==45||++this.pos,this.readInt(10)===null&&this.raise(k,"Invalid number")),Oe(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var xe,Ie=(xe=this.input.slice(k,this.pos),K?parseInt(xe,8):parseFloat(xe.replace(/_/g,"")));return this.finishToken(J.num,Ie)},dt.readCodePoint=function(){var T;if(this.input.charCodeAt(this.pos)===123){this.options.ecmaVersion<6&&this.unexpected();var k=++this.pos;T=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,T>1114111&&this.invalidStringToken(k,"Code point out of bounds")}else T=this.readHexChar(4);return T},dt.readString=function(T){for(var k="",K=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var Q=this.input.charCodeAt(this.pos);if(Q===T)break;Q===92?(k+=this.input.slice(K,this.pos),k+=this.readEscapedChar(!1),K=this.pos):Q===8232||Q===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(ke(Q)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return k+=this.input.slice(K,this.pos++),this.finishToken(J.string,k)};var xc={};dt.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(T){if(T!==xc)throw T;this.readInvalidTemplateToken()}this.inTemplateElement=!1},dt.invalidStringToken=function(T,k){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw xc;this.raise(T,k)},dt.readTmplToken=function(){for(var T="",k=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var K=this.input.charCodeAt(this.pos);if(K===96||K===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos!==this.start||this.type!==J.template&&this.type!==J.invalidTemplate?(T+=this.input.slice(k,this.pos),this.finishToken(J.template,T)):K===36?(this.pos+=2,this.finishToken(J.dollarBraceL)):(++this.pos,this.finishToken(J.backQuote));if(K===92)T+=this.input.slice(k,this.pos),T+=this.readEscapedChar(!0),k=this.pos;else if(ke(K)){switch(T+=this.input.slice(k,this.pos),++this.pos,K){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:T+=`
153`;break;default:T+=String.fromCharCode(K)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),k=this.pos}else++this.pos}},dt.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(J.invalidTemplate,this.input.slice(this.start,this.pos))}this.raise(this.start,"Unterminated template")},dt.readEscapedChar=function(T){var k=this.input.charCodeAt(++this.pos);switch(++this.pos,k){case 110:return`
154`;case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return Ut(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"),T){var K=this.pos-1;this.invalidStringToken(K,"Invalid escape sequence in template string")}default:if(k>=48&&k<=55){var Q=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],ce=parseInt(Q,8);return ce>255&&(Q=Q.slice(0,-1),ce=parseInt(Q,8)),this.pos+=Q.length-1,k=this.input.charCodeAt(this.pos),Q==="0"&&k!==56&&k!==57||!this.strict&&!T||this.invalidStringToken(this.pos-1-Q.length,T?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(ce)}return ke(k)?"":String.fromCharCode(k)}},dt.readHexChar=function(T){var k=this.pos,K=this.readInt(16,T);return K===null&&this.invalidStringToken(k,"Bad character escape sequence"),K},dt.readWord1=function(){this.containsEsc=!1;for(var T="",k=!0,K=this.pos,Q=this.options.ecmaVersion>=6;this.pos<this.input.length;){var ce=this.fullCharCodeAtPos();if(Be(ce,Q))this.pos+=ce<=65535?1:2;else{if(ce!==92)break;this.containsEsc=!0,T+=this.input.slice(K,this.pos);var xe=this.pos;this.input.charCodeAt(++this.pos)!==117&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var Ie=this.readCodePoint();(k?Oe:Be)(Ie,Q)||this.invalidStringToken(xe,"Invalid Unicode escape"),T+=Ut(Ie),K=this.pos}k=!1}return T+this.input.slice(K,this.pos)},dt.readWord=function(){var T=this.readWord1(),k=J.name;return this.keywords.test(T)&&(k=Ce[T]),this.finishToken(k,T)},Te.acorn={Parser:Te,version:"8.11.2",defaultOptions:Kt,Position:Yt,SourceLocation:mr,getLineInfo:Qt,Node:Hi,TokenType:se,tokTypes:J,keywordTypes:Ce,TokContext:Or,tokContexts:er,isIdentifierChar:Be,isIdentifierStart:Oe,Token:Xa,isNewLine:ke,lineBreak:Pe,lineBreakG:Ve,nonASCIIwhitespace:ot};let _c=yt("module"),Ji=yt("fs"),Ot=yt("url");String.fromCharCode;let wc=/\/$|\/\?/;function Cc(T="",k=!1){return k?wc.test(T):T.endsWith("/")}function nn(T="",k=!1){if(!k)return T.endsWith("/")?T:T+"/";if(Cc(T,!0))return T||"/";let[K,...Q]=T.split("?");return K+"/"+(Q.length>0?`?${Q.join("?")}`:"")}function Yi(T){return T&&T!=="/"}let Ac=/^\.?\//;function Pc(T,...k){let K=T||"";for(let Q of k.filter(ce=>Yi(ce)))if(K){let ce=Q.replace(Ac,"");K=nn(K)+ce}else K=Q;return K}let Fi=yt("assert"),Vs=yt("process"),Ja=yt("path"),cl=yt("v8"),Ya=yt("util"),Qa=new Set(_c.builtinModules);function pl(T){return T.replace(/\\/g,"/")}let Hf=Vs.platform==="win32",dl={}.hasOwnProperty,Xf=/^([A-Z][a-z\d]*)+$/,kc=new Set(["string","function","number","object","Function","Object","boolean","bigint","symbol"]),An={};function Qi(T,k="and"){return T.length<3?T.join(` ${k} `):`${T.slice(0,-1).join(", ")}, ${k} ${T[T.length-1]}`}let fl=new Map,re;function c(T,k,K){return fl.set(T,k),function(Q,ce){return xe;function xe(...Ie){let Le=Error.stackTraceLimit;g()&&(Error.stackTraceLimit=0);let Xe=new Q;g()&&(Error.stackTraceLimit=Le);let ut=function(Ge,Lt,qt){let yr=fl.get(Ge);if(Fi(yr!==void 0,"expected `message` to be found"),typeof yr=="function")return Fi(yr.length<=Lt.length,`Code: ${Ge}; The provided arguments length (${Lt.length}) does not match the required ones (${yr.length}).`),Reflect.apply(yr,qt,Lt);let jr=/%[dfijoOs]/g,Tn=0;for(;jr.exec(yr)!==null;)Tn++;return Fi(Tn===Lt.length,`Code: ${Ge}; The provided arguments length (${Lt.length}) does not match the required ones (${Tn}).`),Lt.length===0?yr:(Lt.unshift(yr),Reflect.apply(Ya.format,null,Lt))}(ce,Ie,Xe);return Object.defineProperties(Xe,{message:{value:ut,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${ce}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),_(Xe),Xe.code=ce,Xe}}(K,T)}function g(){try{if(cl.startupSnapshot.isBuildingSnapshot())return!1}catch{}let T=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return T===void 0?Object.isExtensible(Error):dl.call(T,"writable")&&T.writable!==void 0?T.writable:T.set!==void 0}An.ERR_INVALID_ARG_TYPE=c("ERR_INVALID_ARG_TYPE",(T,k,K)=>{Fi(typeof T=="string","'name' must be a string"),Array.isArray(k)||(k=[k]);let Q="The ";if(T.endsWith(" argument"))Q+=`${T} `;else{let Le=T.includes(".")?"property":"argument";Q+=`"${T}" ${Le} `}Q+="must be ";let ce=[],xe=[],Ie=[];for(let Le of k)Fi(typeof Le=="string","All expected entries have to be of type string"),kc.has(Le)?ce.push(Le.toLowerCase()):Xf.exec(Le)===null?(Fi(Le!=="object",'The value "object" should be written as "Object"'),Ie.push(Le)):xe.push(Le);if(xe.length>0){let Le=ce.indexOf("object");Le!==-1&&(ce.slice(Le,1),xe.push("Object"))}return ce.length>0&&(Q+=`${ce.length>1?"one of type":"of type"} ${Qi(ce,"or")}`,(xe.length>0||Ie.length>0)&&(Q+=" or ")),xe.length>0&&(Q+=`an instance of ${Qi(xe,"or")}`,Ie.length>0&&(Q+=" or ")),Ie.length>0&&(Ie.length>1?Q+=`one of ${Qi(Ie,"or")}`:(Ie[0].toLowerCase()!==Ie[0]&&(Q+="an "),Q+=`${Ie[0]}`)),Q+=`. Received ${function(Le){if(Le==null)return String(Le);if(typeof Le=="function"&&Le.name)return`function ${Le.name}`;if(typeof Le=="object")return Le.constructor&&Le.constructor.name?`an instance of ${Le.constructor.name}`:`${(0,Ya.inspect)(Le,{depth:-1})}`;let Xe=(0,Ya.inspect)(Le,{colors:!1});return Xe.length>28&&(Xe=`${Xe.slice(0,25)}...`),`type ${typeof Le} (${Xe})`}(K)}`,Q},TypeError),An.ERR_INVALID_MODULE_SPECIFIER=c("ERR_INVALID_MODULE_SPECIFIER",(T,k,K=void 0)=>`Invalid module "${T}" ${k}${K?` imported from ${K}`:""}`,TypeError),An.ERR_INVALID_PACKAGE_CONFIG=c("ERR_INVALID_PACKAGE_CONFIG",(T,k,K)=>`Invalid package config ${T}${k?` while importing ${k}`:""}${K?`. ${K}`:""}`,Error),An.ERR_INVALID_PACKAGE_TARGET=c("ERR_INVALID_PACKAGE_TARGET",(T,k,K,Q=!1,ce=void 0)=>{let xe=typeof K=="string"&&!Q&&K.length>0&&!K.startsWith("./");return k==="."?(Fi(Q===!1),`Invalid "exports" main target ${JSON.stringify(K)} defined in the package config ${T}package.json${ce?` imported from ${ce}`:""}${xe?'; targets must start with "./"':""}`):`Invalid "${Q?"imports":"exports"}" target ${JSON.stringify(K)} defined for '${k}' in the package config ${T}package.json${ce?` imported from ${ce}`:""}${xe?'; targets must start with "./"':""}`},Error),An.ERR_MODULE_NOT_FOUND=c("ERR_MODULE_NOT_FOUND",(T,k,K="package")=>`Cannot find ${K} '${T}' imported from ${k}`,Error),An.ERR_NETWORK_IMPORT_DISALLOWED=c("ERR_NETWORK_IMPORT_DISALLOWED","import of '%s' by %s is not supported: %s",Error),An.ERR_PACKAGE_IMPORT_NOT_DEFINED=c("ERR_PACKAGE_IMPORT_NOT_DEFINED",(T,k,K)=>`Package import specifier "${T}" is not defined${k?` in package ${k}package.json`:""} imported from ${K}`,TypeError),An.ERR_PACKAGE_PATH_NOT_EXPORTED=c("ERR_PACKAGE_PATH_NOT_EXPORTED",(T,k,K=void 0)=>k==="."?`No "exports" main defined in ${T}package.json${K?` imported from ${K}`:""}`:`Package subpath '${k}' is not defined by "exports" in ${T}package.json${K?` imported from ${K}`:""}`,Error),An.ERR_UNSUPPORTED_DIR_IMPORT=c("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error),An.ERR_UNKNOWN_FILE_EXTENSION=c("ERR_UNKNOWN_FILE_EXTENSION",(T,k)=>`Unknown file extension "${T}" for ${k}`,TypeError),An.ERR_INVALID_ARG_VALUE=c("ERR_INVALID_ARG_VALUE",(T,k,K="is invalid")=>{let Q=(0,Ya.inspect)(k);return Q.length>128&&(Q=`${Q.slice(0,128)}...`),`The ${T.includes(".")?"property":"argument"} '${T}' ${K}. Received ${Q}`},TypeError),An.ERR_UNSUPPORTED_ESM_URL_SCHEME=c("ERR_UNSUPPORTED_ESM_URL_SCHEME",(T,k)=>{let K=`Only URLs with a scheme in: ${Qi(k)} are supported by the default ESM loader`;return Hf&&T.protocol.length===2&&(K+=". On Windows, absolute paths must be valid file:// URLs"),K+=`. Received protocol '${T.protocol}'`,K},Error);let _=function(T){let k="__node_internal_"+T.name;return Object.defineProperty(T,"name",{value:k}),T}(function(T){let k=g();return k&&(re=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(T),k&&(Error.stackTraceLimit=re),T}),O={read:function(T){try{return{string:Ji.readFileSync(Ja.toNamespacedPath(Ja.join(Ja.dirname(T),"package.json")),"utf8")}}catch(k){let K=k;if(K.code==="ENOENT")return{string:void 0};throw K}}},{ERR_INVALID_PACKAGE_CONFIG:q}=An,ee=new Map;function oe(T,k,K){let Q=ee.get(T);if(Q!==void 0)return Q;let ce=O.read(T).string;if(ce===void 0){let qt={pjsonPath:T,exists:!1,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};return ee.set(T,qt),qt}let xe;try{xe=JSON.parse(ce)}catch(qt){let yr=qt;throw new q(T,(K?`"${k}" from `:"")+(0,Ot.fileURLToPath)(K||k),yr.message)}let{exports:Ie,imports:Le,main:Xe,name:ut,type:Ge}=xe,Lt={pjsonPath:T,exists:!0,main:typeof Xe=="string"?Xe:void 0,name:typeof ut=="string"?ut:void 0,type:Ge==="module"||Ge==="commonjs"?Ge:"none",exports:Ie,imports:Le&&typeof Le=="object"?Le:void 0};return ee.set(T,Lt),Lt}function fe(T){let k=new Ot.URL("package.json",T);for(;!k.pathname.endsWith("node_modules/package.json");){let ce=oe((0,Ot.fileURLToPath)(k),T);if(ce.exists)return ce;let xe=k;if(k=new Ot.URL("../package.json",k),k.pathname===xe.pathname)break}let K=(0,Ot.fileURLToPath)(k),Q={pjsonPath:K,exists:!1,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};return ee.set(K,Q),Q}let{ERR_UNKNOWN_FILE_EXTENSION:Ae}=An,Me={}.hasOwnProperty,lt={__proto__:null,".cjs":"commonjs",".js":"module",".json":"json",".mjs":"module"},Mt={__proto__:null,"data:":function(T){let{1:k}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(T.pathname)||[null,null,null];return function(K){return K&&/\s*(text|application)\/javascript\s*(;\s*charset=utf-?8\s*)?/i.test(K)?"module":K==="application/json"?"json":null}(k)},"file:":function(T,k,K){let Q=function(Ie){let Le=Ie.pathname,Xe=Le.length;for(;Xe--;){let ut=Le.codePointAt(Xe);if(ut===47)return"";if(ut===46)return Le.codePointAt(Xe-1)===47?"":Le.slice(Xe)}return""}(T);if(Q===".js")return function(Ie){return fe(Ie).type}(T)==="module"?"module":"commonjs";let ce=lt[Q];if(ce)return ce;if(K)return;let xe=(0,Ot.fileURLToPath)(T);throw new Ae(Q,xe)},"http:":Tt,"https:":Tt,"node:":()=>"builtin"};function Tt(){}let Rt=RegExp.prototype[Symbol.replace],{ERR_NETWORK_IMPORT_DISALLOWED:mn,ERR_INVALID_MODULE_SPECIFIER:ir,ERR_INVALID_PACKAGE_CONFIG:Ar,ERR_INVALID_PACKAGE_TARGET:jn,ERR_MODULE_NOT_FOUND:hl,ERR_PACKAGE_IMPORT_NOT_DEFINED:ml,ERR_PACKAGE_PATH_NOT_EXPORTED:I2,ERR_UNSUPPORTED_DIR_IMPORT:O2,ERR_UNSUPPORTED_ESM_URL_SCHEME:cY}=An,xv={}.hasOwnProperty,_v=/(^|\\|\/)((\.|%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,wv=/(^|\\|\/)((\.|%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,N2=/^\.|%|\\/,Dc=/\*/g,F2=/%2f|%5c/i,Cv=new Set,j2=/[/\\]{2}/;function Av(T,k,K,Q,ce,xe,Ie){let Le=(0,Ot.fileURLToPath)(Q),Xe=j2.exec(Ie?T:k)!==null;Vs.emitWarning(`Use of deprecated ${Xe?"double slash":"leading or trailing slash matching"} resolving "${T}" for module request "${k}" ${k===K?"":`matched to "${K}" `}in the "${ce?"imports":"exports"}" field module resolution of the package at ${Le}${xe?` imported from ${(0,Ot.fileURLToPath)(xe)}`:""}.`,"DeprecationWarning","DEP0166")}function Pv(T,k,K,Q){if(function(Xe,ut){return Me.call(Mt,Xe.protocol)&&Mt[Xe.protocol](Xe,ut,!0)||null}(T,{parentURL:K.href})!=="module")return;let xe=(0,Ot.fileURLToPath)(T.href),Ie=(0,Ot.fileURLToPath)(new Ot.URL(".",k)),Le=(0,Ot.fileURLToPath)(K);Q?Vs.emitWarning(`Package ${Ie} has a "main" field set to ${JSON.stringify(Q)}, excluding the full filename and extension to the resolved file at "${xe.slice(Ie.length)}", imported from ${Le}.
155 Automatic extension resolution of the "main" field isdeprecated for ES modules.`,"DeprecationWarning","DEP0151"):Vs.emitWarning(`No "main" or "exports" field defined in the package.json for ${Ie} resolving the main entry point "${xe.slice(Ie.length)}", imported from ${Le}.
156Default "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function kv(T){try{return(0,Ji.statSync)(T)}catch{return new Ji.Stats}}function Jf(T){let k=(0,Ji.statSync)(T,{throwIfNoEntry:!1}),K=k?k.isFile():void 0;return K!=null&&K}function L2(T,k,K){let Q;if(k.main!==void 0){if(Q=new Ot.URL(k.main,T),Jf(Q))return Q;let Ie=[`./${k.main}.js`,`./${k.main}.json`,`./${k.main}.node`,`./${k.main}/index.js`,`./${k.main}/index.json`,`./${k.main}/index.node`],Le=-1;for(;++Le<Ie.length&&(Q=new Ot.URL(Ie[Le],T),!Jf(Q));)Q=void 0;if(Q)return Pv(Q,T,K,k.main),Q}let ce=["./index.js","./index.json","./index.node"],xe=-1;for(;++xe<ce.length&&(Q=new Ot.URL(ce[xe],T),!Jf(Q));)Q=void 0;if(Q)return Pv(Q,T,K,k.main),Q;throw new hl((0,Ot.fileURLToPath)(new Ot.URL(".",T)),(0,Ot.fileURLToPath)(K))}function Yf(T,k,K){return new I2((0,Ot.fileURLToPath)(new Ot.URL(".",k)),T,K&&(0,Ot.fileURLToPath)(K))}function yl(T,k,K,Q,ce){return k=typeof k=="object"&&k!==null?JSON.stringify(k,null,""):`${k}`,new jn((0,Ot.fileURLToPath)(new Ot.URL(".",K)),T,k,Q,ce&&(0,Ot.fileURLToPath)(ce))}function M2(T,k,K,Q,ce,xe,Ie,Le,Xe){if(k!==""&&!xe&&T[T.length-1]!=="/")throw yl(K,T,Q,Ie,ce);if(!T.startsWith("./")){if(Ie&&!T.startsWith("../")&&!T.startsWith("/")){let qt=!1;try{new Ot.URL(T),qt=!0}catch{}if(!qt)return Ov(xe?Rt.call(Dc,T,()=>k):T+k,Q,Xe)}throw yl(K,T,Q,Ie,ce)}if(_v.exec(T.slice(2))!==null){if(wv.exec(T.slice(2))!==null)throw yl(K,T,Q,Ie,ce);if(!Le){let qt=xe?K.replace("*",()=>k):K+k;Av(xe?Rt.call(Dc,T,()=>k):T,qt,K,Q,Ie,ce,!0)}}let ut=new Ot.URL(T,Q),Ge=ut.pathname,Lt=new Ot.URL(".",Q).pathname;if(!Ge.startsWith(Lt))throw yl(K,T,Q,Ie,ce);if(k==="")return ut;if(_v.exec(k)!==null){let qt=xe?K.replace("*",()=>k):K+k;wv.exec(k)===null?Le||Av(xe?Rt.call(Dc,T,()=>k):T,qt,K,Q,Ie,ce,!1):function(yr,jr,Tn,Pn,Wr){let va=`request is not a valid match in pattern "${jr}" for the "${Pn?"imports":"exports"}" resolution of ${(0,Ot.fileURLToPath)(Tn)}`;throw new ir(yr,va,Wr&&(0,Ot.fileURLToPath)(Wr))}(qt,K,Q,Ie,ce)}return xe?new Ot.URL(Rt.call(Dc,ut.href,()=>k)):new Ot.URL(k,ut)}function R2(T){let k=Number(T);return`${k}`===T&&k>=0&&k<4294967295}function Za(T,k,K,Q,ce,xe,Ie,Le,Xe){if(typeof k=="string")return M2(k,K,Q,T,ce,xe,Ie,Le,Xe);if(Array.isArray(k)){let ut=k;if(ut.length===0)return null;let Ge,Lt=-1;for(;++Lt<ut.length;){let qt=ut[Lt],yr;try{yr=Za(T,qt,K,Q,ce,xe,Ie,Le,Xe)}catch(jr){if(Ge=jr,jr.code==="ERR_INVALID_PACKAGE_TARGET")continue;throw jr}if(yr!==void 0){if(yr!==null)return yr;Ge=null}}if(Ge==null)return null;throw Ge}if(typeof k=="object"&&k!==null){let ut=Object.getOwnPropertyNames(k),Ge=-1;for(;++Ge<ut.length;)if(R2(ut[Ge]))throw new Ar((0,Ot.fileURLToPath)(T),ce,'"exports" cannot contain numeric property keys.');for(Ge=-1;++Ge<ut.length;){let Lt=ut[Ge];if(Lt==="default"||Xe&&Xe.has(Lt)){let qt=Za(T,k[Lt],K,Q,ce,xe,Ie,Le,Xe);if(qt===void 0)continue;return qt}}return null}if(k===null)return null;throw yl(Q,k,T,Ie,ce)}function B2(T,k,K){let Q=(0,Ot.fileURLToPath)(k);Cv.has(Q+"|"+T)||(Cv.add(Q+"|"+T),Vs.emitWarning(`Use of deprecated trailing slash pattern mapping "${T}" in the "exports" field module resolution of the package at ${Q}${K?` imported from ${(0,Ot.fileURLToPath)(K)}`:""}. Mapping specifiers ending in "/" is no longer supported.`,"DeprecationWarning","DEP0155"))}function Dv(T,k,K,Q,ce){let xe=K.exports;if(function(Ge,Lt,qt){if(typeof Ge=="string"||Array.isArray(Ge))return!0;if(typeof Ge!="object"||Ge===null)return!1;let yr=Object.getOwnPropertyNames(Ge),jr=!1,Tn=0,Pn=-1;for(;++Pn<yr.length;){let Wr=yr[Pn],va=Wr===""||Wr[0]!==".";if(Tn++==0)jr=va;else if(jr!==va)throw new Ar((0,Ot.fileURLToPath)(Lt),qt,`"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 jr}(xe,T,Q)&&(xe={".":xe}),xv.call(xe,k)&&!k.includes("*")&&!k.endsWith("/")){let Ge=Za(T,xe[k],"",k,Q,!1,!1,!1,ce);if(Ge==null)throw Yf(k,T,Q);return Ge}let Ie="",Le="",Xe=Object.getOwnPropertyNames(xe),ut=-1;for(;++ut<Xe.length;){let Ge=Xe[ut],Lt=Ge.indexOf("*");if(Lt!==-1&&k.startsWith(Ge.slice(0,Lt))){k.endsWith("/")&&B2(k,T,Q);let qt=Ge.slice(Lt+1);k.length>=Ge.length&&k.endsWith(qt)&&Iv(Ie,Ge)===1&&Ge.lastIndexOf("*")===Lt&&(Ie=Ge,Le=k.slice(Lt,k.length-qt.length))}}if(Ie){let Ge=Za(T,xe[Ie],Le,Ie,Q,!0,!1,k.endsWith("/"),ce);if(Ge==null)throw Yf(k,T,Q);return Ge}throw Yf(k,T,Q)}function Iv(T,k){let K=T.indexOf("*"),Q=k.indexOf("*"),ce=K===-1?T.length:K+1,xe=Q===-1?k.length:Q+1;return ce>xe?-1:xe>ce||K===-1?1:Q===-1||T.length>k.length?-1:k.length>T.length?1:0}function U2(T,k,K){if(T==="#"||T.startsWith("#/")||T.endsWith("/"))throw new ir(T,"is not a valid internal imports specifier name",(0,Ot.fileURLToPath)(k));let Q,ce=fe(k);if(ce.exists){Q=(0,Ot.pathToFileURL)(ce.pjsonPath);let xe=ce.imports;if(xe)if(xv.call(xe,T)&&!T.includes("*")){let Ie=Za(Q,xe[T],"",T,k,!1,!0,!1,K);if(Ie!=null)return Ie}else{let Ie="",Le="",Xe=Object.getOwnPropertyNames(xe),ut=-1;for(;++ut<Xe.length;){let Ge=Xe[ut],Lt=Ge.indexOf("*");if(Lt!==-1&&T.startsWith(Ge.slice(0,-1))){let qt=Ge.slice(Lt+1);T.length>=Ge.length&&T.endsWith(qt)&&Iv(Ie,Ge)===1&&Ge.lastIndexOf("*")===Lt&&(Ie=Ge,Le=T.slice(Lt,T.length-qt.length))}}if(Ie){let Ge=Za(Q,xe[Ie],Le,Ie,k,!0,!0,!1,K);if(Ge!=null)return Ge}}}throw function(xe,Ie,Le){return new ml(xe,Ie&&(0,Ot.fileURLToPath)(new Ot.URL(".",Ie)),(0,Ot.fileURLToPath)(Le))}(T,Q,k)}function Ov(T,k,K){if(_c.builtinModules.includes(T))return new Ot.URL("node:"+T);let{packageName:Q,packageSubpath:ce,isScoped:xe}=function(Ge,Lt){let qt=Ge.indexOf("/"),yr=!0,jr=!1;Ge[0]==="@"&&(jr=!0,qt===-1||Ge.length===0?yr=!1:qt=Ge.indexOf("/",qt+1));let Tn=qt===-1?Ge:Ge.slice(0,qt);if(N2.exec(Tn)!==null&&(yr=!1),!yr)throw new ir(Ge,"is not a valid package name",(0,Ot.fileURLToPath)(Lt));return{packageName:Tn,packageSubpath:"."+(qt===-1?"":Ge.slice(qt)),isScoped:jr}}(T,k),Ie=fe(k);if(Ie.exists){let Ge=(0,Ot.pathToFileURL)(Ie.pjsonPath);if(Ie.name===Q&&Ie.exports!==void 0&&Ie.exports!==null)return Dv(Ge,ce,Ie,k,K)}let Le,Xe=new Ot.URL("./node_modules/"+Q+"/package.json",k),ut=(0,Ot.fileURLToPath)(Xe);do{if(!kv(ut.slice(0,-13)).isDirectory()){Le=ut,Xe=new Ot.URL((xe?"../../../../node_modules/":"../../../node_modules/")+Q+"/package.json",Xe),ut=(0,Ot.fileURLToPath)(Xe);continue}let Ge=oe(ut,T,k);return Ge.exports!==void 0&&Ge.exports!==null?Dv(Xe,ce,Ge,k,K):ce==="."?L2(Xe,Ge,k):new Ot.URL(ce,Xe)}while(ut.length!==Le.length);throw new hl(Q,(0,Ot.fileURLToPath)(k))}function V2(T,k,K,Q){let ce=k.protocol,xe=ce==="http:"||ce==="https:",Ie;if(function(Le){return Le!==""&&(Le[0]==="/"||function(Xe){return Xe[0]==="."&&(Xe.length===1||Xe[1]==="/"||Xe[1]==="."&&(Xe.length===2||Xe[2]==="/"))}(Le))}(T))Ie=new Ot.URL(T,k);else if(xe||T[0]!=="#")try{Ie=new Ot.URL(T)}catch{xe||(Ie=Ov(T,k,K))}else Ie=U2(T,k,K);return Fi(Ie!==void 0,"expected to be defined"),Ie.protocol!=="file:"?Ie:function(Le,Xe,ut){if(F2.exec(Le.pathname)!==null)throw new ir(Le.pathname,'must not include encoded "/" or "\\" characters',(0,Ot.fileURLToPath)(Xe));let Ge=(0,Ot.fileURLToPath)(Le),Lt=kv(Ge.endsWith("/")?Ge.slice(-1):Ge);if(Lt.isDirectory()){let qt=new O2(Ge,(0,Ot.fileURLToPath)(Xe));throw qt.url=String(Le),qt}if(!Lt.isFile())throw new hl(Ge||Le.pathname,Xe&&(0,Ot.fileURLToPath)(Xe),"module");if(!ut){let qt=(0,Ji.realpathSync)(Ge),{search:yr,hash:jr}=Le;(Le=(0,Ot.pathToFileURL)(qt+(Ge.endsWith(Ja.sep)?"/":""))).search=yr,Le.hash=jr}return Le}(Ie,k,Q)}function Qf(T){return typeof T!="string"||T.startsWith("file://")?pl((0,Ot.fileURLToPath)(T)):pl(T)}let $2=new Set(["node","import"]),q2=(0,Ot.pathToFileURL)(process.cwd()),W2=[".mjs",".cjs",".js",".json"],K2=new Set(["ERR_MODULE_NOT_FOUND","ERR_UNSUPPORTED_DIR_IMPORT","MODULE_NOT_FOUND","ERR_PACKAGE_PATH_NOT_EXPORTED"]);function Nv(T,k,K){try{return V2(T,k,K)}catch(Q){if(!K2.has(Q.code))throw Q}}function z2(T,k={}){if(/(node|data|http|https):/.test(T))return T;if(Qa.has(T))return"node:"+T;if(v(T)&&(0,Ji.existsSync)(T)){let Le=(0,Ji.realpathSync)(Qf(T));return(0,Ot.pathToFileURL)(Le).toString()}let K=k.conditions?new Set(k.conditions):$2,Q=(Array.isArray(k.url)?k.url:[k.url]).filter(Boolean).map(Le=>new URL(function(Xe){return typeof Xe!="string"&&(Xe=Xe.toString()),/(node|data|http|https|file):/.test(Xe)?Xe:Qa.has(Xe)?"node:"+Xe:"file://"+encodeURI(pl(Xe))}(Le.toString())));Q.length===0&&Q.push(q2);let ce=[...Q];for(let Le of Q)Le.protocol==="file:"&&ce.push(new URL("./",Le),new URL(Pc(Le.pathname,"_index.js"),Le),new URL("node_modules",Le));let xe;for(let Le of ce){if(xe=Nv(T,Le,K),xe)break;for(let Xe of["","/index"]){for(let ut of k.extensions||W2)if(xe=Nv(T+Xe+ut,Le,K),xe)break;if(xe)break}if(xe)break}if(!xe){let Le=new Error(`Cannot find module ${T} imported from ${ce.join(", ")}`);throw Le.code="ERR_MODULE_NOT_FOUND",Le}let Ie=(0,Ji.realpathSync)(Qf(xe));return(0,Ot.pathToFileURL)(Ie).toString()}function G2(T,k){return z2(T,k)}function H2(T,k){return Qf(G2(T,k))}let X2=/([\s;]|^)(import[\s\w*,{}]*from|import\s*["'*{]|export\b\s*(?:[*{]|default|class|type|function|const|var|let|async function)|import\.meta\b)/m;function J2(T){return X2.test(T)}var Y2=n("crypto");function Fv(T,k=8){return(0,Y2.createHash)("md5").update(T).digest("hex").slice(0,k)}var Q2=function(T,k,K,Q){return new(K||(K=Promise))(function(ce,xe){function Ie(ut){try{Xe(Q.next(ut))}catch(Ge){xe(Ge)}}function Le(ut){try{Xe(Q.throw(ut))}catch(Ge){xe(Ge)}}function Xe(ut){var Ge;ut.done?ce(ut.value):(Ge=ut.value,Ge instanceof K?Ge:new K(function(Lt){Lt(Ge)})).then(Ie,Le)}Xe((Q=Q.apply(T,k||[])).next())})};let Z2=I(process.env.JITI_DEBUG),jv=I(process.env.JITI_CACHE),eN=I(process.env.JITI_ESM_RESOLVE),Lv=I(process.env.JITI_REQUIRE_CACHE),Mv=I(process.env.JITI_SOURCE_MAPS),tN=I(process.env.JITI_ALIAS),rN=I(process.env.JITI_TRANSFORM_MODULES),nN=I(process.env.JITI_NATIVE_MODULES),Rv=I(process.env.JITI_EXPERIMENTAL_BUN),iN=(0,a.platform)()==="win32",sN={debug:Z2,cache:jv===void 0||!!jv,requireCache:Lv===void 0||!!Lv,sourceMaps:Mv!==void 0&&!!Mv,interopDefault:!1,esmResolve:eN||!1,cacheVersion:"7",legacy:(0,H.lt)(process.version||"0.0.0","14.0.0"),extensions:[".js",".mjs",".cjs",".ts",".mts",".cts",".json"],alias:tN,nativeModules:nN||[],transformModules:rN||[],experimentalBun:Rv===void 0?!!process.versions.bun:!!Rv},aN=/\.(c|m)?j(sx?)$/,oN=/\.(c|m)?t(sx?)$/;function Bv(T,k={},K,Q){(k=Object.assign(Object.assign({},sN),k)).legacy&&(k.cacheVersion+="-legacy"),k.transformOptions&&(k.cacheVersion+="-"+j()(k.transformOptions));let ce=k.alias&&Object.keys(k.alias).length>0?W(k.alias||{}):null,xe=["typescript","jiti",...k.nativeModules||[]],Ie=[...k.transformModules||[]],Le=new RegExp(`node_modules/(${xe.map(At=>L(At)).join("|")})/`),Xe=new RegExp(`node_modules/(${Ie.map(At=>L(At)).join("|")})/`);function ut(...At){k.debug&&console.log("[jiti]",...At)}if(T||(T=process.cwd()),function(At){try{return(0,o.lstatSync)(At).isDirectory()}catch{return!1}}(T)&&(T=b(T,"index.js")),k.cache===!0&&(k.cache=function(){let At=(0,a.tmpdir)();if(process.env.TMPDIR&&At===process.cwd()&&!process.env.JITI_RESPECT_TMPDIR_ENV){let fr=process.env.TMPDIR;delete process.env.TMPDIR,At=(0,a.tmpdir)(),process.env.TMPDIR=fr}return b(At,"node-jiti")}()),k.cache)try{if((0,o.mkdirSync)(k.cache,{recursive:!0}),!function(At){try{return(0,o.accessSync)(At,o.constants.W_OK),!0}catch{return!1}}(k.cache))throw new Error("directory is not writable")}catch(At){ut("Error creating cache directory at ",k.cache,At),k.cache=!1}let Ge=$()(iN?T.replace(/\//g,"\\"):T),Lt=(At,fr)=>{try{return Ge.resolve(At,fr)}catch{}},qt=(0,s.pathToFileURL)(T),yr=[...k.extensions].filter(At=>At!==".js"),jr=(At,fr)=>{let xr,tn;if(ce&&(At=function(tr,Nr){let Ln=l(tr);Nr=W(Nr);for(let cn in Nr)if(Ln.startsWith(cn)&&Z.has(Ln[cn.length]))return b(Nr[cn],Ln.slice(cn.length));return Ln}(At,ce)),k.esmResolve){let tr=[["node","require"],["node","import"]];for(let Nr of tr){try{xr=H2(At,{url:qt,conditions:Nr,extensions:k.extensions})}catch(Ln){tn=Ln}if(xr)return xr}}try{return Ge.resolve(At,fr)}catch(tr){tn=tr}for(let tr of yr)if(xr=Lt(At+tr,fr)||Lt(At+"/index"+tr,fr),xr||oN.test((K==null?void 0:K.filename)||"")&&(xr=Lt(At.replace(aN,".$1t$2"),fr),xr))return xr;throw tn};function Tn(At){let fr=function(xr,tn,tr){if(!k.cache||!xr)return tr();let Nr=` /* v${k.cacheVersion}-${Fv(tn,16)} */`,Ln=x(A(xr))+"-"+x(xr),cn=b(k.cache,Ln+"."+Fv(xr)+".js");if((0,o.existsSync)(cn)){let Ic=(0,o.readFileSync)(cn,"utf8");if(Ic.endsWith(Nr))return ut("[cache hit]",xr,"~>",cn),Ic}ut("[cache miss]",xr);let eo=tr();return eo.includes("__JITI_ERROR__")||(0,o.writeFileSync)(cn,eo+Nr,"utf8"),eo}(At.filename,At.source,()=>{var xr;let tn=k.transform(Object.assign(Object.assign(Object.assign({legacy:k.legacy},k.transformOptions),{babel:Object.assign(Object.assign({},k.sourceMaps?{sourceFileName:At.filename,sourceMaps:"inline"}:{}),(xr=k.transformOptions)===null||xr===void 0?void 0:xr.babel)}),At));return tn.error&&k.debug&&ut(tn.error),tn.code});return fr.startsWith("#!")&&(fr="// "+fr),fr}function Pn(At){return k.interopDefault?function(fr){if((xr=fr)===null||typeof xr!="object"||!("default"in fr))return fr;var xr;let tn=fr.default;for(let tr in fr)if(tr==="default")try{tr in tn||Object.defineProperty(tn,tr,{enumerable:!1,configurable:!1,get:()=>tn})}catch{}else try{tr in tn||Object.defineProperty(tn,tr,{enumerable:!0,configurable:!0,get:()=>fr[tr]})}catch{}return tn}(At):At}function Wr(At,fr){var xr,tn;let tr=Q||{};if(At.startsWith("node:")?At=At.slice(5):At.startsWith("file:")&&(At=(0,s.fileURLToPath)(At)),r.builtinModules.includes(At)||At===".pnp.js")return Ge(At);if(k.experimentalBun&&!k.transformOptions)try{ut(`[bun] [native] ${At}`);let cn=Ge(At);return k.requireCache===!1&&delete Ge.cache[At],Pn(cn)}catch(cn){ut(`[bun] Using fallback for ${At} because of an error:`,cn)}let Nr=jr(At),Ln=w(Nr);if(Ln===".json"){ut("[json]",Nr);let cn=Ge(At);return Object.defineProperty(cn,"default",{value:cn}),cn}return Ln&&!k.extensions.includes(Ln)?(ut("[unknown]",Nr),Ge(At)):Le.test(Nr)?(ut("[native]",Nr),Ge(At)):tr[Nr]?Pn((xr=tr[Nr])===null||xr===void 0?void 0:xr.exports):k.requireCache&&Ge.cache[Nr]?Pn((tn=Ge.cache[Nr])===null||tn===void 0?void 0:tn.exports):va((0,o.readFileSync)(Nr,"utf8"),{id:At,filename:Nr,ext:Ln,cache:tr})}function va(At,fr={}){var xr;let tn=fr.id||(fr.filename?x(fr.filename):`_jitiEval.${fr.ext||".js"}`),tr=fr.filename||jr(tn),Nr=fr.ext||w(tr),Ln=fr.cache||Q||{},cn=Nr===".ts"||Nr===".mts"||Nr===".cts",eo=Nr===".mjs"||Nr===".js"&&((xr=function(Yn){for(;Yn&&Yn!=="."&&Yn!=="/";){Yn=b(Yn,"..");try{let Oc=(0,o.readFileSync)(b(Yn,"package.json"),"utf8");try{return JSON.parse(Oc)}catch{}break}catch{}}}(tr))===null||xr===void 0?void 0:xr.type)==="module",Ic=Nr!==".cjs"&&(cn||eo||Xe.test(tr)||J2(At)||k.legacy&&At.match(/\?\.|\?\?/)),lN=u.performance.now();if(Ic)At=Tn({filename:tr,source:At,ts:cn}),ut("[transpile]"+(eo?" [esm]":""),tr,`(${Math.round(1e3*(u.performance.now()-lN))/1e3}ms)`);else try{return ut("[native]",tr),Pn(Ge(tn))}catch(Yn){ut("Native require error:",Yn),ut("[fallback]",tr),At=Tn({filename:tr,source:At,ts:cn})}let pn=new r.Module(tr),Uv;pn.filename=tr,K&&(pn.parent=K,Array.isArray(K.children)&&!K.children.includes(pn)&&K.children.push(pn)),pn.require=Bv(tr,k,pn,Ln),pn.path=A(tr),pn.paths=r.Module._nodeModulePaths(pn.path),Ln[tr]=pn,k.requireCache&&(Ge.cache[tr]=pn);try{Uv=d().runInThisContext(r.Module.wrap(At),{filename:tr,lineOffset:0,displayErrors:!1})}catch(Yn){k.requireCache&&delete Ge.cache[tr],k.onError(Yn)}try{Uv(pn.exports,pn.require,pn,pn.filename,A(pn.filename))}catch(Yn){k.requireCache&&delete Ge.cache[tr],k.onError(Yn)}if(pn.exports&&pn.exports.__JITI_ERROR__){let{filename:Yn,line:Oc,column:Vv,code:uN,message:cN}=pn.exports.__JITI_ERROR__,$v=new Error(`${uN}: ${cN}
157 ${`${Yn}:${Oc}:${Vv}`}`);Error.captureStackTrace($v,Wr),k.onError($v)}return pn.loaded=!0,Pn(pn.exports)}return jr.paths=Ge.resolve.paths,Wr.resolve=jr,Wr.cache=k.requireCache?Ge.cache:{},Wr.extensions=Ge.extensions,Wr.main=Ge.main,Wr.transform=Tn,Wr.register=function(){return(0,B.addHook)((At,fr)=>Wr.transform({source:At,filename:fr,ts:!!/\.[cm]?ts$/.test(fr)}),{exts:k.extensions})},Wr.evalModule=va,Wr.import=(At,fr)=>Q2(this,void 0,void 0,function*(){return yield Wr(At)}),Wr}})(),yk.exports=i.default})()});var Ub=be((Hee,gk)=>{(()=>{var e={"./node_modules/.pnpm/@ampproject+remapping@2.2.1/node_modules/@ampproject/remapping/dist/remapping.umd.js":function(o,r,u){o.exports=function(a,m){"use strict";let d=l("",-1,-1,"",null),s=[];function l(x,C,P,D,N){return{source:x,line:C,column:P,name:D,content:N}}function f(x,C,P,D){return{map:x,sources:C,source:P,content:D}}function p(x,C){return f(x,C,"",null)}function h(x,C){return f(null,s,x,C)}function y(x){let C=new m.GenMapping({file:x.map.file}),{sources:P,map:D}=x,N=D.names,I=a.decodedMappings(D);for(let L=0;L<I.length;L++){let M=I[L];for(let $=0;$<M.length;$++){let H=M[$],Z=H[0],z=d;if(H.length!==1&&(z=b(P[H[1]],H[2],H[3],H.length===5?N[H[4]]:""),z==null))continue;let{column:W,line:B,name:R,content:j,source:G}=z;m.maybeAddSegment(C,L,Z,G,B,W,R),G&&j!=null&&m.setSourceContent(C,G,j)}}return C}function b(x,C,P,D){if(!x.map)return l(x.source,C,P,D,x.content);let N=a.traceSegment(x.map,C,P);return N==null?null:N.length===1?d:b(x.sources[N[1]],N[2],N[3],N.length===5?x.map.names[N[4]]:D)}function E(x){return Array.isArray(x)?x:[x]}function v(x,C){let P=E(x).map(I=>new a.TraceMap(I,"")),D=P.pop();for(let I=0;I<P.length;I++)if(P[I].sources.length>1)throw new Error(`Transformation map ${I} must have exactly one source file.
158Did you specify these with the most recent transformation maps first?`);let N=S(D,C,"",0);for(let I=P.length-1;I>=0;I--)N=p(P[I],[N]);return N}function S(x,C,P,D){let{resolvedSources:N,sourcesContent:I}=x,L=D+1;return p(x,N.map((M,$)=>{let H={importer:P,depth:L,source:M||"",content:void 0},Z=C(H.source,H),{source:z,content:W}=H;return Z?S(new a.TraceMap(Z,z),C,z,L):h(z,W!==void 0?W:I?I[$]:null)}))}class w{constructor(C,P){let D=P.decodedMappings?m.toDecodedMap(C):m.toEncodedMap(C);this.version=D.version,this.file=D.file,this.mappings=D.mappings,this.names=D.names,this.sourceRoot=D.sourceRoot,this.sources=D.sources,P.excludeContent||(this.sourcesContent=D.sourcesContent)}toString(){return JSON.stringify(this)}}function A(x,C,P){let D=typeof P=="object"?P:{excludeContent:!!P,decodedMappings:!1},N=v(x,C);return new w(y(N),D)}return A}(u("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.20/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js"),u("./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.3/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js"))},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files lazy recursive":o=>{function r(u){return Promise.resolve().then(()=>{var a=new Error("Cannot find module '"+u+"'");throw a.code="MODULE_NOT_FOUND",a})}r.keys=()=>[],r.resolve=r,r.id="./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files lazy recursive",o.exports=r},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files sync recursive":o=>{function r(u){var a=new Error("Cannot find module '"+u+"'");throw a.code="MODULE_NOT_FOUND",a}r.keys=()=>[],r.resolve=r,r.id="./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files sync recursive",o.exports=r},"./node_modules/.pnpm/@babel+plugin-syntax-class-properties@7.12.13_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-class-properties/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=(0,u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(m=>(m.assertVersion(7),{name:"syntax-class-properties",manipulateOptions(d,s){s.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}));r.default=a},"./node_modules/.pnpm/@babel+plugin-syntax-export-namespace-from@7.8.3_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-export-namespace-from/lib/index.js":(o,r,u)=>{"use strict";r.Z=void 0;var a=(0,u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(m=>(m.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions(d,s){s.plugins.push("exportNamespaceFrom")}}));r.Z=a},"./node_modules/.pnpm/@babel+plugin-syntax-nullish-coalescing-operator@7.8.3_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/lib/index.js":(o,r,u)=>{"use strict";r.Z=void 0;var a=(0,u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(m=>(m.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions(d,s){s.plugins.push("nullishCoalescingOperator")}}));r.Z=a},"./node_modules/.pnpm/@babel+plugin-syntax-optional-chaining@7.8.3_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-optional-chaining/lib/index.js":(o,r,u)=>{"use strict";r.Z=void 0;var a=(0,u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(m=>(m.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions(d,s){s.plugins.push("optionalChaining")}}));r.Z=a},"./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.3/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js":function(o,r,u){(function(a,m,d,s){"use strict";let E;a.addSegment=void 0,a.addMapping=void 0,a.maybeAddSegment=void 0,a.maybeAddMapping=void 0,a.setSourceContent=void 0,a.toDecodedMap=void 0,a.toEncodedMap=void 0,a.fromMap=void 0,a.allMappings=void 0;class v{constructor({file:L,sourceRoot:M}={}){this._names=new m.SetArray,this._sources=new m.SetArray,this._sourcesContent=[],this._mappings=[],this.file=L,this.sourceRoot=M}}function S(I,L){for(let M=I.length;M<=L;M++)I[M]=[];return I[L]}function w(I,L){let M=I.length;for(let $=M-1;$>=0&&!(L>=I[$][0]);M=$--);return M}function A(I,L,M){for(let $=I.length;$>L;$--)I[$]=I[$-1];I[L]=M}function x(I){let{length:L}=I,M=L;for(let $=M-1;$>=0&&!(I[$].length>0);M=$,$--);M<L&&(I.length=M)}function C(I,L){for(let M=0;M<L.length;M++)m.put(I,L[M])}function P(I,L){return L===0||I[L-1].length===1}function D(I,L,M,$,H,Z){if(L===0)return!1;let z=I[L-1];return z.length!==1&&M===z[1]&&$===z[2]&&H===z[3]&&Z===(z.length===5?z[4]:-1)}function N(I,L,M){let{generated:$,source:H,original:Z,name:z,content:W}=M;if(!H)return E(I,L,$.line-1,$.column,null,null,null,null,null);let B=H;return E(I,L,$.line-1,$.column,B,Z.line-1,Z.column,z,W)}a.addSegment=(I,L,M,$,H,Z,z,W)=>E(!1,I,L,M,$,H,Z,z,W),a.maybeAddSegment=(I,L,M,$,H,Z,z,W)=>E(!0,I,L,M,$,H,Z,z,W),a.addMapping=(I,L)=>N(!1,I,L),a.maybeAddMapping=(I,L)=>N(!0,I,L),a.setSourceContent=(I,L,M)=>{let{_sources:$,_sourcesContent:H}=I;H[m.put($,L)]=M},a.toDecodedMap=I=>{let{file:L,sourceRoot:M,_mappings:$,_sources:H,_sourcesContent:Z,_names:z}=I;return x($),{version:3,file:L||void 0,names:z.array,sourceRoot:M||void 0,sources:H.array,sourcesContent:Z,mappings:$}},a.toEncodedMap=I=>{let L=a.toDecodedMap(I);return Object.assign(Object.assign({},L),{mappings:d.encode(L.mappings)})},a.allMappings=I=>{let L=[],{_mappings:M,_sources:$,_names:H}=I;for(let Z=0;Z<M.length;Z++){let z=M[Z];for(let W=0;W<z.length;W++){let B=z[W],R={line:Z+1,column:B[0]},j,G,X;B.length!==1&&(j=$.array[B[1]],G={line:B[2]+1,column:B[3]},B.length===5&&(X=H.array[B[4]])),L.push({generated:R,source:j,original:G,name:X})}}return L},a.fromMap=I=>{let L=new s.TraceMap(I),M=new v({file:L.file,sourceRoot:L.sourceRoot});return C(M._names,L.names),C(M._sources,L.sources),M._sourcesContent=L.sourcesContent||L.sources.map(()=>null),M._mappings=s.decodedMappings(L),M},E=(I,L,M,$,H,Z,z,W,B)=>{let{_mappings:R,_sources:j,_sourcesContent:G,_names:X}=L,F=S(R,M),V=w(F,$);if(!H)return I&&P(F,V)?void 0:A(F,V,[$]);let U=m.put(j,H),Y=W?m.put(X,W):-1;if(U===G.length&&(G[U]=B??null),!I||!D(F,V,U,Z,z,Y))return A(F,V,W?[$,U,Z,z,Y]:[$,U,Z,z])},a.GenMapping=v,Object.defineProperty(a,"__esModule",{value:!0})})(r,u("./node_modules/.pnpm/@jridgewell+set-array@1.1.2/node_modules/@jridgewell/set-array/dist/set-array.umd.js"),u("./node_modules/.pnpm/@jridgewell+sourcemap-codec@1.4.15/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js"),u("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.20/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js"))},"./node_modules/.pnpm/@jridgewell+resolve-uri@3.1.1/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js":function(o){o.exports=function(){"use strict";let r=/^[\w+.-]+:\/\//,u=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,a=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;var m;function d(x){return r.test(x)}function s(x){return x.startsWith("//")}function l(x){return x.startsWith("/")}function f(x){return x.startsWith("file:")}function p(x){return/^[.?#]/.test(x)}function h(x){let C=u.exec(x);return b(C[1],C[2]||"",C[3],C[4]||"",C[5]||"/",C[6]||"",C[7]||"")}function y(x){let C=a.exec(x),P=C[2];return b("file:","",C[1]||"","",l(P)?P:"/"+P,C[3]||"",C[4]||"")}function b(x,C,P,D,N,I,L){return{scheme:x,user:C,host:P,port:D,path:N,query:I,hash:L,type:m.Absolute}}function E(x){if(s(x)){let P=h("http:"+x);return P.scheme="",P.type=m.SchemeRelative,P}if(l(x)){let P=h("http://foo.com"+x);return P.scheme="",P.host="",P.type=m.AbsolutePath,P}if(f(x))return y(x);if(d(x))return h(x);let C=h("http://foo.com/"+x);return C.scheme="",C.host="",C.type=x?x.startsWith("?")?m.Query:x.startsWith("#")?m.Hash:m.RelativePath:m.Empty,C}function v(x){if(x.endsWith("/.."))return x;let C=x.lastIndexOf("/");return x.slice(0,C+1)}function S(x,C){w(C,C.type),x.path==="/"?x.path=C.path:x.path=v(C.path)+x.path}function w(x,C){let P=C<=m.RelativePath,D=x.path.split("/"),N=1,I=0,L=!1;for(let $=1;$<D.length;$++){let H=D[$];H?(L=!1,H!=="."&&(H!==".."?(D[N++]=H,I++):I?(L=!0,I--,N--):P&&(D[N++]=H))):L=!0}let M="";for(let $=1;$<N;$++)M+="/"+D[$];(!M||L&&!M.endsWith("/.."))&&(M+="/"),x.path=M}function A(x,C){if(!x&&!C)return"";let P=E(x),D=P.type;if(C&&D!==m.Absolute){let I=E(C),L=I.type;switch(D){case m.Empty:P.hash=I.hash;case m.Hash:P.query=I.query;case m.Query:case m.RelativePath:S(P,I);case m.AbsolutePath:P.user=I.user,P.host=I.host,P.port=I.port;case m.SchemeRelative:P.scheme=I.scheme}L>D&&(D=L)}w(P,D);let N=P.query+P.hash;switch(D){case m.Hash:case m.Query:return N;case m.RelativePath:{let I=P.path.slice(1);return I?p(C||x)&&!p(I)?"./"+I+N:I+N:N||"."}case m.AbsolutePath:return P.path+N;default:return P.scheme+"//"+P.user+P.host+P.port+P.path+N}}return function(x){x[x.Empty=1]="Empty",x[x.Hash=2]="Hash",x[x.Query=3]="Query",x[x.RelativePath=4]="RelativePath",x[x.AbsolutePath=5]="AbsolutePath",x[x.SchemeRelative=6]="SchemeRelative",x[x.Absolute=7]="Absolute"}(m||(m={})),A}()},"./node_modules/.pnpm/@jridgewell+set-array@1.1.2/node_modules/@jridgewell/set-array/dist/set-array.umd.js":function(o,r){(function(u){"use strict";u.get=void 0,u.put=void 0,u.pop=void 0;class a{constructor(){this._indexes={__proto__:null},this.array=[]}}u.get=(m,d)=>m._indexes[d],u.put=(m,d)=>{let s=u.get(m,d);if(s!==void 0)return s;let{array:l,_indexes:f}=m;return f[d]=l.push(d)-1},u.pop=m=>{let{array:d,_indexes:s}=m;d.length!==0&&(s[d.pop()]=void 0)},u.SetArray=a,Object.defineProperty(u,"__esModule",{value:!0})})(r)},"./node_modules/.pnpm/@jridgewell+sourcemap-codec@1.4.15/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js":function(o,r){(function(u){"use strict";let d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=new Uint8Array(64),l=new Uint8Array(128);for(let A=0;A<d.length;A++){let x=d.charCodeAt(A);s[A]=x,l[x]=A}let f=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode:A=>Buffer.from(A.buffer,A.byteOffset,A.byteLength).toString()}:{decode(A){let x="";for(let C=0;C<A.length;C++)x+=String.fromCharCode(A[C]);return x}};function p(A){let x=new Int32Array(5),C=[],P=0;do{let D=h(A,P),N=[],I=!0,L=0;x[0]=0;for(let M=P;M<D;M++){let $;M=y(A,M,x,0);let H=x[0];H<L&&(I=!1),L=H,b(A,M,D)?(M=y(A,M,x,1),M=y(A,M,x,2),M=y(A,M,x,3),b(A,M,D)?(M=y(A,M,x,4),$=[H,x[1],x[2],x[3],x[4]]):$=[H,x[1],x[2],x[3]]):$=[H],N.push($)}I||E(N),C.push(N),P=D+1}while(P<=A.length);return C}function h(A,x){let C=A.indexOf(";",x);return C===-1?A.length:C}function y(A,x,C,P){let D=0,N=0,I=0;do{let M=A.charCodeAt(x++);I=l[M],D|=(31&I)<<N,N+=5}while(32&I);let L=1&D;return D>>>=1,L&&(D=-2147483648|-D),C[P]+=D,x}function b(A,x,C){return!(x>=C)&&A.charCodeAt(x)!==44}function E(A){A.sort(v)}function v(A,x){return A[0]-x[0]}function S(A){let x=new Int32Array(5),C=16384,P=C-36,D=new Uint8Array(C),N=D.subarray(0,P),I=0,L="";for(let M=0;M<A.length;M++){let $=A[M];if(M>0&&(I===C&&(L+=f.decode(D),I=0),D[I++]=59),$.length!==0){x[0]=0;for(let H=0;H<$.length;H++){let Z=$[H];I>P&&(L+=f.decode(N),D.copyWithin(0,P,I),I-=P),H>0&&(D[I++]=44),I=w(D,I,x,Z,0),Z.length!==1&&(I=w(D,I,x,Z,1),I=w(D,I,x,Z,2),I=w(D,I,x,Z,3),Z.length!==4&&(I=w(D,I,x,Z,4)))}}}return L+f.decode(D.subarray(0,I))}function w(A,x,C,P,D){let N=P[D],I=N-C[D];C[D]=N,I=I<0?-I<<1|1:I<<1;do{let L=31&I;I>>>=5,I>0&&(L|=32),A[x++]=s[L]}while(I>0);return x}u.decode=p,u.encode=S,Object.defineProperty(u,"__esModule",{value:!0})})(r)},"./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.20/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js":function(o,r,u){(function(a,m,d){"use strict";function s(se){return se&&typeof se=="object"&&"default"in se?se:{default:se}}var l=s(d);function f(se,ae){return ae&&!ae.endsWith("/")&&(ae+="/"),l.default(se,ae)}function p(se){if(!se)return"";let ae=se.lastIndexOf("/");return se.slice(0,ae+1)}let h=0,y=1,b=2,E=3,v=4,S=1,w=2;function A(se,ae){let he=x(se,0);if(he===se.length)return se;ae||(se=se.slice());for(let me=he;me<se.length;me=x(se,me+1))se[me]=P(se[me],ae);return se}function x(se,ae){for(let he=ae;he<se.length;he++)if(!C(se[he]))return he;return se.length}function C(se){for(let ae=1;ae<se.length;ae++)if(se[ae][h]<se[ae-1][h])return!1;return!0}function P(se,ae){return ae||(se=se.slice()),se.sort(D)}function D(se,ae){return se[h]-ae[h]}let N=!1;function I(se,ae,he,me){for(;he<=me;){let Ce=he+(me-he>>1),pe=se[Ce][h]-ae;if(pe===0)return N=!0,Ce;pe<0?he=Ce+1:me=Ce-1}return N=!1,he-1}function L(se,ae,he){for(let me=he+1;me<se.length&&se[me][h]===ae;he=me++);return he}function M(se,ae,he){for(let me=he-1;me>=0&&se[me][h]===ae;he=me--);return he}function $(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function H(se,ae,he,me){let{lastKey:Ce,lastNeedle:pe,lastIndex:J}=he,Pe=0,Ve=se.length-1;if(me===Ce){if(ae===pe)return N=J!==-1&&se[J][h]===ae,J;ae>=pe?Pe=J===-1?0:J:Ve=J}return he.lastKey=me,he.lastNeedle=ae,he.lastIndex=I(se,ae,Pe,Ve)}function Z(se,ae){let he=ae.map(W);for(let me=0;me<se.length;me++){let Ce=se[me];for(let pe=0;pe<Ce.length;pe++){let J=Ce[pe];if(J.length===1)continue;let Pe=J[y],Ve=J[b],ke=J[E],He=he[Pe],ot=He[Ve]||(He[Ve]=[]),ft=ae[Pe],Ue=L(ot,ke,H(ot,ke,ft,Ve));z(ot,ft.lastIndex=Ue+1,[ke,me,J[h]])}}return he}function z(se,ae,he){for(let me=se.length;me>ae;me--)se[me]=se[me-1];se[ae]=he}function W(){return{__proto__:null}}let B=function(se,ae){let he=typeof se=="string"?JSON.parse(se):se;if(!("sections"in he))return new te(he,ae);let me=[],Ce=[],pe=[],J=[];R(he,ae,me,Ce,pe,J,0,0,1/0,1/0);let Pe={version:3,file:he.file,names:J,sources:Ce,sourcesContent:pe,mappings:me};return a.presortedDecodedMap(Pe)};function R(se,ae,he,me,Ce,pe,J,Pe,Ve,ke){let{sections:He}=se;for(let ot=0;ot<He.length;ot++){let{map:ft,offset:Ue}=He[ot],ue=Ve,_e=ke;if(ot+1<He.length){let ye=He[ot+1].offset;ue=Math.min(Ve,J+ye.line),ue===Ve?_e=Math.min(ke,Pe+ye.column):ue<Ve&&(_e=Pe+ye.column)}j(ft,ae,he,me,Ce,pe,J+Ue.line,Pe+Ue.column,ue,_e)}}function j(se,ae,he,me,Ce,pe,J,Pe,Ve,ke){if("sections"in se)return R(...arguments);let He=new te(se,ae),ot=me.length,ft=pe.length,Ue=a.decodedMappings(He),{resolvedSources:ue,sourcesContent:_e}=He;if(G(me,ue),G(pe,He.names),_e)G(Ce,_e);else for(let ye=0;ye<ue.length;ye++)Ce.push(null);for(let ye=0;ye<Ue.length;ye++){let ve=J+ye;if(ve>Ve)return;let nt=X(he,ve),pt=ye===0?Pe:0,Ut=Ue[ye];for(let Jt=0;Jt<Ut.length;Jt++){let Yt=Ut[Jt],mr=pt+Yt[h];if(ve===Ve&&mr>=ke)return;if(Yt.length===1){nt.push([mr]);continue}let Qt=ot+Yt[y],Kt=Yt[b],Ee=Yt[E];nt.push(Yt.length===4?[mr,Qt,Kt,Ee]:[mr,Qt,Kt,Ee,ft+Yt[v]])}}}function G(se,ae){for(let he=0;he<ae.length;he++)se.push(ae[he])}function X(se,ae){for(let he=se.length;he<=ae;he++)se[he]=[];return se[ae]}let F="`line` must be greater than 0 (lines start at line 1)",V="`column` must be greater than or equal to 0 (columns start at column 0)",U=-1,Y=1;a.encodedMappings=void 0,a.decodedMappings=void 0,a.traceSegment=void 0,a.originalPositionFor=void 0,a.generatedPositionFor=void 0,a.allGeneratedPositionsFor=void 0,a.eachMapping=void 0,a.sourceContentFor=void 0,a.presortedDecodedMap=void 0,a.decodedMap=void 0,a.encodedMap=void 0;class te{constructor(ae,he){let me=typeof ae=="string";if(!me&&ae._decodedMemo)return ae;let Ce=me?JSON.parse(ae):ae,{version:pe,file:J,names:Pe,sourceRoot:Ve,sources:ke,sourcesContent:He}=Ce;this.version=pe,this.file=J,this.names=Pe||[],this.sourceRoot=Ve,this.sources=ke,this.sourcesContent=He;let ot=f(Ve||"",p(he));this.resolvedSources=ke.map(Ue=>f(Ue||"",ot));let{mappings:ft}=Ce;typeof ft=="string"?(this._encoded=ft,this._decoded=void 0):(this._encoded=void 0,this._decoded=A(ft,me)),this._decodedMemo=$(),this._bySources=void 0,this._bySourceMemos=void 0}}function ie(se,ae){return{version:se.version,file:se.file,names:se.names,sourceRoot:se.sourceRoot,sources:se.sources,sourcesContent:se.sourcesContent,mappings:ae}}function de(se,ae,he,me){return{source:se,line:ae,column:he,name:me}}function De(se,ae){return{line:se,column:ae}}function Oe(se,ae,he,me,Ce){let pe=H(se,me,ae,he);return N?pe=(Ce===U?L:M)(se,me,pe):Ce===U&&pe++,pe===-1||pe===se.length?-1:pe}function Be(se,ae,he,me,Ce){let pe=Oe(se,ae,he,me,Y);if(N||Ce!==U||pe++,pe===-1||pe===se.length)return[];let J=N?me:se[pe][h];N||(pe=M(se,J,pe));let Pe=L(se,J,pe),Ve=[];for(;pe<=Pe;pe++){let ke=se[pe];Ve.push(De(ke[S]+1,ke[w]))}return Ve}(()=>{function se(ae,he,me,Ce,pe,J){if(--me<0)throw new Error(F);if(Ce<0)throw new Error(V);let{sources:Pe,resolvedSources:Ve}=ae,ke=Pe.indexOf(he);if(ke===-1&&(ke=Ve.indexOf(he)),ke===-1)return J?[]:De(null,null);let He=(ae._bySources||(ae._bySources=Z(a.decodedMappings(ae),ae._bySourceMemos=Pe.map($))))[ke][me];if(He==null)return J?[]:De(null,null);let ot=ae._bySourceMemos[ke];if(J)return Be(He,ot,me,Ce,pe);let ft=Oe(He,ot,me,Ce,pe);if(ft===-1)return De(null,null);let Ue=He[ft];return De(Ue[S]+1,Ue[w])}a.encodedMappings=ae=>{var he;return(he=ae._encoded)!==null&&he!==void 0?he:ae._encoded=m.encode(ae._decoded)},a.decodedMappings=ae=>ae._decoded||(ae._decoded=m.decode(ae._encoded)),a.traceSegment=(ae,he,me)=>{let Ce=a.decodedMappings(ae);if(he>=Ce.length)return null;let pe=Ce[he],J=Oe(pe,ae._decodedMemo,he,me,Y);return J===-1?null:pe[J]},a.originalPositionFor=(ae,{line:he,column:me,bias:Ce})=>{if(--he<0)throw new Error(F);if(me<0)throw new Error(V);let pe=a.decodedMappings(ae);if(he>=pe.length)return de(null,null,null,null);let J=pe[he],Pe=Oe(J,ae._decodedMemo,he,me,Ce||Y);if(Pe===-1)return de(null,null,null,null);let Ve=J[Pe];if(Ve.length===1)return de(null,null,null,null);let{names:ke,resolvedSources:He}=ae;return de(He[Ve[y]],Ve[b]+1,Ve[E],Ve.length===5?ke[Ve[v]]:null)},a.allGeneratedPositionsFor=(ae,{source:he,line:me,column:Ce,bias:pe})=>se(ae,he,me,Ce,pe||U,!0),a.generatedPositionFor=(ae,{source:he,line:me,column:Ce,bias:pe})=>se(ae,he,me,Ce,pe||Y,!1),a.eachMapping=(ae,he)=>{let me=a.decodedMappings(ae),{names:Ce,resolvedSources:pe}=ae;for(let J=0;J<me.length;J++){let Pe=me[J];for(let Ve=0;Ve<Pe.length;Ve++){let ke=Pe[Ve],He=J+1,ot=ke[0],ft=null,Ue=null,ue=null,_e=null;ke.length!==1&&(ft=pe[ke[1]],Ue=ke[2]+1,ue=ke[3]),ke.length===5&&(_e=Ce[ke[4]]),he({generatedLine:He,generatedColumn:ot,source:ft,originalLine:Ue,originalColumn:ue,name:_e})}}},a.sourceContentFor=(ae,he)=>{let{sources:me,resolvedSources:Ce,sourcesContent:pe}=ae;if(pe==null)return null;let J=me.indexOf(he);return J===-1&&(J=Ce.indexOf(he)),J===-1?null:pe[J]},a.presortedDecodedMap=(ae,he)=>{let me=new te(ie(ae,[]),he);return me._decoded=ae.mappings,me},a.decodedMap=ae=>ie(ae,a.decodedMappings(ae)),a.encodedMap=ae=>ie(ae,a.encodedMappings(ae))})(),a.AnyMap=B,a.GREATEST_LOWER_BOUND=Y,a.LEAST_UPPER_BOUND=U,a.TraceMap=te,Object.defineProperty(a,"__esModule",{value:!0})})(r,u("./node_modules/.pnpm/@jridgewell+sourcemap-codec@1.4.15/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js"),u("./node_modules/.pnpm/@jridgewell+resolve-uri@3.1.1/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":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m){var d=(0,a.createDynamicImportTransform)(m);return{manipulateOptions:function(s,l){l.plugins.push("dynamicImport")},visitor:{Import:function(s){d(this,s)}}}};var a=u("./node_modules/.pnpm/babel-plugin-dynamic-import-node@2.3.3/node_modules/babel-plugin-dynamic-import-node/lib/utils.js");o.exports=r.default},"./node_modules/.pnpm/babel-plugin-dynamic-import-node@2.3.3/node_modules/babel-plugin-dynamic-import-node/lib/utils.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var u=function(m,d){if(Array.isArray(m))return m;if(Symbol.iterator in Object(m))return function(s,l){var f=[],p=!0,h=!1,y=void 0;try{for(var b,E=s[Symbol.iterator]();!(p=(b=E.next()).done)&&(f.push(b.value),!l||f.length!==l);p=!0);}catch(v){h=!0,y=v}finally{try{!p&&E.return&&E.return()}finally{if(h)throw y}}return f}(m,d);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function a(m,d){var s=d.arguments,l=u(s,1)[0];return m.isStringLiteral(l)||m.isTemplateLiteral(l)?(m.removeComments(l),l):m.templateLiteral([m.templateElement({raw:"",cooked:""}),m.templateElement({raw:"",cooked:""},!0)],s)}r.getImportSource=a,r.createDynamicImportTransform=function(m){var d=m.template,s=m.types,l={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))")}},f=typeof WeakSet=="function"&&new WeakSet;return function(p,h){if(f){if(f.has(h))return;f.add(h)}var y,b=a(s,h.parent),E=(y=b,s.isStringLiteral(y)||s.isTemplateLiteral(y)&&y.expressions.length===0?l.static:l.dynamic),v=p.opts.noInterop?E.noInterop({SOURCE:b}):E.interop({SOURCE:b,INTEROP:p.addHelper("interopRequireWildcard")});h.parentPath.replaceWith(v)}}},"./node_modules/.pnpm/babel-plugin-parameter-decorator@1.0.16/node_modules/babel-plugin-parameter-decorator/lib/index.js":(o,r,u)=>{"use strict";var a=u("path");function m(d){switch(d.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;default:return!1}}o.exports=function(d){var s=d.types,l=function(p,h){return function(y){var b=s.callExpression(p.expression,[s.Identifier(y),s.Identifier("undefined"),s.NumericLiteral(h.key)]),E=s.logicalExpression("||",b,s.Identifier(y)),v=s.assignmentExpression("=",s.Identifier(y),E);return s.expressionStatement(v)}},f=function(p,h){return function(y,b){var E=s.callExpression(p.expression,[s.Identifier("".concat(y,".prototype")),s.StringLiteral(b),s.NumericLiteral(h.key)]);return s.expressionStatement(E)}};return{visitor:{Program:function(p,h){var y=(0,a.extname)(h.file.opts.filename);y!==".ts"&&y!==".tsx"||function(){var b=Object.create(null);p.node.body.filter(function(M){var $=M.type,H=M.declaration;switch($){case"ClassDeclaration":return!0;case"ExportNamedDeclaration":case"ExportDefaultDeclaration":return H&&H.type==="ClassDeclaration";default:return!1}}).map(function(M){return M.type==="ClassDeclaration"?M:M.declaration}).forEach(function(M){M.body.body.forEach(function($){($.params||[]).forEach(function(H){(H.decorators||[]).forEach(function(Z){Z.expression.callee?b[Z.expression.callee.name]=Z:b[Z.expression.name]=Z})})})});var E=!0,v=!1,S=void 0;try{for(var w,A=p.get("body")[Symbol.iterator]();!(E=(w=A.next()).done);E=!0){var x=w.value;if(x.node.type==="ImportDeclaration"){if(x.node.specifiers.length===0)continue;var C=!0,P=!1,D=void 0;try{for(var N,I=function(){var M=N.value,$=x.scope.getBinding(M.local.name);$.referencePaths.length?$.referencePaths.reduce(function(H,Z){return H||m(Z)},!1)&&Object.keys(b).forEach(function(H){var Z=b[H];(Z.expression.arguments||[]).forEach(function(z){z.name===M.local.name&&$.referencePaths.push({parent:Z.expression})})}):b[M.local.name]&&$.referencePaths.push({parent:b[M.local.name]})},L=x.node.specifiers[Symbol.iterator]();!(C=(N=L.next()).done);C=!0)I()}catch(M){P=!0,D=M}finally{try{C||L.return==null||L.return()}finally{if(P)throw D}}}}}catch(M){v=!0,S=M}finally{try{E||A.return==null||A.return()}finally{if(v)throw S}}}()},Function:function(p){var h="";p.node.id?h=p.node.id.name:p.node.key&&(h=p.node.key.name),(p.get("params")||[]).slice().forEach(function(y){var b=y.node.decorators||[],E=b.length;if(b.slice().forEach(function(S){if(p.type==="ClassMethod"){var w,A=p.parentPath.parentPath,x=p.findParent(function(M){return M.type==="ClassDeclaration"});if(x?w=x.node.id.name:(A.insertAfter(null),w=function(M){var $=M.findParent(function(H){return H.node.type==="AssignmentExpression"});return $.node.right.type==="SequenceExpression"?$.node.right.expressions[1].name:$.node.right.type==="ClassExpression"?$.node.left.name:null}(p)),h==="constructor"){var C=l(S,y)(w);A.insertAfter(C)}else{var P=f(S,y)(w,h);A.insertAfter(P)}}else{var D=p.findParent(function(M){return M.node.type==="VariableDeclarator"}).node.id.name;if(h===D){var N=l(S,y)(D);p.parentKey==="body"?p.insertAfter(N):p.findParent(function(M){return M.parentKey==="body"}).insertAfter(N)}else{var I=p.findParent(function(M){return M.node.type==="CallExpression"}),L=f(S,y)(D,h);I.insertAfter(L)}}}),E){var v=function(S){switch(S.node.type){case"ObjectPattern":return s.ObjectPattern(S.node.properties);case"AssignmentPattern":return s.AssignmentPattern(S.node.left,S.node.right);case"TSParameterProperty":return s.Identifier(S.node.parameter.name);default:return s.Identifier(S.node.name)}}(y);y.replaceWith(v)}})}}}}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.23.2/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/metadataVisitor.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.metadataVisitor=function(s,l){let f=l.node,p=s.node;switch(f.type){case"ClassMethod":let h=f.kind==="constructor"?p.decorators:f.decorators;if(!h||h.length===0)return;h.push(d("design:type",a.types.identifier("Function"))),h.push(d("design:paramtypes",a.types.arrayExpression(f.params.map(y=>(0,m.serializeType)(s,y)))));break;case"ClassProperty":if(!f.decorators||f.decorators.length===0||!f.typeAnnotation||f.typeAnnotation.type!=="TSTypeAnnotation")return;f.decorators.push(d("design:type",(0,m.serializeType)(s,f)))}};var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),m=u("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.23.2/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/serializeType.js");function d(s,l){return a.types.decorator(a.types.callExpression(a.types.memberExpression(a.types.identifier("Reflect"),a.types.identifier("metadata")),[a.types.stringLiteral(s),l]))}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.23.2/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/serializeType.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeType=function(y,b){let E=d(b);if(E==null||!E.typeAnnotation||E.typeAnnotation.type!=="TSTypeAnnotation")return m();let v=E.typeAnnotation.typeAnnotation;return p(y.node.id?y.node.id.name:"",v)},r.isClassType=l;var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js");function m(){return a.types.unaryExpression("void",a.types.numericLiteral(0))}function d(y){return y==null?null:y.type==="ClassProperty"||y.type==="Identifier"||y.type==="ObjectPattern"?y:y.type==="AssignmentPattern"&&y.left.type==="Identifier"?y.left:y.type==="TSParameterProperty"?d(y.parameter):null}function s(y,b){let E=f(b.typeName);return l(y,E)?a.types.identifier("Object"):a.types.conditionalExpression(a.types.binaryExpression("===",a.types.unaryExpression("typeof",E),a.types.stringLiteral("undefined")),a.types.identifier("Object"),a.types.cloneDeep(E))}function l(y,b){switch(b.type){case"Identifier":return b.name===y;case"MemberExpression":return l(y,b.object);default:throw new Error(`The property expression at ${b.start} is not valid as a Type to be used in Reflect.metadata`)}}function f(y){return y.type==="Identifier"?a.types.identifier(y.name):a.types.memberExpression(f(y.left),y.right)}function p(y,b){if(b===void 0)return a.types.identifier("Object");switch(b.type){case"TSVoidKeyword":case"TSUndefinedKeyword":case"TSNullKeyword":case"TSNeverKeyword":return m();case"TSParenthesizedType":return p(y,b.typeAnnotation);case"TSFunctionType":case"TSConstructorType":return a.types.identifier("Function");case"TSArrayType":case"TSTupleType":return a.types.identifier("Array");case"TSTypePredicate":case"TSBooleanKeyword":return a.types.identifier("Boolean");case"TSStringKeyword":return a.types.identifier("String");case"TSObjectKeyword":return a.types.identifier("Object");case"TSLiteralType":switch(b.literal.type){case"StringLiteral":return a.types.identifier("String");case"NumericLiteral":return a.types.identifier("Number");case"BooleanLiteral":return a.types.identifier("Boolean");default:throw new Error("Bad type for decorator"+b.literal)}case"TSNumberKeyword":case"TSBigIntKeyword":return a.types.identifier("Number");case"TSSymbolKeyword":return a.types.identifier("Symbol");case"TSTypeReference":return s(y,b);case"TSIntersectionType":case"TSUnionType":return h(y,b.types);case"TSConditionalType":return h(y,[b.trueType,b.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 a.types.identifier("Object")}function h(y,b){let E;for(let v of b){for(;v.type==="TSParenthesizedType";)v=v.typeAnnotation;if(v.type==="TSNeverKeyword"||v.type==="TSNullKeyword"||v.type==="TSUndefinedKeyword")continue;let S=p(y,v);if(a.types.isIdentifier(S)&&S.name==="Object")return S;if(E){if(!a.types.isIdentifier(E)||!a.types.isIdentifier(S)||E.name!==S.name)return a.types.identifier("Object")}else E=S}return E||m()}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.23.2/node_modules/babel-plugin-transform-typescript-metadata/lib/parameter/parameterVisitor.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.parameterVisitor=function(d,s){if(s.type!=="ClassMethod"||s.node.type!=="ClassMethod"||s.node.key.type!=="Identifier")return;let l=s;(l.get("params")||[]).slice().forEach(function(f){let p;(f.node.type==="Identifier"||f.node.type==="ObjectPattern"?f.node:f.node.type==="TSParameterProperty"&&f.node.parameter.type==="Identifier"?f.node.parameter:null)!=null&&((f.node.decorators||[]).slice().forEach(function(h){l.node.kind==="constructor"?(p=m(f.key,h.expression,!0),d.node.decorators||(d.node.decorators=[]),d.node.decorators.push(p)):(p=m(f.key,h.expression,!1),l.node.decorators||(l.node.decorators=[]),l.node.decorators.push(p))}),p&&(f.node.decorators=null))})};var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js");function m(d,s,l=!1){return a.types.decorator(a.types.functionExpression(null,[a.types.identifier("target"),a.types.identifier("key")],a.types.blockStatement([a.types.returnStatement(a.types.callExpression(s,[a.types.identifier("target"),a.types.identifier(l?"undefined":"key"),a.types.numericLiteral(d)]))])))}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.23.2/node_modules/babel-plugin-transform-typescript-metadata/lib/plugin.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=u("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.23.2/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.23.2/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/metadataVisitor.js"),s=(0,a.declare)(l=>(l.assertVersion(7),{visitor:{Program(f){f.traverse({ClassDeclaration(p){for(let h of p.get("body").get("body"))h.type!=="ClassMethod"&&h.type!=="ClassProperty"||((0,m.parameterVisitor)(p,h),(0,d.metadataVisitor)(p,h));p.parentPath.scope.crawl()}})}}}));r.default=s},"./node_modules/.pnpm/convert-source-map@2.0.0/node_modules/convert-source-map/index.js":(o,r)=>{"use strict";var u;function a(d,s){(s=s||{}).hasComment&&(d=function(l){return l.split(",").pop()}(d)),s.encoding==="base64"?d=u(d):s.encoding==="uri"&&(d=decodeURIComponent(d)),(s.isJSON||s.encoding)&&(d=JSON.parse(d)),this.sourcemap=d}function m(d){return new a(d,{isJSON:!0})}Object.defineProperty(r,"commentRegex",{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/gm}}),Object.defineProperty(r,"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)))},a.prototype.toJSON=function(d){return JSON.stringify(this.sourcemap,null,d)},typeof Buffer<"u"?typeof Buffer.from=="function"?a.prototype.toBase64=function(){var d=this.toJSON();return Buffer.from(d,"utf8").toString("base64")}:a.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")}:a.prototype.toBase64=function(){var d=this.toJSON();return btoa(unescape(encodeURIComponent(d)))},a.prototype.toURI=function(){var d=this.toJSON();return encodeURIComponent(d)},a.prototype.toComment=function(d){var s,l,f;return d!=null&&d.encoding==="uri"?(s="",l=this.toURI()):(s=";base64",l=this.toBase64()),f="sourceMappingURL=data:application/json;charset=utf-8"+s+","+l,d!=null&&d.multiline?"/*# "+f+" */":"//# "+f},a.prototype.toObject=function(){return JSON.parse(this.toJSON())},a.prototype.addProperty=function(d,s){if(this.sourcemap.hasOwnProperty(d))throw new Error('property "'+d+'" already exists on the sourcemap, use set property instead');return this.setProperty(d,s)},a.prototype.setProperty=function(d,s){return this.sourcemap[d]=s,this},a.prototype.getProperty=function(d){return this.sourcemap[d]},r.fromObject=function(d){return new a(d)},r.fromJSON=function(d){return new a(d,{isJSON:!0})},r.fromURI=function(d){return new a(d,{encoding:"uri"})},r.fromBase64=function(d){return new a(d,{encoding:"base64"})},r.fromComment=function(d){var s;return new a(d=d.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{encoding:(s=r.commentRegex.exec(d))&&s[4]||"uri",hasComment:!0})},r.fromMapFileComment=function(d,s){if(typeof s=="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 l=function(f,p){var h=r.mapFileCommentRegex.exec(f),y=h[1]||h[2];try{return(f=p(y))!=null&&typeof f.catch=="function"?f.catch(b):f}catch(E){b(E)}function b(E){throw new Error("An error occurred while trying to read the map file at "+y+`
159`+E.stack)}}(d,s);return l!=null&&typeof l.then=="function"?l.then(m):m(l)},r.fromSource=function(d){var s=d.match(r.commentRegex);return s?r.fromComment(s.pop()):null},r.fromMapFileSource=function(d,s){if(typeof s=="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 l=d.match(r.mapFileCommentRegex);return l?r.fromMapFileComment(l.pop(),s):null},r.removeComments=function(d){return d.replace(r.commentRegex,"")},r.removeMapFileComments=function(d){return d.replace(r.mapFileCommentRegex,"")},r.generateMapFileComment=function(d,s){var l="sourceMappingURL="+d;return s&&s.multiline?"/*# "+l+" */":"//# "+l}},"./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/browser.js":(o,r,u)=>{r.formatArgs=function(m){if(m[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+m[0]+(this.useColors?"%c ":" ")+"+"+o.exports.humanize(this.diff),!this.useColors)return;let d="color: "+this.color;m.splice(1,0,d,"color: inherit");let s=0,l=0;m[0].replace(/%[a-zA-Z%]/g,f=>{f!=="%%"&&(s++,f==="%c"&&(l=s))}),m.splice(l,0,d)},r.save=function(m){try{m?r.storage.setItem("debug",m):r.storage.removeItem("debug")}catch{}},r.load=function(){let m;try{m=r.storage.getItem("debug")}catch{}return!m&&typeof process<"u"&&"env"in process&&(m=process.env.DEBUG),m},r.useColors=function(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1: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&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},r.storage=function(){try{return localStorage}catch{}}(),r.destroy=(()=>{let m=!1;return()=>{m||(m=!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`."))}})(),r.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"],r.log=console.debug||console.log||(()=>{}),o.exports=u("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/common.js")(r);let{formatters:a}=o.exports;a.j=function(m){try{return JSON.stringify(m)}catch(d){return"[UnexpectedJSONParseError]: "+d.message}}},"./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/common.js":(o,r,u)=>{o.exports=function(a){function m(l){let f,p,h,y=null;function b(...E){if(!b.enabled)return;let v=b,S=Number(new Date),w=S-(f||S);v.diff=w,v.prev=f,v.curr=S,f=S,E[0]=m.coerce(E[0]),typeof E[0]!="string"&&E.unshift("%O");let A=0;E[0]=E[0].replace(/%([a-zA-Z%])/g,(x,C)=>{if(x==="%%")return"%";A++;let P=m.formatters[C];if(typeof P=="function"){let D=E[A];x=P.call(v,D),E.splice(A,1),A--}return x}),m.formatArgs.call(v,E),(v.log||m.log).apply(v,E)}return b.namespace=l,b.useColors=m.useColors(),b.color=m.selectColor(l),b.extend=d,b.destroy=m.destroy,Object.defineProperty(b,"enabled",{enumerable:!0,configurable:!1,get:()=>y!==null?y:(p!==m.namespaces&&(p=m.namespaces,h=m.enabled(l)),h),set:E=>{y=E}}),typeof m.init=="function"&&m.init(b),b}function d(l,f){let p=m(this.namespace+(f===void 0?":":f)+l);return p.log=this.log,p}function s(l){return l.toString().substring(2,l.toString().length-2).replace(/\.\*\?$/,"*")}return m.debug=m,m.default=m,m.coerce=function(l){return l instanceof Error?l.stack||l.message:l},m.disable=function(){let l=[...m.names.map(s),...m.skips.map(s).map(f=>"-"+f)].join(",");return m.enable(""),l},m.enable=function(l){let f;m.save(l),m.namespaces=l,m.names=[],m.skips=[];let p=(typeof l=="string"?l:"").split(/[\s,]+/),h=p.length;for(f=0;f<h;f++)p[f]&&((l=p[f].replace(/\*/g,".*?"))[0]==="-"?m.skips.push(new RegExp("^"+l.slice(1)+"$")):m.names.push(new RegExp("^"+l+"$")))},m.enabled=function(l){if(l[l.length-1]==="*")return!0;let f,p;for(f=0,p=m.skips.length;f<p;f++)if(m.skips[f].test(l))return!1;for(f=0,p=m.names.length;f<p;f++)if(m.names[f].test(l))return!0;return!1},m.humanize=u("./node_modules/.pnpm/ms@2.1.2/node_modules/ms/index.js"),m.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(a).forEach(l=>{m[l]=a[l]}),m.names=[],m.skips=[],m.formatters={},m.selectColor=function(l){let f=0;for(let p=0;p<l.length;p++)f=(f<<5)-f+l.charCodeAt(p),f|=0;return m.colors[Math.abs(f)%m.colors.length]},m.enable(m.load()),m}},"./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js":(o,r,u)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?o.exports=u("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/browser.js"):o.exports=u("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/node.js")},"./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/node.js":(o,r,u)=>{let a=u("tty"),m=u("util");r.init=function(s){s.inspectOpts={};let l=Object.keys(r.inspectOpts);for(let f=0;f<l.length;f++)s.inspectOpts[l[f]]=r.inspectOpts[l[f]]},r.log=function(...s){return process.stderr.write(m.format(...s)+`
160`)},r.formatArgs=function(s){let{namespace:l,useColors:f}=this;if(f){let p=this.color,h="\x1B[3"+(p<8?p:"8;5;"+p),y=` ${h};1m${l} \x1B[0m`;s[0]=y+s[0].split(`
161`).join(`
162`+y),s.push(h+"m+"+o.exports.humanize(this.diff)+"\x1B[0m")}else s[0]=function(){return r.inspectOpts.hideDate?"":new Date().toISOString()+" "}()+l+" "+s[0]},r.save=function(s){s?process.env.DEBUG=s:delete process.env.DEBUG},r.load=function(){return process.env.DEBUG},r.useColors=function(){return"colors"in r.inspectOpts?!!r.inspectOpts.colors:a.isatty(process.stderr.fd)},r.destroy=m.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),r.colors=[6,2,3,4,5,1];try{let s=u("./node_modules/.pnpm/supports-color@7.2.0/node_modules/supports-color/index.js");s&&(s.stderr||s).level>=2&&(r.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{}r.inspectOpts=Object.keys(process.env).filter(s=>/^debug_/i.test(s)).reduce((s,l)=>{let f=l.substring(6).toLowerCase().replace(/_([a-z])/g,(h,y)=>y.toUpperCase()),p=process.env[l];return p=!!/^(yes|on|true|enabled)$/i.test(p)||!/^(no|off|false|disabled)$/i.test(p)&&(p==="null"?null:Number(p)),s[f]=p,s},{}),o.exports=u("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/common.js")(r);let{formatters:d}=o.exports;d.o=function(s){return this.inspectOpts.colors=this.useColors,m.inspect(s,this.inspectOpts).split(`
163`).map(l=>l.trim()).join(" ")},d.O=function(s){return this.inspectOpts.colors=this.useColors,m.inspect(s,this.inspectOpts)}},"./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js":o=>{"use strict";let r=Symbol.for("gensync:v1:start"),u=Symbol.for("gensync:v1:suspend"),a="GENSYNC_EXPECTED_START",m="GENSYNC_EXPECTED_SUSPEND",d="GENSYNC_OPTIONS_ERROR";function s(S,w,A,x){if(typeof A===S||x&&A===void 0)return;let C;throw C=x?`Expected opts.${w} to be either a ${S}, or undefined.`:`Expected opts.${w} to be a ${S}.`,l(C,d)}function l(S,w){return Object.assign(new Error(S),{code:w})}function f({name:S,arity:w,sync:A,async:x}){return v(S,w,function*(...C){let P=yield r;if(!P)return A.call(this,C);let D;try{x.call(this,C,N=>{D||(D={value:N},P())},N=>{D||(D={err:N},P())})}catch(N){D={err:N},P()}if(yield u,D.hasOwnProperty("err"))throw D.err;return D.value})}function p(S){let w;for(;!({value:w}=S.next()).done;)y(w,S);return w}function h(S,w,A){(function x(){try{let C;for(;!({value:C}=S.next()).done;){y(C,S);let P=!0,D=!1,N=S.next(()=>{P?D=!0:x()});if(P=!1,b(N,S),!D)return}return w(C)}catch(C){return A(C)}})()}function y(S,w){S!==r&&E(w,l(`Got unexpected yielded value in gensync generator: ${JSON.stringify(S)}. Did you perhaps mean to use 'yield*' instead of 'yield'?`,a))}function b({value:S,done:w},A){(w||S!==u)&&E(A,l(w?"Unexpected generator completion. If you get this, it is probably a gensync bug.":`Expected GENSYNC_SUSPEND, got ${JSON.stringify(S)}. If you get this, it is probably a gensync bug.`,m))}function E(S,w){throw S.throw&&S.throw(w),w}function v(S,w,A){if(typeof S=="string"){let x=Object.getOwnPropertyDescriptor(A,"name");x&&!x.configurable||Object.defineProperty(A,"name",Object.assign(x||{},{configurable:!0,value:S}))}if(typeof w=="number"){let x=Object.getOwnPropertyDescriptor(A,"length");x&&!x.configurable||Object.defineProperty(A,"length",Object.assign(x||{},{configurable:!0,value:w}))}return A}o.exports=Object.assign(function(S){let w=S;return w=typeof S!="function"?function({name:A,arity:x,sync:C,async:P,errback:D}){if(s("string","name",A,!0),s("number","arity",x,!0),s("function","sync",C),s("function","async",P,!0),s("function","errback",D,!0),P&&D)throw l("Expected one of either opts.async or opts.errback, but got _both_.",d);if(typeof A!="string"){let N;D&&D.name&&D.name!=="errback"&&(N=D.name),P&&P.name&&P.name!=="async"&&(N=P.name.replace(/Async$/,"")),C&&C.name&&C.name!=="sync"&&(N=C.name.replace(/Sync$/,"")),typeof N=="string"&&(A=N)}return typeof x!="number"&&(x=C.length),f({name:A,arity:x,sync:function(N){return C.apply(this,N)},async:function(N,I,L){P?P.apply(this,N).then(I,L):D?D.call(this,...N,(M,$)=>{M==null?I($):L(M)}):I(C.apply(this,N))}})}(S):function(A){return v(A.name,A.length,function(...x){return A.apply(this,x)})}(S),Object.assign(w,function(A){return{sync:function(...C){return p(A.apply(this,C))},async:function(...C){return new Promise((P,D)=>{h(A.apply(this,C),P,D)})},errback:function(...C){let P=C.pop();if(typeof P!="function")throw l("Asynchronous function called without callback","GENSYNC_ERRBACK_NO_CALLBACK");let D;try{D=A.apply(this,C)}catch(N){return void P(N)}h(D,N=>P(void 0,N),N=>P(N))}}}(w))},{all:f({name:"all",arity:1,sync:function(S){return Array.from(S[0]).map(w=>p(w))},async:function(S,w,A){let x=Array.from(S[0]);if(x.length===0)return void Promise.resolve().then(()=>w([]));let C=0,P=x.map(()=>{});x.forEach((D,N)=>{h(D,I=>{P[N]=I,C+=1,C===P.length&&w(P)},A)})}}),race:f({name:"race",arity:1,sync:function(S){let w=Array.from(S[0]);if(w.length===0)throw l("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");return p(w[0])},async:function(S,w,A){let x=Array.from(S[0]);if(x.length===0)throw l("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");for(let C of x)h(C,w,A)}})})},"./node_modules/.pnpm/globals@11.12.0/node_modules/globals/index.js":(o,r,u)=>{"use strict";o.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":o=>{"use strict";o.exports=(r,u=process.argv)=>{let a=r.startsWith("-")?"":r.length===1?"-":"--",m=u.indexOf(a+r),d=u.indexOf("--");return m!==-1&&(d===-1||m<d)}},"./node_modules/.pnpm/jsesc@2.5.2/node_modules/jsesc/jsesc.js":o=>{"use strict";let r={},u=r.hasOwnProperty,a=(b,E)=>{for(let v in b)u.call(b,v)&&E(v,b[v])},m=r.toString,d=Array.isArray,s=Buffer.isBuffer,l={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},f=/["'\\\b\f\n\r\t]/,p=/[0-9]/,h=/[ !#-&\(-\[\]-_a-~]/,y=(b,E)=>{let v=()=>{I=N,++E.indentLevel,N=E.indent.repeat(E.indentLevel)},S={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},w=E&&E.json;var A,x;w&&(S.quotes="double",S.wrap=!0),A=S,(E=((x=E)&&a(x,(F,V)=>{A[F]=V}),A)).quotes!="single"&&E.quotes!="double"&&E.quotes!="backtick"&&(E.quotes="single");let C=E.quotes=="double"?'"':E.quotes=="backtick"?"`":"'",P=E.compact,D=E.lowercaseHex,N=E.indent.repeat(E.indentLevel),I="",L=E.__inline1__,M=E.__inline2__,$=P?"":`
164`,H,Z=!0,z=E.numbers=="binary",W=E.numbers=="octal",B=E.numbers=="decimal",R=E.numbers=="hexadecimal";if(w&&b&&(F=>typeof F=="function")(b.toJSON)&&(b=b.toJSON()),!(F=>typeof F=="string"||m.call(F)=="[object String]")(b)){if((F=>m.call(F)=="[object Map]")(b))return b.size==0?"new Map()":(P||(E.__inline1__=!0,E.__inline2__=!1),"new Map("+y(Array.from(b),E)+")");if((F=>m.call(F)=="[object Set]")(b))return b.size==0?"new Set()":"new Set("+y(Array.from(b),E)+")";if(s(b))return b.length==0?"Buffer.from([])":"Buffer.from("+y(Array.from(b),E)+")";if(d(b))return H=[],E.wrap=!0,L&&(E.__inline1__=!1,E.__inline2__=!0),M||v(),((F,V)=>{let U=F.length,Y=-1;for(;++Y<U;)V(F[Y])})(b,F=>{Z=!1,M&&(E.__inline2__=!1),H.push((P||M?"":N)+y(F,E))}),Z?"[]":M?"["+H.join(", ")+"]":"["+$+H.join(","+$)+$+(P?"":I)+"]";if(!(F=>typeof F=="number"||m.call(F)=="[object Number]")(b))return(F=>m.call(F)=="[object Object]")(b)?(H=[],E.wrap=!0,v(),a(b,(F,V)=>{Z=!1,H.push((P?"":N)+y(F,E)+":"+(P?"":" ")+y(V,E))}),Z?"{}":"{"+$+H.join(","+$)+$+(P?"":I)+"}"):w?JSON.stringify(b)||"null":String(b);if(w)return JSON.stringify(b);if(B)return String(b);if(R){let F=b.toString(16);return D||(F=F.toUpperCase()),"0x"+F}if(z)return"0b"+b.toString(2);if(W)return"0o"+b.toString(8)}let j=b,G=-1,X=j.length;for(H="";++G<X;){let F=j.charAt(G);if(E.es6){let ie=j.charCodeAt(G);if(ie>=55296&&ie<=56319&&X>G+1){let de=j.charCodeAt(G+1);if(de>=56320&&de<=57343){let De=(1024*(ie-55296)+de-56320+65536).toString(16);D||(De=De.toUpperCase()),H+="\\u{"+De+"}",++G;continue}}}if(!E.escapeEverything){if(h.test(F)){H+=F;continue}if(F=='"'){H+=C==F?'\\"':F;continue}if(F=="`"){H+=C==F?"\\`":F;continue}if(F=="'"){H+=C==F?"\\'":F;continue}}if(F=="\0"&&!w&&!p.test(j.charAt(G+1))){H+="\\0";continue}if(f.test(F)){H+=l[F];continue}let V=F.charCodeAt(0);if(E.minimal&&V!=8232&&V!=8233){H+=F;continue}let U=V.toString(16);D||(U=U.toUpperCase());let Y=U.length>2||w,te="\\"+(Y?"u":"x")+("0000"+U).slice(Y?-4:-2);H+=te}return E.wrap&&(H=C+H+C),C=="`"&&(H=H.replace(/\$\{/g,"\\${")),E.isScriptContext?H.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,w?"\\u003C!--":"\\x3C!--"):H};y.version="2.5.2",o.exports=y},"./node_modules/.pnpm/ms@2.1.2/node_modules/ms/index.js":o=>{var r=1e3,u=60*r,a=60*u,m=24*a,d=7*m,s=365.25*m;function l(f,p,h,y){var b=p>=1.5*h;return Math.round(f/h)+" "+y+(b?"s":"")}o.exports=function(f,p){p=p||{};var h=typeof f;if(h==="string"&&f.length>0)return function(y){if(!((y=String(y)).length>100)){var b=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(y);if(b){var E=parseFloat(b[1]);switch((b[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return E*s;case"weeks":case"week":case"w":return E*d;case"days":case"day":case"d":return E*m;case"hours":case"hour":case"hrs":case"hr":case"h":return E*a;case"minutes":case"minute":case"mins":case"min":case"m":return E*u;case"seconds":case"second":case"secs":case"sec":case"s":return E*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return E;default:return}}}}(f);if(h==="number"&&isFinite(f))return p.long?function(y){var b=Math.abs(y);return b>=m?l(y,b,m,"day"):b>=a?l(y,b,a,"hour"):b>=u?l(y,b,u,"minute"):b>=r?l(y,b,r,"second"):y+" ms"}(f):function(y){var b=Math.abs(y);return b>=m?Math.round(y/m)+"d":b>=a?Math.round(y/a)+"h":b>=u?Math.round(y/u)+"m":b>=r?Math.round(y/r)+"s":y+"ms"}(f);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(f))}},"./node_modules/.pnpm/semver@6.3.1/node_modules/semver/semver.js":(o,r)=>{var u;r=o.exports=w,u=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var F=Array.prototype.slice.call(arguments,0);F.unshift("SEMVER"),console.log.apply(console,F)}:function(){},r.SEMVER_SPEC_VERSION="2.0.0";var a=256,m=Number.MAX_SAFE_INTEGER||9007199254740991,d=a-6,s=r.re=[],l=r.safeRe=[],f=r.src=[],p=r.tokens={},h=0;function y(F){p[F]=h++}var b=[["\\s",1],["\\d",a],["[a-zA-Z0-9-]",d]];function E(F){for(var V=0;V<b.length;V++){var U=b[V][0],Y=b[V][1];F=F.split(U+"*").join(U+"{0,"+Y+"}").split(U+"+").join(U+"{1,"+Y+"}")}return F}y("NUMERICIDENTIFIER"),f[p.NUMERICIDENTIFIER]="0|[1-9]\\d*",y("NUMERICIDENTIFIERLOOSE"),f[p.NUMERICIDENTIFIERLOOSE]="\\d+",y("NONNUMERICIDENTIFIER"),f[p.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",y("MAINVERSION"),f[p.MAINVERSION]="("+f[p.NUMERICIDENTIFIER]+")\\.("+f[p.NUMERICIDENTIFIER]+")\\.("+f[p.NUMERICIDENTIFIER]+")",y("MAINVERSIONLOOSE"),f[p.MAINVERSIONLOOSE]="("+f[p.NUMERICIDENTIFIERLOOSE]+")\\.("+f[p.NUMERICIDENTIFIERLOOSE]+")\\.("+f[p.NUMERICIDENTIFIERLOOSE]+")",y("PRERELEASEIDENTIFIER"),f[p.PRERELEASEIDENTIFIER]="(?:"+f[p.NUMERICIDENTIFIER]+"|"+f[p.NONNUMERICIDENTIFIER]+")",y("PRERELEASEIDENTIFIERLOOSE"),f[p.PRERELEASEIDENTIFIERLOOSE]="(?:"+f[p.NUMERICIDENTIFIERLOOSE]+"|"+f[p.NONNUMERICIDENTIFIER]+")",y("PRERELEASE"),f[p.PRERELEASE]="(?:-("+f[p.PRERELEASEIDENTIFIER]+"(?:\\."+f[p.PRERELEASEIDENTIFIER]+")*))",y("PRERELEASELOOSE"),f[p.PRERELEASELOOSE]="(?:-?("+f[p.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+f[p.PRERELEASEIDENTIFIERLOOSE]+")*))",y("BUILDIDENTIFIER"),f[p.BUILDIDENTIFIER]="[a-zA-Z0-9-]+",y("BUILD"),f[p.BUILD]="(?:\\+("+f[p.BUILDIDENTIFIER]+"(?:\\."+f[p.BUILDIDENTIFIER]+")*))",y("FULL"),y("FULLPLAIN"),f[p.FULLPLAIN]="v?"+f[p.MAINVERSION]+f[p.PRERELEASE]+"?"+f[p.BUILD]+"?",f[p.FULL]="^"+f[p.FULLPLAIN]+"$",y("LOOSEPLAIN"),f[p.LOOSEPLAIN]="[v=\\s]*"+f[p.MAINVERSIONLOOSE]+f[p.PRERELEASELOOSE]+"?"+f[p.BUILD]+"?",y("LOOSE"),f[p.LOOSE]="^"+f[p.LOOSEPLAIN]+"$",y("GTLT"),f[p.GTLT]="((?:<|>)?=?)",y("XRANGEIDENTIFIERLOOSE"),f[p.XRANGEIDENTIFIERLOOSE]=f[p.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",y("XRANGEIDENTIFIER"),f[p.XRANGEIDENTIFIER]=f[p.NUMERICIDENTIFIER]+"|x|X|\\*",y("XRANGEPLAIN"),f[p.XRANGEPLAIN]="[v=\\s]*("+f[p.XRANGEIDENTIFIER]+")(?:\\.("+f[p.XRANGEIDENTIFIER]+")(?:\\.("+f[p.XRANGEIDENTIFIER]+")(?:"+f[p.PRERELEASE]+")?"+f[p.BUILD]+"?)?)?",y("XRANGEPLAINLOOSE"),f[p.XRANGEPLAINLOOSE]="[v=\\s]*("+f[p.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+f[p.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+f[p.XRANGEIDENTIFIERLOOSE]+")(?:"+f[p.PRERELEASELOOSE]+")?"+f[p.BUILD]+"?)?)?",y("XRANGE"),f[p.XRANGE]="^"+f[p.GTLT]+"\\s*"+f[p.XRANGEPLAIN]+"$",y("XRANGELOOSE"),f[p.XRANGELOOSE]="^"+f[p.GTLT]+"\\s*"+f[p.XRANGEPLAINLOOSE]+"$",y("COERCE"),f[p.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",y("COERCERTL"),s[p.COERCERTL]=new RegExp(f[p.COERCE],"g"),l[p.COERCERTL]=new RegExp(E(f[p.COERCE]),"g"),y("LONETILDE"),f[p.LONETILDE]="(?:~>?)",y("TILDETRIM"),f[p.TILDETRIM]="(\\s*)"+f[p.LONETILDE]+"\\s+",s[p.TILDETRIM]=new RegExp(f[p.TILDETRIM],"g"),l[p.TILDETRIM]=new RegExp(E(f[p.TILDETRIM]),"g"),y("TILDE"),f[p.TILDE]="^"+f[p.LONETILDE]+f[p.XRANGEPLAIN]+"$",y("TILDELOOSE"),f[p.TILDELOOSE]="^"+f[p.LONETILDE]+f[p.XRANGEPLAINLOOSE]+"$",y("LONECARET"),f[p.LONECARET]="(?:\\^)",y("CARETTRIM"),f[p.CARETTRIM]="(\\s*)"+f[p.LONECARET]+"\\s+",s[p.CARETTRIM]=new RegExp(f[p.CARETTRIM],"g"),l[p.CARETTRIM]=new RegExp(E(f[p.CARETTRIM]),"g"),y("CARET"),f[p.CARET]="^"+f[p.LONECARET]+f[p.XRANGEPLAIN]+"$",y("CARETLOOSE"),f[p.CARETLOOSE]="^"+f[p.LONECARET]+f[p.XRANGEPLAINLOOSE]+"$",y("COMPARATORLOOSE"),f[p.COMPARATORLOOSE]="^"+f[p.GTLT]+"\\s*("+f[p.LOOSEPLAIN]+")$|^$",y("COMPARATOR"),f[p.COMPARATOR]="^"+f[p.GTLT]+"\\s*("+f[p.FULLPLAIN]+")$|^$",y("COMPARATORTRIM"),f[p.COMPARATORTRIM]="(\\s*)"+f[p.GTLT]+"\\s*("+f[p.LOOSEPLAIN]+"|"+f[p.XRANGEPLAIN]+")",s[p.COMPARATORTRIM]=new RegExp(f[p.COMPARATORTRIM],"g"),l[p.COMPARATORTRIM]=new RegExp(E(f[p.COMPARATORTRIM]),"g"),y("HYPHENRANGE"),f[p.HYPHENRANGE]="^\\s*("+f[p.XRANGEPLAIN]+")\\s+-\\s+("+f[p.XRANGEPLAIN]+")\\s*$",y("HYPHENRANGELOOSE"),f[p.HYPHENRANGELOOSE]="^\\s*("+f[p.XRANGEPLAINLOOSE]+")\\s+-\\s+("+f[p.XRANGEPLAINLOOSE]+")\\s*$",y("STAR"),f[p.STAR]="(<|>)?=?\\s*\\*";for(var v=0;v<h;v++)u(v,f[v]),s[v]||(s[v]=new RegExp(f[v]),l[v]=new RegExp(E(f[v])));function S(F,V){if(V&&typeof V=="object"||(V={loose:!!V,includePrerelease:!1}),F instanceof w)return F;if(typeof F!="string"||F.length>a||!(V.loose?l[p.LOOSE]:l[p.FULL]).test(F))return null;try{return new w(F,V)}catch{return null}}function w(F,V){if(V&&typeof V=="object"||(V={loose:!!V,includePrerelease:!1}),F instanceof w){if(F.loose===V.loose)return F;F=F.version}else if(typeof F!="string")throw new TypeError("Invalid Version: "+F);if(F.length>a)throw new TypeError("version is longer than "+a+" characters");if(!(this instanceof w))return new w(F,V);u("SemVer",F,V),this.options=V,this.loose=!!V.loose;var U=F.trim().match(V.loose?l[p.LOOSE]:l[p.FULL]);if(!U)throw new TypeError("Invalid Version: "+F);if(this.raw=F,this.major=+U[1],this.minor=+U[2],this.patch=+U[3],this.major>m||this.major<0)throw new TypeError("Invalid major version");if(this.minor>m||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>m||this.patch<0)throw new TypeError("Invalid patch version");U[4]?this.prerelease=U[4].split(".").map(function(Y){if(/^[0-9]+$/.test(Y)){var te=+Y;if(te>=0&&te<m)return te}return Y}):this.prerelease=[],this.build=U[5]?U[5].split("."):[],this.format()}r.parse=S,r.valid=function(F,V){var U=S(F,V);return U?U.version:null},r.clean=function(F,V){var U=S(F.trim().replace(/^[=v]+/,""),V);return U?U.version:null},r.SemVer=w,w.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},w.prototype.toString=function(){return this.version},w.prototype.compare=function(F){return u("SemVer.compare",this.version,this.options,F),F instanceof w||(F=new w(F,this.options)),this.compareMain(F)||this.comparePre(F)},w.prototype.compareMain=function(F){return F instanceof w||(F=new w(F,this.options)),x(this.major,F.major)||x(this.minor,F.minor)||x(this.patch,F.patch)},w.prototype.comparePre=function(F){if(F instanceof w||(F=new w(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;var V=0;do{var U=this.prerelease[V],Y=F.prerelease[V];if(u("prerelease compare",V,U,Y),U===void 0&&Y===void 0)return 0;if(Y===void 0)return 1;if(U===void 0)return-1;if(U!==Y)return x(U,Y)}while(++V)},w.prototype.compareBuild=function(F){F instanceof w||(F=new w(F,this.options));var V=0;do{var U=this.build[V],Y=F.build[V];if(u("prerelease compare",V,U,Y),U===void 0&&Y===void 0)return 0;if(Y===void 0)return 1;if(U===void 0)return-1;if(U!==Y)return x(U,Y)}while(++V)},w.prototype.inc=function(F,V){switch(F){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",V);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",V);break;case"prepatch":this.prerelease.length=0,this.inc("patch",V),this.inc("pre",V);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",V),this.inc("pre",V);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 U=this.prerelease.length;--U>=0;)typeof this.prerelease[U]=="number"&&(this.prerelease[U]++,U=-2);U===-1&&this.prerelease.push(0)}V&&(this.prerelease[0]===V?isNaN(this.prerelease[1])&&(this.prerelease=[V,0]):this.prerelease=[V,0]);break;default:throw new Error("invalid increment argument: "+F)}return this.format(),this.raw=this.version,this},r.inc=function(F,V,U,Y){typeof U=="string"&&(Y=U,U=void 0);try{return new w(F,U).inc(V,Y).version}catch{return null}},r.diff=function(F,V){if(N(F,V))return null;var U=S(F),Y=S(V),te="";if(U.prerelease.length||Y.prerelease.length){te="pre";var ie="prerelease"}for(var de in U)if((de==="major"||de==="minor"||de==="patch")&&U[de]!==Y[de])return te+de;return ie},r.compareIdentifiers=x;var A=/^[0-9]+$/;function x(F,V){var U=A.test(F),Y=A.test(V);return U&&Y&&(F=+F,V=+V),F===V?0:U&&!Y?-1:Y&&!U?1:F<V?-1:1}function C(F,V,U){return new w(F,U).compare(new w(V,U))}function P(F,V,U){return C(F,V,U)>0}function D(F,V,U){return C(F,V,U)<0}function N(F,V,U){return C(F,V,U)===0}function I(F,V,U){return C(F,V,U)!==0}function L(F,V,U){return C(F,V,U)>=0}function M(F,V,U){return C(F,V,U)<=0}function $(F,V,U,Y){switch(V){case"===":return typeof F=="object"&&(F=F.version),typeof U=="object"&&(U=U.version),F===U;case"!==":return typeof F=="object"&&(F=F.version),typeof U=="object"&&(U=U.version),F!==U;case"":case"=":case"==":return N(F,U,Y);case"!=":return I(F,U,Y);case">":return P(F,U,Y);case">=":return L(F,U,Y);case"<":return D(F,U,Y);case"<=":return M(F,U,Y);default:throw new TypeError("Invalid operator: "+V)}}function H(F,V){if(V&&typeof V=="object"||(V={loose:!!V,includePrerelease:!1}),F instanceof H){if(F.loose===!!V.loose)return F;F=F.value}if(!(this instanceof H))return new H(F,V);F=F.trim().split(/\s+/).join(" "),u("comparator",F,V),this.options=V,this.loose=!!V.loose,this.parse(F),this.semver===Z?this.value="":this.value=this.operator+this.semver.version,u("comp",this)}r.rcompareIdentifiers=function(F,V){return x(V,F)},r.major=function(F,V){return new w(F,V).major},r.minor=function(F,V){return new w(F,V).minor},r.patch=function(F,V){return new w(F,V).patch},r.compare=C,r.compareLoose=function(F,V){return C(F,V,!0)},r.compareBuild=function(F,V,U){var Y=new w(F,U),te=new w(V,U);return Y.compare(te)||Y.compareBuild(te)},r.rcompare=function(F,V,U){return C(V,F,U)},r.sort=function(F,V){return F.sort(function(U,Y){return r.compareBuild(U,Y,V)})},r.rsort=function(F,V){return F.sort(function(U,Y){return r.compareBuild(Y,U,V)})},r.gt=P,r.lt=D,r.eq=N,r.neq=I,r.gte=L,r.lte=M,r.cmp=$,r.Comparator=H;var Z={};function z(F,V){if(V&&typeof V=="object"||(V={loose:!!V,includePrerelease:!1}),F instanceof z)return F.loose===!!V.loose&&F.includePrerelease===!!V.includePrerelease?F:new z(F.raw,V);if(F instanceof H)return new z(F.value,V);if(!(this instanceof z))return new z(F,V);if(this.options=V,this.loose=!!V.loose,this.includePrerelease=!!V.includePrerelease,this.raw=F.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(U){return this.parseRange(U.trim())},this).filter(function(U){return U.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}function W(F,V){for(var U=!0,Y=F.slice(),te=Y.pop();U&&Y.length;)U=Y.every(function(ie){return te.intersects(ie,V)}),te=Y.pop();return U}function B(F){return!F||F.toLowerCase()==="x"||F==="*"}function R(F,V,U,Y,te,ie,de,De,Oe,Be,se,ae,he){return((V=B(U)?"":B(Y)?">="+U+".0.0":B(te)?">="+U+"."+Y+".0":">="+V)+" "+(De=B(Oe)?"":B(Be)?"<"+(+Oe+1)+".0.0":B(se)?"<"+Oe+"."+(+Be+1)+".0":ae?"<="+Oe+"."+Be+"."+se+"-"+ae:"<="+De)).trim()}function j(F,V,U){for(var Y=0;Y<F.length;Y++)if(!F[Y].test(V))return!1;if(V.prerelease.length&&!U.includePrerelease){for(Y=0;Y<F.length;Y++)if(u(F[Y].semver),F[Y].semver!==Z&&F[Y].semver.prerelease.length>0){var te=F[Y].semver;if(te.major===V.major&&te.minor===V.minor&&te.patch===V.patch)return!0}return!1}return!0}function G(F,V,U){try{V=new z(V,U)}catch{return!1}return V.test(F)}function X(F,V,U,Y){var te,ie,de,De,Oe;switch(F=new w(F,Y),V=new z(V,Y),U){case">":te=P,ie=M,de=D,De=">",Oe=">=";break;case"<":te=D,ie=L,de=P,De="<",Oe="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(G(F,V,Y))return!1;for(var Be=0;Be<V.set.length;++Be){var se=V.set[Be],ae=null,he=null;if(se.forEach(function(me){me.semver===Z&&(me=new H(">=0.0.0")),ae=ae||me,he=he||me,te(me.semver,ae.semver,Y)?ae=me:de(me.semver,he.semver,Y)&&(he=me)}),ae.operator===De||ae.operator===Oe||(!he.operator||he.operator===De)&&ie(F,he.semver)||he.operator===Oe&&de(F,he.semver))return!1}return!0}H.prototype.parse=function(F){var V=this.options.loose?l[p.COMPARATORLOOSE]:l[p.COMPARATOR],U=F.match(V);if(!U)throw new TypeError("Invalid comparator: "+F);this.operator=U[1]!==void 0?U[1]:"",this.operator==="="&&(this.operator=""),U[2]?this.semver=new w(U[2],this.options.loose):this.semver=Z},H.prototype.toString=function(){return this.value},H.prototype.test=function(F){if(u("Comparator.test",F,this.options.loose),this.semver===Z||F===Z)return!0;if(typeof F=="string")try{F=new w(F,this.options)}catch{return!1}return $(F,this.operator,this.semver,this.options)},H.prototype.intersects=function(F,V){if(!(F instanceof H))throw new TypeError("a Comparator is required");var U;if(V&&typeof V=="object"||(V={loose:!!V,includePrerelease:!1}),this.operator==="")return this.value===""||(U=new z(F.value,V),G(this.value,U,V));if(F.operator==="")return F.value===""||(U=new z(this.value,V),G(F.semver,U,V));var Y=!(this.operator!==">="&&this.operator!==">"||F.operator!==">="&&F.operator!==">"),te=!(this.operator!=="<="&&this.operator!=="<"||F.operator!=="<="&&F.operator!=="<"),ie=this.semver.version===F.semver.version,de=!(this.operator!==">="&&this.operator!=="<="||F.operator!==">="&&F.operator!=="<="),De=$(this.semver,"<",F.semver,V)&&(this.operator===">="||this.operator===">")&&(F.operator==="<="||F.operator==="<"),Oe=$(this.semver,">",F.semver,V)&&(this.operator==="<="||this.operator==="<")&&(F.operator===">="||F.operator===">");return Y||te||ie&&de||De||Oe},r.Range=z,z.prototype.format=function(){return this.range=this.set.map(function(F){return F.join(" ").trim()}).join("||").trim(),this.range},z.prototype.toString=function(){return this.range},z.prototype.parseRange=function(F){var V=this.options.loose,U=V?l[p.HYPHENRANGELOOSE]:l[p.HYPHENRANGE];F=F.replace(U,R),u("hyphen replace",F),F=F.replace(l[p.COMPARATORTRIM],"$1$2$3"),u("comparator trim",F,l[p.COMPARATORTRIM]),F=(F=(F=F.replace(l[p.TILDETRIM],"$1~")).replace(l[p.CARETTRIM],"$1^")).split(/\s+/).join(" ");var Y=V?l[p.COMPARATORLOOSE]:l[p.COMPARATOR],te=F.split(" ").map(function(ie){return function(de,De){return u("comp",de,De),de=function(Oe,Be){return Oe.trim().split(/\s+/).map(function(se){return function(ae,he){u("caret",ae,he);var me=he.loose?l[p.CARETLOOSE]:l[p.CARET];return ae.replace(me,function(Ce,pe,J,Pe,Ve){var ke;return u("caret",ae,Ce,pe,J,Pe,Ve),B(pe)?ke="":B(J)?ke=">="+pe+".0.0 <"+(+pe+1)+".0.0":B(Pe)?ke=pe==="0"?">="+pe+"."+J+".0 <"+pe+"."+(+J+1)+".0":">="+pe+"."+J+".0 <"+(+pe+1)+".0.0":Ve?(u("replaceCaret pr",Ve),ke=pe==="0"?J==="0"?">="+pe+"."+J+"."+Pe+"-"+Ve+" <"+pe+"."+J+"."+(+Pe+1):">="+pe+"."+J+"."+Pe+"-"+Ve+" <"+pe+"."+(+J+1)+".0":">="+pe+"."+J+"."+Pe+"-"+Ve+" <"+(+pe+1)+".0.0"):(u("no pr"),ke=pe==="0"?J==="0"?">="+pe+"."+J+"."+Pe+" <"+pe+"."+J+"."+(+Pe+1):">="+pe+"."+J+"."+Pe+" <"+pe+"."+(+J+1)+".0":">="+pe+"."+J+"."+Pe+" <"+(+pe+1)+".0.0"),u("caret return",ke),ke})}(se,Be)}).join(" ")}(de,De),u("caret",de),de=function(Oe,Be){return Oe.trim().split(/\s+/).map(function(se){return function(ae,he){var me=he.loose?l[p.TILDELOOSE]:l[p.TILDE];return ae.replace(me,function(Ce,pe,J,Pe,Ve){var ke;return u("tilde",ae,Ce,pe,J,Pe,Ve),B(pe)?ke="":B(J)?ke=">="+pe+".0.0 <"+(+pe+1)+".0.0":B(Pe)?ke=">="+pe+"."+J+".0 <"+pe+"."+(+J+1)+".0":Ve?(u("replaceTilde pr",Ve),ke=">="+pe+"."+J+"."+Pe+"-"+Ve+" <"+pe+"."+(+J+1)+".0"):ke=">="+pe+"."+J+"."+Pe+" <"+pe+"."+(+J+1)+".0",u("tilde return",ke),ke})}(se,Be)}).join(" ")}(de,De),u("tildes",de),de=function(Oe,Be){return u("replaceXRanges",Oe,Be),Oe.split(/\s+/).map(function(se){return function(ae,he){ae=ae.trim();var me=he.loose?l[p.XRANGELOOSE]:l[p.XRANGE];return ae.replace(me,function(Ce,pe,J,Pe,Ve,ke){u("xRange",ae,Ce,pe,J,Pe,Ve,ke);var He=B(J),ot=He||B(Pe),ft=ot||B(Ve),Ue=ft;return pe==="="&&Ue&&(pe=""),ke=he.includePrerelease?"-0":"",He?Ce=pe===">"||pe==="<"?"<0.0.0-0":"*":pe&&Ue?(ot&&(Pe=0),Ve=0,pe===">"?(pe=">=",ot?(J=+J+1,Pe=0,Ve=0):(Pe=+Pe+1,Ve=0)):pe==="<="&&(pe="<",ot?J=+J+1:Pe=+Pe+1),Ce=pe+J+"."+Pe+"."+Ve+ke):ot?Ce=">="+J+".0.0"+ke+" <"+(+J+1)+".0.0"+ke:ft&&(Ce=">="+J+"."+Pe+".0"+ke+" <"+J+"."+(+Pe+1)+".0"+ke),u("xRange return",Ce),Ce})}(se,Be)}).join(" ")}(de,De),u("xrange",de),de=function(Oe,Be){return u("replaceStars",Oe,Be),Oe.trim().replace(l[p.STAR],"")}(de,De),u("stars",de),de}(ie,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(te=te.filter(function(ie){return!!ie.match(Y)})),te=te.map(function(ie){return new H(ie,this.options)},this)},z.prototype.intersects=function(F,V){if(!(F instanceof z))throw new TypeError("a Range is required");return this.set.some(function(U){return W(U,V)&&F.set.some(function(Y){return W(Y,V)&&U.every(function(te){return Y.every(function(ie){return te.intersects(ie,V)})})})})},r.toComparators=function(F,V){return new z(F,V).set.map(function(U){return U.map(function(Y){return Y.value}).join(" ").trim().split(" ")})},z.prototype.test=function(F){if(!F)return!1;if(typeof F=="string")try{F=new w(F,this.options)}catch{return!1}for(var V=0;V<this.set.length;V++)if(j(this.set[V],F,this.options))return!0;return!1},r.satisfies=G,r.maxSatisfying=function(F,V,U){var Y=null,te=null;try{var ie=new z(V,U)}catch{return null}return F.forEach(function(de){ie.test(de)&&(Y&&te.compare(de)!==-1||(te=new w(Y=de,U)))}),Y},r.minSatisfying=function(F,V,U){var Y=null,te=null;try{var ie=new z(V,U)}catch{return null}return F.forEach(function(de){ie.test(de)&&(Y&&te.compare(de)!==1||(te=new w(Y=de,U)))}),Y},r.minVersion=function(F,V){F=new z(F,V);var U=new w("0.0.0");if(F.test(U)||(U=new w("0.0.0-0"),F.test(U)))return U;U=null;for(var Y=0;Y<F.set.length;++Y)F.set[Y].forEach(function(te){var ie=new w(te.semver.version);switch(te.operator){case">":ie.prerelease.length===0?ie.patch++:ie.prerelease.push(0),ie.raw=ie.format();case"":case">=":U&&!P(U,ie)||(U=ie);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+te.operator)}});return U&&F.test(U)?U:null},r.validRange=function(F,V){try{return new z(F,V).range||"*"}catch{return null}},r.ltr=function(F,V,U){return X(F,V,"<",U)},r.gtr=function(F,V,U){return X(F,V,">",U)},r.outside=X,r.prerelease=function(F,V){var U=S(F,V);return U&&U.prerelease.length?U.prerelease:null},r.intersects=function(F,V,U){return F=new z(F,U),V=new z(V,U),F.intersects(V)},r.coerce=function(F,V){if(F instanceof w)return F;if(typeof F=="number"&&(F=String(F)),typeof F!="string")return null;var U=null;if((V=V||{}).rtl){for(var Y;(Y=l[p.COERCERTL].exec(F))&&(!U||U.index+U[0].length!==F.length);)U&&Y.index+Y[0].length===U.index+U[0].length||(U=Y),l[p.COERCERTL].lastIndex=Y.index+Y[1].length+Y[2].length;l[p.COERCERTL].lastIndex=-1}else U=F.match(l[p.COERCE]);return U===null?null:S(U[2]+"."+(U[3]||"0")+"."+(U[4]||"0"),V)}},"./node_modules/.pnpm/supports-color@7.2.0/node_modules/supports-color/index.js":(o,r,u)=>{"use strict";let a=u("os"),m=u("tty"),d=u("./node_modules/.pnpm/has-flag@4.0.0/node_modules/has-flag/index.js"),{env:s}=process,l;function f(h){return h!==0&&{level:h,hasBasic:!0,has256:h>=2,has16m:h>=3}}function p(h,y){if(l===0)return 0;if(d("color=16m")||d("color=full")||d("color=truecolor"))return 3;if(d("color=256"))return 2;if(h&&!y&&l===void 0)return 0;let b=l||0;if(s.TERM==="dumb")return b;if(process.platform==="win32"){let E=a.release().split(".");return Number(E[0])>=10&&Number(E[2])>=10586?Number(E[2])>=14931?3:2:1}if("CI"in s)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(E=>E in s)||s.CI_NAME==="codeship"?1:b;if("TEAMCITY_VERSION"in s)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(s.TEAMCITY_VERSION)?1:0;if(s.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in s){let E=parseInt((s.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(s.TERM_PROGRAM){case"iTerm.app":return E>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(s.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(s.TERM)||"COLORTERM"in s?1:b}d("no-color")||d("no-colors")||d("color=false")||d("color=never")?l=0:(d("color")||d("colors")||d("color=true")||d("color=always"))&&(l=1),"FORCE_COLOR"in s&&(l=s.FORCE_COLOR==="true"?1:s.FORCE_COLOR==="false"?0:s.FORCE_COLOR.length===0?1:Math.min(parseInt(s.FORCE_COLOR,10),3)),o.exports={supportsColor:function(h){return f(p(h,h&&h.isTTY))},stdout:f(p(!0,m.isatty(1))),stderr:f(p(!0,m.isatty(2)))}},"./node_modules/.pnpm/to-fast-properties@2.0.0/node_modules/to-fast-properties/index.js":o=>{"use strict";let r=null;function u(a){if(r!==null&&(r.property,1)){let m=r;return r=u.prototype=null,m}return r=u.prototype=a??Object.create(null),new u}u(),o.exports=function(a){return u(a)}},"./stubs/babel-codeframe.js":(o,r,u)=>{"use strict";function a(){return""}u.r(r),u.d(r,{codeFrameColumns:()=>a})},"./stubs/helper-compilation-targets.js":(o,r,u)=>{"use strict";function a(){return{}}u.r(r),u.d(r,{default:()=>a})},assert:o=>{"use strict";o.exports=yt("assert")},fs:o=>{"use strict";o.exports=yt("fs")},module:o=>{"use strict";o.exports=yt("module")},os:o=>{"use strict";o.exports=yt("os")},path:o=>{"use strict";o.exports=yt("path")},process:o=>{"use strict";o.exports=yt("process")},tty:o=>{"use strict";o.exports=yt("tty")},url:o=>{"use strict";o.exports=yt("url")},util:o=>{"use strict";o.exports=yt("util")},v8:o=>{"use strict";o.exports=yt("v8")},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/caching.js":(o,r,u)=>{"use strict";function a(){let w=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return w},w}Object.defineProperty(r,"__esModule",{value:!0}),r.assertSimpleType=v,r.makeStrongCache=p,r.makeStrongCacheSync=function(w){return s(p(w))},r.makeWeakCache=f,r.makeWeakCacheSync=function(w){return s(f(w))};var m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/gensync-utils/async.js"),d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/util.js");let s=w=>a()(w).sync;function*l(){return!0}function f(w){return h(WeakMap,w)}function p(w){return h(Map,w)}function h(w,A){let x=new w,C=new w,P=new w;return function*(D,N){let I=yield*(0,m.isAsync)(),L=I?C:x,M=yield*function*(W,B,R,j,G){let X=yield*y(B,j,G);if(X.valid)return X;if(W){let F=yield*y(R,j,G);if(F.valid)return{valid:!0,value:yield*(0,m.waitFor)(F.value.promise)}}return{valid:!1,value:null}}(I,L,P,D,N);if(M.valid)return M.value;let $=new E(N),H=A(D,$),Z,z;return z=(0,d.isIterableIterator)(H)?yield*(0,m.onFirstPause)(H,()=>{Z=function(W,B,R){let j=new S;return b(B,W,R,j),j}($,P,D)}):H,b(L,$,D,z),Z&&(P.delete(D),Z.release(z)),z}}function*y(w,A,x){let C=w.get(A);if(C){for(let{value:P,valid:D}of C)if(yield*D(x))return{valid:!0,value:P}}return{valid:!1,value:null}}function b(w,A,x,C){A.configured()||A.forever();let P=w.get(x);switch(A.deactivate(),A.mode()){case"forever":P=[{value:C,valid:l}],w.set(x,P);break;case"invalidate":P=[{value:C,valid:A.validator()}],w.set(x,P);break;case"valid":P?P.push({value:C,valid:A.validator()}):(P=[{value:C,valid:A.validator()}],w.set(x,P))}}class E{constructor(A){this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=void 0,this._data=A}simple(){return function(A){function x(C){if(typeof C!="boolean")return A.using(()=>v(C()));C?A.forever():A.never()}return x.forever=()=>A.forever(),x.never=()=>A.never(),x.using=C=>A.using(()=>v(C())),x.invalidate=C=>A.invalidate(()=>v(C())),x}(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(A){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 x=A(this._data),C=(0,m.maybeAsync)(A,"You appear to be using an async cache handler, but Babel has been called synchronously");return(0,m.isThenable)(x)?x.then(P=>(this._pairs.push([P,C]),P)):(this._pairs.push([x,C]),x)}invalidate(A){return this._invalidate=!0,this.using(A)}validator(){let A=this._pairs;return function*(x){for(let[C,P]of A)if(C!==(yield*P(x)))return!1;return!0}}deactivate(){this._active=!1}configured(){return this._configured}}function v(w){if((0,m.isThenable)(w))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(w!=null&&typeof w!="string"&&typeof w!="boolean"&&typeof w!="number")throw new Error("Cache keys must be either string, boolean, number, null, or undefined.");return w}class S{constructor(){this.released=!1,this.promise=void 0,this._resolve=void 0,this.promise=new Promise(A=>{this._resolve=A})}release(A){this.released=!0,this._resolve(A)}}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/config-chain.js":(o,r,u)=>{"use strict";function a(){let se=u("path");return a=function(){return se},se}function m(){let se=u("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js");return m=function(){return se},se}Object.defineProperty(r,"__esModule",{value:!0}),r.buildPresetChain=function*(se,ae){let he=yield*v(se,ae);return he?{plugins:Y(he.plugins),presets:Y(he.presets),options:he.options.map(me=>U(me)),files:new Set}:null},r.buildPresetChainWalker=void 0,r.buildRootChain=function*(se,ae){let he,me,Ce=new l.ConfigPrinter,pe=yield*N({options:se,dirname:ae.cwd},ae,void 0,Ce);if(!pe)return null;let J=yield*Ce.output(),Pe;typeof se.configFile=="string"?Pe=yield*(0,h.loadConfig)(se.configFile,ae.cwd,ae.envName,ae.caller):se.configFile!==!1&&(Pe=yield*(0,h.findRootConfig)(ae.root,ae.envName,ae.caller));let{babelrc:Ve,babelrcRoots:ke}=se,He=ae.cwd,ot=V(),ft=new l.ConfigPrinter;if(Pe){let nt=C(Pe),pt=yield*L(nt,ae,void 0,ft);if(!pt)return null;he=yield*ft.output(),Ve===void 0&&(Ve=nt.options.babelrc),ke===void 0&&(He=nt.dirname,ke=nt.options.babelrcRoots),X(ot,pt)}let Ue,ue,_e=!1,ye=V();if((Ve===!0||Ve===void 0)&&typeof ae.filename=="string"){let nt=yield*(0,h.findPackageData)(ae.filename);if(nt&&function(pt,Ut,Jt,Yt){if(typeof Jt=="boolean")return Jt;let mr=pt.root;if(Jt===void 0)return Ut.directories.indexOf(mr)!==-1;let Qt=Jt;return Array.isArray(Qt)||(Qt=[Qt]),Qt=Qt.map(Kt=>typeof Kt=="string"?a().resolve(Yt,Kt):Kt),Qt.length===1&&Qt[0]===mr?Ut.directories.indexOf(mr)!==-1:Qt.some(Kt=>(typeof Kt=="string"&&(Kt=(0,s.default)(Kt,Yt)),Ut.directories.some(Ee=>Be(Kt,Yt,Ee,pt))))}(ae,nt,ke,He)){if({ignore:Ue,config:ue}=yield*(0,h.findRelativeConfig)(nt,ae.envName,ae.caller),Ue&&ye.files.add(Ue.filepath),Ue&&De(ae,Ue.ignore,null,Ue.dirname)&&(_e=!0),ue&&!_e){let pt=P(ue),Ut=new l.ConfigPrinter,Jt=yield*L(pt,ae,void 0,Ut);Jt?(me=yield*Ut.output(),X(ye,Jt)):_e=!0}ue&&_e&&ye.files.add(ue.filepath)}}ae.showConfig&&console.log(`Babel configs on "${ae.filename}" (ascending priority):
165`+[he,me,J].filter(nt=>!!nt).join(`
166
167`)+`
168-----End Babel configs-----`);let ve=X(X(X(V(),ot),ye),pe);return{plugins:_e?[]:Y(ve.plugins),presets:_e?[]:Y(ve.presets),options:_e?[]:ve.options.map(nt=>U(nt)),fileHandling:_e?"ignored":"transpile",ignore:Ue||void 0,babelrc:ue||void 0,config:Pe||void 0,files:ve.files}};var d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/validation/options.js"),s=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/pattern-to-regex.js"),l=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/printer.js"),f=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js"),p=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/errors/config-error.js"),h=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/index.js"),y=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/caching.js"),b=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/config-descriptors.js");let E=m()("babel:config:config-chain"),v=j({root:se=>S(se),env:(se,ae)=>w(se)(ae),overrides:(se,ae)=>A(se)(ae),overridesEnv:(se,ae,he)=>x(se)(ae)(he),createLogger:()=>()=>{}});r.buildPresetChainWalker=v;let S=(0,y.makeWeakCacheSync)(se=>z(se,se.alias,b.createUncachedDescriptors)),w=(0,y.makeWeakCacheSync)(se=>(0,y.makeStrongCacheSync)(ae=>W(se,se.alias,b.createUncachedDescriptors,ae))),A=(0,y.makeWeakCacheSync)(se=>(0,y.makeStrongCacheSync)(ae=>B(se,se.alias,b.createUncachedDescriptors,ae))),x=(0,y.makeWeakCacheSync)(se=>(0,y.makeStrongCacheSync)(ae=>(0,y.makeStrongCacheSync)(he=>R(se,se.alias,b.createUncachedDescriptors,ae,he)))),C=(0,y.makeWeakCacheSync)(se=>({filepath:se.filepath,dirname:se.dirname,options:(0,d.validate)("configfile",se.options,se.filepath)})),P=(0,y.makeWeakCacheSync)(se=>({filepath:se.filepath,dirname:se.dirname,options:(0,d.validate)("babelrcfile",se.options,se.filepath)})),D=(0,y.makeWeakCacheSync)(se=>({filepath:se.filepath,dirname:se.dirname,options:(0,d.validate)("extendsfile",se.options,se.filepath)})),N=j({root:se=>z(se,"base",b.createCachedDescriptors),env:(se,ae)=>W(se,"base",b.createCachedDescriptors,ae),overrides:(se,ae)=>B(se,"base",b.createCachedDescriptors,ae),overridesEnv:(se,ae,he)=>R(se,"base",b.createCachedDescriptors,ae,he),createLogger:(se,ae,he)=>function(me,Ce,pe){var J;return pe?pe.configure(Ce.showConfig,l.ChainFormatter.Programmatic,{callerName:(J=Ce.caller)==null?void 0:J.name}):()=>{}}(0,ae,he)}),I=j({root:se=>M(se),env:(se,ae)=>$(se)(ae),overrides:(se,ae)=>H(se)(ae),overridesEnv:(se,ae,he)=>Z(se)(ae)(he),createLogger:(se,ae,he)=>function(me,Ce,pe){return pe?pe.configure(Ce.showConfig,l.ChainFormatter.Config,{filepath:me}):()=>{}}(se.filepath,ae,he)});function*L(se,ae,he,me){let Ce=yield*I(se,ae,he,me);return Ce==null||Ce.files.add(se.filepath),Ce}let M=(0,y.makeWeakCacheSync)(se=>z(se,se.filepath,b.createUncachedDescriptors)),$=(0,y.makeWeakCacheSync)(se=>(0,y.makeStrongCacheSync)(ae=>W(se,se.filepath,b.createUncachedDescriptors,ae))),H=(0,y.makeWeakCacheSync)(se=>(0,y.makeStrongCacheSync)(ae=>B(se,se.filepath,b.createUncachedDescriptors,ae))),Z=(0,y.makeWeakCacheSync)(se=>(0,y.makeStrongCacheSync)(ae=>(0,y.makeStrongCacheSync)(he=>R(se,se.filepath,b.createUncachedDescriptors,ae,he))));function z({dirname:se,options:ae},he,me){return me(se,ae,he)}function W({dirname:se,options:ae},he,me,Ce){var pe;let J=(pe=ae.env)==null?void 0:pe[Ce];return J?me(se,J,`${he}.env["${Ce}"]`):null}function B({dirname:se,options:ae},he,me,Ce){var pe;let J=(pe=ae.overrides)==null?void 0:pe[Ce];if(!J)throw new Error("Assertion failure - missing override");return me(se,J,`${he}.overrides[${Ce}]`)}function R({dirname:se,options:ae},he,me,Ce,pe){var J,Pe;let Ve=(J=ae.overrides)==null?void 0:J[Ce];if(!Ve)throw new Error("Assertion failure - missing override");let ke=(Pe=Ve.env)==null?void 0:Pe[pe];return ke?me(se,ke,`${he}.overrides[${Ce}].env["${pe}"]`):null}function j({root:se,env:ae,overrides:he,overridesEnv:me,createLogger:Ce}){return function*(pe,J,Pe=new Set,Ve){let{dirname:ke}=pe,He=[],ot=se(pe);if(te(ot,ke,J,pe.filepath)){He.push({config:ot,envName:void 0,index:void 0});let ue=ae(pe,J.envName);ue&&te(ue,ke,J,pe.filepath)&&He.push({config:ue,envName:J.envName,index:void 0}),(ot.options.overrides||[]).forEach((_e,ye)=>{let ve=he(pe,ye);if(te(ve,ke,J,pe.filepath)){He.push({config:ve,index:ye,envName:void 0});let nt=me(pe,ye,J.envName);nt&&te(nt,ke,J,pe.filepath)&&He.push({config:nt,index:ye,envName:J.envName})}})}if(He.some(({config:{options:{ignore:ue,only:_e}}})=>De(J,ue,_e,ke)))return null;let ft=V(),Ue=Ce(pe,J,Ve);for(let{config:ue,index:_e,envName:ye}of He){if(!(yield*G(ft,ue.options,ke,J,Pe,Ve)))return null;Ue(ue,_e,ye),yield*F(ft,ue)}return ft}}function*G(se,ae,he,me,Ce,pe){if(ae.extends===void 0)return!0;let J=yield*(0,h.loadConfig)(ae.extends,he,me.envName,me.caller);if(Ce.has(J))throw new Error(`Configuration cycle detected loading ${J.filepath}.
169File already loaded following the config chain:
170`+Array.from(Ce,Ve=>` - ${Ve.filepath}`).join(`
171`));Ce.add(J);let Pe=yield*L(D(J),me,Ce,pe);return Ce.delete(J),!!Pe&&(X(se,Pe),!0)}function X(se,ae){se.options.push(...ae.options),se.plugins.push(...ae.plugins),se.presets.push(...ae.presets);for(let he of ae.files)se.files.add(he);return se}function*F(se,{options:ae,plugins:he,presets:me}){return se.options.push(ae),se.plugins.push(...yield*he()),se.presets.push(...yield*me()),se}function V(){return{options:[],presets:[],plugins:[],files:new Set}}function U(se){let ae=Object.assign({},se);return delete ae.extends,delete ae.env,delete ae.overrides,delete ae.plugins,delete ae.presets,delete ae.passPerPreset,delete ae.ignore,delete ae.only,delete ae.test,delete ae.include,delete ae.exclude,Object.prototype.hasOwnProperty.call(ae,"sourceMap")&&(ae.sourceMaps=ae.sourceMap,delete ae.sourceMap),ae}function Y(se){let ae=new Map,he=[];for(let me of se)if(typeof me.value=="function"){let Ce=me.value,pe=ae.get(Ce);pe||(pe=new Map,ae.set(Ce,pe));let J=pe.get(me.name);J?J.value=me:(J={value:me},he.push(J),me.ownPass||pe.set(me.name,J))}else he.push({value:me});return he.reduce((me,Ce)=>(me.push(Ce.value),me),[])}function te({options:se},ae,he,me){return(se.test===void 0||ie(he,se.test,ae,me))&&(se.include===void 0||ie(he,se.include,ae,me))&&(se.exclude===void 0||!ie(he,se.exclude,ae,me))}function ie(se,ae,he,me){return Oe(se,Array.isArray(ae)?ae:[ae],he,me)}function de(se,ae){return ae instanceof RegExp?String(ae):ae}function De(se,ae,he,me){if(ae&&Oe(se,ae,me)){var Ce;let J=`No config is applied to "${(Ce=se.filename)!=null?Ce:"(unknown)"}" because it matches one of \`ignore: ${JSON.stringify(ae,de)}\` from "${me}"`;return E(J),se.showConfig&&console.log(J),!0}if(he&&!Oe(se,he,me)){var pe;let J=`No config is applied to "${(pe=se.filename)!=null?pe:"(unknown)"}" because it fails to match one of \`only: ${JSON.stringify(he,de)}\` from "${me}"`;return E(J),se.showConfig&&console.log(J),!0}return!1}function Oe(se,ae,he,me){return ae.some(Ce=>Be(Ce,he,se.filename,se,me))}function Be(se,ae,he,me,Ce){if(typeof se=="function")return!!(0,f.endHiddenCallStack)(se)(he,{dirname:ae,envName:me.envName,caller:me.caller});if(typeof he!="string")throw new p.default("Configuration contains string/RegExp pattern, but no filename was passed to Babel",Ce);return typeof se=="string"&&(se=(0,s.default)(se,ae)),se.test(he)}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/config-descriptors.js":(o,r,u)=>{"use strict";function a(){let D=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return D},D}Object.defineProperty(r,"__esModule",{value:!0}),r.createCachedDescriptors=function(D,N,I){let{plugins:L,presets:M,passPerPreset:$}=N;return{options:h(N,D),plugins:L?()=>v(L,D)(I):()=>p([]),presets:M?()=>b(M,D)(I)(!!$):()=>p([])}},r.createDescriptor=P,r.createUncachedDescriptors=function(D,N,I){return{options:h(N,D),plugins:(0,m.once)(()=>x(N.plugins||[],D,I)),presets:(0,m.once)(()=>A(N.presets||[],D,I,!!N.passPerPreset))}};var m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/gensync-utils/functional.js"),d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/index.js"),s=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/item.js"),l=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/caching.js"),f=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/resolve-targets.js");function*p(D){return D}function h(D,N){return typeof D.browserslistConfigFile=="string"&&(D.browserslistConfigFile=(0,f.resolveBrowserslistConfigFile)(D.browserslistConfigFile,N)),D}let y=new WeakMap,b=(0,l.makeWeakCacheSync)((D,N)=>{let I=N.using(L=>L);return(0,l.makeStrongCacheSync)(L=>(0,l.makeStrongCache)(function*(M){return(yield*A(D,I,L,M)).map($=>w(y,$))}))}),E=new WeakMap,v=(0,l.makeWeakCacheSync)((D,N)=>{let I=N.using(L=>L);return(0,l.makeStrongCache)(function*(L){return(yield*x(D,I,L)).map(M=>w(E,M))})}),S={};function w(D,N){let{value:I,options:L=S}=N;if(L===!1)return N;let M=D.get(I);M||(M=new WeakMap,D.set(I,M));let $=M.get(L);if($||($=[],M.set(L,$)),$.indexOf(N)===-1){let H=$.filter(Z=>{return W=N,(z=Z).name===W.name&&z.value===W.value&&z.options===W.options&&z.dirname===W.dirname&&z.alias===W.alias&&z.ownPass===W.ownPass&&((B=z.file)==null?void 0:B.request)===((R=W.file)==null?void 0:R.request)&&((j=z.file)==null?void 0:j.resolved)===((G=W.file)==null?void 0:G.resolved);var z,W,B,R,j,G});if(H.length>0)return H[0];$.push(N)}return N}function*A(D,N,I,L){return yield*C("preset",D,N,I,L)}function*x(D,N,I){return yield*C("plugin",D,N,I)}function*C(D,N,I,L,M){let $=yield*a().all(N.map((H,Z)=>P(H,I,{type:D,alias:`${L}$${Z}`,ownPass:!!M})));return function(H){let Z=new Map;for(let z of H){if(typeof z.value!="function")continue;let W=Z.get(z.value);if(W||(W=new Set,Z.set(z.value,W)),W.has(z.name)){let B=H.filter(R=>R.value===z.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(`
172`))}W.add(z.name)}}($),$}function*P(D,N,{type:I,alias:L,ownPass:M}){let $=(0,s.getItemDescriptor)(D);if($)return $;let H,Z,z,W=D;Array.isArray(W)&&(W.length===3?[W,Z,H]=W:[W,Z]=W);let B=null;if(typeof W=="string"){if(typeof I!="string")throw new Error("To resolve a string-based item, the type of item must be given");let R=I==="plugin"?d.loadPlugin:d.loadPreset,j=W;({filepath:B,value:W}=yield*R(W,N)),z={request:j,resolved:B}}if(!W)throw new Error(`Unexpected falsy value: ${String(W)}`);if(typeof W=="object"&&W.__esModule){if(!W.default)throw new Error("Must export a default export when using ES6 modules.");W=W.default}if(typeof W!="object"&&typeof W!="function")throw new Error(`Unsupported format: ${typeof W}. Expected an object or a function.`);if(B!==null&&typeof W=="object"&&W)throw new Error(`Plugin/Preset files are not allowed to export objects, only functions. In ${B}`);return{name:H,alias:B||L,value:W,options:Z,dirname:N,ownPass:M,file:z}}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/configuration.js":(o,r,u)=>{"use strict";function a(){let Z=u("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js");return a=function(){return Z},Z}function m(){let Z=u("fs");return m=function(){return Z},Z}function d(){let Z=u("path");return d=function(){return Z},Z}function s(){let Z=u("./node_modules/.pnpm/json5@2.2.3/node_modules/json5/dist/index.mjs");return s=function(){return Z},Z}function l(){let Z=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return l=function(){return Z},Z}Object.defineProperty(r,"__esModule",{value:!0}),r.ROOT_CONFIG_FILENAMES=void 0,r.findConfigUpwards=function(Z){let z=Z;for(;;){for(let B of A)if(m().existsSync(d().join(z,B)))return z;let W=d().dirname(z);if(z===W)break;z=W}return null},r.findRelativeConfig=function*(Z,z,W){let B=null,R=null,j=d().dirname(Z.filepath);for(let X of Z.directories){var G;if(B||(B=yield*$(x,X,z,W,((G=Z.pkg)==null?void 0:G.dirname)===X?I(Z.pkg):null)),!R){let F=d().join(X,C);R=yield*M(F),R&&w("Found ignore %o from %o.",R.filepath,j)}}return{config:B,ignore:R}},r.findRootConfig=function(Z,z,W){return $(A,Z,z,W)},r.loadConfig=function*(Z,z,W,B){let R=(G=process.versions.node,X="8.9",G=G.split("."),X=X.split("."),+G[0]>+X[0]||G[0]==X[0]&&+G[1]>=+X[1]?u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files sync recursive").resolve:(F,{paths:[V]},U=u("module"))=>{let Y=U._findPath(F,U._nodeModulePaths(V).concat(V));if(Y)return Y;throw Y=new Error(`Cannot resolve module '${F}'`),Y.code="MODULE_NOT_FOUND",Y})(Z,{paths:[z]}),j=yield*H(R,W,B);var G,X;if(!j)throw new E.default("Config file contains no configuration data",R);return w("Loaded config %o from %o.",Z,z),j},r.resolveShowConfigPath=function*(Z){let z=process.env.BABEL_SHOW_CONFIG_FOR;if(z!=null){let W=d().resolve(Z,z);if(!(yield*v.stat(W)).isFile())throw new Error(`${W}: BABEL_SHOW_CONFIG_FOR must refer to a regular file, directories are not supported.`);return W}return null};var f=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/caching.js"),p=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/helpers/config-api.js"),h=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/utils.js"),y=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/module-types.js"),b=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/pattern-to-regex.js"),E=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/errors/config-error.js"),v=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/gensync-utils/fs.js"),S=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let w=a()("babel:config:loading:files:configuration"),A=["babel.config.js","babel.config.cjs","babel.config.mjs","babel.config.json","babel.config.cts"];r.ROOT_CONFIG_FILENAMES=A;let x=[".babelrc",".babelrc.js",".babelrc.cjs",".babelrc.mjs",".babelrc.json",".babelrc.cts"],C=".babelignore",P=(0,f.makeWeakCache)(function*(Z,z){return yield*[],{options:(0,S.endHiddenCallStack)(Z)((0,p.makeConfigAPI)(z)),cacheNeedsConfiguration:!z.configured()}});function*D(Z,z){if(!m().existsSync(Z))return null;let W=yield*(0,y.default)(Z,"You appear to be using a native ECMAScript module configuration file, which is only supported when running Babel asynchronously."),B=!1;if(typeof W=="function"&&({options:W,cacheNeedsConfiguration:B}=yield*P(W,z)),!W||typeof W!="object"||Array.isArray(W))throw new E.default("Configuration should be an exported JavaScript object.",Z);if(typeof W.then=="function")throw W.catch==null||W.catch(()=>{}),new E.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.",Z);return B&&function(R){throw new E.default(`Caching was left unconfigured. Babel's plugins, presets, and .babelrc.js files can be configured
173for various types of caching, using the first param of their handler functions:
174
175module.exports = function(api) {
176 // The API exposes the following:
177
178 // Cache the returned value forever and don't call this function again.
179 api.cache(true);
180
181 // Don't cache at all. Not recommended because it will be very slow.
182 api.cache(false);
183
184 // Cached based on the value of some function. If this function returns a value different from
185 // a previously-encountered value, the plugins will re-evaluate.
186 var env = api.cache(() => process.env.NODE_ENV);
187
188 // If testing for a specific env, we recommend specifics to avoid instantiating a plugin for
189 // any possible NODE_ENV value that might come up during plugin execution.
190 var isProd = api.cache(() => process.env.NODE_ENV === "production");
191
192 // .cache(fn) will perform a linear search though instances to find the matching plugin based
193 // based on previous instantiated plugins. If you want to recreate the plugin and discard the
194 // previous instance whenever something changes, you may use:
195 var isProd = api.cache.invalidate(() => process.env.NODE_ENV === "production");
196
197 // Note, we also expose the following more-verbose versions of the above examples:
198 api.cache.forever(); // api.cache(true)
199 api.cache.never(); // api.cache(false)
200 api.cache.using(fn); // api.cache(fn)
201
202 // Return the value that will be cached.
203 return { };
204};`,R)}(Z),function(R,j){let G=N.get(R);G||N.set(R,G=new Map);let X=G.get(j);return X||(X={filepath:j,dirname:d().dirname(j),options:R},G.set(j,X)),X}(W,Z)}let N=new WeakMap,I=(0,f.makeWeakCacheSync)(Z=>{let z=Z.options.babel;if(z===void 0)return null;if(typeof z!="object"||Array.isArray(z)||z===null)throw new E.default(".babel property must be an object",Z.filepath);return{filepath:Z.filepath,dirname:Z.dirname,options:z}}),L=(0,h.makeStaticFileCache)((Z,z)=>{let W;try{W=s().parse(z)}catch(B){throw new E.default(`Error while parsing config - ${B.message}`,Z)}if(!W)throw new E.default("No config detected",Z);if(typeof W!="object")throw new E.default("Config returned typeof "+typeof W,Z);if(Array.isArray(W))throw new E.default("Expected config object but found array",Z);return delete W.$schema,{filepath:Z,dirname:d().dirname(Z),options:W}}),M=(0,h.makeStaticFileCache)((Z,z)=>{let W=d().dirname(Z),B=z.split(`
205`).map(R=>R.replace(/#(.*?)$/,"").trim()).filter(R=>!!R);for(let R of B)if(R[0]==="!")throw new E.default("Negation of file paths is not supported.",Z);return{filepath:Z,dirname:d().dirname(Z),ignore:B.map(R=>(0,b.default)(R,W))}});function*$(Z,z,W,B,R=null){let j=(yield*l().all(Z.map(G=>H(d().join(z,G),W,B)))).reduce((G,X)=>{if(X&&G)throw new E.default(`Multiple configuration files found. Please remove one:
206 - ${d().basename(G.filepath)}
207 - ${X.filepath}
208from ${z}`);return X||G},R);return j&&w("Found configuration %o from %o.",j.filepath,z),j}function H(Z,z,W){switch(d().extname(Z)){case".js":case".cjs":case".mjs":case".cts":return D(Z,{envName:z,caller:W});default:return L(Z)}}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/import.cjs":(o,r,u)=>{o.exports=function(a){return u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files lazy recursive")(a)}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ROOT_CONFIG_FILENAMES",{enumerable:!0,get:function(){return m.ROOT_CONFIG_FILENAMES}}),Object.defineProperty(r,"findConfigUpwards",{enumerable:!0,get:function(){return m.findConfigUpwards}}),Object.defineProperty(r,"findPackageData",{enumerable:!0,get:function(){return a.findPackageData}}),Object.defineProperty(r,"findRelativeConfig",{enumerable:!0,get:function(){return m.findRelativeConfig}}),Object.defineProperty(r,"findRootConfig",{enumerable:!0,get:function(){return m.findRootConfig}}),Object.defineProperty(r,"loadConfig",{enumerable:!0,get:function(){return m.loadConfig}}),Object.defineProperty(r,"loadPlugin",{enumerable:!0,get:function(){return d.loadPlugin}}),Object.defineProperty(r,"loadPreset",{enumerable:!0,get:function(){return d.loadPreset}}),Object.defineProperty(r,"resolvePlugin",{enumerable:!0,get:function(){return d.resolvePlugin}}),Object.defineProperty(r,"resolvePreset",{enumerable:!0,get:function(){return d.resolvePreset}}),Object.defineProperty(r,"resolveShowConfigPath",{enumerable:!0,get:function(){return m.resolveShowConfigPath}});var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/package.js"),m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/configuration.js"),d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/plugins.js")},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/module-types.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function*(C,P){switch(m().extname(C)){case".cjs":return w(C,arguments[2]);case".mjs":break;case".cts":return function(D){let N=".cts",I=!!(u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files sync recursive").extensions[".ts"]||u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files sync recursive").extensions[".cts"]||u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files sync recursive").extensions[".mts"]),L;if(!I){let M={babelrc:!1,configFile:!1,sourceType:"unambiguous",sourceMaps:"inline",sourceFileName:m().basename(D),presets:[[x(D),Object.assign({onlyRemoveTypeImports:!0,optimizeConstEnums:!0},{allowDeclareFields:!0})]]};L=function($,H){if(L&&H.endsWith(N))try{return $._compile((0,h.transformFileSync)(H,Object.assign({},M,{filename:H})).code,H)}catch(Z){if(!I){let z=u("./node_modules/.pnpm/@babel+preset-typescript@7.23.2_@babel+core@7.23.2/node_modules/@babel/preset-typescript/package.json");s().lt(z.version,"7.21.4")&&console.error("`.cts` configuration file failed to load, please try to update `@babel/preset-typescript`.")}throw Z}return u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files sync recursive").extensions[".js"]($,H)},u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files sync recursive").extensions[N]=L}try{return w(D)}finally{I||(u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files sync recursive").extensions[N]===L&&delete u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files sync recursive").extensions[N],L=void 0)}}(C);default:try{return w(C,arguments[2])}catch(D){if(D.code!=="ERR_REQUIRE_ESM")throw D}}if(yield*(0,a.isAsync)())return yield*(0,a.waitFor)(function(D){return A.apply(this,arguments)}(C));throw new p.default(P,C)},r.supportsESM=void 0;var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/gensync-utils/async.js");function m(){let C=u("path");return m=function(){return C},C}function d(){let C=u("url");return d=function(){return C},C}function s(){let C=u("./node_modules/.pnpm/semver@6.3.1/node_modules/semver/semver.js");return s=function(){return C},C}function l(){let C=u("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js");return l=function(){return C},C}var f=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js"),p=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/errors/config-error.js"),h=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transform-file.js");function y(C,P,D,N,I,L,M){try{var $=C[L](M),H=$.value}catch(Z){return void D(Z)}$.done?P(H):Promise.resolve(H).then(N,I)}let b=l()("babel:config:loading:files:module-types"),E;try{E=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/import.cjs")}catch{}let v=s().satisfies(process.versions.node,"^12.17 || >=13.2");r.supportsESM=v;let S=new Set;function w(C){if(S.has(C))return b("Auto-ignoring usage of config %o.",C),{};let P;try{S.add(C),P=(0,f.endHiddenCallStack)(u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files sync recursive"))(C)}finally{S.delete(C)}var D;return(D=P)!=null&&D.__esModule?P.default||(arguments[1]?P:void 0):P}function A(){var C;return C=function*(P){if(!E)throw new p.default(`Internal error: Native ECMAScript modules aren't supported by this platform.
209`,P);return(yield(0,f.endHiddenCallStack)(E)((0,d().pathToFileURL)(P))).default},A=function(){var P=this,D=arguments;return new Promise(function(N,I){var L=C.apply(P,D);function M(H){y(L,N,I,M,$,"next",H)}function $(H){y(L,N,I,M,$,"throw",H)}M(void 0)})},A.apply(this,arguments)}function x(C){try{return u("./node_modules/.pnpm/@babel+preset-typescript@7.23.2_@babel+core@7.23.2/node_modules/@babel/preset-typescript/lib/index.js")}catch(P){if(P.code!=="MODULE_NOT_FOUND")throw P;let D="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&&(D+=`
210If you are using Yarn Plug'n'Play, you may also need to add the following configuration to your .yarnrc.yml file:
211
212packageExtensions:
213 "@babel/core@*":
214 peerDependencies:
215 "@babel/preset-typescript": "*"
216`),new p.default(D,C)}}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/package.js":(o,r,u)=>{"use strict";function a(){let f=u("path");return a=function(){return f},f}Object.defineProperty(r,"__esModule",{value:!0}),r.findPackageData=function*(f){let p=null,h=[],y=!0,b=a().dirname(f);for(;!p&&a().basename(b)!=="node_modules";){h.push(b),p=yield*l(a().join(b,s));let E=a().dirname(b);if(b===E){y=!1;break}b=E}return{filepath:f,directories:h,pkg:p,isPackage:y}};var m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/utils.js"),d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/errors/config-error.js");let s="package.json",l=(0,m.makeStaticFileCache)((f,p)=>{let h;try{h=JSON.parse(p)}catch(y){throw new d.default(`Error while parsing JSON - ${y.message}`,f)}if(!h)throw new Error(`${f}: No config detected`);if(typeof h!="object")throw new d.default("Config returned typeof "+typeof h,f);if(Array.isArray(h))throw new d.default("Expected config object but found array",f);return{filepath:f,dirname:a().dirname(f),options:h}})},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/plugins.js":(o,r,u)=>{"use strict";function a(){let Z=u("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js");return a=function(){return Z},Z}function m(){let Z=u("path");return m=function(){return Z},Z}Object.defineProperty(r,"__esModule",{value:!0}),r.loadPlugin=function*(Z,z){let W=x(Z,z,yield*(0,d.isAsync)()),B=yield*H("plugin",W);return p("Loaded plugin %o from %o.",Z,z),{filepath:W,value:B}},r.loadPreset=function*(Z,z){let W=C(Z,z,yield*(0,d.isAsync)()),B=yield*H("preset",W);return p("Loaded preset %o from %o.",Z,z),{filepath:W,value:B}},r.resolvePreset=r.resolvePlugin=void 0;var d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/gensync-utils/async.js"),s=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/module-types.js");function l(){let Z=u("url");return l=function(){return Z},Z}var f=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/vendor/import-meta-resolve.js");let p=a()("babel:config:loading:files:plugins"),h=/^module:/,y=/^(?!@|module:|[^/]+\/|babel-plugin-)/,b=/^(?!@|module:|[^/]+\/|babel-preset-)/,E=/^(@babel\/)(?!plugin-|[^/]+\/)/,v=/^(@babel\/)(?!preset-|[^/]+\/)/,S=/^(@(?!babel\/)[^/]+\/)(?![^/]*babel-plugin(?:-|\/|$)|[^/]+\/)/,w=/^(@(?!babel\/)[^/]+\/)(?![^/]*babel-preset(?:-|\/|$)|[^/]+\/)/,A=/^(@(?!babel$)[^/]+)$/,x=M.bind(null,"plugin");r.resolvePlugin=x;let C=M.bind(null,"preset");function P(Z,z){if(m().isAbsolute(z))return z;let W=Z==="preset";return z.replace(W?b:y,`babel-${Z}-`).replace(W?v:E,`$1${Z}-`).replace(W?w:S,`$1babel-${Z}-`).replace(A,`$1/babel-${Z}`).replace(h,"")}function*D(Z,z){let W=P(Z,z),{error:B,value:R}=yield W;if(!B)return R;if(B.code!=="MODULE_NOT_FOUND")throw B;W===z||(yield z).error||(B.message+=`
217- If you want to resolve "${z}", use "module:${z}"`),(yield P(Z,"@babel/"+z)).error||(B.message+=`
218- Did you mean "@babel/${z}"?`);let j=Z==="preset"?"plugin":"preset";if((yield P(j,z)).error||(B.message+=`
219- Did you accidentally pass a ${j} as a ${Z}?`),Z==="plugin"){let G=W.replace("-proposal-","-transform-");G===W||(yield G).error||(B.message+=`
220- Did you mean "${G}"?`)}throw B.message+=`
221
222Make sure that all the Babel plugins and presets you are using
223are defined as dependencies or devDependencies in your package.json
224file. It's possible that the missing plugin is loaded by a preset
225you are using that forgot to add the plugin to its dependencies: you
226can workaround this problem by explicitly adding the missing package
227to your top-level package.json.
228`,B}function N(Z,z){try{return z?{error:null,value:(W=process.versions.node,B="8.9",W=W.split("."),B=B.split("."),+W[0]>+B[0]||W[0]==B[0]&&+W[1]>=+B[1]?u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files sync recursive").resolve:(R,{paths:[j]},G=u("module"))=>{let X=G._findPath(R,G._nodeModulePaths(j).concat(j));if(X)return X;throw X=new Error(`Cannot resolve module '${R}'`),X.code="MODULE_NOT_FOUND",X})(Z,{paths:[z]})}:{error:null,value:u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files sync recursive").resolve(Z)}}catch(R){return{error:R,value:null}}var W,B}function I(Z,z){try{return{error:null,value:(0,f.resolve)(Z,z)}}catch(W){return{error:W,value:null}}}function L(Z,z,W){let B=D(Z,z),R=B.next();for(;!R.done;)R=B.next(N(R.value,W));return R.value}function M(Z,z,W,B){if(!s.supportsESM||!B)return L(Z,z,W);try{return function(R,j,G){let X=(0,l().pathToFileURL)(m().join(G,"./babel-virtual-resolve-base.js")).href,F=D(R,j),V=F.next();for(;!V.done;)V=F.next(I(V.value,X));return(0,l().fileURLToPath)(V.value)}(Z,z,W)}catch(R){try{return L(Z,z,W)}catch(j){throw R.type==="MODULE_NOT_FOUND"?R:j.type==="MODULE_NOT_FOUND"?j:R}}}r.resolvePreset=C;var $=new Set;function*H(Z,z){if(!(yield*(0,d.isAsync)())&&$.has(z))throw new Error(`Reentrant ${Z} detected trying to load "${z}". 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 $.add(z),yield*(0,s.default)(z,`You appear to be using a native ECMAScript module ${Z}, which is only supported when running Babel asynchronously.`,!0)}catch(W){throw W.message=`[BABEL]: ${W.message} (While processing: ${z})`,W}finally{$.delete(z)}}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/utils.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.makeStaticFileCache=function(s){return(0,a.makeStrongCache)(function*(l,f){return f.invalidate(()=>function(h){if(!d().existsSync(h))return null;try{return+d().statSync(h).mtime}catch(y){if(y.code!=="ENOENT"&&y.code!=="ENOTDIR")throw y}return null}(l))===null?null:s(l,yield*m.readFile(l,"utf8"))})};var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/caching.js"),m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/gensync-utils/fs.js");function d(){let s=u("fs");return d=function(){return s},s}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/full.js":(o,r,u)=>{"use strict";function a(){let B=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return B},B}Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/gensync-utils/async.js"),d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/util.js"),s=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),l=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/plugin.js"),f=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/item.js"),p=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/config-chain.js"),h=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/helpers/deep-array.js");function y(){let B=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/index.js");return y=function(){return B},B}var b=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/caching.js"),E=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/validation/options.js"),v=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/validation/plugins.js"),S=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/helpers/config-api.js"),w=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/partial.js"),A=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/errors/config-error.js"),x=a()(function*(B){var R;let j=yield*(0,w.default)(B);if(!j)return null;let{options:G,context:X,fileHandling:F}=j;if(F==="ignored")return null;let V={},{plugins:U,presets:Y}=G;if(!U||!Y)throw new Error("Assertion failure - plugins and presets exist");let te=Object.assign({},X,{targets:G.targets}),ie=Ce=>{let pe=(0,f.getItemDescriptor)(Ce);if(!pe)throw new Error("Assertion failure - must be config item");return pe},de=Y.map(ie),De=U.map(ie),Oe=[[]],Be=[],se=[];if(yield*C(X,function*Ce(pe,J){let Pe=[];for(let ke=0;ke<pe.length;ke++){let He=pe[ke];if(He.options!==!1){try{var Ve=yield*z(He,te)}catch(ot){throw ot.code==="BABEL_UNKNOWN_OPTION"&&(0,E.checkNoUnwrappedItemOptionPairs)(pe,ke,"preset",ot),ot}se.push(Ve.externalDependencies),He.ownPass?Pe.push({preset:Ve.chain,pass:[]}):Pe.unshift({preset:Ve.chain,pass:J})}}if(Pe.length>0){Oe.splice(1,0,...Pe.map(ke=>ke.pass).filter(ke=>ke!==J));for(let{preset:ke,pass:He}of Pe){if(!ke||(He.push(...ke.plugins),yield*Ce(ke.presets,He)))return!0;ke.options.forEach(ot=>{(0,d.mergeOptions)(V,ot)})}}})(de,Oe[0]))return null;let he=V;(0,d.mergeOptions)(he,G);let me=Object.assign({},te,{assumptions:(R=he.assumptions)!=null?R:{}});return yield*C(X,function*(){Oe[0].unshift(...De);for(let pe of Oe){let J=[];Be.push(J);for(let Pe=0;Pe<pe.length;Pe++){let Ve=pe[Pe];if(Ve.options!==!1){try{var Ce=yield*L(Ve,me)}catch(ke){throw ke.code==="BABEL_UNKNOWN_PLUGIN_PROPERTY"&&(0,E.checkNoUnwrappedItemOptionPairs)(pe,Pe,"plugin",ke),ke}J.push(Ce),se.push(Ce.externalDependencies)}}}})(),he.plugins=Be[0],he.presets=Be.slice(1).filter(Ce=>Ce.length>0).map(Ce=>({plugins:Ce})),he.passPerPreset=he.presets.length>0,{options:he,passes:Be,externalDependencies:(0,h.finalize)(se)}});function C(B,R){return function*(j,G){try{return yield*R(j,G)}catch(F){var X;throw/^\[BABEL\]/.test(F.message)||(F.message=`[BABEL] ${(X=B.filename)!=null?X:"unknown file"}: ${F.message}`),F}}}r.default=x;let P=B=>(0,b.makeWeakCache)(function*({value:R,options:j,dirname:G,alias:X},F){if(j===!1)throw new Error("Assertion failure");j=j||{};let V=[],U=R;if(typeof R=="function"){let Y=(0,m.maybeAsync)(R,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),te=Object.assign({},s,B(F,V));try{U=yield*Y(te,j,G)}catch(ie){throw X&&(ie.message+=` (While processing: ${JSON.stringify(X)})`),ie}}if(!U||typeof U!="object")throw new Error("Plugin/Preset did not return an object.");if((0,m.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(X)})`);if(V.length>0&&(!F.configured()||F.mode()==="forever")){let Y=`A plugin/preset has external untracked dependencies (${V[0]}), but the cache `;throw F.configured()?Y+=" has been configured to never be invalidated. ":Y+="has not been configured to be invalidated when the external dependencies change. ",Y+=`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()\`
229(While processing: ${JSON.stringify(X)})`,new Error(Y)}return{value:U,options:j,dirname:G,alias:X,externalDependencies:(0,h.finalize)(V)}}),D=P(S.makePluginAPI),N=P(S.makePresetAPI),I=(0,b.makeWeakCache)(function*({value:B,options:R,dirname:j,alias:G,externalDependencies:X},F){let V=(0,v.validatePluginObject)(B),U=Object.assign({},V);if(U.visitor&&(U.visitor=y().default.explode(Object.assign({},U.visitor))),U.inherits){let Y={name:void 0,alias:`${G}$inherits`,value:U.inherits,options:R,dirname:j},te=yield*(0,m.forwardAsync)(L,ie=>F.invalidate(de=>ie(Y,de)));U.pre=W(te.pre,U.pre),U.post=W(te.post,U.post),U.manipulateOptions=W(te.manipulateOptions,U.manipulateOptions),U.visitor=y().default.visitors.merge([te.visitor||{},U.visitor||{}]),te.externalDependencies.length>0&&(X=X.length===0?te.externalDependencies:(0,h.finalize)([X,te.externalDependencies]))}return new l.default(U,R,G,X)});function*L(B,R){if(B.value instanceof l.default){if(B.options)throw new Error("Passed options to an existing Plugin instance will not work.");return B.value}return yield*I(yield*D(B,R),R)}let M=B=>B&&typeof B!="function",$=(B,R)=>{if(M(B.test)||M(B.include)||M(B.exclude)){let j=R.name?`"${R.name}"`:"/* your preset */";throw new A.default([`Preset ${j} requires a filename to be set when babel is called directly,`,"```",`babel.transformSync(code, { filename: 'file.ts', presets: [${j}] });`,"```","See https://babeljs.io/docs/en/options#filename for more information."].join(`
230`))}},H=(B,R,j)=>{if(!R.filename){var G;let{options:X}=B;$(X,j),(G=X.overrides)==null||G.forEach(F=>$(F,j))}},Z=(0,b.makeWeakCacheSync)(({value:B,dirname:R,alias:j,externalDependencies:G})=>({options:(0,E.validate)("preset",B),alias:j,dirname:R,externalDependencies:G}));function*z(B,R){let j=Z(yield*N(B,R));return H(j,R,B),{chain:yield*(0,p.buildPresetChain)(j,R),externalDependencies:j.externalDependencies}}function W(B,R){let j=[B,R].filter(Boolean);return j.length<=1?j[0]:function(...G){for(let X of j)X.apply(this,G)}}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/helpers/config-api.js":(o,r,u)=>{"use strict";function a(){let p=u("./node_modules/.pnpm/semver@6.3.1/node_modules/semver/semver.js");return a=function(){return p},p}Object.defineProperty(r,"__esModule",{value:!0}),r.makeConfigAPI=s,r.makePluginAPI=function(p,h){return Object.assign({},l(p,h),{assumption:y=>p.using(b=>b.assumptions[y])})},r.makePresetAPI=l;var m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/caching.js");function s(p){return{version:m.version,cache:p.simple(),env:h=>p.using(y=>h===void 0?y.envName:typeof h=="function"?(0,d.assertSimpleType)(h(y.envName)):(Array.isArray(h)?h:[h]).some(b=>{if(typeof b!="string")throw new Error("Unexpected non-string value");return b===y.envName})),async:()=>!1,caller:h=>p.using(y=>(0,d.assertSimpleType)(h(y.caller))),assertVersion:f}}function l(p,h){return Object.assign({},s(p),{targets:()=>JSON.parse(p.using(y=>JSON.stringify(y.targets))),addExternalDependency:y=>{h.push(y)}})}function f(p){if(typeof p=="number"){if(!Number.isInteger(p))throw new Error("Expected string or integer value.");p=`^${p}.0.0-0`}if(typeof p!="string")throw new Error("Expected string or integer value.");if(a().satisfies(m.version,p))return;let h=Error.stackTraceLimit;typeof h=="number"&&h<25&&(Error.stackTraceLimit=25);let y=new Error(`Requires Babel "${p}", but was loaded with "${m.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 h=="number"&&(Error.stackTraceLimit=h),Object.assign(y,{code:"BABEL_VERSION_UNSUPPORTED",version:m.version,range:p})}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/helpers/deep-array.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.finalize=function(u){return Object.freeze(u)},r.flattenToSet=function(u){let a=new Set,m=[u];for(;m.length>0;)for(let d of m.pop())Array.isArray(d)?m.push(d):a.add(d);return a}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/helpers/environment.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getEnv=function(u="development"){return process.env.BABEL_ENV||process.env.NODE_ENV||u}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/index.js":(o,r,u)=>{"use strict";function a(){let v=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return v},v}Object.defineProperty(r,"__esModule",{value:!0}),r.createConfigItem=function(v,S,w){if(w!==void 0)(0,l.beginHiddenCallStack)(b.errback)(v,S,w);else{if(typeof S!="function")return E(v,S);(0,l.beginHiddenCallStack)(b.errback)(v,void 0,w)}},r.createConfigItemAsync=function(...v){return(0,l.beginHiddenCallStack)(b.async)(...v)},r.createConfigItemSync=E,Object.defineProperty(r,"default",{enumerable:!0,get:function(){return m.default}}),r.loadOptions=function(v,S){if(S!==void 0)(0,l.beginHiddenCallStack)(h.errback)(v,S);else{if(typeof v!="function")return y(v);(0,l.beginHiddenCallStack)(h.errback)(void 0,v)}},r.loadOptionsAsync=function(...v){return(0,l.beginHiddenCallStack)(h.async)(...v)},r.loadOptionsSync=y,r.loadPartialConfig=function(v,S){if(S!==void 0)(0,l.beginHiddenCallStack)(f.errback)(v,S);else{if(typeof v!="function")return p(v);(0,l.beginHiddenCallStack)(f.errback)(void 0,v)}},r.loadPartialConfigAsync=function(...v){return(0,l.beginHiddenCallStack)(f.async)(...v)},r.loadPartialConfigSync=p;var m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/full.js"),d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/partial.js"),s=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/item.js"),l=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let f=a()(d.loadPartialConfig);function p(...v){return(0,l.beginHiddenCallStack)(f.sync)(...v)}let h=a()(function*(v){var S;let w=yield*(0,m.default)(v);return(S=w==null?void 0:w.options)!=null?S:null});function y(...v){return(0,l.beginHiddenCallStack)(h.sync)(...v)}let b=a()(s.createConfigItem);function E(...v){return(0,l.beginHiddenCallStack)(b.sync)(...v)}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/item.js":(o,r,u)=>{"use strict";function a(){let f=u("path");return a=function(){return f},f}Object.defineProperty(r,"__esModule",{value:!0}),r.createConfigItem=function*(f,{dirname:p=".",type:h}={}){return d(yield*(0,m.createDescriptor)(f,a().resolve(p),{type:h,alias:"programmatic item"}))},r.createItemFromDescriptor=d,r.getItemDescriptor=function(f){if(f!=null&&f[s])return f._descriptor};var m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/config-descriptors.js");function d(f){return new l(f)}let s=Symbol.for("@babel/core@7 - ConfigItem");class l{constructor(p){this._descriptor=void 0,this[s]=!0,this.value=void 0,this.options=void 0,this.dirname=void 0,this.name=void 0,this.file=void 0,this._descriptor=p,Object.defineProperty(this,"_descriptor",{enumerable:!1}),Object.defineProperty(this,s,{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(l.prototype)},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/partial.js":(o,r,u)=>{"use strict";function a(){let S=u("path");return a=function(){return S},S}Object.defineProperty(r,"__esModule",{value:!0}),r.default=E,r.loadPartialConfig=function*(S){let w=!1;if(typeof S=="object"&&S!==null&&!Array.isArray(S)){var A=S;({showIgnoredFiles:w}=A),S=function(M,$){if(M==null)return{};var H,Z,z={},W=Object.keys(M);for(Z=0;Z<W.length;Z++)H=W[Z],$.indexOf(H)>=0||(z[H]=M[H]);return z}(A,b)}let x=yield*E(S);if(!x)return null;let{options:C,babelrc:P,ignore:D,config:N,fileHandling:I,files:L}=x;return I==="ignored"&&!w?null:((C.plugins||[]).forEach(M=>{if(M.value instanceof m.default)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")}),new v(C,P?P.filepath:void 0,D?D.filepath:void 0,N?N.filepath:void 0,I,L))};var m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/plugin.js"),d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/util.js"),s=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/item.js"),l=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/config-chain.js"),f=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/helpers/environment.js"),p=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/validation/options.js"),h=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/index.js"),y=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/resolve-targets.js");let b=["showIgnoredFiles"];function*E(S){if(S!=null&&(typeof S!="object"||Array.isArray(S)))throw new Error("Babel options must be an object, null, or undefined");let w=S?(0,p.validate)("arguments",S):{},{envName:A=(0,f.getEnv)(),cwd:x=".",root:C=".",rootMode:P="root",caller:D,cloneInputAst:N=!0}=w,I=a().resolve(x),L=function(z,W){switch(W){case"root":return z;case"upward-optional":{let B=(0,h.findConfigUpwards)(z);return B===null?z:B}case"upward":{let B=(0,h.findConfigUpwards)(z);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 "${z}".
231One of the following config files must be in the directory tree: "${h.ROOT_CONFIG_FILENAMES.join(", ")}".`),{code:"BABEL_ROOT_NOT_FOUND",dirname:z})}default:throw new Error("Assertion failure - unknown rootMode value.")}}(a().resolve(I,C),P),M=typeof w.filename=="string"?a().resolve(x,w.filename):void 0,$={filename:M,cwd:I,root:L,envName:A,caller:D,showConfig:(yield*(0,h.resolveShowConfigPath)(I))===M},H=yield*(0,l.buildRootChain)(w,$);if(!H)return null;let Z={assumptions:{}};return H.options.forEach(z=>{(0,d.mergeOptions)(Z,z)}),{options:Object.assign({},Z,{targets:(0,y.resolveTargets)(Z,L),cloneInputAst:N,babelrc:!1,configFile:!1,browserslistConfigFile:!1,passPerPreset:!1,envName:$.envName,cwd:$.cwd,root:$.root,rootMode:"root",filename:typeof $.filename=="string"?$.filename:void 0,plugins:H.plugins.map(z=>(0,s.createItemFromDescriptor)(z)),presets:H.presets.map(z=>(0,s.createItemFromDescriptor)(z))}),context:$,fileHandling:H.fileHandling,ignore:H.ignore,babelrc:H.babelrc,config:H.config,files:H.files}}class v{constructor(w,A,x,C,P,D){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=w,this.babelignore=x,this.babelrc=A,this.config=C,this.fileHandling=P,this.files=D,Object.freeze(this)}hasFilesystemConfig(){return this.babelrc!==void 0||this.config!==void 0}}Object.freeze(v.prototype)},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/pattern-to-regex.js":(o,r,u)=>{"use strict";function a(){let b=u("path");return a=function(){return b},b}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(b,E){let v=a().resolve(E,b).split(a().sep);return new RegExp(["^",...v.map((S,w)=>{let A=w===v.length-1;return S==="**"?A?h:p:S==="*"?A?f:l:S.indexOf("*.")===0?s+y(S.slice(1))+(A?d:m):y(S)+(A?d:m)})].join(""))};let m=`\\${a().sep}`,d=`(?:${m}|$)`,s=`[^${m}]+`,l=`(?:${s}${m})`,f=`(?:${s}${d})`,p=`${l}*?`,h=`${l}*?${f}?`;function y(b){return b.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/plugin.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/helpers/deep-array.js");r.default=class{constructor(m,d,s,l=(0,a.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=m.name||s,this.manipulateOptions=m.manipulateOptions,this.post=m.post,this.pre=m.pre,this.visitor=m.visitor||{},this.parserOverride=m.parserOverride,this.generatorOverride=m.generatorOverride,this.options=d,this.externalDependencies=l}}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/printer.js":(o,r,u)=>{"use strict";function a(){let f=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return f},f}Object.defineProperty(r,"__esModule",{value:!0}),r.ConfigPrinter=r.ChainFormatter=void 0;let m={Programmatic:0,Config:1};r.ChainFormatter=m;let d={title(f,p,h){let y="";return f===m.Programmatic?(y="programmatic options",p&&(y+=" from "+p)):y="config "+h,y},loc(f,p){let h="";return f!=null&&(h+=`.overrides[${f}]`),p!=null&&(h+=`.env["${p}"]`),h},*optionsAndDescriptors(f){let p=Object.assign({},f.options);delete p.overrides,delete p.env;let h=[...yield*f.plugins()];h.length&&(p.plugins=h.map(b=>s(b)));let y=[...yield*f.presets()];return y.length&&(p.presets=[...y].map(b=>s(b))),JSON.stringify(p,void 0,2)}};function s(f){var p;let h=(p=f.file)==null?void 0:p.request;return h==null&&(typeof f.value=="object"?h=f.value:typeof f.value=="function"&&(h=`[Function: ${f.value.toString().slice(0,50)} ... ]`)),h==null&&(h="[Unknown]"),f.options===void 0?h:f.name==null?[h,f.options]:[h,f.options,f.name]}class l{constructor(){this._stack=[]}configure(p,h,{callerName:y,filepath:b}){return p?(E,v,S)=>{this._stack.push({type:h,callerName:y,filepath:b,content:E,index:v,envName:S})}:()=>{}}static*format(p){let h=d.title(p.type,p.callerName,p.filepath),y=d.loc(p.index,p.envName);return y&&(h+=` ${y}`),`${h}
232${yield*d.optionsAndDescriptors(p.content)}`}*output(){return this._stack.length===0?"":(yield*a().all(this._stack.map(p=>l.format(p)))).join(`
233
234`)}}r.ConfigPrinter=l},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/resolve-targets.js":(o,r,u)=>{"use strict";function a(){let d=u("path");return a=function(){return d},d}function m(){let d=u("./stubs/helper-compilation-targets.js");return m=function(){return d},d}Object.defineProperty(r,"__esModule",{value:!0}),r.resolveBrowserslistConfigFile=function(d,s){return a().resolve(s,d)},r.resolveTargets=function(d,s){let l=d.targets,f;typeof l=="string"||Array.isArray(l)?f={browsers:l}:l&&(f="esmodules"in l?Object.assign({},l,{esmodules:"intersect"}):l);let{browserslistConfigFile:p}=d,h,y=!1;return typeof p=="string"?h=p:y=p===!1,(0,m().default)(f,{ignoreBrowserslistConfig:y,configFile:h,configPath:s,browserslistEnv:d.browserslistEnv})}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/util.js":(o,r)=>{"use strict";function u(a,m){for(let d of Object.keys(m)){let s=m[d];s!==void 0&&(a[d]=s)}}Object.defineProperty(r,"__esModule",{value:!0}),r.isIterableIterator=function(a){return!!a&&typeof a.next=="function"&&typeof a[Symbol.iterator]=="function"},r.mergeOptions=function(a,m){for(let d of Object.keys(m))if(d!=="parserOpts"&&d!=="generatorOpts"&&d!=="assumptions"||!m[d]){let s=m[d];s!==void 0&&(a[d]=s)}else{let s=m[d];u(a[d]||(a[d]={}),s)}}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/validation/option-assertions.js":(o,r,u)=>{"use strict";function a(){let v=u("./stubs/helper-compilation-targets.js");return a=function(){return v},v}Object.defineProperty(r,"__esModule",{value:!0}),r.access=s,r.assertArray=p,r.assertAssumptions=function(v,S){if(S===void 0)return;if(typeof S!="object"||S===null)throw new Error(`${d(v)} must be an object or undefined.`);let w=v;do w=w.parent;while(w.type!=="root");let A=w.source==="preset";for(let x of Object.keys(S)){let C=s(v,x);if(!m.assumptionsNames.has(x))throw new Error(`${d(C)} is not a supported assumption.`);if(typeof S[x]!="boolean")throw new Error(`${d(C)} must be a boolean.`);if(A&&S[x]===!1)throw new Error(`${d(C)} cannot be set to 'false' inside presets.`)}return S},r.assertBabelrcSearch=function(v,S){if(S===void 0||typeof S=="boolean")return S;if(Array.isArray(S))S.forEach((w,A)=>{if(!h(w))throw new Error(`${d(s(v,A))} must be a string/Function/RegExp.`)});else if(!h(S))throw new Error(`${d(v)} must be a undefined, a boolean, a string/Function/RegExp or an array of those, got ${JSON.stringify(S)}`);return S},r.assertBoolean=l,r.assertCallerMetadata=function(v,S){let w=f(v,S);if(w){if(typeof w.name!="string")throw new Error(`${d(v)} set but does not contain "name" property string`);for(let A of Object.keys(w)){let x=s(v,A),C=w[A];if(C!=null&&typeof C!="boolean"&&typeof C!="string"&&typeof C!="number")throw new Error(`${d(x)} must be null, undefined, a boolean, a string, or a number.`)}}return S},r.assertCompact=function(v,S){if(S!==void 0&&typeof S!="boolean"&&S!=="auto")throw new Error(`${d(v)} must be a boolean, "auto", or undefined`);return S},r.assertConfigApplicableTest=function(v,S){if(S===void 0)return S;if(Array.isArray(S))S.forEach((w,A)=>{if(!h(w))throw new Error(`${d(s(v,A))} must be a string/Function/RegExp.`)});else if(!h(S))throw new Error(`${d(v)} must be a string/Function/RegExp, or an array of those`);return S},r.assertConfigFileSearch=function(v,S){if(S!==void 0&&typeof S!="boolean"&&typeof S!="string")throw new Error(`${d(v)} must be a undefined, a boolean, a string, got ${JSON.stringify(S)}`);return S},r.assertFunction=function(v,S){if(S!==void 0&&typeof S!="function")throw new Error(`${d(v)} must be a function, or undefined`);return S},r.assertIgnoreList=function(v,S){let w=p(v,S);return w==null||w.forEach((A,x)=>function(C,P){if(typeof P!="string"&&typeof P!="function"&&!(P instanceof RegExp))throw new Error(`${d(C)} must be an array of string/Function/RegExp values, or undefined`);return P}(s(v,x),A)),w},r.assertInputSourceMap=function(v,S){if(S!==void 0&&typeof S!="boolean"&&(typeof S!="object"||!S))throw new Error(`${d(v)} must be a boolean, object, or undefined`);return S},r.assertObject=f,r.assertPluginList=function(v,S){let w=p(v,S);return w&&w.forEach((A,x)=>function(C,P){if(Array.isArray(P)){if(P.length===0)throw new Error(`${d(C)} must include an object`);if(P.length>3)throw new Error(`${d(C)} may only be a two-tuple or three-tuple`);if(y(s(C,0),P[0]),P.length>1){let D=P[1];if(D!==void 0&&D!==!1&&(typeof D!="object"||Array.isArray(D)||D===null))throw new Error(`${d(s(C,1))} must be an object, false, or undefined`)}if(P.length===3){let D=P[2];if(D!==void 0&&typeof D!="string")throw new Error(`${d(s(C,2))} must be a string, or undefined`)}}else y(C,P);return P}(s(v,x),A)),w},r.assertRootMode=function(v,S){if(S!==void 0&&S!=="root"&&S!=="upward"&&S!=="upward-optional")throw new Error(`${d(v)} must be a "root", "upward", "upward-optional" or undefined`);return S},r.assertSourceMaps=function(v,S){if(S!==void 0&&typeof S!="boolean"&&S!=="inline"&&S!=="both")throw new Error(`${d(v)} must be a boolean, "inline", "both", or undefined`);return S},r.assertSourceType=function(v,S){if(S!==void 0&&S!=="module"&&S!=="script"&&S!=="unambiguous")throw new Error(`${d(v)} must be "module", "script", "unambiguous", or undefined`);return S},r.assertString=function(v,S){if(S!==void 0&&typeof S!="string")throw new Error(`${d(v)} must be a string, or undefined`);return S},r.assertTargets=function(v,S){if((0,a().isBrowsersQueryValid)(S))return S;if(typeof S!="object"||!S||Array.isArray(S))throw new Error(`${d(v)} must be a string, an array of strings or an object`);let w=s(v,"browsers"),A=s(v,"esmodules");b(w,S.browsers),l(A,S.esmodules);for(let x of Object.keys(S)){let C=S[x],P=s(v,x);if(x==="esmodules")l(P,C);else if(x==="browsers")b(P,C);else{if(!Object.hasOwnProperty.call(a().TargetNames,x)){let D=Object.keys(a().TargetNames).join(", ");throw new Error(`${d(P)} is not a valid target. Supported targets are ${D}`)}E(P,C)}}return S},r.msg=d;var m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/validation/options.js");function d(v){switch(v.type){case"root":return"";case"env":return`${d(v.parent)}.env["${v.name}"]`;case"overrides":return`${d(v.parent)}.overrides[${v.index}]`;case"option":return`${d(v.parent)}.${v.name}`;case"access":return`${d(v.parent)}[${JSON.stringify(v.name)}]`;default:throw new Error(`Assertion failure: Unknown type ${v.type}`)}}function s(v,S){return{type:"access",name:S,parent:v}}function l(v,S){if(S!==void 0&&typeof S!="boolean")throw new Error(`${d(v)} must be a boolean, or undefined`);return S}function f(v,S){if(S!==void 0&&(typeof S!="object"||Array.isArray(S)||!S))throw new Error(`${d(v)} must be an object, or undefined`);return S}function p(v,S){if(S!=null&&!Array.isArray(S))throw new Error(`${d(v)} must be an array, or undefined`);return S}function h(v){return typeof v=="string"||typeof v=="function"||v instanceof RegExp}function y(v,S){if((typeof S!="object"||!S)&&typeof S!="string"&&typeof S!="function")throw new Error(`${d(v)} must be a string, object, function`);return S}function b(v,S){if(S!==void 0&&!(0,a().isBrowsersQueryValid)(S))throw new Error(`${d(v)} must be undefined, a string or an array of strings`)}function E(v,S){if((typeof S!="number"||Math.round(S)!==S)&&typeof S!="string")throw new Error(`${d(v)} must be a string or an integer number`)}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/validation/options.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.assumptionsNames=void 0,r.checkNoUnwrappedItemOptionPairs=function(S,w,A,x){if(w===0)return;let C=S[w-1],P=S[w];C.file&&C.options===void 0&&typeof P.value=="object"&&(x.message+=`
235- Maybe you meant to use
236"${A}s": [
237 ["${C.file.request}", ${JSON.stringify(P.value,void 0,2)}]
238]
239To be a valid ${A}, its name and options should be wrapped in a pair of brackets`)},r.validate=function(S,w,A){try{return b({type:"root",source:S},w)}catch(x){let C=new d.default(x.message,A);throw x.code&&(C.code=x.code),C}};var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/validation/removed.js"),m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/validation/option-assertions.js"),d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/errors/config-error.js");let s={cwd:m.assertString,root:m.assertString,rootMode:m.assertRootMode,configFile:m.assertConfigFileSearch,caller:m.assertCallerMetadata,filename:m.assertString,filenameRelative:m.assertString,code:m.assertBoolean,ast:m.assertBoolean,cloneInputAst:m.assertBoolean,envName:m.assertString},l={babelrc:m.assertBoolean,babelrcRoots:m.assertBabelrcSearch},f={extends:m.assertString,ignore:m.assertIgnoreList,only:m.assertIgnoreList,targets:m.assertTargets,browserslistConfigFile:m.assertConfigFileSearch,browserslistEnv:m.assertString},p={inputSourceMap:m.assertInputSourceMap,presets:m.assertPluginList,plugins:m.assertPluginList,passPerPreset:m.assertBoolean,assumptions:m.assertAssumptions,env:function(S,w){if(S.parent.type==="env")throw new Error(`${(0,m.msg)(S)} is not allowed inside of another .env block`);let A=S.parent,x=(0,m.assertObject)(S,w);if(x)for(let C of Object.keys(x)){let P=(0,m.assertObject)((0,m.access)(S,C),x[C]);P&&b({type:"env",name:C,parent:A},P)}return x},overrides:function(S,w){if(S.parent.type==="env")throw new Error(`${(0,m.msg)(S)} is not allowed inside an .env block`);if(S.parent.type==="overrides")throw new Error(`${(0,m.msg)(S)} is not allowed inside an .overrides block`);let A=S.parent,x=(0,m.assertArray)(S,w);if(x)for(let[C,P]of x.entries()){let D=(0,m.access)(S,C),N=(0,m.assertObject)(D,P);if(!N)throw new Error(`${(0,m.msg)(D)} must be an object`);b({type:"overrides",index:C,parent:A},N)}return x},test:m.assertConfigApplicableTest,include:m.assertConfigApplicableTest,exclude:m.assertConfigApplicableTest,retainLines:m.assertBoolean,comments:m.assertBoolean,shouldPrintComment:m.assertFunction,compact:m.assertCompact,minified:m.assertBoolean,auxiliaryCommentBefore:m.assertString,auxiliaryCommentAfter:m.assertString,sourceType:m.assertSourceType,wrapPluginVisitorMethod:m.assertFunction,highlightCode:m.assertBoolean,sourceMaps:m.assertSourceMaps,sourceMap:m.assertSourceMaps,sourceFileName:m.assertString,sourceRoot:m.assertString,parserOpts:m.assertObject,generatorOpts:m.assertObject};Object.assign(p,{getModuleId:m.assertFunction,moduleRoot:m.assertString,moduleIds:m.assertBoolean,moduleId:m.assertString});let h=new Set(["arrayLikeIsIterable","constantReexports","constantSuper","enumerableModuleMeta","ignoreFunctionLength","ignoreToPrimitiveHint","iterableIsArray","mutableTemplateObject","noClassCalls","noDocumentAll","noIncompleteNsImportDetection","noNewArrows","objectRestNoSymbols","privateFieldsAsSymbols","privateFieldsAsProperties","pureGetters","setClassMethods","setComputedProperties","setPublicClassFields","setSpreadProperties","skipForOfIteratorClosing","superIsCallableConstructor"]);function y(S){return S.type==="root"?S.source:y(S.parent)}function b(S,w){let A=y(S);return function(x){if(v(x,"sourceMap")&&v(x,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}(w),Object.keys(w).forEach(x=>{let C={type:"option",name:x,parent:S};if(A==="preset"&&f[x])throw new Error(`${(0,m.msg)(C)} is not allowed in preset options`);if(A!=="arguments"&&s[x])throw new Error(`${(0,m.msg)(C)} is only allowed in root programmatic options`);if(A!=="arguments"&&A!=="configfile"&&l[x])throw A==="babelrcfile"||A==="extendsfile"?new Error(`${(0,m.msg)(C)} is not allowed in .babelrc or "extends"ed files, only in root programmatic options, or babel.config.js/config file options`):new Error(`${(0,m.msg)(C)} is only allowed in root programmatic options, or babel.config.js/config file options`);(p[x]||f[x]||l[x]||s[x]||E)(C,w[x])}),w}function E(S){let w=S.name;if(a.default[w]){let{message:A,version:x=5}=a.default[w];throw new Error(`Using removed Babel ${x} option: ${(0,m.msg)(S)} - ${A}`)}{let A=new Error(`Unknown option: ${(0,m.msg)(S)}. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.`);throw A.code="BABEL_UNKNOWN_OPTION",A}}function v(S,w){return Object.prototype.hasOwnProperty.call(S,w)}r.assumptionsNames=h},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/validation/plugins.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.validatePluginObject=function(d){let s={type:"root",source:"plugin"};return Object.keys(d).forEach(l=>{let f=m[l];if(!f){let p=new Error(`.${l} is not a valid Plugin property`);throw p.code="BABEL_UNKNOWN_PLUGIN_PROPERTY",p}f({type:"option",name:l,parent:s},d[l])}),d};var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/validation/option-assertions.js");let m={name:a.assertString,manipulateOptions:a.assertFunction,pre:a.assertFunction,post:a.assertFunction,inherits:a.assertFunction,visitor:function(d,s){let l=(0,a.assertObject)(d,s);if(l&&(Object.keys(l).forEach(f=>{f!=="_exploded"&&f!=="_verified"&&function(p,h){if(h&&typeof h=="object")Object.keys(h).forEach(y=>{if(y!=="enter"&&y!=="exit")throw new Error(`.visitor["${p}"] may only have .enter and/or .exit handlers.`)});else if(typeof h!="function")throw new Error(`.visitor["${p}"] must be a function`)}(f,l[f])}),l.enter||l.exit))throw new Error(`${(0,a.msg)(d)} cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.`);return l},parserOverride:a.assertFunction,generatorOverride:a.assertFunction}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/validation/removed.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.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.23.2/node_modules/@babel/core/lib/errors/config-error.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");class m extends Error{constructor(s,l){super(s),(0,a.expectedError)(this),l&&(0,a.injectVirtualStackFrame)(this,l)}}r.default=m},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js":(o,r)=>{"use strict";var u;Object.defineProperty(r,"__esModule",{value:!0}),r.beginHiddenCallStack=function(y){return m?Object.defineProperty(function(...b){return p(),y(...b)},"name",{value:s}):y},r.endHiddenCallStack=function(y){return m?Object.defineProperty(function(...b){return y(...b)},"name",{value:d}):y},r.expectedError=function(y){if(m)return l.add(y),y},r.injectVirtualStackFrame=function(y,b){if(!m)return;let E=f.get(y);return E||f.set(y,E=[]),E.push(function(v){return Object.create({isNative:()=>!1,isConstructor:()=>!1,isToplevel:()=>!0,getFileName:()=>v,getLineNumber:()=>{},getColumnNumber:()=>{},getFunctionName:()=>{},getMethodName:()=>{},getTypeName:()=>{},toString:()=>v})}(b)),y};let a=Function.call.bind(Error.prototype.toString),m=!!Error.captureStackTrace&&((u=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit"))==null?void 0:u.writable)===!0,d="startHiding - secret - don't use this - v1",s="stopHiding - secret - don't use this - v1",l=new WeakSet,f=new WeakMap;function p(){p=()=>{};let{prepareStackTrace:y=h}=Error;Error.stackTraceLimit&&(Error.stackTraceLimit=Math.max(Error.stackTraceLimit,50)),Error.prepareStackTrace=function(b,E){let v=[],S=l.has(b)?"hiding":"unknown";for(let w=0;w<E.length;w++){let A=E[w].getFunctionName();if(A===d)S="hiding";else if(A===s){if(S==="hiding")S="showing",f.has(b)&&v.unshift(...f.get(b));else if(S==="unknown"){v=E;break}}else S!=="hiding"&&v.push(E[w])}return y(b,v)}}function h(y,b){return b.length===0?a(y):`${a(y)}
240 at ${b.join(`
241 at `)}`}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/gensync-utils/async.js":(o,r,u)=>{"use strict";function a(){let v=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return v},v}function m(v,S,w,A,x,C,P){try{var D=v[C](P),N=D.value}catch(I){return void w(I)}D.done?S(N):Promise.resolve(N).then(A,x)}function d(v){return function(){var S=this,w=arguments;return new Promise(function(A,x){var C=v.apply(S,w);function P(N){m(C,A,x,P,D,"next",N)}function D(N){m(C,A,x,P,D,"throw",N)}P(void 0)})}}Object.defineProperty(r,"__esModule",{value:!0}),r.forwardAsync=function(v,S){let w=a()(v);return f(A=>{let x=w[A];return S(x)})},r.isAsync=void 0,r.isThenable=E,r.maybeAsync=function(v,S){return a()({sync(...w){let A=v.apply(this,w);if(E(A))throw new Error(S);return A},async(...w){return Promise.resolve(v.apply(this,w))}})},r.waitFor=r.onFirstPause=void 0;let s=a()(function*(v){return yield*v}),l=a()({sync:()=>!1,errback:v=>v(null,!0)});r.isAsync=l;let f=a()({sync:v=>v("sync"),async:(p=d(function*(v){return v("async")}),function(v){return p.apply(this,arguments)})});var p;let h=a()({name:"onFirstPause",arity:2,sync:function(v){return s.sync(v)},errback:function(v,S,w){let A=!1;s.errback(v,(x,C)=>{A=!0,w(x,C)}),A||S()}});r.onFirstPause=h;let y=a()({sync:v=>v,async:(b=d(function*(v){return v}),function(v){return b.apply(this,arguments)})});var b;function E(v){return!(!v||typeof v!="object"&&typeof v!="function"||!v.then||typeof v.then!="function")}r.waitFor=y},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/gensync-utils/fs.js":(o,r,u)=>{"use strict";function a(){let l=u("fs");return a=function(){return l},l}function m(){let l=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return m=function(){return l},l}Object.defineProperty(r,"__esModule",{value:!0}),r.stat=r.readFile=void 0;let d=m()({sync:a().readFileSync,errback:a().readFile});r.readFile=d;let s=m()({sync:a().statSync,errback:a().stat});r.stat=s},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/gensync-utils/functional.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.once=function(m){let d,s;return function*(){if(d)return d;if(!(yield*(0,a.isAsync)()))return d=yield*m();if(s)return yield*(0,a.waitFor)(s);let l,f;s=new Promise((p,h)=>{l=p,f=h});try{return d=yield*m(),s=null,l(d),d}catch(p){throw f(p),p}}};var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/gensync-utils/async.js")},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.DEFAULT_EXTENSIONS=void 0,Object.defineProperty(r,"File",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(r,"buildExternalHelpers",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(r,"createConfigItem",{enumerable:!0,get:function(){return y.createConfigItem}}),Object.defineProperty(r,"createConfigItemAsync",{enumerable:!0,get:function(){return y.createConfigItemAsync}}),Object.defineProperty(r,"createConfigItemSync",{enumerable:!0,get:function(){return y.createConfigItemSync}}),Object.defineProperty(r,"getEnv",{enumerable:!0,get:function(){return s.getEnv}}),Object.defineProperty(r,"loadOptions",{enumerable:!0,get:function(){return y.loadOptions}}),Object.defineProperty(r,"loadOptionsAsync",{enumerable:!0,get:function(){return y.loadOptionsAsync}}),Object.defineProperty(r,"loadOptionsSync",{enumerable:!0,get:function(){return y.loadOptionsSync}}),Object.defineProperty(r,"loadPartialConfig",{enumerable:!0,get:function(){return y.loadPartialConfig}}),Object.defineProperty(r,"loadPartialConfigAsync",{enumerable:!0,get:function(){return y.loadPartialConfigAsync}}),Object.defineProperty(r,"loadPartialConfigSync",{enumerable:!0,get:function(){return y.loadPartialConfigSync}}),Object.defineProperty(r,"parse",{enumerable:!0,get:function(){return S.parse}}),Object.defineProperty(r,"parseAsync",{enumerable:!0,get:function(){return S.parseAsync}}),Object.defineProperty(r,"parseSync",{enumerable:!0,get:function(){return S.parseSync}}),Object.defineProperty(r,"resolvePlugin",{enumerable:!0,get:function(){return d.resolvePlugin}}),Object.defineProperty(r,"resolvePreset",{enumerable:!0,get:function(){return d.resolvePreset}}),Object.defineProperty(r,"template",{enumerable:!0,get:function(){return h().default}}),Object.defineProperty(r,"tokTypes",{enumerable:!0,get:function(){return f().tokTypes}}),Object.defineProperty(r,"transform",{enumerable:!0,get:function(){return b.transform}}),Object.defineProperty(r,"transformAsync",{enumerable:!0,get:function(){return b.transformAsync}}),Object.defineProperty(r,"transformFile",{enumerable:!0,get:function(){return E.transformFile}}),Object.defineProperty(r,"transformFileAsync",{enumerable:!0,get:function(){return E.transformFileAsync}}),Object.defineProperty(r,"transformFileSync",{enumerable:!0,get:function(){return E.transformFileSync}}),Object.defineProperty(r,"transformFromAst",{enumerable:!0,get:function(){return v.transformFromAst}}),Object.defineProperty(r,"transformFromAstAsync",{enumerable:!0,get:function(){return v.transformFromAstAsync}}),Object.defineProperty(r,"transformFromAstSync",{enumerable:!0,get:function(){return v.transformFromAstSync}}),Object.defineProperty(r,"transformSync",{enumerable:!0,get:function(){return b.transformSync}}),Object.defineProperty(r,"traverse",{enumerable:!0,get:function(){return p().default}}),r.version=r.types=void 0;var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/file/file.js"),m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/tools/build-external-helpers.js"),d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/files/index.js"),s=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/helpers/environment.js");function l(){let A=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");return l=function(){return A},A}function f(){let A=u("./node_modules/.pnpm/@babel+parser@7.23.0/node_modules/@babel/parser/lib/index.js");return f=function(){return A},A}function p(){let A=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/index.js");return p=function(){return A},A}function h(){let A=u("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/index.js");return h=function(){return A},A}Object.defineProperty(r,"types",{enumerable:!0,get:function(){return l()}});var y=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/index.js"),b=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transform.js"),E=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transform-file.js"),v=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transform-ast.js"),S=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/parse.js");u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),r.version="7.23.2";let w=Object.freeze([".js",".jsx",".es6",".es",".mjs",".cjs"]);r.DEFAULT_EXTENSIONS=w,r.OptionManager=class{init(A){return(0,y.loadOptionsSync)(A)}},r.Plugin=function(A){throw new Error(`The (${A}) Babel 5 plugin is being run with an unsupported Babel version.`)}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/parse.js":(o,r,u)=>{"use strict";function a(){let p=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return p},p}Object.defineProperty(r,"__esModule",{value:!0}),r.parse=void 0,r.parseAsync=function(...p){return(0,l.beginHiddenCallStack)(f.async)(...p)},r.parseSync=function(...p){return(0,l.beginHiddenCallStack)(f.sync)(...p)};var m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/parser/index.js"),s=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/normalize-opts.js"),l=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let f=a()(function*(p,h){let y=yield*(0,m.default)(h);return y===null?null:yield*(0,d.default)(y.passes,(0,s.default)(y),p)});r.parse=function(p,h,y){if(typeof h=="function"&&(y=h,h=void 0),y===void 0)return(0,l.beginHiddenCallStack)(f.sync)(p,h);(0,l.beginHiddenCallStack)(f.errback)(p,h,y)}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/parser/index.js":(o,r,u)=>{"use strict";function a(){let s=u("./node_modules/.pnpm/@babel+parser@7.23.0/node_modules/@babel/parser/lib/index.js");return a=function(){return s},s}function m(){let s=u("./stubs/babel-codeframe.js");return m=function(){return s},s}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function*(s,{parserOpts:l,highlightCode:f=!0,filename:p="unknown"},h){try{let y=[];for(let b of s)for(let E of b){let{parserOverride:v}=E;if(v){let S=v(h,l,a().parse);S!==void 0&&y.push(S)}}if(y.length===0)return(0,a().parse)(h,l);if(y.length===1){if(yield*[],typeof y[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 y[0]}throw new Error("More than one plugin attempted to override parsing.")}catch(y){y.code==="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"&&(y.message+=`
242Consider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file.`);let{loc:b,missingPlugin:E}=y;if(b){let v=(0,m().codeFrameColumns)(h,{start:{line:b.line,column:b.column+1}},{highlightCode:f});y.message=E?`${p}: `+(0,d.default)(E[0],b,v):`${p}: ${y.message}
243
244`+v,y.code="BABEL_PARSE_ERROR"}throw y}};var d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js")},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m,d,s){let l=`Support for the experimental syntax '${m}' isn't currently enabled (${d.line}:${d.column+1}):
245
246`+s,f=u[m];if(f){let{syntax:p,transform:h}=f;if(p){let y=a(p);h?l+=`
247
248Add ${a(h)} to the '${h.name.startsWith("@babel/plugin")?"plugins":"presets"}' section of your Babel config to enable transformation.
249If you want to leave it as-is, add ${y} to the 'plugins' section to enable parsing.`:l+=`
250
251Add ${y} to the 'plugins' section of your Babel config to enable parsing.`}}return l};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"}},importAttributes:{syntax:{name:"@babel/plugin-syntax-import-attributes",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-attributes"}},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"}},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 a=({name:m,url:d})=>`${m} (${d})`},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/tools/build-external-helpers.js":(o,r,u)=>{"use strict";function a(){let j=u("./node_modules/.pnpm/@babel+helpers@7.23.2/node_modules/@babel/helpers/lib/index.js");return a=function(){return j},j}function m(){let j=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/index.js");return m=function(){return j},j}function d(){let j=u("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/index.js");return d=function(){return j},j}function s(){let j=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");return s=function(){return j},j}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(j,G="global"){let X,F={global:Z,module:z,umd:W,var:B}[G];if(!F)throw new Error(`Unsupported output type ${G}`);return X=F(j),(0,m().default)(X).code};var l=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/file/file.js");let{arrayExpression:f,assignmentExpression:p,binaryExpression:h,blockStatement:y,callExpression:b,cloneNode:E,conditionalExpression:v,exportNamedDeclaration:S,exportSpecifier:w,expressionStatement:A,functionExpression:x,identifier:C,memberExpression:P,objectExpression:D,program:N,stringLiteral:I,unaryExpression:L,variableDeclaration:M,variableDeclarator:$}=s(),H=j=>d().default.statement`
252 (function (root, factory) {
253 if (typeof define === "function" && define.amd) {
254 define(AMD_ARGUMENTS, factory);
255 } else if (typeof exports === "object") {
256 factory(COMMON_ARGUMENTS);
257 } else {
258 factory(BROWSER_ARGUMENTS);
259 }
260 })(UMD_ROOT, function (FACTORY_PARAMETERS) {
261 FACTORY_BODY
262 });
263 `(j);function Z(j){let G=C("babelHelpers"),X=[],F=x(null,[C("global")],y(X)),V=N([A(b(F,[v(h("===",L("typeof",C("global")),I("undefined")),C("self"),C("global"))]))]);return X.push(M("var",[$(G,p("=",P(C("global"),G),D([])))])),R(X,G,j),V}function z(j){let G=[],X=R(G,null,j);return G.unshift(S(null,Object.keys(X).map(F=>w(E(X[F]),C(F))))),N(G,[],"module")}function W(j){let G=C("babelHelpers"),X=[];return X.push(M("var",[$(G,C("global"))])),R(X,G,j),N([H({FACTORY_PARAMETERS:C("global"),BROWSER_ARGUMENTS:p("=",P(C("root"),G),D([])),COMMON_ARGUMENTS:C("exports"),AMD_ARGUMENTS:f([I("exports")]),FACTORY_BODY:X,UMD_ROOT:C("this")})])}function B(j){let G=C("babelHelpers"),X=[];X.push(M("var",[$(G,D([]))]));let F=N(X);return R(X,G,j),X.push(A(G)),F}function R(j,G,X){let F=U=>G?P(G,C(U)):C(`_${U}`),V={};return a().list.forEach(function(U){if(X&&X.indexOf(U)<0)return;let Y=V[U]=F(U);a().ensure(U,l.default);let{nodes:te}=a().get(U,F,Y);j.push(...te)}),V}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transform-ast.js":(o,r,u)=>{"use strict";function a(){let f=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return f},f}Object.defineProperty(r,"__esModule",{value:!0}),r.transformFromAst=void 0,r.transformFromAstAsync=function(...f){return(0,s.beginHiddenCallStack)(l.async)(...f)},r.transformFromAstSync=function(...f){return(0,s.beginHiddenCallStack)(l.sync)(...f)};var m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/index.js"),s=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let l=a()(function*(f,p,h){let y=yield*(0,m.default)(h);if(y===null)return null;if(!f)throw new Error("No AST given");return yield*(0,d.run)(y,p,f)});r.transformFromAst=function(f,p,h,y){let b,E;if(typeof h=="function"?(E=h,b=void 0):(b=h,E=y),E===void 0)return(0,s.beginHiddenCallStack)(l.sync)(f,p,b);(0,s.beginHiddenCallStack)(l.errback)(f,p,b,E)}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transform-file.js":(o,r,u)=>{"use strict";function a(){let f=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return f},f}Object.defineProperty(r,"__esModule",{value:!0}),r.transformFile=function(...f){l.errback(...f)},r.transformFileAsync=function(...f){return l.async(...f)},r.transformFileSync=function(...f){return l.sync(...f)};var m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/index.js"),s=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/gensync-utils/fs.js");let l=a()(function*(f,p){let h=Object.assign({},p,{filename:f}),y=yield*(0,m.default)(h);if(y===null)return null;let b=yield*s.readFile(f,"utf8");return yield*(0,d.run)(y,b)})},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transform.js":(o,r,u)=>{"use strict";function a(){let f=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return f},f}Object.defineProperty(r,"__esModule",{value:!0}),r.transform=void 0,r.transformAsync=function(...f){return(0,s.beginHiddenCallStack)(l.async)(...f)},r.transformSync=function(...f){return(0,s.beginHiddenCallStack)(l.sync)(...f)};var m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/index.js"),s=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let l=a()(function*(f,p){let h=yield*(0,m.default)(p);return h===null?null:yield*(0,d.run)(h,f)});r.transform=function(f,p,h){let y,b;if(typeof p=="function"?(b=p,y=void 0):(y=p,b=h),b===void 0)return(0,s.beginHiddenCallStack)(l.sync)(f,y);(0,s.beginHiddenCallStack)(l.errback)(f,y,b)}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/block-hoist-plugin.js":(o,r,u)=>{"use strict";function a(){let f=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/index.js");return a=function(){return f},f}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return d||(d=new m.default(Object.assign({},s,{visitor:a().default.explode(s.visitor)}),{})),d};var m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/plugin.js");let d,s={name:"internal.blockHoist",visitor:{Block:{exit({node:f}){let{body:p}=f,h=Math.pow(2,30)-1,y=!1;for(let b=0;b<p.length;b++){let E=l(p[b]);if(E>h){y=!0;break}h=E}y&&(f.body=function(b){let E=Object.create(null);for(let w=0;w<b.length;w++){let A=b[w],x=l(A);(E[x]||(E[x]=[])).push(A)}let v=Object.keys(E).map(w=>+w).sort((w,A)=>A-w),S=0;for(let w of v){let A=E[w];for(let x of A)b[S++]=x}return b}(p.slice()))}}}};function l(f){let p=f==null?void 0:f._blockHoist;return p==null?1:p===!0?2:p}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/file/file.js":(o,r,u)=>{"use strict";function a(){let E=u("./node_modules/.pnpm/@babel+helpers@7.23.2/node_modules/@babel/helpers/lib/index.js");return a=function(){return E},E}function m(){let E=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/index.js");return m=function(){return E},E}function d(){let E=u("./stubs/babel-codeframe.js");return d=function(){return E},E}function s(){let E=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");return s=function(){return E},E}function l(){let E=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/index.js");return l=function(){return E},E}function f(){let E=u("./node_modules/.pnpm/semver@6.3.1/node_modules/semver/semver.js");return f=function(){return E},E}Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;let{cloneNode:p,interpreterDirective:h}=s(),y={enter(E,v){let S=E.node.loc;S&&(v.loc=S,E.stop())}};class b{constructor(v,{code:S,ast:w,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=w,this.inputMap=A,this.path=m().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(h(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)}getModuleName(){return(0,l().getModuleName)(this.opts,this.opts)}addImport(){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'.")}availableHelper(v,S){let w;try{w=a().minVersion(v)}catch(A){if(A.code!=="BABEL_HELPER_UNKNOWN")throw A;return!1}return typeof S!="string"||(f().valid(S)&&(S=`^${S}`),!f().intersects(`<${w}`,S)&&!f().intersects(">=8.0.0",S))}addHelper(v){let S=this.declarations[v];if(S)return p(S);let w=this.get("helperGenerator");if(w){let D=w(v);if(D)return D}a().ensure(v,b);let A=this.declarations[v]=this.scope.generateUidIdentifier(v),x={};for(let D of a().getDependencies(v))x[D]=this.addHelper(D);let{nodes:C,globals:P}=a().get(v,D=>x[D],A,Object.keys(this.scope.getAllBindings()));return P.forEach(D=>{this.path.scope.hasBinding(D,!0)&&this.path.scope.rename(D)}),C.forEach(D=>{D._compact=!0}),this.path.unshiftContainer("body",C),this.path.get("body").forEach(D=>{C.indexOf(D.node)!==-1&&D.isVariableDeclaration()&&this.scope.registerDeclaration(D)}),A}addTemplateObject(){throw new Error("This function has been moved into the template literal transform itself.")}buildCodeFrameError(v,S,w=SyntaxError){let A=v&&(v.loc||v._loc);if(!A&&v){let x={loc:null};(0,m().default)(v,y,this.scope,x),A=x.loc;let C="This is an error on an internal node. Probably an internal error.";A&&(C+=" Location has been estimated."),S+=` (${C})`}if(A){let{highlightCode:x=!0}=this.opts;S+=`
264`+(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:x})}return new w(S)}}r.default=b},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/file/generate.js":(o,r,u)=>{"use strict";function a(){let s=u("./node_modules/.pnpm/convert-source-map@2.0.0/node_modules/convert-source-map/index.js");return a=function(){return s},s}function m(){let s=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/index.js");return m=function(){return s},s}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(s,l){let{opts:f,ast:p,code:h,inputMap:y}=l,{generatorOpts:b}=f;b.inputSourceMap=y==null?void 0:y.toObject();let E=[];for(let A of s)for(let x of A){let{generatorOverride:C}=x;if(C){let P=C(p,b,h,m().default);P!==void 0&&E.push(P)}}let v;if(E.length===0)v=(0,m().default)(p,b,h);else{if(E.length!==1)throw new Error("More than one plugin attempted to override codegen.");if(v=E[0],typeof v.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:S,decodedMap:w=v.map}=v;return v.__mergedMap?w=Object.assign({},v.map):w&&(w=y?(0,d.default)(y.toObject(),w,b.sourceFileName):v.map),f.sourceMaps!=="inline"&&f.sourceMaps!=="both"||(S+=`
265`+a().fromObject(w).toComment()),f.sourceMaps==="inline"&&(w=null),{outputCode:S,outputMap:w}};var d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/file/merge-map.js")},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/file/merge-map.js":(o,r,u)=>{"use strict";function a(){let d=u("./node_modules/.pnpm/@ampproject+remapping@2.2.1/node_modules/@ampproject/remapping/dist/remapping.umd.js");return a=function(){return d},d}function m(d){return Object.assign({},d,{sourceRoot:null})}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d,s,l){let f=l.replace(/\\/g,"/"),p=!1,h=a()(m(s),(y,b)=>y!==f||p?null:(p=!0,b.source="",m(d)));return typeof d.sourceRoot=="string"&&(h.sourceRoot=d.sourceRoot),Object.assign({},h)}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/index.js":(o,r,u)=>{"use strict";function a(){let y=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/index.js");return a=function(){return y},y}Object.defineProperty(r,"__esModule",{value:!0}),r.run=function*(y,b,E){let v=yield*(0,l.default)(y.passes,(0,s.default)(y),b,E),S=v.opts;try{yield*function*(P,D){for(let N of D){let I=[],L=[],M=[];for(let H of N.concat([(0,d.default)()])){let Z=new m.default(P,H.key,H.options);I.push([H,Z]),L.push(Z),M.push(H.visitor)}for(let[H,Z]of I){let z=H.pre;if(z){let W=z.call(Z,P);if(yield*[],h(W))throw new Error("You appear to be using an plugin with an async .pre, 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 $=a().default.visitors.merge(M,L,P.opts.wrapPluginVisitorMethod);(0,a().default)(P.ast,$,P.scope);for(let[H,Z]of I){let z=H.post;if(z){let W=z.call(Z,P);if(yield*[],h(W))throw new Error("You appear to be using an plugin with an async .post, 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.")}}}}(v,y.passes)}catch(P){var w;throw P.message=`${(w=S.filename)!=null?w:"unknown file"}: ${P.message}`,P.code||(P.code="BABEL_TRANSFORM_ERROR"),P}let A,x;try{S.code!==!1&&({outputCode:A,outputMap:x}=(0,f.default)(y.passes,v))}catch(P){var C;throw P.message=`${(C=S.filename)!=null?C:"unknown file"}: ${P.message}`,P.code||(P.code="BABEL_GENERATE_ERROR"),P}return{metadata:v.metadata,options:S,ast:S.ast===!0?v.ast:null,code:A===void 0?null:A,map:x===void 0?null:x,sourceType:v.ast.program.sourceType,externalDependencies:(0,p.flattenToSet)(y.externalDependencies)}};var m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/plugin-pass.js"),d=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/block-hoist-plugin.js"),s=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/normalize-opts.js"),l=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/normalize-file.js"),f=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/file/generate.js"),p=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/config/helpers/deep-array.js");function h(y){return!(!y||typeof y!="object"&&typeof y!="function"||!y.then||typeof y.then!="function")}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/normalize-file.js":(o,r,u)=>{"use strict";function a(){let x=u("fs");return a=function(){return x},x}function m(){let x=u("path");return m=function(){return x},x}function d(){let x=u("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js");return d=function(){return x},x}function s(){let x=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");return s=function(){return x},x}function l(){let x=u("./node_modules/.pnpm/convert-source-map@2.0.0/node_modules/convert-source-map/index.js");return l=function(){return x},x}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function*(x,C,P,D){if(P=`${P||""}`,D){if(D.type==="Program")D=y(D,[],[]);else if(D.type!=="File")throw new Error("AST root must be a Program or File node");C.cloneInputAst&&(D=(0,h.default)(D))}else D=yield*(0,p.default)(x,C,P);let N=null;if(C.inputSourceMap!==!1){if(typeof C.inputSourceMap=="object"&&(N=l().fromObject(C.inputSourceMap)),!N){let I=A(v,D);if(I)try{N=l().fromComment("//"+I)}catch{E("discarding unknown inline input sourcemap")}}if(!N){let I=A(S,D);if(typeof C.filename=="string"&&I)try{let L=S.exec(I),M=a().readFileSync(m().resolve(m().dirname(C.filename),L[1]),"utf8");N=l().fromJSON(M)}catch(L){E("discarding unknown file input sourcemap",L)}else I&&E("discarding un-loadable file input sourcemap")}}return new f.default(C,{code:P,ast:D,inputMap:N})};var f=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/file/file.js"),p=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/parser/index.js"),h=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/util/clone-deep.js");let{file:y,traverseFast:b}=s(),E=d()("babel:transform:file"),v=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/,S=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function w(x,C,P){return C&&(C=C.filter(({value:D})=>!x.test(D)||(P=D,!1))),[C,P]}function A(x,C){let P=null;return b(C,D=>{[D.leadingComments,P]=w(x,D.leadingComments,P),[D.innerComments,P]=w(x,D.innerComments,P),[D.trailingComments,P]=w(x,D.trailingComments,P)}),P}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/normalize-opts.js":(o,r,u)=>{"use strict";function a(){let m=u("path");return a=function(){return m},m}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m){let{filename:d,cwd:s,filenameRelative:l=typeof d=="string"?a().relative(s,d):"unknown",sourceType:f="module",inputSourceMap:p,sourceMaps:h=!!p,sourceRoot:y=m.options.moduleRoot,sourceFileName:b=a().basename(l),comments:E=!0,compact:v="auto"}=m.options,S=m.options,w=Object.assign({},S,{parserOpts:Object.assign({sourceType:a().extname(l)===".mjs"?"module":f,sourceFileName:d,plugins:[]},S.parserOpts),generatorOpts:Object.assign({filename:d,auxiliaryCommentBefore:S.auxiliaryCommentBefore,auxiliaryCommentAfter:S.auxiliaryCommentAfter,retainLines:S.retainLines,comments:E,shouldPrintComment:S.shouldPrintComment,compact:v,minified:S.minified,sourceMaps:h,sourceRoot:y,sourceFileName:b},S.generatorOpts)});for(let A of m.passes)for(let x of A)x.manipulateOptions&&x.manipulateOptions(w,w.parserOpts);return w}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/plugin-pass.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;class u{constructor(m,d,s){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.key=d,this.file=m,this.opts=s||{},this.cwd=m.opts.cwd,this.filename=m.opts.filename}set(m,d){this._map.set(m,d)}get(m){return this._map.get(m)}availableHelper(m,d){return this.file.availableHelper(m,d)}addHelper(m){return this.file.addHelper(m)}buildCodeFrameError(m,d,s){return this.file.buildCodeFrameError(m,d,s)}}r.default=u,u.prototype.getModuleName=function(){return this.file.getModuleName()},u.prototype.addImport=function(){this.file.addImport()}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/transformation/util/clone-deep.js":(o,r)=>{"use strict";function u(a,m){if(a!==null){if(m.has(a))return m.get(a);let d;if(Array.isArray(a)){d=new Array(a.length),m.set(a,d);for(let s=0;s<a.length;s++)d[s]=typeof a[s]!="object"?a[s]:u(a[s],m)}else{d={},m.set(a,d);let s=Object.keys(a);for(let l=0;l<s.length;l++){let f=s[l];d[f]=typeof a[f]!="object"?a[f]:u(a[f],m)}}return d}return a}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(a){return typeof a!="object"?a:u(a,new Map)}},"./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/vendor/import-meta-resolve.js":(o,r,u)=>{"use strict";function a(){let ne=u("assert");return a=function(){return ne},ne}function m(){let ne=function(le,Te){if(!Te&&le&&le.__esModule)return le;if(le===null||typeof le!="object"&&typeof le!="function")return{default:le};var Re=y(Te);if(Re&&Re.has(le))return Re.get(le);var Je={},st=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var rt in le)if(rt!=="default"&&Object.prototype.hasOwnProperty.call(le,rt)){var Ke=st?Object.getOwnPropertyDescriptor(le,rt):null;Ke&&(Ke.get||Ke.set)?Object.defineProperty(Je,rt,Ke):Je[rt]=le[rt]}return Je.default=le,Re&&Re.set(le,Je),Je}(u("fs"),!0);return m=function(){return ne},ne}function d(){let ne=u("process");return d=function(){return ne},ne}function s(){let ne=u("url");return s=function(){return ne},ne}function l(){let ne=u("path");return l=function(){return ne},ne}function f(){let ne=u("module");return f=function(){return ne},ne}function p(){let ne=u("v8");return p=function(){return ne},ne}function h(){let ne=u("util");return h=function(){return ne},ne}function y(ne){if(typeof WeakMap!="function")return null;var le=new WeakMap,Te=new WeakMap;return(y=function(Re){return Re?Te:le})(ne)}Object.defineProperty(r,"__esModule",{value:!0}),r.moduleResolve=Ee,r.resolve=function(ne,le){if(!le)throw new Error("Please pass `parent`: `import-meta-resolve` cannot ponyfill that");try{return function(Te,Re={}){let{parentURL:Je}=Re,st,rt;if(a()(Je!==void 0,"expected `parentURL` to be defined"),function(tt){if(tt!==void 0){if(typeof tt!="string"&&(gt=tt,!(gt&&typeof gt=="object"&&"href"in gt&&typeof gt.href=="string"&&"protocol"in gt&&typeof gt.protocol=="string"&&gt.href&&gt.protocol)))throw new w.ERR_INVALID_ARG_TYPE("parentURL",["string","URL"],tt);var gt}}(Je),Je)try{st=new(s()).URL(Je)}catch{}try{rt=Kt(Te)?new(s()).URL(Te,st):new(s()).URL(Te);let tt=rt.protocol;if(tt==="data:"||U&&(tt==="https:"||tt==="http:"))return{url:rt.href,format:null}}catch{}let Ke=function(tt,gt,Ct){if(Ct){let Wt=Ct.protocol;if(Wt==="http:"||Wt==="https:"){if(Kt(tt)){let Zt=gt==null?void 0:gt.protocol;if(Zt&&Zt!=="https:"&&Zt!=="http:")throw new Y(tt,Ct,"remote imports cannot import from a local location.");return{url:(gt==null?void 0:gt.href)||""}}throw f().builtinModules.includes(tt)?new Y(tt,Ct,"remote imports cannot import from a local location."):new Y(tt,Ct,"only relative and absolute specifiers are supported.")}}}(Te,rt,st);if(Ke)return Ke;if(rt&&rt.protocol==="node:")return{url:Te};(function(tt,gt){let Ct=tt==null?void 0:tt.protocol;if(Ct&&Ct!=="file:"&&Ct!=="data:"&&(!gt||Ct!=="https:"&&Ct!=="http:"))throw new ae(tt,["file","data"].concat(gt?["https","http"]:[]))})(rt,U);let _t=function(tt){if(tt!==void 0&&tt!==X){if(!Array.isArray(tt))throw new G("conditions",tt,"expected an array");return new Set(tt)}return F}(Re.conditions),$t=Ee(Te,new(s()).URL(Je),_t,!1);return function(tt){let gt=tt.protocol;if(gt!=="file:"&&gt!=="data:"&&gt!=="node:")throw new ae(tt)}($t),{url:$t.href,format:j($t,{parentURL:Je})}}(ne,{parentURL:le}).url}catch(Te){let Re=Te;if(Re.code==="ERR_UNSUPPORTED_DIR_IMPORT"&&typeof Re.url=="string")return Re.url;throw Te}};let b=d().platform==="win32",E={}.hasOwnProperty,v=/^([A-Z][a-z\d]*)+$/,S=new Set(["string","function","number","object","Function","Object","boolean","bigint","symbol"]),w={};function A(ne,le="and"){return ne.length<3?ne.join(` ${le} `):`${ne.slice(0,-1).join(", ")}, ${le} ${ne[ne.length-1]}`}let x=new Map,C;function P(ne,le,Te){return x.set(ne,le),function(Re,Je){return st;function st(...rt){let Ke=Error.stackTraceLimit;D()&&(Error.stackTraceLimit=0);let _t=new Re;D()&&(Error.stackTraceLimit=Ke);let $t=function(tt,gt,Ct){let Wt=x.get(tt);if(a()(Wt!==void 0,"expected `message` to be found"),typeof Wt=="function")return a()(Wt.length<=gt.length,`Code: ${tt}; The provided arguments length (${gt.length}) does not match the required ones (${Wt.length}).`),Reflect.apply(Wt,Ct,gt);let Zt=/%[dfijoOs]/g,or=0;for(;Zt.exec(Wt)!==null;)or++;return a()(or===gt.length,`Code: ${tt}; The provided arguments length (${gt.length}) does not match the required ones (${or}).`),gt.length===0?Wt:(gt.unshift(Wt),Reflect.apply(h().format,null,gt))}(Je,rt,_t);return Object.defineProperties(_t,{message:{value:$t,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${Je}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),N(_t),_t.code=Je,_t}}(Te,ne)}function D(){try{if(p().startupSnapshot.isBuildingSnapshot())return!1}catch{}let ne=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return ne===void 0?Object.isExtensible(Error):E.call(ne,"writable")&&ne.writable!==void 0?ne.writable:ne.set!==void 0}w.ERR_INVALID_ARG_TYPE=P("ERR_INVALID_ARG_TYPE",(ne,le,Te)=>{a()(typeof ne=="string","'name' must be a string"),Array.isArray(le)||(le=[le]);let Re="The ";if(ne.endsWith(" argument"))Re+=`${ne} `;else{let Ke=ne.includes(".")?"property":"argument";Re+=`"${ne}" ${Ke} `}Re+="must be ";let Je=[],st=[],rt=[];for(let Ke of le)a()(typeof Ke=="string","All expected entries have to be of type string"),S.has(Ke)?Je.push(Ke.toLowerCase()):v.exec(Ke)===null?(a()(Ke!=="object",'The value "object" should be written as "Object"'),rt.push(Ke)):st.push(Ke);if(st.length>0){let Ke=Je.indexOf("object");Ke!==-1&&(Je.slice(Ke,1),st.push("Object"))}return Je.length>0&&(Re+=`${Je.length>1?"one of type":"of type"} ${A(Je,"or")}`,(st.length>0||rt.length>0)&&(Re+=" or ")),st.length>0&&(Re+=`an instance of ${A(st,"or")}`,rt.length>0&&(Re+=" or ")),rt.length>0&&(rt.length>1?Re+=`one of ${A(rt,"or")}`:(rt[0].toLowerCase()!==rt[0]&&(Re+="an "),Re+=`${rt[0]}`)),Re+=`. Received ${function(Ke){if(Ke==null)return String(Ke);if(typeof Ke=="function"&&Ke.name)return`function ${Ke.name}`;if(typeof Ke=="object")return Ke.constructor&&Ke.constructor.name?`an instance of ${Ke.constructor.name}`:`${(0,h().inspect)(Ke,{depth:-1})}`;let _t=(0,h().inspect)(Ke,{colors:!1});return _t.length>28&&(_t=`${_t.slice(0,25)}...`),`type ${typeof Ke} (${_t})`}(Te)}`,Re},TypeError),w.ERR_INVALID_MODULE_SPECIFIER=P("ERR_INVALID_MODULE_SPECIFIER",(ne,le,Te=void 0)=>`Invalid module "${ne}" ${le}${Te?` imported from ${Te}`:""}`,TypeError),w.ERR_INVALID_PACKAGE_CONFIG=P("ERR_INVALID_PACKAGE_CONFIG",(ne,le,Te)=>`Invalid package config ${ne}${le?` while importing ${le}`:""}${Te?`. ${Te}`:""}`,Error),w.ERR_INVALID_PACKAGE_TARGET=P("ERR_INVALID_PACKAGE_TARGET",(ne,le,Te,Re=!1,Je=void 0)=>{let st=typeof Te=="string"&&!Re&&Te.length>0&&!Te.startsWith("./");return le==="."?(a()(Re===!1),`Invalid "exports" main target ${JSON.stringify(Te)} defined in the package config ${ne}package.json${Je?` imported from ${Je}`:""}${st?'; targets must start with "./"':""}`):`Invalid "${Re?"imports":"exports"}" target ${JSON.stringify(Te)} defined for '${le}' in the package config ${ne}package.json${Je?` imported from ${Je}`:""}${st?'; targets must start with "./"':""}`},Error),w.ERR_MODULE_NOT_FOUND=P("ERR_MODULE_NOT_FOUND",(ne,le,Te="package")=>`Cannot find ${Te} '${ne}' imported from ${le}`,Error),w.ERR_NETWORK_IMPORT_DISALLOWED=P("ERR_NETWORK_IMPORT_DISALLOWED","import of '%s' by %s is not supported: %s",Error),w.ERR_PACKAGE_IMPORT_NOT_DEFINED=P("ERR_PACKAGE_IMPORT_NOT_DEFINED",(ne,le,Te)=>`Package import specifier "${ne}" is not defined${le?` in package ${le}package.json`:""} imported from ${Te}`,TypeError),w.ERR_PACKAGE_PATH_NOT_EXPORTED=P("ERR_PACKAGE_PATH_NOT_EXPORTED",(ne,le,Te=void 0)=>le==="."?`No "exports" main defined in ${ne}package.json${Te?` imported from ${Te}`:""}`:`Package subpath '${le}' is not defined by "exports" in ${ne}package.json${Te?` imported from ${Te}`:""}`,Error),w.ERR_UNSUPPORTED_DIR_IMPORT=P("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error),w.ERR_UNKNOWN_FILE_EXTENSION=P("ERR_UNKNOWN_FILE_EXTENSION",(ne,le)=>`Unknown file extension "${ne}" for ${le}`,TypeError),w.ERR_INVALID_ARG_VALUE=P("ERR_INVALID_ARG_VALUE",(ne,le,Te="is invalid")=>{let Re=(0,h().inspect)(le);return Re.length>128&&(Re=`${Re.slice(0,128)}...`),`The ${ne.includes(".")?"property":"argument"} '${ne}' ${Te}. Received ${Re}`},TypeError),w.ERR_UNSUPPORTED_ESM_URL_SCHEME=P("ERR_UNSUPPORTED_ESM_URL_SCHEME",(ne,le)=>{let Te=`Only URLs with a scheme in: ${A(le)} are supported by the default ESM loader`;return b&&ne.protocol.length===2&&(Te+=". On Windows, absolute paths must be valid file:// URLs"),Te+=`. Received protocol '${ne.protocol}'`,Te},Error);let N=function(ne){let le="__node_internal_"+ne.name;return Object.defineProperty(ne,"name",{value:le}),ne}(function(ne){let le=D();return le&&(C=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(ne),le&&(Error.stackTraceLimit=C),ne});var I={read:function(ne){try{return{string:m().default.readFileSync(l().toNamespacedPath(l().join(l().dirname(ne),"package.json")),"utf8")}}catch(le){let Te=le;if(Te.code==="ENOENT")return{string:void 0};throw Te}}};let{ERR_INVALID_PACKAGE_CONFIG:L}=w,M=new Map;function $(ne,le,Te){let Re=M.get(ne);if(Re!==void 0)return Re;let Je=I.read(ne).string;if(Je===void 0){let Ct={pjsonPath:ne,exists:!1,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};return M.set(ne,Ct),Ct}let st;try{st=JSON.parse(Je)}catch(Ct){let Wt=Ct;throw new L(ne,(Te?`"${le}" from `:"")+(0,s().fileURLToPath)(Te||le),Wt.message)}let{exports:rt,imports:Ke,main:_t,name:$t,type:tt}=st,gt={pjsonPath:ne,exists:!0,main:typeof _t=="string"?_t:void 0,name:typeof $t=="string"?$t:void 0,type:tt==="module"||tt==="commonjs"?tt:"none",exports:rt,imports:Ke&&typeof Ke=="object"?Ke:void 0};return M.set(ne,gt),gt}function H(ne){let le=new(s()).URL("package.json",ne);for(;!le.pathname.endsWith("node_modules/package.json");){let Je=$((0,s().fileURLToPath)(le),ne);if(Je.exists)return Je;let st=le;if(le=new(s()).URL("../package.json",le),le.pathname===st.pathname)break}let Te=(0,s().fileURLToPath)(le),Re={pjsonPath:Te,exists:!1,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};return M.set(Te,Re),Re}let{ERR_UNKNOWN_FILE_EXTENSION:Z}=w,z={}.hasOwnProperty,W={__proto__:null,".cjs":"commonjs",".js":"module",".json":"json",".mjs":"module"},B={__proto__:null,"data:":function(ne){let{1:le}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(ne.pathname)||[null,null,null];return function(Te){return Te&&/\s*(text|application)\/javascript\s*(;\s*charset=utf-?8\s*)?/i.test(Te)?"module":Te==="application/json"?"json":null}(le)},"file:":function(ne,le,Te){let Re=function(rt){let Ke=rt.pathname,_t=Ke.length;for(;_t--;){let $t=Ke.codePointAt(_t);if($t===47)return"";if($t===46)return Ke.codePointAt(_t-1)===47?"":Ke.slice(_t)}return""}(ne);if(Re===".js")return function(rt){return H(rt).type}(ne)==="module"?"module":"commonjs";let Je=W[Re];if(Je)return Je;if(Te)return;let st=(0,s().fileURLToPath)(ne);throw new Z(Re,st)},"http:":R,"https:":R,"node:":()=>"builtin"};function R(){}function j(ne,le){return z.call(B,ne.protocol)&&B[ne.protocol](ne,le,!0)||null}let{ERR_INVALID_ARG_VALUE:G}=w,X=Object.freeze(["node","import"]),F=new Set(X),V=RegExp.prototype[Symbol.replace],U=!1,{ERR_NETWORK_IMPORT_DISALLOWED:Y,ERR_INVALID_MODULE_SPECIFIER:te,ERR_INVALID_PACKAGE_CONFIG:ie,ERR_INVALID_PACKAGE_TARGET:de,ERR_MODULE_NOT_FOUND:De,ERR_PACKAGE_IMPORT_NOT_DEFINED:Oe,ERR_PACKAGE_PATH_NOT_EXPORTED:Be,ERR_UNSUPPORTED_DIR_IMPORT:se,ERR_UNSUPPORTED_ESM_URL_SCHEME:ae}=w,he={}.hasOwnProperty,me=/(^|\\|\/)((\.|%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,Ce=/(^|\\|\/)((\.|%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,pe=/^\.|%|\\/,J=/\*/g,Pe=/%2f|%5c/i,Ve=new Set,ke=/[/\\]{2}/;function He(ne,le,Te,Re,Je,st,rt){let Ke=(0,s().fileURLToPath)(Re),_t=ke.exec(rt?ne:le)!==null;d().emitWarning(`Use of deprecated ${_t?"double slash":"leading or trailing slash matching"} resolving "${ne}" for module request "${le}" ${le===Te?"":`matched to "${Te}" `}in the "${Je?"imports":"exports"}" field module resolution of the package at ${Ke}${st?` imported from ${(0,s().fileURLToPath)(st)}`:""}.`,"DeprecationWarning","DEP0166")}function ot(ne,le,Te,Re){if(j(ne,{parentURL:Te.href})!=="module")return;let Je=(0,s().fileURLToPath)(ne.href),st=(0,s().fileURLToPath)(new(s()).URL(".",le)),rt=(0,s().fileURLToPath)(Te);Re?d().emitWarning(`Package ${st} has a "main" field set to ${JSON.stringify(Re)}, excluding the full filename and extension to the resolved file at "${Je.slice(st.length)}", imported from ${rt}.
266 Automatic extension resolution of the "main" field isdeprecated for ES modules.`,"DeprecationWarning","DEP0151"):d().emitWarning(`No "main" or "exports" field defined in the package.json for ${st} resolving the main entry point "${Je.slice(st.length)}", imported from ${rt}.
267Default "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function ft(ne){try{return(0,m().statSync)(ne)}catch{return new(m()).Stats}}function Ue(ne){let le=(0,m().statSync)(ne,{throwIfNoEntry:!1}),Te=le?le.isFile():void 0;return Te!=null&&Te}function ue(ne,le,Te){let Re;if(le.main!==void 0){if(Re=new(s()).URL(le.main,ne),Ue(Re))return Re;let rt=[`./${le.main}.js`,`./${le.main}.json`,`./${le.main}.node`,`./${le.main}/index.js`,`./${le.main}/index.json`,`./${le.main}/index.node`],Ke=-1;for(;++Ke<rt.length&&(Re=new(s()).URL(rt[Ke],ne),!Ue(Re));)Re=void 0;if(Re)return ot(Re,ne,Te,le.main),Re}let Je=["./index.js","./index.json","./index.node"],st=-1;for(;++st<Je.length&&(Re=new(s()).URL(Je[st],ne),!Ue(Re));)Re=void 0;if(Re)return ot(Re,ne,Te,le.main),Re;throw new De((0,s().fileURLToPath)(new(s()).URL(".",ne)),(0,s().fileURLToPath)(Te))}function _e(ne,le,Te){return new Be((0,s().fileURLToPath)(new(s()).URL(".",le)),ne,Te&&(0,s().fileURLToPath)(Te))}function ye(ne,le,Te,Re,Je){return le=typeof le=="object"&&le!==null?JSON.stringify(le,null,""):`${le}`,new de((0,s().fileURLToPath)(new(s()).URL(".",Te)),ne,le,Re,Je&&(0,s().fileURLToPath)(Je))}function ve(ne,le,Te,Re,Je,st,rt,Ke,_t){if(le!==""&&!st&&ne[ne.length-1]!=="/")throw ye(Te,ne,Re,rt,Je);if(!ne.startsWith("./")){if(rt&&!ne.startsWith("../")&&!ne.startsWith("/")){let Ct=!1;try{new(s()).URL(ne),Ct=!0}catch{}if(!Ct)return Qt(st?V.call(J,ne,()=>le):ne+le,Re,_t)}throw ye(Te,ne,Re,rt,Je)}if(me.exec(ne.slice(2))!==null){if(Ce.exec(ne.slice(2))!==null)throw ye(Te,ne,Re,rt,Je);if(!Ke){let Ct=st?Te.replace("*",()=>le):Te+le;He(st?V.call(J,ne,()=>le):ne,Ct,Te,Re,rt,Je,!0)}}let $t=new(s()).URL(ne,Re),tt=$t.pathname,gt=new(s()).URL(".",Re).pathname;if(!tt.startsWith(gt))throw ye(Te,ne,Re,rt,Je);if(le==="")return $t;if(me.exec(le)!==null){let Ct=st?Te.replace("*",()=>le):Te+le;Ce.exec(le)===null?Ke||He(st?V.call(J,ne,()=>le):ne,Ct,Te,Re,rt,Je,!1):function(Wt,Zt,or,Or,er){let en=`request is not a valid match in pattern "${Zt}" for the "${Or?"imports":"exports"}" resolution of ${(0,s().fileURLToPath)(or)}`;throw new te(Wt,en,er&&(0,s().fileURLToPath)(er))}(Ct,Te,Re,rt,Je)}return st?new(s()).URL(V.call(J,$t.href,()=>le)):new(s()).URL(le,$t)}function nt(ne){let le=Number(ne);return`${le}`===ne&&le>=0&&le<4294967295}function pt(ne,le,Te,Re,Je,st,rt,Ke,_t){if(typeof le=="string")return ve(le,Te,Re,ne,Je,st,rt,Ke,_t);if(Array.isArray(le)){let $t=le;if($t.length===0)return null;let tt,gt=-1;for(;++gt<$t.length;){let Ct=$t[gt],Wt;try{Wt=pt(ne,Ct,Te,Re,Je,st,rt,Ke,_t)}catch(Zt){if(tt=Zt,Zt.code==="ERR_INVALID_PACKAGE_TARGET")continue;throw Zt}if(Wt!==void 0){if(Wt!==null)return Wt;tt=null}}if(tt==null)return null;throw tt}if(typeof le=="object"&&le!==null){let $t=Object.getOwnPropertyNames(le),tt=-1;for(;++tt<$t.length;)if(nt($t[tt]))throw new ie((0,s().fileURLToPath)(ne),Je,'"exports" cannot contain numeric property keys.');for(tt=-1;++tt<$t.length;){let gt=$t[tt];if(gt==="default"||_t&&_t.has(gt)){let Ct=pt(ne,le[gt],Te,Re,Je,st,rt,Ke,_t);if(Ct===void 0)continue;return Ct}}return null}if(le===null)return null;throw ye(Re,le,ne,rt,Je)}function Ut(ne,le,Te){let Re=(0,s().fileURLToPath)(le);Ve.has(Re+"|"+ne)||(Ve.add(Re+"|"+ne),d().emitWarning(`Use of deprecated trailing slash pattern mapping "${ne}" in the "exports" field module resolution of the package at ${Re}${Te?` imported from ${(0,s().fileURLToPath)(Te)}`:""}. Mapping specifiers ending in "/" is no longer supported.`,"DeprecationWarning","DEP0155"))}function Jt(ne,le,Te,Re,Je){let st=Te.exports;if(function(tt,gt,Ct){if(typeof tt=="string"||Array.isArray(tt))return!0;if(typeof tt!="object"||tt===null)return!1;let Wt=Object.getOwnPropertyNames(tt),Zt=!1,or=0,Or=-1;for(;++Or<Wt.length;){let er=Wt[Or],en=er===""||er[0]!==".";if(or++==0)Zt=en;else if(Zt!==en)throw new ie((0,s().fileURLToPath)(gt),Ct,`"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 Zt}(st,ne,Re)&&(st={".":st}),he.call(st,le)&&!le.includes("*")&&!le.endsWith("/")){let tt=pt(ne,st[le],"",le,Re,!1,!1,!1,Je);if(tt==null)throw _e(le,ne,Re);return tt}let rt="",Ke="",_t=Object.getOwnPropertyNames(st),$t=-1;for(;++$t<_t.length;){let tt=_t[$t],gt=tt.indexOf("*");if(gt!==-1&&le.startsWith(tt.slice(0,gt))){le.endsWith("/")&&Ut(le,ne,Re);let Ct=tt.slice(gt+1);le.length>=tt.length&&le.endsWith(Ct)&&Yt(rt,tt)===1&&tt.lastIndexOf("*")===gt&&(rt=tt,Ke=le.slice(gt,le.length-Ct.length))}}if(rt){let tt=pt(ne,st[rt],Ke,rt,Re,!0,!1,le.endsWith("/"),Je);if(tt==null)throw _e(le,ne,Re);return tt}throw _e(le,ne,Re)}function Yt(ne,le){let Te=ne.indexOf("*"),Re=le.indexOf("*"),Je=Te===-1?ne.length:Te+1,st=Re===-1?le.length:Re+1;return Je>st?-1:st>Je||Te===-1?1:Re===-1||ne.length>le.length?-1:le.length>ne.length?1:0}function mr(ne,le,Te){if(ne==="#"||ne.startsWith("#/")||ne.endsWith("/"))throw new te(ne,"is not a valid internal imports specifier name",(0,s().fileURLToPath)(le));let Re,Je=H(le);if(Je.exists){Re=(0,s().pathToFileURL)(Je.pjsonPath);let st=Je.imports;if(st)if(he.call(st,ne)&&!ne.includes("*")){let rt=pt(Re,st[ne],"",ne,le,!1,!0,!1,Te);if(rt!=null)return rt}else{let rt="",Ke="",_t=Object.getOwnPropertyNames(st),$t=-1;for(;++$t<_t.length;){let tt=_t[$t],gt=tt.indexOf("*");if(gt!==-1&&ne.startsWith(tt.slice(0,-1))){let Ct=tt.slice(gt+1);ne.length>=tt.length&&ne.endsWith(Ct)&&Yt(rt,tt)===1&&tt.lastIndexOf("*")===gt&&(rt=tt,Ke=ne.slice(gt,ne.length-Ct.length))}}if(rt){let tt=pt(Re,st[rt],Ke,rt,le,!0,!0,!1,Te);if(tt!=null)return tt}}}throw function(st,rt,Ke){return new Oe(st,rt&&(0,s().fileURLToPath)(new(s()).URL(".",rt)),(0,s().fileURLToPath)(Ke))}(ne,Re,le)}function Qt(ne,le,Te){if(f().builtinModules.includes(ne))return new(s()).URL("node:"+ne);let{packageName:Re,packageSubpath:Je,isScoped:st}=function(tt,gt){let Ct=tt.indexOf("/"),Wt=!0,Zt=!1;tt[0]==="@"&&(Zt=!0,Ct===-1||tt.length===0?Wt=!1:Ct=tt.indexOf("/",Ct+1));let or=Ct===-1?tt:tt.slice(0,Ct);if(pe.exec(or)!==null&&(Wt=!1),!Wt)throw new te(tt,"is not a valid package name",(0,s().fileURLToPath)(gt));return{packageName:or,packageSubpath:"."+(Ct===-1?"":tt.slice(Ct)),isScoped:Zt}}(ne,le),rt=H(le);if(rt.exists){let tt=(0,s().pathToFileURL)(rt.pjsonPath);if(rt.name===Re&&rt.exports!==void 0&&rt.exports!==null)return Jt(tt,Je,rt,le,Te)}let Ke,_t=new(s()).URL("./node_modules/"+Re+"/package.json",le),$t=(0,s().fileURLToPath)(_t);do{if(!ft($t.slice(0,-13)).isDirectory()){Ke=$t,_t=new(s()).URL((st?"../../../../node_modules/":"../../../node_modules/")+Re+"/package.json",_t),$t=(0,s().fileURLToPath)(_t);continue}let tt=$($t,ne,le);return tt.exports!==void 0&&tt.exports!==null?Jt(_t,Je,tt,le,Te):Je==="."?ue(_t,tt,le):new(s()).URL(Je,_t)}while($t.length!==Ke.length);throw new De(Re,(0,s().fileURLToPath)(le))}function Kt(ne){return ne!==""&&(ne[0]==="/"||function(le){return le[0]==="."&&(le.length===1||le[1]==="/"||le[1]==="."&&(le.length===2||le[2]==="/"))}(ne))}function Ee(ne,le,Te,Re){let Je=le.protocol,st=Je==="http:"||Je==="https:",rt;if(Kt(ne))rt=new(s()).URL(ne,le);else if(st||ne[0]!=="#")try{rt=new(s()).URL(ne)}catch{st||(rt=Qt(ne,le,Te))}else rt=mr(ne,le,Te);return a()(rt!==void 0,"expected to be defined"),rt.protocol!=="file:"?rt:function(Ke,_t,$t){if(Pe.exec(Ke.pathname)!==null)throw new te(Ke.pathname,'must not include encoded "/" or "\\" characters',(0,s().fileURLToPath)(_t));let tt=(0,s().fileURLToPath)(Ke),gt=ft(tt.endsWith("/")?tt.slice(-1):tt);if(gt.isDirectory()){let Ct=new se(tt,(0,s().fileURLToPath)(_t));throw Ct.url=String(Ke),Ct}if(!gt.isFile())throw new De(tt||Ke.pathname,_t&&(0,s().fileURLToPath)(_t),"module");if(!$t){let Ct=(0,m().realpathSync)(tt),{search:Wt,hash:Zt}=Ke;(Ke=(0,s().pathToFileURL)(Ct+(tt.endsWith(l().sep)?"/":""))).search=Wt,Ke.hash=Zt}return Ke}(rt,le,Re)}},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/buffer.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.default=class{constructor(u){this._map=null,this._buf="",this._str="",this._appendCount=0,this._last=0,this._queue=[],this._queueCursor=0,this._canMarkIdName=!0,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._allocQueue()}_allocQueue(){let u=this._queue;for(let a=0;a<16;a++)u.push({char:0,repeat:1,line:void 0,column:void 0,identifierName:void 0,identifierNamePos:void 0,filename:""})}_pushQueue(u,a,m,d,s){let l=this._queueCursor;l===this._queue.length&&this._allocQueue();let f=this._queue[l];f.char=u,f.repeat=a,f.line=m,f.column=d,f.filename=s,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,a={code:(this._buf+this._str).trimRight(),decodedMap:u==null?void 0:u.getDecoded(),get __mergedMap(){return this.map},get map(){let m=u?u.get():null;return a.map=m,m},set map(m){Object.defineProperty(a,"map",{value:m,writable:!0})},get rawMappings(){let m=u==null?void 0:u.getRawMappings();return a.rawMappings=m,m},set rawMappings(m){Object.defineProperty(a,"rawMappings",{value:m,writable:!0})}};return a}append(u,a){this._flush(),this._append(u,this._sourcePosition,a)}appendChar(u){this._flush(),this._appendChar(u,1,this._sourcePosition)}queue(u){if(u===10)for(;this._queueCursor!==0;){let m=this._queue[this._queueCursor-1].char;if(m!==32&&m!==9)break;this._queueCursor--}let a=this._sourcePosition;this._pushQueue(u,1,a.line,a.column,a.filename)}queueIndentation(u,a){this._pushQueue(u,a,void 0,void 0,void 0)}_flush(){let u=this._queueCursor,a=this._queue;for(let m=0;m<u;m++){let d=a[m];this._appendChar(d.char,d.repeat,d)}this._queueCursor=0}_appendChar(u,a,m){this._last=u,this._str+=a>1?String.fromCharCode(u).repeat(a):String.fromCharCode(u),u!==10?(this._mark(m.line,m.column,m.identifierName,m.identifierNamePos,m.filename),this._position.column+=a):(this._position.line++,this._position.column=0),this._canMarkIdName&&(m.identifierName=void 0,m.identifierNamePos=void 0)}_append(u,a,m){let d=u.length,s=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,!m&&!this._map)return void(s.column+=d);let{column:l,identifierName:f,identifierNamePos:p,filename:h}=a,y=a.line;f==null&&p==null||!this._canMarkIdName||(a.identifierName=void 0,a.identifierNamePos=void 0);let b=u.indexOf(`
268`),E=0;for(b!==0&&this._mark(y,l,f,p,h);b!==-1;)s.line++,s.column=0,E=b+1,E<d&&y!==void 0&&this._mark(++y,0,null,null,h),b=u.indexOf(`
269`,E);s.column+=d-E}_mark(u,a,m,d,s){var l;(l=this._map)==null||l.mark(this._position,u,a,m,d,s)}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,a=0;if(u===0)return this._last===10?1:0;for(let m=u-1;m>=0&&this._queue[m].char===10;m--)a++;return a===u&&this._last===10?a+1:a}endsWithCharAndNewline(){let u=this._queue,a=this._queueCursor;if(a!==0)return u[a-1].char!==10?void 0:a>1?u[a-2].char:this._last}hasContent(){return this._queueCursor!==0||!!this._last}exactSource(u,a){if(!this._map)return void a();this.source("start",u);let m=u.identifierName,d=this._sourcePosition;m&&(this._canMarkIdName=!1,d.identifierName=m),a(),m&&(this._canMarkIdName=!0,d.identifierName=void 0,d.identifierNamePos=void 0),this.source("end",u)}source(u,a){this._map&&this._normalizePosition(u,a,0)}sourceWithOffset(u,a,m){this._map&&this._normalizePosition(u,a,m)}withSource(u,a,m){this._map&&this.source(u,a),m()}_normalizePosition(u,a,m){let d=a[u],s=this._sourcePosition;d&&(s.line=d.line,s.column=Math.max(d.column+m,0),s.filename=a.filename)}getCurrentColumn(){let u=this._queue,a=this._queueCursor,m=-1,d=0;for(let s=0;s<a;s++){let l=u[s];l.char===10&&(m=d),d+=l.repeat}return m===-1?this._position.column+d:d-1-m}getCurrentLine(){let u=0,a=this._queue;for(let m=0;m<this._queueCursor;m++)a[m].char===10&&u++;return this._position.line+u}}},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/base.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.BlockStatement=function(m){var d;this.tokenChar(123);let s=(d=m.directives)==null?void 0:d.length;if(s){var l;let f=m.body.length?2:1;this.printSequence(m.directives,m,{indent:!0,trailingCommentsLineOffset:f}),(l=m.directives[s-1].trailingComments)!=null&&l.length||this.newline(f)}this.printSequence(m.body,m,{indent:!0}),this.rightBrace(m)},r.Directive=function(m){this.print(m.value,m),this.semicolon()},r.DirectiveLiteral=function(m){let d=this.getPossibleRaw(m);if(!this.format.minified&&d!==void 0)return void this.token(d);let{value:s}=m;if(a.test(s)){if(u.test(s))throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.");this.token(`'${s}'`)}else this.token(`"${s}"`)},r.File=function(m){m.program&&this.print(m.program.interpreter,m),this.print(m.program,m)},r.InterpreterDirective=function(m){this.token(`#!${m.value}`),this.newline(1,!0)},r.Placeholder=function(m){this.token("%%"),this.print(m.name),this.token("%%"),m.expectedNode==="Statement"&&this.semicolon()},r.Program=function(m){var d;this.noIndentInnerCommentsHere(),this.printInnerComments();let s=(d=m.directives)==null?void 0:d.length;if(s){var l;let f=m.body.length?2:1;this.printSequence(m.directives,m,{trailingCommentsLineOffset:f}),(l=m.directives[s-1].trailingComments)!=null&&l.length||this.newline(f)}this.printSequence(m.body,m)};let u=/(?:^|[^\\])(?:\\\\)*'/,a=/(?:^|[^\\])(?:\\\\)*"/},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/classes.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ClassAccessorProperty=function(s){var l;this.printJoin(s.decorators,s);let f=(l=s.key.loc)==null||(l=l.end)==null?void 0:l.line;f&&this.catchUp(f),this.tsPrintClassMemberModifiers(s),this.word("accessor",!0),this.space(),s.computed?(this.tokenChar(91),this.print(s.key,s),this.tokenChar(93)):(this._variance(s),this.print(s.key,s)),s.optional&&this.tokenChar(63),s.definite&&this.tokenChar(33),this.print(s.typeAnnotation,s),s.value&&(this.space(),this.tokenChar(61),this.space(),this.print(s.value,s)),this.semicolon()},r.ClassBody=function(s){this.tokenChar(123),s.body.length===0?this.tokenChar(125):(this.newline(),this.printSequence(s.body,s,{indent:!0}),this.endsWith(10)||this.newline(),this.rightBrace(s))},r.ClassExpression=r.ClassDeclaration=function(s,l){(m(l)||d(l))&&this._shouldPrintDecoratorsBeforeExport(l)||this.printJoin(s.decorators,s),s.declare&&(this.word("declare"),this.space()),s.abstract&&(this.word("abstract"),this.space()),this.word("class"),s.id&&(this.space(),this.print(s.id,s)),this.print(s.typeParameters,s),s.superClass&&(this.space(),this.word("extends"),this.space(),this.print(s.superClass,s),this.print(s.superTypeParameters,s)),s.implements&&(this.space(),this.word("implements"),this.space(),this.printList(s.implements,s)),this.space(),this.print(s.body,s)},r.ClassMethod=function(s){this._classMethodHead(s),this.space(),this.print(s.body,s)},r.ClassPrivateMethod=function(s){this._classMethodHead(s),this.space(),this.print(s.body,s)},r.ClassPrivateProperty=function(s){this.printJoin(s.decorators,s),s.static&&(this.word("static"),this.space()),this.print(s.key,s),this.print(s.typeAnnotation,s),s.value&&(this.space(),this.tokenChar(61),this.space(),this.print(s.value,s)),this.semicolon()},r.ClassProperty=function(s){var l;this.printJoin(s.decorators,s);let f=(l=s.key.loc)==null||(l=l.end)==null?void 0:l.line;f&&this.catchUp(f),this.tsPrintClassMemberModifiers(s),s.computed?(this.tokenChar(91),this.print(s.key,s),this.tokenChar(93)):(this._variance(s),this.print(s.key,s)),s.optional&&this.tokenChar(63),s.definite&&this.tokenChar(33),this.print(s.typeAnnotation,s),s.value&&(this.space(),this.tokenChar(61),this.space(),this.print(s.value,s)),this.semicolon()},r.StaticBlock=function(s){this.word("static"),this.space(),this.tokenChar(123),s.body.length===0?this.tokenChar(125):(this.newline(),this.printSequence(s.body,s,{indent:!0}),this.rightBrace(s))},r._classMethodHead=function(s){var l;this.printJoin(s.decorators,s);let f=(l=s.key.loc)==null||(l=l.end)==null?void 0:l.line;f&&this.catchUp(f),this.tsPrintClassMemberModifiers(s),this._methodHead(s)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{isExportDefaultDeclaration:m,isExportNamedDeclaration:d}=a},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/expressions.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.LogicalExpression=r.BinaryExpression=r.AssignmentExpression=function(h,y){let b=this.inForStatementInitCounter&&h.operator==="in"&&!m.needsParens(h,y);b&&this.tokenChar(40),this.print(h.left,h),this.space(),h.operator==="in"||h.operator==="instanceof"?this.word(h.operator):this.token(h.operator),this.space(),this.print(h.right,h),b&&this.tokenChar(41)},r.AssignmentPattern=function(h){this.print(h.left,h),h.left.optional&&this.tokenChar(63),this.print(h.left.typeAnnotation,h),this.space(),this.tokenChar(61),this.space(),this.print(h.right,h)},r.AwaitExpression=function(h){this.word("await"),h.argument&&(this.space(),this.printTerminatorless(h.argument,h,!1))},r.BindExpression=function(h){this.print(h.object,h),this.token("::"),this.print(h.callee,h)},r.CallExpression=function(h){this.print(h.callee,h),this.print(h.typeArguments,h),this.print(h.typeParameters,h),this.tokenChar(40),this.printList(h.arguments,h),this.rightParens(h)},r.ConditionalExpression=function(h){this.print(h.test,h),this.space(),this.tokenChar(63),this.space(),this.print(h.consequent,h),this.space(),this.tokenChar(58),this.space(),this.print(h.alternate,h)},r.Decorator=function(h){this.tokenChar(64);let{expression:y}=h;(function(b){return b.type==="ParenthesizedExpression"?!1:!p(b.type==="CallExpression"?b.callee:b)})(y)?(this.tokenChar(40),this.print(y,h),this.tokenChar(41)):this.print(y,h),this.newline()},r.DoExpression=function(h){h.async&&(this.word("async",!0),this.space()),this.word("do"),this.space(),this.print(h.body,h)},r.EmptyStatement=function(){this.semicolon(!0)},r.ExpressionStatement=function(h){this.print(h.expression,h),this.semicolon()},r.Import=function(){this.word("import")},r.MemberExpression=function(h){if(this.print(h.object,h),!h.computed&&l(h.property))throw new TypeError("Got a MemberExpression for MemberExpression property");let y=h.computed;s(h.property)&&typeof h.property.value=="number"&&(y=!0),y?(this.tokenChar(91),this.print(h.property,h),this.tokenChar(93)):(this.tokenChar(46),this.print(h.property,h))},r.MetaProperty=function(h){this.print(h.meta,h),this.tokenChar(46),this.print(h.property,h)},r.ModuleExpression=function(h){this.word("module",!0),this.space(),this.tokenChar(123),this.indent();let{body:y}=h;(y.body.length||y.directives.length)&&this.newline(),this.print(y,h),this.dedent(),this.rightBrace(h)},r.NewExpression=function(h,y){this.word("new"),this.space(),this.print(h.callee,h),!(this.format.minified&&h.arguments.length===0&&!h.optional&&!d(y,{callee:h})&&!l(y)&&!f(y))&&(this.print(h.typeArguments,h),this.print(h.typeParameters,h),h.optional&&this.token("?."),this.tokenChar(40),this.printList(h.arguments,h),this.rightParens(h))},r.OptionalCallExpression=function(h){this.print(h.callee,h),this.print(h.typeParameters,h),h.optional&&this.token("?."),this.print(h.typeArguments,h),this.tokenChar(40),this.printList(h.arguments,h),this.rightParens(h)},r.OptionalMemberExpression=function(h){let{computed:y}=h,{optional:b,property:E}=h;if(this.print(h.object,h),!y&&l(E))throw new TypeError("Got a MemberExpression for MemberExpression property");s(E)&&typeof E.value=="number"&&(y=!0),b&&this.token("?."),y?(this.tokenChar(91),this.print(E,h),this.tokenChar(93)):(b||this.tokenChar(46),this.print(E,h))},r.ParenthesizedExpression=function(h){this.tokenChar(40),this.print(h.expression,h),this.rightParens(h)},r.PrivateName=function(h){this.tokenChar(35),this.print(h.id,h)},r.SequenceExpression=function(h){this.printList(h.expressions,h)},r.Super=function(){this.word("super")},r.ThisExpression=function(){this.word("this")},r.UnaryExpression=function(h){let{operator:y}=h;y==="void"||y==="delete"||y==="typeof"||y==="throw"?(this.word(y),this.space()):this.token(y),this.print(h.argument,h)},r.UpdateExpression=function(h){h.prefix?(this.token(h.operator),this.print(h.argument,h)):(this.printTerminatorless(h.argument,h,!0),this.token(h.operator))},r.V8IntrinsicIdentifier=function(h){this.tokenChar(37),this.word(h.name)},r.YieldExpression=function(h){this.word("yield",!0),h.delegate?(this.tokenChar(42),h.argument&&(this.space(),this.print(h.argument,h))):h.argument&&(this.space(),this.printTerminatorless(h.argument,h,!1))},r._shouldPrintDecoratorsBeforeExport=function(h){return typeof this.format.decoratorsBeforeExport=="boolean"?this.format.decoratorsBeforeExport:typeof h.start=="number"&&h.start===h.declaration.start};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"),m=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/node/index.js");let{isCallExpression:d,isLiteral:s,isMemberExpression:l,isNewExpression:f}=a;function p(h){switch(h.type){case"Identifier":return!0;case"MemberExpression":return!h.computed&&h.property.type==="Identifier"&&p(h.object);default:return!1}}},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/flow.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.AnyTypeAnnotation=function(){this.word("any")},r.ArrayTypeAnnotation=function(v){this.print(v.elementType,v,!0),this.tokenChar(91),this.tokenChar(93)},r.BooleanLiteralTypeAnnotation=function(v){this.word(v.value?"true":"false")},r.BooleanTypeAnnotation=function(){this.word("boolean")},r.DeclareClass=function(v,S){s(S)||(this.word("declare"),this.space()),this.word("class"),this.space(),this._interfaceish(v)},r.DeclareExportAllDeclaration=function(v){this.word("declare"),this.space(),m.ExportAllDeclaration.call(this,v)},r.DeclareExportDeclaration=function(v){this.word("declare"),this.space(),this.word("export"),this.space(),v.default&&(this.word("default"),this.space()),y.call(this,v)},r.DeclareFunction=function(v,S){s(S)||(this.word("declare"),this.space()),this.word("function"),this.space(),this.print(v.id,v),this.print(v.id.typeAnnotation.typeAnnotation,v),v.predicate&&(this.space(),this.print(v.predicate,v)),this.semicolon()},r.DeclareInterface=function(v){this.word("declare"),this.space(),this.InterfaceDeclaration(v)},r.DeclareModule=function(v){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(v.id,v),this.space(),this.print(v.body,v)},r.DeclareModuleExports=function(v){this.word("declare"),this.space(),this.word("module"),this.tokenChar(46),this.word("exports"),this.print(v.typeAnnotation,v)},r.DeclareOpaqueType=function(v,S){s(S)||(this.word("declare"),this.space()),this.OpaqueType(v)},r.DeclareTypeAlias=function(v){this.word("declare"),this.space(),this.TypeAlias(v)},r.DeclareVariable=function(v,S){s(S)||(this.word("declare"),this.space()),this.word("var"),this.space(),this.print(v.id,v),this.print(v.id.typeAnnotation,v),this.semicolon()},r.DeclaredPredicate=function(v){this.tokenChar(37),this.word("checks"),this.tokenChar(40),this.print(v.value,v),this.tokenChar(41)},r.EmptyTypeAnnotation=function(){this.word("empty")},r.EnumBooleanBody=function(v){let{explicitType:S}=v;f(this,"boolean",S),p(this,v)},r.EnumBooleanMember=function(v){h(this,v)},r.EnumDeclaration=function(v){let{id:S,body:w}=v;this.word("enum"),this.space(),this.print(S,v),this.print(w,v)},r.EnumDefaultedMember=function(v){let{id:S}=v;this.print(S,v),this.tokenChar(44)},r.EnumNumberBody=function(v){let{explicitType:S}=v;f(this,"number",S),p(this,v)},r.EnumNumberMember=function(v){h(this,v)},r.EnumStringBody=function(v){let{explicitType:S}=v;f(this,"string",S),p(this,v)},r.EnumStringMember=function(v){h(this,v)},r.EnumSymbolBody=function(v){f(this,"symbol",!0),p(this,v)},r.ExistsTypeAnnotation=function(){this.tokenChar(42)},r.FunctionTypeAnnotation=function(v,S){this.print(v.typeParameters,v),this.tokenChar(40),v.this&&(this.word("this"),this.tokenChar(58),this.space(),this.print(v.this.typeAnnotation,v),(v.params.length||v.rest)&&(this.tokenChar(44),this.space())),this.printList(v.params,v),v.rest&&(v.params.length&&(this.tokenChar(44),this.space()),this.token("..."),this.print(v.rest,v)),this.tokenChar(41);let w=S==null?void 0:S.type;w!=null&&(w==="ObjectTypeCallProperty"||w==="ObjectTypeInternalSlot"||w==="DeclareFunction"||w==="ObjectTypeProperty"&&S.method)?this.tokenChar(58):(this.space(),this.token("=>")),this.space(),this.print(v.returnType,v)},r.FunctionTypeParam=function(v){this.print(v.name,v),v.optional&&this.tokenChar(63),v.name&&(this.tokenChar(58),this.space()),this.print(v.typeAnnotation,v)},r.IndexedAccessType=function(v){this.print(v.objectType,v,!0),this.tokenChar(91),this.print(v.indexType,v),this.tokenChar(93)},r.InferredPredicate=function(){this.tokenChar(37),this.word("checks")},r.InterfaceDeclaration=function(v){this.word("interface"),this.space(),this._interfaceish(v)},r.GenericTypeAnnotation=r.ClassImplements=r.InterfaceExtends=function(v){this.print(v.id,v),this.print(v.typeParameters,v,!0)},r.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,v)),this.space(),this.print(v.body,v)},r.IntersectionTypeAnnotation=function(v){this.printJoin(v.types,v,{separator:b})},r.MixedTypeAnnotation=function(){this.word("mixed")},r.NullLiteralTypeAnnotation=function(){this.word("null")},r.NullableTypeAnnotation=function(v){this.tokenChar(63),this.print(v.typeAnnotation,v)},Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return d.NumericLiteral}}),r.NumberTypeAnnotation=function(){this.word("number")},r.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,v,{addNewlines(w){if(w&&!S[0])return 1},indent:!0,statement:!0,iterator:()=>{(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)},r.ObjectTypeCallProperty=function(v){v.static&&(this.word("static"),this.space()),this.print(v.value,v)},r.ObjectTypeIndexer=function(v){v.static&&(this.word("static"),this.space()),this._variance(v),this.tokenChar(91),v.id&&(this.print(v.id,v),this.tokenChar(58),this.space()),this.print(v.key,v),this.tokenChar(93),this.tokenChar(58),this.space(),this.print(v.value,v)},r.ObjectTypeInternalSlot=function(v){v.static&&(this.word("static"),this.space()),this.tokenChar(91),this.tokenChar(91),this.print(v.id,v),this.tokenChar(93),this.tokenChar(93),v.optional&&this.tokenChar(63),v.method||(this.tokenChar(58),this.space()),this.print(v.value,v)},r.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),v.optional&&this.tokenChar(63),v.method||(this.tokenChar(58),this.space()),this.print(v.value,v)},r.ObjectTypeSpreadProperty=function(v){this.token("..."),this.print(v.argument,v)},r.OpaqueType=function(v){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(v.id,v),this.print(v.typeParameters,v),v.supertype&&(this.tokenChar(58),this.space(),this.print(v.supertype,v)),v.impltype&&(this.space(),this.tokenChar(61),this.space(),this.print(v.impltype,v)),this.semicolon()},r.OptionalIndexedAccessType=function(v){this.print(v.objectType,v),v.optional&&this.token("?."),this.tokenChar(91),this.print(v.indexType,v),this.tokenChar(93)},r.QualifiedTypeIdentifier=function(v){this.print(v.qualification,v),this.tokenChar(46),this.print(v.id,v)},Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return d.StringLiteral}}),r.StringTypeAnnotation=function(){this.word("string")},r.SymbolTypeAnnotation=function(){this.word("symbol")},r.ThisTypeAnnotation=function(){this.word("this")},r.TupleTypeAnnotation=function(v){this.tokenChar(91),this.printList(v.types,v),this.tokenChar(93)},r.TypeAlias=function(v){this.word("type"),this.space(),this.print(v.id,v),this.print(v.typeParameters,v),this.space(),this.tokenChar(61),this.space(),this.print(v.right,v),this.semicolon()},r.TypeAnnotation=function(v){this.tokenChar(58),this.space(),v.optional&&this.tokenChar(63),this.print(v.typeAnnotation,v)},r.TypeCastExpression=function(v){this.tokenChar(40),this.print(v.expression,v),this.print(v.typeAnnotation,v),this.tokenChar(41)},r.TypeParameter=function(v){this._variance(v),this.word(v.name),v.bound&&this.print(v.bound,v),v.default&&(this.space(),this.tokenChar(61),this.space(),this.print(v.default,v))},r.TypeParameterDeclaration=r.TypeParameterInstantiation=function(v){this.tokenChar(60),this.printList(v.params,v,{}),this.tokenChar(62)},r.TypeofTypeAnnotation=function(v){this.word("typeof"),this.space(),this.print(v.argument,v)},r.UnionTypeAnnotation=function(v){this.printJoin(v.types,v,{separator:E})},r.Variance=function(v){v.kind==="plus"?this.tokenChar(43):this.tokenChar(45)},r.VoidTypeAnnotation=function(){this.word("void")},r._interfaceish=function(v){var S;if(this.print(v.id,v),this.print(v.typeParameters,v),(S=v.extends)!=null&&S.length&&(this.space(),this.word("extends"),this.space(),this.printList(v.extends,v)),v.type==="DeclareClass"){var w,A;(w=v.mixins)!=null&&w.length&&(this.space(),this.word("mixins"),this.space(),this.printList(v.mixins,v)),(A=v.implements)!=null&&A.length&&(this.space(),this.word("implements"),this.space(),this.printList(v.implements,v))}this.space(),this.print(v.body,v)},r._variance=function(v){var S;let w=(S=v.variance)==null?void 0:S.kind;w!=null&&(w==="plus"?this.tokenChar(43):w==="minus"&&this.tokenChar(45))};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"),m=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/modules.js"),d=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/types.js");let{isDeclareExportDeclaration:s,isStatement:l}=a;function f(v,S,w){w&&(v.space(),v.word("of"),v.space(),v.word(S)),v.space()}function p(v,S){let{members:w}=S;v.token("{"),v.indent(),v.newline();for(let A of w)v.print(A,S),v.newline();S.hasUnknownMembers&&(v.token("..."),v.newline()),v.dedent(),v.token("}")}function h(v,S){let{id:w,init:A}=S;v.print(w,S),v.space(),v.token("="),v.space(),v.print(A,S),v.token(",")}function y(v){if(v.declaration){let S=v.declaration;this.print(S,v),l(S)||this.semicolon()}else this.tokenChar(123),v.specifiers.length&&(this.space(),this.printList(v.specifiers,v),this.space()),this.tokenChar(125),v.source&&(this.space(),this.word("from"),this.space(),this.print(v.source,v)),this.semicolon()}function b(){this.space(),this.tokenChar(38),this.space()}function E(){this.space(),this.tokenChar(124),this.space()}},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/template-literals.js");Object.keys(a).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in r&&r[v]===a[v]||Object.defineProperty(r,v,{enumerable:!0,get:function(){return a[v]}}))});var m=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/expressions.js");Object.keys(m).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in r&&r[v]===m[v]||Object.defineProperty(r,v,{enumerable:!0,get:function(){return m[v]}}))});var d=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/statements.js");Object.keys(d).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in r&&r[v]===d[v]||Object.defineProperty(r,v,{enumerable:!0,get:function(){return d[v]}}))});var s=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/classes.js");Object.keys(s).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in r&&r[v]===s[v]||Object.defineProperty(r,v,{enumerable:!0,get:function(){return s[v]}}))});var l=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/methods.js");Object.keys(l).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in r&&r[v]===l[v]||Object.defineProperty(r,v,{enumerable:!0,get:function(){return l[v]}}))});var f=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/modules.js");Object.keys(f).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in r&&r[v]===f[v]||Object.defineProperty(r,v,{enumerable:!0,get:function(){return f[v]}}))});var p=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/types.js");Object.keys(p).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in r&&r[v]===p[v]||Object.defineProperty(r,v,{enumerable:!0,get:function(){return p[v]}}))});var h=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/flow.js");Object.keys(h).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in r&&r[v]===h[v]||Object.defineProperty(r,v,{enumerable:!0,get:function(){return h[v]}}))});var y=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/base.js");Object.keys(y).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in r&&r[v]===y[v]||Object.defineProperty(r,v,{enumerable:!0,get:function(){return y[v]}}))});var b=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/jsx.js");Object.keys(b).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in r&&r[v]===b[v]||Object.defineProperty(r,v,{enumerable:!0,get:function(){return b[v]}}))});var E=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/typescript.js");Object.keys(E).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in r&&r[v]===E[v]||Object.defineProperty(r,v,{enumerable:!0,get:function(){return E[v]}}))})},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/jsx.js":(o,r)=>{"use strict";function u(){this.space()}Object.defineProperty(r,"__esModule",{value:!0}),r.JSXAttribute=function(a){this.print(a.name,a),a.value&&(this.tokenChar(61),this.print(a.value,a))},r.JSXClosingElement=function(a){this.token("</"),this.print(a.name,a),this.tokenChar(62)},r.JSXClosingFragment=function(){this.token("</"),this.tokenChar(62)},r.JSXElement=function(a){let m=a.openingElement;if(this.print(m,a),!m.selfClosing){this.indent();for(let d of a.children)this.print(d,a);this.dedent(),this.print(a.closingElement,a)}},r.JSXEmptyExpression=function(){this.printInnerComments()},r.JSXExpressionContainer=function(a){this.tokenChar(123),this.print(a.expression,a),this.tokenChar(125)},r.JSXFragment=function(a){this.print(a.openingFragment,a),this.indent();for(let m of a.children)this.print(m,a);this.dedent(),this.print(a.closingFragment,a)},r.JSXIdentifier=function(a){this.word(a.name)},r.JSXMemberExpression=function(a){this.print(a.object,a),this.tokenChar(46),this.print(a.property,a)},r.JSXNamespacedName=function(a){this.print(a.namespace,a),this.tokenChar(58),this.print(a.name,a)},r.JSXOpeningElement=function(a){this.tokenChar(60),this.print(a.name,a),this.print(a.typeParameters,a),a.attributes.length>0&&(this.space(),this.printJoin(a.attributes,a,{separator:u})),a.selfClosing?(this.space(),this.token("/>")):this.tokenChar(62)},r.JSXOpeningFragment=function(){this.tokenChar(60),this.tokenChar(62)},r.JSXSpreadAttribute=function(a){this.tokenChar(123),this.token("..."),this.print(a.argument,a),this.tokenChar(125)},r.JSXSpreadChild=function(a){this.tokenChar(123),this.token("..."),this.print(a.expression,a),this.tokenChar(125)},r.JSXText=function(a){let m=this.getPossibleRaw(a);m!==void 0?this.token(m,!0):this.token(a.value,!0)}},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/methods.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ArrowFunctionExpression=function(s,l){s.async&&(this.word("async",!0),this.space());let f;this.format.retainLines||s.params.length!==1||!m(f=s.params[0])||function(p,h){var y,b;return!!(p.typeParameters||p.returnType||p.predicate||h.typeAnnotation||h.optional||(y=h.leadingComments)!=null&&y.length||(b=h.trailingComments)!=null&&b.length)}(s,f)?this._params(s,void 0,l):this.print(f,s,!0),this._predicate(s,!0),this.space(),this.printInnerComments(),this.token("=>"),this.space(),this.print(s.body,s)},r.FunctionDeclaration=r.FunctionExpression=function(s,l){this._functionHead(s,l),this.space(),this.print(s.body,s)},r._functionHead=function(s,l){s.async&&(this.word("async"),this._endsWithInnerRaw=!1,this.space()),this.word("function"),s.generator&&(this._endsWithInnerRaw=!1,this.tokenChar(42)),this.space(),s.id&&this.print(s.id,s),this._params(s,s.id,l),s.type!=="TSDeclareFunction"&&this._predicate(s)},r._methodHead=function(s){let l=s.kind,f=s.key;l!=="get"&&l!=="set"||(this.word(l),this.space()),s.async&&(this.word("async",!0),this.space()),l!=="method"&&l!=="init"||s.generator&&this.tokenChar(42),s.computed?(this.tokenChar(91),this.print(f,s),this.tokenChar(93)):this.print(f,s),s.optional&&this.tokenChar(63),this._params(s,s.computed&&s.key.type!=="StringLiteral"?void 0:s.key,void 0)},r._param=function(s,l){this.printJoin(s.decorators,s),this.print(s,l),s.optional&&this.tokenChar(63),this.print(s.typeAnnotation,s)},r._parameters=function(s,l){let f=s.length;for(let p=0;p<f;p++)this._param(s[p],l),p<s.length-1&&(this.tokenChar(44),this.space())},r._params=function(s,l,f){this.print(s.typeParameters,s);let p=d.call(this,l,f);p&&this.sourceIdentifierName(p.name,p.pos),this.tokenChar(40),this._parameters(s.params,s),this.tokenChar(41);let h=s.type==="ArrowFunctionExpression";this.print(s.returnType,s,h),this._noLineTerminator=h},r._predicate=function(s,l){s.predicate&&(s.returnType||this.tokenChar(58),this.space(),this.print(s.predicate,s,l))};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{isIdentifier:m}=a;function d(s,l){let f,p=s;if(!p&&l){let v=l.type;v==="VariableDeclarator"?p=l.id:v==="AssignmentExpression"||v==="AssignmentPattern"?p=l.left:v==="ObjectProperty"||v==="ClassProperty"?l.computed&&l.key.type!=="StringLiteral"||(p=l.key):v!=="ClassPrivateProperty"&&v!=="ClassAccessorProperty"||(p=l.key)}if(p){var h,y;if(p.type==="Identifier")f={pos:(h=p.loc)==null?void 0:h.start,name:((y=p.loc)==null?void 0:y.identifierName)||p.name};else if(p.type==="PrivateName"){var b;f={pos:(b=p.loc)==null?void 0:b.start,name:"#"+p.id.name}}else if(p.type==="StringLiteral"){var E;f={pos:(E=p.loc)==null?void 0:E.start,name:p.value}}return f}}},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/modules.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ExportAllDeclaration=function(b){var E,v;this.word("export"),this.space(),b.exportKind==="type"&&(this.word("type"),this.space()),this.tokenChar(42),this.space(),this.word("from"),this.space(),(E=b.attributes)!=null&&E.length||(v=b.assertions)!=null&&v.length?(this.print(b.source,b,!0),this.space(),this._printAttributes(b)):this.print(b.source,b),this.semicolon()},r.ExportDefaultDeclaration=function(b){y(this,b),this.word("export"),this.noIndentInnerCommentsHere(),this.space(),this.word("default"),this.space();let E=b.declaration;this.print(E,b),p(E)||this.semicolon()},r.ExportDefaultSpecifier=function(b){this.print(b.exported,b)},r.ExportNamedDeclaration=function(b){if(y(this,b),this.word("export"),this.space(),b.declaration){let S=b.declaration;this.print(S,b),p(S)||this.semicolon()}else{b.exportKind==="type"&&(this.word("type"),this.space());let S=b.specifiers.slice(0),w=!1;for(;;){let A=S[0];if(!d(A)&&!s(A))break;w=!0,this.print(S.shift(),b),S.length&&(this.tokenChar(44),this.space())}var E,v;(S.length||!S.length&&!w)&&(this.tokenChar(123),S.length&&(this.space(),this.printList(S,b),this.space()),this.tokenChar(125)),b.source&&(this.space(),this.word("from"),this.space(),(E=b.attributes)!=null&&E.length||(v=b.assertions)!=null&&v.length?(this.print(b.source,b,!0),this.space(),this._printAttributes(b)):this.print(b.source,b)),this.semicolon()}},r.ExportNamespaceSpecifier=function(b){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(b.exported,b)},r.ExportSpecifier=function(b){b.exportKind==="type"&&(this.word("type"),this.space()),this.print(b.local,b),b.exported&&b.local.name!==b.exported.name&&(this.space(),this.word("as"),this.space(),this.print(b.exported,b))},r.ImportAttribute=function(b){this.print(b.key),this.tokenChar(58),this.space(),this.print(b.value)},r.ImportDeclaration=function(b){var E,v;this.word("import"),this.space();let S=b.importKind==="type"||b.importKind==="typeof";S?(this.noIndentInnerCommentsHere(),this.word(b.importKind),this.space()):b.module?(this.noIndentInnerCommentsHere(),this.word("module"),this.space()):b.phase&&(this.noIndentInnerCommentsHere(),this.word(b.phase),this.space());let w=b.specifiers.slice(0),A=!!w.length;for(;A;){let x=w[0];if(!l(x)&&!f(x))break;this.print(w.shift(),b),w.length&&(this.tokenChar(44),this.space())}w.length?(this.tokenChar(123),this.space(),this.printList(w,b),this.space(),this.tokenChar(125)):S&&!A&&(this.tokenChar(123),this.tokenChar(125)),(A||S)&&(this.space(),this.word("from"),this.space()),(E=b.attributes)!=null&&E.length||(v=b.assertions)!=null&&v.length?(this.print(b.source,b,!0),this.space(),this._printAttributes(b)):this.print(b.source,b),this.semicolon()},r.ImportDefaultSpecifier=function(b){this.print(b.local,b)},r.ImportExpression=function(b){this.word("import"),b.phase&&(this.tokenChar(46),this.word(b.phase)),this.tokenChar(40),this.print(b.source,b),b.options!=null&&(this.tokenChar(44),this.space(),this.print(b.options,b)),this.tokenChar(41)},r.ImportNamespaceSpecifier=function(b){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(b.local,b)},r.ImportSpecifier=function(b){b.importKind!=="type"&&b.importKind!=="typeof"||(this.word(b.importKind),this.space()),this.print(b.imported,b),b.local&&b.local.name!==b.imported.name&&(this.space(),this.word("as"),this.space(),this.print(b.local,b))},r._printAttributes=function(b){let{importAttributesKeyword:E}=this.format,{attributes:v,assertions:S}=b;!v||E||h||(h=!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 w=E==="assert"||!E&&S;if(this.word(w?"assert":"with"),this.space(),!w&&E!=="with")return void this.printList(v||S,b);this.tokenChar(123),this.space(),this.printList(v||S,b),this.space(),this.tokenChar(125)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{isClassDeclaration:m,isExportDefaultSpecifier:d,isExportNamespaceSpecifier:s,isImportDefaultSpecifier:l,isImportNamespaceSpecifier:f,isStatement:p}=a,h=!1;function y(b,E){m(E.declaration)&&b._shouldPrintDecoratorsBeforeExport(E)&&b.printJoin(E.declaration.decorators,E)}},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/statements.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.BreakStatement=function(E){this.word("break"),b(this,E.label,E,!0)},r.CatchClause=function(E){this.word("catch"),this.space(),E.param&&(this.tokenChar(40),this.print(E.param,E),this.print(E.param.typeAnnotation,E),this.tokenChar(41),this.space()),this.print(E.body,E)},r.ContinueStatement=function(E){this.word("continue"),b(this,E.label,E,!0)},r.DebuggerStatement=function(){this.word("debugger"),this.semicolon()},r.DoWhileStatement=function(E){this.word("do"),this.space(),this.print(E.body,E),this.space(),this.word("while"),this.space(),this.tokenChar(40),this.print(E.test,E),this.tokenChar(41),this.semicolon()},r.ForOfStatement=r.ForInStatement=void 0,r.ForStatement=function(E){this.word("for"),this.space(),this.tokenChar(40),this.inForStatementInitCounter++,this.print(E.init,E),this.inForStatementInitCounter--,this.tokenChar(59),E.test&&(this.space(),this.print(E.test,E)),this.tokenChar(59),E.update&&(this.space(),this.print(E.update,E)),this.tokenChar(41),this.printBlock(E)},r.IfStatement=function(E){this.word("if"),this.space(),this.tokenChar(40),this.print(E.test,E),this.tokenChar(41),this.space();let v=E.alternate&&s(f(E.consequent));v&&(this.tokenChar(123),this.newline(),this.indent()),this.printAndIndentOnComments(E.consequent,E),v&&(this.dedent(),this.newline(),this.tokenChar(125)),E.alternate&&(this.endsWith(125)&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(E.alternate,E))},r.LabeledStatement=function(E){this.print(E.label,E),this.tokenChar(58),this.space(),this.print(E.body,E)},r.ReturnStatement=function(E){this.word("return"),b(this,E.argument,E,!1)},r.SwitchCase=function(E){E.test?(this.word("case"),this.space(),this.print(E.test,E),this.tokenChar(58)):(this.word("default"),this.tokenChar(58)),E.consequent.length&&(this.newline(),this.printSequence(E.consequent,E,{indent:!0}))},r.SwitchStatement=function(E){this.word("switch"),this.space(),this.tokenChar(40),this.print(E.discriminant,E),this.tokenChar(41),this.space(),this.tokenChar(123),this.printSequence(E.cases,E,{indent:!0,addNewlines(v,S){if(!v&&E.cases[E.cases.length-1]===S)return-1}}),this.rightBrace(E)},r.ThrowStatement=function(E){this.word("throw"),b(this,E.argument,E,!1)},r.TryStatement=function(E){this.word("try"),this.space(),this.print(E.block,E),this.space(),E.handlers?this.print(E.handlers[0],E):this.print(E.handler,E),E.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(E.finalizer,E))},r.VariableDeclaration=function(E,v){E.declare&&(this.word("declare"),this.space());let{kind:S}=E;this.word(S,S==="using"||S==="await using"),this.space();let w=!1;if(!m(v))for(let A of E.declarations)A.init&&(w=!0);if(this.printList(E.declarations,E,{separator:w?function(){this.tokenChar(44),this.newline()}:void 0,indent:E.declarations.length>1}),m(v)){if(d(v)){if(v.init===E)return}else if(v.left===E)return}this.semicolon()},r.VariableDeclarator=function(E){this.print(E.id,E),E.definite&&this.tokenChar(33),this.print(E.id.typeAnnotation,E),E.init&&(this.space(),this.tokenChar(61),this.space(),this.print(E.init,E))},r.WhileStatement=function(E){this.word("while"),this.space(),this.tokenChar(40),this.print(E.test,E),this.tokenChar(41),this.printBlock(E)},r.WithStatement=function(E){this.word("with"),this.space(),this.tokenChar(40),this.print(E.object,E),this.tokenChar(41),this.printBlock(E)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{isFor:m,isForStatement:d,isIfStatement:s,isStatement:l}=a;function f(E){let{body:v}=E;return l(v)===!1?E:f(v)}function p(E){this.word("for"),this.space();let v=E.type==="ForOfStatement";v&&E.await&&(this.word("await"),this.space()),this.noIndentInnerCommentsHere(),this.tokenChar(40),this.print(E.left,E),this.space(),this.word(v?"of":"in"),this.space(),this.print(E.right,E),this.tokenChar(41),this.printBlock(E)}let h=p;r.ForInStatement=h;let y=p;function b(E,v,S,w){v&&(E.space(),E.printTerminatorless(v,S,w)),E.semicolon()}r.ForOfStatement=y},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/template-literals.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.TaggedTemplateExpression=function(u){this.print(u.tag,u),this.print(u.typeParameters,u),this.print(u.quasi,u)},r.TemplateElement=function(u,a){let m=a.quasis[0]===u,d=a.quasis[a.quasis.length-1]===u,s=(m?"`":"}")+u.value.raw+(d?"`":"${");this.token(s,!0)},r.TemplateLiteral=function(u){let a=u.quasis;for(let m=0;m<a.length;m++)this.print(a[m],u),m+1<a.length&&this.print(u.expressions[m],u)}},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/types.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ArgumentPlaceholder=function(){this.tokenChar(63)},r.ArrayPattern=r.ArrayExpression=function(f){let p=f.elements,h=p.length;this.tokenChar(91);for(let y=0;y<p.length;y++){let b=p[y];b?(y>0&&this.space(),this.print(b,f),y<h-1&&this.tokenChar(44)):this.tokenChar(44)}this.tokenChar(93)},r.BigIntLiteral=function(f){let p=this.getPossibleRaw(f);if(!this.format.minified&&p!==void 0)return void this.word(p);this.word(f.value+"n")},r.BooleanLiteral=function(f){this.word(f.value?"true":"false")},r.DecimalLiteral=function(f){let p=this.getPossibleRaw(f);if(!this.format.minified&&p!==void 0)return void this.word(p);this.word(f.value+"m")},r.Identifier=function(f){var p;this.sourceIdentifierName(((p=f.loc)==null?void 0:p.identifierName)||f.name),this.word(f.name)},r.NullLiteral=function(){this.word("null")},r.NumericLiteral=function(f){let p=this.getPossibleRaw(f),h=this.format.jsescOption,y=f.value+"";h.numbers?this.number(m(f.value,h)):p==null?this.number(y):this.format.minified?this.number(p.length<y.length?p:y):this.number(p)},r.ObjectPattern=r.ObjectExpression=function(f){let p=f.properties;this.tokenChar(123),p.length&&(this.space(),this.printList(p,f,{indent:!0,statement:!0}),this.space()),this.sourceWithOffset("end",f.loc,-1),this.tokenChar(125)},r.ObjectMethod=function(f){this.printJoin(f.decorators,f),this._methodHead(f),this.space(),this.print(f.body,f)},r.ObjectProperty=function(f){if(this.printJoin(f.decorators,f),f.computed)this.tokenChar(91),this.print(f.key,f),this.tokenChar(93);else{if(d(f.value)&&s(f.key)&&f.key.name===f.value.left.name)return void this.print(f.value,f);if(this.print(f.key,f),f.shorthand&&s(f.key)&&s(f.value)&&f.key.name===f.value.name)return}this.tokenChar(58),this.space(),this.print(f.value,f)},r.PipelineBareFunction=function(f){this.print(f.callee,f)},r.PipelinePrimaryTopicReference=function(){this.tokenChar(35)},r.PipelineTopicExpression=function(f){this.print(f.expression,f)},r.RecordExpression=function(f){let p=f.properties,h,y;if(this.format.recordAndTupleSyntaxType==="bar")h="{|",y="|}";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).`);h="#{",y="}"}this.token(h),p.length&&(this.space(),this.printList(p,f,{indent:!0,statement:!0}),this.space()),this.token(y)},r.RegExpLiteral=function(f){this.word(`/${f.pattern}/${f.flags}`)},r.SpreadElement=r.RestElement=function(f){this.token("..."),this.print(f.argument,f)},r.StringLiteral=function(f){let p=this.getPossibleRaw(f);if(!this.format.minified&&p!==void 0)return void this.token(p);let h=m(f.value,this.format.jsescOption);this.token(h)},r.TopicReference=function(){let{topicToken:f}=this.format;if(!l.has(f)){let p=JSON.stringify(f),h=Array.from(l,y=>JSON.stringify(y));throw new Error(`The "topicToken" generator option must be one of ${h.join(", ")} (${p} received instead).`)}this.token(f)},r.TupleExpression=function(f){let p=f.elements,h=p.length,y,b;if(this.format.recordAndTupleSyntaxType==="bar")y="[|",b="|]";else{if(this.format.recordAndTupleSyntaxType!=="hash")throw new Error(`${this.format.recordAndTupleSyntaxType} is not a valid recordAndTuple syntax type`);y="#[",b="]"}this.token(y);for(let E=0;E<p.length;E++){let v=p[E];v&&(E>0&&this.space(),this.print(v,f),E<h-1&&this.tokenChar(44))}this.token(b)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"),m=u("./node_modules/.pnpm/jsesc@2.5.2/node_modules/jsesc/jsesc.js");let{isAssignmentPattern:d,isIdentifier:s}=a,l=new Set(["^^","@@","^","%","#"])},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/typescript.js":(o,r)=>{"use strict";function u(d,s,l){if(d.token("{"),s.length){d.indent(),d.newline();for(let f of s)d.print(f,l),d.newline();d.dedent()}d.rightBrace(l)}function a(d,s,l){d.printJoin(s.types,s,{separator(){this.space(),this.token(l),this.space()}})}function m(d,s){s!==!0&&d.token(s)}Object.defineProperty(r,"__esModule",{value:!0}),r.TSAnyKeyword=function(){this.word("any")},r.TSArrayType=function(d){this.print(d.elementType,d,!0),this.token("[]")},r.TSSatisfiesExpression=r.TSAsExpression=function(d){var s;let{type:l,expression:f,typeAnnotation:p}=d,h=!((s=f.trailingComments)==null||!s.length);this.print(f,d,!0,void 0,h),this.space(),this.word(l==="TSAsExpression"?"as":"satisfies"),this.space(),this.print(p,d)},r.TSBigIntKeyword=function(){this.word("bigint")},r.TSBooleanKeyword=function(){this.word("boolean")},r.TSCallSignatureDeclaration=function(d){this.tsPrintSignatureDeclarationBase(d),this.tokenChar(59)},r.TSConditionalType=function(d){this.print(d.checkType),this.space(),this.word("extends"),this.space(),this.print(d.extendsType),this.space(),this.tokenChar(63),this.space(),this.print(d.trueType),this.space(),this.tokenChar(58),this.space(),this.print(d.falseType)},r.TSConstructSignatureDeclaration=function(d){this.word("new"),this.space(),this.tsPrintSignatureDeclarationBase(d),this.tokenChar(59)},r.TSConstructorType=function(d){d.abstract&&(this.word("abstract"),this.space()),this.word("new"),this.space(),this.tsPrintFunctionOrConstructorType(d)},r.TSDeclareFunction=function(d,s){d.declare&&(this.word("declare"),this.space()),this._functionHead(d,s),this.tokenChar(59)},r.TSDeclareMethod=function(d){this._classMethodHead(d),this.tokenChar(59)},r.TSEnumDeclaration=function(d){let{declare:s,const:l,id:f,members:p}=d;s&&(this.word("declare"),this.space()),l&&(this.word("const"),this.space()),this.word("enum"),this.space(),this.print(f,d),this.space(),u(this,p,d)},r.TSEnumMember=function(d){let{id:s,initializer:l}=d;this.print(s,d),l&&(this.space(),this.tokenChar(61),this.space(),this.print(l,d)),this.tokenChar(44)},r.TSExportAssignment=function(d){this.word("export"),this.space(),this.tokenChar(61),this.space(),this.print(d.expression,d),this.tokenChar(59)},r.TSExpressionWithTypeArguments=function(d){this.print(d.expression,d),this.print(d.typeParameters,d)},r.TSExternalModuleReference=function(d){this.token("require("),this.print(d.expression,d),this.tokenChar(41)},r.TSFunctionType=function(d){this.tsPrintFunctionOrConstructorType(d)},r.TSImportEqualsDeclaration=function(d){let{isExport:s,id:l,moduleReference:f}=d;s&&(this.word("export"),this.space()),this.word("import"),this.space(),this.print(l,d),this.space(),this.tokenChar(61),this.space(),this.print(f,d),this.tokenChar(59)},r.TSImportType=function(d){let{argument:s,qualifier:l,typeParameters:f}=d;this.word("import"),this.tokenChar(40),this.print(s,d),this.tokenChar(41),l&&(this.tokenChar(46),this.print(l,d)),f&&this.print(f,d)},r.TSIndexSignature=function(d){let{readonly:s,static:l}=d;l&&(this.word("static"),this.space()),s&&(this.word("readonly"),this.space()),this.tokenChar(91),this._parameters(d.parameters,d),this.tokenChar(93),this.print(d.typeAnnotation,d),this.tokenChar(59)},r.TSIndexedAccessType=function(d){this.print(d.objectType,d,!0),this.tokenChar(91),this.print(d.indexType,d),this.tokenChar(93)},r.TSInferType=function(d){this.token("infer"),this.space(),this.print(d.typeParameter)},r.TSInstantiationExpression=function(d){this.print(d.expression,d),this.print(d.typeParameters,d)},r.TSInterfaceBody=function(d){this.tsPrintTypeLiteralOrInterfaceBody(d.body,d)},r.TSInterfaceDeclaration=function(d){let{declare:s,id:l,typeParameters:f,extends:p,body:h}=d;s&&(this.word("declare"),this.space()),this.word("interface"),this.space(),this.print(l,d),this.print(f,d),p!=null&&p.length&&(this.space(),this.word("extends"),this.space(),this.printList(p,d)),this.space(),this.print(h,d)},r.TSIntersectionType=function(d){a(this,d,"&")},r.TSIntrinsicKeyword=function(){this.word("intrinsic")},r.TSLiteralType=function(d){this.print(d.literal,d)},r.TSMappedType=function(d){let{nameType:s,optional:l,readonly:f,typeParameter:p}=d;this.tokenChar(123),this.space(),f&&(m(this,f),this.word("readonly"),this.space()),this.tokenChar(91),this.word(p.name),this.space(),this.word("in"),this.space(),this.print(p.constraint,p),s&&(this.space(),this.word("as"),this.space(),this.print(s,d)),this.tokenChar(93),l&&(m(this,l),this.tokenChar(63)),this.tokenChar(58),this.space(),this.print(d.typeAnnotation,d),this.space(),this.tokenChar(125)},r.TSMethodSignature=function(d){let{kind:s}=d;s!=="set"&&s!=="get"||(this.word(s),this.space()),this.tsPrintPropertyOrMethodName(d),this.tsPrintSignatureDeclarationBase(d),this.tokenChar(59)},r.TSModuleBlock=function(d){u(this,d.body,d)},r.TSModuleDeclaration=function(d){let{declare:s,id:l}=d;if(s&&(this.word("declare"),this.space()),d.global||(this.word(l.type==="Identifier"?"namespace":"module"),this.space()),this.print(l,d),!d.body)return void this.tokenChar(59);let f=d.body;for(;f.type==="TSModuleDeclaration";)this.tokenChar(46),this.print(f.id,f),f=f.body;this.space(),this.print(f,d)},r.TSNamedTupleMember=function(d){this.print(d.label,d),d.optional&&this.tokenChar(63),this.tokenChar(58),this.space(),this.print(d.elementType,d)},r.TSNamespaceExportDeclaration=function(d){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(d.id,d)},r.TSNeverKeyword=function(){this.word("never")},r.TSNonNullExpression=function(d){this.print(d.expression,d),this.tokenChar(33)},r.TSNullKeyword=function(){this.word("null")},r.TSNumberKeyword=function(){this.word("number")},r.TSObjectKeyword=function(){this.word("object")},r.TSOptionalType=function(d){this.print(d.typeAnnotation,d),this.tokenChar(63)},r.TSParameterProperty=function(d){d.accessibility&&(this.word(d.accessibility),this.space()),d.readonly&&(this.word("readonly"),this.space()),this._param(d.parameter)},r.TSParenthesizedType=function(d){this.tokenChar(40),this.print(d.typeAnnotation,d),this.tokenChar(41)},r.TSPropertySignature=function(d){let{readonly:s,initializer:l}=d;s&&(this.word("readonly"),this.space()),this.tsPrintPropertyOrMethodName(d),this.print(d.typeAnnotation,d),l&&(this.space(),this.tokenChar(61),this.space(),this.print(l,d)),this.tokenChar(59)},r.TSQualifiedName=function(d){this.print(d.left,d),this.tokenChar(46),this.print(d.right,d)},r.TSRestType=function(d){this.token("..."),this.print(d.typeAnnotation,d)},r.TSStringKeyword=function(){this.word("string")},r.TSSymbolKeyword=function(){this.word("symbol")},r.TSThisType=function(){this.word("this")},r.TSTupleType=function(d){this.tokenChar(91),this.printList(d.elementTypes,d),this.tokenChar(93)},r.TSTypeAliasDeclaration=function(d){let{declare:s,id:l,typeParameters:f,typeAnnotation:p}=d;s&&(this.word("declare"),this.space()),this.word("type"),this.space(),this.print(l,d),this.print(f,d),this.space(),this.tokenChar(61),this.space(),this.print(p,d),this.tokenChar(59)},r.TSTypeAnnotation=function(d){this.tokenChar(58),this.space(),d.optional&&this.tokenChar(63),this.print(d.typeAnnotation,d)},r.TSTypeAssertion=function(d){let{typeAnnotation:s,expression:l}=d;this.tokenChar(60),this.print(s,d),this.tokenChar(62),this.space(),this.print(l,d)},r.TSTypeLiteral=function(d){this.tsPrintTypeLiteralOrInterfaceBody(d.members,d)},r.TSTypeOperator=function(d){this.word(d.operator),this.space(),this.print(d.typeAnnotation,d)},r.TSTypeParameter=function(d){d.in&&(this.word("in"),this.space()),d.out&&(this.word("out"),this.space()),this.word(d.name),d.constraint&&(this.space(),this.word("extends"),this.space(),this.print(d.constraint,d)),d.default&&(this.space(),this.tokenChar(61),this.space(),this.print(d.default,d))},r.TSTypeParameterDeclaration=r.TSTypeParameterInstantiation=function(d,s){this.tokenChar(60),this.printList(d.params,d,{}),s.type==="ArrowFunctionExpression"&&d.params.length===1&&this.tokenChar(44),this.tokenChar(62)},r.TSTypePredicate=function(d){d.asserts&&(this.word("asserts"),this.space()),this.print(d.parameterName),d.typeAnnotation&&(this.space(),this.word("is"),this.space(),this.print(d.typeAnnotation.typeAnnotation))},r.TSTypeQuery=function(d){this.word("typeof"),this.space(),this.print(d.exprName),d.typeParameters&&this.print(d.typeParameters,d)},r.TSTypeReference=function(d){this.print(d.typeName,d,!0),this.print(d.typeParameters,d,!0)},r.TSUndefinedKeyword=function(){this.word("undefined")},r.TSUnionType=function(d){a(this,d,"|")},r.TSUnknownKeyword=function(){this.word("unknown")},r.TSVoidKeyword=function(){this.word("void")},r.tsPrintClassMemberModifiers=function(d){let s=d.type==="ClassAccessorProperty"||d.type==="ClassProperty";s&&d.declare&&(this.word("declare"),this.space()),d.accessibility&&(this.word(d.accessibility),this.space()),d.static&&(this.word("static"),this.space()),d.override&&(this.word("override"),this.space()),d.abstract&&(this.word("abstract"),this.space()),s&&d.readonly&&(this.word("readonly"),this.space())},r.tsPrintFunctionOrConstructorType=function(d){let{typeParameters:s}=d,l=d.parameters;this.print(s,d),this.tokenChar(40),this._parameters(l,d),this.tokenChar(41),this.space(),this.token("=>"),this.space();let f=d.typeAnnotation;this.print(f.typeAnnotation,d)},r.tsPrintPropertyOrMethodName=function(d){d.computed&&this.tokenChar(91),this.print(d.key,d),d.computed&&this.tokenChar(93),d.optional&&this.tokenChar(63)},r.tsPrintSignatureDeclarationBase=function(d){let{typeParameters:s}=d,l=d.parameters;this.print(s,d),this.tokenChar(40),this._parameters(l,d),this.tokenChar(41);let f=d.typeAnnotation;this.print(f,d)},r.tsPrintTypeLiteralOrInterfaceBody=function(d,s){u(this,d,s)}},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.CodeGenerator=void 0,r.default=function(s,l,f){return new d(s,l,f).generate()};var a=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/source-map.js"),m=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/printer.js");class d extends m.default{constructor(l,f={},p){let h=function(y,b){var E;let v={auxiliaryCommentBefore:b.auxiliaryCommentBefore,auxiliaryCommentAfter:b.auxiliaryCommentAfter,shouldPrintComment:b.shouldPrintComment,retainLines:b.retainLines,retainFunctionParens:b.retainFunctionParens,comments:b.comments==null||b.comments,compact:b.compact,minified:b.minified,concise:b.concise,indent:{adjustMultilineComment:!0,style:" "},jsescOption:Object.assign({quotes:"double",wrap:!0,minimal:!1},b.jsescOption),recordAndTupleSyntaxType:(E=b.recordAndTupleSyntaxType)!=null?E:"hash",topicToken:b.topicToken,importAttributesKeyword:b.importAttributesKeyword};v.decoratorsBeforeExport=b.decoratorsBeforeExport,v.jsescOption.json=b.jsonCompatibleStrings,v.minified?(v.compact=!0,v.shouldPrintComment=v.shouldPrintComment||(()=>v.comments)):v.shouldPrintComment=v.shouldPrintComment||(x=>v.comments||x.includes("@license")||x.includes("@preserve")),v.compact==="auto"&&(v.compact=typeof y=="string"&&y.length>5e5,v.compact&&console.error(`[BABEL] Note: The code generator has deoptimised the styling of ${b.filename} as it exceeds the max of 500KB.`)),v.compact&&(v.indent.adjustMultilineComment=!1);let{auxiliaryCommentBefore:S,auxiliaryCommentAfter:w,shouldPrintComment:A}=v;return S&&!A(S)&&(v.auxiliaryCommentBefore=void 0),w&&!A(w)&&(v.auxiliaryCommentAfter=void 0),v}(p,f);super(h,f.sourceMaps?new a.default(f,p):null),this.ast=void 0,this.ast=l}generate(){return super.generate(this.ast)}}r.CodeGenerator=class{constructor(s,l,f){this._generator=void 0,this._generator=new d(s,l,f)}generate(){return this._generator.generate()}}},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/node/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.needsParens=function(A,x,C){return x?h(x)&&x.callee===A&&S(A)?!0:v(b,A,x,C):!1},r.needsWhitespace=w,r.needsWhitespaceAfter=function(A,x){return w(A,x,2)},r.needsWhitespaceBefore=function(A,x){return w(A,x,1)};var a=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/node/whitespace.js"),m=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/node/parentheses.js"),d=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{FLIPPED_ALIAS_KEYS:s,isCallExpression:l,isExpressionStatement:f,isMemberExpression:p,isNewExpression:h}=d;function y(A){let x={};function C(P,D){let N=x[P];x[P]=N?function(I,L,M){let $=N(I,L,M);return $??D(I,L,M)}:D}for(let P of Object.keys(A)){let D=s[P];if(D)for(let N of D)C(N,A[P]);else C(P,A[P])}return x}let b=y(m),E=y(a.nodes);function v(A,x,C,P){let D=A[x.type];return D?D(x,C,P):null}function S(A){return!!l(A)||p(A)&&S(A.object)}function w(A,x,C){if(!A)return!1;f(A)&&(A=A.expression);let P=v(E,A,x);return typeof P=="number"&&(P&C)!=0}},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/node/parentheses.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ArrowFunctionExpression=function(ye,ve){return w(ve)||ue(ye,ve)},r.AssignmentExpression=function(ye,ve){return!!B(ye.left)||ue(ye,ve)},r.Binary=function(ye,ve){if(ye.operator==="**"&&p(ve,{operator:"**"}))return ve.left===ye;if(ot(ye,ve)||ft(ye,ve)||me(ve)||l(ve))return!0;if(f(ve)){let nt=ve.operator,pt=ke[nt],Ut=ye.operator,Jt=ke[Ut];if(pt===Jt&&ve.right===ye&&!H(ve)||pt>Jt)return!0}},r.BinaryExpression=function(ye,ve){return ye.operator==="in"&&(pe(ve)||C(ve))},r.ClassExpression=function(ye,ve,nt){return _e(nt,5)},r.ConditionalExpression=ue,r.DoExpression=function(ye,ve,nt){return!ye.async&&_e(nt,1)},r.FunctionExpression=function(ye,ve,nt){return _e(nt,5)},r.FunctionTypeAnnotation=function(ye,ve,nt){if(!(nt.length<3))return Ce(ve)||$(ve)||m(ve)||he(ve)&&d(nt[nt.length-3])},r.Identifier=function(ye,ve,nt){var pt;return(pt=ye.extra)!=null&&pt.parenthesized&&s(ve,{left:ye})&&(I(ve.right)||E(ve.right))&&ve.right.id==null?!0:ye.name==="let"?_e(nt,Z(ve,{object:ye,computed:!0})||j(ve,{object:ye,computed:!0,optional:!1})?57:32):ye.name==="async"&&D(ve)&&ye===ve.left},r.LogicalExpression=function(ye,ve){if(He(ve))return!0;switch(ye.operator){case"||":return!!H(ve)&&(ve.operator==="??"||ve.operator==="&&");case"&&":return H(ve,{operator:"??"});case"??":return H(ve)&&ve.operator!=="??"}},r.NullableTypeAnnotation=function(ye,ve){return m(ve)},r.ObjectExpression=function(ye,ve,nt){return _e(nt,3)},r.OptionalIndexedAccessType=function(ye,ve){return M(ve,{objectType:ye})},r.OptionalCallExpression=r.OptionalMemberExpression=function(ye,ve){return y(ve,{callee:ye})||Z(ve,{object:ye})},r.SequenceExpression=function(ye,ve){return!(N(ve)||ae(ve)||G(ve)||L(ve)&&ve.test===ye||J(ve)&&ve.test===ye||P(ve)&&ve.right===ye||F(ve)&&ve.discriminant===ye||x(ve)&&ve.expression===ye)},r.TSTypeAssertion=r.TSSatisfiesExpression=r.TSAsExpression=function(){return!0},r.TSInferType=function(ye,ve){return V(ve)||de(ve)},r.TSInstantiationExpression=function(ye,ve){return(y(ve)||R(ve)||z(ve)||Y(ve))&&!!ve.typeParameters},r.TSIntersectionType=r.TSUnionType=function(ye,ve){return V(ve)||de(ve)||te(ve)||Be(ve)||De(ve)},r.UnaryLike=Ue,r.IntersectionTypeAnnotation=r.UnionTypeAnnotation=function(ye,ve){return m(ve)||W(ve)||$(ve)||Ce(ve)},r.UpdateExpression=function(ye,ve){return ft(ye,ve)||ot(ye,ve)},r.AwaitExpression=r.YieldExpression=function(ye,ve){return f(ve)||me(ve)||ft(ye,ve)||l(ve)&&Pe(ye)||S(ve)&&ye===ve.test||ot(ye,ve)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{isArrayTypeAnnotation:m,isArrowFunctionExpression:d,isAssignmentExpression:s,isAwaitExpression:l,isBinary:f,isBinaryExpression:p,isUpdateExpression:h,isCallExpression:y,isClass:b,isClassExpression:E,isConditional:v,isConditionalExpression:S,isExportDeclaration:w,isExportDefaultDeclaration:A,isExpressionStatement:x,isFor:C,isForInStatement:P,isForOfStatement:D,isForStatement:N,isFunctionExpression:I,isIfStatement:L,isIndexedAccessType:M,isIntersectionTypeAnnotation:$,isLogicalExpression:H,isMemberExpression:Z,isNewExpression:z,isNullableTypeAnnotation:W,isObjectPattern:B,isOptionalCallExpression:R,isOptionalMemberExpression:j,isReturnStatement:G,isSequenceExpression:X,isSwitchStatement:F,isTSArrayType:V,isTSAsExpression:U,isTSInstantiationExpression:Y,isTSIntersectionType:te,isTSNonNullExpression:ie,isTSOptionalType:de,isTSRestType:De,isTSTypeAssertion:Oe,isTSUnionType:Be,isTaggedTemplateExpression:se,isThrowStatement:ae,isTypeAnnotation:he,isUnaryLike:me,isUnionTypeAnnotation:Ce,isVariableDeclarator:pe,isWhileStatement:J,isYieldExpression:Pe,isTSSatisfiesExpression:Ve}=a,ke={"||":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 He(ye){return U(ye)||Ve(ye)||Oe(ye)}let ot=(ye,ve)=>b(ve,{superClass:ye}),ft=(ye,ve)=>(Z(ve)||j(ve))&&ve.object===ye||(y(ve)||R(ve)||z(ve))&&ve.callee===ye||se(ve)&&ve.tag===ye||ie(ve);function Ue(ye,ve){return ft(ye,ve)||p(ve,{operator:"**",left:ye})||ot(ye,ve)}function ue(ye,ve){return!!(me(ve)||f(ve)||S(ve,{test:ye})||l(ve)||He(ve))||Ue(ye,ve)}function _e(ye,ve){let nt=1&ve,pt=2&ve,Ut=4&ve,Jt=8&ve,Yt=16&ve,mr=32&ve,Qt=ye.length-1;if(Qt<=0)return;let Kt=ye[Qt];Qt--;let Ee=ye[Qt];for(;Qt>=0;){if(nt&&x(Ee,{expression:Kt})||Ut&&A(Ee,{declaration:Kt})||pt&&d(Ee,{body:Kt})||Jt&&N(Ee,{init:Kt})||Yt&&P(Ee,{left:Kt})||mr&&D(Ee,{left:Kt}))return!0;if(!(Qt>0&&(ft(Kt,Ee)&&!z(Ee)||X(Ee)&&Ee.expressions[0]===Kt||h(Ee)&&!Ee.prefix||v(Ee,{test:Kt})||f(Ee,{left:Kt})||s(Ee,{left:Kt}))))return!1;Kt=Ee,Qt--,Ee=ye[Qt]}return!1}},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/node/whitespace.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.nodes=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{FLIPPED_ALIAS_KEYS:m,isArrayExpression:d,isAssignmentExpression:s,isBinary:l,isBlockStatement:f,isCallExpression:p,isFunction:h,isIdentifier:y,isLiteral:b,isMemberExpression:E,isObjectExpression:v,isOptionalCallExpression:S,isOptionalMemberExpression:w,isStringLiteral:A}=a;function x(I,L){return I&&(E(I)||w(I)?(x(I.object,L),I.computed&&x(I.property,L)):l(I)||s(I)?(x(I.left,L),x(I.right,L)):p(I)||S(I)?(L.hasCall=!0,x(I.callee,L)):h(I)?L.hasFunction=!0:y(I)&&(L.hasHelper=L.hasHelper||I.callee&&P(I.callee))),L}function C(I){return x(I,{hasCall:!1,hasFunction:!1,hasHelper:!1})}function P(I){return!!I&&(E(I)?P(I.object)||P(I.property):y(I)?I.name==="require"||I.name.charCodeAt(0)===95:p(I)?P(I.callee):!(!l(I)&&!s(I))&&(y(I.left)&&P(I.left)||P(I.right)))}function D(I){return b(I)||v(I)||d(I)||y(I)||E(I)}let N={AssignmentExpression(I){let L=C(I.right);if(L.hasCall&&L.hasHelper||L.hasFunction)return L.hasFunction?3:2},SwitchCase:(I,L)=>(I.consequent.length||L.cases[0]===I?1:0)|(I.consequent.length||L.cases[L.cases.length-1]!==I?0:2),LogicalExpression(I){if(h(I.left)||h(I.right))return 2},Literal(I){if(A(I)&&I.value==="use strict")return 2},CallExpression(I){if(h(I.callee)||P(I))return 3},OptionalCallExpression(I){if(h(I.callee))return 3},VariableDeclaration(I){for(let L=0;L<I.declarations.length;L++){let M=I.declarations[L],$=P(M.id)&&!D(M.init);if(!$&&M.init){let H=C(M.init);$=P(M.init)&&H.hasCall||H.hasFunction}if($)return 3}},IfStatement(I){if(f(I.consequent))return 3}};r.nodes=N,N.ObjectProperty=N.ObjectTypeProperty=N.ObjectMethod=function(I,L){if(L.properties[0]===I)return 1},N.ObjectTypeCallProperty=function(I,L){var M;if(L.callProperties[0]===I&&((M=L.properties)==null||!M.length))return 1},N.ObjectTypeIndexer=function(I,L){var M,$;if(!(L.indexers[0]!==I||(M=L.properties)!=null&&M.length||($=L.callProperties)!=null&&$.length))return 1},N.ObjectTypeInternalSlot=function(I,L){var M,$,H;if(!(L.internalSlots[0]!==I||(M=L.properties)!=null&&M.length||($=L.callProperties)!=null&&$.length||(H=L.indexers)!=null&&H.length))return 1},[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach(function([I,L]){[I].concat(m[I]||[]).forEach(function(M){let $=L?3:0;N[M]=()=>$})})},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/printer.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/buffer.js"),m=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/node/index.js"),d=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"),s=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/generators/index.js");let{isFunction:l,isStatement:f,isClassBody:p,isTSInterfaceBody:h,isTSEnumDeclaration:y}=d,b=/e/i,E=/\.0+$/,v=/^0[box]/,S=/^\s*[@#]__PURE__\s*$/,w=/[\n\r\u2028\u2029]/,A=/\*\//,{needsParens:x}=m;class C{constructor(I,L){this.inForStatementInitCounter=0,this._printStack=[],this._indent=0,this._indentChar=0,this._indentRepeat=0,this._insideAux=!1,this._parenPushNewlineState=null,this._noLineTerminator=!1,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new Set,this._endsWithInteger=!1,this._endsWithWord=!1,this._lastCommentLine=0,this._endsWithInnerRaw=!1,this._indentInnerComments=!0,this.format=I,this._buf=new a.default(L),this._indentChar=I.indent.style.charCodeAt(0),this._indentRepeat=I.indent.style.length,this._inputMap=L==null?void 0:L._inputMap}generate(I){return this.print(I),this._maybeAddAuxComment(),this._buf.get()}indent(){this.format.compact||this.format.concise||this._indent++}dedent(){this.format.compact||this.format.concise||this._indent--}semicolon(I=!1){this._maybeAddAuxComment(),I?this._appendChar(59):this._queue(59),this._noLineTerminator=!1}rightBrace(I){this.format.minified&&this._buf.removeLastSemicolon(),this.sourceWithOffset("end",I.loc,-1),this.tokenChar(125)}rightParens(I){this.sourceWithOffset("end",I.loc,-1),this.tokenChar(41)}space(I=!1){if(!this.format.compact){if(I)this._space();else if(this._buf.hasContent()){let L=this.getLastChar();L!==32&&L!==10&&this._space()}}}word(I,L=!1){this._maybePrintInnerComments(),(this._endsWithWord||I.charCodeAt(0)===47&&this.endsWith(47))&&this._space(),this._maybeAddAuxComment(),this._append(I,!1),this._endsWithWord=!0,this._noLineTerminator=L}number(I){this.word(I),this._endsWithInteger=Number.isInteger(+I)&&!v.test(I)&&!b.test(I)&&!E.test(I)&&I.charCodeAt(I.length-1)!==46}token(I,L=!1){this._maybePrintInnerComments();let M=this.getLastChar(),$=I.charCodeAt(0);(M===33&&(I==="--"||$===61)||$===43&&M===43||$===45&&M===45||$===46&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._append(I,L),this._noLineTerminator=!1}tokenChar(I){this._maybePrintInnerComments();let L=this.getLastChar();(I===43&&L===43||I===45&&L===45||I===46&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._appendChar(I),this._noLineTerminator=!1}newline(I=1,L){if(!(I<=0)){if(!L){if(this.format.retainLines||this.format.compact)return;if(this.format.concise)return void this.space()}I>2&&(I=2),I-=this._buf.getNewlineCount();for(let M=0;M<I;M++)this._newline()}}endsWith(I){return this.getLastChar()===I}getLastChar(){return this._buf.getLastChar()}endsWithCharAndNewline(){return this._buf.endsWithCharAndNewline()}removeTrailingNewline(){this._buf.removeTrailingNewline()}exactSource(I,L){I?(this._catchUp("start",I),this._buf.exactSource(I,L)):L()}source(I,L){L&&(this._catchUp(I,L),this._buf.source(I,L))}sourceWithOffset(I,L,M){L&&(this._catchUp(I,L),this._buf.sourceWithOffset(I,L,M))}withSource(I,L,M){L?(this._catchUp(I,L),this._buf.withSource(I,L,M)):M()}sourceIdentifierName(I,L){if(!this._buf._canMarkIdName)return;let M=this._buf._sourcePosition;M.identifierNamePos=L,M.identifierName=I}_space(){this._queue(32)}_newline(){this._queue(10)}_append(I,L){this._maybeAddParen(I),this._maybeIndent(I.charCodeAt(0)),this._buf.append(I,L),this._endsWithWord=!1,this._endsWithInteger=!1}_appendChar(I){this._maybeAddParenChar(I),this._maybeIndent(I),this._buf.appendChar(I),this._endsWithWord=!1,this._endsWithInteger=!1}_queue(I){this._maybeAddParenChar(I),this._maybeIndent(I),this._buf.queue(I),this._endsWithWord=!1,this._endsWithInteger=!1}_maybeIndent(I){this._indent&&I!==10&&this.endsWith(10)&&this._buf.queueIndentation(this._indentChar,this._getIndent())}_shouldIndent(I){if(this._indent&&I!==10&&this.endsWith(10))return!0}_maybeAddParenChar(I){let L=this._parenPushNewlineState;L&&I!==32&&(I===10?(this.tokenChar(40),this.indent(),L.printed=!0):this._parenPushNewlineState=null)}_maybeAddParen(I){let L=this._parenPushNewlineState;if(!L)return;let M=I.length,$;for($=0;$<M&&I.charCodeAt($)===32;$++);if($===M)return;let H=I.charCodeAt($);if(H!==10){if(H!==47||$+1===M)return void(this._parenPushNewlineState=null);let Z=I.charCodeAt($+1);if(Z===42){if(S.test(I.slice($+2,M-2)))return}else if(Z!==47)return void(this._parenPushNewlineState=null)}this.tokenChar(40),this.indent(),L.printed=!0}catchUp(I){if(!this.format.retainLines)return;let L=I-this._buf.getCurrentLine();for(let M=0;M<L;M++)this._newline()}_catchUp(I,L){var M;if(!this.format.retainLines)return;let $=L==null||(M=L[I])==null?void 0:M.line;if($!=null){let H=$-this._buf.getCurrentLine();for(let Z=0;Z<H;Z++)this._newline()}}_getIndent(){return this._indentRepeat*this._indent}printTerminatorless(I,L,M){if(M)this._noLineTerminator=!0,this.print(I,L);else{let $={printed:!1};this._parenPushNewlineState=$,this.print(I,L),$.printed&&(this.dedent(),this.newline(),this.tokenChar(41))}}print(I,L,M,$,H){var Z;if(!I)return;this._endsWithInnerRaw=!1;let z=I.type,W=this.format,B=W.concise;I._compact&&(W.concise=!0);let R=this[z];if(R===void 0)throw new ReferenceError(`unknown node of type ${JSON.stringify(z)} with constructor ${JSON.stringify(I.constructor.name)}`);this._printStack.push(I);let j=this._insideAux;this._insideAux=I.loc==null,this._maybeAddAuxComment(this._insideAux&&!j);let G=H||W.retainFunctionParens&&z==="FunctionExpression"&&((Z=I.extra)==null?void 0:Z.parenthesized)||x(I,L,this._printStack);G&&(this.tokenChar(40),this._endsWithInnerRaw=!1),this._lastCommentLine=0,this._printLeadingComments(I,L);let X=z==="Program"||z==="File"?null:I.loc;this.exactSource(X,R.bind(this,I,L)),G?(this._printTrailingComments(I,L),this.tokenChar(41),this._noLineTerminator=M):M&&!this._noLineTerminator?(this._noLineTerminator=!0,this._printTrailingComments(I,L)):this._printTrailingComments(I,L,$),this._printStack.pop(),W.concise=B,this._insideAux=j,this._endsWithInnerRaw=!1}_maybeAddAuxComment(I){I&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()}_printAuxBeforeComment(){if(this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!0;let I=this.format.auxiliaryCommentBefore;I&&this._printComment({type:"CommentBlock",value:I},0)}_printAuxAfterComment(){if(!this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!1;let I=this.format.auxiliaryCommentAfter;I&&this._printComment({type:"CommentBlock",value:I},0)}getPossibleRaw(I){let L=I.extra;if((L==null?void 0:L.raw)!=null&&L.rawValue!=null&&I.value===L.rawValue)return L.raw}printJoin(I,L,M={}){if(I==null||!I.length)return;let{indent:$}=M;if($==null&&this.format.retainLines){var H;let R=(H=I[0].loc)==null?void 0:H.start.line;R!=null&&R!==this._buf.getCurrentLine()&&($=!0)}$&&this.indent();let Z={addNewlines:M.addNewlines,nextNodeStartLine:0},z=M.separator?M.separator.bind(this):null,W=I.length;for(let R=0;R<W;R++){let j=I[R];if(j&&(M.statement&&this._printNewline(R===0,Z),this.print(j,L,void 0,M.trailingCommentsLineOffset||0),M.iterator==null||M.iterator(j,R),R<W-1&&(z==null||z()),M.statement))if(R+1===W)this.newline(1);else{var B;let G=I[R+1];Z.nextNodeStartLine=((B=G.loc)==null?void 0:B.start.line)||0,this._printNewline(!0,Z)}}$&&this.dedent()}printAndIndentOnComments(I,L){let M=I.leadingComments&&I.leadingComments.length>0;M&&this.indent(),this.print(I,L),M&&this.dedent()}printBlock(I){let L=I.body;L.type!=="EmptyStatement"&&this.space(),this.print(L,I)}_printTrailingComments(I,L,M){let{innerComments:$,trailingComments:H}=I;$!=null&&$.length&&this._printComments(2,$,I,L,M),H!=null&&H.length&&this._printComments(2,H,I,L,M)}_printLeadingComments(I,L){let M=I.leadingComments;M!=null&&M.length&&this._printComments(0,M,I,L)}_maybePrintInnerComments(){this._endsWithInnerRaw&&this.printInnerComments(),this._endsWithInnerRaw=!0,this._indentInnerComments=!0}printInnerComments(){let I=this._printStack[this._printStack.length-1],L=I.innerComments;if(L==null||!L.length)return;let M=this.endsWith(32),$=this._indentInnerComments,H=this._printedComments.size;$&&this.indent(),this._printComments(1,L,I),M&&H!==this._printedComments.size&&this.space(),$&&this.dedent()}noIndentInnerCommentsHere(){this._indentInnerComments=!1}printSequence(I,L,M={}){M.statement=!0,M.indent!=null||(M.indent=!1),this.printJoin(I,L,M)}printList(I,L,M={}){M.separator==null&&(M.separator=D),this.printJoin(I,L,M)}_printNewline(I,L){let M=this.format;if(M.retainLines||M.compact)return;if(M.concise)return void this.space();if(!I)return;let $=L.nextNodeStartLine,H=this._lastCommentLine;if($>0&&H>0){let Z=$-H;if(Z>=0)return void this.newline(Z||1)}this._buf.hasContent()&&this.newline(1)}_shouldPrintComment(I){return I.ignore||this._printedComments.has(I)?0:this._noLineTerminator&&(w.test(I.value)||A.test(I.value))?2:(this._printedComments.add(I),this.format.shouldPrintComment(I.value)?1:0)}_printComment(I,L){let M=this._noLineTerminator,$=I.type==="CommentBlock",H=$&&L!==1&&!this._noLineTerminator;H&&this._buf.hasContent()&&L!==2&&this.newline(1);let Z=this.getLastChar(),z;if(Z!==91&&Z!==123&&this.space(),$){if(z=`/*${I.value}*/`,this.format.indent.adjustMultilineComment){var W;let B=(W=I.loc)==null?void 0:W.start.column;if(B){let j=new RegExp("\\n\\s{1,"+B+"}","g");z=z.replace(j,`
270`)}let R=this.format.retainLines?0:this._buf.getCurrentColumn();(this._shouldIndent(47)||this.format.retainLines)&&(R+=this._getIndent()),z=z.replace(/\n(?!$)/g,`
271${" ".repeat(R)}`)}}else z=M?`/*${I.value}*/`:`//${I.value}`;this.endsWith(47)&&this._space(),this.source("start",I.loc),this._append(z,$),$||M||this.newline(1,!0),H&&L!==3&&this.newline(1)}_printComments(I,L,M,$,H=0){let Z=M.loc,z=L.length,W=!!Z,B=W?Z.start.line:0,R=W?Z.end.line:0,j=0,G=0,X=this._noLineTerminator?function(){}:this.newline.bind(this);for(let F=0;F<z;F++){let V=L[F],U=this._shouldPrintComment(V);if(U===2){W=!1;break}if(W&&V.loc&&U===1){let Y=V.loc.start.line,te=V.loc.end.line;if(I===0){let ie=0;F===0?!this._buf.hasContent()||V.type!=="CommentLine"&&Y==te||(ie=G=1):ie=Y-j,j=te,X(ie),this._printComment(V,1),F+1===z&&(X(Math.max(B-j,G)),j=B)}else if(I===1){let ie=Y-(F===0?B:j);j=te,X(ie),this._printComment(V,1),F+1===z&&(X(Math.min(1,R-j)),j=R)}else{let ie=Y-(F===0?R-H:j);j=te,X(ie),this._printComment(V,1)}}else{if(W=!1,U!==1)continue;if(z===1){let Y=V.loc?V.loc.start.line===V.loc.end.line:!w.test(V.value),te=Y&&!f(M)&&!p($)&&!h($)&&!y($);I===0?this._printComment(V,te&&M.type!=="ObjectExpression"||Y&&l($,{body:M})?1:0):te&&I===2?this._printComment(V,1):this._printComment(V,0)}else I!==1||M.type==="ObjectExpression"&&M.properties.length>1||M.type==="ClassBody"||M.type==="TSInterfaceBody"?this._printComment(V,0):this._printComment(V,F===0?2:F===z-1?3:0)}}I===2&&W&&j&&(this._lastCommentLine=j)}}Object.assign(C.prototype,s),C.prototype.Noop=function(){};var P=C;function D(){this.tokenChar(44),this.space()}r.default=P},"./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/source-map.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.3/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js"),m=u("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.20/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js");r.default=class{constructor(d,s){var l;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 f=this._map=new a.GenMapping({sourceRoot:d.sourceRoot});if(this._sourceFileName=(l=d.sourceFileName)==null?void 0:l.replace(/\\/g,"/"),this._rawMappings=void 0,d.inputSourceMap){this._inputMap=new m.TraceMap(d.inputSourceMap);let h=this._inputMap.resolvedSources;if(h.length)for(let y=0;y<h.length;y++){var p;(0,a.setSourceContent)(f,h[y],(p=this._inputMap.sourcesContent)==null?void 0:p[y])}}if(typeof s!="string"||d.inputSourceMap){if(typeof s=="object")for(let h of Object.keys(s))(0,a.setSourceContent)(f,h.replace(/\\/g,"/"),s[h])}else(0,a.setSourceContent)(f,this._sourceFileName,s)}get(){return(0,a.toEncodedMap)(this._map)}getDecoded(){return(0,a.toDecodedMap)(this._map)}getRawMappings(){return this._rawMappings||(this._rawMappings=(0,a.allMappings)(this._map))}mark(d,s,l,f,p,h){var y;let b;if(this._rawMappings=void 0,s!=null)if(this._inputMap){if(b=(0,m.originalPositionFor)(this._inputMap,{line:s,column:l}),!b.name&&p){let E=(0,m.originalPositionFor)(this._inputMap,p);E.name&&(f=E.name)}}else b={source:(h==null?void 0:h.replace(/\\/g,"/"))||this._sourceFileName,line:s,column:l};(0,a.maybeAddMapping)(this._map,{name:f,generated:d,source:(y=b)==null?void 0:y.source,original:b})}}},"./node_modules/.pnpm/@babel+helper-annotate-as-pure@7.22.5/node_modules/@babel/helper-annotate-as-pure/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(l){let f=l.node||l;s(f)||m(f,"leading",d)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{addComment:m}=a,d="#__PURE__",s=({leadingComments:l})=>!!l&&l.some(f=>/[@#]__PURE__/.test(f.value))},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.22.15_@babel+core@7.23.2/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.buildDecoratedClass=function(h,y,b,E){let{node:v,scope:S}=y,w=S.generateUidIdentifier("initialize"),A=v.id&&y.isDeclaration(),x=y.isInStrictMode(),{superClass:C}=v;v.type="ClassDeclaration",v.id||(v.id=a.types.cloneNode(h));let P;C&&(P=S.generateUidIdentifierBasedOnNode(v.superClass,"super"),v.superClass=P);let D=f(v),N=a.types.arrayExpression(b.filter($=>!$.node.abstract&&$.node.type!=="TSIndexSignature").map($=>function(H,Z,z,W){let B=W.isClassMethod();if(W.isPrivate())throw W.buildCodeFrameError(`Private ${B?"methods":"fields"} in decorated classes are not supported yet.`);if(W.node.type==="ClassAccessorProperty")throw W.buildCodeFrameError('Accessor properties are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');if(W.node.type==="StaticBlock")throw W.buildCodeFrameError('Static blocks are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');let{node:R,scope:j}=W;W.isTSDeclareMethod()||new m.default({methodPath:W,objectRef:Z,superRef:z,file:H,refToPreserve:Z}).replace();let G=[l("kind",a.types.stringLiteral(a.types.isClassMethod(R)?R.kind:"field")),l("decorators",f(R)),l("static",R.static&&a.types.booleanLiteral(!0)),l("key",p(R))].filter(Boolean);if(a.types.isClassMethod(R)){let V=R.computed?null:R.key,U=a.types.toExpression(R);G.push(l("value",(0,d.default)({node:U,id:V,scope:j})||U))}else a.types.isClassProperty(R)&&R.value?G.push((X="value",F=a.template.statements.ast`return ${R.value}`,a.types.objectMethod("method",a.types.identifier(X),[],a.types.blockStatement(F)))):G.push(l("value",j.buildUndefinedNode()));var X,F;return W.remove(),a.types.objectExpression(G)}(E,v.id,P,$))),I=a.template.expression.ast`
272 ${function($){return $.addHelper("decorate")}(E)}(
273 ${D||a.types.nullLiteral()},
274 function (${w}, ${C?a.types.cloneNode(P):null}) {
275 ${v}
276 return { F: ${a.types.cloneNode(v.id)}, d: ${N} };
277 },
278 ${C}
279 )
280 `;x||I.arguments[1].body.directives.push(a.types.directive(a.types.directiveLiteral("use strict")));let L=I,M="arguments.1.body.body.0";return A&&(L=a.template.statement.ast`let ${h} = ${I}`,M="declarations.0.init."+M),{instanceNodes:[a.template.statement.ast`${a.types.cloneNode(w)}(this)`],wrapClass:$=>($.replaceWith(L),$.get(M))}},r.hasDecorators=function(h){return s(h)||h.body.body.some(s)},r.hasOwnDecorators=s;var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-replace-supers@7.22.20_@babel+core@7.23.2/node_modules/@babel/helper-replace-supers/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-function-name@7.23.0/node_modules/@babel/helper-function-name/lib/index.js");function s(h){var y;return!((y=h.decorators)==null||!y.length)}function l(h,y){return y?a.types.objectProperty(a.types.identifier(h),y):null}function f(h){let y;return h.decorators&&h.decorators.length>0&&(y=a.types.arrayExpression(h.decorators.map(b=>b.expression))),h.decorators=void 0,y}function p(h){return h.computed?h.key:a.types.isIdentifier(h.key)?a.types.stringLiteral(h.key.name):a.types.stringLiteral(String(h.key.value))}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.22.15_@babel+core@7.23.2/node_modules/@babel/helper-create-class-features-plugin/lib/features.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.FEATURES=void 0,r.enableFeature=function(E,v,S){p(E,v)&&!b(E,v)||(E.set(s,E.get(s)|v),S==="#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"?(y(E,v,!0),E.set(f,E.get(f)|v)):S==="#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"?(y(E,v,!1),E.set(f,E.get(f)|v)):y(E,v,S));let w,A;for(let[x,C]of d){if(!p(E,x))continue;let P=h(E,x);if(!b(E,x)){if(w===!P)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).");w=P,A=C}}if(w!==void 0)for(let[x,C]of d)p(E,x)&&h(E,x)!==w&&(y(E,x,w),console.warn(`Though the "loose" option was set to "${!w}" in your @babel/preset-env config, it will not be used for ${C} since the "loose" mode option was set to "${w}" for ${A}.
281The "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
282 ["${C}", { "loose": ${w} }]
283to the "plugins" section of your Babel config.`))},r.isLoose=h,r.shouldTransform=function(E,v){let S=null,w=null,A=null,x=null,C=null;(0,a.hasOwnDecorators)(E.node)&&(S=E.get("decorators.0"));for(let P of E.get("body.body"))!S&&(0,a.hasOwnDecorators)(P.node)&&(S=P.get("decorators.0")),!w&&P.isClassProperty()&&(w=P),!A&&P.isClassPrivateProperty()&&(A=P),!x&&P.isClassPrivateMethod!=null&&P.isClassPrivateMethod()&&(x=P),!C&&P.isStaticBlock!=null&&P.isStaticBlock()&&(C=P);if(S&&A)throw A.buildCodeFrameError("Private fields in decorated classes are not supported yet.");if(S&&x)throw x.buildCodeFrameError("Private methods in decorated classes are not supported yet.");if(S&&!p(v,m.decorators))throw E.buildCodeFrameError(`Decorators are not enabled.
284If 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:
285 ["@babel/plugin-proposal-decorators", { "version": "legacy" }]
286 ["@babel/plugin-transform-class-properties", { "loose": true }]`);if(x&&!p(v,m.privateMethods))throw x.buildCodeFrameError("Class private methods are not enabled. Please add `@babel/plugin-transform-private-methods` to your configuration.");if((w||A)&&!p(v,m.fields)&&!p(v,m.privateMethods))throw E.buildCodeFrameError("Class fields are not enabled. Please add `@babel/plugin-transform-class-properties` to your configuration.");if(C&&!p(v,m.staticBlocks))throw E.buildCodeFrameError("Static class blocks are not enabled. Please add `@babel/plugin-transform-class-static-block` to your configuration.");return!!(S||x||C||(w||A)&&p(v,m.fields))};var a=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.22.15_@babel+core@7.23.2/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js");let m=Object.freeze({fields:2,privateMethods:4,decorators:8,privateIn:16,staticBlocks:32});r.FEATURES=m;let d=new Map([[m.fields,"@babel/plugin-transform-class-properties"],[m.privateMethods,"@babel/plugin-transform-private-methods"],[m.privateIn,"@babel/plugin-transform-private-property-in-object"]]),s="@babel/plugin-class-features/featuresKey",l="@babel/plugin-class-features/looseKey",f="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function p(E,v){return!!(E.get(s)&v)}function h(E,v){return!!(E.get(l)&v)}function y(E,v,S){S?E.set(l,E.get(l)|v):E.set(l,E.get(l)&~v),E.set(f,E.get(f)&~v)}function b(E,v){return!!(E.get(f)&v)}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.22.15_@babel+core@7.23.2/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.buildCheckInRHS=v,r.buildFieldsInitNodes=function(R,j,G,X,F,V,U,Y,te){var ie;let de,De=0,Oe=[],Be=[],se=[],ae=null,he=a.types.isIdentifier(j)?()=>j:()=>(de!=null||(de=G[0].scope.generateUidIdentifierBasedOnNode(j)),de),me=(ie=R)!=null?ie:G[0].scope.generateUidIdentifier("class");R!=null||(R=a.types.cloneNode(te));for(let Ce of G){Ce.isClassProperty()&&h.assertFieldTransformed(Ce);let pe=!(a.types.isStaticBlock!=null&&a.types.isStaticBlock(Ce.node))&&Ce.node.static,J=!pe,Pe=Ce.isPrivate(),Ve=!Pe,ke=Ce.isProperty(),He=!ke,ot=Ce.isStaticBlock==null?void 0:Ce.isStaticBlock();switch(pe&&(De|=1),(pe||He&&Pe||ot)&&(new m.default({methodPath:Ce,constantSuper:Y,file:F,refToPreserve:te,getSuperRef:he,getObjectRef:()=>(De|=2,pe||ot?me:a.types.memberExpression(me,a.types.identifier("prototype")))}).replace(),z(Ce,me,te)&&(De|=2)),!0){case ot:{let ft=Ce.node.body;ft.length===1&&a.types.isExpressionStatement(ft[0])?Oe.push(B(ft[0],Ce)):Oe.push(a.types.inheritsComments(a.template.statement.ast`(() => { ${ft} })()`,Ce.node));break}case(pe&&Pe&&ke&&U):Oe.push(x(a.types.cloneNode(R),Ce,X));break;case(pe&&Pe&&ke&&!U):Oe.push(P(Ce,X));break;case(pe&&Ve&&ke&&V):if(!W(Ce.node)){Oe.push(I(a.types.cloneNode(R),Ce));break}case(pe&&Ve&&ke&&!V):Oe.push(L(a.types.cloneNode(R),Ce,F));break;case(J&&Pe&&ke&&U):Be.push(x(a.types.thisExpression(),Ce,X));break;case(J&&Pe&&ke&&!U):Be.push(C(a.types.thisExpression(),Ce,X,F));break;case(J&&Pe&&He&&U):Be.unshift(D(a.types.thisExpression(),Ce,X)),se.push($(Ce,X,U));break;case(J&&Pe&&He&&!U):Be.unshift(N(a.types.thisExpression(),Ce,X,F)),se.push($(Ce,X,U));break;case(pe&&Pe&&He&&!U):Oe.unshift(P(Ce,X)),se.push($(Ce,X,U));break;case(pe&&Pe&&He&&U):Oe.unshift(M(a.types.cloneNode(R),Ce,F,X)),se.push($(Ce,X,U));break;case(J&&Ve&&ke&&V):Be.push(I(a.types.thisExpression(),Ce));break;case(J&&Ve&&ke&&!V):Be.push(L(a.types.thisExpression(),Ce,F));break;default:throw new Error("Unreachable.")}}return 2&De&&te!=null&&(ae=a.types.expressionStatement(a.types.assignmentExpression("=",a.types.cloneNode(me),a.types.cloneNode(te)))),{staticNodes:Oe.filter(Boolean),instanceNodes:Be.filter(Boolean),pureStaticNodes:se.filter(Boolean),classBindingNode:ae,wrapClass(Ce){for(let pe of G)pe.node.leadingComments=null,pe.remove();return de&&(Ce.scope.push({id:a.types.cloneNode(de)}),Ce.set("superClass",a.types.assignmentExpression("=",de,Ce.node.superClass))),De!==0&&(Ce.isClassExpression()?(Ce.scope.push({id:R}),Ce.replaceWith(a.types.assignmentExpression("=",a.types.cloneNode(R),Ce.node))):(te==null&&(Ce.node.id=R),ae!=null&&Ce.scope.push({id:me}))),Ce}}},r.buildPrivateNamesMap=function(R){let j=new Map;for(let G of R)if(G.isPrivate()){let{name:X}=G.node.key.id,F=j.has(X)?j.get(X):{id:G.scope.generateUidIdentifier(X),static:G.node.static,method:!G.isProperty()};G.isClassPrivateMethod()&&(G.node.kind==="get"?F.getId=G.scope.generateUidIdentifier(`get_${X}`):G.node.kind==="set"?F.setId=G.scope.generateUidIdentifier(`set_${X}`):G.node.kind==="method"&&(F.methodId=G.scope.generateUidIdentifier(X))),j.set(X,F)}return j},r.buildPrivateNamesNodes=function(R,j,G,X){let F=[];for(let[V,U]of R){let{static:Y,method:te,getId:ie,setId:de}=U,De=ie||de,Oe=a.types.cloneNode(U.id),Be;j?Be=a.types.callExpression(X.addHelper("classPrivateFieldLooseKey"),[a.types.stringLiteral(V)]):G?Be=a.types.callExpression(a.types.identifier("Symbol"),[a.types.stringLiteral(V)]):Y||(Be=a.types.newExpression(a.types.identifier(!te||De?"WeakMap":"WeakSet"),[])),Be&&((0,f.default)(Be),F.push(a.template.statement.ast`var ${Oe} = ${Be}`))}return F},r.transformPrivateNamesUsage=function(R,j,G,{privateFieldsAsProperties:X,noDocumentAll:F,innerBinding:V},U){if(!G.size)return;let Y=j.get("body"),te=X?A:w;(0,s.default)(Y,b,Object.assign({privateNamesMap:G,classRef:R,file:U},te,{noDocumentAll:F,innerBinding:V})),Y.traverse(S,{privateNamesMap:G,classRef:R,file:U,privateFieldsAsProperties:X,innerBinding:V})};var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-replace-supers@7.22.20_@babel+core@7.23.2/node_modules/@babel/helper-replace-supers/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-environment-visitor@7.22.20/node_modules/@babel/helper-environment-visitor/lib/index.js"),s=u("./node_modules/.pnpm/@babel+helper-member-expression-to-functions@7.23.0/node_modules/@babel/helper-member-expression-to-functions/lib/index.js"),l=u("./node_modules/.pnpm/@babel+helper-optimise-call-expression@7.22.5/node_modules/@babel/helper-optimise-call-expression/lib/index.js"),f=u("./node_modules/.pnpm/@babel+helper-annotate-as-pure@7.22.5/node_modules/@babel/helper-annotate-as-pure/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.22.5/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js"),h=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.22.15_@babel+core@7.23.2/node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js");function y(R){let j=a.traverse.visitors.merge([Object.assign({},R),d.default]),G=Object.assign({},R,{Class(X){let{privateNamesMap:F}=this,V=X.get("body.body"),U=new Map(F),Y=[];for(let te of V){if(!te.isPrivate())continue;let{name:ie}=te.node.key.id;U.delete(ie),Y.push(ie)}Y.length&&(X.get("body").traverse(j,Object.assign({},this,{redeclared:Y})),X.traverse(G,Object.assign({},this,{privateNamesMap:U})),X.skipKey("body"))}});return G}let b=y({PrivateName(R,{noDocumentAll:j}){let{privateNamesMap:G,redeclared:X}=this,{node:F,parentPath:V}=R;if(!V.isMemberExpression({property:F})&&!V.isOptionalMemberExpression({property:F}))return;let{name:U}=F.id;G.has(U)&&(X&&X.includes(U)||this.handle(V,j))}});function E(R,j,G){for(;(X=j)!=null&&X.hasBinding(R)&&!j.bindingIdentifierEquals(R,G);){var X;j.rename(R),j=j.parent}}function v(R,j,G){return G||j.availableHelper==null||!j.availableHelper("checkInRHS")?R:a.types.callExpression(j.addHelper("checkInRHS"),[R])}let S=y({BinaryExpression(R,{file:j}){let{operator:G,left:X,right:F}=R.node;if(G!=="in"||!a.types.isPrivateName(X))return;let{privateFieldsAsProperties:V,privateNamesMap:U,redeclared:Y}=this,{name:te}=X.id;if(!U.has(te)||Y&&Y.includes(te))return;if(E(this.classRef.name,R.scope,this.innerBinding),V){let{id:De}=U.get(te);return void R.replaceWith(a.template.expression.ast`
287 Object.prototype.hasOwnProperty.call(${v(F,j)}, ${a.types.cloneNode(De)})
288 `)}let{id:ie,static:de}=U.get(te);de?R.replaceWith(a.template.expression.ast`${v(F,j)} === ${a.types.cloneNode(this.classRef)}`):R.replaceWith(a.template.expression.ast`${a.types.cloneNode(ie)}.has(${v(F,j)})`)}}),w={memoise(R,j){let{scope:G}=R,{object:X}=R.node,F=G.maybeGenerateMemoised(X);F&&this.memoiser.set(X,F,j)},receiver(R){let{object:j}=R.node;return this.memoiser.has(j)?a.types.cloneNode(this.memoiser.get(j)):a.types.cloneNode(j)},get(R){let{classRef:j,privateNamesMap:G,file:X,innerBinding:F}=this,{name:V}=R.node.property.id,{id:U,static:Y,method:te,methodId:ie,getId:de,setId:De}=G.get(V),Oe=de||De;if(Y){let Be=te&&!Oe?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return E(j.name,R.scope,F),a.types.callExpression(X.addHelper(Be),[this.receiver(R),a.types.cloneNode(j),a.types.cloneNode(U)])}if(te){if(Oe){if(!de&&De){if(X.availableHelper("writeOnlyError"))return a.types.sequenceExpression([this.receiver(R),a.types.callExpression(X.addHelper("writeOnlyError"),[a.types.stringLiteral(`#${V}`)])]);console.warn("@babel/helpers is outdated, update it to silence this warning.")}return a.types.callExpression(X.addHelper("classPrivateFieldGet"),[this.receiver(R),a.types.cloneNode(U)])}return a.types.callExpression(X.addHelper("classPrivateMethodGet"),[this.receiver(R),a.types.cloneNode(U),a.types.cloneNode(ie)])}return a.types.callExpression(X.addHelper("classPrivateFieldGet"),[this.receiver(R),a.types.cloneNode(U)])},boundGet(R){return this.memoise(R,1),a.types.callExpression(a.types.memberExpression(this.get(R),a.types.identifier("bind")),[this.receiver(R)])},set(R,j){let{classRef:G,privateNamesMap:X,file:F}=this,{name:V}=R.node.property.id,{id:U,static:Y,method:te,setId:ie,getId:de}=X.get(V);if(Y){let De=te&&!(de||ie)?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return a.types.callExpression(F.addHelper(De),[this.receiver(R),a.types.cloneNode(G),a.types.cloneNode(U),j])}return te?ie?a.types.callExpression(F.addHelper("classPrivateFieldSet"),[this.receiver(R),a.types.cloneNode(U),j]):a.types.sequenceExpression([this.receiver(R),j,a.types.callExpression(F.addHelper("readOnlyError"),[a.types.stringLiteral(`#${V}`)])]):a.types.callExpression(F.addHelper("classPrivateFieldSet"),[this.receiver(R),a.types.cloneNode(U),j])},destructureSet(R){let{classRef:j,privateNamesMap:G,file:X}=this,{name:F}=R.node.property.id,{id:V,static:U}=G.get(F);if(U){try{var Y=X.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 a.types.memberExpression(a.types.callExpression(Y,[this.receiver(R),a.types.cloneNode(j),a.types.cloneNode(V)]),a.types.identifier("value"))}return a.types.memberExpression(a.types.callExpression(X.addHelper("classPrivateFieldDestructureSet"),[this.receiver(R),a.types.cloneNode(V)]),a.types.identifier("value"))},call(R,j){return this.memoise(R,1),(0,l.default)(this.get(R),this.receiver(R),j,!1)},optionalCall(R,j){return this.memoise(R,1),(0,l.default)(this.get(R),this.receiver(R),j,!0)},delete(){throw new Error("Internal Babel error: deleting private elements is a parsing error.")}},A={get(R){let{privateNamesMap:j,file:G}=this,{object:X}=R.node,{name:F}=R.node.property.id;return a.template.expression`BASE(REF, PROP)[PROP]`({BASE:G.addHelper("classPrivateFieldLooseBase"),REF:a.types.cloneNode(X),PROP:a.types.cloneNode(j.get(F).id)})},set(){throw new Error("private name handler with loose = true don't need set()")},boundGet(R){return a.types.callExpression(a.types.memberExpression(this.get(R),a.types.identifier("bind")),[a.types.cloneNode(R.node.object)])},simpleSet(R){return this.get(R)},destructureSet(R){return this.get(R)},call(R,j){return a.types.callExpression(this.get(R),j)},optionalCall(R,j){return a.types.optionalCallExpression(this.get(R),j,!0)},delete(){throw new Error("Internal Babel error: deleting private elements is a parsing error.")}};function x(R,j,G){let{id:X}=G.get(j.node.key.id.name),F=j.node.value||j.scope.buildUndefinedNode();return B(a.template.statement.ast`
289 Object.defineProperty(${R}, ${a.types.cloneNode(X)}, {
290 // configurable is false by default
291 // enumerable is false by default
292 writable: true,
293 value: ${F}
294 });
295 `,j)}function C(R,j,G,X){let{id:F}=G.get(j.node.key.id.name),V=j.node.value||j.scope.buildUndefinedNode();if(!X.availableHelper("classPrivateFieldInitSpec"))return B(a.template.statement.ast`${a.types.cloneNode(F)}.set(${R}, {
296 // configurable is always false for private elements
297 // enumerable is always false for private elements
298 writable: true,
299 value: ${V},
300 })`,j);let U=X.addHelper("classPrivateFieldInitSpec");return B(a.template.statement.ast`${U}(
301 ${a.types.thisExpression()},
302 ${a.types.cloneNode(F)},
303 {
304 writable: true,
305 value: ${V}
306 },
307 )`,j)}function P(R,j){let G=j.get(R.node.key.id.name),{id:X,getId:F,setId:V,initAdded:U}=G,Y=F||V;if(!R.isProperty()&&(U||!Y))return;if(Y)return j.set(R.node.key.id.name,Object.assign({},G,{initAdded:!0})),B(a.template.statement.ast`
308 var ${a.types.cloneNode(X)} = {
309 // configurable is false by default
310 // enumerable is false by default
311 // writable is false by default
312 get: ${F?F.name:R.scope.buildUndefinedNode()},
313 set: ${V?V.name:R.scope.buildUndefinedNode()}
314 }
315 `,R);let te=R.node.value||R.scope.buildUndefinedNode();return B(a.template.statement.ast`
316 var ${a.types.cloneNode(X)} = {
317 // configurable is false by default
318 // enumerable is false by default
319 writable: true,
320 value: ${te}
321 };
322 `,R)}function D(R,j,G){let X=G.get(j.node.key.id.name),{methodId:F,id:V,getId:U,setId:Y,initAdded:te}=X;if(!te)return F?B(a.template.statement.ast`
323 Object.defineProperty(${R}, ${V}, {
324 // configurable is false by default
325 // enumerable is false by default
326 // writable is false by default
327 value: ${F.name}
328 });
329 `,j):U||Y?(G.set(j.node.key.id.name,Object.assign({},X,{initAdded:!0})),B(a.template.statement.ast`
330 Object.defineProperty(${R}, ${V}, {
331 // configurable is false by default
332 // enumerable is false by default
333 // writable is false by default
334 get: ${U?U.name:j.scope.buildUndefinedNode()},
335 set: ${Y?Y.name:j.scope.buildUndefinedNode()}
336 });
337 `,j)):void 0}function N(R,j,G,X){let F=G.get(j.node.key.id.name),{getId:V,setId:U,initAdded:Y}=F;if(!Y)return V||U?function(te,ie,de,De){let Oe=de.get(ie.node.key.id.name),{id:Be,getId:se,setId:ae}=Oe;if(de.set(ie.node.key.id.name,Object.assign({},Oe,{initAdded:!0})),!De.availableHelper("classPrivateFieldInitSpec"))return B(a.template.statement.ast`
338 ${Be}.set(${te}, {
339 get: ${se?se.name:ie.scope.buildUndefinedNode()},
340 set: ${ae?ae.name:ie.scope.buildUndefinedNode()}
341 });
342 `,ie);let he=De.addHelper("classPrivateFieldInitSpec");return B(a.template.statement.ast`${he}(
343 ${a.types.thisExpression()},
344 ${a.types.cloneNode(Be)},
345 {
346 get: ${se?se.name:ie.scope.buildUndefinedNode()},
347 set: ${ae?ae.name:ie.scope.buildUndefinedNode()}
348 },
349 )`,ie)}(R,j,G,X):function(te,ie,de,De){let Oe=de.get(ie.node.key.id.name),{id:Be}=Oe;if(!De.availableHelper("classPrivateMethodInitSpec"))return B(a.template.statement.ast`${Be}.add(${te})`,ie);let se=De.addHelper("classPrivateMethodInitSpec");return B(a.template.statement.ast`${se}(
350 ${a.types.thisExpression()},
351 ${a.types.cloneNode(Be)}
352 )`,ie)}(R,j,G,X)}function I(R,j){let{key:G,computed:X}=j.node,F=j.node.value||j.scope.buildUndefinedNode();return B(a.types.expressionStatement(a.types.assignmentExpression("=",a.types.memberExpression(R,G,X||a.types.isLiteral(G)),F)),j)}function L(R,j,G){let{key:X,computed:F}=j.node,V=j.node.value||j.scope.buildUndefinedNode();return B(a.types.expressionStatement(a.types.callExpression(G.addHelper("defineProperty"),[R,F||a.types.isLiteral(X)?X:a.types.stringLiteral(X.name),V])),j)}function M(R,j,G,X){let F=X.get(j.node.key.id.name),{id:V,methodId:U,getId:Y,setId:te,initAdded:ie}=F;if(!ie)return Y||te?(X.set(j.node.key.id.name,Object.assign({},F,{initAdded:!0})),B(a.template.statement.ast`
353 Object.defineProperty(${R}, ${V}, {
354 // configurable is false by default
355 // enumerable is false by default
356 // writable is false by default
357 get: ${Y?Y.name:j.scope.buildUndefinedNode()},
358 set: ${te?te.name:j.scope.buildUndefinedNode()}
359 })
360 `,j)):B(a.template.statement.ast`
361 Object.defineProperty(${R}, ${V}, {
362 // configurable is false by default
363 // enumerable is false by default
364 // writable is false by default
365 value: ${U.name}
366 });
367 `,j)}function $(R,j,G=!1){let X=j.get(R.node.key.id.name),{id:F,methodId:V,getId:U,setId:Y,getterDeclared:te,setterDeclared:ie,static:de}=X,{params:De,body:Oe,generator:Be,async:se}=R.node,ae=U&&!te&&De.length===0,he=Y&&!ie&&De.length>0,me=V;return ae?(j.set(R.node.key.id.name,Object.assign({},X,{getterDeclared:!0})),me=U):he?(j.set(R.node.key.id.name,Object.assign({},X,{setterDeclared:!0})),me=Y):de&&!G&&(me=F),B(a.types.functionDeclaration(a.types.cloneNode(me),De,Oe,Be,se),R)}let H=a.traverse.visitors.merge([{UnaryExpression(R){let{node:j}=R;if(j.operator==="delete"){let G=(0,p.skipTransparentExprWrapperNodes)(j.argument);a.types.isThisExpression(G)&&R.replaceWith(a.types.booleanLiteral(!0))}},ThisExpression(R,j){j.needsClassRef=!0,R.replaceWith(a.types.cloneNode(j.classRef))},MetaProperty(R){let{node:j,scope:G}=R;j.meta.name==="new"&&j.property.name==="target"&&R.replaceWith(G.buildUndefinedNode())}},d.default]),Z={ReferencedIdentifier(R,j){R.scope.bindingIdentifierEquals(R.node.name,j.innerBinding)&&(j.needsClassRef=!0,R.node.name=j.classRef.name)}};function z(R,j,G){var X;let F={classRef:j,needsClassRef:!1,innerBinding:G};return R.isMethod()||R.traverse(H,F),G!=null&&(X=F.classRef)!=null&&X.name&&F.classRef.name!==G.name&&R.traverse(Z,F),F.needsClassRef}function W({key:R,computed:j}){return R.type==="Identifier"?!j&&(R.name==="name"||R.name==="length"):R.type==="StringLiteral"&&(R.value==="name"||R.value==="length")}function B(R,j){return a.types.inheritLeadingComments(R,j.node),a.types.inheritInnerComments(R,j.node),R}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.22.15_@babel+core@7.23.2/node_modules/@babel/helper-create-class-features-plugin/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"FEATURES",{enumerable:!0,get:function(){return h.FEATURES}}),Object.defineProperty(r,"buildCheckInRHS",{enumerable:!0,get:function(){return l.buildCheckInRHS}}),r.createClassFeaturePlugin=function({name:E,feature:v,loose:S,manipulateOptions:w,api:A,inherits:x}){A!=null||(A={assumption:()=>{}});let C=A.assumption("setPublicClassFields"),P=A.assumption("privateFieldsAsSymbols"),D=A.assumption("privateFieldsAsProperties"),N=A.assumption("constantSuper"),I=A.assumption("noDocumentAll");if(D&&P)throw new Error('Cannot enable both the "privateFieldsAsProperties" and "privateFieldsAsSymbols" assumptions as the same time.');let L=D||P;if(S===!0){let M=[];C!==void 0&&M.push('"setPublicClassFields"'),D!==void 0&&M.push('"privateFieldsAsProperties"'),P!==void 0&&M.push('"privateFieldsAsSymbols"'),M.length!==0&&console.warn(`[${E}]: You are using the "loose: true" option and you are explicitly setting a value for the ${M.join(" and ")} assumption${M.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:
368 "assumptions": {
369 "setPublicClassFields": true,
370 "privateFieldsAsSymbols": true
371 }`)}return{name:E,manipulateOptions:w,inherits:x,pre(M){(0,h.enableFeature)(M,v,S),typeof M.get(b)!="number"&&M.get(b)&&!s.lt(M.get(b),"7.22.15")||M.set(b,"7.22.15")},visitor:{Class(M,{file:$}){var H;if($.get(b)!=="7.22.15"||!(0,h.shouldTransform)(M,$))return;let Z=M.isClassDeclaration();Z&&(0,y.assertFieldTransformed)(M);let z=(0,h.isLoose)($,v),W,B=(0,f.hasDecorators)(M.node),R=[],j=[],G=[],X=new Set,F=M.get("body");for(let me of F.get("body")){if((me.isClassProperty()||me.isClassMethod())&&me.node.computed&&G.push(me),me.isPrivate()){let{name:Ce}=me.node.key.id,pe=`get ${Ce}`,J=`set ${Ce}`;if(me.isClassPrivateMethod()){if(me.node.kind==="get"){if(X.has(pe)||X.has(Ce)&&!X.has(J))throw me.buildCodeFrameError("Duplicate private field");X.add(pe).add(Ce)}else if(me.node.kind==="set"){if(X.has(J)||X.has(Ce)&&!X.has(pe))throw me.buildCodeFrameError("Duplicate private field");X.add(J).add(Ce)}}else{if(X.has(Ce)&&!X.has(pe)&&!X.has(J)||X.has(Ce)&&(X.has(pe)||X.has(J)))throw me.buildCodeFrameError("Duplicate private field");X.add(Ce)}}me.isClassMethod({kind:"constructor"})?W=me:(j.push(me),(me.isProperty()||me.isPrivate()||me.isStaticBlock!=null&&me.isStaticBlock())&&R.push(me))}if(!R.length&&!B)return;let V=M.node.id,U;V&&Z||((0,m.default)(M),U=M.scope.generateUidIdentifier("class"));let Y=(H=U)!=null?H:a.types.cloneNode(V),te=(0,l.buildPrivateNamesMap)(R),ie=(0,l.buildPrivateNamesNodes)(te,D??z,P!=null&&P,$),de,De,Oe,Be,se,ae;(0,l.transformPrivateNamesUsage)(Y,M,te,{privateFieldsAsProperties:L??z,noDocumentAll:I,innerBinding:V},$),B?(De=Be=de=[],{instanceNodes:Oe,wrapClass:ae}=(0,f.buildDecoratedClass)(Y,M,j,$)):(de=(0,p.extractComputedKeys)(M,G,$),{staticNodes:De,pureStaticNodes:Be,instanceNodes:Oe,classBindingNode:se,wrapClass:ae}=(0,l.buildFieldsInitNodes)(U,M.node.superClass,R,te,$,C??z,L??z,N??z,V)),Oe.length>0&&(0,p.injectInitialization)(M,W,Oe,(me,Ce)=>{if(!B)for(let pe of R)a.types.isStaticBlock!=null&&a.types.isStaticBlock(pe.node)||pe.node.static||pe.traverse(me,Ce)});let he=ae(M);he.insertBefore([...ie,...de]),De.length>0&&he.insertAfter(De),Be.length>0&&he.find(me=>me.isStatement()||me.isDeclaration()).insertAfter(Be),se!=null&&Z&&he.insertAfter(se)},ExportDefaultDeclaration(M,{file:$}){{if($.get(b)!=="7.22.15")return;let H=M.get("declaration");H.isClassDeclaration()&&(0,f.hasDecorators)(H.node)&&(H.node.id?(0,d.default)(M):H.node.type="ClassExpression")}}}}},Object.defineProperty(r,"enableFeature",{enumerable:!0,get:function(){return h.enableFeature}}),Object.defineProperty(r,"injectInitialization",{enumerable:!0,get:function(){return p.injectInitialization}});var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-function-name@7.23.0/node_modules/@babel/helper-function-name/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-split-export-declaration@7.22.6/node_modules/@babel/helper-split-export-declaration/lib/index.js"),s=u("./node_modules/.pnpm/semver@6.3.1/node_modules/semver/semver.js"),l=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.22.15_@babel+core@7.23.2/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js"),f=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.22.15_@babel+core@7.23.2/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js"),p=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.22.15_@babel+core@7.23.2/node_modules/@babel/helper-create-class-features-plugin/lib/misc.js"),h=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.22.15_@babel+core@7.23.2/node_modules/@babel/helper-create-class-features-plugin/lib/features.js"),y=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.22.15_@babel+core@7.23.2/node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js");let b="@babel/plugin-class-features/version"},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.22.15_@babel+core@7.23.2/node_modules/@babel/helper-create-class-features-plugin/lib/misc.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.extractComputedKeys=function(p,h,y){let b=[],E={classBinding:p.node.id&&p.scope.getBinding(p.node.id.name),file:y};for(let v of h){let S=v.get("key");S.isReferencedIdentifier()?l(S,E):S.traverse(f,E);let w=v.node;if(!S.isConstantExpression()){let A=p.scope.generateUidIdentifierBasedOnNode(w.key);p.scope.push({id:A,kind:"let"}),b.push(a.types.expressionStatement(a.types.assignmentExpression("=",a.types.cloneNode(A),w.key))),w.key=a.types.cloneNode(A)}}return b},r.injectInitialization=function(p,h,y,b){if(!y.length)return;let E=!!p.node.superClass;if(!h){let v=a.types.classMethod("constructor",a.types.identifier("constructor"),[],a.types.blockStatement([]));E&&(v.params=[a.types.restElement(a.types.identifier("args"))],v.body.body.push(a.template.statement.ast`super(...args)`)),[h]=p.get("body").unshiftContainer("body",v)}if(b&&b(s,{scope:h.scope}),E){let v=[];h.traverse(d,v);let S=!0;for(let w of v)S?(w.insertAfter(y),S=!1):w.insertAfter(y.map(A=>a.types.cloneNode(A)))}else h.get("body").unshiftContainer("body",y)};var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-environment-visitor@7.22.20/node_modules/@babel/helper-environment-visitor/lib/index.js");let d=a.traverse.visitors.merge([{Super(p){let{node:h,parentPath:y}=p;y.isCallExpression({callee:h})&&this.push(y)}},m.default]),s={"TSTypeAnnotation|TypeAnnotation"(p){p.skip()},ReferencedIdentifier(p,{scope:h}){h.hasOwnBinding(p.node.name)&&(h.rename(p.node.name),p.skip())}};function l(p,h){if(h.classBinding&&h.classBinding===p.scope.getBinding(p.node.name)){let y=h.file.addHelper("classNameTDZError"),b=a.types.callExpression(y,[a.types.stringLiteral(p.node.name)]);p.replaceWith(a.types.sequenceExpression([b,p.node])),p.skip()}}let f={ReferencedIdentifier:l}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.22.15_@babel+core@7.23.2/node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.assertFieldTransformed=function(u){if(u.node.declare)throw u.buildCodeFrameError(`TypeScript 'declare' fields must first be transformed by @babel/plugin-transform-typescript.
372If you have already enabled that plugin (or '@babel/preset-typescript'), make sure that it runs before any plugin related to additional class features:
373 - @babel/plugin-transform-class-properties
374 - @babel/plugin-transform-private-methods
375 - @babel/plugin-proposal-decorators`)}},"./node_modules/.pnpm/@babel+helper-environment-visitor@7.22.20/node_modules/@babel/helper-environment-visitor/lib/index.js":(o,r)=>{"use strict";function u(m){let{context:d,node:s}=m;if(s.computed&&d.maybeQueue(m.get("key")),s.decorators)for(let l of m.get("decorators"))d.maybeQueue(l)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.requeueComputedKeyAndDecorators=u,r.skipAllButComputedKey=function(m){m.skip(),m.node.computed&&m.context.maybeQueue(m.get("key"))};var a={FunctionParent(m){m.isArrowFunctionExpression()||(m.skip(),m.isMethod()&&u(m))},Property(m){m.isObjectProperty()||(m.skip(),u(m))}};r.default=a},"./node_modules/.pnpm/@babel+helper-function-name@7.23.0/node_modules/@babel/helper-function-name/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function({node:L,parent:M,scope:$,id:H},Z=!1,z=!1){if(L.id)return;if(!S(M)&&!v(M,{kind:"method"})||M.computed&&!b(M.key)){if(C(M)){if(H=M.id,y(H)&&!Z){let R=$.parent.getBinding(H.name);if(R&&R.constant&&$.getBinding(H.name)===R)return L.id=s(H),void(L.id[d]=!0)}}else if(f(M,{operator:"="}))H=M.left;else if(!H)return}else H=M.key;let W;if(H&&b(H)?W=function(R){return E(R)?"null":w(R)?`_${R.pattern}_${R.flags}`:x(R)?R.quasis.map(j=>j.value.raw).join(""):R.value!==void 0?R.value+"":""}(H):H&&y(H)&&(W=H.name),W===void 0||!z&&h(L)&&/[\uD800-\uDFFF]/.test(W))return;W=P(W);let B=l(W);return B[d]=!0,function(R,j,G,X){if(R.selfReference){if(!X.hasBinding(G.name)||X.hasGlobal(G.name)){if(!h(j))return;let F=D;j.generator&&(F=N);let V=F({FUNCTION:j,FUNCTION_ID:G,FUNCTION_KEY:X.generateUidIdentifier(G.name)}).expression,U=V.callee.body.body[0].params;for(let Y=0,te=function(ie){let de=ie.params.findIndex(De=>p(De)||A(De));return de===-1?ie.params.length:de}(j);Y<te;Y++)U.push(X.generateUidIdentifier("x"));return V}X.rename(G.name)}j.id=G,X.getProgramParent().references[G.name]=!0}(function(R,j,G){let X={selfAssignment:!1,selfReference:!1,outerDeclar:G.getBindingIdentifier(j),name:j},F=G.getOwnBinding(j);return F?F.kind==="param"&&(X.selfReference=!0):(X.outerDeclar||G.hasGlobal(j))&&G.traverse(R,I,X),X}(L,W,$),L,B,$)||L};var a=u("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{NOT_LOCAL_BINDING:d,cloneNode:s,identifier:l,isAssignmentExpression:f,isAssignmentPattern:p,isFunction:h,isIdentifier:y,isLiteral:b,isNullLiteral:E,isObjectMethod:v,isObjectProperty:S,isRegExpLiteral:w,isRestElement:A,isTemplateLiteral:x,isVariableDeclarator:C,toBindingIdentifierName:P}=m,D=a.default.statement(`
376 (function (FUNCTION_KEY) {
377 function FUNCTION_ID() {
378 return FUNCTION_KEY.apply(this, arguments);
379 }
380
381 FUNCTION_ID.toString = function () {
382 return FUNCTION_KEY.toString();
383 }
384
385 return FUNCTION_ID;
386 })(FUNCTION)
387`),N=a.default.statement(`
388 (function (FUNCTION_KEY) {
389 function* FUNCTION_ID() {
390 return yield* FUNCTION_KEY.apply(this, arguments);
391 }
392
393 FUNCTION_ID.toString = function () {
394 return FUNCTION_KEY.toString();
395 };
396
397 return FUNCTION_ID;
398 })(FUNCTION)
399`),I={"ReferencedIdentifier|BindingIdentifier"(L,M){L.node.name===M.name&&L.scope.getBindingIdentifier(M.name)===M.outerDeclar&&(M.selfReference=!0,L.stop())}}},"./node_modules/.pnpm/@babel+helper-hoist-variables@7.22.5/node_modules/@babel/helper-hoist-variables/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(f,p,h="var"){f.traverse(l,{kind:h,emit:p})};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{assignmentExpression:m,expressionStatement:d,identifier:s}=a,l={Scope(f,p){p.kind==="let"&&f.skip()},FunctionParent(f){f.skip()},VariableDeclaration(f,p){if(p.kind&&f.node.kind!==p.kind)return;let h=[],y=f.get("declarations"),b;for(let E of y){b=E.node.id,E.node.init&&h.push(d(m("=",E.node.id,E.node.init)));for(let v of Object.keys(E.getBindingIdentifiers()))p.emit(s(v),v,E.node.init!==null)}f.parentPath.isFor({left:f.node})?f.replaceWith(b):f.replaceWithMultiple(h)}}},"./node_modules/.pnpm/@babel+helper-member-expression-to-functions@7.23.0/node_modules/@babel/helper-member-expression-to-functions/lib/index.js":(o,r,u)=>{"use strict";function a(W){if(W&&W.__esModule)return W;var B=Object.create(null);return W&&Object.keys(W).forEach(function(R){if(R!=="default"){var j=Object.getOwnPropertyDescriptor(W,R);Object.defineProperty(B,R,j.get?j:{enumerable:!0,get:function(){return W[R]}})}}),B.default=W,Object.freeze(B)}Object.defineProperty(r,"__esModule",{value:!0});var m=a(u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"));function d(W){let B=W,{node:R,parentPath:j}=B;if(j.isLogicalExpression()){let{operator:G,right:X}=j.node;if(G==="&&"||G==="||"||G==="??"&&R===X)return d(j)}if(j.isSequenceExpression()){let{expressions:G}=j.node;return G[G.length-1]!==R||d(j)}return j.isConditional({test:R})||j.isUnaryExpression({operator:"!"})||j.isLoop({test:R})}let{LOGICAL_OPERATORS:s,arrowFunctionExpression:l,assignmentExpression:f,binaryExpression:p,booleanLiteral:h,callExpression:y,cloneNode:b,conditionalExpression:E,identifier:v,isMemberExpression:S,isOptionalCallExpression:w,isOptionalMemberExpression:A,isUpdateExpression:x,logicalExpression:C,memberExpression:P,nullLiteral:D,optionalCallExpression:N,optionalMemberExpression:I,sequenceExpression:L,updateExpression:M}=m;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 R=this._map.get(B),{value:j}=R;return R.count--,R.count===0?f("=",j,B):j}set(B,R,j){return this._map.set(B,{count:j,value:R})}}function H(W,B){let{node:R}=W;if(A(R))return P(B,R.property,R.computed);if(W.isOptionalCallExpression()){let j=W.get("callee");if(W.node.optional&&j.isOptionalMemberExpression()){let G=j.node.object,X=W.scope.maybeGenerateMemoised(G);return j.get("object").replaceWith(f("=",X,G)),y(P(B,v("call")),[X,...W.node.arguments])}return y(B,W.node.arguments)}return W.node}let Z={memoise(){},handle(W,B){let{node:R,parent:j,parentPath:G,scope:X}=W;if(W.isOptionalMemberExpression()){if(function(Pe){for(;Pe&&!Pe.isProgram();){let{parentPath:Ve,container:ke,listKey:He}=Pe,ot=Ve.node;if(He){if(ke!==ot[He])return!0}else if(ke!==ot)return!0;Pe=Ve}return!1}(W))return;let F=W.find(({node:Pe,parent:Ve})=>A(Ve)?Ve.optional||Ve.object!==Pe:!w(Ve)||Pe!==W.node&&Ve.optional||Ve.callee!==Pe);if(X.path.isPattern())return void F.replaceWith(y(l([],F.node),[]));let V=d(F),U=F.parentPath;if(U.isUpdateExpression({argument:R}))throw W.buildCodeFrameError("can't handle update expression");let Y=U.isAssignmentExpression({left:F.node}),te=U.isUnaryExpression({operator:"delete"});if(te&&F.isOptionalMemberExpression()&&F.get("property").isPrivateName())throw W.buildCodeFrameError("can't delete a private class element");let ie=W;for(;;)if(ie.isOptionalMemberExpression()){if(ie.node.optional)break;ie=ie.get("object")}else{if(!ie.isOptionalCallExpression())throw new Error(`Internal error: unexpected ${ie.node.type}`);if(ie.node.optional)break;ie=ie.get("callee")}let de=ie.isOptionalMemberExpression()?ie.node.object:ie.node.callee,De=X.maybeGenerateMemoised(de),Oe=De??de,Be=G.isOptionalCallExpression({callee:R}),se=Pe=>Be,ae=G.isCallExpression({callee:R});ie.replaceWith(H(ie,Oe)),se()?j.optional?G.replaceWith(this.optionalCall(W,j.arguments)):G.replaceWith(this.call(W,j.arguments)):ae?W.replaceWith(this.boundGet(W)):this.delete&&G.isUnaryExpression({operator:"delete"})?G.replaceWith(this.delete(W)):G.isAssignmentExpression()?z(this,W,G):W.replaceWith(this.get(W));let he,me=W.node;for(let Pe=W;Pe!==F;){let Ve=Pe.parentPath;if(Ve===F&&se()&&j.optional){me=Ve.node;break}me=H(Ve,me),Pe=Ve}let Ce=F.parentPath;if(S(me)&&Ce.isOptionalCallExpression({callee:F.node,optional:!0})){let{object:Pe}=me;he=W.scope.maybeGenerateMemoised(Pe),he&&(me.object=f("=",he,Pe))}let pe=F;(te||Y)&&(pe=Ce,me=Ce.node);let J=De?f("=",b(Oe),b(de)):b(Oe);if(V){let Pe;Pe=B?p("!=",J,D()):C("&&",p("!==",J,D()),p("!==",b(Oe),X.buildUndefinedNode())),pe.replaceWith(C("&&",Pe,me))}else{let Pe;Pe=B?p("==",J,D()):C("||",p("===",J,D()),p("===",b(Oe),X.buildUndefinedNode())),pe.replaceWith(E(Pe,te?h(!0):X.buildUndefinedNode(),me))}if(he){let Pe=Ce.node;Ce.replaceWith(N(I(Pe.callee,v("call"),!1,!0),[b(he),...Pe.arguments],!1))}}else{if(x(j,{argument:R})){if(this.simpleSet)return void W.replaceWith(this.simpleSet(W));let{operator:F,prefix:V}=j;this.memoise(W,2);let U=X.generateUidIdentifierBasedOnNode(R);X.push({id:U});let Y=[f("=",b(U),this.get(W))];if(V){Y.push(M(F,b(U),V));let te=L(Y);return void G.replaceWith(this.set(W,te))}{let te=X.generateUidIdentifierBasedOnNode(R);X.push({id:te}),Y.push(f("=",b(te),M(F,b(U),V)),b(U));let ie=L(Y);return void G.replaceWith(L([this.set(W,ie),b(te)]))}}if(G.isAssignmentExpression({left:R}))z(this,W,G);else{if(!G.isCallExpression({callee:R}))return G.isOptionalCallExpression({callee:R})?X.path.isPattern()?void G.replaceWith(y(l([],G.node),[])):void G.replaceWith(this.optionalCall(W,G.node.arguments)):void(this.delete&&G.isUnaryExpression({operator:"delete"})?G.replaceWith(this.delete(W)):G.isForXStatement({left:R})||G.isObjectProperty({value:R})&&G.parentPath.isObjectPattern()||G.isAssignmentPattern({left:R})&&G.parentPath.isObjectProperty({value:j})&&G.parentPath.parentPath.isObjectPattern()||G.isArrayPattern()||G.isAssignmentPattern({left:R})&&G.parentPath.isArrayPattern()||G.isRestElement()?W.replaceWith(this.destructureSet(W)):G.isTaggedTemplateExpression()?W.replaceWith(this.boundGet(W)):W.replaceWith(this.get(W)));G.replaceWith(this.call(W,G.node.arguments))}}}};function z(W,B,R){if(W.simpleSet)return void B.replaceWith(W.simpleSet(B));let{operator:j,right:G}=R.node;if(j==="=")R.replaceWith(W.set(B,G));else{let X=j.slice(0,-1);s.includes(X)?(W.memoise(B,1),R.replaceWith(C(X,W.get(B),W.set(B,G)))):(W.memoise(B,2),R.replaceWith(W.set(B,p(X,W.get(B),G))))}}r.default=function(W,B,R){W.traverse(B,Object.assign({},Z,R,{memoiser:new $}))}},"./node_modules/.pnpm/@babel+helper-module-imports@7.22.15/node_modules/@babel/helper-module-imports/lib/import-builder.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("assert"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{callExpression:d,cloneNode:s,expressionStatement:l,identifier:f,importDeclaration:p,importDefaultSpecifier:h,importNamespaceSpecifier:y,importSpecifier:b,memberExpression:E,stringLiteral:v,variableDeclaration:S,variableDeclarator:w}=m;r.default=class{constructor(A,x,C){this._statements=[],this._resultName=null,this._importedSource=void 0,this._scope=x,this._hub=C,this._importedSource=A}done(){return{statements:this._statements,resultName:this._resultName}}import(){return this._statements.push(p([],v(this._importedSource))),this}require(){return this._statements.push(l(d(f("require"),[v(this._importedSource)]))),this}namespace(A="namespace"){let x=this._scope.generateUidIdentifier(A),C=this._statements[this._statements.length-1];return a(C.type==="ImportDeclaration"),a(C.specifiers.length===0),C.specifiers=[y(x)],this._resultName=s(x),this}default(A){let x=this._scope.generateUidIdentifier(A),C=this._statements[this._statements.length-1];return a(C.type==="ImportDeclaration"),a(C.specifiers.length===0),C.specifiers=[h(x)],this._resultName=s(x),this}named(A,x){if(x==="default")return this.default(A);let C=this._scope.generateUidIdentifier(A),P=this._statements[this._statements.length-1];return a(P.type==="ImportDeclaration"),a(P.specifiers.length===0),P.specifiers=[b(C,f(x))],this._resultName=s(C),this}var(A){let x=this._scope.generateUidIdentifier(A),C=this._statements[this._statements.length-1];return C.type!=="ExpressionStatement"&&(a(this._resultName),C=l(this._resultName),this._statements.push(C)),this._statements[this._statements.length-1]=S("var",[w(x,C.expression)]),this._resultName=s(x),this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(A){let x=this._statements[this._statements.length-1];return x.type==="ExpressionStatement"?x.expression=d(A,[x.expression]):x.type==="VariableDeclaration"?(a(x.declarations.length===1),x.declarations[0].init=d(A,[x.declarations[0].init])):a.fail("Unexpected type."),this}prop(A){let x=this._statements[this._statements.length-1];return x.type==="ExpressionStatement"?x.expression=E(x.expression,f(A)):x.type==="VariableDeclaration"?(a(x.declarations.length===1),x.declarations[0].init=E(x.declarations[0].init,f(A))):a.fail("Unexpected type:"+x.type),this}read(A){this._resultName=E(this._resultName,f(A))}}},"./node_modules/.pnpm/@babel+helper-module-imports@7.22.15/node_modules/@babel/helper-module-imports/lib/import-injector.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("assert"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-module-imports@7.22.15/node_modules/@babel/helper-module-imports/lib/import-builder.js"),s=u("./node_modules/.pnpm/@babel+helper-module-imports@7.22.15/node_modules/@babel/helper-module-imports/lib/is-module.js");let{numericLiteral:l,sequenceExpression:f}=m;r.default=class{constructor(p,h,y){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1,importPosition:"before"};let b=p.find(E=>E.isProgram());this._programPath=b,this._programScope=b.scope,this._hub=b.hub,this._defaultOpts=this._applyDefaults(h,y,!0)}addDefault(p,h){return this.addNamed("default",p,h)}addNamed(p,h,y){return a(typeof p=="string"),this._generateImport(this._applyDefaults(h,y),p)}addNamespace(p,h){return this._generateImport(this._applyDefaults(p,h),null)}addSideEffect(p,h){return this._generateImport(this._applyDefaults(p,h),void 0)}_applyDefaults(p,h,y=!1){let b;return typeof p=="string"?b=Object.assign({},this._defaultOpts,{importedSource:p},h):(a(!h,"Unexpected secondary arguments."),b=Object.assign({},this._defaultOpts,p)),!y&&h&&(h.nameHint!==void 0&&(b.nameHint=h.nameHint),h.blockHoist!==void 0&&(b.blockHoist=h.blockHoist)),b}_generateImport(p,h){let y=h==="default",b=!!h&&!y,E=h===null,{importedSource:v,importedType:S,importedInterop:w,importingInterop:A,ensureLiveReference:x,ensureNoContext:C,nameHint:P,importPosition:D,blockHoist:N}=p,I=P||h,L=(0,s.default)(this._programPath),M=L&&A==="node",$=L&&A==="babel";if(D==="after"&&!L)throw new Error('"importPosition": "after" is only supported in modules');let H=new d.default(v,this._programScope,this._hub);if(S==="es6"){if(!M&&!$)throw new Error("Cannot import an ES6 module from CommonJS");H.import(),E?H.namespace(P||v):(y||b)&&H.named(I,h)}else{if(S!=="commonjs")throw new Error(`Unexpected interopType "${S}"`);if(w==="babel")if(M){I=I!=="default"?I:v;let W=`${v}$es6Default`;H.import(),E?H.default(W).var(I||v).wildcardInterop():y?x?H.default(W).var(I||v).defaultInterop().read("default"):H.default(W).var(I).defaultInterop().prop(h):b&&H.default(W).read(h)}else $?(H.import(),E?H.namespace(I||v):(y||b)&&H.named(I,h)):(H.require(),E?H.var(I||v).wildcardInterop():(y||b)&&x?y?(I=I!=="default"?I:v,H.var(I).read(h),H.defaultInterop()):H.var(v).read(h):y?H.var(I).defaultInterop().prop(h):b&&H.var(I).prop(h));else if(w==="compiled")M?(H.import(),E?H.default(I||v):(y||b)&&H.default(v).read(I)):$?(H.import(),E?H.namespace(I||v):(y||b)&&H.named(I,h)):(H.require(),E?H.var(I||v):(y||b)&&(x?H.var(v).read(I):H.prop(h).var(I)));else{if(w!=="uncompiled")throw new Error(`Unknown importedInterop "${w}".`);if(y&&x)throw new Error("No live reference for commonjs default");M?(H.import(),E?H.default(I||v):y?H.default(I):b&&H.default(v).read(I)):$?(H.import(),E?H.default(I||v):y?H.default(I):b&&H.named(I,h)):(H.require(),E?H.var(I||v):y?H.var(I):b&&(x?H.var(v).read(I):H.var(I).prop(h)))}}let{statements:Z,resultName:z}=H.done();return this._insertStatements(Z,D,N),(y||b)&&C&&z.type!=="Identifier"?f([l(0),z]):z}_insertStatements(p,h="before",y=3){let b=this._programPath.get("body");if(h==="after"){for(let E=b.length-1;E>=0;E--)if(b[E].isImportDeclaration())return void b[E].insertAfter(p)}else{p.forEach(v=>{v._blockHoist=y});let E=b.find(v=>{let S=v.node._blockHoist;return Number.isFinite(S)&&S<4});if(E)return void E.insertBefore(p)}this._programPath.unshiftContainer("body",p)}}},"./node_modules/.pnpm/@babel+helper-module-imports@7.22.15/node_modules/@babel/helper-module-imports/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImportInjector",{enumerable:!0,get:function(){return a.default}}),r.addDefault=function(d,s,l){return new a.default(d).addDefault(s,l)},r.addNamed=function(d,s,l,f){return new a.default(d).addNamed(s,l,f)},r.addNamespace=function(d,s,l){return new a.default(d).addNamespace(s,l)},r.addSideEffect=function(d,s,l){return new a.default(d).addSideEffect(s,l)},Object.defineProperty(r,"isModule",{enumerable:!0,get:function(){return m.default}});var a=u("./node_modules/.pnpm/@babel+helper-module-imports@7.22.15/node_modules/@babel/helper-module-imports/lib/import-injector.js"),m=u("./node_modules/.pnpm/@babel+helper-module-imports@7.22.15/node_modules/@babel/helper-module-imports/lib/is-module.js")},"./node_modules/.pnpm/@babel+helper-module-imports@7.22.15/node_modules/@babel/helper-module-imports/lib/is-module.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(u){return u.node.sourceType==="module"}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.buildDynamicImport=function(m,d,s,l){let f=a.types.isCallExpression(m)?m.arguments[0]:m.source;if(a.types.isStringLiteral(f)||a.types.isTemplateLiteral(f)&&f.quasis.length===0)return d?a.template.expression.ast`
400 Promise.resolve().then(() => ${l(f)})
401 `:l(f);let p=a.types.isTemplateLiteral(f)?a.types.identifier("specifier"):a.types.templateLiteral([a.types.templateElement({raw:""}),a.types.templateElement({raw:""})],[a.types.identifier("specifier")]);return d?a.template.expression.ast`
402 (specifier =>
403 new Promise(r => r(${p}))
404 .then(s => ${l(a.types.identifier("s"))})
405 )(${f})
406 `:s?a.template.expression.ast`
407 (specifier =>
408 new Promise(r => r(${l(p)}))
409 )(${f})
410 `:a.template.expression.ast`
411 (specifier => ${l(p)})(${f})
412 `};var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js");r.getDynamicImportSource=function(m){let[d]=m.arguments;return a.types.isStringLiteral(d)||a.types.isTemplateLiteral(d)?d:a.template.expression.ast`\`\${${d}}\``}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/get-module-name.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=u;{let a=u;r.default=u=function(m,d){var s,l,f,p;return a(m,{moduleId:(s=d.moduleId)!=null?s:m.moduleId,moduleIds:(l=d.moduleIds)!=null?l:m.moduleIds,getModuleId:(f=d.getModuleId)!=null?f:m.getModuleId,moduleRoot:(p=d.moduleRoot)!=null?p:m.moduleRoot})}}function u(a,m){let{filename:d,filenameRelative:s=d,sourceRoot:l=m.moduleRoot}=a,{moduleId:f,moduleIds:p=!!f,getModuleId:h,moduleRoot:y=l}=m;if(!p)return null;if(f!=null&&!h)return f;let b=y!=null?y+"/":"";if(s){let E=l!=null?new RegExp("^"+l+"/?"):"";b+=s.replace(E,"").replace(/\.(\w*?)$/,"")}return b=b.replace(/\\/g,"/"),h&&h(b)||b}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"buildDynamicImport",{enumerable:!0,get:function(){return h.buildDynamicImport}}),r.buildNamespaceInitStatements=function(z,W,B=!1,R=p.wrapReference){var j;let G=[],X=x(W.name);for(let V of W.importsNamespace)V!==W.name&&G.push(m.template.statement`var NAME = SOURCE;`({NAME:V,SOURCE:v(X)}));let F=(j=R(X,W.wrap))!=null?j:X;B&&G.push(...$(z,W,!0,R));for(let V of W.reexportNamespace)G.push((m.types.isIdentifier(F)?m.template.statement`EXPORTS.NAME = NAMESPACE;`:m.template.statement`
413 Object.defineProperty(EXPORTS, "NAME", {
414 enumerable: true,
415 get: function() {
416 return NAMESPACE;
417 }
418 });
419 `)({EXPORTS:z.exportName,NAME:V,NAMESPACE:v(F)}));if(W.reexportAll){let V=function(U,Y,te){return(te?m.template.statement`
420 Object.keys(NAMESPACE).forEach(function(key) {
421 if (key === "default" || key === "__esModule") return;
422 VERIFY_NAME_LIST;
423 if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
424
425 EXPORTS[key] = NAMESPACE[key];
426 });
427 `:m.template.statement`
428 Object.keys(NAMESPACE).forEach(function(key) {
429 if (key === "default" || key === "__esModule") return;
430 VERIFY_NAME_LIST;
431 if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
432
433 Object.defineProperty(EXPORTS, key, {
434 enumerable: true,
435 get: function() {
436 return NAMESPACE[key];
437 },
438 });
439 });
440 `)({NAMESPACE:Y,EXPORTS:U.exportName,VERIFY_NAME_LIST:U.exportNameListName?m.template`
441 if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;
442 `({EXPORTS_LIST:U.exportNameListName}):null})}(z,v(F),B);V.loc=W.reexportAll.loc,G.push(V)}return G},r.ensureStatementsHoisted=function(z){z.forEach(W=>{W._blockHoist=3})},Object.defineProperty(r,"getModuleName",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(r,"hasExports",{enumerable:!0,get:function(){return f.hasExports}}),Object.defineProperty(r,"isModule",{enumerable:!0,get:function(){return d.isModule}}),Object.defineProperty(r,"isSideEffectImport",{enumerable:!0,get:function(){return f.isSideEffectImport}}),r.rewriteModuleStatementsAndPrepareHeader=function(z,{exportName:W,strict:B,allowTopLevelThis:R,strictMode:j,noInterop:G,importInterop:X=G?"none":"babel",lazy:F,getWrapperPayload:V=p.toGetWrapperPayload(F!=null&&F),wrapReference:U=p.wrapReference,esNamespaceOnly:Y,filename:te,constantReexports:ie=arguments[1].loose,enumerableModuleMeta:de=arguments[1].loose,noIncompleteNsImportDetection:De}){(0,f.validateImportInteropOption)(X),a((0,d.isModule)(z),"Cannot process module statements in a script"),z.node.sourceType="script";let Oe=(0,f.default)(z,W,{importInterop:X,initializeReexports:ie,getWrapperPayload:V,esNamespaceOnly:Y,filename:te});R||(0,s.default)(z),(0,l.default)(z,Oe,U),j!==!1&&(z.node.directives.some(he=>he.value.value==="use strict")||z.unshiftContainer("directives",S(w("use strict"))));let Be=[];(0,f.hasExports)(Oe)&&!B&&Be.push(function(ae,he=!1){return(he?m.template.statement`
443 EXPORTS.__esModule = true;
444 `:m.template.statement`
445 Object.defineProperty(EXPORTS, "__esModule", {
446 value: true,
447 });
448 `)({EXPORTS:ae.exportName})}(Oe,de));let se=function(ae,he){let me=Object.create(null);for(let J of he.local.values())for(let Pe of J.names)me[Pe]=!0;let Ce=!1;for(let J of he.source.values()){for(let Pe of J.reexports.keys())me[Pe]=!0;for(let Pe of J.reexportNamespace)me[Pe]=!0;Ce=Ce||!!J.reexportAll}if(!Ce||Object.keys(me).length===0)return null;let pe=ae.scope.generateUidIdentifier("exportNames");return delete me.default,{name:pe.name,statement:I("var",[L(pe,N(me))])}}(z,Oe);return se&&(Oe.exportNameListName=se.name,Be.push(se.statement)),Be.push(...function(ae,he,me,Ce=!1,pe=!1){let J=[];for(let[Ve,ke]of he.local)if(ke.kind!=="import"){if(ke.kind==="hoisted")J.push([ke.names[0],Z(he,ke.names,x(Ve))]);else if(!pe)for(let He of ke.names)J.push([He,null])}for(let Ve of he.source.values()){if(!Ce){let ke=$(he,Ve,!1,me),He=[...Ve.reexports.keys()];for(let ot=0;ot<ke.length;ot++)J.push([He[ot],ke[ot]])}if(!pe)for(let ke of Ve.reexportNamespace)J.push([ke,null])}J.sort(([Ve],[ke])=>Ve<ke?-1:ke<Ve?1:0);let Pe=[];if(pe)for(let[,Ve]of J)Pe.push(Ve);else for(let ke=0;ke<J.length;ke+=100){let He=[];for(let ot=0;ot<100&&ke+ot<J.length;ot++){let[ft,Ue]=J[ke+ot];Ue!==null?(He.length>0&&(Pe.push(Z(he,He,ae.scope.buildUndefinedNode())),He=[]),Pe.push(Ue)):He.push(ft)}He.length>0&&Pe.push(Z(he,He,ae.scope.buildUndefinedNode()))}return Pe}(z,Oe,U,ie,De)),{meta:Oe,headers:Be}},Object.defineProperty(r,"rewriteThis",{enumerable:!0,get:function(){return s.default}}),r.wrapInterop=function(z,W,B){if(B==="none")return null;if(B==="node-namespace")return E(z.hub.addHelper("interopRequireWildcard"),[W,b(!0)]);if(B==="node-default")return null;let R;if(B==="default")R="interopRequireDefault";else{if(B!=="namespace")throw new Error(`Unknown interop: ${B}`);R="interopRequireWildcard"}return E(z.hub.addHelper(R),[W])};var a=u("assert"),m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-module-imports@7.22.15/node_modules/@babel/helper-module-imports/lib/index.js"),s=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js"),l=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js"),f=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js"),p=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/lazy-modules.js"),h=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js"),y=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/get-module-name.js");let{booleanLiteral:b,callExpression:E,cloneNode:v,directive:S,directiveLiteral:w,expressionStatement:A,identifier:x,isIdentifier:C,memberExpression:P,stringLiteral:D,valueToNode:N,variableDeclaration:I,variableDeclarator:L}=m.types;r.getDynamicImportSource=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js").getDynamicImportSource;let M={constant:m.template.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:m.template.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:m.template.statement`
449 Object.defineProperty(EXPORTS, "EXPORT_NAME", {
450 enumerable: true,
451 get: function() {
452 return NAMESPACE_IMPORT;
453 },
454 });
455 `};function $(z,W,B,R){var j;let G=x(W.name);G=(j=R(G,W.wrap))!=null?j:G;let{stringSpecifiers:X}=z;return Array.from(W.reexports,([F,V])=>{let U=v(G);V==="default"&&W.interop==="node-default"||(U=X.has(V)?P(U,D(V),!0):P(U,x(V)));let Y={EXPORTS:z.exportName,EXPORT_NAME:F,NAMESPACE_IMPORT:U};return B||C(U)?X.has(F)?M.constantComputed(Y):M.constant(Y):M.spec(Y)})}let H={computed:m.template.expression`EXPORTS["NAME"] = VALUE`,default:m.template.expression`EXPORTS.NAME = VALUE`};function Z(z,W,B){let{stringSpecifiers:R,exportName:j}=z;return A(W.reduce((G,X)=>{let F={EXPORTS:j,NAME:X,VALUE:G};return R.has(X)?H.computed(F):H.default(F)},B))}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/lazy-modules.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.toGetWrapperPayload=function(d){return(s,l)=>{if(d===!1||(0,m.isSideEffectImport)(l)||l.reexportAll)return null;if(d===!0)return/\./.test(s)?null:"lazy";if(Array.isArray(d))return d.indexOf(s)===-1?null:"lazy";if(typeof d=="function")return d(s)?"lazy":null;throw new Error(".lazy must be a boolean, string array, or function")}},r.wrapReference=function(d,s){return s==="lazy"?a.types.callExpression(d,[]):null};var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js")},"./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(h,y,{importInterop:b,initializeReexports:E=!1,getWrapperPayload:v,esNamespaceOnly:S=!1,filename:w}){y||(y=h.scope.generateUidIdentifier("exports").name);let A=new Set;(function(D){D.get("body").forEach(N=>{N.isExportDefaultDeclaration()&&(0,d.default)(N)})})(h);let{local:x,sources:C,hasExports:P}=function(D,{getWrapperPayload:N,initializeReexports:I},L){let M=function(W,B,R){let j=new Map;W.get("body").forEach(F=>{let V;if(F.isImportDeclaration())V="import";else{if(F.isExportDefaultDeclaration()&&(F=F.get("declaration")),F.isExportNamedDeclaration()){if(F.node.declaration)F=F.get("declaration");else if(B&&F.node.source&&F.get("source").isStringLiteral())return void F.get("specifiers").forEach(U=>{p(U),j.set(U.get("local").node.name,"block")})}if(F.isFunctionDeclaration())V="hoisted";else if(F.isClassDeclaration())V="block";else if(F.isVariableDeclaration({kind:"var"}))V="var";else{if(!F.isVariableDeclaration())return;V="block"}}Object.keys(F.getOuterBindingIdentifiers()).forEach(U=>{j.set(U,V)})});let G=new Map,X=F=>{let V=F.node.name,U=G.get(V);if(!U){let Y=j.get(V);if(Y===void 0)throw F.buildCodeFrameError(`Exporting local "${V}", which is not declared.`);U={names:[],kind:Y},G.set(V,U)}return U};return W.get("body").forEach(F=>{if(!F.isExportNamedDeclaration()||!B&&F.node.source){if(F.isExportDefaultDeclaration()){let V=F.get("declaration");if(!V.isFunctionDeclaration()&&!V.isClassDeclaration())throw V.buildCodeFrameError("Unexpected default expression export.");X(V.get("id")).names.push("default")}}else if(F.node.declaration){let V=F.get("declaration"),U=V.getOuterBindingIdentifierPaths();Object.keys(U).forEach(Y=>{if(Y==="__esModule")throw V.buildCodeFrameError('Illegal export "__esModule".');X(U[Y]).names.push(Y)})}else F.get("specifiers").forEach(V=>{let U=V.get("local"),Y=V.get("exported"),te=X(U),ie=f(Y,R);if(ie==="__esModule")throw Y.buildCodeFrameError('Illegal export "__esModule".');te.names.push(ie)})}),G}(D,I,L),$=new Map,H=new Map,Z=(W,B)=>{let R=W.value,j=H.get(R);return j?$.get(R).push(B):(j={name:D.scope.generateUidIdentifier((0,a.basename)(R,(0,a.extname)(R))).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},H.set(R,j),$.set(R,[B])),j},z=!1;D.get("body").forEach(W=>{if(W.isImportDeclaration()){let B=Z(W.node.source,W.node);B.loc||(B.loc=W.node.loc),W.get("specifiers").forEach(R=>{if(R.isImportDefaultSpecifier()){let j=R.get("local").node.name;B.imports.set(j,"default");let G=M.get(j);G&&(M.delete(j),G.names.forEach(X=>{B.reexports.set(X,"default")}),B.referenced=!0)}else if(R.isImportNamespaceSpecifier()){let j=R.get("local").node.name;B.importsNamespace.add(j);let G=M.get(j);G&&(M.delete(j),G.names.forEach(X=>{B.reexportNamespace.add(X)}),B.referenced=!0)}else if(R.isImportSpecifier()){let j=f(R.get("imported"),L),G=R.get("local").node.name;B.imports.set(G,j);let X=M.get(G);X&&(M.delete(G),X.names.forEach(F=>{B.reexports.set(F,j)}),B.referenced=!0)}})}else if(W.isExportAllDeclaration()){z=!0;let B=Z(W.node.source,W.node);B.loc||(B.loc=W.node.loc),B.reexportAll={loc:W.node.loc},B.referenced=!0}else if(W.isExportNamedDeclaration()&&W.node.source){z=!0;let B=Z(W.node.source,W.node);B.loc||(B.loc=W.node.loc),W.get("specifiers").forEach(R=>{p(R);let j=f(R.get("local"),L),G=f(R.get("exported"),L);if(B.reexports.set(G,j),B.referenced=!0,G==="__esModule")throw R.get("exported").buildCodeFrameError('Illegal export "__esModule".')})}else(W.isExportNamedDeclaration()||W.isExportDefaultDeclaration())&&(z=!0)});for(let W of H.values()){let B=!1,R=!1;W.importsNamespace.size>0&&(B=!0,R=!0),W.reexportAll&&(R=!0);for(let j of W.imports.values())j==="default"?B=!0:R=!0;for(let j of W.reexports.values())j==="default"?B=!0:R=!0;B&&R?W.interop="namespace":B&&(W.interop="default")}if(N)for(let[W,B]of H)B.wrap=N(W,B,$.get(W));return{hasExports:z,local:M,sources:H}}(h,{initializeReexports:E,getWrapperPayload:v},A);(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 I=N.get("declaration");if(!I.isFunctionDeclaration()&&!I.isClassDeclaration())throw I.buildCodeFrameError("Unexpected default expression export.");I._blockHoist=N.node._blockHoist,N.replaceWith(I)}else N.isExportAllDeclaration()&&N.remove()})})(h);for(let[D,N]of C){let{importsNamespace:I,imports:L}=N;if(I.size>0&&L.size===0){let[$]=I;N.name=$}let M=l(b,D,w);M==="none"?N.interop="none":M==="node"&&N.interop==="namespace"?N.interop="node-namespace":M==="node"&&N.interop==="default"?N.interop="node-default":S&&N.interop==="namespace"&&(N.interop="default")}return{exportName:y,exportNameListName:null,hasExports:P,local:x,source:C,stringSpecifiers:A}},r.hasExports=function(h){return h.hasExports},r.isSideEffectImport=function(h){return h.imports.size===0&&h.importsNamespace.size===0&&h.reexports.size===0&&h.reexportNamespace.size===0&&!h.reexportAll},r.validateImportInteropOption=s;var a=u("path"),m=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.22.20/node_modules/@babel/helper-validator-identifier/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-split-export-declaration@7.22.6/node_modules/@babel/helper-split-export-declaration/lib/index.js");function s(h){if(typeof h!="function"&&h!=="none"&&h!=="babel"&&h!=="node")throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${h}).`);return h}function l(h,y,b){return typeof h=="function"?s(h(y,b)):h}function f(h,y){if(h.isIdentifier())return h.node.name;if(h.isStringLiteral()){let b=h.node.value;return(0,m.isIdentifierName)(b)||y.add(b),b}throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${h.node.type}`)}function p(h){if(!h.isExportSpecifier())throw h.isExportNamespaceSpecifier()?h.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-transform-export-namespace-from`."):h.buildCodeFrameError("Unexpected export specifier type")}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(z,W,B){let R=new Map,j=new Map,G=U=>{z.requeue(U)};for(let[U,Y]of W.source){for(let[te,ie]of Y.imports)R.set(te,[U,ie,null]);for(let te of Y.importsNamespace)R.set(te,[U,null,te])}for(let[U,Y]of W.local){let te=j.get(U);te||(te=[],j.set(U,te)),te.push(...Y.names)}let X={metadata:W,requeueInParent:G,scope:z.scope,exported:j};z.traverse(M,X);let F=new Set([...Array.from(R.keys()),...Array.from(j.keys())]);(0,d.default)(z,F,!1);let V={seen:new WeakSet,metadata:W,requeueInParent:G,scope:z.scope,imported:R,exported:j,buildImportReference([U,Y,te],ie){let de=W.source.get(U);if(de.referenced=!0,te){var De;return de.wrap&&(ie=(De=B(ie,de.wrap))!=null?De:ie),ie}let Oe=h(de.name);var Be;if(de.wrap&&(Oe=(Be=B(Oe,de.wrap))!=null?Be:Oe),Y==="default"&&de.interop==="node-default")return Oe;let se=W.stringSpecifiers.has(Y);return C(Oe,se?N(Y):h(Y),se)}};z.traverse(Z,V)};var a=u("assert"),m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-simple-access@7.22.5/node_modules/@babel/helper-simple-access/lib/index.js");let{assignmentExpression:s,cloneNode:l,expressionStatement:f,getOuterBindingIdentifiers:p,identifier:h,isArrowFunctionExpression:y,isClassExpression:b,isFunctionExpression:E,isIdentifier:v,isMemberExpression:S,isVariableDeclaration:w,jsxIdentifier:A,jsxMemberExpression:x,memberExpression:C,numericLiteral:P,sequenceExpression:D,stringLiteral:N,variableDeclaration:I,variableDeclarator:L}=m.types,M={Scope(z){z.skip()},ClassDeclaration(z){let{requeueInParent:W,exported:B,metadata:R}=this,{id:j}=z.node;if(!j)throw new Error("Expected class to have a name");let G=j.name,X=B.get(G)||[];if(X.length>0){let F=f($(R,X,h(G),z.scope));F._blockHoist=z.node._blockHoist,W(z.insertAfter(F)[0])}},VariableDeclaration(z){let{requeueInParent:W,exported:B,metadata:R}=this,j=z.node.kind==="var";for(let G of z.get("declarations")){let{id:X}=G.node,{init:F}=G.node;if(!v(X)||!B.has(X.name)||y(F)||E(F)&&!F.id||b(F)&&!F.id){for(let V of Object.keys(G.getOuterBindingIdentifiers()))if(B.has(V)){let U=f($(R,B.get(V),h(V),z.scope));U._blockHoist=z.node._blockHoist,W(z.insertAfter(U)[0])}}else{if(!F){if(j)continue;F=z.scope.buildUndefinedNode()}G.node.init=$(R,B.get(X.name),F,z.scope),W(G.get("init"))}}}},$=(z,W,B,R)=>{let j=z.exportName;for(let G=R;G!=null;G=G.parent)G.hasOwnBinding(j)&&G.rename(j);return(W||[]).reduce((G,X)=>{let{stringSpecifiers:F}=z,V=F.has(X);return s("=",C(h(j),V?N(X):h(X),V),G)},B)},H=z=>m.template.expression.ast`
456 (function() {
457 throw new Error('"' + '${z}' + '" is read-only.');
458 })()
459 `,Z={ReferencedIdentifier(z){let{seen:W,buildImportReference:B,scope:R,imported:j,requeueInParent:G}=this;if(W.has(z.node))return;W.add(z.node);let X=z.node.name,F=j.get(X);if(F){if(function(Y){do switch(Y.parent.type){case"TSTypeAnnotation":case"TSTypeAliasDeclaration":case"TSTypeReference":case"TypeAnnotation":case"TypeAlias":return!0;case"ExportSpecifier":return Y.parentPath.parent.exportKind==="type";default:if(Y.parentPath.isStatement()||Y.parentPath.isExpression())return!1}while(Y=Y.parentPath)}(z))throw z.buildCodeFrameError(`Cannot transform the imported binding "${X}" since it's also used in a type annotation. Please strip type annotations using @babel/preset-typescript or @babel/preset-flow.`);let V=z.scope.getBinding(X);if(R.getBinding(X)!==V)return;let U=B(F,z.node);if(U.loc=z.node.loc,(z.parentPath.isCallExpression({callee:z.node})||z.parentPath.isOptionalCallExpression({callee:z.node})||z.parentPath.isTaggedTemplateExpression({tag:z.node}))&&S(U))z.replaceWith(D([P(0),U]));else if(z.isJSXIdentifier()&&S(U)){let{object:Y,property:te}=U;z.replaceWith(x(A(Y.name),A(te.name)))}else z.replaceWith(U);G(z),z.skip()}},UpdateExpression(z){let{scope:W,seen:B,imported:R,exported:j,requeueInParent:G,buildImportReference:X}=this;if(B.has(z.node))return;B.add(z.node);let F=z.get("argument");if(F.isMemberExpression())return;let V=z.node;if(F.isIdentifier()){let U=F.node.name;if(W.getBinding(U)!==z.scope.getBinding(U))return;let Y=j.get(U),te=R.get(U);if((Y==null?void 0:Y.length)>0||te)if(te)z.replaceWith(s(V.operator[0]+"=",X(te,F.node),H(U)));else if(V.prefix)z.replaceWith($(this.metadata,Y,l(V),z.scope));else{let ie=W.generateDeclaredUidIdentifier(U);z.replaceWith(D([s("=",l(ie),l(V)),$(this.metadata,Y,h(U),z.scope),l(ie)]))}}G(z),z.skip()},AssignmentExpression:{exit(z){let{scope:W,seen:B,imported:R,exported:j,requeueInParent:G,buildImportReference:X}=this;if(B.has(z.node))return;B.add(z.node);let F=z.get("left");if(!F.isMemberExpression())if(F.isIdentifier()){let V=F.node.name;if(W.getBinding(V)!==z.scope.getBinding(V))return;let U=j.get(V),Y=R.get(V);if((U==null?void 0:U.length)>0||Y){a(z.node.operator==="=","Path was not simplified");let te=z.node;Y&&(te.left=X(Y,F.node),te.right=D([te.right,H(V)])),z.replaceWith($(this.metadata,U,te,z.scope)),G(z)}}else{let V=F.getOuterBindingIdentifiers(),U=Object.keys(V).filter(ie=>W.getBinding(ie)===z.scope.getBinding(ie)),Y=U.find(ie=>R.has(ie));Y&&(z.node.right=D([z.node.right,H(Y)]));let te=[];if(U.forEach(ie=>{let de=j.get(ie)||[];de.length>0&&te.push($(this.metadata,de,h(ie),z.scope))}),te.length>0){let ie=D(te);z.parentPath.isExpressionStatement()&&(ie=f(ie),ie._blockHoist=z.parentPath.node._blockHoist),G(z.insertAfter(ie)[0])}}}},"ForOfStatement|ForInStatement"(z){let{scope:W,node:B}=z,{left:R}=B,{exported:j,imported:G,scope:X}=this;if(!w(R)){let F,V=!1,U=z.get("body").scope;for(let ie of Object.keys(p(R)))X.getBinding(ie)===W.getBinding(ie)&&(j.has(ie)&&(V=!0,U.hasOwnBinding(ie)&&U.rename(ie)),G.has(ie)&&!F&&(F=ie));if(!V&&!F)return;z.ensureBlock();let Y=z.get("body"),te=W.generateUidIdentifierBasedOnNode(R);z.get("left").replaceWith(I("let",[L(l(te))])),W.registerDeclaration(z.get("left")),V&&Y.unshiftContainer("body",f(s("=",R,te))),F&&Y.unshiftContainer("body",f(H(F)))}}}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(f){(0,m.traverse)(f.node,Object.assign({},l,{noScope:!0}))};var a=u("./node_modules/.pnpm/@babel+helper-environment-visitor@7.22.20/node_modules/@babel/helper-environment-visitor/lib/index.js"),m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js");let{numericLiteral:d,unaryExpression:s}=m.types,l=m.traverse.visitors.merge([a.default,{ThisExpression(f){f.replaceWith(s("void",d(0),!0))}}])},"./node_modules/.pnpm/@babel+helper-optimise-call-expression@7.22.5/node_modules/@babel/helper-optimise-call-expression/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(y,b,E,v){return E.length===1&&l(E[0])&&s(E[0].argument,{name:"arguments"})?v?p(h(y,d("apply"),!1,!0),[b,E[0].argument],!1):m(f(y,d("apply")),[b,E[0].argument]):v?p(h(y,d("call"),!1,!0),[b,...E],!1):m(f(y,d("call")),[b,...E])};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{callExpression:m,identifier:d,isIdentifier:s,isSpreadElement:l,memberExpression:f,optionalCallExpression:p,optionalMemberExpression:h}=a},"./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.declare=a,r.declarePreset=void 0;let u={assertVersion:l=>f=>{(function(p,h){if(typeof p=="number"){if(!Number.isInteger(p))throw new Error("Expected string or integer value.");p=`^${p}.0.0-0`}if(typeof p!="string")throw new Error("Expected string or integer value.");let y=Error.stackTraceLimit;typeof y=="number"&&y<25&&(Error.stackTraceLimit=25);let b;throw b=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 "${p}", 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(b,{code:"BABEL_VERSION_UNSUPPORTED",version:h,range:p})})(f,l.version)}};function a(l){return(f,p,h)=>{var y;let b;for(let E of Object.keys(u))f[E]||(b!=null||(b=d(f)),b[E]=u[E](b));return l((y=b)!=null?y:f,p||{},h)}}Object.assign(u,{targets:()=>()=>({}),assumption:()=>()=>{}});let m=a;function d(l){let f=null;return typeof l.version=="string"&&/^7\./.test(l.version)&&(f=Object.getPrototypeOf(l),!f||s(f,"version")&&s(f,"transform")&&s(f,"template")&&s(f,"types")||(f=null)),Object.assign({},f,l)}function s(l,f){return Object.prototype.hasOwnProperty.call(l,f)}r.declarePreset=m},"./node_modules/.pnpm/@babel+helper-replace-supers@7.22.20_@babel+core@7.23.2/node_modules/@babel/helper-replace-supers/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+helper-environment-visitor@7.22.20/node_modules/@babel/helper-environment-visitor/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-member-expression-to-functions@7.23.0/node_modules/@babel/helper-member-expression-to-functions/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-optimise-call-expression@7.22.5/node_modules/@babel/helper-optimise-call-expression/lib/index.js"),s=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js");let{assignmentExpression:l,booleanLiteral:f,callExpression:p,cloneNode:h,identifier:y,memberExpression:b,sequenceExpression:E,stringLiteral:v,thisExpression:S}=s.types;{let D=u("./node_modules/.pnpm/@babel+helper-environment-visitor@7.22.20/node_modules/@babel/helper-environment-visitor/lib/index.js");r.environmentVisitor=D.default,r.skipAllButComputedKey=D.skipAllButComputedKey}function w(D,N,I,L){D=h(D);let M=N||L?D:b(D,y("prototype"));return p(I.addHelper("getPrototypeOf"),[M])}let A=s.traverse.visitors.merge([a.default,{Super(D,N){let{node:I,parentPath:L}=D;L.isMemberExpression({object:I})&&N.handle(L)}}]),x=s.traverse.visitors.merge([a.default,{Scopable(D,{refName:N}){let I=D.scope.getOwnBinding(N);I&&I.identifier.name===N&&D.scope.rename(N)}}]),C={memoise(D,N){let{scope:I,node:L}=D,{computed:M,property:$}=L;if(!M)return;let H=I.maybeGenerateMemoised($);H&&this.memoiser.set($,H,N)},prop(D){let{computed:N,property:I}=D.node;return this.memoiser.has(I)?h(this.memoiser.get(I)):N?h(I):v(I.name)},get(D){return this._get(D,this._getThisRefs())},_get(D,N){let I=w(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return p(this.file.addHelper("get"),[N.memo?E([N.memo,I]):I,this.prop(D),N.this])},_getThisRefs(){if(!this.isDerivedConstructor)return{this:S()};let D=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:l("=",D,S()),this:h(D)}},set(D,N){let I=this._getThisRefs(),L=w(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return p(this.file.addHelper("set"),[I.memo?E([I.memo,L]):L,this.prop(D),N,I.this,f(D.isInStrictMode())])},destructureSet(D){throw D.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call(D,N){let I=this._getThisRefs();return(0,d.default)(this._get(D,I),h(I.this),N,!1)},optionalCall(D,N){let I=this._getThisRefs();return(0,d.default)(this._get(D,I),h(I.this),N,!0)},delete(D){return D.node.computed?E([p(this.file.addHelper("toPropertyKey"),[h(D.node.property)]),s.template.expression.ast`
460 function () { throw new ReferenceError("'delete super[expr]' is invalid"); }()
461 `]):s.template.expression.ast`
462 function () { throw new ReferenceError("'delete super.prop' is invalid"); }()
463 `}},P=Object.assign({},C,{prop(D){let{property:N}=D.node;return this.memoiser.has(N)?h(this.memoiser.get(N)):h(N)},get(D){let{isStatic:N,getSuperRef:I}=this,{computed:L}=D.node,M=this.prop(D),$;var H,Z;return N?$=(H=I())!=null?H:b(y("Function"),y("prototype")):$=b((Z=I())!=null?Z:y("Object"),y("prototype")),b($,M,L)},set(D,N){let{computed:I}=D.node,L=this.prop(D);return l("=",b(S(),L,I),N)},destructureSet(D){let{computed:N}=D.node,I=this.prop(D);return b(S(),I,N)},call(D,N){return(0,d.default)(this.get(D),S(),N,!1)},optionalCall(D,N){return(0,d.default)(this.get(D),S(),N,!0)}});r.default=class{constructor(D){var N;let I=D.methodPath;this.methodPath=I,this.isDerivedConstructor=I.isClassMethod({kind:"constructor"})&&!!D.superRef,this.isStatic=I.isObjectMethod()||I.node.static||(I.isStaticBlock==null?void 0:I.isStaticBlock()),this.isPrivateMethod=I.isPrivate()&&I.isMethod(),this.file=D.file,this.constantSuper=(N=D.constantSuper)!=null?N:D.isLoose,this.opts=D}getObjectRef(){return h(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){return this.opts.superRef?h(this.opts.superRef):this.opts.getSuperRef?h(this.opts.getSuperRef()):void 0}replace(){this.opts.refToPreserve&&this.methodPath.traverse(x,{refName:this.opts.refToPreserve.name});let D=this.constantSuper?P:C;(0,m.default)(this.methodPath,A,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:D.get},D))}}},"./node_modules/.pnpm/@babel+helper-simple-access@7.22.5/node_modules/@babel/helper-simple-access/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(v,S){var w;v.traverse(E,{scope:v.scope,bindingNames:S,seen:new WeakSet,includeUpdateExpression:(w=arguments[2])==null||w})};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{LOGICAL_OPERATORS:m,assignmentExpression:d,binaryExpression:s,cloneNode:l,identifier:f,logicalExpression:p,numericLiteral:h,sequenceExpression:y,unaryExpression:b}=a,E={AssignmentExpression:{exit(v){let{scope:S,seen:w,bindingNames:A}=this;if(v.node.operator==="="||w.has(v.node))return;w.add(v.node);let x=v.get("left");if(!x.isIdentifier())return;let C=x.node.name;if(!A.has(C)||S.getBinding(C)!==v.scope.getBinding(C))return;let P=v.node.operator.slice(0,-1);m.includes(P)?v.replaceWith(p(P,v.node.left,d("=",l(v.node.left),v.node.right))):(v.node.right=s(P,l(v.node.left),v.node.right),v.node.operator="=")}}};E.UpdateExpression={exit(v){if(!this.includeUpdateExpression)return;let{scope:S,bindingNames:w}=this,A=v.get("argument");if(!A.isIdentifier())return;let x=A.node.name;if(w.has(x)&&S.getBinding(x)===v.scope.getBinding(x))if(v.parentPath.isExpressionStatement()&&!v.isCompletionRecord()){let C=v.node.operator=="++"?"+=":"-=";v.replaceWith(d(C,A.node,h(1)))}else if(v.node.prefix)v.replaceWith(d("=",f(x),s(v.node.operator[0],b("+",A.node),h(1))));else{let C=v.scope.generateUidIdentifierBasedOnNode(A.node,"old"),P=C.name;v.scope.push({id:C});let D=s(v.node.operator[0],f(P),h(1));v.replaceWith(y([d("=",f(P),b("+",A.node)),d("=",l(A.node),D),f(P)]))}}}},"./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.22.5/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isTransparentExprWrapper=h,r.skipTransparentExprWrapperNodes=function(y){for(;h(y);)y=y.expression;return y},r.skipTransparentExprWrappers=function(y){for(;h(y.node);)y=y.get("expression");return y};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{isParenthesizedExpression:m,isTSAsExpression:d,isTSNonNullExpression:s,isTSSatisfiesExpression:l,isTSTypeAssertion:f,isTypeCastExpression:p}=a;function h(y){return d(y)||l(y)||f(y)||s(y)||p(y)||m(y)}},"./node_modules/.pnpm/@babel+helper-split-export-declaration@7.22.6/node_modules/@babel/helper-split-export-declaration/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(h){if(!h.isExportDeclaration()||h.isExportAllDeclaration())throw new Error("Only default and named export declarations can be split.");if(h.isExportDefaultDeclaration()){let S=h.get("declaration"),w=S.isFunctionDeclaration()||S.isClassDeclaration(),A=S.isFunctionExpression()||S.isClassExpression(),x=S.isScope()?S.scope.parent:S.scope,C=S.node.id,P=!1;C?A&&x.hasBinding(C.name)&&(P=!0,C=x.generateUidIdentifier(C.name)):(P=!0,C=x.generateUidIdentifier("default"),(w||A)&&(S.node.id=m(C)));let D=w?S.node:f("var",[p(m(C),S.node)]),N=d(null,[s(m(C),l("default"))]);return h.insertAfter(N),h.replaceWith(D),P&&x.registerDeclaration(h),h}if(h.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");let y=h.get("declaration"),b=y.getOuterBindingIdentifiers(),E=Object.keys(b).map(S=>s(l(S),l(S))),v=d(null,E);return h.insertAfter(v),h.replaceWith(y.node),h};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{cloneNode:m,exportNamedDeclaration:d,exportSpecifier:s,identifier:l,variableDeclaration:f,variableDeclarator:p}=a},"./node_modules/.pnpm/@babel+helper-string-parser@7.22.5/node_modules/@babel/helper-string-parser/lib/index.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.readCodePoint=p,r.readInt=f,r.readStringContents=function(h,y,b,E,v,S){let w=b,A=E,x=v,C="",P=null,D=b,{length:N}=y;for(;;){if(b>=N){S.unterminated(w,A,x),C+=y.slice(D,b);break}let I=y.charCodeAt(b);if(d(h,I,y,b)){C+=y.slice(D,b);break}if(I===92){C+=y.slice(D,b);let L=s(y,b,E,v,h==="template",S);L.ch!==null||P?C+=L.ch:P={pos:b,lineStart:E,curLine:v},{pos:b,lineStart:E,curLine:v}=L,D=b}else I===8232||I===8233?(++v,E=++b):I===10||I===13?h==="template"?(C+=y.slice(D,b)+`
464`,++b,I===13&&y.charCodeAt(b)===10&&++b,++v,D=E=b):S.unterminated(w,A,x):++b}return{pos:b,str:C,firstInvalidLoc:P,lineStart:E,curLine:v,containsInvalid:!!P}};var u=function(h){return h>=48&&h<=57};let a={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},m={bin:h=>h===48||h===49,oct:h=>h>=48&&h<=55,dec:h=>h>=48&&h<=57,hex:h=>h>=48&&h<=57||h>=65&&h<=70||h>=97&&h<=102};function d(h,y,b,E){return h==="template"?y===96||y===36&&b.charCodeAt(E+1)===123:y===(h==="double"?34:39)}function s(h,y,b,E,v,S){let w=!v;y++;let A=C=>({pos:y,ch:C,lineStart:b,curLine:E}),x=h.charCodeAt(y++);switch(x){case 110:return A(`
465`);case 114:return A("\r");case 120:{let C;return{code:C,pos:y}=l(h,y,b,E,2,!1,w,S),A(C===null?null:String.fromCharCode(C))}case 117:{let C;return{code:C,pos:y}=p(h,y,b,E,w,S),A(C===null?null:String.fromCodePoint(C))}case 116:return A(" ");case 98:return A("\b");case 118:return A("\v");case 102:return A("\f");case 13:h.charCodeAt(y)===10&&++y;case 10:b=y,++E;case 8232:case 8233:return A("");case 56:case 57:if(v)return A(null);S.strictNumericEscape(y-1,b,E);default:if(x>=48&&x<=55){let C=y-1,P=h.slice(C,y+2).match(/^[0-7]+/)[0],D=parseInt(P,8);D>255&&(P=P.slice(0,-1),D=parseInt(P,8)),y+=P.length-1;let N=h.charCodeAt(y);if(P!=="0"||N===56||N===57){if(v)return A(null);S.strictNumericEscape(C,b,E)}return A(String.fromCharCode(D))}return A(String.fromCharCode(x))}}function l(h,y,b,E,v,S,w,A){let x=y,C;return{n:C,pos:y}=f(h,y,b,E,16,v,S,!1,A,!w),C===null&&(w?A.invalidEscapeSequence(x,b,E):y=x-1),{code:C,pos:y}}function f(h,y,b,E,v,S,w,A,x,C){let P=y,D=v===16?a.hex:a.decBinOct,N=v===16?m.hex:v===10?m.dec:v===8?m.oct:m.bin,I=!1,L=0;for(let M=0,$=S??1/0;M<$;++M){let H=h.charCodeAt(y),Z;if(H!==95||A==="bail"){if(Z=H>=97?H-97+10:H>=65?H-65+10:u(H)?H-48:1/0,Z>=v){if(Z<=9&&C)return{n:null,pos:y};if(Z<=9&&x.invalidDigit(y,b,E,v))Z=0;else{if(!w)break;Z=0,I=!0}}++y,L=L*v+Z}else{let z=h.charCodeAt(y-1),W=h.charCodeAt(y+1);if(A){if(Number.isNaN(W)||!N(W)||D.has(z)||D.has(W)){if(C)return{n:null,pos:y};x.unexpectedNumericSeparator(y,b,E)}}else{if(C)return{n:null,pos:y};x.numericSeparatorInEscapeSequence(y,b,E)}++y}}return y===P||S!=null&&y-P!==S||I?{n:null,pos:y}:{n:L,pos:y}}function p(h,y,b,E,v,S){let w;if(h.charCodeAt(y)===123){if(++y,{code:w,pos:y}=l(h,y,b,E,h.indexOf("}",y)-y,!0,v,S),++y,w!==null&&w>1114111){if(!v)return{code:null,pos:y};S.invalidCodePoint(y,b,E)}}else({code:w,pos:y}=l(h,y,b,E,4,!1,v,S));return{code:w,pos:y}}},"./node_modules/.pnpm/@babel+helper-validator-identifier@7.22.20/node_modules/@babel/helper-validator-identifier/lib/identifier.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isIdentifierChar=h,r.isIdentifierName=function(y){let b=!0;for(let E=0;E<y.length;E++){let v=y.charCodeAt(E);if((64512&v)==55296&&E+1<y.length){let S=y.charCodeAt(++E);(64512&S)==56320&&(v=65536+((1023&v)<<10)+(1023&S))}if(b){if(b=!1,!p(v))return!1}else if(!h(v))return!1}return!b},r.isIdentifierStart=p;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-\u1C88\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-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\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",a="\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\u0898-\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",m=new RegExp("["+u+"]"),d=new RegExp("["+u+a+"]");u=a=null;let s=[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,68,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,349,41,7,1,79,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,159,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,264,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,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,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,757,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],l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,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,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,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,983,6,110,6,6,9,4759,9,787719,239];function f(y,b){let E=65536;for(let v=0,S=b.length;v<S;v+=2){if(E+=b[v],E>y)return!1;if(E+=b[v+1],E>=y)return!0}return!1}function p(y){return y<65?y===36:y<=90||(y<97?y===95:y<=122||(y<=65535?y>=170&&m.test(String.fromCharCode(y)):f(y,s)))}function h(y){return y<48?y===36:y<58||!(y<65)&&(y<=90||(y<97?y===95:y<=122||(y<=65535?y>=170&&d.test(String.fromCharCode(y)):f(y,s)||f(y,l))))}},"./node_modules/.pnpm/@babel+helper-validator-identifier@7.22.20/node_modules/@babel/helper-validator-identifier/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isIdentifierChar",{enumerable:!0,get:function(){return a.isIdentifierChar}}),Object.defineProperty(r,"isIdentifierName",{enumerable:!0,get:function(){return a.isIdentifierName}}),Object.defineProperty(r,"isIdentifierStart",{enumerable:!0,get:function(){return a.isIdentifierStart}}),Object.defineProperty(r,"isKeyword",{enumerable:!0,get:function(){return m.isKeyword}}),Object.defineProperty(r,"isReservedWord",{enumerable:!0,get:function(){return m.isReservedWord}}),Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return m.isStrictBindOnlyReservedWord}}),Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:!0,get:function(){return m.isStrictBindReservedWord}}),Object.defineProperty(r,"isStrictReservedWord",{enumerable:!0,get:function(){return m.isStrictReservedWord}});var a=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.22.20/node_modules/@babel/helper-validator-identifier/lib/identifier.js"),m=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.22.20/node_modules/@babel/helper-validator-identifier/lib/keyword.js")},"./node_modules/.pnpm/@babel+helper-validator-identifier@7.22.20/node_modules/@babel/helper-validator-identifier/lib/keyword.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isKeyword=function(h){return m.has(h)},r.isReservedWord=l,r.isStrictBindOnlyReservedWord=p,r.isStrictBindReservedWord=function(h,y){return f(h,y)||p(h)},r.isStrictReservedWord=f;let u=["implements","interface","let","package","private","protected","public","static","yield"],a=["eval","arguments"],m=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),s=new Set(a);function l(h,y){return y&&h==="await"||h==="enum"}function f(h,y){return l(h,y)||d.has(h)}function p(h){return s.has(h)}},"./node_modules/.pnpm/@babel+helper-validator-option@7.22.15/node_modules/@babel/helper-validator-option/lib/find-suggestion.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.findSuggestion=function(a,m){let d=m.map(s=>function(l,f){let p,h,y=[],b=[],E=l.length,v=f.length;if(!E)return v;if(!v)return E;for(h=0;h<=v;h++)y[h]=h;for(p=1;p<=E;p++){for(b=[p],h=1;h<=v;h++)b[h]=l[p-1]===f[h-1]?y[h-1]:u(y[h-1],y[h],b[h-1])+1;y=b}return b[v]}(s,a));return m[d.indexOf(u(...d))]};let{min:u}=Math},"./node_modules/.pnpm/@babel+helper-validator-option@7.22.15/node_modules/@babel/helper-validator-option/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"OptionValidator",{enumerable:!0,get:function(){return a.OptionValidator}}),Object.defineProperty(r,"findSuggestion",{enumerable:!0,get:function(){return m.findSuggestion}});var a=u("./node_modules/.pnpm/@babel+helper-validator-option@7.22.15/node_modules/@babel/helper-validator-option/lib/validator.js"),m=u("./node_modules/.pnpm/@babel+helper-validator-option@7.22.15/node_modules/@babel/helper-validator-option/lib/find-suggestion.js")},"./node_modules/.pnpm/@babel+helper-validator-option@7.22.15/node_modules/@babel/helper-validator-option/lib/validator.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.OptionValidator=void 0;var a=u("./node_modules/.pnpm/@babel+helper-validator-option@7.22.15/node_modules/@babel/helper-validator-option/lib/find-suggestion.js");r.OptionValidator=class{constructor(m){this.descriptor=m}validateTopLevelOptions(m,d){let s=Object.keys(d);for(let l of Object.keys(m))if(!s.includes(l))throw new Error(this.formatMessage(`'${l}' is not a valid top-level option.
466- Did you mean '${(0,a.findSuggestion)(l,s)}'?`))}validateBooleanOption(m,d,s){return d===void 0?s:(this.invariant(typeof d=="boolean",`'${m}' option must be a boolean.`),d)}validateStringOption(m,d,s){return d===void 0?s:(this.invariant(typeof d=="string",`'${m}' option must be a string.`),d)}invariant(m,d){if(!m)throw new Error(this.formatMessage(d))}formatMessage(m){return`${this.descriptor}: ${m}`}}},"./node_modules/.pnpm/@babel+helpers@7.23.2/node_modules/@babel/helpers/lib/helpers-generated.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/index.js");function m(s,l){return Object.freeze({minVersion:s,ast:()=>a.default.program.ast(l,{preserveComments:!0})})}var d=Object.freeze({AsyncGenerator:m("7.0.0-beta.0",'import OverloadYield from"OverloadYield";export default 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)};'),OverloadYield:m("7.18.14","export default function _OverloadYield(t,e){this.v=t,this.k=e}"),applyDecs:m("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: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 new 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){var r;throw r=0===e?"field":10===e?"class":"method",new TypeError(r+" decorators must return a function or void 0")}}function old_getInit(e){var t;return null==(t=e.init)&&(t=e.initializer)&&"undefined"!=typeof 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,h=a[0];if(n?c=0===o||1===o?{get:a[3],set:a[4]}:3===o?{get:a[3]}:4===o?{set:a[3]}:{value:a[3]}:0!==o&&(c=Object.getOwnPropertyDescriptor(t,r)),1===o?u={get:c.get,set:c.set}:2===o?u=c.value:3===o?u=c.get:4===o&&(u=c.set),"function"==typeof h)void 0!==(f=old_memberDec(h,r,c,l,s,o,i,n,u))&&(old_assertValidReturnValue(o,f),0===o?d=f:1===o?(d=old_getInit(f),p=f.get||u.get,v=f.set||u.set,u={get:p,set:v}):u=f);else for(var y=h.length-1;y>=0;y--){var b;if(void 0!==(f=old_memberDec(h[y],r,c,l,s,o,i,n,u)))old_assertValidReturnValue(o,f),0===o?b=f:1===o?(b=old_getInit(f),p=f.get||u.get,v=f.set||u.set,u={get:p,set:v}):u=f,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 m=d;d=function(e,t){return m.call(e,t)}}e.push(d)}0!==o&&(1===o?(c.get=u.get,c.set=u.set):2===o?c.value=u:3===o?c.get=u:4===o&&(c.set=u),n?1===o?(e.push((function(e,t){return u.get.call(e,t)})),e.push((function(e,t){return u.set.call(e,t)}))):2===o?e.push(u):e.push((function(e,t){return u.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],h=d[2],y=d.length>3,b=v>=5;if(b?(u=t,f=r,0!==(v-=5)&&(p=n=n||[])):(u=t.prototype,f=a,0!==v&&(p=i=i||[])),0!==v&&!y){var g=b?s:l,m=g.get(h)||0;if(!0===m||3===m&&4!==v||4===m&&3!==v)throw new 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);!m&&v>2?g.set(h,v):g.set(h,!0)}old_applyMemberDec(e,u,d,h,v,b,y,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)}))}}export default 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}'),applyDecs2203:m("7.19.0",'function applyDecs2203Factory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw new Error("attempted to call "+t+" after decoration was finished")}(t,"addInitializer"),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){var a;throw a=0===e?"field":10===e?"class":"method",new TypeError(a+" 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;if(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 new 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;export default function applyDecs2203(e,t,r){return(applyDecs2203Impl=applyDecs2203Impl||applyDecs2203Factory())(e,t,r)}'),applyDecs2203R:m("7.20.0",'function applyDecs2203RFactory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw new Error("attempted to call "+t+" after decoration was finished")}(t,"addInitializer"),assertCallable(r,"An initializer"),e.push(r)}}function memberDec(e,t,r,n,a,i,s,o){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:s?"#"+t:t,static:i,private:s},p={v:!1};0!==a&&(f.addInitializer=createAddInitializerMethod(n,p)),0===a?s?(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(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){var n;throw n=0===e?"field":10===e?"class":"method",new TypeError(n+" decorators must return a function or void 0")}}function applyMemberDec(e,t,r,n,a,i,s,o){var c,l,u,f,p,d,h=r[0];if(s?c=0===a||1===a?{get:r[3],set:r[4]}:3===a?{get:r[3]}:4===a?{set:r[3]}:{value:r[3]}:0!==a&&(c=Object.getOwnPropertyDescriptor(t,n)),1===a?u={get:c.get,set:c.set}:2===a?u=c.value:3===a?u=c.get:4===a&&(u=c.set),"function"==typeof h)void 0!==(f=memberDec(h,n,c,o,a,i,s,u))&&(assertValidReturnValue(a,f),0===a?l=f:1===a?(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;if(void 0!==(f=memberDec(h[v],n,c,o,a,i,s,u)))assertValidReturnValue(a,f),0===a?g=f:1===a?(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===a||1===a){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,n=0;n<y.length;n++)r=y[n].call(e,r);return r}}else{var m=l;l=function(e,t){return m.call(e,t)}}e.push(l)}0!==a&&(1===a?(c.get=u.get,c.set=u.set):2===a?c.value=u:3===a?c.get=u:4===a&&(c.set=u),s?1===a?(e.push((function(e,t){return u.get.call(e,t)})),e.push((function(e,t){return u.set.call(e,t)}))):2===a?e.push(u):e.push((function(e,t){return u.call(e,t)})):Object.defineProperty(t,n,c))}function applyMemberDecs(e,t){for(var r,n,a=[],i=new Map,s=new Map,o=0;o<t.length;o++){var c=t[o];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?s:i,g=v.get(p)||0;if(!0===g||3===g&&4!==f||4===g&&3!==f)throw new 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 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)}}}}export default function applyDecs2203R(e,t,r){return(applyDecs2203R=applyDecs2203RFactory())(e,t,r)}'),applyDecs2301:m("7.21.0",'import checkInRHS from"checkInRHS";function applyDecs2301Factory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw new Error("attempted to call "+t+" after decoration was finished")}(t,"addInitializer"),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: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){var n;throw n=0===e?"field":10===e?"class":"method",new TypeError(n+" 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,g=r[0];if(s?u=0===a||1===a?{get:(p=r[3],function(){return p(this)}),set:curryThis2(r[4])}:3===a?{get:r[3]}:4===a?{set:r[3]}:{value:r[3]}:0!==a&&(u=Object.getOwnPropertyDescriptor(t,n)),1===a?f={get:u.get,set:u.set}:2===a?f=u.value:3===a?f=u.get:4===a&&(f=u.set),"function"==typeof g)void 0!==(d=memberDec(g,n,u,o,a,i,s,f,c))&&(assertValidReturnValue(a,d),0===a?l=d:1===a?(l=d.init,h=d.get||f.get,v=d.set||f.set,f={get:h,set:v}):f=d);else for(var y=g.length-1;y>=0;y--){var m;if(void 0!==(d=memberDec(g[y],n,u,o,a,i,s,f,c)))assertValidReturnValue(a,d),0===a?m=d:1===a?(m=d.init,h=d.get||f.get,v=d.set||f.set,f={get:h,set:v}):f=d,void 0!==m&&(void 0===l?l=m:"function"==typeof l?l=[l,m]:l.push(m))}if(0===a||1===a){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var b=l;l=function(e,t){for(var r=t,n=0;n<b.length;n++)r=b[n].call(e,r);return r}}else{var I=l;l=function(e,t){return I.call(e,t)}}e.push(l)}0!==a&&(1===a?(u.get=f.get,u.set=f.set):2===a?u.value=f:3===a?u.get=f:4===a&&(u.set=f),s?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,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,g=d>=5,y=r;if(g?(f=e,0!==(d-=5)&&(p=a=a||[]),v&&!i&&(i=function(t){return checkInRHS(t)===e}),y=i):(f=e.prototype,0!==d&&(p=n=n||[])),0!==d&&!v){var m=g?c:o,b=m.get(h)||0;if(!0===b||3===b&&4!==d||4===b&&3!==d)throw new 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,g,v,p,y)}}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)}}}}export default function applyDecs2301(e,t,r,n){return(applyDecs2301=applyDecs2301Factory())(e,t,r,n)}'),applyDecs2305:m("7.21.0",'import checkInRHS from"checkInRHS";function createAddInitializerMethod(e,t){return function(r){assertNotFinished(t,"addInitializer"),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,a,n,i,s,o,c,l,u){var f;switch(i){case 1:f="accessor";break;case 2:f="method";break;case 3:f="getter";break;case 4:f="setter";break;default:f="field"}var d,p,h={kind:f,name:o?"#"+r:r,static:s,private:o,metadata:u},v={v:!1};if(0!==i&&(h.addInitializer=createAddInitializerMethod(n,v)),o||0!==i&&2!==i)if(2===i)d=function(e){return assertInstanceIfPrivate(l,e),a.value};else{var y=0===i||1===i;(y||3===i)&&(d=o?function(e){return assertInstanceIfPrivate(l,e),a.get.call(e)}:function(e){return a.get.call(e)}),(y||4===i)&&(p=o?function(e,t){assertInstanceIfPrivate(l,e),a.set.call(e,t)}:function(e,t){a.set.call(e,t)})}else d=function(e){return e[r]},0===i&&(p=function(e,t){e[r]=t});var m=o?l.bind():function(e){return r in e};h.access=d&&p?{get:d,set:p,has:m}:d?{get:d,has:m}:{set:p,has:m};try{return e.call(t,c,h)}finally{v.v=!0}}function assertNotFinished(e,t){if(e.v)throw new Error("attempted to call "+t+" after decoration was finished")}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){var a;throw a=0===e?"field":5===e?"class":"method",new TypeError(a+" decorators must return a function or void 0")}}function curryThis1(e){return function(){return e(this)}}function curryThis2(e){return function(t){e(this,t)}}function applyMemberDec(e,t,r,a,n,i,s,o,c,l,u){var f,d,p,h,v,y,m=r[0];a||Array.isArray(m)||(m=[m]),o?f=0===i||1===i?{get:curryThis1(r[3]),set:curryThis2(r[4])}:3===i?{get:r[3]}:4===i?{set:r[3]}:{value:r[3]}:0!==i&&(f=Object.getOwnPropertyDescriptor(t,n)),1===i?p={get:f.get,set:f.set}:2===i?p=f.value:3===i?p=f.get:4===i&&(p=f.set);for(var g=a?2:1,b=m.length-1;b>=0;b-=g){var I;if(void 0!==(h=memberDec(m[b],a?m[b-1]:void 0,n,f,c,i,s,o,p,l,u)))assertValidReturnValue(i,h),0===i?I=h:1===i?(I=h.init,v=h.get||p.get,y=h.set||p.set,p={get:v,set:y}):p=h,void 0!==I&&(void 0===d?d=I:"function"==typeof d?d=[d,I]:d.push(I))}if(0===i||1===i){if(void 0===d)d=function(e,t){return t};else if("function"!=typeof d){var w=d;d=function(e,t){for(var r=t,a=w.length-1;a>=0;a--)r=w[a].call(e,r);return r}}else{var M=d;d=function(e,t){return M.call(e,t)}}e.push(d)}0!==i&&(1===i?(f.get=p.get,f.set=p.set):2===i?f.value=p:3===i?f.get=p:4===i&&(f.set=p),o?1===i?(e.push((function(e,t){return p.get.call(e,t)})),e.push((function(e,t){return p.set.call(e,t)}))):2===i?e.push(p):e.push((function(e,t){return p.call(e,t)})):Object.defineProperty(t,n,f))}function applyMemberDecs(e,t,r,a){for(var n,i,s,o=[],c=new Map,l=new Map,u=0;u<t.length;u++){var f=t[u];if(Array.isArray(f)){var d,p,h=f[1],v=f[2],y=f.length>3,m=16&h,g=!!(8&h),b=r;if(h&=7,g?(d=e,0!==h&&(p=i=i||[]),y&&!s&&(s=function(t){return checkInRHS(t)===e}),b=s):(d=e.prototype,0!==h&&(p=n=n||[])),0!==h&&!y){var I=g?l:c,w=I.get(v)||0;if(!0===w||3===w&&4!==h||4===w&&3!==h)throw new 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: "+v);I.set(v,!(!w&&h>2)||h)}applyMemberDec(o,d,f,m,v,h,g,y,p,b,a)}}return pushInitializers(o,n),pushInitializers(o,i),o}function pushInitializers(e,t){t&&e.push((function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e}))}function applyClassDecs(e,t,r,a){if(t.length){for(var n=[],i=e,s=e.name,o=r?2:1,c=t.length-1;c>=0;c-=o){var l={v:!1};try{var u=t[c].call(r?t[c-1]:void 0,i,{kind:"class",name:s,addInitializer:createAddInitializerMethod(n,l),metadata:a})}finally{l.v=!0}void 0!==u&&(assertValidReturnValue(5,u),i=u)}return[defineMetadata(i,a),function(){for(var e=0;e<n.length;e++)n[e].call(i)}]}}function defineMetadata(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}export default function applyDecs2305(e,t,r,a,n,i){if(arguments.length>=6)var s=i[Symbol.metadata||Symbol.for("Symbol.metadata")];var o=Object.create(void 0===s?null:s),c=applyMemberDecs(e,t,n,o);return r.length||defineMetadata(e,o),{e:c,get c(){return applyClassDecs(e,r,a,o)}}}'),asyncGeneratorDelegate:m("7.0.0-beta.0",'import OverloadYield from"OverloadYield";export default 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}'),asyncIterator:m("7.15.9",'export default 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)}'),awaitAsyncGenerator:m("7.0.0-beta.0",'import OverloadYield from"OverloadYield";export default function _awaitAsyncGenerator(e){return new OverloadYield(e,0)}'),checkInRHS:m("7.20.5",`export default 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}`),defineAccessor:m("7.20.7","export default function _defineAccessor(e,r,n,t){var c={configurable:!0,enumerable:!0};return c[e]=t,Object.defineProperty(r,n,c)}"),dispose:m("7.22.0",'function dispose_SuppressedError(r,e){return"undefined"!=typeof SuppressedError?dispose_SuppressedError=SuppressedError:(dispose_SuppressedError=function(r,e){this.suppressed=r,this.error=e,this.stack=(new Error).stack},dispose_SuppressedError.prototype=Object.create(Error.prototype,{constructor:{value:dispose_SuppressedError,writable:!0,configurable:!0}})),new dispose_SuppressedError(r,e)}export default 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(r,e):r,s=!0,next()}return next()}'),importDeferProxy:m("7.23.0","export default 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)})}"),interopRequireWildcard:m("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)}export default 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&&Object.prototype.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}'),iterableToArrayLimit:m("7.0.0-beta.0",'export default 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}}'),iterableToArrayLimitLoose:m("7.0.0-beta.0",'export default function _iterableToArrayLimitLoose(e,r){var t=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=t){var o,l=[];for(t=t.call(e);e.length<r&&!(o=t.next()).done;)l.push(o.value);return l}}'),jsx:m("7.0.0-beta.0",'var REACT_ELEMENT_TYPE;export default 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=new 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}}'),objectSpread2:m("7.5.0",'import defineProperty from"defineProperty";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}export default 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}'),regeneratorRuntime:m("7.18.0",`export default function _regeneratorRuntime(){"use strict";
467/*! 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 new 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 new 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 new 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}`),typeof:m("7.0.0-beta.0",'export default 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)}'),using:m("7.22.0",'export default function _using(o,e,n){if(null==e)return e;if("object"!=typeof e)throw new TypeError("using declarations can only be used with objects, null, or undefined.");if(n)var r=e[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(null==r&&(r=e[Symbol.dispose||Symbol.for("Symbol.dispose")]),"function"!=typeof r)throw new TypeError("Property [Symbol.dispose] is not a function.");return o.push({v:e,d:r,a:n}),e}'),wrapRegExp:m("7.19.0",'import setPrototypeOf from"setPrototypeOf";import inherits from"inherits";export default 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=new 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)}')});r.default=d},"./node_modules/.pnpm/@babel+helpers@7.23.2/node_modules/@babel/helpers/lib/helpers.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helpers@7.23.2/node_modules/@babel/helpers/lib/helpers-generated.js");let d=Object.assign({__proto__:null},m.default);var s=d;r.default=s;let l=f=>p=>({minVersion:f,ast:()=>a.default.program.ast(p)});d.AwaitValue=l("7.0.0-beta.0")`
468 export default function _AwaitValue(value) {
469 this.wrapped = value;
470 }
471 `,d.wrapAsyncGenerator=l("7.0.0-beta.0")`
472 import AsyncGenerator from "AsyncGenerator";
473
474 export default function _wrapAsyncGenerator(fn) {
475 return function () {
476 return new AsyncGenerator(fn.apply(this, arguments));
477 };
478 }
479`,d.asyncToGenerator=l("7.0.0-beta.0")`
480 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
481 try {
482 var info = gen[key](arg);
483 var value = info.value;
484 } catch (error) {
485 reject(error);
486 return;
487 }
488
489 if (info.done) {
490 resolve(value);
491 } else {
492 Promise.resolve(value).then(_next, _throw);
493 }
494 }
495
496 export default function _asyncToGenerator(fn) {
497 return function () {
498 var self = this, args = arguments;
499 return new Promise(function (resolve, reject) {
500 var gen = fn.apply(self, args);
501 function _next(value) {
502 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
503 }
504 function _throw(err) {
505 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
506 }
507
508 _next(undefined);
509 });
510 };
511 }
512`,d.classCallCheck=l("7.0.0-beta.0")`
513 export default function _classCallCheck(instance, Constructor) {
514 if (!(instance instanceof Constructor)) {
515 throw new TypeError("Cannot call a class as a function");
516 }
517 }
518`,d.createClass=l("7.0.0-beta.0")`
519 import toPropertyKey from "toPropertyKey";
520 function _defineProperties(target, props) {
521 for (var i = 0; i < props.length; i ++) {
522 var descriptor = props[i];
523 descriptor.enumerable = descriptor.enumerable || false;
524 descriptor.configurable = true;
525 if ("value" in descriptor) descriptor.writable = true;
526 Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
527 }
528 }
529
530 export default function _createClass(Constructor, protoProps, staticProps) {
531 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
532 if (staticProps) _defineProperties(Constructor, staticProps);
533 Object.defineProperty(Constructor, "prototype", { writable: false });
534 return Constructor;
535 }
536`,d.defineEnumerableProperties=l("7.0.0-beta.0")`
537 export default function _defineEnumerableProperties(obj, descs) {
538 for (var key in descs) {
539 var desc = descs[key];
540 desc.configurable = desc.enumerable = true;
541 if ("value" in desc) desc.writable = true;
542 Object.defineProperty(obj, key, desc);
543 }
544
545 // Symbols are not enumerated over by for-in loops. If native
546 // Symbols are available, fetch all of the descs object's own
547 // symbol properties and define them on our target object too.
548 if (Object.getOwnPropertySymbols) {
549 var objectSymbols = Object.getOwnPropertySymbols(descs);
550 for (var i = 0; i < objectSymbols.length; i++) {
551 var sym = objectSymbols[i];
552 var desc = descs[sym];
553 desc.configurable = desc.enumerable = true;
554 if ("value" in desc) desc.writable = true;
555 Object.defineProperty(obj, sym, desc);
556 }
557 }
558 return obj;
559 }
560`,d.defaults=l("7.0.0-beta.0")`
561 export default function _defaults(obj, defaults) {
562 var keys = Object.getOwnPropertyNames(defaults);
563 for (var i = 0; i < keys.length; i++) {
564 var key = keys[i];
565 var value = Object.getOwnPropertyDescriptor(defaults, key);
566 if (value && value.configurable && obj[key] === undefined) {
567 Object.defineProperty(obj, key, value);
568 }
569 }
570 return obj;
571 }
572`,d.defineProperty=l("7.0.0-beta.0")`
573 import toPropertyKey from "toPropertyKey";
574 export default function _defineProperty(obj, key, value) {
575 key = toPropertyKey(key);
576 // Shortcircuit the slow defineProperty path when possible.
577 // We are trying to avoid issues where setters defined on the
578 // prototype cause side effects under the fast path of simple
579 // assignment. By checking for existence of the property with
580 // the in operator, we can optimize most of this overhead away.
581 if (key in obj) {
582 Object.defineProperty(obj, key, {
583 value: value,
584 enumerable: true,
585 configurable: true,
586 writable: true
587 });
588 } else {
589 obj[key] = value;
590 }
591 return obj;
592 }
593`,d.extends=l("7.0.0-beta.0")`
594 export default function _extends() {
595 _extends = Object.assign ? Object.assign.bind() : function (target) {
596 for (var i = 1; i < arguments.length; i++) {
597 var source = arguments[i];
598 for (var key in source) {
599 if (Object.prototype.hasOwnProperty.call(source, key)) {
600 target[key] = source[key];
601 }
602 }
603 }
604 return target;
605 };
606
607 return _extends.apply(this, arguments);
608 }
609`,d.objectSpread=l("7.0.0-beta.0")`
610 import defineProperty from "defineProperty";
611
612 export default function _objectSpread(target) {
613 for (var i = 1; i < arguments.length; i++) {
614 var source = (arguments[i] != null) ? Object(arguments[i]) : {};
615 var ownKeys = Object.keys(source);
616 if (typeof Object.getOwnPropertySymbols === 'function') {
617 ownKeys.push.apply(ownKeys, Object.getOwnPropertySymbols(source).filter(function(sym) {
618 return Object.getOwnPropertyDescriptor(source, sym).enumerable;
619 }));
620 }
621 ownKeys.forEach(function(key) {
622 defineProperty(target, key, source[key]);
623 });
624 }
625 return target;
626 }
627 `,d.inherits=l("7.0.0-beta.0")`
628 import setPrototypeOf from "setPrototypeOf";
629
630 export default function _inherits(subClass, superClass) {
631 if (typeof superClass !== "function" && superClass !== null) {
632 throw new TypeError("Super expression must either be null or a function");
633 }
634 // We can't use defineProperty to set the prototype in a single step because it
635 // doesn't work in Chrome <= 36. https://github.com/babel/babel/issues/14056
636 // V8 bug: https://bugs.chromium.org/p/v8/issues/detail?id=3334
637 subClass.prototype = Object.create(superClass && superClass.prototype, {
638 constructor: {
639 value: subClass,
640 writable: true,
641 configurable: true
642 }
643 });
644 Object.defineProperty(subClass, "prototype", { writable: false });
645 if (superClass) setPrototypeOf(subClass, superClass);
646 }
647`,d.inheritsLoose=l("7.0.0-beta.0")`
648 import setPrototypeOf from "setPrototypeOf";
649
650 export default function _inheritsLoose(subClass, superClass) {
651 subClass.prototype = Object.create(superClass.prototype);
652 subClass.prototype.constructor = subClass;
653 setPrototypeOf(subClass, superClass);
654 }
655`,d.getPrototypeOf=l("7.0.0-beta.0")`
656 export default function _getPrototypeOf(o) {
657 _getPrototypeOf = Object.setPrototypeOf
658 ? Object.getPrototypeOf.bind()
659 : function _getPrototypeOf(o) {
660 return o.__proto__ || Object.getPrototypeOf(o);
661 };
662 return _getPrototypeOf(o);
663 }
664`,d.setPrototypeOf=l("7.0.0-beta.0")`
665 export default function _setPrototypeOf(o, p) {
666 _setPrototypeOf = Object.setPrototypeOf
667 ? Object.setPrototypeOf.bind()
668 : function _setPrototypeOf(o, p) {
669 o.__proto__ = p;
670 return o;
671 };
672 return _setPrototypeOf(o, p);
673 }
674`,d.isNativeReflectConstruct=l("7.9.0")`
675 export default function _isNativeReflectConstruct() {
676 if (typeof Reflect === "undefined" || !Reflect.construct) return false;
677
678 // core-js@3
679 if (Reflect.construct.sham) return false;
680
681 // Proxy can't be polyfilled. Every browser implemented
682 // proxies before or at the same time as Reflect.construct,
683 // so if they support Proxy they also support Reflect.construct.
684 if (typeof Proxy === "function") return true;
685
686 // Since Reflect.construct can't be properly polyfilled, some
687 // implementations (e.g. core-js@2) don't set the correct internal slots.
688 // Those polyfills don't allow us to subclass built-ins, so we need to
689 // use our fallback implementation.
690 try {
691 // If the internal slots aren't set, this throws an error similar to
692 // TypeError: this is not a Boolean object.
693
694 Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
695 return true;
696 } catch (e) {
697 return false;
698 }
699 }
700`,d.construct=l("7.0.0-beta.0")`
701 import setPrototypeOf from "setPrototypeOf";
702 import isNativeReflectConstruct from "isNativeReflectConstruct";
703
704 export default function _construct(Parent, args, Class) {
705 if (isNativeReflectConstruct()) {
706 _construct = Reflect.construct.bind();
707 } else {
708 // NOTE: If Parent !== Class, the correct __proto__ is set *after*
709 // calling the constructor.
710 _construct = function _construct(Parent, args, Class) {
711 var a = [null];
712 a.push.apply(a, args);
713 var Constructor = Function.bind.apply(Parent, a);
714 var instance = new Constructor();
715 if (Class) setPrototypeOf(instance, Class.prototype);
716 return instance;
717 };
718 }
719 // Avoid issues with Class being present but undefined when it wasn't
720 // present in the original call.
721 return _construct.apply(null, arguments);
722 }
723`,d.isNativeFunction=l("7.0.0-beta.0")`
724 export default function _isNativeFunction(fn) {
725 // Note: This function returns "true" for core-js functions.
726 try {
727 return Function.toString.call(fn).indexOf("[native code]") !== -1;
728 } catch (e) {
729 // Firefox 31 throws when "toString" is applied to an HTMLElement
730 return typeof fn === "function";
731 }
732 }
733`,d.wrapNativeSuper=l("7.0.0-beta.0")`
734 import getPrototypeOf from "getPrototypeOf";
735 import setPrototypeOf from "setPrototypeOf";
736 import isNativeFunction from "isNativeFunction";
737 import construct from "construct";
738
739 export default function _wrapNativeSuper(Class) {
740 var _cache = typeof Map === "function" ? new Map() : undefined;
741
742 _wrapNativeSuper = function _wrapNativeSuper(Class) {
743 if (Class === null || !isNativeFunction(Class)) return Class;
744 if (typeof Class !== "function") {
745 throw new TypeError("Super expression must either be null or a function");
746 }
747 if (typeof _cache !== "undefined") {
748 if (_cache.has(Class)) return _cache.get(Class);
749 _cache.set(Class, Wrapper);
750 }
751 function Wrapper() {
752 return construct(Class, arguments, getPrototypeOf(this).constructor)
753 }
754 Wrapper.prototype = Object.create(Class.prototype, {
755 constructor: {
756 value: Wrapper,
757 enumerable: false,
758 writable: true,
759 configurable: true,
760 }
761 });
762
763 return setPrototypeOf(Wrapper, Class);
764 }
765
766 return _wrapNativeSuper(Class)
767 }
768`,d.instanceof=l("7.0.0-beta.0")`
769 export default function _instanceof(left, right) {
770 if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) {
771 return !!right[Symbol.hasInstance](left);
772 } else {
773 return left instanceof right;
774 }
775 }
776`,d.interopRequireDefault=l("7.0.0-beta.0")`
777 export default function _interopRequireDefault(obj) {
778 return obj && obj.__esModule ? obj : { default: obj };
779 }
780`,d.newArrowCheck=l("7.0.0-beta.0")`
781 export default function _newArrowCheck(innerThis, boundThis) {
782 if (innerThis !== boundThis) {
783 throw new TypeError("Cannot instantiate an arrow function");
784 }
785 }
786`,d.objectDestructuringEmpty=l("7.0.0-beta.0")`
787 export default function _objectDestructuringEmpty(obj) {
788 if (obj == null) throw new TypeError("Cannot destructure " + obj);
789 }
790`,d.objectWithoutPropertiesLoose=l("7.0.0-beta.0")`
791 export default function _objectWithoutPropertiesLoose(source, excluded) {
792 if (source == null) return {};
793
794 var target = {};
795 var sourceKeys = Object.keys(source);
796 var key, i;
797
798 for (i = 0; i < sourceKeys.length; i++) {
799 key = sourceKeys[i];
800 if (excluded.indexOf(key) >= 0) continue;
801 target[key] = source[key];
802 }
803
804 return target;
805 }
806`,d.objectWithoutProperties=l("7.0.0-beta.0")`
807 import objectWithoutPropertiesLoose from "objectWithoutPropertiesLoose";
808
809 export default function _objectWithoutProperties(source, excluded) {
810 if (source == null) return {};
811
812 var target = objectWithoutPropertiesLoose(source, excluded);
813 var key, i;
814
815 if (Object.getOwnPropertySymbols) {
816 var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
817 for (i = 0; i < sourceSymbolKeys.length; i++) {
818 key = sourceSymbolKeys[i];
819 if (excluded.indexOf(key) >= 0) continue;
820 if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
821 target[key] = source[key];
822 }
823 }
824
825 return target;
826 }
827`,d.assertThisInitialized=l("7.0.0-beta.0")`
828 export default function _assertThisInitialized(self) {
829 if (self === void 0) {
830 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
831 }
832 return self;
833 }
834`,d.possibleConstructorReturn=l("7.0.0-beta.0")`
835 import assertThisInitialized from "assertThisInitialized";
836
837 export default function _possibleConstructorReturn(self, call) {
838 if (call && (typeof call === "object" || typeof call === "function")) {
839 return call;
840 } else if (call !== void 0) {
841 throw new TypeError("Derived constructors may only return object or undefined");
842 }
843
844 return assertThisInitialized(self);
845 }
846`,d.createSuper=l("7.9.0")`
847 import getPrototypeOf from "getPrototypeOf";
848 import isNativeReflectConstruct from "isNativeReflectConstruct";
849 import possibleConstructorReturn from "possibleConstructorReturn";
850
851 export default function _createSuper(Derived) {
852 var hasNativeReflectConstruct = isNativeReflectConstruct();
853
854 return function _createSuperInternal() {
855 var Super = getPrototypeOf(Derived), result;
856 if (hasNativeReflectConstruct) {
857 // NOTE: This doesn't work if this.__proto__.constructor has been modified.
858 var NewTarget = getPrototypeOf(this).constructor;
859 result = Reflect.construct(Super, arguments, NewTarget);
860 } else {
861 result = Super.apply(this, arguments);
862 }
863 return possibleConstructorReturn(this, result);
864 }
865 }
866 `,d.superPropBase=l("7.0.0-beta.0")`
867 import getPrototypeOf from "getPrototypeOf";
868
869 export default function _superPropBase(object, property) {
870 // Yes, this throws if object is null to being with, that's on purpose.
871 while (!Object.prototype.hasOwnProperty.call(object, property)) {
872 object = getPrototypeOf(object);
873 if (object === null) break;
874 }
875 return object;
876 }
877`,d.get=l("7.0.0-beta.0")`
878 import superPropBase from "superPropBase";
879
880 export default function _get() {
881 if (typeof Reflect !== "undefined" && Reflect.get) {
882 _get = Reflect.get.bind();
883 } else {
884 _get = function _get(target, property, receiver) {
885 var base = superPropBase(target, property);
886
887 if (!base) return;
888
889 var desc = Object.getOwnPropertyDescriptor(base, property);
890 if (desc.get) {
891 // STEP 3. If receiver is not present, then set receiver to target.
892 return desc.get.call(arguments.length < 3 ? target : receiver);
893 }
894
895 return desc.value;
896 };
897 }
898 return _get.apply(this, arguments);
899 }
900`,d.set=l("7.0.0-beta.0")`
901 import superPropBase from "superPropBase";
902 import defineProperty from "defineProperty";
903
904 function set(target, property, value, receiver) {
905 if (typeof Reflect !== "undefined" && Reflect.set) {
906 set = Reflect.set;
907 } else {
908 set = function set(target, property, value, receiver) {
909 var base = superPropBase(target, property);
910 var desc;
911
912 if (base) {
913 desc = Object.getOwnPropertyDescriptor(base, property);
914 if (desc.set) {
915 desc.set.call(receiver, value);
916 return true;
917 } else if (!desc.writable) {
918 // Both getter and non-writable fall into this.
919 return false;
920 }
921 }
922
923 // Without a super that defines the property, spec boils down to
924 // "define on receiver" for some reason.
925 desc = Object.getOwnPropertyDescriptor(receiver, property);
926 if (desc) {
927 if (!desc.writable) {
928 // Setter, getter, and non-writable fall into this.
929 return false;
930 }
931
932 desc.value = value;
933 Object.defineProperty(receiver, property, desc);
934 } else {
935 // Avoid setters that may be defined on Sub's prototype, but not on
936 // the instance.
937 defineProperty(receiver, property, value);
938 }
939
940 return true;
941 };
942 }
943
944 return set(target, property, value, receiver);
945 }
946
947 export default function _set(target, property, value, receiver, isStrict) {
948 var s = set(target, property, value, receiver || target);
949 if (!s && isStrict) {
950 throw new TypeError('failed to set property');
951 }
952
953 return value;
954 }
955`,d.taggedTemplateLiteral=l("7.0.0-beta.0")`
956 export default function _taggedTemplateLiteral(strings, raw) {
957 if (!raw) { raw = strings.slice(0); }
958 return Object.freeze(Object.defineProperties(strings, {
959 raw: { value: Object.freeze(raw) }
960 }));
961 }
962`,d.taggedTemplateLiteralLoose=l("7.0.0-beta.0")`
963 export default function _taggedTemplateLiteralLoose(strings, raw) {
964 if (!raw) { raw = strings.slice(0); }
965 strings.raw = raw;
966 return strings;
967 }
968`,d.readOnlyError=l("7.0.0-beta.0")`
969 export default function _readOnlyError(name) {
970 throw new TypeError("\\"" + name + "\\" is read-only");
971 }
972`,d.writeOnlyError=l("7.12.13")`
973 export default function _writeOnlyError(name) {
974 throw new TypeError("\\"" + name + "\\" is write-only");
975 }
976`,d.classNameTDZError=l("7.0.0-beta.0")`
977 export default function _classNameTDZError(name) {
978 throw new ReferenceError("Class \\"" + name + "\\" cannot be referenced in computed property keys.");
979 }
980`,d.temporalUndefined=l("7.0.0-beta.0")`
981 // This function isn't mean to be called, but to be used as a reference.
982 // We can't use a normal object because it isn't hoisted.
983 export default function _temporalUndefined() {}
984`,d.tdz=l("7.5.5")`
985 export default function _tdzError(name) {
986 throw new ReferenceError(name + " is not defined - temporal dead zone");
987 }
988`,d.temporalRef=l("7.0.0-beta.0")`
989 import undef from "temporalUndefined";
990 import err from "tdz";
991
992 export default function _temporalRef(val, name) {
993 return val === undef ? err(name) : val;
994 }
995`,d.slicedToArray=l("7.0.0-beta.0")`
996 import arrayWithHoles from "arrayWithHoles";
997 import iterableToArrayLimit from "iterableToArrayLimit";
998 import unsupportedIterableToArray from "unsupportedIterableToArray";
999 import nonIterableRest from "nonIterableRest";
1000
1001 export default function _slicedToArray(arr, i) {
1002 return (
1003 arrayWithHoles(arr) ||
1004 iterableToArrayLimit(arr, i) ||
1005 unsupportedIterableToArray(arr, i) ||
1006 nonIterableRest()
1007 );
1008 }
1009`,d.slicedToArrayLoose=l("7.0.0-beta.0")`
1010 import arrayWithHoles from "arrayWithHoles";
1011 import iterableToArrayLimitLoose from "iterableToArrayLimitLoose";
1012 import unsupportedIterableToArray from "unsupportedIterableToArray";
1013 import nonIterableRest from "nonIterableRest";
1014
1015 export default function _slicedToArrayLoose(arr, i) {
1016 return (
1017 arrayWithHoles(arr) ||
1018 iterableToArrayLimitLoose(arr, i) ||
1019 unsupportedIterableToArray(arr, i) ||
1020 nonIterableRest()
1021 );
1022 }
1023`,d.toArray=l("7.0.0-beta.0")`
1024 import arrayWithHoles from "arrayWithHoles";
1025 import iterableToArray from "iterableToArray";
1026 import unsupportedIterableToArray from "unsupportedIterableToArray";
1027 import nonIterableRest from "nonIterableRest";
1028
1029 export default function _toArray(arr) {
1030 return (
1031 arrayWithHoles(arr) ||
1032 iterableToArray(arr) ||
1033 unsupportedIterableToArray(arr) ||
1034 nonIterableRest()
1035 );
1036 }
1037`,d.toConsumableArray=l("7.0.0-beta.0")`
1038 import arrayWithoutHoles from "arrayWithoutHoles";
1039 import iterableToArray from "iterableToArray";
1040 import unsupportedIterableToArray from "unsupportedIterableToArray";
1041 import nonIterableSpread from "nonIterableSpread";
1042
1043 export default function _toConsumableArray(arr) {
1044 return (
1045 arrayWithoutHoles(arr) ||
1046 iterableToArray(arr) ||
1047 unsupportedIterableToArray(arr) ||
1048 nonIterableSpread()
1049 );
1050 }
1051`,d.arrayWithoutHoles=l("7.0.0-beta.0")`
1052 import arrayLikeToArray from "arrayLikeToArray";
1053
1054 export default function _arrayWithoutHoles(arr) {
1055 if (Array.isArray(arr)) return arrayLikeToArray(arr);
1056 }
1057`,d.arrayWithHoles=l("7.0.0-beta.0")`
1058 export default function _arrayWithHoles(arr) {
1059 if (Array.isArray(arr)) return arr;
1060 }
1061`,d.maybeArrayLike=l("7.9.0")`
1062 import arrayLikeToArray from "arrayLikeToArray";
1063
1064 export default function _maybeArrayLike(next, arr, i) {
1065 if (arr && !Array.isArray(arr) && typeof arr.length === "number") {
1066 var len = arr.length;
1067 return arrayLikeToArray(arr, i !== void 0 && i < len ? i : len);
1068 }
1069 return next(arr, i);
1070 }
1071`,d.iterableToArray=l("7.0.0-beta.0")`
1072 export default function _iterableToArray(iter) {
1073 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
1074 }
1075`,d.unsupportedIterableToArray=l("7.9.0")`
1076 import arrayLikeToArray from "arrayLikeToArray";
1077
1078 export default function _unsupportedIterableToArray(o, minLen) {
1079 if (!o) return;
1080 if (typeof o === "string") return arrayLikeToArray(o, minLen);
1081 var n = Object.prototype.toString.call(o).slice(8, -1);
1082 if (n === "Object" && o.constructor) n = o.constructor.name;
1083 if (n === "Map" || n === "Set") return Array.from(o);
1084 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))
1085 return arrayLikeToArray(o, minLen);
1086 }
1087`,d.arrayLikeToArray=l("7.9.0")`
1088 export default function _arrayLikeToArray(arr, len) {
1089 if (len == null || len > arr.length) len = arr.length;
1090 for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
1091 return arr2;
1092 }
1093`,d.nonIterableSpread=l("7.0.0-beta.0")`
1094 export default function _nonIterableSpread() {
1095 throw new TypeError(
1096 "Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
1097 );
1098 }
1099`,d.nonIterableRest=l("7.0.0-beta.0")`
1100 export default function _nonIterableRest() {
1101 throw new TypeError(
1102 "Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
1103 );
1104 }
1105`,d.createForOfIteratorHelper=l("7.9.0")`
1106 import unsupportedIterableToArray from "unsupportedIterableToArray";
1107
1108 // s: start (create the iterator)
1109 // n: next
1110 // e: error (called whenever something throws)
1111 // f: finish (always called at the end)
1112
1113 export default function _createForOfIteratorHelper(o, allowArrayLike) {
1114 var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
1115
1116 if (!it) {
1117 // Fallback for engines without symbol support
1118 if (
1119 Array.isArray(o) ||
1120 (it = unsupportedIterableToArray(o)) ||
1121 (allowArrayLike && o && typeof o.length === "number")
1122 ) {
1123 if (it) o = it;
1124 var i = 0;
1125 var F = function(){};
1126 return {
1127 s: F,
1128 n: function() {
1129 if (i >= o.length) return { done: true };
1130 return { done: false, value: o[i++] };
1131 },
1132 e: function(e) { throw e; },
1133 f: F,
1134 };
1135 }
1136
1137 throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
1138 }
1139
1140 var normalCompletion = true, didErr = false, err;
1141
1142 return {
1143 s: function() {
1144 it = it.call(o);
1145 },
1146 n: function() {
1147 var step = it.next();
1148 normalCompletion = step.done;
1149 return step;
1150 },
1151 e: function(e) {
1152 didErr = true;
1153 err = e;
1154 },
1155 f: function() {
1156 try {
1157 if (!normalCompletion && it.return != null) it.return();
1158 } finally {
1159 if (didErr) throw err;
1160 }
1161 }
1162 };
1163 }
1164`,d.createForOfIteratorHelperLoose=l("7.9.0")`
1165 import unsupportedIterableToArray from "unsupportedIterableToArray";
1166
1167 export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {
1168 var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
1169
1170 if (it) return (it = it.call(o)).next.bind(it);
1171
1172 // Fallback for engines without symbol support
1173 if (
1174 Array.isArray(o) ||
1175 (it = unsupportedIterableToArray(o)) ||
1176 (allowArrayLike && o && typeof o.length === "number")
1177 ) {
1178 if (it) o = it;
1179 var i = 0;
1180 return function() {
1181 if (i >= o.length) return { done: true };
1182 return { done: false, value: o[i++] };
1183 }
1184 }
1185
1186 throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
1187 }
1188`,d.skipFirstGeneratorNext=l("7.0.0-beta.0")`
1189 export default function _skipFirstGeneratorNext(fn) {
1190 return function () {
1191 var it = fn.apply(this, arguments);
1192 it.next();
1193 return it;
1194 }
1195 }
1196`,d.toPrimitive=l("7.1.5")`
1197 export default function _toPrimitive(
1198 input,
1199 hint /*: "default" | "string" | "number" | void */
1200 ) {
1201 if (typeof input !== "object" || input === null) return input;
1202 var prim = input[Symbol.toPrimitive];
1203 if (prim !== undefined) {
1204 var res = prim.call(input, hint || "default");
1205 if (typeof res !== "object") return res;
1206 throw new TypeError("@@toPrimitive must return a primitive value.");
1207 }
1208 return (hint === "string" ? String : Number)(input);
1209 }
1210`,d.toPropertyKey=l("7.1.5")`
1211 import toPrimitive from "toPrimitive";
1212
1213 export default function _toPropertyKey(arg) {
1214 var key = toPrimitive(arg, "string");
1215 return typeof key === "symbol" ? key : String(key);
1216 }
1217`,d.initializerWarningHelper=l("7.0.0-beta.0")`
1218 export default function _initializerWarningHelper(descriptor, context){
1219 throw new Error(
1220 'Decorating class property failed. Please ensure that ' +
1221 'transform-class-properties is enabled and runs after the decorators transform.'
1222 );
1223 }
1224`,d.initializerDefineProperty=l("7.0.0-beta.0")`
1225 export default function _initializerDefineProperty(target, property, descriptor, context){
1226 if (!descriptor) return;
1227
1228 Object.defineProperty(target, property, {
1229 enumerable: descriptor.enumerable,
1230 configurable: descriptor.configurable,
1231 writable: descriptor.writable,
1232 value: descriptor.initializer ? descriptor.initializer.call(context) : void 0,
1233 });
1234 }
1235`,d.applyDecoratedDescriptor=l("7.0.0-beta.0")`
1236 export default function _applyDecoratedDescriptor(target, property, decorators, descriptor, context){
1237 var desc = {};
1238 Object.keys(descriptor).forEach(function(key){
1239 desc[key] = descriptor[key];
1240 });
1241 desc.enumerable = !!desc.enumerable;
1242 desc.configurable = !!desc.configurable;
1243 if ('value' in desc || desc.initializer){
1244 desc.writable = true;
1245 }
1246
1247 desc = decorators.slice().reverse().reduce(function(desc, decorator){
1248 return decorator(target, property, desc) || desc;
1249 }, desc);
1250
1251 if (context && desc.initializer !== void 0){
1252 desc.value = desc.initializer ? desc.initializer.call(context) : void 0;
1253 desc.initializer = undefined;
1254 }
1255
1256 if (desc.initializer === void 0){
1257 Object.defineProperty(target, property, desc);
1258 desc = null;
1259 }
1260
1261 return desc;
1262 }
1263`,d.classPrivateFieldLooseKey=l("7.0.0-beta.0")`
1264 var id = 0;
1265 export default function _classPrivateFieldKey(name) {
1266 return "__private_" + (id++) + "_" + name;
1267 }
1268`,d.classPrivateFieldLooseBase=l("7.0.0-beta.0")`
1269 export default function _classPrivateFieldBase(receiver, privateKey) {
1270 if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {
1271 throw new TypeError("attempted to use private field on non-instance");
1272 }
1273 return receiver;
1274 }
1275`,d.classPrivateFieldGet=l("7.0.0-beta.0")`
1276 import classApplyDescriptorGet from "classApplyDescriptorGet";
1277 import classExtractFieldDescriptor from "classExtractFieldDescriptor";
1278 export default function _classPrivateFieldGet(receiver, privateMap) {
1279 var descriptor = classExtractFieldDescriptor(receiver, privateMap, "get");
1280 return classApplyDescriptorGet(receiver, descriptor);
1281 }
1282`,d.classPrivateFieldSet=l("7.0.0-beta.0")`
1283 import classApplyDescriptorSet from "classApplyDescriptorSet";
1284 import classExtractFieldDescriptor from "classExtractFieldDescriptor";
1285 export default function _classPrivateFieldSet(receiver, privateMap, value) {
1286 var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
1287 classApplyDescriptorSet(receiver, descriptor, value);
1288 return value;
1289 }
1290`,d.classPrivateFieldDestructureSet=l("7.4.4")`
1291 import classApplyDescriptorDestructureSet from "classApplyDescriptorDestructureSet";
1292 import classExtractFieldDescriptor from "classExtractFieldDescriptor";
1293 export default function _classPrivateFieldDestructureSet(receiver, privateMap) {
1294 var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
1295 return classApplyDescriptorDestructureSet(receiver, descriptor);
1296 }
1297`,d.classExtractFieldDescriptor=l("7.13.10")`
1298 export default function _classExtractFieldDescriptor(receiver, privateMap, action) {
1299 if (!privateMap.has(receiver)) {
1300 throw new TypeError("attempted to " + action + " private field on non-instance");
1301 }
1302 return privateMap.get(receiver);
1303 }
1304`,d.classStaticPrivateFieldSpecGet=l("7.0.2")`
1305 import classApplyDescriptorGet from "classApplyDescriptorGet";
1306 import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
1307 import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";
1308 export default function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {
1309 classCheckPrivateStaticAccess(receiver, classConstructor);
1310 classCheckPrivateStaticFieldDescriptor(descriptor, "get");
1311 return classApplyDescriptorGet(receiver, descriptor);
1312 }
1313`,d.classStaticPrivateFieldSpecSet=l("7.0.2")`
1314 import classApplyDescriptorSet from "classApplyDescriptorSet";
1315 import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
1316 import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";
1317 export default function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {
1318 classCheckPrivateStaticAccess(receiver, classConstructor);
1319 classCheckPrivateStaticFieldDescriptor(descriptor, "set");
1320 classApplyDescriptorSet(receiver, descriptor, value);
1321 return value;
1322 }
1323`,d.classStaticPrivateMethodGet=l("7.3.2")`
1324 import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
1325 export default function _classStaticPrivateMethodGet(receiver, classConstructor, method) {
1326 classCheckPrivateStaticAccess(receiver, classConstructor);
1327 return method;
1328 }
1329`,d.classStaticPrivateMethodSet=l("7.3.2")`
1330 export default function _classStaticPrivateMethodSet() {
1331 throw new TypeError("attempted to set read only static private field");
1332 }
1333`,d.classApplyDescriptorGet=l("7.13.10")`
1334 export default function _classApplyDescriptorGet(receiver, descriptor) {
1335 if (descriptor.get) {
1336 return descriptor.get.call(receiver);
1337 }
1338 return descriptor.value;
1339 }
1340`,d.classApplyDescriptorSet=l("7.13.10")`
1341 export default function _classApplyDescriptorSet(receiver, descriptor, value) {
1342 if (descriptor.set) {
1343 descriptor.set.call(receiver, value);
1344 } else {
1345 if (!descriptor.writable) {
1346 // This should only throw in strict mode, but class bodies are
1347 // always strict and private fields can only be used inside
1348 // class bodies.
1349 throw new TypeError("attempted to set read only private field");
1350 }
1351 descriptor.value = value;
1352 }
1353 }
1354`,d.classApplyDescriptorDestructureSet=l("7.13.10")`
1355 export default function _classApplyDescriptorDestructureSet(receiver, descriptor) {
1356 if (descriptor.set) {
1357 if (!("__destrObj" in descriptor)) {
1358 descriptor.__destrObj = {
1359 set value(v) {
1360 descriptor.set.call(receiver, v)
1361 },
1362 };
1363 }
1364 return descriptor.__destrObj;
1365 } else {
1366 if (!descriptor.writable) {
1367 // This should only throw in strict mode, but class bodies are
1368 // always strict and private fields can only be used inside
1369 // class bodies.
1370 throw new TypeError("attempted to set read only private field");
1371 }
1372
1373 return descriptor;
1374 }
1375 }
1376`,d.classStaticPrivateFieldDestructureSet=l("7.13.10")`
1377 import classApplyDescriptorDestructureSet from "classApplyDescriptorDestructureSet";
1378 import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
1379 import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";
1380 export default function _classStaticPrivateFieldDestructureSet(receiver, classConstructor, descriptor) {
1381 classCheckPrivateStaticAccess(receiver, classConstructor);
1382 classCheckPrivateStaticFieldDescriptor(descriptor, "set");
1383 return classApplyDescriptorDestructureSet(receiver, descriptor);
1384 }
1385`,d.classCheckPrivateStaticAccess=l("7.13.10")`
1386 export default function _classCheckPrivateStaticAccess(receiver, classConstructor) {
1387 if (receiver !== classConstructor) {
1388 throw new TypeError("Private static access of wrong provenance");
1389 }
1390 }
1391`,d.classCheckPrivateStaticFieldDescriptor=l("7.13.10")`
1392 export default function _classCheckPrivateStaticFieldDescriptor(descriptor, action) {
1393 if (descriptor === undefined) {
1394 throw new TypeError("attempted to " + action + " private static field before its declaration");
1395 }
1396 }
1397`,d.decorate=l("7.1.5")`
1398 import toArray from "toArray";
1399 import toPropertyKey from "toPropertyKey";
1400
1401 // These comments are stripped by @babel/template
1402 /*::
1403 type PropertyDescriptor =
1404 | {
1405 value: any,
1406 writable: boolean,
1407 configurable: boolean,
1408 enumerable: boolean,
1409 }
1410 | {
1411 get?: () => any,
1412 set?: (v: any) => void,
1413 configurable: boolean,
1414 enumerable: boolean,
1415 };
1416
1417 type FieldDescriptor ={
1418 writable: boolean,
1419 configurable: boolean,
1420 enumerable: boolean,
1421 };
1422
1423 type Placement = "static" | "prototype" | "own";
1424 type Key = string | symbol; // PrivateName is not supported yet.
1425
1426 type ElementDescriptor =
1427 | {
1428 kind: "method",
1429 key: Key,
1430 placement: Placement,
1431 descriptor: PropertyDescriptor
1432 }
1433 | {
1434 kind: "field",
1435 key: Key,
1436 placement: Placement,
1437 descriptor: FieldDescriptor,
1438 initializer?: () => any,
1439 };
1440
1441 // This is exposed to the user code
1442 type ElementObjectInput = ElementDescriptor & {
1443 [@@toStringTag]?: "Descriptor"
1444 };
1445
1446 // This is exposed to the user code
1447 type ElementObjectOutput = ElementDescriptor & {
1448 [@@toStringTag]?: "Descriptor"
1449 extras?: ElementDescriptor[],
1450 finisher?: ClassFinisher,
1451 };
1452
1453 // This is exposed to the user code
1454 type ClassObject = {
1455 [@@toStringTag]?: "Descriptor",
1456 kind: "class",
1457 elements: ElementDescriptor[],
1458 };
1459
1460 type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;
1461 type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;
1462 type ClassFinisher = <A, B>(cl: Class<A>) => Class<B>;
1463
1464 // Only used by Babel in the transform output, not part of the spec.
1465 type ElementDefinition =
1466 | {
1467 kind: "method",
1468 value: any,
1469 key: Key,
1470 static?: boolean,
1471 decorators?: ElementDecorator[],
1472 }
1473 | {
1474 kind: "field",
1475 value: () => any,
1476 key: Key,
1477 static?: boolean,
1478 decorators?: ElementDecorator[],
1479 };
1480
1481 declare function ClassFactory<C>(initialize: (instance: C) => void): {
1482 F: Class<C>,
1483 d: ElementDefinition[]
1484 }
1485
1486 */
1487
1488 /*::
1489 // Various combinations with/without extras and with one or many finishers
1490
1491 type ElementFinisherExtras = {
1492 element: ElementDescriptor,
1493 finisher?: ClassFinisher,
1494 extras?: ElementDescriptor[],
1495 };
1496
1497 type ElementFinishersExtras = {
1498 element: ElementDescriptor,
1499 finishers: ClassFinisher[],
1500 extras: ElementDescriptor[],
1501 };
1502
1503 type ElementsFinisher = {
1504 elements: ElementDescriptor[],
1505 finisher?: ClassFinisher,
1506 };
1507
1508 type ElementsFinishers = {
1509 elements: ElementDescriptor[],
1510 finishers: ClassFinisher[],
1511 };
1512
1513 */
1514
1515 /*::
1516
1517 type Placements = {
1518 static: Key[],
1519 prototype: Key[],
1520 own: Key[],
1521 };
1522
1523 */
1524
1525 // ClassDefinitionEvaluation (Steps 26-*)
1526 export default function _decorate(
1527 decorators /*: ClassDecorator[] */,
1528 factory /*: ClassFactory */,
1529 superClass /*: ?Class<*> */,
1530 mixins /*: ?Array<Function> */,
1531 ) /*: Class<*> */ {
1532 var api = _getDecoratorsApi();
1533 if (mixins) {
1534 for (var i = 0; i < mixins.length; i++) {
1535 api = mixins[i](api);
1536 }
1537 }
1538
1539 var r = factory(function initialize(O) {
1540 api.initializeInstanceElements(O, decorated.elements);
1541 }, superClass);
1542 var decorated = api.decorateClass(
1543 _coalesceClassElements(r.d.map(_createElementDescriptor)),
1544 decorators,
1545 );
1546
1547 api.initializeClassElements(r.F, decorated.elements);
1548
1549 return api.runClassFinishers(r.F, decorated.finishers);
1550 }
1551
1552 function _getDecoratorsApi() {
1553 _getDecoratorsApi = function() {
1554 return api;
1555 };
1556
1557 var api = {
1558 elementsDefinitionOrder: [["method"], ["field"]],
1559
1560 // InitializeInstanceElements
1561 initializeInstanceElements: function(
1562 /*::<C>*/ O /*: C */,
1563 elements /*: ElementDescriptor[] */,
1564 ) {
1565 ["method", "field"].forEach(function(kind) {
1566 elements.forEach(function(element /*: ElementDescriptor */) {
1567 if (element.kind === kind && element.placement === "own") {
1568 this.defineClassElement(O, element);
1569 }
1570 }, this);
1571 }, this);
1572 },
1573
1574 // InitializeClassElements
1575 initializeClassElements: function(
1576 /*::<C>*/ F /*: Class<C> */,
1577 elements /*: ElementDescriptor[] */,
1578 ) {
1579 var proto = F.prototype;
1580
1581 ["method", "field"].forEach(function(kind) {
1582 elements.forEach(function(element /*: ElementDescriptor */) {
1583 var placement = element.placement;
1584 if (
1585 element.kind === kind &&
1586 (placement === "static" || placement === "prototype")
1587 ) {
1588 var receiver = placement === "static" ? F : proto;
1589 this.defineClassElement(receiver, element);
1590 }
1591 }, this);
1592 }, this);
1593 },
1594
1595 // DefineClassElement
1596 defineClassElement: function(
1597 /*::<C>*/ receiver /*: C | Class<C> */,
1598 element /*: ElementDescriptor */,
1599 ) {
1600 var descriptor /*: PropertyDescriptor */ = element.descriptor;
1601 if (element.kind === "field") {
1602 var initializer = element.initializer;
1603 descriptor = {
1604 enumerable: descriptor.enumerable,
1605 writable: descriptor.writable,
1606 configurable: descriptor.configurable,
1607 value: initializer === void 0 ? void 0 : initializer.call(receiver),
1608 };
1609 }
1610 Object.defineProperty(receiver, element.key, descriptor);
1611 },
1612
1613 // DecorateClass
1614 decorateClass: function(
1615 elements /*: ElementDescriptor[] */,
1616 decorators /*: ClassDecorator[] */,
1617 ) /*: ElementsFinishers */ {
1618 var newElements /*: ElementDescriptor[] */ = [];
1619 var finishers /*: ClassFinisher[] */ = [];
1620 var placements /*: Placements */ = {
1621 static: [],
1622 prototype: [],
1623 own: [],
1624 };
1625
1626 elements.forEach(function(element /*: ElementDescriptor */) {
1627 this.addElementPlacement(element, placements);
1628 }, this);
1629
1630 elements.forEach(function(element /*: ElementDescriptor */) {
1631 if (!_hasDecorators(element)) return newElements.push(element);
1632
1633 var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(
1634 element,
1635 placements,
1636 );
1637 newElements.push(elementFinishersExtras.element);
1638 newElements.push.apply(newElements, elementFinishersExtras.extras);
1639 finishers.push.apply(finishers, elementFinishersExtras.finishers);
1640 }, this);
1641
1642 if (!decorators) {
1643 return { elements: newElements, finishers: finishers };
1644 }
1645
1646 var result /*: ElementsFinishers */ = this.decorateConstructor(
1647 newElements,
1648 decorators,
1649 );
1650 finishers.push.apply(finishers, result.finishers);
1651 result.finishers = finishers;
1652
1653 return result;
1654 },
1655
1656 // AddElementPlacement
1657 addElementPlacement: function(
1658 element /*: ElementDescriptor */,
1659 placements /*: Placements */,
1660 silent /*: boolean */,
1661 ) {
1662 var keys = placements[element.placement];
1663 if (!silent && keys.indexOf(element.key) !== -1) {
1664 throw new TypeError("Duplicated element (" + element.key + ")");
1665 }
1666 keys.push(element.key);
1667 },
1668
1669 // DecorateElement
1670 decorateElement: function(
1671 element /*: ElementDescriptor */,
1672 placements /*: Placements */,
1673 ) /*: ElementFinishersExtras */ {
1674 var extras /*: ElementDescriptor[] */ = [];
1675 var finishers /*: ClassFinisher[] */ = [];
1676
1677 for (
1678 var decorators = element.decorators, i = decorators.length - 1;
1679 i >= 0;
1680 i--
1681 ) {
1682 // (inlined) RemoveElementPlacement
1683 var keys = placements[element.placement];
1684 keys.splice(keys.indexOf(element.key), 1);
1685
1686 var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(
1687 element,
1688 );
1689 var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(
1690 (0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||
1691 elementObject,
1692 );
1693
1694 element = elementFinisherExtras.element;
1695 this.addElementPlacement(element, placements);
1696
1697 if (elementFinisherExtras.finisher) {
1698 finishers.push(elementFinisherExtras.finisher);
1699 }
1700
1701 var newExtras /*: ElementDescriptor[] | void */ =
1702 elementFinisherExtras.extras;
1703 if (newExtras) {
1704 for (var j = 0; j < newExtras.length; j++) {
1705 this.addElementPlacement(newExtras[j], placements);
1706 }
1707 extras.push.apply(extras, newExtras);
1708 }
1709 }
1710
1711 return { element: element, finishers: finishers, extras: extras };
1712 },
1713
1714 // DecorateConstructor
1715 decorateConstructor: function(
1716 elements /*: ElementDescriptor[] */,
1717 decorators /*: ClassDecorator[] */,
1718 ) /*: ElementsFinishers */ {
1719 var finishers /*: ClassFinisher[] */ = [];
1720
1721 for (var i = decorators.length - 1; i >= 0; i--) {
1722 var obj /*: ClassObject */ = this.fromClassDescriptor(elements);
1723 var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(
1724 (0, decorators[i])(obj) /*: ClassObject */ || obj,
1725 );
1726
1727 if (elementsAndFinisher.finisher !== undefined) {
1728 finishers.push(elementsAndFinisher.finisher);
1729 }
1730
1731 if (elementsAndFinisher.elements !== undefined) {
1732 elements = elementsAndFinisher.elements;
1733
1734 for (var j = 0; j < elements.length - 1; j++) {
1735 for (var k = j + 1; k < elements.length; k++) {
1736 if (
1737 elements[j].key === elements[k].key &&
1738 elements[j].placement === elements[k].placement
1739 ) {
1740 throw new TypeError(
1741 "Duplicated element (" + elements[j].key + ")",
1742 );
1743 }
1744 }
1745 }
1746 }
1747 }
1748
1749 return { elements: elements, finishers: finishers };
1750 },
1751
1752 // FromElementDescriptor
1753 fromElementDescriptor: function(
1754 element /*: ElementDescriptor */,
1755 ) /*: ElementObject */ {
1756 var obj /*: ElementObject */ = {
1757 kind: element.kind,
1758 key: element.key,
1759 placement: element.placement,
1760 descriptor: element.descriptor,
1761 };
1762
1763 var desc = {
1764 value: "Descriptor",
1765 configurable: true,
1766 };
1767 Object.defineProperty(obj, Symbol.toStringTag, desc);
1768
1769 if (element.kind === "field") obj.initializer = element.initializer;
1770
1771 return obj;
1772 },
1773
1774 // ToElementDescriptors
1775 toElementDescriptors: function(
1776 elementObjects /*: ElementObject[] */,
1777 ) /*: ElementDescriptor[] */ {
1778 if (elementObjects === undefined) return;
1779 return toArray(elementObjects).map(function(elementObject) {
1780 var element = this.toElementDescriptor(elementObject);
1781 this.disallowProperty(elementObject, "finisher", "An element descriptor");
1782 this.disallowProperty(elementObject, "extras", "An element descriptor");
1783 return element;
1784 }, this);
1785 },
1786
1787 // ToElementDescriptor
1788 toElementDescriptor: function(
1789 elementObject /*: ElementObject */,
1790 ) /*: ElementDescriptor */ {
1791 var kind = String(elementObject.kind);
1792 if (kind !== "method" && kind !== "field") {
1793 throw new TypeError(
1794 'An element descriptor\\'s .kind property must be either "method" or' +
1795 ' "field", but a decorator created an element descriptor with' +
1796 ' .kind "' +
1797 kind +
1798 '"',
1799 );
1800 }
1801
1802 var key = toPropertyKey(elementObject.key);
1803
1804 var placement = String(elementObject.placement);
1805 if (
1806 placement !== "static" &&
1807 placement !== "prototype" &&
1808 placement !== "own"
1809 ) {
1810 throw new TypeError(
1811 'An element descriptor\\'s .placement property must be one of "static",' +
1812 ' "prototype" or "own", but a decorator created an element descriptor' +
1813 ' with .placement "' +
1814 placement +
1815 '"',
1816 );
1817 }
1818
1819 var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;
1820
1821 this.disallowProperty(elementObject, "elements", "An element descriptor");
1822
1823 var element /*: ElementDescriptor */ = {
1824 kind: kind,
1825 key: key,
1826 placement: placement,
1827 descriptor: Object.assign({}, descriptor),
1828 };
1829
1830 if (kind !== "field") {
1831 this.disallowProperty(elementObject, "initializer", "A method descriptor");
1832 } else {
1833 this.disallowProperty(
1834 descriptor,
1835 "get",
1836 "The property descriptor of a field descriptor",
1837 );
1838 this.disallowProperty(
1839 descriptor,
1840 "set",
1841 "The property descriptor of a field descriptor",
1842 );
1843 this.disallowProperty(
1844 descriptor,
1845 "value",
1846 "The property descriptor of a field descriptor",
1847 );
1848
1849 element.initializer = elementObject.initializer;
1850 }
1851
1852 return element;
1853 },
1854
1855 toElementFinisherExtras: function(
1856 elementObject /*: ElementObject */,
1857 ) /*: ElementFinisherExtras */ {
1858 var element /*: ElementDescriptor */ = this.toElementDescriptor(
1859 elementObject,
1860 );
1861 var finisher /*: ClassFinisher */ = _optionalCallableProperty(
1862 elementObject,
1863 "finisher",
1864 );
1865 var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(
1866 elementObject.extras,
1867 );
1868
1869 return { element: element, finisher: finisher, extras: extras };
1870 },
1871
1872 // FromClassDescriptor
1873 fromClassDescriptor: function(
1874 elements /*: ElementDescriptor[] */,
1875 ) /*: ClassObject */ {
1876 var obj = {
1877 kind: "class",
1878 elements: elements.map(this.fromElementDescriptor, this),
1879 };
1880
1881 var desc = { value: "Descriptor", configurable: true };
1882 Object.defineProperty(obj, Symbol.toStringTag, desc);
1883
1884 return obj;
1885 },
1886
1887 // ToClassDescriptor
1888 toClassDescriptor: function(
1889 obj /*: ClassObject */,
1890 ) /*: ElementsFinisher */ {
1891 var kind = String(obj.kind);
1892 if (kind !== "class") {
1893 throw new TypeError(
1894 'A class descriptor\\'s .kind property must be "class", but a decorator' +
1895 ' created a class descriptor with .kind "' +
1896 kind +
1897 '"',
1898 );
1899 }
1900
1901 this.disallowProperty(obj, "key", "A class descriptor");
1902 this.disallowProperty(obj, "placement", "A class descriptor");
1903 this.disallowProperty(obj, "descriptor", "A class descriptor");
1904 this.disallowProperty(obj, "initializer", "A class descriptor");
1905 this.disallowProperty(obj, "extras", "A class descriptor");
1906
1907 var finisher = _optionalCallableProperty(obj, "finisher");
1908 var elements = this.toElementDescriptors(obj.elements);
1909
1910 return { elements: elements, finisher: finisher };
1911 },
1912
1913 // RunClassFinishers
1914 runClassFinishers: function(
1915 constructor /*: Class<*> */,
1916 finishers /*: ClassFinisher[] */,
1917 ) /*: Class<*> */ {
1918 for (var i = 0; i < finishers.length; i++) {
1919 var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);
1920 if (newConstructor !== undefined) {
1921 // NOTE: This should check if IsConstructor(newConstructor) is false.
1922 if (typeof newConstructor !== "function") {
1923 throw new TypeError("Finishers must return a constructor.");
1924 }
1925 constructor = newConstructor;
1926 }
1927 }
1928 return constructor;
1929 },
1930
1931 disallowProperty: function(obj, name, objectType) {
1932 if (obj[name] !== undefined) {
1933 throw new TypeError(objectType + " can't have a ." + name + " property.");
1934 }
1935 }
1936 };
1937
1938 return api;
1939 }
1940
1941 // ClassElementEvaluation
1942 function _createElementDescriptor(
1943 def /*: ElementDefinition */,
1944 ) /*: ElementDescriptor */ {
1945 var key = toPropertyKey(def.key);
1946
1947 var descriptor /*: PropertyDescriptor */;
1948 if (def.kind === "method") {
1949 descriptor = {
1950 value: def.value,
1951 writable: true,
1952 configurable: true,
1953 enumerable: false,
1954 };
1955 } else if (def.kind === "get") {
1956 descriptor = { get: def.value, configurable: true, enumerable: false };
1957 } else if (def.kind === "set") {
1958 descriptor = { set: def.value, configurable: true, enumerable: false };
1959 } else if (def.kind === "field") {
1960 descriptor = { configurable: true, writable: true, enumerable: true };
1961 }
1962
1963 var element /*: ElementDescriptor */ = {
1964 kind: def.kind === "field" ? "field" : "method",
1965 key: key,
1966 placement: def.static
1967 ? "static"
1968 : def.kind === "field"
1969 ? "own"
1970 : "prototype",
1971 descriptor: descriptor,
1972 };
1973 if (def.decorators) element.decorators = def.decorators;
1974 if (def.kind === "field") element.initializer = def.value;
1975
1976 return element;
1977 }
1978
1979 // CoalesceGetterSetter
1980 function _coalesceGetterSetter(
1981 element /*: ElementDescriptor */,
1982 other /*: ElementDescriptor */,
1983 ) {
1984 if (element.descriptor.get !== undefined) {
1985 other.descriptor.get = element.descriptor.get;
1986 } else {
1987 other.descriptor.set = element.descriptor.set;
1988 }
1989 }
1990
1991 // CoalesceClassElements
1992 function _coalesceClassElements(
1993 elements /*: ElementDescriptor[] */,
1994 ) /*: ElementDescriptor[] */ {
1995 var newElements /*: ElementDescriptor[] */ = [];
1996
1997 var isSameElement = function(
1998 other /*: ElementDescriptor */,
1999 ) /*: boolean */ {
2000 return (
2001 other.kind === "method" &&
2002 other.key === element.key &&
2003 other.placement === element.placement
2004 );
2005 };
2006
2007 for (var i = 0; i < elements.length; i++) {
2008 var element /*: ElementDescriptor */ = elements[i];
2009 var other /*: ElementDescriptor */;
2010
2011 if (
2012 element.kind === "method" &&
2013 (other = newElements.find(isSameElement))
2014 ) {
2015 if (
2016 _isDataDescriptor(element.descriptor) ||
2017 _isDataDescriptor(other.descriptor)
2018 ) {
2019 if (_hasDecorators(element) || _hasDecorators(other)) {
2020 throw new ReferenceError(
2021 "Duplicated methods (" + element.key + ") can't be decorated.",
2022 );
2023 }
2024 other.descriptor = element.descriptor;
2025 } else {
2026 if (_hasDecorators(element)) {
2027 if (_hasDecorators(other)) {
2028 throw new ReferenceError(
2029 "Decorators can't be placed on different accessors with for " +
2030 "the same property (" +
2031 element.key +
2032 ").",
2033 );
2034 }
2035 other.decorators = element.decorators;
2036 }
2037 _coalesceGetterSetter(element, other);
2038 }
2039 } else {
2040 newElements.push(element);
2041 }
2042 }
2043
2044 return newElements;
2045 }
2046
2047 function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {
2048 return element.decorators && element.decorators.length;
2049 }
2050
2051 function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {
2052 return (
2053 desc !== undefined &&
2054 !(desc.value === undefined && desc.writable === undefined)
2055 );
2056 }
2057
2058 function _optionalCallableProperty /*::<T>*/(
2059 obj /*: T */,
2060 name /*: $Keys<T> */,
2061 ) /*: ?Function */ {
2062 var value = obj[name];
2063 if (value !== undefined && typeof value !== "function") {
2064 throw new TypeError("Expected '" + name + "' to be a function");
2065 }
2066 return value;
2067 }
2068
2069`,d.classPrivateMethodGet=l("7.1.6")`
2070 export default function _classPrivateMethodGet(receiver, privateSet, fn) {
2071 if (!privateSet.has(receiver)) {
2072 throw new TypeError("attempted to get private field on non-instance");
2073 }
2074 return fn;
2075 }
2076`,d.checkPrivateRedeclaration=l("7.14.1")`
2077 export default function _checkPrivateRedeclaration(obj, privateCollection) {
2078 if (privateCollection.has(obj)) {
2079 throw new TypeError("Cannot initialize the same private elements twice on an object");
2080 }
2081 }
2082`,d.classPrivateFieldInitSpec=l("7.14.1")`
2083 import checkPrivateRedeclaration from "checkPrivateRedeclaration";
2084
2085 export default function _classPrivateFieldInitSpec(obj, privateMap, value) {
2086 checkPrivateRedeclaration(obj, privateMap);
2087 privateMap.set(obj, value);
2088 }
2089`,d.classPrivateMethodInitSpec=l("7.14.1")`
2090 import checkPrivateRedeclaration from "checkPrivateRedeclaration";
2091
2092 export default function _classPrivateMethodInitSpec(obj, privateSet) {
2093 checkPrivateRedeclaration(obj, privateSet);
2094 privateSet.add(obj);
2095 }
2096`,d.classPrivateMethodSet=l("7.1.6")`
2097 export default function _classPrivateMethodSet() {
2098 throw new TypeError("attempted to reassign private method");
2099 }
2100 `,d.identity=l("7.17.0")`
2101 export default function _identity(x) {
2102 return x;
2103 }
2104`,d.nullishReceiverError=l("7.22.6")`
2105 export default function _nullishReceiverError(r) {
2106 throw new TypeError("Cannot set property of null or undefined.");
2107 }
2108`},"./node_modules/.pnpm/@babel+helpers@7.23.2/node_modules/@babel/helpers/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.ensure=function(C,P){b||(b=P),S(C)},r.get=w,r.getDependencies=function(C){return S(C).getDependencies()},r.list=void 0,r.minVersion=function(C){return S(C).minVersion};var a=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helpers@7.23.2/node_modules/@babel/helpers/lib/helpers.js");let{assignmentExpression:s,cloneNode:l,expressionStatement:f,file:p,identifier:h}=m;function y(C){let P=[];for(;C.parentPath;C=C.parentPath)P.push(C.key),C.inList&&P.push(C.listKey);return P.reverse().join(".")}let b;function E(C){let P=new Set,D=new Set,N=new Map,I,L,M=[],$=[],H=[],Z={ImportDeclaration(W){let B=W.node.source.value;if(!d.default[B])throw W.buildCodeFrameError(`Unknown helper ${B}`);if(W.get("specifiers").length!==1||!W.get("specifiers.0").isImportDefaultSpecifier())throw W.buildCodeFrameError("Helpers can only import a default value");let R=W.node.specifiers[0].local;N.set(R,B),$.push(y(W))},ExportDefaultDeclaration(W){let B=W.get("declaration");if(!B.isFunctionDeclaration()||!B.node.id)throw B.buildCodeFrameError("Helpers can only export named function declarations");I=B.node.id.name,L=y(W)},ExportAllDeclaration(W){throw W.buildCodeFrameError("Helpers can only export default")},ExportNamedDeclaration(W){throw W.buildCodeFrameError("Helpers can only export default")},Statement(W){W.isImportDeclaration()||W.isExportDeclaration()||W.skip()}},z={Program(W){let B=W.scope.getAllBindings();Object.keys(B).forEach(R=>{R!==I&&(N.has(B[R].identifier)||D.add(R))})},ReferencedIdentifier(W){let B=W.node.name,R=W.scope.getBinding(B);R?N.has(R.identifier)&&H.push(y(W)):P.add(B)},AssignmentExpression(W){let B=W.get("left");if(!(I in B.getBindingIdentifiers()))return;if(!B.isIdentifier())throw B.buildCodeFrameError("Only simple assignments to exports are allowed in helpers");let R=W.scope.getBinding(I);R!=null&&R.scope.path.isProgram()&&M.push(y(W))}};if((0,a.default)(C.ast,Z,C.scope),(0,a.default)(C.ast,z,C.scope),!L)throw new Error("Helpers must have a default export.");return M.reverse(),{globals:Array.from(P),localBindingNames:Array.from(D),dependencies:N,exportBindingAssignments:M,exportPath:L,exportName:I,importBindingsReferences:H,importPaths:$}}let v=Object.create(null);function S(C){if(!v[C]){let P=d.default[C];if(!P)throw Object.assign(new ReferenceError(`Unknown helper ${C}`),{code:"BABEL_HELPER_UNKNOWN",helper:C});let D=()=>{if(!b){let I={ast:p(P.ast()),path:null};return(0,a.default)(I.ast,{Program:L=>(I.path=L).stop()}),I}return new b({filename:`babel-helper://${C}`},{ast:p(P.ast()),code:"[internal Babel helper code]",inputMap:null})},N=null;v[C]={minVersion:P.minVersion,build(I,L,M){let $=D();return N||(N=E($)),function(H,Z,z,W,B){if(W&&!z)throw new Error("Unexpected local bindings for module-based helpers.");if(!z)return;let{localBindingNames:R,dependencies:j,exportBindingAssignments:G,exportPath:X,exportName:F,importBindingsReferences:V,importPaths:U}=Z,Y={};j.forEach((ae,he)=>{Y[he.name]=typeof B=="function"&&B(ae)||he});let te={},ie=new Set(W||[]);R.forEach(ae=>{let he=ae;for(;ie.has(he);)he="_"+he;he!==ae&&(te[ae]=he)}),z.type==="Identifier"&&F!==z.name&&(te[F]=z.name);let{path:de}=H,De=de.get(X),Oe=U.map(ae=>de.get(ae)),Be=V.map(ae=>de.get(ae)),se=De.get("declaration");if(z.type==="Identifier")De.replaceWith(se);else{if(z.type!=="MemberExpression")throw new Error("Unexpected helper format.");G.forEach(ae=>{let he=de.get(ae);he.replaceWith(s("=",z,he.node))}),De.replaceWith(se),de.pushContainer("body",f(s("=",z,h(F))))}Object.keys(te).forEach(ae=>{de.scope.rename(ae,te[ae])});for(let ae of Oe)ae.remove();for(let ae of Be){let he=l(Y[ae.node.name]);ae.replaceWith(he)}}($,N,L,M,I),{nodes:$.ast.program.body,globals:N.globals}},getDependencies:()=>(N||(N=E(D())),Array.from(N.dependencies.values()))}}return v[C]}function w(C,P,D,N){return S(C).build(P,D,N)}let A=Object.keys(d.default).map(C=>C.replace(/^_/,""));r.list=A;var x=w;r.default=x},"./node_modules/.pnpm/@babel+parser@7.23.0/node_modules/@babel/parser/lib/index.js":(o,r)=>{"use strict";function u(re,c){if(re==null)return{};var g,_,O={},q=Object.keys(re);for(_=0;_<q.length;_++)g=q[_],c.indexOf(g)>=0||(O[g]=re[g]);return O}Object.defineProperty(r,"__esModule",{value:!0});class a{constructor(c,g,_){this.line=void 0,this.column=void 0,this.index=void 0,this.line=c,this.column=g,this.index=_}}class m{constructor(c,g){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=c,this.end=g}}function d(re,c){let{line:g,column:_,index:O}=re;return new a(g,_+c,O+c)}let s="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED";var l={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:s},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:s}};let f={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"},p=({type:re,prefix:c})=>re==="UpdateExpression"?f.UpdateExpression[String(c)]:f[re];var h={AccessorIsGenerator:({kind:re})=>`A ${re}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:re})=>`Missing initializer in ${re} 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:re})=>`\`${re}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",DynamicImportPhaseRequiresImportExpressions:({phase:re})=>`'import.${re}(...)' can only be parsed when using the 'createImportExpressions' option.`,ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:re,exportName:c})=>`A string literal cannot be used as an exported binding without \`from\`.
2109- Did you mean \`export { '${re}' as '${c}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:re})=>`'${re==="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:re})=>`Unsyntactic ${re==="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 `deprecatedAssertSyntax: true` option in the import attributes plugin to suppress this error.",ImportBindingIsString:({importName:re})=>`A string literal cannot be used as an imported binding.
2110- Did you mean \`import { "${re}" as foo }\`?`,ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:({maxArgumentCount:re})=>`\`import()\` requires exactly ${re===1?"one argument":"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:re})=>`Expected number in radix ${re}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:re})=>`Escape sequence in keyword ${re}.`,InvalidIdentifier:({identifierName:re})=>`Invalid identifier ${re}.`,InvalidLhs:({ancestor:re})=>`Invalid left-hand side in ${p(re)}.`,InvalidLhsBinding:({ancestor:re})=>`Binding invalid left-hand side in ${p(re)}.`,InvalidLhsOptionalChaining:({ancestor:re})=>`Invalid optional chaining in the left-hand side of ${p(re)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:re})=>`Unexpected character '${re}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:re})=>`Private name #${re} 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:re})=>`Label '${re}' 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:re})=>`This experimental syntax requires enabling the parser plugin: ${re.map(c=>JSON.stringify(c)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:re})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${re.map(c=>JSON.stringify(c)).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:re})=>`Duplicate key "${re}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:re})=>`An export name cannot include a lone surrogate, found '\\u${re.toString(16)}'.`,ModuleExportUndefined:({localName:re})=>`Export '${re}' 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:re})=>`Private names are only allowed in property accesses (\`obj.#${re}\`) or in \`in\` expressions (\`#${re} in obj\`).`,PrivateNameRedeclaration:({identifierName:re})=>`Duplicate private name #${re}.`,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:re})=>`Unexpected keyword '${re}'.`,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:re})=>`Unexpected reserved word '${re}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:re,unexpected:c})=>`Unexpected token${c?` '${c}'.`:""}${re?`, expected "${re}"`:""}`,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:re,onlyValidPropertyName:c})=>`The only valid meta property for ${re} is ${re}.${c}.`,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.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:re})=>`Identifier '${re}' 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 y=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]);var b={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:re})=>`Invalid topic token ${re}. In order to use ${re} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${re}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:re})=>`Hack-style pipe body cannot be an unparenthesized ${p({type:re})}; 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 E=["toMessage"],v=["message"];function S(re,c,g){Object.defineProperty(re,c,{enumerable:!1,configurable:!0,value:g})}function w(re){let{toMessage:c}=re,g=u(re,E);return function _({loc:O,details:q}){let ee=new SyntaxError;return Object.assign(ee,g,{loc:O,pos:O.index}),"missingPlugin"in q&&Object.assign(ee,{missingPlugin:q.missingPlugin}),S(ee,"clone",function(oe={}){var fe;let{line:Ae,column:Me,index:lt}=(fe=oe.loc)!=null?fe:O;return _({loc:new a(Ae,Me,lt),details:Object.assign({},q,oe.details)})}),S(ee,"details",q),Object.defineProperty(ee,"message",{configurable:!0,get(){let oe=`${c(q)} (${O.line}:${O.column})`;return this.message=oe,oe},set(oe){Object.defineProperty(this,"message",{value:oe,writable:!0})}}),ee}}function A(re,c){if(Array.isArray(re))return _=>A(_,re[0]);let g={};for(let _ of Object.keys(re)){let O=re[_],q=typeof O=="string"?{message:()=>O}:typeof O=="function"?{message:O}:O,{message:ee}=q,oe=u(q,v),fe=typeof ee=="string"?()=>ee:ee;g[_]=w(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:_,toMessage:fe},c?{syntaxPlugin:c}:{},oe))}return g}let x=Object.assign({},A(l),A(h),A({StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:re})=>`Assigning to '${re}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:re})=>`Binding '${re}' 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."}),A`pipelineOperator`(b)),{defineProperty:C}=Object,P=(re,c)=>C(re,c,{enumerable:!1,value:re[c]});function D(re){return re.loc.start&&P(re.loc.start,"index"),re.loc.end&&P(re.loc.end,"index"),re}class N{constructor(c,g){this.token=void 0,this.preserveSpace=void 0,this.token=c,this.preserveSpace=!!g}}let I={brace:new N("{"),j_oTag:new N("<tag"),j_cTag:new N("</tag"),j_expr:new N("<tag>...</tag>",!0)};I.template=new N("`",!0);class L{constructor(c,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=c,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 M=new Map;function $(re,c={}){c.keyword=re;let g=X(re,c);return M.set(re,g),g}function H(re,c){return X(re,{beforeExpr:!0,binop:c})}let Z=-1,z=[],W=[],B=[],R=[],j=[],G=[];function X(re,c={}){var g,_,O,q;return++Z,W.push(re),B.push((g=c.binop)!=null?g:-1),R.push((_=c.beforeExpr)!=null&&_),j.push((O=c.startsExpr)!=null&&O),G.push((q=c.prefix)!=null&&q),z.push(new L(re,c)),Z}function F(re,c={}){var g,_,O,q;return++Z,M.set(re,Z),W.push(re),B.push((g=c.binop)!=null?g:-1),R.push((_=c.beforeExpr)!=null&&_),j.push((O=c.startsExpr)!=null&&O),G.push((q=c.prefix)!=null&&q),z.push(new L("name",c)),Z}let V={bracketL:X("[",{beforeExpr:!0,startsExpr:!0}),bracketHashL:X("#[",{beforeExpr:!0,startsExpr:!0}),bracketBarL:X("[|",{beforeExpr:!0,startsExpr:!0}),bracketR:X("]"),bracketBarR:X("|]"),braceL:X("{",{beforeExpr:!0,startsExpr:!0}),braceBarL:X("{|",{beforeExpr:!0,startsExpr:!0}),braceHashL:X("#{",{beforeExpr:!0,startsExpr:!0}),braceR:X("}"),braceBarR:X("|}"),parenL:X("(",{beforeExpr:!0,startsExpr:!0}),parenR:X(")"),comma:X(",",{beforeExpr:!0}),semi:X(";",{beforeExpr:!0}),colon:X(":",{beforeExpr:!0}),doubleColon:X("::",{beforeExpr:!0}),dot:X("."),question:X("?",{beforeExpr:!0}),questionDot:X("?."),arrow:X("=>",{beforeExpr:!0}),template:X("template"),ellipsis:X("...",{beforeExpr:!0}),backQuote:X("`",{startsExpr:!0}),dollarBraceL:X("${",{beforeExpr:!0,startsExpr:!0}),templateTail:X("...`",{startsExpr:!0}),templateNonTail:X("...${",{beforeExpr:!0,startsExpr:!0}),at:X("@"),hash:X("#",{startsExpr:!0}),interpreterDirective:X("#!..."),eq:X("=",{beforeExpr:!0,isAssign:!0}),assign:X("_=",{beforeExpr:!0,isAssign:!0}),slashAssign:X("_=",{beforeExpr:!0,isAssign:!0}),xorAssign:X("_=",{beforeExpr:!0,isAssign:!0}),moduloAssign:X("_=",{beforeExpr:!0,isAssign:!0}),incDec:X("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),bang:X("!",{beforeExpr:!0,prefix:!0,startsExpr:!0}),tilde:X("~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),doubleCaret:X("^^",{startsExpr:!0}),doubleAt:X("@@",{startsExpr:!0}),pipeline:H("|>",0),nullishCoalescing:H("??",1),logicalOR:H("||",1),logicalAND:H("&&",2),bitwiseOR:H("|",3),bitwiseXOR:H("^",4),bitwiseAND:H("&",5),equality:H("==/!=/===/!==",6),lt:H("</>/<=/>=",7),gt:H("</>/<=/>=",7),relational:H("</>/<=/>=",7),bitShift:H("<</>>/>>>",8),bitShiftL:H("<</>>/>>>",8),bitShiftR:H("<</>>/>>>",8),plusMin:X("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:X("%",{binop:10,startsExpr:!0}),star:X("*",{binop:10}),slash:H("/",10),exponent:X("**",{beforeExpr:!0,binop:11,rightAssociative:!0}),_in:$("in",{beforeExpr:!0,binop:7}),_instanceof:$("instanceof",{beforeExpr:!0,binop:7}),_break:$("break"),_case:$("case",{beforeExpr:!0}),_catch:$("catch"),_continue:$("continue"),_debugger:$("debugger"),_default:$("default",{beforeExpr:!0}),_else:$("else",{beforeExpr:!0}),_finally:$("finally"),_function:$("function",{startsExpr:!0}),_if:$("if"),_return:$("return",{beforeExpr:!0}),_switch:$("switch"),_throw:$("throw",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_try:$("try"),_var:$("var"),_const:$("const"),_with:$("with"),_new:$("new",{beforeExpr:!0,startsExpr:!0}),_this:$("this",{startsExpr:!0}),_super:$("super",{startsExpr:!0}),_class:$("class",{startsExpr:!0}),_extends:$("extends",{beforeExpr:!0}),_export:$("export"),_import:$("import",{startsExpr:!0}),_null:$("null",{startsExpr:!0}),_true:$("true",{startsExpr:!0}),_false:$("false",{startsExpr:!0}),_typeof:$("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:$("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:$("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_do:$("do",{isLoop:!0,beforeExpr:!0}),_for:$("for",{isLoop:!0}),_while:$("while",{isLoop:!0}),_as:F("as",{startsExpr:!0}),_assert:F("assert",{startsExpr:!0}),_async:F("async",{startsExpr:!0}),_await:F("await",{startsExpr:!0}),_defer:F("defer",{startsExpr:!0}),_from:F("from",{startsExpr:!0}),_get:F("get",{startsExpr:!0}),_let:F("let",{startsExpr:!0}),_meta:F("meta",{startsExpr:!0}),_of:F("of",{startsExpr:!0}),_sent:F("sent",{startsExpr:!0}),_set:F("set",{startsExpr:!0}),_source:F("source",{startsExpr:!0}),_static:F("static",{startsExpr:!0}),_using:F("using",{startsExpr:!0}),_yield:F("yield",{startsExpr:!0}),_asserts:F("asserts",{startsExpr:!0}),_checks:F("checks",{startsExpr:!0}),_exports:F("exports",{startsExpr:!0}),_global:F("global",{startsExpr:!0}),_implements:F("implements",{startsExpr:!0}),_intrinsic:F("intrinsic",{startsExpr:!0}),_infer:F("infer",{startsExpr:!0}),_is:F("is",{startsExpr:!0}),_mixins:F("mixins",{startsExpr:!0}),_proto:F("proto",{startsExpr:!0}),_require:F("require",{startsExpr:!0}),_satisfies:F("satisfies",{startsExpr:!0}),_keyof:F("keyof",{startsExpr:!0}),_readonly:F("readonly",{startsExpr:!0}),_unique:F("unique",{startsExpr:!0}),_abstract:F("abstract",{startsExpr:!0}),_declare:F("declare",{startsExpr:!0}),_enum:F("enum",{startsExpr:!0}),_module:F("module",{startsExpr:!0}),_namespace:F("namespace",{startsExpr:!0}),_interface:F("interface",{startsExpr:!0}),_type:F("type",{startsExpr:!0}),_opaque:F("opaque",{startsExpr:!0}),name:X("name",{startsExpr:!0}),string:X("string",{startsExpr:!0}),num:X("num",{startsExpr:!0}),bigint:X("bigint",{startsExpr:!0}),decimal:X("decimal",{startsExpr:!0}),regexp:X("regexp",{startsExpr:!0}),privateName:X("#name",{startsExpr:!0}),eof:X("eof"),jsxName:X("jsxName"),jsxText:X("jsxText",{beforeExpr:!0}),jsxTagStart:X("jsxTagStart",{startsExpr:!0}),jsxTagEnd:X("jsxTagEnd"),placeholder:X("%%",{startsExpr:!0})};function U(re){return re>=93&&re<=132}function Y(re){return re>=58&&re<=132}function te(re){return re>=58&&re<=136}function ie(re){return j[re]}function de(re){return re>=129&&re<=131}function De(re){return re>=58&&re<=92}function Oe(re){return W[re]}function Be(re){return B[re]}function se(re){return re>=24&&re<=25}function ae(re){return z[re]}z[8].updateContext=re=>{re.pop()},z[5].updateContext=z[7].updateContext=z[23].updateContext=re=>{re.push(I.brace)},z[22].updateContext=re=>{re[re.length-1]===I.template?re.pop():re.push(I.template)},z[142].updateContext=re=>{re.push(I.j_expr,I.j_oTag)};let he="\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-\u1C88\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-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\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",me="\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\u0898-\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",Ce=new RegExp("["+he+"]"),pe=new RegExp("["+he+me+"]");he=me=null;let J=[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,68,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,349,41,7,1,79,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,159,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,264,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,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,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,757,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],Pe=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,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,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,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,983,6,110,6,6,9,4759,9,787719,239];function Ve(re,c){let g=65536;for(let _=0,O=c.length;_<O;_+=2){if(g+=c[_],g>re)return!1;if(g+=c[_+1],g>=re)return!0}return!1}function ke(re){return re<65?re===36:re<=90||(re<97?re===95:re<=122||(re<=65535?re>=170&&Ce.test(String.fromCharCode(re)):Ve(re,J)))}function He(re){return re<48?re===36:re<58||!(re<65)&&(re<=90||(re<97?re===95:re<=122||(re<=65535?re>=170&&pe.test(String.fromCharCode(re)):Ve(re,J)||Ve(re,Pe))))}let ot=["implements","interface","let","package","private","protected","public","static","yield"],ft=["eval","arguments"],Ue=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"]),ue=new Set(ot),_e=new Set(ft);function ye(re,c){return c&&re==="await"||re==="enum"}function ve(re,c){return ye(re,c)||ue.has(re)}function nt(re){return _e.has(re)}function pt(re,c){return ve(re,c)||nt(re)}let 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","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);class Jt{constructor(c){this.var=new Set,this.lexical=new Set,this.functions=new Set,this.flags=c}}class Yt{constructor(c,g){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=c,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 c=this.currentThisScopeFlags();return(64&c)>0&&(2&c)==0}get inStaticBlock(){for(let c=this.scopeStack.length-1;;c--){let{flags:g}=this.scopeStack[c];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(c){return new Jt(c)}enter(c){this.scopeStack.push(this.createScope(c))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(c){return!!(130&c.flags||!this.parser.inModule&&1&c.flags)}declareName(c,g,_){let O=this.currentScope();if(8&g||16&g)this.checkRedeclarationInScope(O,c,g,_),16&g?O.functions.add(c):O.lexical.add(c),8&g&&this.maybeExportDefined(O,c);else if(4&g)for(let q=this.scopeStack.length-1;q>=0&&(O=this.scopeStack[q],this.checkRedeclarationInScope(O,c,g,_),O.var.add(c),this.maybeExportDefined(O,c),!(387&O.flags));--q);this.parser.inModule&&1&O.flags&&this.undefinedExports.delete(c)}maybeExportDefined(c,g){this.parser.inModule&&1&c.flags&&this.undefinedExports.delete(g)}checkRedeclarationInScope(c,g,_,O){this.isRedeclaredInScope(c,g,_)&&this.parser.raise(x.VarRedeclaration,{at:O,identifierName:g})}isRedeclaredInScope(c,g,_){return!!(1&_)&&(8&_?c.lexical.has(g)||c.functions.has(g)||c.var.has(g):16&_?c.lexical.has(g)||!this.treatFunctionsAsVarInScope(c)&&c.var.has(g):c.lexical.has(g)&&!(8&c.flags&&c.lexical.values().next().value===g)||!this.treatFunctionsAsVarInScope(c)&&c.functions.has(g))}checkLocalExport(c){let{name:g}=c,_=this.scopeStack[0];_.lexical.has(g)||_.var.has(g)||_.functions.has(g)||this.undefinedExports.set(g,c.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let c=this.scopeStack.length-1;;c--){let{flags:g}=this.scopeStack[c];if(387&g)return g}}currentThisScopeFlags(){for(let c=this.scopeStack.length-1;;c--){let{flags:g}=this.scopeStack[c];if(451&g&&!(4&g))return g}}}class mr extends Jt{constructor(...c){super(...c),this.declareFunctions=new Set}}class Qt extends Yt{createScope(c){return new mr(c)}declareName(c,g,_){let O=this.currentScope();if(2048&g)return this.checkRedeclarationInScope(O,c,g,_),this.maybeExportDefined(O,c),void O.declareFunctions.add(c);super.declareName(c,g,_)}isRedeclaredInScope(c,g,_){return!!super.isRedeclaredInScope(c,g,_)||!!(2048&_)&&!c.declareFunctions.has(g)&&(c.lexical.has(g)||c.functions.has(g))}checkLocalExport(c){this.scopeStack[0].declareFunctions.has(c.name)||super.checkLocalExport(c)}}class Kt{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(c){if(typeof c=="string")return this.plugins.has(c);{let[g,_]=c;if(!this.hasPlugin(g))return!1;let O=this.plugins.get(g);for(let q of Object.keys(_))if((O==null?void 0:O[q])!==_[q])return!1;return!0}}getPluginOption(c,g){var _;return(_=this.plugins.get(c))==null?void 0:_[g]}}function Ee(re,c){re.trailingComments===void 0?re.trailingComments=c:re.trailingComments.unshift(...c)}function ne(re,c){re.innerComments===void 0?re.innerComments=c:re.innerComments.unshift(...c)}function le(re,c,g){let _=null,O=c.length;for(;_===null&&O>0;)_=c[--O];_===null||_.start>g.start?ne(re,g.comments):Ee(_,g.comments)}class Te extends Kt{addComment(c){this.filename&&(c.loc.filename=this.filename),this.state.comments.push(c)}processComment(c){let{commentStack:g}=this.state,_=g.length;if(_===0)return;let O=_-1,q=g[O];q.start===c.end&&(q.leadingNode=c,O--);let{start:ee}=c;for(;O>=0;O--){let oe=g[O],fe=oe.end;if(!(fe>ee)){fe===ee&&(oe.trailingNode=c);break}oe.containingNode=c,this.finalizeComment(oe),g.splice(O,1)}}finalizeComment(c){let{comments:g}=c;if(c.leadingNode!==null||c.trailingNode!==null)c.leadingNode!==null&&Ee(c.leadingNode,g),c.trailingNode!==null&&function(_,O){_.leadingComments===void 0?_.leadingComments=O:_.leadingComments.unshift(...O)}(c.trailingNode,g);else{let{containingNode:_,start:O}=c;if(this.input.charCodeAt(O-1)===44)switch(_.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":le(_,_.properties,c);break;case"CallExpression":case"OptionalCallExpression":le(_,_.arguments,c);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":le(_,_.params,c);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":le(_,_.elements,c);break;case"ExportNamedDeclaration":case"ImportDeclaration":le(_,_.specifiers,c);break;default:ne(_,g)}else ne(_,g)}}finalizeRemainingComments(){let{commentStack:c}=this.state;for(let g=c.length-1;g>=0;g--)this.finalizeComment(c[g]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(c){let{commentStack:g}=this.state,{length:_}=g;if(_===0)return;let O=g[_-1];O.leadingNode===c&&(O.leadingNode=null)}resetPreviousIdentifierLeadingComments(c){let{commentStack:g}=this.state,{length:_}=g;_!==0&&(g[_-1].trailingNode===c?g[_-1].trailingNode=null:_>=2&&g[_-2].trailingNode===c&&(g[_-2].trailingNode=null))}takeSurroundingComments(c,g,_){let{commentStack:O}=this.state,q=O.length;if(q===0)return;let ee=q-1;for(;ee>=0;ee--){let oe=O[ee],fe=oe.end;if(oe.start===_)oe.leadingNode=c;else if(fe===g)oe.trailingNode=c;else if(fe<g)break}}}let Re=/\r\n?|[\n\u2028\u2029]/,Je=new RegExp(Re.source,"g");function st(re){switch(re){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}let rt=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Ke=/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/g,_t=new RegExp("(?=("+Ke.source+"))\\1"+/(?=[\n\r\u2028\u2029]|\/\*(?!.*?\*\/)|$)/.source,"y");function $t(re){switch(re){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 tt{constructor(){this.strict=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.maybeInArrowParameters=!1,this.inType=!1,this.noAnonFunctionType=!1,this.hasFlowComment=!1,this.isAmbientContext=!1,this.inAbstractClass=!1,this.inDisallowConditionalTypesContext=!1,this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.soloAwait=!1,this.inFSharpPipelineDirectBody=!1,this.labels=[],this.comments=[],this.commentStack=[],this.pos=0,this.type=139,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.context=[I.brace],this.canStartJSXElement=!0,this.containsEsc=!1,this.firstInvalidTemplateEscapePos=null,this.strictErrors=new Map,this.tokensLength=0}init({strictMode:c,sourceType:g,startLine:_,startColumn:O}){this.strict=c!==!1&&(c===!0||g==="module"),this.curLine=_,this.lineStart=-O,this.startLoc=this.endLoc=new a(_,O,0)}curPosition(){return new a(this.curLine,this.pos-this.lineStart,this.pos)}clone(c){let g=new tt,_=Object.keys(this);for(let O=0,q=_.length;O<q;O++){let ee=_[O],oe=this[ee];!c&&Array.isArray(oe)&&(oe=oe.slice()),g[ee]=oe}return g}}var gt=function(re){return re>=48&&re<=57};let Ct={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Wt={bin:re=>re===48||re===49,oct:re=>re>=48&&re<=55,dec:re=>re>=48&&re<=57,hex:re=>re>=48&&re<=57||re>=65&&re<=70||re>=97&&re<=102};function Zt(re,c,g,_,O,q){let ee=g,oe=_,fe=O,Ae="",Me=null,lt=g,{length:Mt}=c;for(;;){if(g>=Mt){q.unterminated(ee,oe,fe),Ae+=c.slice(lt,g);break}let Tt=c.charCodeAt(g);if(or(re,Tt,c,g)){Ae+=c.slice(lt,g);break}if(Tt===92){Ae+=c.slice(lt,g);let Rt=Or(c,g,_,O,re==="template",q);Rt.ch!==null||Me?Ae+=Rt.ch:Me={pos:g,lineStart:_,curLine:O},{pos:g,lineStart:_,curLine:O}=Rt,lt=g}else Tt===8232||Tt===8233?(++O,_=++g):Tt===10||Tt===13?re==="template"?(Ae+=c.slice(lt,g)+`
2111`,++g,Tt===13&&c.charCodeAt(g)===10&&++g,++O,lt=_=g):q.unterminated(ee,oe,fe):++g}return{pos:g,str:Ae,firstInvalidLoc:Me,lineStart:_,curLine:O,containsInvalid:!!Me}}function or(re,c,g,_){return re==="template"?c===96||c===36&&g.charCodeAt(_+1)===123:c===(re==="double"?34:39)}function Or(re,c,g,_,O,q){let ee=!O;c++;let oe=Ae=>({pos:c,ch:Ae,lineStart:g,curLine:_}),fe=re.charCodeAt(c++);switch(fe){case 110:return oe(`
2112`);case 114:return oe("\r");case 120:{let Ae;return{code:Ae,pos:c}=er(re,c,g,_,2,!1,ee,q),oe(Ae===null?null:String.fromCharCode(Ae))}case 117:{let Ae;return{code:Ae,pos:c}=Vt(re,c,g,_,ee,q),oe(Ae===null?null:String.fromCodePoint(Ae))}case 116:return oe(" ");case 98:return oe("\b");case 118:return oe("\v");case 102:return oe("\f");case 13:re.charCodeAt(c)===10&&++c;case 10:g=c,++_;case 8232:case 8233:return oe("");case 56:case 57:if(O)return oe(null);q.strictNumericEscape(c-1,g,_);default:if(fe>=48&&fe<=55){let Ae=c-1,Me=re.slice(Ae,c+2).match(/^[0-7]+/)[0],lt=parseInt(Me,8);lt>255&&(Me=Me.slice(0,-1),lt=parseInt(Me,8)),c+=Me.length-1;let Mt=re.charCodeAt(c);if(Me!=="0"||Mt===56||Mt===57){if(O)return oe(null);q.strictNumericEscape(Ae,g,_)}return oe(String.fromCharCode(lt))}return oe(String.fromCharCode(fe))}}function er(re,c,g,_,O,q,ee,oe){let fe=c,Ae;return{n:Ae,pos:c}=en(re,c,g,_,16,O,q,!1,oe,!ee),Ae===null&&(ee?oe.invalidEscapeSequence(fe,g,_):c=fe-1),{code:Ae,pos:c}}function en(re,c,g,_,O,q,ee,oe,fe,Ae){let Me=c,lt=O===16?Ct.hex:Ct.decBinOct,Mt=O===16?Wt.hex:O===10?Wt.dec:O===8?Wt.oct:Wt.bin,Tt=!1,Rt=0;for(let mn=0,ir=q??1/0;mn<ir;++mn){let Ar=re.charCodeAt(c),jn;if(Ar!==95||oe==="bail"){if(jn=Ar>=97?Ar-97+10:Ar>=65?Ar-65+10:gt(Ar)?Ar-48:1/0,jn>=O){if(jn<=9&&Ae)return{n:null,pos:c};if(jn<=9&&fe.invalidDigit(c,g,_,O))jn=0;else{if(!ee)break;jn=0,Tt=!0}}++c,Rt=Rt*O+jn}else{let hl=re.charCodeAt(c-1),ml=re.charCodeAt(c+1);if(oe){if(Number.isNaN(ml)||!Mt(ml)||lt.has(hl)||lt.has(ml)){if(Ae)return{n:null,pos:c};fe.unexpectedNumericSeparator(c,g,_)}}else{if(Ae)return{n:null,pos:c};fe.numericSeparatorInEscapeSequence(c,g,_)}++c}}return c===Me||q!=null&&c-Me!==q||Tt?{n:null,pos:c}:{n:Rt,pos:c}}function Vt(re,c,g,_,O,q){let ee;if(re.charCodeAt(c)===123){if(++c,{code:ee,pos:c}=er(re,c,g,_,re.indexOf("}",c)-c,!0,O,q),++c,ee!==null&&ee>1114111){if(!O)return{code:null,pos:c};q.invalidCodePoint(c,g,_)}}else({code:ee,pos:c}=er(re,c,g,_,4,!1,O,q));return{code:ee,pos:c}}let Ii=["at"],ya=["at"];function Gn(re,c,g){return new a(g,re-c,re)}let Hn=new Set([103,109,115,105,121,117,100,118]);class Xn{constructor(c){this.type=c.type,this.value=c.value,this.start=c.start,this.end=c.end,this.loc=new m(c.startLoc,c.endLoc)}}class Hi extends Te{constructor(c,g){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(_,O,q,ee)=>!!this.options.errorRecovery&&(this.raise(x.InvalidDigit,{at:Gn(_,O,q),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:(_,O,q)=>{this.recordStrictModeErrors(x.StrictNumericEscape,{at:Gn(_,O,q)})},unterminated:(_,O,q)=>{throw this.raise(x.UnterminatedString,{at:Gn(_-1,O,q)})}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(x.StrictNumericEscape),unterminated:(_,O,q)=>{throw this.raise(x.UnterminatedTemplate,{at:Gn(_,O,q)})}}),this.state=new tt,this.state.init(c),this.input=g,this.length=g.length,this.isLookahead=!1}pushToken(c){this.tokens.length=this.state.tokensLength,this.tokens.push(c),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new Xn(this.state)),this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(c){return!!this.match(c)&&(this.next(),!0)}match(c){return this.state.type===c}createLookaheadState(c){return{pos:c.pos,value:null,type:c.type,start:c.start,end:c.end,context:[this.curContext()],inType:c.inType,startLoc:c.startLoc,lastTokEndLoc:c.lastTokEndLoc,curLine:c.curLine,lineStart:c.lineStart,curPosition:c.curPosition}}lookahead(){let c=this.state;this.state=this.createLookaheadState(c),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let g=this.state;return this.state=c,g}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(c){return rt.lastIndex=c,rt.test(this.input)?rt.lastIndex:c}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(c){return Ke.lastIndex=c,Ke.test(this.input)?Ke.lastIndex:c}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(c){let g=this.input.charCodeAt(c);if((64512&g)==55296&&++c<this.input.length){let _=this.input.charCodeAt(c);(64512&_)==56320&&(g=65536+((1023&g)<<10)+(1023&_))}return g}setStrict(c){this.state.strict=c,c&&(this.state.strictErrors.forEach(([g,_])=>this.raise(g,{at:_})),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(139):this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(c){let g;this.isLookahead||(g=this.state.curPosition());let _=this.state.pos,O=this.input.indexOf(c,_+2);if(O===-1)throw this.raise(x.UnterminatedComment,{at:this.state.curPosition()});for(this.state.pos=O+c.length,Je.lastIndex=_+2;Je.test(this.input)&&Je.lastIndex<=O;)++this.state.curLine,this.state.lineStart=Je.lastIndex;if(this.isLookahead)return;let q={type:"CommentBlock",value:this.input.slice(_+2,O),start:_,end:O+c.length,loc:new m(g,this.state.curPosition())};return this.options.tokens&&this.pushToken(q),q}skipLineComment(c){let g=this.state.pos,_;this.isLookahead||(_=this.state.curPosition());let O=this.input.charCodeAt(this.state.pos+=c);if(this.state.pos<this.length)for(;!st(O)&&++this.state.pos<this.length;)O=this.input.charCodeAt(this.state.pos);if(this.isLookahead)return;let q=this.state.pos,ee={type:"CommentLine",value:this.input.slice(g+c,q),start:g,end:q,loc:new m(_,this.state.curPosition())};return this.options.tokens&&this.pushToken(ee),ee}skipSpace(){let c=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 O=this.skipBlockComment("*/");O!==void 0&&(this.addComment(O),this.options.attachComment&&g.push(O));break}case 47:{let O=this.skipLineComment(2);O!==void 0&&(this.addComment(O),this.options.attachComment&&g.push(O));break}default:break e}break;default:if($t(_))++this.state.pos;else if(_===45&&!this.inModule&&this.options.annexB){let O=this.state.pos;if(this.input.charCodeAt(O+1)!==45||this.input.charCodeAt(O+2)!==62||!(c===0||this.state.lineStart>c))break e;{let q=this.skipLineComment(3);q!==void 0&&(this.addComment(q),this.options.attachComment&&g.push(q))}}else{if(_!==60||this.inModule||!this.options.annexB)break e;{let O=this.state.pos;if(this.input.charCodeAt(O+1)!==33||this.input.charCodeAt(O+2)!==45||this.input.charCodeAt(O+3)!==45)break e;{let q=this.skipLineComment(4);q!==void 0&&(this.addComment(q),this.options.attachComment&&g.push(q))}}}}}if(g.length>0){let _={start:c,end:this.state.pos,comments:g,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(_)}}finishToken(c,g){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let _=this.state.type;this.state.type=c,this.state.value=g,this.isLookahead||this.updateContext(_)}replaceToken(c){this.state.type=c,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let c=this.state.pos+1,g=this.codePointAtPos(c);if(g>=48&&g<=57)throw this.raise(x.UnexpectedDigitAfterHash,{at: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,{at:this.state.curPosition()});this.state.pos+=2,g===123?this.finishToken(7):this.finishToken(1)}else ke(g)?(++this.state.pos,this.finishToken(138,this.readWord1(g))):g===92?(++this.state.pos,this.finishToken(138,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let c=this.input.charCodeAt(this.state.pos+1);c>=48&&c<=57?this.readNumber(!0):c===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 c=this.input.charCodeAt(this.state.pos+1);if(c!==33)return!1;let g=this.state.pos;for(this.state.pos+=1;!st(c)&&++this.state.pos<this.length;)c=this.input.charCodeAt(this.state.pos);let _=this.input.slice(g+2,this.state.pos);return this.finishToken(28,_),!0}readToken_mult_modulo(c){let g=c===42?55:54,_=1,O=this.input.charCodeAt(this.state.pos+1);c===42&&O===42&&(_++,O=this.input.charCodeAt(this.state.pos+2),g=57),O!==61||this.state.inType||(_++,g=c===37?33:30),this.finishOp(g,_)}readToken_pipe_amp(c){let g=this.input.charCodeAt(this.state.pos+1);if(g!==c){if(c===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,{at: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,{at:this.state.curPosition()});return this.state.pos+=2,void this.finishToken(4)}}g!==61?this.finishOp(c===124?43:45,1):this.finishOp(30,2)}else this.input.charCodeAt(this.state.pos+2)===61?this.finishOp(30,3):this.finishOp(c===124?41:42,2)}readToken_caret(){let c=this.input.charCodeAt(this.state.pos+1);c!==61||this.state.inType?c===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(c){let g=this.input.charCodeAt(this.state.pos+1);g!==c?g===61?this.finishOp(30,2):this.finishOp(53,1):this.finishOp(34,2)}readToken_lt(){let{pos:c}=this.state,g=this.input.charCodeAt(c+1);if(g===60)return this.input.charCodeAt(c+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:c}=this.state,g=this.input.charCodeAt(c+1);if(g===62){let _=this.input.charCodeAt(c+2)===62?3:2;return this.input.charCodeAt(c+_)===61?void this.finishOp(30,_+1):void this.finishOp(52,_)}g!==61?this.finishOp(48,1):this.finishOp(49,2)}readToken_eq_excl(c){let g=this.input.charCodeAt(this.state.pos+1);if(g!==61)return c===61&&g===62?(this.state.pos+=2,void this.finishToken(19)):void this.finishOp(c===61?29:35,1);this.finishOp(46,this.input.charCodeAt(this.state.pos+2)===61?3:2)}readToken_question(){let c=this.input.charCodeAt(this.state.pos+1),g=this.input.charCodeAt(this.state.pos+2);c===63?g===61?this.finishOp(30,3):this.finishOp(40,2):c!==46||g>=48&&g<=57?(++this.state.pos,this.finishToken(17)):(this.state.pos+=2,this.finishToken(18))}getTokenFromCode(c){switch(c){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,{at: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,{at: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(c);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(c);case 124:case 38:return void this.readToken_pipe_amp(c);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(c);case 60:return void this.readToken_lt();case 62:return void this.readToken_gt();case 61:case 33:return void this.readToken_eq_excl(c);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(ke(c))return void this.readWord(c)}throw this.raise(x.InvalidOrUnexpectedToken,{at:this.state.curPosition(),unexpected:String.fromCodePoint(c)})}finishOp(c,g){let _=this.input.slice(this.state.pos,this.state.pos+g);this.state.pos+=g,this.finishToken(c,_)}readRegexp(){let c=this.state.startLoc,g=this.state.start+1,_,O,{pos:q}=this.state;for(;;++q){if(q>=this.length)throw this.raise(x.UnterminatedRegExp,{at:d(c,1)});let Ae=this.input.charCodeAt(q);if(st(Ae))throw this.raise(x.UnterminatedRegExp,{at:d(c,1)});if(_)_=!1;else{if(Ae===91)O=!0;else if(Ae===93&&O)O=!1;else if(Ae===47&&!O)break;_=Ae===92}}let ee=this.input.slice(g,q);++q;let oe="",fe=()=>d(c,q+2-g);for(;q<this.length;){let Ae=this.codePointAtPos(q),Me=String.fromCharCode(Ae);if(Hn.has(Ae))Ae===118?oe.includes("u")&&this.raise(x.IncompatibleRegExpUVFlags,{at:fe()}):Ae===117&&oe.includes("v")&&this.raise(x.IncompatibleRegExpUVFlags,{at:fe()}),oe.includes(Me)&&this.raise(x.DuplicateRegExpFlags,{at:fe()});else{if(!He(Ae)&&Ae!==92)break;this.raise(x.MalformedRegExpFlags,{at:fe()})}++q,oe+=Me}this.state.pos=q,this.finishToken(137,{pattern:ee,flags:oe})}readInt(c,g,_=!1,O=!0){let{n:q,pos:ee}=en(this.input,this.state.pos,this.state.lineStart,this.state.curLine,c,g,_,O,this.errorHandlers_readInt,!1);return this.state.pos=ee,q}readRadixNumber(c){let g=this.state.curPosition(),_=!1;this.state.pos+=2;let O=this.readInt(c);O==null&&this.raise(x.InvalidDigit,{at:d(g,2),radix:c});let q=this.input.charCodeAt(this.state.pos);if(q===110)++this.state.pos,_=!0;else if(q===109)throw this.raise(x.InvalidDecimal,{at:g});if(ke(this.codePointAtPos(this.state.pos)))throw this.raise(x.NumberIdentifier,{at:this.state.curPosition()});if(_){let ee=this.input.slice(g.index,this.state.pos).replace(/[_n]/g,"");this.finishToken(135,ee)}else this.finishToken(134,O)}readNumber(c){let g=this.state.pos,_=this.state.curPosition(),O=!1,q=!1,ee=!1,oe=!1,fe=!1;c||this.readInt(10)!==null||this.raise(x.InvalidNumber,{at:this.state.curPosition()});let Ae=this.state.pos-g>=2&&this.input.charCodeAt(g)===48;if(Ae){let Tt=this.input.slice(g,this.state.pos);if(this.recordStrictModeErrors(x.StrictOctalLiteral,{at:_}),!this.state.strict){let Rt=Tt.indexOf("_");Rt>0&&this.raise(x.ZeroDigitNumericSeparator,{at:d(_,Rt)})}fe=Ae&&!/[89]/.test(Tt)}let Me=this.input.charCodeAt(this.state.pos);if(Me!==46||fe||(++this.state.pos,this.readInt(10),O=!0,Me=this.input.charCodeAt(this.state.pos)),Me!==69&&Me!==101||fe||(Me=this.input.charCodeAt(++this.state.pos),Me!==43&&Me!==45||++this.state.pos,this.readInt(10)===null&&this.raise(x.InvalidOrMissingExponent,{at:_}),O=!0,oe=!0,Me=this.input.charCodeAt(this.state.pos)),Me===110&&((O||Ae)&&this.raise(x.InvalidBigIntLiteral,{at:_}),++this.state.pos,q=!0),Me===109&&(this.expectPlugin("decimal",this.state.curPosition()),(oe||Ae)&&this.raise(x.InvalidDecimal,{at:_}),++this.state.pos,ee=!0),ke(this.codePointAtPos(this.state.pos)))throw this.raise(x.NumberIdentifier,{at:this.state.curPosition()});let lt=this.input.slice(g,this.state.pos).replace(/[_mn]/g,"");if(q)return void this.finishToken(135,lt);if(ee)return void this.finishToken(136,lt);let Mt=fe?parseInt(lt,8):parseFloat(lt);this.finishToken(134,Mt)}readCodePoint(c){let{code:g,pos:_}=Vt(this.input,this.state.pos,this.state.lineStart,this.state.curLine,c,this.errorHandlers_readCodePoint);return this.state.pos=_,g}readString(c){let{str:g,pos:_,curLine:O,lineStart:q}=Zt(c===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=q,this.state.curLine=O,this.finishToken(133,g)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let c=this.input[this.state.pos],{str:g,firstInvalidLoc:_,pos:O,curLine:q,lineStart:ee}=Zt("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=O+1,this.state.lineStart=ee,this.state.curLine=q,_&&(this.state.firstInvalidTemplateEscapePos=new a(_.curLine,_.pos-_.lineStart,_.pos)),this.input.codePointAt(O)===96?this.finishToken(24,_?null:c+g+"`"):(this.state.pos++,this.finishToken(25,_?null:c+g+"${"))}recordStrictModeErrors(c,{at:g}){let _=g.index;this.state.strict&&!this.state.strictErrors.has(_)?this.raise(c,{at:g}):this.state.strictErrors.set(_,[c,g])}readWord1(c){this.state.containsEsc=!1;let g="",_=this.state.pos,O=this.state.pos;for(c!==void 0&&(this.state.pos+=c<=65535?1:2);this.state.pos<this.length;){let q=this.codePointAtPos(this.state.pos);if(He(q))this.state.pos+=q<=65535?1:2;else{if(q!==92)break;{this.state.containsEsc=!0,g+=this.input.slice(O,this.state.pos);let ee=this.state.curPosition(),oe=this.state.pos===_?ke:He;if(this.input.charCodeAt(++this.state.pos)!==117){this.raise(x.MissingUnicodeEscape,{at:this.state.curPosition()}),O=this.state.pos-1;continue}++this.state.pos;let fe=this.readCodePoint(!0);fe!==null&&(oe(fe)||this.raise(x.EscapedCharNotAnIdentifier,{at:ee}),g+=String.fromCodePoint(fe)),O=this.state.pos}}}return g+this.input.slice(O,this.state.pos)}readWord(c){let g=this.readWord1(c),_=M.get(g);_!==void 0?this.finishToken(_,Oe(_)):this.finishToken(132,g)}checkKeywordEscapes(){let{type:c}=this.state;De(c)&&this.state.containsEsc&&this.raise(x.InvalidEscapedReservedWord,{at:this.state.startLoc,reservedWord:Oe(c)})}raise(c,g){let{at:_}=g,O=u(g,Ii),q=c({loc:_ instanceof a?_:_.loc.start,details:O});if(!this.options.errorRecovery)throw q;return this.isLookahead||this.state.errors.push(q),q}raiseOverwrite(c,g){let{at:_}=g,O=u(g,ya),q=_ instanceof a?_:_.loc.start,ee=q.index,oe=this.state.errors;for(let fe=oe.length-1;fe>=0;fe--){let Ae=oe[fe];if(Ae.loc.index===ee)return oe[fe]=c({loc:q,details:O});if(Ae.loc.index<ee)break}return this.raise(c,g)}updateContext(c){}unexpected(c,g){throw this.raise(x.UnexpectedToken,{expected:g?Oe(g):null,at:c??this.state.startLoc})}expectPlugin(c,g){if(this.hasPlugin(c))return!0;throw this.raise(x.MissingPlugin,{at:g??this.state.startLoc,missingPlugin:[c]})}expectOnePlugin(c){if(!c.some(g=>this.hasPlugin(g)))throw this.raise(x.MissingOneOfPlugins,{at:this.state.startLoc,missingPlugin:c})}errorBuilder(c){return(g,_,O)=>{this.raise(c,{at:Gn(g,_,O)})}}}class Oi{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}}class Ms{constructor(c){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=c}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new Oi)}exit(){let c=this.stack.pop(),g=this.current();for(let[_,O]of Array.from(c.undefinedPrivateNames))g?g.undefinedPrivateNames.has(_)||g.undefinedPrivateNames.set(_,O):this.parser.raise(x.InvalidPrivateFieldResolution,{at:O,identifierName:_})}declarePrivateName(c,g,_){let{privateNames:O,loneAccessors:q,undefinedPrivateNames:ee}=this.current(),oe=O.has(c);if(3&g){let fe=oe&&q.get(c);fe?(oe=(3&fe)===(3&g)||(4&fe)!==(4&g),oe||q.delete(c)):oe||q.set(c,g)}oe&&this.parser.raise(x.PrivateNameRedeclaration,{at:_,identifierName:c}),O.add(c),ee.delete(c)}usePrivateName(c,g){let _;for(_ of this.stack)if(_.privateNames.has(c))return;_?_.undefinedPrivateNames.set(c,g):this.parser.raise(x.InvalidPrivateFieldResolution,{at:g,identifierName:c})}}class ms{constructor(c=0){this.type=c}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}}class Rs extends ms{constructor(c){super(c),this.declarationErrors=new Map}recordDeclarationError(c,{at:g}){let _=g.index;this.declarationErrors.set(_,[c,g])}clearDeclarationError(c){this.declarationErrors.delete(c)}iterateErrors(c){this.declarationErrors.forEach(c)}}class ba{constructor(c){this.parser=void 0,this.stack=[new ms],this.parser=c}enter(c){this.stack.push(c)}exit(){this.stack.pop()}recordParameterInitializerError(c,{at:g}){let _={at:g.loc.start},{stack:O}=this,q=O.length-1,ee=O[q];for(;!ee.isCertainlyParameterDeclaration();){if(!ee.canBeArrowParameterDeclaration())return;ee.recordDeclarationError(c,_),ee=O[--q]}this.parser.raise(c,_)}recordArrowParameterBindingError(c,{at:g}){let{stack:_}=this,O=_[_.length-1],q={at:g.loc.start};if(O.isCertainlyParameterDeclaration())this.parser.raise(c,q);else{if(!O.canBeArrowParameterDeclaration())return;O.recordDeclarationError(c,q)}}recordAsyncArrowParametersError({at:c}){let{stack:g}=this,_=g.length-1,O=g[_];for(;O.canBeArrowParameterDeclaration();)O.type===2&&O.recordDeclarationError(x.AwaitBindingIdentifier,{at:c}),O=g[--_]}validateAsPattern(){let{stack:c}=this,g=c[c.length-1];g.canBeArrowParameterDeclaration()&&g.iterateErrors(([_,O])=>{this.parser.raise(_,{at:O});let q=c.length-2,ee=c[q];for(;ee.canBeArrowParameterDeclaration();)ee.clearDeclarationError(O.index),ee=c[--q]})}}function Ka(){return new ms}class sl{constructor(){this.stacks=[]}enter(c){this.stacks.push(c)}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 ys(re,c){return(re?2:0)|(c?1:0)}class za extends Hi{addExtra(c,g,_,O=!0){if(!c)return;let q=c.extra=c.extra||{};O?q[g]=_:Object.defineProperty(q,g,{enumerable:O,value:_})}isContextual(c){return this.state.type===c&&!this.state.containsEsc}isUnparsedContextual(c,g){let _=c+g.length;if(this.input.slice(c,_)===g){let O=this.input.charCodeAt(_);return!(He(O)||(64512&O)==55296)}return!1}isLookaheadContextual(c){let g=this.nextTokenStart();return this.isUnparsedContextual(g,c)}eatContextual(c){return!!this.isContextual(c)&&(this.next(),!0)}expectContextual(c,g){if(!this.eatContextual(c)){if(g!=null)throw this.raise(g,{at:this.state.startLoc});this.unexpected(null,c)}}canInsertSemicolon(){return this.match(139)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return Re.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return _t.lastIndex=this.state.end,_t.test(this.input)}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(c=!0){(c?this.isLineTerminator():this.eat(13))||this.raise(x.MissingSemicolon,{at:this.state.lastTokEndLoc})}expect(c,g){this.eat(c)||this.unexpected(g,c)}tryParse(c,g=this.state.clone()){let _={node:null};try{let O=c((q=null)=>{throw _.node=q,_});if(this.state.errors.length>g.errors.length){let q=this.state;return this.state=g,this.state.tokensLength=q.tokensLength,{node:O,error:q.errors[g.errors.length],thrown:!1,aborted:!1,failState:q}}return{node:O,error:null,thrown:!1,aborted:!1,failState:null}}catch(O){let q=this.state;if(this.state=g,O instanceof SyntaxError)return{node:null,error:O,thrown:!0,aborted:!1,failState:q};if(O===_)return{node:_.node,error:null,thrown:!1,aborted:!0,failState:q};throw O}}checkExpressionErrors(c,g){if(!c)return!1;let{shorthandAssignLoc:_,doubleProtoLoc:O,privateKeyLoc:q,optionalParametersLoc:ee}=c;if(!g)return!!(_||O||ee||q);_!=null&&this.raise(x.InvalidCoverInitializedName,{at:_}),O!=null&&this.raise(x.DuplicateProto,{at:O}),q!=null&&this.raise(x.UnexpectedPrivateField,{at:q}),ee!=null&&this.unexpected(ee)}isLiteralPropertyName(){return te(this.state.type)}isPrivateName(c){return c.type==="PrivateName"}getPrivateNameSV(c){return c.id.name}hasPropertyAsPrivateName(c){return(c.type==="MemberExpression"||c.type==="OptionalMemberExpression")&&this.isPrivateName(c.property)}isObjectProperty(c){return c.type==="ObjectProperty"}isObjectMethod(c){return c.type==="ObjectMethod"}initializeScopes(c=this.options.sourceType==="module"){let g=this.state.labels;this.state.labels=[];let _=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let O=this.inModule;this.inModule=c;let q=this.scope,ee=this.getScopeHandler();this.scope=new ee(this,c);let oe=this.prodParam;this.prodParam=new sl;let fe=this.classScope;this.classScope=new Ms(this);let Ae=this.expressionScope;return this.expressionScope=new ba(this),()=>{this.state.labels=g,this.exportedIdentifiers=_,this.inModule=O,this.scope=q,this.prodParam=oe,this.classScope=fe,this.expressionScope=Ae}}enterInitialScopes(){let c=0;this.inModule&&(c|=2),this.scope.enter(1),this.prodParam.enter(c)}checkDestructuringPrivate(c){let{privateKeyLoc:g}=c;g!==null&&this.expectPlugin("destructuringPrivate",g)}}class bs{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}}class gs{constructor(c,g,_){this.type="",this.start=g,this.end=0,this.loc=new m(_),c!=null&&c.options.ranges&&(this.range=[g,0]),c!=null&&c.filename&&(this.loc.filename=c.filename)}}let Bs=gs.prototype;function Jn(re){let{type:c,start:g,end:_,loc:O,range:q,extra:ee,name:oe}=re,fe=Object.create(Bs);return fe.type=c,fe.start=g,fe.end=_,fe.loc=O,fe.range=q,fe.extra=ee,fe.name=oe,c==="Placeholder"&&(fe.expectedNode=re.expectedNode),fe}function al(re){let{type:c,start:g,end:_,loc:O,range:q,extra:ee}=re;if(c==="Placeholder")return function(fe){return Jn(fe)}(re);let oe=Object.create(Bs);return oe.type=c,oe.start=g,oe.end=_,oe.loc=O,oe.range=q,re.raw!==void 0?oe.raw=re.raw:oe.extra=ee,oe.value=re.value,oe}Bs.__clone=function(){let re=new gs(void 0,this.start,this.loc.start),c=Object.keys(this);for(let g=0,_=c.length;g<_;g++){let O=c[g];O!=="leadingComments"&&O!=="trailingComments"&&O!=="innerComments"&&(re[O]=this[O])}return re};class Ga extends za{startNode(){return new gs(this,this.state.start,this.state.startLoc)}startNodeAt(c){return new gs(this,c.index,c)}startNodeAtNode(c){return this.startNodeAt(c.loc.start)}finishNode(c,g){return this.finishNodeAt(c,g,this.state.lastTokEndLoc)}finishNodeAt(c,g,_){return c.type=g,c.end=_.index,c.loc.end=_,this.options.ranges&&(c.range[1]=_.index),this.options.attachComment&&this.processComment(c),c}resetStartLocation(c,g){c.start=g.index,c.loc.start=g,this.options.ranges&&(c.range[0]=g.index)}resetEndLocation(c,g=this.state.lastTokEndLoc){c.end=g.index,c.loc.end=g,this.options.ranges&&(c.range[1]=g.index)}resetStartLocationFromNode(c,g){this.resetStartLocation(c,g.loc.start)}}let ol=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),jt=A`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:re})=>`Cannot overwrite reserved type ${re}.`,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:re,enumName:c})=>`Boolean enum members need to be initialized. Use either \`${re} = true,\` or \`${re} = false,\` in enum \`${c}\`.`,EnumDuplicateMemberName:({memberName:re,enumName:c})=>`Enum member names need to be unique, but the name \`${re}\` has already been used before in enum \`${c}\`.`,EnumInconsistentMemberValues:({enumName:re})=>`Enum \`${re}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:re,enumName:c})=>`Enum type \`${re}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${c}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:re})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${re}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:re,memberName:c,explicitType:g})=>`Enum \`${re}\` has type \`${g}\`, so the initializer of \`${c}\` needs to be a ${g} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:re,memberName:c})=>`Symbol enum members cannot be initialized. Use \`${c},\` in enum \`${re}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:re,memberName:c})=>`The enum member initializer for \`${c}\` needs to be a literal (either a boolean, number, or string) in enum \`${re}\`.`,EnumInvalidMemberName:({enumName:re,memberName:c,suggestion:g})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${c}\`, consider using \`${g}\`, in enum \`${re}\`.`,EnumNumberMemberNotInitialized:({enumName:re,memberName:c})=>`Number enum members need to be initialized, e.g. \`${c} = 1\` in enum \`${re}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:re})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${re}\`.`,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:re})=>`Unexpected reserved type ${re}.`,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:re,suggestion:c})=>`\`declare export ${re}\` is not supported. Use \`${c}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function ga(re){return re.importKind==="type"||re.importKind==="typeof"}let Pt={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"},bi=/\*?\s*@((?:no)?flow)\b/,Tc={__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"},Xi=A`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:re})=>`Expected corresponding JSX closing tag for <${re}>.`,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:re,HTMLEntity:c})=>`Unexpected token \`${re}\`. Did you mean \`${c}\` or \`{'${re}'}\`?`,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 Ni(re){return!!re&&(re.type==="JSXOpeningFragment"||re.type==="JSXClosingFragment")}function Us(re){if(re.type==="JSXIdentifier")return re.name;if(re.type==="JSXNamespacedName")return re.namespace.name+":"+re.name.name;if(re.type==="JSXMemberExpression")return Us(re.object)+"."+Us(re.property);throw new Error("Node had unexpected type: "+re.type)}class Ha extends Jt{constructor(...c){super(...c),this.types=new Set,this.enums=new Set,this.constEnums=new Set,this.classes=new Set,this.exportOnlyBindings=new Set}}class Ec extends Yt{constructor(...c){super(...c),this.importsStack=[]}createScope(c){return this.importsStack.push(new Set),new Ha(c)}enter(c){c==256&&this.importsStack.push(new Set),super.enter(c)}exit(){let c=super.exit();return c==256&&this.importsStack.pop(),c}hasImport(c,g){let _=this.importsStack.length;if(this.importsStack[_-1].has(c))return!0;if(!g&&_>1){for(let O=0;O<_-1;O++)if(this.importsStack[O].has(c))return!0}return!1}declareName(c,g,_){if(4096&g)return this.hasImport(c,!0)&&this.parser.raise(x.VarRedeclaration,{at:_,identifierName:c}),void this.importsStack[this.importsStack.length-1].add(c);let O=this.currentScope();if(1024&g)return this.maybeExportDefined(O,c),void O.exportOnlyBindings.add(c);super.declareName(c,g,_),2&g&&(1&g||(this.checkRedeclarationInScope(O,c,g,_),this.maybeExportDefined(O,c)),O.types.add(c)),256&g&&O.enums.add(c),512&g&&O.constEnums.add(c),128&g&&O.classes.add(c)}isRedeclaredInScope(c,g,_){return c.enums.has(g)?256&_?!!(512&_)!==c.constEnums.has(g):!0:128&_&&c.classes.has(g)?!!c.lexical.has(g)&&!!(1&_):!!(2&_&&c.types.has(g))||super.isRedeclaredInScope(c,g,_)}checkLocalExport(c){let{name:g}=c;if(!this.hasImport(g)){for(let _=this.scopeStack.length-1;_>=0;_--){let O=this.scopeStack[_];if(O.types.has(g)||O.exportOnlyBindings.has(g))return}super.checkLocalExport(c)}}}let ll=re=>re.type==="ParenthesizedExpression"?ll(re.expression):re;class Sc extends Ga{toAssignable(c,g=!1){var _,O;let q;switch((c.type==="ParenthesizedExpression"||(_=c.extra)!=null&&_.parenthesized)&&(q=ll(c),g?q.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(x.InvalidParenthesizedAssignment,{at:c}):q.type==="MemberExpression"||this.isOptionalMemberExpression(q)||this.raise(x.InvalidParenthesizedAssignment,{at:c}):this.raise(x.InvalidParenthesizedAssignment,{at:c})),c.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":c.type="ObjectPattern";for(let oe=0,fe=c.properties.length,Ae=fe-1;oe<fe;oe++){var ee;let Me=c.properties[oe],lt=oe===Ae;this.toAssignableObjectExpressionProp(Me,lt,g),lt&&Me.type==="RestElement"&&(ee=c.extra)!=null&&ee.trailingCommaLoc&&this.raise(x.RestTrailingComma,{at:c.extra.trailingCommaLoc})}break;case"ObjectProperty":{let{key:oe,value:fe}=c;this.isPrivateName(oe)&&this.classScope.usePrivateName(this.getPrivateNameSV(oe),oe.loc.start),this.toAssignable(fe,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":c.type="ArrayPattern",this.toAssignableList(c.elements,(O=c.extra)==null?void 0:O.trailingCommaLoc,g);break;case"AssignmentExpression":c.operator!=="="&&this.raise(x.MissingEqInAssignment,{at:c.left.loc.end}),c.type="AssignmentPattern",delete c.operator,this.toAssignable(c.left,g);break;case"ParenthesizedExpression":this.toAssignable(q,g)}}toAssignableObjectExpressionProp(c,g,_){if(c.type==="ObjectMethod")this.raise(c.kind==="get"||c.kind==="set"?x.PatternHasAccessor:x.PatternHasMethod,{at:c.key});else if(c.type==="SpreadElement"){c.type="RestElement";let O=c.argument;this.checkToRestConversion(O,!1),this.toAssignable(O,_),g||this.raise(x.RestTrailingComma,{at:c})}else this.toAssignable(c,_)}toAssignableList(c,g,_){let O=c.length-1;for(let q=0;q<=O;q++){let ee=c[q];if(ee){if(ee.type==="SpreadElement"){ee.type="RestElement";let oe=ee.argument;this.checkToRestConversion(oe,!0),this.toAssignable(oe,_)}else this.toAssignable(ee,_);ee.type==="RestElement"&&(q<O?this.raise(x.RestTrailingComma,{at:ee}):g&&this.raise(x.RestTrailingComma,{at:g}))}}}isAssignable(c,g){switch(c.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":return!0;case"ObjectExpression":{let _=c.properties.length-1;return c.properties.every((O,q)=>O.type!=="ObjectMethod"&&(q===_||O.type!=="SpreadElement")&&this.isAssignable(O))}case"ObjectProperty":return this.isAssignable(c.value);case"SpreadElement":return this.isAssignable(c.argument);case"ArrayExpression":return c.elements.every(_=>_===null||this.isAssignable(_));case"AssignmentExpression":return c.operator==="=";case"ParenthesizedExpression":return this.isAssignable(c.expression);case"MemberExpression":case"OptionalMemberExpression":return!g;default:return!1}}toReferencedList(c,g){return c}toReferencedListDeep(c,g){this.toReferencedList(c,g);for(let _ of c)(_==null?void 0:_.type)==="ArrayExpression"&&this.toReferencedListDeep(_.elements)}parseSpread(c){let g=this.startNode();return this.next(),g.argument=this.parseMaybeAssignAllowIn(c,void 0),this.finishNode(g,"SpreadElement")}parseRestBinding(){let c=this.startNode();return this.next(),c.argument=this.parseBindingAtom(),this.finishNode(c,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let c=this.startNode();return this.next(),c.elements=this.parseBindingList(3,93,1),this.finishNode(c,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(c,g,_){let O=1&_,q=[],ee=!0;for(;!this.eat(c);)if(ee?ee=!1:this.expect(12),O&&this.match(12))q.push(null);else{if(this.eat(c))break;if(this.match(21)){if(q.push(this.parseAssignableListItemTypes(this.parseRestBinding(),_)),!this.checkCommaAfterRest(g)){this.expect(c);break}}else{let oe=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(x.UnsupportedParameterDecorator,{at:this.state.startLoc});this.match(26);)oe.push(this.parseDecorator());q.push(this.parseAssignableListItem(_,oe))}}return q}parseBindingRestProperty(c){return this.next(),c.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(c,"RestElement")}parseBindingProperty(){let c=this.startNode(),{type:g,startLoc:_}=this.state;return g===21?this.parseBindingRestProperty(c):(g===138?(this.expectPlugin("destructuringPrivate",_),this.classScope.usePrivateName(this.state.value,_),c.key=this.parsePrivateName()):this.parsePropertyName(c),c.method=!1,this.parseObjPropValue(c,_,!1,!1,!0,!1))}parseAssignableListItem(c,g){let _=this.parseMaybeDefault();this.parseAssignableListItemTypes(_,c);let O=this.parseMaybeDefault(_.loc.start,_);return g.length&&(_.decorators=g),O}parseAssignableListItemTypes(c,g){return c}parseMaybeDefault(c,g){var _;if(c!=null||(c=this.state.startLoc),g=(_=g)!=null?_:this.parseBindingAtom(),!this.eat(29))return g;let O=this.startNodeAt(c);return O.left=g,O.right=this.parseMaybeAssignAllowIn(),this.finishNode(O,"AssignmentPattern")}isValidLVal(c,g,_){return O={AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},q=c,Object.hasOwnProperty.call(O,q)&&O[q];var O,q}isOptionalMemberExpression(c){return c.type==="OptionalMemberExpression"}checkLVal(c,{in:g,binding:_=64,checkClashes:O=!1,strictModeChanged:q=!1,hasParenthesizedAncestor:ee=!1}){var oe;let fe=c.type;if(this.isObjectMethod(c))return;let Ae=this.isOptionalMemberExpression(c);if(Ae||fe==="MemberExpression")return Ae&&(this.expectPlugin("optionalChainingAssign",c.loc.start),g.type!=="AssignmentExpression"&&this.raise(x.InvalidLhsOptionalChaining,{at:c,ancestor:g})),void(_!==64&&this.raise(x.InvalidPropertyBindingPattern,{at:c}));if(fe==="Identifier"){this.checkIdentifier(c,_,q);let{name:Rt}=c;return void(O&&(O.has(Rt)?this.raise(x.ParamDupe,{at:c}):O.add(Rt)))}let Me=this.isValidLVal(fe,!(ee||(oe=c.extra)!=null&&oe.parenthesized)&&g.type==="AssignmentExpression",_);if(Me===!0)return;if(Me===!1){let Rt=_===64?x.InvalidLhs:x.InvalidLhsBinding;return void this.raise(Rt,{at:c,ancestor:g})}let[lt,Mt]=Array.isArray(Me)?Me:[Me,fe==="ParenthesizedExpression"],Tt=fe==="ArrayPattern"||fe==="ObjectPattern"?{type:fe}:g;for(let Rt of[].concat(c[lt]))Rt&&this.checkLVal(Rt,{in:Tt,binding:_,checkClashes:O,strictModeChanged:q,hasParenthesizedAncestor:Mt})}checkIdentifier(c,g,_=!1){this.state.strict&&(_?pt(c.name,this.inModule):nt(c.name))&&(g===64?this.raise(x.StrictEvalArguments,{at:c,referenceName:c.name}):this.raise(x.StrictEvalArgumentsBinding,{at:c,bindingName:c.name})),8192&g&&c.name==="let"&&this.raise(x.LetInLexicalBinding,{at:c}),64&g||this.declareNameFromIdentifier(c,g)}declareNameFromIdentifier(c,g){this.scope.declareName(c.name,g,c.loc.start)}checkToRestConversion(c,g){switch(c.type){case"ParenthesizedExpression":this.checkToRestConversion(c.expression,g);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(g)break;default:this.raise(x.InvalidRestAssignmentPattern,{at:c})}}checkCommaAfterRest(c){return!!this.match(12)&&(this.raise(this.lookaheadCharCode()===c?x.RestTrailingComma:x.ElementAfterRest,{at:this.state.startLoc}),!0)}}function Xa(re){if(!re)throw new Error("Assert fail")}let dt=A`typescript`({AbstractMethodHasImplementation:({methodName:re})=>`Method '${re}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:re})=>`Property '${re}' cannot have an initializer because it is marked abstract.`,AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference:"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:re})=>`'declare' is not allowed in ${re}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:re})=>"Accessibility modifier already seen.",DuplicateModifier:({modifier:re})=>`Duplicate modifier: '${re}'.`,EmptyHeritageClauseType:({token:re})=>`'${re}' 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:re})=>`'${re[0]}' modifier cannot be used with '${re[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:re})=>`Index signatures cannot have an accessibility modifier ('${re}').`,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:re})=>`'${re}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:re})=>`'${re}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:re})=>`'${re}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifiersOrder:({orderedModifiers:re})=>`'${re[0]}' modifier must precede '${re[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:re})=>`Private elements cannot have an accessibility modifier ('${re}').`,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.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:re})=>`Single type parameter ${re} should have a trailing comma. Example usage: <${re},>.`,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:re})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${re}.`});function ul(re){return re==="private"||re==="public"||re==="protected"}function xc(re){return re==="in"||re==="out"}function _c(re){if(re.type!=="MemberExpression")return!1;let{computed:c,property:g}=re;return(!c||g.type==="StringLiteral"||!(g.type!=="TemplateLiteral"||g.expressions.length>0))&&wc(re.object)}function Ji(re,c){var g;let{type:_}=re;if((g=re.extra)!=null&&g.parenthesized)return!1;if(c){if(_==="Literal"){let{value:O}=re;if(typeof O=="string"||typeof O=="boolean")return!0}}else if(_==="StringLiteral"||_==="BooleanLiteral")return!0;return!(!Ot(re,c)&&!function(O,q){if(O.type==="UnaryExpression"){let{operator:ee,argument:oe}=O;if(ee==="-"&&Ot(oe,q))return!0}return!1}(re,c))||_==="TemplateLiteral"&&re.expressions.length===0||!!_c(re)}function Ot(re,c){return c?re.type==="Literal"&&(typeof re.value=="number"||"bigint"in re):re.type==="NumericLiteral"||re.type==="BigIntLiteral"}function wc(re){return re.type==="Identifier"||re.type==="MemberExpression"&&!re.computed&&wc(re.object)}let Cc=A`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."});function nn(re,c){let[g,_]=typeof c=="string"?[c,{}]:c,O=Object.keys(_),q=O.length===0;return re.some(ee=>{if(typeof ee=="string")return q&&ee===g;{let[oe,fe]=ee;if(oe!==g)return!1;for(let Ae of O)if(fe[Ae]!==_[Ae])return!1;return!0}})}function Yi(re,c,g){let _=re.find(O=>Array.isArray(O)?O[0]===c:O===c);return _&&Array.isArray(_)&&_.length>1?_[1][g]:null}let Ac=["minimal","fsharp","hack","smart"],Pc=["^^","@@","^","%","#"],Fi=["hash","bar"],Vs={estree:re=>class extends re{parse(){let c=D(super.parse());return this.options.tokens&&(c.tokens=c.tokens.map(D)),c}parseRegExpLiteral({pattern:c,flags:g}){let _=null;try{_=new RegExp(c,g)}catch{}let O=this.estreeParseLiteral(_);return O.regex={pattern:c,flags:g},O}parseBigIntLiteral(c){let g;try{g=BigInt(c)}catch{g=null}let _=this.estreeParseLiteral(g);return _.bigint=String(_.value||c),_}parseDecimalLiteral(c){let g=this.estreeParseLiteral(null);return g.decimal=String(g.value||c),g}estreeParseLiteral(c){return this.parseLiteral(c,"Literal")}parseStringLiteral(c){return this.estreeParseLiteral(c)}parseNumericLiteral(c){return this.estreeParseLiteral(c)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(c){return this.estreeParseLiteral(c)}directiveToStmt(c){let g=c.value;delete c.value,g.type="Literal",g.raw=g.extra.raw,g.value=g.extra.expressionValue;let _=c;return _.type="ExpressionStatement",_.expression=g,_.directive=g.extra.rawValue,delete g.extra,_}initFunction(c,g){super.initFunction(c,g),c.expression=!1}checkDeclaration(c){c!=null&&this.isObjectProperty(c)?this.checkDeclaration(c.value):super.checkDeclaration(c)}getObjectOrClassMethodParams(c){return c.value.params}isValidDirective(c){var g;return c.type==="ExpressionStatement"&&c.expression.type==="Literal"&&typeof c.expression.value=="string"&&!((g=c.expression.extra)!=null&&g.parenthesized)}parseBlockBody(c,g,_,O,q){super.parseBlockBody(c,g,_,O,q);let ee=c.directives.map(oe=>this.directiveToStmt(oe));c.body=ee.concat(c.body),delete c.directives}pushClassMethod(c,g,_,O,q,ee){this.parseMethod(g,_,O,q,ee,"ClassMethod",!0),g.typeParameters&&(g.value.typeParameters=g.typeParameters,delete g.typeParameters),c.body.push(g)}parsePrivateName(){let c=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(c):c}convertPrivateNameToPrivateIdentifier(c){let g=super.getPrivateNameSV(c);return delete c.id,c.name=g,c.type="PrivateIdentifier",c}isPrivateName(c){return this.getPluginOption("estree","classFeatures")?c.type==="PrivateIdentifier":super.isPrivateName(c)}getPrivateNameSV(c){return this.getPluginOption("estree","classFeatures")?c.name:super.getPrivateNameSV(c)}parseLiteral(c,g){let _=super.parseLiteral(c,g);return _.raw=_.extra.raw,delete _.extra,_}parseFunctionBody(c,g,_=!1){super.parseFunctionBody(c,g,_),c.expression=c.body.type!=="BlockStatement"}parseMethod(c,g,_,O,q,ee,oe=!1){let fe=this.startNode();return fe.kind=c.kind,fe=super.parseMethod(fe,g,_,O,q,ee,oe),fe.type="FunctionExpression",delete fe.kind,c.value=fe,ee==="ClassPrivateMethod"&&(c.computed=!1),this.finishNode(c,"MethodDefinition")}parseClassProperty(...c){let g=super.parseClassProperty(...c);return this.getPluginOption("estree","classFeatures")&&(g.type="PropertyDefinition"),g}parseClassPrivateProperty(...c){let g=super.parseClassPrivateProperty(...c);return this.getPluginOption("estree","classFeatures")&&(g.type="PropertyDefinition",g.computed=!1),g}parseObjectMethod(c,g,_,O,q){let ee=super.parseObjectMethod(c,g,_,O,q);return ee&&(ee.type="Property",ee.kind==="method"&&(ee.kind="init"),ee.shorthand=!1),ee}parseObjectProperty(c,g,_,O){let q=super.parseObjectProperty(c,g,_,O);return q&&(q.kind="init",q.type="Property"),q}isValidLVal(c,g,_){return c==="Property"?"value":super.isValidLVal(c,g,_)}isAssignable(c,g){return c!=null&&this.isObjectProperty(c)?this.isAssignable(c.value,g):super.isAssignable(c,g)}toAssignable(c,g=!1){if(c!=null&&this.isObjectProperty(c)){let{key:_,value:O}=c;this.isPrivateName(_)&&this.classScope.usePrivateName(this.getPrivateNameSV(_),_.loc.start),this.toAssignable(O,g)}else super.toAssignable(c,g)}toAssignableObjectExpressionProp(c,g,_){c.kind==="get"||c.kind==="set"?this.raise(x.PatternHasAccessor,{at:c.key}):c.method?this.raise(x.PatternHasMethod,{at:c.key}):super.toAssignableObjectExpressionProp(c,g,_)}finishCallExpression(c,g){let _=super.finishCallExpression(c,g);if(_.callee.type==="Import"){var O,q;_.type="ImportExpression",_.source=_.arguments[0],(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))&&(_.options=(O=_.arguments[1])!=null?O:null,_.attributes=(q=_.arguments[1])!=null?q:null),delete _.arguments,delete _.callee}return _}toReferencedArguments(c){c.type!=="ImportExpression"&&super.toReferencedArguments(c)}parseExport(c,g){let _=this.state.lastTokStartLoc,O=super.parseExport(c,g);switch(O.type){case"ExportAllDeclaration":O.exported=null;break;case"ExportNamedDeclaration":O.specifiers.length===1&&O.specifiers[0].type==="ExportNamespaceSpecifier"&&(O.type="ExportAllDeclaration",O.exported=O.specifiers[0].exported,delete O.specifiers);case"ExportDefaultDeclaration":{var q;let{declaration:ee}=O;(ee==null?void 0:ee.type)==="ClassDeclaration"&&((q=ee.decorators)==null?void 0:q.length)>0&&ee.start===O.start&&this.resetStartLocation(O,_)}}return O}parseSubscript(c,g,_,O){let q=super.parseSubscript(c,g,_,O);if(O.optionalChainMember){if(q.type!=="OptionalMemberExpression"&&q.type!=="OptionalCallExpression"||(q.type=q.type.substring(8)),O.stop){let ee=this.startNodeAtNode(q);return ee.expression=q,this.finishNode(ee,"ChainExpression")}}else q.type!=="MemberExpression"&&q.type!=="CallExpression"||(q.optional=!1);return q}isOptionalMemberExpression(c){return c.type==="ChainExpression"?c.expression.type==="MemberExpression":super.isOptionalMemberExpression(c)}hasPropertyAsPrivateName(c){return c.type==="ChainExpression"&&(c=c.expression),super.hasPropertyAsPrivateName(c)}isObjectProperty(c){return c.type==="Property"&&c.kind==="init"&&!c.method}isObjectMethod(c){return c.method||c.kind==="get"||c.kind==="set"}finishNodeAt(c,g,_){return D(super.finishNodeAt(c,g,_))}resetStartLocation(c,g){super.resetStartLocation(c,g),D(c)}resetEndLocation(c,g=this.state.lastTokEndLoc){super.resetEndLocation(c,g),D(c)}},jsx:re=>class extends re{jsxReadToken(){let c="",g=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(Xi.UnterminatedJsxContent,{at: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(142)):super.getTokenFromCode(_)):(c+=this.input.slice(g,this.state.pos),void this.finishToken(141,c));case 38:c+=this.input.slice(g,this.state.pos),c+=this.jsxReadEntity(),g=this.state.pos;break;default:st(_)?(c+=this.input.slice(g,this.state.pos),c+=this.jsxReadNewLine(!0),g=this.state.pos):++this.state.pos}}}jsxReadNewLine(c){let g=this.input.charCodeAt(this.state.pos),_;return++this.state.pos,g===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,_=c?`
2113`:`\r
2114`):_=String.fromCharCode(g),++this.state.curLine,this.state.lineStart=this.state.pos,_}jsxReadString(c){let g="",_=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(x.UnterminatedString,{at:this.state.startLoc});let O=this.input.charCodeAt(this.state.pos);if(O===c)break;O===38?(g+=this.input.slice(_,this.state.pos),g+=this.jsxReadEntity(),_=this.state.pos):st(O)?(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(133,g)}jsxReadEntity(){let c=++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 O=this.input.slice(c,this.state.pos),q=Tc[O];if(++this.state.pos,q)return q}}return this.state.pos=c,"&"}jsxReadWord(){let c,g=this.state.pos;do c=this.input.charCodeAt(++this.state.pos);while(He(c)||c===45);this.finishToken(140,this.input.slice(g,this.state.pos))}jsxParseIdentifier(){let c=this.startNode();return this.match(140)?c.name=this.state.value:De(this.state.type)?c.name=Oe(this.state.type):this.unexpected(),this.next(),this.finishNode(c,"JSXIdentifier")}jsxParseNamespacedName(){let c=this.state.startLoc,g=this.jsxParseIdentifier();if(!this.eat(14))return g;let _=this.startNodeAt(c);return _.namespace=g,_.name=this.jsxParseIdentifier(),this.finishNode(_,"JSXNamespacedName")}jsxParseElementName(){let c=this.state.startLoc,g=this.jsxParseNamespacedName();if(g.type==="JSXNamespacedName")return g;for(;this.eat(16);){let _=this.startNodeAt(c);_.object=g,_.property=this.jsxParseIdentifier(),g=this.finishNode(_,"JSXMemberExpression")}return g}jsxParseAttributeValue(){let c;switch(this.state.type){case 5:return c=this.startNode(),this.setContext(I.brace),this.next(),c=this.jsxParseExpressionContainer(c,I.j_oTag),c.expression.type==="JSXEmptyExpression"&&this.raise(Xi.AttributeIsEmpty,{at:c}),c;case 142:case 133:return this.parseExprAtom();default:throw this.raise(Xi.UnsupportedJsxValue,{at:this.state.startLoc})}}jsxParseEmptyExpression(){let c=this.startNodeAt(this.state.lastTokEndLoc);return this.finishNodeAt(c,"JSXEmptyExpression",this.state.startLoc)}jsxParseSpreadChild(c){return this.next(),c.expression=this.parseExpression(),this.setContext(I.j_expr),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(c,"JSXSpreadChild")}jsxParseExpressionContainer(c,g){if(this.match(8))c.expression=this.jsxParseEmptyExpression();else{let _=this.parseExpression();c.expression=_}return this.setContext(g),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(c,"JSXExpressionContainer")}jsxParseAttribute(){let c=this.startNode();return this.match(5)?(this.setContext(I.brace),this.next(),this.expect(21),c.argument=this.parseMaybeAssignAllowIn(),this.setContext(I.j_oTag),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(c,"JSXSpreadAttribute")):(c.name=this.jsxParseNamespacedName(),c.value=this.eat(29)?this.jsxParseAttributeValue():null,this.finishNode(c,"JSXAttribute"))}jsxParseOpeningElementAt(c){let g=this.startNodeAt(c);return this.eat(143)?this.finishNode(g,"JSXOpeningFragment"):(g.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(g))}jsxParseOpeningElementAfterName(c){let g=[];for(;!this.match(56)&&!this.match(143);)g.push(this.jsxParseAttribute());return c.attributes=g,c.selfClosing=this.eat(56),this.expect(143),this.finishNode(c,"JSXOpeningElement")}jsxParseClosingElementAt(c){let g=this.startNodeAt(c);return this.eat(143)?this.finishNode(g,"JSXClosingFragment"):(g.name=this.jsxParseElementName(),this.expect(143),this.finishNode(g,"JSXClosingElement"))}jsxParseElementAt(c){let g=this.startNodeAt(c),_=[],O=this.jsxParseOpeningElementAt(c),q=null;if(!O.selfClosing){e:for(;;)switch(this.state.type){case 142:if(c=this.state.startLoc,this.next(),this.eat(56)){q=this.jsxParseClosingElementAt(c);break e}_.push(this.jsxParseElementAt(c));break;case 141:_.push(this.parseExprAtom());break;case 5:{let ee=this.startNode();this.setContext(I.brace),this.next(),this.match(21)?_.push(this.jsxParseSpreadChild(ee)):_.push(this.jsxParseExpressionContainer(ee,I.j_expr));break}default:this.unexpected()}Ni(O)&&!Ni(q)&&q!==null?this.raise(Xi.MissingClosingTagFragment,{at:q}):!Ni(O)&&Ni(q)?this.raise(Xi.MissingClosingTagElement,{at:q,openingTagName:Us(O.name)}):Ni(O)||Ni(q)||Us(q.name)!==Us(O.name)&&this.raise(Xi.MissingClosingTagElement,{at:q,openingTagName:Us(O.name)})}if(Ni(O)?(g.openingFragment=O,g.closingFragment=q):(g.openingElement=O,g.closingElement=q),g.children=_,this.match(47))throw this.raise(Xi.UnwrappedAdjacentJSXElements,{at:this.state.startLoc});return Ni(O)?this.finishNode(g,"JSXFragment"):this.finishNode(g,"JSXElement")}jsxParseElement(){let c=this.state.startLoc;return this.next(),this.jsxParseElementAt(c)}setContext(c){let{context:g}=this.state;g[g.length-1]=c}parseExprAtom(c){return this.match(141)?this.parseLiteral(this.state.value,"JSXText"):this.match(142)?this.jsxParseElement():this.match(47)&&this.input.charCodeAt(this.state.pos)!==33?(this.replaceToken(142),this.jsxParseElement()):super.parseExprAtom(c)}skipSpace(){this.curContext().preserveSpace||super.skipSpace()}getTokenFromCode(c){let g=this.curContext();if(g!==I.j_expr){if(g===I.j_oTag||g===I.j_cTag){if(ke(c))return void this.jsxReadWord();if(c===62)return++this.state.pos,void this.finishToken(143);if((c===34||c===39)&&g===I.j_oTag)return void this.jsxReadString(c)}if(c===60&&this.state.canStartJSXElement&&this.input.charCodeAt(this.state.pos+1)!==33)return++this.state.pos,void this.finishToken(142);super.getTokenFromCode(c)}else this.jsxReadToken()}updateContext(c){let{context:g,type:_}=this.state;if(_===56&&c===142)g.splice(-2,2,I.j_cTag),this.state.canStartJSXElement=!1;else if(_===142)g.push(I.j_oTag);else if(_===143){let O=g[g.length-1];O===I.j_oTag&&c===56||O===I.j_cTag?(g.pop(),this.state.canStartJSXElement=g[g.length-1]===I.j_expr):(this.setContext(I.j_expr),this.state.canStartJSXElement=!0)}else this.state.canStartJSXElement=R[_]}},flow:re=>class extends re{constructor(...c){super(...c),this.flowPragma=void 0}getScopeHandler(){return Qt}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(c,g){c!==133&&c!==13&&c!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(c,g)}addComment(c){if(this.flowPragma===void 0){let g=bi.exec(c.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(c)}flowParseTypeInitialiser(c){let g=this.state.inType;this.state.inType=!0,this.expect(c||14);let _=this.flowParseType();return this.state.inType=g,_}flowParsePredicate(){let c=this.startNode(),g=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStart>g.index+1&&this.raise(jt.UnexpectedSpaceBetweenModuloChecks,{at:g}),this.eat(10)?(c.value=super.parseExpression(),this.expect(11),this.finishNode(c,"DeclaredPredicate")):this.finishNode(c,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let c=this.state.inType;this.state.inType=!0,this.expect(14);let g=null,_=null;return this.match(54)?(this.state.inType=c,_=this.flowParsePredicate()):(g=this.flowParseType(),this.state.inType=c,this.match(54)&&(_=this.flowParsePredicate())),[g,_]}flowParseDeclareClass(c){return this.next(),this.flowParseInterfaceish(c,!0),this.finishNode(c,"DeclareClass")}flowParseDeclareFunction(c){this.next();let g=c.id=this.parseIdentifier(),_=this.startNode(),O=this.startNode();this.match(47)?_.typeParameters=this.flowParseTypeParameterDeclaration():_.typeParameters=null,this.expect(10);let q=this.flowParseFunctionTypeParams();return _.params=q.params,_.rest=q.rest,_.this=q._this,this.expect(11),[_.returnType,c.predicate]=this.flowParseTypeAndPredicateInitialiser(),O.typeAnnotation=this.finishNode(_,"FunctionTypeAnnotation"),g.typeAnnotation=this.finishNode(O,"TypeAnnotation"),this.resetEndLocation(g),this.semicolon(),this.scope.declareName(c.id.name,2048,c.id.loc.start),this.finishNode(c,"DeclareFunction")}flowParseDeclare(c,g){return this.match(80)?this.flowParseDeclareClass(c):this.match(68)?this.flowParseDeclareFunction(c):this.match(74)?this.flowParseDeclareVariable(c):this.eatContextual(127)?this.match(16)?this.flowParseDeclareModuleExports(c):(g&&this.raise(jt.NestedDeclareModule,{at:this.state.lastTokStartLoc}),this.flowParseDeclareModule(c)):this.isContextual(130)?this.flowParseDeclareTypeAlias(c):this.isContextual(131)?this.flowParseDeclareOpaqueType(c):this.isContextual(129)?this.flowParseDeclareInterface(c):this.match(82)?this.flowParseDeclareExportDeclaration(c,g):void this.unexpected()}flowParseDeclareVariable(c){return this.next(),c.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(c.id.name,5,c.id.loc.start),this.semicolon(),this.finishNode(c,"DeclareVariable")}flowParseDeclareModule(c){this.scope.enter(0),this.match(133)?c.id=super.parseExprAtom():c.id=this.parseIdentifier();let g=c.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(jt.InvalidNonTypeImportInDeclareModule,{at:this.state.lastTokStartLoc}),super.parseImport(ee)):(this.expectContextual(125,jt.UnsupportedStatementInDeclareModule),ee=this.flowParseDeclare(ee,!0)),_.push(ee)}this.scope.exit(),this.expect(8),this.finishNode(g,"BlockStatement");let O=null,q=!1;return _.forEach(ee=>{(function(oe){return oe.type==="DeclareExportAllDeclaration"||oe.type==="DeclareExportDeclaration"&&(!oe.declaration||oe.declaration.type!=="TypeAlias"&&oe.declaration.type!=="InterfaceDeclaration")})(ee)?(O==="CommonJS"&&this.raise(jt.AmbiguousDeclareModuleKind,{at:ee}),O="ES"):ee.type==="DeclareModuleExports"&&(q&&this.raise(jt.DuplicateDeclareModuleExports,{at:ee}),O==="ES"&&this.raise(jt.AmbiguousDeclareModuleKind,{at:ee}),O="CommonJS",q=!0)}),c.kind=O||"CommonJS",this.finishNode(c,"DeclareModule")}flowParseDeclareExportDeclaration(c,g){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?c.declaration=this.flowParseDeclare(this.startNode()):(c.declaration=this.flowParseType(),this.semicolon()),c.default=!0,this.finishNode(c,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!g){let _=this.state.value;throw this.raise(jt.UnsupportedDeclareExportKind,{at:this.state.startLoc,unsupportedExportKind:_,suggestion:Pt[_]})}return this.match(74)||this.match(68)||this.match(80)||this.isContextual(131)?(c.declaration=this.flowParseDeclare(this.startNode()),c.default=!1,this.finishNode(c,"DeclareExportDeclaration")):this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131)?((c=this.parseExport(c,null)).type==="ExportNamedDeclaration"&&(c.type="ExportDeclaration",c.default=!1,delete c.exportKind),c.type="Declare"+c.type,c):void this.unexpected()}flowParseDeclareModuleExports(c){return this.next(),this.expectContextual(111),c.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(c,"DeclareModuleExports")}flowParseDeclareTypeAlias(c){this.next();let g=this.flowParseTypeAlias(c);return g.type="DeclareTypeAlias",g}flowParseDeclareOpaqueType(c){this.next();let g=this.flowParseOpaqueType(c,!0);return g.type="DeclareOpaqueType",g}flowParseDeclareInterface(c){return this.next(),this.flowParseInterfaceish(c,!1),this.finishNode(c,"DeclareInterface")}flowParseInterfaceish(c,g){if(c.id=this.flowParseRestrictedIdentifier(!g,!0),this.scope.declareName(c.id.name,g?17:8201,c.id.loc.start),this.match(47)?c.typeParameters=this.flowParseTypeParameterDeclaration():c.typeParameters=null,c.extends=[],this.eat(81))do c.extends.push(this.flowParseInterfaceExtends());while(!g&&this.eat(12));if(g){if(c.implements=[],c.mixins=[],this.eatContextual(117))do c.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(113))do c.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}c.body=this.flowParseObjectType({allowStatic:g,allowExact:!1,allowSpread:!1,allowProto:g,allowInexact:!1})}flowParseInterfaceExtends(){let c=this.startNode();return c.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?c.typeParameters=this.flowParseTypeParameterInstantiation():c.typeParameters=null,this.finishNode(c,"InterfaceExtends")}flowParseInterface(c){return this.flowParseInterfaceish(c,!1),this.finishNode(c,"InterfaceDeclaration")}checkNotUnderscore(c){c==="_"&&this.raise(jt.UnexpectedReservedUnderscore,{at:this.state.startLoc})}checkReservedType(c,g,_){ol.has(c)&&this.raise(_?jt.AssignReservedType:jt.UnexpectedReservedType,{at:g,reservedType:c})}flowParseRestrictedIdentifier(c,g){return this.checkReservedType(this.state.value,this.state.startLoc,g),this.parseIdentifier(c)}flowParseTypeAlias(c){return c.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(c.id.name,8201,c.id.loc.start),this.match(47)?c.typeParameters=this.flowParseTypeParameterDeclaration():c.typeParameters=null,c.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(c,"TypeAlias")}flowParseOpaqueType(c,g){return this.expectContextual(130),c.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(c.id.name,8201,c.id.loc.start),this.match(47)?c.typeParameters=this.flowParseTypeParameterDeclaration():c.typeParameters=null,c.supertype=null,this.match(14)&&(c.supertype=this.flowParseTypeInitialiser(14)),c.impltype=null,g||(c.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(c,"OpaqueType")}flowParseTypeParameter(c=!1){let g=this.state.startLoc,_=this.startNode(),O=this.flowParseVariance(),q=this.flowParseTypeAnnotatableIdentifier();return _.name=q.name,_.variance=O,_.bound=q.typeAnnotation,this.match(29)?(this.eat(29),_.default=this.flowParseType()):c&&this.raise(jt.MissingTypeParamDefault,{at:g}),this.finishNode(_,"TypeParameter")}flowParseTypeParameterDeclaration(){let c=this.state.inType,g=this.startNode();g.params=[],this.state.inType=!0,this.match(47)||this.match(142)?this.next():this.unexpected();let _=!1;do{let O=this.flowParseTypeParameter(_);g.params.push(O),O.default&&(_=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=c,this.finishNode(g,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let c=this.startNode(),g=this.state.inType;c.params=[],this.state.inType=!0,this.expect(47);let _=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)c.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=_,this.expect(48),this.state.inType=g,this.finishNode(c,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let c=this.startNode(),g=this.state.inType;for(c.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)c.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=g,this.finishNode(c,"TypeParameterInstantiation")}flowParseInterfaceType(){let c=this.startNode();if(this.expectContextual(129),c.extends=[],this.eat(81))do c.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return c.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(c,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(134)||this.match(133)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(c,g,_){return c.static=g,this.lookahead().type===14?(c.id=this.flowParseObjectPropertyKey(),c.key=this.flowParseTypeInitialiser()):(c.id=null,c.key=this.flowParseType()),this.expect(3),c.value=this.flowParseTypeInitialiser(),c.variance=_,this.finishNode(c,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(c,g){return c.static=g,c.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(c.method=!0,c.optional=!1,c.value=this.flowParseObjectTypeMethodish(this.startNodeAt(c.loc.start))):(c.method=!1,this.eat(17)&&(c.optional=!0),c.value=this.flowParseTypeInitialiser()),this.finishNode(c,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(c){for(c.params=[],c.rest=null,c.typeParameters=null,c.this=null,this.match(47)&&(c.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(c.this=this.flowParseFunctionTypeParam(!0),c.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)c.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(c.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),c.returnType=this.flowParseTypeInitialiser(),this.finishNode(c,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(c,g){let _=this.startNode();return c.static=g,c.value=this.flowParseObjectTypeMethodish(_),this.finishNode(c,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:c,allowExact:g,allowSpread:_,allowProto:O,allowInexact:q}){let ee=this.state.inType;this.state.inType=!0;let oe=this.startNode(),fe,Ae;oe.callProperties=[],oe.properties=[],oe.indexers=[],oe.internalSlots=[];let Me=!1;for(g&&this.match(6)?(this.expect(6),fe=9,Ae=!0):(this.expect(5),fe=8,Ae=!1),oe.exact=Ae;!this.match(fe);){let Mt=!1,Tt=null,Rt=null,mn=this.startNode();if(O&&this.isContextual(118)){let Ar=this.lookahead();Ar.type!==14&&Ar.type!==17&&(this.next(),Tt=this.state.startLoc,c=!1)}if(c&&this.isContextual(106)){let Ar=this.lookahead();Ar.type!==14&&Ar.type!==17&&(this.next(),Mt=!0)}let ir=this.flowParseVariance();if(this.eat(0))Tt!=null&&this.unexpected(Tt),this.eat(0)?(ir&&this.unexpected(ir.loc.start),oe.internalSlots.push(this.flowParseObjectTypeInternalSlot(mn,Mt))):oe.indexers.push(this.flowParseObjectTypeIndexer(mn,Mt,ir));else if(this.match(10)||this.match(47))Tt!=null&&this.unexpected(Tt),ir&&this.unexpected(ir.loc.start),oe.callProperties.push(this.flowParseObjectTypeCallProperty(mn,Mt));else{let Ar="init";(this.isContextual(99)||this.isContextual(104))&&te(this.lookahead().type)&&(Ar=this.state.value,this.next());let jn=this.flowParseObjectTypeProperty(mn,Mt,Tt,ir,Ar,_,q??!Ae);jn===null?(Me=!0,Rt=this.state.lastTokStartLoc):oe.properties.push(jn)}this.flowObjectTypeSemicolon(),!Rt||this.match(8)||this.match(9)||this.raise(jt.UnexpectedExplicitInexactInObject,{at:Rt})}this.expect(fe),_&&(oe.inexact=Me);let lt=this.finishNode(oe,"ObjectTypeAnnotation");return this.state.inType=ee,lt}flowParseObjectTypeProperty(c,g,_,O,q,ee,oe){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(ee?oe||this.raise(jt.InexactInsideExact,{at:this.state.lastTokStartLoc}):this.raise(jt.InexactInsideNonObject,{at:this.state.lastTokStartLoc}),O&&this.raise(jt.InexactVariance,{at:O}),null):(ee||this.raise(jt.UnexpectedSpreadType,{at:this.state.lastTokStartLoc}),_!=null&&this.unexpected(_),O&&this.raise(jt.SpreadVariance,{at:O}),c.argument=this.flowParseType(),this.finishNode(c,"ObjectTypeSpreadProperty"));{c.key=this.flowParseObjectPropertyKey(),c.static=g,c.proto=_!=null,c.kind=q;let fe=!1;return this.match(47)||this.match(10)?(c.method=!0,_!=null&&this.unexpected(_),O&&this.unexpected(O.loc.start),c.value=this.flowParseObjectTypeMethodish(this.startNodeAt(c.loc.start)),q!=="get"&&q!=="set"||this.flowCheckGetterSetterParams(c),!ee&&c.key.name==="constructor"&&c.value.this&&this.raise(jt.ThisParamBannedInConstructor,{at:c.value.this})):(q!=="init"&&this.unexpected(),c.method=!1,this.eat(17)&&(fe=!0),c.value=this.flowParseTypeInitialiser(),c.variance=O),c.optional=fe,this.finishNode(c,"ObjectTypeProperty")}}flowCheckGetterSetterParams(c){let g=c.kind==="get"?0:1,_=c.value.params.length+(c.value.rest?1:0);c.value.this&&this.raise(c.kind==="get"?jt.GetterMayNotHaveThisParam:jt.SetterMayNotHaveThisParam,{at:c.value.this}),_!==g&&this.raise(c.kind==="get"?x.BadGetterArity:x.BadSetterArity,{at:c}),c.kind==="set"&&c.value.rest&&this.raise(x.BadSetterRestParameter,{at:c})}flowObjectTypeSemicolon(){this.eat(13)||this.eat(12)||this.match(8)||this.match(9)||this.unexpected()}flowParseQualifiedTypeIdentifier(c,g){c!=null||(c=this.state.startLoc);let _=g||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let O=this.startNodeAt(c);O.qualification=_,O.id=this.flowParseRestrictedIdentifier(!0),_=this.finishNode(O,"QualifiedTypeIdentifier")}return _}flowParseGenericType(c,g){let _=this.startNodeAt(c);return _.typeParameters=null,_.id=this.flowParseQualifiedTypeIdentifier(c,g),this.match(47)&&(_.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(_,"GenericTypeAnnotation")}flowParseTypeofType(){let c=this.startNode();return this.expect(87),c.argument=this.flowParsePrimaryType(),this.finishNode(c,"TypeofTypeAnnotation")}flowParseTupleType(){let c=this.startNode();for(c.types=[],this.expect(0);this.state.pos<this.length&&!this.match(3)&&(c.types.push(this.flowParseType()),!this.match(3));)this.expect(12);return this.expect(3),this.finishNode(c,"TupleTypeAnnotation")}flowParseFunctionTypeParam(c){let g=null,_=!1,O=null,q=this.startNode(),ee=this.lookahead(),oe=this.state.type===78;return ee.type===14||ee.type===17?(oe&&!c&&this.raise(jt.ThisParamMustBeFirst,{at:q}),g=this.parseIdentifier(oe),this.eat(17)&&(_=!0,oe&&this.raise(jt.ThisParamMayNotBeOptional,{at:q})),O=this.flowParseTypeInitialiser()):O=this.flowParseType(),q.name=g,q.optional=_,q.typeAnnotation=O,this.finishNode(q,"FunctionTypeParam")}reinterpretTypeAsFunctionTypeParam(c){let g=this.startNodeAt(c.loc.start);return g.name=null,g.optional=!1,g.typeAnnotation=c,this.finishNode(g,"FunctionTypeParam")}flowParseFunctionTypeParams(c=[]){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);)c.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(g=this.flowParseFunctionTypeParam(!1)),{params:c,rest:g,_this:_}}flowIdentToTypeAnnotation(c,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(c,_)}}flowParsePrimaryType(){let c=this.state.startLoc,g=this.startNode(),_,O,q=!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,O=this.flowParseTupleType(),this.state.noAnonFunctionType=ee,O;case 47:return g.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),_=this.flowParseFunctionTypeParams(),g.params=_.params,g.rest=_.rest,g.this=_._this,this.expect(11),this.expect(19),g.returnType=this.flowParseType(),this.finishNode(g,"FunctionTypeAnnotation");case 10:if(this.next(),!this.match(11)&&!this.match(21))if(U(this.state.type)||this.match(78)){let oe=this.lookahead().type;q=oe!==17&&oe!==14}else q=!0;if(q){if(this.state.noAnonFunctionType=!1,O=this.flowParseType(),this.state.noAnonFunctionType=ee,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&this.lookahead().type===19))return this.expect(11),O;this.eat(12)}return _=O?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(O)]):this.flowParseFunctionTypeParams(),g.params=_.params,g.rest=_.rest,g.this=_._this,this.expect(11),this.expect(19),g.returnType=this.flowParseType(),g.typeParameters=null,this.finishNode(g,"FunctionTypeAnnotation");case 133: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(134))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",g);if(this.match(135))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",g);throw this.raise(jt.UnexpectedSubtractionOperand,{at:this.state.startLoc})}return void this.unexpected();case 134:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 135: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 oe=Oe(this.state.type);return this.next(),super.createIdentifier(g,oe)}if(U(this.state.type))return this.isContextual(129)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(c,g,this.parseIdentifier())}this.unexpected()}flowParsePostfixType(){let c=this.state.startLoc,g=this.flowParsePrimaryType(),_=!1;for(;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){let O=this.startNodeAt(c),q=this.eat(18);_=_||q,this.expect(0),!q&&this.match(3)?(O.elementType=g,this.next(),g=this.finishNode(O,"ArrayTypeAnnotation")):(O.objectType=g,O.indexType=this.flowParseType(),this.expect(3),_?(O.optional=q,g=this.finishNode(O,"OptionalIndexedAccessType")):g=this.finishNode(O,"IndexedAccessType"))}return g}flowParsePrefixType(){let c=this.startNode();return this.eat(17)?(c.typeAnnotation=this.flowParsePrefixType(),this.finishNode(c,"NullableTypeAnnotation")):this.flowParsePostfixType()}flowParseAnonFunctionWithoutParens(){let c=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){let g=this.startNodeAt(c.loc.start);return g.params=[this.reinterpretTypeAsFunctionTypeParam(c)],g.rest=null,g.this=null,g.returnType=this.flowParseType(),g.typeParameters=null,this.finishNode(g,"FunctionTypeAnnotation")}return c}flowParseIntersectionType(){let c=this.startNode();this.eat(45);let g=this.flowParseAnonFunctionWithoutParens();for(c.types=[g];this.eat(45);)c.types.push(this.flowParseAnonFunctionWithoutParens());return c.types.length===1?g:this.finishNode(c,"IntersectionTypeAnnotation")}flowParseUnionType(){let c=this.startNode();this.eat(43);let g=this.flowParseIntersectionType();for(c.types=[g];this.eat(43);)c.types.push(this.flowParseIntersectionType());return c.types.length===1?g:this.finishNode(c,"UnionTypeAnnotation")}flowParseType(){let c=this.state.inType;this.state.inType=!0;let g=this.flowParseUnionType();return this.state.inType=c,g}flowParseTypeOrImplicitInstantiation(){if(this.state.type===132&&this.state.value==="_"){let c=this.state.startLoc,g=this.parseIdentifier();return this.flowParseGenericType(c,g)}return this.flowParseType()}flowParseTypeAnnotation(){let c=this.startNode();return c.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(c,"TypeAnnotation")}flowParseTypeAnnotatableIdentifier(c){let g=c?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(g.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(g)),g}typeCastToParameter(c){return c.expression.typeAnnotation=c.typeAnnotation,this.resetEndLocation(c.expression,c.typeAnnotation.loc.end),c.expression}flowParseVariance(){let c=null;return this.match(53)?(c=this.startNode(),this.state.value==="+"?c.kind="plus":c.kind="minus",this.next(),this.finishNode(c,"Variance")):c}parseFunctionBody(c,g,_=!1){g?this.forwardNoArrowParamsConversionAt(c,()=>super.parseFunctionBody(c,!0,_)):super.parseFunctionBody(c,!1,_)}parseFunctionBodyAndFinish(c,g,_=!1){if(this.match(14)){let O=this.startNode();[O.typeAnnotation,c.predicate]=this.flowParseTypeAndPredicateInitialiser(),c.returnType=O.typeAnnotation?this.finishNode(O,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(c,g,_)}parseStatementLike(c){if(this.state.strict&&this.isContextual(129)){if(Y(this.lookahead().type)){let _=this.startNode();return this.next(),this.flowParseInterface(_)}}else if(this.shouldParseEnums()&&this.isContextual(126)){let _=this.startNode();return this.next(),this.flowParseEnumDeclaration(_)}let g=super.parseStatementLike(c);return this.flowPragma!==void 0||this.isValidDirective(g)||(this.flowPragma=null),g}parseExpressionStatement(c,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(c)}else if(U(this.state.type)){if(g.name==="interface")return this.flowParseInterface(c);if(g.name==="type")return this.flowParseTypeAlias(c);if(g.name==="opaque")return this.flowParseOpaqueType(c,!1)}}return super.parseExpressionStatement(c,g,_)}shouldParseExportDeclaration(){let{type:c}=this.state;return de(c)||this.shouldParseEnums()&&c===126?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:c}=this.state;return de(c)||this.shouldParseEnums()&&c===126?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual(126)){let c=this.startNode();return this.next(),this.flowParseEnumDeclaration(c)}return super.parseExportDefaultExpression()}parseConditional(c,g,_){if(!this.match(17))return c;if(this.state.maybeInArrowParameters){let lt=this.lookaheadCharCode();if(lt===44||lt===61||lt===58||lt===41)return this.setOptionalParametersError(_),c}this.expect(17);let O=this.state.clone(),q=this.state.noArrowAt,ee=this.startNodeAt(g),{consequent:oe,failed:fe}=this.tryParseConditionalConsequent(),[Ae,Me]=this.getArrowLikeExpressions(oe);if(fe||Me.length>0){let lt=[...q];if(Me.length>0){this.state=O,this.state.noArrowAt=lt;for(let Mt=0;Mt<Me.length;Mt++)lt.push(Me[Mt].start);({consequent:oe,failed:fe}=this.tryParseConditionalConsequent()),[Ae,Me]=this.getArrowLikeExpressions(oe)}fe&&Ae.length>1&&this.raise(jt.AmbiguousConditionalArrow,{at:O.startLoc}),fe&&Ae.length===1&&(this.state=O,lt.push(Ae[0].start),this.state.noArrowAt=lt,{consequent:oe,failed:fe}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(oe,!0),this.state.noArrowAt=q,this.expect(14),ee.test=c,ee.consequent=oe,ee.alternate=this.forwardNoArrowParamsConversionAt(ee,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(ee,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let c=this.parseMaybeAssignAllowIn(),g=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:c,failed:g}}getArrowLikeExpressions(c,g){let _=[c],O=[];for(;_.length!==0;){let q=_.pop();q.type==="ArrowFunctionExpression"?(q.typeParameters||!q.returnType?this.finishArrowValidation(q):O.push(q),_.push(q.body)):q.type==="ConditionalExpression"&&(_.push(q.consequent),_.push(q.alternate))}return g?(O.forEach(q=>this.finishArrowValidation(q)),[O,[]]):function(q,ee){let oe=[],fe=[];for(let Ae=0;Ae<q.length;Ae++)(ee(q[Ae],Ae,q)?oe:fe).push(q[Ae]);return[oe,fe]}(O,q=>q.params.every(ee=>this.isAssignable(ee,!0)))}finishArrowValidation(c){var g;this.toAssignableList(c.params,(g=c.extra)==null?void 0:g.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(c,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(c,g){let _;return this.state.noArrowParamsConversionAt.indexOf(c.start)!==-1?(this.state.noArrowParamsConversionAt.push(this.state.start),_=g(),this.state.noArrowParamsConversionAt.pop()):_=g(),_}parseParenItem(c,g){if(c=super.parseParenItem(c,g),this.eat(17)&&(c.optional=!0,this.resetEndLocation(c)),this.match(14)){let _=this.startNodeAt(g);return _.expression=c,_.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(_,"TypeCastExpression")}return c}assertModuleNodeAllowed(c){c.type==="ImportDeclaration"&&(c.importKind==="type"||c.importKind==="typeof")||c.type==="ExportNamedDeclaration"&&c.exportKind==="type"||c.type==="ExportAllDeclaration"&&c.exportKind==="type"||super.assertModuleNodeAllowed(c)}parseExportDeclaration(c){if(this.isContextual(130)){c.exportKind="type";let g=this.startNode();return this.next(),this.match(5)?(c.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(c),null):this.flowParseTypeAlias(g)}if(this.isContextual(131)){c.exportKind="type";let g=this.startNode();return this.next(),this.flowParseOpaqueType(g,!1)}if(this.isContextual(129)){c.exportKind="type";let g=this.startNode();return this.next(),this.flowParseInterface(g)}if(this.shouldParseEnums()&&this.isContextual(126)){c.exportKind="value";let g=this.startNode();return this.next(),this.flowParseEnumDeclaration(g)}return super.parseExportDeclaration(c)}eatExportStar(c){return!!super.eatExportStar(c)||!(!this.isContextual(130)||this.lookahead().type!==55)&&(c.exportKind="type",this.next(),this.next(),!0)}maybeParseExportNamespaceSpecifier(c){let{startLoc:g}=this.state,_=super.maybeParseExportNamespaceSpecifier(c);return _&&c.exportKind==="type"&&this.unexpected(g),_}parseClassId(c,g,_){super.parseClassId(c,g,_),this.match(47)&&(c.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(c,g,_){let{startLoc:O}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(c,g))return;g.declare=!0}super.parseClassMember(c,g,_),g.declare&&(g.type!=="ClassProperty"&&g.type!=="ClassPrivateProperty"&&g.type!=="PropertyDefinition"?this.raise(jt.DeclareClassElement,{at:O}):g.value&&this.raise(jt.DeclareClassFieldInitializer,{at:g.value}))}isIterator(c){return c==="iterator"||c==="asyncIterator"}readIterator(){let c=super.readWord1(),g="@@"+c;this.isIterator(c)&&this.state.inType||this.raise(x.InvalidIdentifier,{at:this.state.curPosition(),identifierName:g}),this.finishToken(132,g)}getTokenFromCode(c){let g=this.input.charCodeAt(this.state.pos+1);c===123&&g===124?this.finishOp(6,2):!this.state.inType||c!==62&&c!==60?this.state.inType&&c===63?g===46?this.finishOp(18,2):this.finishOp(17,1):function(_,O,q){return _===64&&O===64&&ke(q)}(c,g,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(c):this.finishOp(c===62?48:47,1)}isAssignable(c,g){return c.type==="TypeCastExpression"?this.isAssignable(c.expression,g):super.isAssignable(c,g)}toAssignable(c,g=!1){g||c.type!=="AssignmentExpression"||c.left.type!=="TypeCastExpression"||(c.left=this.typeCastToParameter(c.left)),super.toAssignable(c,g)}toAssignableList(c,g,_){for(let O=0;O<c.length;O++){let q=c[O];(q==null?void 0:q.type)==="TypeCastExpression"&&(c[O]=this.typeCastToParameter(q))}super.toAssignableList(c,g,_)}toReferencedList(c,g){for(let O=0;O<c.length;O++){var _;let q=c[O];!q||q.type!=="TypeCastExpression"||(_=q.extra)!=null&&_.parenthesized||!(c.length>1)&&g||this.raise(jt.TypeCastInPattern,{at:q.typeAnnotation})}return c}parseArrayLike(c,g,_,O){let q=super.parseArrayLike(c,g,_,O);return g&&!this.state.maybeInArrowParameters&&this.toReferencedList(q.elements),q}isValidLVal(c,g,_){return c==="TypeCastExpression"||super.isValidLVal(c,g,_)}parseClassProperty(c){return this.match(14)&&(c.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(c)}parseClassPrivateProperty(c){return this.match(14)&&(c.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(c)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(c){return!this.match(14)&&super.isNonstaticConstructor(c)}pushClassMethod(c,g,_,O,q,ee){if(g.variance&&this.unexpected(g.variance.loc.start),delete g.variance,this.match(47)&&(g.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(c,g,_,O,q,ee),g.params&&q){let oe=g.params;oe.length>0&&this.isThisParam(oe[0])&&this.raise(jt.ThisParamBannedInConstructor,{at:g})}else if(g.type==="MethodDefinition"&&q&&g.value.params){let oe=g.value.params;oe.length>0&&this.isThisParam(oe[0])&&this.raise(jt.ThisParamBannedInConstructor,{at:g})}}pushClassPrivateMethod(c,g,_,O){g.variance&&this.unexpected(g.variance.loc.start),delete g.variance,this.match(47)&&(g.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(c,g,_,O)}parseClassSuper(c){if(super.parseClassSuper(c),c.superClass&&this.match(47)&&(c.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(113)){this.next();let g=c.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(c){super.checkGetterSetterParams(c);let g=this.getObjectOrClassMethodParams(c);if(g.length>0){let _=g[0];this.isThisParam(_)&&c.kind==="get"?this.raise(jt.GetterMayNotHaveThisParam,{at:_}):this.isThisParam(_)&&this.raise(jt.SetterMayNotHaveThisParam,{at:_})}}parsePropertyNamePrefixOperator(c){c.variance=this.flowParseVariance()}parseObjPropValue(c,g,_,O,q,ee,oe){let fe;c.variance&&this.unexpected(c.variance.loc.start),delete c.variance,this.match(47)&&!ee&&(fe=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let Ae=super.parseObjPropValue(c,g,_,O,q,ee,oe);return fe&&((Ae.value||Ae).typeParameters=fe),Ae}parseAssignableListItemTypes(c){return this.eat(17)&&(c.type!=="Identifier"&&this.raise(jt.PatternIsOptional,{at:c}),this.isThisParam(c)&&this.raise(jt.ThisParamMayNotBeOptional,{at:c}),c.optional=!0),this.match(14)?c.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(c)&&this.raise(jt.ThisParamAnnotationRequired,{at:c}),this.match(29)&&this.isThisParam(c)&&this.raise(jt.ThisParamNoDefault,{at:c}),this.resetEndLocation(c),c}parseMaybeDefault(c,g){let _=super.parseMaybeDefault(c,g);return _.type==="AssignmentPattern"&&_.typeAnnotation&&_.right.start<_.typeAnnotation.start&&this.raise(jt.TypeBeforeInitializer,{at:_.typeAnnotation}),_}checkImportReflection(c){super.checkImportReflection(c),c.module&&c.importKind!=="value"&&this.raise(jt.ImportReflectionHasImportType,{at:c.specifiers[0].loc.start})}parseImportSpecifierLocal(c,g,_){g.local=ga(c)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),c.specifiers.push(this.finishImportSpecifier(g,_))}isPotentialImportPhase(c){if(super.isPotentialImportPhase(c))return!0;if(this.isContextual(130)){if(!c)return!0;let g=this.lookaheadCharCode();return g===123||g===42}return!c&&this.isContextual(87)}applyImportPhase(c,g,_,O){if(super.applyImportPhase(c,g,_,O),g){if(!_&&this.match(65))return;c.exportKind=_==="type"?_:"value"}else _==="type"&&this.match(55)&&this.unexpected(),c.importKind=_==="type"||_==="typeof"?_:"value"}parseImportSpecifier(c,g,_,O,q){let ee=c.imported,oe=null;ee.type==="Identifier"&&(ee.name==="type"?oe="type":ee.name==="typeof"&&(oe="typeof"));let fe=!1;if(this.isContextual(93)&&!this.isLookaheadContextual("as")){let Me=this.parseIdentifier(!0);oe===null||Y(this.state.type)?(c.imported=ee,c.importKind=null,c.local=this.parseIdentifier()):(c.imported=Me,c.importKind=oe,c.local=Jn(Me))}else{if(oe!==null&&Y(this.state.type))c.imported=this.parseIdentifier(!0),c.importKind=oe;else{if(g)throw this.raise(x.ImportBindingIsString,{at:c,importName:ee.value});c.imported=ee,c.importKind=null}this.eatContextual(93)?c.local=this.parseIdentifier():(fe=!0,c.local=Jn(c.imported))}let Ae=ga(c);return _&&Ae&&this.raise(jt.ImportTypeShorthandOnlyInPureImport,{at:c}),(_||Ae)&&this.checkReservedType(c.local.name,c.local.loc.start,!0),!fe||_||Ae||this.checkReservedWord(c.local.name,c.loc.start,!0,!0),this.finishImportSpecifier(c,"ImportSpecifier")}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseFunctionParams(c,g){let _=c.kind;_!=="get"&&_!=="set"&&this.match(47)&&(c.typeParameters=this.flowParseTypeParameterDeclaration()),super.parseFunctionParams(c,g)}parseVarId(c,g){super.parseVarId(c,g),this.match(14)&&(c.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(c.id))}parseAsyncArrowFromCallExpression(c,g){if(this.match(14)){let _=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,c.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=_}return super.parseAsyncArrowFromCallExpression(c,g)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}parseMaybeAssign(c,g){var _;let O,q=null;if(this.hasPlugin("jsx")&&(this.match(142)||this.match(47))){if(q=this.state.clone(),O=this.tryParse(()=>super.parseMaybeAssign(c,g),q),!O.error)return O.node;let{context:fe}=this.state,Ae=fe[fe.length-1];Ae!==I.j_oTag&&Ae!==I.j_expr||fe.pop()}if((_=O)!=null&&_.error||this.match(47)){var ee,oe;let fe;q=q||this.state.clone();let Ae=this.tryParse(lt=>{var Mt;fe=this.flowParseTypeParameterDeclaration();let Tt=this.forwardNoArrowParamsConversionAt(fe,()=>{let mn=super.parseMaybeAssign(c,g);return this.resetStartLocationFromNode(mn,fe),mn});(Mt=Tt.extra)!=null&&Mt.parenthesized&&lt();let Rt=this.maybeUnwrapTypeCastExpression(Tt);return Rt.type!=="ArrowFunctionExpression"&&lt(),Rt.typeParameters=fe,this.resetStartLocationFromNode(Rt,fe),Tt},q),Me=null;if(Ae.node&&this.maybeUnwrapTypeCastExpression(Ae.node).type==="ArrowFunctionExpression"){if(!Ae.error&&!Ae.aborted)return Ae.node.async&&this.raise(jt.UnexpectedTypeParameterBeforeAsyncArrowFunction,{at:fe}),Ae.node;Me=Ae.node}if((ee=O)!=null&&ee.node)return this.state=O.failState,O.node;if(Me)return this.state=Ae.failState,Me;throw(oe=O)!=null&&oe.thrown?O.error:Ae.thrown?Ae.error:this.raise(jt.UnexpectedTokenAfterTypeParameter,{at:fe})}return super.parseMaybeAssign(c,g)}parseArrow(c){if(this.match(14)){let g=this.tryParse(()=>{let _=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let O=this.startNode();return[O.typeAnnotation,c.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=_,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),O});if(g.thrown)return null;g.error&&(this.state=g.failState),c.returnType=g.node.typeAnnotation?this.finishNode(g.node,"TypeAnnotation"):null}return super.parseArrow(c)}shouldParseArrow(c){return this.match(14)||super.shouldParseArrow(c)}setArrowFunctionParameters(c,g){this.state.noArrowParamsConversionAt.indexOf(c.start)!==-1?c.params=g:super.setArrowFunctionParameters(c,g)}checkParams(c,g,_,O=!0){if(!_||this.state.noArrowParamsConversionAt.indexOf(c.start)===-1){for(let q=0;q<c.params.length;q++)this.isThisParam(c.params[q])&&q>0&&this.raise(jt.ThisParamMustBeFirst,{at:c.params[q]});super.checkParams(c,g,_,O)}}parseParenAndDistinguishExpression(c){return super.parseParenAndDistinguishExpression(c&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(c,g,_){if(c.type==="Identifier"&&c.name==="async"&&this.state.noArrowAt.indexOf(g.index)!==-1){this.next();let O=this.startNodeAt(g);O.callee=c,O.arguments=super.parseCallExpressionArguments(11,!1),c=this.finishNode(O,"CallExpression")}else if(c.type==="Identifier"&&c.name==="async"&&this.match(47)){let O=this.state.clone(),q=this.tryParse(oe=>this.parseAsyncArrowWithTypeParameters(g)||oe(),O);if(!q.error&&!q.aborted)return q.node;let ee=this.tryParse(()=>super.parseSubscripts(c,g,_),O);if(ee.node&&!ee.error)return ee.node;if(q.node)return this.state=q.failState,q.node;if(ee.node)return this.state=ee.failState,ee.node;throw q.error||ee.error}return super.parseSubscripts(c,g,_)}parseSubscript(c,g,_,O){if(this.match(18)&&this.isLookaheadToken_lt()){if(O.optionalChainMember=!0,_)return O.stop=!0,c;this.next();let q=this.startNodeAt(g);return q.callee=c,q.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),q.arguments=this.parseCallExpressionArguments(11,!1),q.optional=!0,this.finishCallExpression(q,!0)}if(!_&&this.shouldParseTypes()&&this.match(47)){let q=this.startNodeAt(g);q.callee=c;let ee=this.tryParse(()=>(q.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),q.arguments=super.parseCallExpressionArguments(11,!1),O.optionalChainMember&&(q.optional=!1),this.finishCallExpression(q,O.optionalChainMember)));if(ee.node)return ee.error&&(this.state=ee.failState),ee.node}return super.parseSubscript(c,g,_,O)}parseNewCallee(c){super.parseNewCallee(c);let g=null;this.shouldParseTypes()&&this.match(47)&&(g=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),c.typeArguments=g}parseAsyncArrowWithTypeParameters(c){let g=this.startNodeAt(c);if(this.parseFunctionParams(g,!1),this.parseArrow(g))return super.parseArrowExpression(g,void 0,!0)}readToken_mult_modulo(c){let g=this.input.charCodeAt(this.state.pos+1);if(c===42&&g===47&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();super.readToken_mult_modulo(c)}readToken_pipe_amp(c){let g=this.input.charCodeAt(this.state.pos+1);c!==124||g!==125?super.readToken_pipe_amp(c):this.finishOp(9,2)}parseTopLevel(c,g){let _=super.parseTopLevel(c,g);return this.state.hasFlowComment&&this.raise(jt.UnterminatedFlowComment,{at:this.state.curPosition()}),_}skipBlockComment(){if(!this.hasPlugin("flowComments")||!this.skipFlowComment())return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/");{if(this.state.hasFlowComment)throw this.raise(jt.NestedFlowComment,{at:this.state.startLoc});this.hasFlowCommentCompletion();let c=this.skipFlowComment();c&&(this.state.pos+=c,this.state.hasFlowComment=!0)}}skipFlowComment(){let{pos:c}=this.state,g=2;for(;[32,9].includes(this.input.charCodeAt(c+g));)g++;let _=this.input.charCodeAt(g+c),O=this.input.charCodeAt(g+c+1);return _===58&&O===58?g+2:this.input.slice(g+c,g+c+12)==="flow-include"?g+12:_===58&&O!==58&&g}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(x.UnterminatedComment,{at:this.state.curPosition()})}flowEnumErrorBooleanMemberNotInitialized(c,{enumName:g,memberName:_}){this.raise(jt.EnumBooleanMemberNotInitialized,{at:c,memberName:_,enumName:g})}flowEnumErrorInvalidMemberInitializer(c,g){return this.raise(g.explicitType?g.explicitType==="symbol"?jt.EnumInvalidMemberInitializerSymbolType:jt.EnumInvalidMemberInitializerPrimaryType:jt.EnumInvalidMemberInitializerUnknownType,Object.assign({at:c},g))}flowEnumErrorNumberMemberNotInitialized(c,{enumName:g,memberName:_}){this.raise(jt.EnumNumberMemberNotInitialized,{at:c,enumName:g,memberName:_})}flowEnumErrorStringMemberInconsistentlyInitialized(c,{enumName:g}){this.raise(jt.EnumStringMemberInconsistentlyInitialized,{at:c,enumName:g})}flowEnumMemberInit(){let c=this.state.startLoc,g=()=>this.match(12)||this.match(8);switch(this.state.type){case 134:{let _=this.parseNumericLiteral(this.state.value);return g()?{type:"number",loc:_.loc.start,value:_}:{type:"invalid",loc:c}}case 133:{let _=this.parseStringLiteral(this.state.value);return g()?{type:"string",loc:_.loc.start,value:_}:{type:"invalid",loc:c}}case 85:case 86:{let _=this.parseBooleanLiteral(this.match(85));return g()?{type:"boolean",loc:_.loc.start,value:_}:{type:"invalid",loc:c}}default:return{type:"invalid",loc:c}}}flowEnumMemberRaw(){let c=this.state.startLoc;return{id:this.parseIdentifier(!0),init:this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:c}}}flowEnumCheckExplicitTypeMismatch(c,g,_){let{explicitType:O}=g;O!==null&&O!==_&&this.flowEnumErrorInvalidMemberInitializer(c,g)}flowEnumMembers({enumName:c,explicitType:g}){let _=new Set,O={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},q=!1;for(;!this.match(8);){if(this.eat(21)){q=!0;break}let ee=this.startNode(),{id:oe,init:fe}=this.flowEnumMemberRaw(),Ae=oe.name;if(Ae==="")continue;/^[a-z]/.test(Ae)&&this.raise(jt.EnumInvalidMemberName,{at:oe,memberName:Ae,suggestion:Ae[0].toUpperCase()+Ae.slice(1),enumName:c}),_.has(Ae)&&this.raise(jt.EnumDuplicateMemberName,{at:oe,memberName:Ae,enumName:c}),_.add(Ae);let Me={enumName:c,explicitType:g,memberName:Ae};switch(ee.id=oe,fe.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(fe.loc,Me,"boolean"),ee.init=fe.value,O.booleanMembers.push(this.finishNode(ee,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(fe.loc,Me,"number"),ee.init=fe.value,O.numberMembers.push(this.finishNode(ee,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(fe.loc,Me,"string"),ee.init=fe.value,O.stringMembers.push(this.finishNode(ee,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(fe.loc,Me);case"none":switch(g){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(fe.loc,Me);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(fe.loc,Me);break;default:O.defaultedMembers.push(this.finishNode(ee,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:O,hasUnknownMembers:q}}flowEnumStringMembers(c,g,{enumName:_}){if(c.length===0)return g;if(g.length===0)return c;if(g.length>c.length){for(let O of c)this.flowEnumErrorStringMemberInconsistentlyInitialized(O,{enumName:_});return g}for(let O of g)this.flowEnumErrorStringMemberInconsistentlyInitialized(O,{enumName:_});return c}flowEnumParseExplicitType({enumName:c}){if(!this.eatContextual(102))return null;if(!U(this.state.type))throw this.raise(jt.EnumInvalidExplicitTypeUnknownSupplied,{at:this.state.startLoc,enumName:c});let{value:g}=this.state;return this.next(),g!=="boolean"&&g!=="number"&&g!=="string"&&g!=="symbol"&&this.raise(jt.EnumInvalidExplicitType,{at:this.state.startLoc,enumName:c,invalidEnumType:g}),g}flowEnumBody(c,g){let _=g.name,O=g.loc.start,q=this.flowEnumParseExplicitType({enumName:_});this.expect(5);let{members:ee,hasUnknownMembers:oe}=this.flowEnumMembers({enumName:_,explicitType:q});switch(c.hasUnknownMembers=oe,q){case"boolean":return c.explicitType=!0,c.members=ee.booleanMembers,this.expect(8),this.finishNode(c,"EnumBooleanBody");case"number":return c.explicitType=!0,c.members=ee.numberMembers,this.expect(8),this.finishNode(c,"EnumNumberBody");case"string":return c.explicitType=!0,c.members=this.flowEnumStringMembers(ee.stringMembers,ee.defaultedMembers,{enumName:_}),this.expect(8),this.finishNode(c,"EnumStringBody");case"symbol":return c.members=ee.defaultedMembers,this.expect(8),this.finishNode(c,"EnumSymbolBody");default:{let fe=()=>(c.members=[],this.expect(8),this.finishNode(c,"EnumStringBody"));c.explicitType=!1;let Ae=ee.booleanMembers.length,Me=ee.numberMembers.length,lt=ee.stringMembers.length,Mt=ee.defaultedMembers.length;if(Ae||Me||lt||Mt){if(Ae||Me){if(!Me&&!lt&&Ae>=Mt){for(let Tt of ee.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(Tt.loc.start,{enumName:_,memberName:Tt.id.name});return c.members=ee.booleanMembers,this.expect(8),this.finishNode(c,"EnumBooleanBody")}if(!Ae&&!lt&&Me>=Mt){for(let Tt of ee.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(Tt.loc.start,{enumName:_,memberName:Tt.id.name});return c.members=ee.numberMembers,this.expect(8),this.finishNode(c,"EnumNumberBody")}return this.raise(jt.EnumInconsistentMemberValues,{at:O,enumName:_}),fe()}return c.members=this.flowEnumStringMembers(ee.stringMembers,ee.defaultedMembers,{enumName:_}),this.expect(8),this.finishNode(c,"EnumStringBody")}return fe()}}}flowParseEnumDeclaration(c){let g=this.parseIdentifier();return c.id=g,c.body=this.flowEnumBody(this.startNode(),g),this.finishNode(c,"EnumDeclaration")}isLookaheadToken_lt(){let c=this.nextTokenStart();if(this.input.charCodeAt(c)===60){let g=this.input.charCodeAt(c+1);return g!==60&&g!==61}return!1}maybeUnwrapTypeCastExpression(c){return c.type==="TypeCastExpression"?c.expression:c}},typescript:re=>class extends re{constructor(...c){super(...c),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:dt.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:dt.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:dt.InvalidModifierOnTypeParameter})}getScopeHandler(){return Ec}tsIsIdentifier(){return U(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(138)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(c,g){if(!U(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let _=this.state.value;if(c.indexOf(_)!==-1){if(g&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return _}}tsParseModifiers({allowedModifiers:c,disallowedModifiers:g,stopOnStartOfClassStaticBlock:_,errorTemplate:O=dt.InvalidModifierOnTypeMember},q){let ee=(fe,Ae,Me,lt)=>{Ae===Me&&q[lt]&&this.raise(dt.InvalidModifiersOrder,{at:fe,orderedModifiers:[Me,lt]})},oe=(fe,Ae,Me,lt)=>{(q[Me]&&Ae===lt||q[lt]&&Ae===Me)&&this.raise(dt.IncompatibleModifiers,{at:fe,modifiers:[Me,lt]})};for(;;){let{startLoc:fe}=this.state,Ae=this.tsParseModifier(c.concat(g??[]),_);if(!Ae)break;ul(Ae)?q.accessibility?this.raise(dt.DuplicateAccessibilityModifier,{at:fe,modifier:Ae}):(ee(fe,Ae,Ae,"override"),ee(fe,Ae,Ae,"static"),ee(fe,Ae,Ae,"readonly"),q.accessibility=Ae):xc(Ae)?(q[Ae]&&this.raise(dt.DuplicateModifier,{at:fe,modifier:Ae}),q[Ae]=!0,ee(fe,Ae,"in","out")):(Object.hasOwnProperty.call(q,Ae)?this.raise(dt.DuplicateModifier,{at:fe,modifier:Ae}):(ee(fe,Ae,"static","readonly"),ee(fe,Ae,"static","override"),ee(fe,Ae,"override","readonly"),ee(fe,Ae,"abstract","override"),oe(fe,Ae,"declare","override"),oe(fe,Ae,"static","abstract")),q[Ae]=!0),g!=null&&g.includes(Ae)&&this.raise(O,{at:fe,modifier:Ae})}}tsIsListTerminator(c){switch(c){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(c,g){let _=[];for(;!this.tsIsListTerminator(c);)_.push(g());return _}tsParseDelimitedList(c,g,_){return function(O){if(O==null)throw new Error(`Unexpected ${O} value.`);return O}(this.tsParseDelimitedListWorker(c,g,!0,_))}tsParseDelimitedListWorker(c,g,_,O){let q=[],ee=-1;for(;!this.tsIsListTerminator(c);){ee=-1;let oe=g();if(oe==null)return;if(q.push(oe),!this.eat(12)){if(this.tsIsListTerminator(c))break;return void(_&&this.expect(12))}ee=this.state.lastTokStart}return O&&(O.value=ee),q}tsParseBracketedList(c,g,_,O,q){O||(_?this.expect(0):this.expect(47));let ee=this.tsParseDelimitedList(c,g,q);return _?this.expect(3):this.expect(48),ee}tsParseImportType(){let c=this.startNode();return this.expect(83),this.expect(10),this.match(133)||this.raise(dt.UnsupportedImportTypeArgument,{at:this.state.startLoc}),c.argument=super.parseExprAtom(),this.expect(11),this.eat(16)&&(c.qualifier=this.tsParseEntityName()),this.match(47)&&(c.typeParameters=this.tsParseTypeArguments()),this.finishNode(c,"TSImportType")}tsParseEntityName(c=!0){let g=this.parseIdentifier(c);for(;this.eat(16);){let _=this.startNodeAtNode(g);_.left=g,_.right=this.parseIdentifier(c),g=this.finishNode(_,"TSQualifiedName")}return g}tsParseTypeReference(){let c=this.startNode();return c.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(c.typeParameters=this.tsParseTypeArguments()),this.finishNode(c,"TSTypeReference")}tsParseThisTypePredicate(c){this.next();let g=this.startNodeAtNode(c);return g.parameterName=c,g.typeAnnotation=this.tsParseTypeAnnotation(!1),g.asserts=!1,this.finishNode(g,"TSTypePredicate")}tsParseThisTypeNode(){let c=this.startNode();return this.next(),this.finishNode(c,"TSThisType")}tsParseTypeQuery(){let c=this.startNode();return this.expect(87),this.match(83)?c.exprName=this.tsParseImportType():c.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(c.typeParameters=this.tsParseTypeArguments()),this.finishNode(c,"TSTypeQuery")}tsParseTypeParameter(c){let g=this.startNode();return c(g),g.name=this.tsParseTypeParameterName(),g.constraint=this.tsEatThenParseType(81),g.default=this.tsEatThenParseType(29),this.finishNode(g,"TSTypeParameter")}tsTryParseTypeParameters(c){if(this.match(47))return this.tsParseTypeParameters(c)}tsParseTypeParameters(c){let g=this.startNode();this.match(47)||this.match(142)?this.next():this.unexpected();let _={value:-1};return g.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,c),!1,!0,_),g.params.length===0&&this.raise(dt.EmptyTypeParameters,{at:g}),_.value!==-1&&this.addExtra(g,"trailingComma",_.value),this.finishNode(g,"TSTypeParameterDeclaration")}tsFillSignature(c,g){let _=c===19;g.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),g.parameters=this.tsParseBindingListForSignature(),(_||this.match(c))&&(g.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(c))}tsParseBindingListForSignature(){let c=super.parseBindingList(11,41,2);for(let g of c){let{type:_}=g;_!=="AssignmentPattern"&&_!=="TSParameterProperty"||this.raise(dt.UnsupportedSignatureParameterKind,{at:g,type:_})}return c}tsParseTypeMemberSemicolon(){this.eat(12)||this.isLineTerminator()||this.expect(13)}tsParseSignatureMember(c,g){return this.tsFillSignature(14,g),this.tsParseTypeMemberSemicolon(),this.finishNode(g,c)}tsIsUnambiguouslyIndexSignature(){return this.next(),!!U(this.state.type)&&(this.next(),this.match(14))}tsTryParseIndexSignature(c){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),c.parameters=[g];let _=this.tsTryParseTypeAnnotation();return _&&(c.typeAnnotation=_),this.tsParseTypeMemberSemicolon(),this.finishNode(c,"TSIndexSignature")}tsParsePropertyOrMethodSignature(c,g){this.eat(17)&&(c.optional=!0);let _=c;if(this.match(10)||this.match(47)){g&&this.raise(dt.ReadonlyForMethodSignature,{at:c});let O=_;O.kind&&this.match(47)&&this.raise(dt.AccesorCannotHaveTypeParameters,{at:this.state.curPosition()}),this.tsFillSignature(14,O),this.tsParseTypeMemberSemicolon();let q="parameters",ee="typeAnnotation";if(O.kind==="get")O[q].length>0&&(this.raise(x.BadGetterArity,{at:this.state.curPosition()}),this.isThisParam(O[q][0])&&this.raise(dt.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}));else if(O.kind==="set"){if(O[q].length!==1)this.raise(x.BadSetterArity,{at:this.state.curPosition()});else{let oe=O[q][0];this.isThisParam(oe)&&this.raise(dt.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}),oe.type==="Identifier"&&oe.optional&&this.raise(dt.SetAccesorCannotHaveOptionalParameter,{at:this.state.curPosition()}),oe.type==="RestElement"&&this.raise(dt.SetAccesorCannotHaveRestParameter,{at:this.state.curPosition()})}O[ee]&&this.raise(dt.SetAccesorCannotHaveReturnType,{at:O[ee]})}else O.kind="method";return this.finishNode(O,"TSMethodSignature")}{let O=_;g&&(O.readonly=!0);let q=this.tsTryParseTypeAnnotation();return q&&(O.typeAnnotation=q),this.tsParseTypeMemberSemicolon(),this.finishNode(O,"TSPropertySignature")}}tsParseTypeMember(){let c=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",c);if(this.match(77)){let _=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",c):(c.key=this.createIdentifier(_,"new"),this.tsParsePropertyOrMethodSignature(c,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},c),this.tsTryParseIndexSignature(c)||(super.parsePropertyName(c),c.computed||c.key.type!=="Identifier"||c.key.name!=="get"&&c.key.name!=="set"||!this.tsTokenCanFollowModifier()||(c.kind=c.key.name,super.parsePropertyName(c)),this.tsParsePropertyOrMethodSignature(c,!!c.readonly))}tsParseTypeLiteral(){let c=this.startNode();return c.members=this.tsParseObjectTypeMembers(),this.finishNode(c,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let c=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),c}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))))}tsParseMappedTypeParameter(){let c=this.startNode();return c.name=this.tsParseTypeParameterName(),c.constraint=this.tsExpectThenParseType(58),this.finishNode(c,"TSTypeParameter")}tsParseMappedType(){let c=this.startNode();return this.expect(5),this.match(53)?(c.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(c.readonly=!0),this.expect(0),c.typeParameter=this.tsParseMappedTypeParameter(),c.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(c.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(c.optional=!0),c.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(c,"TSMappedType")}tsParseTupleType(){let c=this.startNode();c.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let g=!1;return c.elementTypes.forEach(_=>{let{type:O}=_;!g||O==="TSRestType"||O==="TSOptionalType"||O==="TSNamedTupleMember"&&_.optional||this.raise(dt.OptionalTypeBeforeRequired,{at:_}),g||(g=O==="TSNamedTupleMember"&&_.optional||O==="TSOptionalType")}),this.finishNode(c,"TSTupleType")}tsParseTupleElementType(){let{startLoc:c}=this.state,g=this.eat(21),_,O,q,ee,oe=Y(this.state.type)?this.lookaheadCharCode():null;if(oe===58)_=!0,q=!1,O=this.parseIdentifier(!0),this.expect(14),ee=this.tsParseType();else if(oe===63){q=!0;let fe=this.state.startLoc,Ae=this.state.value,Me=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(_=!0,O=this.createIdentifier(this.startNodeAt(fe),Ae),this.expect(17),this.expect(14),ee=this.tsParseType()):(_=!1,ee=Me,this.expect(17))}else ee=this.tsParseType(),q=this.eat(17),_=this.eat(14);if(_){let fe;O?(fe=this.startNodeAtNode(O),fe.optional=q,fe.label=O,fe.elementType=ee,this.eat(17)&&(fe.optional=!0,this.raise(dt.TupleOptionalAfterType,{at:this.state.lastTokStartLoc}))):(fe=this.startNodeAtNode(ee),fe.optional=q,this.raise(dt.InvalidTupleMemberLabel,{at:ee}),fe.label=ee,fe.elementType=this.tsParseType()),ee=this.finishNode(fe,"TSNamedTupleMember")}else if(q){let fe=this.startNodeAtNode(ee);fe.typeAnnotation=ee,ee=this.finishNode(fe,"TSOptionalType")}if(g){let fe=this.startNodeAt(c);fe.typeAnnotation=ee,ee=this.finishNode(fe,"TSRestType")}return ee}tsParseParenthesizedType(){let c=this.startNode();return this.expect(10),c.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(c,"TSParenthesizedType")}tsParseFunctionOrConstructorType(c,g){let _=this.startNode();return c==="TSConstructorType"&&(_.abstract=!!g,g&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,_)),this.finishNode(_,c)}tsParseLiteralTypeNode(){let c=this.startNode();switch(this.state.type){case 134:case 135:case 133:case 85:case 86:c.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(c,"TSLiteralType")}tsParseTemplateLiteralType(){let c=this.startNode();return c.literal=super.parseTemplate(!1),this.finishNode(c,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let c=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(c):c}tsParseNonArrayType(){switch(this.state.type){case 133:case 134:case 135:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let c=this.startNode(),g=this.lookahead();return g.type!==134&&g.type!==135&&this.unexpected(),c.literal=this.parseMaybeUnary(),this.finishNode(c,"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:c}=this.state;if(U(c)||c===88||c===84){let g=c===88?"TSVoidKeyword":c===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 c=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let g=this.startNodeAtNode(c);g.elementType=c,this.expect(3),c=this.finishNode(g,"TSArrayType")}else{let g=this.startNodeAtNode(c);g.objectType=c,g.indexType=this.tsParseType(),this.expect(3),c=this.finishNode(g,"TSIndexedAccessType")}return c}tsParseTypeOperator(){let c=this.startNode(),g=this.state.value;return this.next(),c.operator=g,c.typeAnnotation=this.tsParseTypeOperatorOrHigher(),g==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(c),this.finishNode(c,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(c){switch(c.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(dt.UnexpectedReadonly,{at:c})}}tsParseInferType(){let c=this.startNode();this.expectContextual(115);let g=this.startNode();return g.name=this.tsParseTypeParameterName(),g.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),c.typeParameter=this.finishNode(g,"TSTypeParameter"),this.finishNode(c,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let c=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return c}}tsParseTypeOperatorOrHigher(){var c;return(c=this.state.type)>=121&&c<=123&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(c,g,_){let O=this.startNode(),q=this.eat(_),ee=[];do ee.push(g());while(this.eat(_));return ee.length!==1||q?(O.types=ee,this.finishNode(O,c)):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:c}=this.state,g=c.length;try{return this.parseObjectLike(8,!0),c.length===g}catch{return!1}}if(this.match(0)){this.next();let{errors:c}=this.state,g=c.length;try{return super.parseBindingList(3,93,1),c.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(c){return this.tsInType(()=>{let g=this.startNode();this.expect(c);let _=this.startNode(),O=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(O&&this.match(78)){let oe=this.tsParseThisTypeOrThisTypePredicate();return oe.type==="TSThisType"?(_.parameterName=oe,_.asserts=!0,_.typeAnnotation=null,oe=this.finishNode(_,"TSTypePredicate")):(this.resetStartLocationFromNode(oe,_),oe.asserts=!0),g.typeAnnotation=oe,this.finishNode(g,"TSTypeAnnotation")}let q=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!q)return O?(_.parameterName=this.parseIdentifier(),_.asserts=O,_.typeAnnotation=null,g.typeAnnotation=this.finishNode(_,"TSTypePredicate"),this.finishNode(g,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,g);let ee=this.tsParseTypeAnnotation(!1);return _.parameterName=q,_.typeAnnotation=ee,_.asserts=O,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 c=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),c}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;let c=this.state.containsEsc;return this.next(),!(!U(this.state.type)&&!this.match(78))&&(c&&this.raise(x.InvalidEscapedReservedWord,{at:this.state.lastTokStartLoc,reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(c=!0,g=this.startNode()){return this.tsInType(()=>{c&&this.expect(14),g.typeAnnotation=this.tsParseType()}),this.finishNode(g,"TSTypeAnnotation")}tsParseType(){Xa(this.state.inType);let c=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return c;let g=this.startNodeAtNode(c);return g.checkType=c,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(dt.ReservedTypeAssertion,{at:this.state.startLoc});let c=this.startNode();return c.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),c.expression=this.parseMaybeUnary(),this.finishNode(c,"TSTypeAssertion")}tsParseHeritageClause(c){let g=this.state.startLoc,_=this.tsParseDelimitedList("HeritageClauseElement",()=>{let O=this.startNode();return O.expression=this.tsParseEntityName(),this.match(47)&&(O.typeParameters=this.tsParseTypeArguments()),this.finishNode(O,"TSExpressionWithTypeArguments")});return _.length||this.raise(dt.EmptyHeritageClauseType,{at:g,token:c}),_}tsParseInterfaceDeclaration(c,g={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),g.declare&&(c.declare=!0),U(this.state.type)?(c.id=this.parseIdentifier(),this.checkIdentifier(c.id,130)):(c.id=null,this.raise(dt.MissingInterfaceName,{at:this.state.startLoc})),c.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(c.extends=this.tsParseHeritageClause("extends"));let _=this.startNode();return _.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),c.body=this.finishNode(_,"TSInterfaceBody"),this.finishNode(c,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(c){return c.id=this.parseIdentifier(),this.checkIdentifier(c.id,2),c.typeAnnotation=this.tsInType(()=>{if(c.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(c,"TSTypeAliasDeclaration")}tsInNoContext(c){let g=this.state.context;this.state.context=[g[0]];try{return c()}finally{this.state.context=g}}tsInType(c){let g=this.state.inType;this.state.inType=!0;try{return c()}finally{this.state.inType=g}}tsInDisallowConditionalTypesContext(c){let g=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return c()}finally{this.state.inDisallowConditionalTypesContext=g}}tsInAllowConditionalTypesContext(c){let g=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return c()}finally{this.state.inDisallowConditionalTypesContext=g}}tsEatThenParseType(c){if(this.match(c))return this.tsNextThenParseType()}tsExpectThenParseType(c){return this.tsInType(()=>(this.expect(c),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let c=this.startNode();return c.id=this.match(133)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(c.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(c,"TSEnumMember")}tsParseEnumDeclaration(c,g={}){return g.const&&(c.const=!0),g.declare&&(c.declare=!0),this.expectContextual(126),c.id=this.parseIdentifier(),this.checkIdentifier(c.id,c.const?8971:8459),this.expect(5),c.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(c,"TSEnumDeclaration")}tsParseModuleBlock(){let c=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(c.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(c,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(c,g=!1){if(c.id=this.parseIdentifier(),g||this.checkIdentifier(c.id,1024),this.eat(16)){let _=this.startNode();this.tsParseModuleOrNamespaceDeclaration(_,!0),c.body=_}else this.scope.enter(256),this.prodParam.enter(0),c.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(c,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(c){return this.isContextual(112)?(c.global=!0,c.id=this.parseIdentifier()):this.match(133)?c.id=super.parseStringLiteral(this.state.value):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),c.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(c,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(c,g,_){c.isExport=_||!1,c.id=g||this.parseIdentifier(),this.checkIdentifier(c.id,4096),this.expect(29);let O=this.tsParseModuleReference();return c.importKind==="type"&&O.type!=="TSExternalModuleReference"&&this.raise(dt.ImportAliasHasImportType,{at:O}),c.moduleReference=O,this.semicolon(),this.finishNode(c,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let c=this.startNode();return this.expectContextual(119),this.expect(10),this.match(133)||this.unexpected(),c.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(c,"TSExternalModuleReference")}tsLookAhead(c){let g=this.state.clone(),_=c();return this.state=g,_}tsTryParseAndCatch(c){let g=this.tryParse(_=>c()||_());if(!g.aborted&&g.node)return g.error&&(this.state=g.failState),g.node}tsTryParse(c){let g=this.state.clone(),_=c();if(_!==void 0&&_!==!1)return _;this.state=g}tsTryParseDeclare(c){if(this.isLineTerminator())return;let g,_=this.state.type;return this.isContextual(100)&&(_=74,g="let"),this.tsInAmbientContext(()=>{switch(_){case 68:return c.declare=!0,super.parseFunctionStatement(c,!1,!1);case 80:return c.declare=!0,this.parseClass(c,!0,!1);case 126:return this.tsParseEnumDeclaration(c,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(c);case 75:case 74:return this.match(75)&&this.isLookaheadContextual("enum")?(this.expect(75),this.tsParseEnumDeclaration(c,{const:!0,declare:!0})):(c.declare=!0,this.parseVarStatement(c,g||this.state.value,!0));case 129:{let O=this.tsParseInterfaceDeclaration(c,{declare:!0});if(O)return O}default:if(U(_))return this.tsParseDeclaration(c,this.state.value,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(c,g,_){switch(g.name){case"declare":{let O=this.tsTryParseDeclare(c);return O&&(O.declare=!0),O}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);let O=c;return O.global=!0,O.id=g,O.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(O,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(c,g.name,!1,_)}}tsParseDeclaration(c,g,_,O){switch(g){case"abstract":if(this.tsCheckLineTerminator(_)&&(this.match(80)||U(this.state.type)))return this.tsParseAbstractDeclaration(c,O);break;case"module":if(this.tsCheckLineTerminator(_)){if(this.match(133))return this.tsParseAmbientExternalModuleDeclaration(c);if(U(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(c)}break;case"namespace":if(this.tsCheckLineTerminator(_)&&U(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(c);break;case"type":if(this.tsCheckLineTerminator(_)&&U(this.state.type))return this.tsParseTypeAliasDeclaration(c)}}tsCheckLineTerminator(c){return c?!this.hasFollowingLineBreak()&&(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(c){if(!this.match(47))return;let g=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let _=this.tsTryParseAndCatch(()=>{let O=this.startNodeAt(c);return O.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(O),O.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),O});return this.state.maybeInArrowParameters=g,_?super.parseArrowExpression(_,null,!0):void 0}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let c=this.startNode();return c.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),c.params.length===0?this.raise(dt.EmptyTypeArguments,{at:c}):this.state.inType||this.curContext()!==I.brace||this.reScan_lt_gt(),this.expect(48),this.finishNode(c,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return(c=this.state.type)>=124&&c<=130;var c}isExportDefaultSpecifier(){return!this.tsIsDeclarationStart()&&super.isExportDefaultSpecifier()}parseAssignableListItem(c,g){let _=this.state.startLoc,O={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},O);let q=O.accessibility,ee=O.override,oe=O.readonly;4&c||!(q||oe||ee)||this.raise(dt.UnexpectedParameterModifier,{at:_});let fe=this.parseMaybeDefault();this.parseAssignableListItemTypes(fe,c);let Ae=this.parseMaybeDefault(fe.loc.start,fe);if(q||oe||ee){let Me=this.startNodeAt(_);return g.length&&(Me.decorators=g),q&&(Me.accessibility=q),oe&&(Me.readonly=oe),ee&&(Me.override=ee),Ae.type!=="Identifier"&&Ae.type!=="AssignmentPattern"&&this.raise(dt.UnsupportedParameterPropertyKind,{at:Me}),Me.parameter=Ae,this.finishNode(Me,"TSParameterProperty")}return g.length&&(fe.decorators=g),Ae}isSimpleParameter(c){return c.type==="TSParameterProperty"&&super.isSimpleParameter(c.parameter)||super.isSimpleParameter(c)}tsDisallowOptionalPattern(c){for(let g of c.params)g.type!=="Identifier"&&g.optional&&!this.state.isAmbientContext&&this.raise(dt.PatternIsOptional,{at:g})}setArrowFunctionParameters(c,g,_){super.setArrowFunctionParameters(c,g,_),this.tsDisallowOptionalPattern(c)}parseFunctionBodyAndFinish(c,g,_=!1){this.match(14)&&(c.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let O=g==="FunctionDeclaration"?"TSDeclareFunction":g==="ClassMethod"||g==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return O&&!this.match(5)&&this.isLineTerminator()?this.finishNode(c,O):O==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(dt.DeclareFunctionHasImplementation,{at:c}),c.declare)?super.parseFunctionBodyAndFinish(c,O,_):(this.tsDisallowOptionalPattern(c),super.parseFunctionBodyAndFinish(c,g,_))}registerFunctionStatementId(c){!c.body&&c.id?this.checkIdentifier(c.id,1024):super.registerFunctionStatementId(c)}tsCheckForInvalidTypeCasts(c){c.forEach(g=>{(g==null?void 0:g.type)==="TSTypeCastExpression"&&this.raise(dt.UnexpectedTypeAnnotation,{at:g.typeAnnotation})})}toReferencedList(c,g){return this.tsCheckForInvalidTypeCasts(c),c}parseArrayLike(c,g,_,O){let q=super.parseArrayLike(c,g,_,O);return q.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(q.elements),q}parseSubscript(c,g,_,O){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let ee=this.startNodeAt(g);return ee.expression=c,this.finishNode(ee,"TSNonNullExpression")}let q=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(_)return O.stop=!0,c;O.optionalChainMember=q=!0,this.next()}if(this.match(47)||this.match(51)){let ee,oe=this.tsTryParseAndCatch(()=>{if(!_&&this.atPossibleAsyncArrow(c)){let lt=this.tsTryParseGenericAsyncArrowFunction(g);if(lt)return lt}let fe=this.tsParseTypeArgumentsInExpression();if(!fe)return;if(q&&!this.match(10))return void(ee=this.state.curPosition());if(se(this.state.type)){let lt=super.parseTaggedTemplateExpression(c,g,O);return lt.typeParameters=fe,lt}if(!_&&this.eat(10)){let lt=this.startNodeAt(g);return lt.callee=c,lt.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(lt.arguments),lt.typeParameters=fe,O.optionalChainMember&&(lt.optional=q),this.finishCallExpression(lt,O.optionalChainMember)}let Ae=this.state.type;if(Ae===48||Ae===52||Ae!==10&&ie(Ae)&&!this.hasPrecedingLineBreak())return;let Me=this.startNodeAt(g);return Me.expression=c,Me.typeParameters=fe,this.finishNode(Me,"TSInstantiationExpression")});if(ee&&this.unexpected(ee,10),oe)return oe.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(dt.InvalidPropertyAccessAfterInstantiationExpression,{at:this.state.startLoc}),oe}return super.parseSubscript(c,g,_,O)}parseNewCallee(c){var g;super.parseNewCallee(c);let{callee:_}=c;_.type!=="TSInstantiationExpression"||(g=_.extra)!=null&&g.parenthesized||(c.typeParameters=_.typeParameters,c.callee=_.expression)}parseExprOp(c,g,_){let O;if(Be(58)>_&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(O=this.isContextual(120)))){let q=this.startNodeAt(g);return q.expression=c,q.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(O&&this.raise(x.UnexpectedKeyword,{at:this.state.startLoc,keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(q,O?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(q,g,_)}return super.parseExprOp(c,g,_)}checkReservedWord(c,g,_,O){this.state.isAmbientContext||super.checkReservedWord(c,g,_,O)}checkImportReflection(c){super.checkImportReflection(c),c.module&&c.importKind!=="value"&&this.raise(dt.ImportReflectionHasImportType,{at:c.specifiers[0].loc.start})}checkDuplicateExports(){}isPotentialImportPhase(c){if(super.isPotentialImportPhase(c))return!0;if(this.isContextual(130)){let g=this.lookaheadCharCode();return c?g===123||g===42:g!==61}return!c&&this.isContextual(87)}applyImportPhase(c,g,_,O){super.applyImportPhase(c,g,_,O),g?c.exportKind=_==="type"?"type":"value":c.importKind=_==="type"||_==="typeof"?_:"value"}parseImport(c){if(this.match(133))return c.importKind="value",super.parseImport(c);let g;if(U(this.state.type)&&this.lookaheadCharCode()===61)return c.importKind="value",this.tsParseImportEqualsDeclaration(c);if(this.isContextual(130)){let _=this.parseMaybeImportPhase(c,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(c,_);g=super.parseImportSpecifiersAndAfter(c,_)}else g=super.parseImport(c);return g.importKind==="type"&&g.specifiers.length>1&&g.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(dt.TypeImportCannotSpecifyDefaultAndNamed,{at:g}),g}parseExport(c,g){if(this.match(83)){this.next();let _=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?_=this.parseMaybeImportPhase(c,!1):c.importKind="value",this.tsParseImportEqualsDeclaration(c,_,!0)}if(this.eat(29)){let _=c;return _.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(_,"TSExportAssignment")}if(this.eatContextual(93)){let _=c;return this.expectContextual(128),_.id=this.parseIdentifier(),this.semicolon(),this.finishNode(_,"TSNamespaceExportDeclaration")}return super.parseExport(c,g)}isAbstractClass(){return this.isContextual(124)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let c=this.startNode();return this.next(),c.abstract=!0,this.parseClass(c,!0,!0)}if(this.match(129)){let c=this.tsParseInterfaceDeclaration(this.startNode());if(c)return c}return super.parseExportDefaultExpression()}parseVarStatement(c,g,_=!1){let{isAmbientContext:O}=this.state,q=super.parseVarStatement(c,g,_||O);if(!O)return q;for(let{id:ee,init:oe}of q.declarations)oe&&(g!=="const"||ee.typeAnnotation?this.raise(dt.InitializerNotAllowedInAmbientContext,{at:oe}):Ji(oe,this.hasPlugin("estree"))||this.raise(dt.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,{at:oe}));return q}parseStatementContent(c,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(c,g)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(c,g){return g.some(_=>ul(_)?c.accessibility===_:!!c[_])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(c,g,_){let O=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:O,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:dt.InvalidModifierOnTypeParameterPositions},g);let q=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(g,O)&&this.raise(dt.StaticBlockCannotHaveModifier,{at:this.state.curPosition()}),super.parseClassStaticBlock(c,g)):this.parseClassMemberWithIsStatic(c,g,_,!!g.static)};g.declare?this.tsInAmbientContext(q):q()}parseClassMemberWithIsStatic(c,g,_,O){let q=this.tsTryParseIndexSignature(g);if(q)return c.body.push(q),g.abstract&&this.raise(dt.IndexSignatureHasAbstract,{at:g}),g.accessibility&&this.raise(dt.IndexSignatureHasAccessibility,{at:g,modifier:g.accessibility}),g.declare&&this.raise(dt.IndexSignatureHasDeclare,{at:g}),void(g.override&&this.raise(dt.IndexSignatureHasOverride,{at:g}));!this.state.inAbstractClass&&g.abstract&&this.raise(dt.NonAbstractClassHasAbstractMethod,{at:g}),g.override&&(_.hadSuperClass||this.raise(dt.OverrideNotInSubClass,{at:g})),super.parseClassMemberWithIsStatic(c,g,_,O)}parsePostMemberNameModifiers(c){this.eat(17)&&(c.optional=!0),c.readonly&&this.match(10)&&this.raise(dt.ClassMethodHasReadonly,{at:c}),c.declare&&this.match(10)&&this.raise(dt.ClassMethodHasDeclare,{at:c})}parseExpressionStatement(c,g,_){return(g.type==="Identifier"?this.tsParseExpressionStatement(c,g,_):void 0)||super.parseExpressionStatement(c,g,_)}shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||super.shouldParseExportDeclaration()}parseConditional(c,g,_){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(c,g,_);let O=this.tryParse(()=>super.parseConditional(c,g));return O.node?(O.error&&(this.state=O.failState),O.node):(O.error&&super.setOptionalParametersError(_,O.error),c)}parseParenItem(c,g){if(c=super.parseParenItem(c,g),this.eat(17)&&(c.optional=!0,this.resetEndLocation(c)),this.match(14)){let _=this.startNodeAt(g);return _.expression=c,_.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(_,"TSTypeCastExpression")}return c}parseExportDeclaration(c){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(c));let g=this.state.startLoc,_=this.eatContextual(125);if(_&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(dt.ExpectedAmbientAfterExportDeclare,{at:this.state.startLoc});let O=U(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(c);return O?((O.type==="TSInterfaceDeclaration"||O.type==="TSTypeAliasDeclaration"||_)&&(c.exportKind="type"),_&&(this.resetStartLocation(O,g),O.declare=!0),O):null}parseClassId(c,g,_,O){if((!g||_)&&this.isContextual(113))return;super.parseClassId(c,g,_,c.declare?1024:8331);let q=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);q&&(c.typeParameters=q)}parseClassPropertyAnnotation(c){c.optional||(this.eat(35)?c.definite=!0:this.eat(17)&&(c.optional=!0));let g=this.tsTryParseTypeAnnotation();g&&(c.typeAnnotation=g)}parseClassProperty(c){if(this.parseClassPropertyAnnotation(c),this.state.isAmbientContext&&(!c.readonly||c.typeAnnotation)&&this.match(29)&&this.raise(dt.DeclareClassFieldHasInitializer,{at:this.state.startLoc}),c.abstract&&this.match(29)){let{key:g}=c;this.raise(dt.AbstractPropertyHasInitializer,{at:this.state.startLoc,propertyName:g.type!=="Identifier"||c.computed?`[${this.input.slice(g.start,g.end)}]`:g.name})}return super.parseClassProperty(c)}parseClassPrivateProperty(c){return c.abstract&&this.raise(dt.PrivateElementHasAbstract,{at:c}),c.accessibility&&this.raise(dt.PrivateElementHasAccessibility,{at:c,modifier:c.accessibility}),this.parseClassPropertyAnnotation(c),super.parseClassPrivateProperty(c)}parseClassAccessorProperty(c){return this.parseClassPropertyAnnotation(c),c.optional&&this.raise(dt.AccessorCannotBeOptional,{at:c}),super.parseClassAccessorProperty(c)}pushClassMethod(c,g,_,O,q,ee){let oe=this.tsTryParseTypeParameters(this.tsParseConstModifier);oe&&q&&this.raise(dt.ConstructorHasTypeParameters,{at:oe});let{declare:fe=!1,kind:Ae}=g;!fe||Ae!=="get"&&Ae!=="set"||this.raise(dt.DeclareAccessor,{at:g,kind:Ae}),oe&&(g.typeParameters=oe),super.pushClassMethod(c,g,_,O,q,ee)}pushClassPrivateMethod(c,g,_,O){let q=this.tsTryParseTypeParameters(this.tsParseConstModifier);q&&(g.typeParameters=q),super.pushClassPrivateMethod(c,g,_,O)}declareClassPrivateMethodInScope(c,g){c.type!=="TSDeclareMethod"&&(c.type!=="MethodDefinition"||c.value.body)&&super.declareClassPrivateMethodInScope(c,g)}parseClassSuper(c){super.parseClassSuper(c),c.superClass&&(this.match(47)||this.match(51))&&(c.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(c.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(c,g,_,O,q,ee,oe){let fe=this.tsTryParseTypeParameters(this.tsParseConstModifier);return fe&&(c.typeParameters=fe),super.parseObjPropValue(c,g,_,O,q,ee,oe)}parseFunctionParams(c,g){let _=this.tsTryParseTypeParameters(this.tsParseConstModifier);_&&(c.typeParameters=_),super.parseFunctionParams(c,g)}parseVarId(c,g){super.parseVarId(c,g),c.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(c.definite=!0);let _=this.tsTryParseTypeAnnotation();_&&(c.id.typeAnnotation=_,this.resetEndLocation(c.id))}parseAsyncArrowFromCallExpression(c,g){return this.match(14)&&(c.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(c,g)}parseMaybeAssign(c,g){var _,O,q,ee,oe;let fe,Ae,Me,lt;if(this.hasPlugin("jsx")&&(this.match(142)||this.match(47))){if(fe=this.state.clone(),Ae=this.tryParse(()=>super.parseMaybeAssign(c,g),fe),!Ae.error)return Ae.node;let{context:Tt}=this.state,Rt=Tt[Tt.length-1];Rt!==I.j_oTag&&Rt!==I.j_expr||Tt.pop()}if(!((_=Ae)!=null&&_.error||this.match(47)))return super.parseMaybeAssign(c,g);fe&&fe!==this.state||(fe=this.state.clone());let Mt=this.tryParse(Tt=>{var Rt,mn;lt=this.tsParseTypeParameters(this.tsParseConstModifier);let ir=super.parseMaybeAssign(c,g);return(ir.type!=="ArrowFunctionExpression"||(Rt=ir.extra)!=null&&Rt.parenthesized)&&Tt(),((mn=lt)==null?void 0:mn.params.length)!==0&&this.resetStartLocationFromNode(ir,lt),ir.typeParameters=lt,ir},fe);if(!Mt.error&&!Mt.aborted)return lt&&this.reportReservedArrowTypeParam(lt),Mt.node;if(!Ae&&(Xa(!this.hasPlugin("jsx")),Me=this.tryParse(()=>super.parseMaybeAssign(c,g),fe),!Me.error))return Me.node;if((O=Ae)!=null&&O.node)return this.state=Ae.failState,Ae.node;if(Mt.node)return this.state=Mt.failState,lt&&this.reportReservedArrowTypeParam(lt),Mt.node;if((q=Me)!=null&&q.node)return this.state=Me.failState,Me.node;throw((ee=Ae)==null?void 0:ee.error)||Mt.error||((oe=Me)==null?void 0:oe.error)}reportReservedArrowTypeParam(c){var g;c.params.length!==1||c.params[0].constraint||(g=c.extra)!=null&&g.trailingComma||!this.getPluginOption("typescript","disallowAmbiguousJSXLike")||this.raise(dt.ReservedArrowTypeParam,{at:c})}parseMaybeUnary(c,g){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(c,g)}parseArrow(c){if(this.match(14)){let g=this.tryParse(_=>{let O=this.tsParseTypeOrTypePredicateAnnotation(14);return!this.canInsertSemicolon()&&this.match(19)||_(),O});if(g.aborted)return;g.thrown||(g.error&&(this.state=g.failState),c.returnType=g.node)}return super.parseArrow(c)}parseAssignableListItemTypes(c,g){if(!(2&g))return c;this.eat(17)&&(c.optional=!0);let _=this.tsTryParseTypeAnnotation();return _&&(c.typeAnnotation=_),this.resetEndLocation(c),c}isAssignable(c,g){switch(c.type){case"TSTypeCastExpression":return this.isAssignable(c.expression,g);case"TSParameterProperty":return!0;default:return super.isAssignable(c,g)}}toAssignable(c,g=!1){switch(c.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(c,g);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":g?this.expressionScope.recordArrowParameterBindingError(dt.UnexpectedTypeCastInParameter,{at:c}):this.raise(dt.UnexpectedTypeCastInParameter,{at:c}),this.toAssignable(c.expression,g);break;case"AssignmentExpression":g||c.left.type!=="TSTypeCastExpression"||(c.left=this.typeCastToParameter(c.left));default:super.toAssignable(c,g)}}toAssignableParenthesizedExpression(c,g){switch(c.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(c.expression,g);break;default:super.toAssignable(c,g)}}checkToRestConversion(c,g){switch(c.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(c.expression,!1);break;default:super.checkToRestConversion(c,g)}}isValidLVal(c,g,_){return O={TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSAsExpression:(_!==64||!g)&&["expression",!0],TSSatisfiesExpression:(_!==64||!g)&&["expression",!0],TSTypeAssertion:(_!==64||!g)&&["expression",!0]},q=c,Object.hasOwnProperty.call(O,q)&&O[q]||super.isValidLVal(c,g,_);var O,q}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(c){if(this.match(47)||this.match(51)){let g=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let _=super.parseMaybeDecoratorArguments(c);return _.typeParameters=g,_}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(c)}checkCommaAfterRest(c){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===c?(this.next(),!1):super.checkCommaAfterRest(c)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(c,g){let _=super.parseMaybeDefault(c,g);return _.type==="AssignmentPattern"&&_.typeAnnotation&&_.right.start<_.typeAnnotation.start&&this.raise(dt.TypeAnnotationAfterAssign,{at:_.typeAnnotation}),_}getTokenFromCode(c){if(this.state.inType){if(c===62)return void this.finishOp(48,1);if(c===60)return void this.finishOp(47,1)}super.getTokenFromCode(c)}reScan_lt_gt(){let{type:c}=this.state;c===47?(this.state.pos-=1,this.readToken_lt()):c===48&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:c}=this.state;return c===51?(this.state.pos-=2,this.finishOp(47,1),47):c}toAssignableList(c,g,_){for(let O=0;O<c.length;O++){let q=c[O];(q==null?void 0:q.type)==="TSTypeCastExpression"&&(c[O]=this.typeCastToParameter(q))}super.toAssignableList(c,g,_)}typeCastToParameter(c){return c.expression.typeAnnotation=c.typeAnnotation,this.resetEndLocation(c.expression,c.typeAnnotation.loc.end),c.expression}shouldParseArrow(c){return this.match(14)?c.every(g=>this.isAssignable(g,!0)):super.shouldParseArrow(c)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(c){if(this.match(47)||this.match(51)){let g=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());g&&(c.typeParameters=g)}return super.jsxParseOpeningElementAfterName(c)}getGetterSetterExpectedParamCount(c){let g=super.getGetterSetterExpectedParamCount(c),_=this.getObjectOrClassMethodParams(c)[0];return _&&this.isThisParam(_)?g+1:g}parseCatchClauseParam(){let c=super.parseCatchClauseParam(),g=this.tsTryParseTypeAnnotation();return g&&(c.typeAnnotation=g,this.resetEndLocation(c)),c}tsInAmbientContext(c){let g=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return c()}finally{this.state.isAmbientContext=g}}parseClass(c,g,_){let O=this.state.inAbstractClass;this.state.inAbstractClass=!!c.abstract;try{return super.parseClass(c,g,_)}finally{this.state.inAbstractClass=O}}tsParseAbstractDeclaration(c,g){if(this.match(80))return c.abstract=!0,this.maybeTakeDecorators(g,this.parseClass(c,!0,!1));if(this.isContextual(129)){if(!this.hasFollowingLineBreak())return c.abstract=!0,this.raise(dt.NonClassMethodPropertyHasAbstractModifer,{at:c}),this.tsParseInterfaceDeclaration(c)}else this.unexpected(null,80)}parseMethod(c,g,_,O,q,ee,oe){let fe=super.parseMethod(c,g,_,O,q,ee,oe);if(fe.abstract&&(this.hasPlugin("estree")?fe.value.body:fe.body)){let{key:Ae}=fe;this.raise(dt.AbstractMethodHasImplementation,{at:fe,methodName:Ae.type!=="Identifier"||fe.computed?`[${this.input.slice(Ae.start,Ae.end)}]`:Ae.name})}return fe}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(c,g,_,O){return!g&&O?(this.parseTypeOnlyImportExportSpecifier(c,!1,_),this.finishNode(c,"ExportSpecifier")):(c.exportKind="value",super.parseExportSpecifier(c,g,_,O))}parseImportSpecifier(c,g,_,O,q){return!g&&O?(this.parseTypeOnlyImportExportSpecifier(c,!0,_),this.finishNode(c,"ImportSpecifier")):(c.importKind="value",super.parseImportSpecifier(c,g,_,O,_?4098:4096))}parseTypeOnlyImportExportSpecifier(c,g,_){let O=g?"imported":"local",q=g?"local":"exported",ee,oe=c[O],fe=!1,Ae=!0,Me=oe.loc.start;if(this.isContextual(93)){let lt=this.parseIdentifier();if(this.isContextual(93)){let Mt=this.parseIdentifier();Y(this.state.type)?(fe=!0,oe=lt,ee=g?this.parseIdentifier():this.parseModuleExportName(),Ae=!1):(ee=Mt,Ae=!1)}else Y(this.state.type)?(Ae=!1,ee=g?this.parseIdentifier():this.parseModuleExportName()):(fe=!0,oe=lt)}else Y(this.state.type)&&(fe=!0,g?(oe=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(oe.name,oe.loc.start,!0,!0)):oe=this.parseModuleExportName());fe&&_&&this.raise(g?dt.TypeModifierIsUsedInTypeImports:dt.TypeModifierIsUsedInTypeExports,{at:Me}),c[O]=oe,c[q]=ee,c[g?"importKind":"exportKind"]=fe?"type":"value",Ae&&this.eatContextual(93)&&(c[q]=g?this.parseIdentifier():this.parseModuleExportName()),c[q]||(c[q]=Jn(c[O])),g&&this.checkIdentifier(c[q],fe?4098:4096)}},v8intrinsic:re=>class extends re{parseV8Intrinsic(){if(this.match(54)){let c=this.state.startLoc,g=this.startNode();if(this.next(),U(this.state.type)){let _=this.parseIdentifierName(),O=this.createIdentifier(g,_);if(O.type="V8IntrinsicIdentifier",this.match(10))return O}this.unexpected(c)}}parseExprAtom(c){return this.parseV8Intrinsic()||super.parseExprAtom(c)}},placeholders:re=>class extends re{parsePlaceholder(c){if(this.match(144)){let g=this.startNode();return this.next(),this.assertNoSpace(),g.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(144),this.finishPlaceholder(g,c)}}finishPlaceholder(c,g){let _=!(!c.expectedNode||c.type!=="Placeholder");return c.expectedNode=g,_?c:this.finishNode(c,"Placeholder")}getTokenFromCode(c){c===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(144,2):super.getTokenFromCode(c)}parseExprAtom(c){return this.parsePlaceholder("Expression")||super.parseExprAtom(c)}parseIdentifier(c){return this.parsePlaceholder("Identifier")||super.parseIdentifier(c)}checkReservedWord(c,g,_,O){c!==void 0&&super.checkReservedWord(c,g,_,O)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(c,g,_){return c==="Placeholder"||super.isValidLVal(c,g,_)}toAssignable(c,g){c&&c.type==="Placeholder"&&c.expectedNode==="Expression"?c.expectedNode="Pattern":super.toAssignable(c,g)}chStartsBindingIdentifier(c,g){return super.chStartsBindingIdentifier(c,g)?!0:this.lookahead().type===144}verifyBreakContinue(c,g){c.label&&c.label.type==="Placeholder"||super.verifyBreakContinue(c,g)}parseExpressionStatement(c,g){var _;if(g.type!=="Placeholder"||(_=g.extra)!=null&&_.parenthesized)return super.parseExpressionStatement(c,g);if(this.match(14)){let O=c;return O.label=this.finishPlaceholder(g,"Identifier"),this.next(),O.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(O,"LabeledStatement")}return this.semicolon(),c.name=g.name,this.finishPlaceholder(c,"Statement")}parseBlock(c,g,_){return this.parsePlaceholder("BlockStatement")||super.parseBlock(c,g,_)}parseFunctionId(c){return this.parsePlaceholder("Identifier")||super.parseFunctionId(c)}parseClass(c,g,_){let O=g?"ClassDeclaration":"ClassExpression";this.next();let q=this.state.strict,ee=this.parsePlaceholder("Identifier");if(ee){if(!(this.match(81)||this.match(144)||this.match(5))){if(_||!g)return c.id=null,c.body=this.finishPlaceholder(ee,"ClassBody"),this.finishNode(c,O);throw this.raise(Cc.ClassNameIsRequired,{at:this.state.startLoc})}c.id=ee}else this.parseClassId(c,g,_);return super.parseClassSuper(c),c.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!c.superClass,q),this.finishNode(c,O)}parseExport(c,g){let _=this.parsePlaceholder("Identifier");if(!_)return super.parseExport(c,g);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 O=this.startNode();return O.exported=_,c.specifiers=[this.finishNode(O,"ExportDefaultSpecifier")],super.parseExport(c,g)}isExportDefaultSpecifier(){if(this.match(65)){let c=this.nextTokenStart();if(this.isUnparsedContextual(c,"from")&&this.input.startsWith(Oe(144),this.nextTokenStartSince(c+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(c,g){var _;return!((_=c.specifiers)==null||!_.length)||super.maybeParseExportDefaultSpecifier(c,g)}checkExport(c){let{specifiers:g}=c;g!=null&&g.length&&(c.specifiers=g.filter(_=>_.exported.type==="Placeholder")),super.checkExport(c),c.specifiers=g}parseImport(c){let g=this.parsePlaceholder("Identifier");if(!g)return super.parseImport(c);if(c.specifiers=[],!this.isContextual(98)&&!this.match(12))return c.source=this.finishPlaceholder(g,"StringLiteral"),this.semicolon(),this.finishNode(c,"ImportDeclaration");let _=this.startNodeAtNode(g);return _.local=g,c.specifiers.push(this.finishNode(_,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(c)||this.parseNamedImportSpecifiers(c)),this.expectContextual(98),c.source=this.parseImportSource(),this.semicolon(),this.finishNode(c,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(Cc.UnexpectedSpace,{at:this.state.lastTokEndLoc})}}},Ja=Object.keys(Vs),cl={sourceType:"script",sourceFilename:void 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};class Ya extends Sc{checkProto(c,g,_,O){if(c.type==="SpreadElement"||this.isObjectMethod(c)||c.computed||c.shorthand)return;let q=c.key;if((q.type==="Identifier"?q.name:q.value)==="__proto__"){if(g)return void this.raise(x.RecordNoProto,{at:q});_.used&&(O?O.doubleProtoLoc===null&&(O.doubleProtoLoc=q.loc.start):this.raise(x.DuplicateProto,{at:q})),_.used=!0}}shouldExitDescending(c,g){return c.type==="ArrowFunctionExpression"&&c.start===g}getExpression(){this.enterInitialScopes(),this.nextToken();let c=this.parseExpression();return this.match(139)||this.unexpected(),this.finalizeRemainingComments(),c.comments=this.state.comments,c.errors=this.state.errors,this.options.tokens&&(c.tokens=this.tokens),c}parseExpression(c,g){return c?this.disallowInAnd(()=>this.parseExpressionBase(g)):this.allowInAnd(()=>this.parseExpressionBase(g))}parseExpressionBase(c){let g=this.state.startLoc,_=this.parseMaybeAssign(c);if(this.match(12)){let O=this.startNodeAt(g);for(O.expressions=[_];this.eat(12);)O.expressions.push(this.parseMaybeAssign(c));return this.toReferencedList(O.expressions),this.finishNode(O,"SequenceExpression")}return _}parseMaybeAssignDisallowIn(c,g){return this.disallowInAnd(()=>this.parseMaybeAssign(c,g))}parseMaybeAssignAllowIn(c,g){return this.allowInAnd(()=>this.parseMaybeAssign(c,g))}setOptionalParametersError(c,g){var _;c.optionalParametersLoc=(_=g==null?void 0:g.loc)!=null?_:this.state.startLoc}parseMaybeAssign(c,g){let _=this.state.startLoc;if(this.isContextual(108)&&this.prodParam.hasYield){let fe=this.parseYield();return g&&(fe=g.call(this,fe,_)),fe}let O;c?O=!1:(c=new bs,O=!0);let{type:q}=this.state;(q===10||U(q))&&(this.state.potentialArrowAt=this.state.start);let ee=this.parseMaybeConditional(c);if(g&&(ee=g.call(this,ee,_)),(oe=this.state.type)>=29&&oe<=33){let fe=this.startNodeAt(_),Ae=this.state.value;if(fe.operator=Ae,this.match(29)){this.toAssignable(ee,!0),fe.left=ee;let Me=_.index;c.doubleProtoLoc!=null&&c.doubleProtoLoc.index>=Me&&(c.doubleProtoLoc=null),c.shorthandAssignLoc!=null&&c.shorthandAssignLoc.index>=Me&&(c.shorthandAssignLoc=null),c.privateKeyLoc!=null&&c.privateKeyLoc.index>=Me&&(this.checkDestructuringPrivate(c),c.privateKeyLoc=null)}else fe.left=ee;return this.next(),fe.right=this.parseMaybeAssign(),this.checkLVal(ee,{in:this.finishNode(fe,"AssignmentExpression")}),fe}var oe;return O&&this.checkExpressionErrors(c,!0),ee}parseMaybeConditional(c){let g=this.state.startLoc,_=this.state.potentialArrowAt,O=this.parseExprOps(c);return this.shouldExitDescending(O,_)?O:this.parseConditional(O,g,c)}parseConditional(c,g,_){if(this.eat(17)){let O=this.startNodeAt(g);return O.test=c,O.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),O.alternate=this.parseMaybeAssign(),this.finishNode(O,"ConditionalExpression")}return c}parseMaybeUnaryOrPrivate(c){return this.match(138)?this.parsePrivateName():this.parseMaybeUnary(c)}parseExprOps(c){let g=this.state.startLoc,_=this.state.potentialArrowAt,O=this.parseMaybeUnaryOrPrivate(c);return this.shouldExitDescending(O,_)?O:this.parseExprOp(O,g,-1)}parseExprOp(c,g,_){if(this.isPrivateName(c)){let ee=this.getPrivateNameSV(c);(_>=Be(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(x.PrivateInExpectedIn,{at:c,identifierName:ee}),this.classScope.usePrivateName(ee,c.loc.start)}let O=this.state.type;if((q=O)>=39&&q<=59&&(this.prodParam.hasIn||!this.match(58))){let ee=Be(O);if(ee>_){if(O===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return c;this.checkPipelineAtInfixOperator(c,g)}let oe=this.startNodeAt(g);oe.left=c,oe.operator=this.state.value;let fe=O===41||O===42,Ae=O===40;if(Ae&&(ee=Be(42)),this.next(),O===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(x.UnexpectedAwaitAfterPipelineBody,{at:this.state.startLoc});oe.right=this.parseExprOpRightExpr(O,ee);let Me=this.finishNode(oe,fe||Ae?"LogicalExpression":"BinaryExpression"),lt=this.state.type;if(Ae&&(lt===41||lt===42)||fe&&lt===40)throw this.raise(x.MixingCoalesceWithLogical,{at:this.state.startLoc});return this.parseExprOp(Me,g,_)}}var q;return c}parseExprOpRightExpr(c,g){let _=this.state.startLoc;if(c===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,{at:this.state.startLoc});return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(c,g),_)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(g))}return this.parseExprOpBaseRightExpr(c,g)}parseExprOpBaseRightExpr(c,g){let _=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),_,c===57?g-1:g)}parseHackPipeBody(){var c;let{startLoc:g}=this.state,_=this.parseMaybeAssign();return!y.has(_.type)||(c=_.extra)!=null&&c.parenthesized||this.raise(x.PipeUnparenthesizedBody,{at:g,type:_.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(x.PipeTopicUnused,{at:g}),_}checkExponentialAfterUnary(c){this.match(57)&&this.raise(x.UnexpectedTokenUnaryExponentiation,{at:c.argument})}parseMaybeUnary(c,g){let _=this.state.startLoc,O=this.isContextual(96);if(O&&this.isAwaitAllowed()){this.next();let Ae=this.parseAwait(_);return g||this.checkExponentialAfterUnary(Ae),Ae}let q=this.match(34),ee=this.startNode();if(oe=this.state.type,G[oe]){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(c,!0),this.state.strict&&Ae){let Me=ee.argument;Me.type==="Identifier"?this.raise(x.StrictDelete,{at:ee}):this.hasPropertyAsPrivateName(Me)&&this.raise(x.DeletePrivateField,{at:ee})}if(!q)return g||this.checkExponentialAfterUnary(ee),this.finishNode(ee,"UnaryExpression")}var oe;let fe=this.parseUpdate(ee,q,c);if(O){let{type:Ae}=this.state;if((this.hasPlugin("v8intrinsic")?ie(Ae):ie(Ae)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(x.AwaitNotInAsyncContext,{at:_}),this.parseAwait(_)}return fe}parseUpdate(c,g,_){if(g){let ee=c;return this.checkLVal(ee.argument,{in:this.finishNode(ee,"UpdateExpression")}),c}let O=this.state.startLoc,q=this.parseExprSubscripts(_);if(this.checkExpressionErrors(_,!1))return q;for(;this.state.type===34&&!this.canInsertSemicolon();){let ee=this.startNodeAt(O);ee.operator=this.state.value,ee.prefix=!1,ee.argument=q,this.next(),this.checkLVal(q,{in:q=this.finishNode(ee,"UpdateExpression")})}return q}parseExprSubscripts(c){let g=this.state.startLoc,_=this.state.potentialArrowAt,O=this.parseExprAtom(c);return this.shouldExitDescending(O,_)?O:this.parseSubscripts(O,g)}parseSubscripts(c,g,_){let O={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(c),stop:!1};do c=this.parseSubscript(c,g,_,O),O.maybeAsyncArrow=!1;while(!O.stop);return c}parseSubscript(c,g,_,O){let{type:q}=this.state;if(!_&&q===15)return this.parseBind(c,g,_,O);if(se(q))return this.parseTaggedTemplateExpression(c,g,O);let ee=!1;if(q===18){if(_&&(this.raise(x.OptionalChainingNoNew,{at:this.state.startLoc}),this.lookaheadCharCode()===40))return O.stop=!0,c;O.optionalChainMember=ee=!0,this.next()}if(!_&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(c,g,O,ee);{let oe=this.eat(0);return oe||ee||this.eat(16)?this.parseMember(c,g,O,oe,ee):(O.stop=!0,c)}}parseMember(c,g,_,O,q){let ee=this.startNodeAt(g);return ee.object=c,ee.computed=O,O?(ee.property=this.parseExpression(),this.expect(3)):this.match(138)?(c.type==="Super"&&this.raise(x.SuperPrivateField,{at:g}),this.classScope.usePrivateName(this.state.value,this.state.startLoc),ee.property=this.parsePrivateName()):ee.property=this.parseIdentifier(!0),_.optionalChainMember?(ee.optional=q,this.finishNode(ee,"OptionalMemberExpression")):this.finishNode(ee,"MemberExpression")}parseBind(c,g,_,O){let q=this.startNodeAt(g);return q.object=c,this.next(),q.callee=this.parseNoCallExpr(),O.stop=!0,this.parseSubscripts(this.finishNode(q,"BindExpression"),g,_)}parseCoverCallAndAsyncArrowHead(c,g,_,O){let q=this.state.maybeInArrowParameters,ee=null;this.state.maybeInArrowParameters=!0,this.next();let oe=this.startNodeAt(g);oe.callee=c;let{maybeAsyncArrow:fe,optionalChainMember:Ae}=_;fe&&(this.expressionScope.enter(new Rs(2)),ee=new bs),Ae&&(oe.optional=O),oe.arguments=O?this.parseCallExpressionArguments(11):this.parseCallExpressionArguments(11,c.type==="Import",c.type!=="Super",oe,ee);let Me=this.finishCallExpression(oe,Ae);return fe&&this.shouldParseAsyncArrow()&&!O?(_.stop=!0,this.checkDestructuringPrivate(ee),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),Me=this.parseAsyncArrowFromCallExpression(this.startNodeAt(g),Me)):(fe&&(this.checkExpressionErrors(ee,!0),this.expressionScope.exit()),this.toReferencedArguments(Me)),this.state.maybeInArrowParameters=q,Me}toReferencedArguments(c,g){this.toReferencedListDeep(c.arguments,g)}parseTaggedTemplateExpression(c,g,_){let O=this.startNodeAt(g);return O.tag=c,O.quasi=this.parseTemplate(!0),_.optionalChainMember&&this.raise(x.OptionalChainingNoTemplate,{at:g}),this.finishNode(O,"TaggedTemplateExpression")}atPossibleAsyncArrow(c){return c.type==="Identifier"&&c.name==="async"&&this.state.lastTokEndLoc.index===c.end&&!this.canInsertSemicolon()&&c.end-c.start==5&&c.start===this.state.potentialArrowAt}expectImportAttributesPlugin(){this.hasPlugin("importAssertions")||this.expectPlugin("importAttributes")}finishCallExpression(c,g){if(c.callee.type==="Import")if(c.arguments.length===2&&(this.hasPlugin("moduleAttributes")||this.expectImportAttributesPlugin()),c.arguments.length===0||c.arguments.length>2)this.raise(x.ImportCallArity,{at:c,maxArgumentCount:this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(let _ of c.arguments)_.type==="SpreadElement"&&this.raise(x.ImportCallSpreadArgument,{at:_});return this.finishNode(c,g?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(c,g,_,O,q){let ee=[],oe=!0,fe=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(c);){if(oe)oe=!1;else if(this.expect(12),this.match(c)){!g||this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")||this.raise(x.ImportCallArgumentTrailingComma,{at:this.state.lastTokStartLoc}),O&&this.addTrailingCommaExtraToNode(O),this.next();break}ee.push(this.parseExprListItem(!1,q,_))}return this.state.inFSharpPipelineDirectBody=fe,ee}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(c,g){var _;return this.resetPreviousNodeTrailingComments(g),this.expect(19),this.parseArrowExpression(c,g.arguments,!0,(_=g.extra)==null?void 0:_.trailingCommaLoc),g.innerComments&&ne(c,g.innerComments),g.callee.trailingComments&&ne(c,g.callee.trailingComments),c}parseNoCallExpr(){let c=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),c,!0)}parseExprAtom(c){let g,_=null,{type:O}=this.state;switch(O){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,{at: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 134:return this.parseNumericLiteral(this.state.value);case 135:return this.parseBigIntLiteral(this.state.value);case 136:return this.parseDecimalLiteral(this.state.value);case 133: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 q=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(q)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,c);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,c);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 q=g.callee=this.parseNoCallExpr();if(q.type==="MemberExpression")return this.finishNode(g,"BindExpression");throw this.raise(x.UnsupportedBind,{at:q})}case 138:return this.raise(x.PrivateInExpectedIn,{at: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 q=this.getPluginOption("pipelineOperator","proposal");if(q)return this.parseTopicReference(q);this.unexpected();break}case 47:{let q=this.input.codePointAt(this.nextTokenStart());ke(q)||q===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(U(O)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let q=this.state.potentialArrowAt===this.state.start,ee=this.state.containsEsc,oe=this.parseIdentifier();if(!ee&&oe.name==="async"&&!this.canInsertSemicolon()){let{type:fe}=this.state;if(fe===68)return this.resetPreviousNodeTrailingComments(oe),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(oe));if(U(fe))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(oe)):oe;if(fe===90)return this.resetPreviousNodeTrailingComments(oe),this.parseDo(this.startNodeAtNode(oe),!0)}return q&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(oe),[oe],!1)):oe}this.unexpected()}}parseTopicReferenceThenEqualsSign(c,g){let _=this.getPluginOption("pipelineOperator","proposal");if(_)return this.state.type=c,this.state.value=g,this.state.pos--,this.state.end--,this.state.endLoc=d(this.state.endLoc,-1),this.parseTopicReference(_);this.unexpected()}parseTopicReference(c){let g=this.startNode(),_=this.state.startLoc,O=this.state.type;return this.next(),this.finishTopicReference(g,_,c,O)}finishTopicReference(c,g,_,O){if(this.testTopicReferenceConfiguration(_,g,O)){let q=_==="smart"?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise(_==="smart"?x.PrimaryTopicNotAllowed:x.PipeTopicUnbound,{at:g}),this.registerTopicReference(),this.finishNode(c,q)}throw this.raise(x.PipeTopicUnconfiguredToken,{at:g,token:Oe(O)})}testTopicReferenceConfiguration(c,g,_){switch(c){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:Oe(_)}]);case"smart":return _===27;default:throw this.raise(x.PipeTopicRequiresHackPipes,{at:g})}}parseAsyncArrowUnaryFunction(c){this.prodParam.enter(ys(!0,this.prodParam.hasYield));let g=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(x.LineTerminatorBeforeArrow,{at:this.state.curPosition()}),this.expect(19),this.parseArrowExpression(c,g,!0)}parseDo(c,g){this.expectPlugin("doExpressions"),g&&this.expectPlugin("asyncDoExpressions"),c.async=g,this.next();let _=this.state.labels;return this.state.labels=[],g?(this.prodParam.enter(2),c.body=this.parseBlock(),this.prodParam.exit()):c.body=this.parseBlock(),this.state.labels=_,this.finishNode(c,"DoExpression")}parseSuper(){let c=this.startNode();return this.next(),!this.match(10)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(x.UnexpectedSuper,{at:c}):this.raise(x.SuperNotAllowed,{at:c}),this.match(10)||this.match(0)||this.match(16)||this.raise(x.UnsupportedSuper,{at:c}),this.finishNode(c,"Super")}parsePrivateName(){let c=this.startNode(),g=this.startNodeAt(d(this.state.startLoc,1)),_=this.state.value;return this.next(),c.id=this.createIdentifier(g,_),this.finishNode(c,"PrivateName")}parseFunctionOrFunctionSent(){let c=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let g=this.createIdentifier(this.startNodeAtNode(c),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(c,g,"sent")}return this.parseFunction(c)}parseMetaProperty(c,g,_){c.meta=g;let O=this.state.containsEsc;return c.property=this.parseIdentifier(!0),(c.property.name!==_||O)&&this.raise(x.UnsupportedMetaProperty,{at:c.property,target:g.name,onlyValidPropertyName:_}),this.finishNode(c,"MetaProperty")}parseImportMetaProperty(c){let g=this.createIdentifier(this.startNodeAtNode(c),"import");if(this.next(),this.isContextual(101))this.inModule||this.raise(x.ImportMetaOutsideModule,{at: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,{at:this.state.startLoc,phase:this.state.value});return this.next(),c.phase=_?"source":"defer",this.parseImportCall(c)}return this.parseMetaProperty(c,g,"meta")}parseLiteralAtNode(c,g,_){return this.addExtra(_,"rawValue",c),this.addExtra(_,"raw",this.input.slice(_.start,this.state.end)),_.value=c,this.next(),this.finishNode(_,g)}parseLiteral(c,g){let _=this.startNode();return this.parseLiteralAtNode(c,g,_)}parseStringLiteral(c){return this.parseLiteral(c,"StringLiteral")}parseNumericLiteral(c){return this.parseLiteral(c,"NumericLiteral")}parseBigIntLiteral(c){return this.parseLiteral(c,"BigIntLiteral")}parseDecimalLiteral(c){return this.parseLiteral(c,"DecimalLiteral")}parseRegExpLiteral(c){let g=this.parseLiteral(c.value,"RegExpLiteral");return g.pattern=c.pattern,g.flags=c.flags,g}parseBooleanLiteral(c){let g=this.startNode();return g.value=c,this.next(),this.finishNode(g,"BooleanLiteral")}parseNullLiteral(){let c=this.startNode();return this.next(),this.finishNode(c,"NullLiteral")}parseParenAndDistinguishExpression(c){let g=this.state.startLoc,_;this.next(),this.expressionScope.enter(new Rs(1));let O=this.state.maybeInArrowParameters,q=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let ee=this.state.startLoc,oe=[],fe=new bs,Ae,Me,lt=!0;for(;!this.match(11);){if(lt)lt=!1;else if(this.expect(12,fe.optionalParametersLoc===null?null:fe.optionalParametersLoc),this.match(11)){Me=this.state.startLoc;break}if(this.match(21)){let Rt=this.state.startLoc;if(Ae=this.state.startLoc,oe.push(this.parseParenItem(this.parseRestBinding(),Rt)),!this.checkCommaAfterRest(41))break}else oe.push(this.parseMaybeAssignAllowIn(fe,this.parseParenItem))}let Mt=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=O,this.state.inFSharpPipelineDirectBody=q;let Tt=this.startNodeAt(g);return c&&this.shouldParseArrow(oe)&&(Tt=this.parseArrow(Tt))?(this.checkDestructuringPrivate(fe),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(Tt,oe,!1),Tt):(this.expressionScope.exit(),oe.length||this.unexpected(this.state.lastTokStartLoc),Me&&this.unexpected(Me),Ae&&this.unexpected(Ae),this.checkExpressionErrors(fe,!0),this.toReferencedListDeep(oe,!0),oe.length>1?(_=this.startNodeAt(ee),_.expressions=oe,this.finishNode(_,"SequenceExpression"),this.resetEndLocation(_,Mt)):_=oe[0],this.wrapParenthesis(g,_))}wrapParenthesis(c,g){if(!this.options.createParenthesizedExpressions)return this.addExtra(g,"parenthesized",!0),this.addExtra(g,"parenStart",c.index),this.takeSurroundingComments(g,c.index,this.state.lastTokEndLoc.index),g;let _=this.startNodeAt(c);return _.expression=g,this.finishNode(_,"ParenthesizedExpression")}shouldParseArrow(c){return!this.canInsertSemicolon()}parseArrow(c){if(this.eat(19))return c}parseParenItem(c,g){return c}parseNewOrNewTarget(){let c=this.startNode();if(this.next(),this.match(16)){let g=this.createIdentifier(this.startNodeAtNode(c),"new");this.next();let _=this.parseMetaProperty(c,g,"target");return this.scope.inNonArrowFunction||this.scope.inClass||this.options.allowNewTargetOutsideFunction||this.raise(x.UnexpectedNewTarget,{at:_}),_}return this.parseNew(c)}parseNew(c){if(this.parseNewCallee(c),this.eat(10)){let g=this.parseExprList(11);this.toReferencedList(g),c.arguments=g}else c.arguments=[];return this.finishNode(c,"NewExpression")}parseNewCallee(c){let g=this.match(83),_=this.parseNoCallExpr();c.callee=_,!g||_.type!=="Import"&&_.type!=="ImportExpression"||this.raise(x.ImportCallNotNewExpression,{at:_})}parseTemplateElement(c){let{start:g,startLoc:_,end:O,value:q}=this.state,ee=g+1,oe=this.startNodeAt(d(_,1));q===null&&(c||this.raise(x.InvalidEscapeSequenceTemplate,{at:d(this.state.firstInvalidTemplateEscapePos,1)}));let fe=this.match(24),Ae=fe?-1:-2,Me=O+Ae;oe.value={raw:this.input.slice(ee,Me).replace(/\r\n?/g,`
2115`),cooked:q===null?null:q.slice(1,Ae)},oe.tail=fe,this.next();let lt=this.finishNode(oe,"TemplateElement");return this.resetEndLocation(lt,d(this.state.lastTokEndLoc,Ae)),lt}parseTemplate(c){let g=this.startNode();g.expressions=[];let _=this.parseTemplateElement(c);for(g.quasis=[_];!_.tail;)g.expressions.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),g.quasis.push(_=this.parseTemplateElement(c));return this.finishNode(g,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(c,g,_,O){_&&this.expectPlugin("recordAndTuple");let q=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let ee=Object.create(null),oe=!0,fe=this.startNode();for(fe.properties=[],this.next();!this.match(c);){if(oe)oe=!1;else if(this.expect(12),this.match(c)){this.addTrailingCommaExtraToNode(fe);break}let Me;g?Me=this.parseBindingProperty():(Me=this.parsePropertyDefinition(O),this.checkProto(Me,_,ee,O)),_&&!this.isObjectProperty(Me)&&Me.type!=="SpreadElement"&&this.raise(x.InvalidRecordProperty,{at:Me}),Me.shorthand&&this.addExtra(Me,"shorthand",!0),fe.properties.push(Me)}this.next(),this.state.inFSharpPipelineDirectBody=q;let Ae="ObjectExpression";return g?Ae="ObjectPattern":_&&(Ae="RecordExpression"),this.finishNode(fe,Ae)}addTrailingCommaExtraToNode(c){this.addExtra(c,"trailingComma",this.state.lastTokStart),this.addExtra(c,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(c){return!c.computed&&c.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(c){let g=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(x.UnsupportedPropertyDecorator,{at:this.state.startLoc});this.match(26);)g.push(this.parseDecorator());let _=this.startNode(),O,q=!1,ee=!1;if(this.match(21))return g.length&&this.unexpected(),this.parseSpread();g.length&&(_.decorators=g,g=[]),_.method=!1,c&&(O=this.state.startLoc);let oe=this.eat(55);this.parsePropertyNamePrefixOperator(_);let fe=this.state.containsEsc,Ae=this.parsePropertyName(_,c);if(!oe&&!fe&&this.maybeAsyncOrAccessorProp(_)){let Me=Ae.name;Me!=="async"||this.hasPrecedingLineBreak()||(q=!0,this.resetPreviousNodeTrailingComments(Ae),oe=this.eat(55),this.parsePropertyName(_)),Me!=="get"&&Me!=="set"||(ee=!0,this.resetPreviousNodeTrailingComments(Ae),_.kind=Me,this.match(55)&&(oe=!0,this.raise(x.AccessorIsGenerator,{at:this.state.curPosition(),kind:Me}),this.next()),this.parsePropertyName(_))}return this.parseObjPropValue(_,O,oe,q,!1,ee,c)}getGetterSetterExpectedParamCount(c){return c.kind==="get"?0:1}getObjectOrClassMethodParams(c){return c.params}checkGetterSetterParams(c){var g;let _=this.getGetterSetterExpectedParamCount(c),O=this.getObjectOrClassMethodParams(c);O.length!==_&&this.raise(c.kind==="get"?x.BadGetterArity:x.BadSetterArity,{at:c}),c.kind==="set"&&((g=O[O.length-1])==null?void 0:g.type)==="RestElement"&&this.raise(x.BadSetterRestParameter,{at:c})}parseObjectMethod(c,g,_,O,q){if(q){let ee=this.parseMethod(c,g,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(ee),ee}if(_||g||this.match(10))return O&&this.unexpected(),c.kind="method",c.method=!0,this.parseMethod(c,g,_,!1,!1,"ObjectMethod")}parseObjectProperty(c,g,_,O){if(c.shorthand=!1,this.eat(14))return c.value=_?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(O),this.finishNode(c,"ObjectProperty");if(!c.computed&&c.key.type==="Identifier"){if(this.checkReservedWord(c.key.name,c.key.loc.start,!0,!1),_)c.value=this.parseMaybeDefault(g,Jn(c.key));else if(this.match(29)){let q=this.state.startLoc;O!=null?O.shorthandAssignLoc===null&&(O.shorthandAssignLoc=q):this.raise(x.InvalidCoverInitializedName,{at:q}),c.value=this.parseMaybeDefault(g,Jn(c.key))}else c.value=Jn(c.key);return c.shorthand=!0,this.finishNode(c,"ObjectProperty")}}parseObjPropValue(c,g,_,O,q,ee,oe){let fe=this.parseObjectMethod(c,_,O,q,ee)||this.parseObjectProperty(c,g,q,oe);return fe||this.unexpected(),fe}parsePropertyName(c,g){if(this.eat(0))c.computed=!0,c.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:_,value:O}=this.state,q;if(Y(_))q=this.parseIdentifier(!0);else switch(_){case 134:q=this.parseNumericLiteral(O);break;case 133:q=this.parseStringLiteral(O);break;case 135:q=this.parseBigIntLiteral(O);break;case 136:q=this.parseDecimalLiteral(O);break;case 138:{let ee=this.state.startLoc;g!=null?g.privateKeyLoc===null&&(g.privateKeyLoc=ee):this.raise(x.UnexpectedPrivateField,{at:ee}),q=this.parsePrivateName();break}default:this.unexpected()}c.key=q,_!==138&&(c.computed=!1)}return c.key}initFunction(c,g){c.id=null,c.generator=!1,c.async=g}parseMethod(c,g,_,O,q,ee,oe=!1){this.initFunction(c,_),c.generator=g,this.scope.enter(18|(oe?64:0)|(q?32:0)),this.prodParam.enter(ys(_,c.generator)),this.parseFunctionParams(c,O);let fe=this.parseFunctionBodyAndFinish(c,ee,!0);return this.prodParam.exit(),this.scope.exit(),fe}parseArrayLike(c,g,_,O){_&&this.expectPlugin("recordAndTuple");let q=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let ee=this.startNode();return this.next(),ee.elements=this.parseExprList(c,!_,O,ee),this.state.inFSharpPipelineDirectBody=q,this.finishNode(ee,_?"TupleExpression":"ArrayExpression")}parseArrowExpression(c,g,_,O){this.scope.enter(6);let q=ys(_,!1);!this.match(5)&&this.prodParam.hasIn&&(q|=8),this.prodParam.enter(q),this.initFunction(c,_);let ee=this.state.maybeInArrowParameters;return g&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(c,g,O)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(c,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=ee,this.finishNode(c,"ArrowFunctionExpression")}setArrowFunctionParameters(c,g,_){this.toAssignableList(g,_,!1),c.params=g}parseFunctionBodyAndFinish(c,g,_=!1){return this.parseFunctionBody(c,!1,_),this.finishNode(c,g)}parseFunctionBody(c,g,_=!1){let O=g&&!this.match(5);if(this.expressionScope.enter(Ka()),O)c.body=this.parseMaybeAssign(),this.checkParams(c,!1,g,!1);else{let q=this.state.strict,ee=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),c.body=this.parseBlock(!0,!1,oe=>{let fe=!this.isSimpleParamList(c.params);oe&&fe&&this.raise(x.IllegalLanguageModeDirective,{at:c.kind!=="method"&&c.kind!=="constructor"||!c.key?c:c.key.loc.end});let Ae=!q&&this.state.strict;this.checkParams(c,!(this.state.strict||g||_||fe),g,Ae),this.state.strict&&c.id&&this.checkIdentifier(c.id,65,Ae)}),this.prodParam.exit(),this.state.labels=ee}this.expressionScope.exit()}isSimpleParameter(c){return c.type==="Identifier"}isSimpleParamList(c){for(let g=0,_=c.length;g<_;g++)if(!this.isSimpleParameter(c[g]))return!1;return!0}checkParams(c,g,_,O=!0){let q=!g&&new Set,ee={type:"FormalParameters"};for(let oe of c.params)this.checkLVal(oe,{in:ee,binding:5,checkClashes:q,strictModeChanged:O})}parseExprList(c,g,_,O){let q=[],ee=!0;for(;!this.eat(c);){if(ee)ee=!1;else if(this.expect(12),this.match(c)){O&&this.addTrailingCommaExtraToNode(O),this.next();break}q.push(this.parseExprListItem(g,_))}return q}parseExprListItem(c,g,_){let O;if(this.match(12))c||this.raise(x.UnexpectedToken,{at:this.state.curPosition(),unexpected:","}),O=null;else if(this.match(21)){let q=this.state.startLoc;O=this.parseParenItem(this.parseSpread(g),q)}else if(this.match(17)){this.expectPlugin("partialApplication"),_||this.raise(x.UnexpectedArgumentPlaceholder,{at:this.state.startLoc});let q=this.startNode();this.next(),O=this.finishNode(q,"ArgumentPlaceholder")}else O=this.parseMaybeAssignAllowIn(g,this.parseParenItem);return O}parseIdentifier(c){let g=this.startNode(),_=this.parseIdentifierName(c);return this.createIdentifier(g,_)}createIdentifier(c,g){return c.name=g,c.loc.identifierName=g,this.finishNode(c,"Identifier")}parseIdentifierName(c){let g,{startLoc:_,type:O}=this.state;Y(O)?g=this.state.value:this.unexpected();let q=O<=92;return c?q&&this.replaceToken(132):this.checkReservedWord(g,_,q,!1),this.next(),g}checkReservedWord(c,g,_,O){if(!(c.length>10)&&function(q){return Ut.has(q)}(c)){if(_&&function(q){return Ue.has(q)}(c))return void this.raise(x.UnexpectedKeyword,{at:g,keyword:c});if((this.state.strict?O?pt:ve:ye)(c,this.inModule))this.raise(x.UnexpectedReservedWord,{at:g,reservedWord:c});else if(c==="yield"){if(this.prodParam.hasYield)return void this.raise(x.YieldBindingIdentifier,{at:g})}else if(c==="await"){if(this.prodParam.hasAwait)return void this.raise(x.AwaitBindingIdentifier,{at:g});if(this.scope.inStaticBlock)return void this.raise(x.AwaitBindingIdentifierInStaticBlock,{at:g});this.expressionScope.recordAsyncArrowParametersError({at:g})}else if(c==="arguments"&&this.scope.inClassAndNotInNonArrowFunction)return void this.raise(x.ArgumentsInClass,{at:g})}}isAwaitAllowed(){return!!this.prodParam.hasAwait||!(!this.options.allowAwaitOutsideFunction||this.scope.inFunction)}parseAwait(c){let g=this.startNodeAt(c);return this.expressionScope.recordParameterInitializerError(x.AwaitExpressionFormalParameter,{at:g}),this.eat(55)&&this.raise(x.ObsoleteAwaitStar,{at: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:c}=this.state;return c===53||c===10||c===0||se(c)||c===102&&!this.state.containsEsc||c===137||c===56||this.hasPlugin("v8intrinsic")&&c===54}parseYield(){let c=this.startNode();this.expressionScope.recordParameterInitializerError(x.YieldInParameter,{at:c}),this.next();let g=!1,_=null;if(!this.hasPrecedingLineBreak())switch(g=this.eat(55),this.state.type){case 13:case 139:case 8:case 11:case 3:case 9:case 14:case 12:if(!g)break;default:_=this.parseMaybeAssign()}return c.delegate=g,c.argument=_,this.finishNode(c,"YieldExpression")}parseImportCall(c){return this.next(),c.source=this.parseMaybeAssignAllowIn(),(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))&&(c.options=null),this.eat(12)&&(this.expectImportAttributesPlugin(),this.match(11)||(c.options=this.parseMaybeAssignAllowIn(),this.eat(12))),this.expect(11),this.finishNode(c,"ImportExpression")}checkPipelineAtInfixOperator(c,g){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&c.type==="SequenceExpression"&&this.raise(x.PipelineHeadSequenceExpression,{at:g})}parseSmartPipelineBodyInStyle(c,g){if(this.isSimpleReference(c)){let _=this.startNodeAt(g);return _.callee=c,this.finishNode(_,"PipelineBareFunction")}{let _=this.startNodeAt(g);return this.checkSmartPipeTopicBodyEarlyErrors(g),_.expression=c,this.finishNode(_,"PipelineTopicExpression")}}isSimpleReference(c){switch(c.type){case"MemberExpression":return!c.computed&&this.isSimpleReference(c.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(c){if(this.match(19))throw this.raise(x.PipelineBodyNoArrow,{at:this.state.startLoc});this.topicReferenceWasUsedInCurrentContext()||this.raise(x.PipelineTopicUnused,{at:c})}withTopicBindingContext(c){let g=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return c()}finally{this.state.topicContext=g}}withSmartMixTopicForbiddingContext(c){if(!this.hasPlugin(["pipelineOperator",{proposal:"smart"}]))return c();{let g=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return c()}finally{this.state.topicContext=g}}}withSoloAwaitPermittingContext(c){let g=this.state.soloAwait;this.state.soloAwait=!0;try{return c()}finally{this.state.soloAwait=g}}allowInAnd(c){let g=this.prodParam.currentFlags();if(8&~g){this.prodParam.enter(8|g);try{return c()}finally{this.prodParam.exit()}}return c()}disallowInAnd(c){let g=this.prodParam.currentFlags();if(8&g){this.prodParam.enter(-9&g);try{return c()}finally{this.prodParam.exit()}}return c()}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(c){let g=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let _=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let O=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),g,c);return this.state.inFSharpPipelineDirectBody=_,O}parseModuleExpression(){this.expectPlugin("moduleBlocks");let c=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{c.body=this.parseProgram(g,8,"module")}finally{_()}return this.finishNode(c,"ModuleExpression")}parsePropertyNamePrefixOperator(c){}}let Qa={kind:"loop"},pl={kind:"switch"},Hf=/[\uD800-\uDFFF]/u,dl=/in(?:stanceof)?/y;class Xf extends Ya{parseTopLevel(c,g){return c.program=this.parseProgram(g),c.comments=this.state.comments,this.options.tokens&&(c.tokens=function(_,O){for(let q=0;q<_.length;q++){let ee=_[q],{type:oe}=ee;if(typeof oe=="number"){if(oe===138){let{loc:fe,start:Ae,value:Me,end:lt}=ee,Mt=Ae+1,Tt=d(fe.start,1);_.splice(q,1,new Xn({type:ae(27),value:"#",start:Ae,end:Mt,startLoc:fe.start,endLoc:Tt}),new Xn({type:ae(132),value:Me,start:Mt,end:lt,startLoc:Tt,endLoc:fe.end})),q++;continue}if(se(oe)){let{loc:fe,start:Ae,value:Me,end:lt}=ee,Mt=Ae+1,Tt=d(fe.start,1),Rt,mn,ir,Ar,jn;Rt=O.charCodeAt(Ae)===96?new Xn({type:ae(22),value:"`",start:Ae,end:Mt,startLoc:fe.start,endLoc:Tt}):new Xn({type:ae(8),value:"}",start:Ae,end:Mt,startLoc:fe.start,endLoc:Tt}),oe===24?(ir=lt-1,Ar=d(fe.end,-1),mn=Me===null?null:Me.slice(1,-1),jn=new Xn({type:ae(22),value:"`",start:ir,end:lt,startLoc:Ar,endLoc:fe.end})):(ir=lt-2,Ar=d(fe.end,-2),mn=Me===null?null:Me.slice(1,-2),jn=new Xn({type:ae(23),value:"${",start:ir,end:lt,startLoc:Ar,endLoc:fe.end})),_.splice(q,1,Rt,new Xn({type:ae(20),value:mn,start:Mt,end:ir,startLoc:Tt,endLoc:Ar}),jn),q+=2;continue}ee.type=ae(oe)}}return _}(this.tokens,this.input)),this.finishNode(c,"File")}parseProgram(c,g=139,_=this.options.sourceType){if(c.sourceType=_,c.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(c,!0,!0,g),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(let[q,ee]of Array.from(this.scope.undefinedExports))this.raise(x.ModuleExportUndefined,{at:ee,localName:q});let O;return O=g===139?this.finishNode(c,"Program"):this.finishNodeAt(c,"Program",d(this.state.startLoc,-1)),O}stmtToDirective(c){let g=c;g.type="Directive",g.value=g.expression,delete g.expression;let _=g.value,O=_.value,q=this.input.slice(_.start,_.end),ee=_.value=q.slice(1,-1);return this.addExtra(_,"raw",q),this.addExtra(_,"rawValue",ee),this.addExtra(_,"expressionValue",O),_.type="DirectiveLiteral",g}parseInterpreterDirective(){if(!this.match(28))return null;let c=this.startNode();return c.value=this.state.value,this.next(),this.finishNode(c,"InterpreterDirective")}isLet(){return!!this.isContextual(100)&&this.hasFollowingBindingAtom()}chStartsBindingIdentifier(c,g){if(ke(c)){if(dl.lastIndex=g,dl.test(this.input)){let _=this.codePointAtPos(dl.lastIndex);if(!He(_)&&_!==92)return!1}return!0}return c===92}chStartsBindingPattern(c){return c===91||c===123}hasFollowingBindingAtom(){let c=this.nextTokenStart(),g=this.codePointAtPos(c);return this.chStartsBindingPattern(g)||this.chStartsBindingIdentifier(g,c)}hasInLineFollowingBindingIdentifier(){let c=this.nextTokenInLineStart(),g=this.codePointAtPos(c);return this.chStartsBindingIdentifier(g,c)}startsUsingForOf(){let{type:c,containsEsc:g}=this.lookahead();return!(c===102&&!g)&&(U(c)&&!this.hasFollowingLineBreak()?(this.expectPlugin("explicitResourceManagement"),!0):void 0)}startsAwaitUsing(){let c=this.nextTokenInLineStart();if(this.isUnparsedContextual(c,"using")){c=this.nextTokenInLineStartSince(c+5);let g=this.codePointAtPos(c);if(this.chStartsBindingIdentifier(g,c))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(c=!1){let g=0;return this.options.annexB&&!this.state.strict&&(g|=4,c&&(g|=8)),this.parseStatementLike(g)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(c){let g=null;return this.match(26)&&(g=this.parseDecorators(!0)),this.parseStatementContent(c,g)}parseStatementContent(c,g){let _=this.state.type,O=this.startNode(),q=!!(2&c),ee=!!(4&c),oe=1&c;switch(_){case 60:return this.parseBreakContinueStatement(O,!0);case 63:return this.parseBreakContinueStatement(O,!1);case 64:return this.parseDebuggerStatement(O);case 90:return this.parseDoWhileStatement(O);case 91:return this.parseForStatement(O);case 68:if(this.lookaheadCharCode()===46)break;return ee||this.raise(this.state.strict?x.StrictFunction:this.options.annexB?x.SloppyFunctionAnnexB:x.SloppyFunction,{at:this.state.startLoc}),this.parseFunctionStatement(O,!1,!q&&ee);case 80:return q||this.unexpected(),this.parseClass(this.maybeTakeDecorators(g,O),!0);case 69:return this.parseIfStatement(O);case 70:return this.parseReturnStatement(O);case 71:return this.parseSwitchStatement(O);case 72:return this.parseThrowStatement(O);case 73:return this.parseTryStatement(O);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.isAwaitAllowed()?q||this.raise(x.UnexpectedLexicalDeclaration,{at:O}):this.raise(x.AwaitUsingNotInAsyncContext,{at:O}),this.next(),this.parseVarStatement(O,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifier())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(x.UnexpectedUsingDeclaration,{at:this.state.startLoc}):q||this.raise(x.UnexpectedLexicalDeclaration,{at:this.state.startLoc}),this.parseVarStatement(O,"using");case 100:{if(this.state.containsEsc)break;let Me=this.nextTokenStart(),lt=this.codePointAtPos(Me);if(lt!==91&&(!q&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(lt,Me)&&lt!==123))break}case 75:q||this.raise(x.UnexpectedLexicalDeclaration,{at:this.state.startLoc});case 74:{let Me=this.state.value;return this.parseVarStatement(O,Me)}case 92:return this.parseWhileStatement(O);case 76:return this.parseWithStatement(O);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(O);case 83:{let Me=this.lookaheadCharCode();if(Me===40||Me===46)break}case 82:{let Me;return this.options.allowImportExportEverywhere||oe||this.raise(x.UnexpectedImportExport,{at:this.state.startLoc}),this.next(),_===83?(Me=this.parseImport(O),Me.type!=="ImportDeclaration"||Me.importKind&&Me.importKind!=="value"||(this.sawUnambiguousESM=!0)):(Me=this.parseExport(O,g),(Me.type!=="ExportNamedDeclaration"||Me.exportKind&&Me.exportKind!=="value")&&(Me.type!=="ExportAllDeclaration"||Me.exportKind&&Me.exportKind!=="value")&&Me.type!=="ExportDefaultDeclaration"||(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(Me),Me}default:if(this.isAsyncFunction())return q||this.raise(x.AsyncFunctionInSingleStatementContext,{at:this.state.startLoc}),this.next(),this.parseFunctionStatement(O,!0,!q&&ee)}let fe=this.state.value,Ae=this.parseExpression();return U(_)&&Ae.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(O,fe,Ae,c):this.parseExpressionStatement(O,Ae,g)}assertModuleNodeAllowed(c){this.options.allowImportExportEverywhere||this.inModule||this.raise(x.ImportOutsideModule,{at:c})}decoratorsEnabledBeforeExport(){return!!this.hasPlugin("decorators-legacy")||this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(c,g,_){return c&&(g.decorators&&g.decorators.length>0?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(x.DecoratorsBeforeAfterExport,{at:g.decorators[0]}),g.decorators.unshift(...c)):g.decorators=c,this.resetStartLocationFromNode(g,c[0]),_&&this.resetStartLocationFromNode(_,g)),g}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(c){let g=[];do g.push(this.parseDecorator());while(this.match(26));if(this.match(82))c||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(x.DecoratorExportClass,{at:this.state.startLoc});else if(!this.canHaveLeadingDecorator())throw this.raise(x.UnexpectedLeadingDecorator,{at:this.state.startLoc});return g}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let c=this.startNode();if(this.next(),this.hasPlugin("decorators")){let g=this.state.startLoc,_;if(this.match(10)){let O=this.state.startLoc;this.next(),_=this.parseExpression(),this.expect(11),_=this.wrapParenthesis(O,_);let q=this.state.startLoc;c.expression=this.parseMaybeDecoratorArguments(_),this.getPluginOption("decorators","allowCallParenthesized")===!1&&c.expression!==_&&this.raise(x.DecoratorArgumentsOutsideParentheses,{at:q})}else{for(_=this.parseIdentifier(!1);this.eat(16);){let O=this.startNodeAt(g);O.object=_,this.match(138)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),O.property=this.parsePrivateName()):O.property=this.parseIdentifier(!0),O.computed=!1,_=this.finishNode(O,"MemberExpression")}c.expression=this.parseMaybeDecoratorArguments(_)}}else c.expression=this.parseExprSubscripts();return this.finishNode(c,"Decorator")}parseMaybeDecoratorArguments(c){if(this.eat(10)){let g=this.startNodeAtNode(c);return g.callee=c,g.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(g.arguments),this.finishNode(g,"CallExpression")}return c}parseBreakContinueStatement(c,g){return this.next(),this.isLineTerminator()?c.label=null:(c.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(c,g),this.finishNode(c,g?"BreakStatement":"ContinueStatement")}verifyBreakContinue(c,g){let _;for(_=0;_<this.state.labels.length;++_){let O=this.state.labels[_];if((c.label==null||O.name===c.label.name)&&(O.kind!=null&&(g||O.kind==="loop")||c.label&&g))break}if(_===this.state.labels.length){let O=g?"BreakStatement":"ContinueStatement";this.raise(x.IllegalBreakContinue,{at:c,type:O})}}parseDebuggerStatement(c){return this.next(),this.semicolon(),this.finishNode(c,"DebuggerStatement")}parseHeaderExpression(){this.expect(10);let c=this.parseExpression();return this.expect(11),c}parseDoWhileStatement(c){return this.next(),this.state.labels.push(Qa),c.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.expect(92),c.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(c,"DoWhileStatement")}parseForStatement(c){this.next(),this.state.labels.push(Qa);let g=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(g=this.state.lastTokStartLoc),this.scope.enter(0),this.expect(10),this.match(13))return g!==null&&this.unexpected(g),this.parseFor(c,null);let _=this.isContextual(100);{let fe=this.isContextual(96)&&this.startsAwaitUsing(),Ae=fe||this.isContextual(107)&&this.startsUsingForOf(),Me=_&&this.hasFollowingBindingAtom()||Ae;if(this.match(74)||this.match(75)||Me){let lt=this.startNode(),Mt;fe?(Mt="await using",this.isAwaitAllowed()||this.raise(x.AwaitUsingNotInAsyncContext,{at:this.state.startLoc}),this.next()):Mt=this.state.value,this.next(),this.parseVar(lt,!0,Mt);let Tt=this.finishNode(lt,"VariableDeclaration"),Rt=this.match(58);return Rt&&Ae&&this.raise(x.ForInUsing,{at:Tt}),(Rt||this.isContextual(102))&&Tt.declarations.length===1?this.parseForIn(c,Tt,g):(g!==null&&this.unexpected(g),this.parseFor(c,Tt))}}let O=this.isContextual(95),q=new bs,ee=this.parseExpression(!0,q),oe=this.isContextual(102);if(oe&&(_&&this.raise(x.ForOfLet,{at:ee}),g===null&&O&&ee.type==="Identifier"&&this.raise(x.ForOfAsync,{at:ee})),oe||this.match(58)){this.checkDestructuringPrivate(q),this.toAssignable(ee,!0);let fe=oe?"ForOfStatement":"ForInStatement";return this.checkLVal(ee,{in:{type:fe}}),this.parseForIn(c,ee,g)}return this.checkExpressionErrors(q,!0),g!==null&&this.unexpected(g),this.parseFor(c,ee)}parseFunctionStatement(c,g,_){return this.next(),this.parseFunction(c,1|(_?2:0)|(g?8:0))}parseIfStatement(c){return this.next(),c.test=this.parseHeaderExpression(),c.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),c.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(c,"IfStatement")}parseReturnStatement(c){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(x.IllegalReturn,{at:this.state.startLoc}),this.next(),this.isLineTerminator()?c.argument=null:(c.argument=this.parseExpression(),this.semicolon()),this.finishNode(c,"ReturnStatement")}parseSwitchStatement(c){this.next(),c.discriminant=this.parseHeaderExpression();let g=c.cases=[],_;this.expect(5),this.state.labels.push(pl),this.scope.enter(0);for(let O;!this.match(8);)if(this.match(61)||this.match(65)){let q=this.match(61);_&&this.finishNode(_,"SwitchCase"),g.push(_=this.startNode()),_.consequent=[],this.next(),q?_.test=this.parseExpression():(O&&this.raise(x.MultipleDefaultsInSwitch,{at:this.state.lastTokStartLoc}),O=!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(c,"SwitchStatement")}parseThrowStatement(c){return this.next(),this.hasPrecedingLineBreak()&&this.raise(x.NewlineAfterThrow,{at:this.state.lastTokEndLoc}),c.argument=this.parseExpression(),this.semicolon(),this.finishNode(c,"ThrowStatement")}parseCatchClauseParam(){let c=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&c.type==="Identifier"?8:0),this.checkLVal(c,{in:{type:"CatchClause"},binding:9}),c}parseTryStatement(c){if(this.next(),c.block=this.parseBlock(),c.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(),c.handler=this.finishNode(g,"CatchClause")}return c.finalizer=this.eat(67)?this.parseBlock():null,c.handler||c.finalizer||this.raise(x.NoCatchOrFinally,{at:c}),this.finishNode(c,"TryStatement")}parseVarStatement(c,g,_=!1){return this.next(),this.parseVar(c,!1,g,_),this.semicolon(),this.finishNode(c,"VariableDeclaration")}parseWhileStatement(c){return this.next(),c.test=this.parseHeaderExpression(),this.state.labels.push(Qa),c.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(c,"WhileStatement")}parseWithStatement(c){return this.state.strict&&this.raise(x.StrictWith,{at:this.state.startLoc}),this.next(),c.object=this.parseHeaderExpression(),c.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(c,"WithStatement")}parseEmptyStatement(c){return this.next(),this.finishNode(c,"EmptyStatement")}parseLabeledStatement(c,g,_,O){for(let oe of this.state.labels)oe.name===g&&this.raise(x.LabelRedeclaration,{at:_,labelName:g});let q=(ee=this.state.type)>=90&&ee<=92?"loop":this.match(71)?"switch":null;var ee;for(let oe=this.state.labels.length-1;oe>=0;oe--){let fe=this.state.labels[oe];if(fe.statementStart!==c.start)break;fe.statementStart=this.state.start,fe.kind=q}return this.state.labels.push({name:g,kind:q,statementStart:this.state.start}),c.body=8&O?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),c.label=_,this.finishNode(c,"LabeledStatement")}parseExpressionStatement(c,g,_){return c.expression=g,this.semicolon(),this.finishNode(c,"ExpressionStatement")}parseBlock(c=!1,g=!0,_){let O=this.startNode();return c&&this.state.strictErrors.clear(),this.expect(5),g&&this.scope.enter(0),this.parseBlockBody(O,c,!1,8,_),g&&this.scope.exit(),this.finishNode(O,"BlockStatement")}isValidDirective(c){return c.type==="ExpressionStatement"&&c.expression.type==="StringLiteral"&&!c.expression.extra.parenthesized}parseBlockBody(c,g,_,O,q){let ee=c.body=[],oe=c.directives=[];this.parseBlockOrModuleBlockBody(ee,g?oe:void 0,_,O,q)}parseBlockOrModuleBlockBody(c,g,_,O,q){let ee=this.state.strict,oe=!1,fe=!1;for(;!this.match(O);){let Ae=_?this.parseModuleItem():this.parseStatementListItem();if(g&&!fe){if(this.isValidDirective(Ae)){let Me=this.stmtToDirective(Ae);g.push(Me),oe||Me.value.value!=="use strict"||(oe=!0,this.setStrict(!0));continue}fe=!0,this.state.strictErrors.clear()}c.push(Ae)}q==null||q.call(this,oe),ee||this.setStrict(!1),this.next()}parseFor(c,g){return c.init=g,this.semicolon(!1),c.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),c.update=this.match(11)?null:this.parseExpression(),this.expect(11),c.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(c,"ForStatement")}parseForIn(c,g,_){let O=this.match(58);return this.next(),O?_!==null&&this.unexpected(_):c.await=_!==null,g.type!=="VariableDeclaration"||g.declarations[0].init==null||O&&this.options.annexB&&!this.state.strict&&g.kind==="var"&&g.declarations[0].id.type==="Identifier"||this.raise(x.ForInOfLoopInitializer,{at:g,type:O?"ForInStatement":"ForOfStatement"}),g.type==="AssignmentPattern"&&this.raise(x.InvalidLhs,{at:g,ancestor:{type:"ForStatement"}}),c.left=g,c.right=O?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),c.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(c,O?"ForInStatement":"ForOfStatement")}parseVar(c,g,_,O=!1){let q=c.declarations=[];for(c.kind=_;;){let ee=this.startNode();if(this.parseVarId(ee,_),ee.init=this.eat(29)?g?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,ee.init!==null||O||(ee.id.type==="Identifier"||g&&(this.match(58)||this.isContextual(102))?_!=="const"||this.match(58)||this.isContextual(102)||this.raise(x.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"const"}):this.raise(x.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"destructuring"})),q.push(this.finishNode(ee,"VariableDeclarator")),!this.eat(12))break}return c}parseVarId(c,g){let _=this.parseBindingAtom();this.checkLVal(_,{in:{type:"VariableDeclarator"},binding:g==="var"?5:8201}),c.id=_}parseAsyncFunctionExpression(c){return this.parseFunction(c,8)}parseFunction(c,g=0){let _=2&g,O=!!(1&g),q=O&&!(4&g),ee=!!(8&g);this.initFunction(c,ee),this.match(55)&&(_&&this.raise(x.GeneratorInSingleStatementContext,{at:this.state.startLoc}),this.next(),c.generator=!0),O&&(c.id=this.parseFunctionId(q));let oe=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(ys(ee,c.generator)),O||(c.id=this.parseFunctionId()),this.parseFunctionParams(c,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(c,O?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),O&&!_&&this.registerFunctionStatementId(c),this.state.maybeInArrowParameters=oe,c}parseFunctionId(c){return c||U(this.state.type)?this.parseIdentifier():null}parseFunctionParams(c,g){this.expect(10),this.expressionScope.enter(new ms(3)),c.params=this.parseBindingList(11,41,2|(g?4:0)),this.expressionScope.exit()}registerFunctionStatementId(c){c.id&&this.scope.declareName(c.id.name,!this.options.annexB||this.state.strict||c.generator||c.async?this.scope.treatFunctionsAsVar?5:8201:17,c.id.loc.start)}parseClass(c,g,_){this.next();let O=this.state.strict;return this.state.strict=!0,this.parseClassId(c,g,_),this.parseClassSuper(c),c.body=this.parseClassBody(!!c.superClass,O),this.finishNode(c,g?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}isNonstaticConstructor(c){return!(c.computed||c.static||c.key.name!=="constructor"&&c.key.value!=="constructor")}parseClassBody(c,g){this.classScope.enter();let _={hadConstructor:!1,hadSuperClass:c},O=[],q=this.startNode();if(q.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(O.length>0)throw this.raise(x.DecoratorSemicolon,{at:this.state.lastTokEndLoc});continue}if(this.match(26)){O.push(this.parseDecorator());continue}let ee=this.startNode();O.length&&(ee.decorators=O,this.resetStartLocationFromNode(ee,O[0]),O=[]),this.parseClassMember(q,ee,_),ee.kind==="constructor"&&ee.decorators&&ee.decorators.length>0&&this.raise(x.DecoratorConstructor,{at:ee})}}),this.state.strict=g,this.next(),O.length)throw this.raise(x.TrailingDecorator,{at:this.state.startLoc});return this.classScope.exit(),this.finishNode(q,"ClassBody")}parseClassMemberFromModifier(c,g){let _=this.parseIdentifier(!0);if(this.isClassMethod()){let O=g;return O.kind="method",O.computed=!1,O.key=_,O.static=!1,this.pushClassMethod(c,O,!1,!1,!1,!1),!0}if(this.isClassProperty()){let O=g;return O.computed=!1,O.key=_,O.static=!1,c.body.push(this.parseClassProperty(O)),!0}return this.resetPreviousNodeTrailingComments(_),!1}parseClassMember(c,g,_){let O=this.isContextual(106);if(O){if(this.parseClassMemberFromModifier(c,g))return;if(this.eat(5))return void this.parseClassStaticBlock(c,g)}this.parseClassMemberWithIsStatic(c,g,_,O)}parseClassMemberWithIsStatic(c,g,_,O){let q=g,ee=g,oe=g,fe=g,Ae=g,Me=q,lt=q;if(g.static=O,this.parsePropertyNamePrefixOperator(g),this.eat(55)){Me.kind="method";let ir=this.match(138);return this.parseClassElementName(Me),ir?void this.pushClassPrivateMethod(c,ee,!0,!1):(this.isNonstaticConstructor(q)&&this.raise(x.ConstructorIsGenerator,{at:q.key}),void this.pushClassMethod(c,q,!0,!1,!1,!1))}let Mt=U(this.state.type)&&!this.state.containsEsc,Tt=this.match(138),Rt=this.parseClassElementName(g),mn=this.state.startLoc;if(this.parsePostMemberNameModifiers(lt),this.isClassMethod()){if(Me.kind="method",Tt)return void this.pushClassPrivateMethod(c,ee,!1,!1);let ir=this.isNonstaticConstructor(q),Ar=!1;ir&&(q.kind="constructor",_.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(x.DuplicateConstructor,{at:Rt}),ir&&this.hasPlugin("typescript")&&g.override&&this.raise(x.OverrideOnConstructor,{at:Rt}),_.hadConstructor=!0,Ar=_.hadSuperClass),this.pushClassMethod(c,q,!1,!1,ir,Ar)}else if(this.isClassProperty())Tt?this.pushClassPrivateProperty(c,fe):this.pushClassProperty(c,oe);else if(Mt&&Rt.name==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(Rt);let ir=this.eat(55);lt.optional&&this.unexpected(mn),Me.kind="method";let Ar=this.match(138);this.parseClassElementName(Me),this.parsePostMemberNameModifiers(lt),Ar?this.pushClassPrivateMethod(c,ee,ir,!0):(this.isNonstaticConstructor(q)&&this.raise(x.ConstructorIsAsync,{at:q.key}),this.pushClassMethod(c,q,ir,!0,!1,!1))}else if(!Mt||Rt.name!=="get"&&Rt.name!=="set"||this.match(55)&&this.isLineTerminator())if(Mt&&Rt.name==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(Rt);let ir=this.match(138);this.parseClassElementName(oe),this.pushClassAccessorProperty(c,Ae,ir)}else this.isLineTerminator()?Tt?this.pushClassPrivateProperty(c,fe):this.pushClassProperty(c,oe):this.unexpected();else{this.resetPreviousNodeTrailingComments(Rt),Me.kind=Rt.name;let ir=this.match(138);this.parseClassElementName(q),ir?this.pushClassPrivateMethod(c,ee,!1,!1):(this.isNonstaticConstructor(q)&&this.raise(x.ConstructorIsAccessor,{at:q.key}),this.pushClassMethod(c,q,!1,!1,!1,!1)),this.checkGetterSetterParams(q)}}parseClassElementName(c){let{type:g,value:_}=this.state;if(g!==132&&g!==133||!c.static||_!=="prototype"||this.raise(x.StaticPrototype,{at:this.state.startLoc}),g===138){_==="constructor"&&this.raise(x.ConstructorClassPrivateField,{at:this.state.startLoc});let O=this.parsePrivateName();return c.key=O,O}return this.parsePropertyName(c)}parseClassStaticBlock(c,g){var _;this.scope.enter(208);let O=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let q=g.body=[];this.parseBlockOrModuleBlockBody(q,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=O,c.body.push(this.finishNode(g,"StaticBlock")),(_=g.decorators)!=null&&_.length&&this.raise(x.DecoratorStaticBlock,{at:g})}pushClassProperty(c,g){g.computed||g.key.name!=="constructor"&&g.key.value!=="constructor"||this.raise(x.ConstructorClassField,{at:g.key}),c.body.push(this.parseClassProperty(g))}pushClassPrivateProperty(c,g){let _=this.parseClassPrivateProperty(g);c.body.push(_),this.classScope.declarePrivateName(this.getPrivateNameSV(_.key),0,_.key.loc.start)}pushClassAccessorProperty(c,g,_){if(!_&&!g.computed){let q=g.key;q.name!=="constructor"&&q.value!=="constructor"||this.raise(x.ConstructorClassField,{at:q})}let O=this.parseClassAccessorProperty(g);c.body.push(O),_&&this.classScope.declarePrivateName(this.getPrivateNameSV(O.key),0,O.key.loc.start)}pushClassMethod(c,g,_,O,q,ee){c.body.push(this.parseMethod(g,_,O,q,ee,"ClassMethod",!0))}pushClassPrivateMethod(c,g,_,O){let q=this.parseMethod(g,_,O,!1,!1,"ClassPrivateMethod",!0);c.body.push(q);let ee=q.kind==="get"?q.static?6:2:q.kind==="set"?q.static?5:1:0;this.declareClassPrivateMethodInScope(q,ee)}declareClassPrivateMethodInScope(c,g){this.classScope.declarePrivateName(this.getPrivateNameSV(c.key),g,c.key.loc.start)}parsePostMemberNameModifiers(c){}parseClassPrivateProperty(c){return this.parseInitializer(c),this.semicolon(),this.finishNode(c,"ClassPrivateProperty")}parseClassProperty(c){return this.parseInitializer(c),this.semicolon(),this.finishNode(c,"ClassProperty")}parseClassAccessorProperty(c){return this.parseInitializer(c),this.semicolon(),this.finishNode(c,"ClassAccessorProperty")}parseInitializer(c){this.scope.enter(80),this.expressionScope.enter(Ka()),this.prodParam.enter(0),c.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(c,g,_,O=8331){if(U(this.state.type))c.id=this.parseIdentifier(),g&&this.declareNameFromIdentifier(c.id,O);else{if(!_&&g)throw this.raise(x.MissingClassName,{at:this.state.startLoc});c.id=null}}parseClassSuper(c){c.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(c,g){let _=this.parseMaybeImportPhase(c,!0),O=this.maybeParseExportDefaultSpecifier(c,_),q=!O||this.eat(12),ee=q&&this.eatExportStar(c),oe=ee&&this.maybeParseExportNamespaceSpecifier(c),fe=q&&(!oe||this.eat(12)),Ae=O||ee;if(ee&&!oe){if(O&&this.unexpected(),g)throw this.raise(x.UnsupportedDecoratorExport,{at:c});return this.parseExportFrom(c,!0),this.finishNode(c,"ExportAllDeclaration")}let Me=this.maybeParseExportNamedSpecifiers(c),lt;if(O&&q&&!ee&&!Me&&this.unexpected(null,5),oe&&fe&&this.unexpected(null,98),Ae||Me){if(lt=!1,g)throw this.raise(x.UnsupportedDecoratorExport,{at:c});this.parseExportFrom(c,Ae)}else lt=this.maybeParseExportDeclaration(c);if(Ae||Me||lt){var Mt;let Tt=c;if(this.checkExport(Tt,!0,!1,!!Tt.source),((Mt=Tt.declaration)==null?void 0:Mt.type)==="ClassDeclaration")this.maybeTakeDecorators(g,Tt.declaration,Tt);else if(g)throw this.raise(x.UnsupportedDecoratorExport,{at:c});return this.finishNode(Tt,"ExportNamedDeclaration")}if(this.eat(65)){let Tt=c,Rt=this.parseExportDefaultExpression();if(Tt.declaration=Rt,Rt.type==="ClassDeclaration")this.maybeTakeDecorators(g,Rt,Tt);else if(g)throw this.raise(x.UnsupportedDecoratorExport,{at:c});return this.checkExport(Tt,!0,!0),this.finishNode(Tt,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(c){return this.eat(55)}maybeParseExportDefaultSpecifier(c,g){if(g||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",g==null?void 0:g.loc.start);let _=g||this.parseIdentifier(!0),O=this.startNodeAtNode(_);return O.exported=_,c.specifiers=[this.finishNode(O,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(c){if(this.isContextual(93)){c.specifiers||(c.specifiers=[]);let g=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),g.exported=this.parseModuleExportName(),c.specifiers.push(this.finishNode(g,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(c){if(this.match(5)){c.specifiers||(c.specifiers=[]);let g=c.exportKind==="type";return c.specifiers.push(...this.parseExportSpecifiers(g)),c.source=null,c.declaration=null,this.hasPlugin("importAssertions")&&(c.assertions=[]),!0}return!1}maybeParseExportDeclaration(c){return!!this.shouldParseExportDeclaration()&&(c.specifiers=[],c.source=null,this.hasPlugin("importAssertions")&&(c.assertions=[]),c.declaration=this.parseExportDeclaration(c),!0)}isAsyncFunction(){if(!this.isContextual(95))return!1;let c=this.nextTokenInLineStart();return this.isUnparsedContextual(c,"function")}parseExportDefaultExpression(){let c=this.startNode();if(this.match(68))return this.next(),this.parseFunction(c,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(c,13);if(this.match(80))return this.parseClass(c,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(x.DecoratorBeforeExport,{at: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,{at:this.state.startLoc});let g=this.parseMaybeAssignAllowIn();return this.semicolon(),g}parseExportDeclaration(c){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:c}=this.state;if(U(c)){if(c===95&&!this.state.containsEsc||c===100)return!1;if((c===130||c===129)&&!this.state.containsEsc){let{type:O}=this.lookahead();if(U(O)&&O!==98||O===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 O=this.input.charCodeAt(this.nextTokenStartSince(g+4));return O===34||O===39}return!1}parseExportFrom(c,g){this.eatContextual(98)?(c.source=this.parseImportSource(),this.checkExport(c),this.maybeParseImportAttributes(c),this.checkJSONModuleImport(c)):g&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:c}=this.state;return c===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(x.DecoratorBeforeExport,{at:this.state.startLoc}),!0):c===74||c===75||c===68||c===80||this.isLet()||this.isAsyncFunction()}checkExport(c,g,_,O){var q;if(g){if(_){if(this.checkDuplicateExports(c,"default"),this.hasPlugin("exportDefaultFrom")){var ee;let oe=c.declaration;oe.type!=="Identifier"||oe.name!=="from"||oe.end-oe.start!=4||(ee=oe.extra)!=null&&ee.parenthesized||this.raise(x.ExportDefaultFromAsIdentifier,{at:oe})}}else if((q=c.specifiers)!=null&&q.length)for(let oe of c.specifiers){let{exported:fe}=oe,Ae=fe.type==="Identifier"?fe.name:fe.value;if(this.checkDuplicateExports(oe,Ae),!O&&oe.local){let{local:Me}=oe;Me.type!=="Identifier"?this.raise(x.ExportBindingIsString,{at:oe,localName:Me.value,exportName:Ae}):(this.checkReservedWord(Me.name,Me.loc.start,!0,!1),this.scope.checkLocalExport(Me))}}else if(c.declaration){if(c.declaration.type==="FunctionDeclaration"||c.declaration.type==="ClassDeclaration"){let oe=c.declaration.id;if(!oe)throw new Error("Assertion failure");this.checkDuplicateExports(c,oe.name)}else if(c.declaration.type==="VariableDeclaration")for(let oe of c.declaration.declarations)this.checkDeclaration(oe.id)}}}checkDeclaration(c){if(c.type==="Identifier")this.checkDuplicateExports(c,c.name);else if(c.type==="ObjectPattern")for(let g of c.properties)this.checkDeclaration(g);else if(c.type==="ArrayPattern")for(let g of c.elements)g&&this.checkDeclaration(g);else c.type==="ObjectProperty"?this.checkDeclaration(c.value):c.type==="RestElement"?this.checkDeclaration(c.argument):c.type==="AssignmentPattern"&&this.checkDeclaration(c.left)}checkDuplicateExports(c,g){this.exportedIdentifiers.has(g)&&(g==="default"?this.raise(x.DuplicateDefaultExport,{at:c}):this.raise(x.DuplicateExport,{at:c,exportName:g})),this.exportedIdentifiers.add(g)}parseExportSpecifiers(c){let g=[],_=!0;for(this.expect(5);!this.eat(8);){if(_)_=!1;else if(this.expect(12),this.eat(8))break;let O=this.isContextual(130),q=this.match(133),ee=this.startNode();ee.local=this.parseModuleExportName(),g.push(this.parseExportSpecifier(ee,q,c,O))}return g}parseExportSpecifier(c,g,_,O){return this.eatContextual(93)?c.exported=this.parseModuleExportName():g?c.exported=al(c.local):c.exported||(c.exported=Jn(c.local)),this.finishNode(c,"ExportSpecifier")}parseModuleExportName(){if(this.match(133)){let c=this.parseStringLiteral(this.state.value),g=c.value.match(Hf);return g&&this.raise(x.ModuleExportNameHasLoneSurrogate,{at:c,surrogateCharCode:g[0].charCodeAt(0)}),c}return this.parseIdentifier(!0)}isJSONModuleImport(c){return c.assertions!=null&&c.assertions.some(({key:g,value:_})=>_.value==="json"&&(g.type==="Identifier"?g.name==="type":g.value==="type"))}checkImportReflection(c){let{specifiers:g}=c,_=g.length===1?g[0].type:null;if(c.phase==="source")_!=="ImportDefaultSpecifier"&&this.raise(x.SourcePhaseImportRequiresDefault,{at:g[0].loc.start});else if(c.phase==="defer")_!=="ImportNamespaceSpecifier"&&this.raise(x.DeferImportRequiresNamespace,{at:g[0].loc.start});else if(c.module){var O;_!=="ImportDefaultSpecifier"&&this.raise(x.ImportReflectionNotBinding,{at:g[0].loc.start}),((O=c.assertions)==null?void 0:O.length)>0&&this.raise(x.ImportReflectionHasAssertion,{at:c.specifiers[0].loc.start})}}checkJSONModuleImport(c){if(this.isJSONModuleImport(c)&&c.type!=="ExportAllDeclaration"){let{specifiers:g}=c;if(g!=null){let _=g.find(O=>{let q;if(O.type==="ExportSpecifier"?q=O.local:O.type==="ImportSpecifier"&&(q=O.imported),q!==void 0)return q.type==="Identifier"?q.name!=="default":q.value!=="default"});_!==void 0&&this.raise(x.ImportJSONBindingNotDefault,{at:_.loc.start})}}}isPotentialImportPhase(c){return!c&&(this.isContextual(105)||this.isContextual(97)||this.isContextual(127))}applyImportPhase(c,g,_,O){g||(_==="module"?(this.expectPlugin("importReflection",O),c.module=!0):this.hasPlugin("importReflection")&&(c.module=!1),_==="source"?(this.expectPlugin("sourcePhaseImports",O),c.phase="source"):_==="defer"?(this.expectPlugin("deferredImportEvaluation",O),c.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(c.phase=null))}parseMaybeImportPhase(c,g){if(!this.isPotentialImportPhase(g))return this.applyImportPhase(c,g,null),null;let _=this.parseIdentifier(!0),{type:O}=this.state;return(Y(O)?O!==98||this.lookaheadCharCode()===102:O!==12)?(this.resetPreviousIdentifierLeadingComments(_),this.applyImportPhase(c,g,_.name,_.loc.start),null):(this.applyImportPhase(c,g,null),_)}isPrecedingIdImportPhase(c){let{type:g}=this.state;return U(g)?g!==98||this.lookaheadCharCode()===102:g!==12}parseImport(c){return this.match(133)?this.parseImportSourceAndAttributes(c):this.parseImportSpecifiersAndAfter(c,this.parseMaybeImportPhase(c,!1))}parseImportSpecifiersAndAfter(c,g){c.specifiers=[];let _=!this.maybeParseDefaultImportSpecifier(c,g)||this.eat(12),O=_&&this.maybeParseStarImportSpecifier(c);return _&&!O&&this.parseNamedImportSpecifiers(c),this.expectContextual(98),this.parseImportSourceAndAttributes(c)}parseImportSourceAndAttributes(c){return c.specifiers!=null||(c.specifiers=[]),c.source=this.parseImportSource(),this.maybeParseImportAttributes(c),this.checkImportReflection(c),this.checkJSONModuleImport(c),this.semicolon(),this.finishNode(c,"ImportDeclaration")}parseImportSource(){return this.match(133)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(c,g,_){g.local=this.parseIdentifier(),c.specifiers.push(this.finishImportSpecifier(g,_))}finishImportSpecifier(c,g,_=8201){return this.checkLVal(c.local,{in:{type:g},binding:_}),this.finishNode(c,g)}parseImportAttributes(){this.expect(5);let c=[],g=new Set;do{if(this.match(8))break;let _=this.startNode(),O=this.state.value;if(g.has(O)&&this.raise(x.ModuleAttributesWithDuplicateKeys,{at:this.state.startLoc,key:O}),g.add(O),this.match(133)?_.key=this.parseStringLiteral(O):_.key=this.parseIdentifier(!0),this.expect(14),!this.match(133))throw this.raise(x.ModuleAttributeInvalidValue,{at:this.state.startLoc});_.value=this.parseStringLiteral(this.state.value),c.push(this.finishNode(_,"ImportAttribute"))}while(this.eat(12));return this.expect(8),c}parseModuleAttributes(){let c=[],g=new Set;do{let _=this.startNode();if(_.key=this.parseIdentifier(!0),_.key.name!=="type"&&this.raise(x.ModuleAttributeDifferentFromType,{at:_.key}),g.has(_.key.name)&&this.raise(x.ModuleAttributesWithDuplicateKeys,{at:_.key,key:_.key.name}),g.add(_.key.name),this.expect(14),!this.match(133))throw this.raise(x.ModuleAttributeInvalidValue,{at:this.state.startLoc});_.value=this.parseStringLiteral(this.state.value),c.push(this.finishNode(_,"ImportAttribute"))}while(this.eat(12));return c}maybeParseImportAttributes(c){let g,_=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),this.hasPlugin("moduleAttributes")?g=this.parseModuleAttributes():(this.expectImportAttributesPlugin(),g=this.parseImportAttributes()),_=!0}else if(this.isContextual(94)&&!this.hasPrecedingLineBreak())this.hasPlugin("importAttributes")?(this.getPluginOption("importAttributes","deprecatedAssertSyntax")!==!0&&this.raise(x.ImportAttributesUseAssert,{at:this.state.startLoc}),this.addExtra(c,"deprecatedAssertSyntax",!0)):this.expectOnePlugin(["importAttributes","importAssertions"]),this.next(),g=this.parseImportAttributes();else if(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))g=[];else{if(!this.hasPlugin("moduleAttributes"))return;g=[]}!_&&this.hasPlugin("importAssertions")?c.assertions=g:c.attributes=g}maybeParseDefaultImportSpecifier(c,g){if(g){let _=this.startNodeAtNode(g);return _.local=g,c.specifiers.push(this.finishImportSpecifier(_,"ImportDefaultSpecifier")),!0}return!!Y(this.state.type)&&(this.parseImportSpecifierLocal(c,this.startNode(),"ImportDefaultSpecifier"),!0)}maybeParseStarImportSpecifier(c){if(this.match(55)){let g=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(c,g,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(c){let g=!0;for(this.expect(5);!this.eat(8);){if(g)g=!1;else{if(this.eat(14))throw this.raise(x.DestructureNamedImport,{at:this.state.startLoc});if(this.expect(12),this.eat(8))break}let _=this.startNode(),O=this.match(133),q=this.isContextual(130);_.imported=this.parseModuleExportName();let ee=this.parseImportSpecifier(_,O,c.importKind==="type"||c.importKind==="typeof",q,void 0);c.specifiers.push(ee)}}parseImportSpecifier(c,g,_,O,q){if(this.eatContextual(93))c.local=this.parseIdentifier();else{let{imported:ee}=c;if(g)throw this.raise(x.ImportBindingIsString,{at:c,importName:ee.value});this.checkReservedWord(ee.name,c.loc.start,!0,!0),c.local||(c.local=Jn(ee))}return this.finishImportSpecifier(c,"ImportSpecifier",q)}isThisParam(c){return c.type==="Identifier"&&c.name==="this"}}class kc extends Xf{constructor(c,g){super(c=function(_){if(_==null)return Object.assign({},cl);if(_.annexB!=null&&_.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");let O={};for(let ee of Object.keys(cl)){var q;O[ee]=(q=_[ee])!=null?q:cl[ee]}return O}(c),g),this.options=c,this.initializeScopes(),this.plugins=function(_){let O=new Map;for(let q of _){let[ee,oe]=Array.isArray(q)?q:[q,{}];O.has(ee)||O.set(ee,oe||{})}return O}(this.options.plugins),this.filename=c.sourceFilename}getScopeHandler(){return Yt}parse(){this.enterInitialScopes();let c=this.startNode(),g=this.startNode();return this.nextToken(),c.errors=null,this.parseTopLevel(c,g),c.errors=this.state.errors,c}}let An=function(re){let c={};for(let g of Object.keys(re))c[g]=ae(re[g]);return c}(V);function Qi(re,c){let g=kc;return re!=null&&re.plugins&&(function(_){if(nn(_,"decorators")){if(nn(_,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let O=Yi(_,"decorators","decoratorsBeforeExport");if(O!=null&&typeof O!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let q=Yi(_,"decorators","allowCallParenthesized");if(q!=null&&typeof q!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(nn(_,"flow")&&nn(_,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(nn(_,"placeholders")&&nn(_,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(nn(_,"pipelineOperator")){let O=Yi(_,"pipelineOperator","proposal");if(!Ac.includes(O)){let ee=Ac.map(oe=>`"${oe}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${ee}.`)}let q=nn(_,["recordAndTuple",{syntaxType:"hash"}]);if(O==="hack"){if(nn(_,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(nn(_,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let ee=Yi(_,"pipelineOperator","topicToken");if(!Pc.includes(ee)){let oe=Pc.map(fe=>`"${fe}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${oe}.`)}if(ee==="#"&&q)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}else if(O==="smart"&&q)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}if(nn(_,"moduleAttributes")){if(nn(_,"importAssertions")||nn(_,"importAttributes"))throw new Error("Cannot combine importAssertions, importAttributes and moduleAttributes plugins.");if(Yi(_,"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(nn(_,"importAssertions")&&nn(_,"importAttributes"))throw new Error("Cannot combine importAssertions and importAttributes plugins.");if(nn(_,"recordAndTuple")&&Yi(_,"recordAndTuple","syntaxType")!=null&&!Fi.includes(Yi(_,"recordAndTuple","syntaxType")))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+Fi.map(O=>`'${O}'`).join(", "));if(nn(_,"asyncDoExpressions")&&!nn(_,"doExpressions")){let O=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw O.missingPlugins="doExpressions",O}if(nn(_,"optionalChainingAssign")&&Yi(_,"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'.")}(re.plugins),g=function(_){let O=Ja.filter(oe=>nn(_,oe)),q=O.join("/"),ee=fl[q];if(!ee){ee=kc;for(let oe of O)ee=Vs[oe](ee);fl[q]=ee}return ee}(re.plugins)),new g(re,c)}let fl={};r.parse=function(re,c){var g;if(((g=c)==null?void 0:g.sourceType)!=="unambiguous")return Qi(c,re).parse();c=Object.assign({},c);try{c.sourceType="module";let _=Qi(c,re),O=_.parse();if(_.sawUnambiguousESM)return O;if(_.ambiguousScriptDifferentAst)try{return c.sourceType="script",Qi(c,re).parse()}catch{}else O.program.sourceType="script";return O}catch(_){try{return c.sourceType="script",Qi(c,re).parse()}catch{}throw _}},r.parseExpression=function(re,c){let g=Qi(c,re);return g.options.strictMode&&(g.state.strict=!0),g.getExpression()},r.tokTypes=An},"./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.23.2_@babel+core@7.23.2/node_modules/@babel/plugin-proposal-decorators/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=u("./node_modules/.pnpm/@babel+plugin-syntax-decorators@7.22.10_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-decorators/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.22.15_@babel+core@7.23.2/node_modules/@babel/helper-create-class-features-plugin/lib/index.js"),s=u("./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.23.2_@babel+core@7.23.2/node_modules/@babel/plugin-proposal-decorators/lib/transformer-legacy.js"),l=u("./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.23.2_@babel+core@7.23.2/node_modules/@babel/plugin-proposal-decorators/lib/transformer-2023-05.js"),f=(0,a.declare)((p,h)=>{p.assertVersion(7);var{legacy:y}=h;let{version:b}=h;return y||b==="legacy"?{name:"proposal-decorators",inherits:m.default,visitor:s.default}:b==="2021-12"||b==="2022-03"||b==="2023-01"||b==="2023-05"?(0,l.default)(p,h,b):(p.assertVersion("^7.0.2"),(0,d.createClassFeaturePlugin)({name:"proposal-decorators",api:p,feature:d.FEATURES.decorators,inherits:m.default}))});r.default=f},"./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.23.2_@babel+core@7.23.2/node_modules/@babel/plugin-proposal-decorators/lib/transformer-2023-05.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function({assertVersion:z,assumption:W},{loose:B},R){var j;z(R==="2023-05"||R==="2023-01"?"^7.21.0":R==="2021-12"?"^7.16.0":"^7.19.0");let G=new WeakSet,X=(j=W("constantSuper"))!=null?j:B;return{name:"proposal-decorators",inherits:m.default,visitor:{"ExportNamedDeclaration|ExportDefaultDeclaration"(F){var V;let{declaration:U}=F.node;(U==null?void 0:U.type)==="ClassDeclaration"&&((V=U.decorators)==null?void 0:V.length)>0&&(0,s.default)(F)},Class(F,V){if(G.has(F))return;let U=function(Y,te,ie,de){let De=Y.get("body.body"),Oe=Y.node.decorators,Be=!1,se=function(ne){let le;return()=>(le||(le=function(Te){let Re=[],Je=new Set;return Te.traverse({PrivateName(st){Je.add(st.node.id.name)}}),()=>{let st;do l(Re),st=String.fromCharCode(...Re);while(Je.has(st));return a.types.privateName(a.types.identifier(st))}}(ne)),le())}(Y);for(let ne of De)if($(ne)){if(ne.node.decorators&&ne.node.decorators.length>0)Be=!0;else if(ne.node.type==="ClassAccessorProperty"){let{key:le,value:Te,static:Re,computed:Je}=ne.node,st=se(),rt=f(st,Te?a.types.cloneNode(Te):void 0,Re),[Ke]=ne.replaceWith(rt);p(Y.node.id,Ke,le,st,de,Je)}}if(!Oe&&!Be)return;let ae=[],he,me,Ce=!1,pe=!1,J=new Set,Pe,Ve,ke,He,ot=[],ft=Y.scope.parent,Ue=(ne,le)=>{let Te=ft.generateDeclaredUidIdentifier(le);return ot.push(a.types.assignmentExpression("=",Te,ne)),a.types.cloneNode(Te)},ue=new Map,_e=ne=>{let{expression:le}=ne;if(de==="2023-05"&&a.types.isMemberExpression(le)){let Te;a.types.isSuper(le.object)||a.types.isThisExpression(le.object)?Te=Ue(a.types.thisExpression(),"obj"):ft.isStatic(le.object)?Te=le.object:(Te=Ue(le.object,"obj"),le.object=Te),ue.set(ne,a.types.cloneNode(Te))}ft.isStatic(le)||(ne.expression=Ue(le,"dec"))};if(Oe){ke=ft.generateDeclaredUidIdentifier("initClass");let[ne,le]=function(Te){if(Te.type==="ClassDeclaration"){let Re=Te.scope.generateUidIdentifierBasedOnNode(Te.node.id),Je=a.types.identifier(Te.node.id.name);return Te.scope.rename(Je.name,Re.name),Te.insertBefore(a.types.variableDeclaration("let",[a.types.variableDeclarator(Re)])),Te.get("id").replaceWith(Je),[a.types.cloneNode(Re),Te]}{let Re,Je;Te.node.id?(Re=Te.node.id.name,Je=Te.scope.parent.generateDeclaredUidIdentifier(Re),Te.scope.rename(Re,Je.name)):Te.parentPath.node.type==="VariableDeclarator"&&Te.parentPath.node.id.type==="Identifier"?(Re=Te.parentPath.node.id.name,Je=Te.scope.parent.generateDeclaredUidIdentifier(Re)):Je=Te.scope.parent.generateDeclaredUidIdentifier("decorated_class");let st=a.types.classExpression(Re&&a.types.identifier(Re),Te.node.superClass,Te.node.body),[rt]=Te.replaceWith(a.types.sequenceExpression([st,Je]));return[a.types.cloneNode(Je),rt.get("expressions.0")]}}(Y);He=ne,(Y=le).node.decorators=null;for(let Te of Oe)_e(Te)}else Y.node.id||(Y.node.id=Y.scope.generateUidIdentifier("Class")),He=a.types.cloneNode(Y.node.id);let ye,ve=!1;if(Be)for(let ne of De){if(!$(ne))continue;let{node:le}=ne,Te=ne.get("decorators"),Re=Array.isArray(Te)&&Te.length>0;if(Re)for(let tt of Te)_e(tt.node);let Je="computed"in ne.node&&ne.node.computed===!0;Je&&(ft.isStatic(le.key)||(le.key=Ue(le.key,"computedKey")));let st=C(ne),{key:rt}=le,Ke=rt.type==="PrivateName",_t=!!ne.node.static,$t="computedKey";if(Ke?$t=rt.id.name:Je||rt.type!=="Identifier"||($t=rt.name),Ke&&!_t&&(Re&&(ve=!0),!a.types.isClassPrivateProperty(le)&&ye||(ye=rt)),ne.isClassMethod({kind:"constructor"})&&(me=ne),Re){let tt,gt,Ct;if(st===b){let{value:Wt}=ne.node,Zt=[a.types.thisExpression()];Wt&&Zt.push(a.types.cloneNode(Wt));let or=se(),Or=ne.scope.parent.generateDeclaredUidIdentifier(`init_${$t}`),er=f(or,a.types.callExpression(a.types.cloneNode(Or),Zt),_t),[en]=ne.replaceWith(er);if(Ke){gt=h(or,de);let Vt=en.scope.parent.generateDeclaredUidIdentifier(`get_${$t}`),Ii=en.scope.parent.generateDeclaredUidIdentifier(`set_${$t}`);I(en,rt,Vt,Ii),tt=[Or,Vt,Ii]}else p(Y.node.id,en,rt,or,de,Je),tt=Or}else if(st===y){let Wt=ne.scope.parent.generateDeclaredUidIdentifier(`init_${$t}`),Zt=ne.get("value");Zt.replaceWith(a.types.callExpression(a.types.cloneNode(Wt),[a.types.thisExpression(),Zt.node].filter(or=>or))),tt=Wt,Ke&&(gt=h(rt,de))}else if(Ke){tt=ne.scope.parent.generateDeclaredUidIdentifier(`call_${$t}`),new d.default({constantSuper:ie,methodPath:ne,objectRef:He,superRef:Y.node.superClass,file:te.file,refToPreserve:He}).replace();let{params:Wt,body:Zt,async:or}=ne.node;if(gt=[a.types.functionExpression(void 0,Wt.filter(L),Zt,or)],st===v||st===S)M(ne,a.types.cloneNode(rt),a.types.cloneNode(tt),_t);else{let Or=ne.node;Y.node.body.body.unshift(a.types.classPrivateProperty(rt,a.types.cloneNode(tt),[],Or.static)),J.add(rt.id.name),ne.remove()}}Ct=Je?a.types.cloneNode(rt):rt.type==="PrivateName"?a.types.stringLiteral(rt.id.name):rt.type==="Identifier"?a.types.stringLiteral(rt.name):a.types.cloneNode(rt),ae.push({kind:st,decorators:Te.map(Wt=>Wt.node.expression),decoratorsThis:Te.map(Wt=>ue.get(Wt.node)),name:Ct,isStatic:_t,privateMethods:gt,locals:tt}),st!==y&&(_t?pe=!0:Ce=!0),ne.node&&(ne.node.decorators=null),he||_t||st!==y&&st!==b||(he=ne)}}let nt=function(ne,le){return a.types.arrayExpression(D(ne).map(Te=>{let{decs:Re,hasThis:Je}=N(Te.decorators,Te.decoratorsThis,le),st=Te.kind;return Te.isStatic&&(st+=le==="2023-05"?A:w),Je&&(st+=x),a.types.arrayExpression([Re.length===1?Re[0]:a.types.arrayExpression(Re),a.types.numericLiteral(st),Te.name,...Te.privateMethods||[]])}))}(ae,de),pt=0,Ut=[];if(Oe){let{hasThis:ne,decs:le}=N(Oe.map(Te=>Te.expression),Oe.map(Te=>ue.get(Te)),de);pt=ne?1:0,Ut=le}let Jt=function(ne){let le=[];for(let Te of D(ne)){let{locals:Re}=Te;Array.isArray(Re)?le.push(...Re):Re!==void 0&&le.push(Re)}return le}(ae);if(Ce){Pe=ft.generateDeclaredUidIdentifier("initProto"),Jt.push(Pe);let ne=a.types.callExpression(a.types.cloneNode(Pe),[a.types.thisExpression()]);if(he){let le=he.get("value"),Te=[ne];le.node&&Te.push(le.node),le.replaceWith(a.types.sequenceExpression(Te))}else if(me)Y.node.superClass?Y.traverse({CallExpression:{exit(le){le.get("callee").isSuper()&&(le.replaceWith(a.types.callExpression(a.types.cloneNode(Pe),[le.node])),le.skip())}}}):me.node.body.body.unshift(a.types.expressionStatement(ne));else{let le=[a.types.expressionStatement(ne)];Y.node.superClass&&le.unshift(a.types.expressionStatement(a.types.callExpression(a.types.super(),[a.types.spreadElement(a.types.identifier("args"))]))),Y.node.body.body.unshift(a.types.classMethod("constructor",a.types.identifier("constructor"),[a.types.restElement(a.types.identifier("args"))],a.types.blockStatement(le)))}}pe&&(Ve=ft.generateDeclaredUidIdentifier("initStatic"),Jt.push(Ve)),J.size>0&&Y.traverse({PrivateName(ne){if(!J.has(ne.node.id.name))return;let le=ne.parentPath,Te=le.parentPath;if(Te.node.type==="AssignmentExpression"&&Te.node.left===le.node||Te.node.type==="UpdateExpression"||Te.node.type==="RestElement"||Te.node.type==="ArrayPattern"||Te.node.type==="ObjectProperty"&&Te.node.value===le.node&&Te.parentPath.type==="ObjectPattern"||Te.node.type==="ForOfStatement"&&Te.node.left===le.node)throw ne.buildCodeFrameError(`Decorated private methods are not updatable, but "#${ne.node.id.name}" is updated via this expression.`)}});let Yt=[],mr=!1,Qt=ke&&a.types.callExpression(a.types.cloneNode(ke),[]),Kt=Y.node;if(Oe){Yt.push(He,ke);let ne=[],le=[];if(Y.get("body.body").forEach(Te=>{if(Te.isStaticBlock())return le.push(Te.node),void Te.remove();let Re=Te.isClassProperty()||Te.isClassPrivateProperty();if((Re||Te.isClassPrivateMethod())&&Te.node.static){if(Re&&le.length>0){let st=le.map(H);Te.node.value&&st.push(Te.node.value),Te.node.value=(Je=st).length===0?a.types.unaryExpression("void",a.types.numericLiteral(0)):Je.length===1?Je[0]:a.types.sequenceExpression(Je),le=[]}Te.node.static=!1,ne.push(Te.node),Te.remove()}var Je}),ne.length>0||le.length>0){let Te=a.template.expression.ast`
2116 class extends ${te.addHelper("identity")} {}
2117 `;Te.body.body=[a.types.staticBlock([a.types.toStatement(Kt,!0)||a.types.expressionStatement(Kt)]),...ne];let Re=[],Je=a.types.newExpression(Te,[]);le.length>0&&Re.push(...le.map(H)),Qt&&(mr=!0,Re.push(Qt)),Re.length>0?(Re.unshift(a.types.callExpression(a.types.super(),[a.types.cloneNode(He)])),Te.body.body.push(a.types.classMethod("constructor",a.types.identifier("constructor"),[],a.types.blockStatement([a.types.expressionStatement(a.types.sequenceExpression(Re))])))):Je.arguments.push(a.types.cloneNode(He)),Y.replaceWith(Je)}}!mr&&Qt&&Y.node.body.body.push(a.types.staticBlock([a.types.expressionStatement(Qt)]));let{superClass:Ee}=Kt;if(Ee&&de==="2023-05"){let ne=Y.scope.maybeGenerateMemoised(Ee);ne&&(Kt.superClass=a.types.assignmentExpression("=",ne,Ee),Ee=ne)}return Kt.body.body.unshift(a.types.staticBlock([a.types.expressionStatement(Z(Jt,Yt,nt,a.types.arrayExpression(Ut),a.types.numericLiteral(pt),ve?ye:null,a.types.cloneNode(Ee),te,de)),pe&&a.types.expressionStatement(a.types.callExpression(a.types.cloneNode(Ve),[a.types.thisExpression()]))].filter(Boolean))),Y.insertBefore(ot.map(ne=>a.types.expressionStatement(ne))),Y.scope.crawl(),Y}(F,V,X,R);U&&G.add(U)}}}};var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),m=u("./node_modules/.pnpm/@babel+plugin-syntax-decorators@7.22.10_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-decorators/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-replace-supers@7.22.20_@babel+core@7.23.2/node_modules/@babel/helper-replace-supers/lib/index.js"),s=u("./node_modules/.pnpm/@babel+helper-split-export-declaration@7.22.6/node_modules/@babel/helper-split-export-declaration/lib/index.js");function l(z,W=z.length-1){if(W===-1)return void z.unshift(65);let B=z[W];B===90?z[W]=97:B===122?(z[W]=65,l(z,W-1)):z[W]=B+1}function f(z,W,B){return z.type==="PrivateName"?a.types.classPrivateProperty(z,W,void 0,B):a.types.classProperty(z,W,void 0,void 0,B)}function p(z,W,B,R,j,G=!1){let{static:X}=W.node,F=j==="2023-05"&&X?z:a.types.thisExpression(),V=a.types.blockStatement([a.types.returnStatement(a.types.memberExpression(a.types.cloneNode(F),a.types.cloneNode(R)))]),U=a.types.blockStatement([a.types.expressionStatement(a.types.assignmentExpression("=",a.types.memberExpression(a.types.cloneNode(F),a.types.cloneNode(R)),a.types.identifier("v")))]),Y,te;B.type==="PrivateName"?(Y=a.types.classPrivateMethod("get",a.types.cloneNode(B),[],V,X),te=a.types.classPrivateMethod("set",a.types.cloneNode(B),[a.types.identifier("v")],U,X)):(Y=a.types.classMethod("get",a.types.cloneNode(B),[],V,G,X),te=a.types.classMethod("set",a.types.cloneNode(B),[a.types.identifier("v")],U,G,X)),W.insertAfter(te),W.insertAfter(Y)}function h(z,W){return W!=="2023-05"&&W!=="2023-01"?[a.template.expression.ast`
2118 function () {
2119 return this.${a.types.cloneNode(z)};
2120 }
2121 `,a.template.expression.ast`
2122 function (value) {
2123 this.${a.types.cloneNode(z)} = value;
2124 }
2125 `]:[a.template.expression.ast`
2126 o => o.${a.types.cloneNode(z)}
2127 `,a.template.expression.ast`
2128 (o, v) => o.${a.types.cloneNode(z)} = v
2129 `]}let y=0,b=1,E=2,v=3,S=4,w=5,A=8,x=16;function C(z){switch(z.node.type){case"ClassProperty":case"ClassPrivateProperty":return y;case"ClassAccessorProperty":return b;case"ClassMethod":case"ClassPrivateMethod":return z.node.kind==="get"?v:z.node.kind==="set"?S:E}}function P(z){return"decorators"in z}function D(z){let W=z.filter(P);return[...W.filter(B=>B.isStatic&&B.kind>=b&&B.kind<=S),...W.filter(B=>!B.isStatic&&B.kind>=b&&B.kind<=S),...W.filter(B=>B.isStatic&&B.kind===y),...W.filter(B=>!B.isStatic&&B.kind===y)]}function N(z,W,B){let R=z.length,j=W.some(Boolean),G=[];for(let X=0;X<R;X++)B==="2023-05"&&j&&G.push(W[X]||a.types.unaryExpression("void",a.types.numericLiteral(0))),G.push(z[X]);return{hasThis:j,decs:G}}function I(z,W,B,R){z.insertAfter(a.types.classPrivateMethod("get",a.types.cloneNode(W),[],a.types.blockStatement([a.types.returnStatement(a.types.callExpression(a.types.cloneNode(B),[a.types.thisExpression()]))]))),z.insertAfter(a.types.classPrivateMethod("set",a.types.cloneNode(W),[a.types.identifier("v")],a.types.blockStatement([a.types.expressionStatement(a.types.callExpression(a.types.cloneNode(R),[a.types.thisExpression(),a.types.identifier("v")]))])))}function L(z){return z.type!=="TSParameterProperty"}function M(z,W,B,R){let j,G;z.node.kind==="set"?(j=[a.types.identifier("v")],G=[a.types.expressionStatement(a.types.callExpression(B,[a.types.thisExpression(),a.types.identifier("v")]))]):(j=[],G=[a.types.returnStatement(a.types.callExpression(B,[a.types.thisExpression()]))]),z.replaceWith(a.types.classPrivateMethod(z.node.kind,a.types.cloneNode(W),j,a.types.blockStatement(G),R))}function $(z){let{type:W}=z;return W!=="TSDeclareMethod"&&W!=="TSIndexSignature"&&W!=="StaticBlock"}function H(z){return a.types.callExpression(a.types.arrowFunctionExpression([],a.types.blockStatement(z.body)),[])}function Z(z,W,B,R,j,G,X,F,V){let U,Y,te=[a.types.thisExpression(),B,R];if(V==="2021-12"||V==="2022-03"&&!F.availableHelper("applyDecs2203R")){let ie=a.types.arrayPattern([...z,...W]),de=a.types.callExpression(F.addHelper(V==="2021-12"?"applyDecs":"applyDecs2203"),te);return a.types.assignmentExpression("=",ie,de)}return V==="2023-05"?((G||X||j.value!==0)&&te.push(j),G?te.push(a.template.expression.ast`
2130 _ => ${a.types.cloneNode(G)} in _
2131 `):X&&te.push(a.types.unaryExpression("void",a.types.numericLiteral(0))),X&&te.push(X),Y=a.types.callExpression(F.addHelper("applyDecs2305"),te)):V==="2023-01"?(G&&te.push(a.template.expression.ast`
2132 _ => ${a.types.cloneNode(G)} in _
2133 `),Y=a.types.callExpression(F.addHelper("applyDecs2301"),te)):Y=a.types.callExpression(F.addHelper("applyDecs2203R"),te),z.length>0?W.length>0?U=a.types.objectPattern([a.types.objectProperty(a.types.identifier("e"),a.types.arrayPattern(z)),a.types.objectProperty(a.types.identifier("c"),a.types.arrayPattern(W))]):(U=a.types.arrayPattern(z),Y=a.types.memberExpression(Y,a.types.identifier("e"),!1,!1)):(U=a.types.arrayPattern(W),Y=a.types.memberExpression(Y,a.types.identifier("c"),!1,!1)),a.types.assignmentExpression("=",U,Y)}},"./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.23.2_@babel+core@7.23.2/node_modules/@babel/plugin-proposal-decorators/lib/transformer-legacy.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js");let m=a.template.statement(`
2134 DECORATOR(CLASS_REF = INNER) || CLASS_REF;
2135`),d=(0,a.template)(`
2136 CLASS_REF.prototype;
2137`),s=(0,a.template)(`
2138 Object.getOwnPropertyDescriptor(TARGET, PROPERTY);
2139`),l=(0,a.template)(`
2140 (TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), {
2141 enumerable: true,
2142 configurable: true,
2143 writable: true,
2144 initializer: function(){
2145 return TEMP;
2146 }
2147 })
2148`),f=new WeakSet;function p(S){let w=(S.isClass()?[S,...S.get("body.body")]:S.get("properties")).reduce((A,x)=>A.concat(x.node.decorators||[]),[]).filter(A=>!a.types.isIdentifier(A.expression));if(w.length!==0)return a.types.sequenceExpression(w.map(A=>{let x=A.expression,C=A.expression=S.scope.generateDeclaredUidIdentifier("dec");return a.types.assignmentExpression("=",C,x)}).concat([S.node]))}function h(S){var w;return!((w=S.decorators)==null||!w.length)}function y(S){return S.some(w=>{var A;return(A=w.decorators)==null?void 0:A.length})}function b(S,w,A){let x=S.scope.generateDeclaredUidIdentifier(S.isClass()?"class":"obj"),C=A.reduce(function(P,D){let N=[];if(D.decorators!=null&&(N=D.decorators,D.decorators=null),N.length===0)return P;if(D.computed)throw S.buildCodeFrameError("Computed method/property decorators are not yet supported.");let I=a.types.isLiteral(D.key)?D.key:a.types.stringLiteral(D.key.name),L=S.isClass()&&!D.static?d({CLASS_REF:x}).expression:x;if(a.types.isClassProperty(D,{static:!1})){let M=S.scope.generateDeclaredUidIdentifier("descriptor"),$=D.value?a.types.functionExpression(null,[],a.types.blockStatement([a.types.returnStatement(D.value)])):a.types.nullLiteral();D.value=a.types.callExpression(w.addHelper("initializerWarningHelper"),[M,a.types.thisExpression()]),f.add(D.value),P.push(a.types.assignmentExpression("=",a.types.cloneNode(M),a.types.callExpression(w.addHelper("applyDecoratedDescriptor"),[a.types.cloneNode(L),a.types.cloneNode(I),a.types.arrayExpression(N.map(H=>a.types.cloneNode(H.expression))),a.types.objectExpression([a.types.objectProperty(a.types.identifier("configurable"),a.types.booleanLiteral(!0)),a.types.objectProperty(a.types.identifier("enumerable"),a.types.booleanLiteral(!0)),a.types.objectProperty(a.types.identifier("writable"),a.types.booleanLiteral(!0)),a.types.objectProperty(a.types.identifier("initializer"),$)])])))}else P.push(a.types.callExpression(w.addHelper("applyDecoratedDescriptor"),[a.types.cloneNode(L),a.types.cloneNode(I),a.types.arrayExpression(N.map(M=>a.types.cloneNode(M.expression))),a.types.isObjectProperty(D)||a.types.isClassProperty(D,{static:!0})?l({TEMP:S.scope.generateDeclaredUidIdentifier("init"),TARGET:a.types.cloneNode(L),PROPERTY:a.types.cloneNode(I)}).expression:s({TARGET:a.types.cloneNode(L),PROPERTY:a.types.cloneNode(I)}).expression,a.types.cloneNode(L)]));return P},[]);return a.types.sequenceExpression([a.types.assignmentExpression("=",a.types.cloneNode(x),S.node),a.types.sequenceExpression(C),a.types.cloneNode(x)])}function E({node:S,scope:w}){if(!h(S)&&!y(S.body.body))return;let A=S.id?a.types.cloneNode(S.id):w.generateUidIdentifier("class");return a.types.variableDeclaration("let",[a.types.variableDeclarator(A,a.types.toExpression(S))])}var v={ExportDefaultDeclaration(S){let w=S.get("declaration");if(!w.isClassDeclaration())return;let A=E(w);if(A){let[x]=S.replaceWithMultiple([A,a.types.exportNamedDeclaration(null,[a.types.exportSpecifier(a.types.cloneNode(A.declarations[0].id),a.types.identifier("default"))])]);w.node.id||S.scope.registerDeclaration(x)}},ClassDeclaration(S){let w=E(S);if(w){let[A]=S.replaceWith(w),x=A.get("declarations.0"),C=x.node.id,P=S.scope.getOwnBinding(C.name);P.identifier=C,P.path=x}},ClassExpression(S,w){let A=p(S)||function(x){if(!h(x.node))return;let C=x.node.decorators||[];x.node.decorators=null;let P=x.scope.generateDeclaredUidIdentifier("class");return C.map(D=>D.expression).reverse().reduce(function(D,N){return m({CLASS_REF:a.types.cloneNode(P),DECORATOR:a.types.cloneNode(N),INNER:D}).expression},x.node)}(S)||function(x,C){if(y(x.node.body.body))return b(x,C,x.node.body.body)}(S,w);A&&S.replaceWith(A)},ObjectExpression(S,w){let A=p(S)||function(x,C){if(y(x.node.properties))return b(x,C,x.node.properties.filter(P=>P.type!=="SpreadElement"))}(S,w);A&&S.replaceWith(A)},AssignmentExpression(S,w){f.has(S.node.right)&&S.replaceWith(a.types.callExpression(w.addHelper("initializerDefineProperty"),[a.types.cloneNode(S.get("left.object").node),a.types.stringLiteral(S.get("left.property").node.name||S.get("left.property").node.value),a.types.cloneNode(S.get("right.arguments")[0].node),a.types.cloneNode(S.get("right.arguments")[1].node)]))},CallExpression(S,w){S.node.arguments.length===3&&f.has(S.node.arguments[2])&&S.node.callee.name===w.addHelper("defineProperty").name&&S.replaceWith(a.types.callExpression(w.addHelper("initializerDefineProperty"),[a.types.cloneNode(S.get("arguments")[0].node),a.types.cloneNode(S.get("arguments")[1].node),a.types.cloneNode(S.get("arguments.2.arguments")[0].node),a.types.cloneNode(S.get("arguments.2.arguments")[1].node)]))}};r.default=v},"./node_modules/.pnpm/@babel+plugin-syntax-decorators@7.22.10_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-decorators/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=(0,u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)((m,d)=>{m.assertVersion(7);let{version:s}=d;{let{legacy:f}=d;if(f!==void 0){if(typeof f!="boolean")throw new Error(".legacy must be a boolean.");if(s!==void 0)throw new Error("You can either use the .legacy or the .version option, not both.")}if(s===void 0)s=f?"legacy":"2018-09";else if(s!=="2023-05"&&s!=="2023-01"&&s!=="2022-03"&&s!=="2021-12"&&s!=="2018-09"&&s!=="legacy")throw new Error("Unsupported decorators version: "+s);var{decoratorsBeforeExport:l}=d;if(l===void 0){if(s==="2021-12"||s==="2022-03")l=!1;else if(s==="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(s==="legacy"||s==="2022-03"||s==="2023-01")throw new Error(`'decoratorsBeforeExport' can't be used with ${s} decorators.`);if(typeof l!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean.")}}return{name:"syntax-decorators",manipulateOptions({generatorOpts:f},p){s==="legacy"?p.plugins.push("decorators-legacy"):s==="2023-01"||s==="2023-05"?p.plugins.push(["decorators",{allowCallParenthesized:!1}],"decoratorAutoAccessors"):s==="2022-03"?p.plugins.push(["decorators",{decoratorsBeforeExport:!1,allowCallParenthesized:!1}],"decoratorAutoAccessors"):s==="2021-12"?(p.plugins.push(["decorators",{decoratorsBeforeExport:l}],"decoratorAutoAccessors"),f.decoratorsBeforeExport=l):s==="2018-09"&&(p.plugins.push(["decorators",{decoratorsBeforeExport:l}]),f.decoratorsBeforeExport=l)}}});r.default=a},"./node_modules/.pnpm/@babel+plugin-syntax-import-assertions@7.22.5_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-import-assertions/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=(0,u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(m=>(m.assertVersion(7),{name:"syntax-import-assertions",manipulateOptions(d,s){s.plugins.push("importAssertions")}}));r.default=a},"./node_modules/.pnpm/@babel+plugin-syntax-jsx@7.22.5_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-jsx/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=(0,u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(m=>(m.assertVersion(7),{name:"syntax-jsx",manipulateOptions(d,s){s.plugins.some(l=>(Array.isArray(l)?l[0]:l)==="typescript")||s.plugins.push("jsx")}}));r.default=a},"./node_modules/.pnpm/@babel+plugin-syntax-typescript@7.22.5_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-typescript/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=function(s,l){let f=[];s.forEach((p,h)=>{(Array.isArray(p)?p[0]:p)===l&&f.unshift(h)});for(let p of f)s.splice(p,1)},d=(0,a.declare)((s,l)=>{s.assertVersion(7);let{disallowAmbiguousJSXLike:f,dts:p}=l;var{isTSX:h}=l;return{name:"syntax-typescript",manipulateOptions(y,b){{let{plugins:E}=b;m(E,"flow"),m(E,"jsx"),E.push("objectRestSpread","classProperties"),h&&E.push("jsx")}b.plugins.push(["typescript",{disallowAmbiguousJSXLike:f,dts:p}])}}});r.default=d},"./node_modules/.pnpm/@babel+plugin-transform-export-namespace-from@7.22.11_@babel+core@7.23.2/node_modules/@babel/plugin-transform-export-namespace-from/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),d=(0,a.declare)(s=>(s.assertVersion(7),{name:"transform-export-namespace-from",inherits:u("./node_modules/.pnpm/@babel+plugin-syntax-export-namespace-from@7.8.3_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-export-namespace-from/lib/index.js").Z,visitor:{ExportNamedDeclaration(l){var f;let{node:p,scope:h}=l,{specifiers:y}=p,b=m.types.isExportDefaultSpecifier(y[0])?1:0;if(!m.types.isExportNamespaceSpecifier(y[b]))return;let E=[];b===1&&E.push(m.types.exportNamedDeclaration(null,[y.shift()],p.source));let v=y.shift(),{exported:S}=v,w=h.generateUidIdentifier((f=S.name)!=null?f:S.value);E.push(m.types.importDeclaration([m.types.importNamespaceSpecifier(w)],m.types.cloneNode(p.source)),m.types.exportNamedDeclaration(null,[m.types.exportSpecifier(m.types.cloneNode(w),S)])),p.specifiers.length>=1&&E.push(p);let[A]=l.replaceWithMultiple(E);l.scope.registerDeclaration(A)}}}));r.default=d},"./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.23.0_@babel+core@7.23.2/node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.transformDynamicImport=function(l,f,p){let h=f?d:s;l.replaceWith((0,m.buildDynamicImport)(l.node,!0,!1,y=>h(y,p)))};var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/index.js");let d=l=>a.template.expression.ast`require(${l})`,s=(l,f)=>a.types.callExpression(f.addHelper("interopRequireWildcard"),[d(l)])},"./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.23.0_@babel+core@7.23.2/node_modules/@babel/plugin-transform-modules-commonjs/lib/hooks.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.defineCommonJSHook=function(m,d){let s=m.get(u);s||m.set(u,s=[]),s.push(d)},r.makeInvokers=function(m){let d=m.get(u);return{getWrapperPayload:(...s)=>a(d,l=>l.getWrapperPayload==null?void 0:l.getWrapperPayload(...s)),wrapReference:(...s)=>a(d,l=>l.wrapReference==null?void 0:l.wrapReference(...s)),buildRequireWrapper:(...s)=>a(d,l=>l.buildRequireWrapper==null?void 0:l.buildRequireWrapper(...s))}};let u="@babel/plugin-transform-modules-commonjs/customWrapperPlugin";function a(m,d){if(m)for(let s of m){let l=d(s);if(l!=null)return l}}},"./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.23.0_@babel+core@7.23.2/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,Object.defineProperty(r,"defineCommonJSHook",{enumerable:!0,get:function(){return p.defineCommonJSHook}});var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-simple-access@7.22.5/node_modules/@babel/helper-simple-access/lib/index.js"),s=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),l=u("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.23.0_@babel+core@7.23.2/node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js"),f=u("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.23.0_@babel+core@7.23.2/node_modules/@babel/plugin-transform-modules-commonjs/lib/lazy.js"),p=u("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.23.0_@babel+core@7.23.2/node_modules/@babel/plugin-transform-modules-commonjs/lib/hooks.js"),h=(0,a.declare)((y,b)=>{var E,v,S;y.assertVersion(7);let{strictNamespace:w=!1,mjsStrictNamespace:A=w,allowTopLevelThis:x,strict:C,strictMode:P,noInterop:D,importInterop:N,lazy:I=!1,allowCommonJSExports:L=!0,loose:M=!1}=b,$=(E=y.assumption("constantReexports"))!=null?E:M,H=(v=y.assumption("enumerableModuleMeta"))!=null?v:M,Z=(S=y.assumption("noIncompleteNsImportDetection"))!=null&&S;if(!(typeof I=="boolean"||typeof I=="function"||Array.isArray(I)&&I.every(B=>typeof B=="string")))throw new Error(".lazy must be a boolean, array of strings, or a function");if(typeof w!="boolean")throw new Error(".strictNamespace must be a boolean, or undefined");if(typeof A!="boolean")throw new Error(".mjsStrictNamespace must be a boolean, or undefined");let z=B=>s.template.expression.ast`
2149 (function(){
2150 throw new Error(
2151 "The CommonJS '" + "${B}" + "' variable is not available in ES6 modules." +
2152 "Consider setting setting sourceType:script or sourceType:unambiguous in your " +
2153 "Babel config for this file.");
2154 })()
2155 `,W={ReferencedIdentifier(B){let R=B.node.name;if(R!=="module"&&R!=="exports")return;let j=B.scope.getBinding(R);this.scope.getBinding(R)!==j||B.parentPath.isObjectProperty({value:B.node})&&B.parentPath.parentPath.isObjectPattern()||B.parentPath.isAssignmentExpression({left:B.node})||B.isAssignmentExpression({left:B.node})||B.replaceWith(z(R))},UpdateExpression(B){let R=B.get("argument");if(!R.isIdentifier())return;let j=R.node.name;if(j!=="module"&&j!=="exports")return;let G=B.scope.getBinding(j);this.scope.getBinding(j)===G&&B.replaceWith(s.types.assignmentExpression(B.node.operator[0]+"=",R.node,z(j)))},AssignmentExpression(B){let R=B.get("left");if(R.isIdentifier()){let j=R.node.name;if(j!=="module"&&j!=="exports")return;let G=B.scope.getBinding(j);if(this.scope.getBinding(j)!==G)return;let X=B.get("right");X.replaceWith(s.types.sequenceExpression([X.node,z(j)]))}else if(R.isPattern()){let j=R.getOuterBindingIdentifiers(),G=Object.keys(j).filter(X=>(X==="module"||X==="exports")&&this.scope.getBinding(X)===B.scope.getBinding(X))[0];if(G){let X=B.get("right");X.replaceWith(s.types.sequenceExpression([X.node,z(G)]))}}}};return{name:"transform-modules-commonjs",pre(){this.file.set("@babel/plugin-transform-modules-*","commonjs"),I&&(0,p.defineCommonJSHook)(this.file,(0,f.lazyImportsHook)(I))},visitor:{["CallExpression"+(y.types.importExpression?"|ImportExpression":"")](B){if(!this.file.has("@babel/plugin-proposal-dynamic-import")||B.isCallExpression()&&!s.types.isImport(B.node.callee))return;let{scope:R}=B;do R.rename("require");while(R=R.parent);(0,l.transformDynamicImport)(B,D,this.file)},Program:{exit(B,R){if(!(0,m.isModule)(B))return;B.scope.rename("exports"),B.scope.rename("module"),B.scope.rename("require"),B.scope.rename("__filename"),B.scope.rename("__dirname"),L||((0,d.default)(B,new Set(["module","exports"]),!1),B.traverse(W,{scope:B.scope}));let j=(0,m.getModuleName)(this.file.opts,b);j&&(j=s.types.stringLiteral(j));let G=(0,p.makeInvokers)(this.file),{meta:X,headers:F}=(0,m.rewriteModuleStatementsAndPrepareHeader)(B,{exportName:"exports",constantReexports:$,enumerableModuleMeta:H,strict:C,strictMode:P,allowTopLevelThis:x,noInterop:D,importInterop:N,wrapReference:G.wrapReference,getWrapperPayload:G.getWrapperPayload,esNamespaceOnly:typeof R.filename=="string"&&/\.mjs$/.test(R.filename)?A:w,noIncompleteNsImportDetection:Z,filename:this.file.opts.filename});for(let[V,U]of X.source){let Y=s.types.callExpression(s.types.identifier("require"),[s.types.stringLiteral(V)]),te;if((0,m.isSideEffectImport)(U)){if(I&&U.wrap==="function")throw new Error("Assertion failure");te=s.types.expressionStatement(Y)}else{let ie=(0,m.wrapInterop)(B,Y,U.interop)||Y;if(U.wrap){let de=G.buildRequireWrapper(U.name,ie,U.wrap,U.referenced);if(de===!1)continue;te=de}te!=null||(te=s.template.statement.ast`
2156 var ${U.name} = ${ie};
2157 `)}te.loc=U.loc,F.push(te),F.push(...(0,m.buildNamespaceInitStatements)(X,U,$,G.wrapReference))}(0,m.ensureStatementsHoisted)(F),B.unshiftContainer("body",F),B.get("body").forEach(V=>{F.indexOf(V.node)!==-1&&V.isVariableDeclaration()&&V.scope.registerDeclaration(V)})}}}}});r.default=h},"./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.23.0_@babel+core@7.23.2/node_modules/@babel/plugin-transform-modules-commonjs/lib/lazy.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.lazyImportsHook=void 0;var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.23.0_@babel+core@7.23.2/node_modules/@babel/helper-module-transforms/lib/index.js");r.lazyImportsHook=d=>({name:"@babel/plugin-transform-modules-commonjs/lazy",version:"7.23.0",getWrapperPayload:(s,l)=>(0,m.isSideEffectImport)(l)||l.reexportAll?null:d===!0?/\./.test(s)?null:"lazy/function":Array.isArray(d)?d.indexOf(s)===-1?null:"lazy/function":typeof d=="function"?d(s)?"lazy/function":null:void 0,buildRequireWrapper(s,l,f,p){if(f==="lazy/function")return!!p&&a.template.statement.ast`
2158 function ${s}() {
2159 const data = ${l};
2160 ${s} = function(){ return data; };
2161 return data;
2162 }
2163 `},wrapReference(s,l){if(l==="lazy/function")return a.types.callExpression(s,[])}})},"./node_modules/.pnpm/@babel+plugin-transform-nullish-coalescing-operator@7.22.11_@babel+core@7.23.2/node_modules/@babel/plugin-transform-nullish-coalescing-operator/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),d=(0,a.declare)((s,{loose:l=!1})=>{var f;s.assertVersion(7);let p=(f=s.assumption("noDocumentAll"))!=null?f:l;return{name:"transform-nullish-coalescing-operator",inherits:u("./node_modules/.pnpm/@babel+plugin-syntax-nullish-coalescing-operator@7.8.3_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/lib/index.js").Z,visitor:{LogicalExpression(h){let{node:y,scope:b}=h;if(y.operator!=="??")return;let E,v;if(b.isStatic(y.left))E=y.left,v=m.types.cloneNode(y.left);else{if(b.path.isPattern())return void h.replaceWith(m.template.statement.ast`(() => ${h.node})()`);E=b.generateUidIdentifierBasedOnNode(y.left),b.push({id:m.types.cloneNode(E)}),v=m.types.assignmentExpression("=",E,y.left)}h.replaceWith(m.types.conditionalExpression(p?m.types.binaryExpression("!=",v,m.types.nullLiteral()):m.types.logicalExpression("&&",m.types.binaryExpression("!==",v,m.types.nullLiteral()),m.types.binaryExpression("!==",m.types.cloneNode(E),b.buildUndefinedNode())),m.types.cloneNode(E),y.right))}}}});r.default=d},"./node_modules/.pnpm/@babel+plugin-transform-optional-chaining@7.23.0_@babel+core@7.23.2/node_modules/@babel/plugin-transform-optional-chaining/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.22.5/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js");function s(A){let x=l(A),{node:C,parentPath:P}=x;if(P.isLogicalExpression()){let{operator:D,right:N}=P.node;if(D==="&&"||D==="||"||D==="??"&&C===N)return s(P)}if(P.isSequenceExpression()){let{expressions:D}=P.node;return D[D.length-1]!==C||s(P)}return P.isConditional({test:C})||P.isUnaryExpression({operator:"!"})||P.isLoop({test:C})}function l(A){let x=A;return A.findParent(C=>{if(!d.isTransparentExprWrapper(C.node))return!0;x=C}),x}let f=A=>A[A.length-1];function p(A){return A=d.skipTransparentExprWrapperNodes(A),m.types.isIdentifier(A)||m.types.isSuper(A)||m.types.isMemberExpression(A)&&!A.computed&&p(A.object)}let h=m.template.expression("%%check%% === null || %%ref%% === void 0"),y=m.template.expression("%%check%% == null"),b=m.template.expression("%%check%% !== null && %%ref%% !== void 0"),E=m.template.expression("%%check%% != null");function v(A,{pureGetters:x,noDocumentAll:C},P,D,N){let{scope:I}=A;if(I.path.isPattern()&&function(F){let V=F,{scope:U}=F;for(;V.isOptionalMemberExpression()||V.isOptionalCallExpression();){let{node:Y}=V,te=d.skipTransparentExprWrappers(V.isOptionalMemberExpression()?V.get("object"):V.get("callee"));if(Y.optional)return!U.isStatic(te.node);V=te}}(A))return void P.replaceWith(m.template.expression.ast`(() => ${P.node})()`);let L=[],M=A;for(;M.isOptionalMemberExpression()||M.isOptionalCallExpression();){let{node:F}=M;F.optional&&L.push(F),M.isOptionalMemberExpression()?(M.node.type="MemberExpression",M=d.skipTransparentExprWrappers(M.get("object"))):M.isOptionalCallExpression()&&(M.node.type="CallExpression",M=d.skipTransparentExprWrappers(M.get("callee")))}if(L.length===0)return;let $=[],H;for(let F=L.length-1;F>=0;F--){let V=L[F],U=m.types.isCallExpression(V),Y=U?V.callee:V.object,te=d.skipTransparentExprWrapperNodes(Y),ie,de;if(U&&m.types.isIdentifier(te,{name:"eval"})?(de=ie=te,V.callee=m.types.sequenceExpression([m.types.numericLiteral(0),ie])):x&&U&&p(te)?de=ie=V.callee:I.isStatic(te)?de=ie=Y:(H&&!U||(H=I.generateUidIdentifierBasedOnNode(te),I.push({id:m.types.cloneNode(H)})),ie=H,de=m.types.assignmentExpression("=",m.types.cloneNode(H),Y),U?V.callee=ie:V.object=ie),U&&m.types.isMemberExpression(te))if(x&&p(te))V.callee=Y;else{let{object:Oe}=te,Be;if(m.types.isSuper(Oe))Be=m.types.thisExpression();else{let se=I.maybeGenerateMemoised(Oe);se?(Be=se,te.object=m.types.assignmentExpression("=",se,Oe)):Be=Oe}V.arguments.unshift(m.types.cloneNode(Be)),V.callee=m.types.memberExpression(V.callee,m.types.identifier("call"))}let De={check:m.types.cloneNode(de),ref:m.types.cloneNode(ie)};Object.defineProperty(De,"ref",{enumerable:!1}),$.push(De)}let Z=P.node;N&&(Z=N(Z));let z=m.types.isBooleanLiteral(D),W=z&&D.value===!1,B=!z&&m.types.isUnaryExpression(D,{operator:"void"}),R=m.types.isExpressionStatement(P.parent)&&!P.isCompletionRecord()||m.types.isSequenceExpression(P.parent)&&f(P.parent.expressions)!==P.node,j=W?C?E:b:C?y:h,G=W?"&&":"||",X=$.map(j).reduce((F,V)=>m.types.logicalExpression(G,F,V));P.replaceWith(z||B&&R?m.types.logicalExpression(G,X,Z):m.types.conditionalExpression(X,D,Z))}function S(A,x){let{scope:C}=A,P=l(A),{parentPath:D}=P;if(D.isUnaryExpression({operator:"delete"}))v(A,x,D,m.types.booleanLiteral(!0));else{let N;D.isCallExpression({callee:P.node})&&A.isOptionalMemberExpression()&&(N=I=>{var L;let M=d.skipTransparentExprWrapperNodes(I.object),$;return x.pureGetters&&p(M)||($=C.maybeGenerateMemoised(M),$&&(I.object=m.types.assignmentExpression("=",$,M))),m.types.callExpression(m.types.memberExpression(I,m.types.identifier("bind")),[m.types.cloneNode((L=$)!=null?L:M)])}),v(A,x,A,s(P)?m.types.booleanLiteral(!1):C.buildUndefinedNode(),N)}}var w=a.declare((A,x)=>{var C,P;A.assertVersion(7);let{loose:D=!1}=x,N=(C=A.assumption("noDocumentAll"))!=null?C:D,I=(P=A.assumption("pureGetters"))!=null?P:D;return{name:"transform-optional-chaining",inherits:u("./node_modules/.pnpm/@babel+plugin-syntax-optional-chaining@7.8.3_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-optional-chaining/lib/index.js").Z,visitor:{"OptionalCallExpression|OptionalMemberExpression"(L){S(L,{noDocumentAll:N,pureGetters:I})}}}});r.default=w,r.transform=S,r.transformOptionalChain=v},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.22.15_@babel+core@7.23.2/node_modules/@babel/plugin-transform-typescript/lib/const-enum.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m,d){let{name:s}=m.node.id,l=m.parentPath.isExportNamedDeclaration(),f=l;!f&&d.isProgram(m.parent)&&(f=m.parent.body.some(y=>d.isExportNamedDeclaration(y)&&y.exportKind!=="type"&&!y.source&&y.specifiers.some(b=>d.isExportSpecifier(b)&&b.exportKind!=="type"&&b.local.name===s)));let{enumValues:p}=(0,a.translateEnumValues)(m,d);if(f){let y=d.objectExpression(p.map(([b,E])=>d.objectProperty(d.isValidIdentifier(b)?d.identifier(b):d.stringLiteral(b),E)));return void(m.scope.hasOwnBinding(s)?(l?m.parentPath:m).replaceWith(d.expressionStatement(d.callExpression(d.memberExpression(d.identifier("Object"),d.identifier("assign")),[m.node.id,y]))):(m.replaceWith(d.variableDeclaration("var",[d.variableDeclarator(m.node.id,y)])),m.scope.registerDeclaration(m)))}let h=new Map(p);m.scope.path.traverse({Scope(y){y.scope.hasOwnBinding(s)&&y.skip()},MemberExpression(y){if(!d.isIdentifier(y.node.object,{name:s}))return;let b;if(y.node.computed){if(!d.isStringLiteral(y.node.property))return;b=y.node.property.value}else{if(!d.isIdentifier(y.node.property))return;b=y.node.property.name}h.has(b)&&y.replaceWith(d.cloneNode(h.get(b)))}}),m.remove()};var a=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.22.15_@babel+core@7.23.2/node_modules/@babel/plugin-transform-typescript/lib/enum.js")},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.22.15_@babel+core@7.23.2/node_modules/@babel/plugin-transform-typescript/lib/enum.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(S,w){let{node:A,parentPath:x}=S;if(A.declare)return void S.remove();let C=A.id.name,{fill:P,data:D,isPure:N}=function(I,L,M){let{enumValues:$,data:H,isPure:Z}=E(I,L),z=$.map(([W,B])=>h(L.isStringLiteral(B),{ENUM:L.cloneNode(M),NAME:W,VALUE:B}));return{fill:{ID:L.cloneNode(M),ASSIGNMENTS:z},data:H,isPure:Z}}(S,w,A.id);switch(x.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":{let I=w.isProgram(S.parent),L=function H(Z){return Z.isExportDeclaration()?H(Z.parentPath):!!Z.getData(C)||(Z.setData(C,!0),!1)}(x),M=w.objectExpression([]);(L||I)&&(M=w.logicalExpression("||",w.cloneNode(P.ID),M));let $=l(Object.assign({},P,{INIT:M}));N&&(0,d.default)($),L?(x.isExportDeclaration()?x:S).replaceWith(w.expressionStatement(w.assignmentExpression("=",w.cloneNode(A.id),$))):S.scope.registerDeclaration(S.replaceWith(w.variableDeclaration(I?"var":"let",[w.variableDeclarator(A.id,$)]))[0]),s.set(S.scope.getBindingIdentifier(C),D);break}default:throw new Error(`Unexpected enum parent '${S.parent.type}`)}},r.translateEnumValues=E;var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),m=u("assert"),d=u("./node_modules/.pnpm/@babel+helper-annotate-as-pure@7.22.5/node_modules/@babel/helper-annotate-as-pure/lib/index.js");let s=new WeakMap,l=a.template.expression(`
2164 (function (ID) {
2165 ASSIGNMENTS;
2166 return ID;
2167 })(INIT)
2168 `),f=(0,a.template)(`
2169 ENUM["NAME"] = VALUE;
2170`),p=(0,a.template)(`
2171 ENUM[ENUM["NAME"] = VALUE] = "NAME";
2172`),h=(S,w)=>(S?f:p)(w);function y(S,w){let{seen:A,path:x,t:C}=w,P=S.node.name;A.has(P)&&!S.scope.hasOwnBinding(P)&&(S.replaceWith(C.memberExpression(C.cloneNode(x.node.id),C.cloneNode(S.node))),S.skip())}let b={ReferencedIdentifier:y};function E(S,w){let A=new Map,x,C=-1,P=!0,D=S.get("members").map(N=>{let I=N.node,L=w.isIdentifier(I.id)?I.id.name:I.id.value,M=N.get("initializer"),$;if(I.initializer)C=v(M,A),C!==void 0?(A.set(L,C),m(typeof C=="number"||typeof C=="string"),$=C===1/0||Number.isNaN(C)?w.identifier(String(C)):C===-1/0?w.unaryExpression("-",w.identifier("Infinity")):w.valueToNode(C)):(P&&(P=M.isPure()),M.isReferencedIdentifier()?y(M,{t:w,seen:A,path:S}):M.traverse(b,{t:w,seen:A,path:S}),$=M.node,A.set(L,void 0));else if(typeof C=="number")C+=1,$=w.numericLiteral(C),A.set(L,C);else{if(typeof C=="string")throw S.buildCodeFrameError("Enum member must have initializer.");{let H=w.memberExpression(w.cloneNode(S.node.id),w.stringLiteral(x),!0);$=w.binaryExpression("+",w.numericLiteral(1),H),A.set(L,void 0)}}return x=L,[L,$]});return{isPure:P,data:A,enumValues:D}}function v(S,w,A=new Set){return x(S);function x(P){let D=P.node;switch(D.type){case"MemberExpression":case"Identifier":return C(P,w,A);case"StringLiteral":case"NumericLiteral":return D.value;case"UnaryExpression":return function(N){let I=x(N.get("argument"));if(I!==void 0)switch(N.node.operator){case"+":return I;case"-":return-I;case"~":return~I;default:return}}(P);case"BinaryExpression":return function(N){let I=x(N.get("left"));if(I===void 0)return;let L=x(N.get("right"));if(L!==void 0)switch(N.node.operator){case"|":return I|L;case"&":return I&L;case">>":return I>>L;case">>>":return I>>>L;case"<<":return I<<L;case"^":return I^L;case"*":return I*L;case"/":return I/L;case"+":return I+L;case"-":return I-L;case"%":return I%L;case"**":return Math.pow(I,L);default:return}}(P);case"ParenthesizedExpression":return x(P.get("expression"));case"TemplateLiteral":{if(D.quasis.length===1)return D.quasis[0].value.cooked;let N=P.get("expressions"),I=D.quasis,L="";for(let M=0;M<I.length;M++)if(L+=I[M].value.cooked,M+1<I.length){let $=C(N[M],w,A);if($===void 0)return;L+=$}return L}default:return}}function C(P,D,N){if(P.isMemberExpression()){let I=P.node,L=I.object,M=I.property;if(!a.types.isIdentifier(L)||(I.computed?!a.types.isStringLiteral(M):!a.types.isIdentifier(M)))return;let $=P.scope.getBindingIdentifier(L.name),H=s.get($);return H?H.get(M.computed?M.value:M.name):void 0}if(P.isIdentifier()){let I=P.node.name;if(["Infinity","NaN"].includes(I))return Number(I);let L=D==null?void 0:D.get(I);if(L!==void 0)return L;if(N.has(P.node))return;let M=P.resolve();if(M)return N.add(P.node),L=v(M,void 0,N),D==null||D.set(I,L),L}}}},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.22.15_@babel+core@7.23.2/node_modules/@babel/plugin-transform-typescript/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=u("./node_modules/.pnpm/@babel+plugin-syntax-typescript@7.22.5_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-typescript/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.22.15_@babel+core@7.23.2/node_modules/@babel/helper-create-class-features-plugin/lib/index.js"),s=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.22.15_@babel+core@7.23.2/node_modules/@babel/plugin-transform-typescript/lib/const-enum.js"),l=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.22.15_@babel+core@7.23.2/node_modules/@babel/plugin-transform-typescript/lib/enum.js"),f=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.22.15_@babel+core@7.23.2/node_modules/@babel/plugin-transform-typescript/lib/namespace.js");function p(x){switch(x.parent.type){case"TSTypeReference":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;case"TSQualifiedName":return x.parentPath.findParent(C=>C.type!=="TSQualifiedName").type!=="TSImportEqualsDeclaration";case"ExportSpecifier":return x.parent.exportKind==="type"||x.parentPath.parent.exportKind==="type";default:return!1}}let h=new WeakMap,y=new WeakMap,b=new WeakSet;function E({scope:x},C){return!x.hasBinding(C)&&(!!h.get(x).has(C)||(console.warn(`The exported identifier "${C}" is not declared in Babel's scope tracker
2173as a JavaScript value binding, and "@babel/plugin-transform-typescript"
2174never encountered it as a TypeScript type declaration.
2175It will be treated as a JavaScript value.
2176
2177This problem is likely caused by another plugin injecting
2178"${C}" without registering it in the scope tracker. If you are the author
2179 of that plugin, please use "scope.registerDeclaration(declarationPath)".`),!1))}function v(x,C){h.get(x).add(C)}function S(x){let C=x.getBindingIdentifiers();for(let P of Object.keys(C)){let D=x.scope.getBinding(P);D&&D.identifier===C[P]&&D.scope.removeBinding(P)}x.opts.noScope=!0,x.remove(),x.opts.noScope=!1}function w(x,C,P,D,N=""){if(C.file.get("@babel/plugin-transform-modules-*")!=="commonjs")throw x.buildCodeFrameError(`\`${P}\` is only supported when compiling modules to CommonJS.
2180Please consider using \`${D}\`${N}, or add @babel/plugin-transform-modules-commonjs to your Babel config.`)}var A=(0,a.declare)((x,C)=>{let{types:P,template:D}=x;x.assertVersion(7);let N=/\*?\s*@jsx((?:Frag)?)\s+([^\s]+)/,{allowNamespaces:I=!0,jsxPragma:L="React.createElement",jsxPragmaFrag:M="React.Fragment",onlyRemoveTypeImports:$=!1,optimizeConstEnums:H=!1}=C;var{allowDeclareFields:Z=!1}=C;let z={field(j){let{node:G}=j;if(!Z&&G.declare)throw j.buildCodeFrameError("The 'declare' modifier is only allowed when the 'allowDeclareFields' option of @babel/plugin-transform-typescript or @babel/preset-typescript is enabled.");if(G.declare){if(G.value)throw j.buildCodeFrameError("Fields with the 'declare' modifier cannot be initialized here, but only in the constructor");G.decorators||j.remove()}else if(G.definite){if(G.value)throw j.buildCodeFrameError("Definitely assigned fields cannot be initialized here, but only in the constructor");Z||G.decorators||P.isClassPrivateProperty(G)||j.remove()}else G.abstract?j.remove():Z||G.value||G.decorators||P.isClassPrivateProperty(G)||j.remove();G.accessibility&&(G.accessibility=null),G.abstract&&(G.abstract=null),G.readonly&&(G.readonly=null),G.optional&&(G.optional=null),G.typeAnnotation&&(G.typeAnnotation=null),G.definite&&(G.definite=null),G.declare&&(G.declare=null),G.override&&(G.override=null)},method({node:j}){j.accessibility&&(j.accessibility=null),j.abstract&&(j.abstract=null),j.optional&&(j.optional=null),j.override&&(j.override=null)},constructor(j,G){j.node.accessibility&&(j.node.accessibility=null);let X=[],{scope:F}=j;for(let V of j.get("params")){let U=V.node;if(U.type==="TSParameterProperty"){let Y=U.parameter;if(b.has(Y))continue;let te;if(b.add(Y),P.isIdentifier(Y))te=Y;else{if(!P.isAssignmentPattern(Y)||!P.isIdentifier(Y.left))throw V.buildCodeFrameError("Parameter properties can not be destructuring patterns.");te=Y.left}X.push(D.statement.ast`
2181 this.${P.cloneNode(te)} = ${P.cloneNode(te)}`),V.replaceWith(V.get("parameter")),F.registerBinding("param",V)}}(0,d.injectInitialization)(G,j,X)}};return{name:"transform-typescript",inherits:m.default,visitor:{Pattern:B,Identifier:B,RestElement:B,Program:{enter(j,G){let{file:X}=G,F=null,V=null,U=j.scope;if(h.has(U)||h.set(U,new Set),X.ast.comments)for(let ie of X.ast.comments){let de=N.exec(ie.value);de&&(de[1]?V=de[2]:F=de[2])}let Y=F||L;Y&&([Y]=Y.split("."));let te=V||M;te&&([te]=te.split("."));for(let ie of j.get("body"))if(ie.isImportDeclaration()){if(y.has(G.file.ast.program)||y.set(G.file.ast.program,!0),ie.node.importKind==="type"){for(let Be of ie.node.specifiers)v(U,Be.local.name);ie.remove();continue}let de=new Set,De=ie.node.specifiers.length,Oe=()=>De>0&&De===de.size;for(let Be of ie.node.specifiers)if(Be.type==="ImportSpecifier"&&Be.importKind==="type"){v(U,Be.local.name);let se=ie.scope.getBinding(Be.local.name);se&&de.add(se.path)}if($)y.set(j.node,!1);else{if(ie.node.specifiers.length===0){y.set(j.node,!1);continue}for(let Be of ie.node.specifiers){let se=ie.scope.getBinding(Be.local.name);se&&!de.has(se.path)&&(R({binding:se,programPath:j,pragmaImportName:Y,pragmaFragImportName:te})?de.add(se.path):y.set(j.node,!1))}}if(Oe()&&!$)ie.remove();else for(let Be of de)Be.remove()}else if(ie.isExportDeclaration()&&(ie=ie.get("declaration")),ie.isVariableDeclaration({declare:!0}))for(let de of Object.keys(ie.getBindingIdentifiers()))v(U,de);else(ie.isTSTypeAliasDeclaration()||ie.isTSDeclareFunction()&&ie.get("id").isIdentifier()||ie.isTSInterfaceDeclaration()||ie.isClassDeclaration({declare:!0})||ie.isTSEnumDeclaration({declare:!0})||ie.isTSModuleDeclaration({declare:!0})&&ie.get("id").isIdentifier())&&v(U,ie.node.id.name)},exit(j){j.node.sourceType==="module"&&y.get(j.node)&&j.pushContainer("body",P.exportNamedDeclaration())}},ExportNamedDeclaration(j,G){if(y.has(G.file.ast.program)||y.set(G.file.ast.program,!0),j.node.exportKind!=="type")if(j.node.source&&j.node.specifiers.length>0&&j.node.specifiers.every(X=>X.type==="ExportSpecifier"&&X.exportKind==="type"))j.remove();else if(!j.node.source&&j.node.specifiers.length>0&&j.node.specifiers.every(X=>P.isExportSpecifier(X)&&E(j,X.local.name)))j.remove();else{if(P.isTSModuleDeclaration(j.node.declaration)){let X=j.node.declaration,{id:F}=X;if(P.isIdentifier(F))if(j.scope.hasOwnBinding(F.name))j.replaceWith(X);else{let[V]=j.replaceWithMultiple([P.exportNamedDeclaration(P.variableDeclaration("let",[P.variableDeclarator(P.cloneNode(F))])),X]);j.scope.registerDeclaration(V)}}y.set(G.file.ast.program,!1)}else j.remove()},ExportAllDeclaration(j){j.node.exportKind==="type"&&j.remove()},ExportSpecifier(j){(!j.parent.source&&E(j,j.node.local.name)||j.node.exportKind==="type")&&j.remove()},ExportDefaultDeclaration(j,G){y.has(G.file.ast.program)||y.set(G.file.ast.program,!0),P.isIdentifier(j.node.declaration)&&E(j,j.node.declaration.name)?j.remove():y.set(G.file.ast.program,!1)},TSDeclareFunction(j){S(j)},TSDeclareMethod(j){S(j)},VariableDeclaration(j){j.node.declare&&S(j)},VariableDeclarator({node:j}){j.definite&&(j.definite=null)},TSIndexSignature(j){j.remove()},ClassDeclaration(j){let{node:G}=j;G.declare&&S(j)},Class(j){let{node:G}=j;G.typeParameters&&(G.typeParameters=null),G.superTypeParameters&&(G.superTypeParameters=null),G.implements&&(G.implements=null),G.abstract&&(G.abstract=null),j.get("body.body").forEach(X=>{X.isClassMethod()||X.isClassPrivateMethod()?X.node.kind==="constructor"?z.constructor(X,j):z.method(X):(X.isClassProperty()||X.isClassPrivateProperty()||X.isClassAccessorProperty())&&z.field(X)})},Function(j){let{node:G}=j;G.typeParameters&&(G.typeParameters=null),G.returnType&&(G.returnType=null);let X=G.params;X.length>0&&P.isIdentifier(X[0],{name:"this"})&&X.shift()},TSModuleDeclaration(j){(0,f.default)(j,I)},TSInterfaceDeclaration(j){j.remove()},TSTypeAliasDeclaration(j){j.remove()},TSEnumDeclaration(j){H&&j.node.const?(0,s.default)(j,P):(0,l.default)(j,P)},TSImportEqualsDeclaration(j,G){let{id:X,moduleReference:F}=j.node,V,U;P.isTSExternalModuleReference(F)?(w(j,G,`import ${X.name} = require(...);`,`import ${X.name} from '...';`," alongside Typescript's --allowSyntheticDefaultImports option"),V=P.callExpression(P.identifier("require"),[F.expression]),U="const"):(V=W(F),U="var"),j.replaceWith(P.variableDeclaration(U,[P.variableDeclarator(X,V)])),j.scope.registerDeclaration(j)},TSExportAssignment(j,G){w(j,G,"export = <value>;","export default <value>;"),j.replaceWith(D.statement.ast`module.exports = ${j.node.expression}`)},TSTypeAssertion(j){j.replaceWith(j.node.expression)},["TSAsExpression"+(P.tsSatisfiesExpression?"|TSSatisfiesExpression":"")](j){let{node:G}=j;do G=G.expression;while(P.isTSAsExpression(G)||P.isTSSatisfiesExpression!=null&&P.isTSSatisfiesExpression(G));j.replaceWith(G)},[x.types.tsInstantiationExpression?"TSNonNullExpression|TSInstantiationExpression":"TSNonNullExpression"](j){j.replaceWith(j.node.expression)},CallExpression(j){j.node.typeParameters=null},OptionalCallExpression(j){j.node.typeParameters=null},NewExpression(j){j.node.typeParameters=null},JSXOpeningElement(j){j.node.typeParameters=null},TaggedTemplateExpression(j){j.node.typeParameters=null}}};function W(j){return P.isTSQualifiedName(j)?P.memberExpression(W(j.left),j.right):j}function B({node:j}){j.typeAnnotation&&(j.typeAnnotation=null),P.isIdentifier(j)&&j.optional&&(j.optional=null)}function R({binding:j,programPath:G,pragmaImportName:X,pragmaFragImportName:F}){for(let U of j.referencePaths)if(!p(U))return!1;if(j.identifier.name!==X&&j.identifier.name!==F)return!0;let V=!1;return G.traverse({"JSXElement|JSXFragment"(U){V=!0,U.stop()}}),!V}});r.default=A},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.22.15_@babel+core@7.23.2/node_modules/@babel/plugin-transform-typescript/lib/namespace.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(p,h){if(p.node.declare||p.node.id.type==="StringLiteral")return void p.remove();if(!h)throw p.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 y=p.node.id.name,b=f(p,a.types.cloneNode(p.node,!0));b===null?p.remove():p.scope.hasOwnBinding(y)?p.replaceWith(b):p.scope.registerDeclaration(p.replaceWithMultiple([m(y),b])[0])};var a=u("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js");function m(p){return a.types.variableDeclaration("let",[a.types.variableDeclarator(a.types.identifier(p))])}function d(p,h){return a.types.memberExpression(a.types.identifier(p),a.types.identifier(h))}function s(p,h,y){if(p.kind!=="const")throw y.file.buildCodeFrameError(p,"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}=p;if(b.every(S=>a.types.isIdentifier(S.id))){for(let S of b)S.init=a.types.assignmentExpression("=",d(h,S.id.name),S.init);return[p]}let E=a.types.getBindingIdentifiers(p),v=[];for(let S in E)v.push(a.types.assignmentExpression("=",d(h,S),a.types.cloneNode(E[S])));return[p,a.types.expressionStatement(a.types.sequenceExpression(v))]}function l(p,h){return p.hub.buildError(h,"Ambient modules cannot be nested in other modules or namespaces.",Error)}function f(p,h,y){let b=new Set,E=h.id;a.types.assertIdentifier(E);let v=p.scope.generateUid(E.name),S=a.types.isTSModuleBlock(h.body)?h.body.body:[a.types.exportNamedDeclaration(h.body)],w=!0;for(let x=0;x<S.length;x++){let C=S[x];switch(C.type){case"TSModuleDeclaration":{if(!a.types.isIdentifier(C.id))throw l(p,C);let P=f(p,C);if(P!==null){w=!1;let D=C.id.name;b.has(D)?S[x]=P:(b.add(D),S.splice(x++,1,m(D),P))}continue}case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":w=!1,b.add(C.id.name);continue;case"VariableDeclaration":w=!1;for(let P in a.types.getBindingIdentifiers(C))b.add(P);continue;default:w&&(w=a.types.isTypeScript(C));continue;case"ExportNamedDeclaration":}if(!("declare"in C.declaration)||!C.declaration.declare)switch(C.declaration.type){case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":{w=!1;let P=C.declaration.id.name;b.add(P),S.splice(x++,1,C.declaration,a.types.expressionStatement(a.types.assignmentExpression("=",d(v,P),a.types.identifier(P))));break}case"VariableDeclaration":{w=!1;let P=s(C.declaration,v,p.hub);S.splice(x,P.length,...P),x+=P.length-1;break}case"TSModuleDeclaration":{if(!a.types.isIdentifier(C.declaration.id))throw l(p,C.declaration);let P=f(p,C.declaration,a.types.identifier(v));if(P!==null){w=!1;let D=C.declaration.id.name;b.has(D)?S[x]=P:(b.add(D),S.splice(x++,1,m(D),P))}else S.splice(x,1),x--}}}if(w)return null;let A=a.types.objectExpression([]);if(y){let x=a.types.memberExpression(y,E);A=a.template.expression.ast`
2182 ${a.types.cloneNode(x)} ||
2183 (${a.types.cloneNode(x)} = ${A})
2184 `}return a.template.statement.ast`
2185 (function (${a.types.identifier(v)}) {
2186 ${S}
2187 })(${E} || (${a.types.cloneNode(E)} = ${A}));
2188 `}},"./node_modules/.pnpm/@babel+preset-typescript@7.23.2_@babel+core@7.23.2/node_modules/@babel/preset-typescript/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.22.5/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.22.15_@babel+core@7.23.2/node_modules/@babel/plugin-transform-typescript/lib/index.js");u("./node_modules/.pnpm/@babel+plugin-syntax-jsx@7.22.5_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-jsx/lib/index.js");var d=u("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.23.0_@babel+core@7.23.2/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js"),s=u("./node_modules/.pnpm/@babel+helper-validator-option@7.22.15/node_modules/@babel/helper-validator-option/lib/index.js");function l(E){return E&&E.__esModule?E:{default:E}}var f=l(m),p=l(d);let h=new s.OptionValidator("@babel/preset-typescript");var y=a.declare(function({types:E}){return{name:"preset-typescript/plugin-rewrite-ts-imports",visitor:{"ImportDeclaration|ExportAllDeclaration|ExportNamedDeclaration"({node:v}){let{source:S}=v;(E.isImportDeclaration(v)?v.importKind:v.exportKind)==="value"&&S&&/[\\/]/.test(S.value)&&(S.value=S.value.replace(/(\.[mc]?)ts$/,"$1js").replace(/\.tsx$/,".js"))}}}}),b=a.declarePreset((E,v)=>{E.assertVersion(7);let{allExtensions:S,ignoreExtensions:w,allowNamespaces:A,disallowAmbiguousJSXLike:x,isTSX:C,jsxPragma:P,jsxPragmaFrag:D,onlyRemoveTypeImports:N,optimizeConstEnums:I,rewriteImportExtensions:L}=function(H={}){let{allowNamespaces:Z=!0,jsxPragma:z,onlyRemoveTypeImports:W}=H,B="ignoreExtensions",R="disallowAmbiguousJSXLike",j="jsxPragmaFrag",G="optimizeConstEnums",X="rewriteImportExtensions",F="allExtensions",V="isTSX",U=h.validateStringOption(j,H.jsxPragmaFrag,"React.Fragment");var Y=h.validateBooleanOption(F,H.allExtensions,!1),te=h.validateBooleanOption(V,H.isTSX,!1);te&&h.invariant(Y,"isTSX:true requires allExtensions:true");let ie=h.validateBooleanOption(B,H.ignoreExtensions,!1),de=h.validateBooleanOption(R,H.disallowAmbiguousJSXLike,!1);de&&h.invariant(Y,"disallowAmbiguousJSXLike:true requires allExtensions:true");let De={ignoreExtensions:ie,allowNamespaces:Z,disallowAmbiguousJSXLike:de,jsxPragma:z,jsxPragmaFrag:U,onlyRemoveTypeImports:W,optimizeConstEnums:h.validateBooleanOption(G,H.optimizeConstEnums,!1),rewriteImportExtensions:h.validateBooleanOption(X,H.rewriteImportExtensions,!1)};return De.allExtensions=Y,De.isTSX=te,De}(v),M=H=>({allowDeclareFields:v.allowDeclareFields,allowNamespaces:A,disallowAmbiguousJSXLike:H,jsxPragma:P,jsxPragmaFrag:D,onlyRemoveTypeImports:N,optimizeConstEnums:I}),$=(H,Z)=>[[f.default,Object.assign({isTSX:H},M(Z))]];return{plugins:L?[y]:[],overrides:S||w?[{plugins:$(C,x)}]:[{test:/\.ts$/,plugins:$(!1,!1)},{test:/\.mts$/,sourceType:"module",plugins:$(!1,!0)},{test:/\.cts$/,sourceType:"unambiguous",plugins:[[p.default,{allowTopLevelThis:!0}],[f.default,M(!0)]]},{test:/\.tsx$/,plugins:$(!0,!1)}]}});r.default=b},"./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/builder.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function f(p,h){let y=new WeakMap,b=new WeakMap,E=h||(0,a.validate)(null);return Object.assign((v,...S)=>{if(typeof v=="string"){if(S.length>1)throw new Error("Unexpected extra params.");return l((0,m.default)(p,v,(0,a.merge)(E,(0,a.validate)(S[0]))))}if(Array.isArray(v)){let w=y.get(v);return w||(w=(0,d.default)(p,v,E),y.set(v,w)),l(w(S))}if(typeof v=="object"&&v){if(S.length>0)throw new Error("Unexpected extra params.");return f(p,(0,a.merge)(E,(0,a.validate)(v)))}throw new Error("Unexpected template param "+typeof v)},{ast:(v,...S)=>{if(typeof v=="string"){if(S.length>1)throw new Error("Unexpected extra params.");return(0,m.default)(p,v,(0,a.merge)((0,a.merge)(E,(0,a.validate)(S[0])),s))()}if(Array.isArray(v)){let w=b.get(v);return w||(w=(0,d.default)(p,v,(0,a.merge)(E,s)),b.set(v,w)),w(S)()}throw new Error("Unexpected template param "+typeof v)}})};var a=u("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/options.js"),m=u("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/string.js"),d=u("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/literal.js");let s=(0,a.validate)({placeholderPattern:!1});function l(f){let p="";try{throw new Error}catch(h){h.stack&&(p=h.stack.split(`
2189`).slice(3).join(`
2190`))}return h=>{try{return f(h)}catch(y){throw y.stack+=`
2191 =============
2192${p}`,y}}}},"./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/formatters.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.statements=r.statement=r.smart=r.program=r.expression=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{assertExpressionStatement:m}=a;function d(h){return{code:y=>`/* @babel/template */;
2193${y}`,validate:()=>{},unwrap:y=>h(y.program.body.slice(1))}}let s=d(h=>h.length>1?h:h[0]);r.smart=s;let l=d(h=>h);r.statements=l;let f=d(h=>{if(h.length===0)throw new Error("Found nothing to return.");if(h.length>1)throw new Error("Found multiple statements but wanted one");return h[0]});r.statement=f;let p={code:h=>`(
2194${h}
2195)`,validate:h=>{if(h.program.body.length>1)throw new Error("Found multiple statements but wanted one");if(p.unwrap(h).start===0)throw new Error("Parse result included parens.")},unwrap:({program:h})=>{let[y]=h.body;return m(y),y.expression}};r.expression=p,r.program={code:h=>h,validate:()=>{},unwrap:h=>h.program}},"./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.statements=r.statement=r.smart=r.program=r.expression=r.default=void 0;var a=u("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/formatters.js"),m=u("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/builder.js");let d=(0,m.default)(a.smart);r.smart=d;let s=(0,m.default)(a.statement);r.statement=s;let l=(0,m.default)(a.statements);r.statements=l;let f=(0,m.default)(a.expression);r.expression=f;let p=(0,m.default)(a.program);r.program=p;var h=Object.assign(d.bind(void 0),{smart:d,statement:s,statements:l,expression:f,program:p,ast:d.ast});r.default=h},"./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/literal.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(s,l,f){let{metadata:p,names:h}=function(y,b,E){let v="BABEL_TPL$",S=b.join("");do v="$$"+v;while(S.includes(v));let{names:w,code:A}=function(C,P){let D=[],N=C[0];for(let I=1;I<C.length;I++){let L=`${P}${I-1}`;D.push(L),N+=L+C[I]}return{names:D,code:N}}(b,v);return{metadata:(0,m.default)(y,y.code(A),{parser:E.parser,placeholderWhitelist:new Set(w.concat(E.placeholderWhitelist?Array.from(E.placeholderWhitelist):[])),placeholderPattern:E.placeholderPattern,preserveComments:E.preserveComments,syntacticPlaceholders:E.syntacticPlaceholders}),names:w}}(s,l,f);return y=>{let b={};return y.forEach((E,v)=>{b[h[v]]=E}),E=>{let v=(0,a.normalizeReplacements)(E);return v&&Object.keys(v).forEach(S=>{if(Object.prototype.hasOwnProperty.call(b,S))throw new Error("Unexpected replacement overlap.")}),s.unwrap((0,d.default)(p,v?Object.assign(v,b):b))}}};var a=u("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/options.js"),m=u("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/parse.js"),d=u("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/populate.js")},"./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/options.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.merge=function(a,m){let{placeholderWhitelist:d=a.placeholderWhitelist,placeholderPattern:s=a.placeholderPattern,preserveComments:l=a.preserveComments,syntacticPlaceholders:f=a.syntacticPlaceholders}=m;return{parser:Object.assign({},a.parser,m.parser),placeholderWhitelist:d,placeholderPattern:s,preserveComments:l,syntacticPlaceholders:f}},r.normalizeReplacements=function(a){if(Array.isArray(a))return a.reduce((m,d,s)=>(m["$"+s]=d,m),{});if(typeof a=="object"||a==null)return a||void 0;throw new Error("Template replacements must be an array, object, null, or undefined")},r.validate=function(a){if(a!=null&&typeof a!="object")throw new Error("Unknown template options.");let m=a||{},{placeholderWhitelist:d,placeholderPattern:s,preserveComments:l,syntacticPlaceholders:f}=m,p=function(h,y){if(h==null)return{};var b,E,v={},S=Object.keys(h);for(E=0;E<S.length;E++)b=S[E],y.indexOf(b)>=0||(v[b]=h[b]);return v}(m,u);if(d!=null&&!(d instanceof Set))throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined");if(s!=null&&!(s instanceof RegExp)&&s!==!1)throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined");if(l!=null&&typeof l!="boolean")throw new Error("'.preserveComments' must be a boolean, null, or undefined");if(f!=null&&typeof f!="boolean")throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(f===!0&&(d!=null||s!=null))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:p,placeholderWhitelist:d||void 0,placeholderPattern:s??void 0,preserveComments:l??void 0,syntacticPlaceholders:f??void 0}};let u=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]},"./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/parse.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(C,P,D){let{placeholderWhitelist:N,placeholderPattern:I,preserveComments:L,syntacticPlaceholders:M}=D,$=function(Z,z,W){let B=(z.plugins||[]).slice();W!==!1&&B.push("placeholders"),z=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,sourceType:"module"},z,{plugins:B});try{return(0,m.parse)(Z,z)}catch(R){let j=R.loc;throw j&&(R.message+=`
2196`+(0,d.codeFrameColumns)(Z,{start:j}),R.code="BABEL_TEMPLATE_PARSE_ERROR"),R}}(P,D.parser,M);S($,{preserveComments:L}),C.validate($);let H={syntactic:{placeholders:[],placeholderNames:new Set},legacy:{placeholders:[],placeholderNames:new Set},placeholderWhitelist:N,placeholderPattern:I,syntacticPlaceholders:M};return w($,x,H),Object.assign({ast:$},H.syntactic.placeholders.length?H.syntactic:H.legacy)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"),m=u("./node_modules/.pnpm/@babel+parser@7.23.0/node_modules/@babel/parser/lib/index.js"),d=u("./stubs/babel-codeframe.js");let{isCallExpression:s,isExpressionStatement:l,isFunction:f,isIdentifier:p,isJSXIdentifier:h,isNewExpression:y,isPlaceholder:b,isStatement:E,isStringLiteral:v,removePropertiesDeep:S,traverse:w}=a,A=/^[_$A-Z0-9]+$/;function x(C,P,D){var N;let I,L=D.syntactic.placeholders.length>0;if(b(C)){if(D.syntacticPlaceholders===!1)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");I=C.name.name,L=!0}else{if(L||D.syntacticPlaceholders)return;if(p(C)||h(C))I=C.name;else{if(!v(C))return;I=C.value}}if(L&&(D.placeholderPattern!=null||D.placeholderWhitelist!=null))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(!(L||D.placeholderPattern!==!1&&(D.placeholderPattern||A).test(I)||(N=D.placeholderWhitelist)!=null&&N.has(I)))return;P=P.slice();let{node:M,key:$}=P[P.length-1],H;v(C)||b(C,{expectedNode:"StringLiteral"})?H="string":y(M)&&$==="arguments"||s(M)&&$==="arguments"||f(M)&&$==="params"?H="param":l(M)&&!b(C)?(H="statement",P=P.slice(0,-1)):H=E(C)&&b(C)?"statement":"other";let{placeholders:Z,placeholderNames:z}=L?D.syntactic:D.legacy;Z.push({name:I,type:H,resolve:W=>function(B,R){let j=B;for(let F=0;F<R.length-1;F++){let{key:V,index:U}=R[F];j=U===void 0?j[V]:j[V][U]}let{key:G,index:X}=R[R.length-1];return{parent:j,key:G,index:X}}(W,P),isDuplicate:z.has(I)}),z.add(I)}},"./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/populate.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(E,v){let S=d(E.ast);return v&&(E.placeholders.forEach(w=>{if(!Object.prototype.hasOwnProperty.call(v,w.name)){let A=w.name;throw new Error(`Error: No substitution given for "${A}". If this is not meant to be a
2197 placeholder you may want to consider passing one of the following options to @babel/template:
2198 - { placeholderPattern: false, placeholderWhitelist: new Set(['${A}'])}
2199 - { placeholderPattern: /^${A}$/ }`)}}),Object.keys(v).forEach(w=>{if(!E.placeholderNames.has(w))throw new Error(`Unknown substitution "${w}" given`)})),E.placeholders.slice().reverse().forEach(w=>{try{(function(A,x,C){A.isDuplicate&&(Array.isArray(C)?C=C.map(I=>d(I)):typeof C=="object"&&(C=d(C)));let{parent:P,key:D,index:N}=A.resolve(x);if(A.type==="string"){if(typeof C=="string"&&(C=y(C)),!C||!h(C))throw new Error("Expected string substitution")}else if(A.type==="statement")N===void 0?C?Array.isArray(C)?C=m(C):typeof C=="string"?C=l(f(C)):p(C)||(C=l(C)):C=s():C&&!Array.isArray(C)&&(typeof C=="string"&&(C=f(C)),p(C)||(C=l(C)));else if(A.type==="param"){if(typeof C=="string"&&(C=f(C)),N===void 0)throw new Error("Assertion failure.")}else if(typeof C=="string"&&(C=f(C)),Array.isArray(C))throw new Error("Cannot replace single expression with an array.");if(N===void 0)b(P,D,C),P[D]=C;else{let I=P[D].slice();A.type==="statement"||A.type==="param"?C==null?I.splice(N,1):Array.isArray(C)?I.splice(N,1,...C):I[N]=C:I[N]=C,b(P,D,I),P[D]=I}})(w,S,v&&v[w.name]||null)}catch(A){throw A.message=`@babel/template placeholder "${w.name}": ${A.message}`,A}}),S};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{blockStatement:m,cloneNode:d,emptyStatement:s,expressionStatement:l,identifier:f,isStatement:p,isStringLiteral:h,stringLiteral:y,validate:b}=a},"./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/string.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(s,l,f){let p;return l=s.code(l),h=>{let y=(0,a.normalizeReplacements)(h);return p||(p=(0,m.default)(s,l,f)),s.unwrap((0,d.default)(p,y))}};var a=u("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/options.js"),m=u("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/parse.js"),d=u("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/populate.js")},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/cache.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.clear=function(){m(),d()},r.clearPath=m,r.clearScope=d,r.getCachedPaths=function(l,f){var p;return(p=u.get(s))==null?void 0:p.get(f)},r.getOrCreateCachedPaths=function(l,f){let p=u.get(s);p||u.set(s,p=new WeakMap);let h=p.get(f);return h||p.set(f,h=new Map),h},r.scope=r.path=void 0;let u=new WeakMap;r.path=u;let a=new WeakMap;function m(){r.path=u=new WeakMap}function d(){r.scope=a=new WeakMap}r.scope=a;let s=Object.freeze({})},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/context.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{VISITOR_KEYS:d}=m;r.default=class{constructor(s,l,f,p){this.queue=null,this.priorityQueue=null,this.parentPath=p,this.scope=s,this.state=f,this.opts=l}shouldVisit(s){let l=this.opts;if(l.enter||l.exit||l[s.type])return!0;let f=d[s.type];if(f==null||!f.length)return!1;for(let p of f)if(s[p])return!0;return!1}create(s,l,f,p){return a.default.get({parentPath:this.parentPath,parent:s,container:l,key:f,listKey:p})}maybeQueue(s,l){this.queue&&(l?this.queue.push(s):this.priorityQueue.push(s))}visitMultiple(s,l,f){if(s.length===0)return!1;let p=[];for(let h=0;h<s.length;h++){let y=s[h];y&&this.shouldVisit(y)&&p.push(this.create(l,s,h,f))}return this.visitQueue(p)}visitSingle(s,l){return!!this.shouldVisit(s[l])&&this.visitQueue([this.create(s,s,l)])}visitQueue(s){this.queue=s,this.priorityQueue=[];let l=new WeakSet,f=!1;for(let p of s){if(p.resync(),p.contexts.length!==0&&p.contexts[p.contexts.length-1]===this||p.pushContext(this),p.key===null)continue;let{node:h}=p;if(!l.has(h)){if(h&&l.add(h),p.visit()){f=!0;break}if(this.priorityQueue.length&&(f=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=s,f))break}}for(let p of s)p.popContext();return this.queue=null,f}visit(s,l){let f=s[l];return!!f&&(Array.isArray(f)?this.visitMultiple(f,s,l):this.visitSingle(s,l))}}},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/hub.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.default=class{getCode(){}getScope(){}addHelper(){throw new Error("Helpers are not supported by the default hub.")}buildError(u,a,m=TypeError){return new m(a)}}},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Hub",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(r,"NodePath",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(r,"Scope",{enumerable:!0,get:function(){return f.default}}),r.visitors=r.default=void 0;var a=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/visitors.js");r.visitors=a;var m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/cache.js"),s=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/traverse-node.js"),l=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/index.js"),f=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/scope/index.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/hub.js");let{VISITOR_KEYS:h,removeProperties:y,traverseFast:b}=m;function E(w,A={},x,C,P,D){if(w){if(!A.noScope&&!x&&w.type!=="Program"&&w.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 ${w.type} node without passing scope and parentPath.`);if(!P&&D)throw new Error("visitSelf can only be used when providing a NodePath.");h[w.type]&&(a.explode(A),(0,s.traverseNode)(w,A,x,C,P,null,D))}}var v=E;function S(w,A){w.node.type===A.type&&(A.has=!0,w.stop())}r.default=v,E.visitors=a,E.verify=a.verify,E.explode=a.explode,E.cheap=function(w,A){b(w,A)},E.node=function(w,A,x,C,P,D){(0,s.traverseNode)(w,A,x,C,P,D)},E.clearNode=function(w,A){y(w,A)},E.removeProperties=function(w,A){return b(w,E.clearNode,A),w},E.hasType=function(w,A,x){if(x!=null&&x.includes(w.type))return!1;if(w.type===A)return!0;let C={has:!1,type:A};return E(w,{noScope:!0,denylist:x,enter:S},null,C),C.has},E.cache=d},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/ancestry.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.find=function(d){let s=this;do if(d(s))return s;while(s=s.parentPath);return null},r.findParent=function(d){let s=this;for(;s=s.parentPath;)if(d(s))return s;return null},r.getAncestry=function(){let d=this,s=[];do s.push(d);while(d=d.parentPath);return s},r.getDeepestCommonAncestorFrom=function(d,s){if(!d.length)return this;if(d.length===1)return d[0];let l,f,p=1/0,h=d.map(b=>{let E=[];do E.unshift(b);while((b=b.parentPath)&&b!==this);return E.length<p&&(p=E.length),E}),y=h[0];e:for(let b=0;b<p;b++){let E=y[b];for(let v of h)if(v[b]!==E)break e;l=b,f=E}if(f)return s?s(f,l,h):f;throw new Error("Couldn't find intersection")},r.getEarliestCommonAncestorFrom=function(d){return this.getDeepestCommonAncestorFrom(d,function(s,l,f){let p,h=m[s.type];for(let y of f){let b=y[l+1];if(!p){p=b;continue}if(b.listKey&&p.listKey===b.listKey&&b.key<p.key){p=b;continue}h.indexOf(p.parentKey)>h.indexOf(b.parentKey)&&(p=b)}return p})},r.getFunctionParent=function(){return this.findParent(d=>d.isFunction())},r.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},r.inType=function(...d){let s=this;for(;s;){for(let l of d)if(s.node.type===l)return!0;s=s.parentPath}return!1},r.isAncestor=function(d){return d.isDescendant(this)},r.isDescendant=function(d){return!!this.findParent(s=>s===d)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{VISITOR_KEYS:m}=a},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/comments.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.addComment=function(l,f,p){m(this.node,l,f,p)},r.addComments=function(l,f){d(this.node,l,f)},r.shareCommentsWithSiblings=function(){if(typeof this.key=="string")return;let l=this.node;if(!l)return;let f=l.trailingComments,p=l.leadingComments;if(!f&&!p)return;let h=this.getSibling(this.key-1),y=this.getSibling(this.key+1),b=!!h.node,E=!!y.node;b&&(p&&h.addComments("trailing",s(p,h.node.trailingComments)),f&&!E&&h.addComments("trailing",f)),E&&(f&&y.addComments("leading",s(f,y.node.leadingComments)),p&&!b&&y.addComments("leading",p))};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{addComment:m,addComments:d}=a;function s(l,f){if(!f)return l;let p=-1;return l.filter(h=>{let y=f.indexOf(h,p);if(y===-1)return!0;p=y})}},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/context.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._call=function(s){if(!s)return!1;for(let l of s){if(!l)continue;let f=this.node;if(!f)return!0;let p=l.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 ${l}`);if(this.node!==f||this._traverseFlags>0)return!0}return!1},r._getQueueContexts=function(){let s=this,l=this.contexts;for(;!l.length&&(s=s.parentPath,s);)l=s.contexts;return l},r._resyncKey=function(){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 this.setKey(s)}else for(let s of Object.keys(this.container))if(this.container[s]===this.node)return void this.setKey(s);this.key=null}},r._resyncList=function(){if(!this.parent||!this.inList)return;let s=this.parent[this.listKey];this.container!==s&&(this.container=s||null)},r._resyncParent=function(){this.parentPath&&(this.parent=this.parentPath.node)},r._resyncRemoved=function(){this.key!=null&&this.container&&this.container[this.key]===this.node||this._markRemoved()},r.call=function(s){let l=this.opts;if(this.debug(s),this.node&&this._call(l[s]))return!0;var f;return!!this.node&&this._call((f=l[this.node.type])==null?void 0:f[s])},r.isBlacklisted=r.isDenylisted=function(){var s;let l=(s=this.opts.denylist)!=null?s:this.opts.blacklist;return l&&l.indexOf(this.node.type)>-1},r.popContext=function(){this.contexts.pop(),this.contexts.length>0?this.setContext(this.contexts[this.contexts.length-1]):this.setContext(void 0)},r.pushContext=function(s){this.contexts.push(s),this.setContext(s)},r.requeue=function(s=this){if(s.removed)return;let l=this.contexts;for(let f of l)f.maybeQueue(s)},r.resync=function(){this.removed||(this._resyncParent(),this._resyncList(),this._resyncKey())},r.setContext=function(s){return this.skipKeys!=null&&(this.skipKeys={}),this._traverseFlags=0,s&&(this.context=s,this.state=s.state,this.opts=s.opts),this.setScope(),this},r.setKey=function(s){var l;this.key=s,this.node=this.container[this.key],this.type=(l=this.node)==null?void 0:l.type},r.setScope=function(){var s,l;if((s=this.opts)!=null&&s.noScope)return;let f,p=this.parentPath;for(((this.key==="key"||this.listKey==="decorators")&&p.isMethod()||this.key==="discriminant"&&p.isSwitchStatement())&&(p=p.parentPath);p&&!f;){var h;if((h=p.opts)!=null&&h.noScope)return;f=p.scope,p=p.parentPath}this.scope=this.getScope(f),(l=this.scope)==null||l.init()},r.setup=function(s,l,f,p){this.listKey=f,this.container=l,this.parentPath=s||this.parentPath,this.setKey(p)},r.skip=function(){this.shouldSkip=!0},r.skipKey=function(s){this.skipKeys==null&&(this.skipKeys={}),this.skipKeys[s]=!0},r.stop=function(){this._traverseFlags|=m.SHOULD_SKIP|m.SHOULD_STOP},r.visit=function(){var s,l;if(!this.node||this.isDenylisted()||(s=(l=this.opts).shouldSkip)!=null&&s.call(l,this))return!1;let f=this.context;return this.shouldSkip||this.call("enter")?(this.debug("Skip..."),this.shouldStop):(d(this,f),this.debug("Recursing into..."),this.shouldStop=(0,a.traverseNode)(this.node,this.opts,this.scope,this.state,this,this.skipKeys),d(this,f),this.call("exit"),this.shouldStop)};var a=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/traverse-node.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/index.js");function d(s,l){s.context!==l&&(s.context=l,s.state=l.state,s.opts=l.opts)}},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/conversion.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.arrowFunctionToExpression=function({allowInsertArrow:U=!0,allowInsertArrowWithRest:Y=U,noNewArrows:te=!(ie=>(ie=arguments[0])==null?void 0:ie.specCompliant)()}={}){if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");let{thisBinding:ie,fnPath:de}=j(this,te,U,Y);if(de.ensureBlock(),function(De,Oe){De.node.type=Oe}(de,"FunctionExpression"),!te){let De=ie?null:de.scope.generateUidIdentifier("arrowCheckId");return De&&de.parentPath.scope.push({id:De,init:N([])}),de.get("body").unshiftContainer("body",E(y(this.hub.addHelper("newArrowCheck"),[z(),v(De?De.name:ie)]))),de.replaceWith(y(C((0,d.default)(this,!0)||de.node,v("bind")),[De?v(De.name):z()])),de.get("callee.object")}return de},r.ensureBlock=function(){let U=this.get("body"),Y=U.node;if(Array.isArray(U))throw new Error("Can't convert array path to a block statement");if(!Y)throw new Error("Can't convert node without a body");if(U.isBlockStatement())return Y;let te=[],ie,de,De="body";U.isStatement()?(de="body",ie=0,te.push(U.node)):(De+=".body.0",this.isFunction()?(ie="argument",te.push(L(U.node))):(ie="expression",te.push(E(U.node)))),this.node.body=h(te);let Oe=this.get(De);return U.setup(Oe,de?Oe.node[de]:Oe.node,de,ie),this.node},r.toComputedKey=function(){let U;if(this.isMemberExpression())U=this.node.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");U=this.node.key}return this.node.computed||S(U)&&(U=H(U.name)),U},r.unwrapFunctionEnvironment=function(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");j(this)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-environment-visitor@7.22.20/node_modules/@babel/helper-environment-visitor/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-function-name@7.23.0/node_modules/@babel/helper-function-name/lib/index.js"),s=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/visitors.js");let{arrowFunctionExpression:l,assignmentExpression:f,binaryExpression:p,blockStatement:h,callExpression:y,conditionalExpression:b,expressionStatement:E,identifier:v,isIdentifier:S,jsxIdentifier:w,logicalExpression:A,LOGICAL_OPERATORS:x,memberExpression:C,metaProperty:P,numericLiteral:D,objectExpression:N,restElement:I,returnStatement:L,sequenceExpression:M,spreadElement:$,stringLiteral:H,super:Z,thisExpression:z,toExpression:W,unaryExpression:B}=a;r.arrowFunctionToShadowed=function(){this.isArrowFunctionExpression()&&this.arrowFunctionToExpression()};let R=(0,s.merge)([{CallExpression(U,{allSuperCalls:Y}){U.get("callee").isSuper()&&Y.push(U)}},m.default]);function j(U,Y=!0,te=!0,ie=!0){let de,De=U.findParent(pe=>pe.isArrowFunctionExpression()?(de!=null||(de=pe),!1):pe.isFunction()||pe.isProgram()||pe.isClassProperty({static:!1})||pe.isClassPrivateProperty({static:!1})),Oe=De.isClassMethod({kind:"constructor"});if(De.isClassProperty()||De.isClassPrivateProperty())if(de)De=de;else{if(!te)throw U.buildCodeFrameError("Unable to transform arrow inside class property");U.replaceWith(y(l([],W(U.node)),[])),De=U.get("callee"),U=De.get("body")}let{thisPaths:Be,argumentsPaths:se,newTargetPaths:ae,superProps:he,superCalls:me}=function(pe){let J=[],Pe=[],Ve=[],ke=[],He=[];return pe.traverse(V,{thisPaths:J,argumentsPaths:Pe,newTargetPaths:Ve,superProps:ke,superCalls:He}),{thisPaths:J,argumentsPaths:Pe,newTargetPaths:Ve,superProps:ke,superCalls:He}}(U);if(Oe&&me.length>0){if(!te)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(!ie)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 pe=[];De.traverse(R,{allSuperCalls:pe});let J=function(Pe){return F(Pe,"supercall",()=>{let Ve=Pe.scope.generateUidIdentifier("args");return l([I(Ve)],y(Z(),[$(v(Ve.name))]))})}(De);pe.forEach(Pe=>{let Ve=v(J);Ve.loc=Pe.node.callee.loc,Pe.get("callee").replaceWith(Ve)})}if(se.length>0){let pe=F(De,"arguments",()=>{let J=()=>v("arguments");return De.scope.path.isProgram()?b(p("===",B("typeof",J()),H("undefined")),De.scope.buildUndefinedNode(),J()):J()});se.forEach(J=>{let Pe=v(pe);Pe.loc=J.node.loc,J.replaceWith(Pe)})}if(ae.length>0){let pe=F(De,"newtarget",()=>P(v("new"),v("target")));ae.forEach(J=>{let Pe=v(pe);Pe.loc=J.node.loc,J.replaceWith(Pe)})}if(he.length>0){if(!te)throw he[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.");he.reduce((pe,J)=>pe.concat(function(Pe){if(Pe.parentPath.isAssignmentExpression()&&Pe.parentPath.node.operator!=="="){let ke=Pe.parentPath,He=ke.node.operator.slice(0,-1),ot=ke.node.right,ft=function(Ue){return x.includes(Ue)}(He);if(Pe.node.computed){let Ue=Pe.scope.generateDeclaredUidIdentifier("tmp"),ue=Pe.node.object,_e=Pe.node.property;ke.get("left").replaceWith(C(ue,f("=",Ue,_e),!0)),ke.get("right").replaceWith(Ve(ft?"=":He,C(ue,v(Ue.name),!0),ot))}else{let Ue=Pe.node.object,ue=Pe.node.property;ke.get("left").replaceWith(C(Ue,ue)),ke.get("right").replaceWith(Ve(ft?"=":He,C(Ue,v(ue.name)),ot))}return ft?ke.replaceWith(A(He,ke.node.left,ke.node.right)):ke.node.operator="=",[ke.get("left"),ke.get("right").get("left")]}if(Pe.parentPath.isUpdateExpression()){let ke=Pe.parentPath,He=Pe.scope.generateDeclaredUidIdentifier("tmp"),ot=Pe.node.computed?Pe.scope.generateDeclaredUidIdentifier("prop"):null,ft=[f("=",He,C(Pe.node.object,ot?f("=",ot,Pe.node.property):Pe.node.property,Pe.node.computed)),f("=",C(Pe.node.object,ot?v(ot.name):Pe.node.property,Pe.node.computed),p(Pe.parentPath.node.operator[0],v(He.name),D(1)))];return Pe.parentPath.node.prefix||ft.push(v(He.name)),ke.replaceWith(M(ft)),[ke.get("expressions.0.right"),ke.get("expressions.1.left")]}return[Pe];function Ve(ke,He,ot){return ke==="="?f("=",He,ot):p(ke,He,ot)}}(J)),[]).forEach(pe=>{let J=pe.node.computed?"":pe.get("property").node.name,Pe=pe.parentPath,Ve=Pe.isAssignmentExpression({left:pe.node}),ke=Pe.isCallExpression({callee:pe.node}),He=Pe.isTaggedTemplateExpression({tag:pe.node}),ot=function(ue,_e,ye){return F(ue,`superprop_${_e?"set":"get"}:${ye||""}`,()=>{let nt=[],pt;if(ye)pt=C(Z(),v(ye));else{let Ut=ue.scope.generateUidIdentifier("prop");nt.unshift(Ut),pt=C(Z(),v(Ut.name),!0)}if(_e){let Ut=ue.scope.generateUidIdentifier("value");nt.push(Ut),pt=f("=",pt,v(Ut.name))}return l(nt,pt)})}(De,Ve,J),ft=[];if(pe.node.computed&&ft.push(pe.get("property").node),Ve){let ue=Pe.node.right;ft.push(ue)}let Ue=y(v(ot),ft);ke?(Pe.unshiftContainer("arguments",z()),pe.replaceWith(C(Ue,v("call"))),Be.push(Pe.get("arguments.0"))):Ve?Pe.replaceWith(Ue):He?(pe.replaceWith(y(C(Ue,v("bind"),!1),[z()])),Be.push(pe.get("arguments.0"))):pe.replaceWith(Ue)})}let Ce;return(Be.length>0||!Y)&&(Ce=function(pe,J){return F(pe,"this",Pe=>{if(!J||!G(pe))return z();pe.traverse(X,{supers:new WeakSet,thisBinding:Pe})})}(De,Oe),(Y||Oe&&G(De))&&(Be.forEach(pe=>{let J=pe.isJSX()?w(Ce):v(Ce);J.loc=pe.node.loc,pe.replaceWith(J)}),Y||(Ce=null))),{thisBinding:Ce,fnPath:U}}function G(U){return U.isClassMethod()&&!!U.parentPath.parentPath.node.superClass}let X=(0,s.merge)([{CallExpression(U,{supers:Y,thisBinding:te}){U.get("callee").isSuper()&&(Y.has(U.node)||(Y.add(U.node),U.replaceWithMultiple([U.node,f("=",v(te),v("this"))])))}},m.default]);function F(U,Y,te){let ie="binding:"+Y,de=U.getData(ie);if(!de){let De=U.scope.generateUidIdentifier(Y);de=De.name,U.setData(ie,de),U.scope.push({id:De,init:te(de)})}return de}let V=(0,s.merge)([{ThisExpression(U,{thisPaths:Y}){Y.push(U)},JSXIdentifier(U,{thisPaths:Y}){U.node.name==="this"&&(U.parentPath.isJSXMemberExpression({object:U.node})||U.parentPath.isJSXOpeningElement({name:U.node}))&&Y.push(U)},CallExpression(U,{superCalls:Y}){U.get("callee").isSuper()&&Y.push(U)},MemberExpression(U,{superProps:Y}){U.get("object").isSuper()&&Y.push(U)},Identifier(U,{argumentsPaths:Y}){if(!U.isReferencedIdentifier({name:"arguments"}))return;let te=U.scope;do{if(te.hasOwnBinding("arguments"))return void te.rename("arguments");if(te.path.isFunction()&&!te.path.isArrowFunctionExpression())break}while(te=te.parent);Y.push(U)},MetaProperty(U,{newTargetPaths:Y}){U.get("meta").isIdentifier({name:"new"})&&U.get("property").isIdentifier({name:"target"})&&Y.push(U)}},m.default])},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/evaluation.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.evaluate=function(){let h={confident:!0,deoptPath:null,seen:new Map},y=f(this,h);return h.confident||(y=void 0),{confident:h.confident,deopt:h.deoptPath,value:y}},r.evaluateTruthy=function(){let h=this.evaluate();if(h.confident)return!!h.value};let u=["Number","String","Math"],a=["isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent",null,null],m=["random"];function d(h){return u.includes(h)}function s(h,y){y.confident&&(y.deoptPath=h,y.confident=!1)}let l=new Map([["undefined",void 0],["Infinity",1/0],["NaN",NaN]]);function f(h,y){let{node:b}=h,{seen:E}=y;if(E.has(b)){let v=E.get(b);return v.resolved?v.value:void s(h,y)}{let v={resolved:!1};E.set(b,v);let S=function(w,A){if(A.confident){if(w.isSequenceExpression()){let x=w.get("expressions");return f(x[x.length-1],A)}if(w.isStringLiteral()||w.isNumericLiteral()||w.isBooleanLiteral())return w.node.value;if(w.isNullLiteral())return null;if(w.isTemplateLiteral())return p(w,w.node.quasis,A);if(w.isTaggedTemplateExpression()&&w.get("tag").isMemberExpression()){let x=w.get("tag.object"),{node:{name:C}}=x,P=w.get("tag.property");if(x.isIdentifier()&&C==="String"&&!w.scope.getBinding(C)&&P.isIdentifier()&&P.node.name==="raw")return p(w,w.node.quasi.quasis,A,!0)}if(w.isConditionalExpression()){let x=f(w.get("test"),A);return A.confident?f(x?w.get("consequent"):w.get("alternate"),A):void 0}if(w.isExpressionWrapper())return f(w.get("expression"),A);if(w.isMemberExpression()&&!w.parentPath.isCallExpression({callee:w.node})){let x=w.get("property"),C=w.get("object");if(C.isLiteral()){let P=C.node.value,D=typeof P,N=null;if(w.node.computed){if(N=f(x,A),!A.confident)return}else x.isIdentifier()&&(N=x.node.name);if(!(D!=="number"&&D!=="string"||N==null||typeof N!="number"&&typeof N!="string"))return P[N]}}if(w.isReferencedIdentifier()){let x=w.scope.getBinding(w.node.name);if(x){if(x.constantViolations.length>0||w.node.start<x.path.node.end)return void s(x.path,A);if(x.hasValue)return x.value}let C=w.node.name;if(l.has(C))return x?void s(x.path,A):l.get(C);let P=w.resolve();return P===w?void s(w,A):f(P,A)}if(w.isUnaryExpression({prefix:!0})){if(w.node.operator==="void")return;let x=w.get("argument");if(w.node.operator==="typeof"&&(x.isFunction()||x.isClass()))return"function";let C=f(x,A);if(!A.confident)return;switch(w.node.operator){case"!":return!C;case"+":return+C;case"-":return-C;case"~":return~C;case"typeof":return typeof C}}if(w.isArrayExpression()){let x=[],C=w.get("elements");for(let P of C){let D=P.evaluate();if(!D.confident)return void s(D.deopt,A);x.push(D.value)}return x}if(w.isObjectExpression()){let x={},C=w.get("properties");for(let P of C){if(P.isObjectMethod()||P.isSpreadElement())return void s(P,A);let D=P.get("key"),N;if(P.node.computed){if(N=D.evaluate(),!N.confident)return void s(N.deopt,A);N=N.value}else N=D.isIdentifier()?D.node.name:D.node.value;let I=P.get("value").evaluate();if(!I.confident)return void s(I.deopt,A);I=I.value,x[N]=I}return x}if(w.isLogicalExpression()){let x=A.confident,C=f(w.get("left"),A),P=A.confident;A.confident=x;let D=f(w.get("right"),A),N=A.confident;switch(w.node.operator){case"||":return A.confident=P&&(!!C||N),A.confident?C||D:void 0;case"&&":return A.confident=P&&(!C||N),A.confident?C&&D:void 0;case"??":return A.confident=P&&(C!=null||N),A.confident?C??D:void 0}}if(w.isBinaryExpression()){let x=f(w.get("left"),A);if(!A.confident)return;let C=f(w.get("right"),A);if(!A.confident)return;switch(w.node.operator){case"-":return x-C;case"+":return x+C;case"/":return x/C;case"*":return x*C;case"%":return x%C;case"**":return Math.pow(x,C);case"<":return x<C;case">":return x>C;case"<=":return x<=C;case">=":return x>=C;case"==":return x==C;case"!=":return x!=C;case"===":return x===C;case"!==":return x!==C;case"|":return x|C;case"&":return x&C;case"^":return x^C;case"<<":return x<<C;case">>":return x>>C;case">>>":return x>>>C}}if(w.isCallExpression()){let x=w.get("callee"),C,P;if(x.isIdentifier()&&!w.scope.getBinding(x.node.name)&&(d(x.node.name)||function(D){return a.includes(D)}(x.node.name))&&(P=global[x.node.name]),x.isMemberExpression()){let D=x.get("object"),N=x.get("property");if(D.isIdentifier()&&N.isIdentifier()&&d(D.node.name)&&!function(I){return m.includes(I)}(N.node.name)){C=global[D.node.name];let I=N.node.name;Object.hasOwnProperty.call(C,I)&&(P=C[I])}if(D.isLiteral()&&N.isIdentifier()){let I=typeof D.node.value;I!=="string"&&I!=="number"||(C=D.node.value,P=C[N.node.name])}}if(P){let D=w.get("arguments").map(N=>f(N,A));return A.confident?P.apply(C,D):void 0}}s(w,A)}}(h,y);return y.confident&&(v.resolved=!0,v.value=S),S}}function p(h,y,b,E=!1){let v="",S=0,w=h.isTemplateLiteral()?h.get("expressions"):h.get("quasi.expressions");for(let A of y){if(!b.confident)break;v+=E?A.value.raw:A.value.cooked;let x=w[S++];x&&(v+=String(f(x,b)))}if(b.confident)return v}},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/family.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._getKey=function(A,x){let C=this.node,P=C[A];return Array.isArray(P)?P.map((D,N)=>a.default.get({listKey:A,parentPath:this,parent:C,container:P,key:N}).setContext(x)):a.default.get({parentPath:this,parent:C,container:C,key:A}).setContext(x)},r._getPattern=function(A,x){let C=this;for(let P of A)C=P==="."?C.parentPath:Array.isArray(C)?C[P]:C.get(P,x);return C},r.get=function(A,x=!0){x===!0&&(x=this.context);let C=A.split(".");return C.length===1?this._getKey(A,x):this._getPattern(C,x)},r.getAllNextSiblings=function(){let A=this.key,x=this.getSibling(++A),C=[];for(;x.node;)C.push(x),x=this.getSibling(++A);return C},r.getAllPrevSiblings=function(){let A=this.key,x=this.getSibling(--A),C=[];for(;x.node;)C.push(x),x=this.getSibling(--A);return C},r.getBindingIdentifierPaths=function(A=!1,x=!1){let C=[this],P=Object.create(null);for(;C.length;){let D=C.shift();if(!D||!D.node)continue;let N=d.keys[D.node.type];if(D.isIdentifier())A?(P[D.node.name]=P[D.node.name]||[]).push(D):P[D.node.name]=D;else if(D.isExportDeclaration()){let I=D.get("declaration");l(I)&&C.push(I)}else{if(x){if(D.isFunctionDeclaration()){C.push(D.get("id"));continue}if(D.isFunctionExpression())continue}if(N)for(let I=0;I<N.length;I++){let L=N[I],M=D.get(L);Array.isArray(M)?C.push(...M):M.node&&C.push(M)}}}return P},r.getBindingIdentifiers=function(A){return d(this.node,A)},r.getCompletionRecords=function(){return w(this,{canHaveBreak:!1,shouldPopulateBreak:!1,inCaseClause:!1}).map(A=>A.path)},r.getNextSibling=function(){return this.getSibling(this.key+1)},r.getOpposite=function(){return this.key==="left"?this.getSibling("right"):this.key==="right"?this.getSibling("left"):null},r.getOuterBindingIdentifierPaths=function(A=!1){return this.getBindingIdentifierPaths(A,!0)},r.getOuterBindingIdentifiers=function(A){return s(this.node,A)},r.getPrevSibling=function(){return this.getSibling(this.key-1)},r.getSibling=function(A){return a.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:A}).setContext(this.context)};var a=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{getBindingIdentifiers:d,getOuterBindingIdentifiers:s,isDeclaration:l,numericLiteral:f,unaryExpression:p}=m,h=0,y=1;function b(A,x,C){return A&&x.push(...w(A,C)),x}function E(A){A.forEach(x=>{x.type=y})}function v(A,x){A.forEach(C=>{C.path.isBreakStatement({label:null})&&(x?C.path.replaceWith(p("void",f(0))):C.path.remove())})}function S(A,x){let C=[];if(x.canHaveBreak){let P=[];for(let D=0;D<A.length;D++){let N=A[D],I=Object.assign({},x,{inCaseClause:!1});N.isBlockStatement()&&(x.inCaseClause||x.shouldPopulateBreak)?I.shouldPopulateBreak=!0:I.shouldPopulateBreak=!1;let L=w(N,I);if(L.length>0&&L.every(M=>M.type===y)){P.length>0&&L.every(M=>M.path.isBreakStatement({label:null}))?(E(P),C.push(...P),P.some(M=>M.path.isDeclaration())&&(C.push(...L),v(L,!0)),v(L,!1)):(C.push(...L),x.shouldPopulateBreak||v(L,!0));break}if(D===A.length-1)C.push(...L);else{P=[];for(let M=0;M<L.length;M++){let $=L[M];$.type===y&&C.push($),$.type===h&&P.push($)}}}}else if(A.length)for(let P=A.length-1;P>=0;P--){let D=w(A[P],x);if(D.length>1||D.length===1&&!D[0].path.isVariableDeclaration()){C.push(...D);break}}return C}function w(A,x){let C=[];if(A.isIfStatement())C=b(A.get("consequent"),C,x),C=b(A.get("alternate"),C,x);else{if(A.isDoExpression()||A.isFor()||A.isWhile()||A.isLabeledStatement())return b(A.get("body"),C,x);if(A.isProgram()||A.isBlockStatement())return S(A.get("body"),x);if(A.isFunction())return w(A.get("body"),x);if(A.isTryStatement())C=b(A.get("block"),C,x),C=b(A.get("handler"),C,x);else{if(A.isCatchClause())return b(A.get("body"),C,x);if(A.isSwitchStatement())return function(P,D,N){let I=[];for(let L=0;L<P.length;L++){let M=w(P[L],N),$=[],H=[];for(let Z of M)Z.type===h&&$.push(Z),Z.type===y&&H.push(Z);$.length&&(I=$),D.push(...H)}return D.push(...I),D}(A.get("cases"),C,x);if(A.isSwitchCase())return S(A.get("consequent"),{canHaveBreak:!0,shouldPopulateBreak:!1,inCaseClause:!0});A.isBreakStatement()?C.push(function(P){return{type:y,path:P}}(A)):C.push(function(P){return{type:h,path:P}}(A))}}return C}},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.SHOULD_STOP=r.SHOULD_SKIP=r.REMOVED=void 0;var a=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/lib/virtual-types.js"),m=u("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/index.js"),s=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/scope/index.js"),l=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"),f=l,p=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/cache.js"),h=u("./node_modules/.pnpm/@babel+generator@7.23.0/node_modules/@babel/generator/lib/index.js"),y=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/ancestry.js"),b=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/inference/index.js"),E=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/replacement.js"),v=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/evaluation.js"),S=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/conversion.js"),w=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/introspection.js"),A=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/context.js"),x=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/removal.js"),C=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/modification.js"),P=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/family.js"),D=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/comments.js"),N=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js");let{validate:I}=l,L=m("babel");r.REMOVED=1,r.SHOULD_STOP=2,r.SHOULD_SKIP=4;class M{constructor(Z,z){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=z,this.hub=Z,this.data=null,this.context=null,this.scope=null}static get({hub:Z,parentPath:z,parent:W,container:B,listKey:R,key:j}){if(!Z&&z&&(Z=z.hub),!W)throw new Error("To get a node path the parent needs to exist");let G=B[j],X=p.getOrCreateCachedPaths(Z,W),F=X.get(G);return F||(F=new M(Z,W),G&&X.set(G,F)),F.setup(z,B,R,j),F}getScope(Z){return this.isScope()?new s.default(this):Z}setData(Z,z){return this.data==null&&(this.data=Object.create(null)),this.data[Z]=z}getData(Z,z){this.data==null&&(this.data=Object.create(null));let W=this.data[Z];return W===void 0&&z!==void 0&&(W=this.data[Z]=z),W}hasNode(){return this.node!=null}buildCodeFrameError(Z,z=SyntaxError){return this.hub.buildError(this.node,Z,z)}traverse(Z,z){(0,d.default)(this.node,Z,this.scope,z,this)}set(Z,z){I(this.node,Z,z),this.node[Z]=z}getPathLocation(){let Z=[],z=this;do{let W=z.key;z.inList&&(W=`${z.listKey}[${W}]`),Z.unshift(W)}while(z=z.parentPath);return Z.join(".")}debug(Z){L.enabled&&L(`${this.getPathLocation()} ${this.type}: ${Z}`)}toString(){return(0,h.default)(this.node).code}get inList(){return!!this.listKey}set inList(Z){Z||(this.listKey=null)}get parentKey(){return this.listKey||this.key}get shouldSkip(){return!!(4&this._traverseFlags)}set shouldSkip(Z){Z?this._traverseFlags|=4:this._traverseFlags&=-5}get shouldStop(){return!!(2&this._traverseFlags)}set shouldStop(Z){Z?this._traverseFlags|=2:this._traverseFlags&=-3}get removed(){return!!(1&this._traverseFlags)}set removed(Z){Z?this._traverseFlags|=1:this._traverseFlags&=-2}}Object.assign(M.prototype,y,b,E,v,S,w,A,x,C,P,D),M.prototype._guessExecutionStatusRelativeToDifferentFunctions=w._guessExecutionStatusRelativeTo;for(let H of f.TYPES){let Z=`is${H}`,z=f[Z];M.prototype[Z]=function(W){return z(this.node,W)},M.prototype[`assert${H}`]=function(W){if(!z(this.node,W))throw new TypeError(`Expected node path of type ${H}`)}}Object.assign(M.prototype,N);for(let H of Object.keys(a))H[0]!=="_"&&(f.TYPES.includes(H)||f.TYPES.push(H));var $=M;r.default=$},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/inference/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._getTypeAnnotation=function(){let H=this.node;if(!H){if(this.key==="init"&&this.parentPath.isVariableDeclarator()){let z=this.parentPath.parentPath,W=z.parentPath;return z.key==="left"&&W.isForInStatement()?I():z.key==="left"&&W.isForOfStatement()?d():L()}return}if(H.typeAnnotation)return H.typeAnnotation;if(!M.has(H)){M.add(H);try{var Z;let z=a[H.type];if(z)return z.call(this,H);if(z=a[this.parentPath.type],(Z=z)!=null&&Z.validParent)return this.parentPath.getTypeAnnotation()}finally{M.delete(H)}}},r.baseTypeStrictlyMatches=function(H){let Z=this.getTypeAnnotation(),z=H.getTypeAnnotation();return!s(Z)&&h(Z)?z.type===Z.type:!1},r.couldBeBaseType=function(H){let Z=this.getTypeAnnotation();if(s(Z))return!0;if(D(Z)){for(let z of Z.types)if(s(z)||$(H,z,!0))return!0;return!1}return $(H,Z,!0)},r.getTypeAnnotation=function(){let H=this.getData("typeAnnotation");return H??(H=this._getTypeAnnotation()||d(),(P(H)||A(H))&&(H=H.typeAnnotation),this.setData("typeAnnotation",H),H)},r.isBaseType=function(H,Z){return $(H,this.getTypeAnnotation(),Z)},r.isGenericType=function(H){let Z=this.getTypeAnnotation();return H==="Array"&&(w(Z)||l(Z)||C(Z))?!0:y(Z)&&b(Z.id,{name:H})||x(Z)&&b(Z.typeName,{name:H})};var a=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/inference/inferers.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{anyTypeAnnotation:d,isAnyTypeAnnotation:s,isArrayTypeAnnotation:l,isBooleanTypeAnnotation:f,isEmptyTypeAnnotation:p,isFlowBaseAnnotation:h,isGenericTypeAnnotation:y,isIdentifier:b,isMixedTypeAnnotation:E,isNumberTypeAnnotation:v,isStringTypeAnnotation:S,isTSArrayType:w,isTSTypeAnnotation:A,isTSTypeReference:x,isTupleTypeAnnotation:C,isTypeAnnotation:P,isUnionTypeAnnotation:D,isVoidTypeAnnotation:N,stringTypeAnnotation:I,voidTypeAnnotation:L}=m,M=new WeakSet;function $(H,Z,z){if(H==="string")return S(Z);if(H==="number")return v(Z);if(H==="boolean")return f(Z);if(H==="any")return s(Z);if(H==="mixed")return E(Z);if(H==="empty")return p(Z);if(H==="void")return N(Z);if(z)return!1;throw new Error(`Unknown base type ${H}`)}},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(b){if(!this.isReferenced())return;let E=this.scope.getBinding(b.name);if(E)return E.identifier.typeAnnotation?E.identifier.typeAnnotation:function(v,S,w){let A=[],x=[],C=p(v,S,x),P=y(v,S,w);if(P){let D=p(v,P.ifStatement);C=C.filter(N=>D.indexOf(N)<0),A.push(P.typeAnnotation)}if(C.length){C.push(...x);for(let D of C)A.push(D.getTypeAnnotation())}if(A.length)return(0,m.createUnionType)(A)}(E,this,b.name);if(b.name==="undefined")return f();if(b.name==="NaN"||b.name==="Infinity")return l();b.name};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/inference/util.js");let{BOOLEAN_NUMBER_BINARY_OPERATORS:d,createTypeAnnotationBasedOnTypeof:s,numberTypeAnnotation:l,voidTypeAnnotation:f}=a;function p(b,E,v){let S=b.constantViolations.slice();return S.unshift(b.path),S.filter(w=>{let A=(w=w.resolve())._guessExecutionStatusRelativeTo(E);return v&&A==="unknown"&&v.push(w),A==="before"})}function h(b,E){let v=E.node.operator,S=E.get("right").resolve(),w=E.get("left").resolve(),A,x,C;if(w.isIdentifier({name:b})?A=S:S.isIdentifier({name:b})&&(A=w),A)return v==="==="?A.getTypeAnnotation():d.indexOf(v)>=0?l():void 0;if(v!=="==="&&v!=="=="||(w.isUnaryExpression({operator:"typeof"})?(x=w,C=S):S.isUnaryExpression({operator:"typeof"})&&(x=S,C=w),!x)||!x.get("argument").isIdentifier({name:b})||(C=C.resolve(),!C.isLiteral()))return;let P=C.node.value;return typeof P=="string"?s(P):void 0}function y(b,E,v){let S=function(x,C,P){let D;for(;D=C.parentPath;){if(D.isIfStatement()||D.isConditionalExpression())return C.key==="test"?void 0:D;if(D.isFunction()&&D.parentPath.scope.getBinding(P)!==x)return;C=D}}(b,E,v);if(!S)return;let w=[S.get("test")],A=[];for(let x=0;x<w.length;x++){let C=w[x];if(C.isLogicalExpression())C.node.operator==="&&"&&(w.push(C.get("left")),w.push(C.get("right")));else if(C.isBinaryExpression()){let P=h(v,C);P&&A.push(P)}}return A.length?{typeAnnotation:(0,m.createUnionType)(A),ifStatement:S}:y(b,S,v)}},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/inference/inferers.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ArrayExpression=$,r.AssignmentExpression=function(){return this.get("right").getTypeAnnotation()},r.BinaryExpression=function(j){let G=j.operator;if(f.indexOf(G)>=0)return x();if(s.indexOf(G)>=0)return E();if(G==="+"){let X=this.get("right"),F=this.get("left");return F.isBaseType("number")&&X.isBaseType("number")?x():F.isBaseType("string")||X.isBaseType("string")?C():D([C(),x()])}},r.BooleanLiteral=function(){return E()},r.CallExpression=function(){let{callee:j}=this.node;return z(j)?b(C()):Z(j)||W(j)||I(j,{name:"Array"})?b(y()):B(j)?b(P([C(),y()])):R(this.get("callee"))},r.ConditionalExpression=function(){let j=[this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()];return(0,d.createUnionType)(j)},r.ClassDeclaration=r.ClassExpression=r.FunctionDeclaration=r.ArrowFunctionExpression=r.FunctionExpression=function(){return S(w("Function"))},Object.defineProperty(r,"Identifier",{enumerable:!0,get:function(){return m.default}}),r.LogicalExpression=function(){let j=[this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()];return(0,d.createUnionType)(j)},r.NewExpression=function(j){if(j.callee.type==="Identifier")return S(j.callee)},r.NullLiteral=function(){return A()},r.NumericLiteral=function(){return x()},r.ObjectExpression=function(){return S(w("Object"))},r.ParenthesizedExpression=function(){return this.get("expression").getTypeAnnotation()},r.RegExpLiteral=function(){return S(w("RegExp"))},r.RestElement=H,r.SequenceExpression=function(){return this.get("expressions").pop().getTypeAnnotation()},r.StringLiteral=function(){return C()},r.TSAsExpression=M,r.TSNonNullExpression=function(){return this.get("expression").getTypeAnnotation()},r.TaggedTemplateExpression=function(){return R(this.get("tag"))},r.TemplateLiteral=function(){return C()},r.TypeCastExpression=L,r.UnaryExpression=function(j){let G=j.operator;if(G==="void")return N();if(p.indexOf(G)>=0)return x();if(h.indexOf(G)>=0)return C();if(l.indexOf(G)>=0)return E()},r.UpdateExpression=function(j){let G=j.operator;if(G==="++"||G==="--")return x()},r.VariableDeclarator=function(){if(this.get("id").isIdentifier())return this.get("init").getTypeAnnotation()};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/inference/util.js");let{BOOLEAN_BINARY_OPERATORS:s,BOOLEAN_UNARY_OPERATORS:l,NUMBER_BINARY_OPERATORS:f,NUMBER_UNARY_OPERATORS:p,STRING_UNARY_OPERATORS:h,anyTypeAnnotation:y,arrayTypeAnnotation:b,booleanTypeAnnotation:E,buildMatchMemberExpression:v,genericTypeAnnotation:S,identifier:w,nullLiteralTypeAnnotation:A,numberTypeAnnotation:x,stringTypeAnnotation:C,tupleTypeAnnotation:P,unionTypeAnnotation:D,voidTypeAnnotation:N,isIdentifier:I}=a;function L(j){return j.typeAnnotation}function M(j){return j.typeAnnotation}function $(){return S(w("Array"))}function H(){return $()}L.validParent=!0,M.validParent=!0,H.validParent=!0;let Z=v("Array.from"),z=v("Object.keys"),W=v("Object.values"),B=v("Object.entries");function R(j){if((j=j.resolve()).isFunction()){let{node:G}=j;if(G.async)return G.generator?S(w("AsyncIterator")):S(w("Promise"));if(G.generator)return S(w("Iterator"));if(j.node.returnType)return j.node.returnType}}},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/inference/util.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createUnionType=function(p){if(l(p[0]))return m?m(p):s(p);if(d)return d(p)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{createFlowUnionType:m,createTSUnionType:d,createUnionTypeAnnotation:s,isFlowType:l,isTSType:f}=a},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/introspection.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._guessExecutionStatusRelativeTo=function(P){return C(this,P,new Map)},r._resolve=function(P,D){if(!(D&&D.indexOf(this)>=0))if((D=D||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(P,D)}else if(this.isReferencedIdentifier()){let N=this.scope.getBinding(this.node.name);if(!N||!N.constant||N.kind==="module")return;if(N.path!==this){let I=N.path.resolve(P,D);return this.find(L=>L.node===I.node)?void 0:I}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(P,D);if(P&&this.isMemberExpression()){let N=this.toComputedKey();if(!p(N))return;let I=N.value,L=this.get("object").resolve(P,D);if(L.isObjectExpression()){let M=L.get("properties");for(let $ of M){if(!$.isProperty())continue;let H=$.get("key"),Z=$.isnt("computed")&&H.isIdentifier({name:I});if(Z=Z||H.isLiteral({value:I}),Z)return $.get("value").resolve(P,D)}}else if(L.isArrayExpression()&&!isNaN(+I)){let M=L.get("elements")[I];if(M)return M.resolve(P,D)}}}},r.canHaveVariableDeclarationOrExpression=function(){return(this.key==="init"||this.key==="left")&&this.parentPath.isFor()},r.canSwapBetweenExpressionAndStatement=function(P){return this.key!=="body"||!this.parentPath.isArrowFunctionExpression()?!1:this.isExpression()?s(P):this.isBlockStatement()?l(P):!1},r.equals=function(P,D){return this.node[P]===D},r.getSource=function(){let P=this.node;if(P.end){let D=this.hub.getCode();if(D)return D.slice(P.start,P.end)}return""},r.has=E,r.is=void 0,r.isCompletionRecord=function(P){let D=this,N=!0;do{let{type:I,container:L}=D;if(!N&&(D.isFunction()||I==="StaticBlock"))return!!P;if(N=!1,Array.isArray(L)&&D.key!==L.length-1)return!1}while((D=D.parentPath)&&!D.isProgram()&&!D.isDoExpression());return!0},r.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!1},r.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 I of N.directives)if(I.value.value==="use strict")return!0})},r.isNodeType=function(P){return y(this.type,P)},r.isStatementOrBlock=function(){return!this.parentPath.isLabeledStatement()&&!s(this.container)&&m.includes(this.key)},r.isStatic=function(){return this.scope.isStatic(this.node)},r.isnt=function(P){return!this.has(P)},r.matchesPattern=function(P,D){return b(this.node,P,D)},r.referencesImport=function(P,D){if(!this.isReferencedIdentifier()){if(this.isJSXMemberExpression()&&this.node.property.name===D||(this.isMemberExpression()||this.isOptionalMemberExpression())&&(this.node.computed?h(this.node.property,{value:D}):this.node.property.name===D)){let M=this.get("object");return M.isReferencedIdentifier()&&M.referencesImport(P,"*")}return!1}let N=this.scope.getBinding(this.node.name);if(!N||N.kind!=="module")return!1;let I=N.path,L=I.parentPath;return!L.isImportDeclaration()||L.node.source.value!==P?!1:!!(!D||I.isImportDefaultSpecifier()&&D==="default"||I.isImportNamespaceSpecifier()&&D==="*"||I.isImportSpecifier()&&f(I.node.imported,{name:D}))},r.resolve=function(P,D){return this._resolve(P,D)||this},r.willIMaybeExecuteBefore=function(P){return this._guessExecutionStatusRelativeTo(P)!=="after"};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{STATEMENT_OR_BLOCK_KEYS:m,VISITOR_KEYS:d,isBlockStatement:s,isExpression:l,isIdentifier:f,isLiteral:p,isStringLiteral:h,isType:y,matchesPattern:b}=a;function E(P){let D=this.node&&this.node[P];return D&&Array.isArray(D)?!!D.length:!!D}let v=E;function S(P){return P.isProgram()?P:(P.parentPath.scope.getFunctionParent()||P.parentPath.scope.getProgramParent()).path}function w(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 A(P,D){for(let N=0;N<D;N++){let I=P[N];if(w(I.parent.type,I.parentKey))return!0}return!1}r.is=v;let x=Symbol();function C(P,D,N){let I={this:S(P),target:S(D)};if(I.target.node!==I.this.node)return function(W,B,R){let j,G=R.get(W.node);if(G){if(j=G.get(B.node))return j===x?"unknown":j}else R.set(W.node,G=new Map);G.set(B.node,x);let X=function(F,V,U){if(!V.isFunctionDeclaration())return C(F,V,U)==="before"?"before":"unknown";if(V.parentPath.isExportDeclaration())return"unknown";let Y=V.scope.getBinding(V.node.id.name);if(!Y.references)return"before";let te=Y.referencePaths,ie;for(let de of te){if(de.find(Oe=>Oe.node===V.node))continue;if(de.key!=="callee"||!de.parentPath.isCallExpression())return"unknown";let De=C(F,de,U);if(ie&&ie!==De)return"unknown";ie=De}return ie}(W,B,R);return G.set(B.node,X),X}(P,I.target,N);let L={target:D.getAncestry(),this:P.getAncestry()};if(L.target.indexOf(P)>=0)return"after";if(L.this.indexOf(D)>=0)return"before";let M,$={target:0,this:0};for(;!M&&$.this<L.this.length;){let W=L.this[$.this];$.target=L.target.indexOf(W),$.target>=0?M=W:$.this++}if(!M)throw new Error("Internal Babel error - The two compared nodes don't appear to belong to the same program.");if(A(L.this,$.this-1)||A(L.target,$.target-1))return"unknown";let H={this:L.this[$.this-1],target:L.target[$.target-1]};if(H.target.listKey&&H.this.listKey&&H.target.container===H.this.container)return H.target.key>H.this.key?"before":"after";let Z=d[M.type],z=Z.indexOf(H.this.parentKey);return Z.indexOf(H.target.parentKey)>z?"before":"after"}},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/lib/hoister.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"),m=a;let{react:d}=a,{cloneNode:s,jsxExpressionContainer:l,variableDeclaration:f,variableDeclarator:p}=m,h={ReferencedIdentifier(y,b){if(y.isJSXIdentifier()&&d.isCompatTag(y.node.name)&&!y.parentPath.isJSXMemberExpression())return;if(y.node.name==="this"){let v=y.scope;do if(v.path.isFunction()&&!v.path.isArrowFunctionExpression())break;while(v=v.parent);v&&b.breakOnScopePaths.push(v.path)}let E=y.scope.getBinding(y.node.name);if(E){for(let v of E.constantViolations)if(v.scope!==E.path.scope)return b.mutableBinding=!0,void y.stop();E===b.scope.getBinding(y.node.name)&&(b.bindings[y.node.name]=E)}}};r.default=class{constructor(y,b){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=b,this.path=y,this.attachAfter=!1}isCompatibleScope(y){for(let b of Object.keys(this.bindings)){let E=this.bindings[b];if(!y.bindingIdentifierEquals(b,E.identifier))return!1}return!0}getCompatibleScopes(){let y=this.path.scope;do if(!this.isCompatibleScope(y)||(this.scopes.push(y),this.breakOnScopePaths.indexOf(y.path)>=0))break;while(y=y.parent)}getAttachmentPath(){let y=this._getAttachmentPath();if(!y)return;let b=y.scope;if(b.path===y&&(b=y.scope.parent),b.path.isProgram()||b.path.isFunction())for(let E of Object.keys(this.bindings)){if(!b.hasOwnBinding(E))continue;let v=this.bindings[E];if(!(v.kind==="param"||v.path.parentKey==="params")&&this.getAttachmentParentForPath(v.path).key>=y.key){this.attachAfter=!0,y=v.path;for(let S of v.constantViolations)this.getAttachmentParentForPath(S).key>y.key&&(y=S)}}return y}_getAttachmentPath(){let y=this.scopes.pop();if(y){if(y.path.isFunction()){if(!this.hasOwnParamBindings(y))return this.getNextScopeAttachmentParent();{if(this.scope===y)return;let b=y.path.get("body").get("body");for(let E=0;E<b.length;E++)if(!b[E].node._blockHoist)return b[E]}}else if(y.path.isProgram())return this.getNextScopeAttachmentParent()}}getNextScopeAttachmentParent(){let y=this.scopes.pop();if(y)return this.getAttachmentParentForPath(y.path)}getAttachmentParentForPath(y){do if(!y.parentPath||Array.isArray(y.container)&&y.isStatement())return y;while(y=y.parentPath)}hasOwnParamBindings(y){for(let b of Object.keys(this.bindings)){if(!y.hasOwnBinding(b))continue;let E=this.bindings[b];if(E.kind==="param"&&E.constant)return!0}return!1}run(){if(this.path.traverse(h,this),this.mutableBinding)return;this.getCompatibleScopes();let y=this.getAttachmentPath();if(!y||y.getFunctionParent()===this.path.getFunctionParent())return;let b=y.scope.generateUidIdentifier("ref"),E=p(b,this.path.node),v=this.attachAfter?"insertAfter":"insertBefore",[S]=y[v]([y.isVariableDeclarator()?E:f("var",[E])]),w=this.path.parentPath;return w.isJSXElement()&&this.path.container===w.node.children&&(b=l(b)),this.path.replaceWith(s(b)),y.isVariableDeclarator()?S.get("init"):S.get("declarations.0.init")}}},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hooks=void 0,r.hooks=[function(u,a){if(u.key==="test"&&(a.isWhile()||a.isSwitchCase())||u.key==="declaration"&&a.isExportDeclaration()||u.key==="body"&&a.isLabeledStatement()||u.listKey==="declarations"&&a.isVariableDeclaration()&&a.node.declarations.length===1||u.key==="expression"&&a.isExpressionStatement())return a.remove(),!0},function(u,a){if(a.isSequenceExpression()&&a.node.expressions.length===1)return a.replaceWith(a.node.expressions[0]),!0},function(u,a){if(a.isBinary())return u.key==="left"?a.replaceWith(a.node.right):a.replaceWith(a.node.left),!0},function(u,a){if(a.isIfStatement()&&u.key==="consequent"||u.key==="body"&&(a.isLoop()||a.isArrowFunctionExpression()))return u.replaceWith({type:"BlockStatement",body:[]}),!0}]},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isBindingIdentifier=function(){let{node:$,parent:H}=this,Z=this.parentPath.parent;return y($)&&m($,H,Z)},r.isBlockScoped=function(){return d(this.node)},r.isExpression=function(){return this.isIdentifier()?this.isReferencedIdentifier():l(this.node)},r.isFlow=function(){let{node:$}=this;return!!f($)||(b($)?$.importKind==="type"||$.importKind==="typeof":s($)?$.exportKind==="type":!!E($)&&($.importKind==="type"||$.importKind==="typeof"))},r.isForAwaitStatement=function(){return L(this.node,{await:!0})},r.isGenerated=function(){return!this.isUser()},r.isPure=function($){return this.scope.isPure(this.node,$)},r.isReferenced=function(){return x(this.node,this.parent)},r.isReferencedIdentifier=function($){let{node:H,parent:Z}=this;return!y(H,$)&&!S(Z,$)&&(!v(H,$)||M(H.name))?!1:x(H,Z,this.parentPath.parent)},r.isReferencedMemberExpression=function(){let{node:$,parent:H}=this;return w($)&&x($,H)},r.isRestProperty=function(){return A(this.node)&&this.parentPath&&this.parentPath.isObjectPattern()},r.isScope=function(){return C(this.node,this.parent)},r.isSpreadProperty=function(){return A(this.node)&&this.parentPath&&this.parentPath.isObjectExpression()},r.isStatement=function(){let{node:$,parent:H}=this;return P($)?!(N($)&&(h(H,{left:$})||p(H,{init:$}))):!1},r.isUser=function(){return this.node&&!!this.node.loc},r.isVar=function(){return D(this.node)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{isBinding:m,isBlockScoped:d,isExportDeclaration:s,isExpression:l,isFlow:f,isForStatement:p,isForXStatement:h,isIdentifier:y,isImportDeclaration:b,isImportSpecifier:E,isJSXIdentifier:v,isJSXMemberExpression:S,isMemberExpression:w,isRestElement:A,isReferenced:x,isScope:C,isStatement:P,isVar:D,isVariableDeclaration:N,react:I,isForOfStatement:L}=a,{isCompatTag:M}=I;r.isExistentialTypeParam=function(){throw new Error("`path.isExistentialTypeParam` has been renamed to `path.isExistsTypeAnnotation()` in Babel 7.")},r.isNumericLiteralTypeAnnotation=function(){throw new Error("`path.isNumericLiteralTypeAnnotation()` has been renamed to `path.isNumberLiteralTypeAnnotation()` in Babel 7.")}},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/lib/virtual-types.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Var=r.User=r.Statement=r.SpreadProperty=r.Scope=r.RestProperty=r.ReferencedMemberExpression=r.ReferencedIdentifier=r.Referenced=r.Pure=r.NumericLiteralTypeAnnotation=r.Generated=r.ForAwaitStatement=r.Flow=r.Expression=r.ExistentialTypeParam=r.BlockScoped=r.BindingIdentifier=void 0,r.ReferencedIdentifier=["Identifier","JSXIdentifier"],r.ReferencedMemberExpression=["MemberExpression"],r.BindingIdentifier=["Identifier"],r.Statement=["Statement"],r.Expression=["Expression"],r.Scope=["Scopable","Pattern"],r.Referenced=null,r.BlockScoped=null,r.Var=["VariableDeclaration"],r.User=null,r.Generated=null,r.Pure=null,r.Flow=["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],r.RestProperty=["RestElement"],r.SpreadProperty=["RestElement"],r.ExistentialTypeParam=["ExistsTypeAnnotation"],r.NumericLiteralTypeAnnotation=["NumberLiteralTypeAnnotation"],r.ForAwaitStatement=["ForOfStatement"]},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/modification.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._containerInsert=function(L,M){this.updateSiblingKeys(L,M.length);let $=[];this.container.splice(L,0,...M);for(let z=0;z<M.length;z++){var H;let W=L+z,B=this.getSibling(W);$.push(B),(H=this.context)!=null&&H.queue&&B.pushContext(this.context)}let Z=this._getQueueContexts();for(let z of $){z.setScope(),z.debug("Inserted.");for(let W of Z)W.maybeQueue(z,!0)}return $},r._containerInsertAfter=function(L){return this._containerInsert(this.key+1,L)},r._containerInsertBefore=function(L){return this._containerInsert(this.key,L)},r._verifyNodeList=function(L){if(!L)return[];Array.isArray(L)||(L=[L]);for(let M=0;M<L.length;M++){let $=L[M],H;if($?typeof $!="object"?H="contains a non-object node":$.type?$ instanceof d.default&&(H="has a NodePath when it expected a raw object"):H="without a type":H="has falsy node",H){let Z=Array.isArray($)?"array":typeof $;throw new Error(`Node list ${H} with the index of ${M} and type of ${Z}`)}}return L},r.hoist=function(L=this.scope){return new m.default(this,L).run()},r.insertAfter=function(L){if(this._assertUnremoved(),this.isSequenceExpression())return N(this.get("expressions")).insertAfter(L);let M=this._verifyNodeList(L),{parentPath:$,parent:H}=this;if($.isExpressionStatement()||$.isLabeledStatement()||w(H)||$.isExportDefaultDeclaration()&&this.isDeclaration())return $.insertAfter(M.map(Z=>A(Z)?E(Z):Z));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!$.isJSXElement()||$.isForStatement()&&this.key==="init"){if(this.node){let Z=this.node,{scope:z}=this;if(z.path.isPattern())return f(Z),this.replaceWith(y(l([],Z),[])),this.get("callee.body").insertAfter(M),[this];if(I(this))M.unshift(Z);else if(S(Z)&&P(Z.callee))M.unshift(Z),M.push(D());else if(function(W,B){if(!v(W)||!x(W.left))return!1;let R=B.getBlockParent();return R.hasOwnBinding(W.left.name)&&R.getOwnBinding(W.left.name).constantViolations.length<=1}(Z,z))M.unshift(Z),M.push(b(Z.left));else if(z.isPure(Z,!0))M.push(Z);else{$.isMethod({computed:!0,key:Z})&&(z=z.parent);let W=z.generateDeclaredUidIdentifier();M.unshift(E(p("=",b(W),Z))),M.push(E(b(W)))}}return this.replaceExpressionWithStatements(M)}if(Array.isArray(this.container))return this._containerInsertAfter(M);if(this.isStatementOrBlock()){let Z=this.node,z=Z&&(!this.isExpressionStatement()||Z.expression!=null);return this.replaceWith(h(z?[Z]:[])),this.pushContainer("body",M)}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?")},r.insertBefore=function(L){this._assertUnremoved();let M=this._verifyNodeList(L),{parentPath:$,parent:H}=this;if($.isExpressionStatement()||$.isLabeledStatement()||w(H)||$.isExportDefaultDeclaration()&&this.isDeclaration())return $.insertBefore(M);if(this.isNodeType("Expression")&&!this.isJSXElement()||$.isForStatement()&&this.key==="init")return this.node&&M.push(this.node),this.replaceExpressionWithStatements(M);if(Array.isArray(this.container))return this._containerInsertBefore(M);if(this.isStatementOrBlock()){let Z=this.node,z=Z&&(!this.isExpressionStatement()||Z.expression!=null);return this.replaceWith(h(z?[Z]:[])),this.unshiftContainer("body",M)}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?")},r.pushContainer=function(L,M){this._assertUnremoved();let $=this._verifyNodeList(M),H=this.node[L];return d.default.get({parentPath:this,parent:this.node,container:H,listKey:L,key:H.length}).setContext(this.context).replaceWithMultiple($)},r.unshiftContainer=function(L,M){return this._assertUnremoved(),M=this._verifyNodeList(M),d.default.get({parentPath:this,parent:this.node,container:this.node[L],listKey:L,key:0}).setContext(this.context)._containerInsertBefore(M)},r.updateSiblingKeys=function(L,M){if(!this.parent)return;let $=(0,a.getCachedPaths)(this.hub,this.parent)||[];for(let[,H]of $)typeof H.key=="number"&&H.key>=L&&(H.key+=M)};var a=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/cache.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/lib/hoister.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/index.js"),s=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{arrowFunctionExpression:l,assertExpression:f,assignmentExpression:p,blockStatement:h,callExpression:y,cloneNode:b,expressionStatement:E,isAssignmentExpression:v,isCallExpression:S,isExportNamedDeclaration:w,isExpression:A,isIdentifier:x,isSequenceExpression:C,isSuper:P,thisExpression:D}=s,N=L=>L[L.length-1];function I(L){return C(L.parent)&&(N(L.parent.expressions)!==L.node||I(L.parentPath))}},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/removal.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._assertUnremoved=function(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")},r._callRemovalHooks=function(){for(let s of a.hooks)if(s(this,this.parentPath))return!0},r._markRemoved=function(){this._traverseFlags|=d.SHOULD_SKIP|d.REMOVED,this.parent&&(0,m.getCachedPaths)(this.hub,this.parent).delete(this.node),this.node=null},r._remove=function(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)},r._removeFromScope=function(){let s=this.getBindingIdentifiers();Object.keys(s).forEach(l=>this.scope.removeBinding(l))},r.remove=function(){var s;if(this._assertUnremoved(),this.resync(),(s=this.opts)!=null&&s.noScope||this._removeFromScope(),this._callRemovalHooks())return void this._markRemoved();this.shareCommentsWithSiblings(),this._remove(),this._markRemoved()};var a=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/cache.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/index.js")},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/replacement.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._replaceWith=function(W){var B;if(!this.container)throw new ReferenceError("Container is falsy");this.inList?Z(this.parent,this.key,[W]):Z(this.parent,this.key,W),this.debug(`Replace with ${W==null?void 0:W.type}`),(B=(0,s.getCachedPaths)(this.hub,this.parent))==null||B.set(W,this).delete(this.node),this.node=this.container[this.key]=W},r.replaceExpressionWithStatements=function(W){this.resync();let B=H(W,this.scope);if(B)return this.replaceWith(B)[0].get("expressions");let R=this.getFunctionParent(),j=R==null?void 0:R.is("async"),G=R==null?void 0:R.is("generator"),X=y([],v(W));this.replaceWith(S(X,[]));let F=this.get("callee");(0,p.default)(F.get("body"),ie=>{this.scope.push({id:ie})},"var");let V=this.get("callee").getCompletionRecords();for(let ie of V){if(!ie.isExpressionStatement())continue;let de=ie.findParent(De=>De.isLoop());if(de){let De=de.getData("expressionReplacementReturnUid");De?De=x(De.name):(De=F.scope.generateDeclaredUidIdentifier("ret"),F.get("body").pushContainer("body",$(w(De))),de.setData("expressionReplacementReturnUid",De)),ie.get("expression").replaceWith(b("=",w(De),ie.node.expression))}else ie.replaceWith($(ie.node.expression))}F.arrowFunctionToExpression();let U=F,Y=j&&m.default.hasType(this.get("callee.body").node,"AwaitExpression",h),te=G&&m.default.hasType(this.get("callee.body").node,"YieldExpression",h);return Y&&(U.set("async",!0),te||this.replaceWith(E(this.node))),te&&(U.set("generator",!0),this.replaceWith(z(this.node,!0))),U.get("body.body")},r.replaceInline=function(W){if(this.resync(),Array.isArray(W)){if(Array.isArray(this.container)){W=this._verifyNodeList(W);let B=this._containerInsertAfter(W);return this.remove(),B}return this.replaceWithMultiple(W)}return this.replaceWith(W)},r.replaceWith=function(W){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");let B=W instanceof d.default?W.node:W;if(!B)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===B)return[this];if(this.isProgram()&&!I(B))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(B))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if(typeof B=="string")throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");let R="";if(this.isNodeType("Statement")&&N(B)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(B)||this.parentPath.isExportDefaultDeclaration()||(B=A(B),R="expression")),this.isNodeType("Expression")&&L(B)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(B))return this.replaceExpressionWithStatements([B]);let j=this.node;return j&&(D(B,j),M(j)),this._replaceWith(B),this.type=B.type,this.setScope(),this.requeue(),[R?this.get(R):this]},r.replaceWithMultiple=function(W){var B;this.resync(),W=this._verifyNodeList(W),C(W[0],this.node),P(W[W.length-1],this.node),(B=(0,s.getCachedPaths)(this.hub,this.parent))==null||B.delete(this.node),this.node=this.container[this.key]=null;let R=this.insertAfter(W);return this.node?this.requeue():this.remove(),R},r.replaceWithSourceString=function(W){let B;this.resync();try{W=`(${W})`,B=(0,l.parse)(W)}catch(j){let G=j.loc;throw G&&(j.message+=` - make sure this is an expression.
2200`+(0,a.codeFrameColumns)(W,{start:{line:G.line,column:G.column+1}}),j.code="BABEL_REPLACE_SOURCE_ERROR"),j}let R=B.program.body[0].expression;return m.default.removeProperties(R),this.replaceWith(R)};var a=u("./stubs/babel-codeframe.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/index.js"),s=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/cache.js"),l=u("./node_modules/.pnpm/@babel+parser@7.23.0/node_modules/@babel/parser/lib/index.js"),f=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-hoist-variables@7.22.5/node_modules/@babel/helper-hoist-variables/lib/index.js");let{FUNCTION_TYPES:h,arrowFunctionExpression:y,assignmentExpression:b,awaitExpression:E,blockStatement:v,callExpression:S,cloneNode:w,expressionStatement:A,identifier:x,inheritLeadingComments:C,inheritTrailingComments:P,inheritsComments:D,isExpression:N,isProgram:I,isStatement:L,removeComments:M,returnStatement:$,toSequenceExpression:H,validate:Z,yieldExpression:z}=f},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/scope/binding.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.default=class{constructor({identifier:u,scope:a,path:m,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=a,this.path=m,this.kind=d,d!=="var"&&d!=="hoisted"||!function(s){for(let{parentPath:l,key:f}=s;l;{parentPath:l,key:f}=l){if(l.isFunctionParent())return!1;if(l.isWhile()||l.isForXStatement()||l.isForStatement()&&f==="body")return!0}return!1}(m)||this.reassign(m),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.indexOf(u)===-1&&this.constantViolations.push(u)}reference(u){this.referencePaths.indexOf(u)===-1&&(this.referenced=!0,this.references++,this.referencePaths.push(u))}dereference(){this.references--,this.referenced=!!this.references}}},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/scope/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/scope/lib/renamer.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/scope/binding.js"),s=u("./node_modules/.pnpm/globals@11.12.0/node_modules/globals/index.js"),l=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"),f=l,p=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/cache.js"),h=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/visitors.js");let{NOT_LOCAL_BINDING:y,callExpression:b,cloneNode:E,getBindingIdentifiers:v,identifier:S,isArrayExpression:w,isBinary:A,isClass:x,isClassBody:C,isClassDeclaration:P,isExportAllDeclaration:D,isExportDefaultDeclaration:N,isExportNamedDeclaration:I,isFunctionDeclaration:L,isIdentifier:M,isImportDeclaration:$,isLiteral:H,isMethod:Z,isModuleSpecifier:z,isNullLiteral:W,isObjectExpression:B,isProperty:R,isPureish:j,isRegExpLiteral:G,isSuper:X,isTaggedTemplateExpression:F,isTemplateLiteral:V,isThisExpression:U,isUnaryExpression:Y,isVariableDeclaration:te,matchesPattern:ie,memberExpression:de,numericLiteral:De,toIdentifier:Oe,variableDeclaration:Be,variableDeclarator:se,isRecordExpression:ae,isTupleExpression:he,isObjectProperty:me,isTopicReference:Ce,isMetaProperty:pe,isPrivateName:J,isExportDeclaration:Pe,buildUndefinedNode:Ve}=l;function ke(Ue,ue){switch(Ue==null?void 0:Ue.type){default:var _e;if($(Ue)||Pe(Ue))if((D(Ue)||I(Ue)||$(Ue))&&Ue.source)ke(Ue.source,ue);else if((I(Ue)||$(Ue))&&(_e=Ue.specifiers)!=null&&_e.length)for(let ye of Ue.specifiers)ke(ye,ue);else(N(Ue)||I(Ue))&&Ue.declaration&&ke(Ue.declaration,ue);else z(Ue)?ke(Ue.local,ue):!H(Ue)||W(Ue)||G(Ue)||V(Ue)||ue.push(Ue.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":ke(Ue.object,ue),ke(Ue.property,ue);break;case"Identifier":case"JSXIdentifier":ue.push(Ue.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":ke(Ue.callee,ue);break;case"ObjectExpression":case"ObjectPattern":for(let ye of Ue.properties)ke(ye,ue);break;case"SpreadElement":case"RestElement":case"UnaryExpression":case"UpdateExpression":ke(Ue.argument,ue);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":ke(Ue.key,ue);break;case"ThisExpression":ue.push("this");break;case"Super":ue.push("super");break;case"Import":ue.push("import");break;case"DoExpression":ue.push("do");break;case"YieldExpression":ue.push("yield"),ke(Ue.argument,ue);break;case"AwaitExpression":ue.push("await"),ke(Ue.argument,ue);break;case"AssignmentExpression":ke(Ue.left,ue);break;case"VariableDeclarator":case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":case"PrivateName":ke(Ue.id,ue);break;case"ParenthesizedExpression":ke(Ue.expression,ue);break;case"MetaProperty":ke(Ue.meta,ue),ke(Ue.property,ue);break;case"JSXElement":ke(Ue.openingElement,ue);break;case"JSXOpeningElement":ke(Ue.name,ue);break;case"JSXFragment":ke(Ue.openingFragment,ue);break;case"JSXOpeningFragment":ue.push("Fragment");break;case"JSXNamespacedName":ke(Ue.namespace,ue),ke(Ue.name,ue)}}let He={ForStatement(Ue){let ue=Ue.get("init");if(ue.isVar()){let{scope:_e}=Ue;(_e.getFunctionParent()||_e.getProgramParent()).registerBinding("var",ue)}},Declaration(Ue){Ue.isBlockScoped()||Ue.isImportDeclaration()||Ue.isExportDeclaration()||(Ue.scope.getFunctionParent()||Ue.scope.getProgramParent()).registerDeclaration(Ue)},ImportDeclaration(Ue){Ue.scope.getBlockParent().registerDeclaration(Ue)},ReferencedIdentifier(Ue,ue){ue.references.push(Ue)},ForXStatement(Ue,ue){let _e=Ue.get("left");if(_e.isPattern()||_e.isIdentifier())ue.constantViolations.push(Ue);else if(_e.isVar()){let{scope:ye}=Ue;(ye.getFunctionParent()||ye.getProgramParent()).registerBinding("var",_e)}},ExportDeclaration:{exit(Ue){let{node:ue,scope:_e}=Ue;if(D(ue))return;let ye=ue.declaration;if(P(ye)||L(ye)){let ve=ye.id;if(!ve)return;let nt=_e.getBinding(ve.name);nt==null||nt.reference(Ue)}else if(te(ye))for(let ve of ye.declarations)for(let nt of Object.keys(v(ve))){let pt=_e.getBinding(nt);pt==null||pt.reference(Ue)}}},LabeledStatement(Ue){Ue.scope.getBlockParent().registerDeclaration(Ue)},AssignmentExpression(Ue,ue){ue.assignments.push(Ue)},UpdateExpression(Ue,ue){ue.constantViolations.push(Ue)},UnaryExpression(Ue,ue){Ue.node.operator==="delete"&&ue.constantViolations.push(Ue)},BlockScoped(Ue){let ue=Ue.scope;if(ue.path===Ue&&(ue=ue.parent),ue.getBlockParent().registerDeclaration(Ue),Ue.isClassDeclaration()&&Ue.node.id){let _e=Ue.node.id.name;Ue.scope.bindings[_e]=Ue.scope.parent.getBinding(_e)}},CatchClause(Ue){Ue.scope.registerBinding("let",Ue)},Function(Ue){let ue=Ue.get("params");for(let _e of ue)Ue.scope.registerBinding("param",_e);Ue.isFunctionExpression()&&Ue.has("id")&&!Ue.get("id").node[y]&&Ue.scope.registerBinding("local",Ue.get("id"),Ue)},ClassExpression(Ue){Ue.has("id")&&!Ue.get("id").node[y]&&Ue.scope.registerBinding("local",Ue)}},ot=0;class ft{constructor(ue){this.uid=void 0,this.path=void 0,this.block=void 0,this.labels=void 0,this.inited=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:_e}=ue,ye=p.scope.get(_e);if((ye==null?void 0:ye.path)===ue)return ye;p.scope.set(_e,this),this.uid=ot++,this.block=_e,this.path=ue,this.labels=new Map,this.inited=!1}get parent(){var ue;let _e,ye=this.path;do{let ve=ye.key==="key"||ye.listKey==="decorators";ye=ye.parentPath,ve&&ye.isMethod()&&(ye=ye.parentPath),ye&&ye.isScope()&&(_e=ye)}while(ye&&!_e);return(ue=_e)==null?void 0:ue.scope}get parentBlock(){return this.path.parent}get hub(){return this.path.hub}traverse(ue,_e,ye){(0,m.default)(ue,_e,this,ye,this.path)}generateDeclaredUidIdentifier(ue){let _e=this.generateUidIdentifier(ue);return this.push({id:_e}),E(_e)}generateUidIdentifier(ue){return S(this.generateUid(ue))}generateUid(ue="temp"){let _e;ue=Oe(ue).replace(/^_+/,"").replace(/[0-9]+$/g,"");let ye=1;do _e=this._generateUid(ue,ye),ye++;while(this.hasLabel(_e)||this.hasBinding(_e)||this.hasGlobal(_e)||this.hasReference(_e));let ve=this.getProgramParent();return ve.references[_e]=!0,ve.uids[_e]=!0,_e}_generateUid(ue,_e){let ye=ue;return _e>1&&(ye+=_e),`_${ye}`}generateUidBasedOnNode(ue,_e){let ye=[];ke(ue,ye);let ve=ye.join("$");return ve=ve.replace(/^_/,"")||_e||"ref",this.generateUid(ve.slice(0,20))}generateUidIdentifierBasedOnNode(ue,_e){return S(this.generateUidBasedOnNode(ue,_e))}isStatic(ue){if(U(ue)||X(ue)||Ce(ue))return!0;if(M(ue)){let _e=this.getBinding(ue.name);return _e?_e.constant:this.hasBinding(ue.name)}return!1}maybeGenerateMemoised(ue,_e){if(this.isStatic(ue))return null;{let ye=this.generateUidIdentifierBasedOnNode(ue);return _e?ye:(this.push({id:ye}),E(ye))}}checkBlockScopedCollisions(ue,_e,ye,ve){if(_e!=="param"&&ue.kind!=="local"&&(_e==="let"||ue.kind==="let"||ue.kind==="const"||ue.kind==="module"||ue.kind==="param"&&_e==="const"))throw this.hub.buildError(ve,`Duplicate declaration "${ye}"`,TypeError)}rename(ue,_e){let ye=this.getBinding(ue);ye&&(_e||(_e=this.generateUidIdentifier(ue).name),new a.default(ye,ue,_e).rename(arguments[2]))}_renameFromMap(ue,_e,ye,ve){ue[_e]&&(ue[ye]=ve,ue[_e]=null)}dump(){let ue="-".repeat(60);console.log(ue);let _e=this;do{console.log("#",_e.block.type);for(let ye of Object.keys(_e.bindings)){let ve=_e.bindings[ye];console.log(" -",ye,{constant:ve.constant,references:ve.references,violations:ve.constantViolations.length,kind:ve.kind})}}while(_e=_e.parent);console.log(ue)}toArray(ue,_e,ye){if(M(ue)){let pt=this.getBinding(ue.name);if(pt!=null&&pt.constant&&pt.path.isGenericType("Array"))return ue}if(w(ue))return ue;if(M(ue,{name:"arguments"}))return b(de(de(de(S("Array"),S("prototype")),S("slice")),S("call")),[ue]);let ve,nt=[ue];return _e===!0?ve="toConsumableArray":typeof _e=="number"?(nt.push(De(_e)),ve="slicedToArray"):ve="toArray",ye&&(nt.unshift(this.hub.addHelper(ve)),ve="maybeArrayLike"),b(this.hub.addHelper(ve),nt)}hasLabel(ue){return!!this.getLabel(ue)}getLabel(ue){return this.labels.get(ue)}registerLabel(ue){this.labels.set(ue.node.label.name,ue)}registerDeclaration(ue){if(ue.isLabeledStatement())this.registerLabel(ue);else if(ue.isFunctionDeclaration())this.registerBinding("hoisted",ue.get("id"),ue);else if(ue.isVariableDeclaration()){let _e=ue.get("declarations"),{kind:ye}=ue.node;for(let ve of _e)this.registerBinding(ye==="using"||ye==="await using"?"const":ye,ve)}else if(ue.isClassDeclaration()){if(ue.node.declare)return;this.registerBinding("let",ue)}else if(ue.isImportDeclaration()){let _e=ue.node.importKind==="type"||ue.node.importKind==="typeof",ye=ue.get("specifiers");for(let ve of ye){let nt=_e||ve.isImportSpecifier()&&(ve.node.importKind==="type"||ve.node.importKind==="typeof");this.registerBinding(nt?"unknown":"module",ve)}}else if(ue.isExportDeclaration()){let _e=ue.get("declaration");(_e.isClassDeclaration()||_e.isFunctionDeclaration()||_e.isVariableDeclaration())&&this.registerDeclaration(_e)}else this.registerBinding("unknown",ue)}buildUndefinedNode(){return Ve()}registerConstantViolation(ue){let _e=ue.getBindingIdentifiers();for(let ve of Object.keys(_e)){var ye;(ye=this.getBinding(ve))==null||ye.reassign(ue)}}registerBinding(ue,_e,ye=_e){if(!ue)throw new ReferenceError("no `kind`");if(_e.isVariableDeclaration()){let pt=_e.get("declarations");for(let Ut of pt)this.registerBinding(ue,Ut);return}let ve=this.getProgramParent(),nt=_e.getOuterBindingIdentifiers(!0);for(let pt of Object.keys(nt)){ve.references[pt]=!0;for(let Ut of nt[pt]){let Jt=this.getOwnBinding(pt);if(Jt){if(Jt.identifier===Ut)continue;this.checkBlockScopedCollisions(Jt,ue,pt,Ut)}Jt?this.registerConstantViolation(ye):this.bindings[pt]=new d.default({identifier:Ut,scope:this,path:ye,kind:ue})}}}addGlobal(ue){this.globals[ue.name]=ue}hasUid(ue){let _e=this;do if(_e.uids[ue])return!0;while(_e=_e.parent);return!1}hasGlobal(ue){let _e=this;do if(_e.globals[ue])return!0;while(_e=_e.parent);return!1}hasReference(ue){return!!this.getProgramParent().references[ue]}isPure(ue,_e){if(M(ue)){let pt=this.getBinding(ue.name);return!!pt&&(!_e||pt.constant)}if(U(ue)||pe(ue)||Ce(ue)||J(ue))return!0;var ye,ve,nt;if(x(ue))return!(ue.superClass&&!this.isPure(ue.superClass,_e))&&!(((ye=ue.decorators)==null?void 0:ye.length)>0)&&this.isPure(ue.body,_e);if(C(ue)){for(let pt of ue.body)if(!this.isPure(pt,_e))return!1;return!0}if(A(ue))return this.isPure(ue.left,_e)&&this.isPure(ue.right,_e);if(w(ue)||he(ue)){for(let pt of ue.elements)if(pt!==null&&!this.isPure(pt,_e))return!1;return!0}if(B(ue)||ae(ue)){for(let pt of ue.properties)if(!this.isPure(pt,_e))return!1;return!0}if(Z(ue))return!(ue.computed&&!this.isPure(ue.key,_e))&&!(((ve=ue.decorators)==null?void 0:ve.length)>0);if(R(ue))return!(ue.computed&&!this.isPure(ue.key,_e))&&!(((nt=ue.decorators)==null?void 0:nt.length)>0)&&!((me(ue)||ue.static)&&ue.value!==null&&!this.isPure(ue.value,_e));if(Y(ue))return this.isPure(ue.argument,_e);if(F(ue))return ie(ue.tag,"String.raw")&&!this.hasBinding("String",!0)&&this.isPure(ue.quasi,_e);if(V(ue)){for(let pt of ue.expressions)if(!this.isPure(pt,_e))return!1;return!0}return j(ue)}setData(ue,_e){return this.data[ue]=_e}getData(ue){let _e=this;do{let ye=_e.data[ue];if(ye!=null)return ye}while(_e=_e.parent)}removeData(ue){let _e=this;do _e.data[ue]!=null&&(_e.data[ue]=null);while(_e=_e.parent)}init(){this.inited||(this.inited=!0,this.crawl())}crawl(){let ue=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 _e=this.getProgramParent();if(_e.crawling)return;let ye={references:[],constantViolations:[],assignments:[]};if(this.crawling=!0,ue.type!=="Program"&&(0,h.isExplodedVisitor)(He)){for(let nt of He.enter)nt.call(ye,ue,ye);let ve=He[ue.type];if(ve)for(let nt of ve.enter)nt.call(ye,ue,ye)}ue.traverse(He,ye),this.crawling=!1;for(let ve of ye.assignments){let nt=ve.getBindingIdentifiers();for(let pt of Object.keys(nt))ve.scope.getBinding(pt)||_e.addGlobal(nt[pt]);ve.scope.registerConstantViolation(ve)}for(let ve of ye.references){let nt=ve.scope.getBinding(ve.node.name);nt?nt.reference(ve):_e.addGlobal(ve.node)}for(let ve of ye.constantViolations)ve.scope.registerConstantViolation(ve)}push(ue){let _e=this.path;_e.isPattern()?_e=this.getPatternParent().path:_e.isBlockStatement()||_e.isProgram()||(_e=this.getBlockParent().path),_e.isSwitchStatement()&&(_e=(this.getFunctionParent()||this.getProgramParent()).path);let{init:ye,unique:ve,kind:nt="var",id:pt}=ue;if(!ye&&!ve&&(nt==="var"||nt==="let")&&_e.isFunction()&&!_e.node.name&&f.isCallExpression(_e.parent,{callee:_e.node})&&_e.parent.arguments.length<=_e.node.params.length&&f.isIdentifier(pt))return _e.pushContainer("params",pt),void _e.scope.registerBinding("param",_e.get("params")[_e.node.params.length-1]);(_e.isLoop()||_e.isCatchClause()||_e.isFunction())&&(_e.ensureBlock(),_e=_e.get("body"));let Ut=ue._blockHoist==null?2:ue._blockHoist,Jt=`declaration:${nt}:${Ut}`,Yt=!ve&&_e.getData(Jt);if(!Yt){let Kt=Be(nt,[]);Kt._blockHoist=Ut,[Yt]=_e.unshiftContainer("body",[Kt]),ve||_e.setData(Jt,Yt)}let mr=se(pt,ye),Qt=Yt.node.declarations.push(mr);_e.scope.registerBinding(nt,Yt.get("declarations")[Qt-1])}getProgramParent(){let ue=this;do if(ue.path.isProgram())return ue;while(ue=ue.parent);throw new Error("Couldn't find a Program")}getFunctionParent(){let ue=this;do if(ue.path.isFunctionParent())return ue;while(ue=ue.parent);return null}getBlockParent(){let ue=this;do if(ue.path.isBlockParent())return ue;while(ue=ue.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getPatternParent(){let ue=this;do if(!ue.path.isPattern())return ue.getBlockParent();while(ue=ue.parent.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getAllBindings(){let ue=Object.create(null),_e=this;do{for(let ye of Object.keys(_e.bindings))!(ye in ue)&&(ue[ye]=_e.bindings[ye]);_e=_e.parent}while(_e);return ue}getAllBindingsOfKind(...ue){let _e=Object.create(null);for(let ye of ue){let ve=this;do{for(let nt of Object.keys(ve.bindings)){let pt=ve.bindings[nt];pt.kind===ye&&(_e[nt]=pt)}ve=ve.parent}while(ve)}return _e}bindingIdentifierEquals(ue,_e){return this.getBindingIdentifier(ue)===_e}getBinding(ue){let _e,ye=this;do{let nt=ye.getOwnBinding(ue);var ve;if(nt){if((ve=_e)==null||!ve.isPattern()||nt.kind==="param"||nt.kind==="local")return nt}else if(!nt&&ue==="arguments"&&ye.path.isFunction()&&!ye.path.isArrowFunctionExpression())break;_e=ye.path}while(ye=ye.parent)}getOwnBinding(ue){return this.bindings[ue]}getBindingIdentifier(ue){var _e;return(_e=this.getBinding(ue))==null?void 0:_e.identifier}getOwnBindingIdentifier(ue){let _e=this.bindings[ue];return _e==null?void 0:_e.identifier}hasOwnBinding(ue){return!!this.getOwnBinding(ue)}hasBinding(ue,_e){var ye,ve,nt;return!!ue&&(!!this.hasOwnBinding(ue)||(typeof _e=="boolean"&&(_e={noGlobals:_e}),!!this.parentHasBinding(ue,_e)||!((ye=_e)!=null&&ye.noUids||!this.hasUid(ue))||!((ve=_e)!=null&&ve.noGlobals||!ft.globals.includes(ue))||!((nt=_e)!=null&&nt.noGlobals||!ft.contextVariables.includes(ue))))}parentHasBinding(ue,_e){var ye;return(ye=this.parent)==null?void 0:ye.hasBinding(ue,_e)}moveBindingTo(ue,_e){let ye=this.getBinding(ue);ye&&(ye.scope.removeOwnBinding(ue),ye.scope=_e,_e.bindings[ue]=ye)}removeOwnBinding(ue){delete this.bindings[ue]}removeBinding(ue){var _e;(_e=this.getBinding(ue))==null||_e.scope.removeOwnBinding(ue);let ye=this;do ye.uids[ue]&&(ye.uids[ue]=!1);while(ye=ye.parent)}}r.default=ft,ft.globals=Object.keys(s.builtin),ft.contextVariables=["arguments","undefined","Infinity","NaN"]},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/scope/lib/renamer.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+helper-split-export-declaration@7.22.6/node_modules/@babel/helper-split-export-declaration/lib/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-environment-visitor@7.22.20/node_modules/@babel/helper-environment-visitor/lib/index.js"),s=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/traverse-node.js"),l=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/visitors.js");let f={ReferencedIdentifier({node:p},h){p.name===h.oldName&&(p.name=h.newName)},Scope(p,h){p.scope.bindingIdentifierEquals(h.oldName,h.binding.identifier)||(p.skip(),p.isMethod()&&(0,d.requeueComputedKeyAndDecorators)(p))},ObjectProperty({node:p,scope:h},y){let{name:b}=p.key;var E;!p.shorthand||b!==y.oldName&&b!==y.newName||h.getBindingIdentifier(b)!==y.binding.identifier||(p.shorthand=!1,(E=p.extra)!=null&&E.shorthand&&(p.extra.shorthand=!1))},"AssignmentExpression|Declaration|VariableDeclarator"(p,h){if(p.isVariableDeclaration())return;let y=p.getOuterBindingIdentifiers();for(let b in y)b===h.oldName&&(y[b].name=h.newName)}};r.default=class{constructor(p,h,y){this.newName=y,this.oldName=h,this.binding=p}maybeConvertFromExportDeclaration(p){let h=p.parentPath;if(h.isExportDeclaration()){if(h.isExportDefaultDeclaration()){let{declaration:y}=h.node;if(m.isDeclaration(y)&&!y.id)return}h.isExportAllDeclaration()||(0,a.default)(h)}}maybeConvertFromClassFunctionDeclaration(p){return p}maybeConvertFromClassFunctionExpression(p){return p}rename(){let{binding:p,oldName:h,newName:y}=this,{scope:b,path:E}=p,v=E.find(w=>w.isDeclaration()||w.isFunctionExpression()||w.isClassExpression());v&&v.getOuterBindingIdentifiers()[h]===p.identifier&&this.maybeConvertFromExportDeclaration(v);let S=arguments[0]||b.block;(0,s.traverseNode)(S,(0,l.explode)(f),b,this,b.path,{discriminant:!0}),arguments[0]||(b.removeOwnBinding(h),b.bindings[y]=p,this.binding.identifier.name=y),v&&(this.maybeConvertFromClassFunctionDeclaration(E),this.maybeConvertFromClassFunctionExpression(E))}}},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/traverse-node.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.traverseNode=function(s,l,f,p,h,y,b){let E=d[s.type];if(!E)return!1;let v=new a.default(f,l,p,h);if(b)return(y==null||!y[h.parentKey])&&v.visitQueue([h]);for(let S of E)if((y==null||!y[S])&&v.visit(s,S))return!0;return!1};var a=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/context.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{VISITOR_KEYS:d}=m},"./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/visitors.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.explode=y,r.isExplodedVisitor=h,r.merge=function(C,P=[],D){let N={};for(let I=0;I<C.length;I++){let L=y(C[I]),M=P[I],$=L;(M||D)&&($=v($,M,D)),x(N,$);for(let H of Object.keys(L)){if(A(H))continue;let Z=L[H];(M||D)&&(Z=v(Z,M,D)),x(N[H]||(N[H]={}),Z)}}return N},r.verify=b;var a=u("./node_modules/.pnpm/@babel+traverse@7.23.2/node_modules/@babel/traverse/lib/path/lib/virtual-types.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js");let{DEPRECATED_KEYS:d,DEPRECATED_ALIASES:s,FLIPPED_ALIAS_KEYS:l,TYPES:f,__internal__deprecationWarning:p}=m;function h(C){return C==null?void 0:C._exploded}function y(C){if(h(C))return C;C._exploded=!0;for(let P of Object.keys(C)){if(A(P))continue;let D=P.split("|");if(D.length===1)continue;let N=C[P];delete C[P];for(let I of D)C[I]=N}b(C),delete C.__esModule,function(P){for(let D of Object.keys(P)){if(A(D))continue;let N=P[D];typeof N=="function"&&(P[D]={enter:N})}}(C),S(C);for(let P of Object.keys(C)){if(A(P)||!(P in a))continue;let D=C[P];for(let I of Object.keys(D))D[I]=w(P,D[I]);delete C[P];let N=a[P];if(N!==null)for(let I of N)C[I]?x(C[I],D):C[I]=D;else x(C,D)}for(let P of Object.keys(C)){if(A(P))continue;let D=l[P];if(P in d){let I=d[P];p(P,I,"Visitor "),D=[I]}else if(P in s){let I=s[P];p(P,I,"Visitor "),D=l[I]}if(!D)continue;let N=C[P];delete C[P];for(let I of D){let L=C[I];L?x(L,N):C[I]=Object.assign({},N)}}for(let P of Object.keys(C))A(P)||S(C[P]);return C}function b(C){if(!C._verified){if(typeof C=="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 P of Object.keys(C)){if(P!=="enter"&&P!=="exit"||E(P,C[P]),A(P))continue;if(f.indexOf(P)<0)throw new Error(`You gave us a visitor for the node type ${P} but it's not a valid type`);let D=C[P];if(typeof D=="object")for(let N of Object.keys(D)){if(N!=="enter"&&N!=="exit")throw new Error(`You passed \`traverse()\` a visitor object with the property ${P} that has the invalid property ${N}`);E(`${P}.${N}`,D[N])}}C._verified=!0}}function E(C,P){let D=[].concat(P);for(let N of D)if(typeof N!="function")throw new TypeError(`Non-function found defined in ${C} with type ${typeof N}`)}function v(C,P,D){let N={};for(let I of["enter","exit"]){let L=C[I];Array.isArray(L)&&(L=L.map(function(M){let $=M;return P&&($=function(H){M.call(P,H,P)}),D&&($=D(P==null?void 0:P.key,I,$)),$!==M&&($.toString=()=>M.toString()),$}),N[I]=L)}return N}function S(C){C.enter&&!Array.isArray(C.enter)&&(C.enter=[C.enter]),C.exit&&!Array.isArray(C.exit)&&(C.exit=[C.exit])}function w(C,P){let D=function(N){if(N[`is${C}`]())return P.apply(this,arguments)};return D.toString=()=>P.toString(),D}function A(C){return C[0]==="_"||C==="enter"||C==="exit"||C==="shouldSkip"||C==="denylist"||C==="noScope"||C==="skipKeys"||C==="blacklist"}function x(C,P){for(let D of["enter","exit"])P[D]&&(C[D]=[].concat(C[D]||[],P[D]))}},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/asserts/assertNode.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m){if(!(0,a.default)(m)){var d;let s=(d=m==null?void 0:m.type)!=null?d:JSON.stringify(m);throw new TypeError(`Not a valid node of type "${s}"`)}};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isNode.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/asserts/generated/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.assertAccessor=function(s,l){d("Accessor",s,l)},r.assertAnyTypeAnnotation=function(s,l){d("AnyTypeAnnotation",s,l)},r.assertArgumentPlaceholder=function(s,l){d("ArgumentPlaceholder",s,l)},r.assertArrayExpression=function(s,l){d("ArrayExpression",s,l)},r.assertArrayPattern=function(s,l){d("ArrayPattern",s,l)},r.assertArrayTypeAnnotation=function(s,l){d("ArrayTypeAnnotation",s,l)},r.assertArrowFunctionExpression=function(s,l){d("ArrowFunctionExpression",s,l)},r.assertAssignmentExpression=function(s,l){d("AssignmentExpression",s,l)},r.assertAssignmentPattern=function(s,l){d("AssignmentPattern",s,l)},r.assertAwaitExpression=function(s,l){d("AwaitExpression",s,l)},r.assertBigIntLiteral=function(s,l){d("BigIntLiteral",s,l)},r.assertBinary=function(s,l){d("Binary",s,l)},r.assertBinaryExpression=function(s,l){d("BinaryExpression",s,l)},r.assertBindExpression=function(s,l){d("BindExpression",s,l)},r.assertBlock=function(s,l){d("Block",s,l)},r.assertBlockParent=function(s,l){d("BlockParent",s,l)},r.assertBlockStatement=function(s,l){d("BlockStatement",s,l)},r.assertBooleanLiteral=function(s,l){d("BooleanLiteral",s,l)},r.assertBooleanLiteralTypeAnnotation=function(s,l){d("BooleanLiteralTypeAnnotation",s,l)},r.assertBooleanTypeAnnotation=function(s,l){d("BooleanTypeAnnotation",s,l)},r.assertBreakStatement=function(s,l){d("BreakStatement",s,l)},r.assertCallExpression=function(s,l){d("CallExpression",s,l)},r.assertCatchClause=function(s,l){d("CatchClause",s,l)},r.assertClass=function(s,l){d("Class",s,l)},r.assertClassAccessorProperty=function(s,l){d("ClassAccessorProperty",s,l)},r.assertClassBody=function(s,l){d("ClassBody",s,l)},r.assertClassDeclaration=function(s,l){d("ClassDeclaration",s,l)},r.assertClassExpression=function(s,l){d("ClassExpression",s,l)},r.assertClassImplements=function(s,l){d("ClassImplements",s,l)},r.assertClassMethod=function(s,l){d("ClassMethod",s,l)},r.assertClassPrivateMethod=function(s,l){d("ClassPrivateMethod",s,l)},r.assertClassPrivateProperty=function(s,l){d("ClassPrivateProperty",s,l)},r.assertClassProperty=function(s,l){d("ClassProperty",s,l)},r.assertCompletionStatement=function(s,l){d("CompletionStatement",s,l)},r.assertConditional=function(s,l){d("Conditional",s,l)},r.assertConditionalExpression=function(s,l){d("ConditionalExpression",s,l)},r.assertContinueStatement=function(s,l){d("ContinueStatement",s,l)},r.assertDebuggerStatement=function(s,l){d("DebuggerStatement",s,l)},r.assertDecimalLiteral=function(s,l){d("DecimalLiteral",s,l)},r.assertDeclaration=function(s,l){d("Declaration",s,l)},r.assertDeclareClass=function(s,l){d("DeclareClass",s,l)},r.assertDeclareExportAllDeclaration=function(s,l){d("DeclareExportAllDeclaration",s,l)},r.assertDeclareExportDeclaration=function(s,l){d("DeclareExportDeclaration",s,l)},r.assertDeclareFunction=function(s,l){d("DeclareFunction",s,l)},r.assertDeclareInterface=function(s,l){d("DeclareInterface",s,l)},r.assertDeclareModule=function(s,l){d("DeclareModule",s,l)},r.assertDeclareModuleExports=function(s,l){d("DeclareModuleExports",s,l)},r.assertDeclareOpaqueType=function(s,l){d("DeclareOpaqueType",s,l)},r.assertDeclareTypeAlias=function(s,l){d("DeclareTypeAlias",s,l)},r.assertDeclareVariable=function(s,l){d("DeclareVariable",s,l)},r.assertDeclaredPredicate=function(s,l){d("DeclaredPredicate",s,l)},r.assertDecorator=function(s,l){d("Decorator",s,l)},r.assertDirective=function(s,l){d("Directive",s,l)},r.assertDirectiveLiteral=function(s,l){d("DirectiveLiteral",s,l)},r.assertDoExpression=function(s,l){d("DoExpression",s,l)},r.assertDoWhileStatement=function(s,l){d("DoWhileStatement",s,l)},r.assertEmptyStatement=function(s,l){d("EmptyStatement",s,l)},r.assertEmptyTypeAnnotation=function(s,l){d("EmptyTypeAnnotation",s,l)},r.assertEnumBody=function(s,l){d("EnumBody",s,l)},r.assertEnumBooleanBody=function(s,l){d("EnumBooleanBody",s,l)},r.assertEnumBooleanMember=function(s,l){d("EnumBooleanMember",s,l)},r.assertEnumDeclaration=function(s,l){d("EnumDeclaration",s,l)},r.assertEnumDefaultedMember=function(s,l){d("EnumDefaultedMember",s,l)},r.assertEnumMember=function(s,l){d("EnumMember",s,l)},r.assertEnumNumberBody=function(s,l){d("EnumNumberBody",s,l)},r.assertEnumNumberMember=function(s,l){d("EnumNumberMember",s,l)},r.assertEnumStringBody=function(s,l){d("EnumStringBody",s,l)},r.assertEnumStringMember=function(s,l){d("EnumStringMember",s,l)},r.assertEnumSymbolBody=function(s,l){d("EnumSymbolBody",s,l)},r.assertExistsTypeAnnotation=function(s,l){d("ExistsTypeAnnotation",s,l)},r.assertExportAllDeclaration=function(s,l){d("ExportAllDeclaration",s,l)},r.assertExportDeclaration=function(s,l){d("ExportDeclaration",s,l)},r.assertExportDefaultDeclaration=function(s,l){d("ExportDefaultDeclaration",s,l)},r.assertExportDefaultSpecifier=function(s,l){d("ExportDefaultSpecifier",s,l)},r.assertExportNamedDeclaration=function(s,l){d("ExportNamedDeclaration",s,l)},r.assertExportNamespaceSpecifier=function(s,l){d("ExportNamespaceSpecifier",s,l)},r.assertExportSpecifier=function(s,l){d("ExportSpecifier",s,l)},r.assertExpression=function(s,l){d("Expression",s,l)},r.assertExpressionStatement=function(s,l){d("ExpressionStatement",s,l)},r.assertExpressionWrapper=function(s,l){d("ExpressionWrapper",s,l)},r.assertFile=function(s,l){d("File",s,l)},r.assertFlow=function(s,l){d("Flow",s,l)},r.assertFlowBaseAnnotation=function(s,l){d("FlowBaseAnnotation",s,l)},r.assertFlowDeclaration=function(s,l){d("FlowDeclaration",s,l)},r.assertFlowPredicate=function(s,l){d("FlowPredicate",s,l)},r.assertFlowType=function(s,l){d("FlowType",s,l)},r.assertFor=function(s,l){d("For",s,l)},r.assertForInStatement=function(s,l){d("ForInStatement",s,l)},r.assertForOfStatement=function(s,l){d("ForOfStatement",s,l)},r.assertForStatement=function(s,l){d("ForStatement",s,l)},r.assertForXStatement=function(s,l){d("ForXStatement",s,l)},r.assertFunction=function(s,l){d("Function",s,l)},r.assertFunctionDeclaration=function(s,l){d("FunctionDeclaration",s,l)},r.assertFunctionExpression=function(s,l){d("FunctionExpression",s,l)},r.assertFunctionParent=function(s,l){d("FunctionParent",s,l)},r.assertFunctionTypeAnnotation=function(s,l){d("FunctionTypeAnnotation",s,l)},r.assertFunctionTypeParam=function(s,l){d("FunctionTypeParam",s,l)},r.assertGenericTypeAnnotation=function(s,l){d("GenericTypeAnnotation",s,l)},r.assertIdentifier=function(s,l){d("Identifier",s,l)},r.assertIfStatement=function(s,l){d("IfStatement",s,l)},r.assertImmutable=function(s,l){d("Immutable",s,l)},r.assertImport=function(s,l){d("Import",s,l)},r.assertImportAttribute=function(s,l){d("ImportAttribute",s,l)},r.assertImportDeclaration=function(s,l){d("ImportDeclaration",s,l)},r.assertImportDefaultSpecifier=function(s,l){d("ImportDefaultSpecifier",s,l)},r.assertImportExpression=function(s,l){d("ImportExpression",s,l)},r.assertImportNamespaceSpecifier=function(s,l){d("ImportNamespaceSpecifier",s,l)},r.assertImportOrExportDeclaration=function(s,l){d("ImportOrExportDeclaration",s,l)},r.assertImportSpecifier=function(s,l){d("ImportSpecifier",s,l)},r.assertIndexedAccessType=function(s,l){d("IndexedAccessType",s,l)},r.assertInferredPredicate=function(s,l){d("InferredPredicate",s,l)},r.assertInterfaceDeclaration=function(s,l){d("InterfaceDeclaration",s,l)},r.assertInterfaceExtends=function(s,l){d("InterfaceExtends",s,l)},r.assertInterfaceTypeAnnotation=function(s,l){d("InterfaceTypeAnnotation",s,l)},r.assertInterpreterDirective=function(s,l){d("InterpreterDirective",s,l)},r.assertIntersectionTypeAnnotation=function(s,l){d("IntersectionTypeAnnotation",s,l)},r.assertJSX=function(s,l){d("JSX",s,l)},r.assertJSXAttribute=function(s,l){d("JSXAttribute",s,l)},r.assertJSXClosingElement=function(s,l){d("JSXClosingElement",s,l)},r.assertJSXClosingFragment=function(s,l){d("JSXClosingFragment",s,l)},r.assertJSXElement=function(s,l){d("JSXElement",s,l)},r.assertJSXEmptyExpression=function(s,l){d("JSXEmptyExpression",s,l)},r.assertJSXExpressionContainer=function(s,l){d("JSXExpressionContainer",s,l)},r.assertJSXFragment=function(s,l){d("JSXFragment",s,l)},r.assertJSXIdentifier=function(s,l){d("JSXIdentifier",s,l)},r.assertJSXMemberExpression=function(s,l){d("JSXMemberExpression",s,l)},r.assertJSXNamespacedName=function(s,l){d("JSXNamespacedName",s,l)},r.assertJSXOpeningElement=function(s,l){d("JSXOpeningElement",s,l)},r.assertJSXOpeningFragment=function(s,l){d("JSXOpeningFragment",s,l)},r.assertJSXSpreadAttribute=function(s,l){d("JSXSpreadAttribute",s,l)},r.assertJSXSpreadChild=function(s,l){d("JSXSpreadChild",s,l)},r.assertJSXText=function(s,l){d("JSXText",s,l)},r.assertLVal=function(s,l){d("LVal",s,l)},r.assertLabeledStatement=function(s,l){d("LabeledStatement",s,l)},r.assertLiteral=function(s,l){d("Literal",s,l)},r.assertLogicalExpression=function(s,l){d("LogicalExpression",s,l)},r.assertLoop=function(s,l){d("Loop",s,l)},r.assertMemberExpression=function(s,l){d("MemberExpression",s,l)},r.assertMetaProperty=function(s,l){d("MetaProperty",s,l)},r.assertMethod=function(s,l){d("Method",s,l)},r.assertMiscellaneous=function(s,l){d("Miscellaneous",s,l)},r.assertMixedTypeAnnotation=function(s,l){d("MixedTypeAnnotation",s,l)},r.assertModuleDeclaration=function(s,l){(0,m.default)("assertModuleDeclaration","assertImportOrExportDeclaration"),d("ModuleDeclaration",s,l)},r.assertModuleExpression=function(s,l){d("ModuleExpression",s,l)},r.assertModuleSpecifier=function(s,l){d("ModuleSpecifier",s,l)},r.assertNewExpression=function(s,l){d("NewExpression",s,l)},r.assertNoop=function(s,l){d("Noop",s,l)},r.assertNullLiteral=function(s,l){d("NullLiteral",s,l)},r.assertNullLiteralTypeAnnotation=function(s,l){d("NullLiteralTypeAnnotation",s,l)},r.assertNullableTypeAnnotation=function(s,l){d("NullableTypeAnnotation",s,l)},r.assertNumberLiteral=function(s,l){(0,m.default)("assertNumberLiteral","assertNumericLiteral"),d("NumberLiteral",s,l)},r.assertNumberLiteralTypeAnnotation=function(s,l){d("NumberLiteralTypeAnnotation",s,l)},r.assertNumberTypeAnnotation=function(s,l){d("NumberTypeAnnotation",s,l)},r.assertNumericLiteral=function(s,l){d("NumericLiteral",s,l)},r.assertObjectExpression=function(s,l){d("ObjectExpression",s,l)},r.assertObjectMember=function(s,l){d("ObjectMember",s,l)},r.assertObjectMethod=function(s,l){d("ObjectMethod",s,l)},r.assertObjectPattern=function(s,l){d("ObjectPattern",s,l)},r.assertObjectProperty=function(s,l){d("ObjectProperty",s,l)},r.assertObjectTypeAnnotation=function(s,l){d("ObjectTypeAnnotation",s,l)},r.assertObjectTypeCallProperty=function(s,l){d("ObjectTypeCallProperty",s,l)},r.assertObjectTypeIndexer=function(s,l){d("ObjectTypeIndexer",s,l)},r.assertObjectTypeInternalSlot=function(s,l){d("ObjectTypeInternalSlot",s,l)},r.assertObjectTypeProperty=function(s,l){d("ObjectTypeProperty",s,l)},r.assertObjectTypeSpreadProperty=function(s,l){d("ObjectTypeSpreadProperty",s,l)},r.assertOpaqueType=function(s,l){d("OpaqueType",s,l)},r.assertOptionalCallExpression=function(s,l){d("OptionalCallExpression",s,l)},r.assertOptionalIndexedAccessType=function(s,l){d("OptionalIndexedAccessType",s,l)},r.assertOptionalMemberExpression=function(s,l){d("OptionalMemberExpression",s,l)},r.assertParenthesizedExpression=function(s,l){d("ParenthesizedExpression",s,l)},r.assertPattern=function(s,l){d("Pattern",s,l)},r.assertPatternLike=function(s,l){d("PatternLike",s,l)},r.assertPipelineBareFunction=function(s,l){d("PipelineBareFunction",s,l)},r.assertPipelinePrimaryTopicReference=function(s,l){d("PipelinePrimaryTopicReference",s,l)},r.assertPipelineTopicExpression=function(s,l){d("PipelineTopicExpression",s,l)},r.assertPlaceholder=function(s,l){d("Placeholder",s,l)},r.assertPrivate=function(s,l){d("Private",s,l)},r.assertPrivateName=function(s,l){d("PrivateName",s,l)},r.assertProgram=function(s,l){d("Program",s,l)},r.assertProperty=function(s,l){d("Property",s,l)},r.assertPureish=function(s,l){d("Pureish",s,l)},r.assertQualifiedTypeIdentifier=function(s,l){d("QualifiedTypeIdentifier",s,l)},r.assertRecordExpression=function(s,l){d("RecordExpression",s,l)},r.assertRegExpLiteral=function(s,l){d("RegExpLiteral",s,l)},r.assertRegexLiteral=function(s,l){(0,m.default)("assertRegexLiteral","assertRegExpLiteral"),d("RegexLiteral",s,l)},r.assertRestElement=function(s,l){d("RestElement",s,l)},r.assertRestProperty=function(s,l){(0,m.default)("assertRestProperty","assertRestElement"),d("RestProperty",s,l)},r.assertReturnStatement=function(s,l){d("ReturnStatement",s,l)},r.assertScopable=function(s,l){d("Scopable",s,l)},r.assertSequenceExpression=function(s,l){d("SequenceExpression",s,l)},r.assertSpreadElement=function(s,l){d("SpreadElement",s,l)},r.assertSpreadProperty=function(s,l){(0,m.default)("assertSpreadProperty","assertSpreadElement"),d("SpreadProperty",s,l)},r.assertStandardized=function(s,l){d("Standardized",s,l)},r.assertStatement=function(s,l){d("Statement",s,l)},r.assertStaticBlock=function(s,l){d("StaticBlock",s,l)},r.assertStringLiteral=function(s,l){d("StringLiteral",s,l)},r.assertStringLiteralTypeAnnotation=function(s,l){d("StringLiteralTypeAnnotation",s,l)},r.assertStringTypeAnnotation=function(s,l){d("StringTypeAnnotation",s,l)},r.assertSuper=function(s,l){d("Super",s,l)},r.assertSwitchCase=function(s,l){d("SwitchCase",s,l)},r.assertSwitchStatement=function(s,l){d("SwitchStatement",s,l)},r.assertSymbolTypeAnnotation=function(s,l){d("SymbolTypeAnnotation",s,l)},r.assertTSAnyKeyword=function(s,l){d("TSAnyKeyword",s,l)},r.assertTSArrayType=function(s,l){d("TSArrayType",s,l)},r.assertTSAsExpression=function(s,l){d("TSAsExpression",s,l)},r.assertTSBaseType=function(s,l){d("TSBaseType",s,l)},r.assertTSBigIntKeyword=function(s,l){d("TSBigIntKeyword",s,l)},r.assertTSBooleanKeyword=function(s,l){d("TSBooleanKeyword",s,l)},r.assertTSCallSignatureDeclaration=function(s,l){d("TSCallSignatureDeclaration",s,l)},r.assertTSConditionalType=function(s,l){d("TSConditionalType",s,l)},r.assertTSConstructSignatureDeclaration=function(s,l){d("TSConstructSignatureDeclaration",s,l)},r.assertTSConstructorType=function(s,l){d("TSConstructorType",s,l)},r.assertTSDeclareFunction=function(s,l){d("TSDeclareFunction",s,l)},r.assertTSDeclareMethod=function(s,l){d("TSDeclareMethod",s,l)},r.assertTSEntityName=function(s,l){d("TSEntityName",s,l)},r.assertTSEnumDeclaration=function(s,l){d("TSEnumDeclaration",s,l)},r.assertTSEnumMember=function(s,l){d("TSEnumMember",s,l)},r.assertTSExportAssignment=function(s,l){d("TSExportAssignment",s,l)},r.assertTSExpressionWithTypeArguments=function(s,l){d("TSExpressionWithTypeArguments",s,l)},r.assertTSExternalModuleReference=function(s,l){d("TSExternalModuleReference",s,l)},r.assertTSFunctionType=function(s,l){d("TSFunctionType",s,l)},r.assertTSImportEqualsDeclaration=function(s,l){d("TSImportEqualsDeclaration",s,l)},r.assertTSImportType=function(s,l){d("TSImportType",s,l)},r.assertTSIndexSignature=function(s,l){d("TSIndexSignature",s,l)},r.assertTSIndexedAccessType=function(s,l){d("TSIndexedAccessType",s,l)},r.assertTSInferType=function(s,l){d("TSInferType",s,l)},r.assertTSInstantiationExpression=function(s,l){d("TSInstantiationExpression",s,l)},r.assertTSInterfaceBody=function(s,l){d("TSInterfaceBody",s,l)},r.assertTSInterfaceDeclaration=function(s,l){d("TSInterfaceDeclaration",s,l)},r.assertTSIntersectionType=function(s,l){d("TSIntersectionType",s,l)},r.assertTSIntrinsicKeyword=function(s,l){d("TSIntrinsicKeyword",s,l)},r.assertTSLiteralType=function(s,l){d("TSLiteralType",s,l)},r.assertTSMappedType=function(s,l){d("TSMappedType",s,l)},r.assertTSMethodSignature=function(s,l){d("TSMethodSignature",s,l)},r.assertTSModuleBlock=function(s,l){d("TSModuleBlock",s,l)},r.assertTSModuleDeclaration=function(s,l){d("TSModuleDeclaration",s,l)},r.assertTSNamedTupleMember=function(s,l){d("TSNamedTupleMember",s,l)},r.assertTSNamespaceExportDeclaration=function(s,l){d("TSNamespaceExportDeclaration",s,l)},r.assertTSNeverKeyword=function(s,l){d("TSNeverKeyword",s,l)},r.assertTSNonNullExpression=function(s,l){d("TSNonNullExpression",s,l)},r.assertTSNullKeyword=function(s,l){d("TSNullKeyword",s,l)},r.assertTSNumberKeyword=function(s,l){d("TSNumberKeyword",s,l)},r.assertTSObjectKeyword=function(s,l){d("TSObjectKeyword",s,l)},r.assertTSOptionalType=function(s,l){d("TSOptionalType",s,l)},r.assertTSParameterProperty=function(s,l){d("TSParameterProperty",s,l)},r.assertTSParenthesizedType=function(s,l){d("TSParenthesizedType",s,l)},r.assertTSPropertySignature=function(s,l){d("TSPropertySignature",s,l)},r.assertTSQualifiedName=function(s,l){d("TSQualifiedName",s,l)},r.assertTSRestType=function(s,l){d("TSRestType",s,l)},r.assertTSSatisfiesExpression=function(s,l){d("TSSatisfiesExpression",s,l)},r.assertTSStringKeyword=function(s,l){d("TSStringKeyword",s,l)},r.assertTSSymbolKeyword=function(s,l){d("TSSymbolKeyword",s,l)},r.assertTSThisType=function(s,l){d("TSThisType",s,l)},r.assertTSTupleType=function(s,l){d("TSTupleType",s,l)},r.assertTSType=function(s,l){d("TSType",s,l)},r.assertTSTypeAliasDeclaration=function(s,l){d("TSTypeAliasDeclaration",s,l)},r.assertTSTypeAnnotation=function(s,l){d("TSTypeAnnotation",s,l)},r.assertTSTypeAssertion=function(s,l){d("TSTypeAssertion",s,l)},r.assertTSTypeElement=function(s,l){d("TSTypeElement",s,l)},r.assertTSTypeLiteral=function(s,l){d("TSTypeLiteral",s,l)},r.assertTSTypeOperator=function(s,l){d("TSTypeOperator",s,l)},r.assertTSTypeParameter=function(s,l){d("TSTypeParameter",s,l)},r.assertTSTypeParameterDeclaration=function(s,l){d("TSTypeParameterDeclaration",s,l)},r.assertTSTypeParameterInstantiation=function(s,l){d("TSTypeParameterInstantiation",s,l)},r.assertTSTypePredicate=function(s,l){d("TSTypePredicate",s,l)},r.assertTSTypeQuery=function(s,l){d("TSTypeQuery",s,l)},r.assertTSTypeReference=function(s,l){d("TSTypeReference",s,l)},r.assertTSUndefinedKeyword=function(s,l){d("TSUndefinedKeyword",s,l)},r.assertTSUnionType=function(s,l){d("TSUnionType",s,l)},r.assertTSUnknownKeyword=function(s,l){d("TSUnknownKeyword",s,l)},r.assertTSVoidKeyword=function(s,l){d("TSVoidKeyword",s,l)},r.assertTaggedTemplateExpression=function(s,l){d("TaggedTemplateExpression",s,l)},r.assertTemplateElement=function(s,l){d("TemplateElement",s,l)},r.assertTemplateLiteral=function(s,l){d("TemplateLiteral",s,l)},r.assertTerminatorless=function(s,l){d("Terminatorless",s,l)},r.assertThisExpression=function(s,l){d("ThisExpression",s,l)},r.assertThisTypeAnnotation=function(s,l){d("ThisTypeAnnotation",s,l)},r.assertThrowStatement=function(s,l){d("ThrowStatement",s,l)},r.assertTopicReference=function(s,l){d("TopicReference",s,l)},r.assertTryStatement=function(s,l){d("TryStatement",s,l)},r.assertTupleExpression=function(s,l){d("TupleExpression",s,l)},r.assertTupleTypeAnnotation=function(s,l){d("TupleTypeAnnotation",s,l)},r.assertTypeAlias=function(s,l){d("TypeAlias",s,l)},r.assertTypeAnnotation=function(s,l){d("TypeAnnotation",s,l)},r.assertTypeCastExpression=function(s,l){d("TypeCastExpression",s,l)},r.assertTypeParameter=function(s,l){d("TypeParameter",s,l)},r.assertTypeParameterDeclaration=function(s,l){d("TypeParameterDeclaration",s,l)},r.assertTypeParameterInstantiation=function(s,l){d("TypeParameterInstantiation",s,l)},r.assertTypeScript=function(s,l){d("TypeScript",s,l)},r.assertTypeofTypeAnnotation=function(s,l){d("TypeofTypeAnnotation",s,l)},r.assertUnaryExpression=function(s,l){d("UnaryExpression",s,l)},r.assertUnaryLike=function(s,l){d("UnaryLike",s,l)},r.assertUnionTypeAnnotation=function(s,l){d("UnionTypeAnnotation",s,l)},r.assertUpdateExpression=function(s,l){d("UpdateExpression",s,l)},r.assertUserWhitespacable=function(s,l){d("UserWhitespacable",s,l)},r.assertV8IntrinsicIdentifier=function(s,l){d("V8IntrinsicIdentifier",s,l)},r.assertVariableDeclaration=function(s,l){d("VariableDeclaration",s,l)},r.assertVariableDeclarator=function(s,l){d("VariableDeclarator",s,l)},r.assertVariance=function(s,l){d("Variance",s,l)},r.assertVoidTypeAnnotation=function(s,l){d("VoidTypeAnnotation",s,l)},r.assertWhile=function(s,l){d("While",s,l)},r.assertWhileStatement=function(s,l){d("WhileStatement",s,l)},r.assertWithStatement=function(s,l){d("WithStatement",s,l)},r.assertYieldExpression=function(s,l){d("YieldExpression",s,l)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/is.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/utils/deprecationWarning.js");function d(s,l,f){if(!(0,a.default)(s,l,f))throw new Error(`Expected type "${s}" with option ${JSON.stringify(f)}, but instead got "${l.type}".`)}},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d){let s=(0,m.default)(d);return s.length===1?s[0]:(0,a.unionTypeAnnotation)(s)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/index.js"),m=function(d){switch(d){case"string":return(0,a.stringTypeAnnotation)();case"number":return(0,a.numberTypeAnnotation)();case"undefined":return(0,a.voidTypeAnnotation)();case"boolean":return(0,a.booleanTypeAnnotation)();case"function":return(0,a.genericTypeAnnotation)((0,a.identifier)("Function"));case"object":return(0,a.genericTypeAnnotation)((0,a.identifier)("Object"));case"symbol":return(0,a.genericTypeAnnotation)((0,a.identifier)("Symbol"));case"bigint":return(0,a.anyTypeAnnotation)()}throw new Error("Invalid typeof value: "+d)};r.default=m},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.anyTypeAnnotation=function(){return{type:"AnyTypeAnnotation"}},r.argumentPlaceholder=function(){return{type:"ArgumentPlaceholder"}},r.arrayExpression=function(p=[]){return(0,a.default)({type:"ArrayExpression",elements:p})},r.arrayPattern=function(p){return(0,a.default)({type:"ArrayPattern",elements:p})},r.arrayTypeAnnotation=function(p){return(0,a.default)({type:"ArrayTypeAnnotation",elementType:p})},r.arrowFunctionExpression=function(p,h,y=!1){return(0,a.default)({type:"ArrowFunctionExpression",params:p,body:h,async:y,expression:null})},r.assignmentExpression=function(p,h,y){return(0,a.default)({type:"AssignmentExpression",operator:p,left:h,right:y})},r.assignmentPattern=function(p,h){return(0,a.default)({type:"AssignmentPattern",left:p,right:h})},r.awaitExpression=function(p){return(0,a.default)({type:"AwaitExpression",argument:p})},r.bigIntLiteral=function(p){return(0,a.default)({type:"BigIntLiteral",value:p})},r.binaryExpression=function(p,h,y){return(0,a.default)({type:"BinaryExpression",operator:p,left:h,right:y})},r.bindExpression=function(p,h){return(0,a.default)({type:"BindExpression",object:p,callee:h})},r.blockStatement=function(p,h=[]){return(0,a.default)({type:"BlockStatement",body:p,directives:h})},r.booleanLiteral=function(p){return(0,a.default)({type:"BooleanLiteral",value:p})},r.booleanLiteralTypeAnnotation=function(p){return(0,a.default)({type:"BooleanLiteralTypeAnnotation",value:p})},r.booleanTypeAnnotation=function(){return{type:"BooleanTypeAnnotation"}},r.breakStatement=function(p=null){return(0,a.default)({type:"BreakStatement",label:p})},r.callExpression=function(p,h){return(0,a.default)({type:"CallExpression",callee:p,arguments:h})},r.catchClause=function(p=null,h){return(0,a.default)({type:"CatchClause",param:p,body:h})},r.classAccessorProperty=function(p,h=null,y=null,b=null,E=!1,v=!1){return(0,a.default)({type:"ClassAccessorProperty",key:p,value:h,typeAnnotation:y,decorators:b,computed:E,static:v})},r.classBody=function(p){return(0,a.default)({type:"ClassBody",body:p})},r.classDeclaration=function(p=null,h=null,y,b=null){return(0,a.default)({type:"ClassDeclaration",id:p,superClass:h,body:y,decorators:b})},r.classExpression=function(p=null,h=null,y,b=null){return(0,a.default)({type:"ClassExpression",id:p,superClass:h,body:y,decorators:b})},r.classImplements=function(p,h=null){return(0,a.default)({type:"ClassImplements",id:p,typeParameters:h})},r.classMethod=function(p="method",h,y,b,E=!1,v=!1,S=!1,w=!1){return(0,a.default)({type:"ClassMethod",kind:p,key:h,params:y,body:b,computed:E,static:v,generator:S,async:w})},r.classPrivateMethod=function(p="method",h,y,b,E=!1){return(0,a.default)({type:"ClassPrivateMethod",kind:p,key:h,params:y,body:b,static:E})},r.classPrivateProperty=function(p,h=null,y=null,b=!1){return(0,a.default)({type:"ClassPrivateProperty",key:p,value:h,decorators:y,static:b})},r.classProperty=function(p,h=null,y=null,b=null,E=!1,v=!1){return(0,a.default)({type:"ClassProperty",key:p,value:h,typeAnnotation:y,decorators:b,computed:E,static:v})},r.conditionalExpression=function(p,h,y){return(0,a.default)({type:"ConditionalExpression",test:p,consequent:h,alternate:y})},r.continueStatement=function(p=null){return(0,a.default)({type:"ContinueStatement",label:p})},r.debuggerStatement=function(){return{type:"DebuggerStatement"}},r.decimalLiteral=function(p){return(0,a.default)({type:"DecimalLiteral",value:p})},r.declareClass=function(p,h=null,y=null,b){return(0,a.default)({type:"DeclareClass",id:p,typeParameters:h,extends:y,body:b})},r.declareExportAllDeclaration=function(p){return(0,a.default)({type:"DeclareExportAllDeclaration",source:p})},r.declareExportDeclaration=function(p=null,h=null,y=null){return(0,a.default)({type:"DeclareExportDeclaration",declaration:p,specifiers:h,source:y})},r.declareFunction=function(p){return(0,a.default)({type:"DeclareFunction",id:p})},r.declareInterface=function(p,h=null,y=null,b){return(0,a.default)({type:"DeclareInterface",id:p,typeParameters:h,extends:y,body:b})},r.declareModule=function(p,h,y=null){return(0,a.default)({type:"DeclareModule",id:p,body:h,kind:y})},r.declareModuleExports=function(p){return(0,a.default)({type:"DeclareModuleExports",typeAnnotation:p})},r.declareOpaqueType=function(p,h=null,y=null){return(0,a.default)({type:"DeclareOpaqueType",id:p,typeParameters:h,supertype:y})},r.declareTypeAlias=function(p,h=null,y){return(0,a.default)({type:"DeclareTypeAlias",id:p,typeParameters:h,right:y})},r.declareVariable=function(p){return(0,a.default)({type:"DeclareVariable",id:p})},r.declaredPredicate=function(p){return(0,a.default)({type:"DeclaredPredicate",value:p})},r.decorator=function(p){return(0,a.default)({type:"Decorator",expression:p})},r.directive=function(p){return(0,a.default)({type:"Directive",value:p})},r.directiveLiteral=function(p){return(0,a.default)({type:"DirectiveLiteral",value:p})},r.doExpression=function(p,h=!1){return(0,a.default)({type:"DoExpression",body:p,async:h})},r.doWhileStatement=function(p,h){return(0,a.default)({type:"DoWhileStatement",test:p,body:h})},r.emptyStatement=function(){return{type:"EmptyStatement"}},r.emptyTypeAnnotation=function(){return{type:"EmptyTypeAnnotation"}},r.enumBooleanBody=function(p){return(0,a.default)({type:"EnumBooleanBody",members:p,explicitType:null,hasUnknownMembers:null})},r.enumBooleanMember=function(p){return(0,a.default)({type:"EnumBooleanMember",id:p,init:null})},r.enumDeclaration=function(p,h){return(0,a.default)({type:"EnumDeclaration",id:p,body:h})},r.enumDefaultedMember=function(p){return(0,a.default)({type:"EnumDefaultedMember",id:p})},r.enumNumberBody=function(p){return(0,a.default)({type:"EnumNumberBody",members:p,explicitType:null,hasUnknownMembers:null})},r.enumNumberMember=function(p,h){return(0,a.default)({type:"EnumNumberMember",id:p,init:h})},r.enumStringBody=function(p){return(0,a.default)({type:"EnumStringBody",members:p,explicitType:null,hasUnknownMembers:null})},r.enumStringMember=function(p,h){return(0,a.default)({type:"EnumStringMember",id:p,init:h})},r.enumSymbolBody=function(p){return(0,a.default)({type:"EnumSymbolBody",members:p,hasUnknownMembers:null})},r.existsTypeAnnotation=function(){return{type:"ExistsTypeAnnotation"}},r.exportAllDeclaration=function(p){return(0,a.default)({type:"ExportAllDeclaration",source:p})},r.exportDefaultDeclaration=function(p){return(0,a.default)({type:"ExportDefaultDeclaration",declaration:p})},r.exportDefaultSpecifier=function(p){return(0,a.default)({type:"ExportDefaultSpecifier",exported:p})},r.exportNamedDeclaration=function(p=null,h=[],y=null){return(0,a.default)({type:"ExportNamedDeclaration",declaration:p,specifiers:h,source:y})},r.exportNamespaceSpecifier=function(p){return(0,a.default)({type:"ExportNamespaceSpecifier",exported:p})},r.exportSpecifier=function(p,h){return(0,a.default)({type:"ExportSpecifier",local:p,exported:h})},r.expressionStatement=function(p){return(0,a.default)({type:"ExpressionStatement",expression:p})},r.file=function(p,h=null,y=null){return(0,a.default)({type:"File",program:p,comments:h,tokens:y})},r.forInStatement=function(p,h,y){return(0,a.default)({type:"ForInStatement",left:p,right:h,body:y})},r.forOfStatement=function(p,h,y,b=!1){return(0,a.default)({type:"ForOfStatement",left:p,right:h,body:y,await:b})},r.forStatement=function(p=null,h=null,y=null,b){return(0,a.default)({type:"ForStatement",init:p,test:h,update:y,body:b})},r.functionDeclaration=function(p=null,h,y,b=!1,E=!1){return(0,a.default)({type:"FunctionDeclaration",id:p,params:h,body:y,generator:b,async:E})},r.functionExpression=function(p=null,h,y,b=!1,E=!1){return(0,a.default)({type:"FunctionExpression",id:p,params:h,body:y,generator:b,async:E})},r.functionTypeAnnotation=function(p=null,h,y=null,b){return(0,a.default)({type:"FunctionTypeAnnotation",typeParameters:p,params:h,rest:y,returnType:b})},r.functionTypeParam=function(p=null,h){return(0,a.default)({type:"FunctionTypeParam",name:p,typeAnnotation:h})},r.genericTypeAnnotation=function(p,h=null){return(0,a.default)({type:"GenericTypeAnnotation",id:p,typeParameters:h})},r.identifier=function(p){return(0,a.default)({type:"Identifier",name:p})},r.ifStatement=function(p,h,y=null){return(0,a.default)({type:"IfStatement",test:p,consequent:h,alternate:y})},r.import=function(){return{type:"Import"}},r.importAttribute=function(p,h){return(0,a.default)({type:"ImportAttribute",key:p,value:h})},r.importDeclaration=function(p,h){return(0,a.default)({type:"ImportDeclaration",specifiers:p,source:h})},r.importDefaultSpecifier=function(p){return(0,a.default)({type:"ImportDefaultSpecifier",local:p})},r.importExpression=function(p,h=null){return(0,a.default)({type:"ImportExpression",source:p,options:h})},r.importNamespaceSpecifier=function(p){return(0,a.default)({type:"ImportNamespaceSpecifier",local:p})},r.importSpecifier=function(p,h){return(0,a.default)({type:"ImportSpecifier",local:p,imported:h})},r.indexedAccessType=function(p,h){return(0,a.default)({type:"IndexedAccessType",objectType:p,indexType:h})},r.inferredPredicate=function(){return{type:"InferredPredicate"}},r.interfaceDeclaration=function(p,h=null,y=null,b){return(0,a.default)({type:"InterfaceDeclaration",id:p,typeParameters:h,extends:y,body:b})},r.interfaceExtends=function(p,h=null){return(0,a.default)({type:"InterfaceExtends",id:p,typeParameters:h})},r.interfaceTypeAnnotation=function(p=null,h){return(0,a.default)({type:"InterfaceTypeAnnotation",extends:p,body:h})},r.interpreterDirective=function(p){return(0,a.default)({type:"InterpreterDirective",value:p})},r.intersectionTypeAnnotation=function(p){return(0,a.default)({type:"IntersectionTypeAnnotation",types:p})},r.jSXAttribute=r.jsxAttribute=function(p,h=null){return(0,a.default)({type:"JSXAttribute",name:p,value:h})},r.jSXClosingElement=r.jsxClosingElement=function(p){return(0,a.default)({type:"JSXClosingElement",name:p})},r.jSXClosingFragment=r.jsxClosingFragment=function(){return{type:"JSXClosingFragment"}},r.jSXElement=r.jsxElement=function(p,h=null,y,b=null){return(0,a.default)({type:"JSXElement",openingElement:p,closingElement:h,children:y,selfClosing:b})},r.jSXEmptyExpression=r.jsxEmptyExpression=function(){return{type:"JSXEmptyExpression"}},r.jSXExpressionContainer=r.jsxExpressionContainer=function(p){return(0,a.default)({type:"JSXExpressionContainer",expression:p})},r.jSXFragment=r.jsxFragment=function(p,h,y){return(0,a.default)({type:"JSXFragment",openingFragment:p,closingFragment:h,children:y})},r.jSXIdentifier=r.jsxIdentifier=function(p){return(0,a.default)({type:"JSXIdentifier",name:p})},r.jSXMemberExpression=r.jsxMemberExpression=function(p,h){return(0,a.default)({type:"JSXMemberExpression",object:p,property:h})},r.jSXNamespacedName=r.jsxNamespacedName=function(p,h){return(0,a.default)({type:"JSXNamespacedName",namespace:p,name:h})},r.jSXOpeningElement=r.jsxOpeningElement=function(p,h,y=!1){return(0,a.default)({type:"JSXOpeningElement",name:p,attributes:h,selfClosing:y})},r.jSXOpeningFragment=r.jsxOpeningFragment=function(){return{type:"JSXOpeningFragment"}},r.jSXSpreadAttribute=r.jsxSpreadAttribute=function(p){return(0,a.default)({type:"JSXSpreadAttribute",argument:p})},r.jSXSpreadChild=r.jsxSpreadChild=function(p){return(0,a.default)({type:"JSXSpreadChild",expression:p})},r.jSXText=r.jsxText=function(p){return(0,a.default)({type:"JSXText",value:p})},r.labeledStatement=function(p,h){return(0,a.default)({type:"LabeledStatement",label:p,body:h})},r.logicalExpression=function(p,h,y){return(0,a.default)({type:"LogicalExpression",operator:p,left:h,right:y})},r.memberExpression=function(p,h,y=!1,b=null){return(0,a.default)({type:"MemberExpression",object:p,property:h,computed:y,optional:b})},r.metaProperty=function(p,h){return(0,a.default)({type:"MetaProperty",meta:p,property:h})},r.mixedTypeAnnotation=function(){return{type:"MixedTypeAnnotation"}},r.moduleExpression=function(p){return(0,a.default)({type:"ModuleExpression",body:p})},r.newExpression=function(p,h){return(0,a.default)({type:"NewExpression",callee:p,arguments:h})},r.noop=function(){return{type:"Noop"}},r.nullLiteral=function(){return{type:"NullLiteral"}},r.nullLiteralTypeAnnotation=function(){return{type:"NullLiteralTypeAnnotation"}},r.nullableTypeAnnotation=function(p){return(0,a.default)({type:"NullableTypeAnnotation",typeAnnotation:p})},r.numberLiteral=function(p){return(0,m.default)("NumberLiteral","NumericLiteral","The node type "),d(p)},r.numberLiteralTypeAnnotation=function(p){return(0,a.default)({type:"NumberLiteralTypeAnnotation",value:p})},r.numberTypeAnnotation=function(){return{type:"NumberTypeAnnotation"}},r.numericLiteral=d,r.objectExpression=function(p){return(0,a.default)({type:"ObjectExpression",properties:p})},r.objectMethod=function(p="method",h,y,b,E=!1,v=!1,S=!1){return(0,a.default)({type:"ObjectMethod",kind:p,key:h,params:y,body:b,computed:E,generator:v,async:S})},r.objectPattern=function(p){return(0,a.default)({type:"ObjectPattern",properties:p})},r.objectProperty=function(p,h,y=!1,b=!1,E=null){return(0,a.default)({type:"ObjectProperty",key:p,value:h,computed:y,shorthand:b,decorators:E})},r.objectTypeAnnotation=function(p,h=[],y=[],b=[],E=!1){return(0,a.default)({type:"ObjectTypeAnnotation",properties:p,indexers:h,callProperties:y,internalSlots:b,exact:E})},r.objectTypeCallProperty=function(p){return(0,a.default)({type:"ObjectTypeCallProperty",value:p,static:null})},r.objectTypeIndexer=function(p=null,h,y,b=null){return(0,a.default)({type:"ObjectTypeIndexer",id:p,key:h,value:y,variance:b,static:null})},r.objectTypeInternalSlot=function(p,h,y,b,E){return(0,a.default)({type:"ObjectTypeInternalSlot",id:p,value:h,optional:y,static:b,method:E})},r.objectTypeProperty=function(p,h,y=null){return(0,a.default)({type:"ObjectTypeProperty",key:p,value:h,variance:y,kind:null,method:null,optional:null,proto:null,static:null})},r.objectTypeSpreadProperty=function(p){return(0,a.default)({type:"ObjectTypeSpreadProperty",argument:p})},r.opaqueType=function(p,h=null,y=null,b){return(0,a.default)({type:"OpaqueType",id:p,typeParameters:h,supertype:y,impltype:b})},r.optionalCallExpression=function(p,h,y){return(0,a.default)({type:"OptionalCallExpression",callee:p,arguments:h,optional:y})},r.optionalIndexedAccessType=function(p,h){return(0,a.default)({type:"OptionalIndexedAccessType",objectType:p,indexType:h,optional:null})},r.optionalMemberExpression=function(p,h,y=!1,b){return(0,a.default)({type:"OptionalMemberExpression",object:p,property:h,computed:y,optional:b})},r.parenthesizedExpression=function(p){return(0,a.default)({type:"ParenthesizedExpression",expression:p})},r.pipelineBareFunction=function(p){return(0,a.default)({type:"PipelineBareFunction",callee:p})},r.pipelinePrimaryTopicReference=function(){return{type:"PipelinePrimaryTopicReference"}},r.pipelineTopicExpression=function(p){return(0,a.default)({type:"PipelineTopicExpression",expression:p})},r.placeholder=function(p,h){return(0,a.default)({type:"Placeholder",expectedNode:p,name:h})},r.privateName=function(p){return(0,a.default)({type:"PrivateName",id:p})},r.program=function(p,h=[],y="script",b=null){return(0,a.default)({type:"Program",body:p,directives:h,sourceType:y,interpreter:b,sourceFile:null})},r.qualifiedTypeIdentifier=function(p,h){return(0,a.default)({type:"QualifiedTypeIdentifier",id:p,qualification:h})},r.recordExpression=function(p){return(0,a.default)({type:"RecordExpression",properties:p})},r.regExpLiteral=s,r.regexLiteral=function(p,h=""){return(0,m.default)("RegexLiteral","RegExpLiteral","The node type "),s(p,h)},r.restElement=l,r.restProperty=function(p){return(0,m.default)("RestProperty","RestElement","The node type "),l(p)},r.returnStatement=function(p=null){return(0,a.default)({type:"ReturnStatement",argument:p})},r.sequenceExpression=function(p){return(0,a.default)({type:"SequenceExpression",expressions:p})},r.spreadElement=f,r.spreadProperty=function(p){return(0,m.default)("SpreadProperty","SpreadElement","The node type "),f(p)},r.staticBlock=function(p){return(0,a.default)({type:"StaticBlock",body:p})},r.stringLiteral=function(p){return(0,a.default)({type:"StringLiteral",value:p})},r.stringLiteralTypeAnnotation=function(p){return(0,a.default)({type:"StringLiteralTypeAnnotation",value:p})},r.stringTypeAnnotation=function(){return{type:"StringTypeAnnotation"}},r.super=function(){return{type:"Super"}},r.switchCase=function(p=null,h){return(0,a.default)({type:"SwitchCase",test:p,consequent:h})},r.switchStatement=function(p,h){return(0,a.default)({type:"SwitchStatement",discriminant:p,cases:h})},r.symbolTypeAnnotation=function(){return{type:"SymbolTypeAnnotation"}},r.taggedTemplateExpression=function(p,h){return(0,a.default)({type:"TaggedTemplateExpression",tag:p,quasi:h})},r.templateElement=function(p,h=!1){return(0,a.default)({type:"TemplateElement",value:p,tail:h})},r.templateLiteral=function(p,h){return(0,a.default)({type:"TemplateLiteral",quasis:p,expressions:h})},r.thisExpression=function(){return{type:"ThisExpression"}},r.thisTypeAnnotation=function(){return{type:"ThisTypeAnnotation"}},r.throwStatement=function(p){return(0,a.default)({type:"ThrowStatement",argument:p})},r.topicReference=function(){return{type:"TopicReference"}},r.tryStatement=function(p,h=null,y=null){return(0,a.default)({type:"TryStatement",block:p,handler:h,finalizer:y})},r.tSAnyKeyword=r.tsAnyKeyword=function(){return{type:"TSAnyKeyword"}},r.tSArrayType=r.tsArrayType=function(p){return(0,a.default)({type:"TSArrayType",elementType:p})},r.tSAsExpression=r.tsAsExpression=function(p,h){return(0,a.default)({type:"TSAsExpression",expression:p,typeAnnotation:h})},r.tSBigIntKeyword=r.tsBigIntKeyword=function(){return{type:"TSBigIntKeyword"}},r.tSBooleanKeyword=r.tsBooleanKeyword=function(){return{type:"TSBooleanKeyword"}},r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=function(p=null,h,y=null){return(0,a.default)({type:"TSCallSignatureDeclaration",typeParameters:p,parameters:h,typeAnnotation:y})},r.tSConditionalType=r.tsConditionalType=function(p,h,y,b){return(0,a.default)({type:"TSConditionalType",checkType:p,extendsType:h,trueType:y,falseType:b})},r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=function(p=null,h,y=null){return(0,a.default)({type:"TSConstructSignatureDeclaration",typeParameters:p,parameters:h,typeAnnotation:y})},r.tSConstructorType=r.tsConstructorType=function(p=null,h,y=null){return(0,a.default)({type:"TSConstructorType",typeParameters:p,parameters:h,typeAnnotation:y})},r.tSDeclareFunction=r.tsDeclareFunction=function(p=null,h=null,y,b=null){return(0,a.default)({type:"TSDeclareFunction",id:p,typeParameters:h,params:y,returnType:b})},r.tSDeclareMethod=r.tsDeclareMethod=function(p=null,h,y=null,b,E=null){return(0,a.default)({type:"TSDeclareMethod",decorators:p,key:h,typeParameters:y,params:b,returnType:E})},r.tSEnumDeclaration=r.tsEnumDeclaration=function(p,h){return(0,a.default)({type:"TSEnumDeclaration",id:p,members:h})},r.tSEnumMember=r.tsEnumMember=function(p,h=null){return(0,a.default)({type:"TSEnumMember",id:p,initializer:h})},r.tSExportAssignment=r.tsExportAssignment=function(p){return(0,a.default)({type:"TSExportAssignment",expression:p})},r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=function(p,h=null){return(0,a.default)({type:"TSExpressionWithTypeArguments",expression:p,typeParameters:h})},r.tSExternalModuleReference=r.tsExternalModuleReference=function(p){return(0,a.default)({type:"TSExternalModuleReference",expression:p})},r.tSFunctionType=r.tsFunctionType=function(p=null,h,y=null){return(0,a.default)({type:"TSFunctionType",typeParameters:p,parameters:h,typeAnnotation:y})},r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=function(p,h){return(0,a.default)({type:"TSImportEqualsDeclaration",id:p,moduleReference:h,isExport:null})},r.tSImportType=r.tsImportType=function(p,h=null,y=null){return(0,a.default)({type:"TSImportType",argument:p,qualifier:h,typeParameters:y})},r.tSIndexSignature=r.tsIndexSignature=function(p,h=null){return(0,a.default)({type:"TSIndexSignature",parameters:p,typeAnnotation:h})},r.tSIndexedAccessType=r.tsIndexedAccessType=function(p,h){return(0,a.default)({type:"TSIndexedAccessType",objectType:p,indexType:h})},r.tSInferType=r.tsInferType=function(p){return(0,a.default)({type:"TSInferType",typeParameter:p})},r.tSInstantiationExpression=r.tsInstantiationExpression=function(p,h=null){return(0,a.default)({type:"TSInstantiationExpression",expression:p,typeParameters:h})},r.tSInterfaceBody=r.tsInterfaceBody=function(p){return(0,a.default)({type:"TSInterfaceBody",body:p})},r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=function(p,h=null,y=null,b){return(0,a.default)({type:"TSInterfaceDeclaration",id:p,typeParameters:h,extends:y,body:b})},r.tSIntersectionType=r.tsIntersectionType=function(p){return(0,a.default)({type:"TSIntersectionType",types:p})},r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=function(){return{type:"TSIntrinsicKeyword"}},r.tSLiteralType=r.tsLiteralType=function(p){return(0,a.default)({type:"TSLiteralType",literal:p})},r.tSMappedType=r.tsMappedType=function(p,h=null,y=null){return(0,a.default)({type:"TSMappedType",typeParameter:p,typeAnnotation:h,nameType:y})},r.tSMethodSignature=r.tsMethodSignature=function(p,h=null,y,b=null){return(0,a.default)({type:"TSMethodSignature",key:p,typeParameters:h,parameters:y,typeAnnotation:b,kind:null})},r.tSModuleBlock=r.tsModuleBlock=function(p){return(0,a.default)({type:"TSModuleBlock",body:p})},r.tSModuleDeclaration=r.tsModuleDeclaration=function(p,h){return(0,a.default)({type:"TSModuleDeclaration",id:p,body:h})},r.tSNamedTupleMember=r.tsNamedTupleMember=function(p,h,y=!1){return(0,a.default)({type:"TSNamedTupleMember",label:p,elementType:h,optional:y})},r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=function(p){return(0,a.default)({type:"TSNamespaceExportDeclaration",id:p})},r.tSNeverKeyword=r.tsNeverKeyword=function(){return{type:"TSNeverKeyword"}},r.tSNonNullExpression=r.tsNonNullExpression=function(p){return(0,a.default)({type:"TSNonNullExpression",expression:p})},r.tSNullKeyword=r.tsNullKeyword=function(){return{type:"TSNullKeyword"}},r.tSNumberKeyword=r.tsNumberKeyword=function(){return{type:"TSNumberKeyword"}},r.tSObjectKeyword=r.tsObjectKeyword=function(){return{type:"TSObjectKeyword"}},r.tSOptionalType=r.tsOptionalType=function(p){return(0,a.default)({type:"TSOptionalType",typeAnnotation:p})},r.tSParameterProperty=r.tsParameterProperty=function(p){return(0,a.default)({type:"TSParameterProperty",parameter:p})},r.tSParenthesizedType=r.tsParenthesizedType=function(p){return(0,a.default)({type:"TSParenthesizedType",typeAnnotation:p})},r.tSPropertySignature=r.tsPropertySignature=function(p,h=null,y=null){return(0,a.default)({type:"TSPropertySignature",key:p,typeAnnotation:h,initializer:y,kind:null})},r.tSQualifiedName=r.tsQualifiedName=function(p,h){return(0,a.default)({type:"TSQualifiedName",left:p,right:h})},r.tSRestType=r.tsRestType=function(p){return(0,a.default)({type:"TSRestType",typeAnnotation:p})},r.tSSatisfiesExpression=r.tsSatisfiesExpression=function(p,h){return(0,a.default)({type:"TSSatisfiesExpression",expression:p,typeAnnotation:h})},r.tSStringKeyword=r.tsStringKeyword=function(){return{type:"TSStringKeyword"}},r.tSSymbolKeyword=r.tsSymbolKeyword=function(){return{type:"TSSymbolKeyword"}},r.tSThisType=r.tsThisType=function(){return{type:"TSThisType"}},r.tSTupleType=r.tsTupleType=function(p){return(0,a.default)({type:"TSTupleType",elementTypes:p})},r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=function(p,h=null,y){return(0,a.default)({type:"TSTypeAliasDeclaration",id:p,typeParameters:h,typeAnnotation:y})},r.tSTypeAnnotation=r.tsTypeAnnotation=function(p){return(0,a.default)({type:"TSTypeAnnotation",typeAnnotation:p})},r.tSTypeAssertion=r.tsTypeAssertion=function(p,h){return(0,a.default)({type:"TSTypeAssertion",typeAnnotation:p,expression:h})},r.tSTypeLiteral=r.tsTypeLiteral=function(p){return(0,a.default)({type:"TSTypeLiteral",members:p})},r.tSTypeOperator=r.tsTypeOperator=function(p){return(0,a.default)({type:"TSTypeOperator",typeAnnotation:p,operator:null})},r.tSTypeParameter=r.tsTypeParameter=function(p=null,h=null,y){return(0,a.default)({type:"TSTypeParameter",constraint:p,default:h,name:y})},r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=function(p){return(0,a.default)({type:"TSTypeParameterDeclaration",params:p})},r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=function(p){return(0,a.default)({type:"TSTypeParameterInstantiation",params:p})},r.tSTypePredicate=r.tsTypePredicate=function(p,h=null,y=null){return(0,a.default)({type:"TSTypePredicate",parameterName:p,typeAnnotation:h,asserts:y})},r.tSTypeQuery=r.tsTypeQuery=function(p,h=null){return(0,a.default)({type:"TSTypeQuery",exprName:p,typeParameters:h})},r.tSTypeReference=r.tsTypeReference=function(p,h=null){return(0,a.default)({type:"TSTypeReference",typeName:p,typeParameters:h})},r.tSUndefinedKeyword=r.tsUndefinedKeyword=function(){return{type:"TSUndefinedKeyword"}},r.tSUnionType=r.tsUnionType=function(p){return(0,a.default)({type:"TSUnionType",types:p})},r.tSUnknownKeyword=r.tsUnknownKeyword=function(){return{type:"TSUnknownKeyword"}},r.tSVoidKeyword=r.tsVoidKeyword=function(){return{type:"TSVoidKeyword"}},r.tupleExpression=function(p=[]){return(0,a.default)({type:"TupleExpression",elements:p})},r.tupleTypeAnnotation=function(p){return(0,a.default)({type:"TupleTypeAnnotation",types:p})},r.typeAlias=function(p,h=null,y){return(0,a.default)({type:"TypeAlias",id:p,typeParameters:h,right:y})},r.typeAnnotation=function(p){return(0,a.default)({type:"TypeAnnotation",typeAnnotation:p})},r.typeCastExpression=function(p,h){return(0,a.default)({type:"TypeCastExpression",expression:p,typeAnnotation:h})},r.typeParameter=function(p=null,h=null,y=null){return(0,a.default)({type:"TypeParameter",bound:p,default:h,variance:y,name:null})},r.typeParameterDeclaration=function(p){return(0,a.default)({type:"TypeParameterDeclaration",params:p})},r.typeParameterInstantiation=function(p){return(0,a.default)({type:"TypeParameterInstantiation",params:p})},r.typeofTypeAnnotation=function(p){return(0,a.default)({type:"TypeofTypeAnnotation",argument:p})},r.unaryExpression=function(p,h,y=!0){return(0,a.default)({type:"UnaryExpression",operator:p,argument:h,prefix:y})},r.unionTypeAnnotation=function(p){return(0,a.default)({type:"UnionTypeAnnotation",types:p})},r.updateExpression=function(p,h,y=!1){return(0,a.default)({type:"UpdateExpression",operator:p,argument:h,prefix:y})},r.v8IntrinsicIdentifier=function(p){return(0,a.default)({type:"V8IntrinsicIdentifier",name:p})},r.variableDeclaration=function(p,h){return(0,a.default)({type:"VariableDeclaration",kind:p,declarations:h})},r.variableDeclarator=function(p,h=null){return(0,a.default)({type:"VariableDeclarator",id:p,init:h})},r.variance=function(p){return(0,a.default)({type:"Variance",kind:p})},r.voidTypeAnnotation=function(){return{type:"VoidTypeAnnotation"}},r.whileStatement=function(p,h){return(0,a.default)({type:"WhileStatement",test:p,body:h})},r.withStatement=function(p,h){return(0,a.default)({type:"WithStatement",object:p,body:h})},r.yieldExpression=function(p=null,h=!1){return(0,a.default)({type:"YieldExpression",argument:p,delegate:h})};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/validateNode.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/utils/deprecationWarning.js");function d(p){return(0,a.default)({type:"NumericLiteral",value:p})}function s(p,h=""){return(0,a.default)({type:"RegExpLiteral",pattern:p,flags:h})}function l(p){return(0,a.default)({type:"RestElement",argument:p})}function f(p){return(0,a.default)({type:"SpreadElement",argument:p})}},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/uppercase.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:!0,get:function(){return a.anyTypeAnnotation}}),Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:!0,get:function(){return a.argumentPlaceholder}}),Object.defineProperty(r,"ArrayExpression",{enumerable:!0,get:function(){return a.arrayExpression}}),Object.defineProperty(r,"ArrayPattern",{enumerable:!0,get:function(){return a.arrayPattern}}),Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:!0,get:function(){return a.arrayTypeAnnotation}}),Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:!0,get:function(){return a.arrowFunctionExpression}}),Object.defineProperty(r,"AssignmentExpression",{enumerable:!0,get:function(){return a.assignmentExpression}}),Object.defineProperty(r,"AssignmentPattern",{enumerable:!0,get:function(){return a.assignmentPattern}}),Object.defineProperty(r,"AwaitExpression",{enumerable:!0,get:function(){return a.awaitExpression}}),Object.defineProperty(r,"BigIntLiteral",{enumerable:!0,get:function(){return a.bigIntLiteral}}),Object.defineProperty(r,"BinaryExpression",{enumerable:!0,get:function(){return a.binaryExpression}}),Object.defineProperty(r,"BindExpression",{enumerable:!0,get:function(){return a.bindExpression}}),Object.defineProperty(r,"BlockStatement",{enumerable:!0,get:function(){return a.blockStatement}}),Object.defineProperty(r,"BooleanLiteral",{enumerable:!0,get:function(){return a.booleanLiteral}}),Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:!0,get:function(){return a.booleanLiteralTypeAnnotation}}),Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:!0,get:function(){return a.booleanTypeAnnotation}}),Object.defineProperty(r,"BreakStatement",{enumerable:!0,get:function(){return a.breakStatement}}),Object.defineProperty(r,"CallExpression",{enumerable:!0,get:function(){return a.callExpression}}),Object.defineProperty(r,"CatchClause",{enumerable:!0,get:function(){return a.catchClause}}),Object.defineProperty(r,"ClassAccessorProperty",{enumerable:!0,get:function(){return a.classAccessorProperty}}),Object.defineProperty(r,"ClassBody",{enumerable:!0,get:function(){return a.classBody}}),Object.defineProperty(r,"ClassDeclaration",{enumerable:!0,get:function(){return a.classDeclaration}}),Object.defineProperty(r,"ClassExpression",{enumerable:!0,get:function(){return a.classExpression}}),Object.defineProperty(r,"ClassImplements",{enumerable:!0,get:function(){return a.classImplements}}),Object.defineProperty(r,"ClassMethod",{enumerable:!0,get:function(){return a.classMethod}}),Object.defineProperty(r,"ClassPrivateMethod",{enumerable:!0,get:function(){return a.classPrivateMethod}}),Object.defineProperty(r,"ClassPrivateProperty",{enumerable:!0,get:function(){return a.classPrivateProperty}}),Object.defineProperty(r,"ClassProperty",{enumerable:!0,get:function(){return a.classProperty}}),Object.defineProperty(r,"ConditionalExpression",{enumerable:!0,get:function(){return a.conditionalExpression}}),Object.defineProperty(r,"ContinueStatement",{enumerable:!0,get:function(){return a.continueStatement}}),Object.defineProperty(r,"DebuggerStatement",{enumerable:!0,get:function(){return a.debuggerStatement}}),Object.defineProperty(r,"DecimalLiteral",{enumerable:!0,get:function(){return a.decimalLiteral}}),Object.defineProperty(r,"DeclareClass",{enumerable:!0,get:function(){return a.declareClass}}),Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:!0,get:function(){return a.declareExportAllDeclaration}}),Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:!0,get:function(){return a.declareExportDeclaration}}),Object.defineProperty(r,"DeclareFunction",{enumerable:!0,get:function(){return a.declareFunction}}),Object.defineProperty(r,"DeclareInterface",{enumerable:!0,get:function(){return a.declareInterface}}),Object.defineProperty(r,"DeclareModule",{enumerable:!0,get:function(){return a.declareModule}}),Object.defineProperty(r,"DeclareModuleExports",{enumerable:!0,get:function(){return a.declareModuleExports}}),Object.defineProperty(r,"DeclareOpaqueType",{enumerable:!0,get:function(){return a.declareOpaqueType}}),Object.defineProperty(r,"DeclareTypeAlias",{enumerable:!0,get:function(){return a.declareTypeAlias}}),Object.defineProperty(r,"DeclareVariable",{enumerable:!0,get:function(){return a.declareVariable}}),Object.defineProperty(r,"DeclaredPredicate",{enumerable:!0,get:function(){return a.declaredPredicate}}),Object.defineProperty(r,"Decorator",{enumerable:!0,get:function(){return a.decorator}}),Object.defineProperty(r,"Directive",{enumerable:!0,get:function(){return a.directive}}),Object.defineProperty(r,"DirectiveLiteral",{enumerable:!0,get:function(){return a.directiveLiteral}}),Object.defineProperty(r,"DoExpression",{enumerable:!0,get:function(){return a.doExpression}}),Object.defineProperty(r,"DoWhileStatement",{enumerable:!0,get:function(){return a.doWhileStatement}}),Object.defineProperty(r,"EmptyStatement",{enumerable:!0,get:function(){return a.emptyStatement}}),Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:!0,get:function(){return a.emptyTypeAnnotation}}),Object.defineProperty(r,"EnumBooleanBody",{enumerable:!0,get:function(){return a.enumBooleanBody}}),Object.defineProperty(r,"EnumBooleanMember",{enumerable:!0,get:function(){return a.enumBooleanMember}}),Object.defineProperty(r,"EnumDeclaration",{enumerable:!0,get:function(){return a.enumDeclaration}}),Object.defineProperty(r,"EnumDefaultedMember",{enumerable:!0,get:function(){return a.enumDefaultedMember}}),Object.defineProperty(r,"EnumNumberBody",{enumerable:!0,get:function(){return a.enumNumberBody}}),Object.defineProperty(r,"EnumNumberMember",{enumerable:!0,get:function(){return a.enumNumberMember}}),Object.defineProperty(r,"EnumStringBody",{enumerable:!0,get:function(){return a.enumStringBody}}),Object.defineProperty(r,"EnumStringMember",{enumerable:!0,get:function(){return a.enumStringMember}}),Object.defineProperty(r,"EnumSymbolBody",{enumerable:!0,get:function(){return a.enumSymbolBody}}),Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:!0,get:function(){return a.existsTypeAnnotation}}),Object.defineProperty(r,"ExportAllDeclaration",{enumerable:!0,get:function(){return a.exportAllDeclaration}}),Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:!0,get:function(){return a.exportDefaultDeclaration}}),Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:!0,get:function(){return a.exportDefaultSpecifier}}),Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:!0,get:function(){return a.exportNamedDeclaration}}),Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:!0,get:function(){return a.exportNamespaceSpecifier}}),Object.defineProperty(r,"ExportSpecifier",{enumerable:!0,get:function(){return a.exportSpecifier}}),Object.defineProperty(r,"ExpressionStatement",{enumerable:!0,get:function(){return a.expressionStatement}}),Object.defineProperty(r,"File",{enumerable:!0,get:function(){return a.file}}),Object.defineProperty(r,"ForInStatement",{enumerable:!0,get:function(){return a.forInStatement}}),Object.defineProperty(r,"ForOfStatement",{enumerable:!0,get:function(){return a.forOfStatement}}),Object.defineProperty(r,"ForStatement",{enumerable:!0,get:function(){return a.forStatement}}),Object.defineProperty(r,"FunctionDeclaration",{enumerable:!0,get:function(){return a.functionDeclaration}}),Object.defineProperty(r,"FunctionExpression",{enumerable:!0,get:function(){return a.functionExpression}}),Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:!0,get:function(){return a.functionTypeAnnotation}}),Object.defineProperty(r,"FunctionTypeParam",{enumerable:!0,get:function(){return a.functionTypeParam}}),Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:!0,get:function(){return a.genericTypeAnnotation}}),Object.defineProperty(r,"Identifier",{enumerable:!0,get:function(){return a.identifier}}),Object.defineProperty(r,"IfStatement",{enumerable:!0,get:function(){return a.ifStatement}}),Object.defineProperty(r,"Import",{enumerable:!0,get:function(){return a.import}}),Object.defineProperty(r,"ImportAttribute",{enumerable:!0,get:function(){return a.importAttribute}}),Object.defineProperty(r,"ImportDeclaration",{enumerable:!0,get:function(){return a.importDeclaration}}),Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:!0,get:function(){return a.importDefaultSpecifier}}),Object.defineProperty(r,"ImportExpression",{enumerable:!0,get:function(){return a.importExpression}}),Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:!0,get:function(){return a.importNamespaceSpecifier}}),Object.defineProperty(r,"ImportSpecifier",{enumerable:!0,get:function(){return a.importSpecifier}}),Object.defineProperty(r,"IndexedAccessType",{enumerable:!0,get:function(){return a.indexedAccessType}}),Object.defineProperty(r,"InferredPredicate",{enumerable:!0,get:function(){return a.inferredPredicate}}),Object.defineProperty(r,"InterfaceDeclaration",{enumerable:!0,get:function(){return a.interfaceDeclaration}}),Object.defineProperty(r,"InterfaceExtends",{enumerable:!0,get:function(){return a.interfaceExtends}}),Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:!0,get:function(){return a.interfaceTypeAnnotation}}),Object.defineProperty(r,"InterpreterDirective",{enumerable:!0,get:function(){return a.interpreterDirective}}),Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:!0,get:function(){return a.intersectionTypeAnnotation}}),Object.defineProperty(r,"JSXAttribute",{enumerable:!0,get:function(){return a.jsxAttribute}}),Object.defineProperty(r,"JSXClosingElement",{enumerable:!0,get:function(){return a.jsxClosingElement}}),Object.defineProperty(r,"JSXClosingFragment",{enumerable:!0,get:function(){return a.jsxClosingFragment}}),Object.defineProperty(r,"JSXElement",{enumerable:!0,get:function(){return a.jsxElement}}),Object.defineProperty(r,"JSXEmptyExpression",{enumerable:!0,get:function(){return a.jsxEmptyExpression}}),Object.defineProperty(r,"JSXExpressionContainer",{enumerable:!0,get:function(){return a.jsxExpressionContainer}}),Object.defineProperty(r,"JSXFragment",{enumerable:!0,get:function(){return a.jsxFragment}}),Object.defineProperty(r,"JSXIdentifier",{enumerable:!0,get:function(){return a.jsxIdentifier}}),Object.defineProperty(r,"JSXMemberExpression",{enumerable:!0,get:function(){return a.jsxMemberExpression}}),Object.defineProperty(r,"JSXNamespacedName",{enumerable:!0,get:function(){return a.jsxNamespacedName}}),Object.defineProperty(r,"JSXOpeningElement",{enumerable:!0,get:function(){return a.jsxOpeningElement}}),Object.defineProperty(r,"JSXOpeningFragment",{enumerable:!0,get:function(){return a.jsxOpeningFragment}}),Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:!0,get:function(){return a.jsxSpreadAttribute}}),Object.defineProperty(r,"JSXSpreadChild",{enumerable:!0,get:function(){return a.jsxSpreadChild}}),Object.defineProperty(r,"JSXText",{enumerable:!0,get:function(){return a.jsxText}}),Object.defineProperty(r,"LabeledStatement",{enumerable:!0,get:function(){return a.labeledStatement}}),Object.defineProperty(r,"LogicalExpression",{enumerable:!0,get:function(){return a.logicalExpression}}),Object.defineProperty(r,"MemberExpression",{enumerable:!0,get:function(){return a.memberExpression}}),Object.defineProperty(r,"MetaProperty",{enumerable:!0,get:function(){return a.metaProperty}}),Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:!0,get:function(){return a.mixedTypeAnnotation}}),Object.defineProperty(r,"ModuleExpression",{enumerable:!0,get:function(){return a.moduleExpression}}),Object.defineProperty(r,"NewExpression",{enumerable:!0,get:function(){return a.newExpression}}),Object.defineProperty(r,"Noop",{enumerable:!0,get:function(){return a.noop}}),Object.defineProperty(r,"NullLiteral",{enumerable:!0,get:function(){return a.nullLiteral}}),Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:!0,get:function(){return a.nullLiteralTypeAnnotation}}),Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:!0,get:function(){return a.nullableTypeAnnotation}}),Object.defineProperty(r,"NumberLiteral",{enumerable:!0,get:function(){return a.numberLiteral}}),Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return a.numberLiteralTypeAnnotation}}),Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:!0,get:function(){return a.numberTypeAnnotation}}),Object.defineProperty(r,"NumericLiteral",{enumerable:!0,get:function(){return a.numericLiteral}}),Object.defineProperty(r,"ObjectExpression",{enumerable:!0,get:function(){return a.objectExpression}}),Object.defineProperty(r,"ObjectMethod",{enumerable:!0,get:function(){return a.objectMethod}}),Object.defineProperty(r,"ObjectPattern",{enumerable:!0,get:function(){return a.objectPattern}}),Object.defineProperty(r,"ObjectProperty",{enumerable:!0,get:function(){return a.objectProperty}}),Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:!0,get:function(){return a.objectTypeAnnotation}}),Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:!0,get:function(){return a.objectTypeCallProperty}}),Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:!0,get:function(){return a.objectTypeIndexer}}),Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:!0,get:function(){return a.objectTypeInternalSlot}}),Object.defineProperty(r,"ObjectTypeProperty",{enumerable:!0,get:function(){return a.objectTypeProperty}}),Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:!0,get:function(){return a.objectTypeSpreadProperty}}),Object.defineProperty(r,"OpaqueType",{enumerable:!0,get:function(){return a.opaqueType}}),Object.defineProperty(r,"OptionalCallExpression",{enumerable:!0,get:function(){return a.optionalCallExpression}}),Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:!0,get:function(){return a.optionalIndexedAccessType}}),Object.defineProperty(r,"OptionalMemberExpression",{enumerable:!0,get:function(){return a.optionalMemberExpression}}),Object.defineProperty(r,"ParenthesizedExpression",{enumerable:!0,get:function(){return a.parenthesizedExpression}}),Object.defineProperty(r,"PipelineBareFunction",{enumerable:!0,get:function(){return a.pipelineBareFunction}}),Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:!0,get:function(){return a.pipelinePrimaryTopicReference}}),Object.defineProperty(r,"PipelineTopicExpression",{enumerable:!0,get:function(){return a.pipelineTopicExpression}}),Object.defineProperty(r,"Placeholder",{enumerable:!0,get:function(){return a.placeholder}}),Object.defineProperty(r,"PrivateName",{enumerable:!0,get:function(){return a.privateName}}),Object.defineProperty(r,"Program",{enumerable:!0,get:function(){return a.program}}),Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:!0,get:function(){return a.qualifiedTypeIdentifier}}),Object.defineProperty(r,"RecordExpression",{enumerable:!0,get:function(){return a.recordExpression}}),Object.defineProperty(r,"RegExpLiteral",{enumerable:!0,get:function(){return a.regExpLiteral}}),Object.defineProperty(r,"RegexLiteral",{enumerable:!0,get:function(){return a.regexLiteral}}),Object.defineProperty(r,"RestElement",{enumerable:!0,get:function(){return a.restElement}}),Object.defineProperty(r,"RestProperty",{enumerable:!0,get:function(){return a.restProperty}}),Object.defineProperty(r,"ReturnStatement",{enumerable:!0,get:function(){return a.returnStatement}}),Object.defineProperty(r,"SequenceExpression",{enumerable:!0,get:function(){return a.sequenceExpression}}),Object.defineProperty(r,"SpreadElement",{enumerable:!0,get:function(){return a.spreadElement}}),Object.defineProperty(r,"SpreadProperty",{enumerable:!0,get:function(){return a.spreadProperty}}),Object.defineProperty(r,"StaticBlock",{enumerable:!0,get:function(){return a.staticBlock}}),Object.defineProperty(r,"StringLiteral",{enumerable:!0,get:function(){return a.stringLiteral}}),Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return a.stringLiteralTypeAnnotation}}),Object.defineProperty(r,"StringTypeAnnotation",{enumerable:!0,get:function(){return a.stringTypeAnnotation}}),Object.defineProperty(r,"Super",{enumerable:!0,get:function(){return a.super}}),Object.defineProperty(r,"SwitchCase",{enumerable:!0,get:function(){return a.switchCase}}),Object.defineProperty(r,"SwitchStatement",{enumerable:!0,get:function(){return a.switchStatement}}),Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:!0,get:function(){return a.symbolTypeAnnotation}}),Object.defineProperty(r,"TSAnyKeyword",{enumerable:!0,get:function(){return a.tsAnyKeyword}}),Object.defineProperty(r,"TSArrayType",{enumerable:!0,get:function(){return a.tsArrayType}}),Object.defineProperty(r,"TSAsExpression",{enumerable:!0,get:function(){return a.tsAsExpression}}),Object.defineProperty(r,"TSBigIntKeyword",{enumerable:!0,get:function(){return a.tsBigIntKeyword}}),Object.defineProperty(r,"TSBooleanKeyword",{enumerable:!0,get:function(){return a.tsBooleanKeyword}}),Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:!0,get:function(){return a.tsCallSignatureDeclaration}}),Object.defineProperty(r,"TSConditionalType",{enumerable:!0,get:function(){return a.tsConditionalType}}),Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:!0,get:function(){return a.tsConstructSignatureDeclaration}}),Object.defineProperty(r,"TSConstructorType",{enumerable:!0,get:function(){return a.tsConstructorType}}),Object.defineProperty(r,"TSDeclareFunction",{enumerable:!0,get:function(){return a.tsDeclareFunction}}),Object.defineProperty(r,"TSDeclareMethod",{enumerable:!0,get:function(){return a.tsDeclareMethod}}),Object.defineProperty(r,"TSEnumDeclaration",{enumerable:!0,get:function(){return a.tsEnumDeclaration}}),Object.defineProperty(r,"TSEnumMember",{enumerable:!0,get:function(){return a.tsEnumMember}}),Object.defineProperty(r,"TSExportAssignment",{enumerable:!0,get:function(){return a.tsExportAssignment}}),Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:!0,get:function(){return a.tsExpressionWithTypeArguments}}),Object.defineProperty(r,"TSExternalModuleReference",{enumerable:!0,get:function(){return a.tsExternalModuleReference}}),Object.defineProperty(r,"TSFunctionType",{enumerable:!0,get:function(){return a.tsFunctionType}}),Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:!0,get:function(){return a.tsImportEqualsDeclaration}}),Object.defineProperty(r,"TSImportType",{enumerable:!0,get:function(){return a.tsImportType}}),Object.defineProperty(r,"TSIndexSignature",{enumerable:!0,get:function(){return a.tsIndexSignature}}),Object.defineProperty(r,"TSIndexedAccessType",{enumerable:!0,get:function(){return a.tsIndexedAccessType}}),Object.defineProperty(r,"TSInferType",{enumerable:!0,get:function(){return a.tsInferType}}),Object.defineProperty(r,"TSInstantiationExpression",{enumerable:!0,get:function(){return a.tsInstantiationExpression}}),Object.defineProperty(r,"TSInterfaceBody",{enumerable:!0,get:function(){return a.tsInterfaceBody}}),Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:!0,get:function(){return a.tsInterfaceDeclaration}}),Object.defineProperty(r,"TSIntersectionType",{enumerable:!0,get:function(){return a.tsIntersectionType}}),Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:!0,get:function(){return a.tsIntrinsicKeyword}}),Object.defineProperty(r,"TSLiteralType",{enumerable:!0,get:function(){return a.tsLiteralType}}),Object.defineProperty(r,"TSMappedType",{enumerable:!0,get:function(){return a.tsMappedType}}),Object.defineProperty(r,"TSMethodSignature",{enumerable:!0,get:function(){return a.tsMethodSignature}}),Object.defineProperty(r,"TSModuleBlock",{enumerable:!0,get:function(){return a.tsModuleBlock}}),Object.defineProperty(r,"TSModuleDeclaration",{enumerable:!0,get:function(){return a.tsModuleDeclaration}}),Object.defineProperty(r,"TSNamedTupleMember",{enumerable:!0,get:function(){return a.tsNamedTupleMember}}),Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:!0,get:function(){return a.tsNamespaceExportDeclaration}}),Object.defineProperty(r,"TSNeverKeyword",{enumerable:!0,get:function(){return a.tsNeverKeyword}}),Object.defineProperty(r,"TSNonNullExpression",{enumerable:!0,get:function(){return a.tsNonNullExpression}}),Object.defineProperty(r,"TSNullKeyword",{enumerable:!0,get:function(){return a.tsNullKeyword}}),Object.defineProperty(r,"TSNumberKeyword",{enumerable:!0,get:function(){return a.tsNumberKeyword}}),Object.defineProperty(r,"TSObjectKeyword",{enumerable:!0,get:function(){return a.tsObjectKeyword}}),Object.defineProperty(r,"TSOptionalType",{enumerable:!0,get:function(){return a.tsOptionalType}}),Object.defineProperty(r,"TSParameterProperty",{enumerable:!0,get:function(){return a.tsParameterProperty}}),Object.defineProperty(r,"TSParenthesizedType",{enumerable:!0,get:function(){return a.tsParenthesizedType}}),Object.defineProperty(r,"TSPropertySignature",{enumerable:!0,get:function(){return a.tsPropertySignature}}),Object.defineProperty(r,"TSQualifiedName",{enumerable:!0,get:function(){return a.tsQualifiedName}}),Object.defineProperty(r,"TSRestType",{enumerable:!0,get:function(){return a.tsRestType}}),Object.defineProperty(r,"TSSatisfiesExpression",{enumerable:!0,get:function(){return a.tsSatisfiesExpression}}),Object.defineProperty(r,"TSStringKeyword",{enumerable:!0,get:function(){return a.tsStringKeyword}}),Object.defineProperty(r,"TSSymbolKeyword",{enumerable:!0,get:function(){return a.tsSymbolKeyword}}),Object.defineProperty(r,"TSThisType",{enumerable:!0,get:function(){return a.tsThisType}}),Object.defineProperty(r,"TSTupleType",{enumerable:!0,get:function(){return a.tsTupleType}}),Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:!0,get:function(){return a.tsTypeAliasDeclaration}}),Object.defineProperty(r,"TSTypeAnnotation",{enumerable:!0,get:function(){return a.tsTypeAnnotation}}),Object.defineProperty(r,"TSTypeAssertion",{enumerable:!0,get:function(){return a.tsTypeAssertion}}),Object.defineProperty(r,"TSTypeLiteral",{enumerable:!0,get:function(){return a.tsTypeLiteral}}),Object.defineProperty(r,"TSTypeOperator",{enumerable:!0,get:function(){return a.tsTypeOperator}}),Object.defineProperty(r,"TSTypeParameter",{enumerable:!0,get:function(){return a.tsTypeParameter}}),Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:!0,get:function(){return a.tsTypeParameterDeclaration}}),Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:!0,get:function(){return a.tsTypeParameterInstantiation}}),Object.defineProperty(r,"TSTypePredicate",{enumerable:!0,get:function(){return a.tsTypePredicate}}),Object.defineProperty(r,"TSTypeQuery",{enumerable:!0,get:function(){return a.tsTypeQuery}}),Object.defineProperty(r,"TSTypeReference",{enumerable:!0,get:function(){return a.tsTypeReference}}),Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:!0,get:function(){return a.tsUndefinedKeyword}}),Object.defineProperty(r,"TSUnionType",{enumerable:!0,get:function(){return a.tsUnionType}}),Object.defineProperty(r,"TSUnknownKeyword",{enumerable:!0,get:function(){return a.tsUnknownKeyword}}),Object.defineProperty(r,"TSVoidKeyword",{enumerable:!0,get:function(){return a.tsVoidKeyword}}),Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:!0,get:function(){return a.taggedTemplateExpression}}),Object.defineProperty(r,"TemplateElement",{enumerable:!0,get:function(){return a.templateElement}}),Object.defineProperty(r,"TemplateLiteral",{enumerable:!0,get:function(){return a.templateLiteral}}),Object.defineProperty(r,"ThisExpression",{enumerable:!0,get:function(){return a.thisExpression}}),Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:!0,get:function(){return a.thisTypeAnnotation}}),Object.defineProperty(r,"ThrowStatement",{enumerable:!0,get:function(){return a.throwStatement}}),Object.defineProperty(r,"TopicReference",{enumerable:!0,get:function(){return a.topicReference}}),Object.defineProperty(r,"TryStatement",{enumerable:!0,get:function(){return a.tryStatement}}),Object.defineProperty(r,"TupleExpression",{enumerable:!0,get:function(){return a.tupleExpression}}),Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:!0,get:function(){return a.tupleTypeAnnotation}}),Object.defineProperty(r,"TypeAlias",{enumerable:!0,get:function(){return a.typeAlias}}),Object.defineProperty(r,"TypeAnnotation",{enumerable:!0,get:function(){return a.typeAnnotation}}),Object.defineProperty(r,"TypeCastExpression",{enumerable:!0,get:function(){return a.typeCastExpression}}),Object.defineProperty(r,"TypeParameter",{enumerable:!0,get:function(){return a.typeParameter}}),Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:!0,get:function(){return a.typeParameterDeclaration}}),Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:!0,get:function(){return a.typeParameterInstantiation}}),Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:!0,get:function(){return a.typeofTypeAnnotation}}),Object.defineProperty(r,"UnaryExpression",{enumerable:!0,get:function(){return a.unaryExpression}}),Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:!0,get:function(){return a.unionTypeAnnotation}}),Object.defineProperty(r,"UpdateExpression",{enumerable:!0,get:function(){return a.updateExpression}}),Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:!0,get:function(){return a.v8IntrinsicIdentifier}}),Object.defineProperty(r,"VariableDeclaration",{enumerable:!0,get:function(){return a.variableDeclaration}}),Object.defineProperty(r,"VariableDeclarator",{enumerable:!0,get:function(){return a.variableDeclarator}}),Object.defineProperty(r,"Variance",{enumerable:!0,get:function(){return a.variance}}),Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:!0,get:function(){return a.voidTypeAnnotation}}),Object.defineProperty(r,"WhileStatement",{enumerable:!0,get:function(){return a.whileStatement}}),Object.defineProperty(r,"WithStatement",{enumerable:!0,get:function(){return a.withStatement}}),Object.defineProperty(r,"YieldExpression",{enumerable:!0,get:function(){return a.yieldExpression}});var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/productions.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.buildUndefinedNode=function(){return(0,a.unaryExpression)("void",(0,a.numericLiteral)(0),!0)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/react/buildChildren.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d){let s=[];for(let l=0;l<d.children.length;l++){let f=d.children[l];(0,a.isJSXText)(f)?(0,m.default)(f,s):((0,a.isJSXExpressionContainer)(f)&&(f=f.expression),(0,a.isJSXEmptyExpression)(f)||s.push(f))}return s};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(s){let l=s.map(p=>(0,d.isTSTypeAnnotation)(p)?p.typeAnnotation:p),f=(0,m.default)(l);return f.length===1?f[0]:(0,a.tsUnionType)(f)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js"),d=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/validateNode.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d){let s=m.BUILDER_KEYS[d.type];for(let l of s)(0,a.default)(d,l,d[l]);return d};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/validate.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/clone/clone.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m){return(0,a.default)(m,!1)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/clone/cloneDeep.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m){return(0,a.default)(m)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m){return(0,a.default)(m,!0,!0)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/clone/cloneNode.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(h,y=!0,b=!1){return f(h,y,b,new Map)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js");let d=Function.call.bind(Object.prototype.hasOwnProperty);function s(h,y,b,E){return h&&typeof h.type=="string"?f(h,y,b,E):h}function l(h,y,b,E){return Array.isArray(h)?h.map(v=>s(v,y,b,E)):s(h,y,b,E)}function f(h,y=!0,b=!1,E){if(!h)return h;let{type:v}=h,S={type:h.type};if((0,m.isIdentifier)(h))S.name=h.name,d(h,"optional")&&typeof h.optional=="boolean"&&(S.optional=h.optional),d(h,"typeAnnotation")&&(S.typeAnnotation=y?l(h.typeAnnotation,!0,b,E):h.typeAnnotation);else{if(!d(a.NODE_FIELDS,v))throw new Error(`Unknown node type: "${v}"`);for(let w of Object.keys(a.NODE_FIELDS[v]))d(h,w)&&(S[w]=y?(0,m.isFile)(h)&&w==="comments"?p(h.comments,y,b,E):l(h[w],!0,b,E):h[w])}return d(h,"loc")&&(S.loc=b?null:h.loc),d(h,"leadingComments")&&(S.leadingComments=p(h.leadingComments,y,b,E)),d(h,"innerComments")&&(S.innerComments=p(h.innerComments,y,b,E)),d(h,"trailingComments")&&(S.trailingComments=p(h.trailingComments,y,b,E)),d(h,"extra")&&(S.extra=Object.assign({},h.extra)),S}function p(h,y,b,E){return h&&y?h.map(v=>{let S=E.get(v);if(S)return S;let{type:w,value:A,loc:x}=v,C={type:w,value:A,loc:x};return b&&(C.loc=null),E.set(v,C),C}):h}},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m){return(0,a.default)(m,!1,!0)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/addComment.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m,d,s,l){return(0,a.default)(m,d,[{type:l?"CommentLine":"CommentBlock",value:s}])};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/addComments.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/addComments.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(u,a,m){if(!m||!u)return u;let d=`${a}Comments`;return u[d]?a==="leading"?u[d]=m.concat(u[d]):u[d].push(...m):u[d]=m,u}},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/inheritInnerComments.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m,d){(0,a.default)("innerComments",m,d)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/utils/inherit.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/inheritLeadingComments.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m,d){(0,a.default)("leadingComments",m,d)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/utils/inherit.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/inheritTrailingComments.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m,d){(0,a.default)("trailingComments",m,d)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/utils/inherit.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/inheritsComments.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(s,l){return(0,a.default)(s,l),(0,m.default)(s,l),(0,d.default)(s,l),s};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/inheritTrailingComments.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/inheritLeadingComments.js"),d=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/inheritInnerComments.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/removeComments.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m){return a.COMMENT_KEYS.forEach(d=>{m[d]=null}),m};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/constants/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/constants/generated/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.WHILE_TYPES=r.USERWHITESPACABLE_TYPES=r.UNARYLIKE_TYPES=r.TYPESCRIPT_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.TSENTITYNAME_TYPES=r.TSBASETYPE_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.STANDARDIZED_TYPES=r.SCOPABLE_TYPES=r.PUREISH_TYPES=r.PROPERTY_TYPES=r.PRIVATE_TYPES=r.PATTERN_TYPES=r.PATTERNLIKE_TYPES=r.OBJECTMEMBER_TYPES=r.MODULESPECIFIER_TYPES=r.MODULEDECLARATION_TYPES=r.MISCELLANEOUS_TYPES=r.METHOD_TYPES=r.LVAL_TYPES=r.LOOP_TYPES=r.LITERAL_TYPES=r.JSX_TYPES=r.IMPORTOREXPORTDECLARATION_TYPES=r.IMMUTABLE_TYPES=r.FUNCTION_TYPES=r.FUNCTIONPARENT_TYPES=r.FOR_TYPES=r.FORXSTATEMENT_TYPES=r.FLOW_TYPES=r.FLOWTYPE_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.EXPRESSION_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.EXPORTDECLARATION_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.DECLARATION_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.CLASS_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.BINARY_TYPES=r.ACCESSOR_TYPES=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/index.js");let m=a.FLIPPED_ALIAS_KEYS.Standardized;r.STANDARDIZED_TYPES=m;let d=a.FLIPPED_ALIAS_KEYS.Expression;r.EXPRESSION_TYPES=d;let s=a.FLIPPED_ALIAS_KEYS.Binary;r.BINARY_TYPES=s;let l=a.FLIPPED_ALIAS_KEYS.Scopable;r.SCOPABLE_TYPES=l;let f=a.FLIPPED_ALIAS_KEYS.BlockParent;r.BLOCKPARENT_TYPES=f;let p=a.FLIPPED_ALIAS_KEYS.Block;r.BLOCK_TYPES=p;let h=a.FLIPPED_ALIAS_KEYS.Statement;r.STATEMENT_TYPES=h;let y=a.FLIPPED_ALIAS_KEYS.Terminatorless;r.TERMINATORLESS_TYPES=y;let b=a.FLIPPED_ALIAS_KEYS.CompletionStatement;r.COMPLETIONSTATEMENT_TYPES=b;let E=a.FLIPPED_ALIAS_KEYS.Conditional;r.CONDITIONAL_TYPES=E;let v=a.FLIPPED_ALIAS_KEYS.Loop;r.LOOP_TYPES=v;let S=a.FLIPPED_ALIAS_KEYS.While;r.WHILE_TYPES=S;let w=a.FLIPPED_ALIAS_KEYS.ExpressionWrapper;r.EXPRESSIONWRAPPER_TYPES=w;let A=a.FLIPPED_ALIAS_KEYS.For;r.FOR_TYPES=A;let x=a.FLIPPED_ALIAS_KEYS.ForXStatement;r.FORXSTATEMENT_TYPES=x;let C=a.FLIPPED_ALIAS_KEYS.Function;r.FUNCTION_TYPES=C;let P=a.FLIPPED_ALIAS_KEYS.FunctionParent;r.FUNCTIONPARENT_TYPES=P;let D=a.FLIPPED_ALIAS_KEYS.Pureish;r.PUREISH_TYPES=D;let N=a.FLIPPED_ALIAS_KEYS.Declaration;r.DECLARATION_TYPES=N;let I=a.FLIPPED_ALIAS_KEYS.PatternLike;r.PATTERNLIKE_TYPES=I;let L=a.FLIPPED_ALIAS_KEYS.LVal;r.LVAL_TYPES=L;let M=a.FLIPPED_ALIAS_KEYS.TSEntityName;r.TSENTITYNAME_TYPES=M;let $=a.FLIPPED_ALIAS_KEYS.Literal;r.LITERAL_TYPES=$;let H=a.FLIPPED_ALIAS_KEYS.Immutable;r.IMMUTABLE_TYPES=H;let Z=a.FLIPPED_ALIAS_KEYS.UserWhitespacable;r.USERWHITESPACABLE_TYPES=Z;let z=a.FLIPPED_ALIAS_KEYS.Method;r.METHOD_TYPES=z;let W=a.FLIPPED_ALIAS_KEYS.ObjectMember;r.OBJECTMEMBER_TYPES=W;let B=a.FLIPPED_ALIAS_KEYS.Property;r.PROPERTY_TYPES=B;let R=a.FLIPPED_ALIAS_KEYS.UnaryLike;r.UNARYLIKE_TYPES=R;let j=a.FLIPPED_ALIAS_KEYS.Pattern;r.PATTERN_TYPES=j;let G=a.FLIPPED_ALIAS_KEYS.Class;r.CLASS_TYPES=G;let X=a.FLIPPED_ALIAS_KEYS.ImportOrExportDeclaration;r.IMPORTOREXPORTDECLARATION_TYPES=X;let F=a.FLIPPED_ALIAS_KEYS.ExportDeclaration;r.EXPORTDECLARATION_TYPES=F;let V=a.FLIPPED_ALIAS_KEYS.ModuleSpecifier;r.MODULESPECIFIER_TYPES=V;let U=a.FLIPPED_ALIAS_KEYS.Accessor;r.ACCESSOR_TYPES=U;let Y=a.FLIPPED_ALIAS_KEYS.Private;r.PRIVATE_TYPES=Y;let te=a.FLIPPED_ALIAS_KEYS.Flow;r.FLOW_TYPES=te;let ie=a.FLIPPED_ALIAS_KEYS.FlowType;r.FLOWTYPE_TYPES=ie;let de=a.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation;r.FLOWBASEANNOTATION_TYPES=de;let De=a.FLIPPED_ALIAS_KEYS.FlowDeclaration;r.FLOWDECLARATION_TYPES=De;let Oe=a.FLIPPED_ALIAS_KEYS.FlowPredicate;r.FLOWPREDICATE_TYPES=Oe;let Be=a.FLIPPED_ALIAS_KEYS.EnumBody;r.ENUMBODY_TYPES=Be;let se=a.FLIPPED_ALIAS_KEYS.EnumMember;r.ENUMMEMBER_TYPES=se;let ae=a.FLIPPED_ALIAS_KEYS.JSX;r.JSX_TYPES=ae;let he=a.FLIPPED_ALIAS_KEYS.Miscellaneous;r.MISCELLANEOUS_TYPES=he;let me=a.FLIPPED_ALIAS_KEYS.TypeScript;r.TYPESCRIPT_TYPES=me;let Ce=a.FLIPPED_ALIAS_KEYS.TSTypeElement;r.TSTYPEELEMENT_TYPES=Ce;let pe=a.FLIPPED_ALIAS_KEYS.TSType;r.TSTYPE_TYPES=pe;let J=a.FLIPPED_ALIAS_KEYS.TSBaseType;r.TSBASETYPE_TYPES=J;let Pe=X;r.MODULEDECLARATION_TYPES=Pe},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/constants/index.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.UPDATE_OPERATORS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.STATEMENT_OR_BLOCK_KEYS=r.NUMBER_UNARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.NOT_LOCAL_BINDING=r.LOGICAL_OPERATORS=r.INHERIT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.EQUALITY_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.COMMENT_KEYS=r.BOOLEAN_UNARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.BLOCK_SCOPED_SYMBOL=r.BINARY_OPERATORS=r.ASSIGNMENT_OPERATORS=void 0,r.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],r.FLATTENABLE_KEYS=["body","expressions"],r.FOR_INIT_KEYS=["left","init"],r.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"];let u=["||","&&","??"];r.LOGICAL_OPERATORS=u,r.UPDATE_OPERATORS=["++","--"];let a=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=a;let m=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=m;let d=[...m,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=d;let s=[...d,...a];r.BOOLEAN_BINARY_OPERATORS=s;let l=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=l;let f=["+",...l,...s,"|>"];r.BINARY_OPERATORS=f;let p=["=","+=",...l.map(w=>w+"="),...u.map(w=>w+"=")];r.ASSIGNMENT_OPERATORS=p;let h=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=h;let y=["+","-","~"];r.NUMBER_UNARY_OPERATORS=y;let b=["typeof"];r.STRING_UNARY_OPERATORS=b;let E=["void","throw",...h,...y,...b];r.UNARY_OPERATORS=E,r.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};let v=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=v;let S=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=S},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/ensureBlock.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m,d="body"){let s=(0,a.default)(m[d],m);return m[d]=s,s};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toBlock.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function l(f,p,h){let y=[],b=!0;for(let E of f)if((0,m.isEmptyStatement)(E)||(b=!1),(0,m.isExpression)(E))y.push(E);else if((0,m.isExpressionStatement)(E))y.push(E.expression);else if((0,m.isVariableDeclaration)(E)){if(E.kind!=="var")return;for(let v of E.declarations){let S=(0,a.default)(v);for(let w of Object.keys(S))h.push({kind:E.kind,id:(0,s.default)(S[w])});v.init&&y.push((0,d.assignmentExpression)("=",v.id,v.init))}b=!0}else if((0,m.isIfStatement)(E)){let v=E.consequent?l([E.consequent],p,h):p.buildUndefinedNode(),S=E.alternate?l([E.alternate],p,h):p.buildUndefinedNode();if(!v||!S)return;y.push((0,d.conditionalExpression)(E.test,v,S))}else if((0,m.isBlockStatement)(E)){let v=l(E.body,p,h);if(!v)return;y.push(v)}else{if(!(0,m.isEmptyStatement)(E))return;f.indexOf(E)===0&&(b=!0)}return b&&y.push(p.buildUndefinedNode()),y.length===1?y[0]:(0,d.sequenceExpression)(y)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js"),d=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/index.js"),s=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m){return(m=(0,a.default)(m))!=="eval"&&m!=="arguments"||(m="_"+m),m};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toIdentifier.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toBlock.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d,s){if((0,a.isBlockStatement)(d))return d;let l=[];return(0,a.isEmptyStatement)(d)?l=[]:((0,a.isStatement)(d)||(d=(0,a.isFunction)(s)?(0,m.returnStatement)(d):(0,m.expressionStatement)(d)),l=[d]),(0,m.blockStatement)(l)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toComputedKey.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d,s=d.key||d.property){return!d.computed&&(0,a.isIdentifier)(s)&&(s=(0,m.stringLiteral)(s.name)),s};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toExpression.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js"),m=function(d){if((0,a.isExpressionStatement)(d)&&(d=d.expression),(0,a.isExpression)(d))return d;if((0,a.isClass)(d)?d.type="ClassExpression":(0,a.isFunction)(d)&&(d.type="FunctionExpression"),!(0,a.isExpression)(d))throw new Error(`cannot turn ${d.type} to an expression`);return d};r.default=m},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toIdentifier.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d){d+="";let s="";for(let l of d)s+=(0,m.isIdentifierChar)(l.codePointAt(0))?l:"-";return s=s.replace(/^[-0-9]+/,""),s=s.replace(/[-\s]+(.)?/g,function(l,f){return f?f.toUpperCase():""}),(0,a.default)(s)||(s=`_${s}`),s||"_"};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),m=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.22.20/node_modules/@babel/helper-validator-identifier/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toKeyAlias.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=s;var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/clone/cloneNode.js"),d=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js");function s(l,f=l.key){let p;return l.kind==="method"?s.increment()+"":(p=(0,a.isIdentifier)(f)?f.name:(0,a.isStringLiteral)(f)?JSON.stringify(f.value):JSON.stringify((0,d.default)((0,m.default)(f))),l.computed&&(p=`[${p}]`),l.static&&(p=`static:${p}`),p)}s.uid=0,s.increment=function(){return s.uid>=Number.MAX_SAFE_INTEGER?s.uid=0:s.uid++}},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toSequenceExpression.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m,d){if(m==null||!m.length)return;let s=[],l=(0,a.default)(m,d,s);if(l){for(let f of s)d.push(f);return l}};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toStatement.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/index.js"),d=function(s,l){if((0,a.isStatement)(s))return s;let f,p=!1;if((0,a.isClass)(s))p=!0,f="ClassDeclaration";else if((0,a.isFunction)(s))p=!0,f="FunctionDeclaration";else if((0,a.isAssignmentExpression)(s))return(0,m.expressionStatement)(s);if(p&&!s.id&&(f=!1),!f){if(l)return!1;throw new Error(`cannot turn ${s.type} to a statement`)}return s.type=f,s};r.default=d},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/valueToNode.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/index.js"),d=function l(f){if(f===void 0)return(0,m.identifier)("undefined");if(f===!0||f===!1)return(0,m.booleanLiteral)(f);if(f===null)return(0,m.nullLiteral)();if(typeof f=="string")return(0,m.stringLiteral)(f);if(typeof f=="number"){let p;if(Number.isFinite(f))p=(0,m.numericLiteral)(Math.abs(f));else{let h;h=Number.isNaN(f)?(0,m.numericLiteral)(0):(0,m.numericLiteral)(1),p=(0,m.binaryExpression)("/",h,(0,m.numericLiteral)(0))}return(f<0||Object.is(f,-0))&&(p=(0,m.unaryExpression)("-",p)),p}if(function(p){return s(p)==="[object RegExp]"}(f)){let p=f.source,h=f.toString().match(/\/([a-z]+|)$/)[1];return(0,m.regExpLiteral)(p,h)}if(Array.isArray(f))return(0,m.arrayExpression)(f.map(l));if(function(p){if(typeof p!="object"||p===null||Object.prototype.toString.call(p)!=="[object Object]")return!1;let h=Object.getPrototypeOf(p);return h===null||Object.getPrototypeOf(h)===null}(f)){let p=[];for(let h of Object.keys(f)){let y;y=(0,a.default)(h)?(0,m.identifier)(h):(0,m.stringLiteral)(h),p.push((0,m.objectProperty)(y,l(f[h])))}return(0,m.objectExpression)(p)}throw new Error("don't know how to turn this value into a node")};r.default=d;let s=Function.call.bind(Object.prototype.toString)},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/core.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.patternLikeCommon=r.functionTypeAnnotationCommon=r.functionDeclarationCommon=r.functionCommon=r.classMethodOrPropertyCommon=r.classMethodOrDeclareMethodCommon=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/is.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),d=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.22.20/node_modules/@babel/helper-validator-identifier/lib/index.js"),s=u("./node_modules/.pnpm/@babel+helper-string-parser@7.22.5/node_modules/@babel/helper-string-parser/lib/index.js"),l=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/constants/index.js"),f=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/utils.js");let p=(0,f.defineAliasedType)("Standardized");p("ArrayExpression",{fields:{elements:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:process.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]}),p("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return(0,f.assertValueType)("string");let w=(0,f.assertOneOf)(...l.ASSIGNMENT_OPERATORS),A=(0,f.assertOneOf)("=");return function(x,C,P){((0,a.default)("Pattern",x.left)?A:w)(x,C,P)}}()},left:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,f.assertNodeType)("Identifier","MemberExpression","OptionalMemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,f.assertNodeType)("LVal","OptionalMemberExpression")},right:{validate:(0,f.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),p("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,f.assertOneOf)(...l.BINARY_OPERATORS)},left:{validate:function(){let w=(0,f.assertNodeType)("Expression"),A=(0,f.assertNodeType)("Expression","PrivateName");return Object.assign(function(x,C,P){(x.operator==="in"?A:w)(x,C,P)},{oneOfNodeTypes:["Expression","PrivateName"]})}()},right:{validate:(0,f.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),p("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,f.assertValueType)("string")}}}),p("Directive",{visitor:["value"],fields:{value:{validate:(0,f.assertNodeType)("DirectiveLiteral")}}}),p("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,f.assertValueType)("string")}}}),p("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Directive"))),default:[]},body:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),p("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,f.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),p("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,f.assertNodeType)("Expression","Super","V8IntrinsicIdentifier")},arguments:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},process.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,f.assertOneOf)(!0,!1),optional:!0}},{typeArguments:{validate:(0,f.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,f.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})}),p("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,f.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:(0,f.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]}),p("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,f.assertNodeType)("Expression")},consequent:{validate:(0,f.assertNodeType)("Expression")},alternate:{validate:(0,f.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),p("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,f.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),p("DebuggerStatement",{aliases:["Statement"]}),p("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,f.assertNodeType)("Expression")},body:{validate:(0,f.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),p("EmptyStatement",{aliases:["Statement"]}),p("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,f.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),p("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,f.assertNodeType)("Program")},comments:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,f.assertEach)((0,f.assertNodeType)("CommentBlock","CommentLine")):Object.assign(()=>{},{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:(0,f.assertEach)(Object.assign(()=>{},{type:"any"})),optional:!0}}}),p("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,f.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,f.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,f.assertNodeType)("Expression")},body:{validate:(0,f.assertNodeType)("Statement")}}}),p("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,f.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,f.assertNodeType)("Expression"),optional:!0},update:{validate:(0,f.assertNodeType)("Expression"),optional:!0},body:{validate:(0,f.assertNodeType)("Statement")}}});let h=()=>({params:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:!1},async:{default:!1}});r.functionCommon=h;let y=()=>({returnType:{validate:(0,f.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,f.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}});r.functionTypeAnnotationCommon=y;let b=()=>Object.assign({},h(),{declare:{validate:(0,f.assertValueType)("boolean"),optional:!0},id:{validate:(0,f.assertNodeType)("Identifier"),optional:!0}});r.functionDeclarationCommon=b,p("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},b(),y(),{body:{validate:(0,f.assertNodeType)("BlockStatement")},predicate:{validate:(0,f.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};let w=(0,f.assertNodeType)("Identifier");return function(A,x,C){(0,a.default)("ExportDefaultDeclaration",A)||w(C,"id",C.id)}}()}),p("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},h(),y(),{id:{validate:(0,f.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,f.assertNodeType)("BlockStatement")},predicate:{validate:(0,f.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})});let E=()=>({typeAnnotation:{validate:(0,f.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},optional:{validate:(0,f.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Decorator"))),optional:!0}});r.patternLikeCommon=E,p("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},E(),{name:{validate:(0,f.chain)((0,f.assertValueType)("string"),Object.assign(function(w,A,x){if(process.env.BABEL_TYPES_8_BREAKING&&!(0,m.default)(x,!1))throw new TypeError(`"${x}" is not a valid identifier name`)},{type:"string"}))}}),validate(w,A,x){if(!process.env.BABEL_TYPES_8_BREAKING)return;let C=/\.(\w+)$/.exec(A);if(!C)return;let[,P]=C,D={computed:!1};if(P==="property"){if((0,a.default)("MemberExpression",w,D)||(0,a.default)("OptionalMemberExpression",w,D))return}else if(P==="key"){if((0,a.default)("Property",w,D)||(0,a.default)("Method",w,D))return}else if(P==="exported"){if((0,a.default)("ExportSpecifier",w))return}else if(P==="imported"){if((0,a.default)("ImportSpecifier",w,{imported:x}))return}else if(P==="meta"&&(0,a.default)("MetaProperty",w,{meta:x}))return;if(((0,d.isKeyword)(x.name)||(0,d.isReservedWord)(x.name,!1))&&x.name!=="this")throw new TypeError(`"${x.name}" is not a valid identifier`)}}),p("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,f.assertNodeType)("Expression")},consequent:{validate:(0,f.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,f.assertNodeType)("Statement")}}}),p("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,f.assertNodeType)("Identifier")},body:{validate:(0,f.assertNodeType)("Statement")}}}),p("StringLiteral",{builder:["value"],fields:{value:{validate:(0,f.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),p("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,f.chain)((0,f.assertValueType)("number"),Object.assign(function(w,A,x){(1/x<0||!Number.isFinite(x))&&new Error(`NumericLiterals must be non-negative finite numbers. You can use t.valueToNode(${x}) instead.`)},{type:"number"}))}},aliases:["Expression","Pureish","Literal","Immutable"]}),p("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),p("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,f.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),p("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,f.assertValueType)("string")},flags:{validate:(0,f.chain)((0,f.assertValueType)("string"),Object.assign(function(w,A,x){if(!process.env.BABEL_TYPES_8_BREAKING)return;let C=/[^gimsuy]/.exec(x);if(C)throw new TypeError(`"${C[0]}" is not a valid RegExp flag`)},{type:"string"})),default:""}}}),p("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,f.assertOneOf)(...l.LOGICAL_OPERATORS)},left:{validate:(0,f.assertNodeType)("Expression")},right:{validate:(0,f.assertNodeType)("Expression")}}}),p("MemberExpression",{builder:["object","property","computed",...process.env.BABEL_TYPES_8_BREAKING?[]:["optional"]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,f.assertNodeType)("Expression","Super")},property:{validate:function(){let w=(0,f.assertNodeType)("Identifier","PrivateName"),A=(0,f.assertNodeType)("Expression"),x=function(C,P,D){(C.computed?A:w)(C,P,D)};return x.oneOfNodeTypes=["Expression","Identifier","PrivateName"],x}()},computed:{default:!1}},process.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,f.assertOneOf)(!0,!1),optional:!0}})}),p("NewExpression",{inherits:"CallExpression"}),p("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,f.assertValueType)("string")},sourceType:{validate:(0,f.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,f.assertNodeType)("InterpreterDirective"),default:null,optional:!0},directives:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Directive"))),default:[]},body:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),p("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}}),p("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},h(),y(),{kind:Object.assign({validate:(0,f.assertOneOf)("method","get","set")},process.env.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:function(){let w=(0,f.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),A=(0,f.assertNodeType)("Expression"),x=function(C,P,D){(C.computed?A:w)(C,P,D)};return x.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral"],x}()},decorators:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Decorator"))),optional:!0},body:{validate:(0,f.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),p("ObjectProperty",{builder:["key","value","computed","shorthand",...process.env.BABEL_TYPES_8_BREAKING?[]:["decorators"]],fields:{computed:{default:!1},key:{validate:function(){let w=(0,f.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),A=(0,f.assertNodeType)("Expression");return Object.assign(function(x,C,P){(x.computed?A:w)(x,C,P)},{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"]})}()},value:{validate:(0,f.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,f.chain)((0,f.assertValueType)("boolean"),Object.assign(function(w,A,x){if(process.env.BABEL_TYPES_8_BREAKING&&x&&w.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")},{type:"boolean"}),function(w,A,x){if(process.env.BABEL_TYPES_8_BREAKING&&x&&!(0,a.default)("Identifier",w.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}),default:!1},decorators:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){let w=(0,f.assertNodeType)("Identifier","Pattern","TSAsExpression","TSSatisfiesExpression","TSNonNullExpression","TSTypeAssertion"),A=(0,f.assertNodeType)("Expression");return function(x,C,P){process.env.BABEL_TYPES_8_BREAKING&&((0,a.default)("ObjectPattern",x)?w:A)(P,"value",P.value)}}()}),p("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},E(),{argument:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,f.assertNodeType)("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,f.assertNodeType)("LVal")}}),validate(w,A){if(!process.env.BABEL_TYPES_8_BREAKING)return;let x=/(\w+)\[(\d+)\]/.exec(A);if(!x)throw new Error("Internal Babel error: malformed key.");let[,C,P]=x;if(w[C].length>+P+1)throw new TypeError(`RestElement must be last element of ${C}`)}}),p("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,f.assertNodeType)("Expression"),optional:!0}}}),p("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Expression")))}},aliases:["Expression"]}),p("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,f.assertNodeType)("Expression")}}}),p("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,f.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Statement")))}}}),p("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,f.assertNodeType)("Expression")},cases:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("SwitchCase")))}}}),p("ThisExpression",{aliases:["Expression"]}),p("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,f.assertNodeType)("Expression")}}}),p("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,f.chain)((0,f.assertNodeType)("BlockStatement"),Object.assign(function(w){if(process.env.BABEL_TYPES_8_BREAKING&&!w.handler&&!w.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")},{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:!0,validate:(0,f.assertNodeType)("CatchClause")},finalizer:{optional:!0,validate:(0,f.assertNodeType)("BlockStatement")}}}),p("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,f.assertNodeType)("Expression")},operator:{validate:(0,f.assertOneOf)(...l.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),p("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,f.assertNodeType)("Identifier","MemberExpression"):(0,f.assertNodeType)("Expression")},operator:{validate:(0,f.assertOneOf)(...l.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),p("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,f.assertValueType)("boolean"),optional:!0},kind:{validate:(0,f.assertOneOf)("var","let","const","using","await using")},declarations:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("VariableDeclarator")))}},validate(w,A,x){if(process.env.BABEL_TYPES_8_BREAKING&&(0,a.default)("ForXStatement",w,{left:x})&&x.declarations.length!==1)throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${w.type}`)}}),p("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return(0,f.assertNodeType)("LVal");let w=(0,f.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),A=(0,f.assertNodeType)("Identifier");return function(x,C,P){(x.init?w:A)(x,C,P)}}()},definite:{optional:!0,validate:(0,f.assertValueType)("boolean")},init:{optional:!0,validate:(0,f.assertNodeType)("Expression")}}}),p("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,f.assertNodeType)("Expression")},body:{validate:(0,f.assertNodeType)("Statement")}}}),p("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,f.assertNodeType)("Expression")},body:{validate:(0,f.assertNodeType)("Statement")}}}),p("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},E(),{left:{validate:(0,f.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:(0,f.assertNodeType)("Expression")},decorators:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Decorator"))),optional:!0}})}),p("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},E(),{elements:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeOrValueType)("null","PatternLike","LVal")))}})}),p("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},h(),y(),{expression:{validate:(0,f.assertValueType)("boolean")},body:{validate:(0,f.assertNodeType)("BlockStatement","Expression")},predicate:{validate:(0,f.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})}),p("ClassBody",{visitor:["body"],fields:{body:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")))}}}),p("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,f.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,f.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,f.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,f.assertNodeType)("Expression")},superTypeParameters:{validate:(0,f.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,f.assertNodeType)("InterfaceExtends"),optional:!0}}}),p("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,f.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,f.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,f.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,f.assertNodeType)("Expression")},superTypeParameters:{validate:(0,f.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,f.assertNodeType)("InterfaceExtends"),optional:!0},declare:{validate:(0,f.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,f.assertValueType)("boolean"),optional:!0}},validate:function(){let w=(0,f.assertNodeType)("Identifier");return function(A,x,C){process.env.BABEL_TYPES_8_BREAKING&&((0,a.default)("ExportDefaultDeclaration",A)||w(C,"id",C.id))}}()}),p("ExportAllDeclaration",{builder:["source"],visitor:["source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{source:{validate:(0,f.assertNodeType)("StringLiteral")},exportKind:(0,f.validateOptional)((0,f.assertOneOf)("type","value")),attributes:{optional:!0,validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("ImportAttribute")))},assertions:{optional:!0,validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("ImportAttribute")))}}}),p("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,f.assertNodeType)("TSDeclareFunction","FunctionDeclaration","ClassDeclaration","Expression")},exportKind:(0,f.validateOptional)((0,f.assertOneOf)("value"))}}),p("ExportNamedDeclaration",{builder:["declaration","specifiers","source"],visitor:["declaration","specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:{optional:!0,validate:(0,f.chain)((0,f.assertNodeType)("Declaration"),Object.assign(function(w,A,x){if(process.env.BABEL_TYPES_8_BREAKING&&x&&w.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")},{oneOfNodeTypes:["Declaration"]}),function(w,A,x){if(process.env.BABEL_TYPES_8_BREAKING&&x&&w.source)throw new TypeError("Cannot export a declaration from a source")})},attributes:{optional:!0,validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("ImportAttribute")))},assertions:{optional:!0,validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)(function(){let w=(0,f.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),A=(0,f.assertNodeType)("ExportSpecifier");return process.env.BABEL_TYPES_8_BREAKING?function(x,C,P){(x.source?w:A)(x,C,P)}:w}()))},source:{validate:(0,f.assertNodeType)("StringLiteral"),optional:!0},exportKind:(0,f.validateOptional)((0,f.assertOneOf)("type","value"))}}),p("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,f.assertNodeType)("Identifier")},exported:{validate:(0,f.assertNodeType)("Identifier","StringLiteral")},exportKind:{validate:(0,f.assertOneOf)("type","value"),optional:!0}}}),p("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,f.assertNodeType)("VariableDeclaration","LVal");let w=(0,f.assertNodeType)("VariableDeclaration"),A=(0,f.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression");return function(x,C,P){(0,a.default)("VariableDeclaration",P)?w(x,C,P):A(x,C,P)}}()},right:{validate:(0,f.assertNodeType)("Expression")},body:{validate:(0,f.assertNodeType)("Statement")},await:{default:!1}}}),p("ImportDeclaration",{builder:["specifiers","source"],visitor:["specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration"],fields:{attributes:{optional:!0,validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("ImportAttribute")))},assertions:{optional:!0,validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("ImportAttribute")))},module:{optional:!0,validate:(0,f.assertValueType)("boolean")},phase:{default:null,validate:(0,f.assertOneOf)("source","defer")},specifiers:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,f.assertNodeType)("StringLiteral")},importKind:{validate:(0,f.assertOneOf)("type","typeof","value"),optional:!0}}}),p("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,f.assertNodeType)("Identifier")}}}),p("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,f.assertNodeType)("Identifier")}}}),p("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,f.assertNodeType)("Identifier")},imported:{validate:(0,f.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,f.assertOneOf)("type","typeof","value"),optional:!0}}}),p("ImportExpression",{visitor:["source","options"],aliases:["Expression"],fields:{phase:{default:null,validate:(0,f.assertOneOf)("source","defer")},source:{validate:(0,f.assertNodeType)("Expression")},options:{validate:(0,f.assertNodeType)("Expression"),optional:!0}}}),p("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,f.chain)((0,f.assertNodeType)("Identifier"),Object.assign(function(w,A,x){if(!process.env.BABEL_TYPES_8_BREAKING)return;let C;switch(x.name){case"function":C="sent";break;case"new":C="target";break;case"import":C="meta"}if(!(0,a.default)("Identifier",w.property,{name:C}))throw new TypeError("Unrecognised MetaProperty")},{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,f.assertNodeType)("Identifier")}}});let v=()=>({abstract:{validate:(0,f.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,f.assertOneOf)("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:(0,f.assertValueType)("boolean"),optional:!0},key:{validate:(0,f.chain)(function(){let w=(0,f.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),A=(0,f.assertNodeType)("Expression");return function(x,C,P){(x.computed?A:w)(x,C,P)}}(),(0,f.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression"))}});r.classMethodOrPropertyCommon=v;let S=()=>Object.assign({},h(),v(),{params:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,f.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,f.chain)((0,f.assertValueType)("string"),(0,f.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Decorator"))),optional:!0}});r.classMethodOrDeclareMethodCommon=S,p("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},S(),y(),{body:{validate:(0,f.assertNodeType)("BlockStatement")}})}),p("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},E(),{properties:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("RestElement","ObjectProperty")))}})}),p("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,f.assertNodeType)("Expression")}}}),p("Super",{aliases:["Expression"]}),p("TaggedTemplateExpression",{visitor:["tag","quasi","typeParameters"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,f.assertNodeType)("Expression")},quasi:{validate:(0,f.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,f.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),p("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,f.chain)((0,f.assertShape)({raw:{validate:(0,f.assertValueType)("string")},cooked:{validate:(0,f.assertValueType)("string"),optional:!0}}),function(w){let A=w.value.raw,x=!1,C=()=>{throw new Error("Internal @babel/types error.")},{str:P,firstInvalidLoc:D}=(0,s.readStringContents)("template",A,0,0,0,{unterminated(){x=!0},strictNumericEscape:C,invalidEscapeSequence:C,numericSeparatorInEscapeSequence:C,unexpectedNumericSeparator:C,invalidDigit:C,invalidCodePoint:C});if(!x)throw new Error("Invalid raw");w.value.cooked=D?null:P})},tail:{default:!1}}}),p("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("TemplateElement")))},expressions:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Expression","TSType")),function(w,A,x){if(w.quasis.length!==x.length+1)throw new TypeError(`Number of ${w.type} quasis should be exactly one more than the number of expressions.
2201Expected ${x.length+1} quasis but got ${w.quasis.length}`)})}}}),p("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,f.chain)((0,f.assertValueType)("boolean"),Object.assign(function(w,A,x){if(process.env.BABEL_TYPES_8_BREAKING&&x&&!w.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")},{type:"boolean"})),default:!1},argument:{optional:!0,validate:(0,f.assertNodeType)("Expression")}}}),p("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,f.assertNodeType)("Expression")}}}),p("Import",{aliases:["Expression"]}),p("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,f.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),p("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,f.assertNodeType)("Identifier")}}}),p("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,f.assertNodeType)("Expression")},property:{validate:function(){let w=(0,f.assertNodeType)("Identifier"),A=(0,f.assertNodeType)("Expression");return Object.assign(function(x,C,P){(x.computed?A:w)(x,C,P)},{oneOfNodeTypes:["Expression","Identifier"]})}()},computed:{default:!1},optional:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,f.chain)((0,f.assertValueType)("boolean"),(0,f.assertOptionalChainStart)()):(0,f.assertValueType)("boolean")}}}),p("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,f.assertNodeType)("Expression")},arguments:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,f.chain)((0,f.assertValueType)("boolean"),(0,f.assertOptionalChainStart)()):(0,f.assertValueType)("boolean")},typeArguments:{validate:(0,f.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,f.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}}}),p("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},v(),{value:{validate:(0,f.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,f.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,f.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,f.assertValueType)("boolean"),optional:!0},declare:{validate:(0,f.assertValueType)("boolean"),optional:!0},variance:{validate:(0,f.assertNodeType)("Variance"),optional:!0}})}),p("ClassAccessorProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"],fields:Object.assign({},v(),{key:{validate:(0,f.chain)(function(){let w=(0,f.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),A=(0,f.assertNodeType)("Expression");return function(x,C,P){(x.computed?A:w)(x,C,P)}}(),(0,f.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression","PrivateName"))},value:{validate:(0,f.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,f.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,f.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,f.assertValueType)("boolean"),optional:!0},declare:{validate:(0,f.assertValueType)("boolean"),optional:!0},variance:{validate:(0,f.assertNodeType)("Variance"),optional:!0}})}),p("ClassPrivateProperty",{visitor:["key","value","decorators","typeAnnotation"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,f.assertNodeType)("PrivateName")},value:{validate:(0,f.assertNodeType)("Expression"),optional:!0},typeAnnotation:{validate:(0,f.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Decorator"))),optional:!0},static:{validate:(0,f.assertValueType)("boolean"),default:!1},readonly:{validate:(0,f.assertValueType)("boolean"),optional:!0},definite:{validate:(0,f.assertValueType)("boolean"),optional:!0},variance:{validate:(0,f.assertNodeType)("Variance"),optional:!0}}}),p("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},S(),y(),{kind:{validate:(0,f.assertOneOf)("get","set","method"),default:"method"},key:{validate:(0,f.assertNodeType)("PrivateName")},body:{validate:(0,f.assertNodeType)("BlockStatement")}})}),p("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,f.assertNodeType)("Identifier")}}}),p("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,f.chain)((0,f.assertValueType)("array"),(0,f.assertEach)((0,f.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","FunctionParent"]})},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/deprecated-aliases.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.DEPRECATED_ALIASES=void 0,r.DEPRECATED_ALIASES={ModuleDeclaration:"ImportOrExportDeclaration"}},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/experimental.js":(o,r,u)=>{"use strict";var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/utils.js");(0,a.default)("ArgumentPlaceholder",{}),(0,a.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:process.env.BABEL_TYPES_8_BREAKING?{object:{validate:(0,a.assertNodeType)("Expression")},callee:{validate:(0,a.assertNodeType)("Expression")}}:{object:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})}}}),(0,a.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,a.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,a.assertNodeType)("StringLiteral")}}}),(0,a.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,a.assertNodeType)("Expression")}}}),(0,a.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,a.assertNodeType)("BlockStatement")},async:{validate:(0,a.assertValueType)("boolean"),default:!1}}}),(0,a.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,a.assertNodeType)("Identifier")}}}),(0,a.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("ObjectProperty","SpreadElement")))}}}),(0,a.default)("TupleExpression",{fields:{elements:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,a.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,a.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,a.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,a.assertNodeType)("Program")}},aliases:["Expression"]}),(0,a.default)("TopicReference",{aliases:["Expression"]}),(0,a.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,a.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,a.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,a.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,a.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]})},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/flow.js":(o,r,u)=>{"use strict";var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/utils.js");let m=(0,a.defineAliasedType)("Flow"),d=s=>{let l=s==="DeclareClass";m(s,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends",...l?["mixins","implements"]:[],"body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),extends:(0,a.validateOptional)((0,a.arrayOfType)("InterfaceExtends"))},l?{mixins:(0,a.validateOptional)((0,a.arrayOfType)("InterfaceExtends")),implements:(0,a.validateOptional)((0,a.arrayOfType)("ClassImplements"))}:{},{body:(0,a.validateType)("ObjectTypeAnnotation")})})};m("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),m("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:(0,a.validateType)("FlowType")}}),m("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),m("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,a.validate)((0,a.assertValueType)("boolean"))}}),m("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),m("ClassImplements",{visitor:["id","typeParameters"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterInstantiation")}}),d("DeclareClass"),m("DeclareFunction",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),predicate:(0,a.validateOptionalType)("DeclaredPredicate")}}),d("DeclareInterface"),m("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)(["Identifier","StringLiteral"]),body:(0,a.validateType)("BlockStatement"),kind:(0,a.validateOptional)((0,a.assertOneOf)("CommonJS","ES"))}}),m("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,a.validateType)("TypeAnnotation")}}),m("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),right:(0,a.validateType)("FlowType")}}),m("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,a.validateOptionalType)("FlowType"),impltype:(0,a.validateOptionalType)("FlowType")}}),m("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier")}}),m("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,a.validateOptionalType)("Flow"),specifiers:(0,a.validateOptional)((0,a.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,a.validateOptionalType)("StringLiteral"),default:(0,a.validateOptional)((0,a.assertValueType)("boolean"))}}),m("DeclareExportAllDeclaration",{visitor:["source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{source:(0,a.validateType)("StringLiteral"),exportKind:(0,a.validateOptional)((0,a.assertOneOf)("type","value"))}}),m("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:(0,a.validateType)("Flow")}}),m("ExistsTypeAnnotation",{aliases:["FlowType"]}),m("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),params:(0,a.validate)((0,a.arrayOfType)("FunctionTypeParam")),rest:(0,a.validateOptionalType)("FunctionTypeParam"),this:(0,a.validateOptionalType)("FunctionTypeParam"),returnType:(0,a.validateType)("FlowType")}}),m("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:(0,a.validateOptionalType)("Identifier"),typeAnnotation:(0,a.validateType)("FlowType"),optional:(0,a.validateOptional)((0,a.assertValueType)("boolean"))}}),m("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:(0,a.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,a.validateOptionalType)("TypeParameterInstantiation")}}),m("InferredPredicate",{aliases:["FlowPredicate"]}),m("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:(0,a.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,a.validateOptionalType)("TypeParameterInstantiation")}}),d("InterfaceDeclaration"),m("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:(0,a.validateOptional)((0,a.arrayOfType)("InterfaceExtends")),body:(0,a.validateType)("ObjectTypeAnnotation")}}),m("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,a.validate)((0,a.arrayOfType)("FlowType"))}}),m("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),m("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),m("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:(0,a.validateType)("FlowType")}}),m("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,a.validate)((0,a.assertValueType)("number"))}}),m("NumberTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),m("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,a.validate)((0,a.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:{validate:(0,a.arrayOfType)("ObjectTypeIndexer"),optional:!0,default:[]},callProperties:{validate:(0,a.arrayOfType)("ObjectTypeCallProperty"),optional:!0,default:[]},internalSlots:{validate:(0,a.arrayOfType)("ObjectTypeInternalSlot"),optional:!0,default:[]},exact:{validate:(0,a.assertValueType)("boolean"),default:!1},inexact:(0,a.validateOptional)((0,a.assertValueType)("boolean"))}}),m("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:(0,a.validateType)("Identifier"),value:(0,a.validateType)("FlowType"),optional:(0,a.validate)((0,a.assertValueType)("boolean")),static:(0,a.validate)((0,a.assertValueType)("boolean")),method:(0,a.validate)((0,a.assertValueType)("boolean"))}}),m("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:(0,a.validateType)("FlowType"),static:(0,a.validate)((0,a.assertValueType)("boolean"))}}),m("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:(0,a.validateOptionalType)("Identifier"),key:(0,a.validateType)("FlowType"),value:(0,a.validateType)("FlowType"),static:(0,a.validate)((0,a.assertValueType)("boolean")),variance:(0,a.validateOptionalType)("Variance")}}),m("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:(0,a.validateType)(["Identifier","StringLiteral"]),value:(0,a.validateType)("FlowType"),kind:(0,a.validate)((0,a.assertOneOf)("init","get","set")),static:(0,a.validate)((0,a.assertValueType)("boolean")),proto:(0,a.validate)((0,a.assertValueType)("boolean")),optional:(0,a.validate)((0,a.assertValueType)("boolean")),variance:(0,a.validateOptionalType)("Variance"),method:(0,a.validate)((0,a.assertValueType)("boolean"))}}),m("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:(0,a.validateType)("FlowType")}}),m("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,a.validateOptionalType)("FlowType"),impltype:(0,a.validateType)("FlowType")}}),m("QualifiedTypeIdentifier",{visitor:["id","qualification"],fields:{id:(0,a.validateType)("Identifier"),qualification:(0,a.validateType)(["Identifier","QualifiedTypeIdentifier"])}}),m("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,a.validate)((0,a.assertValueType)("string"))}}),m("StringTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),m("SymbolTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),m("ThisTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),m("TupleTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,a.validate)((0,a.arrayOfType)("FlowType"))}}),m("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:(0,a.validateType)("FlowType")}}),m("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),right:(0,a.validateType)("FlowType")}}),m("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:(0,a.validateType)("FlowType")}}),m("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:(0,a.validateType)("Expression"),typeAnnotation:(0,a.validateType)("TypeAnnotation")}}),m("TypeParameter",{visitor:["bound","default","variance"],fields:{name:(0,a.validate)((0,a.assertValueType)("string")),bound:(0,a.validateOptionalType)("TypeAnnotation"),default:(0,a.validateOptionalType)("FlowType"),variance:(0,a.validateOptionalType)("Variance")}}),m("TypeParameterDeclaration",{visitor:["params"],fields:{params:(0,a.validate)((0,a.arrayOfType)("TypeParameter"))}}),m("TypeParameterInstantiation",{visitor:["params"],fields:{params:(0,a.validate)((0,a.arrayOfType)("FlowType"))}}),m("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,a.validate)((0,a.arrayOfType)("FlowType"))}}),m("Variance",{builder:["kind"],fields:{kind:(0,a.validate)((0,a.assertOneOf)("minus","plus"))}}),m("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),m("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,a.validateType)("Identifier"),body:(0,a.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}}),m("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,a.validate)((0,a.assertValueType)("boolean")),members:(0,a.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,a.validate)((0,a.assertValueType)("boolean"))}}),m("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,a.validate)((0,a.assertValueType)("boolean")),members:(0,a.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,a.validate)((0,a.assertValueType)("boolean"))}}),m("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,a.validate)((0,a.assertValueType)("boolean")),members:(0,a.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,a.validate)((0,a.assertValueType)("boolean"))}}),m("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,a.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,a.validate)((0,a.assertValueType)("boolean"))}}),m("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,a.validateType)("Identifier"),init:(0,a.validateType)("BooleanLiteral")}}),m("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,a.validateType)("Identifier"),init:(0,a.validateType)("NumericLiteral")}}),m("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,a.validateType)("Identifier"),init:(0,a.validateType)("StringLiteral")}}),m("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,a.validateType)("Identifier")}}),m("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,a.validateType)("FlowType"),indexType:(0,a.validateType)("FlowType")}}),m("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,a.validateType)("FlowType"),indexType:(0,a.validateType)("FlowType"),optional:(0,a.validate)((0,a.assertValueType)("boolean"))}})},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ALIAS_KEYS",{enumerable:!0,get:function(){return m.ALIAS_KEYS}}),Object.defineProperty(r,"BUILDER_KEYS",{enumerable:!0,get:function(){return m.BUILDER_KEYS}}),Object.defineProperty(r,"DEPRECATED_ALIASES",{enumerable:!0,get:function(){return s.DEPRECATED_ALIASES}}),Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:!0,get:function(){return m.DEPRECATED_KEYS}}),Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return m.FLIPPED_ALIAS_KEYS}}),Object.defineProperty(r,"NODE_FIELDS",{enumerable:!0,get:function(){return m.NODE_FIELDS}}),Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:!0,get:function(){return m.NODE_PARENT_VALIDATIONS}}),Object.defineProperty(r,"PLACEHOLDERS",{enumerable:!0,get:function(){return d.PLACEHOLDERS}}),Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:!0,get:function(){return d.PLACEHOLDERS_ALIAS}}),Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:!0,get:function(){return d.PLACEHOLDERS_FLIPPED_ALIAS}}),r.TYPES=void 0,Object.defineProperty(r,"VISITOR_KEYS",{enumerable:!0,get:function(){return m.VISITOR_KEYS}});var a=u("./node_modules/.pnpm/to-fast-properties@2.0.0/node_modules/to-fast-properties/index.js");u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/core.js"),u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/flow.js"),u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/jsx.js"),u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/misc.js"),u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/experimental.js"),u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/typescript.js");var m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/utils.js"),d=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/placeholders.js"),s=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/deprecated-aliases.js");Object.keys(s.DEPRECATED_ALIASES).forEach(f=>{m.FLIPPED_ALIAS_KEYS[f]=m.FLIPPED_ALIAS_KEYS[s.DEPRECATED_ALIASES[f]]}),a(m.VISITOR_KEYS),a(m.ALIAS_KEYS),a(m.FLIPPED_ALIAS_KEYS),a(m.NODE_FIELDS),a(m.BUILDER_KEYS),a(m.DEPRECATED_KEYS),a(d.PLACEHOLDERS_ALIAS),a(d.PLACEHOLDERS_FLIPPED_ALIAS);let l=[].concat(Object.keys(m.VISITOR_KEYS),Object.keys(m.FLIPPED_ALIAS_KEYS),Object.keys(m.DEPRECATED_KEYS));r.TYPES=l},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/jsx.js":(o,r,u)=>{"use strict";var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/utils.js");let m=(0,a.defineAliasedType)("JSX");m("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:(0,a.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,a.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),m("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:(0,a.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),m("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:Object.assign({openingElement:{validate:(0,a.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,a.assertNodeType)("JSXClosingElement")},children:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}},{selfClosing:{validate:(0,a.assertValueType)("boolean"),optional:!0}})}),m("JSXEmptyExpression",{}),m("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,a.assertNodeType)("Expression","JSXEmptyExpression")}}}),m("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,a.assertNodeType)("Expression")}}}),m("JSXIdentifier",{builder:["name"],fields:{name:{validate:(0,a.assertValueType)("string")}}}),m("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:(0,a.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,a.assertNodeType)("JSXIdentifier")}}}),m("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:(0,a.assertNodeType)("JSXIdentifier")},name:{validate:(0,a.assertNodeType)("JSXIdentifier")}}}),m("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["Immutable"],fields:{name:{validate:(0,a.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,a.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),m("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:(0,a.assertNodeType)("Expression")}}}),m("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:(0,a.assertValueType)("string")}}}),m("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:(0,a.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,a.assertNodeType)("JSXClosingFragment")},children:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),m("JSXOpeningFragment",{aliases:["Immutable"]}),m("JSXClosingFragment",{aliases:["Immutable"]})},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/misc.js":(o,r,u)=>{"use strict";var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/utils.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/placeholders.js");let d=(0,a.defineAliasedType)("Miscellaneous");d("Noop",{visitor:[]}),d("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,a.assertNodeType)("Identifier")},expectedNode:{validate:(0,a.assertOneOf)(...m.PLACEHOLDERS)}}}),d("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,a.assertValueType)("string")}}})},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/placeholders.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/utils.js");let m=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=m;let d={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=d;for(let l of m){let f=a.ALIAS_KEYS[l];f!=null&&f.length&&(d[l]=f)}let s={};r.PLACEHOLDERS_FLIPPED_ALIAS=s,Object.keys(d).forEach(l=>{d[l].forEach(f=>{Object.hasOwnProperty.call(s,f)||(s[f]=[]),s[f].push(l)})})},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/typescript.js":(o,r,u)=>{"use strict";var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/utils.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/core.js"),d=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/is.js");let s=(0,a.defineAliasedType)("TypeScript"),l=(0,a.assertValueType)("boolean"),f=()=>({returnType:{validate:(0,a.assertNodeType)("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,a.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:!0}});s("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,a.assertOneOf)("public","private","protected"),optional:!0},readonly:{validate:(0,a.assertValueType)("boolean"),optional:!0},parameter:{validate:(0,a.assertNodeType)("Identifier","AssignmentPattern")},override:{validate:(0,a.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator"))),optional:!0}}}),s("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},(0,m.functionDeclarationCommon)(),f())}),s("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},(0,m.classMethodOrDeclareMethodCommon)(),f())}),s("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,a.validateType)("TSEntityName"),right:(0,a.validateType)("Identifier")}});let p=()=>({typeParameters:(0,a.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,a.validateArrayOfType)(["ArrayPattern","Identifier","ObjectPattern","RestElement"]),typeAnnotation:(0,a.validateOptionalType)("TSTypeAnnotation")}),h={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:p()};s("TSCallSignatureDeclaration",h),s("TSConstructSignatureDeclaration",h);let y=()=>({key:(0,a.validateType)("Expression"),computed:{default:!1},optional:(0,a.validateOptional)(l)});s("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},y(),{readonly:(0,a.validateOptional)(l),typeAnnotation:(0,a.validateOptionalType)("TSTypeAnnotation"),initializer:(0,a.validateOptionalType)("Expression"),kind:{validate:(0,a.assertOneOf)("get","set")}})}),s("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},p(),y(),{kind:{validate:(0,a.assertOneOf)("method","get","set")}})}),s("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,a.validateOptional)(l),static:(0,a.validateOptional)(l),parameters:(0,a.validateArrayOfType)("Identifier"),typeAnnotation:(0,a.validateOptionalType)("TSTypeAnnotation")}});let b=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(let w of b)s(w,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});s("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});let E={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};s("TSFunctionType",Object.assign({},E,{fields:p()})),s("TSConstructorType",Object.assign({},E,{fields:Object.assign({},p(),{abstract:(0,a.validateOptional)(l)})})),s("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,a.validateType)("TSEntityName"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}}),s("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,a.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,a.validateOptionalType)("TSTypeAnnotation"),asserts:(0,a.validateOptional)(l)}}),s("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeParameters"],fields:{exprName:(0,a.validateType)(["TSEntityName","TSImportType"]),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}}),s("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,a.validateArrayOfType)("TSTypeElement")}}),s("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,a.validateType)("TSType")}}),s("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,a.validateArrayOfType)(["TSType","TSNamedTupleMember"])}}),s("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,a.validateType)("TSType")}}),s("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,a.validateType)("TSType")}}),s("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,a.validateType)("Identifier"),optional:{validate:l,default:!1},elementType:(0,a.validateType)("TSType")}});let v={aliases:["TSType"],visitor:["types"],fields:{types:(0,a.validateArrayOfType)("TSType")}};s("TSUnionType",v),s("TSIntersectionType",v),s("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,a.validateType)("TSType"),extendsType:(0,a.validateType)("TSType"),trueType:(0,a.validateType)("TSType"),falseType:(0,a.validateType)("TSType")}}),s("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,a.validateType)("TSTypeParameter")}}),s("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,a.validateType)("TSType")}}),s("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,a.validate)((0,a.assertValueType)("string")),typeAnnotation:(0,a.validateType)("TSType")}}),s("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,a.validateType)("TSType"),indexType:(0,a.validateType)("TSType")}}),s("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,a.validateOptional)((0,a.assertOneOf)(!0,!1,"+","-")),typeParameter:(0,a.validateType)("TSTypeParameter"),optional:(0,a.validateOptional)((0,a.assertOneOf)(!0,!1,"+","-")),typeAnnotation:(0,a.validateOptionalType)("TSType"),nameType:(0,a.validateOptionalType)("TSType")}}),s("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){let w=(0,a.assertNodeType)("NumericLiteral","BigIntLiteral"),A=(0,a.assertOneOf)("-"),x=(0,a.assertNodeType)("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral");function C(P,D,N){(0,d.default)("UnaryExpression",N)?(A(N,"operator",N.operator),w(N,"argument",N.argument)):x(P,D,N)}return C.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral","UnaryExpression"],C}()}}}),s("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,a.validateType)("TSEntityName"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}}),s("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,a.validateOptional)(l),id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,a.validateOptional)((0,a.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,a.validateType)("TSInterfaceBody")}}),s("TSInterfaceBody",{visitor:["body"],fields:{body:(0,a.validateArrayOfType)("TSTypeElement")}}),s("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,a.validateOptional)(l),id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,a.validateType)("TSType")}}),s("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeParameters"],fields:{expression:(0,a.validateType)("Expression"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}});let S={aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:(0,a.validateType)("Expression"),typeAnnotation:(0,a.validateType)("TSType")}};s("TSAsExpression",S),s("TSSatisfiesExpression",S),s("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,a.validateType)("TSType"),expression:(0,a.validateType)("Expression")}}),s("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,a.validateOptional)(l),const:(0,a.validateOptional)(l),id:(0,a.validateType)("Identifier"),members:(0,a.validateArrayOfType)("TSEnumMember"),initializer:(0,a.validateOptionalType)("Expression")}}),s("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,a.validateType)(["Identifier","StringLiteral"]),initializer:(0,a.validateOptionalType)("Expression")}}),s("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,a.validateOptional)(l),global:(0,a.validateOptional)(l),id:(0,a.validateType)(["Identifier","StringLiteral"]),body:(0,a.validateType)(["TSModuleBlock","TSModuleDeclaration"])}}),s("TSModuleBlock",{aliases:["Scopable","Block","BlockParent","FunctionParent"],visitor:["body"],fields:{body:(0,a.validateArrayOfType)("Statement")}}),s("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,a.validateType)("StringLiteral"),qualifier:(0,a.validateOptionalType)("TSEntityName"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}}),s("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,a.validate)(l),id:(0,a.validateType)("Identifier"),moduleReference:(0,a.validateType)(["TSEntityName","TSExternalModuleReference"]),importKind:{validate:(0,a.assertOneOf)("type","value"),optional:!0}}}),s("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,a.validateType)("StringLiteral")}}),s("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:(0,a.validateType)("Expression")}}),s("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,a.validateType)("Expression")}}),s("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,a.validateType)("Identifier")}}),s("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,a.assertNodeType)("TSType")}}}),s("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("TSType")))}}}),s("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("TSTypeParameter")))}}}),s("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,a.assertValueType)("string")},in:{validate:(0,a.assertValueType)("boolean"),optional:!0},out:{validate:(0,a.assertValueType)("boolean"),optional:!0},const:{validate:(0,a.assertValueType)("boolean"),optional:!0},constraint:{validate:(0,a.assertNodeType)("TSType"),optional:!0},default:{validate:(0,a.assertNodeType)("TSType"),optional:!0}}})},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/utils.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.VISITOR_KEYS=r.NODE_PARENT_VALIDATIONS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.ALIAS_KEYS=void 0,r.arrayOf=S,r.arrayOfType=w,r.assertEach=A,r.assertNodeOrValueType=function(...M){function $(H,Z,z){for(let W of M)if(b(z)===W||(0,a.default)(W,z))return void(0,m.validateChild)(H,Z,z);throw new TypeError(`Property ${Z} of ${H.type} expected node to be of a type ${JSON.stringify(M)} but instead got ${JSON.stringify(z==null?void 0:z.type)}`)}return $.oneOfNodeOrValueTypes=M,$},r.assertNodeType=x,r.assertOneOf=function(...M){function $(H,Z,z){if(M.indexOf(z)<0)throw new TypeError(`Property ${Z} expected value to be one of ${JSON.stringify(M)} but got ${JSON.stringify(z)}`)}return $.oneOf=M,$},r.assertOptionalChainStart=function(){return function(M){var $;let H=M;for(;M;){let{type:Z}=H;if(Z!=="OptionalCallExpression"){if(Z!=="OptionalMemberExpression")break;if(H.optional)return;H=H.object}else{if(H.optional)return;H=H.callee}}throw new TypeError(`Non-optional ${M.type} must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from ${($=H)==null?void 0:$.type}`)}},r.assertShape=function(M){function $(H,Z,z){let W=[];for(let B of Object.keys(M))try{(0,m.validateField)(H,B,z[B],M[B])}catch(R){if(R instanceof TypeError){W.push(R.message);continue}throw R}if(W.length)throw new TypeError(`Property ${Z} of ${H.type} expected to have the following:
2202${W.join(`
2203`)}`)}return $.shapeOf=M,$},r.assertValueType=C,r.chain=P,r.default=L,r.defineAliasedType=function(...M){return($,H={})=>{let Z=H.aliases;var z;Z||(H.inherits&&(Z=(z=I[H.inherits].aliases)==null?void 0:z.slice()),Z!=null||(Z=[]),H.aliases=Z);let W=M.filter(B=>!Z.includes(B));Z.unshift(...W),L($,H)}},r.typeIs=v,r.validate=E,r.validateArrayOfType=function(M){return E(w(M))},r.validateOptional=function(M){return{validate:M,optional:!0}},r.validateOptionalType=function(M){return{validate:v(M),optional:!0}},r.validateType=function(M){return E(v(M))};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/is.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/validate.js");let d={};r.VISITOR_KEYS=d;let s={};r.ALIAS_KEYS=s;let l={};r.FLIPPED_ALIAS_KEYS=l;let f={};r.NODE_FIELDS=f;let p={};r.BUILDER_KEYS=p;let h={};r.DEPRECATED_KEYS=h;let y={};function b(M){return Array.isArray(M)?"array":M===null?"null":typeof M}function E(M){return{validate:M}}function v(M){return typeof M=="string"?x(M):x(...M)}function S(M){return P(C("array"),A(M))}function w(M){return S(v(M))}function A(M){function $(H,Z,z){if(Array.isArray(z))for(let W=0;W<z.length;W++){let B=`${Z}[${W}]`,R=z[W];M(H,B,R),process.env.BABEL_TYPES_8_BREAKING&&(0,m.validateChild)(H,B,R)}}return $.each=M,$}function x(...M){function $(H,Z,z){for(let W of M)if((0,a.default)(W,z))return void(0,m.validateChild)(H,Z,z);throw new TypeError(`Property ${Z} of ${H.type} expected node to be of a type ${JSON.stringify(M)} but instead got ${JSON.stringify(z==null?void 0:z.type)}`)}return $.oneOfNodeTypes=M,$}function C(M){function $(H,Z,z){if(b(z)!==M)throw new TypeError(`Property ${Z} expected type of ${M} but got ${b(z)}`)}return $.type=M,$}function P(...M){function $(...H){for(let Z of M)Z(...H)}if($.chainOf=M,M.length>=2&&"type"in M[0]&&M[0].type==="array"&&!("each"in M[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return $}r.NODE_PARENT_VALIDATIONS=y;let D=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"],N=["default","optional","deprecated","validate"],I={};function L(M,$={}){let H=$.inherits&&I[$.inherits]||{},Z=$.fields;if(!Z&&(Z={},H.fields)){let R=Object.getOwnPropertyNames(H.fields);for(let j of R){let G=H.fields[j],X=G.default;if(Array.isArray(X)?X.length>0:X&&typeof X=="object")throw new Error("field defaults can only be primitives or empty arrays currently");Z[j]={default:Array.isArray(X)?[]:X,optional:G.optional,deprecated:G.deprecated,validate:G.validate}}}let z=$.visitor||H.visitor||[],W=$.aliases||H.aliases||[],B=$.builder||H.builder||$.visitor||[];for(let R of Object.keys($))if(D.indexOf(R)===-1)throw new Error(`Unknown type option "${R}" on ${M}`);$.deprecatedAlias&&(h[$.deprecatedAlias]=M);for(let R of z.concat(B))Z[R]=Z[R]||{};for(let R of Object.keys(Z)){let j=Z[R];j.default!==void 0&&B.indexOf(R)===-1&&(j.optional=!0),j.default===void 0?j.default=null:j.validate||j.default==null||(j.validate=C(b(j.default)));for(let G of Object.keys(j))if(N.indexOf(G)===-1)throw new Error(`Unknown field key "${G}" on ${M}.${R}`)}d[M]=$.visitor=z,p[M]=$.builder=B,f[M]=$.fields=Z,s[M]=$.aliases=W,W.forEach(R=>{l[R]=l[R]||[],l[R].push(M)}),$.validate&&(y[M]=$.validate),I[M]=$}},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={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,toSequenceExpression:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,getBindingIdentifiers:!0,getOuterBindingIdentifiers:!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(r,"__internal__deprecationWarning",{enumerable:!0,get:function(){return Qt.default}}),Object.defineProperty(r,"addComment",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(r,"addComments",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(r,"appendToMemberExpression",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(r,"assertNode",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:!0,get:function(){return Yt.default}}),Object.defineProperty(r,"clone",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(r,"cloneDeep",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(r,"cloneNode",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(r,"cloneWithoutLoc",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(r,"createFlowUnionType",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(r,"createTSUnionType",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(r,"ensureBlock",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(r,"getBindingIdentifiers",{enumerable:!0,get:function(){return se.default}}),Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(r,"inheritInnerComments",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(r,"inheritLeadingComments",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(r,"inheritTrailingComments",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(r,"inherits",{enumerable:!0,get:function(){return ie.default}}),Object.defineProperty(r,"inheritsComments",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(r,"is",{enumerable:!0,get:function(){return pe.default}}),Object.defineProperty(r,"isBinding",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(r,"isBlockScoped",{enumerable:!0,get:function(){return Pe.default}}),Object.defineProperty(r,"isImmutable",{enumerable:!0,get:function(){return Ve.default}}),Object.defineProperty(r,"isLet",{enumerable:!0,get:function(){return ke.default}}),Object.defineProperty(r,"isNode",{enumerable:!0,get:function(){return He.default}}),Object.defineProperty(r,"isNodesEquivalent",{enumerable:!0,get:function(){return ot.default}}),Object.defineProperty(r,"isPlaceholderType",{enumerable:!0,get:function(){return ft.default}}),Object.defineProperty(r,"isReferenced",{enumerable:!0,get:function(){return Ue.default}}),Object.defineProperty(r,"isScope",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(r,"isSpecifierDefault",{enumerable:!0,get:function(){return _e.default}}),Object.defineProperty(r,"isType",{enumerable:!0,get:function(){return ye.default}}),Object.defineProperty(r,"isValidES3Identifier",{enumerable:!0,get:function(){return ve.default}}),Object.defineProperty(r,"isValidIdentifier",{enumerable:!0,get:function(){return nt.default}}),Object.defineProperty(r,"isVar",{enumerable:!0,get:function(){return pt.default}}),Object.defineProperty(r,"matchesPattern",{enumerable:!0,get:function(){return Ut.default}}),Object.defineProperty(r,"prependToMemberExpression",{enumerable:!0,get:function(){return de.default}}),r.react=void 0,Object.defineProperty(r,"removeComments",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(r,"removeProperties",{enumerable:!0,get:function(){return De.default}}),Object.defineProperty(r,"removePropertiesDeep",{enumerable:!0,get:function(){return Oe.default}}),Object.defineProperty(r,"removeTypeDuplicates",{enumerable:!0,get:function(){return Be.default}}),Object.defineProperty(r,"shallowEqual",{enumerable:!0,get:function(){return Ce.default}}),Object.defineProperty(r,"toBindingIdentifierName",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(r,"toBlock",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(r,"toComputedKey",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(r,"toExpression",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(r,"toIdentifier",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(r,"toKeyAlias",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(r,"toSequenceExpression",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(r,"toStatement",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(r,"traverse",{enumerable:!0,get:function(){return he.default}}),Object.defineProperty(r,"traverseFast",{enumerable:!0,get:function(){return me.default}}),Object.defineProperty(r,"validate",{enumerable:!0,get:function(){return Jt.default}}),Object.defineProperty(r,"valueToNode",{enumerable:!0,get:function(){return U.default}});var m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/react/isReactComponent.js"),d=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/react/isCompatTag.js"),s=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/react/buildChildren.js"),l=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/asserts/assertNode.js"),f=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/asserts/generated/index.js");Object.keys(f).forEach(function(Ee){Ee!=="default"&&Ee!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,Ee)||Ee in r&&r[Ee]===f[Ee]||Object.defineProperty(r,Ee,{enumerable:!0,get:function(){return f[Ee]}}))});var p=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js"),h=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js"),y=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js"),b=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/index.js");Object.keys(b).forEach(function(Ee){Ee!=="default"&&Ee!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,Ee)||Ee in r&&r[Ee]===b[Ee]||Object.defineProperty(r,Ee,{enumerable:!0,get:function(){return b[Ee]}}))});var E=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/uppercase.js");Object.keys(E).forEach(function(Ee){Ee!=="default"&&Ee!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,Ee)||Ee in r&&r[Ee]===E[Ee]||Object.defineProperty(r,Ee,{enumerable:!0,get:function(){return E[Ee]}}))});var v=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/productions.js");Object.keys(v).forEach(function(Ee){Ee!=="default"&&Ee!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,Ee)||Ee in r&&r[Ee]===v[Ee]||Object.defineProperty(r,Ee,{enumerable:!0,get:function(){return v[Ee]}}))});var S=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/clone/cloneNode.js"),w=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/clone/clone.js"),A=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/clone/cloneDeep.js"),x=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js"),C=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js"),P=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/addComment.js"),D=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/addComments.js"),N=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/inheritInnerComments.js"),I=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/inheritLeadingComments.js"),L=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/inheritsComments.js"),M=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/inheritTrailingComments.js"),$=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/removeComments.js"),H=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/constants/generated/index.js");Object.keys(H).forEach(function(Ee){Ee!=="default"&&Ee!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,Ee)||Ee in r&&r[Ee]===H[Ee]||Object.defineProperty(r,Ee,{enumerable:!0,get:function(){return H[Ee]}}))});var Z=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/constants/index.js");Object.keys(Z).forEach(function(Ee){Ee!=="default"&&Ee!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,Ee)||Ee in r&&r[Ee]===Z[Ee]||Object.defineProperty(r,Ee,{enumerable:!0,get:function(){return Z[Ee]}}))});var z=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/ensureBlock.js"),W=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js"),B=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toBlock.js"),R=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toComputedKey.js"),j=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toExpression.js"),G=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toIdentifier.js"),X=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toKeyAlias.js"),F=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toSequenceExpression.js"),V=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/toStatement.js"),U=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/converters/valueToNode.js"),Y=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/index.js");Object.keys(Y).forEach(function(Ee){Ee!=="default"&&Ee!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,Ee)||Ee in r&&r[Ee]===Y[Ee]||Object.defineProperty(r,Ee,{enumerable:!0,get:function(){return Y[Ee]}}))});var te=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js"),ie=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/inherits.js"),de=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js"),De=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/removeProperties.js"),Oe=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js"),Be=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js"),se=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js"),ae=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js"),he=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/traverse/traverse.js");Object.keys(he).forEach(function(Ee){Ee!=="default"&&Ee!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,Ee)||Ee in r&&r[Ee]===he[Ee]||Object.defineProperty(r,Ee,{enumerable:!0,get:function(){return he[Ee]}}))});var me=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/traverse/traverseFast.js"),Ce=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/utils/shallowEqual.js"),pe=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/is.js"),J=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isBinding.js"),Pe=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isBlockScoped.js"),Ve=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isImmutable.js"),ke=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isLet.js"),He=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isNode.js"),ot=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isNodesEquivalent.js"),ft=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isPlaceholderType.js"),Ue=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isReferenced.js"),ue=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isScope.js"),_e=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isSpecifierDefault.js"),ye=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isType.js"),ve=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isValidES3Identifier.js"),nt=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),pt=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isVar.js"),Ut=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/matchesPattern.js"),Jt=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/validate.js"),Yt=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js"),mr=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js");Object.keys(mr).forEach(function(Ee){Ee!=="default"&&Ee!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,Ee)||Ee in r&&r[Ee]===mr[Ee]||Object.defineProperty(r,Ee,{enumerable:!0,get:function(){return mr[Ee]}}))});var Qt=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/utils/deprecationWarning.js");let Kt={isReactComponent:m.default,isCompatTag:d.default,buildChildren:s.default};r.react=Kt},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m,d,s=!1){return m.object=(0,a.memberExpression)(m.object,m.property,m.computed),m.property=d,m.computed=!!s,m};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function d(s){let l=Array.from(s),f=new Map,p=new Map,h=new Set,y=[];for(let b=0;b<l.length;b++){let E=l[b];if(E&&!(y.indexOf(E)>=0)){if((0,a.isAnyTypeAnnotation)(E))return[E];if((0,a.isFlowBaseAnnotation)(E))p.set(E.type,E);else if((0,a.isUnionTypeAnnotation)(E))h.has(E.types)||(l.push(...E.types),h.add(E.types));else if((0,a.isGenericTypeAnnotation)(E)){let v=m(E.id);if(f.has(v)){let S=f.get(v);S.typeParameters?E.typeParameters&&(S.typeParameters.params.push(...E.typeParameters.params),S.typeParameters.params=d(S.typeParameters.params)):S=E.typeParameters}else f.set(v,E)}else y.push(E)}}for(let[,b]of p)y.push(b);for(let[,b]of f)y.push(b);return y};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js");function m(d){return(0,a.isIdentifier)(d)?d.name:`${d.id.name}.${m(d.qualification)}`}},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/inherits.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d,s){if(!d||!s)return d;for(let l of a.INHERIT_KEYS.optional)d[l]==null&&(d[l]=s[l]);for(let l of Object.keys(s))l[0]==="_"&&l!=="__clone"&&(d[l]=s[l]);for(let l of a.INHERIT_KEYS.force)d[l]=s[l];return(0,m.default)(d,s),d};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/constants/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/comments/inheritsComments.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d,s){if((0,m.isSuper)(d.object))throw new Error("Cannot prepend node to super property access (`super.foo`).");return d.object=(0,a.memberExpression)(s,d.object),d};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/removeProperties.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(s,l={}){let f=l.preserveComments?m:d;for(let h of f)s[h]!=null&&(s[h]=void 0);for(let h of Object.keys(s))h[0]==="_"&&s[h]!=null&&(s[h]=void 0);let p=Object.getOwnPropertySymbols(s);for(let h of p)s[h]=null};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/constants/index.js");let m=["tokens","start","end","loc","raw","rawValue"],d=[...a.COMMENT_KEYS,"comments",...m]},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d,s){return(0,a.default)(d,m.default,s),d};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/traverse/traverseFast.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/removeProperties.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function d(s){let l=Array.from(s),f=new Map,p=new Map,h=new Set,y=[];for(let b=0;b<l.length;b++){let E=l[b];if(E&&!(y.indexOf(E)>=0)){if((0,a.isTSAnyKeyword)(E))return[E];if((0,a.isTSBaseType)(E))p.set(E.type,E);else if((0,a.isTSUnionType)(E))h.has(E.types)||(l.push(...E.types),h.add(E.types));else if((0,a.isTSTypeReference)(E)&&E.typeParameters){let v=m(E.typeName);if(f.has(v)){let S=f.get(v);S.typeParameters?E.typeParameters&&(S.typeParameters.params.push(...E.typeParameters.params),S.typeParameters.params=d(S.typeParameters.params)):S=E.typeParameters}else f.set(v,E)}else y.push(E)}}for(let[,b]of p)y.push(b);for(let[,b]of f)y.push(b);return y};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js");function m(d){return(0,a.isIdentifier)(d)?d.name:`${d.right.name}.${m(d.left)}`}},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=m;var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js");function m(d,s,l){let f=[].concat(d),p=Object.create(null);for(;f.length;){let h=f.shift();if(!h)continue;let y=m.keys[h.type];if((0,a.isIdentifier)(h))s?(p[h.name]=p[h.name]||[]).push(h):p[h.name]=h;else if(!(0,a.isExportDeclaration)(h)||(0,a.isExportAllDeclaration)(h)){if(l){if((0,a.isFunctionDeclaration)(h)){f.push(h.id);continue}if((0,a.isFunctionExpression)(h))continue}if(y)for(let b=0;b<y.length;b++){let E=h[y[b]];E&&(Array.isArray(E)?f.push(...E):f.push(E))}}else(0,a.isDeclaration)(h.declaration)&&f.push(h.declaration)}return p}m.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.23.0/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js"),m=function(d,s){return(0,a.default)(d,s,!0)};r.default=m},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/traverse/traverse.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d,s,l){typeof s=="function"&&(s={enter:s});let{enter:f,exit:p}=s;m(d,f,p,l,[])};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/index.js");function m(d,s,l,f,p){let h=a.VISITOR_KEYS[d.type];if(h){s&&s(d,p,f);for(let y of h){let b=d[y];if(Array.isArray(b))for(let E=0;E<b.length;E++){let v=b[E];v&&(p.push({node:d,key:y,index:E}),m(v,s,l,f,p),p.pop())}else b&&(p.push({node:d,key:y}),m(b,s,l,f,p),p.pop())}l&&l(d,p,f)}}},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/traverse/traverseFast.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function m(d,s,l){if(!d)return;let f=a.VISITOR_KEYS[d.type];if(f){s(d,l=l||{});for(let p of f){let h=d[p];if(Array.isArray(h))for(let y of h)m(y,s,l);else m(h,s,l)}}};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/utils/deprecationWarning.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(a,m,d=""){if(u.has(a))return;u.add(a);let{internal:s,trace:l}=function(f,p){let{stackTraceLimit:h,prepareStackTrace:y}=Error,b;if(Error.stackTraceLimit=1+f+p,Error.prepareStackTrace=function(v,S){b=S},new Error().stack,Error.stackTraceLimit=h,Error.prepareStackTrace=y,!b)return{internal:!1,trace:""};let E=b.slice(1+f,1+f+p);return{internal:/[\\/]@babel[\\/]/.test(E[1].getFileName()),trace:E.map(v=>` at ${v}`).join(`
2204`)}}(1,2);s||console.warn(`${d}\`${a}\` has been deprecated, please migrate to \`${m}\`
2205${l}`)};let u=new Set},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/utils/inherit.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(u,a,m){a&&m&&(a[u]=Array.from(new Set([].concat(a[u],m[u]).filter(Boolean))))}},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d,s){let l=d.value.split(/\r\n|\n|\r/),f=0;for(let h=0;h<l.length;h++)l[h].match(/[^ \t]/)&&(f=h);let p="";for(let h=0;h<l.length;h++){let y=l[h],b=h===0,E=h===l.length-1,v=h===f,S=y.replace(/\t/g," ");b||(S=S.replace(/^[ ]+/,"")),E||(S=S.replace(/[ ]+$/,"")),S&&(v||(S+=" "),p+=S)}p&&s.push((0,m.inherits)((0,a.stringLiteral)(p),d))};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/builders/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/utils/shallowEqual.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(u,a){let m=Object.keys(a);for(let d of m)if(u[d]!==a[d])return!1;return!0}},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m,d){let s=m.split(".");return l=>(0,a.default)(l,s,d)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/matchesPattern.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isAccessor=function(s,l){return!s||s.type!=="ClassAccessorProperty"?!1:l==null||(0,a.default)(s,l)},r.isAnyTypeAnnotation=function(s,l){return!!s&&s.type==="AnyTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isArgumentPlaceholder=function(s,l){return!!s&&s.type==="ArgumentPlaceholder"&&(l==null||(0,a.default)(s,l))},r.isArrayExpression=function(s,l){return!!s&&s.type==="ArrayExpression"&&(l==null||(0,a.default)(s,l))},r.isArrayPattern=function(s,l){return!!s&&s.type==="ArrayPattern"&&(l==null||(0,a.default)(s,l))},r.isArrayTypeAnnotation=function(s,l){return!!s&&s.type==="ArrayTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isArrowFunctionExpression=function(s,l){return!!s&&s.type==="ArrowFunctionExpression"&&(l==null||(0,a.default)(s,l))},r.isAssignmentExpression=function(s,l){return!!s&&s.type==="AssignmentExpression"&&(l==null||(0,a.default)(s,l))},r.isAssignmentPattern=function(s,l){return!!s&&s.type==="AssignmentPattern"&&(l==null||(0,a.default)(s,l))},r.isAwaitExpression=function(s,l){return!!s&&s.type==="AwaitExpression"&&(l==null||(0,a.default)(s,l))},r.isBigIntLiteral=function(s,l){return!!s&&s.type==="BigIntLiteral"&&(l==null||(0,a.default)(s,l))},r.isBinary=function(s,l){if(!s)return!1;switch(s.type){case"BinaryExpression":case"LogicalExpression":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isBinaryExpression=function(s,l){return!!s&&s.type==="BinaryExpression"&&(l==null||(0,a.default)(s,l))},r.isBindExpression=function(s,l){return!!s&&s.type==="BindExpression"&&(l==null||(0,a.default)(s,l))},r.isBlock=function(s,l){if(!s)return!1;switch(s.type){case"BlockStatement":case"Program":case"TSModuleBlock":break;case"Placeholder":if(s.expectedNode==="BlockStatement")break;default:return!1}return l==null||(0,a.default)(s,l)},r.isBlockParent=function(s,l){if(!s)return!1;switch(s.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(s.expectedNode==="BlockStatement")break;default:return!1}return l==null||(0,a.default)(s,l)},r.isBlockStatement=function(s,l){return!!s&&s.type==="BlockStatement"&&(l==null||(0,a.default)(s,l))},r.isBooleanLiteral=function(s,l){return!!s&&s.type==="BooleanLiteral"&&(l==null||(0,a.default)(s,l))},r.isBooleanLiteralTypeAnnotation=function(s,l){return!!s&&s.type==="BooleanLiteralTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isBooleanTypeAnnotation=function(s,l){return!!s&&s.type==="BooleanTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isBreakStatement=function(s,l){return!!s&&s.type==="BreakStatement"&&(l==null||(0,a.default)(s,l))},r.isCallExpression=function(s,l){return!!s&&s.type==="CallExpression"&&(l==null||(0,a.default)(s,l))},r.isCatchClause=function(s,l){return!!s&&s.type==="CatchClause"&&(l==null||(0,a.default)(s,l))},r.isClass=function(s,l){if(!s)return!1;switch(s.type){case"ClassExpression":case"ClassDeclaration":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isClassAccessorProperty=function(s,l){return!!s&&s.type==="ClassAccessorProperty"&&(l==null||(0,a.default)(s,l))},r.isClassBody=function(s,l){return!!s&&s.type==="ClassBody"&&(l==null||(0,a.default)(s,l))},r.isClassDeclaration=function(s,l){return!!s&&s.type==="ClassDeclaration"&&(l==null||(0,a.default)(s,l))},r.isClassExpression=function(s,l){return!!s&&s.type==="ClassExpression"&&(l==null||(0,a.default)(s,l))},r.isClassImplements=function(s,l){return!!s&&s.type==="ClassImplements"&&(l==null||(0,a.default)(s,l))},r.isClassMethod=function(s,l){return!!s&&s.type==="ClassMethod"&&(l==null||(0,a.default)(s,l))},r.isClassPrivateMethod=function(s,l){return!!s&&s.type==="ClassPrivateMethod"&&(l==null||(0,a.default)(s,l))},r.isClassPrivateProperty=function(s,l){return!!s&&s.type==="ClassPrivateProperty"&&(l==null||(0,a.default)(s,l))},r.isClassProperty=function(s,l){return!!s&&s.type==="ClassProperty"&&(l==null||(0,a.default)(s,l))},r.isCompletionStatement=function(s,l){if(!s)return!1;switch(s.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isConditional=function(s,l){if(!s)return!1;switch(s.type){case"ConditionalExpression":case"IfStatement":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isConditionalExpression=function(s,l){return!!s&&s.type==="ConditionalExpression"&&(l==null||(0,a.default)(s,l))},r.isContinueStatement=function(s,l){return!!s&&s.type==="ContinueStatement"&&(l==null||(0,a.default)(s,l))},r.isDebuggerStatement=function(s,l){return!!s&&s.type==="DebuggerStatement"&&(l==null||(0,a.default)(s,l))},r.isDecimalLiteral=function(s,l){return!!s&&s.type==="DecimalLiteral"&&(l==null||(0,a.default)(s,l))},r.isDeclaration=function(s,l){if(!s)return!1;switch(s.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(s.expectedNode==="Declaration")break;default:return!1}return l==null||(0,a.default)(s,l)},r.isDeclareClass=function(s,l){return!!s&&s.type==="DeclareClass"&&(l==null||(0,a.default)(s,l))},r.isDeclareExportAllDeclaration=function(s,l){return!!s&&s.type==="DeclareExportAllDeclaration"&&(l==null||(0,a.default)(s,l))},r.isDeclareExportDeclaration=function(s,l){return!!s&&s.type==="DeclareExportDeclaration"&&(l==null||(0,a.default)(s,l))},r.isDeclareFunction=function(s,l){return!!s&&s.type==="DeclareFunction"&&(l==null||(0,a.default)(s,l))},r.isDeclareInterface=function(s,l){return!!s&&s.type==="DeclareInterface"&&(l==null||(0,a.default)(s,l))},r.isDeclareModule=function(s,l){return!!s&&s.type==="DeclareModule"&&(l==null||(0,a.default)(s,l))},r.isDeclareModuleExports=function(s,l){return!!s&&s.type==="DeclareModuleExports"&&(l==null||(0,a.default)(s,l))},r.isDeclareOpaqueType=function(s,l){return!!s&&s.type==="DeclareOpaqueType"&&(l==null||(0,a.default)(s,l))},r.isDeclareTypeAlias=function(s,l){return!!s&&s.type==="DeclareTypeAlias"&&(l==null||(0,a.default)(s,l))},r.isDeclareVariable=function(s,l){return!!s&&s.type==="DeclareVariable"&&(l==null||(0,a.default)(s,l))},r.isDeclaredPredicate=function(s,l){return!!s&&s.type==="DeclaredPredicate"&&(l==null||(0,a.default)(s,l))},r.isDecorator=function(s,l){return!!s&&s.type==="Decorator"&&(l==null||(0,a.default)(s,l))},r.isDirective=function(s,l){return!!s&&s.type==="Directive"&&(l==null||(0,a.default)(s,l))},r.isDirectiveLiteral=function(s,l){return!!s&&s.type==="DirectiveLiteral"&&(l==null||(0,a.default)(s,l))},r.isDoExpression=function(s,l){return!!s&&s.type==="DoExpression"&&(l==null||(0,a.default)(s,l))},r.isDoWhileStatement=function(s,l){return!!s&&s.type==="DoWhileStatement"&&(l==null||(0,a.default)(s,l))},r.isEmptyStatement=function(s,l){return!!s&&s.type==="EmptyStatement"&&(l==null||(0,a.default)(s,l))},r.isEmptyTypeAnnotation=function(s,l){return!!s&&s.type==="EmptyTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isEnumBody=function(s,l){if(!s)return!1;switch(s.type){case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isEnumBooleanBody=function(s,l){return!!s&&s.type==="EnumBooleanBody"&&(l==null||(0,a.default)(s,l))},r.isEnumBooleanMember=function(s,l){return!!s&&s.type==="EnumBooleanMember"&&(l==null||(0,a.default)(s,l))},r.isEnumDeclaration=function(s,l){return!!s&&s.type==="EnumDeclaration"&&(l==null||(0,a.default)(s,l))},r.isEnumDefaultedMember=function(s,l){return!!s&&s.type==="EnumDefaultedMember"&&(l==null||(0,a.default)(s,l))},r.isEnumMember=function(s,l){if(!s)return!1;switch(s.type){case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isEnumNumberBody=function(s,l){return!!s&&s.type==="EnumNumberBody"&&(l==null||(0,a.default)(s,l))},r.isEnumNumberMember=function(s,l){return!!s&&s.type==="EnumNumberMember"&&(l==null||(0,a.default)(s,l))},r.isEnumStringBody=function(s,l){return!!s&&s.type==="EnumStringBody"&&(l==null||(0,a.default)(s,l))},r.isEnumStringMember=function(s,l){return!!s&&s.type==="EnumStringMember"&&(l==null||(0,a.default)(s,l))},r.isEnumSymbolBody=function(s,l){return!!s&&s.type==="EnumSymbolBody"&&(l==null||(0,a.default)(s,l))},r.isExistsTypeAnnotation=function(s,l){return!!s&&s.type==="ExistsTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isExportAllDeclaration=function(s,l){return!!s&&s.type==="ExportAllDeclaration"&&(l==null||(0,a.default)(s,l))},r.isExportDeclaration=function(s,l){if(!s)return!1;switch(s.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isExportDefaultDeclaration=function(s,l){return!!s&&s.type==="ExportDefaultDeclaration"&&(l==null||(0,a.default)(s,l))},r.isExportDefaultSpecifier=function(s,l){return!!s&&s.type==="ExportDefaultSpecifier"&&(l==null||(0,a.default)(s,l))},r.isExportNamedDeclaration=function(s,l){return!!s&&s.type==="ExportNamedDeclaration"&&(l==null||(0,a.default)(s,l))},r.isExportNamespaceSpecifier=function(s,l){return!!s&&s.type==="ExportNamespaceSpecifier"&&(l==null||(0,a.default)(s,l))},r.isExportSpecifier=function(s,l){return!!s&&s.type==="ExportSpecifier"&&(l==null||(0,a.default)(s,l))},r.isExpression=function(s,l){if(!s)return!1;switch(s.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(s.expectedNode){case"Expression":case"Identifier":case"StringLiteral":break;default:return!1}break;default:return!1}return l==null||(0,a.default)(s,l)},r.isExpressionStatement=function(s,l){return!!s&&s.type==="ExpressionStatement"&&(l==null||(0,a.default)(s,l))},r.isExpressionWrapper=function(s,l){if(!s)return!1;switch(s.type){case"ExpressionStatement":case"ParenthesizedExpression":case"TypeCastExpression":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isFile=function(s,l){return!!s&&s.type==="File"&&(l==null||(0,a.default)(s,l))},r.isFlow=function(s,l){if(!s)return!1;switch(s.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 l==null||(0,a.default)(s,l)},r.isFlowBaseAnnotation=function(s,l){if(!s)return!1;switch(s.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 l==null||(0,a.default)(s,l)},r.isFlowDeclaration=function(s,l){if(!s)return!1;switch(s.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 l==null||(0,a.default)(s,l)},r.isFlowPredicate=function(s,l){if(!s)return!1;switch(s.type){case"DeclaredPredicate":case"InferredPredicate":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isFlowType=function(s,l){if(!s)return!1;switch(s.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 l==null||(0,a.default)(s,l)},r.isFor=function(s,l){if(!s)return!1;switch(s.type){case"ForInStatement":case"ForStatement":case"ForOfStatement":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isForInStatement=function(s,l){return!!s&&s.type==="ForInStatement"&&(l==null||(0,a.default)(s,l))},r.isForOfStatement=function(s,l){return!!s&&s.type==="ForOfStatement"&&(l==null||(0,a.default)(s,l))},r.isForStatement=function(s,l){return!!s&&s.type==="ForStatement"&&(l==null||(0,a.default)(s,l))},r.isForXStatement=function(s,l){if(!s)return!1;switch(s.type){case"ForInStatement":case"ForOfStatement":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isFunction=function(s,l){if(!s)return!1;switch(s.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isFunctionDeclaration=function(s,l){return!!s&&s.type==="FunctionDeclaration"&&(l==null||(0,a.default)(s,l))},r.isFunctionExpression=function(s,l){return!!s&&s.type==="FunctionExpression"&&(l==null||(0,a.default)(s,l))},r.isFunctionParent=function(s,l){if(!s)return!1;switch(s.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isFunctionTypeAnnotation=function(s,l){return!!s&&s.type==="FunctionTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isFunctionTypeParam=function(s,l){return!!s&&s.type==="FunctionTypeParam"&&(l==null||(0,a.default)(s,l))},r.isGenericTypeAnnotation=function(s,l){return!!s&&s.type==="GenericTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isIdentifier=function(s,l){return!!s&&s.type==="Identifier"&&(l==null||(0,a.default)(s,l))},r.isIfStatement=function(s,l){return!!s&&s.type==="IfStatement"&&(l==null||(0,a.default)(s,l))},r.isImmutable=function(s,l){if(!s)return!1;switch(s.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(s.expectedNode==="StringLiteral")break;default:return!1}return l==null||(0,a.default)(s,l)},r.isImport=function(s,l){return!!s&&s.type==="Import"&&(l==null||(0,a.default)(s,l))},r.isImportAttribute=function(s,l){return!!s&&s.type==="ImportAttribute"&&(l==null||(0,a.default)(s,l))},r.isImportDeclaration=function(s,l){return!!s&&s.type==="ImportDeclaration"&&(l==null||(0,a.default)(s,l))},r.isImportDefaultSpecifier=function(s,l){return!!s&&s.type==="ImportDefaultSpecifier"&&(l==null||(0,a.default)(s,l))},r.isImportExpression=function(s,l){return!!s&&s.type==="ImportExpression"&&(l==null||(0,a.default)(s,l))},r.isImportNamespaceSpecifier=function(s,l){return!!s&&s.type==="ImportNamespaceSpecifier"&&(l==null||(0,a.default)(s,l))},r.isImportOrExportDeclaration=d,r.isImportSpecifier=function(s,l){return!!s&&s.type==="ImportSpecifier"&&(l==null||(0,a.default)(s,l))},r.isIndexedAccessType=function(s,l){return!!s&&s.type==="IndexedAccessType"&&(l==null||(0,a.default)(s,l))},r.isInferredPredicate=function(s,l){return!!s&&s.type==="InferredPredicate"&&(l==null||(0,a.default)(s,l))},r.isInterfaceDeclaration=function(s,l){return!!s&&s.type==="InterfaceDeclaration"&&(l==null||(0,a.default)(s,l))},r.isInterfaceExtends=function(s,l){return!!s&&s.type==="InterfaceExtends"&&(l==null||(0,a.default)(s,l))},r.isInterfaceTypeAnnotation=function(s,l){return!!s&&s.type==="InterfaceTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isInterpreterDirective=function(s,l){return!!s&&s.type==="InterpreterDirective"&&(l==null||(0,a.default)(s,l))},r.isIntersectionTypeAnnotation=function(s,l){return!!s&&s.type==="IntersectionTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isJSX=function(s,l){if(!s)return!1;switch(s.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 l==null||(0,a.default)(s,l)},r.isJSXAttribute=function(s,l){return!!s&&s.type==="JSXAttribute"&&(l==null||(0,a.default)(s,l))},r.isJSXClosingElement=function(s,l){return!!s&&s.type==="JSXClosingElement"&&(l==null||(0,a.default)(s,l))},r.isJSXClosingFragment=function(s,l){return!!s&&s.type==="JSXClosingFragment"&&(l==null||(0,a.default)(s,l))},r.isJSXElement=function(s,l){return!!s&&s.type==="JSXElement"&&(l==null||(0,a.default)(s,l))},r.isJSXEmptyExpression=function(s,l){return!!s&&s.type==="JSXEmptyExpression"&&(l==null||(0,a.default)(s,l))},r.isJSXExpressionContainer=function(s,l){return!!s&&s.type==="JSXExpressionContainer"&&(l==null||(0,a.default)(s,l))},r.isJSXFragment=function(s,l){return!!s&&s.type==="JSXFragment"&&(l==null||(0,a.default)(s,l))},r.isJSXIdentifier=function(s,l){return!!s&&s.type==="JSXIdentifier"&&(l==null||(0,a.default)(s,l))},r.isJSXMemberExpression=function(s,l){return!!s&&s.type==="JSXMemberExpression"&&(l==null||(0,a.default)(s,l))},r.isJSXNamespacedName=function(s,l){return!!s&&s.type==="JSXNamespacedName"&&(l==null||(0,a.default)(s,l))},r.isJSXOpeningElement=function(s,l){return!!s&&s.type==="JSXOpeningElement"&&(l==null||(0,a.default)(s,l))},r.isJSXOpeningFragment=function(s,l){return!!s&&s.type==="JSXOpeningFragment"&&(l==null||(0,a.default)(s,l))},r.isJSXSpreadAttribute=function(s,l){return!!s&&s.type==="JSXSpreadAttribute"&&(l==null||(0,a.default)(s,l))},r.isJSXSpreadChild=function(s,l){return!!s&&s.type==="JSXSpreadChild"&&(l==null||(0,a.default)(s,l))},r.isJSXText=function(s,l){return!!s&&s.type==="JSXText"&&(l==null||(0,a.default)(s,l))},r.isLVal=function(s,l){if(!s)return!1;switch(s.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(s.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return l==null||(0,a.default)(s,l)},r.isLabeledStatement=function(s,l){return!!s&&s.type==="LabeledStatement"&&(l==null||(0,a.default)(s,l))},r.isLiteral=function(s,l){if(!s)return!1;switch(s.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"TemplateLiteral":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(s.expectedNode==="StringLiteral")break;default:return!1}return l==null||(0,a.default)(s,l)},r.isLogicalExpression=function(s,l){return!!s&&s.type==="LogicalExpression"&&(l==null||(0,a.default)(s,l))},r.isLoop=function(s,l){if(!s)return!1;switch(s.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":case"ForOfStatement":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isMemberExpression=function(s,l){return!!s&&s.type==="MemberExpression"&&(l==null||(0,a.default)(s,l))},r.isMetaProperty=function(s,l){return!!s&&s.type==="MetaProperty"&&(l==null||(0,a.default)(s,l))},r.isMethod=function(s,l){if(!s)return!1;switch(s.type){case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isMiscellaneous=function(s,l){if(!s)return!1;switch(s.type){case"Noop":case"Placeholder":case"V8IntrinsicIdentifier":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isMixedTypeAnnotation=function(s,l){return!!s&&s.type==="MixedTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isModuleDeclaration=function(s,l){return(0,m.default)("isModuleDeclaration","isImportOrExportDeclaration"),d(s,l)},r.isModuleExpression=function(s,l){return!!s&&s.type==="ModuleExpression"&&(l==null||(0,a.default)(s,l))},r.isModuleSpecifier=function(s,l){if(!s)return!1;switch(s.type){case"ExportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isNewExpression=function(s,l){return!!s&&s.type==="NewExpression"&&(l==null||(0,a.default)(s,l))},r.isNoop=function(s,l){return!!s&&s.type==="Noop"&&(l==null||(0,a.default)(s,l))},r.isNullLiteral=function(s,l){return!!s&&s.type==="NullLiteral"&&(l==null||(0,a.default)(s,l))},r.isNullLiteralTypeAnnotation=function(s,l){return!!s&&s.type==="NullLiteralTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isNullableTypeAnnotation=function(s,l){return!!s&&s.type==="NullableTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isNumberLiteral=function(s,l){return(0,m.default)("isNumberLiteral","isNumericLiteral"),!!s&&s.type==="NumberLiteral"&&(l==null||(0,a.default)(s,l))},r.isNumberLiteralTypeAnnotation=function(s,l){return!!s&&s.type==="NumberLiteralTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isNumberTypeAnnotation=function(s,l){return!!s&&s.type==="NumberTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isNumericLiteral=function(s,l){return!!s&&s.type==="NumericLiteral"&&(l==null||(0,a.default)(s,l))},r.isObjectExpression=function(s,l){return!!s&&s.type==="ObjectExpression"&&(l==null||(0,a.default)(s,l))},r.isObjectMember=function(s,l){if(!s)return!1;switch(s.type){case"ObjectMethod":case"ObjectProperty":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isObjectMethod=function(s,l){return!!s&&s.type==="ObjectMethod"&&(l==null||(0,a.default)(s,l))},r.isObjectPattern=function(s,l){return!!s&&s.type==="ObjectPattern"&&(l==null||(0,a.default)(s,l))},r.isObjectProperty=function(s,l){return!!s&&s.type==="ObjectProperty"&&(l==null||(0,a.default)(s,l))},r.isObjectTypeAnnotation=function(s,l){return!!s&&s.type==="ObjectTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isObjectTypeCallProperty=function(s,l){return!!s&&s.type==="ObjectTypeCallProperty"&&(l==null||(0,a.default)(s,l))},r.isObjectTypeIndexer=function(s,l){return!!s&&s.type==="ObjectTypeIndexer"&&(l==null||(0,a.default)(s,l))},r.isObjectTypeInternalSlot=function(s,l){return!!s&&s.type==="ObjectTypeInternalSlot"&&(l==null||(0,a.default)(s,l))},r.isObjectTypeProperty=function(s,l){return!!s&&s.type==="ObjectTypeProperty"&&(l==null||(0,a.default)(s,l))},r.isObjectTypeSpreadProperty=function(s,l){return!!s&&s.type==="ObjectTypeSpreadProperty"&&(l==null||(0,a.default)(s,l))},r.isOpaqueType=function(s,l){return!!s&&s.type==="OpaqueType"&&(l==null||(0,a.default)(s,l))},r.isOptionalCallExpression=function(s,l){return!!s&&s.type==="OptionalCallExpression"&&(l==null||(0,a.default)(s,l))},r.isOptionalIndexedAccessType=function(s,l){return!!s&&s.type==="OptionalIndexedAccessType"&&(l==null||(0,a.default)(s,l))},r.isOptionalMemberExpression=function(s,l){return!!s&&s.type==="OptionalMemberExpression"&&(l==null||(0,a.default)(s,l))},r.isParenthesizedExpression=function(s,l){return!!s&&s.type==="ParenthesizedExpression"&&(l==null||(0,a.default)(s,l))},r.isPattern=function(s,l){if(!s)return!1;switch(s.type){case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":break;case"Placeholder":if(s.expectedNode==="Pattern")break;default:return!1}return l==null||(0,a.default)(s,l)},r.isPatternLike=function(s,l){if(!s)return!1;switch(s.type){case"Identifier":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(s.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return l==null||(0,a.default)(s,l)},r.isPipelineBareFunction=function(s,l){return!!s&&s.type==="PipelineBareFunction"&&(l==null||(0,a.default)(s,l))},r.isPipelinePrimaryTopicReference=function(s,l){return!!s&&s.type==="PipelinePrimaryTopicReference"&&(l==null||(0,a.default)(s,l))},r.isPipelineTopicExpression=function(s,l){return!!s&&s.type==="PipelineTopicExpression"&&(l==null||(0,a.default)(s,l))},r.isPlaceholder=function(s,l){return!!s&&s.type==="Placeholder"&&(l==null||(0,a.default)(s,l))},r.isPrivate=function(s,l){if(!s)return!1;switch(s.type){case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isPrivateName=function(s,l){return!!s&&s.type==="PrivateName"&&(l==null||(0,a.default)(s,l))},r.isProgram=function(s,l){return!!s&&s.type==="Program"&&(l==null||(0,a.default)(s,l))},r.isProperty=function(s,l){if(!s)return!1;switch(s.type){case"ObjectProperty":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isPureish=function(s,l){if(!s)return!1;switch(s.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(s.expectedNode==="StringLiteral")break;default:return!1}return l==null||(0,a.default)(s,l)},r.isQualifiedTypeIdentifier=function(s,l){return!!s&&s.type==="QualifiedTypeIdentifier"&&(l==null||(0,a.default)(s,l))},r.isRecordExpression=function(s,l){return!!s&&s.type==="RecordExpression"&&(l==null||(0,a.default)(s,l))},r.isRegExpLiteral=function(s,l){return!!s&&s.type==="RegExpLiteral"&&(l==null||(0,a.default)(s,l))},r.isRegexLiteral=function(s,l){return(0,m.default)("isRegexLiteral","isRegExpLiteral"),!!s&&s.type==="RegexLiteral"&&(l==null||(0,a.default)(s,l))},r.isRestElement=function(s,l){return!!s&&s.type==="RestElement"&&(l==null||(0,a.default)(s,l))},r.isRestProperty=function(s,l){return(0,m.default)("isRestProperty","isRestElement"),!!s&&s.type==="RestProperty"&&(l==null||(0,a.default)(s,l))},r.isReturnStatement=function(s,l){return!!s&&s.type==="ReturnStatement"&&(l==null||(0,a.default)(s,l))},r.isScopable=function(s,l){if(!s)return!1;switch(s.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(s.expectedNode==="BlockStatement")break;default:return!1}return l==null||(0,a.default)(s,l)},r.isSequenceExpression=function(s,l){return!!s&&s.type==="SequenceExpression"&&(l==null||(0,a.default)(s,l))},r.isSpreadElement=function(s,l){return!!s&&s.type==="SpreadElement"&&(l==null||(0,a.default)(s,l))},r.isSpreadProperty=function(s,l){return(0,m.default)("isSpreadProperty","isSpreadElement"),!!s&&s.type==="SpreadProperty"&&(l==null||(0,a.default)(s,l))},r.isStandardized=function(s,l){if(!s)return!1;switch(s.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(s.expectedNode){case"Identifier":case"StringLiteral":case"BlockStatement":case"ClassBody":break;default:return!1}break;default:return!1}return l==null||(0,a.default)(s,l)},r.isStatement=function(s,l){if(!s)return!1;switch(s.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(s.expectedNode){case"Statement":case"Declaration":case"BlockStatement":break;default:return!1}break;default:return!1}return l==null||(0,a.default)(s,l)},r.isStaticBlock=function(s,l){return!!s&&s.type==="StaticBlock"&&(l==null||(0,a.default)(s,l))},r.isStringLiteral=function(s,l){return!!s&&s.type==="StringLiteral"&&(l==null||(0,a.default)(s,l))},r.isStringLiteralTypeAnnotation=function(s,l){return!!s&&s.type==="StringLiteralTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isStringTypeAnnotation=function(s,l){return!!s&&s.type==="StringTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isSuper=function(s,l){return!!s&&s.type==="Super"&&(l==null||(0,a.default)(s,l))},r.isSwitchCase=function(s,l){return!!s&&s.type==="SwitchCase"&&(l==null||(0,a.default)(s,l))},r.isSwitchStatement=function(s,l){return!!s&&s.type==="SwitchStatement"&&(l==null||(0,a.default)(s,l))},r.isSymbolTypeAnnotation=function(s,l){return!!s&&s.type==="SymbolTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isTSAnyKeyword=function(s,l){return!!s&&s.type==="TSAnyKeyword"&&(l==null||(0,a.default)(s,l))},r.isTSArrayType=function(s,l){return!!s&&s.type==="TSArrayType"&&(l==null||(0,a.default)(s,l))},r.isTSAsExpression=function(s,l){return!!s&&s.type==="TSAsExpression"&&(l==null||(0,a.default)(s,l))},r.isTSBaseType=function(s,l){if(!s)return!1;switch(s.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 l==null||(0,a.default)(s,l)},r.isTSBigIntKeyword=function(s,l){return!!s&&s.type==="TSBigIntKeyword"&&(l==null||(0,a.default)(s,l))},r.isTSBooleanKeyword=function(s,l){return!!s&&s.type==="TSBooleanKeyword"&&(l==null||(0,a.default)(s,l))},r.isTSCallSignatureDeclaration=function(s,l){return!!s&&s.type==="TSCallSignatureDeclaration"&&(l==null||(0,a.default)(s,l))},r.isTSConditionalType=function(s,l){return!!s&&s.type==="TSConditionalType"&&(l==null||(0,a.default)(s,l))},r.isTSConstructSignatureDeclaration=function(s,l){return!!s&&s.type==="TSConstructSignatureDeclaration"&&(l==null||(0,a.default)(s,l))},r.isTSConstructorType=function(s,l){return!!s&&s.type==="TSConstructorType"&&(l==null||(0,a.default)(s,l))},r.isTSDeclareFunction=function(s,l){return!!s&&s.type==="TSDeclareFunction"&&(l==null||(0,a.default)(s,l))},r.isTSDeclareMethod=function(s,l){return!!s&&s.type==="TSDeclareMethod"&&(l==null||(0,a.default)(s,l))},r.isTSEntityName=function(s,l){if(!s)return!1;switch(s.type){case"Identifier":case"TSQualifiedName":break;case"Placeholder":if(s.expectedNode==="Identifier")break;default:return!1}return l==null||(0,a.default)(s,l)},r.isTSEnumDeclaration=function(s,l){return!!s&&s.type==="TSEnumDeclaration"&&(l==null||(0,a.default)(s,l))},r.isTSEnumMember=function(s,l){return!!s&&s.type==="TSEnumMember"&&(l==null||(0,a.default)(s,l))},r.isTSExportAssignment=function(s,l){return!!s&&s.type==="TSExportAssignment"&&(l==null||(0,a.default)(s,l))},r.isTSExpressionWithTypeArguments=function(s,l){return!!s&&s.type==="TSExpressionWithTypeArguments"&&(l==null||(0,a.default)(s,l))},r.isTSExternalModuleReference=function(s,l){return!!s&&s.type==="TSExternalModuleReference"&&(l==null||(0,a.default)(s,l))},r.isTSFunctionType=function(s,l){return!!s&&s.type==="TSFunctionType"&&(l==null||(0,a.default)(s,l))},r.isTSImportEqualsDeclaration=function(s,l){return!!s&&s.type==="TSImportEqualsDeclaration"&&(l==null||(0,a.default)(s,l))},r.isTSImportType=function(s,l){return!!s&&s.type==="TSImportType"&&(l==null||(0,a.default)(s,l))},r.isTSIndexSignature=function(s,l){return!!s&&s.type==="TSIndexSignature"&&(l==null||(0,a.default)(s,l))},r.isTSIndexedAccessType=function(s,l){return!!s&&s.type==="TSIndexedAccessType"&&(l==null||(0,a.default)(s,l))},r.isTSInferType=function(s,l){return!!s&&s.type==="TSInferType"&&(l==null||(0,a.default)(s,l))},r.isTSInstantiationExpression=function(s,l){return!!s&&s.type==="TSInstantiationExpression"&&(l==null||(0,a.default)(s,l))},r.isTSInterfaceBody=function(s,l){return!!s&&s.type==="TSInterfaceBody"&&(l==null||(0,a.default)(s,l))},r.isTSInterfaceDeclaration=function(s,l){return!!s&&s.type==="TSInterfaceDeclaration"&&(l==null||(0,a.default)(s,l))},r.isTSIntersectionType=function(s,l){return!!s&&s.type==="TSIntersectionType"&&(l==null||(0,a.default)(s,l))},r.isTSIntrinsicKeyword=function(s,l){return!!s&&s.type==="TSIntrinsicKeyword"&&(l==null||(0,a.default)(s,l))},r.isTSLiteralType=function(s,l){return!!s&&s.type==="TSLiteralType"&&(l==null||(0,a.default)(s,l))},r.isTSMappedType=function(s,l){return!!s&&s.type==="TSMappedType"&&(l==null||(0,a.default)(s,l))},r.isTSMethodSignature=function(s,l){return!!s&&s.type==="TSMethodSignature"&&(l==null||(0,a.default)(s,l))},r.isTSModuleBlock=function(s,l){return!!s&&s.type==="TSModuleBlock"&&(l==null||(0,a.default)(s,l))},r.isTSModuleDeclaration=function(s,l){return!!s&&s.type==="TSModuleDeclaration"&&(l==null||(0,a.default)(s,l))},r.isTSNamedTupleMember=function(s,l){return!!s&&s.type==="TSNamedTupleMember"&&(l==null||(0,a.default)(s,l))},r.isTSNamespaceExportDeclaration=function(s,l){return!!s&&s.type==="TSNamespaceExportDeclaration"&&(l==null||(0,a.default)(s,l))},r.isTSNeverKeyword=function(s,l){return!!s&&s.type==="TSNeverKeyword"&&(l==null||(0,a.default)(s,l))},r.isTSNonNullExpression=function(s,l){return!!s&&s.type==="TSNonNullExpression"&&(l==null||(0,a.default)(s,l))},r.isTSNullKeyword=function(s,l){return!!s&&s.type==="TSNullKeyword"&&(l==null||(0,a.default)(s,l))},r.isTSNumberKeyword=function(s,l){return!!s&&s.type==="TSNumberKeyword"&&(l==null||(0,a.default)(s,l))},r.isTSObjectKeyword=function(s,l){return!!s&&s.type==="TSObjectKeyword"&&(l==null||(0,a.default)(s,l))},r.isTSOptionalType=function(s,l){return!!s&&s.type==="TSOptionalType"&&(l==null||(0,a.default)(s,l))},r.isTSParameterProperty=function(s,l){return!!s&&s.type==="TSParameterProperty"&&(l==null||(0,a.default)(s,l))},r.isTSParenthesizedType=function(s,l){return!!s&&s.type==="TSParenthesizedType"&&(l==null||(0,a.default)(s,l))},r.isTSPropertySignature=function(s,l){return!!s&&s.type==="TSPropertySignature"&&(l==null||(0,a.default)(s,l))},r.isTSQualifiedName=function(s,l){return!!s&&s.type==="TSQualifiedName"&&(l==null||(0,a.default)(s,l))},r.isTSRestType=function(s,l){return!!s&&s.type==="TSRestType"&&(l==null||(0,a.default)(s,l))},r.isTSSatisfiesExpression=function(s,l){return!!s&&s.type==="TSSatisfiesExpression"&&(l==null||(0,a.default)(s,l))},r.isTSStringKeyword=function(s,l){return!!s&&s.type==="TSStringKeyword"&&(l==null||(0,a.default)(s,l))},r.isTSSymbolKeyword=function(s,l){return!!s&&s.type==="TSSymbolKeyword"&&(l==null||(0,a.default)(s,l))},r.isTSThisType=function(s,l){return!!s&&s.type==="TSThisType"&&(l==null||(0,a.default)(s,l))},r.isTSTupleType=function(s,l){return!!s&&s.type==="TSTupleType"&&(l==null||(0,a.default)(s,l))},r.isTSType=function(s,l){if(!s)return!1;switch(s.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 l==null||(0,a.default)(s,l)},r.isTSTypeAliasDeclaration=function(s,l){return!!s&&s.type==="TSTypeAliasDeclaration"&&(l==null||(0,a.default)(s,l))},r.isTSTypeAnnotation=function(s,l){return!!s&&s.type==="TSTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isTSTypeAssertion=function(s,l){return!!s&&s.type==="TSTypeAssertion"&&(l==null||(0,a.default)(s,l))},r.isTSTypeElement=function(s,l){if(!s)return!1;switch(s.type){case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isTSTypeLiteral=function(s,l){return!!s&&s.type==="TSTypeLiteral"&&(l==null||(0,a.default)(s,l))},r.isTSTypeOperator=function(s,l){return!!s&&s.type==="TSTypeOperator"&&(l==null||(0,a.default)(s,l))},r.isTSTypeParameter=function(s,l){return!!s&&s.type==="TSTypeParameter"&&(l==null||(0,a.default)(s,l))},r.isTSTypeParameterDeclaration=function(s,l){return!!s&&s.type==="TSTypeParameterDeclaration"&&(l==null||(0,a.default)(s,l))},r.isTSTypeParameterInstantiation=function(s,l){return!!s&&s.type==="TSTypeParameterInstantiation"&&(l==null||(0,a.default)(s,l))},r.isTSTypePredicate=function(s,l){return!!s&&s.type==="TSTypePredicate"&&(l==null||(0,a.default)(s,l))},r.isTSTypeQuery=function(s,l){return!!s&&s.type==="TSTypeQuery"&&(l==null||(0,a.default)(s,l))},r.isTSTypeReference=function(s,l){return!!s&&s.type==="TSTypeReference"&&(l==null||(0,a.default)(s,l))},r.isTSUndefinedKeyword=function(s,l){return!!s&&s.type==="TSUndefinedKeyword"&&(l==null||(0,a.default)(s,l))},r.isTSUnionType=function(s,l){return!!s&&s.type==="TSUnionType"&&(l==null||(0,a.default)(s,l))},r.isTSUnknownKeyword=function(s,l){return!!s&&s.type==="TSUnknownKeyword"&&(l==null||(0,a.default)(s,l))},r.isTSVoidKeyword=function(s,l){return!!s&&s.type==="TSVoidKeyword"&&(l==null||(0,a.default)(s,l))},r.isTaggedTemplateExpression=function(s,l){return!!s&&s.type==="TaggedTemplateExpression"&&(l==null||(0,a.default)(s,l))},r.isTemplateElement=function(s,l){return!!s&&s.type==="TemplateElement"&&(l==null||(0,a.default)(s,l))},r.isTemplateLiteral=function(s,l){return!!s&&s.type==="TemplateLiteral"&&(l==null||(0,a.default)(s,l))},r.isTerminatorless=function(s,l){if(!s)return!1;switch(s.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":case"YieldExpression":case"AwaitExpression":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isThisExpression=function(s,l){return!!s&&s.type==="ThisExpression"&&(l==null||(0,a.default)(s,l))},r.isThisTypeAnnotation=function(s,l){return!!s&&s.type==="ThisTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isThrowStatement=function(s,l){return!!s&&s.type==="ThrowStatement"&&(l==null||(0,a.default)(s,l))},r.isTopicReference=function(s,l){return!!s&&s.type==="TopicReference"&&(l==null||(0,a.default)(s,l))},r.isTryStatement=function(s,l){return!!s&&s.type==="TryStatement"&&(l==null||(0,a.default)(s,l))},r.isTupleExpression=function(s,l){return!!s&&s.type==="TupleExpression"&&(l==null||(0,a.default)(s,l))},r.isTupleTypeAnnotation=function(s,l){return!!s&&s.type==="TupleTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isTypeAlias=function(s,l){return!!s&&s.type==="TypeAlias"&&(l==null||(0,a.default)(s,l))},r.isTypeAnnotation=function(s,l){return!!s&&s.type==="TypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isTypeCastExpression=function(s,l){return!!s&&s.type==="TypeCastExpression"&&(l==null||(0,a.default)(s,l))},r.isTypeParameter=function(s,l){return!!s&&s.type==="TypeParameter"&&(l==null||(0,a.default)(s,l))},r.isTypeParameterDeclaration=function(s,l){return!!s&&s.type==="TypeParameterDeclaration"&&(l==null||(0,a.default)(s,l))},r.isTypeParameterInstantiation=function(s,l){return!!s&&s.type==="TypeParameterInstantiation"&&(l==null||(0,a.default)(s,l))},r.isTypeScript=function(s,l){if(!s)return!1;switch(s.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 l==null||(0,a.default)(s,l)},r.isTypeofTypeAnnotation=function(s,l){return!!s&&s.type==="TypeofTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isUnaryExpression=function(s,l){return!!s&&s.type==="UnaryExpression"&&(l==null||(0,a.default)(s,l))},r.isUnaryLike=function(s,l){if(!s)return!1;switch(s.type){case"UnaryExpression":case"SpreadElement":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isUnionTypeAnnotation=function(s,l){return!!s&&s.type==="UnionTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isUpdateExpression=function(s,l){return!!s&&s.type==="UpdateExpression"&&(l==null||(0,a.default)(s,l))},r.isUserWhitespacable=function(s,l){if(!s)return!1;switch(s.type){case"ObjectMethod":case"ObjectProperty":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isV8IntrinsicIdentifier=function(s,l){return!!s&&s.type==="V8IntrinsicIdentifier"&&(l==null||(0,a.default)(s,l))},r.isVariableDeclaration=function(s,l){return!!s&&s.type==="VariableDeclaration"&&(l==null||(0,a.default)(s,l))},r.isVariableDeclarator=function(s,l){return!!s&&s.type==="VariableDeclarator"&&(l==null||(0,a.default)(s,l))},r.isVariance=function(s,l){return!!s&&s.type==="Variance"&&(l==null||(0,a.default)(s,l))},r.isVoidTypeAnnotation=function(s,l){return!!s&&s.type==="VoidTypeAnnotation"&&(l==null||(0,a.default)(s,l))},r.isWhile=function(s,l){if(!s)return!1;switch(s.type){case"DoWhileStatement":case"WhileStatement":break;default:return!1}return l==null||(0,a.default)(s,l)},r.isWhileStatement=function(s,l){return!!s&&s.type==="WhileStatement"&&(l==null||(0,a.default)(s,l))},r.isWithStatement=function(s,l){return!!s&&s.type==="WithStatement"&&(l==null||(0,a.default)(s,l))},r.isYieldExpression=function(s,l){return!!s&&s.type==="YieldExpression"&&(l==null||(0,a.default)(s,l))};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/utils/shallowEqual.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/utils/deprecationWarning.js");function d(s,l){if(!s)return!1;switch(s.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":break;default:return!1}return l==null||(0,a.default)(s,l)}},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/is.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(l,f,p){return f?(0,m.default)(f.type,l)?p===void 0||(0,a.default)(f,p):!p&&f.type==="Placeholder"&&l in s.FLIPPED_ALIAS_KEYS&&(0,d.default)(f.expectedNode,l):!1};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/utils/shallowEqual.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isType.js"),d=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isPlaceholderType.js"),s=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isBinding.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m,d,s){if(s&&m.type==="Identifier"&&d.type==="ObjectProperty"&&s.type==="ObjectExpression")return!1;let l=a.default.keys[d.type];if(l)for(let f=0;f<l.length;f++){let p=d[l[f]];if(Array.isArray(p)){if(p.indexOf(m)>=0)return!0}else if(p===m)return!0}return!1};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isBlockScoped.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d){return(0,a.isFunctionDeclaration)(d)||(0,a.isClassDeclaration)(d)||(0,m.default)(d)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isLet.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isImmutable.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d){return(0,a.default)(d.type,"Immutable")?!0:(0,m.isIdentifier)(d)?d.name==="undefined":!1};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isType.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isLet.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d){return(0,a.isVariableDeclaration)(d)&&(d.kind!=="var"||d[m.BLOCK_SCOPED_SYMBOL])};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/constants/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isNode.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m){return!(!m||!a.VISITOR_KEYS[m.type])};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isNodesEquivalent.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function m(d,s){if(typeof d!="object"||typeof s!="object"||d==null||s==null)return d===s;if(d.type!==s.type)return!1;let l=Object.keys(a.NODE_FIELDS[d.type]||d.type),f=a.VISITOR_KEYS[d.type];for(let p of l){let h=d[p],y=s[p];if(typeof h!=typeof y)return!1;if(h!=null||y!=null){if(h==null||y==null)return!1;if(Array.isArray(h)){if(!Array.isArray(y)||h.length!==y.length)return!1;for(let b=0;b<h.length;b++)if(!m(h[b],y[b]))return!1}else if(typeof h!="object"||f!=null&&f.includes(p)){if(!m(h,y))return!1}else for(let b of Object.keys(h))if(h[b]!==y[b])return!1}}return!0};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isPlaceholderType.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m,d){if(m===d)return!0;let s=a.PLACEHOLDERS_ALIAS[m];if(s){for(let l of s)if(d===l)return!0}return!1};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isReferenced.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(u,a,m){switch(a.type){case"MemberExpression":case"OptionalMemberExpression":return a.property===u?!!a.computed:a.object===u;case"JSXMemberExpression":return a.object===u;case"VariableDeclarator":return a.init===u;case"ArrowFunctionExpression":return a.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 a.key===u&&!!a.computed;case"ObjectProperty":return a.key===u?!!a.computed:!m||m.type!=="ObjectPattern";case"ClassProperty":case"ClassAccessorProperty":case"TSPropertySignature":return a.key!==u||!!a.computed;case"ClassPrivateProperty":case"ObjectTypeProperty":return a.key!==u;case"ClassDeclaration":case"ClassExpression":return a.superClass===u;case"AssignmentExpression":case"AssignmentPattern":return a.right===u;case"ExportSpecifier":return(m==null||!m.source)&&a.local===u;case"TSEnumMember":return a.id!==u}return!0}},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isScope.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m,d){return(0,a.isBlockStatement)(m)&&((0,a.isFunction)(d)||(0,a.isCatchClause)(d))?!1:(0,a.isPattern)(m)&&((0,a.isFunction)(d)||(0,a.isCatchClause)(d))?!0:(0,a.isScopable)(m)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isSpecifierDefault.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m){return(0,a.isImportDefaultSpecifier)(m)||(0,a.isIdentifier)(m.imported||m.exported,{name:"default"})};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isType.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m,d){if(m===d)return!0;if(m==null||a.ALIAS_KEYS[d])return!1;let s=a.FLIPPED_ALIAS_KEYS[d];if(s){if(s[0]===m)return!0;for(let l of s)if(m===l)return!0}return!1};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isValidES3Identifier.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d){return(0,a.default)(d)&&!m.has(d)};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isValidIdentifier.js");let m=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.23.0/node_modules/@babel/types/lib/validators/isValidIdentifier.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m,d=!0){return typeof m!="string"||d&&((0,a.isKeyword)(m)||(0,a.isStrictReservedWord)(m,!0))?!1:(0,a.isIdentifierName)(m)};var a=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.22.20/node_modules/@babel/helper-validator-identifier/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/isVar.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(d){return(0,a.isVariableDeclaration)(d,{kind:"var"})&&!d[m.BLOCK_SCOPED_SYMBOL]};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/constants/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/matchesPattern.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(m,d,s){if(!(0,a.isMemberExpression)(m))return!1;let l=Array.isArray(d)?d:d.split("."),f=[],p;for(p=m;(0,a.isMemberExpression)(p);p=p.object)f.push(p.property);if(f.push(p),f.length<l.length||!s&&f.length>l.length)return!1;for(let h=0,y=f.length-1;h<l.length;h++,y--){let b=f[y],E;if((0,a.isIdentifier)(b))E=b.name;else if((0,a.isStringLiteral)(b))E=b.value;else{if(!(0,a.isThisExpression)(b))return!1;E="this"}if(l[h]!==E)return!1}return!0};var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/react/isCompatTag.js":(o,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(u){return!!u&&/^[a-z]/.test(u)}},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/react/isReactComponent.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=(0,u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js").default)("React.Component");r.default=a},"./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/validators/validate.js":(o,r,u)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(s,l,f){if(!s)return;let p=a.NODE_FIELDS[s.type];if(!p)return;let h=p[l];m(s,l,f,h),d(s,l,f)},r.validateChild=d,r.validateField=m;var a=u("./node_modules/.pnpm/@babel+types@7.23.0/node_modules/@babel/types/lib/definitions/index.js");function m(s,l,f,p){p!=null&&p.validate&&(p.optional&&f==null||p.validate(s,l,f))}function d(s,l,f){if(f==null)return;let p=a.NODE_PARENT_VALIDATIONS[f.type];p&&p(s,l,f)}},"./node_modules/.pnpm/json5@2.2.3/node_modules/json5/dist/index.mjs":(o,r,u)=>{"use strict";u.r(r),u.d(r,{default:()=>F});var a={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]/},m={isSpaceSeparator:V=>typeof V=="string"&&a.Space_Separator.test(V),isIdStartChar:V=>typeof V=="string"&&(V>="a"&&V<="z"||V>="A"&&V<="Z"||V==="$"||V==="_"||a.ID_Start.test(V)),isIdContinueChar:V=>typeof V=="string"&&(V>="a"&&V<="z"||V>="A"&&V<="Z"||V>="0"&&V<="9"||V==="$"||V==="_"||V==="\u200C"||V==="\u200D"||a.ID_Continue.test(V)),isDigit:V=>typeof V=="string"&&/[0-9]/.test(V),isHexDigit:V=>typeof V=="string"&&/[0-9A-Fa-f]/.test(V)};let d,s,l,f,p,h,y,b,E;function v(V,U,Y){let te=V[U];if(te!=null&&typeof te=="object")if(Array.isArray(te))for(let ie=0;ie<te.length;ie++){let de=String(ie),De=v(te,de,Y);De===void 0?delete te[de]:Object.defineProperty(te,de,{value:De,writable:!0,enumerable:!0,configurable:!0})}else for(let ie in te){let de=v(te,ie,Y);de===void 0?delete te[ie]:Object.defineProperty(te,ie,{value:de,writable:!0,enumerable:!0,configurable:!0})}return Y.call(V,U,te)}let S,w,A,x,C;function P(){for(S="default",w="",A=!1,x=1;;){C=D();let V=I[S]();if(V)return V}}function D(){if(d[f])return String.fromCodePoint(d.codePointAt(f))}function N(){let V=D();return V===`
2206`?(p++,h=0):V?h+=V.length:h++,V&&(f+=V.length),V}let I={default(){switch(C){case" ":case"\v":case"\f":case" ":case"\xA0":case"\uFEFF":case`
2207`:case"\r":case"\u2028":case"\u2029":return void N();case"/":return N(),void(S="comment");case void 0:return N(),L("eof")}if(!m.isSpaceSeparator(C))return I[s]();N()},comment(){switch(C){case"*":return N(),void(S="multiLineComment");case"/":return N(),void(S="singleLineComment")}throw W(N())},multiLineComment(){switch(C){case"*":return N(),void(S="multiLineCommentAsterisk");case void 0:throw W(N())}N()},multiLineCommentAsterisk(){switch(C){case"*":return void N();case"/":return N(),void(S="default");case void 0:throw W(N())}N(),S="multiLineComment"},singleLineComment(){switch(C){case`
2208`:case"\r":case"\u2028":case"\u2029":return N(),void(S="default");case void 0:return N(),L("eof")}N()},value(){switch(C){case"{":case"[":return L("punctuator",N());case"n":return N(),M("ull"),L("null",null);case"t":return N(),M("rue"),L("boolean",!0);case"f":return N(),M("alse"),L("boolean",!1);case"-":case"+":return N()==="-"&&(x=-1),void(S="sign");case".":return w=N(),void(S="decimalPointLeading");case"0":return w=N(),void(S="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return w=N(),void(S="decimalInteger");case"I":return N(),M("nfinity"),L("numeric",1/0);case"N":return N(),M("aN"),L("numeric",NaN);case'"':case"'":return A=N()==='"',w="",void(S="string")}throw W(N())},identifierNameStartEscape(){if(C!=="u")throw W(N());N();let V=$();switch(V){case"$":case"_":break;default:if(!m.isIdStartChar(V))throw R()}w+=V,S="identifierName"},identifierName(){switch(C){case"$":case"_":case"\u200C":case"\u200D":return void(w+=N());case"\\":return N(),void(S="identifierNameEscape")}if(!m.isIdContinueChar(C))return L("identifier",w);w+=N()},identifierNameEscape(){if(C!=="u")throw W(N());N();let V=$();switch(V){case"$":case"_":case"\u200C":case"\u200D":break;default:if(!m.isIdContinueChar(V))throw R()}w+=V,S="identifierName"},sign(){switch(C){case".":return w=N(),void(S="decimalPointLeading");case"0":return w=N(),void(S="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return w=N(),void(S="decimalInteger");case"I":return N(),M("nfinity"),L("numeric",x*(1/0));case"N":return N(),M("aN"),L("numeric",NaN)}throw W(N())},zero(){switch(C){case".":return w+=N(),void(S="decimalPoint");case"e":case"E":return w+=N(),void(S="decimalExponent");case"x":case"X":return w+=N(),void(S="hexadecimal")}return L("numeric",0*x)},decimalInteger(){switch(C){case".":return w+=N(),void(S="decimalPoint");case"e":case"E":return w+=N(),void(S="decimalExponent")}if(!m.isDigit(C))return L("numeric",x*Number(w));w+=N()},decimalPointLeading(){if(m.isDigit(C))return w+=N(),void(S="decimalFraction");throw W(N())},decimalPoint(){switch(C){case"e":case"E":return w+=N(),void(S="decimalExponent")}return m.isDigit(C)?(w+=N(),void(S="decimalFraction")):L("numeric",x*Number(w))},decimalFraction(){switch(C){case"e":case"E":return w+=N(),void(S="decimalExponent")}if(!m.isDigit(C))return L("numeric",x*Number(w));w+=N()},decimalExponent(){switch(C){case"+":case"-":return w+=N(),void(S="decimalExponentSign")}if(m.isDigit(C))return w+=N(),void(S="decimalExponentInteger");throw W(N())},decimalExponentSign(){if(m.isDigit(C))return w+=N(),void(S="decimalExponentInteger");throw W(N())},decimalExponentInteger(){if(!m.isDigit(C))return L("numeric",x*Number(w));w+=N()},hexadecimal(){if(m.isHexDigit(C))return w+=N(),void(S="hexadecimalInteger");throw W(N())},hexadecimalInteger(){if(!m.isHexDigit(C))return L("numeric",x*Number(w));w+=N()},string(){switch(C){case"\\":return N(),void(w+=function(){switch(D()){case"b":return N(),"\b";case"f":return N(),"\f";case"n":return N(),`
2209`;case"r":return N(),"\r";case"t":return N()," ";case"v":return N(),"\v";case"0":if(N(),m.isDigit(D()))throw W(N());return"\0";case"x":return N(),function(){let V="",U=D();if(!m.isHexDigit(U)||(V+=N(),U=D(),!m.isHexDigit(U)))throw W(N());return V+=N(),String.fromCodePoint(parseInt(V,16))}();case"u":return N(),$();case`
2210`:case"\u2028":case"\u2029":return N(),"";case"\r":return N(),D()===`
2211`&&N(),"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case void 0:throw W(N())}return N()}());case'"':return A?(N(),L("string",w)):void(w+=N());case"'":return A?void(w+=N()):(N(),L("string",w));case`
2212`:case"\r":throw W(N());case"\u2028":case"\u2029":(function(V){console.warn(`JSON5: '${j(V)}' in strings is not valid ECMAScript; consider escaping`)})(C);break;case void 0:throw W(N())}w+=N()},start(){switch(C){case"{":case"[":return L("punctuator",N())}S="value"},beforePropertyName(){switch(C){case"$":case"_":return w=N(),void(S="identifierName");case"\\":return N(),void(S="identifierNameStartEscape");case"}":return L("punctuator",N());case'"':case"'":return A=N()==='"',void(S="string")}if(m.isIdStartChar(C))return w+=N(),void(S="identifierName");throw W(N())},afterPropertyName(){if(C===":")return L("punctuator",N());throw W(N())},beforePropertyValue(){S="value"},afterPropertyValue(){switch(C){case",":case"}":return L("punctuator",N())}throw W(N())},beforeArrayValue(){if(C==="]")return L("punctuator",N());S="value"},afterArrayValue(){switch(C){case",":case"]":return L("punctuator",N())}throw W(N())},end(){throw W(N())}};function L(V,U){return{type:V,value:U,line:p,column:h}}function M(V){for(let U of V){if(D()!==U)throw W(N());N()}}function $(){let V="",U=4;for(;U-- >0;){let Y=D();if(!m.isHexDigit(Y))throw W(N());V+=N()}return String.fromCodePoint(parseInt(V,16))}let H={start(){if(y.type==="eof")throw B();Z()},beforePropertyName(){switch(y.type){case"identifier":case"string":return b=y.value,void(s="afterPropertyName");case"punctuator":return void z();case"eof":throw B()}},afterPropertyName(){if(y.type==="eof")throw B();s="beforePropertyValue"},beforePropertyValue(){if(y.type==="eof")throw B();Z()},beforeArrayValue(){if(y.type==="eof")throw B();y.type!=="punctuator"||y.value!=="]"?Z():z()},afterPropertyValue(){if(y.type==="eof")throw B();switch(y.value){case",":return void(s="beforePropertyName");case"}":z()}},afterArrayValue(){if(y.type==="eof")throw B();switch(y.value){case",":return void(s="beforeArrayValue");case"]":z()}},end(){}};function Z(){let V;switch(y.type){case"punctuator":switch(y.value){case"{":V={};break;case"[":V=[]}break;case"null":case"boolean":case"numeric":case"string":V=y.value}if(E===void 0)E=V;else{let U=l[l.length-1];Array.isArray(U)?U.push(V):Object.defineProperty(U,b,{value:V,writable:!0,enumerable:!0,configurable:!0})}if(V!==null&&typeof V=="object")l.push(V),s=Array.isArray(V)?"beforeArrayValue":"beforePropertyName";else{let U=l[l.length-1];s=U==null?"end":Array.isArray(U)?"afterArrayValue":"afterPropertyValue"}}function z(){l.pop();let V=l[l.length-1];s=V==null?"end":Array.isArray(V)?"afterArrayValue":"afterPropertyValue"}function W(V){return G(V===void 0?`JSON5: invalid end of input at ${p}:${h}`:`JSON5: invalid character '${j(V)}' at ${p}:${h}`)}function B(){return G(`JSON5: invalid end of input at ${p}:${h}`)}function R(){return h-=5,G(`JSON5: invalid identifier character at ${p}:${h}`)}function j(V){let U={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(U[V])return U[V];if(V<" "){let Y=V.charCodeAt(0).toString(16);return"\\x"+("00"+Y).substring(Y.length)}return V}function G(V){let U=new SyntaxError(V);return U.lineNumber=p,U.columnNumber=h,U}let F={parse:function(V,U){d=String(V),s="start",l=[],f=0,p=1,h=0,y=void 0,b=void 0,E=void 0;do y=P(),H[s]();while(y.type!=="eof");return typeof U=="function"?v({"":E},"",U):E},stringify:function(V,U,Y){let te=[],ie,de,De,Oe="",Be="";if(U==null||typeof U!="object"||Array.isArray(U)||(Y=U.space,De=U.quote,U=U.replacer),typeof U=="function")de=U;else if(Array.isArray(U)){ie=[];for(let me of U){let Ce;typeof me=="string"?Ce=me:(typeof me=="number"||me instanceof String||me instanceof Number)&&(Ce=String(me)),Ce!==void 0&&ie.indexOf(Ce)<0&&ie.push(Ce)}}return Y instanceof Number?Y=Number(Y):Y instanceof String&&(Y=String(Y)),typeof Y=="number"?Y>0&&(Y=Math.min(10,Math.floor(Y)),Be=" ".substr(0,Y)):typeof Y=="string"&&(Be=Y.substr(0,10)),se("",{"":V});function se(me,Ce){let pe=Ce[me];switch(pe!=null&&(typeof pe.toJSON5=="function"?pe=pe.toJSON5(me):typeof pe.toJSON=="function"&&(pe=pe.toJSON(me))),de&&(pe=de.call(Ce,me,pe)),pe instanceof Number?pe=Number(pe):pe instanceof String?pe=String(pe):pe instanceof Boolean&&(pe=pe.valueOf()),pe){case null:return"null";case!0:return"true";case!1:return"false"}return typeof pe=="string"?ae(pe):typeof pe=="number"?String(pe):typeof pe=="object"?Array.isArray(pe)?function(J){if(te.indexOf(J)>=0)throw TypeError("Converting circular structure to JSON5");te.push(J);let Pe=Oe;Oe+=Be;let Ve,ke=[];for(let He=0;He<J.length;He++){let ot=se(String(He),J);ke.push(ot!==void 0?ot:"null")}if(ke.length===0)Ve="[]";else if(Be==="")Ve="["+ke.join(",")+"]";else{let He=`,
2213`+Oe,ot=ke.join(He);Ve=`[
2214`+Oe+ot+`,
2215`+Pe+"]"}return te.pop(),Oe=Pe,Ve}(pe):function(J){if(te.indexOf(J)>=0)throw TypeError("Converting circular structure to JSON5");te.push(J);let Pe=Oe;Oe+=Be;let Ve,ke=ie||Object.keys(J),He=[];for(let ot of ke){let ft=se(ot,J);if(ft!==void 0){let Ue=he(ot)+":";Be!==""&&(Ue+=" "),Ue+=ft,He.push(Ue)}}if(He.length===0)Ve="{}";else{let ot;if(Be==="")ot=He.join(","),Ve="{"+ot+"}";else{let ft=`,
2216`+Oe;ot=He.join(ft),Ve=`{
2217`+Oe+ot+`,
2218`+Pe+"}"}}return te.pop(),Oe=Pe,Ve}(pe):void 0}function ae(me){let Ce={"'":.1,'"':.2},pe={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},J="";for(let Ve=0;Ve<me.length;Ve++){let ke=me[Ve];switch(ke){case"'":case'"':Ce[ke]++,J+=ke;continue;case"\0":if(m.isDigit(me[Ve+1])){J+="\\x00";continue}}if(pe[ke])J+=pe[ke];else if(ke<" "){let He=ke.charCodeAt(0).toString(16);J+="\\x"+("00"+He).substring(He.length)}else J+=ke}let Pe=De||Object.keys(Ce).reduce((Ve,ke)=>Ce[Ve]<Ce[ke]?Ve:ke);return J=J.replace(new RegExp(Pe,"g"),pe[Pe]),Pe+J+Pe}function he(me){if(me.length===0)return ae(me);let Ce=String.fromCodePoint(me.codePointAt(0));if(!m.isIdStartChar(Ce))return ae(me);for(let pe=Ce.length;pe<me.length;pe++)if(!m.isIdContinueChar(String.fromCodePoint(me.codePointAt(pe))))return ae(me);return me}}}},"./node_modules/.pnpm/@babel+preset-typescript@7.23.2_@babel+core@7.23.2/node_modules/@babel/preset-typescript/package.json":o=>{"use strict";o.exports=JSON.parse('{"name":"@babel/preset-typescript","version":"7.23.2","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.22.5","@babel/helper-validator-option":"^7.22.15","@babel/plugin-syntax-jsx":"^7.22.5","@babel/plugin-transform-modules-commonjs":"^7.23.0","@babel/plugin-transform-typescript":"^7.22.15"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"devDependencies":{"@babel/core":"^7.23.0","@babel/helper-plugin-test-runner":"^7.22.5"},"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":o=>{"use strict";o.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}}')}},t={};function n(o){var r=t[o];if(r!==void 0)return r.exports;var u=t[o]={exports:{}};return e[o].call(u.exports,u,u.exports,n),u.exports}n.d=(o,r)=>{for(var u in r)n.o(r,u)&&!n.o(o,u)&&Object.defineProperty(o,u,{enumerable:!0,get:r[u]})},n.o=(o,r)=>Object.prototype.hasOwnProperty.call(o,r),n.r=o=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})};var i={};(()=>{"use strict";n.d(i,{default:()=>d});var o=n("./node_modules/.pnpm/@babel+core@7.23.2/node_modules/@babel/core/lib/index.js"),r=n("url"),u=n("./node_modules/.pnpm/@babel+template@7.22.15/node_modules/@babel/template/lib/index.js");function a(s,l){return{name:"transform-import-meta",visitor:{Program(f){let p=[];if(f.traverse({MemberExpression(h){let{node:y}=h;y.object.type==="MetaProperty"&&y.object.meta.name==="import"&&y.object.property.name==="meta"&&y.property.type==="Identifier"&&y.property.name==="url"&&p.push(h)}}),p.length!==0)for(let h of p)h.replaceWith(u.smart.ast`${l.filename?JSON.stringify((0,r.pathToFileURL)(l.filename)):"require('url').pathToFileURL(__filename).toString()"}`)}}}}function m({template:s,types:l}){return{name:"@import-meta-env/babel",visitor:{Identifier(f){if(!l.isIdentifier(f)||!l.isMemberExpression(f.parentPath)&&!l.isOptionalMemberExpression(f.parentPath)||!l.isMemberExpression(f.parentPath.node))return;let p=f.parentPath.node;if(!l.isMetaProperty(p.object))return;let h=p.object;h.meta.name==="import"&&h.property.name==="meta"&&p.property.name==="env"&&f.parentPath.replaceWith(s.expression.ast("process.env"))}}}}function d(s){var l,f,p,h,y,b;let E=Object.assign(Object.assign({babelrc:!1,configFile:!1,compact:!1,retainLines:typeof s.retainLines!="boolean"||s.retainLines,filename:"",cwd:"/"},s.babel),{plugins:[[n("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.23.0_@babel+core@7.23.2/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js"),{allowTopLevelThis:!0}],[n("./node_modules/.pnpm/babel-plugin-dynamic-import-node@2.3.3/node_modules/babel-plugin-dynamic-import-node/lib/index.js"),{noInterop:!0}],[a,{filename:s.filename}],[n("./node_modules/.pnpm/@babel+plugin-syntax-class-properties@7.12.13_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-class-properties/lib/index.js")],[n("./node_modules/.pnpm/@babel+plugin-transform-export-namespace-from@7.22.11_@babel+core@7.23.2/node_modules/@babel/plugin-transform-export-namespace-from/lib/index.js")],[m]]});s.ts&&(E.plugins.push([n("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.22.15_@babel+core@7.23.2/node_modules/@babel/plugin-transform-typescript/lib/index.js"),{allowDeclareFields:!0}]),E.plugins.unshift([n("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.23.2/node_modules/babel-plugin-transform-typescript-metadata/lib/plugin.js")],[n("./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.23.2_@babel+core@7.23.2/node_modules/@babel/plugin-proposal-decorators/lib/index.js"),{legacy:!0}]),E.plugins.push(n("./node_modules/.pnpm/babel-plugin-parameter-decorator@1.0.16/node_modules/babel-plugin-parameter-decorator/lib/index.js")),E.plugins.push(n("./node_modules/.pnpm/@babel+plugin-syntax-import-assertions@7.22.5_@babel+core@7.23.2/node_modules/@babel/plugin-syntax-import-assertions/lib/index.js"))),s.legacy&&(E.plugins.push(n("./node_modules/.pnpm/@babel+plugin-transform-nullish-coalescing-operator@7.22.11_@babel+core@7.23.2/node_modules/@babel/plugin-transform-nullish-coalescing-operator/lib/index.js")),E.plugins.push(n("./node_modules/.pnpm/@babel+plugin-transform-optional-chaining@7.23.0_@babel+core@7.23.2/node_modules/@babel/plugin-transform-optional-chaining/lib/index.js"))),s.babel&&Array.isArray(s.babel.plugins)&&((l=E.plugins)===null||l===void 0||l.push(...s.babel.plugins));try{return{code:((f=(0,o.transformSync)(s.source,E))===null||f===void 0?void 0:f.code)||""}}catch(v){return{error:v,code:"exports.__JITI_ERROR__ = "+JSON.stringify({filename:s.filename,line:((p=v.loc)===null||p===void 0?void 0:p.line)||0,column:((h=v.loc)===null||h===void 0?void 0:h.column)||0,code:(y=v.code)===null||y===void 0?void 0:y.replace("BABEL_","").replace("PARSE_ERROR","ParseError"),message:(b=v.message)===null||b===void 0?void 0:b.replace("/: ","").replace(/\(.+\)\s*$/,"")})}}}})(),gk.exports=i.default})()});var Tk=be((mte,vk)=>{function VV(e){throw e}vk.exports=function(e,t){let n=bk();return t={onError:VV,...t},t.transform||(t.transform=Ub()),n(e,t)}});var wn=be(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});var Ek;(function(e){e[e.NONE=0]="NONE";let n=1;e[e._abstract=n]="_abstract";let i=n+1;e[e._accessor=i]="_accessor";let o=i+1;e[e._as=o]="_as";let r=o+1;e[e._assert=r]="_assert";let u=r+1;e[e._asserts=u]="_asserts";let a=u+1;e[e._async=a]="_async";let m=a+1;e[e._await=m]="_await";let d=m+1;e[e._checks=d]="_checks";let s=d+1;e[e._constructor=s]="_constructor";let l=s+1;e[e._declare=l]="_declare";let f=l+1;e[e._enum=f]="_enum";let p=f+1;e[e._exports=p]="_exports";let h=p+1;e[e._from=h]="_from";let y=h+1;e[e._get=y]="_get";let b=y+1;e[e._global=b]="_global";let E=b+1;e[e._implements=E]="_implements";let v=E+1;e[e._infer=v]="_infer";let S=v+1;e[e._interface=S]="_interface";let w=S+1;e[e._is=w]="_is";let A=w+1;e[e._keyof=A]="_keyof";let x=A+1;e[e._mixins=x]="_mixins";let C=x+1;e[e._module=C]="_module";let P=C+1;e[e._namespace=P]="_namespace";let D=P+1;e[e._of=D]="_of";let N=D+1;e[e._opaque=N]="_opaque";let I=N+1;e[e._out=I]="_out";let L=I+1;e[e._override=L]="_override";let M=L+1;e[e._private=M]="_private";let $=M+1;e[e._protected=$]="_protected";let H=$+1;e[e._proto=H]="_proto";let Z=H+1;e[e._public=Z]="_public";let z=Z+1;e[e._readonly=z]="_readonly";let W=z+1;e[e._require=W]="_require";let B=W+1;e[e._satisfies=B]="_satisfies";let R=B+1;e[e._set=R]="_set";let j=R+1;e[e._static=j]="_static";let G=j+1;e[e._symbol=G]="_symbol";let X=G+1;e[e._type=X]="_type";let F=X+1;e[e._unique=F]="_unique";let V=F+1;e[e._using=V]="_using"})(Ek||(Vb.ContextualKeyword=Ek={}))});var ar=be(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});var it;(function(e){e[e.PRECEDENCE_MASK=15]="PRECEDENCE_MASK";let n=16;e[e.IS_KEYWORD=n]="IS_KEYWORD";let i=32;e[e.IS_ASSIGN=i]="IS_ASSIGN";let o=64;e[e.IS_RIGHT_ASSOCIATIVE=o]="IS_RIGHT_ASSOCIATIVE";let r=128;e[e.IS_PREFIX=r]="IS_PREFIX";let u=256;e[e.IS_POSTFIX=u]="IS_POSTFIX";let a=512;e[e.IS_EXPRESSION_START=a]="IS_EXPRESSION_START";let m=512;e[e.num=m]="num";let d=1536;e[e.bigint=d]="bigint";let s=2560;e[e.decimal=s]="decimal";let l=3584;e[e.regexp=l]="regexp";let f=4608;e[e.string=f]="string";let p=5632;e[e.name=p]="name";let h=6144;e[e.eof=h]="eof";let y=7680;e[e.bracketL=y]="bracketL";let b=8192;e[e.bracketR=b]="bracketR";let E=9728;e[e.braceL=E]="braceL";let v=10752;e[e.braceBarL=v]="braceBarL";let S=11264;e[e.braceR=S]="braceR";let w=12288;e[e.braceBarR=w]="braceBarR";let A=13824;e[e.parenL=A]="parenL";let x=14336;e[e.parenR=x]="parenR";let C=15360;e[e.comma=C]="comma";let P=16384;e[e.semi=P]="semi";let D=17408;e[e.colon=D]="colon";let N=18432;e[e.doubleColon=N]="doubleColon";let I=19456;e[e.dot=I]="dot";let L=20480;e[e.question=L]="question";let M=21504;e[e.questionDot=M]="questionDot";let $=22528;e[e.arrow=$]="arrow";let H=23552;e[e.template=H]="template";let Z=24576;e[e.ellipsis=Z]="ellipsis";let z=25600;e[e.backQuote=z]="backQuote";let W=27136;e[e.dollarBraceL=W]="dollarBraceL";let B=27648;e[e.at=B]="at";let R=29184;e[e.hash=R]="hash";let j=29728;e[e.eq=j]="eq";let G=30752;e[e.assign=G]="assign";let X=32640;e[e.preIncDec=X]="preIncDec";let F=33664;e[e.postIncDec=F]="postIncDec";let V=34432;e[e.bang=V]="bang";let U=35456;e[e.tilde=U]="tilde";let Y=35841;e[e.pipeline=Y]="pipeline";let te=36866;e[e.nullishCoalescing=te]="nullishCoalescing";let ie=37890;e[e.logicalOR=ie]="logicalOR";let de=38915;e[e.logicalAND=de]="logicalAND";let De=39940;e[e.bitwiseOR=De]="bitwiseOR";let Oe=40965;e[e.bitwiseXOR=Oe]="bitwiseXOR";let Be=41990;e[e.bitwiseAND=Be]="bitwiseAND";let se=43015;e[e.equality=se]="equality";let ae=44040;e[e.lessThan=ae]="lessThan";let he=45064;e[e.greaterThan=he]="greaterThan";let me=46088;e[e.relationalOrEqual=me]="relationalOrEqual";let Ce=47113;e[e.bitShiftL=Ce]="bitShiftL";let pe=48137;e[e.bitShiftR=pe]="bitShiftR";let J=49802;e[e.plus=J]="plus";let Pe=50826;e[e.minus=Pe]="minus";let Ve=51723;e[e.modulo=Ve]="modulo";let ke=52235;e[e.star=ke]="star";let He=53259;e[e.slash=He]="slash";let ot=54348;e[e.exponent=ot]="exponent";let ft=55296;e[e.jsxName=ft]="jsxName";let Ue=56320;e[e.jsxText=Ue]="jsxText";let ue=57344;e[e.jsxEmptyText=ue]="jsxEmptyText";let _e=58880;e[e.jsxTagStart=_e]="jsxTagStart";let ye=59392;e[e.jsxTagEnd=ye]="jsxTagEnd";let ve=60928;e[e.typeParameterStart=ve]="typeParameterStart";let nt=61440;e[e.nonNullAssertion=nt]="nonNullAssertion";let pt=62480;e[e._break=pt]="_break";let Ut=63504;e[e._case=Ut]="_case";let Jt=64528;e[e._catch=Jt]="_catch";let Yt=65552;e[e._continue=Yt]="_continue";let mr=66576;e[e._debugger=mr]="_debugger";let Qt=67600;e[e._default=Qt]="_default";let Kt=68624;e[e._do=Kt]="_do";let Ee=69648;e[e._else=Ee]="_else";let ne=70672;e[e._finally=ne]="_finally";let le=71696;e[e._for=le]="_for";let Te=73232;e[e._function=Te]="_function";let Re=73744;e[e._if=Re]="_if";let Je=74768;e[e._return=Je]="_return";let st=75792;e[e._switch=st]="_switch";let rt=77456;e[e._throw=rt]="_throw";let Ke=77840;e[e._try=Ke]="_try";let _t=78864;e[e._var=_t]="_var";let $t=79888;e[e._let=$t]="_let";let tt=80912;e[e._const=tt]="_const";let gt=81936;e[e._while=gt]="_while";let Ct=82960;e[e._with=Ct]="_with";let Wt=84496;e[e._new=Wt]="_new";let Zt=85520;e[e._this=Zt]="_this";let or=86544;e[e._super=or]="_super";let Or=87568;e[e._class=Or]="_class";let er=88080;e[e._extends=er]="_extends";let en=89104;e[e._export=en]="_export";let Vt=90640;e[e._import=Vt]="_import";let Ii=91664;e[e._yield=Ii]="_yield";let ya=92688;e[e._null=ya]="_null";let Gn=93712;e[e._true=Gn]="_true";let Hn=94736;e[e._false=Hn]="_false";let Xn=95256;e[e._in=Xn]="_in";let Hi=96280;e[e._instanceof=Hi]="_instanceof";let Oi=97936;e[e._typeof=Oi]="_typeof";let Ms=98960;e[e._void=Ms]="_void";let ms=99984;e[e._delete=ms]="_delete";let Rs=100880;e[e._async=Rs]="_async";let ba=101904;e[e._get=ba]="_get";let Ka=102928;e[e._set=Ka]="_set";let sl=103952;e[e._declare=sl]="_declare";let ys=104976;e[e._readonly=ys]="_readonly";let za=106e3;e[e._abstract=za]="_abstract";let bs=107024;e[e._static=bs]="_static";let gs=107536;e[e._public=gs]="_public";let Bs=108560;e[e._private=Bs]="_private";let Jn=109584;e[e._protected=Jn]="_protected";let al=110608;e[e._override=al]="_override";let Ga=112144;e[e._as=Ga]="_as";let ol=113168;e[e._enum=ol]="_enum";let jt=114192;e[e._type=jt]="_type";let ga=115216;e[e._implements=ga]="_implements"})(it||(Kd.TokenType=it={}));function $V(e){switch(e){case it.num:return"num";case it.bigint:return"bigint";case it.decimal:return"decimal";case it.regexp:return"regexp";case it.string:return"string";case it.name:return"name";case it.eof:return"eof";case it.bracketL:return"[";case it.bracketR:return"]";case it.braceL:return"{";case it.braceBarL:return"{|";case it.braceR:return"}";case it.braceBarR:return"|}";case it.parenL:return"(";case it.parenR:return")";case it.comma:return",";case it.semi:return";";case it.colon:return":";case it.doubleColon:return"::";case it.dot:return".";case it.question:return"?";case it.questionDot:return"?.";case it.arrow:return"=>";case it.template:return"template";case it.ellipsis:return"...";case it.backQuote:return"`";case it.dollarBraceL:return"${";case it.at:return"@";case it.hash:return"#";case it.eq:return"=";case it.assign:return"_=";case it.preIncDec:return"++/--";case it.postIncDec:return"++/--";case it.bang:return"!";case it.tilde:return"~";case it.pipeline:return"|>";case it.nullishCoalescing:return"??";case it.logicalOR:return"||";case it.logicalAND:return"&&";case it.bitwiseOR:return"|";case it.bitwiseXOR:return"^";case it.bitwiseAND:return"&";case it.equality:return"==/!=";case it.lessThan:return"<";case it.greaterThan:return">";case it.relationalOrEqual:return"<=/>=";case it.bitShiftL:return"<<";case it.bitShiftR:return">>/>>>";case it.plus:return"+";case it.minus:return"-";case it.modulo:return"%";case it.star:return"*";case it.slash:return"/";case it.exponent:return"**";case it.jsxName:return"jsxName";case it.jsxText:return"jsxText";case it.jsxEmptyText:return"jsxEmptyText";case it.jsxTagStart:return"jsxTagStart";case it.jsxTagEnd:return"jsxTagEnd";case it.typeParameterStart:return"typeParameterStart";case it.nonNullAssertion:return"nonNullAssertion";case it._break:return"break";case it._case:return"case";case it._catch:return"catch";case it._continue:return"continue";case it._debugger:return"debugger";case it._default:return"default";case it._do:return"do";case it._else:return"else";case it._finally:return"finally";case it._for:return"for";case it._function:return"function";case it._if:return"if";case it._return:return"return";case it._switch:return"switch";case it._throw:return"throw";case it._try:return"try";case it._var:return"var";case it._let:return"let";case it._const:return"const";case it._while:return"while";case it._with:return"with";case it._new:return"new";case it._this:return"this";case it._super:return"super";case it._class:return"class";case it._extends:return"extends";case it._export:return"export";case it._import:return"import";case it._yield:return"yield";case it._null:return"null";case it._true:return"true";case it._false:return"false";case it._in:return"in";case it._instanceof:return"instanceof";case it._typeof:return"typeof";case it._void:return"void";case it._delete:return"delete";case it._async:return"async";case it._get:return"get";case it._set:return"set";case it._declare:return"declare";case it._readonly:return"readonly";case it._abstract:return"abstract";case it._static:return"static";case it._public:return"public";case it._private:return"private";case it._protected:return"protected";case it._override:return"override";case it._as:return"as";case it._enum:return"enum";case it._type:return"type";case it._implements:return"implements";default:return""}}Kd.formatTokenType=$V});var Gd=be(Ku=>{"use strict";Object.defineProperty(Ku,"__esModule",{value:!0});var qV=wn(),WV=ar(),$b=class{constructor(t,n,i){this.startTokenIndex=t,this.endTokenIndex=n,this.isFunctionScope=i}};Ku.Scope=$b;var zd=class{constructor(t,n,i,o,r,u,a,m,d,s,l,f,p){this.potentialArrowAt=t,this.noAnonFunctionType=n,this.inDisallowConditionalTypesContext=i,this.tokensLength=o,this.scopesLength=r,this.pos=u,this.type=a,this.contextualKeyword=m,this.start=d,this.end=s,this.isType=l,this.scopeDepth=f,this.error=p}};Ku.StateSnapshot=zd;var qb=class e{constructor(){e.prototype.__init.call(this),e.prototype.__init2.call(this),e.prototype.__init3.call(this),e.prototype.__init4.call(this),e.prototype.__init5.call(this),e.prototype.__init6.call(this),e.prototype.__init7.call(this),e.prototype.__init8.call(this),e.prototype.__init9.call(this),e.prototype.__init10.call(this),e.prototype.__init11.call(this),e.prototype.__init12.call(this),e.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=WV.TokenType.eof}__init8(){this.contextualKeyword=qV.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 zd(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(t){this.potentialArrowAt=t.potentialArrowAt,this.noAnonFunctionType=t.noAnonFunctionType,this.inDisallowConditionalTypesContext=t.inDisallowConditionalTypesContext,this.tokens.length=t.tokensLength,this.scopes.length=t.scopesLength,this.pos=t.pos,this.type=t.type,this.contextualKeyword=t.contextualKeyword,this.start=t.start,this.end=t.end,this.isType=t.isType,this.scopeDepth=t.scopeDepth,this.error=t.error}};Ku.default=qb});var pi=be(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});var na;(function(e){e[e.backSpace=8]="backSpace";let n=10;e[e.lineFeed=n]="lineFeed";let i=9;e[e.tab=i]="tab";let o=13;e[e.carriageReturn=o]="carriageReturn";let r=14;e[e.shiftOut=r]="shiftOut";let u=32;e[e.space=u]="space";let a=33;e[e.exclamationMark=a]="exclamationMark";let m=34;e[e.quotationMark=m]="quotationMark";let d=35;e[e.numberSign=d]="numberSign";let s=36;e[e.dollarSign=s]="dollarSign";let l=37;e[e.percentSign=l]="percentSign";let f=38;e[e.ampersand=f]="ampersand";let p=39;e[e.apostrophe=p]="apostrophe";let h=40;e[e.leftParenthesis=h]="leftParenthesis";let y=41;e[e.rightParenthesis=y]="rightParenthesis";let b=42;e[e.asterisk=b]="asterisk";let E=43;e[e.plusSign=E]="plusSign";let v=44;e[e.comma=v]="comma";let S=45;e[e.dash=S]="dash";let w=46;e[e.dot=w]="dot";let A=47;e[e.slash=A]="slash";let x=48;e[e.digit0=x]="digit0";let C=49;e[e.digit1=C]="digit1";let P=50;e[e.digit2=P]="digit2";let D=51;e[e.digit3=D]="digit3";let N=52;e[e.digit4=N]="digit4";let I=53;e[e.digit5=I]="digit5";let L=54;e[e.digit6=L]="digit6";let M=55;e[e.digit7=M]="digit7";let $=56;e[e.digit8=$]="digit8";let H=57;e[e.digit9=H]="digit9";let Z=58;e[e.colon=Z]="colon";let z=59;e[e.semicolon=z]="semicolon";let W=60;e[e.lessThan=W]="lessThan";let B=61;e[e.equalsTo=B]="equalsTo";let R=62;e[e.greaterThan=R]="greaterThan";let j=63;e[e.questionMark=j]="questionMark";let G=64;e[e.atSign=G]="atSign";let X=65;e[e.uppercaseA=X]="uppercaseA";let F=66;e[e.uppercaseB=F]="uppercaseB";let V=67;e[e.uppercaseC=V]="uppercaseC";let U=68;e[e.uppercaseD=U]="uppercaseD";let Y=69;e[e.uppercaseE=Y]="uppercaseE";let te=70;e[e.uppercaseF=te]="uppercaseF";let ie=71;e[e.uppercaseG=ie]="uppercaseG";let de=72;e[e.uppercaseH=de]="uppercaseH";let De=73;e[e.uppercaseI=De]="uppercaseI";let Oe=74;e[e.uppercaseJ=Oe]="uppercaseJ";let Be=75;e[e.uppercaseK=Be]="uppercaseK";let se=76;e[e.uppercaseL=se]="uppercaseL";let ae=77;e[e.uppercaseM=ae]="uppercaseM";let he=78;e[e.uppercaseN=he]="uppercaseN";let me=79;e[e.uppercaseO=me]="uppercaseO";let Ce=80;e[e.uppercaseP=Ce]="uppercaseP";let pe=81;e[e.uppercaseQ=pe]="uppercaseQ";let J=82;e[e.uppercaseR=J]="uppercaseR";let Pe=83;e[e.uppercaseS=Pe]="uppercaseS";let Ve=84;e[e.uppercaseT=Ve]="uppercaseT";let ke=85;e[e.uppercaseU=ke]="uppercaseU";let He=86;e[e.uppercaseV=He]="uppercaseV";let ot=87;e[e.uppercaseW=ot]="uppercaseW";let ft=88;e[e.uppercaseX=ft]="uppercaseX";let Ue=89;e[e.uppercaseY=Ue]="uppercaseY";let ue=90;e[e.uppercaseZ=ue]="uppercaseZ";let _e=91;e[e.leftSquareBracket=_e]="leftSquareBracket";let ye=92;e[e.backslash=ye]="backslash";let ve=93;e[e.rightSquareBracket=ve]="rightSquareBracket";let nt=94;e[e.caret=nt]="caret";let pt=95;e[e.underscore=pt]="underscore";let Ut=96;e[e.graveAccent=Ut]="graveAccent";let Jt=97;e[e.lowercaseA=Jt]="lowercaseA";let Yt=98;e[e.lowercaseB=Yt]="lowercaseB";let mr=99;e[e.lowercaseC=mr]="lowercaseC";let Qt=100;e[e.lowercaseD=Qt]="lowercaseD";let Kt=101;e[e.lowercaseE=Kt]="lowercaseE";let Ee=102;e[e.lowercaseF=Ee]="lowercaseF";let ne=103;e[e.lowercaseG=ne]="lowercaseG";let le=104;e[e.lowercaseH=le]="lowercaseH";let Te=105;e[e.lowercaseI=Te]="lowercaseI";let Re=106;e[e.lowercaseJ=Re]="lowercaseJ";let Je=107;e[e.lowercaseK=Je]="lowercaseK";let st=108;e[e.lowercaseL=st]="lowercaseL";let rt=109;e[e.lowercaseM=rt]="lowercaseM";let Ke=110;e[e.lowercaseN=Ke]="lowercaseN";let _t=111;e[e.lowercaseO=_t]="lowercaseO";let $t=112;e[e.lowercaseP=$t]="lowercaseP";let tt=113;e[e.lowercaseQ=tt]="lowercaseQ";let gt=114;e[e.lowercaseR=gt]="lowercaseR";let Ct=115;e[e.lowercaseS=Ct]="lowercaseS";let Wt=116;e[e.lowercaseT=Wt]="lowercaseT";let Zt=117;e[e.lowercaseU=Zt]="lowercaseU";let or=118;e[e.lowercaseV=or]="lowercaseV";let Or=119;e[e.lowercaseW=Or]="lowercaseW";let er=120;e[e.lowercaseX=er]="lowercaseX";let en=121;e[e.lowercaseY=en]="lowercaseY";let Vt=122;e[e.lowercaseZ=Vt]="lowercaseZ";let Ii=123;e[e.leftCurlyBrace=Ii]="leftCurlyBrace";let ya=124;e[e.verticalBar=ya]="verticalBar";let Gn=125;e[e.rightCurlyBrace=Gn]="rightCurlyBrace";let Hn=126;e[e.tilde=Hn]="tilde";let Xn=160;e[e.nonBreakingSpace=Xn]="nonBreakingSpace";let Hi=5760;e[e.oghamSpaceMark=Hi]="oghamSpaceMark";let Oi=8232;e[e.lineSeparator=Oi]="lineSeparator";let Ms=8233;e[e.paragraphSeparator=Ms]="paragraphSeparator"})(na||(Hd.charCodes=na={}));function KV(e){return e>=na.digit0&&e<=na.digit9||e>=na.lowercaseA&&e<=na.lowercaseF||e>=na.uppercaseA&&e<=na.uppercaseF}Hd.isDigit=KV});var di=be(fn=>{"use strict";Object.defineProperty(fn,"__esModule",{value:!0});function zV(e){return e&&e.__esModule?e:{default:e}}var GV=Gd(),HV=zV(GV),XV=pi();fn.isJSXEnabled;fn.isTypeScriptEnabled;fn.isFlowEnabled;fn.state;fn.input;fn.nextContextId;function JV(){return fn.nextContextId++}fn.getNextContextId=JV;function YV(e){if("pos"in e){let t=Sk(e.pos);e.message+=` (${t.line}:${t.column})`,e.loc=t}return e}fn.augmentError=YV;var Xd=class{constructor(t,n){this.line=t,this.column=n}};fn.Loc=Xd;function Sk(e){let t=1,n=1;for(let i=0;i<e;i++)fn.input.charCodeAt(i)===XV.charCodes.lineFeed?(t++,n=1):n++;return new Xd(t,n)}fn.locationForIndex=Sk;function QV(e,t,n,i){fn.input=e,fn.state=new HV.default,fn.nextContextId=1,fn.isJSXEnabled=t,fn.isTypeScriptEnabled=n,fn.isFlowEnabled=i}fn.initParser=QV});var sa=be(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});var ia=En(),Ba=ar(),Jd=pi(),fi=di();function ZV(e){return fi.state.contextualKeyword===e}hi.isContextual=ZV;function e$(e){let t=ia.lookaheadTypeAndKeyword.call(void 0);return t.type===Ba.TokenType.name&&t.contextualKeyword===e}hi.isLookaheadContextual=e$;function xk(e){return fi.state.contextualKeyword===e&&ia.eat.call(void 0,Ba.TokenType.name)}hi.eatContextual=xk;function t$(e){xk(e)||Yd()}hi.expectContextual=t$;function _k(){return ia.match.call(void 0,Ba.TokenType.eof)||ia.match.call(void 0,Ba.TokenType.braceR)||wk()}hi.canInsertSemicolon=_k;function wk(){let e=fi.state.tokens[fi.state.tokens.length-1],t=e?e.end:0;for(let n=t;n<fi.state.start;n++){let i=fi.input.charCodeAt(n);if(i===Jd.charCodes.lineFeed||i===Jd.charCodes.carriageReturn||i===8232||i===8233)return!0}return!1}hi.hasPrecedingLineBreak=wk;function r$(){let e=ia.nextTokenStart.call(void 0);for(let t=fi.state.end;t<e;t++){let n=fi.input.charCodeAt(t);if(n===Jd.charCodes.lineFeed||n===Jd.charCodes.carriageReturn||n===8232||n===8233)return!0}return!1}hi.hasFollowingLineBreak=r$;function Ck(){return ia.eat.call(void 0,Ba.TokenType.semi)||_k()}hi.isLineTerminator=Ck;function n$(){Ck()||Yd('Unexpected token, expected ";"')}hi.semicolon=n$;function i$(e){ia.eat.call(void 0,e)||Yd(`Unexpected token, expected "${Ba.formatTokenType.call(void 0,e)}"`)}hi.expect=i$;function Yd(e="Unexpected token",t=fi.state.start){if(fi.state.error)return;let n=new SyntaxError(e);n.pos=t,fi.state.error=n,fi.state.pos=fi.input.length,ia.finishToken.call(void 0,Ba.TokenType.eof)}hi.unexpected=Yd});var Kb=be(Ua=>{"use strict";Object.defineProperty(Ua,"__esModule",{value:!0});var Wb=pi(),s$=[9,11,12,Wb.charCodes.space,Wb.charCodes.nonBreakingSpace,Wb.charCodes.oghamSpaceMark,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];Ua.WHITESPACE_CHARS=s$;var a$=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;Ua.skipWhiteSpace=a$;var o$=new Uint8Array(65536);Ua.IS_WHITESPACE=o$;for(let e of Ua.WHITESPACE_CHARS)Ua.IS_WHITESPACE[e]=1});var Ro=be(Wi=>{"use strict";Object.defineProperty(Wi,"__esModule",{value:!0});var Ak=pi(),l$=Kb();function u$(e){if(e<48)return e===36;if(e<58)return!0;if(e<65)return!1;if(e<91)return!0;if(e<97)return e===95;if(e<123)return!0;if(e<128)return!1;throw new Error("Should not be called with non-ASCII char code.")}var c$=new Uint8Array(65536);Wi.IS_IDENTIFIER_CHAR=c$;for(let e=0;e<128;e++)Wi.IS_IDENTIFIER_CHAR[e]=u$(e)?1:0;for(let e=128;e<65536;e++)Wi.IS_IDENTIFIER_CHAR[e]=1;for(let e of l$.WHITESPACE_CHARS)Wi.IS_IDENTIFIER_CHAR[e]=0;Wi.IS_IDENTIFIER_CHAR[8232]=0;Wi.IS_IDENTIFIER_CHAR[8233]=0;var p$=Wi.IS_IDENTIFIER_CHAR.slice();Wi.IS_IDENTIFIER_START=p$;for(let e=Ak.charCodes.digit0;e<=Ak.charCodes.digit9;e++)Wi.IS_IDENTIFIER_START[e]=0});var Pk=be(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});var rr=wn(),lr=ar(),d$=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,rr.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,rr.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,rr.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,rr.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,rr.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,rr.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,rr.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,(lr.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,(lr.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,(lr.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,rr.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,(lr.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,(lr.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,rr.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,(lr.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,(lr.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,rr.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,(lr.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,(lr.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,(lr.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,(lr.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,rr.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,(lr.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,rr.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,(lr.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,(lr.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,(lr.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,(lr.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,rr.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,(lr.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,rr.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,rr.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,(lr.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,rr.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,(lr.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,(lr.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,rr.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,(lr.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,rr.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,rr.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,rr.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,(lr.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,rr.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,rr.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,rr.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,(lr.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,(lr.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,rr.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,rr.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,rr.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,rr.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,rr.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,rr.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,rr.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,rr.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,rr.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,rr.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,(lr.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,rr.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,rr.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,rr.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,(lr.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,(lr.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,rr.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,(lr.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,(lr.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,(lr.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,(lr.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,rr.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,(lr.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,rr.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,rr.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,(lr.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,(lr.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,(lr.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,(lr.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,(lr.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]);zb.READ_WORD_TREE=d$});var Ok=be(Hb=>{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});var Ki=di(),aa=pi(),kk=Ro(),Gb=En(),Dk=Pk(),Ik=ar();function f$(){let e=0,t=0,n=Ki.state.pos;for(;n<Ki.input.length&&(t=Ki.input.charCodeAt(n),!(t<aa.charCodes.lowercaseA||t>aa.charCodes.lowercaseZ));){let o=Dk.READ_WORD_TREE[e+(t-aa.charCodes.lowercaseA)+1];if(o===-1)break;e=o,n++}let i=Dk.READ_WORD_TREE[e];if(i>-1&&!kk.IS_IDENTIFIER_CHAR[t]){Ki.state.pos=n,i&1?Gb.finishToken.call(void 0,i>>>1):Gb.finishToken.call(void 0,Ik.TokenType.name,i>>>1);return}for(;n<Ki.input.length;){let o=Ki.input.charCodeAt(n);if(kk.IS_IDENTIFIER_CHAR[o])n++;else if(o===aa.charCodes.backslash){if(n+=2,Ki.input.charCodeAt(n)===aa.charCodes.leftCurlyBrace){for(;n<Ki.input.length&&Ki.input.charCodeAt(n)!==aa.charCodes.rightCurlyBrace;)n++;n++}}else if(o===aa.charCodes.atSign&&Ki.input.charCodeAt(n+1)===aa.charCodes.atSign)n+=2;else break}Ki.state.pos=n,Gb.finishToken.call(void 0,Ik.TokenType.name)}Hb.default=f$});var En=be(wr=>{"use strict";Object.defineProperty(wr,"__esModule",{value:!0});function h$(e){return e&&e.__esModule?e:{default:e}}var Fe=di(),Bo=sa(),Ye=pi(),Fk=Ro(),Jb=Kb(),m$=wn(),y$=Ok(),b$=h$(y$),Et=ar(),Qr;(function(e){e[e.Access=0]="Access";let n=1;e[e.ExportAccess=n]="ExportAccess";let i=n+1;e[e.TopLevelDeclaration=i]="TopLevelDeclaration";let o=i+1;e[e.FunctionScopedDeclaration=o]="FunctionScopedDeclaration";let r=o+1;e[e.BlockScopedDeclaration=r]="BlockScopedDeclaration";let u=r+1;e[e.ObjectShorthandTopLevelDeclaration=u]="ObjectShorthandTopLevelDeclaration";let a=u+1;e[e.ObjectShorthandFunctionScopedDeclaration=a]="ObjectShorthandFunctionScopedDeclaration";let m=a+1;e[e.ObjectShorthandBlockScopedDeclaration=m]="ObjectShorthandBlockScopedDeclaration";let d=m+1;e[e.ObjectShorthand=d]="ObjectShorthand";let s=d+1;e[e.ImportDeclaration=s]="ImportDeclaration";let l=s+1;e[e.ObjectKey=l]="ObjectKey";let f=l+1;e[e.ImportAccess=f]="ImportAccess"})(Qr||(wr.IdentifierRole=Qr={}));var Nk;(function(e){e[e.NoChildren=0]="NoChildren";let n=1;e[e.OneChild=n]="OneChild";let i=n+1;e[e.StaticChildren=i]="StaticChildren";let o=i+1;e[e.KeyAfterPropSpread=o]="KeyAfterPropSpread"})(Nk||(wr.JSXRole=Nk={}));function g$(e){let t=e.identifierRole;return t===Qr.TopLevelDeclaration||t===Qr.FunctionScopedDeclaration||t===Qr.BlockScopedDeclaration||t===Qr.ObjectShorthandTopLevelDeclaration||t===Qr.ObjectShorthandFunctionScopedDeclaration||t===Qr.ObjectShorthandBlockScopedDeclaration}wr.isDeclaration=g$;function v$(e){let t=e.identifierRole;return t===Qr.FunctionScopedDeclaration||t===Qr.BlockScopedDeclaration||t===Qr.ObjectShorthandFunctionScopedDeclaration||t===Qr.ObjectShorthandBlockScopedDeclaration}wr.isNonTopLevelDeclaration=v$;function T$(e){let t=e.identifierRole;return t===Qr.TopLevelDeclaration||t===Qr.ObjectShorthandTopLevelDeclaration||t===Qr.ImportDeclaration}wr.isTopLevelDeclaration=T$;function E$(e){let t=e.identifierRole;return t===Qr.TopLevelDeclaration||t===Qr.BlockScopedDeclaration||t===Qr.ObjectShorthandTopLevelDeclaration||t===Qr.ObjectShorthandBlockScopedDeclaration}wr.isBlockScopedDeclaration=E$;function S$(e){let t=e.identifierRole;return t===Qr.FunctionScopedDeclaration||t===Qr.ObjectShorthandFunctionScopedDeclaration}wr.isFunctionScopedDeclaration=S$;function x$(e){return e.identifierRole===Qr.ObjectShorthandTopLevelDeclaration||e.identifierRole===Qr.ObjectShorthandBlockScopedDeclaration||e.identifierRole===Qr.ObjectShorthandFunctionScopedDeclaration}wr.isObjectShorthandDeclaration=x$;var zu=class{constructor(){this.type=Fe.state.type,this.contextualKeyword=Fe.state.contextualKeyword,this.start=Fe.state.start,this.end=Fe.state.end,this.scopeDepth=Fe.state.scopeDepth,this.isType=Fe.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}};wr.Token=zu;function Zd(){Fe.state.tokens.push(new zu),Rk()}wr.next=Zd;function _$(){Fe.state.tokens.push(new zu),Fe.state.start=Fe.state.pos,G$()}wr.nextTemplateToken=_$;function w$(){Fe.state.type===Et.TokenType.assign&&--Fe.state.pos,W$()}wr.retokenizeSlashAsRegex=w$;function C$(e){for(let n=Fe.state.tokens.length-e;n<Fe.state.tokens.length;n++)Fe.state.tokens[n].isType=!0;let t=Fe.state.isType;return Fe.state.isType=!0,t}wr.pushTypeContext=C$;function A$(e){Fe.state.isType=e}wr.popTypeContext=A$;function jk(e){return Yb(e)?(Zd(),!0):!1}wr.eat=jk;function P$(e){let t=Fe.state.isType;Fe.state.isType=!0,jk(e),Fe.state.isType=t}wr.eatTypeToken=P$;function Yb(e){return Fe.state.type===e}wr.match=Yb;function k$(){let e=Fe.state.snapshot();Zd();let t=Fe.state.type;return Fe.state.restoreFromSnapshot(e),t}wr.lookaheadType=k$;var Qd=class{constructor(t,n){this.type=t,this.contextualKeyword=n}};wr.TypeAndKeyword=Qd;function D$(){let e=Fe.state.snapshot();Zd();let t=Fe.state.type,n=Fe.state.contextualKeyword;return Fe.state.restoreFromSnapshot(e),new Qd(t,n)}wr.lookaheadTypeAndKeyword=D$;function Lk(){return Mk(Fe.state.pos)}wr.nextTokenStart=Lk;function Mk(e){Jb.skipWhiteSpace.lastIndex=e;let t=Jb.skipWhiteSpace.exec(Fe.input);return e+t[0].length}wr.nextTokenStartSince=Mk;function I$(){return Fe.input.charCodeAt(Lk())}wr.lookaheadCharCode=I$;function Rk(){if(Uk(),Fe.state.start=Fe.state.pos,Fe.state.pos>=Fe.input.length){let e=Fe.state.tokens;e.length>=2&&e[e.length-1].start>=Fe.input.length&&e[e.length-2].start>=Fe.input.length&&Bo.unexpected.call(void 0,"Unexpectedly reached the end of input."),Pr(Et.TokenType.eof);return}O$(Fe.input.charCodeAt(Fe.state.pos))}wr.nextToken=Rk;function O$(e){Fk.IS_IDENTIFIER_START[e]||e===Ye.charCodes.backslash||e===Ye.charCodes.atSign&&Fe.input.charCodeAt(Fe.state.pos+1)===Ye.charCodes.atSign?b$.default.call(void 0):$k(e)}function N$(){for(;Fe.input.charCodeAt(Fe.state.pos)!==Ye.charCodes.asterisk||Fe.input.charCodeAt(Fe.state.pos+1)!==Ye.charCodes.slash;)if(Fe.state.pos++,Fe.state.pos>Fe.input.length){Bo.unexpected.call(void 0,"Unterminated comment",Fe.state.pos-2);return}Fe.state.pos+=2}function Bk(e){let t=Fe.input.charCodeAt(Fe.state.pos+=e);if(Fe.state.pos<Fe.input.length)for(;t!==Ye.charCodes.lineFeed&&t!==Ye.charCodes.carriageReturn&&t!==Ye.charCodes.lineSeparator&&t!==Ye.charCodes.paragraphSeparator&&++Fe.state.pos<Fe.input.length;)t=Fe.input.charCodeAt(Fe.state.pos)}wr.skipLineComment=Bk;function Uk(){for(;Fe.state.pos<Fe.input.length;){let e=Fe.input.charCodeAt(Fe.state.pos);switch(e){case Ye.charCodes.carriageReturn:Fe.input.charCodeAt(Fe.state.pos+1)===Ye.charCodes.lineFeed&&++Fe.state.pos;case Ye.charCodes.lineFeed:case Ye.charCodes.lineSeparator:case Ye.charCodes.paragraphSeparator:++Fe.state.pos;break;case Ye.charCodes.slash:switch(Fe.input.charCodeAt(Fe.state.pos+1)){case Ye.charCodes.asterisk:Fe.state.pos+=2,N$();break;case Ye.charCodes.slash:Bk(2);break;default:return}break;default:if(Jb.IS_WHITESPACE[e])++Fe.state.pos;else return}}}wr.skipSpace=Uk;function Pr(e,t=m$.ContextualKeyword.NONE){Fe.state.end=Fe.state.pos,Fe.state.type=e,Fe.state.contextualKeyword=t}wr.finishToken=Pr;function F$(){let e=Fe.input.charCodeAt(Fe.state.pos+1);if(e>=Ye.charCodes.digit0&&e<=Ye.charCodes.digit9){qk(!0);return}e===Ye.charCodes.dot&&Fe.input.charCodeAt(Fe.state.pos+2)===Ye.charCodes.dot?(Fe.state.pos+=3,Pr(Et.TokenType.ellipsis)):(++Fe.state.pos,Pr(Et.TokenType.dot))}function j$(){Fe.input.charCodeAt(Fe.state.pos+1)===Ye.charCodes.equalsTo?_r(Et.TokenType.assign,2):_r(Et.TokenType.slash,1)}function L$(e){let t=e===Ye.charCodes.asterisk?Et.TokenType.star:Et.TokenType.modulo,n=1,i=Fe.input.charCodeAt(Fe.state.pos+1);e===Ye.charCodes.asterisk&&i===Ye.charCodes.asterisk&&(n++,i=Fe.input.charCodeAt(Fe.state.pos+2),t=Et.TokenType.exponent),i===Ye.charCodes.equalsTo&&Fe.input.charCodeAt(Fe.state.pos+2)!==Ye.charCodes.greaterThan&&(n++,t=Et.TokenType.assign),_r(t,n)}function M$(e){let t=Fe.input.charCodeAt(Fe.state.pos+1);if(t===e){Fe.input.charCodeAt(Fe.state.pos+2)===Ye.charCodes.equalsTo?_r(Et.TokenType.assign,3):_r(e===Ye.charCodes.verticalBar?Et.TokenType.logicalOR:Et.TokenType.logicalAND,2);return}if(e===Ye.charCodes.verticalBar){if(t===Ye.charCodes.greaterThan){_r(Et.TokenType.pipeline,2);return}else if(t===Ye.charCodes.rightCurlyBrace&&Fe.isFlowEnabled){_r(Et.TokenType.braceBarR,2);return}}if(t===Ye.charCodes.equalsTo){_r(Et.TokenType.assign,2);return}_r(e===Ye.charCodes.verticalBar?Et.TokenType.bitwiseOR:Et.TokenType.bitwiseAND,1)}function R$(){Fe.input.charCodeAt(Fe.state.pos+1)===Ye.charCodes.equalsTo?_r(Et.TokenType.assign,2):_r(Et.TokenType.bitwiseXOR,1)}function B$(e){let t=Fe.input.charCodeAt(Fe.state.pos+1);if(t===e){_r(Et.TokenType.preIncDec,2);return}t===Ye.charCodes.equalsTo?_r(Et.TokenType.assign,2):e===Ye.charCodes.plusSign?_r(Et.TokenType.plus,1):_r(Et.TokenType.minus,1)}function U$(){let e=Fe.input.charCodeAt(Fe.state.pos+1);if(e===Ye.charCodes.lessThan){if(Fe.input.charCodeAt(Fe.state.pos+2)===Ye.charCodes.equalsTo){_r(Et.TokenType.assign,3);return}Fe.state.isType?_r(Et.TokenType.lessThan,1):_r(Et.TokenType.bitShiftL,2);return}e===Ye.charCodes.equalsTo?_r(Et.TokenType.relationalOrEqual,2):_r(Et.TokenType.lessThan,1)}function Vk(){if(Fe.state.isType){_r(Et.TokenType.greaterThan,1);return}let e=Fe.input.charCodeAt(Fe.state.pos+1);if(e===Ye.charCodes.greaterThan){let t=Fe.input.charCodeAt(Fe.state.pos+2)===Ye.charCodes.greaterThan?3:2;if(Fe.input.charCodeAt(Fe.state.pos+t)===Ye.charCodes.equalsTo){_r(Et.TokenType.assign,t+1);return}_r(Et.TokenType.bitShiftR,t);return}e===Ye.charCodes.equalsTo?_r(Et.TokenType.relationalOrEqual,2):_r(Et.TokenType.greaterThan,1)}function V$(){Fe.state.type===Et.TokenType.greaterThan&&(Fe.state.pos-=1,Vk())}wr.rescan_gt=V$;function $$(e){let t=Fe.input.charCodeAt(Fe.state.pos+1);if(t===Ye.charCodes.equalsTo){_r(Et.TokenType.equality,Fe.input.charCodeAt(Fe.state.pos+2)===Ye.charCodes.equalsTo?3:2);return}if(e===Ye.charCodes.equalsTo&&t===Ye.charCodes.greaterThan){Fe.state.pos+=2,Pr(Et.TokenType.arrow);return}_r(e===Ye.charCodes.equalsTo?Et.TokenType.eq:Et.TokenType.bang,1)}function q$(){let e=Fe.input.charCodeAt(Fe.state.pos+1),t=Fe.input.charCodeAt(Fe.state.pos+2);e===Ye.charCodes.questionMark&&!(Fe.isFlowEnabled&&Fe.state.isType)?t===Ye.charCodes.equalsTo?_r(Et.TokenType.assign,3):_r(Et.TokenType.nullishCoalescing,2):e===Ye.charCodes.dot&&!(t>=Ye.charCodes.digit0&&t<=Ye.charCodes.digit9)?(Fe.state.pos+=2,Pr(Et.TokenType.questionDot)):(++Fe.state.pos,Pr(Et.TokenType.question))}function $k(e){switch(e){case Ye.charCodes.numberSign:++Fe.state.pos,Pr(Et.TokenType.hash);return;case Ye.charCodes.dot:F$();return;case Ye.charCodes.leftParenthesis:++Fe.state.pos,Pr(Et.TokenType.parenL);return;case Ye.charCodes.rightParenthesis:++Fe.state.pos,Pr(Et.TokenType.parenR);return;case Ye.charCodes.semicolon:++Fe.state.pos,Pr(Et.TokenType.semi);return;case Ye.charCodes.comma:++Fe.state.pos,Pr(Et.TokenType.comma);return;case Ye.charCodes.leftSquareBracket:++Fe.state.pos,Pr(Et.TokenType.bracketL);return;case Ye.charCodes.rightSquareBracket:++Fe.state.pos,Pr(Et.TokenType.bracketR);return;case Ye.charCodes.leftCurlyBrace:Fe.isFlowEnabled&&Fe.input.charCodeAt(Fe.state.pos+1)===Ye.charCodes.verticalBar?_r(Et.TokenType.braceBarL,2):(++Fe.state.pos,Pr(Et.TokenType.braceL));return;case Ye.charCodes.rightCurlyBrace:++Fe.state.pos,Pr(Et.TokenType.braceR);return;case Ye.charCodes.colon:Fe.input.charCodeAt(Fe.state.pos+1)===Ye.charCodes.colon?_r(Et.TokenType.doubleColon,2):(++Fe.state.pos,Pr(Et.TokenType.colon));return;case Ye.charCodes.questionMark:q$();return;case Ye.charCodes.atSign:++Fe.state.pos,Pr(Et.TokenType.at);return;case Ye.charCodes.graveAccent:++Fe.state.pos,Pr(Et.TokenType.backQuote);return;case Ye.charCodes.digit0:{let t=Fe.input.charCodeAt(Fe.state.pos+1);if(t===Ye.charCodes.lowercaseX||t===Ye.charCodes.uppercaseX||t===Ye.charCodes.lowercaseO||t===Ye.charCodes.uppercaseO||t===Ye.charCodes.lowercaseB||t===Ye.charCodes.uppercaseB){K$();return}}case Ye.charCodes.digit1:case Ye.charCodes.digit2:case Ye.charCodes.digit3:case Ye.charCodes.digit4:case Ye.charCodes.digit5:case Ye.charCodes.digit6:case Ye.charCodes.digit7:case Ye.charCodes.digit8:case Ye.charCodes.digit9:qk(!1);return;case Ye.charCodes.quotationMark:case Ye.charCodes.apostrophe:z$(e);return;case Ye.charCodes.slash:j$();return;case Ye.charCodes.percentSign:case Ye.charCodes.asterisk:L$(e);return;case Ye.charCodes.verticalBar:case Ye.charCodes.ampersand:M$(e);return;case Ye.charCodes.caret:R$();return;case Ye.charCodes.plusSign:case Ye.charCodes.dash:B$(e);return;case Ye.charCodes.lessThan:U$();return;case Ye.charCodes.greaterThan:Vk();return;case Ye.charCodes.equalsTo:case Ye.charCodes.exclamationMark:$$(e);return;case Ye.charCodes.tilde:_r(Et.TokenType.tilde,1);return;default:break}Bo.unexpected.call(void 0,`Unexpected character '${String.fromCharCode(e)}'`,Fe.state.pos)}wr.getTokenFromCode=$k;function _r(e,t){Fe.state.pos+=t,Pr(e)}function W$(){let e=Fe.state.pos,t=!1,n=!1;for(;;){if(Fe.state.pos>=Fe.input.length){Bo.unexpected.call(void 0,"Unterminated regular expression",e);return}let i=Fe.input.charCodeAt(Fe.state.pos);if(t)t=!1;else{if(i===Ye.charCodes.leftSquareBracket)n=!0;else if(i===Ye.charCodes.rightSquareBracket&&n)n=!1;else if(i===Ye.charCodes.slash&&!n)break;t=i===Ye.charCodes.backslash}++Fe.state.pos}++Fe.state.pos,Wk(),Pr(Et.TokenType.regexp)}function Xb(){for(;;){let e=Fe.input.charCodeAt(Fe.state.pos);if(e>=Ye.charCodes.digit0&&e<=Ye.charCodes.digit9||e===Ye.charCodes.underscore)Fe.state.pos++;else break}}function K$(){for(Fe.state.pos+=2;;){let t=Fe.input.charCodeAt(Fe.state.pos);if(t>=Ye.charCodes.digit0&&t<=Ye.charCodes.digit9||t>=Ye.charCodes.lowercaseA&&t<=Ye.charCodes.lowercaseF||t>=Ye.charCodes.uppercaseA&&t<=Ye.charCodes.uppercaseF||t===Ye.charCodes.underscore)Fe.state.pos++;else break}Fe.input.charCodeAt(Fe.state.pos)===Ye.charCodes.lowercaseN?(++Fe.state.pos,Pr(Et.TokenType.bigint)):Pr(Et.TokenType.num)}function qk(e){let t=!1,n=!1;e||Xb();let i=Fe.input.charCodeAt(Fe.state.pos);if(i===Ye.charCodes.dot&&(++Fe.state.pos,Xb(),i=Fe.input.charCodeAt(Fe.state.pos)),(i===Ye.charCodes.uppercaseE||i===Ye.charCodes.lowercaseE)&&(i=Fe.input.charCodeAt(++Fe.state.pos),(i===Ye.charCodes.plusSign||i===Ye.charCodes.dash)&&++Fe.state.pos,Xb(),i=Fe.input.charCodeAt(Fe.state.pos)),i===Ye.charCodes.lowercaseN?(++Fe.state.pos,t=!0):i===Ye.charCodes.lowercaseM&&(++Fe.state.pos,n=!0),t){Pr(Et.TokenType.bigint);return}if(n){Pr(Et.TokenType.decimal);return}Pr(Et.TokenType.num)}function z$(e){for(Fe.state.pos++;;){if(Fe.state.pos>=Fe.input.length){Bo.unexpected.call(void 0,"Unterminated string constant");return}let t=Fe.input.charCodeAt(Fe.state.pos);if(t===Ye.charCodes.backslash)Fe.state.pos++;else if(t===e)break;Fe.state.pos++}Fe.state.pos++,Pr(Et.TokenType.string)}function G$(){for(;;){if(Fe.state.pos>=Fe.input.length){Bo.unexpected.call(void 0,"Unterminated template");return}let e=Fe.input.charCodeAt(Fe.state.pos);if(e===Ye.charCodes.graveAccent||e===Ye.charCodes.dollarSign&&Fe.input.charCodeAt(Fe.state.pos+1)===Ye.charCodes.leftCurlyBrace){if(Fe.state.pos===Fe.state.start&&Yb(Et.TokenType.template))if(e===Ye.charCodes.dollarSign){Fe.state.pos+=2,Pr(Et.TokenType.dollarBraceL);return}else{++Fe.state.pos,Pr(Et.TokenType.backQuote);return}Pr(Et.TokenType.template);return}e===Ye.charCodes.backslash&&Fe.state.pos++,Fe.state.pos++}}function Wk(){for(;Fe.state.pos<Fe.input.length;){let e=Fe.input.charCodeAt(Fe.state.pos);if(Fk.IS_IDENTIFIER_CHAR[e])Fe.state.pos++;else if(e===Ye.charCodes.backslash){if(Fe.state.pos+=2,Fe.input.charCodeAt(Fe.state.pos)===Ye.charCodes.leftCurlyBrace){for(;Fe.state.pos<Fe.input.length&&Fe.input.charCodeAt(Fe.state.pos)!==Ye.charCodes.rightCurlyBrace;)Fe.state.pos++;Fe.state.pos++}}else break}}wr.skipWord=Wk});var Gu=be(Qb=>{"use strict";Object.defineProperty(Qb,"__esModule",{value:!0});var Kk=ar();function H$(e,t=e.currentIndex()){let n=t+1;if(ef(e,n)){let i=e.identifierNameAtIndex(t);return{isType:!1,leftName:i,rightName:i,endIndex:n}}if(n++,ef(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};if(n++,ef(e,n))return{isType:!1,leftName:e.identifierNameAtIndex(t),rightName:e.identifierNameAtIndex(t+2),endIndex:n};if(n++,ef(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};throw new Error(`Unexpected import/export specifier at ${t}`)}Qb.default=H$;function ef(e,t){let n=e.tokens[t];return n.type===Kk.TokenType.braceR||n.type===Kk.TokenType.comma}});var zk=be(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.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 tg=be(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});function X$(e){let[t,n]=Gk(e.jsxPragma||"React.createElement"),[i,o]=Gk(e.jsxFragmentPragma||"React.Fragment");return{base:t,suffix:n,fragmentBase:i,fragmentSuffix:o}}eg.default=X$;function Gk(e){let t=e.indexOf(".");return t===-1&&(t=e.length),[e.slice(0,t),e.slice(t)]}});var Ci=be(ng=>{"use strict";Object.defineProperty(ng,"__esModule",{value:!0});var rg=class{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}};ng.default=rg});var ag=be(rf=>{"use strict";Object.defineProperty(rf,"__esModule",{value:!0});function sg(e){return e&&e.__esModule?e:{default:e}}var J$=zk(),Y$=sg(J$),tf=En(),hr=ar(),us=pi(),Q$=tg(),Z$=sg(Q$),eq=Ci(),tq=sg(eq),ig=class e extends tq.default{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(t,n,i,o,r){super(),this.rootTransformer=t,this.tokens=n,this.importProcessor=i,this.nameManager=o,this.options=r,e.prototype.__init.call(this),e.prototype.__init2.call(this),e.prototype.__init3.call(this),e.prototype.__init4.call(this),e.prototype.__init5.call(this),this.jsxPragmaInfo=Z$.default.call(void 0,r),this.isAutomaticRuntime=r.jsxRuntime==="automatic",this.jsxImportSource=r.jsxImportSource||"react"}process(){return this.tokens.matches1(hr.TokenType.jsxTagStart)?(this.processJSXTag(),!0):!1}getPrefixCode(){let t="";if(this.filenameVarName&&(t+=`const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath||"")};`),this.isAutomaticRuntime)if(this.importProcessor)for(let[n,i]of Object.entries(this.cjsAutomaticModuleNameResolutions))t+=`var ${i} = require("${n}");`;else{let{createElement:n,...i}=this.esmAutomaticImportNameResolutions;n&&(t+=`import {createElement as ${n}} from "${this.jsxImportSource}";`);let o=Object.entries(i).map(([r,u])=>`${r} as ${u}`).join(", ");if(o){let r=this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime");t+=`import {${o}} from "${r}";`}}return t}processJSXTag(){let{jsxRole:t,start:n}=this.tokens.currentToken(),i=this.options.production?null:this.getElementLocationCode(n);this.isAutomaticRuntime&&t!==tf.JSXRole.KeyAfterPropSpread?this.transformTagToJSXFunc(i,t):this.transformTagToCreateElement(i)}getElementLocationCode(t){return`lineNumber: ${this.getLineNumberForIndex(t)}`}getLineNumberForIndex(t){let n=this.tokens.code;for(;this.lastIndex<t&&this.lastIndex<n.length;)n[this.lastIndex]===`
2219`&&this.lastLineNumber++,this.lastIndex++;return this.lastLineNumber}transformTagToJSXFunc(t,n){let i=n===tf.JSXRole.StaticChildren;this.tokens.replaceToken(this.getJSXFuncInvocationCode(i));let o=null;if(this.tokens.matches1(hr.TokenType.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, {`),this.processAutomaticChildrenAndEndProps(n);else{if(this.processTagIntro(),this.tokens.appendCode(", {"),o=this.processProps(!0),this.tokens.matches2(hr.TokenType.slash,hr.TokenType.jsxTagEnd))this.tokens.appendCode("}");else if(this.tokens.matches1(hr.TokenType.jsxTagEnd))this.tokens.removeToken(),this.processAutomaticChildrenAndEndProps(n);else throw new Error("Expected either /> or > at the end of the tag.");o&&this.tokens.appendCode(`, ${o}`)}for(this.options.production||(o===null&&this.tokens.appendCode(", void 0"),this.tokens.appendCode(`, ${i}, ${this.getDevSource(t)}, this`)),this.tokens.removeInitialToken();!this.tokens.matches1(hr.TokenType.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(t){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(hr.TokenType.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, null`),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(t),!this.tokens.matches2(hr.TokenType.slash,hr.TokenType.jsxTagEnd))if(this.tokens.matches1(hr.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(hr.TokenType.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(t){return this.options.production?t?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:t}=this;return`${this.importProcessor&&this.importProcessor.getIdentifierReplacement(t.base)||t.base}${t.suffix}(`}}getFragmentCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime");{let{jsxPragmaInfo:t}=this;return(this.importProcessor&&this.importProcessor.getIdentifierReplacement(t.fragmentBase)||t.fragmentBase)+t.fragmentSuffix}}claimAutoImportedFuncInvocation(t,n){let i=this.claimAutoImportedName(t,n);return this.importProcessor?`${i}.call(void 0, `:`${i}(`}claimAutoImportedName(t,n){if(this.importProcessor){let i=this.jsxImportSource+n;return this.cjsAutomaticModuleNameResolutions[i]||(this.cjsAutomaticModuleNameResolutions[i]=this.importProcessor.getFreeIdentifierForPath(i)),`${this.cjsAutomaticModuleNameResolutions[i]}.${t}`}else return this.esmAutomaticImportNameResolutions[t]||(this.esmAutomaticImportNameResolutions[t]=this.nameManager.claimFreeName(`_${t}`)),this.esmAutomaticImportNameResolutions[t]}processTagIntro(){let t=this.tokens.currentIndex()+1;for(;this.tokens.tokens[t].isType||!this.tokens.matches2AtIndex(t-1,hr.TokenType.jsxName,hr.TokenType.jsxName)&&!this.tokens.matches2AtIndex(t-1,hr.TokenType.greaterThan,hr.TokenType.jsxName)&&!this.tokens.matches1AtIndex(t,hr.TokenType.braceL)&&!this.tokens.matches1AtIndex(t,hr.TokenType.jsxTagEnd)&&!this.tokens.matches2AtIndex(t,hr.TokenType.slash,hr.TokenType.jsxTagEnd);)t++;if(t===this.tokens.currentIndex()+1){let n=this.tokens.identifierName();Xk(n)&&this.tokens.replaceToken(`'${n}'`)}for(;this.tokens.currentIndex()<t;)this.rootTransformer.processToken()}processPropsObjectWithDevInfo(t){let n=this.options.production?"":`__self: this, __source: ${this.getDevSource(t)}`;if(!this.tokens.matches1(hr.TokenType.jsxName)&&!this.tokens.matches1(hr.TokenType.braceL)){n?this.tokens.appendCode(`, {${n}}`):this.tokens.appendCode(", null");return}this.tokens.appendCode(", {"),this.processProps(!1),n?this.tokens.appendCode(` ${n}}`):this.tokens.appendCode("}")}processProps(t){let n=null;for(;;){if(this.tokens.matches2(hr.TokenType.jsxName,hr.TokenType.eq)){let i=this.tokens.identifierName();if(t&&i==="key"){n!==null&&this.tokens.appendCode(n.replace(/[^\n]/g,"")),this.tokens.removeToken(),this.tokens.removeToken();let o=this.tokens.snapshot();this.processPropValue(),n=this.tokens.dangerouslyGetAndRemoveCodeSinceSnapshot(o);continue}else this.processPropName(i),this.tokens.replaceToken(": "),this.processPropValue()}else if(this.tokens.matches1(hr.TokenType.jsxName)){let i=this.tokens.identifierName();this.processPropName(i),this.tokens.appendCode(": true")}else if(this.tokens.matches1(hr.TokenType.braceL))this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("");else break;this.tokens.appendCode(",")}return n}processPropName(t){t.includes("-")?this.tokens.replaceToken(`'${t}'`):this.tokens.copyToken()}processPropValue(){this.tokens.matches1(hr.TokenType.braceL)?(this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("")):this.tokens.matches1(hr.TokenType.jsxTagStart)?this.processJSXTag():this.processStringPropValue()}processStringPropValue(){let t=this.tokens.currentToken(),n=this.tokens.code.slice(t.start+1,t.end-1),i=Hk(n),o=nq(n);this.tokens.replaceToken(o+i)}processAutomaticChildrenAndEndProps(t){t===tf.JSXRole.StaticChildren?(this.tokens.appendCode(" children: ["),this.processChildren(!1),this.tokens.appendCode("]}")):(t===tf.JSXRole.OneChild&&this.tokens.appendCode(" children: "),this.processChildren(!1),this.tokens.appendCode("}"))}processChildren(t){let n=t;for(;;){if(this.tokens.matches2(hr.TokenType.jsxTagStart,hr.TokenType.slash))return;let i=!1;if(this.tokens.matches1(hr.TokenType.braceL))this.tokens.matches2(hr.TokenType.braceL,hr.TokenType.braceR)?(this.tokens.replaceToken(""),this.tokens.replaceToken("")):(this.tokens.replaceToken(n?", ":""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken(""),i=!0);else if(this.tokens.matches1(hr.TokenType.jsxTagStart))this.tokens.appendCode(n?", ":""),this.processJSXTag(),i=!0;else if(this.tokens.matches1(hr.TokenType.jsxText)||this.tokens.matches1(hr.TokenType.jsxEmptyText))i=this.processChildTextElement(n);else throw new Error("Unexpected token when processing JSX children.");i&&(n=!0)}}processChildTextElement(t){let n=this.tokens.currentToken(),i=this.tokens.code.slice(n.start,n.end),o=Hk(i),r=rq(i);return r==='""'?(this.tokens.replaceToken(o),!1):(this.tokens.replaceToken(`${t?", ":""}${r}${o}`),!0)}getDevSource(t){return`{fileName: ${this.getFilenameVarName()}, ${t}}`}getFilenameVarName(){return this.filenameVarName||(this.filenameVarName=this.nameManager.claimFreeName("_jsxFileName")),this.filenameVarName}};rf.default=ig;function Xk(e){let t=e.charCodeAt(0);return t>=us.charCodes.lowercaseA&&t<=us.charCodes.lowercaseZ}rf.startsWithLowerCase=Xk;function rq(e){let t="",n="",i=!1,o=!1;for(let r=0;r<e.length;r++){let u=e[r];if(u===" "||u===" "||u==="\r")i||(n+=u);else if(u===`
2220`)n="",i=!0;else{if(o&&i&&(t+=" "),t+=n,n="",u==="&"){let{entity:a,newI:m}=Jk(e,r+1);r=m-1,t+=a}else t+=u;o=!0,i=!1}}return i||(t+=n),JSON.stringify(t)}function Hk(e){let t=0,n=0;for(let i of e)i===`
2221`?(t++,n=0):i===" "&&n++;return`
2222`.repeat(t)+" ".repeat(n)}function nq(e){let t="";for(let n=0;n<e.length;n++){let i=e[n];if(i===`
2223`)if(/\s/.test(e[n+1]))for(t+=" ";n<e.length&&/\s/.test(e[n+1]);)n++;else t+=`
2224`;else if(i==="&"){let{entity:o,newI:r}=Jk(e,n+1);t+=o,n=r-1}else t+=i}return JSON.stringify(t)}function Jk(e,t){let n="",i=0,o,r=t;if(e[r]==="#"){let u=10;r++;let a;if(e[r]==="x")for(u=16,r++,a=r;r<e.length&&sq(e.charCodeAt(r));)r++;else for(a=r;r<e.length&&iq(e.charCodeAt(r));)r++;if(e[r]===";"){let m=e.slice(a,r);m&&(r++,o=String.fromCodePoint(parseInt(m,u)))}}else for(;r<e.length&&i++<10;){let u=e[r];if(r++,u===";"){o=Y$.default.get(n);break}n+=u}return o?{entity:o,newI:r}:{entity:"&",newI:t}}function iq(e){return e>=us.charCodes.digit0&&e<=us.charCodes.digit9}function sq(e){return e>=us.charCodes.digit0&&e<=us.charCodes.digit9||e>=us.charCodes.lowercaseA&&e<=us.charCodes.lowercaseF||e>=us.charCodes.uppercaseA&&e<=us.charCodes.uppercaseF}});var lg=be(og=>{"use strict";Object.defineProperty(og,"__esModule",{value:!0});function aq(e){return e&&e.__esModule?e:{default:e}}var nf=En(),Uo=ar(),oq=ag(),lq=tg(),uq=aq(lq);function cq(e,t){let n=uq.default.call(void 0,t),i=new Set;for(let o=0;o<e.tokens.length;o++){let r=e.tokens[o];if(r.type===Uo.TokenType.name&&!r.isType&&(r.identifierRole===nf.IdentifierRole.Access||r.identifierRole===nf.IdentifierRole.ObjectShorthand||r.identifierRole===nf.IdentifierRole.ExportAccess)&&!r.shadowsGlobal&&i.add(e.identifierNameForToken(r)),r.type===Uo.TokenType.jsxTagStart&&i.add(n.base),r.type===Uo.TokenType.jsxTagStart&&o+1<e.tokens.length&&e.tokens[o+1].type===Uo.TokenType.jsxTagEnd&&(i.add(n.base),i.add(n.fragmentBase)),r.type===Uo.TokenType.jsxName&&r.identifierRole===nf.IdentifierRole.Access){let u=e.identifierNameForToken(r);(!oq.startsWithLowerCase.call(void 0,u)||e.tokens[o+1].type===Uo.TokenType.dot)&&i.add(e.identifierNameForToken(r))}}return i}og.getNonTypeIdentifiers=cq});var Yk=be(cg=>{"use strict";Object.defineProperty(cg,"__esModule",{value:!0});function pq(e){return e&&e.__esModule?e:{default:e}}var dq=En(),sf=wn(),Gt=ar(),fq=Gu(),hq=pq(fq),mq=lg(),ug=class e{__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(t,n,i,o,r,u,a){this.nameManager=t,this.tokens=n,this.enableLegacyTypeScriptModuleInterop=i,this.options=o,this.isTypeScriptTransformEnabled=r,this.keepUnusedImports=u,this.helperManager=a,e.prototype.__init.call(this),e.prototype.__init2.call(this),e.prototype.__init3.call(this),e.prototype.__init4.call(this),e.prototype.__init5.call(this)}preprocessTokens(){for(let t=0;t<this.tokens.tokens.length;t++)this.tokens.matches1AtIndex(t,Gt.TokenType._import)&&!this.tokens.matches3AtIndex(t,Gt.TokenType._import,Gt.TokenType.name,Gt.TokenType.eq)&&this.preprocessImportAtIndex(t),this.tokens.matches1AtIndex(t,Gt.TokenType._export)&&!this.tokens.matches2AtIndex(t,Gt.TokenType._export,Gt.TokenType.eq)&&this.preprocessExportAtIndex(t);this.generateImportReplacements()}pruneTypeOnlyImports(){this.nonTypeIdentifiers=mq.getNonTypeIdentifiers.call(void 0,this.tokens,this.options);for(let[t,n]of this.importInfoByPath.entries()){if(n.hasBareImport||n.hasStarExport||n.exportStarNames.length>0||n.namedExports.length>0)continue;[...n.defaultNames,...n.wildcardNames,...n.namedImports.map(({localName:o})=>o)].every(o=>this.shouldAutomaticallyElideImportedName(o))&&this.importsToReplace.set(t,"")}}shouldAutomaticallyElideImportedName(t){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(t)}generateImportReplacements(){for(let[t,n]of this.importInfoByPath.entries()){let{defaultNames:i,wildcardNames:o,namedImports:r,namedExports:u,exportStarNames:a,hasStarExport:m}=n;if(i.length===0&&o.length===0&&r.length===0&&u.length===0&&a.length===0&&!m){this.importsToReplace.set(t,`require('${t}');`);continue}let d=this.getFreeIdentifierForPath(t),s;this.enableLegacyTypeScriptModuleInterop?s=d:s=o.length>0?o[0]:this.getFreeIdentifierForPath(t);let l=`var ${d} = require('${t}');`;if(o.length>0)for(let f of o){let p=this.enableLegacyTypeScriptModuleInterop?d:`${this.helperManager.getHelperName("interopRequireWildcard")}(${d})`;l+=` var ${f} = ${p};`}else a.length>0&&s!==d?l+=` var ${s} = ${this.helperManager.getHelperName("interopRequireWildcard")}(${d});`:i.length>0&&s!==d&&(l+=` var ${s} = ${this.helperManager.getHelperName("interopRequireDefault")}(${d});`);for(let{importedName:f,localName:p}of u)l+=` ${this.helperManager.getHelperName("createNamedExportFrom")}(${d}, '${p}', '${f}');`;for(let f of a)l+=` exports.${f} = ${s};`;m&&(l+=` ${this.helperManager.getHelperName("createStarExport")}(${d});`),this.importsToReplace.set(t,l);for(let f of i)this.identifierReplacements.set(f,`${s}.default`);for(let{importedName:f,localName:p}of r)this.identifierReplacements.set(p,`${d}.${f}`)}}getFreeIdentifierForPath(t){let n=t.split("/"),o=n[n.length-1].replace(/\W/g,"");return this.nameManager.claimFreeName(`_${o}`)}preprocessImportAtIndex(t){let n=[],i=[],o=[];if(t++,(this.tokens.matchesContextualAtIndex(t,sf.ContextualKeyword._type)||this.tokens.matches1AtIndex(t,Gt.TokenType._typeof))&&!this.tokens.matches1AtIndex(t+1,Gt.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(t+1,sf.ContextualKeyword._from)||this.tokens.matches1AtIndex(t,Gt.TokenType.parenL))return;if(this.tokens.matches1AtIndex(t,Gt.TokenType.name)&&(n.push(this.tokens.identifierNameAtIndex(t)),t++,this.tokens.matches1AtIndex(t,Gt.TokenType.comma)&&t++),this.tokens.matches1AtIndex(t,Gt.TokenType.star)&&(t+=2,i.push(this.tokens.identifierNameAtIndex(t)),t++),this.tokens.matches1AtIndex(t,Gt.TokenType.braceL)){let a=this.getNamedImports(t+1);t=a.newIndex;for(let m of a.namedImports)m.importedName==="default"?n.push(m.localName):o.push(m)}if(this.tokens.matchesContextualAtIndex(t,sf.ContextualKeyword._from)&&t++,!this.tokens.matches1AtIndex(t,Gt.TokenType.string))throw new Error("Expected string token at the end of import statement.");let r=this.tokens.stringValueAtIndex(t),u=this.getImportInfo(r);u.defaultNames.push(...n),u.wildcardNames.push(...i),u.namedImports.push(...o),n.length===0&&i.length===0&&o.length===0&&(u.hasBareImport=!0)}preprocessExportAtIndex(t){if(this.tokens.matches2AtIndex(t,Gt.TokenType._export,Gt.TokenType._var)||this.tokens.matches2AtIndex(t,Gt.TokenType._export,Gt.TokenType._let)||this.tokens.matches2AtIndex(t,Gt.TokenType._export,Gt.TokenType._const))this.preprocessVarExportAtIndex(t);else if(this.tokens.matches2AtIndex(t,Gt.TokenType._export,Gt.TokenType._function)||this.tokens.matches2AtIndex(t,Gt.TokenType._export,Gt.TokenType._class)){let n=this.tokens.identifierNameAtIndex(t+2);this.addExportBinding(n,n)}else if(this.tokens.matches3AtIndex(t,Gt.TokenType._export,Gt.TokenType.name,Gt.TokenType._function)){let n=this.tokens.identifierNameAtIndex(t+3);this.addExportBinding(n,n)}else this.tokens.matches2AtIndex(t,Gt.TokenType._export,Gt.TokenType.braceL)?this.preprocessNamedExportAtIndex(t):this.tokens.matches2AtIndex(t,Gt.TokenType._export,Gt.TokenType.star)&&this.preprocessExportStarAtIndex(t)}preprocessVarExportAtIndex(t){let n=0;for(let i=t+2;;i++)if(this.tokens.matches1AtIndex(i,Gt.TokenType.braceL)||this.tokens.matches1AtIndex(i,Gt.TokenType.dollarBraceL)||this.tokens.matches1AtIndex(i,Gt.TokenType.bracketL))n++;else if(this.tokens.matches1AtIndex(i,Gt.TokenType.braceR)||this.tokens.matches1AtIndex(i,Gt.TokenType.bracketR))n--;else{if(n===0&&!this.tokens.matches1AtIndex(i,Gt.TokenType.name))break;if(this.tokens.matches1AtIndex(1,Gt.TokenType.eq)){let o=this.tokens.currentToken().rhsEndIndex;if(o==null)throw new Error("Expected = token with an end index.");i=o-1}else{let o=this.tokens.tokens[i];if(dq.isDeclaration.call(void 0,o)){let r=this.tokens.identifierNameAtIndex(i);this.identifierReplacements.set(r,`exports.${r}`)}}}}preprocessNamedExportAtIndex(t){t+=2;let{newIndex:n,namedImports:i}=this.getNamedImports(t);if(t=n,this.tokens.matchesContextualAtIndex(t,sf.ContextualKeyword._from))t++;else{for(let{importedName:u,localName:a}of i)this.addExportBinding(u,a);return}if(!this.tokens.matches1AtIndex(t,Gt.TokenType.string))throw new Error("Expected string token at the end of import statement.");let o=this.tokens.stringValueAtIndex(t);this.getImportInfo(o).namedExports.push(...i)}preprocessExportStarAtIndex(t){let n=null;if(this.tokens.matches3AtIndex(t,Gt.TokenType._export,Gt.TokenType.star,Gt.TokenType._as)?(t+=3,n=this.tokens.identifierNameAtIndex(t),t+=2):t+=3,!this.tokens.matches1AtIndex(t,Gt.TokenType.string))throw new Error("Expected string token at the end of star export statement.");let i=this.tokens.stringValueAtIndex(t),o=this.getImportInfo(i);n!==null?o.exportStarNames.push(n):o.hasStarExport=!0}getNamedImports(t){let n=[];for(;;){if(this.tokens.matches1AtIndex(t,Gt.TokenType.braceR)){t++;break}let i=hq.default.call(void 0,this.tokens,t);if(t=i.endIndex,i.isType||n.push({importedName:i.leftName,localName:i.rightName}),this.tokens.matches2AtIndex(t,Gt.TokenType.comma,Gt.TokenType.braceR)){t+=2;break}else if(this.tokens.matches1AtIndex(t,Gt.TokenType.braceR)){t++;break}else if(this.tokens.matches1AtIndex(t,Gt.TokenType.comma))t++;else throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.tokens[t])}`)}return{newIndex:t,namedImports:n}}getImportInfo(t){let n=this.importInfoByPath.get(t);if(n)return n;let i={defaultNames:[],wildcardNames:[],namedImports:[],namedExports:[],hasBareImport:!1,exportStarNames:[],hasStarExport:!1};return this.importInfoByPath.set(t,i),i}addExportBinding(t,n){this.exportBindingsByLocalName.has(t)||this.exportBindingsByLocalName.set(t,[]),this.exportBindingsByLocalName.get(t).push(n)}claimImportCode(t){let n=this.importsToReplace.get(t);return this.importsToReplace.set(t,""),n||""}getIdentifierReplacement(t){return this.identifierReplacements.get(t)||null}resolveExportBinding(t){let n=this.exportBindingsByLocalName.get(t);return!n||n.length===0?null:n.map(i=>`exports.${i}`).join(" = ")}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}};cg.default=ug});var Zk=be((af,Qk)=>{(function(e,t){typeof af=="object"&&typeof Qk<"u"?t(af):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.setArray={}))})(af,function(e){"use strict";e.get=void 0,e.put=void 0,e.pop=void 0;class t{constructor(){this._indexes={__proto__:null},this.array=[]}}e.get=(n,i)=>n._indexes[i],e.put=(n,i)=>{let o=e.get(n,i);if(o!==void 0)return o;let{array:r,_indexes:u}=n;return u[i]=r.push(i)-1},e.pop=n=>{let{array:i,_indexes:o}=n;if(i.length===0)return;let r=i.pop();o[r]=void 0},e.SetArray=t,Object.defineProperty(e,"__esModule",{value:!0})})});var pg=be((of,eD)=>{(function(e,t){typeof of=="object"&&typeof eD<"u"?t(of):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.sourcemapCodec={}))})(of,function(e){"use strict";let i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=new Uint8Array(64),r=new Uint8Array(128);for(let y=0;y<i.length;y++){let b=i.charCodeAt(y);o[y]=b,r[b]=y}let u=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode(y){return Buffer.from(y.buffer,y.byteOffset,y.byteLength).toString()}}:{decode(y){let b="";for(let E=0;E<y.length;E++)b+=String.fromCharCode(y[E]);return b}};function a(y){let b=new Int32Array(5),E=[],v=0;do{let S=m(y,v),w=[],A=!0,x=0;b[0]=0;for(let C=v;C<S;C++){let P;C=d(y,C,b,0);let D=b[0];D<x&&(A=!1),x=D,s(y,C,S)?(C=d(y,C,b,1),C=d(y,C,b,2),C=d(y,C,b,3),s(y,C,S)?(C=d(y,C,b,4),P=[D,b[1],b[2],b[3],b[4]]):P=[D,b[1],b[2],b[3]]):P=[D],w.push(P)}A||l(w),E.push(w),v=S+1}while(v<=y.length);return E}function m(y,b){let E=y.indexOf(";",b);return E===-1?y.length:E}function d(y,b,E,v){let S=0,w=0,A=0;do{let C=y.charCodeAt(b++);A=r[C],S|=(A&31)<<w,w+=5}while(A&32);let x=S&1;return S>>>=1,x&&(S=-2147483648|-S),E[v]+=S,b}function s(y,b,E){return b>=E?!1:y.charCodeAt(b)!==44}function l(y){y.sort(f)}function f(y,b){return y[0]-b[0]}function p(y){let b=new Int32Array(5),E=1024*16,v=E-36,S=new Uint8Array(E),w=S.subarray(0,v),A=0,x="";for(let C=0;C<y.length;C++){let P=y[C];if(C>0&&(A===E&&(x+=u.decode(S),A=0),S[A++]=59),P.length!==0){b[0]=0;for(let D=0;D<P.length;D++){let N=P[D];A>v&&(x+=u.decode(w),S.copyWithin(0,v,A),A-=v),D>0&&(S[A++]=44),A=h(S,A,b,N,0),N.length!==1&&(A=h(S,A,b,N,1),A=h(S,A,b,N,2),A=h(S,A,b,N,3),N.length!==4&&(A=h(S,A,b,N,4)))}}}return x+u.decode(S.subarray(0,A))}function h(y,b,E,v,S){let w=v[S],A=w-E[S];E[S]=w,A=A<0?-A<<1|1:A<<1;do{let x=A&31;A>>>=5,A>0&&(x|=32),y[b++]=o[x]}while(A>0);return b}e.decode=a,e.encode=p,Object.defineProperty(e,"__esModule",{value:!0})})});var tD=be((dg,fg)=>{(function(e,t){typeof dg=="object"&&typeof fg<"u"?fg.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.resolveURI=t())})(dg,function(){"use strict";let e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,n=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;var i;(function(E){E[E.Empty=1]="Empty",E[E.Hash=2]="Hash",E[E.Query=3]="Query",E[E.RelativePath=4]="RelativePath",E[E.AbsolutePath=5]="AbsolutePath",E[E.SchemeRelative=6]="SchemeRelative",E[E.Absolute=7]="Absolute"})(i||(i={}));function o(E){return e.test(E)}function r(E){return E.startsWith("//")}function u(E){return E.startsWith("/")}function a(E){return E.startsWith("file:")}function m(E){return/^[.?#]/.test(E)}function d(E){let v=t.exec(E);return l(v[1],v[2]||"",v[3],v[4]||"",v[5]||"/",v[6]||"",v[7]||"")}function s(E){let v=n.exec(E),S=v[2];return l("file:","",v[1]||"","",u(S)?S:"/"+S,v[3]||"",v[4]||"")}function l(E,v,S,w,A,x,C){return{scheme:E,user:v,host:S,port:w,path:A,query:x,hash:C,type:i.Absolute}}function f(E){if(r(E)){let S=d("http:"+E);return S.scheme="",S.type=i.SchemeRelative,S}if(u(E)){let S=d("http://foo.com"+E);return S.scheme="",S.host="",S.type=i.AbsolutePath,S}if(a(E))return s(E);if(o(E))return d(E);let v=d("http://foo.com/"+E);return v.scheme="",v.host="",v.type=E?E.startsWith("?")?i.Query:E.startsWith("#")?i.Hash:i.RelativePath:i.Empty,v}function p(E){if(E.endsWith("/.."))return E;let v=E.lastIndexOf("/");return E.slice(0,v+1)}function h(E,v){y(v,v.type),E.path==="/"?E.path=v.path:E.path=p(v.path)+E.path}function y(E,v){let S=v<=i.RelativePath,w=E.path.split("/"),A=1,x=0,C=!1;for(let D=1;D<w.length;D++){let N=w[D];if(!N){C=!0;continue}if(C=!1,N!=="."){if(N===".."){x?(C=!0,x--,A--):S&&(w[A++]=N);continue}w[A++]=N,x++}}let P="";for(let D=1;D<A;D++)P+="/"+w[D];(!P||C&&!P.endsWith("/.."))&&(P+="/"),E.path=P}function b(E,v){if(!E&&!v)return"";let S=f(E),w=S.type;if(v&&w!==i.Absolute){let x=f(v),C=x.type;switch(w){case i.Empty:S.hash=x.hash;case i.Hash:S.query=x.query;case i.Query:case i.RelativePath:h(S,x);case i.AbsolutePath:S.user=x.user,S.host=x.host,S.port=x.port;case i.SchemeRelative:S.scheme=x.scheme}C>w&&(w=C)}y(S,w);let A=S.query+S.hash;switch(w){case i.Hash:case i.Query:return A;case i.RelativePath:{let x=S.path.slice(1);return x?m(v||E)&&!m(x)?"./"+x+A:x+A:A||"."}case i.AbsolutePath:return S.path+A;default:return S.scheme+"//"+S.user+S.host+S.port+S.path+A}}return b})});var nD=be((lf,rD)=>{(function(e,t){typeof lf=="object"&&typeof rD<"u"?t(lf,pg(),tD()):typeof define=="function"&&define.amd?define(["exports","@jridgewell/sourcemap-codec","@jridgewell/resolve-uri"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.traceMapping={},e.sourcemapCodec,e.resolveURI))})(lf,function(e,t,n){"use strict";function i(Y){return Y&&typeof Y=="object"&&"default"in Y?Y:{default:Y}}var o=i(n);function r(Y,te){return te&&!te.endsWith("/")&&(te+="/"),o.default(Y,te)}function u(Y){if(!Y)return"";let te=Y.lastIndexOf("/");return Y.slice(0,te+1)}let a=0,m=1,d=2,s=3,l=4,f=1,p=2;function h(Y,te){let ie=y(Y,0);if(ie===Y.length)return Y;te||(Y=Y.slice());for(let de=ie;de<Y.length;de=y(Y,de+1))Y[de]=E(Y[de],te);return Y}function y(Y,te){for(let ie=te;ie<Y.length;ie++)if(!b(Y[ie]))return ie;return Y.length}function b(Y){for(let te=1;te<Y.length;te++)if(Y[te][a]<Y[te-1][a])return!1;return!0}function E(Y,te){return te||(Y=Y.slice()),Y.sort(v)}function v(Y,te){return Y[a]-te[a]}let S=!1;function w(Y,te,ie,de){for(;ie<=de;){let De=ie+(de-ie>>1),Oe=Y[De][a]-te;if(Oe===0)return S=!0,De;Oe<0?ie=De+1:de=De-1}return S=!1,ie-1}function A(Y,te,ie){for(let de=ie+1;de<Y.length&&Y[de][a]===te;ie=de++);return ie}function x(Y,te,ie){for(let de=ie-1;de>=0&&Y[de][a]===te;ie=de--);return ie}function C(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function P(Y,te,ie,de){let{lastKey:De,lastNeedle:Oe,lastIndex:Be}=ie,se=0,ae=Y.length-1;if(de===De){if(te===Oe)return S=Be!==-1&&Y[Be][a]===te,Be;te>=Oe?se=Be===-1?0:Be:ae=Be}return ie.lastKey=de,ie.lastNeedle=te,ie.lastIndex=w(Y,te,se,ae)}function D(Y,te){let ie=te.map(I);for(let de=0;de<Y.length;de++){let De=Y[de];for(let Oe=0;Oe<De.length;Oe++){let Be=De[Oe];if(Be.length===1)continue;let se=Be[m],ae=Be[d],he=Be[s],me=ie[se],Ce=me[ae]||(me[ae]=[]),pe=te[se],J=A(Ce,he,P(Ce,he,pe,ae));N(Ce,pe.lastIndex=J+1,[he,de,Be[a]])}}return ie}function N(Y,te,ie){for(let de=Y.length;de>te;de--)Y[de]=Y[de-1];Y[te]=ie}function I(){return{__proto__:null}}let L=function(Y,te){let ie=typeof Y=="string"?JSON.parse(Y):Y;if(!("sections"in ie))return new j(ie,te);let de=[],De=[],Oe=[],Be=[];M(ie,te,de,De,Oe,Be,0,0,1/0,1/0);let se={version:3,file:ie.file,names:Be,sources:De,sourcesContent:Oe,mappings:de};return e.presortedDecodedMap(se)};function M(Y,te,ie,de,De,Oe,Be,se,ae,he){let{sections:me}=Y;for(let Ce=0;Ce<me.length;Ce++){let{map:pe,offset:J}=me[Ce],Pe=ae,Ve=he;if(Ce+1<me.length){let ke=me[Ce+1].offset;Pe=Math.min(ae,Be+ke.line),Pe===ae?Ve=Math.min(he,se+ke.column):Pe<ae&&(Ve=se+ke.column)}$(pe,te,ie,de,De,Oe,Be+J.line,se+J.column,Pe,Ve)}}function $(Y,te,ie,de,De,Oe,Be,se,ae,he){if("sections"in Y)return M(...arguments);let me=new j(Y,te),Ce=de.length,pe=Oe.length,J=e.decodedMappings(me),{resolvedSources:Pe,sourcesContent:Ve}=me;if(H(de,Pe),H(Oe,me.names),Ve)H(De,Ve);else for(let ke=0;ke<Pe.length;ke++)De.push(null);for(let ke=0;ke<J.length;ke++){let He=Be+ke;if(He>ae)return;let ot=Z(ie,He),ft=ke===0?se:0,Ue=J[ke];for(let ue=0;ue<Ue.length;ue++){let _e=Ue[ue],ye=ft+_e[a];if(He===ae&&ye>=he)return;if(_e.length===1){ot.push([ye]);continue}let ve=Ce+_e[m],nt=_e[d],pt=_e[s];ot.push(_e.length===4?[ye,ve,nt,pt]:[ye,ve,nt,pt,pe+_e[l]])}}}function H(Y,te){for(let ie=0;ie<te.length;ie++)Y.push(te[ie])}function Z(Y,te){for(let ie=Y.length;ie<=te;ie++)Y[ie]=[];return Y[te]}let z="`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)",B=-1,R=1;e.encodedMappings=void 0,e.decodedMappings=void 0,e.traceSegment=void 0,e.originalPositionFor=void 0,e.generatedPositionFor=void 0,e.allGeneratedPositionsFor=void 0,e.eachMapping=void 0,e.sourceContentFor=void 0,e.presortedDecodedMap=void 0,e.decodedMap=void 0,e.encodedMap=void 0;class j{constructor(te,ie){let de=typeof te=="string";if(!de&&te._decodedMemo)return te;let De=de?JSON.parse(te):te,{version:Oe,file:Be,names:se,sourceRoot:ae,sources:he,sourcesContent:me}=De;this.version=Oe,this.file=Be,this.names=se,this.sourceRoot=ae,this.sources=he,this.sourcesContent=me;let Ce=r(ae||"",u(ie));this.resolvedSources=he.map(J=>r(J||"",Ce));let{mappings:pe}=De;typeof pe=="string"?(this._encoded=pe,this._decoded=void 0):(this._encoded=void 0,this._decoded=h(pe,de)),this._decodedMemo=C(),this._bySources=void 0,this._bySourceMemos=void 0}}(()=>{e.encodedMappings=te=>{var ie;return(ie=te._encoded)!==null&&ie!==void 0?ie:te._encoded=t.encode(te._decoded)},e.decodedMappings=te=>te._decoded||(te._decoded=t.decode(te._encoded)),e.traceSegment=(te,ie,de)=>{let De=e.decodedMappings(te);if(ie>=De.length)return null;let Oe=De[ie],Be=V(Oe,te._decodedMemo,ie,de,R);return Be===-1?null:Oe[Be]},e.originalPositionFor=(te,{line:ie,column:de,bias:De})=>{if(ie--,ie<0)throw new Error(z);if(de<0)throw new Error(W);let Oe=e.decodedMappings(te);if(ie>=Oe.length)return X(null,null,null,null);let Be=Oe[ie],se=V(Be,te._decodedMemo,ie,de,De||R);if(se===-1)return X(null,null,null,null);let ae=Be[se];if(ae.length===1)return X(null,null,null,null);let{names:he,resolvedSources:me}=te;return X(me[ae[m]],ae[d]+1,ae[s],ae.length===5?he[ae[l]]:null)},e.allGeneratedPositionsFor=(te,{source:ie,line:de,column:De,bias:Oe})=>Y(te,ie,de,De,Oe||B,!0),e.generatedPositionFor=(te,{source:ie,line:de,column:De,bias:Oe})=>Y(te,ie,de,De,Oe||R,!1),e.eachMapping=(te,ie)=>{let de=e.decodedMappings(te),{names:De,resolvedSources:Oe}=te;for(let Be=0;Be<de.length;Be++){let se=de[Be];for(let ae=0;ae<se.length;ae++){let he=se[ae],me=Be+1,Ce=he[0],pe=null,J=null,Pe=null,Ve=null;he.length!==1&&(pe=Oe[he[1]],J=he[2]+1,Pe=he[3]),he.length===5&&(Ve=De[he[4]]),ie({generatedLine:me,generatedColumn:Ce,source:pe,originalLine:J,originalColumn:Pe,name:Ve})}}},e.sourceContentFor=(te,ie)=>{let{sources:de,resolvedSources:De,sourcesContent:Oe}=te;if(Oe==null)return null;let Be=de.indexOf(ie);return Be===-1&&(Be=De.indexOf(ie)),Be===-1?null:Oe[Be]},e.presortedDecodedMap=(te,ie)=>{let de=new j(G(te,[]),ie);return de._decoded=te.mappings,de},e.decodedMap=te=>G(te,e.decodedMappings(te)),e.encodedMap=te=>G(te,e.encodedMappings(te));function Y(te,ie,de,De,Oe,Be){if(de--,de<0)throw new Error(z);if(De<0)throw new Error(W);let{sources:se,resolvedSources:ae}=te,he=se.indexOf(ie);if(he===-1&&(he=ae.indexOf(ie)),he===-1)return Be?[]:F(null,null);let Ce=(te._bySources||(te._bySources=D(e.decodedMappings(te),te._bySourceMemos=se.map(C))))[he][de];if(Ce==null)return Be?[]:F(null,null);let pe=te._bySourceMemos[he];if(Be)return U(Ce,pe,de,De,Oe);let J=V(Ce,pe,de,De,Oe);if(J===-1)return F(null,null);let Pe=Ce[J];return F(Pe[f]+1,Pe[p])}})();function G(Y,te){return{version:Y.version,file:Y.file,names:Y.names,sourceRoot:Y.sourceRoot,sources:Y.sources,sourcesContent:Y.sourcesContent,mappings:te}}function X(Y,te,ie,de){return{source:Y,line:te,column:ie,name:de}}function F(Y,te){return{line:Y,column:te}}function V(Y,te,ie,de,De){let Oe=P(Y,de,te,ie);return S?Oe=(De===B?A:x)(Y,de,Oe):De===B&&Oe++,Oe===-1||Oe===Y.length?-1:Oe}function U(Y,te,ie,de,De){let Oe=V(Y,te,ie,de,R);if(!S&&De===B&&Oe++,Oe===-1||Oe===Y.length)return[];let Be=S?de:Y[Oe][a];S||(Oe=x(Y,Be,Oe));let se=A(Y,Be,Oe),ae=[];for(;Oe<=se;Oe++){let he=Y[Oe];ae.push(F(he[f]+1,he[p]))}return ae}e.AnyMap=L,e.GREATEST_LOWER_BOUND=R,e.LEAST_UPPER_BOUND=B,e.TraceMap=j,Object.defineProperty(e,"__esModule",{value:!0})})});var sD=be((uf,iD)=>{(function(e,t){typeof uf=="object"&&typeof iD<"u"?t(uf,Zk(),pg(),nD()):typeof define=="function"&&define.amd?define(["exports","@jridgewell/set-array","@jridgewell/sourcemap-codec","@jridgewell/trace-mapping"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.genMapping={},e.setArray,e.sourcemapCodec,e.traceMapping))})(uf,function(e,t,n,i){"use strict";e.addSegment=void 0,e.addMapping=void 0,e.maybeAddSegment=void 0,e.maybeAddMapping=void 0,e.setSourceContent=void 0,e.toDecodedMap=void 0,e.toEncodedMap=void 0,e.fromMap=void 0,e.allMappings=void 0;let s;class l{constructor({file:A,sourceRoot:x}={}){this._names=new t.SetArray,this._sources=new t.SetArray,this._sourcesContent=[],this._mappings=[],this.file=A,this.sourceRoot=x}}e.addSegment=(w,A,x,C,P,D,N,I)=>s(!1,w,A,x,C,P,D,N,I),e.maybeAddSegment=(w,A,x,C,P,D,N,I)=>s(!0,w,A,x,C,P,D,N,I),e.addMapping=(w,A)=>S(!1,w,A),e.maybeAddMapping=(w,A)=>S(!0,w,A),e.setSourceContent=(w,A,x)=>{let{_sources:C,_sourcesContent:P}=w;P[t.put(C,A)]=x},e.toDecodedMap=w=>{let{file:A,sourceRoot:x,_mappings:C,_sources:P,_sourcesContent:D,_names:N}=w;return y(C),{version:3,file:A||void 0,names:N.array,sourceRoot:x||void 0,sources:P.array,sourcesContent:D,mappings:C}},e.toEncodedMap=w=>{let A=e.toDecodedMap(w);return Object.assign(Object.assign({},A),{mappings:n.encode(A.mappings)})},e.allMappings=w=>{let A=[],{_mappings:x,_sources:C,_names:P}=w;for(let D=0;D<x.length;D++){let N=x[D];for(let I=0;I<N.length;I++){let L=N[I],M={line:D+1,column:L[0]},$,H,Z;L.length!==1&&($=C.array[L[1]],H={line:L[2]+1,column:L[3]},L.length===5&&(Z=P.array[L[4]])),A.push({generated:M,source:$,original:H,name:Z})}}return A},e.fromMap=w=>{let A=new i.TraceMap(w),x=new l({file:A.file,sourceRoot:A.sourceRoot});return b(x._names,A.names),b(x._sources,A.sources),x._sourcesContent=A.sourcesContent||A.sources.map(()=>null),x._mappings=i.decodedMappings(A),x},s=(w,A,x,C,P,D,N,I,L)=>{let{_mappings:M,_sources:$,_sourcesContent:H,_names:Z}=A,z=f(M,x),W=p(z,C);if(!P)return w&&E(z,W)?void 0:h(z,W,[C]);let B=t.put($,P),R=I?t.put(Z,I):-1;if(B===H.length&&(H[B]=L??null),!(w&&v(z,W,B,D,N,R)))return h(z,W,I?[C,B,D,N,R]:[C,B,D,N])};function f(w,A){for(let x=w.length;x<=A;x++)w[x]=[];return w[A]}function p(w,A){let x=w.length;for(let C=x-1;C>=0;x=C--){let P=w[C];if(A>=P[0])break}return x}function h(w,A,x){for(let C=w.length;C>A;C--)w[C]=w[C-1];w[A]=x}function y(w){let{length:A}=w,x=A;for(let C=x-1;C>=0&&!(w[C].length>0);x=C,C--);x<A&&(w.length=x)}function b(w,A){for(let x=0;x<A.length;x++)t.put(w,A[x])}function E(w,A){return A===0?!0:w[A-1].length===1}function v(w,A,x,C,P,D){if(A===0)return!1;let N=w[A-1];return N.length===1?!1:x===N[1]&&C===N[2]&&P===N[3]&&D===(N.length===5?N[4]:-1)}function S(w,A,x){let{generated:C,source:P,original:D,name:N,content:I}=x;if(!P)return s(w,A,C.line-1,C.column,null,null,null,null,null);let L=P;return s(w,A,C.line-1,C.column,L,D.line-1,D.column,N,I)}e.GenMapping=l,Object.defineProperty(e,"__esModule",{value:!0})})});var oD=be(hg=>{"use strict";Object.defineProperty(hg,"__esModule",{value:!0});var Hu=sD(),aD=pi();function yq({code:e,mappings:t},n,i,o,r){let u=bq(o,r),a=new Hu.GenMapping({file:i.compiledFilename}),m=0,d=t[0];for(;d===void 0&&m<t.length-1;)m++,d=t[m];let s=0,l=0;d!==l&&Hu.maybeAddSegment.call(void 0,a,s,0,n,s,0);for(let y=0;y<e.length;y++){if(y===d){let b=d-l,E=u[m];for(Hu.maybeAddSegment.call(void 0,a,s,b,n,s,E);(d===y||d===void 0)&&m<t.length-1;)m++,d=t[m]}e.charCodeAt(y)===aD.charCodes.lineFeed&&(s++,l=y+1,d!==l&&Hu.maybeAddSegment.call(void 0,a,s,0,n,s,0))}let{sourceRoot:f,sourcesContent:p,...h}=Hu.toEncodedMap.call(void 0,a);return h}hg.default=yq;function bq(e,t){let n=new Array(t.length),i=0,o=t[i].start,r=0;for(let u=0;u<e.length;u++)u===o&&(n[i]=o-r,i++,o=t[i].start),e.charCodeAt(u)===aD.charCodes.lineFeed&&(r=u+1);return n}});var lD=be(yg=>{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});var gq={require:`
2225 import {createRequire as CREATE_REQUIRE_NAME} from "module";
2226 const require = CREATE_REQUIRE_NAME(import.meta.url);
2227 `,interopRequireWildcard:`
2228 function interopRequireWildcard(obj) {
2229 if (obj && obj.__esModule) {
2230 return obj;
2231 } else {
2232 var newObj = {};
2233 if (obj != null) {
2234 for (var key in obj) {
2235 if (Object.prototype.hasOwnProperty.call(obj, key)) {
2236 newObj[key] = obj[key];
2237 }
2238 }
2239 }
2240 newObj.default = obj;
2241 return newObj;
2242 }
2243 }
2244 `,interopRequireDefault:`
2245 function interopRequireDefault(obj) {
2246 return obj && obj.__esModule ? obj : { default: obj };
2247 }
2248 `,createNamedExportFrom:`
2249 function createNamedExportFrom(obj, localName, importedName) {
2250 Object.defineProperty(exports, localName, {enumerable: true, configurable: true, get: () => obj[importedName]});
2251 }
2252 `,createStarExport:`
2253 function createStarExport(obj) {
2254 Object.keys(obj)
2255 .filter((key) => key !== "default" && key !== "__esModule")
2256 .forEach((key) => {
2257 if (exports.hasOwnProperty(key)) {
2258 return;
2259 }
2260 Object.defineProperty(exports, key, {enumerable: true, configurable: true, get: () => obj[key]});
2261 });
2262 }
2263 `,nullishCoalesce:`
2264 function nullishCoalesce(lhs, rhsFn) {
2265 if (lhs != null) {
2266 return lhs;
2267 } else {
2268 return rhsFn();
2269 }
2270 }
2271 `,asyncNullishCoalesce:`
2272 async function asyncNullishCoalesce(lhs, rhsFn) {
2273 if (lhs != null) {
2274 return lhs;
2275 } else {
2276 return await rhsFn();
2277 }
2278 }
2279 `,optionalChain:`
2280 function optionalChain(ops) {
2281 let lastAccessLHS = undefined;
2282 let value = ops[0];
2283 let i = 1;
2284 while (i < ops.length) {
2285 const op = ops[i];
2286 const fn = ops[i + 1];
2287 i += 2;
2288 if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {
2289 return undefined;
2290 }
2291 if (op === 'access' || op === 'optionalAccess') {
2292 lastAccessLHS = value;
2293 value = fn(value);
2294 } else if (op === 'call' || op === 'optionalCall') {
2295 value = fn((...args) => value.call(lastAccessLHS, ...args));
2296 lastAccessLHS = undefined;
2297 }
2298 }
2299 return value;
2300 }
2301 `,asyncOptionalChain:`
2302 async function asyncOptionalChain(ops) {
2303 let lastAccessLHS = undefined;
2304 let value = ops[0];
2305 let i = 1;
2306 while (i < ops.length) {
2307 const op = ops[i];
2308 const fn = ops[i + 1];
2309 i += 2;
2310 if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {
2311 return undefined;
2312 }
2313 if (op === 'access' || op === 'optionalAccess') {
2314 lastAccessLHS = value;
2315 value = await fn(value);
2316 } else if (op === 'call' || op === 'optionalCall') {
2317 value = await fn((...args) => value.call(lastAccessLHS, ...args));
2318 lastAccessLHS = undefined;
2319 }
2320 }
2321 return value;
2322 }
2323 `,optionalChainDelete:`
2324 function optionalChainDelete(ops) {
2325 const result = OPTIONAL_CHAIN_NAME(ops);
2326 return result == null ? true : result;
2327 }
2328 `,asyncOptionalChainDelete:`
2329 async function asyncOptionalChainDelete(ops) {
2330 const result = await ASYNC_OPTIONAL_CHAIN_NAME(ops);
2331 return result == null ? true : result;
2332 }
2333 `},mg=class e{__init(){this.helperNames={}}__init2(){this.createRequireName=null}constructor(t){this.nameManager=t,e.prototype.__init.call(this),e.prototype.__init2.call(this)}getHelperName(t){let n=this.helperNames[t];return n||(n=this.nameManager.claimFreeName(`_${t}`),this.helperNames[t]=n,n)}emitHelpers(){let t="";this.helperNames.optionalChainDelete&&this.getHelperName("optionalChain"),this.helperNames.asyncOptionalChainDelete&&this.getHelperName("asyncOptionalChain");for(let[n,i]of Object.entries(gq)){let o=this.helperNames[n],r=i;n==="optionalChainDelete"?r=r.replace("OPTIONAL_CHAIN_NAME",this.helperNames.optionalChain):n==="asyncOptionalChainDelete"?r=r.replace("ASYNC_OPTIONAL_CHAIN_NAME",this.helperNames.asyncOptionalChain):n==="require"&&(this.createRequireName===null&&(this.createRequireName=this.nameManager.claimFreeName("_createRequire")),r=r.replace(/CREATE_REQUIRE_NAME/g,this.createRequireName)),o&&(t+=" ",t+=r.replace(n,o).replace(/\s+/g," ").trim())}return t}};yg.HelperManager=mg});var pD=be(pf=>{"use strict";Object.defineProperty(pf,"__esModule",{value:!0});var bg=En(),cf=ar();function vq(e,t,n){cD(e,n)&&Tq(e,t,n)}pf.default=vq;function cD(e,t){for(let n of e.tokens)if(n.type===cf.TokenType.name&&!n.isType&&bg.isNonTopLevelDeclaration.call(void 0,n)&&t.has(e.identifierNameForToken(n)))return!0;return!1}pf.hasShadowedGlobals=cD;function Tq(e,t,n){let i=[],o=t.length-1;for(let r=e.tokens.length-1;;r--){for(;i.length>0&&i[i.length-1].startTokenIndex===r+1;)i.pop();for(;o>=0&&t[o].endTokenIndex===r+1;)i.push(t[o]),o--;if(r<0)break;let u=e.tokens[r],a=e.identifierNameForToken(u);if(i.length>1&&!u.isType&&u.type===cf.TokenType.name&&n.has(a)){if(bg.isBlockScopedDeclaration.call(void 0,u))uD(i[i.length-1],e,a);else if(bg.isFunctionScopedDeclaration.call(void 0,u)){let m=i.length-1;for(;m>0&&!i[m].isFunctionScope;)m--;if(m<0)throw new Error("Did not find parent function scope.");uD(i[m],e,a)}}}if(i.length>0)throw new Error("Expected empty scope stack after processing file.")}function uD(e,t,n){for(let i=e.startTokenIndex;i<e.endTokenIndex;i++){let o=t.tokens[i];(o.type===cf.TokenType.name||o.type===cf.TokenType.jsxName)&&t.identifierNameForToken(o)===n&&(o.shadowsGlobal=!0)}}});var dD=be(gg=>{"use strict";Object.defineProperty(gg,"__esModule",{value:!0});var Eq=ar();function Sq(e,t){let n=[];for(let i of t)i.type===Eq.TokenType.name&&n.push(e.slice(i.start,i.end));return n}gg.default=Sq});var fD=be(Tg=>{"use strict";Object.defineProperty(Tg,"__esModule",{value:!0});function xq(e){return e&&e.__esModule?e:{default:e}}var _q=dD(),wq=xq(_q),vg=class e{__init(){this.usedNames=new Set}constructor(t,n){e.prototype.__init.call(this),this.usedNames=new Set(wq.default.call(void 0,t,n))}claimFreeName(t){let n=this.findFreeName(t);return this.usedNames.add(n),n}findFreeName(t){if(!this.usedNames.has(t))return t;let n=2;for(;this.usedNames.has(t+String(n));)n++;return t+String(n)}};Tg.default=vg});var df=be(cs=>{"use strict";var Cq=cs&&cs.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,o){i.__proto__=o}||function(i,o){for(var r in o)o.hasOwnProperty(r)&&(i[r]=o[r])},e(t,n)};return function(t,n){e(t,n);function i(){this.constructor=t}t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(cs,"__esModule",{value:!0});cs.DetailContext=cs.NoopContext=cs.VError=void 0;var hD=function(e){Cq(t,e);function t(n,i){var o=e.call(this,i)||this;return o.path=n,Object.setPrototypeOf(o,t.prototype),o}return t}(Error);cs.VError=hD;var Aq=function(){function e(){}return e.prototype.fail=function(t,n,i){return!1},e.prototype.unionResolver=function(){return this},e.prototype.createContext=function(){return this},e.prototype.resolveUnion=function(t){},e}();cs.NoopContext=Aq;var mD=function(){function e(){this._propNames=[""],this._messages=[null],this._score=0}return e.prototype.fail=function(t,n,i){return this._propNames.push(t),this._messages.push(n),this._score+=i,!1},e.prototype.unionResolver=function(){return new Pq},e.prototype.resolveUnion=function(t){for(var n,i,o=t,r=null,u=0,a=o.contexts;u<a.length;u++){var m=a[u];(!r||m._score>=r._score)&&(r=m)}r&&r._score>0&&((n=this._propNames).push.apply(n,r._propNames),(i=this._messages).push.apply(i,r._messages))},e.prototype.getError=function(t){for(var n=[],i=this._propNames.length-1;i>=0;i--){var o=this._propNames[i];t+=typeof o=="number"?"["+o+"]":o?"."+o:"";var r=this._messages[i];r&&n.push(t+" "+r)}return new hD(t,n.join("; "))},e.prototype.getErrorDetail=function(t){for(var n=[],i=this._propNames.length-1;i>=0;i--){var o=this._propNames[i];t+=typeof o=="number"?"["+o+"]":o?"."+o:"";var r=this._messages[i];r&&n.push({path:t,message:r})}for(var u=null,i=n.length-1;i>=0;i--)u&&(n[i].nested=[u]),u=n[i];return u},e}();cs.DetailContext=mD;var Pq=function(){function e(){this.contexts=[]}return e.prototype.createContext=function(){var t=new mD;return this.contexts.push(t),t},e}()});var Pg=be(It=>{"use strict";var mi=It&&It.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,o){i.__proto__=o}||function(i,o){for(var r in o)o.hasOwnProperty(r)&&(i[r]=o[r])},e(t,n)};return function(t,n){e(t,n);function i(){this.constructor=t}t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(It,"__esModule",{value:!0});It.basicTypes=It.BasicType=It.TParamList=It.TParam=It.param=It.TFunc=It.func=It.TProp=It.TOptional=It.opt=It.TIface=It.iface=It.TEnumLiteral=It.enumlit=It.TEnumType=It.enumtype=It.TIntersection=It.intersection=It.TUnion=It.union=It.TTuple=It.tuple=It.TArray=It.array=It.TLiteral=It.lit=It.TName=It.name=It.TType=void 0;var gD=df(),ti=function(){function e(){}return e}();It.TType=ti;function oa(e){return typeof e=="string"?vD(e):e}function xg(e,t){var n=e[t];if(!n)throw new Error("Unknown type "+t);return n}function vD(e){return new _g(e)}It.name=vD;var _g=function(e){mi(t,e);function t(n){var i=e.call(this)||this;return i.name=n,i._failMsg="is not a "+n,i}return t.prototype.getChecker=function(n,i,o){var r=this,u=xg(n,this.name),a=u.getChecker(n,i,o);return u instanceof Vn||u instanceof t?a:function(m,d){return a(m,d)?!0:d.fail(null,r._failMsg,0)}},t}(ti);It.TName=_g;function kq(e){return new wg(e)}It.lit=kq;var wg=function(e){mi(t,e);function t(n){var i=e.call(this)||this;return i.value=n,i.name=JSON.stringify(n),i._failMsg="is not "+i.name,i}return t.prototype.getChecker=function(n,i){var o=this;return function(r,u){return r===o.value?!0:u.fail(null,o._failMsg,-1)}},t}(ti);It.TLiteral=wg;function Dq(e){return new TD(oa(e))}It.array=Dq;var TD=function(e){mi(t,e);function t(n){var i=e.call(this)||this;return i.ttype=n,i}return t.prototype.getChecker=function(n,i){var o=this.ttype.getChecker(n,i);return function(r,u){if(!Array.isArray(r))return u.fail(null,"is not an array",0);for(var a=0;a<r.length;a++){var m=o(r[a],u);if(!m)return u.fail(a,null,1)}return!0}},t}(ti);It.TArray=TD;function Iq(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new ED(e.map(function(n){return oa(n)}))}It.tuple=Iq;var ED=function(e){mi(t,e);function t(n){var i=e.call(this)||this;return i.ttypes=n,i}return t.prototype.getChecker=function(n,i){var o=this.ttypes.map(function(u){return u.getChecker(n,i)}),r=function(u,a){if(!Array.isArray(u))return a.fail(null,"is not an array",0);for(var m=0;m<o.length;m++){var d=o[m](u[m],a);if(!d)return a.fail(m,null,1)}return!0};return i?function(u,a){return r(u,a)?u.length<=o.length?!0:a.fail(o.length,"is extraneous",2):!1}:r},t}(ti);It.TTuple=ED;function Oq(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new SD(e.map(function(n){return oa(n)}))}It.union=Oq;var SD=function(e){mi(t,e);function t(n){var i=e.call(this)||this;i.ttypes=n;var o=n.map(function(u){return u instanceof _g||u instanceof wg?u.name:null}).filter(function(u){return u}),r=n.length-o.length;return o.length?(r>0&&o.push(r+" more"),i._failMsg="is none of "+o.join(", ")):i._failMsg="is none of "+r+" types",i}return t.prototype.getChecker=function(n,i){var o=this,r=this.ttypes.map(function(u){return u.getChecker(n,i)});return function(u,a){for(var m=a.unionResolver(),d=0;d<r.length;d++){var s=r[d](u,m.createContext());if(s)return!0}return a.resolveUnion(m),a.fail(null,o._failMsg,0)}},t}(ti);It.TUnion=SD;function Nq(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new xD(e.map(function(n){return oa(n)}))}It.intersection=Nq;var xD=function(e){mi(t,e);function t(n){var i=e.call(this)||this;return i.ttypes=n,i}return t.prototype.getChecker=function(n,i){var o=new Set,r=this.ttypes.map(function(u){return u.getChecker(n,i,o)});return function(u,a){var m=r.every(function(d){return d(u,a)});return m?!0:a.fail(null,null,0)}},t}(ti);It.TIntersection=xD;function Fq(e){return new Cg(e)}It.enumtype=Fq;var Cg=function(e){mi(t,e);function t(n){var i=e.call(this)||this;return i.members=n,i.validValues=new Set,i._failMsg="is not a valid enum value",i.validValues=new Set(Object.keys(n).map(function(o){return n[o]})),i}return t.prototype.getChecker=function(n,i){var o=this;return function(r,u){return o.validValues.has(r)?!0:u.fail(null,o._failMsg,0)}},t}(ti);It.TEnumType=Cg;function jq(e,t){return new _D(e,t)}It.enumlit=jq;var _D=function(e){mi(t,e);function t(n,i){var o=e.call(this)||this;return o.enumName=n,o.prop=i,o._failMsg="is not "+n+"."+i,o}return t.prototype.getChecker=function(n,i){var o=this,r=xg(n,this.enumName);if(!(r instanceof Cg))throw new Error("Type "+this.enumName+" used in enumlit is not an enum type");var u=r.members[this.prop];if(!r.members.hasOwnProperty(this.prop))throw new Error("Unknown value "+this.enumName+"."+this.prop+" used in enumlit");return function(a,m){return a===u?!0:m.fail(null,o._failMsg,-1)}},t}(ti);It.TEnumLiteral=_D;function Lq(e){return Object.keys(e).map(function(t){return Mq(t,e[t])})}function Mq(e,t){return t instanceof Ag?new Sg(e,t.ttype,!0):new Sg(e,oa(t),!1)}function Rq(e,t){return new wD(e,Lq(t))}It.iface=Rq;var wD=function(e){mi(t,e);function t(n,i){var o=e.call(this)||this;return o.bases=n,o.props=i,o.propSet=new Set(i.map(function(r){return r.name})),o}return t.prototype.getChecker=function(n,i,o){var r=this,u=this.bases.map(function(f){return xg(n,f).getChecker(n,i)}),a=this.props.map(function(f){return f.ttype.getChecker(n,i)}),m=new gD.NoopContext,d=this.props.map(function(f,p){return!f.isOpt&&!a[p](void 0,m)}),s=function(f,p){if(typeof f!="object"||f===null)return p.fail(null,"is not an object",0);for(var h=0;h<u.length;h++)if(!u[h](f,p))return!1;for(var h=0;h<a.length;h++){var y=r.props[h].name,b=f[y];if(b===void 0){if(d[h])return p.fail(y,"is missing",1)}else{var E=a[h](b,p);if(!E)return p.fail(y,null,1)}}return!0};if(!i)return s;var l=this.propSet;return o&&(this.propSet.forEach(function(f){return o.add(f)}),l=o),function(f,p){if(!s(f,p))return!1;for(var h in f)if(!l.has(h))return p.fail(h,"is extraneous",2);return!0}},t}(ti);It.TIface=wD;function Bq(e){return new Ag(oa(e))}It.opt=Bq;var Ag=function(e){mi(t,e);function t(n){var i=e.call(this)||this;return i.ttype=n,i}return t.prototype.getChecker=function(n,i){var o=this.ttype.getChecker(n,i);return function(r,u){return r===void 0||o(r,u)}},t}(ti);It.TOptional=Ag;var Sg=function(){function e(t,n,i){this.name=t,this.ttype=n,this.isOpt=i}return e}();It.TProp=Sg;function Uq(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return new CD(new PD(t),oa(e))}It.func=Uq;var CD=function(e){mi(t,e);function t(n,i){var o=e.call(this)||this;return o.paramList=n,o.result=i,o}return t.prototype.getChecker=function(n,i){return function(o,r){return typeof o=="function"?!0:r.fail(null,"is not a function",0)}},t}(ti);It.TFunc=CD;function Vq(e,t,n){return new AD(e,oa(t),!!n)}It.param=Vq;var AD=function(){function e(t,n,i){this.name=t,this.ttype=n,this.isOpt=i}return e}();It.TParam=AD;var PD=function(e){mi(t,e);function t(n){var i=e.call(this)||this;return i.params=n,i}return t.prototype.getChecker=function(n,i){var o=this,r=this.params.map(function(d){return d.ttype.getChecker(n,i)}),u=new gD.NoopContext,a=this.params.map(function(d,s){return!d.isOpt&&!r[s](void 0,u)}),m=function(d,s){if(!Array.isArray(d))return s.fail(null,"is not an array",0);for(var l=0;l<r.length;l++){var f=o.params[l];if(d[l]===void 0){if(a[l])return s.fail(f.name,"is missing",1)}else{var p=r[l](d[l],s);if(!p)return s.fail(f.name,null,1)}}return!0};return i?function(d,s){return m(d,s)?d.length<=r.length?!0:s.fail(r.length,"is extraneous",2):!1}:m},t}(ti);It.TParamList=PD;var Vn=function(e){mi(t,e);function t(n,i){var o=e.call(this)||this;return o.validator=n,o.message=i,o}return t.prototype.getChecker=function(n,i){var o=this;return function(r,u){return o.validator(r)?!0:u.fail(null,o.message,0)}},t}(ti);It.BasicType=Vn;It.basicTypes={any:new Vn(function(e){return!0},"is invalid"),number:new Vn(function(e){return typeof e=="number"},"is not a number"),object:new Vn(function(e){return typeof e=="object"&&e},"is not an object"),boolean:new Vn(function(e){return typeof e=="boolean"},"is not a boolean"),string:new Vn(function(e){return typeof e=="string"},"is not a string"),symbol:new Vn(function(e){return typeof e=="symbol"},"is not a symbol"),void:new Vn(function(e){return e==null},"is not void"),undefined:new Vn(function(e){return e===void 0},"is not undefined"),null:new Vn(function(e){return e===null},"is not null"),never:new Vn(function(e){return!1},"is unexpected"),Date:new Vn(yD("[object Date]"),"is not a Date"),RegExp:new Vn(yD("[object RegExp]"),"is not a RegExp")};var $q=Object.prototype.toString;function yD(e){return function(t){return typeof t=="object"&&t&&$q.call(t)===e}}typeof Buffer<"u"&&(It.basicTypes.Buffer=new Vn(function(e){return Buffer.isBuffer(e)},"is not a Buffer"));var qq=function(e){It.basicTypes[e.name]=new Vn(function(t){return t instanceof e},"is not a "+e.name)};for(ff=0,Eg=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,ArrayBuffer];ff<Eg.length;ff++)bD=Eg[ff],qq(bD);var bD,ff,Eg});var kg=be(ur=>{"use strict";var Wq=ur&&ur.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var i=Array(e),o=0,t=0;t<n;t++)for(var r=arguments[t],u=0,a=r.length;u<a;u++,o++)i[o]=r[u];return i};Object.defineProperty(ur,"__esModule",{value:!0});ur.Checker=ur.createCheckers=void 0;var Xu=Pg(),Vo=df(),Fr=Pg();Object.defineProperty(ur,"TArray",{enumerable:!0,get:function(){return Fr.TArray}});Object.defineProperty(ur,"TEnumType",{enumerable:!0,get:function(){return Fr.TEnumType}});Object.defineProperty(ur,"TEnumLiteral",{enumerable:!0,get:function(){return Fr.TEnumLiteral}});Object.defineProperty(ur,"TFunc",{enumerable:!0,get:function(){return Fr.TFunc}});Object.defineProperty(ur,"TIface",{enumerable:!0,get:function(){return Fr.TIface}});Object.defineProperty(ur,"TLiteral",{enumerable:!0,get:function(){return Fr.TLiteral}});Object.defineProperty(ur,"TName",{enumerable:!0,get:function(){return Fr.TName}});Object.defineProperty(ur,"TOptional",{enumerable:!0,get:function(){return Fr.TOptional}});Object.defineProperty(ur,"TParam",{enumerable:!0,get:function(){return Fr.TParam}});Object.defineProperty(ur,"TParamList",{enumerable:!0,get:function(){return Fr.TParamList}});Object.defineProperty(ur,"TProp",{enumerable:!0,get:function(){return Fr.TProp}});Object.defineProperty(ur,"TTuple",{enumerable:!0,get:function(){return Fr.TTuple}});Object.defineProperty(ur,"TType",{enumerable:!0,get:function(){return Fr.TType}});Object.defineProperty(ur,"TUnion",{enumerable:!0,get:function(){return Fr.TUnion}});Object.defineProperty(ur,"TIntersection",{enumerable:!0,get:function(){return Fr.TIntersection}});Object.defineProperty(ur,"array",{enumerable:!0,get:function(){return Fr.array}});Object.defineProperty(ur,"enumlit",{enumerable:!0,get:function(){return Fr.enumlit}});Object.defineProperty(ur,"enumtype",{enumerable:!0,get:function(){return Fr.enumtype}});Object.defineProperty(ur,"func",{enumerable:!0,get:function(){return Fr.func}});Object.defineProperty(ur,"iface",{enumerable:!0,get:function(){return Fr.iface}});Object.defineProperty(ur,"lit",{enumerable:!0,get:function(){return Fr.lit}});Object.defineProperty(ur,"name",{enumerable:!0,get:function(){return Fr.name}});Object.defineProperty(ur,"opt",{enumerable:!0,get:function(){return Fr.opt}});Object.defineProperty(ur,"param",{enumerable:!0,get:function(){return Fr.param}});Object.defineProperty(ur,"tuple",{enumerable:!0,get:function(){return Fr.tuple}});Object.defineProperty(ur,"union",{enumerable:!0,get:function(){return Fr.union}});Object.defineProperty(ur,"intersection",{enumerable:!0,get:function(){return Fr.intersection}});Object.defineProperty(ur,"BasicType",{enumerable:!0,get:function(){return Fr.BasicType}});var Kq=df();Object.defineProperty(ur,"VError",{enumerable:!0,get:function(){return Kq.VError}});function zq(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=Object.assign.apply(Object,Wq([{},Xu.basicTypes],e)),i={},o=0,r=e;o<r.length;o++)for(var u=r[o],a=0,m=Object.keys(u);a<m.length;a++){var d=m[a];i[d]=new kD(n,u[d])}return i}ur.createCheckers=zq;var kD=function(){function e(t,n,i){if(i===void 0&&(i="value"),this.suite=t,this.ttype=n,this._path=i,this.props=new Map,n instanceof Xu.TIface)for(var o=0,r=n.props;o<r.length;o++){var u=r[o];this.props.set(u.name,u.ttype)}this.checkerPlain=this.ttype.getChecker(t,!1),this.checkerStrict=this.ttype.getChecker(t,!0)}return e.prototype.setReportedPath=function(t){this._path=t},e.prototype.check=function(t){return this._doCheck(this.checkerPlain,t)},e.prototype.test=function(t){return this.checkerPlain(t,new Vo.NoopContext)},e.prototype.validate=function(t){return this._doValidate(this.checkerPlain,t)},e.prototype.strictCheck=function(t){return this._doCheck(this.checkerStrict,t)},e.prototype.strictTest=function(t){return this.checkerStrict(t,new Vo.NoopContext)},e.prototype.strictValidate=function(t){return this._doValidate(this.checkerStrict,t)},e.prototype.getProp=function(t){var n=this.props.get(t);if(!n)throw new Error("Type has no property "+t);return new e(this.suite,n,this._path+"."+t)},e.prototype.methodArgs=function(t){var n=this._getMethod(t);return new e(this.suite,n.paramList)},e.prototype.methodResult=function(t){var n=this._getMethod(t);return new e(this.suite,n.result)},e.prototype.getArgs=function(){if(!(this.ttype instanceof Xu.TFunc))throw new Error("getArgs() applied to non-function");return new e(this.suite,this.ttype.paramList)},e.prototype.getResult=function(){if(!(this.ttype instanceof Xu.TFunc))throw new Error("getResult() applied to non-function");return new e(this.suite,this.ttype.result)},e.prototype.getType=function(){return this.ttype},e.prototype._doCheck=function(t,n){var i=new Vo.NoopContext;if(!t(n,i)){var o=new Vo.DetailContext;throw t(n,o),o.getError(this._path)}},e.prototype._doValidate=function(t,n){var i=new Vo.NoopContext;if(t(n,i))return null;var o=new Vo.DetailContext;return t(n,o),o.getErrorDetail(this._path)},e.prototype._getMethod=function(t){var n=this.props.get(t);if(!n)throw new Error("Type has no property "+t);if(!(n instanceof Xu.TFunc))throw new Error("Property "+t+" is not a method");return n},e}();ur.Checker=kD});var DD=be(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});function Gq(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}var Hq=kg(),Rr=Gq(Hq),Xq=Rr.union(Rr.lit("jsx"),Rr.lit("typescript"),Rr.lit("flow"),Rr.lit("imports"),Rr.lit("react-hot-loader"),Rr.lit("jest"));ks.Transform=Xq;var Jq=Rr.iface([],{compiledFilename:"string"});ks.SourceMapOptions=Jq;var Yq=Rr.iface([],{transforms:Rr.array("Transform"),disableESTransforms:Rr.opt("boolean"),jsxRuntime:Rr.opt(Rr.union(Rr.lit("classic"),Rr.lit("automatic"),Rr.lit("preserve"))),production:Rr.opt("boolean"),jsxImportSource:Rr.opt("string"),jsxPragma:Rr.opt("string"),jsxFragmentPragma:Rr.opt("string"),keepUnusedImports:Rr.opt("boolean"),preserveDynamicImport:Rr.opt("boolean"),injectCreateRequireForImportRequire:Rr.opt("boolean"),enableLegacyTypeScriptModuleInterop:Rr.opt("boolean"),enableLegacyBabel5ModuleInterop:Rr.opt("boolean"),sourceMapOptions:Rr.opt("SourceMapOptions"),filePath:Rr.opt("string")});ks.Options=Yq;var Qq={Transform:ks.Transform,SourceMapOptions:ks.SourceMapOptions,Options:ks.Options};ks.default=Qq});var ID=be(Dg=>{"use strict";Object.defineProperty(Dg,"__esModule",{value:!0});function Zq(e){return e&&e.__esModule?e:{default:e}}var eW=kg(),tW=DD(),rW=Zq(tW),{Options:nW}=eW.createCheckers.call(void 0,rW.default);function iW(e){nW.strictCheck(e)}Dg.validateOptions=iW});var hf=be(ps=>{"use strict";Object.defineProperty(ps,"__esModule",{value:!0});var sW=Qu(),OD=$o(),$n=En(),Ju=wn(),Ai=ar(),Sn=di(),Yu=Va(),Ig=sa();function aW(){$n.next.call(void 0),Yu.parseMaybeAssign.call(void 0,!1)}ps.parseSpread=aW;function ND(e){$n.next.call(void 0),Ng(e)}ps.parseRest=ND;function FD(e){Yu.parseIdentifier.call(void 0),jD(e)}ps.parseBindingIdentifier=FD;function oW(){Yu.parseIdentifier.call(void 0),Sn.state.tokens[Sn.state.tokens.length-1].identifierRole=$n.IdentifierRole.ImportDeclaration}ps.parseImportedIdentifier=oW;function jD(e){let t;Sn.state.scopeDepth===0?t=$n.IdentifierRole.TopLevelDeclaration:e?t=$n.IdentifierRole.BlockScopedDeclaration:t=$n.IdentifierRole.FunctionScopedDeclaration,Sn.state.tokens[Sn.state.tokens.length-1].identifierRole=t}ps.markPriorBindingIdentifier=jD;function Ng(e){switch(Sn.state.type){case Ai.TokenType._this:{let t=$n.pushTypeContext.call(void 0,0);$n.next.call(void 0),$n.popTypeContext.call(void 0,t);return}case Ai.TokenType._yield:case Ai.TokenType.name:{Sn.state.type=Ai.TokenType.name,FD(e);return}case Ai.TokenType.bracketL:{$n.next.call(void 0),LD(Ai.TokenType.bracketR,e,!0);return}case Ai.TokenType.braceL:Yu.parseObj.call(void 0,!0,e);return;default:Ig.unexpected.call(void 0)}}ps.parseBindingAtom=Ng;function LD(e,t,n=!1,i=!1,o=0){let r=!0,u=!1,a=Sn.state.tokens.length;for(;!$n.eat.call(void 0,e)&&!Sn.state.error;)if(r?r=!1:(Ig.expect.call(void 0,Ai.TokenType.comma),Sn.state.tokens[Sn.state.tokens.length-1].contextId=o,!u&&Sn.state.tokens[a].isType&&(Sn.state.tokens[Sn.state.tokens.length-1].isType=!0,u=!0)),!(n&&$n.match.call(void 0,Ai.TokenType.comma))){if($n.eat.call(void 0,e))break;if($n.match.call(void 0,Ai.TokenType.ellipsis)){ND(t),MD(),$n.eat.call(void 0,Ai.TokenType.comma),Ig.expect.call(void 0,e);break}else lW(i,t)}}ps.parseBindingList=LD;function lW(e,t){e&&OD.tsParseModifiers.call(void 0,[Ju.ContextualKeyword._public,Ju.ContextualKeyword._protected,Ju.ContextualKeyword._private,Ju.ContextualKeyword._readonly,Ju.ContextualKeyword._override]),Og(t),MD(),Og(t,!0)}function MD(){Sn.isFlowEnabled?sW.flowParseAssignableListItemTypes.call(void 0):Sn.isTypeScriptEnabled&&OD.tsParseAssignableListItemTypes.call(void 0)}function Og(e,t=!1){if(t||Ng(e),!$n.eat.call(void 0,Ai.TokenType.eq))return;let n=Sn.state.tokens.length-1;Yu.parseMaybeAssign.call(void 0),Sn.state.tokens[n].rhsEndIndex=Sn.state.tokens.length}ps.parseMaybeDefault=Og});var $o=be(vr=>{"use strict";Object.defineProperty(vr,"__esModule",{value:!0});var we=En(),wt=wn(),Se=ar(),$e=di(),nr=Va(),Wo=hf(),ds=nc(),ct=sa(),uW=Wg();function jg(){return we.match.call(void 0,Se.TokenType.name)}function cW(){return we.match.call(void 0,Se.TokenType.name)||!!($e.state.type&Se.TokenType.IS_KEYWORD)||we.match.call(void 0,Se.TokenType.string)||we.match.call(void 0,Se.TokenType.num)||we.match.call(void 0,Se.TokenType.bigint)||we.match.call(void 0,Se.TokenType.decimal)}function $D(){let e=$e.state.snapshot();return we.next.call(void 0),(we.match.call(void 0,Se.TokenType.bracketL)||we.match.call(void 0,Se.TokenType.braceL)||we.match.call(void 0,Se.TokenType.star)||we.match.call(void 0,Se.TokenType.ellipsis)||we.match.call(void 0,Se.TokenType.hash)||cW())&&!ct.hasPrecedingLineBreak.call(void 0)?!0:($e.state.restoreFromSnapshot(e),!1)}function qD(e){for(;Bg(e)!==null;);}vr.tsParseModifiers=qD;function Bg(e){if(!we.match.call(void 0,Se.TokenType.name))return null;let t=$e.state.contextualKeyword;if(e.indexOf(t)!==-1&&$D()){switch(t){case wt.ContextualKeyword._readonly:$e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType._readonly;break;case wt.ContextualKeyword._abstract:$e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType._abstract;break;case wt.ContextualKeyword._static:$e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType._static;break;case wt.ContextualKeyword._public:$e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType._public;break;case wt.ContextualKeyword._private:$e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType._private;break;case wt.ContextualKeyword._protected:$e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType._protected;break;case wt.ContextualKeyword._override:$e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType._override;break;case wt.ContextualKeyword._declare:$e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType._declare;break;default:break}return t}return null}vr.tsParseModifier=Bg;function ec(){for(nr.parseIdentifier.call(void 0);we.eat.call(void 0,Se.TokenType.dot);)nr.parseIdentifier.call(void 0)}function pW(){ec(),!ct.hasPrecedingLineBreak.call(void 0)&&we.match.call(void 0,Se.TokenType.lessThan)&&zo()}function dW(){we.next.call(void 0),rc()}function fW(){we.next.call(void 0)}function hW(){ct.expect.call(void 0,Se.TokenType._typeof),we.match.call(void 0,Se.TokenType._import)?WD():ec(),!ct.hasPrecedingLineBreak.call(void 0)&&we.match.call(void 0,Se.TokenType.lessThan)&&zo()}function WD(){ct.expect.call(void 0,Se.TokenType._import),ct.expect.call(void 0,Se.TokenType.parenL),ct.expect.call(void 0,Se.TokenType.string),ct.expect.call(void 0,Se.TokenType.parenR),we.eat.call(void 0,Se.TokenType.dot)&&ec(),we.match.call(void 0,Se.TokenType.lessThan)&&zo()}function mW(){we.eat.call(void 0,Se.TokenType._const);let e=we.eat.call(void 0,Se.TokenType._in),t=ct.eatContextual.call(void 0,wt.ContextualKeyword._out);we.eat.call(void 0,Se.TokenType._const),(e||t)&&!we.match.call(void 0,Se.TokenType.name)?$e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType.name:nr.parseIdentifier.call(void 0),we.eat.call(void 0,Se.TokenType._extends)&&Zr(),we.eat.call(void 0,Se.TokenType.eq)&&Zr()}function Ko(){we.match.call(void 0,Se.TokenType.lessThan)&&yf()}vr.tsTryParseTypeParameters=Ko;function yf(){let e=we.pushTypeContext.call(void 0,0);for(we.match.call(void 0,Se.TokenType.lessThan)||we.match.call(void 0,Se.TokenType.typeParameterStart)?we.next.call(void 0):ct.unexpected.call(void 0);!we.eat.call(void 0,Se.TokenType.greaterThan)&&!$e.state.error;)mW(),we.eat.call(void 0,Se.TokenType.comma);we.popTypeContext.call(void 0,e)}function Ug(e){let t=e===Se.TokenType.arrow;Ko(),ct.expect.call(void 0,Se.TokenType.parenL),$e.state.scopeDepth++,yW(!1),$e.state.scopeDepth--,(t||we.match.call(void 0,e))&&Zu(e)}function yW(e){Wo.parseBindingList.call(void 0,Se.TokenType.parenR,e)}function mf(){we.eat.call(void 0,Se.TokenType.comma)||ct.semicolon.call(void 0)}function RD(){Ug(Se.TokenType.colon),mf()}function bW(){let e=$e.state.snapshot();we.next.call(void 0);let t=we.eat.call(void 0,Se.TokenType.name)&&we.match.call(void 0,Se.TokenType.colon);return $e.state.restoreFromSnapshot(e),t}function KD(){if(!(we.match.call(void 0,Se.TokenType.bracketL)&&bW()))return!1;let e=we.pushTypeContext.call(void 0,0);return ct.expect.call(void 0,Se.TokenType.bracketL),nr.parseIdentifier.call(void 0),rc(),ct.expect.call(void 0,Se.TokenType.bracketR),tc(),mf(),we.popTypeContext.call(void 0,e),!0}function BD(e){we.eat.call(void 0,Se.TokenType.question),!e&&(we.match.call(void 0,Se.TokenType.parenL)||we.match.call(void 0,Se.TokenType.lessThan))?(Ug(Se.TokenType.colon),mf()):(tc(),mf())}function gW(){if(we.match.call(void 0,Se.TokenType.parenL)||we.match.call(void 0,Se.TokenType.lessThan)){RD();return}if(we.match.call(void 0,Se.TokenType._new)){we.next.call(void 0),we.match.call(void 0,Se.TokenType.parenL)||we.match.call(void 0,Se.TokenType.lessThan)?RD():BD(!1);return}let e=!!Bg([wt.ContextualKeyword._readonly]);KD()||((ct.isContextual.call(void 0,wt.ContextualKeyword._get)||ct.isContextual.call(void 0,wt.ContextualKeyword._set))&&$D(),nr.parsePropertyName.call(void 0,-1),BD(e))}function vW(){zD()}function zD(){for(ct.expect.call(void 0,Se.TokenType.braceL);!we.eat.call(void 0,Se.TokenType.braceR)&&!$e.state.error;)gW()}function TW(){let e=$e.state.snapshot(),t=EW();return $e.state.restoreFromSnapshot(e),t}function EW(){return we.next.call(void 0),we.eat.call(void 0,Se.TokenType.plus)||we.eat.call(void 0,Se.TokenType.minus)?ct.isContextual.call(void 0,wt.ContextualKeyword._readonly):(ct.isContextual.call(void 0,wt.ContextualKeyword._readonly)&&we.next.call(void 0),!we.match.call(void 0,Se.TokenType.bracketL)||(we.next.call(void 0),!jg())?!1:(we.next.call(void 0),we.match.call(void 0,Se.TokenType._in)))}function SW(){nr.parseIdentifier.call(void 0),ct.expect.call(void 0,Se.TokenType._in),Zr()}function xW(){ct.expect.call(void 0,Se.TokenType.braceL),we.match.call(void 0,Se.TokenType.plus)||we.match.call(void 0,Se.TokenType.minus)?(we.next.call(void 0),ct.expectContextual.call(void 0,wt.ContextualKeyword._readonly)):ct.eatContextual.call(void 0,wt.ContextualKeyword._readonly),ct.expect.call(void 0,Se.TokenType.bracketL),SW(),ct.eatContextual.call(void 0,wt.ContextualKeyword._as)&&Zr(),ct.expect.call(void 0,Se.TokenType.bracketR),we.match.call(void 0,Se.TokenType.plus)||we.match.call(void 0,Se.TokenType.minus)?(we.next.call(void 0),ct.expect.call(void 0,Se.TokenType.question)):we.eat.call(void 0,Se.TokenType.question),MW(),ct.semicolon.call(void 0),ct.expect.call(void 0,Se.TokenType.braceR)}function _W(){for(ct.expect.call(void 0,Se.TokenType.bracketL);!we.eat.call(void 0,Se.TokenType.bracketR)&&!$e.state.error;)wW(),we.eat.call(void 0,Se.TokenType.comma)}function wW(){we.eat.call(void 0,Se.TokenType.ellipsis)?Zr():(Zr(),we.eat.call(void 0,Se.TokenType.question)),we.eat.call(void 0,Se.TokenType.colon)&&Zr()}function CW(){ct.expect.call(void 0,Se.TokenType.parenL),Zr(),ct.expect.call(void 0,Se.TokenType.parenR)}function AW(){for(we.nextTemplateToken.call(void 0),we.nextTemplateToken.call(void 0);!we.match.call(void 0,Se.TokenType.backQuote)&&!$e.state.error;)ct.expect.call(void 0,Se.TokenType.dollarBraceL),Zr(),we.nextTemplateToken.call(void 0),we.nextTemplateToken.call(void 0);we.next.call(void 0)}var la;(function(e){e[e.TSFunctionType=0]="TSFunctionType";let n=1;e[e.TSConstructorType=n]="TSConstructorType";let i=n+1;e[e.TSAbstractConstructorType=i]="TSAbstractConstructorType"})(la||(la={}));function Fg(e){e===la.TSAbstractConstructorType&&ct.expectContextual.call(void 0,wt.ContextualKeyword._abstract),(e===la.TSConstructorType||e===la.TSAbstractConstructorType)&&ct.expect.call(void 0,Se.TokenType._new);let t=$e.state.inDisallowConditionalTypesContext;$e.state.inDisallowConditionalTypesContext=!1,Ug(Se.TokenType.arrow),$e.state.inDisallowConditionalTypesContext=t}function PW(){switch($e.state.type){case Se.TokenType.name:pW();return;case Se.TokenType._void:case Se.TokenType._null:we.next.call(void 0);return;case Se.TokenType.string:case Se.TokenType.num:case Se.TokenType.bigint:case Se.TokenType.decimal:case Se.TokenType._true:case Se.TokenType._false:nr.parseLiteral.call(void 0);return;case Se.TokenType.minus:we.next.call(void 0),nr.parseLiteral.call(void 0);return;case Se.TokenType._this:{fW(),ct.isContextual.call(void 0,wt.ContextualKeyword._is)&&!ct.hasPrecedingLineBreak.call(void 0)&&dW();return}case Se.TokenType._typeof:hW();return;case Se.TokenType._import:WD();return;case Se.TokenType.braceL:TW()?xW():vW();return;case Se.TokenType.bracketL:_W();return;case Se.TokenType.parenL:CW();return;case Se.TokenType.backQuote:AW();return;default:if($e.state.type&Se.TokenType.IS_KEYWORD){we.next.call(void 0),$e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType.name;return}break}ct.unexpected.call(void 0)}function kW(){for(PW();!ct.hasPrecedingLineBreak.call(void 0)&&we.eat.call(void 0,Se.TokenType.bracketL);)we.eat.call(void 0,Se.TokenType.bracketR)||(Zr(),ct.expect.call(void 0,Se.TokenType.bracketR))}function DW(){if(ct.expectContextual.call(void 0,wt.ContextualKeyword._infer),nr.parseIdentifier.call(void 0),we.match.call(void 0,Se.TokenType._extends)){let e=$e.state.snapshot();ct.expect.call(void 0,Se.TokenType._extends);let t=$e.state.inDisallowConditionalTypesContext;$e.state.inDisallowConditionalTypesContext=!0,Zr(),$e.state.inDisallowConditionalTypesContext=t,($e.state.error||!$e.state.inDisallowConditionalTypesContext&&we.match.call(void 0,Se.TokenType.question))&&$e.state.restoreFromSnapshot(e)}}function Lg(){if(ct.isContextual.call(void 0,wt.ContextualKeyword._keyof)||ct.isContextual.call(void 0,wt.ContextualKeyword._unique)||ct.isContextual.call(void 0,wt.ContextualKeyword._readonly))we.next.call(void 0),Lg();else if(ct.isContextual.call(void 0,wt.ContextualKeyword._infer))DW();else{let e=$e.state.inDisallowConditionalTypesContext;$e.state.inDisallowConditionalTypesContext=!1,kW(),$e.state.inDisallowConditionalTypesContext=e}}function UD(){if(we.eat.call(void 0,Se.TokenType.bitwiseAND),Lg(),we.match.call(void 0,Se.TokenType.bitwiseAND))for(;we.eat.call(void 0,Se.TokenType.bitwiseAND);)Lg()}function IW(){if(we.eat.call(void 0,Se.TokenType.bitwiseOR),UD(),we.match.call(void 0,Se.TokenType.bitwiseOR))for(;we.eat.call(void 0,Se.TokenType.bitwiseOR);)UD()}function OW(){return we.match.call(void 0,Se.TokenType.lessThan)?!0:we.match.call(void 0,Se.TokenType.parenL)&&FW()}function NW(){if(we.match.call(void 0,Se.TokenType.name)||we.match.call(void 0,Se.TokenType._this))return we.next.call(void 0),!0;if(we.match.call(void 0,Se.TokenType.braceL)||we.match.call(void 0,Se.TokenType.bracketL)){let e=1;for(we.next.call(void 0);e>0&&!$e.state.error;)we.match.call(void 0,Se.TokenType.braceL)||we.match.call(void 0,Se.TokenType.bracketL)?e++:(we.match.call(void 0,Se.TokenType.braceR)||we.match.call(void 0,Se.TokenType.bracketR))&&e--,we.next.call(void 0);return!0}return!1}function FW(){let e=$e.state.snapshot(),t=jW();return $e.state.restoreFromSnapshot(e),t}function jW(){return we.next.call(void 0),!!(we.match.call(void 0,Se.TokenType.parenR)||we.match.call(void 0,Se.TokenType.ellipsis)||NW()&&(we.match.call(void 0,Se.TokenType.colon)||we.match.call(void 0,Se.TokenType.comma)||we.match.call(void 0,Se.TokenType.question)||we.match.call(void 0,Se.TokenType.eq)||we.match.call(void 0,Se.TokenType.parenR)&&(we.next.call(void 0),we.match.call(void 0,Se.TokenType.arrow))))}function Zu(e){let t=we.pushTypeContext.call(void 0,0);ct.expect.call(void 0,e),RW()||Zr(),we.popTypeContext.call(void 0,t)}function LW(){we.match.call(void 0,Se.TokenType.colon)&&Zu(Se.TokenType.colon)}function tc(){we.match.call(void 0,Se.TokenType.colon)&&rc()}vr.tsTryParseTypeAnnotation=tc;function MW(){we.eat.call(void 0,Se.TokenType.colon)&&Zr()}function RW(){let e=$e.state.snapshot();return ct.isContextual.call(void 0,wt.ContextualKeyword._asserts)?(we.next.call(void 0),ct.eatContextual.call(void 0,wt.ContextualKeyword._is)?(Zr(),!0):jg()||we.match.call(void 0,Se.TokenType._this)?(we.next.call(void 0),ct.eatContextual.call(void 0,wt.ContextualKeyword._is)&&Zr(),!0):($e.state.restoreFromSnapshot(e),!1)):jg()||we.match.call(void 0,Se.TokenType._this)?(we.next.call(void 0),ct.isContextual.call(void 0,wt.ContextualKeyword._is)&&!ct.hasPrecedingLineBreak.call(void 0)?(we.next.call(void 0),Zr(),!0):($e.state.restoreFromSnapshot(e),!1)):!1}function rc(){let e=we.pushTypeContext.call(void 0,0);ct.expect.call(void 0,Se.TokenType.colon),Zr(),we.popTypeContext.call(void 0,e)}vr.tsParseTypeAnnotation=rc;function Zr(){if(Mg(),$e.state.inDisallowConditionalTypesContext||ct.hasPrecedingLineBreak.call(void 0)||!we.eat.call(void 0,Se.TokenType._extends))return;let e=$e.state.inDisallowConditionalTypesContext;$e.state.inDisallowConditionalTypesContext=!0,Mg(),$e.state.inDisallowConditionalTypesContext=e,ct.expect.call(void 0,Se.TokenType.question),Zr(),ct.expect.call(void 0,Se.TokenType.colon),Zr()}vr.tsParseType=Zr;function BW(){return ct.isContextual.call(void 0,wt.ContextualKeyword._abstract)&&we.lookaheadType.call(void 0)===Se.TokenType._new}function Mg(){if(OW()){Fg(la.TSFunctionType);return}if(we.match.call(void 0,Se.TokenType._new)){Fg(la.TSConstructorType);return}else if(BW()){Fg(la.TSAbstractConstructorType);return}IW()}vr.tsParseNonConditionalType=Mg;function UW(){let e=we.pushTypeContext.call(void 0,1);Zr(),ct.expect.call(void 0,Se.TokenType.greaterThan),we.popTypeContext.call(void 0,e),nr.parseMaybeUnary.call(void 0)}vr.tsParseTypeAssertion=UW;function VW(){if(we.eat.call(void 0,Se.TokenType.jsxTagStart)){$e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType.typeParameterStart;let e=we.pushTypeContext.call(void 0,1);for(;!we.match.call(void 0,Se.TokenType.greaterThan)&&!$e.state.error;)Zr(),we.eat.call(void 0,Se.TokenType.comma);uW.nextJSXTagToken.call(void 0),we.popTypeContext.call(void 0,e)}}vr.tsTryParseJSXTypeArgument=VW;function GD(){for(;!we.match.call(void 0,Se.TokenType.braceL)&&!$e.state.error;)$W(),we.eat.call(void 0,Se.TokenType.comma)}function $W(){ec(),we.match.call(void 0,Se.TokenType.lessThan)&&zo()}function qW(){Wo.parseBindingIdentifier.call(void 0,!1),Ko(),we.eat.call(void 0,Se.TokenType._extends)&&GD(),zD()}function WW(){Wo.parseBindingIdentifier.call(void 0,!1),Ko(),ct.expect.call(void 0,Se.TokenType.eq),Zr(),ct.semicolon.call(void 0)}function KW(){if(we.match.call(void 0,Se.TokenType.string)?nr.parseLiteral.call(void 0):nr.parseIdentifier.call(void 0),we.eat.call(void 0,Se.TokenType.eq)){let e=$e.state.tokens.length-1;nr.parseMaybeAssign.call(void 0),$e.state.tokens[e].rhsEndIndex=$e.state.tokens.length}}function Vg(){for(Wo.parseBindingIdentifier.call(void 0,!1),ct.expect.call(void 0,Se.TokenType.braceL);!we.eat.call(void 0,Se.TokenType.braceR)&&!$e.state.error;)KW(),we.eat.call(void 0,Se.TokenType.comma)}function $g(){ct.expect.call(void 0,Se.TokenType.braceL),ds.parseBlockBody.call(void 0,Se.TokenType.braceR)}function Rg(){Wo.parseBindingIdentifier.call(void 0,!1),we.eat.call(void 0,Se.TokenType.dot)?Rg():$g()}function HD(){ct.isContextual.call(void 0,wt.ContextualKeyword._global)?nr.parseIdentifier.call(void 0):we.match.call(void 0,Se.TokenType.string)?nr.parseExprAtom.call(void 0):ct.unexpected.call(void 0),we.match.call(void 0,Se.TokenType.braceL)?$g():ct.semicolon.call(void 0)}function XD(){Wo.parseImportedIdentifier.call(void 0),ct.expect.call(void 0,Se.TokenType.eq),GW(),ct.semicolon.call(void 0)}vr.tsParseImportEqualsDeclaration=XD;function zW(){return ct.isContextual.call(void 0,wt.ContextualKeyword._require)&&we.lookaheadType.call(void 0)===Se.TokenType.parenL}function GW(){zW()?HW():ec()}function HW(){ct.expectContextual.call(void 0,wt.ContextualKeyword._require),ct.expect.call(void 0,Se.TokenType.parenL),we.match.call(void 0,Se.TokenType.string)||ct.unexpected.call(void 0),nr.parseLiteral.call(void 0),ct.expect.call(void 0,Se.TokenType.parenR)}function XW(){if(ct.isLineTerminator.call(void 0))return!1;switch($e.state.type){case Se.TokenType._function:{let e=we.pushTypeContext.call(void 0,1);we.next.call(void 0);let t=$e.state.start;return ds.parseFunction.call(void 0,t,!0),we.popTypeContext.call(void 0,e),!0}case Se.TokenType._class:{let e=we.pushTypeContext.call(void 0,1);return ds.parseClass.call(void 0,!0,!1),we.popTypeContext.call(void 0,e),!0}case Se.TokenType._const:if(we.match.call(void 0,Se.TokenType._const)&&ct.isLookaheadContextual.call(void 0,wt.ContextualKeyword._enum)){let e=we.pushTypeContext.call(void 0,1);return ct.expect.call(void 0,Se.TokenType._const),ct.expectContextual.call(void 0,wt.ContextualKeyword._enum),$e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType._enum,Vg(),we.popTypeContext.call(void 0,e),!0}case Se.TokenType._var:case Se.TokenType._let:{let e=we.pushTypeContext.call(void 0,1);return ds.parseVarStatement.call(void 0,$e.state.type!==Se.TokenType._var),we.popTypeContext.call(void 0,e),!0}case Se.TokenType.name:{let e=we.pushTypeContext.call(void 0,1),t=$e.state.contextualKeyword,n=!1;return t===wt.ContextualKeyword._global?(HD(),n=!0):n=bf(t,!0),we.popTypeContext.call(void 0,e),n}default:return!1}}function VD(){return bf($e.state.contextualKeyword,!0)}function JW(e){switch(e){case wt.ContextualKeyword._declare:{let t=$e.state.tokens.length-1;if(XW())return $e.state.tokens[t].type=Se.TokenType._declare,!0;break}case wt.ContextualKeyword._global:if(we.match.call(void 0,Se.TokenType.braceL))return $g(),!0;break;default:return bf(e,!1)}return!1}function bf(e,t){switch(e){case wt.ContextualKeyword._abstract:if(qo(t)&&we.match.call(void 0,Se.TokenType._class))return $e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType._abstract,ds.parseClass.call(void 0,!0,!1),!0;break;case wt.ContextualKeyword._enum:if(qo(t)&&we.match.call(void 0,Se.TokenType.name))return $e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType._enum,Vg(),!0;break;case wt.ContextualKeyword._interface:if(qo(t)&&we.match.call(void 0,Se.TokenType.name)){let n=we.pushTypeContext.call(void 0,t?2:1);return qW(),we.popTypeContext.call(void 0,n),!0}break;case wt.ContextualKeyword._module:if(qo(t)){if(we.match.call(void 0,Se.TokenType.string)){let n=we.pushTypeContext.call(void 0,t?2:1);return HD(),we.popTypeContext.call(void 0,n),!0}else if(we.match.call(void 0,Se.TokenType.name)){let n=we.pushTypeContext.call(void 0,t?2:1);return Rg(),we.popTypeContext.call(void 0,n),!0}}break;case wt.ContextualKeyword._namespace:if(qo(t)&&we.match.call(void 0,Se.TokenType.name)){let n=we.pushTypeContext.call(void 0,t?2:1);return Rg(),we.popTypeContext.call(void 0,n),!0}break;case wt.ContextualKeyword._type:if(qo(t)&&we.match.call(void 0,Se.TokenType.name)){let n=we.pushTypeContext.call(void 0,t?2:1);return WW(),we.popTypeContext.call(void 0,n),!0}break;default:break}return!1}function qo(e){return e?(we.next.call(void 0),!0):!ct.isLineTerminator.call(void 0)}function YW(){let e=$e.state.snapshot();return yf(),ds.parseFunctionParams.call(void 0),LW(),ct.expect.call(void 0,Se.TokenType.arrow),$e.state.error?($e.state.restoreFromSnapshot(e),!1):(nr.parseFunctionBody.call(void 0,!0),!0)}function qg(){$e.state.type===Se.TokenType.bitShiftL&&($e.state.pos-=1,we.finishToken.call(void 0,Se.TokenType.lessThan)),zo()}function zo(){let e=we.pushTypeContext.call(void 0,0);for(ct.expect.call(void 0,Se.TokenType.lessThan);!we.match.call(void 0,Se.TokenType.greaterThan)&&!$e.state.error;)Zr(),we.eat.call(void 0,Se.TokenType.comma);e?(ct.expect.call(void 0,Se.TokenType.greaterThan),we.popTypeContext.call(void 0,e)):(we.popTypeContext.call(void 0,e),we.rescan_gt.call(void 0),ct.expect.call(void 0,Se.TokenType.greaterThan),$e.state.tokens[$e.state.tokens.length-1].isType=!0)}function QW(){if(we.match.call(void 0,Se.TokenType.name))switch($e.state.contextualKeyword){case wt.ContextualKeyword._abstract:case wt.ContextualKeyword._declare:case wt.ContextualKeyword._enum:case wt.ContextualKeyword._interface:case wt.ContextualKeyword._module:case wt.ContextualKeyword._namespace:case wt.ContextualKeyword._type:return!0;default:break}return!1}vr.tsIsDeclarationStart=QW;function ZW(e,t){if(we.match.call(void 0,Se.TokenType.colon)&&Zu(Se.TokenType.colon),!we.match.call(void 0,Se.TokenType.braceL)&&ct.isLineTerminator.call(void 0)){let n=$e.state.tokens.length-1;for(;n>=0&&($e.state.tokens[n].start>=e||$e.state.tokens[n].type===Se.TokenType._default||$e.state.tokens[n].type===Se.TokenType._export);)$e.state.tokens[n].isType=!0,n--;return}nr.parseFunctionBody.call(void 0,!1,t)}vr.tsParseFunctionBodyAndFinish=ZW;function eK(e,t,n){if(!ct.hasPrecedingLineBreak.call(void 0)&&we.eat.call(void 0,Se.TokenType.bang)){$e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType.nonNullAssertion;return}if(we.match.call(void 0,Se.TokenType.lessThan)||we.match.call(void 0,Se.TokenType.bitShiftL)){let i=$e.state.snapshot();if(!t&&nr.atPossibleAsync.call(void 0)&&YW())return;if(qg(),!t&&we.eat.call(void 0,Se.TokenType.parenL)?($e.state.tokens[$e.state.tokens.length-1].subscriptStartIndex=e,nr.parseCallExpressionArguments.call(void 0)):we.match.call(void 0,Se.TokenType.backQuote)?nr.parseTemplate.call(void 0):($e.state.type===Se.TokenType.greaterThan||$e.state.type!==Se.TokenType.parenL&&$e.state.type&Se.TokenType.IS_EXPRESSION_START&&!ct.hasPrecedingLineBreak.call(void 0))&&ct.unexpected.call(void 0),$e.state.error)$e.state.restoreFromSnapshot(i);else return}else!t&&we.match.call(void 0,Se.TokenType.questionDot)&&we.lookaheadType.call(void 0)===Se.TokenType.lessThan&&(we.next.call(void 0),$e.state.tokens[e].isOptionalChainStart=!0,$e.state.tokens[$e.state.tokens.length-1].subscriptStartIndex=e,zo(),ct.expect.call(void 0,Se.TokenType.parenL),nr.parseCallExpressionArguments.call(void 0));nr.baseParseSubscript.call(void 0,e,t,n)}vr.tsParseSubscript=eK;function tK(){if(we.eat.call(void 0,Se.TokenType._import))return ct.isContextual.call(void 0,wt.ContextualKeyword._type)&&we.lookaheadType.call(void 0)!==Se.TokenType.eq&&ct.expectContextual.call(void 0,wt.ContextualKeyword._type),XD(),!0;if(we.eat.call(void 0,Se.TokenType.eq))return nr.parseExpression.call(void 0),ct.semicolon.call(void 0),!0;if(ct.eatContextual.call(void 0,wt.ContextualKeyword._as))return ct.expectContextual.call(void 0,wt.ContextualKeyword._namespace),nr.parseIdentifier.call(void 0),ct.semicolon.call(void 0),!0;if(ct.isContextual.call(void 0,wt.ContextualKeyword._type)){let e=we.lookaheadType.call(void 0);(e===Se.TokenType.braceL||e===Se.TokenType.star)&&we.next.call(void 0)}return!1}vr.tsTryParseExport=tK;function rK(){if(nr.parseIdentifier.call(void 0),we.match.call(void 0,Se.TokenType.comma)||we.match.call(void 0,Se.TokenType.braceR)){$e.state.tokens[$e.state.tokens.length-1].identifierRole=we.IdentifierRole.ImportDeclaration;return}if(nr.parseIdentifier.call(void 0),we.match.call(void 0,Se.TokenType.comma)||we.match.call(void 0,Se.TokenType.braceR)){$e.state.tokens[$e.state.tokens.length-1].identifierRole=we.IdentifierRole.ImportDeclaration,$e.state.tokens[$e.state.tokens.length-2].isType=!0,$e.state.tokens[$e.state.tokens.length-1].isType=!0;return}if(nr.parseIdentifier.call(void 0),we.match.call(void 0,Se.TokenType.comma)||we.match.call(void 0,Se.TokenType.braceR)){$e.state.tokens[$e.state.tokens.length-3].identifierRole=we.IdentifierRole.ImportAccess,$e.state.tokens[$e.state.tokens.length-1].identifierRole=we.IdentifierRole.ImportDeclaration;return}nr.parseIdentifier.call(void 0),$e.state.tokens[$e.state.tokens.length-3].identifierRole=we.IdentifierRole.ImportAccess,$e.state.tokens[$e.state.tokens.length-1].identifierRole=we.IdentifierRole.ImportDeclaration,$e.state.tokens[$e.state.tokens.length-4].isType=!0,$e.state.tokens[$e.state.tokens.length-3].isType=!0,$e.state.tokens[$e.state.tokens.length-2].isType=!0,$e.state.tokens[$e.state.tokens.length-1].isType=!0}vr.tsParseImportSpecifier=rK;function nK(){if(nr.parseIdentifier.call(void 0),we.match.call(void 0,Se.TokenType.comma)||we.match.call(void 0,Se.TokenType.braceR)){$e.state.tokens[$e.state.tokens.length-1].identifierRole=we.IdentifierRole.ExportAccess;return}if(nr.parseIdentifier.call(void 0),we.match.call(void 0,Se.TokenType.comma)||we.match.call(void 0,Se.TokenType.braceR)){$e.state.tokens[$e.state.tokens.length-1].identifierRole=we.IdentifierRole.ExportAccess,$e.state.tokens[$e.state.tokens.length-2].isType=!0,$e.state.tokens[$e.state.tokens.length-1].isType=!0;return}if(nr.parseIdentifier.call(void 0),we.match.call(void 0,Se.TokenType.comma)||we.match.call(void 0,Se.TokenType.braceR)){$e.state.tokens[$e.state.tokens.length-3].identifierRole=we.IdentifierRole.ExportAccess;return}nr.parseIdentifier.call(void 0),$e.state.tokens[$e.state.tokens.length-3].identifierRole=we.IdentifierRole.ExportAccess,$e.state.tokens[$e.state.tokens.length-4].isType=!0,$e.state.tokens[$e.state.tokens.length-3].isType=!0,$e.state.tokens[$e.state.tokens.length-2].isType=!0,$e.state.tokens[$e.state.tokens.length-1].isType=!0}vr.tsParseExportSpecifier=nK;function iK(){if(ct.isContextual.call(void 0,wt.ContextualKeyword._abstract)&&we.lookaheadType.call(void 0)===Se.TokenType._class)return $e.state.type=Se.TokenType._abstract,we.next.call(void 0),ds.parseClass.call(void 0,!0,!0),!0;if(ct.isContextual.call(void 0,wt.ContextualKeyword._interface)){let e=we.pushTypeContext.call(void 0,2);return bf(wt.ContextualKeyword._interface,!0),we.popTypeContext.call(void 0,e),!0}return!1}vr.tsTryParseExportDefaultExpression=iK;function sK(){if($e.state.type===Se.TokenType._const){let e=we.lookaheadTypeAndKeyword.call(void 0);if(e.type===Se.TokenType.name&&e.contextualKeyword===wt.ContextualKeyword._enum)return ct.expect.call(void 0,Se.TokenType._const),ct.expectContextual.call(void 0,wt.ContextualKeyword._enum),$e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType._enum,Vg(),!0}return!1}vr.tsTryParseStatementContent=sK;function aK(e){let t=$e.state.tokens.length;qD([wt.ContextualKeyword._abstract,wt.ContextualKeyword._readonly,wt.ContextualKeyword._declare,wt.ContextualKeyword._static,wt.ContextualKeyword._override]);let n=$e.state.tokens.length;if(KD()){let o=e?t-1:t;for(let r=o;r<n;r++)$e.state.tokens[r].isType=!0;return!0}return!1}vr.tsTryParseClassMemberWithIsStatic=aK;function oK(e){JW(e)||ct.semicolon.call(void 0)}vr.tsParseIdentifierStatement=oK;function lK(){let e=ct.eatContextual.call(void 0,wt.ContextualKeyword._declare);e&&($e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType._declare);let t=!1;if(we.match.call(void 0,Se.TokenType.name))if(e){let n=we.pushTypeContext.call(void 0,2);t=VD(),we.popTypeContext.call(void 0,n)}else t=VD();if(!t)if(e){let n=we.pushTypeContext.call(void 0,2);ds.parseStatement.call(void 0,!0),we.popTypeContext.call(void 0,n)}else ds.parseStatement.call(void 0,!0)}vr.tsParseExportDeclaration=lK;function uK(e){if(e&&(we.match.call(void 0,Se.TokenType.lessThan)||we.match.call(void 0,Se.TokenType.bitShiftL))&&qg(),ct.eatContextual.call(void 0,wt.ContextualKeyword._implements)){$e.state.tokens[$e.state.tokens.length-1].type=Se.TokenType._implements;let t=we.pushTypeContext.call(void 0,1);GD(),we.popTypeContext.call(void 0,t)}}vr.tsAfterParseClassSuper=uK;function cK(){Ko()}vr.tsStartParseObjPropValue=cK;function pK(){Ko()}vr.tsStartParseFunctionParams=pK;function dK(){let e=we.pushTypeContext.call(void 0,0);ct.hasPrecedingLineBreak.call(void 0)||we.eat.call(void 0,Se.TokenType.bang),tc(),we.popTypeContext.call(void 0,e)}vr.tsAfterParseVarHead=dK;function fK(){we.match.call(void 0,Se.TokenType.colon)&&rc()}vr.tsStartParseAsyncArrowFromCallExpression=fK;function hK(e,t){return $e.isJSXEnabled?JD(e,t):YD(e,t)}vr.tsParseMaybeAssign=hK;function JD(e,t){if(!we.match.call(void 0,Se.TokenType.lessThan))return nr.baseParseMaybeAssign.call(void 0,e,t);let n=$e.state.snapshot(),i=nr.baseParseMaybeAssign.call(void 0,e,t);if($e.state.error)$e.state.restoreFromSnapshot(n);else return i;return $e.state.type=Se.TokenType.typeParameterStart,yf(),i=nr.baseParseMaybeAssign.call(void 0,e,t),i||ct.unexpected.call(void 0),i}vr.tsParseMaybeAssignWithJSX=JD;function YD(e,t){if(!we.match.call(void 0,Se.TokenType.lessThan))return nr.baseParseMaybeAssign.call(void 0,e,t);let n=$e.state.snapshot();yf();let i=nr.baseParseMaybeAssign.call(void 0,e,t);if(i||ct.unexpected.call(void 0),$e.state.error)$e.state.restoreFromSnapshot(n);else return i;return nr.baseParseMaybeAssign.call(void 0,e,t)}vr.tsParseMaybeAssignWithoutJSX=YD;function mK(){if(we.match.call(void 0,Se.TokenType.colon)){let e=$e.state.snapshot();Zu(Se.TokenType.colon),ct.canInsertSemicolon.call(void 0)&&ct.unexpected.call(void 0),we.match.call(void 0,Se.TokenType.arrow)||ct.unexpected.call(void 0),$e.state.error&&$e.state.restoreFromSnapshot(e)}return we.eat.call(void 0,Se.TokenType.arrow)}vr.tsParseArrow=mK;function yK(){let e=we.pushTypeContext.call(void 0,0);we.eat.call(void 0,Se.TokenType.question),tc(),we.popTypeContext.call(void 0,e)}vr.tsParseAssignableListItemTypes=yK;function bK(){(we.match.call(void 0,Se.TokenType.lessThan)||we.match.call(void 0,Se.TokenType.bitShiftL))&&qg(),ds.baseParseMaybeDecoratorArguments.call(void 0)}vr.tsParseMaybeDecoratorArguments=bK});var Wg=be(vf=>{"use strict";Object.defineProperty(vf,"__esModule",{value:!0});var cr=En(),Sr=ar(),zt=di(),gf=Va(),ua=sa(),ln=pi(),QD=Ro(),gK=$o();function vK(){let e=!1,t=!1;for(;;){if(zt.state.pos>=zt.input.length){ua.unexpected.call(void 0,"Unterminated JSX contents");return}let n=zt.input.charCodeAt(zt.state.pos);if(n===ln.charCodes.lessThan||n===ln.charCodes.leftCurlyBrace){if(zt.state.pos===zt.state.start){if(n===ln.charCodes.lessThan){zt.state.pos++,cr.finishToken.call(void 0,Sr.TokenType.jsxTagStart);return}cr.getTokenFromCode.call(void 0,n);return}e&&!t?cr.finishToken.call(void 0,Sr.TokenType.jsxEmptyText):cr.finishToken.call(void 0,Sr.TokenType.jsxText);return}n===ln.charCodes.lineFeed?e=!0:n!==ln.charCodes.space&&n!==ln.charCodes.carriageReturn&&n!==ln.charCodes.tab&&(t=!0),zt.state.pos++}}function TK(e){for(zt.state.pos++;;){if(zt.state.pos>=zt.input.length){ua.unexpected.call(void 0,"Unterminated string constant");return}if(zt.input.charCodeAt(zt.state.pos)===e){zt.state.pos++;break}zt.state.pos++}cr.finishToken.call(void 0,Sr.TokenType.string)}function EK(){let e;do{if(zt.state.pos>zt.input.length){ua.unexpected.call(void 0,"Unexpectedly reached the end of input.");return}e=zt.input.charCodeAt(++zt.state.pos)}while(QD.IS_IDENTIFIER_CHAR[e]||e===ln.charCodes.dash);cr.finishToken.call(void 0,Sr.TokenType.jsxName)}function Kg(){Pi()}function ZD(e){if(Kg(),!cr.eat.call(void 0,Sr.TokenType.colon)){zt.state.tokens[zt.state.tokens.length-1].identifierRole=e;return}Kg()}function eI(){let e=zt.state.tokens.length;ZD(cr.IdentifierRole.Access);let t=!1;for(;cr.match.call(void 0,Sr.TokenType.dot);)t=!0,Pi(),Kg();if(!t){let n=zt.state.tokens[e],i=zt.input.charCodeAt(n.start);i>=ln.charCodes.lowercaseA&&i<=ln.charCodes.lowercaseZ&&(n.identifierRole=null)}}function SK(){switch(zt.state.type){case Sr.TokenType.braceL:cr.next.call(void 0),gf.parseExpression.call(void 0),Pi();return;case Sr.TokenType.jsxTagStart:rI(),Pi();return;case Sr.TokenType.string:Pi();return;default:ua.unexpected.call(void 0,"JSX value should be either an expression or a quoted JSX text")}}function xK(){ua.expect.call(void 0,Sr.TokenType.ellipsis),gf.parseExpression.call(void 0)}function _K(e){if(cr.match.call(void 0,Sr.TokenType.jsxTagEnd))return!1;eI(),zt.isTypeScriptEnabled&&gK.tsTryParseJSXTypeArgument.call(void 0);let t=!1;for(;!cr.match.call(void 0,Sr.TokenType.slash)&&!cr.match.call(void 0,Sr.TokenType.jsxTagEnd)&&!zt.state.error;){if(cr.eat.call(void 0,Sr.TokenType.braceL)){t=!0,ua.expect.call(void 0,Sr.TokenType.ellipsis),gf.parseMaybeAssign.call(void 0),Pi();continue}t&&zt.state.end-zt.state.start===3&&zt.input.charCodeAt(zt.state.start)===ln.charCodes.lowercaseK&&zt.input.charCodeAt(zt.state.start+1)===ln.charCodes.lowercaseE&&zt.input.charCodeAt(zt.state.start+2)===ln.charCodes.lowercaseY&&(zt.state.tokens[e].jsxRole=cr.JSXRole.KeyAfterPropSpread),ZD(cr.IdentifierRole.ObjectKey),cr.match.call(void 0,Sr.TokenType.eq)&&(Pi(),SK())}let n=cr.match.call(void 0,Sr.TokenType.slash);return n&&Pi(),n}function wK(){cr.match.call(void 0,Sr.TokenType.jsxTagEnd)||eI()}function tI(){let e=zt.state.tokens.length-1;zt.state.tokens[e].jsxRole=cr.JSXRole.NoChildren;let t=0;if(!_K(e))for(Go();;)switch(zt.state.type){case Sr.TokenType.jsxTagStart:if(Pi(),cr.match.call(void 0,Sr.TokenType.slash)){Pi(),wK(),zt.state.tokens[e].jsxRole!==cr.JSXRole.KeyAfterPropSpread&&(t===1?zt.state.tokens[e].jsxRole=cr.JSXRole.OneChild:t>1&&(zt.state.tokens[e].jsxRole=cr.JSXRole.StaticChildren));return}t++,tI(),Go();break;case Sr.TokenType.jsxText:t++,Go();break;case Sr.TokenType.jsxEmptyText:Go();break;case Sr.TokenType.braceL:cr.next.call(void 0),cr.match.call(void 0,Sr.TokenType.ellipsis)?(xK(),Go(),t+=2):(cr.match.call(void 0,Sr.TokenType.braceR)||(t++,gf.parseExpression.call(void 0)),Go());break;default:ua.unexpected.call(void 0);return}}function rI(){Pi(),tI()}vf.jsxParseElement=rI;function Pi(){zt.state.tokens.push(new cr.Token),cr.skipSpace.call(void 0),zt.state.start=zt.state.pos;let e=zt.input.charCodeAt(zt.state.pos);if(QD.IS_IDENTIFIER_START[e])EK();else if(e===ln.charCodes.quotationMark||e===ln.charCodes.apostrophe)TK(e);else switch(++zt.state.pos,e){case ln.charCodes.greaterThan:cr.finishToken.call(void 0,Sr.TokenType.jsxTagEnd);break;case ln.charCodes.lessThan:cr.finishToken.call(void 0,Sr.TokenType.jsxTagStart);break;case ln.charCodes.slash:cr.finishToken.call(void 0,Sr.TokenType.slash);break;case ln.charCodes.equalsTo:cr.finishToken.call(void 0,Sr.TokenType.eq);break;case ln.charCodes.leftCurlyBrace:cr.finishToken.call(void 0,Sr.TokenType.braceL);break;case ln.charCodes.dot:cr.finishToken.call(void 0,Sr.TokenType.dot);break;case ln.charCodes.colon:cr.finishToken.call(void 0,Sr.TokenType.colon);break;default:ua.unexpected.call(void 0)}}vf.nextJSXTagToken=Pi;function Go(){zt.state.tokens.push(new cr.Token),zt.state.start=zt.state.pos,vK()}});var iI=be(Ef=>{"use strict";Object.defineProperty(Ef,"__esModule",{value:!0});var Tf=En(),Ho=ar(),nI=di(),CK=Va(),AK=Qu(),PK=$o();function kK(e){if(Tf.match.call(void 0,Ho.TokenType.question)){let t=Tf.lookaheadType.call(void 0);if(t===Ho.TokenType.colon||t===Ho.TokenType.comma||t===Ho.TokenType.parenR)return}CK.baseParseConditional.call(void 0,e)}Ef.typedParseConditional=kK;function DK(){Tf.eatTypeToken.call(void 0,Ho.TokenType.question),Tf.match.call(void 0,Ho.TokenType.colon)&&(nI.isTypeScriptEnabled?PK.tsParseTypeAnnotation.call(void 0):nI.isFlowEnabled&&AK.flowParseTypeAnnotation.call(void 0))}Ef.typedParseParenItem=DK});var Va=be(Hr=>{"use strict";Object.defineProperty(Hr,"__esModule",{value:!0});var Os=Qu(),IK=Wg(),sI=iI(),pa=$o(),at=En(),Ds=wn(),aI=Gd(),Qe=ar(),oI=pi(),OK=Ro(),Ze=di(),ca=hf(),zi=nc(),pr=sa(),_f=class{constructor(t){this.stop=t}};Hr.StopState=_f;function ic(e=!1){if(ki(e),at.match.call(void 0,Qe.TokenType.comma))for(;at.eat.call(void 0,Qe.TokenType.comma);)ki(e)}Hr.parseExpression=ic;function ki(e=!1,t=!1){return Ze.isTypeScriptEnabled?pa.tsParseMaybeAssign.call(void 0,e,t):Ze.isFlowEnabled?Os.flowParseMaybeAssign.call(void 0,e,t):lI(e,t)}Hr.parseMaybeAssign=ki;function lI(e,t){if(at.match.call(void 0,Qe.TokenType._yield))return XK(),!1;(at.match.call(void 0,Qe.TokenType.parenL)||at.match.call(void 0,Qe.TokenType.name)||at.match.call(void 0,Qe.TokenType._yield))&&(Ze.state.potentialArrowAt=Ze.state.start);let n=NK(e);return t&&Jg(),Ze.state.type&Qe.TokenType.IS_ASSIGN?(at.next.call(void 0),ki(e),!1):n}Hr.baseParseMaybeAssign=lI;function NK(e){return jK(e)?!0:(FK(e),!1)}function FK(e){Ze.isTypeScriptEnabled||Ze.isFlowEnabled?sI.typedParseConditional.call(void 0,e):uI(e)}function uI(e){at.eat.call(void 0,Qe.TokenType.question)&&(ki(),pr.expect.call(void 0,Qe.TokenType.colon),ki(e))}Hr.baseParseConditional=uI;function jK(e){let t=Ze.state.tokens.length;return ac()?!0:(Sf(t,-1,e),!1)}function Sf(e,t,n){if(Ze.isTypeScriptEnabled&&(Qe.TokenType._in&Qe.TokenType.PRECEDENCE_MASK)>t&&!pr.hasPrecedingLineBreak.call(void 0)&&(pr.eatContextual.call(void 0,Ds.ContextualKeyword._as)||pr.eatContextual.call(void 0,Ds.ContextualKeyword._satisfies))){let o=at.pushTypeContext.call(void 0,1);pa.tsParseType.call(void 0),at.popTypeContext.call(void 0,o),at.rescan_gt.call(void 0),Sf(e,t,n);return}let i=Ze.state.type&Qe.TokenType.PRECEDENCE_MASK;if(i>0&&(!n||!at.match.call(void 0,Qe.TokenType._in))&&i>t){let o=Ze.state.type;at.next.call(void 0),o===Qe.TokenType.nullishCoalescing&&(Ze.state.tokens[Ze.state.tokens.length-1].nullishStartIndex=e);let r=Ze.state.tokens.length;ac(),Sf(r,o&Qe.TokenType.IS_RIGHT_ASSOCIATIVE?i-1:i,n),o===Qe.TokenType.nullishCoalescing&&(Ze.state.tokens[e].numNullishCoalesceStarts++,Ze.state.tokens[Ze.state.tokens.length-1].numNullishCoalesceEnds++),Sf(e,t,n)}}function ac(){if(Ze.isTypeScriptEnabled&&!Ze.isJSXEnabled&&at.eat.call(void 0,Qe.TokenType.lessThan))return pa.tsParseTypeAssertion.call(void 0),!1;if(pr.isContextual.call(void 0,Ds.ContextualKeyword._module)&&at.lookaheadCharCode.call(void 0)===oI.charCodes.leftCurlyBrace&&!pr.hasFollowingLineBreak.call(void 0))return JK(),!1;if(Ze.state.type&Qe.TokenType.IS_PREFIX)return at.next.call(void 0),ac(),!1;if(cI())return!0;for(;Ze.state.type&Qe.TokenType.IS_POSTFIX&&!pr.canInsertSemicolon.call(void 0);)Ze.state.type===Qe.TokenType.preIncDec&&(Ze.state.type=Qe.TokenType.postIncDec),at.next.call(void 0);return!1}Hr.parseMaybeUnary=ac;function cI(){let e=Ze.state.tokens.length;return Af()?!0:(Hg(e),Ze.state.tokens.length>e&&Ze.state.tokens[e].isOptionalChainStart&&(Ze.state.tokens[Ze.state.tokens.length-1].isOptionalChainEnd=!0),!1)}Hr.parseExprSubscripts=cI;function Hg(e,t=!1){Ze.isFlowEnabled?Os.flowParseSubscripts.call(void 0,e,t):pI(e,t)}function pI(e,t=!1){let n=new _f(!1);do LK(e,t,n);while(!n.stop&&!Ze.state.error)}Hr.baseParseSubscripts=pI;function LK(e,t,n){Ze.isTypeScriptEnabled?pa.tsParseSubscript.call(void 0,e,t,n):Ze.isFlowEnabled?Os.flowParseSubscript.call(void 0,e,t,n):dI(e,t,n)}function dI(e,t,n){if(!t&&at.eat.call(void 0,Qe.TokenType.doubleColon))Xg(),n.stop=!0,Hg(e,t);else if(at.match.call(void 0,Qe.TokenType.questionDot)){if(Ze.state.tokens[e].isOptionalChainStart=!0,t&&at.lookaheadType.call(void 0)===Qe.TokenType.parenL){n.stop=!0;return}at.next.call(void 0),Ze.state.tokens[Ze.state.tokens.length-1].subscriptStartIndex=e,at.eat.call(void 0,Qe.TokenType.bracketL)?(ic(),pr.expect.call(void 0,Qe.TokenType.bracketR)):at.eat.call(void 0,Qe.TokenType.parenL)?xf():wf()}else if(at.eat.call(void 0,Qe.TokenType.dot))Ze.state.tokens[Ze.state.tokens.length-1].subscriptStartIndex=e,wf();else if(at.eat.call(void 0,Qe.TokenType.bracketL))Ze.state.tokens[Ze.state.tokens.length-1].subscriptStartIndex=e,ic(),pr.expect.call(void 0,Qe.TokenType.bracketR);else if(!t&&at.match.call(void 0,Qe.TokenType.parenL))if(fI()){let i=Ze.state.snapshot(),o=Ze.state.tokens.length;at.next.call(void 0),Ze.state.tokens[Ze.state.tokens.length-1].subscriptStartIndex=e;let r=Ze.getNextContextId.call(void 0);Ze.state.tokens[Ze.state.tokens.length-1].contextId=r,xf(),Ze.state.tokens[Ze.state.tokens.length-1].contextId=r,MK()&&(Ze.state.restoreFromSnapshot(i),n.stop=!0,Ze.state.scopeDepth++,zi.parseFunctionParams.call(void 0),RK(o))}else{at.next.call(void 0),Ze.state.tokens[Ze.state.tokens.length-1].subscriptStartIndex=e;let i=Ze.getNextContextId.call(void 0);Ze.state.tokens[Ze.state.tokens.length-1].contextId=i,xf(),Ze.state.tokens[Ze.state.tokens.length-1].contextId=i}else at.match.call(void 0,Qe.TokenType.backQuote)?Yg():n.stop=!0}Hr.baseParseSubscript=dI;function fI(){return Ze.state.tokens[Ze.state.tokens.length-1].contextualKeyword===Ds.ContextualKeyword._async&&!pr.canInsertSemicolon.call(void 0)}Hr.atPossibleAsync=fI;function xf(){let e=!0;for(;!at.eat.call(void 0,Qe.TokenType.parenR)&&!Ze.state.error;){if(e)e=!1;else if(pr.expect.call(void 0,Qe.TokenType.comma),at.eat.call(void 0,Qe.TokenType.parenR))break;vI(!1)}}Hr.parseCallExpressionArguments=xf;function MK(){return at.match.call(void 0,Qe.TokenType.colon)||at.match.call(void 0,Qe.TokenType.arrow)}function RK(e){Ze.isTypeScriptEnabled?pa.tsStartParseAsyncArrowFromCallExpression.call(void 0):Ze.isFlowEnabled&&Os.flowStartParseAsyncArrowFromCallExpression.call(void 0),pr.expect.call(void 0,Qe.TokenType.arrow),sc(e)}function Xg(){let e=Ze.state.tokens.length;Af(),Hg(e,!0)}function Af(){if(at.eat.call(void 0,Qe.TokenType.modulo))return Is(),!1;if(at.match.call(void 0,Qe.TokenType.jsxText)||at.match.call(void 0,Qe.TokenType.jsxEmptyText))return hI(),!1;if(at.match.call(void 0,Qe.TokenType.lessThan)&&Ze.isJSXEnabled)return Ze.state.type=Qe.TokenType.jsxTagStart,IK.jsxParseElement.call(void 0),at.next.call(void 0),!1;let e=Ze.state.potentialArrowAt===Ze.state.start;switch(Ze.state.type){case Qe.TokenType.slash:case Qe.TokenType.assign:at.retokenizeSlashAsRegex.call(void 0);case Qe.TokenType._super:case Qe.TokenType._this:case Qe.TokenType.regexp:case Qe.TokenType.num:case Qe.TokenType.bigint:case Qe.TokenType.decimal:case Qe.TokenType.string:case Qe.TokenType._null:case Qe.TokenType._true:case Qe.TokenType._false:return at.next.call(void 0),!1;case Qe.TokenType._import:return at.next.call(void 0),at.match.call(void 0,Qe.TokenType.dot)&&(Ze.state.tokens[Ze.state.tokens.length-1].type=Qe.TokenType.name,at.next.call(void 0),Is()),!1;case Qe.TokenType.name:{let t=Ze.state.tokens.length,n=Ze.state.start,i=Ze.state.contextualKeyword;return Is(),i===Ds.ContextualKeyword._await?(HK(),!1):i===Ds.ContextualKeyword._async&&at.match.call(void 0,Qe.TokenType._function)&&!pr.canInsertSemicolon.call(void 0)?(at.next.call(void 0),zi.parseFunction.call(void 0,n,!1),!1):e&&i===Ds.ContextualKeyword._async&&!pr.canInsertSemicolon.call(void 0)&&at.match.call(void 0,Qe.TokenType.name)?(Ze.state.scopeDepth++,ca.parseBindingIdentifier.call(void 0,!1),pr.expect.call(void 0,Qe.TokenType.arrow),sc(t),!0):at.match.call(void 0,Qe.TokenType._do)&&!pr.canInsertSemicolon.call(void 0)?(at.next.call(void 0),zi.parseBlock.call(void 0),!1):e&&!pr.canInsertSemicolon.call(void 0)&&at.match.call(void 0,Qe.TokenType.arrow)?(Ze.state.scopeDepth++,ca.markPriorBindingIdentifier.call(void 0,!1),pr.expect.call(void 0,Qe.TokenType.arrow),sc(t),!0):(Ze.state.tokens[Ze.state.tokens.length-1].identifierRole=at.IdentifierRole.Access,!1)}case Qe.TokenType._do:return at.next.call(void 0),zi.parseBlock.call(void 0),!1;case Qe.TokenType.parenL:return mI(e);case Qe.TokenType.bracketL:return at.next.call(void 0),gI(Qe.TokenType.bracketR,!0),!1;case Qe.TokenType.braceL:return yI(!1,!1),!1;case Qe.TokenType._function:return BK(),!1;case Qe.TokenType.at:zi.parseDecorators.call(void 0);case Qe.TokenType._class:return zi.parseClass.call(void 0,!1),!1;case Qe.TokenType._new:return $K(),!1;case Qe.TokenType.backQuote:return Yg(),!1;case Qe.TokenType.doubleColon:return at.next.call(void 0),Xg(),!1;case Qe.TokenType.hash:{let t=at.lookaheadCharCode.call(void 0);return OK.IS_IDENTIFIER_START[t]||t===oI.charCodes.backslash?wf():at.next.call(void 0),!1}default:return pr.unexpected.call(void 0),!1}}Hr.parseExprAtom=Af;function wf(){at.eat.call(void 0,Qe.TokenType.hash),Is()}function BK(){let e=Ze.state.start;Is(),at.eat.call(void 0,Qe.TokenType.dot)&&Is(),zi.parseFunction.call(void 0,e,!1)}function hI(){at.next.call(void 0)}Hr.parseLiteral=hI;function UK(){pr.expect.call(void 0,Qe.TokenType.parenL),ic(),pr.expect.call(void 0,Qe.TokenType.parenR)}Hr.parseParenExpression=UK;function mI(e){let t=Ze.state.snapshot(),n=Ze.state.tokens.length;pr.expect.call(void 0,Qe.TokenType.parenL);let i=!0;for(;!at.match.call(void 0,Qe.TokenType.parenR)&&!Ze.state.error;){if(i)i=!1;else if(pr.expect.call(void 0,Qe.TokenType.comma),at.match.call(void 0,Qe.TokenType.parenR))break;if(at.match.call(void 0,Qe.TokenType.ellipsis)){ca.parseRest.call(void 0,!1),Jg();break}else ki(!1,!0)}return pr.expect.call(void 0,Qe.TokenType.parenR),e&&VK()&&zg()?(Ze.state.restoreFromSnapshot(t),Ze.state.scopeDepth++,zi.parseFunctionParams.call(void 0),zg(),sc(n),Ze.state.error?(Ze.state.restoreFromSnapshot(t),mI(!1),!1):!0):!1}function VK(){return at.match.call(void 0,Qe.TokenType.colon)||!pr.canInsertSemicolon.call(void 0)}function zg(){return Ze.isTypeScriptEnabled?pa.tsParseArrow.call(void 0):Ze.isFlowEnabled?Os.flowParseArrow.call(void 0):at.eat.call(void 0,Qe.TokenType.arrow)}Hr.parseArrow=zg;function Jg(){(Ze.isTypeScriptEnabled||Ze.isFlowEnabled)&&sI.typedParseParenItem.call(void 0)}function $K(){if(pr.expect.call(void 0,Qe.TokenType._new),at.eat.call(void 0,Qe.TokenType.dot)){Is();return}qK(),Ze.isFlowEnabled&&Os.flowStartParseNewArguments.call(void 0),at.eat.call(void 0,Qe.TokenType.parenL)&&gI(Qe.TokenType.parenR)}function qK(){Xg(),at.eat.call(void 0,Qe.TokenType.questionDot)}function Yg(){for(at.nextTemplateToken.call(void 0),at.nextTemplateToken.call(void 0);!at.match.call(void 0,Qe.TokenType.backQuote)&&!Ze.state.error;)pr.expect.call(void 0,Qe.TokenType.dollarBraceL),ic(),at.nextTemplateToken.call(void 0),at.nextTemplateToken.call(void 0);at.next.call(void 0)}Hr.parseTemplate=Yg;function yI(e,t){let n=Ze.getNextContextId.call(void 0),i=!0;for(at.next.call(void 0),Ze.state.tokens[Ze.state.tokens.length-1].contextId=n;!at.eat.call(void 0,Qe.TokenType.braceR)&&!Ze.state.error;){if(i)i=!1;else if(pr.expect.call(void 0,Qe.TokenType.comma),at.eat.call(void 0,Qe.TokenType.braceR))break;let o=!1;if(at.match.call(void 0,Qe.TokenType.ellipsis)){let r=Ze.state.tokens.length;if(ca.parseSpread.call(void 0),e&&(Ze.state.tokens.length===r+2&&ca.markPriorBindingIdentifier.call(void 0,t),at.eat.call(void 0,Qe.TokenType.braceR)))break;continue}e||(o=at.eat.call(void 0,Qe.TokenType.star)),!e&&pr.isContextual.call(void 0,Ds.ContextualKeyword._async)?(o&&pr.unexpected.call(void 0),Is(),at.match.call(void 0,Qe.TokenType.colon)||at.match.call(void 0,Qe.TokenType.parenL)||at.match.call(void 0,Qe.TokenType.braceR)||at.match.call(void 0,Qe.TokenType.eq)||at.match.call(void 0,Qe.TokenType.comma)||(at.match.call(void 0,Qe.TokenType.star)&&(at.next.call(void 0),o=!0),Cf(n))):Cf(n),GK(e,t,n)}Ze.state.tokens[Ze.state.tokens.length-1].contextId=n}Hr.parseObj=yI;function WK(e){return!e&&(at.match.call(void 0,Qe.TokenType.string)||at.match.call(void 0,Qe.TokenType.num)||at.match.call(void 0,Qe.TokenType.bracketL)||at.match.call(void 0,Qe.TokenType.name)||!!(Ze.state.type&Qe.TokenType.IS_KEYWORD))}function KK(e,t){let n=Ze.state.start;return at.match.call(void 0,Qe.TokenType.parenL)?(e&&pr.unexpected.call(void 0),Gg(n,!1),!0):WK(e)?(Cf(t),Gg(n,!1),!0):!1}function zK(e,t){if(at.eat.call(void 0,Qe.TokenType.colon)){e?ca.parseMaybeDefault.call(void 0,t):ki(!1);return}let n;e?Ze.state.scopeDepth===0?n=at.IdentifierRole.ObjectShorthandTopLevelDeclaration:t?n=at.IdentifierRole.ObjectShorthandBlockScopedDeclaration:n=at.IdentifierRole.ObjectShorthandFunctionScopedDeclaration:n=at.IdentifierRole.ObjectShorthand,Ze.state.tokens[Ze.state.tokens.length-1].identifierRole=n,ca.parseMaybeDefault.call(void 0,t,!0)}function GK(e,t,n){Ze.isTypeScriptEnabled?pa.tsStartParseObjPropValue.call(void 0):Ze.isFlowEnabled&&Os.flowStartParseObjPropValue.call(void 0),KK(e,n)||zK(e,t)}function Cf(e){Ze.isFlowEnabled&&Os.flowParseVariance.call(void 0),at.eat.call(void 0,Qe.TokenType.bracketL)?(Ze.state.tokens[Ze.state.tokens.length-1].contextId=e,ki(),pr.expect.call(void 0,Qe.TokenType.bracketR),Ze.state.tokens[Ze.state.tokens.length-1].contextId=e):(at.match.call(void 0,Qe.TokenType.num)||at.match.call(void 0,Qe.TokenType.string)||at.match.call(void 0,Qe.TokenType.bigint)||at.match.call(void 0,Qe.TokenType.decimal)?Af():wf(),Ze.state.tokens[Ze.state.tokens.length-1].identifierRole=at.IdentifierRole.ObjectKey,Ze.state.tokens[Ze.state.tokens.length-1].contextId=e)}Hr.parsePropertyName=Cf;function Gg(e,t){let n=Ze.getNextContextId.call(void 0);Ze.state.scopeDepth++;let i=Ze.state.tokens.length,o=t;zi.parseFunctionParams.call(void 0,o,n),bI(e,n);let r=Ze.state.tokens.length;Ze.state.scopes.push(new aI.Scope(i,r,!0)),Ze.state.scopeDepth--}Hr.parseMethod=Gg;function sc(e){Qg(!0);let t=Ze.state.tokens.length;Ze.state.scopes.push(new aI.Scope(e,t,!0)),Ze.state.scopeDepth--}Hr.parseArrowExpression=sc;function bI(e,t=0){Ze.isTypeScriptEnabled?pa.tsParseFunctionBodyAndFinish.call(void 0,e,t):Ze.isFlowEnabled?Os.flowParseFunctionBodyAndFinish.call(void 0,t):Qg(!1,t)}Hr.parseFunctionBodyAndFinish=bI;function Qg(e,t=0){e&&!at.match.call(void 0,Qe.TokenType.braceL)?ki():zi.parseBlock.call(void 0,!0,t)}Hr.parseFunctionBody=Qg;function gI(e,t=!1){let n=!0;for(;!at.eat.call(void 0,e)&&!Ze.state.error;){if(n)n=!1;else if(pr.expect.call(void 0,Qe.TokenType.comma),at.eat.call(void 0,e))break;vI(t)}}function vI(e){e&&at.match.call(void 0,Qe.TokenType.comma)||(at.match.call(void 0,Qe.TokenType.ellipsis)?(ca.parseSpread.call(void 0),Jg()):at.match.call(void 0,Qe.TokenType.question)?at.next.call(void 0):ki(!1,!0))}function Is(){at.next.call(void 0),Ze.state.tokens[Ze.state.tokens.length-1].type=Qe.TokenType.name}Hr.parseIdentifier=Is;function HK(){ac()}function XK(){at.next.call(void 0),!at.match.call(void 0,Qe.TokenType.semi)&&!pr.canInsertSemicolon.call(void 0)&&(at.eat.call(void 0,Qe.TokenType.star),ki())}function JK(){pr.expectContextual.call(void 0,Ds.ContextualKeyword._module),pr.expect.call(void 0,Qe.TokenType.braceL),zi.parseBlockBody.call(void 0,Qe.TokenType.braceR)}});var Qu=be(Br=>{"use strict";Object.defineProperty(Br,"__esModule",{value:!0});var je=En(),Ht=wn(),Ne=ar(),Bt=di(),kr=Va(),da=nc(),ht=sa();function YK(e){return(e.type===Ne.TokenType.name||!!(e.type&Ne.TokenType.IS_KEYWORD))&&e.contextualKeyword!==Ht.ContextualKeyword._from}function fs(e){let t=je.pushTypeContext.call(void 0,0);ht.expect.call(void 0,e||Ne.TokenType.colon),ri(),je.popTypeContext.call(void 0,t)}function TI(){ht.expect.call(void 0,Ne.TokenType.modulo),ht.expectContextual.call(void 0,Ht.ContextualKeyword._checks),je.eat.call(void 0,Ne.TokenType.parenL)&&(kr.parseExpression.call(void 0),ht.expect.call(void 0,Ne.TokenType.parenR))}function t0(){let e=je.pushTypeContext.call(void 0,0);ht.expect.call(void 0,Ne.TokenType.colon),je.match.call(void 0,Ne.TokenType.modulo)?TI():(ri(),je.match.call(void 0,Ne.TokenType.modulo)&&TI()),je.popTypeContext.call(void 0,e)}function QK(){je.next.call(void 0),r0(!0)}function ZK(){je.next.call(void 0),kr.parseIdentifier.call(void 0),je.match.call(void 0,Ne.TokenType.lessThan)&&hs(),ht.expect.call(void 0,Ne.TokenType.parenL),e0(),ht.expect.call(void 0,Ne.TokenType.parenR),t0(),ht.semicolon.call(void 0)}function Zg(){je.match.call(void 0,Ne.TokenType._class)?QK():je.match.call(void 0,Ne.TokenType._function)?ZK():je.match.call(void 0,Ne.TokenType._var)?ez():ht.eatContextual.call(void 0,Ht.ContextualKeyword._module)?je.eat.call(void 0,Ne.TokenType.dot)?nz():tz():ht.isContextual.call(void 0,Ht.ContextualKeyword._type)?iz():ht.isContextual.call(void 0,Ht.ContextualKeyword._opaque)?sz():ht.isContextual.call(void 0,Ht.ContextualKeyword._interface)?az():je.match.call(void 0,Ne.TokenType._export)?rz():ht.unexpected.call(void 0)}function ez(){je.next.call(void 0),CI(),ht.semicolon.call(void 0)}function tz(){for(je.match.call(void 0,Ne.TokenType.string)?kr.parseExprAtom.call(void 0):kr.parseIdentifier.call(void 0),ht.expect.call(void 0,Ne.TokenType.braceL);!je.match.call(void 0,Ne.TokenType.braceR)&&!Bt.state.error;)je.match.call(void 0,Ne.TokenType._import)?(je.next.call(void 0),da.parseImport.call(void 0)):ht.unexpected.call(void 0);ht.expect.call(void 0,Ne.TokenType.braceR)}function rz(){ht.expect.call(void 0,Ne.TokenType._export),je.eat.call(void 0,Ne.TokenType._default)?je.match.call(void 0,Ne.TokenType._function)||je.match.call(void 0,Ne.TokenType._class)?Zg():(ri(),ht.semicolon.call(void 0)):je.match.call(void 0,Ne.TokenType._var)||je.match.call(void 0,Ne.TokenType._function)||je.match.call(void 0,Ne.TokenType._class)||ht.isContextual.call(void 0,Ht.ContextualKeyword._opaque)?Zg():je.match.call(void 0,Ne.TokenType.star)||je.match.call(void 0,Ne.TokenType.braceL)||ht.isContextual.call(void 0,Ht.ContextualKeyword._interface)||ht.isContextual.call(void 0,Ht.ContextualKeyword._type)||ht.isContextual.call(void 0,Ht.ContextualKeyword._opaque)?da.parseExport.call(void 0):ht.unexpected.call(void 0)}function nz(){ht.expectContextual.call(void 0,Ht.ContextualKeyword._exports),Xo(),ht.semicolon.call(void 0)}function iz(){je.next.call(void 0),i0()}function sz(){je.next.call(void 0),s0(!0)}function az(){je.next.call(void 0),r0()}function r0(e=!1){if(If(),je.match.call(void 0,Ne.TokenType.lessThan)&&hs(),je.eat.call(void 0,Ne.TokenType._extends))do Pf();while(!e&&je.eat.call(void 0,Ne.TokenType.comma));if(ht.isContextual.call(void 0,Ht.ContextualKeyword._mixins)){je.next.call(void 0);do Pf();while(je.eat.call(void 0,Ne.TokenType.comma))}if(ht.isContextual.call(void 0,Ht.ContextualKeyword._implements)){je.next.call(void 0);do Pf();while(je.eat.call(void 0,Ne.TokenType.comma))}kf(e,!1,e)}function Pf(){xI(!1),je.match.call(void 0,Ne.TokenType.lessThan)&&$a()}function n0(){r0()}function If(){kr.parseIdentifier.call(void 0)}function i0(){If(),je.match.call(void 0,Ne.TokenType.lessThan)&&hs(),fs(Ne.TokenType.eq),ht.semicolon.call(void 0)}function s0(e){ht.expectContextual.call(void 0,Ht.ContextualKeyword._type),If(),je.match.call(void 0,Ne.TokenType.lessThan)&&hs(),je.match.call(void 0,Ne.TokenType.colon)&&fs(Ne.TokenType.colon),e||fs(Ne.TokenType.eq),ht.semicolon.call(void 0)}function oz(){l0(),CI(),je.eat.call(void 0,Ne.TokenType.eq)&&ri()}function hs(){let e=je.pushTypeContext.call(void 0,0);je.match.call(void 0,Ne.TokenType.lessThan)||je.match.call(void 0,Ne.TokenType.typeParameterStart)?je.next.call(void 0):ht.unexpected.call(void 0);do oz(),je.match.call(void 0,Ne.TokenType.greaterThan)||ht.expect.call(void 0,Ne.TokenType.comma);while(!je.match.call(void 0,Ne.TokenType.greaterThan)&&!Bt.state.error);ht.expect.call(void 0,Ne.TokenType.greaterThan),je.popTypeContext.call(void 0,e)}Br.flowParseTypeParameterDeclaration=hs;function $a(){let e=je.pushTypeContext.call(void 0,0);for(ht.expect.call(void 0,Ne.TokenType.lessThan);!je.match.call(void 0,Ne.TokenType.greaterThan)&&!Bt.state.error;)ri(),je.match.call(void 0,Ne.TokenType.greaterThan)||ht.expect.call(void 0,Ne.TokenType.comma);ht.expect.call(void 0,Ne.TokenType.greaterThan),je.popTypeContext.call(void 0,e)}function lz(){if(ht.expectContextual.call(void 0,Ht.ContextualKeyword._interface),je.eat.call(void 0,Ne.TokenType._extends))do Pf();while(je.eat.call(void 0,Ne.TokenType.comma));kf(!1,!1,!1)}function a0(){je.match.call(void 0,Ne.TokenType.num)||je.match.call(void 0,Ne.TokenType.string)?kr.parseExprAtom.call(void 0):kr.parseIdentifier.call(void 0)}function uz(){je.lookaheadType.call(void 0)===Ne.TokenType.colon?(a0(),fs()):ri(),ht.expect.call(void 0,Ne.TokenType.bracketR),fs()}function cz(){a0(),ht.expect.call(void 0,Ne.TokenType.bracketR),ht.expect.call(void 0,Ne.TokenType.bracketR),je.match.call(void 0,Ne.TokenType.lessThan)||je.match.call(void 0,Ne.TokenType.parenL)?o0():(je.eat.call(void 0,Ne.TokenType.question),fs())}function o0(){for(je.match.call(void 0,Ne.TokenType.lessThan)&&hs(),ht.expect.call(void 0,Ne.TokenType.parenL);!je.match.call(void 0,Ne.TokenType.parenR)&&!je.match.call(void 0,Ne.TokenType.ellipsis)&&!Bt.state.error;)Df(),je.match.call(void 0,Ne.TokenType.parenR)||ht.expect.call(void 0,Ne.TokenType.comma);je.eat.call(void 0,Ne.TokenType.ellipsis)&&Df(),ht.expect.call(void 0,Ne.TokenType.parenR),fs()}function pz(){o0()}function kf(e,t,n){let i;for(t&&je.match.call(void 0,Ne.TokenType.braceBarL)?(ht.expect.call(void 0,Ne.TokenType.braceBarL),i=Ne.TokenType.braceBarR):(ht.expect.call(void 0,Ne.TokenType.braceL),i=Ne.TokenType.braceR);!je.match.call(void 0,i)&&!Bt.state.error;){if(n&&ht.isContextual.call(void 0,Ht.ContextualKeyword._proto)){let o=je.lookaheadType.call(void 0);o!==Ne.TokenType.colon&&o!==Ne.TokenType.question&&(je.next.call(void 0),e=!1)}if(e&&ht.isContextual.call(void 0,Ht.ContextualKeyword._static)){let o=je.lookaheadType.call(void 0);o!==Ne.TokenType.colon&&o!==Ne.TokenType.question&&je.next.call(void 0)}if(l0(),je.eat.call(void 0,Ne.TokenType.bracketL))je.eat.call(void 0,Ne.TokenType.bracketL)?cz():uz();else if(je.match.call(void 0,Ne.TokenType.parenL)||je.match.call(void 0,Ne.TokenType.lessThan))pz();else{if(ht.isContextual.call(void 0,Ht.ContextualKeyword._get)||ht.isContextual.call(void 0,Ht.ContextualKeyword._set)){let o=je.lookaheadType.call(void 0);(o===Ne.TokenType.name||o===Ne.TokenType.string||o===Ne.TokenType.num)&&je.next.call(void 0)}dz()}fz()}ht.expect.call(void 0,i)}function dz(){if(je.match.call(void 0,Ne.TokenType.ellipsis)){if(ht.expect.call(void 0,Ne.TokenType.ellipsis),je.eat.call(void 0,Ne.TokenType.comma)||je.eat.call(void 0,Ne.TokenType.semi),je.match.call(void 0,Ne.TokenType.braceR))return;ri()}else a0(),je.match.call(void 0,Ne.TokenType.lessThan)||je.match.call(void 0,Ne.TokenType.parenL)?o0():(je.eat.call(void 0,Ne.TokenType.question),fs())}function fz(){!je.eat.call(void 0,Ne.TokenType.semi)&&!je.eat.call(void 0,Ne.TokenType.comma)&&!je.match.call(void 0,Ne.TokenType.braceR)&&!je.match.call(void 0,Ne.TokenType.braceBarR)&&ht.unexpected.call(void 0)}function xI(e){for(e||kr.parseIdentifier.call(void 0);je.eat.call(void 0,Ne.TokenType.dot);)kr.parseIdentifier.call(void 0)}function hz(){xI(!0),je.match.call(void 0,Ne.TokenType.lessThan)&&$a()}function mz(){ht.expect.call(void 0,Ne.TokenType._typeof),_I()}function yz(){for(ht.expect.call(void 0,Ne.TokenType.bracketL);Bt.state.pos<Bt.input.length&&!je.match.call(void 0,Ne.TokenType.bracketR)&&(ri(),!je.match.call(void 0,Ne.TokenType.bracketR));)ht.expect.call(void 0,Ne.TokenType.comma);ht.expect.call(void 0,Ne.TokenType.bracketR)}function Df(){let e=je.lookaheadType.call(void 0);e===Ne.TokenType.colon||e===Ne.TokenType.question?(kr.parseIdentifier.call(void 0),je.eat.call(void 0,Ne.TokenType.question),fs()):ri()}function e0(){for(;!je.match.call(void 0,Ne.TokenType.parenR)&&!je.match.call(void 0,Ne.TokenType.ellipsis)&&!Bt.state.error;)Df(),je.match.call(void 0,Ne.TokenType.parenR)||ht.expect.call(void 0,Ne.TokenType.comma);je.eat.call(void 0,Ne.TokenType.ellipsis)&&Df()}function _I(){let e=!1,t=Bt.state.noAnonFunctionType;switch(Bt.state.type){case Ne.TokenType.name:{if(ht.isContextual.call(void 0,Ht.ContextualKeyword._interface)){lz();return}kr.parseIdentifier.call(void 0),hz();return}case Ne.TokenType.braceL:kf(!1,!1,!1);return;case Ne.TokenType.braceBarL:kf(!1,!0,!1);return;case Ne.TokenType.bracketL:yz();return;case Ne.TokenType.lessThan:hs(),ht.expect.call(void 0,Ne.TokenType.parenL),e0(),ht.expect.call(void 0,Ne.TokenType.parenR),ht.expect.call(void 0,Ne.TokenType.arrow),ri();return;case Ne.TokenType.parenL:if(je.next.call(void 0),!je.match.call(void 0,Ne.TokenType.parenR)&&!je.match.call(void 0,Ne.TokenType.ellipsis))if(je.match.call(void 0,Ne.TokenType.name)){let n=je.lookaheadType.call(void 0);e=n!==Ne.TokenType.question&&n!==Ne.TokenType.colon}else e=!0;if(e)if(Bt.state.noAnonFunctionType=!1,ri(),Bt.state.noAnonFunctionType=t,Bt.state.noAnonFunctionType||!(je.match.call(void 0,Ne.TokenType.comma)||je.match.call(void 0,Ne.TokenType.parenR)&&je.lookaheadType.call(void 0)===Ne.TokenType.arrow)){ht.expect.call(void 0,Ne.TokenType.parenR);return}else je.eat.call(void 0,Ne.TokenType.comma);e0(),ht.expect.call(void 0,Ne.TokenType.parenR),ht.expect.call(void 0,Ne.TokenType.arrow),ri();return;case Ne.TokenType.minus:je.next.call(void 0),kr.parseLiteral.call(void 0);return;case Ne.TokenType.string:case Ne.TokenType.num:case Ne.TokenType._true:case Ne.TokenType._false:case Ne.TokenType._null:case Ne.TokenType._this:case Ne.TokenType._void:case Ne.TokenType.star:je.next.call(void 0);return;default:if(Bt.state.type===Ne.TokenType._typeof){mz();return}else if(Bt.state.type&Ne.TokenType.IS_KEYWORD){je.next.call(void 0),Bt.state.tokens[Bt.state.tokens.length-1].type=Ne.TokenType.name;return}}ht.unexpected.call(void 0)}function bz(){for(_I();!ht.canInsertSemicolon.call(void 0)&&(je.match.call(void 0,Ne.TokenType.bracketL)||je.match.call(void 0,Ne.TokenType.questionDot));)je.eat.call(void 0,Ne.TokenType.questionDot),ht.expect.call(void 0,Ne.TokenType.bracketL),je.eat.call(void 0,Ne.TokenType.bracketR)||(ri(),ht.expect.call(void 0,Ne.TokenType.bracketR))}function wI(){je.eat.call(void 0,Ne.TokenType.question)?wI():bz()}function EI(){wI(),!Bt.state.noAnonFunctionType&&je.eat.call(void 0,Ne.TokenType.arrow)&&ri()}function SI(){for(je.eat.call(void 0,Ne.TokenType.bitwiseAND),EI();je.eat.call(void 0,Ne.TokenType.bitwiseAND);)EI()}function gz(){for(je.eat.call(void 0,Ne.TokenType.bitwiseOR),SI();je.eat.call(void 0,Ne.TokenType.bitwiseOR);)SI()}function ri(){gz()}function Xo(){fs()}Br.flowParseTypeAnnotation=Xo;function CI(){kr.parseIdentifier.call(void 0),je.match.call(void 0,Ne.TokenType.colon)&&Xo()}function l0(){(je.match.call(void 0,Ne.TokenType.plus)||je.match.call(void 0,Ne.TokenType.minus))&&(je.next.call(void 0),Bt.state.tokens[Bt.state.tokens.length-1].isType=!0)}Br.flowParseVariance=l0;function vz(e){je.match.call(void 0,Ne.TokenType.colon)&&t0(),kr.parseFunctionBody.call(void 0,!1,e)}Br.flowParseFunctionBodyAndFinish=vz;function Tz(e,t,n){if(je.match.call(void 0,Ne.TokenType.questionDot)&&je.lookaheadType.call(void 0)===Ne.TokenType.lessThan){if(t){n.stop=!0;return}je.next.call(void 0),$a(),ht.expect.call(void 0,Ne.TokenType.parenL),kr.parseCallExpressionArguments.call(void 0);return}else if(!t&&je.match.call(void 0,Ne.TokenType.lessThan)){let i=Bt.state.snapshot();if($a(),ht.expect.call(void 0,Ne.TokenType.parenL),kr.parseCallExpressionArguments.call(void 0),Bt.state.error)Bt.state.restoreFromSnapshot(i);else return}kr.baseParseSubscript.call(void 0,e,t,n)}Br.flowParseSubscript=Tz;function Ez(){if(je.match.call(void 0,Ne.TokenType.lessThan)){let e=Bt.state.snapshot();$a(),Bt.state.error&&Bt.state.restoreFromSnapshot(e)}}Br.flowStartParseNewArguments=Ez;function Sz(){if(je.match.call(void 0,Ne.TokenType.name)&&Bt.state.contextualKeyword===Ht.ContextualKeyword._interface){let e=je.pushTypeContext.call(void 0,0);return je.next.call(void 0),n0(),je.popTypeContext.call(void 0,e),!0}else if(ht.isContextual.call(void 0,Ht.ContextualKeyword._enum))return AI(),!0;return!1}Br.flowTryParseStatement=Sz;function xz(){return ht.isContextual.call(void 0,Ht.ContextualKeyword._enum)?(AI(),!0):!1}Br.flowTryParseExportDefaultExpression=xz;function _z(e){if(e===Ht.ContextualKeyword._declare){if(je.match.call(void 0,Ne.TokenType._class)||je.match.call(void 0,Ne.TokenType.name)||je.match.call(void 0,Ne.TokenType._function)||je.match.call(void 0,Ne.TokenType._var)||je.match.call(void 0,Ne.TokenType._export)){let t=je.pushTypeContext.call(void 0,1);Zg(),je.popTypeContext.call(void 0,t)}}else if(je.match.call(void 0,Ne.TokenType.name)){if(e===Ht.ContextualKeyword._interface){let t=je.pushTypeContext.call(void 0,1);n0(),je.popTypeContext.call(void 0,t)}else if(e===Ht.ContextualKeyword._type){let t=je.pushTypeContext.call(void 0,1);i0(),je.popTypeContext.call(void 0,t)}else if(e===Ht.ContextualKeyword._opaque){let t=je.pushTypeContext.call(void 0,1);s0(!1),je.popTypeContext.call(void 0,t)}}ht.semicolon.call(void 0)}Br.flowParseIdentifierStatement=_z;function wz(){return ht.isContextual.call(void 0,Ht.ContextualKeyword._type)||ht.isContextual.call(void 0,Ht.ContextualKeyword._interface)||ht.isContextual.call(void 0,Ht.ContextualKeyword._opaque)||ht.isContextual.call(void 0,Ht.ContextualKeyword._enum)}Br.flowShouldParseExportDeclaration=wz;function Cz(){return je.match.call(void 0,Ne.TokenType.name)&&(Bt.state.contextualKeyword===Ht.ContextualKeyword._type||Bt.state.contextualKeyword===Ht.ContextualKeyword._interface||Bt.state.contextualKeyword===Ht.ContextualKeyword._opaque||Bt.state.contextualKeyword===Ht.ContextualKeyword._enum)}Br.flowShouldDisallowExportDefaultSpecifier=Cz;function Az(){if(ht.isContextual.call(void 0,Ht.ContextualKeyword._type)){let e=je.pushTypeContext.call(void 0,1);je.next.call(void 0),je.match.call(void 0,Ne.TokenType.braceL)?(da.parseExportSpecifiers.call(void 0),da.parseExportFrom.call(void 0)):i0(),je.popTypeContext.call(void 0,e)}else if(ht.isContextual.call(void 0,Ht.ContextualKeyword._opaque)){let e=je.pushTypeContext.call(void 0,1);je.next.call(void 0),s0(!1),je.popTypeContext.call(void 0,e)}else if(ht.isContextual.call(void 0,Ht.ContextualKeyword._interface)){let e=je.pushTypeContext.call(void 0,1);je.next.call(void 0),n0(),je.popTypeContext.call(void 0,e)}else da.parseStatement.call(void 0,!0)}Br.flowParseExportDeclaration=Az;function Pz(){return je.match.call(void 0,Ne.TokenType.star)||ht.isContextual.call(void 0,Ht.ContextualKeyword._type)&&je.lookaheadType.call(void 0)===Ne.TokenType.star}Br.flowShouldParseExportStar=Pz;function kz(){if(ht.eatContextual.call(void 0,Ht.ContextualKeyword._type)){let e=je.pushTypeContext.call(void 0,2);da.baseParseExportStar.call(void 0),je.popTypeContext.call(void 0,e)}else da.baseParseExportStar.call(void 0)}Br.flowParseExportStar=kz;function Dz(e){if(e&&je.match.call(void 0,Ne.TokenType.lessThan)&&$a(),ht.isContextual.call(void 0,Ht.ContextualKeyword._implements)){let t=je.pushTypeContext.call(void 0,0);je.next.call(void 0),Bt.state.tokens[Bt.state.tokens.length-1].type=Ne.TokenType._implements;do If(),je.match.call(void 0,Ne.TokenType.lessThan)&&$a();while(je.eat.call(void 0,Ne.TokenType.comma));je.popTypeContext.call(void 0,t)}}Br.flowAfterParseClassSuper=Dz;function Iz(){je.match.call(void 0,Ne.TokenType.lessThan)&&(hs(),je.match.call(void 0,Ne.TokenType.parenL)||ht.unexpected.call(void 0))}Br.flowStartParseObjPropValue=Iz;function Oz(){let e=je.pushTypeContext.call(void 0,0);je.eat.call(void 0,Ne.TokenType.question),je.match.call(void 0,Ne.TokenType.colon)&&Xo(),je.popTypeContext.call(void 0,e)}Br.flowParseAssignableListItemTypes=Oz;function Nz(){if(je.match.call(void 0,Ne.TokenType._typeof)||ht.isContextual.call(void 0,Ht.ContextualKeyword._type)){let e=je.lookaheadTypeAndKeyword.call(void 0);(YK(e)||e.type===Ne.TokenType.braceL||e.type===Ne.TokenType.star)&&je.next.call(void 0)}}Br.flowStartParseImportSpecifiers=Nz;function Fz(){let e=Bt.state.contextualKeyword===Ht.ContextualKeyword._type||Bt.state.type===Ne.TokenType._typeof;e?je.next.call(void 0):kr.parseIdentifier.call(void 0),ht.isContextual.call(void 0,Ht.ContextualKeyword._as)&&!ht.isLookaheadContextual.call(void 0,Ht.ContextualKeyword._as)?(kr.parseIdentifier.call(void 0),e&&!je.match.call(void 0,Ne.TokenType.name)&&!(Bt.state.type&Ne.TokenType.IS_KEYWORD)||kr.parseIdentifier.call(void 0)):(e&&(je.match.call(void 0,Ne.TokenType.name)||Bt.state.type&Ne.TokenType.IS_KEYWORD)&&kr.parseIdentifier.call(void 0),ht.eatContextual.call(void 0,Ht.ContextualKeyword._as)&&kr.parseIdentifier.call(void 0))}Br.flowParseImportSpecifier=Fz;function jz(){if(je.match.call(void 0,Ne.TokenType.lessThan)){let e=je.pushTypeContext.call(void 0,0);hs(),je.popTypeContext.call(void 0,e)}}Br.flowStartParseFunctionParams=jz;function Lz(){je.match.call(void 0,Ne.TokenType.colon)&&Xo()}Br.flowAfterParseVarHead=Lz;function Mz(){if(je.match.call(void 0,Ne.TokenType.colon)){let e=Bt.state.noAnonFunctionType;Bt.state.noAnonFunctionType=!0,Xo(),Bt.state.noAnonFunctionType=e}}Br.flowStartParseAsyncArrowFromCallExpression=Mz;function Rz(e,t){if(je.match.call(void 0,Ne.TokenType.lessThan)){let n=Bt.state.snapshot(),i=kr.baseParseMaybeAssign.call(void 0,e,t);if(Bt.state.error)Bt.state.restoreFromSnapshot(n),Bt.state.type=Ne.TokenType.typeParameterStart;else return i;let o=je.pushTypeContext.call(void 0,0);if(hs(),je.popTypeContext.call(void 0,o),i=kr.baseParseMaybeAssign.call(void 0,e,t),i)return!0;ht.unexpected.call(void 0)}return kr.baseParseMaybeAssign.call(void 0,e,t)}Br.flowParseMaybeAssign=Rz;function Bz(){if(je.match.call(void 0,Ne.TokenType.colon)){let e=je.pushTypeContext.call(void 0,0),t=Bt.state.snapshot(),n=Bt.state.noAnonFunctionType;Bt.state.noAnonFunctionType=!0,t0(),Bt.state.noAnonFunctionType=n,ht.canInsertSemicolon.call(void 0)&&ht.unexpected.call(void 0),je.match.call(void 0,Ne.TokenType.arrow)||ht.unexpected.call(void 0),Bt.state.error&&Bt.state.restoreFromSnapshot(t),je.popTypeContext.call(void 0,e)}return je.eat.call(void 0,Ne.TokenType.arrow)}Br.flowParseArrow=Bz;function Uz(e,t=!1){if(Bt.state.tokens[Bt.state.tokens.length-1].contextualKeyword===Ht.ContextualKeyword._async&&je.match.call(void 0,Ne.TokenType.lessThan)){let n=Bt.state.snapshot();if(Vz()&&!Bt.state.error)return;Bt.state.restoreFromSnapshot(n)}kr.baseParseSubscripts.call(void 0,e,t)}Br.flowParseSubscripts=Uz;function Vz(){Bt.state.scopeDepth++;let e=Bt.state.tokens.length;return da.parseFunctionParams.call(void 0),kr.parseArrow.call(void 0)?(kr.parseArrowExpression.call(void 0,e),!0):!1}function AI(){ht.expectContextual.call(void 0,Ht.ContextualKeyword._enum),Bt.state.tokens[Bt.state.tokens.length-1].type=Ne.TokenType._enum,kr.parseIdentifier.call(void 0),$z()}function $z(){ht.eatContextual.call(void 0,Ht.ContextualKeyword._of)&&je.next.call(void 0),ht.expect.call(void 0,Ne.TokenType.braceL),qz(),ht.expect.call(void 0,Ne.TokenType.braceR)}function qz(){for(;!je.match.call(void 0,Ne.TokenType.braceR)&&!Bt.state.error&&!je.eat.call(void 0,Ne.TokenType.ellipsis);)Wz(),je.match.call(void 0,Ne.TokenType.braceR)||ht.expect.call(void 0,Ne.TokenType.comma)}function Wz(){kr.parseIdentifier.call(void 0),je.eat.call(void 0,Ne.TokenType.eq)&&je.next.call(void 0)}});var nc=be(vn=>{"use strict";Object.defineProperty(vn,"__esModule",{value:!0});var Kz=h0(),qn=Qu(),hn=$o(),et=En(),Xt=wn(),fa=Gd(),ze=ar(),PI=pi(),qe=di(),Tr=Va(),ha=hf(),bt=sa();function zz(){if(d0(ze.TokenType.eof),qe.state.scopes.push(new fa.Scope(0,qe.state.tokens.length,!0)),qe.state.scopeDepth!==0)throw new Error(`Invalid scope depth at end of file: ${qe.state.scopeDepth}`);return new Kz.File(qe.state.tokens,qe.state.scopes)}vn.parseTopLevel=zz;function Gi(e){qe.isFlowEnabled&&qn.flowTryParseStatement.call(void 0)||(et.match.call(void 0,ze.TokenType.at)&&p0(),Gz(e))}vn.parseStatement=Gi;function Gz(e){if(qe.isTypeScriptEnabled&&hn.tsTryParseStatementContent.call(void 0))return;let t=qe.state.type;switch(t){case ze.TokenType._break:case ze.TokenType._continue:Xz();return;case ze.TokenType._debugger:Jz();return;case ze.TokenType._do:Yz();return;case ze.TokenType._for:Qz();return;case ze.TokenType._function:if(et.lookaheadType.call(void 0)===ze.TokenType.dot)break;e||bt.unexpected.call(void 0),tG();return;case ze.TokenType._class:e||bt.unexpected.call(void 0),Nf(!0);return;case ze.TokenType._if:rG();return;case ze.TokenType._return:nG();return;case ze.TokenType._switch:iG();return;case ze.TokenType._throw:sG();return;case ze.TokenType._try:oG();return;case ze.TokenType._let:case ze.TokenType._const:e||bt.unexpected.call(void 0);case ze.TokenType._var:Of(t!==ze.TokenType._var);return;case ze.TokenType._while:lG();return;case ze.TokenType.braceL:Yo();return;case ze.TokenType.semi:uG();return;case ze.TokenType._export:case ze.TokenType._import:{let o=et.lookaheadType.call(void 0);if(o===ze.TokenType.parenL||o===ze.TokenType.dot)break;et.next.call(void 0),t===ze.TokenType._import?VI():RI();return}case ze.TokenType.name:if(qe.state.contextualKeyword===Xt.ContextualKeyword._async){let o=qe.state.start,r=qe.state.snapshot();if(et.next.call(void 0),et.match.call(void 0,ze.TokenType._function)&&!bt.canInsertSemicolon.call(void 0)){bt.expect.call(void 0,ze.TokenType._function),uc(o,!0);return}else qe.state.restoreFromSnapshot(r)}else if(qe.state.contextualKeyword===Xt.ContextualKeyword._using&&!bt.hasFollowingLineBreak.call(void 0)&&et.lookaheadType.call(void 0)===ze.TokenType.name){Of(!0);return}else if(II()){bt.expectContextual.call(void 0,Xt.ContextualKeyword._await),Of(!0);return}default:break}let n=qe.state.tokens.length;Tr.parseExpression.call(void 0);let i=null;if(qe.state.tokens.length===n+1){let o=qe.state.tokens[qe.state.tokens.length-1];o.type===ze.TokenType.name&&(i=o.contextualKeyword)}if(i==null){bt.semicolon.call(void 0);return}et.eat.call(void 0,ze.TokenType.colon)?cG():pG(i)}function II(){if(!bt.isContextual.call(void 0,Xt.ContextualKeyword._await))return!1;let e=qe.state.snapshot();return et.next.call(void 0),!bt.isContextual.call(void 0,Xt.ContextualKeyword._using)||bt.hasPrecedingLineBreak.call(void 0)||(et.next.call(void 0),!et.match.call(void 0,ze.TokenType.name)||bt.hasPrecedingLineBreak.call(void 0))?(qe.state.restoreFromSnapshot(e),!1):(qe.state.restoreFromSnapshot(e),!0)}function p0(){for(;et.match.call(void 0,ze.TokenType.at);)OI()}vn.parseDecorators=p0;function OI(){if(et.next.call(void 0),et.eat.call(void 0,ze.TokenType.parenL))Tr.parseExpression.call(void 0),bt.expect.call(void 0,ze.TokenType.parenR);else{for(Tr.parseIdentifier.call(void 0);et.eat.call(void 0,ze.TokenType.dot);)Tr.parseIdentifier.call(void 0);Hz()}}function Hz(){qe.isTypeScriptEnabled?hn.tsParseMaybeDecoratorArguments.call(void 0):NI()}function NI(){et.eat.call(void 0,ze.TokenType.parenL)&&Tr.parseCallExpressionArguments.call(void 0)}vn.baseParseMaybeDecoratorArguments=NI;function Xz(){et.next.call(void 0),bt.isLineTerminator.call(void 0)||(Tr.parseIdentifier.call(void 0),bt.semicolon.call(void 0))}function Jz(){et.next.call(void 0),bt.semicolon.call(void 0)}function Yz(){et.next.call(void 0),Gi(!1),bt.expect.call(void 0,ze.TokenType._while),Tr.parseParenExpression.call(void 0),et.eat.call(void 0,ze.TokenType.semi)}function Qz(){qe.state.scopeDepth++;let e=qe.state.tokens.length;eG();let t=qe.state.tokens.length;qe.state.scopes.push(new fa.Scope(e,t,!1)),qe.state.scopeDepth--}function Zz(){return!(!bt.isContextual.call(void 0,Xt.ContextualKeyword._using)||bt.isLookaheadContextual.call(void 0,Xt.ContextualKeyword._of))}function eG(){et.next.call(void 0);let e=!1;if(bt.isContextual.call(void 0,Xt.ContextualKeyword._await)&&(e=!0,et.next.call(void 0)),bt.expect.call(void 0,ze.TokenType.parenL),et.match.call(void 0,ze.TokenType.semi)){e&&bt.unexpected.call(void 0),u0();return}let t=II();if(t||et.match.call(void 0,ze.TokenType._var)||et.match.call(void 0,ze.TokenType._let)||et.match.call(void 0,ze.TokenType._const)||Zz()){if(t&&bt.expectContextual.call(void 0,Xt.ContextualKeyword._await),et.next.call(void 0),FI(!0,qe.state.type!==ze.TokenType._var),et.match.call(void 0,ze.TokenType._in)||bt.isContextual.call(void 0,Xt.ContextualKeyword._of)){kI(e);return}u0();return}if(Tr.parseExpression.call(void 0,!0),et.match.call(void 0,ze.TokenType._in)||bt.isContextual.call(void 0,Xt.ContextualKeyword._of)){kI(e);return}e&&bt.unexpected.call(void 0),u0()}function tG(){let e=qe.state.start;et.next.call(void 0),uc(e,!0)}function rG(){et.next.call(void 0),Tr.parseParenExpression.call(void 0),Gi(!1),et.eat.call(void 0,ze.TokenType._else)&&Gi(!1)}function nG(){et.next.call(void 0),bt.isLineTerminator.call(void 0)||(Tr.parseExpression.call(void 0),bt.semicolon.call(void 0))}function iG(){et.next.call(void 0),Tr.parseParenExpression.call(void 0),qe.state.scopeDepth++;let e=qe.state.tokens.length;for(bt.expect.call(void 0,ze.TokenType.braceL);!et.match.call(void 0,ze.TokenType.braceR)&&!qe.state.error;)if(et.match.call(void 0,ze.TokenType._case)||et.match.call(void 0,ze.TokenType._default)){let n=et.match.call(void 0,ze.TokenType._case);et.next.call(void 0),n&&Tr.parseExpression.call(void 0),bt.expect.call(void 0,ze.TokenType.colon)}else Gi(!0);et.next.call(void 0);let t=qe.state.tokens.length;qe.state.scopes.push(new fa.Scope(e,t,!1)),qe.state.scopeDepth--}function sG(){et.next.call(void 0),Tr.parseExpression.call(void 0),bt.semicolon.call(void 0)}function aG(){ha.parseBindingAtom.call(void 0,!0),qe.isTypeScriptEnabled&&hn.tsTryParseTypeAnnotation.call(void 0)}function oG(){if(et.next.call(void 0),Yo(),et.match.call(void 0,ze.TokenType._catch)){et.next.call(void 0);let e=null;if(et.match.call(void 0,ze.TokenType.parenL)&&(qe.state.scopeDepth++,e=qe.state.tokens.length,bt.expect.call(void 0,ze.TokenType.parenL),aG(),bt.expect.call(void 0,ze.TokenType.parenR)),Yo(),e!=null){let t=qe.state.tokens.length;qe.state.scopes.push(new fa.Scope(e,t,!1)),qe.state.scopeDepth--}}et.eat.call(void 0,ze.TokenType._finally)&&Yo()}function Of(e){et.next.call(void 0),FI(!1,e),bt.semicolon.call(void 0)}vn.parseVarStatement=Of;function lG(){et.next.call(void 0),Tr.parseParenExpression.call(void 0),Gi(!1)}function uG(){et.next.call(void 0)}function cG(){Gi(!0)}function pG(e){qe.isTypeScriptEnabled?hn.tsParseIdentifierStatement.call(void 0,e):qe.isFlowEnabled?qn.flowParseIdentifierStatement.call(void 0,e):bt.semicolon.call(void 0)}function Yo(e=!1,t=0){let n=qe.state.tokens.length;qe.state.scopeDepth++,bt.expect.call(void 0,ze.TokenType.braceL),t&&(qe.state.tokens[qe.state.tokens.length-1].contextId=t),d0(ze.TokenType.braceR),t&&(qe.state.tokens[qe.state.tokens.length-1].contextId=t);let i=qe.state.tokens.length;qe.state.scopes.push(new fa.Scope(n,i,e)),qe.state.scopeDepth--}vn.parseBlock=Yo;function d0(e){for(;!et.eat.call(void 0,e)&&!qe.state.error;)Gi(!0)}vn.parseBlockBody=d0;function u0(){bt.expect.call(void 0,ze.TokenType.semi),et.match.call(void 0,ze.TokenType.semi)||Tr.parseExpression.call(void 0),bt.expect.call(void 0,ze.TokenType.semi),et.match.call(void 0,ze.TokenType.parenR)||Tr.parseExpression.call(void 0),bt.expect.call(void 0,ze.TokenType.parenR),Gi(!1)}function kI(e){e?bt.eatContextual.call(void 0,Xt.ContextualKeyword._of):et.next.call(void 0),Tr.parseExpression.call(void 0),bt.expect.call(void 0,ze.TokenType.parenR),Gi(!1)}function FI(e,t){for(;;){if(dG(t),et.eat.call(void 0,ze.TokenType.eq)){let n=qe.state.tokens.length-1;Tr.parseMaybeAssign.call(void 0,e),qe.state.tokens[n].rhsEndIndex=qe.state.tokens.length}if(!et.eat.call(void 0,ze.TokenType.comma))break}}function dG(e){ha.parseBindingAtom.call(void 0,e),qe.isTypeScriptEnabled?hn.tsAfterParseVarHead.call(void 0):qe.isFlowEnabled&&qn.flowAfterParseVarHead.call(void 0)}function uc(e,t,n=!1){et.match.call(void 0,ze.TokenType.star)&&et.next.call(void 0),t&&!n&&!et.match.call(void 0,ze.TokenType.name)&&!et.match.call(void 0,ze.TokenType._yield)&&bt.unexpected.call(void 0);let i=null;et.match.call(void 0,ze.TokenType.name)&&(t||(i=qe.state.tokens.length,qe.state.scopeDepth++),ha.parseBindingIdentifier.call(void 0,!1));let o=qe.state.tokens.length;qe.state.scopeDepth++,jI(),Tr.parseFunctionBodyAndFinish.call(void 0,e);let r=qe.state.tokens.length;qe.state.scopes.push(new fa.Scope(o,r,!0)),qe.state.scopeDepth--,i!==null&&(qe.state.scopes.push(new fa.Scope(i,r,!0)),qe.state.scopeDepth--)}vn.parseFunction=uc;function jI(e=!1,t=0){qe.isTypeScriptEnabled?hn.tsStartParseFunctionParams.call(void 0):qe.isFlowEnabled&&qn.flowStartParseFunctionParams.call(void 0),bt.expect.call(void 0,ze.TokenType.parenL),t&&(qe.state.tokens[qe.state.tokens.length-1].contextId=t),ha.parseBindingList.call(void 0,ze.TokenType.parenR,!1,!1,e,t),t&&(qe.state.tokens[qe.state.tokens.length-1].contextId=t)}vn.parseFunctionParams=jI;function Nf(e,t=!1){let n=qe.getNextContextId.call(void 0);et.next.call(void 0),qe.state.tokens[qe.state.tokens.length-1].contextId=n,qe.state.tokens[qe.state.tokens.length-1].isExpression=!e;let i=null;e||(i=qe.state.tokens.length,qe.state.scopeDepth++),yG(e,t),bG();let o=qe.state.tokens.length;if(fG(n),!qe.state.error&&(qe.state.tokens[o].contextId=n,qe.state.tokens[qe.state.tokens.length-1].contextId=n,i!==null)){let r=qe.state.tokens.length;qe.state.scopes.push(new fa.Scope(i,r,!1)),qe.state.scopeDepth--}}vn.parseClass=Nf;function LI(){return et.match.call(void 0,ze.TokenType.eq)||et.match.call(void 0,ze.TokenType.semi)||et.match.call(void 0,ze.TokenType.braceR)||et.match.call(void 0,ze.TokenType.bang)||et.match.call(void 0,ze.TokenType.colon)}function MI(){return et.match.call(void 0,ze.TokenType.parenL)||et.match.call(void 0,ze.TokenType.lessThan)}function fG(e){for(bt.expect.call(void 0,ze.TokenType.braceL);!et.eat.call(void 0,ze.TokenType.braceR)&&!qe.state.error;){if(et.eat.call(void 0,ze.TokenType.semi))continue;if(et.match.call(void 0,ze.TokenType.at)){OI();continue}let t=qe.state.start;hG(t,e)}}function hG(e,t){qe.isTypeScriptEnabled&&hn.tsParseModifiers.call(void 0,[Xt.ContextualKeyword._declare,Xt.ContextualKeyword._public,Xt.ContextualKeyword._protected,Xt.ContextualKeyword._private,Xt.ContextualKeyword._override]);let n=!1;if(et.match.call(void 0,ze.TokenType.name)&&qe.state.contextualKeyword===Xt.ContextualKeyword._static){if(Tr.parseIdentifier.call(void 0),MI()){oc(e,!1);return}else if(LI()){lc();return}if(qe.state.tokens[qe.state.tokens.length-1].type=ze.TokenType._static,n=!0,et.match.call(void 0,ze.TokenType.braceL)){qe.state.tokens[qe.state.tokens.length-1].contextId=t,Yo();return}}mG(e,n,t)}function mG(e,t,n){if(qe.isTypeScriptEnabled&&hn.tsTryParseClassMemberWithIsStatic.call(void 0,t))return;if(et.eat.call(void 0,ze.TokenType.star)){Jo(n),oc(e,!1);return}Jo(n);let i=!1,o=qe.state.tokens[qe.state.tokens.length-1];o.contextualKeyword===Xt.ContextualKeyword._constructor&&(i=!0),c0(),MI()?oc(e,i):LI()?lc():o.contextualKeyword===Xt.ContextualKeyword._async&&!bt.isLineTerminator.call(void 0)?(qe.state.tokens[qe.state.tokens.length-1].type=ze.TokenType._async,et.match.call(void 0,ze.TokenType.star)&&et.next.call(void 0),Jo(n),c0(),oc(e,!1)):(o.contextualKeyword===Xt.ContextualKeyword._get||o.contextualKeyword===Xt.ContextualKeyword._set)&&!(bt.isLineTerminator.call(void 0)&&et.match.call(void 0,ze.TokenType.star))?(o.contextualKeyword===Xt.ContextualKeyword._get?qe.state.tokens[qe.state.tokens.length-1].type=ze.TokenType._get:qe.state.tokens[qe.state.tokens.length-1].type=ze.TokenType._set,Jo(n),oc(e,!1)):o.contextualKeyword===Xt.ContextualKeyword._accessor&&!bt.isLineTerminator.call(void 0)?(Jo(n),lc()):bt.isLineTerminator.call(void 0)?lc():bt.unexpected.call(void 0)}function oc(e,t){qe.isTypeScriptEnabled?hn.tsTryParseTypeParameters.call(void 0):qe.isFlowEnabled&&et.match.call(void 0,ze.TokenType.lessThan)&&qn.flowParseTypeParameterDeclaration.call(void 0),Tr.parseMethod.call(void 0,e,t)}function Jo(e){Tr.parsePropertyName.call(void 0,e)}vn.parseClassPropertyName=Jo;function c0(){if(qe.isTypeScriptEnabled){let e=et.pushTypeContext.call(void 0,0);et.eat.call(void 0,ze.TokenType.question),et.popTypeContext.call(void 0,e)}}vn.parsePostMemberNameModifiers=c0;function lc(){if(qe.isTypeScriptEnabled?(et.eatTypeToken.call(void 0,ze.TokenType.bang),hn.tsTryParseTypeAnnotation.call(void 0)):qe.isFlowEnabled&&et.match.call(void 0,ze.TokenType.colon)&&qn.flowParseTypeAnnotation.call(void 0),et.match.call(void 0,ze.TokenType.eq)){let e=qe.state.tokens.length;et.next.call(void 0),Tr.parseMaybeAssign.call(void 0),qe.state.tokens[e].rhsEndIndex=qe.state.tokens.length}bt.semicolon.call(void 0)}vn.parseClassProperty=lc;function yG(e,t=!1){qe.isTypeScriptEnabled&&(!e||t)&&bt.isContextual.call(void 0,Xt.ContextualKeyword._implements)||(et.match.call(void 0,ze.TokenType.name)&&ha.parseBindingIdentifier.call(void 0,!0),qe.isTypeScriptEnabled?hn.tsTryParseTypeParameters.call(void 0):qe.isFlowEnabled&&et.match.call(void 0,ze.TokenType.lessThan)&&qn.flowParseTypeParameterDeclaration.call(void 0))}function bG(){let e=!1;et.eat.call(void 0,ze.TokenType._extends)?(Tr.parseExprSubscripts.call(void 0),e=!0):e=!1,qe.isTypeScriptEnabled?hn.tsAfterParseClassSuper.call(void 0,e):qe.isFlowEnabled&&qn.flowAfterParseClassSuper.call(void 0,e)}function RI(){let e=qe.state.tokens.length-1;qe.isTypeScriptEnabled&&hn.tsTryParseExport.call(void 0)||(EG()?SG():TG()?(Tr.parseIdentifier.call(void 0),et.match.call(void 0,ze.TokenType.comma)&&et.lookaheadType.call(void 0)===ze.TokenType.star?(bt.expect.call(void 0,ze.TokenType.comma),bt.expect.call(void 0,ze.TokenType.star),bt.expectContextual.call(void 0,Xt.ContextualKeyword._as),Tr.parseIdentifier.call(void 0)):BI(),cc()):et.eat.call(void 0,ze.TokenType._default)?gG():_G()?vG():(f0(),cc()),qe.state.tokens[e].rhsEndIndex=qe.state.tokens.length)}vn.parseExport=RI;function gG(){if(qe.isTypeScriptEnabled&&hn.tsTryParseExportDefaultExpression.call(void 0)||qe.isFlowEnabled&&qn.flowTryParseExportDefaultExpression.call(void 0))return;let e=qe.state.start;et.eat.call(void 0,ze.TokenType._function)?uc(e,!0,!0):bt.isContextual.call(void 0,Xt.ContextualKeyword._async)&&et.lookaheadType.call(void 0)===ze.TokenType._function?(bt.eatContextual.call(void 0,Xt.ContextualKeyword._async),et.eat.call(void 0,ze.TokenType._function),uc(e,!0,!0)):et.match.call(void 0,ze.TokenType._class)?Nf(!0,!0):et.match.call(void 0,ze.TokenType.at)?(p0(),Nf(!0,!0)):(Tr.parseMaybeAssign.call(void 0),bt.semicolon.call(void 0))}function vG(){qe.isTypeScriptEnabled?hn.tsParseExportDeclaration.call(void 0):qe.isFlowEnabled?qn.flowParseExportDeclaration.call(void 0):Gi(!0)}function TG(){if(qe.isTypeScriptEnabled&&hn.tsIsDeclarationStart.call(void 0))return!1;if(qe.isFlowEnabled&&qn.flowShouldDisallowExportDefaultSpecifier.call(void 0))return!1;if(et.match.call(void 0,ze.TokenType.name))return qe.state.contextualKeyword!==Xt.ContextualKeyword._async;if(!et.match.call(void 0,ze.TokenType._default))return!1;let e=et.nextTokenStart.call(void 0),t=et.lookaheadTypeAndKeyword.call(void 0),n=t.type===ze.TokenType.name&&t.contextualKeyword===Xt.ContextualKeyword._from;if(t.type===ze.TokenType.comma)return!0;if(n){let i=qe.input.charCodeAt(et.nextTokenStartSince.call(void 0,e+4));return i===PI.charCodes.quotationMark||i===PI.charCodes.apostrophe}return!1}function BI(){et.eat.call(void 0,ze.TokenType.comma)&&f0()}function cc(){bt.eatContextual.call(void 0,Xt.ContextualKeyword._from)&&(Tr.parseExprAtom.call(void 0),$I()),bt.semicolon.call(void 0)}vn.parseExportFrom=cc;function EG(){return qe.isFlowEnabled?qn.flowShouldParseExportStar.call(void 0):et.match.call(void 0,ze.TokenType.star)}function SG(){qe.isFlowEnabled?qn.flowParseExportStar.call(void 0):UI()}function UI(){bt.expect.call(void 0,ze.TokenType.star),bt.isContextual.call(void 0,Xt.ContextualKeyword._as)?xG():cc()}vn.baseParseExportStar=UI;function xG(){et.next.call(void 0),qe.state.tokens[qe.state.tokens.length-1].type=ze.TokenType._as,Tr.parseIdentifier.call(void 0),BI(),cc()}function _G(){return qe.isTypeScriptEnabled&&hn.tsIsDeclarationStart.call(void 0)||qe.isFlowEnabled&&qn.flowShouldParseExportDeclaration.call(void 0)||qe.state.type===ze.TokenType._var||qe.state.type===ze.TokenType._const||qe.state.type===ze.TokenType._let||qe.state.type===ze.TokenType._function||qe.state.type===ze.TokenType._class||bt.isContextual.call(void 0,Xt.ContextualKeyword._async)||et.match.call(void 0,ze.TokenType.at)}function f0(){let e=!0;for(bt.expect.call(void 0,ze.TokenType.braceL);!et.eat.call(void 0,ze.TokenType.braceR)&&!qe.state.error;){if(e)e=!1;else if(bt.expect.call(void 0,ze.TokenType.comma),et.eat.call(void 0,ze.TokenType.braceR))break;wG()}}vn.parseExportSpecifiers=f0;function wG(){if(qe.isTypeScriptEnabled){hn.tsParseExportSpecifier.call(void 0);return}Tr.parseIdentifier.call(void 0),qe.state.tokens[qe.state.tokens.length-1].identifierRole=et.IdentifierRole.ExportAccess,bt.eatContextual.call(void 0,Xt.ContextualKeyword._as)&&Tr.parseIdentifier.call(void 0)}function CG(){let e=qe.state.snapshot();return bt.expectContextual.call(void 0,Xt.ContextualKeyword._module),bt.eatContextual.call(void 0,Xt.ContextualKeyword._from)?bt.isContextual.call(void 0,Xt.ContextualKeyword._from)?(qe.state.restoreFromSnapshot(e),!0):(qe.state.restoreFromSnapshot(e),!1):et.match.call(void 0,ze.TokenType.comma)?(qe.state.restoreFromSnapshot(e),!1):(qe.state.restoreFromSnapshot(e),!0)}function AG(){bt.isContextual.call(void 0,Xt.ContextualKeyword._module)&&CG()&&et.next.call(void 0)}function VI(){if(qe.isTypeScriptEnabled&&et.match.call(void 0,ze.TokenType.name)&&et.lookaheadType.call(void 0)===ze.TokenType.eq){hn.tsParseImportEqualsDeclaration.call(void 0);return}if(qe.isTypeScriptEnabled&&bt.isContextual.call(void 0,Xt.ContextualKeyword._type)){let e=et.lookaheadTypeAndKeyword.call(void 0);if(e.type===ze.TokenType.name&&e.contextualKeyword!==Xt.ContextualKeyword._from){if(bt.expectContextual.call(void 0,Xt.ContextualKeyword._type),et.lookaheadType.call(void 0)===ze.TokenType.eq){hn.tsParseImportEqualsDeclaration.call(void 0);return}}else(e.type===ze.TokenType.star||e.type===ze.TokenType.braceL)&&bt.expectContextual.call(void 0,Xt.ContextualKeyword._type)}et.match.call(void 0,ze.TokenType.string)||(AG(),kG(),bt.expectContextual.call(void 0,Xt.ContextualKeyword._from)),Tr.parseExprAtom.call(void 0),$I(),bt.semicolon.call(void 0)}vn.parseImport=VI;function PG(){return et.match.call(void 0,ze.TokenType.name)}function DI(){ha.parseImportedIdentifier.call(void 0)}function kG(){qe.isFlowEnabled&&qn.flowStartParseImportSpecifiers.call(void 0);let e=!0;if(!(PG()&&(DI(),!et.eat.call(void 0,ze.TokenType.comma)))){if(et.match.call(void 0,ze.TokenType.star)){et.next.call(void 0),bt.expectContextual.call(void 0,Xt.ContextualKeyword._as),DI();return}for(bt.expect.call(void 0,ze.TokenType.braceL);!et.eat.call(void 0,ze.TokenType.braceR)&&!qe.state.error;){if(e)e=!1;else if(et.eat.call(void 0,ze.TokenType.colon)&&bt.unexpected.call(void 0,"ES2015 named imports do not destructure. Use another statement for destructuring after the import."),bt.expect.call(void 0,ze.TokenType.comma),et.eat.call(void 0,ze.TokenType.braceR))break;DG()}}}function DG(){if(qe.isTypeScriptEnabled){hn.tsParseImportSpecifier.call(void 0);return}if(qe.isFlowEnabled){qn.flowParseImportSpecifier.call(void 0);return}ha.parseImportedIdentifier.call(void 0),bt.isContextual.call(void 0,Xt.ContextualKeyword._as)&&(qe.state.tokens[qe.state.tokens.length-1].identifierRole=et.IdentifierRole.ImportAccess,et.next.call(void 0),ha.parseImportedIdentifier.call(void 0))}function $I(){(et.match.call(void 0,ze.TokenType._with)||bt.isContextual.call(void 0,Xt.ContextualKeyword._assert)&&!bt.hasPrecedingLineBreak.call(void 0))&&(et.next.call(void 0),Tr.parseObj.call(void 0,!1,!1))}});var KI=be(y0=>{"use strict";Object.defineProperty(y0,"__esModule",{value:!0});var qI=En(),WI=pi(),m0=di(),IG=nc();function OG(){return m0.state.pos===0&&m0.input.charCodeAt(0)===WI.charCodes.numberSign&&m0.input.charCodeAt(1)===WI.charCodes.exclamationMark&&qI.skipLineComment.call(void 0,2),qI.nextToken.call(void 0),IG.parseTopLevel.call(void 0)}y0.parseFile=OG});var h0=be(jf=>{"use strict";Object.defineProperty(jf,"__esModule",{value:!0});var Ff=di(),NG=KI(),b0=class{constructor(t,n){this.tokens=t,this.scopes=n}};jf.File=b0;function FG(e,t,n,i){if(i&&n)throw new Error("Cannot combine flow and typescript plugins.");Ff.initParser.call(void 0,e,t,n,i);let o=NG.parseFile.call(void 0);if(Ff.state.error)throw Ff.augmentError.call(void 0,Ff.state.error);return o}jf.parse=FG});var zI=be(g0=>{"use strict";Object.defineProperty(g0,"__esModule",{value:!0});var jG=wn();function LG(e){let t=e.currentIndex(),n=0,i=e.currentToken();do{let o=e.tokens[t];if(o.isOptionalChainStart&&n++,o.isOptionalChainEnd&&n--,n+=o.numNullishCoalesceStarts,n-=o.numNullishCoalesceEnds,o.contextualKeyword===jG.ContextualKeyword._await&&o.identifierRole==null&&o.scopeDepth===i.scopeDepth)return!0;t+=1}while(n>0&&t<e.tokens.length);return!1}g0.default=LG});var GI=be(T0=>{"use strict";Object.defineProperty(T0,"__esModule",{value:!0});function MG(e){return e&&e.__esModule?e:{default:e}}var Lf=ar(),RG=zI(),BG=MG(RG),v0=class e{__init(){this.resultCode=""}__init2(){this.resultMappings=new Array(this.tokens.length)}__init3(){this.tokenIndex=0}constructor(t,n,i,o,r){this.code=t,this.tokens=n,this.isFlowEnabled=i,this.disableESTransforms=o,this.helperManager=r,e.prototype.__init.call(this),e.prototype.__init2.call(this),e.prototype.__init3.call(this)}snapshot(){return{resultCode:this.resultCode,tokenIndex:this.tokenIndex}}restoreToSnapshot(t){this.resultCode=t.resultCode,this.tokenIndex=t.tokenIndex}dangerouslyGetAndRemoveCodeSinceSnapshot(t){let n=this.resultCode.slice(t.resultCode.length);return this.resultCode=t.resultCode,n}reset(){this.resultCode="",this.resultMappings=new Array(this.tokens.length),this.tokenIndex=0}matchesContextualAtIndex(t,n){return this.matches1AtIndex(t,Lf.TokenType.name)&&this.tokens[t].contextualKeyword===n}identifierNameAtIndex(t){return this.identifierNameForToken(this.tokens[t])}identifierNameAtRelativeIndex(t){return this.identifierNameForToken(this.tokenAtRelativeIndex(t))}identifierName(){return this.identifierNameForToken(this.currentToken())}identifierNameForToken(t){return this.code.slice(t.start,t.end)}rawCodeForToken(t){return this.code.slice(t.start,t.end)}stringValueAtIndex(t){return this.stringValueForToken(this.tokens[t])}stringValue(){return this.stringValueForToken(this.currentToken())}stringValueForToken(t){return this.code.slice(t.start+1,t.end-1)}matches1AtIndex(t,n){return this.tokens[t].type===n}matches2AtIndex(t,n,i){return this.tokens[t].type===n&&this.tokens[t+1].type===i}matches3AtIndex(t,n,i,o){return this.tokens[t].type===n&&this.tokens[t+1].type===i&&this.tokens[t+2].type===o}matches1(t){return this.tokens[this.tokenIndex].type===t}matches2(t,n){return this.tokens[this.tokenIndex].type===t&&this.tokens[this.tokenIndex+1].type===n}matches3(t,n,i){return this.tokens[this.tokenIndex].type===t&&this.tokens[this.tokenIndex+1].type===n&&this.tokens[this.tokenIndex+2].type===i}matches4(t,n,i,o){return this.tokens[this.tokenIndex].type===t&&this.tokens[this.tokenIndex+1].type===n&&this.tokens[this.tokenIndex+2].type===i&&this.tokens[this.tokenIndex+3].type===o}matches5(t,n,i,o,r){return this.tokens[this.tokenIndex].type===t&&this.tokens[this.tokenIndex+1].type===n&&this.tokens[this.tokenIndex+2].type===i&&this.tokens[this.tokenIndex+3].type===o&&this.tokens[this.tokenIndex+4].type===r}matchesContextual(t){return this.matchesContextualAtIndex(this.tokenIndex,t)}matchesContextIdAndLabel(t,n){return this.matches1(t)&&this.currentToken().contextId===n}previousWhitespaceAndComments(){let t=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&&(t=t.replace(/@flow/g,"")),t}replaceToken(t){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=t,this.appendTokenSuffix(),this.tokenIndex++}replaceTokenTrimmingLeftWhitespace(t){this.resultCode+=this.previousWhitespaceAndComments().replace(/[^\r\n]/g,""),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=t,this.appendTokenSuffix(),this.tokenIndex++}removeInitialToken(){this.replaceToken("")}removeToken(){this.replaceTokenTrimmingLeftWhitespace("")}removeBalancedCode(){let t=0;for(;!this.isAtEnd();){if(this.matches1(Lf.TokenType.braceL))t++;else if(this.matches1(Lf.TokenType.braceR)){if(t===0)return;t--}this.removeToken()}}copyExpectedToken(t){if(this.tokens[this.tokenIndex].type!==t)throw new Error(`Expected token ${t}`);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(t){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultCode+=t,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 t=this.currentToken();if((t.numNullishCoalesceStarts||t.isOptionalChainStart)&&(t.isAsyncOperation=BG.default.call(void 0,this)),!this.disableESTransforms){if(t.numNullishCoalesceStarts)for(let n=0;n<t.numNullishCoalesceStarts;n++)t.isAsyncOperation?(this.resultCode+="await ",this.resultCode+=this.helperManager.getHelperName("asyncNullishCoalesce")):this.resultCode+=this.helperManager.getHelperName("nullishCoalesce"),this.resultCode+="(";t.isOptionalChainStart&&(t.isAsyncOperation&&(this.resultCode+="await "),this.tokenIndex>0&&this.tokenAtRelativeIndex(-1).type===Lf.TokenType._delete?t.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChainDelete"):this.resultCode+=this.helperManager.getHelperName("optionalChainDelete"):t.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChain"):this.resultCode+=this.helperManager.getHelperName("optionalChain"),this.resultCode+="([")}}appendTokenSuffix(){let t=this.currentToken();if(t.isOptionalChainEnd&&!this.disableESTransforms&&(this.resultCode+="])"),t.numNullishCoalesceEnds&&!this.disableESTransforms)for(let n=0;n<t.numNullishCoalesceEnds;n++)this.resultCode+="))"}appendCode(t){this.resultCode+=t}currentToken(){return this.tokens[this.tokenIndex]}currentTokenCode(){let t=this.currentToken();return this.code.slice(t.start,t.end)}tokenAtRelativeIndex(t){return this.tokens[this.tokenIndex+t]}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}};T0.default=v0});var JI=be(S0=>{"use strict";Object.defineProperty(S0,"__esModule",{value:!0});var HI=wn(),dr=ar();function UG(e,t,n,i){let o=t.snapshot(),r=VG(t),u=[],a=[],m=[],d=null,s=[],l=[],f=t.currentToken().contextId;if(f==null)throw new Error("Expected non-null class context ID on class open-brace.");for(t.nextToken();!t.matchesContextIdAndLabel(dr.TokenType.braceR,f);)if(t.matchesContextual(HI.ContextualKeyword._constructor)&&!t.currentToken().isType)({constructorInitializerStatements:u,constructorInsertPos:d}=XI(t));else if(t.matches1(dr.TokenType.semi))i||l.push({start:t.currentIndex(),end:t.currentIndex()+1}),t.nextToken();else if(t.currentToken().isType)t.nextToken();else{let p=t.currentIndex(),h=!1,y=!1,b=!1;for(;Mf(t.currentToken());)t.matches1(dr.TokenType._static)&&(h=!0),t.matches1(dr.TokenType.hash)&&(y=!0),(t.matches1(dr.TokenType._declare)||t.matches1(dr.TokenType._abstract))&&(b=!0),t.nextToken();if(h&&t.matches1(dr.TokenType.braceL)){E0(t,f);continue}if(y){E0(t,f);continue}if(t.matchesContextual(HI.ContextualKeyword._constructor)&&!t.currentToken().isType){({constructorInitializerStatements:u,constructorInsertPos:d}=XI(t));continue}let E=t.currentIndex();if($G(t),t.matches1(dr.TokenType.lessThan)||t.matches1(dr.TokenType.parenL)){E0(t,f);continue}for(;t.currentToken().isType;)t.nextToken();if(t.matches1(dr.TokenType.eq)){let v=t.currentIndex(),S=t.currentToken().rhsEndIndex;if(S==null)throw new Error("Expected rhsEndIndex on class field assignment.");for(t.nextToken();t.currentIndex()<S;)e.processToken();let w;h?(w=n.claimFreeName("__initStatic"),m.push(w)):(w=n.claimFreeName("__init"),a.push(w)),s.push({initializerName:w,equalsIndex:v,start:E,end:t.currentIndex()})}else(!i||b)&&l.push({start:p,end:t.currentIndex()})}return t.restoreToSnapshot(o),i?{headerInfo:r,constructorInitializerStatements:u,instanceInitializerNames:[],staticInitializerNames:[],constructorInsertPos:d,fields:[],rangesToRemove:l}:{headerInfo:r,constructorInitializerStatements:u,instanceInitializerNames:a,staticInitializerNames:m,constructorInsertPos:d,fields:s,rangesToRemove:l}}S0.default=UG;function E0(e,t){for(e.nextToken();e.currentToken().contextId!==t;)e.nextToken();for(;Mf(e.tokenAtRelativeIndex(-1));)e.previousToken()}function VG(e){let t=e.currentToken(),n=t.contextId;if(n==null)throw new Error("Expected context ID on class token.");let i=t.isExpression;if(i==null)throw new Error("Expected isExpression on class token.");let o=null,r=!1;for(e.nextToken(),e.matches1(dr.TokenType.name)&&(o=e.identifierName());!e.matchesContextIdAndLabel(dr.TokenType.braceL,n);)e.matches1(dr.TokenType._extends)&&!e.currentToken().isType&&(r=!0),e.nextToken();return{isExpression:i,className:o,hasSuperclass:r}}function XI(e){let t=[];e.nextToken();let n=e.currentToken().contextId;if(n==null)throw new Error("Expected context ID on open-paren starting constructor params.");for(;!e.matchesContextIdAndLabel(dr.TokenType.parenR,n);)if(e.currentToken().contextId===n){if(e.nextToken(),Mf(e.currentToken())){for(e.nextToken();Mf(e.currentToken());)e.nextToken();let r=e.currentToken();if(r.type!==dr.TokenType.name)throw new Error("Expected identifier after access modifiers in constructor arg.");let u=e.identifierNameForToken(r);t.push(`this.${u} = ${u}`)}}else e.nextToken();for(e.nextToken();e.currentToken().isType;)e.nextToken();let i=e.currentIndex(),o=!1;for(;!e.matchesContextIdAndLabel(dr.TokenType.braceR,n);){if(!o&&e.matches2(dr.TokenType._super,dr.TokenType.parenL)){e.nextToken();let r=e.currentToken().contextId;if(r==null)throw new Error("Expected a context ID on the super call");for(;!e.matchesContextIdAndLabel(dr.TokenType.parenR,r);)e.nextToken();i=e.currentIndex(),o=!0}e.nextToken()}return e.nextToken(),{constructorInitializerStatements:t,constructorInsertPos:i}}function Mf(e){return[dr.TokenType._async,dr.TokenType._get,dr.TokenType._set,dr.TokenType.plus,dr.TokenType.minus,dr.TokenType._readonly,dr.TokenType._static,dr.TokenType._public,dr.TokenType._private,dr.TokenType._protected,dr.TokenType._override,dr.TokenType._abstract,dr.TokenType.star,dr.TokenType._declare,dr.TokenType.hash].includes(e.type)}function $G(e){if(e.matches1(dr.TokenType.bracketL)){let n=e.currentToken().contextId;if(n==null)throw new Error("Expected class context ID on computed name open bracket.");for(;!e.matchesContextIdAndLabel(dr.TokenType.bracketR,n);)e.nextToken();e.nextToken()}else e.nextToken()}});var _0=be(x0=>{"use strict";Object.defineProperty(x0,"__esModule",{value:!0});var YI=ar();function qG(e){if(e.removeInitialToken(),e.removeToken(),e.removeToken(),e.removeToken(),e.matches1(YI.TokenType.parenL))e.removeToken(),e.removeToken(),e.removeToken();else for(;e.matches1(YI.TokenType.dot);)e.removeToken(),e.removeToken()}x0.default=qG});var w0=be(Rf=>{"use strict";Object.defineProperty(Rf,"__esModule",{value:!0});var WG=En(),KG=ar(),zG={typeDeclarations:new Set,valueDeclarations:new Set};Rf.EMPTY_DECLARATION_INFO=zG;function GG(e){let t=new Set,n=new Set;for(let i=0;i<e.tokens.length;i++){let o=e.tokens[i];o.type===KG.TokenType.name&&WG.isTopLevelDeclaration.call(void 0,o)&&(o.isType?t.add(e.identifierNameForToken(o)):n.add(e.identifierNameForToken(o)))}return{typeDeclarations:t,valueDeclarations:n}}Rf.default=GG});var A0=be(C0=>{"use strict";Object.defineProperty(C0,"__esModule",{value:!0});var HG=wn(),QI=ar();function XG(e){let t=e.currentIndex();for(;!e.matches1AtIndex(t,QI.TokenType.braceR);)t++;return e.matchesContextualAtIndex(t+1,HG.ContextualKeyword._from)&&e.matches1AtIndex(t+2,QI.TokenType.string)}C0.default=XG});var k0=be(P0=>{"use strict";Object.defineProperty(P0,"__esModule",{value:!0});var JG=wn(),Bf=ar();function YG(e){(e.matches2(Bf.TokenType._with,Bf.TokenType.braceL)||e.matches2(Bf.TokenType.name,Bf.TokenType.braceL)&&e.matchesContextual(JG.ContextualKeyword._assert))&&(e.removeToken(),e.removeToken(),e.removeBalancedCode(),e.removeToken())}P0.removeMaybeImportAttributes=YG});var I0=be(D0=>{"use strict";Object.defineProperty(D0,"__esModule",{value:!0});var ZI=ar();function QG(e,t,n,i){if(!e||t)return!1;let o=n.currentToken();if(o.rhsEndIndex==null)throw new Error("Expected non-null rhsEndIndex on export token.");let r=o.rhsEndIndex-n.currentIndex();if(r!==3&&!(r===4&&n.matches1AtIndex(o.rhsEndIndex-1,ZI.TokenType.semi)))return!1;let u=n.tokenAtRelativeIndex(2);if(u.type!==ZI.TokenType.name)return!1;let a=n.identifierNameForToken(u);return i.typeDeclarations.has(a)&&!i.valueDeclarations.has(a)}D0.default=QG});var tO=be(N0=>{"use strict";Object.defineProperty(N0,"__esModule",{value:!0});function Qo(e){return e&&e.__esModule?e:{default:e}}var Uf=En(),qa=wn(),We=ar(),ZG=_0(),eH=Qo(ZG),eO=w0(),tH=Qo(eO),rH=Gu(),nH=Qo(rH),iH=A0(),sH=Qo(iH),Vf=k0(),aH=I0(),oH=Qo(aH),lH=Ci(),uH=Qo(lH),O0=class e extends uH.default{__init(){this.hadExport=!1}__init2(){this.hadNamedExport=!1}__init3(){this.hadDefaultExport=!1}constructor(t,n,i,o,r,u,a,m,d,s,l,f){super(),this.rootTransformer=t,this.tokens=n,this.importProcessor=i,this.nameManager=o,this.helperManager=r,this.reactHotLoaderTransformer=u,this.enableLegacyBabel5ModuleInterop=a,this.enableLegacyTypeScriptModuleInterop=m,this.isTypeScriptTransformEnabled=d,this.isFlowTransformEnabled=s,this.preserveDynamicImport=l,this.keepUnusedImports=f,e.prototype.__init.call(this),e.prototype.__init2.call(this),e.prototype.__init3.call(this),this.declarationInfo=d?tH.default.call(void 0,n):eO.EMPTY_DECLARATION_INFO}getPrefixCode(){let t="";return this.hadExport&&(t+='Object.defineProperty(exports, "__esModule", {value: true});'),t}getSuffixCode(){return this.enableLegacyBabel5ModuleInterop&&this.hadDefaultExport&&!this.hadNamedExport?`
2334module.exports = exports.default;
2335`:""}process(){return this.tokens.matches3(We.TokenType._import,We.TokenType.name,We.TokenType.eq)?this.processImportEquals():this.tokens.matches1(We.TokenType._import)?(this.processImport(),!0):this.tokens.matches2(We.TokenType._export,We.TokenType.eq)?(this.tokens.replaceToken("module.exports"),!0):this.tokens.matches1(We.TokenType._export)&&!this.tokens.currentToken().isType?(this.hadExport=!0,this.processExport()):this.tokens.matches2(We.TokenType.name,We.TokenType.postIncDec)&&this.processPostIncDec()?!0:this.tokens.matches1(We.TokenType.name)||this.tokens.matches1(We.TokenType.jsxName)?this.processIdentifier():this.tokens.matches1(We.TokenType.eq)?this.processAssignment():this.tokens.matches1(We.TokenType.assign)?this.processComplexAssignment():this.tokens.matches1(We.TokenType.preIncDec)?this.processPreIncDec():!1}processImportEquals(){let t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.importProcessor.shouldAutomaticallyElideImportedName(t)?eH.default.call(void 0,this.tokens):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(We.TokenType._import,We.TokenType.parenL)){if(this.preserveDynamicImport){this.tokens.copyToken();return}let n=this.enableLegacyTypeScriptModuleInterop?"":`${this.helperManager.getHelperName("interopRequireWildcard")}(`;this.tokens.replaceToken(`Promise.resolve().then(() => ${n}require`);let i=this.tokens.currentToken().contextId;if(i==null)throw new Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(We.TokenType.parenR,i);)this.rootTransformer.processToken();this.tokens.replaceToken(n?")))":"))");return}if(this.removeImportAndDetectIfShouldElide())this.tokens.removeToken();else{let n=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(n)),this.tokens.appendCode(this.importProcessor.claimImportCode(n))}Vf.removeMaybeImportAttributes.call(void 0,this.tokens),this.tokens.matches1(We.TokenType.semi)&&this.tokens.removeToken()}removeImportAndDetectIfShouldElide(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(qa.ContextualKeyword._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,We.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,qa.ContextualKeyword._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(We.TokenType.name)||this.tokens.matches1(We.TokenType.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(We.TokenType.string))return!1;let t=!1,n=!1;for(;!this.tokens.matches1(We.TokenType.string);)(!t&&this.tokens.matches1(We.TokenType.braceL)||this.tokens.matches1(We.TokenType.comma))&&(this.tokens.removeToken(),this.tokens.matches1(We.TokenType.braceR)||(n=!0),(this.tokens.matches2(We.TokenType.name,We.TokenType.comma)||this.tokens.matches2(We.TokenType.name,We.TokenType.braceR)||this.tokens.matches4(We.TokenType.name,We.TokenType.name,We.TokenType.name,We.TokenType.comma)||this.tokens.matches4(We.TokenType.name,We.TokenType.name,We.TokenType.name,We.TokenType.braceR))&&(t=!0)),this.tokens.removeToken();return this.keepUnusedImports?!1:this.isTypeScriptTransformEnabled?!t:this.isFlowTransformEnabled?n&&!t:!1}removeRemainingImport(){for(;!this.tokens.matches1(We.TokenType.string);)this.tokens.removeToken()}processIdentifier(){let t=this.tokens.currentToken();if(t.shadowsGlobal)return!1;if(t.identifierRole===Uf.IdentifierRole.ObjectShorthand)return this.processObjectShorthand();if(t.identifierRole!==Uf.IdentifierRole.Access)return!1;let n=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(t));if(!n)return!1;let i=this.tokens.currentIndex()+1;for(;i<this.tokens.tokens.length&&this.tokens.tokens[i].type===We.TokenType.parenR;)i++;return this.tokens.tokens[i].type===We.TokenType.parenL?this.tokens.tokenAtRelativeIndex(1).type===We.TokenType.parenL&&this.tokens.tokenAtRelativeIndex(-1).type!==We.TokenType._new?(this.tokens.replaceToken(`${n}.call(void 0, `),this.tokens.removeToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(We.TokenType.parenR)):this.tokens.replaceToken(`(0, ${n})`):this.tokens.replaceToken(n),!0}processObjectShorthand(){let t=this.tokens.identifierName(),n=this.importProcessor.getIdentifierReplacement(t);return n?(this.tokens.replaceToken(`${t}: ${n}`),!0):!1}processExport(){if(this.tokens.matches2(We.TokenType._export,We.TokenType._enum)||this.tokens.matches3(We.TokenType._export,We.TokenType._const,We.TokenType._enum))return this.hadNamedExport=!0,!1;if(this.tokens.matches2(We.TokenType._export,We.TokenType._default))return this.tokens.matches3(We.TokenType._export,We.TokenType._default,We.TokenType._enum)?(this.hadDefaultExport=!0,!1):(this.processExportDefault(),!0);if(this.tokens.matches2(We.TokenType._export,We.TokenType.braceL))return this.processExportBindings(),!0;if(this.tokens.matches2(We.TokenType._export,We.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,qa.ContextualKeyword._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(We.TokenType.braceL)){for(;!this.tokens.matches1(We.TokenType.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(We.TokenType._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(qa.ContextualKeyword._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,We.TokenType.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),Vf.removeMaybeImportAttributes.call(void 0,this.tokens)),!0}if(this.hadNamedExport=!0,this.tokens.matches2(We.TokenType._export,We.TokenType._var)||this.tokens.matches2(We.TokenType._export,We.TokenType._let)||this.tokens.matches2(We.TokenType._export,We.TokenType._const))return this.processExportVar(),!0;if(this.tokens.matches2(We.TokenType._export,We.TokenType._function)||this.tokens.matches3(We.TokenType._export,We.TokenType.name,We.TokenType._function))return this.processExportFunction(),!0;if(this.tokens.matches2(We.TokenType._export,We.TokenType._class)||this.tokens.matches3(We.TokenType._export,We.TokenType._abstract,We.TokenType._class)||this.tokens.matches2(We.TokenType._export,We.TokenType.at))return this.processExportClass(),!0;if(this.tokens.matches2(We.TokenType._export,We.TokenType.star))return this.processExportStar(),!0;throw new Error("Unrecognized export syntax.")}processAssignment(){let t=this.tokens.currentIndex(),n=this.tokens.tokens[t-1];if(n.isType||n.type!==We.TokenType.name||n.shadowsGlobal||t>=2&&this.tokens.matches1AtIndex(t-2,We.TokenType.dot)||t>=2&&[We.TokenType._var,We.TokenType._let,We.TokenType._const].includes(this.tokens.tokens[t-2].type))return!1;let i=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(n));return i?(this.tokens.copyToken(),this.tokens.appendCode(` ${i} =`),!0):!1}processComplexAssignment(){let t=this.tokens.currentIndex(),n=this.tokens.tokens[t-1];if(n.type!==We.TokenType.name||n.shadowsGlobal||t>=2&&this.tokens.matches1AtIndex(t-2,We.TokenType.dot))return!1;let i=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(n));return i?(this.tokens.appendCode(` = ${i}`),this.tokens.copyToken(),!0):!1}processPreIncDec(){let t=this.tokens.currentIndex(),n=this.tokens.tokens[t+1];if(n.type!==We.TokenType.name||n.shadowsGlobal||t+2<this.tokens.tokens.length&&(this.tokens.matches1AtIndex(t+2,We.TokenType.dot)||this.tokens.matches1AtIndex(t+2,We.TokenType.bracketL)||this.tokens.matches1AtIndex(t+2,We.TokenType.parenL)))return!1;let i=this.tokens.identifierNameForToken(n),o=this.importProcessor.resolveExportBinding(i);return o?(this.tokens.appendCode(`${o} = `),this.tokens.copyToken(),!0):!1}processPostIncDec(){let t=this.tokens.currentIndex(),n=this.tokens.tokens[t],i=this.tokens.tokens[t+1];if(n.type!==We.TokenType.name||n.shadowsGlobal||t>=1&&this.tokens.matches1AtIndex(t-1,We.TokenType.dot))return!1;let o=this.tokens.identifierNameForToken(n),r=this.importProcessor.resolveExportBinding(o);if(!r)return!1;let u=this.tokens.rawCodeForToken(i),a=this.importProcessor.getIdentifierReplacement(o)||o;if(u==="++")this.tokens.replaceToken(`(${a} = ${r} = ${a} + 1, ${a} - 1)`);else if(u==="--")this.tokens.replaceToken(`(${a} = ${r} = ${a} - 1, ${a} + 1)`);else throw new Error(`Unexpected operator: ${u}`);return this.tokens.removeToken(),!0}processExportDefault(){let t=!0;if(this.tokens.matches4(We.TokenType._export,We.TokenType._default,We.TokenType._function,We.TokenType.name)||this.tokens.matches5(We.TokenType._export,We.TokenType._default,We.TokenType.name,We.TokenType._function,We.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,qa.ContextualKeyword._async)){this.tokens.removeInitialToken(),this.tokens.removeToken();let n=this.processNamedFunction();this.tokens.appendCode(` exports.default = ${n};`)}else if(this.tokens.matches4(We.TokenType._export,We.TokenType._default,We.TokenType._class,We.TokenType.name)||this.tokens.matches5(We.TokenType._export,We.TokenType._default,We.TokenType._abstract,We.TokenType._class,We.TokenType.name)||this.tokens.matches3(We.TokenType._export,We.TokenType._default,We.TokenType.at)){this.tokens.removeInitialToken(),this.tokens.removeToken(),this.copyDecorators(),this.tokens.matches1(We.TokenType._abstract)&&this.tokens.removeToken();let n=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.default = ${n};`)}else if(oH.default.call(void 0,this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))t=!1,this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken();else if(this.reactHotLoaderTransformer){let n=this.nameManager.claimFreeName("_default");this.tokens.replaceToken(`let ${n}; exports.`),this.tokens.copyToken(),this.tokens.appendCode(` = ${n} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(n)}else this.tokens.replaceToken("exports."),this.tokens.copyToken(),this.tokens.appendCode(" =");t&&(this.hadDefaultExport=!0)}copyDecorators(){for(;this.tokens.matches1(We.TokenType.at);)if(this.tokens.copyToken(),this.tokens.matches1(We.TokenType.parenL))this.tokens.copyExpectedToken(We.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(We.TokenType.parenR);else{for(this.tokens.copyExpectedToken(We.TokenType.name);this.tokens.matches1(We.TokenType.dot);)this.tokens.copyExpectedToken(We.TokenType.dot),this.tokens.copyExpectedToken(We.TokenType.name);this.tokens.matches1(We.TokenType.parenL)&&(this.tokens.copyExpectedToken(We.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(We.TokenType.parenR))}}processExportVar(){this.isSimpleExportVar()?this.processSimpleExportVar():this.processComplexExportVar()}isSimpleExportVar(){let t=this.tokens.currentIndex();if(t++,t++,!this.tokens.matches1AtIndex(t,We.TokenType.name))return!1;for(t++;t<this.tokens.tokens.length&&this.tokens.tokens[t].isType;)t++;return!!this.tokens.matches1AtIndex(t,We.TokenType.eq)}processSimpleExportVar(){this.tokens.removeInitialToken(),this.tokens.copyToken();let t=this.tokens.identifierName();for(;!this.tokens.matches1(We.TokenType.eq);)this.rootTransformer.processToken();let n=this.tokens.currentToken().rhsEndIndex;if(n==null)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<n;)this.rootTransformer.processToken();this.tokens.appendCode(`; exports.${t} = ${t}`)}processComplexExportVar(){this.tokens.removeInitialToken(),this.tokens.removeToken();let t=this.tokens.matches1(We.TokenType.braceL);t&&this.tokens.appendCode("(");let n=0;for(;;)if(this.tokens.matches1(We.TokenType.braceL)||this.tokens.matches1(We.TokenType.dollarBraceL)||this.tokens.matches1(We.TokenType.bracketL))n++,this.tokens.copyToken();else if(this.tokens.matches1(We.TokenType.braceR)||this.tokens.matches1(We.TokenType.bracketR))n--,this.tokens.copyToken();else{if(n===0&&!this.tokens.matches1(We.TokenType.name)&&!this.tokens.currentToken().isType)break;if(this.tokens.matches1(We.TokenType.eq)){let i=this.tokens.currentToken().rhsEndIndex;if(i==null)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<i;)this.rootTransformer.processToken()}else{let i=this.tokens.currentToken();if(Uf.isDeclaration.call(void 0,i)){let o=this.tokens.identifierName(),r=this.importProcessor.getIdentifierReplacement(o);if(r===null)throw new Error(`Expected a replacement for ${o} in \`export var\` syntax.`);Uf.isObjectShorthandDeclaration.call(void 0,i)&&(r=`${o}: ${r}`),this.tokens.replaceToken(r)}else this.rootTransformer.processToken()}}if(t){let i=this.tokens.currentToken().rhsEndIndex;if(i==null)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<i;)this.rootTransformer.processToken();this.tokens.appendCode(")")}}processExportFunction(){this.tokens.replaceToken("");let t=this.processNamedFunction();this.tokens.appendCode(` exports.${t} = ${t};`)}processNamedFunction(){if(this.tokens.matches1(We.TokenType._function))this.tokens.copyToken();else if(this.tokens.matches2(We.TokenType.name,We.TokenType._function)){if(!this.tokens.matchesContextual(qa.ContextualKeyword._async))throw new Error("Expected async keyword in function export.");this.tokens.copyToken(),this.tokens.copyToken()}if(this.tokens.matches1(We.TokenType.star)&&this.tokens.copyToken(),!this.tokens.matches1(We.TokenType.name))throw new Error("Expected identifier for exported function name.");let t=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(We.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(We.TokenType.parenR),this.rootTransformer.processPossibleTypeRange(),this.tokens.copyExpectedToken(We.TokenType.braceL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(We.TokenType.braceR),t}processExportClass(){this.tokens.removeInitialToken(),this.copyDecorators(),this.tokens.matches1(We.TokenType._abstract)&&this.tokens.removeToken();let t=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.${t} = ${t};`)}processExportBindings(){this.tokens.removeInitialToken(),this.tokens.removeToken();let t=sH.default.call(void 0,this.tokens),n=[];for(;;){if(this.tokens.matches1(We.TokenType.braceR)){this.tokens.removeToken();break}let i=nH.default.call(void 0,this.tokens);for(;this.tokens.currentIndex()<i.endIndex;)this.tokens.removeToken();if(!(i.isType||!t&&this.shouldElideExportedIdentifier(i.leftName))){let r=i.rightName;r==="default"?this.hadDefaultExport=!0:this.hadNamedExport=!0;let u=i.leftName,a=this.importProcessor.getIdentifierReplacement(u);n.push(`exports.${r} = ${a||u};`)}if(this.tokens.matches1(We.TokenType.braceR)){this.tokens.removeToken();break}if(this.tokens.matches2(We.TokenType.comma,We.TokenType.braceR)){this.tokens.removeToken(),this.tokens.removeToken();break}else if(this.tokens.matches1(We.TokenType.comma))this.tokens.removeToken();else throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.currentToken())}`)}if(this.tokens.matchesContextual(qa.ContextualKeyword._from)){this.tokens.removeToken();let i=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(i)),Vf.removeMaybeImportAttributes.call(void 0,this.tokens)}else this.tokens.appendCode(n.join(" "));this.tokens.matches1(We.TokenType.semi)&&this.tokens.removeToken()}processExportStar(){for(this.tokens.removeInitialToken();!this.tokens.matches1(We.TokenType.string);)this.tokens.removeToken();let t=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(t)),Vf.removeMaybeImportAttributes.call(void 0,this.tokens),this.tokens.matches1(We.TokenType.semi)&&this.tokens.removeToken()}shouldElideExportedIdentifier(t){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.declarationInfo.valueDeclarations.has(t)}};N0.default=O0});var iO=be(L0=>{"use strict";Object.defineProperty(L0,"__esModule",{value:!0});function Zo(e){return e&&e.__esModule?e:{default:e}}var Ns=wn(),xt=ar(),cH=_0(),pH=Zo(cH),nO=w0(),dH=Zo(nO),fH=Gu(),rO=Zo(fH),hH=lg(),mH=A0(),yH=Zo(mH),F0=k0(),bH=I0(),gH=Zo(bH),vH=Ci(),TH=Zo(vH),j0=class extends TH.default{constructor(t,n,i,o,r,u,a,m){super(),this.tokens=t,this.nameManager=n,this.helperManager=i,this.reactHotLoaderTransformer=o,this.isTypeScriptTransformEnabled=r,this.isFlowTransformEnabled=u,this.keepUnusedImports=a,this.nonTypeIdentifiers=r&&!a?hH.getNonTypeIdentifiers.call(void 0,t,m):new Set,this.declarationInfo=r&&!a?dH.default.call(void 0,t):nO.EMPTY_DECLARATION_INFO,this.injectCreateRequireForImportRequire=!!m.injectCreateRequireForImportRequire}process(){if(this.tokens.matches3(xt.TokenType._import,xt.TokenType.name,xt.TokenType.eq))return this.processImportEquals();if(this.tokens.matches4(xt.TokenType._import,xt.TokenType.name,xt.TokenType.name,xt.TokenType.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,Ns.ContextualKeyword._type)){this.tokens.removeInitialToken();for(let t=0;t<7;t++)this.tokens.removeToken();return!0}if(this.tokens.matches2(xt.TokenType._export,xt.TokenType.eq))return this.tokens.replaceToken("module.exports"),!0;if(this.tokens.matches5(xt.TokenType._export,xt.TokenType._import,xt.TokenType.name,xt.TokenType.name,xt.TokenType.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,Ns.ContextualKeyword._type)){this.tokens.removeInitialToken();for(let t=0;t<8;t++)this.tokens.removeToken();return!0}if(this.tokens.matches1(xt.TokenType._import))return this.processImport();if(this.tokens.matches2(xt.TokenType._export,xt.TokenType._default))return this.processExportDefault();if(this.tokens.matches2(xt.TokenType._export,xt.TokenType.braceL))return this.processNamedExports();if(this.tokens.matches2(xt.TokenType._export,xt.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,Ns.ContextualKeyword._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(xt.TokenType.braceL)){for(;!this.tokens.matches1(xt.TokenType.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(xt.TokenType._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(Ns.ContextualKeyword._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,xt.TokenType.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),F0.removeMaybeImportAttributes.call(void 0,this.tokens)),!0}return!1}processImportEquals(){let t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.shouldAutomaticallyElideImportedName(t)?pH.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(xt.TokenType._import,xt.TokenType.parenL))return!1;let t=this.tokens.snapshot();if(this.removeImportTypeBindings()){for(this.tokens.restoreToSnapshot(t);!this.tokens.matches1(xt.TokenType.string);)this.tokens.removeToken();this.tokens.removeToken(),F0.removeMaybeImportAttributes.call(void 0,this.tokens),this.tokens.matches1(xt.TokenType.semi)&&this.tokens.removeToken()}return!0}removeImportTypeBindings(){if(this.tokens.copyExpectedToken(xt.TokenType._import),this.tokens.matchesContextual(Ns.ContextualKeyword._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,xt.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,Ns.ContextualKeyword._from))return!0;if(this.tokens.matches1(xt.TokenType.string))return this.tokens.copyToken(),!1;this.tokens.matchesContextual(Ns.ContextualKeyword._module)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,Ns.ContextualKeyword._from)&&this.tokens.copyToken();let t=!1,n=!1,i=!1;if(this.tokens.matches1(xt.TokenType.name)&&(this.shouldAutomaticallyElideImportedName(this.tokens.identifierName())?(this.tokens.removeToken(),this.tokens.matches1(xt.TokenType.comma)&&this.tokens.removeToken()):(t=!0,this.tokens.copyToken(),this.tokens.matches1(xt.TokenType.comma)&&(i=!0,this.tokens.removeToken()))),this.tokens.matches1(xt.TokenType.star))this.shouldAutomaticallyElideImportedName(this.tokens.identifierNameAtRelativeIndex(2))?(this.tokens.removeToken(),this.tokens.removeToken(),this.tokens.removeToken()):(i&&this.tokens.appendCode(","),t=!0,this.tokens.copyExpectedToken(xt.TokenType.star),this.tokens.copyExpectedToken(xt.TokenType.name),this.tokens.copyExpectedToken(xt.TokenType.name));else if(this.tokens.matches1(xt.TokenType.braceL)){for(i&&this.tokens.appendCode(","),this.tokens.copyToken();!this.tokens.matches1(xt.TokenType.braceR);){n=!0;let o=rO.default.call(void 0,this.tokens);if(o.isType||this.shouldAutomaticallyElideImportedName(o.rightName)){for(;this.tokens.currentIndex()<o.endIndex;)this.tokens.removeToken();this.tokens.matches1(xt.TokenType.comma)&&this.tokens.removeToken()}else{for(t=!0;this.tokens.currentIndex()<o.endIndex;)this.tokens.copyToken();this.tokens.matches1(xt.TokenType.comma)&&this.tokens.copyToken()}}this.tokens.copyExpectedToken(xt.TokenType.braceR)}return this.keepUnusedImports?!1:this.isTypeScriptTransformEnabled?!t:this.isFlowTransformEnabled?n&&!t:!1}shouldAutomaticallyElideImportedName(t){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(t)}processExportDefault(){if(gH.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(xt.TokenType._export,xt.TokenType._default,xt.TokenType._function,xt.TokenType.name)||this.tokens.matches5(xt.TokenType._export,xt.TokenType._default,xt.TokenType.name,xt.TokenType._function,xt.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,Ns.ContextualKeyword._async)||this.tokens.matches4(xt.TokenType._export,xt.TokenType._default,xt.TokenType._class,xt.TokenType.name)||this.tokens.matches5(xt.TokenType._export,xt.TokenType._default,xt.TokenType._abstract,xt.TokenType._class,xt.TokenType.name))&&this.reactHotLoaderTransformer){let n=this.nameManager.claimFreeName("_default");return this.tokens.replaceToken(`let ${n}; export`),this.tokens.copyToken(),this.tokens.appendCode(` ${n} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(n),!0}return!1}processNamedExports(){if(!this.isTypeScriptTransformEnabled)return!1;this.tokens.copyExpectedToken(xt.TokenType._export),this.tokens.copyExpectedToken(xt.TokenType.braceL);let t=yH.default.call(void 0,this.tokens),n=!1;for(;!this.tokens.matches1(xt.TokenType.braceR);){let i=rO.default.call(void 0,this.tokens);if(i.isType||!t&&this.shouldElideExportedName(i.leftName)){for(;this.tokens.currentIndex()<i.endIndex;)this.tokens.removeToken();this.tokens.matches1(xt.TokenType.comma)&&this.tokens.removeToken()}else{for(n=!0;this.tokens.currentIndex()<i.endIndex;)this.tokens.copyToken();this.tokens.matches1(xt.TokenType.comma)&&this.tokens.copyToken()}}return this.tokens.copyExpectedToken(xt.TokenType.braceR),!this.keepUnusedImports&&t&&!n&&(this.tokens.removeToken(),this.tokens.removeToken(),F0.removeMaybeImportAttributes.call(void 0,this.tokens)),!0}shouldElideExportedName(t){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&this.declarationInfo.typeDeclarations.has(t)&&!this.declarationInfo.valueDeclarations.has(t)}};L0.default=j0});var aO=be(R0=>{"use strict";Object.defineProperty(R0,"__esModule",{value:!0});function EH(e){return e&&e.__esModule?e:{default:e}}var sO=wn(),yi=ar(),SH=Ci(),xH=EH(SH),M0=class extends xH.default{constructor(t,n,i){super(),this.rootTransformer=t,this.tokens=n,this.isImportsTransformEnabled=i}process(){return this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange()?!0:this.tokens.matches1(yi.TokenType._enum)?(this.processEnum(),!0):this.tokens.matches2(yi.TokenType._export,yi.TokenType._enum)?(this.processNamedExportEnum(),!0):this.tokens.matches3(yi.TokenType._export,yi.TokenType._default,yi.TokenType._enum)?(this.processDefaultExportEnum(),!0):!1}processNamedExportEnum(){if(this.isImportsTransformEnabled){this.tokens.removeInitialToken();let t=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.tokens.appendCode(` exports.${t} = ${t};`)}else this.tokens.copyToken(),this.processEnum()}processDefaultExportEnum(){this.tokens.removeInitialToken(),this.tokens.removeToken();let t=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.isImportsTransformEnabled?this.tokens.appendCode(` exports.default = ${t};`):this.tokens.appendCode(` export default ${t};`)}processEnum(){this.tokens.replaceToken("const"),this.tokens.copyExpectedToken(yi.TokenType.name);let t=!1;this.tokens.matchesContextual(sO.ContextualKeyword._of)&&(this.tokens.removeToken(),t=this.tokens.matchesContextual(sO.ContextualKeyword._symbol),this.tokens.removeToken());let n=this.tokens.matches3(yi.TokenType.braceL,yi.TokenType.name,yi.TokenType.eq);this.tokens.appendCode(' = require("flow-enums-runtime")');let i=!t&&!n;for(this.tokens.replaceTokenTrimmingLeftWhitespace(i?".Mirrored([":"({");!this.tokens.matches1(yi.TokenType.braceR);){if(this.tokens.matches1(yi.TokenType.ellipsis)){this.tokens.removeToken();break}this.processEnumElement(t,n),this.tokens.matches1(yi.TokenType.comma)&&this.tokens.copyToken()}this.tokens.replaceToken(i?"]);":"});")}processEnumElement(t,n){if(t){let i=this.tokens.identifierName();this.tokens.copyToken(),this.tokens.appendCode(`: Symbol("${i}")`)}else n?(this.tokens.copyToken(),this.tokens.replaceTokenTrimmingLeftWhitespace(":"),this.tokens.copyToken()):this.tokens.replaceToken(`"${this.tokens.identifierName()}"`)}};R0.default=M0});var oO=be(U0=>{"use strict";Object.defineProperty(U0,"__esModule",{value:!0});function _H(e){return e&&e.__esModule?e:{default:e}}function wH(e){let t,n=e[0],i=1;for(;i<e.length;){let o=e[i],r=e[i+1];if(i+=2,(o==="optionalAccess"||o==="optionalCall")&&n==null)return;o==="access"||o==="optionalAccess"?(t=n,n=r(n)):(o==="call"||o==="optionalCall")&&(n=r((...u)=>n.call(t,...u)),t=void 0)}return n}var Fs=ar(),CH=Ci(),AH=_H(CH),$f="jest",PH=["mock","unmock","enableAutomock","disableAutomock"],B0=class e extends AH.default{__init(){this.hoistedFunctionNames=[]}constructor(t,n,i,o){super(),this.rootTransformer=t,this.tokens=n,this.nameManager=i,this.importProcessor=o,e.prototype.__init.call(this)}process(){return this.tokens.currentToken().scopeDepth===0&&this.tokens.matches4(Fs.TokenType.name,Fs.TokenType.dot,Fs.TokenType.name,Fs.TokenType.parenL)&&this.tokens.identifierName()===$f?wH([this,"access",t=>t.importProcessor,"optionalAccess",t=>t.getGlobalNames,"call",t=>t(),"optionalAccess",t=>t.has,"call",t=>t($f)])?!1:this.extractHoistedCalls():!1}getHoistedCode(){return this.hoistedFunctionNames.length>0?this.hoistedFunctionNames.map(t=>`${t}();`).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let t=!1;for(;this.tokens.matches3(Fs.TokenType.dot,Fs.TokenType.name,Fs.TokenType.parenL);){let n=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);if(PH.includes(n)){let o=this.nameManager.claimFreeName("__jestHoist");this.hoistedFunctionNames.push(o),this.tokens.replaceToken(`function ${o}(){${$f}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Fs.TokenType.parenR),this.tokens.appendCode(";}"),t=!1}else t?this.tokens.copyToken():this.tokens.replaceToken(`${$f}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Fs.TokenType.parenR),t=!0}return!0}};U0.default=B0});var lO=be($0=>{"use strict";Object.defineProperty($0,"__esModule",{value:!0});function kH(e){return e&&e.__esModule?e:{default:e}}var DH=ar(),IH=Ci(),OH=kH(IH),V0=class extends OH.default{constructor(t){super(),this.tokens=t}process(){if(this.tokens.matches1(DH.TokenType.num)){let t=this.tokens.currentTokenCode();if(t.includes("_"))return this.tokens.replaceToken(t.replace(/_/g,"")),!0}return!1}};$0.default=V0});var cO=be(W0=>{"use strict";Object.defineProperty(W0,"__esModule",{value:!0});function NH(e){return e&&e.__esModule?e:{default:e}}var uO=ar(),FH=Ci(),jH=NH(FH),q0=class extends jH.default{constructor(t,n){super(),this.tokens=t,this.nameManager=n}process(){return this.tokens.matches2(uO.TokenType._catch,uO.TokenType.braceL)?(this.tokens.copyToken(),this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`),!0):!1}};W0.default=q0});var pO=be(z0=>{"use strict";Object.defineProperty(z0,"__esModule",{value:!0});function LH(e){return e&&e.__esModule?e:{default:e}}var zn=ar(),MH=Ci(),RH=LH(MH),K0=class extends RH.default{constructor(t,n){super(),this.tokens=t,this.nameManager=n}process(){if(this.tokens.matches1(zn.TokenType.nullishCoalescing)){let i=this.tokens.currentToken();return this.tokens.tokens[i.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(zn.TokenType._delete)&&this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0;let n=this.tokens.currentToken().subscriptStartIndex;if(n!=null&&this.tokens.tokens[n].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==zn.TokenType._super){let i=this.nameManager.claimFreeName("_"),o;if(n>0&&this.tokens.matches1AtIndex(n-1,zn.TokenType._delete)&&this.isLastSubscriptInChain()?o=`${i} => delete ${i}`:o=`${i} => ${i}`,this.tokens.tokens[n].isAsyncOperation&&(o=`async ${o}`),this.tokens.matches2(zn.TokenType.questionDot,zn.TokenType.parenL)||this.tokens.matches2(zn.TokenType.questionDot,zn.TokenType.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalCall', ${o}`);else if(this.tokens.matches2(zn.TokenType.questionDot,zn.TokenType.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${o}`);else if(this.tokens.matches1(zn.TokenType.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${o}.`);else if(this.tokens.matches1(zn.TokenType.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${o}.`);else if(this.tokens.matches1(zn.TokenType.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${o}[`);else if(this.tokens.matches1(zn.TokenType.parenL))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'call', ${o}(`);else throw new Error("Unexpected subscript operator in optional chain.");return!0}return!1}isLastSubscriptInChain(){let t=0;for(let n=this.tokens.currentIndex()+1;;n++){if(n>=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[n].isOptionalChainStart?t++:this.tokens.tokens[n].isOptionalChainEnd&&t--,t<0)return!0;if(t===0&&this.tokens.tokens[n].subscriptStartIndex!=null)return!1}}justSkippedSuper(){let t=0,n=this.tokens.currentIndex()-1;for(;;){if(n<0)throw new Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[n].isOptionalChainStart?t--:this.tokens.tokens[n].isOptionalChainEnd&&t++,t<0)return!1;if(t===0&&this.tokens.tokens[n].subscriptStartIndex!=null)return this.tokens.tokens[n-1].type===zn.TokenType._super;n--}}};z0.default=K0});var fO=be(H0=>{"use strict";Object.defineProperty(H0,"__esModule",{value:!0});function BH(e){return e&&e.__esModule?e:{default:e}}var dO=En(),Fn=ar(),UH=Ci(),VH=BH(UH),G0=class extends VH.default{constructor(t,n,i,o){super(),this.rootTransformer=t,this.tokens=n,this.importProcessor=i,this.options=o}process(){let t=this.tokens.currentIndex();if(this.tokens.identifierName()==="createReactClass"){let n=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass");return n?this.tokens.replaceToken(`(0, ${n})`):this.tokens.copyToken(),this.tryProcessCreateClassCall(t),!0}if(this.tokens.matches3(Fn.TokenType.name,Fn.TokenType.dot,Fn.TokenType.name)&&this.tokens.identifierName()==="React"&&this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)==="createClass"){let n=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React";return n?(this.tokens.replaceToken(n),this.tokens.copyToken(),this.tokens.copyToken()):(this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken()),this.tryProcessCreateClassCall(t),!0}return!1}tryProcessCreateClassCall(t){let n=this.findDisplayName(t);n&&this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(Fn.TokenType.parenL),this.tokens.copyExpectedToken(Fn.TokenType.braceL),this.tokens.appendCode(`displayName: '${n}',`),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Fn.TokenType.braceR),this.tokens.copyExpectedToken(Fn.TokenType.parenR))}findDisplayName(t){return t<2?null:this.tokens.matches2AtIndex(t-2,Fn.TokenType.name,Fn.TokenType.eq)?this.tokens.identifierNameAtIndex(t-2):t>=2&&this.tokens.tokens[t-2].identifierRole===dO.IdentifierRole.ObjectKey?this.tokens.identifierNameAtIndex(t-2):this.tokens.matches2AtIndex(t-2,Fn.TokenType._export,Fn.TokenType._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){let n=(this.options.filePath||"unknown").split("/"),i=n[n.length-1],o=i.lastIndexOf("."),r=o===-1?i:i.slice(0,o);return r==="index"&&n[n.length-2]?n[n.length-2]:r}classNeedsDisplayName(){let t=this.tokens.currentIndex();if(!this.tokens.matches2(Fn.TokenType.parenL,Fn.TokenType.braceL))return!1;let n=t+1,i=this.tokens.tokens[n].contextId;if(i==null)throw new Error("Expected non-null context ID on object open-brace.");for(;t<this.tokens.tokens.length;t++){let o=this.tokens.tokens[t];if(o.type===Fn.TokenType.braceR&&o.contextId===i){t++;break}if(this.tokens.identifierNameAtIndex(t)==="displayName"&&this.tokens.tokens[t].identifierRole===dO.IdentifierRole.ObjectKey&&o.contextId===i)return!1}if(t===this.tokens.tokens.length)throw new Error("Unexpected end of input when processing React class.");return this.tokens.matches1AtIndex(t,Fn.TokenType.parenR)||this.tokens.matches2AtIndex(t,Fn.TokenType.comma,Fn.TokenType.parenR)}};H0.default=G0});var mO=be(J0=>{"use strict";Object.defineProperty(J0,"__esModule",{value:!0});function $H(e){return e&&e.__esModule?e:{default:e}}var hO=En(),qH=Ci(),WH=$H(qH),X0=class e extends WH.default{__init(){this.extractedDefaultExportName=null}constructor(t,n){super(),this.tokens=t,this.filePath=n,e.prototype.__init.call(this)}setExtractedDefaultExportName(t){this.extractedDefaultExportName=t}getPrefixCode(){return`
2336 (function () {
2337 var enterModule = require('react-hot-loader').enterModule;
2338 enterModule && enterModule(module);
2339 })();`.replace(/\s+/g," ").trim()}getSuffixCode(){let t=new Set;for(let i of this.tokens.tokens)!i.isType&&hO.isTopLevelDeclaration.call(void 0,i)&&i.identifierRole!==hO.IdentifierRole.ImportDeclaration&&t.add(this.tokens.identifierNameForToken(i));let n=Array.from(t).map(i=>({variableName:i,uniqueLocalName:i}));return this.extractedDefaultExportName&&n.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),`
2340;(function () {
2341 var reactHotLoader = require('react-hot-loader').default;
2342 var leaveModule = require('react-hot-loader').leaveModule;
2343 if (!reactHotLoader) {
2344 return;
2345 }
2346${n.map(({variableName:i,uniqueLocalName:o})=>` reactHotLoader.register(${i}, "${o}", ${JSON.stringify(this.filePath||"")});`).join(`
2347`)}
2348 leaveModule(module);
2349})();`}process(){return!1}};J0.default=X0});var bO=be(Y0=>{"use strict";Object.defineProperty(Y0,"__esModule",{value:!0});var yO=Ro(),KH=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 zH(e){if(e.length===0||!yO.IS_IDENTIFIER_START[e.charCodeAt(0)])return!1;for(let t=1;t<e.length;t++)if(!yO.IS_IDENTIFIER_CHAR[e.charCodeAt(t)])return!1;return!KH.has(e)}Y0.default=zH});var TO=be(Z0=>{"use strict";Object.defineProperty(Z0,"__esModule",{value:!0});function vO(e){return e&&e.__esModule?e:{default:e}}var Dr=ar(),GH=bO(),gO=vO(GH),HH=Ci(),XH=vO(HH),Q0=class extends XH.default{constructor(t,n,i){super(),this.rootTransformer=t,this.tokens=n,this.isImportsTransformEnabled=i}process(){return this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange()?!0:this.tokens.matches1(Dr.TokenType._public)||this.tokens.matches1(Dr.TokenType._protected)||this.tokens.matches1(Dr.TokenType._private)||this.tokens.matches1(Dr.TokenType._abstract)||this.tokens.matches1(Dr.TokenType._readonly)||this.tokens.matches1(Dr.TokenType._override)||this.tokens.matches1(Dr.TokenType.nonNullAssertion)?(this.tokens.removeInitialToken(),!0):this.tokens.matches1(Dr.TokenType._enum)||this.tokens.matches2(Dr.TokenType._const,Dr.TokenType._enum)?(this.processEnum(),!0):this.tokens.matches2(Dr.TokenType._export,Dr.TokenType._enum)||this.tokens.matches3(Dr.TokenType._export,Dr.TokenType._const,Dr.TokenType._enum)?(this.processEnum(!0),!0):!1}processEnum(t=!1){for(this.tokens.removeInitialToken();this.tokens.matches1(Dr.TokenType._const)||this.tokens.matches1(Dr.TokenType._enum);)this.tokens.removeToken();let n=this.tokens.identifierName();this.tokens.removeToken(),t&&!this.isImportsTransformEnabled&&this.tokens.appendCode("export "),this.tokens.appendCode(`var ${n}; (function (${n})`),this.tokens.copyExpectedToken(Dr.TokenType.braceL),this.processEnumBody(n),this.tokens.copyExpectedToken(Dr.TokenType.braceR),t&&this.isImportsTransformEnabled?this.tokens.appendCode(`)(${n} || (exports.${n} = ${n} = {}));`):this.tokens.appendCode(`)(${n} || (${n} = {}));`)}processEnumBody(t){let n=null;for(;!this.tokens.matches1(Dr.TokenType.braceR);){let{nameStringCode:i,variableName:o}=this.extractEnumKeyInfo(this.tokens.currentToken());this.tokens.removeInitialToken(),this.tokens.matches3(Dr.TokenType.eq,Dr.TokenType.string,Dr.TokenType.comma)||this.tokens.matches3(Dr.TokenType.eq,Dr.TokenType.string,Dr.TokenType.braceR)?this.processStringLiteralEnumMember(t,i,o):this.tokens.matches1(Dr.TokenType.eq)?this.processExplicitValueEnumMember(t,i,o):this.processImplicitValueEnumMember(t,i,o,n),this.tokens.matches1(Dr.TokenType.comma)&&this.tokens.removeToken(),o!=null?n=o:n=`${t}[${i}]`}}extractEnumKeyInfo(t){if(t.type===Dr.TokenType.name){let n=this.tokens.identifierNameForToken(t);return{nameStringCode:`"${n}"`,variableName:gO.default.call(void 0,n)?n:null}}else if(t.type===Dr.TokenType.string){let n=this.tokens.stringValueForToken(t);return{nameStringCode:this.tokens.code.slice(t.start,t.end),variableName:gO.default.call(void 0,n)?n:null}}else throw new Error("Expected name or string at beginning of enum element.")}processStringLiteralEnumMember(t,n,i){i!=null?(this.tokens.appendCode(`const ${i}`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(`; ${t}[${n}] = ${i};`)):(this.tokens.appendCode(`${t}[${n}]`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(";"))}processExplicitValueEnumMember(t,n,i){let o=this.tokens.currentToken().rhsEndIndex;if(o==null)throw new Error("Expected rhsEndIndex on enum assign.");if(i!=null){for(this.tokens.appendCode(`const ${i}`),this.tokens.copyToken();this.tokens.currentIndex()<o;)this.rootTransformer.processToken();this.tokens.appendCode(`; ${t}[${t}[${n}] = ${i}] = ${n};`)}else{for(this.tokens.appendCode(`${t}[${t}[${n}]`),this.tokens.copyToken();this.tokens.currentIndex()<o;)this.rootTransformer.processToken();this.tokens.appendCode(`] = ${n};`)}}processImplicitValueEnumMember(t,n,i,o){let r=o!=null?`${o} + 1`:"0";i!=null&&(this.tokens.appendCode(`const ${i} = ${r}; `),r=i),this.tokens.appendCode(`${t}[${t}[${n}] = ${r}] = ${n};`)}};Z0.default=Q0});var EO=be(tv=>{"use strict";Object.defineProperty(tv,"__esModule",{value:!0});function Di(e){return e&&e.__esModule?e:{default:e}}var JH=wn(),un=ar(),YH=JI(),QH=Di(YH),ZH=tO(),eX=Di(ZH),tX=iO(),rX=Di(tX),nX=aO(),iX=Di(nX),sX=oO(),aX=Di(sX),oX=ag(),lX=Di(oX),uX=lO(),cX=Di(uX),pX=cO(),dX=Di(pX),fX=pO(),hX=Di(fX),mX=fO(),yX=Di(mX),bX=mO(),gX=Di(bX),vX=TO(),TX=Di(vX),ev=class e{__init(){this.transformers=[]}__init2(){this.generatedVariables=[]}constructor(t,n,i,o){e.prototype.__init.call(this),e.prototype.__init2.call(this),this.nameManager=t.nameManager,this.helperManager=t.helperManager;let{tokenProcessor:r,importProcessor:u}=t;this.tokens=r,this.isImportsTransformEnabled=n.includes("imports"),this.isReactHotLoaderTransformEnabled=n.includes("react-hot-loader"),this.disableESTransforms=!!o.disableESTransforms,o.disableESTransforms||(this.transformers.push(new hX.default(r,this.nameManager)),this.transformers.push(new cX.default(r)),this.transformers.push(new dX.default(r,this.nameManager))),n.includes("jsx")&&(o.jsxRuntime!=="preserve"&&this.transformers.push(new lX.default(this,r,u,this.nameManager,o)),this.transformers.push(new yX.default(this,r,u,o)));let a=null;if(n.includes("react-hot-loader")){if(!o.filePath)throw new Error("filePath is required when using the react-hot-loader transform.");a=new gX.default(r,o.filePath),this.transformers.push(a)}if(n.includes("imports")){if(u===null)throw new Error("Expected non-null importProcessor with imports transform enabled.");this.transformers.push(new eX.default(this,r,u,this.nameManager,this.helperManager,a,i,!!o.enableLegacyTypeScriptModuleInterop,n.includes("typescript"),n.includes("flow"),!!o.preserveDynamicImport,!!o.keepUnusedImports))}else this.transformers.push(new rX.default(r,this.nameManager,this.helperManager,a,n.includes("typescript"),n.includes("flow"),!!o.keepUnusedImports,o));n.includes("flow")&&this.transformers.push(new iX.default(this,r,n.includes("imports"))),n.includes("typescript")&&this.transformers.push(new TX.default(this,r,n.includes("imports"))),n.includes("jest")&&this.transformers.push(new aX.default(this,r,this.nameManager,u))}transform(){this.tokens.reset(),this.processBalancedCode();let n=this.isImportsTransformEnabled?'"use strict";':"";for(let u of this.transformers)n+=u.getPrefixCode();n+=this.helperManager.emitHelpers(),n+=this.generatedVariables.map(u=>` var ${u};`).join("");for(let u of this.transformers)n+=u.getHoistedCode();let i="";for(let u of this.transformers)i+=u.getSuffixCode();let o=this.tokens.finish(),{code:r}=o;if(r.startsWith("#!")){let u=r.indexOf(`
2350`);return u===-1&&(u=r.length,r+=`
2351`),{code:r.slice(0,u+1)+n+r.slice(u+1)+i,mappings:this.shiftMappings(o.mappings,n.length)}}else return{code:n+r+i,mappings:this.shiftMappings(o.mappings,n.length)}}processBalancedCode(){let t=0,n=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(un.TokenType.braceL)||this.tokens.matches1(un.TokenType.dollarBraceL))t++;else if(this.tokens.matches1(un.TokenType.braceR)){if(t===0)return;t--}if(this.tokens.matches1(un.TokenType.parenL))n++;else if(this.tokens.matches1(un.TokenType.parenR)){if(n===0)return;n--}this.processToken()}}processToken(){if(this.tokens.matches1(un.TokenType._class)){this.processClass();return}for(let t of this.transformers)if(t.process())return;this.tokens.copyToken()}processNamedClass(){if(!this.tokens.matches2(un.TokenType._class,un.TokenType.name))throw new Error("Expected identifier for exported class name.");let t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.processClass(),t}processClass(){let t=QH.default.call(void 0,this,this.tokens,this.nameManager,this.disableESTransforms),n=(t.headerInfo.isExpression||!t.headerInfo.className)&&t.staticInitializerNames.length+t.instanceInitializerNames.length>0,i=t.headerInfo.className;n&&(i=this.nameManager.claimFreeName("_class"),this.generatedVariables.push(i),this.tokens.appendCode(` (${i} =`));let r=this.tokens.currentToken().contextId;if(r==null)throw new Error("Expected class to have a context ID.");for(this.tokens.copyExpectedToken(un.TokenType._class);!this.tokens.matchesContextIdAndLabel(un.TokenType.braceL,r);)this.processToken();this.processClassBody(t,i);let u=t.staticInitializerNames.map(a=>`${i}.${a}()`);n?this.tokens.appendCode(`, ${u.map(a=>`${a}, `).join("")}${i})`):t.staticInitializerNames.length>0&&this.tokens.appendCode(` ${u.map(a=>`${a};`).join(" ")}`)}processClassBody(t,n){let{headerInfo:i,constructorInsertPos:o,constructorInitializerStatements:r,fields:u,instanceInitializerNames:a,rangesToRemove:m}=t,d=0,s=0,l=this.tokens.currentToken().contextId;if(l==null)throw new Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(un.TokenType.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");let f=r.length+a.length>0;if(o===null&&f){let p=this.makeConstructorInitCode(r,a,n);if(i.hasSuperclass){let h=this.nameManager.claimFreeName("args");this.tokens.appendCode(`constructor(...${h}) { super(...${h}); ${p}; }`)}else this.tokens.appendCode(`constructor() { ${p}; }`)}for(;!this.tokens.matchesContextIdAndLabel(un.TokenType.braceR,l);)if(d<u.length&&this.tokens.currentIndex()===u[d].start){let p=!1;for(this.tokens.matches1(un.TokenType.bracketL)?this.tokens.copyTokenWithPrefix(`${u[d].initializerName}() {this`):this.tokens.matches1(un.TokenType.string)||this.tokens.matches1(un.TokenType.num)?(this.tokens.copyTokenWithPrefix(`${u[d].initializerName}() {this[`),p=!0):this.tokens.copyTokenWithPrefix(`${u[d].initializerName}() {this.`);this.tokens.currentIndex()<u[d].end;)p&&this.tokens.currentIndex()===u[d].equalsIndex&&this.tokens.appendCode("]"),this.processToken();this.tokens.appendCode("}"),d++}else if(s<m.length&&this.tokens.currentIndex()>=m[s].start){for(this.tokens.currentIndex()<m[s].end&&this.tokens.removeInitialToken();this.tokens.currentIndex()<m[s].end;)this.tokens.removeToken();s++}else this.tokens.currentIndex()===o?(this.tokens.copyToken(),f&&this.tokens.appendCode(`;${this.makeConstructorInitCode(r,a,n)};`),this.processToken()):this.processToken();this.tokens.copyExpectedToken(un.TokenType.braceR)}makeConstructorInitCode(t,n,i){return[...t,...n.map(o=>`${i}.prototype.${o}.call(this)`)].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(un.TokenType.parenR,un.TokenType.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let t=this.tokens.currentIndex()+1;for(;this.tokens.tokens[t].isType;)t++;if(this.tokens.matches1AtIndex(t,un.TokenType.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()<t;)this.tokens.removeToken();return this.tokens.replaceTokenTrimmingLeftWhitespace(") =>"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(!this.tokens.matchesContextual(JH.ContextualKeyword._async)&&!this.tokens.matches1(un.TokenType._async))return!1;let t=this.tokens.tokenAtRelativeIndex(1);if(t.type!==un.TokenType.lessThan||!t.isType)return!1;let n=this.tokens.currentIndex()+1;for(;this.tokens.tokens[n].isType;)n++;if(this.tokens.matches1AtIndex(n,un.TokenType.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex()<n;)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(t,n){for(let i=0;i<t.length;i++){let o=t[i];o!==void 0&&(t[i]=o+n)}return t}};tv.default=ev});var _O=be(pc=>{"use strict";pc.__esModule=!0;pc.LinesAndColumns=void 0;var qf=`
2352`,SO="\r",xO=function(){function e(t){this.string=t;for(var n=[0],i=0;i<t.length;)switch(t[i]){case qf:i+=qf.length,n.push(i);break;case SO:i+=SO.length,t[i]===qf&&(i+=qf.length),n.push(i);break;default:i++;break}this.offsets=n}return e.prototype.locationForIndex=function(t){if(t<0||t>this.string.length)return null;for(var n=0,i=this.offsets;i[n+1]<=t;)n++;var o=t-i[n];return{line:n,column:o}},e.prototype.indexForLocation=function(t){var n=t.line,i=t.column;return n<0||n>=this.offsets.length||i<0||i>this.lengthOfLine(n)?null:this.offsets[n]+i},e.prototype.lengthOfLine=function(t){var n=this.offsets[t],i=t===this.offsets.length-1?this.string.length:this.offsets[t+1];return i-n},e}();pc.LinesAndColumns=xO;pc.default=xO});var wO=be(rv=>{"use strict";Object.defineProperty(rv,"__esModule",{value:!0});function EX(e){return e&&e.__esModule?e:{default:e}}var SX=_O(),xX=EX(SX),_X=ar();function wX(e,t){if(t.length===0)return"";let n=Object.keys(t[0]).filter(f=>f!=="type"&&f!=="value"&&f!=="start"&&f!=="end"&&f!=="loc"),i=Object.keys(t[0].type).filter(f=>f!=="label"&&f!=="keyword"),o=["Location","Label","Raw",...n,...i],r=new xX.default(e),u=[o,...t.map(m)],a=o.map(()=>0);for(let f of u)for(let p=0;p<f.length;p++)a[p]=Math.max(a[p],f[p].length);return u.map(f=>f.map((p,h)=>p.padEnd(a[h])).join(" ")).join(`
2353`);function m(f){let p=e.slice(f.start,f.end);return[s(f.start,f.end),_X.formatTokenType.call(void 0,f.type),CX(String(p),14),...n.map(h=>d(f[h],h)),...i.map(h=>d(f.type[h],h))]}function d(f,p){return f===!0?p:f===!1||f===null?"":String(f)}function s(f,p){return`${l(f)}-${l(p)}`}function l(f){let p=r.locationForIndex(f);return p?`${p.line+1}:${p.column+1}`:"Unknown"}}rv.default=wX;function CX(e,t){return e.length>t?`${e.slice(0,t-3)}...`:e}});var CO=be(nv=>{"use strict";Object.defineProperty(nv,"__esModule",{value:!0});function AX(e){return e&&e.__esModule?e:{default:e}}var ni=ar(),PX=Gu(),kX=AX(PX);function DX(e){let t=new Set;for(let n=0;n<e.tokens.length;n++)e.matches1AtIndex(n,ni.TokenType._import)&&!e.matches3AtIndex(n,ni.TokenType._import,ni.TokenType.name,ni.TokenType.eq)&&IX(e,n,t);return t}nv.default=DX;function IX(e,t,n){t++,!e.matches1AtIndex(t,ni.TokenType.parenL)&&(e.matches1AtIndex(t,ni.TokenType.name)&&(n.add(e.identifierNameAtIndex(t)),t++,e.matches1AtIndex(t,ni.TokenType.comma)&&t++),e.matches1AtIndex(t,ni.TokenType.star)&&(t+=2,n.add(e.identifierNameAtIndex(t)),t++),e.matches1AtIndex(t,ni.TokenType.braceL)&&(t++,OX(e,t,n)))}function OX(e,t,n){for(;;){if(e.matches1AtIndex(t,ni.TokenType.braceR))return;let i=kX.default.call(void 0,e,t);if(t=i.endIndex,i.isType||n.add(i.rightName),e.matches2AtIndex(t,ni.TokenType.comma,ni.TokenType.braceR))return;if(e.matches1AtIndex(t,ni.TokenType.braceR))return;if(e.matches1AtIndex(t,ni.TokenType.comma))t++;else throw new Error(`Unexpected token: ${JSON.stringify(e.tokens[t])}`)}}});var kO=be(dc=>{"use strict";Object.defineProperty(dc,"__esModule",{value:!0});function ma(e){return e&&e.__esModule?e:{default:e}}var NX=Yk(),FX=ma(NX),jX=oD(),LX=ma(jX),MX=lD(),RX=pD(),AO=ma(RX),BX=fD(),UX=ma(BX),VX=ID(),$X=h0(),qX=GI(),WX=ma(qX),KX=EO(),zX=ma(KX),GX=wO(),HX=ma(GX),XX=CO(),JX=ma(XX);function YX(){return"3.34.0"}dc.getVersion=YX;function QX(e,t){VX.validateOptions.call(void 0,t);try{let n=PO(e,t),o=new zX.default(n,t.transforms,!!t.enableLegacyBabel5ModuleInterop,t).transform(),r={code:o.code};if(t.sourceMapOptions){if(!t.filePath)throw new Error("filePath must be specified when generating a source map.");r={...r,sourceMap:LX.default.call(void 0,o,t.filePath,t.sourceMapOptions,e,n.tokenProcessor.tokens)}}return r}catch(n){throw t.filePath&&(n.message=`Error transforming ${t.filePath}: ${n.message}`),n}}dc.transform=QX;function ZX(e,t){let n=PO(e,t).tokenProcessor.tokens;return HX.default.call(void 0,e,n)}dc.getFormattedTokens=ZX;function PO(e,t){let n=t.transforms.includes("jsx"),i=t.transforms.includes("typescript"),o=t.transforms.includes("flow"),r=t.disableESTransforms===!0,u=$X.parse.call(void 0,e,n,i,o),a=u.tokens,m=u.scopes,d=new UX.default(e,a),s=new MX.HelperManager(d),l=new WX.default(e,a,o,r,s),f=!!t.enableLegacyTypeScriptModuleInterop,p=null;return t.transforms.includes("imports")?(p=new FX.default(d,l,f,t,t.transforms.includes("typescript"),!!t.keepUnusedImports,s),p.preprocessTokens(),AO.default.call(void 0,l,m,p.getGlobalNames()),t.transforms.includes("typescript")&&!t.keepUnusedImports&&p.pruneTypeOnlyImports()):t.transforms.includes("typescript")&&!t.keepUnusedImports&&AO.default.call(void 0,l,m,JX.default.call(void 0,l)),{tokenProcessor:l,scopes:m,nameManager:d,importProcessor:p,helperManager:s}}});var DO=be(iv=>{"use strict";Object.defineProperty(iv,"__esModule",{value:!0});function eJ(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}eJ(iv,{useCustomJiti:function(){return iJ},loadConfig:function(){return aJ}});var tJ=nJ(Tk()),rJ=kO();function nJ(e){return e&&e.__esModule?e:{default:e}}var fc=null;function iJ(e){fc=e()}function sJ(){return fc??(fc=(0,tJ.default)(__filename,{interopDefault:!0,transform:e=>e.source.includes("import.meta")?Ub()(e):(0,rJ.transform)(e.source,{transforms:["typescript","imports"]})}))}function aJ(e){let t=function(){try{return e?yt(e):{}}catch{return sJ()(e)}}();var n;return(n=t.default)!==null&&n!==void 0?n:t}});var IO=be(sv=>{"use strict";Object.defineProperty(sv,"__esModule",{value:!0});Object.defineProperty(sv,"default",{enumerable:!0,get:function(){return lJ}});var oJ=DO(),lJ=oJ.loadConfig});var NO=be((Cre,OO)=>{var av=IO();OO.exports=(av.__esModule?av:{default:av}).default});var FO=be(ov=>{"use strict";Object.defineProperty(ov,"__esModule",{value:!0});Object.defineProperty(ov,"default",{enumerable:!0,get:function(){return uJ}});var uJ=["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 jO=be(lv=>{"use strict";Object.defineProperty(lv,"__esModule",{value:!0});Object.defineProperty(lv,"default",{enumerable:!0,get:function(){return cJ}});function cJ(e,t){return e===void 0?t:Array.isArray(e)?e:[...new Set(t.filter(i=>e!==!1&&e[i]!==!1).concat(Object.keys(e).filter(i=>e[i]!==!1)))]}});var LO=be(uv=>{"use strict";Object.defineProperty(uv,"__esModule",{value:!0});Object.defineProperty(uv,"default",{enumerable:!0,get:function(){return fJ}});var pJ=dJ(La());function dJ(e){return e&&e.__esModule?e:{default:e}}function hc({version:e,from:t,to:n}){pJ.default.warn(`${t}-color-renamed`,[`As of Tailwind CSS ${e}, \`${t}\` has been renamed to \`${n}\`.`,"Update your configuration file to silence this warning."])}var fJ={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 hc({version:"v2.2",from:"lightBlue",to:"sky"}),this.sky},get warmGray(){return hc({version:"v3.0",from:"warmGray",to:"stone"}),this.stone},get trueGray(){return hc({version:"v3.0",from:"trueGray",to:"neutral"}),this.neutral},get coolGray(){return hc({version:"v3.0",from:"coolGray",to:"gray"}),this.gray},get blueGray(){return hc({version:"v3.0",from:"blueGray",to:"slate"}),this.slate}}});var MO=be(cv=>{"use strict";Object.defineProperty(cv,"__esModule",{value:!0});Object.defineProperty(cv,"defaults",{enumerable:!0,get:function(){return hJ}});function hJ(e,...t){for(let o of t){for(let r in o){var n;!(e==null||(n=e.hasOwnProperty)===null||n===void 0)&&n.call(e,r)||(e[r]=o[r])}for(let r of Object.getOwnPropertySymbols(o)){var i;!(e==null||(i=e.hasOwnProperty)===null||i===void 0)&&i.call(e,r)||(e[r]=o[r])}}return e}});var BO=be(pv=>{"use strict";Object.defineProperty(pv,"__esModule",{value:!0});Object.defineProperty(pv,"normalizeConfig",{enumerable:!0,get:function(){return bJ}});var mJ=Ma(),el=yJ(La());function RO(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(RO=function(i){return i?n:t})(e)}function yJ(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=RO(t);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)){var u=o?Object.getOwnPropertyDescriptor(e,r):null;u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=e[r]}return i.default=e,n&&n.set(e,i),i}function bJ(e){if((()=>{if(e.purge||!e.content||!Array.isArray(e.content)&&!(typeof e.content=="object"&&e.content!==null))return!1;if(Array.isArray(e.content))return e.content.every(i=>typeof i=="string"?!0:!(typeof(i==null?void 0:i.raw)!="string"||i!=null&&i.extension&&typeof(i==null?void 0:i.extension)!="string"));if(typeof e.content=="object"&&e.content!==null){if(Object.keys(e.content).some(i=>!["files","relative","extract","transform"].includes(i)))return!1;if(Array.isArray(e.content.files)){if(!e.content.files.every(i=>typeof i=="string"?!0:!(typeof(i==null?void 0:i.raw)!="string"||i!=null&&i.extension&&typeof(i==null?void 0:i.extension)!="string")))return!1;if(typeof e.content.extract=="object"){for(let i of Object.values(e.content.extract))if(typeof i!="function")return!1}else if(!(e.content.extract===void 0||typeof e.content.extract=="function"))return!1;if(typeof e.content.transform=="object"){for(let i of Object.values(e.content.transform))if(typeof i!="function")return!1}else if(!(e.content.transform===void 0||typeof e.content.transform=="function"))return!1;if(typeof e.content.relative!="boolean"&&typeof e.content.relative<"u")return!1}return!0}return!1})()||el.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"]),e.safelist=(()=>{var i;let{content:o,purge:r,safelist:u}=e;return Array.isArray(u)?u:Array.isArray(o==null?void 0:o.safelist)?o.safelist:Array.isArray(r==null?void 0:r.safelist)?r.safelist:Array.isArray(r==null||(i=r.options)===null||i===void 0?void 0:i.safelist)?r.options.safelist:[]})(),e.blocklist=(()=>{let{blocklist:i}=e;if(Array.isArray(i)){if(i.every(o=>typeof o=="string"))return i;el.default.warn("blocklist-invalid",["The `blocklist` option must be an array of strings.","https://tailwindcss.com/docs/content-configuration#discarding-classes"])}return[]})(),typeof e.prefix=="function")el.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"]),e.prefix="";else{var n;e.prefix=(n=e.prefix)!==null&&n!==void 0?n:""}e.content={relative:(()=>{let{content:i}=e;return i!=null&&i.relative?i.relative:(0,mJ.flagEnabled)(e,"relativeContentPathsByDefault")})(),files:(()=>{let{content:i,purge:o}=e;return Array.isArray(o)?o:Array.isArray(o==null?void 0:o.content)?o.content:Array.isArray(i)?i:Array.isArray(i==null?void 0:i.content)?i.content:Array.isArray(i==null?void 0:i.files)?i.files:[]})(),extract:(()=>{let i=(()=>{var u,a,m,d,s,l,f,p,h,y;return!((u=e.purge)===null||u===void 0)&&u.extract?e.purge.extract:!((a=e.content)===null||a===void 0)&&a.extract?e.content.extract:!((m=e.purge)===null||m===void 0||(d=m.extract)===null||d===void 0)&&d.DEFAULT?e.purge.extract.DEFAULT:!((s=e.content)===null||s===void 0||(l=s.extract)===null||l===void 0)&&l.DEFAULT?e.content.extract.DEFAULT:!((f=e.purge)===null||f===void 0||(p=f.options)===null||p===void 0)&&p.extractors?e.purge.options.extractors:!((h=e.content)===null||h===void 0||(y=h.options)===null||y===void 0)&&y.extractors?e.content.options.extractors:{}})(),o={},r=(()=>{var u,a,m,d;if(!((u=e.purge)===null||u===void 0||(a=u.options)===null||a===void 0)&&a.defaultExtractor)return e.purge.options.defaultExtractor;if(!((m=e.content)===null||m===void 0||(d=m.options)===null||d===void 0)&&d.defaultExtractor)return e.content.options.defaultExtractor})();if(r!==void 0&&(o.DEFAULT=r),typeof i=="function")o.DEFAULT=i;else if(Array.isArray(i))for(let{extensions:u,extractor:a}of i??[])for(let m of u)o[m]=a;else typeof i=="object"&&i!==null&&Object.assign(o,i);return o})(),transform:(()=>{let i=(()=>{var r,u,a,m,d,s;return!((r=e.purge)===null||r===void 0)&&r.transform?e.purge.transform:!((u=e.content)===null||u===void 0)&&u.transform?e.content.transform:!((a=e.purge)===null||a===void 0||(m=a.transform)===null||m===void 0)&&m.DEFAULT?e.purge.transform.DEFAULT:!((d=e.content)===null||d===void 0||(s=d.transform)===null||s===void 0)&&s.DEFAULT?e.content.transform.DEFAULT:{}})(),o={};return typeof i=="function"&&(o.DEFAULT=i),typeof i=="object"&&i!==null&&Object.assign(o,i),o})()};for(let i of e.content.files)if(typeof i=="string"&&/{([^,]*?)}/g.test(i)){el.default.warn("invalid-glob-braces",[`The glob pattern ${(0,el.dim)(i)} in your Tailwind CSS configuration is invalid.`,`Update it to ${(0,el.dim)(i.replace(/{([^,]*?)}/g,"$1"))} to silence this warning.`]);break}return e}});var UO=be(fv=>{"use strict";Object.defineProperty(fv,"__esModule",{value:!0});Object.defineProperty(fv,"cloneDeep",{enumerable:!0,get:function(){return dv}});function dv(e){return Array.isArray(e)?e.map(t=>dv(t)):typeof e=="object"&&e!==null?Object.fromEntries(Object.entries(e).map(([t,n])=>[t,dv(n)])):e}});var KO=be(mv=>{"use strict";Object.defineProperty(mv,"__esModule",{value:!0});Object.defineProperty(mv,"default",{enumerable:!0,get:function(){return jJ}});var gJ=nl(Fd()),vJ=nl(FO()),TJ=nl(jO()),EJ=nl(LO()),qO=MO(),VO=fb(),SJ=BO(),tl=nl(Oo()),xJ=UO(),_J=Ld(),wJ=Od(),CJ=nl(nb());function nl(e){return e&&e.__esModule?e:{default:e}}function rl(e){return typeof e=="function"}function mc(e,...t){let n=t.pop();for(let i of t)for(let o in i){let r=n(e[o],i[o]);r===void 0?(0,tl.default)(e[o])&&(0,tl.default)(i[o])?e[o]=mc({},e[o],i[o],n):e[o]=i[o]:e[o]=r}return e}var hv={colors:EJ.default,negative(e){return Object.keys(e).filter(t=>e[t]!=="0").reduce((t,n)=>{let i=(0,gJ.default)(e[n]);return i!==void 0&&(t[`-${n}`]=i),t},{})},breakpoints(e){return Object.keys(e).filter(t=>typeof e[t]=="string").reduce((t,n)=>({...t,[`screen-${n}`]:e[n]}),{})}};function AJ(e,...t){return rl(e)?e(...t):e}function PJ(e){return e.reduce((t,{extend:n})=>mc(t,n,(i,o)=>i===void 0?[o]:Array.isArray(i)?[o,...i]:[o,i]),{})}function kJ(e){return{...e.reduce((t,n)=>(0,qO.defaults)(t,n),{}),extend:PJ(e)}}function $O(e,t){if(Array.isArray(e)&&(0,tl.default)(e[0]))return e.concat(t);if(Array.isArray(t)&&(0,tl.default)(t[0])&&(0,tl.default)(e))return[e,...t];if(Array.isArray(t))return t}function DJ({extend:e,...t}){return mc(t,e,(n,i)=>!rl(n)&&!i.some(rl)?mc({},n,...i,$O):(o,r)=>mc({},...[n,...i].map(u=>AJ(u,o,r)),$O))}function*IJ(e){let t=(0,VO.toPath)(e);if(t.length===0||(yield t,Array.isArray(e)))return;let n=/^(.*?)\s*\/\s*([^/]+)$/,i=e.match(n);if(i!==null){let[,o,r]=i,u=(0,VO.toPath)(o);u.alpha=r,yield u}}function OJ(e){let t=(n,i)=>{for(let o of IJ(n)){let r=0,u=e;for(;u!=null&&r<o.length;)u=u[o[r++]],u=rl(u)&&(o.alpha===void 0||r<=o.length-1)?u(t,hv):u;if(u!==void 0){if(o.alpha!==void 0){let a=(0,_J.parseColorFormat)(u);return(0,wJ.withAlphaValue)(a,o.alpha,(0,CJ.default)(a))}return(0,tl.default)(u)?(0,xJ.cloneDeep)(u):u}}return i};return Object.assign(t,{theme:t,...hv}),Object.keys(e).reduce((n,i)=>(n[i]=rl(e[i])?e[i](t,hv):e[i],n),{})}function WO(e){let t=[];return e.forEach(n=>{t=[...t,n];var i;let o=(i=n==null?void 0:n.plugins)!==null&&i!==void 0?i:[];o.length!==0&&o.forEach(r=>{r.__isOptionsFunction&&(r=r());var u;t=[...t,...WO([(u=r==null?void 0:r.config)!==null&&u!==void 0?u:{}])]})}),t}function NJ(e){return[...e].reduceRight((n,i)=>rl(i)?i({corePlugins:n}):(0,TJ.default)(i,n),vJ.default)}function FJ(e){return[...e].reduceRight((n,i)=>[...n,...i],[])}function jJ(e){let t=[...WO(e),{prefix:"",important:!1,separator:":"}];var n,i;return(0,SJ.normalizeConfig)((0,qO.defaults)({theme:OJ(DJ(kJ(t.map(o=>(n=o==null?void 0:o.theme)!==null&&n!==void 0?n:{})))),corePlugins:NJ(t.map(o=>o.corePlugins)),plugins:FJ(e.map(o=>(i=o==null?void 0:o.plugins)!==null&&i!==void 0?i:[]))},...t))}});var GO=be((Fre,zO)=>{zO.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:e})=>({...e("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:e})=>e("blur"),backdropBrightness:({theme:e})=>e("brightness"),backdropContrast:({theme:e})=>e("contrast"),backdropGrayscale:({theme:e})=>e("grayscale"),backdropHueRotate:({theme:e})=>e("hueRotate"),backdropInvert:({theme:e})=>e("invert"),backdropOpacity:({theme:e})=>e("opacity"),backdropSaturate:({theme:e})=>e("saturate"),backdropSepia:({theme:e})=>e("sepia"),backgroundColor:({theme:e})=>e("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:e})=>e("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:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:e})=>({...e("colors"),DEFAULT:e("colors.gray.200","currentColor")}),borderOpacity:({theme:e})=>e("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:e})=>({...e("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:e})=>e("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:e})=>e("colors"),colors:({colors:e})=>({inherit:e.inherit,current:e.current,transparent:e.transparent,black:e.black,white:e.white,slate:e.slate,gray:e.gray,zinc:e.zinc,neutral:e.neutral,stone:e.stone,red:e.red,orange:e.orange,amber:e.amber,yellow:e.yellow,lime:e.lime,green:e.green,emerald:e.emerald,teal:e.teal,cyan:e.cyan,sky:e.sky,blue:e.blue,indigo:e.indigo,violet:e.violet,purple:e.purple,fuchsia:e.fuchsia,pink:e.pink,rose:e.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:e})=>e("borderColor"),divideOpacity:({theme:e})=>e("borderOpacity"),divideWidth:({theme:e})=>e("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:e})=>({none:"none",...e("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({auto:"auto",...e("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:e})=>e("spacing"),gradientColorStops:({theme:e})=>e("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:e})=>({auto:"auto",...e("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:e})=>({auto:"auto",...e("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:e})=>({auto:"auto",...e("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:e})=>({...e("spacing"),none:"none",full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:e,breakpoints:t})=>({...e("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",...t(e("screens"))}),minHeight:({theme:e})=>({...e("spacing"),full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),minWidth:({theme:e})=>({...e("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:e})=>e("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:e})=>e("spacing"),placeholderColor:({theme:e})=>e("colors"),placeholderOpacity:({theme:e})=>e("opacity"),ringColor:({theme:e})=>({DEFAULT:e("colors.blue.500","#3b82f6"),...e("colors")}),ringOffsetColor:({theme:e})=>e("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:e})=>({DEFAULT:"0.5",...e("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:e})=>({...e("spacing")}),scrollPadding:({theme:e})=>e("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:e})=>({...e("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:e})=>({none:"none",...e("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:e})=>e("colors"),textDecorationColor:({theme:e})=>e("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:e})=>({...e("spacing")}),textOpacity:({theme:e})=>e("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:e})=>({...e("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:e})=>({auto:"auto",...e("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:e})=>({auto:"auto",...e("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 XO=be(yv=>{"use strict";Object.defineProperty(yv,"__esModule",{value:!0});Object.defineProperty(yv,"default",{enumerable:!0,get:function(){return HO}});var LJ=RJ(GO()),MJ=Ma();function RJ(e){return e&&e.__esModule?e:{default:e}}function HO(e){var t;let n=((t=e==null?void 0:e.presets)!==null&&t!==void 0?t:[LJ.default]).slice().reverse().flatMap(r=>HO(r instanceof Function?r():r)),i={respectDefaultRingColorOpacity:{theme:{ringColor:({theme:r})=>({DEFAULT:"#3b82f67f",...r("colors")})}},disableColorOpacityUtilitiesByDefault:{corePlugins:{backgroundOpacity:!1,borderOpacity:!1,divideOpacity:!1,placeholderOpacity:!1,ringOpacity:!1,textOpacity:!1}}},o=Object.keys(i).filter(r=>(0,MJ.flagEnabled)(e,r)).map(r=>i[r]);return[e,...o,...n]}});var YO=be(bv=>{"use strict";Object.defineProperty(bv,"__esModule",{value:!0});Object.defineProperty(bv,"default",{enumerable:!0,get:function(){return VJ}});var BJ=JO(KO()),UJ=JO(XO());function JO(e){return e&&e.__esModule?e:{default:e}}function VJ(...e){let[,...t]=(0,UJ.default)(e[0]);return(0,BJ.default)([...e,...t])}});var ZO=be((Mre,QO)=>{var gv=YO();QO.exports=(gv.__esModule?gv:{default:gv}).default});var x2=ji(Zi()),_2=ji(nE()),w2=ji(lE()),Gf=ji(bS());import*as C2 from"prettier/plugins/angular";import*as A2 from"prettier/plugins/babel";var s2=ji(IS());import*as i2 from"fs/promises";import{createRequire as $J}from"module";import*as ii from"path";import{pathToFileURL as qJ}from"url";import{dirname as OS,resolve as NS}from"path";import{readdirSync as NM,statSync as FM}from"fs";function FS(e,t){let n=NS(".",e),i;for(FM(n).isDirectory()||(n=OS(n));;){if(i=t(n,NM(n)),i)return NS(n,i);if(n=OS(i=n),i===n)break}}var Ur=ji(Ui(),1),D_=Ur.default,RQ=Ur.default.stringify,BQ=Ur.default.fromJSON,UQ=Ur.default.plugin,VQ=Ur.default.parse,$Q=Ur.default.list,qQ=Ur.default.document,WQ=Ur.default.comment,KQ=Ur.default.atRule,zQ=Ur.default.rule,GQ=Ur.default.decl,HQ=Ur.default.root,XQ=Ur.default.CssSyntaxError,JQ=Ur.default.Declaration,YQ=Ur.default.Container,QQ=Ur.default.Processor,ZQ=Ur.default.Document,eZ=Ur.default.Comment,tZ=Ur.default.Warning,rZ=Ur.default.AtRule,nZ=Ur.default.Result,iZ=Ur.default.Input,sZ=Ur.default.Rule,aZ=Ur.default.Root,oZ=Ur.default.Node;var a2=ji(nC()),o2=ji(Db()),l2=ji(Vd()),u2=ji(NO()),c2=ji(ZO());import WJ from"prettier";function vv(e){let t=new Map;return{get(n){if(t.has(n)){let i=t.get(n);if(i.expiration>new Date)return i.value}},set(n,i){let o=new Date;o.setMilliseconds(o.getMilliseconds()+e),t.set(n,{value:i,expiration:o})}}}var p2=$J(import.meta.url),e2=new Map,t2=new Map,r2=vv(1e4),n2=vv(1e4);async function d2(e){let t=`${e.filepath}:${e.tailwindConfig??""}:${e.tailwindEntryPoint??""}`,n=await zJ(e),i=e2.get(t);i===void 0&&(i=XJ(e,n),e2.set(t,i));let o=t2.get(t);o===void 0&&(o=JJ(e,n),t2.set(t,o));let r=`${i}:${o}`,u=r2.get(r);if(u)return u;let a=await GJ(n,i,o);return r2.set(r,a),a}async function KJ(e){let t=n2.get(e.filepath);if(t!==void 0)return t;let n=await WJ.resolveConfigFile(e.filepath);return n2.set(e.filepath,n),n}async function zJ(e){let t=await KJ(e);return e.tailwindConfig?t?ii.dirname(t):process.cwd():e.tailwindEntryPoint?t?ii.dirname(t):process.cwd():t?ii.dirname(t):e.filepath?ii.dirname(e.filepath):process.cwd()}async function GJ(e,t,n){let i=l2.createContext,o=o2.generateRules,r=c2.default,u=u2.default,a={};try{let d=p2.resolve("tailwindcss/package.json",{paths:[e]}),s=ii.dirname(d);try{let l=await HJ(e,s,n);if(l)return l}catch{}r=yt(ii.join(s,"resolveConfig")),i=yt(ii.join(s,"lib/lib/setupContextUtils")).createContext,o=yt(ii.join(s,"lib/lib/generateRules")).generateRules,u=yt(ii.join(s,"loadConfig"))}catch{}if(t){(0,s2.default)(t);let d=u(t);a=d.default??d}return a.content=["no-op"],{context:i(r(a)),generateRules:o}}async function HJ(e,t,n){let i=p2.resolve("tailwindcss",{paths:[e]}),o=await import(qJ(i).toString());if(!o.__unstable__loadDesignSystem)return null;n=n??`${t}/theme.css`;let r=await i2.readFile(n,"utf-8"),a=await D_([(0,a2.default)()]).process(r,{from:n}),m=o.__unstable__loadDesignSystem(a.css);return{context:{getClassOrder:d=>m.getClassOrder(d)},generateRules:()=>[]}}function XJ(e,t){if(e.tailwindConfig)return ii.resolve(t,e.tailwindConfig);let n;try{n=FS(t,(i,o)=>{if(o.includes("tailwind.config.js"))return"tailwind.config.js";if(o.includes("tailwind.config.cjs"))return"tailwind.config.cjs";if(o.includes("tailwind.config.mjs"))return"tailwind.config.mjs";if(o.includes("tailwind.config.ts"))return"tailwind.config.ts"})}catch{}return n||null}function JJ(e,t){return e.tailwindEntryPoint?ii.resolve(t,e.tailwindEntryPoint):null}var YJ={tailwindConfig:{since:"0.0.0",type:"string",category:"Tailwind CSS",description:"Path to Tailwind configuration file"},tailwindEntryPoint:{since:"0.0.0",type:"string",category:"Tailwind CSS",description:"Path to the CSS entrypoint in your Tailwind project (v4+)"},tailwindAttributes:{since:"0.3.0",type:"string",array:!0,default:[{value:[]}],category:"Tailwind CSS",description:"List of attributes/props that contain sortable Tailwind classes"},tailwindFunctions:{since:"0.3.0",type:"string",array:!0,default:[{value:[]}],category:"Tailwind CSS",description:"List of functions and tagged templates that contain sortable Tailwind classes"}};function f2(e,t,n){let i=new Set(n.staticAttrs),o=new Set(n.dynamicAttrs),r=new Set(n.functions);for(let u of e.tailwindAttributes??[])t==="vue"&&u.startsWith(":")?i.add(u.slice(1)):t==="vue"&&u.startsWith("v-bind:")?i.add(u.slice(7)):t==="vue"&&u.startsWith("v-")?o.add(u):t==="angular"&&u.startsWith("[")&&u.endsWith("]")?i.add(u.slice(1,-1)):i.add(u);for(let u of i)t==="vue"?(o.add(`:${u}`),o.add(`v-bind:${u}`)):t==="angular"&&o.add(`[${u}]`);for(let u of e.tailwindFunctions??[])r.add(u);return{functions:r,staticAttrs:i,dynamicAttrs:o}}import{createRequire as QJ}from"module";import*as h2 from"prettier/plugins/acorn";import*as yc from"prettier/plugins/babel";import*as m2 from"prettier/plugins/flow";import*as y2 from"prettier/plugins/glimmer";import*as bc from"prettier/plugins/html";import*as b2 from"prettier/plugins/meriyah";import*as Wf from"prettier/plugins/postcss";import*as g2 from"prettier/plugins/typescript";async function Wa(e){try{if(createRequire(import.meta.url).resolve(e)){let t=await import(e);return t.default??t}}catch{return{parsers:{},printers:{}}}}async function v2(){let e=await ZJ(),t=await eY(),n=await tY(),i={...e.parsers,...t.parsers},o={...e.printers,...t.printers};function r(a){try{return QJ.resolve(a)}catch{return null}}function u(a,m,d){let s=r(m);for(let l of a.plugins)if(l.name===m||l.name===s||l.parsers&&d.parsers&&l.parsers==d.parsers)return d;return null}return{parsers:i,printers:o,originalParser(a,m){if(!m.plugins)return i[a];let d={...i[a]};for(let{name:s,mod:l}of n){let f=u(m,s,l);f&&Object.assign(d,f.parsers[a])}return d}}}async function ZJ(){return{parsers:{html:bc.parsers.html,glimmer:y2.parsers.glimmer,lwc:bc.parsers.lwc,angular:bc.parsers.angular,vue:bc.parsers.vue,css:Wf.parsers.css,scss:Wf.parsers.scss,less:Wf.parsers.less,babel:yc.parsers.babel,"babel-flow":yc.parsers["babel-flow"],flow:m2.parsers.flow,typescript:g2.parsers.typescript,"babel-ts":yc.parsers["babel-ts"],acorn:h2.parsers.acorn,meriyah:b2.parsers.meriyah,__js_expression:yc.parsers.__js_expression},printers:{}}}async function eY(){let[e,t,n,i,o,r]=await Promise.all([Wa("prettier-plugin-astro"),Wa("@shopify/prettier-plugin-liquid"),Wa("prettier-plugin-marko"),Wa("@zackad/prettier-plugin-twig-melody"),Wa("@prettier/plugin-pug"),Wa("prettier-plugin-svelte")]);return{parsers:{...e.parsers,...t.parsers,...n.parsers,...i.parsers,...o.parsers,...r.parsers},printers:{...r.printers}}}async function tY(){let e=["@ianvs/prettier-plugin-sort-imports","@trivago/prettier-plugin-sort-imports","prettier-plugin-organize-imports","prettier-plugin-css-order","prettier-plugin-import-sort","prettier-plugin-jsdoc","prettier-plugin-organize-attributes","prettier-plugin-style-order","prettier-plugin-sort-imports"];return await Promise.all(e.map(async t=>{let n=await Wa(t);return{name:t,mod:n}}))}function E2(e){return(e>0n)-(e<0n)}function T2(e,t){let n=e.tailwindConfig.prefix;return typeof n=="function"?n(t):n+t}function rY(e,{env:t}){var o;let n=new Set([T2(t.context,"group"),T2(t.context,"peer")]),i=[];for(let r of e){let u=((o=t.generateRules(new Set([r]),t.context).sort(([a],[m])=>E2(m-a))[0])==null?void 0:o[0])??null;u===null&&n.has(r)&&(u=t.context.layerOrder.components),i.push([r,u])}return i}function Cn(e,{env:t,ignoreFirst:n=!1,ignoreLast:i=!1}){if(typeof e!="string"||e===""||e.includes("{{"))return e;let o="",r=e.split(/([\t\r\f\n ]+)/),u=r.filter((s,l)=>l%2===0),a=r.filter((s,l)=>l%2!==0);u[u.length-1]===""&&u.pop();let m="";n&&(m=`${u.shift()??""}${a.shift()??""}`);let d="";i&&(d=`${a.pop()??""}${u.pop()??""}`),u=Tv(u,{env:t});for(let s=0;s<u.length;s++)o+=`${u[s]}${a[s]??""}`;return m+o+d}function Tv(e,{env:t}){return(t.context.getClassOrder?t.context.getClassOrder(e):rY(e,{env:t})).sort(([,i],[,o])=>i===o?0:i===null?-1:o===null?1:E2(i-o)).map(([i])=>i)}function js(e,t){function n(i,o,r,u,a={}){if(typeof t=="function"){if(t(i,o,r,u,a)===!1)return}else if(i.type in t&&t[i.type](i,o,r,u,a)===!1)return;let m=Object.keys(i);for(let d=0;d<m.length;d++){let s=i[m[d]];if(Array.isArray(s))for(let l=0;l<s.length;l++)s[l]!==null&&n(s[l],i,m[d],l,{...a});else typeof(s==null?void 0:s.type)=="string"&&n(s,i,m[d],d,{...a})}}n(e)}var si=await v2();function rn(e,t,n={}){let i={staticAttrs:new Set(n.staticAttrs??[]),dynamicAttrs:new Set(n.dynamicAttrs??[]),functions:new Set(n.functions??[])};return{...si.parsers[e],preprocess(o,r){let u=si.originalParser(e,r);return u.preprocess?u.preprocess(o,r):o},async parse(o,r){let{context:u,generateRules:a}=await d2(r),m=si.originalParser(e,r);m.astFormat in S2&&(r.printer=S2[m.astFormat]);let d=await m.parse(o,r,r),s=f2(r,e,i),l=[];return t(d,{env:{context:u,customizations:s,generateRules:a,parsers:{},options:r},changes:l}),e==="svelte"&&(d.changes=l),d}}}function nY(e,t){let n=[C2.parsers.__ng_directive,{parse:t.parsers.__js_expression}],i=[];for(let o of n)try{return o.parse(e,t.parsers,t.options)}catch(r){i.push(r)}console.warn("prettier-plugin-tailwindcss: Unable to parse angular directive"),i.forEach(o=>console.warn(o))}function iY(e,t){let n=nY(e.value,t);n&&js(n,{StringLiteral(i){i.value&&(e.value=e.value.slice(0,i.start+1)+Cn(i.value,{env:t})+e.value.slice(i.end-1))}})}function P2(e,t){let{functions:n}=t.customizations,i=Gf.parse(`let __prettier_temp__ = ${e.value}`,{parser:A2.parsers["babel-ts"]}),o=!1;x2.visit(i,{visitLiteral(r){if(zf(r.node)&&Kf(r.node,{env:t})){o=!0;let u=r.node.extra.raw[0],a=(0,_2.default)(r.node.value,{quotes:u==="'"?"single":"double"});r.node.value=new String(u+a+u)}this.traverse(r)},visitTemplateLiteral(r){il(r.node,{env:t})&&(o=!0),this.traverse(r)},visitTaggedTemplateExpression(r){Sv(r.node,n)&&il(r.node.quasi,{env:t})&&(o=!0),this.traverse(r)}}),o&&(e.value=Gf.print(i.program.body[0].declarations[0].init).code)}function gc(e,{env:t,changes:n}){let{staticAttrs:i,dynamicAttrs:o}=t.customizations,{parser:r}=t.options;for(let u of e.attrs??[])if(i.has(u.name))u.value=Cn(u.value,{env:t});else if(o.has(u.name)){if(!/[`'"]/.test(u.value))continue;r==="angular"?iY(u,t):P2(u,t)}for(let u of e.children??[])gc(u,{env:t,changes:n})}function sY(e,{env:t}){let{staticAttrs:n}=t.customizations;js(e,{AttrNode(i,o,r,u,a){n.has(i.name)&&i.value&&(a.sortTextNodes=!0)},TextNode(i,o,r,u,a){if(!a.sortTextNodes)return;let m=(o==null?void 0:o.type)==="ConcatStatement"?{prev:o.parts[u-1],next:o.parts[u+1]}:null;i.chars=Cn(i.chars,{env:t,ignoreFirst:(m==null?void 0:m.prev)&&!/^\s/.test(i.chars),ignoreLast:(m==null?void 0:m.next)&&!/\s$/.test(i.chars)})},StringLiteral(i,o,r,u,a){if(!a.sortTextNodes)return;let m=o.type==="SubExpression"&&o.path.original==="concat";i.value=Cn(i.value,{env:t,ignoreLast:m&&!/[^\S\r\n]$/.test(i.value)})}})}function aY(e,{env:t}){let{staticAttrs:n}=t.customizations;function i(m){return Array.isArray(m.name)?m.name.every(d=>d.type==="TextNode"&&n.has(d.value)):n.has(m.name)}function o(m){let d=m[0],s=m[m.length-1];return d===s&&(d==='"'||d==="'"||d==="`")}let r=[],u=[];function a(m){for(let d=0;d<m.value.length;d++){let s=m.value[d];s.type==="TextNode"?(s.value=Cn(s.value,{env:t,ignoreFirst:d>0&&!/^\s/.test(s.value),ignoreLast:d<m.value.length-1&&!/\s$/.test(s.value)}),u.push({pos:s.position,value:s.value})):(s.type==="LiquidDrop"||s.type==="LiquidVariableOutput")&&typeof s.markup=="object"&&s.markup.type==="LiquidVariable"&&js(s.markup.expression,{String(l){let f={...l.position};o(l.source.slice(f.start,f.end))&&(f.start+=1,f.end-=1),l.value=Cn(l.value,{env:t}),u.push({pos:f,value:l.value})}})}}js(e,{LiquidTag(m){r.push(m)},HtmlElement(m){r.push(m)},AttrSingleQuoted(m){i(m)&&(r.push(m),a(m))},AttrDoubleQuoted(m){i(m)&&(r.push(m),a(m))}}),u=u.sort((m,d)=>m.pos.start-d.pos.start||m.pos.end-d.pos.end);for(let m of u)for(let d of r)d.source=d.source.slice(0,m.pos.start)+m.value+d.source.slice(m.pos.end)}function Kf(e,{env:t}){let n=Cn(e.value,{env:t}),i=n!==e.value;if(e.value=n,e.extra){let o=e.extra.raw;e.extra={...e.extra,rawValue:n,raw:o[0]+n+o.slice(-1)}}else{let o=e.raw;e.raw=o[0]+n+o.slice(-1)}return i}function zf(e){return e.type==="StringLiteral"||e.type==="Literal"&&typeof e.value=="string"}function il(e,{env:t}){let n=!1;for(let i=0;i<e.quasis.length;i++){let o=e.quasis[i],r=o.value.raw===o.value.cooked,u=o.value.raw,a=o.value.cooked;o.value.raw=Cn(o.value.raw,{env:t,ignoreFirst:i>0&&!/^\s/.test(o.value.raw),ignoreLast:i<e.expressions.length&&!/\s$/.test(o.value.raw)}),o.value.cooked=r?o.value.raw:Cn(o.value.cooked,{env:t,ignoreFirst:i>0&&!/^\s/.test(o.value.cooked),ignoreLast:i<e.expressions.length&&!/\s$/.test(o.value.cooked)}),(o.value.raw!==u||o.value.cooked!==a)&&(n=!0)}return n}function Sv(e,t){if(e.tag.type==="Identifier")return t.has(e.tag.name);if(e.tag.type==="MemberExpression"){let n=e.tag.object;for(;n.type==="MemberExpression";)n=n.object;if(n.type==="Identifier")return t.has(n.name)}return!1}function oY(e,t){var n;if(!((n=e.arguments)!=null&&n.length))return!1;if(e.callee.type==="Identifier")return t.has(e.callee.name);if(e.callee.type==="MemberExpression"){let i=e.callee.object;for(;i.type==="MemberExpression";)i=i.object;if(i.type==="Identifier")return t.has(i.name)}return!1}function Ls(e,{env:t}){let{staticAttrs:n,functions:i}=t.customizations;function o(r){js(r,u=>{zf(u)?Kf(u,{env:t}):u.type==="TemplateLiteral"?il(u,{env:t}):u.type==="TaggedTemplateExpression"&&Sv(u,i)&&il(u.quasi,{env:t})})}js(e,{JSXAttribute(r){r.value&&typeof r.name.name=="string"&&n.has(r.name.name)&&(zf(r.value)?Kf(r.value,{env:t}):r.value.type==="JSXExpressionContainer"&&o(r.value))},CallExpression(r){oY(r,i)&&r.arguments.forEach(u=>o(u))},TaggedTemplateExpression(r){Sv(r,i)&&il(r.quasi,{env:t})}})}function Ev(e,{env:t}){e.walk(n=>{n.type==="css-atrule"&&n.name==="apply"&&(n.params=Cn(n.params,{env:t,ignoreLast:/\s+(?:!important|#{(['"]*)!important\1})\s*$/.test(n.params)}))})}function k2(e,{env:t,changes:n}){let{staticAttrs:i,dynamicAttrs:o}=t.customizations;if(e.type==="element"||e.type==="custom-element"||e.type==="component")for(let r of e.attributes??[])i.has(r.name)&&r.type==="attribute"&&r.kind==="quoted"?r.value=Cn(r.value,{env:t}):o.has(r.name)&&r.type==="attribute"&&r.kind==="expression"&&typeof r.value=="string"&&P2(r,t);for(let r of e.children??[])k2(r,{env:t,changes:n})}function lY(e,{env:t}){let{staticAttrs:n}=t.customizations,i=[e];for(;i.length>0;){let o=i.pop();switch(o.type){case"File":i.push(o.program);break;case"Program":i.push(...o.body);break;case"MarkoTag":i.push(...o.attributes),i.push(o.body);break;case"MarkoTagBody":i.push(...o.body);break;case"MarkoAttribute":if(!n.has(o.name))break;switch(o.value.type){case"ArrayExpression":let r=o.value.elements;for(let u of r)u.type==="StringLiteral"&&(u.value=Cn(u.value,{env:t}));break;case"StringLiteral":o.value.value=Cn(o.value.value,{env:t});break}break}}}function D2(e,{env:t,changes:n}){let{staticAttrs:i}=t.customizations;for(let o of e.expressions??[])D2(o,{env:t,changes:n});js(e,{Attribute(o,r,u,a,m){i.has(o.name.name)&&(m.sortTextNodes=!0)},StringLiteral(o,r,u,a,m){if(!m.sortTextNodes)return;let d=r.type==="BinaryConcatExpression";o.value=Cn(o.value,{env:t,ignoreFirst:d&&u==="right"&&!/^[^\S\r\n]/.test(o.value),ignoreLast:d&&u==="left"&&!/[^\S\r\n]$/.test(o.value)})}})}function uY(e,{env:t}){let{staticAttrs:n}=t.customizations;for(let u of e.tokens)u.type==="attribute"&&n.has(u.name)&&(u.val=[u.val.slice(0,1),Cn(u.val.slice(1,-1),{env:t}),u.val.slice(-1)].join(""));let i=-1,o=-1,r=[];for(let u=0;u<e.tokens.length;u++)e.tokens[u].type==="class"?(i=i===-1?u:i,o=u):i!==-1&&(r.push([i,o]),i=-1,o=-1);i!==-1&&(r.push([i,o]),i=-1,o=-1);for(let[u,a]of r){let m=e.tokens.slice(u,a+1).map(s=>s.val),d=Tv(m,{env:t});for(let s=u;s<=a;s++)e.tokens[s].val=d[s-u]}}function vc(e,{env:t,changes:n}){var o;let{staticAttrs:i}=t.customizations;for(let r of e.attributes??[])if(!(!i.has(r.name)||r.type!=="Attribute"))for(let u=0;u<r.value.length;u++){let a=r.value[u];if(a.type==="Text"){let m=a.raw===a.data;a.raw=Cn(a.raw,{env:t,ignoreFirst:u>0&&!/^\s/.test(a.raw),ignoreLast:u<r.value.length-1&&!/\s$/.test(a.raw)}),a.data=m?a.raw:Cn(a.data,{env:t,ignoreFirst:u>0&&!/^\s/.test(a.data),ignoreLast:u<r.value.length-1&&!/\s$/.test(a.data)})}else a.type==="MustacheTag"&&js(a.expression,{Literal(m){zf(m)&&Kf(m,{env:t})&&n.push({text:m.raw,loc:m.loc})},TemplateLiteral(m){if(il(m,{env:t}))for(let d of m.quasis)n.push({text:d.value.raw,loc:d.loc})}})}for(let r of e.children??[])vc(r,{env:t,changes:n});if(e.type==="IfBlock")for(let r of((o=e.else)==null?void 0:o.children)??[])vc(r,{env:t,changes:n});if(e.type==="AwaitBlock"){let r=[e.pending,e.then,e.catch];for(let u of r)vc(u,{env:t,changes:n})}e.html&&vc(e.html,{env:t,changes:n})}var S2=function(){let e={};if(si.printers["svelte-ast"]){let t=function(i,o){if(o.__mutatedOriginalText)return;o.__mutatedOriginalText=!0;let r=i.stack[0].changes;if(r!=null&&r.length){let u=(0,w2.default)(o.originalText);for(let a of r){let m=u.toIndex(a.loc.start.line,a.loc.start.column+1),d=u.toIndex(a.loc.end.line,a.loc.end.column+1);o.originalText=o.originalText.substring(0,m)+a.text+o.originalText.substring(d)}}},n=si.printers["svelte-ast"];e["svelte-ast"]={...n,print:(i,o,r)=>(t(i,o),si.printers["svelte-ast"].print(i,o,r)),embed:(i,o)=>(t(i,o),si.printers["svelte-ast"].embed(i,o))}}return e}(),ine={html:rn("html",gc,{staticAttrs:["class"]}),glimmer:rn("glimmer",sY,{staticAttrs:["class"]}),lwc:rn("lwc",gc,{staticAttrs:["class"]}),angular:rn("angular",gc,{staticAttrs:["class"],dynamicAttrs:["[ngClass]"]}),vue:rn("vue",gc,{staticAttrs:["class"],dynamicAttrs:[":class","v-bind:class"]}),css:rn("css",Ev),scss:rn("scss",Ev),less:rn("less",Ev),babel:rn("babel",Ls,{staticAttrs:["class","className"]}),"babel-flow":rn("babel-flow",Ls,{staticAttrs:["class","className"]}),flow:rn("flow",Ls,{staticAttrs:["class","className"]}),typescript:rn("typescript",Ls,{staticAttrs:["class","className"]}),"babel-ts":rn("babel-ts",Ls,{staticAttrs:["class","className"]}),acorn:rn("acorn",Ls,{staticAttrs:["class","className"]}),meriyah:rn("meriyah",Ls,{staticAttrs:["class","className"]}),__js_expression:rn("__js_expression",Ls,{staticAttrs:["class","className"]}),...si.parsers.svelte?{svelte:rn("svelte",vc,{staticAttrs:["class"]})}:{},...si.parsers.astro?{astro:rn("astro",k2,{staticAttrs:["class","className"],dynamicAttrs:["class:list","className"]})}:{},...si.parsers.astroExpressionParser?{astroExpressionParser:rn("astroExpressionParser",Ls,{staticAttrs:["class"],dynamicAttrs:["class:list"]})}:{},...si.parsers.marko?{marko:rn("marko",lY,{staticAttrs:["class"]})}:{},...si.parsers.melody?{melody:rn("melody",D2,{staticAttrs:["class"]})}:{},...si.parsers.pug?{pug:rn("pug",uY,{staticAttrs:["class"]})}:{},...si.parsers["liquid-html"]?{"liquid-html":rn("liquid-html",aY,{staticAttrs:["class"]})}:{}};export{YJ as options,ine as parsers,S2 as printers};
2354/*! Bundled license information:
2355
2356isobject/index.js:
2357 (*!
2358 * isobject <https://github.com/jonschlinkert/isobject>
2359 *
2360 * Copyright (c) 2014-2015, Jon Schlinkert.
2361 * Licensed under the MIT License.
2362 *)
2363
2364line-column/lib/line-column.js:
2365 (**
2366 * line-column - Convert efficiently index to/from line-column in a string
2367 * @module lineColumn
2368 * @license MIT
2369 *)
2370
2371cssesc/cssesc.js:
2372 (*! https://mths.be/cssesc v3.0.0 by @mathias *)
2373*/