HEX
Server: LiteSpeed
System: Linux houston.panomity.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User: nudepix (1011)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //opt/LibreChat/node_modules/prettier-plugin-tailwindcss/dist/index.js
var FI=Object.create;var bp=Object.defineProperty;var LI=Object.getOwnPropertyDescriptor;var jI=Object.getOwnPropertyNames;var RI=Object.getPrototypeOf,MI=Object.prototype.hasOwnProperty;var Ee=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports),BI=(e,r)=>{for(var n in r)bp(e,n,{get:r[n],enumerable:!0})},_v=(e,r,n,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of jI(r))!MI.call(e,o)&&o!==n&&bp(e,o,{get:()=>r[o],enumerable:!(i=LI(r,o))||i.enumerable});return e};var Fn=(e,r,n)=>(n=e!=null?FI(RI(e)):{},_v(r||!e||!e.__esModule?bp(n,"default",{value:e,enumerable:!0}):n,e)),UI=e=>_v(bp({},"__esModule",{value:!0}),e);var Gr=Ee((Kz,Tp)=>{var wv,Cv,Av,Pv,kv,Dv,Iv,Ov,Nv,gp,Nh,Fv,Lv,jv,Jo,Rv,Mv,Bv,Uv,$v,Vv,qv,Wv,Kv,vp;(function(e){var r=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(i){e(n(r,n(i)))}):typeof Tp=="object"&&typeof Tp.exports=="object"?e(n(r,n(Tp.exports))):e(n(r));function n(i,o){return i!==r&&(typeof Object.create=="function"?Object.defineProperty(i,"__esModule",{value:!0}):i.__esModule=!0),function(t,u){return i[t]=o?o(t,u):u}}})(function(e){var r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,o){i.__proto__=o}||function(i,o){for(var t in o)Object.prototype.hasOwnProperty.call(o,t)&&(i[t]=o[t])};wv=function(i,o){if(typeof o!="function"&&o!==null)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");r(i,o);function t(){this.constructor=i}i.prototype=o===null?Object.create(o):(t.prototype=o.prototype,new t)},Cv=Object.assign||function(i){for(var o,t=1,u=arguments.length;t<u;t++){o=arguments[t];for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(i[a]=o[a])}return i},Av=function(i,o){var t={};for(var u in i)Object.prototype.hasOwnProperty.call(i,u)&&o.indexOf(u)<0&&(t[u]=i[u]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,u=Object.getOwnPropertySymbols(i);a<u.length;a++)o.indexOf(u[a])<0&&Object.prototype.propertyIsEnumerable.call(i,u[a])&&(t[u[a]]=i[u[a]]);return t},Pv=function(i,o,t,u){var a=arguments.length,m=a<3?o:u===null?u=Object.getOwnPropertyDescriptor(o,t):u,f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")m=Reflect.decorate(i,o,t,u);else for(var s=i.length-1;s>=0;s--)(f=i[s])&&(m=(a<3?f(m):a>3?f(o,t,m):f(o,t))||m);return a>3&&m&&Object.defineProperty(o,t,m),m},kv=function(i,o){return function(t,u){o(t,u,i)}},Dv=function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},Iv=function(i,o,t,u){function a(m){return m instanceof t?m:new t(function(f){f(m)})}return new(t||(t=Promise))(function(m,f){function s(d){try{c(u.next(d))}catch(h){f(h)}}function l(d){try{c(u.throw(d))}catch(h){f(h)}}function c(d){d.done?m(d.value):a(d.value).then(s,l)}c((u=u.apply(i,o||[])).next())})},Ov=function(i,o){var t={label:0,sent:function(){if(m[0]&1)throw m[1];return m[1]},trys:[],ops:[]},u,a,m,f;return f={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(f[Symbol.iterator]=function(){return this}),f;function s(c){return function(d){return l([c,d])}}function l(c){if(u)throw new TypeError("Generator is already executing.");for(;f&&(f=0,c[0]&&(t=0)),t;)try{if(u=1,a&&(m=c[0]&2?a.return:c[0]?a.throw||((m=a.return)&&m.call(a),0):a.next)&&!(m=m.call(a,c[1])).done)return m;switch(a=0,m&&(c=[c[0]&2,m.value]),c[0]){case 0:case 1:m=c;break;case 4:return t.label++,{value:c[1],done:!1};case 5:t.label++,a=c[1],c=[0];continue;case 7:c=t.ops.pop(),t.trys.pop();continue;default:if(m=t.trys,!(m=m.length>0&&m[m.length-1])&&(c[0]===6||c[0]===2)){t=0;continue}if(c[0]===3&&(!m||c[1]>m[0]&&c[1]<m[3])){t.label=c[1];break}if(c[0]===6&&t.label<m[1]){t.label=m[1],m=c;break}if(m&&t.label<m[2]){t.label=m[2],t.ops.push(c);break}m[2]&&t.ops.pop(),t.trys.pop();continue}c=o.call(i,t)}catch(d){c=[6,d],a=0}finally{u=m=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},Nv=function(i,o){for(var t in i)t!=="default"&&!Object.prototype.hasOwnProperty.call(o,t)&&vp(o,i,t)},vp=Object.create?function(i,o,t,u){u===void 0&&(u=t);var a=Object.getOwnPropertyDescriptor(o,t);(!a||("get"in a?!o.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return o[t]}}),Object.defineProperty(i,u,a)}:function(i,o,t,u){u===void 0&&(u=t),i[u]=o[t]},gp=function(i){var o=typeof Symbol=="function"&&Symbol.iterator,t=o&&i[o],u=0;if(t)return t.call(i);if(i&&typeof i.length=="number")return{next:function(){return i&&u>=i.length&&(i=void 0),{value:i&&i[u++],done:!i}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")},Nh=function(i,o){var t=typeof Symbol=="function"&&i[Symbol.iterator];if(!t)return i;var u=t.call(i),a,m=[],f;try{for(;(o===void 0||o-- >0)&&!(a=u.next()).done;)m.push(a.value)}catch(s){f={error:s}}finally{try{a&&!a.done&&(t=u.return)&&t.call(u)}finally{if(f)throw f.error}}return m},Fv=function(){for(var i=[],o=0;o<arguments.length;o++)i=i.concat(Nh(arguments[o]));return i},Lv=function(){for(var i=0,o=0,t=arguments.length;o<t;o++)i+=arguments[o].length;for(var u=Array(i),a=0,o=0;o<t;o++)for(var m=arguments[o],f=0,s=m.length;f<s;f++,a++)u[a]=m[f];return u},jv=function(i,o,t){if(t||arguments.length===2)for(var u=0,a=o.length,m;u<a;u++)(m||!(u in o))&&(m||(m=Array.prototype.slice.call(o,0,u)),m[u]=o[u]);return i.concat(m||Array.prototype.slice.call(o))},Jo=function(i){return this instanceof Jo?(this.v=i,this):new Jo(i)},Rv=function(i,o,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var u=t.apply(i,o||[]),a,m=[];return a={},f("next"),f("throw"),f("return"),a[Symbol.asyncIterator]=function(){return this},a;function f(y){u[y]&&(a[y]=function(b){return new Promise(function(E,v){m.push([y,b,E,v])>1||s(y,b)})})}function s(y,b){try{l(u[y](b))}catch(E){h(m[0][3],E)}}function l(y){y.value instanceof Jo?Promise.resolve(y.value.v).then(c,d):h(m[0][2],y)}function c(y){s("next",y)}function d(y){s("throw",y)}function h(y,b){y(b),m.shift(),m.length&&s(m[0][0],m[0][1])}},Mv=function(i){var o,t;return o={},u("next"),u("throw",function(a){throw a}),u("return"),o[Symbol.iterator]=function(){return this},o;function u(a,m){o[a]=i[a]?function(f){return(t=!t)?{value:Jo(i[a](f)),done:a==="return"}:m?m(f):f}:m}},Bv=function(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=i[Symbol.asyncIterator],t;return o?o.call(i):(i=typeof gp=="function"?gp(i):i[Symbol.iterator](),t={},u("next"),u("throw"),u("return"),t[Symbol.asyncIterator]=function(){return this},t);function u(m){t[m]=i[m]&&function(f){return new Promise(function(s,l){f=i[m](f),a(s,l,f.done,f.value)})}}function a(m,f,s,l){Promise.resolve(l).then(function(c){m({value:c,done:s})},f)}},Uv=function(i,o){return Object.defineProperty?Object.defineProperty(i,"raw",{value:o}):i.raw=o,i};var n=Object.create?function(i,o){Object.defineProperty(i,"default",{enumerable:!0,value:o})}:function(i,o){i.default=o};$v=function(i){if(i&&i.__esModule)return i;var o={};if(i!=null)for(var t in i)t!=="default"&&Object.prototype.hasOwnProperty.call(i,t)&&vp(o,i,t);return n(o,i),o},Vv=function(i){return i&&i.__esModule?i:{default:i}},qv=function(i,o,t,u){if(t==="a"&&!u)throw new TypeError("Private accessor was defined without a getter");if(typeof o=="function"?i!==o||!u:!o.has(i))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?u:t==="a"?u.call(i):u?u.value:o.get(i)},Wv=function(i,o,t,u,a){if(u==="m")throw new TypeError("Private method is not writable");if(u==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof o=="function"?i!==o||!a:!o.has(i))throw new TypeError("Cannot write private member to an object whose class did not declare it");return u==="a"?a.call(i,t):a?a.value=t:o.set(i,t),t},Kv=function(i,o){if(o===null||typeof o!="object"&&typeof o!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof i=="function"?o===i:i.has(o)},e("__extends",wv),e("__assign",Cv),e("__rest",Av),e("__decorate",Pv),e("__param",kv),e("__metadata",Dv),e("__awaiter",Iv),e("__generator",Ov),e("__exportStar",Nv),e("__createBinding",vp),e("__values",gp),e("__read",Nh),e("__spread",Fv),e("__spreadArrays",Lv),e("__spreadArray",jv),e("__await",Jo),e("__asyncGenerator",Rv),e("__asyncDelegator",Mv),e("__asyncValues",Bv),e("__makeTemplateObject",Uv),e("__importStar",$v),e("__importDefault",Vv),e("__classPrivateFieldGet",qv),e("__classPrivateFieldSet",Wv),e("__classPrivateFieldIn",Kv)})});var Ln=Ee(lu=>{"use strict";Object.defineProperty(lu,"__esModule",{value:!0});lu.Def=void 0;var Yo=Gr(),Jv=Object.prototype,xp=Jv.toString,cs=Jv.hasOwnProperty,ou=function(){function e(){}return e.prototype.assert=function(r,n){if(!this.check(r,n)){var i=Lh(r);throw new Error(i+" does not match type "+this)}return!0},e.prototype.arrayOf=function(){var r=this;return new Fh(r)},e}(),Fh=function(e){Yo.__extends(r,e);function r(n){var i=e.call(this)||this;return i.elemType=n,i.kind="ArrayType",i}return r.prototype.toString=function(){return"["+this.elemType+"]"},r.prototype.check=function(n,i){var o=this;return Array.isArray(n)&&n.every(function(t){return o.elemType.check(t,i)})},r}(ou),zv=function(e){Yo.__extends(r,e);function r(n){var i=e.call(this)||this;return i.value=n,i.kind="IdentityType",i}return r.prototype.toString=function(){return String(this.value)},r.prototype.check=function(n,i){var o=n===this.value;return!o&&typeof i=="function"&&i(this,n),o},r}(ou),Gv=function(e){Yo.__extends(r,e);function r(n){var i=e.call(this)||this;return i.fields=n,i.kind="ObjectType",i}return r.prototype.toString=function(){return"{ "+this.fields.join(", ")+" }"},r.prototype.check=function(n,i){return xp.call(n)===xp.call({})&&this.fields.every(function(o){return o.type.check(n[o.name],i)})},r}(ou),Xv=function(e){Yo.__extends(r,e);function r(n){var i=e.call(this)||this;return i.types=n,i.kind="OrType",i}return r.prototype.toString=function(){return this.types.join(" | ")},r.prototype.check=function(n,i){return this.types.some(function(o){return o.check(n,i)})},r}(ou),Ep=function(e){Yo.__extends(r,e);function r(n,i){var o=e.call(this)||this;return o.name=n,o.predicate=i,o.kind="PredicateType",o}return r.prototype.toString=function(){return this.name},r.prototype.check=function(n,i){var o=this.predicate(n,i);return!o&&typeof i=="function"&&i(this,n),o},r}(ou),Sp=function(){function e(r,n){this.type=r,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(r){if(r instanceof e){if(this.finalized!==!0||r.finalized!==!0)throw new Error("");return cs.call(r.allSupertypes,this.typeName)}else throw new Error(r+" is not a Def")},e.prototype.checkAllFields=function(r,n){var i=this.allFields;if(this.finalized!==!0)throw new Error(""+this.typeName);function o(t){var u=i[t],a=u.type,m=u.getValue(r);return a.check(m,n)}return r!==null&&typeof r=="object"&&Object.keys(i).every(o)},e.prototype.bases=function(){for(var r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];var i=this.baseNames;if(this.finalized){if(r.length!==i.length)throw new Error("");for(var o=0;o<r.length;o++)if(r[o]!==i[o])throw new Error("");return this}return r.forEach(function(t){i.indexOf(t)<0&&i.push(t)}),this},e}();lu.Def=Sp;var Hv=function(){function e(r,n,i,o){this.name=r,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(r){var n=r[this.name];return typeof n<"u"||typeof this.defaultFn=="function"&&(n=this.defaultFn.call(r)),n},e}();function Lh(e){return Array.isArray(e)?"["+e.map(Lh).join(", ")+"]":e&&typeof e=="object"?"{ "+Object.keys(e).map(function(r){return r+": "+e[r]}).join(", ")+" }":JSON.stringify(e)}function $I(e){var r={or:function(){for(var W=[],k=0;k<arguments.length;k++)W[k]=arguments[k];return new Xv(W.map(function(D){return r.from(D)}))},from:function(W,k){if(W instanceof Fh||W instanceof zv||W instanceof Gv||W instanceof Xv||W instanceof Ep)return W;if(W instanceof Sp)return W.type;if(a.check(W)){if(W.length!==1)throw new Error("only one element type is permitted for typed arrays");return new Fh(r.from(W[0]))}if(m.check(W))return new Gv(Object.keys(W).map(function(R){return new Hv(R,r.from(W[R],R))}));if(typeof W=="function"){var D=n.indexOf(W);if(D>=0)return i[D];if(typeof k!="string")throw new Error("missing name");return new Ep(k,W)}return new zv(W)},def:function(W){return cs.call(b,W)?b[W]:b[W]=new v(W)},hasDef:function(W){return cs.call(b,W)}},n=[],i=[];function o(W,k){var D=xp.call(k),R=new Ep(W,function(K){return xp.call(K)===D});return k&&typeof k.constructor=="function"&&(n.push(k.constructor),i.push(R)),R}var t=o("string","truthy"),u=o("function",function(){}),a=o("array",[]),m=o("object",{}),f=o("RegExp",/./),s=o("Date",new Date),l=o("number",3),c=o("boolean",!0),d=o("null",null),h=o("undefined",void 0),y={string:t,function:u,array:a,object:m,RegExp:f,Date:s,number:l,boolean:c,null:d,undefined:h},b=Object.create(null);function E(W){if(W&&typeof W=="object"){var k=W.type;if(typeof k=="string"&&cs.call(b,k)){var D=b[k];if(D.finalized)return D}}return null}var v=function(W){Yo.__extends(k,W);function k(D){var R=W.call(this,new Ep(D,function(K,J){return R.check(K,J)}),D)||this;return R}return k.prototype.check=function(D,R){if(this.finalized!==!0)throw new Error("prematurely checking unfinalized type "+this.typeName);if(D===null||typeof D!="object")return!1;var K=E(D);return K?R&&K===this?this.checkAllFields(D,R):this.isSupertypeOf(K)?R?K.checkAllFields(D,R)&&this.checkAllFields(D,!1):!0:!1:this.typeName==="SourceLocation"||this.typeName==="Position"?this.checkAllFields(D,R):!1},k.prototype.build=function(){for(var D=this,R=[],K=0;K<arguments.length;K++)R[K]=arguments[K];if(this.buildParams=R,this.buildable)return this;this.field("type",String,function(){return D.typeName}),this.buildable=!0;var J=function(ee,ue,be,Fe){if(!cs.call(ee,ue)){var He=D.allFields;if(!cs.call(He,ue))throw new Error(""+ue);var Ve=He[ue],et=Ve.type,nt;if(Fe)nt=be;else if(Ve.defaultFn)nt=Ve.defaultFn.call(ee);else{var ne="no value or default function given for field "+JSON.stringify(ue)+" of "+D.typeName+"("+D.buildParams.map(function($){return He[$]}).join(", ")+")";throw new Error(ne)}if(!et.check(nt))throw new Error(Lh(nt)+" does not match field "+Ve+" of type "+D.typeName);ee[ue]=nt}},Z=function(){for(var ee=[],ue=0;ue<arguments.length;ue++)ee[ue]=arguments[ue];var be=ee.length;if(!D.finalized)throw new Error("attempting to instantiate unfinalized type "+D.typeName);var Fe=Object.create(_);if(D.buildParams.forEach(function(He,Ve){Ve<be?J(Fe,He,ee[Ve],!0):J(Fe,He,null,!1)}),Object.keys(D.allFields).forEach(function(He){J(Fe,He,null,!1)}),Fe.type!==D.typeName)throw new Error("");return Fe};return Z.from=function(ee){if(!D.finalized)throw new Error("attempting to instantiate unfinalized type "+D.typeName);var ue=Object.create(_);if(Object.keys(D.allFields).forEach(function(be){cs.call(ee,be)?J(ue,be,ee[be],!0):J(ue,be,null,!1)}),ue.type!==D.typeName)throw new Error("");return ue},Object.defineProperty(w,N(this.typeName),{enumerable:!0,value:Z}),this},k.prototype.field=function(D,R,K,J){return this.finalized?(console.error("Ignoring attempt to redefine field "+JSON.stringify(D)+" of finalized type "+JSON.stringify(this.typeName)),this):(this.ownFields[D]=new Hv(D,r.from(R),K,J),this)},k.prototype.finalize=function(){var D=this;if(!this.finalized){var R=this.allFields,K=this.allSupertypes;this.baseNames.forEach(function(Z){var ee=b[Z];if(ee instanceof Sp)ee.finalize(),z(R,ee.allFields),z(K,ee.allSupertypes);else{var ue="unknown supertype name "+JSON.stringify(Z)+" for subtype "+JSON.stringify(D.typeName);throw new Error(ue)}}),z(R,this.ownFields),K[this.typeName]=this,this.fieldNames.length=0;for(var J in R)cs.call(R,J)&&!R[J].hidden&&this.fieldNames.push(J);Object.defineProperty(B,this.typeName,{enumerable:!0,value:this.type}),this.finalized=!0,Y(this.typeName,this.supertypeList),this.buildable&&this.supertypeList.lastIndexOf("Expression")>=0&&M(this.typeName)}},k}(Sp);function S(W){if(!cs.call(b,W))throw new Error("");var k=b[W];if(k.finalized!==!0)throw new Error("");return k.supertypeList.slice(1)}function C(W){for(var k={},D=Object.keys(b),R=D.length,K=0;K<R;++K){var J=D[K],Z=b[J];if(Z.finalized!==!0)throw new Error(""+J);for(var ee=0;ee<Z.supertypeList.length;++ee){var ue=Z.supertypeList[ee];if(cs.call(W,ue)){k[J]=ue;break}}}return k}var w=Object.create(null),_={};function A(W,k){var D=_[W];return h.check(k)?delete _[W]:(u.assert(k),Object.defineProperty(_,W,{enumerable:!0,configurable:!0,value:k})),D}function N(W){return W.replace(/^[A-Z]+/,function(k){var D=k.length;switch(D){case 0:return"";case 1:return k.toLowerCase();default:return k.slice(0,D-1).toLowerCase()+k.charAt(D-1)}})}function F(W){return W=N(W),W.replace(/(Expression)?$/,"Statement")}var B={};function O(W){var k=E(W);if(k)return k.fieldNames.slice(0);if("type"in W)throw new Error("did not recognize object of type "+JSON.stringify(W.type));return Object.keys(W)}function L(W,k){var D=E(W);if(D){var R=D.allFields[k];if(R)return R.getValue(W)}return W&&W[k]}function j(W,k,D){O(W).forEach(function(R){k.call(this,R,L(W,R))},D)}function G(W,k,D){return O(W).some(function(R){return k.call(this,R,L(W,R))},D)}function M(W){var k=F(W);if(!w[k]){var D=w[N(W)];if(!!D){var R=function(){for(var K=[],J=0;J<arguments.length;J++)K[J]=arguments[J];return w.expressionStatement(D.apply(w,K))};R.from=function(){for(var K=[],J=0;J<arguments.length;J++)K[J]=arguments[J];return w.expressionStatement(D.from.apply(w,K))},w[k]=R}}}function Y(W,k){k.length=0,k.push(W);for(var D=Object.create(null),R=0;R<k.length;++R){W=k[R];var K=b[W];if(K.finalized!==!0)throw new Error("");cs.call(D,W)&&delete k[D[W]],D[W]=R,k.push.apply(k,K.baseNames)}for(var J=0,Z=J,ee=k.length;Z<ee;++Z)cs.call(k,Z)&&(k[J++]=k[Z]);k.length=J}function z(W,k){return Object.keys(k).forEach(function(D){W[D]=k[D]}),W}function q(){Object.keys(b).forEach(function(W){b[W].finalize()})}return{Type:r,builtInTypes:y,getSupertypeNames:S,computeSupertypeLookupTable:C,builders:w,defineMethod:A,getBuilderName:N,getStatementBuilderName:F,namedTypes:B,getFieldNames:O,getFieldValue:L,eachField:j,someField:G,finalize:q}}lu.default=$I});var jh=Ee((wp,Yv)=>{"use strict";Object.defineProperty(wp,"__esModule",{value:!0});var VI=Gr(),qI=VI.__importDefault(Ln()),WI=Object.prototype,_p=WI.hasOwnProperty;function KI(e){var r=e.use(qI.default),n=r.builtInTypes.array,i=r.builtInTypes.number,o=function l(c,d,h){if(!(this instanceof l))throw new Error("Path constructor cannot be invoked without 'new'");if(d){if(!(d instanceof l))throw new Error("")}else d=null,h=null;this.value=c,this.parentPath=d,this.name=h,this.__childCache=null},t=o.prototype;function u(l){return l.__childCache||(l.__childCache=Object.create(null))}function a(l,c){var d=u(l),h=l.getValueProperty(c),y=d[c];return(!_p.call(d,c)||y.value!==h)&&(y=d[c]=new l.constructor(h,l,c)),y}t.getValueProperty=function(c){return this.value[c]},t.get=function(){for(var c=[],d=0;d<arguments.length;d++)c[d]=arguments[d];for(var h=this,y=c.length,b=0;b<y;++b)h=a(h,c[b]);return h},t.each=function(c,d){for(var h=[],y=this.value.length,b=0,b=0;b<y;++b)_p.call(this.value,b)&&(h[b]=this.get(b));for(d=d||this,b=0;b<y;++b)_p.call(h,b)&&c.call(d,h[b])},t.map=function(c,d){var h=[];return this.each(function(y){h.push(c.call(this,y))},d),h},t.filter=function(c,d){var h=[];return this.each(function(y){c.call(this,y)&&h.push(y)},d),h};function m(){}function f(l,c,d,h){if(n.assert(l.value),c===0)return m;var y=l.value.length;if(y<1)return m;var b=arguments.length;b===2?(d=0,h=y):b===3?(d=Math.max(d,0),h=y):(d=Math.max(d,0),h=Math.min(h,y)),i.assert(d),i.assert(h);for(var E=Object.create(null),v=u(l),S=d;S<h;++S)if(_p.call(l.value,S)){var C=l.get(S);if(C.name!==S)throw new Error("");var w=S+c;C.name=w,E[w]=C,delete v[S]}return delete v.length,function(){for(var _ in E){var A=E[_];if(A.name!==+_)throw new Error("");v[_]=A,l.value[_]=A.value}}}t.shift=function(){var c=f(this,-1),d=this.value.shift();return c(),d},t.unshift=function(){for(var c=[],d=0;d<arguments.length;d++)c[d]=arguments[d];var h=f(this,c.length),y=this.value.unshift.apply(this.value,c);return h(),y},t.push=function(){for(var c=[],d=0;d<arguments.length;d++)c[d]=arguments[d];return n.assert(this.value),delete u(this).length,this.value.push.apply(this.value,c)},t.pop=function(){n.assert(this.value);var c=u(this);return delete c[this.value.length-1],delete c.length,this.value.pop()},t.insertAt=function(c){var d=arguments.length,h=f(this,d-1,c);if(h===m&&d<=1)return this;c=Math.max(c,0);for(var y=1;y<d;++y)this.value[c+y-1]=arguments[y];return h(),this},t.insertBefore=function(){for(var c=[],d=0;d<arguments.length;d++)c[d]=arguments[d];for(var h=this.parentPath,y=c.length,b=[this.name],E=0;E<y;++E)b.push(c[E]);return h.insertAt.apply(h,b)},t.insertAfter=function(){for(var c=[],d=0;d<arguments.length;d++)c[d]=arguments[d];for(var h=this.parentPath,y=c.length,b=[this.name+1],E=0;E<y;++E)b.push(c[E]);return h.insertAt.apply(h,b)};function s(l){if(!(l instanceof o))throw new Error("");var c=l.parentPath;if(!c)return l;var d=c.value,h=u(c);if(d[l.name]===l.value)h[l.name]=l;else if(n.check(d)){var y=d.indexOf(l.value);y>=0&&(h[l.name=y]=l)}else d[l.name]=l.value,h[l.name]=l;if(d[l.name]!==l.value)throw new Error("");if(l.parentPath.get(l.name)!==l)throw new Error("");return l}return t.replace=function(c){var d=[],h=this.parentPath.value,y=u(this.parentPath),b=arguments.length;if(s(this),n.check(h)){for(var E=h.length,v=f(this.parentPath,b-1,this.name+1),S=[this.name,1],C=0;C<b;++C)S.push(arguments[C]);var w=h.splice.apply(h,S);if(w[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]!==c)throw new Error("");for(this.value!==c&&(this.value=c,this.__childCache=null),C=0;C<b;++C)d.push(this.parentPath.get(this.name+C));if(d[0]!==this)throw new Error("")}}else if(b===1)this.value!==c&&(this.__childCache=null),this.value=h[this.name]=c,d.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 d},o}wp.default=KI;Yv.exports=wp.default});var Zv=Ee((Cp,Qv)=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});var zI=Gr(),GI=zI.__importDefault(Ln()),uu=Object.prototype.hasOwnProperty;function XI(e){var r=e.use(GI.default),n=r.Type,i=r.namedTypes,o=i.Node,t=i.Expression,u=r.builtInTypes.array,a=r.builders,m=function v(S,C){if(!(this instanceof v))throw new Error("Scope constructor cannot be invoked without 'new'");s.assert(S.value);var w;if(C){if(!(C instanceof v))throw new Error("");w=C.depth+1}else C=null,w=0;Object.defineProperties(this,{path:{value:S},node:{value:S.value},isGlobal:{value:!C,enumerable:!0},depth:{value:w},parent:{value:C},bindings:{value:{}},types:{value:{}}})},f=[i.Program,i.Function,i.CatchClause],s=n.or.apply(n,f);m.isEstablishedBy=function(v){return s.check(v)};var l=m.prototype;l.didScan=!1,l.declares=function(v){return this.scan(),uu.call(this.bindings,v)},l.declaresType=function(v){return this.scan(),uu.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 C=v+S;return this.bindings[C]=r.builders.identifier(C)},l.injectTemporary=function(v,S){v||(v=this.declareTemporary());var C=this.path.get("body");return i.BlockStatement.check(C.value)&&(C=C.get("body")),C.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];c(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 c(v,S,C){var w=v.value;if(s.assert(w),i.CatchClause.check(w)){var _=v.get("param");_.value&&b(_,S)}else d(v,S,C)}function d(v,S,C){var w=v.value;v.parent&&i.FunctionExpression.check(v.parent.node)&&v.parent.node.id&&b(v.parent.get("id"),S),w&&(u.check(w)?v.each(function(_){y(_,S,C)}):i.Function.check(w)?(v.get("params").each(function(_){b(_,S)}),y(v.get("body"),S,C)):i.TypeAlias&&i.TypeAlias.check(w)||i.InterfaceDeclaration&&i.InterfaceDeclaration.check(w)||i.TSTypeAliasDeclaration&&i.TSTypeAliasDeclaration.check(w)||i.TSInterfaceDeclaration&&i.TSInterfaceDeclaration.check(w)?E(v.get("id"),C):i.VariableDeclarator.check(w)?(b(v.get("id"),S),y(v.get("init"),S,C)):w.type==="ImportSpecifier"||w.type==="ImportNamespaceSpecifier"||w.type==="ImportDefaultSpecifier"?b(v.get(w.local?"local":w.name?"name":"id"),S):o.check(w)&&!t.check(w)&&r.eachField(w,function(_,A){var N=v.get(_);if(!h(N,A))throw new Error("");y(N,S,C)}))}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,C){var w=v.value;if(!(!w||t.check(w)))if(i.FunctionDeclaration.check(w)&&w.id!==null)b(v.get("id"),S);else if(i.ClassDeclaration&&i.ClassDeclaration.check(w))b(v.get("id"),S);else if(s.check(w)){if(i.CatchClause.check(w)&&i.Identifier.check(w.param)){var _=w.param.name,A=uu.call(S,_);d(v.get("body"),S,C),A||delete S[_]}}else d(v,S,C)}function b(v,S){var C=v.value;i.Pattern.assert(C),i.Identifier.check(C)?uu.call(S,C.name)?S[C.name].push(v):S[C.name]=[v]:i.AssignmentPattern&&i.AssignmentPattern.check(C)?b(v.get("left"),S):i.ObjectPattern&&i.ObjectPattern.check(C)?v.get("properties").each(function(w){var _=w.value;i.Pattern.check(_)?b(w,S):i.Property.check(_)?b(w.get("value"),S):i.SpreadProperty&&i.SpreadProperty.check(_)&&b(w.get("argument"),S)}):i.ArrayPattern&&i.ArrayPattern.check(C)?v.get("elements").each(function(w){var _=w.value;i.Pattern.check(_)?b(w,S):i.SpreadElement&&i.SpreadElement.check(_)&&b(w.get("argument"),S)}):i.PropertyPattern&&i.PropertyPattern.check(C)?b(v.get("pattern"),S):(i.SpreadElementPattern&&i.SpreadElementPattern.check(C)||i.RestElement&&i.RestElement.check(C)||i.SpreadPropertyPattern&&i.SpreadPropertyPattern.check(C))&&b(v.get("argument"),S)}function E(v,S){var C=v.value;i.Pattern.assert(C),i.Identifier.check(C)&&(uu.call(S,C.name)?S[C.name].push(v):S[C.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}Cp.default=XI;Qv.exports=Cp.default});var Mh=Ee((Ap,eT)=>{"use strict";Object.defineProperty(Ap,"__esModule",{value:!0});var Rh=Gr(),HI=Rh.__importDefault(Ln()),JI=Rh.__importDefault(jh()),YI=Rh.__importDefault(Zv());function QI(e){var r=e.use(HI.default),n=r.namedTypes,i=r.builders,o=r.builtInTypes.number,t=r.builtInTypes.array,u=e.use(JI.default),a=e.use(YI.default),m=function E(v,S,C){if(!(this instanceof E))throw new Error("NodePath constructor cannot be invoked without 'new'");u.call(this,v,S,C)},f=m.prototype=Object.create(u.prototype,{constructor:{value:m,enumerable:!1,writable:!0,configurable:!0}});Object.defineProperties(f,{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}}}),f.replace=function(){return delete this.node,delete this.parent,delete this.scope,u.prototype.replace.apply(this,arguments)},f.prune=function(){var E=this.parent;return this.replace(),y(E)},f._computeNode=function(){var E=this.value;if(n.Node.check(E))return E;var v=this.parentPath;return v&&v.node||null},f._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},f._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},f.getValueProperty=function(E){return r.getFieldValue(this.value,E)},f.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 C=v.value;switch(S.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return C.type==="MemberExpression"&&this.name==="object"&&C.object===S;case"BinaryExpression":case"LogicalExpression":switch(C.type){case"CallExpression":return this.name==="callee"&&C.callee===S;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return!0;case"MemberExpression":return this.name==="object"&&C.object===S;case"BinaryExpression":case"LogicalExpression":{var w=S,_=C.operator,A=c[_],N=w.operator,F=c[N];if(A>F)return!0;if(A===F&&this.name==="right"){if(C.right!==w)throw new Error("Nodes must be equal");return!0}}default:return!1}case"SequenceExpression":switch(C.type){case"ForStatement":return!1;case"ExpressionStatement":return this.name!=="expression";default:return!0}case"YieldExpression":switch(C.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 C.type==="MemberExpression"&&o.check(S.value)&&this.name==="object"&&C.object===S;case"AssignmentExpression":case"ConditionalExpression":switch(C.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return!0;case"CallExpression":return this.name==="callee"&&C.callee===S;case"ConditionalExpression":return this.name==="test"&&C.test===S;case"MemberExpression":return this.name==="object"&&C.object===S;default:return!1}default:if(C.type==="NewExpression"&&this.name==="callee"&&C.callee===S)return d(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 c={};[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]].forEach(function(E,v){E.forEach(function(S){c[S]=v})});function d(E){return n.CallExpression.check(E)?!0:t.check(E)?E.some(d):n.Node.check(E)?r.someField(E,function(v,S){return d(S)}):!1}f.canBeFirstInStatement=function(){var E=this.node;return!n.FunctionExpression.check(E)&&!n.ObjectExpression.check(E)},f.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,C=E.get("consequent").value;if(!C&&!S){var w=i.expressionStatement(v);E.replace(w)}else if(!C&&S){var _=i.unaryExpression("!",v,!0);n.UnaryExpression.check(v)&&v.operator==="!"&&(_=v.argument),E.get("test").replace(_),E.get("consequent").replace(S),E.get("alternate").replace()}}return m}Ap.default=QI;eT.exports=Ap.default});var nT=Ee((kp,rT)=>{"use strict";Object.defineProperty(kp,"__esModule",{value:!0});var tT=Gr(),ZI=tT.__importDefault(Ln()),eO=tT.__importDefault(Mh()),Pp=Object.prototype.hasOwnProperty;function tO(e){var r=e.use(ZI.default),n=e.use(eO.default),i=r.builtInTypes.array,o=r.builtInTypes.object,t=r.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=Pp.call(this._methodNameTable,"Block")||Pp.call(this._methodNameTable,"Line"),this.Context=c(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=r.computeSupertypeLookupTable(y),v=Object.create(null),S=Object.keys(E),C=S.length,w=0;w<C;++w){var _=S[w];b="visit"+E[_],t.check(h[b])&&(v[_]=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,f(E,y),f(b,a),t.assert(b.fromMethodsObject),t.assert(b.visit),new b};function f(h,y){for(var b in y)Pp.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=r.getFieldNames(b);y._shouldVisitComments&&b.comments&&E.indexOf("comments")<0&&E.push("comments");for(var v=E.length,S=[],C=0;C<v;++C){var w=E[C];Pp.call(b,w)||(b[w]=r.getFieldValue(b,w)),S.push(h.get(w))}for(var C=0;C<v;++C)y.visitWithoutReset(S[C])}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 c(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,f(b,d),y}var d=Object.create(null);return d.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},d.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},d.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))},d.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)},d.reportChanged=function(){this.visitor.reportChanged()},d.abort=function(){this.needToCallTraverse=!1,this.visitor.abort()},a}kp.default=tO;rT.exports=kp.default});var sT=Ee((Dp,iT)=>{"use strict";Object.defineProperty(Dp,"__esModule",{value:!0});var rO=Gr(),nO=rO.__importDefault(Ln());function iO(e){var r=e.use(nO.default),n=r.getFieldNames,i=r.getFieldValue,o=r.builtInTypes.array,t=r.builtInTypes.object,u=r.builtInTypes.Date,a=r.builtInTypes.RegExp,m=Object.prototype.hasOwnProperty;function f(h,y,b){return o.check(b)?b.length=0:b=null,l(h,y,b)}f.assert=function(h,y){var b=[];if(!f(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)?c(h,y,b):t.check(h)?d(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 c(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 d(h,y,b){if(t.assert(h),!t.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),C=S.length;if(v===C){for(var w=0;w<v;++w){var _=E[w],A=i(h,_),N=i(y,_);if(b&&b.push(_),!l(A,N,b))return!1;if(b){var F=b.pop();if(F!==_)throw new Error(""+F)}}return!0}if(!b)return!1;var B=Object.create(null);for(w=0;w<v;++w)B[E[w]]=!0;for(w=0;w<C;++w){if(_=S[w],!m.call(B,_))return b.push(_),!1;delete B[_]}for(_ in B){b.push(_);break}return!1}return f}Dp.default=iO;iT.exports=Dp.default});var oT=Ee((Ip,aT)=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});var cu=Gr(),sO=cu.__importDefault(Ln()),aO=cu.__importDefault(nT()),oO=cu.__importDefault(sT()),lO=cu.__importDefault(jh()),uO=cu.__importDefault(Mh());function cO(e){var r=pO(),n=r.use(sO.default);e.forEach(r.use),n.finalize();var i=r.use(aO.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:r.use(oO.default),finalize:n.finalize,Path:r.use(lO.default),NodePath:r.use(uO.default),PathVisitor:i,use:r.use,visit:i.visit}}Ip.default=cO;function pO(){var e=[],r=[];function n(o){var t=e.indexOf(o);return t===-1&&(t=e.length,e.push(o),r[t]=o(i)),r[t]}var i={use:n};return i}aT.exports=Ip.default});var Op=Ee(Fa=>{"use strict";Object.defineProperty(Fa,"__esModule",{value:!0});Fa.LogicalOperators=Fa.AssignmentOperators=Fa.BinaryOperators=void 0;Fa.BinaryOperators=["==","!=","===","!==","<","<=",">",">=","<<",">>",">>>","+","-","*","/","%","&","|","^","in","instanceof"];Fa.AssignmentOperators=["=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","|=","^=","&="];Fa.LogicalOperators=["||","&&"]});var Ui=Ee((Np,lT)=>{"use strict";Object.defineProperty(Np,"__esModule",{value:!0});var dO=Gr(),fO=dO.__importDefault(Ln());function hO(e){var r=e.use(fO.default),n=r.Type,i=r.builtInTypes,o=i.number;function t(f){return n.from(function(s){return o.check(s)&&s>=f},o+" >= "+f)}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(f){if(f===null)return!0;var s=typeof f;return!(s==="object"||s==="function")},a.toString());return{geq:t,defaults:u,isPrimitive:m}}Np.default=hO;lT.exports=Np.default});var Uh=Ee((Fp,cT)=>{"use strict";Object.defineProperty(Fp,"__esModule",{value:!0});var uT=Gr(),Bh=Op(),mO=uT.__importDefault(Ln()),yO=uT.__importDefault(Ui());function bO(e){var r=e.use(mO.default),n=r.Type,i=n.def,o=n.or,t=e.use(yO.default),u=t.defaults,a=t.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 f=o.apply(void 0,Bh.BinaryOperators);i("BinaryExpression").bases("Expression").build("operator","left","right").field("operator",f).field("left",i("Expression")).field("right",i("Expression"));var s=o.apply(void 0,Bh.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 c=o.apply(void 0,Bh.LogicalOperators);i("LogicalExpression").bases("Expression").build("operator","left","right").field("operator",c).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 d=this.property.type;return d==="Literal"||d==="MemberExpression"||d==="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 d="";return this.value.ignoreCase&&(d+="i"),this.value.multiline&&(d+="m"),this.value.global&&(d+="g"),{pattern:this.value.source,flags:d}}return null}),i("Comment").bases("Printable").field("value",String).field("leading",Boolean,u.true).field("trailing",Boolean,u.false)}Fp.default=bO;cT.exports=Fp.default});var Vh=Ee((Lp,pT)=>{"use strict";Object.defineProperty(Lp,"__esModule",{value:!0});var $h=Gr(),gO=$h.__importDefault(Uh()),vO=$h.__importDefault(Ln()),TO=$h.__importDefault(Ui());function EO(e){e.use(gO.default);var r=e.use(vO.default),n=r.Type.def,i=r.Type.or,o=e.use(TO.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 t=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",t),n("ClassBody").bases("Declaration").build("body").field("body",[t]),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"))}Lp.default=EO;pT.exports=Lp.default});var qh=Ee((Rp,fT)=>{"use strict";Object.defineProperty(Rp,"__esModule",{value:!0});var jp=Gr(),dT=Op(),SO=jp.__importDefault(Vh()),xO=jp.__importDefault(Ln());function _O(e){e.use(SO.default);var r=e.use(xO.default),n=r.Type.def,i=r.Type.or,o=i.apply(void 0,jp.__spreadArrays(dT.BinaryOperators,["**"]));n("BinaryExpression").field("operator",o);var t=i.apply(void 0,jp.__spreadArrays(dT.AssignmentOperators,["**="]));n("AssignmentExpression").field("operator",t)}Rp.default=_O;fT.exports=Rp.default});var Kh=Ee((Mp,hT)=>{"use strict";Object.defineProperty(Mp,"__esModule",{value:!0});var Wh=Gr(),wO=Wh.__importDefault(qh()),CO=Wh.__importDefault(Ln()),AO=Wh.__importDefault(Ui());function PO(e){e.use(wO.default);var r=e.use(CO.default),n=r.Type.def,i=e.use(AO.default).defaults;n("Function").field("async",Boolean,i.false),n("AwaitExpression").bases("Expression").build("argument").field("argument",n("Expression"))}Mp.default=PO;hT.exports=Mp.default});var Gh=Ee((Bp,mT)=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});var zh=Gr(),kO=zh.__importDefault(Kh()),DO=zh.__importDefault(Ln()),IO=zh.__importDefault(Ui());function OO(e){e.use(kO.default);var r=e.use(DO.default),n=r.Type.def,i=r.Type.or,o=e.use(IO.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"))])}Bp.default=OO;mT.exports=Bp.default});var Hh=Ee((Up,yT)=>{"use strict";Object.defineProperty(Up,"__esModule",{value:!0});var Xh=Gr(),NO=Xh.__importDefault(Gh()),FO=Xh.__importDefault(Ln()),LO=Xh.__importDefault(Ui());function jO(e){e.use(NO.default);var r=e.use(FO.default),n=r.Type.def,i=r.Type.or,o=e.use(LO.default).defaults;n("CatchClause").field("param",i(n("Pattern"),null),o.null)}Up.default=jO;yT.exports=Up.default});var pu=Ee((Vp,bT)=>{"use strict";Object.defineProperty(Vp,"__esModule",{value:!0});var $p=Gr(),RO=Op(),MO=$p.__importDefault(Hh()),BO=$p.__importDefault(Ln()),UO=$p.__importDefault(Ui());function $O(e){e.use(MO.default);var r=e.use(BO.default),n=r.Type.def,i=r.Type.or,o=e.use(UO.default),t=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,t.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,t.true),n("OptionalMemberExpression").bases("MemberExpression").build("object","property","computed","optional").field("optional",Boolean,t.true);var u=i.apply(void 0,$p.__spreadArrays(RO.LogicalOperators,["??"]));n("LogicalExpression").field("operator",u)}Vp.default=$O;bT.exports=Vp.default});var vT=Ee((qp,gT)=>{"use strict";Object.defineProperty(qp,"__esModule",{value:!0});var Jh=Gr(),VO=Jh.__importDefault(pu()),qO=Jh.__importDefault(Ln()),WO=Jh.__importDefault(Ui());function KO(e){e.use(VO.default);var r=e.use(qO.default),n=r.Type.def,i=r.Type.or,o=e.use(WO.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 t=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",t,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",t).field("attributes",u,o.emptyArray).field("selfClosing",Boolean,o.false),n("JSXClosingElement").bases("Node").build("name").field("name",t),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"))}qp.default=KO;gT.exports=qp.default});var Kp=Ee((Wp,TT)=>{"use strict";Object.defineProperty(Wp,"__esModule",{value:!0});var Yh=Gr(),zO=Yh.__importDefault(Ln()),GO=Yh.__importDefault(Ui()),XO=Yh.__importDefault(pu());function HO(e){e.use(XO.default);var r=e.use(zO.default),n=r.Type,i=r.Type.def,o=n.or,t=e.use(GO.default),u=t.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)}Wp.default=HO;TT.exports=Wp.default});var Qh=Ee((zp,ST)=>{"use strict";Object.defineProperty(zp,"__esModule",{value:!0});var ET=Gr(),JO=ET.__importDefault(Ln()),YO=ET.__importDefault(Ui());function QO(e){var r=e.use(JO.default),n=r.Type.def,i=r.Type.or,o=e.use(YO.default).defaults,t=i(n("TypeAnnotation"),n("TSTypeAnnotation"),null),u=i(n("TypeParameterDeclaration"),n("TSTypeParameterDeclaration"),null);n("Identifier").field("typeAnnotation",t,o.null),n("ObjectPattern").field("typeAnnotation",t,o.null),n("Function").field("returnType",t,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",t,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)})}zp.default=QO;ST.exports=zp.default});var Zh=Ee((Xp,xT)=>{"use strict";Object.defineProperty(Xp,"__esModule",{value:!0});var Gp=Gr(),ZO=Gp.__importDefault(Kp()),eN=Gp.__importDefault(Qh()),tN=Gp.__importDefault(Ln()),rN=Gp.__importDefault(Ui());function nN(e){e.use(ZO.default),e.use(eN.default);var r=e.use(tN.default),n=r.Type.def,i=r.Type.or,o=e.use(rN.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 t=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",t,o.null),n("ObjectTypeIndexer").bases("Node").build("id","key","value").field("id",n("Identifier")).field("key",n("FlowType")).field("value",n("FlowType")).field("variance",t,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",t,o.null).field("bound",i(n("TypeAnnotation"),null),o.null).field("default",i(n("FlowType"),null),o.null),n("ClassProperty").field("variance",t,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"))}Xp.default=nN;xT.exports=Xp.default});var wT=Ee((Hp,_T)=>{"use strict";Object.defineProperty(Hp,"__esModule",{value:!0});var em=Gr(),iN=em.__importDefault(pu()),sN=em.__importDefault(Ln()),aN=em.__importDefault(Ui());function oN(e){e.use(iN.default);var r=e.use(sN.default),n=e.use(aN.default).defaults,i=r.Type.def,o=r.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")}Hp.default=oN;_T.exports=Hp.default});var rm=Ee((Jp,CT)=>{"use strict";Object.defineProperty(Jp,"__esModule",{value:!0});var tm=Gr(),lN=tm.__importDefault(Kp()),uN=tm.__importDefault(Ln()),cN=tm.__importDefault(Ui());function pN(e){e.use(lN.default);var r=e.use(uN.default),n=e.use(cN.default).defaults,i=r.Type.def,o=r.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 t=o(i("Property"),i("ObjectMethod"),i("ObjectProperty"),i("SpreadProperty"),i("SpreadElement"));i("ObjectExpression").bases("Expression").build("properties").field("properties",[t]),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()}Jp.default=pN;CT.exports=Jp.default});var kT=Ee((Yp,PT)=>{"use strict";Object.defineProperty(Yp,"__esModule",{value:!0});var AT=Gr(),dN=AT.__importDefault(rm()),fN=AT.__importDefault(Zh());function hN(e){e.use(dN.default),e.use(fN.default)}Yp.default=hN;PT.exports=Yp.default});var IT=Ee((Zp,DT)=>{"use strict";Object.defineProperty(Zp,"__esModule",{value:!0});var Qp=Gr(),mN=Qp.__importDefault(rm()),yN=Qp.__importDefault(Qh()),bN=Qp.__importDefault(Ln()),gN=Qp.__importDefault(Ui());function vN(e){e.use(mN.default),e.use(yN.default);var r=e.use(bN.default),n=r.namedTypes,i=r.Type.def,o=r.Type.or,t=e.use(gN.default).defaults,u=r.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),t.null),i("TSHasOptionalTypeParameters").field("typeParameters",o(i("TSTypeParameterDeclaration"),null,void 0),t.null),i("TSHasOptionalTypeAnnotation").field("typeAnnotation",o(i("TSTypeAnnotation"),null),t.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),t.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,t.false).field("async",Boolean,t.false).field("generator",Boolean,t.false).field("id",o(i("Identifier"),null),t.null).field("params",[i("Pattern")]).field("returnType",o(i("TSTypeAnnotation"),i("Noop"),null),t.null),i("TSDeclareMethod").bases("Declaration","TSHasOptionalTypeParameters").build("key","params","returnType").field("async",Boolean,t.false).field("generator",Boolean,t.false).field("params",[i("Pattern")]).field("abstract",Boolean,t.false).field("accessibility",o("public","private","protected",void 0),t.undefined).field("static",Boolean,t.false).field("computed",Boolean,t.false).field("optional",Boolean,t.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),t.undefined).field("decorators",o([i("Decorator")],null),t.null).field("returnType",o(i("TSTypeAnnotation"),i("Noop"),null),t.null),i("TSMappedType").bases("TSType").build("typeParameter","typeAnnotation").field("readonly",o(Boolean,"+","-"),t.false).field("typeParameter",i("TSTypeParameter")).field("optional",o(Boolean,"+","-"),t.false).field("typeAnnotation",o(i("TSType"),null),t.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,t.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,t.false),i("TSPropertySignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("key","typeAnnotation","optional").field("key",i("Expression")).field("computed",Boolean,t.false).field("readonly",Boolean,t.false).field("optional",Boolean,t.false).field("initializer",o(i("Expression"),null),t.null),i("TSMethodSignature").bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("key","parameters","typeAnnotation").field("key",i("Expression")).field("computed",Boolean,t.false).field("optional",Boolean,t.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),t.null).field("asserts",Boolean,t.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),t.null),i("TSTypeQuery").bases("TSType").build("exprName").field("exprName",o(a,i("TSImportType")));var f=o(i("TSCallSignatureDeclaration"),i("TSConstructSignatureDeclaration"),i("TSIndexSignature"),i("TSMethodSignature"),i("TSPropertySignature"));i("TSTypeLiteral").bases("TSType").build("members").field("members",[f]),i("TSTypeParameter").bases("Identifier").build("name","constraint","default").field("name",String).field("constraint",o(i("TSType"),void 0),t.undefined).field("default",o(i("TSType"),void 0),t.undefined),i("TSTypeAssertion").bases("Expression","Pattern").build("typeAnnotation","expression").field("typeAnnotation",i("TSType")).field("expression",i("Expression")).field("extra",o({parenthesized:Boolean},null),t.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,t.false).field("declare",Boolean,t.false).field("members",[i("TSEnumMember")]).field("initializer",o(i("Expression"),null),t.null),i("TSTypeAliasDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","typeAnnotation").field("id",i("Identifier")).field("declare",Boolean,t.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,t.false).field("global",Boolean,t.false).field("body",o(i("TSModuleBlock"),i("TSModuleDeclaration"),null),t.null),i("TSImportType").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("argument","qualifier","typeParameters").field("argument",u).field("qualifier",o(a,void 0),t.undefined),i("TSImportEqualsDeclaration").bases("Declaration").build("id","moduleReference").field("id",i("Identifier")).field("isExport",Boolean,t.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",[f]),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,t.false).field("extends",o([i("TSExpressionWithTypeArguments")],null),t.null).field("body",i("TSInterfaceBody")),i("TSParameterProperty").bases("Pattern").build("parameter").field("accessibility",o("public","private","protected",void 0),t.undefined).field("readonly",Boolean,t.false).field("parameter",o(i("Identifier"),i("AssignmentPattern"))),i("ClassProperty").field("access",o("public","private","protected",void 0),t.undefined),i("ClassBody").field("body",[o(i("MethodDefinition"),i("VariableDeclarator"),i("ClassPropertyDefinition"),i("ClassProperty"),i("ClassPrivateProperty"),i("ClassMethod"),i("ClassPrivateMethod"),i("TSDeclareMethod"),f)])}Zp.default=vN;DT.exports=Zp.default});var OT=Ee(du=>{"use strict";Object.defineProperty(du,"__esModule",{value:!0});du.namedTypes=void 0;var TN;(function(e){})(TN=du.namedTypes||(du.namedTypes={}))});var $s=Ee(Nr=>{"use strict";Object.defineProperty(Nr,"__esModule",{value:!0});Nr.visit=Nr.use=Nr.Type=Nr.someField=Nr.PathVisitor=Nr.Path=Nr.NodePath=Nr.namedTypes=Nr.getSupertypeNames=Nr.getFieldValue=Nr.getFieldNames=Nr.getBuilderName=Nr.finalize=Nr.eachField=Nr.defineMethod=Nr.builtInTypes=Nr.builders=Nr.astNodesAreEquivalent=void 0;var $i=Gr(),EN=$i.__importDefault(oT()),SN=$i.__importDefault(Uh()),xN=$i.__importDefault(Vh()),_N=$i.__importDefault(qh()),wN=$i.__importDefault(Kh()),CN=$i.__importDefault(Gh()),AN=$i.__importDefault(Hh()),PN=$i.__importDefault(pu()),kN=$i.__importDefault(vT()),DN=$i.__importDefault(Zh()),IN=$i.__importDefault(wT()),ON=$i.__importDefault(kT()),NN=$i.__importDefault(IT()),FN=$i.__importDefault(Kp()),NT=OT();Object.defineProperty(Nr,"namedTypes",{enumerable:!0,get:function(){return NT.namedTypes}});var li=EN.default([SN.default,xN.default,_N.default,wN.default,CN.default,AN.default,PN.default,kN.default,DN.default,IN.default,ON.default,NN.default,FN.default]),LN=li.astNodesAreEquivalent,jN=li.builders,RN=li.builtInTypes,MN=li.defineMethod,BN=li.eachField,UN=li.finalize,$N=li.getBuilderName,VN=li.getFieldNames,qN=li.getFieldValue,WN=li.getSupertypeNames,KN=li.namedTypes,zN=li.NodePath,GN=li.Path,XN=li.PathVisitor,HN=li.someField,JN=li.Type,YN=li.use,QN=li.visit;Nr.astNodesAreEquivalent=LN;Nr.builders=jN;Nr.builtInTypes=RN;Nr.defineMethod=MN;Nr.eachField=BN;Nr.finalize=UN;Nr.getBuilderName=$N;Nr.getFieldNames=VN;Nr.getFieldValue=qN;Nr.getSupertypeNames=WN;Nr.NodePath=zN;Nr.Path=GN;Nr.PathVisitor=XN;Nr.someField=HN;Nr.Type=JN;Nr.use=YN;Nr.visit=QN;Object.assign(NT.namedTypes,KN)});var im=Ee((Jz,nm)=>{"use strict";var FT=require("path"),LT=require("module"),ZN=require("fs"),jT=(e,r,n)=>{if(typeof e!="string")throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``);if(typeof r!="string")throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof r}\``);try{e=ZN.realpathSync(e)}catch(t){if(t.code==="ENOENT")e=FT.resolve(e);else{if(n)return;throw t}}let i=FT.join(e,"noop.js"),o=()=>LT._resolveFilename(r,{id:i,filename:i,paths:LT._nodeModulePaths(e)});if(n)try{return o()}catch{return}return o()};nm.exports=(e,r)=>jT(e,r);nm.exports.silent=(e,r)=>jT(e,r,!0)});var MT=Ee((Yz,sm)=>{"use strict";var RT=()=>{let e=Error.prepareStackTrace;Error.prepareStackTrace=(n,i)=>i;let r=new Error().stack.slice(1);return Error.prepareStackTrace=e,r};sm.exports=RT;sm.exports.default=RT});var UT=Ee((Qz,BT)=>{"use strict";var e2=MT();BT.exports=e=>{let r=e2();if(!e)return r[2].getFileName();let n=!1;r.shift();for(let i of r){let o=i.getFileName();if(typeof o=="string"){if(o===e){n=!0;continue}if(o!=="module.js"&&n&&o!==e)return o}}}});var zT=Ee((Zz,KT)=>{"use strict";var $T=require("path"),VT=im(),qT=UT(),WT=e=>{try{return VT($T.dirname(qT(__filename)),e)}catch{}},Qo=e=>{if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);let r=WT(e);if(!!r){if(require.cache[r]&&require.cache[r].parent){let n=require.cache[r].parent.children.length;for(;n--;)require.cache[r].parent.children[n].id===r&&require.cache[r].parent.children.splice(n,1)}if(require.cache[r]){let n=require.cache[r].children.map(i=>i.id);delete require.cache[r];for(let i of n)Qo(i)}}};Qo.all=()=>{let e=$T.dirname(qT(__filename));for(let r of Object.keys(require.cache))delete require.cache[VT(e,r)]};Qo.match=e=>{for(let r of Object.keys(require.cache))e.test(r)&&Qo(r)};Qo.single=e=>{if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);delete require.cache[WT(e)]};KT.exports=Qo});var YT=Ee((tG,JT)=>{"use strict";var XT={},t2=XT.hasOwnProperty,HT=(e,r)=>{for(let n in e)t2.call(e,n)&&r(n,e[n])},r2=(e,r)=>(r&&HT(r,(n,i)=>{e[n]=i}),e),n2=(e,r)=>{let n=e.length,i=-1;for(;++i<n;)r(e[i])},fu=XT.toString,i2=Array.isArray,s2=Buffer.isBuffer,a2=e=>fu.call(e)=="[object Object]",o2=e=>typeof e=="string"||fu.call(e)=="[object String]",l2=e=>typeof e=="number"||fu.call(e)=="[object Number]",u2=e=>typeof e=="function",c2=e=>fu.call(e)=="[object Map]",p2=e=>fu.call(e)=="[object Set]",d2={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","	":"\\t"},f2=/["'\\\b\f\n\r\t]/,h2=/[0-9]/,m2=/[ !#-&\(-\[\]-_a-~]/,La=(e,r)=>{let n=()=>{f=m,++r.indentLevel,m=r.indent.repeat(r.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=r&&r.json;o&&(i.quotes="double",i.wrap=!0),r=r2(i,r),r.quotes!="single"&&r.quotes!="double"&&r.quotes!="backtick"&&(r.quotes="single");let t=r.quotes=="double"?'"':r.quotes=="backtick"?"`":"'",u=r.compact,a=r.lowercaseHex,m=r.indent.repeat(r.indentLevel),f="",s=r.__inline1__,l=r.__inline2__,c=u?"":`
`,d,h=!0,y=r.numbers=="binary",b=r.numbers=="octal",E=r.numbers=="decimal",v=r.numbers=="hexadecimal";if(o&&e&&u2(e.toJSON)&&(e=e.toJSON()),!o2(e)){if(c2(e))return e.size==0?"new Map()":(u||(r.__inline1__=!0,r.__inline2__=!1),"new Map("+La(Array.from(e),r)+")");if(p2(e))return e.size==0?"new Set()":"new Set("+La(Array.from(e),r)+")";if(s2(e))return e.length==0?"Buffer.from([])":"Buffer.from("+La(Array.from(e),r)+")";if(i2(e))return d=[],r.wrap=!0,s&&(r.__inline1__=!1,r.__inline2__=!0),l||n(),n2(e,_=>{h=!1,l&&(r.__inline2__=!1),d.push((u||l?"":m)+La(_,r))}),h?"[]":l?"["+d.join(", ")+"]":"["+c+d.join(","+c)+c+(u?"":f)+"]";if(l2(e)){if(o)return JSON.stringify(e);if(E)return String(e);if(v){let _=e.toString(16);return a||(_=_.toUpperCase()),"0x"+_}if(y)return"0b"+e.toString(2);if(b)return"0o"+e.toString(8)}else return a2(e)?(d=[],r.wrap=!0,n(),HT(e,(_,A)=>{h=!1,d.push((u?"":m)+La(_,r)+":"+(u?"":" ")+La(A,r))}),h?"{}":"{"+c+d.join(","+c)+c+(u?"":f)+"}"):o?JSON.stringify(e)||"null":String(e)}let S=e,C=-1,w=S.length;for(d="";++C<w;){let _=S.charAt(C);if(r.es6){let O=S.charCodeAt(C);if(O>=55296&&O<=56319&&w>C+1){let L=S.charCodeAt(C+1);if(L>=56320&&L<=57343){let G=((O-55296)*1024+L-56320+65536).toString(16);a||(G=G.toUpperCase()),d+="\\u{"+G+"}",++C;continue}}}if(!r.escapeEverything){if(m2.test(_)){d+=_;continue}if(_=='"'){d+=t==_?'\\"':_;continue}if(_=="`"){d+=t==_?"\\`":_;continue}if(_=="'"){d+=t==_?"\\'":_;continue}}if(_=="\0"&&!o&&!h2.test(S.charAt(C+1))){d+="\\0";continue}if(f2.test(_)){d+=d2[_];continue}let A=_.charCodeAt(0);if(r.minimal&&A!=8232&&A!=8233){d+=_;continue}let N=A.toString(16);a||(N=N.toUpperCase());let F=N.length>2||o;d+="\\"+(F?"u":"x")+("0000"+N).slice(F?-4:-2)}return r.wrap&&(d=t+d+t),t=="`"&&(d=d.replace(/\$\{/g,"\\${")),r.isScriptContext?d.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,o?"\\u003C!--":"\\x3C!--"):d};La.version="2.5.2";JT.exports=La});var am=Ee((rG,QT)=>{var y2={}.toString;QT.exports=Array.isArray||function(e){return y2.call(e)=="[object Array]"}});var eE=Ee((nG,ZT)=>{"use strict";var b2=am();ZT.exports=function(r){return r!=null&&typeof r=="object"&&b2(r)===!1}});var rE=Ee((sG,tE)=>{"use strict";var g2=am(),v2=eE(),iG=Array.prototype.slice;tE.exports=el;function el(e,r){if(!(this instanceof el))return typeof r=="number"?new el(e).fromIndex(r):new el(e,r);this.str=e||"",this.lineToIndex=T2(this.str),r=r||{},this.origin=typeof r.origin>"u"?1:r.origin}el.prototype.fromIndex=function(e){if(e<0||e>=this.str.length||isNaN(e))return null;var r=E2(e,this.lineToIndex);return{line:r+this.origin,col:e-this.lineToIndex[r]+this.origin}};el.prototype.toIndex=function(e,r){if(typeof r>"u")return g2(e)&&e.length>=2?this.toIndex(e[0],e[1]):v2(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(r))return-1;if(e-=this.origin,r-=this.origin,e>=0&&r>=0&&e<this.lineToIndex.length){var n=this.lineToIndex[e],i=e===this.lineToIndex.length-1?this.str.length:this.lineToIndex[e+1];if(r<i-n)return n+r}return-1};function T2(e){for(var r=e.split(`
`),n=new Array(r.length),i=0,o=0,t=r.length;o<t;o++)n[o]=i,i+=r[o].length+1;return n}function E2(e,r){if(e>=r[r.length-1])return r.length-1;for(var n=0,i=r.length-2,o;n<i;)if(o=n+(i-n>>1),e<r[o])i=o-1;else if(e>=r[o+1])n=o+1;else{n=o;break}return n}});var lE=Ee((fo,oE)=>{"use strict";var om=require("crypto");fo=oE.exports=hu;function hu(e,r){return r=sE(e,r),S2(e,r)}fo.sha1=function(e){return hu(e)};fo.keys=function(e){return hu(e,{excludeValues:!0,algorithm:"sha1",encoding:"hex"})};fo.MD5=function(e){return hu(e,{algorithm:"md5",encoding:"hex"})};fo.keysMD5=function(e){return hu(e,{algorithm:"md5",encoding:"hex",excludeValues:!0})};var tl=om.getHashes?om.getHashes().slice():["sha1","md5"];tl.push("passthrough");var nE=["buffer","hex","binary","base64"];function sE(e,r){r=r||{};var n={};if(n.algorithm=r.algorithm||"sha1",n.encoding=r.encoding||"hex",n.excludeValues=!!r.excludeValues,n.algorithm=n.algorithm.toLowerCase(),n.encoding=n.encoding.toLowerCase(),n.ignoreUnknown=r.ignoreUnknown===!0,n.respectType=r.respectType!==!1,n.respectFunctionNames=r.respectFunctionNames!==!1,n.respectFunctionProperties=r.respectFunctionProperties!==!1,n.unorderedArrays=r.unorderedArrays===!0,n.unorderedSets=r.unorderedSets!==!1,n.unorderedObjects=r.unorderedObjects!==!1,n.replacer=r.replacer||void 0,n.excludeKeys=r.excludeKeys||void 0,typeof e>"u")throw new Error("Object argument required.");for(var i=0;i<tl.length;++i)tl[i].toLowerCase()===n.algorithm.toLowerCase()&&(n.algorithm=tl[i]);if(tl.indexOf(n.algorithm)===-1)throw new Error('Algorithm "'+n.algorithm+'"  not supported. supported values: '+tl.join(", "));if(nE.indexOf(n.encoding)===-1&&n.algorithm!=="passthrough")throw new Error('Encoding "'+n.encoding+'"  not supported. supported values: '+nE.join(", "));return n}function iE(e){if(typeof e!="function")return!1;var r=/^function\s+\w*\s*\(\s*\)\s*{\s+\[native code\]\s+}$/i;return r.exec(Function.prototype.toString.call(e))!=null}function S2(e,r){var n;r.algorithm!=="passthrough"?n=om.createHash(r.algorithm):n=new aE,typeof n.write>"u"&&(n.write=n.update,n.end=n.update);var i=lm(r,n);if(i.dispatch(e),n.update||n.end(""),n.digest)return n.digest(r.encoding==="buffer"?void 0:r.encoding);var o=n.read();return r.encoding==="buffer"?o:o.toString(r.encoding)}fo.writeToStream=function(e,r,n){return typeof n>"u"&&(n=r,r={}),r=sE(e,r),lm(r,n).dispatch(e)};function lm(e,r,n){n=n||[];var i=function(o){return r.update?r.update(o,"utf8"):r.write(o,"utf8")};return{dispatch:function(o){e.replacer&&(o=e.replacer(o));var t=typeof o;return o===null&&(t="null"),this["_"+t](o)},_object:function(o){var t=/\[object (.*)\]/i,u=Object.prototype.toString.call(o),a=t.exec(u);a?a=a[1]:a="unknown:["+u+"]",a=a.toLowerCase();var m=null;if((m=n.indexOf(o))>=0)return this.dispatch("[CIRCULAR:"+m+"]");if(n.push(o),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(o))return i("buffer:"),i(o);if(a!=="object"&&a!=="function"&&a!=="asyncfunction")if(this["_"+a])this["_"+a](o);else{if(e.ignoreUnknown)return i("["+a+"]");throw new Error('Unknown object type "'+a+'"')}else{var f=Object.keys(o);e.unorderedObjects&&(f=f.sort()),e.respectType!==!1&&!iE(o)&&f.splice(0,0,"prototype","__proto__","constructor"),e.excludeKeys&&(f=f.filter(function(l){return!e.excludeKeys(l)})),i("object:"+f.length+":");var s=this;return f.forEach(function(l){s.dispatch(l),i(":"),e.excludeValues||s.dispatch(o[l]),i(",")})}},_array:function(o,t){t=typeof t<"u"?t:e.unorderedArrays!==!1;var u=this;if(i("array:"+o.length+":"),!t||o.length<=1)return o.forEach(function(f){return u.dispatch(f)});var a=[],m=o.map(function(f){var s=new aE,l=n.slice(),c=lm(e,s,l);return c.dispatch(f),a=a.concat(l.slice(n.length)),s.read().toString()});return n=n.concat(a),m.sort(),this._array(m,!1)},_date:function(o){return i("date:"+o.toJSON())},_symbol:function(o){return i("symbol:"+o.toString())},_error:function(o){return i("error:"+o.toString())},_boolean:function(o){return i("bool:"+o.toString())},_string:function(o){i("string:"+o.length+":"),i(o.toString())},_function:function(o){i("fn:"),iE(o)?this.dispatch("[native]"):this.dispatch(o.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(o.name)),e.respectFunctionProperties&&this._object(o)},_number:function(o){return i("number:"+o.toString())},_xml:function(o){return i("xml:"+o.toString())},_null:function(){return i("Null")},_undefined:function(){return i("Undefined")},_regexp:function(o){return i("regex:"+o.toString())},_uint8array:function(o){return i("uint8array:"),this.dispatch(Array.prototype.slice.call(o))},_uint8clampedarray:function(o){return i("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(o))},_int8array:function(o){return i("uint8array:"),this.dispatch(Array.prototype.slice.call(o))},_uint16array:function(o){return i("uint16array:"),this.dispatch(Array.prototype.slice.call(o))},_int16array:function(o){return i("uint16array:"),this.dispatch(Array.prototype.slice.call(o))},_uint32array:function(o){return i("uint32array:"),this.dispatch(Array.prototype.slice.call(o))},_int32array:function(o){return i("uint32array:"),this.dispatch(Array.prototype.slice.call(o))},_float32array:function(o){return i("float32array:"),this.dispatch(Array.prototype.slice.call(o))},_float64array:function(o){return i("float64array:"),this.dispatch(Array.prototype.slice.call(o))},_arraybuffer:function(o){return i("arraybuffer:"),this.dispatch(new Uint8Array(o))},_url:function(o){return i("url:"+o.toString(),"utf8")},_map:function(o){i("map:");var t=Array.from(o);return this._array(t,e.unorderedSets!==!1)},_set:function(o){i("set:");var t=Array.from(o);return this._array(t,e.unorderedSets!==!1)},_file:function(o){return i("file:"),this.dispatch([o.name,o.size,o.type,o.lastModfied])},_blob:function(){if(e.ignoreUnknown)return i("[blob]");throw Error(`Hashing Blob objects is currently not supported
(see https://github.com/puleos/object-hash/issues/26)
Use "options.replacer" or "options.ignoreUnknown"
`)},_domwindow:function(){return i("domwindow")},_bigint:function(o){return i("bigint:"+o.toString())},_process:function(){return i("process")},_timer:function(){return i("timer")},_pipe:function(){return i("pipe")},_tcp:function(){return i("tcp")},_udp:function(){return i("udp")},_tty:function(){return i("tty")},_statwatcher:function(){return i("statwatcher")},_securecontext:function(){return i("securecontext")},_connection:function(){return i("connection")},_zlib:function(){return i("zlib")},_context:function(){return i("context")},_nodescript:function(){return i("nodescript")},_httpparser:function(){return i("httpparser")},_dataview:function(){return i("dataview")},_signal:function(){return i("signal")},_fsevent:function(){return i("fsevent")},_tlswrap:function(){return i("tlswrap")}}}function aE(){return{buf:"",write:function(e){this.buf+=e},end:function(e){this.buf+=e},read:function(){return this.buf}}}});var cE=Ee(um=>{var uE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");um.encode=function(e){if(0<=e&&e<uE.length)return uE[e];throw new TypeError("Must be between 0 and 63: "+e)};um.decode=function(e){var r=65,n=90,i=97,o=122,t=48,u=57,a=43,m=47,f=26,s=52;return r<=e&&e<=n?e-r:i<=e&&e<=o?e-i+f:t<=e&&e<=u?e-t+s:e==a?62:e==m?63:-1}});var dm=Ee(pm=>{var pE=cE(),cm=5,dE=1<<cm,fE=dE-1,hE=dE;function x2(e){return e<0?(-e<<1)+1:(e<<1)+0}function _2(e){var r=(e&1)===1,n=e>>1;return r?-n:n}pm.encode=function(r){var n="",i,o=x2(r);do i=o&fE,o>>>=cm,o>0&&(i|=hE),n+=pE.encode(i);while(o>0);return n};pm.decode=function(r,n,i){var o=r.length,t=0,u=0,a,m;do{if(n>=o)throw new Error("Expected more digits in base 64 VLQ value.");if(m=pE.decode(r.charCodeAt(n++)),m===-1)throw new Error("Invalid base64 digit: "+r.charAt(n-1));a=!!(m&hE),m&=fE,t=t+(m<<u),u+=cm}while(a);i.value=_2(t),i.rest=n}});var il=Ee(Ei=>{function w2(e,r,n){if(r in e)return e[r];if(arguments.length===3)return n;throw new Error('"'+r+'" is a required argument.')}Ei.getArg=w2;var mE=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,C2=/^data:.+\,.+$/;function mu(e){var r=e.match(mE);return r?{scheme:r[1],auth:r[2],host:r[3],port:r[4],path:r[5]}:null}Ei.urlParse=mu;function rl(e){var r="";return e.scheme&&(r+=e.scheme+":"),r+="//",e.auth&&(r+=e.auth+"@"),e.host&&(r+=e.host),e.port&&(r+=":"+e.port),e.path&&(r+=e.path),r}Ei.urlGenerate=rl;function fm(e){var r=e,n=mu(e);if(n){if(!n.path)return e;r=n.path}for(var i=Ei.isAbsolute(r),o=r.split(/\/+/),t,u=0,a=o.length-1;a>=0;a--)t=o[a],t==="."?o.splice(a,1):t===".."?u++:u>0&&(t===""?(o.splice(a+1,u),u=0):(o.splice(a,2),u--));return r=o.join("/"),r===""&&(r=i?"/":"."),n?(n.path=r,rl(n)):r}Ei.normalize=fm;function yE(e,r){e===""&&(e="."),r===""&&(r=".");var n=mu(r),i=mu(e);if(i&&(e=i.path||"/"),n&&!n.scheme)return i&&(n.scheme=i.scheme),rl(n);if(n||r.match(C2))return r;if(i&&!i.host&&!i.path)return i.host=r,rl(i);var o=r.charAt(0)==="/"?r:fm(e.replace(/\/+$/,"")+"/"+r);return i?(i.path=o,rl(i)):o}Ei.join=yE;Ei.isAbsolute=function(e){return e.charAt(0)==="/"||mE.test(e)};function A2(e,r){e===""&&(e="."),e=e.replace(/\/$/,"");for(var n=0;r.indexOf(e+"/")!==0;){var i=e.lastIndexOf("/");if(i<0||(e=e.slice(0,i),e.match(/^([^\/]+:\/)?\/*$/)))return r;++n}return Array(n+1).join("../")+r.substr(e.length+1)}Ei.relative=A2;var bE=function(){var e=Object.create(null);return!("__proto__"in e)}();function gE(e){return e}function P2(e){return vE(e)?"$"+e:e}Ei.toSetString=bE?gE:P2;function k2(e){return vE(e)?e.slice(1):e}Ei.fromSetString=bE?gE:k2;function vE(e){if(!e)return!1;var r=e.length;if(r<9||e.charCodeAt(r-1)!==95||e.charCodeAt(r-2)!==95||e.charCodeAt(r-3)!==111||e.charCodeAt(r-4)!==116||e.charCodeAt(r-5)!==111||e.charCodeAt(r-6)!==114||e.charCodeAt(r-7)!==112||e.charCodeAt(r-8)!==95||e.charCodeAt(r-9)!==95)return!1;for(var n=r-10;n>=0;n--)if(e.charCodeAt(n)!==36)return!1;return!0}function D2(e,r,n){var i=nl(e.source,r.source);return i!==0||(i=e.originalLine-r.originalLine,i!==0)||(i=e.originalColumn-r.originalColumn,i!==0||n)||(i=e.generatedColumn-r.generatedColumn,i!==0)||(i=e.generatedLine-r.generatedLine,i!==0)?i:nl(e.name,r.name)}Ei.compareByOriginalPositions=D2;function I2(e,r,n){var i=e.generatedLine-r.generatedLine;return i!==0||(i=e.generatedColumn-r.generatedColumn,i!==0||n)||(i=nl(e.source,r.source),i!==0)||(i=e.originalLine-r.originalLine,i!==0)||(i=e.originalColumn-r.originalColumn,i!==0)?i:nl(e.name,r.name)}Ei.compareByGeneratedPositionsDeflated=I2;function nl(e,r){return e===r?0:e===null?1:r===null?-1:e>r?1:-1}function O2(e,r){var n=e.generatedLine-r.generatedLine;return n!==0||(n=e.generatedColumn-r.generatedColumn,n!==0)||(n=nl(e.source,r.source),n!==0)||(n=e.originalLine-r.originalLine,n!==0)||(n=e.originalColumn-r.originalColumn,n!==0)?n:nl(e.name,r.name)}Ei.compareByGeneratedPositionsInflated=O2;function N2(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}Ei.parseSourceMapInput=N2;function F2(e,r,n){if(r=r||"",e&&(e[e.length-1]!=="/"&&r[0]!=="/"&&(e+="/"),r=e+r),n){var i=mu(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))}r=yE(rl(i),r)}return fm(r)}Ei.computeSourceURL=F2});var ym=Ee(TE=>{var hm=il(),mm=Object.prototype.hasOwnProperty,ho=typeof Map<"u";function aa(){this._array=[],this._set=ho?new Map:Object.create(null)}aa.fromArray=function(r,n){for(var i=new aa,o=0,t=r.length;o<t;o++)i.add(r[o],n);return i};aa.prototype.size=function(){return ho?this._set.size:Object.getOwnPropertyNames(this._set).length};aa.prototype.add=function(r,n){var i=ho?r:hm.toSetString(r),o=ho?this.has(r):mm.call(this._set,i),t=this._array.length;(!o||n)&&this._array.push(r),o||(ho?this._set.set(r,t):this._set[i]=t)};aa.prototype.has=function(r){if(ho)return this._set.has(r);var n=hm.toSetString(r);return mm.call(this._set,n)};aa.prototype.indexOf=function(r){if(ho){var n=this._set.get(r);if(n>=0)return n}else{var i=hm.toSetString(r);if(mm.call(this._set,i))return this._set[i]}throw new Error('"'+r+'" is not in the set.')};aa.prototype.at=function(r){if(r>=0&&r<this._array.length)return this._array[r];throw new Error("No element indexed by "+r)};aa.prototype.toArray=function(){return this._array.slice()};TE.ArraySet=aa});var xE=Ee(SE=>{var EE=il();function L2(e,r){var n=e.generatedLine,i=r.generatedLine,o=e.generatedColumn,t=r.generatedColumn;return i>n||i==n&&t>=o||EE.compareByGeneratedPositionsInflated(e,r)<=0}function td(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}td.prototype.unsortedForEach=function(r,n){this._array.forEach(r,n)};td.prototype.add=function(r){L2(this._last,r)?(this._last=r,this._array.push(r)):(this._sorted=!1,this._array.push(r))};td.prototype.toArray=function(){return this._sorted||(this._array.sort(EE.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};SE.MappingList=td});var bm=Ee(_E=>{var yu=dm(),Jn=il(),rd=ym().ArraySet,j2=xE().MappingList;function ps(e){e||(e={}),this._file=Jn.getArg(e,"file",null),this._sourceRoot=Jn.getArg(e,"sourceRoot",null),this._skipValidation=Jn.getArg(e,"skipValidation",!1),this._sources=new rd,this._names=new rd,this._mappings=new j2,this._sourcesContents=null}ps.prototype._version=3;ps.fromSourceMap=function(r){var n=r.sourceRoot,i=new ps({file:r.file,sourceRoot:n});return r.eachMapping(function(o){var t={generated:{line:o.generatedLine,column:o.generatedColumn}};o.source!=null&&(t.source=o.source,n!=null&&(t.source=Jn.relative(n,t.source)),t.original={line:o.originalLine,column:o.originalColumn},o.name!=null&&(t.name=o.name)),i.addMapping(t)}),r.sources.forEach(function(o){var t=o;n!==null&&(t=Jn.relative(n,o)),i._sources.has(t)||i._sources.add(t);var u=r.sourceContentFor(o);u!=null&&i.setSourceContent(o,u)}),i};ps.prototype.addMapping=function(r){var n=Jn.getArg(r,"generated"),i=Jn.getArg(r,"original",null),o=Jn.getArg(r,"source",null),t=Jn.getArg(r,"name",null);this._skipValidation||this._validateMapping(n,i,o,t),o!=null&&(o=String(o),this._sources.has(o)||this._sources.add(o)),t!=null&&(t=String(t),this._names.has(t)||this._names.add(t)),this._mappings.add({generatedLine:n.line,generatedColumn:n.column,originalLine:i!=null&&i.line,originalColumn:i!=null&&i.column,source:o,name:t})};ps.prototype.setSourceContent=function(r,n){var i=r;this._sourceRoot!=null&&(i=Jn.relative(this._sourceRoot,i)),n!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Jn.toSetString(i)]=n):this._sourcesContents&&(delete this._sourcesContents[Jn.toSetString(i)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};ps.prototype.applySourceMap=function(r,n,i){var o=n;if(n==null){if(r.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=r.file}var t=this._sourceRoot;t!=null&&(o=Jn.relative(t,o));var u=new rd,a=new rd;this._mappings.unsortedForEach(function(m){if(m.source===o&&m.originalLine!=null){var f=r.originalPositionFor({line:m.originalLine,column:m.originalColumn});f.source!=null&&(m.source=f.source,i!=null&&(m.source=Jn.join(i,m.source)),t!=null&&(m.source=Jn.relative(t,m.source)),m.originalLine=f.line,m.originalColumn=f.column,f.name!=null&&(m.name=f.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,r.sources.forEach(function(m){var f=r.sourceContentFor(m);f!=null&&(i!=null&&(m=Jn.join(i,m)),t!=null&&(m=Jn.relative(t,m)),this.setSourceContent(m,f))},this)};ps.prototype._validateMapping=function(r,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(!(r&&"line"in r&&"column"in r&&r.line>0&&r.column>=0&&!n&&!i&&!o)){if(r&&"line"in r&&"column"in r&&n&&"line"in n&&"column"in n&&r.line>0&&r.column>=0&&n.line>0&&n.column>=0&&i)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:r,source:i,original:n,name:o}))}};ps.prototype._serializeMappings=function(){for(var r=0,n=1,i=0,o=0,t=0,u=0,a="",m,f,s,l,c=this._mappings.toArray(),d=0,h=c.length;d<h;d++){if(f=c[d],m="",f.generatedLine!==n)for(r=0;f.generatedLine!==n;)m+=";",n++;else if(d>0){if(!Jn.compareByGeneratedPositionsInflated(f,c[d-1]))continue;m+=","}m+=yu.encode(f.generatedColumn-r),r=f.generatedColumn,f.source!=null&&(l=this._sources.indexOf(f.source),m+=yu.encode(l-u),u=l,m+=yu.encode(f.originalLine-1-o),o=f.originalLine-1,m+=yu.encode(f.originalColumn-i),i=f.originalColumn,f.name!=null&&(s=this._names.indexOf(f.name),m+=yu.encode(s-t),t=s)),a+=m}return a};ps.prototype._generateSourcesContent=function(r,n){return r.map(function(i){if(!this._sourcesContents)return null;n!=null&&(i=Jn.relative(n,i));var o=Jn.toSetString(i);return Object.prototype.hasOwnProperty.call(this._sourcesContents,o)?this._sourcesContents[o]:null},this)};ps.prototype.toJSON=function(){var r={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(r.file=this._file),this._sourceRoot!=null&&(r.sourceRoot=this._sourceRoot),this._sourcesContents&&(r.sourcesContent=this._generateSourcesContent(r.sources,r.sourceRoot)),r};ps.prototype.toString=function(){return JSON.stringify(this.toJSON())};_E.SourceMapGenerator=ps});var wE=Ee(mo=>{mo.GREATEST_LOWER_BOUND=1;mo.LEAST_UPPER_BOUND=2;function gm(e,r,n,i,o,t){var u=Math.floor((r-e)/2)+e,a=o(n,i[u],!0);return a===0?u:a>0?r-u>1?gm(u,r,n,i,o,t):t==mo.LEAST_UPPER_BOUND?r<i.length?r:-1:u:u-e>1?gm(e,u,n,i,o,t):t==mo.LEAST_UPPER_BOUND?u:e<0?-1:e}mo.search=function(r,n,i,o){if(n.length===0)return-1;var t=gm(-1,n.length,r,n,i,o||mo.GREATEST_LOWER_BOUND);if(t<0)return-1;for(;t-1>=0&&i(n[t],n[t-1],!0)===0;)--t;return t}});var AE=Ee(CE=>{function vm(e,r,n){var i=e[r];e[r]=e[n],e[n]=i}function R2(e,r){return Math.round(e+Math.random()*(r-e))}function Tm(e,r,n,i){if(n<i){var o=R2(n,i),t=n-1;vm(e,o,i);for(var u=e[i],a=n;a<i;a++)r(e[a],u)<=0&&(t+=1,vm(e,t,a));vm(e,t+1,a);var m=t+1;Tm(e,r,n,m-1),Tm(e,r,m+1,i)}}CE.quickSort=function(e,r){Tm(e,r,0,e.length-1)}});var kE=Ee(nd=>{var rr=il(),Em=wE(),sl=ym().ArraySet,M2=dm(),bu=AE().quickSort;function Sn(e,r){var n=e;return typeof e=="string"&&(n=rr.parseSourceMapInput(e)),n.sections!=null?new ws(n,r):new pi(n,r)}Sn.fromSourceMap=function(e,r){return pi.fromSourceMap(e,r)};Sn.prototype._version=3;Sn.prototype.__generatedMappings=null;Object.defineProperty(Sn.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});Sn.prototype.__originalMappings=null;Object.defineProperty(Sn.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});Sn.prototype._charIsMappingSeparator=function(r,n){var i=r.charAt(n);return i===";"||i===","};Sn.prototype._parseMappings=function(r,n){throw new Error("Subclasses must implement _parseMappings")};Sn.GENERATED_ORDER=1;Sn.ORIGINAL_ORDER=2;Sn.GREATEST_LOWER_BOUND=1;Sn.LEAST_UPPER_BOUND=2;Sn.prototype.eachMapping=function(r,n,i){var o=n||null,t=i||Sn.GENERATED_ORDER,u;switch(t){case Sn.GENERATED_ORDER:u=this._generatedMappings;break;case Sn.ORIGINAL_ORDER:u=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;u.map(function(m){var f=m.source===null?null:this._sources.at(m.source);return f=rr.computeSourceURL(a,f,this._sourceMapURL),{source:f,generatedLine:m.generatedLine,generatedColumn:m.generatedColumn,originalLine:m.originalLine,originalColumn:m.originalColumn,name:m.name===null?null:this._names.at(m.name)}},this).forEach(r,o)};Sn.prototype.allGeneratedPositionsFor=function(r){var n=rr.getArg(r,"line"),i={source:rr.getArg(r,"source"),originalLine:n,originalColumn:rr.getArg(r,"column",0)};if(i.source=this._findSourceIndex(i.source),i.source<0)return[];var o=[],t=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",rr.compareByOriginalPositions,Em.LEAST_UPPER_BOUND);if(t>=0){var u=this._originalMappings[t];if(r.column===void 0)for(var a=u.originalLine;u&&u.originalLine===a;)o.push({line:rr.getArg(u,"generatedLine",null),column:rr.getArg(u,"generatedColumn",null),lastColumn:rr.getArg(u,"lastGeneratedColumn",null)}),u=this._originalMappings[++t];else for(var m=u.originalColumn;u&&u.originalLine===n&&u.originalColumn==m;)o.push({line:rr.getArg(u,"generatedLine",null),column:rr.getArg(u,"generatedColumn",null),lastColumn:rr.getArg(u,"lastGeneratedColumn",null)}),u=this._originalMappings[++t]}return o};nd.SourceMapConsumer=Sn;function pi(e,r){var n=e;typeof e=="string"&&(n=rr.parseSourceMapInput(e));var i=rr.getArg(n,"version"),o=rr.getArg(n,"sources"),t=rr.getArg(n,"names",[]),u=rr.getArg(n,"sourceRoot",null),a=rr.getArg(n,"sourcesContent",null),m=rr.getArg(n,"mappings"),f=rr.getArg(n,"file",null);if(i!=this._version)throw new Error("Unsupported version: "+i);u&&(u=rr.normalize(u)),o=o.map(String).map(rr.normalize).map(function(s){return u&&rr.isAbsolute(u)&&rr.isAbsolute(s)?rr.relative(u,s):s}),this._names=sl.fromArray(t.map(String),!0),this._sources=sl.fromArray(o,!0),this._absoluteSources=this._sources.toArray().map(function(s){return rr.computeSourceURL(u,s,r)}),this.sourceRoot=u,this.sourcesContent=a,this._mappings=m,this._sourceMapURL=r,this.file=f}pi.prototype=Object.create(Sn.prototype);pi.prototype.consumer=Sn;pi.prototype._findSourceIndex=function(e){var r=e;if(this.sourceRoot!=null&&(r=rr.relative(this.sourceRoot,r)),this._sources.has(r))return this._sources.indexOf(r);var n;for(n=0;n<this._absoluteSources.length;++n)if(this._absoluteSources[n]==e)return n;return-1};pi.fromSourceMap=function(r,n){var i=Object.create(pi.prototype),o=i._names=sl.fromArray(r._names.toArray(),!0),t=i._sources=sl.fromArray(r._sources.toArray(),!0);i.sourceRoot=r._sourceRoot,i.sourcesContent=r._generateSourcesContent(i._sources.toArray(),i.sourceRoot),i.file=r._file,i._sourceMapURL=n,i._absoluteSources=i._sources.toArray().map(function(d){return rr.computeSourceURL(i.sourceRoot,d,n)});for(var u=r._mappings.toArray().slice(),a=i.__generatedMappings=[],m=i.__originalMappings=[],f=0,s=u.length;f<s;f++){var l=u[f],c=new PE;c.generatedLine=l.generatedLine,c.generatedColumn=l.generatedColumn,l.source&&(c.source=t.indexOf(l.source),c.originalLine=l.originalLine,c.originalColumn=l.originalColumn,l.name&&(c.name=o.indexOf(l.name)),m.push(c)),a.push(c)}return bu(i.__originalMappings,rr.compareByOriginalPositions),i};pi.prototype._version=3;Object.defineProperty(pi.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}pi.prototype._parseMappings=function(r,n){for(var i=1,o=0,t=0,u=0,a=0,m=0,f=r.length,s=0,l={},c={},d=[],h=[],y,b,E,v,S;s<f;)if(r.charAt(s)===";")i++,s++,o=0;else if(r.charAt(s)===",")s++;else{for(y=new PE,y.generatedLine=i,v=s;v<f&&!this._charIsMappingSeparator(r,v);v++);if(b=r.slice(s,v),E=l[b],E)s+=b.length;else{for(E=[];s<v;)M2.decode(r,s,c),S=c.value,s=c.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=t+E[2],t=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"&&d.push(y)}bu(h,rr.compareByGeneratedPositionsDeflated),this.__generatedMappings=h,bu(d,rr.compareByOriginalPositions),this.__originalMappings=d};pi.prototype._findMapping=function(r,n,i,o,t,u){if(r[i]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+r[i]);if(r[o]<0)throw new TypeError("Column must be greater than or equal to 0, got "+r[o]);return Em.search(r,n,t,u)};pi.prototype.computeColumnSpans=function(){for(var r=0;r<this._generatedMappings.length;++r){var n=this._generatedMappings[r];if(r+1<this._generatedMappings.length){var i=this._generatedMappings[r+1];if(n.generatedLine===i.generatedLine){n.lastGeneratedColumn=i.generatedColumn-1;continue}}n.lastGeneratedColumn=1/0}};pi.prototype.originalPositionFor=function(r){var n={generatedLine:rr.getArg(r,"line"),generatedColumn:rr.getArg(r,"column")},i=this._findMapping(n,this._generatedMappings,"generatedLine","generatedColumn",rr.compareByGeneratedPositionsDeflated,rr.getArg(r,"bias",Sn.GREATEST_LOWER_BOUND));if(i>=0){var o=this._generatedMappings[i];if(o.generatedLine===n.generatedLine){var t=rr.getArg(o,"source",null);t!==null&&(t=this._sources.at(t),t=rr.computeSourceURL(this.sourceRoot,t,this._sourceMapURL));var u=rr.getArg(o,"name",null);return u!==null&&(u=this._names.at(u)),{source:t,line:rr.getArg(o,"originalLine",null),column:rr.getArg(o,"originalColumn",null),name:u}}}return{source:null,line:null,column:null,name:null}};pi.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(r){return r==null}):!1};pi.prototype.sourceContentFor=function(r,n){if(!this.sourcesContent)return null;var i=this._findSourceIndex(r);if(i>=0)return this.sourcesContent[i];var o=r;this.sourceRoot!=null&&(o=rr.relative(this.sourceRoot,o));var t;if(this.sourceRoot!=null&&(t=rr.urlParse(this.sourceRoot))){var u=o.replace(/^file:\/\//,"");if(t.scheme=="file"&&this._sources.has(u))return this.sourcesContent[this._sources.indexOf(u)];if((!t.path||t.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.')};pi.prototype.generatedPositionFor=function(r){var n=rr.getArg(r,"source");if(n=this._findSourceIndex(n),n<0)return{line:null,column:null,lastColumn:null};var i={source:n,originalLine:rr.getArg(r,"line"),originalColumn:rr.getArg(r,"column")},o=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",rr.compareByOriginalPositions,rr.getArg(r,"bias",Sn.GREATEST_LOWER_BOUND));if(o>=0){var t=this._originalMappings[o];if(t.source===i.source)return{line:rr.getArg(t,"generatedLine",null),column:rr.getArg(t,"generatedColumn",null),lastColumn:rr.getArg(t,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};nd.BasicSourceMapConsumer=pi;function ws(e,r){var n=e;typeof e=="string"&&(n=rr.parseSourceMapInput(e));var i=rr.getArg(n,"version"),o=rr.getArg(n,"sections");if(i!=this._version)throw new Error("Unsupported version: "+i);this._sources=new sl,this._names=new sl;var t={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=rr.getArg(u,"offset"),m=rr.getArg(a,"line"),f=rr.getArg(a,"column");if(m<t.line||m===t.line&&f<t.column)throw new Error("Section offsets must be ordered and non-overlapping.");return t=a,{generatedOffset:{generatedLine:m+1,generatedColumn:f+1},consumer:new Sn(rr.getArg(u,"map"),r)}})}ws.prototype=Object.create(Sn.prototype);ws.prototype.constructor=Sn;ws.prototype._version=3;Object.defineProperty(ws.prototype,"sources",{get:function(){for(var e=[],r=0;r<this._sections.length;r++)for(var n=0;n<this._sections[r].consumer.sources.length;n++)e.push(this._sections[r].consumer.sources[n]);return e}});ws.prototype.originalPositionFor=function(r){var n={generatedLine:rr.getArg(r,"line"),generatedColumn:rr.getArg(r,"column")},i=Em.search(n,this._sections,function(t,u){var a=t.generatedLine-u.generatedOffset.generatedLine;return a||t.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:r.bias}):{source:null,line:null,column:null,name:null}};ws.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(r){return r.consumer.hasContentsOfAllSources()})};ws.prototype.sourceContentFor=function(r,n){for(var i=0;i<this._sections.length;i++){var o=this._sections[i],t=o.consumer.sourceContentFor(r,!0);if(t)return t}if(n)return null;throw new Error('"'+r+'" is not in the SourceMap.')};ws.prototype.generatedPositionFor=function(r){for(var n=0;n<this._sections.length;n++){var i=this._sections[n];if(i.consumer._findSourceIndex(rr.getArg(r,"source"))!==-1){var o=i.consumer.generatedPositionFor(r);if(o){var t={line:o.line+(i.generatedOffset.generatedLine-1),column:o.column+(i.generatedOffset.generatedLine===o.line?i.generatedOffset.generatedColumn-1:0)};return t}}}return{line:null,column:null}};ws.prototype._parseMappings=function(r,n){this.__generatedMappings=[],this.__originalMappings=[];for(var i=0;i<this._sections.length;i++)for(var o=this._sections[i],t=o.consumer._generatedMappings,u=0;u<t.length;u++){var a=t[u],m=o.consumer._sources.at(a.source);m=rr.computeSourceURL(o.consumer.sourceRoot,m,this._sourceMapURL),this._sources.add(m),m=this._sources.indexOf(m);var f=null;a.name&&(f=o.consumer._names.at(a.name),this._names.add(f),f=this._names.indexOf(f));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:f};this.__generatedMappings.push(s),typeof s.originalLine=="number"&&this.__originalMappings.push(s)}bu(this.__generatedMappings,rr.compareByGeneratedPositionsDeflated),bu(this.__originalMappings,rr.compareByOriginalPositions)};nd.IndexedSourceMapConsumer=ws});var IE=Ee(DE=>{var B2=bm().SourceMapGenerator,id=il(),U2=/(\r?\n)/,$2=10,al="$$$isSourceNode$$$";function Ji(e,r,n,i,o){this.children=[],this.sourceContents={},this.line=e==null?null:e,this.column=r==null?null:r,this.source=n==null?null:n,this.name=o==null?null:o,this[al]=!0,i!=null&&this.add(i)}Ji.fromStringWithSourceMap=function(r,n,i){var o=new Ji,t=r.split(U2),u=0,a=function(){var c=h(),d=h()||"";return c+d;function h(){return u<t.length?t[u++]:void 0}},m=1,f=0,s=null;return n.eachMapping(function(c){if(s!==null)if(m<c.generatedLine)l(s,a()),m++,f=0;else{var d=t[u]||"",h=d.substr(0,c.generatedColumn-f);t[u]=d.substr(c.generatedColumn-f),f=c.generatedColumn,l(s,h),s=c;return}for(;m<c.generatedLine;)o.add(a()),m++;if(f<c.generatedColumn){var d=t[u]||"";o.add(d.substr(0,c.generatedColumn)),t[u]=d.substr(c.generatedColumn),f=c.generatedColumn}s=c},this),u<t.length&&(s&&l(s,a()),o.add(t.splice(u).join(""))),n.sources.forEach(function(c){var d=n.sourceContentFor(c);d!=null&&(i!=null&&(c=id.join(i,c)),o.setSourceContent(c,d))}),o;function l(c,d){if(c===null||c.source===void 0)o.add(d);else{var h=i?id.join(i,c.source):c.source;o.add(new Ji(c.originalLine,c.originalColumn,h,d,c.name))}}};Ji.prototype.add=function(r){if(Array.isArray(r))r.forEach(function(n){this.add(n)},this);else if(r[al]||typeof r=="string")r&&this.children.push(r);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+r);return this};Ji.prototype.prepend=function(r){if(Array.isArray(r))for(var n=r.length-1;n>=0;n--)this.prepend(r[n]);else if(r[al]||typeof r=="string")this.children.unshift(r);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+r);return this};Ji.prototype.walk=function(r){for(var n,i=0,o=this.children.length;i<o;i++)n=this.children[i],n[al]?n.walk(r):n!==""&&r(n,{source:this.source,line:this.line,column:this.column,name:this.name})};Ji.prototype.join=function(r){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(r);n.push(this.children[i]),this.children=n}return this};Ji.prototype.replaceRight=function(r,n){var i=this.children[this.children.length-1];return i[al]?i.replaceRight(r,n):typeof i=="string"?this.children[this.children.length-1]=i.replace(r,n):this.children.push("".replace(r,n)),this};Ji.prototype.setSourceContent=function(r,n){this.sourceContents[id.toSetString(r)]=n};Ji.prototype.walkSourceContents=function(r){for(var n=0,i=this.children.length;n<i;n++)this.children[n][al]&&this.children[n].walkSourceContents(r);for(var o=Object.keys(this.sourceContents),n=0,i=o.length;n<i;n++)r(id.fromSetString(o[n]),this.sourceContents[o[n]])};Ji.prototype.toString=function(){var r="";return this.walk(function(n){r+=n}),r};Ji.prototype.toStringWithSourceMap=function(r){var n={code:"",line:1,column:0},i=new B2(r),o=!1,t=null,u=null,a=null,m=null;return this.walk(function(f,s){n.code+=f,s.source!==null&&s.line!==null&&s.column!==null?((t!==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}),t=s.source,u=s.line,a=s.column,m=s.name,o=!0):o&&(i.addMapping({generated:{line:n.line,column:n.column}}),t=null,o=!1);for(var l=0,c=f.length;l<c;l++)f.charCodeAt(l)===$2?(n.line++,n.column=0,l+1===c?(t=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(f,s){i.setSourceContent(f,s)}),{code:n.code,map:i}};DE.SourceNode=Ji});var Sm=Ee(sd=>{sd.SourceMapGenerator=bm().SourceMapGenerator;sd.SourceMapConsumer=kE().SourceMapConsumer;sd.SourceNode=IE().SourceNode});var oa=Ee(jn=>{"use strict";Object.defineProperty(jn,"__esModule",{value:!0});jn.isTrailingCommaEnabled=jn.getParentExportDeclaration=jn.isExportDeclaration=jn.fixFaultyLocations=jn.getTrueLoc=jn.composeSourceMaps=jn.copyPos=jn.comparePos=jn.getUnionOfKeys=jn.getOption=void 0;var _m=Gr(),gu=_m.__importDefault(require("assert")),V2=_m.__importStar($s()),ad=V2.namedTypes,NE=_m.__importDefault(Sm()),OE=NE.default.SourceMapConsumer,q2=NE.default.SourceMapGenerator,FE=Object.prototype.hasOwnProperty;function W2(e,r,n){return e&&FE.call(e,r)?e[r]:n}jn.getOption=W2;function K2(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];for(var n={},i=e.length,o=0;o<i;++o)for(var t=Object.keys(e[o]),u=t.length,a=0;a<u;++a)n[t[a]]=!0;return n}jn.getUnionOfKeys=K2;function Vs(e,r){return e.line-r.line||e.column-r.column}jn.comparePos=Vs;function ja(e){return{line:e.line,column:e.column}}jn.copyPos=ja;function z2(e,r){if(e){if(!r)return e}else return r||null;var n=new OE(e),i=new OE(r),o=new q2({file:r.file,sourceRoot:r.sourceRoot}),t={};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:ja(a),generated:{line:u.generatedLine,column:u.generatedColumn},name:u.name});var f=n.sourceContentFor(m);f&&!FE.call(t,m)&&(t[m]=f,o.setSourceContent(m,f))}}),o.toJSON()}jn.composeSourceMaps=z2;function G2(e,r){if(!e.loc)return null;var n={start:e.loc.start,end:e.loc.end};function i(o){xm(n,o.loc)}return e.declaration&&e.declaration.decorators&&od(e)&&e.declaration.decorators.forEach(i),Vs(n.start,n.end)<0&&(n.start=ja(n.start),r.skipSpaces(n.start,!1,!0),Vs(n.start,n.end)<0&&(n.end=ja(n.end),r.skipSpaces(n.end,!0,!0))),e.comments&&e.comments.forEach(i),n}jn.getTrueLoc=G2;function xm(e,r){e&&r&&(Vs(r.start,e.start)<0&&(e.start=r.start),Vs(e.end,r.end)<0&&(e.end=r.end))}function X2(e,r){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=r.firstPos(),n.end=r.lastPos()),H2(e,r),J2(e,r),n&&e.decorators)e.decorators.forEach(function(u){xm(n,u.loc)});else if(e.declaration&&od(e)){e.declaration.loc=null;var i=e.declaration.decorators;i&&i.forEach(function(u){xm(n,u.loc)})}else if(ad.MethodDefinition&&ad.MethodDefinition.check(e)||ad.Property.check(e)&&(e.method||e.shorthand))e.value.loc=null,ad.FunctionExpression.check(e.value)&&(e.value.id=null);else if(e.type==="ObjectTypeProperty"){var o=e.loc,t=o&&o.end;t&&(t=ja(t),r.prevPos(t)&&r.charAt(t)===","&&(t=r.skipSpaces(t,!0,!0))&&(o.end=t))}}jn.fixFaultyLocations=X2;function H2(e,r){if(e.type!=="ForStatement")return;function n(i){for(var o=i&&i.loc,t=o&&o.start,u=o&&ja(o.end);t&&u&&Vs(t,u)<0&&(r.prevPos(u),r.charAt(u)===";");)o.end.line=u.line,o.end.column=u.column}n(e.init),n(e.test),n(e.update)}function J2(e,r){if(e.type==="TemplateLiteral"&&e.quasis.length!==0){if(e.loc){var n=ja(e.loc.start);gu.default.strictEqual(r.charAt(n),"`"),gu.default.ok(r.nextPos(n));var i=e.quasis[0];Vs(i.loc.start,n)<0&&(i.loc.start=n);var o=ja(e.loc.end);gu.default.ok(r.prevPos(o)),gu.default.strictEqual(r.charAt(o),"`");var t=e.quasis[e.quasis.length-1];Vs(o,t.loc.end)<0&&(t.loc.end=o)}e.expressions.forEach(function(u,a){var m=r.skipSpaces(u.loc.start,!0,!1);if(r.prevPos(m)&&r.charAt(m)==="{"&&r.prevPos(m)&&r.charAt(m)==="$"){var f=e.quasis[a];Vs(m,f.loc.end)<0&&(f.loc.end=m)}var s=r.skipSpaces(u.loc.end,!1,!1);if(r.charAt(s)==="}"){gu.default.ok(r.nextPos(s));var l=e.quasis[a+1];Vs(l.loc.start,s)<0&&(l.loc.start=s)}})}}function od(e){if(e)switch(e.type){case"ExportDeclaration":case"ExportDefaultDeclaration":case"ExportDefaultSpecifier":case"DeclareExportDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return!0}return!1}jn.isExportDeclaration=od;function Y2(e){var r=e.getParentNode();return e.getName()==="declaration"&&od(r)?r:null}jn.getParentExportDeclaration=Y2;function Q2(e,r){var n=e.trailingComma;return typeof n=="object"?!!n[r]:!!n}jn.isTrailingCommaEnabled=Q2});var Cm=Ee((vu,wm)=>{(function(r,n){typeof vu=="object"&&typeof wm=="object"?wm.exports=n():typeof define=="function"&&define.amd?define([],n):typeof vu=="object"?vu.esprima=n():r.esprima=n()})(vu,function(){return function(e){var r={};function n(i){if(r[i])return r[i].exports;var o=r[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=r,n.p="",n(0)}([function(e,r,n){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i=n(1),o=n(3),t=n(8),u=n(15);function a(c,d,h){var y=null,b=function(N,F){h&&h(N,F),y&&y.visit(N,F)},E=typeof h=="function"?b:null,v=!1;if(d){v=typeof d.comment=="boolean"&&d.comment;var S=typeof d.attachComment=="boolean"&&d.attachComment;(v||S)&&(y=new i.CommentHandler,y.attach=S,d.comment=!0,E=b)}var C=!1;d&&typeof d.sourceType=="string"&&(C=d.sourceType==="module");var w;d&&typeof d.jsx=="boolean"&&d.jsx?w=new o.JSXParser(c,d,E):w=new t.Parser(c,d,E);var _=C?w.parseModule():w.parseScript(),A=_;return v&&y&&(A.comments=y.comments),w.config.tokens&&(A.tokens=w.tokens),w.config.tolerant&&(A.errors=w.errorHandler.errors),A}r.parse=a;function m(c,d,h){var y=d||{};return y.sourceType="module",a(c,y,h)}r.parseModule=m;function f(c,d,h){var y=d||{};return y.sourceType="script",a(c,y,h)}r.parseScript=f;function s(c,d,h){var y=new u.Tokenizer(c,d),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}r.tokenize=s;var l=n(2);r.Syntax=l.Syntax,r.version="4.0.1"},function(e,r,n){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i=n(2),o=function(){function t(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return t.prototype.insertInnerComments=function(u,a){if(u.type===i.Syntax.BlockStatement&&u.body.length===0){for(var m=[],f=this.leading.length-1;f>=0;--f){var s=this.leading[f];a.end.offset>=s.start&&(m.unshift(s.comment),this.leading.splice(f,1),this.trailing.splice(f,1))}m.length&&(u.innerComments=m)}},t.prototype.findTrailingComments=function(u){var a=[];if(this.trailing.length>0){for(var m=this.trailing.length-1;m>=0;--m){var f=this.trailing[m];f.start>=u.end.offset&&a.unshift(f.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},t.prototype.findLeadingComments=function(u){for(var a=[],m;this.stack.length>0;){var f=this.stack[this.stack.length-1];if(f&&f.start>=u.start.offset)m=f.node,this.stack.pop();else break}if(m){for(var s=m.leadingComments?m.leadingComments.length:0,l=s-1;l>=0;--l){var c=m.leadingComments[l];c.range[1]<=u.start.offset&&(a.unshift(c),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 f=this.leading[l];f.start<=u.start.offset&&(a.unshift(f.comment),this.leading.splice(l,1))}return a},t.prototype.visitNode=function(u,a){if(!(u.type===i.Syntax.Program&&u.body.length>0)){this.insertInnerComments(u,a);var m=this.findTrailingComments(a),f=this.findLeadingComments(a);f.length>0&&(u.leadingComments=f),m.length>0&&(u.trailingComments=m),this.stack.push({node:u,start:a.start.offset})}},t.prototype.visitComment=function(u,a){var m=u.type[0]==="L"?"Line":"Block",f={type:m,value:u.value};if(u.range&&(f.range=u.range),u.loc&&(f.loc=u.loc),this.comments.push(f),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)}},t.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)},t}();r.CommentHandler=o},function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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,r,n){"use strict";var i=this&&this.__extends||function(){var d=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){d(h,y);function b(){this.constructor=h}h.prototype=y===null?Object.create(y):(b.prototype=y.prototype,new b)}}();Object.defineProperty(r,"__esModule",{value:!0});var o=n(4),t=n(5),u=n(6),a=n(7),m=n(8),f=n(13),s=n(14);f.TokenName[100]="JSXIdentifier",f.TokenName[101]="JSXText";function l(d){var h;switch(d.type){case u.JSXSyntax.JSXIdentifier:var y=d;h=y.name;break;case u.JSXSyntax.JSXNamespacedName:var b=d;h=l(b.namespace)+":"+l(b.name);break;case u.JSXSyntax.JSXMemberExpression:var E=d;h=l(E.object)+"."+l(E.property);break;default:break}return h}var c=function(d){i(h,d);function h(y,b,E){return d.call(this,y,b,E)||this}return h.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():d.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,C=!1;!this.scanner.eof()&&E&&!v;){var w=this.scanner.source[this.scanner.index];if(w===y)break;if(v=w===";",b+=w,++this.scanner.index,!v)switch(b.length){case 2:S=w==="#";break;case 3:S&&(C=w==="x",E=C||o.Character.isDecimalDigit(w.charCodeAt(0)),S=S&&!C);break;default:E=E&&!(S&&!o.Character.isDecimalDigit(w.charCodeAt(0))),E=E&&!(C&&!o.Character.isHexDigit(w.charCodeAt(0)));break}}if(E&&v&&b.length>2){var _=b.substr(1,b.length-2);S&&_.length>1?b=String.fromCharCode(parseInt(_.substr(1),10)):C&&_.length>2?b=String.fromCharCode(parseInt("0"+_.substr(1),16)):!S&&!C&&s.XHTMLEntities[_]&&(b=s.XHTMLEntities[_])}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 C=this.scanner.source[this.scanner.index++];if(C===v)break;C==="&"?S+=this.scanXHTMLEntity(v):S+=C}return{type:8,value:S,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:E,end:this.scanner.index}}if(y===46){var w=this.scanner.source.charCodeAt(this.scanner.index+1),_=this.scanner.source.charCodeAt(this.scanner.index+2),b=w===46&&_===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 C=this.scanner.source.charCodeAt(this.scanner.index);if(o.Character.isIdentifierPart(C)&&C!==92)++this.scanner.index;else if(C===45)++this.scanner.index;else break}var A=this.scanner.source.slice(E,this.scanner.index);return{type:100,value:A,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]===`
`&&++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 t.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 t.JSXNamespacedName(E,v))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var S=b;this.expectJSX(".");var C=this.parseJSXIdentifier();b=this.finalize(y,new t.JSXMemberExpression(S,C))}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 t.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 t.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 t.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 t.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 t.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 t.JSXClosingElement(b))}var E=this.parseJSXElementName(),v=this.parseJSXAttributes(),S=this.matchJSX("/");return S&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(y,new t.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 t.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 t.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 t.JSXText(E.value,v));y.push(S)}if(this.scanner.source[this.scanner.index]==="{"){var C=this.parseJSXExpressionContainer();y.push(C)}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 C=this.finalize(E,new t.JSXElement(S,[],null));y.children.push(C)}else b.push(y),y={node:E,opening:S,closing:null,children:[]}}if(v.type===u.JSXSyntax.JSXClosingElement){y.closing=v;var w=l(y.opening.name),_=l(y.closing.name);if(w!==_&&this.tolerateError("Expected corresponding JSX closing tag for %0",w),b.length>0){var C=this.finalize(y.node,new t.JSXElement(y.opening,y.children,y.closing));y=b[b.length-1],y.children.push(C),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 t.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 d.prototype.isStartOfExpression.call(this)||this.match("<")},h}(m.Parser);r.JSXParser=c},function(e,r){"use strict";Object.defineProperty(r,"__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]/};r.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(r.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(r.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,r,n){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i=n(6),o=function(){function y(b){this.type=i.JSXSyntax.JSXClosingElement,this.name=b}return y}();r.JSXClosingElement=o;var t=function(){function y(b,E,v){this.type=i.JSXSyntax.JSXElement,this.openingElement=b,this.children=E,this.closingElement=v}return y}();r.JSXElement=t;var u=function(){function y(){this.type=i.JSXSyntax.JSXEmptyExpression}return y}();r.JSXEmptyExpression=u;var a=function(){function y(b){this.type=i.JSXSyntax.JSXExpressionContainer,this.expression=b}return y}();r.JSXExpressionContainer=a;var m=function(){function y(b){this.type=i.JSXSyntax.JSXIdentifier,this.name=b}return y}();r.JSXIdentifier=m;var f=function(){function y(b,E){this.type=i.JSXSyntax.JSXMemberExpression,this.object=b,this.property=E}return y}();r.JSXMemberExpression=f;var s=function(){function y(b,E){this.type=i.JSXSyntax.JSXAttribute,this.name=b,this.value=E}return y}();r.JSXAttribute=s;var l=function(){function y(b,E){this.type=i.JSXSyntax.JSXNamespacedName,this.namespace=b,this.name=E}return y}();r.JSXNamespacedName=l;var c=function(){function y(b,E,v){this.type=i.JSXSyntax.JSXOpeningElement,this.name=b,this.selfClosing=E,this.attributes=v}return y}();r.JSXOpeningElement=c;var d=function(){function y(b){this.type=i.JSXSyntax.JSXSpreadAttribute,this.argument=b}return y}();r.JSXSpreadAttribute=d;var h=function(){function y(b,E){this.type=i.JSXSyntax.JSXText,this.value=b,this.raw=E}return y}();r.JSXText=h},function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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,r,n){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i=n(2),o=function(){function Le(qe){this.type=i.Syntax.ArrayExpression,this.elements=qe}return Le}();r.ArrayExpression=o;var t=function(){function Le(qe){this.type=i.Syntax.ArrayPattern,this.elements=qe}return Le}();r.ArrayPattern=t;var u=function(){function Le(qe,mt,tr){this.type=i.Syntax.ArrowFunctionExpression,this.id=null,this.params=qe,this.body=mt,this.generator=!1,this.expression=tr,this.async=!1}return Le}();r.ArrowFunctionExpression=u;var a=function(){function Le(qe,mt,tr){this.type=i.Syntax.AssignmentExpression,this.operator=qe,this.left=mt,this.right=tr}return Le}();r.AssignmentExpression=a;var m=function(){function Le(qe,mt){this.type=i.Syntax.AssignmentPattern,this.left=qe,this.right=mt}return Le}();r.AssignmentPattern=m;var f=function(){function Le(qe,mt,tr){this.type=i.Syntax.ArrowFunctionExpression,this.id=null,this.params=qe,this.body=mt,this.generator=!1,this.expression=tr,this.async=!0}return Le}();r.AsyncArrowFunctionExpression=f;var s=function(){function Le(qe,mt,tr){this.type=i.Syntax.FunctionDeclaration,this.id=qe,this.params=mt,this.body=tr,this.generator=!1,this.expression=!1,this.async=!0}return Le}();r.AsyncFunctionDeclaration=s;var l=function(){function Le(qe,mt,tr){this.type=i.Syntax.FunctionExpression,this.id=qe,this.params=mt,this.body=tr,this.generator=!1,this.expression=!1,this.async=!0}return Le}();r.AsyncFunctionExpression=l;var c=function(){function Le(qe){this.type=i.Syntax.AwaitExpression,this.argument=qe}return Le}();r.AwaitExpression=c;var d=function(){function Le(qe,mt,tr){var kr=qe==="||"||qe==="&&";this.type=kr?i.Syntax.LogicalExpression:i.Syntax.BinaryExpression,this.operator=qe,this.left=mt,this.right=tr}return Le}();r.BinaryExpression=d;var h=function(){function Le(qe){this.type=i.Syntax.BlockStatement,this.body=qe}return Le}();r.BlockStatement=h;var y=function(){function Le(qe){this.type=i.Syntax.BreakStatement,this.label=qe}return Le}();r.BreakStatement=y;var b=function(){function Le(qe,mt){this.type=i.Syntax.CallExpression,this.callee=qe,this.arguments=mt}return Le}();r.CallExpression=b;var E=function(){function Le(qe,mt){this.type=i.Syntax.CatchClause,this.param=qe,this.body=mt}return Le}();r.CatchClause=E;var v=function(){function Le(qe){this.type=i.Syntax.ClassBody,this.body=qe}return Le}();r.ClassBody=v;var S=function(){function Le(qe,mt,tr){this.type=i.Syntax.ClassDeclaration,this.id=qe,this.superClass=mt,this.body=tr}return Le}();r.ClassDeclaration=S;var C=function(){function Le(qe,mt,tr){this.type=i.Syntax.ClassExpression,this.id=qe,this.superClass=mt,this.body=tr}return Le}();r.ClassExpression=C;var w=function(){function Le(qe,mt){this.type=i.Syntax.MemberExpression,this.computed=!0,this.object=qe,this.property=mt}return Le}();r.ComputedMemberExpression=w;var _=function(){function Le(qe,mt,tr){this.type=i.Syntax.ConditionalExpression,this.test=qe,this.consequent=mt,this.alternate=tr}return Le}();r.ConditionalExpression=_;var A=function(){function Le(qe){this.type=i.Syntax.ContinueStatement,this.label=qe}return Le}();r.ContinueStatement=A;var N=function(){function Le(){this.type=i.Syntax.DebuggerStatement}return Le}();r.DebuggerStatement=N;var F=function(){function Le(qe,mt){this.type=i.Syntax.ExpressionStatement,this.expression=qe,this.directive=mt}return Le}();r.Directive=F;var B=function(){function Le(qe,mt){this.type=i.Syntax.DoWhileStatement,this.body=qe,this.test=mt}return Le}();r.DoWhileStatement=B;var O=function(){function Le(){this.type=i.Syntax.EmptyStatement}return Le}();r.EmptyStatement=O;var L=function(){function Le(qe){this.type=i.Syntax.ExportAllDeclaration,this.source=qe}return Le}();r.ExportAllDeclaration=L;var j=function(){function Le(qe){this.type=i.Syntax.ExportDefaultDeclaration,this.declaration=qe}return Le}();r.ExportDefaultDeclaration=j;var G=function(){function Le(qe,mt,tr){this.type=i.Syntax.ExportNamedDeclaration,this.declaration=qe,this.specifiers=mt,this.source=tr}return Le}();r.ExportNamedDeclaration=G;var M=function(){function Le(qe,mt){this.type=i.Syntax.ExportSpecifier,this.exported=mt,this.local=qe}return Le}();r.ExportSpecifier=M;var Y=function(){function Le(qe){this.type=i.Syntax.ExpressionStatement,this.expression=qe}return Le}();r.ExpressionStatement=Y;var z=function(){function Le(qe,mt,tr){this.type=i.Syntax.ForInStatement,this.left=qe,this.right=mt,this.body=tr,this.each=!1}return Le}();r.ForInStatement=z;var q=function(){function Le(qe,mt,tr){this.type=i.Syntax.ForOfStatement,this.left=qe,this.right=mt,this.body=tr}return Le}();r.ForOfStatement=q;var W=function(){function Le(qe,mt,tr,kr){this.type=i.Syntax.ForStatement,this.init=qe,this.test=mt,this.update=tr,this.body=kr}return Le}();r.ForStatement=W;var k=function(){function Le(qe,mt,tr,kr){this.type=i.Syntax.FunctionDeclaration,this.id=qe,this.params=mt,this.body=tr,this.generator=kr,this.expression=!1,this.async=!1}return Le}();r.FunctionDeclaration=k;var D=function(){function Le(qe,mt,tr,kr){this.type=i.Syntax.FunctionExpression,this.id=qe,this.params=mt,this.body=tr,this.generator=kr,this.expression=!1,this.async=!1}return Le}();r.FunctionExpression=D;var R=function(){function Le(qe){this.type=i.Syntax.Identifier,this.name=qe}return Le}();r.Identifier=R;var K=function(){function Le(qe,mt,tr){this.type=i.Syntax.IfStatement,this.test=qe,this.consequent=mt,this.alternate=tr}return Le}();r.IfStatement=K;var J=function(){function Le(qe,mt){this.type=i.Syntax.ImportDeclaration,this.specifiers=qe,this.source=mt}return Le}();r.ImportDeclaration=J;var Z=function(){function Le(qe){this.type=i.Syntax.ImportDefaultSpecifier,this.local=qe}return Le}();r.ImportDefaultSpecifier=Z;var ee=function(){function Le(qe){this.type=i.Syntax.ImportNamespaceSpecifier,this.local=qe}return Le}();r.ImportNamespaceSpecifier=ee;var ue=function(){function Le(qe,mt){this.type=i.Syntax.ImportSpecifier,this.local=qe,this.imported=mt}return Le}();r.ImportSpecifier=ue;var be=function(){function Le(qe,mt){this.type=i.Syntax.LabeledStatement,this.label=qe,this.body=mt}return Le}();r.LabeledStatement=be;var Fe=function(){function Le(qe,mt){this.type=i.Syntax.Literal,this.value=qe,this.raw=mt}return Le}();r.Literal=Fe;var He=function(){function Le(qe,mt){this.type=i.Syntax.MetaProperty,this.meta=qe,this.property=mt}return Le}();r.MetaProperty=He;var Ve=function(){function Le(qe,mt,tr,kr,Kr){this.type=i.Syntax.MethodDefinition,this.key=qe,this.computed=mt,this.value=tr,this.kind=kr,this.static=Kr}return Le}();r.MethodDefinition=Ve;var et=function(){function Le(qe){this.type=i.Syntax.Program,this.body=qe,this.sourceType="module"}return Le}();r.Module=et;var nt=function(){function Le(qe,mt){this.type=i.Syntax.NewExpression,this.callee=qe,this.arguments=mt}return Le}();r.NewExpression=nt;var ne=function(){function Le(qe){this.type=i.Syntax.ObjectExpression,this.properties=qe}return Le}();r.ObjectExpression=ne;var $=function(){function Le(qe){this.type=i.Syntax.ObjectPattern,this.properties=qe}return Le}();r.ObjectPattern=$;var fe=function(){function Le(qe,mt,tr,kr,Kr,qr){this.type=i.Syntax.Property,this.key=mt,this.computed=tr,this.value=kr,this.kind=qe,this.method=Kr,this.shorthand=qr}return Le}();r.Property=fe;var ve=function(){function Le(qe,mt,tr,kr){this.type=i.Syntax.Literal,this.value=qe,this.raw=mt,this.regex={pattern:tr,flags:kr}}return Le}();r.RegexLiteral=ve;var De=function(){function Le(qe){this.type=i.Syntax.RestElement,this.argument=qe}return Le}();r.RestElement=De;var ce=function(){function Le(qe){this.type=i.Syntax.ReturnStatement,this.argument=qe}return Le}();r.ReturnStatement=ce;var X=function(){function Le(qe){this.type=i.Syntax.Program,this.body=qe,this.sourceType="script"}return Le}();r.Script=X;var ke=function(){function Le(qe){this.type=i.Syntax.SequenceExpression,this.expressions=qe}return Le}();r.SequenceExpression=ke;var at=function(){function Le(qe){this.type=i.Syntax.SpreadElement,this.argument=qe}return Le}();r.SpreadElement=at;var Xe=function(){function Le(qe,mt){this.type=i.Syntax.MemberExpression,this.computed=!1,this.object=qe,this.property=mt}return Le}();r.StaticMemberExpression=Xe;var Tt=function(){function Le(){this.type=i.Syntax.Super}return Le}();r.Super=Tt;var Re=function(){function Le(qe,mt){this.type=i.Syntax.SwitchCase,this.test=qe,this.consequent=mt}return Le}();r.SwitchCase=Re;var ie=function(){function Le(qe,mt){this.type=i.Syntax.SwitchStatement,this.discriminant=qe,this.cases=mt}return Le}();r.SwitchStatement=ie;var Te=function(){function Le(qe,mt){this.type=i.Syntax.TaggedTemplateExpression,this.tag=qe,this.quasi=mt}return Le}();r.TaggedTemplateExpression=Te;var ze=function(){function Le(qe,mt){this.type=i.Syntax.TemplateElement,this.value=qe,this.tail=mt}return Le}();r.TemplateElement=ze;var st=function(){function Le(qe,mt){this.type=i.Syntax.TemplateLiteral,this.quasis=qe,this.expressions=mt}return Le}();r.TemplateLiteral=st;var Pe=function(){function Le(){this.type=i.Syntax.ThisExpression}return Le}();r.ThisExpression=Pe;var _e=function(){function Le(qe){this.type=i.Syntax.ThrowStatement,this.argument=qe}return Le}();r.ThrowStatement=_e;var Ct=function(){function Le(qe,mt,tr){this.type=i.Syntax.TryStatement,this.block=qe,this.handler=mt,this.finalizer=tr}return Le}();r.TryStatement=Ct;var $t=function(){function Le(qe,mt){this.type=i.Syntax.UnaryExpression,this.operator=qe,this.argument=mt,this.prefix=!0}return Le}();r.UnaryExpression=$t;var vr=function(){function Le(qe,mt,tr){this.type=i.Syntax.UpdateExpression,this.operator=qe,this.argument=mt,this.prefix=tr}return Le}();r.UpdateExpression=vr;var Et=function(){function Le(qe,mt){this.type=i.Syntax.VariableDeclaration,this.declarations=qe,this.kind=mt}return Le}();r.VariableDeclaration=Et;var kt=function(){function Le(qe,mt){this.type=i.Syntax.VariableDeclarator,this.id=qe,this.init=mt}return Le}();r.VariableDeclarator=kt;var _t=function(){function Le(qe,mt){this.type=i.Syntax.WhileStatement,this.test=qe,this.body=mt}return Le}();r.WhileStatement=_t;var Ot=function(){function Le(qe,mt){this.type=i.Syntax.WithStatement,this.object=qe,this.body=mt}return Le}();r.WithStatement=Ot;var rt=function(){function Le(qe,mt){this.type=i.Syntax.YieldExpression,this.argument=qe,this.delegate=mt}return Le}();r.YieldExpression=rt},function(e,r,n){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i=n(9),o=n(10),t=n(11),u=n(7),a=n(12),m=n(2),f=n(13),s="ArrowParameterPlaceHolder",l=function(){function c(d,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(d,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 c.prototype.throwError=function(d){for(var h=[],y=1;y<arguments.length;y++)h[y-1]=arguments[y];var b=Array.prototype.slice.call(arguments,1),E=d.replace(/%(\d)/g,function(w,_){return i.assert(_<b.length,"Message reference must be in range"),b[_]}),v=this.lastMarker.index,S=this.lastMarker.line,C=this.lastMarker.column+1;throw this.errorHandler.createError(v,S,C,E)},c.prototype.tolerateError=function(d){for(var h=[],y=1;y<arguments.length;y++)h[y-1]=arguments[y];var b=Array.prototype.slice.call(arguments,1),E=d.replace(/%(\d)/g,function(w,_){return i.assert(_<b.length,"Message reference must be in range"),b[_]}),v=this.lastMarker.index,S=this.scanner.lineNumber,C=this.lastMarker.column+1;this.errorHandler.tolerateError(v,S,C,E)},c.prototype.unexpectedTokenError=function(d,h){var y=h||t.Messages.UnexpectedToken,b;if(d?(h||(y=d.type===2?t.Messages.UnexpectedEOS:d.type===3?t.Messages.UnexpectedIdentifier:d.type===6?t.Messages.UnexpectedNumber:d.type===8?t.Messages.UnexpectedString:d.type===10?t.Messages.UnexpectedTemplate:t.Messages.UnexpectedToken,d.type===4&&(this.scanner.isFutureReservedWord(d.value)?y=t.Messages.UnexpectedReserved:this.context.strict&&this.scanner.isStrictModeReservedWord(d.value)&&(y=t.Messages.StrictReservedWord))),b=d.value):b="ILLEGAL",y=y.replace("%0",b),d&&typeof d.lineNumber=="number"){var E=d.start,v=d.lineNumber,S=this.lastMarker.index-this.lastMarker.column,C=d.start-S+1;return this.errorHandler.createError(E,v,C,y)}else{var E=this.lastMarker.index,v=this.lastMarker.line,C=this.lastMarker.column+1;return this.errorHandler.createError(E,v,C,y)}},c.prototype.throwUnexpectedToken=function(d,h){throw this.unexpectedTokenError(d,h)},c.prototype.tolerateUnexpectedToken=function(d,h){this.errorHandler.tolerate(this.unexpectedTokenError(d,h))},c.prototype.collectComments=function(){if(!this.config.comment)this.scanner.scanComments();else{var d=this.scanner.scanComments();if(d.length>0&&this.delegate)for(var h=0;h<d.length;++h){var y=d[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)}}},c.prototype.getTokenRaw=function(d){return this.scanner.source.slice(d.start,d.end)},c.prototype.convertToken=function(d){var h={type:f.TokenName[d.type],value:this.getTokenRaw(d)};if(this.config.range&&(h.range=[d.start,d.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}}),d.type===9){var y=d.pattern,b=d.flags;h.regex={pattern:y,flags:b}}return h},c.prototype.nextToken=function(){var d=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=d.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)),d},c.prototype.nextRegexToken=function(){this.collectComments();var d=this.scanner.scanRegExp();return this.config.tokens&&(this.tokens.pop(),this.tokens.push(this.convertToken(d))),this.lookahead=d,this.nextToken(),d},c.prototype.createNode=function(){return{index:this.startMarker.index,line:this.startMarker.line,column:this.startMarker.column}},c.prototype.startNode=function(d,h){h===void 0&&(h=0);var y=d.start-d.lineStart,b=d.lineNumber;return y<0&&(y+=h,b--),{index:d.start,line:b,column:y}},c.prototype.finalize=function(d,h){if(this.config.range&&(h.range=[d.index,this.lastMarker.index]),this.config.loc&&(h.loc={start:{line:d.line,column:d.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:d.line,column:d.column,offset:d.index},end:{line:this.lastMarker.line,column:this.lastMarker.column,offset:this.lastMarker.index}};this.delegate(h,y)}return h},c.prototype.expect=function(d){var h=this.nextToken();(h.type!==7||h.value!==d)&&this.throwUnexpectedToken(h)},c.prototype.expectCommaSeparator=function(){if(this.config.tolerant){var d=this.lookahead;d.type===7&&d.value===","?this.nextToken():d.type===7&&d.value===";"?(this.nextToken(),this.tolerateUnexpectedToken(d)):this.tolerateUnexpectedToken(d,t.Messages.UnexpectedToken)}else this.expect(",")},c.prototype.expectKeyword=function(d){var h=this.nextToken();(h.type!==4||h.value!==d)&&this.throwUnexpectedToken(h)},c.prototype.match=function(d){return this.lookahead.type===7&&this.lookahead.value===d},c.prototype.matchKeyword=function(d){return this.lookahead.type===4&&this.lookahead.value===d},c.prototype.matchContextualKeyword=function(d){return this.lookahead.type===3&&this.lookahead.value===d},c.prototype.matchAssign=function(){if(this.lookahead.type!==7)return!1;var d=this.lookahead.value;return d==="="||d==="*="||d==="**="||d==="/="||d==="%="||d==="+="||d==="-="||d==="<<="||d===">>="||d===">>>="||d==="&="||d==="^="||d==="|="},c.prototype.isolateCoverGrammar=function(d){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=d.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},c.prototype.inheritCoverGrammar=function(d){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=d.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},c.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)},c.prototype.parsePrimaryExpression=function(){var d=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(d,new u.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,t.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,y=this.nextToken(),b=this.getTokenRaw(y),h=this.finalize(d,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(d,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(d,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(d,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(d,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(d,new u.ThisExpression)):this.matchKeyword("class")?h=this.parseClassExpression():h=this.throwUnexpectedToken(this.nextToken()));break;default:h=this.throwUnexpectedToken(this.nextToken())}return h},c.prototype.parseSpreadElement=function(){var d=this.createNode();this.expect("...");var h=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(d,new u.SpreadElement(h))},c.prototype.parseArrayInitializer=function(){var d=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(d,new u.ArrayExpression(h))},c.prototype.parsePropertyMethod=function(d){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var h=this.context.strict,y=this.context.allowStrictDirective;this.context.allowStrictDirective=d.simple;var b=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&d.firstRestricted&&this.tolerateUnexpectedToken(d.firstRestricted,d.message),this.context.strict&&d.stricted&&this.tolerateUnexpectedToken(d.stricted,d.message),this.context.strict=h,this.context.allowStrictDirective=y,b},c.prototype.parsePropertyMethodFunction=function(){var d=!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,d))},c.prototype.parsePropertyMethodAsyncFunction=function(){var d=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(d,new u.AsyncFunctionExpression(null,b.params,E))},c.prototype.parseObjectPropertyKey=function(){var d=this.createNode(),h=this.nextToken(),y;switch(h.type){case 8:case 6:this.context.strict&&h.octal&&this.tolerateUnexpectedToken(h,t.Messages.StrictOctalLiteral);var b=this.getTokenRaw(h);y=this.finalize(d,new u.Literal(h.value,b));break;case 3:case 1:case 5:case 4:y=this.finalize(d,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},c.prototype.isPropertyKey=function(d,h){return d.type===m.Syntax.Identifier&&d.name===h||d.type===m.Syntax.Literal&&d.value===h},c.prototype.parseObjectProperty=function(d){var h=this.createNode(),y=this.lookahead,b,E=null,v=null,S=!1,C=!1,w=!1,_=!1;if(y.type===3){var A=y.value;this.nextToken(),S=this.match("["),_=!this.hasLineTerminator&&A==="async"&&!this.match(":")&&!this.match("(")&&!this.match("*")&&!this.match(","),E=_?this.parseObjectPropertyKey():this.finalize(h,new u.Identifier(A))}else this.match("*")?this.nextToken():(S=this.match("["),E=this.parseObjectPropertyKey());var N=this.qualifiedPropertyName(this.lookahead);if(y.type===3&&!_&&y.value==="get"&&N)b="get",S=this.match("["),E=this.parseObjectPropertyKey(),this.context.allowYield=!1,v=this.parseGetterMethod();else if(y.type===3&&!_&&y.value==="set"&&N)b="set",S=this.match("["),E=this.parseObjectPropertyKey(),v=this.parseSetterMethod();else if(y.type===7&&y.value==="*"&&N)b="init",S=this.match("["),E=this.parseObjectPropertyKey(),v=this.parseGeneratorMethod(),C=!0;else if(E||this.throwUnexpectedToken(this.lookahead),b="init",this.match(":")&&!_)!S&&this.isPropertyKey(E,"__proto__")&&(d.value&&this.tolerateError(t.Messages.DuplicateProtoProperty),d.value=!0),this.nextToken(),v=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))v=_?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),C=!0;else if(y.type===3){var A=this.finalize(h,new u.Identifier(y.value));if(this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),w=!0;var F=this.isolateCoverGrammar(this.parseAssignmentExpression);v=this.finalize(h,new u.AssignmentPattern(A,F))}else w=!0,v=A}else this.throwUnexpectedToken(this.nextToken());return this.finalize(h,new u.Property(b,E,S,v,C,w))},c.prototype.parseObjectInitializer=function(){var d=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(d,new u.ObjectExpression(h))},c.prototype.parseTemplateHead=function(){i.assert(this.lookahead.head,"Template literal must start with a template head");var d=this.createNode(),h=this.nextToken(),y=h.value,b=h.cooked;return this.finalize(d,new u.TemplateElement({raw:y,cooked:b},h.tail))},c.prototype.parseTemplateElement=function(){this.lookahead.type!==10&&this.throwUnexpectedToken();var d=this.createNode(),h=this.nextToken(),y=h.value,b=h.cooked;return this.finalize(d,new u.TemplateElement({raw:y,cooked:b},h.tail))},c.prototype.parseTemplateLiteral=function(){var d=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(d,new u.TemplateLiteral(y,h))},c.prototype.reinterpretExpressionAsPattern=function(d){switch(d.type){case m.Syntax.Identifier:case m.Syntax.MemberExpression:case m.Syntax.RestElement:case m.Syntax.AssignmentPattern:break;case m.Syntax.SpreadElement:d.type=m.Syntax.RestElement,this.reinterpretExpressionAsPattern(d.argument);break;case m.Syntax.ArrayExpression:d.type=m.Syntax.ArrayPattern;for(var h=0;h<d.elements.length;h++)d.elements[h]!==null&&this.reinterpretExpressionAsPattern(d.elements[h]);break;case m.Syntax.ObjectExpression:d.type=m.Syntax.ObjectPattern;for(var h=0;h<d.properties.length;h++)this.reinterpretExpressionAsPattern(d.properties[h].value);break;case m.Syntax.AssignmentExpression:d.type=m.Syntax.AssignmentPattern,delete d.operator,this.reinterpretExpressionAsPattern(d.left);break;default:break}},c.prototype.parseGroupExpression=function(){var d;if(this.expect("("),this.match(")"))this.nextToken(),this.match("=>")||this.expect("=>"),d={type:s,params:[],async:!1};else{var h=this.lookahead,y=[];if(this.match("..."))d=this.parseRestElement(y),this.expect(")"),this.match("=>")||this.expect("=>"),d={type:s,params:[d],async:!1};else{var b=!1;if(this.context.isBindingElement=!0,d=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var E=[];for(this.context.isAssignmentTarget=!1,E.push(d);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,d={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,d={type:s,params:E,async:!1}}else E.push(this.inheritCoverGrammar(this.parseAssignmentExpression));if(b)break}b||(d=this.finalize(this.startNode(h),new u.SequenceExpression(E)))}if(!b){if(this.expect(")"),this.match("=>")&&(d.type===m.Syntax.Identifier&&d.name==="yield"&&(b=!0,d={type:s,params:[d],async:!1}),!b)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),d.type===m.Syntax.SequenceExpression)for(var v=0;v<d.expressions.length;v++)this.reinterpretExpressionAsPattern(d.expressions[v]);else this.reinterpretExpressionAsPattern(d);var S=d.type===m.Syntax.SequenceExpression?d.expressions:[d];d={type:s,params:S,async:!1}}this.context.isBindingElement=!1}}}return d},c.prototype.parseArguments=function(){this.expect("(");var d=[];if(!this.match(")"))for(;;){var h=this.match("...")?this.parseSpreadElement():this.isolateCoverGrammar(this.parseAssignmentExpression);if(d.push(h),this.match(")")||(this.expectCommaSeparator(),this.match(")")))break}return this.expect(")"),d},c.prototype.isIdentifierName=function(d){return d.type===3||d.type===4||d.type===1||d.type===5},c.prototype.parseIdentifierName=function(){var d=this.createNode(),h=this.nextToken();return this.isIdentifierName(h)||this.throwUnexpectedToken(h),this.finalize(d,new u.Identifier(h.value))},c.prototype.parseNewExpression=function(){var d=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(d,y)},c.prototype.parseAsyncArgument=function(){var d=this.parseAssignmentExpression();return this.context.firstCoverInitializedNameError=null,d},c.prototype.parseAsyncArguments=function(){this.expect("(");var d=[];if(!this.match(")"))for(;;){var h=this.match("...")?this.parseSpreadElement():this.isolateCoverGrammar(this.parseAsyncArgument);if(d.push(h),this.match(")")||(this.expectCommaSeparator(),this.match(")")))break}return this.expect(")"),d},c.prototype.parseLeftHandSideExpressionAllowCall=function(){var d=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(d),new u.StaticMemberExpression(b,E))}else if(this.match("(")){var v=h&&d.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(d),new u.CallExpression(b,S)),v&&this.match("=>")){for(var C=0;C<S.length;++C)this.reinterpretExpressionAsPattern(S[C]);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(d),new u.ComputedMemberExpression(b,E))}else if(this.lookahead.type===10&&this.lookahead.head){var w=this.parseTemplateLiteral();b=this.finalize(this.startNode(d),new u.TaggedTemplateExpression(b,w))}else break;return this.context.allowIn=y,b},c.prototype.parseSuper=function(){var d=this.createNode();return this.expectKeyword("super"),!this.match("[")&&!this.match(".")&&this.throwUnexpectedToken(this.lookahead),this.finalize(d,new u.Super)},c.prototype.parseLeftHandSideExpression=function(){i.assert(this.context.allowIn,"callee of new expression always allow in keyword.");for(var d=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(d,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(d,new u.StaticMemberExpression(h,y))}else if(this.lookahead.type===10&&this.lookahead.head){var b=this.parseTemplateLiteral();h=this.finalize(d,new u.TaggedTemplateExpression(h,b))}else break;return h},c.prototype.parseUpdateExpression=function(){var d,h=this.lookahead;if(this.match("++")||this.match("--")){var y=this.startNode(h),b=this.nextToken();d=this.inheritCoverGrammar(this.parseUnaryExpression),this.context.strict&&d.type===m.Syntax.Identifier&&this.scanner.isRestrictedWord(d.name)&&this.tolerateError(t.Messages.StrictLHSPrefix),this.context.isAssignmentTarget||this.tolerateError(t.Messages.InvalidLHSInAssignment);var E=!0;d=this.finalize(y,new u.UpdateExpression(b.value,d,E)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}else if(d=this.inheritCoverGrammar(this.parseLeftHandSideExpressionAllowCall),!this.hasLineTerminator&&this.lookahead.type===7&&(this.match("++")||this.match("--"))){this.context.strict&&d.type===m.Syntax.Identifier&&this.scanner.isRestrictedWord(d.name)&&this.tolerateError(t.Messages.StrictLHSPostfix),this.context.isAssignmentTarget||this.tolerateError(t.Messages.InvalidLHSInAssignment),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var v=this.nextToken().value,E=!1;d=this.finalize(this.startNode(h),new u.UpdateExpression(v,d,E))}return d},c.prototype.parseAwaitExpression=function(){var d=this.createNode();this.nextToken();var h=this.parseUnaryExpression();return this.finalize(d,new u.AwaitExpression(h))},c.prototype.parseUnaryExpression=function(){var d;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();d=this.inheritCoverGrammar(this.parseUnaryExpression),d=this.finalize(h,new u.UnaryExpression(y.value,d)),this.context.strict&&d.operator==="delete"&&d.argument.type===m.Syntax.Identifier&&this.tolerateError(t.Messages.StrictDelete),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}else this.context.await&&this.matchContextualKeyword("await")?d=this.parseAwaitExpression():d=this.parseUpdateExpression();return d},c.prototype.parseExponentiationExpression=function(){var d=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(d),new u.BinaryExpression("**",y,b))}return h},c.prototype.binaryPrecedence=function(d){var h=d.value,y;return d.type===7?y=this.operatorPrecedence[h]||0:d.type===4?y=h==="instanceof"||this.context.allowIn&&h==="in"?7:0:y=0,y},c.prototype.parseBinaryExpression=function(){var d=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=[d,this.lookahead],v=h,S=this.isolateCoverGrammar(this.parseExponentiationExpression),C=[v,y.value,S],w=[b];b=this.binaryPrecedence(this.lookahead),!(b<=0);){for(;C.length>2&&b<=w[w.length-1];){S=C.pop();var _=C.pop();w.pop(),v=C.pop(),E.pop();var A=this.startNode(E[E.length-1]);C.push(this.finalize(A,new u.BinaryExpression(_,v,S)))}C.push(this.nextToken().value),w.push(b),E.push(this.lookahead),C.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var N=C.length-1;h=C[N];for(var F=E.pop();N>1;){var B=E.pop(),O=F&&F.lineStart,A=this.startNode(B,O),_=C[N-1];h=this.finalize(A,new u.BinaryExpression(_,C[N-2],h)),N-=2,F=B}}return h},c.prototype.parseConditionalExpression=function(){var d=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(d),new u.ConditionalExpression(h,b,E)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return h},c.prototype.checkPatternParam=function(d,h){switch(h.type){case m.Syntax.Identifier:this.validateParam(d,h,h.name);break;case m.Syntax.RestElement:this.checkPatternParam(d,h.argument);break;case m.Syntax.AssignmentPattern:this.checkPatternParam(d,h.left);break;case m.Syntax.ArrayPattern:for(var y=0;y<h.elements.length;y++)h.elements[y]!==null&&this.checkPatternParam(d,h.elements[y]);break;case m.Syntax.ObjectPattern:for(var y=0;y<h.properties.length;y++)this.checkPatternParam(d,h.properties[y].value);break;default:break}d.simple=d.simple&&h instanceof u.Identifier},c.prototype.reinterpretAsCoverFormalsList=function(d){var h=[d],y,b=!1;switch(d.type){case m.Syntax.Identifier:break;case s:h=d.params,b=d.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===t.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}},c.prototype.parseAssignmentExpression=function(){var d;if(!this.context.allowYield&&this.matchKeyword("yield"))d=this.parseYieldExpression();else{var h=this.lookahead,y=h;if(d=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),d={type:s,params:[b],async:!0}}if(d.type===s||this.match("=>")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var E=d.async,v=this.reinterpretAsCoverFormalsList(d);if(v){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var S=this.context.strict,C=this.context.allowStrictDirective;this.context.allowStrictDirective=v.simple;var w=this.context.allowYield,_=this.context.await;this.context.allowYield=!0,this.context.await=E;var A=this.startNode(h);this.expect("=>");var N=void 0;if(this.match("{")){var F=this.context.allowIn;this.context.allowIn=!0,N=this.parseFunctionSourceElements(),this.context.allowIn=F}else N=this.isolateCoverGrammar(this.parseAssignmentExpression);var B=N.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),d=E?this.finalize(A,new u.AsyncArrowFunctionExpression(v.params,N,B)):this.finalize(A,new u.ArrowFunctionExpression(v.params,N,B)),this.context.strict=S,this.context.allowStrictDirective=C,this.context.allowYield=w,this.context.await=_}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(t.Messages.InvalidLHSInAssignment),this.context.strict&&d.type===m.Syntax.Identifier){var O=d;this.scanner.isRestrictedWord(O.name)&&this.tolerateUnexpectedToken(y,t.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(O.name)&&this.tolerateUnexpectedToken(y,t.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(d):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1),y=this.nextToken();var L=y.value,j=this.isolateCoverGrammar(this.parseAssignmentExpression);d=this.finalize(this.startNode(h),new u.AssignmentExpression(L,d,j)),this.context.firstCoverInitializedNameError=null}}return d},c.prototype.parseExpression=function(){var d=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(d),new u.SequenceExpression(y))}return h},c.prototype.parseStatementListItem=function(){var d;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,t.Messages.IllegalExportDeclaration),d=this.parseExportDeclaration();break;case"import":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,t.Messages.IllegalImportDeclaration),d=this.parseImportDeclaration();break;case"const":d=this.parseLexicalDeclaration({inFor:!1});break;case"function":d=this.parseFunctionDeclaration();break;case"class":d=this.parseClassDeclaration();break;case"let":d=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:d=this.parseStatement();break}else d=this.parseStatement();return d},c.prototype.parseBlock=function(){var d=this.createNode();this.expect("{");for(var h=[];!this.match("}");)h.push(this.parseStatementListItem());return this.expect("}"),this.finalize(d,new u.BlockStatement(h))},c.prototype.parseLexicalBinding=function(d,h){var y=this.createNode(),b=[],E=this.parsePattern(b,d);this.context.strict&&E.type===m.Syntax.Identifier&&this.scanner.isRestrictedWord(E.name)&&this.tolerateError(t.Messages.StrictVarName);var v=null;return d==="const"?!this.matchKeyword("in")&&!this.matchContextualKeyword("of")&&(this.match("=")?(this.nextToken(),v=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(t.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))},c.prototype.parseBindingList=function(d,h){for(var y=[this.parseLexicalBinding(d,h)];this.match(",");)this.nextToken(),y.push(this.parseLexicalBinding(d,h));return y},c.prototype.isLexicalDeclaration=function(){var d=this.scanner.saveState();this.scanner.scanComments();var h=this.scanner.lex();return this.scanner.restoreState(d),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"},c.prototype.parseLexicalDeclaration=function(d){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,d);return this.consumeSemicolon(),this.finalize(h,new u.VariableDeclaration(b,y))},c.prototype.parseBindingRestElement=function(d,h){var y=this.createNode();this.expect("...");var b=this.parsePattern(d,h);return this.finalize(y,new u.RestElement(b))},c.prototype.parseArrayPattern=function(d,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(d,h));break}else b.push(this.parsePatternWithDefault(d,h));this.match("]")||this.expect(",")}return this.expect("]"),this.finalize(y,new u.ArrayPattern(b))},c.prototype.parsePropertyPattern=function(d,h){var y=this.createNode(),b=!1,E=!1,v=!1,S,C;if(this.lookahead.type===3){var w=this.lookahead;S=this.parseVariableIdentifier();var _=this.finalize(y,new u.Identifier(w.value));if(this.match("=")){d.push(w),E=!0,this.nextToken();var A=this.parseAssignmentExpression();C=this.finalize(this.startNode(w),new u.AssignmentPattern(_,A))}else this.match(":")?(this.expect(":"),C=this.parsePatternWithDefault(d,h)):(d.push(w),E=!0,C=_)}else b=this.match("["),S=this.parseObjectPropertyKey(),this.expect(":"),C=this.parsePatternWithDefault(d,h);return this.finalize(y,new u.Property("init",S,b,C,v,E))},c.prototype.parseObjectPattern=function(d,h){var y=this.createNode(),b=[];for(this.expect("{");!this.match("}");)b.push(this.parsePropertyPattern(d,h)),this.match("}")||this.expect(",");return this.expect("}"),this.finalize(y,new u.ObjectPattern(b))},c.prototype.parsePattern=function(d,h){var y;return this.match("[")?y=this.parseArrayPattern(d,h):this.match("{")?y=this.parseObjectPattern(d,h):(this.matchKeyword("let")&&(h==="const"||h==="let")&&this.tolerateUnexpectedToken(this.lookahead,t.Messages.LetInLexicalBinding),d.push(this.lookahead),y=this.parseVariableIdentifier(h)),y},c.prototype.parsePatternWithDefault=function(d,h){var y=this.lookahead,b=this.parsePattern(d,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},c.prototype.parseVariableIdentifier=function(d){var h=this.createNode(),y=this.nextToken();return y.type===4&&y.value==="yield"?this.context.strict?this.tolerateUnexpectedToken(y,t.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,t.Messages.StrictReservedWord):(this.context.strict||y.value!=="let"||d!=="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))},c.prototype.parseVariableDeclaration=function(d){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(t.Messages.StrictVarName);var E=null;return this.match("=")?(this.nextToken(),E=this.isolateCoverGrammar(this.parseAssignmentExpression)):b.type!==m.Syntax.Identifier&&!d.inFor&&this.expect("="),this.finalize(h,new u.VariableDeclarator(b,E))},c.prototype.parseVariableDeclarationList=function(d){var h={inFor:d.inFor},y=[];for(y.push(this.parseVariableDeclaration(h));this.match(",");)this.nextToken(),y.push(this.parseVariableDeclaration(h));return y},c.prototype.parseVariableStatement=function(){var d=this.createNode();this.expectKeyword("var");var h=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(d,new u.VariableDeclaration(h,"var"))},c.prototype.parseEmptyStatement=function(){var d=this.createNode();return this.expect(";"),this.finalize(d,new u.EmptyStatement)},c.prototype.parseExpressionStatement=function(){var d=this.createNode(),h=this.parseExpression();return this.consumeSemicolon(),this.finalize(d,new u.ExpressionStatement(h))},c.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword("function")&&this.tolerateError(t.Messages.StrictFunction),this.parseStatement()},c.prototype.parseIfStatement=function(){var d=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(d,new u.IfStatement(b,h,y))},c.prototype.parseDoWhileStatement=function(){var d=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(d,new u.DoWhileStatement(y,b))},c.prototype.parseWhileStatement=function(){var d=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(d,new u.WhileStatement(y,h))},c.prototype.parseForStatement=function(){var d=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")){d=this.createNode(),this.nextToken();var C=this.context.allowIn;this.context.allowIn=!1;var w=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=C,w.length===1&&this.matchKeyword("in")){var _=w[0];_.init&&(_.id.type===m.Syntax.ArrayPattern||_.id.type===m.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(t.Messages.ForInOfLoopInitializer,"for-in"),d=this.finalize(d,new u.VariableDeclaration(w,"var")),this.nextToken(),E=d,v=this.parseExpression(),d=null}else w.length===1&&w[0].init===null&&this.matchContextualKeyword("of")?(d=this.finalize(d,new u.VariableDeclaration(w,"var")),this.nextToken(),E=d,v=this.parseAssignmentExpression(),d=null,b=!1):(d=this.finalize(d,new u.VariableDeclaration(w,"var")),this.expect(";"))}else if(this.matchKeyword("const")||this.matchKeyword("let")){d=this.createNode();var A=this.nextToken().value;if(!this.context.strict&&this.lookahead.value==="in")d=this.finalize(d,new u.Identifier(A)),this.nextToken(),E=d,v=this.parseExpression(),d=null;else{var C=this.context.allowIn;this.context.allowIn=!1;var w=this.parseBindingList(A,{inFor:!0});this.context.allowIn=C,w.length===1&&w[0].init===null&&this.matchKeyword("in")?(d=this.finalize(d,new u.VariableDeclaration(w,A)),this.nextToken(),E=d,v=this.parseExpression(),d=null):w.length===1&&w[0].init===null&&this.matchContextualKeyword("of")?(d=this.finalize(d,new u.VariableDeclaration(w,A)),this.nextToken(),E=d,v=this.parseAssignmentExpression(),d=null,b=!1):(this.consumeSemicolon(),d=this.finalize(d,new u.VariableDeclaration(w,A)))}}else{var N=this.lookahead,C=this.context.allowIn;if(this.context.allowIn=!1,d=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=C,this.matchKeyword("in"))(!this.context.isAssignmentTarget||d.type===m.Syntax.AssignmentExpression)&&this.tolerateError(t.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(d),E=d,v=this.parseExpression(),d=null;else if(this.matchContextualKeyword("of"))(!this.context.isAssignmentTarget||d.type===m.Syntax.AssignmentExpression)&&this.tolerateError(t.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(d),E=d,v=this.parseAssignmentExpression(),d=null,b=!1;else{if(this.match(",")){for(var F=[d];this.match(",");)this.nextToken(),F.push(this.isolateCoverGrammar(this.parseAssignmentExpression));d=this.finalize(this.startNode(N),new u.SequenceExpression(F))}this.expect(";")}}typeof E>"u"&&(this.match(";")||(h=this.parseExpression()),this.expect(";"),this.match(")")||(y=this.parseExpression()));var B;if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),B=this.finalize(this.createNode(),new u.EmptyStatement);else{this.expect(")");var O=this.context.inIteration;this.context.inIteration=!0,B=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=O}return typeof E>"u"?this.finalize(S,new u.ForStatement(d,h,y,B)):b?this.finalize(S,new u.ForInStatement(E,v,B)):this.finalize(S,new u.ForOfStatement(E,v,B))},c.prototype.parseContinueStatement=function(){var d=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(t.Messages.UnknownLabel,y.name)}return this.consumeSemicolon(),h===null&&!this.context.inIteration&&this.throwError(t.Messages.IllegalContinue),this.finalize(d,new u.ContinueStatement(h))},c.prototype.parseBreakStatement=function(){var d=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(t.Messages.UnknownLabel,y.name),h=y}return this.consumeSemicolon(),h===null&&!this.context.inIteration&&!this.context.inSwitch&&this.throwError(t.Messages.IllegalBreak),this.finalize(d,new u.BreakStatement(h))},c.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(t.Messages.IllegalReturn);var d=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(d,new u.ReturnStatement(y))},c.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(t.Messages.StrictModeWith);var d=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(d,new u.WithStatement(y,h))},c.prototype.parseSwitchCase=function(){var d=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(d,new u.SwitchCase(h,y))},c.prototype.parseSwitchStatement=function(){var d=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(t.Messages.MultipleDefaultsInSwitch),E=!0),b.push(v)}return this.expect("}"),this.context.inSwitch=y,this.finalize(d,new u.SwitchStatement(h,b))},c.prototype.parseLabelledStatement=function(){var d=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(t.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,C=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(S,t.Messages.StrictFunction):C.generator&&this.tolerateUnexpectedToken(S,t.Messages.GeneratorInLegacyContext),v=C}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(d,y)},c.prototype.parseThrowStatement=function(){var d=this.createNode();this.expectKeyword("throw"),this.hasLineTerminator&&this.throwError(t.Messages.NewlineAfterThrow);var h=this.parseExpression();return this.consumeSemicolon(),this.finalize(d,new u.ThrowStatement(h))},c.prototype.parseCatchClause=function(){var d=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(t.Messages.DuplicateBinding,h[E].value),b[v]=!0}this.context.strict&&y.type===m.Syntax.Identifier&&this.scanner.isRestrictedWord(y.name)&&this.tolerateError(t.Messages.StrictCatchVariable),this.expect(")");var S=this.parseBlock();return this.finalize(d,new u.CatchClause(y,S))},c.prototype.parseFinallyClause=function(){return this.expectKeyword("finally"),this.parseBlock()},c.prototype.parseTryStatement=function(){var d=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(t.Messages.NoCatchOrFinally),this.finalize(d,new u.TryStatement(h,y,b))},c.prototype.parseDebuggerStatement=function(){var d=this.createNode();return this.expectKeyword("debugger"),this.consumeSemicolon(),this.finalize(d,new u.DebuggerStatement)},c.prototype.parseStatement=function(){var d;switch(this.lookahead.type){case 1:case 5:case 6:case 8:case 10:case 9:d=this.parseExpressionStatement();break;case 7:var h=this.lookahead.value;h==="{"?d=this.parseBlock():h==="("?d=this.parseExpressionStatement():h===";"?d=this.parseEmptyStatement():d=this.parseExpressionStatement();break;case 3:d=this.matchAsyncFunction()?this.parseFunctionDeclaration():this.parseLabelledStatement();break;case 4:switch(this.lookahead.value){case"break":d=this.parseBreakStatement();break;case"continue":d=this.parseContinueStatement();break;case"debugger":d=this.parseDebuggerStatement();break;case"do":d=this.parseDoWhileStatement();break;case"for":d=this.parseForStatement();break;case"function":d=this.parseFunctionDeclaration();break;case"if":d=this.parseIfStatement();break;case"return":d=this.parseReturnStatement();break;case"switch":d=this.parseSwitchStatement();break;case"throw":d=this.parseThrowStatement();break;case"try":d=this.parseTryStatement();break;case"var":d=this.parseVariableStatement();break;case"while":d=this.parseWhileStatement();break;case"with":d=this.parseWithStatement();break;default:d=this.parseExpressionStatement();break}break;default:d=this.throwUnexpectedToken(this.lookahead)}return d},c.prototype.parseFunctionSourceElements=function(){var d=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(d,new u.BlockStatement(h))},c.prototype.validateParam=function(d,h,y){var b="$"+y;this.context.strict?(this.scanner.isRestrictedWord(y)&&(d.stricted=h,d.message=t.Messages.StrictParamName),Object.prototype.hasOwnProperty.call(d.paramSet,b)&&(d.stricted=h,d.message=t.Messages.StrictParamDupe)):d.firstRestricted||(this.scanner.isRestrictedWord(y)?(d.firstRestricted=h,d.message=t.Messages.StrictParamName):this.scanner.isStrictModeReservedWord(y)?(d.firstRestricted=h,d.message=t.Messages.StrictReservedWord):Object.prototype.hasOwnProperty.call(d.paramSet,b)&&(d.stricted=h,d.message=t.Messages.StrictParamDupe)),typeof Object.defineProperty=="function"?Object.defineProperty(d.paramSet,b,{value:!0,enumerable:!0,writable:!0,configurable:!0}):d.paramSet[b]=!0},c.prototype.parseRestElement=function(d){var h=this.createNode();this.expect("...");var y=this.parsePattern(d);return this.match("=")&&this.throwError(t.Messages.DefaultRestParameter),this.match(")")||this.throwError(t.Messages.ParameterAfterRestParameter),this.finalize(h,new u.RestElement(y))},c.prototype.parseFormalParameter=function(d){for(var h=[],y=this.match("...")?this.parseRestElement(h):this.parsePatternWithDefault(h),b=0;b<h.length;b++)this.validateParam(d,h[b],h[b].value);d.simple=d.simple&&y instanceof u.Identifier,d.params.push(y)},c.prototype.parseFormalParameters=function(d){var h;if(h={simple:!0,params:[],firstRestricted:d},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}},c.prototype.matchAsyncFunction=function(){var d=this.matchContextualKeyword("async");if(d){var h=this.scanner.saveState();this.scanner.scanComments();var y=this.scanner.lex();this.scanner.restoreState(h),d=h.lineNumber===y.lineNumber&&y.type===4&&y.value==="function"}return d},c.prototype.parseFunctionDeclaration=function(d){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(!d||!this.match("(")){var C=this.lookahead;v=this.parseVariableIdentifier(),this.context.strict?this.scanner.isRestrictedWord(C.value)&&this.tolerateUnexpectedToken(C,t.Messages.StrictFunctionName):this.scanner.isRestrictedWord(C.value)?(S=C,E=t.Messages.StrictFunctionName):this.scanner.isStrictModeReservedWord(C.value)&&(S=C,E=t.Messages.StrictReservedWord)}var w=this.context.await,_=this.context.allowYield;this.context.await=y,this.context.allowYield=!b;var A=this.parseFormalParameters(S),N=A.params,F=A.stricted;S=A.firstRestricted,A.message&&(E=A.message);var B=this.context.strict,O=this.context.allowStrictDirective;this.context.allowStrictDirective=A.simple;var L=this.parseFunctionSourceElements();return this.context.strict&&S&&this.throwUnexpectedToken(S,E),this.context.strict&&F&&this.tolerateUnexpectedToken(F,E),this.context.strict=B,this.context.allowStrictDirective=O,this.context.await=w,this.context.allowYield=_,y?this.finalize(h,new u.AsyncFunctionDeclaration(v,N,L)):this.finalize(h,new u.FunctionDeclaration(v,N,L,b))},c.prototype.parseFunctionExpression=function(){var d=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,C=this.context.allowYield;if(this.context.await=h,this.context.allowYield=!y,!this.match("(")){var w=this.lookahead;E=!this.context.strict&&!y&&this.matchKeyword("yield")?this.parseIdentifierName():this.parseVariableIdentifier(),this.context.strict?this.scanner.isRestrictedWord(w.value)&&this.tolerateUnexpectedToken(w,t.Messages.StrictFunctionName):this.scanner.isRestrictedWord(w.value)?(v=w,b=t.Messages.StrictFunctionName):this.scanner.isStrictModeReservedWord(w.value)&&(v=w,b=t.Messages.StrictReservedWord)}var _=this.parseFormalParameters(v),A=_.params,N=_.stricted;v=_.firstRestricted,_.message&&(b=_.message);var F=this.context.strict,B=this.context.allowStrictDirective;this.context.allowStrictDirective=_.simple;var O=this.parseFunctionSourceElements();return this.context.strict&&v&&this.throwUnexpectedToken(v,b),this.context.strict&&N&&this.tolerateUnexpectedToken(N,b),this.context.strict=F,this.context.allowStrictDirective=B,this.context.await=S,this.context.allowYield=C,h?this.finalize(d,new u.AsyncFunctionExpression(E,A,O)):this.finalize(d,new u.FunctionExpression(E,A,O,y))},c.prototype.parseDirective=function(){var d=this.lookahead,h=this.createNode(),y=this.parseExpression(),b=y.type===m.Syntax.Literal?this.getTokenRaw(d).slice(1,-1):null;return this.consumeSemicolon(),this.finalize(h,b?new u.Directive(y,b):new u.ExpressionStatement(y))},c.prototype.parseDirectivePrologues=function(){for(var d=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,d&&this.tolerateUnexpectedToken(d,t.Messages.StrictOctalLiteral),this.context.allowStrictDirective||this.tolerateUnexpectedToken(y,t.Messages.IllegalLanguageModeDirective)):!d&&y.octal&&(d=y)}return h},c.prototype.qualifiedPropertyName=function(d){switch(d.type){case 3:case 8:case 1:case 5:case 6:case 4:return!0;case 7:return d.value==="[";default:break}return!1},c.prototype.parseGetterMethod=function(){var d=this.createNode(),h=!1,y=this.context.allowYield;this.context.allowYield=!h;var b=this.parseFormalParameters();b.params.length>0&&this.tolerateError(t.Messages.BadGetterArity);var E=this.parsePropertyMethod(b);return this.context.allowYield=y,this.finalize(d,new u.FunctionExpression(null,b.params,E,h))},c.prototype.parseSetterMethod=function(){var d=this.createNode(),h=!1,y=this.context.allowYield;this.context.allowYield=!h;var b=this.parseFormalParameters();b.params.length!==1?this.tolerateError(t.Messages.BadSetterArity):b.params[0]instanceof u.RestElement&&this.tolerateError(t.Messages.BadSetterRestParameter);var E=this.parsePropertyMethod(b);return this.context.allowYield=y,this.finalize(d,new u.FunctionExpression(null,b.params,E,h))},c.prototype.parseGeneratorMethod=function(){var d=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(d,new u.FunctionExpression(null,b.params,E,h))},c.prototype.isStartOfExpression=function(){var d=!0,h=this.lookahead.value;switch(this.lookahead.type){case 7:d=h==="["||h==="("||h==="{"||h==="+"||h==="-"||h==="!"||h==="~"||h==="++"||h==="--"||h==="/"||h==="/=";break;case 4:d=h==="class"||h==="delete"||h==="function"||h==="let"||h==="new"||h==="super"||h==="this"||h==="typeof"||h==="void"||h==="yield";break;default:break}return d},c.prototype.parseYieldExpression=function(){var d=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(d,new u.YieldExpression(h,y))},c.prototype.parseClassElement=function(d){var h=this.lookahead,y=this.createNode(),b="",E=null,v=null,S=!1,C=!1,w=!1,_=!1;if(this.match("*"))this.nextToken();else{S=this.match("["),E=this.parseObjectPropertyKey();var A=E;if(A.name==="static"&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))&&(h=this.lookahead,w=!0,S=this.match("["),this.match("*")?this.nextToken():E=this.parseObjectPropertyKey()),h.type===3&&!this.hasLineTerminator&&h.value==="async"){var N=this.lookahead.value;N!==":"&&N!=="("&&N!=="*"&&(_=!0,h=this.lookahead,E=this.parseObjectPropertyKey(),h.type===3&&h.value==="constructor"&&this.tolerateUnexpectedToken(h,t.Messages.ConstructorIsAsync))}}var F=this.qualifiedPropertyName(this.lookahead);return h.type===3?h.value==="get"&&F?(b="get",S=this.match("["),E=this.parseObjectPropertyKey(),this.context.allowYield=!1,v=this.parseGetterMethod()):h.value==="set"&&F&&(b="set",S=this.match("["),E=this.parseObjectPropertyKey(),v=this.parseSetterMethod()):h.type===7&&h.value==="*"&&F&&(b="init",S=this.match("["),E=this.parseObjectPropertyKey(),v=this.parseGeneratorMethod(),C=!0),!b&&E&&this.match("(")&&(b="init",v=_?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),C=!0),b||this.throwUnexpectedToken(this.lookahead),b==="init"&&(b="method"),S||(w&&this.isPropertyKey(E,"prototype")&&this.throwUnexpectedToken(h,t.Messages.StaticPrototype),!w&&this.isPropertyKey(E,"constructor")&&((b!=="method"||!C||v&&v.generator)&&this.throwUnexpectedToken(h,t.Messages.ConstructorSpecialMethod),d.value?this.throwUnexpectedToken(h,t.Messages.DuplicateConstructor):d.value=!0,b="constructor")),this.finalize(y,new u.MethodDefinition(E,S,v,b,w))},c.prototype.parseClassElementList=function(){var d=[],h={value:!1};for(this.expect("{");!this.match("}");)this.match(";")?this.nextToken():d.push(this.parseClassElement(h));return this.expect("}"),d},c.prototype.parseClassBody=function(){var d=this.createNode(),h=this.parseClassElementList();return this.finalize(d,new u.ClassBody(h))},c.prototype.parseClassDeclaration=function(d){var h=this.createNode(),y=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var b=d&&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))},c.prototype.parseClassExpression=function(){var d=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(d,new u.ClassExpression(y,b,E))},c.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var d=this.createNode(),h=this.parseDirectivePrologues();this.lookahead.type!==2;)h.push(this.parseStatementListItem());return this.finalize(d,new u.Module(h))},c.prototype.parseScript=function(){for(var d=this.createNode(),h=this.parseDirectivePrologues();this.lookahead.type!==2;)h.push(this.parseStatementListItem());return this.finalize(d,new u.Script(h))},c.prototype.parseModuleSpecifier=function(){var d=this.createNode();this.lookahead.type!==8&&this.throwError(t.Messages.InvalidModuleSpecifier);var h=this.nextToken(),y=this.getTokenRaw(h);return this.finalize(d,new u.Literal(h.value,y))},c.prototype.parseImportSpecifier=function(){var d=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(d,new u.ImportSpecifier(y,h))},c.prototype.parseNamedImports=function(){this.expect("{");for(var d=[];!this.match("}");)d.push(this.parseImportSpecifier()),this.match("}")||this.expect(",");return this.expect("}"),d},c.prototype.parseImportDefaultSpecifier=function(){var d=this.createNode(),h=this.parseIdentifierName();return this.finalize(d,new u.ImportDefaultSpecifier(h))},c.prototype.parseImportNamespaceSpecifier=function(){var d=this.createNode();this.expect("*"),this.matchContextualKeyword("as")||this.throwError(t.Messages.NoAsAfterImportNamespace),this.nextToken();var h=this.parseIdentifierName();return this.finalize(d,new u.ImportNamespaceSpecifier(h))},c.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(t.Messages.IllegalImportDeclaration);var d=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?t.Messages.UnexpectedToken:t.Messages.MissingFromClause;this.throwError(b,this.lookahead.value)}this.nextToken(),h=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(d,new u.ImportDeclaration(y,h))},c.prototype.parseExportSpecifier=function(){var d=this.createNode(),h=this.parseIdentifierName(),y=h;return this.matchContextualKeyword("as")&&(this.nextToken(),y=this.parseIdentifierName()),this.finalize(d,new u.ExportSpecifier(h,y))},c.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(t.Messages.IllegalExportDeclaration);var d=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(d,new u.ExportDefaultDeclaration(y))}else if(this.matchKeyword("class")){var y=this.parseClassDeclaration(!0);h=this.finalize(d,new u.ExportDefaultDeclaration(y))}else if(this.matchContextualKeyword("async")){var y=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression();h=this.finalize(d,new u.ExportDefaultDeclaration(y))}else{this.matchContextualKeyword("from")&&this.throwError(t.Messages.UnexpectedToken,this.lookahead.value);var y=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression();this.consumeSemicolon(),h=this.finalize(d,new u.ExportDefaultDeclaration(y))}else if(this.match("*")){if(this.nextToken(),!this.matchContextualKeyword("from")){var b=this.lookahead.value?t.Messages.UnexpectedToken:t.Messages.MissingFromClause;this.throwError(b,this.lookahead.value)}this.nextToken();var E=this.parseModuleSpecifier();this.consumeSemicolon(),h=this.finalize(d,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(d,new u.ExportNamedDeclaration(y,[],null))}else if(this.matchAsyncFunction()){var y=this.parseFunctionDeclaration();h=this.finalize(d,new u.ExportNamedDeclaration(y,[],null))}else{var v=[],S=null,C=!1;for(this.expect("{");!this.match("}");)C=C||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(C){var b=this.lookahead.value?t.Messages.UnexpectedToken:t.Messages.MissingFromClause;this.throwError(b,this.lookahead.value)}else this.consumeSemicolon();h=this.finalize(d,new u.ExportNamedDeclaration(null,v,S))}return h},c}();r.Parser=l},function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});function n(i,o){if(!i)throw new Error("ASSERT: "+o)}r.assert=n},function(e,r){"use strict";Object.defineProperty(r,"__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,t){var u=new Error(o);try{throw u}catch(a){Object.create&&Object.defineProperty&&(u=Object.create(a),Object.defineProperty(u,"column",{value:t}))}return u},i.prototype.createError=function(o,t,u,a){var m="Line "+t+": "+a,f=this.constructError(m,u);return f.index=o,f.lineNumber=t,f.description=a,f},i.prototype.throwError=function(o,t,u,a){throw this.createError(o,t,u,a)},i.prototype.tolerateError=function(o,t,u,a){var m=this.createError(o,t,u,a);if(this.tolerant)this.recordError(m);else throw m},i}();r.ErrorHandler=n},function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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,r,n){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i=n(9),o=n(4),t=n(11);function u(f){return"0123456789abcdef".indexOf(f.toLowerCase())}function a(f){return"01234567".indexOf(f)}var m=function(){function f(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 f.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}},f.prototype.restoreState=function(s){this.index=s.index,this.lineNumber=s.lineNumber,this.lineStart=s.lineStart},f.prototype.eof=function(){return this.index>=this.length},f.prototype.throwUnexpectedToken=function(s){return s===void 0&&(s=t.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,s)},f.prototype.tolerateUnexpectedToken=function(s){s===void 0&&(s=t.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,s)},f.prototype.skipSingleLineComment=function(s){var l=[],c,d;for(this.trackComment&&(l=[],c=this.index-s,d={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){d.end={line:this.lineNumber,column:this.index-this.lineStart-1};var y={multiLine:!1,slice:[c+s,this.index-1],range:[c,this.index-1],loc:d};l.push(y)}return h===13&&this.source.charCodeAt(this.index)===10&&++this.index,++this.lineNumber,this.lineStart=this.index,l}}if(this.trackComment){d.end={line:this.lineNumber,column:this.index-this.lineStart};var y={multiLine:!1,slice:[c+s,this.index],range:[c,this.index],loc:d};l.push(y)}return l},f.prototype.skipMultiLineComment=function(){var s=[],l,c;for(this.trackComment&&(s=[],l=this.index-2,c={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var d=this.source.charCodeAt(this.index);if(o.Character.isLineTerminator(d))d===13&&this.source.charCodeAt(this.index+1)===10&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(d===42){if(this.source.charCodeAt(this.index+1)===47){if(this.index+=2,this.trackComment){c.end={line:this.lineNumber,column:this.index-this.lineStart};var h={multiLine:!0,slice:[l+2,this.index-2],range:[l,this.index],loc:c};s.push(h)}return s}++this.index}else++this.index}if(this.trackComment){c.end={line:this.lineNumber,column:this.index-this.lineStart};var h={multiLine:!0,slice:[l+2,this.index],range:[l,this.index],loc:c};s.push(h)}return this.tolerateUnexpectedToken(),s},f.prototype.scanComments=function(){var s;this.trackComment&&(s=[]);for(var l=this.index===0;!this.eof();){var c=this.source.charCodeAt(this.index);if(o.Character.isWhiteSpace(c))++this.index;else if(o.Character.isLineTerminator(c))++this.index,c===13&&this.source.charCodeAt(this.index)===10&&++this.index,++this.lineNumber,this.lineStart=this.index,l=!0;else if(c===47)if(c=this.source.charCodeAt(this.index+1),c===47){this.index+=2;var d=this.skipSingleLineComment(2);this.trackComment&&(s=s.concat(d)),l=!0}else if(c===42){this.index+=2;var d=this.skipMultiLineComment();this.trackComment&&(s=s.concat(d))}else break;else if(l&&c===45)if(this.source.charCodeAt(this.index+1)===45&&this.source.charCodeAt(this.index+2)===62){this.index+=3;var d=this.skipSingleLineComment(3);this.trackComment&&(s=s.concat(d))}else break;else if(c===60&&!this.isModule)if(this.source.slice(this.index+1,this.index+4)==="!--"){this.index+=4;var d=this.skipSingleLineComment(4);this.trackComment&&(s=s.concat(d))}else break;else break}return s},f.prototype.isFutureReservedWord=function(s){switch(s){case"enum":case"export":case"import":case"super":return!0;default:return!1}},f.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}},f.prototype.isRestrictedWord=function(s){return s==="eval"||s==="arguments"},f.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}},f.prototype.codePointAt=function(s){var l=this.source.charCodeAt(s);if(l>=55296&&l<=56319){var c=this.source.charCodeAt(s+1);if(c>=56320&&c<=57343){var d=l;l=(d-55296)*1024+c-56320+65536}}return l},f.prototype.scanHexEscape=function(s){for(var l=s==="u"?4:2,c=0,d=0;d<l;++d)if(!this.eof()&&o.Character.isHexDigit(this.source.charCodeAt(this.index)))c=c*16+u(this.source[this.index++]);else return null;return String.fromCharCode(c)},f.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)},f.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)},f.prototype.getComplexIdentifier=function(){var s=this.codePointAt(this.index),l=o.Character.fromCodePoint(s);this.index+=l.length;var c;for(s===92&&(this.source.charCodeAt(this.index)!==117&&this.throwUnexpectedToken(),++this.index,this.source[this.index]==="{"?(++this.index,c=this.scanUnicodeCodePointEscape()):(c=this.scanHexEscape("u"),(c===null||c==="\\"||!o.Character.isIdentifierStart(c.charCodeAt(0)))&&this.throwUnexpectedToken()),l=c);!this.eof()&&(s=this.codePointAt(this.index),!!o.Character.isIdentifierPart(s));)c=o.Character.fromCodePoint(s),l+=c,this.index+=c.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,c=this.scanUnicodeCodePointEscape()):(c=this.scanHexEscape("u"),(c===null||c==="\\"||!o.Character.isIdentifierPart(c.charCodeAt(0)))&&this.throwUnexpectedToken()),l+=c);return l},f.prototype.octalToDecimal=function(s){var l=s!=="0",c=a(s);return!this.eof()&&o.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(l=!0,c=c*8+a(this.source[this.index++]),"0123".indexOf(s)>=0&&!this.eof()&&o.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(c=c*8+a(this.source[this.index++]))),{code:c,octal:l}},f.prototype.scanIdentifier=function(){var s,l=this.index,c=this.source.charCodeAt(l)===92?this.getComplexIdentifier():this.getIdentifier();if(c.length===1?s=3:this.isKeyword(c)?s=4:c==="null"?s=5:c==="true"||c==="false"?s=1:s=3,s!==3&&l+c.length!==this.index){var d=this.index;this.index=l,this.tolerateUnexpectedToken(t.Messages.InvalidEscapedReservedWord),this.index=d}return{type:s,value:c,lineNumber:this.lineNumber,lineStart:this.lineStart,start:l,end:this.index}},f.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}},f.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}},f.prototype.scanBinaryLiteral=function(s){for(var l="",c;!this.eof()&&(c=this.source[this.index],!(c!=="0"&&c!=="1"));)l+=this.source[this.index++];return l.length===0&&this.throwUnexpectedToken(),this.eof()||(c=this.source.charCodeAt(this.index),(o.Character.isIdentifierStart(c)||o.Character.isDecimalDigit(c))&&this.throwUnexpectedToken()),{type:6,value:parseInt(l,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:s,end:this.index}},f.prototype.scanOctalLiteral=function(s,l){var c="",d=!1;for(o.Character.isOctalDigit(s.charCodeAt(0))?(d=!0,c="0"+this.source[this.index++]):++this.index;!this.eof()&&o.Character.isOctalDigit(this.source.charCodeAt(this.index));)c+=this.source[this.index++];return!d&&c.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(c,8),octal:d,lineNumber:this.lineNumber,lineStart:this.lineStart,start:l,end:this.index}},f.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},f.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 c="";if(l!=="."){if(c=this.source[this.index++],l=this.source[this.index],c==="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));)c+=this.source[this.index++];l=this.source[this.index]}if(l==="."){for(c+=this.source[this.index++];o.Character.isDecimalDigit(this.source.charCodeAt(this.index));)c+=this.source[this.index++];l=this.source[this.index]}if(l==="e"||l==="E")if(c+=this.source[this.index++],l=this.source[this.index],(l==="+"||l==="-")&&(c+=this.source[this.index++]),o.Character.isDecimalDigit(this.source.charCodeAt(this.index)))for(;o.Character.isDecimalDigit(this.source.charCodeAt(this.index));)c+=this.source[this.index++];else this.throwUnexpectedToken();return o.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseFloat(c),lineNumber:this.lineNumber,lineStart:this.lineStart,start:s,end:this.index}},f.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 c=!1,d="";!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,d+=this.scanUnicodeCodePointEscape();else{var y=this.scanHexEscape(h);y===null&&this.throwUnexpectedToken(),d+=y}break;case"x":var b=this.scanHexEscape(h);b===null&&this.throwUnexpectedToken(t.Messages.InvalidHexEscapeSequence),d+=b;break;case"n":d+=`
`;break;case"r":d+="\r";break;case"t":d+="	";break;case"b":d+="\b";break;case"f":d+="\f";break;case"v":d+="\v";break;case"8":case"9":d+=h,this.tolerateUnexpectedToken();break;default:if(h&&o.Character.isOctalDigit(h.charCodeAt(0))){var E=this.octalToDecimal(h);c=E.octal||c,d+=String.fromCharCode(E.code)}else d+=h;break}else++this.lineNumber,h==="\r"&&this.source[this.index]===`
`&&++this.index,this.lineStart=this.index;else{if(o.Character.isLineTerminator(h.charCodeAt(0)))break;d+=h}}return l!==""&&(this.index=s,this.throwUnexpectedToken()),{type:8,value:d,octal:c,lineNumber:this.lineNumber,lineStart:this.lineStart,start:s,end:this.index}},f.prototype.scanTemplate=function(){var s="",l=!1,c=this.index,d=this.source[c]==="`",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]===`
`&&++this.index,this.lineStart=this.index;else switch(b){case"n":s+=`
`;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(t.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(t.Messages.TemplateOctalLiteral),s+="\0"):o.Character.isOctalDigit(b.charCodeAt(0))?this.throwUnexpectedToken(t.Messages.TemplateOctalLiteral):s+=b;break}else o.Character.isLineTerminator(b.charCodeAt(0))?(++this.lineNumber,b==="\r"&&this.source[this.index]===`
`&&++this.index,this.lineStart=this.index,s+=`
`):s+=b}return l||this.throwUnexpectedToken(),d||this.curlyStack.pop(),{type:10,value:this.source.slice(c+1,this.index-y),cooked:s,head:d,tail:h,lineNumber:this.lineNumber,lineStart:this.lineStart,start:c,end:this.index}},f.prototype.testRegExp=function(s,l){var c="\uFFFF",d=s,h=this;l.indexOf("u")>=0&&(d=d.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(t.Messages.InvalidRegExp),v<=65535?String.fromCharCode(v):c}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c));try{RegExp(d)}catch{this.throwUnexpectedToken(t.Messages.InvalidRegExp)}try{return new RegExp(s,l)}catch{return null}},f.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++],c=!1,d=!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(t.Messages.UnterminatedRegExp),l+=s;else if(o.Character.isLineTerminator(s.charCodeAt(0)))this.throwUnexpectedToken(t.Messages.UnterminatedRegExp);else if(c)s==="]"&&(c=!1);else if(s==="/"){d=!0;break}else s==="["&&(c=!0);return d||this.throwUnexpectedToken(t.Messages.UnterminatedRegExp),l.substr(1,l.length-2)},f.prototype.scanRegExpFlags=function(){for(var s="",l="";!this.eof();){var c=this.source[this.index];if(!o.Character.isIdentifierPart(c.charCodeAt(0)))break;if(++this.index,c==="\\"&&!this.eof())if(c=this.source[this.index],c==="u"){++this.index;var d=this.index,h=this.scanHexEscape("u");if(h!==null)for(l+=h,s+="\\u";d<this.index;++d)s+=this.source[d];else this.index=d,l+="u",s+="\\u";this.tolerateUnexpectedToken()}else s+="\\",this.tolerateUnexpectedToken();else l+=c,s+=c}return l},f.prototype.scanRegExp=function(){var s=this.index,l=this.scanRegExpBody(),c=this.scanRegExpFlags(),d=this.testRegExp(l,c);return{type:9,value:"",pattern:l,flags:c,regex:d,lineNumber:this.lineNumber,lineStart:this.lineStart,start:s,end:this.index}},f.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()},f}();r.Scanner=m},function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.TokenName={},r.TokenName[1]="Boolean",r.TokenName[2]="<end>",r.TokenName[3]="Identifier",r.TokenName[4]="Keyword",r.TokenName[5]="Null",r.TokenName[6]="Numeric",r.TokenName[7]="Punctuator",r.TokenName[8]="String",r.TokenName[9]="RegularExpression",r.TokenName[10]="Template"},function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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,r,n){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i=n(10),o=n(12),t=n(13),u=function(){function m(){this.values=[],this.curly=this.paren=-1}return m.prototype.beforeFunctionExpression=function(f){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(f)>=0},m.prototype.isRegexStart=function(){var f=this.values[this.values.length-1],s=f!==null;switch(f){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 c=this.values[this.curly-4];s=c?!this.beforeFunctionExpression(c):!1}else if(this.values[this.curly-4]==="function"){var c=this.values[this.curly-5];s=c?!this.beforeFunctionExpression(c):!0}break;default:break}return s},m.prototype.push=function(f){f.type===7||f.type===4?(f.value==="{"?this.curly=this.values.length:f.value==="("&&(this.paren=this.values.length),this.values.push(f.value)):this.values.push(null)},m}(),a=function(){function m(f,s){this.errorHandler=new i.ErrorHandler,this.errorHandler.tolerant=s?typeof s.tolerant=="boolean"&&s.tolerant:!1,this.scanner=new o.Scanner(f,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 f=this.scanner.scanComments();if(this.scanner.trackComment)for(var s=0;s<f.length;++s){var l=f[s],c=this.scanner.source.slice(l.slice[0],l.slice[1]),d={type:l.multiLine?"BlockComment":"LineComment",value:c};this.trackRange&&(d.range=l.range),this.trackLoc&&(d.loc=l.loc),this.buffer.push(d)}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:t.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}();r.Tokenizer=a}])})});var LE=Ee(ld=>{"use strict";Object.defineProperty(ld,"__esModule",{value:!0});ld.parse=void 0;var Am=oa();function Z2(e,r){var n=[],i=Cm().parse(e,{loc:!0,locations:!0,comment:!0,onComment:n,range:Am.getOption(r,"range",!1),tolerant:Am.getOption(r,"tolerant",!0),tokens:!0,jsx:Am.getOption(r,"jsx",!1)});return Array.isArray(i.comments)||(i.comments=n),i}ld.parse=Z2});var cd=Ee(ud=>{"use strict";Object.defineProperty(ud,"__esModule",{value:!0});ud.normalize=void 0;var Pm={parser:LE(),tabWidth:4,useTabs:!1,reuseWhitespace:!0,lineTerminator:require("os").EOL||`
`,wrapColumn:74,sourceFileName:null,sourceMapName:null,sourceRoot:null,inputSourceMap:null,range:!1,tolerant:!0,quote:null,trailingComma:!1,arrayBracketSpacing:!1,objectCurlySpacing:!0,arrowParensAlways:!1,flowObjectCommas:!0,tokens:!0},eF=Pm.hasOwnProperty;function tF(e){var r=e||Pm;function n(i){return eF.call(r,i)?r[i]:Pm[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")}}ud.normalize=tF});var RE=Ee(km=>{"use strict";Object.defineProperty(km,"__esModule",{value:!0});var rF=Gr(),yo=rF.__importDefault(require("assert")),Ma=oa(),nF=function(){function e(r,n,i){i===void 0&&(i=n),this.sourceLines=r,this.sourceLoc=n,this.targetLoc=i}return e.prototype.slice=function(r,n,i){i===void 0&&(i=r.lastPos());var o=this.sourceLines,t=this.sourceLoc,u=this.targetLoc;function a(m){var f=t[m],s=u[m],l=n;return m==="end"?l=i:yo.default.strictEqual(m,"start"),iF(o,f,r,s,l)}if(Ma.comparePos(n,u.start)<=0)if(Ma.comparePos(u.end,i)<=0)u={start:Ra(u.start,n.line,n.column),end:Ra(u.end,n.line,n.column)};else{if(Ma.comparePos(i,u.start)<=0)return null;t={start:t.start,end:a("end")},u={start:Ra(u.start,n.line,n.column),end:Ra(i,n.line,n.column)}}else{if(Ma.comparePos(u.end,n)<=0)return null;Ma.comparePos(u.end,i)<=0?(t={start:a("start"),end:t.end},u={start:{line:1,column:0},end:Ra(u.end,n.line,n.column)}):(t={start:a("start"),end:a("end")},u={start:{line:1,column:0},end:Ra(i,n.line,n.column)})}return new e(this.sourceLines,t,u)},e.prototype.add=function(r,n){return new e(this.sourceLines,this.sourceLoc,{start:jE(this.targetLoc.start,r,n),end:jE(this.targetLoc.end,r,n)})},e.prototype.subtract=function(r,n){return new e(this.sourceLines,this.sourceLoc,{start:Ra(this.targetLoc.start,r,n),end:Ra(this.targetLoc.end,r,n)})},e.prototype.indent=function(r,n,i){if(n===void 0&&(n=!1),i===void 0&&(i=!1),r===0)return this;var o=this.targetLoc,t=o.start.line,u=o.end.line;if(n&&t===1&&u===1)return this;if(o={start:o.start,end:o.end},!n||t>1){var a=o.start.column+r;o.start={line:t,column:i?Math.max(0,a):a}}if(!n||u>1){var m=o.end.column+r;o.end={line:u,column:i?Math.max(0,m):m}}return new e(this.sourceLines,this.sourceLoc,o)},e}();km.default=nF;function jE(e,r,n){return{line:e.line+r-1,column:e.line===1?e.column+n:e.column}}function Ra(e,r,n){return{line:e.line-r+1,column:e.line===r?e.column-n:e.column}}function iF(e,r,n,i,o){var t=Ma.comparePos(i,o);if(t===0)return r;var u,a;if(t<0){u=e.skipSpaces(r)||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):yo.default.strictEqual(m,0);Ma.comparePos(a,o)<0&&n.nextPos(a,!0);)yo.default.ok(e.nextPos(u,!0)),yo.default.strictEqual(e.charAt(u),n.charAt(a))}else{u=e.skipSpaces(r,!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)):yo.default.strictEqual(m,0);Ma.comparePos(o,a)<0&&n.prevPos(a,!0);)yo.default.ok(e.prevPos(u,!0)),yo.default.strictEqual(e.charAt(u),n.charAt(a))}return u}});var Tu=Ee(qs=>{"use strict";Object.defineProperty(qs,"__esModule",{value:!0});qs.concat=qs.fromString=qs.countSpaces=qs.Lines=void 0;var ds=Gr(),Rn=ds.__importDefault(require("assert")),sF=ds.__importDefault(Sm()),BE=cd(),ME=oa(),aF=ds.__importDefault(RE()),Dm=function(){function e(r,n){n===void 0&&(n=null),this.infos=r,this.mappings=[],this.cachedSourceMap=null,this.cachedTabWidth=void 0,Rn.default.ok(r.length>0),this.length=r.length,this.name=n||null,this.name&&this.mappings.push(new aF.default(this,{start:this.firstPos(),end:this.lastPos()}))}return e.prototype.toString=function(r){return this.sliceString(this.firstPos(),this.lastPos(),r)},e.prototype.getSourceMap=function(r,n){if(!r)return null;var i=this;function o(a){return a=a||{},a.file=r,n&&(a.sourceRoot=n),a}if(i.cachedSourceMap)return o(i.cachedSourceMap.toJSON());var t=new sF.default.SourceMapGenerator(o()),u={};return i.mappings.forEach(function(a){for(var m=a.sourceLines.skipSpaces(a.sourceLoc.start)||a.sourceLines.lastPos(),f=i.skipSpaces(a.targetLoc.start)||i.lastPos();ME.comparePos(m,a.sourceLoc.end)<0&&ME.comparePos(f,a.targetLoc.end)<0;){var s=a.sourceLines.charAt(m),l=i.charAt(f);Rn.default.strictEqual(s,l);var c=a.sourceLines.name;if(t.addMapping({source:c,original:{line:m.line,column:m.column},generated:{line:f.line,column:f.column}}),!Im.call(u,c)){var d=a.sourceLines.toString();t.setSourceContent(c,d),u[c]=d}i.nextPos(f,!0),a.sourceLines.nextPos(m,!0)}}),i.cachedSourceMap=t,t.toJSON()},e.prototype.bootstrapCharAt=function(r){Rn.default.strictEqual(typeof r,"object"),Rn.default.strictEqual(typeof r.line,"number"),Rn.default.strictEqual(typeof r.column,"number");var n=r.line,i=r.column,o=this.toString().split(Om),t=o[n-1];return typeof t>"u"?"":i===t.length&&n<o.length?`
`:i>=t.length?"":t.charAt(i)},e.prototype.charAt=function(r){Rn.default.strictEqual(typeof r,"object"),Rn.default.strictEqual(typeof r.line,"number"),Rn.default.strictEqual(typeof r.column,"number");var n=r.line,i=r.column,o=this,t=o.infos,u=t[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?`
`:a>=u.sliceEnd?"":u.line.charAt(a))},e.prototype.stripMargin=function(r,n){if(r===0)return this;if(Rn.default.ok(r>0,"negative margin: "+r),n&&this.length===1)return this;var i=new e(this.infos.map(function(t,u){return t.line&&(u>0||!n)&&(t=ds.__assign(ds.__assign({},t),{indent:Math.max(0,t.indent-r)})),t}));if(this.mappings.length>0){var o=i.mappings;Rn.default.strictEqual(o.length,0),this.mappings.forEach(function(t){o.push(t.indent(r,n,!0))})}return i},e.prototype.indent=function(r){if(r===0)return this;var n=new e(this.infos.map(function(o){return o.line&&!o.locked&&(o=ds.__assign(ds.__assign({},o),{indent:o.indent+r})),o}));if(this.mappings.length>0){var i=n.mappings;Rn.default.strictEqual(i.length,0),this.mappings.forEach(function(o){i.push(o.indent(r))})}return n},e.prototype.indentTail=function(r){if(r===0)return this;if(this.length<2)return this;var n=new e(this.infos.map(function(o,t){return t>0&&o.line&&!o.locked&&(o=ds.__assign(ds.__assign({},o),{indent:o.indent+r})),o}));if(this.mappings.length>0){var i=n.mappings;Rn.default.strictEqual(i.length,0),this.mappings.forEach(function(o){i.push(o.indent(r,!0))})}return n},e.prototype.lockIndentTail=function(){return this.length<2?this:new e(this.infos.map(function(r,n){return ds.__assign(ds.__assign({},r),{locked:n>0})}))},e.prototype.getIndentAt=function(r){return Rn.default.ok(r>=1,"no line "+r+" (line numbers start from 1)"),Math.max(this.infos[r-1].indent,0)},e.prototype.guessTabWidth=function(){if(typeof this.cachedTabWidth=="number")return this.cachedTabWidth;for(var r=[],n=0,i=1,o=this.length;i<=o;++i){var t=this.infos[i-1],u=t.line.slice(t.sliceStart,t.sliceEnd);if(!ol(u)){var a=Math.abs(t.indent-n);r[a]=~~r[a]+1,n=t.indent}}for(var m=-1,f=2,s=1;s<r.length;s+=1)Im.call(r,s)&&r[s]>m&&(m=r[s],f=s);return this.cachedTabWidth=f},e.prototype.startsWithComment=function(){if(this.infos.length===0)return!1;var r=this.infos[0],n=r.sliceStart,i=r.sliceEnd,o=r.line.slice(n,i).trim();return o.length===0||o.slice(0,2)==="//"||o.slice(0,2)==="/*"},e.prototype.isOnlyWhitespace=function(){return ol(this.toString())},e.prototype.isPrecededOnlyByWhitespace=function(r){var n=this.infos[r.line-1],i=Math.max(n.indent,0),o=r.column-i;if(o<=0)return!0;var t=n.sliceStart,u=Math.min(t+o,n.sliceEnd),a=n.line.slice(t,u);return ol(a)},e.prototype.getLineLength=function(r){var n=this.infos[r-1];return this.getIndentAt(r)+n.sliceEnd-n.sliceStart},e.prototype.nextPos=function(r,n){n===void 0&&(n=!1);var i=Math.max(r.line,0),o=Math.max(r.column,0);return o<this.getLineLength(i)?(r.column+=1,n?!!this.skipSpaces(r,!1,!0):!0):i<this.length?(r.line+=1,r.column=0,n?!!this.skipSpaces(r,!1,!0):!0):!1},e.prototype.prevPos=function(r,n){n===void 0&&(n=!1);var i=r.line,o=r.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 r.line=i,r.column=o,n?!!this.skipSpaces(r,!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(r,n,i){if(n===void 0&&(n=!1),i===void 0&&(i=!1),r?r=i?r:{line:r.line,column:r.column}:n?r=this.lastPos():r=this.firstPos(),n){for(;this.prevPos(r);)if(!ol(this.charAt(r))&&this.nextPos(r))return r;return null}else{for(;ol(this.charAt(r));)if(!this.nextPos(r))return null;return r}},e.prototype.trimLeft=function(){var r=this.skipSpaces(this.firstPos(),!1,!0);return r?this.slice(r):bo},e.prototype.trimRight=function(){var r=this.skipSpaces(this.lastPos(),!0,!0);return r?this.slice(this.firstPos(),r):bo},e.prototype.trim=function(){var r=this.skipSpaces(this.firstPos(),!1,!0);if(r===null)return bo;var n=this.skipSpaces(this.lastPos(),!0,!0);return n===null?bo:this.slice(r,n)},e.prototype.eachPos=function(r,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 r.call(this,o);while(this.nextPos(o,i))},e.prototype.bootstrapSlice=function(r,n){var i=this.toString().split(Om).slice(r.line-1,n.line);return i.length>0&&(i.push(i.pop().slice(0,n.column)),i[0]=i[0].slice(r.column)),dd(i.join(`
`))},e.prototype.slice=function(r,n){if(!n){if(!r)return this;n=this.lastPos()}if(!r)throw new Error("cannot slice with end but not start");var i=this.infos.slice(r.line-1,n.line);r.line===n.line?i[0]=ll(i[0],r.column,n.column):(Rn.default.ok(r.line<n.line),i[0]=ll(i[0],r.column),i.push(ll(i.pop(),0,n.column)));var o=new e(i);if(this.mappings.length>0){var t=o.mappings;Rn.default.strictEqual(t.length,0),this.mappings.forEach(function(u){var a=u.slice(this,r,n);a&&t.push(a)},this)}return o},e.prototype.bootstrapSliceString=function(r,n,i){return this.slice(r,n).toString(i)},e.prototype.sliceString=function(r,n,i){r===void 0&&(r=this.firstPos()),n===void 0&&(n=this.lastPos());for(var o=BE.normalize(i),t=o.tabWidth,u=o.useTabs,a=o.reuseWhitespace,m=o.lineTerminator,f=[],s=r.line;s<=n.line;++s){var l=this.infos[s-1];s===r.line?s===n.line?l=ll(l,r.column,n.column):l=ll(l,r.column):s===n.line&&(l=ll(l,0,n.column));var c=Math.max(l.indent,0),d=l.line.slice(0,l.sliceStart);if(a&&ol(d)&&Nm(d,t)===c){f.push(l.line.slice(0,l.sliceEnd));continue}var h=0,y=c;u&&(h=Math.floor(c/t),y-=h*t);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),f.push(b)}return f.join(m)},e.prototype.isEmpty=function(){return this.length<2&&this.getLineLength(1)<1},e.prototype.join=function(r){var n=this,i=[],o=[],t;function u(f){if(f!==null){if(t){var s=f.infos[0],l=new Array(s.indent+1).join(" "),c=i.length,d=Math.max(t.indent,0)+t.sliceEnd-t.sliceStart;t.line=t.line.slice(0,t.sliceEnd)+l+s.line.slice(s.sliceStart,s.sliceEnd),t.locked=t.locked||s.locked,t.sliceEnd=t.line.length,f.mappings.length>0&&f.mappings.forEach(function(h){o.push(h.add(c,d))})}else f.mappings.length>0&&o.push.apply(o,f.mappings);f.infos.forEach(function(h,y){(!t||y>0)&&(t=ds.__assign({},h),i.push(t))})}}function a(f,s){s>0&&u(n),u(f)}if(r.map(function(f){var s=dd(f);return s.isEmpty()?null:s}).forEach(function(f,s){n.isEmpty()?u(f):a(f,s)}),i.length<1)return bo;var m=new e(i);return m.mappings=o,m},e.prototype.concat=function(){for(var r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];var i=[this];return i.push.apply(i,r),Rn.default.strictEqual(i.length,r.length+1),bo.join(i)},e}();qs.Lines=Dm;var pd={},Im=pd.hasOwnProperty,oF=10;function Nm(e,r){for(var n=0,i=e.length,o=0;o<i;++o)switch(e.charCodeAt(o)){case 9:{Rn.default.strictEqual(typeof r,"number"),Rn.default.ok(r>0);var t=Math.ceil(n/r)*r;t===n?n+=r:n=t;break}case 11:case 12:case 13:case 65279:break;case 32:default:n+=1;break}return n}qs.countSpaces=Nm;var lF=/^\s*/,Om=/\u000D\u000A|\u000D(?!\u000A)|\u000A|\u2028|\u2029/;function dd(e,r){if(e instanceof Dm)return e;e+="";var n=r&&r.tabWidth,i=e.indexOf("	")<0,o=!r&&i&&e.length<=oF;if(Rn.default.ok(n||i,`No tab width specified but encountered tabs in string
`+e),o&&Im.call(pd,e))return pd[e];var t=new Dm(e.split(Om).map(function(u){var a=lF.exec(u)[0];return{line:u,indent:Nm(a,n),locked:!1,sliceStart:a.length,sliceEnd:u.length}}),BE.normalize(r).sourceFileName);return o&&(pd[e]=t),t}qs.fromString=dd;function ol(e){return!/\S/.test(e)}function ll(e,r,n){var i=e.sliceStart,o=e.sliceEnd,t=Math.max(e.indent,0),u=t+o-i;return typeof n>"u"&&(n=u),r=Math.max(r,0),n=Math.min(n,u),n=Math.max(n,r),n<t?(t=n,o=i):o-=u-n,u=n,u-=r,r<t?t-=r:(r-=t,t=0,i+=r),Rn.default.ok(t>=0),Rn.default.ok(i<=o),Rn.default.strictEqual(u,t+o-i),e.indent===t&&e.sliceStart===i&&e.sliceEnd===o?e:{line:e.line,indent:t,locked:!1,sliceStart:i,sliceEnd:o}}function uF(e){return bo.join(e)}qs.concat=uF;var bo=dd("")});var jm=Ee(pl=>{"use strict";Object.defineProperty(pl,"__esModule",{value:!0});pl.printComments=pl.attach=void 0;var $E=Gr(),Fm=$E.__importDefault(require("assert")),go=$E.__importStar($s()),cl=go.namedTypes,VE=go.builtInTypes.array,cF=go.builtInTypes.object,Su=Tu(),ul=oa(),UE=new WeakMap;function qE(e,r,n){if(!e)return n;if(ul.fixFaultyLocations(e,r),n){if(cl.Node.check(e)&&cl.SourceLocation.check(e.loc)){for(var i=n.length-1;i>=0;--i){var o=n[i];if(o&&o.loc&&ul.comparePos(o.loc.end,e.loc.start)<=0)break}return n.splice(i+1,0,e),n}}else{var t=UE.get(e);if(t)return t}var u;if(VE.check(e))u=Object.keys(e);else if(cF.check(e))u=go.getFieldNames(e);else return n;n||UE.set(e,n=[]);for(var i=0,a=u.length;i<a;++i)qE(e[u[i]],r,n);return n}function WE(e,r,n){for(var i=qE(e,n),o=0,t=i&&i.length,u,a;typeof t=="number"&&o<t;){var m=o+t>>1,f=i[m];if(ul.comparePos(f.loc.start,r.loc.start)<=0&&ul.comparePos(r.loc.end,f.loc.end)<=0){WE(r.enclosingNode=f,r,n);return}if(ul.comparePos(f.loc.end,r.loc.start)<=0){u=f,o=m+1;continue}if(ul.comparePos(r.loc.end,f.loc.start)<=0){a=f,t=m;continue}throw new Error("Comment location overlaps with node location")}u&&(r.precedingNode=u),a&&(r.followingNode=a)}function pF(e,r,n){if(!!VE.check(e)){var i=[];e.forEach(function(o){o.loc.lines=n,WE(r,o,n);var t=o.precedingNode,u=o.enclosingNode,a=o.followingNode;if(t&&a){var m=i.length;if(m>0){var f=i[m-1];Fm.default.strictEqual(f.precedingNode===o.precedingNode,f.followingNode===o.followingNode),f.followingNode!==o.followingNode&&Eu(i,n)}i.push(o)}else if(t)Eu(i,n),zE(t,o);else if(a)Eu(i,n),KE(a,o);else if(u)Eu(i,n),dF(u,o);else throw new Error("AST contains no nodes at all?")}),Eu(i,n),e.forEach(function(o){delete o.precedingNode,delete o.enclosingNode,delete o.followingNode})}}pl.attach=pF;function Eu(e,r){var n=e.length;if(n!==0){for(var i=e[0].precedingNode,o=e[0].followingNode,t=o.loc.start,u=n,a;u>0;--u){a=e[u-1],Fm.default.strictEqual(a.precedingNode,i),Fm.default.strictEqual(a.followingNode,o);var m=r.sliceString(a.loc.end,t);if(/\S/.test(m))break;t=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(f,s){s<u?zE(i,f):KE(o,f)}),e.length=0}}function Lm(e,r){var n=e.comments||(e.comments=[]);n.push(r)}function KE(e,r){r.leading=!0,r.trailing=!1,Lm(e,r)}function dF(e,r){r.leading=!1,r.trailing=!1,Lm(e,r)}function zE(e,r){r.leading=!1,r.trailing=!0,Lm(e,r)}function fF(e,r){var n=e.getValue();cl.Comment.assert(n);var i=n.loc,o=i&&i.lines,t=[r(e)];if(n.trailing)t.push(`
`);else if(o instanceof Su.Lines){var u=o.slice(i.end,o.skipSpaces(i.end)||o.lastPos());u.length===1?t.push(u):t.push(new Array(u.length).join(`
`))}else t.push(`
`);return Su.concat(t)}function hF(e,r){var n=e.getValue(e);cl.Comment.assert(n);var i=n.loc,o=i&&i.lines,t=[];if(o instanceof Su.Lines){var u=o.skipSpaces(i.start,!0)||o.firstPos(),a=o.slice(u,i.start);a.length===1?t.push(a):t.push(new Array(a.length).join(`
`))}return t.push(r(e)),Su.concat(t)}function mF(e,r){var n=e.getValue(),i=r(e),o=cl.Node.check(n)&&go.getFieldValue(n,"comments");if(!o||o.length===0)return i;var t=[],u=[i];return e.each(function(a){var m=a.getValue(),f=go.getFieldValue(m,"leading"),s=go.getFieldValue(m,"trailing");f||s&&!(cl.Statement.check(n)||m.type==="Block"||m.type==="CommentBlock")?t.push(fF(a,r)):s&&u.push(hF(a,r))},"comments"),t.push.apply(t,u),Su.concat(t)}pl.printComments=mF});var HE=Ee(fd=>{"use strict";Object.defineProperty(fd,"__esModule",{value:!0});fd.parse=void 0;var Rm=Gr(),yF=Rm.__importDefault(require("assert")),Mm=Rm.__importStar($s()),bF=Mm.builders,gF=Mm.builtInTypes.object,vF=Mm.builtInTypes.array,TF=cd(),EF=Tu(),SF=jm(),la=Rm.__importStar(oa());function xF(e,r){r=TF.normalize(r);var n=EF.fromString(e,r),i=n.toString({tabWidth:r.tabWidth,reuseWhitespace:!1,useTabs:!1}),o=[],t=r.parser.parse(i,{jsx:!0,loc:!0,locations:!0,range:r.range,comment:!0,onComment:o,tolerant:la.getOption(r,"tolerant",!0),ecmaVersion:6,sourceType:la.getOption(r,"sourceType","module")}),u=Array.isArray(t.tokens)?t.tokens:Cm().tokenize(i,{loc:!0});delete t.tokens,u.forEach(function(s){typeof s.value!="string"&&(s.value=n.sliceString(s.loc.start,s.loc.end))}),Array.isArray(t.comments)&&(o=t.comments,delete t.comments),t.loc?la.fixFaultyLocations(t,n):t.loc={start:n.firstPos(),end:n.lastPos()},t.loc.lines=n,t.loc.indent=0;var a,m;t.type==="Program"?(m=t,a=bF.file(t,r.sourceFileName||null),a.loc={start:n.firstPos(),end:n.lastPos(),lines:n,indent:0}):t.type==="File"&&(a=t,m=a.program),r.tokens&&(a.tokens=u);var f=la.getTrueLoc({type:m.type,loc:m.loc,body:[],comments:o},n);return m.loc.start=f.start,m.loc.end=f.end,SF.attach(o,m.body.length?a.program:a,n),new GE(n,u).copy(a)}fd.parse=xF;var GE=function e(r,n){yF.default.ok(this instanceof e),this.lines=r,this.tokens=n,this.startTokenIndex=0,this.endTokenIndex=n.length,this.indent=0,this.seen=new Map},XE=GE.prototype;XE.copy=function(e){if(this.seen.has(e))return this.seen.get(e);if(vF.check(e)){var r=new Array(e.length);return this.seen.set(e,r),e.forEach(function(c,d){r[d]=this.copy(c)},this),r}if(!gF.check(e))return e;la.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,t=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))&&(t=this.indent=i.start.column),i.lines=this.lines,i.tokens=this.tokens,i.indent=t,this.findTokenRange(i));for(var m=Object.keys(e),f=m.length,s=0;s<f;++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};XE.findTokenRange=function(e){for(;this.startTokenIndex>0;){var r=e.tokens[this.startTokenIndex];if(la.comparePos(e.start,r.loc.start)<0)--this.startTokenIndex;else break}for(;this.endTokenIndex<e.tokens.length;){var r=e.tokens[this.endTokenIndex];if(la.comparePos(r.loc.end,e.end)<0)++this.endTokenIndex;else break}for(;this.startTokenIndex<this.endTokenIndex;){var r=e.tokens[this.startTokenIndex];if(la.comparePos(r.loc.start,e.start)<0)++this.startTokenIndex;else break}for(e.start.token=this.startTokenIndex;this.endTokenIndex>this.startTokenIndex;){var r=e.tokens[this.endTokenIndex-1];if(la.comparePos(e.end,r.loc.end)<0)--this.endTokenIndex;else break}e.end.token=this.endTokenIndex}});var qm=Ee(Vm=>{"use strict";Object.defineProperty(Vm,"__esModule",{value:!0});var $m=Gr(),fs=$m.__importDefault(require("assert")),xu=$m.__importStar($s()),JE=$m.__importStar(oa()),xn=xu.namedTypes,_F=xu.builtInTypes.array,wF=xu.builtInTypes.number,Bm={};[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].forEach(function(e,r){e.forEach(function(n){Bm[n]=r})});var vo=function e(r){fs.default.ok(this instanceof e),this.stack=[r]},Si=vo.prototype;vo.from=function(e){if(e instanceof vo)return e.copy();if(e instanceof xu.NodePath){for(var r=Object.create(vo.prototype),n=[e.value],i=void 0;i=e.parentPath;e=i)n.push(e.name,i.value);return r.stack=n.reverse(),r}return new vo(e)};Si.copy=function(){var r=Object.create(vo.prototype);return r.stack=this.stack.slice(0),r};Si.getName=function(){var r=this.stack,n=r.length;return n>1?r[n-2]:null};Si.getValue=function(){var r=this.stack;return r[r.length-1]};Si.valueIsDuplicate=function(){var e=this.stack,r=e.length-1;return e.lastIndexOf(e[r],r-1)>=0};function YE(e,r){for(var n=e.stack,i=n.length-1;i>=0;i-=2){var o=n[i];if(xn.Node.check(o)&&--r<0)return o}return null}Si.getNode=function(r){return r===void 0&&(r=0),YE(this,~~r)};Si.getParentNode=function(r){return r===void 0&&(r=0),YE(this,~~r+1)};Si.getRootValue=function(){var r=this.stack;return r.length%2===0?r[1]:r[0]};Si.call=function(r){for(var n=this.stack,i=n.length,o=n[i-1],t=arguments.length,u=1;u<t;++u){var a=arguments[u];o=o[a],n.push(a,o)}var m=r(this);return n.length=i,m};Si.each=function(r){for(var n=this.stack,i=n.length,o=n[i-1],t=arguments.length,u=1;u<t;++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]),r(this),n.length-=2);n.length=i};Si.map=function(r){for(var n=this.stack,i=n.length,o=n[i-1],t=arguments.length,u=1;u<t;++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]=r(this,u),n.length-=2);return n.length=i,m};Si.hasParens=function(){var e=this.getNode(),r=this.getPrevToken(e);if(!r)return!1;var n=this.getNextToken(e);if(!n)return!1;if(r.value==="("){if(n.value===")")return!0;var i=!this.canBeFirstInStatement()&&this.firstInStatement()&&!this.needsParens(!0);if(i)return!0}return!1};Si.getPrevToken=function(e){e=e||this.getNode();var r=e&&e.loc,n=r&&r.tokens;if(n&&r.start.token>0){var i=n[r.start.token-1];if(i){var o=this.getRootValue().loc;if(JE.comparePos(o.start,i.loc.start)<=0)return i}}return null};Si.getNextToken=function(e){e=e||this.getNode();var r=e&&e.loc,n=r&&r.tokens;if(n&&r.end.token<n.length){var i=n[r.end.token];if(i){var o=this.getRootValue().loc;if(JE.comparePos(i.loc.end,o.end)<=0)return i}}return null};Si.needsParens=function(e){var r=this.getNode();if(r.type==="AssignmentExpression"&&r.left.type==="ObjectPattern")return!0;var n=this.getParentNode();if(!n)return!1;var i=this.getName();if(this.getValue()!==r||xn.Statement.check(r)||r.type==="Identifier"||n.type==="ParenthesizedExpression"||r.extra&&r.extra.parenthesized)return!1;switch(r.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return n.type==="MemberExpression"&&i==="object"&&n.object===r;case"BinaryExpression":case"LogicalExpression":switch(n.type){case"CallExpression":return i==="callee"&&n.callee===r;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return!0;case"MemberExpression":return i==="object"&&n.object===r;case"BinaryExpression":case"LogicalExpression":{var o=n.operator,t=Bm[o],u=r.operator,a=Bm[u];if(t>a)return!0;if(t===a&&i==="right")return fs.default.strictEqual(n.right,r),!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"&&wF.check(r.value)&&i==="object"&&n.object===r;case"NumericLiteral":return n.type==="MemberExpression"&&i==="object"&&n.object===r;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===r;case"ConditionalExpression":return i==="test"&&n.test===r;case"MemberExpression":return i==="object"&&n.object===r;default:return!1}case"ArrowFunctionExpression":return xn.CallExpression.check(n)&&i==="callee"&&n.callee===r||xn.MemberExpression.check(n)&&i==="object"&&n.object===r||xn.TSAsExpression&&xn.TSAsExpression.check(n)&&i==="expression"&&n.expression===r?!0:QE(n);case"ObjectExpression":if(n.type==="ArrowFunctionExpression"&&i==="body"&&n.body===r)return!0;break;case"TSAsExpression":if(n.type==="ArrowFunctionExpression"&&i==="body"&&n.body===r&&r.expression.type==="ObjectExpression")return!0;break;case"CallExpression":if(i==="declaration"&&xn.ExportDefaultDeclaration.check(n)&&xn.FunctionExpression.check(r.callee))return!0}return n.type==="NewExpression"&&i==="callee"&&n.callee===r?Um(r):!!(e!==!0&&!this.canBeFirstInStatement()&&this.firstInStatement())};function QE(e){return xn.BinaryExpression.check(e)||xn.LogicalExpression.check(e)}function Um(e){return xn.CallExpression.check(e)?!0:_F.check(e)?e.some(Um):xn.Node.check(e)?xu.someField(e,function(r,n){return Um(n)}):!1}Si.canBeFirstInStatement=function(){var e=this.getNode();return!(xn.FunctionExpression.check(e)||xn.ObjectExpression.check(e)||xn.ClassExpression.check(e))};Si.firstInStatement=function(){for(var e=this.stack,r,n,i,o,t=e.length-1;t>=0;t-=2)if(xn.Node.check(e[t])&&(i=r,o=n,r=e[t-1],n=e[t]),!(!n||!o)){if(xn.BlockStatement.check(n)&&r==="body"&&i===0)return fs.default.strictEqual(n.body[0],o),!0;if(xn.ExpressionStatement.check(n)&&i==="expression")return fs.default.strictEqual(n.expression,o),!0;if(xn.AssignmentExpression.check(n)&&i==="left")return fs.default.strictEqual(n.left,o),!0;if(xn.ArrowFunctionExpression.check(n)&&i==="body")return fs.default.strictEqual(n.body,o),!0;if(xn.SequenceExpression.check(n)&&r==="expressions"&&i===0){fs.default.strictEqual(n.expressions[0],o);continue}if(xn.CallExpression.check(n)&&i==="callee"){fs.default.strictEqual(n.callee,o);continue}if(xn.MemberExpression.check(n)&&i==="object"){fs.default.strictEqual(n.object,o);continue}if(xn.ConditionalExpression.check(n)&&i==="test"){fs.default.strictEqual(n.test,o);continue}if(QE(n)&&i==="left"){fs.default.strictEqual(n.left,o);continue}if(xn.UnaryExpression.check(n)&&!n.prefix&&i==="argument"){fs.default.strictEqual(n.argument,o);continue}return!1}return!0};Vm.default=vo});var iS=Ee(fl=>{"use strict";Object.defineProperty(fl,"__esModule",{value:!0});fl.getReprinter=fl.Patcher=void 0;var yd=Gr(),dl=yd.__importDefault(require("assert")),_u=yd.__importStar(Tu()),ua=yd.__importStar($s()),Cu=ua.namedTypes.Printable,ZE=ua.namedTypes.Expression,CF=ua.namedTypes.ReturnStatement,AF=ua.namedTypes.SourceLocation,wu=oa(),hd=yd.__importDefault(qm()),Au=ua.builtInTypes.object,Wm=ua.builtInTypes.array,PF=ua.builtInTypes.string,md=/[0-9a-z_$]/i,zm=function e(r){dl.default.ok(this instanceof e),dl.default.ok(r instanceof _u.Lines);var n=this,i=[];n.replace=function(o,t){PF.check(t)&&(t=_u.fromString(t)),i.push({lines:t,start:o.start,end:o.end})},n.get=function(o){o=o||{start:{line:1,column:0},end:{line:r.length,column:r.getLineLength(r.length)}};var t=o.start,u=[];function a(m,f){dl.default.ok(wu.comparePos(m,f)<=0),u.push(r.slice(m,f))}return i.sort(function(m,f){return wu.comparePos(m.start,f.start)}).forEach(function(m){wu.comparePos(t,m.start)>0||(a(t,m.start),u.push(m.lines),t=m.end)}),a(t,o.end),_u.concat(u)}};fl.Patcher=zm;var tS=zm.prototype;tS.tryToReprintComments=function(e,r,n){var i=this;if(!e.comments&&!r.comments)return!0;var o=hd.default.from(e),t=hd.default.from(r);o.stack.push("comments",eS(e)),t.stack.push("comments",eS(r));var u=[],a=nS(o,t,u);return a&&u.length>0&&u.forEach(function(m){var f=m.oldPath.getValue();dl.default.ok(f.leading||f.trailing),i.replace(f.loc,n(m.newPath).indentTail(f.loc.indent))}),a};function eS(e){var r=[];return e.comments&&e.comments.length>0&&e.comments.forEach(function(n){(n.leading||n.trailing)&&r.push(n)}),r}tS.deleteComments=function(e){if(!!e.comments){var r=this;e.comments.forEach(function(n){n.leading?r.replace({start:n.loc.start,end:e.loc.lines.skipSpaces(n.loc.end,!1,!1)},""):n.trailing&&r.replace({start:e.loc.lines.skipSpaces(n.loc.start,!0,!1),end:n.loc.end},"")})}};function kF(e){dl.default.ok(e instanceof hd.default);var r=e.getValue();if(!!Cu.check(r)){var n=r.original,i=n&&n.loc,o=i&&i.lines,t=[];if(!(!o||!OF(e,t)))return function(u){var a=new zm(o);t.forEach(function(f){var s=f.newPath.getValue(),l=f.oldPath.getValue();AF.assert(l.loc,!0);var c=!a.tryToReprintComments(s,l,u);c&&a.deleteComments(l);var d=u(f.newPath,{includeComments:c,avoidRootParens:l.type===s.type&&f.oldPath.hasParens()}).indentTail(l.loc.indent),h=l.type!=="TemplateElement"&&DF(o,l.loc,d),y=l.type!=="TemplateElement"&&IF(o,l.loc,d);if(h||y){var b=[];h&&b.push(" "),b.push(d),y&&b.push(" "),d=_u.concat(b)}a.replace(l.loc,d)});var m=a.get(i).indentTail(-n.loc.indent);return e.needsParens()?_u.concat(["(",m,")"]):m}}}fl.getReprinter=kF;function DF(e,r,n){var i=wu.copyPos(r.start),o=e.prevPos(i)&&e.charAt(i),t=n.charAt(n.firstPos());return o&&md.test(o)&&t&&md.test(t)}function IF(e,r,n){var i=e.charAt(r.end),o=n.lastPos(),t=n.prevPos(o)&&n.charAt(o);return t&&md.test(t)&&i&&md.test(i)}function OF(e,r){var n=e.getValue();Cu.assert(n);var i=n.original;if(Cu.assert(i),dl.default.deepEqual(r,[]),n.type!==i.type)return!1;var o=new hd.default(i),t=Km(e,o,r);return t||(r.length=0),t}function rS(e,r,n){var i=e.getValue(),o=r.getValue();return i===o?!0:Wm.check(i)?nS(e,r,n):Au.check(i)?NF(e,r,n):!1}function nS(e,r,n){var i=e.getValue(),o=r.getValue();if(i===o||e.valueIsDuplicate()||r.valueIsDuplicate())return!0;Wm.assert(i);var t=i.length;if(!(Wm.check(o)&&o.length===t))return!1;for(var u=0;u<t;++u){e.stack.push(u,i[u]),r.stack.push(u,o[u]);var a=rS(e,r,n);if(e.stack.length-=2,r.stack.length-=2,!a)return!1}return!0}function NF(e,r,n){var i=e.getValue();if(Au.assert(i),i.original===null)return!1;var o=r.getValue();if(!Au.check(o))return!1;if(i===o||e.valueIsDuplicate()||r.valueIsDuplicate())return!0;if(Cu.check(i)){if(!Cu.check(o))return!1;var t=e.getParentNode(),u=r.getParentNode();if(u!==null&&u.type==="FunctionTypeAnnotation"&&t!==null&&t.type==="FunctionTypeAnnotation"){var a=u.params.length!==1||!!u.params[0].name,m=t.params.length!==1||!!t.params[0].name;if(!a&&m)return!1}if(i.type===o.type){var f=[];if(Km(e,r,f))n.push.apply(n,f);else if(o.loc)n.push({oldPath:r.copy(),newPath:e.copy()});else return!1;return!0}return ZE.check(i)&&ZE.check(o)&&o.loc?(n.push({oldPath:r.copy(),newPath:e.copy()}),!0):!1}return Km(e,r,n)}function Km(e,r,n){var i=e.getValue(),o=r.getValue();if(Au.assert(i),Au.assert(o),i.original===null||e.needsParens()&&!r.hasParens())return!1;var t=wu.getUnionOfKeys(o,i);(o.type==="File"||i.type==="File")&&delete t.tokens,delete t.loc;var u=n.length;for(var a in t)if(a.charAt(0)!=="_"){e.stack.push(a,ua.getFieldValue(i,a)),r.stack.push(a,ua.getFieldValue(o,a));var m=rS(e,r,n);if(e.stack.length-=2,r.stack.length-=2,!m)return!1}return!(CF.check(e.getNode())&&n.length>u)}});var dS=Ee(xd=>{"use strict";Object.defineProperty(xd,"__esModule",{value:!0});xd.Printer=void 0;var Sd=Gr(),Cs=Sd.__importDefault(require("assert")),sS=jm(),ye=Tu(),FF=cd(),LF=iS(),Du=Sd.__importStar($s()),qn=Du.namedTypes,Xm=Du.builtInTypes.string,jF=Du.builtInTypes.object,vd=Sd.__importDefault(qm()),Ks=Sd.__importStar(oa()),Ed=function e(r,n){Cs.default.ok(this instanceof e),Xm.assert(r),this.code=r,n&&(jF.assert(n),this.map=n)},RF=Ed.prototype,aS=!1;RF.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 Ed(""),MF=function e(r){Cs.default.ok(this instanceof e);var n=r&&r.tabWidth;r=FF.normalize(r),r.sourceFileName=null;function i(t,u){return t=Object.assign({},t,u),function(a){return o(a,t)}}function o(t,u){if(Cs.default.ok(t instanceof vd.default),u=u||{},u.includeComments)return sS.printComments(t,i(u,{includeComments:!1}));var a=r.tabWidth;if(!n){var m=t.getNode().loc;m&&m.lines&&m.lines.guessTabWidth&&(r.tabWidth=m.lines.guessTabWidth())}var f=LF.getReprinter(t),s=f?f(o):lS(t,r,u,i(u,{includeComments:!0,avoidRootParens:!1}));return r.tabWidth=a,s}this.print=function(t){if(!t)return oS;var u=o(vd.default.from(t),{includeComments:!0,avoidRootParens:!1});return new Ed(u.toString(r),Ks.composeSourceMaps(r.inputSourceMap,u.getSourceMap(r.sourceMapName,r.sourceRoot)))},this.printGenerically=function(t){if(!t)return oS;function u(s){return sS.printComments(s,function(l){return lS(l,r,{includeComments:!0,avoidRootParens:!1},u)})}var a=vd.default.from(t),m=r.reuseWhitespace;r.reuseWhitespace=!1;var f=new Ed(u(a).toString(r));return r.reuseWhitespace=m,f}};xd.Printer=MF;function lS(e,r,n,i){Cs.default.ok(e instanceof vd.default);var o=e.getValue(),t=[],u=BF(e,r,i);if(!o||u.isEmpty())return u;var a=o.extra?o.extra.parenthesized:!1,m=UF(e,i);return m.isEmpty()?n.avoidRootParens||(a=a||e.needsParens()):t.push(m),a&&t.unshift("("),t.push(u),a&&t.push(")"),ye.concat(t)}function BF(e,r,n){var i=e.getValue();if(!i)return ye.fromString("");if(typeof i=="string")return ye.fromString(i,r);qn.Printable.assert(i);var o=[];switch(i.type){case"File":return e.call(n,"program");case"Program":return i.directives&&e.each(function(Pe){o.push(n(Pe),`;
`)},"directives"),i.interpreter&&o.push(e.call(n,"interpreter")),o.push(e.call(function(Pe){return hl(Pe,r,n)},"body")),ye.concat(o);case"Noop":case"EmptyStatement":return ye.fromString("");case"ExpressionStatement":return ye.concat([e.call(n,"expression"),";"]);case"ParenthesizedExpression":return ye.concat(["(",e.call(n,"expression"),")"]);case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":return ye.fromString(" ").join([e.call(n,"left"),i.operator,e.call(n,"right")]);case"AssignmentPattern":return ye.concat([e.call(n,"left")," = ",e.call(n,"right")]);case"MemberExpression":case"OptionalMemberExpression":{o.push(e.call(n,"object"));var t=e.call(n,"property"),u=Du.getFieldValue(i,"optional");return i.computed?o.push(u?"?.[":"[",t,"]"):o.push(u?"?.":".",t),ye.concat(o)}case"ChainExpression":return e.call(n,"expression");case"MetaProperty":return ye.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")),ye.concat(o);case"Path":return ye.fromString(".").join(i.body);case"Identifier":return ye.concat([ye.fromString(i.name,r),i.optional?"?":"",e.call(n,"typeAnnotation")]);case"SpreadElement":case"SpreadElementPattern":case"RestProperty":case"SpreadProperty":case"SpreadPropertyPattern":case"ObjectTypeSpreadProperty":case"RestElement":return ye.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("(",Ws(e,r,n),")",e.call(n,"returnType")),i.body&&o.push(" ",e.call(n,"body")),ye.concat(o);case"ArrowFunctionExpression":return i.async&&o.push("async "),i.typeParameters&&o.push(e.call(n,"typeParameters")),!r.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("(",Ws(e,r,n),")",e.call(n,"returnType")),o.push(" => ",e.call(n,"body")),ye.concat(o);case"MethodDefinition":return Gm(e,r,n);case"YieldExpression":return o.push("yield"),i.delegate&&o.push("*"),i.argument&&o.push(" ",e.call(n,"argument")),ye.concat(o);case"AwaitExpression":return o.push("await"),i.all&&o.push("*"),i.argument&&o.push(" ",e.call(n,"argument")),ye.concat(o);case"ModuleDeclaration":return o.push("module",e.call(n,"id")),i.source?(Cs.default.ok(!i.body),o.push("from",e.call(n,"source"))):o.push(e.call(n,"body")),ye.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"))),ye.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"))),ye.concat(o);case"ExportBatchSpecifier":return ye.fromString("*");case"ImportNamespaceSpecifier":return o.push("* as "),i.local?o.push(e.call(n,"local")):i.id&&o.push(e.call(n,"id")),ye.concat(o);case"ImportDefaultSpecifier":return i.local?e.call(n,"local"):e.call(n,"id");case"TSExportAssignment":return ye.concat(["export = ",e.call(n,"expression")]);case"ExportDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return cS(e,r,n);case"ExportAllDeclaration":return o.push("export *"),i.exported&&o.push(" as ",e.call(n,"exported")),o.push(" from ",e.call(n,"source"),";"),ye.concat(o);case"TSNamespaceExportDeclaration":return o.push("export as namespace ",e.call(n,"id")),Td(ye.concat(o));case"ExportNamespaceSpecifier":return ye.concat(["* as ",e.call(n,"exported")]);case"ExportDefaultSpecifier":return e.call(n,"exported");case"Import":return ye.fromString("import",r);case"ImportExpression":return ye.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(Pe){var _e=Pe.getValue();_e.type==="ImportSpecifier"?m.push(n(Pe)):(_e.type==="ImportDefaultSpecifier"||_e.type==="ImportNamespaceSpecifier")&&a.push(n(Pe))},"specifiers"),a.forEach(function(Pe,_e){_e>0&&o.push(", "),o.push(Pe)}),m.length>0){var f=ye.fromString(", ").join(m);f.getLineLength(1)>r.wrapColumn&&(f=ye.concat([ye.fromString(`,
`).join(m).indent(r.tabWidth),","])),a.length>0&&o.push(", "),f.length>1?o.push(`{
`,f,`
}`):r.objectCurlySpacing?o.push("{ ",f," }"):o.push("{",f,"}")}o.push(" from ")}return o.push(e.call(n,"source"),";"),ye.concat(o)}case"BlockStatement":{var s=e.call(function(Pe){return hl(Pe,r,n)},"body");return s.isEmpty()&&(!i.directives||i.directives.length===0)?ye.fromString("{}"):(o.push(`{
`),i.directives&&e.each(function(Pe){o.push(Td(n(Pe).indent(r.tabWidth)),i.directives.length>1||!s.isEmpty()?`
`:"")},"directives"),o.push(s.indent(r.tabWidth)),o.push(`
}`),ye.concat(o))}case"ReturnStatement":{if(o.push("return"),i.argument){var l=e.call(n,"argument");l.startsWithComment()||l.length>1&&qn.JSXElement&&qn.JSXElement.check(i.argument)?o.push(` (
`,l.indent(r.tabWidth),`
)`):o.push(" ",l)}return o.push(";"),ye.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")),Du.getFieldValue(i,"optional")&&o.push("?."),o.push(uS(e,r,n)),ye.concat(o);case"ObjectExpression":case"ObjectPattern":case"ObjectTypeAnnotation":{var c=i.type==="ObjectTypeAnnotation",d=r.flowObjectCommas?",":c?";":",",h=[],y=!1;c&&(h.push("indexers","callProperties"),i.internalSlots!=null&&h.push("internalSlots")),h.push("properties");var b=0;h.forEach(function(Pe){b+=i[Pe].length});var E=c&&b===1||b===0,v=i.exact?"{|":"{",S=i.exact?"|}":"}";o.push(E?v:v+`
`);var C=o.length-1,w=0;if(h.forEach(function(Pe){e.each(function(_e){var Ct=n(_e);E||(Ct=Ct.indent(r.tabWidth));var $t=!c&&Ct.length>1;$t&&y&&o.push(`
`),o.push(Ct),w<b-1?(o.push(d+($t?`

`:`
`)),y=!$t):(b!==1&&c||!E&&Ks.isTrailingCommaEnabled(r,"objects")&&_e.getValue().type!=="RestElement")&&o.push(d),w++},Pe)}),i.inexact){var _=ye.fromString("...",r);E?(b>0&&o.push(d," "),o.push(_)):o.push(`
`,_.indent(r.tabWidth))}return o.push(E?S:`
`+S),w!==0&&E&&r.objectCurlySpacing&&(o[C]=v+" ",o[o.length-1]=" "+S),i.typeAnnotation&&o.push(e.call(n,"typeAnnotation")),ye.concat(o)}case"PropertyPattern":return ye.concat([e.call(n,"key"),": ",e.call(n,"pattern")]);case"ObjectProperty":case"Property":{if(i.method||i.kind==="get"||i.kind==="set")return Gm(e,r,n);if(i.shorthand&&i.value.type==="AssignmentPattern")return e.call(n,"value");var A=e.call(n,"key");return i.computed?o.push("[",A,"]"):o.push(A),(!i.shorthand||i.key.name!==i.value.name)&&o.push(": ",e.call(n,"value")),ye.concat(o)}case"ClassMethod":case"ObjectMethod":case"ClassPrivateMethod":case"TSDeclareMethod":return Gm(e,r,n);case"PrivateName":return ye.concat(["#",e.call(n,"id")]);case"Decorator":return ye.concat(["@",e.call(n,"expression")]);case"ArrayExpression":case"ArrayPattern":{var N=i.elements,F=N.length,B=e.map(n,"elements"),O=ye.fromString(", ").join(B),L=O.getLineLength(1)<=r.wrapColumn;return L?r.arrayBracketSpacing?o.push("[ "):o.push("["):o.push(`[
`),e.each(function(Pe){var _e=Pe.getName(),Ct=Pe.getValue();if(!Ct)o.push(",");else{var $t=B[_e];L?_e>0&&o.push(" "):$t=$t.indent(r.tabWidth),o.push($t),(_e<F-1||!L&&Ks.isTrailingCommaEnabled(r,"arrays"))&&o.push(","),L||o.push(`
`)}},"elements"),L&&r.arrayBracketSpacing?o.push(" ]"):o.push("]"),i.typeAnnotation&&o.push(e.call(n,"typeAnnotation")),ye.concat(o)}case"SequenceExpression":return ye.fromString(", ").join(e.map(n,"expressions"));case"ThisExpression":return ye.fromString("this");case"Super":return ye.fromString("super");case"NullLiteral":return ye.fromString("null");case"RegExpLiteral":return ye.fromString(i.extra.raw);case"BigIntLiteral":return ye.fromString(i.value+"n");case"NumericLiteral":return i.extra&&typeof i.extra.raw=="string"&&Number(i.extra.raw)===i.value?ye.fromString(i.extra.raw,r):ye.fromString(i.value,r);case"BooleanLiteral":case"StringLiteral":case"Literal":return typeof i.value=="number"&&typeof i.raw=="string"&&Number(i.raw)===i.value?ye.fromString(i.raw,r):typeof i.value!="string"?ye.fromString(i.value,r):ye.fromString(gd(i.value,r),r);case"Directive":return e.call(n,"value");case"DirectiveLiteral":return ye.fromString(gd(i.value,r));case"InterpreterDirective":return ye.fromString("#!"+i.value+`
`,r);case"ModuleSpecifier":if(i.local)throw new Error("The ESTree ModuleSpecifier type should be abstract");return ye.fromString(gd(i.value,r),r);case"UnaryExpression":return o.push(i.operator),/[a-z]$/.test(i.operator)&&o.push(" "),o.push(e.call(n,"argument")),ye.concat(o);case"UpdateExpression":return o.push(e.call(n,"argument"),i.operator),i.prefix&&o.reverse(),ye.concat(o);case"ConditionalExpression":return ye.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 j=i.arguments;return j&&o.push(uS(e,r,n)),ye.concat(o)}case"VariableDeclaration":{i.declare&&o.push("declare "),o.push(i.kind," ");var G=0,M=e.map(function(Pe){var _e=n(Pe);return G=Math.max(_e.length,G),_e},"declarations");G===1?o.push(ye.fromString(", ").join(M)):M.length>1?o.push(ye.fromString(`,
`).join(M).indentTail(i.kind.length+1)):o.push(M[0]);var Y=e.getParentNode();return!qn.ForStatement.check(Y)&&!qn.ForInStatement.check(Y)&&!(qn.ForOfStatement&&qn.ForOfStatement.check(Y))&&!(qn.ForAwaitStatement&&qn.ForAwaitStatement.check(Y))&&o.push(";"),ye.concat(o)}case"VariableDeclarator":return i.init?ye.fromString(" = ").join([e.call(n,"id"),e.call(n,"init")]):e.call(n,"id");case"WithStatement":return ye.concat(["with (",e.call(n,"object"),") ",e.call(n,"body")]);case"IfStatement":{var z=To(e.call(n,"consequent"),r);return o.push("if (",e.call(n,"test"),")",z),i.alternate&&o.push(pS(z)?" else":`
else`,To(e.call(n,"alternate"),r)),ye.concat(o)}case"ForStatement":{var q=e.call(n,"init"),W=q.length>1?`;
`:"; ",k="for (",D=ye.fromString(W).join([q,e.call(n,"test"),e.call(n,"update")]).indentTail(k.length),R=ye.concat([k,D,")"]),K=To(e.call(n,"body"),r);return o.push(R),R.length>1&&(o.push(`
`),K=K.trimLeft()),o.push(K),ye.concat(o)}case"WhileStatement":return ye.concat(["while (",e.call(n,"test"),")",To(e.call(n,"body"),r)]);case"ForInStatement":return ye.concat([i.each?"for each (":"for (",e.call(n,"left")," in ",e.call(n,"right"),")",To(e.call(n,"body"),r)]);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"),")",To(e.call(n,"body"),r)),ye.concat(o);case"DoWhileStatement":{var J=ye.concat(["do",To(e.call(n,"body"),r)]);return o.push(J),pS(J)?o.push(" while"):o.push(`
while`),o.push(" (",e.call(n,"test"),");"),ye.concat(o)}case"DoExpression":{var Z=e.call(function(Pe){return hl(Pe,r,n)},"body");return ye.concat([`do {
`,Z.indent(r.tabWidth),`
}`])}case"BreakStatement":return o.push("break"),i.label&&o.push(" ",e.call(n,"label")),o.push(";"),ye.concat(o);case"ContinueStatement":return o.push("continue"),i.label&&o.push(" ",e.call(n,"label")),o.push(";"),ye.concat(o);case"LabeledStatement":return ye.concat([e.call(n,"label"),`:
`,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(Pe){o.push(" ",n(Pe))},"handlers"),i.finalizer&&o.push(" finally ",e.call(n,"finalizer")),ye.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")),ye.concat(o);case"ThrowStatement":return ye.concat(["throw ",e.call(n,"argument"),";"]);case"SwitchStatement":return ye.concat(["switch (",e.call(n,"discriminant"),`) {
`,ye.fromString(`
`).join(e.map(n,"cases")),`
}`]);case"SwitchCase":return i.test?o.push("case ",e.call(n,"test"),":"):o.push("default:"),i.consequent.length>0&&o.push(`
`,e.call(function(Pe){return hl(Pe,r,n)},"consequent").indent(r.tabWidth)),ye.concat(o);case"DebuggerStatement":return ye.fromString("debugger;");case"JSXAttribute":return o.push(e.call(n,"name")),i.value&&o.push("=",e.call(n,"value")),ye.concat(o);case"JSXIdentifier":return ye.fromString(i.name,r);case"JSXNamespacedName":return ye.fromString(":").join([e.call(n,"namespace"),e.call(n,"name")]);case"JSXMemberExpression":return ye.fromString(".").join([e.call(n,"object"),e.call(n,"property")]);case"JSXSpreadAttribute":return ye.concat(["{...",e.call(n,"argument"),"}"]);case"JSXSpreadChild":return ye.concat(["{...",e.call(n,"expression"),"}"]);case"JSXExpressionContainer":return ye.concat(["{",e.call(n,"expression"),"}"]);case"JSXElement":case"JSXFragment":{var ee="opening"+(i.type==="JSXElement"?"Element":"Fragment"),ue="closing"+(i.type==="JSXElement"?"Element":"Fragment"),be=e.call(n,ee);if(i[ee].selfClosing)return Cs.default.ok(!i[ue],"unexpected "+ue+" element in self-closing "+i.type),be;var Fe=ye.concat(e.map(function(Pe){var _e=Pe.getValue();if(qn.Literal.check(_e)&&typeof _e.value=="string"){if(/\S/.test(_e.value))return _e.value.replace(/^\s+|\s+$/g,"");if(/\n/.test(_e.value))return`
`}return n(Pe)},"children")).indentTail(r.tabWidth),He=e.call(n,ue);return ye.concat([be,Fe,He])}case"JSXOpeningElement":{o.push("<",e.call(n,"name"));var Ve=[];e.each(function(Pe){Ve.push(" ",n(Pe))},"attributes");var et=ye.concat(Ve),nt=et.length>1||et.getLineLength(1)>r.wrapColumn;return nt&&(Ve.forEach(function(Pe,_e){Pe===" "&&(Cs.default.strictEqual(_e%2,0),Ve[_e]=`
`)}),et=ye.concat(Ve).indentTail(r.tabWidth)),o.push(et,i.selfClosing?" />":">"),ye.concat(o)}case"JSXClosingElement":return ye.concat(["</",e.call(n,"name"),">"]);case"JSXOpeningFragment":return ye.fromString("<>");case"JSXClosingFragment":return ye.fromString("</>");case"JSXText":return ye.fromString(i.value,r);case"JSXEmptyExpression":return ye.fromString("");case"TypeAnnotatedIdentifier":return ye.concat([e.call(n,"annotation")," ",e.call(n,"identifier")]);case"ClassBody":return i.body.length===0?ye.fromString("{}"):ye.concat([`{
`,e.call(function(Pe){return hl(Pe,r,n)},"body").indent(r.tabWidth),`
}`]);case"ClassPropertyDefinition":return o.push("static ",e.call(n,"definition")),qn.MethodDefinition.check(i.definition)||o.push(";"),ye.concat(o);case"ClassProperty":{i.declare&&o.push("declare ");var ne=i.accessibility||i.access;typeof ne=="string"&&o.push(ne," "),i.static&&o.push("static "),i.abstract&&o.push("abstract "),i.readonly&&o.push("readonly ");var A=e.call(n,"key");return i.computed&&(A=ye.concat(["[",A,"]"])),i.variance&&(A=ye.concat([ku(e,n),A])),o.push(A),i.optional&&o.push("?"),i.typeAnnotation&&o.push(e.call(n,"typeAnnotation")),i.value&&o.push(" = ",e.call(n,"value")),o.push(";"),ye.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(";"),ye.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 ",ye.fromString(", ").join(e.map(n,"implements"))),o.push(" ",e.call(n,"body")),ye.concat(o);case"TemplateElement":return ye.fromString(i.value.raw,r).lockIndentTail();case"TemplateLiteral":{var $=e.map(n,"expressions");return o.push("`"),e.each(function(Pe){var _e=Pe.getName();o.push(n(Pe)),_e<$.length&&o.push("${",$[_e],"}")},"quasis"),o.push("`"),ye.concat(o).lockIndentTail()}case"TaggedTemplateExpression":return ye.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 ye.concat(["/*",ye.fromString(i.value,r),"*/"]);case"CommentLine":case"Line":return ye.concat(["//",ye.fromString(i.value,r)]);case"TypeAnnotation":return i.typeAnnotation?(i.typeAnnotation.type!=="FunctionTypeAnnotation"&&o.push(": "),o.push(e.call(n,"typeAnnotation")),ye.concat(o)):ye.fromString("");case"ExistentialTypeParam":case"ExistsTypeAnnotation":return ye.fromString("*",r);case"EmptyTypeAnnotation":return ye.fromString("empty",r);case"AnyTypeAnnotation":return ye.fromString("any",r);case"MixedTypeAnnotation":return ye.fromString("mixed",r);case"ArrayTypeAnnotation":return ye.concat([e.call(n,"elementType"),"[]"]);case"TupleTypeAnnotation":{var fe=e.map(n,"types"),O=ye.fromString(", ").join(fe),ve=O.getLineLength(1)<=r.wrapColumn;return ve?r.arrayBracketSpacing?o.push("[ "):o.push("["):o.push(`[
`),e.each(function(_e){var Ct=_e.getName(),$t=_e.getValue();if(!$t)o.push(",");else{var vr=fe[Ct];ve?Ct>0&&o.push(" "):vr=vr.indent(r.tabWidth),o.push(vr),(Ct<i.types.length-1||!ve&&Ks.isTrailingCommaEnabled(r,"arrays"))&&o.push(","),ve||o.push(`
`)}},"types"),ve&&r.arrayBracketSpacing?o.push(" ]"):o.push("]"),ye.concat(o)}case"BooleanTypeAnnotation":return ye.fromString("boolean",r);case"BooleanLiteralTypeAnnotation":return Cs.default.strictEqual(typeof i.value,"boolean"),ye.fromString(""+i.value,r);case"InterfaceTypeAnnotation":return o.push("interface"),i.extends&&i.extends.length>0&&o.push(" extends ",ye.fromString(", ").join(e.map(n,"extends"))),o.push(" ",e.call(n,"body")),ye.concat(o);case"DeclareClass":return Pu(e,["class ",e.call(n,"id")," ",e.call(n,"body")]);case"DeclareFunction":return Pu(e,["function ",e.call(n,"id"),";"]);case"DeclareModule":return Pu(e,["module ",e.call(n,"id")," ",e.call(n,"body")]);case"DeclareModuleExports":return Pu(e,["module.exports",e.call(n,"typeAnnotation")]);case"DeclareVariable":return Pu(e,["var ",e.call(n,"id"),";"]);case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return ye.concat(["declare ",cS(e,r,n)]);case"EnumDeclaration":return ye.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(` {
`,ye.fromString(`
`).join(e.map(n,"members")).indent(r.tabWidth),`
}`),ye.concat(o);case"EnumDefaultedMember":return ye.concat([e.call(n,"id"),","]);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":return ye.concat([e.call(n,"id")," = ",e.call(n,"init"),","]);case"InferredPredicate":return ye.fromString("%checks",r);case"DeclaredPredicate":return ye.concat(["%checks(",e.call(n,"value"),")"]);case"FunctionTypeAnnotation":{var De=e.getParentNode(0),ce=!(qn.ObjectTypeCallProperty.check(De)||qn.ObjectTypeInternalSlot.check(De)&&De.method||qn.DeclareFunction.check(e.getParentNode(2))),X=ce&&!qn.FunctionTypeParam.check(De)&&!qn.TypeAlias.check(De);X&&o.push(": ");var ke=!!i.typeParameters,at=ke||i.params.length!==1||i.params[0].name;return o.push(ke?e.call(n,"typeParameters"):"",at?"(":"",Ws(e,r,n),at?")":""),i.returnType&&o.push(ce?" => ":": ",e.call(n,"returnType")),ye.concat(o)}case"FunctionTypeParam":{var Xe=e.call(n,"name");return o.push(Xe),i.optional&&o.push("?"),Xe.infos[0].line&&o.push(": "),o.push(e.call(n,"typeAnnotation")),ye.concat(o)}case"GenericTypeAnnotation":return ye.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 ",ye.fromString(", ").join(e.map(n,"extends"))," "),i.body&&o.push(e.call(n,"body")),ye.concat(o);case"ClassImplements":case"InterfaceExtends":return ye.concat([e.call(n,"id"),e.call(n,"typeParameters")]);case"IntersectionTypeAnnotation":return ye.fromString(" & ").join(e.map(n,"types"));case"NullableTypeAnnotation":return ye.concat(["?",e.call(n,"typeAnnotation")]);case"NullLiteralTypeAnnotation":return ye.fromString("null",r);case"ThisTypeAnnotation":return ye.fromString("this",r);case"NumberTypeAnnotation":return ye.fromString("number",r);case"ObjectTypeCallProperty":return e.call(n,"value");case"ObjectTypeIndexer":return i.static&&o.push("static "),o.push(ku(e,n),"["),i.id&&o.push(e.call(n,"id"),": "),o.push(e.call(n,"key"),"]: ",e.call(n,"value")),ye.concat(o);case"ObjectTypeProperty":return ye.concat([ku(e,n),e.call(n,"key"),i.optional?"?":"",": ",e.call(n,"value")]);case"ObjectTypeInternalSlot":return ye.concat([i.static?"static ":"","[[",e.call(n,"id"),"]]",i.optional?"?":"",i.value.type!=="FunctionTypeAnnotation"?": ":"",e.call(n,"value")]);case"QualifiedTypeIdentifier":return ye.concat([e.call(n,"qualification"),".",e.call(n,"id")]);case"StringLiteralTypeAnnotation":return ye.fromString(gd(i.value,r),r);case"NumberLiteralTypeAnnotation":case"NumericLiteralTypeAnnotation":return Cs.default.strictEqual(typeof i.value,"number"),ye.fromString(JSON.stringify(i.value),r);case"BigIntLiteralTypeAnnotation":return ye.fromString(i.raw,r);case"StringTypeAnnotation":return ye.fromString("string",r);case"DeclareTypeAlias":o.push("declare ");case"TypeAlias":return ye.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(";"),ye.concat(o);case"TypeCastExpression":return ye.concat(["(",e.call(n,"expression"),e.call(n,"typeAnnotation"),")"]);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return ye.concat(["<",ye.fromString(", ").join(e.map(n,"params")),">"]);case"Variance":return i.kind==="plus"?ye.fromString("+"):i.kind==="minus"?ye.fromString("-"):ye.fromString("");case"TypeParameter":return i.variance&&o.push(ku(e,n)),o.push(e.call(n,"name")),i.bound&&o.push(e.call(n,"bound")),i.default&&o.push("=",e.call(n,"default")),ye.concat(o);case"TypeofTypeAnnotation":return ye.concat([ye.fromString("typeof ",r),e.call(n,"argument")]);case"UnionTypeAnnotation":return ye.fromString(" | ").join(e.map(n,"types"));case"VoidTypeAnnotation":return ye.fromString("void",r);case"NullTypeAnnotation":return ye.fromString("null",r);case"SymbolTypeAnnotation":return ye.fromString("symbol",r);case"BigIntTypeAnnotation":return ye.fromString("bigint",r);case"TSType":throw new Error("unprintable type: "+JSON.stringify(i.type));case"TSNumberKeyword":return ye.fromString("number",r);case"TSBigIntKeyword":return ye.fromString("bigint",r);case"TSObjectKeyword":return ye.fromString("object",r);case"TSBooleanKeyword":return ye.fromString("boolean",r);case"TSStringKeyword":return ye.fromString("string",r);case"TSSymbolKeyword":return ye.fromString("symbol",r);case"TSAnyKeyword":return ye.fromString("any",r);case"TSVoidKeyword":return ye.fromString("void",r);case"TSThisType":return ye.fromString("this",r);case"TSNullKeyword":return ye.fromString("null",r);case"TSUndefinedKeyword":return ye.fromString("undefined",r);case"TSUnknownKeyword":return ye.fromString("unknown",r);case"TSNeverKeyword":return ye.fromString("never",r);case"TSArrayType":return ye.concat([e.call(n,"elementType"),"[]"]);case"TSLiteralType":return e.call(n,"literal");case"TSUnionType":return ye.fromString(" | ").join(e.map(n,"types"));case"TSIntersectionType":return ye.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")),ye.concat(o);case"TSInferType":return o.push("infer ",e.call(n,"typeParameter")),ye.concat(o);case"TSParenthesizedType":return ye.concat(["(",e.call(n,"typeAnnotation"),")"]);case"TSFunctionType":return ye.concat([e.call(n,"typeParameters"),"(",Ws(e,r,n),") => ",e.call(n,"typeAnnotation","typeAnnotation")]);case"TSConstructorType":return ye.concat(["new ",e.call(n,"typeParameters"),"(",Ws(e,r,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"),";"),ye.concat([`{
`,ye.concat(o).indent(r.tabWidth),`
}`]);case"TSTupleType":return ye.concat(["[",ye.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")),ye.concat(o);case"TSRestType":return ye.concat(["...",e.call(n,"typeAnnotation")]);case"TSOptionalType":return ye.concat([e.call(n,"typeAnnotation"),"?"]);case"TSIndexedAccessType":return ye.concat([e.call(n,"objectType"),"[",e.call(n,"indexType"),"]"]);case"TSTypeOperator":return ye.concat([e.call(n,"operator")," ",e.call(n,"typeAnnotation")]);case"TSTypeLiteral":{var Tt=ye.fromString(`,
`).join(e.map(n,"members"));return Tt.isEmpty()?ye.fromString("{}",r):(o.push(`{
`,Tt.indent(r.tabWidth),`
}`),ye.concat(o))}case"TSEnumMember":return o.push(e.call(n,"id")),i.initializer&&o.push(" = ",e.call(n,"initializer")),ye.concat(o);case"TSTypeQuery":return ye.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")),ye.concat(o);case"TSTypeReference":return ye.concat([e.call(n,"typeName"),e.call(n,"typeParameters")]);case"TSQualifiedName":return ye.concat([e.call(n,"left"),".",e.call(n,"right")]);case"TSAsExpression":{var Re=e.call(n,"expression");return o.push(Re,ye.fromString(" as "),e.call(n,"typeAnnotation")),ye.concat(o)}case"TSNonNullExpression":return ye.concat([e.call(n,"expression"),"!"]);case"TSTypeAnnotation":return ye.concat([": ",e.call(n,"typeAnnotation")]);case"TSIndexSignature":return ye.concat([i.readonly?"readonly ":"","[",e.map(n,"parameters"),"]",e.call(n,"typeAnnotation")]);case"TSPropertySignature":return o.push(ku(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")),ye.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"),"(",Ws(e,r,n),")",e.call(n,"typeAnnotation")),ye.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")),ye.concat(o);case"TSCallSignatureDeclaration":return ye.concat([e.call(n,"typeParameters"),"(",Ws(e,r,n),")",e.call(n,"typeAnnotation")]);case"TSConstructSignatureDeclaration":return i.typeParameters?o.push("new",e.call(n,"typeParameters")):o.push("new "),o.push("(",Ws(e,r,n),")",e.call(n,"typeAnnotation")),ye.concat(o);case"TSTypeAliasDeclaration":return ye.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 De=e.getParentNode(0),ie=qn.TSMappedType.check(De);return i.constraint&&o.push(ie?" in ":" extends ",e.call(n,"constraint")),i.default&&o.push(" = ",e.call(n,"default")),ye.concat(o)}case"TSTypeAssertion":return o.push("<",e.call(n,"typeAnnotation"),"> ",e.call(n,"expression")),ye.concat(o);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return ye.concat(["<",ye.fromString(", ").join(e.map(n,"params")),">"]);case"TSEnumDeclaration":{o.push(i.declare?"declare ":"",i.const?"const ":"","enum ",e.call(n,"id"));var Tt=ye.fromString(`,
`).join(e.map(n,"members"));return Tt.isEmpty()?o.push(" {}"):o.push(` {
`,Tt.indent(r.tabWidth),`
}`),ye.concat(o)}case"TSExpressionWithTypeArguments":return ye.concat([e.call(n,"expression"),e.call(n,"typeParameters")]);case"TSInterfaceBody":{var f=ye.fromString(`;
`).join(e.map(n,"body"));return f.isEmpty()?ye.fromString("{}",r):ye.concat([`{
`,f.indent(r.tabWidth),";",`
}`])}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")),ye.concat(o);case"TSImportEqualsDeclaration":return i.isExport&&o.push("export "),o.push("import ",e.call(n,"id")," = ",e.call(n,"moduleReference")),Td(ye.concat(o));case"TSExternalModuleReference":return ye.concat(["require(",e.call(n,"expression"),")"]);case"TSModuleDeclaration":{var De=e.getParentNode();if(De.type==="TSModuleDeclaration")o.push(".");else if(i.declare&&o.push("declare "),!i.global){var Te=i.id.type==="StringLiteral"||i.id.type==="Literal"&&typeof i.id.value=="string";if(Te)o.push("module ");else if(i.loc&&i.loc.lines&&i.id.loc){var ze=i.loc.lines.sliceString(i.loc.start,i.id.loc.start);ze.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 st=e.call(n,"body");st.isEmpty()?o.push(" {}"):o.push(` {
`,st.indent(r.tabWidth),`
}`)}return ye.concat(o)}case"TSModuleBlock":return e.call(function(Pe){return hl(Pe,r,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 UF(e,r){var n=[],i=e.getValue();return i.decorators&&i.decorators.length>0&&!Ks.getParentExportDeclaration(e)?e.each(function(o){n.push(r(o),`
`)},"decorators"):Ks.isExportDeclaration(i)&&i.declaration&&i.declaration.decorators&&e.each(function(o){n.push(r(o),`
`)},"declaration","decorators"),ye.concat(n)}function hl(e,r,n){var i=[],o=!1,t=!1;e.each(function(f){var s=f.getValue();!s||s.type==="EmptyStatement"&&!(s.comments&&s.comments.length>0)||(qn.Comment.check(s)?o=!0:qn.Statement.check(s)?t=!0:Xm.assert(s),i.push({node:s,printed:n(f)}))}),o&&Cs.default.strictEqual(t,!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(f,s){var l=f.printed,c=f.node,d=l.length>1,h=s>0,y=s<a-1,b,E,v=c&&c.loc&&c.loc.lines,S=v&&r.reuseWhitespace&&Ks.getTrueLoc(c,v);if(h)if(S){var C=v.skipSpaces(S.start,!0),w=C?C.line:1,_=S.start.line-w;b=Array(_+1).join(`
`)}else b=d?`

`:`
`;else b="";if(y)if(S){var A=v.skipSpaces(S.end),N=A?A.line:v.length,F=N-S.end.line;E=Array(F+1).join(`
`)}else E=d?`

`:`
`;else E="";m.push($F(u,b),l),y?u=E:E&&m.push(E)}),ye.concat(m)}function $F(e,r){if(!e&&!r)return ye.fromString("");if(!e)return ye.fromString(r);if(!r)return ye.fromString(e);var n=ye.fromString(e),i=ye.fromString(r);return i.length>n.length?i:n}function Gm(e,r,n){var i=e.getNode(),o=i.kind,t=[],u=i.value;qn.FunctionExpression.check(u)||(u=i);var a=i.accessibility||i.access;typeof a=="string"&&t.push(a," "),i.static&&t.push("static "),i.abstract&&t.push("abstract "),i.readonly&&t.push("readonly "),u.async&&t.push("async "),u.generator&&t.push("*"),(o==="get"||o==="set")&&t.push(o," ");var m=e.call(n,"key");return i.computed&&(m=ye.concat(["[",m,"]"])),t.push(m),i.optional&&t.push("?"),i===u?(t.push(e.call(n,"typeParameters"),"(",Ws(e,r,n),")",e.call(n,"returnType")),i.body?t.push(" ",e.call(n,"body")):t.push(";")):(t.push(e.call(n,"value","typeParameters"),"(",e.call(function(f){return Ws(f,r,n)},"value"),")",e.call(n,"value","returnType")),u.body?t.push(" ",e.call(n,"value","body")):t.push(";")),ye.concat(t)}function uS(e,r,n){var i=e.map(n,"arguments"),o=Ks.isTrailingCommaEnabled(r,"parameters"),t=ye.fromString(", ").join(i);return t.getLineLength(1)>r.wrapColumn?(t=ye.fromString(`,
`).join(i),ye.concat([`(
`,t.indent(r.tabWidth),o?`,
)`:`
)`])):ye.concat(["(",t,")"])}function Ws(e,r,n){var i=e.getValue(),o,t=[];i.params?(o=i.params,t=e.map(n,"params")):i.parameters&&(o=i.parameters,t=e.map(n,"parameters")),i.defaults&&e.each(function(a){var m=a.getName(),f=t[m];f&&a.getValue()&&(t[m]=ye.concat([f," = ",n(a)]))},"defaults"),i.rest&&t.push(ye.concat(["...",e.call(n,"rest")]));var u=ye.fromString(", ").join(t);return u.length>1||u.getLineLength(1)>r.wrapColumn?(u=ye.fromString(`,
`).join(t),Ks.isTrailingCommaEnabled(r,"parameters")&&!i.rest&&o[o.length-1].type!=="RestElement"?u=ye.concat([u,`,
`]):u=ye.concat([u,`
`]),ye.concat([`
`,u.indent(r.tabWidth)])):u}function cS(e,r,n){var i=e.getValue(),o=["export "];i.exportKind&&i.exportKind==="type"&&(i.declaration||o.push("type "));var t=r.objectCurlySpacing;if(qn.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=ye.fromString(", ").join(a);m.getLineLength(1)>r.wrapColumn&&(m=ye.concat([ye.fromString(`,
`).join(a).indent(r.tabWidth),","])),u.length>0&&o.push(", "),m.length>1?o.push(`{
`,m,`
}`):r.objectCurlySpacing?o.push("{ ",m," }"):o.push("{",m,"}")}}else o.push(t?"{ ":"{",ye.fromString(", ").join(e.map(n,"specifiers")),t?" }":"}");i.source&&o.push(" from ",e.call(n,"source"))}var f=ye.concat(o);return Hm(f)!==";"&&!(i.declaration&&(i.declaration.type==="FunctionDeclaration"||i.declaration.type==="ClassDeclaration"||i.declaration.type==="TSModuleDeclaration"||i.declaration.type==="TSInterfaceDeclaration"||i.declaration.type==="TSEnumDeclaration"))&&(f=ye.concat([f,";"])),f}function Pu(e,r){var n=Ks.getParentExportDeclaration(e);return n?Cs.default.strictEqual(n.type,"DeclareExportDeclaration"):r.unshift("declare "),ye.concat(r)}function ku(e,r){return e.call(function(n){var i=n.getValue();return i?i==="plus"?ye.fromString("+"):i==="minus"?ye.fromString("-"):r(n):ye.fromString("")},"variance")}function To(e,r){return e.length>1?ye.concat([" ",e]):ye.concat([`
`,Td(e).indent(r.tabWidth)])}function Hm(e){var r=e.lastPos();do{var n=e.charAt(r);if(/\S/.test(n))return n}while(e.prevPos(r))}function pS(e){return Hm(e)==="}"}function bd(e){return e.replace(/['"]/g,function(r){return r==='"'?"'":'"'})}function gd(e,r){switch(Xm.assert(e),r.quote){case"auto":{var n=JSON.stringify(e),i=bd(JSON.stringify(bd(e)));return n.length>i.length?i:n}case"single":return bd(JSON.stringify(bd(e)));case"double":default:return JSON.stringify(e)}}function Td(e){var r=Hm(e);return!r||`
};`.indexOf(r)<0?ye.concat([e,";"]):e}});var bS=Ee(Yi=>{"use strict";Object.defineProperty(Yi,"__esModule",{value:!0});Yi.run=Yi.prettyPrint=Yi.print=Yi.types=Yi.parse=void 0;var fS=Gr(),VF=fS.__importDefault(require("fs")),qF=fS.__importStar($s());Yi.types=qF;var hS=HE();Object.defineProperty(Yi,"parse",{enumerable:!0,get:function(){return hS.parse}});var mS=dS(),WF=$s();Object.defineProperty(Yi,"visit",{enumerable:!0,get:function(){return WF.visit}});function yS(e,r){return new mS.Printer(r).print(e)}Yi.print=yS;function KF(e,r){return new mS.Printer(r).printGenerically(e)}Yi.prettyPrint=KF;function zF(e,r){return GF(process.argv[2],e,r)}Yi.run=zF;function GF(e,r,n){VF.default.readFile(e,"utf-8",function(i,o){if(i){console.error(i);return}HF(o,r,n)})}function XF(e){process.stdout.write(e)}function HF(e,r,n){var i=n&&n.writeback||XF;r(hS.parse(e,n),function(o){i(yS(o,n).code)})}});var Iu=Ee((PG,Jm)=>{var JF=require("tty"),YF=!("NO_COLOR"in process.env||process.argv.includes("--no-color"))&&("FORCE_COLOR"in process.env||process.argv.includes("--color")||process.platform==="win32"||JF.isatty(1)&&process.env.TERM!=="dumb"||"CI"in process.env),Pn=(e,r,n=e)=>i=>{let o=""+i,t=o.indexOf(r,e.length);return~t?e+gS(o,r,n,t)+r:e+o+r},gS=(e,r,n,i)=>{let o=e.substring(0,i)+n,t=e.substring(i+r.length),u=t.indexOf(r);return~u?o+gS(t,r,n,u):o+t},vS=(e=YF)=>({isColorSupported:e,reset:e?r=>`\x1B[0m${r}\x1B[0m`:String,bold:e?Pn("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"):String,dim:e?Pn("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"):String,italic:e?Pn("\x1B[3m","\x1B[23m"):String,underline:e?Pn("\x1B[4m","\x1B[24m"):String,inverse:e?Pn("\x1B[7m","\x1B[27m"):String,hidden:e?Pn("\x1B[8m","\x1B[28m"):String,strikethrough:e?Pn("\x1B[9m","\x1B[29m"):String,black:e?Pn("\x1B[30m","\x1B[39m"):String,red:e?Pn("\x1B[31m","\x1B[39m"):String,green:e?Pn("\x1B[32m","\x1B[39m"):String,yellow:e?Pn("\x1B[33m","\x1B[39m"):String,blue:e?Pn("\x1B[34m","\x1B[39m"):String,magenta:e?Pn("\x1B[35m","\x1B[39m"):String,cyan:e?Pn("\x1B[36m","\x1B[39m"):String,white:e?Pn("\x1B[37m","\x1B[39m"):String,gray:e?Pn("\x1B[90m","\x1B[39m"):String,bgBlack:e?Pn("\x1B[40m","\x1B[49m"):String,bgRed:e?Pn("\x1B[41m","\x1B[49m"):String,bgGreen:e?Pn("\x1B[42m","\x1B[49m"):String,bgYellow:e?Pn("\x1B[43m","\x1B[49m"):String,bgBlue:e?Pn("\x1B[44m","\x1B[49m"):String,bgMagenta:e?Pn("\x1B[45m","\x1B[49m"):String,bgCyan:e?Pn("\x1B[46m","\x1B[49m"):String,bgWhite:e?Pn("\x1B[47m","\x1B[49m"):String});Jm.exports=vS();Jm.exports.createColors=vS});var Qm=Ee((kG,xS)=>{"use strict";var Ym="'".charCodeAt(0),TS='"'.charCodeAt(0),_d="\\".charCodeAt(0),ES="/".charCodeAt(0),wd=`
`.charCodeAt(0),Ou=" ".charCodeAt(0),Cd="\f".charCodeAt(0),Ad="	".charCodeAt(0),Pd="\r".charCodeAt(0),QF="[".charCodeAt(0),ZF="]".charCodeAt(0),eL="(".charCodeAt(0),tL=")".charCodeAt(0),rL="{".charCodeAt(0),nL="}".charCodeAt(0),iL=";".charCodeAt(0),sL="*".charCodeAt(0),aL=":".charCodeAt(0),oL="@".charCodeAt(0),kd=/[\t\n\f\r "#'()/;[\\\]{}]/g,Dd=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,lL=/.[\n"'(/\\]/,SS=/[\da-f]/i;xS.exports=function(r,n={}){let i=r.css.valueOf(),o=n.ignoreErrors,t,u,a,m,f,s,l,c,d,h,y=i.length,b=0,E=[],v=[];function S(){return b}function C(N){throw r.error("Unclosed "+N,b)}function w(){return v.length===0&&b>=y}function _(N){if(v.length)return v.pop();if(b>=y)return;let F=N?N.ignoreUnclosed:!1;switch(t=i.charCodeAt(b),t){case wd:case Ou:case Ad:case Pd:case Cd:{u=b;do u+=1,t=i.charCodeAt(u);while(t===Ou||t===wd||t===Ad||t===Pd||t===Cd);h=["space",i.slice(b,u)],b=u-1;break}case QF:case ZF:case rL:case nL:case aL:case iL:case tL:{let B=String.fromCharCode(t);h=[B,B,b];break}case eL:{if(c=E.length?E.pop()[1]:"",d=i.charCodeAt(b+1),c==="url"&&d!==Ym&&d!==TS&&d!==Ou&&d!==wd&&d!==Ad&&d!==Cd&&d!==Pd){u=b;do{if(s=!1,u=i.indexOf(")",u+1),u===-1)if(o||F){u=b;break}else C("bracket");for(l=u;i.charCodeAt(l-1)===_d;)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||lL.test(m)?h=["(","(",b]:(h=["brackets",m,b,u],b=u);break}case Ym:case TS:{a=t===Ym?"'":'"',u=b;do{if(s=!1,u=i.indexOf(a,u+1),u===-1)if(o||F){u=b+1;break}else C("string");for(l=u;i.charCodeAt(l-1)===_d;)l-=1,s=!s}while(s);h=["string",i.slice(b,u+1),b,u],b=u;break}case oL:{kd.lastIndex=b+1,kd.test(i),kd.lastIndex===0?u=i.length-1:u=kd.lastIndex-2,h=["at-word",i.slice(b,u+1),b,u],b=u;break}case _d:{for(u=b,f=!0;i.charCodeAt(u+1)===_d;)u+=1,f=!f;if(t=i.charCodeAt(u+1),f&&t!==ES&&t!==Ou&&t!==wd&&t!==Ad&&t!==Pd&&t!==Cd&&(u+=1,SS.test(i.charAt(u)))){for(;SS.test(i.charAt(u+1));)u+=1;i.charCodeAt(u+1)===Ou&&(u+=1)}h=["word",i.slice(b,u+1),b,u],b=u;break}default:{t===ES&&i.charCodeAt(b+1)===sL?(u=i.indexOf("*/",b+2)+1,u===0&&(o||F?u=i.length:C("comment")),h=["comment",i.slice(b,u+1),b,u],b=u):(Dd.lastIndex=b+1,Dd.test(i),Dd.lastIndex===0?u=i.length-1:u=Dd.lastIndex-2,h=["word",i.slice(b,u+1),b,u],E.push(h),b=u);break}}return b++,h}function A(N){v.push(N)}return{back:A,nextToken:_,endOfFile:w,position:S}}});var Zm=Ee((DG,CS)=>{"use strict";var Li=Iu(),uL=Qm(),_S;function cL(e){_S=e}var pL={brackets:Li.cyan,"at-word":Li.cyan,comment:Li.gray,string:Li.green,class:Li.yellow,hash:Li.magenta,call:Li.cyan,"(":Li.cyan,")":Li.cyan,"{":Li.yellow,"}":Li.yellow,"[":Li.yellow,"]":Li.yellow,":":Li.yellow,";":Li.yellow};function dL([e,r],n){if(e==="word"){if(r[0]===".")return"class";if(r[0]==="#")return"hash"}if(!n.endOfFile()){let i=n.nextToken();if(n.back(i),i[0]==="brackets"||i[0]==="(")return"call"}return e}function wS(e){let r=uL(new _S(e),{ignoreErrors:!0}),n="";for(;!r.endOfFile();){let i=r.nextToken(),o=pL[dL(i,r)];o?n+=i[1].split(/\r?\n/).map(t=>o(t)).join(`
`):n+=i[1]}return n}wS.registerInput=cL;CS.exports=wS});var Id=Ee((IG,kS)=>{"use strict";var AS=Iu(),PS=Zm(),Eo=class extends Error{constructor(r,n,i,o,t,u){super(r),this.name="CssSyntaxError",this.reason=r,t&&(this.file=t),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,Eo)}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(r){if(!this.source)return"";let n=this.source;r==null&&(r=AS.isColorSupported),PS&&r&&(n=PS(n));let i=n.split(/\r?\n/),o=Math.max(this.line-3,0),t=Math.min(this.line+2,i.length),u=String(t).length,a,m;if(r){let{bold:f,red:s,gray:l}=AS.createColors(!0);a=c=>f(s(c)),m=c=>l(c)}else a=m=f=>f;return i.slice(o,t).map((f,s)=>{let l=o+1+s,c=" "+(" "+l).slice(-u)+" | ";if(l===this.line){let d=m(c.replace(/\d/g," "))+f.slice(0,this.column-1).replace(/[^\t]/g," ");return a(">")+m(c)+f+`
 `+d+a("^")}return" "+m(c)+f}).join(`
`)}toString(){let r=this.showSourceCode();return r&&(r=`

`+r+`
`),this.name+": "+this.message+r}};kS.exports=Eo;Eo.default=Eo});var Od=Ee((OG,ey)=>{"use strict";ey.exports.isClean=Symbol("isClean");ey.exports.my=Symbol("my")});var ty=Ee((NG,IS)=>{"use strict";var DS={colon:": ",indent:"    ",beforeDecl:`
`,beforeRule:`
`,beforeOpen:" ",beforeClose:`
`,beforeComment:`
`,after:`
`,emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:!1};function fL(e){return e[0].toUpperCase()+e.slice(1)}var Nu=class{constructor(r){this.builder=r}stringify(r,n){if(!this[r.type])throw new Error("Unknown AST node type "+r.type+". Maybe you need to change PostCSS stringifier.");this[r.type](r,n)}document(r){this.body(r)}root(r){this.body(r),r.raws.after&&this.builder(r.raws.after)}comment(r){let n=this.raw(r,"left","commentLeft"),i=this.raw(r,"right","commentRight");this.builder("/*"+n+r.text+i+"*/",r)}decl(r,n){let i=this.raw(r,"between","colon"),o=r.prop+i+this.rawValue(r,"value");r.important&&(o+=r.raws.important||" !important"),n&&(o+=";"),this.builder(o,r)}rule(r){this.block(r,this.rawValue(r,"selector")),r.raws.ownSemicolon&&this.builder(r.raws.ownSemicolon,r,"end")}atrule(r,n){let i="@"+r.name,o=r.params?this.rawValue(r,"params"):"";if(typeof r.raws.afterName<"u"?i+=r.raws.afterName:o&&(i+=" "),r.nodes)this.block(r,i+o);else{let t=(r.raws.between||"")+(n?";":"");this.builder(i+o+t,r)}}body(r){let n=r.nodes.length-1;for(;n>0&&r.nodes[n].type==="comment";)n-=1;let i=this.raw(r,"semicolon");for(let o=0;o<r.nodes.length;o++){let t=r.nodes[o],u=this.raw(t,"before");u&&this.builder(u),this.stringify(t,n!==o||i)}}block(r,n){let i=this.raw(r,"between","beforeOpen");this.builder(n+i+"{",r,"start");let o;r.nodes&&r.nodes.length?(this.body(r),o=this.raw(r,"after")):o=this.raw(r,"after","emptyBody"),o&&this.builder(o),this.builder("}",r,"end")}raw(r,n,i){let o;if(i||(i=n),n&&(o=r.raws[n],typeof o<"u"))return o;let t=r.parent;if(i==="before"&&(!t||t.type==="root"&&t.first===r||t&&t.type==="document"))return"";if(!t)return DS[i];let u=r.root();if(u.rawCache||(u.rawCache={}),typeof u.rawCache[i]<"u")return u.rawCache[i];if(i==="before"||i==="after")return this.beforeAfter(r,i);{let a="raw"+fL(i);this[a]?o=this[a](u,r):u.walk(m=>{if(o=m.raws[n],typeof o<"u")return!1})}return typeof o>"u"&&(o=DS[i]),u.rawCache[i]=o,o}rawSemicolon(r){let n;return r.walk(i=>{if(i.nodes&&i.nodes.length&&i.last.type==="decl"&&(n=i.raws.semicolon,typeof n<"u"))return!1}),n}rawEmptyBody(r){let n;return r.walk(i=>{if(i.nodes&&i.nodes.length===0&&(n=i.raws.after,typeof n<"u"))return!1}),n}rawIndent(r){if(r.raws.indent)return r.raws.indent;let n;return r.walk(i=>{let o=i.parent;if(o&&o!==r&&o.parent&&o.parent===r&&typeof i.raws.before<"u"){let t=i.raws.before.split(`
`);return n=t[t.length-1],n=n.replace(/\S/g,""),!1}}),n}rawBeforeComment(r,n){let i;return r.walkComments(o=>{if(typeof o.raws.before<"u")return i=o.raws.before,i.includes(`
`)&&(i=i.replace(/[^\n]+$/,"")),!1}),typeof i>"u"?i=this.raw(n,null,"beforeDecl"):i&&(i=i.replace(/\S/g,"")),i}rawBeforeDecl(r,n){let i;return r.walkDecls(o=>{if(typeof o.raws.before<"u")return i=o.raws.before,i.includes(`
`)&&(i=i.replace(/[^\n]+$/,"")),!1}),typeof i>"u"?i=this.raw(n,null,"beforeRule"):i&&(i=i.replace(/\S/g,"")),i}rawBeforeRule(r){let n;return r.walk(i=>{if(i.nodes&&(i.parent!==r||r.first!==i)&&typeof i.raws.before<"u")return n=i.raws.before,n.includes(`
`)&&(n=n.replace(/[^\n]+$/,"")),!1}),n&&(n=n.replace(/\S/g,"")),n}rawBeforeClose(r){let n;return r.walk(i=>{if(i.nodes&&i.nodes.length>0&&typeof i.raws.after<"u")return n=i.raws.after,n.includes(`
`)&&(n=n.replace(/[^\n]+$/,"")),!1}),n&&(n=n.replace(/\S/g,"")),n}rawBeforeOpen(r){let n;return r.walk(i=>{if(i.type!=="decl"&&(n=i.raws.between,typeof n<"u"))return!1}),n}rawColon(r){let n;return r.walkDecls(i=>{if(typeof i.raws.between<"u")return n=i.raws.between.replace(/[^\s:]/g,""),!1}),n}beforeAfter(r,n){let i;r.type==="decl"?i=this.raw(r,null,"beforeDecl"):r.type==="comment"?i=this.raw(r,null,"beforeComment"):n==="before"?i=this.raw(r,null,"beforeRule"):i=this.raw(r,null,"beforeClose");let o=r.parent,t=0;for(;o&&o.type!=="root";)t+=1,o=o.parent;if(i.includes(`
`)){let u=this.raw(r,null,"indent");if(u.length)for(let a=0;a<t;a++)i+=u}return i}rawValue(r,n){let i=r[n],o=r.raws[n];return o&&o.value===i?o.raw:i}};IS.exports=Nu;Nu.default=Nu});var Fu=Ee((FG,OS)=>{"use strict";var hL=ty();function ry(e,r){new hL(r).stringify(e)}OS.exports=ry;ry.default=ry});var ju=Ee((LG,NS)=>{"use strict";var{isClean:Nd,my:mL}=Od(),yL=Id(),bL=ty(),gL=Fu();function ny(e,r){let n=new e.constructor;for(let i in e){if(!Object.prototype.hasOwnProperty.call(e,i)||i==="proxyCache")continue;let o=e[i],t=typeof o;i==="parent"&&t==="object"?r&&(n[i]=r):i==="source"?n[i]=o:Array.isArray(o)?n[i]=o.map(u=>ny(u,n)):(t==="object"&&o!==null&&(o=ny(o)),n[i]=o)}return n}var Lu=class{constructor(r={}){this.raws={},this[Nd]=!1,this[mL]=!0;for(let n in r)if(n==="nodes"){this.nodes=[];for(let i of r[n])typeof i.clone=="function"?this.append(i.clone()):this.append(i)}else this[n]=r[n]}error(r,n={}){if(this.source){let{start:i,end:o}=this.rangeBy(n);return this.source.input.error(r,{line:i.line,column:i.column},{line:o.line,column:o.column},n)}return new yL(r)}warn(r,n,i){let o={node:this};for(let t in i)o[t]=i[t];return r.warn(n,o)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(r=gL){r.stringify&&(r=r.stringify);let n="";return r(this,i=>{n+=i}),n}assign(r={}){for(let n in r)this[n]=r[n];return this}clone(r={}){let n=ny(this);for(let i in r)n[i]=r[i];return n}cloneBefore(r={}){let n=this.clone(r);return this.parent.insertBefore(this,n),n}cloneAfter(r={}){let n=this.clone(r);return this.parent.insertAfter(this,n),n}replaceWith(...r){if(this.parent){let n=this,i=!1;for(let o of r)o===this?i=!0:i?(this.parent.insertAfter(n,o),n=o):this.parent.insertBefore(n,o);i||this.remove()}return this}next(){if(!this.parent)return;let r=this.parent.index(this);return this.parent.nodes[r+1]}prev(){if(!this.parent)return;let r=this.parent.index(this);return this.parent.nodes[r-1]}before(r){return this.parent.insertBefore(this,r),this}after(r){return this.parent.insertAfter(this,r),this}root(){let r=this;for(;r.parent&&r.parent.type!=="document";)r=r.parent;return r}raw(r,n){return new bL().raw(this,r,n)}cleanRaws(r){delete this.raws.before,delete this.raws.after,r||delete this.raws.between}toJSON(r,n){let i={},o=n==null;n=n||new Map;let t=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=t,n.set(a.input,t),t++),i[u]={inputId:m,start:a.start,end:a.end}}else i[u]=a}return o&&(i.inputs=[...n.keys()].map(u=>u.toJSON())),i}positionInside(r){let n=this.toString(),i=this.source.start.column,o=this.source.start.line;for(let t=0;t<r;t++)n[t]===`
`?(i=1,o+=1):i+=1;return{line:o,column:i}}positionBy(r){let n=this.source.start;if(r.index)n=this.positionInside(r.index);else if(r.word){let i=this.toString().indexOf(r.word);i!==-1&&(n=this.positionInside(i))}return n}rangeBy(r){let n={line:this.source.start.line,column:this.source.start.column},i=this.source.end?{line:this.source.end.line,column:this.source.end.column+1}:{line:n.line,column:n.column+1};if(r.word){let o=this.toString().indexOf(r.word);o!==-1&&(n=this.positionInside(o),i=this.positionInside(o+r.word.length))}else r.start?n={line:r.start.line,column:r.start.column}:r.index&&(n=this.positionInside(r.index)),r.end?i={line:r.end.line,column:r.end.column}:r.endIndex?i=this.positionInside(r.endIndex):r.index&&(i=this.positionInside(r.index+1));return(i.line<n.line||i.line===n.line&&i.column<=n.column)&&(i={line:n.line,column:n.column+1}),{start:n,end:i}}getProxyProcessor(){return{set(r,n,i){return r[n]===i||(r[n]=i,(n==="prop"||n==="value"||n==="name"||n==="params"||n==="important"||n==="text")&&r.markDirty()),!0},get(r,n){return n==="proxyOf"?r:n==="root"?()=>r.root().toProxy():r[n]}}}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}addToError(r){if(r.postcssNode=this,r.stack&&this.source&&/\n\s{4}at /.test(r.stack)){let n=this.source;r.stack=r.stack.replace(/\n\s{4}at /,`$&${n.input.from}:${n.start.line}:${n.start.column}$&`)}return r}markDirty(){if(this[Nd]){this[Nd]=!1;let r=this;for(;r=r.parent;)r[Nd]=!1}}get proxyOf(){return this}};NS.exports=Lu;Lu.default=Lu});var Mu=Ee((jG,FS)=>{"use strict";var vL=ju(),Ru=class extends vL{constructor(r){r&&typeof r.value<"u"&&typeof r.value!="string"&&(r={...r,value:String(r.value)}),super(r),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};FS.exports=Ru;Ru.default=Ru});var jS=Ee(iy=>{var LS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");iy.encode=function(e){if(0<=e&&e<LS.length)return LS[e];throw new TypeError("Must be between 0 and 63: "+e)};iy.decode=function(e){var r=65,n=90,i=97,o=122,t=48,u=57,a=43,m=47,f=26,s=52;return r<=e&&e<=n?e-r:i<=e&&e<=o?e-i+f:t<=e&&e<=u?e-t+s:e==a?62:e==m?63:-1}});var oy=Ee(ay=>{var RS=jS(),sy=5,MS=1<<sy,BS=MS-1,US=MS;function TL(e){return e<0?(-e<<1)+1:(e<<1)+0}function EL(e){var r=(e&1)===1,n=e>>1;return r?-n:n}ay.encode=function(r){var n="",i,o=TL(r);do i=o&BS,o>>>=sy,o>0&&(i|=US),n+=RS.encode(i);while(o>0);return n};ay.decode=function(r,n,i){var o=r.length,t=0,u=0,a,m;do{if(n>=o)throw new Error("Expected more digits in base 64 VLQ value.");if(m=RS.decode(r.charCodeAt(n++)),m===-1)throw new Error("Invalid base64 digit: "+r.charAt(n-1));a=!!(m&US),m&=BS,t=t+(m<<u),u+=sy}while(a);i.value=EL(t),i.rest=n}});var yl=Ee(ui=>{function SL(e,r,n){if(r in e)return e[r];if(arguments.length===3)return n;throw new Error('"'+r+'" is a required argument.')}ui.getArg=SL;var $S=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,xL=/^data:.+\,.+$/;function Bu(e){var r=e.match($S);return r?{scheme:r[1],auth:r[2],host:r[3],port:r[4],path:r[5]}:null}ui.urlParse=Bu;function ml(e){var r="";return e.scheme&&(r+=e.scheme+":"),r+="//",e.auth&&(r+=e.auth+"@"),e.host&&(r+=e.host),e.port&&(r+=":"+e.port),e.path&&(r+=e.path),r}ui.urlGenerate=ml;var _L=32;function wL(e){var r=[];return function(n){for(var i=0;i<r.length;i++)if(r[i].input===n){var o=r[0];return r[0]=r[i],r[i]=o,r[0].result}var t=e(n);return r.unshift({input:n,result:t}),r.length>_L&&r.pop(),t}}var ly=wL(function(r){var n=r,i=Bu(r);if(i){if(!i.path)return r;n=i.path}for(var o=ui.isAbsolute(n),t=[],u=0,a=0;;)if(u=a,a=n.indexOf("/",u),a===-1){t.push(n.slice(u));break}else for(t.push(n.slice(u,a));a<n.length&&n[a]==="/";)a++;for(var m,f=0,a=t.length-1;a>=0;a--)m=t[a],m==="."?t.splice(a,1):m===".."?f++:f>0&&(m===""?(t.splice(a+1,f),f=0):(t.splice(a,2),f--));return n=t.join("/"),n===""&&(n=o?"/":"."),i?(i.path=n,ml(i)):n});ui.normalize=ly;function VS(e,r){e===""&&(e="."),r===""&&(r=".");var n=Bu(r),i=Bu(e);if(i&&(e=i.path||"/"),n&&!n.scheme)return i&&(n.scheme=i.scheme),ml(n);if(n||r.match(xL))return r;if(i&&!i.host&&!i.path)return i.host=r,ml(i);var o=r.charAt(0)==="/"?r:ly(e.replace(/\/+$/,"")+"/"+r);return i?(i.path=o,ml(i)):o}ui.join=VS;ui.isAbsolute=function(e){return e.charAt(0)==="/"||$S.test(e)};function CL(e,r){e===""&&(e="."),e=e.replace(/\/$/,"");for(var n=0;r.indexOf(e+"/")!==0;){var i=e.lastIndexOf("/");if(i<0||(e=e.slice(0,i),e.match(/^([^\/]+:\/)?\/*$/)))return r;++n}return Array(n+1).join("../")+r.substr(e.length+1)}ui.relative=CL;var qS=function(){var e=Object.create(null);return!("__proto__"in e)}();function WS(e){return e}function AL(e){return KS(e)?"$"+e:e}ui.toSetString=qS?WS:AL;function PL(e){return KS(e)?e.slice(1):e}ui.fromSetString=qS?WS:PL;function KS(e){if(!e)return!1;var r=e.length;if(r<9||e.charCodeAt(r-1)!==95||e.charCodeAt(r-2)!==95||e.charCodeAt(r-3)!==111||e.charCodeAt(r-4)!==116||e.charCodeAt(r-5)!==111||e.charCodeAt(r-6)!==114||e.charCodeAt(r-7)!==112||e.charCodeAt(r-8)!==95||e.charCodeAt(r-9)!==95)return!1;for(var n=r-10;n>=0;n--)if(e.charCodeAt(n)!==36)return!1;return!0}function kL(e,r,n){var i=ca(e.source,r.source);return i!==0||(i=e.originalLine-r.originalLine,i!==0)||(i=e.originalColumn-r.originalColumn,i!==0||n)||(i=e.generatedColumn-r.generatedColumn,i!==0)||(i=e.generatedLine-r.generatedLine,i!==0)?i:ca(e.name,r.name)}ui.compareByOriginalPositions=kL;function DL(e,r,n){var i;return i=e.originalLine-r.originalLine,i!==0||(i=e.originalColumn-r.originalColumn,i!==0||n)||(i=e.generatedColumn-r.generatedColumn,i!==0)||(i=e.generatedLine-r.generatedLine,i!==0)?i:ca(e.name,r.name)}ui.compareByOriginalPositionsNoSource=DL;function IL(e,r,n){var i=e.generatedLine-r.generatedLine;return i!==0||(i=e.generatedColumn-r.generatedColumn,i!==0||n)||(i=ca(e.source,r.source),i!==0)||(i=e.originalLine-r.originalLine,i!==0)||(i=e.originalColumn-r.originalColumn,i!==0)?i:ca(e.name,r.name)}ui.compareByGeneratedPositionsDeflated=IL;function OL(e,r,n){var i=e.generatedColumn-r.generatedColumn;return i!==0||n||(i=ca(e.source,r.source),i!==0)||(i=e.originalLine-r.originalLine,i!==0)||(i=e.originalColumn-r.originalColumn,i!==0)?i:ca(e.name,r.name)}ui.compareByGeneratedPositionsDeflatedNoLine=OL;function ca(e,r){return e===r?0:e===null?1:r===null?-1:e>r?1:-1}function NL(e,r){var n=e.generatedLine-r.generatedLine;return n!==0||(n=e.generatedColumn-r.generatedColumn,n!==0)||(n=ca(e.source,r.source),n!==0)||(n=e.originalLine-r.originalLine,n!==0)||(n=e.originalColumn-r.originalColumn,n!==0)?n:ca(e.name,r.name)}ui.compareByGeneratedPositionsInflated=NL;function FL(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}ui.parseSourceMapInput=FL;function LL(e,r,n){if(r=r||"",e&&(e[e.length-1]!=="/"&&r[0]!=="/"&&(e+="/"),r=e+r),n){var i=Bu(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))}r=VS(ml(i),r)}return ly(r)}ui.computeSourceURL=LL});var py=Ee(zS=>{var uy=yl(),cy=Object.prototype.hasOwnProperty,So=typeof Map<"u";function pa(){this._array=[],this._set=So?new Map:Object.create(null)}pa.fromArray=function(r,n){for(var i=new pa,o=0,t=r.length;o<t;o++)i.add(r[o],n);return i};pa.prototype.size=function(){return So?this._set.size:Object.getOwnPropertyNames(this._set).length};pa.prototype.add=function(r,n){var i=So?r:uy.toSetString(r),o=So?this.has(r):cy.call(this._set,i),t=this._array.length;(!o||n)&&this._array.push(r),o||(So?this._set.set(r,t):this._set[i]=t)};pa.prototype.has=function(r){if(So)return this._set.has(r);var n=uy.toSetString(r);return cy.call(this._set,n)};pa.prototype.indexOf=function(r){if(So){var n=this._set.get(r);if(n>=0)return n}else{var i=uy.toSetString(r);if(cy.call(this._set,i))return this._set[i]}throw new Error('"'+r+'" is not in the set.')};pa.prototype.at=function(r){if(r>=0&&r<this._array.length)return this._array[r];throw new Error("No element indexed by "+r)};pa.prototype.toArray=function(){return this._array.slice()};zS.ArraySet=pa});var HS=Ee(XS=>{var GS=yl();function jL(e,r){var n=e.generatedLine,i=r.generatedLine,o=e.generatedColumn,t=r.generatedColumn;return i>n||i==n&&t>=o||GS.compareByGeneratedPositionsInflated(e,r)<=0}function Fd(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}Fd.prototype.unsortedForEach=function(r,n){this._array.forEach(r,n)};Fd.prototype.add=function(r){jL(this._last,r)?(this._last=r,this._array.push(r)):(this._sorted=!1,this._array.push(r))};Fd.prototype.toArray=function(){return this._sorted||(this._array.sort(GS.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};XS.MappingList=Fd});var dy=Ee(JS=>{var Uu=oy(),Yn=yl(),Ld=py().ArraySet,RL=HS().MappingList;function hs(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 Ld,this._names=new Ld,this._mappings=new RL,this._sourcesContents=null}hs.prototype._version=3;hs.fromSourceMap=function(r){var n=r.sourceRoot,i=new hs({file:r.file,sourceRoot:n});return r.eachMapping(function(o){var t={generated:{line:o.generatedLine,column:o.generatedColumn}};o.source!=null&&(t.source=o.source,n!=null&&(t.source=Yn.relative(n,t.source)),t.original={line:o.originalLine,column:o.originalColumn},o.name!=null&&(t.name=o.name)),i.addMapping(t)}),r.sources.forEach(function(o){var t=o;n!==null&&(t=Yn.relative(n,o)),i._sources.has(t)||i._sources.add(t);var u=r.sourceContentFor(o);u!=null&&i.setSourceContent(o,u)}),i};hs.prototype.addMapping=function(r){var n=Yn.getArg(r,"generated"),i=Yn.getArg(r,"original",null),o=Yn.getArg(r,"source",null),t=Yn.getArg(r,"name",null);this._skipValidation||this._validateMapping(n,i,o,t),o!=null&&(o=String(o),this._sources.has(o)||this._sources.add(o)),t!=null&&(t=String(t),this._names.has(t)||this._names.add(t)),this._mappings.add({generatedLine:n.line,generatedColumn:n.column,originalLine:i!=null&&i.line,originalColumn:i!=null&&i.column,source:o,name:t})};hs.prototype.setSourceContent=function(r,n){var i=r;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))};hs.prototype.applySourceMap=function(r,n,i){var o=n;if(n==null){if(r.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=r.file}var t=this._sourceRoot;t!=null&&(o=Yn.relative(t,o));var u=new Ld,a=new Ld;this._mappings.unsortedForEach(function(m){if(m.source===o&&m.originalLine!=null){var f=r.originalPositionFor({line:m.originalLine,column:m.originalColumn});f.source!=null&&(m.source=f.source,i!=null&&(m.source=Yn.join(i,m.source)),t!=null&&(m.source=Yn.relative(t,m.source)),m.originalLine=f.line,m.originalColumn=f.column,f.name!=null&&(m.name=f.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,r.sources.forEach(function(m){var f=r.sourceContentFor(m);f!=null&&(i!=null&&(m=Yn.join(i,m)),t!=null&&(m=Yn.relative(t,m)),this.setSourceContent(m,f))},this)};hs.prototype._validateMapping=function(r,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(!(r&&"line"in r&&"column"in r&&r.line>0&&r.column>=0&&!n&&!i&&!o)){if(r&&"line"in r&&"column"in r&&n&&"line"in n&&"column"in n&&r.line>0&&r.column>=0&&n.line>0&&n.column>=0&&i)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:r,source:i,original:n,name:o}))}};hs.prototype._serializeMappings=function(){for(var r=0,n=1,i=0,o=0,t=0,u=0,a="",m,f,s,l,c=this._mappings.toArray(),d=0,h=c.length;d<h;d++){if(f=c[d],m="",f.generatedLine!==n)for(r=0;f.generatedLine!==n;)m+=";",n++;else if(d>0){if(!Yn.compareByGeneratedPositionsInflated(f,c[d-1]))continue;m+=","}m+=Uu.encode(f.generatedColumn-r),r=f.generatedColumn,f.source!=null&&(l=this._sources.indexOf(f.source),m+=Uu.encode(l-u),u=l,m+=Uu.encode(f.originalLine-1-o),o=f.originalLine-1,m+=Uu.encode(f.originalColumn-i),i=f.originalColumn,f.name!=null&&(s=this._names.indexOf(f.name),m+=Uu.encode(s-t),t=s)),a+=m}return a};hs.prototype._generateSourcesContent=function(r,n){return r.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)};hs.prototype.toJSON=function(){var r={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(r.file=this._file),this._sourceRoot!=null&&(r.sourceRoot=this._sourceRoot),this._sourcesContents&&(r.sourcesContent=this._generateSourcesContent(r.sources,r.sourceRoot)),r};hs.prototype.toString=function(){return JSON.stringify(this.toJSON())};JS.SourceMapGenerator=hs});var YS=Ee(xo=>{xo.GREATEST_LOWER_BOUND=1;xo.LEAST_UPPER_BOUND=2;function fy(e,r,n,i,o,t){var u=Math.floor((r-e)/2)+e,a=o(n,i[u],!0);return a===0?u:a>0?r-u>1?fy(u,r,n,i,o,t):t==xo.LEAST_UPPER_BOUND?r<i.length?r:-1:u:u-e>1?fy(e,u,n,i,o,t):t==xo.LEAST_UPPER_BOUND?u:e<0?-1:e}xo.search=function(r,n,i,o){if(n.length===0)return-1;var t=fy(-1,n.length,r,n,i,o||xo.GREATEST_LOWER_BOUND);if(t<0)return-1;for(;t-1>=0&&i(n[t],n[t-1],!0)===0;)--t;return t}});var ex=Ee(ZS=>{function ML(e){function r(o,t,u){var a=o[t];o[t]=o[u],o[u]=a}function n(o,t){return Math.round(o+Math.random()*(t-o))}function i(o,t,u,a){if(u<a){var m=n(u,a),f=u-1;r(o,m,a);for(var s=o[a],l=u;l<a;l++)t(o[l],s,!1)<=0&&(f+=1,r(o,f,l));r(o,f+1,l);var c=f+1;i(o,t,u,c-1),i(o,t,c+1,a)}}return i}function BL(e){let r=ML.toString();return new Function(`return ${r}`)()(e)}var QS=new WeakMap;ZS.quickSort=function(e,r,n=0){let i=QS.get(r);i===void 0&&(i=BL(r),QS.set(r,i)),i(e,r,n,e.length-1)}});var nx=Ee(jd=>{var nr=yl(),my=YS(),bl=py().ArraySet,UL=oy(),$u=ex().quickSort;function _n(e,r){var n=e;return typeof e=="string"&&(n=nr.parseSourceMapInput(e)),n.sections!=null?new As(n,r):new di(n,r)}_n.fromSourceMap=function(e,r){return di.fromSourceMap(e,r)};_n.prototype._version=3;_n.prototype.__generatedMappings=null;Object.defineProperty(_n.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});_n.prototype.__originalMappings=null;Object.defineProperty(_n.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});_n.prototype._charIsMappingSeparator=function(r,n){var i=r.charAt(n);return i===";"||i===","};_n.prototype._parseMappings=function(r,n){throw new Error("Subclasses must implement _parseMappings")};_n.GENERATED_ORDER=1;_n.ORIGINAL_ORDER=2;_n.GREATEST_LOWER_BOUND=1;_n.LEAST_UPPER_BOUND=2;_n.prototype.eachMapping=function(r,n,i){var o=n||null,t=i||_n.GENERATED_ORDER,u;switch(t){case _n.GENERATED_ORDER:u=this._generatedMappings;break;case _n.ORIGINAL_ORDER:u=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}for(var a=this.sourceRoot,m=r.bind(o),f=this._names,s=this._sources,l=this._sourceMapURL,c=0,d=u.length;c<d;c++){var h=u[c],y=h.source===null?null:s.at(h.source);y=nr.computeSourceURL(a,y,l),m({source:y,generatedLine:h.generatedLine,generatedColumn:h.generatedColumn,originalLine:h.originalLine,originalColumn:h.originalColumn,name:h.name===null?null:f.at(h.name)})}};_n.prototype.allGeneratedPositionsFor=function(r){var n=nr.getArg(r,"line"),i={source:nr.getArg(r,"source"),originalLine:n,originalColumn:nr.getArg(r,"column",0)};if(i.source=this._findSourceIndex(i.source),i.source<0)return[];var o=[],t=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",nr.compareByOriginalPositions,my.LEAST_UPPER_BOUND);if(t>=0){var u=this._originalMappings[t];if(r.column===void 0)for(var a=u.originalLine;u&&u.originalLine===a;)o.push({line:nr.getArg(u,"generatedLine",null),column:nr.getArg(u,"generatedColumn",null),lastColumn:nr.getArg(u,"lastGeneratedColumn",null)}),u=this._originalMappings[++t];else for(var m=u.originalColumn;u&&u.originalLine===n&&u.originalColumn==m;)o.push({line:nr.getArg(u,"generatedLine",null),column:nr.getArg(u,"generatedColumn",null),lastColumn:nr.getArg(u,"lastGeneratedColumn",null)}),u=this._originalMappings[++t]}return o};jd.SourceMapConsumer=_n;function di(e,r){var n=e;typeof e=="string"&&(n=nr.parseSourceMapInput(e));var i=nr.getArg(n,"version"),o=nr.getArg(n,"sources"),t=nr.getArg(n,"names",[]),u=nr.getArg(n,"sourceRoot",null),a=nr.getArg(n,"sourcesContent",null),m=nr.getArg(n,"mappings"),f=nr.getArg(n,"file",null);if(i!=this._version)throw new Error("Unsupported version: "+i);u&&(u=nr.normalize(u)),o=o.map(String).map(nr.normalize).map(function(s){return u&&nr.isAbsolute(u)&&nr.isAbsolute(s)?nr.relative(u,s):s}),this._names=bl.fromArray(t.map(String),!0),this._sources=bl.fromArray(o,!0),this._absoluteSources=this._sources.toArray().map(function(s){return nr.computeSourceURL(u,s,r)}),this.sourceRoot=u,this.sourcesContent=a,this._mappings=m,this._sourceMapURL=r,this.file=f}di.prototype=Object.create(_n.prototype);di.prototype.consumer=_n;di.prototype._findSourceIndex=function(e){var r=e;if(this.sourceRoot!=null&&(r=nr.relative(this.sourceRoot,r)),this._sources.has(r))return this._sources.indexOf(r);var n;for(n=0;n<this._absoluteSources.length;++n)if(this._absoluteSources[n]==e)return n;return-1};di.fromSourceMap=function(r,n){var i=Object.create(di.prototype),o=i._names=bl.fromArray(r._names.toArray(),!0),t=i._sources=bl.fromArray(r._sources.toArray(),!0);i.sourceRoot=r._sourceRoot,i.sourcesContent=r._generateSourcesContent(i._sources.toArray(),i.sourceRoot),i.file=r._file,i._sourceMapURL=n,i._absoluteSources=i._sources.toArray().map(function(d){return nr.computeSourceURL(i.sourceRoot,d,n)});for(var u=r._mappings.toArray().slice(),a=i.__generatedMappings=[],m=i.__originalMappings=[],f=0,s=u.length;f<s;f++){var l=u[f],c=new rx;c.generatedLine=l.generatedLine,c.generatedColumn=l.generatedColumn,l.source&&(c.source=t.indexOf(l.source),c.originalLine=l.originalLine,c.originalColumn=l.originalColumn,l.name&&(c.name=o.indexOf(l.name)),m.push(c)),a.push(c)}return $u(i.__originalMappings,nr.compareByOriginalPositions),i};di.prototype._version=3;Object.defineProperty(di.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function rx(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}var hy=nr.compareByGeneratedPositionsDeflatedNoLine;function tx(e,r){let n=e.length,i=e.length-r;if(!(i<=1))if(i==2){let o=e[r],t=e[r+1];hy(o,t)>0&&(e[r]=t,e[r+1]=o)}else if(i<20)for(let o=r;o<n;o++)for(let t=o;t>r;t--){let u=e[t-1],a=e[t];if(hy(u,a)<=0)break;e[t-1]=a,e[t]=u}else $u(e,hy,r)}di.prototype._parseMappings=function(r,n){var i=1,o=0,t=0,u=0,a=0,m=0,f=r.length,s=0,l={},c={},d=[],h=[],y,b,E,v,S;let C=0;for(;s<f;)if(r.charAt(s)===";")i++,s++,o=0,tx(h,C),C=h.length;else if(r.charAt(s)===",")s++;else{for(y=new rx,y.generatedLine=i,v=s;v<f&&!this._charIsMappingSeparator(r,v);v++);for(b=r.slice(s,v),E=[];s<v;)UL.decode(r,s,c),S=c.value,s=c.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=t+E[2],t=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 _=y.source;for(;d.length<=_;)d.push(null);d[_]===null&&(d[_]=[]),d[_].push(y)}}tx(h,C),this.__generatedMappings=h;for(var w=0;w<d.length;w++)d[w]!=null&&$u(d[w],nr.compareByOriginalPositionsNoSource);this.__originalMappings=[].concat(...d)};di.prototype._findMapping=function(r,n,i,o,t,u){if(r[i]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+r[i]);if(r[o]<0)throw new TypeError("Column must be greater than or equal to 0, got "+r[o]);return my.search(r,n,t,u)};di.prototype.computeColumnSpans=function(){for(var r=0;r<this._generatedMappings.length;++r){var n=this._generatedMappings[r];if(r+1<this._generatedMappings.length){var i=this._generatedMappings[r+1];if(n.generatedLine===i.generatedLine){n.lastGeneratedColumn=i.generatedColumn-1;continue}}n.lastGeneratedColumn=1/0}};di.prototype.originalPositionFor=function(r){var n={generatedLine:nr.getArg(r,"line"),generatedColumn:nr.getArg(r,"column")},i=this._findMapping(n,this._generatedMappings,"generatedLine","generatedColumn",nr.compareByGeneratedPositionsDeflated,nr.getArg(r,"bias",_n.GREATEST_LOWER_BOUND));if(i>=0){var o=this._generatedMappings[i];if(o.generatedLine===n.generatedLine){var t=nr.getArg(o,"source",null);t!==null&&(t=this._sources.at(t),t=nr.computeSourceURL(this.sourceRoot,t,this._sourceMapURL));var u=nr.getArg(o,"name",null);return u!==null&&(u=this._names.at(u)),{source:t,line:nr.getArg(o,"originalLine",null),column:nr.getArg(o,"originalColumn",null),name:u}}}return{source:null,line:null,column:null,name:null}};di.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(r){return r==null}):!1};di.prototype.sourceContentFor=function(r,n){if(!this.sourcesContent)return null;var i=this._findSourceIndex(r);if(i>=0)return this.sourcesContent[i];var o=r;this.sourceRoot!=null&&(o=nr.relative(this.sourceRoot,o));var t;if(this.sourceRoot!=null&&(t=nr.urlParse(this.sourceRoot))){var u=o.replace(/^file:\/\//,"");if(t.scheme=="file"&&this._sources.has(u))return this.sourcesContent[this._sources.indexOf(u)];if((!t.path||t.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.')};di.prototype.generatedPositionFor=function(r){var n=nr.getArg(r,"source");if(n=this._findSourceIndex(n),n<0)return{line:null,column:null,lastColumn:null};var i={source:n,originalLine:nr.getArg(r,"line"),originalColumn:nr.getArg(r,"column")},o=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",nr.compareByOriginalPositions,nr.getArg(r,"bias",_n.GREATEST_LOWER_BOUND));if(o>=0){var t=this._originalMappings[o];if(t.source===i.source)return{line:nr.getArg(t,"generatedLine",null),column:nr.getArg(t,"generatedColumn",null),lastColumn:nr.getArg(t,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};jd.BasicSourceMapConsumer=di;function As(e,r){var n=e;typeof e=="string"&&(n=nr.parseSourceMapInput(e));var i=nr.getArg(n,"version"),o=nr.getArg(n,"sections");if(i!=this._version)throw new Error("Unsupported version: "+i);this._sources=new bl,this._names=new bl;var t={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=nr.getArg(u,"offset"),m=nr.getArg(a,"line"),f=nr.getArg(a,"column");if(m<t.line||m===t.line&&f<t.column)throw new Error("Section offsets must be ordered and non-overlapping.");return t=a,{generatedOffset:{generatedLine:m+1,generatedColumn:f+1},consumer:new _n(nr.getArg(u,"map"),r)}})}As.prototype=Object.create(_n.prototype);As.prototype.constructor=_n;As.prototype._version=3;Object.defineProperty(As.prototype,"sources",{get:function(){for(var e=[],r=0;r<this._sections.length;r++)for(var n=0;n<this._sections[r].consumer.sources.length;n++)e.push(this._sections[r].consumer.sources[n]);return e}});As.prototype.originalPositionFor=function(r){var n={generatedLine:nr.getArg(r,"line"),generatedColumn:nr.getArg(r,"column")},i=my.search(n,this._sections,function(t,u){var a=t.generatedLine-u.generatedOffset.generatedLine;return a||t.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:r.bias}):{source:null,line:null,column:null,name:null}};As.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(r){return r.consumer.hasContentsOfAllSources()})};As.prototype.sourceContentFor=function(r,n){for(var i=0;i<this._sections.length;i++){var o=this._sections[i],t=o.consumer.sourceContentFor(r,!0);if(t)return t}if(n)return null;throw new Error('"'+r+'" is not in the SourceMap.')};As.prototype.generatedPositionFor=function(r){for(var n=0;n<this._sections.length;n++){var i=this._sections[n];if(i.consumer._findSourceIndex(nr.getArg(r,"source"))!==-1){var o=i.consumer.generatedPositionFor(r);if(o){var t={line:o.line+(i.generatedOffset.generatedLine-1),column:o.column+(i.generatedOffset.generatedLine===o.line?i.generatedOffset.generatedColumn-1:0)};return t}}}return{line:null,column:null}};As.prototype._parseMappings=function(r,n){this.__generatedMappings=[],this.__originalMappings=[];for(var i=0;i<this._sections.length;i++)for(var o=this._sections[i],t=o.consumer._generatedMappings,u=0;u<t.length;u++){var a=t[u],m=o.consumer._sources.at(a.source);m=nr.computeSourceURL(o.consumer.sourceRoot,m,this._sourceMapURL),this._sources.add(m),m=this._sources.indexOf(m);var f=null;a.name&&(f=o.consumer._names.at(a.name),this._names.add(f),f=this._names.indexOf(f));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:f};this.__generatedMappings.push(s),typeof s.originalLine=="number"&&this.__originalMappings.push(s)}$u(this.__generatedMappings,nr.compareByGeneratedPositionsDeflated),$u(this.__originalMappings,nr.compareByOriginalPositions)};jd.IndexedSourceMapConsumer=As});var sx=Ee(ix=>{var $L=dy().SourceMapGenerator,Rd=yl(),VL=/(\r?\n)/,qL=10,gl="$$$isSourceNode$$$";function Qi(e,r,n,i,o){this.children=[],this.sourceContents={},this.line=e==null?null:e,this.column=r==null?null:r,this.source=n==null?null:n,this.name=o==null?null:o,this[gl]=!0,i!=null&&this.add(i)}Qi.fromStringWithSourceMap=function(r,n,i){var o=new Qi,t=r.split(VL),u=0,a=function(){var c=h(),d=h()||"";return c+d;function h(){return u<t.length?t[u++]:void 0}},m=1,f=0,s=null;return n.eachMapping(function(c){if(s!==null)if(m<c.generatedLine)l(s,a()),m++,f=0;else{var d=t[u]||"",h=d.substr(0,c.generatedColumn-f);t[u]=d.substr(c.generatedColumn-f),f=c.generatedColumn,l(s,h),s=c;return}for(;m<c.generatedLine;)o.add(a()),m++;if(f<c.generatedColumn){var d=t[u]||"";o.add(d.substr(0,c.generatedColumn)),t[u]=d.substr(c.generatedColumn),f=c.generatedColumn}s=c},this),u<t.length&&(s&&l(s,a()),o.add(t.splice(u).join(""))),n.sources.forEach(function(c){var d=n.sourceContentFor(c);d!=null&&(i!=null&&(c=Rd.join(i,c)),o.setSourceContent(c,d))}),o;function l(c,d){if(c===null||c.source===void 0)o.add(d);else{var h=i?Rd.join(i,c.source):c.source;o.add(new Qi(c.originalLine,c.originalColumn,h,d,c.name))}}};Qi.prototype.add=function(r){if(Array.isArray(r))r.forEach(function(n){this.add(n)},this);else if(r[gl]||typeof r=="string")r&&this.children.push(r);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+r);return this};Qi.prototype.prepend=function(r){if(Array.isArray(r))for(var n=r.length-1;n>=0;n--)this.prepend(r[n]);else if(r[gl]||typeof r=="string")this.children.unshift(r);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+r);return this};Qi.prototype.walk=function(r){for(var n,i=0,o=this.children.length;i<o;i++)n=this.children[i],n[gl]?n.walk(r):n!==""&&r(n,{source:this.source,line:this.line,column:this.column,name:this.name})};Qi.prototype.join=function(r){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(r);n.push(this.children[i]),this.children=n}return this};Qi.prototype.replaceRight=function(r,n){var i=this.children[this.children.length-1];return i[gl]?i.replaceRight(r,n):typeof i=="string"?this.children[this.children.length-1]=i.replace(r,n):this.children.push("".replace(r,n)),this};Qi.prototype.setSourceContent=function(r,n){this.sourceContents[Rd.toSetString(r)]=n};Qi.prototype.walkSourceContents=function(r){for(var n=0,i=this.children.length;n<i;n++)this.children[n][gl]&&this.children[n].walkSourceContents(r);for(var o=Object.keys(this.sourceContents),n=0,i=o.length;n<i;n++)r(Rd.fromSetString(o[n]),this.sourceContents[o[n]])};Qi.prototype.toString=function(){var r="";return this.walk(function(n){r+=n}),r};Qi.prototype.toStringWithSourceMap=function(r){var n={code:"",line:1,column:0},i=new $L(r),o=!1,t=null,u=null,a=null,m=null;return this.walk(function(f,s){n.code+=f,s.source!==null&&s.line!==null&&s.column!==null?((t!==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}),t=s.source,u=s.line,a=s.column,m=s.name,o=!0):o&&(i.addMapping({generated:{line:n.line,column:n.column}}),t=null,o=!1);for(var l=0,c=f.length;l<c;l++)f.charCodeAt(l)===qL?(n.line++,n.column=0,l+1===c?(t=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(f,s){i.setSourceContent(f,s)}),{code:n.code,map:i}};ix.SourceNode=Qi});var Bd=Ee(Md=>{Md.SourceMapGenerator=dy().SourceMapGenerator;Md.SourceMapConsumer=nx().SourceMapConsumer;Md.SourceNode=sx().SourceNode});var ox=Ee((XG,ax)=>{var WL="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",KL=(e,r=21)=>(n=r)=>{let i="",o=n;for(;o--;)i+=e[Math.random()*e.length|0];return i},zL=(e=21)=>{let r="",n=e;for(;n--;)r+=WL[Math.random()*64|0];return r};ax.exports={nanoid:zL,customAlphabet:KL}});var by=Ee((HG,cx)=>{"use strict";var{SourceMapConsumer:lx,SourceMapGenerator:ux}=Bd(),{existsSync:GL,readFileSync:XL}=require("fs"),{dirname:yy,join:HL}=require("path");function JL(e){return Buffer?Buffer.from(e,"base64").toString():window.atob(e)}var Vu=class{constructor(r,n){if(n.map===!1)return;this.loadAnnotation(r),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=yy(this.mapFile)),o&&(this.text=o)}consumer(){return this.consumerCache||(this.consumerCache=new lx(this.text)),this.consumerCache}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}startWith(r,n){return r?r.substr(0,n.length)===n:!1}getAnnotationURL(r){return r.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}loadAnnotation(r){let n=r.match(/\/\*\s*# sourceMappingURL=/gm);if(!n)return;let i=r.lastIndexOf(n.pop()),o=r.indexOf("*/",i);i>-1&&o>-1&&(this.annotation=this.getAnnotationURL(r.substring(i,o)))}decodeInline(r){let n=/^data:application\/json;charset=utf-?8;base64,/,i=/^data:application\/json;base64,/,o=/^data:application\/json;charset=utf-?8,/,t=/^data:application\/json,/;if(o.test(r)||t.test(r))return decodeURIComponent(r.substr(RegExp.lastMatch.length));if(n.test(r)||i.test(r))return JL(r.substr(RegExp.lastMatch.length));let u=r.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+u)}loadFile(r){if(this.root=yy(r),GL(r))return this.mapFile=r,XL(r,"utf-8").toString().trim()}loadMap(r,n){if(n===!1)return!1;if(n){if(typeof n=="string")return n;if(typeof n=="function"){let i=n(r);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 lx)return ux.fromSourceMap(n).toString();if(n instanceof ux)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 r&&(i=HL(yy(r),i)),this.loadFile(i)}}}isMap(r){return typeof r!="object"?!1:typeof r.mappings=="string"||typeof r._mappings=="string"||Array.isArray(r.sections)}};cx.exports=Vu;Vu.default=Vu});var qu=Ee((JG,hx)=>{"use strict";var{SourceMapConsumer:YL,SourceMapGenerator:QL}=Bd(),{fileURLToPath:px,pathToFileURL:Ud}=require("url"),{resolve:Ty,isAbsolute:Ey}=require("path"),{nanoid:ZL}=ox(),gy=Zm(),dx=Id(),ej=by(),vy=Symbol("fromOffsetCache"),tj=Boolean(YL&&QL),fx=Boolean(Ty&&Ey),vl=class{constructor(r,n={}){if(r===null||typeof r>"u"||typeof r=="object"&&!r.toString)throw new Error(`PostCSS received ${r} instead of CSS string`);if(this.css=r.toString(),this.css[0]==="\uFEFF"||this.css[0]==="\uFFFE"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,n.from&&(!fx||/^\w+:\/\//.test(n.from)||Ey(n.from)?this.file=n.from:this.file=Ty(n.from)),fx&&tj){let i=new ej(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 "+ZL(6)+">"),this.map&&(this.map.file=this.from)}fromOffset(r){let n,i;if(this[vy])i=this[vy];else{let t=this.css.split(`
`);i=new Array(t.length);let u=0;for(let a=0,m=t.length;a<m;a++)i[a]=u,u+=t[a].length+1;this[vy]=i}n=i[i.length-1];let o=0;if(r>=n)o=i.length-1;else{let t=i.length-2,u;for(;o<t;)if(u=o+(t-o>>1),r<i[u])t=u-1;else if(r>=i[u+1])o=u+1;else{o=u;break}}return{line:o+1,col:r-i[o]+1}}error(r,n,i,o={}){let t,u,a;if(n&&typeof n=="object"){let f=n,s=i;if(typeof n.offset=="number"){let l=this.fromOffset(f.offset);n=l.line,i=l.col}else n=f.line,i=f.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 f=this.fromOffset(n);n=f.line,i=f.col}let m=this.origin(n,i,u,a);return m?t=new dx(r,m.endLine===void 0?m.line:{line:m.line,column:m.column},m.endLine===void 0?m.column:{line:m.endLine,column:m.endColumn},m.source,m.file,o.plugin):t=new dx(r,u===void 0?n:{line:n,column:i},u===void 0?i:{line:u,column:a},this.css,this.file,o.plugin),t.input={line:n,column:i,endLine:u,endColumn:a,source:this.css},this.file&&(Ud&&(t.input.url=Ud(this.file).toString()),t.input.file=this.file),t}origin(r,n,i,o){if(!this.map)return!1;let t=this.map.consumer(),u=t.originalPositionFor({line:r,column:n});if(!u.source)return!1;let a;typeof i=="number"&&(a=t.originalPositionFor({line:i,column:o}));let m;Ey(u.source)?m=Ud(u.source):m=new URL(u.source,this.map.consumer().sourceRoot||Ud(this.map.mapFile));let f={url:m.toString(),line:u.line,column:u.column,endLine:a&&a.line,endColumn:a&&a.column};if(m.protocol==="file:")if(px)f.file=px(m);else throw new Error("file: protocol is not available in this PostCSS build");let s=t.sourceContentFor(u.source);return s&&(f.source=s),f}mapResolve(r){return/^\w+:\/\//.test(r)?r:Ty(this.map.consumer().sourceRoot||this.map.root||".",r)}get from(){return this.file||this.id}toJSON(){let r={};for(let n of["hasBOM","css","file","id"])this[n]!=null&&(r[n]=this[n]);return this.map&&(r.map={...this.map},r.map.consumerCache&&(r.map.consumerCache=void 0)),r}};hx.exports=vl;vl.default=vl;gy&&gy.registerInput&&gy.registerInput(vl)});var xy=Ee((YG,Tx)=>{"use strict";var{SourceMapConsumer:yx,SourceMapGenerator:$d}=Bd(),{dirname:Vd,resolve:bx,relative:gx,sep:vx}=require("path"),{pathToFileURL:mx}=require("url"),rj=qu(),nj=Boolean(yx&&$d),ij=Boolean(Vd&&bx&&gx&&vx),Sy=class{constructor(r,n,i,o){this.stringify=r,this.mapOpts=i.map||{},this.root=n,this.opts=i,this.css=o,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(r=>{if(r.source&&r.source.input.map){let n=r.source.input.map;this.previousMaps.includes(n)||this.previousMaps.push(n)}});else{let r=new rj(this.css,this.opts);r.map&&this.previousMaps.push(r.map)}return this.previousMaps}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let r=this.mapOpts.annotation;return typeof r<"u"&&r!==!0?!1:this.previous().length?this.previous().some(n=>n.inline):!0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(r=>r.withContent()):!0}clearAnnotation(){if(this.mapOpts.annotation!==!1)if(this.root){let r;for(let n=this.root.nodes.length-1;n>=0;n--)r=this.root.nodes[n],r.type==="comment"&&r.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(n)}else this.css&&(this.css=this.css.replace(/(\n)?\/\*#[\S\s]*?\*\/$/gm,""))}setSourcesContent(){let r={};if(this.root)this.root.walk(n=>{if(n.source){let i=n.source.input.from;if(i&&!r[i]){r[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)}}applyPrevMaps(){for(let r of this.previous()){let n=this.toUrl(this.path(r.file)),i=r.root||Vd(r.file),o;this.mapOpts.sourcesContent===!1?(o=new yx(r.text),o.sourcesContent&&(o.sourcesContent=o.sourcesContent.map(()=>null))):o=r.consumer(),this.map.applySourceMap(o,n,this.toUrl(this.path(i)))}}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(r=>r.annotation):!0}toBase64(r){return Buffer?Buffer.from(r).toString("base64"):window.btoa(unescape(encodeURIComponent(r)))}addAnnotation(){let r;this.isInline()?r="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?r=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?r=this.mapOpts.annotation(this.opts.to,this.root):r=this.outputFile()+".map";let n=`
`;this.css.includes(`\r
`)&&(n=`\r
`),this.css+=n+"/*# sourceMappingURL="+r+" */"}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let r=this.previous()[0].consumer();r.file=this.outputFile(),this.map=$d.fromSourceMap(r)}else this.map=new $d({file:this.outputFile()}),this.map.addMapping({source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>",generated:{line:1,column:0},original:{line:1,column:0}});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]}path(r){if(r.indexOf("<")===0||/^\w+:\/\//.test(r)||this.mapOpts.absolute)return r;let n=this.opts.to?Vd(this.opts.to):".";return typeof this.mapOpts.annotation=="string"&&(n=Vd(bx(n,this.mapOpts.annotation))),r=gx(n,r),r}toUrl(r){return vx==="\\"&&(r=r.replace(/\\/g,"/")),encodeURI(r).replace(/[#?]/g,encodeURIComponent)}toFileUrl(r){if(mx)return mx(r).toString();throw new Error("`map.absolute` option is not available in this PostCSS build")}sourcePath(r){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(r.source.input.from):this.toUrl(this.path(r.source.input.from))}generateString(){this.css="",this.map=new $d({file:this.outputFile()});let r=1,n=1,i="<no source>",o={source:"",generated:{line:0,column:0},original:{line:0,column:0}},t,u;this.stringify(this.root,(a,m,f)=>{if(this.css+=a,m&&f!=="end"&&(o.generated.line=r,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))),t=a.match(/\n/g),t?(r+=t.length,u=a.lastIndexOf(`
`),n=a.length-u):n+=a.length,m&&f!=="start"){let s=m.parent||{raws:{}};(m.type!=="decl"||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=r,o.generated.column=n-2,this.map.addMapping(o)):(o.source=i,o.original.line=1,o.original.column=0,o.generated.line=r,o.generated.column=n-1,this.map.addMapping(o)))}})}generate(){if(this.clearAnnotation(),ij&&nj&&this.isMap())return this.generateMap();{let r="";return this.stringify(this.root,n=>{r+=n}),[r]}}};Tx.exports=Sy});var Ku=Ee((QG,Ex)=>{"use strict";var sj=ju(),Wu=class extends sj{constructor(r){super(r),this.type="comment"}};Ex.exports=Wu;Wu.default=Wu});var Ba=Ee((ZG,Dx)=>{"use strict";var{isClean:Sx,my:xx}=Od(),_x=Mu(),wx=Ku(),aj=ju(),Cx,_y,wy,Ax;function Px(e){return e.map(r=>(r.nodes&&(r.nodes=Px(r.nodes)),delete r.source,r))}function kx(e){if(e[Sx]=!1,e.proxyOf.nodes)for(let r of e.proxyOf.nodes)kx(r)}var Zi=class extends aj{push(r){return r.parent=this,this.proxyOf.nodes.push(r),this}each(r){if(!this.proxyOf.nodes)return;let n=this.getIterator(),i,o;for(;this.indexes[n]<this.proxyOf.nodes.length&&(i=this.indexes[n],o=r(this.proxyOf.nodes[i],i),o!==!1);)this.indexes[n]+=1;return delete this.indexes[n],o}walk(r){return this.each((n,i)=>{let o;try{o=r(n,i)}catch(t){throw n.addToError(t)}return o!==!1&&n.walk&&(o=n.walk(r)),o})}walkDecls(r,n){return n?r instanceof RegExp?this.walk((i,o)=>{if(i.type==="decl"&&r.test(i.prop))return n(i,o)}):this.walk((i,o)=>{if(i.type==="decl"&&i.prop===r)return n(i,o)}):(n=r,this.walk((i,o)=>{if(i.type==="decl")return n(i,o)}))}walkRules(r,n){return n?r instanceof RegExp?this.walk((i,o)=>{if(i.type==="rule"&&r.test(i.selector))return n(i,o)}):this.walk((i,o)=>{if(i.type==="rule"&&i.selector===r)return n(i,o)}):(n=r,this.walk((i,o)=>{if(i.type==="rule")return n(i,o)}))}walkAtRules(r,n){return n?r instanceof RegExp?this.walk((i,o)=>{if(i.type==="atrule"&&r.test(i.name))return n(i,o)}):this.walk((i,o)=>{if(i.type==="atrule"&&i.name===r)return n(i,o)}):(n=r,this.walk((i,o)=>{if(i.type==="atrule")return n(i,o)}))}walkComments(r){return this.walk((n,i)=>{if(n.type==="comment")return r(n,i)})}append(...r){for(let n of r){let i=this.normalize(n,this.last);for(let o of i)this.proxyOf.nodes.push(o)}return this.markDirty(),this}prepend(...r){r=r.reverse();for(let n of r){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}cleanRaws(r){if(super.cleanRaws(r),this.nodes)for(let n of this.nodes)n.cleanRaws(r)}insertBefore(r,n){let i=this.index(r),o=i===0?"prepend":!1,t=this.normalize(n,this.proxyOf.nodes[i],o).reverse();i=this.index(r);for(let a of t)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+t.length);return this.markDirty(),this}insertAfter(r,n){let i=this.index(r),o=this.normalize(n,this.proxyOf.nodes[i]).reverse();i=this.index(r);for(let u of o)this.proxyOf.nodes.splice(i+1,0,u);let t;for(let u in this.indexes)t=this.indexes[u],i<t&&(this.indexes[u]=t+o.length);return this.markDirty(),this}removeChild(r){r=this.index(r),this.proxyOf.nodes[r].parent=void 0,this.proxyOf.nodes.splice(r,1);let n;for(let i in this.indexes)n=this.indexes[i],n>=r&&(this.indexes[i]=n-1);return this.markDirty(),this}removeAll(){for(let r of this.proxyOf.nodes)r.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}replaceValues(r,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(r,i))}),this.markDirty(),this}every(r){return this.nodes.every(r)}some(r){return this.nodes.some(r)}index(r){return typeof r=="number"?r:(r.proxyOf&&(r=r.proxyOf),this.proxyOf.nodes.indexOf(r))}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]}normalize(r,n){if(typeof r=="string")r=Px(Cx(r).nodes);else if(Array.isArray(r)){r=r.slice(0);for(let o of r)o.parent&&o.parent.removeChild(o,"ignore")}else if(r.type==="root"&&this.type!=="document"){r=r.nodes.slice(0);for(let o of r)o.parent&&o.parent.removeChild(o,"ignore")}else if(r.type)r=[r];else if(r.prop){if(typeof r.value>"u")throw new Error("Value field is missed in node creation");typeof r.value!="string"&&(r.value=String(r.value)),r=[new _x(r)]}else if(r.selector)r=[new _y(r)];else if(r.name)r=[new wy(r)];else if(r.text)r=[new wx(r)];else throw new Error("Unknown node type in node creation");return r.map(o=>(o[xx]||Zi.rebuild(o),o=o.proxyOf,o.parent&&o.parent.removeChild(o),o[Sx]&&kx(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))}getProxyProcessor(){return{set(r,n,i){return r[n]===i||(r[n]=i,(n==="name"||n==="params"||n==="selector")&&r.markDirty()),!0},get(r,n){return n==="proxyOf"?r:r[n]?n==="each"||typeof n=="string"&&n.startsWith("walk")?(...i)=>r[n](...i.map(o=>typeof o=="function"?(t,u)=>o(t.toProxy(),u):o)):n==="every"||n==="some"?i=>r[n]((o,...t)=>i(o.toProxy(),...t)):n==="root"?()=>r.root().toProxy():n==="nodes"?r.nodes.map(i=>i.toProxy()):n==="first"||n==="last"?r[n].toProxy():r[n]:r[n]}}}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let r=this.lastEach;return this.indexes[r]=0,r}};Zi.registerParse=e=>{Cx=e};Zi.registerRule=e=>{_y=e};Zi.registerAtRule=e=>{wy=e};Zi.registerRoot=e=>{Ax=e};Dx.exports=Zi;Zi.default=Zi;Zi.rebuild=e=>{e.type==="atrule"?Object.setPrototypeOf(e,wy.prototype):e.type==="rule"?Object.setPrototypeOf(e,_y.prototype):e.type==="decl"?Object.setPrototypeOf(e,_x.prototype):e.type==="comment"?Object.setPrototypeOf(e,wx.prototype):e.type==="root"&&Object.setPrototypeOf(e,Ax.prototype),e[xx]=!0,e.nodes&&e.nodes.forEach(r=>{Zi.rebuild(r)})}});var qd=Ee((eX,Nx)=>{"use strict";var oj=Ba(),Ix,Ox,_o=class extends oj{constructor(r){super({type:"document",...r}),this.nodes||(this.nodes=[])}toResult(r={}){return new Ix(new Ox,this,r).stringify()}};_o.registerLazyResult=e=>{Ix=e};_o.registerProcessor=e=>{Ox=e};Nx.exports=_o;_o.default=_o});var Cy=Ee((tX,Lx)=>{"use strict";var Fx={};Lx.exports=function(r){Fx[r]||(Fx[r]=!0,typeof console<"u"&&console.warn&&console.warn(r))}});var Ay=Ee((rX,jx)=>{"use strict";var zu=class{constructor(r,n={}){if(this.type="warning",this.text=r,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,{plugin:this.plugin,index:this.index,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};jx.exports=zu;zu.default=zu});var Wd=Ee((nX,Rx)=>{"use strict";var lj=Ay(),Gu=class{constructor(r,n,i){this.processor=r,this.messages=[],this.root=n,this.opts=i,this.css=void 0,this.map=void 0}toString(){return this.css}warn(r,n={}){n.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(n.plugin=this.lastPlugin.postcssPlugin);let i=new lj(r,n);return this.messages.push(i),i}warnings(){return this.messages.filter(r=>r.type==="warning")}get content(){return this.css}};Rx.exports=Gu;Gu.default=Gu});var Kd=Ee((iX,Bx)=>{"use strict";var Mx=Ba(),Tl=class extends Mx{constructor(r){super(r),this.type="atrule"}append(...r){return this.proxyOf.nodes||(this.nodes=[]),super.append(...r)}prepend(...r){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...r)}};Bx.exports=Tl;Tl.default=Tl;Mx.registerAtRule(Tl)});var El=Ee((sX,qx)=>{"use strict";var Ux=Ba(),$x,Vx,Ua=class extends Ux{constructor(r){super(r),this.type="root",this.nodes||(this.nodes=[])}removeChild(r,n){let i=this.index(r);return!n&&i===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[i].raws.before),super.removeChild(r)}normalize(r,n,i){let o=super.normalize(r);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 t of o)t.raws.before=n.raws.before}return o}toResult(r={}){return new $x(new Vx,this,r).stringify()}};Ua.registerLazyResult=e=>{$x=e};Ua.registerProcessor=e=>{Vx=e};qx.exports=Ua;Ua.default=Ua;Ux.registerRoot(Ua)});var Py=Ee((aX,Wx)=>{"use strict";var Xu={split(e,r,n){let i=[],o="",t=!1,u=0,a=!1,m="",f=!1;for(let s of e)f?f=!1:s==="\\"?f=!0:a?s===m&&(a=!1):s==='"'||s==="'"?(a=!0,m=s):s==="("?u+=1:s===")"?u>0&&(u-=1):u===0&&r.includes(s)&&(t=!0),t?(o!==""&&i.push(o.trim()),o="",t=!1):o+=s;return(n||o!=="")&&i.push(o.trim()),i},space(e){let r=[" ",`
`,"	"];return Xu.split(e,r)},comma(e){return Xu.split(e,[","],!0)}};Wx.exports=Xu;Xu.default=Xu});var zd=Ee((oX,zx)=>{"use strict";var Kx=Ba(),uj=Py(),Sl=class extends Kx{constructor(r){super(r),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return uj.comma(this.selector)}set selectors(r){let n=this.selector?this.selector.match(/,\s*/):null,i=n?n[0]:","+this.raw("between","beforeOpen");this.selector=r.join(i)}};zx.exports=Sl;Sl.default=Sl;Kx.registerRule(Sl)});var Jx=Ee((lX,Hx)=>{"use strict";var cj=Mu(),pj=Qm(),dj=Ku(),fj=Kd(),hj=El(),Gx=zd(),Xx={empty:!0,space:!0};function mj(e){for(let r=e.length-1;r>=0;r--){let n=e[r],i=n[3]||n[2];if(i)return i}}var ky=class{constructor(r){this.input=r,this.root=new hj,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:r,start:{offset:0,line:1,column:1}}}createTokenizer(){this.tokenizer=pj(this.input)}parse(){let r;for(;!this.tokenizer.endOfFile();)switch(r=this.tokenizer.nextToken(),r[0]){case"space":this.spaces+=r[1];break;case";":this.freeSemicolon(r);break;case"}":this.end(r);break;case"comment":this.comment(r);break;case"at-word":this.atrule(r);break;case"{":this.emptyRule(r);break;default:this.other(r);break}this.endFile()}comment(r){let n=new dj;this.init(n,r[2]),n.source.end=this.getPosition(r[3]||r[2]);let i=r[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]}}emptyRule(r){let n=new Gx;this.init(n,r[2]),n.selector="",n.raws.between="",this.current=n}other(r){let n=!1,i=null,o=!1,t=null,u=[],a=r[1].startsWith("--"),m=[],f=r;for(;f;){if(i=f[0],m.push(f),i==="("||i==="[")t||(t=f),u.push(i==="("?")":"]");else if(a&&o&&i==="{")t||(t=f),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&&(t=null));f=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(n=!0),u.length>0&&this.unclosedBracket(t),n&&o){if(!a)for(;m.length&&(f=m[m.length-1][0],!(f!=="space"&&f!=="comment"));)this.tokenizer.back(m.pop());this.decl(m,a)}else this.unknownWord(m)}rule(r){r.pop();let n=new Gx;this.init(n,r[0][2]),n.raws.between=this.spacesAndCommentsFromEnd(r),this.raw(n,"selector",r),this.current=n}decl(r,n){let i=new cj;this.init(i,r[0][2]);let o=r[r.length-1];for(o[0]===";"&&(this.semicolon=!0,r.pop()),i.source.end=this.getPosition(o[3]||o[2]||mj(r));r[0][0]!=="word";)r.length===1&&this.unknownWord(r),i.raws.before+=r.shift()[1];for(i.source.start=this.getPosition(r[0][2]),i.prop="";r.length;){let f=r[0][0];if(f===":"||f==="space"||f==="comment")break;i.prop+=r.shift()[1]}i.raws.between="";let t;for(;r.length;)if(t=r.shift(),t[0]===":"){i.raws.between+=t[1];break}else t[0]==="word"&&/\w/.test(t[1])&&this.unknownWord([t]),i.raws.between+=t[1];(i.prop[0]==="_"||i.prop[0]==="*")&&(i.raws.before+=i.prop[0],i.prop=i.prop.slice(1));let u=[],a;for(;r.length&&(a=r[0][0],!(a!=="space"&&a!=="comment"));)u.push(r.shift());this.precheckMissedSemicolon(r);for(let f=r.length-1;f>=0;f--){if(t=r[f],t[1].toLowerCase()==="!important"){i.important=!0;let s=this.stringFrom(r,f);s=this.spacesFromEnd(r)+s,s!==" !important"&&(i.raws.important=s);break}else if(t[1].toLowerCase()==="important"){let s=r.slice(0),l="";for(let c=f;c>0;c--){let d=s[c][0];if(l.trim().indexOf("!")===0&&d!=="space")break;l=s.pop()[1]+l}l.trim().indexOf("!")===0&&(i.important=!0,i.raws.important=l,r=s)}if(t[0]!=="space"&&t[0]!=="comment")break}r.some(f=>f[0]!=="space"&&f[0]!=="comment")&&(i.raws.between+=u.map(f=>f[1]).join(""),u=[]),this.raw(i,"value",u.concat(r),n),i.value.includes(":")&&!n&&this.checkMissedSemicolon(r)}atrule(r){let n=new fj;n.name=r[1].slice(1),n.name===""&&this.unnamedAtrule(n,r),this.init(n,r[2]);let i,o,t,u=!1,a=!1,m=[],f=[];for(;!this.tokenizer.endOfFile();){if(r=this.tokenizer.nextToken(),i=r[0],i==="("||i==="["?f.push(i==="("?")":"]"):i==="{"&&f.length>0?f.push("}"):i===f[f.length-1]&&f.pop(),f.length===0)if(i===";"){n.source.end=this.getPosition(r[2]),this.semicolon=!0;break}else if(i==="{"){a=!0;break}else if(i==="}"){if(m.length>0){for(t=m.length-1,o=m[t];o&&o[0]==="space";)o=m[--t];o&&(n.source.end=this.getPosition(o[3]||o[2]))}this.end(r);break}else m.push(r);else m.push(r);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&&(r=m[m.length-1],n.source.end=this.getPosition(r[3]||r[2]),this.spaces=n.raws.between,n.raws.between="")):(n.raws.afterName="",n.params=""),a&&(n.nodes=[],this.current=n)}end(r){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(r[2]),this.current=this.current.parent):this.unexpectedClose(r)}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}freeSemicolon(r){if(this.spaces+=r[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(r){let n=this.input.fromOffset(r);return{offset:r,line:n.line,column:n.col}}init(r,n){this.current.push(r),r.source={start:this.getPosition(n),input:this.input},r.raws.before=this.spaces,this.spaces="",r.type!=="comment"&&(this.semicolon=!1)}raw(r,n,i,o){let t,u,a=i.length,m="",f=!0,s,l;for(let c=0;c<a;c+=1)t=i[c],u=t[0],u==="space"&&c===a-1&&!o?f=!1:u==="comment"?(l=i[c-1]?i[c-1][0]:"empty",s=i[c+1]?i[c+1][0]:"empty",!Xx[l]&&!Xx[s]?m.slice(-1)===","?f=!1:m+=t[1]:f=!1):m+=t[1];if(!f){let c=i.reduce((d,h)=>d+h[1],"");r.raws[n]={value:m,raw:c}}r[n]=m}spacesAndCommentsFromEnd(r){let n,i="";for(;r.length&&(n=r[r.length-1][0],!(n!=="space"&&n!=="comment"));)i=r.pop()[1]+i;return i}spacesAndCommentsFromStart(r){let n,i="";for(;r.length&&(n=r[0][0],!(n!=="space"&&n!=="comment"));)i+=r.shift()[1];return i}spacesFromEnd(r){let n,i="";for(;r.length&&(n=r[r.length-1][0],n==="space");)i=r.pop()[1]+i;return i}stringFrom(r,n){let i="";for(let o=n;o<r.length;o++)i+=r[o][1];return r.splice(n,r.length-n),i}colon(r){let n=0,i,o,t;for(let[u,a]of r.entries()){if(i=a,o=i[0],o==="("&&(n+=1),o===")"&&(n-=1),n===0&&o===":")if(!t)this.doubleColon(i);else{if(t[0]==="word"&&t[1]==="progid")continue;return u}t=i}return!1}unclosedBracket(r){throw this.input.error("Unclosed bracket",{offset:r[2]},{offset:r[2]+1})}unknownWord(r){throw this.input.error("Unknown word",{offset:r[0][2]},{offset:r[0][2]+r[0][1].length})}unexpectedClose(r){throw this.input.error("Unexpected }",{offset:r[2]},{offset:r[2]+1})}unclosedBlock(){let r=this.current.source.start;throw this.input.error("Unclosed block",r.line,r.column)}doubleColon(r){throw this.input.error("Double colon",{offset:r[2]},{offset:r[2]+r[1].length})}unnamedAtrule(r,n){throw this.input.error("At-rule without name",{offset:n[2]},{offset:n[2]+n[1].length})}precheckMissedSemicolon(){}checkMissedSemicolon(r){let n=this.colon(r);if(n===!1)return;let i=0,o;for(let t=n-1;t>=0&&(o=r[t],!(o[0]!=="space"&&(i+=1,i===2)));t--);throw this.input.error("Missed semicolon",o[0]==="word"?o[3]+1:o[2])}};Hx.exports=ky});var Xd=Ee((uX,Yx)=>{"use strict";var yj=Ba(),bj=Jx(),gj=qu();function Gd(e,r){let n=new gj(e,r),i=new bj(n);try{i.parse()}catch(o){throw process.env.NODE_ENV!=="production"&&o.name==="CssSyntaxError"&&r&&r.from&&(/\.scss$/i.test(r.from)?o.message+=`
You tried to parse SCSS with the standard CSS parser; try again with the postcss-scss parser`:/\.sass/i.test(r.from)?o.message+=`
You tried to parse Sass with the standard CSS parser; try again with the postcss-sass parser`:/\.less$/i.test(r.from)&&(o.message+=`
You tried to parse Less with the standard CSS parser; try again with the postcss-less parser`)),o}return i.root}Yx.exports=Gd;Gd.default=Gd;yj.registerParse(Gd)});var Oy=Ee((cX,t_)=>{"use strict";var{isClean:zs,my:vj}=Od(),Tj=xy(),Ej=Fu(),Sj=Ba(),xj=qd(),_j=Cy(),Qx=Wd(),wj=Xd(),Cj=El(),Aj={document:"Document",root:"Root",atrule:"AtRule",rule:"Rule",decl:"Declaration",comment:"Comment"},Pj={postcssPlugin:!0,prepare:!0,Once:!0,Document:!0,Root:!0,Declaration:!0,Rule:!0,AtRule:!0,Comment:!0,DeclarationExit:!0,RuleExit:!0,AtRuleExit:!0,CommentExit:!0,RootExit:!0,DocumentExit:!0,OnceExit:!0},kj={postcssPlugin:!0,prepare:!0,Once:!0},xl=0;function Hu(e){return typeof e=="object"&&typeof e.then=="function"}function e_(e){let r=!1,n=Aj[e.type];return e.type==="decl"?r=e.prop.toLowerCase():e.type==="atrule"&&(r=e.name.toLowerCase()),r&&e.append?[n,n+"-"+r,xl,n+"Exit",n+"Exit-"+r]:r?[n,n+"-"+r,n+"Exit",n+"Exit-"+r]:e.append?[n,xl,n+"Exit"]:[n,n+"Exit"]}function Zx(e){let r;return e.type==="document"?r=["Document",xl,"DocumentExit"]:e.type==="root"?r=["Root",xl,"RootExit"]:r=e_(e),{node:e,events:r,eventIndex:0,visitors:[],visitorIndex:0,iterator:0}}function Dy(e){return e[zs]=!1,e.nodes&&e.nodes.forEach(r=>Dy(r)),e}var Iy={},Gs=class{constructor(r,n,i){this.stringified=!1,this.processed=!1;let o;if(typeof n=="object"&&n!==null&&(n.type==="root"||n.type==="document"))o=Dy(n);else if(n instanceof Gs||n instanceof Qx)o=Dy(n.root),n.map&&(typeof i.map>"u"&&(i.map={}),i.map.inline||(i.map.inline=!1),i.map.prev=n.map);else{let t=wj;i.syntax&&(t=i.syntax.parse),i.parser&&(t=i.parser),t.parse&&(t=t.parse);try{o=t(n,i)}catch(u){this.processed=!0,this.error=u}o&&!o[vj]&&Sj.rebuild(o)}this.result=new Qx(r,o,i),this.helpers={...Iy,result:this.result,postcss:Iy},this.plugins=this.processor.plugins.map(t=>typeof t=="object"&&t.prepare?{...t,...t.prepare(this.result)}:t)}get[Symbol.toStringTag](){return"LazyResult"}get processor(){return this.result.processor}get opts(){return this.result.opts}get css(){return this.stringify().css}get content(){return this.stringify().content}get map(){return this.stringify().map}get root(){return this.sync().root}get messages(){return this.sync().messages}warnings(){return this.sync().warnings()}toString(){return this.css}then(r,n){return process.env.NODE_ENV!=="production"&&("from"in this.opts||_j("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(r,n)}catch(r){return this.async().catch(r)}finally(r){return this.async().then(r,r)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let r of this.plugins){let n=this.runOnRoot(r);if(Hu(n))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let r=this.result.root;for(;!r[zs];)r[zs]=!0,this.walkSync(r);if(this.listeners.OnceExit)if(r.type==="document")for(let n of r.nodes)this.visitSync(this.listeners.OnceExit,n);else this.visitSync(this.listeners.OnceExit,r)}return this.result}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let r=this.result.opts,n=Ej;r.syntax&&(n=r.syntax.stringify),r.stringifier&&(n=r.stringifier),n.stringify&&(n=n.stringify);let o=new Tj(n,this.result.root,this.result.opts).generate();return this.result.css=o[0],this.result.map=o[1],this.result}walkSync(r){r[zs]=!0;let n=e_(r);for(let i of n)if(i===xl)r.nodes&&r.each(o=>{o[zs]||this.walkSync(o)});else{let o=this.listeners[i];if(o&&this.visitSync(o,r.toProxy()))return}}visitSync(r,n){for(let[i,o]of r){this.result.lastPlugin=i;let t;try{t=o(n,this.helpers)}catch(u){throw this.handleError(u,n.proxyOf)}if(n.type!=="root"&&n.type!=="document"&&!n.parent)return!0;if(Hu(t))throw this.getAsyncError()}}runOnRoot(r){this.result.lastPlugin=r;try{if(typeof r=="object"&&r.Once){if(this.result.root.type==="document"){let n=this.result.root.nodes.map(i=>r.Once(i,this.helpers));return Hu(n[0])?Promise.all(n):n}return r.Once(this.result.root,this.helpers)}else if(typeof r=="function")return r(this.result.root,this.result)}catch(n){throw this.handleError(n)}}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(r,n){let i=this.result.lastPlugin;try{if(n&&n.addToError(r),this.error=r,r.name==="CssSyntaxError"&&!r.plugin)r.plugin=i.postcssPlugin,r.setMessage();else if(i.postcssVersion&&process.env.NODE_ENV!=="production"){let o=i.postcssPlugin,t=i.postcssVersion,u=this.result.processor.version,a=t.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 "+t+". Perhaps this is the source of the error below.")}}catch(o){console&&console.error&&console.error(o)}return r}async runAsync(){this.plugin=0;for(let r=0;r<this.plugins.length;r++){let n=this.plugins[r],i=this.runOnRoot(n);if(Hu(i))try{await i}catch(o){throw this.handleError(o)}}if(this.prepareVisitors(),this.hasListener){let r=this.result.root;for(;!r[zs];){r[zs]=!0;let n=[Zx(r)];for(;n.length>0;){let i=this.visitTick(n);if(Hu(i))try{await i}catch(o){let t=n[n.length-1].node;throw this.handleError(o,t)}}}if(this.listeners.OnceExit)for(let[n,i]of this.listeners.OnceExit){this.result.lastPlugin=n;try{if(r.type==="document"){let o=r.nodes.map(t=>i(t,this.helpers));await Promise.all(o)}else await i(r,this.helpers)}catch(o){throw this.handleError(o)}}}return this.processed=!0,this.stringify()}prepareVisitors(){this.listeners={};let r=(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(!Pj[i]&&/^[A-Z]/.test(i))throw new Error(`Unknown event ${i} in ${n.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!kj[i])if(typeof n[i]=="object")for(let o in n[i])o==="*"?r(n,i,n[i][o]):r(n,i+"-"+o.toLowerCase(),n[i][o]);else typeof n[i]=="function"&&r(n,i,n[i])}this.hasListener=Object.keys(this.listeners).length>0}visitTick(r){let n=r[r.length-1],{node:i,visitors:o}=n;if(i.type!=="root"&&i.type!=="document"&&!i.parent){r.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[zs]){a[zs]=!0,r.push(Zx(a));return}n.iterator=0,delete i.indexes[u]}let t=n.events;for(;n.eventIndex<t.length;){let u=t[n.eventIndex];if(n.eventIndex+=1,u===xl){i.nodes&&i.nodes.length&&(i[zs]=!0,n.iterator=i.getIterator());return}else if(this.listeners[u]){n.visitors=this.listeners[u];return}}r.pop()}};Gs.registerPostcss=e=>{Iy=e};t_.exports=Gs;Gs.default=Gs;Cj.registerLazyResult(Gs);xj.registerLazyResult(Gs)});var n_=Ee((pX,r_)=>{"use strict";var Dj=xy(),Ij=Fu(),Oj=Cy(),Nj=Xd(),Fj=Wd(),Ju=class{constructor(r,n,i){n=n.toString(),this.stringified=!1,this._processor=r,this._css=n,this._opts=i,this._map=void 0;let o,t=Ij;this.result=new Fj(this._processor,o,this._opts),this.result.css=n;let u=this;Object.defineProperty(this.result,"root",{get(){return u.root}});let a=new Dj(t,o,this._opts,n);if(a.isMap()){let[m,f]=a.generate();m&&(this.result.css=m),f&&(this.result.map=f)}}get[Symbol.toStringTag](){return"NoWorkResult"}get processor(){return this.result.processor}get opts(){return this.result.opts}get css(){return this.result.css}get content(){return this.result.css}get map(){return this.result.map}get root(){if(this._root)return this._root;let r,n=Nj;try{r=n(this._css,this._opts)}catch(i){this.error=i}if(this.error)throw this.error;return this._root=r,r}get messages(){return[]}warnings(){return[]}toString(){return this._css}then(r,n){return process.env.NODE_ENV!=="production"&&("from"in this._opts||Oj("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(r,n)}catch(r){return this.async().catch(r)}finally(r){return this.async().then(r,r)}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}sync(){if(this.error)throw this.error;return this.result}};r_.exports=Ju;Ju.default=Ju});var s_=Ee((dX,i_)=>{"use strict";var Lj=n_(),jj=Oy(),Rj=qd(),Mj=El(),wo=class{constructor(r=[]){this.version="8.4.19",this.plugins=this.normalize(r)}use(r){return this.plugins=this.plugins.concat(this.normalize([r])),this}process(r,n={}){return this.plugins.length===0&&typeof n.parser>"u"&&typeof n.stringifier>"u"&&typeof n.syntax>"u"?new Lj(this,r,n):new jj(this,r,n)}normalize(r){let n=[];for(let i of r)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}};i_.exports=wo;wo.default=wo;Mj.registerProcessor(wo);Rj.registerProcessor(wo)});var o_=Ee((fX,a_)=>{"use strict";var Bj=Mu(),Uj=by(),$j=Ku(),Vj=Kd(),qj=qu(),Wj=El(),Kj=zd();function Yu(e,r){if(Array.isArray(e))return e.map(o=>Yu(o));let{inputs:n,...i}=e;if(n){r=[];for(let o of n){let t={...o,__proto__:qj.prototype};t.map&&(t.map={...t.map,__proto__:Uj.prototype}),r.push(t)}}if(i.nodes&&(i.nodes=e.nodes.map(o=>Yu(o,r))),i.source){let{inputId:o,...t}=i.source;i.source=t,o!=null&&(i.source.input=r[o])}if(i.type==="root")return new Wj(i);if(i.type==="decl")return new Bj(i);if(i.type==="rule")return new Kj(i);if(i.type==="comment")return new $j(i);if(i.type==="atrule")return new Vj(i);throw new Error("Unknown node type: "+e.type)}a_.exports=Yu;Yu.default=Yu});var Xs=Ee((hX,h_)=>{"use strict";var zj=Id(),l_=Mu(),Gj=Oy(),Xj=Ba(),Ny=s_(),Hj=Fu(),Jj=o_(),u_=qd(),Yj=Ay(),c_=Ku(),p_=Kd(),Qj=Wd(),Zj=qu(),eR=Xd(),tR=Py(),d_=zd(),f_=El(),rR=ju();function on(...e){return e.length===1&&Array.isArray(e[0])&&(e=e[0]),new Ny(e)}on.plugin=function(r,n){let i=!1;function o(...u){console&&console.warn&&!i&&(i=!0,console.warn(r+`: postcss.plugin was deprecated. Migration guide:
https://evilmartians.com/chronicles/postcss-8-plugin-migration`),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(r+`: \u91CC\u9762 postcss.plugin \u88AB\u5F03\u7528. \u8FC1\u79FB\u6307\u5357:
https://www.w3ctech.com/topic/2226`));let a=n(...u);return a.postcssPlugin=r,a.postcssVersion=new Ny().version,a}let t;return Object.defineProperty(o,"postcss",{get(){return t||(t=o()),t}}),o.process=function(u,a,m){return on([o(m)]).process(u,a)},o};on.stringify=Hj;on.parse=eR;on.fromJSON=Jj;on.list=tR;on.comment=e=>new c_(e);on.atRule=e=>new p_(e);on.decl=e=>new l_(e);on.rule=e=>new d_(e);on.root=e=>new f_(e);on.document=e=>new u_(e);on.CssSyntaxError=zj;on.Declaration=l_;on.Container=Xj;on.Processor=Ny;on.Document=u_;on.Comment=c_;on.Warning=Yj;on.AtRule=p_;on.Result=Qj;on.Input=Zj;on.Rule=d_;on.Root=f_;on.Node=rR;Gj.registerPostcss(on);h_.exports=on;on.default=on});var Jd=Ee((Hd,m_)=>{"use strict";Hd.__esModule=!0;Hd.default=sR;function nR(e){for(var r=e.toLowerCase(),n="",i=!1,o=0;o<6&&r[o]!==void 0;o++){var t=r.charCodeAt(o),u=t>=97&&t<=102||t>=48&&t<=57;if(i=t===32,!u)break;n+=r[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 iR=/\\/;function sR(e){var r=iR.test(e);if(!r)return e;for(var n="",i=0;i<e.length;i++){if(e[i]==="\\"){var o=nR(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}m_.exports=Hd.default});var b_=Ee((Yd,y_)=>{"use strict";Yd.__esModule=!0;Yd.default=aR;function aR(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];for(;n.length>0;){var o=n.shift();if(!e[o])return;e=e[o]}return e}y_.exports=Yd.default});var v_=Ee((Qd,g_)=>{"use strict";Qd.__esModule=!0;Qd.default=oR;function oR(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];for(;n.length>0;){var o=n.shift();e[o]||(e[o]={}),e=e[o]}}g_.exports=Qd.default});var E_=Ee((Zd,T_)=>{"use strict";Zd.__esModule=!0;Zd.default=lR;function lR(e){for(var r="",n=e.indexOf("/*"),i=0;n>=0;){r=r+e.slice(i,n);var o=e.indexOf("*/",n+2);if(o<0)return r;i=o+2,n=e.indexOf("/*",i)}return r=r+e.slice(i),r}T_.exports=Zd.default});var Qu=Ee(Hs=>{"use strict";Hs.__esModule=!0;Hs.stripComments=Hs.ensureObject=Hs.getProp=Hs.unesc=void 0;var uR=ef(Jd());Hs.unesc=uR.default;var cR=ef(b_());Hs.getProp=cR.default;var pR=ef(v_());Hs.ensureObject=pR.default;var dR=ef(E_());Hs.stripComments=dR.default;function ef(e){return e&&e.__esModule?e:{default:e}}});var da=Ee((Zu,__)=>{"use strict";Zu.__esModule=!0;Zu.default=void 0;var S_=Qu();function x_(e,r){for(var n=0;n<r.length;n++){var i=r[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function fR(e,r,n){return r&&x_(e.prototype,r),n&&x_(e,n),e}var hR=function e(r,n){if(typeof r!="object"||r===null)return r;var i=new r.constructor;for(var o in r)if(!!r.hasOwnProperty(o)){var t=r[o],u=typeof t;o==="parent"&&u==="object"?n&&(i[o]=n):t instanceof Array?i[o]=t.map(function(a){return e(a,i)}):i[o]=e(t,i)}return i},mR=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 r=e.prototype;return r.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},r.replaceWith=function(){if(this.parent){for(var i in arguments)this.parent.insertBefore(this,arguments[i]);this.remove()}return this},r.next=function(){return this.parent.at(this.parent.index(this)+1)},r.prev=function(){return this.parent.at(this.parent.index(this)-1)},r.clone=function(i){i===void 0&&(i={});var o=hR(this);for(var t in i)o[t]=i[t];return o},r.appendToPropertyAndEscape=function(i,o,t){this.raws||(this.raws={});var u=this[i],a=this.raws[i];this[i]=u+o,a||t!==o?this.raws[i]=(a||u)+t:delete this.raws[i]},r.setPropertyAndEscape=function(i,o,t){this.raws||(this.raws={}),this[i]=o,this.raws[i]=t},r.setPropertyWithoutEscape=function(i,o){this[i]=o,this.raws&&delete this.raws[i]},r.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)},r.stringifyProperty=function(i){return this.raws&&this.raws[i]||this[i]},r.valueToString=function(){return String(this.stringifyProperty("value"))},r.toString=function(){return[this.rawSpaceBefore,this.valueToString(),this.rawSpaceAfter].join("")},fR(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,S_.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,S_.ensureObject)(this,"raws","spaces"),this.raws.spaces.after=i}}]),e}();Zu.default=mR;__.exports=Zu.default});var fi=Ee(bn=>{"use strict";bn.__esModule=!0;bn.UNIVERSAL=bn.ATTRIBUTE=bn.CLASS=bn.COMBINATOR=bn.COMMENT=bn.ID=bn.NESTING=bn.PSEUDO=bn.ROOT=bn.SELECTOR=bn.STRING=bn.TAG=void 0;var yR="tag";bn.TAG=yR;var bR="string";bn.STRING=bR;var gR="selector";bn.SELECTOR=gR;var vR="root";bn.ROOT=vR;var TR="pseudo";bn.PSEUDO=TR;var ER="nesting";bn.NESTING=ER;var SR="id";bn.ID=SR;var xR="comment";bn.COMMENT=xR;var _R="combinator";bn.COMBINATOR=_R;var wR="class";bn.CLASS=wR;var CR="attribute";bn.ATTRIBUTE=CR;var AR="universal";bn.UNIVERSAL=AR});var tf=Ee((ec,P_)=>{"use strict";ec.__esModule=!0;ec.default=void 0;var PR=DR(da()),fa=kR(fi());function A_(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return A_=function(){return e},e}function kR(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=A_();if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var t=i?Object.getOwnPropertyDescriptor(e,o):null;t&&(t.get||t.set)?Object.defineProperty(n,o,t):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function DR(e){return e&&e.__esModule?e:{default:e}}function IR(e,r){var n;if(typeof Symbol>"u"||e[Symbol.iterator]==null){if(Array.isArray(e)||(n=OR(e))||r&&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.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return n=e[Symbol.iterator](),n.next.bind(n)}function OR(e,r){if(!!e){if(typeof e=="string")return w_(e,r);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 w_(e,r)}}function w_(e,r){(r==null||r>e.length)&&(r=e.length);for(var n=0,i=new Array(r);n<r;n++)i[n]=e[n];return i}function C_(e,r){for(var n=0;n<r.length;n++){var i=r[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function NR(e,r,n){return r&&C_(e.prototype,r),n&&C_(e,n),e}function FR(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,Fy(e,r)}function Fy(e,r){return Fy=Object.setPrototypeOf||function(i,o){return i.__proto__=o,i},Fy(e,r)}var LR=function(e){FR(r,e);function r(i){var o;return o=e.call(this,i)||this,o.nodes||(o.nodes=[]),o}var n=r.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 t;for(var u in this.indexes)t=this.indexes[u],t>=o&&(this.indexes[u]=t-1);return this},n.removeAll=function(){for(var o=IR(this.nodes),t;!(t=o()).done;){var u=t.value;u.parent=void 0}return this.nodes=[],this},n.empty=function(){return this.removeAll()},n.insertAfter=function(o,t){t.parent=this;var u=this.index(o);this.nodes.splice(u+1,0,t),t.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,t){t.parent=this;var u=this.index(o);this.nodes.splice(u,0,t),t.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,t){var u=void 0;return this.each(function(a){if(a.atPosition){var m=a.atPosition(o,t);if(m)return u=m,!1}else if(a.isAtPosition(o,t))return u=a,!1}),u},n.atPosition=function(o,t){if(this.isAtPosition(o,t))return this._findChildAtPosition(o,t)||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 t=this.lastEach;if(this.indexes[t]=0,!!this.length){for(var u,a;this.indexes[t]<this.length&&(u=this.indexes[t],a=o(this.at(u),u),a!==!1);)this.indexes[t]+=1;if(delete this.indexes[t],a===!1)return!1}},n.walk=function(o){return this.each(function(t,u){var a=o(t,u);if(a!==!1&&t.length&&(a=t.walk(o)),a===!1)return!1})},n.walkAttributes=function(o){var t=this;return this.walk(function(u){if(u.type===fa.ATTRIBUTE)return o.call(t,u)})},n.walkClasses=function(o){var t=this;return this.walk(function(u){if(u.type===fa.CLASS)return o.call(t,u)})},n.walkCombinators=function(o){var t=this;return this.walk(function(u){if(u.type===fa.COMBINATOR)return o.call(t,u)})},n.walkComments=function(o){var t=this;return this.walk(function(u){if(u.type===fa.COMMENT)return o.call(t,u)})},n.walkIds=function(o){var t=this;return this.walk(function(u){if(u.type===fa.ID)return o.call(t,u)})},n.walkNesting=function(o){var t=this;return this.walk(function(u){if(u.type===fa.NESTING)return o.call(t,u)})},n.walkPseudos=function(o){var t=this;return this.walk(function(u){if(u.type===fa.PSEUDO)return o.call(t,u)})},n.walkTags=function(o){var t=this;return this.walk(function(u){if(u.type===fa.TAG)return o.call(t,u)})},n.walkUniversals=function(o){var t=this;return this.walk(function(u){if(u.type===fa.UNIVERSAL)return o.call(t,u)})},n.split=function(o){var t=this,u=[];return this.reduce(function(a,m,f){var s=o.call(t,m);return u.push(m),s?(a.push(u),u=[]):f===t.length-1&&a.push(u),a},[])},n.map=function(o){return this.nodes.map(o)},n.reduce=function(o,t){return this.nodes.reduce(o,t)},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("")},NR(r,[{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}}]),r}(PR.default);ec.default=LR;P_.exports=ec.default});var jy=Ee((tc,D_)=>{"use strict";tc.__esModule=!0;tc.default=void 0;var jR=MR(tf()),RR=fi();function MR(e){return e&&e.__esModule?e:{default:e}}function k_(e,r){for(var n=0;n<r.length;n++){var i=r[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function BR(e,r,n){return r&&k_(e.prototype,r),n&&k_(e,n),e}function UR(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,Ly(e,r)}function Ly(e,r){return Ly=Object.setPrototypeOf||function(i,o){return i.__proto__=o,i},Ly(e,r)}var $R=function(e){UR(r,e);function r(i){var o;return o=e.call(this,i)||this,o.type=RR.ROOT,o}var n=r.prototype;return n.toString=function(){var o=this.reduce(function(t,u){return t.push(String(u)),t},[]).join(",");return this.trailingComma?o+",":o},n.error=function(o,t){return this._error?this._error(o,t):new Error(o)},BR(r,[{key:"errorGenerator",set:function(o){this._error=o}}]),r}(jR.default);tc.default=$R;D_.exports=tc.default});var My=Ee((rc,I_)=>{"use strict";rc.__esModule=!0;rc.default=void 0;var VR=WR(tf()),qR=fi();function WR(e){return e&&e.__esModule?e:{default:e}}function KR(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,Ry(e,r)}function Ry(e,r){return Ry=Object.setPrototypeOf||function(i,o){return i.__proto__=o,i},Ry(e,r)}var zR=function(e){KR(r,e);function r(n){var i;return i=e.call(this,n)||this,i.type=qR.SELECTOR,i}return r}(VR.default);rc.default=zR;I_.exports=rc.default});var rf=Ee((bX,O_)=>{"use strict";var GR={},XR=GR.hasOwnProperty,HR=function(r,n){if(!r)return n;var i={};for(var o in n)i[o]=XR.call(r,o)?r[o]:n[o];return i},JR=/[ -,\.\/:-@\[-\^`\{-~]/,YR=/[ -,\.\/:-@\[\]\^`\{-~]/,QR=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,By=function e(r,n){n=HR(n,e.options),n.quotes!="single"&&n.quotes!="double"&&(n.quotes="single");for(var i=n.quotes=="double"?'"':"'",o=n.isIdentifier,t=r.charAt(0),u="",a=0,m=r.length;a<m;){var f=r.charAt(a++),s=f.charCodeAt(),l=void 0;if(s<32||s>126){if(s>=55296&&s<=56319&&a<m){var c=r.charCodeAt(a++);(c&64512)==56320?s=((s&1023)<<10)+(c&1023)+65536:a--}l="\\"+s.toString(16).toUpperCase()+" "}else n.escapeEverything?JR.test(f)?l="\\"+f:l="\\"+s.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(f)?l="\\"+s.toString(16).toUpperCase()+" ":f=="\\"||!o&&(f=='"'&&i==f||f=="'"&&i==f)||o&&YR.test(f)?l="\\"+f:l=f;u+=l}return o&&(/^-[-\d]/.test(u)?u="\\-"+u.slice(1):/\d/.test(t)&&(u="\\3"+t+" "+u.slice(1))),u=u.replace(QR,function(d,h,y){return h&&h.length%2?d:(h||"")+y}),!o&&n.wrap?i+u+i:u};By.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1};By.version="3.0.0";O_.exports=By});var $y=Ee((nc,L_)=>{"use strict";nc.__esModule=!0;nc.default=void 0;var ZR=F_(rf()),eM=Qu(),tM=F_(da()),rM=fi();function F_(e){return e&&e.__esModule?e:{default:e}}function N_(e,r){for(var n=0;n<r.length;n++){var i=r[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function nM(e,r,n){return r&&N_(e.prototype,r),n&&N_(e,n),e}function iM(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,Uy(e,r)}function Uy(e,r){return Uy=Object.setPrototypeOf||function(i,o){return i.__proto__=o,i},Uy(e,r)}var sM=function(e){iM(r,e);function r(i){var o;return o=e.call(this,i)||this,o.type=rM.CLASS,o._constructed=!0,o}var n=r.prototype;return n.valueToString=function(){return"."+e.prototype.valueToString.call(this)},nM(r,[{key:"value",get:function(){return this._value},set:function(o){if(this._constructed){var t=(0,ZR.default)(o,{isIdentifier:!0});t!==o?((0,eM.ensureObject)(this,"raws"),this.raws.value=t):this.raws&&delete this.raws.value}this._value=o}}]),r}(tM.default);nc.default=sM;L_.exports=nc.default});var qy=Ee((ic,j_)=>{"use strict";ic.__esModule=!0;ic.default=void 0;var aM=lM(da()),oM=fi();function lM(e){return e&&e.__esModule?e:{default:e}}function uM(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,Vy(e,r)}function Vy(e,r){return Vy=Object.setPrototypeOf||function(i,o){return i.__proto__=o,i},Vy(e,r)}var cM=function(e){uM(r,e);function r(n){var i;return i=e.call(this,n)||this,i.type=oM.COMMENT,i}return r}(aM.default);ic.default=cM;j_.exports=ic.default});var Ky=Ee((sc,R_)=>{"use strict";sc.__esModule=!0;sc.default=void 0;var pM=fM(da()),dM=fi();function fM(e){return e&&e.__esModule?e:{default:e}}function hM(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,Wy(e,r)}function Wy(e,r){return Wy=Object.setPrototypeOf||function(i,o){return i.__proto__=o,i},Wy(e,r)}var mM=function(e){hM(r,e);function r(i){var o;return o=e.call(this,i)||this,o.type=dM.ID,o}var n=r.prototype;return n.valueToString=function(){return"#"+e.prototype.valueToString.call(this)},r}(pM.default);sc.default=mM;R_.exports=sc.default});var nf=Ee((ac,U_)=>{"use strict";ac.__esModule=!0;ac.default=void 0;var yM=B_(rf()),bM=Qu(),gM=B_(da());function B_(e){return e&&e.__esModule?e:{default:e}}function M_(e,r){for(var n=0;n<r.length;n++){var i=r[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function vM(e,r,n){return r&&M_(e.prototype,r),n&&M_(e,n),e}function TM(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,zy(e,r)}function zy(e,r){return zy=Object.setPrototypeOf||function(i,o){return i.__proto__=o,i},zy(e,r)}var EM=function(e){TM(r,e);function r(){return e.apply(this,arguments)||this}var n=r.prototype;return n.qualifiedName=function(o){return this.namespace?this.namespaceString+"|"+o:o},n.valueToString=function(){return this.qualifiedName(e.prototype.valueToString.call(this))},vM(r,[{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 t=(0,yM.default)(o,{isIdentifier:!0});this._namespace=o,t!==o?((0,bM.ensureObject)(this,"raws"),this.raws.namespace=t):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""}}]),r}(gM.default);ac.default=EM;U_.exports=ac.default});var Xy=Ee((oc,$_)=>{"use strict";oc.__esModule=!0;oc.default=void 0;var SM=_M(nf()),xM=fi();function _M(e){return e&&e.__esModule?e:{default:e}}function wM(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,Gy(e,r)}function Gy(e,r){return Gy=Object.setPrototypeOf||function(i,o){return i.__proto__=o,i},Gy(e,r)}var CM=function(e){wM(r,e);function r(n){var i;return i=e.call(this,n)||this,i.type=xM.TAG,i}return r}(SM.default);oc.default=CM;$_.exports=oc.default});var Jy=Ee((lc,V_)=>{"use strict";lc.__esModule=!0;lc.default=void 0;var AM=kM(da()),PM=fi();function kM(e){return e&&e.__esModule?e:{default:e}}function DM(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,Hy(e,r)}function Hy(e,r){return Hy=Object.setPrototypeOf||function(i,o){return i.__proto__=o,i},Hy(e,r)}var IM=function(e){DM(r,e);function r(n){var i;return i=e.call(this,n)||this,i.type=PM.STRING,i}return r}(AM.default);lc.default=IM;V_.exports=lc.default});var Qy=Ee((uc,q_)=>{"use strict";uc.__esModule=!0;uc.default=void 0;var OM=FM(tf()),NM=fi();function FM(e){return e&&e.__esModule?e:{default:e}}function LM(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,Yy(e,r)}function Yy(e,r){return Yy=Object.setPrototypeOf||function(i,o){return i.__proto__=o,i},Yy(e,r)}var jM=function(e){LM(r,e);function r(i){var o;return o=e.call(this,i)||this,o.type=NM.PSEUDO,o}var n=r.prototype;return n.toString=function(){var o=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),o,this.rawSpaceAfter].join("")},r}(OM.default);uc.default=jM;q_.exports=uc.default});var K_=Ee((gX,W_)=>{W_.exports=require("util").deprecate});var i1=Ee(dc=>{"use strict";dc.__esModule=!0;dc.unescapeValue=n1;dc.default=void 0;var cc=r1(rf()),RM=r1(Jd()),MM=r1(nf()),BM=fi(),Zy;function r1(e){return e&&e.__esModule?e:{default:e}}function z_(e,r){for(var n=0;n<r.length;n++){var i=r[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function UM(e,r,n){return r&&z_(e.prototype,r),n&&z_(e,n),e}function $M(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,t1(e,r)}function t1(e,r){return t1=Object.setPrototypeOf||function(i,o){return i.__proto__=o,i},t1(e,r)}var pc=K_(),VM=/^('|")([^]*)\1$/,qM=pc(function(){},"Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."),WM=pc(function(){},"Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."),KM=pc(function(){},"Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now.");function n1(e){var r=!1,n=null,i=e,o=i.match(VM);return o&&(n=o[1],i=o[2]),i=(0,RM.default)(i),i!==e&&(r=!0),{deprecatedUsage:r,unescaped:i,quoteMark:n}}function zM(e){if(e.quoteMark!==void 0||e.value===void 0)return e;KM();var r=n1(e.value),n=r.quoteMark,i=r.unescaped;return e.raws||(e.raws={}),e.raws.value===void 0&&(e.raws.value=e.value),e.value=i,e.quoteMark=n,e}var sf=function(e){$M(r,e);function r(i){var o;return i===void 0&&(i={}),o=e.call(this,zM(i))||this,o.type=BM.ATTRIBUTE,o.raws=o.raws||{},Object.defineProperty(o.raws,"unquoted",{get:pc(function(){return o.value},"attr.raws.unquoted is deprecated. Call attr.value instead."),set:pc(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=r.prototype;return n.getQuotedValue=function(o){o===void 0&&(o={});var t=this._determineQuoteMark(o),u=e1[t],a=(0,cc.default)(this._value,u);return a},n._determineQuoteMark=function(o){return o.smart?this.smartQuoteMark(o):this.preferredQuoteMark(o)},n.setValue=function(o,t){t===void 0&&(t={}),this._value=o,this._quoteMark=this._determineQuoteMark(t),this._syncRawValue()},n.smartQuoteMark=function(o){var t=this.value,u=t.replace(/[^']/g,"").length,a=t.replace(/[^"]/g,"").length;if(u+a===0){var m=(0,cc.default)(t,{isIdentifier:!0});if(m===t)return r.NO_QUOTE;var f=this.preferredQuoteMark(o);if(f===r.NO_QUOTE){var s=this.quoteMark||o.quoteMark||r.DOUBLE_QUOTE,l=e1[s],c=(0,cc.default)(t,l);if(c.length<m.length)return s}return f}else return a===u?this.preferredQuoteMark(o):a<u?r.DOUBLE_QUOTE:r.SINGLE_QUOTE},n.preferredQuoteMark=function(o){var t=o.preferCurrentQuoteMark?this.quoteMark:o.quoteMark;return t===void 0&&(t=o.preferCurrentQuoteMark?o.quoteMark:this.quoteMark),t===void 0&&(t=r.DOUBLE_QUOTE),t},n._syncRawValue=function(){var o=(0,cc.default)(this._value,e1[this.quoteMark]);o===this._value?this.raws&&delete this.raws.value:this.raws.value=o},n._handleEscapes=function(o,t){if(this._constructed){var u=(0,cc.default)(t,{isIdentifier:!0});u!==t?this.raws[o]=u:delete this.raws[o]}},n._spacesFor=function(o){var t={before:"",after:""},u=this.spaces[o]||{},a=this.raws.spaces&&this.raws.spaces[o]||{};return Object.assign(t,u,a)},n._stringFor=function(o,t,u){t===void 0&&(t=o),u===void 0&&(u=G_);var a=this._spacesFor(t);return u(this.stringifyProperty(o),a)},n.offsetOf=function(o){var t=1,u=this._spacesFor("attribute");if(t+=u.before.length,o==="namespace"||o==="ns")return this.namespace?t:-1;if(o==="attributeNS"||(t+=this.namespaceString.length,this.namespace&&(t+=1),o==="attribute"))return t;t+=this.stringifyProperty("attribute").length,t+=u.after.length;var a=this._spacesFor("operator");t+=a.before.length;var m=this.stringifyProperty("operator");if(o==="operator")return m?t:-1;t+=m.length,t+=a.after.length;var f=this._spacesFor("value");t+=f.before.length;var s=this.stringifyProperty("value");if(o==="value")return s?t:-1;t+=s.length,t+=f.after.length;var l=this._spacesFor("insensitive");return t+=l.before.length,o==="insensitive"&&this.insensitive?t:-1},n.toString=function(){var o=this,t=[this.rawSpaceBefore,"["];return t.push(this._stringFor("qualifiedAttribute","attribute")),this.operator&&(this.value||this.value==="")&&(t.push(this._stringFor("operator")),t.push(this._stringFor("value")),t.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=" "),G_(u,a)}))),t.push("]"),t.push(this.rawSpaceAfter),t.join("")},UM(r,[{key:"quoted",get:function(){var o=this.quoteMark;return o==="'"||o==='"'},set:function(o){WM()}},{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 t=n1(o),u=t.deprecatedUsage,a=t.unescaped,m=t.quoteMark;if(u&&qM(),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}}]),r}(MM.default);dc.default=sf;sf.NO_QUOTE=null;sf.SINGLE_QUOTE="'";sf.DOUBLE_QUOTE='"';var e1=(Zy={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},Zy[null]={isIdentifier:!0},Zy);function G_(e,r){return""+r.before+e+r.after}});var a1=Ee((fc,X_)=>{"use strict";fc.__esModule=!0;fc.default=void 0;var GM=HM(nf()),XM=fi();function HM(e){return e&&e.__esModule?e:{default:e}}function JM(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,s1(e,r)}function s1(e,r){return s1=Object.setPrototypeOf||function(i,o){return i.__proto__=o,i},s1(e,r)}var YM=function(e){JM(r,e);function r(n){var i;return i=e.call(this,n)||this,i.type=XM.UNIVERSAL,i.value="*",i}return r}(GM.default);fc.default=YM;X_.exports=fc.default});var l1=Ee((hc,H_)=>{"use strict";hc.__esModule=!0;hc.default=void 0;var QM=e3(da()),ZM=fi();function e3(e){return e&&e.__esModule?e:{default:e}}function t3(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,o1(e,r)}function o1(e,r){return o1=Object.setPrototypeOf||function(i,o){return i.__proto__=o,i},o1(e,r)}var r3=function(e){t3(r,e);function r(n){var i;return i=e.call(this,n)||this,i.type=ZM.COMBINATOR,i}return r}(QM.default);hc.default=r3;H_.exports=hc.default});var c1=Ee((mc,J_)=>{"use strict";mc.__esModule=!0;mc.default=void 0;var n3=s3(da()),i3=fi();function s3(e){return e&&e.__esModule?e:{default:e}}function a3(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,u1(e,r)}function u1(e,r){return u1=Object.setPrototypeOf||function(i,o){return i.__proto__=o,i},u1(e,r)}var o3=function(e){a3(r,e);function r(n){var i;return i=e.call(this,n)||this,i.type=i3.NESTING,i.value="&",i}return r}(n3.default);mc.default=o3;J_.exports=mc.default});var Q_=Ee((af,Y_)=>{"use strict";af.__esModule=!0;af.default=l3;function l3(e){return e.sort(function(r,n){return r-n})}Y_.exports=af.default});var p1=Ee(Qt=>{"use strict";Qt.__esModule=!0;Qt.combinator=Qt.word=Qt.comment=Qt.str=Qt.tab=Qt.newline=Qt.feed=Qt.cr=Qt.backslash=Qt.bang=Qt.slash=Qt.doubleQuote=Qt.singleQuote=Qt.space=Qt.greaterThan=Qt.pipe=Qt.equals=Qt.plus=Qt.caret=Qt.tilde=Qt.dollar=Qt.closeSquare=Qt.openSquare=Qt.closeParenthesis=Qt.openParenthesis=Qt.semicolon=Qt.colon=Qt.comma=Qt.at=Qt.asterisk=Qt.ampersand=void 0;var u3=38;Qt.ampersand=u3;var c3=42;Qt.asterisk=c3;var p3=64;Qt.at=p3;var d3=44;Qt.comma=d3;var f3=58;Qt.colon=f3;var h3=59;Qt.semicolon=h3;var m3=40;Qt.openParenthesis=m3;var y3=41;Qt.closeParenthesis=y3;var b3=91;Qt.openSquare=b3;var g3=93;Qt.closeSquare=g3;var v3=36;Qt.dollar=v3;var T3=126;Qt.tilde=T3;var E3=94;Qt.caret=E3;var S3=43;Qt.plus=S3;var x3=61;Qt.equals=x3;var _3=124;Qt.pipe=_3;var w3=62;Qt.greaterThan=w3;var C3=32;Qt.space=C3;var Z_=39;Qt.singleQuote=Z_;var A3=34;Qt.doubleQuote=A3;var P3=47;Qt.slash=P3;var k3=33;Qt.bang=k3;var D3=92;Qt.backslash=D3;var I3=13;Qt.cr=I3;var O3=12;Qt.feed=O3;var N3=10;Qt.newline=N3;var F3=9;Qt.tab=F3;var L3=Z_;Qt.str=L3;var j3=-1;Qt.comment=j3;var R3=-2;Qt.word=R3;var M3=-3;Qt.combinator=M3});var rw=Ee(yc=>{"use strict";yc.__esModule=!0;yc.default=K3;yc.FIELDS=void 0;var Lt=B3(p1()),_l,pn;function tw(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return tw=function(){return e},e}function B3(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=tw();if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var t=i?Object.getOwnPropertyDescriptor(e,o):null;t&&(t.get||t.set)?Object.defineProperty(n,o,t):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}var U3=(_l={},_l[Lt.tab]=!0,_l[Lt.newline]=!0,_l[Lt.cr]=!0,_l[Lt.feed]=!0,_l),$3=(pn={},pn[Lt.space]=!0,pn[Lt.tab]=!0,pn[Lt.newline]=!0,pn[Lt.cr]=!0,pn[Lt.feed]=!0,pn[Lt.ampersand]=!0,pn[Lt.asterisk]=!0,pn[Lt.bang]=!0,pn[Lt.comma]=!0,pn[Lt.colon]=!0,pn[Lt.semicolon]=!0,pn[Lt.openParenthesis]=!0,pn[Lt.closeParenthesis]=!0,pn[Lt.openSquare]=!0,pn[Lt.closeSquare]=!0,pn[Lt.singleQuote]=!0,pn[Lt.doubleQuote]=!0,pn[Lt.plus]=!0,pn[Lt.pipe]=!0,pn[Lt.tilde]=!0,pn[Lt.greaterThan]=!0,pn[Lt.equals]=!0,pn[Lt.dollar]=!0,pn[Lt.caret]=!0,pn[Lt.slash]=!0,pn),d1={},ew="0123456789abcdefABCDEF";for(of=0;of<ew.length;of++)d1[ew.charCodeAt(of)]=!0;var of;function V3(e,r){var n=r,i;do{if(i=e.charCodeAt(n),$3[i])return n-1;i===Lt.backslash?n=q3(e,n)+1:n++}while(n<e.length);return n-1}function q3(e,r){var n=r,i=e.charCodeAt(n+1);if(!U3[i])if(d1[i]){var o=0;do n++,o++,i=e.charCodeAt(n+1);while(d1[i]&&o<6);o<6&&i===Lt.space&&n++}else n++;return n}var W3={TYPE:0,START_LINE:1,START_COL:2,END_LINE:3,END_COL:4,START_POS:5,END_POS:6};yc.FIELDS=W3;function K3(e){var r=[],n=e.css.valueOf(),i=n,o=i.length,t=-1,u=1,a=0,m=0,f,s,l,c,d,h,y,b,E,v,S,C,w;function _(A,N){if(e.safe)n+=N,E=n.length-1;else throw e.error("Unclosed "+A,u,a-t,a)}for(;a<o;){switch(f=n.charCodeAt(a),f===Lt.newline&&(t=a,u+=1),f){case Lt.space:case Lt.tab:case Lt.newline:case Lt.cr:case Lt.feed:E=a;do E+=1,f=n.charCodeAt(E),f===Lt.newline&&(t=E,u+=1);while(f===Lt.space||f===Lt.newline||f===Lt.tab||f===Lt.cr||f===Lt.feed);w=Lt.space,c=u,l=E-t-1,m=E;break;case Lt.plus:case Lt.greaterThan:case Lt.tilde:case Lt.pipe:E=a;do E+=1,f=n.charCodeAt(E);while(f===Lt.plus||f===Lt.greaterThan||f===Lt.tilde||f===Lt.pipe);w=Lt.combinator,c=u,l=a-t,m=E;break;case Lt.asterisk:case Lt.ampersand:case Lt.bang:case Lt.comma:case Lt.equals:case Lt.dollar:case Lt.caret:case Lt.openSquare:case Lt.closeSquare:case Lt.colon:case Lt.semicolon:case Lt.openParenthesis:case Lt.closeParenthesis:E=a,w=f,c=u,l=a-t,m=E+1;break;case Lt.singleQuote:case Lt.doubleQuote:C=f===Lt.singleQuote?"'":'"',E=a;do for(d=!1,E=n.indexOf(C,E+1),E===-1&&_("quote",C),h=E;n.charCodeAt(h-1)===Lt.backslash;)h-=1,d=!d;while(d);w=Lt.str,c=u,l=a-t,m=E+1;break;default:f===Lt.slash&&n.charCodeAt(a+1)===Lt.asterisk?(E=n.indexOf("*/",a+2)+1,E===0&&_("comment","*/"),s=n.slice(a,E+1),b=s.split(`
`),y=b.length-1,y>0?(v=u+y,S=E-b[y].length):(v=u,S=t),w=Lt.comment,u=v,c=v,l=E-S):f===Lt.slash?(E=a,w=f,c=u,l=a-t,m=E+1):(E=V3(n,a),w=Lt.word,c=u,l=E-t),m=E+1;break}r.push([w,u,a-t,c,l,a,m]),S&&(t=S,S=null),a=m}return r}});var cw=Ee((bc,uw)=>{"use strict";bc.__esModule=!0;bc.default=void 0;var z3=ms(jy()),f1=ms(My()),G3=ms($y()),nw=ms(qy()),X3=ms(Ky()),H3=ms(Xy()),h1=ms(Jy()),J3=ms(Qy()),iw=lf(i1()),Y3=ms(a1()),m1=ms(l1()),Q3=ms(c1()),Z3=ms(Q_()),Pt=lf(rw()),zt=lf(p1()),eB=lf(fi()),kn=Qu(),Co,y1;function lw(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return lw=function(){return e},e}function lf(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=lw();if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var t=i?Object.getOwnPropertyDescriptor(e,o):null;t&&(t.get||t.set)?Object.defineProperty(n,o,t):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function ms(e){return e&&e.__esModule?e:{default:e}}function sw(e,r){for(var n=0;n<r.length;n++){var i=r[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function tB(e,r,n){return r&&sw(e.prototype,r),n&&sw(e,n),e}var v1=(Co={},Co[zt.space]=!0,Co[zt.cr]=!0,Co[zt.feed]=!0,Co[zt.newline]=!0,Co[zt.tab]=!0,Co),rB=Object.assign({},v1,(y1={},y1[zt.comment]=!0,y1));function aw(e){return{line:e[Pt.FIELDS.START_LINE],column:e[Pt.FIELDS.START_COL]}}function ow(e){return{line:e[Pt.FIELDS.END_LINE],column:e[Pt.FIELDS.END_COL]}}function Ao(e,r,n,i){return{start:{line:e,column:r},end:{line:n,column:i}}}function wl(e){return Ao(e[Pt.FIELDS.START_LINE],e[Pt.FIELDS.START_COL],e[Pt.FIELDS.END_LINE],e[Pt.FIELDS.END_COL])}function b1(e,r){if(!!e)return Ao(e[Pt.FIELDS.START_LINE],e[Pt.FIELDS.START_COL],r[Pt.FIELDS.END_LINE],r[Pt.FIELDS.END_COL])}function Cl(e,r){var n=e[r];if(typeof n=="string")return n.indexOf("\\")!==-1&&((0,kn.ensureObject)(e,"raws"),e[r]=(0,kn.unesc)(n),e.raws[r]===void 0&&(e.raws[r]=n)),e}function g1(e,r){for(var n=-1,i=[];(n=e.indexOf(r,n+1))!==-1;)i.push(n);return i}function nB(){var e=Array.prototype.concat.apply([],arguments);return e.filter(function(r,n){return n===e.indexOf(r)})}var iB=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,Pt.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var o=b1(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new z3.default({source:o}),this.root.errorGenerator=this._errorGenerator();var t=new f1.default({source:{start:{line:1,column:1}}});this.root.append(t),this.current=t,this.loop()}var r=e.prototype;return r._errorGenerator=function(){var i=this;return function(o,t){return typeof i.rule=="string"?new Error(o):i.rule.error(o,t)}},r.attribute=function(){var i=[],o=this.currToken;for(this.position++;this.position<this.tokens.length&&this.currToken[Pt.FIELDS.TYPE]!==zt.closeSquare;)i.push(this.currToken),this.position++;if(this.currToken[Pt.FIELDS.TYPE]!==zt.closeSquare)return this.expected("closing square bracket",this.currToken[Pt.FIELDS.START_POS]);var t=i.length,u={source:Ao(o[1],o[2],this.currToken[3],this.currToken[4]),sourceIndex:o[Pt.FIELDS.START_POS]};if(t===1&&!~[zt.word].indexOf(i[0][Pt.FIELDS.TYPE]))return this.expected("attribute",i[0][Pt.FIELDS.START_POS]);for(var a=0,m="",f="",s=null,l=!1;a<t;){var c=i[a],d=this.content(c),h=i[a+1];switch(c[Pt.FIELDS.TYPE]){case zt.space:if(l=!0,this.options.lossy)break;if(s){(0,kn.ensureObject)(u,"spaces",s);var y=u.spaces[s].after||"";u.spaces[s].after=y+d;var b=(0,kn.getProp)(u,"raws","spaces",s,"after")||null;b&&(u.raws.spaces[s].after=b+d)}else m=m+d,f=f+d;break;case zt.asterisk:if(h[Pt.FIELDS.TYPE]===zt.equals)u.operator=d,s="operator";else if((!u.namespace||s==="namespace"&&!l)&&h){m&&((0,kn.ensureObject)(u,"spaces","attribute"),u.spaces.attribute.before=m,m=""),f&&((0,kn.ensureObject)(u,"raws","spaces","attribute"),u.raws.spaces.attribute.before=m,f=""),u.namespace=(u.namespace||"")+d;var E=(0,kn.getProp)(u,"raws","namespace")||null;E&&(u.raws.namespace+=d),s="namespace"}l=!1;break;case zt.dollar:if(s==="value"){var v=(0,kn.getProp)(u,"raws","value");u.value+="$",v&&(u.raws.value=v+"$");break}case zt.caret:h[Pt.FIELDS.TYPE]===zt.equals&&(u.operator=d,s="operator"),l=!1;break;case zt.combinator:if(d==="~"&&h[Pt.FIELDS.TYPE]===zt.equals&&(u.operator=d,s="operator"),d!=="|"){l=!1;break}h[Pt.FIELDS.TYPE]===zt.equals?(u.operator=d,s="operator"):!u.namespace&&!u.attribute&&(u.namespace=!0),l=!1;break;case zt.word:if(h&&this.content(h)==="|"&&i[a+2]&&i[a+2][Pt.FIELDS.TYPE]!==zt.equals&&!u.operator&&!u.namespace)u.namespace=d,s="namespace";else if(!u.attribute||s==="attribute"&&!l){m&&((0,kn.ensureObject)(u,"spaces","attribute"),u.spaces.attribute.before=m,m=""),f&&((0,kn.ensureObject)(u,"raws","spaces","attribute"),u.raws.spaces.attribute.before=f,f=""),u.attribute=(u.attribute||"")+d;var S=(0,kn.getProp)(u,"raws","attribute")||null;S&&(u.raws.attribute+=d),s="attribute"}else if(!u.value&&u.value!==""||s==="value"&&!(l||u.quoteMark)){var C=(0,kn.unesc)(d),w=(0,kn.getProp)(u,"raws","value")||"",_=u.value||"";u.value=_+C,u.quoteMark=null,(C!==d||w)&&((0,kn.ensureObject)(u,"raws"),u.raws.value=(w||_)+d),s="value"}else{var A=d==="i"||d==="I";(u.value||u.value==="")&&(u.quoteMark||l)?(u.insensitive=A,(!A||d==="I")&&((0,kn.ensureObject)(u,"raws"),u.raws.insensitiveFlag=d),s="insensitive",m&&((0,kn.ensureObject)(u,"spaces","insensitive"),u.spaces.insensitive.before=m,m=""),f&&((0,kn.ensureObject)(u,"raws","spaces","insensitive"),u.raws.spaces.insensitive.before=f,f="")):(u.value||u.value==="")&&(s="value",u.value+=d,u.raws.value&&(u.raws.value+=d))}l=!1;break;case zt.str:if(!u.attribute||!u.operator)return this.error("Expected an attribute followed by an operator preceding the string.",{index:c[Pt.FIELDS.START_POS]});var N=(0,iw.unescapeValue)(d),F=N.unescaped,B=N.quoteMark;u.value=F,u.quoteMark=B,s="value",(0,kn.ensureObject)(u,"raws"),u.raws.value=d,l=!1;break;case zt.equals:if(!u.attribute)return this.expected("attribute",c[Pt.FIELDS.START_POS],d);if(u.value)return this.error('Unexpected "=" found; an operator was already defined.',{index:c[Pt.FIELDS.START_POS]});u.operator=u.operator?u.operator+d:d,s="operator",l=!1;break;case zt.comment:if(s)if(l||h&&h[Pt.FIELDS.TYPE]===zt.space||s==="insensitive"){var O=(0,kn.getProp)(u,"spaces",s,"after")||"",L=(0,kn.getProp)(u,"raws","spaces",s,"after")||O;(0,kn.ensureObject)(u,"raws","spaces",s),u.raws.spaces[s].after=L+d}else{var j=u[s]||"",G=(0,kn.getProp)(u,"raws",s)||j;(0,kn.ensureObject)(u,"raws"),u.raws[s]=G+d}else f=f+d;break;default:return this.error('Unexpected "'+d+'" found.',{index:c[Pt.FIELDS.START_POS]})}a++}Cl(u,"attribute"),Cl(u,"namespace"),this.newNode(new iw.default(u)),this.position++},r.parseWhitespaceEquivalentTokens=function(i){i<0&&(i=this.tokens.length);var o=this.position,t=[],u="",a=void 0;do if(v1[this.currToken[Pt.FIELDS.TYPE]])this.options.lossy||(u+=this.content());else if(this.currToken[Pt.FIELDS.TYPE]===zt.comment){var m={};u&&(m.before=u,u=""),a=new nw.default({value:this.content(),source:wl(this.currToken),sourceIndex:this.currToken[Pt.FIELDS.START_POS],spaces:m}),t.push(a)}while(++this.position<i);if(u){if(a)a.spaces.after=u;else if(!this.options.lossy){var f=this.tokens[o],s=this.tokens[this.position-1];t.push(new h1.default({value:"",source:Ao(f[Pt.FIELDS.START_LINE],f[Pt.FIELDS.START_COL],s[Pt.FIELDS.END_LINE],s[Pt.FIELDS.END_COL]),sourceIndex:f[Pt.FIELDS.START_POS],spaces:{before:u,after:""}}))}}return t},r.convertWhitespaceNodesToSpace=function(i,o){var t=this;o===void 0&&(o=!1);var u="",a="";i.forEach(function(f){var s=t.lossySpace(f.spaces.before,o),l=t.lossySpace(f.rawSpaceBefore,o);u+=s+t.lossySpace(f.spaces.after,o&&s.length===0),a+=s+f.value+t.lossySpace(f.rawSpaceAfter,o&&l.length===0)}),a===u&&(a=void 0);var m={space:u,rawSpace:a};return m},r.isNamedCombinator=function(i){return i===void 0&&(i=this.position),this.tokens[i+0]&&this.tokens[i+0][Pt.FIELDS.TYPE]===zt.slash&&this.tokens[i+1]&&this.tokens[i+1][Pt.FIELDS.TYPE]===zt.word&&this.tokens[i+2]&&this.tokens[i+2][Pt.FIELDS.TYPE]===zt.slash},r.namedCombinator=function(){if(this.isNamedCombinator()){var i=this.content(this.tokens[this.position+1]),o=(0,kn.unesc)(i).toLowerCase(),t={};o!==i&&(t.value="/"+i+"/");var u=new m1.default({value:"/"+o+"/",source:Ao(this.currToken[Pt.FIELDS.START_LINE],this.currToken[Pt.FIELDS.START_COL],this.tokens[this.position+2][Pt.FIELDS.END_LINE],this.tokens[this.position+2][Pt.FIELDS.END_COL]),sourceIndex:this.currToken[Pt.FIELDS.START_POS],raws:t});return this.position=this.position+3,u}else this.unexpected()},r.combinator=function(){var i=this;if(this.content()==="|")return this.namespace();var o=this.locateNextMeaningfulToken(this.position);if(o<0||this.tokens[o][Pt.FIELDS.TYPE]===zt.comma){var t=this.parseWhitespaceEquivalentTokens(o);if(t.length>0){var u=this.current.last;if(u){var a=this.convertWhitespaceNodesToSpace(t),m=a.space,f=a.rawSpace;f!==void 0&&(u.rawSpaceAfter+=f),u.spaces.after+=m}else t.forEach(function(w){return i.newNode(w)})}return}var s=this.currToken,l=void 0;o>this.position&&(l=this.parseWhitespaceEquivalentTokens(o));var c;if(this.isNamedCombinator()?c=this.namedCombinator():this.currToken[Pt.FIELDS.TYPE]===zt.combinator?(c=new m1.default({value:this.content(),source:wl(this.currToken),sourceIndex:this.currToken[Pt.FIELDS.START_POS]}),this.position++):v1[this.currToken[Pt.FIELDS.TYPE]]||l||this.unexpected(),c){if(l){var d=this.convertWhitespaceNodesToSpace(l),h=d.space,y=d.rawSpace;c.spaces.before=h,c.rawSpaceBefore=y}}else{var b=this.convertWhitespaceNodesToSpace(l,!0),E=b.space,v=b.rawSpace;v||(v=E);var S={},C={spaces:{}};E.endsWith(" ")&&v.endsWith(" ")?(S.before=E.slice(0,E.length-1),C.spaces.before=v.slice(0,v.length-1)):E.startsWith(" ")&&v.startsWith(" ")?(S.after=E.slice(1),C.spaces.after=v.slice(1)):C.value=v,c=new m1.default({value:" ",source:b1(s,this.tokens[this.position-1]),sourceIndex:s[Pt.FIELDS.START_POS],spaces:S,raws:C})}return this.currToken&&this.currToken[Pt.FIELDS.TYPE]===zt.space&&(c.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(c)},r.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var i=new f1.default({source:{start:aw(this.tokens[this.position+1])}});this.current.parent.append(i),this.current=i,this.position++},r.comment=function(){var i=this.currToken;this.newNode(new nw.default({value:this.content(),source:wl(i),sourceIndex:i[Pt.FIELDS.START_POS]})),this.position++},r.error=function(i,o){throw this.root.error(i,o)},r.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[Pt.FIELDS.START_POS]})},r.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[Pt.FIELDS.START_POS])},r.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[Pt.FIELDS.START_POS])},r.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[Pt.FIELDS.START_POS])},r.namespace=function(){var i=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[Pt.FIELDS.TYPE]===zt.word)return this.position++,this.word(i);if(this.nextToken[Pt.FIELDS.TYPE]===zt.asterisk)return this.position++,this.universal(i)},r.nesting=function(){if(this.nextToken){var i=this.content(this.nextToken);if(i==="|"){this.position++;return}}var o=this.currToken;this.newNode(new Q3.default({value:this.content(),source:wl(o),sourceIndex:o[Pt.FIELDS.START_POS]})),this.position++},r.parentheses=function(){var i=this.current.last,o=1;if(this.position++,i&&i.type===eB.PSEUDO){var t=new f1.default({source:{start:aw(this.tokens[this.position-1])}}),u=this.current;for(i.append(t),this.current=t;this.position<this.tokens.length&&o;)this.currToken[Pt.FIELDS.TYPE]===zt.openParenthesis&&o++,this.currToken[Pt.FIELDS.TYPE]===zt.closeParenthesis&&o--,o?this.parse():(this.current.source.end=ow(this.currToken),this.current.parent.source.end=ow(this.currToken),this.position++);this.current=u}else{for(var a=this.currToken,m="(",f;this.position<this.tokens.length&&o;)this.currToken[Pt.FIELDS.TYPE]===zt.openParenthesis&&o++,this.currToken[Pt.FIELDS.TYPE]===zt.closeParenthesis&&o--,f=this.currToken,m+=this.parseParenthesisToken(this.currToken),this.position++;i?i.appendToPropertyAndEscape("value",m,m):this.newNode(new h1.default({value:m,source:Ao(a[Pt.FIELDS.START_LINE],a[Pt.FIELDS.START_COL],f[Pt.FIELDS.END_LINE],f[Pt.FIELDS.END_COL]),sourceIndex:a[Pt.FIELDS.START_POS]}))}if(o)return this.expected("closing parenthesis",this.currToken[Pt.FIELDS.START_POS])},r.pseudo=function(){for(var i=this,o="",t=this.currToken;this.currToken&&this.currToken[Pt.FIELDS.TYPE]===zt.colon;)o+=this.content(),this.position++;if(!this.currToken)return this.expected(["pseudo-class","pseudo-element"],this.position-1);if(this.currToken[Pt.FIELDS.TYPE]===zt.word)this.splitWord(!1,function(u,a){o+=u,i.newNode(new J3.default({value:o,source:b1(t,i.currToken),sourceIndex:t[Pt.FIELDS.START_POS]})),a>1&&i.nextToken&&i.nextToken[Pt.FIELDS.TYPE]===zt.openParenthesis&&i.error("Misplaced parenthesis.",{index:i.nextToken[Pt.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[Pt.FIELDS.START_POS])},r.space=function(){var i=this.content();this.position===0||this.prevToken[Pt.FIELDS.TYPE]===zt.comma||this.prevToken[Pt.FIELDS.TYPE]===zt.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[Pt.FIELDS.TYPE]===zt.comma||this.nextToken[Pt.FIELDS.TYPE]===zt.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(i),this.position++):this.combinator()},r.string=function(){var i=this.currToken;this.newNode(new h1.default({value:this.content(),source:wl(i),sourceIndex:i[Pt.FIELDS.START_POS]})),this.position++},r.universal=function(i){var o=this.nextToken;if(o&&this.content(o)==="|")return this.position++,this.namespace();var t=this.currToken;this.newNode(new Y3.default({value:this.content(),source:wl(t),sourceIndex:t[Pt.FIELDS.START_POS]}),i),this.position++},r.splitWord=function(i,o){for(var t=this,u=this.nextToken,a=this.content();u&&~[zt.dollar,zt.caret,zt.equals,zt.word].indexOf(u[Pt.FIELDS.TYPE]);){this.position++;var m=this.content();if(a+=m,m.lastIndexOf("\\")===m.length-1){var f=this.nextToken;f&&f[Pt.FIELDS.TYPE]===zt.space&&(a+=this.requiredSpace(this.content(f)),this.position++)}u=this.nextToken}var s=g1(a,".").filter(function(h){var y=a[h-1]==="\\",b=/^\d+\.\d+%$/.test(a);return!y&&!b}),l=g1(a,"#").filter(function(h){return a[h-1]!=="\\"}),c=g1(a,"#{");c.length&&(l=l.filter(function(h){return!~c.indexOf(h)}));var d=(0,Z3.default)(nB([0].concat(s,l)));d.forEach(function(h,y){var b=d[y+1]||a.length,E=a.slice(h,b);if(y===0&&o)return o.call(t,E,d.length);var v,S=t.currToken,C=S[Pt.FIELDS.START_POS]+d[y],w=Ao(S[1],S[2]+h,S[3],S[2]+(b-1));if(~s.indexOf(h)){var _={value:E.slice(1),source:w,sourceIndex:C};v=new G3.default(Cl(_,"value"))}else if(~l.indexOf(h)){var A={value:E.slice(1),source:w,sourceIndex:C};v=new X3.default(Cl(A,"value"))}else{var N={value:E,source:w,sourceIndex:C};Cl(N,"value"),v=new H3.default(N)}t.newNode(v,i),i=null}),this.position++},r.word=function(i){var o=this.nextToken;return o&&this.content(o)==="|"?(this.position++,this.namespace()):this.splitWord(i)},r.loop=function(){for(;this.position<this.tokens.length;)this.parse(!0);return this.current._inferEndPosition(),this.root},r.parse=function(i){switch(this.currToken[Pt.FIELDS.TYPE]){case zt.space:this.space();break;case zt.comment:this.comment();break;case zt.openParenthesis:this.parentheses();break;case zt.closeParenthesis:i&&this.missingParenthesis();break;case zt.openSquare:this.attribute();break;case zt.dollar:case zt.caret:case zt.equals:case zt.word:this.word();break;case zt.colon:this.pseudo();break;case zt.comma:this.comma();break;case zt.asterisk:this.universal();break;case zt.ampersand:this.nesting();break;case zt.slash:case zt.combinator:this.combinator();break;case zt.str:this.string();break;case zt.closeSquare:this.missingSquareBracket();case zt.semicolon:this.missingBackslash();default:this.unexpected()}},r.expected=function(i,o,t){if(Array.isArray(i)){var u=i.pop();i=i.join(", ")+" or "+u}var a=/^[aeiou]/.test(i[0])?"an":"a";return t?this.error("Expected "+a+" "+i+', found "'+t+'" instead.',{index:o}):this.error("Expected "+a+" "+i+".",{index:o})},r.requiredSpace=function(i){return this.options.lossy?" ":i},r.optionalSpace=function(i){return this.options.lossy?"":i},r.lossySpace=function(i,o){return this.options.lossy?o?" ":"":i},r.parseParenthesisToken=function(i){var o=this.content(i);return i[Pt.FIELDS.TYPE]===zt.space?this.requiredSpace(o):o},r.newNode=function(i,o){return o&&(/^ +$/.test(o)&&(this.options.lossy||(this.spaces=(this.spaces||"")+o),o=!0),i.namespace=o,Cl(i,"namespace")),this.spaces&&(i.spaces.before=this.spaces,this.spaces=""),this.current.append(i)},r.content=function(i){return i===void 0&&(i=this.currToken),this.css.slice(i[Pt.FIELDS.START_POS],i[Pt.FIELDS.END_POS])},r.locateNextMeaningfulToken=function(i){i===void 0&&(i=this.position+1);for(var o=i;o<this.tokens.length;)if(rB[this.tokens[o][Pt.FIELDS.TYPE]]){o++;continue}else return o;return-1},tB(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}();bc.default=iB;uw.exports=bc.default});var dw=Ee((gc,pw)=>{"use strict";gc.__esModule=!0;gc.default=void 0;var sB=aB(cw());function aB(e){return e&&e.__esModule?e:{default:e}}var oB=function(){function e(n,i){this.func=n||function(){},this.funcRes=null,this.options=i}var r=e.prototype;return r._shouldUpdateSelector=function(i,o){o===void 0&&(o={});var t=Object.assign({},this.options,o);return t.updateSelector===!1?!1:typeof i!="string"},r._isLossy=function(i){i===void 0&&(i={});var o=Object.assign({},this.options,i);return o.lossless===!1},r._root=function(i,o){o===void 0&&(o={});var t=new sB.default(i,this._parseOptions(o));return t.root},r._parseOptions=function(i){return{lossy:this._isLossy(i)}},r._run=function(i,o){var t=this;return o===void 0&&(o={}),new Promise(function(u,a){try{var m=t._root(i,o);Promise.resolve(t.func(m)).then(function(f){var s=void 0;return t._shouldUpdateSelector(i,o)&&(s=m.toString(),i.selector=s),{transform:f,root:m,string:s}}).then(u,a)}catch(f){a(f);return}})},r._runSync=function(i,o){o===void 0&&(o={});var t=this._root(i,o),u=this.func(t);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=t.toString(),i.selector=a),{transform:u,root:t,string:a}},r.ast=function(i,o){return this._run(i,o).then(function(t){return t.root})},r.astSync=function(i,o){return this._runSync(i,o).root},r.transform=function(i,o){return this._run(i,o).then(function(t){return t.transform})},r.transformSync=function(i,o){return this._runSync(i,o).transform},r.process=function(i,o){return this._run(i,o).then(function(t){return t.string||t.root.toString()})},r.processSync=function(i,o){var t=this._runSync(i,o);return t.string||t.root.toString()},e}();gc.default=oB;pw.exports=gc.default});var fw=Ee(gn=>{"use strict";gn.__esModule=!0;gn.universal=gn.tag=gn.string=gn.selector=gn.root=gn.pseudo=gn.nesting=gn.id=gn.comment=gn.combinator=gn.className=gn.attribute=void 0;var lB=ys(i1()),uB=ys($y()),cB=ys(l1()),pB=ys(qy()),dB=ys(Ky()),fB=ys(c1()),hB=ys(Qy()),mB=ys(jy()),yB=ys(My()),bB=ys(Jy()),gB=ys(Xy()),vB=ys(a1());function ys(e){return e&&e.__esModule?e:{default:e}}var TB=function(r){return new lB.default(r)};gn.attribute=TB;var EB=function(r){return new uB.default(r)};gn.className=EB;var SB=function(r){return new cB.default(r)};gn.combinator=SB;var xB=function(r){return new pB.default(r)};gn.comment=xB;var _B=function(r){return new dB.default(r)};gn.id=_B;var wB=function(r){return new fB.default(r)};gn.nesting=wB;var CB=function(r){return new hB.default(r)};gn.pseudo=CB;var AB=function(r){return new mB.default(r)};gn.root=AB;var PB=function(r){return new yB.default(r)};gn.selector=PB;var kB=function(r){return new bB.default(r)};gn.string=kB;var DB=function(r){return new gB.default(r)};gn.tag=DB;var IB=function(r){return new vB.default(r)};gn.universal=IB});var bw=Ee(en=>{"use strict";en.__esModule=!0;en.isNode=T1;en.isPseudoElement=yw;en.isPseudoClass=VB;en.isContainer=qB;en.isNamespace=WB;en.isUniversal=en.isTag=en.isString=en.isSelector=en.isRoot=en.isPseudo=en.isNesting=en.isIdentifier=en.isComment=en.isCombinator=en.isClassName=en.isAttribute=void 0;var Dn=fi(),Vi,OB=(Vi={},Vi[Dn.ATTRIBUTE]=!0,Vi[Dn.CLASS]=!0,Vi[Dn.COMBINATOR]=!0,Vi[Dn.COMMENT]=!0,Vi[Dn.ID]=!0,Vi[Dn.NESTING]=!0,Vi[Dn.PSEUDO]=!0,Vi[Dn.ROOT]=!0,Vi[Dn.SELECTOR]=!0,Vi[Dn.STRING]=!0,Vi[Dn.TAG]=!0,Vi[Dn.UNIVERSAL]=!0,Vi);function T1(e){return typeof e=="object"&&OB[e.type]}function bs(e,r){return T1(r)&&r.type===e}var hw=bs.bind(null,Dn.ATTRIBUTE);en.isAttribute=hw;var NB=bs.bind(null,Dn.CLASS);en.isClassName=NB;var FB=bs.bind(null,Dn.COMBINATOR);en.isCombinator=FB;var LB=bs.bind(null,Dn.COMMENT);en.isComment=LB;var jB=bs.bind(null,Dn.ID);en.isIdentifier=jB;var RB=bs.bind(null,Dn.NESTING);en.isNesting=RB;var E1=bs.bind(null,Dn.PSEUDO);en.isPseudo=E1;var MB=bs.bind(null,Dn.ROOT);en.isRoot=MB;var BB=bs.bind(null,Dn.SELECTOR);en.isSelector=BB;var UB=bs.bind(null,Dn.STRING);en.isString=UB;var mw=bs.bind(null,Dn.TAG);en.isTag=mw;var $B=bs.bind(null,Dn.UNIVERSAL);en.isUniversal=$B;function yw(e){return E1(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 VB(e){return E1(e)&&!yw(e)}function qB(e){return!!(T1(e)&&e.walk)}function WB(e){return hw(e)||mw(e)}});var gw=Ee(Ps=>{"use strict";Ps.__esModule=!0;var S1=fi();Object.keys(S1).forEach(function(e){e==="default"||e==="__esModule"||e in Ps&&Ps[e]===S1[e]||(Ps[e]=S1[e])});var x1=fw();Object.keys(x1).forEach(function(e){e==="default"||e==="__esModule"||e in Ps&&Ps[e]===x1[e]||(Ps[e]=x1[e])});var _1=bw();Object.keys(_1).forEach(function(e){e==="default"||e==="__esModule"||e in Ps&&Ps[e]===_1[e]||(Ps[e]=_1[e])})});var Po=Ee((vc,Tw)=>{"use strict";vc.__esModule=!0;vc.default=void 0;var KB=XB(dw()),zB=GB(gw());function vw(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return vw=function(){return e},e}function GB(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=vw();if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var t=i?Object.getOwnPropertyDescriptor(e,o):null;t&&(t.get||t.set)?Object.defineProperty(n,o,t):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function XB(e){return e&&e.__esModule?e:{default:e}}var w1=function(r){return new KB.default(r)};Object.assign(w1,zB);delete w1.__esModule;var HB=w1;vc.default=HB;Tw.exports=vc.default});var Aw=Ee((wX,D1)=>{var{Rule:Sw,AtRule:JB}=Xs(),xw=Po();function P1(e,r){let n;try{xw(i=>{n=i}).processSync(e)}catch(i){throw e.includes(":")?r?r.error("Missed semicolon"):i:r?r.error(i.message):i}return n.at(0)}function _w(e,r){let n=!1;return e.each(i=>{if(i.type==="nesting"){let o=r.clone({});i.value!=="&"?i.replaceWith(P1(i.value.replace("&",o.toString()))):i.replaceWith(o),n=!0}else"nodes"in i&&i.nodes&&_w(i,r)&&(n=!0)}),n}function ww(e,r){let n=[];return e.selectors.forEach(i=>{let o=P1(i,e);r.selectors.forEach(t=>{if(!t)return;let u=P1(t,r);_w(u,o)||(u.prepend(xw.combinator({value:" "})),u.prepend(o.clone({}))),n.push(u.toString())})}),n}function uf(e,r){let n=e.prev();for(r.after(e);n&&n.type==="comment";){let i=n.prev();r.after(n),n=i}return e}function YB(e){return function r(n,i,o,t=o){let u=[];if(i.each(a=>{a.type==="rule"&&o?t&&(a.selectors=ww(n,a)):a.type==="atrule"&&a.nodes?e[a.name]?r(n,a,t):i[k1]!==!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 C1(e,r,n){let i=new Sw({selector:e,nodes:[]});return i.append(r),n.after(i),i}function Ew(e,r){let n={};for(let i of e)n[i]=!0;if(r)for(let i of r)n[i.replace(/^@/,"")]=!0;return n}function QB(e){e=e.trim();let r=e.match(/^\((.*)\)$/);if(!r)return{type:"basic",selector:e};let n=r[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 t=u=>!!o[u];return o.all?t=()=>!0:i&&(t=u=>u==="all"?!1:!o[u]),{type:"withrules",escapes:t}}return{type:"unknown"}}function ZB(e){let r=[],n=e.parent;for(;n&&n instanceof JB;)r.push(n),n=n.parent;return r}function e7(e){let r=e[Cw];if(!r)e.after(e.nodes);else{let n=e.nodes,i,o=-1,t,u,a,m=ZB(e);if(m.forEach((f,s)=>{if(r(f.name))i=f,o=s,u=a;else{let l=a;a=f.clone({nodes:[]}),l&&a.append(l),t=t||a}}),i?u?(t.append(n),i.after(u)):i.after(n):e.after(n),e.next()&&i){let f;m.slice(0,o+1).forEach((s,l,c)=>{let d=f;f=s.clone({nodes:[]}),d&&f.append(d);let h=[],b=(c[l-1]||e).next();for(;b;)h.push(b),b=b.next();f.append(h)}),f&&(u||n[n.length-1]).after(f)}}e.remove()}var k1=Symbol("rootRuleMergeSel"),Cw=Symbol("rootRuleEscapes");function t7(e){let{params:r}=e,{type:n,selector:i,escapes:o}=QB(r);if(n==="unknown")throw e.error(`Unknown @${e.name} parameter ${JSON.stringify(r)}`);if(n==="basic"&&i){let t=new Sw({selector:i,nodes:e.nodes});e.removeAll(),e.append(t)}e[Cw]=o,e[k1]=o?!o("all"):n==="noop"}var A1=Symbol("hasRootRule");D1.exports=(e={})=>{let r=Ew(["media","supports","layer"],e.bubble),n=YB(r),i=Ew(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],e.unwrap),o=(e.rootRuleName||"at-root").replace(/^@/,""),t=e.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(u){u.walkAtRules(o,a=>{t7(a),u[A1]=!0})},Rule(u){let a=!1,m=u,f=!1,s=[];u.each(l=>{l.type==="rule"?(s.length&&(m=C1(u.selector,s,m),s=[]),f=!0,a=!0,l.selectors=ww(u,l),m=uf(l,m)):l.type==="atrule"?(s.length&&(m=C1(u.selector,s,m),s=[]),l.name===o?(a=!0,n(u,l,!0,l[k1]),m=uf(l,m)):r[l.name]?(f=!0,a=!0,n(u,l,!0),m=uf(l,m)):i[l.name]?(f=!0,a=!0,n(u,l,!1),m=uf(l,m)):f&&s.push(l)):l.type==="decl"&&f&&s.push(l)}),s.length&&(m=C1(u.selector,s,m)),a&&t!==!0&&(u.raws.semicolon=!0,u.nodes.length===0&&u.remove())},RootExit(u){u[A1]&&(u.walkAtRules(o,e7),u[A1]=!1)}}};D1.exports.postcss=!0});var Iw=Ee((CX,Dw)=>{"use strict";var Pw=/-(\w|$)/g,kw=(e,r)=>r.toUpperCase(),r7=e=>(e=e.toLowerCase(),e==="float"?"cssFloat":e.startsWith("-ms-")?e.substr(1).replace(Pw,kw):e.replace(Pw,kw));Dw.exports=r7});var N1=Ee((AX,Ow)=>{var n7=Iw(),i7={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 I1(e){return typeof e.nodes>"u"?!0:O1(e)}function O1(e){let r,n={};return e.each(i=>{if(i.type==="atrule")r="@"+i.name,i.params&&(r+=" "+i.params),typeof n[r]>"u"?n[r]=I1(i):Array.isArray(n[r])?n[r].push(I1(i)):n[r]=[n[r],I1(i)];else if(i.type==="rule"){let o=O1(i);if(n[i.selector])for(let t in o)n[i.selector][t]=o[t];else n[i.selector]=o}else if(i.type==="decl"){i.prop[0]==="-"&&i.prop[1]==="-"?r=i.prop:r=n7(i.prop);let o=i.value;!isNaN(i.value)&&i7[r]&&(o=parseFloat(i.value)),i.important&&(o+=" !important"),typeof n[r]>"u"?n[r]=o:Array.isArray(n[r])?n[r].push(o):n[r]=[n[r],o]}}),n}Ow.exports=O1});var cf=Ee((PX,jw)=>{var Tc=Xs(),Nw=/\s*!important\s*$/i,s7={"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 a7(e){return e.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function Fw(e,r,n){n===!1||n===null||(r.startsWith("--")||(r=a7(r)),typeof n=="number"&&(n===0||s7[r]?n=n.toString():n+="px"),r==="css-float"&&(r="float"),Nw.test(n)?(n=n.replace(Nw,""),e.push(Tc.decl({prop:r,value:n,important:!0}))):e.push(Tc.decl({prop:r,value:n})))}function Lw(e,r,n){let i=Tc.atRule({name:r[1],params:r[3]||""});typeof n=="object"&&(i.nodes=[],F1(n,i)),e.push(i)}function F1(e,r){let n,i,o;for(n in e)if(i=e[n],!(i===null||typeof i>"u"))if(n[0]==="@"){let t=n.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(i))for(let u of i)Lw(r,t,u);else Lw(r,t,i)}else if(Array.isArray(i))for(let t of i)Fw(r,n,t);else typeof i=="object"?(o=Tc.rule({selector:n}),F1(i,o),r.push(o)):Fw(r,n,i)}jw.exports=function(e){let r=Tc.root();return F1(e,r),r}});var L1=Ee((kX,Rw)=>{var o7=N1();Rw.exports=function(r){return console&&console.warn&&r.warnings().forEach(n=>{let i=n.plugin||"PostCSS";console.warn(i+": "+n.text)}),o7(r.root)}});var Bw=Ee((DX,Mw)=>{var l7=Xs(),u7=L1(),c7=cf();Mw.exports=function(r){let n=l7(r);return async i=>{let o=await n.process(i,{parser:c7,from:void 0});return u7(o)}}});var $w=Ee((IX,Uw)=>{var p7=Xs(),d7=L1(),f7=cf();Uw.exports=function(e){let r=p7(e);return n=>{let i=r.process(n,{parser:f7,from:void 0});return d7(i)}}});var qw=Ee((OX,Vw)=>{var h7=N1(),m7=cf(),y7=Bw(),b7=$w();Vw.exports={objectify:h7,parse:m7,async:y7,sync:b7}});var M1=Ee(R1=>{"use strict";Object.defineProperty(R1,"__esModule",{value:!0});Object.defineProperty(R1,"default",{enumerable:!0,get:()=>Ww});var g7=j1(Xs()),v7=j1(Aw()),T7=j1(qw());function j1(e){return e&&e.__esModule?e:{default:e}}function Ww(e){return Array.isArray(e)?e.flatMap(r=>(0,g7.default)([(0,v7.default)({bubble:["screen"]})]).process(r,{parser:T7.default}).root.nodes):Ww([e])}});var Al=Ee(B1=>{"use strict";Object.defineProperty(B1,"__esModule",{value:!0});Object.defineProperty(B1,"default",{enumerable:!0,get:()=>E7});function E7(e){if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let r=Object.getPrototypeOf(e);return r===null||r===Object.prototype}});var pf=Ee(U1=>{"use strict";Object.defineProperty(U1,"__esModule",{value:!0});Object.defineProperty(U1,"default",{enumerable:!0,get:()=>_7});var S7=x7(Po());function x7(e){return e&&e.__esModule?e:{default:e}}function _7(e,r,n=!1){if(e==="")return r;let i=typeof r=="string"?(0,S7.default)().astSync(r):r;return i.walkClasses(o=>{let t=o.value,u=n&&t.startsWith("-");o.value=u?`-${e}${t.slice(1)}`:`${e}${t}`}),typeof r=="string"?i.toString():i}});var df=Ee($1=>{"use strict";Object.defineProperty($1,"__esModule",{value:!0});Object.defineProperty($1,"default",{enumerable:!0,get:()=>w7});function w7(e){return e.replace(/\\,/g,"\\2c ")}});var zw=Ee((RX,Kw)=>{"use strict";Kw.exports={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 q1=Ee(V1=>{"use strict";Object.defineProperty(V1,"__esModule",{value:!0});function C7(e,r){for(var n in r)Object.defineProperty(e,n,{enumerable:!0,get:r[n]})}C7(V1,{parseColor:()=>O7,formatColor:()=>N7});var Gw=A7(zw());function A7(e){return e&&e.__esModule?e:{default:e}}var P7=/^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i,k7=/^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i,$a=/(?:\d+|\d*\.\d+)%?/,ff=/(?:\s*,\s*|\s+)/,Xw=/\s*[,/]\s*/,Va=/var\(--(?:[^ )]*?)\)/,D7=new RegExp(`^(rgba?)\\(\\s*(${$a.source}|${Va.source})(?:${ff.source}(${$a.source}|${Va.source}))?(?:${ff.source}(${$a.source}|${Va.source}))?(?:${Xw.source}(${$a.source}|${Va.source}))?\\s*\\)$`),I7=new RegExp(`^(hsla?)\\(\\s*((?:${$a.source})(?:deg|rad|grad|turn)?|${Va.source})(?:${ff.source}(${$a.source}|${Va.source}))?(?:${ff.source}(${$a.source}|${Va.source}))?(?:${Xw.source}(${$a.source}|${Va.source}))?\\s*\\)$`);function O7(e,{loose:r=!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 Gw.default)return{mode:"rgb",color:Gw.default[e].map(m=>m.toString())};let o=e.replace(k7,(m,f,s,l,c)=>["#",f,f,s,s,l,l,c?c+c:""].join("")).match(P7);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 t;let u=(t=e.match(D7))!==null&&t!==void 0?t:e.match(I7);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]}:!r&&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 N7({mode:e,color:r,alpha:n}){let i=n!==void 0;return e==="rgba"||e==="hsla"?`${e}(${r.join(", ")}${i?`, ${n}`:""})`:`${e}(${r.join(" ")}${i?` / ${n}`:""})`}});var mf=Ee(W1=>{"use strict";Object.defineProperty(W1,"__esModule",{value:!0});function F7(e,r){for(var n in r)Object.defineProperty(e,n,{enumerable:!0,get:r[n]})}F7(W1,{withAlphaValue:()=>L7,default:()=>j7});var hf=q1();function L7(e,r,n){if(typeof e=="function")return e({opacityValue:r});let i=(0,hf.parseColor)(e,{loose:!0});return i===null?n:(0,hf.formatColor)({...i,alpha:r})}function j7({color:e,property:r,variable:n}){let i=[].concat(r);if(typeof e=="function")return{[n]:"1",...Object.fromEntries(i.map(t=>[t,e({opacityVariable:n,opacityValue:`var(${n})`})]))};let o=(0,hf.parseColor)(e);return o===null?Object.fromEntries(i.map(t=>[t,e])):o.alpha!==void 0?Object.fromEntries(i.map(t=>[t,e])):{[n]:"1",...Object.fromEntries(i.map(t=>[t,(0,hf.formatColor)({...o,alpha:`var(${n})`})]))}}});var Pl=Ee(K1=>{"use strict";Object.defineProperty(K1,"__esModule",{value:!0});Object.defineProperty(K1,"splitAtTopLevelOnly",{enumerable:!0,get:()=>R7});function R7(e,r){let n=[],i=[],o=0,t=!1;for(let u=0;u<e.length;u++){let a=e[u];n.length===0&&a===r[0]&&!t&&(r.length===1||e.slice(u,u+r.length)===r)&&(i.push(e.slice(o,u)),o=u+r.length),t?t=!1:a==="\\"&&(t=!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 G1=Ee(z1=>{"use strict";Object.defineProperty(z1,"__esModule",{value:!0});function M7(e,r){for(var n in r)Object.defineProperty(e,n,{enumerable:!0,get:r[n]})}M7(z1,{parseBoxShadowValue:()=>V7,formatBoxShadowValue:()=>q7});var B7=Pl(),U7=new Set(["inset","inherit","initial","revert","unset"]),$7=/\ +(?![^(]*\))/g,Hw=/^-?(\d+|\.\d+)(.*?)$/g;function V7(e){return(0,B7.splitAtTopLevelOnly)(e,",").map(n=>{let i=n.trim(),o={raw:i},t=i.split($7),u=new Set;for(let a of t)Hw.lastIndex=0,!u.has("KEYWORD")&&U7.has(a)?(o.keyword=a,u.add("KEYWORD")):Hw.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 q7(e){return e.map(r=>r.valid?[r.keyword,r.x,r.y,r.blur,r.spread,r.color].filter(Boolean).join(" "):r.raw).join(", ")}});var Ec=Ee(H1=>{"use strict";Object.defineProperty(H1,"__esModule",{value:!0});function W7(e,r){for(var n in r)Object.defineProperty(e,n,{enumerable:!0,get:r[n]})}W7(H1,{normalize:()=>qa,url:()=>Yw,number:()=>Qw,percentage:()=>Zw,length:()=>eC,lineWidth:()=>Q7,shadow:()=>Z7,color:()=>e4,image:()=>t4,gradient:()=>tC,position:()=>i4,familyName:()=>s4,genericName:()=>o4,absoluteSize:()=>u4,relativeSize:()=>p4});var K7=q1(),z7=G1(),yf=Pl(),G7=["min","max","clamp","calc"];function X1(e){return G7.some(r=>new RegExp(`^${r}\\(.*\\)`).test(e))}var Jw="--tw-placeholder",X7=new RegExp(Jw,"g");function qa(e,r=!0){return e.startsWith("--")?`var(${e})`:e.includes("url(")?e.split(/(url\(.*?\))/g).filter(Boolean).map(n=>/^url\(.*?\)$/.test(n)?n:qa(n,!1)).join(""):(e=e.replace(/([^\\])_+/g,(n,i)=>i+" ".repeat(n.length-1)).replace(/^_/g," ").replace(/\\_/g,"_"),r&&(e=e.trim()),e=e.replace(/(calc|min|max|clamp)\(.+\)/g,n=>{let i=[];return n.replace(/var\((--.+?)[,)]/g,(o,t)=>(i.push(t),o.replace(t,Jw))).replace(/(-?\d*\.?\d(?!\b-\d.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 ").replace(X7,()=>i.shift())}),e)}function Yw(e){return e.startsWith("url(")}function Qw(e){return!isNaN(Number(e))||X1(e)}function Zw(e){return e.endsWith("%")&&Qw(e.slice(0,-1))||X1(e)}var H7=["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"],J7=`(?:${H7.join("|")})`;function eC(e){return e==="0"||new RegExp(`^[+-]?[0-9]*.?[0-9]+(?:[eE][+-]?[0-9]+)?${J7}$`).test(e)||X1(e)}var Y7=new Set(["thin","medium","thick"]);function Q7(e){return Y7.has(e)}function Z7(e){let r=(0,z7.parseBoxShadowValue)(qa(e));for(let n of r)if(!n.valid)return!1;return!0}function e4(e){let r=0;return(0,yf.splitAtTopLevelOnly)(e,"_").every(i=>(i=qa(i),i.startsWith("var(")?!0:(0,K7.parseColor)(i,{loose:!0})!==null?(r++,!0):!1))?r>0:!1}function t4(e){let r=0;return(0,yf.splitAtTopLevelOnly)(e,",").every(i=>(i=qa(i),i.startsWith("var(")?!0:Yw(i)||tC(i)||["element(","image(","cross-fade(","image-set("].some(o=>i.startsWith(o))?(r++,!0):!1))?r>0:!1}var r4=new Set(["linear-gradient","radial-gradient","repeating-linear-gradient","repeating-radial-gradient","conic-gradient"]);function tC(e){e=qa(e);for(let r of r4)if(e.startsWith(`${r}(`))return!0;return!1}var n4=new Set(["center","top","right","bottom","left"]);function i4(e){let r=0;return(0,yf.splitAtTopLevelOnly)(e,"_").every(i=>(i=qa(i),i.startsWith("var(")?!0:n4.has(i)||eC(i)||Zw(i)?(r++,!0):!1))?r>0:!1}function s4(e){let r=0;return(0,yf.splitAtTopLevelOnly)(e,",").every(i=>(i=qa(i),i.startsWith("var(")?!0:i.includes(" ")&&!/(['"])([^"']+)\1/g.test(i)||/^\d/g.test(i)?!1:(r++,!0)))?r>0:!1}var a4=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","math","emoji","fangsong"]);function o4(e){return a4.has(e)}var l4=new Set(["xx-small","x-small","small","medium","large","x-large","x-large","xxx-large"]);function u4(e){return l4.has(e)}var c4=new Set(["larger","smaller"]);function p4(e){return c4.has(e)}});var bf=Ee(J1=>{"use strict";Object.defineProperty(J1,"__esModule",{value:!0});Object.defineProperty(J1,"default",{enumerable:!0,get:()=>d4});function d4(e){if(e=`${e}`,e==="0")return"0";if(/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(e))return e.replace(/^[+-]?/,n=>n==="-"?"":"-");let r=["var","calc","min","max","clamp"];for(let n of r)if(e.includes(`${n}(`))return`calc(${e} * -1)`}});var iC=Ee(Y1=>{"use strict";Object.defineProperty(Y1,"__esModule",{value:!0});Object.defineProperty(Y1,"backgroundSize",{enumerable:!0,get:()=>f4});var rC=Ec(),nC=Pl();function f4(e){let r=["cover","contain"];return(0,nC.splitAtTopLevelOnly)(e,",").every(n=>{let i=(0,nC.splitAtTopLevelOnly)(n,"_").filter(Boolean);return i.length===1&&r.includes(i[0])?!0:i.length!==1&&i.length!==2?!1:i.every(o=>(0,rC.length)(o)||(0,rC.percentage)(o)||o==="auto")})}});var Do=Ee(Z1=>{"use strict";Object.defineProperty(Z1,"__esModule",{value:!0});function h4(e,r){for(var n in r)Object.defineProperty(e,n,{enumerable:!0,get:r[n]})}h4(Z1,{dim:()=>y4,default:()=>b4});var ko=m4(Iu());function m4(e){return e&&e.__esModule?e:{default:e}}var sC=new Set;function Q1(e,r,n){typeof process<"u"&&process.env.JEST_WORKER_ID||n&&sC.has(n)||(n&&sC.add(n),console.warn(""),r.forEach(i=>console.warn(e,"-",i)))}function y4(e){return ko.default.dim(e)}var b4={info(e,r){Q1(ko.default.bold(ko.default.cyan("info")),...Array.isArray(e)?[e]:[r,e])},warn(e,r){Q1(ko.default.bold(ko.default.yellow("warn")),...Array.isArray(e)?[e]:[r,e])},risk(e,r){Q1(ko.default.bold(ko.default.magenta("risk")),...Array.isArray(e)?[e]:[r,e])}}});var eb=Ee((zX,g4)=>{g4.exports={name:"tailwindcss",version:"3.3.0",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"},tailwindcss:{engine:"stable"},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.59","@swc/core":"1.3.24","@swc/jest":"0.2.24","@swc/register":"0.1.10",autoprefixer:"^10.4.13",browserslist:"^4.21.4",concurrently:"^7.5.0",cssnano:"^5.1.14",esbuild:"^0.16.10",eslint:"^8.31.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1",jest:"^28.1.3","jest-diff":"^28.1.3",lightningcss:"^1.18.0",prettier:"^2.8.1",rimraf:"^3.0.0","source-map-js":"^1.0.2",turbo:"^1.6.3"},peerDependencies:{postcss:"^8.0.9"},dependencies:{arg:"^5.0.2",chokidar:"^3.5.3","color-name":"^1.1.4",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.2.12","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.17.2",lilconfig:"^2.0.6",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.0.9","postcss-import":"^14.1.0","postcss-js":"^4.0.0","postcss-load-config":"^3.1.4","postcss-nested":"6.0.0","postcss-selector-parser":"^6.0.11","postcss-value-parser":"^4.2.0","quick-lru":"^5.1.1",resolve:"^1.22.1",sucrase:"^3.29.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:">=12.13.0"}}});var kl=Ee(tb=>{"use strict";Object.defineProperty(tb,"__esModule",{value:!0});function v4(e,r){for(var n in r)Object.defineProperty(e,n,{enumerable:!0,get:r[n]})}v4(tb,{env:()=>S4,contextMap:()=>x4,configContextMap:()=>_4,contextSourcesMap:()=>w4,sourceHashMap:()=>C4,NOT_ON_DEMAND:()=>A4,NONE:()=>P4,resolveDebug:()=>oC});var aC=T4(eb());function T4(e){return e&&e.__esModule?e:{default:e}}var E4=aC.default.tailwindcss.engine==="oxide",S4={NODE_ENV:process.env.NODE_ENV,DEBUG:oC(process.env.DEBUG),ENGINE:aC.default.tailwindcss.engine,OXIDE:k4(process.env.OXIDE,E4)},x4=new Map,_4=new Map,w4=new Map,C4=new Map,A4=new String("*"),P4=Symbol("__NONE__");function k4(e,r){return e===void 0?r:!(e==="0"||e==="false")}function oC(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 r=e.split(",").map(n=>n.split(":")[0]);return r.includes("-tailwindcss")?!1:!!r.includes("tailwindcss")}});var Io=Ee(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});function D4(e,r){for(var n in r)Object.defineProperty(e,n,{enumerable:!0,get:r[n]})}D4(rb,{flagEnabled:()=>N4,issueFlagNotices:()=>F4,default:()=>L4});var I4=pC(Iu()),O4=pC(Do()),lC=kl();function pC(e){return e&&e.__esModule?e:{default:e}}var uC={optimizeUniversalDefaults:!1,generalizedModifiers:!0,get disableColorOpacityUtilitiesByDefault(){return lC.env.OXIDE},get relativeContentPathsByDefault(){return lC.env.OXIDE}},Sc={future:["hoverOnlyWhenSupported","respectDefaultRingColorOpacity","disableColorOpacityUtilitiesByDefault","relativeContentPathsByDefault"],experimental:["optimizeUniversalDefaults","generalizedModifiers"]};function N4(e,r){if(Sc.future.includes(r)){var n,i,o;return e.future==="all"||((o=(i=e==null||(n=e.future)===null||n===void 0?void 0:n[r])!==null&&i!==void 0?i:uC[r])!==null&&o!==void 0?o:!1)}if(Sc.experimental.includes(r)){var t,u,a;return e.experimental==="all"||((a=(u=e==null||(t=e.experimental)===null||t===void 0?void 0:t[r])!==null&&u!==void 0?u:uC[r])!==null&&a!==void 0?a:!1)}return!1}function cC(e){if(e.experimental==="all")return Sc.experimental;var r;return Object.keys((r=e==null?void 0:e.experimental)!==null&&r!==void 0?r:{}).filter(n=>Sc.experimental.includes(n)&&e.experimental[n])}function F4(e){if(process.env.JEST_WORKER_ID===void 0&&cC(e).length>0){let r=cC(e).map(n=>I4.default.yellow(n)).join(", ");O4.default.warn("experimental-flags-enabled",[`You have enabled experimental features: ${r}`,"Experimental features in Tailwind CSS are not covered by semver, may introduce breaking changes, and can change at any time."])}}var L4=Sc});var vf=Ee(ib=>{"use strict";Object.defineProperty(ib,"__esModule",{value:!0});function j4(e,r){for(var n in r)Object.defineProperty(e,n,{enumerable:!0,get:r[n]})}j4(ib,{updateAllClasses:()=>U4,asValue:()=>xc,parseColorFormat:()=>nb,asColor:()=>vC,asLookupValue:()=>TC,typeMap:()=>gf,coerceValue:()=>q4,getMatchingTypes:()=>EC});var R4=mC(df()),dC=mf(),qi=Ec(),fC=mC(bf()),M4=iC(),B4=Io();function mC(e){return e&&e.__esModule?e:{default:e}}function U4(e,r){e.walkClasses(n=>{n.value=r(n.value),n.raws&&n.raws.value&&(n.raws.value=(0,R4.default)(n.raws.value))})}function yC(e,r){if(!Wa(e))return;let n=e.slice(1,-1);if(!!r(n))return(0,qi.normalize)(n)}function $4(e,r={},n){let i=r[e];if(i!==void 0)return(0,fC.default)(i);if(Wa(e)){let o=yC(e,n);return o===void 0?void 0:(0,fC.default)(o)}}function xc(e,r={},{validate:n=()=>!0}={}){var i;let o=(i=r.values)===null||i===void 0?void 0:i[e];return o!==void 0?o:r.supportsNegativeValues&&e.startsWith("-")?$4(e.slice(1),r.values,n):yC(e,n)}function Wa(e){return e.startsWith("[")&&e.endsWith("]")}function bC(e){let r=e.lastIndexOf("/");return r===-1||r===e.length-1?[e,void 0]:Wa(e)&&!e.includes("]/[")?[e,void 0]:[e.slice(0,r),e.slice(r+1)]}function nb(e){if(typeof e=="string"&&e.includes("<alpha-value>")){let r=e;return({opacityValue:n=1})=>r.replace("<alpha-value>",n)}return e}function gC(e){return e=e.slice(1,-1),e.startsWith("--")&&(e=`var(${e})`),e}function vC(e,r={},{tailwindConfig:n={}}={}){var i;if(((i=r.values)===null||i===void 0?void 0:i[e])!==void 0){var o;return nb((o=r.values)===null||o===void 0?void 0:o[e])}let[t,u]=bC(e);if(u!==void 0){var a,m,f,s;let l=(s=(a=r.values)===null||a===void 0?void 0:a[t])!==null&&s!==void 0?s:Wa(t)?t.slice(1,-1):void 0;return l===void 0?void 0:(l=nb(l),Wa(u)?(0,dC.withAlphaValue)(l,gC(u)):((m=n.theme)===null||m===void 0||(f=m.opacity)===null||f===void 0?void 0:f[u])===void 0?void 0:(0,dC.withAlphaValue)(l,n.theme.opacity[u]))}return xc(e,r,{validate:qi.color})}function TC(e,r={}){var n;return(n=r.values)===null||n===void 0?void 0:n[e]}function es(e){return(r,n)=>xc(r,n,{validate:e})}var gf={any:xc,color:vC,url:es(qi.url),image:es(qi.image),length:es(qi.length),percentage:es(qi.percentage),position:es(qi.position),lookup:TC,"generic-name":es(qi.genericName),"family-name":es(qi.familyName),number:es(qi.number),"line-width":es(qi.lineWidth),"absolute-size":es(qi.absoluteSize),"relative-size":es(qi.relativeSize),shadow:es(qi.shadow),size:es(M4.backgroundSize)},hC=Object.keys(gf);function V4(e,r){let n=e.indexOf(r);return n===-1?[void 0,e]:[e.slice(0,n),e.slice(n+1)]}function q4(e,r,n,i){if(n.values&&r in n.values)for(let{type:t}of e!=null?e:[]){let u=gf[t](r,n,{tailwindConfig:i});if(u!==void 0)return[u,t,null]}if(Wa(r)){let t=r.slice(1,-1),[u,a]=V4(t,":");if(!/^[\w-_]+$/g.test(u))a=t;else if(u!==void 0&&!hC.includes(u))return[];if(a.length>0&&hC.includes(u))return[xc(`[${a}]`,n),u,null]}let o=EC(e,r,n,i);for(let t of o)return t;return[]}function*EC(e,r,n,i){let o=(0,B4.flagEnabled)(i,"generalizedModifiers"),[t,u]=bC(r);if(o&&n.modifiers!=null&&(n.modifiers==="any"||typeof n.modifiers=="object"&&(u&&Wa(u)||u in n.modifiers))||(t=r,u=void 0),u!==void 0&&t===""&&(t="DEFAULT"),u!==void 0&&typeof n.modifiers=="object"){var m,f;let s=(f=(m=n.modifiers)===null||m===void 0?void 0:m[u])!==null&&f!==void 0?f:null;s!==null?u=s:Wa(u)&&(u=gC(u))}for(let{type:s}of e!=null?e:[]){let l=gf[s](t,n,{tailwindConfig:i});l!==void 0&&(yield[l,s,u!=null?u:null])}}});var _c=Ee(sb=>{"use strict";Object.defineProperty(sb,"__esModule",{value:!0});Object.defineProperty(sb,"default",{enumerable:!0,get:()=>z4});var W4=SC(Po()),K4=SC(df());function SC(e){return e&&e.__esModule?e:{default:e}}function z4(e){var r;let n=W4.default.className();n.value=e;var i;return(0,K4.default)((i=n==null||(r=n.raws)===null||r===void 0?void 0:r.value)!==null&&i!==void 0?i:n.value)}});var ub=Ee(lb=>{"use strict";Object.defineProperty(lb,"__esModule",{value:!0});function G4(e,r){for(var n in r)Object.defineProperty(e,n,{enumerable:!0,get:r[n]})}G4(lb,{formatVariantSelector:()=>wC,eliminateIrrelevantSelectors:()=>CC,finalizeSelector:()=>Y4,handleMergePseudo:()=>AC});var ha=Tf(Po()),X4=Tf(Jd()),_C=Tf(_c()),H4=Tf(pf());function Tf(e){return e&&e.__esModule?e:{default:e}}var ab=":merge";function wC(e,{context:r,candidate:n}){var i;let o=(i=r==null?void 0:r.tailwindConfig.prefix)!==null&&i!==void 0?i:"",t=e.map(a=>{let m=(0,ha.default)().astSync(a.format);return{...a,ast:a.isArbitraryVariant?m:(0,H4.default)(o,m)}}),u=ha.default.root({nodes:[ha.default.selector({nodes:[ha.default.className({value:(0,_C.default)(n)})]})]});for(let{ast:a}of t)[u,a]=AC(u,a),a.walkNesting(m=>m.replaceWith(...u.nodes[0].nodes)),u=a;return u}function xC(e){let r=[];for(;e.prev()&&e.prev().type!=="combinator";)e=e.prev();for(;e&&e.type!=="combinator";)r.push(e),e=e.next();return r}function J4(e){return e.sort((r,n)=>r.type==="tag"&&n.type==="class"?-1:r.type==="class"&&n.type==="tag"?1:r.type==="class"&&n.type==="pseudo"&&n.value.startsWith("::")?-1:r.type==="pseudo"&&r.value.startsWith("::")&&n.type==="class"?1:e.index(r)-e.index(n)),e}function CC(e,r){let n=!1;e.walk(i=>{if(i.type==="class"&&i.value===r)return n=!0,!1}),n||e.remove()}function Y4(e,r,{context:n,candidate:i,base:o}){var t,u;let a=(u=n==null||(t=n.tailwindConfig)===null||t===void 0?void 0:t.separator)!==null&&u!==void 0?u:":";o=o!=null?o:i.split(new RegExp(`\\${a}(?![^[]*\\])`)).pop();let m=(0,ha.default)().astSync(e);m.walkClasses(c=>{c.raws&&c.value.includes(o)&&(c.raws.value=(0,_C.default)((0,X4.default)(c.raws.value)))}),m.each(c=>CC(c,o));let f=Array.isArray(r)?wC(r,{context:n,candidate:i}):r;if(f===null)return m.toString();let s=ha.default.comment({value:"/*__simple__*/"}),l=ha.default.comment({value:"/*__simple__*/"});return m.walkClasses(c=>{if(c.value!==o)return;let d=c.parent,h=f.nodes[0].nodes;if(d.nodes.length===1){c.replaceWith(...h);return}let y=xC(c);d.insertBefore(y[0],s),d.insertAfter(y[y.length-1],l);for(let E of h)d.insertBefore(y[0],E.clone());c.remove(),y=xC(s);let b=d.index(s);d.nodes.splice(b,y.length,...J4(ha.default.selector({nodes:y})).nodes),s.remove(),l.remove()}),m.walkPseudos(c=>{c.value===ab&&c.replaceWith(c.nodes)}),m.each(c=>{let d=PC(c);d.length>0&&c.nodes.push(d.sort(e5))}),m.toString()}function AC(e,r){let n=[];return e.walkPseudos(i=>{i.value===ab&&n.push({pseudo:i,value:i.nodes[0].toString()})}),r.walkPseudos(i=>{if(i.value!==ab)return;let o=i.nodes[0].toString(),t=n.find(f=>f.value===o);if(!t)return;let u=[],a=i.next();for(;a&&a.type!=="combinator";)u.push(a),a=a.next();let m=a;t.pseudo.parent.insertAfter(t.pseudo,ha.default.selector({nodes:u.map(f=>f.clone())})),i.remove(),u.forEach(f=>f.remove()),m&&m.type==="combinator"&&m.remove()}),[e,r]}var Q4=[":before",":after",":first-line",":first-letter"],Z4=["::file-selector-button","::-webkit-scrollbar","::-webkit-scrollbar-button","::-webkit-scrollbar-thumb","::-webkit-scrollbar-track","::-webkit-scrollbar-track-piece","::-webkit-scrollbar-corner","::-webkit-resizer"];function PC(e){let r=[];for(let n of e.nodes)ob(n)&&(r.push(n),e.removeChild(n)),n!=null&&n.nodes&&r.push(...PC(n));return r}function e5(e,r){return e.type!=="pseudo"&&r.type!=="pseudo"||e.type==="combinator"^r.type==="combinator"?0:e.type==="pseudo"^r.type==="pseudo"?(e.type==="pseudo")-(r.type==="pseudo"):ob(e)-ob(r)}function ob(e){return e.type!=="pseudo"||Z4.includes(e.value)?!1:e.value.startsWith("::")||Q4.includes(e.value)}});var pb=Ee(cb=>{"use strict";Object.defineProperty(cb,"__esModule",{value:!0});function t5(e,r){for(var n in r)Object.defineProperty(e,n,{enumerable:!0,get:r[n]})}t5(cb,{asClass:()=>DC,default:()=>i5,formatClass:()=>IC});var r5=kC(_c()),n5=kC(df());function kC(e){return e&&e.__esModule?e:{default:e}}function DC(e){return(0,n5.default)(`.${(0,r5.default)(e)}`)}function i5(e,r){return DC(IC(e,r))}function IC(e,r){return r==="DEFAULT"?e:r==="-"||r==="-DEFAULT"?`-${e}`:r.startsWith("-")?`-${e}${r}`:r.startsWith("/")?`${e}${r}`:`${e}-${r}`}});var NC=Ee((ZX,OC)=>{OC.exports=function(e,r,n,i,o){for(r=r.split?r.split("."):r,i=0;i<r.length;i++)e=e?e[r[i]]:o;return e===o?n:e}});var Ef=Ee(db=>{"use strict";Object.defineProperty(db,"__esModule",{value:!0});Object.defineProperty(db,"default",{enumerable:!0,get:()=>o5});var s5=FC(Xs()),a5=FC(Al());function FC(e){return e&&e.__esModule?e:{default:e}}function o5(e){return["fontSize","outline"].includes(e)?r=>(typeof r=="function"&&(r=r({})),Array.isArray(r)&&(r=r[0]),r):e==="fontFamily"?r=>{typeof r=="function"&&(r=r({}));let n=Array.isArray(r)&&(0,a5.default)(r[1])?r[0]:r;return Array.isArray(n)?n.join(", "):n}:["boxShadow","transitionProperty","transitionDuration","transitionDelay","transitionTimingFunction","backgroundImage","backgroundSize","backgroundColor","cursor","animation"].includes(e)?r=>(typeof r=="function"&&(r=r({})),Array.isArray(r)&&(r=r.join(", ")),r):["gridTemplateColumns","gridTemplateRows","objectPosition"].includes(e)?r=>(typeof r=="function"&&(r=r({})),typeof r=="string"&&(r=s5.default.list.comma(r).join(" ")),r):(r,n={})=>(typeof r=="function"&&(r=r(n)),r)}});var LC=Ee(fb=>{"use strict";Object.defineProperty(fb,"__esModule",{value:!0});Object.defineProperty(fb,"default",{enumerable:!0,get:()=>c5});var l5=u5(Ef());function u5(e){return e&&e.__esModule?e:{default:e}}function c5(e,r=[[e,[e]]],{filterDefault:n=!1,...i}={}){let o=(0,l5.default)(e);return function({matchUtilities:t,theme:u}){for(let m of r){let f=Array.isArray(m[0])?m:[m];var a;t(f.reduce((s,[l,c])=>Object.assign(s,{[l]:d=>c.reduce((h,y)=>Array.isArray(y)?Object.assign(h,{[y[0]]:y[1]}):Object.assign(h,{[y]:o(d)}),{})}),{}),{...i,values:n?Object.fromEntries(Object.entries((a=u(e))!==null&&a!==void 0?a:{}).filter(([s])=>s!=="DEFAULT")):u(e)})}}}});var jC=Ee(hb=>{"use strict";Object.defineProperty(hb,"__esModule",{value:!0});Object.defineProperty(hb,"default",{enumerable:!0,get:()=>p5});function p5(e){return e=Array.isArray(e)?e:[e],e.map(r=>{let n=r.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 r.not?`not all and ${n}`:n}).join(", ")}});var MC=Ee(mb=>{"use strict";Object.defineProperty(mb,"__esModule",{value:!0});Object.defineProperty(mb,"default",{enumerable:!0,get:()=>E5});var d5=new Set(["normal","reverse","alternate","alternate-reverse"]),f5=new Set(["running","paused"]),h5=new Set(["none","forwards","backwards","both"]),m5=new Set(["infinite"]),y5=new Set(["linear","ease","ease-in","ease-out","ease-in-out","step-start","step-end"]),b5=["cubic-bezier","steps"],g5=/\,(?![^(]*\))/g,v5=/\ +(?![^(]*\))/g,RC=/^(-?[\d.]+m?s)$/,T5=/^(\d+)$/;function E5(e){return e.split(g5).map(n=>{let i=n.trim(),o={value:i},t=i.split(v5),u=new Set;for(let a of t)!u.has("DIRECTIONS")&&d5.has(a)?(o.direction=a,u.add("DIRECTIONS")):!u.has("PLAY_STATES")&&f5.has(a)?(o.playState=a,u.add("PLAY_STATES")):!u.has("FILL_MODES")&&h5.has(a)?(o.fillMode=a,u.add("FILL_MODES")):!u.has("ITERATION_COUNTS")&&(m5.has(a)||T5.test(a))?(o.iterationCount=a,u.add("ITERATION_COUNTS")):!u.has("TIMING_FUNCTION")&&y5.has(a)||!u.has("TIMING_FUNCTION")&&b5.some(m=>a.startsWith(`${m}(`))?(o.timingFunction=a,u.add("TIMING_FUNCTION")):!u.has("DURATION")&&RC.test(a)?(o.duration=a,u.add("DURATION")):!u.has("DELAY")&&RC.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 UC=Ee(yb=>{"use strict";Object.defineProperty(yb,"__esModule",{value:!0});Object.defineProperty(yb,"default",{enumerable:!0,get:()=>S5});var BC=e=>Object.assign({},...Object.entries(e!=null?e:{}).flatMap(([r,n])=>typeof n=="object"?Object.entries(BC(n)).map(([i,o])=>({[r+(i==="DEFAULT"?"":`-${i}`)]:o})):[{[`${r}`]:n}])),S5=BC});var gb=Ee(bb=>{"use strict";Object.defineProperty(bb,"__esModule",{value:!0});Object.defineProperty(bb,"default",{enumerable:!0,get:()=>x5});function x5(e){return typeof e=="function"?e({}):e}});var qC=Ee(Eb=>{"use strict";Object.defineProperty(Eb,"__esModule",{value:!0});function _5(e,r){for(var n in r)Object.defineProperty(e,n,{enumerable:!0,get:r[n]})}_5(Eb,{normalizeScreens:()=>VC,isScreenSortable:()=>vb,compareScreens:()=>w5,toScreen:()=>Tb});function VC(e,r=!0){return Array.isArray(e)?e.map(n=>{if(r&&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(t=>$C(t))}:{name:i,not:!1,values:[$C(o)]}}):VC(Object.entries(e!=null?e:{}),!1)}function vb(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 w5(e,r,n){let i=Tb(r,e),o=Tb(n,e),t=vb(i),u=vb(o);if(t.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(t.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(t.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:f,max:s}=o.values[0];r.not&&([a,m]=[m,a]),n.not&&([f,s]=[s,f]),a=a===void 0?a:parseFloat(a),m=m===void 0?m:parseFloat(m),f=f===void 0?f:parseFloat(f),s=s===void 0?s:parseFloat(s);let[l,c]=e==="min"?[a,f]:[s,m];return l-c}function Tb(e,r){return typeof e=="object"?e:{name:"arbitrary-screen",values:[{[r]:e}]}}function $C({"min-width":e,min:r=e,max:n,raw:i}={}){return{min:r,max:n,raw:i}}});var WC=Ee(Sb=>{"use strict";Object.defineProperty(Sb,"__esModule",{value:!0});Object.defineProperty(Sb,"removeAlphaVariables",{enumerable:!0,get:()=>C5});function C5(e,r){e.walkDecls(n=>{if(r.includes(n.prop)){n.remove();return}for(let i of r)n.value.includes(`/ var(${i})`)&&(n.value=n.value.replace(`/ var(${i})`,""))})}});var YC=Ee(Cb=>{"use strict";Object.defineProperty(Cb,"__esModule",{value:!0});function A5(e,r){for(var n in r)Object.defineProperty(e,n,{enumerable:!0,get:r[n]})}A5(Cb,{variantPlugins:()=>N5,corePlugins:()=>F5});var P5=Ds(require("fs")),k5=JC(require("path")),xf=Ds(Xs()),KC=kl(),Zt=Ds(LC()),zC=Ds(jC()),_b=Ds(_c()),D5=Ds(MC()),hi=Ds(UC()),xi=JC(mf()),dn=Ds(gb()),GC=Ds(Al()),I5=Ds(Ef()),O5=eb(),Sf=Ds(Do()),wc=qC(),XC=G1(),xb=WC(),wb=Io(),gs=Ec();function Ds(e){return e&&e.__esModule?e:{default:e}}function HC(e){if(typeof WeakMap!="function")return null;var r=new WeakMap,n=new WeakMap;return(HC=function(i){return i?n:r})(e)}function JC(e,r){if(!r&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=HC(r);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)){var u=o?Object.getOwnPropertyDescriptor(e,t):null;u&&(u.get||u.set)?Object.defineProperty(i,t,u):i[t]=e[t]}return i.default=e,n&&n.set(e,i),i}var N5={pseudoElementVariants:({addVariant:e})=>{e("first-letter","&::first-letter"),e("first-line","&::first-line"),e("marker",[({container:r})=>((0,xb.removeAlphaVariables)(r,["--tw-text-opacity"]),"& *::marker"),({container:r})=>((0,xb.removeAlphaVariables)(r,["--tw-text-opacity"]),"&::marker")]),e("selection",["& *::selection","&::selection"]),e("file","&::file-selector-button"),e("placeholder","&::placeholder"),e("backdrop","&::backdrop"),e("before",({container:r})=>(r.walkRules(n=>{let i=!1;n.walkDecls("content",()=>{i=!0}),i||n.prepend(xf.default.decl({prop:"content",value:"var(--tw-content)"}))}),"&::before")),e("after",({container:r})=>(r.walkRules(n=>{let i=!1;n.walkDecls("content",()=>{i=!0}),i||n.prepend(xf.default.decl({prop:"content",value:"var(--tw-content)"}))}),"&::after"))},pseudoClassVariants:({addVariant:e,matchVariant:r,config:n})=>{let i=[["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:t})=>((0,xb.removeAlphaVariables)(t,["--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,wb.flagEnabled)(n(),"hoverOnlyWhenSupported")?"@media (hover: hover) and (pointer: fine) { &:hover }":"&:hover"],"focus","focus-visible","active","enabled","disabled"].map(t=>Array.isArray(t)?t:[t,`&:${t}`]);for(let[t,u]of i)e(t,a=>typeof u=="function"?u(a):u);let o={group:(t,{modifier:u})=>u?[`:merge(.group\\/${(0,_b.default)(u)})`," &"]:[":merge(.group)"," &"],peer:(t,{modifier:u})=>u?[`:merge(.peer\\/${(0,_b.default)(u)})`," ~ &"]:[":merge(.peer)"," ~ &"]};for(let[t,u]of Object.entries(o))r(t,(a="",m)=>{let f=(0,gs.normalize)(typeof a=="function"?a(m):a);f.includes("&")||(f="&"+f);let[s,l]=u("",m),c=null,d=null,h=0;for(let y=0;y<f.length;++y){let b=f[y];b==="&"?c=y:b==="'"||b==='"'?h+=1:c!==null&&b===" "&&!h&&(d=y)}return c!==null&&d===null&&(d=f.length),f.slice(0,c)+s+f.slice(c+1,d)+l+f.slice(d)},{values:Object.fromEntries(i)})},directionVariants:({addVariant:e})=>{e("ltr",':is([dir="ltr"] &)'),e("rtl",':is([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:r})=>{let[n,i=".dark"]=[].concat(e("darkMode","media"));n===!1&&(n="media",Sf.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==="class"?r("dark",`:is(${i} &)`):n==="media"&&r("dark","@media (prefers-color-scheme: dark)")},printVariant:({addVariant:e})=>{e("print","@media print")},screenVariants:({theme:e,addVariant:r,matchVariant:n})=>{var i;let o=(i=e("screens"))!==null&&i!==void 0?i:{},t=Object.values(o).every(v=>typeof v=="string"),u=(0,wc.normalizeScreens)(e("screens")),a=new Set([]);function m(v){var S,C;return(C=(S=v.match(/(\D+)$/))===null||S===void 0?void 0:S[1])!==null&&C!==void 0?C:"(none)"}function f(v){v!==void 0&&a.add(m(v))}function s(v){return f(v),a.size===1}for(let v of u)for(let S of v.values)f(S.min),f(S.max);let l=a.size<=1;function c(v){return Object.fromEntries(u.filter(S=>(0,wc.isScreenSortable)(S).result).map(S=>{let{min:C,max:w}=S.values[0];if(v==="min"&&C!==void 0)return S;if(v==="min"&&w!==void 0)return{...S,not:!S.not};if(v==="max"&&w!==void 0)return S;if(v==="max"&&C!==void 0)return{...S,not:!S.not}}).map(S=>[S.name,S]))}function d(v){return(S,C)=>(0,wc.compareScreens)(v,S.value,C.value)}let h=d("max"),y=d("min");function b(v){return S=>{if(t)if(l){if(typeof S=="string"&&!s(S))return Sf.default.warn("minmax-have-mixed-units",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units."]),[]}else return Sf.default.warn("mixed-screen-units",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units."]),[];else return Sf.default.warn("complex-screen-config",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing objects."]),[];return[`@media ${(0,zC.default)((0,wc.toScreen)(S,v))}`]}}n("max",b("max"),{sort:h,values:t?c("max"):{}});let E="min-screens";for(let v of u)r(v.name,`@media ${(0,zC.default)(v)}`,{id:E,sort:t&&l?y:void 0,value:v});n("min",b("min"),{id:E,sort:y})},supportsVariants:({matchVariant:e,theme:r})=>{var n;e("supports",(i="")=>{let o=(0,gs.normalize)(i),t=/^\w*\s*\(/.test(o);return o=t?o.replace(/\b(and|or|not)\b/g," $1 "):o,t?`@supports ${o}`:(o.includes(":")||(o=`${o}: var(--tw)`),o.startsWith("(")&&o.endsWith(")")||(o=`(${o})`),`@supports ${o}`)},{values:(n=r("supports"))!==null&&n!==void 0?n:{}})},ariaVariants:({matchVariant:e,theme:r})=>{var n;e("aria",t=>`&[aria-${(0,gs.normalize)(t)}]`,{values:(n=r("aria"))!==null&&n!==void 0?n:{}});var i;e("group-aria",(t,{modifier:u})=>u?`:merge(.group\\/${u})[aria-${(0,gs.normalize)(t)}] &`:`:merge(.group)[aria-${(0,gs.normalize)(t)}] &`,{values:(i=r("aria"))!==null&&i!==void 0?i:{}});var o;e("peer-aria",(t,{modifier:u})=>u?`:merge(.peer\\/${u})[aria-${(0,gs.normalize)(t)}] ~ &`:`:merge(.peer)[aria-${(0,gs.normalize)(t)}] ~ &`,{values:(o=r("aria"))!==null&&o!==void 0?o:{}})},dataVariants:({matchVariant:e,theme:r})=>{var n;e("data",t=>`&[data-${(0,gs.normalize)(t)}]`,{values:(n=r("data"))!==null&&n!==void 0?n:{}});var i;e("group-data",(t,{modifier:u})=>u?`:merge(.group\\/${u})[data-${(0,gs.normalize)(t)}] &`:`:merge(.group)[data-${(0,gs.normalize)(t)}] &`,{values:(i=r("data"))!==null&&i!==void 0?i:{}});var o;e("peer-data",(t,{modifier:u})=>u?`:merge(.peer\\/${u})[data-${(0,gs.normalize)(t)}] ~ &`:`:merge(.peer)[data-${(0,gs.normalize)(t)}] ~ &`,{values:(o=r("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)")}},ks=["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(" "),Js=["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(" "),Ys=["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(" "),F5={preflight:({addBase:e})=>{let r=xf.default.parse(P5.default.readFileSync(k5.join(__dirname,"./css/preflight.css"),"utf8"));e([xf.default.comment({text:`! tailwindcss v${O5.version} | MIT License | https://tailwindcss.com`}),...r.nodes])},container:(()=>{function e(n=[]){return n.flatMap(i=>i.values.map(o=>o.min)).filter(i=>i!==void 0)}function r(n,i,o){if(typeof o>"u")return[];if(!(typeof o=="object"&&o!==null))return[{screen:"DEFAULT",minWidth:0,padding:o}];let t=[];o.DEFAULT&&t.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&&t.push({minWidth:u,padding:o[a.name]});return t}return function({addComponents:n,theme:i}){let o=(0,wc.normalizeScreens)(i("container.screens",i("screens"))),t=e(o),u=r(t,o,i("container.padding")),a=f=>{let s=u.find(l=>l.minWidth===f);return s?{paddingRight:s.padding,paddingLeft:s.padding}:{}},m=Array.from(new Set(t.slice().sort((f,s)=>parseInt(f)-parseInt(s)))).map(f=>({[`@media (min-width: ${f})`]:{".container":{"max-width":f,...a(f)}}}));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,Zt.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,Zt.default)("zIndex",[["z",["zIndex"]]],{supportsNegativeValues:!0}),order:(0,Zt.default)("order",void 0,{supportsNegativeValues:!0}),gridColumn:(0,Zt.default)("gridColumn",[["col",["gridColumn"]]]),gridColumnStart:(0,Zt.default)("gridColumnStart",[["col-start",["gridColumnStart"]]]),gridColumnEnd:(0,Zt.default)("gridColumnEnd",[["col-end",["gridColumnEnd"]]]),gridRow:(0,Zt.default)("gridRow",[["row",["gridRow"]]]),gridRowStart:(0,Zt.default)("gridRowStart",[["row-start",["gridRowStart"]]]),gridRowEnd:(0,Zt.default)("gridRowEnd",[["row-end",["gridRowEnd"]]]),float:({addUtilities:e})=>{e({".float-right":{float:"right"},".float-left":{float:"left"},".float-none":{float:"none"}})},clear:({addUtilities:e})=>{e({".clear-left":{clear:"left"},".clear-right":{clear:"right"},".clear-both":{clear:"both"},".clear-none":{clear:"none"}})},margin:(0,Zt.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:r,theme:n})=>{e({"line-clamp":i=>({overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":`${i}`})},{values:n("lineClamp")}),r({".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,Zt.default)("aspectRatio",[["aspect",["aspect-ratio"]]]),height:(0,Zt.default)("height",[["h",["height"]]]),maxHeight:(0,Zt.default)("maxHeight",[["max-h",["maxHeight"]]]),minHeight:(0,Zt.default)("minHeight",[["min-h",["minHeight"]]]),width:(0,Zt.default)("width",[["w",["width"]]]),minWidth:(0,Zt.default)("minWidth",[["min-w",["minWidth"]]]),maxWidth:(0,Zt.default)("maxWidth",[["max-w",["maxWidth"]]]),flex:(0,Zt.default)("flex"),flexShrink:(0,Zt.default)("flexShrink",[["flex-shrink",["flex-shrink"]],["shrink",["flex-shrink"]]]),flexGrow:(0,Zt.default)("flexGrow",[["flex-grow",["flex-grow"]],["grow",["flex-grow"]]]),flexBasis:(0,Zt.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:r,theme:n})=>{e("border-spacing",{"--tw-border-spacing-x":0,"--tw-border-spacing-y":0}),r({"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,Zt.default)("transformOrigin",[["origin",["transformOrigin"]]]),translate:(0,Zt.default)("translate",[[["translate-x",[["@defaults transform",{}],"--tw-translate-x",["transform",ks]]],["translate-y",[["@defaults transform",{}],"--tw-translate-y",["transform",ks]]]]],{supportsNegativeValues:!0}),rotate:(0,Zt.default)("rotate",[["rotate",[["@defaults transform",{}],"--tw-rotate",["transform",ks]]]],{supportsNegativeValues:!0}),skew:(0,Zt.default)("skew",[[["skew-x",[["@defaults transform",{}],"--tw-skew-x",["transform",ks]]],["skew-y",[["@defaults transform",{}],"--tw-skew-y",["transform",ks]]]]],{supportsNegativeValues:!0}),scale:(0,Zt.default)("scale",[["scale",[["@defaults transform",{}],"--tw-scale-x","--tw-scale-y",["transform",ks]]],[["scale-x",[["@defaults transform",{}],"--tw-scale-x",["transform",ks]]],["scale-y",[["@defaults transform",{}],"--tw-scale-y",["transform",ks]]]]],{supportsNegativeValues:!0}),transform:({addDefaults:e,addUtilities:r})=>{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"}),r({".transform":{"@defaults transform":{},transform:ks},".transform-cpu":{transform:ks},".transform-gpu":{transform:ks.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:r,config:n})=>{let i=u=>`${n("prefix")}${(0,_b.default)(u)}`;var o;let t=Object.fromEntries(Object.entries((o=r("keyframes"))!==null&&o!==void 0?o:{}).map(([u,a])=>[u,{[`@keyframes ${i(u)}`]:a}]));e({animate:u=>{let a=(0,D5.default)(u);return[...a.flatMap(m=>t[m.name]),{animation:a.map(({name:m,value:f})=>m===void 0||t[m]===void 0?f:f.replace(m,i(m))).join(", ")}]}},{values:r("animation")})},cursor:(0,Zt.default)("cursor"),touchAction:({addDefaults:e,addUtilities:r})=>{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)";r({".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:r})=>{e("scroll-snap-type",{"--tw-scroll-snap-strictness":"proximity"}),r({".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,Zt.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,Zt.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,Zt.default)("listStyleType",[["list",["listStyleType"]]]),listStyleImage:(0,Zt.default)("listStyleImage",[["list-image",["listStyleImage"]]]),appearance:({addUtilities:e})=>{e({".appearance-none":{appearance:"none"}})},columns:(0,Zt.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,Zt.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,Zt.default)("gridAutoRows",[["auto-rows",["gridAutoRows"]]]),gridTemplateColumns:(0,Zt.default)("gridTemplateColumns",[["grid-cols",["gridTemplateColumns"]]]),gridTemplateRows:(0,Zt.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,Zt.default)("gap",[["gap",["gap"]],[["gap-x",["columnGap"]],["gap-y",["rowGap"]]]]),space:({matchUtilities:e,addUtilities:r,theme:n})=>{e({"space-x":i=>(i=i==="0"?"0px":i,KC.env.OXIDE?{"& > :not([hidden]) ~ :not([hidden])":{"--tw-space-x-reverse":"0","margin-inline-end":`calc(${i} * var(--tw-space-x-reverse))`,"margin-inline-start":`calc(${i} * calc(1 - var(--tw-space-x-reverse)))`}}:{"& > :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}),r({".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:r,theme:n})=>{e({"divide-x":i=>(i=i==="0"?"0px":i,KC.env.OXIDE?{"& > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-x-reverse":"0","border-inline-end-width":`calc(${i} * var(--tw-divide-x-reverse))`,"border-inline-start-width":`calc(${i} * calc(1 - var(--tw-divide-x-reverse)))`}}:{"& > :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"]}),r({".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:r,corePlugins:n})=>{e({divide:i=>n("divideOpacity")?{["& > :not([hidden]) ~ :not([hidden])"]:(0,xi.default)({color:i,property:"border-color",variable:"--tw-divide-opacity"})}:{["& > :not([hidden]) ~ :not([hidden])"]:{"border-color":(0,dn.default)(i)}}},{values:(({DEFAULT:i,...o})=>o)((0,hi.default)(r("divideColor"))),type:["color","any"]})},divideOpacity:({matchUtilities:e,theme:r})=>{e({"divide-opacity":n=>({["& > :not([hidden]) ~ :not([hidden])"]:{"--tw-divide-opacity":n}})},{values:r("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"}})},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,Zt.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,Zt.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:r,corePlugins:n})=>{e({border:i=>n("borderOpacity")?(0,xi.default)({color:i,property:"border-color",variable:"--tw-border-opacity"}):{"border-color":(0,dn.default)(i)}},{values:(({DEFAULT:i,...o})=>o)((0,hi.default)(r("borderColor"))),type:["color","any"]}),e({"border-x":i=>n("borderOpacity")?(0,xi.default)({color:i,property:["border-left-color","border-right-color"],variable:"--tw-border-opacity"}):{"border-left-color":(0,dn.default)(i),"border-right-color":(0,dn.default)(i)},"border-y":i=>n("borderOpacity")?(0,xi.default)({color:i,property:["border-top-color","border-bottom-color"],variable:"--tw-border-opacity"}):{"border-top-color":(0,dn.default)(i),"border-bottom-color":(0,dn.default)(i)}},{values:(({DEFAULT:i,...o})=>o)((0,hi.default)(r("borderColor"))),type:["color","any"]}),e({"border-s":i=>n("borderOpacity")?(0,xi.default)({color:i,property:"border-inline-start-color",variable:"--tw-border-opacity"}):{"border-inline-start-color":(0,dn.default)(i)},"border-e":i=>n("borderOpacity")?(0,xi.default)({color:i,property:"border-inline-end-color",variable:"--tw-border-opacity"}):{"border-inline-end-color":(0,dn.default)(i)},"border-t":i=>n("borderOpacity")?(0,xi.default)({color:i,property:"border-top-color",variable:"--tw-border-opacity"}):{"border-top-color":(0,dn.default)(i)},"border-r":i=>n("borderOpacity")?(0,xi.default)({color:i,property:"border-right-color",variable:"--tw-border-opacity"}):{"border-right-color":(0,dn.default)(i)},"border-b":i=>n("borderOpacity")?(0,xi.default)({color:i,property:"border-bottom-color",variable:"--tw-border-opacity"}):{"border-bottom-color":(0,dn.default)(i)},"border-l":i=>n("borderOpacity")?(0,xi.default)({color:i,property:"border-left-color",variable:"--tw-border-opacity"}):{"border-left-color":(0,dn.default)(i)}},{values:(({DEFAULT:i,...o})=>o)((0,hi.default)(r("borderColor"))),type:["color","any"]})},borderOpacity:(0,Zt.default)("borderOpacity",[["border-opacity",["--tw-border-opacity"]]]),backgroundColor:({matchUtilities:e,theme:r,corePlugins:n})=>{e({bg:i=>n("backgroundOpacity")?(0,xi.default)({color:i,property:"background-color",variable:"--tw-bg-opacity"}):{"background-color":(0,dn.default)(i)}},{values:(0,hi.default)(r("backgroundColor")),type:["color","any"]})},backgroundOpacity:(0,Zt.default)("backgroundOpacity",[["bg-opacity",["--tw-bg-opacity"]]]),backgroundImage:(0,Zt.default)("backgroundImage",[["bg",["background-image"]]],{type:["lookup","image","url"]}),gradientColorStops:(()=>{function e(r){return(0,xi.withAlphaValue)(r,0,"rgb(255 255 255 / 0)")}return function({matchUtilities:r,theme:n}){let i={values:(0,hi.default)(n("gradientColorStops")),type:["color","any"]},o={values:n("gradientColorStopPositions"),type:["length","percentage"]};r({from:t=>{let u=e(t);return{"--tw-gradient-from":`${(0,dn.default)(t,"from")} var(--tw-gradient-from-position)`,"--tw-gradient-from-position":" ","--tw-gradient-to":`${u}  var(--tw-gradient-from-position)`,"--tw-gradient-to-position":" ","--tw-gradient-stops":"var(--tw-gradient-from), var(--tw-gradient-to)"}}},i),r({from:t=>({"--tw-gradient-from-position":t})},o),r({via:t=>{let u=e(t);return{"--tw-gradient-via-position":" ","--tw-gradient-to":`${u}  var(--tw-gradient-to-position)`,"--tw-gradient-to-position":" ","--tw-gradient-stops":`var(--tw-gradient-from), ${(0,dn.default)(t,"via")} var(--tw-gradient-via-position), var(--tw-gradient-to)`}}},i),r({via:t=>({"--tw-gradient-via-position":t})},o),r({to:t=>({"--tw-gradient-to":`${(0,dn.default)(t,"to")} var(--tw-gradient-to-position)`,"--tw-gradient-to-position":" "})},i),r({to:t=>({"--tw-gradient-to-position":t})},o)}})(),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,Zt.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,Zt.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:r})=>{e({fill:n=>({fill:(0,dn.default)(n)})},{values:(0,hi.default)(r("fill")),type:["color","any"]})},stroke:({matchUtilities:e,theme:r})=>{e({stroke:n=>({stroke:(0,dn.default)(n)})},{values:(0,hi.default)(r("stroke")),type:["color","url","any"]})},strokeWidth:(0,Zt.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,Zt.default)("objectPosition",[["object",["object-position"]]]),padding:(0,Zt.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,Zt.default)("textIndent",[["indent",["text-indent"]]],{supportsNegativeValues:!0}),verticalAlign:({addUtilities:e,matchUtilities:r})=>{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"}}),r({align:n=>({"vertical-align":n})})},fontFamily:({matchUtilities:e,theme:r})=>{e({font:n=>{let[i,o={}]=Array.isArray(n)&&(0,GC.default)(n[1])?n:[n],{fontFeatureSettings:t,fontVariationSettings:u}=o;return{"font-family":Array.isArray(i)?i.join(", "):i,...t===void 0?{}:{"font-feature-settings":t},...u===void 0?{}:{"font-variation-settings":u}}}},{values:r("fontFamily"),type:["lookup","generic-name","family-name"]})},fontSize:({matchUtilities:e,theme:r})=>{e({text:(n,{modifier:i})=>{let[o,t]=Array.isArray(n)?n:[n];if(i)return{"font-size":o,"line-height":i};let{lineHeight:u,letterSpacing:a,fontWeight:m}=(0,GC.default)(t)?t:{lineHeight:t};return{"font-size":o,...u===void 0?{}:{"line-height":u},...a===void 0?{}:{"letter-spacing":a},...m===void 0?{}:{"font-weight":m}}}},{values:r("fontSize"),modifiers:r("lineHeight"),type:["absolute-size","relative-size","length","percentage"]})},fontWeight:(0,Zt.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:r})=>{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":" "}),r({".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,Zt.default)("lineHeight",[["leading",["lineHeight"]]]),letterSpacing:(0,Zt.default)("letterSpacing",[["tracking",["letterSpacing"]]],{supportsNegativeValues:!0}),textColor:({matchUtilities:e,theme:r,corePlugins:n})=>{e({text:i=>n("textOpacity")?(0,xi.default)({color:i,property:"color",variable:"--tw-text-opacity"}):{color:(0,dn.default)(i)}},{values:(0,hi.default)(r("textColor")),type:["color","any"]})},textOpacity:(0,Zt.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:r})=>{e({decoration:n=>({"text-decoration-color":(0,dn.default)(n)})},{values:(0,hi.default)(r("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,Zt.default)("textDecorationThickness",[["decoration",["text-decoration-thickness"]]],{type:["length","percentage"]}),textUnderlineOffset:(0,Zt.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:r,corePlugins:n})=>{e({placeholder:i=>n("placeholderOpacity")?{"&::placeholder":(0,xi.default)({color:i,property:"color",variable:"--tw-placeholder-opacity"})}:{"&::placeholder":{color:(0,dn.default)(i)}}},{values:(0,hi.default)(r("placeholderColor")),type:["color","any"]})},placeholderOpacity:({matchUtilities:e,theme:r})=>{e({"placeholder-opacity":n=>({["&::placeholder"]:{"--tw-placeholder-opacity":n}})},{values:r("placeholderOpacity")})},caretColor:({matchUtilities:e,theme:r})=>{e({caret:n=>({"caret-color":(0,dn.default)(n)})},{values:(0,hi.default)(r("caretColor")),type:["color","any"]})},accentColor:({matchUtilities:e,theme:r})=>{e({accent:n=>({"accent-color":(0,dn.default)(n)})},{values:(0,hi.default)(r("accentColor")),type:["color","any"]})},opacity:(0,Zt.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-lighter":{"mix-blend-mode":"plus-lighter"}})},boxShadow:(()=>{let e=(0,I5.default)("boxShadow"),r=["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:t=>{t=e(t);let u=(0,XC.parseBoxShadowValue)(t);for(let a of u)!a.valid||(a.color="var(--tw-shadow-color)");return{"@defaults box-shadow":{},"--tw-shadow":t==="none"?"0 0 #0000":t,"--tw-shadow-colored":t==="none"?"0 0 #0000":(0,XC.formatBoxShadowValue)(u),"box-shadow":r}}},{values:o("boxShadow"),type:["shadow"]})}})(),boxShadowColor:({matchUtilities:e,theme:r})=>{e({shadow:n=>({"--tw-shadow-color":(0,dn.default)(n),"--tw-shadow":"var(--tw-shadow-colored)"})},{values:(0,hi.default)(r("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,Zt.default)("outlineWidth",[["outline",["outline-width"]]],{type:["length","number","percentage"]}),outlineOffset:(0,Zt.default)("outlineOffset",[["outline-offset",["outline-offset"]]],{type:["length","number","percentage","any"],supportsNegativeValues:!0}),outlineColor:({matchUtilities:e,theme:r})=>{e({outline:n=>({"outline-color":(0,dn.default)(n)})},{values:(0,hi.default)(r("outlineColor")),type:["color","any"]})},ringWidth:({matchUtilities:e,addDefaults:r,addUtilities:n,theme:i,config:o})=>{let t=(()=>{var u,a;if((0,wb.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,xi.withAlphaValue)((a=i("ringColor"))===null||a===void 0?void 0:a.DEFAULT,m,`rgb(147 197 253 / ${m})`):`rgb(147 197 253 / ${m})`})();r("ring-width",{"--tw-ring-inset":" ","--tw-ring-offset-width":i("ringOffsetWidth.DEFAULT","0px"),"--tw-ring-offset-color":i("ringOffsetColor.DEFAULT","#fff"),"--tw-ring-color":t,"--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:r,corePlugins:n})=>{e({ring:i=>n("ringOpacity")?(0,xi.default)({color:i,property:"--tw-ring-color",variable:"--tw-ring-opacity"}):{"--tw-ring-color":(0,dn.default)(i)}},{values:Object.fromEntries(Object.entries((0,hi.default)(r("ringColor"))).filter(([i])=>i!=="DEFAULT")),type:["color","any"]})},ringOpacity:e=>{let{config:r}=e;return(0,Zt.default)("ringOpacity",[["ring-opacity",["--tw-ring-opacity"]]],{filterDefault:!(0,wb.flagEnabled)(r(),"respectDefaultRingColorOpacity")})(e)},ringOffsetWidth:(0,Zt.default)("ringOffsetWidth",[["ring-offset",["--tw-ring-offset-width"]]],{type:"length"}),ringOffsetColor:({matchUtilities:e,theme:r})=>{e({"ring-offset":n=>({"--tw-ring-offset-color":(0,dn.default)(n)})},{values:(0,hi.default)(r("ringOffsetColor")),type:["color","any"]})},blur:({matchUtilities:e,theme:r})=>{e({blur:n=>({"--tw-blur":`blur(${n})`,"@defaults filter":{},filter:Js})},{values:r("blur")})},brightness:({matchUtilities:e,theme:r})=>{e({brightness:n=>({"--tw-brightness":`brightness(${n})`,"@defaults filter":{},filter:Js})},{values:r("brightness")})},contrast:({matchUtilities:e,theme:r})=>{e({contrast:n=>({"--tw-contrast":`contrast(${n})`,"@defaults filter":{},filter:Js})},{values:r("contrast")})},dropShadow:({matchUtilities:e,theme:r})=>{e({"drop-shadow":n=>({"--tw-drop-shadow":Array.isArray(n)?n.map(i=>`drop-shadow(${i})`).join(" "):`drop-shadow(${n})`,"@defaults filter":{},filter:Js})},{values:r("dropShadow")})},grayscale:({matchUtilities:e,theme:r})=>{e({grayscale:n=>({"--tw-grayscale":`grayscale(${n})`,"@defaults filter":{},filter:Js})},{values:r("grayscale")})},hueRotate:({matchUtilities:e,theme:r})=>{e({"hue-rotate":n=>({"--tw-hue-rotate":`hue-rotate(${n})`,"@defaults filter":{},filter:Js})},{values:r("hueRotate"),supportsNegativeValues:!0})},invert:({matchUtilities:e,theme:r})=>{e({invert:n=>({"--tw-invert":`invert(${n})`,"@defaults filter":{},filter:Js})},{values:r("invert")})},saturate:({matchUtilities:e,theme:r})=>{e({saturate:n=>({"--tw-saturate":`saturate(${n})`,"@defaults filter":{},filter:Js})},{values:r("saturate")})},sepia:({matchUtilities:e,theme:r})=>{e({sepia:n=>({"--tw-sepia":`sepia(${n})`,"@defaults filter":{},filter:Js})},{values:r("sepia")})},filter:({addDefaults:e,addUtilities:r})=>{e("filter",{"--tw-blur":" ","--tw-brightness":" ","--tw-contrast":" ","--tw-grayscale":" ","--tw-hue-rotate":" ","--tw-invert":" ","--tw-saturate":" ","--tw-sepia":" ","--tw-drop-shadow":" "}),r({".filter":{"@defaults filter":{},filter:Js},".filter-none":{filter:"none"}})},backdropBlur:({matchUtilities:e,theme:r})=>{e({"backdrop-blur":n=>({"--tw-backdrop-blur":`blur(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":Ys})},{values:r("backdropBlur")})},backdropBrightness:({matchUtilities:e,theme:r})=>{e({"backdrop-brightness":n=>({"--tw-backdrop-brightness":`brightness(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":Ys})},{values:r("backdropBrightness")})},backdropContrast:({matchUtilities:e,theme:r})=>{e({"backdrop-contrast":n=>({"--tw-backdrop-contrast":`contrast(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":Ys})},{values:r("backdropContrast")})},backdropGrayscale:({matchUtilities:e,theme:r})=>{e({"backdrop-grayscale":n=>({"--tw-backdrop-grayscale":`grayscale(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":Ys})},{values:r("backdropGrayscale")})},backdropHueRotate:({matchUtilities:e,theme:r})=>{e({"backdrop-hue-rotate":n=>({"--tw-backdrop-hue-rotate":`hue-rotate(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":Ys})},{values:r("backdropHueRotate"),supportsNegativeValues:!0})},backdropInvert:({matchUtilities:e,theme:r})=>{e({"backdrop-invert":n=>({"--tw-backdrop-invert":`invert(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":Ys})},{values:r("backdropInvert")})},backdropOpacity:({matchUtilities:e,theme:r})=>{e({"backdrop-opacity":n=>({"--tw-backdrop-opacity":`opacity(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":Ys})},{values:r("backdropOpacity")})},backdropSaturate:({matchUtilities:e,theme:r})=>{e({"backdrop-saturate":n=>({"--tw-backdrop-saturate":`saturate(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":Ys})},{values:r("backdropSaturate")})},backdropSepia:({matchUtilities:e,theme:r})=>{e({"backdrop-sepia":n=>({"--tw-backdrop-sepia":`sepia(${n})`,"@defaults backdrop-filter":{},"backdrop-filter":Ys})},{values:r("backdropSepia")})},backdropFilter:({addDefaults:e,addUtilities:r})=>{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":" "}),r({".backdrop-filter":{"@defaults backdrop-filter":{},"backdrop-filter":Ys},".backdrop-filter-none":{"backdrop-filter":"none"}})},transitionProperty:({matchUtilities:e,theme:r})=>{let n=r("transitionTimingFunction.DEFAULT"),i=r("transitionDuration.DEFAULT");e({transition:o=>({"transition-property":o,...o==="none"?{}:{"transition-timing-function":n,"transition-duration":i}})},{values:r("transitionProperty")})},transitionDelay:(0,Zt.default)("transitionDelay",[["delay",["transitionDelay"]]]),transitionDuration:(0,Zt.default)("transitionDuration",[["duration",["transitionDuration"]]],{filterDefault:!0}),transitionTimingFunction:(0,Zt.default)("transitionTimingFunction",[["ease",["transitionTimingFunction"]]],{filterDefault:!0}),willChange:(0,Zt.default)("willChange",[["will-change",["will-change"]]]),content:(0,Zt.default)("content",[["content",["--tw-content",["content","var(--tw-content)"]]]])}});var Pb=Ee(Ab=>{"use strict";Object.defineProperty(Ab,"__esModule",{value:!0});Object.defineProperty(Ab,"toPath",{enumerable:!0,get:()=>L5});function L5(e){if(Array.isArray(e))return e;let r=e.split("[").length-1,n=e.split("]").length-1;if(r!==n)throw new Error(`Path is invalid. Has unbalanced brackets: ${e}`);return e.split(/\.(?![^\[]*\])|[\[\]]/g).filter(Boolean)}});var Db=Ee(kb=>{"use strict";Object.defineProperty(kb,"__esModule",{value:!0});Object.defineProperty(kb,"default",{enumerable:!0,get:()=>R5});var ZC=new Map([["{","}"],["[","]"],["(",")"]]),QC=new Map(Array.from(ZC.entries()).map(([e,r])=>[r,e])),j5=new Set(['"',"'","`"]);function R5(e){let r=[],n=!1;for(let i=0;i<e.length;i++){let o=e[i];if(o===":"&&!n&&r.length===0)return!1;if(j5.has(o)&&e[i-1]!=="\\"&&(n=!n),!n&&e[i-1]!=="\\"){if(ZC.has(o))r.push(o);else if(QC.has(o)){let t=QC.get(o);if(r.length<=0||r.pop()!==t)return!1}}}return!(r.length>0)}});var rA=Ee(Ib=>{"use strict";Object.defineProperty(Ib,"__esModule",{value:!0});Object.defineProperty(Ib,"hasContentChanged",{enumerable:!0,get:()=>V5});var M5=B5(require("crypto")),eA=U5(kl());function B5(e){return e&&e.__esModule?e:{default:e}}function tA(e){if(typeof WeakMap!="function")return null;var r=new WeakMap,n=new WeakMap;return(tA=function(i){return i?n:r})(e)}function U5(e,r){if(!r&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=tA(r);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)){var u=o?Object.getOwnPropertyDescriptor(e,t):null;u&&(u.get||u.set)?Object.defineProperty(i,t,u):i[t]=e[t]}return i.default=e,n&&n.set(e,i),i}function $5(e){try{return M5.default.createHash("md5").update(e,"utf-8").digest("binary")}catch{return""}}function V5(e,r){let n=r.toString();if(!n.includes("@tailwind"))return!1;let i=eA.sourceHashMap.get(e),o=$5(n),t=i!==o;return eA.sourceHashMap.set(e,o),t}});var nA=Ee(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Object.defineProperty(Ob,"default",{enumerable:!0,get:()=>q5});function q5(e){return(e>0n)-(e<0n)}});var iA=Ee(Nb=>{"use strict";Object.defineProperty(Nb,"__esModule",{value:!0});Object.defineProperty(Nb,"remapBitfield",{enumerable:!0,get:()=>W5});function W5(e,r){let n=0n,i=0n;for(let[o,t]of r)e&o&&(n=n|o,i=i|t);return e&~n|i}});var oA=Ee(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Object.defineProperty(Lb,"Offsets",{enumerable:!0,get:()=>Fb});var sA=z5(nA()),K5=iA();function z5(e){return e&&e.__esModule?e:{default:e}}var Fb=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(r){return{layer:r,parentLayer:r,arbitrary:0n,variants:0n,parallelIndex:0n,index:this.offsets[r]++,options:[]}}arbitraryProperty(){return{...this.create("utilities"),arbitrary:1n}}forVariant(r,n=0){let i=this.variantOffsets.get(r);if(i===void 0)throw new Error(`Cannot find offset for unknown variant ${r}`);return{...this.create("variants"),variants:i<<BigInt(n)}}applyVariantOffset(r,n,i){return i.variant=n.variants,{...r,layer:"variants",parentLayer:r.layer==="variants"?r.parentLayer:r.layer,variants:r.variants|n.variants,options:i.sort?[].concat(i,r.options):r.options,parallelIndex:aA([r.parallelIndex,n.parallelIndex])}}applyParallelOffset(r,n){return{...r,parallelIndex:BigInt(n)}}recordVariants(r,n){for(let i of r)this.recordVariant(i,n(i))}recordVariant(r,n=1){return this.variantOffsets.set(r,1n<<this.reservedVariantBits),this.reservedVariantBits+=BigInt(n),{...this.create("variants"),variants:this.variantOffsets.get(r)}}compare(r,n){if(r.layer!==n.layer)return this.layerPositions[r.layer]-this.layerPositions[n.layer];if(r.parentLayer!==n.parentLayer)return this.layerPositions[r.parentLayer]-this.layerPositions[n.parentLayer];for(let o of r.options)for(let t of n.options){if(o.id!==t.id||!o.sort||!t.sort)continue;var i;let u=(i=aA([o.variant,t.variant]))!==null&&i!==void 0?i:0n,a=~(u|u-1n),m=r.variants&a,f=n.variants&a;if(m!==f)continue;let s=o.sort({value:o.value,modifier:o.modifier},{value:t.value,modifier:t.modifier});if(s!==0)return s}return r.variants!==n.variants?r.variants-n.variants:r.parallelIndex!==n.parallelIndex?r.parallelIndex-n.parallelIndex:r.arbitrary!==n.arbitrary?r.arbitrary-n.arbitrary:r.index-n.index}recalculateVariantOffsets(){let r=Array.from(this.variantOffsets.entries()).filter(([o])=>o.startsWith("[")).sort(([o],[t])=>G5(o,t)),n=r.map(([,o])=>o).sort((o,t)=>(0,sA.default)(o-t));return r.map(([,o],t)=>[o,n[t]]).filter(([o,t])=>o!==t)}remapArbitraryVariantOffsets(r){let n=this.recalculateVariantOffsets();return n.length===0?r:r.map(i=>{let[o,t]=i;return o={...o,variants:(0,K5.remapBitfield)(o.variants,n)},[o,t]})}sort(r){return r=this.remapArbitraryVariantOffsets(r),r.sort(([n],[i])=>(0,sA.default)(this.compare(n,i)))}};function aA(e){let r=null;for(let n of e)r=r!=null?r:n,r=r>n?r:n;return r}function G5(e,r){let n=e.length,i=r.length,o=n<i?n:i;for(let t=0;t<o;t++){let u=e.charCodeAt(t)-r.charCodeAt(t);if(u!==0)return u}return n-i}});var Kb=Ee(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});function X5(e,r){for(var n in r)Object.defineProperty(e,n,{enumerable:!0,get:r[n]})}X5(Wb,{isValidVariantFormatString:()=>Vb,parseVariant:()=>wf,getFileModifiedMap:()=>qb,createContext:()=>TA,getContext:()=>m8});var H5=ts(require("fs")),J5=ts(require("url")),Pc=ts(Xs()),Y5=ts(NC()),hA=ts(Po()),Q5=ts(Ef()),Z5=ts(M1()),e8=ts(pf()),t8=ts(Al()),r8=ts(_c()),Ac=yA(pb()),lA=vf(),Wi=YC(),Qs=yA(kl()),n8=Pb(),Il=ts(Do()),i8=ts(bf()),uA=ts(Db()),cA=zb(),s8=rA(),a8=oA(),jb=Io(),Rb=ub();function ts(e){return e&&e.__esModule?e:{default:e}}function mA(e){if(typeof WeakMap!="function")return null;var r=new WeakMap,n=new WeakMap;return(mA=function(i){return i?n:r})(e)}function yA(e,r){if(!r&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=mA(r);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)){var u=o?Object.getOwnPropertyDescriptor(e,t):null;u&&(u.get||u.set)?Object.defineProperty(i,t,u):i[t]=e[t]}return i.default=e,n&&n.set(e,i),i}var Mb={AddVariant:Symbol.for("ADD_VARIANT"),MatchVariant:Symbol.for("MATCH_VARIANT")},$b={Base:1<<0,Dynamic:1<<1};function Bb(e,r){let n=e.tailwindConfig.prefix;return typeof n=="function"?n(r):n+r}function pA({type:e="any",...r}){let n=[].concat(e);return{...r,types:n.map(i=>Array.isArray(i)?{type:i[0],...i[1]}:{type:i,preferOnConflict:!1})}}function o8(e){let r=[],n="",i=0;for(let o=0;o<e.length;o++){let t=e[o];if(t==="\\")n+="\\"+e[++o];else if(t==="{")++i,r.push(n.trim()),n="";else if(t==="}"){if(--i<0)throw new Error("Your { and } are unbalanced.");r.push(n.trim()),n=""}else n+=t}return n.length>0&&r.push(n.trim()),r=r.filter(o=>o!==""),r}function l8(e,r,{before:n=[]}={}){if(n=[].concat(n),n.length<=0){e.push(r);return}let i=e.length-1;for(let o of n){let t=e.indexOf(o);t!==-1&&(i=Math.min(i,t))}e.splice(i,0,r)}function bA(e){return Array.isArray(e)?e.flatMap(r=>!Array.isArray(r)&&!(0,t8.default)(r)?r:(0,Z5.default)(r)):bA([e])}function dA(e,r){return(0,hA.default)(i=>{let o=[];return r&&r(i),i.walkClasses(t=>{o.push(t.value)}),o}).transformSync(e)}function u8(e,r={containsNonOnDemandable:!1},n=0){let i=[];if(e.type==="rule"){let o=function(t){t.walkPseudos(u=>{u.value===":not"&&u.remove()})};for(let t of e.selectors){let u=dA(t,o);u.length===0&&(r.containsNonOnDemandable=!0);for(let a of u)i.push(a)}}else e.type==="atrule"&&e.walkRules(o=>{for(let t of o.selectors.flatMap(u=>dA(u)))i.push(t)});return n===0?[r.containsNonOnDemandable||i.length===0,i]:i}function _f(e){return bA(e).flatMap(r=>{let n=new Map,[i,o]=u8(r);return i&&o.unshift(Qs.NOT_ON_DEMAND),o.map(t=>(n.has(r)||n.set(r,r),[t,n.get(r)]))})}function Vb(e){return e.startsWith("@")||e.includes("&")}function wf(e){e=e.replace(/\n+/g,"").replace(/\s{1,}/g," ").trim();let r=o8(e).map(n=>{if(!n.startsWith("@"))return({format:t})=>t(n);let[,i,o]=/@(.*?)( .+|[({].*)/g.exec(n);return({wrap:t})=>t(Pc.default.atRule({name:i,params:o.trim()}))}).reverse();return n=>{for(let i of r)i(n)}}function c8(e,r,{variantList:n,variantMap:i,offsets:o,classList:t}){function u(c,d){return c?(0,Y5.default)(e,c,d):e}function a(c){return(0,e8.default)(e.prefix,c)}function m(c,d){return c===Qs.NOT_ON_DEMAND?Qs.NOT_ON_DEMAND:d.respectPrefix?r.tailwindConfig.prefix+c:c}function f(c,d,h={}){let y=(0,n8.toPath)(c),b=u(["theme",...y],d);return(0,Q5.default)(y[0])(b,h)}let s=0,l={postcss:Pc.default,prefix:a,e:r8.default,config:u,theme:f,corePlugins:c=>Array.isArray(e.corePlugins)?e.corePlugins.includes(c):u(["corePlugins",c],!0),variants:()=>[],addBase(c){for(let[d,h]of _f(c)){let y=m(d,{}),b=o.create("base");r.candidateRuleMap.has(y)||r.candidateRuleMap.set(y,[]),r.candidateRuleMap.get(y).push([{sort:b,layer:"base"},h])}},addDefaults(c,d){let h={[`@defaults ${c}`]:d};for(let[y,b]of _f(h)){let E=m(y,{});r.candidateRuleMap.has(E)||r.candidateRuleMap.set(E,[]),r.candidateRuleMap.get(E).push([{sort:o.create("defaults"),layer:"defaults"},b])}},addComponents(c,d){d=Object.assign({},{preserveSource:!1,respectPrefix:!0,respectImportant:!1},Array.isArray(d)?{}:d);for(let[y,b]of _f(c)){let E=m(y,d);t.add(E),r.candidateRuleMap.has(E)||r.candidateRuleMap.set(E,[]),r.candidateRuleMap.get(E).push([{sort:o.create("components"),layer:"components",options:d},b])}},addUtilities(c,d){d=Object.assign({},{preserveSource:!1,respectPrefix:!0,respectImportant:!0},Array.isArray(d)?{}:d);for(let[y,b]of _f(c)){let E=m(y,d);t.add(E),r.candidateRuleMap.has(E)||r.candidateRuleMap.set(E,[]),r.candidateRuleMap.get(E).push([{sort:o.create("utilities"),layer:"utilities",options:d},b])}},matchUtilities:function(c,d){d=pA({...{respectPrefix:!0,respectImportant:!0,modifiers:!1},...d});let y=o.create("utilities");for(let b in c){let S=function(w,{isOnlyPlugin:_}){let[A,N,F]=(0,lA.coerceValue)(d.types,w,d,e);if(A===void 0)return[];if(!d.types.some(({type:j})=>j===N))if(_)Il.default.warn([`Unnecessary typehint \`${N}\` in \`${b}-${w}\`.`,`You can safely update it to \`${b}-${w.replace(N+":","")}\`.`]);else return[];if(!(0,uA.default)(A))return[];let B={get modifier(){return d.modifiers||Il.default.warn(`modifier-used-without-options-for-${b}`,["Your plugin must set `modifiers: true` in its options to support modifiers."]),F}},O=(0,jb.flagEnabled)(e,"generalizedModifiers");return[].concat(O?v(A,B):v(A)).filter(Boolean).map(j=>({[(0,Ac.default)(b,w)]:j}))},E=m(b,d),v=c[b];t.add([E,d]);let C=[{sort:y,layer:"utilities",options:d},S];r.candidateRuleMap.has(E)||r.candidateRuleMap.set(E,[]),r.candidateRuleMap.get(E).push(C)}},matchComponents:function(c,d){d=pA({...{respectPrefix:!0,respectImportant:!1,modifiers:!1},...d});let y=o.create("components");for(let b in c){let S=function(w,{isOnlyPlugin:_}){let[A,N,F]=(0,lA.coerceValue)(d.types,w,d,e);if(A===void 0)return[];if(!d.types.some(({type:j})=>j===N))if(_)Il.default.warn([`Unnecessary typehint \`${N}\` in \`${b}-${w}\`.`,`You can safely update it to \`${b}-${w.replace(N+":","")}\`.`]);else return[];if(!(0,uA.default)(A))return[];let B={get modifier(){return d.modifiers||Il.default.warn(`modifier-used-without-options-for-${b}`,["Your plugin must set `modifiers: true` in its options to support modifiers."]),F}},O=(0,jb.flagEnabled)(e,"generalizedModifiers");return[].concat(O?v(A,B):v(A)).filter(Boolean).map(j=>({[(0,Ac.default)(b,w)]:j}))},E=m(b,d),v=c[b];t.add([E,d]);let C=[{sort:y,layer:"components",options:d},S];r.candidateRuleMap.has(E)||r.candidateRuleMap.set(E,[]),r.candidateRuleMap.get(E).push(C)}},addVariant(c,d,h={}){d=[].concat(d).map(y=>{if(typeof y!="string")return(b={})=>{let{args:E,modifySelectors:v,container:S,separator:C,wrap:w,format:_}=b,A=y(Object.assign({modifySelectors:v,container:S,separator:C},h.type===Mb.MatchVariant&&{args:E,wrap:w,format:_}));if(typeof A=="string"&&!Vb(A))throw new Error(`Your custom variant \`${c}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.`);return Array.isArray(A)?A.filter(N=>typeof N=="string").map(N=>wf(N)):A&&typeof A=="string"&&wf(A)(b)};if(!Vb(y))throw new Error(`Your custom variant \`${c}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.`);return wf(y)}),l8(n,c,h),i.set(c,d),r.variantOptions.set(c,h)},matchVariant(c,d,h){var y;let b=(y=h==null?void 0:h.id)!==null&&y!==void 0?y:++s,E=c==="@",v=(0,jb.flagEnabled)(e,"generalizedModifiers");var S;for(let[_,A]of Object.entries((S=h==null?void 0:h.values)!==null&&S!==void 0?S:{}))_!=="DEFAULT"&&l.addVariant(E?`${c}${_}`:`${c}-${_}`,({args:N,container:F})=>d(A,v?{modifier:N==null?void 0:N.modifier,container:F}:{container:F}),{...h,value:A,id:b,type:Mb.MatchVariant,variantInfo:$b.Base});var C;let w="DEFAULT"in((C=h==null?void 0:h.values)!==null&&C!==void 0?C:{});l.addVariant(c,({args:_,container:A})=>{if((_==null?void 0:_.value)===Qs.NONE&&!w)return null;var N;return d((_==null?void 0:_.value)===Qs.NONE?h.values.DEFAULT:(N=_==null?void 0:_.value)!==null&&N!==void 0?N:typeof _=="string"?_:"",v?{modifier:_==null?void 0:_.modifier,container:A}:{container:A})},{...h,id:b,type:Mb.MatchVariant,variantInfo:$b.Dynamic})}};return l}var Ub=new WeakMap;function qb(e){return Ub.has(e)||Ub.set(e,new Map),Ub.get(e)}function fA(e,r){let n=!1,i=new Map;for(let t of e){var o;if(!t)continue;let u=J5.default.parse(t),a=u.hash?u.href.replace(u.hash,""):u.href;a=u.search?a.replace(u.search,""):a;let m=(o=H5.default.statSync(decodeURIComponent(a),{throwIfNoEntry:!1}))===null||o===void 0?void 0:o.mtimeMs;!m||((!r.has(t)||m>r.get(t))&&(n=!0),i.set(t,m))}return[n,i]}function gA(e){e.walkAtRules(r=>{["responsive","variants"].includes(r.name)&&(gA(r),r.before(r.nodes),r.remove())})}function p8(e){let r=[];return e.each(n=>{n.type==="atrule"&&["responsive","variants"].includes(n.name)&&(n.name="layer",n.params="utilities")}),e.walkAtRules("layer",n=>{if(gA(n),n.params==="base"){for(let i of n.nodes)r.push(function({addBase:o}){o(i,{respectPrefix:!1})});n.remove()}else if(n.params==="components"){for(let i of n.nodes)r.push(function({addComponents:o}){o(i,{respectPrefix:!1,preserveSource:!0})});n.remove()}else if(n.params==="utilities"){for(let i of n.nodes)r.push(function({addUtilities:o}){o(i,{respectPrefix:!1,preserveSource:!0})});n.remove()}}),r}function d8(e,r){let n=Object.entries({...Wi.variantPlugins,...Wi.corePlugins}).map(([a,m])=>e.tailwindConfig.corePlugins.includes(a)?m:null).filter(Boolean),i=e.tailwindConfig.plugins.map(a=>(a.__isOptionsFunction&&(a=a()),typeof a=="function"?a:a.handler)),o=p8(r),t=[Wi.variantPlugins.pseudoElementVariants,Wi.variantPlugins.pseudoClassVariants,Wi.variantPlugins.ariaVariants,Wi.variantPlugins.dataVariants],u=[Wi.variantPlugins.supportsVariants,Wi.variantPlugins.directionVariants,Wi.variantPlugins.reducedMotionVariants,Wi.variantPlugins.prefersContrastVariants,Wi.variantPlugins.darkVariants,Wi.variantPlugins.printVariant,Wi.variantPlugins.screenVariants,Wi.variantPlugins.orientationVariants];return[...n,...t,...i,...u,...o]}function f8(e,r){let n=[],i=new Map;r.variantMap=i;let o=new a8.Offsets;r.offsets=o;let t=new Set,u=c8(r.tailwindConfig,r,{variantList:n,variantMap:i,offsets:o,classList:t});for(let d of e)if(Array.isArray(d))for(let h of d)h(u);else d==null||d(u);o.recordVariants(n,d=>i.get(d).length);for(let[d,h]of i.entries())r.variantMap.set(d,h.map((y,b)=>[o.forVariant(d,b),y]));var a;let m=((a=r.tailwindConfig.safelist)!==null&&a!==void 0?a:[]).filter(Boolean);if(m.length>0){let d=[];for(let h of m){if(typeof h=="string"){r.changedContent.push({content:h,extension:"html"});continue}if(h instanceof RegExp){Il.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}d.push(h)}if(d.length>0){let h=new Map,y=r.tailwindConfig.prefix.length,b=d.some(E=>E.pattern.source.includes("!"));for(let E of t){let v=Array.isArray(E)?(()=>{let[S,C]=E;var w;let A=Object.keys((w=C==null?void 0:C.values)!==null&&w!==void 0?w:{}).map(N=>(0,Ac.formatClass)(S,N));return C!=null&&C.supportsNegativeValues&&(A=[...A,...A.map(N=>"-"+N)],A=[...A,...A.map(N=>N.slice(0,y)+"-"+N.slice(y))]),C.types.some(({type:N})=>N==="color")&&(A=[...A,...A.flatMap(N=>Object.keys(r.tailwindConfig.theme.opacity).map(F=>`${N}/${F}`))]),b&&(C==null?void 0:C.respectImportant)&&(A=[...A,...A.map(N=>"!"+N)]),A})():[E];for(let S of v)for(let{pattern:C,variants:w=[]}of d)if(C.lastIndex=0,h.has(C)||h.set(C,0),!!C.test(S)){h.set(C,h.get(C)+1),r.changedContent.push({content:S,extension:"html"});for(let _ of w)r.changedContent.push({content:_+r.tailwindConfig.separator+S,extension:"html"})}}for(let[E,v]of h.entries())v===0&&Il.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 f,s;let l=(s=[].concat((f=r.tailwindConfig.darkMode)!==null&&f!==void 0?f:"media")[1])!==null&&s!==void 0?s:"dark",c=[Bb(r,l),Bb(r,"group"),Bb(r,"peer")];r.getClassOrder=function(h){let y=[...h].sort((S,C)=>S===C?0:S<C?-1:1),b=new Map(y.map(S=>[S,null])),E=(0,cA.generateRules)(new Set(y),r);E=r.offsets.sort(E);let v=BigInt(c.length);for(let[,S]of E)b.set(S.raws.tailwind.candidate,v++);return h.map(S=>{var C;let w=(C=b.get(S))!==null&&C!==void 0?C:null,_=c.indexOf(S);return w===null&&_!==-1&&(w=BigInt(_)),[S,w]})},r.getClassList=function(h={}){let y=[];for(let C of t)if(Array.isArray(C)){var b;let[w,_]=C,A=[];var E;let N=Object.keys((E=_==null?void 0:_.modifiers)!==null&&E!==void 0?E:{});if(!(_==null||(b=_.types)===null||b===void 0)&&b.some(({type:O})=>O==="color")){var v;N.push(...Object.keys((v=r.tailwindConfig.theme.opacity)!==null&&v!==void 0?v:{}))}let F={modifiers:N},B=h.includeMetadata&&N.length>0;var S;for(let[O,L]of Object.entries((S=_==null?void 0:_.values)!==null&&S!==void 0?S:{})){if(L==null)continue;let j=(0,Ac.formatClass)(w,O);if(y.push(B?[j,F]:j),(_==null?void 0:_.supportsNegativeValues)&&(0,i8.default)(L)){let G=(0,Ac.formatClass)(w,`-${O}`);A.push(B?[G,F]:G)}}y.push(...A)}else y.push(C);return y},r.getVariants=function(){let h=[];for(let[b,E]of r.variantOptions.entries())if(E.variantInfo!==$b.Base){var y;h.push({name:b,isArbitrary:E.type===Symbol.for("MATCH_VARIANT"),values:Object.keys((y=E.values)!==null&&y!==void 0?y:{}),hasDash:b!=="@",selectors({modifier:v,value:S}={}){let C="__TAILWIND_PLACEHOLDER__",w=Pc.default.rule({selector:`.${C}`}),_=Pc.default.root({nodes:[w.clone()]}),A=_.toString();var N;let F=((N=r.variantMap.get(b))!==null&&N!==void 0?N:[]).flatMap(([W,k])=>k),B=[];for(let W of F){var O;let k=[];var L;let D={args:{modifier:v,value:(L=(O=E.values)===null||O===void 0?void 0:O[S])!==null&&L!==void 0?L:S},separator:r.tailwindConfig.separator,modifySelectors(K){return _.each(J=>{J.type==="rule"&&(J.selectors=J.selectors.map(Z=>K({get className(){return(0,cA.getClassNameFromSelector)(Z)},selector:Z})))}),_},format(K){k.push(K)},wrap(K){k.push(`@${K.name} ${K.params} { & }`)},container:_},R=W(D);if(k.length>0&&B.push(k),Array.isArray(R))for(let K of R)k=[],K(D),B.push(k)}let j=[],G=_.toString();A!==G&&(_.walkRules(W=>{let k=W.selector,D=(0,hA.default)(R=>{R.walkClasses(K=>{K.value=`${b}${r.tailwindConfig.separator}${K.value}`})}).processSync(k);j.push(k.replace(D,"&").replace(C,"&"))}),_.walkAtRules(W=>{j.push(`@${W.name} (${W.params}) { & }`)}));var M;let Y=!(S in((M=E.values)!==null&&M!==void 0?M:{}));B=B.map(W=>W.map(k=>({format:k,isArbitraryVariant:Y}))),j=j.map(W=>({format:W,isArbitraryVariant:Y}));let z={candidate:C,context:r},q=B.map(W=>(0,Rb.finalizeSelector)(`.${C}`,(0,Rb.formatVariantSelector)(W,z),z).replace(`.${C}`,"&").replace("{ & }","").trim());return j.length>0&&q.push((0,Rb.formatVariantSelector)(j,z).toString().replace(`.${C}`,"&")),q}})}return h}}function vA(e,r){!e.classCache.has(r)||(e.notClassCache.add(r),e.classCache.delete(r),e.applyClassCache.delete(r),e.candidateRuleMap.delete(r),e.candidateRuleCache.delete(r),e.stylesheetCache=null)}function h8(e,r){let n=r.raws.tailwind.candidate;if(!!n){for(let i of e.ruleCache)i[1].raws.tailwind.candidate===n&&e.ruleCache.delete(i);vA(e,n)}}function TA(e,r=[],n=Pc.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:r,variantMap:new Map,stylesheetCache:null,variantOptions:new Map,markInvalidUtilityCandidate:u=>vA(o,u),markInvalidUtilityNode:u=>h8(o,u)},t=d8(o,n);return f8(t,o),o}var Dl=Qs.contextMap,Cc=Qs.configContextMap,Ka=Qs.contextSourcesMap;function m8(e,r,n,i,o,t){let u=r.opts.from,a=i!==null;Qs.env.DEBUG&&console.log("Source path:",u);let m;if(a&&Dl.has(u))m=Dl.get(u);else if(Cc.has(o)){let c=Cc.get(o);Ka.get(c).add(u),Dl.set(u,c),m=c}let f=(0,s8.hasContentChanged)(u,e);if(m){let[c,d]=fA([...t],qb(m));if(!c&&!f)return[m,!1,d]}if(Dl.has(u)){let c=Dl.get(u);if(Ka.has(c)&&(Ka.get(c).delete(u),Ka.get(c).size===0)){Ka.delete(c);for(let[d,h]of Cc)h===c&&Cc.delete(d);for(let d of c.disposables.splice(0))d(c)}}Qs.env.DEBUG&&console.log("Setting up new context...");let s=TA(n,[],e);Object.assign(s,{userConfigPath:i});let[,l]=fA([...t],qb(s));return Cc.set(o,s),Dl.set(u,s),Ka.has(s)||Ka.set(s,new Set),Ka.get(s).add(u),[s,!0,l]}});var SA=Ee(Gb=>{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Object.defineProperty(Gb,"applyImportantSelector",{enumerable:!0,get:()=>b8});var y8=Pl();function b8(e,r){let n=/^(.*?)(:before|:after|::[\w-]+)(\)*)$/g.exec(e);if(!n)return`${r} ${EA(e)}`;let[,i,o,t]=n;return`${r} ${EA(i+t)}${o}`}function EA(e){let r=(0,y8.splitAtTopLevelOnly)(e," ");return r.length===1&&r[0].startsWith(":is(")&&r[0].endsWith(")")?e:`:is(${e})`}});var zb=Ee(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});function g8(e,r){for(var n in r)Object.defineProperty(e,n,{enumerable:!0,get:r[n]})}g8(eg,{getClassNameFromSelector:()=>kA,resolveMatches:()=>Zb,generateRules:()=>$8});var Ol=Oo(Xs()),Qb=Oo(Po()),v8=Oo(M1()),T8=Oo(Al()),E8=Oo(pf()),wA=vf(),S8=Oo(Do()),Xb=C8(kl()),Hb=ub(),x8=pb(),CA=Ec(),xA=Kb(),_8=Oo(Db()),Af=Pl(),AA=Io(),w8=SA();function Oo(e){return e&&e.__esModule?e:{default:e}}function PA(e){if(typeof WeakMap!="function")return null;var r=new WeakMap,n=new WeakMap;return(PA=function(i){return i?n:r})(e)}function C8(e,r){if(!r&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=PA(r);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)){var u=o?Object.getOwnPropertyDescriptor(e,t):null;u&&(u.get||u.set)?Object.defineProperty(i,t,u):i[t]=e[t]}return i.default=e,n&&n.set(e,i),i}var A8=(0,Qb.default)(e=>e.first.filter(({type:r})=>r==="class").pop().value);function kA(e){return A8.transformSync(e)}function*P8(e){let r=1/0;for(;r>=0;){let n,i=!1;if(r===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 r===1/0&&e.includes("/")?(n=e.lastIndexOf("/"),i=!0):n=e.lastIndexOf("-",r);if(n<0)break;let o=e.slice(0,n),t=e.slice(i?n:n+1);r=n-1,!(o===""||t==="/")&&(yield[o,t])}}function k8(e,r){if(e.length===0||r.tailwindConfig.prefix==="")return e;for(let n of e){let[i]=n;if(i.options.respectPrefix){let o=Ol.default.root({nodes:[n[1].clone()]}),t=n[1].raws.tailwind.classCandidate;o.walkRules(u=>{let a=t.startsWith("-");u.selector=(0,E8.default)(r.tailwindConfig.prefix,u.selector,a)}),n[1]=o.nodes[0]}}return e}function D8(e,r){if(e.length===0)return e;let n=[];for(let[i,o]of e){let t=Ol.default.root({nodes:[o.clone()]});t.walkRules(u=>{let a=(0,Qb.default)().astSync(u.selector);a.each(m=>(0,Hb.eliminateIrrelevantSelectors)(m,r)),(0,wA.updateAllClasses)(a,m=>m===r?`!${m}`:m),u.selector=a.toString(),u.walkDecls(m=>m.important=!0)}),n.push([{...i,important:!0},t.nodes[0]])}return n}function I8(e,r,n){if(r.length===0)return r;let i={modifier:null,value:Xb.NONE};{let[t,...u]=(0,Af.splitAtTopLevelOnly)(e,"/");if(u.length>1&&(t=t+"/"+u.slice(0,-1).join("/"),u=u.slice(-1)),u.length&&!n.variantMap.has(e)&&(e=t,i.modifier=u[0],!(0,AA.flagEnabled)(n.tailwindConfig,"generalizedModifiers")))return[]}if(e.endsWith("]")&&!e.startsWith("[")){let t=/(.)(-?)\[(.*)\]/g.exec(e);if(t){let[,u,a,m]=t;if(u==="@"&&a==="-")return[];if(u!=="@"&&a==="")return[];e=e.replace(`${a}[${m}]`,""),i.value=m}}if(Yb(e)&&!n.variantMap.has(e)){let t=n.offsets.recordVariant(e),u=(0,CA.normalize)(e.slice(1,-1)),a=(0,Af.splitAtTopLevelOnly)(u,",");if(a.length>1)return[];if(!a.every(xA.isValidVariantFormatString))return[];let m=a.map((f,s)=>[n.offsets.applyParallelOffset(t,s),(0,xA.parseVariant)(f.trim())]);n.variantMap.set(e,m)}if(n.variantMap.has(e)){let t=Yb(e),u=n.variantMap.get(e).slice(),a=[];for(let[m,f]of r){if(m.layer==="user")continue;let s=Ol.default.root({nodes:[f.clone()]});for(let[l,c,d]of u){let b=function(){h.raws.neededBackup||(h.raws.neededBackup=!0,h.walkRules(C=>C.raws.originalSelector=C.selector))},E=function(C){return b(),h.each(w=>{w.type==="rule"&&(w.selectors=w.selectors.map(_=>C({get className(){return kA(_)},selector:_})))}),h},h=(d!=null?d:s).clone(),y=[],v=c({get container(){return b(),h},separator:n.tailwindConfig.separator,modifySelectors:E,wrap(C){let w=h.nodes;h.removeAll(),C.append(w),h.append(C)},format(C){y.push({format:C,isArbitraryVariant:t})},args:i});if(Array.isArray(v)){for(let[C,w]of v.entries())u.push([n.offsets.applyParallelOffset(l,C),w,h.clone()]);continue}if(typeof v=="string"&&y.push({format:v,isArbitraryVariant:t}),v===null)continue;h.raws.neededBackup&&(delete h.raws.neededBackup,h.walkRules(C=>{let w=C.raws.originalSelector;if(!w||(delete C.raws.originalSelector,w===C.selector))return;let _=C.selector,A=(0,Qb.default)(N=>{N.walkClasses(F=>{F.value=`${e}${n.tailwindConfig.separator}${F.value}`})}).processSync(w);y.push({format:_.replace(A,"&"),isArbitraryVariant:t}),C.selector=w})),h.nodes[0].raws.tailwind={...h.nodes[0].raws.tailwind,parentLayer:m.layer};var o;let S=[{...m,sort:n.offsets.applyVariantOffset(m.sort,l,Object.assign(i,n.variantOptions.get(e))),collectedFormats:((o=m.collectedFormats)!==null&&o!==void 0?o:[]).concat(y)},h.nodes[0]];a.push(S)}}return a}return[]}function Jb(e,r,n={}){return!(0,T8.default)(e)&&!Array.isArray(e)?[[e],n]:Array.isArray(e)?Jb(e[0],r,e[1]):(r.has(e)||r.set(e,(0,v8.default)(e)),[r.get(e),n])}var O8=/^[a-z_-]/;function N8(e){return O8.test(e)}function F8(e){if(!e.includes("://"))return!1;try{let r=new URL(e);return r.scheme!==""&&r.host!==""}catch{return!1}}function _A(e){let r=!0;return e.walkDecls(n=>{if(!DA(n.prop,n.value))return r=!1,!1}),r}function DA(e,r){if(F8(`${e}:${r}`))return!1;try{return Ol.default.parse(`a{${e}:${r}}`).toResult(),!0}catch{return!1}}function L8(e,r){var n;let[,i,o]=(n=e.match(/^\[([a-zA-Z0-9-_]+):(\S+)\]$/))!==null&&n!==void 0?n:[];if(o===void 0||!N8(i)||!(0,_8.default)(o))return null;let t=(0,CA.normalize)(o);return DA(i,t)?[[{sort:r.offsets.arbitraryProperty(),layer:"utilities"},()=>({[(0,x8.asClass)(e)]:{[i]:t}})]]:null}function*j8(e,r){r.candidateRuleMap.has(e)&&(yield[r.candidateRuleMap.get(e),"DEFAULT"]),yield*function*(a){a!==null&&(yield[a,"DEFAULT"])}(L8(e,r));let n=e,i=!1,o=r.tailwindConfig.prefix,t=o.length,u=n.startsWith(o)||n.startsWith(`-${o}`);n[t]==="-"&&u&&(i=!0,n=o+n.slice(t+1)),i&&r.candidateRuleMap.has(n)&&(yield[r.candidateRuleMap.get(n),"-DEFAULT"]);for(let[a,m]of P8(n))r.candidateRuleMap.has(a)&&(yield[r.candidateRuleMap.get(a),i?`-${m}`:m])}function R8(e,r){return e===Xb.NOT_ON_DEMAND?[Xb.NOT_ON_DEMAND]:(0,Af.splitAtTopLevelOnly)(e,r)}function*M8(e,r){for(let o of e){var n,i;o[1].raws.tailwind={...o[1].raws.tailwind,classCandidate:r,preserveSource:(i=(n=o[0].options)===null||n===void 0?void 0:n.preserveSource)!==null&&i!==void 0?i:!1},yield o}}function*Zb(e,r,n=e){let i=r.tailwindConfig.separator,[o,...t]=R8(e,i).reverse(),u=!1;if(o.startsWith("!")&&(u=!0,o=o.slice(1)),(0,AA.flagEnabled)(r.tailwindConfig,"variantGrouping")&&o.startsWith("(")&&o.endsWith(")")){let c=t.slice().reverse().join(i);for(let d of(0,Af.splitAtTopLevelOnly)(o.slice(1,-1),","))yield*Zb(c+i+d,r,n)}for(let c of j8(o,r)){let d=[],h=new Map,[y,b]=c,E=y.length===1;for(let[v,S]of y){let C=[];if(typeof S=="function")for(let w of[].concat(S(b,{isOnlyPlugin:E}))){let[_,A]=Jb(w,r.postCssNodeCache);for(let N of _)C.push([{...v,options:{...v.options,...A}},N])}else if(b==="DEFAULT"||b==="-DEFAULT"){let w=S,[_,A]=Jb(w,r.postCssNodeCache);for(let N of _)C.push([{...v,options:{...v.options,...A}},N])}if(C.length>0){var a,m,f;let w=Array.from((0,wA.getMatchingTypes)((m=(a=v.options)===null||a===void 0?void 0:a.types)!==null&&m!==void 0?m:[],b,(f=v.options)!==null&&f!==void 0?f:{},r.tailwindConfig)).map(([_,A])=>A);w.length>0&&h.set(C,w),d.push(C)}}if(Yb(b)){if(d.length>1){let C=function(_){return _.length===1?_[0]:_.find(A=>{let N=h.get(A);return A.some(([{options:F},B])=>_A(B)?F.types.some(({type:O,preferOnConflict:L})=>N.includes(O)&&L):!1)})},[v,S]=d.reduce((_,A)=>(A.some(([{options:F}])=>F.types.some(({type:B})=>B==="any"))?_[0].push(A):_[1].push(A),_),[[],[]]);var s;let w=(s=C(S))!==null&&s!==void 0?s:C(v);if(w)d=[w];else{var l;let _=d.map(N=>new Set([...(l=h.get(N))!==null&&l!==void 0?l:[]]));for(let N of _)for(let F of N){let B=!1;for(let O of _)N!==O&&O.has(F)&&(O.delete(F),B=!0);B&&N.delete(F)}let A=[];for(let[N,F]of _.entries())for(let B of F){let O=d[N].map(([,L])=>L).flat().map(L=>L.toString().split(`
`).slice(1,-1).map(j=>j.trim()).map(j=>`      ${j}`).join(`
`)).join(`

`);A.push(`  Use \`${e.replace("[",`[${B}:`)}\` for \`${O.trim()}\``);break}S8.default.warn([`The class \`${e}\` is ambiguous and matches multiple utilities.`,...A,`If this is content and not a class, replace it with \`${e.replace("[","&lsqb;").replace("]","&rsqb;")}\` to silence this warning.`]);continue}}d=d.map(v=>v.filter(S=>_A(S[1])))}d=d.flat(),d=Array.from(M8(d,o)),d=k8(d,r),u&&(d=D8(d,o));for(let v of t)d=I8(v,d,r);for(let v of d)v[1].raws.tailwind={...v[1].raws.tailwind,candidate:e},v=B8(v,{context:r,candidate:e,original:n}),v!==null&&(yield v)}}function B8(e,{context:r,candidate:n,original:i}){if(!e[0].collectedFormats)return e;let o=!0,t;try{t=(0,Hb.formatVariantSelector)(e[0].collectedFormats,{context:r,candidate:n})}catch{return null}let u=Ol.default.root({nodes:[e[1].clone()]});return u.walkRules(a=>{if(!Cf(a))try{a.selector=(0,Hb.finalizeSelector)(a.selector,t,{candidate:i,context:r})}catch{return o=!1,!1}}),o?(e[1]=u.nodes[0],e):null}function Cf(e){return e.parent&&e.parent.type==="atrule"&&e.parent.name==="keyframes"}function U8(e){if(e===!0)return r=>{Cf(r)||r.walkDecls(n=>{n.parent.type==="rule"&&!Cf(n.parent)&&(n.important=!0)})};if(typeof e=="string")return r=>{Cf(r)||(r.selectors=r.selectors.map(n=>(0,w8.applyImportantSelector)(n,e)))}}function $8(e,r){let n=[],i=U8(r.tailwindConfig.important);for(let t of e){if(r.notClassCache.has(t))continue;if(r.candidateRuleCache.has(t)){n=n.concat(Array.from(r.candidateRuleCache.get(t)));continue}let u=Array.from(Zb(t,r));if(u.length===0){r.notClassCache.add(t);continue}r.classCache.set(t,u);var o;let a=(o=r.candidateRuleCache.get(t))!==null&&o!==void 0?o:new Set;r.candidateRuleCache.set(t,a);for(let m of u){let[{sort:f,options:s},l]=m;if(s.respectImportant&&i){let d=Ol.default.root({nodes:[l.clone()]});d.walkRules(i),l=d.nodes[0]}let c=[f,l];a.add(c),r.ruleCache.add(c),n.push(c)}}return n}function Yb(e){return e.startsWith("[")&&e.endsWith("]")}});var OA=Ee((gH,IA)=>{(()=>{var e={"./node_modules/.pnpm/create-require@1.1.1/node_modules/create-require/create-require.js":(o,t,u)=>{let a=u("module"),m=u("path"),f=u("fs");o.exports=function(s){return s||(s=process.cwd()),function(l){try{return f.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 c=new a.Module(l,null);return c.filename=l,c.paths=a.Module._nodeModulePaths(m.dirname(l)),c._compile("module.exports = require;",l),c.exports}(s)}},"./node_modules/.pnpm/lru-cache@6.0.0/node_modules/lru-cache/index.js":(o,t,u)=>{"use strict";let a=u("./node_modules/.pnpm/yallist@4.0.0/node_modules/yallist/yallist.js"),m=Symbol("max"),f=Symbol("length"),s=Symbol("lengthCalculator"),l=Symbol("allowStale"),c=Symbol("maxAge"),d=Symbol("dispose"),h=Symbol("noDisposeOnSet"),y=Symbol("lruList"),b=Symbol("cache"),E=Symbol("updateAgeOnGet"),v=()=>1,S=(F,B,O)=>{let L=F[b].get(B);if(L){let j=L.value;if(C(F,j)){if(_(F,L),!F[l])return}else O&&(F[E]&&(L.value.now=Date.now()),F[y].unshiftNode(L));return j.value}},C=(F,B)=>{if(!B||!B.maxAge&&!F[c])return!1;let O=Date.now()-B.now;return B.maxAge?O>B.maxAge:F[c]&&O>F[c]},w=F=>{if(F[f]>F[m])for(let B=F[y].tail;F[f]>F[m]&&B!==null;){let O=B.prev;_(F,B),B=O}},_=(F,B)=>{if(B){let O=B.value;F[d]&&F[d](O.key,O.value),F[f]-=O.length,F[b].delete(O.key),F[y].removeNode(B)}};class A{constructor(B,O,L,j,G){this.key=B,this.value=O,this.length=L,this.now=j,this.maxAge=G||0}}let N=(F,B,O,L)=>{let j=O.value;C(F,j)&&(_(F,O),F[l]||(j=void 0)),j&&B.call(L,j.value,j.key,F)};o.exports=class{constructor(F){if(typeof F=="number"&&(F={max:F}),F||(F={}),F.max&&(typeof F.max!="number"||F.max<0))throw new TypeError("max must be a non-negative number");this[m]=F.max||1/0;let B=F.length||v;if(this[s]=typeof B!="function"?v:B,this[l]=F.stale||!1,F.maxAge&&typeof F.maxAge!="number")throw new TypeError("maxAge must be a number");this[c]=F.maxAge||0,this[d]=F.dispose,this[h]=F.noDisposeOnSet||!1,this[E]=F.updateAgeOnGet||!1,this.reset()}set max(F){if(typeof F!="number"||F<0)throw new TypeError("max must be a non-negative number");this[m]=F||1/0,w(this)}get max(){return this[m]}set allowStale(F){this[l]=!!F}get allowStale(){return this[l]}set maxAge(F){if(typeof F!="number")throw new TypeError("maxAge must be a non-negative number");this[c]=F,w(this)}get maxAge(){return this[c]}set lengthCalculator(F){typeof F!="function"&&(F=v),F!==this[s]&&(this[s]=F,this[f]=0,this[y].forEach(B=>{B.length=this[s](B.value,B.key),this[f]+=B.length})),w(this)}get lengthCalculator(){return this[s]}get length(){return this[f]}get itemCount(){return this[y].length}rforEach(F,B){B=B||this;for(let O=this[y].tail;O!==null;){let L=O.prev;N(this,F,O,B),O=L}}forEach(F,B){B=B||this;for(let O=this[y].head;O!==null;){let L=O.next;N(this,F,O,B),O=L}}keys(){return this[y].toArray().map(F=>F.key)}values(){return this[y].toArray().map(F=>F.value)}reset(){this[d]&&this[y]&&this[y].length&&this[y].forEach(F=>this[d](F.key,F.value)),this[b]=new Map,this[y]=new a,this[f]=0}dump(){return this[y].map(F=>!C(this,F)&&{k:F.key,v:F.value,e:F.now+(F.maxAge||0)}).toArray().filter(F=>F)}dumpLru(){return this[y]}set(F,B,O){if((O=O||this[c])&&typeof O!="number")throw new TypeError("maxAge must be a number");let L=O?Date.now():0,j=this[s](B,F);if(this[b].has(F)){if(j>this[m])return _(this,this[b].get(F)),!1;let M=this[b].get(F).value;return this[d]&&(this[h]||this[d](F,M.value)),M.now=L,M.maxAge=O,M.value=B,this[f]+=j-M.length,M.length=j,this.get(F),w(this),!0}let G=new A(F,B,j,L,O);return G.length>this[m]?(this[d]&&this[d](F,B),!1):(this[f]+=G.length,this[y].unshift(G),this[b].set(F,this[y].head),w(this),!0)}has(F){if(!this[b].has(F))return!1;let B=this[b].get(F).value;return!C(this,B)}get(F){return S(this,F,!0)}peek(F){return S(this,F,!1)}pop(){let F=this[y].tail;return F?(_(this,F),F.value):null}del(F){_(this,this[b].get(F))}load(F){this.reset();let B=Date.now();for(let O=F.length-1;O>=0;O--){let L=F[O],j=L.e||0;if(j===0)this.set(L.k,L.v);else{let G=j-B;G>0&&this.set(L.k,L.v,G)}}}prune(){this[b].forEach((F,B)=>S(this,B,!1))}}},"./node_modules/.pnpm/mlly@1.2.0/node_modules/mlly/dist lazy recursive":o=>{function t(u){return Promise.resolve().then(()=>{var a=new Error("Cannot find module '"+u+"'");throw a.code="MODULE_NOT_FOUND",a})}t.keys=()=>[],t.resolve=t,t.id="./node_modules/.pnpm/mlly@1.2.0/node_modules/mlly/dist lazy recursive",o.exports=t},"./node_modules/.pnpm/object-hash@3.0.0/node_modules/object-hash/index.js":(o,t,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 C=d(v,S);if(C.dispatch(E),S.update||S.end(""),S.digest)return S.digest(v.encoding==="buffer"?void 0:v.encoding);var w=S.read();return v.encoding==="buffer"?w:w.toString(v.encoding)}(y,b=l(y,b))}(t=o.exports=m).sha1=function(y){return m(y)},t.keys=function(y){return m(y,{excludeValues:!0,algorithm:"sha1",encoding:"hex"})},t.MD5=function(y){return m(y,{algorithm:"md5",encoding:"hex"})},t.keysMD5=function(y){return m(y,{algorithm:"md5",encoding:"hex",excludeValues:!0})};var f=a.getHashes?a.getHashes().slice():["sha1","md5"];f.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<f.length;++v)f[v].toLowerCase()===E.algorithm.toLowerCase()&&(E.algorithm=f[v]);if(f.indexOf(E.algorithm)===-1)throw new Error('Algorithm "'+E.algorithm+'"  not supported. supported values: '+f.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 c(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 d(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 C=typeof S;return S===null&&(C="null"),this["_"+C](S)},_object:function(S){var C=Object.prototype.toString.call(S),w=/\[object (.*)\]/i.exec(C);w=(w=w?w[1]:"unknown:["+C+"]").toLowerCase();var _;if((_=E.indexOf(S))>=0)return this.dispatch("[CIRCULAR:"+_+"]");if(E.push(S),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(S))return v("buffer:"),v(S);if(w==="object"||w==="function"||w==="asyncfunction"){var A=Object.keys(S);y.unorderedObjects&&(A=A.sort()),y.respectType===!1||c(S)||A.splice(0,0,"prototype","__proto__","constructor"),y.excludeKeys&&(A=A.filter(function(F){return!y.excludeKeys(F)})),v("object:"+A.length+":");var N=this;return A.forEach(function(F){N.dispatch(F),v(":"),y.excludeValues||N.dispatch(S[F]),v(",")})}if(!this["_"+w]){if(y.ignoreUnknown)return v("["+w+"]");throw new Error('Unknown object type "'+w+'"')}this["_"+w](S)},_array:function(S,C){C=C!==void 0?C:y.unorderedArrays!==!1;var w=this;if(v("array:"+S.length+":"),!C||S.length<=1)return S.forEach(function(N){return w.dispatch(N)});var _=[],A=S.map(function(N){var F=new h,B=E.slice();return d(y,F,B).dispatch(N),_=_.concat(B.slice(E.length)),F.read().toString()});return E=E.concat(_),A.sort(),this._array(A,!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:"),c(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 C=Array.from(S);return this._array(C,y.unorderedSets!==!1)},_set:function(S){v("set:");var C=Array.from(S);return this._array(C,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
(see https://github.com/puleos/object-hash/issues/26)
Use "options.replacer" or "options.ignoreUnknown"
`)},_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}}}t.writeToStream=function(y,b,E){return E===void 0&&(E=b,b={}),d(b=l(y,b),E).dispatch(y)}},"./node_modules/.pnpm/pirates@4.0.5/node_modules/pirates/lib/index.js":(o,t,u)=>{"use strict";o=u.nmd(o),Object.defineProperty(t,"__esModule",{value:!0}),t.addHook=function(d,h={}){let y=!1,b=[],E=[],v,S=l._extensions[".js"],C=h.matcher||null,w=h.ignoreNodeModules!==!1;return v=h.extensions||h.exts||h.extension||h.ext||[".js"],Array.isArray(v)||(v=[v]),v.forEach(_=>{if(typeof _!="string")throw new TypeError(`Invalid Extension: ${_}`);let A=l._extensions[_]||S;E[_]=l._extensions[_],b[_]=l._extensions[_]=function(N,F){let B;y||function(O,L,j,G){if(typeof O!="string"||L.indexOf(m.default.extname(O))===-1)return!1;let M=m.default.resolve(O);return G&&s.test(M)?!1:j&&typeof j=="function"?!!j(M):!0}(F,v,C,w)&&(B=N._compile,N._compile=function(O){N._compile=B;let L=d(O,F);if(typeof L!="string")throw new Error(c);return N._compile(L,F)}),A(N,F)}}),function(){y||(y=!0,v.forEach(_=>{l._extensions[_]===b[_]&&(E[_]?l._extensions[_]=E[_]:delete l._extensions[_])}))}};var a=f(u("module")),m=f(u("path"));function f(d){return d&&d.__esModule?d:{default:d}}let s=/^(?:.*[\\/])?node_modules(?:[\\/].*)?$/,l=o.constructor.length>1?o.constructor:a.default,c=`[Pirates] A hook returned a non-string, or nothing at all! This is a violation of intergalactic law!
--------------------
If you have no idea what this means or what Pirates is, let me explain: Pirates is a module that makes is easy to implement require hooks. One of the require hooks you're using uses it. One of these require hooks didn't return anything from it's handler, so we don't know what to do. You might want to debug this.`},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/comparator.js":(o,t,u)=>{let a=Symbol("SemVer ANY");class m{static get ANY(){return a}constructor(E,v){if(v=f(v),E instanceof m){if(E.loose===!!v.loose)return E;E=E.value}d("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,d("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(d("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 c(E,this.operator,this.semver,this.options)}intersects(E,v){if(!(E instanceof m))throw new TypeError("a Comparator is required");if(v&&typeof v=="object"||(v={loose:!!v,includePrerelease:!1}),this.operator==="")return this.value===""||new y(E.value,v).test(this.value);if(E.operator==="")return E.value===""||new y(this.value,v).test(E.semver);let S=!(this.operator!==">="&&this.operator!==">"||E.operator!==">="&&E.operator!==">"),C=!(this.operator!=="<="&&this.operator!=="<"||E.operator!=="<="&&E.operator!=="<"),w=this.semver.version===E.semver.version,_=!(this.operator!==">="&&this.operator!=="<="||E.operator!==">="&&E.operator!=="<="),A=c(this.semver,"<",E.semver,v)&&(this.operator===">="||this.operator===">")&&(E.operator==="<="||E.operator==="<"),N=c(this.semver,">",E.semver,v)&&(this.operator==="<="||this.operator==="<")&&(E.operator===">="||E.operator===">");return S||C||w&&_||A||N}}o.exports=m;let f=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/parse-options.js"),{re:s,t:l}=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/re.js"),c=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/cmp.js"),d=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/debug.js"),h=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),y=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js")},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js":(o,t,u)=>{class a{constructor(q,W){if(W=f(W),q instanceof a)return q.loose===!!W.loose&&q.includePrerelease===!!W.includePrerelease?q:new a(q.raw,W);if(q instanceof s)return this.raw=q.value,this.set=[[q]],this.format(),this;if(this.options=W,this.loose=!!W.loose,this.includePrerelease=!!W.includePrerelease,this.raw=q,this.set=q.split("||").map(k=>this.parseRange(k.trim())).filter(k=>k.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${q}`);if(this.set.length>1){let k=this.set[0];if(this.set=this.set.filter(D=>!v(D[0])),this.set.length===0)this.set=[k];else if(this.set.length>1){for(let D of this.set)if(D.length===1&&S(D[0])){this.set=[D];break}}}this.format()}format(){return this.range=this.set.map(q=>q.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(q){q=q.trim();let W=`parseRange:${Object.keys(this.options).join(",")}:${q}`,k=m.get(W);if(k)return k;let D=this.options.loose,R=D?d[h.HYPHENRANGELOOSE]:d[h.HYPHENRANGE];q=q.replace(R,M(this.options.includePrerelease)),l("hyphen replace",q),q=q.replace(d[h.COMPARATORTRIM],y),l("comparator trim",q);let K=(q=(q=(q=q.replace(d[h.TILDETRIM],b)).replace(d[h.CARETTRIM],E)).split(/\s+/).join(" ")).split(" ").map(ue=>w(ue,this.options)).join(" ").split(/\s+/).map(ue=>G(ue,this.options));D&&(K=K.filter(ue=>(l("loose invalid filter",ue,this.options),!!ue.match(d[h.COMPARATORLOOSE])))),l("range list",K);let J=new Map,Z=K.map(ue=>new s(ue,this.options));for(let ue of Z){if(v(ue))return[ue];J.set(ue.value,ue)}J.size>1&&J.has("")&&J.delete("");let ee=[...J.values()];return m.set(W,ee),ee}intersects(q,W){if(!(q instanceof a))throw new TypeError("a Range is required");return this.set.some(k=>C(k,W)&&q.set.some(D=>C(D,W)&&k.every(R=>D.every(K=>R.intersects(K,W)))))}test(q){if(!q)return!1;if(typeof q=="string")try{q=new c(q,this.options)}catch{return!1}for(let W=0;W<this.set.length;W++)if(Y(this.set[W],q,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}),f=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/parse-options.js"),s=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/comparator.js"),l=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/debug.js"),c=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),{re:d,t:h,comparatorTrimReplace:y,tildeTrimReplace:b,caretTrimReplace:E}=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/re.js"),v=z=>z.value==="<0.0.0-0",S=z=>z.value==="",C=(z,q)=>{let W=!0,k=z.slice(),D=k.pop();for(;W&&k.length;)W=k.every(R=>D.intersects(R,q)),D=k.pop();return W},w=(z,q)=>(l("comp",z,q),z=F(z,q),l("caret",z),z=A(z,q),l("tildes",z),z=O(z,q),l("xrange",z),z=j(z,q),l("stars",z),z),_=z=>!z||z.toLowerCase()==="x"||z==="*",A=(z,q)=>z.trim().split(/\s+/).map(W=>N(W,q)).join(" "),N=(z,q)=>{let W=q.loose?d[h.TILDELOOSE]:d[h.TILDE];return z.replace(W,(k,D,R,K,J)=>{let Z;return l("tilde",z,k,D,R,K,J),_(D)?Z="":_(R)?Z=`>=${D}.0.0 <${+D+1}.0.0-0`:_(K)?Z=`>=${D}.${R}.0 <${D}.${+R+1}.0-0`:J?(l("replaceTilde pr",J),Z=`>=${D}.${R}.${K}-${J} <${D}.${+R+1}.0-0`):Z=`>=${D}.${R}.${K} <${D}.${+R+1}.0-0`,l("tilde return",Z),Z})},F=(z,q)=>z.trim().split(/\s+/).map(W=>B(W,q)).join(" "),B=(z,q)=>{l("caret",z,q);let W=q.loose?d[h.CARETLOOSE]:d[h.CARET],k=q.includePrerelease?"-0":"";return z.replace(W,(D,R,K,J,Z)=>{let ee;return l("caret",z,D,R,K,J,Z),_(R)?ee="":_(K)?ee=`>=${R}.0.0${k} <${+R+1}.0.0-0`:_(J)?ee=R==="0"?`>=${R}.${K}.0${k} <${R}.${+K+1}.0-0`:`>=${R}.${K}.0${k} <${+R+1}.0.0-0`:Z?(l("replaceCaret pr",Z),ee=R==="0"?K==="0"?`>=${R}.${K}.${J}-${Z} <${R}.${K}.${+J+1}-0`:`>=${R}.${K}.${J}-${Z} <${R}.${+K+1}.0-0`:`>=${R}.${K}.${J}-${Z} <${+R+1}.0.0-0`):(l("no pr"),ee=R==="0"?K==="0"?`>=${R}.${K}.${J}${k} <${R}.${K}.${+J+1}-0`:`>=${R}.${K}.${J}${k} <${R}.${+K+1}.0-0`:`>=${R}.${K}.${J} <${+R+1}.0.0-0`),l("caret return",ee),ee})},O=(z,q)=>(l("replaceXRanges",z,q),z.split(/\s+/).map(W=>L(W,q)).join(" ")),L=(z,q)=>{z=z.trim();let W=q.loose?d[h.XRANGELOOSE]:d[h.XRANGE];return z.replace(W,(k,D,R,K,J,Z)=>{l("xRange",z,k,D,R,K,J,Z);let ee=_(R),ue=ee||_(K),be=ue||_(J),Fe=be;return D==="="&&Fe&&(D=""),Z=q.includePrerelease?"-0":"",ee?k=D===">"||D==="<"?"<0.0.0-0":"*":D&&Fe?(ue&&(K=0),J=0,D===">"?(D=">=",ue?(R=+R+1,K=0,J=0):(K=+K+1,J=0)):D==="<="&&(D="<",ue?R=+R+1:K=+K+1),D==="<"&&(Z="-0"),k=`${D+R}.${K}.${J}${Z}`):ue?k=`>=${R}.0.0${Z} <${+R+1}.0.0-0`:be&&(k=`>=${R}.${K}.0${Z} <${R}.${+K+1}.0-0`),l("xRange return",k),k})},j=(z,q)=>(l("replaceStars",z,q),z.trim().replace(d[h.STAR],"")),G=(z,q)=>(l("replaceGTE0",z,q),z.trim().replace(d[q.includePrerelease?h.GTE0PRE:h.GTE0],"")),M=z=>(q,W,k,D,R,K,J,Z,ee,ue,be,Fe,He)=>`${W=_(k)?"":_(D)?`>=${k}.0.0${z?"-0":""}`:_(R)?`>=${k}.${D}.0${z?"-0":""}`:K?`>=${W}`:`>=${W}${z?"-0":""}`} ${Z=_(ee)?"":_(ue)?`<${+ee+1}.0.0-0`:_(be)?`<${ee}.${+ue+1}.0-0`:Fe?`<=${ee}.${ue}.${be}-${Fe}`:z?`<${ee}.${ue}.${+be+1}-0`:`<=${Z}`}`.trim(),Y=(z,q,W)=>{for(let k=0;k<z.length;k++)if(!z[k].test(q))return!1;if(q.prerelease.length&&!W.includePrerelease){for(let k=0;k<z.length;k++)if(l(z[k].semver),z[k].semver!==s.ANY&&z[k].semver.prerelease.length>0){let D=z[k].semver;if(D.major===q.major&&D.minor===q.minor&&D.patch===q.patch)return!0}return!1}return!0}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/debug.js"),{MAX_LENGTH:m,MAX_SAFE_INTEGER:f}=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/constants.js"),{re:s,t:l}=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/re.js"),c=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/parse-options.js"),{compareIdentifiers:d}=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/identifiers.js");class h{constructor(b,E){if(E=c(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: ${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>f||this.major<0)throw new TypeError("Invalid major version");if(this.minor>f||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>f||this.patch<0)throw new TypeError("Invalid patch version");v[4]?this.prerelease=v[4].split(".").map(S=>{if(/^[0-9]+$/.test(S)){let C=+S;if(C>=0&&C<f)return C}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)),d(this.major,b.major)||d(this.minor,b.minor)||d(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 d(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 d(v,S)}while(++E)}inc(b,E){switch(b){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",E);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",E);break;case"prepatch":this.prerelease.length=0,this.inc("patch",E),this.inc("pre",E);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",E),this.inc("pre",E);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{let v=this.prerelease.length;for(;--v>=0;)typeof this.prerelease[v]=="number"&&(this.prerelease[v]++,v=-2);v===-1&&this.prerelease.push(0)}E&&(d(this.prerelease[0],E)===0?isNaN(this.prerelease[1])&&(this.prerelease=[E,0]):this.prerelease=[E,0]);break;default:throw new Error(`invalid increment argument: ${b}`)}return this.format(),this.raw=this.version,this}}o.exports=h},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/clean.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/parse.js");o.exports=(m,f)=>{let s=a(m.trim().replace(/^[=v]+/,""),f);return s?s.version:null}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/cmp.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/eq.js"),m=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/neq.js"),f=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gt.js"),s=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gte.js"),l=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/lt.js"),c=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/lte.js");o.exports=(d,h,y,b)=>{switch(h){case"===":return typeof d=="object"&&(d=d.version),typeof y=="object"&&(y=y.version),d===y;case"!==":return typeof d=="object"&&(d=d.version),typeof y=="object"&&(y=y.version),d!==y;case"":case"=":case"==":return a(d,y,b);case"!=":return m(d,y,b);case">":return f(d,y,b);case">=":return s(d,y,b);case"<":return l(d,y,b);case"<=":return c(d,y,b);default:throw new TypeError(`Invalid operator: ${h}`)}}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/coerce.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),m=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/parse.js"),{re:f,t:s}=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/re.js");o.exports=(l,c)=>{if(l instanceof a)return l;if(typeof l=="number"&&(l=String(l)),typeof l!="string")return null;let d=null;if((c=c||{}).rtl){let h;for(;(h=f[s.COERCERTL].exec(l))&&(!d||d.index+d[0].length!==l.length);)d&&h.index+h[0].length===d.index+d[0].length||(d=h),f[s.COERCERTL].lastIndex=h.index+h[1].length+h[2].length;f[s.COERCERTL].lastIndex=-1}else d=l.match(f[s.COERCE]);return d===null?null:m(`${d[2]}.${d[3]||"0"}.${d[4]||"0"}`,c)}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare-build.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js");o.exports=(m,f,s)=>{let l=new a(m,s),c=new a(f,s);return l.compare(c)||l.compareBuild(c)}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare-loose.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");o.exports=(m,f)=>a(m,f,!0)},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js");o.exports=(m,f,s)=>new a(m,s).compare(new a(f,s))},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/diff.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/parse.js"),m=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/eq.js");o.exports=(f,s)=>{if(m(f,s))return null;{let l=a(f),c=a(s),d=l.prerelease.length||c.prerelease.length,h=d?"pre":"",y=d?"prerelease":"";for(let b in l)if((b==="major"||b==="minor"||b==="patch")&&l[b]!==c[b])return h+b;return y}}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/eq.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");o.exports=(m,f,s)=>a(m,f,s)===0},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gt.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");o.exports=(m,f,s)=>a(m,f,s)>0},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gte.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");o.exports=(m,f,s)=>a(m,f,s)>=0},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/inc.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js");o.exports=(m,f,s,l)=>{typeof s=="string"&&(l=s,s=void 0);try{return new a(m instanceof a?m.version:m,s).inc(f,l).version}catch{return null}}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/lt.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");o.exports=(m,f,s)=>a(m,f,s)<0},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/lte.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");o.exports=(m,f,s)=>a(m,f,s)<=0},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/major.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js");o.exports=(m,f)=>new a(m,f).major},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/minor.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js");o.exports=(m,f)=>new a(m,f).minor},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/neq.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");o.exports=(m,f,s)=>a(m,f,s)!==0},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/parse.js":(o,t,u)=>{let{MAX_LENGTH:a}=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/constants.js"),{re:m,t:f}=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/re.js"),s=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),l=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/parse-options.js");o.exports=(c,d)=>{if(d=l(d),c instanceof s)return c;if(typeof c!="string"||c.length>a||!(d.loose?m[f.LOOSE]:m[f.FULL]).test(c))return null;try{return new s(c,d)}catch{return null}}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/patch.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js");o.exports=(m,f)=>new a(m,f).patch},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/prerelease.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/parse.js");o.exports=(m,f)=>{let s=a(m,f);return s&&s.prerelease.length?s.prerelease:null}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/rcompare.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");o.exports=(m,f,s)=>a(f,m,s)},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/rsort.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare-build.js");o.exports=(m,f)=>m.sort((s,l)=>a(l,s,f))},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/satisfies.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js");o.exports=(m,f,s)=>{try{f=new a(f,s)}catch{return!1}return f.test(m)}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/sort.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare-build.js");o.exports=(m,f)=>m.sort((s,l)=>a(s,l,f))},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/valid.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/parse.js");o.exports=(m,f)=>{let s=a(m,f);return s?s.version:null}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/index.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/re.js"),m=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/constants.js"),f=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),s=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/identifiers.js"),l=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/parse.js"),c=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/valid.js"),d=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/clean.js"),h=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/inc.js"),y=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/diff.js"),b=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/major.js"),E=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/minor.js"),v=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/patch.js"),S=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/prerelease.js"),C=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js"),w=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/rcompare.js"),_=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare-loose.js"),A=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare-build.js"),N=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/sort.js"),F=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/rsort.js"),B=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gt.js"),O=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/lt.js"),L=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/eq.js"),j=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/neq.js"),G=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gte.js"),M=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/lte.js"),Y=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/cmp.js"),z=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/coerce.js"),q=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/comparator.js"),W=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js"),k=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/satisfies.js"),D=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/to-comparators.js"),R=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/max-satisfying.js"),K=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/min-satisfying.js"),J=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/min-version.js"),Z=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/valid.js"),ee=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/outside.js"),ue=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/gtr.js"),be=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/ltr.js"),Fe=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/intersects.js"),He=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/simplify.js"),Ve=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/subset.js");o.exports={parse:l,valid:c,clean:d,inc:h,diff:y,major:b,minor:E,patch:v,prerelease:S,compare:C,rcompare:w,compareLoose:_,compareBuild:A,sort:N,rsort:F,gt:B,lt:O,eq:L,neq:j,gte:G,lte:M,cmp:Y,coerce:z,Comparator:q,Range:W,satisfies:k,toComparators:D,maxSatisfying:R,minSatisfying:K,minVersion:J,validRange:Z,outside:ee,gtr:ue,ltr:be,intersects:Fe,simplifyRange:He,subset:Ve,SemVer:f,re:a.re,src:a.src,tokens:a.t,SEMVER_SPEC_VERSION:m.SEMVER_SPEC_VERSION,compareIdentifiers:s.compareIdentifiers,rcompareIdentifiers:s.rcompareIdentifiers}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/constants.js":o=>{let t=Number.MAX_SAFE_INTEGER||9007199254740991;o.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:t,MAX_SAFE_COMPONENT_LENGTH:16}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/debug.js":o=>{let t=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...u)=>console.error("SEMVER",...u):()=>{};o.exports=t},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/identifiers.js":o=>{let t=/^[0-9]+$/,u=(a,m)=>{let f=t.test(a),s=t.test(m);return f&&s&&(a=+a,m=+m),a===m?0:f&&!s?-1:s&&!f?1:a<m?-1:1};o.exports={compareIdentifiers:u,rcompareIdentifiers:(a,m)=>u(m,a)}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/parse-options.js":o=>{let t=["includePrerelease","loose","rtl"];o.exports=u=>u?typeof u!="object"?{loose:!0}:t.filter(a=>u[a]).reduce((a,m)=>(a[m]=!0,a),{}):{}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/re.js":(o,t,u)=>{let{MAX_SAFE_COMPONENT_LENGTH:a}=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/constants.js"),m=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/debug.js"),f=(t=o.exports={}).re=[],s=t.src=[],l=t.t={},c=0,d=(h,y,b)=>{let E=c++;m(h,E,y),l[h]=E,s[E]=y,f[E]=new RegExp(y,b?"g":void 0)};d("NUMERICIDENTIFIER","0|[1-9]\\d*"),d("NUMERICIDENTIFIERLOOSE","[0-9]+"),d("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),d("MAINVERSION",`(${s[l.NUMERICIDENTIFIER]})\\.(${s[l.NUMERICIDENTIFIER]})\\.(${s[l.NUMERICIDENTIFIER]})`),d("MAINVERSIONLOOSE",`(${s[l.NUMERICIDENTIFIERLOOSE]})\\.(${s[l.NUMERICIDENTIFIERLOOSE]})\\.(${s[l.NUMERICIDENTIFIERLOOSE]})`),d("PRERELEASEIDENTIFIER",`(?:${s[l.NUMERICIDENTIFIER]}|${s[l.NONNUMERICIDENTIFIER]})`),d("PRERELEASEIDENTIFIERLOOSE",`(?:${s[l.NUMERICIDENTIFIERLOOSE]}|${s[l.NONNUMERICIDENTIFIER]})`),d("PRERELEASE",`(?:-(${s[l.PRERELEASEIDENTIFIER]}(?:\\.${s[l.PRERELEASEIDENTIFIER]})*))`),d("PRERELEASELOOSE",`(?:-?(${s[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${s[l.PRERELEASEIDENTIFIERLOOSE]})*))`),d("BUILDIDENTIFIER","[0-9A-Za-z-]+"),d("BUILD",`(?:\\+(${s[l.BUILDIDENTIFIER]}(?:\\.${s[l.BUILDIDENTIFIER]})*))`),d("FULLPLAIN",`v?${s[l.MAINVERSION]}${s[l.PRERELEASE]}?${s[l.BUILD]}?`),d("FULL",`^${s[l.FULLPLAIN]}$`),d("LOOSEPLAIN",`[v=\\s]*${s[l.MAINVERSIONLOOSE]}${s[l.PRERELEASELOOSE]}?${s[l.BUILD]}?`),d("LOOSE",`^${s[l.LOOSEPLAIN]}$`),d("GTLT","((?:<|>)?=?)"),d("XRANGEIDENTIFIERLOOSE",`${s[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),d("XRANGEIDENTIFIER",`${s[l.NUMERICIDENTIFIER]}|x|X|\\*`),d("XRANGEPLAIN",`[v=\\s]*(${s[l.XRANGEIDENTIFIER]})(?:\\.(${s[l.XRANGEIDENTIFIER]})(?:\\.(${s[l.XRANGEIDENTIFIER]})(?:${s[l.PRERELEASE]})?${s[l.BUILD]}?)?)?`),d("XRANGEPLAINLOOSE",`[v=\\s]*(${s[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[l.XRANGEIDENTIFIERLOOSE]})(?:${s[l.PRERELEASELOOSE]})?${s[l.BUILD]}?)?)?`),d("XRANGE",`^${s[l.GTLT]}\\s*${s[l.XRANGEPLAIN]}$`),d("XRANGELOOSE",`^${s[l.GTLT]}\\s*${s[l.XRANGEPLAINLOOSE]}$`),d("COERCE",`(^|[^\\d])(\\d{1,${a}})(?:\\.(\\d{1,${a}}))?(?:\\.(\\d{1,${a}}))?(?:$|[^\\d])`),d("COERCERTL",s[l.COERCE],!0),d("LONETILDE","(?:~>?)"),d("TILDETRIM",`(\\s*)${s[l.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",d("TILDE",`^${s[l.LONETILDE]}${s[l.XRANGEPLAIN]}$`),d("TILDELOOSE",`^${s[l.LONETILDE]}${s[l.XRANGEPLAINLOOSE]}$`),d("LONECARET","(?:\\^)"),d("CARETTRIM",`(\\s*)${s[l.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",d("CARET",`^${s[l.LONECARET]}${s[l.XRANGEPLAIN]}$`),d("CARETLOOSE",`^${s[l.LONECARET]}${s[l.XRANGEPLAINLOOSE]}$`),d("COMPARATORLOOSE",`^${s[l.GTLT]}\\s*(${s[l.LOOSEPLAIN]})$|^$`),d("COMPARATOR",`^${s[l.GTLT]}\\s*(${s[l.FULLPLAIN]})$|^$`),d("COMPARATORTRIM",`(\\s*)${s[l.GTLT]}\\s*(${s[l.LOOSEPLAIN]}|${s[l.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",d("HYPHENRANGE",`^\\s*(${s[l.XRANGEPLAIN]})\\s+-\\s+(${s[l.XRANGEPLAIN]})\\s*$`),d("HYPHENRANGELOOSE",`^\\s*(${s[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${s[l.XRANGEPLAINLOOSE]})\\s*$`),d("STAR","(<|>)?=?\\s*\\*"),d("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),d("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/gtr.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/outside.js");o.exports=(m,f,s)=>a(m,f,">",s)},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/intersects.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js");o.exports=(m,f,s)=>(m=new a(m,s),f=new a(f,s),m.intersects(f))},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/ltr.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/outside.js");o.exports=(m,f,s)=>a(m,f,"<",s)},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/max-satisfying.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),m=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js");o.exports=(f,s,l)=>{let c=null,d=null,h=null;try{h=new m(s,l)}catch{return null}return f.forEach(y=>{h.test(y)&&(c&&d.compare(y)!==-1||(c=y,d=new a(c,l)))}),c}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/min-satisfying.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),m=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js");o.exports=(f,s,l)=>{let c=null,d=null,h=null;try{h=new m(s,l)}catch{return null}return f.forEach(y=>{h.test(y)&&(c&&d.compare(y)!==1||(c=y,d=new a(c,l)))}),c}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/min-version.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),m=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js"),f=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gt.js");o.exports=(s,l)=>{s=new m(s,l);let c=new a("0.0.0");if(s.test(c)||(c=new a("0.0.0-0"),s.test(c)))return c;c=null;for(let d=0;d<s.set.length;++d){let h=s.set[d],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&&!f(E,y)||(y=E);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${b.operator}`)}}),!y||c&&!f(c,y)||(c=y)}return c&&s.test(c)?c:null}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/outside.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),m=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/comparator.js"),{ANY:f}=m,s=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js"),l=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/satisfies.js"),c=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gt.js"),d=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/lt.js"),h=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/lte.js"),y=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gte.js");o.exports=(b,E,v,S)=>{let C,w,_,A,N;switch(b=new a(b,S),E=new s(E,S),v){case">":C=c,w=h,_=d,A=">",N=">=";break;case"<":C=d,w=y,_=c,A="<",N="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(l(b,E,S))return!1;for(let F=0;F<E.set.length;++F){let B=E.set[F],O=null,L=null;if(B.forEach(j=>{j.semver===f&&(j=new m(">=0.0.0")),O=O||j,L=L||j,C(j.semver,O.semver,S)?O=j:_(j.semver,L.semver,S)&&(L=j)}),O.operator===A||O.operator===N||(!L.operator||L.operator===A)&&w(b,L.semver)||L.operator===N&&_(b,L.semver))return!1}return!0}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/simplify.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/satisfies.js"),m=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");o.exports=(f,s,l)=>{let c=[],d=null,h=null,y=f.sort((S,C)=>m(S,C,l));for(let S of y)a(S,s,l)?(h=S,d||(d=S)):(h&&c.push([d,h]),h=null,d=null);d&&c.push([d,null]);let b=[];for(let[S,C]of c)S===C?b.push(S):C||S!==y[0]?C?S===y[0]?b.push(`<=${C}`):b.push(`${S} - ${C}`):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.3.8/node_modules/semver/ranges/subset.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js"),m=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/comparator.js"),{ANY:f}=m,s=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/satisfies.js"),l=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js"),c=(y,b,E)=>{if(y===b)return!0;if(y.length===1&&y[0].semver===f){if(b.length===1&&b[0].semver===f)return!0;y=E.includePrerelease?[new m(">=0.0.0-0")]:[new m(">=0.0.0")]}if(b.length===1&&b[0].semver===f){if(E.includePrerelease)return!0;b=[new m(">=0.0.0")]}let v=new Set,S,C,w,_,A,N,F;for(let L of y)L.operator===">"||L.operator===">="?S=d(S,L,E):L.operator==="<"||L.operator==="<="?C=h(C,L,E):v.add(L.semver);if(v.size>1||S&&C&&(w=l(S.semver,C.semver,E),w>0||w===0&&(S.operator!==">="||C.operator!=="<=")))return null;for(let L of v){if(S&&!s(L,String(S),E)||C&&!s(L,String(C),E))return null;for(let j of b)if(!s(L,String(j),E))return!1;return!0}let B=!(!C||E.includePrerelease||!C.semver.prerelease.length)&&C.semver,O=!(!S||E.includePrerelease||!S.semver.prerelease.length)&&S.semver;B&&B.prerelease.length===1&&C.operator==="<"&&B.prerelease[0]===0&&(B=!1);for(let L of b){if(F=F||L.operator===">"||L.operator===">=",N=N||L.operator==="<"||L.operator==="<=",S){if(O&&L.semver.prerelease&&L.semver.prerelease.length&&L.semver.major===O.major&&L.semver.minor===O.minor&&L.semver.patch===O.patch&&(O=!1),L.operator===">"||L.operator===">="){if(_=d(S,L,E),_===L&&_!==S)return!1}else if(S.operator===">="&&!s(S.semver,String(L),E))return!1}if(C){if(B&&L.semver.prerelease&&L.semver.prerelease.length&&L.semver.major===B.major&&L.semver.minor===B.minor&&L.semver.patch===B.patch&&(B=!1),L.operator==="<"||L.operator==="<="){if(A=h(C,L,E),A===L&&A!==C)return!1}else if(C.operator==="<="&&!s(C.semver,String(L),E))return!1}if(!L.operator&&(C||S)&&w!==0)return!1}return!(S&&N&&!C&&w!==0)&&!(C&&F&&!S&&w!==0)&&!O&&!B},d=(y,b,E)=>{if(!y)return b;let v=l(y.semver,b.semver,E);return v>0?y:v<0||b.operator===">"&&y.operator===">="?b:y},h=(y,b,E)=>{if(!y)return b;let v=l(y.semver,b.semver,E);return v<0?y:v>0||b.operator==="<"&&y.operator==="<="?b:y};o.exports=(y,b,E={})=>{if(y===b)return!0;y=new a(y,E),b=new a(b,E);let v=!1;e:for(let S of y.set){for(let C of b.set){let w=c(S,C,E);if(v=v||w!==null,w)continue e}if(v)return!1}return!0}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/to-comparators.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js");o.exports=(m,f)=>new a(m,f).set.map(s=>s.map(l=>l.value).join(" ").trim().split(" "))},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/valid.js":(o,t,u)=>{let a=u("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js");o.exports=(m,f)=>{try{return new a(m,f).range||"*"}catch{return null}}},"./node_modules/.pnpm/yallist@4.0.0/node_modules/yallist/iterator.js":o=>{"use strict";o.exports=function(t){t.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,t,u)=>{"use strict";function a(c){var d=this;if(d instanceof a||(d=new a),d.tail=null,d.head=null,d.length=0,c&&typeof c.forEach=="function")c.forEach(function(b){d.push(b)});else if(arguments.length>0)for(var h=0,y=arguments.length;h<y;h++)d.push(arguments[h]);return d}function m(c,d,h){var y=d===c.head?new l(h,null,d,c):new l(h,d,d.next,c);return y.next===null&&(c.tail=y),y.prev===null&&(c.head=y),c.length++,y}function f(c,d){c.tail=new l(d,c.tail,null,c),c.head||(c.head=c.tail),c.length++}function s(c,d){c.head=new l(d,null,c.head,c),c.tail||(c.tail=c.head),c.length++}function l(c,d,h,y){if(!(this instanceof l))return new l(c,d,h,y);this.list=y,this.value=c,d?(d.next=this,this.prev=d):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(c){if(c.list!==this)throw new Error("removing node which does not belong to this list");var d=c.next,h=c.prev;return d&&(d.prev=h),h&&(h.next=d),c===this.head&&(this.head=d),c===this.tail&&(this.tail=h),c.list.length--,c.next=null,c.prev=null,c.list=null,d},a.prototype.unshiftNode=function(c){if(c!==this.head){c.list&&c.list.removeNode(c);var d=this.head;c.list=this,c.next=d,d&&(d.prev=c),this.head=c,this.tail||(this.tail=c),this.length++}},a.prototype.pushNode=function(c){if(c!==this.tail){c.list&&c.list.removeNode(c);var d=this.tail;c.list=this,c.prev=d,d&&(d.next=c),this.tail=c,this.head||(this.head=c),this.length++}},a.prototype.push=function(){for(var c=0,d=arguments.length;c<d;c++)f(this,arguments[c]);return this.length},a.prototype.unshift=function(){for(var c=0,d=arguments.length;c<d;c++)s(this,arguments[c]);return this.length},a.prototype.pop=function(){if(this.tail){var c=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,c}},a.prototype.shift=function(){if(this.head){var c=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,c}},a.prototype.forEach=function(c,d){d=d||this;for(var h=this.head,y=0;h!==null;y++)c.call(d,h.value,y,this),h=h.next},a.prototype.forEachReverse=function(c,d){d=d||this;for(var h=this.tail,y=this.length-1;h!==null;y--)c.call(d,h.value,y,this),h=h.prev},a.prototype.get=function(c){for(var d=0,h=this.head;h!==null&&d<c;d++)h=h.next;if(d===c&&h!==null)return h.value},a.prototype.getReverse=function(c){for(var d=0,h=this.tail;h!==null&&d<c;d++)h=h.prev;if(d===c&&h!==null)return h.value},a.prototype.map=function(c,d){d=d||this;for(var h=new a,y=this.head;y!==null;)h.push(c.call(d,y.value,this)),y=y.next;return h},a.prototype.mapReverse=function(c,d){d=d||this;for(var h=new a,y=this.tail;y!==null;)h.push(c.call(d,y.value,this)),y=y.prev;return h},a.prototype.reduce=function(c,d){var h,y=this.head;if(arguments.length>1)h=d;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=c(h,y.value,b),y=y.next;return h},a.prototype.reduceReverse=function(c,d){var h,y=this.tail;if(arguments.length>1)h=d;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=c(h,y.value,b),y=y.prev;return h},a.prototype.toArray=function(){for(var c=new Array(this.length),d=0,h=this.head;h!==null;d++)c[d]=h.value,h=h.next;return c},a.prototype.toArrayReverse=function(){for(var c=new Array(this.length),d=0,h=this.tail;h!==null;d++)c[d]=h.value,h=h.prev;return c},a.prototype.slice=function(c,d){(d=d||this.length)<0&&(d+=this.length),(c=c||0)<0&&(c+=this.length);var h=new a;if(d<c||d<0)return h;c<0&&(c=0),d>this.length&&(d=this.length);for(var y=0,b=this.head;b!==null&&y<c;y++)b=b.next;for(;b!==null&&y<d;y++,b=b.next)h.push(b.value);return h},a.prototype.sliceReverse=function(c,d){(d=d||this.length)<0&&(d+=this.length),(c=c||0)<0&&(c+=this.length);var h=new a;if(d<c||d<0)return h;c<0&&(c=0),d>this.length&&(d=this.length);for(var y=this.length,b=this.tail;b!==null&&y>d;y--)b=b.prev;for(;b!==null&&y>c;y--,b=b.prev)h.push(b.value);return h},a.prototype.splice=function(c,d,...h){c>this.length&&(c=this.length-1),c<0&&(c=this.length+c);for(var y=0,b=this.head;b!==null&&y<c;y++)b=b.next;var E=[];for(y=0;b&&y<d;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 c=this.head,d=this.tail,h=c;h!==null;h=h.prev){var y=h.prev;h.prev=h.next,h.next=y}return this.head=d,this.tail=c,this};try{u("./node_modules/.pnpm/yallist@4.0.0/node_modules/yallist/iterator.js")(a)}catch{}},crypto:o=>{"use strict";o.exports=require("crypto")},fs:o=>{"use strict";o.exports=require("fs")},module:o=>{"use strict";o.exports=require("module")},path:o=>{"use strict";o.exports=require("path")}},r={};function n(o){var t=r[o];if(t!==void 0)return t.exports;var u=r[o]={id:o,loaded:!1,exports:{}};return e[o](u,u.exports,n),u.loaded=!0,u.exports}n.n=o=>{var t=o&&o.__esModule?()=>o.default:()=>o;return n.d(t,{a:t}),t},n.d=(o,t)=>{for(var u in t)n.o(t,u)&&!n.o(o,u)&&Object.defineProperty(o,u,{enumerable:!0,get:t[u]})},n.o=(o,t)=>Object.prototype.hasOwnProperty.call(o,t),n.nmd=o=>(o.paths=[],o.children||(o.children=[]),o);var i={};(()=>{"use strict";n.d(i,{default:()=>pr});var o=n("fs"),t=n("module");let u=require("perf_hooks"),a=require("os"),m=require("vm");var f=n.n(m);let s=require("url");function l(T=""){return T&&T.includes("\\")?T.replace(/\\/g,"/"):T}let c=/^[/\\]{2}/,d=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,h=/^[A-Za-z]:$/,y=function(T){if(T.length===0)return".";let P=(T=l(T)).match(c),V=v(T),H=T[T.length-1]==="/";return(T=E(T,!V)).length===0?V?"/":H?"./":".":(H&&(T+="/"),h.test(T)&&(T+="/"),P?V?`//${T}`:`//./${T}`:V&&!v(T)?`/${T}`:T)},b=function(...T){if(T.length===0)return".";let P;for(let V of T)V&&V.length>0&&(P===void 0?P=V:P+=`/${V}`);return P===void 0?".":y(P.replace(/\/\/+/g,"/"))};function E(T,P){let V="",H=0,ae=-1,he=0,we=null;for(let We=0;We<=T.length;++We){if(We<T.length)we=T[We];else{if(we==="/")break;we="/"}if(we==="/"){if(!(ae===We-1||he===1))if(he===2){if(V.length<2||H!==2||V[V.length-1]!=="."||V[V.length-2]!=="."){if(V.length>2){let ht=V.lastIndexOf("/");ht===-1?(V="",H=0):(V=V.slice(0,ht),H=V.length-1-V.lastIndexOf("/")),ae=We,he=0;continue}if(V.length>0){V="",H=0,ae=We,he=0;continue}}P&&(V+=V.length>0?"/..":"..",H=2)}else V.length>0?V+=`/${T.slice(ae+1,We)}`:V=T.slice(ae+1,We),H=We-ae-1;ae=We,he=0}else we==="."&&he!==-1?++he:he=-1}return V}let v=function(T){return d.test(T)},S=/.(\.[^./]+)$/,C=function(T){let P=S.exec(l(T));return P&&P[1]||""},w=function(T){let P=l(T).replace(/\/$/,"").split("/").slice(0,-1);return P.length===1&&h.test(P[0])&&(P[0]+="/"),P.join("/")||(v(T)?"/":".")},_=function(T,P){let V=l(T).split("/").pop();return P&&V.endsWith(P)?V.slice(0,-P.length):V},A=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,N=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,F=/^\s*["[{]|^\s*-?\d[\d.]{0,14}\s*$/;function B(T,P){if(!(T==="__proto__"||T==="constructor"&&P&&typeof P=="object"&&"prototype"in P))return P}function O(T,P={}){if(typeof T!="string")return T;let V=T.toLowerCase().trim();if(V==="true")return!0;if(V==="false")return!1;if(V==="null")return null;if(V==="nan")return Number.NaN;if(V==="infinity")return Number.POSITIVE_INFINITY;if(V!=="undefined"){if(!F.test(T)){if(P.strict)throw new SyntaxError("Invalid JSON");return T}try{return A.test(T)||N.test(T)?JSON.parse(T,B):JSON.parse(T)}catch(H){if(P.strict)throw H;return T}}}function L(T){if(typeof T!="string")throw new TypeError("Expected a string");return T.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var j=n("./node_modules/.pnpm/create-require@1.1.1/node_modules/create-require/create-require.js"),G=n.n(j),M=n("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/index.js");let Y=new Set(["/","\\",void 0]),z=Symbol.for("pathe:normalizedAlias");function q(T){if(T[z])return T;let P=Object.fromEntries(Object.entries(T).sort(([V],[H])=>function(ae,he){return he.split("/").length-ae.split("/").length}(V,H)));for(let V in P)for(let H in P)H===V||V.startsWith(H)||P[V].startsWith(H)&&Y.has(P[V][H.length])&&(P[V]=P[H]+P[V].slice(H.length));return Object.defineProperty(P,z,{value:!0,enumerable:!1}),P}var W=n("./node_modules/.pnpm/pirates@4.0.5/node_modules/pirates/lib/index.js"),k=n("./node_modules/.pnpm/object-hash@3.0.0/node_modules/object-hash/index.js"),D=n.n(k),R=[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],K=[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,3104,541,1507,4938,6,4191],J="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\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",Z={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"},ee="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",ue={5:ee,"5module":ee+" export import",6:ee+" const class extends export import super"},be=/^in(stanceof)?$/,Fe=new RegExp("["+J+"]"),He=new RegExp("["+J+"\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\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\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\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]");function Ve(T,P){for(var V=65536,H=0;H<P.length;H+=2){if((V+=P[H])>T)return!1;if((V+=P[H+1])>=T)return!0}return!1}function et(T,P){return T<65?T===36:T<91||(T<97?T===95:T<123||(T<=65535?T>=170&&Fe.test(String.fromCharCode(T)):P!==!1&&Ve(T,K)))}function nt(T,P){return T<48?T===36:T<58||!(T<65)&&(T<91||(T<97?T===95:T<123||(T<=65535?T>=170&&He.test(String.fromCharCode(T)):P!==!1&&(Ve(T,K)||Ve(T,R)))))}var ne=function(T,P){P===void 0&&(P={}),this.label=T,this.keyword=P.keyword,this.beforeExpr=!!P.beforeExpr,this.startsExpr=!!P.startsExpr,this.isLoop=!!P.isLoop,this.isAssign=!!P.isAssign,this.prefix=!!P.prefix,this.postfix=!!P.postfix,this.binop=P.binop||null,this.updateContext=null};function $(T,P){return new ne(T,{beforeExpr:!0,binop:P})}var fe={beforeExpr:!0},ve={startsExpr:!0},De={};function ce(T,P){return P===void 0&&(P={}),P.keyword=T,De[T]=new ne(T,P)}var X={num:new ne("num",ve),regexp:new ne("regexp",ve),string:new ne("string",ve),name:new ne("name",ve),privateId:new ne("privateId",ve),eof:new ne("eof"),bracketL:new ne("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new ne("]"),braceL:new ne("{",{beforeExpr:!0,startsExpr:!0}),braceR:new ne("}"),parenL:new ne("(",{beforeExpr:!0,startsExpr:!0}),parenR:new ne(")"),comma:new ne(",",fe),semi:new ne(";",fe),colon:new ne(":",fe),dot:new ne("."),question:new ne("?",fe),questionDot:new ne("?."),arrow:new ne("=>",fe),template:new ne("template"),invalidTemplate:new ne("invalidTemplate"),ellipsis:new ne("...",fe),backQuote:new ne("`",ve),dollarBraceL:new ne("${",{beforeExpr:!0,startsExpr:!0}),eq:new ne("=",{beforeExpr:!0,isAssign:!0}),assign:new ne("_=",{beforeExpr:!0,isAssign:!0}),incDec:new ne("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new ne("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:$("||",1),logicalAND:$("&&",2),bitwiseOR:$("|",3),bitwiseXOR:$("^",4),bitwiseAND:$("&",5),equality:$("==/!=/===/!==",6),relational:$("</>/<=/>=",7),bitShift:$("<</>>/>>>",8),plusMin:new ne("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:$("%",10),star:$("*",10),slash:$("/",10),starstar:new ne("**",{beforeExpr:!0}),coalesce:$("??",1),_break:ce("break"),_case:ce("case",fe),_catch:ce("catch"),_continue:ce("continue"),_debugger:ce("debugger"),_default:ce("default",fe),_do:ce("do",{isLoop:!0,beforeExpr:!0}),_else:ce("else",fe),_finally:ce("finally"),_for:ce("for",{isLoop:!0}),_function:ce("function",ve),_if:ce("if"),_return:ce("return",fe),_switch:ce("switch"),_throw:ce("throw",fe),_try:ce("try"),_var:ce("var"),_const:ce("const"),_while:ce("while",{isLoop:!0}),_with:ce("with"),_new:ce("new",{beforeExpr:!0,startsExpr:!0}),_this:ce("this",ve),_super:ce("super",ve),_class:ce("class",ve),_extends:ce("extends",fe),_export:ce("export"),_import:ce("import",ve),_null:ce("null",ve),_true:ce("true",ve),_false:ce("false",ve),_in:ce("in",{beforeExpr:!0,binop:7}),_instanceof:ce("instanceof",{beforeExpr:!0,binop:7}),_typeof:ce("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:ce("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:ce("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},ke=/\r\n?|\n|\u2028|\u2029/,at=new RegExp(ke.source,"g");function Xe(T){return T===10||T===13||T===8232||T===8233}function Tt(T,P,V){V===void 0&&(V=T.length);for(var H=P;H<V;H++){var ae=T.charCodeAt(H);if(Xe(ae))return H<V-1&&ae===13&&T.charCodeAt(H+1)===10?H+2:H+1}return-1}var Re=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,ie=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Te=Object.prototype,ze=Te.hasOwnProperty,st=Te.toString,Pe=Object.hasOwn||function(T,P){return ze.call(T,P)},_e=Array.isArray||function(T){return st.call(T)==="[object Array]"};function Ct(T){return new RegExp("^(?:"+T.replace(/ /g,"|")+")$")}function $t(T){return T<=65535?String.fromCharCode(T):(T-=65536,String.fromCharCode(55296+(T>>10),56320+(1023&T)))}var vr=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,Et=function(T,P){this.line=T,this.column=P};Et.prototype.offset=function(T){return new Et(this.line,this.column+T)};var kt=function(T,P,V){this.start=P,this.end=V,T.sourceFile!==null&&(this.source=T.sourceFile)};function _t(T,P){for(var V=1,H=0;;){var ae=Tt(T,H,P);if(ae<0)return new Et(V,P-H);++V,H=ae}}var Ot={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},rt=!1;function Le(T){var P={};for(var V in Ot)P[V]=T&&Pe(T,V)?T[V]:Ot[V];if(P.ecmaVersion==="latest"?P.ecmaVersion=1e8:P.ecmaVersion==null?(!rt&&typeof console=="object"&&console.warn&&(rt=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required.
Defaulting to 2020, but this will stop working in the future.`)),P.ecmaVersion=11):P.ecmaVersion>=2015&&(P.ecmaVersion-=2009),P.allowReserved==null&&(P.allowReserved=P.ecmaVersion<5),T&&T.allowHashBang!=null||(P.allowHashBang=P.ecmaVersion>=14),_e(P.onToken)){var H=P.onToken;P.onToken=function(ae){return H.push(ae)}}return _e(P.onComment)&&(P.onComment=function(ae,he){return function(we,We,ht,St,ot,ar){var dr={type:we?"Block":"Line",value:We,start:ht,end:St};ae.locations&&(dr.loc=new kt(this,ot,ar)),ae.ranges&&(dr.range=[ht,St]),he.push(dr)}}(P,P.onComment)),P}var qe=2,mt=4,tr=8,kr=257|qe;function Kr(T,P){return qe|(T?mt:0)|(P?tr:0)}var qr=function(T,P,V){this.options=T=Le(T),this.sourceFile=T.sourceFile,this.keywords=Ct(ue[T.ecmaVersion>=6?6:T.sourceType==="module"?"5module":5]);var H="";T.allowReserved!==!0&&(H=Z[T.ecmaVersion>=6?6:T.ecmaVersion===5?5:3],T.sourceType==="module"&&(H+=" await")),this.reservedWords=Ct(H);var ae=(H?H+" ":"")+Z.strict;this.reservedWordsStrict=Ct(ae),this.reservedWordsStrictBind=Ct(ae+" "+Z.strictBind),this.input=String(P),this.containsEsc=!1,V?(this.pos=V,this.lineStart=this.input.lastIndexOf(`
`,V-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(ke).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=X.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=[]},an={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}};qr.prototype.parse=function(){var T=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(T)},an.inFunction.get=function(){return(this.currentVarScope().flags&qe)>0},an.inGenerator.get=function(){return(this.currentVarScope().flags&tr)>0&&!this.currentVarScope().inClassFieldInit},an.inAsync.get=function(){return(this.currentVarScope().flags&mt)>0&&!this.currentVarScope().inClassFieldInit},an.canAwait.get=function(){for(var T=this.scopeStack.length-1;T>=0;T--){var P=this.scopeStack[T];if(P.inClassFieldInit||256&P.flags)return!1;if(P.flags&qe)return(P.flags&mt)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},an.allowSuper.get=function(){var T=this.currentThisScope(),P=T.flags,V=T.inClassFieldInit;return(64&P)>0||V||this.options.allowSuperOutsideMethod},an.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},an.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},an.allowNewDotTarget.get=function(){var T=this.currentThisScope(),P=T.flags,V=T.inClassFieldInit;return(P&(256|qe))>0||V},an.inClassStaticBlock.get=function(){return(256&this.currentVarScope().flags)>0},qr.extend=function(){for(var T=[],P=arguments.length;P--;)T[P]=arguments[P];for(var V=this,H=0;H<T.length;H++)V=T[H](V);return V},qr.parse=function(T,P){return new this(P,T).parse()},qr.parseExpressionAt=function(T,P,V){var H=new this(V,T,P);return H.nextToken(),H.parseExpression()},qr.tokenizer=function(T,P){return new this(P,T)},Object.defineProperties(qr.prototype,an);var Ar=qr.prototype,Cn=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;Ar.strictDirective=function(T){if(this.options.ecmaVersion<5)return!1;for(;;){ie.lastIndex=T,T+=ie.exec(this.input)[0].length;var P=Cn.exec(this.input.slice(T));if(!P)return!1;if((P[1]||P[2])==="use strict"){ie.lastIndex=T+P[0].length;var V=ie.exec(this.input),H=V.index+V[0].length,ae=this.input.charAt(H);return ae===";"||ae==="}"||ke.test(V[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(ae)||ae==="!"&&this.input.charAt(H+1)==="=")}T+=P[0].length,ie.lastIndex=T,T+=ie.exec(this.input)[0].length,this.input[T]===";"&&T++}},Ar.eat=function(T){return this.type===T&&(this.next(),!0)},Ar.isContextual=function(T){return this.type===X.name&&this.value===T&&!this.containsEsc},Ar.eatContextual=function(T){return!!this.isContextual(T)&&(this.next(),!0)},Ar.expectContextual=function(T){this.eatContextual(T)||this.unexpected()},Ar.canInsertSemicolon=function(){return this.type===X.eof||this.type===X.braceR||ke.test(this.input.slice(this.lastTokEnd,this.start))},Ar.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},Ar.semicolon=function(){this.eat(X.semi)||this.insertSemicolon()||this.unexpected()},Ar.afterTrailingComma=function(T,P){if(this.type===T)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),P||this.next(),!0},Ar.expect=function(T){this.eat(T)||this.unexpected()},Ar.unexpected=function(T){this.raise(T!=null?T:this.start,"Unexpected token")};var An=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};Ar.checkPatternErrors=function(T,P){if(T){T.trailingComma>-1&&this.raiseRecoverable(T.trailingComma,"Comma is not permitted after the rest element");var V=P?T.parenthesizedAssign:T.parenthesizedBind;V>-1&&this.raiseRecoverable(V,P?"Assigning to rvalue":"Parenthesized pattern")}},Ar.checkExpressionErrors=function(T,P){if(!T)return!1;var V=T.shorthandAssign,H=T.doubleProto;if(!P)return V>=0||H>=0;V>=0&&this.raise(V,"Shorthand property assignments are valid only in destructuring patterns"),H>=0&&this.raiseRecoverable(H,"Redefinition of __proto__ property")},Ar.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")},Ar.isSimpleAssignTarget=function(T){return T.type==="ParenthesizedExpression"?this.isSimpleAssignTarget(T.expression):T.type==="Identifier"||T.type==="MemberExpression"};var Wt=qr.prototype;Wt.parseTopLevel=function(T){var P=Object.create(null);for(T.body||(T.body=[]);this.type!==X.eof;){var V=this.parseStatement(null,!0,P);T.body.push(V)}if(this.inModule)for(var H=0,ae=Object.keys(this.undefinedExports);H<ae.length;H+=1){var he=ae[H];this.raiseRecoverable(this.undefinedExports[he].start,"Export '"+he+"' is not defined")}return this.adaptDirectivePrologue(T.body),this.next(),T.sourceType=this.options.sourceType,this.finishNode(T,"Program")};var Zn={kind:"loop"},Gn={kind:"switch"};Wt.isLet=function(T){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;ie.lastIndex=this.pos;var P=ie.exec(this.input),V=this.pos+P[0].length,H=this.input.charCodeAt(V);if(H===91||H===92)return!0;if(T)return!1;if(H===123||H>55295&&H<56320)return!0;if(et(H,!0)){for(var ae=V+1;nt(H=this.input.charCodeAt(ae),!0);)++ae;if(H===92||H>55295&&H<56320)return!0;var he=this.input.slice(V,ae);if(!be.test(he))return!0}return!1},Wt.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;ie.lastIndex=this.pos;var T,P=ie.exec(this.input),V=this.pos+P[0].length;return!(ke.test(this.input.slice(this.pos,V))||this.input.slice(V,V+8)!=="function"||V+8!==this.input.length&&(nt(T=this.input.charCodeAt(V+8))||T>55295&&T<56320))},Wt.parseStatement=function(T,P,V){var H,ae=this.type,he=this.startNode();switch(this.isLet(T)&&(ae=X._var,H="let"),ae){case X._break:case X._continue:return this.parseBreakContinueStatement(he,ae.keyword);case X._debugger:return this.parseDebuggerStatement(he);case X._do:return this.parseDoStatement(he);case X._for:return this.parseForStatement(he);case X._function:return T&&(this.strict||T!=="if"&&T!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(he,!1,!T);case X._class:return T&&this.unexpected(),this.parseClass(he,!0);case X._if:return this.parseIfStatement(he);case X._return:return this.parseReturnStatement(he);case X._switch:return this.parseSwitchStatement(he);case X._throw:return this.parseThrowStatement(he);case X._try:return this.parseTryStatement(he);case X._const:case X._var:return H=H||this.value,T&&H!=="var"&&this.unexpected(),this.parseVarStatement(he,H);case X._while:return this.parseWhileStatement(he);case X._with:return this.parseWithStatement(he);case X.braceL:return this.parseBlock(!0,he);case X.semi:return this.parseEmptyStatement(he);case X._export:case X._import:if(this.options.ecmaVersion>10&&ae===X._import){ie.lastIndex=this.pos;var we=ie.exec(this.input),We=this.pos+we[0].length,ht=this.input.charCodeAt(We);if(ht===40||ht===46)return this.parseExpressionStatement(he,this.parseExpression())}return this.options.allowImportExportEverywhere||(P||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'")),ae===X._import?this.parseImport(he):this.parseExport(he,V);default:if(this.isAsyncFunction())return T&&this.unexpected(),this.next(),this.parseFunctionStatement(he,!0,!T);var St=this.value,ot=this.parseExpression();return ae===X.name&&ot.type==="Identifier"&&this.eat(X.colon)?this.parseLabeledStatement(he,St,ot,T):this.parseExpressionStatement(he,ot)}},Wt.parseBreakContinueStatement=function(T,P){var V=P==="break";this.next(),this.eat(X.semi)||this.insertSemicolon()?T.label=null:this.type!==X.name?this.unexpected():(T.label=this.parseIdent(),this.semicolon());for(var H=0;H<this.labels.length;++H){var ae=this.labels[H];if((T.label==null||ae.name===T.label.name)&&(ae.kind!=null&&(V||ae.kind==="loop")||T.label&&V))break}return H===this.labels.length&&this.raise(T.start,"Unsyntactic "+P),this.finishNode(T,V?"BreakStatement":"ContinueStatement")},Wt.parseDebuggerStatement=function(T){return this.next(),this.semicolon(),this.finishNode(T,"DebuggerStatement")},Wt.parseDoStatement=function(T){return this.next(),this.labels.push(Zn),T.body=this.parseStatement("do"),this.labels.pop(),this.expect(X._while),T.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(X.semi):this.semicolon(),this.finishNode(T,"DoWhileStatement")},Wt.parseForStatement=function(T){this.next();var P=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Zn),this.enterScope(0),this.expect(X.parenL),this.type===X.semi)return P>-1&&this.unexpected(P),this.parseFor(T,null);var V=this.isLet();if(this.type===X._var||this.type===X._const||V){var H=this.startNode(),ae=V?"let":this.value;return this.next(),this.parseVar(H,!0,ae),this.finishNode(H,"VariableDeclaration"),(this.type===X._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&H.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===X._in?P>-1&&this.unexpected(P):T.await=P>-1),this.parseForIn(T,H)):(P>-1&&this.unexpected(P),this.parseFor(T,H))}var he=this.isContextual("let"),we=!1,We=new An,ht=this.parseExpression(!(P>-1)||"await",We);return this.type===X._in||(we=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===X._in?P>-1&&this.unexpected(P):T.await=P>-1),he&&we&&this.raise(ht.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(ht,!1,We),this.checkLValPattern(ht),this.parseForIn(T,ht)):(this.checkExpressionErrors(We,!0),P>-1&&this.unexpected(P),this.parseFor(T,ht))},Wt.parseFunctionStatement=function(T,P,V){return this.next(),this.parseFunction(T,Nn|(V?0:ci),!1,P)},Wt.parseIfStatement=function(T){return this.next(),T.test=this.parseParenExpression(),T.consequent=this.parseStatement("if"),T.alternate=this.eat(X._else)?this.parseStatement("if"):null,this.finishNode(T,"IfStatement")},Wt.parseReturnStatement=function(T){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(X.semi)||this.insertSemicolon()?T.argument=null:(T.argument=this.parseExpression(),this.semicolon()),this.finishNode(T,"ReturnStatement")},Wt.parseSwitchStatement=function(T){var P;this.next(),T.discriminant=this.parseParenExpression(),T.cases=[],this.expect(X.braceL),this.labels.push(Gn),this.enterScope(0);for(var V=!1;this.type!==X.braceR;)if(this.type===X._case||this.type===X._default){var H=this.type===X._case;P&&this.finishNode(P,"SwitchCase"),T.cases.push(P=this.startNode()),P.consequent=[],this.next(),H?P.test=this.parseExpression():(V&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),V=!0,P.test=null),this.expect(X.colon)}else P||this.unexpected(),P.consequent.push(this.parseStatement(null));return this.exitScope(),P&&this.finishNode(P,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(T,"SwitchStatement")},Wt.parseThrowStatement=function(T){return this.next(),ke.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 Ai=[];Wt.parseTryStatement=function(T){if(this.next(),T.block=this.parseBlock(),T.handler=null,this.type===X._catch){var P=this.startNode();if(this.next(),this.eat(X.parenL)){P.param=this.parseBindingAtom();var V=P.param.type==="Identifier";this.enterScope(V?32:0),this.checkLValPattern(P.param,V?4:2),this.expect(X.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),P.param=null,this.enterScope(0);P.body=this.parseBlock(!1),this.exitScope(),T.handler=this.finishNode(P,"CatchClause")}return T.finalizer=this.eat(X._finally)?this.parseBlock():null,T.handler||T.finalizer||this.raise(T.start,"Missing catch or finally clause"),this.finishNode(T,"TryStatement")},Wt.parseVarStatement=function(T,P){return this.next(),this.parseVar(T,!1,P),this.semicolon(),this.finishNode(T,"VariableDeclaration")},Wt.parseWhileStatement=function(T){return this.next(),T.test=this.parseParenExpression(),this.labels.push(Zn),T.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(T,"WhileStatement")},Wt.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")},Wt.parseEmptyStatement=function(T){return this.next(),this.finishNode(T,"EmptyStatement")},Wt.parseLabeledStatement=function(T,P,V,H){for(var ae=0,he=this.labels;ae<he.length;ae+=1)he[ae].name===P&&this.raise(V.start,"Label '"+P+"' is already declared");for(var we=this.type.isLoop?"loop":this.type===X._switch?"switch":null,We=this.labels.length-1;We>=0;We--){var ht=this.labels[We];if(ht.statementStart!==T.start)break;ht.statementStart=this.start,ht.kind=we}return this.labels.push({name:P,kind:we,statementStart:this.start}),T.body=this.parseStatement(H?H.indexOf("label")===-1?H+"label":H:"label"),this.labels.pop(),T.label=V,this.finishNode(T,"LabeledStatement")},Wt.parseExpressionStatement=function(T,P){return T.expression=P,this.semicolon(),this.finishNode(T,"ExpressionStatement")},Wt.parseBlock=function(T,P,V){for(T===void 0&&(T=!0),P===void 0&&(P=this.startNode()),P.body=[],this.expect(X.braceL),T&&this.enterScope(0);this.type!==X.braceR;){var H=this.parseStatement(null);P.body.push(H)}return V&&(this.strict=!1),this.next(),T&&this.exitScope(),this.finishNode(P,"BlockStatement")},Wt.parseFor=function(T,P){return T.init=P,this.expect(X.semi),T.test=this.type===X.semi?null:this.parseExpression(),this.expect(X.semi),T.update=this.type===X.parenR?null:this.parseExpression(),this.expect(X.parenR),T.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(T,"ForStatement")},Wt.parseForIn=function(T,P){var V=this.type===X._in;return this.next(),P.type==="VariableDeclaration"&&P.declarations[0].init!=null&&(!V||this.options.ecmaVersion<8||this.strict||P.kind!=="var"||P.declarations[0].id.type!=="Identifier")&&this.raise(P.start,(V?"for-in":"for-of")+" loop variable declaration may not have an initializer"),T.left=P,T.right=V?this.parseExpression():this.parseMaybeAssign(),this.expect(X.parenR),T.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(T,V?"ForInStatement":"ForOfStatement")},Wt.parseVar=function(T,P,V){for(T.declarations=[],T.kind=V;;){var H=this.startNode();if(this.parseVarId(H,V),this.eat(X.eq)?H.init=this.parseMaybeAssign(P):V!=="const"||this.type===X._in||this.options.ecmaVersion>=6&&this.isContextual("of")?H.id.type==="Identifier"||P&&(this.type===X._in||this.isContextual("of"))?H.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),T.declarations.push(this.finishNode(H,"VariableDeclarator")),!this.eat(X.comma))break}return T},Wt.parseVarId=function(T,P){T.id=this.parseBindingAtom(),this.checkLValPattern(T.id,P==="var"?1:2,!1)};var Nn=1,ci=2;function Xi(T,P){var V=P.key.name,H=T[V],ae="true";return P.type!=="MethodDefinition"||P.kind!=="get"&&P.kind!=="set"||(ae=(P.static?"s":"i")+P.kind),H==="iget"&&ae==="iset"||H==="iset"&&ae==="iget"||H==="sget"&&ae==="sset"||H==="sset"&&ae==="sget"?(T[V]="true",!1):!!H||(T[V]=ae,!1)}function Me(T,P){var V=T.computed,H=T.key;return!V&&(H.type==="Identifier"&&H.name===P||H.type==="Literal"&&H.value===P)}Wt.parseFunction=function(T,P,V,H,ae){this.initFunction(T),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!H)&&(this.type===X.star&&P&ci&&this.unexpected(),T.generator=this.eat(X.star)),this.options.ecmaVersion>=8&&(T.async=!!H),P&Nn&&(T.id=4&P&&this.type!==X.name?null:this.parseIdent(),!T.id||P&ci||this.checkLValSimple(T.id,this.strict||T.generator||T.async?this.treatFunctionsAsVar?1:2:3));var he=this.yieldPos,we=this.awaitPos,We=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Kr(T.async,T.generator)),P&Nn||(T.id=this.type===X.name?this.parseIdent():null),this.parseFunctionParams(T),this.parseFunctionBody(T,V,!1,ae),this.yieldPos=he,this.awaitPos=we,this.awaitIdentPos=We,this.finishNode(T,P&Nn?"FunctionDeclaration":"FunctionExpression")},Wt.parseFunctionParams=function(T){this.expect(X.parenL),T.params=this.parseBindingList(X.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},Wt.parseClass=function(T,P){this.next();var V=this.strict;this.strict=!0,this.parseClassId(T,P),this.parseClassSuper(T);var H=this.enterClassBody(),ae=this.startNode(),he=!1;for(ae.body=[],this.expect(X.braceL);this.type!==X.braceR;){var we=this.parseClassElement(T.superClass!==null);we&&(ae.body.push(we),we.type==="MethodDefinition"&&we.kind==="constructor"?(he&&this.raise(we.start,"Duplicate constructor in the same class"),he=!0):we.key&&we.key.type==="PrivateIdentifier"&&Xi(H,we)&&this.raiseRecoverable(we.key.start,"Identifier '#"+we.key.name+"' has already been declared"))}return this.strict=V,this.next(),T.body=this.finishNode(ae,"ClassBody"),this.exitClassBody(),this.finishNode(T,P?"ClassDeclaration":"ClassExpression")},Wt.parseClassElement=function(T){if(this.eat(X.semi))return null;var P=this.options.ecmaVersion,V=this.startNode(),H="",ae=!1,he=!1,we="method",We=!1;if(this.eatContextual("static")){if(P>=13&&this.eat(X.braceL))return this.parseClassStaticBlock(V),V;this.isClassElementNameStart()||this.type===X.star?We=!0:H="static"}if(V.static=We,!H&&P>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==X.star||this.canInsertSemicolon()?H="async":he=!0),!H&&(P>=9||!he)&&this.eat(X.star)&&(ae=!0),!H&&!he&&!ae){var ht=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?we=ht:H=ht)}if(H?(V.computed=!1,V.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),V.key.name=H,this.finishNode(V.key,"Identifier")):this.parseClassElementName(V),P<13||this.type===X.parenL||we!=="method"||ae||he){var St=!V.static&&Me(V,"constructor"),ot=St&&T;St&&we!=="method"&&this.raise(V.key.start,"Constructor can't have get/set modifier"),V.kind=St?"constructor":we,this.parseClassMethod(V,ae,he,ot)}else this.parseClassField(V);return V},Wt.isClassElementNameStart=function(){return this.type===X.name||this.type===X.privateId||this.type===X.num||this.type===X.string||this.type===X.bracketL||this.type.keyword},Wt.parseClassElementName=function(T){this.type===X.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)},Wt.parseClassMethod=function(T,P,V,H){var ae=T.key;T.kind==="constructor"?(P&&this.raise(ae.start,"Constructor can't be a generator"),V&&this.raise(ae.start,"Constructor can't be an async method")):T.static&&Me(T,"prototype")&&this.raise(ae.start,"Classes may not have a static property named prototype");var he=T.value=this.parseMethod(P,V,H);return T.kind==="get"&&he.params.length!==0&&this.raiseRecoverable(he.start,"getter should have no params"),T.kind==="set"&&he.params.length!==1&&this.raiseRecoverable(he.start,"setter should have exactly one param"),T.kind==="set"&&he.params[0].type==="RestElement"&&this.raiseRecoverable(he.params[0].start,"Setter cannot use rest params"),this.finishNode(T,"MethodDefinition")},Wt.parseClassField=function(T){if(Me(T,"constructor")?this.raise(T.key.start,"Classes can't have a field named 'constructor'"):T.static&&Me(T,"prototype")&&this.raise(T.key.start,"Classes can't have a static field named 'prototype'"),this.eat(X.eq)){var P=this.currentThisScope(),V=P.inClassFieldInit;P.inClassFieldInit=!0,T.value=this.parseMaybeAssign(),P.inClassFieldInit=V}else T.value=null;return this.semicolon(),this.finishNode(T,"PropertyDefinition")},Wt.parseClassStaticBlock=function(T){T.body=[];var P=this.labels;for(this.labels=[],this.enterScope(320);this.type!==X.braceR;){var V=this.parseStatement(null);T.body.push(V)}return this.next(),this.exitScope(),this.labels=P,this.finishNode(T,"StaticBlock")},Wt.parseClassId=function(T,P){this.type===X.name?(T.id=this.parseIdent(),P&&this.checkLValSimple(T.id,2,!1)):(P===!0&&this.unexpected(),T.id=null)},Wt.parseClassSuper=function(T){T.superClass=this.eat(X._extends)?this.parseExprSubscripts(null,!1):null},Wt.enterClassBody=function(){var T={declared:Object.create(null),used:[]};return this.privateNameStack.push(T),T.declared},Wt.exitClassBody=function(){for(var T=this.privateNameStack.pop(),P=T.declared,V=T.used,H=this.privateNameStack.length,ae=H===0?null:this.privateNameStack[H-1],he=0;he<V.length;++he){var we=V[he];Pe(P,we.name)||(ae?ae.used.push(we):this.raiseRecoverable(we.start,"Private field '#"+we.name+"' must be declared in an enclosing class"))}},Wt.parseExport=function(T,P){if(this.next(),this.eat(X.star))return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(T.exported=this.parseModuleExportName(),this.checkExport(P,T.exported,this.lastTokStart)):T.exported=null),this.expectContextual("from"),this.type!==X.string&&this.unexpected(),T.source=this.parseExprAtom(),this.semicolon(),this.finishNode(T,"ExportAllDeclaration");if(this.eat(X._default)){var V;if(this.checkExport(P,"default",this.lastTokStart),this.type===X._function||(V=this.isAsyncFunction())){var H=this.startNode();this.next(),V&&this.next(),T.declaration=this.parseFunction(H,4|Nn,!1,V)}else if(this.type===X._class){var ae=this.startNode();T.declaration=this.parseClass(ae,"nullableID")}else T.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(T,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())T.declaration=this.parseStatement(null),T.declaration.type==="VariableDeclaration"?this.checkVariableExport(P,T.declaration.declarations):this.checkExport(P,T.declaration.id,T.declaration.id.start),T.specifiers=[],T.source=null;else{if(T.declaration=null,T.specifiers=this.parseExportSpecifiers(P),this.eatContextual("from"))this.type!==X.string&&this.unexpected(),T.source=this.parseExprAtom();else{for(var he=0,we=T.specifiers;he<we.length;he+=1){var We=we[he];this.checkUnreserved(We.local),this.checkLocalExport(We.local),We.local.type==="Literal"&&this.raise(We.local.start,"A string literal cannot be used as an exported binding without `from`.")}T.source=null}this.semicolon()}return this.finishNode(T,"ExportNamedDeclaration")},Wt.checkExport=function(T,P,V){T&&(typeof P!="string"&&(P=P.type==="Identifier"?P.name:P.value),Pe(T,P)&&this.raiseRecoverable(V,"Duplicate export '"+P+"'"),T[P]=!0)},Wt.checkPatternExport=function(T,P){var V=P.type;if(V==="Identifier")this.checkExport(T,P,P.start);else if(V==="ObjectPattern")for(var H=0,ae=P.properties;H<ae.length;H+=1){var he=ae[H];this.checkPatternExport(T,he)}else if(V==="ArrayPattern")for(var we=0,We=P.elements;we<We.length;we+=1){var ht=We[we];ht&&this.checkPatternExport(T,ht)}else V==="Property"?this.checkPatternExport(T,P.value):V==="AssignmentPattern"?this.checkPatternExport(T,P.left):V==="RestElement"?this.checkPatternExport(T,P.argument):V==="ParenthesizedExpression"&&this.checkPatternExport(T,P.expression)},Wt.checkVariableExport=function(T,P){if(T)for(var V=0,H=P;V<H.length;V+=1){var ae=H[V];this.checkPatternExport(T,ae.id)}},Wt.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()},Wt.parseExportSpecifiers=function(T){var P=[],V=!0;for(this.expect(X.braceL);!this.eat(X.braceR);){if(V)V=!1;else if(this.expect(X.comma),this.afterTrailingComma(X.braceR))break;var H=this.startNode();H.local=this.parseModuleExportName(),H.exported=this.eatContextual("as")?this.parseModuleExportName():H.local,this.checkExport(T,H.exported,H.exported.start),P.push(this.finishNode(H,"ExportSpecifier"))}return P},Wt.parseImport=function(T){return this.next(),this.type===X.string?(T.specifiers=Ai,T.source=this.parseExprAtom()):(T.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),T.source=this.type===X.string?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(T,"ImportDeclaration")},Wt.parseImportSpecifiers=function(){var T=[],P=!0;if(this.type===X.name){var V=this.startNode();if(V.local=this.parseIdent(),this.checkLValSimple(V.local,2),T.push(this.finishNode(V,"ImportDefaultSpecifier")),!this.eat(X.comma))return T}if(this.type===X.star){var H=this.startNode();return this.next(),this.expectContextual("as"),H.local=this.parseIdent(),this.checkLValSimple(H.local,2),T.push(this.finishNode(H,"ImportNamespaceSpecifier")),T}for(this.expect(X.braceL);!this.eat(X.braceR);){if(P)P=!1;else if(this.expect(X.comma),this.afterTrailingComma(X.braceR))break;var ae=this.startNode();ae.imported=this.parseModuleExportName(),this.eatContextual("as")?ae.local=this.parseIdent():(this.checkUnreserved(ae.imported),ae.local=ae.imported),this.checkLValSimple(ae.local,2),T.push(this.finishNode(ae,"ImportSpecifier"))}return T},Wt.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===X.string){var T=this.parseLiteral(this.value);return vr.test(T.value)&&this.raise(T.start,"An export name cannot include a lone surrogate."),T}return this.parseIdent(!0)},Wt.adaptDirectivePrologue=function(T){for(var P=0;P<T.length&&this.isDirectiveCandidate(T[P]);++P)T[P].directive=T[P].expression.raw.slice(1,-1)},Wt.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 Ne=qr.prototype;Ne.toAssignable=function(T,P,V){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",V&&this.checkPatternErrors(V,!0);for(var H=0,ae=T.properties;H<ae.length;H+=1){var he=ae[H];this.toAssignable(he,P),he.type!=="RestElement"||he.argument.type!=="ArrayPattern"&&he.argument.type!=="ObjectPattern"||this.raise(he.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,P);break;case"ArrayExpression":T.type="ArrayPattern",V&&this.checkPatternErrors(V,!0),this.toAssignableList(T.elements,P);break;case"SpreadElement":T.type="RestElement",this.toAssignable(T.argument,P),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,P);break;case"ParenthesizedExpression":this.toAssignable(T.expression,P,V);break;case"ChainExpression":this.raiseRecoverable(T.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!P)break;default:this.raise(T.start,"Assigning to rvalue")}else V&&this.checkPatternErrors(V,!0);return T},Ne.toAssignableList=function(T,P){for(var V=T.length,H=0;H<V;H++){var ae=T[H];ae&&this.toAssignable(ae,P)}if(V){var he=T[V-1];this.options.ecmaVersion===6&&P&&he&&he.type==="RestElement"&&he.argument.type!=="Identifier"&&this.unexpected(he.argument.start)}return T},Ne.parseSpread=function(T){var P=this.startNode();return this.next(),P.argument=this.parseMaybeAssign(!1,T),this.finishNode(P,"SpreadElement")},Ne.parseRestBinding=function(){var T=this.startNode();return this.next(),this.options.ecmaVersion===6&&this.type!==X.name&&this.unexpected(),T.argument=this.parseBindingAtom(),this.finishNode(T,"RestElement")},Ne.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case X.bracketL:var T=this.startNode();return this.next(),T.elements=this.parseBindingList(X.bracketR,!0,!0),this.finishNode(T,"ArrayPattern");case X.braceL:return this.parseObj(!0)}return this.parseIdent()},Ne.parseBindingList=function(T,P,V){for(var H=[],ae=!0;!this.eat(T);)if(ae?ae=!1:this.expect(X.comma),P&&this.type===X.comma)H.push(null);else{if(V&&this.afterTrailingComma(T))break;if(this.type===X.ellipsis){var he=this.parseRestBinding();this.parseBindingListItem(he),H.push(he),this.type===X.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.expect(T);break}var we=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(we),H.push(we)}return H},Ne.parseBindingListItem=function(T){return T},Ne.parseMaybeDefault=function(T,P,V){if(V=V||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(X.eq))return V;var H=this.startNodeAt(T,P);return H.left=V,H.right=this.parseMaybeAssign(),this.finishNode(H,"AssignmentPattern")},Ne.checkLValSimple=function(T,P,V){P===void 0&&(P=0);var H=P!==0;switch(T.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(T.name)&&this.raiseRecoverable(T.start,(H?"Binding ":"Assigning to ")+T.name+" in strict mode"),H&&(P===2&&T.name==="let"&&this.raiseRecoverable(T.start,"let is disallowed as a lexically bound name"),V&&(Pe(V,T.name)&&this.raiseRecoverable(T.start,"Argument name clash"),V[T.name]=!0),P!==5&&this.declareName(T.name,P,T.start));break;case"ChainExpression":this.raiseRecoverable(T.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":H&&this.raiseRecoverable(T.start,"Binding member expression");break;case"ParenthesizedExpression":return H&&this.raiseRecoverable(T.start,"Binding parenthesized expression"),this.checkLValSimple(T.expression,P,V);default:this.raise(T.start,(H?"Binding":"Assigning to")+" rvalue")}},Ne.checkLValPattern=function(T,P,V){switch(P===void 0&&(P=0),T.type){case"ObjectPattern":for(var H=0,ae=T.properties;H<ae.length;H+=1){var he=ae[H];this.checkLValInnerPattern(he,P,V)}break;case"ArrayPattern":for(var we=0,We=T.elements;we<We.length;we+=1){var ht=We[we];ht&&this.checkLValInnerPattern(ht,P,V)}break;default:this.checkLValSimple(T,P,V)}},Ne.checkLValInnerPattern=function(T,P,V){switch(P===void 0&&(P=0),T.type){case"Property":this.checkLValInnerPattern(T.value,P,V);break;case"AssignmentPattern":this.checkLValPattern(T.left,P,V);break;case"RestElement":this.checkLValPattern(T.argument,P,V);break;default:this.checkLValPattern(T,P,V)}};var Ie=function(T,P,V,H,ae){this.token=T,this.isExpr=!!P,this.preserveSpace=!!V,this.override=H,this.generator=!!ae},Ge={b_stat:new Ie("{",!1),b_expr:new Ie("{",!0),b_tmpl:new Ie("${",!1),p_stat:new Ie("(",!1),p_expr:new Ie("(",!0),q_tmpl:new Ie("`",!0,!0,function(T){return T.tryReadTemplateToken()}),f_stat:new Ie("function",!1),f_expr:new Ie("function",!0),f_expr_gen:new Ie("function",!0,!1,null,!0),f_gen:new Ie("function",!1,!1,null,!0)},pt=qr.prototype;pt.initialContext=function(){return[Ge.b_stat]},pt.curContext=function(){return this.context[this.context.length-1]},pt.braceIsBlock=function(T){var P=this.curContext();return P===Ge.f_expr||P===Ge.f_stat||(T!==X.colon||P!==Ge.b_stat&&P!==Ge.b_expr?T===X._return||T===X.name&&this.exprAllowed?ke.test(this.input.slice(this.lastTokEnd,this.start)):T===X._else||T===X.semi||T===X.eof||T===X.parenR||T===X.arrow||(T===X.braceL?P===Ge.b_stat:T!==X._var&&T!==X._const&&T!==X.name&&!this.exprAllowed):!P.isExpr)},pt.inGeneratorContext=function(){for(var T=this.context.length-1;T>=1;T--){var P=this.context[T];if(P.token==="function")return P.generator}return!1},pt.updateContext=function(T){var P,V=this.type;V.keyword&&T===X.dot?this.exprAllowed=!1:(P=V.updateContext)?P.call(this,T):this.exprAllowed=V.beforeExpr},pt.overrideContext=function(T){this.curContext()!==T&&(this.context[this.context.length-1]=T)},X.parenR.updateContext=X.braceR.updateContext=function(){if(this.context.length!==1){var T=this.context.pop();T===Ge.b_stat&&this.curContext().token==="function"&&(T=this.context.pop()),this.exprAllowed=!T.isExpr}else this.exprAllowed=!0},X.braceL.updateContext=function(T){this.context.push(this.braceIsBlock(T)?Ge.b_stat:Ge.b_expr),this.exprAllowed=!0},X.dollarBraceL.updateContext=function(){this.context.push(Ge.b_tmpl),this.exprAllowed=!0},X.parenL.updateContext=function(T){var P=T===X._if||T===X._for||T===X._with||T===X._while;this.context.push(P?Ge.p_stat:Ge.p_expr),this.exprAllowed=!0},X.incDec.updateContext=function(){},X._function.updateContext=X._class.updateContext=function(T){!T.beforeExpr||T===X._else||T===X.semi&&this.curContext()!==Ge.p_stat||T===X._return&&ke.test(this.input.slice(this.lastTokEnd,this.start))||(T===X.colon||T===X.braceL)&&this.curContext()===Ge.b_stat?this.context.push(Ge.f_stat):this.context.push(Ge.f_expr),this.exprAllowed=!1},X.backQuote.updateContext=function(){this.curContext()===Ge.q_tmpl?this.context.pop():this.context.push(Ge.q_tmpl),this.exprAllowed=!1},X.star.updateContext=function(T){if(T===X._function){var P=this.context.length-1;this.context[P]===Ge.f_expr?this.context[P]=Ge.f_expr_gen:this.context[P]=Ge.f_gen}this.exprAllowed=!0},X.name.updateContext=function(T){var P=!1;this.options.ecmaVersion>=6&&T!==X.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(P=!0),this.exprAllowed=P};var Ze=qr.prototype;function At(T){return T.type==="MemberExpression"&&T.property.type==="PrivateIdentifier"||T.type==="ChainExpression"&&At(T.expression)}Ze.checkPropClash=function(T,P,V){if(!(this.options.ecmaVersion>=9&&T.type==="SpreadElement"||this.options.ecmaVersion>=6&&(T.computed||T.method||T.shorthand))){var H,ae=T.key;switch(ae.type){case"Identifier":H=ae.name;break;case"Literal":H=String(ae.value);break;default:return}var he=T.kind;if(this.options.ecmaVersion>=6)H==="__proto__"&&he==="init"&&(P.proto&&(V?V.doubleProto<0&&(V.doubleProto=ae.start):this.raiseRecoverable(ae.start,"Redefinition of __proto__ property")),P.proto=!0);else{var we=P[H="$"+H];we?(he==="init"?this.strict&&we.init||we.get||we.set:we.init||we[he])&&this.raiseRecoverable(ae.start,"Redefinition of property"):we=P[H]={init:!1,get:!1,set:!1},we[he]=!0}}},Ze.parseExpression=function(T,P){var V=this.start,H=this.startLoc,ae=this.parseMaybeAssign(T,P);if(this.type===X.comma){var he=this.startNodeAt(V,H);for(he.expressions=[ae];this.eat(X.comma);)he.expressions.push(this.parseMaybeAssign(T,P));return this.finishNode(he,"SequenceExpression")}return ae},Ze.parseMaybeAssign=function(T,P,V){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(T);this.exprAllowed=!1}var H=!1,ae=-1,he=-1,we=-1;P?(ae=P.parenthesizedAssign,he=P.trailingComma,we=P.doubleProto,P.parenthesizedAssign=P.trailingComma=-1):(P=new An,H=!0);var We=this.start,ht=this.startLoc;this.type!==X.parenL&&this.type!==X.name||(this.potentialArrowAt=this.start,this.potentialArrowInForAwait=T==="await");var St=this.parseMaybeConditional(T,P);if(V&&(St=V.call(this,St,We,ht)),this.type.isAssign){var ot=this.startNodeAt(We,ht);return ot.operator=this.value,this.type===X.eq&&(St=this.toAssignable(St,!1,P)),H||(P.parenthesizedAssign=P.trailingComma=P.doubleProto=-1),P.shorthandAssign>=St.start&&(P.shorthandAssign=-1),this.type===X.eq?this.checkLValPattern(St):this.checkLValSimple(St),ot.left=St,this.next(),ot.right=this.parseMaybeAssign(T),we>-1&&(P.doubleProto=we),this.finishNode(ot,"AssignmentExpression")}return H&&this.checkExpressionErrors(P,!0),ae>-1&&(P.parenthesizedAssign=ae),he>-1&&(P.trailingComma=he),St},Ze.parseMaybeConditional=function(T,P){var V=this.start,H=this.startLoc,ae=this.parseExprOps(T,P);if(this.checkExpressionErrors(P))return ae;if(this.eat(X.question)){var he=this.startNodeAt(V,H);return he.test=ae,he.consequent=this.parseMaybeAssign(),this.expect(X.colon),he.alternate=this.parseMaybeAssign(T),this.finishNode(he,"ConditionalExpression")}return ae},Ze.parseExprOps=function(T,P){var V=this.start,H=this.startLoc,ae=this.parseMaybeUnary(P,!1,!1,T);return this.checkExpressionErrors(P)||ae.start===V&&ae.type==="ArrowFunctionExpression"?ae:this.parseExprOp(ae,V,H,-1,T)},Ze.parseExprOp=function(T,P,V,H,ae){var he=this.type.binop;if(he!=null&&(!ae||this.type!==X._in)&&he>H){var we=this.type===X.logicalOR||this.type===X.logicalAND,We=this.type===X.coalesce;We&&(he=X.logicalAND.binop);var ht=this.value;this.next();var St=this.start,ot=this.startLoc,ar=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,ae),St,ot,he,ae),dr=this.buildBinary(P,V,T,ar,ht,we||We);return(we&&this.type===X.coalesce||We&&(this.type===X.logicalOR||this.type===X.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(dr,P,V,H,ae)}return T},Ze.buildBinary=function(T,P,V,H,ae,he){H.type==="PrivateIdentifier"&&this.raise(H.start,"Private identifier can only be left side of binary expression");var we=this.startNodeAt(T,P);return we.left=V,we.operator=ae,we.right=H,this.finishNode(we,he?"LogicalExpression":"BinaryExpression")},Ze.parseMaybeUnary=function(T,P,V,H){var ae,he=this.start,we=this.startLoc;if(this.isContextual("await")&&this.canAwait)ae=this.parseAwait(H),P=!0;else if(this.type.prefix){var We=this.startNode(),ht=this.type===X.incDec;We.operator=this.value,We.prefix=!0,this.next(),We.argument=this.parseMaybeUnary(null,!0,ht,H),this.checkExpressionErrors(T,!0),ht?this.checkLValSimple(We.argument):this.strict&&We.operator==="delete"&&We.argument.type==="Identifier"?this.raiseRecoverable(We.start,"Deleting local variable in strict mode"):We.operator==="delete"&&At(We.argument)?this.raiseRecoverable(We.start,"Private fields can not be deleted"):P=!0,ae=this.finishNode(We,ht?"UpdateExpression":"UnaryExpression")}else if(P||this.type!==X.privateId){if(ae=this.parseExprSubscripts(T,H),this.checkExpressionErrors(T))return ae;for(;this.type.postfix&&!this.canInsertSemicolon();){var St=this.startNodeAt(he,we);St.operator=this.value,St.prefix=!1,St.argument=ae,this.checkLValSimple(ae),this.next(),ae=this.finishNode(St,"UpdateExpression")}}else(H||this.privateNameStack.length===0)&&this.unexpected(),ae=this.parsePrivateIdent(),this.type!==X._in&&this.unexpected();return V||!this.eat(X.starstar)?ae:P?void this.unexpected(this.lastTokStart):this.buildBinary(he,we,ae,this.parseMaybeUnary(null,!1,!1,H),"**",!1)},Ze.parseExprSubscripts=function(T,P){var V=this.start,H=this.startLoc,ae=this.parseExprAtom(T,P);if(ae.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")")return ae;var he=this.parseSubscripts(ae,V,H,!1,P);return T&&he.type==="MemberExpression"&&(T.parenthesizedAssign>=he.start&&(T.parenthesizedAssign=-1),T.parenthesizedBind>=he.start&&(T.parenthesizedBind=-1),T.trailingComma>=he.start&&(T.trailingComma=-1)),he},Ze.parseSubscripts=function(T,P,V,H,ae){for(var he=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,we=!1;;){var We=this.parseSubscript(T,P,V,H,he,we,ae);if(We.optional&&(we=!0),We===T||We.type==="ArrowFunctionExpression"){if(we){var ht=this.startNodeAt(P,V);ht.expression=We,We=this.finishNode(ht,"ChainExpression")}return We}T=We}},Ze.parseSubscript=function(T,P,V,H,ae,he,we){var We=this.options.ecmaVersion>=11,ht=We&&this.eat(X.questionDot);H&&ht&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var St=this.eat(X.bracketL);if(St||ht&&this.type!==X.parenL&&this.type!==X.backQuote||this.eat(X.dot)){var ot=this.startNodeAt(P,V);ot.object=T,St?(ot.property=this.parseExpression(),this.expect(X.bracketR)):this.type===X.privateId&&T.type!=="Super"?ot.property=this.parsePrivateIdent():ot.property=this.parseIdent(this.options.allowReserved!=="never"),ot.computed=!!St,We&&(ot.optional=ht),T=this.finishNode(ot,"MemberExpression")}else if(!H&&this.eat(X.parenL)){var ar=new An,dr=this.yieldPos,it=this.awaitPos,qt=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var ur=this.parseExprList(X.parenR,this.options.ecmaVersion>=8,!1,ar);if(ae&&!ht&&!this.canInsertSemicolon()&&this.eat(X.arrow))return this.checkPatternErrors(ar,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=dr,this.awaitPos=it,this.awaitIdentPos=qt,this.parseArrowExpression(this.startNodeAt(P,V),ur,!0,we);this.checkExpressionErrors(ar,!0),this.yieldPos=dr||this.yieldPos,this.awaitPos=it||this.awaitPos,this.awaitIdentPos=qt||this.awaitIdentPos;var Dr=this.startNodeAt(P,V);Dr.callee=T,Dr.arguments=ur,We&&(Dr.optional=ht),T=this.finishNode(Dr,"CallExpression")}else if(this.type===X.backQuote){(ht||he)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var Cr=this.startNodeAt(P,V);Cr.tag=T,Cr.quasi=this.parseTemplate({isTagged:!0}),T=this.finishNode(Cr,"TaggedTemplateExpression")}return T},Ze.parseExprAtom=function(T,P){this.type===X.slash&&this.readRegexp();var V,H=this.potentialArrowAt===this.start;switch(this.type){case X._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),V=this.startNode(),this.next(),this.type!==X.parenL||this.allowDirectSuper||this.raise(V.start,"super() call outside constructor of a subclass"),this.type!==X.dot&&this.type!==X.bracketL&&this.type!==X.parenL&&this.unexpected(),this.finishNode(V,"Super");case X._this:return V=this.startNode(),this.next(),this.finishNode(V,"ThisExpression");case X.name:var ae=this.start,he=this.startLoc,we=this.containsEsc,We=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!we&&We.name==="async"&&!this.canInsertSemicolon()&&this.eat(X._function))return this.overrideContext(Ge.f_expr),this.parseFunction(this.startNodeAt(ae,he),0,!1,!0,P);if(H&&!this.canInsertSemicolon()){if(this.eat(X.arrow))return this.parseArrowExpression(this.startNodeAt(ae,he),[We],!1,P);if(this.options.ecmaVersion>=8&&We.name==="async"&&this.type===X.name&&!we&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return We=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(X.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(ae,he),[We],!0,P)}return We;case X.regexp:var ht=this.value;return(V=this.parseLiteral(ht.value)).regex={pattern:ht.pattern,flags:ht.flags},V;case X.num:case X.string:return this.parseLiteral(this.value);case X._null:case X._true:case X._false:return(V=this.startNode()).value=this.type===X._null?null:this.type===X._true,V.raw=this.type.keyword,this.next(),this.finishNode(V,"Literal");case X.parenL:var St=this.start,ot=this.parseParenAndDistinguishExpression(H,P);return T&&(T.parenthesizedAssign<0&&!this.isSimpleAssignTarget(ot)&&(T.parenthesizedAssign=St),T.parenthesizedBind<0&&(T.parenthesizedBind=St)),ot;case X.bracketL:return V=this.startNode(),this.next(),V.elements=this.parseExprList(X.bracketR,!0,!0,T),this.finishNode(V,"ArrayExpression");case X.braceL:return this.overrideContext(Ge.b_expr),this.parseObj(!1,T);case X._function:return V=this.startNode(),this.next(),this.parseFunction(V,0);case X._class:return this.parseClass(this.startNode(),!1);case X._new:return this.parseNew();case X.backQuote:return this.parseTemplate();case X._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},Ze.parseExprImport=function(){var T=this.startNode();this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import");var P=this.parseIdent(!0);switch(this.type){case X.parenL:return this.parseDynamicImport(T);case X.dot:return T.meta=P,this.parseImportMeta(T);default:this.unexpected()}},Ze.parseDynamicImport=function(T){if(this.next(),T.source=this.parseMaybeAssign(),!this.eat(X.parenR)){var P=this.start;this.eat(X.comma)&&this.eat(X.parenR)?this.raiseRecoverable(P,"Trailing comma is not allowed in import()"):this.unexpected(P)}return this.finishNode(T,"ImportExpression")},Ze.parseImportMeta=function(T){this.next();var P=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'"),P&&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")},Ze.parseLiteral=function(T){var P=this.startNode();return P.value=T,P.raw=this.input.slice(this.start,this.end),P.raw.charCodeAt(P.raw.length-1)===110&&(P.bigint=P.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(P,"Literal")},Ze.parseParenExpression=function(){this.expect(X.parenL);var T=this.parseExpression();return this.expect(X.parenR),T},Ze.parseParenAndDistinguishExpression=function(T,P){var V,H=this.start,ae=this.startLoc,he=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var we,We=this.start,ht=this.startLoc,St=[],ot=!0,ar=!1,dr=new An,it=this.yieldPos,qt=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==X.parenR;){if(ot?ot=!1:this.expect(X.comma),he&&this.afterTrailingComma(X.parenR,!0)){ar=!0;break}if(this.type===X.ellipsis){we=this.start,St.push(this.parseParenItem(this.parseRestBinding())),this.type===X.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}St.push(this.parseMaybeAssign(!1,dr,this.parseParenItem))}var ur=this.lastTokEnd,Dr=this.lastTokEndLoc;if(this.expect(X.parenR),T&&!this.canInsertSemicolon()&&this.eat(X.arrow))return this.checkPatternErrors(dr,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=it,this.awaitPos=qt,this.parseParenArrowList(H,ae,St,P);St.length&&!ar||this.unexpected(this.lastTokStart),we&&this.unexpected(we),this.checkExpressionErrors(dr,!0),this.yieldPos=it||this.yieldPos,this.awaitPos=qt||this.awaitPos,St.length>1?((V=this.startNodeAt(We,ht)).expressions=St,this.finishNodeAt(V,"SequenceExpression",ur,Dr)):V=St[0]}else V=this.parseParenExpression();if(this.options.preserveParens){var Cr=this.startNodeAt(H,ae);return Cr.expression=V,this.finishNode(Cr,"ParenthesizedExpression")}return V},Ze.parseParenItem=function(T){return T},Ze.parseParenArrowList=function(T,P,V,H){return this.parseArrowExpression(this.startNodeAt(T,P),V,!1,H)};var Rt=[];Ze.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var T=this.startNode(),P=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(X.dot)){T.meta=P;var V=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'"),V&&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 H=this.start,ae=this.startLoc,he=this.type===X._import;return T.callee=this.parseSubscripts(this.parseExprAtom(),H,ae,!0,!1),he&&T.callee.type==="ImportExpression"&&this.raise(H,"Cannot use new with import()"),this.eat(X.parenL)?T.arguments=this.parseExprList(X.parenR,this.options.ecmaVersion>=8,!1):T.arguments=Rt,this.finishNode(T,"NewExpression")},Ze.parseTemplateElement=function(T){var P=T.isTagged,V=this.startNode();return this.type===X.invalidTemplate?(P||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),V.value={raw:this.value,cooked:null}):V.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,`
`),cooked:this.value},this.next(),V.tail=this.type===X.backQuote,this.finishNode(V,"TemplateElement")},Ze.parseTemplate=function(T){T===void 0&&(T={});var P=T.isTagged;P===void 0&&(P=!1);var V=this.startNode();this.next(),V.expressions=[];var H=this.parseTemplateElement({isTagged:P});for(V.quasis=[H];!H.tail;)this.type===X.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(X.dollarBraceL),V.expressions.push(this.parseExpression()),this.expect(X.braceR),V.quasis.push(H=this.parseTemplateElement({isTagged:P}));return this.next(),this.finishNode(V,"TemplateLiteral")},Ze.isAsyncProp=function(T){return!T.computed&&T.key.type==="Identifier"&&T.key.name==="async"&&(this.type===X.name||this.type===X.num||this.type===X.string||this.type===X.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===X.star)&&!ke.test(this.input.slice(this.lastTokEnd,this.start))},Ze.parseObj=function(T,P){var V=this.startNode(),H=!0,ae={};for(V.properties=[],this.next();!this.eat(X.braceR);){if(H)H=!1;else if(this.expect(X.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(X.braceR))break;var he=this.parseProperty(T,P);T||this.checkPropClash(he,ae,P),V.properties.push(he)}return this.finishNode(V,T?"ObjectPattern":"ObjectExpression")},Ze.parseProperty=function(T,P){var V,H,ae,he,we=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(X.ellipsis))return T?(we.argument=this.parseIdent(!1),this.type===X.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(we,"RestElement")):(we.argument=this.parseMaybeAssign(!1,P),this.type===X.comma&&P&&P.trailingComma<0&&(P.trailingComma=this.start),this.finishNode(we,"SpreadElement"));this.options.ecmaVersion>=6&&(we.method=!1,we.shorthand=!1,(T||P)&&(ae=this.start,he=this.startLoc),T||(V=this.eat(X.star)));var We=this.containsEsc;return this.parsePropertyName(we),!T&&!We&&this.options.ecmaVersion>=8&&!V&&this.isAsyncProp(we)?(H=!0,V=this.options.ecmaVersion>=9&&this.eat(X.star),this.parsePropertyName(we)):H=!1,this.parsePropertyValue(we,T,V,H,ae,he,P,We),this.finishNode(we,"Property")},Ze.parsePropertyValue=function(T,P,V,H,ae,he,we,We){if((V||H)&&this.type===X.colon&&this.unexpected(),this.eat(X.colon))T.value=P?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,we),T.kind="init";else if(this.options.ecmaVersion>=6&&this.type===X.parenL)P&&this.unexpected(),T.kind="init",T.method=!0,T.value=this.parseMethod(V,H);else if(P||We||!(this.options.ecmaVersion>=5)||T.computed||T.key.type!=="Identifier"||T.key.name!=="get"&&T.key.name!=="set"||this.type===X.comma||this.type===X.braceR||this.type===X.eq)this.options.ecmaVersion>=6&&!T.computed&&T.key.type==="Identifier"?((V||H)&&this.unexpected(),this.checkUnreserved(T.key),T.key.name!=="await"||this.awaitIdentPos||(this.awaitIdentPos=ae),T.kind="init",P?T.value=this.parseMaybeDefault(ae,he,this.copyNode(T.key)):this.type===X.eq&&we?(we.shorthandAssign<0&&(we.shorthandAssign=this.start),T.value=this.parseMaybeDefault(ae,he,this.copyNode(T.key))):T.value=this.copyNode(T.key),T.shorthand=!0):this.unexpected();else{(V||H)&&this.unexpected(),T.kind=T.key.name,this.parsePropertyName(T),T.value=this.parseMethod(!1);var ht=T.kind==="get"?0:1;if(T.value.params.length!==ht){var St=T.value.start;T.kind==="get"?this.raiseRecoverable(St,"getter should have no params"):this.raiseRecoverable(St,"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")}},Ze.parsePropertyName=function(T){if(this.options.ecmaVersion>=6){if(this.eat(X.bracketL))return T.computed=!0,T.key=this.parseMaybeAssign(),this.expect(X.bracketR),T.key;T.computed=!1}return T.key=this.type===X.num||this.type===X.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")},Ze.initFunction=function(T){T.id=null,this.options.ecmaVersion>=6&&(T.generator=T.expression=!1),this.options.ecmaVersion>=8&&(T.async=!1)},Ze.parseMethod=function(T,P,V){var H=this.startNode(),ae=this.yieldPos,he=this.awaitPos,we=this.awaitIdentPos;return this.initFunction(H),this.options.ecmaVersion>=6&&(H.generator=T),this.options.ecmaVersion>=8&&(H.async=!!P),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|Kr(P,H.generator)|(V?128:0)),this.expect(X.parenL),H.params=this.parseBindingList(X.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(H,!1,!0,!1),this.yieldPos=ae,this.awaitPos=he,this.awaitIdentPos=we,this.finishNode(H,"FunctionExpression")},Ze.parseArrowExpression=function(T,P,V,H){var ae=this.yieldPos,he=this.awaitPos,we=this.awaitIdentPos;return this.enterScope(16|Kr(V,!1)),this.initFunction(T),this.options.ecmaVersion>=8&&(T.async=!!V),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,T.params=this.toAssignableList(P,!0),this.parseFunctionBody(T,!0,!1,H),this.yieldPos=ae,this.awaitPos=he,this.awaitIdentPos=we,this.finishNode(T,"ArrowFunctionExpression")},Ze.parseFunctionBody=function(T,P,V,H){var ae=P&&this.type!==X.braceL,he=this.strict,we=!1;if(ae)T.body=this.parseMaybeAssign(H),T.expression=!0,this.checkParams(T,!1);else{var We=this.options.ecmaVersion>=7&&!this.isSimpleParamList(T.params);he&&!We||(we=this.strictDirective(this.end))&&We&&this.raiseRecoverable(T.start,"Illegal 'use strict' directive in function with non-simple parameter list");var ht=this.labels;this.labels=[],we&&(this.strict=!0),this.checkParams(T,!he&&!we&&!P&&!V&&this.isSimpleParamList(T.params)),this.strict&&T.id&&this.checkLValSimple(T.id,5),T.body=this.parseBlock(!1,void 0,we&&!he),T.expression=!1,this.adaptDirectivePrologue(T.body.body),this.labels=ht}this.exitScope()},Ze.isSimpleParamList=function(T){for(var P=0,V=T;P<V.length;P+=1)if(V[P].type!=="Identifier")return!1;return!0},Ze.checkParams=function(T,P){for(var V=Object.create(null),H=0,ae=T.params;H<ae.length;H+=1){var he=ae[H];this.checkLValInnerPattern(he,1,P?null:V)}},Ze.parseExprList=function(T,P,V,H){for(var ae=[],he=!0;!this.eat(T);){if(he)he=!1;else if(this.expect(X.comma),P&&this.afterTrailingComma(T))break;var we=void 0;V&&this.type===X.comma?we=null:this.type===X.ellipsis?(we=this.parseSpread(H),H&&this.type===X.comma&&H.trailingComma<0&&(H.trailingComma=this.start)):we=this.parseMaybeAssign(!1,H),ae.push(we)}return ae},Ze.checkUnreserved=function(T){var P=T.start,V=T.end,H=T.name;this.inGenerator&&H==="yield"&&this.raiseRecoverable(P,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&H==="await"&&this.raiseRecoverable(P,"Cannot use 'await' as identifier inside an async function"),this.currentThisScope().inClassFieldInit&&H==="arguments"&&this.raiseRecoverable(P,"Cannot use 'arguments' in class field initializer"),!this.inClassStaticBlock||H!=="arguments"&&H!=="await"||this.raise(P,"Cannot use "+H+" in class static initialization block"),this.keywords.test(H)&&this.raise(P,"Unexpected keyword '"+H+"'"),this.options.ecmaVersion<6&&this.input.slice(P,V).indexOf("\\")!==-1||(this.strict?this.reservedWordsStrict:this.reservedWords).test(H)&&(this.inAsync||H!=="await"||this.raiseRecoverable(P,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(P,"The keyword '"+H+"' is reserved"))},Ze.parseIdent=function(T){var P=this.startNode();return this.type===X.name?P.name=this.value:this.type.keyword?(P.name=this.type.keyword,P.name!=="class"&&P.name!=="function"||this.lastTokEnd===this.lastTokStart+1&&this.input.charCodeAt(this.lastTokStart)===46||this.context.pop()):this.unexpected(),this.next(!!T),this.finishNode(P,"Identifier"),T||(this.checkUnreserved(P),P.name!=="await"||this.awaitIdentPos||(this.awaitIdentPos=P.start)),P},Ze.parsePrivateIdent=function(){var T=this.startNode();return this.type===X.privateId?T.name=this.value:this.unexpected(),this.next(),this.finishNode(T,"PrivateIdentifier"),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},Ze.parseYield=function(T){this.yieldPos||(this.yieldPos=this.start);var P=this.startNode();return this.next(),this.type===X.semi||this.canInsertSemicolon()||this.type!==X.star&&!this.type.startsExpr?(P.delegate=!1,P.argument=null):(P.delegate=this.eat(X.star),P.argument=this.parseMaybeAssign(T)),this.finishNode(P,"YieldExpression")},Ze.parseAwait=function(T){this.awaitPos||(this.awaitPos=this.start);var P=this.startNode();return this.next(),P.argument=this.parseMaybeUnary(null,!0,!1,T),this.finishNode(P,"AwaitExpression")};var Vt=qr.prototype;Vt.raise=function(T,P){var V=_t(this.input,T);P+=" ("+V.line+":"+V.column+")";var H=new SyntaxError(P);throw H.pos=T,H.loc=V,H.raisedAt=this.pos,H},Vt.raiseRecoverable=Vt.raise,Vt.curPosition=function(){if(this.options.locations)return new Et(this.curLine,this.pos-this.lineStart)};var Nt=qr.prototype,mr=function(T){this.flags=T,this.var=[],this.lexical=[],this.functions=[],this.inClassFieldInit=!1};Nt.enterScope=function(T){this.scopeStack.push(new mr(T))},Nt.exitScope=function(){this.scopeStack.pop()},Nt.treatFunctionsAsVarInScope=function(T){return T.flags&qe||!this.inModule&&1&T.flags},Nt.declareName=function(T,P,V){var H=!1;if(P===2){var ae=this.currentScope();H=ae.lexical.indexOf(T)>-1||ae.functions.indexOf(T)>-1||ae.var.indexOf(T)>-1,ae.lexical.push(T),this.inModule&&1&ae.flags&&delete this.undefinedExports[T]}else if(P===4)this.currentScope().lexical.push(T);else if(P===3){var he=this.currentScope();H=this.treatFunctionsAsVar?he.lexical.indexOf(T)>-1:he.lexical.indexOf(T)>-1||he.var.indexOf(T)>-1,he.functions.push(T)}else for(var we=this.scopeStack.length-1;we>=0;--we){var We=this.scopeStack[we];if(We.lexical.indexOf(T)>-1&&!(32&We.flags&&We.lexical[0]===T)||!this.treatFunctionsAsVarInScope(We)&&We.functions.indexOf(T)>-1){H=!0;break}if(We.var.push(T),this.inModule&&1&We.flags&&delete this.undefinedExports[T],We.flags&kr)break}H&&this.raiseRecoverable(V,"Identifier '"+T+"' has already been declared")},Nt.checkLocalExport=function(T){this.scopeStack[0].lexical.indexOf(T.name)===-1&&this.scopeStack[0].var.indexOf(T.name)===-1&&(this.undefinedExports[T.name]=T)},Nt.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},Nt.currentVarScope=function(){for(var T=this.scopeStack.length-1;;T--){var P=this.scopeStack[T];if(P.flags&kr)return P}},Nt.currentThisScope=function(){for(var T=this.scopeStack.length-1;;T--){var P=this.scopeStack[T];if(P.flags&kr&&!(16&P.flags))return P}};var Tr=function(T,P,V){this.type="",this.start=P,this.end=0,T.options.locations&&(this.loc=new kt(T,V)),T.options.directSourceFile&&(this.sourceFile=T.options.directSourceFile),T.options.ranges&&(this.range=[P,0])},Sr=qr.prototype;function xr(T,P,V,H){return T.type=P,T.end=V,this.options.locations&&(T.loc.end=H),this.options.ranges&&(T.range[1]=V),T}Sr.startNode=function(){return new Tr(this,this.start,this.startLoc)},Sr.startNodeAt=function(T,P){return new Tr(this,T,P)},Sr.finishNode=function(T,P){return xr.call(this,T,P,this.lastTokEnd,this.lastTokEndLoc)},Sr.finishNodeAt=function(T,P,V,H){return xr.call(this,T,P,V,H)},Sr.copyNode=function(T){var P=new Tr(this,T.start,this.startLoc);for(var V in T)P[V]=T[V];return P};var Zr="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",Mr=Zr+" Extended_Pictographic",tn=Mr+" EBase EComp EMod EPres ExtPict",Tn={9:Zr,10:Mr,11:Mr,12:tn,13:tn,14:tn},ai="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",Xn="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",ln=Xn+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",En=ln+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Pi=En+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",Un=Pi+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",ei={9:Xn,10:ln,11:En,12:Pi,13:Un,14:Un+" Kawi Nag_Mundari Nagm"},Mi={};function ki(T){var P=Mi[T]={binary:Ct(Tn[T]+" "+ai),nonBinary:{General_Category:Ct(ai),Script:Ct(ei[T])}};P.nonBinary.Script_Extensions=P.nonBinary.Script,P.nonBinary.gc=P.nonBinary.General_Category,P.nonBinary.sc=P.nonBinary.Script,P.nonBinary.scx=P.nonBinary.Script_Extensions}for(var ls=0,gi=[9,10,11,12,13,14];ls<gi.length;ls+=1)ki(gi[ls]);var lr=qr.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":""),this.unicodeProperties=Mi[T.options.ecmaVersion>=14?14:T.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!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 oo(T){return T===36||T>=40&&T<=43||T===46||T===63||T>=91&&T<=94||T>=123&&T<=125}function ir(T){return T>=65&&T<=90||T>=97&&T<=122}function xa(T){return ir(T)||T===95}function _a(T){return xa(T)||wa(T)}function wa(T){return T>=48&&T<=57}function Uo(T){return T>=48&&T<=57||T>=65&&T<=70||T>=97&&T<=102}function $o(T){return T>=65&&T<=70?T-65+10:T>=97&&T<=102?T-97+10:T-48}function us(T){return T>=48&&T<=55}Bi.prototype.reset=function(T,P,V){var H=V.indexOf("u")!==-1;this.start=0|T,this.source=P+"",this.flags=V,this.switchU=H&&this.parser.options.ecmaVersion>=6,this.switchN=H&&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,P){P===void 0&&(P=!1);var V=this.source,H=V.length;if(T>=H)return-1;var ae=V.charCodeAt(T);if(!P&&!this.switchU||ae<=55295||ae>=57344||T+1>=H)return ae;var he=V.charCodeAt(T+1);return he>=56320&&he<=57343?(ae<<10)+he-56613888:ae},Bi.prototype.nextIndex=function(T,P){P===void 0&&(P=!1);var V=this.source,H=V.length;if(T>=H)return H;var ae,he=V.charCodeAt(T);return!P&&!this.switchU||he<=55295||he>=57344||T+1>=H||(ae=V.charCodeAt(T+1))<56320||ae>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,P){return P===void 0&&(P=!1),this.current(P)===T&&(this.advance(P),!0)},lr.validateRegExpFlags=function(T){for(var P=T.validFlags,V=T.flags,H=0;H<V.length;H++){var ae=V.charAt(H);P.indexOf(ae)===-1&&this.raise(T.start,"Invalid regular expression flag"),V.indexOf(ae,H+1)>-1&&this.raise(T.start,"Duplicate regular expression flag")}},lr.validateRegExpPattern=function(T){this.regexp_pattern(T),!T.switchN&&this.options.ecmaVersion>=9&&T.groupNames.length>0&&(T.switchN=!0,this.regexp_pattern(T))},lr.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 P=0,V=T.backReferenceNames;P<V.length;P+=1){var H=V[P];T.groupNames.indexOf(H)===-1&&T.raise("Invalid named capture referenced")}},lr.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")},lr.regexp_alternative=function(T){for(;T.pos<T.source.length&&this.regexp_eatTerm(T););},lr.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)},lr.regexp_eatAssertion=function(T){var P=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=P}if(T.eat(40)&&T.eat(63)){var V=!1;if(this.options.ecmaVersion>=9&&(V=T.eat(60)),T.eat(61)||T.eat(33))return this.regexp_disjunction(T),T.eat(41)||T.raise("Unterminated group"),T.lastAssertionIsQuantifiable=!V,!0}return T.pos=P,!1},lr.regexp_eatQuantifier=function(T,P){return P===void 0&&(P=!1),!!this.regexp_eatQuantifierPrefix(T,P)&&(T.eat(63),!0)},lr.regexp_eatQuantifierPrefix=function(T,P){return T.eat(42)||T.eat(43)||T.eat(63)||this.regexp_eatBracedQuantifier(T,P)},lr.regexp_eatBracedQuantifier=function(T,P){var V=T.pos;if(T.eat(123)){var H=0,ae=-1;if(this.regexp_eatDecimalDigits(T)&&(H=T.lastIntValue,T.eat(44)&&this.regexp_eatDecimalDigits(T)&&(ae=T.lastIntValue),T.eat(125)))return ae!==-1&&ae<H&&!P&&T.raise("numbers out of order in {} quantifier"),!0;T.switchU&&!P&&T.raise("Incomplete quantifier"),T.pos=V}return!1},lr.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)},lr.regexp_eatReverseSolidusAtomEscape=function(T){var P=T.pos;if(T.eat(92)){if(this.regexp_eatAtomEscape(T))return!0;T.pos=P}return!1},lr.regexp_eatUncapturingGroup=function(T){var P=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=P}return!1},lr.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},lr.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)},lr.regexp_eatInvalidBracedQuantifier=function(T){return this.regexp_eatBracedQuantifier(T,!0)&&T.raise("Nothing to repeat"),!1},lr.regexp_eatSyntaxCharacter=function(T){var P=T.current();return!!oo(P)&&(T.lastIntValue=P,T.advance(),!0)},lr.regexp_eatPatternCharacters=function(T){for(var P=T.pos,V=0;(V=T.current())!==-1&&!oo(V);)T.advance();return T.pos!==P},lr.regexp_eatExtendedPatternCharacter=function(T){var P=T.current();return!(P===-1||P===36||P>=40&&P<=43||P===46||P===63||P===91||P===94||P===124)&&(T.advance(),!0)},lr.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")}},lr.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},lr.regexp_eatRegExpIdentifierName=function(T){if(T.lastStringValue="",this.regexp_eatRegExpIdentifierStart(T)){for(T.lastStringValue+=$t(T.lastIntValue);this.regexp_eatRegExpIdentifierPart(T);)T.lastStringValue+=$t(T.lastIntValue);return!0}return!1},lr.regexp_eatRegExpIdentifierStart=function(T){var P=T.pos,V=this.options.ecmaVersion>=11,H=T.current(V);return T.advance(V),H===92&&this.regexp_eatRegExpUnicodeEscapeSequence(T,V)&&(H=T.lastIntValue),function(ae){return et(ae,!0)||ae===36||ae===95}(H)?(T.lastIntValue=H,!0):(T.pos=P,!1)},lr.regexp_eatRegExpIdentifierPart=function(T){var P=T.pos,V=this.options.ecmaVersion>=11,H=T.current(V);return T.advance(V),H===92&&this.regexp_eatRegExpUnicodeEscapeSequence(T,V)&&(H=T.lastIntValue),function(ae){return nt(ae,!0)||ae===36||ae===95||ae===8204||ae===8205}(H)?(T.lastIntValue=H,!0):(T.pos=P,!1)},lr.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)},lr.regexp_eatBackReference=function(T){var P=T.pos;if(this.regexp_eatDecimalEscape(T)){var V=T.lastIntValue;if(T.switchU)return V>T.maxBackReference&&(T.maxBackReference=V),!0;if(V<=T.numCapturingParens)return!0;T.pos=P}return!1},lr.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},lr.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)},lr.regexp_eatCControlLetter=function(T){var P=T.pos;if(T.eat(99)){if(this.regexp_eatControlLetter(T))return!0;T.pos=P}return!1},lr.regexp_eatZero=function(T){return T.current()===48&&!wa(T.lookahead())&&(T.lastIntValue=0,T.advance(),!0)},lr.regexp_eatControlEscape=function(T){var P=T.current();return P===116?(T.lastIntValue=9,T.advance(),!0):P===110?(T.lastIntValue=10,T.advance(),!0):P===118?(T.lastIntValue=11,T.advance(),!0):P===102?(T.lastIntValue=12,T.advance(),!0):P===114&&(T.lastIntValue=13,T.advance(),!0)},lr.regexp_eatControlLetter=function(T){var P=T.current();return!!ir(P)&&(T.lastIntValue=P%32,T.advance(),!0)},lr.regexp_eatRegExpUnicodeEscapeSequence=function(T,P){P===void 0&&(P=!1);var V,H=T.pos,ae=P||T.switchU;if(T.eat(117)){if(this.regexp_eatFixedHexDigits(T,4)){var he=T.lastIntValue;if(ae&&he>=55296&&he<=56319){var we=T.pos;if(T.eat(92)&&T.eat(117)&&this.regexp_eatFixedHexDigits(T,4)){var We=T.lastIntValue;if(We>=56320&&We<=57343)return T.lastIntValue=1024*(he-55296)+(We-56320)+65536,!0}T.pos=we,T.lastIntValue=he}return!0}if(ae&&T.eat(123)&&this.regexp_eatHexDigits(T)&&T.eat(125)&&(V=T.lastIntValue)>=0&&V<=1114111)return!0;ae&&T.raise("Invalid unicode escape"),T.pos=H}return!1},lr.regexp_eatIdentityEscape=function(T){if(T.switchU)return!!this.regexp_eatSyntaxCharacter(T)||!!T.eat(47)&&(T.lastIntValue=47,!0);var P=T.current();return!(P===99||T.switchN&&P===107)&&(T.lastIntValue=P,T.advance(),!0)},lr.regexp_eatDecimalEscape=function(T){T.lastIntValue=0;var P=T.current();if(P>=49&&P<=57){do T.lastIntValue=10*T.lastIntValue+(P-48),T.advance();while((P=T.current())>=48&&P<=57);return!0}return!1},lr.regexp_eatCharacterClassEscape=function(T){var P=T.current();if(function(V){return V===100||V===68||V===115||V===83||V===119||V===87}(P))return T.lastIntValue=-1,T.advance(),!0;if(T.switchU&&this.options.ecmaVersion>=9&&(P===80||P===112)){if(T.lastIntValue=-1,T.advance(),T.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(T)&&T.eat(125))return!0;T.raise("Invalid property name")}return!1},lr.regexp_eatUnicodePropertyValueExpression=function(T){var P=T.pos;if(this.regexp_eatUnicodePropertyName(T)&&T.eat(61)){var V=T.lastStringValue;if(this.regexp_eatUnicodePropertyValue(T)){var H=T.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(T,V,H),!0}}if(T.pos=P,this.regexp_eatLoneUnicodePropertyNameOrValue(T)){var ae=T.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(T,ae),!0}return!1},lr.regexp_validateUnicodePropertyNameAndValue=function(T,P,V){Pe(T.unicodeProperties.nonBinary,P)||T.raise("Invalid property name"),T.unicodeProperties.nonBinary[P].test(V)||T.raise("Invalid property value")},lr.regexp_validateUnicodePropertyNameOrValue=function(T,P){T.unicodeProperties.binary.test(P)||T.raise("Invalid property name")},lr.regexp_eatUnicodePropertyName=function(T){var P=0;for(T.lastStringValue="";xa(P=T.current());)T.lastStringValue+=$t(P),T.advance();return T.lastStringValue!==""},lr.regexp_eatUnicodePropertyValue=function(T){var P=0;for(T.lastStringValue="";_a(P=T.current());)T.lastStringValue+=$t(P),T.advance();return T.lastStringValue!==""},lr.regexp_eatLoneUnicodePropertyNameOrValue=function(T){return this.regexp_eatUnicodePropertyValue(T)},lr.regexp_eatCharacterClass=function(T){if(T.eat(91)){if(T.eat(94),this.regexp_classRanges(T),T.eat(93))return!0;T.raise("Unterminated character class")}return!1},lr.regexp_classRanges=function(T){for(;this.regexp_eatClassAtom(T);){var P=T.lastIntValue;if(T.eat(45)&&this.regexp_eatClassAtom(T)){var V=T.lastIntValue;!T.switchU||P!==-1&&V!==-1||T.raise("Invalid character class"),P!==-1&&V!==-1&&P>V&&T.raise("Range out of order in character class")}}},lr.regexp_eatClassAtom=function(T){var P=T.pos;if(T.eat(92)){if(this.regexp_eatClassEscape(T))return!0;if(T.switchU){var V=T.current();(V===99||us(V))&&T.raise("Invalid class escape"),T.raise("Invalid escape")}T.pos=P}var H=T.current();return H!==93&&(T.lastIntValue=H,T.advance(),!0)},lr.regexp_eatClassEscape=function(T){var P=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=P}return this.regexp_eatCharacterClassEscape(T)||this.regexp_eatCharacterEscape(T)},lr.regexp_eatClassControlLetter=function(T){var P=T.current();return!(!wa(P)&&P!==95)&&(T.lastIntValue=P%32,T.advance(),!0)},lr.regexp_eatHexEscapeSequence=function(T){var P=T.pos;if(T.eat(120)){if(this.regexp_eatFixedHexDigits(T,2))return!0;T.switchU&&T.raise("Invalid escape"),T.pos=P}return!1},lr.regexp_eatDecimalDigits=function(T){var P=T.pos,V=0;for(T.lastIntValue=0;wa(V=T.current());)T.lastIntValue=10*T.lastIntValue+(V-48),T.advance();return T.pos!==P},lr.regexp_eatHexDigits=function(T){var P=T.pos,V=0;for(T.lastIntValue=0;Uo(V=T.current());)T.lastIntValue=16*T.lastIntValue+$o(V),T.advance();return T.pos!==P},lr.regexp_eatLegacyOctalEscapeSequence=function(T){if(this.regexp_eatOctalDigit(T)){var P=T.lastIntValue;if(this.regexp_eatOctalDigit(T)){var V=T.lastIntValue;P<=3&&this.regexp_eatOctalDigit(T)?T.lastIntValue=64*P+8*V+T.lastIntValue:T.lastIntValue=8*P+V}else T.lastIntValue=P;return!0}return!1},lr.regexp_eatOctalDigit=function(T){var P=T.current();return us(P)?(T.lastIntValue=P-48,T.advance(),!0):(T.lastIntValue=0,!1)},lr.regexp_eatFixedHexDigits=function(T,P){var V=T.pos;T.lastIntValue=0;for(var H=0;H<P;++H){var ae=T.current();if(!Uo(ae))return T.pos=V,!1;T.lastIntValue=16*T.lastIntValue+$o(ae),T.advance()}return!0};var Di=function(T){this.type=T.type,this.value=T.value,this.start=T.start,this.end=T.end,T.options.locations&&(this.loc=new kt(T,T.startLoc,T.endLoc)),T.options.ranges&&(this.range=[T.start,T.end])},_r=qr.prototype;function Vo(T){return typeof BigInt!="function"?null:BigInt(T.replace(/_/g,""))}_r.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 Di(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},_r.getToken=function(){return this.next(),new Di(this)},typeof Symbol<"u"&&(_r[Symbol.iterator]=function(){var T=this;return{next:function(){var P=T.getToken();return{done:P.type===X.eof,value:P}}}}),_r.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(X.eof):T.override?T.override(this):void this.readToken(this.fullCharCodeAtPos())},_r.readToken=function(T){return et(T,this.options.ecmaVersion>=6)||T===92?this.readWord():this.getTokenFromCode(T)},_r.fullCharCodeAtPos=function(){var T=this.input.charCodeAt(this.pos);if(T<=55295||T>=56320)return T;var P=this.input.charCodeAt(this.pos+1);return P<=56319||P>=57344?T:(T<<10)+P-56613888},_r.skipBlockComment=function(){var T=this.options.onComment&&this.curPosition(),P=this.pos,V=this.input.indexOf("*/",this.pos+=2);if(V===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=V+2,this.options.locations)for(var H=void 0,ae=P;(H=Tt(this.input,ae,this.pos))>-1;)++this.curLine,ae=this.lineStart=H;this.options.onComment&&this.options.onComment(!0,this.input.slice(P+2,V),P,this.pos,T,this.curPosition())},_r.skipLineComment=function(T){for(var P=this.pos,V=this.options.onComment&&this.curPosition(),H=this.input.charCodeAt(this.pos+=T);this.pos<this.input.length&&!Xe(H);)H=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(P+T,this.pos),P,this.pos,V,this.curPosition())},_r.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&&Re.test(String.fromCharCode(T))))break e;++this.pos}}},_r.finishToken=function(T,P){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var V=this.type;this.type=T,this.value=P,this.updateContext(V)},_r.readToken_dot=function(){var T=this.input.charCodeAt(this.pos+1);if(T>=48&&T<=57)return this.readNumber(!0);var P=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&T===46&&P===46?(this.pos+=3,this.finishToken(X.ellipsis)):(++this.pos,this.finishToken(X.dot))},_r.readToken_slash=function(){var T=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):T===61?this.finishOp(X.assign,2):this.finishOp(X.slash,1)},_r.readToken_mult_modulo_exp=function(T){var P=this.input.charCodeAt(this.pos+1),V=1,H=T===42?X.star:X.modulo;return this.options.ecmaVersion>=7&&T===42&&P===42&&(++V,H=X.starstar,P=this.input.charCodeAt(this.pos+2)),P===61?this.finishOp(X.assign,V+1):this.finishOp(H,V)},_r.readToken_pipe_amp=function(T){var P=this.input.charCodeAt(this.pos+1);return P===T?this.options.ecmaVersion>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(X.assign,3):this.finishOp(T===124?X.logicalOR:X.logicalAND,2):P===61?this.finishOp(X.assign,2):this.finishOp(T===124?X.bitwiseOR:X.bitwiseAND,1)},_r.readToken_caret=function(){return this.input.charCodeAt(this.pos+1)===61?this.finishOp(X.assign,2):this.finishOp(X.bitwiseXOR,1)},_r.readToken_plus_min=function(T){var P=this.input.charCodeAt(this.pos+1);return P===T?P!==45||this.inModule||this.input.charCodeAt(this.pos+2)!==62||this.lastTokEnd!==0&&!ke.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(X.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):P===61?this.finishOp(X.assign,2):this.finishOp(X.plusMin,1)},_r.readToken_lt_gt=function(T){var P=this.input.charCodeAt(this.pos+1),V=1;return P===T?(V=T===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+V)===61?this.finishOp(X.assign,V+1):this.finishOp(X.bitShift,V)):P!==33||T!==60||this.inModule||this.input.charCodeAt(this.pos+2)!==45||this.input.charCodeAt(this.pos+3)!==45?(P===61&&(V=2),this.finishOp(X.relational,V)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},_r.readToken_eq_excl=function(T){var P=this.input.charCodeAt(this.pos+1);return P===61?this.finishOp(X.equality,this.input.charCodeAt(this.pos+2)===61?3:2):T===61&&P===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(X.arrow)):this.finishOp(T===61?X.eq:X.prefix,1)},_r.readToken_question=function(){var T=this.options.ecmaVersion;if(T>=11){var P=this.input.charCodeAt(this.pos+1);if(P===46){var V=this.input.charCodeAt(this.pos+2);if(V<48||V>57)return this.finishOp(X.questionDot,2)}if(P===63)return T>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(X.assign,3):this.finishOp(X.coalesce,2)}return this.finishOp(X.question,1)},_r.readToken_numberSign=function(){var T=35;if(this.options.ecmaVersion>=13&&(++this.pos,et(T=this.fullCharCodeAtPos(),!0)||T===92))return this.finishToken(X.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+$t(T)+"'")},_r.getTokenFromCode=function(T){switch(T){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(X.parenL);case 41:return++this.pos,this.finishToken(X.parenR);case 59:return++this.pos,this.finishToken(X.semi);case 44:return++this.pos,this.finishToken(X.comma);case 91:return++this.pos,this.finishToken(X.bracketL);case 93:return++this.pos,this.finishToken(X.bracketR);case 123:return++this.pos,this.finishToken(X.braceL);case 125:return++this.pos,this.finishToken(X.braceR);case 58:return++this.pos,this.finishToken(X.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(X.backQuote);case 48:var P=this.input.charCodeAt(this.pos+1);if(P===120||P===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(P===111||P===79)return this.readRadixNumber(8);if(P===98||P===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(X.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+$t(T)+"'")},_r.finishOp=function(T,P){var V=this.input.slice(this.pos,this.pos+P);return this.pos+=P,this.finishToken(T,V)},_r.readRegexp=function(){for(var T,P,V=this.pos;;){this.pos>=this.input.length&&this.raise(V,"Unterminated regular expression");var H=this.input.charAt(this.pos);if(ke.test(H)&&this.raise(V,"Unterminated regular expression"),T)T=!1;else{if(H==="[")P=!0;else if(H==="]"&&P)P=!1;else if(H==="/"&&!P)break;T=H==="\\"}++this.pos}var ae=this.input.slice(V,this.pos);++this.pos;var he=this.pos,we=this.readWord1();this.containsEsc&&this.unexpected(he);var We=this.regexpState||(this.regexpState=new Bi(this));We.reset(V,ae,we),this.validateRegExpFlags(We),this.validateRegExpPattern(We);var ht=null;try{ht=new RegExp(ae,we)}catch{}return this.finishToken(X.regexp,{pattern:ae,flags:we,value:ht})},_r.readInt=function(T,P,V){for(var H=this.options.ecmaVersion>=12&&P===void 0,ae=V&&this.input.charCodeAt(this.pos)===48,he=this.pos,we=0,We=0,ht=0,St=P==null?1/0:P;ht<St;++ht,++this.pos){var ot=this.input.charCodeAt(this.pos),ar=void 0;if(H&&ot===95)ae&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),We===95&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),ht===0&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),We=ot;else{if((ar=ot>=97?ot-97+10:ot>=65?ot-65+10:ot>=48&&ot<=57?ot-48:1/0)>=T)break;We=ot,we=we*T+ar}}return H&&We===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===he||P!=null&&this.pos-he!==P?null:we},_r.readRadixNumber=function(T){var P=this.pos;this.pos+=2;var V=this.readInt(T);return V==null&&this.raise(this.start+2,"Expected number in radix "+T),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(V=Vo(this.input.slice(P,this.pos)),++this.pos):et(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(X.num,V)},_r.readNumber=function(T){var P=this.pos;T||this.readInt(10,void 0,!0)!==null||this.raise(P,"Invalid number");var V=this.pos-P>=2&&this.input.charCodeAt(P)===48;V&&this.strict&&this.raise(P,"Invalid number");var H=this.input.charCodeAt(this.pos);if(!V&&!T&&this.options.ecmaVersion>=11&&H===110){var ae=Vo(this.input.slice(P,this.pos));return++this.pos,et(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(X.num,ae)}V&&/[89]/.test(this.input.slice(P,this.pos))&&(V=!1),H!==46||V||(++this.pos,this.readInt(10),H=this.input.charCodeAt(this.pos)),H!==69&&H!==101||V||((H=this.input.charCodeAt(++this.pos))!==43&&H!==45||++this.pos,this.readInt(10)===null&&this.raise(P,"Invalid number")),et(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var he,we=(he=this.input.slice(P,this.pos),V?parseInt(he,8):parseFloat(he.replace(/_/g,"")));return this.finishToken(X.num,we)},_r.readCodePoint=function(){var T;if(this.input.charCodeAt(this.pos)===123){this.options.ecmaVersion<6&&this.unexpected();var P=++this.pos;T=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,T>1114111&&this.invalidStringToken(P,"Code point out of bounds")}else T=this.readHexChar(4);return T},_r.readString=function(T){for(var P="",V=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var H=this.input.charCodeAt(this.pos);if(H===T)break;H===92?(P+=this.input.slice(V,this.pos),P+=this.readEscapedChar(!1),V=this.pos):H===8232||H===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(Xe(H)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return P+=this.input.slice(V,this.pos++),this.finishToken(X.string,P)};var qo={};_r.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(T){if(T!==qo)throw T;this.readInvalidTemplateToken()}this.inTemplateElement=!1},_r.invalidStringToken=function(T,P){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw qo;this.raise(T,P)},_r.readTmplToken=function(){for(var T="",P=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var V=this.input.charCodeAt(this.pos);if(V===96||V===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos!==this.start||this.type!==X.template&&this.type!==X.invalidTemplate?(T+=this.input.slice(P,this.pos),this.finishToken(X.template,T)):V===36?(this.pos+=2,this.finishToken(X.dollarBraceL)):(++this.pos,this.finishToken(X.backQuote));if(V===92)T+=this.input.slice(P,this.pos),T+=this.readEscapedChar(!0),P=this.pos;else if(Xe(V)){switch(T+=this.input.slice(P,this.pos),++this.pos,V){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:T+=`
`;break;default:T+=String.fromCharCode(V)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),P=this.pos}else++this.pos}},_r.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(X.invalidTemplate,this.input.slice(this.start,this.pos))}this.raise(this.start,"Unterminated template")},_r.readEscapedChar=function(T){var P=this.input.charCodeAt(++this.pos);switch(++this.pos,P){case 110:return`
`;case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return $t(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 V=this.pos-1;this.invalidStringToken(V,"Invalid escape sequence in template string")}default:if(P>=48&&P<=55){var H=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],ae=parseInt(H,8);return ae>255&&(H=H.slice(0,-1),ae=parseInt(H,8)),this.pos+=H.length-1,P=this.input.charCodeAt(this.pos),H==="0"&&P!==56&&P!==57||!this.strict&&!T||this.invalidStringToken(this.pos-1-H.length,T?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(ae)}return Xe(P)?"":String.fromCharCode(P)}},_r.readHexChar=function(T){var P=this.pos,V=this.readInt(16,T);return V===null&&this.invalidStringToken(P,"Bad character escape sequence"),V},_r.readWord1=function(){this.containsEsc=!1;for(var T="",P=!0,V=this.pos,H=this.options.ecmaVersion>=6;this.pos<this.input.length;){var ae=this.fullCharCodeAtPos();if(nt(ae,H))this.pos+=ae<=65535?1:2;else{if(ae!==92)break;this.containsEsc=!0,T+=this.input.slice(V,this.pos);var he=this.pos;this.input.charCodeAt(++this.pos)!==117&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var we=this.readCodePoint();(P?et:nt)(we,H)||this.invalidStringToken(he,"Invalid Unicode escape"),T+=$t(we),V=this.pos}P=!1}return T+this.input.slice(V,this.pos)},_r.readWord=function(){var T=this.readWord1(),P=X.name;return this.keywords.test(T)&&(P=De[T]),this.finishToken(P,T)},qr.acorn={Parser:qr,version:"8.8.2",defaultOptions:Ot,Position:Et,SourceLocation:kt,getLineInfo:_t,Node:Tr,TokenType:ne,tokTypes:X,keywordTypes:De,TokContext:Ie,tokContexts:Ge,isIdentifierChar:nt,isIdentifierStart:et,Token:Di,isNewLine:Xe,lineBreak:ke,lineBreakG:at,nonASCIIwhitespace:Re};let Ca=require("module"),Ii=require("fs"),Xt=require("url");String.fromCharCode;let Bt=/\/$|\/\?/;function Aa(T="",P=!1){return P?Bt.test(T):T.endsWith("/")}function eu(T="",P=!1){if(!P)return T.endsWith("/")?T:T+"/";if(Aa(T,!0))return T||"/";let[V,...H]=T.split("?");return V+"/"+(H.length>0?`?${H.join("?")}`:"")}function Wo(T=""){return T.startsWith("/")}function Ko(T=""){return(Wo(T)?T.slice(1):T)||"/"}function zo(T){return T&&T!=="/"}function Pa(T,...P){let V=T||"";for(let H of P.filter(ae=>zo(ae)))V=V?eu(V)+Ko(H):H;return V}let js=require("assert"),zr=require("process"),Oi=require("path"),lo=require("v8"),uo=require("util"),co=new Set(Ca.builtinModules);function ti(T){return T.replace(/\\/g,"/")}let Go=zr.platform==="win32",tu={}.hasOwnProperty,$n={},Ni=new Map,ru="__node_internal_",Rs;function vi(T,P,V){return Ni.set(T,P),function(H,ae){return he;function he(...we){let We=Error.stackTraceLimit;ka()&&(Error.stackTraceLimit=0);let ht=new H;ka()&&(Error.stackTraceLimit=We);let St=function(ot,ar,dr){let it=Ni.get(ot);if(js(it!==void 0,"expected `message` to be found"),typeof it=="function")return js(it.length<=ar.length,`Code: ${ot}; The provided arguments length (${ar.length}) does not match the required ones (${it.length}).`),Reflect.apply(it,dr,ar);let qt=/%[dfijoOs]/g,ur=0;for(;qt.exec(it)!==null;)ur++;return js(ur===ar.length,`Code: ${ot}; The provided arguments length (${ar.length}) does not match the required ones (${ur}).`),ar.length===0?it:(ar.unshift(it),Reflect.apply(uo.format,null,ar))}(ae,we,ht);return Object.defineProperties(ht,{message:{value:St,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${ae}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),nu(ht),ht.code=ae,ht}}(V,T)}function ka(){try{if(lo.startupSnapshot.isBuildingSnapshot())return!1}catch{}let T=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return T===void 0?Object.isExtensible(Error):tu.call(T,"writable")&&T.writable!==void 0?T.writable:T.set!==void 0}$n.ERR_INVALID_MODULE_SPECIFIER=vi("ERR_INVALID_MODULE_SPECIFIER",(T,P,V=void 0)=>`Invalid module "${T}" ${P}${V?` imported from ${V}`:""}`,TypeError),$n.ERR_INVALID_PACKAGE_CONFIG=vi("ERR_INVALID_PACKAGE_CONFIG",(T,P,V)=>`Invalid package config ${T}${P?` while importing ${P}`:""}${V?`. ${V}`:""}`,Error),$n.ERR_INVALID_PACKAGE_TARGET=vi("ERR_INVALID_PACKAGE_TARGET",(T,P,V,H=!1,ae=void 0)=>{let he=typeof V=="string"&&!H&&V.length>0&&!V.startsWith("./");return P==="."?(js(H===!1),`Invalid "exports" main target ${JSON.stringify(V)} defined in the package config ${T}package.json${ae?` imported from ${ae}`:""}${he?'; targets must start with "./"':""}`):`Invalid "${H?"imports":"exports"}" target ${JSON.stringify(V)} defined for '${P}' in the package config ${T}package.json${ae?` imported from ${ae}`:""}${he?'; targets must start with "./"':""}`},Error),$n.ERR_MODULE_NOT_FOUND=vi("ERR_MODULE_NOT_FOUND",(T,P,V="package")=>`Cannot find ${V} '${T}' imported from ${P}`,Error),$n.ERR_NETWORK_IMPORT_DISALLOWED=vi("ERR_NETWORK_IMPORT_DISALLOWED","import of '%s' by %s is not supported: %s",Error),$n.ERR_PACKAGE_IMPORT_NOT_DEFINED=vi("ERR_PACKAGE_IMPORT_NOT_DEFINED",(T,P,V)=>`Package import specifier "${T}" is not defined${P?` in package ${P}package.json`:""} imported from ${V}`,TypeError),$n.ERR_PACKAGE_PATH_NOT_EXPORTED=vi("ERR_PACKAGE_PATH_NOT_EXPORTED",(T,P,V=void 0)=>P==="."?`No "exports" main defined in ${T}package.json${V?` imported from ${V}`:""}`:`Package subpath '${P}' is not defined by "exports" in ${T}package.json${V?` imported from ${V}`:""}`,Error),$n.ERR_UNSUPPORTED_DIR_IMPORT=vi("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error),$n.ERR_UNKNOWN_FILE_EXTENSION=vi("ERR_UNKNOWN_FILE_EXTENSION",(T,P)=>`Unknown file extension "${T}" for ${P}`,TypeError),$n.ERR_INVALID_ARG_VALUE=vi("ERR_INVALID_ARG_VALUE",(T,P,V="is invalid")=>{let H=(0,uo.inspect)(P);return H.length>128&&(H=`${H.slice(0,128)}...`),`The ${T.includes(".")?"property":"argument"} '${T}' ${V}. Received ${H}`},TypeError),$n.ERR_UNSUPPORTED_ESM_URL_SCHEME=vi("ERR_UNSUPPORTED_ESM_URL_SCHEME",(T,P)=>{let V=`Only URLs with a scheme in: ${function(H,ae="and"){return H.length<3?H.join(` ${ae} `):`${H.slice(0,-1).join(", ")}, ${ae} ${H[H.length-1]}`}(P)} are supported by the default ESM loader`;return Go&&T.protocol.length===2&&(V+=". On Windows, absolute paths must be valid file:// URLs"),V+=`. Received protocol '${T.protocol}'`,V},Error);let nu=function(T){let P=ru+T.name;return Object.defineProperty(T,"name",{value:P}),T}(function(T){let P=ka();return P&&(Rs=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(T),P&&(Error.stackTraceLimit=Rs),T}),{ERR_UNKNOWN_FILE_EXTENSION:sa}=$n,Xo={}.hasOwnProperty,te={__proto__:null,".cjs":"commonjs",".js":"module",".json":"json",".mjs":"module"},p={__proto__:null,"data:":function(T){let{1:P}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(T.pathname)||[null,null,null];return function(V){return V&&/\s*(text|application)\/javascript\s*(;\s*charset=utf-?8\s*)?/i.test(V)?"module":V==="application/json"?"json":null}(P)},"file:":function(T,P,V){let H=(0,Xt.fileURLToPath)(T),ae=Oi.extname(H);if(ae===".js")return function(we){return oe(we).type}(T)==="module"?"module":"commonjs";let he=te[ae];if(he)return he;if(!V)throw new sa(ae,H)},"http:":g,"https:":g,"node:":()=>"builtin"};function g(){}let x={read:function(T){try{return{string:Ii.readFileSync(Oi.toNamespacedPath(Oi.join(Oi.dirname(T),"package.json")),"utf8")}}catch(P){let V=P;if(V.code==="ENOENT")return{string:void 0};throw V}}},{ERR_INVALID_PACKAGE_CONFIG:I}=$n,U=new Map;function Q(T,P,V){let H=U.get(T);if(H!==void 0)return H;let ae=x.read(T).string;if(ae===void 0){let dr={pjsonPath:T,exists:!1,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};return U.set(T,dr),dr}let he;try{he=JSON.parse(ae)}catch(dr){let it=dr;throw new I(T,(V?`"${P}" from `:"")+(0,Xt.fileURLToPath)(V||P),it.message)}let{exports:we,imports:We,main:ht,name:St,type:ot}=he,ar={pjsonPath:T,exists:!0,main:typeof ht=="string"?ht:void 0,name:typeof St=="string"?St:void 0,type:ot==="module"||ot==="commonjs"?ot:"none",exports:we,imports:We&&typeof We=="object"?We:void 0};return U.set(T,ar),ar}function oe(T){let P=new Xt.URL("package.json",T);for(;!P.pathname.endsWith("node_modules/package.json");){let ae=Q((0,Xt.fileURLToPath)(P),T);if(ae.exists)return ae;let he=P;if(P=new Xt.URL("../package.json",P),P.pathname===he.pathname)break}let V=(0,Xt.fileURLToPath)(P),H={pjsonPath:V,exists:!1,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};return U.set(V,H),H}let pe=RegExp.prototype[Symbol.replace],{ERR_NETWORK_IMPORT_DISALLOWED:xe,ERR_INVALID_MODULE_SPECIFIER:Be,ERR_INVALID_PACKAGE_CONFIG:bt,ERR_INVALID_PACKAGE_TARGET:Ut,ERR_MODULE_NOT_FOUND:Ft,ERR_PACKAGE_IMPORT_NOT_DEFINED:yr,ERR_PACKAGE_PATH_NOT_EXPORTED:hn,ERR_UNSUPPORTED_DIR_IMPORT:Or,ERR_UNSUPPORTED_ESM_URL_SCHEME:Br}=$n,mn={}.hasOwnProperty,po=/(^|\\|\/)((\.|%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,Ms=/(^|\\|\/)((\.|%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,sp=/^\.|%|\\/,Da=/\*/g,iu=/%2f|%5c/i,ap=new Set,su=/[/\\]{2}/;function Ia(T,P,V,H,ae,he,we){let We=(0,Xt.fileURLToPath)(H),ht=su.exec(we?T:P)!==null;zr.emitWarning(`Use of deprecated ${ht?"double slash":"leading or trailing slash matching"} resolving "${T}" for module request "${P}" ${P===V?"":`matched to "${V}" `}in the "${ae?"imports":"exports"}" field module resolution of the package at ${We}${he?` imported from ${(0,Xt.fileURLToPath)(he)}`:""}.`,"DeprecationWarning","DEP0166")}function op(T,P,V,H){if(function(ht,St){return Xo.call(p,ht.protocol)&&p[ht.protocol](ht,St,!0)||null}(T,{parentURL:V.href})!=="module")return;let he=(0,Xt.fileURLToPath)(T.href),we=(0,Xt.fileURLToPath)(new Xt.URL(".",P)),We=(0,Xt.fileURLToPath)(V);H?zr.emitWarning(`Package ${we} has a "main" field set to ${JSON.stringify(H)}, excluding the full filename and extension to the resolved file at "${he.slice(we.length)}", imported from ${We}.
 Automatic extension resolution of the "main" field isdeprecated for ES modules.`,"DeprecationWarning","DEP0151"):zr.emitWarning(`No "main" or "exports" field defined in the package.json for ${we} resolving the main entry point "${he.slice(we.length)}", imported from ${We}.
Default "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function lp(T){try{return(0,Ii.statSync)(T)}catch{return new Ii.Stats}}function Bs(T){let P=(0,Ii.statSync)(T,{throwIfNoEntry:!1}),V=P?P.isFile():void 0;return V!=null&&V}function up(T,P,V){let H;if(P.main!==void 0){if(H=new Xt.URL(P.main,T),Bs(H))return H;let we=[`./${P.main}.js`,`./${P.main}.json`,`./${P.main}.node`,`./${P.main}/index.js`,`./${P.main}/index.json`,`./${P.main}/index.node`],We=-1;for(;++We<we.length&&(H=new Xt.URL(we[We],T),!Bs(H));)H=void 0;if(H)return op(H,T,V,P.main),H}let ae=["./index.js","./index.json","./index.node"],he=-1;for(;++he<ae.length&&(H=new Xt.URL(ae[he],T),!Bs(H));)H=void 0;if(H)return op(H,T,V,P.main),H;throw new Ft((0,Xt.fileURLToPath)(new Xt.URL(".",T)),(0,Xt.fileURLToPath)(V))}function au(T,P,V){return new hn((0,Xt.fileURLToPath)(new Xt.URL(".",P)),T,V&&(0,Xt.fileURLToPath)(V))}function Oa(T,P,V,H,ae){return P=typeof P=="object"&&P!==null?JSON.stringify(P,null,""):`${P}`,new Ut((0,Xt.fileURLToPath)(new Xt.URL(".",V)),T,P,H,ae&&(0,Xt.fileURLToPath)(ae))}function cp(T,P,V,H,ae,he,we,We,ht){if(P!==""&&!he&&T[T.length-1]!=="/")throw Oa(V,T,H,we,ae);if(!T.startsWith("./")){if(we&&!T.startsWith("../")&&!T.startsWith("/")){let dr=!1;try{new Xt.URL(T),dr=!0}catch{}if(!dr)return Je(he?pe.call(Da,T,()=>P):T+P,H,ht)}throw Oa(V,T,H,we,ae)}if(po.exec(T.slice(2))!==null){if(Ms.exec(T.slice(2))!==null)throw Oa(V,T,H,we,ae);if(!We){let dr=he?V.replace("*",()=>P):V+P;Ia(he?pe.call(Da,T,()=>P):T,dr,V,H,we,ae,!0)}}let St=new Xt.URL(T,H),ot=St.pathname,ar=new Xt.URL(".",H).pathname;if(!ot.startsWith(ar))throw Oa(V,T,H,we,ae);if(P==="")return St;if(po.exec(P)!==null){let dr=he?V.replace("*",()=>P):V+P;Ms.exec(P)===null?We||Ia(he?pe.call(Da,T,()=>P):T,dr,V,H,we,ae,!1):function(it,qt,ur,Dr,Cr){let Yt=`request is not a valid match in pattern "${qt}" for the "${Dr?"imports":"exports"}" resolution of ${(0,Xt.fileURLToPath)(ur)}`;throw new Be(it,Yt,Cr&&(0,Xt.fileURLToPath)(Cr))}(dr,V,H,we,ae)}return he?new Xt.URL(pe.call(Da,St.href,()=>P)):new Xt.URL(P,St)}function Ah(T){let P=Number(T);return`${P}`===T&&P>=0&&P<4294967295}function Us(T,P,V,H,ae,he,we,We,ht){if(typeof P=="string")return cp(P,V,H,T,ae,he,we,We,ht);if(Array.isArray(P)){let St=P;if(St.length===0)return null;let ot,ar=-1;for(;++ar<St.length;){let dr=St[ar],it;try{it=Us(T,dr,V,H,ae,he,we,We,ht)}catch(qt){if(ot=qt,qt.code==="ERR_INVALID_PACKAGE_TARGET")continue;throw qt}if(it!==void 0){if(it!==null)return it;ot=null}}if(ot==null)return null;throw ot}if(typeof P=="object"&&P!==null){let St=Object.getOwnPropertyNames(P),ot=-1;for(;++ot<St.length;)if(Ah(St[ot]))throw new bt((0,Xt.fileURLToPath)(T),ae,'"exports" cannot contain numeric property keys.');for(ot=-1;++ot<St.length;){let ar=St[ot];if(ar==="default"||ht&&ht.has(ar)){let dr=Us(T,P[ar],V,H,ae,he,we,We,ht);if(dr===void 0)continue;return dr}}return null}if(P===null)return null;throw Oa(H,P,T,we,ae)}function re(T,P,V){let H=(0,Xt.fileURLToPath)(P);ap.has(H+"|"+T)||(ap.add(H+"|"+T),zr.emitWarning(`Use of deprecated trailing slash pattern mapping "${T}" in the "exports" field module resolution of the package at ${H}${V?` imported from ${(0,Xt.fileURLToPath)(V)}`:""}. Mapping specifiers ending in "/" is no longer supported.`,"DeprecationWarning","DEP0155"))}function se(T,P,V,H,ae){let he=V.exports;if(function(ot,ar,dr){if(typeof ot=="string"||Array.isArray(ot))return!0;if(typeof ot!="object"||ot===null)return!1;let it=Object.getOwnPropertyNames(ot),qt=!1,ur=0,Dr=-1;for(;++Dr<it.length;){let Cr=it[Dr],Yt=Cr===""||Cr[0]!==".";if(ur++==0)qt=Yt;else if(qt!==Yt)throw new bt((0,Xt.fileURLToPath)(ar),dr,`"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 qt}(he,T,H)&&(he={".":he}),mn.call(he,P)&&!P.includes("*")&&!P.endsWith("/")){let ot=Us(T,he[P],"",P,H,!1,!1,!1,ae);if(ot==null)throw au(P,T,H);return ot}let we="",We="",ht=Object.getOwnPropertyNames(he),St=-1;for(;++St<ht.length;){let ot=ht[St],ar=ot.indexOf("*");if(ar!==-1&&P.startsWith(ot.slice(0,ar))){P.endsWith("/")&&re(P,T,H);let dr=ot.slice(ar+1);P.length>=ot.length&&P.endsWith(dr)&&me(we,ot)===1&&ot.lastIndexOf("*")===ar&&(we=ot,We=P.slice(ar,P.length-dr.length))}}if(we){let ot=Us(T,he[we],We,we,H,!0,!1,P.endsWith("/"),ae);if(ot==null)throw au(P,T,H);return ot}throw au(P,T,H)}function me(T,P){let V=T.indexOf("*"),H=P.indexOf("*"),ae=V===-1?T.length:V+1,he=H===-1?P.length:H+1;return ae>he?-1:he>ae||V===-1?1:H===-1||T.length>P.length?-1:P.length>T.length?1:0}function Ce(T,P,V){if(T==="#"||T.startsWith("#/")||T.endsWith("/"))throw new Be(T,"is not a valid internal imports specifier name",(0,Xt.fileURLToPath)(P));let H,ae=oe(P);if(ae.exists){H=(0,Xt.pathToFileURL)(ae.pjsonPath);let he=ae.imports;if(he)if(mn.call(he,T)&&!T.includes("*")){let we=Us(H,he[T],"",T,P,!1,!0,!1,V);if(we!=null)return we}else{let we="",We="",ht=Object.getOwnPropertyNames(he),St=-1;for(;++St<ht.length;){let ot=ht[St],ar=ot.indexOf("*");if(ar!==-1&&T.startsWith(ot.slice(0,-1))){let dr=ot.slice(ar+1);T.length>=ot.length&&T.endsWith(dr)&&me(we,ot)===1&&ot.lastIndexOf("*")===ar&&(we=ot,We=T.slice(ar,T.length-dr.length))}}if(we){let ot=Us(H,he[we],We,we,P,!0,!0,!1,V);if(ot!=null)return ot}}}throw function(he,we,We){return new yr(he,we&&(0,Xt.fileURLToPath)(new Xt.URL(".",we)),(0,Xt.fileURLToPath)(We))}(T,H,P)}function Je(T,P,V){if(Ca.builtinModules.includes(T))return new Xt.URL("node:"+T);let{packageName:H,packageSubpath:ae,isScoped:he}=function(ot,ar){let dr=ot.indexOf("/"),it=!0,qt=!1;ot[0]==="@"&&(qt=!0,dr===-1||ot.length===0?it=!1:dr=ot.indexOf("/",dr+1));let ur=dr===-1?ot:ot.slice(0,dr);if(sp.exec(ur)!==null&&(it=!1),!it)throw new Be(ot,"is not a valid package name",(0,Xt.fileURLToPath)(ar));return{packageName:ur,packageSubpath:"."+(dr===-1?"":ot.slice(dr)),isScoped:qt}}(T,P),we=oe(P);if(we.exists){let ot=(0,Xt.pathToFileURL)(we.pjsonPath);if(we.name===H&&we.exports!==void 0&&we.exports!==null)return se(ot,ae,we,P,V)}let We,ht=new Xt.URL("./node_modules/"+H+"/package.json",P),St=(0,Xt.fileURLToPath)(ht);do{if(!lp(St.slice(0,-13)).isDirectory()){We=St,ht=new Xt.URL((he?"../../../../node_modules/":"../../../node_modules/")+H+"/package.json",ht),St=(0,Xt.fileURLToPath)(ht);continue}let ot=Q(St,T,P);return ot.exports!==void 0&&ot.exports!==null?se(ht,ae,ot,P,V):ae==="."?up(ht,ot,P):new Xt.URL(ae,ht)}while(St.length!==We.length);throw new Ft(H,(0,Xt.fileURLToPath)(P))}function le(T,P,V,H){let ae=P.protocol==="http:"||P.protocol==="https:",he;if(function(we){return we!==""&&(we[0]==="/"||function(We){return We[0]==="."&&(We.length===1||We[1]==="/"||We[1]==="."&&(We.length===2||We[2]==="/"))}(we))}(T))he=new Xt.URL(T,P);else if(ae||T[0]!=="#")try{he=new Xt.URL(T)}catch{ae||(he=Je(T,P,V))}else he=Ce(T,P,V);return js(he!==void 0,"expected to be defined"),he.protocol!=="file:"?he:function(we,We,ht){if(iu.exec(we.pathname)!==null)throw new Be(we.pathname,'must not include encoded "/" or "\\" characters',(0,Xt.fileURLToPath)(We));let St=(0,Xt.fileURLToPath)(we),ot=lp(St.endsWith("/")?St.slice(-1):St);if(ot.isDirectory()){let ar=new Or(St,(0,Xt.fileURLToPath)(We));throw ar.url=String(we),ar}if(!ot.isFile())throw new Ft(St||we.pathname,We&&(0,Xt.fileURLToPath)(We),"module");if(!ht){let ar=(0,Ii.realpathSync)(St),{search:dr,hash:it}=we;(we=(0,Xt.pathToFileURL)(ar+(St.endsWith(Oi.sep)?"/":""))).search=dr,we.hash=it}return we}(he,P,H)}function de(T){return typeof T!="string"||T.startsWith("file://")?ti((0,Xt.fileURLToPath)(T)):ti(T)}let Ue=new Set(["node","import"]),$e=(0,Xt.pathToFileURL)(process.cwd()),dt=[".mjs",".cjs",".js",".json"],vt=new Set(["ERR_MODULE_NOT_FOUND","ERR_UNSUPPORTED_DIR_IMPORT","MODULE_NOT_FOUND","ERR_PACKAGE_PATH_NOT_EXPORTED"]);function Dt(T,P,V){try{return le(T,P,V)}catch(H){if(!vt.has(H.code))throw H}}function sr(T,P={}){if(/(node|data|http|https):/.test(T))return T;if(co.has(T))return"node:"+T;if(v(T)&&(0,Ii.existsSync)(T)){let We=(0,Ii.realpathSync)(de(T));return(0,Xt.pathToFileURL)(We).toString()}let V=P.conditions?new Set(P.conditions):Ue,H=(Array.isArray(P.url)?P.url:[P.url]).filter(Boolean).map(We=>new URL(function(ht){return typeof ht!="string"&&(ht=ht.toString()),/(node|data|http|https|file):/.test(ht)?ht:co.has(ht)?"node:"+ht:"file://"+encodeURI(ti(ht))}(We.toString())));H.length===0&&H.push($e);let ae=[...H];for(let We of H)We.protocol==="file:"&&ae.push(new URL("./",We),new URL(Pa(We.pathname,"_index.js"),We),new URL("node_modules",We));let he;for(let We of ae){if(he=Dt(T,We,V),he)break;for(let ht of["","/index"]){for(let St of P.extensions||dt)if(he=Dt(T+ht+St,We,V),he)break;if(he)break}if(he)break}if(!he){let We=new Error(`Cannot find module ${T} imported from ${ae.join(", ")}`);throw We.code="ERR_MODULE_NOT_FOUND",We}let we=(0,Ii.realpathSync)(de(he));return(0,Xt.pathToFileURL)(we).toString()}function Mt(T,P){return sr(T,P)}function ri(T,P){return de(Mt(T,P))}let Fi=/([\s;]|^)(import[\s\w*,{}]*from|import\s*["'*{]|export\b\s*(?:[*{]|default|class|type|function|const|var|let|async function)|import\.meta\b)/m;function yn(T){return Fi.test(T)}var Na=n("crypto");function pp(T,P=8){return(0,Na.createHash)("md5").update(T).digest("hex").slice(0,P)}let Ph=O(process.env.JITI_DEBUG),dp=O(process.env.JITI_CACHE),kh=O(process.env.JITI_ESM_RESOLVE),fp=O(process.env.JITI_REQUIRE_CACHE),hp=O(process.env.JITI_SOURCE_MAPS),Dh=O(process.env.JITI_ALIAS),Ih=O(process.env.JITI_TRANSFORM_MODULES),Oh=O(process.env.JITI_NATIVE_MODULES),Jt=(0,a.platform)()==="win32",It={debug:Ph,cache:dp===void 0||!!dp,requireCache:fp===void 0||!!fp,sourceMaps:hp!==void 0&&!!hp,interopDefault:!1,esmResolve:kh||!1,cacheVersion:"7",legacy:(0,M.lt)(process.version||"0.0.0","14.0.0"),extensions:[".js",".mjs",".cjs",".ts",".mts",".cts",".json"],alias:Dh,nativeModules:Oh||[],transformModules:Ih||[]},fr=/\.(c|m)?j(sx?)$/,cr=/\.(c|m)?t(sx?)$/;function pr(T,P={},V,H){(P=Object.assign(Object.assign({},It),P)).legacy&&(P.cacheVersion+="-legacy"),P.transformOptions&&(P.cacheVersion+="-"+D()(P.transformOptions));let ae=P.alias&&Object.keys(P.alias).length>0?q(P.alias||{}):null,he=["typescript","jiti",...P.nativeModules||[]],we=[...P.transformModules||[]],We=new RegExp(`node_modules/(${he.map(Yt=>L(Yt)).join("|")})/`),ht=new RegExp(`node_modules/(${we.map(Yt=>L(Yt)).join("|")})/`);function St(...Yt){P.debug&&console.log("[jiti]",...Yt)}if(T||(T=process.cwd()),function(Yt){try{return(0,o.lstatSync)(Yt).isDirectory()}catch{return!1}}(T)&&(T=b(T,"index.js")),P.cache===!0&&(P.cache=function(){let Yt=(0,a.tmpdir)();if(process.env.TMPDIR&&Yt===process.cwd()&&!process.env.JITI_RESPECT_TMPDIR_ENV){let Ur=process.env.TMPDIR;delete process.env.TMPDIR,Yt=(0,a.tmpdir)(),process.env.TMPDIR=Ur}return b(Yt,"node-jiti")}()),P.cache)try{if((0,o.mkdirSync)(P.cache,{recursive:!0}),!function(Yt){try{return(0,o.accessSync)(Yt,o.constants.W_OK),!0}catch{return!1}}(P.cache))throw new Error("directory is not writable")}catch(Yt){St("Error creating cache directory at ",P.cache,Yt),P.cache=!1}let ot=G()(Jt?T.replace(/\//g,"\\"):T),ar=(Yt,Ur)=>{try{return ot.resolve(Yt,Ur)}catch{}},dr=(0,s.pathToFileURL)(T),it=[...P.extensions].filter(Yt=>Yt!==".js"),qt=(Yt,Ur)=>{let un,Hn;if(ae&&(Yt=function(Er,ni){let Ti=l(Er);ni=q(ni);for(let Hi in ni)if(Ti.startsWith(Hi)&&Y.has(Ti[Hi.length]))return b(ni[Hi],Ti.slice(Hi.length));return Ti}(Yt,ae)),P.esmResolve){let Er=[["node","require"],["node","import"]];for(let ni of Er){try{un=ri(Yt,{url:dr,conditions:ni})}catch(Ti){Hn=Ti}if(un)return un}}try{return ot.resolve(Yt,Ur)}catch(Er){Hn=Er}for(let Er of it)if(un=ar(Yt+Er,Ur)||ar(Yt+"/index"+Er,Ur),un||cr.test((V==null?void 0:V.filename)||"")&&(un=ar(Yt.replace(fr,".$1t$2"),Ur),un))return un;throw Hn};function ur(Yt){let Ur=function(un,Hn,Er){if(!P.cache||!un)return Er();let ni=` /* v${P.cacheVersion}-${pp(Hn,16)} */`,Ti=_(w(un))+"-"+_(un),Hi=b(P.cache,Ti+"."+pp(un)+".js");if((0,o.existsSync)(Hi)){let mp=(0,o.readFileSync)(Hi,"utf8");if(mp.endsWith(ni))return St("[cache hit]",un,"~>",Hi),mp}St("[cache miss]",un);let Ho=Er();return Ho.includes("__JITI_ERROR__")||(0,o.writeFileSync)(Hi,Ho+ni,"utf8"),Ho}(Yt.filename,Yt.source,()=>{var un;let Hn=P.transform(Object.assign(Object.assign(Object.assign({legacy:P.legacy},P.transformOptions),{babel:Object.assign(Object.assign({},P.sourceMaps?{sourceFileName:Yt.filename,sourceMaps:"inline"}:{}),(un=P.transformOptions)===null||un===void 0?void 0:un.babel)}),Yt));return Hn.error&&P.debug&&St(Hn.error),Hn.code});return Ur.startsWith("#!")&&(Ur="// "+Ur),Ur}function Dr(Yt){return P.interopDefault?function(Ur){if((un=Ur)===null||typeof un!="object"||!("default"in Ur))return Ur;var un;let Hn=Ur.default;for(let Er in Ur)if(Er==="default")try{Er in Hn||Object.defineProperty(Hn,Er,{enumerable:!1,configurable:!1,get:()=>Hn})}catch{}else try{Er in Hn||Object.defineProperty(Hn,Er,{enumerable:!0,configurable:!0,get:()=>Ur[Er]})}catch{}return Hn}(Yt):Yt}function Cr(Yt){var Ur,un,Hn;if(Yt.startsWith("node:")?Yt=Yt.slice(5):Yt.startsWith("file:")&&(Yt=(0,s.fileURLToPath)(Yt)),t.builtinModules.includes(Yt)||Yt===".pnp.js")return ot(Yt);let Er=qt(Yt),ni=C(Er);if(ni===".json"){St("[json]",Er);let oi=ot(Yt);return Object.defineProperty(oi,"default",{value:oi}),oi}if(ni&&!P.extensions.includes(ni))return St("[unknown]",Er),ot(Yt);if(We.test(Er))return St("[native]",Er),ot(Yt);if(H&&H[Er])return Dr((Ur=H[Er])===null||Ur===void 0?void 0:Ur.exports);if(P.requireCache&&ot.cache[Er])return Dr((un=ot.cache[Er])===null||un===void 0?void 0:un.exports);let Ti=(0,o.readFileSync)(Er,"utf8"),Hi=ni===".ts"||ni===".mts"||ni===".cts",Ho=ni===".mjs"||ni===".js"&&((Hn=function(oi){for(;oi&&oi!=="."&&oi!=="/";){oi=b(oi,"..");try{let yp=(0,o.readFileSync)(b(oi,"package.json"),"utf8");try{return JSON.parse(yp)}catch{}break}catch{}}}(Er))===null||Hn===void 0?void 0:Hn.type)==="module",mp=ni!==".cjs"&&(Hi||Ho||ht.test(Er)||yn(Ti)||P.legacy&&Ti.match(/\?\.|\?\?/)),II=u.performance.now();if(mp)Ti=ur({filename:Er,source:Ti,ts:Hi}),St("[transpile]"+(Ho?" [esm]":""),Er,`(${Math.round(1e3*(u.performance.now()-II))/1e3}ms)`);else try{return St("[native]",Er),Dr(ot(Yt))}catch(oi){St("Native require error:",oi),St("[fallback]",Er),Ti=ur({filename:Er,source:Ti,ts:Hi})}let Vn=new t.Module(Er),Ev;Vn.filename=Er,V&&(Vn.parent=V,Array.isArray(V.children)&&!V.children.includes(Vn)&&V.children.push(Vn)),Vn.require=pr(Er,P,Vn,H||{}),Vn.path=w(Er),Vn.paths=t.Module._nodeModulePaths(Vn.path),H&&(H[Er]=Vn),P.requireCache&&(ot.cache[Er]=Vn);try{Ev=f().runInThisContext(t.Module.wrap(Ti),{filename:Er,lineOffset:0,displayErrors:!1})}catch(oi){P.requireCache&&delete ot.cache[Er],P.onError(oi)}try{Ev(Vn.exports,Vn.require,Vn,Vn.filename,w(Vn.filename))}catch(oi){P.requireCache&&delete ot.cache[Er],P.onError(oi)}if(H&&delete H[Er],Vn.exports&&Vn.exports.__JITI_ERROR__){let{filename:oi,line:yp,column:Sv,code:OI,message:NI}=Vn.exports.__JITI_ERROR__,xv=new Error(`${OI}: ${NI} 
 ${`${oi}:${yp}:${Sv}`}`);Error.captureStackTrace(xv,Cr),P.onError(xv)}return Vn.loaded=!0,Dr(Vn.exports)}return qt.paths=ot.resolve.paths,Cr.resolve=qt,Cr.cache=P.requireCache?ot.cache:{},Cr.extensions=ot.extensions,Cr.main=ot.main,Cr.transform=ur,Cr.register=function(){return(0,W.addHook)((Yt,Ur)=>Cr.transform({source:Yt,filename:Ur,ts:!!/\.[cm]?ts$/.test(Ur)}),{exts:P.extensions})},Cr}})(),IA.exports=i.default})()});var FA=Ee((TH,NA)=>{(()=>{var e={"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files lazy recursive":o=>{function t(u){return Promise.resolve().then(()=>{var a=new Error("Cannot find module '"+u+"'");throw a.code="MODULE_NOT_FOUND",a})}t.keys=()=>[],t.resolve=t,t.id="./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files lazy recursive",o.exports=t},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive":o=>{function t(u){var a=new Error("Cannot find module '"+u+"'");throw a.code="MODULE_NOT_FOUND",a}t.keys=()=>[],t.resolve=t,t.id="./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive",o.exports=t},"./node_modules/.pnpm/@babel+plugin-syntax-class-properties@7.12.13_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-class-properties/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(0,u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(m=>(m.assertVersion(7),{name:"syntax-class-properties",manipulateOptions(f,s){s.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}));t.default=a},"./node_modules/.pnpm/@babel+plugin-syntax-export-namespace-from@7.8.3_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-export-namespace-from/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(0,u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(m=>(m.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions(f,s){s.plugins.push("exportNamespaceFrom")}}));t.default=a},"./node_modules/.pnpm/@babel+plugin-syntax-nullish-coalescing-operator@7.8.3_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(0,u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(m=>(m.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions(f,s){s.plugins.push("nullishCoalescingOperator")}}));t.default=a},"./node_modules/.pnpm/@babel+plugin-syntax-optional-chaining@7.8.3_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-optional-chaining/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(0,u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(m=>(m.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions(f,s){s.plugins.push("optionalChaining")}}));t.default=a},"./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.2/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js":function(o,t,u){(function(a,m,f,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:j}={}){this._names=new m.SetArray,this._sources=new m.SetArray,this._sourcesContent=[],this._mappings=[],this.file=L,this.sourceRoot=j}}function S(O,L){for(let j=O.length;j<=L;j++)O[j]=[];return O[L]}function C(O,L){let j=O.length;for(let G=j-1;G>=0&&!(L>=O[G][0]);j=G--);return j}function w(O,L,j){for(let G=O.length;G>L;G--)O[G]=O[G-1];O[L]=j}function _(O){let{length:L}=O,j=L;for(let G=j-1;G>=0&&!(O[G].length>0);j=G,G--);j<L&&(O.length=j)}function A(O,L){for(let j=0;j<L.length;j++)m.put(O,L[j])}function N(O,L){return L===0||O[L-1].length===1}function F(O,L,j,G,M,Y){if(L===0)return!1;let z=O[L-1];return z.length!==1&&j===z[1]&&G===z[2]&&M===z[3]&&Y===(z.length===5?z[4]:-1)}function B(O,L,j){let{generated:G,source:M,original:Y,name:z,content:q}=j;if(!M)return E(O,L,G.line-1,G.column,null,null,null,null,null);let W=M;return E(O,L,G.line-1,G.column,W,Y.line-1,Y.column,z,q)}a.addSegment=(O,L,j,G,M,Y,z,q)=>E(!1,O,L,j,G,M,Y,z,q),a.maybeAddSegment=(O,L,j,G,M,Y,z,q)=>E(!0,O,L,j,G,M,Y,z,q),a.addMapping=(O,L)=>B(!1,O,L),a.maybeAddMapping=(O,L)=>B(!0,O,L),a.setSourceContent=(O,L,j)=>{let{_sources:G,_sourcesContent:M}=O;M[m.put(G,L)]=j},a.toDecodedMap=O=>{let{file:L,sourceRoot:j,_mappings:G,_sources:M,_sourcesContent:Y,_names:z}=O;return _(G),{version:3,file:L||void 0,names:z.array,sourceRoot:j||void 0,sources:M.array,sourcesContent:Y,mappings:G}},a.toEncodedMap=O=>{let L=a.toDecodedMap(O);return Object.assign(Object.assign({},L),{mappings:f.encode(L.mappings)})},a.allMappings=O=>{let L=[],{_mappings:j,_sources:G,_names:M}=O;for(let Y=0;Y<j.length;Y++){let z=j[Y];for(let q=0;q<z.length;q++){let W=z[q],k={line:Y+1,column:W[0]},D,R,K;W.length!==1&&(D=G.array[W[1]],R={line:W[2]+1,column:W[3]},W.length===5&&(K=M.array[W[4]])),L.push({generated:k,source:D,original:R,name:K})}}return L},a.fromMap=O=>{let L=new s.TraceMap(O),j=new v({file:L.file,sourceRoot:L.sourceRoot});return A(j._names,L.names),A(j._sources,L.sources),j._sourcesContent=L.sourcesContent||L.sources.map(()=>null),j._mappings=s.decodedMappings(L),j},E=(O,L,j,G,M,Y,z,q,W)=>{let{_mappings:k,_sources:D,_sourcesContent:R,_names:K}=L,J=S(k,j),Z=C(J,G);if(!M)return O&&N(J,Z)?void 0:w(J,Z,[G]);let ee=m.put(D,M),ue=q?m.put(K,q):-1;if(ee===R.length&&(R[ee]=W!=null?W:null),!O||!F(J,Z,ee,Y,z,ue))return w(J,Z,q?[G,ee,Y,z,ue]:[G,ee,Y,z])},a.GenMapping=v,Object.defineProperty(a,"__esModule",{value:!0})})(t,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.14/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js"),u("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.17/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js"))},"./node_modules/.pnpm/@jridgewell+resolve-uri@3.1.0/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js":function(o){o.exports=function(){"use strict";let t=/^[\w+.-]+:\/\//,u=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,a=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;var m;function f(_){return t.test(_)}function s(_){return _.startsWith("//")}function l(_){return _.startsWith("/")}function c(_){return _.startsWith("file:")}function d(_){return/^[.?#]/.test(_)}function h(_){let A=u.exec(_);return b(A[1],A[2]||"",A[3],A[4]||"",A[5]||"/",A[6]||"",A[7]||"")}function y(_){let A=a.exec(_),N=A[2];return b("file:","",A[1]||"","",l(N)?N:"/"+N,A[3]||"",A[4]||"")}function b(_,A,N,F,B,O,L){return{scheme:_,user:A,host:N,port:F,path:B,query:O,hash:L,type:m.Absolute}}function E(_){if(s(_)){let N=h("http:"+_);return N.scheme="",N.type=m.SchemeRelative,N}if(l(_)){let N=h("http://foo.com"+_);return N.scheme="",N.host="",N.type=m.AbsolutePath,N}if(c(_))return y(_);if(f(_))return h(_);let A=h("http://foo.com/"+_);return A.scheme="",A.host="",A.type=_?_.startsWith("?")?m.Query:_.startsWith("#")?m.Hash:m.RelativePath:m.Empty,A}function v(_){if(_.endsWith("/.."))return _;let A=_.lastIndexOf("/");return _.slice(0,A+1)}function S(_,A){C(A,A.type),_.path==="/"?_.path=A.path:_.path=v(A.path)+_.path}function C(_,A){let N=A<=m.RelativePath,F=_.path.split("/"),B=1,O=0,L=!1;for(let G=1;G<F.length;G++){let M=F[G];M?(L=!1,M!=="."&&(M!==".."?(F[B++]=M,O++):O?(L=!0,O--,B--):N&&(F[B++]=M))):L=!0}let j="";for(let G=1;G<B;G++)j+="/"+F[G];(!j||L&&!j.endsWith("/.."))&&(j+="/"),_.path=j}function w(_,A){if(!_&&!A)return"";let N=E(_),F=N.type;if(A&&F!==m.Absolute){let O=E(A),L=O.type;switch(F){case m.Empty:N.hash=O.hash;case m.Hash:N.query=O.query;case m.Query:case m.RelativePath:S(N,O);case m.AbsolutePath:N.user=O.user,N.host=O.host,N.port=O.port;case m.SchemeRelative:N.scheme=O.scheme}L>F&&(F=L)}C(N,F);let B=N.query+N.hash;switch(F){case m.Hash:case m.Query:return B;case m.RelativePath:{let O=N.path.slice(1);return O?d(A||_)&&!d(O)?"./"+O+B:O+B:B||"."}case m.AbsolutePath:return N.path+B;default:return N.scheme+"//"+N.user+N.host+N.port+N.path+B}}return function(_){_[_.Empty=1]="Empty",_[_.Hash=2]="Hash",_[_.Query=3]="Query",_[_.RelativePath=4]="RelativePath",_[_.AbsolutePath=5]="AbsolutePath",_[_.SchemeRelative=6]="SchemeRelative",_[_.Absolute=7]="Absolute"}(m||(m={})),w}()},"./node_modules/.pnpm/@jridgewell+set-array@1.1.2/node_modules/@jridgewell/set-array/dist/set-array.umd.js":function(o,t){(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,f)=>m._indexes[f],u.put=(m,f)=>{let s=u.get(m,f);if(s!==void 0)return s;let{array:l,_indexes:c}=m;return c[f]=l.push(f)-1},u.pop=m=>{let{array:f,_indexes:s}=m;f.length!==0&&(s[f.pop()]=void 0)},u.SetArray=a,Object.defineProperty(u,"__esModule",{value:!0})})(t)},"./node_modules/.pnpm/@jridgewell+sourcemap-codec@1.4.14/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js":function(o,t){(function(u){"use strict";let a=",".charCodeAt(0),m=";".charCodeAt(0),f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=new Uint8Array(64),l=new Uint8Array(128);for(let w=0;w<f.length;w++){let _=f.charCodeAt(w);s[w]=_,l[_]=w}let c=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode:w=>Buffer.from(w.buffer,w.byteOffset,w.byteLength).toString()}:{decode(w){let _="";for(let A=0;A<w.length;A++)_+=String.fromCharCode(w[A]);return _}};function d(w){let _=new Int32Array(5),A=[],N=0;do{let F=h(w,N),B=[],O=!0,L=0;_[0]=0;for(let j=N;j<F;j++){let G;j=y(w,j,_,0);let M=_[0];M<L&&(O=!1),L=M,b(w,j,F)?(j=y(w,j,_,1),j=y(w,j,_,2),j=y(w,j,_,3),b(w,j,F)?(j=y(w,j,_,4),G=[M,_[1],_[2],_[3],_[4]]):G=[M,_[1],_[2],_[3]]):G=[M],B.push(G)}O||E(B),A.push(B),N=F+1}while(N<=w.length);return A}function h(w,_){let A=w.indexOf(";",_);return A===-1?w.length:A}function y(w,_,A,N){let F=0,B=0,O=0;do{let j=w.charCodeAt(_++);O=l[j],F|=(31&O)<<B,B+=5}while(32&O);let L=1&F;return F>>>=1,L&&(F=-2147483648|-F),A[N]+=F,_}function b(w,_,A){return!(_>=A)&&w.charCodeAt(_)!==a}function E(w){w.sort(v)}function v(w,_){return w[0]-_[0]}function S(w){let _=new Int32Array(5),A=16384,N=A-36,F=new Uint8Array(A),B=F.subarray(0,N),O=0,L="";for(let j=0;j<w.length;j++){let G=w[j];if(j>0&&(O===A&&(L+=c.decode(F),O=0),F[O++]=m),G.length!==0){_[0]=0;for(let M=0;M<G.length;M++){let Y=G[M];O>N&&(L+=c.decode(B),F.copyWithin(0,N,O),O-=N),M>0&&(F[O++]=a),O=C(F,O,_,Y,0),Y.length!==1&&(O=C(F,O,_,Y,1),O=C(F,O,_,Y,2),O=C(F,O,_,Y,3),Y.length!==4&&(O=C(F,O,_,Y,4)))}}}return L+c.decode(F.subarray(0,O))}function C(w,_,A,N,F){let B=N[F],O=B-A[F];A[F]=B,O=O<0?-O<<1|1:O<<1;do{let L=31&O;O>>>=5,O>0&&(L|=32),w[_++]=s[L]}while(O>0);return _}u.decode=d,u.encode=S,Object.defineProperty(u,"__esModule",{value:!0})})(t)},"./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.17/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js":function(o,t,u){(function(a,m,f){"use strict";function s(ne){return ne&&typeof ne=="object"&&"default"in ne?ne:{default:ne}}var l=s(f);function c(ne,$){return $&&!$.endsWith("/")&&($+="/"),l.default(ne,$)}function d(ne){if(!ne)return"";let $=ne.lastIndexOf("/");return ne.slice(0,$+1)}let h=0,y=1,b=2,E=3,v=4,S=1,C=2;function w(ne,$){let fe=_(ne,0);if(fe===ne.length)return ne;$||(ne=ne.slice());for(let ve=fe;ve<ne.length;ve=_(ne,ve+1))ne[ve]=N(ne[ve],$);return ne}function _(ne,$){for(let fe=$;fe<ne.length;fe++)if(!A(ne[fe]))return fe;return ne.length}function A(ne){for(let $=1;$<ne.length;$++)if(ne[$][h]<ne[$-1][h])return!1;return!0}function N(ne,$){return $||(ne=ne.slice()),ne.sort(F)}function F(ne,$){return ne[h]-$[h]}let B=!1;function O(ne,$,fe,ve){for(;fe<=ve;){let De=fe+(ve-fe>>1),ce=ne[De][h]-$;if(ce===0)return B=!0,De;ce<0?fe=De+1:ve=De-1}return B=!1,fe-1}function L(ne,$,fe){for(let ve=fe+1;ve<ne.length&&ne[ve][h]===$;fe=ve++);return fe}function j(ne,$,fe){for(let ve=fe-1;ve>=0&&ne[ve][h]===$;fe=ve--);return fe}function G(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function M(ne,$,fe,ve){let{lastKey:De,lastNeedle:ce,lastIndex:X}=fe,ke=0,at=ne.length-1;if(ve===De){if($===ce)return B=X!==-1&&ne[X][h]===$,X;$>=ce?ke=X===-1?0:X:at=X}return fe.lastKey=ve,fe.lastNeedle=$,fe.lastIndex=O(ne,$,ke,at)}function Y(ne,$){let fe=$.map(q);for(let ve=0;ve<ne.length;ve++){let De=ne[ve];for(let ce=0;ce<De.length;ce++){let X=De[ce];if(X.length===1)continue;let ke=X[y],at=X[b],Xe=X[E],Tt=fe[ke],Re=Tt[at]||(Tt[at]=[]),ie=$[ke],Te=L(Re,Xe,M(Re,Xe,ie,at));z(Re,ie.lastIndex=Te+1,[Xe,ve,X[h]])}}return fe}function z(ne,$,fe){for(let ve=ne.length;ve>$;ve--)ne[ve]=ne[ve-1];ne[$]=fe}function q(){return{__proto__:null}}let W=function(ne,$){let fe=typeof ne=="string"?JSON.parse(ne):ne;if(!("sections"in fe))return new be(fe,$);let ve=[],De=[],ce=[],X=[];k(fe,$,ve,De,ce,X,0,0,1/0,1/0);let ke={version:3,file:fe.file,names:X,sources:De,sourcesContent:ce,mappings:ve};return a.presortedDecodedMap(ke)};function k(ne,$,fe,ve,De,ce,X,ke,at,Xe){let{sections:Tt}=ne;for(let Re=0;Re<Tt.length;Re++){let{map:ie,offset:Te}=Tt[Re],ze=at,st=Xe;if(Re+1<Tt.length){let Pe=Tt[Re+1].offset;ze=Math.min(at,X+Pe.line),ze===at?st=Math.min(Xe,ke+Pe.column):ze<at&&(st=ke+Pe.column)}D(ie,$,fe,ve,De,ce,X+Te.line,ke+Te.column,ze,st)}}function D(ne,$,fe,ve,De,ce,X,ke,at,Xe){if("sections"in ne)return k(...arguments);let Tt=new be(ne,$),Re=ve.length,ie=ce.length,Te=a.decodedMappings(Tt),{resolvedSources:ze,sourcesContent:st}=Tt;if(R(ve,ze),R(ce,Tt.names),st)R(De,st);else for(let Pe=0;Pe<ze.length;Pe++)De.push(null);for(let Pe=0;Pe<Te.length;Pe++){let _e=X+Pe;if(_e>at)return;let Ct=K(fe,_e),$t=Pe===0?ke:0,vr=Te[Pe];for(let Et=0;Et<vr.length;Et++){let kt=vr[Et],_t=$t+kt[h];if(_e===at&&_t>=Xe)return;if(kt.length===1){Ct.push([_t]);continue}let Ot=Re+kt[y],rt=kt[b],Le=kt[E];Ct.push(kt.length===4?[_t,Ot,rt,Le]:[_t,Ot,rt,Le,ie+kt[v]])}}}function R(ne,$){for(let fe=0;fe<$.length;fe++)ne.push($[fe])}function K(ne,$){for(let fe=ne.length;fe<=$;fe++)ne[fe]=[];return ne[$]}let J="`line` must be greater than 0 (lines start at line 1)",Z="`column` must be greater than or equal to 0 (columns start at column 0)",ee=-1,ue=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 be{constructor($,fe){let ve=typeof $=="string";if(!ve&&$._decodedMemo)return $;let De=ve?JSON.parse($):$,{version:ce,file:X,names:ke,sourceRoot:at,sources:Xe,sourcesContent:Tt}=De;this.version=ce,this.file=X,this.names=ke,this.sourceRoot=at,this.sources=Xe,this.sourcesContent=Tt;let Re=c(at||"",d(fe));this.resolvedSources=Xe.map(Te=>c(Te||"",Re));let{mappings:ie}=De;typeof ie=="string"?(this._encoded=ie,this._decoded=void 0):(this._encoded=void 0,this._decoded=w(ie,ve)),this._decodedMemo=G(),this._bySources=void 0,this._bySourceMemos=void 0}}function Fe(ne,$){return{version:ne.version,file:ne.file,names:ne.names,sourceRoot:ne.sourceRoot,sources:ne.sources,sourcesContent:ne.sourcesContent,mappings:$}}function He(ne,$,fe,ve){return{source:ne,line:$,column:fe,name:ve}}function Ve(ne,$){return{line:ne,column:$}}function et(ne,$,fe,ve,De){let ce=M(ne,ve,$,fe);return B?ce=(De===ee?L:j)(ne,ve,ce):De===ee&&ce++,ce===-1||ce===ne.length?-1:ce}function nt(ne,$,fe,ve,De){let ce=et(ne,$,fe,ve,ue);if(B||De!==ee||ce++,ce===-1||ce===ne.length)return[];let X=B?ve:ne[ce][h];B||(ce=j(ne,X,ce));let ke=L(ne,X,ce),at=[];for(;ce<=ke;ce++){let Xe=ne[ce];at.push(Ve(Xe[S]+1,Xe[C]))}return at}(()=>{function ne($,fe,ve,De,ce,X){if(--ve<0)throw new Error(J);if(De<0)throw new Error(Z);let{sources:ke,resolvedSources:at}=$,Xe=ke.indexOf(fe);if(Xe===-1&&(Xe=at.indexOf(fe)),Xe===-1)return X?[]:Ve(null,null);let Tt=($._bySources||($._bySources=Y(a.decodedMappings($),$._bySourceMemos=ke.map(G))))[Xe][ve];if(Tt==null)return X?[]:Ve(null,null);let Re=$._bySourceMemos[Xe];if(X)return nt(Tt,Re,ve,De,ce);let ie=et(Tt,Re,ve,De,ce);if(ie===-1)return Ve(null,null);let Te=Tt[ie];return Ve(Te[S]+1,Te[C])}a.encodedMappings=$=>{var fe;return(fe=$._encoded)!==null&&fe!==void 0?fe:$._encoded=m.encode($._decoded)},a.decodedMappings=$=>$._decoded||($._decoded=m.decode($._encoded)),a.traceSegment=($,fe,ve)=>{let De=a.decodedMappings($);if(fe>=De.length)return null;let ce=De[fe],X=et(ce,$._decodedMemo,fe,ve,ue);return X===-1?null:ce[X]},a.originalPositionFor=($,{line:fe,column:ve,bias:De})=>{if(--fe<0)throw new Error(J);if(ve<0)throw new Error(Z);let ce=a.decodedMappings($);if(fe>=ce.length)return He(null,null,null,null);let X=ce[fe],ke=et(X,$._decodedMemo,fe,ve,De||ue);if(ke===-1)return He(null,null,null,null);let at=X[ke];if(at.length===1)return He(null,null,null,null);let{names:Xe,resolvedSources:Tt}=$;return He(Tt[at[y]],at[b]+1,at[E],at.length===5?Xe[at[v]]:null)},a.allGeneratedPositionsFor=($,{source:fe,line:ve,column:De,bias:ce})=>ne($,fe,ve,De,ce||ee,!0),a.generatedPositionFor=($,{source:fe,line:ve,column:De,bias:ce})=>ne($,fe,ve,De,ce||ue,!1),a.eachMapping=($,fe)=>{let ve=a.decodedMappings($),{names:De,resolvedSources:ce}=$;for(let X=0;X<ve.length;X++){let ke=ve[X];for(let at=0;at<ke.length;at++){let Xe=ke[at],Tt=X+1,Re=Xe[0],ie=null,Te=null,ze=null,st=null;Xe.length!==1&&(ie=ce[Xe[1]],Te=Xe[2]+1,ze=Xe[3]),Xe.length===5&&(st=De[Xe[4]]),fe({generatedLine:Tt,generatedColumn:Re,source:ie,originalLine:Te,originalColumn:ze,name:st})}}},a.sourceContentFor=($,fe)=>{let{sources:ve,resolvedSources:De,sourcesContent:ce}=$;if(ce==null)return null;let X=ve.indexOf(fe);return X===-1&&(X=De.indexOf(fe)),X===-1?null:ce[X]},a.presortedDecodedMap=($,fe)=>{let ve=new be(Fe($,[]),fe);return ve._decoded=$.mappings,ve},a.decodedMap=$=>Fe($,a.decodedMappings($)),a.encodedMap=$=>Fe($,a.encodedMappings($))})(),a.AnyMap=W,a.GREATEST_LOWER_BOUND=ue,a.LEAST_UPPER_BOUND=ee,a.TraceMap=be,Object.defineProperty(a,"__esModule",{value:!0})})(t,u("./node_modules/.pnpm/@jridgewell+sourcemap-codec@1.4.14/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js"),u("./node_modules/.pnpm/@jridgewell+resolve-uri@3.1.0/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,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m){var f=(0,a.createDynamicImportTransform)(m);return{manipulateOptions:function(s,l){l.plugins.push("dynamicImport")},visitor:{Import:function(s){f(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=t.default},"./node_modules/.pnpm/babel-plugin-dynamic-import-node@2.3.3/node_modules/babel-plugin-dynamic-import-node/lib/utils.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=function(m,f){if(Array.isArray(m))return m;if(Symbol.iterator in Object(m))return function(s,l){var c=[],d=!0,h=!1,y=void 0;try{for(var b,E=s[Symbol.iterator]();!(d=(b=E.next()).done)&&(c.push(b.value),!l||c.length!==l);d=!0);}catch(v){h=!0,y=v}finally{try{!d&&E.return&&E.return()}finally{if(h)throw y}}return c}(m,f);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function a(m,f){var s=f.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)}t.getImportSource=a,t.createDynamicImportTransform=function(m){var f=m.template,s=m.types,l={static:{interop:f("Promise.resolve().then(() => INTEROP(require(SOURCE)))"),noInterop:f("Promise.resolve().then(() => require(SOURCE))")},dynamic:{interop:f("Promise.resolve(SOURCE).then(s => INTEROP(require(s)))"),noInterop:f("Promise.resolve(SOURCE).then(s => require(s))")}},c=typeof WeakSet=="function"&&new WeakSet;return function(d,h){if(c){if(c.has(h))return;c.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=d.opts.noInterop?E.noInterop({SOURCE:b}):E.interop({SOURCE:b,INTEROP:d.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,t,u)=>{"use strict";var a=u("path");function m(f){switch(f.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;default:return!1}}o.exports=function(f){var s=f.types,l=function(d,h){return function(y){var b=s.callExpression(d.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)}},c=function(d,h){return function(y,b){var E=s.callExpression(d.expression,[s.Identifier("".concat(y,".prototype")),s.StringLiteral(b),s.NumericLiteral(h.key)]);return s.expressionStatement(E)}};return{visitor:{Program:function(d,h){var y=(0,a.extname)(h.file.opts.filename);y!==".ts"&&y!==".tsx"||function(){var b=Object.create(null);d.node.body.filter(function(j){var G=j.type,M=j.declaration;switch(G){case"ClassDeclaration":return!0;case"ExportNamedDeclaration":case"ExportDefaultDeclaration":return M&&M.type==="ClassDeclaration";default:return!1}}).map(function(j){return j.type==="ClassDeclaration"?j:j.declaration}).forEach(function(j){j.body.body.forEach(function(G){(G.params||[]).forEach(function(M){(M.decorators||[]).forEach(function(Y){Y.expression.callee?b[Y.expression.callee.name]=Y:b[Y.expression.name]=Y})})})});var E=!0,v=!1,S=void 0;try{for(var C,w=d.get("body")[Symbol.iterator]();!(E=(C=w.next()).done);E=!0){var _=C.value;if(_.node.type==="ImportDeclaration"){if(_.node.specifiers.length===0)continue;var A=!0,N=!1,F=void 0;try{for(var B,O=function(){var j=B.value,G=_.scope.getBinding(j.local.name);G.referencePaths.length?G.referencePaths.reduce(function(M,Y){return M||m(Y)},!1)&&Object.keys(b).forEach(function(M){var Y=b[M];(Y.expression.arguments||[]).forEach(function(z){z.name===j.local.name&&G.referencePaths.push({parent:Y.expression})})}):b[j.local.name]&&G.referencePaths.push({parent:b[j.local.name]})},L=_.node.specifiers[Symbol.iterator]();!(A=(B=L.next()).done);A=!0)O()}catch(j){N=!0,F=j}finally{try{A||L.return==null||L.return()}finally{if(N)throw F}}}}}catch(j){v=!0,S=j}finally{try{E||w.return==null||w.return()}finally{if(v)throw S}}}()},Function:function(d){var h="";d.node.id?h=d.node.id.name:d.node.key&&(h=d.node.key.name),(d.get("params")||[]).slice().forEach(function(y){var b=y.node.decorators||[],E=b.length;if(b.slice().forEach(function(S){if(d.type==="ClassMethod"){var C,w=d.parentPath.parentPath,_=d.findParent(function(j){return j.type==="ClassDeclaration"});if(_?C=_.node.id.name:(w.insertAfter(null),C=function(j){var G=j.findParent(function(M){return M.node.type==="AssignmentExpression"});return G.node.right.type==="SequenceExpression"?G.node.right.expressions[1].name:G.node.right.type==="ClassExpression"?G.node.left.name:null}(d)),h==="constructor"){var A=l(S,y)(C);w.insertAfter(A)}else{var N=c(S,y)(C,h);w.insertAfter(N)}}else{var F=d.findParent(function(j){return j.node.type==="VariableDeclarator"}).node.id.name;if(h===F){var B=l(S,y)(F);d.parentKey==="body"?d.insertAfter(B):d.findParent(function(j){return j.parentKey==="body"}).insertAfter(B)}else{var O=d.findParent(function(j){return j.node.type==="CallExpression"}),L=c(S,y)(F,h);O.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/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/metadataVisitor.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.metadataVisitor=function(s,l){let c=l.node,d=s.node;switch(c.type){case"ClassMethod":let h=c.kind==="constructor"?d.decorators:c.decorators;if(!h||h.length===0)return;h.push(f("design:type",a.types.identifier("Function"))),h.push(f("design:paramtypes",a.types.arrayExpression(c.params.map(y=>(0,m.serializeType)(s,y)))));break;case"ClassProperty":if(!c.decorators||c.decorators.length===0||!c.typeAnnotation||c.typeAnnotation.type!=="TSTypeAnnotation")return;c.decorators.push(f("design:type",(0,m.serializeType)(s,c)))}};var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),m=u("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/serializeType.js");function f(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/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/serializeType.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeType=function(y,b){let E=f(b);if(E==null||!E.typeAnnotation||E.typeAnnotation.type!=="TSTypeAnnotation")return m();let v=E.typeAnnotation.typeAnnotation;return d(y.node.id?y.node.id.name:"",v)},t.isClassType=l;var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js");function m(){return a.types.unaryExpression("void",a.types.numericLiteral(0))}function f(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"?f(y.parameter):null}function s(y,b){let E=c(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 c(y){return y.type==="Identifier"?a.types.identifier(y.name):a.types.memberExpression(c(y.left),y.right)}function d(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 d(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=d(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/node_modules/babel-plugin-transform-typescript-metadata/lib/parameter/parameterVisitor.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parameterVisitor=function(f,s){if(s.type!=="ClassMethod"||s.node.type!=="ClassMethod"||s.node.key.type!=="Identifier")return;let l=s;(l.get("params")||[]).slice().forEach(function(c){let d;(c.node.type==="Identifier"||c.node.type==="ObjectPattern"?c.node:c.node.type==="TSParameterProperty"&&c.node.parameter.type==="Identifier"?c.node.parameter:null)!=null&&((c.node.decorators||[]).slice().forEach(function(h){l.node.kind==="constructor"?(d=m(c.key,h.expression,!0),f.node.decorators||(f.node.decorators=[]),f.node.decorators.push(d)):(d=m(c.key,h.expression,!1),l.node.decorators||(l.node.decorators=[]),l.node.decorators.push(d))}),d&&(c.node.decorators=null))})};var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js");function m(f,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(f)]))])))}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2/node_modules/babel-plugin-transform-typescript-metadata/lib/plugin.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=u("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2/node_modules/babel-plugin-transform-typescript-metadata/lib/parameter/parameterVisitor.js"),f=u("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/metadataVisitor.js"),s=(0,a.declare)(l=>(l.assertVersion(7),{visitor:{Program(c){c.traverse({ClassDeclaration(d){for(let h of d.get("body").get("body"))h.type!=="ClassMethod"&&h.type!=="ClassProperty"||((0,m.parameterVisitor)(d,h),(0,f.metadataVisitor)(d,h));d.parentPath.scope.crawl()}})}}}));t.default=s},"./node_modules/.pnpm/convert-source-map@1.9.0/node_modules/convert-source-map/index.js":(o,t,u)=>{"use strict";var a,m=u("fs"),f=u("path");function s(l,c){(c=c||{}).isFileComment&&(l=function(d,h){var y=t.mapFileCommentRegex.exec(d),b=y[1]||y[2],E=f.resolve(h,b);try{return m.readFileSync(E,"utf8")}catch(v){throw new Error("An error occurred while trying to read the map file at "+E+`
`+v)}}(l,c.commentFileDir)),c.hasComment&&(l=function(d){return d.split(",").pop()}(l)),c.isEncoded&&(l=a(l)),(c.isJSON||c.isEncoded)&&(l=JSON.parse(l)),this.sourcemap=l}Object.defineProperty(t,"commentRegex",{get:function(){return/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/gm}}),Object.defineProperty(t,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"`]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm}}),a=typeof Buffer<"u"?typeof Buffer.from=="function"?function(l){return Buffer.from(l,"base64").toString()}:function(l){if(typeof value=="number")throw new TypeError("The value to decode must not be of type number.");return new Buffer(l,"base64").toString()}:function(l){return decodeURIComponent(escape(atob(l)))},s.prototype.toJSON=function(l){return JSON.stringify(this.sourcemap,null,l)},typeof Buffer<"u"?typeof Buffer.from=="function"?s.prototype.toBase64=function(){var l=this.toJSON();return Buffer.from(l,"utf8").toString("base64")}:s.prototype.toBase64=function(){var l=this.toJSON();if(typeof l=="number")throw new TypeError("The json to encode must not be of type number.");return new Buffer(l,"utf8").toString("base64")}:s.prototype.toBase64=function(){var l=this.toJSON();return btoa(unescape(encodeURIComponent(l)))},s.prototype.toComment=function(l){var c="sourceMappingURL=data:application/json;charset=utf-8;base64,"+this.toBase64();return l&&l.multiline?"/*# "+c+" */":"//# "+c},s.prototype.toObject=function(){return JSON.parse(this.toJSON())},s.prototype.addProperty=function(l,c){if(this.sourcemap.hasOwnProperty(l))throw new Error('property "'+l+'" already exists on the sourcemap, use set property instead');return this.setProperty(l,c)},s.prototype.setProperty=function(l,c){return this.sourcemap[l]=c,this},s.prototype.getProperty=function(l){return this.sourcemap[l]},t.fromObject=function(l){return new s(l)},t.fromJSON=function(l){return new s(l,{isJSON:!0})},t.fromBase64=function(l){return new s(l,{isEncoded:!0})},t.fromComment=function(l){return new s(l=l.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{isEncoded:!0,hasComment:!0})},t.fromMapFileComment=function(l,c){return new s(l,{commentFileDir:c,isFileComment:!0,isJSON:!0})},t.fromSource=function(l){var c=l.match(t.commentRegex);return c?t.fromComment(c.pop()):null},t.fromMapFileSource=function(l,c){var d=l.match(t.mapFileCommentRegex);return d?t.fromMapFileComment(d.pop(),c):null},t.removeComments=function(l){return l.replace(t.commentRegex,"")},t.removeMapFileComments=function(l){return l.replace(t.mapFileCommentRegex,"")},t.generateMapFileComment=function(l,c){var d="sourceMappingURL="+l;return c&&c.multiline?"/*# "+d+" */":"//# "+d}},"./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/browser.js":(o,t,u)=>{t.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 f="color: "+this.color;m.splice(1,0,f,"color: inherit");let s=0,l=0;m[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(s++,c==="%c"&&(l=s))}),m.splice(l,0,f)},t.save=function(m){try{m?t.storage.setItem("debug",m):t.storage.removeItem("debug")}catch{}},t.load=function(){let m;try{m=t.storage.getItem("debug")}catch{}return!m&&typeof process<"u"&&"env"in process&&(m=process.env.DEBUG),m},t.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+)/)},t.storage=function(){try{return localStorage}catch{}}(),t.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`."))}})(),t.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"],t.log=console.debug||console.log||(()=>{}),o.exports=u("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/common.js")(t);let{formatters:a}=o.exports;a.j=function(m){try{return JSON.stringify(m)}catch(f){return"[UnexpectedJSONParseError]: "+f.message}}},"./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/common.js":(o,t,u)=>{o.exports=function(a){function m(l){let c,d,h,y=null;function b(...E){if(!b.enabled)return;let v=b,S=Number(new Date),C=S-(c||S);v.diff=C,v.prev=c,v.curr=S,c=S,E[0]=m.coerce(E[0]),typeof E[0]!="string"&&E.unshift("%O");let w=0;E[0]=E[0].replace(/%([a-zA-Z%])/g,(_,A)=>{if(_==="%%")return"%";w++;let N=m.formatters[A];if(typeof N=="function"){let F=E[w];_=N.call(v,F),E.splice(w,1),w--}return _}),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=f,b.destroy=m.destroy,Object.defineProperty(b,"enabled",{enumerable:!0,configurable:!1,get:()=>y!==null?y:(d!==m.namespaces&&(d=m.namespaces,h=m.enabled(l)),h),set:E=>{y=E}}),typeof m.init=="function"&&m.init(b),b}function f(l,c){let d=m(this.namespace+(c===void 0?":":c)+l);return d.log=this.log,d}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(c=>"-"+c)].join(",");return m.enable(""),l},m.enable=function(l){let c;m.save(l),m.namespaces=l,m.names=[],m.skips=[];let d=(typeof l=="string"?l:"").split(/[\s,]+/),h=d.length;for(c=0;c<h;c++)d[c]&&((l=d[c].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 c,d;for(c=0,d=m.skips.length;c<d;c++)if(m.skips[c].test(l))return!1;for(c=0,d=m.names.length;c<d;c++)if(m.names[c].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 c=0;for(let d=0;d<l.length;d++)c=(c<<5)-c+l.charCodeAt(d),c|=0;return m.colors[Math.abs(c)%m.colors.length]},m.enable(m.load()),m}},"./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js":(o,t,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,t,u)=>{let a=u("tty"),m=u("util");t.init=function(s){s.inspectOpts={};let l=Object.keys(t.inspectOpts);for(let c=0;c<l.length;c++)s.inspectOpts[l[c]]=t.inspectOpts[l[c]]},t.log=function(...s){return process.stderr.write(m.format(...s)+`
`)},t.formatArgs=function(s){let{namespace:l,useColors:c}=this;if(c){let d=this.color,h="\x1B[3"+(d<8?d:"8;5;"+d),y=`  ${h};1m${l} \x1B[0m`;s[0]=y+s[0].split(`
`).join(`
`+y),s.push(h+"m+"+o.exports.humanize(this.diff)+"\x1B[0m")}else s[0]=function(){return t.inspectOpts.hideDate?"":new Date().toISOString()+" "}()+l+" "+s[0]},t.save=function(s){s?process.env.DEBUG=s:delete process.env.DEBUG},t.load=function(){return process.env.DEBUG},t.useColors=function(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):a.isatty(process.stderr.fd)},t.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`."),t.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&&(t.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{}t.inspectOpts=Object.keys(process.env).filter(s=>/^debug_/i.test(s)).reduce((s,l)=>{let c=l.substring(6).toLowerCase().replace(/_([a-z])/g,(h,y)=>y.toUpperCase()),d=process.env[l];return d=!!/^(yes|on|true|enabled)$/i.test(d)||!/^(no|off|false|disabled)$/i.test(d)&&(d==="null"?null:Number(d)),s[c]=d,s},{}),o.exports=u("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/common.js")(t);let{formatters:f}=o.exports;f.o=function(s){return this.inspectOpts.colors=this.useColors,m.inspect(s,this.inspectOpts).split(`
`).map(l=>l.trim()).join(" ")},f.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 t=Symbol.for("gensync:v1:start"),u=Symbol.for("gensync:v1:suspend"),a="GENSYNC_EXPECTED_START",m="GENSYNC_EXPECTED_SUSPEND",f="GENSYNC_OPTIONS_ERROR",s="GENSYNC_ERRBACK_NO_CALLBACK";function l(C,w,_,A){if(typeof _===C||A&&_===void 0)return;let N;throw N=A?`Expected opts.${w} to be either a ${C}, or undefined.`:`Expected opts.${w} to be a ${C}.`,c(N,f)}function c(C,w){return Object.assign(new Error(C),{code:w})}function d({name:C,arity:w,sync:_,async:A}){return S(C,w,function*(...N){let F=yield t;if(!F)return _.call(this,N);let B;try{A.call(this,N,O=>{B||(B={value:O},F())},O=>{B||(B={err:O},F())})}catch(O){B={err:O},F()}if(yield u,B.hasOwnProperty("err"))throw B.err;return B.value})}function h(C){let w;for(;!({value:w}=C.next()).done;)b(w,C);return w}function y(C,w,_){(function A(){try{let N;for(;!({value:N}=C.next()).done;){b(N,C);let F=!0,B=!1,O=C.next(()=>{F?B=!0:A()});if(F=!1,E(O,C),!B)return}return w(N)}catch(N){return _(N)}})()}function b(C,w){C!==t&&v(w,c(`Got unexpected yielded value in gensync generator: ${JSON.stringify(C)}. Did you perhaps mean to use 'yield*' instead of 'yield'?`,a))}function E({value:C,done:w},_){(w||C!==u)&&v(_,c(w?"Unexpected generator completion. If you get this, it is probably a gensync bug.":`Expected GENSYNC_SUSPEND, got ${JSON.stringify(C)}. If you get this, it is probably a gensync bug.`,m))}function v(C,w){throw C.throw&&C.throw(w),w}function S(C,w,_){if(typeof C=="string"){let A=Object.getOwnPropertyDescriptor(_,"name");A&&!A.configurable||Object.defineProperty(_,"name",Object.assign(A||{},{configurable:!0,value:C}))}if(typeof w=="number"){let A=Object.getOwnPropertyDescriptor(_,"length");A&&!A.configurable||Object.defineProperty(_,"length",Object.assign(A||{},{configurable:!0,value:w}))}return _}o.exports=Object.assign(function(C){let w=C;return w=typeof C!="function"?function({name:_,arity:A,sync:N,async:F,errback:B}){if(l("string","name",_,!0),l("number","arity",A,!0),l("function","sync",N),l("function","async",F,!0),l("function","errback",B,!0),F&&B)throw c("Expected one of either opts.async or opts.errback, but got _both_.",f);if(typeof _!="string"){let O;B&&B.name&&B.name!=="errback"&&(O=B.name),F&&F.name&&F.name!=="async"&&(O=F.name.replace(/Async$/,"")),N&&N.name&&N.name!=="sync"&&(O=N.name.replace(/Sync$/,"")),typeof O=="string"&&(_=O)}return typeof A!="number"&&(A=N.length),d({name:_,arity:A,sync:function(O){return N.apply(this,O)},async:function(O,L,j){F?F.apply(this,O).then(L,j):B?B.call(this,...O,(G,M)=>{G==null?L(M):j(G)}):L(N.apply(this,O))}})}(C):function(_){return S(_.name,_.length,function(...A){return _.apply(this,A)})}(C),Object.assign(w,function(_){return{sync:function(...N){return h(_.apply(this,N))},async:function(...N){return new Promise((F,B)=>{y(_.apply(this,N),F,B)})},errback:function(...N){let F=N.pop();if(typeof F!="function")throw c("Asynchronous function called without callback",s);let B;try{B=_.apply(this,N)}catch(O){return void F(O)}y(B,O=>F(void 0,O),O=>F(O))}}}(w))},{all:d({name:"all",arity:1,sync:function(C){return Array.from(C[0]).map(w=>h(w))},async:function(C,w,_){let A=Array.from(C[0]);if(A.length===0)return void Promise.resolve().then(()=>w([]));let N=0,F=A.map(()=>{});A.forEach((B,O)=>{y(B,L=>{F[O]=L,N+=1,N===F.length&&w(F)},_)})}}),race:d({name:"race",arity:1,sync:function(C){let w=Array.from(C[0]);if(w.length===0)throw c("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");return h(w[0])},async:function(C,w,_){let A=Array.from(C[0]);if(A.length===0)throw c("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");for(let N of A)y(N,w,_)}})})},"./node_modules/.pnpm/globals@11.12.0/node_modules/globals/index.js":(o,t,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=(t,u=process.argv)=>{let a=t.startsWith("-")?"":t.length===1?"-":"--",m=u.indexOf(a+t),f=u.indexOf("--");return m!==-1&&(f===-1||m<f)}},"./node_modules/.pnpm/jsesc@2.5.2/node_modules/jsesc/jsesc.js":o=>{"use strict";let t={},u=t.hasOwnProperty,a=(b,E)=>{for(let v in b)u.call(b,v)&&E(v,b[v])},m=t.toString,f=Array.isArray,s=Buffer.isBuffer,l={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","	":"\\t"},c=/["'\\\b\f\n\r\t]/,d=/[0-9]/,h=/[ !#-&\(-\[\]-_a-~]/,y=(b,E)=>{let v=()=>{O=B,++E.indentLevel,B=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},C=E&&E.json;var w,_;C&&(S.quotes="double",S.wrap=!0),w=S,(E=((_=E)&&a(_,(J,Z)=>{w[J]=Z}),w)).quotes!="single"&&E.quotes!="double"&&E.quotes!="backtick"&&(E.quotes="single");let A=E.quotes=="double"?'"':E.quotes=="backtick"?"`":"'",N=E.compact,F=E.lowercaseHex,B=E.indent.repeat(E.indentLevel),O="",L=E.__inline1__,j=E.__inline2__,G=N?"":`
`,M,Y=!0,z=E.numbers=="binary",q=E.numbers=="octal",W=E.numbers=="decimal",k=E.numbers=="hexadecimal";if(C&&b&&(J=>typeof J=="function")(b.toJSON)&&(b=b.toJSON()),!(J=>typeof J=="string"||m.call(J)=="[object String]")(b)){if((J=>m.call(J)=="[object Map]")(b))return b.size==0?"new Map()":(N||(E.__inline1__=!0,E.__inline2__=!1),"new Map("+y(Array.from(b),E)+")");if((J=>m.call(J)=="[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(f(b))return M=[],E.wrap=!0,L&&(E.__inline1__=!1,E.__inline2__=!0),j||v(),((J,Z)=>{let ee=J.length,ue=-1;for(;++ue<ee;)Z(J[ue])})(b,J=>{Y=!1,j&&(E.__inline2__=!1),M.push((N||j?"":B)+y(J,E))}),Y?"[]":j?"["+M.join(", ")+"]":"["+G+M.join(","+G)+G+(N?"":O)+"]";if(!(J=>typeof J=="number"||m.call(J)=="[object Number]")(b))return(J=>m.call(J)=="[object Object]")(b)?(M=[],E.wrap=!0,v(),a(b,(J,Z)=>{Y=!1,M.push((N?"":B)+y(J,E)+":"+(N?"":" ")+y(Z,E))}),Y?"{}":"{"+G+M.join(","+G)+G+(N?"":O)+"}"):C?JSON.stringify(b)||"null":String(b);if(C)return JSON.stringify(b);if(W)return String(b);if(k){let J=b.toString(16);return F||(J=J.toUpperCase()),"0x"+J}if(z)return"0b"+b.toString(2);if(q)return"0o"+b.toString(8)}let D=b,R=-1,K=D.length;for(M="";++R<K;){let J=D.charAt(R);if(E.es6){let Fe=D.charCodeAt(R);if(Fe>=55296&&Fe<=56319&&K>R+1){let He=D.charCodeAt(R+1);if(He>=56320&&He<=57343){let Ve=(1024*(Fe-55296)+He-56320+65536).toString(16);F||(Ve=Ve.toUpperCase()),M+="\\u{"+Ve+"}",++R;continue}}}if(!E.escapeEverything){if(h.test(J)){M+=J;continue}if(J=='"'){M+=A==J?'\\"':J;continue}if(J=="`"){M+=A==J?"\\`":J;continue}if(J=="'"){M+=A==J?"\\'":J;continue}}if(J=="\0"&&!C&&!d.test(D.charAt(R+1))){M+="\\0";continue}if(c.test(J)){M+=l[J];continue}let Z=J.charCodeAt(0);if(E.minimal&&Z!=8232&&Z!=8233){M+=J;continue}let ee=Z.toString(16);F||(ee=ee.toUpperCase());let ue=ee.length>2||C;M+="\\"+(ue?"u":"x")+("0000"+ee).slice(ue?-4:-2)}return E.wrap&&(M=A+M+A),A=="`"&&(M=M.replace(/\$\{/g,"\\${")),E.isScriptContext?M.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,C?"\\u003C!--":"\\x3C!--"):M};y.version="2.5.2",o.exports=y},"./node_modules/.pnpm/ms@2.1.2/node_modules/ms/index.js":o=>{var t=1e3,u=60*t,a=60*u,m=24*a,f=7*m,s=365.25*m;function l(c,d,h,y){var b=d>=1.5*h;return Math.round(c/h)+" "+y+(b?"s":"")}o.exports=function(c,d){d=d||{};var h=typeof c;if(h==="string"&&c.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*f;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*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return E;default:return}}}}(c);if(h==="number"&&isFinite(c))return d.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>=t?l(y,b,t,"second"):y+" ms"}(c):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>=t?Math.round(y/t)+"s":y+"ms"}(c);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(c))}},"./node_modules/.pnpm/semver@6.3.0/node_modules/semver/semver.js":(o,t)=>{var u;t=o.exports=b,u=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var k=Array.prototype.slice.call(arguments,0);k.unshift("SEMVER"),console.log.apply(console,k)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var a=256,m=Number.MAX_SAFE_INTEGER||9007199254740991,f=t.re=[],s=t.src=[],l=t.tokens={},c=0;function d(k){l[k]=c++}d("NUMERICIDENTIFIER"),s[l.NUMERICIDENTIFIER]="0|[1-9]\\d*",d("NUMERICIDENTIFIERLOOSE"),s[l.NUMERICIDENTIFIERLOOSE]="[0-9]+",d("NONNUMERICIDENTIFIER"),s[l.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",d("MAINVERSION"),s[l.MAINVERSION]="("+s[l.NUMERICIDENTIFIER]+")\\.("+s[l.NUMERICIDENTIFIER]+")\\.("+s[l.NUMERICIDENTIFIER]+")",d("MAINVERSIONLOOSE"),s[l.MAINVERSIONLOOSE]="("+s[l.NUMERICIDENTIFIERLOOSE]+")\\.("+s[l.NUMERICIDENTIFIERLOOSE]+")\\.("+s[l.NUMERICIDENTIFIERLOOSE]+")",d("PRERELEASEIDENTIFIER"),s[l.PRERELEASEIDENTIFIER]="(?:"+s[l.NUMERICIDENTIFIER]+"|"+s[l.NONNUMERICIDENTIFIER]+")",d("PRERELEASEIDENTIFIERLOOSE"),s[l.PRERELEASEIDENTIFIERLOOSE]="(?:"+s[l.NUMERICIDENTIFIERLOOSE]+"|"+s[l.NONNUMERICIDENTIFIER]+")",d("PRERELEASE"),s[l.PRERELEASE]="(?:-("+s[l.PRERELEASEIDENTIFIER]+"(?:\\."+s[l.PRERELEASEIDENTIFIER]+")*))",d("PRERELEASELOOSE"),s[l.PRERELEASELOOSE]="(?:-?("+s[l.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+s[l.PRERELEASEIDENTIFIERLOOSE]+")*))",d("BUILDIDENTIFIER"),s[l.BUILDIDENTIFIER]="[0-9A-Za-z-]+",d("BUILD"),s[l.BUILD]="(?:\\+("+s[l.BUILDIDENTIFIER]+"(?:\\."+s[l.BUILDIDENTIFIER]+")*))",d("FULL"),d("FULLPLAIN"),s[l.FULLPLAIN]="v?"+s[l.MAINVERSION]+s[l.PRERELEASE]+"?"+s[l.BUILD]+"?",s[l.FULL]="^"+s[l.FULLPLAIN]+"$",d("LOOSEPLAIN"),s[l.LOOSEPLAIN]="[v=\\s]*"+s[l.MAINVERSIONLOOSE]+s[l.PRERELEASELOOSE]+"?"+s[l.BUILD]+"?",d("LOOSE"),s[l.LOOSE]="^"+s[l.LOOSEPLAIN]+"$",d("GTLT"),s[l.GTLT]="((?:<|>)?=?)",d("XRANGEIDENTIFIERLOOSE"),s[l.XRANGEIDENTIFIERLOOSE]=s[l.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",d("XRANGEIDENTIFIER"),s[l.XRANGEIDENTIFIER]=s[l.NUMERICIDENTIFIER]+"|x|X|\\*",d("XRANGEPLAIN"),s[l.XRANGEPLAIN]="[v=\\s]*("+s[l.XRANGEIDENTIFIER]+")(?:\\.("+s[l.XRANGEIDENTIFIER]+")(?:\\.("+s[l.XRANGEIDENTIFIER]+")(?:"+s[l.PRERELEASE]+")?"+s[l.BUILD]+"?)?)?",d("XRANGEPLAINLOOSE"),s[l.XRANGEPLAINLOOSE]="[v=\\s]*("+s[l.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+s[l.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+s[l.XRANGEIDENTIFIERLOOSE]+")(?:"+s[l.PRERELEASELOOSE]+")?"+s[l.BUILD]+"?)?)?",d("XRANGE"),s[l.XRANGE]="^"+s[l.GTLT]+"\\s*"+s[l.XRANGEPLAIN]+"$",d("XRANGELOOSE"),s[l.XRANGELOOSE]="^"+s[l.GTLT]+"\\s*"+s[l.XRANGEPLAINLOOSE]+"$",d("COERCE"),s[l.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",d("COERCERTL"),f[l.COERCERTL]=new RegExp(s[l.COERCE],"g"),d("LONETILDE"),s[l.LONETILDE]="(?:~>?)",d("TILDETRIM"),s[l.TILDETRIM]="(\\s*)"+s[l.LONETILDE]+"\\s+",f[l.TILDETRIM]=new RegExp(s[l.TILDETRIM],"g"),d("TILDE"),s[l.TILDE]="^"+s[l.LONETILDE]+s[l.XRANGEPLAIN]+"$",d("TILDELOOSE"),s[l.TILDELOOSE]="^"+s[l.LONETILDE]+s[l.XRANGEPLAINLOOSE]+"$",d("LONECARET"),s[l.LONECARET]="(?:\\^)",d("CARETTRIM"),s[l.CARETTRIM]="(\\s*)"+s[l.LONECARET]+"\\s+",f[l.CARETTRIM]=new RegExp(s[l.CARETTRIM],"g"),d("CARET"),s[l.CARET]="^"+s[l.LONECARET]+s[l.XRANGEPLAIN]+"$",d("CARETLOOSE"),s[l.CARETLOOSE]="^"+s[l.LONECARET]+s[l.XRANGEPLAINLOOSE]+"$",d("COMPARATORLOOSE"),s[l.COMPARATORLOOSE]="^"+s[l.GTLT]+"\\s*("+s[l.LOOSEPLAIN]+")$|^$",d("COMPARATOR"),s[l.COMPARATOR]="^"+s[l.GTLT]+"\\s*("+s[l.FULLPLAIN]+")$|^$",d("COMPARATORTRIM"),s[l.COMPARATORTRIM]="(\\s*)"+s[l.GTLT]+"\\s*("+s[l.LOOSEPLAIN]+"|"+s[l.XRANGEPLAIN]+")",f[l.COMPARATORTRIM]=new RegExp(s[l.COMPARATORTRIM],"g"),d("HYPHENRANGE"),s[l.HYPHENRANGE]="^\\s*("+s[l.XRANGEPLAIN]+")\\s+-\\s+("+s[l.XRANGEPLAIN]+")\\s*$",d("HYPHENRANGELOOSE"),s[l.HYPHENRANGELOOSE]="^\\s*("+s[l.XRANGEPLAINLOOSE]+")\\s+-\\s+("+s[l.XRANGEPLAINLOOSE]+")\\s*$",d("STAR"),s[l.STAR]="(<|>)?=?\\s*\\*";for(var h=0;h<c;h++)u(h,s[h]),f[h]||(f[h]=new RegExp(s[h]));function y(k,D){if(D&&typeof D=="object"||(D={loose:!!D,includePrerelease:!1}),k instanceof b)return k;if(typeof k!="string"||k.length>a||!(D.loose?f[l.LOOSE]:f[l.FULL]).test(k))return null;try{return new b(k,D)}catch{return null}}function b(k,D){if(D&&typeof D=="object"||(D={loose:!!D,includePrerelease:!1}),k instanceof b){if(k.loose===D.loose)return k;k=k.version}else if(typeof k!="string")throw new TypeError("Invalid Version: "+k);if(k.length>a)throw new TypeError("version is longer than "+a+" characters");if(!(this instanceof b))return new b(k,D);u("SemVer",k,D),this.options=D,this.loose=!!D.loose;var R=k.trim().match(D.loose?f[l.LOOSE]:f[l.FULL]);if(!R)throw new TypeError("Invalid Version: "+k);if(this.raw=k,this.major=+R[1],this.minor=+R[2],this.patch=+R[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");R[4]?this.prerelease=R[4].split(".").map(function(K){if(/^[0-9]+$/.test(K)){var J=+K;if(J>=0&&J<m)return J}return K}):this.prerelease=[],this.build=R[5]?R[5].split("."):[],this.format()}t.parse=y,t.valid=function(k,D){var R=y(k,D);return R?R.version:null},t.clean=function(k,D){var R=y(k.trim().replace(/^[=v]+/,""),D);return R?R.version:null},t.SemVer=b,b.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},b.prototype.toString=function(){return this.version},b.prototype.compare=function(k){return u("SemVer.compare",this.version,this.options,k),k instanceof b||(k=new b(k,this.options)),this.compareMain(k)||this.comparePre(k)},b.prototype.compareMain=function(k){return k instanceof b||(k=new b(k,this.options)),v(this.major,k.major)||v(this.minor,k.minor)||v(this.patch,k.patch)},b.prototype.comparePre=function(k){if(k instanceof b||(k=new b(k,this.options)),this.prerelease.length&&!k.prerelease.length)return-1;if(!this.prerelease.length&&k.prerelease.length)return 1;if(!this.prerelease.length&&!k.prerelease.length)return 0;var D=0;do{var R=this.prerelease[D],K=k.prerelease[D];if(u("prerelease compare",D,R,K),R===void 0&&K===void 0)return 0;if(K===void 0)return 1;if(R===void 0)return-1;if(R!==K)return v(R,K)}while(++D)},b.prototype.compareBuild=function(k){k instanceof b||(k=new b(k,this.options));var D=0;do{var R=this.build[D],K=k.build[D];if(u("prerelease compare",D,R,K),R===void 0&&K===void 0)return 0;if(K===void 0)return 1;if(R===void 0)return-1;if(R!==K)return v(R,K)}while(++D)},b.prototype.inc=function(k,D){switch(k){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",D);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",D);break;case"prepatch":this.prerelease.length=0,this.inc("patch",D),this.inc("pre",D);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",D),this.inc("pre",D);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 R=this.prerelease.length;--R>=0;)typeof this.prerelease[R]=="number"&&(this.prerelease[R]++,R=-2);R===-1&&this.prerelease.push(0)}D&&(this.prerelease[0]===D?isNaN(this.prerelease[1])&&(this.prerelease=[D,0]):this.prerelease=[D,0]);break;default:throw new Error("invalid increment argument: "+k)}return this.format(),this.raw=this.version,this},t.inc=function(k,D,R,K){typeof R=="string"&&(K=R,R=void 0);try{return new b(k,R).inc(D,K).version}catch{return null}},t.diff=function(k,D){if(_(k,D))return null;var R=y(k),K=y(D),J="";if(R.prerelease.length||K.prerelease.length){J="pre";var Z="prerelease"}for(var ee in R)if((ee==="major"||ee==="minor"||ee==="patch")&&R[ee]!==K[ee])return J+ee;return Z},t.compareIdentifiers=v;var E=/^[0-9]+$/;function v(k,D){var R=E.test(k),K=E.test(D);return R&&K&&(k=+k,D=+D),k===D?0:R&&!K?-1:K&&!R?1:k<D?-1:1}function S(k,D,R){return new b(k,R).compare(new b(D,R))}function C(k,D,R){return S(k,D,R)>0}function w(k,D,R){return S(k,D,R)<0}function _(k,D,R){return S(k,D,R)===0}function A(k,D,R){return S(k,D,R)!==0}function N(k,D,R){return S(k,D,R)>=0}function F(k,D,R){return S(k,D,R)<=0}function B(k,D,R,K){switch(D){case"===":return typeof k=="object"&&(k=k.version),typeof R=="object"&&(R=R.version),k===R;case"!==":return typeof k=="object"&&(k=k.version),typeof R=="object"&&(R=R.version),k!==R;case"":case"=":case"==":return _(k,R,K);case"!=":return A(k,R,K);case">":return C(k,R,K);case">=":return N(k,R,K);case"<":return w(k,R,K);case"<=":return F(k,R,K);default:throw new TypeError("Invalid operator: "+D)}}function O(k,D){if(D&&typeof D=="object"||(D={loose:!!D,includePrerelease:!1}),k instanceof O){if(k.loose===!!D.loose)return k;k=k.value}if(!(this instanceof O))return new O(k,D);u("comparator",k,D),this.options=D,this.loose=!!D.loose,this.parse(k),this.semver===L?this.value="":this.value=this.operator+this.semver.version,u("comp",this)}t.rcompareIdentifiers=function(k,D){return v(D,k)},t.major=function(k,D){return new b(k,D).major},t.minor=function(k,D){return new b(k,D).minor},t.patch=function(k,D){return new b(k,D).patch},t.compare=S,t.compareLoose=function(k,D){return S(k,D,!0)},t.compareBuild=function(k,D,R){var K=new b(k,R),J=new b(D,R);return K.compare(J)||K.compareBuild(J)},t.rcompare=function(k,D,R){return S(D,k,R)},t.sort=function(k,D){return k.sort(function(R,K){return t.compareBuild(R,K,D)})},t.rsort=function(k,D){return k.sort(function(R,K){return t.compareBuild(K,R,D)})},t.gt=C,t.lt=w,t.eq=_,t.neq=A,t.gte=N,t.lte=F,t.cmp=B,t.Comparator=O;var L={};function j(k,D){if(D&&typeof D=="object"||(D={loose:!!D,includePrerelease:!1}),k instanceof j)return k.loose===!!D.loose&&k.includePrerelease===!!D.includePrerelease?k:new j(k.raw,D);if(k instanceof O)return new j(k.value,D);if(!(this instanceof j))return new j(k,D);if(this.options=D,this.loose=!!D.loose,this.includePrerelease=!!D.includePrerelease,this.raw=k,this.set=k.split(/\s*\|\|\s*/).map(function(R){return this.parseRange(R.trim())},this).filter(function(R){return R.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+k);this.format()}function G(k,D){for(var R=!0,K=k.slice(),J=K.pop();R&&K.length;)R=K.every(function(Z){return J.intersects(Z,D)}),J=K.pop();return R}function M(k){return!k||k.toLowerCase()==="x"||k==="*"}function Y(k,D,R,K,J,Z,ee,ue,be,Fe,He,Ve,et){return((D=M(R)?"":M(K)?">="+R+".0.0":M(J)?">="+R+"."+K+".0":">="+D)+" "+(ue=M(be)?"":M(Fe)?"<"+(+be+1)+".0.0":M(He)?"<"+be+"."+(+Fe+1)+".0":Ve?"<="+be+"."+Fe+"."+He+"-"+Ve:"<="+ue)).trim()}function z(k,D,R){for(var K=0;K<k.length;K++)if(!k[K].test(D))return!1;if(D.prerelease.length&&!R.includePrerelease){for(K=0;K<k.length;K++)if(u(k[K].semver),k[K].semver!==L&&k[K].semver.prerelease.length>0){var J=k[K].semver;if(J.major===D.major&&J.minor===D.minor&&J.patch===D.patch)return!0}return!1}return!0}function q(k,D,R){try{D=new j(D,R)}catch{return!1}return D.test(k)}function W(k,D,R,K){var J,Z,ee,ue,be;switch(k=new b(k,K),D=new j(D,K),R){case">":J=C,Z=F,ee=w,ue=">",be=">=";break;case"<":J=w,Z=N,ee=C,ue="<",be="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(q(k,D,K))return!1;for(var Fe=0;Fe<D.set.length;++Fe){var He=D.set[Fe],Ve=null,et=null;if(He.forEach(function(nt){nt.semver===L&&(nt=new O(">=0.0.0")),Ve=Ve||nt,et=et||nt,J(nt.semver,Ve.semver,K)?Ve=nt:ee(nt.semver,et.semver,K)&&(et=nt)}),Ve.operator===ue||Ve.operator===be||(!et.operator||et.operator===ue)&&Z(k,et.semver)||et.operator===be&&ee(k,et.semver))return!1}return!0}O.prototype.parse=function(k){var D=this.options.loose?f[l.COMPARATORLOOSE]:f[l.COMPARATOR],R=k.match(D);if(!R)throw new TypeError("Invalid comparator: "+k);this.operator=R[1]!==void 0?R[1]:"",this.operator==="="&&(this.operator=""),R[2]?this.semver=new b(R[2],this.options.loose):this.semver=L},O.prototype.toString=function(){return this.value},O.prototype.test=function(k){if(u("Comparator.test",k,this.options.loose),this.semver===L||k===L)return!0;if(typeof k=="string")try{k=new b(k,this.options)}catch{return!1}return B(k,this.operator,this.semver,this.options)},O.prototype.intersects=function(k,D){if(!(k instanceof O))throw new TypeError("a Comparator is required");var R;if(D&&typeof D=="object"||(D={loose:!!D,includePrerelease:!1}),this.operator==="")return this.value===""||(R=new j(k.value,D),q(this.value,R,D));if(k.operator==="")return k.value===""||(R=new j(this.value,D),q(k.semver,R,D));var K=!(this.operator!==">="&&this.operator!==">"||k.operator!==">="&&k.operator!==">"),J=!(this.operator!=="<="&&this.operator!=="<"||k.operator!=="<="&&k.operator!=="<"),Z=this.semver.version===k.semver.version,ee=!(this.operator!==">="&&this.operator!=="<="||k.operator!==">="&&k.operator!=="<="),ue=B(this.semver,"<",k.semver,D)&&(this.operator===">="||this.operator===">")&&(k.operator==="<="||k.operator==="<"),be=B(this.semver,">",k.semver,D)&&(this.operator==="<="||this.operator==="<")&&(k.operator===">="||k.operator===">");return K||J||Z&&ee||ue||be},t.Range=j,j.prototype.format=function(){return this.range=this.set.map(function(k){return k.join(" ").trim()}).join("||").trim(),this.range},j.prototype.toString=function(){return this.range},j.prototype.parseRange=function(k){var D=this.options.loose;k=k.trim();var R=D?f[l.HYPHENRANGELOOSE]:f[l.HYPHENRANGE];k=k.replace(R,Y),u("hyphen replace",k),k=k.replace(f[l.COMPARATORTRIM],"$1$2$3"),u("comparator trim",k,f[l.COMPARATORTRIM]),k=(k=(k=k.replace(f[l.TILDETRIM],"$1~")).replace(f[l.CARETTRIM],"$1^")).split(/\s+/).join(" ");var K=D?f[l.COMPARATORLOOSE]:f[l.COMPARATOR],J=k.split(" ").map(function(Z){return function(ee,ue){return u("comp",ee,ue),ee=function(be,Fe){return be.trim().split(/\s+/).map(function(He){return function(Ve,et){u("caret",Ve,et);var nt=et.loose?f[l.CARETLOOSE]:f[l.CARET];return Ve.replace(nt,function(ne,$,fe,ve,De){var ce;return u("caret",Ve,ne,$,fe,ve,De),M($)?ce="":M(fe)?ce=">="+$+".0.0 <"+(+$+1)+".0.0":M(ve)?ce=$==="0"?">="+$+"."+fe+".0 <"+$+"."+(+fe+1)+".0":">="+$+"."+fe+".0 <"+(+$+1)+".0.0":De?(u("replaceCaret pr",De),ce=$==="0"?fe==="0"?">="+$+"."+fe+"."+ve+"-"+De+" <"+$+"."+fe+"."+(+ve+1):">="+$+"."+fe+"."+ve+"-"+De+" <"+$+"."+(+fe+1)+".0":">="+$+"."+fe+"."+ve+"-"+De+" <"+(+$+1)+".0.0"):(u("no pr"),ce=$==="0"?fe==="0"?">="+$+"."+fe+"."+ve+" <"+$+"."+fe+"."+(+ve+1):">="+$+"."+fe+"."+ve+" <"+$+"."+(+fe+1)+".0":">="+$+"."+fe+"."+ve+" <"+(+$+1)+".0.0"),u("caret return",ce),ce})}(He,Fe)}).join(" ")}(ee,ue),u("caret",ee),ee=function(be,Fe){return be.trim().split(/\s+/).map(function(He){return function(Ve,et){var nt=et.loose?f[l.TILDELOOSE]:f[l.TILDE];return Ve.replace(nt,function(ne,$,fe,ve,De){var ce;return u("tilde",Ve,ne,$,fe,ve,De),M($)?ce="":M(fe)?ce=">="+$+".0.0 <"+(+$+1)+".0.0":M(ve)?ce=">="+$+"."+fe+".0 <"+$+"."+(+fe+1)+".0":De?(u("replaceTilde pr",De),ce=">="+$+"."+fe+"."+ve+"-"+De+" <"+$+"."+(+fe+1)+".0"):ce=">="+$+"."+fe+"."+ve+" <"+$+"."+(+fe+1)+".0",u("tilde return",ce),ce})}(He,Fe)}).join(" ")}(ee,ue),u("tildes",ee),ee=function(be,Fe){return u("replaceXRanges",be,Fe),be.split(/\s+/).map(function(He){return function(Ve,et){Ve=Ve.trim();var nt=et.loose?f[l.XRANGELOOSE]:f[l.XRANGE];return Ve.replace(nt,function(ne,$,fe,ve,De,ce){u("xRange",Ve,ne,$,fe,ve,De,ce);var X=M(fe),ke=X||M(ve),at=ke||M(De),Xe=at;return $==="="&&Xe&&($=""),ce=et.includePrerelease?"-0":"",X?ne=$===">"||$==="<"?"<0.0.0-0":"*":$&&Xe?(ke&&(ve=0),De=0,$===">"?($=">=",ke?(fe=+fe+1,ve=0,De=0):(ve=+ve+1,De=0)):$==="<="&&($="<",ke?fe=+fe+1:ve=+ve+1),ne=$+fe+"."+ve+"."+De+ce):ke?ne=">="+fe+".0.0"+ce+" <"+(+fe+1)+".0.0"+ce:at&&(ne=">="+fe+"."+ve+".0"+ce+" <"+fe+"."+(+ve+1)+".0"+ce),u("xRange return",ne),ne})}(He,Fe)}).join(" ")}(ee,ue),u("xrange",ee),ee=function(be,Fe){return u("replaceStars",be,Fe),be.trim().replace(f[l.STAR],"")}(ee,ue),u("stars",ee),ee}(Z,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(J=J.filter(function(Z){return!!Z.match(K)})),J=J.map(function(Z){return new O(Z,this.options)},this)},j.prototype.intersects=function(k,D){if(!(k instanceof j))throw new TypeError("a Range is required");return this.set.some(function(R){return G(R,D)&&k.set.some(function(K){return G(K,D)&&R.every(function(J){return K.every(function(Z){return J.intersects(Z,D)})})})})},t.toComparators=function(k,D){return new j(k,D).set.map(function(R){return R.map(function(K){return K.value}).join(" ").trim().split(" ")})},j.prototype.test=function(k){if(!k)return!1;if(typeof k=="string")try{k=new b(k,this.options)}catch{return!1}for(var D=0;D<this.set.length;D++)if(z(this.set[D],k,this.options))return!0;return!1},t.satisfies=q,t.maxSatisfying=function(k,D,R){var K=null,J=null;try{var Z=new j(D,R)}catch{return null}return k.forEach(function(ee){Z.test(ee)&&(K&&J.compare(ee)!==-1||(J=new b(K=ee,R)))}),K},t.minSatisfying=function(k,D,R){var K=null,J=null;try{var Z=new j(D,R)}catch{return null}return k.forEach(function(ee){Z.test(ee)&&(K&&J.compare(ee)!==1||(J=new b(K=ee,R)))}),K},t.minVersion=function(k,D){k=new j(k,D);var R=new b("0.0.0");if(k.test(R)||(R=new b("0.0.0-0"),k.test(R)))return R;R=null;for(var K=0;K<k.set.length;++K)k.set[K].forEach(function(J){var Z=new b(J.semver.version);switch(J.operator){case">":Z.prerelease.length===0?Z.patch++:Z.prerelease.push(0),Z.raw=Z.format();case"":case">=":R&&!C(R,Z)||(R=Z);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+J.operator)}});return R&&k.test(R)?R:null},t.validRange=function(k,D){try{return new j(k,D).range||"*"}catch{return null}},t.ltr=function(k,D,R){return W(k,D,"<",R)},t.gtr=function(k,D,R){return W(k,D,">",R)},t.outside=W,t.prerelease=function(k,D){var R=y(k,D);return R&&R.prerelease.length?R.prerelease:null},t.intersects=function(k,D,R){return k=new j(k,R),D=new j(D,R),k.intersects(D)},t.coerce=function(k,D){if(k instanceof b)return k;if(typeof k=="number"&&(k=String(k)),typeof k!="string")return null;var R=null;if((D=D||{}).rtl){for(var K;(K=f[l.COERCERTL].exec(k))&&(!R||R.index+R[0].length!==k.length);)R&&K.index+K[0].length===R.index+R[0].length||(R=K),f[l.COERCERTL].lastIndex=K.index+K[1].length+K[2].length;f[l.COERCERTL].lastIndex=-1}else R=k.match(f[l.COERCE]);return R===null?null:y(R[2]+"."+(R[3]||"0")+"."+(R[4]||"0"),D)}},"./node_modules/.pnpm/supports-color@7.2.0/node_modules/supports-color/index.js":(o,t,u)=>{"use strict";let a=u("os"),m=u("tty"),f=u("./node_modules/.pnpm/has-flag@4.0.0/node_modules/has-flag/index.js"),{env:s}=process,l;function c(h){return h!==0&&{level:h,hasBasic:!0,has256:h>=2,has16m:h>=3}}function d(h,y){if(l===0)return 0;if(f("color=16m")||f("color=full")||f("color=truecolor"))return 3;if(f("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}f("no-color")||f("no-colors")||f("color=false")||f("color=never")?l=0:(f("color")||f("colors")||f("color=true")||f("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 c(d(h,h&&h.isTTY))},stdout:c(d(!0,m.isatty(1))),stderr:c(d(!0,m.isatty(2)))}},"./node_modules/.pnpm/to-fast-properties@2.0.0/node_modules/to-fast-properties/index.js":o=>{"use strict";let t=null;function u(a){if(t!==null&&(t.property,1)){let m=t;return t=u.prototype=null,m}return t=u.prototype=a==null?Object.create(null):a,new u}u(),o.exports=function(a){return u(a)}},"./stubs/babel-codeframe.js":(o,t,u)=>{"use strict";function a(){return""}u.r(t),u.d(t,{codeFrameColumns:()=>a})},"./stubs/helper-compilation-targets.js":(o,t,u)=>{"use strict";function a(){return{}}u.r(t),u.d(t,{default:()=>a})},assert:o=>{"use strict";o.exports=require("assert")},fs:o=>{"use strict";o.exports=require("fs")},module:o=>{"use strict";o.exports=require("module")},os:o=>{"use strict";o.exports=require("os")},path:o=>{"use strict";o.exports=require("path")},tty:o=>{"use strict";o.exports=require("tty")},url:o=>{"use strict";o.exports=require("url")},util:o=>{"use strict";o.exports=require("util")},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/caching.js":(o,t,u)=>{"use strict";function a(){let C=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return C},C}Object.defineProperty(t,"__esModule",{value:!0}),t.assertSimpleType=v,t.makeStrongCache=d,t.makeStrongCacheSync=function(C){return s(d(C))},t.makeWeakCache=c,t.makeWeakCacheSync=function(C){return s(c(C))};var m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/async.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/util.js");let s=C=>a()(C).sync;function*l(){return!0}function c(C){return h(WeakMap,C)}function d(C){return h(Map,C)}function h(C,w){let _=new C,A=new C,N=new C;return function*(F,B){let O=yield*(0,m.isAsync)(),L=O?A:_,j=yield*function*(q,W,k,D,R){let K=yield*y(W,D,R);if(K.valid)return K;if(q){let J=yield*y(k,D,R);if(J.valid)return{valid:!0,value:yield*(0,m.waitFor)(J.value.promise)}}return{valid:!1,value:null}}(O,L,N,F,B);if(j.valid)return j.value;let G=new E(B),M=w(F,G),Y,z;return z=(0,f.isIterableIterator)(M)?yield*(0,m.onFirstPause)(M,()=>{Y=function(q,W,k){let D=new S;return b(W,q,k,D),D}(G,N,F)}):M,b(L,G,F,z),Y&&(N.delete(F),Y.release(z)),z}}function*y(C,w,_){let A=C.get(w);if(A){for(let{value:N,valid:F}of A)if(yield*F(_))return{valid:!0,value:N}}return{valid:!1,value:null}}function b(C,w,_,A){w.configured()||w.forever();let N=C.get(_);switch(w.deactivate(),w.mode()){case"forever":N=[{value:A,valid:l}],C.set(_,N);break;case"invalidate":N=[{value:A,valid:w.validator()}],C.set(_,N);break;case"valid":N?N.push({value:A,valid:w.validator()}):(N=[{value:A,valid:w.validator()}],C.set(_,N))}}class E{constructor(w){this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=void 0,this._data=w}simple(){return function(w){function _(A){if(typeof A!="boolean")return w.using(()=>v(A()));A?w.forever():w.never()}return _.forever=()=>w.forever(),_.never=()=>w.never(),_.using=A=>w.using(()=>v(A())),_.invalidate=A=>w.invalidate(()=>v(A())),_}(this)}mode(){return this._never?"never":this._forever?"forever":this._invalidate?"invalidate":"valid"}forever(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never)throw new Error("Caching has already been configured with .never()");this._forever=!0,this._configured=!0}never(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._forever)throw new Error("Caching has already been configured with .forever()");this._never=!0,this._configured=!0}using(w){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 _=w(this._data),A=(0,m.maybeAsync)(w,"You appear to be using an async cache handler, but Babel has been called synchronously");return(0,m.isThenable)(_)?_.then(N=>(this._pairs.push([N,A]),N)):(this._pairs.push([_,A]),_)}invalidate(w){return this._invalidate=!0,this.using(w)}validator(){let w=this._pairs;return function*(_){for(let[A,N]of w)if(A!==(yield*N(_)))return!1;return!0}}deactivate(){this._active=!1}configured(){return this._configured}}function v(C){if((0,m.isThenable)(C))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(C!=null&&typeof C!="string"&&typeof C!="boolean"&&typeof C!="number")throw new Error("Cache keys must be either string, boolean, number, null, or undefined.");return C}class S{constructor(){this.released=!1,this.promise=void 0,this._resolve=void 0,this.promise=new Promise(w=>{this._resolve=w})}release(w){this.released=!0,this._resolve(w)}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/config-chain.js":(o,t,u)=>{"use strict";function a(){let ne=u("path");return a=function(){return ne},ne}function m(){let ne=u("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js");return m=function(){return ne},ne}Object.defineProperty(t,"__esModule",{value:!0}),t.buildPresetChain=function*(ne,$){let fe=yield*v(ne,$);return fe?{plugins:ue(fe.plugins),presets:ue(fe.presets),options:fe.options.map(ve=>ee(ve)),files:new Set}:null},t.buildPresetChainWalker=void 0,t.buildRootChain=function*(ne,$){let fe,ve,De=new l.ConfigPrinter,ce=yield*B({options:ne,dirname:$.cwd},$,void 0,De);if(!ce)return null;let X=yield*De.output(),ke;typeof ne.configFile=="string"?ke=yield*(0,h.loadConfig)(ne.configFile,$.cwd,$.envName,$.caller):ne.configFile!==!1&&(ke=yield*(0,h.findRootConfig)($.root,$.envName,$.caller));let{babelrc:at,babelrcRoots:Xe}=ne,Tt=$.cwd,Re=Z(),ie=new l.ConfigPrinter;if(ke){let Ct=A(ke),$t=yield*L(Ct,$,void 0,ie);if(!$t)return null;fe=yield*ie.output(),at===void 0&&(at=Ct.options.babelrc),Xe===void 0&&(Tt=Ct.dirname,Xe=Ct.options.babelrcRoots),K(Re,$t)}let Te,ze,st=!1,Pe=Z();if((at===!0||at===void 0)&&typeof $.filename=="string"){let Ct=yield*(0,h.findPackageData)($.filename);if(Ct&&function($t,vr,Et,kt){if(typeof Et=="boolean")return Et;let _t=$t.root;if(Et===void 0)return vr.directories.indexOf(_t)!==-1;let Ot=Et;return Array.isArray(Ot)||(Ot=[Ot]),Ot=Ot.map(rt=>typeof rt=="string"?a().resolve(kt,rt):rt),Ot.length===1&&Ot[0]===_t?vr.directories.indexOf(_t)!==-1:Ot.some(rt=>(typeof rt=="string"&&(rt=(0,s.default)(rt,kt)),vr.directories.some(Le=>nt(rt,kt,Le,$t))))}($,Ct,Xe,Tt)){if({ignore:Te,config:ze}=yield*(0,h.findRelativeConfig)(Ct,$.envName,$.caller),Te&&Pe.files.add(Te.filepath),Te&&Ve($,Te.ignore,null,Te.dirname)&&(st=!0),ze&&!st){let $t=N(ze),vr=new l.ConfigPrinter,Et=yield*L($t,$,void 0,vr);Et?(ve=yield*vr.output(),K(Pe,Et)):st=!0}ze&&st&&Pe.files.add(ze.filepath)}}$.showConfig&&console.log(`Babel configs on "${$.filename}" (ascending priority):
`+[fe,ve,X].filter(Ct=>!!Ct).join(`

`)+`
-----End Babel configs-----`);let _e=K(K(K(Z(),Re),Pe),ce);return{plugins:st?[]:ue(_e.plugins),presets:st?[]:ue(_e.presets),options:st?[]:_e.options.map(Ct=>ee(Ct)),fileHandling:st?"ignored":"transpile",ignore:Te||void 0,babelrc:ze||void 0,config:ke||void 0,files:_e.files}};var f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/options.js"),s=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/pattern-to-regex.js"),l=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/printer.js"),c=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js"),d=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/config-error.js"),h=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/index.js"),y=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/caching.js"),b=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/config-descriptors.js");let E=m()("babel:config:config-chain"),v=D({root:ne=>S(ne),env:(ne,$)=>C(ne)($),overrides:(ne,$)=>w(ne)($),overridesEnv:(ne,$,fe)=>_(ne)($)(fe),createLogger:()=>()=>{}});t.buildPresetChainWalker=v;let S=(0,y.makeWeakCacheSync)(ne=>z(ne,ne.alias,b.createUncachedDescriptors)),C=(0,y.makeWeakCacheSync)(ne=>(0,y.makeStrongCacheSync)($=>q(ne,ne.alias,b.createUncachedDescriptors,$))),w=(0,y.makeWeakCacheSync)(ne=>(0,y.makeStrongCacheSync)($=>W(ne,ne.alias,b.createUncachedDescriptors,$))),_=(0,y.makeWeakCacheSync)(ne=>(0,y.makeStrongCacheSync)($=>(0,y.makeStrongCacheSync)(fe=>k(ne,ne.alias,b.createUncachedDescriptors,$,fe)))),A=(0,y.makeWeakCacheSync)(ne=>({filepath:ne.filepath,dirname:ne.dirname,options:(0,f.validate)("configfile",ne.options,ne.filepath)})),N=(0,y.makeWeakCacheSync)(ne=>({filepath:ne.filepath,dirname:ne.dirname,options:(0,f.validate)("babelrcfile",ne.options,ne.filepath)})),F=(0,y.makeWeakCacheSync)(ne=>({filepath:ne.filepath,dirname:ne.dirname,options:(0,f.validate)("extendsfile",ne.options,ne.filepath)})),B=D({root:ne=>z(ne,"base",b.createCachedDescriptors),env:(ne,$)=>q(ne,"base",b.createCachedDescriptors,$),overrides:(ne,$)=>W(ne,"base",b.createCachedDescriptors,$),overridesEnv:(ne,$,fe)=>k(ne,"base",b.createCachedDescriptors,$,fe),createLogger:(ne,$,fe)=>function(ve,De,ce){var X;return ce?ce.configure(De.showConfig,l.ChainFormatter.Programmatic,{callerName:(X=De.caller)==null?void 0:X.name}):()=>{}}(0,$,fe)}),O=D({root:ne=>j(ne),env:(ne,$)=>G(ne)($),overrides:(ne,$)=>M(ne)($),overridesEnv:(ne,$,fe)=>Y(ne)($)(fe),createLogger:(ne,$,fe)=>function(ve,De,ce){return ce?ce.configure(De.showConfig,l.ChainFormatter.Config,{filepath:ve}):()=>{}}(ne.filepath,$,fe)});function*L(ne,$,fe,ve){let De=yield*O(ne,$,fe,ve);return De&&De.files.add(ne.filepath),De}let j=(0,y.makeWeakCacheSync)(ne=>z(ne,ne.filepath,b.createUncachedDescriptors)),G=(0,y.makeWeakCacheSync)(ne=>(0,y.makeStrongCacheSync)($=>q(ne,ne.filepath,b.createUncachedDescriptors,$))),M=(0,y.makeWeakCacheSync)(ne=>(0,y.makeStrongCacheSync)($=>W(ne,ne.filepath,b.createUncachedDescriptors,$))),Y=(0,y.makeWeakCacheSync)(ne=>(0,y.makeStrongCacheSync)($=>(0,y.makeStrongCacheSync)(fe=>k(ne,ne.filepath,b.createUncachedDescriptors,$,fe))));function z({dirname:ne,options:$},fe,ve){return ve(ne,$,fe)}function q({dirname:ne,options:$},fe,ve,De){let ce=$.env&&$.env[De];return ce?ve(ne,ce,`${fe}.env["${De}"]`):null}function W({dirname:ne,options:$},fe,ve,De){let ce=$.overrides&&$.overrides[De];if(!ce)throw new Error("Assertion failure - missing override");return ve(ne,ce,`${fe}.overrides[${De}]`)}function k({dirname:ne,options:$},fe,ve,De,ce){let X=$.overrides&&$.overrides[De];if(!X)throw new Error("Assertion failure - missing override");let ke=X.env&&X.env[ce];return ke?ve(ne,ke,`${fe}.overrides[${De}].env["${ce}"]`):null}function D({root:ne,env:$,overrides:fe,overridesEnv:ve,createLogger:De}){return function*(ce,X,ke=new Set,at){let{dirname:Xe}=ce,Tt=[],Re=ne(ce);if(be(Re,Xe,X,ce.filepath)){Tt.push({config:Re,envName:void 0,index:void 0});let ze=$(ce,X.envName);ze&&be(ze,Xe,X,ce.filepath)&&Tt.push({config:ze,envName:X.envName,index:void 0}),(Re.options.overrides||[]).forEach((st,Pe)=>{let _e=fe(ce,Pe);if(be(_e,Xe,X,ce.filepath)){Tt.push({config:_e,index:Pe,envName:void 0});let Ct=ve(ce,Pe,X.envName);Ct&&be(Ct,Xe,X,ce.filepath)&&Tt.push({config:Ct,index:Pe,envName:X.envName})}})}if(Tt.some(({config:{options:{ignore:ze,only:st}}})=>Ve(X,ze,st,Xe)))return null;let ie=Z(),Te=De(ce,X,at);for(let{config:ze,index:st,envName:Pe}of Tt){if(!(yield*R(ie,ze.options,Xe,X,ke,at)))return null;Te(ze,st,Pe),yield*J(ie,ze)}return ie}}function*R(ne,$,fe,ve,De,ce){if($.extends===void 0)return!0;let X=yield*(0,h.loadConfig)($.extends,fe,ve.envName,ve.caller);if(De.has(X))throw new Error(`Configuration cycle detected loading ${X.filepath}.
File already loaded following the config chain:
`+Array.from(De,at=>` - ${at.filepath}`).join(`
`));De.add(X);let ke=yield*L(F(X),ve,De,ce);return De.delete(X),!!ke&&(K(ne,ke),!0)}function K(ne,$){ne.options.push(...$.options),ne.plugins.push(...$.plugins),ne.presets.push(...$.presets);for(let fe of $.files)ne.files.add(fe);return ne}function*J(ne,{options:$,plugins:fe,presets:ve}){return ne.options.push($),ne.plugins.push(...yield*fe()),ne.presets.push(...yield*ve()),ne}function Z(){return{options:[],presets:[],plugins:[],files:new Set}}function ee(ne){let $=Object.assign({},ne);return delete $.extends,delete $.env,delete $.overrides,delete $.plugins,delete $.presets,delete $.passPerPreset,delete $.ignore,delete $.only,delete $.test,delete $.include,delete $.exclude,Object.prototype.hasOwnProperty.call($,"sourceMap")&&($.sourceMaps=$.sourceMap,delete $.sourceMap),$}function ue(ne){let $=new Map,fe=[];for(let ve of ne)if(typeof ve.value=="function"){let De=ve.value,ce=$.get(De);ce||(ce=new Map,$.set(De,ce));let X=ce.get(ve.name);X?X.value=ve:(X={value:ve},fe.push(X),ve.ownPass||ce.set(ve.name,X))}else fe.push({value:ve});return fe.reduce((ve,De)=>(ve.push(De.value),ve),[])}function be({options:ne},$,fe,ve){return(ne.test===void 0||Fe(fe,ne.test,$,ve))&&(ne.include===void 0||Fe(fe,ne.include,$,ve))&&(ne.exclude===void 0||!Fe(fe,ne.exclude,$,ve))}function Fe(ne,$,fe,ve){return et(ne,Array.isArray($)?$:[$],fe,ve)}function He(ne,$){return $ instanceof RegExp?String($):$}function Ve(ne,$,fe,ve){if($&&et(ne,$,ve)){var De;let X=`No config is applied to "${(De=ne.filename)!=null?De:"(unknown)"}" because it matches one of \`ignore: ${JSON.stringify($,He)}\` from "${ve}"`;return E(X),ne.showConfig&&console.log(X),!0}if(fe&&!et(ne,fe,ve)){var ce;let X=`No config is applied to "${(ce=ne.filename)!=null?ce:"(unknown)"}" because it fails to match one of \`only: ${JSON.stringify(fe,He)}\` from "${ve}"`;return E(X),ne.showConfig&&console.log(X),!0}return!1}function et(ne,$,fe,ve){return $.some(De=>nt(De,fe,ne.filename,ne,ve))}function nt(ne,$,fe,ve,De){if(typeof ne=="function")return!!(0,c.endHiddenCallStack)(ne)(fe,{dirname:$,envName:ve.envName,caller:ve.caller});if(typeof fe!="string")throw new d.default("Configuration contains string/RegExp pattern, but no filename was passed to Babel",De);return typeof ne=="string"&&(ne=(0,s.default)(ne,$)),ne.test(fe)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/config-descriptors.js":(o,t,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(t,"__esModule",{value:!0}),t.createCachedDescriptors=function(F,B,O){let{plugins:L,presets:j,passPerPreset:G}=B;return{options:h(B,F),plugins:L?()=>v(L,F)(O):()=>d([]),presets:j?()=>b(j,F)(O)(!!G):()=>d([])}},t.createDescriptor=N,t.createUncachedDescriptors=function(F,B,O){return{options:h(B,F),plugins:(0,m.once)(()=>_(B.plugins||[],F,O)),presets:(0,m.once)(()=>w(B.presets||[],F,O,!!B.passPerPreset))}};var m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/functional.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/index.js"),s=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/item.js"),l=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/caching.js"),c=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/resolve-targets.js");function*d(F){return F}function h(F,B){return typeof F.browserslistConfigFile=="string"&&(F.browserslistConfigFile=(0,c.resolveBrowserslistConfigFile)(F.browserslistConfigFile,B)),F}let y=new WeakMap,b=(0,l.makeWeakCacheSync)((F,B)=>{let O=B.using(L=>L);return(0,l.makeStrongCacheSync)(L=>(0,l.makeStrongCache)(function*(j){return(yield*w(F,O,L,j)).map(G=>C(y,G))}))}),E=new WeakMap,v=(0,l.makeWeakCacheSync)((F,B)=>{let O=B.using(L=>L);return(0,l.makeStrongCache)(function*(L){return(yield*_(F,O,L)).map(j=>C(E,j))})}),S={};function C(F,B){let{value:O,options:L=S}=B;if(L===!1)return B;let j=F.get(O);j||(j=new WeakMap,F.set(O,j));let G=j.get(L);if(G||(G=[],j.set(L,G)),G.indexOf(B)===-1){let M=G.filter(Y=>{return q=B,(z=Y).name===q.name&&z.value===q.value&&z.options===q.options&&z.dirname===q.dirname&&z.alias===q.alias&&z.ownPass===q.ownPass&&(z.file&&z.file.request)===(q.file&&q.file.request)&&(z.file&&z.file.resolved)===(q.file&&q.file.resolved);var z,q});if(M.length>0)return M[0];G.push(B)}return B}function*w(F,B,O,L){return yield*A("preset",F,B,O,L)}function*_(F,B,O){return yield*A("plugin",F,B,O)}function*A(F,B,O,L,j){let G=yield*a().all(B.map((M,Y)=>N(M,O,{type:F,alias:`${L}$${Y}`,ownPass:!!j})));return function(M){let Y=new Map;for(let z of M){if(typeof z.value!="function")continue;let q=Y.get(z.value);if(q||(q=new Set,Y.set(z.value,q)),q.has(z.name)){let W=M.filter(k=>k.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(W,null,2)}`].join(`
`))}q.add(z.name)}}(G),G}function*N(F,B,{type:O,alias:L,ownPass:j}){let G=(0,s.getItemDescriptor)(F);if(G)return G;let M,Y,z,q=F;Array.isArray(q)&&(q.length===3?[q,Y,M]=q:[q,Y]=q);let W=null;if(typeof q=="string"){if(typeof O!="string")throw new Error("To resolve a string-based item, the type of item must be given");let k=O==="plugin"?f.loadPlugin:f.loadPreset,D=q;({filepath:W,value:q}=yield*k(q,B)),z={request:D,resolved:W}}if(!q)throw new Error(`Unexpected falsy value: ${String(q)}`);if(typeof q=="object"&&q.__esModule){if(!q.default)throw new Error("Must export a default export when using ES6 modules.");q=q.default}if(typeof q!="object"&&typeof q!="function")throw new Error(`Unsupported format: ${typeof q}. Expected an object or a function.`);if(W!==null&&typeof q=="object"&&q)throw new Error(`Plugin/Preset files are not allowed to export objects, only functions. In ${W}`);return{name:M,alias:W||L,value:q,options:Y,dirname:B,ownPass:j,file:z}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/configuration.js":(o,t,u)=>{"use strict";function a(){let M=u("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js");return a=function(){return M},M}function m(){let M=u("fs");return m=function(){return M},M}function f(){let M=u("path");return f=function(){return M},M}function s(){let M=u("./node_modules/.pnpm/json5@2.2.3/node_modules/json5/dist/index.mjs");return s=function(){return M},M}function l(){let M=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return l=function(){return M},M}Object.defineProperty(t,"__esModule",{value:!0}),t.ROOT_CONFIG_FILENAMES=void 0,t.findConfigUpwards=function(M){let Y=M;for(;;){for(let q of w)if(m().existsSync(f().join(Y,q)))return Y;let z=f().dirname(Y);if(Y===z)break;Y=z}return null},t.findRelativeConfig=function*(M,Y,z){let q=null,W=null,k=f().dirname(M.filepath);for(let R of M.directories){var D;if(q||(q=yield*j(_,R,Y,z,((D=M.pkg)==null?void 0:D.dirname)===R?B(M.pkg):null)),!W){let K=f().join(R,A);W=yield*L(K),W&&C("Found ignore %o from %o.",W.filepath,k)}}return{config:q,ignore:W}},t.findRootConfig=function(M,Y,z){return j(w,M,Y,z)},t.loadConfig=function*(M,Y,z,q){let W=(D=process.versions.node,R="8.9",D=D.split("."),R=R.split("."),+D[0]>+R[0]||D[0]==R[0]&&+D[1]>=+R[1]?u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").resolve:(K,{paths:[J]},Z=u("module"))=>{let ee=Z._findPath(K,Z._nodeModulePaths(J).concat(J));if(ee)return ee;throw ee=new Error(`Cannot resolve module '${K}'`),ee.code="MODULE_NOT_FOUND",ee})(M,{paths:[Y]}),k=yield*G(W,z,q);var D,R;if(!k)throw new E.default("Config file contains no configuration data",W);return C("Loaded config %o from %o.",M,Y),k},t.resolveShowConfigPath=function*(M){let Y=process.env.BABEL_SHOW_CONFIG_FOR;if(Y!=null){let z=f().resolve(M,Y);if(!(yield*v.stat(z)).isFile())throw new Error(`${z}: BABEL_SHOW_CONFIG_FOR must refer to a regular file, directories are not supported.`);return z}return null};var c=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/caching.js"),d=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/config-api.js"),h=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/utils.js"),y=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/module-types.js"),b=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/pattern-to-regex.js"),E=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/config-error.js"),v=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/fs.js"),S=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let C=a()("babel:config:loading:files:configuration"),w=["babel.config.js","babel.config.cjs","babel.config.mjs","babel.config.json","babel.config.cts"];t.ROOT_CONFIG_FILENAMES=w;let _=[".babelrc",".babelrc.js",".babelrc.cjs",".babelrc.mjs",".babelrc.json",".babelrc.cts"],A=".babelignore",N=new Set,F=(0,c.makeStrongCache)(function*(M,Y){if(!m().existsSync(M))return Y.never(),null;if(N.has(M))return Y.never(),C("Auto-ignoring usage of config %o.",M),{filepath:M,dirname:f().dirname(M),options:{}};let z;try{N.add(M),z=yield*(0,y.default)(M,"You appear to be using a native ECMAScript module configuration file, which is only supported when running Babel asynchronously.")}finally{N.delete(M)}let q=!1;if(typeof z=="function"&&(yield*[],z=(0,S.endHiddenCallStack)(z)((0,d.makeConfigAPI)(Y)),q=!0),!z||typeof z!="object"||Array.isArray(z))throw new E.default("Configuration should be an exported JavaScript object.",M);if(typeof z.then=="function")throw 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.",M);return q&&!Y.configured()&&function(W){throw new E.default(`Caching was left unconfigured. Babel's plugins, presets, and .babelrc.js files can be configured
for various types of caching, using the first param of their handler functions:

module.exports = function(api) {
  // The API exposes the following:

  // Cache the returned value forever and don't call this function again.
  api.cache(true);

  // Don't cache at all. Not recommended because it will be very slow.
  api.cache(false);

  // Cached based on the value of some function. If this function returns a value different from
  // a previously-encountered value, the plugins will re-evaluate.
  var env = api.cache(() => process.env.NODE_ENV);

  // If testing for a specific env, we recommend specifics to avoid instantiating a plugin for
  // any possible NODE_ENV value that might come up during plugin execution.
  var isProd = api.cache(() => process.env.NODE_ENV === "production");

  // .cache(fn) will perform a linear search though instances to find the matching plugin based
  // based on previous instantiated plugins. If you want to recreate the plugin and discard the
  // previous instance whenever something changes, you may use:
  var isProd = api.cache.invalidate(() => process.env.NODE_ENV === "production");

  // Note, we also expose the following more-verbose versions of the above examples:
  api.cache.forever(); // api.cache(true)
  api.cache.never();   // api.cache(false)
  api.cache.using(fn); // api.cache(fn)

  // Return the value that will be cached.
  return { };
};`,W)}(M),{filepath:M,dirname:f().dirname(M),options:z}}),B=(0,c.makeWeakCacheSync)(M=>{let Y=M.options.babel;if(Y===void 0)return null;if(typeof Y!="object"||Array.isArray(Y)||Y===null)throw new E.default(".babel property must be an object",M.filepath);return{filepath:M.filepath,dirname:M.dirname,options:Y}}),O=(0,h.makeStaticFileCache)((M,Y)=>{let z;try{z=s().parse(Y)}catch(q){throw new E.default(`Error while parsing config - ${q.message}`,M)}if(!z)throw new E.default("No config detected",M);if(typeof z!="object")throw new E.default("Config returned typeof "+typeof z,M);if(Array.isArray(z))throw new E.default("Expected config object but found array",M);return delete z.$schema,{filepath:M,dirname:f().dirname(M),options:z}}),L=(0,h.makeStaticFileCache)((M,Y)=>{let z=f().dirname(M),q=Y.split(`
`).map(W=>W.replace(/#(.*?)$/,"").trim()).filter(W=>!!W);for(let W of q)if(W[0]==="!")throw new E.default("Negation of file paths is not supported.",M);return{filepath:M,dirname:f().dirname(M),ignore:q.map(W=>(0,b.default)(W,z))}});function*j(M,Y,z,q,W=null){let k=(yield*l().all(M.map(D=>G(f().join(Y,D),z,q)))).reduce((D,R)=>{if(R&&D)throw new E.default(`Multiple configuration files found. Please remove one:
 - ${f().basename(D.filepath)}
 - ${R.filepath}
from ${Y}`);return R||D},W);return k&&C("Found configuration %o from %o.",k.filepath,Y),k}function G(M,Y,z){switch(f().extname(M)){case".js":case".cjs":case".mjs":case".cts":return F(M,{envName:Y,caller:z});default:return O(M)}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/import-meta-resolve.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(c,d){return l.apply(this,arguments)};var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/vendor/import-meta-resolve.js");function m(c,d,h,y,b,E,v){try{var S=c[E](v),C=S.value}catch(w){return void h(w)}S.done?d(C):Promise.resolve(C).then(y,b)}let f;try{f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/import.cjs")}catch{}let s=f&&process.execArgv.includes("--experimental-import-meta-resolve")?f("data:text/javascript,export default import.meta.resolve").then(c=>c.default||a.resolve,()=>a.resolve):Promise.resolve(a.resolve);function l(){var c;return c=function*(d,h){return(yield s)(d,h)},l=function(){var d=this,h=arguments;return new Promise(function(y,b){var E=c.apply(d,h);function v(C){m(E,y,b,v,S,"next",C)}function S(C){m(E,y,b,v,S,"throw",C)}v(void 0)})},l.apply(this,arguments)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/import.cjs":(o,t,u)=>{o.exports=function(a){return u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files lazy recursive")(a)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ROOT_CONFIG_FILENAMES",{enumerable:!0,get:function(){return m.ROOT_CONFIG_FILENAMES}}),Object.defineProperty(t,"findConfigUpwards",{enumerable:!0,get:function(){return m.findConfigUpwards}}),Object.defineProperty(t,"findPackageData",{enumerable:!0,get:function(){return a.findPackageData}}),Object.defineProperty(t,"findRelativeConfig",{enumerable:!0,get:function(){return m.findRelativeConfig}}),Object.defineProperty(t,"findRootConfig",{enumerable:!0,get:function(){return m.findRootConfig}}),Object.defineProperty(t,"loadConfig",{enumerable:!0,get:function(){return m.loadConfig}}),Object.defineProperty(t,"loadPlugin",{enumerable:!0,get:function(){return f.loadPlugin}}),Object.defineProperty(t,"loadPreset",{enumerable:!0,get:function(){return f.loadPreset}}),t.resolvePreset=t.resolvePlugin=void 0,Object.defineProperty(t,"resolveShowConfigPath",{enumerable:!0,get:function(){return m.resolveShowConfigPath}});var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/package.js"),m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/configuration.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/plugins.js");function s(){let d=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return s=function(){return d},d}let l=s()(f.resolvePlugin).sync;t.resolvePlugin=l;let c=s()(f.resolvePreset).sync;t.resolvePreset=c},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/module-types.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function*(C,w,_=!1){switch(m().extname(C)){case".cjs":return E(C,_);case".mjs":break;case".cts":return function(A){let N=".cts",F=!!(u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").extensions[".ts"]||u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").extensions[".cts"]||u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").extensions[".mts"]),B;if(!F){let O={babelrc:!1,configFile:!1,sourceType:"script",sourceMaps:"inline",presets:[[S(A),Object.assign({disallowAmbiguousJSXLike:!0,allExtensions:!0,onlyRemoveTypeImports:!0,optimizeConstEnums:!0},{allowDeclareFields:!0})]]};B=function(L,j){return B&&j.endsWith(N)?L._compile((0,d.transformFileSync)(j,Object.assign({},O,{filename:j})).code,j):u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").extensions[".js"](L,j)},u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").extensions[N]=B}try{return(0,l.endHiddenCallStack)(u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive"))(A)}finally{F||(u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").extensions[N]===B&&delete u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").extensions[N],B=void 0)}}(C);default:try{return E(C,_)}catch(A){if(A.code!=="ERR_REQUIRE_ESM")throw A}}if(yield*(0,a.isAsync)())return yield*(0,a.waitFor)(function(A){return v.apply(this,arguments)}(C));throw new c.default(w,C)},t.supportsESM=void 0;var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/async.js");function m(){let C=u("path");return m=function(){return C},C}function f(){let C=u("url");return f=function(){return C},C}function s(){let C=u("./node_modules/.pnpm/semver@6.3.0/node_modules/semver/semver.js");return s=function(){return C},C}var l=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js"),c=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/config-error.js"),d=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transform-file.js");function h(C,w,_,A,N,F,B){try{var O=C[F](B),L=O.value}catch(j){return void _(j)}O.done?w(L):Promise.resolve(L).then(A,N)}let y;try{y=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/import.cjs")}catch{}let b=s().satisfies(process.versions.node,"^12.17 || >=13.2");function E(C,w){let _=(0,l.endHiddenCallStack)(u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive"))(C);return _!=null&&_.__esModule?_.default||(w?_:void 0):_}function v(){var C;return C=function*(w){if(!y)throw new c.default(`Internal error: Native ECMAScript modules aren't supported by this platform.
`,w);return(yield(0,l.endHiddenCallStack)(y)((0,f().pathToFileURL)(w))).default},v=function(){var w=this,_=arguments;return new Promise(function(A,N){var F=C.apply(w,_);function B(L){h(F,A,N,B,O,"next",L)}function O(L){h(F,A,N,B,O,"throw",L)}B(void 0)})},v.apply(this,arguments)}function S(C){try{return u("./node_modules/.pnpm/@babel+preset-typescript@7.21.0_@babel+core@7.21.3/node_modules/@babel/preset-typescript/lib/index.js")}catch(w){if(w.code!=="MODULE_NOT_FOUND")throw w;let _="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&&(_+=`
If you are using Yarn Plug'n'Play, you may also need to add the following configuration to your .yarnrc.yml file:

packageExtensions:
	"@babel/core@*":
		peerDependencies:
			"@babel/preset-typescript": "*"
`),new c.default(_,C)}}t.supportsESM=b},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/package.js":(o,t,u)=>{"use strict";function a(){let c=u("path");return a=function(){return c},c}Object.defineProperty(t,"__esModule",{value:!0}),t.findPackageData=function*(c){let d=null,h=[],y=!0,b=a().dirname(c);for(;!d&&a().basename(b)!=="node_modules";){h.push(b),d=yield*l(a().join(b,s));let E=a().dirname(b);if(b===E){y=!1;break}b=E}return{filepath:c,directories:h,pkg:d,isPackage:y}};var m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/utils.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/config-error.js");let s="package.json",l=(0,m.makeStaticFileCache)((c,d)=>{let h;try{h=JSON.parse(d)}catch(y){throw new f.default(`Error while parsing JSON - ${y.message}`,c)}if(!h)throw new Error(`${c}: No config detected`);if(typeof h!="object")throw new f.default("Config returned typeof "+typeof h,c);if(Array.isArray(h))throw new f.default("Expected config object but found array",c);return{filepath:c,dirname:a().dirname(c),options:h}})},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/plugins.js":(o,t,u)=>{"use strict";function a(){let D=u("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js");return a=function(){return D},D}function m(){let D=u("path");return m=function(){return D},D}function f(){let D=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return f=function(){return D},D}Object.defineProperty(t,"__esModule",{value:!0}),t.loadPlugin=function*(D,R){let K=yield*F(D,R),J=yield*k("plugin",K);return b("Loaded plugin %o from %o.",D,R),{filepath:K,value:J}},t.loadPreset=function*(D,R){let K=yield*B(D,R),J=yield*k("preset",K);return b("Loaded preset %o from %o.",D,R),{filepath:K,value:J}},t.resolvePlugin=F,t.resolvePreset=B;var s=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/async.js"),l=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/module-types.js");function c(){let D=u("url");return c=function(){return D},D}var d=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/import-meta-resolve.js");function h(D,R,K,J,Z,ee,ue){try{var be=D[ee](ue),Fe=be.value}catch(He){return void K(He)}be.done?R(Fe):Promise.resolve(Fe).then(J,Z)}function y(D){return function(){var R=this,K=arguments;return new Promise(function(J,Z){var ee=D.apply(R,K);function ue(Fe){h(ee,J,Z,ue,be,"next",Fe)}function be(Fe){h(ee,J,Z,ue,be,"throw",Fe)}ue(void 0)})}}let b=a()("babel:config:loading:files:plugins"),E=/^module:/,v=/^(?!@|module:|[^/]+\/|babel-plugin-)/,S=/^(?!@|module:|[^/]+\/|babel-preset-)/,C=/^(@babel\/)(?!plugin-|[^/]+\/)/,w=/^(@babel\/)(?!preset-|[^/]+\/)/,_=/^(@(?!babel\/)[^/]+\/)(?![^/]*babel-plugin(?:-|\/|$)|[^/]+\/)/,A=/^(@(?!babel\/)[^/]+\/)(?![^/]*babel-preset(?:-|\/|$)|[^/]+\/)/,N=/^(@(?!babel$)[^/]+)$/;function*F(D,R){return yield*q("plugin",D,R)}function*B(D,R){return yield*q("preset",D,R)}function O(D,R){if(m().isAbsolute(R))return R;let K=D==="preset";return R.replace(K?S:v,`babel-${D}-`).replace(K?w:C,`$1${D}-`).replace(K?A:_,`$1babel-${D}-`).replace(N,`$1/babel-${D}`).replace(E,"")}function*L(D,R){let K=O(D,R),{error:J,value:Z}=yield K;if(!J)return Z;if(J.code!=="MODULE_NOT_FOUND")throw J;K===R||(yield R).error||(J.message+=`
- If you want to resolve "${R}", use "module:${R}"`),(yield O(D,"@babel/"+R)).error||(J.message+=`
- Did you mean "@babel/${R}"?`);let ee=D==="preset"?"plugin":"preset";throw(yield O(ee,R)).error||(J.message+=`
- Did you accidentally pass a ${ee} as a ${D}?`),J}function j(D,{paths:[R]}){try{return{error:null,value:(K=process.versions.node,J="8.9",K=K.split("."),J=J.split("."),+K[0]>+J[0]||K[0]==J[0]&&+K[1]>=+J[1]?u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").resolve:(Z,{paths:[ee]},ue=u("module"))=>{let be=ue._findPath(Z,ue._nodeModulePaths(ee).concat(ee));if(be)return be;throw be=new Error(`Cannot resolve module '${Z}'`),be.code="MODULE_NOT_FOUND",be})(D,{paths:[R]})}}catch(Z){return{error:Z,value:null}}var K,J}function G(D,R){return M.apply(this,arguments)}function M(){return(M=y(function*(D,R){try{return{error:null,value:yield(0,d.default)(D,R)}}catch(K){return{error:K,value:null}}})).apply(this,arguments)}function Y(D,R,K){let J=L(D,R),Z=J.next();for(;!Z.done;)Z=J.next(j(Z.value,{paths:[K]}));return Z.value}function z(){return(z=y(function*(D,R,K){let J=(0,c().pathToFileURL)(m().join(K,"./babel-virtual-resolve-base.js")).href,Z=L(D,R),ee=Z.next();for(;!ee.done;)ee=Z.next(yield G(ee.value,J));return(0,c().fileURLToPath)(ee.value)})).apply(this,arguments)}let q=f()({sync:(D,R,K=process.cwd())=>Y(D,R,K),async:(D,R,K=process.cwd())=>y(function*(){if(!l.supportsESM)return Y(D,R,K);try{return yield function(J,Z,ee){return z.apply(this,arguments)}(D,R,K)}catch(J){try{return Y(D,R,K)}catch(Z){throw J.type==="MODULE_NOT_FOUND"?J:Z.type==="MODULE_NOT_FOUND"?Z:J}}})()});var W=new Set;function*k(D,R){if(!(yield*(0,s.isAsync)())&&W.has(R))throw new Error(`Reentrant ${D} detected trying to load "${R}". 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 W.add(R),yield*(0,l.default)(R,`You appear to be using a native ECMAScript module ${D}, which is only supported when running Babel asynchronously.`,!0)}catch(K){throw K.message=`[BABEL]: ${K.message} (While processing: ${R})`,K}finally{W.delete(R)}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/utils.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeStaticFileCache=function(s){return(0,a.makeStrongCache)(function*(l,c){return c.invalidate(()=>function(h){if(!f().existsSync(h))return null;try{return+f().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.21.3/node_modules/@babel/core/lib/config/caching.js"),m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/fs.js");function f(){let s=u("fs");return f=function(){return s},s}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/full.js":(o,t,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(t,"__esModule",{value:!0}),t.default=void 0;var m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/async.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/util.js"),s=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),l=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/plugin.js"),c=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/item.js"),d=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/config-chain.js"),h=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/deep-array.js");function y(){let W=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js");return y=function(){return W},W}var b=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/caching.js"),E=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/options.js"),v=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/plugins.js"),S=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/config-api.js"),C=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/partial.js"),w=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/config-error.js"),_=a()(function*(W){var k;let D=yield*(0,C.default)(W);if(!D)return null;let{options:R,context:K,fileHandling:J}=D;if(J==="ignored")return null;let Z={},{plugins:ee,presets:ue}=R;if(!ee||!ue)throw new Error("Assertion failure - plugins and presets exist");let be=Object.assign({},K,{targets:R.targets}),Fe=De=>{let ce=(0,c.getItemDescriptor)(De);if(!ce)throw new Error("Assertion failure - must be config item");return ce},He=ue.map(Fe),Ve=ee.map(Fe),et=[[]],nt=[],ne=[];if(yield*A(K,function*De(ce,X){let ke=[];for(let Xe=0;Xe<ce.length;Xe++){let Tt=ce[Xe];if(Tt.options!==!1){try{var at=yield*z(Tt,be)}catch(Re){throw Re.code==="BABEL_UNKNOWN_OPTION"&&(0,E.checkNoUnwrappedItemOptionPairs)(ce,Xe,"preset",Re),Re}ne.push(at.externalDependencies),Tt.ownPass?ke.push({preset:at.chain,pass:[]}):ke.unshift({preset:at.chain,pass:X})}}if(ke.length>0){et.splice(1,0,...ke.map(Xe=>Xe.pass).filter(Xe=>Xe!==X));for(let{preset:Xe,pass:Tt}of ke){if(!Xe||(Tt.push(...Xe.plugins),yield*De(Xe.presets,Tt)))return!0;Xe.options.forEach(Re=>{(0,f.mergeOptions)(Z,Re)})}}})(He,et[0]))return null;let fe=Z;(0,f.mergeOptions)(fe,R);let ve=Object.assign({},be,{assumptions:(k=fe.assumptions)!=null?k:{}});return yield*A(K,function*(){et[0].unshift(...Ve);for(let ce of et){let X=[];nt.push(X);for(let ke=0;ke<ce.length;ke++){let at=ce[ke];if(at.options!==!1){try{var De=yield*L(at,ve)}catch(Xe){throw Xe.code==="BABEL_UNKNOWN_PLUGIN_PROPERTY"&&(0,E.checkNoUnwrappedItemOptionPairs)(ce,ke,"plugin",Xe),Xe}X.push(De),ne.push(De.externalDependencies)}}}})(),fe.plugins=nt[0],fe.presets=nt.slice(1).filter(De=>De.length>0).map(De=>({plugins:De})),fe.passPerPreset=fe.presets.length>0,{options:fe,passes:nt,externalDependencies:(0,h.finalize)(ne)}});function A(W,k){return function*(D,R){try{return yield*k(D,R)}catch(J){var K;throw/^\[BABEL\]/.test(J.message)||(J.message=`[BABEL] ${(K=W.filename)!=null?K:"unknown file"}: ${J.message}`),J}}}t.default=_;let N=W=>(0,b.makeWeakCache)(function*({value:k,options:D,dirname:R,alias:K},J){if(D===!1)throw new Error("Assertion failure");D=D||{};let Z=[],ee=k;if(typeof k=="function"){let ue=(0,m.maybeAsync)(k,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),be=Object.assign({},s,W(J,Z));try{ee=yield*ue(be,D,R)}catch(Fe){throw K&&(Fe.message+=` (While processing: ${JSON.stringify(K)})`),Fe}}if(!ee||typeof ee!="object")throw new Error("Plugin/Preset did not return an object.");if((0,m.isThenable)(ee))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(K)})`);if(Z.length>0&&(!J.configured()||J.mode()==="forever")){let ue=`A plugin/preset has external untracked dependencies (${Z[0]}), but the cache `;throw J.configured()?ue+=" has been configured to never be invalidated. ":ue+="has not been configured to be invalidated when the external dependencies change. ",ue+=`Plugins/presets should configure their cache to be invalidated when the external dependencies change, for example using \`api.cache.invalidate(() => statSync(filepath).mtimeMs)\` or \`api.cache.never()\`
(While processing: ${JSON.stringify(K)})`,new Error(ue)}return{value:ee,options:D,dirname:R,alias:K,externalDependencies:(0,h.finalize)(Z)}}),F=N(S.makePluginAPI),B=N(S.makePresetAPI),O=(0,b.makeWeakCache)(function*({value:W,options:k,dirname:D,alias:R,externalDependencies:K},J){let Z=(0,v.validatePluginObject)(W),ee=Object.assign({},Z);if(ee.visitor&&(ee.visitor=y().default.explode(Object.assign({},ee.visitor))),ee.inherits){let ue={name:void 0,alias:`${R}$inherits`,value:ee.inherits,options:k,dirname:D},be=yield*(0,m.forwardAsync)(L,Fe=>J.invalidate(He=>Fe(ue,He)));ee.pre=q(be.pre,ee.pre),ee.post=q(be.post,ee.post),ee.manipulateOptions=q(be.manipulateOptions,ee.manipulateOptions),ee.visitor=y().default.visitors.merge([be.visitor||{},ee.visitor||{}]),be.externalDependencies.length>0&&(K=K.length===0?be.externalDependencies:(0,h.finalize)([K,be.externalDependencies]))}return new l.default(ee,k,R,K)});function*L(W,k){if(W.value instanceof l.default){if(W.options)throw new Error("Passed options to an existing Plugin instance will not work.");return W.value}return yield*O(yield*F(W,k),k)}let j=W=>W&&typeof W!="function",G=(W,k)=>{if(j(W.test)||j(W.include)||j(W.exclude)){let D=k.name?`"${k.name}"`:"/* your preset */";throw new w.default([`Preset ${D} requires a filename to be set when babel is called directly,`,"```",`babel.transformSync(code, { filename: 'file.ts', presets: [${D}] });`,"```","See https://babeljs.io/docs/en/options#filename for more information."].join(`
`))}},M=(W,k,D)=>{if(!k.filename){let{options:R}=W;G(R,D),R.overrides&&R.overrides.forEach(K=>G(K,D))}},Y=(0,b.makeWeakCacheSync)(({value:W,dirname:k,alias:D,externalDependencies:R})=>({options:(0,E.validate)("preset",W),alias:D,dirname:k,externalDependencies:R}));function*z(W,k){let D=Y(yield*B(W,k));return M(D,k,W),{chain:yield*(0,d.buildPresetChain)(D,k),externalDependencies:D.externalDependencies}}function q(W,k){let D=[W,k].filter(Boolean);return D.length<=1?D[0]:function(...R){for(let K of D)K.apply(this,R)}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/config-api.js":(o,t,u)=>{"use strict";function a(){let d=u("./node_modules/.pnpm/semver@6.3.0/node_modules/semver/semver.js");return a=function(){return d},d}Object.defineProperty(t,"__esModule",{value:!0}),t.makeConfigAPI=s,t.makePluginAPI=function(d,h){return Object.assign({},l(d,h),{assumption:y=>d.using(b=>b.assumptions[y])})},t.makePresetAPI=l;var m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/caching.js");function s(d){return{version:m.version,cache:d.simple(),env:h=>d.using(y=>h===void 0?y.envName:typeof h=="function"?(0,f.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=>d.using(y=>(0,f.assertSimpleType)(h(y.caller))),assertVersion:c}}function l(d,h){return Object.assign({},s(d),{targets:()=>JSON.parse(d.using(y=>JSON.stringify(y.targets))),addExternalDependency:y=>{h.push(y)}})}function c(d){if(typeof d=="number"){if(!Number.isInteger(d))throw new Error("Expected string or integer value.");d=`^${d}.0.0-0`}if(typeof d!="string")throw new Error("Expected string or integer value.");if(a().satisfies(m.version,d))return;let h=Error.stackTraceLimit;typeof h=="number"&&h<25&&(Error.stackTraceLimit=25);let y=new Error(`Requires Babel "${d}", 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:d})}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/deep-array.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.finalize=function(u){return Object.freeze(u)},t.flattenToSet=function(u){let a=new Set,m=[u];for(;m.length>0;)for(let f of m.pop())Array.isArray(f)?m.push(f):a.add(f);return a}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/environment.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEnv=function(u="development"){return process.env.BABEL_ENV||process.env.NODE_ENV||u}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/index.js":(o,t,u)=>{"use strict";function a(){let _=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return _},_}Object.defineProperty(t,"__esModule",{value:!0}),t.createConfigItem=function(_,A,N){if(N!==void 0)c.errback(_,A,N);else{if(typeof A!="function")return c.sync(_,A);c.errback(_,void 0,N)}},t.createConfigItemSync=t.createConfigItemAsync=void 0,Object.defineProperty(t,"default",{enumerable:!0,get:function(){return m.default}}),t.loadPartialConfigSync=t.loadPartialConfigAsync=t.loadPartialConfig=t.loadOptionsSync=t.loadOptionsAsync=t.loadOptions=void 0;var m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/full.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/partial.js"),s=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/item.js");let l=a()(function*(_){var A;let N=yield*(0,m.default)(_);return(A=N==null?void 0:N.options)!=null?A:null}),c=a()(s.createConfigItem),d=_=>(A,N)=>{let F,B;if(N===void 0&&typeof A=="function"?(B=A,F=void 0):(B=N,F=A),!B)return _.sync(F);_.errback(F,B)},h=d(f.loadPartialConfig);t.loadPartialConfig=h;let y=f.loadPartialConfig.sync;t.loadPartialConfigSync=y;let b=f.loadPartialConfig.async;t.loadPartialConfigAsync=b;let E=d(l);t.loadOptions=E;let v=l.sync;t.loadOptionsSync=v;let S=l.async;t.loadOptionsAsync=S;let C=c.sync;t.createConfigItemSync=C;let w=c.async;t.createConfigItemAsync=w},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/item.js":(o,t,u)=>{"use strict";function a(){let c=u("path");return a=function(){return c},c}Object.defineProperty(t,"__esModule",{value:!0}),t.createConfigItem=function*(c,{dirname:d=".",type:h}={}){return f(yield*(0,m.createDescriptor)(c,a().resolve(d),{type:h,alias:"programmatic item"}))},t.createItemFromDescriptor=f,t.getItemDescriptor=function(c){if(c!=null&&c[s])return c._descriptor};var m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/config-descriptors.js");function f(c){return new l(c)}let s=Symbol.for("@babel/core@7 - ConfigItem");class l{constructor(d){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=d,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.21.3/node_modules/@babel/core/lib/config/partial.js":(o,t,u)=>{"use strict";function a(){let w=u("path");return a=function(){return w},w}function m(){let w=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return m=function(){return w},w}Object.defineProperty(t,"__esModule",{value:!0}),t.default=v,t.loadPartialConfig=void 0;var f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/plugin.js"),s=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/util.js"),l=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/item.js"),c=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/config-chain.js"),d=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/environment.js"),h=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/options.js"),y=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/index.js"),b=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/resolve-targets.js");let E=["showIgnoredFiles"];function*v(w){if(w!=null&&(typeof w!="object"||Array.isArray(w)))throw new Error("Babel options must be an object, null, or undefined");let _=w?(0,h.validate)("arguments",w):{},{envName:A=(0,d.getEnv)(),cwd:N=".",root:F=".",rootMode:B="root",caller:O,cloneInputAst:L=!0}=_,j=a().resolve(N),G=function(W,k){switch(k){case"root":return W;case"upward-optional":{let D=(0,y.findConfigUpwards)(W);return D===null?W:D}case"upward":{let D=(0,y.findConfigUpwards)(W);if(D!==null)return D;throw Object.assign(new Error(`Babel was run with rootMode:"upward" but a root could not be found when searching upward from "${W}".
One of the following config files must be in the directory tree: "${y.ROOT_CONFIG_FILENAMES.join(", ")}".`),{code:"BABEL_ROOT_NOT_FOUND",dirname:W})}default:throw new Error("Assertion failure - unknown rootMode value.")}}(a().resolve(j,F),B),M=typeof _.filename=="string"?a().resolve(N,_.filename):void 0,Y={filename:M,cwd:j,root:G,envName:A,caller:O,showConfig:(yield*(0,y.resolveShowConfigPath)(j))===M},z=yield*(0,c.buildRootChain)(_,Y);if(!z)return null;let q={assumptions:{}};return z.options.forEach(W=>{(0,s.mergeOptions)(q,W)}),{options:Object.assign({},q,{targets:(0,b.resolveTargets)(q,G),cloneInputAst:L,babelrc:!1,configFile:!1,browserslistConfigFile:!1,passPerPreset:!1,envName:Y.envName,cwd:Y.cwd,root:Y.root,rootMode:"root",filename:typeof Y.filename=="string"?Y.filename:void 0,plugins:z.plugins.map(W=>(0,l.createItemFromDescriptor)(W)),presets:z.presets.map(W=>(0,l.createItemFromDescriptor)(W))}),context:Y,fileHandling:z.fileHandling,ignore:z.ignore,babelrc:z.babelrc,config:z.config,files:z.files}}let S=m()(function*(w){let _=!1;if(typeof w=="object"&&w!==null&&!Array.isArray(w)){var A=w;({showIgnoredFiles:_}=A),w=function(M,Y){if(M==null)return{};var z,q,W={},k=Object.keys(M);for(q=0;q<k.length;q++)z=k[q],Y.indexOf(z)>=0||(W[z]=M[z]);return W}(A,E)}let N=yield*v(w);if(!N)return null;let{options:F,babelrc:B,ignore:O,config:L,fileHandling:j,files:G}=N;return j!=="ignored"||_?((F.plugins||[]).forEach(M=>{if(M.value instanceof f.default)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")}),new C(F,B?B.filepath:void 0,O?O.filepath:void 0,L?L.filepath:void 0,j,G)):null});t.loadPartialConfig=S;class C{constructor(_,A,N,F,B,O){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=_,this.babelignore=N,this.babelrc=A,this.config=F,this.fileHandling=B,this.files=O,Object.freeze(this)}hasFilesystemConfig(){return this.babelrc!==void 0||this.config!==void 0}}Object.freeze(C.prototype)},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/pattern-to-regex.js":(o,t,u)=>{"use strict";function a(){let b=u("path");return a=function(){return b},b}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(b,E){let v=a().resolve(E,b).split(a().sep);return new RegExp(["^",...v.map((S,C)=>{let w=C===v.length-1;return S==="**"?w?h:d:S==="*"?w?c:l:S.indexOf("*.")===0?s+y(S.slice(1))+(w?f:m):y(S)+(w?f:m)})].join(""))};let m=`\\${a().sep}`,f=`(?:${m}|$)`,s=`[^${m}]+`,l=`(?:${s}${m})`,c=`(?:${s}${f})`,d=`${l}*?`,h=`${l}*?${c}?`;function y(b){return b.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/plugin.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/deep-array.js");t.default=class{constructor(m,f,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=f,this.externalDependencies=l}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/printer.js":(o,t,u)=>{"use strict";function a(){let c=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return c},c}Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigPrinter=t.ChainFormatter=void 0;let m={Programmatic:0,Config:1};t.ChainFormatter=m;let f={title(c,d,h){let y="";return c===m.Programmatic?(y="programmatic options",d&&(y+=" from "+d)):y="config "+h,y},loc(c,d){let h="";return c!=null&&(h+=`.overrides[${c}]`),d!=null&&(h+=`.env["${d}"]`),h},*optionsAndDescriptors(c){let d=Object.assign({},c.options);delete d.overrides,delete d.env;let h=[...yield*c.plugins()];h.length&&(d.plugins=h.map(b=>s(b)));let y=[...yield*c.presets()];return y.length&&(d.presets=[...y].map(b=>s(b))),JSON.stringify(d,void 0,2)}};function s(c){var d;let h=(d=c.file)==null?void 0:d.request;return h==null&&(typeof c.value=="object"?h=c.value:typeof c.value=="function"&&(h=`[Function: ${c.value.toString().slice(0,50)} ... ]`)),h==null&&(h="[Unknown]"),c.options===void 0?h:c.name==null?[h,c.options]:[h,c.options,c.name]}class l{constructor(){this._stack=[]}configure(d,h,{callerName:y,filepath:b}){return d?(E,v,S)=>{this._stack.push({type:h,callerName:y,filepath:b,content:E,index:v,envName:S})}:()=>{}}static*format(d){let h=f.title(d.type,d.callerName,d.filepath),y=f.loc(d.index,d.envName);return y&&(h+=` ${y}`),`${h}
${yield*f.optionsAndDescriptors(d.content)}`}*output(){return this._stack.length===0?"":(yield*a().all(this._stack.map(d=>l.format(d)))).join(`

`)}}t.ConfigPrinter=l},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/resolve-targets.js":(o,t,u)=>{"use strict";function a(){let f=u("path");return a=function(){return f},f}function m(){let f=u("./stubs/helper-compilation-targets.js");return m=function(){return f},f}Object.defineProperty(t,"__esModule",{value:!0}),t.resolveBrowserslistConfigFile=function(f,s){return a().resolve(s,f)},t.resolveTargets=function(f,s){let l=f.targets,c;typeof l=="string"||Array.isArray(l)?c={browsers:l}:l&&(c="esmodules"in l?Object.assign({},l,{esmodules:"intersect"}):l);let{browserslistConfigFile:d}=f,h,y=!1;return typeof d=="string"?h=d:y=d===!1,(0,m().default)(c,{ignoreBrowserslistConfig:y,configFile:h,configPath:s,browserslistEnv:f.browserslistEnv})}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/util.js":(o,t)=>{"use strict";function u(a,m){for(let f of Object.keys(m)){let s=m[f];s!==void 0&&(a[f]=s)}}Object.defineProperty(t,"__esModule",{value:!0}),t.isIterableIterator=function(a){return!!a&&typeof a.next=="function"&&typeof a[Symbol.iterator]=="function"},t.mergeOptions=function(a,m){for(let f of Object.keys(m))if(f!=="parserOpts"&&f!=="generatorOpts"&&f!=="assumptions"||!m[f]){let s=m[f];s!==void 0&&(a[f]=s)}else{let s=m[f];u(a[f]||(a[f]={}),s)}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/option-assertions.js":(o,t,u)=>{"use strict";function a(){let v=u("./stubs/helper-compilation-targets.js");return a=function(){return v},v}Object.defineProperty(t,"__esModule",{value:!0}),t.access=s,t.assertArray=d,t.assertAssumptions=function(v,S){if(S===void 0)return;if(typeof S!="object"||S===null)throw new Error(`${f(v)} must be an object or undefined.`);let C=v;do C=C.parent;while(C.type!=="root");let w=C.source==="preset";for(let _ of Object.keys(S)){let A=s(v,_);if(!m.assumptionsNames.has(_))throw new Error(`${f(A)} is not a supported assumption.`);if(typeof S[_]!="boolean")throw new Error(`${f(A)} must be a boolean.`);if(w&&S[_]===!1)throw new Error(`${f(A)} cannot be set to 'false' inside presets.`)}return S},t.assertBabelrcSearch=function(v,S){if(S===void 0||typeof S=="boolean")return S;if(Array.isArray(S))S.forEach((C,w)=>{if(!h(C))throw new Error(`${f(s(v,w))} must be a string/Function/RegExp.`)});else if(!h(S))throw new Error(`${f(v)} must be a undefined, a boolean, a string/Function/RegExp or an array of those, got ${JSON.stringify(S)}`);return S},t.assertBoolean=l,t.assertCallerMetadata=function(v,S){let C=c(v,S);if(C){if(typeof C.name!="string")throw new Error(`${f(v)} set but does not contain "name" property string`);for(let w of Object.keys(C)){let _=s(v,w),A=C[w];if(A!=null&&typeof A!="boolean"&&typeof A!="string"&&typeof A!="number")throw new Error(`${f(_)} must be null, undefined, a boolean, a string, or a number.`)}}return S},t.assertCompact=function(v,S){if(S!==void 0&&typeof S!="boolean"&&S!=="auto")throw new Error(`${f(v)} must be a boolean, "auto", or undefined`);return S},t.assertConfigApplicableTest=function(v,S){if(S===void 0)return S;if(Array.isArray(S))S.forEach((C,w)=>{if(!h(C))throw new Error(`${f(s(v,w))} must be a string/Function/RegExp.`)});else if(!h(S))throw new Error(`${f(v)} must be a string/Function/RegExp, or an array of those`);return S},t.assertConfigFileSearch=function(v,S){if(S!==void 0&&typeof S!="boolean"&&typeof S!="string")throw new Error(`${f(v)} must be a undefined, a boolean, a string, got ${JSON.stringify(S)}`);return S},t.assertFunction=function(v,S){if(S!==void 0&&typeof S!="function")throw new Error(`${f(v)} must be a function, or undefined`);return S},t.assertIgnoreList=function(v,S){let C=d(v,S);return C&&C.forEach((w,_)=>function(A,N){if(typeof N!="string"&&typeof N!="function"&&!(N instanceof RegExp))throw new Error(`${f(A)} must be an array of string/Function/RegExp values, or undefined`);return N}(s(v,_),w)),C},t.assertInputSourceMap=function(v,S){if(S!==void 0&&typeof S!="boolean"&&(typeof S!="object"||!S))throw new Error(`${f(v)} must be a boolean, object, or undefined`);return S},t.assertObject=c,t.assertPluginList=function(v,S){let C=d(v,S);return C&&C.forEach((w,_)=>function(A,N){if(Array.isArray(N)){if(N.length===0)throw new Error(`${f(A)} must include an object`);if(N.length>3)throw new Error(`${f(A)} may only be a two-tuple or three-tuple`);if(y(s(A,0),N[0]),N.length>1){let F=N[1];if(F!==void 0&&F!==!1&&(typeof F!="object"||Array.isArray(F)||F===null))throw new Error(`${f(s(A,1))} must be an object, false, or undefined`)}if(N.length===3){let F=N[2];if(F!==void 0&&typeof F!="string")throw new Error(`${f(s(A,2))} must be a string, or undefined`)}}else y(A,N);return N}(s(v,_),w)),C},t.assertRootMode=function(v,S){if(S!==void 0&&S!=="root"&&S!=="upward"&&S!=="upward-optional")throw new Error(`${f(v)} must be a "root", "upward", "upward-optional" or undefined`);return S},t.assertSourceMaps=function(v,S){if(S!==void 0&&typeof S!="boolean"&&S!=="inline"&&S!=="both")throw new Error(`${f(v)} must be a boolean, "inline", "both", or undefined`);return S},t.assertSourceType=function(v,S){if(S!==void 0&&S!=="module"&&S!=="script"&&S!=="unambiguous")throw new Error(`${f(v)} must be "module", "script", "unambiguous", or undefined`);return S},t.assertString=function(v,S){if(S!==void 0&&typeof S!="string")throw new Error(`${f(v)} must be a string, or undefined`);return S},t.assertTargets=function(v,S){if((0,a().isBrowsersQueryValid)(S))return S;if(typeof S!="object"||!S||Array.isArray(S))throw new Error(`${f(v)} must be a string, an array of strings or an object`);let C=s(v,"browsers"),w=s(v,"esmodules");b(C,S.browsers),l(w,S.esmodules);for(let _ of Object.keys(S)){let A=S[_],N=s(v,_);if(_==="esmodules")l(N,A);else if(_==="browsers")b(N,A);else{if(!Object.hasOwnProperty.call(a().TargetNames,_)){let F=Object.keys(a().TargetNames).join(", ");throw new Error(`${f(N)} is not a valid target. Supported targets are ${F}`)}E(N,A)}}return S},t.msg=f;var m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/options.js");function f(v){switch(v.type){case"root":return"";case"env":return`${f(v.parent)}.env["${v.name}"]`;case"overrides":return`${f(v.parent)}.overrides[${v.index}]`;case"option":return`${f(v.parent)}.${v.name}`;case"access":return`${f(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(`${f(v)} must be a boolean, or undefined`);return S}function c(v,S){if(S!==void 0&&(typeof S!="object"||Array.isArray(S)||!S))throw new Error(`${f(v)} must be an object, or undefined`);return S}function d(v,S){if(S!=null&&!Array.isArray(S))throw new Error(`${f(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(`${f(v)} must be a string, object, function`);return S}function b(v,S){if(S!==void 0&&!(0,a().isBrowsersQueryValid)(S))throw new Error(`${f(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(`${f(v)} must be a string or an integer number`)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/options.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assumptionsNames=void 0,t.checkNoUnwrappedItemOptionPairs=function(S,C,w,_){if(C===0)return;let A=S[C-1],N=S[C];A.file&&A.options===void 0&&typeof N.value=="object"&&(_.message+=`
- Maybe you meant to use
"${w}s": [
  ["${A.file.request}", ${JSON.stringify(N.value,void 0,2)}]
]
To be a valid ${w}, its name and options should be wrapped in a pair of brackets`)},t.validate=function(S,C,w){try{return b({type:"root",source:S},C)}catch(_){let A=new f.default(_.message,w);throw _.code&&(A.code=_.code),A}};var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/removed.js"),m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/option-assertions.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/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},c={extends:m.assertString,ignore:m.assertIgnoreList,only:m.assertIgnoreList,targets:m.assertTargets,browserslistConfigFile:m.assertConfigFileSearch,browserslistEnv:m.assertString},d={inputSourceMap:m.assertInputSourceMap,presets:m.assertPluginList,plugins:m.assertPluginList,passPerPreset:m.assertBoolean,assumptions:m.assertAssumptions,env:function(S,C){if(S.parent.type==="env")throw new Error(`${(0,m.msg)(S)} is not allowed inside of another .env block`);let w=S.parent,_=(0,m.assertObject)(S,C);if(_)for(let A of Object.keys(_)){let N=(0,m.assertObject)((0,m.access)(S,A),_[A]);!N||b({type:"env",name:A,parent:w},N)}return _},overrides:function(S,C){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 w=S.parent,_=(0,m.assertArray)(S,C);if(_)for(let[A,N]of _.entries()){let F=(0,m.access)(S,A),B=(0,m.assertObject)(F,N);if(!B)throw new Error(`${(0,m.msg)(F)} must be an object`);b({type:"overrides",index:A,parent:w},B)}return _},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(d,{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,C){let w=y(S);return function(_){if(v(_,"sourceMap")&&v(_,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}(C),Object.keys(C).forEach(_=>{let A={type:"option",name:_,parent:S};if(w==="preset"&&c[_])throw new Error(`${(0,m.msg)(A)} is not allowed in preset options`);if(w!=="arguments"&&s[_])throw new Error(`${(0,m.msg)(A)} is only allowed in root programmatic options`);if(w!=="arguments"&&w!=="configfile"&&l[_])throw w==="babelrcfile"||w==="extendsfile"?new Error(`${(0,m.msg)(A)} 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)(A)} is only allowed in root programmatic options, or babel.config.js/config file options`);(d[_]||c[_]||l[_]||s[_]||E)(A,C[_])}),C}function E(S){let C=S.name;if(a.default[C]){let{message:w,version:_=5}=a.default[C];throw new Error(`Using removed Babel ${_} option: ${(0,m.msg)(S)} - ${w}`)}{let w=new Error(`Unknown option: ${(0,m.msg)(S)}. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.`);throw w.code="BABEL_UNKNOWN_OPTION",w}}function v(S,C){return Object.prototype.hasOwnProperty.call(S,C)}t.assumptionsNames=h},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/plugins.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validatePluginObject=function(f){let s={type:"root",source:"plugin"};return Object.keys(f).forEach(l=>{let c=m[l];if(!c){let d=new Error(`.${l} is not a valid Plugin property`);throw d.code="BABEL_UNKNOWN_PLUGIN_PROPERTY",d}c({type:"option",name:l,parent:s},f[l])}),f};var a=u("./node_modules/.pnpm/@babel+core@7.21.3/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(f,s){let l=(0,a.assertObject)(f,s);if(l&&(Object.keys(l).forEach(c=>function(d,h){if(h&&typeof h=="object")Object.keys(h).forEach(y=>{if(y!=="enter"&&y!=="exit")throw new Error(`.visitor["${d}"] may only have .enter and/or .exit handlers.`)});else if(typeof h!="function")throw new Error(`.visitor["${d}"] must be a function`);return h}(c,l[c])),l.enter||l.exit))throw new Error(`${(0,a.msg)(f)} 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.21.3/node_modules/@babel/core/lib/config/validation/removed.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.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.21.3/node_modules/@babel/core/lib/errors/config-error.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+core@7.21.3/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)}}t.default=m},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.beginHiddenCallStack=function(h){return a?Object.defineProperty(function(...y){return c(),h(...y)},"name",{value:f}):h},t.endHiddenCallStack=function(h){return a?Object.defineProperty(function(...y){return h(...y)},"name",{value:m}):h},t.expectedError=function(h){if(!!a)return s.add(h),h},t.injectVirtualStackFrame=function(h,y){if(!a)return;let b=l.get(h);return b||l.set(h,b=[]),b.push(function(E){return Object.create({isNative:()=>!1,isConstructor:()=>!1,isToplevel:()=>!0,getFileName:()=>E,getLineNumber:()=>{},getColumnNumber:()=>{},getFunctionName:()=>{},getMethodName:()=>{},getTypeName:()=>{},toString:()=>E})}(y)),h};let u=Function.call.bind(Error.prototype.toString),a=!!Error.captureStackTrace,m="startHiding - secret - don't use this - v1",f="stopHiding - secret - don't use this - v1",s=new WeakSet,l=new WeakMap;function c(){c=()=>{};let{prepareStackTrace:h=d}=Error;Error.stackTraceLimit&&(Error.stackTraceLimit=Math.max(Error.stackTraceLimit,50)),Error.prepareStackTrace=function(y,b){let E=[],v=s.has(y)?"hiding":"unknown";for(let S=0;S<b.length;S++){let C=b[S].getFunctionName();if(C===m)v="hiding";else if(C===f){if(v==="hiding")v="showing",l.has(y)&&E.unshift(...l.get(y));else if(v==="unknown"){E=b;break}}else v!=="hiding"&&E.push(b[S])}return h(y,E)}}function d(h,y){return y.length===0?u(h):`${u(h)}
    at ${y.join(`
    at `)}`}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/async.js":(o,t,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,C,w,_,A,N){try{var F=v[A](N),B=F.value}catch(O){return void C(O)}F.done?S(B):Promise.resolve(B).then(w,_)}function f(v){return function(){var S=this,C=arguments;return new Promise(function(w,_){var A=v.apply(S,C);function N(B){m(A,w,_,N,F,"next",B)}function F(B){m(A,w,_,N,F,"throw",B)}N(void 0)})}}Object.defineProperty(t,"__esModule",{value:!0}),t.forwardAsync=function(v,S){let C=a()(v);return c(w=>{let _=C[w];return S(_)})},t.isAsync=void 0,t.isThenable=E,t.maybeAsync=function(v,S){return a()({sync(...C){let w=v.apply(this,C);if(E(w))throw new Error(S);return w},async(...C){return Promise.resolve(v.apply(this,C))}})},t.waitFor=t.onFirstPause=void 0;let s=a()(function*(v){return yield*v}),l=a()({sync:()=>!1,errback:v=>v(null,!0)});t.isAsync=l;let c=a()({sync:v=>v("sync"),async:(d=f(function*(v){return v("async")}),function(v){return d.apply(this,arguments)})});var d;let h=a()({name:"onFirstPause",arity:2,sync:function(v){return s.sync(v)},errback:function(v,S,C){let w=!1;s.errback(v,(_,A)=>{w=!0,C(_,A)}),w||S()}});t.onFirstPause=h;let y=a()({sync:v=>v,async:(b=f(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")}t.waitFor=y},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/fs.js":(o,t,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(t,"__esModule",{value:!0}),t.stat=t.readFile=void 0;let f=m()({sync:a().readFileSync,errback:a().readFile});t.readFile=f;let s=m()({sync:a().statSync,errback:a().stat});t.stat=s},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/functional.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.once=function(m){let f,s;return function*(){if(f)return f;if(!(yield*(0,a.isAsync)()))return f=yield*m();if(s)return yield*(0,a.waitFor)(s);let l,c;s=new Promise((d,h)=>{l=d,c=h});try{return f=yield*m(),s=null,l(f),f}catch(d){throw c(d),d}}};var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/async.js")},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_EXTENSIONS=void 0,Object.defineProperty(t,"File",{enumerable:!0,get:function(){return a.default}}),t.OptionManager=void 0,t.Plugin=function(w){throw new Error(`The (${w}) Babel 5 plugin is being run with an unsupported Babel version.`)},Object.defineProperty(t,"buildExternalHelpers",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"createConfigItem",{enumerable:!0,get:function(){return y.createConfigItem}}),Object.defineProperty(t,"createConfigItemAsync",{enumerable:!0,get:function(){return y.createConfigItemAsync}}),Object.defineProperty(t,"createConfigItemSync",{enumerable:!0,get:function(){return y.createConfigItemSync}}),Object.defineProperty(t,"getEnv",{enumerable:!0,get:function(){return s.getEnv}}),Object.defineProperty(t,"loadOptions",{enumerable:!0,get:function(){return y.loadOptions}}),Object.defineProperty(t,"loadOptionsAsync",{enumerable:!0,get:function(){return y.loadOptionsAsync}}),Object.defineProperty(t,"loadOptionsSync",{enumerable:!0,get:function(){return y.loadOptionsSync}}),Object.defineProperty(t,"loadPartialConfig",{enumerable:!0,get:function(){return y.loadPartialConfig}}),Object.defineProperty(t,"loadPartialConfigAsync",{enumerable:!0,get:function(){return y.loadPartialConfigAsync}}),Object.defineProperty(t,"loadPartialConfigSync",{enumerable:!0,get:function(){return y.loadPartialConfigSync}}),Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return S.parse}}),Object.defineProperty(t,"parseAsync",{enumerable:!0,get:function(){return S.parseAsync}}),Object.defineProperty(t,"parseSync",{enumerable:!0,get:function(){return S.parseSync}}),Object.defineProperty(t,"resolvePlugin",{enumerable:!0,get:function(){return f.resolvePlugin}}),Object.defineProperty(t,"resolvePreset",{enumerable:!0,get:function(){return f.resolvePreset}}),Object.defineProperty(t,"template",{enumerable:!0,get:function(){return h().default}}),Object.defineProperty(t,"tokTypes",{enumerable:!0,get:function(){return c().tokTypes}}),Object.defineProperty(t,"transform",{enumerable:!0,get:function(){return b.transform}}),Object.defineProperty(t,"transformAsync",{enumerable:!0,get:function(){return b.transformAsync}}),Object.defineProperty(t,"transformFile",{enumerable:!0,get:function(){return E.transformFile}}),Object.defineProperty(t,"transformFileAsync",{enumerable:!0,get:function(){return E.transformFileAsync}}),Object.defineProperty(t,"transformFileSync",{enumerable:!0,get:function(){return E.transformFileSync}}),Object.defineProperty(t,"transformFromAst",{enumerable:!0,get:function(){return v.transformFromAst}}),Object.defineProperty(t,"transformFromAstAsync",{enumerable:!0,get:function(){return v.transformFromAstAsync}}),Object.defineProperty(t,"transformFromAstSync",{enumerable:!0,get:function(){return v.transformFromAstSync}}),Object.defineProperty(t,"transformSync",{enumerable:!0,get:function(){return b.transformSync}}),Object.defineProperty(t,"traverse",{enumerable:!0,get:function(){return d().default}}),t.version=t.types=void 0;var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/file/file.js"),m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/tools/build-external-helpers.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/index.js"),s=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/environment.js");function l(){let w=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");return l=function(){return w},w}function c(){let w=u("./node_modules/.pnpm/@babel+parser@7.21.3/node_modules/@babel/parser/lib/index.js");return c=function(){return w},w}function d(){let w=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js");return d=function(){return w},w}function h(){let w=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js");return h=function(){return w},w}Object.defineProperty(t,"types",{enumerable:!0,get:function(){return l()}});var y=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/index.js"),b=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transform.js"),E=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transform-file.js"),v=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transform-ast.js"),S=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/parse.js");u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),t.version="7.21.3";let C=Object.freeze([".js",".jsx",".es6",".es",".mjs",".cjs"]);t.DEFAULT_EXTENSIONS=C,t.OptionManager=class{init(w){return(0,y.loadOptionsSync)(w)}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/parse.js":(o,t,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(t,"__esModule",{value:!0}),t.parse=void 0,t.parseAsync=function(...d){return(0,l.beginHiddenCallStack)(c.async)(...d)},t.parseSync=function(...d){return(0,l.beginHiddenCallStack)(c.sync)(...d)};var m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/index.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/parser/index.js"),s=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/normalize-opts.js"),l=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let c=a()(function*(d,h){let y=yield*(0,m.default)(h);return y===null?null:yield*(0,f.default)(y.passes,(0,s.default)(y),d)});t.parse=function(d,h,y){if(typeof h=="function"&&(y=h,h=void 0),y===void 0)return(0,l.beginHiddenCallStack)(c.sync)(d,h);(0,l.beginHiddenCallStack)(c.errback)(d,h,y)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/parser/index.js":(o,t,u)=>{"use strict";function a(){let s=u("./node_modules/.pnpm/@babel+parser@7.21.3/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(t,"__esModule",{value:!0}),t.default=function*(s,{parserOpts:l,highlightCode:c=!0,filename:d="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+=`
Consider 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:c});y.message=E?`${d}: `+(0,f.default)(E[0],b,v):`${d}: ${y.message}

`+v,y.code="BABEL_PARSE_ERROR"}throw y}};var f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js")},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m,f,s){let l=`Support for the experimental syntax '${m}' isn't currently enabled (${f.line}:${f.column+1}):

`+s,c=u[m];if(c){let{syntax:d,transform:h}=c;if(d){let y=a(d);h?l+=`

Add ${a(h)} to the '${h.name.startsWith("@babel/plugin")?"plugins":"presets"}' section of your Babel config to enable transformation.
If you want to leave it as-is, add ${y} to the 'plugins' section to enable parsing.`:l+=`

Add ${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"}},importAssertions:{syntax:{name:"@babel/plugin-syntax-import-assertions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-assertions"}},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"}},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-proposal-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-proposalunicode-sets-regex/README.md"}},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"}},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-proposal-async-generator-functions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-private-methods",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-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-proposal-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-export-namespace-from"}},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-proposal-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-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-proposal-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-private-property-in-object"}}};u.privateIn.syntax=u.privateIn.transform;let a=({name:m,url:f})=>`${m} (${f})`},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/tools/build-external-helpers.js":(o,t,u)=>{"use strict";function a(){let D=u("./node_modules/.pnpm/@babel+helpers@7.21.0/node_modules/@babel/helpers/lib/index.js");return a=function(){return D},D}function m(){let D=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/index.js");return m=function(){return D},D}function f(){let D=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js");return f=function(){return D},D}function s(){let D=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");return s=function(){return D},D}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(D,R="global"){let K,J={global:Y,module:z,umd:q,var:W}[R];if(!J)throw new Error(`Unsupported output type ${R}`);return K=J(D),(0,m().default)(K).code};var l=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/file/file.js");let{arrayExpression:c,assignmentExpression:d,binaryExpression:h,blockStatement:y,callExpression:b,cloneNode:E,conditionalExpression:v,exportNamedDeclaration:S,exportSpecifier:C,expressionStatement:w,functionExpression:_,identifier:A,memberExpression:N,objectExpression:F,program:B,stringLiteral:O,unaryExpression:L,variableDeclaration:j,variableDeclarator:G}=s(),M=D=>f().default.statement`
    (function (root, factory) {
      if (typeof define === "function" && define.amd) {
        define(AMD_ARGUMENTS, factory);
      } else if (typeof exports === "object") {
        factory(COMMON_ARGUMENTS);
      } else {
        factory(BROWSER_ARGUMENTS);
      }
    })(UMD_ROOT, function (FACTORY_PARAMETERS) {
      FACTORY_BODY
    });
  `(D);function Y(D){let R=A("babelHelpers"),K=[],J=_(null,[A("global")],y(K)),Z=B([w(b(J,[v(h("===",L("typeof",A("global")),O("undefined")),A("self"),A("global"))]))]);return K.push(j("var",[G(R,d("=",N(A("global"),R),F([])))])),k(K,R,D),Z}function z(D){let R=[],K=k(R,null,D);return R.unshift(S(null,Object.keys(K).map(J=>C(E(K[J]),A(J))))),B(R,[],"module")}function q(D){let R=A("babelHelpers"),K=[];return K.push(j("var",[G(R,A("global"))])),k(K,R,D),B([M({FACTORY_PARAMETERS:A("global"),BROWSER_ARGUMENTS:d("=",N(A("root"),R),F([])),COMMON_ARGUMENTS:A("exports"),AMD_ARGUMENTS:c([O("exports")]),FACTORY_BODY:K,UMD_ROOT:A("this")})])}function W(D){let R=A("babelHelpers"),K=[];K.push(j("var",[G(R,F([]))]));let J=B(K);return k(K,R,D),K.push(w(R)),J}function k(D,R,K){let J=ee=>R?N(R,A(ee)):A(`_${ee}`),Z={};return a().list.forEach(function(ee){if(K&&K.indexOf(ee)<0)return;let ue=Z[ee]=J(ee);a().ensure(ee,l.default);let{nodes:be}=a().get(ee,J,ue);D.push(...be)}),Z}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transform-ast.js":(o,t,u)=>{"use strict";function a(){let c=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return c},c}Object.defineProperty(t,"__esModule",{value:!0}),t.transformFromAst=void 0,t.transformFromAstAsync=function(...c){return(0,s.beginHiddenCallStack)(l.async)(...c)},t.transformFromAstSync=function(...c){return(0,s.beginHiddenCallStack)(l.sync)(...c)};var m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/index.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/index.js"),s=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let l=a()(function*(c,d,h){let y=yield*(0,m.default)(h);if(y===null)return null;if(!c)throw new Error("No AST given");return yield*(0,f.run)(y,d,c)});t.transformFromAst=function(c,d,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)(c,d,b);(0,s.beginHiddenCallStack)(l.errback)(c,d,b,E)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transform-file.js":(o,t,u)=>{"use strict";function a(){let c=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return c},c}Object.defineProperty(t,"__esModule",{value:!0}),t.transformFile=function(...c){l.errback(...c)},t.transformFileAsync=function(...c){return l.async(...c)},t.transformFileSync=function(...c){return l.sync(...c)};var m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/index.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/index.js"),s=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/fs.js");let l=a()(function*(c,d){let h=Object.assign({},d,{filename:c}),y=yield*(0,m.default)(h);if(y===null)return null;let b=yield*s.readFile(c,"utf8");return yield*(0,f.run)(y,b)})},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transform.js":(o,t,u)=>{"use strict";function a(){let c=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return c},c}Object.defineProperty(t,"__esModule",{value:!0}),t.transform=void 0,t.transformAsync=function(...c){return(0,s.beginHiddenCallStack)(l.async)(...c)},t.transformSync=function(...c){return(0,s.beginHiddenCallStack)(l.sync)(...c)};var m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/index.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/index.js"),s=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let l=a()(function*(c,d){let h=yield*(0,m.default)(d);return h===null?null:yield*(0,f.run)(h,c)});t.transform=function(c,d,h){let y,b;if(typeof d=="function"?(b=d,y=void 0):(y=d,b=h),b===void 0)return(0,s.beginHiddenCallStack)(l.sync)(c,y);(0,s.beginHiddenCallStack)(l.errback)(c,y,b)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/block-hoist-plugin.js":(o,t,u)=>{"use strict";function a(){let c=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js");return a=function(){return c},c}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return f||(f=new m.default(Object.assign({},s,{visitor:a().default.explode(s.visitor)}),{})),f};var m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/plugin.js");let f,s={name:"internal.blockHoist",visitor:{Block:{exit({node:c}){let{body:d}=c,h=Math.pow(2,30)-1,y=!1;for(let b=0;b<d.length;b++){let E=l(d[b]);if(E>h){y=!0;break}h=E}y&&(c.body=function(b){let E=Object.create(null);for(let C=0;C<b.length;C++){let w=b[C],_=l(w);(E[_]||(E[_]=[])).push(w)}let v=Object.keys(E).map(C=>+C).sort((C,w)=>w-C),S=0;for(let C of v){let w=E[C];for(let _ of w)b[S++]=_}return b}(d.slice()))}}}};function l(c){let d=c==null?void 0:c._blockHoist;return d==null?1:d===!0?2:d}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/file/file.js":(o,t,u)=>{"use strict";function a(){let E=u("./node_modules/.pnpm/@babel+helpers@7.21.0/node_modules/@babel/helpers/lib/index.js");return a=function(){return E},E}function m(){let E=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js");return m=function(){return E},E}function f(){let E=u("./stubs/babel-codeframe.js");return f=function(){return E},E}function s(){let E=u("./node_modules/.pnpm/@babel+types@7.21.3/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.21.2/node_modules/@babel/helper-module-transforms/lib/index.js");return l=function(){return E},E}function c(){let E=u("./node_modules/.pnpm/semver@6.3.0/node_modules/semver/semver.js");return c=function(){return E},E}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;let{cloneNode:d,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:C,inputMap:w}){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=C,this.inputMap=w,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 C;try{C=a().minVersion(v)}catch(w){if(w.code!=="BABEL_HELPER_UNKNOWN")throw w;return!1}return typeof S!="string"||(c().valid(S)&&(S=`^${S}`),!c().intersects(`<${C}`,S)&&!c().intersects(">=8.0.0",S))}addHelper(v){let S=this.declarations[v];if(S)return d(S);let C=this.get("helperGenerator");if(C){let F=C(v);if(F)return F}a().ensure(v,b);let w=this.declarations[v]=this.scope.generateUidIdentifier(v),_={};for(let F of a().getDependencies(v))_[F]=this.addHelper(F);let{nodes:A,globals:N}=a().get(v,F=>_[F],w,Object.keys(this.scope.getAllBindings()));return N.forEach(F=>{this.path.scope.hasBinding(F,!0)&&this.path.scope.rename(F)}),A.forEach(F=>{F._compact=!0}),this.path.unshiftContainer("body",A),this.path.get("body").forEach(F=>{A.indexOf(F.node)!==-1&&F.isVariableDeclaration()&&this.scope.registerDeclaration(F)}),w}addTemplateObject(){throw new Error("This function has been moved into the template literal transform itself.")}buildCodeFrameError(v,S,C=SyntaxError){let w=v&&(v.loc||v._loc);if(!w&&v){let _={loc:null};(0,m().default)(v,y,this.scope,_),w=_.loc;let A="This is an error on an internal node. Probably an internal error.";w&&(A+=" Location has been estimated."),S+=` (${A})`}if(w){let{highlightCode:_=!0}=this.opts;S+=`
`+(0,f().codeFrameColumns)(this.code,{start:{line:w.start.line,column:w.start.column+1},end:w.end&&w.start.line===w.end.line?{line:w.end.line,column:w.end.column+1}:void 0},{highlightCode:_})}return new C(S)}}t.default=b},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/file/generate.js":(o,t,u)=>{"use strict";function a(){let s=u("./node_modules/.pnpm/convert-source-map@1.9.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.21.3/node_modules/@babel/generator/lib/index.js");return m=function(){return s},s}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(s,l){let{opts:c,ast:d,code:h,inputMap:y}=l,{generatorOpts:b}=c;b.inputSourceMap=y==null?void 0:y.toObject();let E=[];for(let w of s)for(let _ of w){let{generatorOverride:A}=_;if(A){let N=A(d,b,h,m().default);N!==void 0&&E.push(N)}}let v;if(E.length===0)v=(0,m().default)(d,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:C=v.map}=v;return v.__mergedMap?C=Object.assign({},v.map):C&&(C=y?(0,f.default)(y.toObject(),C,b.sourceFileName):v.map),c.sourceMaps!=="inline"&&c.sourceMaps!=="both"||(S+=`
`+a().fromObject(C).toComment()),c.sourceMaps==="inline"&&(C=null),{outputCode:S,outputMap:C}};var f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/file/merge-map.js")},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/file/merge-map.js":(o,t,u)=>{"use strict";function a(){let f=u("./node_modules/.pnpm/@ampproject+remapping@2.2.0/node_modules/@ampproject/remapping/dist/remapping.mjs");return a=function(){return f},f}function m(f){return Object.assign({},f,{sourceRoot:null})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f,s,l){let c=l.replace(/\\/g,"/"),d=!1,h=a()(m(s),(y,b)=>y!==c||d?null:(d=!0,b.source="",m(f)));return typeof f.sourceRoot=="string"&&(h.sourceRoot=f.sourceRoot),Object.assign({},h)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/index.js":(o,t,u)=>{"use strict";function a(){let y=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js");return a=function(){return y},y}Object.defineProperty(t,"__esModule",{value:!0}),t.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*(N,F){for(let B of F){let O=[],L=[],j=[];for(let M of B.concat([(0,f.default)()])){let Y=new m.default(N,M.key,M.options);O.push([M,Y]),L.push(Y),j.push(M.visitor)}for(let[M,Y]of O){let z=M.pre;if(z){let q=z.call(Y,N);if(yield*[],h(q))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 G=a().default.visitors.merge(j,L,N.opts.wrapPluginVisitorMethod);(0,a().default)(N.ast,G,N.scope);for(let[M,Y]of O){let z=M.post;if(z){let q=z.call(Y,N);if(yield*[],h(q))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(N){var C;throw N.message=`${(C=S.filename)!=null?C:"unknown file"}: ${N.message}`,N.code||(N.code="BABEL_TRANSFORM_ERROR"),N}let w,_;try{S.code!==!1&&({outputCode:w,outputMap:_}=(0,c.default)(y.passes,v))}catch(N){var A;throw N.message=`${(A=S.filename)!=null?A:"unknown file"}: ${N.message}`,N.code||(N.code="BABEL_GENERATE_ERROR"),N}return{metadata:v.metadata,options:S,ast:S.ast===!0?v.ast:null,code:w===void 0?null:w,map:_===void 0?null:_,sourceType:v.ast.program.sourceType,externalDependencies:(0,d.flattenToSet)(y.externalDependencies)}};var m=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/plugin-pass.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/block-hoist-plugin.js"),s=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/normalize-opts.js"),l=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/normalize-file.js"),c=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/file/generate.js"),d=u("./node_modules/.pnpm/@babel+core@7.21.3/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.21.3/node_modules/@babel/core/lib/transformation/normalize-file.js":(o,t,u)=>{"use strict";function a(){let _=u("fs");return a=function(){return _},_}function m(){let _=u("path");return m=function(){return _},_}function f(){let _=u("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js");return f=function(){return _},_}function s(){let _=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");return s=function(){return _},_}function l(){let _=u("./node_modules/.pnpm/convert-source-map@1.9.0/node_modules/convert-source-map/index.js");return l=function(){return _},_}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function*(_,A,N,F){if(N=`${N||""}`,F){if(F.type==="Program")F=y(F,[],[]);else if(F.type!=="File")throw new Error("AST root must be a Program or File node");A.cloneInputAst&&(F=(0,h.default)(F))}else F=yield*(0,d.default)(_,A,N);let B=null;if(A.inputSourceMap!==!1){if(typeof A.inputSourceMap=="object"&&(B=l().fromObject(A.inputSourceMap)),!B){let O=w(v,F);if(O)try{B=l().fromComment(O)}catch(L){E("discarding unknown inline input sourcemap",L)}}if(!B){let O=w(S,F);if(typeof A.filename=="string"&&O)try{let L=S.exec(O),j=a().readFileSync(m().resolve(m().dirname(A.filename),L[1]),"utf8");B=l().fromJSON(j)}catch(L){E("discarding unknown file input sourcemap",L)}else O&&E("discarding un-loadable file input sourcemap")}}return new c.default(A,{code:N,ast:F,inputMap:B})};var c=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/file/file.js"),d=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/parser/index.js"),h=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/util/clone-deep.js");let{file:y,traverseFast:b}=s(),E=f()("babel:transform:file"),v=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/,S=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function C(_,A,N){return A&&(A=A.filter(({value:F})=>!_.test(F)||(N=F,!1))),[A,N]}function w(_,A){let N=null;return b(A,F=>{[F.leadingComments,N]=C(_,F.leadingComments,N),[F.innerComments,N]=C(_,F.innerComments,N),[F.trailingComments,N]=C(_,F.trailingComments,N)}),N}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/normalize-opts.js":(o,t,u)=>{"use strict";function a(){let m=u("path");return a=function(){return m},m}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m){let{filename:f,cwd:s,filenameRelative:l=typeof f=="string"?a().relative(s,f):"unknown",sourceType:c="module",inputSourceMap:d,sourceMaps:h=!!d,sourceRoot:y=m.options.moduleRoot,sourceFileName:b=a().basename(l),comments:E=!0,compact:v="auto"}=m.options,S=m.options,C=Object.assign({},S,{parserOpts:Object.assign({sourceType:a().extname(l)===".mjs"?"module":c,sourceFileName:f,plugins:[]},S.parserOpts),generatorOpts:Object.assign({filename:f,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 w of m.passes)for(let _ of w)_.manipulateOptions&&_.manipulateOptions(C,C.parserOpts);return C}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/plugin-pass.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class u{constructor(m,f,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=f,this.file=m,this.opts=s||{},this.cwd=m.opts.cwd,this.filename=m.opts.filename}set(m,f){this._map.set(m,f)}get(m){return this._map.get(m)}availableHelper(m,f){return this.file.availableHelper(m,f)}addHelper(m){return this.file.addHelper(m)}addImport(){this.file.addImport()}buildCodeFrameError(m,f,s){return this.file.buildCodeFrameError(m,f,s)}}t.default=u,u.prototype.getModuleName=function(){return this.file.getModuleName()}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/util/clone-deep.js":(o,t)=>{"use strict";function u(a,m){if(a!==null){if(m.has(a))return m.get(a);let f;if(Array.isArray(a)){f=new Array(a.length),m.set(a,f);for(let s=0;s<a.length;s++)f[s]=typeof a[s]!="object"?a[s]:u(a[s],m)}else{f={},m.set(a,f);let s=Object.keys(a);for(let l=0;l<s.length;l++){let c=s[l];f[c]=typeof a[c]!="object"?a[c]:u(a[c],m)}}return f}return a}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(a){return typeof a!="object"?a:u(a,new Map)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/vendor/import-meta-resolve.js":(o,t,u)=>{"use strict";function a(){let re=u("url");return a=function(){return re},re}function m(){let re=function(se,me){if(!me&&se&&se.__esModule)return se;if(se===null||typeof se!="object"&&typeof se!="function")return{default:se};var Ce=c(me);if(Ce&&Ce.has(se))return Ce.get(se);var Je={},le=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var de in se)if(de!=="default"&&Object.prototype.hasOwnProperty.call(se,de)){var Ue=le?Object.getOwnPropertyDescriptor(se,de):null;Ue&&(Ue.get||Ue.set)?Object.defineProperty(Je,de,Ue):Je[de]=se[de]}return Je.default=se,Ce&&Ce.set(se,Je),Je}(u("fs"),!0);return m=function(){return re},re}function f(){let re=u("path");return f=function(){return re},re}function s(){let re=u("assert");return s=function(){return re},re}function l(){let re=u("util");return l=function(){return re},re}function c(re){if(typeof WeakMap!="function")return null;var se=new WeakMap,me=new WeakMap;return(c=function(Ce){return Ce?me:se})(re)}function d(re,se,me,Ce,Je,le,de){try{var Ue=re[le](de),$e=Ue.value}catch(dt){return void me(dt)}Ue.done?se($e):Promise.resolve($e).then(Ce,Je)}Object.defineProperty(t,"__esModule",{value:!0}),t.moduleResolve=cp,t.resolve=function(re,se){return Us.apply(this,arguments)};var h={exports:{}},y={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},b=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...re)=>console.error("SEMVER",...re):()=>{};(function(re,se){let{MAX_SAFE_COMPONENT_LENGTH:me}=y,Ce=b,Je=(se=re.exports={}).re=[],le=se.src=[],de=se.t={},Ue=0,$e=(dt,vt,Dt)=>{let sr=Ue++;Ce(dt,sr,vt),de[dt]=sr,le[sr]=vt,Je[sr]=new RegExp(vt,Dt?"g":void 0)};$e("NUMERICIDENTIFIER","0|[1-9]\\d*"),$e("NUMERICIDENTIFIERLOOSE","[0-9]+"),$e("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),$e("MAINVERSION",`(${le[de.NUMERICIDENTIFIER]})\\.(${le[de.NUMERICIDENTIFIER]})\\.(${le[de.NUMERICIDENTIFIER]})`),$e("MAINVERSIONLOOSE",`(${le[de.NUMERICIDENTIFIERLOOSE]})\\.(${le[de.NUMERICIDENTIFIERLOOSE]})\\.(${le[de.NUMERICIDENTIFIERLOOSE]})`),$e("PRERELEASEIDENTIFIER",`(?:${le[de.NUMERICIDENTIFIER]}|${le[de.NONNUMERICIDENTIFIER]})`),$e("PRERELEASEIDENTIFIERLOOSE",`(?:${le[de.NUMERICIDENTIFIERLOOSE]}|${le[de.NONNUMERICIDENTIFIER]})`),$e("PRERELEASE",`(?:-(${le[de.PRERELEASEIDENTIFIER]}(?:\\.${le[de.PRERELEASEIDENTIFIER]})*))`),$e("PRERELEASELOOSE",`(?:-?(${le[de.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${le[de.PRERELEASEIDENTIFIERLOOSE]})*))`),$e("BUILDIDENTIFIER","[0-9A-Za-z-]+"),$e("BUILD",`(?:\\+(${le[de.BUILDIDENTIFIER]}(?:\\.${le[de.BUILDIDENTIFIER]})*))`),$e("FULLPLAIN",`v?${le[de.MAINVERSION]}${le[de.PRERELEASE]}?${le[de.BUILD]}?`),$e("FULL",`^${le[de.FULLPLAIN]}$`),$e("LOOSEPLAIN",`[v=\\s]*${le[de.MAINVERSIONLOOSE]}${le[de.PRERELEASELOOSE]}?${le[de.BUILD]}?`),$e("LOOSE",`^${le[de.LOOSEPLAIN]}$`),$e("GTLT","((?:<|>)?=?)"),$e("XRANGEIDENTIFIERLOOSE",`${le[de.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),$e("XRANGEIDENTIFIER",`${le[de.NUMERICIDENTIFIER]}|x|X|\\*`),$e("XRANGEPLAIN",`[v=\\s]*(${le[de.XRANGEIDENTIFIER]})(?:\\.(${le[de.XRANGEIDENTIFIER]})(?:\\.(${le[de.XRANGEIDENTIFIER]})(?:${le[de.PRERELEASE]})?${le[de.BUILD]}?)?)?`),$e("XRANGEPLAINLOOSE",`[v=\\s]*(${le[de.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[de.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[de.XRANGEIDENTIFIERLOOSE]})(?:${le[de.PRERELEASELOOSE]})?${le[de.BUILD]}?)?)?`),$e("XRANGE",`^${le[de.GTLT]}\\s*${le[de.XRANGEPLAIN]}$`),$e("XRANGELOOSE",`^${le[de.GTLT]}\\s*${le[de.XRANGEPLAINLOOSE]}$`),$e("COERCE",`(^|[^\\d])(\\d{1,${me}})(?:\\.(\\d{1,${me}}))?(?:\\.(\\d{1,${me}}))?(?:$|[^\\d])`),$e("COERCERTL",le[de.COERCE],!0),$e("LONETILDE","(?:~>?)"),$e("TILDETRIM",`(\\s*)${le[de.LONETILDE]}\\s+`,!0),se.tildeTrimReplace="$1~",$e("TILDE",`^${le[de.LONETILDE]}${le[de.XRANGEPLAIN]}$`),$e("TILDELOOSE",`^${le[de.LONETILDE]}${le[de.XRANGEPLAINLOOSE]}$`),$e("LONECARET","(?:\\^)"),$e("CARETTRIM",`(\\s*)${le[de.LONECARET]}\\s+`,!0),se.caretTrimReplace="$1^",$e("CARET",`^${le[de.LONECARET]}${le[de.XRANGEPLAIN]}$`),$e("CARETLOOSE",`^${le[de.LONECARET]}${le[de.XRANGEPLAINLOOSE]}$`),$e("COMPARATORLOOSE",`^${le[de.GTLT]}\\s*(${le[de.LOOSEPLAIN]})$|^$`),$e("COMPARATOR",`^${le[de.GTLT]}\\s*(${le[de.FULLPLAIN]})$|^$`),$e("COMPARATORTRIM",`(\\s*)${le[de.GTLT]}\\s*(${le[de.LOOSEPLAIN]}|${le[de.XRANGEPLAIN]})`,!0),se.comparatorTrimReplace="$1$2$3",$e("HYPHENRANGE",`^\\s*(${le[de.XRANGEPLAIN]})\\s+-\\s+(${le[de.XRANGEPLAIN]})\\s*$`),$e("HYPHENRANGELOOSE",`^\\s*(${le[de.XRANGEPLAINLOOSE]})\\s+-\\s+(${le[de.XRANGEPLAINLOOSE]})\\s*$`),$e("STAR","(<|>)?=?\\s*\\*"),$e("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),$e("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(h,h.exports);let E=["includePrerelease","loose","rtl"];var v=re=>re?typeof re!="object"?{loose:!0}:E.filter(se=>re[se]).reduce((se,me)=>(se[me]=!0,se),{}):{};let S=/^[0-9]+$/,C=(re,se)=>{let me=S.test(re),Ce=S.test(se);return me&&Ce&&(re=+re,se=+se),re===se?0:me&&!Ce?-1:Ce&&!me?1:re<se?-1:1};var w={compareIdentifiers:C,rcompareIdentifiers:(re,se)=>C(se,re)};let _=b,{MAX_LENGTH:A,MAX_SAFE_INTEGER:N}=y,{re:F,t:B}=h.exports,O=v,{compareIdentifiers:L}=w;class j{constructor(se,me){if(me=O(me),se instanceof j){if(se.loose===!!me.loose&&se.includePrerelease===!!me.includePrerelease)return se;se=se.version}else if(typeof se!="string")throw new TypeError(`Invalid Version: ${se}`);if(se.length>A)throw new TypeError(`version is longer than ${A} characters`);_("SemVer",se,me),this.options=me,this.loose=!!me.loose,this.includePrerelease=!!me.includePrerelease;let Ce=se.trim().match(me.loose?F[B.LOOSE]:F[B.FULL]);if(!Ce)throw new TypeError(`Invalid Version: ${se}`);if(this.raw=se,this.major=+Ce[1],this.minor=+Ce[2],this.patch=+Ce[3],this.major>N||this.major<0)throw new TypeError("Invalid major version");if(this.minor>N||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>N||this.patch<0)throw new TypeError("Invalid patch version");Ce[4]?this.prerelease=Ce[4].split(".").map(Je=>{if(/^[0-9]+$/.test(Je)){let le=+Je;if(le>=0&&le<N)return le}return Je}):this.prerelease=[],this.build=Ce[5]?Ce[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(se){if(_("SemVer.compare",this.version,this.options,se),!(se instanceof j)){if(typeof se=="string"&&se===this.version)return 0;se=new j(se,this.options)}return se.version===this.version?0:this.compareMain(se)||this.comparePre(se)}compareMain(se){return se instanceof j||(se=new j(se,this.options)),L(this.major,se.major)||L(this.minor,se.minor)||L(this.patch,se.patch)}comparePre(se){if(se instanceof j||(se=new j(se,this.options)),this.prerelease.length&&!se.prerelease.length)return-1;if(!this.prerelease.length&&se.prerelease.length)return 1;if(!this.prerelease.length&&!se.prerelease.length)return 0;let me=0;do{let Ce=this.prerelease[me],Je=se.prerelease[me];if(_("prerelease compare",me,Ce,Je),Ce===void 0&&Je===void 0)return 0;if(Je===void 0)return 1;if(Ce===void 0)return-1;if(Ce!==Je)return L(Ce,Je)}while(++me)}compareBuild(se){se instanceof j||(se=new j(se,this.options));let me=0;do{let Ce=this.build[me],Je=se.build[me];if(_("prerelease compare",me,Ce,Je),Ce===void 0&&Je===void 0)return 0;if(Je===void 0)return 1;if(Ce===void 0)return-1;if(Ce!==Je)return L(Ce,Je)}while(++me)}inc(se,me){switch(se){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",me);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",me);break;case"prepatch":this.prerelease.length=0,this.inc("patch",me),this.inc("pre",me);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",me),this.inc("pre",me);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{let Ce=this.prerelease.length;for(;--Ce>=0;)typeof this.prerelease[Ce]=="number"&&(this.prerelease[Ce]++,Ce=-2);Ce===-1&&this.prerelease.push(0)}me&&(L(this.prerelease[0],me)===0?isNaN(this.prerelease[1])&&(this.prerelease=[me,0]):this.prerelease=[me,0]);break;default:throw new Error(`invalid increment argument: ${se}`)}return this.format(),this.raw=this.version,this}}var G=j;let{MAX_LENGTH:M}=y,{re:Y,t:z}=h.exports,q=G,W=v;var k=(re,se)=>{if(se=W(se),re instanceof q)return re;if(typeof re!="string"||re.length>M||!(se.loose?Y[z.LOOSE]:Y[z.FULL]).test(re))return null;try{return new q(re,se)}catch{return null}};let D=k;var R=(re,se)=>{let me=D(re,se);return me?me.version:null};let K=k;var J=(re,se)=>{let me=K(re.trim().replace(/^[=v]+/,""),se);return me?me.version:null};let Z=G;var ee=(re,se,me,Ce)=>{typeof me=="string"&&(Ce=me,me=void 0);try{return new Z(re instanceof Z?re.version:re,me).inc(se,Ce).version}catch{return null}};let ue=G;var be=(re,se,me)=>new ue(re,me).compare(new ue(se,me));let Fe=be;var He=(re,se,me)=>Fe(re,se,me)===0;let Ve=k,et=He;var nt=(re,se)=>{if(et(re,se))return null;{let me=Ve(re),Ce=Ve(se),Je=me.prerelease.length||Ce.prerelease.length,le=Je?"pre":"",de=Je?"prerelease":"";for(let Ue in me)if((Ue==="major"||Ue==="minor"||Ue==="patch")&&me[Ue]!==Ce[Ue])return le+Ue;return de}};let ne=G;var $=(re,se)=>new ne(re,se).major;let fe=G;var ve=(re,se)=>new fe(re,se).minor;let De=G;var ce=(re,se)=>new De(re,se).patch;let X=k;var ke=(re,se)=>{let me=X(re,se);return me&&me.prerelease.length?me.prerelease:null};let at=be;var Xe=(re,se,me)=>at(se,re,me);let Tt=be;var Re=(re,se)=>Tt(re,se,!0);let ie=G;var Te=(re,se,me)=>{let Ce=new ie(re,me),Je=new ie(se,me);return Ce.compare(Je)||Ce.compareBuild(Je)};let ze=Te;var st=(re,se)=>re.sort((me,Ce)=>ze(me,Ce,se));let Pe=Te;var _e=(re,se)=>re.sort((me,Ce)=>Pe(Ce,me,se));let Ct=be;var $t=(re,se,me)=>Ct(re,se,me)>0;let vr=be;var Et=(re,se,me)=>vr(re,se,me)<0;let kt=be;var _t=(re,se,me)=>kt(re,se,me)!==0;let Ot=be;var rt=(re,se,me)=>Ot(re,se,me)>=0;let Le=be;var qe=(re,se,me)=>Le(re,se,me)<=0;let mt=He,tr=_t,kr=$t,Kr=rt,qr=Et,an=qe;var Ar=(re,se,me,Ce)=>{switch(se){case"===":return typeof re=="object"&&(re=re.version),typeof me=="object"&&(me=me.version),re===me;case"!==":return typeof re=="object"&&(re=re.version),typeof me=="object"&&(me=me.version),re!==me;case"":case"=":case"==":return mt(re,me,Ce);case"!=":return tr(re,me,Ce);case">":return kr(re,me,Ce);case">=":return Kr(re,me,Ce);case"<":return qr(re,me,Ce);case"<=":return an(re,me,Ce);default:throw new TypeError(`Invalid operator: ${se}`)}};let Cn=G,An=k,{re:Wt,t:Zn}=h.exports;var Gn,Ai,Nn,ci,Xi,Me,Ne,Ie,Ge,pt,Ze=(re,se)=>{if(re instanceof Cn)return re;if(typeof re=="number"&&(re=String(re)),typeof re!="string")return null;let me=null;if((se=se||{}).rtl){let Ce;for(;(Ce=Wt[Zn.COERCERTL].exec(re))&&(!me||me.index+me[0].length!==re.length);)me&&Ce.index+Ce[0].length===me.index+me[0].length||(me=Ce),Wt[Zn.COERCERTL].lastIndex=Ce.index+Ce[1].length+Ce[2].length;Wt[Zn.COERCERTL].lastIndex=-1}else me=re.match(Wt[Zn.COERCE]);return me===null?null:An(`${me[2]}.${me[3]||"0"}.${me[4]||"0"}`,se)};function At(){if(ci)return Nn;function re(le){var de=this;if(de instanceof re||(de=new re),de.tail=null,de.head=null,de.length=0,le&&typeof le.forEach=="function")le.forEach(function(dt){de.push(dt)});else if(arguments.length>0)for(var Ue=0,$e=arguments.length;Ue<$e;Ue++)de.push(arguments[Ue]);return de}function se(le,de,Ue){var $e=de===le.head?new Je(Ue,null,de,le):new Je(Ue,de,de.next,le);return $e.next===null&&(le.tail=$e),$e.prev===null&&(le.head=$e),le.length++,$e}function me(le,de){le.tail=new Je(de,le.tail,null,le),le.head||(le.head=le.tail),le.length++}function Ce(le,de){le.head=new Je(de,null,le.head,le),le.tail||(le.tail=le.head),le.length++}function Je(le,de,Ue,$e){if(!(this instanceof Je))return new Je(le,de,Ue,$e);this.list=$e,this.value=le,de?(de.next=this,this.prev=de):this.prev=null,Ue?(Ue.prev=this,this.next=Ue):this.next=null}ci=1,Nn=re,re.Node=Je,re.create=re,re.prototype.removeNode=function(le){if(le.list!==this)throw new Error("removing node which does not belong to this list");var de=le.next,Ue=le.prev;return de&&(de.prev=Ue),Ue&&(Ue.next=de),le===this.head&&(this.head=de),le===this.tail&&(this.tail=Ue),le.list.length--,le.next=null,le.prev=null,le.list=null,de},re.prototype.unshiftNode=function(le){if(le!==this.head){le.list&&le.list.removeNode(le);var de=this.head;le.list=this,le.next=de,de&&(de.prev=le),this.head=le,this.tail||(this.tail=le),this.length++}},re.prototype.pushNode=function(le){if(le!==this.tail){le.list&&le.list.removeNode(le);var de=this.tail;le.list=this,le.prev=de,de&&(de.next=le),this.tail=le,this.head||(this.head=le),this.length++}},re.prototype.push=function(){for(var le=0,de=arguments.length;le<de;le++)me(this,arguments[le]);return this.length},re.prototype.unshift=function(){for(var le=0,de=arguments.length;le<de;le++)Ce(this,arguments[le]);return this.length},re.prototype.pop=function(){if(this.tail){var le=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,le}},re.prototype.shift=function(){if(this.head){var le=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,le}},re.prototype.forEach=function(le,de){de=de||this;for(var Ue=this.head,$e=0;Ue!==null;$e++)le.call(de,Ue.value,$e,this),Ue=Ue.next},re.prototype.forEachReverse=function(le,de){de=de||this;for(var Ue=this.tail,$e=this.length-1;Ue!==null;$e--)le.call(de,Ue.value,$e,this),Ue=Ue.prev},re.prototype.get=function(le){for(var de=0,Ue=this.head;Ue!==null&&de<le;de++)Ue=Ue.next;if(de===le&&Ue!==null)return Ue.value},re.prototype.getReverse=function(le){for(var de=0,Ue=this.tail;Ue!==null&&de<le;de++)Ue=Ue.prev;if(de===le&&Ue!==null)return Ue.value},re.prototype.map=function(le,de){de=de||this;for(var Ue=new re,$e=this.head;$e!==null;)Ue.push(le.call(de,$e.value,this)),$e=$e.next;return Ue},re.prototype.mapReverse=function(le,de){de=de||this;for(var Ue=new re,$e=this.tail;$e!==null;)Ue.push(le.call(de,$e.value,this)),$e=$e.prev;return Ue},re.prototype.reduce=function(le,de){var Ue,$e=this.head;if(arguments.length>1)Ue=de;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");$e=this.head.next,Ue=this.head.value}for(var dt=0;$e!==null;dt++)Ue=le(Ue,$e.value,dt),$e=$e.next;return Ue},re.prototype.reduceReverse=function(le,de){var Ue,$e=this.tail;if(arguments.length>1)Ue=de;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");$e=this.tail.prev,Ue=this.tail.value}for(var dt=this.length-1;$e!==null;dt--)Ue=le(Ue,$e.value,dt),$e=$e.prev;return Ue},re.prototype.toArray=function(){for(var le=new Array(this.length),de=0,Ue=this.head;Ue!==null;de++)le[de]=Ue.value,Ue=Ue.next;return le},re.prototype.toArrayReverse=function(){for(var le=new Array(this.length),de=0,Ue=this.tail;Ue!==null;de++)le[de]=Ue.value,Ue=Ue.prev;return le},re.prototype.slice=function(le,de){(de=de||this.length)<0&&(de+=this.length),(le=le||0)<0&&(le+=this.length);var Ue=new re;if(de<le||de<0)return Ue;le<0&&(le=0),de>this.length&&(de=this.length);for(var $e=0,dt=this.head;dt!==null&&$e<le;$e++)dt=dt.next;for(;dt!==null&&$e<de;$e++,dt=dt.next)Ue.push(dt.value);return Ue},re.prototype.sliceReverse=function(le,de){(de=de||this.length)<0&&(de+=this.length),(le=le||0)<0&&(le+=this.length);var Ue=new re;if(de<le||de<0)return Ue;le<0&&(le=0),de>this.length&&(de=this.length);for(var $e=this.length,dt=this.tail;dt!==null&&$e>de;$e--)dt=dt.prev;for(;dt!==null&&$e>le;$e--,dt=dt.prev)Ue.push(dt.value);return Ue},re.prototype.splice=function(le,de,...Ue){le>this.length&&(le=this.length-1),le<0&&(le=this.length+le);for(var $e=0,dt=this.head;dt!==null&&$e<le;$e++)dt=dt.next;var vt=[];for($e=0;dt&&$e<de;$e++)vt.push(dt.value),dt=this.removeNode(dt);for(dt===null&&(dt=this.tail),dt!==this.head&&dt!==this.tail&&(dt=dt.prev),$e=0;$e<Ue.length;$e++)dt=se(this,dt,Ue[$e]);return vt},re.prototype.reverse=function(){for(var le=this.head,de=this.tail,Ue=le;Ue!==null;Ue=Ue.prev){var $e=Ue.prev;Ue.prev=Ue.next,Ue.next=$e}return this.head=de,this.tail=le,this};try{(Ai?Gn:(Ai=1,Gn=function(le){le.prototype[Symbol.iterator]=function*(){for(let de=this.head;de;de=de.next)yield de.value}}))(re)}catch{}return Nn}function Rt(){if(Ie)return Ne;Ie=1;class re{constructor(It,fr){if(fr=Ce(fr),It instanceof re)return It.loose===!!fr.loose&&It.includePrerelease===!!fr.includePrerelease?It:new re(It.raw,fr);if(It instanceof Je)return this.raw=It.value,this.set=[[It]],this.format(),this;if(this.options=fr,this.loose=!!fr.loose,this.includePrerelease=!!fr.includePrerelease,this.raw=It,this.set=It.split("||").map(cr=>this.parseRange(cr.trim())).filter(cr=>cr.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${It}`);if(this.set.length>1){let cr=this.set[0];if(this.set=this.set.filter(pr=>!sr(pr[0])),this.set.length===0)this.set=[cr];else if(this.set.length>1){for(let pr of this.set)if(pr.length===1&&Mt(pr[0])){this.set=[pr];break}}}this.format()}format(){return this.range=this.set.map(It=>It.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(It){It=It.trim();let fr=`parseRange:${Object.keys(this.options).join(",")}:${It}`,cr=me.get(fr);if(cr)return cr;let pr=this.options.loose,T=pr?Ue[$e.HYPHENRANGELOOSE]:Ue[$e.HYPHENRANGE];It=It.replace(T,Ih(this.options.includePrerelease)),le("hyphen replace",It),It=It.replace(Ue[$e.COMPARATORTRIM],dt),le("comparator trim",It);let P=(It=(It=(It=It.replace(Ue[$e.TILDETRIM],vt)).replace(Ue[$e.CARETTRIM],Dt)).split(/\s+/).join(" ")).split(" ").map(he=>Fi(he,this.options)).join(" ").split(/\s+/).map(he=>Dh(he,this.options));pr&&(P=P.filter(he=>(le("loose invalid filter",he,this.options),!!he.match(Ue[$e.COMPARATORLOOSE])))),le("range list",P);let V=new Map,H=P.map(he=>new Je(he,this.options));for(let he of H){if(sr(he))return[he];V.set(he.value,he)}V.size>1&&V.has("")&&V.delete("");let ae=[...V.values()];return me.set(fr,ae),ae}intersects(It,fr){if(!(It instanceof re))throw new TypeError("a Range is required");return this.set.some(cr=>ri(cr,fr)&&It.set.some(pr=>ri(pr,fr)&&cr.every(T=>pr.every(P=>T.intersects(P,fr)))))}test(It){if(!It)return!1;if(typeof It=="string")try{It=new de(It,this.options)}catch{return!1}for(let fr=0;fr<this.set.length;fr++)if(Oh(this.set[fr],It,this.options))return!0;return!1}}Ne=re;let se=function(){if(Me)return Xi;Me=1;let Jt=At(),It=Symbol("max"),fr=Symbol("length"),cr=Symbol("lengthCalculator"),pr=Symbol("allowStale"),T=Symbol("maxAge"),P=Symbol("dispose"),V=Symbol("noDisposeOnSet"),H=Symbol("lruList"),ae=Symbol("cache"),he=Symbol("updateAgeOnGet"),we=()=>1,We=(it,qt,ur)=>{let Dr=it[ae].get(qt);if(Dr){let Cr=Dr.value;if(ht(it,Cr)){if(ot(it,Dr),!it[pr])return}else ur&&(it[he]&&(Dr.value.now=Date.now()),it[H].unshiftNode(Dr));return Cr.value}},ht=(it,qt)=>{if(!qt||!qt.maxAge&&!it[T])return!1;let ur=Date.now()-qt.now;return qt.maxAge?ur>qt.maxAge:it[T]&&ur>it[T]},St=it=>{if(it[fr]>it[It])for(let qt=it[H].tail;it[fr]>it[It]&&qt!==null;){let ur=qt.prev;ot(it,qt),qt=ur}},ot=(it,qt)=>{if(qt){let ur=qt.value;it[P]&&it[P](ur.key,ur.value),it[fr]-=ur.length,it[ae].delete(ur.key),it[H].removeNode(qt)}};class ar{constructor(qt,ur,Dr,Cr,Yt){this.key=qt,this.value=ur,this.length=Dr,this.now=Cr,this.maxAge=Yt||0}}let dr=(it,qt,ur,Dr)=>{let Cr=ur.value;ht(it,Cr)&&(ot(it,ur),it[pr]||(Cr=void 0)),Cr&&qt.call(Dr,Cr.value,Cr.key,it)};return Xi=class{constructor(it){if(typeof it=="number"&&(it={max:it}),it||(it={}),it.max&&(typeof it.max!="number"||it.max<0))throw new TypeError("max must be a non-negative number");this[It]=it.max||1/0;let qt=it.length||we;if(this[cr]=typeof qt!="function"?we:qt,this[pr]=it.stale||!1,it.maxAge&&typeof it.maxAge!="number")throw new TypeError("maxAge must be a number");this[T]=it.maxAge||0,this[P]=it.dispose,this[V]=it.noDisposeOnSet||!1,this[he]=it.updateAgeOnGet||!1,this.reset()}set max(it){if(typeof it!="number"||it<0)throw new TypeError("max must be a non-negative number");this[It]=it||1/0,St(this)}get max(){return this[It]}set allowStale(it){this[pr]=!!it}get allowStale(){return this[pr]}set maxAge(it){if(typeof it!="number")throw new TypeError("maxAge must be a non-negative number");this[T]=it,St(this)}get maxAge(){return this[T]}set lengthCalculator(it){typeof it!="function"&&(it=we),it!==this[cr]&&(this[cr]=it,this[fr]=0,this[H].forEach(qt=>{qt.length=this[cr](qt.value,qt.key),this[fr]+=qt.length})),St(this)}get lengthCalculator(){return this[cr]}get length(){return this[fr]}get itemCount(){return this[H].length}rforEach(it,qt){qt=qt||this;for(let ur=this[H].tail;ur!==null;){let Dr=ur.prev;dr(this,it,ur,qt),ur=Dr}}forEach(it,qt){qt=qt||this;for(let ur=this[H].head;ur!==null;){let Dr=ur.next;dr(this,it,ur,qt),ur=Dr}}keys(){return this[H].toArray().map(it=>it.key)}values(){return this[H].toArray().map(it=>it.value)}reset(){this[P]&&this[H]&&this[H].length&&this[H].forEach(it=>this[P](it.key,it.value)),this[ae]=new Map,this[H]=new Jt,this[fr]=0}dump(){return this[H].map(it=>!ht(this,it)&&{k:it.key,v:it.value,e:it.now+(it.maxAge||0)}).toArray().filter(it=>it)}dumpLru(){return this[H]}set(it,qt,ur){if((ur=ur||this[T])&&typeof ur!="number")throw new TypeError("maxAge must be a number");let Dr=ur?Date.now():0,Cr=this[cr](qt,it);if(this[ae].has(it)){if(Cr>this[It])return ot(this,this[ae].get(it)),!1;let Ur=this[ae].get(it).value;return this[P]&&(this[V]||this[P](it,Ur.value)),Ur.now=Dr,Ur.maxAge=ur,Ur.value=qt,this[fr]+=Cr-Ur.length,Ur.length=Cr,this.get(it),St(this),!0}let Yt=new ar(it,qt,Cr,Dr,ur);return Yt.length>this[It]?(this[P]&&this[P](it,qt),!1):(this[fr]+=Yt.length,this[H].unshift(Yt),this[ae].set(it,this[H].head),St(this),!0)}has(it){if(!this[ae].has(it))return!1;let qt=this[ae].get(it).value;return!ht(this,qt)}get(it){return We(this,it,!0)}peek(it){return We(this,it,!1)}pop(){let it=this[H].tail;return it?(ot(this,it),it.value):null}del(it){ot(this,this[ae].get(it))}load(it){this.reset();let qt=Date.now();for(let ur=it.length-1;ur>=0;ur--){let Dr=it[ur],Cr=Dr.e||0;if(Cr===0)this.set(Dr.k,Dr.v);else{let Yt=Cr-qt;Yt>0&&this.set(Dr.k,Dr.v,Yt)}}}prune(){this[ae].forEach((it,qt)=>We(this,qt,!1))}}}(),me=new se({max:1e3}),Ce=v,Je=Vt(),le=b,de=G,{re:Ue,t:$e,comparatorTrimReplace:dt,tildeTrimReplace:vt,caretTrimReplace:Dt}=h.exports,sr=Jt=>Jt.value==="<0.0.0-0",Mt=Jt=>Jt.value==="",ri=(Jt,It)=>{let fr=!0,cr=Jt.slice(),pr=cr.pop();for(;fr&&cr.length;)fr=cr.every(T=>pr.intersects(T,It)),pr=cr.pop();return fr},Fi=(Jt,It)=>(le("comp",Jt,It),Jt=Ph(Jt,It),le("caret",Jt),Jt=Na(Jt,It),le("tildes",Jt),Jt=kh(Jt,It),le("xrange",Jt),Jt=hp(Jt,It),le("stars",Jt),Jt),yn=Jt=>!Jt||Jt.toLowerCase()==="x"||Jt==="*",Na=(Jt,It)=>Jt.trim().split(/\s+/).map(fr=>pp(fr,It)).join(" "),pp=(Jt,It)=>{let fr=It.loose?Ue[$e.TILDELOOSE]:Ue[$e.TILDE];return Jt.replace(fr,(cr,pr,T,P,V)=>{let H;return le("tilde",Jt,cr,pr,T,P,V),yn(pr)?H="":yn(T)?H=`>=${pr}.0.0 <${+pr+1}.0.0-0`:yn(P)?H=`>=${pr}.${T}.0 <${pr}.${+T+1}.0-0`:V?(le("replaceTilde pr",V),H=`>=${pr}.${T}.${P}-${V} <${pr}.${+T+1}.0-0`):H=`>=${pr}.${T}.${P} <${pr}.${+T+1}.0-0`,le("tilde return",H),H})},Ph=(Jt,It)=>Jt.trim().split(/\s+/).map(fr=>dp(fr,It)).join(" "),dp=(Jt,It)=>{le("caret",Jt,It);let fr=It.loose?Ue[$e.CARETLOOSE]:Ue[$e.CARET],cr=It.includePrerelease?"-0":"";return Jt.replace(fr,(pr,T,P,V,H)=>{let ae;return le("caret",Jt,pr,T,P,V,H),yn(T)?ae="":yn(P)?ae=`>=${T}.0.0${cr} <${+T+1}.0.0-0`:yn(V)?ae=T==="0"?`>=${T}.${P}.0${cr} <${T}.${+P+1}.0-0`:`>=${T}.${P}.0${cr} <${+T+1}.0.0-0`:H?(le("replaceCaret pr",H),ae=T==="0"?P==="0"?`>=${T}.${P}.${V}-${H} <${T}.${P}.${+V+1}-0`:`>=${T}.${P}.${V}-${H} <${T}.${+P+1}.0-0`:`>=${T}.${P}.${V}-${H} <${+T+1}.0.0-0`):(le("no pr"),ae=T==="0"?P==="0"?`>=${T}.${P}.${V}${cr} <${T}.${P}.${+V+1}-0`:`>=${T}.${P}.${V}${cr} <${T}.${+P+1}.0-0`:`>=${T}.${P}.${V} <${+T+1}.0.0-0`),le("caret return",ae),ae})},kh=(Jt,It)=>(le("replaceXRanges",Jt,It),Jt.split(/\s+/).map(fr=>fp(fr,It)).join(" ")),fp=(Jt,It)=>{Jt=Jt.trim();let fr=It.loose?Ue[$e.XRANGELOOSE]:Ue[$e.XRANGE];return Jt.replace(fr,(cr,pr,T,P,V,H)=>{le("xRange",Jt,cr,pr,T,P,V,H);let ae=yn(T),he=ae||yn(P),we=he||yn(V),We=we;return pr==="="&&We&&(pr=""),H=It.includePrerelease?"-0":"",ae?cr=pr===">"||pr==="<"?"<0.0.0-0":"*":pr&&We?(he&&(P=0),V=0,pr===">"?(pr=">=",he?(T=+T+1,P=0,V=0):(P=+P+1,V=0)):pr==="<="&&(pr="<",he?T=+T+1:P=+P+1),pr==="<"&&(H="-0"),cr=`${pr+T}.${P}.${V}${H}`):he?cr=`>=${T}.0.0${H} <${+T+1}.0.0-0`:we&&(cr=`>=${T}.${P}.0${H} <${T}.${+P+1}.0-0`),le("xRange return",cr),cr})},hp=(Jt,It)=>(le("replaceStars",Jt,It),Jt.trim().replace(Ue[$e.STAR],"")),Dh=(Jt,It)=>(le("replaceGTE0",Jt,It),Jt.trim().replace(Ue[It.includePrerelease?$e.GTE0PRE:$e.GTE0],"")),Ih=Jt=>(It,fr,cr,pr,T,P,V,H,ae,he,we,We,ht)=>`${fr=yn(cr)?"":yn(pr)?`>=${cr}.0.0${Jt?"-0":""}`:yn(T)?`>=${cr}.${pr}.0${Jt?"-0":""}`:P?`>=${fr}`:`>=${fr}${Jt?"-0":""}`} ${H=yn(ae)?"":yn(he)?`<${+ae+1}.0.0-0`:yn(we)?`<${ae}.${+he+1}.0-0`:We?`<=${ae}.${he}.${we}-${We}`:Jt?`<${ae}.${he}.${+we+1}-0`:`<=${H}`}`.trim(),Oh=(Jt,It,fr)=>{for(let cr=0;cr<Jt.length;cr++)if(!Jt[cr].test(It))return!1;if(It.prerelease.length&&!fr.includePrerelease){for(let cr=0;cr<Jt.length;cr++)if(le(Jt[cr].semver),Jt[cr].semver!==Je.ANY&&Jt[cr].semver.prerelease.length>0){let pr=Jt[cr].semver;if(pr.major===It.major&&pr.minor===It.minor&&pr.patch===It.patch)return!0}return!1}return!0};return Ne}function Vt(){if(pt)return Ge;pt=1;let re=Symbol("SemVer ANY");class se{static get ANY(){return re}constructor(vt,Dt){if(Dt=me(Dt),vt instanceof se){if(vt.loose===!!Dt.loose)return vt;vt=vt.value}de("comparator",vt,Dt),this.options=Dt,this.loose=!!Dt.loose,this.parse(vt),this.semver===re?this.value="":this.value=this.operator+this.semver.version,de("comp",this)}parse(vt){let Dt=this.options.loose?Ce[Je.COMPARATORLOOSE]:Ce[Je.COMPARATOR],sr=vt.match(Dt);if(!sr)throw new TypeError(`Invalid comparator: ${vt}`);this.operator=sr[1]!==void 0?sr[1]:"",this.operator==="="&&(this.operator=""),sr[2]?this.semver=new Ue(sr[2],this.options.loose):this.semver=re}toString(){return this.value}test(vt){if(de("Comparator.test",vt,this.options.loose),this.semver===re||vt===re)return!0;if(typeof vt=="string")try{vt=new Ue(vt,this.options)}catch{return!1}return le(vt,this.operator,this.semver,this.options)}intersects(vt,Dt){if(!(vt instanceof se))throw new TypeError("a Comparator is required");if(Dt&&typeof Dt=="object"||(Dt={loose:!!Dt,includePrerelease:!1}),this.operator==="")return this.value===""||new $e(vt.value,Dt).test(this.value);if(vt.operator==="")return vt.value===""||new $e(this.value,Dt).test(vt.semver);let sr=!(this.operator!==">="&&this.operator!==">"||vt.operator!==">="&&vt.operator!==">"),Mt=!(this.operator!=="<="&&this.operator!=="<"||vt.operator!=="<="&&vt.operator!=="<"),ri=this.semver.version===vt.semver.version,Fi=!(this.operator!==">="&&this.operator!=="<="||vt.operator!==">="&&vt.operator!=="<="),yn=le(this.semver,"<",vt.semver,Dt)&&(this.operator===">="||this.operator===">")&&(vt.operator==="<="||vt.operator==="<"),Na=le(this.semver,">",vt.semver,Dt)&&(this.operator==="<="||this.operator==="<")&&(vt.operator===">="||vt.operator===">");return sr||Mt||ri&&Fi||yn||Na}}Ge=se;let me=v,{re:Ce,t:Je}=h.exports,le=Ar,de=b,Ue=G,$e=Rt();return Ge}let Nt=Rt();var mr=(re,se,me)=>{try{se=new Nt(se,me)}catch{return!1}return se.test(re)};let Tr=Rt();var Sr=(re,se)=>new Tr(re,se).set.map(me=>me.map(Ce=>Ce.value).join(" ").trim().split(" "));let xr=G,Zr=Rt();var Mr=(re,se,me)=>{let Ce=null,Je=null,le=null;try{le=new Zr(se,me)}catch{return null}return re.forEach(de=>{le.test(de)&&(Ce&&Je.compare(de)!==-1||(Ce=de,Je=new xr(Ce,me)))}),Ce};let tn=G,Tn=Rt();var ai=(re,se,me)=>{let Ce=null,Je=null,le=null;try{le=new Tn(se,me)}catch{return null}return re.forEach(de=>{le.test(de)&&(Ce&&Je.compare(de)!==1||(Ce=de,Je=new tn(Ce,me)))}),Ce};let Xn=G,ln=Rt(),En=$t;var Pi=(re,se)=>{re=new ln(re,se);let me=new Xn("0.0.0");if(re.test(me)||(me=new Xn("0.0.0-0"),re.test(me)))return me;me=null;for(let Ce=0;Ce<re.set.length;++Ce){let Je=re.set[Ce],le=null;Je.forEach(de=>{let Ue=new Xn(de.semver.version);switch(de.operator){case">":Ue.prerelease.length===0?Ue.patch++:Ue.prerelease.push(0),Ue.raw=Ue.format();case"":case">=":le&&!En(Ue,le)||(le=Ue);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${de.operator}`)}}),!le||me&&!En(me,le)||(me=le)}return me&&re.test(me)?me:null};let Un=Rt();var ei=(re,se)=>{try{return new Un(re,se).range||"*"}catch{return null}};let Mi=G,ki=Vt(),{ANY:ls}=ki,gi=Rt(),lr=mr,Bi=$t,oo=Et,ir=qe,xa=rt;var _a=(re,se,me,Ce)=>{let Je,le,de,Ue,$e;switch(re=new Mi(re,Ce),se=new gi(se,Ce),me){case">":Je=Bi,le=ir,de=oo,Ue=">",$e=">=";break;case"<":Je=oo,le=xa,de=Bi,Ue="<",$e="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(lr(re,se,Ce))return!1;for(let dt=0;dt<se.set.length;++dt){let vt=se.set[dt],Dt=null,sr=null;if(vt.forEach(Mt=>{Mt.semver===ls&&(Mt=new ki(">=0.0.0")),Dt=Dt||Mt,sr=sr||Mt,Je(Mt.semver,Dt.semver,Ce)?Dt=Mt:de(Mt.semver,sr.semver,Ce)&&(sr=Mt)}),Dt.operator===Ue||Dt.operator===$e||(!sr.operator||sr.operator===Ue)&&le(re,sr.semver)||sr.operator===$e&&de(re,sr.semver))return!1}return!0};let wa=_a;var Uo=(re,se,me)=>wa(re,se,">",me);let $o=_a;var us=(re,se,me)=>$o(re,se,"<",me);let Di=Rt();var _r=(re,se,me)=>(re=new Di(re,me),se=new Di(se,me),re.intersects(se));let Vo=mr,qo=be,Ca=Rt(),Ii=Vt(),{ANY:Xt}=Ii,Bt=mr,Aa=be,eu=(re,se,me)=>{if(re===se)return!0;if(re.length===1&&re[0].semver===Xt){if(se.length===1&&se[0].semver===Xt)return!0;re=me.includePrerelease?[new Ii(">=0.0.0-0")]:[new Ii(">=0.0.0")]}if(se.length===1&&se[0].semver===Xt){if(me.includePrerelease)return!0;se=[new Ii(">=0.0.0")]}let Ce=new Set,Je,le,de,Ue,$e,dt,vt;for(let Mt of re)Mt.operator===">"||Mt.operator===">="?Je=Wo(Je,Mt,me):Mt.operator==="<"||Mt.operator==="<="?le=Ko(le,Mt,me):Ce.add(Mt.semver);if(Ce.size>1||Je&&le&&(de=Aa(Je.semver,le.semver,me),de>0||de===0&&(Je.operator!==">="||le.operator!=="<=")))return null;for(let Mt of Ce){if(Je&&!Bt(Mt,String(Je),me)||le&&!Bt(Mt,String(le),me))return null;for(let ri of se)if(!Bt(Mt,String(ri),me))return!1;return!0}let Dt=!(!le||me.includePrerelease||!le.semver.prerelease.length)&&le.semver,sr=!(!Je||me.includePrerelease||!Je.semver.prerelease.length)&&Je.semver;Dt&&Dt.prerelease.length===1&&le.operator==="<"&&Dt.prerelease[0]===0&&(Dt=!1);for(let Mt of se){if(vt=vt||Mt.operator===">"||Mt.operator===">=",dt=dt||Mt.operator==="<"||Mt.operator==="<=",Je){if(sr&&Mt.semver.prerelease&&Mt.semver.prerelease.length&&Mt.semver.major===sr.major&&Mt.semver.minor===sr.minor&&Mt.semver.patch===sr.patch&&(sr=!1),Mt.operator===">"||Mt.operator===">="){if(Ue=Wo(Je,Mt,me),Ue===Mt&&Ue!==Je)return!1}else if(Je.operator===">="&&!Bt(Je.semver,String(Mt),me))return!1}if(le){if(Dt&&Mt.semver.prerelease&&Mt.semver.prerelease.length&&Mt.semver.major===Dt.major&&Mt.semver.minor===Dt.minor&&Mt.semver.patch===Dt.patch&&(Dt=!1),Mt.operator==="<"||Mt.operator==="<="){if($e=Ko(le,Mt,me),$e===Mt&&$e!==le)return!1}else if(le.operator==="<="&&!Bt(le.semver,String(Mt),me))return!1}if(!Mt.operator&&(le||Je)&&de!==0)return!1}return!(Je&&dt&&!le&&de!==0)&&!(le&&vt&&!Je&&de!==0)&&!sr&&!Dt},Wo=(re,se,me)=>{if(!re)return se;let Ce=Aa(re.semver,se.semver,me);return Ce>0?re:Ce<0||se.operator===">"&&re.operator===">="?se:re},Ko=(re,se,me)=>{if(!re)return se;let Ce=Aa(re.semver,se.semver,me);return Ce<0?re:Ce>0||se.operator==="<"&&re.operator==="<="?se:re};var zo=(re,se,me={})=>{if(re===se)return!0;re=new Ca(re,me),se=new Ca(se,me);let Ce=!1;e:for(let Je of re.set){for(let le of se.set){let de=eu(Je,le,me);if(Ce=Ce||de!==null,de)continue e}if(Ce)return!1}return!0};let Pa=h.exports;var js={re:Pa.re,src:Pa.src,tokens:Pa.t,SEMVER_SPEC_VERSION:y.SEMVER_SPEC_VERSION,SemVer:G,compareIdentifiers:w.compareIdentifiers,rcompareIdentifiers:w.rcompareIdentifiers,parse:k,valid:R,clean:J,inc:ee,diff:nt,major:$,minor:ve,patch:ce,prerelease:ke,compare:be,rcompare:Xe,compareLoose:Re,compareBuild:Te,sort:st,rsort:_e,gt:$t,lt:Et,eq:He,neq:_t,gte:rt,lte:qe,cmp:Ar,coerce:Ze,Comparator:Vt(),Range:Rt(),satisfies:mr,toComparators:Sr,maxSatisfying:Mr,minSatisfying:ai,minVersion:Pi,validRange:ei,outside:_a,gtr:Uo,ltr:us,intersects:_r,simplifyRange:(re,se,me)=>{let Ce=[],Je=null,le=null,de=re.sort((vt,Dt)=>qo(vt,Dt,me));for(let vt of de)Vo(vt,se,me)?(le=vt,Je||(Je=vt)):(le&&Ce.push([Je,le]),le=null,Je=null);Je&&Ce.push([Je,null]);let Ue=[];for(let[vt,Dt]of Ce)vt===Dt?Ue.push(vt):Dt||vt!==de[0]?Dt?vt===de[0]?Ue.push(`<=${Dt}`):Ue.push(`${vt} - ${Dt}`):Ue.push(`>=${vt}`):Ue.push("*");let $e=Ue.join(" || "),dt=typeof se.raw=="string"?se.raw:String(se);return $e.length<dt.length?$e:se},subset:zo},zr=js;let Oi={read:function(re){return lo(f().dirname(re))}};function lo(re){try{return{string:m().default.readFileSync(f().toNamespacedPath(f().join(re,"package.json")),"utf8")}}catch(se){if(se.code==="ENOENT"){let me=f().dirname(re);return re!==me?lo(me):{string:void 0}}throw se}}let uo=process.platform==="win32",co={}.hasOwnProperty,ti={},Go=new Map,tu="__node_internal_",$n;function Ni(re,se,me){return Go.set(re,se),function(Ce,Je){return le;function le(...de){let Ue=Error.stackTraceLimit;Rs()&&(Error.stackTraceLimit=0);let $e=new Ce;Rs()&&(Error.stackTraceLimit=Ue);let dt=function(vt,Dt,sr){let Mt=Go.get(vt);if(typeof Mt=="function")return s()(Mt.length<=Dt.length,`Code: ${vt}; The provided arguments length (${Dt.length}) does not match the required ones (${Mt.length}).`),Reflect.apply(Mt,sr,Dt);let ri=(Mt.match(/%[dfijoOs]/g)||[]).length;return s()(ri===Dt.length,`Code: ${vt}; The provided arguments length (${Dt.length}) does not match the required ones (${ri}).`),Dt.length===0?Mt:(Dt.unshift(Mt),Reflect.apply(l().format,null,Dt))}(Je,de,$e);return Object.defineProperty($e,"message",{value:dt,enumerable:!1,writable:!0,configurable:!0}),Object.defineProperty($e,"toString",{value(){return`${this.name} [${Je}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}),ru($e,Ce.name,Je),$e.code=Je,$e}}(me,re)}ti.ERR_INVALID_MODULE_SPECIFIER=Ni("ERR_INVALID_MODULE_SPECIFIER",(re,se,me=void 0)=>`Invalid module "${re}" ${se}${me?` imported from ${me}`:""}`,TypeError),ti.ERR_INVALID_PACKAGE_CONFIG=Ni("ERR_INVALID_PACKAGE_CONFIG",(re,se,me)=>`Invalid package config ${re}${se?` while importing ${se}`:""}${me?`. ${me}`:""}`,Error),ti.ERR_INVALID_PACKAGE_TARGET=Ni("ERR_INVALID_PACKAGE_TARGET",(re,se,me,Ce=!1,Je=void 0)=>{let le=typeof me=="string"&&!Ce&&me.length>0&&!me.startsWith("./");return se==="."?(s()(Ce===!1),`Invalid "exports" main target ${JSON.stringify(me)} defined in the package config ${re}package.json${Je?` imported from ${Je}`:""}${le?'; targets must start with "./"':""}`):`Invalid "${Ce?"imports":"exports"}" target ${JSON.stringify(me)} defined for '${se}' in the package config ${re}package.json${Je?` imported from ${Je}`:""}${le?'; targets must start with "./"':""}`},Error),ti.ERR_MODULE_NOT_FOUND=Ni("ERR_MODULE_NOT_FOUND",(re,se,me="package")=>`Cannot find ${me} '${re}' imported from ${se}`,Error),ti.ERR_PACKAGE_IMPORT_NOT_DEFINED=Ni("ERR_PACKAGE_IMPORT_NOT_DEFINED",(re,se,me)=>`Package import specifier "${re}" is not defined${se?` in package ${se}package.json`:""} imported from ${me}`,TypeError),ti.ERR_PACKAGE_PATH_NOT_EXPORTED=Ni("ERR_PACKAGE_PATH_NOT_EXPORTED",(re,se,me=void 0)=>se==="."?`No "exports" main defined in ${re}package.json${me?` imported from ${me}`:""}`:`Package subpath '${se}' is not defined by "exports" in ${re}package.json${me?` imported from ${me}`:""}`,Error),ti.ERR_UNSUPPORTED_DIR_IMPORT=Ni("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error),ti.ERR_UNKNOWN_FILE_EXTENSION=Ni("ERR_UNKNOWN_FILE_EXTENSION",'Unknown file extension "%s" for %s',TypeError),ti.ERR_INVALID_ARG_VALUE=Ni("ERR_INVALID_ARG_VALUE",(re,se,me="is invalid")=>{let Ce=(0,l().inspect)(se);return Ce.length>128&&(Ce=`${Ce.slice(0,128)}...`),`The ${re.includes(".")?"property":"argument"} '${re}' ${me}. Received ${Ce}`},TypeError),ti.ERR_UNSUPPORTED_ESM_URL_SCHEME=Ni("ERR_UNSUPPORTED_ESM_URL_SCHEME",re=>{let se="Only file and data URLs are supported by the default ESM loader";return uo&&re.protocol.length===2&&(se+=". On Windows, absolute paths must be valid file:// URLs"),se+=`. Received protocol '${re.protocol}'`,se},Error);let ru=vi(function(re,se,me){(re=ka(re)).name=`${se} [${me}]`,re.stack,se==="SystemError"?Object.defineProperty(re,"name",{value:se,enumerable:!1,writable:!0,configurable:!0}):delete re.name});function Rs(){let re=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return re===void 0?Object.isExtensible(Error):co.call(re,"writable")?re.writable:re.set!==void 0}function vi(re){let se=tu+re.name;return Object.defineProperty(re,"name",{value:se}),re}let ka=vi(function(re){let se=Rs();return se&&($n=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(re),se&&(Error.stackTraceLimit=$n),re}),{ERR_UNKNOWN_FILE_EXTENSION:nu}=ti,sa={__proto__:null,".cjs":"commonjs",".js":"module",".mjs":"module"};function Xo(re){if(re.startsWith("node:"))return{format:"builtin"};let se=new(a()).URL(re);if(se.protocol==="data:"){let{1:me}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(se.pathname)||[null,null];return{format:me==="text/javascript"?"module":null}}if(se.protocol==="file:"){let me=f().extname(se.pathname),Ce;if(Ce=me===".js"?function(Je){return Da(Je).type}(se.href)==="module"?"module":"commonjs":sa[me],!Ce)throw new nu(me,(0,a().fileURLToPath)(re));return{format:Ce||null}}return{format:null}}let te=function({version:re=process.version,experimental:se=!1}={}){var me=["assert","buffer","child_process","cluster","console","constants","crypto","dgram","dns","domain","events","fs","http","https","module","net","os","path","punycode","querystring","readline","repl","stream","string_decoder","sys","timers","tls","tty","url","util","vm","zlib"];return zr.lt(re,"6.0.0")&&me.push("freelist"),zr.gte(re,"1.0.0")&&me.push("v8"),zr.gte(re,"1.1.0")&&me.push("process"),zr.gte(re,"8.0.0")&&me.push("inspector"),zr.gte(re,"8.1.0")&&me.push("async_hooks"),zr.gte(re,"8.4.0")&&me.push("http2"),zr.gte(re,"8.5.0")&&me.push("perf_hooks"),zr.gte(re,"10.0.0")&&me.push("trace_events"),zr.gte(re,"10.5.0")&&(se||zr.gte(re,"12.0.0"))&&me.push("worker_threads"),zr.gte(re,"12.16.0")&&se&&me.push("wasi"),me}(),{ERR_INVALID_MODULE_SPECIFIER:p,ERR_INVALID_PACKAGE_CONFIG:g,ERR_INVALID_PACKAGE_TARGET:x,ERR_MODULE_NOT_FOUND:I,ERR_PACKAGE_IMPORT_NOT_DEFINED:U,ERR_PACKAGE_PATH_NOT_EXPORTED:Q,ERR_UNSUPPORTED_DIR_IMPORT:oe,ERR_UNSUPPORTED_ESM_URL_SCHEME:pe,ERR_INVALID_ARG_VALUE:xe}=ti,Be={}.hasOwnProperty,bt=Object.freeze(["node","import"]),Ut=new Set(bt),Ft=/(^|\\|\/)(\.\.?|node_modules)(\\|\/|$)/,yr=/\*/g,hn=/%2f|%2c/i,Or=new Set,Br=new Map;function mn(re,se,me,Ce){let Je=(0,a().fileURLToPath)(se);Or.has(Je+"|"+re)||(Or.add(Je+"|"+re),process.emitWarning(`Use of deprecated folder mapping "${re}" in the ${me?'"exports"':'"imports"'} field module resolution of the package at ${Je}${Ce?` imported from ${(0,a().fileURLToPath)(Ce)}`:""}.
Update this package.json to use a subpath pattern like "${re}*".`,"DeprecationWarning","DEP0148"))}function po(re,se,me,Ce){let{format:Je}=Xo(re.href);if(Je!=="module")return;let le=(0,a().fileURLToPath)(re.href),de=(0,a().fileURLToPath)(new(a()).URL(".",se)),Ue=(0,a().fileURLToPath)(me);Ce?process.emitWarning(`Package ${de} has a "main" field set to ${JSON.stringify(Ce)}, excluding the full filename and extension to the resolved file at "${le.slice(de.length)}", imported from ${Ue}.
 Automatic extension resolution of the "main" field isdeprecated for ES modules.`,"DeprecationWarning","DEP0151"):process.emitWarning(`No "main" or "exports" field defined in the package.json for ${de} resolving the main entry point "${le.slice(de.length)}", imported from ${Ue}.
Default "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function Ms(re){try{return(0,m().statSync)(re)}catch{return new(m()).Stats}}function sp(re,se,me){let Ce=Br.get(re);if(Ce!==void 0)return Ce;let Je=Oi.read(re).string;if(Je===void 0){let sr={pjsonPath:re,exists:!1,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};return Br.set(re,sr),sr}let le;try{le=JSON.parse(Je)}catch(sr){throw new g(re,(me?`"${se}" from `:"")+(0,a().fileURLToPath)(me||se),sr.message)}let{exports:de,imports:Ue,main:$e,name:dt,type:vt}=le,Dt={pjsonPath:re,exists:!0,main:typeof $e=="string"?$e:void 0,name:typeof dt=="string"?dt:void 0,type:vt==="module"||vt==="commonjs"?vt:"none",exports:de,imports:Ue&&typeof Ue=="object"?Ue:void 0};return Br.set(re,Dt),Dt}function Da(re){let se=new(a()).URL("./package.json",re);for(;!se.pathname.endsWith("node_modules/package.json");){let Je=sp((0,a().fileURLToPath)(se),re);if(Je.exists)return Je;let le=se;if(se=new(a()).URL("../package.json",se),se.pathname===le.pathname)break}let me=(0,a().fileURLToPath)(se),Ce={pjsonPath:me,exists:!1,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};return Br.set(me,Ce),Ce}function iu(re){return Ms((0,a().fileURLToPath)(re)).isFile()}function ap(re,se,me){let Ce;if(se.main!==void 0){if(Ce=new(a()).URL(`./${se.main}`,re),iu(Ce))return Ce;let de=[`./${se.main}.js`,`./${se.main}.json`,`./${se.main}.node`,`./${se.main}/index.js`,`./${se.main}/index.json`,`./${se.main}/index.node`],Ue=-1;for(;++Ue<de.length&&(Ce=new(a()).URL(de[Ue],re),!iu(Ce));)Ce=void 0;if(Ce)return po(Ce,re,me,se.main),Ce}let Je=["./index.js","./index.json","./index.node"],le=-1;for(;++le<Je.length&&(Ce=new(a()).URL(Je[le],re),!iu(Ce));)Ce=void 0;if(Ce)return po(Ce,re,me,se.main),Ce;throw new I((0,a().fileURLToPath)(new(a()).URL(".",re)),(0,a().fileURLToPath)(me))}function su(re,se,me){throw new Q((0,a().fileURLToPath)(new(a()).URL(".",se)),re,me&&(0,a().fileURLToPath)(me))}function Ia(re,se,me,Ce,Je){throw se=typeof se=="object"&&se!==null?JSON.stringify(se,null,""):`${se}`,new x((0,a().fileURLToPath)(new(a()).URL(".",me)),re,se,Ce,Je&&(0,a().fileURLToPath)(Je))}function op(re,se,me,Ce,Je,le,de,Ue){if(se===""||le||re[re.length-1]==="/"||Ia(me,re,Ce,de,Je),!re.startsWith("./")){if(de&&!re.startsWith("../")&&!re.startsWith("/")){let Dt=!1;try{new(a()).URL(re),Dt=!0}catch{}if(!Dt)return Oa(le?re.replace(yr,se):re+se,Ce,Ue)}Ia(me,re,Ce,de,Je)}Ft.test(re.slice(2))&&Ia(me,re,Ce,de,Je);let $e=new(a()).URL(re,Ce),dt=$e.pathname,vt=new(a()).URL(".",Ce).pathname;return dt.startsWith(vt)||Ia(me,re,Ce,de,Je),se===""?$e:(Ft.test(se)&&function(Dt,sr,Mt,ri){let Fi=`request is not a valid subpath for the "${Mt?"imports":"exports"}" resolution of ${(0,a().fileURLToPath)(sr)}`;throw new p(Dt,Fi,ri&&(0,a().fileURLToPath)(ri))}(me+se,Ce,de,Je),le?new(a()).URL($e.href.replace(yr,se)):new(a()).URL(se,$e))}function lp(re){let se=Number(re);return`${se}`===re&&se>=0&&se<4294967295}function Bs(re,se,me,Ce,Je,le,de,Ue){if(typeof se=="string")return op(se,me,Ce,re,Je,le,de,Ue);if(Array.isArray(se)){let $e=se;if($e.length===0)return null;let dt,vt=-1;for(;++vt<$e.length;){let Dt=$e[vt],sr;try{sr=Bs(re,Dt,me,Ce,Je,le,de,Ue)}catch(Mt){if(dt=Mt,Mt.code==="ERR_INVALID_PACKAGE_TARGET")continue;throw Mt}if(sr!==void 0){if(sr!==null)return sr;dt=null}}if(dt==null)return dt;throw dt}if(typeof se!="object"||se===null){if(se===null)return null;Ia(Ce,se,re,de,Je)}else{let $e=Object.getOwnPropertyNames(se),dt=-1;for(;++dt<$e.length;)if(lp($e[dt]))throw new g((0,a().fileURLToPath)(re),Je,'"exports" cannot contain numeric property keys.');for(dt=-1;++dt<$e.length;){let vt=$e[dt];if(vt==="default"||Ue&&Ue.has(vt)){let Dt=Bs(re,se[vt],me,Ce,Je,le,de,Ue);if(Dt===void 0)continue;return Dt}}}}function up(re,se,me,Ce,Je){let le=me.exports;if(function(dt,vt,Dt){if(typeof dt=="string"||Array.isArray(dt))return!0;if(typeof dt!="object"||dt===null)return!1;let sr=Object.getOwnPropertyNames(dt),Mt=!1,ri=0,Fi=-1;for(;++Fi<sr.length;){let yn=sr[Fi],Na=yn===""||yn[0]!==".";if(ri++==0)Mt=Na;else if(Mt!==Na)throw new g((0,a().fileURLToPath)(vt),Dt,`"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 Mt}(le,re,Ce)&&(le={".":le}),Be.call(le,se)){let dt=Bs(re,le[se],"",se,Ce,!1,!1,Je);return dt==null&&su(se,re,Ce),{resolved:dt,exact:!0}}let de="",Ue=Object.getOwnPropertyNames(le),$e=-1;for(;++$e<Ue.length;){let dt=Ue[$e];(dt[dt.length-1]==="*"&&se.startsWith(dt.slice(0,-1))&&se.length>=dt.length&&dt.length>de.length||dt[dt.length-1]==="/"&&se.startsWith(dt)&&dt.length>de.length)&&(de=dt)}if(de){let dt=le[de],vt=de[de.length-1]==="*",Dt=Bs(re,dt,se.slice(de.length-(vt?1:0)),de,Ce,vt,!1,Je);return Dt==null&&su(se,re,Ce),vt||mn(de,re,!0,Ce),{resolved:Dt,exact:vt}}su(se,re,Ce)}function au(re,se,me){if(re==="#"||re.startsWith("#/"))throw new p(re,"is not a valid internal imports specifier name",(0,a().fileURLToPath)(se));let Ce,Je=Da(se);if(Je.exists){Ce=(0,a().pathToFileURL)(Je.pjsonPath);let le=Je.imports;if(le)if(Be.call(le,re)){let de=Bs(Ce,le[re],"",re,se,!1,!0,me);if(de!==null)return{resolved:de,exact:!0}}else{let de="",Ue=Object.getOwnPropertyNames(le),$e=-1;for(;++$e<Ue.length;){let dt=Ue[$e];(dt[dt.length-1]==="*"&&re.startsWith(dt.slice(0,-1))&&re.length>=dt.length&&dt.length>de.length||dt[dt.length-1]==="/"&&re.startsWith(dt)&&dt.length>de.length)&&(de=dt)}if(de){let dt=le[de],vt=de[de.length-1]==="*",Dt=Bs(Ce,dt,re.slice(de.length-(vt?1:0)),de,se,vt,!0,me);if(Dt!==null)return vt||mn(de,Ce,!1,se),{resolved:Dt,exact:vt}}}}(function(le,de,Ue){throw new U(le,de&&(0,a().fileURLToPath)(new(a()).URL(".",de)),(0,a().fileURLToPath)(Ue))})(re,Ce,se)}function Oa(re,se,me){let{packageName:Ce,packageSubpath:Je,isScoped:le}=function(vt,Dt){let sr=vt.indexOf("/"),Mt=!0,ri=!1;vt[0]==="@"&&(ri=!0,sr===-1||vt.length===0?Mt=!1:sr=vt.indexOf("/",sr+1));let Fi=sr===-1?vt:vt.slice(0,sr),yn=-1;for(;++yn<Fi.length;)if(Fi[yn]==="%"||Fi[yn]==="\\"){Mt=!1;break}if(!Mt)throw new p(vt,"is not a valid package name",(0,a().fileURLToPath)(Dt));return{packageName:Fi,packageSubpath:"."+(sr===-1?"":vt.slice(sr)),isScoped:ri}}(re,se),de=Da(se);if(de.exists){let vt=(0,a().pathToFileURL)(de.pjsonPath);if(de.name===Ce&&de.exports!==void 0&&de.exports!==null)return up(vt,Je,de,se,me).resolved}let Ue,$e=new(a()).URL("./node_modules/"+Ce+"/package.json",se),dt=(0,a().fileURLToPath)($e);do{if(!Ms(dt.slice(0,-13)).isDirectory()){Ue=dt,$e=new(a()).URL((le?"../../../../node_modules/":"../../../node_modules/")+Ce+"/package.json",$e),dt=(0,a().fileURLToPath)($e);continue}let vt=sp(dt,re,se);return vt.exports!==void 0&&vt.exports!==null?up($e,Je,vt,se,me).resolved:Je==="."?ap($e,vt,se):new(a()).URL(Je,$e)}while(dt.length!==Ue.length);throw new I(Ce,(0,a().fileURLToPath)(se))}function cp(re,se,me){let Ce;if(function(Je){return Je!==""&&(Je[0]==="/"||function(le){return le[0]==="."&&(le.length===1||le[1]==="/"||le[1]==="."&&(le.length===2||le[2]==="/"))}(Je))}(re))Ce=new(a()).URL(re,se);else if(re[0]==="#")({resolved:Ce}=au(re,se,me));else try{Ce=new(a()).URL(re)}catch{Ce=Oa(re,se,me)}return function(Je,le){if(hn.test(Je.pathname))throw new p(Je.pathname,'must not include encoded "/" or "\\" characters',(0,a().fileURLToPath)(le));let de=(0,a().fileURLToPath)(Je),Ue=Ms(de.endsWith("/")?de.slice(-1):de);if(Ue.isDirectory()){let $e=new oe(de,(0,a().fileURLToPath)(le));throw $e.url=String(Je),$e}if(!Ue.isFile())throw new I(de||Je.pathname,le&&(0,a().fileURLToPath)(le),"module");return Je}(Ce,se)}function Ah(re,se={}){let{parentURL:me}=se,Ce;try{if(Ce=new(a()).URL(re),Ce.protocol==="data:")return{url:re}}catch{}if(Ce&&Ce.protocol==="node:")return{url:re};if(Ce&&Ce.protocol!=="file:"&&Ce.protocol!=="data:")throw new pe(Ce);if(te.includes(re))return{url:"node:"+re};me.startsWith("data:")&&new(a()).URL(re,me);let Je=function(dt){if(dt!==void 0&&dt!==bt){if(!Array.isArray(dt))throw new xe("conditions",dt,"expected an array");return new Set(dt)}return Ut}(se.conditions),le=cp(re,new(a()).URL(me),Je),de=(0,a().fileURLToPath)(le),Ue=(0,m().realpathSync)(de),$e=le;return le=(0,a().pathToFileURL)(Ue+(de.endsWith(f().sep)?"/":"")),le.search=$e.search,le.hash=$e.hash,{url:`${le}`}}function Us(){var re;return re=function*(se,me){if(!me)throw new Error("Please pass `parent`: `import-meta-resolve` cannot ponyfill that");try{return Ah(se,{parentURL:me}).url}catch(Ce){return Ce.code==="ERR_UNSUPPORTED_DIR_IMPORT"?Ce.url:Promise.reject(Ce)}},Us=function(){var se=this,me=arguments;return new Promise(function(Ce,Je){var le=re.apply(se,me);function de($e){d(le,Ce,Je,de,Ue,"next",$e)}function Ue($e){d(le,Ce,Je,de,Ue,"throw",$e)}de(void 0)})},Us.apply(this,arguments)}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/buffer.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.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,f,s){let l=this._queueCursor;l===this._queue.length&&this._allocQueue();let c=this._queue[l];c.char=u,c.repeat=a,c.line=m,c.column=f,c.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 f=a[m];this._appendChar(f.char,f.repeat,f)}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 f=u.length,s=this._position;if(this._last=u.charCodeAt(f-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+=f);let{column:l,identifierName:c,identifierNamePos:d,filename:h}=a,y=a.line;c==null&&d==null||!this._canMarkIdName||(a.identifierName=void 0,a.identifierNamePos=void 0);let b=u.indexOf(`
`),E=0;for(b!==0&&this._mark(y,l,c,d,h);b!==-1;)s.line++,s.column=0,E=b+1,E<f&&y!==void 0&&this._mark(++y,0,null,null,h),b=u.indexOf(`
`,E);s.column+=f-E}_mark(u,a,m,f,s){var l;(l=this._map)==null||l.mark(this._position,u,a,m,f,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,f=this._sourcePosition;m&&(this._canMarkIdName=!1,f.identifierName=m),a(),m&&(this._canMarkIdName=!0,f.identifierName=void 0,f.identifierNamePos=void 0),this.source("end",u)}source(u,a){this._map&&this._normalizePosition(u,a,0,0)}sourceWithOffset(u,a,m,f){this._map&&this._normalizePosition(u,a,m,f)}withSource(u,a,m){this._map&&this.source(u,a),m()}_normalizePosition(u,a,m,f){let s=a[u],l=this._sourcePosition;s&&(l.line=s.line+m,l.column=s.column+f,l.filename=a.filename)}getCurrentColumn(){let u=this._queue,a=this._queueCursor,m=-1,f=0;for(let s=0;s<a;s++){let l=u[s];l.char===10&&(m=f),f+=l.repeat}return m===-1?this._position.column+f:f-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.21.3/node_modules/@babel/generator/lib/generators/base.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BlockStatement=function(m){var f;this.tokenChar(123);let s=(f=m.directives)==null?void 0:f.length;if(s){var l;let c=m.body.length?2:1;this.printSequence(m.directives,m,{indent:!0,trailingCommentsLineOffset:c}),(l=m.directives[s-1].trailingComments)!=null&&l.length||this.newline(c)}this.printSequence(m.body,m,{indent:!0}),this.sourceWithOffset("end",m.loc,0,-1),this.rightBrace()},t.Directive=function(m){this.print(m.value,m),this.semicolon()},t.DirectiveLiteral=function(m){let f=this.getPossibleRaw(m);if(!this.format.minified&&f!==void 0)return void this.token(f);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}"`)},t.File=function(m){m.program&&this.print(m.program.interpreter,m),this.print(m.program,m)},t.InterpreterDirective=function(m){this.token(`#!${m.value}`),this.newline(1,!0)},t.Placeholder=function(m){this.token("%%"),this.print(m.name),this.token("%%"),m.expectedNode==="Statement"&&this.semicolon()},t.Program=function(m){var f;this.noIndentInnerCommentsHere(),this.printInnerComments();let s=(f=m.directives)==null?void 0:f.length;if(s){var l;let c=m.body.length?2:1;this.printSequence(m.directives,m,{trailingCommentsLineOffset:c}),(l=m.directives[s-1].trailingComments)!=null&&l.length||this.newline(c)}this.printSequence(m.body,m)};let u=/(?:^|[^\\])(?:\\\\)*'/,a=/(?:^|[^\\])(?:\\\\)*"/},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/classes.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClassAccessorProperty=function(s){var l,c;this.printJoin(s.decorators,s);let d=(l=s.key.loc)==null||(c=l.end)==null?void 0:c.line;d&&this.catchUp(d),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()},t.ClassBody=function(s){this.tokenChar(123),s.body.length===0?this.tokenChar(125):(this.newline(),this.indent(),this.printSequence(s.body,s),this.dedent(),this.endsWith(10)||this.newline(),this.sourceWithOffset("end",s.loc,0,-1),this.rightBrace())},t.ClassExpression=t.ClassDeclaration=function(s,l){(m(l)||f(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)},t.ClassMethod=function(s){this._classMethodHead(s),this.space(),this.print(s.body,s)},t.ClassPrivateMethod=function(s){this._classMethodHead(s),this.space(),this.print(s.body,s)},t.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()},t.ClassProperty=function(s){var l,c;this.printJoin(s.decorators,s);let d=(l=s.key.loc)==null||(c=l.end)==null?void 0:c.line;d&&this.catchUp(d),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()},t.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.sourceWithOffset("end",s.loc,0,-1),this.rightBrace())},t._classMethodHead=function(s){var l,c;this.printJoin(s.decorators,s);let d=(l=s.key.loc)==null||(c=l.end)==null?void 0:c.line;d&&this.catchUp(d),this.tsPrintClassMemberModifiers(s),this._methodHead(s)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{isExportDefaultDeclaration:m,isExportNamedDeclaration:f}=a},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/expressions.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LogicalExpression=t.BinaryExpression=t.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)},t.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)},t.AwaitExpression=function(h){this.word("await"),h.argument&&(this.space(),this.printTerminatorless(h.argument,h,!1))},t.BindExpression=function(h){this.print(h.object,h),this.token("::"),this.print(h.callee,h)},t.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.tokenChar(41)},t.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)},t.Decorator=function(h){this.tokenChar(64);let{expression:y}=h;(function(b){return b.type==="ParenthesizedExpression"?!1:!d(b.type==="CallExpression"?b.callee:b)})(y)?(this.tokenChar(40),this.print(y,h),this.tokenChar(41)):this.print(y,h),this.newline()},t.DoExpression=function(h){h.async&&(this.word("async",!0),this.space()),this.word("do"),this.space(),this.print(h.body,h)},t.EmptyStatement=function(){this.semicolon(!0)},t.ExpressionStatement=function(h){this.print(h.expression,h),this.semicolon()},t.Import=function(){this.word("import")},t.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))},t.MetaProperty=function(h){this.print(h.meta,h),this.tokenChar(46),this.print(h.property,h)},t.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.sourceWithOffset("end",h.loc,0,-1),this.rightBrace()},t.NewExpression=function(h,y){this.word("new"),this.space(),this.print(h.callee,h),!(this.format.minified&&h.arguments.length===0&&!h.optional&&!f(y,{callee:h})&&!l(y)&&!c(y))&&(this.print(h.typeArguments,h),this.print(h.typeParameters,h),h.optional&&this.token("?."),this.tokenChar(40),this.printList(h.arguments,h),this.tokenChar(41))},t.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.tokenChar(41)},t.OptionalMemberExpression=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),h.optional&&this.token("?."),y?(this.tokenChar(91),this.print(h.property,h),this.tokenChar(93)):(h.optional||this.tokenChar(46),this.print(h.property,h))},t.ParenthesizedExpression=function(h){this.tokenChar(40),this.print(h.expression,h),this.tokenChar(41)},t.PrivateName=function(h){this.tokenChar(35),this.print(h.id,h)},t.SequenceExpression=function(h){this.printList(h.expressions,h)},t.Super=function(){this.word("super")},t.ThisExpression=function(){this.word("this")},t.UnaryExpression=function(h){h.operator==="void"||h.operator==="delete"||h.operator==="typeof"||h.operator==="throw"?(this.word(h.operator),this.space()):this.token(h.operator),this.print(h.argument,h)},t.UpdateExpression=function(h){h.prefix?(this.token(h.operator),this.print(h.argument,h)):(this.printTerminatorless(h.argument,h,!0),this.token(h.operator))},t.V8IntrinsicIdentifier=function(h){this.tokenChar(37),this.word(h.name)},t.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))},t._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.21.3/node_modules/@babel/types/lib/index.js"),m=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/node/index.js");let{isCallExpression:f,isLiteral:s,isMemberExpression:l,isNewExpression:c}=a;function d(h){switch(h.type){case"Identifier":return!0;case"MemberExpression":return!h.computed&&h.property.type==="Identifier"&&d(h.object);default:return!1}}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/flow.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AnyTypeAnnotation=function(){this.word("any")},t.ArrayTypeAnnotation=function(v){this.print(v.elementType,v,!0),this.tokenChar(91),this.tokenChar(93)},t.BooleanLiteralTypeAnnotation=function(v){this.word(v.value?"true":"false")},t.BooleanTypeAnnotation=function(){this.word("boolean")},t.DeclareClass=function(v,S){s(S)||(this.word("declare"),this.space()),this.word("class"),this.space(),this._interfaceish(v)},t.DeclareExportAllDeclaration=function(v){this.word("declare"),this.space(),m.ExportAllDeclaration.call(this,v)},t.DeclareExportDeclaration=function(v){this.word("declare"),this.space(),this.word("export"),this.space(),v.default&&(this.word("default"),this.space()),y.call(this,v)},t.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()},t.DeclareInterface=function(v){this.word("declare"),this.space(),this.InterfaceDeclaration(v)},t.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)},t.DeclareModuleExports=function(v){this.word("declare"),this.space(),this.word("module"),this.tokenChar(46),this.word("exports"),this.print(v.typeAnnotation,v)},t.DeclareOpaqueType=function(v,S){s(S)||(this.word("declare"),this.space()),this.OpaqueType(v)},t.DeclareTypeAlias=function(v){this.word("declare"),this.space(),this.TypeAlias(v)},t.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()},t.DeclaredPredicate=function(v){this.tokenChar(37),this.word("checks"),this.tokenChar(40),this.print(v.value,v),this.tokenChar(41)},t.EmptyTypeAnnotation=function(){this.word("empty")},t.EnumBooleanBody=function(v){let{explicitType:S}=v;c(this,"boolean",S),d(this,v)},t.EnumBooleanMember=function(v){h(this,v)},t.EnumDeclaration=function(v){let{id:S,body:C}=v;this.word("enum"),this.space(),this.print(S,v),this.print(C,v)},t.EnumDefaultedMember=function(v){let{id:S}=v;this.print(S,v),this.tokenChar(44)},t.EnumNumberBody=function(v){let{explicitType:S}=v;c(this,"number",S),d(this,v)},t.EnumNumberMember=function(v){h(this,v)},t.EnumStringBody=function(v){let{explicitType:S}=v;c(this,"string",S),d(this,v)},t.EnumStringMember=function(v){h(this,v)},t.EnumSymbolBody=function(v){c(this,"symbol",!0),d(this,v)},t.ExistsTypeAnnotation=function(){this.tokenChar(42)},t.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),S&&(S.type==="ObjectTypeCallProperty"||S.type==="ObjectTypeInternalSlot"||S.type==="DeclareFunction"||S.type==="ObjectTypeProperty"&&S.method)?this.tokenChar(58):(this.space(),this.token("=>")),this.space(),this.print(v.returnType,v)},t.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)},t.IndexedAccessType=function(v){this.print(v.objectType,v,!0),this.tokenChar(91),this.print(v.indexType,v),this.tokenChar(93)},t.InferredPredicate=function(){this.tokenChar(37),this.word("checks")},t.InterfaceDeclaration=function(v){this.word("interface"),this.space(),this._interfaceish(v)},t.GenericTypeAnnotation=t.ClassImplements=t.InterfaceExtends=function(v){this.print(v.id,v),this.print(v.typeParameters,v,!0)},t.InterfaceTypeAnnotation=function(v){this.word("interface"),v.extends&&v.extends.length&&(this.space(),this.word("extends"),this.space(),this.printList(v.extends,v)),this.space(),this.print(v.body,v)},t.IntersectionTypeAnnotation=function(v){this.printJoin(v.types,v,{separator:b})},t.MixedTypeAnnotation=function(){this.word("mixed")},t.NullLiteralTypeAnnotation=function(){this.word("null")},t.NullableTypeAnnotation=function(v){this.tokenChar(63),this.print(v.typeAnnotation,v)},Object.defineProperty(t,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return f.NumericLiteral}}),t.NumberTypeAnnotation=function(){this.word("number")},t.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(C){if(C&&!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)},t.ObjectTypeCallProperty=function(v){v.static&&(this.word("static"),this.space()),this.print(v.value,v)},t.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)},t.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)},t.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)},t.ObjectTypeSpreadProperty=function(v){this.token("..."),this.print(v.argument,v)},t.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()},t.OptionalIndexedAccessType=function(v){this.print(v.objectType,v),v.optional&&this.token("?."),this.tokenChar(91),this.print(v.indexType,v),this.tokenChar(93)},t.QualifiedTypeIdentifier=function(v){this.print(v.qualification,v),this.tokenChar(46),this.print(v.id,v)},Object.defineProperty(t,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return f.StringLiteral}}),t.StringTypeAnnotation=function(){this.word("string")},t.SymbolTypeAnnotation=function(){this.word("symbol")},t.ThisTypeAnnotation=function(){this.word("this")},t.TupleTypeAnnotation=function(v){this.tokenChar(91),this.printList(v.types,v),this.tokenChar(93)},t.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()},t.TypeAnnotation=function(v){this.tokenChar(58),this.space(),v.optional&&this.tokenChar(63),this.print(v.typeAnnotation,v)},t.TypeCastExpression=function(v){this.tokenChar(40),this.print(v.expression,v),this.print(v.typeAnnotation,v),this.tokenChar(41)},t.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))},t.TypeParameterDeclaration=t.TypeParameterInstantiation=function(v){this.tokenChar(60),this.printList(v.params,v,{}),this.tokenChar(62)},t.TypeofTypeAnnotation=function(v){this.word("typeof"),this.space(),this.print(v.argument,v)},t.UnionTypeAnnotation=function(v){this.printJoin(v.types,v,{separator:E})},t.Variance=function(v){v.kind==="plus"?this.tokenChar(43):this.tokenChar(45)},t.VoidTypeAnnotation=function(){this.word("void")},t._interfaceish=function(v){var S;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.mixins&&v.mixins.length&&(this.space(),this.word("mixins"),this.space(),this.printList(v.mixins,v)),v.implements&&v.implements.length&&(this.space(),this.word("implements"),this.space(),this.printList(v.implements,v)),this.space(),this.print(v.body,v)},t._variance=function(v){v.variance&&(v.variance.kind==="plus"?this.tokenChar(43):v.variance.kind==="minus"&&this.tokenChar(45))};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),m=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/modules.js"),f=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/types.js");let{isDeclareExportDeclaration:s,isStatement:l}=a;function c(v,S,C){C&&(v.space(),v.word("of"),v.space(),v.word(S)),v.space()}function d(v,S){let{members:C}=S;v.token("{"),v.indent(),v.newline();for(let w of C)v.print(w,S),v.newline();S.hasUnknownMembers&&(v.token("..."),v.newline()),v.dedent(),v.token("}")}function h(v,S){let{id:C,init:w}=S;v.print(C,S),v.space(),v.token("="),v.space(),v.print(w,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.21.3/node_modules/@babel/generator/lib/generators/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/template-literals.js");Object.keys(a).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in t&&t[v]===a[v]||Object.defineProperty(t,v,{enumerable:!0,get:function(){return a[v]}}))});var m=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/expressions.js");Object.keys(m).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in t&&t[v]===m[v]||Object.defineProperty(t,v,{enumerable:!0,get:function(){return m[v]}}))});var f=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/statements.js");Object.keys(f).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in t&&t[v]===f[v]||Object.defineProperty(t,v,{enumerable:!0,get:function(){return f[v]}}))});var s=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/classes.js");Object.keys(s).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in t&&t[v]===s[v]||Object.defineProperty(t,v,{enumerable:!0,get:function(){return s[v]}}))});var l=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/methods.js");Object.keys(l).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in t&&t[v]===l[v]||Object.defineProperty(t,v,{enumerable:!0,get:function(){return l[v]}}))});var c=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/modules.js");Object.keys(c).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in t&&t[v]===c[v]||Object.defineProperty(t,v,{enumerable:!0,get:function(){return c[v]}}))});var d=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/types.js");Object.keys(d).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in t&&t[v]===d[v]||Object.defineProperty(t,v,{enumerable:!0,get:function(){return d[v]}}))});var h=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/flow.js");Object.keys(h).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in t&&t[v]===h[v]||Object.defineProperty(t,v,{enumerable:!0,get:function(){return h[v]}}))});var y=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/base.js");Object.keys(y).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in t&&t[v]===y[v]||Object.defineProperty(t,v,{enumerable:!0,get:function(){return y[v]}}))});var b=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/jsx.js");Object.keys(b).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in t&&t[v]===b[v]||Object.defineProperty(t,v,{enumerable:!0,get:function(){return b[v]}}))});var E=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/typescript.js");Object.keys(E).forEach(function(v){v!=="default"&&v!=="__esModule"&&(v in t&&t[v]===E[v]||Object.defineProperty(t,v,{enumerable:!0,get:function(){return E[v]}}))})},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/jsx.js":(o,t)=>{"use strict";function u(){this.space()}Object.defineProperty(t,"__esModule",{value:!0}),t.JSXAttribute=function(a){this.print(a.name,a),a.value&&(this.tokenChar(61),this.print(a.value,a))},t.JSXClosingElement=function(a){this.token("</"),this.print(a.name,a),this.tokenChar(62)},t.JSXClosingFragment=function(){this.token("</"),this.tokenChar(62)},t.JSXElement=function(a){let m=a.openingElement;if(this.print(m,a),!m.selfClosing){this.indent();for(let f of a.children)this.print(f,a);this.dedent(),this.print(a.closingElement,a)}},t.JSXEmptyExpression=function(){this.printInnerComments()},t.JSXExpressionContainer=function(a){this.tokenChar(123),this.print(a.expression,a),this.tokenChar(125)},t.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)},t.JSXIdentifier=function(a){this.word(a.name)},t.JSXMemberExpression=function(a){this.print(a.object,a),this.tokenChar(46),this.print(a.property,a)},t.JSXNamespacedName=function(a){this.print(a.namespace,a),this.tokenChar(58),this.print(a.name,a)},t.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)},t.JSXOpeningFragment=function(){this.tokenChar(60),this.tokenChar(62)},t.JSXSpreadAttribute=function(a){this.tokenChar(123),this.token("..."),this.print(a.argument,a),this.tokenChar(125)},t.JSXSpreadChild=function(a){this.tokenChar(123),this.token("..."),this.print(a.expression,a),this.tokenChar(125)},t.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.21.3/node_modules/@babel/generator/lib/generators/methods.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ArrowFunctionExpression=function(s,l){s.async&&(this.word("async",!0),this.space());let c;this.format.retainLines||s.params.length!==1||!m(c=s.params[0])||function(d,h){var y,b;return!!(d.typeParameters||d.returnType||d.predicate||h.typeAnnotation||h.optional||(y=h.leadingComments)!=null&&y.length||(b=h.trailingComments)!=null&&b.length)}(s,c)?this._params(s,void 0,l):this.print(c,s,!0),this._predicate(s,!0),this.space(),this.printInnerComments(),this.token("=>"),this.space(),this.print(s.body,s)},t.FunctionDeclaration=t.FunctionExpression=function(s,l){this._functionHead(s,l),this.space(),this.print(s.body,s)},t._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)},t._methodHead=function(s){let l=s.kind,c=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(c,s),this.tokenChar(93)):this.print(c,s),s.optional&&this.tokenChar(63),this._params(s,s.computed&&s.key.type!=="StringLiteral"?void 0:s.key,void 0)},t._param=function(s,l){this.printJoin(s.decorators,s),this.print(s,l),s.optional&&this.tokenChar(63),this.print(s.typeAnnotation,s)},t._parameters=function(s,l){let c=s.length;for(let d=0;d<c;d++)this._param(s[d],l),d<s.length-1&&(this.tokenChar(44),this.space())},t._params=function(s,l,c){this.print(s.typeParameters,s);let d=f.call(this,l,c);d&&this.sourceIdentifierName(d.name,d.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},t._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.21.3/node_modules/@babel/types/lib/index.js");let{isIdentifier:m}=a;function f(s,l){let c,d=s;if(!d&&l){let v=l.type;v==="VariableDeclarator"?d=l.id:v==="AssignmentExpression"||v==="AssignmentPattern"?d=l.left:v==="ObjectProperty"||v==="ClassProperty"?l.computed&&l.key.type!=="StringLiteral"||(d=l.key):v!=="ClassPrivateProperty"&&v!=="ClassAccessorProperty"||(d=l.key)}if(d){var h,y;if(d.type==="Identifier")c={pos:(h=d.loc)==null?void 0:h.start,name:((y=d.loc)==null?void 0:y.identifierName)||d.name};else if(d.type==="PrivateName"){var b;c={pos:(b=d.loc)==null?void 0:b.start,name:"#"+d.id.name}}else if(d.type==="StringLiteral"){var E;c={pos:(E=d.loc)==null?void 0:E.start,name:d.value}}return c}}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/modules.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExportAllDeclaration=function(y){var b;this.word("export"),this.space(),y.exportKind==="type"&&(this.word("type"),this.space()),this.tokenChar(42),this.space(),this.word("from"),this.space(),(b=y.assertions)!=null&&b.length?(this.print(y.source,y,!0),this.space(),this._printAssertions(y)):this.print(y.source,y),this.semicolon()},t.ExportDefaultDeclaration=function(y){h(this,y),this.word("export"),this.noIndentInnerCommentsHere(),this.space(),this.word("default"),this.space();let b=y.declaration;this.print(b,y),d(b)||this.semicolon()},t.ExportDefaultSpecifier=function(y){this.print(y.exported,y)},t.ExportNamedDeclaration=function(y){if(h(this,y),this.word("export"),this.space(),y.declaration){let E=y.declaration;this.print(E,y),d(E)||this.semicolon()}else{y.exportKind==="type"&&(this.word("type"),this.space());let E=y.specifiers.slice(0),v=!1;for(;;){let S=E[0];if(!f(S)&&!s(S))break;v=!0,this.print(E.shift(),y),E.length&&(this.tokenChar(44),this.space())}var b;(E.length||!E.length&&!v)&&(this.tokenChar(123),E.length&&(this.space(),this.printList(E,y),this.space()),this.tokenChar(125)),y.source&&(this.space(),this.word("from"),this.space(),(b=y.assertions)!=null&&b.length?(this.print(y.source,y,!0),this.space(),this._printAssertions(y)):this.print(y.source,y)),this.semicolon()}},t.ExportNamespaceSpecifier=function(y){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(y.exported,y)},t.ExportSpecifier=function(y){y.exportKind==="type"&&(this.word("type"),this.space()),this.print(y.local,y),y.exported&&y.local.name!==y.exported.name&&(this.space(),this.word("as"),this.space(),this.print(y.exported,y))},t.ImportAttribute=function(y){this.print(y.key),this.tokenChar(58),this.space(),this.print(y.value)},t.ImportDeclaration=function(y){var b;this.word("import"),this.space();let E=y.importKind==="type"||y.importKind==="typeof";E?(this.noIndentInnerCommentsHere(),this.word(y.importKind),this.space()):y.module&&(this.noIndentInnerCommentsHere(),this.word("module"),this.space());let v=y.specifiers.slice(0),S=!!v.length;for(;S;){let w=v[0];if(!l(w)&&!c(w))break;this.print(v.shift(),y),v.length&&(this.tokenChar(44),this.space())}v.length?(this.tokenChar(123),this.space(),this.printList(v,y),this.space(),this.tokenChar(125)):E&&!S&&(this.tokenChar(123),this.tokenChar(125)),(S||E)&&(this.space(),this.word("from"),this.space()),(b=y.assertions)!=null&&b.length?(this.print(y.source,y,!0),this.space(),this._printAssertions(y)):this.print(y.source,y);var C;(C=y.attributes)!=null&&C.length&&(this.space(),this.word("with"),this.space(),this.printList(y.attributes,y)),this.semicolon()},t.ImportDefaultSpecifier=function(y){this.print(y.local,y)},t.ImportNamespaceSpecifier=function(y){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(y.local,y)},t.ImportSpecifier=function(y){y.importKind!=="type"&&y.importKind!=="typeof"||(this.word(y.importKind),this.space()),this.print(y.imported,y),y.local&&y.local.name!==y.imported.name&&(this.space(),this.word("as"),this.space(),this.print(y.local,y))},t._printAssertions=function(y){this.word("assert"),this.space(),this.tokenChar(123),this.space(),this.printList(y.assertions,y),this.space(),this.tokenChar(125)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{isClassDeclaration:m,isExportDefaultSpecifier:f,isExportNamespaceSpecifier:s,isImportDefaultSpecifier:l,isImportNamespaceSpecifier:c,isStatement:d}=a;function h(y,b){m(b.declaration)&&y._shouldPrintDecoratorsBeforeExport(b)&&y.printJoin(b.declaration.decorators,b)}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/statements.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BreakStatement=function(E){this.word("break"),b(this,E.label,E,!0)},t.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)},t.ContinueStatement=function(E){this.word("continue"),b(this,E.label,E,!0)},t.DebuggerStatement=function(){this.word("debugger"),this.semicolon()},t.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()},t.ForOfStatement=t.ForInStatement=void 0,t.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)},t.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(c(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))},t.LabeledStatement=function(E){this.print(E.label,E),this.tokenChar(58),this.space(),this.print(E.body,E)},t.ReturnStatement=function(E){this.word("return"),b(this,E.argument,E,!1)},t.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}))},t.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.tokenChar(125)},t.ThrowStatement=function(E){this.word("throw"),b(this,E.argument,E,!1)},t.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))},t.VariableDeclaration=function(E,v){E.declare&&(this.word("declare"),this.space());let{kind:S}=E;this.word(S,S==="using"),this.space();let C=!1;if(!m(v))for(let w of E.declarations)w.init&&(C=!0);if(this.printList(E.declarations,E,{separator:C?function(){this.tokenChar(44),this.newline()}:void 0,indent:E.declarations.length>1}),m(v)){if(f(v)){if(v.init===E)return}else if(v.left===E)return}this.semicolon()},t.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))},t.WhileStatement=function(E){this.word("while"),this.space(),this.tokenChar(40),this.print(E.test,E),this.tokenChar(41),this.printBlock(E)},t.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.21.3/node_modules/@babel/types/lib/index.js");let{isFor:m,isForStatement:f,isIfStatement:s,isStatement:l}=a;function c(E){let{body:v}=E;return l(v)===!1?E:c(v)}function d(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=d;t.ForInStatement=h;let y=d;function b(E,v,S,C){v&&(E.space(),E.printTerminatorless(v,S,C)),E.semicolon()}t.ForOfStatement=y},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/template-literals.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TaggedTemplateExpression=function(u){this.print(u.tag,u),this.print(u.typeParameters,u),this.print(u.quasi,u)},t.TemplateElement=function(u,a){let m=a.quasis[0]===u,f=a.quasis[a.quasis.length-1]===u,s=(m?"`":"}")+u.value.raw+(f?"`":"${");this.token(s,!0)},t.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.21.3/node_modules/@babel/generator/lib/generators/types.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ArgumentPlaceholder=function(){this.tokenChar(63)},t.ArrayPattern=t.ArrayExpression=function(c){let d=c.elements,h=d.length;this.tokenChar(91);for(let y=0;y<d.length;y++){let b=d[y];b?(y>0&&this.space(),this.print(b,c),y<h-1&&this.tokenChar(44)):this.tokenChar(44)}this.tokenChar(93)},t.BigIntLiteral=function(c){let d=this.getPossibleRaw(c);if(!this.format.minified&&d!==void 0)return void this.word(d);this.word(c.value+"n")},t.BooleanLiteral=function(c){this.word(c.value?"true":"false")},t.DecimalLiteral=function(c){let d=this.getPossibleRaw(c);if(!this.format.minified&&d!==void 0)return void this.word(d);this.word(c.value+"m")},t.Identifier=function(c){var d;this.sourceIdentifierName(((d=c.loc)==null?void 0:d.identifierName)||c.name),this.word(c.name)},t.NullLiteral=function(){this.word("null")},t.NumericLiteral=function(c){let d=this.getPossibleRaw(c),h=this.format.jsescOption,y=c.value+"";h.numbers?this.number(m(c.value,h)):d==null?this.number(y):this.format.minified?this.number(d.length<y.length?d:y):this.number(d)},t.ObjectPattern=t.ObjectExpression=function(c){let d=c.properties;this.tokenChar(123),d.length&&(this.space(),this.printList(d,c,{indent:!0,statement:!0}),this.space()),this.sourceWithOffset("end",c.loc,0,-1),this.tokenChar(125)},t.ObjectMethod=function(c){this.printJoin(c.decorators,c),this._methodHead(c),this.space(),this.print(c.body,c)},t.ObjectProperty=function(c){if(this.printJoin(c.decorators,c),c.computed)this.tokenChar(91),this.print(c.key,c),this.tokenChar(93);else{if(f(c.value)&&s(c.key)&&c.key.name===c.value.left.name)return void this.print(c.value,c);if(this.print(c.key,c),c.shorthand&&s(c.key)&&s(c.value)&&c.key.name===c.value.name)return}this.tokenChar(58),this.space(),this.print(c.value,c)},t.PipelineBareFunction=function(c){this.print(c.callee,c)},t.PipelinePrimaryTopicReference=function(){this.tokenChar(35)},t.PipelineTopicExpression=function(c){this.print(c.expression,c)},t.RecordExpression=function(c){let d=c.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),d.length&&(this.space(),this.printList(d,c,{indent:!0,statement:!0}),this.space()),this.token(y)},t.RegExpLiteral=function(c){this.word(`/${c.pattern}/${c.flags}`)},t.SpreadElement=t.RestElement=function(c){this.token("..."),this.print(c.argument,c)},t.StringLiteral=function(c){let d=this.getPossibleRaw(c);if(!this.format.minified&&d!==void 0)return void this.token(d);let h=m(c.value,this.format.jsescOption);this.token(h)},t.TopicReference=function(){let{topicToken:c}=this.format;if(!l.has(c)){let d=JSON.stringify(c),h=Array.from(l,y=>JSON.stringify(y));throw new Error(`The "topicToken" generator option must be one of ${h.join(", ")} (${d} received instead).`)}this.token(c)},t.TupleExpression=function(c){let d=c.elements,h=d.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<d.length;E++){let v=d[E];v&&(E>0&&this.space(),this.print(v,c),E<h-1&&this.tokenChar(44))}this.token(b)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),m=u("./node_modules/.pnpm/jsesc@2.5.2/node_modules/jsesc/jsesc.js");let{isAssignmentPattern:f,isIdentifier:s}=a,l=new Set(["^^","@@","^","%","#"])},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/typescript.js":(o,t)=>{"use strict";function u(f,s,l){if(f.token("{"),s.length){f.indent(),f.newline();for(let c of s)f.print(c,l),f.newline();f.dedent()}f.sourceWithOffset("end",l.loc,0,-1),f.rightBrace()}function a(f,s,l){f.printJoin(s.types,s,{separator(){this.space(),this.token(l),this.space()}})}function m(f,s){s!==!0&&f.token(s)}Object.defineProperty(t,"__esModule",{value:!0}),t.TSAnyKeyword=function(){this.word("any")},t.TSArrayType=function(f){this.print(f.elementType,f,!0),this.token("[]")},t.TSSatisfiesExpression=t.TSAsExpression=function(f){var s;let{type:l,expression:c,typeAnnotation:d}=f,h=!((s=c.trailingComments)==null||!s.length);this.print(c,f,!0,void 0,h),this.space(),this.word(l==="TSAsExpression"?"as":"satisfies"),this.space(),this.print(d,f)},t.TSBigIntKeyword=function(){this.word("bigint")},t.TSBooleanKeyword=function(){this.word("boolean")},t.TSCallSignatureDeclaration=function(f){this.tsPrintSignatureDeclarationBase(f),this.tokenChar(59)},t.TSConditionalType=function(f){this.print(f.checkType),this.space(),this.word("extends"),this.space(),this.print(f.extendsType),this.space(),this.tokenChar(63),this.space(),this.print(f.trueType),this.space(),this.tokenChar(58),this.space(),this.print(f.falseType)},t.TSConstructSignatureDeclaration=function(f){this.word("new"),this.space(),this.tsPrintSignatureDeclarationBase(f),this.tokenChar(59)},t.TSConstructorType=function(f){f.abstract&&(this.word("abstract"),this.space()),this.word("new"),this.space(),this.tsPrintFunctionOrConstructorType(f)},t.TSDeclareFunction=function(f,s){f.declare&&(this.word("declare"),this.space()),this._functionHead(f,s),this.tokenChar(59)},t.TSDeclareMethod=function(f){this._classMethodHead(f),this.tokenChar(59)},t.TSEnumDeclaration=function(f){let{declare:s,const:l,id:c,members:d}=f;s&&(this.word("declare"),this.space()),l&&(this.word("const"),this.space()),this.word("enum"),this.space(),this.print(c,f),this.space(),u(this,d,f)},t.TSEnumMember=function(f){let{id:s,initializer:l}=f;this.print(s,f),l&&(this.space(),this.tokenChar(61),this.space(),this.print(l,f)),this.tokenChar(44)},t.TSExportAssignment=function(f){this.word("export"),this.space(),this.tokenChar(61),this.space(),this.print(f.expression,f),this.tokenChar(59)},t.TSExpressionWithTypeArguments=function(f){this.print(f.expression,f),this.print(f.typeParameters,f)},t.TSExternalModuleReference=function(f){this.token("require("),this.print(f.expression,f),this.tokenChar(41)},t.TSFunctionType=function(f){this.tsPrintFunctionOrConstructorType(f)},t.TSImportEqualsDeclaration=function(f){let{isExport:s,id:l,moduleReference:c}=f;s&&(this.word("export"),this.space()),this.word("import"),this.space(),this.print(l,f),this.space(),this.tokenChar(61),this.space(),this.print(c,f),this.tokenChar(59)},t.TSImportType=function(f){let{argument:s,qualifier:l,typeParameters:c}=f;this.word("import"),this.tokenChar(40),this.print(s,f),this.tokenChar(41),l&&(this.tokenChar(46),this.print(l,f)),c&&this.print(c,f)},t.TSIndexSignature=function(f){let{readonly:s,static:l}=f;l&&(this.word("static"),this.space()),s&&(this.word("readonly"),this.space()),this.tokenChar(91),this._parameters(f.parameters,f),this.tokenChar(93),this.print(f.typeAnnotation,f),this.tokenChar(59)},t.TSIndexedAccessType=function(f){this.print(f.objectType,f,!0),this.tokenChar(91),this.print(f.indexType,f),this.tokenChar(93)},t.TSInferType=function(f){this.token("infer"),this.space(),this.print(f.typeParameter)},t.TSInstantiationExpression=function(f){this.print(f.expression,f),this.print(f.typeParameters,f)},t.TSInterfaceBody=function(f){this.tsPrintTypeLiteralOrInterfaceBody(f.body,f)},t.TSInterfaceDeclaration=function(f){let{declare:s,id:l,typeParameters:c,extends:d,body:h}=f;s&&(this.word("declare"),this.space()),this.word("interface"),this.space(),this.print(l,f),this.print(c,f),d!=null&&d.length&&(this.space(),this.word("extends"),this.space(),this.printList(d,f)),this.space(),this.print(h,f)},t.TSIntersectionType=function(f){a(this,f,"&")},t.TSIntrinsicKeyword=function(){this.word("intrinsic")},t.TSLiteralType=function(f){this.print(f.literal,f)},t.TSMappedType=function(f){let{nameType:s,optional:l,readonly:c,typeParameter:d}=f;this.tokenChar(123),this.space(),c&&(m(this,c),this.word("readonly"),this.space()),this.tokenChar(91),this.word(d.name),this.space(),this.word("in"),this.space(),this.print(d.constraint,d),s&&(this.space(),this.word("as"),this.space(),this.print(s,f)),this.tokenChar(93),l&&(m(this,l),this.tokenChar(63)),this.tokenChar(58),this.space(),this.print(f.typeAnnotation,f),this.space(),this.tokenChar(125)},t.TSMethodSignature=function(f){let{kind:s}=f;s!=="set"&&s!=="get"||(this.word(s),this.space()),this.tsPrintPropertyOrMethodName(f),this.tsPrintSignatureDeclarationBase(f),this.tokenChar(59)},t.TSModuleBlock=function(f){u(this,f.body,f)},t.TSModuleDeclaration=function(f){let{declare:s,id:l}=f;if(s&&(this.word("declare"),this.space()),f.global||(this.word(l.type==="Identifier"?"namespace":"module"),this.space()),this.print(l,f),!f.body)return void this.tokenChar(59);let c=f.body;for(;c.type==="TSModuleDeclaration";)this.tokenChar(46),this.print(c.id,c),c=c.body;this.space(),this.print(c,f)},t.TSNamedTupleMember=function(f){this.print(f.label,f),f.optional&&this.tokenChar(63),this.tokenChar(58),this.space(),this.print(f.elementType,f)},t.TSNamespaceExportDeclaration=function(f){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(f.id,f)},t.TSNeverKeyword=function(){this.word("never")},t.TSNonNullExpression=function(f){this.print(f.expression,f),this.tokenChar(33)},t.TSNullKeyword=function(){this.word("null")},t.TSNumberKeyword=function(){this.word("number")},t.TSObjectKeyword=function(){this.word("object")},t.TSOptionalType=function(f){this.print(f.typeAnnotation,f),this.tokenChar(63)},t.TSParameterProperty=function(f){f.accessibility&&(this.word(f.accessibility),this.space()),f.readonly&&(this.word("readonly"),this.space()),this._param(f.parameter)},t.TSParenthesizedType=function(f){this.tokenChar(40),this.print(f.typeAnnotation,f),this.tokenChar(41)},t.TSPropertySignature=function(f){let{readonly:s,initializer:l}=f;s&&(this.word("readonly"),this.space()),this.tsPrintPropertyOrMethodName(f),this.print(f.typeAnnotation,f),l&&(this.space(),this.tokenChar(61),this.space(),this.print(l,f)),this.tokenChar(59)},t.TSQualifiedName=function(f){this.print(f.left,f),this.tokenChar(46),this.print(f.right,f)},t.TSRestType=function(f){this.token("..."),this.print(f.typeAnnotation,f)},t.TSStringKeyword=function(){this.word("string")},t.TSSymbolKeyword=function(){this.word("symbol")},t.TSThisType=function(){this.word("this")},t.TSTupleType=function(f){this.tokenChar(91),this.printList(f.elementTypes,f),this.tokenChar(93)},t.TSTypeAliasDeclaration=function(f){let{declare:s,id:l,typeParameters:c,typeAnnotation:d}=f;s&&(this.word("declare"),this.space()),this.word("type"),this.space(),this.print(l,f),this.print(c,f),this.space(),this.tokenChar(61),this.space(),this.print(d,f),this.tokenChar(59)},t.TSTypeAnnotation=function(f){this.tokenChar(58),this.space(),f.optional&&this.tokenChar(63),this.print(f.typeAnnotation,f)},t.TSTypeAssertion=function(f){let{typeAnnotation:s,expression:l}=f;this.tokenChar(60),this.print(s,f),this.tokenChar(62),this.space(),this.print(l,f)},t.TSTypeLiteral=function(f){this.tsPrintTypeLiteralOrInterfaceBody(f.members,f)},t.TSTypeOperator=function(f){this.word(f.operator),this.space(),this.print(f.typeAnnotation,f)},t.TSTypeParameter=function(f){f.in&&(this.word("in"),this.space()),f.out&&(this.word("out"),this.space()),this.word(f.name),f.constraint&&(this.space(),this.word("extends"),this.space(),this.print(f.constraint,f)),f.default&&(this.space(),this.tokenChar(61),this.space(),this.print(f.default,f))},t.TSTypeParameterDeclaration=t.TSTypeParameterInstantiation=function(f,s){this.tokenChar(60),this.printList(f.params,f,{}),s.type==="ArrowFunctionExpression"&&f.params.length===1&&this.tokenChar(44),this.tokenChar(62)},t.TSTypePredicate=function(f){f.asserts&&(this.word("asserts"),this.space()),this.print(f.parameterName),f.typeAnnotation&&(this.space(),this.word("is"),this.space(),this.print(f.typeAnnotation.typeAnnotation))},t.TSTypeQuery=function(f){this.word("typeof"),this.space(),this.print(f.exprName),f.typeParameters&&this.print(f.typeParameters,f)},t.TSTypeReference=function(f){this.print(f.typeName,f,!0),this.print(f.typeParameters,f,!0)},t.TSUndefinedKeyword=function(){this.word("undefined")},t.TSUnionType=function(f){a(this,f,"|")},t.TSUnknownKeyword=function(){this.word("unknown")},t.TSVoidKeyword=function(){this.word("void")},t.tsPrintClassMemberModifiers=function(f){let s=f.type==="ClassAccessorProperty"||f.type==="ClassProperty";s&&f.declare&&(this.word("declare"),this.space()),f.accessibility&&(this.word(f.accessibility),this.space()),f.static&&(this.word("static"),this.space()),f.override&&(this.word("override"),this.space()),f.abstract&&(this.word("abstract"),this.space()),s&&f.readonly&&(this.word("readonly"),this.space())},t.tsPrintFunctionOrConstructorType=function(f){let{typeParameters:s}=f,l=f.parameters;this.print(s,f),this.tokenChar(40),this._parameters(l,f),this.tokenChar(41),this.space(),this.token("=>"),this.space();let c=f.typeAnnotation;this.print(c.typeAnnotation,f)},t.tsPrintPropertyOrMethodName=function(f){f.computed&&this.tokenChar(91),this.print(f.key,f),f.computed&&this.tokenChar(93),f.optional&&this.tokenChar(63)},t.tsPrintSignatureDeclarationBase=function(f){let{typeParameters:s}=f,l=f.parameters;this.print(s,f),this.tokenChar(40),this._parameters(l,f),this.tokenChar(41);let c=f.typeAnnotation;this.print(c,f)},t.tsPrintTypeLiteralOrInterfaceBody=function(f,s){u(this,f,s)}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CodeGenerator=void 0,t.default=function(s,l,c){return new f(s,l,c).generate()};var a=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/source-map.js"),m=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/printer.js");class f extends m.default{constructor(l,c={},d){let h=function(y,b){let E={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:b.recordAndTupleSyntaxType,topicToken:b.topicToken};E.decoratorsBeforeExport=b.decoratorsBeforeExport,E.jsescOption.json=b.jsonCompatibleStrings,E.minified?(E.compact=!0,E.shouldPrintComment=E.shouldPrintComment||(()=>E.comments)):E.shouldPrintComment=E.shouldPrintComment||(w=>E.comments||w.includes("@license")||w.includes("@preserve")),E.compact==="auto"&&(E.compact=typeof y=="string"&&y.length>5e5,E.compact&&console.error(`[BABEL] Note: The code generator has deoptimised the styling of ${b.filename} as it exceeds the max of 500KB.`)),E.compact&&(E.indent.adjustMultilineComment=!1);let{auxiliaryCommentBefore:v,auxiliaryCommentAfter:S,shouldPrintComment:C}=E;return v&&!C(v)&&(E.auxiliaryCommentBefore=void 0),S&&!C(S)&&(E.auxiliaryCommentAfter=void 0),E}(d,c);super(h,c.sourceMaps?new a.default(c,d):null),this.ast=void 0,this.ast=l}generate(){return super.generate(this.ast)}}t.CodeGenerator=class{constructor(s,l,c){this._generator=void 0,this._generator=new f(s,l,c)}generate(){return this._generator.generate()}}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/node/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.needsParens=function(w,_,A){return _?h(_)&&_.callee===w&&S(w)?!0:v(b,w,_,A):!1},t.needsWhitespace=C,t.needsWhitespaceAfter=function(w,_){return C(w,_,2)},t.needsWhitespaceBefore=function(w,_){return C(w,_,1)};var a=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/node/whitespace.js"),m=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/node/parentheses.js"),f=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{FLIPPED_ALIAS_KEYS:s,isCallExpression:l,isExpressionStatement:c,isMemberExpression:d,isNewExpression:h}=f;function y(w){let _={};function A(N,F){let B=_[N];_[N]=B?function(O,L,j){let G=B(O,L,j);return G==null?F(O,L,j):G}:F}for(let N of Object.keys(w)){let F=s[N];if(F)for(let B of F)A(B,w[N]);else A(N,w[N])}return _}let b=y(m),E=y(a.nodes);function v(w,_,A,N){let F=w[_.type];return F?F(_,A,N):null}function S(w){return!!l(w)||d(w)&&S(w.object)}function C(w,_,A){if(!w)return!1;c(w)&&(w=w.expression);let N=v(E,w,_);return typeof N=="number"&&(N&A)!=0}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/node/parentheses.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ArrowFunctionExpression=function(Pe,_e){return C(_e)||ze(Pe,_e)},t.AssignmentExpression=function(Pe,_e){return!!W(Pe.left)||ze(Pe,_e)},t.Binary=function(Pe,_e){if(Pe.operator==="**"&&d(_e,{operator:"**"}))return _e.left===Pe;if(Re(Pe,_e)||ie(Pe,_e)||ve(_e)||l(_e))return!0;if(c(_e)){let Ct=_e.operator,$t=Xe[Ct],vr=Pe.operator,Et=Xe[vr];if($t===Et&&_e.right===Pe&&!M(_e)||$t>Et)return!0}},t.BinaryExpression=function(Pe,_e){return Pe.operator==="in"&&(ce(_e)||A(_e))},t.ClassExpression=function(Pe,_e,Ct){return st(Ct,5)},t.ConditionalExpression=ze,t.DoExpression=function(Pe,_e,Ct){return!Pe.async&&st(Ct,1)},t.FunctionExpression=function(Pe,_e,Ct){return st(Ct,5)},t.FunctionTypeAnnotation=function(Pe,_e,Ct){if(!(Ct.length<3))return De(_e)||G(_e)||m(_e)||fe(_e)&&f(Ct[Ct.length-3])},t.Identifier=function(Pe,_e,Ct){var $t;return($t=Pe.extra)!=null&&$t.parenthesized&&s(_e,{left:Pe})&&(O(_e.right)||E(_e.right))&&_e.right.id==null?!0:Pe.name==="let"?st(Ct,Y(_e,{object:Pe,computed:!0})||D(_e,{object:Pe,computed:!0,optional:!1})?57:32):Pe.name==="async"&&F(_e)&&Pe===_e.left},t.LogicalExpression=function(Pe,_e){if(Tt(_e))return!0;switch(Pe.operator){case"||":return!!M(_e)&&(_e.operator==="??"||_e.operator==="&&");case"&&":return M(_e,{operator:"??"});case"??":return M(_e)&&_e.operator!=="??"}},t.NullableTypeAnnotation=function(Pe,_e){return m(_e)},t.ObjectExpression=function(Pe,_e,Ct){return st(Ct,3)},t.OptionalIndexedAccessType=function(Pe,_e){return j(_e,{objectType:Pe})},t.OptionalCallExpression=t.OptionalMemberExpression=function(Pe,_e){return y(_e,{callee:Pe})||Y(_e,{object:Pe})},t.SequenceExpression=function(Pe,_e){return!(B(_e)||$(_e)||R(_e)||L(_e)&&_e.test===Pe||X(_e)&&_e.test===Pe||N(_e)&&_e.right===Pe||J(_e)&&_e.discriminant===Pe||_(_e)&&_e.expression===Pe)},t.TSTypeAssertion=t.TSSatisfiesExpression=t.TSAsExpression=function(){return!0},t.TSInferType=function(Pe,_e){return Z(_e)||He(_e)},t.TSInstantiationExpression=function(Pe,_e){return(y(_e)||k(_e)||z(_e)||ue(_e))&&!!_e.typeParameters},t.TSIntersectionType=t.TSUnionType=function(Pe,_e){return Z(_e)||He(_e)||be(_e)||nt(_e)||Ve(_e)},t.UnaryLike=Te,t.IntersectionTypeAnnotation=t.UnionTypeAnnotation=function(Pe,_e){return m(_e)||q(_e)||G(_e)||De(_e)},t.UpdateExpression=function(Pe,_e){return ie(Pe,_e)||Re(Pe,_e)},t.AwaitExpression=t.YieldExpression=function(Pe,_e){return c(_e)||ve(_e)||ie(Pe,_e)||l(_e)&&ke(Pe)||S(_e)&&Pe===_e.test||Re(Pe,_e)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{isArrayTypeAnnotation:m,isArrowFunctionExpression:f,isAssignmentExpression:s,isAwaitExpression:l,isBinary:c,isBinaryExpression:d,isUpdateExpression:h,isCallExpression:y,isClass:b,isClassExpression:E,isConditional:v,isConditionalExpression:S,isExportDeclaration:C,isExportDefaultDeclaration:w,isExpressionStatement:_,isFor:A,isForInStatement:N,isForOfStatement:F,isForStatement:B,isFunctionExpression:O,isIfStatement:L,isIndexedAccessType:j,isIntersectionTypeAnnotation:G,isLogicalExpression:M,isMemberExpression:Y,isNewExpression:z,isNullableTypeAnnotation:q,isObjectPattern:W,isOptionalCallExpression:k,isOptionalMemberExpression:D,isReturnStatement:R,isSequenceExpression:K,isSwitchStatement:J,isTSArrayType:Z,isTSAsExpression:ee,isTSInstantiationExpression:ue,isTSIntersectionType:be,isTSNonNullExpression:Fe,isTSOptionalType:He,isTSRestType:Ve,isTSTypeAssertion:et,isTSUnionType:nt,isTaggedTemplateExpression:ne,isThrowStatement:$,isTypeAnnotation:fe,isUnaryLike:ve,isUnionTypeAnnotation:De,isVariableDeclarator:ce,isWhileStatement:X,isYieldExpression:ke,isTSSatisfiesExpression:at}=a,Xe={"||":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 Tt(Pe){return ee(Pe)||at(Pe)||et(Pe)}let Re=(Pe,_e)=>b(_e,{superClass:Pe}),ie=(Pe,_e)=>(Y(_e)||D(_e))&&_e.object===Pe||(y(_e)||k(_e)||z(_e))&&_e.callee===Pe||ne(_e)&&_e.tag===Pe||Fe(_e);function Te(Pe,_e){return ie(Pe,_e)||d(_e,{operator:"**",left:Pe})||Re(Pe,_e)}function ze(Pe,_e){return!!(ve(_e)||c(_e)||S(_e,{test:Pe})||l(_e)||Tt(_e))||Te(Pe,_e)}function st(Pe,_e){let Ct=1&_e,$t=2&_e,vr=4&_e,Et=8&_e,kt=16&_e,_t=32&_e,Ot=Pe.length-1;if(Ot<=0)return;let rt=Pe[Ot];Ot--;let Le=Pe[Ot];for(;Ot>=0;){if(Ct&&_(Le,{expression:rt})||vr&&w(Le,{declaration:rt})||$t&&f(Le,{body:rt})||Et&&B(Le,{init:rt})||kt&&N(Le,{left:rt})||_t&&F(Le,{left:rt}))return!0;if(!(Ot>0&&(ie(rt,Le)&&!z(Le)||K(Le)&&Le.expressions[0]===rt||h(Le)&&!Le.prefix||v(Le,{test:rt})||c(Le,{left:rt})||s(Le,{left:rt}))))return!1;rt=Le,Ot--,Le=Pe[Ot]}return!1}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/node/whitespace.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nodes=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{FLIPPED_ALIAS_KEYS:m,isArrayExpression:f,isAssignmentExpression:s,isBinary:l,isBlockStatement:c,isCallExpression:d,isFunction:h,isIdentifier:y,isLiteral:b,isMemberExpression:E,isObjectExpression:v,isOptionalCallExpression:S,isOptionalMemberExpression:C,isStringLiteral:w}=a;function _(O,L){return O&&(E(O)||C(O)?(_(O.object,L),O.computed&&_(O.property,L)):l(O)||s(O)?(_(O.left,L),_(O.right,L)):d(O)||S(O)?(L.hasCall=!0,_(O.callee,L)):h(O)?L.hasFunction=!0:y(O)&&(L.hasHelper=L.hasHelper||O.callee&&N(O.callee))),L}function A(O){return _(O,{hasCall:!1,hasFunction:!1,hasHelper:!1})}function N(O){return!!O&&(E(O)?N(O.object)||N(O.property):y(O)?O.name==="require"||O.name.charCodeAt(0)===95:d(O)?N(O.callee):!(!l(O)&&!s(O))&&(y(O.left)&&N(O.left)||N(O.right)))}function F(O){return b(O)||v(O)||f(O)||y(O)||E(O)}let B={AssignmentExpression(O){let L=A(O.right);if(L.hasCall&&L.hasHelper||L.hasFunction)return L.hasFunction?3:2},SwitchCase:(O,L)=>(O.consequent.length||L.cases[0]===O?1:0)|(O.consequent.length||L.cases[L.cases.length-1]!==O?0:2),LogicalExpression(O){if(h(O.left)||h(O.right))return 2},Literal(O){if(w(O)&&O.value==="use strict")return 2},CallExpression(O){if(h(O.callee)||N(O))return 3},OptionalCallExpression(O){if(h(O.callee))return 3},VariableDeclaration(O){for(let L=0;L<O.declarations.length;L++){let j=O.declarations[L],G=N(j.id)&&!F(j.init);if(!G&&j.init){let M=A(j.init);G=N(j.init)&&M.hasCall||M.hasFunction}if(G)return 3}},IfStatement(O){if(c(O.consequent))return 3}};t.nodes=B,B.ObjectProperty=B.ObjectTypeProperty=B.ObjectMethod=function(O,L){if(L.properties[0]===O)return 1},B.ObjectTypeCallProperty=function(O,L){var j;if(L.callProperties[0]===O&&((j=L.properties)==null||!j.length))return 1},B.ObjectTypeIndexer=function(O,L){var j,G;if(!(L.indexers[0]!==O||(j=L.properties)!=null&&j.length||(G=L.callProperties)!=null&&G.length))return 1},B.ObjectTypeInternalSlot=function(O,L){var j,G,M;if(!(L.internalSlots[0]!==O||(j=L.properties)!=null&&j.length||(G=L.callProperties)!=null&&G.length||(M=L.indexers)!=null&&M.length))return 1},[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach(function([O,L]){[O].concat(m[O]||[]).forEach(function(j){let G=L?3:0;B[j]=()=>G})})},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/printer.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/buffer.js"),m=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/node/index.js"),f=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),s=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/index.js");u("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.17/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js");let{isFunction:l,isStatement:c,isClassBody:d,isTSInterfaceBody:h,isTSEnumDeclaration:y}=f,b=/e/i,E=/\.0+$/,v=/^0[box]/,S=/^\s*[@#]__PURE__\s*$/,C=/[\n\r\u2028\u2029]/,w=/\*\//,{needsParens:_}=m;class A{constructor(O,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=O,this._buf=new a.default(L),this._indentChar=O.indent.style.charCodeAt(0),this._indentRepeat=O.indent.style.length,this._inputMap=L==null?void 0:L._inputMap}generate(O){return this.print(O),this._maybeAddAuxComment(),this._buf.get()}indent(){this.format.compact||this.format.concise||this._indent++}dedent(){this.format.compact||this.format.concise||this._indent--}semicolon(O=!1){this._maybeAddAuxComment(),O?this._appendChar(59):this._queue(59),this._noLineTerminator=!1}rightBrace(){this.format.minified&&this._buf.removeLastSemicolon(),this.tokenChar(125)}space(O=!1){if(!this.format.compact){if(O)this._space();else if(this._buf.hasContent()){let L=this.getLastChar();L!==32&&L!==10&&this._space()}}}word(O,L=!1){this._maybePrintInnerComments(),(this._endsWithWord||O.charCodeAt(0)===47&&this.endsWith(47))&&this._space(),this._maybeAddAuxComment(),this._append(O,!1),this._endsWithWord=!0,this._noLineTerminator=L}number(O){this.word(O),this._endsWithInteger=Number.isInteger(+O)&&!v.test(O)&&!b.test(O)&&!E.test(O)&&O.charCodeAt(O.length-1)!==46}token(O,L=!1){this._maybePrintInnerComments();let j=this.getLastChar(),G=O.charCodeAt(0);(j===33&&O==="--"||G===43&&j===43||G===45&&j===45||G===46&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._append(O,L),this._noLineTerminator=!1}tokenChar(O){this._maybePrintInnerComments();let L=this.getLastChar();(O===43&&L===43||O===45&&L===45||O===46&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._appendChar(O),this._noLineTerminator=!1}newline(O=1,L){if(!(O<=0)){if(!L){if(this.format.retainLines||this.format.compact)return;if(this.format.concise)return void this.space()}O>2&&(O=2),O-=this._buf.getNewlineCount();for(let j=0;j<O;j++)this._newline()}}endsWith(O){return this.getLastChar()===O}getLastChar(){return this._buf.getLastChar()}endsWithCharAndNewline(){return this._buf.endsWithCharAndNewline()}removeTrailingNewline(){this._buf.removeTrailingNewline()}exactSource(O,L){O?(this._catchUp("start",O),this._buf.exactSource(O,L)):L()}source(O,L){L&&(this._catchUp(O,L),this._buf.source(O,L))}sourceWithOffset(O,L,j,G){L&&(this._catchUp(O,L),this._buf.sourceWithOffset(O,L,j,G))}withSource(O,L,j){L?(this._catchUp(O,L),this._buf.withSource(O,L,j)):j()}sourceIdentifierName(O,L){if(!this._buf._canMarkIdName)return;let j=this._buf._sourcePosition;j.identifierNamePos=L,j.identifierName=O}_space(){this._queue(32)}_newline(){this._queue(10)}_append(O,L){this._maybeAddParen(O),this._maybeIndent(O.charCodeAt(0)),this._buf.append(O,L),this._endsWithWord=!1,this._endsWithInteger=!1}_appendChar(O){this._maybeAddParenChar(O),this._maybeIndent(O),this._buf.appendChar(O),this._endsWithWord=!1,this._endsWithInteger=!1}_queue(O){this._maybeAddParenChar(O),this._maybeIndent(O),this._buf.queue(O),this._endsWithWord=!1,this._endsWithInteger=!1}_maybeIndent(O){this._indent&&O!==10&&this.endsWith(10)&&this._buf.queueIndentation(this._indentChar,this._getIndent())}_shouldIndent(O){if(this._indent&&O!==10&&this.endsWith(10))return!0}_maybeAddParenChar(O){let L=this._parenPushNewlineState;L&&O!==32&&(O===10?(this.tokenChar(40),this.indent(),L.printed=!0):this._parenPushNewlineState=null)}_maybeAddParen(O){let L=this._parenPushNewlineState;if(!L)return;let j=O.length,G;for(G=0;G<j&&O.charCodeAt(G)===32;G++);if(G===j)return;let M=O.charCodeAt(G);if(M!==10){if(M!==47||G+1===j)return void(this._parenPushNewlineState=null);let Y=O.charCodeAt(G+1);if(Y===42){if(S.test(O.slice(G+2,j-2)))return}else if(Y!==47)return void(this._parenPushNewlineState=null)}this.tokenChar(40),this.indent(),L.printed=!0}catchUp(O){if(!this.format.retainLines)return;let L=O-this._buf.getCurrentLine();for(let j=0;j<L;j++)this._newline()}_catchUp(O,L){if(!this.format.retainLines)return;let j=L?L[O]:null;if((j==null?void 0:j.line)!=null){let G=j.line-this._buf.getCurrentLine();for(let M=0;M<G;M++)this._newline()}}_getIndent(){return this._indentRepeat*this._indent}printTerminatorless(O,L,j){if(j)this._noLineTerminator=!0,this.print(O,L);else{let G={printed:!1};this._parenPushNewlineState=G,this.print(O,L),G.printed&&(this.dedent(),this.newline(),this.tokenChar(41))}}print(O,L,j,G,M){if(!O)return;this._endsWithInnerRaw=!1;let Y=O.type,z=this.format,q=z.concise;O._compact&&(z.concise=!0);let W=this[Y];if(W===void 0)throw new ReferenceError(`unknown node of type ${JSON.stringify(Y)} with constructor ${JSON.stringify(O.constructor.name)}`);this._printStack.push(O);let k=this._insideAux;this._insideAux=O.loc==null,this._maybeAddAuxComment(this._insideAux&&!k);let D=!1;D=!!M||!!(z.retainFunctionParens&&Y==="FunctionExpression"&&O.extra&&O.extra.parenthesized)||_(O,L,this._printStack),D&&(this.tokenChar(40),this._endsWithInnerRaw=!1),this._lastCommentLine=0,this._printLeadingComments(O,L);let R=Y==="Program"||Y==="File"?null:O.loc;this.exactSource(R,W.bind(this,O,L)),D?(this._printTrailingComments(O,L),this.tokenChar(41),this._noLineTerminator=j):j&&!this._noLineTerminator?(this._noLineTerminator=!0,this._printTrailingComments(O,L)):this._printTrailingComments(O,L,G),this._printStack.pop(),z.concise=q,this._insideAux=k,this._endsWithInnerRaw=!1}_maybeAddAuxComment(O){O&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()}_printAuxBeforeComment(){if(this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!0;let O=this.format.auxiliaryCommentBefore;O&&this._printComment({type:"CommentBlock",value:O},0)}_printAuxAfterComment(){if(!this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!1;let O=this.format.auxiliaryCommentAfter;O&&this._printComment({type:"CommentBlock",value:O},0)}getPossibleRaw(O){let L=O.extra;if(L&&L.raw!=null&&L.rawValue!=null&&O.value===L.rawValue)return L.raw}printJoin(O,L,j={}){if(O==null||!O.length)return;j.indent&&this.indent();let G={addNewlines:j.addNewlines,nextNodeStartLine:0},M=j.separator?j.separator.bind(this):null,Y=O.length;for(let q=0;q<Y;q++){let W=O[q];if(W&&(j.statement&&this._printNewline(q===0,G),this.print(W,L,void 0,j.trailingCommentsLineOffset||0),j.iterator==null||j.iterator(W,q),q<Y-1&&(M==null||M()),j.statement))if(q+1===Y)this.newline(1);else{var z;let k=O[q+1];G.nextNodeStartLine=((z=k.loc)==null?void 0:z.start.line)||0,this._printNewline(!0,G)}}j.indent&&this.dedent()}printAndIndentOnComments(O,L){let j=O.leadingComments&&O.leadingComments.length>0;j&&this.indent(),this.print(O,L),j&&this.dedent()}printBlock(O){let L=O.body;L.type!=="EmptyStatement"&&this.space(),this.print(L,O)}_printTrailingComments(O,L,j){let{innerComments:G,trailingComments:M}=O;G!=null&&G.length&&this._printComments(2,G,O,L,j),M!=null&&M.length&&this._printComments(2,M,O,L,j)}_printLeadingComments(O,L){let j=O.leadingComments;j!=null&&j.length&&this._printComments(0,j,O,L)}_maybePrintInnerComments(){this._endsWithInnerRaw&&this.printInnerComments(),this._endsWithInnerRaw=!0,this._indentInnerComments=!0}printInnerComments(){let O=this._printStack[this._printStack.length-1],L=O.innerComments;if(L==null||!L.length)return;let j=this.endsWith(32),G=this._indentInnerComments,M=this._printedComments.size;G&&this.indent(),this._printComments(1,L,O),j&&M!==this._printedComments.size&&this.space(),G&&this.dedent()}noIndentInnerCommentsHere(){this._indentInnerComments=!1}printSequence(O,L,j={}){j.statement=!0,this.printJoin(O,L,j)}printList(O,L,j={}){j.separator==null&&(j.separator=F),this.printJoin(O,L,j)}_printNewline(O,L){if(this.format.retainLines||this.format.compact)return;if(this.format.concise)return void this.space();if(!O)return;let j=L.nextNodeStartLine,G=this._lastCommentLine;if(j>0&&G>0){let M=j-G;if(M>=0)return void this.newline(M||1)}this._buf.hasContent()&&this.newline(1)}_shouldPrintComment(O){return O.ignore||this._printedComments.has(O)?0:this._noLineTerminator&&(C.test(O.value)||w.test(O.value))?2:(this._printedComments.add(O),this.format.shouldPrintComment(O.value)?1:0)}_printComment(O,L){let j=this._noLineTerminator,G=O.type==="CommentBlock",M=G&&L!==1&&!this._noLineTerminator;M&&this._buf.hasContent()&&L!==2&&this.newline(1);let Y=this.getLastChar(),z;if(Y!==91&&Y!==123&&this.space(),G){if(z=`/*${O.value}*/`,this.format.indent.adjustMultilineComment){var q;let W=(q=O.loc)==null?void 0:q.start.column;if(W){let D=new RegExp("\\n\\s{1,"+W+"}","g");z=z.replace(D,`
`)}let k=this.format.retainLines?0:this._buf.getCurrentColumn();(this._shouldIndent(47)||this.format.retainLines)&&(k+=this._getIndent()),z=z.replace(/\n(?!$)/g,`
${" ".repeat(k)}`)}}else z=j?`/*${O.value}*/`:`//${O.value}`;this.endsWith(47)&&this._space(),this.source("start",O.loc),this._append(z,G),G||j||this.newline(1,!0),M&&L!==3&&this.newline(1)}_printComments(O,L,j,G,M=0){let Y=j.loc,z=L.length,q=!!Y,W=q?Y.start.line:0,k=q?Y.end.line:0,D=0,R=0,K=this._noLineTerminator?function(){}:this.newline.bind(this);for(let J=0;J<z;J++){let Z=L[J],ee=this._shouldPrintComment(Z);if(ee===2){q=!1;break}if(q&&Z.loc&&ee===1){let ue=Z.loc.start.line,be=Z.loc.end.line;if(O===0){let Fe=0;J===0?!this._buf.hasContent()||Z.type!=="CommentLine"&&ue==be||(Fe=R=1):Fe=ue-D,D=be,K(Fe),this._printComment(Z,1),J+1===z&&(K(Math.max(W-D,R)),D=W)}else if(O===1){let Fe=ue-(J===0?W:D);D=be,K(Fe),this._printComment(Z,1),J+1===z&&(K(Math.min(1,k-D)),D=k)}else{let Fe=ue-(J===0?k-M:D);D=be,K(Fe),this._printComment(Z,1)}}else{if(q=!1,ee!==1)continue;if(z===1){let ue=Z.loc?Z.loc.start.line===Z.loc.end.line:!C.test(Z.value),be=ue&&!c(j)&&!d(G)&&!h(G)&&!y(G);O===0?this._printComment(Z,be&&j.type!=="ObjectExpression"||ue&&l(G,{body:j})?1:0):be&&O===2?this._printComment(Z,1):this._printComment(Z,0)}else O!==1||j.type==="ObjectExpression"&&j.properties.length>1||j.type==="ClassBody"||j.type==="TSInterfaceBody"?this._printComment(Z,0):this._printComment(Z,J===0?2:J===z-1?3:0)}}O===2&&q&&D&&(this._lastCommentLine=D)}}Object.assign(A.prototype,s),A.prototype.Noop=function(){};var N=A;function F(){this.tokenChar(44),this.space()}t.default=N},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/source-map.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.2/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js"),m=u("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.17/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js");t.default=class{constructor(f,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 c=this._map=new a.GenMapping({sourceRoot:f.sourceRoot});if(this._sourceFileName=(l=f.sourceFileName)==null?void 0:l.replace(/\\/g,"/"),this._rawMappings=void 0,f.inputSourceMap){this._inputMap=new m.TraceMap(f.inputSourceMap);let h=this._inputMap.resolvedSources;if(h.length)for(let y=0;y<h.length;y++){var d;(0,a.setSourceContent)(c,h[y],(d=this._inputMap.sourcesContent)==null?void 0:d[y])}}if(typeof s!="string"||f.inputSourceMap){if(typeof s=="object")for(let h of Object.keys(s))(0,a.setSourceContent)(c,h.replace(/\\/g,"/"),s[h])}else(0,a.setSourceContent)(c,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(f,s,l,c,d,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&&d){let E=(0,m.originalPositionFor)(this._inputMap,d);E.name&&(c=E.name)}}else b={source:(h==null?void 0:h.replace(/\\/g,"/"))||this._sourceFileName,line:s,column:l};(0,a.maybeAddMapping)(this._map,{name:c,generated:f,source:(y=b)==null?void 0:y.source,original:b})}}},"./node_modules/.pnpm/@babel+helper-annotate-as-pure@7.18.6/node_modules/@babel/helper-annotate-as-pure/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(l){let c=l.node||l;s(c)||m(c,"leading",f)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{addComment:m}=a,f="#__PURE__",s=({leadingComments:l})=>!!l&&l.some(c=>/[@#]__PURE__/.test(c.value))},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildDecoratedClass=function(h,y,b,E){let{node:v,scope:S}=y,C=S.generateUidIdentifier("initialize"),w=v.id&&y.isDeclaration(),_=y.isInStrictMode(),{superClass:A}=v;v.type="ClassDeclaration",v.id||(v.id=a.types.cloneNode(h));let N;A&&(N=S.generateUidIdentifierBasedOnNode(v.superClass,"super"),v.superClass=N);let F=c(v),B=a.types.arrayExpression(b.filter(G=>!G.node.abstract&&G.node.type!=="TSIndexSignature").map(G=>function(M,Y,z,q){let W=q.isClassMethod();if(q.isPrivate())throw q.buildCodeFrameError(`Private ${W?"methods":"fields"} in decorated classes are not supported yet.`);if(q.node.type==="ClassAccessorProperty")throw q.buildCodeFrameError('Accessor properties are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');if(q.node.type==="StaticBlock")throw q.buildCodeFrameError('Static blocks are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');let{node:k,scope:D}=q;q.isTSDeclareMethod()||new m.default({methodPath:q,objectRef:Y,superRef:z,file:M,refToPreserve:Y}).replace();let R=[l("kind",a.types.stringLiteral(a.types.isClassMethod(k)?k.kind:"field")),l("decorators",c(k)),l("static",k.static&&a.types.booleanLiteral(!0)),l("key",d(k))].filter(Boolean);if(a.types.isClassMethod(k)){let Z=k.computed?null:k.key,ee=a.types.toExpression(k);R.push(l("value",(0,f.default)({node:ee,id:Z,scope:D})||ee))}else a.types.isClassProperty(k)&&k.value?R.push((K="value",J=a.template.statements.ast`return ${k.value}`,a.types.objectMethod("method",a.types.identifier(K),[],a.types.blockStatement(J)))):R.push(l("value",D.buildUndefinedNode()));var K,J;return q.remove(),a.types.objectExpression(R)}(E,v.id,N,G))),O=a.template.expression.ast`
    ${function(G){return G.addHelper("decorate")}(E)}(
      ${F||a.types.nullLiteral()},
      function (${C}, ${A?a.types.cloneNode(N):null}) {
        ${v}
        return { F: ${a.types.cloneNode(v.id)}, d: ${B} };
      },
      ${A}
    )
  `;_||O.arguments[1].body.directives.push(a.types.directive(a.types.directiveLiteral("use strict")));let L=O,j="arguments.1.body.body.0";return w&&(L=a.template.statement.ast`let ${h} = ${O}`,j="declarations.0.init."+j),{instanceNodes:[a.template.statement.ast`${a.types.cloneNode(C)}(this)`],wrapClass:G=>(G.replaceWith(L),G.get(j))}},t.hasDecorators=function(h){return s(h)||h.body.body.some(s)},t.hasOwnDecorators=s;var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-replace-supers@7.20.7/node_modules/@babel/helper-replace-supers/lib/index.js"),f=u("./node_modules/.pnpm/@babel+helper-function-name@7.21.0/node_modules/@babel/helper-function-name/lib/index.js");function s(h){return!(!h.decorators||!h.decorators.length)}function l(h,y){return y?a.types.objectProperty(a.types.identifier(h),y):null}function c(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 d(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.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/features.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FEATURES=void 0,t.enableFeature=function(E,v,S){d(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(c,E.get(c)|v)):S==="#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"?(y(E,v,!1),E.set(c,E.get(c)|v)):y(E,v,S));let C,w;for(let[_,A]of f){if(!d(E,_))continue;let N=h(E,_);if(!b(E,_)){if(C===!N)throw new Error("'loose' mode configuration must be the same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods and @babel/plugin-proposal-private-property-in-object (when they are enabled).");C=N,w=A}}if(C!==void 0)for(let[_,A]of f)d(E,_)&&h(E,_)!==C&&(y(E,_,C),console.warn(`Though the "loose" option was set to "${!C}" in your @babel/preset-env config, it will not be used for ${A} since the "loose" mode option was set to "${C}" for ${w}.
The "loose" option must be the same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods and @babel/plugin-proposal-private-property-in-object (when they are enabled): you can silence this warning by explicitly adding
	["${A}", { "loose": ${C} }]
to the "plugins" section of your Babel config.`))},t.isLoose=h,t.shouldTransform=function(E,v){let S=null,C=null,w=null,_=null,A=null;(0,a.hasOwnDecorators)(E.node)&&(S=E.get("decorators.0"));for(let N of E.get("body.body"))!S&&(0,a.hasOwnDecorators)(N.node)&&(S=N.get("decorators.0")),!C&&N.isClassProperty()&&(C=N),!w&&N.isClassPrivateProperty()&&(w=N),!_&&N.isClassPrivateMethod!=null&&N.isClassPrivateMethod()&&(_=N),!A&&N.isStaticBlock!=null&&N.isStaticBlock()&&(A=N);if(S&&w)throw w.buildCodeFrameError("Private fields in decorated classes are not supported yet.");if(S&&_)throw _.buildCodeFrameError("Private methods in decorated classes are not supported yet.");if(S&&!d(v,m.decorators))throw E.buildCodeFrameError(`Decorators are not enabled.
If you are using ["@babel/plugin-proposal-decorators", { "version": "legacy" }], make sure it comes *before* "@babel/plugin-proposal-class-properties" and enable loose mode, like so:
	["@babel/plugin-proposal-decorators", { "version": "legacy" }]
	["@babel/plugin-proposal-class-properties", { "loose": true }]`);if(_&&!d(v,m.privateMethods))throw _.buildCodeFrameError("Class private methods are not enabled. Please add `@babel/plugin-proposal-private-methods` to your configuration.");if((C||w)&&!d(v,m.fields)&&!d(v,m.privateMethods))throw E.buildCodeFrameError("Class fields are not enabled. Please add `@babel/plugin-proposal-class-properties` to your configuration.");if(A&&!d(v,m.staticBlocks))throw E.buildCodeFrameError("Static class blocks are not enabled. Please add `@babel/plugin-proposal-class-static-block` to your configuration.");return!!(S||_||A||(C||w)&&d(v,m.fields))};var a=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/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});t.FEATURES=m;let f=new Map([[m.fields,"@babel/plugin-proposal-class-properties"],[m.privateMethods,"@babel/plugin-proposal-private-methods"],[m.privateIn,"@babel/plugin-proposal-private-property-in-object"]]),s="@babel/plugin-class-features/featuresKey",l="@babel/plugin-class-features/looseKey",c="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function d(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(c,E.get(c)&~v)}function b(E,v){return!!(E.get(c)&v)}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildCheckInRHS=v,t.buildFieldsInitNodes=function(k,D,R,K,J,Z,ee,ue,be){let Fe,He=!1,Ve=[],et=[],nt=[],ne=a.types.isIdentifier(D)?()=>D:()=>(Fe!=null||(Fe=R[0].scope.generateUidIdentifierBasedOnNode(D)),Fe);for(let $ of R){$.isClassProperty()&&h.assertFieldTransformed($);let fe=!(a.types.isStaticBlock!=null&&a.types.isStaticBlock($.node))&&$.node.static,ve=!fe,De=$.isPrivate(),ce=!De,X=$.isProperty(),ke=!X,at=$.isStaticBlock==null?void 0:$.isStaticBlock();if(fe||ke&&De||at){let Xe=z($,k,ne,J,at,ue,be);He=He||Xe}switch(!0){case at:{let Xe=$.node.body;Xe.length===1&&a.types.isExpressionStatement(Xe[0])?Ve.push(W(Xe[0],$)):Ve.push(a.types.inheritsComments(a.template.statement.ast`(() => { ${Xe} })()`,$.node));break}case(fe&&De&&X&&ee):He=!0,Ve.push(_(a.types.cloneNode(k),$,K));break;case(fe&&De&&X&&!ee):He=!0,Ve.push(N($,K));break;case(fe&&ce&&X&&Z):if(!q($.node)){He=!0,Ve.push(O(a.types.cloneNode(k),$));break}case(fe&&ce&&X&&!Z):He=!0,Ve.push(L(a.types.cloneNode(k),$,J));break;case(ve&&De&&X&&ee):et.push(_(a.types.thisExpression(),$,K));break;case(ve&&De&&X&&!ee):et.push(A(a.types.thisExpression(),$,K,J));break;case(ve&&De&&ke&&ee):et.unshift(F(a.types.thisExpression(),$,K)),nt.push(G($,K,ee));break;case(ve&&De&&ke&&!ee):et.unshift(B(a.types.thisExpression(),$,K,J)),nt.push(G($,K,ee));break;case(fe&&De&&ke&&!ee):He=!0,Ve.unshift(N($,K)),nt.push(G($,K,ee));break;case(fe&&De&&ke&&ee):He=!0,Ve.unshift(j(a.types.cloneNode(k),$,J,K)),nt.push(G($,K,ee));break;case(ve&&ce&&X&&Z):et.push(O(a.types.thisExpression(),$));break;case(ve&&ce&&X&&!Z):et.push(L(a.types.thisExpression(),$,J));break;default:throw new Error("Unreachable.")}}return{staticNodes:Ve.filter(Boolean),instanceNodes:et.filter(Boolean),pureStaticNodes:nt.filter(Boolean),wrapClass($){for(let fe of R)fe.remove();return Fe&&($.scope.push({id:a.types.cloneNode(Fe)}),$.set("superClass",a.types.assignmentExpression("=",Fe,$.node.superClass))),He&&($.isClassExpression()?($.scope.push({id:k}),$.replaceWith(a.types.assignmentExpression("=",a.types.cloneNode(k),$.node))):$.node.id||($.node.id=k)),$}}},t.buildPrivateNamesMap=function(k){let D=new Map;for(let R of k)if(R.isPrivate()){let{name:K}=R.node.key.id,J=D.has(K)?D.get(K):{id:R.scope.generateUidIdentifier(K),static:R.node.static,method:!R.isProperty()};R.isClassPrivateMethod()&&(R.node.kind==="get"?J.getId=R.scope.generateUidIdentifier(`get_${K}`):R.node.kind==="set"?J.setId=R.scope.generateUidIdentifier(`set_${K}`):R.node.kind==="method"&&(J.methodId=R.scope.generateUidIdentifier(K))),D.set(K,J)}return D},t.buildPrivateNamesNodes=function(k,D,R,K){let J=[];for(let[Z,ee]of k){let{static:ue,method:be,getId:Fe,setId:He}=ee,Ve=Fe||He,et=a.types.cloneNode(ee.id),nt;D?nt=a.types.callExpression(K.addHelper("classPrivateFieldLooseKey"),[a.types.stringLiteral(Z)]):R?nt=a.types.callExpression(a.types.identifier("Symbol"),[a.types.stringLiteral(Z)]):ue||(nt=a.types.newExpression(a.types.identifier(!be||Ve?"WeakMap":"WeakSet"),[])),nt&&((0,c.default)(nt),J.push(a.template.statement.ast`var ${et} = ${nt}`))}return J},t.transformPrivateNamesUsage=function(k,D,R,{privateFieldsAsProperties:K,noDocumentAll:J,innerBinding:Z},ee){if(!R.size)return;let ue=D.get("body"),be=K?w:C;(0,s.default)(ue,b,Object.assign({privateNamesMap:R,classRef:k,file:ee},be,{noDocumentAll:J,innerBinding:Z})),ue.traverse(S,{privateNamesMap:R,classRef:k,file:ee,privateFieldsAsProperties:K,innerBinding:Z})};var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-replace-supers@7.20.7/node_modules/@babel/helper-replace-supers/lib/index.js"),f=u("./node_modules/.pnpm/@babel+helper-environment-visitor@7.18.9/node_modules/@babel/helper-environment-visitor/lib/index.js"),s=u("./node_modules/.pnpm/@babel+helper-member-expression-to-functions@7.21.0/node_modules/@babel/helper-member-expression-to-functions/lib/index.js"),l=u("./node_modules/.pnpm/@babel+helper-optimise-call-expression@7.18.6/node_modules/@babel/helper-optimise-call-expression/lib/index.js"),c=u("./node_modules/.pnpm/@babel+helper-annotate-as-pure@7.18.6/node_modules/@babel/helper-annotate-as-pure/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.20.0/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js"),h=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js");function y(k){let D=a.traverse.visitors.merge([Object.assign({},k),f.default]),R=Object.assign({},k,{Class(K){let{privateNamesMap:J}=this,Z=K.get("body.body"),ee=new Map(J),ue=[];for(let be of Z){if(!be.isPrivate())continue;let{name:Fe}=be.node.key.id;ee.delete(Fe),ue.push(Fe)}ue.length&&(K.get("body").traverse(D,Object.assign({},this,{redeclared:ue})),K.traverse(R,Object.assign({},this,{privateNamesMap:ee})),K.skipKey("body"))}});return R}let b=y({PrivateName(k,{noDocumentAll:D}){let{privateNamesMap:R,redeclared:K}=this,{node:J,parentPath:Z}=k;if(!Z.isMemberExpression({property:J})&&!Z.isOptionalMemberExpression({property:J}))return;let{name:ee}=J.id;R.has(ee)&&(K&&K.includes(ee)||this.handle(Z,D))}});function E(k,D,R){for(;(K=D)!=null&&K.hasBinding(k)&&!D.bindingIdentifierEquals(k,R);){var K;D.rename(k),D=D.parent}}function v(k,D,R){return R||D.availableHelper==null||!D.availableHelper("checkInRHS")?k:a.types.callExpression(D.addHelper("checkInRHS"),[k])}let S=y({BinaryExpression(k,{file:D}){let{operator:R,left:K,right:J}=k.node;if(R!=="in"||!a.types.isPrivateName(K))return;let{privateFieldsAsProperties:Z,privateNamesMap:ee,redeclared:ue}=this,{name:be}=K.id;if(!ee.has(be)||ue&&ue.includes(be))return;if(E(this.classRef.name,k.scope,this.innerBinding),Z){let{id:Ve}=ee.get(be);return void k.replaceWith(a.template.expression.ast`
        Object.prototype.hasOwnProperty.call(${v(J,D)}, ${a.types.cloneNode(Ve)})
      `)}let{id:Fe,static:He}=ee.get(be);He?k.replaceWith(a.template.expression.ast`${v(J,D)} === ${a.types.cloneNode(this.classRef)}`):k.replaceWith(a.template.expression.ast`${a.types.cloneNode(Fe)}.has(${v(J,D)})`)}}),C={memoise(k,D){let{scope:R}=k,{object:K}=k.node,J=R.maybeGenerateMemoised(K);J&&this.memoiser.set(K,J,D)},receiver(k){let{object:D}=k.node;return this.memoiser.has(D)?a.types.cloneNode(this.memoiser.get(D)):a.types.cloneNode(D)},get(k){let{classRef:D,privateNamesMap:R,file:K,innerBinding:J}=this,{name:Z}=k.node.property.id,{id:ee,static:ue,method:be,methodId:Fe,getId:He,setId:Ve}=R.get(Z),et=He||Ve;if(ue){let nt=be&&!et?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return E(D.name,k.scope,J),a.types.callExpression(K.addHelper(nt),[this.receiver(k),a.types.cloneNode(D),a.types.cloneNode(ee)])}if(be){if(et){if(!He&&Ve){if(K.availableHelper("writeOnlyError"))return a.types.sequenceExpression([this.receiver(k),a.types.callExpression(K.addHelper("writeOnlyError"),[a.types.stringLiteral(`#${Z}`)])]);console.warn("@babel/helpers is outdated, update it to silence this warning.")}return a.types.callExpression(K.addHelper("classPrivateFieldGet"),[this.receiver(k),a.types.cloneNode(ee)])}return a.types.callExpression(K.addHelper("classPrivateMethodGet"),[this.receiver(k),a.types.cloneNode(ee),a.types.cloneNode(Fe)])}return a.types.callExpression(K.addHelper("classPrivateFieldGet"),[this.receiver(k),a.types.cloneNode(ee)])},boundGet(k){return this.memoise(k,1),a.types.callExpression(a.types.memberExpression(this.get(k),a.types.identifier("bind")),[this.receiver(k)])},set(k,D){let{classRef:R,privateNamesMap:K,file:J}=this,{name:Z}=k.node.property.id,{id:ee,static:ue,method:be,setId:Fe,getId:He}=K.get(Z);if(ue){let Ve=be&&!(He||Fe)?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return a.types.callExpression(J.addHelper(Ve),[this.receiver(k),a.types.cloneNode(R),a.types.cloneNode(ee),D])}return be?Fe?a.types.callExpression(J.addHelper("classPrivateFieldSet"),[this.receiver(k),a.types.cloneNode(ee),D]):a.types.sequenceExpression([this.receiver(k),D,a.types.callExpression(J.addHelper("readOnlyError"),[a.types.stringLiteral(`#${Z}`)])]):a.types.callExpression(J.addHelper("classPrivateFieldSet"),[this.receiver(k),a.types.cloneNode(ee),D])},destructureSet(k){let{classRef:D,privateNamesMap:R,file:K}=this,{name:J}=k.node.property.id,{id:Z,static:ee}=R.get(J);if(ee){try{var ue=K.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(ue,[this.receiver(k),a.types.cloneNode(D),a.types.cloneNode(Z)]),a.types.identifier("value"))}return a.types.memberExpression(a.types.callExpression(K.addHelper("classPrivateFieldDestructureSet"),[this.receiver(k),a.types.cloneNode(Z)]),a.types.identifier("value"))},call(k,D){return this.memoise(k,1),(0,l.default)(this.get(k),this.receiver(k),D,!1)},optionalCall(k,D){return this.memoise(k,1),(0,l.default)(this.get(k),this.receiver(k),D,!0)}},w={get(k){let{privateNamesMap:D,file:R}=this,{object:K}=k.node,{name:J}=k.node.property.id;return a.template.expression`BASE(REF, PROP)[PROP]`({BASE:R.addHelper("classPrivateFieldLooseBase"),REF:a.types.cloneNode(K),PROP:a.types.cloneNode(D.get(J).id)})},set(){throw new Error("private name handler with loose = true don't need set()")},boundGet(k){return a.types.callExpression(a.types.memberExpression(this.get(k),a.types.identifier("bind")),[a.types.cloneNode(k.node.object)])},simpleSet(k){return this.get(k)},destructureSet(k){return this.get(k)},call(k,D){return a.types.callExpression(this.get(k),D)},optionalCall(k,D){return a.types.optionalCallExpression(this.get(k),D,!0)}};function _(k,D,R){let{id:K}=R.get(D.node.key.id.name),J=D.node.value||D.scope.buildUndefinedNode();return W(a.template.statement.ast`
      Object.defineProperty(${k}, ${a.types.cloneNode(K)}, {
        // configurable is false by default
        // enumerable is false by default
        writable: true,
        value: ${J}
      });
    `,D)}function A(k,D,R,K){let{id:J}=R.get(D.node.key.id.name),Z=D.node.value||D.scope.buildUndefinedNode();if(!K.availableHelper("classPrivateFieldInitSpec"))return W(a.template.statement.ast`${a.types.cloneNode(J)}.set(${k}, {
          // configurable is always false for private elements
          // enumerable is always false for private elements
          writable: true,
          value: ${Z},
        })`,D);let ee=K.addHelper("classPrivateFieldInitSpec");return W(a.template.statement.ast`${ee}(
      ${a.types.thisExpression()},
      ${a.types.cloneNode(J)},
      {
        writable: true,
        value: ${Z}
      },
    )`,D)}function N(k,D){let R=D.get(k.node.key.id.name),{id:K,getId:J,setId:Z,initAdded:ee}=R,ue=J||Z;if(!k.isProperty()&&(ee||!ue))return;if(ue)return D.set(k.node.key.id.name,Object.assign({},R,{initAdded:!0})),W(a.template.statement.ast`
        var ${a.types.cloneNode(K)} = {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          get: ${J?J.name:k.scope.buildUndefinedNode()},
          set: ${Z?Z.name:k.scope.buildUndefinedNode()}
        }
      `,k);let be=k.node.value||k.scope.buildUndefinedNode();return W(a.template.statement.ast`
      var ${a.types.cloneNode(K)} = {
        // configurable is false by default
        // enumerable is false by default
        writable: true,
        value: ${be}
      };
    `,k)}function F(k,D,R){let K=R.get(D.node.key.id.name),{methodId:J,id:Z,getId:ee,setId:ue,initAdded:be}=K;if(!be)return J?W(a.template.statement.ast`
        Object.defineProperty(${k}, ${Z}, {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          value: ${J.name}
        });
      `,D):ee||ue?(R.set(D.node.key.id.name,Object.assign({},K,{initAdded:!0})),W(a.template.statement.ast`
        Object.defineProperty(${k}, ${Z}, {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          get: ${ee?ee.name:D.scope.buildUndefinedNode()},
          set: ${ue?ue.name:D.scope.buildUndefinedNode()}
        });
      `,D)):void 0}function B(k,D,R,K){let J=R.get(D.node.key.id.name),{getId:Z,setId:ee,initAdded:ue}=J;if(!ue)return Z||ee?function(be,Fe,He,Ve){let et=He.get(Fe.node.key.id.name),{id:nt,getId:ne,setId:$}=et;if(He.set(Fe.node.key.id.name,Object.assign({},et,{initAdded:!0})),!Ve.availableHelper("classPrivateFieldInitSpec"))return W(a.template.statement.ast`
          ${nt}.set(${be}, {
            get: ${ne?ne.name:Fe.scope.buildUndefinedNode()},
            set: ${$?$.name:Fe.scope.buildUndefinedNode()}
          });
        `,Fe);let fe=Ve.addHelper("classPrivateFieldInitSpec");return W(a.template.statement.ast`${fe}(
      ${a.types.thisExpression()},
      ${a.types.cloneNode(nt)},
      {
        get: ${ne?ne.name:Fe.scope.buildUndefinedNode()},
        set: ${$?$.name:Fe.scope.buildUndefinedNode()}
      },
    )`,Fe)}(k,D,R,K):function(be,Fe,He,Ve){let et=He.get(Fe.node.key.id.name),{id:nt}=et;if(!Ve.availableHelper("classPrivateMethodInitSpec"))return W(a.template.statement.ast`${nt}.add(${be})`,Fe);let ne=Ve.addHelper("classPrivateMethodInitSpec");return W(a.template.statement.ast`${ne}(
      ${a.types.thisExpression()},
      ${a.types.cloneNode(nt)}
    )`,Fe)}(k,D,R,K)}function O(k,D){let{key:R,computed:K}=D.node,J=D.node.value||D.scope.buildUndefinedNode();return W(a.types.expressionStatement(a.types.assignmentExpression("=",a.types.memberExpression(k,R,K||a.types.isLiteral(R)),J)),D)}function L(k,D,R){let{key:K,computed:J}=D.node,Z=D.node.value||D.scope.buildUndefinedNode();return W(a.types.expressionStatement(a.types.callExpression(R.addHelper("defineProperty"),[k,J||a.types.isLiteral(K)?K:a.types.stringLiteral(K.name),Z])),D)}function j(k,D,R,K){let J=K.get(D.node.key.id.name),{id:Z,methodId:ee,getId:ue,setId:be,initAdded:Fe}=J;if(!Fe)return ue||be?(K.set(D.node.key.id.name,Object.assign({},J,{initAdded:!0})),W(a.template.statement.ast`
        Object.defineProperty(${k}, ${Z}, {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          get: ${ue?ue.name:D.scope.buildUndefinedNode()},
          set: ${be?be.name:D.scope.buildUndefinedNode()}
        })
      `,D)):W(a.template.statement.ast`
      Object.defineProperty(${k}, ${Z}, {
        // configurable is false by default
        // enumerable is false by default
        // writable is false by default
        value: ${ee.name}
      });
    `,D)}function G(k,D,R=!1){let K=D.get(k.node.key.id.name),{id:J,methodId:Z,getId:ee,setId:ue,getterDeclared:be,setterDeclared:Fe,static:He}=K,{params:Ve,body:et,generator:nt,async:ne}=k.node,$=ee&&!be&&Ve.length===0,fe=ue&&!Fe&&Ve.length>0,ve=Z;return $?(D.set(k.node.key.id.name,Object.assign({},K,{getterDeclared:!0})),ve=ee):fe?(D.set(k.node.key.id.name,Object.assign({},K,{setterDeclared:!0})),ve=ue):He&&!R&&(ve=J),W(a.types.functionDeclaration(a.types.cloneNode(ve),Ve,et,nt,ne),k)}let M=a.traverse.visitors.merge([{ThisExpression(k,D){let R=k.findParent(K=>!(0,d.isTransparentExprWrapper)(K.node));a.types.isUnaryExpression(R.node,{operator:"delete"})?k.parentPath.replaceWith(a.types.booleanLiteral(!0)):(D.needsClassRef=!0,k.replaceWith(a.types.cloneNode(D.classRef)))},MetaProperty(k){let D=k.get("meta"),R=k.get("property"),{scope:K}=k;D.isIdentifier({name:"new"})&&R.isIdentifier({name:"target"})&&k.replaceWith(K.buildUndefinedNode())}},f.default]),Y={ReferencedIdentifier(k,D){k.scope.bindingIdentifierEquals(k.node.name,D.innerBinding)&&(D.needsClassRef=!0,k.node.name=D.classRef.name)}};function z(k,D,R,K,J,Z,ee){var ue;let be={classRef:D,needsClassRef:!1,innerBinding:ee};return new m.default({methodPath:k,constantSuper:Z,file:K,refToPreserve:D,getSuperRef:R,getObjectRef:()=>(be.needsClassRef=!0,a.types.isStaticBlock!=null&&a.types.isStaticBlock(k.node)||k.node.static?D:a.types.memberExpression(D,a.types.identifier("prototype")))}).replace(),(J||k.isProperty())&&k.traverse(M,be),ee!=null&&(ue=be.classRef)!=null&&ue.name&&be.classRef.name!==(ee==null?void 0:ee.name)&&k.traverse(Y,be),be.needsClassRef}function q({key:k,computed:D}){return k.type==="Identifier"?!D&&(k.name==="name"||k.name==="length"):k.type==="StringLiteral"&&(k.value==="name"||k.value==="length")}function W(k,D){return a.types.inheritLeadingComments(k,D.node),a.types.inheritInnerComments(k,D.node),k}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"FEATURES",{enumerable:!0,get:function(){return d.FEATURES}}),Object.defineProperty(t,"buildCheckInRHS",{enumerable:!0,get:function(){return s.buildCheckInRHS}}),t.createClassFeaturePlugin=function({name:E,feature:v,loose:S,manipulateOptions:C,api:w={assumption:()=>{}},inherits:_}){let A=w.assumption("setPublicClassFields"),N=w.assumption("privateFieldsAsSymbols"),F=w.assumption("privateFieldsAsProperties"),B=w.assumption("constantSuper"),O=w.assumption("noDocumentAll");if(F&&N)throw new Error('Cannot enable both the "privateFieldsAsProperties" and "privateFieldsAsSymbols" assumptions as the same time.');let L=F||N;if(S===!0){let j=[];A!==void 0&&j.push('"setPublicClassFields"'),F!==void 0&&j.push('"privateFieldsAsProperties"'),N!==void 0&&j.push('"privateFieldsAsSymbols"'),j.length!==0&&console.warn(`[${E}]: You are using the "loose: true" option and you are explicitly setting a value for the ${j.join(" and ")} assumption${j.length>1?"s":""}. The "loose" option can cause incompatibilities with the other class features plugins, so it's recommended that you replace it with the following top-level option:
	"assumptions": {
		"setPublicClassFields": true,
		"privateFieldsAsSymbols": true
	}`)}return{name:E,manipulateOptions:C,inherits:_,pre(j){(0,d.enableFeature)(j,v,S),(!j.get(b)||j.get(b)<y)&&j.set(b,y)},visitor:{Class(j,{file:G}){if(G.get(b)!==y||!(0,d.shouldTransform)(j,G))return;j.isClassDeclaration()&&(0,h.assertFieldTransformed)(j);let M=(0,d.isLoose)(G,v),Y,z=(0,l.hasDecorators)(j.node),q=[],W=[],k=[],D=new Set,R=j.get("body");for(let nt of R.get("body")){if((nt.isClassProperty()||nt.isClassMethod())&&nt.node.computed&&k.push(nt),nt.isPrivate()){let{name:ne}=nt.node.key.id,$=`get ${ne}`,fe=`set ${ne}`;if(nt.isClassPrivateMethod()){if(nt.node.kind==="get"){if(D.has($)||D.has(ne)&&!D.has(fe))throw nt.buildCodeFrameError("Duplicate private field");D.add($).add(ne)}else if(nt.node.kind==="set"){if(D.has(fe)||D.has(ne)&&!D.has($))throw nt.buildCodeFrameError("Duplicate private field");D.add(fe).add(ne)}}else{if(D.has(ne)&&!D.has($)&&!D.has(fe)||D.has(ne)&&(D.has($)||D.has(fe)))throw nt.buildCodeFrameError("Duplicate private field");D.add(ne)}}nt.isClassMethod({kind:"constructor"})?Y=nt:(W.push(nt),(nt.isProperty()||nt.isPrivate()||nt.isStaticBlock!=null&&nt.isStaticBlock())&&q.push(nt))}if(!q.length&&!z)return;let K=j.node.id,J;!K||j.isClassExpression()?((0,m.default)(j),J=j.scope.generateUidIdentifier("class")):J=a.types.cloneNode(j.node.id);let Z=(0,s.buildPrivateNamesMap)(q),ee=(0,s.buildPrivateNamesNodes)(Z,F!=null?F:M,N!=null&&N,G),ue,be,Fe,He,Ve;(0,s.transformPrivateNamesUsage)(J,j,Z,{privateFieldsAsProperties:L!=null?L:M,noDocumentAll:O,innerBinding:K},G),z?(be=He=ue=[],{instanceNodes:Fe,wrapClass:Ve}=(0,l.buildDecoratedClass)(J,j,W,G)):(ue=(0,c.extractComputedKeys)(j,k,G),{staticNodes:be,pureStaticNodes:He,instanceNodes:Fe,wrapClass:Ve}=(0,s.buildFieldsInitNodes)(J,j.node.superClass,q,Z,G,A!=null?A:M,L!=null?L:M,B!=null?B:M,K)),Fe.length>0&&(0,c.injectInitialization)(j,Y,Fe,(nt,ne)=>{if(!z)for(let $ of q)a.types.isStaticBlock!=null&&a.types.isStaticBlock($.node)||$.node.static||$.traverse(nt,ne)});let et=Ve(j);et.insertBefore([...ee,...ue]),be.length>0&&et.insertAfter(be),He.length>0&&et.find(nt=>nt.isStatement()||nt.isDeclaration()).insertAfter(He)},ExportDefaultDeclaration(j,{file:G}){{if(G.get(b)!==y)return;let M=j.get("declaration");M.isClassDeclaration()&&(0,l.hasDecorators)(M.node)&&(M.node.id?(0,f.default)(j):M.node.type="ClassExpression")}}}}},Object.defineProperty(t,"enableFeature",{enumerable:!0,get:function(){return d.enableFeature}}),Object.defineProperty(t,"injectInitialization",{enumerable:!0,get:function(){return c.injectInitialization}});var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-function-name@7.21.0/node_modules/@babel/helper-function-name/lib/index.js"),f=u("./node_modules/.pnpm/@babel+helper-split-export-declaration@7.18.6/node_modules/@babel/helper-split-export-declaration/lib/index.js"),s=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js"),l=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js"),c=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/misc.js"),d=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/features.js"),h=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js");let y="7.21.0".split(".").reduce((E,v)=>1e5*E+ +v,0),b="@babel/plugin-class-features/version"},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/misc.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extractComputedKeys=function(d,h,y){let b=[],E={classBinding:d.node.id&&d.scope.getBinding(d.node.id.name),file:y};for(let v of h){let S=v.get("key");S.isReferencedIdentifier()?l(S,E):S.traverse(c,E);let C=v.node;if(!S.isConstantExpression()){let w=d.scope.generateUidIdentifierBasedOnNode(C.key);d.scope.push({id:w,kind:"let"}),b.push(a.types.expressionStatement(a.types.assignmentExpression("=",a.types.cloneNode(w),C.key))),C.key=a.types.cloneNode(w)}}return b},t.injectInitialization=function(d,h,y,b){if(!y.length)return;let E=!!d.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]=d.get("body").unshiftContainer("body",v)}if(b&&b(s,{scope:h.scope}),E){let v=[];h.traverse(f,v);let S=!0;for(let C of v)S?(C.insertAfter(y),S=!1):C.insertAfter(y.map(w=>a.types.cloneNode(w)))}else h.get("body").unshiftContainer("body",y)};var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-environment-visitor@7.18.9/node_modules/@babel/helper-environment-visitor/lib/index.js");let f=a.traverse.visitors.merge([{Super(d){let{node:h,parentPath:y}=d;y.isCallExpression({callee:h})&&this.push(y)}},m.default]),s={"TSTypeAnnotation|TypeAnnotation"(d){d.skip()},ReferencedIdentifier(d,{scope:h}){h.hasOwnBinding(d.node.name)&&(h.rename(d.node.name),d.skip())}};function l(d,h){if(h.classBinding&&h.classBinding===d.scope.getBinding(d.node.name)){let y=h.file.addHelper("classNameTDZError"),b=a.types.callExpression(y,[a.types.stringLiteral(d.node.name)]);d.replaceWith(a.types.sequenceExpression([b,d.node])),d.skip()}}let c={ReferencedIdentifier:l}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertFieldTransformed=function(u){if(u.node.declare)throw u.buildCodeFrameError(`TypeScript 'declare' fields must first be transformed by @babel/plugin-transform-typescript.
If you have already enabled that plugin (or '@babel/preset-typescript'), make sure that it runs before any plugin related to additional class features:
 - @babel/plugin-proposal-class-properties
 - @babel/plugin-proposal-private-methods
 - @babel/plugin-proposal-decorators`)}},"./node_modules/.pnpm/@babel+helper-environment-visitor@7.18.9/node_modules/@babel/helper-environment-visitor/lib/index.js":(o,t)=>{"use strict";function u(m){let{context:f,node:s}=m;if(s.computed&&f.maybeQueue(m.get("key")),s.decorators)for(let l of m.get("decorators"))f.maybeQueue(l)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.requeueComputedKeyAndDecorators=u,t.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))}};t.default=a},"./node_modules/.pnpm/@babel+helper-function-name@7.21.0/node_modules/@babel/helper-function-name/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({node:L,parent:j,scope:G,id:M},Y=!1,z=!1){if(L.id)return;if(!S(j)&&!v(j,{kind:"method"})||j.computed&&!b(j.key)){if(A(j)){if(M=j.id,y(M)&&!Y){let k=G.parent.getBinding(M.name);if(k&&k.constant&&G.getBinding(M.name)===k)return L.id=s(M),void(L.id[f]=!0)}}else if(c(j,{operator:"="}))M=j.left;else if(!M)return}else M=j.key;let q;if(M&&b(M)?q=function(k){return E(k)?"null":C(k)?`_${k.pattern}_${k.flags}`:_(k)?k.quasis.map(D=>D.value.raw).join(""):k.value!==void 0?k.value+"":""}(M):M&&y(M)&&(q=M.name),q===void 0||!z&&h(L)&&/[\uD800-\uDFFF]/.test(q))return;q=N(q);let W=l(q);return W[f]=!0,function(k,D,R,K){if(k.selfReference){if(!K.hasBinding(R.name)||K.hasGlobal(R.name)){if(!h(D))return;let J=F;D.generator&&(J=B);let Z=J({FUNCTION:D,FUNCTION_ID:R,FUNCTION_KEY:K.generateUidIdentifier(R.name)}).expression,ee=Z.callee.body.body[0].params;for(let ue=0,be=function(Fe){let He=Fe.params.findIndex(Ve=>d(Ve)||w(Ve));return He===-1?Fe.params.length:He}(D);ue<be;ue++)ee.push(K.generateUidIdentifier("x"));return Z}K.rename(R.name)}D.id=R,K.getProgramParent().references[R.name]=!0}(function(k,D,R){let K={selfAssignment:!1,selfReference:!1,outerDeclar:R.getBindingIdentifier(D),name:D},J=R.getOwnBinding(D);return J?J.kind==="param"&&(K.selfReference=!0):(K.outerDeclar||R.hasGlobal(D))&&R.traverse(k,O,K),K}(L,q,G),L,W,G)||L};var a=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{NOT_LOCAL_BINDING:f,cloneNode:s,identifier:l,isAssignmentExpression:c,isAssignmentPattern:d,isFunction:h,isIdentifier:y,isLiteral:b,isNullLiteral:E,isObjectMethod:v,isObjectProperty:S,isRegExpLiteral:C,isRestElement:w,isTemplateLiteral:_,isVariableDeclarator:A,toBindingIdentifierName:N}=m,F=a.default.statement(`
  (function (FUNCTION_KEY) {
    function FUNCTION_ID() {
      return FUNCTION_KEY.apply(this, arguments);
    }

    FUNCTION_ID.toString = function () {
      return FUNCTION_KEY.toString();
    }

    return FUNCTION_ID;
  })(FUNCTION)
`),B=a.default.statement(`
  (function (FUNCTION_KEY) {
    function* FUNCTION_ID() {
      return yield* FUNCTION_KEY.apply(this, arguments);
    }

    FUNCTION_ID.toString = function () {
      return FUNCTION_KEY.toString();
    };

    return FUNCTION_ID;
  })(FUNCTION)
`),O={"ReferencedIdentifier|BindingIdentifier"(L,j){L.node.name===j.name&&L.scope.getBindingIdentifier(j.name)===j.outerDeclar&&(j.selfReference=!0,L.stop())}}},"./node_modules/.pnpm/@babel+helper-hoist-variables@7.18.6/node_modules/@babel/helper-hoist-variables/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(c,d,h="var"){c.traverse(l,{kind:h,emit:d})};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{assignmentExpression:m,expressionStatement:f,identifier:s}=a,l={Scope(c,d){d.kind==="let"&&c.skip()},FunctionParent(c){c.skip()},VariableDeclaration(c,d){if(d.kind&&c.node.kind!==d.kind)return;let h=[],y=c.get("declarations"),b;for(let E of y){b=E.node.id,E.node.init&&h.push(f(m("=",E.node.id,E.node.init)));for(let v of Object.keys(E.getBindingIdentifiers()))d.emit(s(v),v,E.node.init!==null)}c.parentPath.isFor({left:c.node})?c.replaceWith(b):c.replaceWithMultiple(h)}}},"./node_modules/.pnpm/@babel+helper-member-expression-to-functions@7.21.0/node_modules/@babel/helper-member-expression-to-functions/lib/index.js":(o,t,u)=>{"use strict";function a(z){if(z&&z.__esModule)return z;var q=Object.create(null);return z&&Object.keys(z).forEach(function(W){if(W!=="default"){var k=Object.getOwnPropertyDescriptor(z,W);Object.defineProperty(q,W,k.get?k:{enumerable:!0,get:function(){return z[W]}})}}),q.default=z,Object.freeze(q)}Object.defineProperty(t,"__esModule",{value:!0});var m=a(u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"));function f(z){let q=z,{node:W,parentPath:k}=q;if(k.isLogicalExpression()){let{operator:D,right:R}=k.node;if(D==="&&"||D==="||"||D==="??"&&W===R)return f(k)}if(k.isSequenceExpression()){let{expressions:D}=k.node;return D[D.length-1]!==W||f(k)}return k.isConditional({test:W})||k.isUnaryExpression({operator:"!"})||k.isLoop({test:W})}let{LOGICAL_OPERATORS:s,arrowFunctionExpression:l,assignmentExpression:c,binaryExpression:d,booleanLiteral:h,callExpression:y,cloneNode:b,conditionalExpression:E,identifier:v,isMemberExpression:S,isOptionalCallExpression:C,isOptionalMemberExpression:w,isUpdateExpression:_,logicalExpression:A,memberExpression:N,nullLiteral:F,optionalCallExpression:B,optionalMemberExpression:O,sequenceExpression:L,updateExpression:j}=m;class G{constructor(){this._map=void 0,this._map=new WeakMap}has(q){return this._map.has(q)}get(q){if(!this.has(q))return;let W=this._map.get(q),{value:k}=W;return W.count--,W.count===0?c("=",k,q):k}set(q,W,k){return this._map.set(q,{count:k,value:W})}}function M(z,q){let{node:W}=z;if(w(W))return N(q,W.property,W.computed);if(z.isOptionalCallExpression()){let k=z.get("callee");if(z.node.optional&&k.isOptionalMemberExpression()){let D=k.node.object,R=z.scope.maybeGenerateMemoised(D);return k.get("object").replaceWith(c("=",R,D)),y(N(q,v("call")),[R,...z.node.arguments])}return y(q,z.node.arguments)}return z.node}let Y={memoise(){},handle(z,q){let{node:W,parent:k,parentPath:D,scope:R}=z;if(z.isOptionalMemberExpression()){if(function(ce){for(;ce&&!ce.isProgram();){let{parentPath:X,container:ke,listKey:at}=ce,Xe=X.node;if(at){if(ke!==Xe[at])return!0}else if(ke!==Xe)return!0;ce=X}return!1}(z))return;let K=z.find(({node:ce,parent:X})=>w(X)?X.optional||X.object!==ce:!C(X)||ce!==z.node&&X.optional||X.callee!==ce);if(R.path.isPattern())return void K.replaceWith(y(l([],K.node),[]));let J=f(K),Z=K.parentPath;if(Z.isUpdateExpression({argument:W})||Z.isAssignmentExpression({left:W}))throw z.buildCodeFrameError("can't handle assignment");let ee=Z.isUnaryExpression({operator:"delete"});if(ee&&K.isOptionalMemberExpression()&&K.get("property").isPrivateName())throw z.buildCodeFrameError("can't delete a private class element");let ue=z;for(;;)if(ue.isOptionalMemberExpression()){if(ue.node.optional)break;ue=ue.get("object")}else{if(!ue.isOptionalCallExpression())throw new Error(`Internal error: unexpected ${ue.node.type}`);if(ue.node.optional)break;ue=ue.get("callee")}let be=ue.isOptionalMemberExpression()?ue.node.object:ue.node.callee,Fe=R.maybeGenerateMemoised(be),He=Fe!=null?Fe:be,Ve=D.isOptionalCallExpression({callee:W}),et=ce=>Ve,nt=D.isCallExpression({callee:W});ue.replaceWith(M(ue,He)),et()?k.optional?D.replaceWith(this.optionalCall(z,k.arguments)):D.replaceWith(this.call(z,k.arguments)):nt?z.replaceWith(this.boundGet(z)):this.delete&&D.isUnaryExpression({operator:"delete"})?D.replaceWith(this.delete(z)):z.replaceWith(this.get(z));let ne,$=z.node;for(let ce=z;ce!==K;){let X=ce.parentPath;if(X===K&&et()&&k.optional){$=X.node;break}$=M(X,$),ce=X}let fe=K.parentPath;if(S($)&&fe.isOptionalCallExpression({callee:K.node,optional:!0})){let{object:ce}=$;ne=z.scope.maybeGenerateMemoised(ce),ne&&($.object=c("=",ne,ce))}let ve=K;ee&&(ve=fe,$=fe.node);let De=Fe?c("=",b(He),b(be)):b(He);if(J){let ce;ce=q?d("!=",De,F()):A("&&",d("!==",De,F()),d("!==",b(He),R.buildUndefinedNode())),ve.replaceWith(A("&&",ce,$))}else{let ce;ce=q?d("==",De,F()):A("||",d("===",De,F()),d("===",b(He),R.buildUndefinedNode())),ve.replaceWith(E(ce,ee?h(!0):R.buildUndefinedNode(),$))}if(ne){let ce=fe.node;fe.replaceWith(B(O(ce.callee,v("call"),!1,!0),[b(ne),...ce.arguments],!1))}}else{if(_(k,{argument:W})){if(this.simpleSet)return void z.replaceWith(this.simpleSet(z));let{operator:K,prefix:J}=k;this.memoise(z,2);let Z=R.generateUidIdentifierBasedOnNode(W);R.push({id:Z});let ee=[c("=",b(Z),this.get(z))];if(J){ee.push(j(K,b(Z),J));let ue=L(ee);return void D.replaceWith(this.set(z,ue))}{let ue=R.generateUidIdentifierBasedOnNode(W);R.push({id:ue}),ee.push(c("=",b(ue),j(K,b(Z),J)),b(Z));let be=L(ee);return void D.replaceWith(L([this.set(z,be),b(ue)]))}}if(D.isAssignmentExpression({left:W})){if(this.simpleSet)return void z.replaceWith(this.simpleSet(z));let{operator:K,right:J}=D.node;if(K==="=")D.replaceWith(this.set(z,J));else{let Z=K.slice(0,-1);s.includes(Z)?(this.memoise(z,1),D.replaceWith(A(Z,this.get(z),this.set(z,J)))):(this.memoise(z,2),D.replaceWith(this.set(z,d(Z,this.get(z),J))))}}else{if(!D.isCallExpression({callee:W}))return D.isOptionalCallExpression({callee:W})?R.path.isPattern()?void D.replaceWith(y(l([],D.node),[])):void D.replaceWith(this.optionalCall(z,D.node.arguments)):void(this.delete&&D.isUnaryExpression({operator:"delete"})?D.replaceWith(this.delete(z)):D.isForXStatement({left:W})||D.isObjectProperty({value:W})&&D.parentPath.isObjectPattern()||D.isAssignmentPattern({left:W})&&D.parentPath.isObjectProperty({value:k})&&D.parentPath.parentPath.isObjectPattern()||D.isArrayPattern()||D.isAssignmentPattern({left:W})&&D.parentPath.isArrayPattern()||D.isRestElement()?z.replaceWith(this.destructureSet(z)):D.isTaggedTemplateExpression()?z.replaceWith(this.boundGet(z)):z.replaceWith(this.get(z)));D.replaceWith(this.call(z,D.node.arguments))}}}};t.default=function(z,q,W){z.traverse(q,Object.assign({},Y,W,{memoiser:new G}))}},"./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/import-builder.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("assert"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{callExpression:f,cloneNode:s,expressionStatement:l,identifier:c,importDeclaration:d,importDefaultSpecifier:h,importNamespaceSpecifier:y,importSpecifier:b,memberExpression:E,stringLiteral:v,variableDeclaration:S,variableDeclarator:C}=m;t.default=class{constructor(w,_,A){this._statements=[],this._resultName=null,this._importedSource=void 0,this._scope=_,this._hub=A,this._importedSource=w}done(){return{statements:this._statements,resultName:this._resultName}}import(){return this._statements.push(d([],v(this._importedSource))),this}require(){return this._statements.push(l(f(c("require"),[v(this._importedSource)]))),this}namespace(w="namespace"){let _=this._scope.generateUidIdentifier(w),A=this._statements[this._statements.length-1];return a(A.type==="ImportDeclaration"),a(A.specifiers.length===0),A.specifiers=[y(_)],this._resultName=s(_),this}default(w){let _=this._scope.generateUidIdentifier(w),A=this._statements[this._statements.length-1];return a(A.type==="ImportDeclaration"),a(A.specifiers.length===0),A.specifiers=[h(_)],this._resultName=s(_),this}named(w,_){if(_==="default")return this.default(w);let A=this._scope.generateUidIdentifier(w),N=this._statements[this._statements.length-1];return a(N.type==="ImportDeclaration"),a(N.specifiers.length===0),N.specifiers=[b(A,c(_))],this._resultName=s(A),this}var(w){let _=this._scope.generateUidIdentifier(w),A=this._statements[this._statements.length-1];return A.type!=="ExpressionStatement"&&(a(this._resultName),A=l(this._resultName),this._statements.push(A)),this._statements[this._statements.length-1]=S("var",[C(_,A.expression)]),this._resultName=s(_),this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(w){let _=this._statements[this._statements.length-1];return _.type==="ExpressionStatement"?_.expression=f(w,[_.expression]):_.type==="VariableDeclaration"?(a(_.declarations.length===1),_.declarations[0].init=f(w,[_.declarations[0].init])):a.fail("Unexpected type."),this}prop(w){let _=this._statements[this._statements.length-1];return _.type==="ExpressionStatement"?_.expression=E(_.expression,c(w)):_.type==="VariableDeclaration"?(a(_.declarations.length===1),_.declarations[0].init=E(_.declarations[0].init,c(w))):a.fail("Unexpected type:"+_.type),this}read(w){this._resultName=E(this._resultName,c(w))}}},"./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/import-injector.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("assert"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),f=u("./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/import-builder.js"),s=u("./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/is-module.js");let{numericLiteral:l,sequenceExpression:c}=m;t.default=class{constructor(d,h,y){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1,importPosition:"before"};let b=d.find(E=>E.isProgram());this._programPath=b,this._programScope=b.scope,this._hub=b.hub,this._defaultOpts=this._applyDefaults(h,y,!0)}addDefault(d,h){return this.addNamed("default",d,h)}addNamed(d,h,y){return a(typeof d=="string"),this._generateImport(this._applyDefaults(h,y),d)}addNamespace(d,h){return this._generateImport(this._applyDefaults(d,h),null)}addSideEffect(d,h){return this._generateImport(this._applyDefaults(d,h),void 0)}_applyDefaults(d,h,y=!1){let b;return typeof d=="string"?b=Object.assign({},this._defaultOpts,{importedSource:d},h):(a(!h,"Unexpected secondary arguments."),b=Object.assign({},this._defaultOpts,d)),!y&&h&&(h.nameHint!==void 0&&(b.nameHint=h.nameHint),h.blockHoist!==void 0&&(b.blockHoist=h.blockHoist)),b}_generateImport(d,h){let y=h==="default",b=!!h&&!y,E=h===null,{importedSource:v,importedType:S,importedInterop:C,importingInterop:w,ensureLiveReference:_,ensureNoContext:A,nameHint:N,importPosition:F,blockHoist:B}=d,O=N||h,L=(0,s.default)(this._programPath),j=L&&w==="node",G=L&&w==="babel";if(F==="after"&&!L)throw new Error('"importPosition": "after" is only supported in modules');let M=new f.default(v,this._programScope,this._hub);if(S==="es6"){if(!j&&!G)throw new Error("Cannot import an ES6 module from CommonJS");M.import(),E?M.namespace(N||v):(y||b)&&M.named(O,h)}else{if(S!=="commonjs")throw new Error(`Unexpected interopType "${S}"`);if(C==="babel")if(j){O=O!=="default"?O:v;let q=`${v}$es6Default`;M.import(),E?M.default(q).var(O||v).wildcardInterop():y?_?M.default(q).var(O||v).defaultInterop().read("default"):M.default(q).var(O).defaultInterop().prop(h):b&&M.default(q).read(h)}else G?(M.import(),E?M.namespace(O||v):(y||b)&&M.named(O,h)):(M.require(),E?M.var(O||v).wildcardInterop():(y||b)&&_?y?(O=O!=="default"?O:v,M.var(O).read(h),M.defaultInterop()):M.var(v).read(h):y?M.var(O).defaultInterop().prop(h):b&&M.var(O).prop(h));else if(C==="compiled")j?(M.import(),E?M.default(O||v):(y||b)&&M.default(v).read(O)):G?(M.import(),E?M.namespace(O||v):(y||b)&&M.named(O,h)):(M.require(),E?M.var(O||v):(y||b)&&(_?M.var(v).read(O):M.prop(h).var(O)));else{if(C!=="uncompiled")throw new Error(`Unknown importedInterop "${C}".`);if(y&&_)throw new Error("No live reference for commonjs default");j?(M.import(),E?M.default(O||v):y?M.default(O):b&&M.default(v).read(O)):G?(M.import(),E?M.default(O||v):y?M.default(O):b&&M.named(O,h)):(M.require(),E?M.var(O||v):y?M.var(O):b&&(_?M.var(v).read(O):M.var(O).prop(h)))}}let{statements:Y,resultName:z}=M.done();return this._insertStatements(Y,F,B),(y||b)&&A&&z.type!=="Identifier"?c([l(0),z]):z}_insertStatements(d,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(d)}else{d.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(d)}this._programPath.unshiftContainer("body",d)}}},"./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImportInjector",{enumerable:!0,get:function(){return a.default}}),t.addDefault=function(f,s,l){return new a.default(f).addDefault(s,l)},t.addNamed=function(f,s,l,c){return new a.default(f).addNamed(s,l,c)},t.addNamespace=function(f,s,l){return new a.default(f).addNamespace(s,l)},t.addSideEffect=function(f,s,l){return new a.default(f).addSideEffect(s,l)},Object.defineProperty(t,"isModule",{enumerable:!0,get:function(){return m.default}});var a=u("./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/import-injector.js"),m=u("./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/is-module.js")},"./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/is-module.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(u){let{sourceType:a}=u.node;if(a!=="module"&&a!=="script")throw u.buildCodeFrameError(`Unknown sourceType "${a}", cannot transform.`);return u.node.sourceType==="module"}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildDynamicImport=function(f,s,l,c){let[d]=f.arguments;if(a.isStringLiteral(d)||a.isTemplateLiteral(d)&&d.quasis.length===0)return s?m.default.expression.ast`
        Promise.resolve().then(() => ${c(d)})
      `:c(d);let h=a.isTemplateLiteral(d)?a.identifier("specifier"):a.templateLiteral([a.templateElement({raw:""}),a.templateElement({raw:""})],[a.identifier("specifier")]);return s?m.default.expression.ast`
      (specifier =>
        new Promise(r => r(${h}))
          .then(s => ${c(a.identifier("s"))})
      )(${d})
    `:l?m.default.expression.ast`
      (specifier =>
        new Promise(r => r(${c(h)}))
      )(${d})
    `:m.default.expression.ast`
      (specifier => ${c(h)})(${d})
    `},t.getDynamicImportSource=function(f){let[s]=f.arguments;return a.isStringLiteral(s)||a.isTemplateLiteral(s)?s:m.default.expression.ast`\`\${${s}}\``};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),m=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js")},"./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/get-module-name.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;{let a=u;t.default=u=function(m,f){var s,l,c,d;return a(m,{moduleId:(s=f.moduleId)!=null?s:m.moduleId,moduleIds:(l=f.moduleIds)!=null?l:m.moduleIds,getModuleId:(c=f.getModuleId)!=null?c:m.getModuleId,moduleRoot:(d=f.moduleRoot)!=null?d:m.moduleRoot})}}function u(a,m){let{filename:f,filenameRelative:s=f,sourceRoot:l=m.moduleRoot}=a,{moduleId:c,moduleIds:d=!!c,getModuleId:h,moduleRoot:y=l}=m;if(!d)return null;if(c!=null&&!h)return c;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.21.2/node_modules/@babel/helper-module-transforms/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"buildDynamicImport",{enumerable:!0,get:function(){return h.buildDynamicImport}}),t.buildNamespaceInitStatements=function(z,q,W=!1){let k=[],D=_(q.name);q.lazy&&(D=E(D,[]));for(let R of q.importsNamespace)R!==q.name&&k.push(f.default.statement`var NAME = SOURCE;`({NAME:R,SOURCE:v(D)}));W&&k.push(...G(z,q,!0));for(let R of q.reexportNamespace)k.push((q.lazy?f.default.statement`
            Object.defineProperty(EXPORTS, "NAME", {
              enumerable: true,
              get: function() {
                return NAMESPACE;
              }
            });
          `:f.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:z.exportName,NAME:R,NAMESPACE:v(D)}));if(q.reexportAll){let R=function(K,J,Z){return(Z?f.default.statement`
        Object.keys(NAMESPACE).forEach(function(key) {
          if (key === "default" || key === "__esModule") return;
          VERIFY_NAME_LIST;
          if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;

          EXPORTS[key] = NAMESPACE[key];
        });
      `:f.default.statement`
        Object.keys(NAMESPACE).forEach(function(key) {
          if (key === "default" || key === "__esModule") return;
          VERIFY_NAME_LIST;
          if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;

          Object.defineProperty(EXPORTS, key, {
            enumerable: true,
            get: function() {
              return NAMESPACE[key];
            },
          });
        });
    `)({NAMESPACE:J,EXPORTS:K.exportName,VERIFY_NAME_LIST:K.exportNameListName?f.default`
            if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;
          `({EXPORTS_LIST:K.exportNameListName}):null})}(z,v(D),W);R.loc=q.reexportAll.loc,k.push(R)}return k},t.ensureStatementsHoisted=function(z){z.forEach(q=>{q._blockHoist=3})},Object.defineProperty(t,"getDynamicImportSource",{enumerable:!0,get:function(){return h.getDynamicImportSource}}),Object.defineProperty(t,"getModuleName",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"hasExports",{enumerable:!0,get:function(){return d.hasExports}}),Object.defineProperty(t,"isModule",{enumerable:!0,get:function(){return s.isModule}}),Object.defineProperty(t,"isSideEffectImport",{enumerable:!0,get:function(){return d.isSideEffectImport}}),t.rewriteModuleStatementsAndPrepareHeader=function(z,{loose:q,exportName:W,strict:k,allowTopLevelThis:D,strictMode:R,noInterop:K,importInterop:J=K?"none":"babel",lazy:Z,esNamespaceOnly:ee,filename:ue,constantReexports:be=q,enumerableModuleMeta:Fe=q,noIncompleteNsImportDetection:He}){(0,d.validateImportInteropOption)(J),a((0,s.isModule)(z),"Cannot process module statements in a script"),z.node.sourceType="script";let Ve=(0,d.default)(z,W,{importInterop:J,initializeReexports:be,lazy:Z,esNamespaceOnly:ee,filename:ue});D||(0,l.default)(z),(0,c.default)(z,Ve),R!==!1&&(z.node.directives.some($=>$.value.value==="use strict")||z.unshiftContainer("directives",S(C("use strict"))));let et=[];(0,d.hasExports)(Ve)&&!k&&et.push(function(ne,$=!1){return($?f.default.statement`
        EXPORTS.__esModule = true;
      `:f.default.statement`
        Object.defineProperty(EXPORTS, "__esModule", {
          value: true,
        });
      `)({EXPORTS:ne.exportName})}(Ve,Fe));let nt=function(ne,$){let fe=Object.create(null);for(let ce of $.local.values())for(let X of ce.names)fe[X]=!0;let ve=!1;for(let ce of $.source.values()){for(let X of ce.reexports.keys())fe[X]=!0;for(let X of ce.reexportNamespace)fe[X]=!0;ve=ve||!!ce.reexportAll}if(!ve||Object.keys(fe).length===0)return null;let De=ne.scope.generateUidIdentifier("exportNames");return delete fe.default,{name:De.name,statement:O("var",[L(De,B(fe))])}}(z,Ve);return nt&&(Ve.exportNameListName=nt.name,et.push(nt.statement)),et.push(...function(ne,$,fe=!1,ve=!1){let De=[];for(let[X,ke]of $.local)if(ke.kind!=="import"){if(ke.kind==="hoisted")De.push([ke.names[0],Y($,ke.names,_(X))]);else if(!ve)for(let at of ke.names)De.push([at,null])}for(let X of $.source.values()){if(!fe){let ke=G($,X,!1),at=[...X.reexports.keys()];for(let Xe=0;Xe<ke.length;Xe++)De.push([at[Xe],ke[Xe]])}if(!ve)for(let ke of X.reexportNamespace)De.push([ke,null])}De.sort(([X],[ke])=>X<ke?-1:ke<X?1:0);let ce=[];if(ve)for(let[,X]of De)ce.push(X);else for(let ke=0;ke<De.length;ke+=100){let at=[];for(let Xe=0;Xe<100&&ke+Xe<De.length;Xe++){let[Tt,Re]=De[ke+Xe];Re!==null?(at.length>0&&(ce.push(Y($,at,ne.scope.buildUndefinedNode())),at=[]),ce.push(Re)):at.push(Tt)}at.length>0&&ce.push(Y($,at,ne.scope.buildUndefinedNode()))}return ce}(z,Ve,be,He)),{meta:Ve,headers:et}},Object.defineProperty(t,"rewriteThis",{enumerable:!0,get:function(){return l.default}}),t.wrapInterop=function(z,q,W){if(W==="none")return null;if(W==="node-namespace")return E(z.hub.addHelper("interopRequireWildcard"),[q,b(!0)]);if(W==="node-default")return null;let k;if(W==="default")k="interopRequireDefault";else{if(W!=="namespace")throw new Error(`Unknown interop: ${W}`);k="interopRequireWildcard"}return E(z.hub.addHelper(k),[q])};var a=u("assert"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),f=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js"),s=u("./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/index.js"),l=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js"),c=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js"),d=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js"),h=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js"),y=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/get-module-name.js");let{booleanLiteral:b,callExpression:E,cloneNode:v,directive:S,directiveLiteral:C,expressionStatement:w,identifier:_,isIdentifier:A,memberExpression:N,stringLiteral:F,valueToNode:B,variableDeclaration:O,variableDeclarator:L}=m,j={constant:f.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:f.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:f.default.statement`
    Object.defineProperty(EXPORTS, "EXPORT_NAME", {
      enumerable: true,
      get: function() {
        return NAMESPACE_IMPORT;
      },
    });
    `};function G(z,q,W){let k=q.lazy?E(_(q.name),[]):_(q.name),{stringSpecifiers:D}=z;return Array.from(q.reexports,([R,K])=>{let J=v(k);K==="default"&&q.interop==="node-default"||(J=D.has(K)?N(J,F(K),!0):N(J,_(K)));let Z={EXPORTS:z.exportName,EXPORT_NAME:R,NAMESPACE_IMPORT:J};return W||A(J)?D.has(R)?j.constantComputed(Z):j.constant(Z):j.spec(Z)})}let M={computed:f.default.expression`EXPORTS["NAME"] = VALUE`,default:f.default.expression`EXPORTS.NAME = VALUE`};function Y(z,q,W){let{stringSpecifiers:k,exportName:D}=z;return w(q.reduce((R,K)=>{let J={EXPORTS:D,NAME:K,VALUE:R};return k.has(K)?M.computed(J):M.default(J)},W))}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(y,b,{importInterop:E,initializeReexports:v=!1,lazy:S=!1,esNamespaceOnly:C=!1,filename:w}){b||(b=y.scope.generateUidIdentifier("exports").name);let _=new Set;(function(B){B.get("body").forEach(O=>{O.isExportDefaultDeclaration()&&(0,f.default)(O)})})(y);let{local:A,sources:N,hasExports:F}=function(B,{lazy:O,initializeReexports:L},j){let G=function(q,W,k){let D=new Map;q.get("body").forEach(J=>{let Z;if(J.isImportDeclaration())Z="import";else{if(J.isExportDefaultDeclaration()&&(J=J.get("declaration")),J.isExportNamedDeclaration()){if(J.node.declaration)J=J.get("declaration");else if(W&&J.node.source&&J.get("source").isStringLiteral())return void J.get("specifiers").forEach(ee=>{h(ee),D.set(ee.get("local").node.name,"block")})}if(J.isFunctionDeclaration())Z="hoisted";else if(J.isClassDeclaration())Z="block";else if(J.isVariableDeclaration({kind:"var"}))Z="var";else{if(!J.isVariableDeclaration())return;Z="block"}}Object.keys(J.getOuterBindingIdentifiers()).forEach(ee=>{D.set(ee,Z)})});let R=new Map,K=J=>{let Z=J.node.name,ee=R.get(Z);if(!ee){let ue=D.get(Z);if(ue===void 0)throw J.buildCodeFrameError(`Exporting local "${Z}", which is not declared.`);ee={names:[],kind:ue},R.set(Z,ee)}return ee};return q.get("body").forEach(J=>{if(!J.isExportNamedDeclaration()||!W&&J.node.source){if(J.isExportDefaultDeclaration()){let Z=J.get("declaration");if(!Z.isFunctionDeclaration()&&!Z.isClassDeclaration())throw Z.buildCodeFrameError("Unexpected default expression export.");K(Z.get("id")).names.push("default")}}else if(J.node.declaration){let Z=J.get("declaration"),ee=Z.getOuterBindingIdentifierPaths();Object.keys(ee).forEach(ue=>{if(ue==="__esModule")throw Z.buildCodeFrameError('Illegal export "__esModule".');K(ee[ue]).names.push(ue)})}else J.get("specifiers").forEach(Z=>{let ee=Z.get("local"),ue=Z.get("exported"),be=K(ee),Fe=d(ue,k);if(Fe==="__esModule")throw ue.buildCodeFrameError('Illegal export "__esModule".');be.names.push(Fe)})}),R}(B,L,j),M=new Map,Y=q=>{let W=q.value,k=M.get(W);return k||(k={name:B.scope.generateUidIdentifier((0,a.basename)(W,(0,a.extname)(W))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:!1,referenced:!1},M.set(W,k)),k},z=!1;B.get("body").forEach(q=>{if(q.isImportDeclaration()){let W=Y(q.node.source);W.loc||(W.loc=q.node.loc),q.get("specifiers").forEach(k=>{if(k.isImportDefaultSpecifier()){let D=k.get("local").node.name;W.imports.set(D,"default");let R=G.get(D);R&&(G.delete(D),R.names.forEach(K=>{W.reexports.set(K,"default")}),W.referenced=!0)}else if(k.isImportNamespaceSpecifier()){let D=k.get("local").node.name;W.importsNamespace.add(D);let R=G.get(D);R&&(G.delete(D),R.names.forEach(K=>{W.reexportNamespace.add(K)}),W.referenced=!0)}else if(k.isImportSpecifier()){let D=d(k.get("imported"),j),R=k.get("local").node.name;W.imports.set(R,D);let K=G.get(R);K&&(G.delete(R),K.names.forEach(J=>{W.reexports.set(J,D)}),W.referenced=!0)}})}else if(q.isExportAllDeclaration()){z=!0;let W=Y(q.node.source);W.loc||(W.loc=q.node.loc),W.reexportAll={loc:q.node.loc},W.referenced=!0}else if(q.isExportNamedDeclaration()&&q.node.source){z=!0;let W=Y(q.node.source);W.loc||(W.loc=q.node.loc),q.get("specifiers").forEach(k=>{h(k);let D=d(k.get("local"),j),R=d(k.get("exported"),j);if(W.reexports.set(R,D),W.referenced=!0,R==="__esModule")throw k.get("exported").buildCodeFrameError('Illegal export "__esModule".')})}else(q.isExportNamedDeclaration()||q.isExportDefaultDeclaration())&&(z=!0)});for(let q of M.values()){let W=!1,k=!1;q.importsNamespace.size>0&&(W=!0,k=!0),q.reexportAll&&(k=!0);for(let D of q.imports.values())D==="default"?W=!0:k=!0;for(let D of q.reexports.values())D==="default"?W=!0:k=!0;W&&k?q.interop="namespace":W&&(q.interop="default")}for(let[q,W]of M)if(O!==!1&&!s(W)&&!W.reexportAll)if(O===!0)W.lazy=!/\./.test(q);else if(Array.isArray(O))W.lazy=O.indexOf(q)!==-1;else{if(typeof O!="function")throw new Error(".lazy must be a boolean, string array, or function");W.lazy=O(q)}return{hasExports:z,local:G,sources:M}}(y,{initializeReexports:v,lazy:S},_);(function(B){B.get("body").forEach(O=>{if(O.isImportDeclaration())O.remove();else if(O.isExportNamedDeclaration())O.node.declaration?(O.node.declaration._blockHoist=O.node._blockHoist,O.replaceWith(O.node.declaration)):O.remove();else if(O.isExportDefaultDeclaration()){let L=O.get("declaration");if(!L.isFunctionDeclaration()&&!L.isClassDeclaration())throw L.buildCodeFrameError("Unexpected default expression export.");L._blockHoist=O.node._blockHoist,O.replaceWith(L)}else O.isExportAllDeclaration()&&O.remove()})})(y);for(let[B,O]of N){O.importsNamespace.size>0&&(O.name=O.importsNamespace.values().next().value);let L=c(E,B,w);L==="none"?O.interop="none":L==="node"&&O.interop==="namespace"?O.interop="node-namespace":L==="node"&&O.interop==="default"?O.interop="node-default":C&&O.interop==="namespace"&&(O.interop="default")}return{exportName:b,exportNameListName:null,hasExports:F,local:A,source:N,stringSpecifiers:_}},t.hasExports=function(y){return y.hasExports},t.isSideEffectImport=s,t.validateImportInteropOption=l;var a=u("path"),m=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/index.js"),f=u("./node_modules/.pnpm/@babel+helper-split-export-declaration@7.18.6/node_modules/@babel/helper-split-export-declaration/lib/index.js");function s(y){return y.imports.size===0&&y.importsNamespace.size===0&&y.reexports.size===0&&y.reexportNamespace.size===0&&!y.reexportAll}function l(y){if(typeof y!="function"&&y!=="none"&&y!=="babel"&&y!=="node")throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${y}).`);return y}function c(y,b,E){return typeof y=="function"?l(y(b,E)):y}function d(y,b){if(y.isIdentifier())return y.node.name;if(y.isStringLiteral()){let E=y.node.value;return(0,m.isIdentifierName)(E)||b.add(E),E}throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${y.node.type}`)}function h(y){if(!y.isExportSpecifier())throw y.isExportNamespaceSpecifier()?y.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`."):y.buildCodeFrameError("Unexpected export specifier type")}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(M,Y){let z=new Map,q=new Map,W=R=>{M.requeue(R)};for(let[R,K]of Y.source){for(let[J,Z]of K.imports)z.set(J,[R,Z,null]);for(let J of K.importsNamespace)z.set(J,[R,null,J])}for(let[R,K]of Y.local){let J=q.get(R);J||(J=[],q.set(R,J)),J.push(...K.names)}let k={metadata:Y,requeueInParent:W,scope:M.scope,exported:q};M.traverse(O,k),(0,s.default)(M,new Set([...Array.from(z.keys()),...Array.from(q.keys())]),!1);let D={seen:new WeakSet,metadata:Y,requeueInParent:W,scope:M.scope,imported:z,exported:q,buildImportReference:([R,K,J],Z)=>{let ee=Y.source.get(R);if(ee.referenced=!0,J)return ee.lazy&&(Z=c(Z,[])),Z;let ue=b(ee.name);if(ee.lazy&&(ue=c(ue,[])),K==="default"&&ee.interop==="node-default")return ue;let be=Y.stringSpecifiers.has(K);return w(ue,be?N(K):b(K),be)}};M.traverse(G,D)};var a=u("assert"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),f=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js"),s=u("./node_modules/.pnpm/@babel+helper-simple-access@7.20.2/node_modules/@babel/helper-simple-access/lib/index.js");let{assignmentExpression:l,callExpression:c,cloneNode:d,expressionStatement:h,getOuterBindingIdentifiers:y,identifier:b,isMemberExpression:E,isVariableDeclaration:v,jsxIdentifier:S,jsxMemberExpression:C,memberExpression:w,numericLiteral:_,sequenceExpression:A,stringLiteral:N,variableDeclaration:F,variableDeclarator:B}=m,O={Scope(M){M.skip()},ClassDeclaration(M){let{requeueInParent:Y,exported:z,metadata:q}=this,{id:W}=M.node;if(!W)throw new Error("Expected class to have a name");let k=W.name,D=z.get(k)||[];if(D.length>0){let R=h(L(q,D,b(k),M.scope));R._blockHoist=M.node._blockHoist,Y(M.insertAfter(R)[0])}},VariableDeclaration(M){let{requeueInParent:Y,exported:z,metadata:q}=this;Object.keys(M.getOuterBindingIdentifiers()).forEach(W=>{let k=z.get(W)||[];if(k.length>0){let D=h(L(q,k,b(W),M.scope));D._blockHoist=M.node._blockHoist,Y(M.insertAfter(D)[0])}})}},L=(M,Y,z,q)=>{let W=M.exportName;for(let k=q;k!=null;k=k.parent)k.hasOwnBinding(W)&&k.rename(W);return(Y||[]).reduce((k,D)=>{let{stringSpecifiers:R}=M,K=R.has(D);return l("=",w(b(W),K?N(D):b(D),K),k)},z)},j=M=>f.default.expression.ast`
    (function() {
      throw new Error('"' + '${M}' + '" is read-only.');
    })()
  `,G={ReferencedIdentifier(M){let{seen:Y,buildImportReference:z,scope:q,imported:W,requeueInParent:k}=this;if(Y.has(M.node))return;Y.add(M.node);let D=M.node.name,R=W.get(D);if(R){if(function(Z){do switch(Z.parent.type){case"TSTypeAnnotation":case"TSTypeAliasDeclaration":case"TSTypeReference":case"TypeAnnotation":case"TypeAlias":return!0;case"ExportSpecifier":return Z.parentPath.parent.exportKind==="type";default:if(Z.parentPath.isStatement()||Z.parentPath.isExpression())return!1}while(Z=Z.parentPath)}(M))throw M.buildCodeFrameError(`Cannot transform the imported binding "${D}" since it's also used in a type annotation. Please strip type annotations using @babel/preset-typescript or @babel/preset-flow.`);let K=M.scope.getBinding(D);if(q.getBinding(D)!==K)return;let J=z(R,M.node);if(J.loc=M.node.loc,(M.parentPath.isCallExpression({callee:M.node})||M.parentPath.isOptionalCallExpression({callee:M.node})||M.parentPath.isTaggedTemplateExpression({tag:M.node}))&&E(J))M.replaceWith(A([_(0),J]));else if(M.isJSXIdentifier()&&E(J)){let{object:Z,property:ee}=J;M.replaceWith(C(S(Z.name),S(ee.name)))}else M.replaceWith(J);k(M),M.skip()}},UpdateExpression(M){let{scope:Y,seen:z,imported:q,exported:W,requeueInParent:k,buildImportReference:D}=this;if(z.has(M.node))return;z.add(M.node);let R=M.get("argument");if(R.isMemberExpression())return;let K=M.node;if(R.isIdentifier()){let J=R.node.name;if(Y.getBinding(J)!==M.scope.getBinding(J))return;let Z=W.get(J),ee=q.get(J);if((Z==null?void 0:Z.length)>0||ee)if(ee)M.replaceWith(l(K.operator[0]+"=",D(ee,R.node),j(J)));else if(K.prefix)M.replaceWith(L(this.metadata,Z,d(K),M.scope));else{let ue=Y.generateDeclaredUidIdentifier(J);M.replaceWith(A([l("=",d(ue),d(K)),L(this.metadata,Z,b(J),M.scope),d(ue)]))}}k(M),M.skip()},AssignmentExpression:{exit(M){let{scope:Y,seen:z,imported:q,exported:W,requeueInParent:k,buildImportReference:D}=this;if(z.has(M.node))return;z.add(M.node);let R=M.get("left");if(!R.isMemberExpression())if(R.isIdentifier()){let K=R.node.name;if(Y.getBinding(K)!==M.scope.getBinding(K))return;let J=W.get(K),Z=q.get(K);if((J==null?void 0:J.length)>0||Z){a(M.node.operator==="=","Path was not simplified");let ee=M.node;Z&&(ee.left=D(Z,R.node),ee.right=A([ee.right,j(K)])),M.replaceWith(L(this.metadata,J,ee,M.scope)),k(M)}}else{let K=R.getOuterBindingIdentifiers(),J=Object.keys(K).filter(ue=>Y.getBinding(ue)===M.scope.getBinding(ue)),Z=J.find(ue=>q.has(ue));Z&&(M.node.right=A([M.node.right,j(Z)]));let ee=[];if(J.forEach(ue=>{let be=W.get(ue)||[];be.length>0&&ee.push(L(this.metadata,be,b(ue),M.scope))}),ee.length>0){let ue=A(ee);M.parentPath.isExpressionStatement()&&(ue=h(ue),ue._blockHoist=M.parentPath.node._blockHoist),k(M.insertAfter(ue)[0])}}}},"ForOfStatement|ForInStatement"(M){let{scope:Y,node:z}=M,{left:q}=z,{exported:W,imported:k,scope:D}=this;if(!v(q)){let R,K=!1,J=M.get("body").scope;for(let ue of Object.keys(y(q)))D.getBinding(ue)===Y.getBinding(ue)&&(W.has(ue)&&(K=!0,J.hasOwnBinding(ue)&&J.rename(ue)),k.has(ue)&&!R&&(R=ue));if(!K&&!R)return;M.ensureBlock();let Z=M.get("body"),ee=Y.generateUidIdentifierBasedOnNode(q);M.get("left").replaceWith(F("let",[B(d(ee))])),Y.registerDeclaration(M.get("left")),K&&Z.unshiftContainer("body",h(l("=",q,ee))),R&&Z.unshiftContainer("body",h(j(R)))}}}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(d){(0,m.default)(d.node,Object.assign({},c,{noScope:!0}))};var a=u("./node_modules/.pnpm/@babel+helper-environment-visitor@7.18.9/node_modules/@babel/helper-environment-visitor/lib/index.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js"),f=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{numericLiteral:s,unaryExpression:l}=f,c=m.default.visitors.merge([a.default,{ThisExpression(d){d.replaceWith(l("void",s(0),!0))}}])},"./node_modules/.pnpm/@babel+helper-optimise-call-expression@7.18.6/node_modules/@babel/helper-optimise-call-expression/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(y,b,E,v){return E.length===1&&l(E[0])&&s(E[0].argument,{name:"arguments"})?v?d(h(y,f("apply"),!1,!0),[b,E[0].argument],!1):m(c(y,f("apply")),[b,E[0].argument]):v?d(h(y,f("call"),!1,!0),[b,...E],!1):m(c(y,f("call")),[b,...E])};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{callExpression:m,identifier:f,isIdentifier:s,isSpreadElement:l,memberExpression:c,optionalCallExpression:d,optionalMemberExpression:h}=a},"./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.declare=a,t.declarePreset=void 0;let u={assertVersion:l=>c=>{(function(d,h){if(typeof d=="number"){if(!Number.isInteger(d))throw new Error("Expected string or integer value.");d=`^${d}.0.0-0`}if(typeof d!="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 "${d}", 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:d})})(c,l.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function a(l){return(c,d,h)=>{var y;let b;for(let v of Object.keys(u)){var E;c[v]||(b=(E=b)!=null?E:f(c),b[v]=u[v](b))}return l((y=b)!=null?y:c,d||{},h)}}let m=a;function f(l){let c=null;return typeof l.version=="string"&&/^7\./.test(l.version)&&(c=Object.getPrototypeOf(l),!c||s(c,"version")&&s(c,"transform")&&s(c,"template")&&s(c,"types")||(c=null)),Object.assign({},c,l)}function s(l,c){return Object.prototype.hasOwnProperty.call(l,c)}t.declarePreset=m},"./node_modules/.pnpm/@babel+helper-replace-supers@7.20.7/node_modules/@babel/helper-replace-supers/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,Object.defineProperty(t,"environmentVisitor",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"skipAllButComputedKey",{enumerable:!0,get:function(){return a.skipAllButComputedKey}});var a=u("./node_modules/.pnpm/@babel+helper-environment-visitor@7.18.9/node_modules/@babel/helper-environment-visitor/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-member-expression-to-functions@7.21.0/node_modules/@babel/helper-member-expression-to-functions/lib/index.js"),f=u("./node_modules/.pnpm/@babel+helper-optimise-call-expression@7.18.6/node_modules/@babel/helper-optimise-call-expression/lib/index.js"),s=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js"),l=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js"),c=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{assignmentExpression:d,booleanLiteral:h,callExpression:y,cloneNode:b,identifier:E,memberExpression:v,sequenceExpression:S,stringLiteral:C,thisExpression:w}=c;function _(O,L,j,G){O=b(O);let M=L||G?O:v(O,E("prototype"));return y(j.addHelper("getPrototypeOf"),[M])}let A=l.default.visitors.merge([a.default,{Super(O,L){let{node:j,parentPath:G}=O;G.isMemberExpression({object:j})&&L.handle(G)}}]),N=l.default.visitors.merge([a.default,{Scopable(O,{refName:L}){let j=O.scope.getOwnBinding(L);j&&j.identifier.name===L&&O.scope.rename(L)}}]),F={memoise(O,L){let{scope:j,node:G}=O,{computed:M,property:Y}=G;if(!M)return;let z=j.maybeGenerateMemoised(Y);z&&this.memoiser.set(Y,z,L)},prop(O){let{computed:L,property:j}=O.node;return this.memoiser.has(j)?b(this.memoiser.get(j)):L?b(j):C(j.name)},get(O){return this._get(O,this._getThisRefs())},_get(O,L){let j=_(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return y(this.file.addHelper("get"),[L.memo?S([L.memo,j]):j,this.prop(O),L.this])},_getThisRefs(){if(!this.isDerivedConstructor)return{this:w()};let O=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:d("=",O,w()),this:b(O)}},set(O,L){let j=this._getThisRefs(),G=_(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return y(this.file.addHelper("set"),[j.memo?S([j.memo,G]):G,this.prop(O),L,j.this,h(O.isInStrictMode())])},destructureSet(O){throw O.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call(O,L){let j=this._getThisRefs();return(0,f.default)(this._get(O,j),b(j.this),L,!1)},optionalCall(O,L){let j=this._getThisRefs();return(0,f.default)(this._get(O,j),b(j.this),L,!0)},delete(O){return O.node.computed?S([y(this.file.addHelper("toPropertyKey"),[b(O.node.property)]),s.default.expression.ast`
          function () { throw new ReferenceError("'delete super[expr]' is invalid"); }()
        `]):s.default.expression.ast`
        function () { throw new ReferenceError("'delete super.prop' is invalid"); }()
      `}},B=Object.assign({},F,{prop(O){let{property:L}=O.node;return this.memoiser.has(L)?b(this.memoiser.get(L)):b(L)},get(O){let{isStatic:L,getSuperRef:j}=this,{computed:G}=O.node,M=this.prop(O),Y;var z,q;return L?Y=(z=j())!=null?z:v(E("Function"),E("prototype")):Y=v((q=j())!=null?q:E("Object"),E("prototype")),v(Y,M,G)},set(O,L){let{computed:j}=O.node,G=this.prop(O);return d("=",v(w(),G,j),L)},destructureSet(O){let{computed:L}=O.node,j=this.prop(O);return v(w(),j,L)},call(O,L){return(0,f.default)(this.get(O),w(),L,!1)},optionalCall(O,L){return(0,f.default)(this.get(O),w(),L,!0)}});t.default=class{constructor(O){var L;let j=O.methodPath;this.methodPath=j,this.isDerivedConstructor=j.isClassMethod({kind:"constructor"})&&!!O.superRef,this.isStatic=j.isObjectMethod()||j.node.static||(j.isStaticBlock==null?void 0:j.isStaticBlock()),this.isPrivateMethod=j.isPrivate()&&j.isMethod(),this.file=O.file,this.constantSuper=(L=O.constantSuper)!=null?L:O.isLoose,this.opts=O}getObjectRef(){return b(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){return this.opts.superRef?b(this.opts.superRef):this.opts.getSuperRef?b(this.opts.getSuperRef()):void 0}replace(){this.opts.refToPreserve&&this.methodPath.traverse(N,{refName:this.opts.refToPreserve.name});let O=this.constantSuper?B:F;(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:O.get},O))}}},"./node_modules/.pnpm/@babel+helper-simple-access@7.20.2/node_modules/@babel/helper-simple-access/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(v,S,C=!0){v.traverse(E,{scope:v.scope,bindingNames:S,seen:new WeakSet,includeUpdateExpression:C})};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{LOGICAL_OPERATORS:m,assignmentExpression:f,binaryExpression:s,cloneNode:l,identifier:c,logicalExpression:d,numericLiteral:h,sequenceExpression:y,unaryExpression:b}=a,E={UpdateExpression:{exit(v){let{scope:S,bindingNames:C,includeUpdateExpression:w}=this;if(!w)return;let _=v.get("argument");if(!_.isIdentifier())return;let A=_.node.name;if(C.has(A)&&S.getBinding(A)===v.scope.getBinding(A))if(v.parentPath.isExpressionStatement()&&!v.isCompletionRecord()){let N=v.node.operator=="++"?"+=":"-=";v.replaceWith(f(N,_.node,h(1)))}else if(v.node.prefix)v.replaceWith(f("=",c(A),s(v.node.operator[0],b("+",_.node),h(1))));else{let N=v.scope.generateUidIdentifierBasedOnNode(_.node,"old"),F=N.name;v.scope.push({id:N});let B=s(v.node.operator[0],c(F),h(1));v.replaceWith(y([f("=",c(F),b("+",_.node)),f("=",l(_.node),B),c(F)]))}}},AssignmentExpression:{exit(v){let{scope:S,seen:C,bindingNames:w}=this;if(v.node.operator==="="||C.has(v.node))return;C.add(v.node);let _=v.get("left");if(!_.isIdentifier())return;let A=_.node.name;if(!w.has(A)||S.getBinding(A)!==v.scope.getBinding(A))return;let N=v.node.operator.slice(0,-1);m.includes(N)?v.replaceWith(d(N,v.node.left,f("=",l(v.node.left),v.node.right))):(v.node.right=s(N,l(v.node.left),v.node.right),v.node.operator="=")}}}},"./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.20.0/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isTransparentExprWrapper=h,t.skipTransparentExprWrapperNodes=function(y){for(;h(y);)y=y.expression;return y},t.skipTransparentExprWrappers=function(y){for(;h(y.node);)y=y.get("expression");return y};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{isParenthesizedExpression:m,isTSAsExpression:f,isTSNonNullExpression:s,isTSSatisfiesExpression:l,isTSTypeAssertion:c,isTypeCastExpression:d}=a;function h(y){return f(y)||l(y)||c(y)||s(y)||d(y)||m(y)}},"./node_modules/.pnpm/@babel+helper-split-export-declaration@7.18.6/node_modules/@babel/helper-split-export-declaration/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.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"),C=S.isFunctionDeclaration()||S.isClassDeclaration(),w=S.isScope()?S.scope.parent:S.scope,_=S.node.id,A=!1;_||(A=!0,_=w.generateUidIdentifier("default"),(C||S.isFunctionExpression()||S.isClassExpression())&&(S.node.id=m(_)));let N=C?S.node:c("var",[d(m(_),S.node)]),F=f(null,[s(m(_),l("default"))]);return h.insertAfter(F),h.replaceWith(N),A&&w.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=f(null,E);return h.insertAfter(v),h.replaceWith(y.node),h};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{cloneNode:m,exportNamedDeclaration:f,exportSpecifier:s,identifier:l,variableDeclaration:c,variableDeclarator:d}=a},"./node_modules/.pnpm/@babel+helper-string-parser@7.19.4/node_modules/@babel/helper-string-parser/lib/index.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.readCodePoint=d,t.readInt=c,t.readStringContents=function(h,y,b,E,v,S){let C=b,w=E,_=v,A="",N=null,F=b,{length:B}=y;for(;;){if(b>=B){S.unterminated(C,w,_),A+=y.slice(F,b);break}let O=y.charCodeAt(b);if(f(h,O,y,b)){A+=y.slice(F,b);break}if(O===92){A+=y.slice(F,b);let L=s(y,b,E,v,h==="template",S);L.ch!==null||N?A+=L.ch:N={pos:b,lineStart:E,curLine:v},{pos:b,lineStart:E,curLine:v}=L,F=b}else O===8232||O===8233?(++v,E=++b):O===10||O===13?h==="template"?(A+=y.slice(F,b)+`
`,++b,O===13&&y.charCodeAt(b)===10&&++b,++v,F=E=b):S.unterminated(C,w,_):++b}return{pos:b,str:A,firstInvalidLoc:N,lineStart:E,curLine:v,containsInvalid:!!N}};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 f(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 C=!v;y++;let w=A=>({pos:y,ch:A,lineStart:b,curLine:E}),_=h.charCodeAt(y++);switch(_){case 110:return w(`
`);case 114:return w("\r");case 120:{let A;return{code:A,pos:y}=l(h,y,b,E,2,!1,C,S),w(A===null?null:String.fromCharCode(A))}case 117:{let A;return{code:A,pos:y}=d(h,y,b,E,C,S),w(A===null?null:String.fromCodePoint(A))}case 116:return w("	");case 98:return w("\b");case 118:return w("\v");case 102:return w("\f");case 13:h.charCodeAt(y)===10&&++y;case 10:b=y,++E;case 8232:case 8233:return w("");case 56:case 57:if(v)return w(null);S.strictNumericEscape(y-1,b,E);default:if(_>=48&&_<=55){let A=y-1,N=h.slice(A,y+2).match(/^[0-7]+/)[0],F=parseInt(N,8);F>255&&(N=N.slice(0,-1),F=parseInt(N,8)),y+=N.length-1;let B=h.charCodeAt(y);if(N!=="0"||B===56||B===57){if(v)return w(null);S.strictNumericEscape(A,b,E)}return w(String.fromCharCode(F))}return w(String.fromCharCode(_))}}function l(h,y,b,E,v,S,C,w){let _=y,A;return{n:A,pos:y}=c(h,y,b,E,16,v,S,!1,w,!C),A===null&&(C?w.invalidEscapeSequence(_,b,E):y=_-1),{code:A,pos:y}}function c(h,y,b,E,v,S,C,w,_,A){let N=y,F=v===16?a.hex:a.decBinOct,B=v===16?m.hex:v===10?m.dec:v===8?m.oct:m.bin,O=!1,L=0;for(let j=0,G=S==null?1/0:S;j<G;++j){let M=h.charCodeAt(y),Y;if(M!==95||w==="bail"){if(Y=M>=97?M-97+10:M>=65?M-65+10:u(M)?M-48:1/0,Y>=v){if(Y<=9&&A)return{n:null,pos:y};if(Y<=9&&_.invalidDigit(y,b,E,v))Y=0;else{if(!C)break;Y=0,O=!0}}++y,L=L*v+Y}else{let z=h.charCodeAt(y-1),q=h.charCodeAt(y+1);if(w){if(Number.isNaN(q)||!B(q)||F.has(z)||F.has(q)){if(A)return{n:null,pos:y};_.unexpectedNumericSeparator(y,b,E)}}else{if(A)return{n:null,pos:y};_.numericSeparatorInEscapeSequence(y,b,E)}++y}}return y===N||S!=null&&y-N!==S||O?{n:null,pos:y}:{n:L,pos:y}}function d(h,y,b,E,v,S){let C;if(h.charCodeAt(y)===123){if(++y,{code:C,pos:y}=l(h,y,b,E,h.indexOf("}",y)-y,!0,v,S),++y,C!==null&&C>1114111){if(!v)return{code:null,pos:y};S.invalidCodePoint(y,b,E)}}else({code:C,pos:y}=l(h,y,b,E,4,!1,v,S));return{code:C,pos:y}}},"./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/identifier.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isIdentifierChar=h,t.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,!d(v))return!1}else if(!h(v))return!1}return!b},t.isIdentifierStart=d;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\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\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",m=new RegExp("["+u+"]"),f=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,3104,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 c(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 d(y){return y<65?y===36:y<=90||(y<97?y===95:y<=122||(y<=65535?y>=170&&m.test(String.fromCharCode(y)):c(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&&f.test(String.fromCharCode(y)):c(y,s)||c(y,l))))}},"./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isIdentifierChar",{enumerable:!0,get:function(){return a.isIdentifierChar}}),Object.defineProperty(t,"isIdentifierName",{enumerable:!0,get:function(){return a.isIdentifierName}}),Object.defineProperty(t,"isIdentifierStart",{enumerable:!0,get:function(){return a.isIdentifierStart}}),Object.defineProperty(t,"isKeyword",{enumerable:!0,get:function(){return m.isKeyword}}),Object.defineProperty(t,"isReservedWord",{enumerable:!0,get:function(){return m.isReservedWord}}),Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return m.isStrictBindOnlyReservedWord}}),Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:!0,get:function(){return m.isStrictBindReservedWord}}),Object.defineProperty(t,"isStrictReservedWord",{enumerable:!0,get:function(){return m.isStrictReservedWord}});var a=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/identifier.js"),m=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/keyword.js")},"./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/keyword.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isKeyword=function(h){return m.has(h)},t.isReservedWord=l,t.isStrictBindOnlyReservedWord=d,t.isStrictBindReservedWord=function(h,y){return c(h,y)||d(h)},t.isStrictReservedWord=c;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"]),f=new Set(u),s=new Set(a);function l(h,y){return y&&h==="await"||h==="enum"}function c(h,y){return l(h,y)||f.has(h)}function d(h){return s.has(h)}},"./node_modules/.pnpm/@babel+helper-validator-option@7.21.0/node_modules/@babel/helper-validator-option/lib/find-suggestion.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findSuggestion=function(a,m){let f=m.map(s=>function(l,c){let d,h,y=[],b=[],E=l.length,v=c.length;if(!E)return v;if(!v)return E;for(h=0;h<=v;h++)y[h]=h;for(d=1;d<=E;d++){for(b=[d],h=1;h<=v;h++)b[h]=l[d-1]===c[h-1]?y[h-1]:u(y[h-1],y[h],b[h-1])+1;y=b}return b[v]}(s,a));return m[f.indexOf(u(...f))]};let{min:u}=Math},"./node_modules/.pnpm/@babel+helper-validator-option@7.21.0/node_modules/@babel/helper-validator-option/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"OptionValidator",{enumerable:!0,get:function(){return a.OptionValidator}}),Object.defineProperty(t,"findSuggestion",{enumerable:!0,get:function(){return m.findSuggestion}});var a=u("./node_modules/.pnpm/@babel+helper-validator-option@7.21.0/node_modules/@babel/helper-validator-option/lib/validator.js"),m=u("./node_modules/.pnpm/@babel+helper-validator-option@7.21.0/node_modules/@babel/helper-validator-option/lib/find-suggestion.js")},"./node_modules/.pnpm/@babel+helper-validator-option@7.21.0/node_modules/@babel/helper-validator-option/lib/validator.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OptionValidator=void 0;var a=u("./node_modules/.pnpm/@babel+helper-validator-option@7.21.0/node_modules/@babel/helper-validator-option/lib/find-suggestion.js");t.OptionValidator=class{constructor(m){this.descriptor=m}validateTopLevelOptions(m,f){let s=Object.keys(f);for(let l of Object.keys(m))if(!s.includes(l))throw new Error(this.formatMessage(`'${l}' is not a valid top-level option.
- Did you mean '${(0,a.findSuggestion)(l,s)}'?`))}validateBooleanOption(m,f,s){return f===void 0?s:(this.invariant(typeof f=="boolean",`'${m}' option must be a boolean.`),f)}validateStringOption(m,f,s){return f===void 0?s:(this.invariant(typeof f=="string",`'${m}' option must be a string.`),f)}invariant(m,f){if(!m)throw new Error(this.formatMessage(f))}formatMessage(m){return`${this.descriptor}: ${m}`}}},"./node_modules/.pnpm/@babel+helpers@7.21.0/node_modules/@babel/helpers/lib/helpers-generated.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+template@7.20.7/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 f=Object.freeze({AsyncGenerator:m("7.0.0-beta.0",'import OverloadYield from"OverloadYield";export default function AsyncGenerator(gen){var front,back;function resume(key,arg){try{var result=gen[key](arg),value=result.value,overloaded=value instanceof OverloadYield;Promise.resolve(overloaded?value.v:value).then((function(arg){if(overloaded){var nextKey="return"===key?"return":"next";if(!value.k||arg.done)return resume(nextKey,arg);arg=gen[nextKey](arg).value}settle(result.done?"return":"normal",arg)}),(function(err){resume("throw",err)}))}catch(err){settle("throw",err)}}function settle(type,value){switch(type){case"return":front.resolve({value:value,done:!0});break;case"throw":front.reject(value);break;default:front.resolve({value:value,done:!1})}(front=front.next)?resume(front.key,front.arg):back=null}this._invoke=function(key,arg){return new Promise((function(resolve,reject){var request={key:key,arg:arg,resolve:resolve,reject:reject,next:null};back?back=back.next=request:(front=back=request,resume(key,arg))}))},"function"!=typeof gen.return&&(this.return=void 0)}AsyncGenerator.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},AsyncGenerator.prototype.next=function(arg){return this._invoke("next",arg)},AsyncGenerator.prototype.throw=function(arg){return this._invoke("throw",arg)},AsyncGenerator.prototype.return=function(arg){return this._invoke("return",arg)};'),OverloadYield:m("7.18.14","export default function _OverloadYield(value,kind){this.v=value,this.k=kind}"),applyDecs:m("7.17.8",'function old_createMetadataMethodsForProperty(metadataMap,kind,property,decoratorFinishedRef){return{getMetadata:function(key){old_assertNotFinished(decoratorFinishedRef,"getMetadata"),old_assertMetadataKey(key);var metadataForKey=metadataMap[key];if(void 0!==metadataForKey)if(1===kind){var pub=metadataForKey.public;if(void 0!==pub)return pub[property]}else if(2===kind){var priv=metadataForKey.private;if(void 0!==priv)return priv.get(property)}else if(Object.hasOwnProperty.call(metadataForKey,"constructor"))return metadataForKey.constructor},setMetadata:function(key,value){old_assertNotFinished(decoratorFinishedRef,"setMetadata"),old_assertMetadataKey(key);var metadataForKey=metadataMap[key];if(void 0===metadataForKey&&(metadataForKey=metadataMap[key]={}),1===kind){var pub=metadataForKey.public;void 0===pub&&(pub=metadataForKey.public={}),pub[property]=value}else if(2===kind){var priv=metadataForKey.priv;void 0===priv&&(priv=metadataForKey.private=new Map),priv.set(property,value)}else metadataForKey.constructor=value}}}function old_convertMetadataMapToFinal(obj,metadataMap){var parentMetadataMap=obj[Symbol.metadata||Symbol.for("Symbol.metadata")],metadataKeys=Object.getOwnPropertySymbols(metadataMap);if(0!==metadataKeys.length){for(var i=0;i<metadataKeys.length;i++){var key=metadataKeys[i],metaForKey=metadataMap[key],parentMetaForKey=parentMetadataMap?parentMetadataMap[key]:null,pub=metaForKey.public,parentPub=parentMetaForKey?parentMetaForKey.public:null;pub&&parentPub&&Object.setPrototypeOf(pub,parentPub);var priv=metaForKey.private;if(priv){var privArr=Array.from(priv.values()),parentPriv=parentMetaForKey?parentMetaForKey.private:null;parentPriv&&(privArr=privArr.concat(parentPriv)),metaForKey.private=privArr}parentMetaForKey&&Object.setPrototypeOf(metaForKey,parentMetaForKey)}parentMetadataMap&&Object.setPrototypeOf(metadataMap,parentMetadataMap),obj[Symbol.metadata||Symbol.for("Symbol.metadata")]=metadataMap}}function old_createAddInitializerMethod(initializers,decoratorFinishedRef){return function(initializer){old_assertNotFinished(decoratorFinishedRef,"addInitializer"),old_assertCallable(initializer,"An initializer"),initializers.push(initializer)}}function old_memberDec(dec,name,desc,metadataMap,initializers,kind,isStatic,isPrivate,value){var kindStr;switch(kind){case 1:kindStr="accessor";break;case 2:kindStr="method";break;case 3:kindStr="getter";break;case 4:kindStr="setter";break;default:kindStr="field"}var metadataKind,metadataName,ctx={kind:kindStr,name:isPrivate?"#"+name:name,isStatic:isStatic,isPrivate:isPrivate},decoratorFinishedRef={v:!1};if(0!==kind&&(ctx.addInitializer=old_createAddInitializerMethod(initializers,decoratorFinishedRef)),isPrivate){metadataKind=2,metadataName=Symbol(name);var access={};0===kind?(access.get=desc.get,access.set=desc.set):2===kind?access.get=function(){return desc.value}:(1!==kind&&3!==kind||(access.get=function(){return desc.get.call(this)}),1!==kind&&4!==kind||(access.set=function(v){desc.set.call(this,v)})),ctx.access=access}else metadataKind=1,metadataName=name;try{return dec(value,Object.assign(ctx,old_createMetadataMethodsForProperty(metadataMap,metadataKind,metadataName,decoratorFinishedRef)))}finally{decoratorFinishedRef.v=!0}}function old_assertNotFinished(decoratorFinishedRef,fnName){if(decoratorFinishedRef.v)throw new Error("attempted to call "+fnName+" after decoration was finished")}function old_assertMetadataKey(key){if("symbol"!=typeof key)throw new TypeError("Metadata keys must be symbols, received: "+key)}function old_assertCallable(fn,hint){if("function"!=typeof fn)throw new TypeError(hint+" must be a function")}function old_assertValidReturnValue(kind,value){var type=typeof value;if(1===kind){if("object"!==type||null===value)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==value.get&&old_assertCallable(value.get,"accessor.get"),void 0!==value.set&&old_assertCallable(value.set,"accessor.set"),void 0!==value.init&&old_assertCallable(value.init,"accessor.init"),void 0!==value.initializer&&old_assertCallable(value.initializer,"accessor.initializer")}else if("function"!==type){var hint;throw hint=0===kind?"field":10===kind?"class":"method",new TypeError(hint+" decorators must return a function or void 0")}}function old_getInit(desc){var initializer;return null==(initializer=desc.init)&&(initializer=desc.initializer)&&"undefined"!=typeof console&&console.warn(".initializer has been renamed to .init as of March 2022"),initializer}function old_applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,metadataMap,initializers){var desc,initializer,value,newValue,get,set,decs=decInfo[0];if(isPrivate?desc=0===kind||1===kind?{get:decInfo[3],set:decInfo[4]}:3===kind?{get:decInfo[3]}:4===kind?{set:decInfo[3]}:{value:decInfo[3]}:0!==kind&&(desc=Object.getOwnPropertyDescriptor(base,name)),1===kind?value={get:desc.get,set:desc.set}:2===kind?value=desc.value:3===kind?value=desc.get:4===kind&&(value=desc.set),"function"==typeof decs)void 0!==(newValue=old_memberDec(decs,name,desc,metadataMap,initializers,kind,isStatic,isPrivate,value))&&(old_assertValidReturnValue(kind,newValue),0===kind?initializer=newValue:1===kind?(initializer=old_getInit(newValue),get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue);else for(var i=decs.length-1;i>=0;i--){var newInit;if(void 0!==(newValue=old_memberDec(decs[i],name,desc,metadataMap,initializers,kind,isStatic,isPrivate,value)))old_assertValidReturnValue(kind,newValue),0===kind?newInit=newValue:1===kind?(newInit=old_getInit(newValue),get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue,void 0!==newInit&&(void 0===initializer?initializer=newInit:"function"==typeof initializer?initializer=[initializer,newInit]:initializer.push(newInit))}if(0===kind||1===kind){if(void 0===initializer)initializer=function(instance,init){return init};else if("function"!=typeof initializer){var ownInitializers=initializer;initializer=function(instance,init){for(var value=init,i=0;i<ownInitializers.length;i++)value=ownInitializers[i].call(instance,value);return value}}else{var originalInitializer=initializer;initializer=function(instance,init){return originalInitializer.call(instance,init)}}ret.push(initializer)}0!==kind&&(1===kind?(desc.get=value.get,desc.set=value.set):2===kind?desc.value=value:3===kind?desc.get=value:4===kind&&(desc.set=value),isPrivate?1===kind?(ret.push((function(instance,args){return value.get.call(instance,args)})),ret.push((function(instance,args){return value.set.call(instance,args)}))):2===kind?ret.push(value):ret.push((function(instance,args){return value.call(instance,args)})):Object.defineProperty(base,name,desc))}function old_applyMemberDecs(ret,Class,protoMetadataMap,staticMetadataMap,decInfos){for(var protoInitializers,staticInitializers,existingProtoNonFields=new Map,existingStaticNonFields=new Map,i=0;i<decInfos.length;i++){var decInfo=decInfos[i];if(Array.isArray(decInfo)){var base,metadataMap,initializers,kind=decInfo[1],name=decInfo[2],isPrivate=decInfo.length>3,isStatic=kind>=5;if(isStatic?(base=Class,metadataMap=staticMetadataMap,0!==(kind-=5)&&(initializers=staticInitializers=staticInitializers||[])):(base=Class.prototype,metadataMap=protoMetadataMap,0!==kind&&(initializers=protoInitializers=protoInitializers||[])),0!==kind&&!isPrivate){var existingNonFields=isStatic?existingStaticNonFields:existingProtoNonFields,existingKind=existingNonFields.get(name)||0;if(!0===existingKind||3===existingKind&&4!==kind||4===existingKind&&3!==kind)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: "+name);!existingKind&&kind>2?existingNonFields.set(name,kind):existingNonFields.set(name,!0)}old_applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,metadataMap,initializers)}}old_pushInitializers(ret,protoInitializers),old_pushInitializers(ret,staticInitializers)}function old_pushInitializers(ret,initializers){initializers&&ret.push((function(instance){for(var i=0;i<initializers.length;i++)initializers[i].call(instance);return instance}))}function old_applyClassDecs(ret,targetClass,metadataMap,classDecs){if(classDecs.length>0){for(var initializers=[],newClass=targetClass,name=targetClass.name,i=classDecs.length-1;i>=0;i--){var decoratorFinishedRef={v:!1};try{var ctx=Object.assign({kind:"class",name:name,addInitializer:old_createAddInitializerMethod(initializers,decoratorFinishedRef)},old_createMetadataMethodsForProperty(metadataMap,0,name,decoratorFinishedRef)),nextNewClass=classDecs[i](newClass,ctx)}finally{decoratorFinishedRef.v=!0}void 0!==nextNewClass&&(old_assertValidReturnValue(10,nextNewClass),newClass=nextNewClass)}ret.push(newClass,(function(){for(var i=0;i<initializers.length;i++)initializers[i].call(newClass)}))}}export default function applyDecs(targetClass,memberDecs,classDecs){var ret=[],staticMetadataMap={},protoMetadataMap={};return old_applyMemberDecs(ret,targetClass,protoMetadataMap,staticMetadataMap,memberDecs),old_convertMetadataMapToFinal(targetClass.prototype,protoMetadataMap),old_applyClassDecs(ret,targetClass,staticMetadataMap,classDecs),old_convertMetadataMapToFinal(targetClass,staticMetadataMap),ret}'),applyDecs2203:m("7.19.0",'function applyDecs2203Factory(){function createAddInitializerMethod(initializers,decoratorFinishedRef){return function(initializer){!function(decoratorFinishedRef,fnName){if(decoratorFinishedRef.v)throw new Error("attempted to call "+fnName+" after decoration was finished")}(decoratorFinishedRef,"addInitializer"),assertCallable(initializer,"An initializer"),initializers.push(initializer)}}function memberDec(dec,name,desc,initializers,kind,isStatic,isPrivate,value){var kindStr;switch(kind){case 1:kindStr="accessor";break;case 2:kindStr="method";break;case 3:kindStr="getter";break;case 4:kindStr="setter";break;default:kindStr="field"}var get,set,ctx={kind:kindStr,name:isPrivate?"#"+name:name,static:isStatic,private:isPrivate},decoratorFinishedRef={v:!1};0!==kind&&(ctx.addInitializer=createAddInitializerMethod(initializers,decoratorFinishedRef)),0===kind?isPrivate?(get=desc.get,set=desc.set):(get=function(){return this[name]},set=function(v){this[name]=v}):2===kind?get=function(){return desc.value}:(1!==kind&&3!==kind||(get=function(){return desc.get.call(this)}),1!==kind&&4!==kind||(set=function(v){desc.set.call(this,v)})),ctx.access=get&&set?{get:get,set:set}:get?{get:get}:{set:set};try{return dec(value,ctx)}finally{decoratorFinishedRef.v=!0}}function assertCallable(fn,hint){if("function"!=typeof fn)throw new TypeError(hint+" must be a function")}function assertValidReturnValue(kind,value){var type=typeof value;if(1===kind){if("object"!==type||null===value)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==value.get&&assertCallable(value.get,"accessor.get"),void 0!==value.set&&assertCallable(value.set,"accessor.set"),void 0!==value.init&&assertCallable(value.init,"accessor.init")}else if("function"!==type){var hint;throw hint=0===kind?"field":10===kind?"class":"method",new TypeError(hint+" decorators must return a function or void 0")}}function applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,initializers){var desc,init,value,newValue,get,set,decs=decInfo[0];if(isPrivate?desc=0===kind||1===kind?{get:decInfo[3],set:decInfo[4]}:3===kind?{get:decInfo[3]}:4===kind?{set:decInfo[3]}:{value:decInfo[3]}:0!==kind&&(desc=Object.getOwnPropertyDescriptor(base,name)),1===kind?value={get:desc.get,set:desc.set}:2===kind?value=desc.value:3===kind?value=desc.get:4===kind&&(value=desc.set),"function"==typeof decs)void 0!==(newValue=memberDec(decs,name,desc,initializers,kind,isStatic,isPrivate,value))&&(assertValidReturnValue(kind,newValue),0===kind?init=newValue:1===kind?(init=newValue.init,get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue);else for(var i=decs.length-1;i>=0;i--){var newInit;if(void 0!==(newValue=memberDec(decs[i],name,desc,initializers,kind,isStatic,isPrivate,value)))assertValidReturnValue(kind,newValue),0===kind?newInit=newValue:1===kind?(newInit=newValue.init,get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue,void 0!==newInit&&(void 0===init?init=newInit:"function"==typeof init?init=[init,newInit]:init.push(newInit))}if(0===kind||1===kind){if(void 0===init)init=function(instance,init){return init};else if("function"!=typeof init){var ownInitializers=init;init=function(instance,init){for(var value=init,i=0;i<ownInitializers.length;i++)value=ownInitializers[i].call(instance,value);return value}}else{var originalInitializer=init;init=function(instance,init){return originalInitializer.call(instance,init)}}ret.push(init)}0!==kind&&(1===kind?(desc.get=value.get,desc.set=value.set):2===kind?desc.value=value:3===kind?desc.get=value:4===kind&&(desc.set=value),isPrivate?1===kind?(ret.push((function(instance,args){return value.get.call(instance,args)})),ret.push((function(instance,args){return value.set.call(instance,args)}))):2===kind?ret.push(value):ret.push((function(instance,args){return value.call(instance,args)})):Object.defineProperty(base,name,desc))}function pushInitializers(ret,initializers){initializers&&ret.push((function(instance){for(var i=0;i<initializers.length;i++)initializers[i].call(instance);return instance}))}return function(targetClass,memberDecs,classDecs){var ret=[];return function(ret,Class,decInfos){for(var protoInitializers,staticInitializers,existingProtoNonFields=new Map,existingStaticNonFields=new Map,i=0;i<decInfos.length;i++){var decInfo=decInfos[i];if(Array.isArray(decInfo)){var base,initializers,kind=decInfo[1],name=decInfo[2],isPrivate=decInfo.length>3,isStatic=kind>=5;if(isStatic?(base=Class,0!=(kind-=5)&&(initializers=staticInitializers=staticInitializers||[])):(base=Class.prototype,0!==kind&&(initializers=protoInitializers=protoInitializers||[])),0!==kind&&!isPrivate){var existingNonFields=isStatic?existingStaticNonFields:existingProtoNonFields,existingKind=existingNonFields.get(name)||0;if(!0===existingKind||3===existingKind&&4!==kind||4===existingKind&&3!==kind)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: "+name);!existingKind&&kind>2?existingNonFields.set(name,kind):existingNonFields.set(name,!0)}applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,initializers)}}pushInitializers(ret,protoInitializers),pushInitializers(ret,staticInitializers)}(ret,targetClass,memberDecs),function(ret,targetClass,classDecs){if(classDecs.length>0){for(var initializers=[],newClass=targetClass,name=targetClass.name,i=classDecs.length-1;i>=0;i--){var decoratorFinishedRef={v:!1};try{var nextNewClass=classDecs[i](newClass,{kind:"class",name:name,addInitializer:createAddInitializerMethod(initializers,decoratorFinishedRef)})}finally{decoratorFinishedRef.v=!0}void 0!==nextNewClass&&(assertValidReturnValue(10,nextNewClass),newClass=nextNewClass)}ret.push(newClass,(function(){for(var i=0;i<initializers.length;i++)initializers[i].call(newClass)}))}}(ret,targetClass,classDecs),ret}}var applyDecs2203Impl;export default function applyDecs2203(targetClass,memberDecs,classDecs){return(applyDecs2203Impl=applyDecs2203Impl||applyDecs2203Factory())(targetClass,memberDecs,classDecs)}'),applyDecs2203R:m("7.20.0",'function applyDecs2203RFactory(){function createAddInitializerMethod(initializers,decoratorFinishedRef){return function(initializer){!function(decoratorFinishedRef,fnName){if(decoratorFinishedRef.v)throw new Error("attempted to call "+fnName+" after decoration was finished")}(decoratorFinishedRef,"addInitializer"),assertCallable(initializer,"An initializer"),initializers.push(initializer)}}function memberDec(dec,name,desc,initializers,kind,isStatic,isPrivate,value){var kindStr;switch(kind){case 1:kindStr="accessor";break;case 2:kindStr="method";break;case 3:kindStr="getter";break;case 4:kindStr="setter";break;default:kindStr="field"}var get,set,ctx={kind:kindStr,name:isPrivate?"#"+name:name,static:isStatic,private:isPrivate},decoratorFinishedRef={v:!1};0!==kind&&(ctx.addInitializer=createAddInitializerMethod(initializers,decoratorFinishedRef)),0===kind?isPrivate?(get=desc.get,set=desc.set):(get=function(){return this[name]},set=function(v){this[name]=v}):2===kind?get=function(){return desc.value}:(1!==kind&&3!==kind||(get=function(){return desc.get.call(this)}),1!==kind&&4!==kind||(set=function(v){desc.set.call(this,v)})),ctx.access=get&&set?{get:get,set:set}:get?{get:get}:{set:set};try{return dec(value,ctx)}finally{decoratorFinishedRef.v=!0}}function assertCallable(fn,hint){if("function"!=typeof fn)throw new TypeError(hint+" must be a function")}function assertValidReturnValue(kind,value){var type=typeof value;if(1===kind){if("object"!==type||null===value)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==value.get&&assertCallable(value.get,"accessor.get"),void 0!==value.set&&assertCallable(value.set,"accessor.set"),void 0!==value.init&&assertCallable(value.init,"accessor.init")}else if("function"!==type){var hint;throw hint=0===kind?"field":10===kind?"class":"method",new TypeError(hint+" decorators must return a function or void 0")}}function applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,initializers){var desc,init,value,newValue,get,set,decs=decInfo[0];if(isPrivate?desc=0===kind||1===kind?{get:decInfo[3],set:decInfo[4]}:3===kind?{get:decInfo[3]}:4===kind?{set:decInfo[3]}:{value:decInfo[3]}:0!==kind&&(desc=Object.getOwnPropertyDescriptor(base,name)),1===kind?value={get:desc.get,set:desc.set}:2===kind?value=desc.value:3===kind?value=desc.get:4===kind&&(value=desc.set),"function"==typeof decs)void 0!==(newValue=memberDec(decs,name,desc,initializers,kind,isStatic,isPrivate,value))&&(assertValidReturnValue(kind,newValue),0===kind?init=newValue:1===kind?(init=newValue.init,get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue);else for(var i=decs.length-1;i>=0;i--){var newInit;if(void 0!==(newValue=memberDec(decs[i],name,desc,initializers,kind,isStatic,isPrivate,value)))assertValidReturnValue(kind,newValue),0===kind?newInit=newValue:1===kind?(newInit=newValue.init,get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue,void 0!==newInit&&(void 0===init?init=newInit:"function"==typeof init?init=[init,newInit]:init.push(newInit))}if(0===kind||1===kind){if(void 0===init)init=function(instance,init){return init};else if("function"!=typeof init){var ownInitializers=init;init=function(instance,init){for(var value=init,i=0;i<ownInitializers.length;i++)value=ownInitializers[i].call(instance,value);return value}}else{var originalInitializer=init;init=function(instance,init){return originalInitializer.call(instance,init)}}ret.push(init)}0!==kind&&(1===kind?(desc.get=value.get,desc.set=value.set):2===kind?desc.value=value:3===kind?desc.get=value:4===kind&&(desc.set=value),isPrivate?1===kind?(ret.push((function(instance,args){return value.get.call(instance,args)})),ret.push((function(instance,args){return value.set.call(instance,args)}))):2===kind?ret.push(value):ret.push((function(instance,args){return value.call(instance,args)})):Object.defineProperty(base,name,desc))}function applyMemberDecs(Class,decInfos){for(var protoInitializers,staticInitializers,ret=[],existingProtoNonFields=new Map,existingStaticNonFields=new Map,i=0;i<decInfos.length;i++){var decInfo=decInfos[i];if(Array.isArray(decInfo)){var base,initializers,kind=decInfo[1],name=decInfo[2],isPrivate=decInfo.length>3,isStatic=kind>=5;if(isStatic?(base=Class,0!==(kind-=5)&&(initializers=staticInitializers=staticInitializers||[])):(base=Class.prototype,0!==kind&&(initializers=protoInitializers=protoInitializers||[])),0!==kind&&!isPrivate){var existingNonFields=isStatic?existingStaticNonFields:existingProtoNonFields,existingKind=existingNonFields.get(name)||0;if(!0===existingKind||3===existingKind&&4!==kind||4===existingKind&&3!==kind)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: "+name);!existingKind&&kind>2?existingNonFields.set(name,kind):existingNonFields.set(name,!0)}applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,initializers)}}return pushInitializers(ret,protoInitializers),pushInitializers(ret,staticInitializers),ret}function pushInitializers(ret,initializers){initializers&&ret.push((function(instance){for(var i=0;i<initializers.length;i++)initializers[i].call(instance);return instance}))}return function(targetClass,memberDecs,classDecs){return{e:applyMemberDecs(targetClass,memberDecs),get c(){return function(targetClass,classDecs){if(classDecs.length>0){for(var initializers=[],newClass=targetClass,name=targetClass.name,i=classDecs.length-1;i>=0;i--){var decoratorFinishedRef={v:!1};try{var nextNewClass=classDecs[i](newClass,{kind:"class",name:name,addInitializer:createAddInitializerMethod(initializers,decoratorFinishedRef)})}finally{decoratorFinishedRef.v=!0}void 0!==nextNewClass&&(assertValidReturnValue(10,nextNewClass),newClass=nextNewClass)}return[newClass,function(){for(var i=0;i<initializers.length;i++)initializers[i].call(newClass)}]}}(targetClass,classDecs)}}}}export default function applyDecs2203R(targetClass,memberDecs,classDecs){return(applyDecs2203R=applyDecs2203RFactory())(targetClass,memberDecs,classDecs)}'),applyDecs2301:m("7.21.0",'import checkInRHS from"checkInRHS";function createAddInitializerMethod(initializers,decoratorFinishedRef){return function(initializer){assertNotFinished(decoratorFinishedRef,"addInitializer"),assertCallable(initializer,"An initializer"),initializers.push(initializer)}}function assertInstanceIfPrivate(has,target){if(!has(target))throw new TypeError("Attempted to access private element on non-instance")}function memberDec(dec,name,desc,initializers,kind,isStatic,isPrivate,value,hasPrivateBrand){var kindStr;switch(kind){case 1:kindStr="accessor";break;case 2:kindStr="method";break;case 3:kindStr="getter";break;case 4:kindStr="setter";break;default:kindStr="field"}var get,set,ctx={kind:kindStr,name:isPrivate?"#"+name:name,static:isStatic,private:isPrivate},decoratorFinishedRef={v:!1};if(0!==kind&&(ctx.addInitializer=createAddInitializerMethod(initializers,decoratorFinishedRef)),isPrivate||0!==kind&&2!==kind)if(2===kind)get=function(target){return assertInstanceIfPrivate(hasPrivateBrand,target),desc.value};else{var t=0===kind||1===kind;(t||3===kind)&&(get=isPrivate?function(target){return assertInstanceIfPrivate(hasPrivateBrand,target),desc.get.call(target)}:function(target){return desc.get.call(target)}),(t||4===kind)&&(set=isPrivate?function(target,value){assertInstanceIfPrivate(hasPrivateBrand,target),desc.set.call(target,value)}:function(target,value){desc.set.call(target,value)})}else get=function(target){return target[name]},0===kind&&(set=function(target,v){target[name]=v});var has=isPrivate?hasPrivateBrand.bind():function(target){return name in target};ctx.access=get&&set?{get:get,set:set,has:has}:get?{get:get,has:has}:{set:set,has:has};try{return dec(value,ctx)}finally{decoratorFinishedRef.v=!0}}function assertNotFinished(decoratorFinishedRef,fnName){if(decoratorFinishedRef.v)throw new Error("attempted to call "+fnName+" after decoration was finished")}function assertCallable(fn,hint){if("function"!=typeof fn)throw new TypeError(hint+" must be a function")}function assertValidReturnValue(kind,value){var type=typeof value;if(1===kind){if("object"!==type||null===value)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==value.get&&assertCallable(value.get,"accessor.get"),void 0!==value.set&&assertCallable(value.set,"accessor.set"),void 0!==value.init&&assertCallable(value.init,"accessor.init")}else if("function"!==type){var hint;throw hint=0===kind?"field":10===kind?"class":"method",new TypeError(hint+" decorators must return a function or void 0")}}function curryThis1(fn){return function(){return fn(this)}}function curryThis2(fn){return function(value){fn(this,value)}}function applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,initializers,hasPrivateBrand){var desc,init,value,newValue,get,set,decs=decInfo[0];if(isPrivate?desc=0===kind||1===kind?{get:curryThis1(decInfo[3]),set:curryThis2(decInfo[4])}:3===kind?{get:decInfo[3]}:4===kind?{set:decInfo[3]}:{value:decInfo[3]}:0!==kind&&(desc=Object.getOwnPropertyDescriptor(base,name)),1===kind?value={get:desc.get,set:desc.set}:2===kind?value=desc.value:3===kind?value=desc.get:4===kind&&(value=desc.set),"function"==typeof decs)void 0!==(newValue=memberDec(decs,name,desc,initializers,kind,isStatic,isPrivate,value,hasPrivateBrand))&&(assertValidReturnValue(kind,newValue),0===kind?init=newValue:1===kind?(init=newValue.init,get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue);else for(var i=decs.length-1;i>=0;i--){var newInit;if(void 0!==(newValue=memberDec(decs[i],name,desc,initializers,kind,isStatic,isPrivate,value,hasPrivateBrand)))assertValidReturnValue(kind,newValue),0===kind?newInit=newValue:1===kind?(newInit=newValue.init,get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue,void 0!==newInit&&(void 0===init?init=newInit:"function"==typeof init?init=[init,newInit]:init.push(newInit))}if(0===kind||1===kind){if(void 0===init)init=function(instance,init){return init};else if("function"!=typeof init){var ownInitializers=init;init=function(instance,init){for(var value=init,i=0;i<ownInitializers.length;i++)value=ownInitializers[i].call(instance,value);return value}}else{var originalInitializer=init;init=function(instance,init){return originalInitializer.call(instance,init)}}ret.push(init)}0!==kind&&(1===kind?(desc.get=value.get,desc.set=value.set):2===kind?desc.value=value:3===kind?desc.get=value:4===kind&&(desc.set=value),isPrivate?1===kind?(ret.push((function(instance,args){return value.get.call(instance,args)})),ret.push((function(instance,args){return value.set.call(instance,args)}))):2===kind?ret.push(value):ret.push((function(instance,args){return value.call(instance,args)})):Object.defineProperty(base,name,desc))}function applyMemberDecs(Class,decInfos,instanceBrand){for(var protoInitializers,staticInitializers,staticBrand,ret=[],existingProtoNonFields=new Map,existingStaticNonFields=new Map,i=0;i<decInfos.length;i++){var decInfo=decInfos[i];if(Array.isArray(decInfo)){var base,initializers,kind=decInfo[1],name=decInfo[2],isPrivate=decInfo.length>3,isStatic=kind>=5,hasPrivateBrand=instanceBrand;if(isStatic?(base=Class,0!==(kind-=5)&&(initializers=staticInitializers=staticInitializers||[]),isPrivate&&!staticBrand&&(staticBrand=function(_){return checkInRHS(_)===Class}),hasPrivateBrand=staticBrand):(base=Class.prototype,0!==kind&&(initializers=protoInitializers=protoInitializers||[])),0!==kind&&!isPrivate){var existingNonFields=isStatic?existingStaticNonFields:existingProtoNonFields,existingKind=existingNonFields.get(name)||0;if(!0===existingKind||3===existingKind&&4!==kind||4===existingKind&&3!==kind)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: "+name);!existingKind&&kind>2?existingNonFields.set(name,kind):existingNonFields.set(name,!0)}applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,initializers,hasPrivateBrand)}}return pushInitializers(ret,protoInitializers),pushInitializers(ret,staticInitializers),ret}function pushInitializers(ret,initializers){initializers&&ret.push((function(instance){for(var i=0;i<initializers.length;i++)initializers[i].call(instance);return instance}))}function applyClassDecs(targetClass,classDecs){if(classDecs.length>0){for(var initializers=[],newClass=targetClass,name=targetClass.name,i=classDecs.length-1;i>=0;i--){var decoratorFinishedRef={v:!1};try{var nextNewClass=classDecs[i](newClass,{kind:"class",name:name,addInitializer:createAddInitializerMethod(initializers,decoratorFinishedRef)})}finally{decoratorFinishedRef.v=!0}void 0!==nextNewClass&&(assertValidReturnValue(10,nextNewClass),newClass=nextNewClass)}return[newClass,function(){for(var i=0;i<initializers.length;i++)initializers[i].call(newClass)}]}}export default function applyDecs2301(targetClass,memberDecs,classDecs,instanceBrand){return{e:applyMemberDecs(targetClass,memberDecs,instanceBrand),get c(){return applyClassDecs(targetClass,classDecs)}}}'),asyncGeneratorDelegate:m("7.0.0-beta.0",'import OverloadYield from"OverloadYield";export default function _asyncGeneratorDelegate(inner){var iter={},waiting=!1;function pump(key,value){return waiting=!0,value=new Promise((function(resolve){resolve(inner[key](value))})),{done:!1,value:new OverloadYield(value,1)}}return iter["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},iter.next=function(value){return waiting?(waiting=!1,value):pump("next",value)},"function"==typeof inner.throw&&(iter.throw=function(value){if(waiting)throw waiting=!1,value;return pump("throw",value)}),"function"==typeof inner.return&&(iter.return=function(value){return waiting?(waiting=!1,value):pump("return",value)}),iter}'),asyncIterator:m("7.15.9",'export default function _asyncIterator(iterable){var method,async,sync,retry=2;for("undefined"!=typeof Symbol&&(async=Symbol.asyncIterator,sync=Symbol.iterator);retry--;){if(async&&null!=(method=iterable[async]))return method.call(iterable);if(sync&&null!=(method=iterable[sync]))return new AsyncFromSyncIterator(method.call(iterable));async="@@asyncIterator",sync="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(s){function AsyncFromSyncIteratorContinuation(r){if(Object(r)!==r)return Promise.reject(new TypeError(r+" is not an object."));var done=r.done;return Promise.resolve(r.value).then((function(value){return{value:value,done:done}}))}return AsyncFromSyncIterator=function(s){this.s=s,this.n=s.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return AsyncFromSyncIteratorContinuation(this.n.apply(this.s,arguments))},return:function(value){var ret=this.s.return;return void 0===ret?Promise.resolve({value:value,done:!0}):AsyncFromSyncIteratorContinuation(ret.apply(this.s,arguments))},throw:function(value){var thr=this.s.return;return void 0===thr?Promise.reject(value):AsyncFromSyncIteratorContinuation(thr.apply(this.s,arguments))}},new AsyncFromSyncIterator(s)}'),awaitAsyncGenerator:m("7.0.0-beta.0",'import OverloadYield from"OverloadYield";export default function _awaitAsyncGenerator(value){return new OverloadYield(value,0)}'),checkInRHS:m("7.20.5",`export default function _checkInRHS(value){if(Object(value)!==value)throw TypeError("right-hand side of 'in' should be an object, got "+(null!==value?typeof value:"null"));return value}`),defineAccessor:m("7.20.7","export default function _defineAccessor(type,obj,key,fn){var desc={configurable:!0,enumerable:!0};return desc[type]=fn,Object.defineProperty(obj,key,desc)}"),iterableToArrayLimit:m("7.0.0-beta.0",'export default function _iterableToArrayLimit(arr,i){var _i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _s,_e,_x,_r,_arr=[],_n=!0,_d=!1;try{if(_x=(_i=_i.call(arr)).next,0===i){if(Object(_i)!==_i)return;_n=!1}else for(;!(_n=(_s=_x.call(_i)).done)&&(_arr.push(_s.value),_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{if(!_n&&null!=_i.return&&(_r=_i.return(),Object(_r)!==_r))return}finally{if(_d)throw _e}}return _arr}}'),iterableToArrayLimitLoose:m("7.0.0-beta.0",'export default function _iterableToArrayLimitLoose(arr,i){var _i=arr&&("undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"]);if(null!=_i){var _s,_arr=[];for(_i=_i.call(arr);arr.length<i&&!(_s=_i.next()).done;)_arr.push(_s.value);return _arr}}'),jsx:m("7.0.0-beta.0",'var REACT_ELEMENT_TYPE;export default function _createRawReactElement(type,props,key,children){REACT_ELEMENT_TYPE||(REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var defaultProps=type&&type.defaultProps,childrenLength=arguments.length-3;if(props||0===childrenLength||(props={children:void 0}),1===childrenLength)props.children=children;else if(childrenLength>1){for(var childArray=new Array(childrenLength),i=0;i<childrenLength;i++)childArray[i]=arguments[i+3];props.children=childArray}if(props&&defaultProps)for(var propName in defaultProps)void 0===props[propName]&&(props[propName]=defaultProps[propName]);else props||(props=defaultProps||{});return{$$typeof:REACT_ELEMENT_TYPE,type:type,key:void 0===key?null:""+key,ref:null,props:props,_owner:null}}'),objectSpread2:m("7.5.0",'import defineProperty from"defineProperty";function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}))),keys.push.apply(keys,symbols)}return keys}export default function _objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach((function(key){defineProperty(target,key,source[key])})):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach((function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}))}return target}'),regeneratorRuntime:m("7.18.0",`export default function _regeneratorRuntime(){"use strict";
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return exports};var exports={},Op=Object.prototype,hasOwn=Op.hasOwnProperty,defineProperty=Object.defineProperty||function(obj,key,desc){obj[key]=desc.value},$Symbol="function"==typeof Symbol?Symbol:{},iteratorSymbol=$Symbol.iterator||"@@iterator",asyncIteratorSymbol=$Symbol.asyncIterator||"@@asyncIterator",toStringTagSymbol=$Symbol.toStringTag||"@@toStringTag";function define(obj,key,value){return Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}),obj[key]}try{define({},"")}catch(err){define=function(obj,key,value){return obj[key]=value}}function wrap(innerFn,outerFn,self,tryLocsList){var protoGenerator=outerFn&&outerFn.prototype instanceof Generator?outerFn:Generator,generator=Object.create(protoGenerator.prototype),context=new Context(tryLocsList||[]);return defineProperty(generator,"_invoke",{value:makeInvokeMethod(innerFn,self,context)}),generator}function tryCatch(fn,obj,arg){try{return{type:"normal",arg:fn.call(obj,arg)}}catch(err){return{type:"throw",arg:err}}}exports.wrap=wrap;var ContinueSentinel={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var IteratorPrototype={};define(IteratorPrototype,iteratorSymbol,(function(){return this}));var getProto=Object.getPrototypeOf,NativeIteratorPrototype=getProto&&getProto(getProto(values([])));NativeIteratorPrototype&&NativeIteratorPrototype!==Op&&hasOwn.call(NativeIteratorPrototype,iteratorSymbol)&&(IteratorPrototype=NativeIteratorPrototype);var Gp=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(IteratorPrototype);function defineIteratorMethods(prototype){["next","throw","return"].forEach((function(method){define(prototype,method,(function(arg){return this._invoke(method,arg)}))}))}function AsyncIterator(generator,PromiseImpl){function invoke(method,arg,resolve,reject){var record=tryCatch(generator[method],generator,arg);if("throw"!==record.type){var result=record.arg,value=result.value;return value&&"object"==typeof value&&hasOwn.call(value,"__await")?PromiseImpl.resolve(value.__await).then((function(value){invoke("next",value,resolve,reject)}),(function(err){invoke("throw",err,resolve,reject)})):PromiseImpl.resolve(value).then((function(unwrapped){result.value=unwrapped,resolve(result)}),(function(error){return invoke("throw",error,resolve,reject)}))}reject(record.arg)}var previousPromise;defineProperty(this,"_invoke",{value:function(method,arg){function callInvokeWithMethodAndArg(){return new PromiseImpl((function(resolve,reject){invoke(method,arg,resolve,reject)}))}return previousPromise=previousPromise?previousPromise.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(innerFn,self,context){var state="suspendedStart";return function(method,arg){if("executing"===state)throw new Error("Generator is already running");if("completed"===state){if("throw"===method)throw arg;return doneResult()}for(context.method=method,context.arg=arg;;){var delegate=context.delegate;if(delegate){var delegateResult=maybeInvokeDelegate(delegate,context);if(delegateResult){if(delegateResult===ContinueSentinel)continue;return delegateResult}}if("next"===context.method)context.sent=context._sent=context.arg;else if("throw"===context.method){if("suspendedStart"===state)throw state="completed",context.arg;context.dispatchException(context.arg)}else"return"===context.method&&context.abrupt("return",context.arg);state="executing";var record=tryCatch(innerFn,self,context);if("normal"===record.type){if(state=context.done?"completed":"suspendedYield",record.arg===ContinueSentinel)continue;return{value:record.arg,done:context.done}}"throw"===record.type&&(state="completed",context.method="throw",context.arg=record.arg)}}}function maybeInvokeDelegate(delegate,context){var methodName=context.method,method=delegate.iterator[methodName];if(undefined===method)return context.delegate=null,"throw"===methodName&&delegate.iterator.return&&(context.method="return",context.arg=undefined,maybeInvokeDelegate(delegate,context),"throw"===context.method)||"return"!==methodName&&(context.method="throw",context.arg=new TypeError("The iterator does not provide a '"+methodName+"' method")),ContinueSentinel;var record=tryCatch(method,delegate.iterator,context.arg);if("throw"===record.type)return context.method="throw",context.arg=record.arg,context.delegate=null,ContinueSentinel;var info=record.arg;return info?info.done?(context[delegate.resultName]=info.value,context.next=delegate.nextLoc,"return"!==context.method&&(context.method="next",context.arg=undefined),context.delegate=null,ContinueSentinel):info:(context.method="throw",context.arg=new TypeError("iterator result is not an object"),context.delegate=null,ContinueSentinel)}function pushTryEntry(locs){var entry={tryLoc:locs[0]};1 in locs&&(entry.catchLoc=locs[1]),2 in locs&&(entry.finallyLoc=locs[2],entry.afterLoc=locs[3]),this.tryEntries.push(entry)}function resetTryEntry(entry){var record=entry.completion||{};record.type="normal",delete record.arg,entry.completion=record}function Context(tryLocsList){this.tryEntries=[{tryLoc:"root"}],tryLocsList.forEach(pushTryEntry,this),this.reset(!0)}function values(iterable){if(iterable){var iteratorMethod=iterable[iteratorSymbol];if(iteratorMethod)return iteratorMethod.call(iterable);if("function"==typeof iterable.next)return iterable;if(!isNaN(iterable.length)){var i=-1,next=function next(){for(;++i<iterable.length;)if(hasOwn.call(iterable,i))return next.value=iterable[i],next.done=!1,next;return next.value=undefined,next.done=!0,next};return next.next=next}}return{next:doneResult}}function doneResult(){return{value:undefined,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,defineProperty(Gp,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),defineProperty(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,toStringTagSymbol,"GeneratorFunction"),exports.isGeneratorFunction=function(genFun){var ctor="function"==typeof genFun&&genFun.constructor;return!!ctor&&(ctor===GeneratorFunction||"GeneratorFunction"===(ctor.displayName||ctor.name))},exports.mark=function(genFun){return Object.setPrototypeOf?Object.setPrototypeOf(genFun,GeneratorFunctionPrototype):(genFun.__proto__=GeneratorFunctionPrototype,define(genFun,toStringTagSymbol,"GeneratorFunction")),genFun.prototype=Object.create(Gp),genFun},exports.awrap=function(arg){return{__await:arg}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,asyncIteratorSymbol,(function(){return this})),exports.AsyncIterator=AsyncIterator,exports.async=function(innerFn,outerFn,self,tryLocsList,PromiseImpl){void 0===PromiseImpl&&(PromiseImpl=Promise);var iter=new AsyncIterator(wrap(innerFn,outerFn,self,tryLocsList),PromiseImpl);return exports.isGeneratorFunction(outerFn)?iter:iter.next().then((function(result){return result.done?result.value:iter.next()}))},defineIteratorMethods(Gp),define(Gp,toStringTagSymbol,"Generator"),define(Gp,iteratorSymbol,(function(){return this})),define(Gp,"toString",(function(){return"[object Generator]"})),exports.keys=function(val){var object=Object(val),keys=[];for(var key in object)keys.push(key);return keys.reverse(),function next(){for(;keys.length;){var key=keys.pop();if(key in object)return next.value=key,next.done=!1,next}return next.done=!0,next}},exports.values=values,Context.prototype={constructor:Context,reset:function(skipTempReset){if(this.prev=0,this.next=0,this.sent=this._sent=undefined,this.done=!1,this.delegate=null,this.method="next",this.arg=undefined,this.tryEntries.forEach(resetTryEntry),!skipTempReset)for(var name in this)"t"===name.charAt(0)&&hasOwn.call(this,name)&&!isNaN(+name.slice(1))&&(this[name]=undefined)},stop:function(){this.done=!0;var rootRecord=this.tryEntries[0].completion;if("throw"===rootRecord.type)throw rootRecord.arg;return this.rval},dispatchException:function(exception){if(this.done)throw exception;var context=this;function handle(loc,caught){return record.type="throw",record.arg=exception,context.next=loc,caught&&(context.method="next",context.arg=undefined),!!caught}for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i],record=entry.completion;if("root"===entry.tryLoc)return handle("end");if(entry.tryLoc<=this.prev){var hasCatch=hasOwn.call(entry,"catchLoc"),hasFinally=hasOwn.call(entry,"finallyLoc");if(hasCatch&&hasFinally){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0);if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}else if(hasCatch){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0)}else{if(!hasFinally)throw new Error("try statement without catch or finally");if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}}}},abrupt:function(type,arg){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc<=this.prev&&hasOwn.call(entry,"finallyLoc")&&this.prev<entry.finallyLoc){var finallyEntry=entry;break}}finallyEntry&&("break"===type||"continue"===type)&&finallyEntry.tryLoc<=arg&&arg<=finallyEntry.finallyLoc&&(finallyEntry=null);var record=finallyEntry?finallyEntry.completion:{};return record.type=type,record.arg=arg,finallyEntry?(this.method="next",this.next=finallyEntry.finallyLoc,ContinueSentinel):this.complete(record)},complete:function(record,afterLoc){if("throw"===record.type)throw record.arg;return"break"===record.type||"continue"===record.type?this.next=record.arg:"return"===record.type?(this.rval=this.arg=record.arg,this.method="return",this.next="end"):"normal"===record.type&&afterLoc&&(this.next=afterLoc),ContinueSentinel},finish:function(finallyLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.finallyLoc===finallyLoc)return this.complete(entry.completion,entry.afterLoc),resetTryEntry(entry),ContinueSentinel}},catch:function(tryLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc===tryLoc){var record=entry.completion;if("throw"===record.type){var thrown=record.arg;resetTryEntry(entry)}return thrown}}throw new Error("illegal catch attempt")},delegateYield:function(iterable,resultName,nextLoc){return this.delegate={iterator:values(iterable),resultName:resultName,nextLoc:nextLoc},"next"===this.method&&(this.arg=undefined),ContinueSentinel}},exports}`),typeof:m("7.0.0-beta.0",'export default function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}'),wrapRegExp:m("7.19.0",'import setPrototypeOf from"setPrototypeOf";import inherits from"inherits";export default function _wrapRegExp(){_wrapRegExp=function(re,groups){return new BabelRegExp(re,void 0,groups)};var _super=RegExp.prototype,_groups=new WeakMap;function BabelRegExp(re,flags,groups){var _this=new RegExp(re,flags);return _groups.set(_this,groups||_groups.get(re)),setPrototypeOf(_this,BabelRegExp.prototype)}function buildGroups(result,re){var g=_groups.get(re);return Object.keys(g).reduce((function(groups,name){var i=g[name];if("number"==typeof i)groups[name]=result[i];else{for(var k=0;void 0===result[i[k]]&&k+1<i.length;)k++;groups[name]=result[i[k]]}return groups}),Object.create(null))}return inherits(BabelRegExp,RegExp),BabelRegExp.prototype.exec=function(str){var result=_super.exec.call(this,str);if(result){result.groups=buildGroups(result,this);var indices=result.indices;indices&&(indices.groups=buildGroups(indices,this))}return result},BabelRegExp.prototype[Symbol.replace]=function(str,substitution){if("string"==typeof substitution){var groups=_groups.get(this);return _super[Symbol.replace].call(this,str,substitution.replace(/\\$<([^>]+)>/g,(function(_,name){var group=groups[name];return"$"+(Array.isArray(group)?group.join("$"):group)})))}if("function"==typeof substitution){var _this=this;return _super[Symbol.replace].call(this,str,(function(){var args=arguments;return"object"!=typeof args[args.length-1]&&(args=[].slice.call(args)).push(buildGroups(args,_this)),substitution.apply(this,args)}))}return _super[Symbol.replace].call(this,str,substitution)},_wrapRegExp.apply(this,arguments)}')});t.default=f},"./node_modules/.pnpm/@babel+helpers@7.21.0/node_modules/@babel/helpers/lib/helpers.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helpers@7.21.0/node_modules/@babel/helpers/lib/helpers-generated.js");let f=Object.assign({__proto__:null},m.default);var s=f;t.default=s;let l=c=>d=>({minVersion:c,ast:()=>a.default.program.ast(d)});f.AwaitValue=l("7.0.0-beta.0")`
    export default function _AwaitValue(value) {
      this.wrapped = value;
    }
  `,f.wrapAsyncGenerator=l("7.0.0-beta.0")`
  import AsyncGenerator from "AsyncGenerator";

  export default function _wrapAsyncGenerator(fn) {
    return function () {
      return new AsyncGenerator(fn.apply(this, arguments));
    };
  }
`,f.asyncToGenerator=l("7.0.0-beta.0")`
  function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
    try {
      var info = gen[key](arg);
      var value = info.value;
    } catch (error) {
      reject(error);
      return;
    }

    if (info.done) {
      resolve(value);
    } else {
      Promise.resolve(value).then(_next, _throw);
    }
  }

  export default function _asyncToGenerator(fn) {
    return function () {
      var self = this, args = arguments;
      return new Promise(function (resolve, reject) {
        var gen = fn.apply(self, args);
        function _next(value) {
          asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
        }
        function _throw(err) {
          asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
        }

        _next(undefined);
      });
    };
  }
`,f.classCallCheck=l("7.0.0-beta.0")`
  export default function _classCallCheck(instance, Constructor) {
    if (!(instance instanceof Constructor)) {
      throw new TypeError("Cannot call a class as a function");
    }
  }
`,f.createClass=l("7.0.0-beta.0")`
  import toPropertyKey from "toPropertyKey";
  function _defineProperties(target, props) {
    for (var i = 0; i < props.length; i ++) {
      var descriptor = props[i];
      descriptor.enumerable = descriptor.enumerable || false;
      descriptor.configurable = true;
      if ("value" in descriptor) descriptor.writable = true;
      Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
    }
  }

  export default function _createClass(Constructor, protoProps, staticProps) {
    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
    if (staticProps) _defineProperties(Constructor, staticProps);
    Object.defineProperty(Constructor, "prototype", { writable: false });
    return Constructor;
  }
`,f.defineEnumerableProperties=l("7.0.0-beta.0")`
  export default function _defineEnumerableProperties(obj, descs) {
    for (var key in descs) {
      var desc = descs[key];
      desc.configurable = desc.enumerable = true;
      if ("value" in desc) desc.writable = true;
      Object.defineProperty(obj, key, desc);
    }

    // Symbols are not enumerated over by for-in loops. If native
    // Symbols are available, fetch all of the descs object's own
    // symbol properties and define them on our target object too.
    if (Object.getOwnPropertySymbols) {
      var objectSymbols = Object.getOwnPropertySymbols(descs);
      for (var i = 0; i < objectSymbols.length; i++) {
        var sym = objectSymbols[i];
        var desc = descs[sym];
        desc.configurable = desc.enumerable = true;
        if ("value" in desc) desc.writable = true;
        Object.defineProperty(obj, sym, desc);
      }
    }
    return obj;
  }
`,f.defaults=l("7.0.0-beta.0")`
  export default function _defaults(obj, defaults) {
    var keys = Object.getOwnPropertyNames(defaults);
    for (var i = 0; i < keys.length; i++) {
      var key = keys[i];
      var value = Object.getOwnPropertyDescriptor(defaults, key);
      if (value && value.configurable && obj[key] === undefined) {
        Object.defineProperty(obj, key, value);
      }
    }
    return obj;
  }
`,f.defineProperty=l("7.0.0-beta.0")`
  import toPropertyKey from "toPropertyKey";
  export default function _defineProperty(obj, key, value) {
    key = toPropertyKey(key);
    // Shortcircuit the slow defineProperty path when possible.
    // We are trying to avoid issues where setters defined on the
    // prototype cause side effects under the fast path of simple
    // assignment. By checking for existence of the property with
    // the in operator, we can optimize most of this overhead away.
    if (key in obj) {
      Object.defineProperty(obj, key, {
        value: value,
        enumerable: true,
        configurable: true,
        writable: true
      });
    } else {
      obj[key] = value;
    }
    return obj;
  }
`,f.extends=l("7.0.0-beta.0")`
  export default function _extends() {
    _extends = Object.assign ? Object.assign.bind() : function (target) {
      for (var i = 1; i < arguments.length; i++) {
        var source = arguments[i];
        for (var key in source) {
          if (Object.prototype.hasOwnProperty.call(source, key)) {
            target[key] = source[key];
          }
        }
      }
      return target;
    };

    return _extends.apply(this, arguments);
  }
`,f.objectSpread=l("7.0.0-beta.0")`
  import defineProperty from "defineProperty";

  export default function _objectSpread(target) {
    for (var i = 1; i < arguments.length; i++) {
      var source = (arguments[i] != null) ? Object(arguments[i]) : {};
      var ownKeys = Object.keys(source);
      if (typeof Object.getOwnPropertySymbols === 'function') {
        ownKeys.push.apply(ownKeys, Object.getOwnPropertySymbols(source).filter(function(sym) {
          return Object.getOwnPropertyDescriptor(source, sym).enumerable;
        }));
      }
      ownKeys.forEach(function(key) {
        defineProperty(target, key, source[key]);
      });
    }
    return target;
  }
`,f.inherits=l("7.0.0-beta.0")`
  import setPrototypeOf from "setPrototypeOf";

  export default function _inherits(subClass, superClass) {
    if (typeof superClass !== "function" && superClass !== null) {
      throw new TypeError("Super expression must either be null or a function");
    }
    // We can't use defineProperty to set the prototype in a single step because it
    // doesn't work in Chrome <= 36. https://github.com/babel/babel/issues/14056
    // V8 bug: https://bugs.chromium.org/p/v8/issues/detail?id=3334
    subClass.prototype = Object.create(superClass && superClass.prototype, {
      constructor: {
        value: subClass,
        writable: true,
        configurable: true
      }
    });
    Object.defineProperty(subClass, "prototype", { writable: false });
    if (superClass) setPrototypeOf(subClass, superClass);
  }
`,f.inheritsLoose=l("7.0.0-beta.0")`
  import setPrototypeOf from "setPrototypeOf";

  export default function _inheritsLoose(subClass, superClass) {
    subClass.prototype = Object.create(superClass.prototype);
    subClass.prototype.constructor = subClass;
    setPrototypeOf(subClass, superClass);
  }
`,f.getPrototypeOf=l("7.0.0-beta.0")`
  export default function _getPrototypeOf(o) {
    _getPrototypeOf = Object.setPrototypeOf
      ? Object.getPrototypeOf.bind()
      : function _getPrototypeOf(o) {
          return o.__proto__ || Object.getPrototypeOf(o);
        };
    return _getPrototypeOf(o);
  }
`,f.setPrototypeOf=l("7.0.0-beta.0")`
  export default function _setPrototypeOf(o, p) {
    _setPrototypeOf = Object.setPrototypeOf
      ? Object.setPrototypeOf.bind()
      : function _setPrototypeOf(o, p) {
          o.__proto__ = p;
          return o;
        };
    return _setPrototypeOf(o, p);
  }
`,f.isNativeReflectConstruct=l("7.9.0")`
  export default function _isNativeReflectConstruct() {
    if (typeof Reflect === "undefined" || !Reflect.construct) return false;

    // core-js@3
    if (Reflect.construct.sham) return false;

    // Proxy can't be polyfilled. Every browser implemented
    // proxies before or at the same time as Reflect.construct,
    // so if they support Proxy they also support Reflect.construct.
    if (typeof Proxy === "function") return true;

    // Since Reflect.construct can't be properly polyfilled, some
    // implementations (e.g. core-js@2) don't set the correct internal slots.
    // Those polyfills don't allow us to subclass built-ins, so we need to
    // use our fallback implementation.
    try {
      // If the internal slots aren't set, this throws an error similar to
      //   TypeError: this is not a Boolean object.

      Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
      return true;
    } catch (e) {
      return false;
    }
  }
`,f.construct=l("7.0.0-beta.0")`
  import setPrototypeOf from "setPrototypeOf";
  import isNativeReflectConstruct from "isNativeReflectConstruct";

  export default function _construct(Parent, args, Class) {
    if (isNativeReflectConstruct()) {
      _construct = Reflect.construct.bind();
    } else {
      // NOTE: If Parent !== Class, the correct __proto__ is set *after*
      //       calling the constructor.
      _construct = function _construct(Parent, args, Class) {
        var a = [null];
        a.push.apply(a, args);
        var Constructor = Function.bind.apply(Parent, a);
        var instance = new Constructor();
        if (Class) setPrototypeOf(instance, Class.prototype);
        return instance;
      };
    }
    // Avoid issues with Class being present but undefined when it wasn't
    // present in the original call.
    return _construct.apply(null, arguments);
  }
`,f.isNativeFunction=l("7.0.0-beta.0")`
  export default function _isNativeFunction(fn) {
    // Note: This function returns "true" for core-js functions.
    return Function.toString.call(fn).indexOf("[native code]") !== -1;
  }
`,f.wrapNativeSuper=l("7.0.0-beta.0")`
  import getPrototypeOf from "getPrototypeOf";
  import setPrototypeOf from "setPrototypeOf";
  import isNativeFunction from "isNativeFunction";
  import construct from "construct";

  export default function _wrapNativeSuper(Class) {
    var _cache = typeof Map === "function" ? new Map() : undefined;

    _wrapNativeSuper = function _wrapNativeSuper(Class) {
      if (Class === null || !isNativeFunction(Class)) return Class;
      if (typeof Class !== "function") {
        throw new TypeError("Super expression must either be null or a function");
      }
      if (typeof _cache !== "undefined") {
        if (_cache.has(Class)) return _cache.get(Class);
        _cache.set(Class, Wrapper);
      }
      function Wrapper() {
        return construct(Class, arguments, getPrototypeOf(this).constructor)
      }
      Wrapper.prototype = Object.create(Class.prototype, {
        constructor: {
          value: Wrapper,
          enumerable: false,
          writable: true,
          configurable: true,
        }
      });

      return setPrototypeOf(Wrapper, Class);
    }

    return _wrapNativeSuper(Class)
  }
`,f.instanceof=l("7.0.0-beta.0")`
  export default function _instanceof(left, right) {
    if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) {
      return !!right[Symbol.hasInstance](left);
    } else {
      return left instanceof right;
    }
  }
`,f.interopRequireDefault=l("7.0.0-beta.0")`
  export default function _interopRequireDefault(obj) {
    return obj && obj.__esModule ? obj : { default: obj };
  }
`,f.interopRequireWildcard=l("7.14.0")`
  function _getRequireWildcardCache(nodeInterop) {
    if (typeof WeakMap !== "function") return null;

    var cacheBabelInterop = new WeakMap();
    var cacheNodeInterop = new WeakMap();
    return (_getRequireWildcardCache = function (nodeInterop) {
      return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
    })(nodeInterop);
  }

  export default function _interopRequireWildcard(obj, nodeInterop) {
    if (!nodeInterop && obj && obj.__esModule) {
      return obj;
    }

    if (obj === null || (typeof obj !== "object" && typeof obj !== "function")) {
      return { default: obj }
    }

    var cache = _getRequireWildcardCache(nodeInterop);
    if (cache && cache.has(obj)) {
      return cache.get(obj);
    }

    var newObj = {};
    var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;
    for (var key in obj) {
      if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
        var desc = hasPropertyDescriptor
          ? Object.getOwnPropertyDescriptor(obj, key)
          : null;
        if (desc && (desc.get || desc.set)) {
          Object.defineProperty(newObj, key, desc);
        } else {
          newObj[key] = obj[key];
        }
      }
    }
    newObj.default = obj;
    if (cache) {
      cache.set(obj, newObj);
    }
    return newObj;
  }
`,f.newArrowCheck=l("7.0.0-beta.0")`
  export default function _newArrowCheck(innerThis, boundThis) {
    if (innerThis !== boundThis) {
      throw new TypeError("Cannot instantiate an arrow function");
    }
  }
`,f.objectDestructuringEmpty=l("7.0.0-beta.0")`
  export default function _objectDestructuringEmpty(obj) {
    if (obj == null) throw new TypeError("Cannot destructure " + obj);
  }
`,f.objectWithoutPropertiesLoose=l("7.0.0-beta.0")`
  export default function _objectWithoutPropertiesLoose(source, excluded) {
    if (source == null) return {};

    var target = {};
    var sourceKeys = Object.keys(source);
    var key, i;

    for (i = 0; i < sourceKeys.length; i++) {
      key = sourceKeys[i];
      if (excluded.indexOf(key) >= 0) continue;
      target[key] = source[key];
    }

    return target;
  }
`,f.objectWithoutProperties=l("7.0.0-beta.0")`
  import objectWithoutPropertiesLoose from "objectWithoutPropertiesLoose";

  export default function _objectWithoutProperties(source, excluded) {
    if (source == null) return {};

    var target = objectWithoutPropertiesLoose(source, excluded);
    var key, i;

    if (Object.getOwnPropertySymbols) {
      var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
      for (i = 0; i < sourceSymbolKeys.length; i++) {
        key = sourceSymbolKeys[i];
        if (excluded.indexOf(key) >= 0) continue;
        if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
        target[key] = source[key];
      }
    }

    return target;
  }
`,f.assertThisInitialized=l("7.0.0-beta.0")`
  export default function _assertThisInitialized(self) {
    if (self === void 0) {
      throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
    }
    return self;
  }
`,f.possibleConstructorReturn=l("7.0.0-beta.0")`
  import assertThisInitialized from "assertThisInitialized";

  export default function _possibleConstructorReturn(self, call) {
    if (call && (typeof call === "object" || typeof call === "function")) {
      return call;
    } else if (call !== void 0) {
      throw new TypeError("Derived constructors may only return object or undefined");
    }

    return assertThisInitialized(self);
  }
`,f.createSuper=l("7.9.0")`
  import getPrototypeOf from "getPrototypeOf";
  import isNativeReflectConstruct from "isNativeReflectConstruct";
  import possibleConstructorReturn from "possibleConstructorReturn";

  export default function _createSuper(Derived) {
    var hasNativeReflectConstruct = isNativeReflectConstruct();

    return function _createSuperInternal() {
      var Super = getPrototypeOf(Derived), result;
      if (hasNativeReflectConstruct) {
        // NOTE: This doesn't work if this.__proto__.constructor has been modified.
        var NewTarget = getPrototypeOf(this).constructor;
        result = Reflect.construct(Super, arguments, NewTarget);
      } else {
        result = Super.apply(this, arguments);
      }
      return possibleConstructorReturn(this, result);
    }
  }
 `,f.superPropBase=l("7.0.0-beta.0")`
  import getPrototypeOf from "getPrototypeOf";

  export default function _superPropBase(object, property) {
    // Yes, this throws if object is null to being with, that's on purpose.
    while (!Object.prototype.hasOwnProperty.call(object, property)) {
      object = getPrototypeOf(object);
      if (object === null) break;
    }
    return object;
  }
`,f.get=l("7.0.0-beta.0")`
  import superPropBase from "superPropBase";

  export default function _get() {
    if (typeof Reflect !== "undefined" && Reflect.get) {
      _get = Reflect.get.bind();
    } else {
      _get = function _get(target, property, receiver) {
        var base = superPropBase(target, property);

        if (!base) return;

        var desc = Object.getOwnPropertyDescriptor(base, property);
        if (desc.get) {
          // STEP 3. If receiver is not present, then set receiver to target.
          return desc.get.call(arguments.length < 3 ? target : receiver);
        }

        return desc.value;
      };
    }
    return _get.apply(this, arguments);
  }
`,f.set=l("7.0.0-beta.0")`
  import superPropBase from "superPropBase";
  import defineProperty from "defineProperty";

  function set(target, property, value, receiver) {
    if (typeof Reflect !== "undefined" && Reflect.set) {
      set = Reflect.set;
    } else {
      set = function set(target, property, value, receiver) {
        var base = superPropBase(target, property);
        var desc;

        if (base) {
          desc = Object.getOwnPropertyDescriptor(base, property);
          if (desc.set) {
            desc.set.call(receiver, value);
            return true;
          } else if (!desc.writable) {
            // Both getter and non-writable fall into this.
            return false;
          }
        }

        // Without a super that defines the property, spec boils down to
        // "define on receiver" for some reason.
        desc = Object.getOwnPropertyDescriptor(receiver, property);
        if (desc) {
          if (!desc.writable) {
            // Setter, getter, and non-writable fall into this.
            return false;
          }

          desc.value = value;
          Object.defineProperty(receiver, property, desc);
        } else {
          // Avoid setters that may be defined on Sub's prototype, but not on
          // the instance.
          defineProperty(receiver, property, value);
        }

        return true;
      };
    }

    return set(target, property, value, receiver);
  }

  export default function _set(target, property, value, receiver, isStrict) {
    var s = set(target, property, value, receiver || target);
    if (!s && isStrict) {
      throw new TypeError('failed to set property');
    }

    return value;
  }
`,f.taggedTemplateLiteral=l("7.0.0-beta.0")`
  export default function _taggedTemplateLiteral(strings, raw) {
    if (!raw) { raw = strings.slice(0); }
    return Object.freeze(Object.defineProperties(strings, {
        raw: { value: Object.freeze(raw) }
    }));
  }
`,f.taggedTemplateLiteralLoose=l("7.0.0-beta.0")`
  export default function _taggedTemplateLiteralLoose(strings, raw) {
    if (!raw) { raw = strings.slice(0); }
    strings.raw = raw;
    return strings;
  }
`,f.readOnlyError=l("7.0.0-beta.0")`
  export default function _readOnlyError(name) {
    throw new TypeError("\\"" + name + "\\" is read-only");
  }
`,f.writeOnlyError=l("7.12.13")`
  export default function _writeOnlyError(name) {
    throw new TypeError("\\"" + name + "\\" is write-only");
  }
`,f.classNameTDZError=l("7.0.0-beta.0")`
  export default function _classNameTDZError(name) {
    throw new ReferenceError("Class \\"" + name + "\\" cannot be referenced in computed property keys.");
  }
`,f.temporalUndefined=l("7.0.0-beta.0")`
  // This function isn't mean to be called, but to be used as a reference.
  // We can't use a normal object because it isn't hoisted.
  export default function _temporalUndefined() {}
`,f.tdz=l("7.5.5")`
  export default function _tdzError(name) {
    throw new ReferenceError(name + " is not defined - temporal dead zone");
  }
`,f.temporalRef=l("7.0.0-beta.0")`
  import undef from "temporalUndefined";
  import err from "tdz";

  export default function _temporalRef(val, name) {
    return val === undef ? err(name) : val;
  }
`,f.slicedToArray=l("7.0.0-beta.0")`
  import arrayWithHoles from "arrayWithHoles";
  import iterableToArrayLimit from "iterableToArrayLimit";
  import unsupportedIterableToArray from "unsupportedIterableToArray";
  import nonIterableRest from "nonIterableRest";

  export default function _slicedToArray(arr, i) {
    return (
      arrayWithHoles(arr) ||
      iterableToArrayLimit(arr, i) ||
      unsupportedIterableToArray(arr, i) ||
      nonIterableRest()
    );
  }
`,f.slicedToArrayLoose=l("7.0.0-beta.0")`
  import arrayWithHoles from "arrayWithHoles";
  import iterableToArrayLimitLoose from "iterableToArrayLimitLoose";
  import unsupportedIterableToArray from "unsupportedIterableToArray";
  import nonIterableRest from "nonIterableRest";

  export default function _slicedToArrayLoose(arr, i) {
    return (
      arrayWithHoles(arr) ||
      iterableToArrayLimitLoose(arr, i) ||
      unsupportedIterableToArray(arr, i) ||
      nonIterableRest()
    );
  }
`,f.toArray=l("7.0.0-beta.0")`
  import arrayWithHoles from "arrayWithHoles";
  import iterableToArray from "iterableToArray";
  import unsupportedIterableToArray from "unsupportedIterableToArray";
  import nonIterableRest from "nonIterableRest";

  export default function _toArray(arr) {
    return (
      arrayWithHoles(arr) ||
      iterableToArray(arr) ||
      unsupportedIterableToArray(arr) ||
      nonIterableRest()
    );
  }
`,f.toConsumableArray=l("7.0.0-beta.0")`
  import arrayWithoutHoles from "arrayWithoutHoles";
  import iterableToArray from "iterableToArray";
  import unsupportedIterableToArray from "unsupportedIterableToArray";
  import nonIterableSpread from "nonIterableSpread";

  export default function _toConsumableArray(arr) {
    return (
      arrayWithoutHoles(arr) ||
      iterableToArray(arr) ||
      unsupportedIterableToArray(arr) ||
      nonIterableSpread()
    );
  }
`,f.arrayWithoutHoles=l("7.0.0-beta.0")`
  import arrayLikeToArray from "arrayLikeToArray";

  export default function _arrayWithoutHoles(arr) {
    if (Array.isArray(arr)) return arrayLikeToArray(arr);
  }
`,f.arrayWithHoles=l("7.0.0-beta.0")`
  export default function _arrayWithHoles(arr) {
    if (Array.isArray(arr)) return arr;
  }
`,f.maybeArrayLike=l("7.9.0")`
  import arrayLikeToArray from "arrayLikeToArray";

  export default function _maybeArrayLike(next, arr, i) {
    if (arr && !Array.isArray(arr) && typeof arr.length === "number") {
      var len = arr.length;
      return arrayLikeToArray(arr, i !== void 0 && i < len ? i : len);
    }
    return next(arr, i);
  }
`,f.iterableToArray=l("7.0.0-beta.0")`
  export default function _iterableToArray(iter) {
    if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
  }
`,f.unsupportedIterableToArray=l("7.9.0")`
  import arrayLikeToArray from "arrayLikeToArray";

  export default function _unsupportedIterableToArray(o, minLen) {
    if (!o) return;
    if (typeof o === "string") return arrayLikeToArray(o, minLen);
    var n = Object.prototype.toString.call(o).slice(8, -1);
    if (n === "Object" && o.constructor) n = o.constructor.name;
    if (n === "Map" || n === "Set") return Array.from(o);
    if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))
      return arrayLikeToArray(o, minLen);
  }
`,f.arrayLikeToArray=l("7.9.0")`
  export default function _arrayLikeToArray(arr, len) {
    if (len == null || len > arr.length) len = arr.length;
    for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
    return arr2;
  }
`,f.nonIterableSpread=l("7.0.0-beta.0")`
  export default function _nonIterableSpread() {
    throw new TypeError(
      "Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
    );
  }
`,f.nonIterableRest=l("7.0.0-beta.0")`
  export default function _nonIterableRest() {
    throw new TypeError(
      "Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
    );
  }
`,f.createForOfIteratorHelper=l("7.9.0")`
  import unsupportedIterableToArray from "unsupportedIterableToArray";

  // s: start (create the iterator)
  // n: next
  // e: error (called whenever something throws)
  // f: finish (always called at the end)

  export default function _createForOfIteratorHelper(o, allowArrayLike) {
    var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];

    if (!it) {
      // Fallback for engines without symbol support
      if (
        Array.isArray(o) ||
        (it = unsupportedIterableToArray(o)) ||
        (allowArrayLike && o && typeof o.length === "number")
      ) {
        if (it) o = it;
        var i = 0;
        var F = function(){};
        return {
          s: F,
          n: function() {
            if (i >= o.length) return { done: true };
            return { done: false, value: o[i++] };
          },
          e: function(e) { throw e; },
          f: F,
        };
      }

      throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
    }

    var normalCompletion = true, didErr = false, err;

    return {
      s: function() {
        it = it.call(o);
      },
      n: function() {
        var step = it.next();
        normalCompletion = step.done;
        return step;
      },
      e: function(e) {
        didErr = true;
        err = e;
      },
      f: function() {
        try {
          if (!normalCompletion && it.return != null) it.return();
        } finally {
          if (didErr) throw err;
        }
      }
    };
  }
`,f.createForOfIteratorHelperLoose=l("7.9.0")`
  import unsupportedIterableToArray from "unsupportedIterableToArray";

  export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {
    var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];

    if (it) return (it = it.call(o)).next.bind(it);

    // Fallback for engines without symbol support
    if (
      Array.isArray(o) ||
      (it = unsupportedIterableToArray(o)) ||
      (allowArrayLike && o && typeof o.length === "number")
    ) {
      if (it) o = it;
      var i = 0;
      return function() {
        if (i >= o.length) return { done: true };
        return { done: false, value: o[i++] };
      }
    }

    throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  }
`,f.skipFirstGeneratorNext=l("7.0.0-beta.0")`
  export default function _skipFirstGeneratorNext(fn) {
    return function () {
      var it = fn.apply(this, arguments);
      it.next();
      return it;
    }
  }
`,f.toPrimitive=l("7.1.5")`
  export default function _toPrimitive(
    input,
    hint /*: "default" | "string" | "number" | void */
  ) {
    if (typeof input !== "object" || input === null) return input;
    var prim = input[Symbol.toPrimitive];
    if (prim !== undefined) {
      var res = prim.call(input, hint || "default");
      if (typeof res !== "object") return res;
      throw new TypeError("@@toPrimitive must return a primitive value.");
    }
    return (hint === "string" ? String : Number)(input);
  }
`,f.toPropertyKey=l("7.1.5")`
  import toPrimitive from "toPrimitive";

  export default function _toPropertyKey(arg) {
    var key = toPrimitive(arg, "string");
    return typeof key === "symbol" ? key : String(key);
  }
`,f.initializerWarningHelper=l("7.0.0-beta.0")`
    export default function _initializerWarningHelper(descriptor, context){
        throw new Error(
          'Decorating class property failed. Please ensure that ' +
          'proposal-class-properties is enabled and runs after the decorators transform.'
        );
    }
`,f.initializerDefineProperty=l("7.0.0-beta.0")`
    export default function _initializerDefineProperty(target, property, descriptor, context){
        if (!descriptor) return;

        Object.defineProperty(target, property, {
            enumerable: descriptor.enumerable,
            configurable: descriptor.configurable,
            writable: descriptor.writable,
            value: descriptor.initializer ? descriptor.initializer.call(context) : void 0,
        });
    }
`,f.applyDecoratedDescriptor=l("7.0.0-beta.0")`
    export default function _applyDecoratedDescriptor(target, property, decorators, descriptor, context){
        var desc = {};
        Object.keys(descriptor).forEach(function(key){
            desc[key] = descriptor[key];
        });
        desc.enumerable = !!desc.enumerable;
        desc.configurable = !!desc.configurable;
        if ('value' in desc || desc.initializer){
            desc.writable = true;
        }

        desc = decorators.slice().reverse().reduce(function(desc, decorator){
            return decorator(target, property, desc) || desc;
        }, desc);

        if (context && desc.initializer !== void 0){
            desc.value = desc.initializer ? desc.initializer.call(context) : void 0;
            desc.initializer = undefined;
        }

        if (desc.initializer === void 0){
            Object.defineProperty(target, property, desc);
            desc = null;
        }

        return desc;
    }
`,f.classPrivateFieldLooseKey=l("7.0.0-beta.0")`
  var id = 0;
  export default function _classPrivateFieldKey(name) {
    return "__private_" + (id++) + "_" + name;
  }
`,f.classPrivateFieldLooseBase=l("7.0.0-beta.0")`
  export default function _classPrivateFieldBase(receiver, privateKey) {
    if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {
      throw new TypeError("attempted to use private field on non-instance");
    }
    return receiver;
  }
`,f.classPrivateFieldGet=l("7.0.0-beta.0")`
  import classApplyDescriptorGet from "classApplyDescriptorGet";
  import classExtractFieldDescriptor from "classExtractFieldDescriptor";
  export default function _classPrivateFieldGet(receiver, privateMap) {
    var descriptor = classExtractFieldDescriptor(receiver, privateMap, "get");
    return classApplyDescriptorGet(receiver, descriptor);
  }
`,f.classPrivateFieldSet=l("7.0.0-beta.0")`
  import classApplyDescriptorSet from "classApplyDescriptorSet";
  import classExtractFieldDescriptor from "classExtractFieldDescriptor";
  export default function _classPrivateFieldSet(receiver, privateMap, value) {
    var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
    classApplyDescriptorSet(receiver, descriptor, value);
    return value;
  }
`,f.classPrivateFieldDestructureSet=l("7.4.4")`
  import classApplyDescriptorDestructureSet from "classApplyDescriptorDestructureSet";
  import classExtractFieldDescriptor from "classExtractFieldDescriptor";
  export default function _classPrivateFieldDestructureSet(receiver, privateMap) {
    var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
    return classApplyDescriptorDestructureSet(receiver, descriptor);
  }
`,f.classExtractFieldDescriptor=l("7.13.10")`
  export default function _classExtractFieldDescriptor(receiver, privateMap, action) {
    if (!privateMap.has(receiver)) {
      throw new TypeError("attempted to " + action + " private field on non-instance");
    }
    return privateMap.get(receiver);
  }
`,f.classStaticPrivateFieldSpecGet=l("7.0.2")`
  import classApplyDescriptorGet from "classApplyDescriptorGet";
  import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
  import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";
  export default function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {
    classCheckPrivateStaticAccess(receiver, classConstructor);
    classCheckPrivateStaticFieldDescriptor(descriptor, "get");
    return classApplyDescriptorGet(receiver, descriptor);
  }
`,f.classStaticPrivateFieldSpecSet=l("7.0.2")`
  import classApplyDescriptorSet from "classApplyDescriptorSet";
  import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
  import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";
  export default function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {
    classCheckPrivateStaticAccess(receiver, classConstructor);
    classCheckPrivateStaticFieldDescriptor(descriptor, "set");
    classApplyDescriptorSet(receiver, descriptor, value);
    return value;
  }
`,f.classStaticPrivateMethodGet=l("7.3.2")`
  import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
  export default function _classStaticPrivateMethodGet(receiver, classConstructor, method) {
    classCheckPrivateStaticAccess(receiver, classConstructor);
    return method;
  }
`,f.classStaticPrivateMethodSet=l("7.3.2")`
  export default function _classStaticPrivateMethodSet() {
    throw new TypeError("attempted to set read only static private field");
  }
`,f.classApplyDescriptorGet=l("7.13.10")`
  export default function _classApplyDescriptorGet(receiver, descriptor) {
    if (descriptor.get) {
      return descriptor.get.call(receiver);
    }
    return descriptor.value;
  }
`,f.classApplyDescriptorSet=l("7.13.10")`
  export default function _classApplyDescriptorSet(receiver, descriptor, value) {
    if (descriptor.set) {
      descriptor.set.call(receiver, value);
    } else {
      if (!descriptor.writable) {
        // This should only throw in strict mode, but class bodies are
        // always strict and private fields can only be used inside
        // class bodies.
        throw new TypeError("attempted to set read only private field");
      }
      descriptor.value = value;
    }
  }
`,f.classApplyDescriptorDestructureSet=l("7.13.10")`
  export default function _classApplyDescriptorDestructureSet(receiver, descriptor) {
    if (descriptor.set) {
      if (!("__destrObj" in descriptor)) {
        descriptor.__destrObj = {
          set value(v) {
            descriptor.set.call(receiver, v)
          },
        };
      }
      return descriptor.__destrObj;
    } else {
      if (!descriptor.writable) {
        // This should only throw in strict mode, but class bodies are
        // always strict and private fields can only be used inside
        // class bodies.
        throw new TypeError("attempted to set read only private field");
      }

      return descriptor;
    }
  }
`,f.classStaticPrivateFieldDestructureSet=l("7.13.10")`
  import classApplyDescriptorDestructureSet from "classApplyDescriptorDestructureSet";
  import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
  import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";
  export default function _classStaticPrivateFieldDestructureSet(receiver, classConstructor, descriptor) {
    classCheckPrivateStaticAccess(receiver, classConstructor);
    classCheckPrivateStaticFieldDescriptor(descriptor, "set");
    return classApplyDescriptorDestructureSet(receiver, descriptor);
  }
`,f.classCheckPrivateStaticAccess=l("7.13.10")`
  export default function _classCheckPrivateStaticAccess(receiver, classConstructor) {
    if (receiver !== classConstructor) {
      throw new TypeError("Private static access of wrong provenance");
    }
  }
`,f.classCheckPrivateStaticFieldDescriptor=l("7.13.10")`
  export default function _classCheckPrivateStaticFieldDescriptor(descriptor, action) {
    if (descriptor === undefined) {
      throw new TypeError("attempted to " + action + " private static field before its declaration");
    }
  }
`,f.decorate=l("7.1.5")`
  import toArray from "toArray";
  import toPropertyKey from "toPropertyKey";

  // These comments are stripped by @babel/template
  /*::
  type PropertyDescriptor =
    | {
        value: any,
        writable: boolean,
        configurable: boolean,
        enumerable: boolean,
      }
    | {
        get?: () => any,
        set?: (v: any) => void,
        configurable: boolean,
        enumerable: boolean,
      };

  type FieldDescriptor ={
    writable: boolean,
    configurable: boolean,
    enumerable: boolean,
  };

  type Placement = "static" | "prototype" | "own";
  type Key = string | symbol; // PrivateName is not supported yet.

  type ElementDescriptor =
    | {
        kind: "method",
        key: Key,
        placement: Placement,
        descriptor: PropertyDescriptor
      }
    | {
        kind: "field",
        key: Key,
        placement: Placement,
        descriptor: FieldDescriptor,
        initializer?: () => any,
      };

  // This is exposed to the user code
  type ElementObjectInput = ElementDescriptor & {
    [@@toStringTag]?: "Descriptor"
  };

  // This is exposed to the user code
  type ElementObjectOutput = ElementDescriptor & {
    [@@toStringTag]?: "Descriptor"
    extras?: ElementDescriptor[],
    finisher?: ClassFinisher,
  };

  // This is exposed to the user code
  type ClassObject = {
    [@@toStringTag]?: "Descriptor",
    kind: "class",
    elements: ElementDescriptor[],
  };

  type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;
  type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;
  type ClassFinisher = <A, B>(cl: Class<A>) => Class<B>;

  // Only used by Babel in the transform output, not part of the spec.
  type ElementDefinition =
    | {
        kind: "method",
        value: any,
        key: Key,
        static?: boolean,
        decorators?: ElementDecorator[],
      }
    | {
        kind: "field",
        value: () => any,
        key: Key,
        static?: boolean,
        decorators?: ElementDecorator[],
    };

  declare function ClassFactory<C>(initialize: (instance: C) => void): {
    F: Class<C>,
    d: ElementDefinition[]
  }

  */

  /*::
  // Various combinations with/without extras and with one or many finishers

  type ElementFinisherExtras = {
    element: ElementDescriptor,
    finisher?: ClassFinisher,
    extras?: ElementDescriptor[],
  };

  type ElementFinishersExtras = {
    element: ElementDescriptor,
    finishers: ClassFinisher[],
    extras: ElementDescriptor[],
  };

  type ElementsFinisher = {
    elements: ElementDescriptor[],
    finisher?: ClassFinisher,
  };

  type ElementsFinishers = {
    elements: ElementDescriptor[],
    finishers: ClassFinisher[],
  };

  */

  /*::

  type Placements = {
    static: Key[],
    prototype: Key[],
    own: Key[],
  };

  */

  // ClassDefinitionEvaluation (Steps 26-*)
  export default function _decorate(
    decorators /*: ClassDecorator[] */,
    factory /*: ClassFactory */,
    superClass /*: ?Class<*> */,
    mixins /*: ?Array<Function> */,
  ) /*: Class<*> */ {
    var api = _getDecoratorsApi();
    if (mixins) {
      for (var i = 0; i < mixins.length; i++) {
        api = mixins[i](api);
      }
    }

    var r = factory(function initialize(O) {
      api.initializeInstanceElements(O, decorated.elements);
    }, superClass);
    var decorated = api.decorateClass(
      _coalesceClassElements(r.d.map(_createElementDescriptor)),
      decorators,
    );

    api.initializeClassElements(r.F, decorated.elements);

    return api.runClassFinishers(r.F, decorated.finishers);
  }

  function _getDecoratorsApi() {
    _getDecoratorsApi = function() {
      return api;
    };

    var api = {
      elementsDefinitionOrder: [["method"], ["field"]],

      // InitializeInstanceElements
      initializeInstanceElements: function(
        /*::<C>*/ O /*: C */,
        elements /*: ElementDescriptor[] */,
      ) {
        ["method", "field"].forEach(function(kind) {
          elements.forEach(function(element /*: ElementDescriptor */) {
            if (element.kind === kind && element.placement === "own") {
              this.defineClassElement(O, element);
            }
          }, this);
        }, this);
      },

      // InitializeClassElements
      initializeClassElements: function(
        /*::<C>*/ F /*: Class<C> */,
        elements /*: ElementDescriptor[] */,
      ) {
        var proto = F.prototype;

        ["method", "field"].forEach(function(kind) {
          elements.forEach(function(element /*: ElementDescriptor */) {
            var placement = element.placement;
            if (
              element.kind === kind &&
              (placement === "static" || placement === "prototype")
            ) {
              var receiver = placement === "static" ? F : proto;
              this.defineClassElement(receiver, element);
            }
          }, this);
        }, this);
      },

      // DefineClassElement
      defineClassElement: function(
        /*::<C>*/ receiver /*: C | Class<C> */,
        element /*: ElementDescriptor */,
      ) {
        var descriptor /*: PropertyDescriptor */ = element.descriptor;
        if (element.kind === "field") {
          var initializer = element.initializer;
          descriptor = {
            enumerable: descriptor.enumerable,
            writable: descriptor.writable,
            configurable: descriptor.configurable,
            value: initializer === void 0 ? void 0 : initializer.call(receiver),
          };
        }
        Object.defineProperty(receiver, element.key, descriptor);
      },

      // DecorateClass
      decorateClass: function(
        elements /*: ElementDescriptor[] */,
        decorators /*: ClassDecorator[] */,
      ) /*: ElementsFinishers */ {
        var newElements /*: ElementDescriptor[] */ = [];
        var finishers /*: ClassFinisher[] */ = [];
        var placements /*: Placements */ = {
          static: [],
          prototype: [],
          own: [],
        };

        elements.forEach(function(element /*: ElementDescriptor */) {
          this.addElementPlacement(element, placements);
        }, this);

        elements.forEach(function(element /*: ElementDescriptor */) {
          if (!_hasDecorators(element)) return newElements.push(element);

          var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(
            element,
            placements,
          );
          newElements.push(elementFinishersExtras.element);
          newElements.push.apply(newElements, elementFinishersExtras.extras);
          finishers.push.apply(finishers, elementFinishersExtras.finishers);
        }, this);

        if (!decorators) {
          return { elements: newElements, finishers: finishers };
        }

        var result /*: ElementsFinishers */ = this.decorateConstructor(
          newElements,
          decorators,
        );
        finishers.push.apply(finishers, result.finishers);
        result.finishers = finishers;

        return result;
      },

      // AddElementPlacement
      addElementPlacement: function(
        element /*: ElementDescriptor */,
        placements /*: Placements */,
        silent /*: boolean */,
      ) {
        var keys = placements[element.placement];
        if (!silent && keys.indexOf(element.key) !== -1) {
          throw new TypeError("Duplicated element (" + element.key + ")");
        }
        keys.push(element.key);
      },

      // DecorateElement
      decorateElement: function(
        element /*: ElementDescriptor */,
        placements /*: Placements */,
      ) /*: ElementFinishersExtras */ {
        var extras /*: ElementDescriptor[] */ = [];
        var finishers /*: ClassFinisher[] */ = [];

        for (
          var decorators = element.decorators, i = decorators.length - 1;
          i >= 0;
          i--
        ) {
          // (inlined) RemoveElementPlacement
          var keys = placements[element.placement];
          keys.splice(keys.indexOf(element.key), 1);

          var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(
            element,
          );
          var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(
            (0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||
              elementObject,
          );

          element = elementFinisherExtras.element;
          this.addElementPlacement(element, placements);

          if (elementFinisherExtras.finisher) {
            finishers.push(elementFinisherExtras.finisher);
          }

          var newExtras /*: ElementDescriptor[] | void */ =
            elementFinisherExtras.extras;
          if (newExtras) {
            for (var j = 0; j < newExtras.length; j++) {
              this.addElementPlacement(newExtras[j], placements);
            }
            extras.push.apply(extras, newExtras);
          }
        }

        return { element: element, finishers: finishers, extras: extras };
      },

      // DecorateConstructor
      decorateConstructor: function(
        elements /*: ElementDescriptor[] */,
        decorators /*: ClassDecorator[] */,
      ) /*: ElementsFinishers */ {
        var finishers /*: ClassFinisher[] */ = [];

        for (var i = decorators.length - 1; i >= 0; i--) {
          var obj /*: ClassObject */ = this.fromClassDescriptor(elements);
          var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(
            (0, decorators[i])(obj) /*: ClassObject */ || obj,
          );

          if (elementsAndFinisher.finisher !== undefined) {
            finishers.push(elementsAndFinisher.finisher);
          }

          if (elementsAndFinisher.elements !== undefined) {
            elements = elementsAndFinisher.elements;

            for (var j = 0; j < elements.length - 1; j++) {
              for (var k = j + 1; k < elements.length; k++) {
                if (
                  elements[j].key === elements[k].key &&
                  elements[j].placement === elements[k].placement
                ) {
                  throw new TypeError(
                    "Duplicated element (" + elements[j].key + ")",
                  );
                }
              }
            }
          }
        }

        return { elements: elements, finishers: finishers };
      },

      // FromElementDescriptor
      fromElementDescriptor: function(
        element /*: ElementDescriptor */,
      ) /*: ElementObject */ {
        var obj /*: ElementObject */ = {
          kind: element.kind,
          key: element.key,
          placement: element.placement,
          descriptor: element.descriptor,
        };

        var desc = {
          value: "Descriptor",
          configurable: true,
        };
        Object.defineProperty(obj, Symbol.toStringTag, desc);

        if (element.kind === "field") obj.initializer = element.initializer;

        return obj;
      },

      // ToElementDescriptors
      toElementDescriptors: function(
        elementObjects /*: ElementObject[] */,
      ) /*: ElementDescriptor[] */ {
        if (elementObjects === undefined) return;
        return toArray(elementObjects).map(function(elementObject) {
          var element = this.toElementDescriptor(elementObject);
          this.disallowProperty(elementObject, "finisher", "An element descriptor");
          this.disallowProperty(elementObject, "extras", "An element descriptor");
          return element;
        }, this);
      },

      // ToElementDescriptor
      toElementDescriptor: function(
        elementObject /*: ElementObject */,
      ) /*: ElementDescriptor */ {
        var kind = String(elementObject.kind);
        if (kind !== "method" && kind !== "field") {
          throw new TypeError(
            'An element descriptor\\'s .kind property must be either "method" or' +
              ' "field", but a decorator created an element descriptor with' +
              ' .kind "' +
              kind +
              '"',
          );
        }

        var key = toPropertyKey(elementObject.key);

        var placement = String(elementObject.placement);
        if (
          placement !== "static" &&
          placement !== "prototype" &&
          placement !== "own"
        ) {
          throw new TypeError(
            'An element descriptor\\'s .placement property must be one of "static",' +
              ' "prototype" or "own", but a decorator created an element descriptor' +
              ' with .placement "' +
              placement +
              '"',
          );
        }

        var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;

        this.disallowProperty(elementObject, "elements", "An element descriptor");

        var element /*: ElementDescriptor */ = {
          kind: kind,
          key: key,
          placement: placement,
          descriptor: Object.assign({}, descriptor),
        };

        if (kind !== "field") {
          this.disallowProperty(elementObject, "initializer", "A method descriptor");
        } else {
          this.disallowProperty(
            descriptor,
            "get",
            "The property descriptor of a field descriptor",
          );
          this.disallowProperty(
            descriptor,
            "set",
            "The property descriptor of a field descriptor",
          );
          this.disallowProperty(
            descriptor,
            "value",
            "The property descriptor of a field descriptor",
          );

          element.initializer = elementObject.initializer;
        }

        return element;
      },

      toElementFinisherExtras: function(
        elementObject /*: ElementObject */,
      ) /*: ElementFinisherExtras */ {
        var element /*: ElementDescriptor */ = this.toElementDescriptor(
          elementObject,
        );
        var finisher /*: ClassFinisher */ = _optionalCallableProperty(
          elementObject,
          "finisher",
        );
        var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(
          elementObject.extras,
        );

        return { element: element, finisher: finisher, extras: extras };
      },

      // FromClassDescriptor
      fromClassDescriptor: function(
        elements /*: ElementDescriptor[] */,
      ) /*: ClassObject */ {
        var obj = {
          kind: "class",
          elements: elements.map(this.fromElementDescriptor, this),
        };

        var desc = { value: "Descriptor", configurable: true };
        Object.defineProperty(obj, Symbol.toStringTag, desc);

        return obj;
      },

      // ToClassDescriptor
      toClassDescriptor: function(
        obj /*: ClassObject */,
      ) /*: ElementsFinisher */ {
        var kind = String(obj.kind);
        if (kind !== "class") {
          throw new TypeError(
            'A class descriptor\\'s .kind property must be "class", but a decorator' +
              ' created a class descriptor with .kind "' +
              kind +
              '"',
          );
        }

        this.disallowProperty(obj, "key", "A class descriptor");
        this.disallowProperty(obj, "placement", "A class descriptor");
        this.disallowProperty(obj, "descriptor", "A class descriptor");
        this.disallowProperty(obj, "initializer", "A class descriptor");
        this.disallowProperty(obj, "extras", "A class descriptor");

        var finisher = _optionalCallableProperty(obj, "finisher");
        var elements = this.toElementDescriptors(obj.elements);

        return { elements: elements, finisher: finisher };
      },

      // RunClassFinishers
      runClassFinishers: function(
        constructor /*: Class<*> */,
        finishers /*: ClassFinisher[] */,
      ) /*: Class<*> */ {
        for (var i = 0; i < finishers.length; i++) {
          var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);
          if (newConstructor !== undefined) {
            // NOTE: This should check if IsConstructor(newConstructor) is false.
            if (typeof newConstructor !== "function") {
              throw new TypeError("Finishers must return a constructor.");
            }
            constructor = newConstructor;
          }
        }
        return constructor;
      },

      disallowProperty: function(obj, name, objectType) {
        if (obj[name] !== undefined) {
          throw new TypeError(objectType + " can't have a ." + name + " property.");
        }
      }
    };

    return api;
  }

  // ClassElementEvaluation
  function _createElementDescriptor(
    def /*: ElementDefinition */,
  ) /*: ElementDescriptor */ {
    var key = toPropertyKey(def.key);

    var descriptor /*: PropertyDescriptor */;
    if (def.kind === "method") {
      descriptor = {
        value: def.value,
        writable: true,
        configurable: true,
        enumerable: false,
      };
    } else if (def.kind === "get") {
      descriptor = { get: def.value, configurable: true, enumerable: false };
    } else if (def.kind === "set") {
      descriptor = { set: def.value, configurable: true, enumerable: false };
    } else if (def.kind === "field") {
      descriptor = { configurable: true, writable: true, enumerable: true };
    }

    var element /*: ElementDescriptor */ = {
      kind: def.kind === "field" ? "field" : "method",
      key: key,
      placement: def.static
        ? "static"
        : def.kind === "field"
        ? "own"
        : "prototype",
      descriptor: descriptor,
    };
    if (def.decorators) element.decorators = def.decorators;
    if (def.kind === "field") element.initializer = def.value;

    return element;
  }

  // CoalesceGetterSetter
  function _coalesceGetterSetter(
    element /*: ElementDescriptor */,
    other /*: ElementDescriptor */,
  ) {
    if (element.descriptor.get !== undefined) {
      other.descriptor.get = element.descriptor.get;
    } else {
      other.descriptor.set = element.descriptor.set;
    }
  }

  // CoalesceClassElements
  function _coalesceClassElements(
    elements /*: ElementDescriptor[] */,
  ) /*: ElementDescriptor[] */ {
    var newElements /*: ElementDescriptor[] */ = [];

    var isSameElement = function(
      other /*: ElementDescriptor */,
    ) /*: boolean */ {
      return (
        other.kind === "method" &&
        other.key === element.key &&
        other.placement === element.placement
      );
    };

    for (var i = 0; i < elements.length; i++) {
      var element /*: ElementDescriptor */ = elements[i];
      var other /*: ElementDescriptor */;

      if (
        element.kind === "method" &&
        (other = newElements.find(isSameElement))
      ) {
        if (
          _isDataDescriptor(element.descriptor) ||
          _isDataDescriptor(other.descriptor)
        ) {
          if (_hasDecorators(element) || _hasDecorators(other)) {
            throw new ReferenceError(
              "Duplicated methods (" + element.key + ") can't be decorated.",
            );
          }
          other.descriptor = element.descriptor;
        } else {
          if (_hasDecorators(element)) {
            if (_hasDecorators(other)) {
              throw new ReferenceError(
                "Decorators can't be placed on different accessors with for " +
                  "the same property (" +
                  element.key +
                  ").",
              );
            }
            other.decorators = element.decorators;
          }
          _coalesceGetterSetter(element, other);
        }
      } else {
        newElements.push(element);
      }
    }

    return newElements;
  }

  function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {
    return element.decorators && element.decorators.length;
  }

  function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {
    return (
      desc !== undefined &&
      !(desc.value === undefined && desc.writable === undefined)
    );
  }

  function _optionalCallableProperty /*::<T>*/(
    obj /*: T */,
    name /*: $Keys<T> */,
  ) /*: ?Function */ {
    var value = obj[name];
    if (value !== undefined && typeof value !== "function") {
      throw new TypeError("Expected '" + name + "' to be a function");
    }
    return value;
  }

`,f.classPrivateMethodGet=l("7.1.6")`
  export default function _classPrivateMethodGet(receiver, privateSet, fn) {
    if (!privateSet.has(receiver)) {
      throw new TypeError("attempted to get private field on non-instance");
    }
    return fn;
  }
`,f.checkPrivateRedeclaration=l("7.14.1")`
  export default function _checkPrivateRedeclaration(obj, privateCollection) {
    if (privateCollection.has(obj)) {
      throw new TypeError("Cannot initialize the same private elements twice on an object");
    }
  }
`,f.classPrivateFieldInitSpec=l("7.14.1")`
  import checkPrivateRedeclaration from "checkPrivateRedeclaration";

  export default function _classPrivateFieldInitSpec(obj, privateMap, value) {
    checkPrivateRedeclaration(obj, privateMap);
    privateMap.set(obj, value);
  }
`,f.classPrivateMethodInitSpec=l("7.14.1")`
  import checkPrivateRedeclaration from "checkPrivateRedeclaration";

  export default function _classPrivateMethodInitSpec(obj, privateSet) {
    checkPrivateRedeclaration(obj, privateSet);
    privateSet.add(obj);
  }
`,f.classPrivateMethodSet=l("7.1.6")`
    export default function _classPrivateMethodSet() {
      throw new TypeError("attempted to reassign private method");
    }
  `,f.identity=l("7.17.0")`
  export default function _identity(x) {
    return x;
  }
`},"./node_modules/.pnpm/@babel+helpers@7.21.0/node_modules/@babel/helpers/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.ensure=function(A,N){b||(b=N),S(A)},t.get=C,t.getDependencies=function(A){return S(A).getDependencies()},t.list=void 0,t.minVersion=function(A){return S(A).minVersion};var a=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),f=u("./node_modules/.pnpm/@babel+helpers@7.21.0/node_modules/@babel/helpers/lib/helpers.js");let{assignmentExpression:s,cloneNode:l,expressionStatement:c,file:d,identifier:h}=m;function y(A){let N=[];for(;A.parentPath;A=A.parentPath)N.push(A.key),A.inList&&N.push(A.listKey);return N.reverse().join(".")}let b;function E(A){let N=new Set,F=new Set,B=new Map,O,L,j=[],G=[],M=[],Y={ImportDeclaration(q){let W=q.node.source.value;if(!f.default[W])throw q.buildCodeFrameError(`Unknown helper ${W}`);if(q.get("specifiers").length!==1||!q.get("specifiers.0").isImportDefaultSpecifier())throw q.buildCodeFrameError("Helpers can only import a default value");let k=q.node.specifiers[0].local;B.set(k,W),G.push(y(q))},ExportDefaultDeclaration(q){let W=q.get("declaration");if(!W.isFunctionDeclaration()||!W.node.id)throw W.buildCodeFrameError("Helpers can only export named function declarations");O=W.node.id.name,L=y(q)},ExportAllDeclaration(q){throw q.buildCodeFrameError("Helpers can only export default")},ExportNamedDeclaration(q){throw q.buildCodeFrameError("Helpers can only export default")},Statement(q){q.isImportDeclaration()||q.isExportDeclaration()||q.skip()}},z={Program(q){let W=q.scope.getAllBindings();Object.keys(W).forEach(k=>{k!==O&&(B.has(W[k].identifier)||F.add(k))})},ReferencedIdentifier(q){let W=q.node.name,k=q.scope.getBinding(W);k?B.has(k.identifier)&&M.push(y(q)):N.add(W)},AssignmentExpression(q){let W=q.get("left");if(!(O in W.getBindingIdentifiers()))return;if(!W.isIdentifier())throw W.buildCodeFrameError("Only simple assignments to exports are allowed in helpers");let k=q.scope.getBinding(O);k!=null&&k.scope.path.isProgram()&&j.push(y(q))}};if((0,a.default)(A.ast,Y,A.scope),(0,a.default)(A.ast,z,A.scope),!L)throw new Error("Helpers must have a default export.");return j.reverse(),{globals:Array.from(N),localBindingNames:Array.from(F),dependencies:B,exportBindingAssignments:j,exportPath:L,exportName:O,importBindingsReferences:M,importPaths:G}}let v=Object.create(null);function S(A){if(!v[A]){let N=f.default[A];if(!N)throw Object.assign(new ReferenceError(`Unknown helper ${A}`),{code:"BABEL_HELPER_UNKNOWN",helper:A});let F=()=>{if(!b){let O={ast:d(N.ast()),path:null};return(0,a.default)(O.ast,{Program:L=>(O.path=L).stop()}),O}return new b({filename:`babel-helper://${A}`},{ast:d(N.ast()),code:"[internal Babel helper code]",inputMap:null})},B=null;v[A]={minVersion:N.minVersion,build(O,L,j){let G=F();return B||(B=E(G)),function(M,Y,z,q,W){if(q&&!z)throw new Error("Unexpected local bindings for module-based helpers.");if(!z)return;let{localBindingNames:k,dependencies:D,exportBindingAssignments:R,exportPath:K,exportName:J,importBindingsReferences:Z,importPaths:ee}=Y,ue={};D.forEach(($,fe)=>{ue[fe.name]=typeof W=="function"&&W($)||fe});let be={},Fe=new Set(q||[]);k.forEach($=>{let fe=$;for(;Fe.has(fe);)fe="_"+fe;fe!==$&&(be[$]=fe)}),z.type==="Identifier"&&J!==z.name&&(be[J]=z.name);let{path:He}=M,Ve=He.get(K),et=ee.map($=>He.get($)),nt=Z.map($=>He.get($)),ne=Ve.get("declaration");if(z.type==="Identifier")Ve.replaceWith(ne);else{if(z.type!=="MemberExpression")throw new Error("Unexpected helper format.");R.forEach($=>{let fe=He.get($);fe.replaceWith(s("=",z,fe.node))}),Ve.replaceWith(ne),He.pushContainer("body",c(s("=",z,h(J))))}Object.keys(be).forEach($=>{He.scope.rename($,be[$])});for(let $ of et)$.remove();for(let $ of nt){let fe=l(ue[$.node.name]);$.replaceWith(fe)}}(G,B,L,j,O),{nodes:G.ast.program.body,globals:B.globals}},getDependencies:()=>(B||(B=E(F())),Array.from(B.dependencies.values()))}}return v[A]}function C(A,N,F,B){return S(A).build(N,F,B)}let w=Object.keys(f.default).map(A=>A.replace(/^_/,""));t.list=w;var _=C;t.default=_},"./node_modules/.pnpm/@babel+parser@7.21.3/node_modules/@babel/parser/lib/index.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let u={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,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0};class a{constructor(p,g){this.token=void 0,this.preserveSpace=void 0,this.token=p,this.preserveSpace=!!g}}let m={brace:new a("{"),j_oTag:new a("<tag"),j_cTag:new a("</tag"),j_expr:new a("<tag>...</tag>",!0)};m.template=new a("`",!0);let f=!0;class s{constructor(p,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=p,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 l=new Map;function c(te,p={}){p.keyword=te;let g=w(te,p);return l.set(te,g),g}function d(te,p){return w(te,{beforeExpr:f,binop:p})}let h=-1,y=[],b=[],E=[],v=[],S=[],C=[];function w(te,p={}){var g,x,I,U;return++h,b.push(te),E.push((g=p.binop)!=null?g:-1),v.push((x=p.beforeExpr)!=null&&x),S.push((I=p.startsExpr)!=null&&I),C.push((U=p.prefix)!=null&&U),y.push(new s(te,p)),h}function _(te,p={}){var g,x,I,U;return++h,l.set(te,h),b.push(te),E.push((g=p.binop)!=null?g:-1),v.push((x=p.beforeExpr)!=null&&x),S.push((I=p.startsExpr)!=null&&I),C.push((U=p.prefix)!=null&&U),y.push(new s("name",p)),h}let A={bracketL:w("[",{beforeExpr:f,startsExpr:!0}),bracketHashL:w("#[",{beforeExpr:f,startsExpr:!0}),bracketBarL:w("[|",{beforeExpr:f,startsExpr:!0}),bracketR:w("]"),bracketBarR:w("|]"),braceL:w("{",{beforeExpr:f,startsExpr:!0}),braceBarL:w("{|",{beforeExpr:f,startsExpr:!0}),braceHashL:w("#{",{beforeExpr:f,startsExpr:!0}),braceR:w("}"),braceBarR:w("|}"),parenL:w("(",{beforeExpr:f,startsExpr:!0}),parenR:w(")"),comma:w(",",{beforeExpr:f}),semi:w(";",{beforeExpr:f}),colon:w(":",{beforeExpr:f}),doubleColon:w("::",{beforeExpr:f}),dot:w("."),question:w("?",{beforeExpr:f}),questionDot:w("?."),arrow:w("=>",{beforeExpr:f}),template:w("template"),ellipsis:w("...",{beforeExpr:f}),backQuote:w("`",{startsExpr:!0}),dollarBraceL:w("${",{beforeExpr:f,startsExpr:!0}),templateTail:w("...`",{startsExpr:!0}),templateNonTail:w("...${",{beforeExpr:f,startsExpr:!0}),at:w("@"),hash:w("#",{startsExpr:!0}),interpreterDirective:w("#!..."),eq:w("=",{beforeExpr:f,isAssign:!0}),assign:w("_=",{beforeExpr:f,isAssign:!0}),slashAssign:w("_=",{beforeExpr:f,isAssign:!0}),xorAssign:w("_=",{beforeExpr:f,isAssign:!0}),moduloAssign:w("_=",{beforeExpr:f,isAssign:!0}),incDec:w("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),bang:w("!",{beforeExpr:f,prefix:!0,startsExpr:!0}),tilde:w("~",{beforeExpr:f,prefix:!0,startsExpr:!0}),doubleCaret:w("^^",{startsExpr:!0}),doubleAt:w("@@",{startsExpr:!0}),pipeline:d("|>",0),nullishCoalescing:d("??",1),logicalOR:d("||",1),logicalAND:d("&&",2),bitwiseOR:d("|",3),bitwiseXOR:d("^",4),bitwiseAND:d("&",5),equality:d("==/!=/===/!==",6),lt:d("</>/<=/>=",7),gt:d("</>/<=/>=",7),relational:d("</>/<=/>=",7),bitShift:d("<</>>/>>>",8),bitShiftL:d("<</>>/>>>",8),bitShiftR:d("<</>>/>>>",8),plusMin:w("+/-",{beforeExpr:f,binop:9,prefix:!0,startsExpr:!0}),modulo:w("%",{binop:10,startsExpr:!0}),star:w("*",{binop:10}),slash:d("/",10),exponent:w("**",{beforeExpr:f,binop:11,rightAssociative:!0}),_in:c("in",{beforeExpr:f,binop:7}),_instanceof:c("instanceof",{beforeExpr:f,binop:7}),_break:c("break"),_case:c("case",{beforeExpr:f}),_catch:c("catch"),_continue:c("continue"),_debugger:c("debugger"),_default:c("default",{beforeExpr:f}),_else:c("else",{beforeExpr:f}),_finally:c("finally"),_function:c("function",{startsExpr:!0}),_if:c("if"),_return:c("return",{beforeExpr:f}),_switch:c("switch"),_throw:c("throw",{beforeExpr:f,prefix:!0,startsExpr:!0}),_try:c("try"),_var:c("var"),_const:c("const"),_with:c("with"),_new:c("new",{beforeExpr:f,startsExpr:!0}),_this:c("this",{startsExpr:!0}),_super:c("super",{startsExpr:!0}),_class:c("class",{startsExpr:!0}),_extends:c("extends",{beforeExpr:f}),_export:c("export"),_import:c("import",{startsExpr:!0}),_null:c("null",{startsExpr:!0}),_true:c("true",{startsExpr:!0}),_false:c("false",{startsExpr:!0}),_typeof:c("typeof",{beforeExpr:f,prefix:!0,startsExpr:!0}),_void:c("void",{beforeExpr:f,prefix:!0,startsExpr:!0}),_delete:c("delete",{beforeExpr:f,prefix:!0,startsExpr:!0}),_do:c("do",{isLoop:!0,beforeExpr:f}),_for:c("for",{isLoop:!0}),_while:c("while",{isLoop:!0}),_as:_("as",{startsExpr:!0}),_assert:_("assert",{startsExpr:!0}),_async:_("async",{startsExpr:!0}),_await:_("await",{startsExpr:!0}),_from:_("from",{startsExpr:!0}),_get:_("get",{startsExpr:!0}),_let:_("let",{startsExpr:!0}),_meta:_("meta",{startsExpr:!0}),_of:_("of",{startsExpr:!0}),_sent:_("sent",{startsExpr:!0}),_set:_("set",{startsExpr:!0}),_static:_("static",{startsExpr:!0}),_using:_("using",{startsExpr:!0}),_yield:_("yield",{startsExpr:!0}),_asserts:_("asserts",{startsExpr:!0}),_checks:_("checks",{startsExpr:!0}),_exports:_("exports",{startsExpr:!0}),_global:_("global",{startsExpr:!0}),_implements:_("implements",{startsExpr:!0}),_intrinsic:_("intrinsic",{startsExpr:!0}),_infer:_("infer",{startsExpr:!0}),_is:_("is",{startsExpr:!0}),_mixins:_("mixins",{startsExpr:!0}),_proto:_("proto",{startsExpr:!0}),_require:_("require",{startsExpr:!0}),_satisfies:_("satisfies",{startsExpr:!0}),_keyof:_("keyof",{startsExpr:!0}),_readonly:_("readonly",{startsExpr:!0}),_unique:_("unique",{startsExpr:!0}),_abstract:_("abstract",{startsExpr:!0}),_declare:_("declare",{startsExpr:!0}),_enum:_("enum",{startsExpr:!0}),_module:_("module",{startsExpr:!0}),_namespace:_("namespace",{startsExpr:!0}),_interface:_("interface",{startsExpr:!0}),_type:_("type",{startsExpr:!0}),_opaque:_("opaque",{startsExpr:!0}),name:w("name",{startsExpr:!0}),string:w("string",{startsExpr:!0}),num:w("num",{startsExpr:!0}),bigint:w("bigint",{startsExpr:!0}),decimal:w("decimal",{startsExpr:!0}),regexp:w("regexp",{startsExpr:!0}),privateName:w("#name",{startsExpr:!0}),eof:w("eof"),jsxName:w("jsxName"),jsxText:w("jsxText",{beforeExpr:!0}),jsxTagStart:w("jsxTagStart",{startsExpr:!0}),jsxTagEnd:w("jsxTagEnd"),placeholder:w("%%",{startsExpr:!0})};function N(te){return te>=93&&te<=130}function F(te){return te>=58&&te<=130}function B(te){return te>=58&&te<=134}function O(te){return S[te]}function L(te){return te>=127&&te<=129}function j(te){return te>=58&&te<=92}function G(te){return b[te]}function M(te){return E[te]}function Y(te){return te>=24&&te<=25}function z(te){return y[te]}function q(te,p){if(te==null)return{};var g,x,I={},U=Object.keys(te);for(x=0;x<U.length;x++)g=U[x],p.indexOf(g)>=0||(I[g]=te[g]);return I}y[8].updateContext=te=>{te.pop()},y[5].updateContext=y[7].updateContext=y[23].updateContext=te=>{te.push(m.brace)},y[22].updateContext=te=>{te[te.length-1]===m.template?te.pop():te.push(m.template)},y[140].updateContext=te=>{te.push(m.j_expr,m.j_oTag)};class W{constructor(p,g,x){this.line=void 0,this.column=void 0,this.index=void 0,this.line=p,this.column=g,this.index=x}}class k{constructor(p,g){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=p,this.end=g}}function D(te,p){let{line:g,column:x,index:I}=te;return new W(g,x+p,I+p)}var R={SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"};let K=(te,p=te.length-1)=>({get(){return te.reduce((g,x)=>g[x],this)},set(g){te.reduce((x,I,U)=>U===p?x[I]=g:x[I],this)}}),J=(te,p,g)=>Object.keys(g).map(x=>[x,g[x]]).filter(([,x])=>!!x).map(([x,I])=>[x,typeof I=="function"?{value:I,enumerable:!1}:typeof I.reflect=="string"?Object.assign({},I,K(I.reflect.split("."))):I]).reduce((x,[I,U])=>Object.defineProperty(x,I,Object.assign({configurable:!0},U)),Object.assign(new te,p));var Z={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:R.SourceTypeModuleError},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:R.SourceTypeModuleError}};let ee={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"},ue=({type:te,prefix:p})=>te==="UpdateExpression"?ee.UpdateExpression[String(p)]:ee[te];var be={AccessorIsGenerator:({kind:te})=>`A ${te}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.",AwaitInUsingBinding:"'await' is not allowed to be used as a name in 'using' declarations.",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:te})=>`Missing initializer in ${te} 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.",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:te})=>`\`${te}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:te,exportName:p})=>`A string literal cannot be used as an exported binding without \`from\`.
- Did you mean \`export { '${te}' as '${p}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:te})=>`'${te==="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:te})=>`Unsyntactic ${te==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:({importName:te})=>`A string literal cannot be used as an imported binding.
- Did you mean \`import { "${te}" as foo }\`?`,ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:({maxArgumentCount:te})=>`\`import()\` requires exactly ${te===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:te})=>`Expected number in radix ${te}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:te})=>`Escape sequence in keyword ${te}.`,InvalidIdentifier:({identifierName:te})=>`Invalid identifier ${te}.`,InvalidLhs:({ancestor:te})=>`Invalid left-hand side in ${ue(te)}.`,InvalidLhsBinding:({ancestor:te})=>`Binding invalid left-hand side in ${ue(te)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:te})=>`Unexpected character '${te}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:te})=>`Private name #${te} 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:te})=>`Label '${te}' is already declared.`,LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",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:te})=>`This experimental syntax requires enabling the parser plugin: ${te.map(p=>JSON.stringify(p)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:te})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${te.map(p=>JSON.stringify(p)).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:te})=>`Duplicate key "${te}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:te})=>`An export name cannot include a lone surrogate, found '\\u${te.toString(16)}'.`,ModuleExportUndefined:({localName:te})=>`Export '${te}' 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:te})=>`Private names are only allowed in property accesses (\`obj.#${te}\`) or in \`in\` expressions (\`#${te} in obj\`).`,PrivateNameRedeclaration:({identifierName:te})=>`Duplicate private name #${te}.`,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.",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:te})=>`Unexpected keyword '${te}'.`,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:te})=>`Unexpected reserved word '${te}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:te,unexpected:p})=>`Unexpected token${p?` '${p}'.`:""}${te?`, expected "${te}"`:""}`,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:te,onlyValidPropertyName:p})=>`The only valid meta property for ${te} is ${te}.${p}.`,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:te})=>`Identifier '${te}' 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 Fe=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]);var He={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:te})=>`Invalid topic token ${te}. In order to use ${te} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${te}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:te})=>`Hack-style pipe body cannot be an unparenthesized ${ue({type:te})}; 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 Ve=["toMessage"],et=["message"];function nt(te){let{toMessage:p}=te,g=q(te,Ve);return function x({loc:I,details:U}){return J(SyntaxError,Object.assign({},g,{loc:I}),{clone(Q={}){let oe=Q.loc||{};return x({loc:new W("line"in oe?oe.line:this.loc.line,"column"in oe?oe.column:this.loc.column,"index"in oe?oe.index:this.loc.index),details:Object.assign({},this.details,Q.details)})},details:{value:U,enumerable:!1},message:{get(){return`${p(this.details)} (${this.loc.line}:${this.loc.column})`},set(Q){Object.defineProperty(this,"message",{value:Q})}},pos:{reflect:"loc.index",enumerable:!0},missingPlugin:"missingPlugin"in U&&{reflect:"details.missingPlugin",enumerable:!0}})}}function ne(te,p){if(Array.isArray(te))return x=>ne(x,te[0]);let g={};for(let x of Object.keys(te)){let I=te[x],U=typeof I=="string"?{message:()=>I}:typeof I=="function"?{message:I}:I,{message:Q}=U,oe=q(U,et),pe=typeof Q=="string"?()=>Q:Q;g[x]=nt(Object.assign({code:R.SyntaxError,reasonCode:x,toMessage:pe},p?{syntaxPlugin:p}:{},oe))}return g}let $=Object.assign({},ne(Z),ne(be),ne({StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:te})=>`Assigning to '${te}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:te})=>`Binding '${te}' 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."}),ne`pipelineOperator`(He)),{defineProperty:fe}=Object,ve=(te,p)=>fe(te,p,{enumerable:!1,value:te[p]});function De(te){return te.loc.start&&ve(te.loc.start,"index"),te.loc.end&&ve(te.loc.end,"index"),te}let ce="\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",X="\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\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\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",ke=new RegExp("["+ce+"]"),at=new RegExp("["+ce+X+"]");ce=X=null;let Xe=[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,3104,541,1507,4938,6,4191],Tt=[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 Re(te,p){let g=65536;for(let x=0,I=p.length;x<I;x+=2){if(g+=p[x],g>te)return!1;if(g+=p[x+1],g>=te)return!0}return!1}function ie(te){return te<65?te===36:te<=90||(te<97?te===95:te<=122||(te<=65535?te>=170&&ke.test(String.fromCharCode(te)):Re(te,Xe)))}function Te(te){return te<48?te===36:te<58||!(te<65)&&(te<=90||(te<97?te===95:te<=122||(te<=65535?te>=170&&at.test(String.fromCharCode(te)):Re(te,Xe)||Re(te,Tt))))}let ze=["implements","interface","let","package","private","protected","public","static","yield"],st=["eval","arguments"],Pe=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"]),_e=new Set(ze),Ct=new Set(st);function $t(te,p){return p&&te==="await"||te==="enum"}function vr(te,p){return $t(te,p)||_e.has(te)}function Et(te){return Ct.has(te)}function kt(te,p){return vr(te,p)||Et(te)}let _t=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 Ot{constructor(p){this.var=new Set,this.lexical=new Set,this.functions=new Set,this.flags=p}}class rt{constructor(p,g){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=p,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 p=this.currentThisScopeFlags();return(64&p)>0&&(2&p)==0}get inStaticBlock(){for(let p=this.scopeStack.length-1;;p--){let{flags:g}=this.scopeStack[p];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(p){return new Ot(p)}enter(p){this.scopeStack.push(this.createScope(p))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(p){return!!(130&p.flags||!this.parser.inModule&&1&p.flags)}declareName(p,g,x){let I=this.currentScope();if(8&g||16&g)this.checkRedeclarationInScope(I,p,g,x),16&g?I.functions.add(p):I.lexical.add(p),8&g&&this.maybeExportDefined(I,p);else if(4&g)for(let U=this.scopeStack.length-1;U>=0&&(I=this.scopeStack[U],this.checkRedeclarationInScope(I,p,g,x),I.var.add(p),this.maybeExportDefined(I,p),!(387&I.flags));--U);this.parser.inModule&&1&I.flags&&this.undefinedExports.delete(p)}maybeExportDefined(p,g){this.parser.inModule&&1&p.flags&&this.undefinedExports.delete(g)}checkRedeclarationInScope(p,g,x,I){this.isRedeclaredInScope(p,g,x)&&this.parser.raise($.VarRedeclaration,{at:I,identifierName:g})}isRedeclaredInScope(p,g,x){return!!(1&x)&&(8&x?p.lexical.has(g)||p.functions.has(g)||p.var.has(g):16&x?p.lexical.has(g)||!this.treatFunctionsAsVarInScope(p)&&p.var.has(g):p.lexical.has(g)&&!(8&p.flags&&p.lexical.values().next().value===g)||!this.treatFunctionsAsVarInScope(p)&&p.functions.has(g))}checkLocalExport(p){let{name:g}=p,x=this.scopeStack[0];x.lexical.has(g)||x.var.has(g)||x.functions.has(g)||this.undefinedExports.set(g,p.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let p=this.scopeStack.length-1;;p--){let{flags:g}=this.scopeStack[p];if(387&g)return g}}currentThisScopeFlags(){for(let p=this.scopeStack.length-1;;p--){let{flags:g}=this.scopeStack[p];if(451&g&&!(4&g))return g}}}class Le extends Ot{constructor(...p){super(...p),this.declareFunctions=new Set}}class qe extends rt{createScope(p){return new Le(p)}declareName(p,g,x){let I=this.currentScope();if(2048&g)return this.checkRedeclarationInScope(I,p,g,x),this.maybeExportDefined(I,p),void I.declareFunctions.add(p);super.declareName(p,g,x)}isRedeclaredInScope(p,g,x){return!!super.isRedeclaredInScope(p,g,x)||!!(2048&x)&&!p.declareFunctions.has(g)&&(p.lexical.has(g)||p.functions.has(g))}checkLocalExport(p){this.scopeStack[0].declareFunctions.has(p.name)||super.checkLocalExport(p)}}class mt{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(p){if(typeof p=="string")return this.plugins.has(p);{let[g,x]=p;if(!this.hasPlugin(g))return!1;let I=this.plugins.get(g);for(let U of Object.keys(x))if((I==null?void 0:I[U])!==x[U])return!1;return!0}}getPluginOption(p,g){var x;return(x=this.plugins.get(p))==null?void 0:x[g]}}function tr(te,p){te.trailingComments===void 0?te.trailingComments=p:te.trailingComments.unshift(...p)}function kr(te,p){te.innerComments===void 0?te.innerComments=p:te.innerComments.unshift(...p)}function Kr(te,p,g){let x=null,I=p.length;for(;x===null&&I>0;)x=p[--I];x===null||x.start>g.start?kr(te,g.comments):tr(x,g.comments)}class qr extends mt{addComment(p){this.filename&&(p.loc.filename=this.filename),this.state.comments.push(p)}processComment(p){let{commentStack:g}=this.state,x=g.length;if(x===0)return;let I=x-1,U=g[I];U.start===p.end&&(U.leadingNode=p,I--);let{start:Q}=p;for(;I>=0;I--){let oe=g[I],pe=oe.end;if(!(pe>Q)){pe===Q&&(oe.trailingNode=p);break}oe.containingNode=p,this.finalizeComment(oe),g.splice(I,1)}}finalizeComment(p){let{comments:g}=p;if(p.leadingNode!==null||p.trailingNode!==null)p.leadingNode!==null&&tr(p.leadingNode,g),p.trailingNode!==null&&function(x,I){x.leadingComments===void 0?x.leadingComments=I:x.leadingComments.unshift(...I)}(p.trailingNode,g);else{let{containingNode:x,start:I}=p;if(this.input.charCodeAt(I-1)===44)switch(x.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":Kr(x,x.properties,p);break;case"CallExpression":case"OptionalCallExpression":Kr(x,x.arguments,p);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":Kr(x,x.params,p);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":Kr(x,x.elements,p);break;case"ExportNamedDeclaration":case"ImportDeclaration":Kr(x,x.specifiers,p);break;default:kr(x,g)}else kr(x,g)}}finalizeRemainingComments(){let{commentStack:p}=this.state;for(let g=p.length-1;g>=0;g--)this.finalizeComment(p[g]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(p){let{commentStack:g}=this.state,{length:x}=g;if(x===0)return;let I=g[x-1];I.leadingNode===p&&(I.leadingNode=null)}takeSurroundingComments(p,g,x){let{commentStack:I}=this.state,U=I.length;if(U===0)return;let Q=U-1;for(;Q>=0;Q--){let oe=I[Q],pe=oe.end;if(oe.start===x)oe.leadingNode=p;else if(pe===g)oe.trailingNode=p;else if(pe<g)break}}}let an=/\r\n?|[\n\u2028\u2029]/,Ar=new RegExp(an.source,"g");function Cn(te){switch(te){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}let An=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Wt=new RegExp("(?=("+/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/y.source+"))\\1"+/(?=[\n\r\u2028\u2029]|\/\*(?!.*?\*\/)|$)/.source,"y");function Zn(te){switch(te){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 Gn{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=137,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.context=[m.brace],this.canStartJSXElement=!0,this.containsEsc=!1,this.firstInvalidTemplateEscapePos=null,this.strictErrors=new Map,this.tokensLength=0}init({strictMode:p,sourceType:g,startLine:x,startColumn:I}){this.strict=p!==!1&&(p===!0||g==="module"),this.curLine=x,this.lineStart=-I,this.startLoc=this.endLoc=new W(x,I,0)}curPosition(){return new W(this.curLine,this.pos-this.lineStart,this.pos)}clone(p){let g=new Gn,x=Object.keys(this);for(let I=0,U=x.length;I<U;I++){let Q=x[I],oe=this[Q];!p&&Array.isArray(oe)&&(oe=oe.slice()),g[Q]=oe}return g}}var Ai=function(te){return te>=48&&te<=57};let Nn={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},ci={bin:te=>te===48||te===49,oct:te=>te>=48&&te<=55,dec:te=>te>=48&&te<=57,hex:te=>te>=48&&te<=57||te>=65&&te<=70||te>=97&&te<=102};function Xi(te,p,g,x,I,U){let Q=g,oe=x,pe=I,xe="",Be=null,bt=g,{length:Ut}=p;for(;;){if(g>=Ut){U.unterminated(Q,oe,pe),xe+=p.slice(bt,g);break}let Ft=p.charCodeAt(g);if(Me(te,Ft,p,g)){xe+=p.slice(bt,g);break}if(Ft===92){xe+=p.slice(bt,g);let yr=Ne(p,g,x,I,te==="template",U);yr.ch!==null||Be?xe+=yr.ch:Be={pos:g,lineStart:x,curLine:I},{pos:g,lineStart:x,curLine:I}=yr,bt=g}else Ft===8232||Ft===8233?(++I,x=++g):Ft===10||Ft===13?te==="template"?(xe+=p.slice(bt,g)+`
`,++g,Ft===13&&p.charCodeAt(g)===10&&++g,++I,bt=x=g):U.unterminated(Q,oe,pe):++g}return{pos:g,str:xe,firstInvalidLoc:Be,lineStart:x,curLine:I,containsInvalid:!!Be}}function Me(te,p,g,x){return te==="template"?p===96||p===36&&g.charCodeAt(x+1)===123:p===(te==="double"?34:39)}function Ne(te,p,g,x,I,U){let Q=!I;p++;let oe=xe=>({pos:p,ch:xe,lineStart:g,curLine:x}),pe=te.charCodeAt(p++);switch(pe){case 110:return oe(`
`);case 114:return oe("\r");case 120:{let xe;return{code:xe,pos:p}=Ie(te,p,g,x,2,!1,Q,U),oe(xe===null?null:String.fromCharCode(xe))}case 117:{let xe;return{code:xe,pos:p}=pt(te,p,g,x,Q,U),oe(xe===null?null:String.fromCodePoint(xe))}case 116:return oe("	");case 98:return oe("\b");case 118:return oe("\v");case 102:return oe("\f");case 13:te.charCodeAt(p)===10&&++p;case 10:g=p,++x;case 8232:case 8233:return oe("");case 56:case 57:if(I)return oe(null);U.strictNumericEscape(p-1,g,x);default:if(pe>=48&&pe<=55){let xe=p-1,Be=te.slice(xe,p+2).match(/^[0-7]+/)[0],bt=parseInt(Be,8);bt>255&&(Be=Be.slice(0,-1),bt=parseInt(Be,8)),p+=Be.length-1;let Ut=te.charCodeAt(p);if(Be!=="0"||Ut===56||Ut===57){if(I)return oe(null);U.strictNumericEscape(xe,g,x)}return oe(String.fromCharCode(bt))}return oe(String.fromCharCode(pe))}}function Ie(te,p,g,x,I,U,Q,oe){let pe=p,xe;return{n:xe,pos:p}=Ge(te,p,g,x,16,I,U,!1,oe,!Q),xe===null&&(Q?oe.invalidEscapeSequence(pe,g,x):p=pe-1),{code:xe,pos:p}}function Ge(te,p,g,x,I,U,Q,oe,pe,xe){let Be=p,bt=I===16?Nn.hex:Nn.decBinOct,Ut=I===16?ci.hex:I===10?ci.dec:I===8?ci.oct:ci.bin,Ft=!1,yr=0;for(let hn=0,Or=U==null?1/0:U;hn<Or;++hn){let Br=te.charCodeAt(p),mn;if(Br!==95||oe==="bail"){if(mn=Br>=97?Br-97+10:Br>=65?Br-65+10:Ai(Br)?Br-48:1/0,mn>=I){if(mn<=9&&xe)return{n:null,pos:p};if(mn<=9&&pe.invalidDigit(p,g,x,I))mn=0;else{if(!Q)break;mn=0,Ft=!0}}++p,yr=yr*I+mn}else{let po=te.charCodeAt(p-1),Ms=te.charCodeAt(p+1);if(oe){if(Number.isNaN(Ms)||!Ut(Ms)||bt.has(po)||bt.has(Ms)){if(xe)return{n:null,pos:p};pe.unexpectedNumericSeparator(p,g,x)}}else{if(xe)return{n:null,pos:p};pe.numericSeparatorInEscapeSequence(p,g,x)}++p}}return p===Be||U!=null&&p-Be!==U||Ft?{n:null,pos:p}:{n:yr,pos:p}}function pt(te,p,g,x,I,U){let Q;if(te.charCodeAt(p)===123){if(++p,{code:Q,pos:p}=Ie(te,p,g,x,te.indexOf("}",p)-p,!0,I,U),++p,Q!==null&&Q>1114111){if(!I)return{code:null,pos:p};U.invalidCodePoint(p,g,x)}}else({code:Q,pos:p}=Ie(te,p,g,x,4,!1,I,U));return{code:Q,pos:p}}let Ze=["at"],At=["at"];function Rt(te,p,g){return new W(g,te-p,te)}let Vt=new Set([103,109,115,105,121,117,100,118]);class Nt{constructor(p){this.type=p.type,this.value=p.value,this.start=p.start,this.end=p.end,this.loc=new k(p.startLoc,p.endLoc)}}class mr extends qr{constructor(p,g){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(x,I,U,Q)=>!!this.options.errorRecovery&&(this.raise($.InvalidDigit,{at:Rt(x,I,U),radix:Q}),!0),numericSeparatorInEscapeSequence:this.errorBuilder($.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder($.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder($.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder($.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(x,I,U)=>{this.recordStrictModeErrors($.StrictNumericEscape,{at:Rt(x,I,U)})},unterminated:(x,I,U)=>{throw this.raise($.UnterminatedString,{at:Rt(x-1,I,U)})}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder($.StrictNumericEscape),unterminated:(x,I,U)=>{throw this.raise($.UnterminatedTemplate,{at:Rt(x,I,U)})}}),this.state=new Gn,this.state.init(p),this.input=g,this.length=g.length,this.isLookahead=!1}pushToken(p){this.tokens.length=this.state.tokensLength,this.tokens.push(p),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new Nt(this.state)),this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(p){return!!this.match(p)&&(this.next(),!0)}match(p){return this.state.type===p}createLookaheadState(p){return{pos:p.pos,value:null,type:p.type,start:p.start,end:p.end,context:[this.curContext()],inType:p.inType,startLoc:p.startLoc,lastTokEndLoc:p.lastTokEndLoc,curLine:p.curLine,lineStart:p.lineStart,curPosition:p.curPosition}}lookahead(){let p=this.state;this.state=this.createLookaheadState(p),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let g=this.state;return this.state=p,g}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(p){return An.lastIndex=p,An.test(this.input)?An.lastIndex:p}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}codePointAtPos(p){let g=this.input.charCodeAt(p);if((64512&g)==55296&&++p<this.input.length){let x=this.input.charCodeAt(p);(64512&x)==56320&&(g=65536+((1023&g)<<10)+(1023&x))}return g}setStrict(p){this.state.strict=p,p&&(this.state.strictErrors.forEach(([g,x])=>this.raise(g,{at:x})),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(137):this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(p){let g;this.isLookahead||(g=this.state.curPosition());let x=this.state.pos,I=this.input.indexOf(p,x+2);if(I===-1)throw this.raise($.UnterminatedComment,{at:this.state.curPosition()});for(this.state.pos=I+p.length,Ar.lastIndex=x+2;Ar.test(this.input)&&Ar.lastIndex<=I;)++this.state.curLine,this.state.lineStart=Ar.lastIndex;if(this.isLookahead)return;let U={type:"CommentBlock",value:this.input.slice(x+2,I),start:x,end:I+p.length,loc:new k(g,this.state.curPosition())};return this.options.tokens&&this.pushToken(U),U}skipLineComment(p){let g=this.state.pos,x;this.isLookahead||(x=this.state.curPosition());let I=this.input.charCodeAt(this.state.pos+=p);if(this.state.pos<this.length)for(;!Cn(I)&&++this.state.pos<this.length;)I=this.input.charCodeAt(this.state.pos);if(this.isLookahead)return;let U=this.state.pos,Q={type:"CommentLine",value:this.input.slice(g+p,U),start:g,end:U,loc:new k(x,this.state.curPosition())};return this.options.tokens&&this.pushToken(Q),Q}skipSpace(){let p=this.state.pos,g=[];e:for(;this.state.pos<this.length;){let x=this.input.charCodeAt(this.state.pos);switch(x){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 I=this.skipBlockComment("*/");I!==void 0&&(this.addComment(I),this.options.attachComment&&g.push(I));break}case 47:{let I=this.skipLineComment(2);I!==void 0&&(this.addComment(I),this.options.attachComment&&g.push(I));break}default:break e}break;default:if(Zn(x))++this.state.pos;else if(x===45&&!this.inModule&&this.options.annexB){let I=this.state.pos;if(this.input.charCodeAt(I+1)!==45||this.input.charCodeAt(I+2)!==62||!(p===0||this.state.lineStart>p))break e;{let U=this.skipLineComment(3);U!==void 0&&(this.addComment(U),this.options.attachComment&&g.push(U))}}else{if(x!==60||this.inModule||!this.options.annexB)break e;{let I=this.state.pos;if(this.input.charCodeAt(I+1)!==33||this.input.charCodeAt(I+2)!==45||this.input.charCodeAt(I+3)!==45)break e;{let U=this.skipLineComment(4);U!==void 0&&(this.addComment(U),this.options.attachComment&&g.push(U))}}}}}if(g.length>0){let x={start:p,end:this.state.pos,comments:g,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(x)}}finishToken(p,g){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let x=this.state.type;this.state.type=p,this.state.value=g,this.isLookahead||this.updateContext(x)}replaceToken(p){this.state.type=p,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let p=this.state.pos+1,g=this.codePointAtPos(p);if(g>=48&&g<=57)throw this.raise($.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?$.RecordExpressionHashIncorrectStartSyntaxType:$.TupleExpressionHashIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,g===123?this.finishToken(7):this.finishToken(1)}else ie(g)?(++this.state.pos,this.finishToken(136,this.readWord1(g))):g===92?(++this.state.pos,this.finishToken(136,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let p=this.input.charCodeAt(this.state.pos+1);p>=48&&p<=57?this.readNumber(!0):p===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 p=this.input.charCodeAt(this.state.pos+1);if(p!==33)return!1;let g=this.state.pos;for(this.state.pos+=1;!Cn(p)&&++this.state.pos<this.length;)p=this.input.charCodeAt(this.state.pos);let x=this.input.slice(g+2,this.state.pos);return this.finishToken(28,x),!0}readToken_mult_modulo(p){let g=p===42?55:54,x=1,I=this.input.charCodeAt(this.state.pos+1);p===42&&I===42&&(x++,I=this.input.charCodeAt(this.state.pos+2),g=57),I!==61||this.state.inType||(x++,g=p===37?33:30),this.finishOp(g,x)}readToken_pipe_amp(p){let g=this.input.charCodeAt(this.state.pos+1);if(g!==p){if(p===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($.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($.TupleExpressionBarIncorrectEndSyntaxType,{at:this.state.curPosition()});return this.state.pos+=2,void this.finishToken(4)}}g!==61?this.finishOp(p===124?43:45,1):this.finishOp(30,2)}else this.input.charCodeAt(this.state.pos+2)===61?this.finishOp(30,3):this.finishOp(p===124?41:42,2)}readToken_caret(){let p=this.input.charCodeAt(this.state.pos+1);p!==61||this.state.inType?p===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(p){let g=this.input.charCodeAt(this.state.pos+1);g!==p?g===61?this.finishOp(30,2):this.finishOp(53,1):this.finishOp(34,2)}readToken_lt(){let{pos:p}=this.state,g=this.input.charCodeAt(p+1);if(g===60)return this.input.charCodeAt(p+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:p}=this.state,g=this.input.charCodeAt(p+1);if(g===62){let x=this.input.charCodeAt(p+2)===62?3:2;return this.input.charCodeAt(p+x)===61?void this.finishOp(30,x+1):void this.finishOp(52,x)}g!==61?this.finishOp(48,1):this.finishOp(49,2)}readToken_eq_excl(p){let g=this.input.charCodeAt(this.state.pos+1);if(g!==61)return p===61&&g===62?(this.state.pos+=2,void this.finishToken(19)):void this.finishOp(p===61?29:35,1);this.finishOp(46,this.input.charCodeAt(this.state.pos+2)===61?3:2)}readToken_question(){let p=this.input.charCodeAt(this.state.pos+1),g=this.input.charCodeAt(this.state.pos+2);p===63?g===61?this.finishOp(30,3):this.finishOp(40,2):p!==46||g>=48&&g<=57?(++this.state.pos,this.finishToken(17)):(this.state.pos+=2,this.finishToken(18))}getTokenFromCode(p){switch(p){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($.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($.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(p);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(p);case 124:case 38:return void this.readToken_pipe_amp(p);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(p);case 60:return void this.readToken_lt();case 62:return void this.readToken_gt();case 61:case 33:return void this.readToken_eq_excl(p);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(ie(p))return void this.readWord(p)}throw this.raise($.InvalidOrUnexpectedToken,{at:this.state.curPosition(),unexpected:String.fromCodePoint(p)})}finishOp(p,g){let x=this.input.slice(this.state.pos,this.state.pos+g);this.state.pos+=g,this.finishToken(p,x)}readRegexp(){let p=this.state.startLoc,g=this.state.start+1,x,I,{pos:U}=this.state;for(;;++U){if(U>=this.length)throw this.raise($.UnterminatedRegExp,{at:D(p,1)});let xe=this.input.charCodeAt(U);if(Cn(xe))throw this.raise($.UnterminatedRegExp,{at:D(p,1)});if(x)x=!1;else{if(xe===91)I=!0;else if(xe===93&&I)I=!1;else if(xe===47&&!I)break;x=xe===92}}let Q=this.input.slice(g,U);++U;let oe="",pe=()=>D(p,U+2-g);for(;U<this.length;){let xe=this.codePointAtPos(U),Be=String.fromCharCode(xe);if(Vt.has(xe))xe===118?(this.expectPlugin("regexpUnicodeSets",pe()),oe.includes("u")&&this.raise($.IncompatibleRegExpUVFlags,{at:pe()})):xe===117&&oe.includes("v")&&this.raise($.IncompatibleRegExpUVFlags,{at:pe()}),oe.includes(Be)&&this.raise($.DuplicateRegExpFlags,{at:pe()});else{if(!Te(xe)&&xe!==92)break;this.raise($.MalformedRegExpFlags,{at:pe()})}++U,oe+=Be}this.state.pos=U,this.finishToken(135,{pattern:Q,flags:oe})}readInt(p,g,x=!1,I=!0){let{n:U,pos:Q}=Ge(this.input,this.state.pos,this.state.lineStart,this.state.curLine,p,g,x,I,this.errorHandlers_readInt,!1);return this.state.pos=Q,U}readRadixNumber(p){let g=this.state.curPosition(),x=!1;this.state.pos+=2;let I=this.readInt(p);I==null&&this.raise($.InvalidDigit,{at:D(g,2),radix:p});let U=this.input.charCodeAt(this.state.pos);if(U===110)++this.state.pos,x=!0;else if(U===109)throw this.raise($.InvalidDecimal,{at:g});if(ie(this.codePointAtPos(this.state.pos)))throw this.raise($.NumberIdentifier,{at:this.state.curPosition()});if(x){let Q=this.input.slice(g.index,this.state.pos).replace(/[_n]/g,"");this.finishToken(133,Q)}else this.finishToken(132,I)}readNumber(p){let g=this.state.pos,x=this.state.curPosition(),I=!1,U=!1,Q=!1,oe=!1,pe=!1;p||this.readInt(10)!==null||this.raise($.InvalidNumber,{at:this.state.curPosition()});let xe=this.state.pos-g>=2&&this.input.charCodeAt(g)===48;if(xe){let Ft=this.input.slice(g,this.state.pos);if(this.recordStrictModeErrors($.StrictOctalLiteral,{at:x}),!this.state.strict){let yr=Ft.indexOf("_");yr>0&&this.raise($.ZeroDigitNumericSeparator,{at:D(x,yr)})}pe=xe&&!/[89]/.test(Ft)}let Be=this.input.charCodeAt(this.state.pos);if(Be!==46||pe||(++this.state.pos,this.readInt(10),I=!0,Be=this.input.charCodeAt(this.state.pos)),Be!==69&&Be!==101||pe||(Be=this.input.charCodeAt(++this.state.pos),Be!==43&&Be!==45||++this.state.pos,this.readInt(10)===null&&this.raise($.InvalidOrMissingExponent,{at:x}),I=!0,oe=!0,Be=this.input.charCodeAt(this.state.pos)),Be===110&&((I||xe)&&this.raise($.InvalidBigIntLiteral,{at:x}),++this.state.pos,U=!0),Be===109&&(this.expectPlugin("decimal",this.state.curPosition()),(oe||xe)&&this.raise($.InvalidDecimal,{at:x}),++this.state.pos,Q=!0),ie(this.codePointAtPos(this.state.pos)))throw this.raise($.NumberIdentifier,{at:this.state.curPosition()});let bt=this.input.slice(g,this.state.pos).replace(/[_mn]/g,"");if(U)return void this.finishToken(133,bt);if(Q)return void this.finishToken(134,bt);let Ut=pe?parseInt(bt,8):parseFloat(bt);this.finishToken(132,Ut)}readCodePoint(p){let{code:g,pos:x}=pt(this.input,this.state.pos,this.state.lineStart,this.state.curLine,p,this.errorHandlers_readCodePoint);return this.state.pos=x,g}readString(p){let{str:g,pos:x,curLine:I,lineStart:U}=Xi(p===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=x+1,this.state.lineStart=U,this.state.curLine=I,this.finishToken(131,g)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let p=this.input[this.state.pos],{str:g,firstInvalidLoc:x,pos:I,curLine:U,lineStart:Q}=Xi("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=I+1,this.state.lineStart=Q,this.state.curLine=U,x&&(this.state.firstInvalidTemplateEscapePos=new W(x.curLine,x.pos-x.lineStart,x.pos)),this.input.codePointAt(I)===96?this.finishToken(24,x?null:p+g+"`"):(this.state.pos++,this.finishToken(25,x?null:p+g+"${"))}recordStrictModeErrors(p,{at:g}){let x=g.index;this.state.strict&&!this.state.strictErrors.has(x)?this.raise(p,{at:g}):this.state.strictErrors.set(x,[p,g])}readWord1(p){this.state.containsEsc=!1;let g="",x=this.state.pos,I=this.state.pos;for(p!==void 0&&(this.state.pos+=p<=65535?1:2);this.state.pos<this.length;){let U=this.codePointAtPos(this.state.pos);if(Te(U))this.state.pos+=U<=65535?1:2;else{if(U!==92)break;{this.state.containsEsc=!0,g+=this.input.slice(I,this.state.pos);let Q=this.state.curPosition(),oe=this.state.pos===x?ie:Te;if(this.input.charCodeAt(++this.state.pos)!==117){this.raise($.MissingUnicodeEscape,{at:this.state.curPosition()}),I=this.state.pos-1;continue}++this.state.pos;let pe=this.readCodePoint(!0);pe!==null&&(oe(pe)||this.raise($.EscapedCharNotAnIdentifier,{at:Q}),g+=String.fromCodePoint(pe)),I=this.state.pos}}}return g+this.input.slice(I,this.state.pos)}readWord(p){let g=this.readWord1(p),x=l.get(g);x!==void 0?this.finishToken(x,G(x)):this.finishToken(130,g)}checkKeywordEscapes(){let{type:p}=this.state;j(p)&&this.state.containsEsc&&this.raise($.InvalidEscapedReservedWord,{at:this.state.startLoc,reservedWord:G(p)})}raise(p,g){let{at:x}=g,I=q(g,Ze),U=p({loc:x instanceof W?x:x.loc.start,details:I});if(!this.options.errorRecovery)throw U;return this.isLookahead||this.state.errors.push(U),U}raiseOverwrite(p,g){let{at:x}=g,I=q(g,At),U=x instanceof W?x:x.loc.start,Q=U.index,oe=this.state.errors;for(let pe=oe.length-1;pe>=0;pe--){let xe=oe[pe];if(xe.loc.index===Q)return oe[pe]=p({loc:U,details:I});if(xe.loc.index<Q)break}return this.raise(p,g)}updateContext(p){}unexpected(p,g){throw this.raise($.UnexpectedToken,{expected:g?G(g):null,at:p!=null?p:this.state.startLoc})}expectPlugin(p,g){if(this.hasPlugin(p))return!0;throw this.raise($.MissingPlugin,{at:g!=null?g:this.state.startLoc,missingPlugin:[p]})}expectOnePlugin(p){if(!p.some(g=>this.hasPlugin(g)))throw this.raise($.MissingOneOfPlugins,{at:this.state.startLoc,missingPlugin:p})}errorBuilder(p){return(g,x,I)=>{this.raise(p,{at:Rt(g,x,I)})}}}class Tr{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}}class Sr{constructor(p){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=p}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new Tr)}exit(){let p=this.stack.pop(),g=this.current();for(let[x,I]of Array.from(p.undefinedPrivateNames))g?g.undefinedPrivateNames.has(x)||g.undefinedPrivateNames.set(x,I):this.parser.raise($.InvalidPrivateFieldResolution,{at:I,identifierName:x})}declarePrivateName(p,g,x){let{privateNames:I,loneAccessors:U,undefinedPrivateNames:Q}=this.current(),oe=I.has(p);if(3&g){let pe=oe&&U.get(p);pe?(oe=(3&pe)===(3&g)||(4&pe)!==(4&g),oe||U.delete(p)):oe||U.set(p,g)}oe&&this.parser.raise($.PrivateNameRedeclaration,{at:x,identifierName:p}),I.add(p),Q.delete(p)}usePrivateName(p,g){let x;for(x of this.stack)if(x.privateNames.has(p))return;x?x.undefinedPrivateNames.set(p,g):this.parser.raise($.InvalidPrivateFieldResolution,{at:g,identifierName:p})}}let xr=1,Zr=2,Mr=3;class tn{constructor(p=0){this.type=void 0,this.type=p}canBeArrowParameterDeclaration(){return this.type===Zr||this.type===xr}isCertainlyParameterDeclaration(){return this.type===Mr}}class Tn extends tn{constructor(p){super(p),this.declarationErrors=new Map}recordDeclarationError(p,{at:g}){let x=g.index;this.declarationErrors.set(x,[p,g])}clearDeclarationError(p){this.declarationErrors.delete(p)}iterateErrors(p){this.declarationErrors.forEach(p)}}class ai{constructor(p){this.parser=void 0,this.stack=[new tn],this.parser=p}enter(p){this.stack.push(p)}exit(){this.stack.pop()}recordParameterInitializerError(p,{at:g}){let x={at:g.loc.start},{stack:I}=this,U=I.length-1,Q=I[U];for(;!Q.isCertainlyParameterDeclaration();){if(!Q.canBeArrowParameterDeclaration())return;Q.recordDeclarationError(p,x),Q=I[--U]}this.parser.raise(p,x)}recordArrowParameterBindingError(p,{at:g}){let{stack:x}=this,I=x[x.length-1],U={at:g.loc.start};if(I.isCertainlyParameterDeclaration())this.parser.raise(p,U);else{if(!I.canBeArrowParameterDeclaration())return;I.recordDeclarationError(p,U)}}recordAsyncArrowParametersError({at:p}){let{stack:g}=this,x=g.length-1,I=g[x];for(;I.canBeArrowParameterDeclaration();)I.type===Zr&&I.recordDeclarationError($.AwaitBindingIdentifier,{at:p}),I=g[--x]}validateAsPattern(){let{stack:p}=this,g=p[p.length-1];g.canBeArrowParameterDeclaration()&&g.iterateErrors(([x,I])=>{this.parser.raise(x,{at:I});let U=p.length-2,Q=p[U];for(;Q.canBeArrowParameterDeclaration();)Q.clearDeclarationError(I.index),Q=p[--U]})}}function Xn(){return new tn}let ln=1,En=2;class Pi{constructor(){this.stacks=[]}enter(p){this.stacks.push(p)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&En)>0}get hasYield(){return(this.currentFlags()&ln)>0}get hasReturn(){return(4&this.currentFlags())>0}get hasIn(){return(8&this.currentFlags())>0}}function Un(te,p){return(te?En:0)|(p?ln:0)}class ei extends mr{addExtra(p,g,x,I=!0){if(!p)return;let U=p.extra=p.extra||{};I?U[g]=x:Object.defineProperty(U,g,{enumerable:I,value:x})}isContextual(p){return this.state.type===p&&!this.state.containsEsc}isUnparsedContextual(p,g){let x=p+g.length;if(this.input.slice(p,x)===g){let I=this.input.charCodeAt(x);return!(Te(I)||(64512&I)==55296)}return!1}isLookaheadContextual(p){let g=this.nextTokenStart();return this.isUnparsedContextual(g,p)}eatContextual(p){return!!this.isContextual(p)&&(this.next(),!0)}expectContextual(p,g){if(!this.eatContextual(p)){if(g!=null)throw this.raise(g,{at:this.state.startLoc});this.unexpected(null,p)}}canInsertSemicolon(){return this.match(137)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return an.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return Wt.lastIndex=this.state.end,Wt.test(this.input)}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(p=!0){(p?this.isLineTerminator():this.eat(13))||this.raise($.MissingSemicolon,{at:this.state.lastTokEndLoc})}expect(p,g){this.eat(p)||this.unexpected(g,p)}tryParse(p,g=this.state.clone()){let x={node:null};try{let I=p((U=null)=>{throw x.node=U,x});if(this.state.errors.length>g.errors.length){let U=this.state;return this.state=g,this.state.tokensLength=U.tokensLength,{node:I,error:U.errors[g.errors.length],thrown:!1,aborted:!1,failState:U}}return{node:I,error:null,thrown:!1,aborted:!1,failState:null}}catch(I){let U=this.state;if(this.state=g,I instanceof SyntaxError)return{node:null,error:I,thrown:!0,aborted:!1,failState:U};if(I===x)return{node:x.node,error:null,thrown:!1,aborted:!0,failState:U};throw I}}checkExpressionErrors(p,g){if(!p)return!1;let{shorthandAssignLoc:x,doubleProtoLoc:I,privateKeyLoc:U,optionalParametersLoc:Q}=p;if(!g)return!!(x||I||Q||U);x!=null&&this.raise($.InvalidCoverInitializedName,{at:x}),I!=null&&this.raise($.DuplicateProto,{at:I}),U!=null&&this.raise($.UnexpectedPrivateField,{at:U}),Q!=null&&this.unexpected(Q)}isLiteralPropertyName(){return B(this.state.type)}isPrivateName(p){return p.type==="PrivateName"}getPrivateNameSV(p){return p.id.name}hasPropertyAsPrivateName(p){return(p.type==="MemberExpression"||p.type==="OptionalMemberExpression")&&this.isPrivateName(p.property)}isObjectProperty(p){return p.type==="ObjectProperty"}isObjectMethod(p){return p.type==="ObjectMethod"}initializeScopes(p=this.options.sourceType==="module"){let g=this.state.labels;this.state.labels=[];let x=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let I=this.inModule;this.inModule=p;let U=this.scope,Q=this.getScopeHandler();this.scope=new Q(this,p);let oe=this.prodParam;this.prodParam=new Pi;let pe=this.classScope;this.classScope=new Sr(this);let xe=this.expressionScope;return this.expressionScope=new ai(this),()=>{this.state.labels=g,this.exportedIdentifiers=x,this.inModule=I,this.scope=U,this.prodParam=oe,this.classScope=pe,this.expressionScope=xe}}enterInitialScopes(){let p=0;this.inModule&&(p|=En),this.scope.enter(1),this.prodParam.enter(p)}checkDestructuringPrivate(p){let{privateKeyLoc:g}=p;g!==null&&this.expectPlugin("destructuringPrivate",g)}}class Mi{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}}class ki{constructor(p,g,x){this.type="",this.start=g,this.end=0,this.loc=new k(x),p!=null&&p.options.ranges&&(this.range=[g,0]),p!=null&&p.filename&&(this.loc.filename=p.filename)}}let ls=ki.prototype;function gi(te){let{type:p,start:g,end:x,loc:I,range:U,extra:Q,name:oe}=te,pe=Object.create(ls);return pe.type=p,pe.start=g,pe.end=x,pe.loc=I,pe.range=U,pe.extra=Q,pe.name=oe,p==="Placeholder"&&(pe.expectedNode=te.expectedNode),pe}function lr(te){let{type:p,start:g,end:x,loc:I,range:U,extra:Q}=te;if(p==="Placeholder")return function(pe){return gi(pe)}(te);let oe=Object.create(ls);return oe.type=p,oe.start=g,oe.end=x,oe.loc=I,oe.range=U,te.raw!==void 0?oe.raw=te.raw:oe.extra=Q,oe.value=te.value,oe}ls.__clone=function(){let te=new ki(void 0,this.start,this.loc.start),p=Object.keys(this);for(let g=0,x=p.length;g<x;g++){let I=p[g];I!=="leadingComments"&&I!=="trailingComments"&&I!=="innerComments"&&(te[I]=this[I])}return te};class Bi extends ei{startNode(){return new ki(this,this.state.start,this.state.startLoc)}startNodeAt(p){return new ki(this,p.index,p)}startNodeAtNode(p){return this.startNodeAt(p.loc.start)}finishNode(p,g){return this.finishNodeAt(p,g,this.state.lastTokEndLoc)}finishNodeAt(p,g,x){return p.type=g,p.end=x.index,p.loc.end=x,this.options.ranges&&(p.range[1]=x.index),this.options.attachComment&&this.processComment(p),p}resetStartLocation(p,g){p.start=g.index,p.loc.start=g,this.options.ranges&&(p.range[0]=g.index)}resetEndLocation(p,g=this.state.lastTokEndLoc){p.end=g.index,p.loc.end=g,this.options.ranges&&(p.range[1]=g.index)}resetStartLocationFromNode(p,g){this.resetStartLocation(p,g.loc.start)}}let oo=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),ir=ne`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:te})=>`Cannot overwrite reserved type ${te}.`,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:te,enumName:p})=>`Boolean enum members need to be initialized. Use either \`${te} = true,\` or \`${te} = false,\` in enum \`${p}\`.`,EnumDuplicateMemberName:({memberName:te,enumName:p})=>`Enum member names need to be unique, but the name \`${te}\` has already been used before in enum \`${p}\`.`,EnumInconsistentMemberValues:({enumName:te})=>`Enum \`${te}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:te,enumName:p})=>`Enum type \`${te}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${p}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:te})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${te}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:te,memberName:p,explicitType:g})=>`Enum \`${te}\` has type \`${g}\`, so the initializer of \`${p}\` needs to be a ${g} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:te,memberName:p})=>`Symbol enum members cannot be initialized. Use \`${p},\` in enum \`${te}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:te,memberName:p})=>`The enum member initializer for \`${p}\` needs to be a literal (either a boolean, number, or string) in enum \`${te}\`.`,EnumInvalidMemberName:({enumName:te,memberName:p,suggestion:g})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${p}\`, consider using \`${g}\`, in enum \`${te}\`.`,EnumNumberMemberNotInitialized:({enumName:te,memberName:p})=>`Number enum members need to be initialized, e.g. \`${p} = 1\` in enum \`${te}\`.`,EnumStringMemberInconsistentlyInitailized:({enumName:te})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${te}\`.`,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:te})=>`Unexpected reserved type ${te}.`,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:te,suggestion:p})=>`\`declare export ${te}\` is not supported. Use \`${p}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function xa(te){return te.importKind==="type"||te.importKind==="typeof"}function _a(te){return F(te)&&te!==97}let wa={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"},Uo=/\*?\s*@((?:no)?flow)\b/,$o={__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"},us=ne`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:te})=>`Expected corresponding JSX closing tag for <${te}>.`,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:te,HTMLEntity:p})=>`Unexpected token \`${te}\`. Did you mean \`${p}\` or \`{'${te}'}\`?`,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 Di(te){return!!te&&(te.type==="JSXOpeningFragment"||te.type==="JSXClosingFragment")}function _r(te){if(te.type==="JSXIdentifier")return te.name;if(te.type==="JSXNamespacedName")return te.namespace.name+":"+te.name.name;if(te.type==="JSXMemberExpression")return _r(te.object)+"."+_r(te.property);throw new Error("Node had unexpected type: "+te.type)}class Vo extends Ot{constructor(...p){super(...p),this.types=new Set,this.enums=new Set,this.constEnums=new Set,this.classes=new Set,this.exportOnlyBindings=new Set}}class qo extends rt{constructor(...p){super(...p),this.importsStack=[]}createScope(p){return this.importsStack.push(new Set),new Vo(p)}enter(p){p==256&&this.importsStack.push(new Set),super.enter(p)}exit(){let p=super.exit();return p==256&&this.importsStack.pop(),p}hasImport(p,g){let x=this.importsStack.length;if(this.importsStack[x-1].has(p))return!0;if(!g&&x>1){for(let I=0;I<x-1;I++)if(this.importsStack[I].has(p))return!0}return!1}declareName(p,g,x){if(4096&g)return this.hasImport(p,!0)&&this.parser.raise($.VarRedeclaration,{at:x,identifierName:p}),void this.importsStack[this.importsStack.length-1].add(p);let I=this.currentScope();if(1024&g)return this.maybeExportDefined(I,p),void I.exportOnlyBindings.add(p);super.declareName(p,g,x),2&g&&(1&g||(this.checkRedeclarationInScope(I,p,g,x),this.maybeExportDefined(I,p)),I.types.add(p)),256&g&&I.enums.add(p),512&g&&I.constEnums.add(p),128&g&&I.classes.add(p)}isRedeclaredInScope(p,g,x){return p.enums.has(g)?256&x?!!(512&x)!==p.constEnums.has(g):!0:128&x&&p.classes.has(g)?!!p.lexical.has(g)&&!!(1&x):!!(2&x&&p.types.has(g))||super.isRedeclaredInScope(p,g,x)}checkLocalExport(p){let{name:g}=p;if(!this.hasImport(g)){for(let x=this.scopeStack.length-1;x>=0;x--){let I=this.scopeStack[x];if(I.types.has(g)||I.exportOnlyBindings.has(g))return}super.checkLocalExport(p)}}}let Ca=te=>te.type==="ParenthesizedExpression"?Ca(te.expression):te;class Ii extends Bi{toAssignable(p,g=!1){var x,I;let U;switch((p.type==="ParenthesizedExpression"||(x=p.extra)!=null&&x.parenthesized)&&(U=Ca(p),g?U.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError($.InvalidParenthesizedAssignment,{at:p}):U.type!=="MemberExpression"&&this.raise($.InvalidParenthesizedAssignment,{at:p}):this.raise($.InvalidParenthesizedAssignment,{at:p})),p.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":p.type="ObjectPattern";for(let oe=0,pe=p.properties.length,xe=pe-1;oe<pe;oe++){var Q;let Be=p.properties[oe],bt=oe===xe;this.toAssignableObjectExpressionProp(Be,bt,g),bt&&Be.type==="RestElement"&&(Q=p.extra)!=null&&Q.trailingCommaLoc&&this.raise($.RestTrailingComma,{at:p.extra.trailingCommaLoc})}break;case"ObjectProperty":{let{key:oe,value:pe}=p;this.isPrivateName(oe)&&this.classScope.usePrivateName(this.getPrivateNameSV(oe),oe.loc.start),this.toAssignable(pe,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":p.type="ArrayPattern",this.toAssignableList(p.elements,(I=p.extra)==null?void 0:I.trailingCommaLoc,g);break;case"AssignmentExpression":p.operator!=="="&&this.raise($.MissingEqInAssignment,{at:p.left.loc.end}),p.type="AssignmentPattern",delete p.operator,this.toAssignable(p.left,g);break;case"ParenthesizedExpression":this.toAssignable(U,g)}}toAssignableObjectExpressionProp(p,g,x){if(p.type==="ObjectMethod")this.raise(p.kind==="get"||p.kind==="set"?$.PatternHasAccessor:$.PatternHasMethod,{at:p.key});else if(p.type==="SpreadElement"){p.type="RestElement";let I=p.argument;this.checkToRestConversion(I,!1),this.toAssignable(I,x),g||this.raise($.RestTrailingComma,{at:p})}else this.toAssignable(p,x)}toAssignableList(p,g,x){let I=p.length-1;for(let U=0;U<=I;U++){let Q=p[U];if(Q){if(Q.type==="SpreadElement"){Q.type="RestElement";let oe=Q.argument;this.checkToRestConversion(oe,!0),this.toAssignable(oe,x)}else this.toAssignable(Q,x);Q.type==="RestElement"&&(U<I?this.raise($.RestTrailingComma,{at:Q}):g&&this.raise($.RestTrailingComma,{at:g}))}}}isAssignable(p,g){switch(p.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":return!0;case"ObjectExpression":{let x=p.properties.length-1;return p.properties.every((I,U)=>I.type!=="ObjectMethod"&&(U===x||I.type!=="SpreadElement")&&this.isAssignable(I))}case"ObjectProperty":return this.isAssignable(p.value);case"SpreadElement":return this.isAssignable(p.argument);case"ArrayExpression":return p.elements.every(x=>x===null||this.isAssignable(x));case"AssignmentExpression":return p.operator==="=";case"ParenthesizedExpression":return this.isAssignable(p.expression);case"MemberExpression":case"OptionalMemberExpression":return!g;default:return!1}}toReferencedList(p,g){return p}toReferencedListDeep(p,g){this.toReferencedList(p,g);for(let x of p)(x==null?void 0:x.type)==="ArrayExpression"&&this.toReferencedListDeep(x.elements)}parseSpread(p){let g=this.startNode();return this.next(),g.argument=this.parseMaybeAssignAllowIn(p,void 0),this.finishNode(g,"SpreadElement")}parseRestBinding(){let p=this.startNode();return this.next(),p.argument=this.parseBindingAtom(),this.finishNode(p,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let p=this.startNode();return this.next(),p.elements=this.parseBindingList(3,93,1),this.finishNode(p,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(p,g,x){let I=1&x,U=[],Q=!0;for(;!this.eat(p);)if(Q?Q=!1:this.expect(12),I&&this.match(12))U.push(null);else{if(this.eat(p))break;if(this.match(21)){if(U.push(this.parseAssignableListItemTypes(this.parseRestBinding(),x)),!this.checkCommaAfterRest(g)){this.expect(p);break}}else{let oe=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise($.UnsupportedParameterDecorator,{at:this.state.startLoc});this.match(26);)oe.push(this.parseDecorator());U.push(this.parseAssignableListItem(x,oe))}}return U}parseBindingRestProperty(p){return this.next(),p.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(p,"RestElement")}parseBindingProperty(){let p=this.startNode(),{type:g,startLoc:x}=this.state;return g===21?this.parseBindingRestProperty(p):(g===136?(this.expectPlugin("destructuringPrivate",x),this.classScope.usePrivateName(this.state.value,x),p.key=this.parsePrivateName()):this.parsePropertyName(p),p.method=!1,this.parseObjPropValue(p,x,!1,!1,!0,!1))}parseAssignableListItem(p,g){let x=this.parseMaybeDefault();this.parseAssignableListItemTypes(x,p);let I=this.parseMaybeDefault(x.loc.start,x);return g.length&&(x.decorators=g),I}parseAssignableListItemTypes(p,g){return p}parseMaybeDefault(p,g){var x;if(p!=null||(p=this.state.startLoc),g=(x=g)!=null?x:this.parseBindingAtom(),!this.eat(29))return g;let I=this.startNodeAt(p);return I.left=g,I.right=this.parseMaybeAssignAllowIn(),this.finishNode(I,"AssignmentPattern")}isValidLVal(p,g,x){return I={AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},U=p,Object.hasOwnProperty.call(I,U)&&I[U];var I,U}checkLVal(p,{in:g,binding:x=64,checkClashes:I=!1,strictModeChanged:U=!1,hasParenthesizedAncestor:Q=!1}){var oe;let pe=p.type;if(this.isObjectMethod(p))return;if(pe==="MemberExpression")return void(x!==64&&this.raise($.InvalidPropertyBindingPattern,{at:p}));if(pe==="Identifier"){this.checkIdentifier(p,x,U);let{name:Ft}=p;return void(I&&(I.has(Ft)?this.raise($.ParamDupe,{at:p}):I.add(Ft)))}let xe=this.isValidLVal(pe,!(Q||(oe=p.extra)!=null&&oe.parenthesized)&&g.type==="AssignmentExpression",x);if(xe===!0)return;if(xe===!1){let Ft=x===64?$.InvalidLhs:$.InvalidLhsBinding;return void this.raise(Ft,{at:p,ancestor:g})}let[Be,bt]=Array.isArray(xe)?xe:[xe,pe==="ParenthesizedExpression"],Ut=pe==="ArrayPattern"||pe==="ObjectPattern"||pe==="ParenthesizedExpression"?{type:pe}:g;for(let Ft of[].concat(p[Be]))Ft&&this.checkLVal(Ft,{in:Ut,binding:x,checkClashes:I,strictModeChanged:U,hasParenthesizedAncestor:bt})}checkIdentifier(p,g,x=!1){this.state.strict&&(x?kt(p.name,this.inModule):Et(p.name))&&(g===64?this.raise($.StrictEvalArguments,{at:p,referenceName:p.name}):this.raise($.StrictEvalArgumentsBinding,{at:p,bindingName:p.name})),8192&g&&p.name==="let"&&this.raise($.LetInLexicalBinding,{at:p}),64&g||this.declareNameFromIdentifier(p,g)}declareNameFromIdentifier(p,g){this.scope.declareName(p.name,g,p.loc.start)}checkToRestConversion(p,g){switch(p.type){case"ParenthesizedExpression":this.checkToRestConversion(p.expression,g);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(g)break;default:this.raise($.InvalidRestAssignmentPattern,{at:p})}}checkCommaAfterRest(p){return!!this.match(12)&&(this.raise(this.lookaheadCharCode()===p?$.RestTrailingComma:$.ElementAfterRest,{at:this.state.startLoc}),!0)}}function Xt(te){if(!te)throw new Error("Assert fail")}let Bt=ne`typescript`({AbstractMethodHasImplementation:({methodName:te})=>`Method '${te}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:te})=>`Property '${te}' 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:te})=>`'declare' is not allowed in ${te}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:te})=>"Accessibility modifier already seen.",DuplicateModifier:({modifier:te})=>`Duplicate modifier: '${te}'.`,EmptyHeritageClauseType:({token:te})=>`'${te}' 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:te})=>`'${te[0]}' modifier cannot be used with '${te[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:te})=>`Index signatures cannot have an accessibility modifier ('${te}').`,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:te})=>`'${te}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:te})=>`'${te}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:te})=>`'${te}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifiersOrder:({orderedModifiers:te})=>`'${te[0]}' modifier must precede '${te[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.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",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:te})=>`Private elements cannot have an accessibility modifier ('${te}').`,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:te})=>`Single type parameter ${te} should have a trailing comma. Example usage: <${te},>.`,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:te})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${te}.`});function Aa(te){return te==="private"||te==="public"||te==="protected"}function eu(te){return te==="in"||te==="out"}function Wo(te){if(te.type!=="MemberExpression")return!1;let{computed:p,property:g}=te;return(!p||g.type==="StringLiteral"||!(g.type!=="TemplateLiteral"||g.expressions.length>0))&&Pa(te.object)}function Ko(te,p){var g;let{type:x}=te;if((g=te.extra)!=null&&g.parenthesized)return!1;if(p){if(x==="Literal"){let{value:I}=te;if(typeof I=="string"||typeof I=="boolean")return!0}}else if(x==="StringLiteral"||x==="BooleanLiteral")return!0;return!(!zo(te,p)&&!function(I,U){if(I.type==="UnaryExpression"){let{operator:Q,argument:oe}=I;if(Q==="-"&&zo(oe,U))return!0}return!1}(te,p))||x==="TemplateLiteral"&&te.expressions.length===0||!!Wo(te)}function zo(te,p){return p?te.type==="Literal"&&(typeof te.value=="number"||"bigint"in te):te.type==="NumericLiteral"||te.type==="BigIntLiteral"}function Pa(te){return te.type==="Identifier"||te.type==="MemberExpression"&&!te.computed&&Pa(te.object)}let js=ne`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."});function zr(te,p){let[g,x]=typeof p=="string"?[p,{}]:p,I=Object.keys(x),U=I.length===0;return te.some(Q=>{if(typeof Q=="string")return U&&Q===g;{let[oe,pe]=Q;if(oe!==g)return!1;for(let xe of I)if(pe[xe]!==x[xe])return!1;return!0}})}function Oi(te,p,g){let x=te.find(I=>Array.isArray(I)?I[0]===p:I===p);return x&&Array.isArray(x)&&x.length>1?x[1][g]:null}let lo=["minimal","fsharp","hack","smart"],uo=["^^","@@","^","%","#"],co=["hash","bar"],ti={estree:te=>class extends te{parse(){let p=De(super.parse());return this.options.tokens&&(p.tokens=p.tokens.map(De)),p}parseRegExpLiteral({pattern:p,flags:g}){let x=null;try{x=new RegExp(p,g)}catch{}let I=this.estreeParseLiteral(x);return I.regex={pattern:p,flags:g},I}parseBigIntLiteral(p){let g;try{g=BigInt(p)}catch{g=null}let x=this.estreeParseLiteral(g);return x.bigint=String(x.value||p),x}parseDecimalLiteral(p){let g=this.estreeParseLiteral(null);return g.decimal=String(g.value||p),g}estreeParseLiteral(p){return this.parseLiteral(p,"Literal")}parseStringLiteral(p){return this.estreeParseLiteral(p)}parseNumericLiteral(p){return this.estreeParseLiteral(p)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(p){return this.estreeParseLiteral(p)}directiveToStmt(p){let g=p.value;delete p.value,g.type="Literal",g.raw=g.extra.raw,g.value=g.extra.expressionValue;let x=p;return x.type="ExpressionStatement",x.expression=g,x.directive=g.extra.rawValue,delete g.extra,x}initFunction(p,g){super.initFunction(p,g),p.expression=!1}checkDeclaration(p){p!=null&&this.isObjectProperty(p)?this.checkDeclaration(p.value):super.checkDeclaration(p)}getObjectOrClassMethodParams(p){return p.value.params}isValidDirective(p){var g;return p.type==="ExpressionStatement"&&p.expression.type==="Literal"&&typeof p.expression.value=="string"&&!((g=p.expression.extra)!=null&&g.parenthesized)}parseBlockBody(p,g,x,I,U){super.parseBlockBody(p,g,x,I,U);let Q=p.directives.map(oe=>this.directiveToStmt(oe));p.body=Q.concat(p.body),delete p.directives}pushClassMethod(p,g,x,I,U,Q){this.parseMethod(g,x,I,U,Q,"ClassMethod",!0),g.typeParameters&&(g.value.typeParameters=g.typeParameters,delete g.typeParameters),p.body.push(g)}parsePrivateName(){let p=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(p):p}convertPrivateNameToPrivateIdentifier(p){let g=super.getPrivateNameSV(p);return delete p.id,p.name=g,p.type="PrivateIdentifier",p}isPrivateName(p){return this.getPluginOption("estree","classFeatures")?p.type==="PrivateIdentifier":super.isPrivateName(p)}getPrivateNameSV(p){return this.getPluginOption("estree","classFeatures")?p.name:super.getPrivateNameSV(p)}parseLiteral(p,g){let x=super.parseLiteral(p,g);return x.raw=x.extra.raw,delete x.extra,x}parseFunctionBody(p,g,x=!1){super.parseFunctionBody(p,g,x),p.expression=p.body.type!=="BlockStatement"}parseMethod(p,g,x,I,U,Q,oe=!1){let pe=this.startNode();return pe.kind=p.kind,pe=super.parseMethod(pe,g,x,I,U,Q,oe),pe.type="FunctionExpression",delete pe.kind,p.value=pe,Q==="ClassPrivateMethod"&&(p.computed=!1),this.finishNode(p,"MethodDefinition")}parseClassProperty(...p){let g=super.parseClassProperty(...p);return this.getPluginOption("estree","classFeatures")&&(g.type="PropertyDefinition"),g}parseClassPrivateProperty(...p){let g=super.parseClassPrivateProperty(...p);return this.getPluginOption("estree","classFeatures")&&(g.type="PropertyDefinition",g.computed=!1),g}parseObjectMethod(p,g,x,I,U){let Q=super.parseObjectMethod(p,g,x,I,U);return Q&&(Q.type="Property",Q.kind==="method"&&(Q.kind="init"),Q.shorthand=!1),Q}parseObjectProperty(p,g,x,I){let U=super.parseObjectProperty(p,g,x,I);return U&&(U.kind="init",U.type="Property"),U}isValidLVal(p,g,x){return p==="Property"?"value":super.isValidLVal(p,g,x)}isAssignable(p,g){return p!=null&&this.isObjectProperty(p)?this.isAssignable(p.value,g):super.isAssignable(p,g)}toAssignable(p,g=!1){if(p!=null&&this.isObjectProperty(p)){let{key:x,value:I}=p;this.isPrivateName(x)&&this.classScope.usePrivateName(this.getPrivateNameSV(x),x.loc.start),this.toAssignable(I,g)}else super.toAssignable(p,g)}toAssignableObjectExpressionProp(p,g,x){p.kind==="get"||p.kind==="set"?this.raise($.PatternHasAccessor,{at:p.key}):p.method?this.raise($.PatternHasMethod,{at:p.key}):super.toAssignableObjectExpressionProp(p,g,x)}finishCallExpression(p,g){let x=super.finishCallExpression(p,g);if(x.callee.type==="Import"){var I;x.type="ImportExpression",x.source=x.arguments[0],this.hasPlugin("importAssertions")&&(x.attributes=(I=x.arguments[1])!=null?I:null),delete x.arguments,delete x.callee}return x}toReferencedArguments(p){p.type!=="ImportExpression"&&super.toReferencedArguments(p)}parseExport(p,g){let x=this.state.lastTokStartLoc,I=super.parseExport(p,g);switch(I.type){case"ExportAllDeclaration":I.exported=null;break;case"ExportNamedDeclaration":I.specifiers.length===1&&I.specifiers[0].type==="ExportNamespaceSpecifier"&&(I.type="ExportAllDeclaration",I.exported=I.specifiers[0].exported,delete I.specifiers);case"ExportDefaultDeclaration":{var U;let{declaration:Q}=I;(Q==null?void 0:Q.type)==="ClassDeclaration"&&((U=Q.decorators)==null?void 0:U.length)>0&&Q.start===I.start&&this.resetStartLocation(I,x)}}return I}parseSubscript(p,g,x,I){let U=super.parseSubscript(p,g,x,I);if(I.optionalChainMember){if(U.type!=="OptionalMemberExpression"&&U.type!=="OptionalCallExpression"||(U.type=U.type.substring(8)),I.stop){let Q=this.startNodeAtNode(U);return Q.expression=U,this.finishNode(Q,"ChainExpression")}}else U.type!=="MemberExpression"&&U.type!=="CallExpression"||(U.optional=!1);return U}hasPropertyAsPrivateName(p){return p.type==="ChainExpression"&&(p=p.expression),super.hasPropertyAsPrivateName(p)}isObjectProperty(p){return p.type==="Property"&&p.kind==="init"&&!p.method}isObjectMethod(p){return p.method||p.kind==="get"||p.kind==="set"}finishNodeAt(p,g,x){return De(super.finishNodeAt(p,g,x))}resetStartLocation(p,g){super.resetStartLocation(p,g),De(p)}resetEndLocation(p,g=this.state.lastTokEndLoc){super.resetEndLocation(p,g),De(p)}},jsx:te=>class extends te{jsxReadToken(){let p="",g=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(us.UnterminatedJsxContent,{at:this.state.startLoc});let x=this.input.charCodeAt(this.state.pos);switch(x){case 60:case 123:return this.state.pos===this.state.start?void(x===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(140)):super.getTokenFromCode(x)):(p+=this.input.slice(g,this.state.pos),void this.finishToken(139,p));case 38:p+=this.input.slice(g,this.state.pos),p+=this.jsxReadEntity(),g=this.state.pos;break;default:Cn(x)?(p+=this.input.slice(g,this.state.pos),p+=this.jsxReadNewLine(!0),g=this.state.pos):++this.state.pos}}}jsxReadNewLine(p){let g=this.input.charCodeAt(this.state.pos),x;return++this.state.pos,g===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,x=p?`
`:`\r
`):x=String.fromCharCode(g),++this.state.curLine,this.state.lineStart=this.state.pos,x}jsxReadString(p){let g="",x=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise($.UnterminatedString,{at:this.state.startLoc});let I=this.input.charCodeAt(this.state.pos);if(I===p)break;I===38?(g+=this.input.slice(x,this.state.pos),g+=this.jsxReadEntity(),x=this.state.pos):Cn(I)?(g+=this.input.slice(x,this.state.pos),g+=this.jsxReadNewLine(!1),x=this.state.pos):++this.state.pos}g+=this.input.slice(x,this.state.pos++),this.finishToken(131,g)}jsxReadEntity(){let p=++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 x=this.readInt(g,void 0,!1,"bail");if(x!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(x)}else{let g=0,x=!1;for(;g++<10&&this.state.pos<this.length&&!(x=this.codePointAtPos(this.state.pos)==59);)++this.state.pos;if(x){let I=this.input.slice(p,this.state.pos),U=$o[I];if(++this.state.pos,U)return U}}return this.state.pos=p,"&"}jsxReadWord(){let p,g=this.state.pos;do p=this.input.charCodeAt(++this.state.pos);while(Te(p)||p===45);this.finishToken(138,this.input.slice(g,this.state.pos))}jsxParseIdentifier(){let p=this.startNode();return this.match(138)?p.name=this.state.value:j(this.state.type)?p.name=G(this.state.type):this.unexpected(),this.next(),this.finishNode(p,"JSXIdentifier")}jsxParseNamespacedName(){let p=this.state.startLoc,g=this.jsxParseIdentifier();if(!this.eat(14))return g;let x=this.startNodeAt(p);return x.namespace=g,x.name=this.jsxParseIdentifier(),this.finishNode(x,"JSXNamespacedName")}jsxParseElementName(){let p=this.state.startLoc,g=this.jsxParseNamespacedName();if(g.type==="JSXNamespacedName")return g;for(;this.eat(16);){let x=this.startNodeAt(p);x.object=g,x.property=this.jsxParseIdentifier(),g=this.finishNode(x,"JSXMemberExpression")}return g}jsxParseAttributeValue(){let p;switch(this.state.type){case 5:return p=this.startNode(),this.setContext(m.brace),this.next(),p=this.jsxParseExpressionContainer(p,m.j_oTag),p.expression.type==="JSXEmptyExpression"&&this.raise(us.AttributeIsEmpty,{at:p}),p;case 140:case 131:return this.parseExprAtom();default:throw this.raise(us.UnsupportedJsxValue,{at:this.state.startLoc})}}jsxParseEmptyExpression(){let p=this.startNodeAt(this.state.lastTokEndLoc);return this.finishNodeAt(p,"JSXEmptyExpression",this.state.startLoc)}jsxParseSpreadChild(p){return this.next(),p.expression=this.parseExpression(),this.setContext(m.j_expr),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(p,"JSXSpreadChild")}jsxParseExpressionContainer(p,g){if(this.match(8))p.expression=this.jsxParseEmptyExpression();else{let x=this.parseExpression();p.expression=x}return this.setContext(g),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(p,"JSXExpressionContainer")}jsxParseAttribute(){let p=this.startNode();return this.match(5)?(this.setContext(m.brace),this.next(),this.expect(21),p.argument=this.parseMaybeAssignAllowIn(),this.setContext(m.j_oTag),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(p,"JSXSpreadAttribute")):(p.name=this.jsxParseNamespacedName(),p.value=this.eat(29)?this.jsxParseAttributeValue():null,this.finishNode(p,"JSXAttribute"))}jsxParseOpeningElementAt(p){let g=this.startNodeAt(p);return this.eat(141)?this.finishNode(g,"JSXOpeningFragment"):(g.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(g))}jsxParseOpeningElementAfterName(p){let g=[];for(;!this.match(56)&&!this.match(141);)g.push(this.jsxParseAttribute());return p.attributes=g,p.selfClosing=this.eat(56),this.expect(141),this.finishNode(p,"JSXOpeningElement")}jsxParseClosingElementAt(p){let g=this.startNodeAt(p);return this.eat(141)?this.finishNode(g,"JSXClosingFragment"):(g.name=this.jsxParseElementName(),this.expect(141),this.finishNode(g,"JSXClosingElement"))}jsxParseElementAt(p){let g=this.startNodeAt(p),x=[],I=this.jsxParseOpeningElementAt(p),U=null;if(!I.selfClosing){e:for(;;)switch(this.state.type){case 140:if(p=this.state.startLoc,this.next(),this.eat(56)){U=this.jsxParseClosingElementAt(p);break e}x.push(this.jsxParseElementAt(p));break;case 139:x.push(this.parseExprAtom());break;case 5:{let Q=this.startNode();this.setContext(m.brace),this.next(),this.match(21)?x.push(this.jsxParseSpreadChild(Q)):x.push(this.jsxParseExpressionContainer(Q,m.j_expr));break}default:this.unexpected()}Di(I)&&!Di(U)&&U!==null?this.raise(us.MissingClosingTagFragment,{at:U}):!Di(I)&&Di(U)?this.raise(us.MissingClosingTagElement,{at:U,openingTagName:_r(I.name)}):Di(I)||Di(U)||_r(U.name)!==_r(I.name)&&this.raise(us.MissingClosingTagElement,{at:U,openingTagName:_r(I.name)})}if(Di(I)?(g.openingFragment=I,g.closingFragment=U):(g.openingElement=I,g.closingElement=U),g.children=x,this.match(47))throw this.raise(us.UnwrappedAdjacentJSXElements,{at:this.state.startLoc});return Di(I)?this.finishNode(g,"JSXFragment"):this.finishNode(g,"JSXElement")}jsxParseElement(){let p=this.state.startLoc;return this.next(),this.jsxParseElementAt(p)}setContext(p){let{context:g}=this.state;g[g.length-1]=p}parseExprAtom(p){return this.match(139)?this.parseLiteral(this.state.value,"JSXText"):this.match(140)?this.jsxParseElement():this.match(47)&&this.input.charCodeAt(this.state.pos)!==33?(this.replaceToken(140),this.jsxParseElement()):super.parseExprAtom(p)}skipSpace(){this.curContext().preserveSpace||super.skipSpace()}getTokenFromCode(p){let g=this.curContext();if(g!==m.j_expr){if(g===m.j_oTag||g===m.j_cTag){if(ie(p))return void this.jsxReadWord();if(p===62)return++this.state.pos,void this.finishToken(141);if((p===34||p===39)&&g===m.j_oTag)return void this.jsxReadString(p)}if(p===60&&this.state.canStartJSXElement&&this.input.charCodeAt(this.state.pos+1)!==33)return++this.state.pos,void this.finishToken(140);super.getTokenFromCode(p)}else this.jsxReadToken()}updateContext(p){let{context:g,type:x}=this.state;if(x===56&&p===140)g.splice(-2,2,m.j_cTag),this.state.canStartJSXElement=!1;else if(x===140)g.push(m.j_oTag);else if(x===141){let I=g[g.length-1];I===m.j_oTag&&p===56||I===m.j_cTag?(g.pop(),this.state.canStartJSXElement=g[g.length-1]===m.j_expr):(this.setContext(m.j_expr),this.state.canStartJSXElement=!0)}else this.state.canStartJSXElement=v[x]}},flow:te=>class extends te{constructor(...p){super(...p),this.flowPragma=void 0}getScopeHandler(){return qe}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(p,g){p!==131&&p!==13&&p!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(p,g)}addComment(p){if(this.flowPragma===void 0){let g=Uo.exec(p.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(p)}flowParseTypeInitialiser(p){let g=this.state.inType;this.state.inType=!0,this.expect(p||14);let x=this.flowParseType();return this.state.inType=g,x}flowParsePredicate(){let p=this.startNode(),g=this.state.startLoc;return this.next(),this.expectContextual(108),this.state.lastTokStart>g.index+1&&this.raise(ir.UnexpectedSpaceBetweenModuloChecks,{at:g}),this.eat(10)?(p.value=super.parseExpression(),this.expect(11),this.finishNode(p,"DeclaredPredicate")):this.finishNode(p,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let p=this.state.inType;this.state.inType=!0,this.expect(14);let g=null,x=null;return this.match(54)?(this.state.inType=p,x=this.flowParsePredicate()):(g=this.flowParseType(),this.state.inType=p,this.match(54)&&(x=this.flowParsePredicate())),[g,x]}flowParseDeclareClass(p){return this.next(),this.flowParseInterfaceish(p,!0),this.finishNode(p,"DeclareClass")}flowParseDeclareFunction(p){this.next();let g=p.id=this.parseIdentifier(),x=this.startNode(),I=this.startNode();this.match(47)?x.typeParameters=this.flowParseTypeParameterDeclaration():x.typeParameters=null,this.expect(10);let U=this.flowParseFunctionTypeParams();return x.params=U.params,x.rest=U.rest,x.this=U._this,this.expect(11),[x.returnType,p.predicate]=this.flowParseTypeAndPredicateInitialiser(),I.typeAnnotation=this.finishNode(x,"FunctionTypeAnnotation"),g.typeAnnotation=this.finishNode(I,"TypeAnnotation"),this.resetEndLocation(g),this.semicolon(),this.scope.declareName(p.id.name,2048,p.id.loc.start),this.finishNode(p,"DeclareFunction")}flowParseDeclare(p,g){return this.match(80)?this.flowParseDeclareClass(p):this.match(68)?this.flowParseDeclareFunction(p):this.match(74)?this.flowParseDeclareVariable(p):this.eatContextual(125)?this.match(16)?this.flowParseDeclareModuleExports(p):(g&&this.raise(ir.NestedDeclareModule,{at:this.state.lastTokStartLoc}),this.flowParseDeclareModule(p)):this.isContextual(128)?this.flowParseDeclareTypeAlias(p):this.isContextual(129)?this.flowParseDeclareOpaqueType(p):this.isContextual(127)?this.flowParseDeclareInterface(p):this.match(82)?this.flowParseDeclareExportDeclaration(p,g):void this.unexpected()}flowParseDeclareVariable(p){return this.next(),p.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(p.id.name,5,p.id.loc.start),this.semicolon(),this.finishNode(p,"DeclareVariable")}flowParseDeclareModule(p){this.scope.enter(0),this.match(131)?p.id=super.parseExprAtom():p.id=this.parseIdentifier();let g=p.body=this.startNode(),x=g.body=[];for(this.expect(5);!this.match(8);){let Q=this.startNode();this.match(83)?(this.next(),this.isContextual(128)||this.match(87)||this.raise(ir.InvalidNonTypeImportInDeclareModule,{at:this.state.lastTokStartLoc}),super.parseImport(Q)):(this.expectContextual(123,ir.UnsupportedStatementInDeclareModule),Q=this.flowParseDeclare(Q,!0)),x.push(Q)}this.scope.exit(),this.expect(8),this.finishNode(g,"BlockStatement");let I=null,U=!1;return x.forEach(Q=>{(function(oe){return oe.type==="DeclareExportAllDeclaration"||oe.type==="DeclareExportDeclaration"&&(!oe.declaration||oe.declaration.type!=="TypeAlias"&&oe.declaration.type!=="InterfaceDeclaration")})(Q)?(I==="CommonJS"&&this.raise(ir.AmbiguousDeclareModuleKind,{at:Q}),I="ES"):Q.type==="DeclareModuleExports"&&(U&&this.raise(ir.DuplicateDeclareModuleExports,{at:Q}),I==="ES"&&this.raise(ir.AmbiguousDeclareModuleKind,{at:Q}),I="CommonJS",U=!0)}),p.kind=I||"CommonJS",this.finishNode(p,"DeclareModule")}flowParseDeclareExportDeclaration(p,g){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?p.declaration=this.flowParseDeclare(this.startNode()):(p.declaration=this.flowParseType(),this.semicolon()),p.default=!0,this.finishNode(p,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(128)||this.isContextual(127))&&!g){let x=this.state.value;throw this.raise(ir.UnsupportedDeclareExportKind,{at:this.state.startLoc,unsupportedExportKind:x,suggestion:wa[x]})}return this.match(74)||this.match(68)||this.match(80)||this.isContextual(129)?(p.declaration=this.flowParseDeclare(this.startNode()),p.default=!1,this.finishNode(p,"DeclareExportDeclaration")):this.match(55)||this.match(5)||this.isContextual(127)||this.isContextual(128)||this.isContextual(129)?((p=this.parseExport(p,null)).type==="ExportNamedDeclaration"&&(p.type="ExportDeclaration",p.default=!1,delete p.exportKind),p.type="Declare"+p.type,p):void this.unexpected()}flowParseDeclareModuleExports(p){return this.next(),this.expectContextual(109),p.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(p,"DeclareModuleExports")}flowParseDeclareTypeAlias(p){this.next();let g=this.flowParseTypeAlias(p);return g.type="DeclareTypeAlias",g}flowParseDeclareOpaqueType(p){this.next();let g=this.flowParseOpaqueType(p,!0);return g.type="DeclareOpaqueType",g}flowParseDeclareInterface(p){return this.next(),this.flowParseInterfaceish(p,!1),this.finishNode(p,"DeclareInterface")}flowParseInterfaceish(p,g){if(p.id=this.flowParseRestrictedIdentifier(!g,!0),this.scope.declareName(p.id.name,g?17:8201,p.id.loc.start),this.match(47)?p.typeParameters=this.flowParseTypeParameterDeclaration():p.typeParameters=null,p.extends=[],p.implements=[],p.mixins=[],this.eat(81))do p.extends.push(this.flowParseInterfaceExtends());while(!g&&this.eat(12));if(g){if(this.eatContextual(115))do p.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(111))do p.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}p.body=this.flowParseObjectType({allowStatic:g,allowExact:!1,allowSpread:!1,allowProto:g,allowInexact:!1})}flowParseInterfaceExtends(){let p=this.startNode();return p.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?p.typeParameters=this.flowParseTypeParameterInstantiation():p.typeParameters=null,this.finishNode(p,"InterfaceExtends")}flowParseInterface(p){return this.flowParseInterfaceish(p,!1),this.finishNode(p,"InterfaceDeclaration")}checkNotUnderscore(p){p==="_"&&this.raise(ir.UnexpectedReservedUnderscore,{at:this.state.startLoc})}checkReservedType(p,g,x){oo.has(p)&&this.raise(x?ir.AssignReservedType:ir.UnexpectedReservedType,{at:g,reservedType:p})}flowParseRestrictedIdentifier(p,g){return this.checkReservedType(this.state.value,this.state.startLoc,g),this.parseIdentifier(p)}flowParseTypeAlias(p){return p.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(p.id.name,8201,p.id.loc.start),this.match(47)?p.typeParameters=this.flowParseTypeParameterDeclaration():p.typeParameters=null,p.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(p,"TypeAlias")}flowParseOpaqueType(p,g){return this.expectContextual(128),p.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(p.id.name,8201,p.id.loc.start),this.match(47)?p.typeParameters=this.flowParseTypeParameterDeclaration():p.typeParameters=null,p.supertype=null,this.match(14)&&(p.supertype=this.flowParseTypeInitialiser(14)),p.impltype=null,g||(p.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(p,"OpaqueType")}flowParseTypeParameter(p=!1){let g=this.state.startLoc,x=this.startNode(),I=this.flowParseVariance(),U=this.flowParseTypeAnnotatableIdentifier();return x.name=U.name,x.variance=I,x.bound=U.typeAnnotation,this.match(29)?(this.eat(29),x.default=this.flowParseType()):p&&this.raise(ir.MissingTypeParamDefault,{at:g}),this.finishNode(x,"TypeParameter")}flowParseTypeParameterDeclaration(){let p=this.state.inType,g=this.startNode();g.params=[],this.state.inType=!0,this.match(47)||this.match(140)?this.next():this.unexpected();let x=!1;do{let I=this.flowParseTypeParameter(x);g.params.push(I),I.default&&(x=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=p,this.finishNode(g,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let p=this.startNode(),g=this.state.inType;p.params=[],this.state.inType=!0,this.expect(47);let x=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)p.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=x,this.expect(48),this.state.inType=g,this.finishNode(p,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let p=this.startNode(),g=this.state.inType;for(p.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)p.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=g,this.finishNode(p,"TypeParameterInstantiation")}flowParseInterfaceType(){let p=this.startNode();if(this.expectContextual(127),p.extends=[],this.eat(81))do p.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return p.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(p,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(132)||this.match(131)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(p,g,x){return p.static=g,this.lookahead().type===14?(p.id=this.flowParseObjectPropertyKey(),p.key=this.flowParseTypeInitialiser()):(p.id=null,p.key=this.flowParseType()),this.expect(3),p.value=this.flowParseTypeInitialiser(),p.variance=x,this.finishNode(p,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(p,g){return p.static=g,p.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(p.method=!0,p.optional=!1,p.value=this.flowParseObjectTypeMethodish(this.startNodeAt(p.loc.start))):(p.method=!1,this.eat(17)&&(p.optional=!0),p.value=this.flowParseTypeInitialiser()),this.finishNode(p,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(p){for(p.params=[],p.rest=null,p.typeParameters=null,p.this=null,this.match(47)&&(p.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(p.this=this.flowParseFunctionTypeParam(!0),p.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)p.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(p.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),p.returnType=this.flowParseTypeInitialiser(),this.finishNode(p,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(p,g){let x=this.startNode();return p.static=g,p.value=this.flowParseObjectTypeMethodish(x),this.finishNode(p,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:p,allowExact:g,allowSpread:x,allowProto:I,allowInexact:U}){let Q=this.state.inType;this.state.inType=!0;let oe=this.startNode(),pe,xe;oe.callProperties=[],oe.properties=[],oe.indexers=[],oe.internalSlots=[];let Be=!1;for(g&&this.match(6)?(this.expect(6),pe=9,xe=!0):(this.expect(5),pe=8,xe=!1),oe.exact=xe;!this.match(pe);){let Ut=!1,Ft=null,yr=null,hn=this.startNode();if(I&&this.isContextual(116)){let Br=this.lookahead();Br.type!==14&&Br.type!==17&&(this.next(),Ft=this.state.startLoc,p=!1)}if(p&&this.isContextual(104)){let Br=this.lookahead();Br.type!==14&&Br.type!==17&&(this.next(),Ut=!0)}let Or=this.flowParseVariance();if(this.eat(0))Ft!=null&&this.unexpected(Ft),this.eat(0)?(Or&&this.unexpected(Or.loc.start),oe.internalSlots.push(this.flowParseObjectTypeInternalSlot(hn,Ut))):oe.indexers.push(this.flowParseObjectTypeIndexer(hn,Ut,Or));else if(this.match(10)||this.match(47))Ft!=null&&this.unexpected(Ft),Or&&this.unexpected(Or.loc.start),oe.callProperties.push(this.flowParseObjectTypeCallProperty(hn,Ut));else{let Br="init";(this.isContextual(98)||this.isContextual(103))&&B(this.lookahead().type)&&(Br=this.state.value,this.next());let mn=this.flowParseObjectTypeProperty(hn,Ut,Ft,Or,Br,x,U!=null?U:!xe);mn===null?(Be=!0,yr=this.state.lastTokStartLoc):oe.properties.push(mn)}this.flowObjectTypeSemicolon(),!yr||this.match(8)||this.match(9)||this.raise(ir.UnexpectedExplicitInexactInObject,{at:yr})}this.expect(pe),x&&(oe.inexact=Be);let bt=this.finishNode(oe,"ObjectTypeAnnotation");return this.state.inType=Q,bt}flowParseObjectTypeProperty(p,g,x,I,U,Q,oe){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(Q?oe||this.raise(ir.InexactInsideExact,{at:this.state.lastTokStartLoc}):this.raise(ir.InexactInsideNonObject,{at:this.state.lastTokStartLoc}),I&&this.raise(ir.InexactVariance,{at:I}),null):(Q||this.raise(ir.UnexpectedSpreadType,{at:this.state.lastTokStartLoc}),x!=null&&this.unexpected(x),I&&this.raise(ir.SpreadVariance,{at:I}),p.argument=this.flowParseType(),this.finishNode(p,"ObjectTypeSpreadProperty"));{p.key=this.flowParseObjectPropertyKey(),p.static=g,p.proto=x!=null,p.kind=U;let pe=!1;return this.match(47)||this.match(10)?(p.method=!0,x!=null&&this.unexpected(x),I&&this.unexpected(I.loc.start),p.value=this.flowParseObjectTypeMethodish(this.startNodeAt(p.loc.start)),U!=="get"&&U!=="set"||this.flowCheckGetterSetterParams(p),!Q&&p.key.name==="constructor"&&p.value.this&&this.raise(ir.ThisParamBannedInConstructor,{at:p.value.this})):(U!=="init"&&this.unexpected(),p.method=!1,this.eat(17)&&(pe=!0),p.value=this.flowParseTypeInitialiser(),p.variance=I),p.optional=pe,this.finishNode(p,"ObjectTypeProperty")}}flowCheckGetterSetterParams(p){let g=p.kind==="get"?0:1,x=p.value.params.length+(p.value.rest?1:0);p.value.this&&this.raise(p.kind==="get"?ir.GetterMayNotHaveThisParam:ir.SetterMayNotHaveThisParam,{at:p.value.this}),x!==g&&this.raise(p.kind==="get"?$.BadGetterArity:$.BadSetterArity,{at:p}),p.kind==="set"&&p.value.rest&&this.raise($.BadSetterRestParameter,{at:p})}flowObjectTypeSemicolon(){this.eat(13)||this.eat(12)||this.match(8)||this.match(9)||this.unexpected()}flowParseQualifiedTypeIdentifier(p,g){p!=null||(p=this.state.startLoc);let x=g||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let I=this.startNodeAt(p);I.qualification=x,I.id=this.flowParseRestrictedIdentifier(!0),x=this.finishNode(I,"QualifiedTypeIdentifier")}return x}flowParseGenericType(p,g){let x=this.startNodeAt(p);return x.typeParameters=null,x.id=this.flowParseQualifiedTypeIdentifier(p,g),this.match(47)&&(x.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(x,"GenericTypeAnnotation")}flowParseTypeofType(){let p=this.startNode();return this.expect(87),p.argument=this.flowParsePrimaryType(),this.finishNode(p,"TypeofTypeAnnotation")}flowParseTupleType(){let p=this.startNode();for(p.types=[],this.expect(0);this.state.pos<this.length&&!this.match(3)&&(p.types.push(this.flowParseType()),!this.match(3));)this.expect(12);return this.expect(3),this.finishNode(p,"TupleTypeAnnotation")}flowParseFunctionTypeParam(p){let g=null,x=!1,I=null,U=this.startNode(),Q=this.lookahead(),oe=this.state.type===78;return Q.type===14||Q.type===17?(oe&&!p&&this.raise(ir.ThisParamMustBeFirst,{at:U}),g=this.parseIdentifier(oe),this.eat(17)&&(x=!0,oe&&this.raise(ir.ThisParamMayNotBeOptional,{at:U})),I=this.flowParseTypeInitialiser()):I=this.flowParseType(),U.name=g,U.optional=x,U.typeAnnotation=I,this.finishNode(U,"FunctionTypeParam")}reinterpretTypeAsFunctionTypeParam(p){let g=this.startNodeAt(p.loc.start);return g.name=null,g.optional=!1,g.typeAnnotation=p,this.finishNode(g,"FunctionTypeParam")}flowParseFunctionTypeParams(p=[]){let g=null,x=null;for(this.match(78)&&(x=this.flowParseFunctionTypeParam(!0),x.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)p.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(g=this.flowParseFunctionTypeParam(!1)),{params:p,rest:g,_this:x}}flowIdentToTypeAnnotation(p,g,x){switch(x.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(x.name),this.flowParseGenericType(p,x)}}flowParsePrimaryType(){let p=this.state.startLoc,g=this.startNode(),x,I,U=!1,Q=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,I=this.flowParseTupleType(),this.state.noAnonFunctionType=Q,I;case 47:return g.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),x=this.flowParseFunctionTypeParams(),g.params=x.params,g.rest=x.rest,g.this=x._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(N(this.state.type)||this.match(78)){let oe=this.lookahead().type;U=oe!==17&&oe!==14}else U=!0;if(U){if(this.state.noAnonFunctionType=!1,I=this.flowParseType(),this.state.noAnonFunctionType=Q,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&this.lookahead().type===19))return this.expect(11),I;this.eat(12)}return x=I?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(I)]):this.flowParseFunctionTypeParams(),g.params=x.params,g.rest=x.rest,g.this=x._this,this.expect(11),this.expect(19),g.returnType=this.flowParseType(),g.typeParameters=null,this.finishNode(g,"FunctionTypeAnnotation");case 131: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(132))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",g);if(this.match(133))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",g);throw this.raise(ir.UnexpectedSubtractionOperand,{at:this.state.startLoc})}return void this.unexpected();case 132:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 133: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(j(this.state.type)){let oe=G(this.state.type);return this.next(),super.createIdentifier(g,oe)}if(N(this.state.type))return this.isContextual(127)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(p,g,this.parseIdentifier())}this.unexpected()}flowParsePostfixType(){let p=this.state.startLoc,g=this.flowParsePrimaryType(),x=!1;for(;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){let I=this.startNodeAt(p),U=this.eat(18);x=x||U,this.expect(0),!U&&this.match(3)?(I.elementType=g,this.next(),g=this.finishNode(I,"ArrayTypeAnnotation")):(I.objectType=g,I.indexType=this.flowParseType(),this.expect(3),x?(I.optional=U,g=this.finishNode(I,"OptionalIndexedAccessType")):g=this.finishNode(I,"IndexedAccessType"))}return g}flowParsePrefixType(){let p=this.startNode();return this.eat(17)?(p.typeAnnotation=this.flowParsePrefixType(),this.finishNode(p,"NullableTypeAnnotation")):this.flowParsePostfixType()}flowParseAnonFunctionWithoutParens(){let p=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){let g=this.startNodeAt(p.loc.start);return g.params=[this.reinterpretTypeAsFunctionTypeParam(p)],g.rest=null,g.this=null,g.returnType=this.flowParseType(),g.typeParameters=null,this.finishNode(g,"FunctionTypeAnnotation")}return p}flowParseIntersectionType(){let p=this.startNode();this.eat(45);let g=this.flowParseAnonFunctionWithoutParens();for(p.types=[g];this.eat(45);)p.types.push(this.flowParseAnonFunctionWithoutParens());return p.types.length===1?g:this.finishNode(p,"IntersectionTypeAnnotation")}flowParseUnionType(){let p=this.startNode();this.eat(43);let g=this.flowParseIntersectionType();for(p.types=[g];this.eat(43);)p.types.push(this.flowParseIntersectionType());return p.types.length===1?g:this.finishNode(p,"UnionTypeAnnotation")}flowParseType(){let p=this.state.inType;this.state.inType=!0;let g=this.flowParseUnionType();return this.state.inType=p,g}flowParseTypeOrImplicitInstantiation(){if(this.state.type===130&&this.state.value==="_"){let p=this.state.startLoc,g=this.parseIdentifier();return this.flowParseGenericType(p,g)}return this.flowParseType()}flowParseTypeAnnotation(){let p=this.startNode();return p.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(p,"TypeAnnotation")}flowParseTypeAnnotatableIdentifier(p){let g=p?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(g.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(g)),g}typeCastToParameter(p){return p.expression.typeAnnotation=p.typeAnnotation,this.resetEndLocation(p.expression,p.typeAnnotation.loc.end),p.expression}flowParseVariance(){let p=null;return this.match(53)?(p=this.startNode(),this.state.value==="+"?p.kind="plus":p.kind="minus",this.next(),this.finishNode(p,"Variance")):p}parseFunctionBody(p,g,x=!1){g?this.forwardNoArrowParamsConversionAt(p,()=>super.parseFunctionBody(p,!0,x)):super.parseFunctionBody(p,!1,x)}parseFunctionBodyAndFinish(p,g,x=!1){if(this.match(14)){let I=this.startNode();[I.typeAnnotation,p.predicate]=this.flowParseTypeAndPredicateInitialiser(),p.returnType=I.typeAnnotation?this.finishNode(I,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(p,g,x)}parseStatementLike(p){if(this.state.strict&&this.isContextual(127)){if(F(this.lookahead().type)){let x=this.startNode();return this.next(),this.flowParseInterface(x)}}else if(this.shouldParseEnums()&&this.isContextual(124)){let x=this.startNode();return this.next(),this.flowParseEnumDeclaration(x)}let g=super.parseStatementLike(p);return this.flowPragma!==void 0||this.isValidDirective(g)||(this.flowPragma=null),g}parseExpressionStatement(p,g,x){if(g.type==="Identifier"){if(g.name==="declare"){if(this.match(80)||N(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(p)}else if(N(this.state.type)){if(g.name==="interface")return this.flowParseInterface(p);if(g.name==="type")return this.flowParseTypeAlias(p);if(g.name==="opaque")return this.flowParseOpaqueType(p,!1)}}return super.parseExpressionStatement(p,g,x)}shouldParseExportDeclaration(){let{type:p}=this.state;return L(p)||this.shouldParseEnums()&&p===124?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:p}=this.state;return L(p)||this.shouldParseEnums()&&p===124?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual(124)){let p=this.startNode();return this.next(),this.flowParseEnumDeclaration(p)}return super.parseExportDefaultExpression()}parseConditional(p,g,x){if(!this.match(17))return p;if(this.state.maybeInArrowParameters){let bt=this.lookaheadCharCode();if(bt===44||bt===61||bt===58||bt===41)return this.setOptionalParametersError(x),p}this.expect(17);let I=this.state.clone(),U=this.state.noArrowAt,Q=this.startNodeAt(g),{consequent:oe,failed:pe}=this.tryParseConditionalConsequent(),[xe,Be]=this.getArrowLikeExpressions(oe);if(pe||Be.length>0){let bt=[...U];if(Be.length>0){this.state=I,this.state.noArrowAt=bt;for(let Ut=0;Ut<Be.length;Ut++)bt.push(Be[Ut].start);({consequent:oe,failed:pe}=this.tryParseConditionalConsequent()),[xe,Be]=this.getArrowLikeExpressions(oe)}pe&&xe.length>1&&this.raise(ir.AmbiguousConditionalArrow,{at:I.startLoc}),pe&&xe.length===1&&(this.state=I,bt.push(xe[0].start),this.state.noArrowAt=bt,{consequent:oe,failed:pe}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(oe,!0),this.state.noArrowAt=U,this.expect(14),Q.test=p,Q.consequent=oe,Q.alternate=this.forwardNoArrowParamsConversionAt(Q,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(Q,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let p=this.parseMaybeAssignAllowIn(),g=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:p,failed:g}}getArrowLikeExpressions(p,g){let x=[p],I=[];for(;x.length!==0;){let U=x.pop();U.type==="ArrowFunctionExpression"?(U.typeParameters||!U.returnType?this.finishArrowValidation(U):I.push(U),x.push(U.body)):U.type==="ConditionalExpression"&&(x.push(U.consequent),x.push(U.alternate))}return g?(I.forEach(U=>this.finishArrowValidation(U)),[I,[]]):function(U,Q){let oe=[],pe=[];for(let xe=0;xe<U.length;xe++)(Q(U[xe],xe,U)?oe:pe).push(U[xe]);return[oe,pe]}(I,U=>U.params.every(Q=>this.isAssignable(Q,!0)))}finishArrowValidation(p){var g;this.toAssignableList(p.params,(g=p.extra)==null?void 0:g.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(p,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(p,g){let x;return this.state.noArrowParamsConversionAt.indexOf(p.start)!==-1?(this.state.noArrowParamsConversionAt.push(this.state.start),x=g(),this.state.noArrowParamsConversionAt.pop()):x=g(),x}parseParenItem(p,g){if(p=super.parseParenItem(p,g),this.eat(17)&&(p.optional=!0,this.resetEndLocation(p)),this.match(14)){let x=this.startNodeAt(g);return x.expression=p,x.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(x,"TypeCastExpression")}return p}assertModuleNodeAllowed(p){p.type==="ImportDeclaration"&&(p.importKind==="type"||p.importKind==="typeof")||p.type==="ExportNamedDeclaration"&&p.exportKind==="type"||p.type==="ExportAllDeclaration"&&p.exportKind==="type"||super.assertModuleNodeAllowed(p)}parseExport(p,g){let x=super.parseExport(p,g);return x.type!=="ExportNamedDeclaration"&&x.type!=="ExportAllDeclaration"||(x.exportKind=x.exportKind||"value"),x}parseExportDeclaration(p){if(this.isContextual(128)){p.exportKind="type";let g=this.startNode();return this.next(),this.match(5)?(p.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(p),null):this.flowParseTypeAlias(g)}if(this.isContextual(129)){p.exportKind="type";let g=this.startNode();return this.next(),this.flowParseOpaqueType(g,!1)}if(this.isContextual(127)){p.exportKind="type";let g=this.startNode();return this.next(),this.flowParseInterface(g)}if(this.shouldParseEnums()&&this.isContextual(124)){p.exportKind="value";let g=this.startNode();return this.next(),this.flowParseEnumDeclaration(g)}return super.parseExportDeclaration(p)}eatExportStar(p){return!!super.eatExportStar(p)||!(!this.isContextual(128)||this.lookahead().type!==55)&&(p.exportKind="type",this.next(),this.next(),!0)}maybeParseExportNamespaceSpecifier(p){let{startLoc:g}=this.state,x=super.maybeParseExportNamespaceSpecifier(p);return x&&p.exportKind==="type"&&this.unexpected(g),x}parseClassId(p,g,x){super.parseClassId(p,g,x),this.match(47)&&(p.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(p,g,x){let{startLoc:I}=this.state;if(this.isContextual(123)){if(super.parseClassMemberFromModifier(p,g))return;g.declare=!0}super.parseClassMember(p,g,x),g.declare&&(g.type!=="ClassProperty"&&g.type!=="ClassPrivateProperty"&&g.type!=="PropertyDefinition"?this.raise(ir.DeclareClassElement,{at:I}):g.value&&this.raise(ir.DeclareClassFieldInitializer,{at:g.value}))}isIterator(p){return p==="iterator"||p==="asyncIterator"}readIterator(){let p=super.readWord1(),g="@@"+p;this.isIterator(p)&&this.state.inType||this.raise($.InvalidIdentifier,{at:this.state.curPosition(),identifierName:g}),this.finishToken(130,g)}getTokenFromCode(p){let g=this.input.charCodeAt(this.state.pos+1);p===123&&g===124?this.finishOp(6,2):!this.state.inType||p!==62&&p!==60?this.state.inType&&p===63?g===46?this.finishOp(18,2):this.finishOp(17,1):function(x,I,U){return x===64&&I===64&&ie(U)}(p,g,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(p):this.finishOp(p===62?48:47,1)}isAssignable(p,g){return p.type==="TypeCastExpression"?this.isAssignable(p.expression,g):super.isAssignable(p,g)}toAssignable(p,g=!1){g||p.type!=="AssignmentExpression"||p.left.type!=="TypeCastExpression"||(p.left=this.typeCastToParameter(p.left)),super.toAssignable(p,g)}toAssignableList(p,g,x){for(let I=0;I<p.length;I++){let U=p[I];(U==null?void 0:U.type)==="TypeCastExpression"&&(p[I]=this.typeCastToParameter(U))}super.toAssignableList(p,g,x)}toReferencedList(p,g){for(let I=0;I<p.length;I++){var x;let U=p[I];!U||U.type!=="TypeCastExpression"||(x=U.extra)!=null&&x.parenthesized||!(p.length>1)&&g||this.raise(ir.TypeCastInPattern,{at:U.typeAnnotation})}return p}parseArrayLike(p,g,x,I){let U=super.parseArrayLike(p,g,x,I);return g&&!this.state.maybeInArrowParameters&&this.toReferencedList(U.elements),U}isValidLVal(p,g,x){return p==="TypeCastExpression"||super.isValidLVal(p,g,x)}parseClassProperty(p){return this.match(14)&&(p.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(p)}parseClassPrivateProperty(p){return this.match(14)&&(p.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(p)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(p){return!this.match(14)&&super.isNonstaticConstructor(p)}pushClassMethod(p,g,x,I,U,Q){if(g.variance&&this.unexpected(g.variance.loc.start),delete g.variance,this.match(47)&&(g.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(p,g,x,I,U,Q),g.params&&U){let oe=g.params;oe.length>0&&this.isThisParam(oe[0])&&this.raise(ir.ThisParamBannedInConstructor,{at:g})}else if(g.type==="MethodDefinition"&&U&&g.value.params){let oe=g.value.params;oe.length>0&&this.isThisParam(oe[0])&&this.raise(ir.ThisParamBannedInConstructor,{at:g})}}pushClassPrivateMethod(p,g,x,I){g.variance&&this.unexpected(g.variance.loc.start),delete g.variance,this.match(47)&&(g.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(p,g,x,I)}parseClassSuper(p){if(super.parseClassSuper(p),p.superClass&&this.match(47)&&(p.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(111)){this.next();let g=p.implements=[];do{let x=this.startNode();x.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?x.typeParameters=this.flowParseTypeParameterInstantiation():x.typeParameters=null,g.push(this.finishNode(x,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(p){super.checkGetterSetterParams(p);let g=this.getObjectOrClassMethodParams(p);if(g.length>0){let x=g[0];this.isThisParam(x)&&p.kind==="get"?this.raise(ir.GetterMayNotHaveThisParam,{at:x}):this.isThisParam(x)&&this.raise(ir.SetterMayNotHaveThisParam,{at:x})}}parsePropertyNamePrefixOperator(p){p.variance=this.flowParseVariance()}parseObjPropValue(p,g,x,I,U,Q,oe){let pe;p.variance&&this.unexpected(p.variance.loc.start),delete p.variance,this.match(47)&&!Q&&(pe=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let xe=super.parseObjPropValue(p,g,x,I,U,Q,oe);return pe&&((xe.value||xe).typeParameters=pe),xe}parseAssignableListItemTypes(p){return this.eat(17)&&(p.type!=="Identifier"&&this.raise(ir.PatternIsOptional,{at:p}),this.isThisParam(p)&&this.raise(ir.ThisParamMayNotBeOptional,{at:p}),p.optional=!0),this.match(14)?p.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(p)&&this.raise(ir.ThisParamAnnotationRequired,{at:p}),this.match(29)&&this.isThisParam(p)&&this.raise(ir.ThisParamNoDefault,{at:p}),this.resetEndLocation(p),p}parseMaybeDefault(p,g){let x=super.parseMaybeDefault(p,g);return x.type==="AssignmentPattern"&&x.typeAnnotation&&x.right.start<x.typeAnnotation.start&&this.raise(ir.TypeBeforeInitializer,{at:x.typeAnnotation}),x}shouldParseDefaultImport(p){return xa(p)?_a(this.state.type):super.shouldParseDefaultImport(p)}checkImportReflection(p){super.checkImportReflection(p),p.module&&p.importKind!=="value"&&this.raise(ir.ImportReflectionHasImportType,{at:p.specifiers[0].loc.start})}parseImportSpecifierLocal(p,g,x){g.local=xa(p)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),p.specifiers.push(this.finishImportSpecifier(g,x))}maybeParseDefaultImportSpecifier(p){p.importKind="value";let g=null;if(this.match(87)?g="typeof":this.isContextual(128)&&(g="type"),g){let x=this.lookahead(),{type:I}=x;g==="type"&&I===55&&this.unexpected(null,x.type),(_a(I)||I===5||I===55)&&(this.next(),p.importKind=g)}return super.maybeParseDefaultImportSpecifier(p)}parseImportSpecifier(p,g,x,I,U){let Q=p.imported,oe=null;Q.type==="Identifier"&&(Q.name==="type"?oe="type":Q.name==="typeof"&&(oe="typeof"));let pe=!1;if(this.isContextual(93)&&!this.isLookaheadContextual("as")){let Be=this.parseIdentifier(!0);oe===null||F(this.state.type)?(p.imported=Q,p.importKind=null,p.local=this.parseIdentifier()):(p.imported=Be,p.importKind=oe,p.local=gi(Be))}else{if(oe!==null&&F(this.state.type))p.imported=this.parseIdentifier(!0),p.importKind=oe;else{if(g)throw this.raise($.ImportBindingIsString,{at:p,importName:Q.value});p.imported=Q,p.importKind=null}this.eatContextual(93)?p.local=this.parseIdentifier():(pe=!0,p.local=gi(p.imported))}let xe=xa(p);return x&&xe&&this.raise(ir.ImportTypeShorthandOnlyInPureImport,{at:p}),(x||xe)&&this.checkReservedType(p.local.name,p.local.loc.start,!0),!pe||x||xe||this.checkReservedWord(p.local.name,p.loc.start,!0,!0),this.finishImportSpecifier(p,"ImportSpecifier")}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseFunctionParams(p,g){let x=p.kind;x!=="get"&&x!=="set"&&this.match(47)&&(p.typeParameters=this.flowParseTypeParameterDeclaration()),super.parseFunctionParams(p,g)}parseVarId(p,g){super.parseVarId(p,g),this.match(14)&&(p.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(p.id))}parseAsyncArrowFromCallExpression(p,g){if(this.match(14)){let x=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,p.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=x}return super.parseAsyncArrowFromCallExpression(p,g)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}parseMaybeAssign(p,g){var x;let I,U=null;if(this.hasPlugin("jsx")&&(this.match(140)||this.match(47))){if(U=this.state.clone(),I=this.tryParse(()=>super.parseMaybeAssign(p,g),U),!I.error)return I.node;let{context:pe}=this.state,xe=pe[pe.length-1];xe!==m.j_oTag&&xe!==m.j_expr||pe.pop()}if((x=I)!=null&&x.error||this.match(47)){var Q,oe;let pe;U=U||this.state.clone();let xe=this.tryParse(bt=>{var Ut;pe=this.flowParseTypeParameterDeclaration();let Ft=this.forwardNoArrowParamsConversionAt(pe,()=>{let hn=super.parseMaybeAssign(p,g);return this.resetStartLocationFromNode(hn,pe),hn});(Ut=Ft.extra)!=null&&Ut.parenthesized&&bt();let yr=this.maybeUnwrapTypeCastExpression(Ft);return yr.type!=="ArrowFunctionExpression"&&bt(),yr.typeParameters=pe,this.resetStartLocationFromNode(yr,pe),Ft},U),Be=null;if(xe.node&&this.maybeUnwrapTypeCastExpression(xe.node).type==="ArrowFunctionExpression"){if(!xe.error&&!xe.aborted)return xe.node.async&&this.raise(ir.UnexpectedTypeParameterBeforeAsyncArrowFunction,{at:pe}),xe.node;Be=xe.node}if((Q=I)!=null&&Q.node)return this.state=I.failState,I.node;if(Be)return this.state=xe.failState,Be;throw(oe=I)!=null&&oe.thrown?I.error:xe.thrown?xe.error:this.raise(ir.UnexpectedTokenAfterTypeParameter,{at:pe})}return super.parseMaybeAssign(p,g)}parseArrow(p){if(this.match(14)){let g=this.tryParse(()=>{let x=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let I=this.startNode();return[I.typeAnnotation,p.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=x,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),I});if(g.thrown)return null;g.error&&(this.state=g.failState),p.returnType=g.node.typeAnnotation?this.finishNode(g.node,"TypeAnnotation"):null}return super.parseArrow(p)}shouldParseArrow(p){return this.match(14)||super.shouldParseArrow(p)}setArrowFunctionParameters(p,g){this.state.noArrowParamsConversionAt.indexOf(p.start)!==-1?p.params=g:super.setArrowFunctionParameters(p,g)}checkParams(p,g,x,I=!0){if(!x||this.state.noArrowParamsConversionAt.indexOf(p.start)===-1){for(let U=0;U<p.params.length;U++)this.isThisParam(p.params[U])&&U>0&&this.raise(ir.ThisParamMustBeFirst,{at:p.params[U]});super.checkParams(p,g,x,I)}}parseParenAndDistinguishExpression(p){return super.parseParenAndDistinguishExpression(p&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(p,g,x){if(p.type==="Identifier"&&p.name==="async"&&this.state.noArrowAt.indexOf(g.index)!==-1){this.next();let I=this.startNodeAt(g);I.callee=p,I.arguments=super.parseCallExpressionArguments(11,!1),p=this.finishNode(I,"CallExpression")}else if(p.type==="Identifier"&&p.name==="async"&&this.match(47)){let I=this.state.clone(),U=this.tryParse(oe=>this.parseAsyncArrowWithTypeParameters(g)||oe(),I);if(!U.error&&!U.aborted)return U.node;let Q=this.tryParse(()=>super.parseSubscripts(p,g,x),I);if(Q.node&&!Q.error)return Q.node;if(U.node)return this.state=U.failState,U.node;if(Q.node)return this.state=Q.failState,Q.node;throw U.error||Q.error}return super.parseSubscripts(p,g,x)}parseSubscript(p,g,x,I){if(this.match(18)&&this.isLookaheadToken_lt()){if(I.optionalChainMember=!0,x)return I.stop=!0,p;this.next();let U=this.startNodeAt(g);return U.callee=p,U.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),U.arguments=this.parseCallExpressionArguments(11,!1),U.optional=!0,this.finishCallExpression(U,!0)}if(!x&&this.shouldParseTypes()&&this.match(47)){let U=this.startNodeAt(g);U.callee=p;let Q=this.tryParse(()=>(U.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),U.arguments=super.parseCallExpressionArguments(11,!1),I.optionalChainMember&&(U.optional=!1),this.finishCallExpression(U,I.optionalChainMember)));if(Q.node)return Q.error&&(this.state=Q.failState),Q.node}return super.parseSubscript(p,g,x,I)}parseNewCallee(p){super.parseNewCallee(p);let g=null;this.shouldParseTypes()&&this.match(47)&&(g=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),p.typeArguments=g}parseAsyncArrowWithTypeParameters(p){let g=this.startNodeAt(p);if(this.parseFunctionParams(g,!1),this.parseArrow(g))return super.parseArrowExpression(g,void 0,!0)}readToken_mult_modulo(p){let g=this.input.charCodeAt(this.state.pos+1);if(p===42&&g===47&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();super.readToken_mult_modulo(p)}readToken_pipe_amp(p){let g=this.input.charCodeAt(this.state.pos+1);p!==124||g!==125?super.readToken_pipe_amp(p):this.finishOp(9,2)}parseTopLevel(p,g){let x=super.parseTopLevel(p,g);return this.state.hasFlowComment&&this.raise(ir.UnterminatedFlowComment,{at:this.state.curPosition()}),x}skipBlockComment(){if(!this.hasPlugin("flowComments")||!this.skipFlowComment())return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/");{if(this.state.hasFlowComment)throw this.raise(ir.NestedFlowComment,{at:this.state.startLoc});this.hasFlowCommentCompletion();let p=this.skipFlowComment();p&&(this.state.pos+=p,this.state.hasFlowComment=!0)}}skipFlowComment(){let{pos:p}=this.state,g=2;for(;[32,9].includes(this.input.charCodeAt(p+g));)g++;let x=this.input.charCodeAt(g+p),I=this.input.charCodeAt(g+p+1);return x===58&&I===58?g+2:this.input.slice(g+p,g+p+12)==="flow-include"?g+12:x===58&&I!==58&&g}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise($.UnterminatedComment,{at:this.state.curPosition()})}flowEnumErrorBooleanMemberNotInitialized(p,{enumName:g,memberName:x}){this.raise(ir.EnumBooleanMemberNotInitialized,{at:p,memberName:x,enumName:g})}flowEnumErrorInvalidMemberInitializer(p,g){return this.raise(g.explicitType?g.explicitType==="symbol"?ir.EnumInvalidMemberInitializerSymbolType:ir.EnumInvalidMemberInitializerPrimaryType:ir.EnumInvalidMemberInitializerUnknownType,Object.assign({at:p},g))}flowEnumErrorNumberMemberNotInitialized(p,{enumName:g,memberName:x}){this.raise(ir.EnumNumberMemberNotInitialized,{at:p,enumName:g,memberName:x})}flowEnumErrorStringMemberInconsistentlyInitailized(p,{enumName:g}){this.raise(ir.EnumStringMemberInconsistentlyInitailized,{at:p,enumName:g})}flowEnumMemberInit(){let p=this.state.startLoc,g=()=>this.match(12)||this.match(8);switch(this.state.type){case 132:{let x=this.parseNumericLiteral(this.state.value);return g()?{type:"number",loc:x.loc.start,value:x}:{type:"invalid",loc:p}}case 131:{let x=this.parseStringLiteral(this.state.value);return g()?{type:"string",loc:x.loc.start,value:x}:{type:"invalid",loc:p}}case 85:case 86:{let x=this.parseBooleanLiteral(this.match(85));return g()?{type:"boolean",loc:x.loc.start,value:x}:{type:"invalid",loc:p}}default:return{type:"invalid",loc:p}}}flowEnumMemberRaw(){let p=this.state.startLoc;return{id:this.parseIdentifier(!0),init:this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:p}}}flowEnumCheckExplicitTypeMismatch(p,g,x){let{explicitType:I}=g;I!==null&&I!==x&&this.flowEnumErrorInvalidMemberInitializer(p,g)}flowEnumMembers({enumName:p,explicitType:g}){let x=new Set,I={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},U=!1;for(;!this.match(8);){if(this.eat(21)){U=!0;break}let Q=this.startNode(),{id:oe,init:pe}=this.flowEnumMemberRaw(),xe=oe.name;if(xe==="")continue;/^[a-z]/.test(xe)&&this.raise(ir.EnumInvalidMemberName,{at:oe,memberName:xe,suggestion:xe[0].toUpperCase()+xe.slice(1),enumName:p}),x.has(xe)&&this.raise(ir.EnumDuplicateMemberName,{at:oe,memberName:xe,enumName:p}),x.add(xe);let Be={enumName:p,explicitType:g,memberName:xe};switch(Q.id=oe,pe.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(pe.loc,Be,"boolean"),Q.init=pe.value,I.booleanMembers.push(this.finishNode(Q,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(pe.loc,Be,"number"),Q.init=pe.value,I.numberMembers.push(this.finishNode(Q,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(pe.loc,Be,"string"),Q.init=pe.value,I.stringMembers.push(this.finishNode(Q,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(pe.loc,Be);case"none":switch(g){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(pe.loc,Be);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(pe.loc,Be);break;default:I.defaultedMembers.push(this.finishNode(Q,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:I,hasUnknownMembers:U}}flowEnumStringMembers(p,g,{enumName:x}){if(p.length===0)return g;if(g.length===0)return p;if(g.length>p.length){for(let I of p)this.flowEnumErrorStringMemberInconsistentlyInitailized(I,{enumName:x});return g}for(let I of g)this.flowEnumErrorStringMemberInconsistentlyInitailized(I,{enumName:x});return p}flowEnumParseExplicitType({enumName:p}){if(!this.eatContextual(101))return null;if(!N(this.state.type))throw this.raise(ir.EnumInvalidExplicitTypeUnknownSupplied,{at:this.state.startLoc,enumName:p});let{value:g}=this.state;return this.next(),g!=="boolean"&&g!=="number"&&g!=="string"&&g!=="symbol"&&this.raise(ir.EnumInvalidExplicitType,{at:this.state.startLoc,enumName:p,invalidEnumType:g}),g}flowEnumBody(p,g){let x=g.name,I=g.loc.start,U=this.flowEnumParseExplicitType({enumName:x});this.expect(5);let{members:Q,hasUnknownMembers:oe}=this.flowEnumMembers({enumName:x,explicitType:U});switch(p.hasUnknownMembers=oe,U){case"boolean":return p.explicitType=!0,p.members=Q.booleanMembers,this.expect(8),this.finishNode(p,"EnumBooleanBody");case"number":return p.explicitType=!0,p.members=Q.numberMembers,this.expect(8),this.finishNode(p,"EnumNumberBody");case"string":return p.explicitType=!0,p.members=this.flowEnumStringMembers(Q.stringMembers,Q.defaultedMembers,{enumName:x}),this.expect(8),this.finishNode(p,"EnumStringBody");case"symbol":return p.members=Q.defaultedMembers,this.expect(8),this.finishNode(p,"EnumSymbolBody");default:{let pe=()=>(p.members=[],this.expect(8),this.finishNode(p,"EnumStringBody"));p.explicitType=!1;let xe=Q.booleanMembers.length,Be=Q.numberMembers.length,bt=Q.stringMembers.length,Ut=Q.defaultedMembers.length;if(xe||Be||bt||Ut){if(xe||Be){if(!Be&&!bt&&xe>=Ut){for(let Ft of Q.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(Ft.loc.start,{enumName:x,memberName:Ft.id.name});return p.members=Q.booleanMembers,this.expect(8),this.finishNode(p,"EnumBooleanBody")}if(!xe&&!bt&&Be>=Ut){for(let Ft of Q.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(Ft.loc.start,{enumName:x,memberName:Ft.id.name});return p.members=Q.numberMembers,this.expect(8),this.finishNode(p,"EnumNumberBody")}return this.raise(ir.EnumInconsistentMemberValues,{at:I,enumName:x}),pe()}return p.members=this.flowEnumStringMembers(Q.stringMembers,Q.defaultedMembers,{enumName:x}),this.expect(8),this.finishNode(p,"EnumStringBody")}return pe()}}}flowParseEnumDeclaration(p){let g=this.parseIdentifier();return p.id=g,p.body=this.flowEnumBody(this.startNode(),g),this.finishNode(p,"EnumDeclaration")}isLookaheadToken_lt(){let p=this.nextTokenStart();if(this.input.charCodeAt(p)===60){let g=this.input.charCodeAt(p+1);return g!==60&&g!==61}return!1}maybeUnwrapTypeCastExpression(p){return p.type==="TypeCastExpression"?p.expression:p}},typescript:te=>class extends te{constructor(...p){super(...p),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:Bt.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:Bt.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:Bt.InvalidModifierOnTypeParameter})}getScopeHandler(){return qo}tsIsIdentifier(){return N(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(136)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(p,g){if(!N(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let x=this.state.value;if(p.indexOf(x)!==-1){if(g&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return x}}tsParseModifiers({allowedModifiers:p,disallowedModifiers:g,stopOnStartOfClassStaticBlock:x,errorTemplate:I=Bt.InvalidModifierOnTypeMember},U){let Q=(pe,xe,Be,bt)=>{xe===Be&&U[bt]&&this.raise(Bt.InvalidModifiersOrder,{at:pe,orderedModifiers:[Be,bt]})},oe=(pe,xe,Be,bt)=>{(U[Be]&&xe===bt||U[bt]&&xe===Be)&&this.raise(Bt.IncompatibleModifiers,{at:pe,modifiers:[Be,bt]})};for(;;){let{startLoc:pe}=this.state,xe=this.tsParseModifier(p.concat(g!=null?g:[]),x);if(!xe)break;Aa(xe)?U.accessibility?this.raise(Bt.DuplicateAccessibilityModifier,{at:pe,modifier:xe}):(Q(pe,xe,xe,"override"),Q(pe,xe,xe,"static"),Q(pe,xe,xe,"readonly"),U.accessibility=xe):eu(xe)?(U[xe]&&this.raise(Bt.DuplicateModifier,{at:pe,modifier:xe}),U[xe]=!0,Q(pe,xe,"in","out")):(Object.hasOwnProperty.call(U,xe)?this.raise(Bt.DuplicateModifier,{at:pe,modifier:xe}):(Q(pe,xe,"static","readonly"),Q(pe,xe,"static","override"),Q(pe,xe,"override","readonly"),Q(pe,xe,"abstract","override"),oe(pe,xe,"declare","override"),oe(pe,xe,"static","abstract")),U[xe]=!0),g!=null&&g.includes(xe)&&this.raise(I,{at:pe,modifier:xe})}}tsIsListTerminator(p){switch(p){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(p,g){let x=[];for(;!this.tsIsListTerminator(p);)x.push(g());return x}tsParseDelimitedList(p,g,x){return function(I){if(I==null)throw new Error(`Unexpected ${I} value.`);return I}(this.tsParseDelimitedListWorker(p,g,!0,x))}tsParseDelimitedListWorker(p,g,x,I){let U=[],Q=-1;for(;!this.tsIsListTerminator(p);){Q=-1;let oe=g();if(oe==null)return;if(U.push(oe),!this.eat(12)){if(this.tsIsListTerminator(p))break;return void(x&&this.expect(12))}Q=this.state.lastTokStart}return I&&(I.value=Q),U}tsParseBracketedList(p,g,x,I,U){I||(x?this.expect(0):this.expect(47));let Q=this.tsParseDelimitedList(p,g,U);return x?this.expect(3):this.expect(48),Q}tsParseImportType(){let p=this.startNode();return this.expect(83),this.expect(10),this.match(131)||this.raise(Bt.UnsupportedImportTypeArgument,{at:this.state.startLoc}),p.argument=super.parseExprAtom(),this.expect(11),this.eat(16)&&(p.qualifier=this.tsParseEntityName()),this.match(47)&&(p.typeParameters=this.tsParseTypeArguments()),this.finishNode(p,"TSImportType")}tsParseEntityName(p=!0){let g=this.parseIdentifier(p);for(;this.eat(16);){let x=this.startNodeAtNode(g);x.left=g,x.right=this.parseIdentifier(p),g=this.finishNode(x,"TSQualifiedName")}return g}tsParseTypeReference(){let p=this.startNode();return p.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(p.typeParameters=this.tsParseTypeArguments()),this.finishNode(p,"TSTypeReference")}tsParseThisTypePredicate(p){this.next();let g=this.startNodeAtNode(p);return g.parameterName=p,g.typeAnnotation=this.tsParseTypeAnnotation(!1),g.asserts=!1,this.finishNode(g,"TSTypePredicate")}tsParseThisTypeNode(){let p=this.startNode();return this.next(),this.finishNode(p,"TSThisType")}tsParseTypeQuery(){let p=this.startNode();return this.expect(87),this.match(83)?p.exprName=this.tsParseImportType():p.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(p.typeParameters=this.tsParseTypeArguments()),this.finishNode(p,"TSTypeQuery")}tsParseTypeParameter(p){let g=this.startNode();return p(g),g.name=this.tsParseTypeParameterName(),g.constraint=this.tsEatThenParseType(81),g.default=this.tsEatThenParseType(29),this.finishNode(g,"TSTypeParameter")}tsTryParseTypeParameters(p){if(this.match(47))return this.tsParseTypeParameters(p)}tsParseTypeParameters(p){let g=this.startNode();this.match(47)||this.match(140)?this.next():this.unexpected();let x={value:-1};return g.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,p),!1,!0,x),g.params.length===0&&this.raise(Bt.EmptyTypeParameters,{at:g}),x.value!==-1&&this.addExtra(g,"trailingComma",x.value),this.finishNode(g,"TSTypeParameterDeclaration")}tsFillSignature(p,g){let x=p===19;g.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),g.parameters=this.tsParseBindingListForSignature(),(x||this.match(p))&&(g.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(p))}tsParseBindingListForSignature(){return super.parseBindingList(11,41,2).map(p=>(p.type!=="Identifier"&&p.type!=="RestElement"&&p.type!=="ObjectPattern"&&p.type!=="ArrayPattern"&&this.raise(Bt.UnsupportedSignatureParameterKind,{at:p,type:p.type}),p))}tsParseTypeMemberSemicolon(){this.eat(12)||this.isLineTerminator()||this.expect(13)}tsParseSignatureMember(p,g){return this.tsFillSignature(14,g),this.tsParseTypeMemberSemicolon(),this.finishNode(g,p)}tsIsUnambiguouslyIndexSignature(){return this.next(),!!N(this.state.type)&&(this.next(),this.match(14))}tsTryParseIndexSignature(p){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),p.parameters=[g];let x=this.tsTryParseTypeAnnotation();return x&&(p.typeAnnotation=x),this.tsParseTypeMemberSemicolon(),this.finishNode(p,"TSIndexSignature")}tsParsePropertyOrMethodSignature(p,g){this.eat(17)&&(p.optional=!0);let x=p;if(this.match(10)||this.match(47)){g&&this.raise(Bt.ReadonlyForMethodSignature,{at:p});let I=x;I.kind&&this.match(47)&&this.raise(Bt.AccesorCannotHaveTypeParameters,{at:this.state.curPosition()}),this.tsFillSignature(14,I),this.tsParseTypeMemberSemicolon();let U="parameters",Q="typeAnnotation";if(I.kind==="get")I[U].length>0&&(this.raise($.BadGetterArity,{at:this.state.curPosition()}),this.isThisParam(I[U][0])&&this.raise(Bt.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}));else if(I.kind==="set"){if(I[U].length!==1)this.raise($.BadSetterArity,{at:this.state.curPosition()});else{let oe=I[U][0];this.isThisParam(oe)&&this.raise(Bt.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}),oe.type==="Identifier"&&oe.optional&&this.raise(Bt.SetAccesorCannotHaveOptionalParameter,{at:this.state.curPosition()}),oe.type==="RestElement"&&this.raise(Bt.SetAccesorCannotHaveRestParameter,{at:this.state.curPosition()})}I[Q]&&this.raise(Bt.SetAccesorCannotHaveReturnType,{at:I[Q]})}else I.kind="method";return this.finishNode(I,"TSMethodSignature")}{let I=x;g&&(I.readonly=!0);let U=this.tsTryParseTypeAnnotation();return U&&(I.typeAnnotation=U),this.tsParseTypeMemberSemicolon(),this.finishNode(I,"TSPropertySignature")}}tsParseTypeMember(){let p=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",p);if(this.match(77)){let x=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",p):(p.key=this.createIdentifier(x,"new"),this.tsParsePropertyOrMethodSignature(p,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},p),this.tsTryParseIndexSignature(p)||(super.parsePropertyName(p),p.computed||p.key.type!=="Identifier"||p.key.name!=="get"&&p.key.name!=="set"||!this.tsTokenCanFollowModifier()||(p.kind=p.key.name,super.parsePropertyName(p)),this.tsParsePropertyOrMethodSignature(p,!!p.readonly))}tsParseTypeLiteral(){let p=this.startNode();return p.members=this.tsParseObjectTypeMembers(),this.finishNode(p,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let p=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),p}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(120):(this.isContextual(120)&&this.next(),!!this.match(0)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(58))))}tsParseMappedTypeParameter(){let p=this.startNode();return p.name=this.tsParseTypeParameterName(),p.constraint=this.tsExpectThenParseType(58),this.finishNode(p,"TSTypeParameter")}tsParseMappedType(){let p=this.startNode();return this.expect(5),this.match(53)?(p.readonly=this.state.value,this.next(),this.expectContextual(120)):this.eatContextual(120)&&(p.readonly=!0),this.expect(0),p.typeParameter=this.tsParseMappedTypeParameter(),p.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(p.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(p.optional=!0),p.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(p,"TSMappedType")}tsParseTupleType(){let p=this.startNode();p.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let g=!1,x=null;return p.elementTypes.forEach(I=>{let{type:U}=I;!g||U==="TSRestType"||U==="TSOptionalType"||U==="TSNamedTupleMember"&&I.optional||this.raise(Bt.OptionalTypeBeforeRequired,{at:I}),g||(g=U==="TSNamedTupleMember"&&I.optional||U==="TSOptionalType");let Q=U;U==="TSRestType"&&(Q=(I=I.typeAnnotation).type);let oe=Q==="TSNamedTupleMember";x!=null||(x=oe),x!==oe&&this.raise(Bt.MixedLabeledAndUnlabeledElements,{at:I})}),this.finishNode(p,"TSTupleType")}tsParseTupleElementType(){let{startLoc:p}=this.state,g=this.eat(21),x,I,U,Q,oe=F(this.state.type)?this.lookaheadCharCode():null;if(oe===58)x=!0,U=!1,I=this.parseIdentifier(!0),this.expect(14),Q=this.tsParseType();else if(oe===63){U=!0;let pe=this.state.startLoc,xe=this.state.value,Be=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(x=!0,I=this.createIdentifier(this.startNodeAt(pe),xe),this.expect(17),this.expect(14),Q=this.tsParseType()):(x=!1,Q=Be,this.expect(17))}else Q=this.tsParseType(),U=this.eat(17),x=this.eat(14);if(x){let pe;I?(pe=this.startNodeAtNode(I),pe.optional=U,pe.label=I,pe.elementType=Q,this.eat(17)&&(pe.optional=!0,this.raise(Bt.TupleOptionalAfterType,{at:this.state.lastTokStartLoc}))):(pe=this.startNodeAtNode(Q),pe.optional=U,this.raise(Bt.InvalidTupleMemberLabel,{at:Q}),pe.label=Q,pe.elementType=this.tsParseType()),Q=this.finishNode(pe,"TSNamedTupleMember")}else if(U){let pe=this.startNodeAtNode(Q);pe.typeAnnotation=Q,Q=this.finishNode(pe,"TSOptionalType")}if(g){let pe=this.startNodeAt(p);pe.typeAnnotation=Q,Q=this.finishNode(pe,"TSRestType")}return Q}tsParseParenthesizedType(){let p=this.startNode();return this.expect(10),p.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(p,"TSParenthesizedType")}tsParseFunctionOrConstructorType(p,g){let x=this.startNode();return p==="TSConstructorType"&&(x.abstract=!!g,g&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,x)),this.finishNode(x,p)}tsParseLiteralTypeNode(){let p=this.startNode();return p.literal=(()=>{switch(this.state.type){case 132:case 133:case 131:case 85:case 86:return super.parseExprAtom();default:this.unexpected()}})(),this.finishNode(p,"TSLiteralType")}tsParseTemplateLiteralType(){let p=this.startNode();return p.literal=super.parseTemplate(!1),this.finishNode(p,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let p=this.tsParseThisTypeNode();return this.isContextual(114)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(p):p}tsParseNonArrayType(){switch(this.state.type){case 131:case 132:case 133:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let p=this.startNode(),g=this.lookahead();return g.type!==132&&g.type!==133&&this.unexpected(),p.literal=this.parseMaybeUnary(),this.finishNode(p,"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:p}=this.state;if(N(p)||p===88||p===84){let g=p===88?"TSVoidKeyword":p===84?"TSNullKeyword":function(x){switch(x){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 x=this.startNode();return this.next(),this.finishNode(x,g)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let p=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let g=this.startNodeAtNode(p);g.elementType=p,this.expect(3),p=this.finishNode(g,"TSArrayType")}else{let g=this.startNodeAtNode(p);g.objectType=p,g.indexType=this.tsParseType(),this.expect(3),p=this.finishNode(g,"TSIndexedAccessType")}return p}tsParseTypeOperator(){let p=this.startNode(),g=this.state.value;return this.next(),p.operator=g,p.typeAnnotation=this.tsParseTypeOperatorOrHigher(),g==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(p),this.finishNode(p,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(p){switch(p.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(Bt.UnexpectedReadonly,{at:p})}}tsParseInferType(){let p=this.startNode();this.expectContextual(113);let g=this.startNode();return g.name=this.tsParseTypeParameterName(),g.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),p.typeParameter=this.finishNode(g,"TSTypeParameter"),this.finishNode(p,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let p=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return p}}tsParseTypeOperatorOrHigher(){var p;return(p=this.state.type)>=119&&p<=121&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(113)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(p,g,x){let I=this.startNode(),U=this.eat(x),Q=[];do Q.push(g());while(this.eat(x));return Q.length!==1||U?(I.types=Q,this.finishNode(I,p)):Q[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(N(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:p}=this.state,g=p.length;try{return this.parseObjectLike(8,!0),p.length===g}catch{return!1}}if(this.match(0)){this.next();let{errors:p}=this.state,g=p.length;try{return super.parseBindingList(3,93,1),p.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(p){return this.tsInType(()=>{let g=this.startNode();this.expect(p);let x=this.startNode(),I=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(I&&this.match(78)){let oe=this.tsParseThisTypeOrThisTypePredicate();return oe.type==="TSThisType"?(x.parameterName=oe,x.asserts=!0,x.typeAnnotation=null,oe=this.finishNode(x,"TSTypePredicate")):(this.resetStartLocationFromNode(oe,x),oe.asserts=!0),g.typeAnnotation=oe,this.finishNode(g,"TSTypeAnnotation")}let U=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!U)return I?(x.parameterName=this.parseIdentifier(),x.asserts=I,x.typeAnnotation=null,g.typeAnnotation=this.finishNode(x,"TSTypePredicate"),this.finishNode(g,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,g);let Q=this.tsParseTypeAnnotation(!1);return x.parameterName=U,x.typeAnnotation=Q,x.asserts=I,g.typeAnnotation=this.finishNode(x,"TSTypePredicate"),this.finishNode(g,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(14)?this.tsParseTypeOrTypePredicateAnnotation(14):void 0}tsTryParseTypeAnnotation(){return this.match(14)?this.tsParseTypeAnnotation():void 0}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let p=this.parseIdentifier();if(this.isContextual(114)&&!this.hasPrecedingLineBreak())return this.next(),p}tsParseTypePredicateAsserts(){if(this.state.type!==107)return!1;let p=this.state.containsEsc;return this.next(),!(!N(this.state.type)&&!this.match(78))&&(p&&this.raise($.InvalidEscapedReservedWord,{at:this.state.lastTokStartLoc,reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(p=!0,g=this.startNode()){return this.tsInType(()=>{p&&this.expect(14),g.typeAnnotation=this.tsParseType()}),this.finishNode(g,"TSTypeAnnotation")}tsParseType(){Xt(this.state.inType);let p=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return p;let g=this.startNodeAtNode(p);return g.checkType=p,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(122)&&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(Bt.ReservedTypeAssertion,{at:this.state.startLoc});let p=this.startNode();return p.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),p.expression=this.parseMaybeUnary(),this.finishNode(p,"TSTypeAssertion")}tsParseHeritageClause(p){let g=this.state.startLoc,x=this.tsParseDelimitedList("HeritageClauseElement",()=>{let I=this.startNode();return I.expression=this.tsParseEntityName(),this.match(47)&&(I.typeParameters=this.tsParseTypeArguments()),this.finishNode(I,"TSExpressionWithTypeArguments")});return x.length||this.raise(Bt.EmptyHeritageClauseType,{at:g,token:p}),x}tsParseInterfaceDeclaration(p,g={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(127),g.declare&&(p.declare=!0),N(this.state.type)?(p.id=this.parseIdentifier(),this.checkIdentifier(p.id,130)):(p.id=null,this.raise(Bt.MissingInterfaceName,{at:this.state.startLoc})),p.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(p.extends=this.tsParseHeritageClause("extends"));let x=this.startNode();return x.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),p.body=this.finishNode(x,"TSInterfaceBody"),this.finishNode(p,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(p){return p.id=this.parseIdentifier(),this.checkIdentifier(p.id,2),p.typeAnnotation=this.tsInType(()=>{if(p.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(112)&&this.lookahead().type!==16){let g=this.startNode();return this.next(),this.finishNode(g,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(p,"TSTypeAliasDeclaration")}tsInNoContext(p){let g=this.state.context;this.state.context=[g[0]];try{return p()}finally{this.state.context=g}}tsInType(p){let g=this.state.inType;this.state.inType=!0;try{return p()}finally{this.state.inType=g}}tsInDisallowConditionalTypesContext(p){let g=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return p()}finally{this.state.inDisallowConditionalTypesContext=g}}tsInAllowConditionalTypesContext(p){let g=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return p()}finally{this.state.inDisallowConditionalTypesContext=g}}tsEatThenParseType(p){return this.match(p)?this.tsNextThenParseType():void 0}tsExpectThenParseType(p){return this.tsDoThenParseType(()=>this.expect(p))}tsNextThenParseType(){return this.tsDoThenParseType(()=>this.next())}tsDoThenParseType(p){return this.tsInType(()=>(p(),this.tsParseType()))}tsParseEnumMember(){let p=this.startNode();return p.id=this.match(131)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(p.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(p,"TSEnumMember")}tsParseEnumDeclaration(p,g={}){return g.const&&(p.const=!0),g.declare&&(p.declare=!0),this.expectContextual(124),p.id=this.parseIdentifier(),this.checkIdentifier(p.id,p.const?8971:8459),this.expect(5),p.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(p,"TSEnumDeclaration")}tsParseModuleBlock(){let p=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(p.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(p,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(p,g=!1){if(p.id=this.parseIdentifier(),g||this.checkIdentifier(p.id,1024),this.eat(16)){let x=this.startNode();this.tsParseModuleOrNamespaceDeclaration(x,!0),p.body=x}else this.scope.enter(256),this.prodParam.enter(0),p.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(p,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(p){return this.isContextual(110)?(p.global=!0,p.id=this.parseIdentifier()):this.match(131)?p.id=super.parseStringLiteral(this.state.value):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),p.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(p,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(p,g){p.isExport=g||!1,p.id=this.parseIdentifier(),this.checkIdentifier(p.id,4096),this.expect(29);let x=this.tsParseModuleReference();return p.importKind==="type"&&x.type!=="TSExternalModuleReference"&&this.raise(Bt.ImportAliasHasImportType,{at:x}),p.moduleReference=x,this.semicolon(),this.finishNode(p,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(117)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let p=this.startNode();return this.expectContextual(117),this.expect(10),this.match(131)||this.unexpected(),p.expression=super.parseExprAtom(),this.expect(11),this.finishNode(p,"TSExternalModuleReference")}tsLookAhead(p){let g=this.state.clone(),x=p();return this.state=g,x}tsTryParseAndCatch(p){let g=this.tryParse(x=>p()||x());if(!g.aborted&&g.node)return g.error&&(this.state=g.failState),g.node}tsTryParse(p){let g=this.state.clone(),x=p();return x!==void 0&&x!==!1?x:void(this.state=g)}tsTryParseDeclare(p){if(this.isLineTerminator())return;let g,x=this.state.type;return this.isContextual(99)&&(x=74,g="let"),this.tsInAmbientContext(()=>{if(x===68)return p.declare=!0,super.parseFunctionStatement(p,!1,!1);if(x===80)return p.declare=!0,this.parseClass(p,!0,!1);if(x===124)return this.tsParseEnumDeclaration(p,{declare:!0});if(x===110)return this.tsParseAmbientExternalModuleDeclaration(p);if(x===75||x===74)return this.match(75)&&this.isLookaheadContextual("enum")?(this.expect(75),this.tsParseEnumDeclaration(p,{const:!0,declare:!0})):(p.declare=!0,this.parseVarStatement(p,g||this.state.value,!0));if(x===127){let I=this.tsParseInterfaceDeclaration(p,{declare:!0});if(I)return I}return N(x)?this.tsParseDeclaration(p,this.state.value,!0,null):void 0})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(p,g,x){switch(g.name){case"declare":{let I=this.tsTryParseDeclare(p);if(I)return I.declare=!0,I;break}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);let I=p;return I.global=!0,I.id=g,I.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(I,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(p,g.name,!1,x)}}tsParseDeclaration(p,g,x,I){switch(g){case"abstract":if(this.tsCheckLineTerminator(x)&&(this.match(80)||N(this.state.type)))return this.tsParseAbstractDeclaration(p,I);break;case"module":if(this.tsCheckLineTerminator(x)){if(this.match(131))return this.tsParseAmbientExternalModuleDeclaration(p);if(N(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(p)}break;case"namespace":if(this.tsCheckLineTerminator(x)&&N(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(p);break;case"type":if(this.tsCheckLineTerminator(x)&&N(this.state.type))return this.tsParseTypeAliasDeclaration(p)}}tsCheckLineTerminator(p){return p?!this.hasFollowingLineBreak()&&(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(p){if(!this.match(47))return;let g=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let x=this.tsTryParseAndCatch(()=>{let I=this.startNodeAt(p);return I.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(I),I.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),I});return this.state.maybeInArrowParameters=g,x?super.parseArrowExpression(x,null,!0):void 0}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let p=this.startNode();return p.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),p.params.length===0&&this.raise(Bt.EmptyTypeArguments,{at:p}),this.expect(48),this.finishNode(p,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return(p=this.state.type)>=122&&p<=128;var p}isExportDefaultSpecifier(){return!this.tsIsDeclarationStart()&&super.isExportDefaultSpecifier()}parseAssignableListItem(p,g){let x=this.state.startLoc,I={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},I);let U=I.accessibility,Q=I.override,oe=I.readonly;4&p||!(U||oe||Q)||this.raise(Bt.UnexpectedParameterModifier,{at:x});let pe=this.parseMaybeDefault();this.parseAssignableListItemTypes(pe,p);let xe=this.parseMaybeDefault(pe.loc.start,pe);if(U||oe||Q){let Be=this.startNodeAt(x);return g.length&&(Be.decorators=g),U&&(Be.accessibility=U),oe&&(Be.readonly=oe),Q&&(Be.override=Q),xe.type!=="Identifier"&&xe.type!=="AssignmentPattern"&&this.raise(Bt.UnsupportedParameterPropertyKind,{at:Be}),Be.parameter=xe,this.finishNode(Be,"TSParameterProperty")}return g.length&&(pe.decorators=g),xe}isSimpleParameter(p){return p.type==="TSParameterProperty"&&super.isSimpleParameter(p.parameter)||super.isSimpleParameter(p)}tsDisallowOptionalPattern(p){for(let g of p.params)g.type!=="Identifier"&&g.optional&&!this.state.isAmbientContext&&this.raise(Bt.PatternIsOptional,{at:g})}setArrowFunctionParameters(p,g,x){super.setArrowFunctionParameters(p,g,x),this.tsDisallowOptionalPattern(p)}parseFunctionBodyAndFinish(p,g,x=!1){this.match(14)&&(p.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let I=g==="FunctionDeclaration"?"TSDeclareFunction":g==="ClassMethod"||g==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return I&&!this.match(5)&&this.isLineTerminator()?this.finishNode(p,I):I==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(Bt.DeclareFunctionHasImplementation,{at:p}),p.declare)?super.parseFunctionBodyAndFinish(p,I,x):(this.tsDisallowOptionalPattern(p),super.parseFunctionBodyAndFinish(p,g,x))}registerFunctionStatementId(p){!p.body&&p.id?this.checkIdentifier(p.id,1024):super.registerFunctionStatementId(p)}tsCheckForInvalidTypeCasts(p){p.forEach(g=>{(g==null?void 0:g.type)==="TSTypeCastExpression"&&this.raise(Bt.UnexpectedTypeAnnotation,{at:g.typeAnnotation})})}toReferencedList(p,g){return this.tsCheckForInvalidTypeCasts(p),p}parseArrayLike(p,g,x,I){let U=super.parseArrayLike(p,g,x,I);return U.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(U.elements),U}parseSubscript(p,g,x,I){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let Q=this.startNodeAt(g);return Q.expression=p,this.finishNode(Q,"TSNonNullExpression")}let U=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(x)return I.stop=!0,p;I.optionalChainMember=U=!0,this.next()}if(this.match(47)||this.match(51)){let Q,oe=this.tsTryParseAndCatch(()=>{if(!x&&this.atPossibleAsyncArrow(p)){let bt=this.tsTryParseGenericAsyncArrowFunction(g);if(bt)return bt}let pe=this.tsParseTypeArgumentsInExpression();if(!pe)return;if(U&&!this.match(10))return void(Q=this.state.curPosition());if(Y(this.state.type)){let bt=super.parseTaggedTemplateExpression(p,g,I);return bt.typeParameters=pe,bt}if(!x&&this.eat(10)){let bt=this.startNodeAt(g);return bt.callee=p,bt.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(bt.arguments),bt.typeParameters=pe,I.optionalChainMember&&(bt.optional=U),this.finishCallExpression(bt,I.optionalChainMember)}let xe=this.state.type;if(xe===48||xe===52||xe!==10&&O(xe)&&!this.hasPrecedingLineBreak())return;let Be=this.startNodeAt(g);return Be.expression=p,Be.typeParameters=pe,this.finishNode(Be,"TSInstantiationExpression")});if(Q&&this.unexpected(Q,10),oe)return oe.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(Bt.InvalidPropertyAccessAfterInstantiationExpression,{at:this.state.startLoc}),oe}return super.parseSubscript(p,g,x,I)}parseNewCallee(p){var g;super.parseNewCallee(p);let{callee:x}=p;x.type!=="TSInstantiationExpression"||(g=x.extra)!=null&&g.parenthesized||(p.typeParameters=x.typeParameters,p.callee=x.expression)}parseExprOp(p,g,x){let I;if(M(58)>x&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(I=this.isContextual(118)))){let U=this.startNodeAt(g);return U.expression=p,U.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(I&&this.raise($.UnexpectedKeyword,{at:this.state.startLoc,keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(U,I?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(U,g,x)}return super.parseExprOp(p,g,x)}checkReservedWord(p,g,x,I){this.state.isAmbientContext||super.checkReservedWord(p,g,x,I)}checkImportReflection(p){super.checkImportReflection(p),p.module&&p.importKind!=="value"&&this.raise(Bt.ImportReflectionHasImportType,{at:p.specifiers[0].loc.start})}checkDuplicateExports(){}parseImport(p){if(p.importKind="value",N(this.state.type)||this.match(55)||this.match(5)){let x=this.lookahead();if(this.isContextual(128)&&x.type!==12&&x.type!==97&&x.type!==29&&(p.importKind="type",this.next(),x=this.lookahead()),N(this.state.type)&&x.type===29)return this.tsParseImportEqualsDeclaration(p)}let g=super.parseImport(p);return g.importKind==="type"&&g.specifiers.length>1&&g.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(Bt.TypeImportCannotSpecifyDefaultAndNamed,{at:g}),g}parseExport(p,g){if(this.match(83))return this.next(),this.isContextual(128)&&this.lookaheadCharCode()!==61?(p.importKind="type",this.next()):p.importKind="value",this.tsParseImportEqualsDeclaration(p,!0);if(this.eat(29)){let x=p;return x.expression=super.parseExpression(),this.semicolon(),this.finishNode(x,"TSExportAssignment")}if(this.eatContextual(93)){let x=p;return this.expectContextual(126),x.id=this.parseIdentifier(),this.semicolon(),this.finishNode(x,"TSNamespaceExportDeclaration")}if(p.exportKind="value",this.isContextual(128)){let x=this.lookaheadCharCode();x!==123&&x!==42||(this.next(),p.exportKind="type")}return super.parseExport(p,g)}isAbstractClass(){return this.isContextual(122)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let p=this.startNode();return this.next(),p.abstract=!0,this.parseClass(p,!0,!0)}if(this.match(127)){let p=this.tsParseInterfaceDeclaration(this.startNode());if(p)return p}return super.parseExportDefaultExpression()}parseVarStatement(p,g,x=!1){let{isAmbientContext:I}=this.state,U=super.parseVarStatement(p,g,x||I);if(!I)return U;for(let{id:Q,init:oe}of U.declarations)oe&&(g!=="const"||Q.typeAnnotation?this.raise(Bt.InitializerNotAllowedInAmbientContext,{at:oe}):Ko(oe,this.hasPlugin("estree"))||this.raise(Bt.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,{at:oe}));return U}parseStatementContent(p,g){if(this.match(75)&&this.isLookaheadContextual("enum")){let x=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(x,{const:!0})}if(this.isContextual(124))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(127)){let x=this.tsParseInterfaceDeclaration(this.startNode());if(x)return x}return super.parseStatementContent(p,g)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(p,g){return g.some(x=>Aa(x)?p.accessibility===x:!!p[x])}tsIsStartOfStaticBlocks(){return this.isContextual(104)&&this.lookaheadCharCode()===123}parseClassMember(p,g,x){let I=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:I,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:Bt.InvalidModifierOnTypeParameterPositions},g);let U=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(g,I)&&this.raise(Bt.StaticBlockCannotHaveModifier,{at:this.state.curPosition()}),super.parseClassStaticBlock(p,g)):this.parseClassMemberWithIsStatic(p,g,x,!!g.static)};g.declare?this.tsInAmbientContext(U):U()}parseClassMemberWithIsStatic(p,g,x,I){let U=this.tsTryParseIndexSignature(g);if(U)return p.body.push(U),g.abstract&&this.raise(Bt.IndexSignatureHasAbstract,{at:g}),g.accessibility&&this.raise(Bt.IndexSignatureHasAccessibility,{at:g,modifier:g.accessibility}),g.declare&&this.raise(Bt.IndexSignatureHasDeclare,{at:g}),void(g.override&&this.raise(Bt.IndexSignatureHasOverride,{at:g}));!this.state.inAbstractClass&&g.abstract&&this.raise(Bt.NonAbstractClassHasAbstractMethod,{at:g}),g.override&&(x.hadSuperClass||this.raise(Bt.OverrideNotInSubClass,{at:g})),super.parseClassMemberWithIsStatic(p,g,x,I)}parsePostMemberNameModifiers(p){this.eat(17)&&(p.optional=!0),p.readonly&&this.match(10)&&this.raise(Bt.ClassMethodHasReadonly,{at:p}),p.declare&&this.match(10)&&this.raise(Bt.ClassMethodHasDeclare,{at:p})}parseExpressionStatement(p,g,x){return(g.type==="Identifier"?this.tsParseExpressionStatement(p,g,x):void 0)||super.parseExpressionStatement(p,g,x)}shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||super.shouldParseExportDeclaration()}parseConditional(p,g,x){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(p,g,x);let I=this.tryParse(()=>super.parseConditional(p,g));return I.node?(I.error&&(this.state=I.failState),I.node):(I.error&&super.setOptionalParametersError(x,I.error),p)}parseParenItem(p,g){if(p=super.parseParenItem(p,g),this.eat(17)&&(p.optional=!0,this.resetEndLocation(p)),this.match(14)){let x=this.startNodeAt(g);return x.expression=p,x.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(x,"TSTypeCastExpression")}return p}parseExportDeclaration(p){if(!this.state.isAmbientContext&&this.isContextual(123))return this.tsInAmbientContext(()=>this.parseExportDeclaration(p));let g=this.state.startLoc,x=this.eatContextual(123);if(x&&(this.isContextual(123)||!this.shouldParseExportDeclaration()))throw this.raise(Bt.ExpectedAmbientAfterExportDeclare,{at:this.state.startLoc});let I=N(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(p);return I?((I.type==="TSInterfaceDeclaration"||I.type==="TSTypeAliasDeclaration"||x)&&(p.exportKind="type"),x&&(this.resetStartLocation(I,g),I.declare=!0),I):null}parseClassId(p,g,x,I){if((!g||x)&&this.isContextual(111))return;super.parseClassId(p,g,x,p.declare?1024:8331);let U=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);U&&(p.typeParameters=U)}parseClassPropertyAnnotation(p){p.optional||(this.eat(35)?p.definite=!0:this.eat(17)&&(p.optional=!0));let g=this.tsTryParseTypeAnnotation();g&&(p.typeAnnotation=g)}parseClassProperty(p){if(this.parseClassPropertyAnnotation(p),this.state.isAmbientContext&&(!p.readonly||p.typeAnnotation)&&this.match(29)&&this.raise(Bt.DeclareClassFieldHasInitializer,{at:this.state.startLoc}),p.abstract&&this.match(29)){let{key:g}=p;this.raise(Bt.AbstractPropertyHasInitializer,{at:this.state.startLoc,propertyName:g.type!=="Identifier"||p.computed?`[${this.input.slice(g.start,g.end)}]`:g.name})}return super.parseClassProperty(p)}parseClassPrivateProperty(p){return p.abstract&&this.raise(Bt.PrivateElementHasAbstract,{at:p}),p.accessibility&&this.raise(Bt.PrivateElementHasAccessibility,{at:p,modifier:p.accessibility}),this.parseClassPropertyAnnotation(p),super.parseClassPrivateProperty(p)}parseClassAccessorProperty(p){return this.parseClassPropertyAnnotation(p),p.optional&&this.raise(Bt.AccessorCannotBeOptional,{at:p}),super.parseClassAccessorProperty(p)}pushClassMethod(p,g,x,I,U,Q){let oe=this.tsTryParseTypeParameters(this.tsParseConstModifier);oe&&U&&this.raise(Bt.ConstructorHasTypeParameters,{at:oe});let{declare:pe=!1,kind:xe}=g;!pe||xe!=="get"&&xe!=="set"||this.raise(Bt.DeclareAccessor,{at:g,kind:xe}),oe&&(g.typeParameters=oe),super.pushClassMethod(p,g,x,I,U,Q)}pushClassPrivateMethod(p,g,x,I){let U=this.tsTryParseTypeParameters(this.tsParseConstModifier);U&&(g.typeParameters=U),super.pushClassPrivateMethod(p,g,x,I)}declareClassPrivateMethodInScope(p,g){p.type!=="TSDeclareMethod"&&(p.type!=="MethodDefinition"||p.value.body)&&super.declareClassPrivateMethodInScope(p,g)}parseClassSuper(p){super.parseClassSuper(p),p.superClass&&(this.match(47)||this.match(51))&&(p.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(111)&&(p.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(p,g,x,I,U,Q,oe){let pe=this.tsTryParseTypeParameters(this.tsParseConstModifier);return pe&&(p.typeParameters=pe),super.parseObjPropValue(p,g,x,I,U,Q,oe)}parseFunctionParams(p,g){let x=this.tsTryParseTypeParameters(this.tsParseConstModifier);x&&(p.typeParameters=x),super.parseFunctionParams(p,g)}parseVarId(p,g){super.parseVarId(p,g),p.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(p.definite=!0);let x=this.tsTryParseTypeAnnotation();x&&(p.id.typeAnnotation=x,this.resetEndLocation(p.id))}parseAsyncArrowFromCallExpression(p,g){return this.match(14)&&(p.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(p,g)}parseMaybeAssign(p,g){var x,I,U,Q,oe,pe,xe;let Be,bt,Ut,Ft;if(this.hasPlugin("jsx")&&(this.match(140)||this.match(47))){if(Be=this.state.clone(),bt=this.tryParse(()=>super.parseMaybeAssign(p,g),Be),!bt.error)return bt.node;let{context:hn}=this.state,Or=hn[hn.length-1];Or!==m.j_oTag&&Or!==m.j_expr||hn.pop()}if(!((x=bt)!=null&&x.error||this.match(47)))return super.parseMaybeAssign(p,g);Be&&Be!==this.state||(Be=this.state.clone());let yr=this.tryParse(hn=>{var Or,Br;Ft=this.tsParseTypeParameters(this.tsParseConstModifier);let mn=super.parseMaybeAssign(p,g);return(mn.type!=="ArrowFunctionExpression"||(Or=mn.extra)!=null&&Or.parenthesized)&&hn(),((Br=Ft)==null?void 0:Br.params.length)!==0&&this.resetStartLocationFromNode(mn,Ft),mn.typeParameters=Ft,mn},Be);if(!yr.error&&!yr.aborted)return Ft&&this.reportReservedArrowTypeParam(Ft),yr.node;if(!bt&&(Xt(!this.hasPlugin("jsx")),Ut=this.tryParse(()=>super.parseMaybeAssign(p,g),Be),!Ut.error))return Ut.node;if((I=bt)!=null&&I.node)return this.state=bt.failState,bt.node;if(yr.node)return this.state=yr.failState,Ft&&this.reportReservedArrowTypeParam(Ft),yr.node;if((U=Ut)!=null&&U.node)return this.state=Ut.failState,Ut.node;throw(Q=bt)!=null&&Q.thrown?bt.error:yr.thrown?yr.error:(oe=Ut)!=null&&oe.thrown?Ut.error:((pe=bt)==null?void 0:pe.error)||yr.error||((xe=Ut)==null?void 0:xe.error)}reportReservedArrowTypeParam(p){var g;p.params.length!==1||p.params[0].constraint||(g=p.extra)!=null&&g.trailingComma||!this.getPluginOption("typescript","disallowAmbiguousJSXLike")||this.raise(Bt.ReservedArrowTypeParam,{at:p})}parseMaybeUnary(p,g){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(p,g)}parseArrow(p){if(this.match(14)){let g=this.tryParse(x=>{let I=this.tsParseTypeOrTypePredicateAnnotation(14);return!this.canInsertSemicolon()&&this.match(19)||x(),I});if(g.aborted)return;g.thrown||(g.error&&(this.state=g.failState),p.returnType=g.node)}return super.parseArrow(p)}parseAssignableListItemTypes(p,g){if(!(2&g))return p;this.eat(17)&&(p.optional=!0);let x=this.tsTryParseTypeAnnotation();return x&&(p.typeAnnotation=x),this.resetEndLocation(p),p}isAssignable(p,g){switch(p.type){case"TSTypeCastExpression":return this.isAssignable(p.expression,g);case"TSParameterProperty":return!0;default:return super.isAssignable(p,g)}}toAssignable(p,g=!1){switch(p.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(p,g);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":g?this.expressionScope.recordArrowParameterBindingError(Bt.UnexpectedTypeCastInParameter,{at:p}):this.raise(Bt.UnexpectedTypeCastInParameter,{at:p}),this.toAssignable(p.expression,g);break;case"AssignmentExpression":g||p.left.type!=="TSTypeCastExpression"||(p.left=this.typeCastToParameter(p.left));default:super.toAssignable(p,g)}}toAssignableParenthesizedExpression(p,g){switch(p.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(p.expression,g);break;default:super.toAssignable(p,g)}}checkToRestConversion(p,g){switch(p.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(p.expression,!1);break;default:super.checkToRestConversion(p,g)}}isValidLVal(p,g,x){return I={TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSAsExpression:(x!==64||!g)&&["expression",!0],TSSatisfiesExpression:(x!==64||!g)&&["expression",!0],TSTypeAssertion:(x!==64||!g)&&["expression",!0]},U=p,Object.hasOwnProperty.call(I,U)&&I[U]||super.isValidLVal(p,g,x);var I,U}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(p){if(this.match(47)||this.match(51)){let g=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let x=super.parseMaybeDecoratorArguments(p);return x.typeParameters=g,x}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(p)}checkCommaAfterRest(p){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===p?(this.next(),!1):super.checkCommaAfterRest(p)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(p,g){let x=super.parseMaybeDefault(p,g);return x.type==="AssignmentPattern"&&x.typeAnnotation&&x.right.start<x.typeAnnotation.start&&this.raise(Bt.TypeAnnotationAfterAssign,{at:x.typeAnnotation}),x}getTokenFromCode(p){if(this.state.inType){if(p===62)return void this.finishOp(48,1);if(p===60)return void this.finishOp(47,1)}super.getTokenFromCode(p)}reScan_lt_gt(){let{type:p}=this.state;p===47?(this.state.pos-=1,this.readToken_lt()):p===48&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:p}=this.state;return p===51?(this.state.pos-=2,this.finishOp(47,1),47):p}toAssignableList(p,g,x){for(let I=0;I<p.length;I++){let U=p[I];(U==null?void 0:U.type)==="TSTypeCastExpression"&&(p[I]=this.typeCastToParameter(U))}super.toAssignableList(p,g,x)}typeCastToParameter(p){return p.expression.typeAnnotation=p.typeAnnotation,this.resetEndLocation(p.expression,p.typeAnnotation.loc.end),p.expression}shouldParseArrow(p){return this.match(14)?p.every(g=>this.isAssignable(g,!0)):super.shouldParseArrow(p)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(p){if(this.match(47)||this.match(51)){let g=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());g&&(p.typeParameters=g)}return super.jsxParseOpeningElementAfterName(p)}getGetterSetterExpectedParamCount(p){let g=super.getGetterSetterExpectedParamCount(p),x=this.getObjectOrClassMethodParams(p)[0];return x&&this.isThisParam(x)?g+1:g}parseCatchClauseParam(){let p=super.parseCatchClauseParam(),g=this.tsTryParseTypeAnnotation();return g&&(p.typeAnnotation=g,this.resetEndLocation(p)),p}tsInAmbientContext(p){let g=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return p()}finally{this.state.isAmbientContext=g}}parseClass(p,g,x){let I=this.state.inAbstractClass;this.state.inAbstractClass=!!p.abstract;try{return super.parseClass(p,g,x)}finally{this.state.inAbstractClass=I}}tsParseAbstractDeclaration(p,g){if(this.match(80))return p.abstract=!0,this.maybeTakeDecorators(g,this.parseClass(p,!0,!1));if(this.isContextual(127)){if(!this.hasFollowingLineBreak())return p.abstract=!0,this.raise(Bt.NonClassMethodPropertyHasAbstractModifer,{at:p}),this.tsParseInterfaceDeclaration(p)}else this.unexpected(null,80)}parseMethod(p,g,x,I,U,Q,oe){let pe=super.parseMethod(p,g,x,I,U,Q,oe);if(pe.abstract&&(this.hasPlugin("estree")?!!pe.value.body:!!pe.body)){let{key:xe}=pe;this.raise(Bt.AbstractMethodHasImplementation,{at:pe,methodName:xe.type!=="Identifier"||pe.computed?`[${this.input.slice(xe.start,xe.end)}]`:xe.name})}return pe}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(p,g,x,I){return!g&&I?(this.parseTypeOnlyImportExportSpecifier(p,!1,x),this.finishNode(p,"ExportSpecifier")):(p.exportKind="value",super.parseExportSpecifier(p,g,x,I))}parseImportSpecifier(p,g,x,I,U){return!g&&I?(this.parseTypeOnlyImportExportSpecifier(p,!0,x),this.finishNode(p,"ImportSpecifier")):(p.importKind="value",super.parseImportSpecifier(p,g,x,I,x?4098:4096))}parseTypeOnlyImportExportSpecifier(p,g,x){let I=g?"imported":"local",U=g?"local":"exported",Q,oe=p[I],pe=!1,xe=!0,Be=oe.loc.start;if(this.isContextual(93)){let bt=this.parseIdentifier();if(this.isContextual(93)){let Ut=this.parseIdentifier();F(this.state.type)?(pe=!0,oe=bt,Q=g?this.parseIdentifier():this.parseModuleExportName(),xe=!1):(Q=Ut,xe=!1)}else F(this.state.type)?(xe=!1,Q=g?this.parseIdentifier():this.parseModuleExportName()):(pe=!0,oe=bt)}else F(this.state.type)&&(pe=!0,g?(oe=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(oe.name,oe.loc.start,!0,!0)):oe=this.parseModuleExportName());pe&&x&&this.raise(g?Bt.TypeModifierIsUsedInTypeImports:Bt.TypeModifierIsUsedInTypeExports,{at:Be}),p[I]=oe,p[U]=Q,p[g?"importKind":"exportKind"]=pe?"type":"value",xe&&this.eatContextual(93)&&(p[U]=g?this.parseIdentifier():this.parseModuleExportName()),p[U]||(p[U]=gi(p[I])),g&&this.checkIdentifier(p[U],pe?4098:4096)}},v8intrinsic:te=>class extends te{parseV8Intrinsic(){if(this.match(54)){let p=this.state.startLoc,g=this.startNode();if(this.next(),N(this.state.type)){let x=this.parseIdentifierName(),I=this.createIdentifier(g,x);if(I.type="V8IntrinsicIdentifier",this.match(10))return I}this.unexpected(p)}}parseExprAtom(p){return this.parseV8Intrinsic()||super.parseExprAtom(p)}},placeholders:te=>class extends te{parsePlaceholder(p){if(this.match(142)){let g=this.startNode();return this.next(),this.assertNoSpace(),g.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(142),this.finishPlaceholder(g,p)}}finishPlaceholder(p,g){let x=!(!p.expectedNode||p.type!=="Placeholder");return p.expectedNode=g,x?p:this.finishNode(p,"Placeholder")}getTokenFromCode(p){p===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(142,2):super.getTokenFromCode(p)}parseExprAtom(p){return this.parsePlaceholder("Expression")||super.parseExprAtom(p)}parseIdentifier(p){return this.parsePlaceholder("Identifier")||super.parseIdentifier(p)}checkReservedWord(p,g,x,I){p!==void 0&&super.checkReservedWord(p,g,x,I)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(p,g,x){return p==="Placeholder"||super.isValidLVal(p,g,x)}toAssignable(p,g){p&&p.type==="Placeholder"&&p.expectedNode==="Expression"?p.expectedNode="Pattern":super.toAssignable(p,g)}chStartsBindingIdentifier(p,g){return super.chStartsBindingIdentifier(p,g)?!0:this.lookahead().type===142}verifyBreakContinue(p,g){p.label&&p.label.type==="Placeholder"||super.verifyBreakContinue(p,g)}parseExpressionStatement(p,g){if(g.type!=="Placeholder"||g.extra&&g.extra.parenthesized)return super.parseExpressionStatement(p,g);if(this.match(14)){let x=p;return x.label=this.finishPlaceholder(g,"Identifier"),this.next(),x.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(x,"LabeledStatement")}return this.semicolon(),p.name=g.name,this.finishPlaceholder(p,"Statement")}parseBlock(p,g,x){return this.parsePlaceholder("BlockStatement")||super.parseBlock(p,g,x)}parseFunctionId(p){return this.parsePlaceholder("Identifier")||super.parseFunctionId(p)}parseClass(p,g,x){let I=g?"ClassDeclaration":"ClassExpression";this.next();let U=this.state.strict,Q=this.parsePlaceholder("Identifier");if(Q){if(!(this.match(81)||this.match(142)||this.match(5))){if(x||!g)return p.id=null,p.body=this.finishPlaceholder(Q,"ClassBody"),this.finishNode(p,I);throw this.raise(js.ClassNameIsRequired,{at:this.state.startLoc})}p.id=Q}else this.parseClassId(p,g,x);return super.parseClassSuper(p),p.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!p.superClass,U),this.finishNode(p,I)}parseExport(p,g){let x=this.parsePlaceholder("Identifier");if(!x)return super.parseExport(p,g);if(!this.isContextual(97)&&!this.match(12))return p.specifiers=[],p.source=null,p.declaration=this.finishPlaceholder(x,"Declaration"),this.finishNode(p,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let I=this.startNode();return I.exported=x,p.specifiers=[this.finishNode(I,"ExportDefaultSpecifier")],super.parseExport(p,g)}isExportDefaultSpecifier(){if(this.match(65)){let p=this.nextTokenStart();if(this.isUnparsedContextual(p,"from")&&this.input.startsWith(G(142),this.nextTokenStartSince(p+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(p){return!!(p.specifiers&&p.specifiers.length>0)||super.maybeParseExportDefaultSpecifier(p)}checkExport(p){let{specifiers:g}=p;g!=null&&g.length&&(p.specifiers=g.filter(x=>x.exported.type==="Placeholder")),super.checkExport(p),p.specifiers=g}parseImport(p){let g=this.parsePlaceholder("Identifier");if(!g)return super.parseImport(p);if(p.specifiers=[],!this.isContextual(97)&&!this.match(12))return p.source=this.finishPlaceholder(g,"StringLiteral"),this.semicolon(),this.finishNode(p,"ImportDeclaration");let x=this.startNodeAtNode(g);return x.local=g,p.specifiers.push(this.finishNode(x,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(p)||this.parseNamedImportSpecifiers(p)),this.expectContextual(97),p.source=this.parseImportSource(),this.semicolon(),this.finishNode(p,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(js.UnexpectedSpace,{at:this.state.lastTokEndLoc})}}},Go=Object.keys(ti);class tu extends Ii{checkProto(p,g,x,I){if(p.type==="SpreadElement"||this.isObjectMethod(p)||p.computed||p.shorthand)return;let U=p.key;if((U.type==="Identifier"?U.name:U.value)==="__proto__"){if(g)return void this.raise($.RecordNoProto,{at:U});x.used&&(I?I.doubleProtoLoc===null&&(I.doubleProtoLoc=U.loc.start):this.raise($.DuplicateProto,{at:U})),x.used=!0}}shouldExitDescending(p,g){return p.type==="ArrowFunctionExpression"&&p.start===g}getExpression(){this.enterInitialScopes(),this.nextToken();let p=this.parseExpression();return this.match(137)||this.unexpected(),this.finalizeRemainingComments(),p.comments=this.state.comments,p.errors=this.state.errors,this.options.tokens&&(p.tokens=this.tokens),p}parseExpression(p,g){return p?this.disallowInAnd(()=>this.parseExpressionBase(g)):this.allowInAnd(()=>this.parseExpressionBase(g))}parseExpressionBase(p){let g=this.state.startLoc,x=this.parseMaybeAssign(p);if(this.match(12)){let I=this.startNodeAt(g);for(I.expressions=[x];this.eat(12);)I.expressions.push(this.parseMaybeAssign(p));return this.toReferencedList(I.expressions),this.finishNode(I,"SequenceExpression")}return x}parseMaybeAssignDisallowIn(p,g){return this.disallowInAnd(()=>this.parseMaybeAssign(p,g))}parseMaybeAssignAllowIn(p,g){return this.allowInAnd(()=>this.parseMaybeAssign(p,g))}setOptionalParametersError(p,g){var x;p.optionalParametersLoc=(x=g==null?void 0:g.loc)!=null?x:this.state.startLoc}parseMaybeAssign(p,g){let x=this.state.startLoc;if(this.isContextual(106)&&this.prodParam.hasYield){let pe=this.parseYield();return g&&(pe=g.call(this,pe,x)),pe}let I;p?I=!1:(p=new Mi,I=!0);let{type:U}=this.state;(U===10||N(U))&&(this.state.potentialArrowAt=this.state.start);let Q=this.parseMaybeConditional(p);if(g&&(Q=g.call(this,Q,x)),(oe=this.state.type)>=29&&oe<=33){let pe=this.startNodeAt(x),xe=this.state.value;if(pe.operator=xe,this.match(29)){this.toAssignable(Q,!0),pe.left=Q;let Be=x.index;p.doubleProtoLoc!=null&&p.doubleProtoLoc.index>=Be&&(p.doubleProtoLoc=null),p.shorthandAssignLoc!=null&&p.shorthandAssignLoc.index>=Be&&(p.shorthandAssignLoc=null),p.privateKeyLoc!=null&&p.privateKeyLoc.index>=Be&&(this.checkDestructuringPrivate(p),p.privateKeyLoc=null)}else pe.left=Q;return this.next(),pe.right=this.parseMaybeAssign(),this.checkLVal(Q,{in:this.finishNode(pe,"AssignmentExpression")}),pe}var oe;return I&&this.checkExpressionErrors(p,!0),Q}parseMaybeConditional(p){let g=this.state.startLoc,x=this.state.potentialArrowAt,I=this.parseExprOps(p);return this.shouldExitDescending(I,x)?I:this.parseConditional(I,g,p)}parseConditional(p,g,x){if(this.eat(17)){let I=this.startNodeAt(g);return I.test=p,I.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),I.alternate=this.parseMaybeAssign(),this.finishNode(I,"ConditionalExpression")}return p}parseMaybeUnaryOrPrivate(p){return this.match(136)?this.parsePrivateName():this.parseMaybeUnary(p)}parseExprOps(p){let g=this.state.startLoc,x=this.state.potentialArrowAt,I=this.parseMaybeUnaryOrPrivate(p);return this.shouldExitDescending(I,x)?I:this.parseExprOp(I,g,-1)}parseExprOp(p,g,x){if(this.isPrivateName(p)){let Q=this.getPrivateNameSV(p);(x>=M(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise($.PrivateInExpectedIn,{at:p,identifierName:Q}),this.classScope.usePrivateName(Q,p.loc.start)}let I=this.state.type;if((U=I)>=39&&U<=59&&(this.prodParam.hasIn||!this.match(58))){let Q=M(I);if(Q>x){if(I===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return p;this.checkPipelineAtInfixOperator(p,g)}let oe=this.startNodeAt(g);oe.left=p,oe.operator=this.state.value;let pe=I===41||I===42,xe=I===40;if(xe&&(Q=M(42)),this.next(),I===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise($.UnexpectedAwaitAfterPipelineBody,{at:this.state.startLoc});oe.right=this.parseExprOpRightExpr(I,Q);let Be=this.finishNode(oe,pe||xe?"LogicalExpression":"BinaryExpression"),bt=this.state.type;if(xe&&(bt===41||bt===42)||pe&&bt===40)throw this.raise($.MixingCoalesceWithLogical,{at:this.state.startLoc});return this.parseExprOp(Be,g,x)}}var U;return p}parseExprOpRightExpr(p,g){let x=this.state.startLoc;if(p===39)switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(106))throw this.raise($.PipeBodyIsTighter,{at:this.state.startLoc});return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(p,g),x)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(g))}return this.parseExprOpBaseRightExpr(p,g)}parseExprOpBaseRightExpr(p,g){let x=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),x,p===57?g-1:g)}parseHackPipeBody(){var p;let{startLoc:g}=this.state,x=this.parseMaybeAssign();return!Fe.has(x.type)||(p=x.extra)!=null&&p.parenthesized||this.raise($.PipeUnparenthesizedBody,{at:g,type:x.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise($.PipeTopicUnused,{at:g}),x}checkExponentialAfterUnary(p){this.match(57)&&this.raise($.UnexpectedTokenUnaryExponentiation,{at:p.argument})}parseMaybeUnary(p,g){let x=this.state.startLoc,I=this.isContextual(96);if(I&&this.isAwaitAllowed()){this.next();let xe=this.parseAwait(x);return g||this.checkExponentialAfterUnary(xe),xe}let U=this.match(34),Q=this.startNode();if(oe=this.state.type,C[oe]){Q.operator=this.state.value,Q.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let xe=this.match(89);if(this.next(),Q.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(p,!0),this.state.strict&&xe){let Be=Q.argument;Be.type==="Identifier"?this.raise($.StrictDelete,{at:Q}):this.hasPropertyAsPrivateName(Be)&&this.raise($.DeletePrivateField,{at:Q})}if(!U)return g||this.checkExponentialAfterUnary(Q),this.finishNode(Q,"UnaryExpression")}var oe;let pe=this.parseUpdate(Q,U,p);if(I){let{type:xe}=this.state;if((this.hasPlugin("v8intrinsic")?O(xe):O(xe)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite($.AwaitNotInAsyncContext,{at:x}),this.parseAwait(x)}return pe}parseUpdate(p,g,x){if(g){let Q=p;return this.checkLVal(Q.argument,{in:this.finishNode(Q,"UpdateExpression")}),p}let I=this.state.startLoc,U=this.parseExprSubscripts(x);if(this.checkExpressionErrors(x,!1))return U;for(;this.state.type===34&&!this.canInsertSemicolon();){let Q=this.startNodeAt(I);Q.operator=this.state.value,Q.prefix=!1,Q.argument=U,this.next(),this.checkLVal(U,{in:U=this.finishNode(Q,"UpdateExpression")})}return U}parseExprSubscripts(p){let g=this.state.startLoc,x=this.state.potentialArrowAt,I=this.parseExprAtom(p);return this.shouldExitDescending(I,x)?I:this.parseSubscripts(I,g)}parseSubscripts(p,g,x){let I={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(p),stop:!1};do p=this.parseSubscript(p,g,x,I),I.maybeAsyncArrow=!1;while(!I.stop);return p}parseSubscript(p,g,x,I){let{type:U}=this.state;if(!x&&U===15)return this.parseBind(p,g,x,I);if(Y(U))return this.parseTaggedTemplateExpression(p,g,I);let Q=!1;if(U===18){if(x&&(this.raise($.OptionalChainingNoNew,{at:this.state.startLoc}),this.lookaheadCharCode()===40))return I.stop=!0,p;I.optionalChainMember=Q=!0,this.next()}if(!x&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(p,g,I,Q);{let oe=this.eat(0);return oe||Q||this.eat(16)?this.parseMember(p,g,I,oe,Q):(I.stop=!0,p)}}parseMember(p,g,x,I,U){let Q=this.startNodeAt(g);return Q.object=p,Q.computed=I,I?(Q.property=this.parseExpression(),this.expect(3)):this.match(136)?(p.type==="Super"&&this.raise($.SuperPrivateField,{at:g}),this.classScope.usePrivateName(this.state.value,this.state.startLoc),Q.property=this.parsePrivateName()):Q.property=this.parseIdentifier(!0),x.optionalChainMember?(Q.optional=U,this.finishNode(Q,"OptionalMemberExpression")):this.finishNode(Q,"MemberExpression")}parseBind(p,g,x,I){let U=this.startNodeAt(g);return U.object=p,this.next(),U.callee=this.parseNoCallExpr(),I.stop=!0,this.parseSubscripts(this.finishNode(U,"BindExpression"),g,x)}parseCoverCallAndAsyncArrowHead(p,g,x,I){let U=this.state.maybeInArrowParameters,Q=null;this.state.maybeInArrowParameters=!0,this.next();let oe=this.startNodeAt(g);oe.callee=p;let{maybeAsyncArrow:pe,optionalChainMember:xe}=x;pe&&(this.expressionScope.enter(new Tn(Zr)),Q=new Mi),xe&&(oe.optional=I),oe.arguments=I?this.parseCallExpressionArguments(11):this.parseCallExpressionArguments(11,p.type==="Import",p.type!=="Super",oe,Q);let Be=this.finishCallExpression(oe,xe);return pe&&this.shouldParseAsyncArrow()&&!I?(x.stop=!0,this.checkDestructuringPrivate(Q),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),Be=this.parseAsyncArrowFromCallExpression(this.startNodeAt(g),Be)):(pe&&(this.checkExpressionErrors(Q,!0),this.expressionScope.exit()),this.toReferencedArguments(Be)),this.state.maybeInArrowParameters=U,Be}toReferencedArguments(p,g){this.toReferencedListDeep(p.arguments,g)}parseTaggedTemplateExpression(p,g,x){let I=this.startNodeAt(g);return I.tag=p,I.quasi=this.parseTemplate(!0),x.optionalChainMember&&this.raise($.OptionalChainingNoTemplate,{at:g}),this.finishNode(I,"TaggedTemplateExpression")}atPossibleAsyncArrow(p){return p.type==="Identifier"&&p.name==="async"&&this.state.lastTokEndLoc.index===p.end&&!this.canInsertSemicolon()&&p.end-p.start==5&&p.start===this.state.potentialArrowAt}finishCallExpression(p,g){if(p.callee.type==="Import")if(p.arguments.length===2&&(this.hasPlugin("moduleAttributes")||this.expectPlugin("importAssertions")),p.arguments.length===0||p.arguments.length>2)this.raise($.ImportCallArity,{at:p,maxArgumentCount:this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(let x of p.arguments)x.type==="SpreadElement"&&this.raise($.ImportCallSpreadArgument,{at:x});return this.finishNode(p,g?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(p,g,x,I,U){let Q=[],oe=!0,pe=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(p);){if(oe)oe=!1;else if(this.expect(12),this.match(p)){!g||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")||this.raise($.ImportCallArgumentTrailingComma,{at:this.state.lastTokStartLoc}),I&&this.addTrailingCommaExtraToNode(I),this.next();break}Q.push(this.parseExprListItem(!1,U,x))}return this.state.inFSharpPipelineDirectBody=pe,Q}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(p,g){var x;return this.resetPreviousNodeTrailingComments(g),this.expect(19),this.parseArrowExpression(p,g.arguments,!0,(x=g.extra)==null?void 0:x.trailingCommaLoc),g.innerComments&&kr(p,g.innerComments),g.callee.trailingComments&&kr(p,g.callee.trailingComments),p}parseNoCallExpr(){let p=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),p,!0)}parseExprAtom(p){let g,x=null,{type:I}=this.state;switch(I){case 79:return this.parseSuper();case 83:return g=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(g):(this.match(10)||this.raise($.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 132:return this.parseNumericLiteral(this.state.value);case 133:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseDecimalLiteral(this.state.value);case 131: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 U=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(U)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,p);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,p);case 68:return this.parseFunctionOrFunctionSent();case 26:x=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(x,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 U=g.callee=this.parseNoCallExpr();if(U.type==="MemberExpression")return this.finishNode(g,"BindExpression");throw this.raise($.UnsupportedBind,{at:U})}case 136:return this.raise($.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 U=this.getPluginOption("pipelineOperator","proposal");if(U)return this.parseTopicReference(U);this.unexpected();break}case 47:{let U=this.input.codePointAt(this.nextTokenStart());ie(U)||U===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(N(I)){if(this.isContextual(125)&&this.lookaheadCharCode()===123&&!this.hasFollowingLineBreak())return this.parseModuleExpression();let U=this.state.potentialArrowAt===this.state.start,Q=this.state.containsEsc,oe=this.parseIdentifier();if(!Q&&oe.name==="async"&&!this.canInsertSemicolon()){let{type:pe}=this.state;if(pe===68)return this.resetPreviousNodeTrailingComments(oe),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(oe));if(N(pe))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(oe)):oe;if(pe===90)return this.resetPreviousNodeTrailingComments(oe),this.parseDo(this.startNodeAtNode(oe),!0)}return U&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(oe),[oe],!1)):oe}this.unexpected()}}parseTopicReferenceThenEqualsSign(p,g){let x=this.getPluginOption("pipelineOperator","proposal");if(x)return this.state.type=p,this.state.value=g,this.state.pos--,this.state.end--,this.state.endLoc=D(this.state.endLoc,-1),this.parseTopicReference(x);this.unexpected()}parseTopicReference(p){let g=this.startNode(),x=this.state.startLoc,I=this.state.type;return this.next(),this.finishTopicReference(g,x,p,I)}finishTopicReference(p,g,x,I){if(this.testTopicReferenceConfiguration(x,g,I)){let U=x==="smart"?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise(x==="smart"?$.PrimaryTopicNotAllowed:$.PipeTopicUnbound,{at:g}),this.registerTopicReference(),this.finishNode(p,U)}throw this.raise($.PipeTopicUnconfiguredToken,{at:g,token:G(I)})}testTopicReferenceConfiguration(p,g,x){switch(p){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:G(x)}]);case"smart":return x===27;default:throw this.raise($.PipeTopicRequiresHackPipes,{at:g})}}parseAsyncArrowUnaryFunction(p){this.prodParam.enter(Un(!0,this.prodParam.hasYield));let g=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise($.LineTerminatorBeforeArrow,{at:this.state.curPosition()}),this.expect(19),this.parseArrowExpression(p,g,!0)}parseDo(p,g){this.expectPlugin("doExpressions"),g&&this.expectPlugin("asyncDoExpressions"),p.async=g,this.next();let x=this.state.labels;return this.state.labels=[],g?(this.prodParam.enter(En),p.body=this.parseBlock(),this.prodParam.exit()):p.body=this.parseBlock(),this.state.labels=x,this.finishNode(p,"DoExpression")}parseSuper(){let p=this.startNode();return this.next(),!this.match(10)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise($.UnexpectedSuper,{at:p}):this.raise($.SuperNotAllowed,{at:p}),this.match(10)||this.match(0)||this.match(16)||this.raise($.UnsupportedSuper,{at:p}),this.finishNode(p,"Super")}parsePrivateName(){let p=this.startNode(),g=this.startNodeAt(D(this.state.startLoc,1)),x=this.state.value;return this.next(),p.id=this.createIdentifier(g,x),this.finishNode(p,"PrivateName")}parseFunctionOrFunctionSent(){let p=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let g=this.createIdentifier(this.startNodeAtNode(p),"function");return this.next(),this.match(102)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(p,g,"sent")}return this.parseFunction(p)}parseMetaProperty(p,g,x){p.meta=g;let I=this.state.containsEsc;return p.property=this.parseIdentifier(!0),(p.property.name!==x||I)&&this.raise($.UnsupportedMetaProperty,{at:p.property,target:g.name,onlyValidPropertyName:x}),this.finishNode(p,"MetaProperty")}parseImportMetaProperty(p){let g=this.createIdentifier(this.startNodeAtNode(p),"import");return this.next(),this.isContextual(100)&&(this.inModule||this.raise($.ImportMetaOutsideModule,{at:g}),this.sawUnambiguousESM=!0),this.parseMetaProperty(p,g,"meta")}parseLiteralAtNode(p,g,x){return this.addExtra(x,"rawValue",p),this.addExtra(x,"raw",this.input.slice(x.start,this.state.end)),x.value=p,this.next(),this.finishNode(x,g)}parseLiteral(p,g){let x=this.startNode();return this.parseLiteralAtNode(p,g,x)}parseStringLiteral(p){return this.parseLiteral(p,"StringLiteral")}parseNumericLiteral(p){return this.parseLiteral(p,"NumericLiteral")}parseBigIntLiteral(p){return this.parseLiteral(p,"BigIntLiteral")}parseDecimalLiteral(p){return this.parseLiteral(p,"DecimalLiteral")}parseRegExpLiteral(p){let g=this.parseLiteral(p.value,"RegExpLiteral");return g.pattern=p.pattern,g.flags=p.flags,g}parseBooleanLiteral(p){let g=this.startNode();return g.value=p,this.next(),this.finishNode(g,"BooleanLiteral")}parseNullLiteral(){let p=this.startNode();return this.next(),this.finishNode(p,"NullLiteral")}parseParenAndDistinguishExpression(p){let g=this.state.startLoc,x;this.next(),this.expressionScope.enter(new Tn(xr));let I=this.state.maybeInArrowParameters,U=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let Q=this.state.startLoc,oe=[],pe=new Mi,xe,Be,bt=!0;for(;!this.match(11);){if(bt)bt=!1;else if(this.expect(12,pe.optionalParametersLoc===null?null:pe.optionalParametersLoc),this.match(11)){Be=this.state.startLoc;break}if(this.match(21)){let yr=this.state.startLoc;if(xe=this.state.startLoc,oe.push(this.parseParenItem(this.parseRestBinding(),yr)),!this.checkCommaAfterRest(41))break}else oe.push(this.parseMaybeAssignAllowIn(pe,this.parseParenItem))}let Ut=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=I,this.state.inFSharpPipelineDirectBody=U;let Ft=this.startNodeAt(g);return p&&this.shouldParseArrow(oe)&&(Ft=this.parseArrow(Ft))?(this.checkDestructuringPrivate(pe),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(Ft,oe,!1),Ft):(this.expressionScope.exit(),oe.length||this.unexpected(this.state.lastTokStartLoc),Be&&this.unexpected(Be),xe&&this.unexpected(xe),this.checkExpressionErrors(pe,!0),this.toReferencedListDeep(oe,!0),oe.length>1?(x=this.startNodeAt(Q),x.expressions=oe,this.finishNode(x,"SequenceExpression"),this.resetEndLocation(x,Ut)):x=oe[0],this.wrapParenthesis(g,x))}wrapParenthesis(p,g){if(!this.options.createParenthesizedExpressions)return this.addExtra(g,"parenthesized",!0),this.addExtra(g,"parenStart",p.index),this.takeSurroundingComments(g,p.index,this.state.lastTokEndLoc.index),g;let x=this.startNodeAt(p);return x.expression=g,this.finishNode(x,"ParenthesizedExpression")}shouldParseArrow(p){return!this.canInsertSemicolon()}parseArrow(p){if(this.eat(19))return p}parseParenItem(p,g){return p}parseNewOrNewTarget(){let p=this.startNode();if(this.next(),this.match(16)){let g=this.createIdentifier(this.startNodeAtNode(p),"new");this.next();let x=this.parseMetaProperty(p,g,"target");return this.scope.inNonArrowFunction||this.scope.inClass||this.options.allowNewTargetOutsideFunction||this.raise($.UnexpectedNewTarget,{at:x}),x}return this.parseNew(p)}parseNew(p){if(this.parseNewCallee(p),this.eat(10)){let g=this.parseExprList(11);this.toReferencedList(g),p.arguments=g}else p.arguments=[];return this.finishNode(p,"NewExpression")}parseNewCallee(p){p.callee=this.parseNoCallExpr(),p.callee.type==="Import"&&this.raise($.ImportCallNotNewExpression,{at:p.callee})}parseTemplateElement(p){let{start:g,startLoc:x,end:I,value:U}=this.state,Q=g+1,oe=this.startNodeAt(D(x,1));U===null&&(p||this.raise($.InvalidEscapeSequenceTemplate,{at:D(this.state.firstInvalidTemplateEscapePos,1)}));let pe=this.match(24),xe=pe?-1:-2,Be=I+xe;oe.value={raw:this.input.slice(Q,Be).replace(/\r\n?/g,`
`),cooked:U===null?null:U.slice(1,xe)},oe.tail=pe,this.next();let bt=this.finishNode(oe,"TemplateElement");return this.resetEndLocation(bt,D(this.state.lastTokEndLoc,xe)),bt}parseTemplate(p){let g=this.startNode();g.expressions=[];let x=this.parseTemplateElement(p);for(g.quasis=[x];!x.tail;)g.expressions.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),g.quasis.push(x=this.parseTemplateElement(p));return this.finishNode(g,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(p,g,x,I){x&&this.expectPlugin("recordAndTuple");let U=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Q=Object.create(null),oe=!0,pe=this.startNode();for(pe.properties=[],this.next();!this.match(p);){if(oe)oe=!1;else if(this.expect(12),this.match(p)){this.addTrailingCommaExtraToNode(pe);break}let Be;g?Be=this.parseBindingProperty():(Be=this.parsePropertyDefinition(I),this.checkProto(Be,x,Q,I)),x&&!this.isObjectProperty(Be)&&Be.type!=="SpreadElement"&&this.raise($.InvalidRecordProperty,{at:Be}),Be.shorthand&&this.addExtra(Be,"shorthand",!0),pe.properties.push(Be)}this.next(),this.state.inFSharpPipelineDirectBody=U;let xe="ObjectExpression";return g?xe="ObjectPattern":x&&(xe="RecordExpression"),this.finishNode(pe,xe)}addTrailingCommaExtraToNode(p){this.addExtra(p,"trailingComma",this.state.lastTokStart),this.addExtra(p,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(p){return!p.computed&&p.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(p){let g=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise($.UnsupportedPropertyDecorator,{at:this.state.startLoc});this.match(26);)g.push(this.parseDecorator());let x=this.startNode(),I,U=!1,Q=!1;if(this.match(21))return g.length&&this.unexpected(),this.parseSpread();g.length&&(x.decorators=g,g=[]),x.method=!1,p&&(I=this.state.startLoc);let oe=this.eat(55);this.parsePropertyNamePrefixOperator(x);let pe=this.state.containsEsc,xe=this.parsePropertyName(x,p);if(!oe&&!pe&&this.maybeAsyncOrAccessorProp(x)){let Be=xe.name;Be!=="async"||this.hasPrecedingLineBreak()||(U=!0,this.resetPreviousNodeTrailingComments(xe),oe=this.eat(55),this.parsePropertyName(x)),Be!=="get"&&Be!=="set"||(Q=!0,this.resetPreviousNodeTrailingComments(xe),x.kind=Be,this.match(55)&&(oe=!0,this.raise($.AccessorIsGenerator,{at:this.state.curPosition(),kind:Be}),this.next()),this.parsePropertyName(x))}return this.parseObjPropValue(x,I,oe,U,!1,Q,p)}getGetterSetterExpectedParamCount(p){return p.kind==="get"?0:1}getObjectOrClassMethodParams(p){return p.params}checkGetterSetterParams(p){var g;let x=this.getGetterSetterExpectedParamCount(p),I=this.getObjectOrClassMethodParams(p);I.length!==x&&this.raise(p.kind==="get"?$.BadGetterArity:$.BadSetterArity,{at:p}),p.kind==="set"&&((g=I[I.length-1])==null?void 0:g.type)==="RestElement"&&this.raise($.BadSetterRestParameter,{at:p})}parseObjectMethod(p,g,x,I,U){if(U){let Q=this.parseMethod(p,g,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(Q),Q}if(x||g||this.match(10))return I&&this.unexpected(),p.kind="method",p.method=!0,this.parseMethod(p,g,x,!1,!1,"ObjectMethod")}parseObjectProperty(p,g,x,I){if(p.shorthand=!1,this.eat(14))return p.value=x?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(I),this.finishNode(p,"ObjectProperty");if(!p.computed&&p.key.type==="Identifier"){if(this.checkReservedWord(p.key.name,p.key.loc.start,!0,!1),x)p.value=this.parseMaybeDefault(g,gi(p.key));else if(this.match(29)){let U=this.state.startLoc;I!=null?I.shorthandAssignLoc===null&&(I.shorthandAssignLoc=U):this.raise($.InvalidCoverInitializedName,{at:U}),p.value=this.parseMaybeDefault(g,gi(p.key))}else p.value=gi(p.key);return p.shorthand=!0,this.finishNode(p,"ObjectProperty")}}parseObjPropValue(p,g,x,I,U,Q,oe){let pe=this.parseObjectMethod(p,x,I,U,Q)||this.parseObjectProperty(p,g,U,oe);return pe||this.unexpected(),pe}parsePropertyName(p,g){if(this.eat(0))p.computed=!0,p.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:x,value:I}=this.state,U;if(F(x))U=this.parseIdentifier(!0);else switch(x){case 132:U=this.parseNumericLiteral(I);break;case 131:U=this.parseStringLiteral(I);break;case 133:U=this.parseBigIntLiteral(I);break;case 134:U=this.parseDecimalLiteral(I);break;case 136:{let Q=this.state.startLoc;g!=null?g.privateKeyLoc===null&&(g.privateKeyLoc=Q):this.raise($.UnexpectedPrivateField,{at:Q}),U=this.parsePrivateName();break}default:this.unexpected()}p.key=U,x!==136&&(p.computed=!1)}return p.key}initFunction(p,g){p.id=null,p.generator=!1,p.async=g}parseMethod(p,g,x,I,U,Q,oe=!1){this.initFunction(p,x),p.generator=g,this.scope.enter(18|(oe?64:0)|(U?32:0)),this.prodParam.enter(Un(x,p.generator)),this.parseFunctionParams(p,I);let pe=this.parseFunctionBodyAndFinish(p,Q,!0);return this.prodParam.exit(),this.scope.exit(),pe}parseArrayLike(p,g,x,I){x&&this.expectPlugin("recordAndTuple");let U=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Q=this.startNode();return this.next(),Q.elements=this.parseExprList(p,!x,I,Q),this.state.inFSharpPipelineDirectBody=U,this.finishNode(Q,x?"TupleExpression":"ArrayExpression")}parseArrowExpression(p,g,x,I){this.scope.enter(6);let U=Un(x,!1);!this.match(5)&&this.prodParam.hasIn&&(U|=8),this.prodParam.enter(U),this.initFunction(p,x);let Q=this.state.maybeInArrowParameters;return g&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(p,g,I)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(p,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=Q,this.finishNode(p,"ArrowFunctionExpression")}setArrowFunctionParameters(p,g,x){this.toAssignableList(g,x,!1),p.params=g}parseFunctionBodyAndFinish(p,g,x=!1){return this.parseFunctionBody(p,!1,x),this.finishNode(p,g)}parseFunctionBody(p,g,x=!1){let I=g&&!this.match(5);if(this.expressionScope.enter(Xn()),I)p.body=this.parseMaybeAssign(),this.checkParams(p,!1,g,!1);else{let U=this.state.strict,Q=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),p.body=this.parseBlock(!0,!1,oe=>{let pe=!this.isSimpleParamList(p.params);oe&&pe&&this.raise($.IllegalLanguageModeDirective,{at:p.kind!=="method"&&p.kind!=="constructor"||!p.key?p:p.key.loc.end});let xe=!U&&this.state.strict;this.checkParams(p,!(this.state.strict||g||x||pe),g,xe),this.state.strict&&p.id&&this.checkIdentifier(p.id,65,xe)}),this.prodParam.exit(),this.state.labels=Q}this.expressionScope.exit()}isSimpleParameter(p){return p.type==="Identifier"}isSimpleParamList(p){for(let g=0,x=p.length;g<x;g++)if(!this.isSimpleParameter(p[g]))return!1;return!0}checkParams(p,g,x,I=!0){let U=!g&&new Set,Q={type:"FormalParameters"};for(let oe of p.params)this.checkLVal(oe,{in:Q,binding:5,checkClashes:U,strictModeChanged:I})}parseExprList(p,g,x,I){let U=[],Q=!0;for(;!this.eat(p);){if(Q)Q=!1;else if(this.expect(12),this.match(p)){I&&this.addTrailingCommaExtraToNode(I),this.next();break}U.push(this.parseExprListItem(g,x))}return U}parseExprListItem(p,g,x){let I;if(this.match(12))p||this.raise($.UnexpectedToken,{at:this.state.curPosition(),unexpected:","}),I=null;else if(this.match(21)){let U=this.state.startLoc;I=this.parseParenItem(this.parseSpread(g),U)}else if(this.match(17)){this.expectPlugin("partialApplication"),x||this.raise($.UnexpectedArgumentPlaceholder,{at:this.state.startLoc});let U=this.startNode();this.next(),I=this.finishNode(U,"ArgumentPlaceholder")}else I=this.parseMaybeAssignAllowIn(g,this.parseParenItem);return I}parseIdentifier(p){let g=this.startNode(),x=this.parseIdentifierName(p);return this.createIdentifier(g,x)}createIdentifier(p,g){return p.name=g,p.loc.identifierName=g,this.finishNode(p,"Identifier")}parseIdentifierName(p){let g,{startLoc:x,type:I}=this.state;F(I)?g=this.state.value:this.unexpected();let U=I<=92;return p?U&&this.replaceToken(130):this.checkReservedWord(g,x,U,!1),this.next(),g}checkReservedWord(p,g,x,I){if(!(p.length>10)&&!!function(U){return _t.has(U)}(p)){if(x&&function(U){return Pe.has(U)}(p))return void this.raise($.UnexpectedKeyword,{at:g,keyword:p});if((this.state.strict?I?kt:vr:$t)(p,this.inModule))this.raise($.UnexpectedReservedWord,{at:g,reservedWord:p});else if(p==="yield"){if(this.prodParam.hasYield)return void this.raise($.YieldBindingIdentifier,{at:g})}else if(p==="await"){if(this.prodParam.hasAwait)return void this.raise($.AwaitBindingIdentifier,{at:g});if(this.scope.inStaticBlock)return void this.raise($.AwaitBindingIdentifierInStaticBlock,{at:g});this.expressionScope.recordAsyncArrowParametersError({at:g})}else if(p==="arguments"&&this.scope.inClassAndNotInNonArrowFunction)return void this.raise($.ArgumentsInClass,{at:g})}}isAwaitAllowed(){return!!this.prodParam.hasAwait||!(!this.options.allowAwaitOutsideFunction||this.scope.inFunction)}parseAwait(p){let g=this.startNodeAt(p);return this.expressionScope.recordParameterInitializerError($.AwaitExpressionFormalParameter,{at:g}),this.eat(55)&&this.raise($.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:p}=this.state;return p===53||p===10||p===0||Y(p)||p===101&&!this.state.containsEsc||p===135||p===56||this.hasPlugin("v8intrinsic")&&p===54}parseYield(){let p=this.startNode();this.expressionScope.recordParameterInitializerError($.YieldInParameter,{at:p}),this.next();let g=!1,x=null;if(!this.hasPrecedingLineBreak())switch(g=this.eat(55),this.state.type){case 13:case 137:case 8:case 11:case 3:case 9:case 14:case 12:if(!g)break;default:x=this.parseMaybeAssign()}return p.delegate=g,p.argument=x,this.finishNode(p,"YieldExpression")}checkPipelineAtInfixOperator(p,g){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&p.type==="SequenceExpression"&&this.raise($.PipelineHeadSequenceExpression,{at:g})}parseSmartPipelineBodyInStyle(p,g){if(this.isSimpleReference(p)){let x=this.startNodeAt(g);return x.callee=p,this.finishNode(x,"PipelineBareFunction")}{let x=this.startNodeAt(g);return this.checkSmartPipeTopicBodyEarlyErrors(g),x.expression=p,this.finishNode(x,"PipelineTopicExpression")}}isSimpleReference(p){switch(p.type){case"MemberExpression":return!p.computed&&this.isSimpleReference(p.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(p){if(this.match(19))throw this.raise($.PipelineBodyNoArrow,{at:this.state.startLoc});this.topicReferenceWasUsedInCurrentContext()||this.raise($.PipelineTopicUnused,{at:p})}withTopicBindingContext(p){let g=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return p()}finally{this.state.topicContext=g}}withSmartMixTopicForbiddingContext(p){if(!this.hasPlugin(["pipelineOperator",{proposal:"smart"}]))return p();{let g=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return p()}finally{this.state.topicContext=g}}}withSoloAwaitPermittingContext(p){let g=this.state.soloAwait;this.state.soloAwait=!0;try{return p()}finally{this.state.soloAwait=g}}allowInAnd(p){let g=this.prodParam.currentFlags();if(8&~g){this.prodParam.enter(8|g);try{return p()}finally{this.prodParam.exit()}}return p()}disallowInAnd(p){let g=this.prodParam.currentFlags();if(8&g){this.prodParam.enter(-9&g);try{return p()}finally{this.prodParam.exit()}}return p()}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(p){let g=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let x=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let I=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),g,p);return this.state.inFSharpPipelineDirectBody=x,I}parseModuleExpression(){this.expectPlugin("moduleBlocks");let p=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let g=this.startNodeAt(this.state.endLoc);this.next();let x=this.initializeScopes(!0);this.enterInitialScopes();try{p.body=this.parseProgram(g,8,"module")}finally{x()}return this.finishNode(p,"ModuleExpression")}parsePropertyNamePrefixOperator(p){}}let $n={kind:"loop"},Ni={kind:"switch"},ru=/[\uD800-\uDFFF]/u,Rs=/in(?:stanceof)?/y;class vi extends tu{parseTopLevel(p,g){return p.program=this.parseProgram(g),p.comments=this.state.comments,this.options.tokens&&(p.tokens=function(x,I){for(let U=0;U<x.length;U++){let Q=x[U],{type:oe}=Q;if(typeof oe=="number"){if(oe===136){let{loc:pe,start:xe,value:Be,end:bt}=Q,Ut=xe+1,Ft=D(pe.start,1);x.splice(U,1,new Nt({type:z(27),value:"#",start:xe,end:Ut,startLoc:pe.start,endLoc:Ft}),new Nt({type:z(130),value:Be,start:Ut,end:bt,startLoc:Ft,endLoc:pe.end})),U++;continue}if(Y(oe)){let{loc:pe,start:xe,value:Be,end:bt}=Q,Ut=xe+1,Ft=D(pe.start,1),yr,hn,Or,Br,mn;yr=I.charCodeAt(xe)===96?new Nt({type:z(22),value:"`",start:xe,end:Ut,startLoc:pe.start,endLoc:Ft}):new Nt({type:z(8),value:"}",start:xe,end:Ut,startLoc:pe.start,endLoc:Ft}),oe===24?(Or=bt-1,Br=D(pe.end,-1),hn=Be===null?null:Be.slice(1,-1),mn=new Nt({type:z(22),value:"`",start:Or,end:bt,startLoc:Br,endLoc:pe.end})):(Or=bt-2,Br=D(pe.end,-2),hn=Be===null?null:Be.slice(1,-2),mn=new Nt({type:z(23),value:"${",start:Or,end:bt,startLoc:Br,endLoc:pe.end})),x.splice(U,1,yr,new Nt({type:z(20),value:hn,start:Ut,end:Or,startLoc:Ft,endLoc:Br}),mn),U+=2;continue}Q.type=z(oe)}}return x}(this.tokens,this.input)),this.finishNode(p,"File")}parseProgram(p,g=137,x=this.options.sourceType){if(p.sourceType=x,p.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(p,!0,!0,g),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(let[U,Q]of Array.from(this.scope.undefinedExports))this.raise($.ModuleExportUndefined,{at:Q,localName:U});let I;return I=g===137?this.finishNode(p,"Program"):this.finishNodeAt(p,"Program",D(this.state.startLoc,-1)),I}stmtToDirective(p){let g=p;g.type="Directive",g.value=g.expression,delete g.expression;let x=g.value,I=x.value,U=this.input.slice(x.start,x.end),Q=x.value=U.slice(1,-1);return this.addExtra(x,"raw",U),this.addExtra(x,"rawValue",Q),this.addExtra(x,"expressionValue",I),x.type="DirectiveLiteral",g}parseInterpreterDirective(){if(!this.match(28))return null;let p=this.startNode();return p.value=this.state.value,this.next(),this.finishNode(p,"InterpreterDirective")}isLet(){return!!this.isContextual(99)&&this.hasFollowingBindingAtom()}chStartsBindingIdentifier(p,g){if(ie(p)){if(Rs.lastIndex=g,Rs.test(this.input)){let x=this.codePointAtPos(Rs.lastIndex);if(!Te(x)&&x!==92)return!1}return!0}return p===92}chStartsBindingPattern(p){return p===91||p===123}hasFollowingBindingAtom(){let p=this.nextTokenStart(),g=this.codePointAtPos(p);return this.chStartsBindingPattern(g)||this.chStartsBindingIdentifier(g,p)}hasFollowingBindingIdentifier(){let p=this.nextTokenStart(),g=this.codePointAtPos(p);return this.chStartsBindingIdentifier(g,p)}startsUsingForOf(){let p=this.lookahead();return!(p.type===101&&!p.containsEsc)&&(this.expectPlugin("explicitResourceManagement"),!0)}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(p=!1){let g=0;return this.options.annexB&&!this.state.strict&&(g|=4,p&&(g|=8)),this.parseStatementLike(g)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(p){let g=null;return this.match(26)&&(g=this.parseDecorators(!0)),this.parseStatementContent(p,g)}parseStatementContent(p,g){let x=this.state.type,I=this.startNode(),U=!!(2&p),Q=!!(4&p),oe=1&p;switch(x){case 60:return this.parseBreakContinueStatement(I,!0);case 63:return this.parseBreakContinueStatement(I,!1);case 64:return this.parseDebuggerStatement(I);case 90:return this.parseDoWhileStatement(I);case 91:return this.parseForStatement(I);case 68:if(this.lookaheadCharCode()===46)break;return Q||this.raise(this.state.strict?$.StrictFunction:this.options.annexB?$.SloppyFunctionAnnexB:$.SloppyFunction,{at:this.state.startLoc}),this.parseFunctionStatement(I,!1,!U&&Q);case 80:return U||this.unexpected(),this.parseClass(this.maybeTakeDecorators(g,I),!0);case 69:return this.parseIfStatement(I);case 70:return this.parseReturnStatement(I);case 71:return this.parseSwitchStatement(I);case 72:return this.parseThrowStatement(I);case 73:return this.parseTryStatement(I);case 105:if(this.hasFollowingLineBreak()||this.state.containsEsc||!this.hasFollowingBindingIdentifier())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise($.UnexpectedUsingDeclaration,{at:this.state.startLoc}):U||this.raise($.UnexpectedLexicalDeclaration,{at:this.state.startLoc}),this.parseVarStatement(I,"using");case 99:{if(this.state.containsEsc)break;let Be=this.nextTokenStart(),bt=this.codePointAtPos(Be);if(bt!==91&&(!U&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(bt,Be)&&bt!==123))break}case 75:U||this.raise($.UnexpectedLexicalDeclaration,{at:this.state.startLoc});case 74:{let Be=this.state.value;return this.parseVarStatement(I,Be)}case 92:return this.parseWhileStatement(I);case 76:return this.parseWithStatement(I);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(I);case 83:{let Be=this.lookaheadCharCode();if(Be===40||Be===46)break}case 82:{let Be;return this.options.allowImportExportEverywhere||oe||this.raise($.UnexpectedImportExport,{at:this.state.startLoc}),this.next(),x===83?(Be=this.parseImport(I),Be.type!=="ImportDeclaration"||Be.importKind&&Be.importKind!=="value"||(this.sawUnambiguousESM=!0)):(Be=this.parseExport(I,g),(Be.type!=="ExportNamedDeclaration"||Be.exportKind&&Be.exportKind!=="value")&&(Be.type!=="ExportAllDeclaration"||Be.exportKind&&Be.exportKind!=="value")&&Be.type!=="ExportDefaultDeclaration"||(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(Be),Be}default:if(this.isAsyncFunction())return U||this.raise($.AsyncFunctionInSingleStatementContext,{at:this.state.startLoc}),this.next(),this.parseFunctionStatement(I,!0,!U&&Q)}let pe=this.state.value,xe=this.parseExpression();return N(x)&&xe.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(I,pe,xe,p):this.parseExpressionStatement(I,xe,g)}assertModuleNodeAllowed(p){this.options.allowImportExportEverywhere||this.inModule||this.raise($.ImportOutsideModule,{at:p})}decoratorsEnabledBeforeExport(){return!!this.hasPlugin("decorators-legacy")||this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(p,g,x){return p&&(g.decorators&&g.decorators.length>0?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise($.DecoratorsBeforeAfterExport,{at:g.decorators[0]}),g.decorators.unshift(...p)):g.decorators=p,this.resetStartLocationFromNode(g,p[0]),x&&this.resetStartLocationFromNode(x,g)),g}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(p){let g=[];do g.push(this.parseDecorator());while(this.match(26));if(this.match(82))p||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise($.DecoratorExportClass,{at:this.state.startLoc});else if(!this.canHaveLeadingDecorator())throw this.raise($.UnexpectedLeadingDecorator,{at:this.state.startLoc});return g}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let p=this.startNode();if(this.next(),this.hasPlugin("decorators")){let g=this.state.startLoc,x;if(this.match(10)){let I=this.state.startLoc;this.next(),x=this.parseExpression(),this.expect(11),x=this.wrapParenthesis(I,x);let U=this.state.startLoc;p.expression=this.parseMaybeDecoratorArguments(x),this.getPluginOption("decorators","allowCallParenthesized")===!1&&p.expression!==x&&this.raise($.DecoratorArgumentsOutsideParentheses,{at:U})}else{for(x=this.parseIdentifier(!1);this.eat(16);){let I=this.startNodeAt(g);I.object=x,this.match(136)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),I.property=this.parsePrivateName()):I.property=this.parseIdentifier(!0),I.computed=!1,x=this.finishNode(I,"MemberExpression")}p.expression=this.parseMaybeDecoratorArguments(x)}}else p.expression=this.parseExprSubscripts();return this.finishNode(p,"Decorator")}parseMaybeDecoratorArguments(p){if(this.eat(10)){let g=this.startNodeAtNode(p);return g.callee=p,g.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(g.arguments),this.finishNode(g,"CallExpression")}return p}parseBreakContinueStatement(p,g){return this.next(),this.isLineTerminator()?p.label=null:(p.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(p,g),this.finishNode(p,g?"BreakStatement":"ContinueStatement")}verifyBreakContinue(p,g){let x;for(x=0;x<this.state.labels.length;++x){let I=this.state.labels[x];if((p.label==null||I.name===p.label.name)&&(I.kind!=null&&(g||I.kind==="loop")||p.label&&g))break}if(x===this.state.labels.length){let I=g?"BreakStatement":"ContinueStatement";this.raise($.IllegalBreakContinue,{at:p,type:I})}}parseDebuggerStatement(p){return this.next(),this.semicolon(),this.finishNode(p,"DebuggerStatement")}parseHeaderExpression(){this.expect(10);let p=this.parseExpression();return this.expect(11),p}parseDoWhileStatement(p){return this.next(),this.state.labels.push($n),p.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.expect(92),p.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(p,"DoWhileStatement")}parseForStatement(p){this.next(),this.state.labels.push($n);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(p,null);let x=this.isContextual(99),I=this.isContextual(105)&&!this.hasFollowingLineBreak(),U=x&&this.hasFollowingBindingAtom()||I&&this.hasFollowingBindingIdentifier()&&this.startsUsingForOf();if(this.match(74)||this.match(75)||U){let Be=this.startNode(),bt=this.state.value;this.next(),this.parseVar(Be,!0,bt);let Ut=this.finishNode(Be,"VariableDeclaration"),Ft=this.match(58);return Ft&&I&&this.raise($.ForInUsing,{at:Ut}),(Ft||this.isContextual(101))&&Ut.declarations.length===1?this.parseForIn(p,Ut,g):(g!==null&&this.unexpected(g),this.parseFor(p,Ut))}let Q=this.isContextual(95),oe=new Mi,pe=this.parseExpression(!0,oe),xe=this.isContextual(101);if(xe&&(x&&this.raise($.ForOfLet,{at:pe}),g===null&&Q&&pe.type==="Identifier"&&this.raise($.ForOfAsync,{at:pe})),xe||this.match(58)){this.checkDestructuringPrivate(oe),this.toAssignable(pe,!0);let Be=xe?"ForOfStatement":"ForInStatement";return this.checkLVal(pe,{in:{type:Be}}),this.parseForIn(p,pe,g)}return this.checkExpressionErrors(oe,!0),g!==null&&this.unexpected(g),this.parseFor(p,pe)}parseFunctionStatement(p,g,x){return this.next(),this.parseFunction(p,1|(x?2:0)|(g?8:0))}parseIfStatement(p){return this.next(),p.test=this.parseHeaderExpression(),p.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),p.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(p,"IfStatement")}parseReturnStatement(p){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise($.IllegalReturn,{at:this.state.startLoc}),this.next(),this.isLineTerminator()?p.argument=null:(p.argument=this.parseExpression(),this.semicolon()),this.finishNode(p,"ReturnStatement")}parseSwitchStatement(p){this.next(),p.discriminant=this.parseHeaderExpression();let g=p.cases=[],x;this.expect(5),this.state.labels.push(Ni),this.scope.enter(0);for(let I;!this.match(8);)if(this.match(61)||this.match(65)){let U=this.match(61);x&&this.finishNode(x,"SwitchCase"),g.push(x=this.startNode()),x.consequent=[],this.next(),U?x.test=this.parseExpression():(I&&this.raise($.MultipleDefaultsInSwitch,{at:this.state.lastTokStartLoc}),I=!0,x.test=null),this.expect(14)}else x?x.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),x&&this.finishNode(x,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(p,"SwitchStatement")}parseThrowStatement(p){return this.next(),this.hasPrecedingLineBreak()&&this.raise($.NewlineAfterThrow,{at:this.state.lastTokEndLoc}),p.argument=this.parseExpression(),this.semicolon(),this.finishNode(p,"ThrowStatement")}parseCatchClauseParam(){let p=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&p.type==="Identifier"?8:0),this.checkLVal(p,{in:{type:"CatchClause"},binding:9}),p}parseTryStatement(p){if(this.next(),p.block=this.parseBlock(),p.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(),p.handler=this.finishNode(g,"CatchClause")}return p.finalizer=this.eat(67)?this.parseBlock():null,p.handler||p.finalizer||this.raise($.NoCatchOrFinally,{at:p}),this.finishNode(p,"TryStatement")}parseVarStatement(p,g,x=!1){return this.next(),this.parseVar(p,!1,g,x),this.semicolon(),this.finishNode(p,"VariableDeclaration")}parseWhileStatement(p){return this.next(),p.test=this.parseHeaderExpression(),this.state.labels.push($n),p.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(p,"WhileStatement")}parseWithStatement(p){return this.state.strict&&this.raise($.StrictWith,{at:this.state.startLoc}),this.next(),p.object=this.parseHeaderExpression(),p.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(p,"WithStatement")}parseEmptyStatement(p){return this.next(),this.finishNode(p,"EmptyStatement")}parseLabeledStatement(p,g,x,I){for(let oe of this.state.labels)oe.name===g&&this.raise($.LabelRedeclaration,{at:x,labelName:g});let U=(Q=this.state.type)>=90&&Q<=92?"loop":this.match(71)?"switch":null;var Q;for(let oe=this.state.labels.length-1;oe>=0;oe--){let pe=this.state.labels[oe];if(pe.statementStart!==p.start)break;pe.statementStart=this.state.start,pe.kind=U}return this.state.labels.push({name:g,kind:U,statementStart:this.state.start}),p.body=8&I?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),p.label=x,this.finishNode(p,"LabeledStatement")}parseExpressionStatement(p,g,x){return p.expression=g,this.semicolon(),this.finishNode(p,"ExpressionStatement")}parseBlock(p=!1,g=!0,x){let I=this.startNode();return p&&this.state.strictErrors.clear(),this.expect(5),g&&this.scope.enter(0),this.parseBlockBody(I,p,!1,8,x),g&&this.scope.exit(),this.finishNode(I,"BlockStatement")}isValidDirective(p){return p.type==="ExpressionStatement"&&p.expression.type==="StringLiteral"&&!p.expression.extra.parenthesized}parseBlockBody(p,g,x,I,U){let Q=p.body=[],oe=p.directives=[];this.parseBlockOrModuleBlockBody(Q,g?oe:void 0,x,I,U)}parseBlockOrModuleBlockBody(p,g,x,I,U){let Q=this.state.strict,oe=!1,pe=!1;for(;!this.match(I);){let xe=x?this.parseModuleItem():this.parseStatementListItem();if(g&&!pe){if(this.isValidDirective(xe)){let Be=this.stmtToDirective(xe);g.push(Be),oe||Be.value.value!=="use strict"||(oe=!0,this.setStrict(!0));continue}pe=!0,this.state.strictErrors.clear()}p.push(xe)}U&&U.call(this,oe),Q||this.setStrict(!1),this.next()}parseFor(p,g){return p.init=g,this.semicolon(!1),p.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),p.update=this.match(11)?null:this.parseExpression(),this.expect(11),p.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(p,"ForStatement")}parseForIn(p,g,x){let I=this.match(58);return this.next(),I?x!==null&&this.unexpected(x):p.await=x!==null,g.type!=="VariableDeclaration"||g.declarations[0].init==null||I&&this.options.annexB&&!this.state.strict&&g.kind==="var"&&g.declarations[0].id.type==="Identifier"||this.raise($.ForInOfLoopInitializer,{at:g,type:I?"ForInStatement":"ForOfStatement"}),g.type==="AssignmentPattern"&&this.raise($.InvalidLhs,{at:g,ancestor:{type:"ForStatement"}}),p.left=g,p.right=I?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),p.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(p,I?"ForInStatement":"ForOfStatement")}parseVar(p,g,x,I=!1){let U=p.declarations=[];for(p.kind=x;;){let Q=this.startNode();if(this.parseVarId(Q,x),Q.init=this.eat(29)?g?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,Q.init!==null||I||(Q.id.type==="Identifier"||g&&(this.match(58)||this.isContextual(101))?x!=="const"||this.match(58)||this.isContextual(101)||this.raise($.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"const"}):this.raise($.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"destructuring"})),U.push(this.finishNode(Q,"VariableDeclarator")),!this.eat(12))break}return p}parseVarId(p,g){g==="using"&&!this.inModule&&this.match(96)&&this.raise($.AwaitInUsingBinding,{at:this.state.startLoc});let x=this.parseBindingAtom();this.checkLVal(x,{in:{type:"VariableDeclarator"},binding:g==="var"?5:8201}),p.id=x}parseAsyncFunctionExpression(p){return this.parseFunction(p,8)}parseFunction(p,g=0){let x=2&g,I=!!(1&g),U=I&&!(4&g),Q=!!(8&g);this.initFunction(p,Q),this.match(55)&&(x&&this.raise($.GeneratorInSingleStatementContext,{at:this.state.startLoc}),this.next(),p.generator=!0),I&&(p.id=this.parseFunctionId(U));let oe=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(Un(Q,p.generator)),I||(p.id=this.parseFunctionId()),this.parseFunctionParams(p,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(p,I?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),I&&!x&&this.registerFunctionStatementId(p),this.state.maybeInArrowParameters=oe,p}parseFunctionId(p){return p||N(this.state.type)?this.parseIdentifier():null}parseFunctionParams(p,g){this.expect(10),this.expressionScope.enter(new tn(Mr)),p.params=this.parseBindingList(11,41,2|(g?4:0)),this.expressionScope.exit()}registerFunctionStatementId(p){p.id&&this.scope.declareName(p.id.name,!this.options.annexB||this.state.strict||p.generator||p.async?this.scope.treatFunctionsAsVar?5:8201:17,p.id.loc.start)}parseClass(p,g,x){this.next();let I=this.state.strict;return this.state.strict=!0,this.parseClassId(p,g,x),this.parseClassSuper(p),p.body=this.parseClassBody(!!p.superClass,I),this.finishNode(p,g?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}isNonstaticConstructor(p){return!(p.computed||p.static||p.key.name!=="constructor"&&p.key.value!=="constructor")}parseClassBody(p,g){this.classScope.enter();let x={hadConstructor:!1,hadSuperClass:p},I=[],U=this.startNode();if(U.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(I.length>0)throw this.raise($.DecoratorSemicolon,{at:this.state.lastTokEndLoc});continue}if(this.match(26)){I.push(this.parseDecorator());continue}let Q=this.startNode();I.length&&(Q.decorators=I,this.resetStartLocationFromNode(Q,I[0]),I=[]),this.parseClassMember(U,Q,x),Q.kind==="constructor"&&Q.decorators&&Q.decorators.length>0&&this.raise($.DecoratorConstructor,{at:Q})}}),this.state.strict=g,this.next(),I.length)throw this.raise($.TrailingDecorator,{at:this.state.startLoc});return this.classScope.exit(),this.finishNode(U,"ClassBody")}parseClassMemberFromModifier(p,g){let x=this.parseIdentifier(!0);if(this.isClassMethod()){let I=g;return I.kind="method",I.computed=!1,I.key=x,I.static=!1,this.pushClassMethod(p,I,!1,!1,!1,!1),!0}if(this.isClassProperty()){let I=g;return I.computed=!1,I.key=x,I.static=!1,p.body.push(this.parseClassProperty(I)),!0}return this.resetPreviousNodeTrailingComments(x),!1}parseClassMember(p,g,x){let I=this.isContextual(104);if(I){if(this.parseClassMemberFromModifier(p,g))return;if(this.eat(5))return void this.parseClassStaticBlock(p,g)}this.parseClassMemberWithIsStatic(p,g,x,I)}parseClassMemberWithIsStatic(p,g,x,I){let U=g,Q=g,oe=g,pe=g,xe=g,Be=U,bt=U;if(g.static=I,this.parsePropertyNamePrefixOperator(g),this.eat(55)){Be.kind="method";let Or=this.match(136);return this.parseClassElementName(Be),Or?void this.pushClassPrivateMethod(p,Q,!0,!1):(this.isNonstaticConstructor(U)&&this.raise($.ConstructorIsGenerator,{at:U.key}),void this.pushClassMethod(p,U,!0,!1,!1,!1))}let Ut=N(this.state.type)&&!this.state.containsEsc,Ft=this.match(136),yr=this.parseClassElementName(g),hn=this.state.startLoc;if(this.parsePostMemberNameModifiers(bt),this.isClassMethod()){if(Be.kind="method",Ft)return void this.pushClassPrivateMethod(p,Q,!1,!1);let Or=this.isNonstaticConstructor(U),Br=!1;Or&&(U.kind="constructor",x.hadConstructor&&!this.hasPlugin("typescript")&&this.raise($.DuplicateConstructor,{at:yr}),Or&&this.hasPlugin("typescript")&&g.override&&this.raise($.OverrideOnConstructor,{at:yr}),x.hadConstructor=!0,Br=x.hadSuperClass),this.pushClassMethod(p,U,!1,!1,Or,Br)}else if(this.isClassProperty())Ft?this.pushClassPrivateProperty(p,pe):this.pushClassProperty(p,oe);else if(Ut&&yr.name==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(yr);let Or=this.eat(55);bt.optional&&this.unexpected(hn),Be.kind="method";let Br=this.match(136);this.parseClassElementName(Be),this.parsePostMemberNameModifiers(bt),Br?this.pushClassPrivateMethod(p,Q,Or,!0):(this.isNonstaticConstructor(U)&&this.raise($.ConstructorIsAsync,{at:U.key}),this.pushClassMethod(p,U,Or,!0,!1,!1))}else if(!Ut||yr.name!=="get"&&yr.name!=="set"||this.match(55)&&this.isLineTerminator())if(Ut&&yr.name==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(yr);let Or=this.match(136);this.parseClassElementName(oe),this.pushClassAccessorProperty(p,xe,Or)}else this.isLineTerminator()?Ft?this.pushClassPrivateProperty(p,pe):this.pushClassProperty(p,oe):this.unexpected();else{this.resetPreviousNodeTrailingComments(yr),Be.kind=yr.name;let Or=this.match(136);this.parseClassElementName(U),Or?this.pushClassPrivateMethod(p,Q,!1,!1):(this.isNonstaticConstructor(U)&&this.raise($.ConstructorIsAccessor,{at:U.key}),this.pushClassMethod(p,U,!1,!1,!1,!1)),this.checkGetterSetterParams(U)}}parseClassElementName(p){let{type:g,value:x}=this.state;if(g!==130&&g!==131||!p.static||x!=="prototype"||this.raise($.StaticPrototype,{at:this.state.startLoc}),g===136){x==="constructor"&&this.raise($.ConstructorClassPrivateField,{at:this.state.startLoc});let I=this.parsePrivateName();return p.key=I,I}return this.parsePropertyName(p)}parseClassStaticBlock(p,g){var x;this.scope.enter(208);let I=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let U=g.body=[];this.parseBlockOrModuleBlockBody(U,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=I,p.body.push(this.finishNode(g,"StaticBlock")),(x=g.decorators)!=null&&x.length&&this.raise($.DecoratorStaticBlock,{at:g})}pushClassProperty(p,g){g.computed||g.key.name!=="constructor"&&g.key.value!=="constructor"||this.raise($.ConstructorClassField,{at:g.key}),p.body.push(this.parseClassProperty(g))}pushClassPrivateProperty(p,g){let x=this.parseClassPrivateProperty(g);p.body.push(x),this.classScope.declarePrivateName(this.getPrivateNameSV(x.key),0,x.key.loc.start)}pushClassAccessorProperty(p,g,x){if(!x&&!g.computed){let U=g.key;U.name!=="constructor"&&U.value!=="constructor"||this.raise($.ConstructorClassField,{at:U})}let I=this.parseClassAccessorProperty(g);p.body.push(I),x&&this.classScope.declarePrivateName(this.getPrivateNameSV(I.key),0,I.key.loc.start)}pushClassMethod(p,g,x,I,U,Q){p.body.push(this.parseMethod(g,x,I,U,Q,"ClassMethod",!0))}pushClassPrivateMethod(p,g,x,I){let U=this.parseMethod(g,x,I,!1,!1,"ClassPrivateMethod",!0);p.body.push(U);let Q=U.kind==="get"?U.static?6:2:U.kind==="set"?U.static?5:1:0;this.declareClassPrivateMethodInScope(U,Q)}declareClassPrivateMethodInScope(p,g){this.classScope.declarePrivateName(this.getPrivateNameSV(p.key),g,p.key.loc.start)}parsePostMemberNameModifiers(p){}parseClassPrivateProperty(p){return this.parseInitializer(p),this.semicolon(),this.finishNode(p,"ClassPrivateProperty")}parseClassProperty(p){return this.parseInitializer(p),this.semicolon(),this.finishNode(p,"ClassProperty")}parseClassAccessorProperty(p){return this.parseInitializer(p),this.semicolon(),this.finishNode(p,"ClassAccessorProperty")}parseInitializer(p){this.scope.enter(80),this.expressionScope.enter(Xn()),this.prodParam.enter(0),p.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(p,g,x,I=8331){if(N(this.state.type))p.id=this.parseIdentifier(),g&&this.declareNameFromIdentifier(p.id,I);else{if(!x&&g)throw this.raise($.MissingClassName,{at:this.state.startLoc});p.id=null}}parseClassSuper(p){p.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(p,g){let x=this.maybeParseExportDefaultSpecifier(p),I=!x||this.eat(12),U=I&&this.eatExportStar(p),Q=U&&this.maybeParseExportNamespaceSpecifier(p),oe=I&&(!Q||this.eat(12)),pe=x||U;if(U&&!Q){if(x&&this.unexpected(),g)throw this.raise($.UnsupportedDecoratorExport,{at:p});return this.parseExportFrom(p,!0),this.finishNode(p,"ExportAllDeclaration")}let xe=this.maybeParseExportNamedSpecifiers(p),Be;if(x&&I&&!U&&!xe&&this.unexpected(null,5),Q&&oe&&this.unexpected(null,97),pe||xe){if(Be=!1,g)throw this.raise($.UnsupportedDecoratorExport,{at:p});this.parseExportFrom(p,pe)}else Be=this.maybeParseExportDeclaration(p);if(pe||xe||Be){var bt;let Ut=p;if(this.checkExport(Ut,!0,!1,!!Ut.source),((bt=Ut.declaration)==null?void 0:bt.type)==="ClassDeclaration")this.maybeTakeDecorators(g,Ut.declaration,Ut);else if(g)throw this.raise($.UnsupportedDecoratorExport,{at:p});return this.finishNode(Ut,"ExportNamedDeclaration")}if(this.eat(65)){let Ut=p,Ft=this.parseExportDefaultExpression();if(Ut.declaration=Ft,Ft.type==="ClassDeclaration")this.maybeTakeDecorators(g,Ft,Ut);else if(g)throw this.raise($.UnsupportedDecoratorExport,{at:p});return this.checkExport(Ut,!0,!0),this.finishNode(Ut,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(p){return this.eat(55)}maybeParseExportDefaultSpecifier(p){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");let g=this.startNode();return g.exported=this.parseIdentifier(!0),p.specifiers=[this.finishNode(g,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(p){if(this.isContextual(93)){p.specifiers||(p.specifiers=[]);let g=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),g.exported=this.parseModuleExportName(),p.specifiers.push(this.finishNode(g,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(p){if(this.match(5)){p.specifiers||(p.specifiers=[]);let g=p.exportKind==="type";return p.specifiers.push(...this.parseExportSpecifiers(g)),p.source=null,p.declaration=null,this.hasPlugin("importAssertions")&&(p.assertions=[]),!0}return!1}maybeParseExportDeclaration(p){return!!this.shouldParseExportDeclaration()&&(p.specifiers=[],p.source=null,this.hasPlugin("importAssertions")&&(p.assertions=[]),p.declaration=this.parseExportDeclaration(p),!0)}isAsyncFunction(){if(!this.isContextual(95))return!1;let p=this.nextTokenStart();return!an.test(this.input.slice(this.state.pos,p))&&this.isUnparsedContextual(p,"function")}parseExportDefaultExpression(){let p=this.startNode();if(this.match(68))return this.next(),this.parseFunction(p,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(p,13);if(this.match(80))return this.parseClass(p,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise($.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($.UnsupportedDefaultExport,{at:this.state.startLoc});let g=this.parseMaybeAssignAllowIn();return this.semicolon(),g}parseExportDeclaration(p){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:p}=this.state;if(N(p)){if(p===95&&!this.state.containsEsc||p===99)return!1;if((p===128||p===127)&&!this.state.containsEsc){let{type:I}=this.lookahead();if(N(I)&&I!==97||I===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let g=this.nextTokenStart(),x=this.isUnparsedContextual(g,"from");if(this.input.charCodeAt(g)===44||N(this.state.type)&&x)return!0;if(this.match(65)&&x){let I=this.input.charCodeAt(this.nextTokenStartSince(g+4));return I===34||I===39}return!1}parseExportFrom(p,g){if(this.eatContextual(97)){p.source=this.parseImportSource(),this.checkExport(p);let x=this.maybeParseImportAssertions();x&&(p.assertions=x,this.checkJSONModuleImport(p))}else g&&this.unexpected();this.semicolon()}shouldParseExportDeclaration(){let{type:p}=this.state;return p===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise($.DecoratorBeforeExport,{at:this.state.startLoc}),!0):p===74||p===75||p===68||p===80||this.isLet()||this.isAsyncFunction()}checkExport(p,g,x,I){if(g){if(x){if(this.checkDuplicateExports(p,"default"),this.hasPlugin("exportDefaultFrom")){var U;let Q=p.declaration;Q.type!=="Identifier"||Q.name!=="from"||Q.end-Q.start!=4||(U=Q.extra)!=null&&U.parenthesized||this.raise($.ExportDefaultFromAsIdentifier,{at:Q})}}else if(p.specifiers&&p.specifiers.length)for(let Q of p.specifiers){let{exported:oe}=Q,pe=oe.type==="Identifier"?oe.name:oe.value;if(this.checkDuplicateExports(Q,pe),!I&&Q.local){let{local:xe}=Q;xe.type!=="Identifier"?this.raise($.ExportBindingIsString,{at:Q,localName:xe.value,exportName:pe}):(this.checkReservedWord(xe.name,xe.loc.start,!0,!1),this.scope.checkLocalExport(xe))}}else if(p.declaration){if(p.declaration.type==="FunctionDeclaration"||p.declaration.type==="ClassDeclaration"){let Q=p.declaration.id;if(!Q)throw new Error("Assertion failure");this.checkDuplicateExports(p,Q.name)}else if(p.declaration.type==="VariableDeclaration")for(let Q of p.declaration.declarations)this.checkDeclaration(Q.id)}}}checkDeclaration(p){if(p.type==="Identifier")this.checkDuplicateExports(p,p.name);else if(p.type==="ObjectPattern")for(let g of p.properties)this.checkDeclaration(g);else if(p.type==="ArrayPattern")for(let g of p.elements)g&&this.checkDeclaration(g);else p.type==="ObjectProperty"?this.checkDeclaration(p.value):p.type==="RestElement"?this.checkDeclaration(p.argument):p.type==="AssignmentPattern"&&this.checkDeclaration(p.left)}checkDuplicateExports(p,g){this.exportedIdentifiers.has(g)&&(g==="default"?this.raise($.DuplicateDefaultExport,{at:p}):this.raise($.DuplicateExport,{at:p,exportName:g})),this.exportedIdentifiers.add(g)}parseExportSpecifiers(p){let g=[],x=!0;for(this.expect(5);!this.eat(8);){if(x)x=!1;else if(this.expect(12),this.eat(8))break;let I=this.isContextual(128),U=this.match(131),Q=this.startNode();Q.local=this.parseModuleExportName(),g.push(this.parseExportSpecifier(Q,U,p,I))}return g}parseExportSpecifier(p,g,x,I){return this.eatContextual(93)?p.exported=this.parseModuleExportName():g?p.exported=lr(p.local):p.exported||(p.exported=gi(p.local)),this.finishNode(p,"ExportSpecifier")}parseModuleExportName(){if(this.match(131)){let p=this.parseStringLiteral(this.state.value),g=p.value.match(ru);return g&&this.raise($.ModuleExportNameHasLoneSurrogate,{at:p,surrogateCharCode:g[0].charCodeAt(0)}),p}return this.parseIdentifier(!0)}isJSONModuleImport(p){return p.assertions!=null&&p.assertions.some(({key:g,value:x})=>x.value==="json"&&(g.type==="Identifier"?g.name==="type":g.value==="type"))}checkImportReflection(p){var g;p.module&&(p.specifiers.length===1&&p.specifiers[0].type==="ImportDefaultSpecifier"||this.raise($.ImportReflectionNotBinding,{at:p.specifiers[0].loc.start}),((g=p.assertions)==null?void 0:g.length)>0&&this.raise($.ImportReflectionHasAssertion,{at:p.specifiers[0].loc.start}))}checkJSONModuleImport(p){if(this.isJSONModuleImport(p)&&p.type!=="ExportAllDeclaration"){let{specifiers:g}=p;if(g!=null){let x=g.find(I=>{let U;if(I.type==="ExportSpecifier"?U=I.local:I.type==="ImportSpecifier"&&(U=I.imported),U!==void 0)return U.type==="Identifier"?U.name!=="default":U.value!=="default"});x!==void 0&&this.raise($.ImportJSONBindingNotDefault,{at:x.loc.start})}}}parseMaybeImportReflection(p){let g=!1;if(this.isContextual(125)){let x=this.lookahead(),I=x.type;N(I)?(I!==97||this.input.charCodeAt(this.nextTokenStartSince(x.end))===102)&&(g=!0):I!==12&&(g=!0)}g?(this.expectPlugin("importReflection"),this.next(),p.module=!0):this.hasPlugin("importReflection")&&(p.module=!1)}parseImport(p){if(p.specifiers=[],!this.match(131)){this.parseMaybeImportReflection(p);let x=!this.maybeParseDefaultImportSpecifier(p)||this.eat(12),I=x&&this.maybeParseStarImportSpecifier(p);x&&!I&&this.parseNamedImportSpecifiers(p),this.expectContextual(97)}p.source=this.parseImportSource();let g=this.maybeParseImportAssertions();if(g)p.assertions=g;else{let x=this.maybeParseModuleAttributes();x&&(p.attributes=x)}return this.checkImportReflection(p),this.checkJSONModuleImport(p),this.semicolon(),this.finishNode(p,"ImportDeclaration")}parseImportSource(){return this.match(131)||this.unexpected(),this.parseExprAtom()}shouldParseDefaultImport(p){return N(this.state.type)}parseImportSpecifierLocal(p,g,x){g.local=this.parseIdentifier(),p.specifiers.push(this.finishImportSpecifier(g,x))}finishImportSpecifier(p,g,x=8201){return this.checkLVal(p.local,{in:{type:g},binding:x}),this.finishNode(p,g)}parseAssertEntries(){let p=[],g=new Set;do{if(this.match(8))break;let x=this.startNode(),I=this.state.value;if(g.has(I)&&this.raise($.ModuleAttributesWithDuplicateKeys,{at:this.state.startLoc,key:I}),g.add(I),this.match(131)?x.key=this.parseStringLiteral(I):x.key=this.parseIdentifier(!0),this.expect(14),!this.match(131))throw this.raise($.ModuleAttributeInvalidValue,{at:this.state.startLoc});x.value=this.parseStringLiteral(this.state.value),p.push(this.finishNode(x,"ImportAttribute"))}while(this.eat(12));return p}maybeParseModuleAttributes(){if(!this.match(76)||this.hasPrecedingLineBreak())return this.hasPlugin("moduleAttributes")?[]:null;this.expectPlugin("moduleAttributes"),this.next();let p=[],g=new Set;do{let x=this.startNode();if(x.key=this.parseIdentifier(!0),x.key.name!=="type"&&this.raise($.ModuleAttributeDifferentFromType,{at:x.key}),g.has(x.key.name)&&this.raise($.ModuleAttributesWithDuplicateKeys,{at:x.key,key:x.key.name}),g.add(x.key.name),this.expect(14),!this.match(131))throw this.raise($.ModuleAttributeInvalidValue,{at:this.state.startLoc});x.value=this.parseStringLiteral(this.state.value),this.finishNode(x,"ImportAttribute"),p.push(x)}while(this.eat(12));return p}maybeParseImportAssertions(){if(!this.isContextual(94)||this.hasPrecedingLineBreak())return this.hasPlugin("importAssertions")?[]:null;this.expectPlugin("importAssertions"),this.next(),this.eat(5);let p=this.parseAssertEntries();return this.eat(8),p}maybeParseDefaultImportSpecifier(p){return!!this.shouldParseDefaultImport(p)&&(this.parseImportSpecifierLocal(p,this.startNode(),"ImportDefaultSpecifier"),!0)}maybeParseStarImportSpecifier(p){if(this.match(55)){let g=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(p,g,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(p){let g=!0;for(this.expect(5);!this.eat(8);){if(g)g=!1;else{if(this.eat(14))throw this.raise($.DestructureNamedImport,{at:this.state.startLoc});if(this.expect(12),this.eat(8))break}let x=this.startNode(),I=this.match(131),U=this.isContextual(128);x.imported=this.parseModuleExportName();let Q=this.parseImportSpecifier(x,I,p.importKind==="type"||p.importKind==="typeof",U,void 0);p.specifiers.push(Q)}}parseImportSpecifier(p,g,x,I,U){if(this.eatContextual(93))p.local=this.parseIdentifier();else{let{imported:Q}=p;if(g)throw this.raise($.ImportBindingIsString,{at:p,importName:Q.value});this.checkReservedWord(Q.name,p.loc.start,!0,!0),p.local||(p.local=gi(Q))}return this.finishImportSpecifier(p,"ImportSpecifier",U)}isThisParam(p){return p.type==="Identifier"&&p.name==="this"}}class ka extends vi{constructor(p,g){super(p=function(x){if(x&&x.annexB!=null&&x.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");let I={};for(let U of Object.keys(u))I[U]=x&&x[U]!=null?x[U]:u[U];return I}(p),g),this.options=p,this.initializeScopes(),this.plugins=function(x){let I=new Map;for(let U of x){let[Q,oe]=Array.isArray(U)?U:[U,{}];I.has(Q)||I.set(Q,oe||{})}return I}(this.options.plugins),this.filename=p.sourceFilename}getScopeHandler(){return rt}parse(){this.enterInitialScopes();let p=this.startNode(),g=this.startNode();return this.nextToken(),p.errors=null,this.parseTopLevel(p,g),p.errors=this.state.errors,p}}let nu=function(te){let p={};for(let g of Object.keys(te))p[g]=z(te[g]);return p}(A);function sa(te,p){let g=ka;return te!=null&&te.plugins&&(function(x){if(zr(x,"decorators")){if(zr(x,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let I=Oi(x,"decorators","decoratorsBeforeExport");if(I!=null&&typeof I!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let U=Oi(x,"decorators","allowCallParenthesized");if(U!=null&&typeof U!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(zr(x,"flow")&&zr(x,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(zr(x,"placeholders")&&zr(x,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(zr(x,"pipelineOperator")){let I=Oi(x,"pipelineOperator","proposal");if(!lo.includes(I)){let Q=lo.map(oe=>`"${oe}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${Q}.`)}let U=zr(x,["recordAndTuple",{syntaxType:"hash"}]);if(I==="hack"){if(zr(x,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(zr(x,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let Q=Oi(x,"pipelineOperator","topicToken");if(!uo.includes(Q)){let oe=uo.map(pe=>`"${pe}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${oe}.`)}if(Q==="#"&&U)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}else if(I==="smart"&&U)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}if(zr(x,"moduleAttributes")){if(zr(x,"importAssertions"))throw new Error("Cannot combine importAssertions and moduleAttributes plugins.");if(Oi(x,"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(zr(x,"recordAndTuple")&&Oi(x,"recordAndTuple","syntaxType")!=null&&!co.includes(Oi(x,"recordAndTuple","syntaxType")))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+co.map(I=>`'${I}'`).join(", "));if(zr(x,"asyncDoExpressions")&&!zr(x,"doExpressions")){let I=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw I.missingPlugins="doExpressions",I}}(te.plugins),g=function(x){let I=Go.filter(oe=>zr(x,oe)),U=I.join("/"),Q=Xo[U];if(!Q){Q=ka;for(let oe of I)Q=ti[oe](Q);Xo[U]=Q}return Q}(te.plugins)),new g(te,p)}let Xo={};t.parse=function(te,p){var g;if(((g=p)==null?void 0:g.sourceType)!=="unambiguous")return sa(p,te).parse();p=Object.assign({},p);try{p.sourceType="module";let x=sa(p,te),I=x.parse();if(x.sawUnambiguousESM)return I;if(x.ambiguousScriptDifferentAst)try{return p.sourceType="script",sa(p,te).parse()}catch{}else I.program.sourceType="script";return I}catch(x){try{return p.sourceType="script",sa(p,te).parse()}catch{}throw x}},t.parseExpression=function(te,p){let g=sa(p,te);return g.options.strictMode&&(g.state.strict=!0),g.getExpression()},t.tokTypes=nu},"./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-decorators/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=u("./node_modules/.pnpm/@babel+plugin-syntax-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-decorators/lib/index.js"),f=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/index.js"),s=u("./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-decorators/lib/transformer-legacy.js"),l=u("./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-decorators/lib/transformer-2023-01.js"),c=(0,a.declare)((d,h)=>{d.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"?(0,l.default)(d,h,b):(d.assertVersion("^7.0.2"),(0,f.createClassFeaturePlugin)({name:"proposal-decorators",api:d,feature:f.FEATURES.decorators,inherits:m.default}))});t.default=c},"./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-decorators/lib/transformer-2023-01.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({assertVersion:G,assumption:M},{loose:Y},z){var q;G(z==="2023-01"?"^7.21.0":z==="2021-12"?"^7.16.0":"^7.19.0");let W=new WeakSet,k=(q=M("constantSuper"))!=null?q:Y;return{name:"proposal-decorators",inherits:m.default,visitor:{"ExportNamedDeclaration|ExportDefaultDeclaration"(D){var R;let{declaration:K}=D.node;(K==null?void 0:K.type)==="ClassDeclaration"&&((R=K.decorators)==null?void 0:R.length)>0&&(0,s.default)(D)},Class(D,R){if(W.has(D))return;let K=function(J,Z,ee,ue){let be=J.get("body.body"),Fe=J.node.decorators,He=!1,Ve=function(Et){let kt;return()=>(kt||(kt=function(_t){let Ot=[],rt=new Set;return _t.traverse({PrivateName(Le){rt.add(Le.node.id.name)}}),()=>{let Le;do l(Ot),Le=String.fromCharCode(...Ot);while(rt.has(Le));return a.types.privateName(a.types.identifier(Le))}}(Et)),kt())}(J);for(let Et of be)if(O(Et)){if(Et.node.decorators&&Et.node.decorators.length>0)He=!0;else if(Et.node.type==="ClassAccessorProperty"){let{key:kt,value:_t,static:Ot,computed:rt}=Et.node,Le=Ve(),qe=c(Le,_t?a.types.cloneNode(_t):void 0,Ot),[mt]=Et.replaceWith(qe);d(mt,kt,Le,rt)}}if(!Fe&&!He)return;let et=[],nt,ne,$=!1,fe=!1,ve=new Set,De,ce,X,ke,at=[],Xe=J.scope.parent,Tt=(Et,kt)=>{let _t=Xe.generateDeclaredUidIdentifier(kt);return at.push(a.types.assignmentExpression("=",_t,Et)),a.types.cloneNode(_t)};if(Fe){X=Xe.generateDeclaredUidIdentifier("initClass");let[Et,kt]=function(_t){if(_t.type==="ClassDeclaration"){let Ot=_t.scope.generateUidIdentifierBasedOnNode(_t.node.id),rt=a.types.identifier(_t.node.id.name);return _t.scope.rename(rt.name,Ot.name),_t.insertBefore(a.types.variableDeclaration("let",[a.types.variableDeclarator(Ot)])),_t.get("id").replaceWith(rt),[a.types.cloneNode(Ot),_t]}{let Ot,rt;_t.node.id?(Ot=_t.node.id.name,rt=_t.scope.parent.generateDeclaredUidIdentifier(Ot),_t.scope.rename(Ot,rt.name)):_t.parentPath.node.type==="VariableDeclarator"&&_t.parentPath.node.id.type==="Identifier"?(Ot=_t.parentPath.node.id.name,rt=_t.scope.parent.generateDeclaredUidIdentifier(Ot)):rt=_t.scope.parent.generateDeclaredUidIdentifier("decorated_class");let Le=a.types.classExpression(Ot&&a.types.identifier(Ot),_t.node.superClass,_t.node.body),[qe]=_t.replaceWith(a.types.sequenceExpression([Le,rt]));return[a.types.cloneNode(rt),qe.get("expressions.0")]}}(J);ke=Et,(J=kt).node.decorators=null;for(let _t of Fe)Xe.isStatic(_t.expression)||(_t.expression=Tt(_t.expression,"dec"))}else J.node.id||(J.node.id=J.scope.generateUidIdentifier("Class")),ke=a.types.cloneNode(J.node.id);let Re,ie=!1;if(He)for(let Et of be){if(!O(Et))continue;let{node:kt}=Et,_t=Et.get("decorators"),Ot=Array.isArray(_t)&&_t.length>0;if(Ot)for(let Kr of _t)Xe.isStatic(Kr.node.expression)||(Kr.node.expression=Tt(Kr.node.expression,"dec"));let rt="computed"in Et.node&&Et.node.computed===!0;rt&&(Xe.isStatic(kt.key)||(kt.key=Tt(kt.key,"computedKey")));let Le=w(Et),{key:qe}=kt,mt=qe.type==="PrivateName",tr=!!Et.node.static,kr="computedKey";if(mt?kr=qe.id.name:rt||qe.type!=="Identifier"||(kr=qe.name),mt&&!tr&&(Ot&&(ie=!0),!a.types.isClassPrivateProperty(kt)&&Re||(Re=qe)),Et.isClassMethod({kind:"constructor"})&&(ne=Et),Ot){let Kr,qr,an;if(Le===b){let{value:Ar}=Et.node,Cn=[a.types.thisExpression()];Ar&&Cn.push(a.types.cloneNode(Ar));let An=Ve(),Wt=Et.scope.parent.generateDeclaredUidIdentifier(`init_${kr}`),Zn=c(An,a.types.callExpression(a.types.cloneNode(Wt),Cn),tr),[Gn]=Et.replaceWith(Zn);if(mt){qr=h(An,ue);let Ai=Gn.scope.parent.generateDeclaredUidIdentifier(`get_${kr}`),Nn=Gn.scope.parent.generateDeclaredUidIdentifier(`set_${kr}`);N(Gn,qe,Ai,Nn),Kr=[Wt,Ai,Nn]}else d(Gn,qe,An,rt),Kr=Wt}else if(Le===y){let Ar=Et.scope.parent.generateDeclaredUidIdentifier(`init_${kr}`),Cn=Et.get("value");Cn.replaceWith(a.types.callExpression(a.types.cloneNode(Ar),[a.types.thisExpression(),Cn.node].filter(An=>An))),Kr=Ar,mt&&(qr=h(qe,ue))}else if(mt){Kr=Et.scope.parent.generateDeclaredUidIdentifier(`call_${kr}`),new f.default({constantSuper:ee,methodPath:Et,objectRef:ke,superRef:J.node.superClass,file:Z.file,refToPreserve:ke}).replace();let{params:Ar,body:Cn,async:An}=Et.node;if(qr=[a.types.functionExpression(void 0,Ar.filter(F),Cn,An)],Le===v||Le===S)B(Et,a.types.cloneNode(qe),a.types.cloneNode(Kr),tr);else{let Wt=Et.node;J.node.body.body.unshift(a.types.classPrivateProperty(qe,a.types.cloneNode(Kr),[],Wt.static)),ve.add(qe.id.name),Et.remove()}}an=rt?a.types.cloneNode(qe):qe.type==="PrivateName"?a.types.stringLiteral(qe.id.name):qe.type==="Identifier"?a.types.stringLiteral(qe.name):a.types.cloneNode(qe),et.push({kind:Le,decorators:_t.map(Ar=>Ar.node.expression),name:an,isStatic:tr,privateMethods:qr,locals:Kr}),Le!==y&&(tr?fe=!0:$=!0),Et.node&&(Et.node.decorators=null),nt||tr||Le!==y&&Le!==b||(nt=Et)}}let Te=(Pe=et,a.types.arrayExpression(A(Pe).map(Et=>{let kt=Et.decorators.length>1?a.types.arrayExpression(Et.decorators):Et.decorators[0],_t=Et.isStatic?Et.kind+C:Et.kind;return a.types.arrayExpression([kt,a.types.numericLiteral(_t),Et.name,...Et.privateMethods||[]])}))),ze=a.types.arrayExpression((Fe||[]).map(Et=>Et.expression)),st=function(Et){let kt=[];for(let _t of A(Et)){let{locals:Ot}=_t;Array.isArray(Ot)?kt.push(...Ot):Ot!==void 0&&kt.push(Ot)}return kt}(et);var Pe;if($){De=Xe.generateDeclaredUidIdentifier("initProto"),st.push(De);let Et=a.types.callExpression(a.types.cloneNode(De),[a.types.thisExpression()]);if(nt){let kt=nt.get("value"),_t=[Et];kt.node&&_t.push(kt.node),kt.replaceWith(a.types.sequenceExpression(_t))}else if(ne)J.node.superClass?J.traverse({CallExpression:{exit(kt){kt.get("callee").isSuper()&&(kt.replaceWith(a.types.callExpression(a.types.cloneNode(De),[kt.node])),kt.skip())}}}):ne.node.body.body.unshift(a.types.expressionStatement(Et));else{let kt=[a.types.expressionStatement(Et)];J.node.superClass&&kt.unshift(a.types.expressionStatement(a.types.callExpression(a.types.super(),[a.types.spreadElement(a.types.identifier("args"))]))),J.node.body.body.unshift(a.types.classMethod("constructor",a.types.identifier("constructor"),[a.types.restElement(a.types.identifier("args"))],a.types.blockStatement(kt)))}}fe&&(ce=Xe.generateDeclaredUidIdentifier("initStatic"),st.push(ce)),ve.size>0&&J.traverse({PrivateName(Et){if(!ve.has(Et.node.id.name))return;let kt=Et.parentPath,_t=kt.parentPath;if(_t.node.type==="AssignmentExpression"&&_t.node.left===kt.node||_t.node.type==="UpdateExpression"||_t.node.type==="RestElement"||_t.node.type==="ArrayPattern"||_t.node.type==="ObjectProperty"&&_t.node.value===kt.node&&_t.parentPath.type==="ObjectPattern"||_t.node.type==="ForOfStatement"&&_t.node.left===kt.node)throw Et.buildCodeFrameError(`Decorated private methods are not updatable, but "#${Et.node.id.name}" is updated via this expression.`)}});let _e=[],Ct=!1,$t=X&&a.types.callExpression(a.types.cloneNode(X),[]),vr=J.node;if(Fe){_e.push(ke,X);let Et=[],kt=[];if(J.get("body.body").forEach(_t=>{if(_t.isStaticBlock())return kt.push(_t.node),void _t.remove();let Ot=_t.isClassProperty()||_t.isClassPrivateProperty();if((Ot||_t.isClassPrivateMethod())&&_t.node.static){if(Ot&&kt.length>0){let Le=kt.map(L);_t.node.value&&Le.push(_t.node.value),_t.node.value=(rt=Le).length===0?a.types.unaryExpression("void",a.types.numericLiteral(0)):rt.length===1?rt[0]:a.types.sequenceExpression(rt),kt=[]}_t.node.static=!1,Et.push(_t.node),_t.remove()}var rt}),Et.length>0||kt.length>0){let _t=a.template.expression.ast`
        class extends ${Z.addHelper("identity")} {}
      `;_t.body.body=[a.types.staticBlock([a.types.toStatement(vr,!0)||a.types.expressionStatement(vr)]),...Et];let Ot=[],rt=a.types.newExpression(_t,[]);kt.length>0&&Ot.push(...kt.map(L)),$t&&(Ct=!0,Ot.push($t)),Ot.length>0?(Ot.unshift(a.types.callExpression(a.types.super(),[a.types.cloneNode(ke)])),_t.body.body.push(a.types.classMethod("constructor",a.types.identifier("constructor"),[],a.types.blockStatement([a.types.expressionStatement(a.types.sequenceExpression(Ot))])))):rt.arguments.push(a.types.cloneNode(ke)),J.replaceWith(rt)}}return!Ct&&$t&&J.node.body.body.push(a.types.staticBlock([a.types.expressionStatement($t)])),vr.body.body.unshift(a.types.staticBlock([a.types.expressionStatement(j(st,_e,Te,ze,ie?Re:null,Z,ue)),fe&&a.types.expressionStatement(a.types.callExpression(a.types.cloneNode(ce),[a.types.thisExpression()]))].filter(Boolean))),J.insertBefore(at.map(Et=>a.types.expressionStatement(Et))),J.scope.crawl(),J}(D,R,k,z);K&&W.add(K)}}}};var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),m=u("./node_modules/.pnpm/@babel+plugin-syntax-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-decorators/lib/index.js"),f=u("./node_modules/.pnpm/@babel+helper-replace-supers@7.20.7/node_modules/@babel/helper-replace-supers/lib/index.js"),s=u("./node_modules/.pnpm/@babel+helper-split-export-declaration@7.18.6/node_modules/@babel/helper-split-export-declaration/lib/index.js");function l(G,M=G.length-1){if(M===-1)return void G.unshift(65);let Y=G[M];Y===90?G[M]=97:Y===122?(G[M]=65,l(G,M-1)):G[M]=Y+1}function c(G,M,Y){return G.type==="PrivateName"?a.types.classPrivateProperty(G,M,void 0,Y):a.types.classProperty(G,M,void 0,void 0,Y)}function d(G,M,Y,z=!1){let{static:q}=G.node,W=a.types.blockStatement([a.types.returnStatement(a.types.memberExpression(a.types.thisExpression(),a.types.cloneNode(Y)))]),k=a.types.blockStatement([a.types.expressionStatement(a.types.assignmentExpression("=",a.types.memberExpression(a.types.thisExpression(),a.types.cloneNode(Y)),a.types.identifier("v")))]),D,R;M.type==="PrivateName"?(D=a.types.classPrivateMethod("get",a.types.cloneNode(M),[],W,q),R=a.types.classPrivateMethod("set",a.types.cloneNode(M),[a.types.identifier("v")],k,q)):(D=a.types.classMethod("get",a.types.cloneNode(M),[],W,z,q),R=a.types.classMethod("set",a.types.cloneNode(M),[a.types.identifier("v")],k,z,q)),G.insertAfter(R),G.insertAfter(D)}function h(G,M){return M!=="2023-01"?[a.template.expression.ast`
        function () {
          return this.${a.types.cloneNode(G)};
        }
      `,a.template.expression.ast`
        function (value) {
          this.${a.types.cloneNode(G)} = value;
        }
      `]:[a.template.expression.ast`
      o => o.${a.types.cloneNode(G)}
    `,a.template.expression.ast`
      (o, v) => o.${a.types.cloneNode(G)} = v
    `]}let y=0,b=1,E=2,v=3,S=4,C=5;function w(G){switch(G.node.type){case"ClassProperty":case"ClassPrivateProperty":return y;case"ClassAccessorProperty":return b;case"ClassMethod":case"ClassPrivateMethod":return G.node.kind==="get"?v:G.node.kind==="set"?S:E}}function _(G){return"decorators"in G}function A(G){let M=G.filter(_);return[...M.filter(Y=>Y.isStatic&&Y.kind>=b&&Y.kind<=S),...M.filter(Y=>!Y.isStatic&&Y.kind>=b&&Y.kind<=S),...M.filter(Y=>Y.isStatic&&Y.kind===y),...M.filter(Y=>!Y.isStatic&&Y.kind===y)]}function N(G,M,Y,z){G.insertAfter(a.types.classPrivateMethod("get",a.types.cloneNode(M),[],a.types.blockStatement([a.types.returnStatement(a.types.callExpression(a.types.cloneNode(Y),[a.types.thisExpression()]))]))),G.insertAfter(a.types.classPrivateMethod("set",a.types.cloneNode(M),[a.types.identifier("v")],a.types.blockStatement([a.types.expressionStatement(a.types.callExpression(a.types.cloneNode(z),[a.types.thisExpression(),a.types.identifier("v")]))])))}function F(G){return G.type!=="TSParameterProperty"}function B(G,M,Y,z){let q,W;G.node.kind==="set"?(q=[a.types.identifier("v")],W=[a.types.expressionStatement(a.types.callExpression(Y,[a.types.thisExpression(),a.types.identifier("v")]))]):(q=[],W=[a.types.returnStatement(a.types.callExpression(Y,[a.types.thisExpression()]))]),G.replaceWith(a.types.classPrivateMethod(G.node.kind,a.types.cloneNode(M),q,a.types.blockStatement(W),z))}function O(G){let{type:M}=G;return M!=="TSDeclareMethod"&&M!=="TSIndexSignature"&&M!=="StaticBlock"}function L(G){return a.types.callExpression(a.types.arrowFunctionExpression([],a.types.blockStatement(G.body)),[])}function j(G,M,Y,z,q,W,k){let D,R,K=[a.types.thisExpression(),Y,z];return k==="2021-12"||k==="2022-03"&&!W.availableHelper("applyDecs2203R")?(D=a.types.arrayPattern([...G,...M]),R=a.types.callExpression(W.addHelper(k==="2021-12"?"applyDecs":"applyDecs2203"),K)):(k==="2023-01"?(q&&K.push(a.template.expression.ast`
            _ => ${a.types.cloneNode(q)} in _
          `),R=a.types.callExpression(W.addHelper("applyDecs2301"),K)):R=a.types.callExpression(W.addHelper("applyDecs2203R"),K),G.length>0?M.length>0?D=a.types.objectPattern([a.types.objectProperty(a.types.identifier("e"),a.types.arrayPattern(G)),a.types.objectProperty(a.types.identifier("c"),a.types.arrayPattern(M))]):(D=a.types.arrayPattern(G),R=a.types.memberExpression(R,a.types.identifier("e"),!1,!1)):(D=a.types.arrayPattern(M),R=a.types.memberExpression(R,a.types.identifier("c"),!1,!1))),a.types.assignmentExpression("=",D,R)}},"./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-decorators/lib/transformer-legacy.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js");let m=a.template.statement(`
  DECORATOR(CLASS_REF = INNER) || CLASS_REF;
`),f=(0,a.template)(`
  CLASS_REF.prototype;
`),s=(0,a.template)(`
    Object.getOwnPropertyDescriptor(TARGET, PROPERTY);
`),l=(0,a.template)(`
    (TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), {
        enumerable: true,
        configurable: true,
        writable: true,
        initializer: function(){
            return TEMP;
        }
    })
`),c=new WeakSet;function d(S){let C=(S.isClass()?[S,...S.get("body.body")]:S.get("properties")).reduce((w,_)=>w.concat(_.node.decorators||[]),[]).filter(w=>!a.types.isIdentifier(w.expression));if(C.length!==0)return a.types.sequenceExpression(C.map(w=>{let _=w.expression,A=w.expression=S.scope.generateDeclaredUidIdentifier("dec");return a.types.assignmentExpression("=",A,_)}).concat([S.node]))}function h(S){return!(!S.decorators||!S.decorators.length)}function y(S){return S.some(C=>{var w;return(w=C.decorators)==null?void 0:w.length})}function b(S,C,w){let _=S.scope.generateDeclaredUidIdentifier(S.isClass()?"class":"obj"),A=w.reduce(function(N,F){let B=[];if(F.decorators!=null&&(B=F.decorators,F.decorators=null),B.length===0)return N;if(F.computed)throw S.buildCodeFrameError("Computed method/property decorators are not yet supported.");let O=a.types.isLiteral(F.key)?F.key:a.types.stringLiteral(F.key.name),L=S.isClass()&&!F.static?f({CLASS_REF:_}).expression:_;if(a.types.isClassProperty(F,{static:!1})){let j=S.scope.generateDeclaredUidIdentifier("descriptor"),G=F.value?a.types.functionExpression(null,[],a.types.blockStatement([a.types.returnStatement(F.value)])):a.types.nullLiteral();F.value=a.types.callExpression(C.addHelper("initializerWarningHelper"),[j,a.types.thisExpression()]),c.add(F.value),N.push(a.types.assignmentExpression("=",a.types.cloneNode(j),a.types.callExpression(C.addHelper("applyDecoratedDescriptor"),[a.types.cloneNode(L),a.types.cloneNode(O),a.types.arrayExpression(B.map(M=>a.types.cloneNode(M.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"),G)])])))}else N.push(a.types.callExpression(C.addHelper("applyDecoratedDescriptor"),[a.types.cloneNode(L),a.types.cloneNode(O),a.types.arrayExpression(B.map(j=>a.types.cloneNode(j.expression))),a.types.isObjectProperty(F)||a.types.isClassProperty(F,{static:!0})?l({TEMP:S.scope.generateDeclaredUidIdentifier("init"),TARGET:a.types.cloneNode(L),PROPERTY:a.types.cloneNode(O)}).expression:s({TARGET:a.types.cloneNode(L),PROPERTY:a.types.cloneNode(O)}).expression,a.types.cloneNode(L)]));return N},[]);return a.types.sequenceExpression([a.types.assignmentExpression("=",a.types.cloneNode(_),S.node),a.types.sequenceExpression(A),a.types.cloneNode(_)])}function E({node:S,scope:C}){if(!h(S)&&!y(S.body.body))return;let w=S.id?a.types.cloneNode(S.id):C.generateUidIdentifier("class");return a.types.variableDeclaration("let",[a.types.variableDeclarator(w,a.types.toExpression(S))])}var v={ExportDefaultDeclaration(S){let C=S.get("declaration");if(!C.isClassDeclaration())return;let w=E(C);if(w){let[_]=S.replaceWithMultiple([w,a.types.exportNamedDeclaration(null,[a.types.exportSpecifier(a.types.cloneNode(w.declarations[0].id),a.types.identifier("default"))])]);C.node.id||S.scope.registerDeclaration(_)}},ClassDeclaration(S){let C=E(S);if(C){let[w]=S.replaceWith(C),_=w.get("declarations.0"),A=_.node.id,N=S.scope.getOwnBinding(A.name);N.identifier=A,N.path=_}},ClassExpression(S,C){let w=d(S)||function(_){if(!h(_.node))return;let A=_.node.decorators||[];_.node.decorators=null;let N=_.scope.generateDeclaredUidIdentifier("class");return A.map(F=>F.expression).reverse().reduce(function(F,B){return m({CLASS_REF:a.types.cloneNode(N),DECORATOR:a.types.cloneNode(B),INNER:F}).expression},_.node)}(S)||function(_,A){if(y(_.node.body.body))return b(_,A,_.node.body.body)}(S,C);w&&S.replaceWith(w)},ObjectExpression(S,C){let w=d(S)||function(_,A){if(y(_.node.properties))return b(_,A,_.node.properties.filter(N=>N.type!=="SpreadElement"))}(S,C);w&&S.replaceWith(w)},AssignmentExpression(S,C){c.has(S.node.right)&&S.replaceWith(a.types.callExpression(C.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,C){S.node.arguments.length===3&&c.has(S.node.arguments[2])&&S.node.callee.name===C.addHelper("defineProperty").name&&S.replaceWith(a.types.callExpression(C.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)]))}};t.default=v},"./node_modules/.pnpm/@babel+plugin-proposal-export-namespace-from@7.18.9_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-export-namespace-from/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=u("./node_modules/.pnpm/@babel+plugin-syntax-export-namespace-from@7.8.3_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-export-namespace-from/lib/index.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),s=(0,a.declare)(l=>(l.assertVersion(7),{name:"proposal-export-namespace-from",inherits:m.default,visitor:{ExportNamedDeclaration(c){var d;let{node:h,scope:y}=c,{specifiers:b}=h,E=f.types.isExportDefaultSpecifier(b[0])?1:0;if(!f.types.isExportNamespaceSpecifier(b[E]))return;let v=[];E===1&&v.push(f.types.exportNamedDeclaration(null,[b.shift()],h.source));let S=b.shift(),{exported:C}=S,w=y.generateUidIdentifier((d=C.name)!=null?d:C.value);v.push(f.types.importDeclaration([f.types.importNamespaceSpecifier(w)],f.types.cloneNode(h.source)),f.types.exportNamedDeclaration(null,[f.types.exportSpecifier(f.types.cloneNode(w),C)])),h.specifiers.length>=1&&v.push(h);let[_]=c.replaceWithMultiple(v);c.scope.registerDeclaration(_)}}}));t.default=s},"./node_modules/.pnpm/@babel+plugin-proposal-nullish-coalescing-operator@7.18.6_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=u("./node_modules/.pnpm/@babel+plugin-syntax-nullish-coalescing-operator@7.8.3_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/lib/index.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),s=(0,a.declare)((l,{loose:c=!1})=>{var d;l.assertVersion(7);let h=(d=l.assumption("noDocumentAll"))!=null?d:c;return{name:"proposal-nullish-coalescing-operator",inherits:m.default,visitor:{LogicalExpression(y){let{node:b,scope:E}=y;if(b.operator!=="??")return;let v,S;if(E.isStatic(b.left))v=b.left,S=f.types.cloneNode(b.left);else{if(E.path.isPattern())return void y.replaceWith(f.template.statement.ast`(() => ${y.node})()`);v=E.generateUidIdentifierBasedOnNode(b.left),E.push({id:f.types.cloneNode(v)}),S=f.types.assignmentExpression("=",v,b.left)}y.replaceWith(f.types.conditionalExpression(h?f.types.binaryExpression("!=",S,f.types.nullLiteral()):f.types.logicalExpression("&&",f.types.binaryExpression("!==",S,f.types.nullLiteral()),f.types.binaryExpression("!==",f.types.cloneNode(v),E.buildUndefinedNode())),f.types.cloneNode(v),b.right))}}}});t.default=s},"./node_modules/.pnpm/@babel+plugin-proposal-optional-chaining@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-optional-chaining/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=u("./node_modules/.pnpm/@babel+plugin-syntax-optional-chaining@7.8.3_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-optional-chaining/lib/index.js"),f=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),s=u("./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.20.0/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js");function l(E){let v=c(E),{node:S,parentPath:C}=v;if(C.isLogicalExpression()){let{operator:w,right:_}=C.node;if(w==="&&"||w==="||"||w==="??"&&S===_)return l(C)}if(C.isSequenceExpression()){let{expressions:w}=C.node;return w[w.length-1]!==S||l(C)}return C.isConditional({test:S})||C.isUnaryExpression({operator:"!"})||C.isLoop({test:S})}function c(E){let v=E;return E.findParent(S=>{if(!s.isTransparentExprWrapper(S.node))return!0;v=S}),v}let{ast:d}=f.template.expression;function h(E){return E=s.skipTransparentExprWrapperNodes(E),f.types.isIdentifier(E)||f.types.isSuper(E)||f.types.isMemberExpression(E)&&!E.computed&&h(E.object)}function y(E,{pureGetters:v,noDocumentAll:S}){let{scope:C}=E,w=c(E),{parentPath:_}=w,A=l(w),N=!1,F=_.isCallExpression({callee:w.node})&&E.isOptionalMemberExpression(),B=[],O=E;if(C.path.isPattern()&&function(G){let M=G,{scope:Y}=G;for(;M.isOptionalMemberExpression()||M.isOptionalCallExpression();){let{node:z}=M,q=s.skipTransparentExprWrappers(M.isOptionalMemberExpression()?M.get("object"):M.get("callee"));if(z.optional)return!Y.isStatic(q.node);M=q}}(O))return void E.replaceWith(f.template.ast`(() => ${E.node})()`);for(;O.isOptionalMemberExpression()||O.isOptionalCallExpression();){let{node:G}=O;G.optional&&B.push(G),O.isOptionalMemberExpression()?(O.node.type="MemberExpression",O=s.skipTransparentExprWrappers(O.get("object"))):O.isOptionalCallExpression()&&(O.node.type="CallExpression",O=s.skipTransparentExprWrappers(O.get("callee")))}let L=E;_.isUnaryExpression({operator:"delete"})&&(L=_,N=!0);for(let G=B.length-1;G>=0;G--){let M=B[G],Y=f.types.isCallExpression(M),z=Y?M.callee:M.object,q=s.skipTransparentExprWrapperNodes(z),W,k;if(Y&&f.types.isIdentifier(q,{name:"eval"})?(k=W=q,M.callee=f.types.sequenceExpression([f.types.numericLiteral(0),W])):v&&Y&&h(q)?k=W=M.callee:(W=C.maybeGenerateMemoised(q),W?(k=f.types.assignmentExpression("=",f.types.cloneNode(W),z),Y?M.callee=W:M.object=W):k=W=z),Y&&f.types.isMemberExpression(q))if(v&&h(q))M.callee=z;else{let{object:R}=q,K;if(f.types.isSuper(R))K=f.types.thisExpression();else{let J=C.maybeGenerateMemoised(R);J?(K=J,q.object=f.types.assignmentExpression("=",J,R)):K=R}M.arguments.unshift(f.types.cloneNode(K)),M.callee=f.types.memberExpression(M.callee,f.types.identifier("call"))}let D=L.node;if(G===0&&F){var j;let R=s.skipTransparentExprWrapperNodes(D.object),K;v&&h(R)||(K=C.maybeGenerateMemoised(R),K&&(D.object=f.types.assignmentExpression("=",K,R))),D=f.types.callExpression(f.types.memberExpression(D,f.types.identifier("bind")),[f.types.cloneNode((j=K)!=null?j:R)])}if(A){let R=S?d`${f.types.cloneNode(k)} != null`:d`
            ${f.types.cloneNode(k)} !== null && ${f.types.cloneNode(W)} !== void 0`;L.replaceWith(f.types.logicalExpression("&&",R,D)),L=s.skipTransparentExprWrappers(L.get("right"))}else{let R=S?d`${f.types.cloneNode(k)} == null`:d`
            ${f.types.cloneNode(k)} === null || ${f.types.cloneNode(W)} === void 0`,K=N?d`true`:d`void 0`;L.replaceWith(f.types.conditionalExpression(R,K,D)),L=s.skipTransparentExprWrappers(L.get("alternate"))}}}var b=a.declare((E,v)=>{var S,C;E.assertVersion(7);let{loose:w=!1}=v,_=(S=E.assumption("noDocumentAll"))!=null?S:w,A=(C=E.assumption("pureGetters"))!=null?C:w;return{name:"proposal-optional-chaining",inherits:m.default,visitor:{"OptionalCallExpression|OptionalMemberExpression"(N){y(N,{noDocumentAll:_,pureGetters:A})}}}});t.default=b,t.transform=y},"./node_modules/.pnpm/@babel+plugin-syntax-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-decorators/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(0,u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)((m,f)=>{m.assertVersion(7);let{version:s}=f;{let{legacy:c}=f;if(c!==void 0){if(typeof c!="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=c?"legacy":"2018-09";else if(s!=="2023-01"&&s!=="2022-03"&&s!=="2021-12"&&s!=="2018-09"&&s!=="legacy")throw new Error("Unsupported decorators version: "+s);var{decoratorsBeforeExport:l}=f;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:c},d){s==="legacy"?d.plugins.push("decorators-legacy"):s==="2023-01"?d.plugins.push(["decorators",{allowCallParenthesized:!1}],"decoratorAutoAccessors"):s==="2022-03"?d.plugins.push(["decorators",{decoratorsBeforeExport:!1,allowCallParenthesized:!1}],"decoratorAutoAccessors"):s==="2021-12"?(d.plugins.push(["decorators",{decoratorsBeforeExport:l}],"decoratorAutoAccessors"),c.decoratorsBeforeExport=l):s==="2018-09"&&(d.plugins.push(["decorators",{decoratorsBeforeExport:l}]),c.decoratorsBeforeExport=l)}}});t.default=a},"./node_modules/.pnpm/@babel+plugin-syntax-import-assertions@7.20.0_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-import-assertions/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(0,u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(m=>(m.assertVersion(7),{name:"syntax-import-assertions",manipulateOptions(f,s){s.plugins.push("importAssertions")}}));t.default=a},"./node_modules/.pnpm/@babel+plugin-syntax-typescript@7.20.0_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-typescript/lib/index.js":(o,t,u)=>{"use strict";function a(f,s){let l=[];f.forEach((c,d)=>{(Array.isArray(c)?c[0]:c)===s&&l.unshift(d)});for(let c of l)f.splice(c,1)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var m=(0,u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)((f,{disallowAmbiguousJSXLike:s,dts:l,isTSX:c})=>(f.assertVersion(7),{name:"syntax-typescript",manipulateOptions(d,h){let{plugins:y}=h;a(y,"flow"),a(y,"jsx"),y.push(["typescript",{disallowAmbiguousJSXLike:s,dts:l}],"classProperties"),y.push("objectRestSpread"),c&&y.push("jsx")}}));t.default=m},"./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.21.2_@babel+core@7.21.3/node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transformDynamicImport=function(l,c,d){let h=c?f:s;l.replaceWith((0,m.buildDynamicImport)(l.node,!0,!1,y=>h(y,d)))};var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/index.js");let f=l=>a.template.expression.ast`require(${l})`,s=(l,c)=>a.types.callExpression(c.addHelper("interopRequireWildcard"),[f(l)])},"./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.21.2_@babel+core@7.21.3/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/index.js"),f=u("./node_modules/.pnpm/@babel+helper-simple-access@7.20.2/node_modules/@babel/helper-simple-access/lib/index.js"),s=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),l=u("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.21.2_@babel+core@7.21.3/node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js"),c=(0,a.declare)((d,h)=>{var y,b,E;d.assertVersion(7);let{strictNamespace:v=!1,mjsStrictNamespace:S=v,allowTopLevelThis:C,strict:w,strictMode:_,noInterop:A,importInterop:N,lazy:F=!1,allowCommonJSExports:B=!0,loose:O=!1}=h,L=(y=d.assumption("constantReexports"))!=null?y:O,j=(b=d.assumption("enumerableModuleMeta"))!=null?b:O,G=(E=d.assumption("noIncompleteNsImportDetection"))!=null&&E;if(!(typeof F=="boolean"||typeof F=="function"||Array.isArray(F)&&F.every(z=>typeof z=="string")))throw new Error(".lazy must be a boolean, array of strings, or a function");if(typeof v!="boolean")throw new Error(".strictNamespace must be a boolean, or undefined");if(typeof S!="boolean")throw new Error(".mjsStrictNamespace must be a boolean, or undefined");let M=z=>s.template.expression.ast`
    (function(){
      throw new Error(
        "The CommonJS '" + "${z}" + "' variable is not available in ES6 modules." +
        "Consider setting setting sourceType:script or sourceType:unambiguous in your " +
        "Babel config for this file.");
    })()
  `,Y={ReferencedIdentifier(z){let q=z.node.name;if(q!=="module"&&q!=="exports")return;let W=z.scope.getBinding(q);this.scope.getBinding(q)!==W||z.parentPath.isObjectProperty({value:z.node})&&z.parentPath.parentPath.isObjectPattern()||z.parentPath.isAssignmentExpression({left:z.node})||z.isAssignmentExpression({left:z.node})||z.replaceWith(M(q))},UpdateExpression(z){let q=z.get("argument");if(!q.isIdentifier())return;let W=q.node.name;if(W!=="module"&&W!=="exports")return;let k=z.scope.getBinding(W);this.scope.getBinding(W)===k&&z.replaceWith(s.types.assignmentExpression(z.node.operator[0]+"=",q.node,M(W)))},AssignmentExpression(z){let q=z.get("left");if(q.isIdentifier()){let W=q.node.name;if(W!=="module"&&W!=="exports")return;let k=z.scope.getBinding(W);if(this.scope.getBinding(W)!==k)return;let D=z.get("right");D.replaceWith(s.types.sequenceExpression([D.node,M(W)]))}else if(q.isPattern()){let W=q.getOuterBindingIdentifiers(),k=Object.keys(W).filter(D=>(D==="module"||D==="exports")&&this.scope.getBinding(D)===z.scope.getBinding(D))[0];if(k){let D=z.get("right");D.replaceWith(s.types.sequenceExpression([D.node,M(k)]))}}}};return{name:"transform-modules-commonjs",pre(){this.file.set("@babel/plugin-transform-modules-*","commonjs")},visitor:{CallExpression(z){if(!this.file.has("@babel/plugin-proposal-dynamic-import")||!s.types.isImport(z.node.callee))return;let{scope:q}=z;do q.rename("require");while(q=q.parent);(0,l.transformDynamicImport)(z,A,this.file)},Program:{exit(z,q){if(!(0,m.isModule)(z))return;z.scope.rename("exports"),z.scope.rename("module"),z.scope.rename("require"),z.scope.rename("__filename"),z.scope.rename("__dirname"),B||((0,f.default)(z,new Set(["module","exports"]),!1),z.traverse(Y,{scope:z.scope}));let W=(0,m.getModuleName)(this.file.opts,h);W&&(W=s.types.stringLiteral(W));let{meta:k,headers:D}=(0,m.rewriteModuleStatementsAndPrepareHeader)(z,{exportName:"exports",constantReexports:L,enumerableModuleMeta:j,strict:w,strictMode:_,allowTopLevelThis:C,noInterop:A,importInterop:N,lazy:F,esNamespaceOnly:typeof q.filename=="string"&&/\.mjs$/.test(q.filename)?S:v,noIncompleteNsImportDetection:G,filename:this.file.opts.filename});for(let[R,K]of k.source){let J=s.types.callExpression(s.types.identifier("require"),[s.types.stringLiteral(R)]),Z;if((0,m.isSideEffectImport)(K)){if(K.lazy)throw new Error("Assertion failure");Z=s.types.expressionStatement(J)}else{if(K.lazy&&!K.referenced)continue;let ee=(0,m.wrapInterop)(z,J,K.interop)||J;Z=K.lazy?s.template.statement.ast`
                  function ${K.name}() {
                    const data = ${ee};
                    ${K.name} = function(){ return data; };
                    return data;
                  }
                `:s.template.statement.ast`
                  var ${K.name} = ${ee};
                `}Z.loc=K.loc,D.push(Z),D.push(...(0,m.buildNamespaceInitStatements)(k,K,L))}(0,m.ensureStatementsHoisted)(D),z.unshiftContainer("body",D),z.get("body").forEach(R=>{D.indexOf(R.node)!==-1&&R.isVariableDeclaration()&&R.scope.registerDeclaration(R)})}}}}});t.default=c},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/const-enum.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m,f){let{name:s}=m.node.id,l=m.parentPath.isExportNamedDeclaration(),c=l;!c&&f.isProgram(m.parent)&&(c=m.parent.body.some(y=>f.isExportNamedDeclaration(y)&&y.exportKind!=="type"&&!y.source&&y.specifiers.some(b=>f.isExportSpecifier(b)&&b.exportKind!=="type"&&b.local.name===s)));let{enumValues:d}=(0,a.translateEnumValues)(m,f);if(c){let y=f.objectExpression(d.map(([b,E])=>f.objectProperty(f.isValidIdentifier(b)?f.identifier(b):f.stringLiteral(b),E)));return void(m.scope.hasOwnBinding(s)?(l?m.parentPath:m).replaceWith(f.expressionStatement(f.callExpression(f.memberExpression(f.identifier("Object"),f.identifier("assign")),[m.node.id,y]))):(m.replaceWith(f.variableDeclaration("var",[f.variableDeclarator(m.node.id,y)])),m.scope.registerDeclaration(m)))}let h=new Map(d);m.scope.path.traverse({Scope(y){y.scope.hasOwnBinding(s)&&y.skip()},MemberExpression(y){if(!f.isIdentifier(y.node.object,{name:s}))return;let b;if(y.node.computed){if(!f.isStringLiteral(y.node.property))return;b=y.node.property.value}else{if(!f.isIdentifier(y.node.property))return;b=y.node.property.name}h.has(b)&&y.replaceWith(f.cloneNode(h.get(b)))}}),m.remove()};var a=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/enum.js")},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/enum.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(S,C){let{node:w,parentPath:_}=S;if(w.declare)return void S.remove();let A=w.id.name,{fill:N,data:F,isPure:B}=function(O,L,j){let{enumValues:G,data:M,isPure:Y}=E(O,L),z=G.map(([q,W])=>h(L.isStringLiteral(W),{ENUM:L.cloneNode(j),NAME:q,VALUE:W}));return{fill:{ID:L.cloneNode(j),ASSIGNMENTS:z},data:M,isPure:Y}}(S,C,w.id);switch(_.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":{let O=C.isProgram(S.parent),L=function M(Y){return Y.isExportDeclaration()?M(Y.parentPath):!!Y.getData(A)||(Y.setData(A,!0),!1)}(_),j=C.objectExpression([]);(L||O)&&(j=C.logicalExpression("||",C.cloneNode(N.ID),j));let G=l(Object.assign({},N,{INIT:j}));B&&(0,f.default)(G),L?(_.isExportDeclaration()?_:S).replaceWith(C.expressionStatement(C.assignmentExpression("=",C.cloneNode(w.id),G))):S.scope.registerDeclaration(S.replaceWith(C.variableDeclaration(O?"var":"let",[C.variableDeclarator(w.id,G)]))[0]),s.set(S.scope.getBindingIdentifier(A),F);break}default:throw new Error(`Unexpected enum parent '${S.parent.type}`)}},t.translateEnumValues=E;var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),m=u("assert"),f=u("./node_modules/.pnpm/@babel+helper-annotate-as-pure@7.18.6/node_modules/@babel/helper-annotate-as-pure/lib/index.js");let s=new WeakMap,l=a.template.expression(`
    (function (ID) {
      ASSIGNMENTS;
      return ID;
    })(INIT)
  `),c=(0,a.template)(`
  ENUM["NAME"] = VALUE;
`),d=(0,a.template)(`
  ENUM[ENUM["NAME"] = VALUE] = "NAME";
`),h=(S,C)=>(S?c:d)(C);function y(S,C){let{seen:w,path:_,t:A}=C,N=S.node.name;w.has(N)&&!S.scope.hasOwnBinding(N)&&(S.replaceWith(A.memberExpression(A.cloneNode(_.node.id),A.cloneNode(S.node))),S.skip())}let b={ReferencedIdentifier:y};function E(S,C){let w=new Map,_,A=-1,N=!0,F=S.get("members").map(B=>{let O=B.node,L=C.isIdentifier(O.id)?O.id.name:O.id.value,j=B.get("initializer"),G;if(O.initializer)A=v(j,w),A!==void 0?(w.set(L,A),typeof A=="number"?G=C.numericLiteral(A):(m(typeof A=="string"),G=C.stringLiteral(A))):(N&&(N=j.isPure()),j.isReferencedIdentifier()?y(j,{t:C,seen:w,path:S}):j.traverse(b,{t:C,seen:w,path:S}),G=j.node,w.set(L,void 0));else if(typeof A=="number")A+=1,G=C.numericLiteral(A),w.set(L,A);else{if(typeof A=="string")throw S.buildCodeFrameError("Enum member must have initializer.");{let M=C.memberExpression(C.cloneNode(S.node.id),C.stringLiteral(_),!0);G=C.binaryExpression("+",C.numericLiteral(1),M),w.set(L,void 0)}}return _=L,[L,G]});return{isPure:N,data:w,enumValues:F}}function v(S,C,w=new Set){return _(S);function _(N){let F=N.node;switch(F.type){case"MemberExpression":case"Identifier":return A(N,C,w);case"StringLiteral":case"NumericLiteral":return F.value;case"UnaryExpression":return function(B){let O=_(B.get("argument"));if(O!==void 0)switch(B.node.operator){case"+":return O;case"-":return-O;case"~":return~O;default:return}}(N);case"BinaryExpression":return function(B){let O=_(B.get("left"));if(O===void 0)return;let L=_(B.get("right"));if(L!==void 0)switch(B.node.operator){case"|":return O|L;case"&":return O&L;case">>":return O>>L;case">>>":return O>>>L;case"<<":return O<<L;case"^":return O^L;case"*":return O*L;case"/":return O/L;case"+":return O+L;case"-":return O-L;case"%":return O%L;case"**":return Math.pow(O,L);default:return}}(N);case"ParenthesizedExpression":return _(N.get("expression"));case"TemplateLiteral":{if(F.quasis.length===1)return F.quasis[0].value.cooked;let B=N.get("expressions"),O=F.quasis,L="";for(let j=0;j<O.length;j++)if(L+=O[j].value.cooked,j+1<O.length){let G=A(B[j],C,w);if(G===void 0)return;L+=G}return L}default:return}}function A(N,F,B){if(N.isMemberExpression()){let O=N.node,L=O.object,j=O.property;if(!a.types.isIdentifier(L)||(O.computed?!a.types.isStringLiteral(j):!a.types.isIdentifier(j)))return;let G=N.scope.getBindingIdentifier(L.name),M=s.get(G);return M?M.get(j.computed?j.value:j.name):void 0}if(N.isIdentifier()){let O=N.node.name,L=F==null?void 0:F.get(O);if(L!==void 0)return L;if(B.has(N.node))return;let j=N.resolve();if(j)return B.add(N.node),L=v(j,void 0,B),F==null||F.set(O,L),L}}}},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=u("./node_modules/.pnpm/@babel+plugin-syntax-typescript@7.20.0_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-typescript/lib/index.js"),f=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/index.js"),s=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/const-enum.js"),l=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/enum.js"),c=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/namespace.js");function d(w){switch(w.parent.type){case"TSTypeReference":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;case"TSQualifiedName":return w.parentPath.findParent(_=>_.type!=="TSQualifiedName").type!=="TSImportEqualsDeclaration";case"ExportSpecifier":return w.parent.exportKind==="type"||w.parentPath.parent.exportKind==="type";default:return!1}}let h=new WeakMap,y=new WeakMap,b=new WeakSet;function E({scope:w},_){return!w.hasBinding(_)&&(!!h.get(w).has(_)||(console.warn(`The exported identifier "${_}" is not declared in Babel's scope tracker
as a JavaScript value binding, and "@babel/plugin-transform-typescript"
never encountered it as a TypeScript type declaration.
It will be treated as a JavaScript value.

This problem is likely caused by another plugin injecting
"${_}" without registering it in the scope tracker. If you are the author
 of that plugin, please use "scope.registerDeclaration(declarationPath)".`),!1))}function v(w,_){h.get(w).add(_)}function S(w){let _=w.getBindingIdentifiers();for(let A of Object.keys(_)){let N=w.scope.getBinding(A);N&&N.identifier===_[A]&&N.scope.removeBinding(A)}w.opts.noScope=!0,w.remove(),w.opts.noScope=!1}var C=(0,a.declare)((w,_)=>{let{types:A,template:N}=w;w.assertVersion(7);let F=/\*?\s*@jsx((?:Frag)?)\s+([^\s]+)/,{allowNamespaces:B=!0,jsxPragma:O="React.createElement",jsxPragmaFrag:L="React.Fragment",onlyRemoveTypeImports:j=!1,optimizeConstEnums:G=!1}=_;var{allowDeclareFields:M=!1}=_;let Y={field(k){let{node:D}=k;if(!M&&D.declare)throw k.buildCodeFrameError("The 'declare' modifier is only allowed when the 'allowDeclareFields' option of @babel/plugin-transform-typescript or @babel/preset-typescript is enabled.");if(D.declare){if(D.value)throw k.buildCodeFrameError("Fields with the 'declare' modifier cannot be initialized here, but only in the constructor");D.decorators||k.remove()}else if(D.definite){if(D.value)throw k.buildCodeFrameError("Definitely assigned fields cannot be initialized here, but only in the constructor");M||D.decorators||A.isClassPrivateProperty(D)||k.remove()}else D.abstract?k.remove():M||D.value||D.decorators||A.isClassPrivateProperty(D)||k.remove();D.accessibility&&(D.accessibility=null),D.abstract&&(D.abstract=null),D.readonly&&(D.readonly=null),D.optional&&(D.optional=null),D.typeAnnotation&&(D.typeAnnotation=null),D.definite&&(D.definite=null),D.declare&&(D.declare=null),D.override&&(D.override=null)},method({node:k}){k.accessibility&&(k.accessibility=null),k.abstract&&(k.abstract=null),k.optional&&(k.optional=null),k.override&&(k.override=null)},constructor(k,D){k.node.accessibility&&(k.node.accessibility=null);let R=[],{scope:K}=k;for(let J of k.get("params")){let Z=J.node;if(Z.type==="TSParameterProperty"){let ee=Z.parameter;if(b.has(ee))continue;let ue;if(b.add(ee),A.isIdentifier(ee))ue=ee;else{if(!A.isAssignmentPattern(ee)||!A.isIdentifier(ee.left))throw J.buildCodeFrameError("Parameter properties can not be destructuring patterns.");ue=ee.left}R.push(N.statement.ast`
          this.${A.cloneNode(ue)} = ${A.cloneNode(ue)}`),J.replaceWith(J.get("parameter")),K.registerBinding("param",J)}}(0,f.injectInitialization)(D,k,R)}};return{name:"transform-typescript",inherits:m.default,visitor:{Pattern:q,Identifier:q,RestElement:q,Program:{enter(k,D){let{file:R}=D,K=null,J=null,Z=k.scope;if(h.has(Z)||h.set(Z,new Set),R.ast.comments)for(let be of R.ast.comments){let Fe=F.exec(be.value);Fe&&(Fe[1]?J=Fe[2]:K=Fe[2])}let ee=K||O;ee&&([ee]=ee.split("."));let ue=J||L;ue&&([ue]=ue.split("."));for(let be of k.get("body"))if(be.isImportDeclaration()){if(y.has(D.file.ast.program)||y.set(D.file.ast.program,!0),be.node.importKind==="type"){for(let et of be.node.specifiers)v(Z,et.local.name);be.remove();continue}let Fe=new Set,He=be.node.specifiers.length,Ve=()=>He>0&&He===Fe.size;for(let et of be.node.specifiers)if(et.type==="ImportSpecifier"&&et.importKind==="type"){v(Z,et.local.name);let nt=be.scope.getBinding(et.local.name);nt&&Fe.add(nt.path)}if(j)y.set(k.node,!1);else{if(be.node.specifiers.length===0){y.set(k.node,!1);continue}for(let et of be.node.specifiers){let nt=be.scope.getBinding(et.local.name);nt&&!Fe.has(nt.path)&&(W({binding:nt,programPath:k,pragmaImportName:ee,pragmaFragImportName:ue})?Fe.add(nt.path):y.set(k.node,!1))}}if(Ve()&&!j)be.remove();else for(let et of Fe)et.remove()}else if(be.isExportDeclaration()&&(be=be.get("declaration")),be.isVariableDeclaration({declare:!0}))for(let Fe of Object.keys(be.getBindingIdentifiers()))v(Z,Fe);else(be.isTSTypeAliasDeclaration()||be.isTSDeclareFunction()&&be.get("id").isIdentifier()||be.isTSInterfaceDeclaration()||be.isClassDeclaration({declare:!0})||be.isTSEnumDeclaration({declare:!0})||be.isTSModuleDeclaration({declare:!0})&&be.get("id").isIdentifier())&&v(Z,be.node.id.name)},exit(k){k.node.sourceType==="module"&&y.get(k.node)&&k.pushContainer("body",A.exportNamedDeclaration())}},ExportNamedDeclaration(k,D){y.has(D.file.ast.program)||y.set(D.file.ast.program,!0),k.node.exportKind!=="type"?k.node.source&&k.node.specifiers.length>0&&k.node.specifiers.every(R=>R.type==="ExportSpecifier"&&R.exportKind==="type")||!k.node.source&&k.node.specifiers.length>0&&k.node.specifiers.every(R=>A.isExportSpecifier(R)&&E(k,R.local.name))?k.remove():y.set(D.file.ast.program,!1):k.remove()},ExportAllDeclaration(k){k.node.exportKind==="type"&&k.remove()},ExportSpecifier(k){(!k.parent.source&&E(k,k.node.local.name)||k.node.exportKind==="type")&&k.remove()},ExportDefaultDeclaration(k,D){y.has(D.file.ast.program)||y.set(D.file.ast.program,!0),A.isIdentifier(k.node.declaration)&&E(k,k.node.declaration.name)?k.remove():y.set(D.file.ast.program,!1)},TSDeclareFunction(k){S(k)},TSDeclareMethod(k){S(k)},VariableDeclaration(k){k.node.declare&&S(k)},VariableDeclarator({node:k}){k.definite&&(k.definite=null)},TSIndexSignature(k){k.remove()},ClassDeclaration(k){let{node:D}=k;D.declare&&S(k)},Class(k){let{node:D}=k;D.typeParameters&&(D.typeParameters=null),D.superTypeParameters&&(D.superTypeParameters=null),D.implements&&(D.implements=null),D.abstract&&(D.abstract=null),k.get("body.body").forEach(R=>{R.isClassMethod()||R.isClassPrivateMethod()?R.node.kind==="constructor"?Y.constructor(R,k):Y.method(R):(R.isClassProperty()||R.isClassPrivateProperty()||R.isClassAccessorProperty())&&Y.field(R)})},Function(k){let{node:D}=k;D.typeParameters&&(D.typeParameters=null),D.returnType&&(D.returnType=null);let R=D.params;R.length>0&&A.isIdentifier(R[0],{name:"this"})&&R.shift()},TSModuleDeclaration(k){(0,c.default)(k,B)},TSInterfaceDeclaration(k){k.remove()},TSTypeAliasDeclaration(k){k.remove()},TSEnumDeclaration(k){G&&k.node.const?(0,s.default)(k,A):(0,l.default)(k,A)},TSImportEqualsDeclaration(k){if(A.isTSExternalModuleReference(k.node.moduleReference))throw k.buildCodeFrameError(`\`import ${k.node.id.name} = require('${k.node.moduleReference.expression.value}')\` is not supported by @babel/plugin-transform-typescript
Please consider using \`import ${k.node.id.name} from '${k.node.moduleReference.expression.value}';\` alongside Typescript's --allowSyntheticDefaultImports option.`);k.replaceWith(A.variableDeclaration("var",[A.variableDeclarator(k.node.id,z(k.node.moduleReference))])),k.scope.registerDeclaration(k)},TSExportAssignment(k){throw k.buildCodeFrameError("`export =` is not supported by @babel/plugin-transform-typescript\nPlease consider using `export <value>;`.")},TSTypeAssertion(k){k.replaceWith(k.node.expression)},["TSAsExpression"+(A.tsSatisfiesExpression?"|TSSatisfiesExpression":"")](k){let{node:D}=k;do D=D.expression;while(A.isTSAsExpression(D)||A.isTSSatisfiesExpression!=null&&A.isTSSatisfiesExpression(D));k.replaceWith(D)},[w.types.tsInstantiationExpression?"TSNonNullExpression|TSInstantiationExpression":"TSNonNullExpression"](k){k.replaceWith(k.node.expression)},CallExpression(k){k.node.typeParameters=null},OptionalCallExpression(k){k.node.typeParameters=null},NewExpression(k){k.node.typeParameters=null},JSXOpeningElement(k){k.node.typeParameters=null},TaggedTemplateExpression(k){k.node.typeParameters=null}}};function z(k){return A.isTSQualifiedName(k)?A.memberExpression(z(k.left),k.right):k}function q({node:k}){k.typeAnnotation&&(k.typeAnnotation=null),A.isIdentifier(k)&&k.optional&&(k.optional=null)}function W({binding:k,programPath:D,pragmaImportName:R,pragmaFragImportName:K}){for(let Z of k.referencePaths)if(!d(Z))return!1;if(k.identifier.name!==R&&k.identifier.name!==K)return!0;let J=!1;return D.traverse({"JSXElement|JSXFragment"(Z){J=!0,Z.stop()}}),!J}});t.default=C},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/namespace.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(d,h){if(d.node.declare||d.node.id.type==="StringLiteral")return void d.remove();if(!h)throw d.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=d.node.id.name,b=c(d,a.types.cloneNode(d.node,!0)),E=d.scope.hasOwnBinding(y);d.parent.type==="ExportNamedDeclaration"?E?d.parentPath.replaceWith(b):(d.parentPath.insertAfter(b),d.replaceWith(m(y)),d.scope.registerDeclaration(d.parentPath)):E?d.replaceWith(b):d.scope.registerDeclaration(d.replaceWithMultiple([m(y),b])[0])};var a=u("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js");function m(d){return a.types.variableDeclaration("let",[a.types.variableDeclarator(a.types.identifier(d))])}function f(d,h){return a.types.memberExpression(a.types.identifier(d),a.types.identifier(h))}function s(d,h,y){if(d.kind!=="const")throw y.file.buildCodeFrameError(d,"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}=d;if(b.every(S=>a.types.isIdentifier(S.id))){for(let S of b)S.init=a.types.assignmentExpression("=",f(h,S.id.name),S.init);return[d]}let E=a.types.getBindingIdentifiers(d),v=[];for(let S in E)v.push(a.types.assignmentExpression("=",f(h,S),a.types.cloneNode(E[S])));return[d,a.types.expressionStatement(a.types.sequenceExpression(v))]}function l(d,h){return d.hub.buildError(h,"Ambient modules cannot be nested in other modules or namespaces.",Error)}function c(d,h,y){let b=new Set,E=h.id;a.types.assertIdentifier(E);let v=d.scope.generateUid(E.name),S=a.types.isTSModuleBlock(h.body)?h.body.body:[a.types.exportNamedDeclaration(h.body)];for(let w=0;w<S.length;w++){let _=S[w];switch(_.type){case"TSModuleDeclaration":{if(!a.types.isIdentifier(_.id))throw l(d,_);let A=c(d,_),N=_.id.name;b.has(N)?S[w]=A:(b.add(N),S.splice(w++,1,m(N),A));continue}case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":b.add(_.id.name);continue;case"VariableDeclaration":for(let A in a.types.getBindingIdentifiers(_))b.add(A);continue;default:continue;case"ExportNamedDeclaration":}if(!("declare"in _.declaration)||!_.declaration.declare)switch(_.declaration.type){case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":{let A=_.declaration.id.name;b.add(A),S.splice(w++,1,_.declaration,a.types.expressionStatement(a.types.assignmentExpression("=",f(v,A),a.types.identifier(A))));break}case"VariableDeclaration":{let A=s(_.declaration,v,d.hub);S.splice(w,A.length,...A),w+=A.length-1;break}case"TSModuleDeclaration":{if(!a.types.isIdentifier(_.declaration.id))throw l(d,_.declaration);let A=c(d,_.declaration,a.types.identifier(v)),N=_.declaration.id.name;b.has(N)?S[w]=A:(b.add(N),S.splice(w++,1,m(N),A))}}}let C=a.types.objectExpression([]);if(y){let w=a.types.memberExpression(y,E);C=a.template.expression.ast`
      ${a.types.cloneNode(w)} ||
        (${a.types.cloneNode(w)} = ${C})
    `}return a.template.statement.ast`
    (function (${a.types.identifier(v)}) {
      ${S}
    })(${E} || (${a.types.cloneNode(E)} = ${C}));
  `}},"./node_modules/.pnpm/@babel+preset-typescript@7.21.0_@babel+core@7.21.3/node_modules/@babel/preset-typescript/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js"),m=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/index.js"),f=u("./node_modules/.pnpm/@babel+helper-validator-option@7.21.0/node_modules/@babel/helper-validator-option/lib/index.js");function s(h){return h&&typeof h=="object"&&"default"in h?h:{default:h}}var l=s(m);let c=new f.OptionValidator("@babel/preset-typescript");var d=a.declarePreset((h,y)=>{h.assertVersion(7);let{allExtensions:b,allowNamespaces:E,disallowAmbiguousJSXLike:v,isTSX:S,jsxPragma:C,jsxPragmaFrag:w,onlyRemoveTypeImports:_,optimizeConstEnums:A}=function(F={}){let{allowNamespaces:B=!0,jsxPragma:O,onlyRemoveTypeImports:L}=F,j="allExtensions",G="disallowAmbiguousJSXLike",M="isTSX",Y="jsxPragmaFrag",z="optimizeConstEnums",q=c.validateStringOption(Y,F.jsxPragmaFrag,"React.Fragment"),W=c.validateBooleanOption(j,F.allExtensions,!1),k=c.validateBooleanOption(M,F.isTSX,!1);k&&c.invariant(W,"isTSX:true requires allExtensions:true");let D=c.validateBooleanOption(G,F.disallowAmbiguousJSXLike,!1);return D&&c.invariant(W,"disallowAmbiguousJSXLike:true requires allExtensions:true"),{allExtensions:W,allowNamespaces:B,disallowAmbiguousJSXLike:D,isTSX:k,jsxPragma:O,jsxPragmaFrag:q,onlyRemoveTypeImports:L,optimizeConstEnums:c.validateBooleanOption(z,F.optimizeConstEnums,!1)}}(y),N=(F,B)=>({allowDeclareFields:y.allowDeclareFields,allowNamespaces:E,disallowAmbiguousJSXLike:B,isTSX:F,jsxPragma:C,jsxPragmaFrag:w,onlyRemoveTypeImports:_,optimizeConstEnums:A});return{overrides:b?[{plugins:[[l.default,N(S,v)]]}]:[{test:/\.ts$/,plugins:[[l.default,N(!1,!1)]]},{test:/\.mts$/,sourceType:"module",plugins:[[l.default,N(!1,!0)]]},{test:/\.cts$/,sourceType:"script",plugins:[[l.default,N(!1,!0)]]},{test:/\.tsx$/,plugins:[[l.default,N(!0,!1)]]}]}});t.default=d},"./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/builder.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function c(d,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)(d,v,(0,a.merge)(E,(0,a.validate)(S[0]))))}if(Array.isArray(v)){let C=y.get(v);return C||(C=(0,f.default)(d,v,E),y.set(v,C)),l(C(S))}if(typeof v=="object"&&v){if(S.length>0)throw new Error("Unexpected extra params.");return c(d,(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)(d,v,(0,a.merge)((0,a.merge)(E,(0,a.validate)(S[0])),s))()}if(Array.isArray(v)){let C=b.get(v);return C||(C=(0,f.default)(d,v,(0,a.merge)(E,s)),b.set(v,C)),C(S)()}throw new Error("Unexpected template param "+typeof v)}})};var a=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/options.js"),m=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/string.js"),f=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/literal.js");let s=(0,a.validate)({placeholderPattern:!1});function l(c){let d="";try{throw new Error}catch(h){h.stack&&(d=h.stack.split(`
`).slice(3).join(`
`))}return h=>{try{return c(h)}catch(y){throw y.stack+=`
    =============
${d}`,y}}}},"./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/formatters.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.statements=t.statement=t.smart=t.program=t.expression=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{assertExpressionStatement:m}=a;function f(h){return{code:y=>`/* @babel/template */;
${y}`,validate:()=>{},unwrap:y=>h(y.program.body.slice(1))}}let s=f(h=>h.length>1?h:h[0]);t.smart=s;let l=f(h=>h);t.statements=l;let c=f(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]});t.statement=c;let d={code:h=>`(
${h}
)`,validate:h=>{if(h.program.body.length>1)throw new Error("Found multiple statements but wanted one");if(d.unwrap(h).start===0)throw new Error("Parse result included parens.")},unwrap:({program:h})=>{let[y]=h.body;return m(y),y.expression}};t.expression=d,t.program={code:h=>h,validate:()=>{},unwrap:h=>h.program}},"./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.statements=t.statement=t.smart=t.program=t.expression=t.default=void 0;var a=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/formatters.js"),m=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/builder.js");let f=(0,m.default)(a.smart);t.smart=f;let s=(0,m.default)(a.statement);t.statement=s;let l=(0,m.default)(a.statements);t.statements=l;let c=(0,m.default)(a.expression);t.expression=c;let d=(0,m.default)(a.program);t.program=d;var h=Object.assign(f.bind(void 0),{smart:f,statement:s,statements:l,expression:c,program:d,ast:f.ast});t.default=h},"./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/literal.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(l,c,d){let{metadata:h,names:y}=function(b,E,v){let S,C,w,_="";do{_+="$";let A=s(E,_);S=A.names,C=new Set(S),w=(0,m.default)(b,b.code(A.code),{parser:v.parser,placeholderWhitelist:new Set(A.names.concat(v.placeholderWhitelist?Array.from(v.placeholderWhitelist):[])),placeholderPattern:v.placeholderPattern,preserveComments:v.preserveComments,syntacticPlaceholders:v.syntacticPlaceholders})}while(w.placeholders.some(A=>A.isDuplicate&&C.has(A.name)));return{metadata:w,names:S}}(l,c,d);return b=>{let E={};return b.forEach((v,S)=>{E[y[S]]=v}),v=>{let S=(0,a.normalizeReplacements)(v);return S&&Object.keys(S).forEach(C=>{if(Object.prototype.hasOwnProperty.call(E,C))throw new Error("Unexpected replacement overlap.")}),l.unwrap((0,f.default)(h,S?Object.assign(S,E):E))}}};var a=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/options.js"),m=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/parse.js"),f=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/populate.js");function s(l,c){let d=[],h=l[0];for(let y=1;y<l.length;y++){let b=`${c}${y-1}`;d.push(b),h+=b+l[y]}return{names:d,code:h}}},"./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/options.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.merge=function(a,m){let{placeholderWhitelist:f=a.placeholderWhitelist,placeholderPattern:s=a.placeholderPattern,preserveComments:l=a.preserveComments,syntacticPlaceholders:c=a.syntacticPlaceholders}=m;return{parser:Object.assign({},a.parser,m.parser),placeholderWhitelist:f,placeholderPattern:s,preserveComments:l,syntacticPlaceholders:c}},t.normalizeReplacements=function(a){if(Array.isArray(a))return a.reduce((m,f,s)=>(m["$"+s]=f,m),{});if(typeof a=="object"||a==null)return a||void 0;throw new Error("Template replacements must be an array, object, null, or undefined")},t.validate=function(a){if(a!=null&&typeof a!="object")throw new Error("Unknown template options.");let m=a||{},{placeholderWhitelist:f,placeholderPattern:s,preserveComments:l,syntacticPlaceholders:c}=m,d=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(f!=null&&!(f 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(c!=null&&typeof c!="boolean")throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(c===!0&&(f!=null||s!=null))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:d,placeholderWhitelist:f||void 0,placeholderPattern:s==null?void 0:s,preserveComments:l==null?void 0:l,syntacticPlaceholders:c==null?void 0:c}};let u=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]},"./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/parse.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,N,F){let{placeholderWhitelist:B,placeholderPattern:O,preserveComments:L,syntacticPlaceholders:j}=F,G=function(q,W,k){let D=(W.plugins||[]).slice();k!==!1&&D.push("placeholders"),W=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,sourceType:"module"},W,{plugins:D});try{return(0,m.parse)(q,W)}catch(R){let K=R.loc;throw K&&(R.message+=`
`+(0,f.codeFrameColumns)(q,{start:K}),R.code="BABEL_TEMPLATE_PARSE_ERROR"),R}}(N,F.parser,j);S(G,{preserveComments:L}),A.validate(G);let M={placeholders:[],placeholderNames:new Set},Y={placeholders:[],placeholderNames:new Set},z={value:void 0};return C(G,_,{syntactic:M,legacy:Y,isLegacyRef:z,placeholderWhitelist:B,placeholderPattern:O,syntacticPlaceholders:j}),Object.assign({ast:G},z.value?Y:M)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),m=u("./node_modules/.pnpm/@babel+parser@7.21.3/node_modules/@babel/parser/lib/index.js"),f=u("./stubs/babel-codeframe.js");let{isCallExpression:s,isExpressionStatement:l,isFunction:c,isIdentifier:d,isJSXIdentifier:h,isNewExpression:y,isPlaceholder:b,isStatement:E,isStringLiteral:v,removePropertiesDeep:S,traverse:C}=a,w=/^[_$A-Z0-9]+$/;function _(A,N,F){var B;let O;if(b(A)){if(F.syntacticPlaceholders===!1)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");O=A.name.name,F.isLegacyRef.value=!1}else{if(F.isLegacyRef.value===!1||F.syntacticPlaceholders)return;if(d(A)||h(A))O=A.name,F.isLegacyRef.value=!0;else{if(!v(A))return;O=A.value,F.isLegacyRef.value=!0}}if(!F.isLegacyRef.value&&(F.placeholderPattern!=null||F.placeholderWhitelist!=null))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(F.isLegacyRef.value&&(F.placeholderPattern===!1||!(F.placeholderPattern||w).test(O))&&((B=F.placeholderWhitelist)==null||!B.has(O)))return;N=N.slice();let{node:L,key:j}=N[N.length-1],G;v(A)||b(A,{expectedNode:"StringLiteral"})?G="string":y(L)&&j==="arguments"||s(L)&&j==="arguments"||c(L)&&j==="params"?G="param":l(L)&&!b(A)?(G="statement",N=N.slice(0,-1)):G=E(A)&&b(A)?"statement":"other";let{placeholders:M,placeholderNames:Y}=F.isLegacyRef.value?F.legacy:F.syntactic;M.push({name:O,type:G,resolve:z=>function(q,W){let k=q;for(let K=0;K<W.length-1;K++){let{key:J,index:Z}=W[K];k=Z===void 0?k[J]:k[J][Z]}let{key:D,index:R}=W[W.length-1];return{parent:k,key:D,index:R}}(z,N),isDuplicate:Y.has(O)}),Y.add(O)}},"./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/populate.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(E,v){let S=f(E.ast);return v&&(E.placeholders.forEach(C=>{if(!Object.prototype.hasOwnProperty.call(v,C.name)){let w=C.name;throw new Error(`Error: No substitution given for "${w}". If this is not meant to be a
            placeholder you may want to consider passing one of the following options to @babel/template:
            - { placeholderPattern: false, placeholderWhitelist: new Set(['${w}'])}
            - { placeholderPattern: /^${w}$/ }`)}}),Object.keys(v).forEach(C=>{if(!E.placeholderNames.has(C))throw new Error(`Unknown substitution "${C}" given`)})),E.placeholders.slice().reverse().forEach(C=>{try{(function(w,_,A){w.isDuplicate&&(Array.isArray(A)?A=A.map(O=>f(O)):typeof A=="object"&&(A=f(A)));let{parent:N,key:F,index:B}=w.resolve(_);if(w.type==="string"){if(typeof A=="string"&&(A=y(A)),!A||!h(A))throw new Error("Expected string substitution")}else if(w.type==="statement")B===void 0?A?Array.isArray(A)?A=m(A):typeof A=="string"?A=l(c(A)):d(A)||(A=l(A)):A=s():A&&!Array.isArray(A)&&(typeof A=="string"&&(A=c(A)),d(A)||(A=l(A)));else if(w.type==="param"){if(typeof A=="string"&&(A=c(A)),B===void 0)throw new Error("Assertion failure.")}else if(typeof A=="string"&&(A=c(A)),Array.isArray(A))throw new Error("Cannot replace single expression with an array.");if(B===void 0)b(N,F,A),N[F]=A;else{let O=N[F].slice();w.type==="statement"||w.type==="param"?A==null?O.splice(B,1):Array.isArray(A)?O.splice(B,1,...A):O[B]=A:O[B]=A,b(N,F,O),N[F]=O}})(C,S,v&&v[C.name]||null)}catch(w){throw w.message=`@babel/template placeholder "${C.name}": ${w.message}`,w}}),S};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{blockStatement:m,cloneNode:f,emptyStatement:s,expressionStatement:l,identifier:c,isStatement:d,isStringLiteral:h,stringLiteral:y,validate:b}=a},"./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/string.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(s,l,c){let d;return l=s.code(l),h=>{let y=(0,a.normalizeReplacements)(h);return d||(d=(0,m.default)(s,l,c)),s.unwrap((0,f.default)(d,y))}};var a=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/options.js"),m=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/parse.js"),f=u("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/populate.js")},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/cache.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clear=function(){m(),f()},t.clearPath=m,t.clearScope=f,t.scope=t.path=void 0;let u=new WeakMap;t.path=u;let a=new WeakMap;function m(){t.path=u=new WeakMap}function f(){t.scope=a=new WeakMap}t.scope=a},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/context.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{VISITOR_KEYS:f}=m;t.default=class{constructor(s,l,c,d){this.queue=null,this.priorityQueue=null,this.parentPath=d,this.scope=s,this.state=c,this.opts=l}shouldVisit(s){let l=this.opts;if(l.enter||l.exit||l[s.type])return!0;let c=f[s.type];if(c==null||!c.length)return!1;for(let d of c)if(s[d])return!0;return!1}create(s,l,c,d){return a.default.get({parentPath:this.parentPath,parent:s,container:l,key:c,listKey:d})}maybeQueue(s,l){this.queue&&(l?this.queue.push(s):this.priorityQueue.push(s))}visitMultiple(s,l,c){if(s.length===0)return!1;let d=[];for(let h=0;h<s.length;h++){let y=s[h];y&&this.shouldVisit(y)&&d.push(this.create(l,s,h,c))}return this.visitQueue(d)}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,c=!1;for(let d of s){if(d.resync(),d.contexts.length!==0&&d.contexts[d.contexts.length-1]===this||d.pushContext(this),d.key===null)continue;let{node:h}=d;if(!l.has(h)){if(h&&l.add(h),d.visit()){c=!0;break}if(this.priorityQueue.length&&(c=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=s,c))break}}for(let d of s)d.popContext();return this.queue=null,c}visit(s,l){let c=s[l];return!!c&&(Array.isArray(c)?this.visitMultiple(c,s,l):this.visitSingle(s,l))}}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/hub.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.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.21.3/node_modules/@babel/traverse/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Hub",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"NodePath",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return c.default}}),t.visitors=t.default=void 0;var a=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/visitors.js");t.visitors=a;var m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),f=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/cache.js"),s=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/traverse-node.js"),l=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/index.js"),c=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/scope/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/hub.js");let{VISITOR_KEYS:h,removeProperties:y,traverseFast:b}=m;function E(C,w={},_,A,N){if(C){if(!w.noScope&&!_&&C.type!=="Program"&&C.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 ${C.type} node without passing scope and parentPath.`);h[C.type]&&(a.explode(w),(0,s.traverseNode)(C,w,_,A,N))}}var v=E;function S(C,w){C.node.type===w.type&&(w.has=!0,C.stop())}t.default=v,E.visitors=a,E.verify=a.verify,E.explode=a.explode,E.cheap=function(C,w){b(C,w)},E.node=function(C,w,_,A,N,F){(0,s.traverseNode)(C,w,_,A,N,F)},E.clearNode=function(C,w){y(C,w),f.path.delete(C)},E.removeProperties=function(C,w){return b(C,E.clearNode,w),C},E.hasType=function(C,w,_){if(_!=null&&_.includes(C.type))return!1;if(C.type===w)return!0;let A={has:!1,type:w};return E(C,{noScope:!0,denylist:_,enter:S},null,A),A.has},E.cache=f},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/ancestry.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.find=function(f){let s=this;do if(f(s))return s;while(s=s.parentPath);return null},t.findParent=function(f){let s=this;for(;s=s.parentPath;)if(f(s))return s;return null},t.getAncestry=function(){let f=this,s=[];do s.push(f);while(f=f.parentPath);return s},t.getDeepestCommonAncestorFrom=function(f,s){if(!f.length)return this;if(f.length===1)return f[0];let l,c,d=1/0,h=f.map(b=>{let E=[];do E.unshift(b);while((b=b.parentPath)&&b!==this);return E.length<d&&(d=E.length),E}),y=h[0];e:for(let b=0;b<d;b++){let E=y[b];for(let v of h)if(v[b]!==E)break e;l=b,c=E}if(c)return s?s(c,l,h):c;throw new Error("Couldn't find intersection")},t.getEarliestCommonAncestorFrom=function(f){return this.getDeepestCommonAncestorFrom(f,function(s,l,c){let d,h=m[s.type];for(let y of c){let b=y[l+1];if(!d){d=b;continue}if(b.listKey&&d.listKey===b.listKey&&b.key<d.key){d=b;continue}h.indexOf(d.parentKey)>h.indexOf(b.parentKey)&&(d=b)}return d})},t.getFunctionParent=function(){return this.findParent(f=>f.isFunction())},t.getStatementParent=function(){let f=this;do{if(!f.parentPath||Array.isArray(f.container)&&f.isStatement())break;f=f.parentPath}while(f);if(f&&(f.isProgram()||f.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return f},t.inType=function(...f){let s=this;for(;s;){for(let l of f)if(s.node.type===l)return!0;s=s.parentPath}return!1},t.isAncestor=function(f){return f.isDescendant(this)},t.isDescendant=function(f){return!!this.findParent(s=>s===f)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{VISITOR_KEYS:m}=a},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/comments.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addComment=function(s,l,c){m(this.node,s,l,c)},t.addComments=function(s,l){f(this.node,s,l)},t.shareCommentsWithSiblings=function(){if(typeof this.key=="string")return;let s=this.node;if(!s)return;let l=s.trailingComments,c=s.leadingComments;if(!l&&!c)return;let d=this.getSibling(this.key-1),h=this.getSibling(this.key+1),y=Boolean(d.node),b=Boolean(h.node);y&&!b?d.addComments("trailing",l):b&&!y&&h.addComments("leading",c)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{addComment:m,addComments:f}=a},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/context.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._call=function(s){if(!s)return!1;for(let l of s){if(!l)continue;let c=this.node;if(!c)return!0;let d=l.call(this.state,this,this.state);if(d&&typeof d=="object"&&typeof d.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(d)throw new Error(`Unexpected return value from visitor method ${l}`);if(this.node!==c||this._traverseFlags>0)return!0}return!1},t._getQueueContexts=function(){let s=this,l=this.contexts;for(;!l.length&&(s=s.parentPath,s);)l=s.contexts;return l},t._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}},t._resyncList=function(){if(!this.parent||!this.inList)return;let s=this.parent[this.listKey];this.container!==s&&(this.container=s||null)},t._resyncParent=function(){this.parentPath&&(this.parent=this.parentPath.node)},t._resyncRemoved=function(){this.key!=null&&this.container&&this.container[this.key]===this.node||this._markRemoved()},t.call=function(s){let l=this.opts;return this.debug(s),this.node&&this._call(l[s])?!0:this.node?this._call(l[this.node.type]&&l[this.node.type][s]):!1},t.isBlacklisted=t.isDenylisted=function(){var s;let l=(s=this.opts.denylist)!=null?s:this.opts.blacklist;return l&&l.indexOf(this.node.type)>-1},t.popContext=function(){this.contexts.pop(),this.contexts.length>0?this.setContext(this.contexts[this.contexts.length-1]):this.setContext(void 0)},t.pushContext=function(s){this.contexts.push(s),this.setContext(s)},t.requeue=function(s=this){if(s.removed)return;let l=this.contexts;for(let c of l)c.maybeQueue(s)},t.resync=function(){this.removed||(this._resyncParent(),this._resyncList(),this._resyncKey())},t.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},t.setKey=function(s){var l;this.key=s,this.node=this.container[this.key],this.type=(l=this.node)==null?void 0:l.type},t.setScope=function(){if(this.opts&&this.opts.noScope)return;let s,l=this.parentPath;for(((this.key==="key"||this.listKey==="decorators")&&l.isMethod()||this.key==="discriminant"&&l.isSwitchStatement())&&(l=l.parentPath);l&&!s;){if(l.opts&&l.opts.noScope)return;s=l.scope,l=l.parentPath}this.scope=this.getScope(s),this.scope&&this.scope.init()},t.setup=function(s,l,c,d){this.listKey=c,this.container=l,this.parentPath=s||this.parentPath,this.setKey(d)},t.skip=function(){this.shouldSkip=!0},t.skipKey=function(s){this.skipKeys==null&&(this.skipKeys={}),this.skipKeys[s]=!0},t.stop=function(){this._traverseFlags|=m.SHOULD_SKIP|m.SHOULD_STOP},t.visit=function(){if(!this.node||this.isDenylisted()||this.opts.shouldSkip&&this.opts.shouldSkip(this))return!1;let s=this.context;return this.shouldSkip||this.call("enter")?(this.debug("Skip..."),this.shouldStop):(f(this,s),this.debug("Recursing into..."),this.shouldStop=(0,a.traverseNode)(this.node,this.opts,this.scope,this.state,this,this.skipKeys),f(this,s),this.call("exit"),this.shouldStop)};var a=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/traverse-node.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/index.js");function f(s,l){s.context!==l&&(s.context=l,s.state=l.state,s.opts=l.opts)}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/conversion.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrowFunctionToExpression=function({allowInsertArrow:ee=!0,allowInsertArrowWithRest:ue=ee,specCompliant:be=!1,noNewArrows:Fe=!be}={}){if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");let{thisBinding:He,fnPath:Ve}=D(this,Fe,ee,ue);if(Ve.ensureBlock(),function(et,nt){et.node.type=nt}(Ve,"FunctionExpression"),!Fe){let et=He?null:Ve.scope.generateUidIdentifier("arrowCheckId");return et&&Ve.parentPath.scope.push({id:et,init:B([])}),Ve.get("body").unshiftContainer("body",E(y(this.hub.addHelper("newArrowCheck"),[z(),v(et?et.name:He)]))),Ve.replaceWith(y(A((0,f.default)(this,!0)||Ve.node,v("bind")),[et?v(et.name):z()])),Ve.get("callee.object")}return Ve},t.arrowFunctionToShadowed=function(){!this.isArrowFunctionExpression()||this.arrowFunctionToExpression()},t.ensureBlock=function(){let ee=this.get("body"),ue=ee.node;if(Array.isArray(ee))throw new Error("Can't convert array path to a block statement");if(!ue)throw new Error("Can't convert node without a body");if(ee.isBlockStatement())return ue;let be=[],Fe,He,Ve="body";ee.isStatement()?(He="body",Fe=0,be.push(ee.node)):(Ve+=".body.0",this.isFunction()?(Fe="argument",be.push(L(ee.node))):(Fe="expression",be.push(E(ee.node)))),this.node.body=h(be);let et=this.get(Ve);return ee.setup(et,He?et.node[He]:et.node,He,Fe),this.node},t.toComputedKey=function(){let ee;if(this.isMemberExpression())ee=this.node.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");ee=this.node.key}return this.node.computed||S(ee)&&(ee=M(ee.name)),ee},t.unwrapFunctionEnvironment=function(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");D(this)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),m=u("./node_modules/.pnpm/@babel+helper-environment-visitor@7.18.9/node_modules/@babel/helper-environment-visitor/lib/index.js"),f=u("./node_modules/.pnpm/@babel+helper-function-name@7.21.0/node_modules/@babel/helper-function-name/lib/index.js"),s=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/visitors.js");let{arrowFunctionExpression:l,assignmentExpression:c,binaryExpression:d,blockStatement:h,callExpression:y,conditionalExpression:b,expressionStatement:E,identifier:v,isIdentifier:S,jsxIdentifier:C,logicalExpression:w,LOGICAL_OPERATORS:_,memberExpression:A,metaProperty:N,numericLiteral:F,objectExpression:B,restElement:O,returnStatement:L,sequenceExpression:j,spreadElement:G,stringLiteral:M,super:Y,thisExpression:z,toExpression:q,unaryExpression:W}=a,k=(0,s.merge)([{CallExpression(ee,{allSuperCalls:ue}){ee.get("callee").isSuper()&&ue.push(ee)}},m.default]);function D(ee,ue=!0,be=!0,Fe=!0){let He,Ve=ee.findParent(ce=>ce.isArrowFunctionExpression()?(He!=null||(He=ce),!1):ce.isFunction()||ce.isProgram()||ce.isClassProperty({static:!1})||ce.isClassPrivateProperty({static:!1})),et=Ve.isClassMethod({kind:"constructor"});if(Ve.isClassProperty()||Ve.isClassPrivateProperty())if(He)Ve=He;else{if(!be)throw ee.buildCodeFrameError("Unable to transform arrow inside class property");ee.replaceWith(y(l([],q(ee.node)),[])),Ve=ee.get("callee"),ee=Ve.get("body")}let{thisPaths:nt,argumentsPaths:ne,newTargetPaths:$,superProps:fe,superCalls:ve}=function(ce){let X=[],ke=[],at=[],Xe=[],Tt=[];return ce.traverse(Z,{thisPaths:X,argumentsPaths:ke,newTargetPaths:at,superProps:Xe,superCalls:Tt}),{thisPaths:X,argumentsPaths:ke,newTargetPaths:at,superProps:Xe,superCalls:Tt}}(ee);if(et&&ve.length>0){if(!be)throw ve[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(!Fe)throw ve[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 ce=[];Ve.traverse(k,{allSuperCalls:ce});let X=function(ke){return J(ke,"supercall",()=>{let at=ke.scope.generateUidIdentifier("args");return l([O(at)],y(Y(),[G(v(at.name))]))})}(Ve);ce.forEach(ke=>{let at=v(X);at.loc=ke.node.callee.loc,ke.get("callee").replaceWith(at)})}if(ne.length>0){let ce=J(Ve,"arguments",()=>{let X=()=>v("arguments");return Ve.scope.path.isProgram()?b(d("===",W("typeof",X()),M("undefined")),Ve.scope.buildUndefinedNode(),X()):X()});ne.forEach(X=>{let ke=v(ce);ke.loc=X.node.loc,X.replaceWith(ke)})}if($.length>0){let ce=J(Ve,"newtarget",()=>N(v("new"),v("target")));$.forEach(X=>{let ke=v(ce);ke.loc=X.node.loc,X.replaceWith(ke)})}if(fe.length>0){if(!be)throw fe[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.");fe.reduce((ce,X)=>ce.concat(function(ke){if(ke.parentPath.isAssignmentExpression()&&ke.parentPath.node.operator!=="="){let Xe=ke.parentPath,Tt=Xe.node.operator.slice(0,-1),Re=Xe.node.right,ie=function(Te){return _.includes(Te)}(Tt);if(ke.node.computed){let Te=ke.scope.generateDeclaredUidIdentifier("tmp"),ze=ke.node.object,st=ke.node.property;Xe.get("left").replaceWith(A(ze,c("=",Te,st),!0)),Xe.get("right").replaceWith(at(ie?"=":Tt,A(ze,v(Te.name),!0),Re))}else{let Te=ke.node.object,ze=ke.node.property;Xe.get("left").replaceWith(A(Te,ze)),Xe.get("right").replaceWith(at(ie?"=":Tt,A(Te,v(ze.name)),Re))}return ie?Xe.replaceWith(w(Tt,Xe.node.left,Xe.node.right)):Xe.node.operator="=",[Xe.get("left"),Xe.get("right").get("left")]}if(ke.parentPath.isUpdateExpression()){let Xe=ke.parentPath,Tt=ke.scope.generateDeclaredUidIdentifier("tmp"),Re=ke.node.computed?ke.scope.generateDeclaredUidIdentifier("prop"):null,ie=[c("=",Tt,A(ke.node.object,Re?c("=",Re,ke.node.property):ke.node.property,ke.node.computed)),c("=",A(ke.node.object,Re?v(Re.name):ke.node.property,ke.node.computed),d(ke.parentPath.node.operator[0],v(Tt.name),F(1)))];return ke.parentPath.node.prefix||ie.push(v(Tt.name)),Xe.replaceWith(j(ie)),[Xe.get("expressions.0.right"),Xe.get("expressions.1.left")]}return[ke];function at(Xe,Tt,Re){return Xe==="="?c("=",Tt,Re):d(Xe,Tt,Re)}}(X)),[]).forEach(ce=>{let X=ce.node.computed?"":ce.get("property").node.name,ke=ce.parentPath,at=ke.isAssignmentExpression({left:ce.node}),Xe=ke.isCallExpression({callee:ce.node}),Tt=ke.isTaggedTemplateExpression({tag:ce.node}),Re=function(ze,st,Pe){return J(ze,`superprop_${st?"set":"get"}:${Pe||""}`,()=>{let Ct=[],$t;if(Pe)$t=A(Y(),v(Pe));else{let vr=ze.scope.generateUidIdentifier("prop");Ct.unshift(vr),$t=A(Y(),v(vr.name),!0)}if(st){let vr=ze.scope.generateUidIdentifier("value");Ct.push(vr),$t=c("=",$t,v(vr.name))}return l(Ct,$t)})}(Ve,at,X),ie=[];if(ce.node.computed&&ie.push(ce.get("property").node),at){let ze=ke.node.right;ie.push(ze)}let Te=y(v(Re),ie);Xe?(ke.unshiftContainer("arguments",z()),ce.replaceWith(A(Te,v("call"))),nt.push(ke.get("arguments.0"))):at?ke.replaceWith(Te):Tt?(ce.replaceWith(y(A(Te,v("bind"),!1),[z()])),nt.push(ce.get("arguments.0"))):ce.replaceWith(Te)})}let De;return(nt.length>0||!ue)&&(De=function(ce,X){return J(ce,"this",ke=>{if(!X||!R(ce))return z();ce.traverse(K,{supers:new WeakSet,thisBinding:ke})})}(Ve,et),(ue||et&&R(Ve))&&(nt.forEach(ce=>{let X=ce.isJSX()?C(De):v(De);X.loc=ce.node.loc,ce.replaceWith(X)}),ue||(De=null))),{thisBinding:De,fnPath:ee}}function R(ee){return ee.isClassMethod()&&!!ee.parentPath.parentPath.node.superClass}let K=(0,s.merge)([{CallExpression(ee,{supers:ue,thisBinding:be}){ee.get("callee").isSuper()&&(ue.has(ee.node)||(ue.add(ee.node),ee.replaceWithMultiple([ee.node,c("=",v(be),v("this"))])))}},m.default]);function J(ee,ue,be){let Fe="binding:"+ue,He=ee.getData(Fe);if(!He){let Ve=ee.scope.generateUidIdentifier(ue);He=Ve.name,ee.setData(Fe,He),ee.scope.push({id:Ve,init:be(He)})}return He}let Z=(0,s.merge)([{ThisExpression(ee,{thisPaths:ue}){ue.push(ee)},JSXIdentifier(ee,{thisPaths:ue}){ee.node.name==="this"&&(ee.parentPath.isJSXMemberExpression({object:ee.node})||ee.parentPath.isJSXOpeningElement({name:ee.node}))&&ue.push(ee)},CallExpression(ee,{superCalls:ue}){ee.get("callee").isSuper()&&ue.push(ee)},MemberExpression(ee,{superProps:ue}){ee.get("object").isSuper()&&ue.push(ee)},Identifier(ee,{argumentsPaths:ue}){if(!ee.isReferencedIdentifier({name:"arguments"}))return;let be=ee.scope;do{if(be.hasOwnBinding("arguments"))return void be.rename("arguments");if(be.path.isFunction()&&!be.path.isArrowFunctionExpression())break}while(be=be.parent);ue.push(ee)},MetaProperty(ee,{newTargetPaths:ue}){ee.get("meta").isIdentifier({name:"new"})&&ee.get("property").isIdentifier({name:"target"})&&ue.push(ee)}},m.default])},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/evaluation.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.evaluate=function(){let d={confident:!0,deoptPath:null,seen:new Map},h=l(this,d);return d.confident||(h=void 0),{confident:d.confident,deopt:d.deoptPath,value:h}},t.evaluateTruthy=function(){let d=this.evaluate();if(d.confident)return!!d.value};let u=["String","Number","Math"],a=["random"];function m(d){return u.includes(d)}function f(d,h){h.confident&&(h.deoptPath=d,h.confident=!1)}let s=new Map([["undefined",void 0],["Infinity",1/0],["NaN",NaN]]);function l(d,h){let{node:y}=d,{seen:b}=h;if(b.has(y)){let E=b.get(y);return E.resolved?E.value:void f(d,h)}{let E={resolved:!1};b.set(y,E);let v=function(S,C){if(!!C.confident){if(S.isSequenceExpression()){let w=S.get("expressions");return l(w[w.length-1],C)}if(S.isStringLiteral()||S.isNumericLiteral()||S.isBooleanLiteral())return S.node.value;if(S.isNullLiteral())return null;if(S.isTemplateLiteral())return c(S,S.node.quasis,C);if(S.isTaggedTemplateExpression()&&S.get("tag").isMemberExpression()){let w=S.get("tag.object"),{node:{name:_}}=w,A=S.get("tag.property");if(w.isIdentifier()&&_==="String"&&!S.scope.getBinding(_)&&A.isIdentifier()&&A.node.name==="raw")return c(S,S.node.quasi.quasis,C,!0)}if(S.isConditionalExpression()){let w=l(S.get("test"),C);return C.confident?l(w?S.get("consequent"):S.get("alternate"),C):void 0}if(S.isExpressionWrapper())return l(S.get("expression"),C);if(S.isMemberExpression()&&!S.parentPath.isCallExpression({callee:S.node})){let w=S.get("property"),_=S.get("object");if(_.isLiteral()){let A=_.node.value,N=typeof A,F=null;if(S.node.computed){if(F=l(w,C),!C.confident)return}else w.isIdentifier()&&(F=w.node.name);if(!(N!=="number"&&N!=="string"||F==null||typeof F!="number"&&typeof F!="string"))return A[F]}}if(S.isReferencedIdentifier()){let w=S.scope.getBinding(S.node.name);if(w){if(w.constantViolations.length>0||S.node.start<w.path.node.end)return void f(w.path,C);if(w.hasValue)return w.value}let _=S.node.name;if(s.has(_))return w?void f(w.path,C):s.get(_);let A=S.resolve();return A===S?void f(S,C):l(A,C)}if(S.isUnaryExpression({prefix:!0})){if(S.node.operator==="void")return;let w=S.get("argument");if(S.node.operator==="typeof"&&(w.isFunction()||w.isClass()))return"function";let _=l(w,C);if(!C.confident)return;switch(S.node.operator){case"!":return!_;case"+":return+_;case"-":return-_;case"~":return~_;case"typeof":return typeof _}}if(S.isArrayExpression()){let w=[],_=S.get("elements");for(let A of _){let N=A.evaluate();if(!N.confident)return void f(N.deopt,C);w.push(N.value)}return w}if(S.isObjectExpression()){let w={},_=S.get("properties");for(let A of _){if(A.isObjectMethod()||A.isSpreadElement())return void f(A,C);let N=A.get("key"),F;if(A.node.computed){if(F=N.evaluate(),!F.confident)return void f(F.deopt,C);F=F.value}else F=N.isIdentifier()?N.node.name:N.node.value;let B=A.get("value").evaluate();if(!B.confident)return void f(B.deopt,C);B=B.value,w[F]=B}return w}if(S.isLogicalExpression()){let w=C.confident,_=l(S.get("left"),C),A=C.confident;C.confident=w;let N=l(S.get("right"),C),F=C.confident;switch(S.node.operator){case"||":return C.confident=A&&(!!_||F),C.confident?_||N:void 0;case"&&":return C.confident=A&&(!_||F),C.confident?_&&N:void 0;case"??":return C.confident=A&&(_!=null||F),C.confident?_!=null?_:N:void 0}}if(S.isBinaryExpression()){let w=l(S.get("left"),C);if(!C.confident)return;let _=l(S.get("right"),C);if(!C.confident)return;switch(S.node.operator){case"-":return w-_;case"+":return w+_;case"/":return w/_;case"*":return w*_;case"%":return w%_;case"**":return Math.pow(w,_);case"<":return w<_;case">":return w>_;case"<=":return w<=_;case">=":return w>=_;case"==":return w==_;case"!=":return w!=_;case"===":return w===_;case"!==":return w!==_;case"|":return w|_;case"&":return w&_;case"^":return w^_;case"<<":return w<<_;case">>":return w>>_;case">>>":return w>>>_}}if(S.isCallExpression()){let w=S.get("callee"),_,A;if(w.isIdentifier()&&!S.scope.getBinding(w.node.name)&&m(w.node.name)&&(A=global[w.node.name]),w.isMemberExpression()){let N=w.get("object"),F=w.get("property");if(N.isIdentifier()&&F.isIdentifier()&&m(N.node.name)&&!function(B){return a.includes(B)}(F.node.name)&&(_=global[N.node.name],A=_[F.node.name]),N.isLiteral()&&F.isIdentifier()){let B=typeof N.node.value;B!=="string"&&B!=="number"||(_=N.node.value,A=_[F.node.name])}}if(A){let N=S.get("arguments").map(F=>l(F,C));return C.confident?A.apply(_,N):void 0}}f(S,C)}}(d,h);return h.confident&&(E.resolved=!0,E.value=v),v}}function c(d,h,y,b=!1){let E="",v=0,S=d.isTemplateLiteral()?d.get("expressions"):d.get("quasi.expressions");for(let C of h){if(!y.confident)break;E+=b?C.value.raw:C.value.cooked;let w=S[v++];w&&(E+=String(l(w,y)))}if(y.confident)return E}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/family.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._getKey=function(w,_){let A=this.node,N=A[w];return Array.isArray(N)?N.map((F,B)=>a.default.get({listKey:w,parentPath:this,parent:A,container:N,key:B}).setContext(_)):a.default.get({parentPath:this,parent:A,container:A,key:w}).setContext(_)},t._getPattern=function(w,_){let A=this;for(let N of w)A=N==="."?A.parentPath:Array.isArray(A)?A[N]:A.get(N,_);return A},t.get=function(w,_=!0){_===!0&&(_=this.context);let A=w.split(".");return A.length===1?this._getKey(w,_):this._getPattern(A,_)},t.getAllNextSiblings=function(){let w=this.key,_=this.getSibling(++w),A=[];for(;_.node;)A.push(_),_=this.getSibling(++w);return A},t.getAllPrevSiblings=function(){let w=this.key,_=this.getSibling(--w),A=[];for(;_.node;)A.push(_),_=this.getSibling(--w);return A},t.getBindingIdentifierPaths=function(w=!1,_=!1){let A=[this],N=Object.create(null);for(;A.length;){let F=A.shift();if(!F||!F.node)continue;let B=f.keys[F.node.type];if(F.isIdentifier())w?(N[F.node.name]=N[F.node.name]||[]).push(F):N[F.node.name]=F;else if(F.isExportDeclaration()){let O=F.get("declaration");l(O)&&A.push(O)}else{if(_){if(F.isFunctionDeclaration()){A.push(F.get("id"));continue}if(F.isFunctionExpression())continue}if(B)for(let O=0;O<B.length;O++){let L=B[O],j=F.get(L);Array.isArray(j)?A.push(...j):j.node&&A.push(j)}}}return N},t.getBindingIdentifiers=function(w){return f(this.node,w)},t.getCompletionRecords=function(){return C(this,{canHaveBreak:!1,shouldPopulateBreak:!1,inCaseClause:!1}).map(w=>w.path)},t.getNextSibling=function(){return this.getSibling(this.key+1)},t.getOpposite=function(){return this.key==="left"?this.getSibling("right"):this.key==="right"?this.getSibling("left"):null},t.getOuterBindingIdentifierPaths=function(w=!1){return this.getBindingIdentifierPaths(w,!0)},t.getOuterBindingIdentifiers=function(w){return s(this.node,w)},t.getPrevSibling=function(){return this.getSibling(this.key-1)},t.getSibling=function(w){return a.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:w}).setContext(this.context)};var a=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{getBindingIdentifiers:f,getOuterBindingIdentifiers:s,isDeclaration:l,numericLiteral:c,unaryExpression:d}=m,h=0,y=1;function b(w,_,A){return w&&_.push(...C(w,A)),_}function E(w){w.forEach(_=>{_.type=y})}function v(w,_){w.forEach(A=>{A.path.isBreakStatement({label:null})&&(_?A.path.replaceWith(d("void",c(0))):A.path.remove())})}function S(w,_){let A=[];if(_.canHaveBreak){let N=[];for(let F=0;F<w.length;F++){let B=w[F],O=Object.assign({},_,{inCaseClause:!1});B.isBlockStatement()&&(_.inCaseClause||_.shouldPopulateBreak)?O.shouldPopulateBreak=!0:O.shouldPopulateBreak=!1;let L=C(B,O);if(L.length>0&&L.every(j=>j.type===y)){N.length>0&&L.every(j=>j.path.isBreakStatement({label:null}))?(E(N),A.push(...N),N.some(j=>j.path.isDeclaration())&&(A.push(...L),v(L,!0)),v(L,!1)):(A.push(...L),_.shouldPopulateBreak||v(L,!0));break}if(F===w.length-1)A.push(...L);else{N=[];for(let j=0;j<L.length;j++){let G=L[j];G.type===y&&A.push(G),G.type===h&&N.push(G)}}}}else if(w.length)for(let N=w.length-1;N>=0;N--){let F=C(w[N],_);if(F.length>1||F.length===1&&!F[0].path.isVariableDeclaration()){A.push(...F);break}}return A}function C(w,_){let A=[];if(w.isIfStatement())A=b(w.get("consequent"),A,_),A=b(w.get("alternate"),A,_);else{if(w.isDoExpression()||w.isFor()||w.isWhile()||w.isLabeledStatement())return b(w.get("body"),A,_);if(w.isProgram()||w.isBlockStatement())return S(w.get("body"),_);if(w.isFunction())return C(w.get("body"),_);if(w.isTryStatement())A=b(w.get("block"),A,_),A=b(w.get("handler"),A,_);else{if(w.isCatchClause())return b(w.get("body"),A,_);if(w.isSwitchStatement())return function(N,F,B){let O=[];for(let L=0;L<N.length;L++){let j=C(N[L],B),G=[],M=[];for(let Y of j)Y.type===h&&G.push(Y),Y.type===y&&M.push(Y);G.length&&(O=G),F.push(...M)}return F.push(...O),F}(w.get("cases"),A,_);if(w.isSwitchCase())return S(w.get("consequent"),{canHaveBreak:!0,shouldPopulateBreak:!1,inCaseClause:!0});w.isBreakStatement()?A.push(function(N){return{type:y,path:N}}(w)):A.push(function(N){return{type:h,path:N}}(w))}}return A}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.SHOULD_STOP=t.SHOULD_SKIP=t.REMOVED=void 0;var a=u("./node_modules/.pnpm/@babel+traverse@7.21.3/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"),f=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js"),s=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/scope/index.js"),l=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),c=l,d=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/cache.js"),h=u("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/index.js"),y=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/ancestry.js"),b=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/index.js"),E=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/replacement.js"),v=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/evaluation.js"),S=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/conversion.js"),C=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/introspection.js"),w=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/context.js"),_=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/removal.js"),A=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/modification.js"),N=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/family.js"),F=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/comments.js"),B=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js");let{validate:O}=l,L=m("babel");t.REMOVED=1,t.SHOULD_STOP=2,t.SHOULD_SKIP=4;class j{constructor(Y,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=Y,this.data=null,this.context=null,this.scope=null}static get({hub:Y,parentPath:z,parent:q,container:W,listKey:k,key:D}){if(!Y&&z&&(Y=z.hub),!q)throw new Error("To get a node path the parent needs to exist");let R=W[D],K=d.path.get(q);K||(K=new Map,d.path.set(q,K));let J=K.get(R);return J||(J=new j(Y,q),R&&K.set(R,J)),J.setup(z,W,k,D),J}getScope(Y){return this.isScope()?new s.default(this):Y}setData(Y,z){return this.data==null&&(this.data=Object.create(null)),this.data[Y]=z}getData(Y,z){this.data==null&&(this.data=Object.create(null));let q=this.data[Y];return q===void 0&&z!==void 0&&(q=this.data[Y]=z),q}hasNode(){return this.node!=null}buildCodeFrameError(Y,z=SyntaxError){return this.hub.buildError(this.node,Y,z)}traverse(Y,z){(0,f.default)(this.node,Y,this.scope,z,this)}set(Y,z){O(this.node,Y,z),this.node[Y]=z}getPathLocation(){let Y=[],z=this;do{let q=z.key;z.inList&&(q=`${z.listKey}[${q}]`),Y.unshift(q)}while(z=z.parentPath);return Y.join(".")}debug(Y){L.enabled&&L(`${this.getPathLocation()} ${this.type}: ${Y}`)}toString(){return(0,h.default)(this.node).code}get inList(){return!!this.listKey}set inList(Y){Y||(this.listKey=null)}get parentKey(){return this.listKey||this.key}get shouldSkip(){return!!(4&this._traverseFlags)}set shouldSkip(Y){Y?this._traverseFlags|=4:this._traverseFlags&=-5}get shouldStop(){return!!(2&this._traverseFlags)}set shouldStop(Y){Y?this._traverseFlags|=2:this._traverseFlags&=-3}get removed(){return!!(1&this._traverseFlags)}set removed(Y){Y?this._traverseFlags|=1:this._traverseFlags&=-2}}Object.assign(j.prototype,y,b,E,v,S,C,w,_,A,N,F),j.prototype._guessExecutionStatusRelativeToDifferentFunctions=C._guessExecutionStatusRelativeTo;for(let M of c.TYPES){let Y=`is${M}`,z=c[Y];j.prototype[Y]=function(q){return z(this.node,q)},j.prototype[`assert${M}`]=function(q){if(!z(this.node,q))throw new TypeError(`Expected node path of type ${M}`)}}Object.assign(j.prototype,B);for(let M of Object.keys(a))M[0]!=="_"&&(c.TYPES.includes(M)||c.TYPES.push(M));var G=j;t.default=G},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._getTypeAnnotation=function(){let M=this.node;if(!M){if(this.key==="init"&&this.parentPath.isVariableDeclarator()){let z=this.parentPath.parentPath,q=z.parentPath;return z.key==="left"&&q.isForInStatement()?O():z.key==="left"&&q.isForOfStatement()?f():L()}return}if(M.typeAnnotation)return M.typeAnnotation;if(!j.has(M)){j.add(M);try{var Y;let z=a[M.type];if(z)return z.call(this,M);if(z=a[this.parentPath.type],(Y=z)!=null&&Y.validParent)return this.parentPath.getTypeAnnotation()}finally{j.delete(M)}}},t.baseTypeStrictlyMatches=function(M){let Y=this.getTypeAnnotation(),z=M.getTypeAnnotation();return!s(Y)&&h(Y)?z.type===Y.type:!1},t.couldBeBaseType=function(M){let Y=this.getTypeAnnotation();if(s(Y))return!0;if(F(Y)){for(let z of Y.types)if(s(z)||G(M,z,!0))return!0;return!1}return G(M,Y,!0)},t.getTypeAnnotation=function(){let M=this.getData("typeAnnotation");return M!=null?M:(M=this._getTypeAnnotation()||f(),(N(M)||w(M))&&(M=M.typeAnnotation),this.setData("typeAnnotation",M),M)},t.isBaseType=function(M,Y){return G(M,this.getTypeAnnotation(),Y)},t.isGenericType=function(M){let Y=this.getTypeAnnotation();return M==="Array"&&(C(Y)||l(Y)||A(Y))?!0:y(Y)&&b(Y.id,{name:M})||_(Y)&&b(Y.typeName,{name:M})};var a=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/inferers.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{anyTypeAnnotation:f,isAnyTypeAnnotation:s,isArrayTypeAnnotation:l,isBooleanTypeAnnotation:c,isEmptyTypeAnnotation:d,isFlowBaseAnnotation:h,isGenericTypeAnnotation:y,isIdentifier:b,isMixedTypeAnnotation:E,isNumberTypeAnnotation:v,isStringTypeAnnotation:S,isTSArrayType:C,isTSTypeAnnotation:w,isTSTypeReference:_,isTupleTypeAnnotation:A,isTypeAnnotation:N,isUnionTypeAnnotation:F,isVoidTypeAnnotation:B,stringTypeAnnotation:O,voidTypeAnnotation:L}=m,j=new WeakSet;function G(M,Y,z){if(M==="string")return S(Y);if(M==="number")return v(Y);if(M==="boolean")return c(Y);if(M==="any")return s(Y);if(M==="mixed")return E(Y);if(M==="empty")return d(Y);if(M==="void")return B(Y);if(z)return!1;throw new Error(`Unknown base type ${M}`)}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.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,C){let w=[],_=[],A=d(v,S,_),N=y(v,S,C);if(N){let F=d(v,N.ifStatement);A=A.filter(B=>F.indexOf(B)<0),w.push(N.typeAnnotation)}if(A.length){A.push(..._);for(let F of A)w.push(F.getTypeAnnotation())}if(!!w.length)return(0,m.createUnionType)(w)}(E,this,b.name);if(b.name==="undefined")return c();if(b.name==="NaN"||b.name==="Infinity")return l();b.name};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/util.js");let{BOOLEAN_NUMBER_BINARY_OPERATORS:f,createTypeAnnotationBasedOnTypeof:s,numberTypeAnnotation:l,voidTypeAnnotation:c}=a;function d(b,E,v){let S=b.constantViolations.slice();return S.unshift(b.path),S.filter(C=>{let w=(C=C.resolve())._guessExecutionStatusRelativeTo(E);return v&&w==="unknown"&&v.push(C),w==="before"})}function h(b,E){let v=E.node.operator,S=E.get("right").resolve(),C=E.get("left").resolve(),w,_,A;if(C.isIdentifier({name:b})?w=S:S.isIdentifier({name:b})&&(w=C),w)return v==="==="?w.getTypeAnnotation():f.indexOf(v)>=0?l():void 0;if(v!=="==="&&v!=="=="||(C.isUnaryExpression({operator:"typeof"})?(_=C,A=S):S.isUnaryExpression({operator:"typeof"})&&(_=S,A=C),!_)||!_.get("argument").isIdentifier({name:b})||(A=A.resolve(),!A.isLiteral()))return;let N=A.node.value;return typeof N=="string"?s(N):void 0}function y(b,E,v){let S=function(_,A,N){let F;for(;F=A.parentPath;){if(F.isIfStatement()||F.isConditionalExpression())return A.key==="test"?void 0:F;if(F.isFunction()&&F.parentPath.scope.getBinding(N)!==_)return;A=F}}(b,E,v);if(!S)return;let C=[S.get("test")],w=[];for(let _=0;_<C.length;_++){let A=C[_];if(A.isLogicalExpression())A.node.operator==="&&"&&(C.push(A.get("left")),C.push(A.get("right")));else if(A.isBinaryExpression()){let N=h(v,A);N&&w.push(N)}}return w.length?{typeAnnotation:(0,m.createUnionType)(w),ifStatement:S}:y(b,S,v)}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/inferers.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ArrayExpression=G,t.AssignmentExpression=function(){return this.get("right").getTypeAnnotation()},t.BinaryExpression=function(D){let R=D.operator;if(c.indexOf(R)>=0)return _();if(s.indexOf(R)>=0)return E();if(R==="+"){let K=this.get("right"),J=this.get("left");return J.isBaseType("number")&&K.isBaseType("number")?_():J.isBaseType("string")||K.isBaseType("string")?A():F([A(),_()])}},t.BooleanLiteral=function(){return E()},t.CallExpression=function(){let{callee:D}=this.node;return z(D)?b(A()):Y(D)||q(D)||O(D,{name:"Array"})?b(y()):W(D)?b(N([A(),y()])):k(this.get("callee"))},t.ConditionalExpression=function(){let D=[this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()];return(0,f.createUnionType)(D)},t.ClassDeclaration=t.ClassExpression=t.FunctionDeclaration=t.ArrowFunctionExpression=t.FunctionExpression=function(){return S(C("Function"))},Object.defineProperty(t,"Identifier",{enumerable:!0,get:function(){return m.default}}),t.LogicalExpression=function(){let D=[this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()];return(0,f.createUnionType)(D)},t.NewExpression=function(D){if(D.callee.type==="Identifier")return S(D.callee)},t.NullLiteral=function(){return w()},t.NumericLiteral=function(){return _()},t.ObjectExpression=function(){return S(C("Object"))},t.ParenthesizedExpression=function(){return this.get("expression").getTypeAnnotation()},t.RegExpLiteral=function(){return S(C("RegExp"))},t.RestElement=M,t.SequenceExpression=function(){return this.get("expressions").pop().getTypeAnnotation()},t.StringLiteral=function(){return A()},t.TSAsExpression=j,t.TSNonNullExpression=function(){return this.get("expression").getTypeAnnotation()},t.TaggedTemplateExpression=function(){return k(this.get("tag"))},t.TemplateLiteral=function(){return A()},t.TypeCastExpression=L,t.UnaryExpression=function(D){let R=D.operator;if(R==="void")return B();if(d.indexOf(R)>=0)return _();if(h.indexOf(R)>=0)return A();if(l.indexOf(R)>=0)return E()},t.UpdateExpression=function(D){let R=D.operator;if(R==="++"||R==="--")return _()},t.VariableDeclarator=function(){if(!!this.get("id").isIdentifier())return this.get("init").getTypeAnnotation()};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js"),f=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/util.js");let{BOOLEAN_BINARY_OPERATORS:s,BOOLEAN_UNARY_OPERATORS:l,NUMBER_BINARY_OPERATORS:c,NUMBER_UNARY_OPERATORS:d,STRING_UNARY_OPERATORS:h,anyTypeAnnotation:y,arrayTypeAnnotation:b,booleanTypeAnnotation:E,buildMatchMemberExpression:v,genericTypeAnnotation:S,identifier:C,nullLiteralTypeAnnotation:w,numberTypeAnnotation:_,stringTypeAnnotation:A,tupleTypeAnnotation:N,unionTypeAnnotation:F,voidTypeAnnotation:B,isIdentifier:O}=a;function L(D){return D.typeAnnotation}function j(D){return D.typeAnnotation}function G(){return S(C("Array"))}function M(){return G()}L.validParent=!0,j.validParent=!0,M.validParent=!0;let Y=v("Array.from"),z=v("Object.keys"),q=v("Object.values"),W=v("Object.entries");function k(D){if((D=D.resolve()).isFunction()){let{node:R}=D;if(R.async)return R.generator?S(C("AsyncIterator")):S(C("Promise"));if(R.generator)return S(C("Iterator"));if(D.node.returnType)return D.node.returnType}}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/util.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createUnionType=function(d){if(l(d[0]))return m?m(d):s(d);if(f)return f(d)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{createFlowUnionType:m,createTSUnionType:f,createUnionTypeAnnotation:s,isFlowType:l,isTSType:c}=a},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/introspection.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._guessExecutionStatusRelativeTo=function(N){return A(this,N,new Map)},t._resolve=function(N,F){if(!(F&&F.indexOf(this)>=0))if((F=F||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(N,F)}else if(this.isReferencedIdentifier()){let B=this.scope.getBinding(this.node.name);if(!B||!B.constant||B.kind==="module")return;if(B.path!==this){let O=B.path.resolve(N,F);return this.find(L=>L.node===O.node)?void 0:O}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(N,F);if(N&&this.isMemberExpression()){let B=this.toComputedKey();if(!d(B))return;let O=B.value,L=this.get("object").resolve(N,F);if(L.isObjectExpression()){let j=L.get("properties");for(let G of j){if(!G.isProperty())continue;let M=G.get("key"),Y=G.isnt("computed")&&M.isIdentifier({name:O});if(Y=Y||M.isLiteral({value:O}),Y)return G.get("value").resolve(N,F)}}else if(L.isArrayExpression()&&!isNaN(+O)){let j=L.get("elements")[O];if(j)return j.resolve(N,F)}}}},t.canHaveVariableDeclarationOrExpression=function(){return(this.key==="init"||this.key==="left")&&this.parentPath.isFor()},t.canSwapBetweenExpressionAndStatement=function(N){return this.key!=="body"||!this.parentPath.isArrowFunctionExpression()?!1:this.isExpression()?s(N):this.isBlockStatement()?l(N):!1},t.equals=function(N,F){return this.node[N]===F},t.getSource=function(){let N=this.node;if(N.end){let F=this.hub.getCode();if(F)return F.slice(N.start,N.end)}return""},t.has=E,t.is=void 0,t.isCompletionRecord=function(N){let F=this,B=!0;do{let{type:O,container:L}=F;if(!B&&(F.isFunction()||O==="StaticBlock"))return!!N;if(B=!1,Array.isArray(L)&&F.key!==L.length-1)return!1}while((F=F.parentPath)&&!F.isProgram()&&!F.isDoExpression());return!0},t.isConstantExpression=function(){if(this.isIdentifier()){let N=this.scope.getBinding(this.node.name);return!!N&&N.constant}if(this.isLiteral())return!this.isRegExpLiteral()&&(!this.isTemplateLiteral()||this.get("expressions").every(N=>N.isConstantExpression()));if(this.isUnaryExpression())return this.node.operator==="void"&&this.get("argument").isConstantExpression();if(this.isBinaryExpression()){let{operator:N}=this.node;return N!=="in"&&N!=="instanceof"&&this.get("left").isConstantExpression()&&this.get("right").isConstantExpression()}return!1},t.isInStrictMode=function(){return!!(this.isProgram()?this:this.parentPath).find(F=>{if(F.isProgram({sourceType:"module"})||F.isClass())return!0;if(F.isArrowFunctionExpression()&&!F.get("body").isBlockStatement())return!1;let B;if(F.isFunction())B=F.node.body;else{if(!F.isProgram())return!1;B=F.node}for(let O of B.directives)if(O.value.value==="use strict")return!0})},t.isNodeType=function(N){return y(this.type,N)},t.isStatementOrBlock=function(){return!this.parentPath.isLabeledStatement()&&!s(this.container)&&m.includes(this.key)},t.isStatic=function(){return this.scope.isStatic(this.node)},t.isnt=function(N){return!this.has(N)},t.matchesPattern=function(N,F){return b(this.node,N,F)},t.referencesImport=function(N,F){if(!this.isReferencedIdentifier()){if(this.isJSXMemberExpression()&&this.node.property.name===F||(this.isMemberExpression()||this.isOptionalMemberExpression())&&(this.node.computed?h(this.node.property,{value:F}):this.node.property.name===F)){let j=this.get("object");return j.isReferencedIdentifier()&&j.referencesImport(N,"*")}return!1}let B=this.scope.getBinding(this.node.name);if(!B||B.kind!=="module")return!1;let O=B.path,L=O.parentPath;return!L.isImportDeclaration()||L.node.source.value!==N?!1:!!(!F||O.isImportDefaultSpecifier()&&F==="default"||O.isImportNamespaceSpecifier()&&F==="*"||O.isImportSpecifier()&&c(O.node.imported,{name:F}))},t.resolve=function(N,F){return this._resolve(N,F)||this},t.willIMaybeExecuteBefore=function(N){return this._guessExecutionStatusRelativeTo(N)!=="after"};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{STATEMENT_OR_BLOCK_KEYS:m,VISITOR_KEYS:f,isBlockStatement:s,isExpression:l,isIdentifier:c,isLiteral:d,isStringLiteral:h,isType:y,matchesPattern:b}=a;function E(N){let F=this.node&&this.node[N];return F&&Array.isArray(F)?!!F.length:!!F}let v=E;function S(N){return N.isProgram()?N:(N.parentPath.scope.getFunctionParent()||N.parentPath.scope.getProgramParent()).path}function C(N,F){switch(N){case"LogicalExpression":case"AssignmentPattern":return F==="right";case"ConditionalExpression":case"IfStatement":return F==="consequent"||F==="alternate";case"WhileStatement":case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":return F==="body";case"ForStatement":return F==="body"||F==="update";case"SwitchStatement":return F==="cases";case"TryStatement":return F==="handler";case"OptionalMemberExpression":return F==="property";case"OptionalCallExpression":return F==="arguments";default:return!1}}function w(N,F){for(let B=0;B<F;B++){let O=N[B];if(C(O.parent.type,O.parentKey))return!0}return!1}t.is=v;let _=Symbol();function A(N,F,B){let O={this:S(N),target:S(F)};if(O.target.node!==O.this.node)return function(q,W,k){let D,R=k.get(q.node);if(R){if(D=R.get(W.node))return D===_?"unknown":D}else k.set(q.node,R=new Map);R.set(W.node,_);let K=function(J,Z,ee){if(!Z.isFunctionDeclaration())return A(J,Z,ee)==="before"?"before":"unknown";if(Z.parentPath.isExportDeclaration())return"unknown";let ue=Z.scope.getBinding(Z.node.id.name);if(!ue.references)return"before";let be=ue.referencePaths,Fe;for(let He of be){if(He.find(et=>et.node===Z.node))continue;if(He.key!=="callee"||!He.parentPath.isCallExpression())return"unknown";let Ve=A(J,He,ee);if(Fe&&Fe!==Ve)return"unknown";Fe=Ve}return Fe}(q,W,k);return R.set(W.node,K),K}(N,O.target,B);let L={target:F.getAncestry(),this:N.getAncestry()};if(L.target.indexOf(N)>=0)return"after";if(L.this.indexOf(F)>=0)return"before";let j,G={target:0,this:0};for(;!j&&G.this<L.this.length;){let q=L.this[G.this];G.target=L.target.indexOf(q),G.target>=0?j=q:G.this++}if(!j)throw new Error("Internal Babel error - The two compared nodes don't appear to belong to the same program.");if(w(L.this,G.this-1)||w(L.target,G.target-1))return"unknown";let M={this:L.this[G.this-1],target:L.target[G.target-1]};if(M.target.listKey&&M.this.listKey&&M.target.container===M.this.container)return M.target.key>M.this.key?"before":"after";let Y=f[j.type],z=Y.indexOf(M.this.parentKey);return Y.indexOf(M.target.parentKey)>z?"before":"after"}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/lib/hoister.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),m=a;let{react:f}=a,{cloneNode:s,jsxExpressionContainer:l,variableDeclaration:c,variableDeclarator:d}=m,h={ReferencedIdentifier(y,b){if(y.isJSXIdentifier()&&f.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)}}};t.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=d(b,this.path.node),v=this.attachAfter?"insertAfter":"insertBefore",[S]=y[v]([y.isVariableDeclarator()?E:c("var",[E])]),C=this.path.parentPath;return C.isJSXElement()&&this.path.container===C.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.21.3/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hooks=void 0,t.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.21.3/node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBindingIdentifier=function(){let{node:G,parent:M}=this,Y=this.parentPath.parent;return y(G)&&m(G,M,Y)},t.isBlockScoped=function(){return f(this.node)},t.isExistentialTypeParam=function(){throw new Error("`path.isExistentialTypeParam` has been renamed to `path.isExistsTypeAnnotation()` in Babel 7.")},t.isExpression=function(){return this.isIdentifier()?this.isReferencedIdentifier():l(this.node)},t.isFlow=function(){let{node:G}=this;return!!c(G)||(b(G)?G.importKind==="type"||G.importKind==="typeof":s(G)?G.exportKind==="type":!!E(G)&&(G.importKind==="type"||G.importKind==="typeof"))},t.isForAwaitStatement=function(){return L(this.node,{await:!0})},t.isGenerated=function(){return!this.isUser()},t.isNumericLiteralTypeAnnotation=function(){throw new Error("`path.isNumericLiteralTypeAnnotation()` has been renamed to `path.isNumberLiteralTypeAnnotation()` in Babel 7.")},t.isPure=function(G){return this.scope.isPure(this.node,G)},t.isReferenced=function(){return _(this.node,this.parent)},t.isReferencedIdentifier=function(G){let{node:M,parent:Y}=this;return!y(M,G)&&!S(Y,G)&&(!v(M,G)||j(M.name))?!1:_(M,Y,this.parentPath.parent)},t.isReferencedMemberExpression=function(){let{node:G,parent:M}=this;return C(G)&&_(G,M)},t.isRestProperty=function(){return w(this.node)&&this.parentPath&&this.parentPath.isObjectPattern()},t.isScope=function(){return A(this.node,this.parent)},t.isSpreadProperty=function(){return w(this.node)&&this.parentPath&&this.parentPath.isObjectExpression()},t.isStatement=function(){let{node:G,parent:M}=this;return N(G)?!(B(G)&&(h(M,{left:G})||d(M,{init:G}))):!1},t.isUser=function(){return this.node&&!!this.node.loc},t.isVar=function(){return F(this.node)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{isBinding:m,isBlockScoped:f,isExportDeclaration:s,isExpression:l,isFlow:c,isForStatement:d,isForXStatement:h,isIdentifier:y,isImportDeclaration:b,isImportSpecifier:E,isJSXIdentifier:v,isJSXMemberExpression:S,isMemberExpression:C,isRestElement:w,isReferenced:_,isScope:A,isStatement:N,isVar:F,isVariableDeclaration:B,react:O,isForOfStatement:L}=a,{isCompatTag:j}=O},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/lib/virtual-types.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Var=t.User=t.Statement=t.SpreadProperty=t.Scope=t.RestProperty=t.ReferencedMemberExpression=t.ReferencedIdentifier=t.Referenced=t.Pure=t.NumericLiteralTypeAnnotation=t.Generated=t.ForAwaitStatement=t.Flow=t.Expression=t.ExistentialTypeParam=t.BlockScoped=t.BindingIdentifier=void 0,t.ReferencedIdentifier=["Identifier","JSXIdentifier"],t.ReferencedMemberExpression=["MemberExpression"],t.BindingIdentifier=["Identifier"],t.Statement=["Statement"],t.Expression=["Expression"],t.Scope=["Scopable","Pattern"],t.Referenced=null,t.BlockScoped=null,t.Var=["VariableDeclaration"],t.User=null,t.Generated=null,t.Pure=null,t.Flow=["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],t.RestProperty=["RestElement"],t.SpreadProperty=["RestElement"],t.ExistentialTypeParam=["ExistsTypeAnnotation"],t.NumericLiteralTypeAnnotation=["NumberLiteralTypeAnnotation"],t.ForAwaitStatement=["ForOfStatement"]},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/modification.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._containerInsert=function(L,j){this.updateSiblingKeys(L,j.length);let G=[];this.container.splice(L,0,...j);for(let Y=0;Y<j.length;Y++){let z=L+Y,q=this.getSibling(z);G.push(q),this.context&&this.context.queue&&q.pushContext(this.context)}let M=this._getQueueContexts();for(let Y of G){Y.setScope(),Y.debug("Inserted.");for(let z of M)z.maybeQueue(Y,!0)}return G},t._containerInsertAfter=function(L){return this._containerInsert(this.key+1,L)},t._containerInsertBefore=function(L){return this._containerInsert(this.key,L)},t._verifyNodeList=function(L){if(!L)return[];Array.isArray(L)||(L=[L]);for(let j=0;j<L.length;j++){let G=L[j],M;if(G?typeof G!="object"?M="contains a non-object node":G.type?G instanceof f.default&&(M="has a NodePath when it expected a raw object"):M="without a type":M="has falsy node",M){let Y=Array.isArray(G)?"array":typeof G;throw new Error(`Node list ${M} with the index of ${j} and type of ${Y}`)}}return L},t.hoist=function(L=this.scope){return new m.default(this,L).run()},t.insertAfter=function(L){if(this._assertUnremoved(),this.isSequenceExpression())return B(this.get("expressions")).insertAfter(L);let j=this._verifyNodeList(L),{parentPath:G,parent:M}=this;if(G.isExpressionStatement()||G.isLabeledStatement()||C(M)||G.isExportDefaultDeclaration()&&this.isDeclaration())return G.insertAfter(j.map(Y=>w(Y)?E(Y):Y));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!G.isJSXElement()||G.isForStatement()&&this.key==="init"){if(this.node){let Y=this.node,{scope:z}=this;if(z.path.isPattern())return c(Y),this.replaceWith(y(l([],Y),[])),this.get("callee.body").insertAfter(j),[this];if(O(this))j.unshift(Y);else if(S(Y)&&N(Y.callee))j.unshift(Y),j.push(F());else if(function(q,W){if(!v(q)||!_(q.left))return!1;let k=W.getBlockParent();return k.hasOwnBinding(q.left.name)&&k.getOwnBinding(q.left.name).constantViolations.length<=1}(Y,z))j.unshift(Y),j.push(b(Y.left));else if(z.isPure(Y,!0))j.push(Y);else{G.isMethod({computed:!0,key:Y})&&(z=z.parent);let q=z.generateDeclaredUidIdentifier();j.unshift(E(d("=",b(q),Y))),j.push(E(b(q)))}}return this.replaceExpressionWithStatements(j)}if(Array.isArray(this.container))return this._containerInsertAfter(j);if(this.isStatementOrBlock()){let Y=this.node,z=Y&&(!this.isExpressionStatement()||Y.expression!=null);return this.replaceWith(h(z?[Y]:[])),this.pushContainer("body",j)}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?")},t.insertBefore=function(L){this._assertUnremoved();let j=this._verifyNodeList(L),{parentPath:G,parent:M}=this;if(G.isExpressionStatement()||G.isLabeledStatement()||C(M)||G.isExportDefaultDeclaration()&&this.isDeclaration())return G.insertBefore(j);if(this.isNodeType("Expression")&&!this.isJSXElement()||G.isForStatement()&&this.key==="init")return this.node&&j.push(this.node),this.replaceExpressionWithStatements(j);if(Array.isArray(this.container))return this._containerInsertBefore(j);if(this.isStatementOrBlock()){let Y=this.node,z=Y&&(!this.isExpressionStatement()||Y.expression!=null);return this.replaceWith(h(z?[Y]:[])),this.unshiftContainer("body",j)}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?")},t.pushContainer=function(L,j){this._assertUnremoved();let G=this._verifyNodeList(j),M=this.node[L];return f.default.get({parentPath:this,parent:this.node,container:M,listKey:L,key:M.length}).setContext(this.context).replaceWithMultiple(G)},t.unshiftContainer=function(L,j){return this._assertUnremoved(),j=this._verifyNodeList(j),f.default.get({parentPath:this,parent:this.node,container:this.node[L],listKey:L,key:0}).setContext(this.context)._containerInsertBefore(j)},t.updateSiblingKeys=function(L,j){if(!this.parent)return;let G=a.path.get(this.parent);for(let[,M]of G)M.key>=L&&(M.key+=j)};var a=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/cache.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/lib/hoister.js"),f=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/index.js"),s=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{arrowFunctionExpression:l,assertExpression:c,assignmentExpression:d,blockStatement:h,callExpression:y,cloneNode:b,expressionStatement:E,isAssignmentExpression:v,isCallExpression:S,isExportNamedDeclaration:C,isExpression:w,isIdentifier:_,isSequenceExpression:A,isSuper:N,thisExpression:F}=s,B=L=>L[L.length-1];function O(L){return A(L.parent)&&(B(L.parent.expressions)!==L.node||O(L.parentPath))}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/removal.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._assertUnremoved=function(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")},t._callRemovalHooks=function(){for(let s of a.hooks)if(s(this,this.parentPath))return!0},t._markRemoved=function(){this._traverseFlags|=f.SHOULD_SKIP|f.REMOVED,this.parent&&m.path.get(this.parent).delete(this.node),this.node=null},t._remove=function(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)},t._removeFromScope=function(){let s=this.getBindingIdentifiers();Object.keys(s).forEach(l=>this.scope.removeBinding(l))},t.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.21.3/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/cache.js"),f=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/index.js")},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/replacement.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._replaceWith=function(q){var W;if(!this.container)throw new ReferenceError("Container is falsy");this.inList?Y(this.parent,this.key,[q]):Y(this.parent,this.key,q),this.debug(`Replace with ${q==null?void 0:q.type}`),(W=s.path.get(this.parent))==null||W.set(q,this).delete(this.node),this.node=this.container[this.key]=q},t.replaceExpressionWithStatements=function(q){this.resync();let W=M(q,this.scope);if(W)return this.replaceWith(W)[0].get("expressions");let k=this.getFunctionParent(),D=k==null?void 0:k.is("async"),R=k==null?void 0:k.is("generator"),K=y([],v(q));this.replaceWith(S(K,[]));let J=this.get("callee");(0,d.default)(J.get("body"),Fe=>{this.scope.push({id:Fe})},"var");let Z=this.get("callee").getCompletionRecords();for(let Fe of Z){if(!Fe.isExpressionStatement())continue;let He=Fe.findParent(Ve=>Ve.isLoop());if(He){let Ve=He.getData("expressionReplacementReturnUid");Ve?Ve=_(Ve.name):(Ve=J.scope.generateDeclaredUidIdentifier("ret"),J.get("body").pushContainer("body",G(C(Ve))),He.setData("expressionReplacementReturnUid",Ve)),Fe.get("expression").replaceWith(b("=",C(Ve),Fe.node.expression))}else Fe.replaceWith(G(Fe.node.expression))}J.arrowFunctionToExpression();let ee=J,ue=D&&m.default.hasType(this.get("callee.body").node,"AwaitExpression",h),be=R&&m.default.hasType(this.get("callee.body").node,"YieldExpression",h);return ue&&(ee.set("async",!0),be||this.replaceWith(E(this.node))),be&&(ee.set("generator",!0),this.replaceWith(z(this.node,!0))),ee.get("body.body")},t.replaceInline=function(q){if(this.resync(),Array.isArray(q)){if(Array.isArray(this.container)){q=this._verifyNodeList(q);let W=this._containerInsertAfter(q);return this.remove(),W}return this.replaceWithMultiple(q)}return this.replaceWith(q)},t.replaceWith=function(q){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");let W=q instanceof f.default?q.node:q;if(!W)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===W)return[this];if(this.isProgram()&&!O(W))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(W))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if(typeof W=="string")throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");let k="";if(this.isNodeType("Statement")&&B(W)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(W)||this.parentPath.isExportDefaultDeclaration()||(W=w(W),k="expression")),this.isNodeType("Expression")&&L(W)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(W))return this.replaceExpressionWithStatements([W]);let D=this.node;return D&&(F(W,D),j(D)),this._replaceWith(W),this.type=W.type,this.setScope(),this.requeue(),[k?this.get(k):this]},t.replaceWithMultiple=function(q){var W;this.resync(),q=this._verifyNodeList(q),A(q[0],this.node),N(q[q.length-1],this.node),(W=s.path.get(this.parent))==null||W.delete(this.node),this.node=this.container[this.key]=null;let k=this.insertAfter(q);return this.node?this.requeue():this.remove(),k},t.replaceWithSourceString=function(q){let W;this.resync();try{q=`(${q})`,W=(0,l.parse)(q)}catch(D){let R=D.loc;throw R&&(D.message+=` - make sure this is an expression.
`+(0,a.codeFrameColumns)(q,{start:{line:R.line,column:R.column+1}}),D.code="BABEL_REPLACE_SOURCE_ERROR"),D}let k=W.program.body[0].expression;return m.default.removeProperties(k),this.replaceWith(k)};var a=u("./stubs/babel-codeframe.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js"),f=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/index.js"),s=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/cache.js"),l=u("./node_modules/.pnpm/@babel+parser@7.21.3/node_modules/@babel/parser/lib/index.js"),c=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-hoist-variables@7.18.6/node_modules/@babel/helper-hoist-variables/lib/index.js");let{FUNCTION_TYPES:h,arrowFunctionExpression:y,assignmentExpression:b,awaitExpression:E,blockStatement:v,callExpression:S,cloneNode:C,expressionStatement:w,identifier:_,inheritLeadingComments:A,inheritTrailingComments:N,inheritsComments:F,isExpression:B,isProgram:O,isStatement:L,removeComments:j,returnStatement:G,toSequenceExpression:M,validate:Y,yieldExpression:z}=c},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/scope/binding.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=class{constructor({identifier:u,scope:a,path:m,kind:f}){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=f,f!=="var"&&f!=="hoisted"||!function(s){for(let{parentPath:l,key:c}=s;l;{parentPath:l,key:c}=l){if(l.isFunctionParent())return!1;if(l.isWhile()||l.isForXStatement()||l.isForStatement()&&c==="body")return!0}return!1}(m||(()=>{throw new Error("Internal Babel error: unreachable ")})())||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.21.3/node_modules/@babel/traverse/lib/scope/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/scope/lib/renamer.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js"),f=u("./node_modules/.pnpm/@babel+traverse@7.21.3/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.21.3/node_modules/@babel/types/lib/index.js"),c=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/cache.js");let{NOT_LOCAL_BINDING:d,callExpression:h,cloneNode:y,getBindingIdentifiers:b,identifier:E,isArrayExpression:v,isBinary:S,isClass:C,isClassBody:w,isClassDeclaration:_,isExportAllDeclaration:A,isExportDefaultDeclaration:N,isExportNamedDeclaration:F,isFunctionDeclaration:B,isIdentifier:O,isImportDeclaration:L,isLiteral:j,isMethod:G,isModuleSpecifier:M,isNullLiteral:Y,isObjectExpression:z,isProperty:q,isPureish:W,isRegExpLiteral:k,isSuper:D,isTaggedTemplateExpression:R,isTemplateLiteral:K,isThisExpression:J,isUnaryExpression:Z,isVariableDeclaration:ee,matchesPattern:ue,memberExpression:be,numericLiteral:Fe,toIdentifier:He,unaryExpression:Ve,variableDeclaration:et,variableDeclarator:nt,isRecordExpression:ne,isTupleExpression:$,isObjectProperty:fe,isTopicReference:ve,isMetaProperty:De,isPrivateName:ce,isExportDeclaration:X}=l;function ke(Re,ie){switch(Re==null?void 0:Re.type){default:if(L(Re)||X(Re))if((A(Re)||F(Re)||L(Re))&&Re.source)ke(Re.source,ie);else if((F(Re)||L(Re))&&Re.specifiers&&Re.specifiers.length)for(let Te of Re.specifiers)ke(Te,ie);else(N(Re)||F(Re))&&Re.declaration&&ke(Re.declaration,ie);else M(Re)?ke(Re.local,ie):!j(Re)||Y(Re)||k(Re)||K(Re)||ie.push(Re.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":ke(Re.object,ie),ke(Re.property,ie);break;case"Identifier":case"JSXIdentifier":ie.push(Re.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":ke(Re.callee,ie);break;case"ObjectExpression":case"ObjectPattern":for(let Te of Re.properties)ke(Te,ie);break;case"SpreadElement":case"RestElement":case"UnaryExpression":case"UpdateExpression":ke(Re.argument,ie);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":ke(Re.key,ie);break;case"ThisExpression":ie.push("this");break;case"Super":ie.push("super");break;case"Import":ie.push("import");break;case"DoExpression":ie.push("do");break;case"YieldExpression":ie.push("yield"),ke(Re.argument,ie);break;case"AwaitExpression":ie.push("await"),ke(Re.argument,ie);break;case"AssignmentExpression":ke(Re.left,ie);break;case"VariableDeclarator":case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":case"PrivateName":ke(Re.id,ie);break;case"ParenthesizedExpression":ke(Re.expression,ie);break;case"MetaProperty":ke(Re.meta,ie),ke(Re.property,ie);break;case"JSXElement":ke(Re.openingElement,ie);break;case"JSXOpeningElement":ke(Re.name,ie);break;case"JSXFragment":ke(Re.openingFragment,ie);break;case"JSXOpeningFragment":ie.push("Fragment");break;case"JSXNamespacedName":ke(Re.namespace,ie),ke(Re.name,ie)}}let at={ForStatement(Re){let ie=Re.get("init");if(ie.isVar()){let{scope:Te}=Re;(Te.getFunctionParent()||Te.getProgramParent()).registerBinding("var",ie)}},Declaration(Re){Re.isBlockScoped()||Re.isImportDeclaration()||Re.isExportDeclaration()||(Re.scope.getFunctionParent()||Re.scope.getProgramParent()).registerDeclaration(Re)},ImportDeclaration(Re){Re.scope.getBlockParent().registerDeclaration(Re)},ReferencedIdentifier(Re,ie){ie.references.push(Re)},ForXStatement(Re,ie){let Te=Re.get("left");if(Te.isPattern()||Te.isIdentifier())ie.constantViolations.push(Re);else if(Te.isVar()){let{scope:ze}=Re;(ze.getFunctionParent()||ze.getProgramParent()).registerBinding("var",Te)}},ExportDeclaration:{exit(Re){let{node:ie,scope:Te}=Re;if(A(ie))return;let ze=ie.declaration;if(_(ze)||B(ze)){let st=ze.id;if(!st)return;let Pe=Te.getBinding(st.name);Pe==null||Pe.reference(Re)}else if(ee(ze))for(let st of ze.declarations)for(let Pe of Object.keys(b(st))){let _e=Te.getBinding(Pe);_e==null||_e.reference(Re)}}},LabeledStatement(Re){Re.scope.getBlockParent().registerDeclaration(Re)},AssignmentExpression(Re,ie){ie.assignments.push(Re)},UpdateExpression(Re,ie){ie.constantViolations.push(Re)},UnaryExpression(Re,ie){Re.node.operator==="delete"&&ie.constantViolations.push(Re)},BlockScoped(Re){let ie=Re.scope;if(ie.path===Re&&(ie=ie.parent),ie.getBlockParent().registerDeclaration(Re),Re.isClassDeclaration()&&Re.node.id){let Te=Re.node.id.name;Re.scope.bindings[Te]=Re.scope.parent.getBinding(Te)}},CatchClause(Re){Re.scope.registerBinding("let",Re)},Function(Re){let ie=Re.get("params");for(let Te of ie)Re.scope.registerBinding("param",Te);Re.isFunctionExpression()&&Re.has("id")&&!Re.get("id").node[d]&&Re.scope.registerBinding("local",Re.get("id"),Re)},ClassExpression(Re){Re.has("id")&&!Re.get("id").node[d]&&Re.scope.registerBinding("local",Re)}},Xe=0;class Tt{constructor(ie){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:Te}=ie,ze=c.scope.get(Te);if((ze==null?void 0:ze.path)===ie)return ze;c.scope.set(Te,this),this.uid=Xe++,this.block=Te,this.path=ie,this.labels=new Map,this.inited=!1}get parent(){var ie;let Te,ze=this.path;do{let st=ze.key==="key"||ze.listKey==="decorators";ze=ze.parentPath,st&&ze.isMethod()&&(ze=ze.parentPath),ze&&ze.isScope()&&(Te=ze)}while(ze&&!Te);return(ie=Te)==null?void 0:ie.scope}get parentBlock(){return this.path.parent}get hub(){return this.path.hub}traverse(ie,Te,ze){(0,m.default)(ie,Te,this,ze,this.path)}generateDeclaredUidIdentifier(ie){let Te=this.generateUidIdentifier(ie);return this.push({id:Te}),y(Te)}generateUidIdentifier(ie){return E(this.generateUid(ie))}generateUid(ie="temp"){let Te;ie=He(ie).replace(/^_+/,"").replace(/[0-9]+$/g,"");let ze=1;do Te=this._generateUid(ie,ze),ze++;while(this.hasLabel(Te)||this.hasBinding(Te)||this.hasGlobal(Te)||this.hasReference(Te));let st=this.getProgramParent();return st.references[Te]=!0,st.uids[Te]=!0,Te}_generateUid(ie,Te){let ze=ie;return Te>1&&(ze+=Te),`_${ze}`}generateUidBasedOnNode(ie,Te){let ze=[];ke(ie,ze);let st=ze.join("$");return st=st.replace(/^_/,"")||Te||"ref",this.generateUid(st.slice(0,20))}generateUidIdentifierBasedOnNode(ie,Te){return E(this.generateUidBasedOnNode(ie,Te))}isStatic(ie){if(J(ie)||D(ie)||ve(ie))return!0;if(O(ie)){let Te=this.getBinding(ie.name);return Te?Te.constant:this.hasBinding(ie.name)}return!1}maybeGenerateMemoised(ie,Te){if(this.isStatic(ie))return null;{let ze=this.generateUidIdentifierBasedOnNode(ie);return Te?ze:(this.push({id:ze}),y(ze))}}checkBlockScopedCollisions(ie,Te,ze,st){if(Te!=="param"&&ie.kind!=="local"&&(Te==="let"||ie.kind==="let"||ie.kind==="const"||ie.kind==="module"||ie.kind==="param"&&Te==="const"))throw this.hub.buildError(st,`Duplicate declaration "${ze}"`,TypeError)}rename(ie,Te){let ze=this.getBinding(ie);ze&&(Te||(Te=this.generateUidIdentifier(ie).name),new a.default(ze,ie,Te).rename(arguments[2]))}_renameFromMap(ie,Te,ze,st){ie[Te]&&(ie[ze]=st,ie[Te]=null)}dump(){let ie="-".repeat(60);console.log(ie);let Te=this;do{console.log("#",Te.block.type);for(let ze of Object.keys(Te.bindings)){let st=Te.bindings[ze];console.log(" -",ze,{constant:st.constant,references:st.references,violations:st.constantViolations.length,kind:st.kind})}}while(Te=Te.parent);console.log(ie)}toArray(ie,Te,ze){if(O(ie)){let _e=this.getBinding(ie.name);if(_e!=null&&_e.constant&&_e.path.isGenericType("Array"))return ie}if(v(ie))return ie;if(O(ie,{name:"arguments"}))return h(be(be(be(E("Array"),E("prototype")),E("slice")),E("call")),[ie]);let st,Pe=[ie];return Te===!0?st="toConsumableArray":typeof Te=="number"?(Pe.push(Fe(Te)),st="slicedToArray"):st="toArray",ze&&(Pe.unshift(this.hub.addHelper(st)),st="maybeArrayLike"),h(this.hub.addHelper(st),Pe)}hasLabel(ie){return!!this.getLabel(ie)}getLabel(ie){return this.labels.get(ie)}registerLabel(ie){this.labels.set(ie.node.label.name,ie)}registerDeclaration(ie){if(ie.isLabeledStatement())this.registerLabel(ie);else if(ie.isFunctionDeclaration())this.registerBinding("hoisted",ie.get("id"),ie);else if(ie.isVariableDeclaration()){let Te=ie.get("declarations"),{kind:ze}=ie.node;for(let st of Te)this.registerBinding(ze==="using"?"const":ze,st)}else if(ie.isClassDeclaration()){if(ie.node.declare)return;this.registerBinding("let",ie)}else if(ie.isImportDeclaration()){let Te=ie.node.importKind==="type"||ie.node.importKind==="typeof",ze=ie.get("specifiers");for(let st of ze){let Pe=Te||st.isImportSpecifier()&&(st.node.importKind==="type"||st.node.importKind==="typeof");this.registerBinding(Pe?"unknown":"module",st)}}else if(ie.isExportDeclaration()){let Te=ie.get("declaration");(Te.isClassDeclaration()||Te.isFunctionDeclaration()||Te.isVariableDeclaration())&&this.registerDeclaration(Te)}else this.registerBinding("unknown",ie)}buildUndefinedNode(){return Ve("void",Fe(0),!0)}registerConstantViolation(ie){let Te=ie.getBindingIdentifiers();for(let ze of Object.keys(Te)){let st=this.getBinding(ze);st&&st.reassign(ie)}}registerBinding(ie,Te,ze=Te){if(!ie)throw new ReferenceError("no `kind`");if(Te.isVariableDeclaration()){let _e=Te.get("declarations");for(let Ct of _e)this.registerBinding(ie,Ct);return}let st=this.getProgramParent(),Pe=Te.getOuterBindingIdentifiers(!0);for(let _e of Object.keys(Pe)){st.references[_e]=!0;for(let Ct of Pe[_e]){let $t=this.getOwnBinding(_e);if($t){if($t.identifier===Ct)continue;this.checkBlockScopedCollisions($t,ie,_e,Ct)}$t?this.registerConstantViolation(ze):this.bindings[_e]=new f.default({identifier:Ct,scope:this,path:ze,kind:ie})}}}addGlobal(ie){this.globals[ie.name]=ie}hasUid(ie){let Te=this;do if(Te.uids[ie])return!0;while(Te=Te.parent);return!1}hasGlobal(ie){let Te=this;do if(Te.globals[ie])return!0;while(Te=Te.parent);return!1}hasReference(ie){return!!this.getProgramParent().references[ie]}isPure(ie,Te){if(O(ie)){let _e=this.getBinding(ie.name);return!!_e&&(!Te||_e.constant)}if(J(ie)||De(ie)||ve(ie)||ce(ie))return!0;var ze,st,Pe;if(C(ie))return!(ie.superClass&&!this.isPure(ie.superClass,Te))&&!(((ze=ie.decorators)==null?void 0:ze.length)>0)&&this.isPure(ie.body,Te);if(w(ie)){for(let _e of ie.body)if(!this.isPure(_e,Te))return!1;return!0}if(S(ie))return this.isPure(ie.left,Te)&&this.isPure(ie.right,Te);if(v(ie)||$(ie)){for(let _e of ie.elements)if(_e!==null&&!this.isPure(_e,Te))return!1;return!0}if(z(ie)||ne(ie)){for(let _e of ie.properties)if(!this.isPure(_e,Te))return!1;return!0}if(G(ie))return!(ie.computed&&!this.isPure(ie.key,Te))&&!(((st=ie.decorators)==null?void 0:st.length)>0);if(q(ie))return!(ie.computed&&!this.isPure(ie.key,Te))&&!(((Pe=ie.decorators)==null?void 0:Pe.length)>0)&&!((fe(ie)||ie.static)&&ie.value!==null&&!this.isPure(ie.value,Te));if(Z(ie))return this.isPure(ie.argument,Te);if(R(ie))return ue(ie.tag,"String.raw")&&!this.hasBinding("String",!0)&&this.isPure(ie.quasi,Te);if(K(ie)){for(let _e of ie.expressions)if(!this.isPure(_e,Te))return!1;return!0}return W(ie)}setData(ie,Te){return this.data[ie]=Te}getData(ie){let Te=this;do{let ze=Te.data[ie];if(ze!=null)return ze}while(Te=Te.parent)}removeData(ie){let Te=this;do Te.data[ie]!=null&&(Te.data[ie]=null);while(Te=Te.parent)}init(){this.inited||(this.inited=!0,this.crawl())}crawl(){let ie=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 Te=this.getProgramParent();if(Te.crawling)return;let ze={references:[],constantViolations:[],assignments:[]};if(this.crawling=!0,ie.type!=="Program"&&at._exploded){for(let Pe of at.enter)Pe(ie,ze);let st=at[ie.type];if(st)for(let Pe of st.enter)Pe(ie,ze)}ie.traverse(at,ze),this.crawling=!1;for(let st of ze.assignments){let Pe=st.getBindingIdentifiers();for(let _e of Object.keys(Pe))st.scope.getBinding(_e)||Te.addGlobal(Pe[_e]);st.scope.registerConstantViolation(st)}for(let st of ze.references){let Pe=st.scope.getBinding(st.node.name);Pe?Pe.reference(st):Te.addGlobal(st.node)}for(let st of ze.constantViolations)st.scope.registerConstantViolation(st)}push(ie){let Te=this.path;Te.isPattern()?Te=this.getPatternParent().path:Te.isBlockStatement()||Te.isProgram()||(Te=this.getBlockParent().path),Te.isSwitchStatement()&&(Te=(this.getFunctionParent()||this.getProgramParent()).path),(Te.isLoop()||Te.isCatchClause()||Te.isFunction())&&(Te.ensureBlock(),Te=Te.get("body"));let ze=ie.unique,st=ie.kind||"var",Pe=ie._blockHoist==null?2:ie._blockHoist,_e=`declaration:${st}:${Pe}`,Ct=!ze&&Te.getData(_e);if(!Ct){let Et=et(st,[]);Et._blockHoist=Pe,[Ct]=Te.unshiftContainer("body",[Et]),ze||Te.setData(_e,Ct)}let $t=nt(ie.id,ie.init),vr=Ct.node.declarations.push($t);Te.scope.registerBinding(st,Ct.get("declarations")[vr-1])}getProgramParent(){let ie=this;do if(ie.path.isProgram())return ie;while(ie=ie.parent);throw new Error("Couldn't find a Program")}getFunctionParent(){let ie=this;do if(ie.path.isFunctionParent())return ie;while(ie=ie.parent);return null}getBlockParent(){let ie=this;do if(ie.path.isBlockParent())return ie;while(ie=ie.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getPatternParent(){let ie=this;do if(!ie.path.isPattern())return ie.getBlockParent();while(ie=ie.parent.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getAllBindings(){let ie=Object.create(null),Te=this;do{for(let ze of Object.keys(Te.bindings))!(ze in ie)&&(ie[ze]=Te.bindings[ze]);Te=Te.parent}while(Te);return ie}getAllBindingsOfKind(...ie){let Te=Object.create(null);for(let ze of ie){let st=this;do{for(let Pe of Object.keys(st.bindings)){let _e=st.bindings[Pe];_e.kind===ze&&(Te[Pe]=_e)}st=st.parent}while(st)}return Te}bindingIdentifierEquals(ie,Te){return this.getBindingIdentifier(ie)===Te}getBinding(ie){let Te,ze=this;do{let Pe=ze.getOwnBinding(ie);var st;if(Pe){if((st=Te)==null||!st.isPattern()||Pe.kind==="param"||Pe.kind==="local")return Pe}else if(!Pe&&ie==="arguments"&&ze.path.isFunction()&&!ze.path.isArrowFunctionExpression())break;Te=ze.path}while(ze=ze.parent)}getOwnBinding(ie){return this.bindings[ie]}getBindingIdentifier(ie){var Te;return(Te=this.getBinding(ie))==null?void 0:Te.identifier}getOwnBindingIdentifier(ie){let Te=this.bindings[ie];return Te==null?void 0:Te.identifier}hasOwnBinding(ie){return!!this.getOwnBinding(ie)}hasBinding(ie,Te){var ze,st,Pe;return!!ie&&(!!this.hasOwnBinding(ie)||(typeof Te=="boolean"&&(Te={noGlobals:Te}),!!this.parentHasBinding(ie,Te)||!((ze=Te)!=null&&ze.noUids||!this.hasUid(ie))||!((st=Te)!=null&&st.noGlobals||!Tt.globals.includes(ie))||!((Pe=Te)!=null&&Pe.noGlobals||!Tt.contextVariables.includes(ie))))}parentHasBinding(ie,Te){var ze;return(ze=this.parent)==null?void 0:ze.hasBinding(ie,Te)}moveBindingTo(ie,Te){let ze=this.getBinding(ie);ze&&(ze.scope.removeOwnBinding(ie),ze.scope=Te,Te.bindings[ie]=ze)}removeOwnBinding(ie){delete this.bindings[ie]}removeBinding(ie){var Te;(Te=this.getBinding(ie))==null||Te.scope.removeOwnBinding(ie);let ze=this;do ze.uids[ie]&&(ze.uids[ie]=!1);while(ze=ze.parent)}}t.default=Tt,Tt.globals=Object.keys(s.builtin),Tt.contextVariables=["arguments","undefined","Infinity","NaN"]},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/scope/lib/renamer.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+helper-split-export-declaration@7.18.6/node_modules/@babel/helper-split-export-declaration/lib/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),f=u("./node_modules/.pnpm/@babel+helper-environment-visitor@7.18.9/node_modules/@babel/helper-environment-visitor/lib/index.js"),s=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/traverse-node.js"),l=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/visitors.js");let c={ReferencedIdentifier({node:d},h){d.name===h.oldName&&(d.name=h.newName)},Scope(d,h){d.scope.bindingIdentifierEquals(h.oldName,h.binding.identifier)||(d.skip(),d.isMethod()&&(0,f.requeueComputedKeyAndDecorators)(d))},"AssignmentExpression|Declaration|VariableDeclarator"(d,h){if(d.isVariableDeclaration())return;let y=d.getOuterBindingIdentifiers();for(let b in y)b===h.oldName&&(y[b].name=h.newName)}};t.default=class{constructor(d,h,y){this.newName=y,this.oldName=h,this.binding=d}maybeConvertFromExportDeclaration(d){let h=d.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(d){return d}maybeConvertFromClassFunctionExpression(d){return d}rename(){let{binding:d,oldName:h,newName:y}=this,{scope:b,path:E}=d,v=E.find(C=>C.isDeclaration()||C.isFunctionExpression()||C.isClassExpression());v&&v.getOuterBindingIdentifiers()[h]===d.identifier&&this.maybeConvertFromExportDeclaration(v);let S=arguments[0]||b.block;(0,s.traverseNode)(S,(0,l.explode)(c),b,this,b.path,{discriminant:!0}),arguments[0]||(b.removeOwnBinding(h),b.bindings[y]=d,this.binding.identifier.name=y),v&&(this.maybeConvertFromClassFunctionDeclaration(E),this.maybeConvertFromClassFunctionExpression(E))}}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/traverse-node.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.traverseNode=function(s,l,c,d,h,y){let b=f[s.type];if(!b)return!1;let E=new a.default(c,l,d,h);for(let v of b)if((!y||!y[v])&&E.visit(s,v))return!0;return!1};var a=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/context.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{VISITOR_KEYS:f}=m},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/visitors.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.explode=h,t.merge=function(_,A=[],N){let F={};for(let B=0;B<_.length;B++){let O=_[B],L=A[B];h(O);for(let j of Object.keys(O)){let G=O[j];(L||N)&&(G=E(G,L,N)),w(F[j]||(F[j]={}),G)}}return F},t.verify=y;var a=u("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/lib/virtual-types.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{DEPRECATED_KEYS:f,DEPRECATED_ALIASES:s,FLIPPED_ALIAS_KEYS:l,TYPES:c,__internal__deprecationWarning:d}=m;function h(_){if(_._exploded)return _;_._exploded=!0;for(let A of Object.keys(_)){if(C(A))continue;let N=A.split("|");if(N.length===1)continue;let F=_[A];delete _[A];for(let B of N)_[B]=F}y(_),delete _.__esModule,function(A){for(let N of Object.keys(A)){if(C(N))continue;let F=A[N];typeof F=="function"&&(A[N]={enter:F})}}(_),v(_);for(let A of Object.keys(_)){if(C(A)||!(A in a))continue;let N=_[A];for(let B of Object.keys(N))N[B]=S(A,N[B]);delete _[A];let F=a[A];if(F!==null)for(let B of F)_[B]?w(_[B],N):_[B]=N;else w(_,N)}for(let A of Object.keys(_)){if(C(A))continue;let N=l[A];if(A in f){let B=f[A];d(A,B,"Visitor "),N=[B]}else if(A in s){let B=s[A];d(A,B,"Visitor "),N=l[B]}if(!N)continue;let F=_[A];delete _[A];for(let B of N){let O=_[B];O?w(O,F):_[B]=Object.assign({},F)}}for(let A of Object.keys(_))C(A)||v(_[A]);return _}function y(_){if(!_._verified){if(typeof _=="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 A of Object.keys(_)){if(A!=="enter"&&A!=="exit"||b(A,_[A]),C(A))continue;if(c.indexOf(A)<0)throw new Error(`You gave us a visitor for the node type ${A} but it's not a valid type`);let N=_[A];if(typeof N=="object")for(let F of Object.keys(N)){if(F!=="enter"&&F!=="exit")throw new Error(`You passed \`traverse()\` a visitor object with the property ${A} that has the invalid property ${F}`);b(`${A}.${F}`,N[F])}}_._verified=!0}}function b(_,A){let N=[].concat(A);for(let F of N)if(typeof F!="function")throw new TypeError(`Non-function found defined in ${_} with type ${typeof F}`)}function E(_,A,N){let F={};for(let B of Object.keys(_)){let O=_[B];Array.isArray(O)&&(O=O.map(function(L){let j=L;return A&&(j=function(G){return L.call(A,G,A)}),N&&(j=N(A.key,B,j)),j!==L&&(j.toString=()=>L.toString()),j}),F[B]=O)}return F}function v(_){_.enter&&!Array.isArray(_.enter)&&(_.enter=[_.enter]),_.exit&&!Array.isArray(_.exit)&&(_.exit=[_.exit])}function S(_,A){let N=function(F){if(F[`is${_}`]())return A.apply(this,arguments)};return N.toString=()=>A.toString(),N}function C(_){return _[0]==="_"||_==="enter"||_==="exit"||_==="shouldSkip"||_==="denylist"||_==="noScope"||_==="skipKeys"||_==="blacklist"}function w(_,A){for(let N of Object.keys(A))_[N]=[].concat(_[N]||[],A[N])}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/asserts/assertNode.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m){if(!(0,a.default)(m)){var f;let s=(f=m==null?void 0:m.type)!=null?f:JSON.stringify(m);throw new TypeError(`Not a valid node of type "${s}"`)}};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isNode.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/asserts/generated/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertAccessor=function(s,l){f("Accessor",s,l)},t.assertAnyTypeAnnotation=function(s,l){f("AnyTypeAnnotation",s,l)},t.assertArgumentPlaceholder=function(s,l){f("ArgumentPlaceholder",s,l)},t.assertArrayExpression=function(s,l){f("ArrayExpression",s,l)},t.assertArrayPattern=function(s,l){f("ArrayPattern",s,l)},t.assertArrayTypeAnnotation=function(s,l){f("ArrayTypeAnnotation",s,l)},t.assertArrowFunctionExpression=function(s,l){f("ArrowFunctionExpression",s,l)},t.assertAssignmentExpression=function(s,l){f("AssignmentExpression",s,l)},t.assertAssignmentPattern=function(s,l){f("AssignmentPattern",s,l)},t.assertAwaitExpression=function(s,l){f("AwaitExpression",s,l)},t.assertBigIntLiteral=function(s,l){f("BigIntLiteral",s,l)},t.assertBinary=function(s,l){f("Binary",s,l)},t.assertBinaryExpression=function(s,l){f("BinaryExpression",s,l)},t.assertBindExpression=function(s,l){f("BindExpression",s,l)},t.assertBlock=function(s,l){f("Block",s,l)},t.assertBlockParent=function(s,l){f("BlockParent",s,l)},t.assertBlockStatement=function(s,l){f("BlockStatement",s,l)},t.assertBooleanLiteral=function(s,l){f("BooleanLiteral",s,l)},t.assertBooleanLiteralTypeAnnotation=function(s,l){f("BooleanLiteralTypeAnnotation",s,l)},t.assertBooleanTypeAnnotation=function(s,l){f("BooleanTypeAnnotation",s,l)},t.assertBreakStatement=function(s,l){f("BreakStatement",s,l)},t.assertCallExpression=function(s,l){f("CallExpression",s,l)},t.assertCatchClause=function(s,l){f("CatchClause",s,l)},t.assertClass=function(s,l){f("Class",s,l)},t.assertClassAccessorProperty=function(s,l){f("ClassAccessorProperty",s,l)},t.assertClassBody=function(s,l){f("ClassBody",s,l)},t.assertClassDeclaration=function(s,l){f("ClassDeclaration",s,l)},t.assertClassExpression=function(s,l){f("ClassExpression",s,l)},t.assertClassImplements=function(s,l){f("ClassImplements",s,l)},t.assertClassMethod=function(s,l){f("ClassMethod",s,l)},t.assertClassPrivateMethod=function(s,l){f("ClassPrivateMethod",s,l)},t.assertClassPrivateProperty=function(s,l){f("ClassPrivateProperty",s,l)},t.assertClassProperty=function(s,l){f("ClassProperty",s,l)},t.assertCompletionStatement=function(s,l){f("CompletionStatement",s,l)},t.assertConditional=function(s,l){f("Conditional",s,l)},t.assertConditionalExpression=function(s,l){f("ConditionalExpression",s,l)},t.assertContinueStatement=function(s,l){f("ContinueStatement",s,l)},t.assertDebuggerStatement=function(s,l){f("DebuggerStatement",s,l)},t.assertDecimalLiteral=function(s,l){f("DecimalLiteral",s,l)},t.assertDeclaration=function(s,l){f("Declaration",s,l)},t.assertDeclareClass=function(s,l){f("DeclareClass",s,l)},t.assertDeclareExportAllDeclaration=function(s,l){f("DeclareExportAllDeclaration",s,l)},t.assertDeclareExportDeclaration=function(s,l){f("DeclareExportDeclaration",s,l)},t.assertDeclareFunction=function(s,l){f("DeclareFunction",s,l)},t.assertDeclareInterface=function(s,l){f("DeclareInterface",s,l)},t.assertDeclareModule=function(s,l){f("DeclareModule",s,l)},t.assertDeclareModuleExports=function(s,l){f("DeclareModuleExports",s,l)},t.assertDeclareOpaqueType=function(s,l){f("DeclareOpaqueType",s,l)},t.assertDeclareTypeAlias=function(s,l){f("DeclareTypeAlias",s,l)},t.assertDeclareVariable=function(s,l){f("DeclareVariable",s,l)},t.assertDeclaredPredicate=function(s,l){f("DeclaredPredicate",s,l)},t.assertDecorator=function(s,l){f("Decorator",s,l)},t.assertDirective=function(s,l){f("Directive",s,l)},t.assertDirectiveLiteral=function(s,l){f("DirectiveLiteral",s,l)},t.assertDoExpression=function(s,l){f("DoExpression",s,l)},t.assertDoWhileStatement=function(s,l){f("DoWhileStatement",s,l)},t.assertEmptyStatement=function(s,l){f("EmptyStatement",s,l)},t.assertEmptyTypeAnnotation=function(s,l){f("EmptyTypeAnnotation",s,l)},t.assertEnumBody=function(s,l){f("EnumBody",s,l)},t.assertEnumBooleanBody=function(s,l){f("EnumBooleanBody",s,l)},t.assertEnumBooleanMember=function(s,l){f("EnumBooleanMember",s,l)},t.assertEnumDeclaration=function(s,l){f("EnumDeclaration",s,l)},t.assertEnumDefaultedMember=function(s,l){f("EnumDefaultedMember",s,l)},t.assertEnumMember=function(s,l){f("EnumMember",s,l)},t.assertEnumNumberBody=function(s,l){f("EnumNumberBody",s,l)},t.assertEnumNumberMember=function(s,l){f("EnumNumberMember",s,l)},t.assertEnumStringBody=function(s,l){f("EnumStringBody",s,l)},t.assertEnumStringMember=function(s,l){f("EnumStringMember",s,l)},t.assertEnumSymbolBody=function(s,l){f("EnumSymbolBody",s,l)},t.assertExistsTypeAnnotation=function(s,l){f("ExistsTypeAnnotation",s,l)},t.assertExportAllDeclaration=function(s,l){f("ExportAllDeclaration",s,l)},t.assertExportDeclaration=function(s,l){f("ExportDeclaration",s,l)},t.assertExportDefaultDeclaration=function(s,l){f("ExportDefaultDeclaration",s,l)},t.assertExportDefaultSpecifier=function(s,l){f("ExportDefaultSpecifier",s,l)},t.assertExportNamedDeclaration=function(s,l){f("ExportNamedDeclaration",s,l)},t.assertExportNamespaceSpecifier=function(s,l){f("ExportNamespaceSpecifier",s,l)},t.assertExportSpecifier=function(s,l){f("ExportSpecifier",s,l)},t.assertExpression=function(s,l){f("Expression",s,l)},t.assertExpressionStatement=function(s,l){f("ExpressionStatement",s,l)},t.assertExpressionWrapper=function(s,l){f("ExpressionWrapper",s,l)},t.assertFile=function(s,l){f("File",s,l)},t.assertFlow=function(s,l){f("Flow",s,l)},t.assertFlowBaseAnnotation=function(s,l){f("FlowBaseAnnotation",s,l)},t.assertFlowDeclaration=function(s,l){f("FlowDeclaration",s,l)},t.assertFlowPredicate=function(s,l){f("FlowPredicate",s,l)},t.assertFlowType=function(s,l){f("FlowType",s,l)},t.assertFor=function(s,l){f("For",s,l)},t.assertForInStatement=function(s,l){f("ForInStatement",s,l)},t.assertForOfStatement=function(s,l){f("ForOfStatement",s,l)},t.assertForStatement=function(s,l){f("ForStatement",s,l)},t.assertForXStatement=function(s,l){f("ForXStatement",s,l)},t.assertFunction=function(s,l){f("Function",s,l)},t.assertFunctionDeclaration=function(s,l){f("FunctionDeclaration",s,l)},t.assertFunctionExpression=function(s,l){f("FunctionExpression",s,l)},t.assertFunctionParent=function(s,l){f("FunctionParent",s,l)},t.assertFunctionTypeAnnotation=function(s,l){f("FunctionTypeAnnotation",s,l)},t.assertFunctionTypeParam=function(s,l){f("FunctionTypeParam",s,l)},t.assertGenericTypeAnnotation=function(s,l){f("GenericTypeAnnotation",s,l)},t.assertIdentifier=function(s,l){f("Identifier",s,l)},t.assertIfStatement=function(s,l){f("IfStatement",s,l)},t.assertImmutable=function(s,l){f("Immutable",s,l)},t.assertImport=function(s,l){f("Import",s,l)},t.assertImportAttribute=function(s,l){f("ImportAttribute",s,l)},t.assertImportDeclaration=function(s,l){f("ImportDeclaration",s,l)},t.assertImportDefaultSpecifier=function(s,l){f("ImportDefaultSpecifier",s,l)},t.assertImportNamespaceSpecifier=function(s,l){f("ImportNamespaceSpecifier",s,l)},t.assertImportOrExportDeclaration=function(s,l){f("ImportOrExportDeclaration",s,l)},t.assertImportSpecifier=function(s,l){f("ImportSpecifier",s,l)},t.assertIndexedAccessType=function(s,l){f("IndexedAccessType",s,l)},t.assertInferredPredicate=function(s,l){f("InferredPredicate",s,l)},t.assertInterfaceDeclaration=function(s,l){f("InterfaceDeclaration",s,l)},t.assertInterfaceExtends=function(s,l){f("InterfaceExtends",s,l)},t.assertInterfaceTypeAnnotation=function(s,l){f("InterfaceTypeAnnotation",s,l)},t.assertInterpreterDirective=function(s,l){f("InterpreterDirective",s,l)},t.assertIntersectionTypeAnnotation=function(s,l){f("IntersectionTypeAnnotation",s,l)},t.assertJSX=function(s,l){f("JSX",s,l)},t.assertJSXAttribute=function(s,l){f("JSXAttribute",s,l)},t.assertJSXClosingElement=function(s,l){f("JSXClosingElement",s,l)},t.assertJSXClosingFragment=function(s,l){f("JSXClosingFragment",s,l)},t.assertJSXElement=function(s,l){f("JSXElement",s,l)},t.assertJSXEmptyExpression=function(s,l){f("JSXEmptyExpression",s,l)},t.assertJSXExpressionContainer=function(s,l){f("JSXExpressionContainer",s,l)},t.assertJSXFragment=function(s,l){f("JSXFragment",s,l)},t.assertJSXIdentifier=function(s,l){f("JSXIdentifier",s,l)},t.assertJSXMemberExpression=function(s,l){f("JSXMemberExpression",s,l)},t.assertJSXNamespacedName=function(s,l){f("JSXNamespacedName",s,l)},t.assertJSXOpeningElement=function(s,l){f("JSXOpeningElement",s,l)},t.assertJSXOpeningFragment=function(s,l){f("JSXOpeningFragment",s,l)},t.assertJSXSpreadAttribute=function(s,l){f("JSXSpreadAttribute",s,l)},t.assertJSXSpreadChild=function(s,l){f("JSXSpreadChild",s,l)},t.assertJSXText=function(s,l){f("JSXText",s,l)},t.assertLVal=function(s,l){f("LVal",s,l)},t.assertLabeledStatement=function(s,l){f("LabeledStatement",s,l)},t.assertLiteral=function(s,l){f("Literal",s,l)},t.assertLogicalExpression=function(s,l){f("LogicalExpression",s,l)},t.assertLoop=function(s,l){f("Loop",s,l)},t.assertMemberExpression=function(s,l){f("MemberExpression",s,l)},t.assertMetaProperty=function(s,l){f("MetaProperty",s,l)},t.assertMethod=function(s,l){f("Method",s,l)},t.assertMiscellaneous=function(s,l){f("Miscellaneous",s,l)},t.assertMixedTypeAnnotation=function(s,l){f("MixedTypeAnnotation",s,l)},t.assertModuleDeclaration=function(s,l){(0,m.default)("assertModuleDeclaration","assertImportOrExportDeclaration"),f("ModuleDeclaration",s,l)},t.assertModuleExpression=function(s,l){f("ModuleExpression",s,l)},t.assertModuleSpecifier=function(s,l){f("ModuleSpecifier",s,l)},t.assertNewExpression=function(s,l){f("NewExpression",s,l)},t.assertNoop=function(s,l){f("Noop",s,l)},t.assertNullLiteral=function(s,l){f("NullLiteral",s,l)},t.assertNullLiteralTypeAnnotation=function(s,l){f("NullLiteralTypeAnnotation",s,l)},t.assertNullableTypeAnnotation=function(s,l){f("NullableTypeAnnotation",s,l)},t.assertNumberLiteral=function(s,l){(0,m.default)("assertNumberLiteral","assertNumericLiteral"),f("NumberLiteral",s,l)},t.assertNumberLiteralTypeAnnotation=function(s,l){f("NumberLiteralTypeAnnotation",s,l)},t.assertNumberTypeAnnotation=function(s,l){f("NumberTypeAnnotation",s,l)},t.assertNumericLiteral=function(s,l){f("NumericLiteral",s,l)},t.assertObjectExpression=function(s,l){f("ObjectExpression",s,l)},t.assertObjectMember=function(s,l){f("ObjectMember",s,l)},t.assertObjectMethod=function(s,l){f("ObjectMethod",s,l)},t.assertObjectPattern=function(s,l){f("ObjectPattern",s,l)},t.assertObjectProperty=function(s,l){f("ObjectProperty",s,l)},t.assertObjectTypeAnnotation=function(s,l){f("ObjectTypeAnnotation",s,l)},t.assertObjectTypeCallProperty=function(s,l){f("ObjectTypeCallProperty",s,l)},t.assertObjectTypeIndexer=function(s,l){f("ObjectTypeIndexer",s,l)},t.assertObjectTypeInternalSlot=function(s,l){f("ObjectTypeInternalSlot",s,l)},t.assertObjectTypeProperty=function(s,l){f("ObjectTypeProperty",s,l)},t.assertObjectTypeSpreadProperty=function(s,l){f("ObjectTypeSpreadProperty",s,l)},t.assertOpaqueType=function(s,l){f("OpaqueType",s,l)},t.assertOptionalCallExpression=function(s,l){f("OptionalCallExpression",s,l)},t.assertOptionalIndexedAccessType=function(s,l){f("OptionalIndexedAccessType",s,l)},t.assertOptionalMemberExpression=function(s,l){f("OptionalMemberExpression",s,l)},t.assertParenthesizedExpression=function(s,l){f("ParenthesizedExpression",s,l)},t.assertPattern=function(s,l){f("Pattern",s,l)},t.assertPatternLike=function(s,l){f("PatternLike",s,l)},t.assertPipelineBareFunction=function(s,l){f("PipelineBareFunction",s,l)},t.assertPipelinePrimaryTopicReference=function(s,l){f("PipelinePrimaryTopicReference",s,l)},t.assertPipelineTopicExpression=function(s,l){f("PipelineTopicExpression",s,l)},t.assertPlaceholder=function(s,l){f("Placeholder",s,l)},t.assertPrivate=function(s,l){f("Private",s,l)},t.assertPrivateName=function(s,l){f("PrivateName",s,l)},t.assertProgram=function(s,l){f("Program",s,l)},t.assertProperty=function(s,l){f("Property",s,l)},t.assertPureish=function(s,l){f("Pureish",s,l)},t.assertQualifiedTypeIdentifier=function(s,l){f("QualifiedTypeIdentifier",s,l)},t.assertRecordExpression=function(s,l){f("RecordExpression",s,l)},t.assertRegExpLiteral=function(s,l){f("RegExpLiteral",s,l)},t.assertRegexLiteral=function(s,l){(0,m.default)("assertRegexLiteral","assertRegExpLiteral"),f("RegexLiteral",s,l)},t.assertRestElement=function(s,l){f("RestElement",s,l)},t.assertRestProperty=function(s,l){(0,m.default)("assertRestProperty","assertRestElement"),f("RestProperty",s,l)},t.assertReturnStatement=function(s,l){f("ReturnStatement",s,l)},t.assertScopable=function(s,l){f("Scopable",s,l)},t.assertSequenceExpression=function(s,l){f("SequenceExpression",s,l)},t.assertSpreadElement=function(s,l){f("SpreadElement",s,l)},t.assertSpreadProperty=function(s,l){(0,m.default)("assertSpreadProperty","assertSpreadElement"),f("SpreadProperty",s,l)},t.assertStandardized=function(s,l){f("Standardized",s,l)},t.assertStatement=function(s,l){f("Statement",s,l)},t.assertStaticBlock=function(s,l){f("StaticBlock",s,l)},t.assertStringLiteral=function(s,l){f("StringLiteral",s,l)},t.assertStringLiteralTypeAnnotation=function(s,l){f("StringLiteralTypeAnnotation",s,l)},t.assertStringTypeAnnotation=function(s,l){f("StringTypeAnnotation",s,l)},t.assertSuper=function(s,l){f("Super",s,l)},t.assertSwitchCase=function(s,l){f("SwitchCase",s,l)},t.assertSwitchStatement=function(s,l){f("SwitchStatement",s,l)},t.assertSymbolTypeAnnotation=function(s,l){f("SymbolTypeAnnotation",s,l)},t.assertTSAnyKeyword=function(s,l){f("TSAnyKeyword",s,l)},t.assertTSArrayType=function(s,l){f("TSArrayType",s,l)},t.assertTSAsExpression=function(s,l){f("TSAsExpression",s,l)},t.assertTSBaseType=function(s,l){f("TSBaseType",s,l)},t.assertTSBigIntKeyword=function(s,l){f("TSBigIntKeyword",s,l)},t.assertTSBooleanKeyword=function(s,l){f("TSBooleanKeyword",s,l)},t.assertTSCallSignatureDeclaration=function(s,l){f("TSCallSignatureDeclaration",s,l)},t.assertTSConditionalType=function(s,l){f("TSConditionalType",s,l)},t.assertTSConstructSignatureDeclaration=function(s,l){f("TSConstructSignatureDeclaration",s,l)},t.assertTSConstructorType=function(s,l){f("TSConstructorType",s,l)},t.assertTSDeclareFunction=function(s,l){f("TSDeclareFunction",s,l)},t.assertTSDeclareMethod=function(s,l){f("TSDeclareMethod",s,l)},t.assertTSEntityName=function(s,l){f("TSEntityName",s,l)},t.assertTSEnumDeclaration=function(s,l){f("TSEnumDeclaration",s,l)},t.assertTSEnumMember=function(s,l){f("TSEnumMember",s,l)},t.assertTSExportAssignment=function(s,l){f("TSExportAssignment",s,l)},t.assertTSExpressionWithTypeArguments=function(s,l){f("TSExpressionWithTypeArguments",s,l)},t.assertTSExternalModuleReference=function(s,l){f("TSExternalModuleReference",s,l)},t.assertTSFunctionType=function(s,l){f("TSFunctionType",s,l)},t.assertTSImportEqualsDeclaration=function(s,l){f("TSImportEqualsDeclaration",s,l)},t.assertTSImportType=function(s,l){f("TSImportType",s,l)},t.assertTSIndexSignature=function(s,l){f("TSIndexSignature",s,l)},t.assertTSIndexedAccessType=function(s,l){f("TSIndexedAccessType",s,l)},t.assertTSInferType=function(s,l){f("TSInferType",s,l)},t.assertTSInstantiationExpression=function(s,l){f("TSInstantiationExpression",s,l)},t.assertTSInterfaceBody=function(s,l){f("TSInterfaceBody",s,l)},t.assertTSInterfaceDeclaration=function(s,l){f("TSInterfaceDeclaration",s,l)},t.assertTSIntersectionType=function(s,l){f("TSIntersectionType",s,l)},t.assertTSIntrinsicKeyword=function(s,l){f("TSIntrinsicKeyword",s,l)},t.assertTSLiteralType=function(s,l){f("TSLiteralType",s,l)},t.assertTSMappedType=function(s,l){f("TSMappedType",s,l)},t.assertTSMethodSignature=function(s,l){f("TSMethodSignature",s,l)},t.assertTSModuleBlock=function(s,l){f("TSModuleBlock",s,l)},t.assertTSModuleDeclaration=function(s,l){f("TSModuleDeclaration",s,l)},t.assertTSNamedTupleMember=function(s,l){f("TSNamedTupleMember",s,l)},t.assertTSNamespaceExportDeclaration=function(s,l){f("TSNamespaceExportDeclaration",s,l)},t.assertTSNeverKeyword=function(s,l){f("TSNeverKeyword",s,l)},t.assertTSNonNullExpression=function(s,l){f("TSNonNullExpression",s,l)},t.assertTSNullKeyword=function(s,l){f("TSNullKeyword",s,l)},t.assertTSNumberKeyword=function(s,l){f("TSNumberKeyword",s,l)},t.assertTSObjectKeyword=function(s,l){f("TSObjectKeyword",s,l)},t.assertTSOptionalType=function(s,l){f("TSOptionalType",s,l)},t.assertTSParameterProperty=function(s,l){f("TSParameterProperty",s,l)},t.assertTSParenthesizedType=function(s,l){f("TSParenthesizedType",s,l)},t.assertTSPropertySignature=function(s,l){f("TSPropertySignature",s,l)},t.assertTSQualifiedName=function(s,l){f("TSQualifiedName",s,l)},t.assertTSRestType=function(s,l){f("TSRestType",s,l)},t.assertTSSatisfiesExpression=function(s,l){f("TSSatisfiesExpression",s,l)},t.assertTSStringKeyword=function(s,l){f("TSStringKeyword",s,l)},t.assertTSSymbolKeyword=function(s,l){f("TSSymbolKeyword",s,l)},t.assertTSThisType=function(s,l){f("TSThisType",s,l)},t.assertTSTupleType=function(s,l){f("TSTupleType",s,l)},t.assertTSType=function(s,l){f("TSType",s,l)},t.assertTSTypeAliasDeclaration=function(s,l){f("TSTypeAliasDeclaration",s,l)},t.assertTSTypeAnnotation=function(s,l){f("TSTypeAnnotation",s,l)},t.assertTSTypeAssertion=function(s,l){f("TSTypeAssertion",s,l)},t.assertTSTypeElement=function(s,l){f("TSTypeElement",s,l)},t.assertTSTypeLiteral=function(s,l){f("TSTypeLiteral",s,l)},t.assertTSTypeOperator=function(s,l){f("TSTypeOperator",s,l)},t.assertTSTypeParameter=function(s,l){f("TSTypeParameter",s,l)},t.assertTSTypeParameterDeclaration=function(s,l){f("TSTypeParameterDeclaration",s,l)},t.assertTSTypeParameterInstantiation=function(s,l){f("TSTypeParameterInstantiation",s,l)},t.assertTSTypePredicate=function(s,l){f("TSTypePredicate",s,l)},t.assertTSTypeQuery=function(s,l){f("TSTypeQuery",s,l)},t.assertTSTypeReference=function(s,l){f("TSTypeReference",s,l)},t.assertTSUndefinedKeyword=function(s,l){f("TSUndefinedKeyword",s,l)},t.assertTSUnionType=function(s,l){f("TSUnionType",s,l)},t.assertTSUnknownKeyword=function(s,l){f("TSUnknownKeyword",s,l)},t.assertTSVoidKeyword=function(s,l){f("TSVoidKeyword",s,l)},t.assertTaggedTemplateExpression=function(s,l){f("TaggedTemplateExpression",s,l)},t.assertTemplateElement=function(s,l){f("TemplateElement",s,l)},t.assertTemplateLiteral=function(s,l){f("TemplateLiteral",s,l)},t.assertTerminatorless=function(s,l){f("Terminatorless",s,l)},t.assertThisExpression=function(s,l){f("ThisExpression",s,l)},t.assertThisTypeAnnotation=function(s,l){f("ThisTypeAnnotation",s,l)},t.assertThrowStatement=function(s,l){f("ThrowStatement",s,l)},t.assertTopicReference=function(s,l){f("TopicReference",s,l)},t.assertTryStatement=function(s,l){f("TryStatement",s,l)},t.assertTupleExpression=function(s,l){f("TupleExpression",s,l)},t.assertTupleTypeAnnotation=function(s,l){f("TupleTypeAnnotation",s,l)},t.assertTypeAlias=function(s,l){f("TypeAlias",s,l)},t.assertTypeAnnotation=function(s,l){f("TypeAnnotation",s,l)},t.assertTypeCastExpression=function(s,l){f("TypeCastExpression",s,l)},t.assertTypeParameter=function(s,l){f("TypeParameter",s,l)},t.assertTypeParameterDeclaration=function(s,l){f("TypeParameterDeclaration",s,l)},t.assertTypeParameterInstantiation=function(s,l){f("TypeParameterInstantiation",s,l)},t.assertTypeScript=function(s,l){f("TypeScript",s,l)},t.assertTypeofTypeAnnotation=function(s,l){f("TypeofTypeAnnotation",s,l)},t.assertUnaryExpression=function(s,l){f("UnaryExpression",s,l)},t.assertUnaryLike=function(s,l){f("UnaryLike",s,l)},t.assertUnionTypeAnnotation=function(s,l){f("UnionTypeAnnotation",s,l)},t.assertUpdateExpression=function(s,l){f("UpdateExpression",s,l)},t.assertUserWhitespacable=function(s,l){f("UserWhitespacable",s,l)},t.assertV8IntrinsicIdentifier=function(s,l){f("V8IntrinsicIdentifier",s,l)},t.assertVariableDeclaration=function(s,l){f("VariableDeclaration",s,l)},t.assertVariableDeclarator=function(s,l){f("VariableDeclarator",s,l)},t.assertVariance=function(s,l){f("Variance",s,l)},t.assertVoidTypeAnnotation=function(s,l){f("VoidTypeAnnotation",s,l)},t.assertWhile=function(s,l){f("While",s,l)},t.assertWhileStatement=function(s,l){f("WhileStatement",s,l)},t.assertWithStatement=function(s,l){f("WithStatement",s,l)},t.assertYieldExpression=function(s,l){f("YieldExpression",s,l)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/is.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/deprecationWarning.js");function f(s,l,c){if(!(0,a.default)(s,l,c))throw new Error(`Expected type "${s}" with option ${JSON.stringify(c)}, but instead got "${l.type}".`)}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f){let s=(0,m.default)(f);return s.length===1?s[0]:(0,a.unionTypeAnnotation)(s)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js"),m=function(f){switch(f){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: "+f)};t.default=m},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.anyTypeAnnotation=function(){return{type:"AnyTypeAnnotation"}},t.argumentPlaceholder=function(){return{type:"ArgumentPlaceholder"}},t.arrayExpression=function(d=[]){return(0,a.default)({type:"ArrayExpression",elements:d})},t.arrayPattern=function(d){return(0,a.default)({type:"ArrayPattern",elements:d})},t.arrayTypeAnnotation=function(d){return(0,a.default)({type:"ArrayTypeAnnotation",elementType:d})},t.arrowFunctionExpression=function(d,h,y=!1){return(0,a.default)({type:"ArrowFunctionExpression",params:d,body:h,async:y,expression:null})},t.assignmentExpression=function(d,h,y){return(0,a.default)({type:"AssignmentExpression",operator:d,left:h,right:y})},t.assignmentPattern=function(d,h){return(0,a.default)({type:"AssignmentPattern",left:d,right:h})},t.awaitExpression=function(d){return(0,a.default)({type:"AwaitExpression",argument:d})},t.bigIntLiteral=function(d){return(0,a.default)({type:"BigIntLiteral",value:d})},t.binaryExpression=function(d,h,y){return(0,a.default)({type:"BinaryExpression",operator:d,left:h,right:y})},t.bindExpression=function(d,h){return(0,a.default)({type:"BindExpression",object:d,callee:h})},t.blockStatement=function(d,h=[]){return(0,a.default)({type:"BlockStatement",body:d,directives:h})},t.booleanLiteral=function(d){return(0,a.default)({type:"BooleanLiteral",value:d})},t.booleanLiteralTypeAnnotation=function(d){return(0,a.default)({type:"BooleanLiteralTypeAnnotation",value:d})},t.booleanTypeAnnotation=function(){return{type:"BooleanTypeAnnotation"}},t.breakStatement=function(d=null){return(0,a.default)({type:"BreakStatement",label:d})},t.callExpression=function(d,h){return(0,a.default)({type:"CallExpression",callee:d,arguments:h})},t.catchClause=function(d=null,h){return(0,a.default)({type:"CatchClause",param:d,body:h})},t.classAccessorProperty=function(d,h=null,y=null,b=null,E=!1,v=!1){return(0,a.default)({type:"ClassAccessorProperty",key:d,value:h,typeAnnotation:y,decorators:b,computed:E,static:v})},t.classBody=function(d){return(0,a.default)({type:"ClassBody",body:d})},t.classDeclaration=function(d,h=null,y,b=null){return(0,a.default)({type:"ClassDeclaration",id:d,superClass:h,body:y,decorators:b})},t.classExpression=function(d=null,h=null,y,b=null){return(0,a.default)({type:"ClassExpression",id:d,superClass:h,body:y,decorators:b})},t.classImplements=function(d,h=null){return(0,a.default)({type:"ClassImplements",id:d,typeParameters:h})},t.classMethod=function(d="method",h,y,b,E=!1,v=!1,S=!1,C=!1){return(0,a.default)({type:"ClassMethod",kind:d,key:h,params:y,body:b,computed:E,static:v,generator:S,async:C})},t.classPrivateMethod=function(d="method",h,y,b,E=!1){return(0,a.default)({type:"ClassPrivateMethod",kind:d,key:h,params:y,body:b,static:E})},t.classPrivateProperty=function(d,h=null,y=null,b=!1){return(0,a.default)({type:"ClassPrivateProperty",key:d,value:h,decorators:y,static:b})},t.classProperty=function(d,h=null,y=null,b=null,E=!1,v=!1){return(0,a.default)({type:"ClassProperty",key:d,value:h,typeAnnotation:y,decorators:b,computed:E,static:v})},t.conditionalExpression=function(d,h,y){return(0,a.default)({type:"ConditionalExpression",test:d,consequent:h,alternate:y})},t.continueStatement=function(d=null){return(0,a.default)({type:"ContinueStatement",label:d})},t.debuggerStatement=function(){return{type:"DebuggerStatement"}},t.decimalLiteral=function(d){return(0,a.default)({type:"DecimalLiteral",value:d})},t.declareClass=function(d,h=null,y=null,b){return(0,a.default)({type:"DeclareClass",id:d,typeParameters:h,extends:y,body:b})},t.declareExportAllDeclaration=function(d){return(0,a.default)({type:"DeclareExportAllDeclaration",source:d})},t.declareExportDeclaration=function(d=null,h=null,y=null){return(0,a.default)({type:"DeclareExportDeclaration",declaration:d,specifiers:h,source:y})},t.declareFunction=function(d){return(0,a.default)({type:"DeclareFunction",id:d})},t.declareInterface=function(d,h=null,y=null,b){return(0,a.default)({type:"DeclareInterface",id:d,typeParameters:h,extends:y,body:b})},t.declareModule=function(d,h,y=null){return(0,a.default)({type:"DeclareModule",id:d,body:h,kind:y})},t.declareModuleExports=function(d){return(0,a.default)({type:"DeclareModuleExports",typeAnnotation:d})},t.declareOpaqueType=function(d,h=null,y=null){return(0,a.default)({type:"DeclareOpaqueType",id:d,typeParameters:h,supertype:y})},t.declareTypeAlias=function(d,h=null,y){return(0,a.default)({type:"DeclareTypeAlias",id:d,typeParameters:h,right:y})},t.declareVariable=function(d){return(0,a.default)({type:"DeclareVariable",id:d})},t.declaredPredicate=function(d){return(0,a.default)({type:"DeclaredPredicate",value:d})},t.decorator=function(d){return(0,a.default)({type:"Decorator",expression:d})},t.directive=function(d){return(0,a.default)({type:"Directive",value:d})},t.directiveLiteral=function(d){return(0,a.default)({type:"DirectiveLiteral",value:d})},t.doExpression=function(d,h=!1){return(0,a.default)({type:"DoExpression",body:d,async:h})},t.doWhileStatement=function(d,h){return(0,a.default)({type:"DoWhileStatement",test:d,body:h})},t.emptyStatement=function(){return{type:"EmptyStatement"}},t.emptyTypeAnnotation=function(){return{type:"EmptyTypeAnnotation"}},t.enumBooleanBody=function(d){return(0,a.default)({type:"EnumBooleanBody",members:d,explicitType:null,hasUnknownMembers:null})},t.enumBooleanMember=function(d){return(0,a.default)({type:"EnumBooleanMember",id:d,init:null})},t.enumDeclaration=function(d,h){return(0,a.default)({type:"EnumDeclaration",id:d,body:h})},t.enumDefaultedMember=function(d){return(0,a.default)({type:"EnumDefaultedMember",id:d})},t.enumNumberBody=function(d){return(0,a.default)({type:"EnumNumberBody",members:d,explicitType:null,hasUnknownMembers:null})},t.enumNumberMember=function(d,h){return(0,a.default)({type:"EnumNumberMember",id:d,init:h})},t.enumStringBody=function(d){return(0,a.default)({type:"EnumStringBody",members:d,explicitType:null,hasUnknownMembers:null})},t.enumStringMember=function(d,h){return(0,a.default)({type:"EnumStringMember",id:d,init:h})},t.enumSymbolBody=function(d){return(0,a.default)({type:"EnumSymbolBody",members:d,hasUnknownMembers:null})},t.existsTypeAnnotation=function(){return{type:"ExistsTypeAnnotation"}},t.exportAllDeclaration=function(d){return(0,a.default)({type:"ExportAllDeclaration",source:d})},t.exportDefaultDeclaration=function(d){return(0,a.default)({type:"ExportDefaultDeclaration",declaration:d})},t.exportDefaultSpecifier=function(d){return(0,a.default)({type:"ExportDefaultSpecifier",exported:d})},t.exportNamedDeclaration=function(d=null,h=[],y=null){return(0,a.default)({type:"ExportNamedDeclaration",declaration:d,specifiers:h,source:y})},t.exportNamespaceSpecifier=function(d){return(0,a.default)({type:"ExportNamespaceSpecifier",exported:d})},t.exportSpecifier=function(d,h){return(0,a.default)({type:"ExportSpecifier",local:d,exported:h})},t.expressionStatement=function(d){return(0,a.default)({type:"ExpressionStatement",expression:d})},t.file=function(d,h=null,y=null){return(0,a.default)({type:"File",program:d,comments:h,tokens:y})},t.forInStatement=function(d,h,y){return(0,a.default)({type:"ForInStatement",left:d,right:h,body:y})},t.forOfStatement=function(d,h,y,b=!1){return(0,a.default)({type:"ForOfStatement",left:d,right:h,body:y,await:b})},t.forStatement=function(d=null,h=null,y=null,b){return(0,a.default)({type:"ForStatement",init:d,test:h,update:y,body:b})},t.functionDeclaration=function(d=null,h,y,b=!1,E=!1){return(0,a.default)({type:"FunctionDeclaration",id:d,params:h,body:y,generator:b,async:E})},t.functionExpression=function(d=null,h,y,b=!1,E=!1){return(0,a.default)({type:"FunctionExpression",id:d,params:h,body:y,generator:b,async:E})},t.functionTypeAnnotation=function(d=null,h,y=null,b){return(0,a.default)({type:"FunctionTypeAnnotation",typeParameters:d,params:h,rest:y,returnType:b})},t.functionTypeParam=function(d=null,h){return(0,a.default)({type:"FunctionTypeParam",name:d,typeAnnotation:h})},t.genericTypeAnnotation=function(d,h=null){return(0,a.default)({type:"GenericTypeAnnotation",id:d,typeParameters:h})},t.identifier=function(d){return(0,a.default)({type:"Identifier",name:d})},t.ifStatement=function(d,h,y=null){return(0,a.default)({type:"IfStatement",test:d,consequent:h,alternate:y})},t.import=function(){return{type:"Import"}},t.importAttribute=function(d,h){return(0,a.default)({type:"ImportAttribute",key:d,value:h})},t.importDeclaration=function(d,h){return(0,a.default)({type:"ImportDeclaration",specifiers:d,source:h})},t.importDefaultSpecifier=function(d){return(0,a.default)({type:"ImportDefaultSpecifier",local:d})},t.importNamespaceSpecifier=function(d){return(0,a.default)({type:"ImportNamespaceSpecifier",local:d})},t.importSpecifier=function(d,h){return(0,a.default)({type:"ImportSpecifier",local:d,imported:h})},t.indexedAccessType=function(d,h){return(0,a.default)({type:"IndexedAccessType",objectType:d,indexType:h})},t.inferredPredicate=function(){return{type:"InferredPredicate"}},t.interfaceDeclaration=function(d,h=null,y=null,b){return(0,a.default)({type:"InterfaceDeclaration",id:d,typeParameters:h,extends:y,body:b})},t.interfaceExtends=function(d,h=null){return(0,a.default)({type:"InterfaceExtends",id:d,typeParameters:h})},t.interfaceTypeAnnotation=function(d=null,h){return(0,a.default)({type:"InterfaceTypeAnnotation",extends:d,body:h})},t.interpreterDirective=function(d){return(0,a.default)({type:"InterpreterDirective",value:d})},t.intersectionTypeAnnotation=function(d){return(0,a.default)({type:"IntersectionTypeAnnotation",types:d})},t.jSXAttribute=t.jsxAttribute=function(d,h=null){return(0,a.default)({type:"JSXAttribute",name:d,value:h})},t.jSXClosingElement=t.jsxClosingElement=function(d){return(0,a.default)({type:"JSXClosingElement",name:d})},t.jSXClosingFragment=t.jsxClosingFragment=function(){return{type:"JSXClosingFragment"}},t.jSXElement=t.jsxElement=function(d,h=null,y,b=null){return(0,a.default)({type:"JSXElement",openingElement:d,closingElement:h,children:y,selfClosing:b})},t.jSXEmptyExpression=t.jsxEmptyExpression=function(){return{type:"JSXEmptyExpression"}},t.jSXExpressionContainer=t.jsxExpressionContainer=function(d){return(0,a.default)({type:"JSXExpressionContainer",expression:d})},t.jSXFragment=t.jsxFragment=function(d,h,y){return(0,a.default)({type:"JSXFragment",openingFragment:d,closingFragment:h,children:y})},t.jSXIdentifier=t.jsxIdentifier=function(d){return(0,a.default)({type:"JSXIdentifier",name:d})},t.jSXMemberExpression=t.jsxMemberExpression=function(d,h){return(0,a.default)({type:"JSXMemberExpression",object:d,property:h})},t.jSXNamespacedName=t.jsxNamespacedName=function(d,h){return(0,a.default)({type:"JSXNamespacedName",namespace:d,name:h})},t.jSXOpeningElement=t.jsxOpeningElement=function(d,h,y=!1){return(0,a.default)({type:"JSXOpeningElement",name:d,attributes:h,selfClosing:y})},t.jSXOpeningFragment=t.jsxOpeningFragment=function(){return{type:"JSXOpeningFragment"}},t.jSXSpreadAttribute=t.jsxSpreadAttribute=function(d){return(0,a.default)({type:"JSXSpreadAttribute",argument:d})},t.jSXSpreadChild=t.jsxSpreadChild=function(d){return(0,a.default)({type:"JSXSpreadChild",expression:d})},t.jSXText=t.jsxText=function(d){return(0,a.default)({type:"JSXText",value:d})},t.labeledStatement=function(d,h){return(0,a.default)({type:"LabeledStatement",label:d,body:h})},t.logicalExpression=function(d,h,y){return(0,a.default)({type:"LogicalExpression",operator:d,left:h,right:y})},t.memberExpression=function(d,h,y=!1,b=null){return(0,a.default)({type:"MemberExpression",object:d,property:h,computed:y,optional:b})},t.metaProperty=function(d,h){return(0,a.default)({type:"MetaProperty",meta:d,property:h})},t.mixedTypeAnnotation=function(){return{type:"MixedTypeAnnotation"}},t.moduleExpression=function(d){return(0,a.default)({type:"ModuleExpression",body:d})},t.newExpression=function(d,h){return(0,a.default)({type:"NewExpression",callee:d,arguments:h})},t.noop=function(){return{type:"Noop"}},t.nullLiteral=function(){return{type:"NullLiteral"}},t.nullLiteralTypeAnnotation=function(){return{type:"NullLiteralTypeAnnotation"}},t.nullableTypeAnnotation=function(d){return(0,a.default)({type:"NullableTypeAnnotation",typeAnnotation:d})},t.numberLiteral=function(d){return(0,m.default)("NumberLiteral","NumericLiteral","The node type "),f(d)},t.numberLiteralTypeAnnotation=function(d){return(0,a.default)({type:"NumberLiteralTypeAnnotation",value:d})},t.numberTypeAnnotation=function(){return{type:"NumberTypeAnnotation"}},t.numericLiteral=f,t.objectExpression=function(d){return(0,a.default)({type:"ObjectExpression",properties:d})},t.objectMethod=function(d="method",h,y,b,E=!1,v=!1,S=!1){return(0,a.default)({type:"ObjectMethod",kind:d,key:h,params:y,body:b,computed:E,generator:v,async:S})},t.objectPattern=function(d){return(0,a.default)({type:"ObjectPattern",properties:d})},t.objectProperty=function(d,h,y=!1,b=!1,E=null){return(0,a.default)({type:"ObjectProperty",key:d,value:h,computed:y,shorthand:b,decorators:E})},t.objectTypeAnnotation=function(d,h=[],y=[],b=[],E=!1){return(0,a.default)({type:"ObjectTypeAnnotation",properties:d,indexers:h,callProperties:y,internalSlots:b,exact:E})},t.objectTypeCallProperty=function(d){return(0,a.default)({type:"ObjectTypeCallProperty",value:d,static:null})},t.objectTypeIndexer=function(d=null,h,y,b=null){return(0,a.default)({type:"ObjectTypeIndexer",id:d,key:h,value:y,variance:b,static:null})},t.objectTypeInternalSlot=function(d,h,y,b,E){return(0,a.default)({type:"ObjectTypeInternalSlot",id:d,value:h,optional:y,static:b,method:E})},t.objectTypeProperty=function(d,h,y=null){return(0,a.default)({type:"ObjectTypeProperty",key:d,value:h,variance:y,kind:null,method:null,optional:null,proto:null,static:null})},t.objectTypeSpreadProperty=function(d){return(0,a.default)({type:"ObjectTypeSpreadProperty",argument:d})},t.opaqueType=function(d,h=null,y=null,b){return(0,a.default)({type:"OpaqueType",id:d,typeParameters:h,supertype:y,impltype:b})},t.optionalCallExpression=function(d,h,y){return(0,a.default)({type:"OptionalCallExpression",callee:d,arguments:h,optional:y})},t.optionalIndexedAccessType=function(d,h){return(0,a.default)({type:"OptionalIndexedAccessType",objectType:d,indexType:h,optional:null})},t.optionalMemberExpression=function(d,h,y=!1,b){return(0,a.default)({type:"OptionalMemberExpression",object:d,property:h,computed:y,optional:b})},t.parenthesizedExpression=function(d){return(0,a.default)({type:"ParenthesizedExpression",expression:d})},t.pipelineBareFunction=function(d){return(0,a.default)({type:"PipelineBareFunction",callee:d})},t.pipelinePrimaryTopicReference=function(){return{type:"PipelinePrimaryTopicReference"}},t.pipelineTopicExpression=function(d){return(0,a.default)({type:"PipelineTopicExpression",expression:d})},t.placeholder=function(d,h){return(0,a.default)({type:"Placeholder",expectedNode:d,name:h})},t.privateName=function(d){return(0,a.default)({type:"PrivateName",id:d})},t.program=function(d,h=[],y="script",b=null){return(0,a.default)({type:"Program",body:d,directives:h,sourceType:y,interpreter:b,sourceFile:null})},t.qualifiedTypeIdentifier=function(d,h){return(0,a.default)({type:"QualifiedTypeIdentifier",id:d,qualification:h})},t.recordExpression=function(d){return(0,a.default)({type:"RecordExpression",properties:d})},t.regExpLiteral=s,t.regexLiteral=function(d,h=""){return(0,m.default)("RegexLiteral","RegExpLiteral","The node type "),s(d,h)},t.restElement=l,t.restProperty=function(d){return(0,m.default)("RestProperty","RestElement","The node type "),l(d)},t.returnStatement=function(d=null){return(0,a.default)({type:"ReturnStatement",argument:d})},t.sequenceExpression=function(d){return(0,a.default)({type:"SequenceExpression",expressions:d})},t.spreadElement=c,t.spreadProperty=function(d){return(0,m.default)("SpreadProperty","SpreadElement","The node type "),c(d)},t.staticBlock=function(d){return(0,a.default)({type:"StaticBlock",body:d})},t.stringLiteral=function(d){return(0,a.default)({type:"StringLiteral",value:d})},t.stringLiteralTypeAnnotation=function(d){return(0,a.default)({type:"StringLiteralTypeAnnotation",value:d})},t.stringTypeAnnotation=function(){return{type:"StringTypeAnnotation"}},t.super=function(){return{type:"Super"}},t.switchCase=function(d=null,h){return(0,a.default)({type:"SwitchCase",test:d,consequent:h})},t.switchStatement=function(d,h){return(0,a.default)({type:"SwitchStatement",discriminant:d,cases:h})},t.symbolTypeAnnotation=function(){return{type:"SymbolTypeAnnotation"}},t.taggedTemplateExpression=function(d,h){return(0,a.default)({type:"TaggedTemplateExpression",tag:d,quasi:h})},t.templateElement=function(d,h=!1){return(0,a.default)({type:"TemplateElement",value:d,tail:h})},t.templateLiteral=function(d,h){return(0,a.default)({type:"TemplateLiteral",quasis:d,expressions:h})},t.thisExpression=function(){return{type:"ThisExpression"}},t.thisTypeAnnotation=function(){return{type:"ThisTypeAnnotation"}},t.throwStatement=function(d){return(0,a.default)({type:"ThrowStatement",argument:d})},t.topicReference=function(){return{type:"TopicReference"}},t.tryStatement=function(d,h=null,y=null){return(0,a.default)({type:"TryStatement",block:d,handler:h,finalizer:y})},t.tSAnyKeyword=t.tsAnyKeyword=function(){return{type:"TSAnyKeyword"}},t.tSArrayType=t.tsArrayType=function(d){return(0,a.default)({type:"TSArrayType",elementType:d})},t.tSAsExpression=t.tsAsExpression=function(d,h){return(0,a.default)({type:"TSAsExpression",expression:d,typeAnnotation:h})},t.tSBigIntKeyword=t.tsBigIntKeyword=function(){return{type:"TSBigIntKeyword"}},t.tSBooleanKeyword=t.tsBooleanKeyword=function(){return{type:"TSBooleanKeyword"}},t.tSCallSignatureDeclaration=t.tsCallSignatureDeclaration=function(d=null,h,y=null){return(0,a.default)({type:"TSCallSignatureDeclaration",typeParameters:d,parameters:h,typeAnnotation:y})},t.tSConditionalType=t.tsConditionalType=function(d,h,y,b){return(0,a.default)({type:"TSConditionalType",checkType:d,extendsType:h,trueType:y,falseType:b})},t.tSConstructSignatureDeclaration=t.tsConstructSignatureDeclaration=function(d=null,h,y=null){return(0,a.default)({type:"TSConstructSignatureDeclaration",typeParameters:d,parameters:h,typeAnnotation:y})},t.tSConstructorType=t.tsConstructorType=function(d=null,h,y=null){return(0,a.default)({type:"TSConstructorType",typeParameters:d,parameters:h,typeAnnotation:y})},t.tSDeclareFunction=t.tsDeclareFunction=function(d=null,h=null,y,b=null){return(0,a.default)({type:"TSDeclareFunction",id:d,typeParameters:h,params:y,returnType:b})},t.tSDeclareMethod=t.tsDeclareMethod=function(d=null,h,y=null,b,E=null){return(0,a.default)({type:"TSDeclareMethod",decorators:d,key:h,typeParameters:y,params:b,returnType:E})},t.tSEnumDeclaration=t.tsEnumDeclaration=function(d,h){return(0,a.default)({type:"TSEnumDeclaration",id:d,members:h})},t.tSEnumMember=t.tsEnumMember=function(d,h=null){return(0,a.default)({type:"TSEnumMember",id:d,initializer:h})},t.tSExportAssignment=t.tsExportAssignment=function(d){return(0,a.default)({type:"TSExportAssignment",expression:d})},t.tSExpressionWithTypeArguments=t.tsExpressionWithTypeArguments=function(d,h=null){return(0,a.default)({type:"TSExpressionWithTypeArguments",expression:d,typeParameters:h})},t.tSExternalModuleReference=t.tsExternalModuleReference=function(d){return(0,a.default)({type:"TSExternalModuleReference",expression:d})},t.tSFunctionType=t.tsFunctionType=function(d=null,h,y=null){return(0,a.default)({type:"TSFunctionType",typeParameters:d,parameters:h,typeAnnotation:y})},t.tSImportEqualsDeclaration=t.tsImportEqualsDeclaration=function(d,h){return(0,a.default)({type:"TSImportEqualsDeclaration",id:d,moduleReference:h,isExport:null})},t.tSImportType=t.tsImportType=function(d,h=null,y=null){return(0,a.default)({type:"TSImportType",argument:d,qualifier:h,typeParameters:y})},t.tSIndexSignature=t.tsIndexSignature=function(d,h=null){return(0,a.default)({type:"TSIndexSignature",parameters:d,typeAnnotation:h})},t.tSIndexedAccessType=t.tsIndexedAccessType=function(d,h){return(0,a.default)({type:"TSIndexedAccessType",objectType:d,indexType:h})},t.tSInferType=t.tsInferType=function(d){return(0,a.default)({type:"TSInferType",typeParameter:d})},t.tSInstantiationExpression=t.tsInstantiationExpression=function(d,h=null){return(0,a.default)({type:"TSInstantiationExpression",expression:d,typeParameters:h})},t.tSInterfaceBody=t.tsInterfaceBody=function(d){return(0,a.default)({type:"TSInterfaceBody",body:d})},t.tSInterfaceDeclaration=t.tsInterfaceDeclaration=function(d,h=null,y=null,b){return(0,a.default)({type:"TSInterfaceDeclaration",id:d,typeParameters:h,extends:y,body:b})},t.tSIntersectionType=t.tsIntersectionType=function(d){return(0,a.default)({type:"TSIntersectionType",types:d})},t.tSIntrinsicKeyword=t.tsIntrinsicKeyword=function(){return{type:"TSIntrinsicKeyword"}},t.tSLiteralType=t.tsLiteralType=function(d){return(0,a.default)({type:"TSLiteralType",literal:d})},t.tSMappedType=t.tsMappedType=function(d,h=null,y=null){return(0,a.default)({type:"TSMappedType",typeParameter:d,typeAnnotation:h,nameType:y})},t.tSMethodSignature=t.tsMethodSignature=function(d,h=null,y,b=null){return(0,a.default)({type:"TSMethodSignature",key:d,typeParameters:h,parameters:y,typeAnnotation:b,kind:null})},t.tSModuleBlock=t.tsModuleBlock=function(d){return(0,a.default)({type:"TSModuleBlock",body:d})},t.tSModuleDeclaration=t.tsModuleDeclaration=function(d,h){return(0,a.default)({type:"TSModuleDeclaration",id:d,body:h})},t.tSNamedTupleMember=t.tsNamedTupleMember=function(d,h,y=!1){return(0,a.default)({type:"TSNamedTupleMember",label:d,elementType:h,optional:y})},t.tSNamespaceExportDeclaration=t.tsNamespaceExportDeclaration=function(d){return(0,a.default)({type:"TSNamespaceExportDeclaration",id:d})},t.tSNeverKeyword=t.tsNeverKeyword=function(){return{type:"TSNeverKeyword"}},t.tSNonNullExpression=t.tsNonNullExpression=function(d){return(0,a.default)({type:"TSNonNullExpression",expression:d})},t.tSNullKeyword=t.tsNullKeyword=function(){return{type:"TSNullKeyword"}},t.tSNumberKeyword=t.tsNumberKeyword=function(){return{type:"TSNumberKeyword"}},t.tSObjectKeyword=t.tsObjectKeyword=function(){return{type:"TSObjectKeyword"}},t.tSOptionalType=t.tsOptionalType=function(d){return(0,a.default)({type:"TSOptionalType",typeAnnotation:d})},t.tSParameterProperty=t.tsParameterProperty=function(d){return(0,a.default)({type:"TSParameterProperty",parameter:d})},t.tSParenthesizedType=t.tsParenthesizedType=function(d){return(0,a.default)({type:"TSParenthesizedType",typeAnnotation:d})},t.tSPropertySignature=t.tsPropertySignature=function(d,h=null,y=null){return(0,a.default)({type:"TSPropertySignature",key:d,typeAnnotation:h,initializer:y,kind:null})},t.tSQualifiedName=t.tsQualifiedName=function(d,h){return(0,a.default)({type:"TSQualifiedName",left:d,right:h})},t.tSRestType=t.tsRestType=function(d){return(0,a.default)({type:"TSRestType",typeAnnotation:d})},t.tSSatisfiesExpression=t.tsSatisfiesExpression=function(d,h){return(0,a.default)({type:"TSSatisfiesExpression",expression:d,typeAnnotation:h})},t.tSStringKeyword=t.tsStringKeyword=function(){return{type:"TSStringKeyword"}},t.tSSymbolKeyword=t.tsSymbolKeyword=function(){return{type:"TSSymbolKeyword"}},t.tSThisType=t.tsThisType=function(){return{type:"TSThisType"}},t.tSTupleType=t.tsTupleType=function(d){return(0,a.default)({type:"TSTupleType",elementTypes:d})},t.tSTypeAliasDeclaration=t.tsTypeAliasDeclaration=function(d,h=null,y){return(0,a.default)({type:"TSTypeAliasDeclaration",id:d,typeParameters:h,typeAnnotation:y})},t.tSTypeAnnotation=t.tsTypeAnnotation=function(d){return(0,a.default)({type:"TSTypeAnnotation",typeAnnotation:d})},t.tSTypeAssertion=t.tsTypeAssertion=function(d,h){return(0,a.default)({type:"TSTypeAssertion",typeAnnotation:d,expression:h})},t.tSTypeLiteral=t.tsTypeLiteral=function(d){return(0,a.default)({type:"TSTypeLiteral",members:d})},t.tSTypeOperator=t.tsTypeOperator=function(d){return(0,a.default)({type:"TSTypeOperator",typeAnnotation:d,operator:null})},t.tSTypeParameter=t.tsTypeParameter=function(d=null,h=null,y){return(0,a.default)({type:"TSTypeParameter",constraint:d,default:h,name:y})},t.tSTypeParameterDeclaration=t.tsTypeParameterDeclaration=function(d){return(0,a.default)({type:"TSTypeParameterDeclaration",params:d})},t.tSTypeParameterInstantiation=t.tsTypeParameterInstantiation=function(d){return(0,a.default)({type:"TSTypeParameterInstantiation",params:d})},t.tSTypePredicate=t.tsTypePredicate=function(d,h=null,y=null){return(0,a.default)({type:"TSTypePredicate",parameterName:d,typeAnnotation:h,asserts:y})},t.tSTypeQuery=t.tsTypeQuery=function(d,h=null){return(0,a.default)({type:"TSTypeQuery",exprName:d,typeParameters:h})},t.tSTypeReference=t.tsTypeReference=function(d,h=null){return(0,a.default)({type:"TSTypeReference",typeName:d,typeParameters:h})},t.tSUndefinedKeyword=t.tsUndefinedKeyword=function(){return{type:"TSUndefinedKeyword"}},t.tSUnionType=t.tsUnionType=function(d){return(0,a.default)({type:"TSUnionType",types:d})},t.tSUnknownKeyword=t.tsUnknownKeyword=function(){return{type:"TSUnknownKeyword"}},t.tSVoidKeyword=t.tsVoidKeyword=function(){return{type:"TSVoidKeyword"}},t.tupleExpression=function(d=[]){return(0,a.default)({type:"TupleExpression",elements:d})},t.tupleTypeAnnotation=function(d){return(0,a.default)({type:"TupleTypeAnnotation",types:d})},t.typeAlias=function(d,h=null,y){return(0,a.default)({type:"TypeAlias",id:d,typeParameters:h,right:y})},t.typeAnnotation=function(d){return(0,a.default)({type:"TypeAnnotation",typeAnnotation:d})},t.typeCastExpression=function(d,h){return(0,a.default)({type:"TypeCastExpression",expression:d,typeAnnotation:h})},t.typeParameter=function(d=null,h=null,y=null){return(0,a.default)({type:"TypeParameter",bound:d,default:h,variance:y,name:null})},t.typeParameterDeclaration=function(d){return(0,a.default)({type:"TypeParameterDeclaration",params:d})},t.typeParameterInstantiation=function(d){return(0,a.default)({type:"TypeParameterInstantiation",params:d})},t.typeofTypeAnnotation=function(d){return(0,a.default)({type:"TypeofTypeAnnotation",argument:d})},t.unaryExpression=function(d,h,y=!0){return(0,a.default)({type:"UnaryExpression",operator:d,argument:h,prefix:y})},t.unionTypeAnnotation=function(d){return(0,a.default)({type:"UnionTypeAnnotation",types:d})},t.updateExpression=function(d,h,y=!1){return(0,a.default)({type:"UpdateExpression",operator:d,argument:h,prefix:y})},t.v8IntrinsicIdentifier=function(d){return(0,a.default)({type:"V8IntrinsicIdentifier",name:d})},t.variableDeclaration=function(d,h){return(0,a.default)({type:"VariableDeclaration",kind:d,declarations:h})},t.variableDeclarator=function(d,h=null){return(0,a.default)({type:"VariableDeclarator",id:d,init:h})},t.variance=function(d){return(0,a.default)({type:"Variance",kind:d})},t.voidTypeAnnotation=function(){return{type:"VoidTypeAnnotation"}},t.whileStatement=function(d,h){return(0,a.default)({type:"WhileStatement",test:d,body:h})},t.withStatement=function(d,h){return(0,a.default)({type:"WithStatement",object:d,body:h})},t.yieldExpression=function(d=null,h=!1){return(0,a.default)({type:"YieldExpression",argument:d,delegate:h})};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/validateNode.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/deprecationWarning.js");function f(d){return(0,a.default)({type:"NumericLiteral",value:d})}function s(d,h=""){return(0,a.default)({type:"RegExpLiteral",pattern:d,flags:h})}function l(d){return(0,a.default)({type:"RestElement",argument:d})}function c(d){return(0,a.default)({type:"SpreadElement",argument:d})}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/uppercase.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AnyTypeAnnotation",{enumerable:!0,get:function(){return a.anyTypeAnnotation}}),Object.defineProperty(t,"ArgumentPlaceholder",{enumerable:!0,get:function(){return a.argumentPlaceholder}}),Object.defineProperty(t,"ArrayExpression",{enumerable:!0,get:function(){return a.arrayExpression}}),Object.defineProperty(t,"ArrayPattern",{enumerable:!0,get:function(){return a.arrayPattern}}),Object.defineProperty(t,"ArrayTypeAnnotation",{enumerable:!0,get:function(){return a.arrayTypeAnnotation}}),Object.defineProperty(t,"ArrowFunctionExpression",{enumerable:!0,get:function(){return a.arrowFunctionExpression}}),Object.defineProperty(t,"AssignmentExpression",{enumerable:!0,get:function(){return a.assignmentExpression}}),Object.defineProperty(t,"AssignmentPattern",{enumerable:!0,get:function(){return a.assignmentPattern}}),Object.defineProperty(t,"AwaitExpression",{enumerable:!0,get:function(){return a.awaitExpression}}),Object.defineProperty(t,"BigIntLiteral",{enumerable:!0,get:function(){return a.bigIntLiteral}}),Object.defineProperty(t,"BinaryExpression",{enumerable:!0,get:function(){return a.binaryExpression}}),Object.defineProperty(t,"BindExpression",{enumerable:!0,get:function(){return a.bindExpression}}),Object.defineProperty(t,"BlockStatement",{enumerable:!0,get:function(){return a.blockStatement}}),Object.defineProperty(t,"BooleanLiteral",{enumerable:!0,get:function(){return a.booleanLiteral}}),Object.defineProperty(t,"BooleanLiteralTypeAnnotation",{enumerable:!0,get:function(){return a.booleanLiteralTypeAnnotation}}),Object.defineProperty(t,"BooleanTypeAnnotation",{enumerable:!0,get:function(){return a.booleanTypeAnnotation}}),Object.defineProperty(t,"BreakStatement",{enumerable:!0,get:function(){return a.breakStatement}}),Object.defineProperty(t,"CallExpression",{enumerable:!0,get:function(){return a.callExpression}}),Object.defineProperty(t,"CatchClause",{enumerable:!0,get:function(){return a.catchClause}}),Object.defineProperty(t,"ClassAccessorProperty",{enumerable:!0,get:function(){return a.classAccessorProperty}}),Object.defineProperty(t,"ClassBody",{enumerable:!0,get:function(){return a.classBody}}),Object.defineProperty(t,"ClassDeclaration",{enumerable:!0,get:function(){return a.classDeclaration}}),Object.defineProperty(t,"ClassExpression",{enumerable:!0,get:function(){return a.classExpression}}),Object.defineProperty(t,"ClassImplements",{enumerable:!0,get:function(){return a.classImplements}}),Object.defineProperty(t,"ClassMethod",{enumerable:!0,get:function(){return a.classMethod}}),Object.defineProperty(t,"ClassPrivateMethod",{enumerable:!0,get:function(){return a.classPrivateMethod}}),Object.defineProperty(t,"ClassPrivateProperty",{enumerable:!0,get:function(){return a.classPrivateProperty}}),Object.defineProperty(t,"ClassProperty",{enumerable:!0,get:function(){return a.classProperty}}),Object.defineProperty(t,"ConditionalExpression",{enumerable:!0,get:function(){return a.conditionalExpression}}),Object.defineProperty(t,"ContinueStatement",{enumerable:!0,get:function(){return a.continueStatement}}),Object.defineProperty(t,"DebuggerStatement",{enumerable:!0,get:function(){return a.debuggerStatement}}),Object.defineProperty(t,"DecimalLiteral",{enumerable:!0,get:function(){return a.decimalLiteral}}),Object.defineProperty(t,"DeclareClass",{enumerable:!0,get:function(){return a.declareClass}}),Object.defineProperty(t,"DeclareExportAllDeclaration",{enumerable:!0,get:function(){return a.declareExportAllDeclaration}}),Object.defineProperty(t,"DeclareExportDeclaration",{enumerable:!0,get:function(){return a.declareExportDeclaration}}),Object.defineProperty(t,"DeclareFunction",{enumerable:!0,get:function(){return a.declareFunction}}),Object.defineProperty(t,"DeclareInterface",{enumerable:!0,get:function(){return a.declareInterface}}),Object.defineProperty(t,"DeclareModule",{enumerable:!0,get:function(){return a.declareModule}}),Object.defineProperty(t,"DeclareModuleExports",{enumerable:!0,get:function(){return a.declareModuleExports}}),Object.defineProperty(t,"DeclareOpaqueType",{enumerable:!0,get:function(){return a.declareOpaqueType}}),Object.defineProperty(t,"DeclareTypeAlias",{enumerable:!0,get:function(){return a.declareTypeAlias}}),Object.defineProperty(t,"DeclareVariable",{enumerable:!0,get:function(){return a.declareVariable}}),Object.defineProperty(t,"DeclaredPredicate",{enumerable:!0,get:function(){return a.declaredPredicate}}),Object.defineProperty(t,"Decorator",{enumerable:!0,get:function(){return a.decorator}}),Object.defineProperty(t,"Directive",{enumerable:!0,get:function(){return a.directive}}),Object.defineProperty(t,"DirectiveLiteral",{enumerable:!0,get:function(){return a.directiveLiteral}}),Object.defineProperty(t,"DoExpression",{enumerable:!0,get:function(){return a.doExpression}}),Object.defineProperty(t,"DoWhileStatement",{enumerable:!0,get:function(){return a.doWhileStatement}}),Object.defineProperty(t,"EmptyStatement",{enumerable:!0,get:function(){return a.emptyStatement}}),Object.defineProperty(t,"EmptyTypeAnnotation",{enumerable:!0,get:function(){return a.emptyTypeAnnotation}}),Object.defineProperty(t,"EnumBooleanBody",{enumerable:!0,get:function(){return a.enumBooleanBody}}),Object.defineProperty(t,"EnumBooleanMember",{enumerable:!0,get:function(){return a.enumBooleanMember}}),Object.defineProperty(t,"EnumDeclaration",{enumerable:!0,get:function(){return a.enumDeclaration}}),Object.defineProperty(t,"EnumDefaultedMember",{enumerable:!0,get:function(){return a.enumDefaultedMember}}),Object.defineProperty(t,"EnumNumberBody",{enumerable:!0,get:function(){return a.enumNumberBody}}),Object.defineProperty(t,"EnumNumberMember",{enumerable:!0,get:function(){return a.enumNumberMember}}),Object.defineProperty(t,"EnumStringBody",{enumerable:!0,get:function(){return a.enumStringBody}}),Object.defineProperty(t,"EnumStringMember",{enumerable:!0,get:function(){return a.enumStringMember}}),Object.defineProperty(t,"EnumSymbolBody",{enumerable:!0,get:function(){return a.enumSymbolBody}}),Object.defineProperty(t,"ExistsTypeAnnotation",{enumerable:!0,get:function(){return a.existsTypeAnnotation}}),Object.defineProperty(t,"ExportAllDeclaration",{enumerable:!0,get:function(){return a.exportAllDeclaration}}),Object.defineProperty(t,"ExportDefaultDeclaration",{enumerable:!0,get:function(){return a.exportDefaultDeclaration}}),Object.defineProperty(t,"ExportDefaultSpecifier",{enumerable:!0,get:function(){return a.exportDefaultSpecifier}}),Object.defineProperty(t,"ExportNamedDeclaration",{enumerable:!0,get:function(){return a.exportNamedDeclaration}}),Object.defineProperty(t,"ExportNamespaceSpecifier",{enumerable:!0,get:function(){return a.exportNamespaceSpecifier}}),Object.defineProperty(t,"ExportSpecifier",{enumerable:!0,get:function(){return a.exportSpecifier}}),Object.defineProperty(t,"ExpressionStatement",{enumerable:!0,get:function(){return a.expressionStatement}}),Object.defineProperty(t,"File",{enumerable:!0,get:function(){return a.file}}),Object.defineProperty(t,"ForInStatement",{enumerable:!0,get:function(){return a.forInStatement}}),Object.defineProperty(t,"ForOfStatement",{enumerable:!0,get:function(){return a.forOfStatement}}),Object.defineProperty(t,"ForStatement",{enumerable:!0,get:function(){return a.forStatement}}),Object.defineProperty(t,"FunctionDeclaration",{enumerable:!0,get:function(){return a.functionDeclaration}}),Object.defineProperty(t,"FunctionExpression",{enumerable:!0,get:function(){return a.functionExpression}}),Object.defineProperty(t,"FunctionTypeAnnotation",{enumerable:!0,get:function(){return a.functionTypeAnnotation}}),Object.defineProperty(t,"FunctionTypeParam",{enumerable:!0,get:function(){return a.functionTypeParam}}),Object.defineProperty(t,"GenericTypeAnnotation",{enumerable:!0,get:function(){return a.genericTypeAnnotation}}),Object.defineProperty(t,"Identifier",{enumerable:!0,get:function(){return a.identifier}}),Object.defineProperty(t,"IfStatement",{enumerable:!0,get:function(){return a.ifStatement}}),Object.defineProperty(t,"Import",{enumerable:!0,get:function(){return a.import}}),Object.defineProperty(t,"ImportAttribute",{enumerable:!0,get:function(){return a.importAttribute}}),Object.defineProperty(t,"ImportDeclaration",{enumerable:!0,get:function(){return a.importDeclaration}}),Object.defineProperty(t,"ImportDefaultSpecifier",{enumerable:!0,get:function(){return a.importDefaultSpecifier}}),Object.defineProperty(t,"ImportNamespaceSpecifier",{enumerable:!0,get:function(){return a.importNamespaceSpecifier}}),Object.defineProperty(t,"ImportSpecifier",{enumerable:!0,get:function(){return a.importSpecifier}}),Object.defineProperty(t,"IndexedAccessType",{enumerable:!0,get:function(){return a.indexedAccessType}}),Object.defineProperty(t,"InferredPredicate",{enumerable:!0,get:function(){return a.inferredPredicate}}),Object.defineProperty(t,"InterfaceDeclaration",{enumerable:!0,get:function(){return a.interfaceDeclaration}}),Object.defineProperty(t,"InterfaceExtends",{enumerable:!0,get:function(){return a.interfaceExtends}}),Object.defineProperty(t,"InterfaceTypeAnnotation",{enumerable:!0,get:function(){return a.interfaceTypeAnnotation}}),Object.defineProperty(t,"InterpreterDirective",{enumerable:!0,get:function(){return a.interpreterDirective}}),Object.defineProperty(t,"IntersectionTypeAnnotation",{enumerable:!0,get:function(){return a.intersectionTypeAnnotation}}),Object.defineProperty(t,"JSXAttribute",{enumerable:!0,get:function(){return a.jsxAttribute}}),Object.defineProperty(t,"JSXClosingElement",{enumerable:!0,get:function(){return a.jsxClosingElement}}),Object.defineProperty(t,"JSXClosingFragment",{enumerable:!0,get:function(){return a.jsxClosingFragment}}),Object.defineProperty(t,"JSXElement",{enumerable:!0,get:function(){return a.jsxElement}}),Object.defineProperty(t,"JSXEmptyExpression",{enumerable:!0,get:function(){return a.jsxEmptyExpression}}),Object.defineProperty(t,"JSXExpressionContainer",{enumerable:!0,get:function(){return a.jsxExpressionContainer}}),Object.defineProperty(t,"JSXFragment",{enumerable:!0,get:function(){return a.jsxFragment}}),Object.defineProperty(t,"JSXIdentifier",{enumerable:!0,get:function(){return a.jsxIdentifier}}),Object.defineProperty(t,"JSXMemberExpression",{enumerable:!0,get:function(){return a.jsxMemberExpression}}),Object.defineProperty(t,"JSXNamespacedName",{enumerable:!0,get:function(){return a.jsxNamespacedName}}),Object.defineProperty(t,"JSXOpeningElement",{enumerable:!0,get:function(){return a.jsxOpeningElement}}),Object.defineProperty(t,"JSXOpeningFragment",{enumerable:!0,get:function(){return a.jsxOpeningFragment}}),Object.defineProperty(t,"JSXSpreadAttribute",{enumerable:!0,get:function(){return a.jsxSpreadAttribute}}),Object.defineProperty(t,"JSXSpreadChild",{enumerable:!0,get:function(){return a.jsxSpreadChild}}),Object.defineProperty(t,"JSXText",{enumerable:!0,get:function(){return a.jsxText}}),Object.defineProperty(t,"LabeledStatement",{enumerable:!0,get:function(){return a.labeledStatement}}),Object.defineProperty(t,"LogicalExpression",{enumerable:!0,get:function(){return a.logicalExpression}}),Object.defineProperty(t,"MemberExpression",{enumerable:!0,get:function(){return a.memberExpression}}),Object.defineProperty(t,"MetaProperty",{enumerable:!0,get:function(){return a.metaProperty}}),Object.defineProperty(t,"MixedTypeAnnotation",{enumerable:!0,get:function(){return a.mixedTypeAnnotation}}),Object.defineProperty(t,"ModuleExpression",{enumerable:!0,get:function(){return a.moduleExpression}}),Object.defineProperty(t,"NewExpression",{enumerable:!0,get:function(){return a.newExpression}}),Object.defineProperty(t,"Noop",{enumerable:!0,get:function(){return a.noop}}),Object.defineProperty(t,"NullLiteral",{enumerable:!0,get:function(){return a.nullLiteral}}),Object.defineProperty(t,"NullLiteralTypeAnnotation",{enumerable:!0,get:function(){return a.nullLiteralTypeAnnotation}}),Object.defineProperty(t,"NullableTypeAnnotation",{enumerable:!0,get:function(){return a.nullableTypeAnnotation}}),Object.defineProperty(t,"NumberLiteral",{enumerable:!0,get:function(){return a.numberLiteral}}),Object.defineProperty(t,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return a.numberLiteralTypeAnnotation}}),Object.defineProperty(t,"NumberTypeAnnotation",{enumerable:!0,get:function(){return a.numberTypeAnnotation}}),Object.defineProperty(t,"NumericLiteral",{enumerable:!0,get:function(){return a.numericLiteral}}),Object.defineProperty(t,"ObjectExpression",{enumerable:!0,get:function(){return a.objectExpression}}),Object.defineProperty(t,"ObjectMethod",{enumerable:!0,get:function(){return a.objectMethod}}),Object.defineProperty(t,"ObjectPattern",{enumerable:!0,get:function(){return a.objectPattern}}),Object.defineProperty(t,"ObjectProperty",{enumerable:!0,get:function(){return a.objectProperty}}),Object.defineProperty(t,"ObjectTypeAnnotation",{enumerable:!0,get:function(){return a.objectTypeAnnotation}}),Object.defineProperty(t,"ObjectTypeCallProperty",{enumerable:!0,get:function(){return a.objectTypeCallProperty}}),Object.defineProperty(t,"ObjectTypeIndexer",{enumerable:!0,get:function(){return a.objectTypeIndexer}}),Object.defineProperty(t,"ObjectTypeInternalSlot",{enumerable:!0,get:function(){return a.objectTypeInternalSlot}}),Object.defineProperty(t,"ObjectTypeProperty",{enumerable:!0,get:function(){return a.objectTypeProperty}}),Object.defineProperty(t,"ObjectTypeSpreadProperty",{enumerable:!0,get:function(){return a.objectTypeSpreadProperty}}),Object.defineProperty(t,"OpaqueType",{enumerable:!0,get:function(){return a.opaqueType}}),Object.defineProperty(t,"OptionalCallExpression",{enumerable:!0,get:function(){return a.optionalCallExpression}}),Object.defineProperty(t,"OptionalIndexedAccessType",{enumerable:!0,get:function(){return a.optionalIndexedAccessType}}),Object.defineProperty(t,"OptionalMemberExpression",{enumerable:!0,get:function(){return a.optionalMemberExpression}}),Object.defineProperty(t,"ParenthesizedExpression",{enumerable:!0,get:function(){return a.parenthesizedExpression}}),Object.defineProperty(t,"PipelineBareFunction",{enumerable:!0,get:function(){return a.pipelineBareFunction}}),Object.defineProperty(t,"PipelinePrimaryTopicReference",{enumerable:!0,get:function(){return a.pipelinePrimaryTopicReference}}),Object.defineProperty(t,"PipelineTopicExpression",{enumerable:!0,get:function(){return a.pipelineTopicExpression}}),Object.defineProperty(t,"Placeholder",{enumerable:!0,get:function(){return a.placeholder}}),Object.defineProperty(t,"PrivateName",{enumerable:!0,get:function(){return a.privateName}}),Object.defineProperty(t,"Program",{enumerable:!0,get:function(){return a.program}}),Object.defineProperty(t,"QualifiedTypeIdentifier",{enumerable:!0,get:function(){return a.qualifiedTypeIdentifier}}),Object.defineProperty(t,"RecordExpression",{enumerable:!0,get:function(){return a.recordExpression}}),Object.defineProperty(t,"RegExpLiteral",{enumerable:!0,get:function(){return a.regExpLiteral}}),Object.defineProperty(t,"RegexLiteral",{enumerable:!0,get:function(){return a.regexLiteral}}),Object.defineProperty(t,"RestElement",{enumerable:!0,get:function(){return a.restElement}}),Object.defineProperty(t,"RestProperty",{enumerable:!0,get:function(){return a.restProperty}}),Object.defineProperty(t,"ReturnStatement",{enumerable:!0,get:function(){return a.returnStatement}}),Object.defineProperty(t,"SequenceExpression",{enumerable:!0,get:function(){return a.sequenceExpression}}),Object.defineProperty(t,"SpreadElement",{enumerable:!0,get:function(){return a.spreadElement}}),Object.defineProperty(t,"SpreadProperty",{enumerable:!0,get:function(){return a.spreadProperty}}),Object.defineProperty(t,"StaticBlock",{enumerable:!0,get:function(){return a.staticBlock}}),Object.defineProperty(t,"StringLiteral",{enumerable:!0,get:function(){return a.stringLiteral}}),Object.defineProperty(t,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return a.stringLiteralTypeAnnotation}}),Object.defineProperty(t,"StringTypeAnnotation",{enumerable:!0,get:function(){return a.stringTypeAnnotation}}),Object.defineProperty(t,"Super",{enumerable:!0,get:function(){return a.super}}),Object.defineProperty(t,"SwitchCase",{enumerable:!0,get:function(){return a.switchCase}}),Object.defineProperty(t,"SwitchStatement",{enumerable:!0,get:function(){return a.switchStatement}}),Object.defineProperty(t,"SymbolTypeAnnotation",{enumerable:!0,get:function(){return a.symbolTypeAnnotation}}),Object.defineProperty(t,"TSAnyKeyword",{enumerable:!0,get:function(){return a.tsAnyKeyword}}),Object.defineProperty(t,"TSArrayType",{enumerable:!0,get:function(){return a.tsArrayType}}),Object.defineProperty(t,"TSAsExpression",{enumerable:!0,get:function(){return a.tsAsExpression}}),Object.defineProperty(t,"TSBigIntKeyword",{enumerable:!0,get:function(){return a.tsBigIntKeyword}}),Object.defineProperty(t,"TSBooleanKeyword",{enumerable:!0,get:function(){return a.tsBooleanKeyword}}),Object.defineProperty(t,"TSCallSignatureDeclaration",{enumerable:!0,get:function(){return a.tsCallSignatureDeclaration}}),Object.defineProperty(t,"TSConditionalType",{enumerable:!0,get:function(){return a.tsConditionalType}}),Object.defineProperty(t,"TSConstructSignatureDeclaration",{enumerable:!0,get:function(){return a.tsConstructSignatureDeclaration}}),Object.defineProperty(t,"TSConstructorType",{enumerable:!0,get:function(){return a.tsConstructorType}}),Object.defineProperty(t,"TSDeclareFunction",{enumerable:!0,get:function(){return a.tsDeclareFunction}}),Object.defineProperty(t,"TSDeclareMethod",{enumerable:!0,get:function(){return a.tsDeclareMethod}}),Object.defineProperty(t,"TSEnumDeclaration",{enumerable:!0,get:function(){return a.tsEnumDeclaration}}),Object.defineProperty(t,"TSEnumMember",{enumerable:!0,get:function(){return a.tsEnumMember}}),Object.defineProperty(t,"TSExportAssignment",{enumerable:!0,get:function(){return a.tsExportAssignment}}),Object.defineProperty(t,"TSExpressionWithTypeArguments",{enumerable:!0,get:function(){return a.tsExpressionWithTypeArguments}}),Object.defineProperty(t,"TSExternalModuleReference",{enumerable:!0,get:function(){return a.tsExternalModuleReference}}),Object.defineProperty(t,"TSFunctionType",{enumerable:!0,get:function(){return a.tsFunctionType}}),Object.defineProperty(t,"TSImportEqualsDeclaration",{enumerable:!0,get:function(){return a.tsImportEqualsDeclaration}}),Object.defineProperty(t,"TSImportType",{enumerable:!0,get:function(){return a.tsImportType}}),Object.defineProperty(t,"TSIndexSignature",{enumerable:!0,get:function(){return a.tsIndexSignature}}),Object.defineProperty(t,"TSIndexedAccessType",{enumerable:!0,get:function(){return a.tsIndexedAccessType}}),Object.defineProperty(t,"TSInferType",{enumerable:!0,get:function(){return a.tsInferType}}),Object.defineProperty(t,"TSInstantiationExpression",{enumerable:!0,get:function(){return a.tsInstantiationExpression}}),Object.defineProperty(t,"TSInterfaceBody",{enumerable:!0,get:function(){return a.tsInterfaceBody}}),Object.defineProperty(t,"TSInterfaceDeclaration",{enumerable:!0,get:function(){return a.tsInterfaceDeclaration}}),Object.defineProperty(t,"TSIntersectionType",{enumerable:!0,get:function(){return a.tsIntersectionType}}),Object.defineProperty(t,"TSIntrinsicKeyword",{enumerable:!0,get:function(){return a.tsIntrinsicKeyword}}),Object.defineProperty(t,"TSLiteralType",{enumerable:!0,get:function(){return a.tsLiteralType}}),Object.defineProperty(t,"TSMappedType",{enumerable:!0,get:function(){return a.tsMappedType}}),Object.defineProperty(t,"TSMethodSignature",{enumerable:!0,get:function(){return a.tsMethodSignature}}),Object.defineProperty(t,"TSModuleBlock",{enumerable:!0,get:function(){return a.tsModuleBlock}}),Object.defineProperty(t,"TSModuleDeclaration",{enumerable:!0,get:function(){return a.tsModuleDeclaration}}),Object.defineProperty(t,"TSNamedTupleMember",{enumerable:!0,get:function(){return a.tsNamedTupleMember}}),Object.defineProperty(t,"TSNamespaceExportDeclaration",{enumerable:!0,get:function(){return a.tsNamespaceExportDeclaration}}),Object.defineProperty(t,"TSNeverKeyword",{enumerable:!0,get:function(){return a.tsNeverKeyword}}),Object.defineProperty(t,"TSNonNullExpression",{enumerable:!0,get:function(){return a.tsNonNullExpression}}),Object.defineProperty(t,"TSNullKeyword",{enumerable:!0,get:function(){return a.tsNullKeyword}}),Object.defineProperty(t,"TSNumberKeyword",{enumerable:!0,get:function(){return a.tsNumberKeyword}}),Object.defineProperty(t,"TSObjectKeyword",{enumerable:!0,get:function(){return a.tsObjectKeyword}}),Object.defineProperty(t,"TSOptionalType",{enumerable:!0,get:function(){return a.tsOptionalType}}),Object.defineProperty(t,"TSParameterProperty",{enumerable:!0,get:function(){return a.tsParameterProperty}}),Object.defineProperty(t,"TSParenthesizedType",{enumerable:!0,get:function(){return a.tsParenthesizedType}}),Object.defineProperty(t,"TSPropertySignature",{enumerable:!0,get:function(){return a.tsPropertySignature}}),Object.defineProperty(t,"TSQualifiedName",{enumerable:!0,get:function(){return a.tsQualifiedName}}),Object.defineProperty(t,"TSRestType",{enumerable:!0,get:function(){return a.tsRestType}}),Object.defineProperty(t,"TSSatisfiesExpression",{enumerable:!0,get:function(){return a.tsSatisfiesExpression}}),Object.defineProperty(t,"TSStringKeyword",{enumerable:!0,get:function(){return a.tsStringKeyword}}),Object.defineProperty(t,"TSSymbolKeyword",{enumerable:!0,get:function(){return a.tsSymbolKeyword}}),Object.defineProperty(t,"TSThisType",{enumerable:!0,get:function(){return a.tsThisType}}),Object.defineProperty(t,"TSTupleType",{enumerable:!0,get:function(){return a.tsTupleType}}),Object.defineProperty(t,"TSTypeAliasDeclaration",{enumerable:!0,get:function(){return a.tsTypeAliasDeclaration}}),Object.defineProperty(t,"TSTypeAnnotation",{enumerable:!0,get:function(){return a.tsTypeAnnotation}}),Object.defineProperty(t,"TSTypeAssertion",{enumerable:!0,get:function(){return a.tsTypeAssertion}}),Object.defineProperty(t,"TSTypeLiteral",{enumerable:!0,get:function(){return a.tsTypeLiteral}}),Object.defineProperty(t,"TSTypeOperator",{enumerable:!0,get:function(){return a.tsTypeOperator}}),Object.defineProperty(t,"TSTypeParameter",{enumerable:!0,get:function(){return a.tsTypeParameter}}),Object.defineProperty(t,"TSTypeParameterDeclaration",{enumerable:!0,get:function(){return a.tsTypeParameterDeclaration}}),Object.defineProperty(t,"TSTypeParameterInstantiation",{enumerable:!0,get:function(){return a.tsTypeParameterInstantiation}}),Object.defineProperty(t,"TSTypePredicate",{enumerable:!0,get:function(){return a.tsTypePredicate}}),Object.defineProperty(t,"TSTypeQuery",{enumerable:!0,get:function(){return a.tsTypeQuery}}),Object.defineProperty(t,"TSTypeReference",{enumerable:!0,get:function(){return a.tsTypeReference}}),Object.defineProperty(t,"TSUndefinedKeyword",{enumerable:!0,get:function(){return a.tsUndefinedKeyword}}),Object.defineProperty(t,"TSUnionType",{enumerable:!0,get:function(){return a.tsUnionType}}),Object.defineProperty(t,"TSUnknownKeyword",{enumerable:!0,get:function(){return a.tsUnknownKeyword}}),Object.defineProperty(t,"TSVoidKeyword",{enumerable:!0,get:function(){return a.tsVoidKeyword}}),Object.defineProperty(t,"TaggedTemplateExpression",{enumerable:!0,get:function(){return a.taggedTemplateExpression}}),Object.defineProperty(t,"TemplateElement",{enumerable:!0,get:function(){return a.templateElement}}),Object.defineProperty(t,"TemplateLiteral",{enumerable:!0,get:function(){return a.templateLiteral}}),Object.defineProperty(t,"ThisExpression",{enumerable:!0,get:function(){return a.thisExpression}}),Object.defineProperty(t,"ThisTypeAnnotation",{enumerable:!0,get:function(){return a.thisTypeAnnotation}}),Object.defineProperty(t,"ThrowStatement",{enumerable:!0,get:function(){return a.throwStatement}}),Object.defineProperty(t,"TopicReference",{enumerable:!0,get:function(){return a.topicReference}}),Object.defineProperty(t,"TryStatement",{enumerable:!0,get:function(){return a.tryStatement}}),Object.defineProperty(t,"TupleExpression",{enumerable:!0,get:function(){return a.tupleExpression}}),Object.defineProperty(t,"TupleTypeAnnotation",{enumerable:!0,get:function(){return a.tupleTypeAnnotation}}),Object.defineProperty(t,"TypeAlias",{enumerable:!0,get:function(){return a.typeAlias}}),Object.defineProperty(t,"TypeAnnotation",{enumerable:!0,get:function(){return a.typeAnnotation}}),Object.defineProperty(t,"TypeCastExpression",{enumerable:!0,get:function(){return a.typeCastExpression}}),Object.defineProperty(t,"TypeParameter",{enumerable:!0,get:function(){return a.typeParameter}}),Object.defineProperty(t,"TypeParameterDeclaration",{enumerable:!0,get:function(){return a.typeParameterDeclaration}}),Object.defineProperty(t,"TypeParameterInstantiation",{enumerable:!0,get:function(){return a.typeParameterInstantiation}}),Object.defineProperty(t,"TypeofTypeAnnotation",{enumerable:!0,get:function(){return a.typeofTypeAnnotation}}),Object.defineProperty(t,"UnaryExpression",{enumerable:!0,get:function(){return a.unaryExpression}}),Object.defineProperty(t,"UnionTypeAnnotation",{enumerable:!0,get:function(){return a.unionTypeAnnotation}}),Object.defineProperty(t,"UpdateExpression",{enumerable:!0,get:function(){return a.updateExpression}}),Object.defineProperty(t,"V8IntrinsicIdentifier",{enumerable:!0,get:function(){return a.v8IntrinsicIdentifier}}),Object.defineProperty(t,"VariableDeclaration",{enumerable:!0,get:function(){return a.variableDeclaration}}),Object.defineProperty(t,"VariableDeclarator",{enumerable:!0,get:function(){return a.variableDeclarator}}),Object.defineProperty(t,"Variance",{enumerable:!0,get:function(){return a.variance}}),Object.defineProperty(t,"VoidTypeAnnotation",{enumerable:!0,get:function(){return a.voidTypeAnnotation}}),Object.defineProperty(t,"WhileStatement",{enumerable:!0,get:function(){return a.whileStatement}}),Object.defineProperty(t,"WithStatement",{enumerable:!0,get:function(){return a.withStatement}}),Object.defineProperty(t,"YieldExpression",{enumerable:!0,get:function(){return a.yieldExpression}});var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/react/buildChildren.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f){let s=[];for(let l=0;l<f.children.length;l++){let c=f.children[l];(0,a.isJSXText)(c)?(0,m.default)(c,s):((0,a.isJSXExpressionContainer)(c)&&(c=c.expression),(0,a.isJSXEmptyExpression)(c)||s.push(c))}return s};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(s){let l=s.map(d=>(0,f.isTSTypeAnnotation)(d)?d.typeAnnotation:d),c=(0,m.default)(l);return c.length===1?c[0]:(0,a.tsUnionType)(c)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js"),f=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/validateNode.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f){let s=m.BUILDER_KEYS[f.type];for(let l of s)(0,a.default)(f,l,f[l]);return f};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/validate.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/clone.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m){return(0,a.default)(m,!1)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneDeep.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m){return(0,a.default)(m)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m){return(0,a.default)(m,!0,!0)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneNode.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(h,y=!0,b=!1){return c(h,y,b,new Map)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js");let f=Function.call.bind(Object.prototype.hasOwnProperty);function s(h,y,b,E){return h&&typeof h.type=="string"?c(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 c(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,f(h,"optional")&&typeof h.optional=="boolean"&&(S.optional=h.optional),f(h,"typeAnnotation")&&(S.typeAnnotation=y?l(h.typeAnnotation,!0,b,E):h.typeAnnotation);else{if(!f(a.NODE_FIELDS,v))throw new Error(`Unknown node type: "${v}"`);for(let C of Object.keys(a.NODE_FIELDS[v]))f(h,C)&&(S[C]=y?(0,m.isFile)(h)&&C==="comments"?d(h.comments,y,b,E):l(h[C],!0,b,E):h[C])}return f(h,"loc")&&(S.loc=b?null:h.loc),f(h,"leadingComments")&&(S.leadingComments=d(h.leadingComments,y,b,E)),f(h,"innerComments")&&(S.innerComments=d(h.innerComments,y,b,E)),f(h,"trailingComments")&&(S.trailingComments=d(h.trailingComments,y,b,E)),f(h,"extra")&&(S.extra=Object.assign({},h.extra)),S}function d(h,y,b,E){return h&&y?h.map(v=>{let S=E.get(v);if(S)return S;let{type:C,value:w,loc:_}=v,A={type:C,value:w,loc:_};return b&&(A.loc=null),E.set(v,A),A}):h}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m){return(0,a.default)(m,!1,!0)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/addComment.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m,f,s,l){return(0,a.default)(m,f,[{type:l?"CommentLine":"CommentBlock",value:s}])};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/addComments.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/addComments.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(u,a,m){if(!m||!u)return u;let f=`${a}Comments`;return u[f]?a==="leading"?u[f]=m.concat(u[f]):u[f].push(...m):u[f]=m,u}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritInnerComments.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m,f){(0,a.default)("innerComments",m,f)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/inherit.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritLeadingComments.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m,f){(0,a.default)("leadingComments",m,f)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/inherit.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritTrailingComments.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m,f){(0,a.default)("trailingComments",m,f)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/inherit.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritsComments.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(s,l){return(0,a.default)(s,l),(0,m.default)(s,l),(0,f.default)(s,l),s};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritTrailingComments.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritLeadingComments.js"),f=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritInnerComments.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/removeComments.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m){return a.COMMENT_KEYS.forEach(f=>{m[f]=null}),m};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/generated/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WHILE_TYPES=t.USERWHITESPACABLE_TYPES=t.UNARYLIKE_TYPES=t.TYPESCRIPT_TYPES=t.TSTYPE_TYPES=t.TSTYPEELEMENT_TYPES=t.TSENTITYNAME_TYPES=t.TSBASETYPE_TYPES=t.TERMINATORLESS_TYPES=t.STATEMENT_TYPES=t.STANDARDIZED_TYPES=t.SCOPABLE_TYPES=t.PUREISH_TYPES=t.PROPERTY_TYPES=t.PRIVATE_TYPES=t.PATTERN_TYPES=t.PATTERNLIKE_TYPES=t.OBJECTMEMBER_TYPES=t.MODULESPECIFIER_TYPES=t.MODULEDECLARATION_TYPES=t.MISCELLANEOUS_TYPES=t.METHOD_TYPES=t.LVAL_TYPES=t.LOOP_TYPES=t.LITERAL_TYPES=t.JSX_TYPES=t.IMPORTOREXPORTDECLARATION_TYPES=t.IMMUTABLE_TYPES=t.FUNCTION_TYPES=t.FUNCTIONPARENT_TYPES=t.FOR_TYPES=t.FORXSTATEMENT_TYPES=t.FLOW_TYPES=t.FLOWTYPE_TYPES=t.FLOWPREDICATE_TYPES=t.FLOWDECLARATION_TYPES=t.FLOWBASEANNOTATION_TYPES=t.EXPRESSION_TYPES=t.EXPRESSIONWRAPPER_TYPES=t.EXPORTDECLARATION_TYPES=t.ENUMMEMBER_TYPES=t.ENUMBODY_TYPES=t.DECLARATION_TYPES=t.CONDITIONAL_TYPES=t.COMPLETIONSTATEMENT_TYPES=t.CLASS_TYPES=t.BLOCK_TYPES=t.BLOCKPARENT_TYPES=t.BINARY_TYPES=t.ACCESSOR_TYPES=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js");let m=a.FLIPPED_ALIAS_KEYS.Standardized;t.STANDARDIZED_TYPES=m;let f=a.FLIPPED_ALIAS_KEYS.Expression;t.EXPRESSION_TYPES=f;let s=a.FLIPPED_ALIAS_KEYS.Binary;t.BINARY_TYPES=s;let l=a.FLIPPED_ALIAS_KEYS.Scopable;t.SCOPABLE_TYPES=l;let c=a.FLIPPED_ALIAS_KEYS.BlockParent;t.BLOCKPARENT_TYPES=c;let d=a.FLIPPED_ALIAS_KEYS.Block;t.BLOCK_TYPES=d;let h=a.FLIPPED_ALIAS_KEYS.Statement;t.STATEMENT_TYPES=h;let y=a.FLIPPED_ALIAS_KEYS.Terminatorless;t.TERMINATORLESS_TYPES=y;let b=a.FLIPPED_ALIAS_KEYS.CompletionStatement;t.COMPLETIONSTATEMENT_TYPES=b;let E=a.FLIPPED_ALIAS_KEYS.Conditional;t.CONDITIONAL_TYPES=E;let v=a.FLIPPED_ALIAS_KEYS.Loop;t.LOOP_TYPES=v;let S=a.FLIPPED_ALIAS_KEYS.While;t.WHILE_TYPES=S;let C=a.FLIPPED_ALIAS_KEYS.ExpressionWrapper;t.EXPRESSIONWRAPPER_TYPES=C;let w=a.FLIPPED_ALIAS_KEYS.For;t.FOR_TYPES=w;let _=a.FLIPPED_ALIAS_KEYS.ForXStatement;t.FORXSTATEMENT_TYPES=_;let A=a.FLIPPED_ALIAS_KEYS.Function;t.FUNCTION_TYPES=A;let N=a.FLIPPED_ALIAS_KEYS.FunctionParent;t.FUNCTIONPARENT_TYPES=N;let F=a.FLIPPED_ALIAS_KEYS.Pureish;t.PUREISH_TYPES=F;let B=a.FLIPPED_ALIAS_KEYS.Declaration;t.DECLARATION_TYPES=B;let O=a.FLIPPED_ALIAS_KEYS.PatternLike;t.PATTERNLIKE_TYPES=O;let L=a.FLIPPED_ALIAS_KEYS.LVal;t.LVAL_TYPES=L;let j=a.FLIPPED_ALIAS_KEYS.TSEntityName;t.TSENTITYNAME_TYPES=j;let G=a.FLIPPED_ALIAS_KEYS.Literal;t.LITERAL_TYPES=G;let M=a.FLIPPED_ALIAS_KEYS.Immutable;t.IMMUTABLE_TYPES=M;let Y=a.FLIPPED_ALIAS_KEYS.UserWhitespacable;t.USERWHITESPACABLE_TYPES=Y;let z=a.FLIPPED_ALIAS_KEYS.Method;t.METHOD_TYPES=z;let q=a.FLIPPED_ALIAS_KEYS.ObjectMember;t.OBJECTMEMBER_TYPES=q;let W=a.FLIPPED_ALIAS_KEYS.Property;t.PROPERTY_TYPES=W;let k=a.FLIPPED_ALIAS_KEYS.UnaryLike;t.UNARYLIKE_TYPES=k;let D=a.FLIPPED_ALIAS_KEYS.Pattern;t.PATTERN_TYPES=D;let R=a.FLIPPED_ALIAS_KEYS.Class;t.CLASS_TYPES=R;let K=a.FLIPPED_ALIAS_KEYS.ImportOrExportDeclaration;t.IMPORTOREXPORTDECLARATION_TYPES=K;let J=a.FLIPPED_ALIAS_KEYS.ExportDeclaration;t.EXPORTDECLARATION_TYPES=J;let Z=a.FLIPPED_ALIAS_KEYS.ModuleSpecifier;t.MODULESPECIFIER_TYPES=Z;let ee=a.FLIPPED_ALIAS_KEYS.Accessor;t.ACCESSOR_TYPES=ee;let ue=a.FLIPPED_ALIAS_KEYS.Private;t.PRIVATE_TYPES=ue;let be=a.FLIPPED_ALIAS_KEYS.Flow;t.FLOW_TYPES=be;let Fe=a.FLIPPED_ALIAS_KEYS.FlowType;t.FLOWTYPE_TYPES=Fe;let He=a.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation;t.FLOWBASEANNOTATION_TYPES=He;let Ve=a.FLIPPED_ALIAS_KEYS.FlowDeclaration;t.FLOWDECLARATION_TYPES=Ve;let et=a.FLIPPED_ALIAS_KEYS.FlowPredicate;t.FLOWPREDICATE_TYPES=et;let nt=a.FLIPPED_ALIAS_KEYS.EnumBody;t.ENUMBODY_TYPES=nt;let ne=a.FLIPPED_ALIAS_KEYS.EnumMember;t.ENUMMEMBER_TYPES=ne;let $=a.FLIPPED_ALIAS_KEYS.JSX;t.JSX_TYPES=$;let fe=a.FLIPPED_ALIAS_KEYS.Miscellaneous;t.MISCELLANEOUS_TYPES=fe;let ve=a.FLIPPED_ALIAS_KEYS.TypeScript;t.TYPESCRIPT_TYPES=ve;let De=a.FLIPPED_ALIAS_KEYS.TSTypeElement;t.TSTYPEELEMENT_TYPES=De;let ce=a.FLIPPED_ALIAS_KEYS.TSType;t.TSTYPE_TYPES=ce;let X=a.FLIPPED_ALIAS_KEYS.TSBaseType;t.TSBASETYPE_TYPES=X;let ke=K;t.MODULEDECLARATION_TYPES=ke},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/index.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UPDATE_OPERATORS=t.UNARY_OPERATORS=t.STRING_UNARY_OPERATORS=t.STATEMENT_OR_BLOCK_KEYS=t.NUMBER_UNARY_OPERATORS=t.NUMBER_BINARY_OPERATORS=t.NOT_LOCAL_BINDING=t.LOGICAL_OPERATORS=t.INHERIT_KEYS=t.FOR_INIT_KEYS=t.FLATTENABLE_KEYS=t.EQUALITY_BINARY_OPERATORS=t.COMPARISON_BINARY_OPERATORS=t.COMMENT_KEYS=t.BOOLEAN_UNARY_OPERATORS=t.BOOLEAN_NUMBER_BINARY_OPERATORS=t.BOOLEAN_BINARY_OPERATORS=t.BLOCK_SCOPED_SYMBOL=t.BINARY_OPERATORS=t.ASSIGNMENT_OPERATORS=void 0,t.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],t.FLATTENABLE_KEYS=["body","expressions"],t.FOR_INIT_KEYS=["left","init"],t.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"];let u=["||","&&","??"];t.LOGICAL_OPERATORS=u,t.UPDATE_OPERATORS=["++","--"];let a=[">","<",">=","<="];t.BOOLEAN_NUMBER_BINARY_OPERATORS=a;let m=["==","===","!=","!=="];t.EQUALITY_BINARY_OPERATORS=m;let f=[...m,"in","instanceof"];t.COMPARISON_BINARY_OPERATORS=f;let s=[...f,...a];t.BOOLEAN_BINARY_OPERATORS=s;let l=["-","/","%","*","**","&","|",">>",">>>","<<","^"];t.NUMBER_BINARY_OPERATORS=l;let c=["+",...l,...s,"|>"];t.BINARY_OPERATORS=c;let d=["=","+=",...l.map(C=>C+"="),...u.map(C=>C+"=")];t.ASSIGNMENT_OPERATORS=d;let h=["delete","!"];t.BOOLEAN_UNARY_OPERATORS=h;let y=["+","-","~"];t.NUMBER_UNARY_OPERATORS=y;let b=["typeof"];t.STRING_UNARY_OPERATORS=b;let E=["void","throw",...h,...y,...b];t.UNARY_OPERATORS=E,t.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};let v=Symbol.for("var used to be block scoped");t.BLOCK_SCOPED_SYMBOL=v;let S=Symbol.for("should not be considered a local binding");t.NOT_LOCAL_BINDING=S},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/ensureBlock.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m,f="body"){let s=(0,a.default)(m[f],m);return m[f]=s,s};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toBlock.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function l(c,d,h){let y=[],b=!0;for(let E of c)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 C of Object.keys(S))h.push({kind:E.kind,id:(0,s.default)(S[C])});v.init&&y.push((0,f.assignmentExpression)("=",v.id,v.init))}b=!0}else if((0,m.isIfStatement)(E)){let v=E.consequent?l([E.consequent],d,h):d.buildUndefinedNode(),S=E.alternate?l([E.alternate],d,h):d.buildUndefinedNode();if(!v||!S)return;y.push((0,f.conditionalExpression)(E.test,v,S))}else if((0,m.isBlockStatement)(E)){let v=l(E.body,d,h);if(!v)return;y.push(v)}else{if(!(0,m.isEmptyStatement)(E))return;c.indexOf(E)===0&&(b=!0)}return b&&y.push(d.buildUndefinedNode()),y.length===1?y[0]:(0,f.sequenceExpression)(y)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),f=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js"),s=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m){return(m=(0,a.default)(m))!=="eval"&&m!=="arguments"||(m="_"+m),m};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toIdentifier.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toBlock.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f,s){if((0,a.isBlockStatement)(f))return f;let l=[];return(0,a.isEmptyStatement)(f)?l=[]:((0,a.isStatement)(f)||(f=(0,a.isFunction)(s)?(0,m.returnStatement)(f):(0,m.expressionStatement)(f)),l=[f]),(0,m.blockStatement)(l)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toComputedKey.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f,s=f.key||f.property){return!f.computed&&(0,a.isIdentifier)(s)&&(s=(0,m.stringLiteral)(s.name)),s};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toExpression.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),m=function(f){if((0,a.isExpressionStatement)(f)&&(f=f.expression),(0,a.isExpression)(f))return f;if((0,a.isClass)(f)?f.type="ClassExpression":(0,a.isFunction)(f)&&(f.type="FunctionExpression"),!(0,a.isExpression)(f))throw new Error(`cannot turn ${f.type} to an expression`);return f};t.default=m},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toIdentifier.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f){f+="";let s="";for(let l of f)s+=(0,m.isIdentifierChar)(l.codePointAt(0))?l:"-";return s=s.replace(/^[-0-9]+/,""),s=s.replace(/[-\s]+(.)?/g,function(l,c){return c?c.toUpperCase():""}),(0,a.default)(s)||(s=`_${s}`),s||"_"};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),m=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toKeyAlias.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneNode.js"),f=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js");function s(l,c=l.key){let d;return l.kind==="method"?s.increment()+"":(d=(0,a.isIdentifier)(c)?c.name:(0,a.isStringLiteral)(c)?JSON.stringify(c.value):JSON.stringify((0,f.default)((0,m.default)(c))),l.computed&&(d=`[${d}]`),l.static&&(d=`static:${d}`),d)}s.uid=0,s.increment=function(){return s.uid>=Number.MAX_SAFE_INTEGER?s.uid=0:s.uid++}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toSequenceExpression.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m,f){if(m==null||!m.length)return;let s=[],l=(0,a.default)(m,f,s);if(!!l){for(let c of s)f.push(c);return l}};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toStatement.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js"),f=function(s,l){if((0,a.isStatement)(s))return s;let c,d=!1;if((0,a.isClass)(s))d=!0,c="ClassDeclaration";else if((0,a.isFunction)(s))d=!0,c="FunctionDeclaration";else if((0,a.isAssignmentExpression)(s))return(0,m.expressionStatement)(s);if(d&&!s.id&&(c=!1),!c){if(l)return!1;throw new Error(`cannot turn ${s.type} to a statement`)}return s.type=c,s};t.default=f},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/valueToNode.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js"),f=function l(c){if(c===void 0)return(0,m.identifier)("undefined");if(c===!0||c===!1)return(0,m.booleanLiteral)(c);if(c===null)return(0,m.nullLiteral)();if(typeof c=="string")return(0,m.stringLiteral)(c);if(typeof c=="number"){let d;if(Number.isFinite(c))d=(0,m.numericLiteral)(Math.abs(c));else{let h;h=Number.isNaN(c)?(0,m.numericLiteral)(0):(0,m.numericLiteral)(1),d=(0,m.binaryExpression)("/",h,(0,m.numericLiteral)(0))}return(c<0||Object.is(c,-0))&&(d=(0,m.unaryExpression)("-",d)),d}if(function(d){return s(d)==="[object RegExp]"}(c)){let d=c.source,h=c.toString().match(/\/([a-z]+|)$/)[1];return(0,m.regExpLiteral)(d,h)}if(Array.isArray(c))return(0,m.arrayExpression)(c.map(l));if(function(d){if(typeof d!="object"||d===null||Object.prototype.toString.call(d)!=="[object Object]")return!1;let h=Object.getPrototypeOf(d);return h===null||Object.getPrototypeOf(h)===null}(c)){let d=[];for(let h of Object.keys(c)){let y;y=(0,a.default)(h)?(0,m.identifier)(h):(0,m.stringLiteral)(h),d.push((0,m.objectProperty)(y,l(c[h])))}return(0,m.objectExpression)(d)}throw new Error("don't know how to turn this value into a node")};t.default=f;let s=Function.call.bind(Object.prototype.toString)},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/core.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.patternLikeCommon=t.functionTypeAnnotationCommon=t.functionDeclarationCommon=t.functionCommon=t.classMethodOrPropertyCommon=t.classMethodOrDeclareMethodCommon=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/is.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),f=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/index.js"),s=u("./node_modules/.pnpm/@babel+helper-string-parser@7.19.4/node_modules/@babel/helper-string-parser/lib/index.js"),l=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/index.js"),c=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/utils.js");let d=(0,c.defineAliasedType)("Standardized");d("ArrayExpression",{fields:{elements:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:process.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]}),d("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return(0,c.assertValueType)("string");let C=(0,c.assertOneOf)(...l.ASSIGNMENT_OPERATORS),w=(0,c.assertOneOf)("=");return function(_,A,N){((0,a.default)("Pattern",_.left)?w:C)(_,A,N)}}()},left:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,c.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,c.assertNodeType)("LVal")},right:{validate:(0,c.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),d("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,c.assertOneOf)(...l.BINARY_OPERATORS)},left:{validate:function(){let C=(0,c.assertNodeType)("Expression"),w=(0,c.assertNodeType)("Expression","PrivateName");return Object.assign(function(_,A,N){(_.operator==="in"?w:C)(_,A,N)},{oneOfNodeTypes:["Expression","PrivateName"]})}()},right:{validate:(0,c.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),d("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("string")}}}),d("Directive",{visitor:["value"],fields:{value:{validate:(0,c.assertNodeType)("DirectiveLiteral")}}}),d("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("string")}}}),d("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Directive"))),default:[]},body:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),d("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,c.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),d("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,c.assertNodeType)("Expression","Super","V8IntrinsicIdentifier")},arguments:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},process.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,c.assertOneOf)(!0,!1),optional:!0}},{typeArguments:{validate:(0,c.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,c.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})}),d("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,c.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:(0,c.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]}),d("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},consequent:{validate:(0,c.assertNodeType)("Expression")},alternate:{validate:(0,c.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),d("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,c.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),d("DebuggerStatement",{aliases:["Statement"]}),d("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),d("EmptyStatement",{aliases:["Statement"]}),d("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,c.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),d("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,c.assertNodeType)("Program")},comments:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,c.assertEach)((0,c.assertNodeType)("CommentBlock","CommentLine")):Object.assign(()=>{},{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:(0,c.assertEach)(Object.assign(()=>{},{type:"any"})),optional:!0}}}),d("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,c.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,c.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("Statement")}}}),d("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,c.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,c.assertNodeType)("Expression"),optional:!0},update:{validate:(0,c.assertNodeType)("Expression"),optional:!0},body:{validate:(0,c.assertNodeType)("Statement")}}});let h=()=>({params:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:!1},async:{default:!1}});t.functionCommon=h;let y=()=>({returnType:{validate:(0,c.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,c.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}});t.functionTypeAnnotationCommon=y;let b=()=>Object.assign({},h(),{declare:{validate:(0,c.assertValueType)("boolean"),optional:!0},id:{validate:(0,c.assertNodeType)("Identifier"),optional:!0}});t.functionDeclarationCommon=b,d("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},b(),y(),{body:{validate:(0,c.assertNodeType)("BlockStatement")},predicate:{validate:(0,c.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};let C=(0,c.assertNodeType)("Identifier");return function(w,_,A){(0,a.default)("ExportDefaultDeclaration",w)||C(A,"id",A.id)}}()}),d("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},h(),y(),{id:{validate:(0,c.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,c.assertNodeType)("BlockStatement")},predicate:{validate:(0,c.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})});let E=()=>({typeAnnotation:{validate:(0,c.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},optional:{validate:(0,c.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator"))),optional:!0}});t.patternLikeCommon=E,d("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},E(),{name:{validate:(0,c.chain)((0,c.assertValueType)("string"),Object.assign(function(C,w,_){if(process.env.BABEL_TYPES_8_BREAKING&&!(0,m.default)(_,!1))throw new TypeError(`"${_}" is not a valid identifier name`)},{type:"string"}))}}),validate(C,w,_){if(!process.env.BABEL_TYPES_8_BREAKING)return;let A=/\.(\w+)$/.exec(w);if(!A)return;let[,N]=A,F={computed:!1};if(N==="property"){if((0,a.default)("MemberExpression",C,F)||(0,a.default)("OptionalMemberExpression",C,F))return}else if(N==="key"){if((0,a.default)("Property",C,F)||(0,a.default)("Method",C,F))return}else if(N==="exported"){if((0,a.default)("ExportSpecifier",C))return}else if(N==="imported"){if((0,a.default)("ImportSpecifier",C,{imported:_}))return}else if(N==="meta"&&(0,a.default)("MetaProperty",C,{meta:_}))return;if(((0,f.isKeyword)(_.name)||(0,f.isReservedWord)(_.name,!1))&&_.name!=="this")throw new TypeError(`"${_.name}" is not a valid identifier`)}}),d("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},consequent:{validate:(0,c.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,c.assertNodeType)("Statement")}}}),d("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,c.assertNodeType)("Identifier")},body:{validate:(0,c.assertNodeType)("Statement")}}}),d("StringLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),d("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,c.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),d("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),d("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),d("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,c.assertValueType)("string")},flags:{validate:(0,c.chain)((0,c.assertValueType)("string"),Object.assign(function(C,w,_){if(!process.env.BABEL_TYPES_8_BREAKING)return;let A=/[^gimsuy]/.exec(_);if(A)throw new TypeError(`"${A[0]}" is not a valid RegExp flag`)},{type:"string"})),default:""}}}),d("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,c.assertOneOf)(...l.LOGICAL_OPERATORS)},left:{validate:(0,c.assertNodeType)("Expression")},right:{validate:(0,c.assertNodeType)("Expression")}}}),d("MemberExpression",{builder:["object","property","computed",...process.env.BABEL_TYPES_8_BREAKING?[]:["optional"]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,c.assertNodeType)("Expression","Super")},property:{validate:function(){let C=(0,c.assertNodeType)("Identifier","PrivateName"),w=(0,c.assertNodeType)("Expression"),_=function(A,N,F){(A.computed?w:C)(A,N,F)};return _.oneOfNodeTypes=["Expression","Identifier","PrivateName"],_}()},computed:{default:!1}},process.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,c.assertOneOf)(!0,!1),optional:!0}})}),d("NewExpression",{inherits:"CallExpression"}),d("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,c.assertValueType)("string")},sourceType:{validate:(0,c.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,c.assertNodeType)("InterpreterDirective"),default:null,optional:!0},directives:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Directive"))),default:[]},body:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),d("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}}),d("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},h(),y(),{kind:Object.assign({validate:(0,c.assertOneOf)("method","get","set")},process.env.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:function(){let C=(0,c.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),w=(0,c.assertNodeType)("Expression"),_=function(A,N,F){(A.computed?w:C)(A,N,F)};return _.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral"],_}()},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator"))),optional:!0},body:{validate:(0,c.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),d("ObjectProperty",{builder:["key","value","computed","shorthand",...process.env.BABEL_TYPES_8_BREAKING?[]:["decorators"]],fields:{computed:{default:!1},key:{validate:function(){let C=(0,c.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),w=(0,c.assertNodeType)("Expression");return Object.assign(function(_,A,N){(_.computed?w:C)(_,A,N)},{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"]})}()},value:{validate:(0,c.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,c.chain)((0,c.assertValueType)("boolean"),Object.assign(function(C,w,_){if(process.env.BABEL_TYPES_8_BREAKING&&_&&C.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")},{type:"boolean"}),function(C,w,_){if(process.env.BABEL_TYPES_8_BREAKING&&_&&!(0,a.default)("Identifier",C.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}),default:!1},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){let C=(0,c.assertNodeType)("Identifier","Pattern","TSAsExpression","TSSatisfiesExpression","TSNonNullExpression","TSTypeAssertion"),w=(0,c.assertNodeType)("Expression");return function(_,A,N){!process.env.BABEL_TYPES_8_BREAKING||((0,a.default)("ObjectPattern",_)?C:w)(N,"value",N.value)}}()}),d("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},E(),{argument:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,c.assertNodeType)("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,c.assertNodeType)("LVal")}}),validate(C,w){if(!process.env.BABEL_TYPES_8_BREAKING)return;let _=/(\w+)\[(\d+)\]/.exec(w);if(!_)throw new Error("Internal Babel error: malformed key.");let[,A,N]=_;if(C[A].length>+N+1)throw new TypeError(`RestElement must be last element of ${A}`)}}),d("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,c.assertNodeType)("Expression"),optional:!0}}}),d("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Expression")))}},aliases:["Expression"]}),d("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,c.assertNodeType)("Expression")}}}),d("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,c.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Statement")))}}}),d("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,c.assertNodeType)("Expression")},cases:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("SwitchCase")))}}}),d("ThisExpression",{aliases:["Expression"]}),d("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,c.assertNodeType)("Expression")}}}),d("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,c.chain)((0,c.assertNodeType)("BlockStatement"),Object.assign(function(C){if(process.env.BABEL_TYPES_8_BREAKING&&!C.handler&&!C.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")},{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:!0,validate:(0,c.assertNodeType)("CatchClause")},finalizer:{optional:!0,validate:(0,c.assertNodeType)("BlockStatement")}}}),d("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,c.assertNodeType)("Expression")},operator:{validate:(0,c.assertOneOf)(...l.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),d("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,c.assertNodeType)("Identifier","MemberExpression"):(0,c.assertNodeType)("Expression")},operator:{validate:(0,c.assertOneOf)(...l.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),d("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,c.assertValueType)("boolean"),optional:!0},kind:{validate:(0,c.assertOneOf)("var","let","const","using")},declarations:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("VariableDeclarator")))}},validate(C,w,_){if(process.env.BABEL_TYPES_8_BREAKING&&(0,a.default)("ForXStatement",C,{left:_})&&_.declarations.length!==1)throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${C.type}`)}}),d("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return(0,c.assertNodeType)("LVal");let C=(0,c.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),w=(0,c.assertNodeType)("Identifier");return function(_,A,N){(_.init?C:w)(_,A,N)}}()},definite:{optional:!0,validate:(0,c.assertValueType)("boolean")},init:{optional:!0,validate:(0,c.assertNodeType)("Expression")}}}),d("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("Statement")}}}),d("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("Statement")}}}),d("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},E(),{left:{validate:(0,c.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:(0,c.assertNodeType)("Expression")},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator"))),optional:!0}})}),d("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},E(),{elements:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeOrValueType)("null","PatternLike","LVal")))}})}),d("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,c.assertValueType)("boolean")},body:{validate:(0,c.assertNodeType)("BlockStatement","Expression")},predicate:{validate:(0,c.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})}),d("ClassBody",{visitor:["body"],fields:{body:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")))}}}),d("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,c.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,c.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,c.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,c.assertNodeType)("Expression")},superTypeParameters:{validate:(0,c.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,c.assertNodeType)("InterfaceExtends"),optional:!0}}}),d("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,c.assertNodeType)("Identifier")},typeParameters:{validate:(0,c.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,c.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,c.assertNodeType)("Expression")},superTypeParameters:{validate:(0,c.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,c.assertNodeType)("InterfaceExtends"),optional:!0},declare:{validate:(0,c.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,c.assertValueType)("boolean"),optional:!0}},validate:function(){let C=(0,c.assertNodeType)("Identifier");return function(w,_,A){process.env.BABEL_TYPES_8_BREAKING&&((0,a.default)("ExportDefaultDeclaration",w)||C(A,"id",A.id))}}()}),d("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{source:{validate:(0,c.assertNodeType)("StringLiteral")},exportKind:(0,c.validateOptional)((0,c.assertOneOf)("type","value")),assertions:{optional:!0,validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("ImportAttribute")))}}}),d("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,c.assertNodeType)("TSDeclareFunction","FunctionDeclaration","ClassDeclaration","Expression")},exportKind:(0,c.validateOptional)((0,c.assertOneOf)("value"))}}),d("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:{optional:!0,validate:(0,c.chain)((0,c.assertNodeType)("Declaration"),Object.assign(function(C,w,_){if(process.env.BABEL_TYPES_8_BREAKING&&_&&C.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")},{oneOfNodeTypes:["Declaration"]}),function(C,w,_){if(process.env.BABEL_TYPES_8_BREAKING&&_&&C.source)throw new TypeError("Cannot export a declaration from a source")})},assertions:{optional:!0,validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)(function(){let C=(0,c.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),w=(0,c.assertNodeType)("ExportSpecifier");return process.env.BABEL_TYPES_8_BREAKING?function(_,A,N){(_.source?C:w)(_,A,N)}:C}()))},source:{validate:(0,c.assertNodeType)("StringLiteral"),optional:!0},exportKind:(0,c.validateOptional)((0,c.assertOneOf)("type","value"))}}),d("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,c.assertNodeType)("Identifier")},exported:{validate:(0,c.assertNodeType)("Identifier","StringLiteral")},exportKind:{validate:(0,c.assertOneOf)("type","value"),optional:!0}}}),d("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,c.assertNodeType)("VariableDeclaration","LVal");let C=(0,c.assertNodeType)("VariableDeclaration"),w=(0,c.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression");return function(_,A,N){(0,a.default)("VariableDeclaration",N)?C(_,A,N):w(_,A,N)}}()},right:{validate:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("Statement")},await:{default:!1}}}),d("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ImportOrExportDeclaration"],fields:{assertions:{optional:!0,validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("ImportAttribute")))},module:{optional:!0,validate:(0,c.assertValueType)("boolean")},specifiers:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,c.assertNodeType)("StringLiteral")},importKind:{validate:(0,c.assertOneOf)("type","typeof","value"),optional:!0}}}),d("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,c.assertNodeType)("Identifier")}}}),d("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,c.assertNodeType)("Identifier")}}}),d("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,c.assertNodeType)("Identifier")},imported:{validate:(0,c.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,c.assertOneOf)("type","typeof","value"),optional:!0}}}),d("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,c.chain)((0,c.assertNodeType)("Identifier"),Object.assign(function(C,w,_){if(!process.env.BABEL_TYPES_8_BREAKING)return;let A;switch(_.name){case"function":A="sent";break;case"new":A="target";break;case"import":A="meta"}if(!(0,a.default)("Identifier",C.property,{name:A}))throw new TypeError("Unrecognised MetaProperty")},{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,c.assertNodeType)("Identifier")}}});let v=()=>({abstract:{validate:(0,c.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,c.assertOneOf)("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:(0,c.assertValueType)("boolean"),optional:!0},key:{validate:(0,c.chain)(function(){let C=(0,c.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),w=(0,c.assertNodeType)("Expression");return function(_,A,N){(_.computed?w:C)(_,A,N)}}(),(0,c.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression"))}});t.classMethodOrPropertyCommon=v;let S=()=>Object.assign({},h(),v(),{params:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,c.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,c.chain)((0,c.assertValueType)("string"),(0,c.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator"))),optional:!0}});t.classMethodOrDeclareMethodCommon=S,d("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,c.assertNodeType)("BlockStatement")}})}),d("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},E(),{properties:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("RestElement","ObjectProperty")))}})}),d("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,c.assertNodeType)("Expression")}}}),d("Super",{aliases:["Expression"]}),d("TaggedTemplateExpression",{visitor:["tag","quasi","typeParameters"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,c.assertNodeType)("Expression")},quasi:{validate:(0,c.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,c.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),d("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,c.chain)((0,c.assertShape)({raw:{validate:(0,c.assertValueType)("string")},cooked:{validate:(0,c.assertValueType)("string"),optional:!0}}),function(C){let w=C.value.raw,_=!1,A=()=>{throw new Error("Internal @babel/types error.")},{str:N,firstInvalidLoc:F}=(0,s.readStringContents)("template",w,0,0,0,{unterminated(){_=!0},strictNumericEscape:A,invalidEscapeSequence:A,numericSeparatorInEscapeSequence:A,unexpectedNumericSeparator:A,invalidDigit:A,invalidCodePoint:A});if(!_)throw new Error("Invalid raw");C.value.cooked=F?null:N})},tail:{default:!1}}}),d("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("TemplateElement")))},expressions:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Expression","TSType")),function(C,w,_){if(C.quasis.length!==_.length+1)throw new TypeError(`Number of ${C.type} quasis should be exactly one more than the number of expressions.
Expected ${_.length+1} quasis but got ${C.quasis.length}`)})}}}),d("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,c.chain)((0,c.assertValueType)("boolean"),Object.assign(function(C,w,_){if(process.env.BABEL_TYPES_8_BREAKING&&_&&!C.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,c.assertNodeType)("Expression")}}}),d("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,c.assertNodeType)("Expression")}}}),d("Import",{aliases:["Expression"]}),d("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),d("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,c.assertNodeType)("Identifier")}}}),d("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,c.assertNodeType)("Expression")},property:{validate:function(){let C=(0,c.assertNodeType)("Identifier"),w=(0,c.assertNodeType)("Expression");return Object.assign(function(_,A,N){(_.computed?w:C)(_,A,N)},{oneOfNodeTypes:["Expression","Identifier"]})}()},computed:{default:!1},optional:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,c.chain)((0,c.assertValueType)("boolean"),(0,c.assertOptionalChainStart)()):(0,c.assertValueType)("boolean")}}}),d("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,c.assertNodeType)("Expression")},arguments:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,c.chain)((0,c.assertValueType)("boolean"),(0,c.assertOptionalChainStart)()):(0,c.assertValueType)("boolean")},typeArguments:{validate:(0,c.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,c.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}}}),d("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},v(),{value:{validate:(0,c.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,c.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,c.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,c.assertValueType)("boolean"),optional:!0},declare:{validate:(0,c.assertValueType)("boolean"),optional:!0},variance:{validate:(0,c.assertNodeType)("Variance"),optional:!0}})}),d("ClassAccessorProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"],fields:Object.assign({},v(),{key:{validate:(0,c.chain)(function(){let C=(0,c.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),w=(0,c.assertNodeType)("Expression");return function(_,A,N){(_.computed?w:C)(_,A,N)}}(),(0,c.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression","PrivateName"))},value:{validate:(0,c.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,c.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,c.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,c.assertValueType)("boolean"),optional:!0},declare:{validate:(0,c.assertValueType)("boolean"),optional:!0},variance:{validate:(0,c.assertNodeType)("Variance"),optional:!0}})}),d("ClassPrivateProperty",{visitor:["key","value","decorators","typeAnnotation"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,c.assertNodeType)("PrivateName")},value:{validate:(0,c.assertNodeType)("Expression"),optional:!0},typeAnnotation:{validate:(0,c.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator"))),optional:!0},static:{validate:(0,c.assertValueType)("boolean"),default:!1},readonly:{validate:(0,c.assertValueType)("boolean"),optional:!0},definite:{validate:(0,c.assertValueType)("boolean"),optional:!0},variance:{validate:(0,c.assertNodeType)("Variance"),optional:!0}}}),d("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,c.assertOneOf)("get","set","method"),default:"method"},key:{validate:(0,c.assertNodeType)("PrivateName")},body:{validate:(0,c.assertNodeType)("BlockStatement")}})}),d("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,c.assertNodeType)("Identifier")}}}),d("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","FunctionParent"]})},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/deprecated-aliases.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEPRECATED_ALIASES=void 0,t.DEPRECATED_ALIASES={ModuleDeclaration:"ImportOrExportDeclaration"}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/experimental.js":(o,t,u)=>{"use strict";var a=u("./node_modules/.pnpm/@babel+types@7.21.3/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.21.3/node_modules/@babel/types/lib/definitions/flow.js":(o,t,u)=>{"use strict";var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/utils.js");let m=(0,a.defineAliasedType)("Flow"),f=s=>{m(s,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),extends:(0,a.validateOptional)((0,a.arrayOfType)("InterfaceExtends")),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")}}),f("DeclareClass"),m("DeclareFunction",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),predicate:(0,a.validateOptionalType)("DeclaredPredicate")}}),f("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")}}),f("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.21.3/node_modules/@babel/types/lib/definitions/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ALIAS_KEYS",{enumerable:!0,get:function(){return m.ALIAS_KEYS}}),Object.defineProperty(t,"BUILDER_KEYS",{enumerable:!0,get:function(){return m.BUILDER_KEYS}}),Object.defineProperty(t,"DEPRECATED_ALIASES",{enumerable:!0,get:function(){return s.DEPRECATED_ALIASES}}),Object.defineProperty(t,"DEPRECATED_KEYS",{enumerable:!0,get:function(){return m.DEPRECATED_KEYS}}),Object.defineProperty(t,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return m.FLIPPED_ALIAS_KEYS}}),Object.defineProperty(t,"NODE_FIELDS",{enumerable:!0,get:function(){return m.NODE_FIELDS}}),Object.defineProperty(t,"NODE_PARENT_VALIDATIONS",{enumerable:!0,get:function(){return m.NODE_PARENT_VALIDATIONS}}),Object.defineProperty(t,"PLACEHOLDERS",{enumerable:!0,get:function(){return f.PLACEHOLDERS}}),Object.defineProperty(t,"PLACEHOLDERS_ALIAS",{enumerable:!0,get:function(){return f.PLACEHOLDERS_ALIAS}}),Object.defineProperty(t,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:!0,get:function(){return f.PLACEHOLDERS_FLIPPED_ALIAS}}),t.TYPES=void 0,Object.defineProperty(t,"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.21.3/node_modules/@babel/types/lib/definitions/core.js"),u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/flow.js"),u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/jsx.js"),u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/misc.js"),u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/experimental.js"),u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/typescript.js");var m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/utils.js"),f=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/placeholders.js"),s=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/deprecated-aliases.js");Object.keys(s.DEPRECATED_ALIASES).forEach(c=>{m.FLIPPED_ALIAS_KEYS[c]=m.FLIPPED_ALIAS_KEYS[s.DEPRECATED_ALIASES[c]]}),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(f.PLACEHOLDERS_ALIAS),a(f.PLACEHOLDERS_FLIPPED_ALIAS);let l=[].concat(Object.keys(m.VISITOR_KEYS),Object.keys(m.FLIPPED_ALIAS_KEYS),Object.keys(m.DEPRECATED_KEYS));t.TYPES=l},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/jsx.js":(o,t,u)=>{"use strict";var a=u("./node_modules/.pnpm/@babel+types@7.21.3/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.21.3/node_modules/@babel/types/lib/definitions/misc.js":(o,t,u)=>{"use strict";var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/utils.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/placeholders.js");let f=(0,a.defineAliasedType)("Miscellaneous");f("Noop",{visitor:[]}),f("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,a.assertNodeType)("Identifier")},expectedNode:{validate:(0,a.assertOneOf)(...m.PLACEHOLDERS)}}}),f("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,a.assertValueType)("string")}}})},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/placeholders.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PLACEHOLDERS_FLIPPED_ALIAS=t.PLACEHOLDERS_ALIAS=t.PLACEHOLDERS=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/utils.js");let m=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];t.PLACEHOLDERS=m;let f={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};t.PLACEHOLDERS_ALIAS=f;for(let l of m){let c=a.ALIAS_KEYS[l];c!=null&&c.length&&(f[l]=c)}let s={};t.PLACEHOLDERS_FLIPPED_ALIAS=s,Object.keys(f).forEach(l=>{f[l].forEach(c=>{Object.hasOwnProperty.call(s,c)||(s[c]=[]),s[c].push(l)})})},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/typescript.js":(o,t,u)=>{"use strict";var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/utils.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/core.js"),f=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/is.js");let s=(0,a.defineAliasedType)("TypeScript"),l=(0,a.assertValueType)("boolean"),c=()=>({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)(),c())}),s("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},(0,m.classMethodOrDeclareMethodCommon)(),c())}),s("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,a.validateType)("TSEntityName"),right:(0,a.validateType)("Identifier")}});let d=()=>({typeParameters:(0,a.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,a.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,a.validateOptionalType)("TSTypeAnnotation")}),h={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:d()};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({},d(),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 C of b)s(C,{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:d()})),s("TSConstructorType",Object.assign({},E,{fields:Object.assign({},d(),{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 C=(0,a.assertNodeType)("NumericLiteral","BigIntLiteral"),w=(0,a.assertOneOf)("-"),_=(0,a.assertNodeType)("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral");function A(N,F,B){(0,f.default)("UnaryExpression",B)?(w(B,"operator",B.operator),C(B,"argument",B.argument)):_(N,F,B)}return A.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral","UnaryExpression"],A}()}}}),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.21.3/node_modules/@babel/types/lib/definitions/utils.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VISITOR_KEYS=t.NODE_PARENT_VALIDATIONS=t.NODE_FIELDS=t.FLIPPED_ALIAS_KEYS=t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.ALIAS_KEYS=void 0,t.arrayOf=S,t.arrayOfType=C,t.assertEach=w,t.assertNodeOrValueType=function(...j){function G(M,Y,z){for(let q of j)if(b(z)===q||(0,a.default)(q,z))return void(0,m.validateChild)(M,Y,z);throw new TypeError(`Property ${Y} of ${M.type} expected node to be of a type ${JSON.stringify(j)} but instead got ${JSON.stringify(z==null?void 0:z.type)}`)}return G.oneOfNodeOrValueTypes=j,G},t.assertNodeType=_,t.assertOneOf=function(...j){function G(M,Y,z){if(j.indexOf(z)<0)throw new TypeError(`Property ${Y} expected value to be one of ${JSON.stringify(j)} but got ${JSON.stringify(z)}`)}return G.oneOf=j,G},t.assertOptionalChainStart=function(){return function(j){var G;let M=j;for(;j;){let{type:Y}=M;if(Y!=="OptionalCallExpression"){if(Y!=="OptionalMemberExpression")break;if(M.optional)return;M=M.object}else{if(M.optional)return;M=M.callee}}throw new TypeError(`Non-optional ${j.type} must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from ${(G=M)==null?void 0:G.type}`)}},t.assertShape=function(j){function G(M,Y,z){let q=[];for(let W of Object.keys(j))try{(0,m.validateField)(M,W,z[W],j[W])}catch(k){if(k instanceof TypeError){q.push(k.message);continue}throw k}if(q.length)throw new TypeError(`Property ${Y} of ${M.type} expected to have the following:
${q.join(`
`)}`)}return G.shapeOf=j,G},t.assertValueType=A,t.chain=N,t.default=L,t.defineAliasedType=function(...j){return(G,M={})=>{let Y=M.aliases;var z;Y||(M.inherits&&(Y=(z=O[M.inherits].aliases)==null?void 0:z.slice()),Y!=null||(Y=[]),M.aliases=Y);let q=j.filter(W=>!Y.includes(W));Y.unshift(...q),L(G,M)}},t.typeIs=v,t.validate=E,t.validateArrayOfType=function(j){return E(C(j))},t.validateOptional=function(j){return{validate:j,optional:!0}},t.validateOptionalType=function(j){return{validate:v(j),optional:!0}},t.validateType=function(j){return E(v(j))};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/is.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/validate.js");let f={};t.VISITOR_KEYS=f;let s={};t.ALIAS_KEYS=s;let l={};t.FLIPPED_ALIAS_KEYS=l;let c={};t.NODE_FIELDS=c;let d={};t.BUILDER_KEYS=d;let h={};t.DEPRECATED_KEYS=h;let y={};function b(j){return Array.isArray(j)?"array":j===null?"null":typeof j}function E(j){return{validate:j}}function v(j){return typeof j=="string"?_(j):_(...j)}function S(j){return N(A("array"),w(j))}function C(j){return S(v(j))}function w(j){function G(M,Y,z){if(Array.isArray(z))for(let q=0;q<z.length;q++){let W=`${Y}[${q}]`,k=z[q];j(M,W,k),process.env.BABEL_TYPES_8_BREAKING&&(0,m.validateChild)(M,W,k)}}return G.each=j,G}function _(...j){function G(M,Y,z){for(let q of j)if((0,a.default)(q,z))return void(0,m.validateChild)(M,Y,z);throw new TypeError(`Property ${Y} of ${M.type} expected node to be of a type ${JSON.stringify(j)} but instead got ${JSON.stringify(z==null?void 0:z.type)}`)}return G.oneOfNodeTypes=j,G}function A(j){function G(M,Y,z){if(b(z)!==j)throw new TypeError(`Property ${Y} expected type of ${j} but got ${b(z)}`)}return G.type=j,G}function N(...j){function G(...M){for(let Y of j)Y(...M)}if(G.chainOf=j,j.length>=2&&"type"in j[0]&&j[0].type==="array"&&!("each"in j[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return G}t.NODE_PARENT_VALIDATIONS=y;let F=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"],B=["default","optional","validate"],O={};function L(j,G={}){let M=G.inherits&&O[G.inherits]||{},Y=G.fields;if(!Y&&(Y={},M.fields)){let k=Object.getOwnPropertyNames(M.fields);for(let D of k){let R=M.fields[D],K=R.default;if(Array.isArray(K)?K.length>0:K&&typeof K=="object")throw new Error("field defaults can only be primitives or empty arrays currently");Y[D]={default:Array.isArray(K)?[]:K,optional:R.optional,validate:R.validate}}}let z=G.visitor||M.visitor||[],q=G.aliases||M.aliases||[],W=G.builder||M.builder||G.visitor||[];for(let k of Object.keys(G))if(F.indexOf(k)===-1)throw new Error(`Unknown type option "${k}" on ${j}`);G.deprecatedAlias&&(h[G.deprecatedAlias]=j);for(let k of z.concat(W))Y[k]=Y[k]||{};for(let k of Object.keys(Y)){let D=Y[k];D.default!==void 0&&W.indexOf(k)===-1&&(D.optional=!0),D.default===void 0?D.default=null:D.validate||D.default==null||(D.validate=A(b(D.default)));for(let R of Object.keys(D))if(B.indexOf(R)===-1)throw new Error(`Unknown field key "${R}" on ${j}.${k}`)}f[j]=G.visitor=z,d[j]=G.builder=W,c[j]=G.fields=Y,s[j]=G.aliases=q,q.forEach(k=>{l[k]=l[k]||[],l[k].push(j)}),G.validate&&(y[j]=G.validate),O[j]=G}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__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(t,"__internal__deprecationWarning",{enumerable:!0,get:function(){return _t.default}}),Object.defineProperty(t,"addComment",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"addComments",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(t,"appendToMemberExpression",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(t,"assertNode",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"buildMatchMemberExpression",{enumerable:!0,get:function(){return Et.default}}),Object.defineProperty(t,"clone",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"cloneDeep",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"cloneDeepWithoutLoc",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"cloneNode",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"cloneWithoutLoc",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"createFlowUnionType",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"createTSUnionType",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"ensureBlock",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(t,"getBindingIdentifiers",{enumerable:!0,get:function(){return nt.default}}),Object.defineProperty(t,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(t,"inheritInnerComments",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(t,"inheritLeadingComments",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"inheritTrailingComments",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(t,"inherits",{enumerable:!0,get:function(){return be.default}}),Object.defineProperty(t,"inheritsComments",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(t,"is",{enumerable:!0,get:function(){return De.default}}),Object.defineProperty(t,"isBinding",{enumerable:!0,get:function(){return ce.default}}),Object.defineProperty(t,"isBlockScoped",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(t,"isImmutable",{enumerable:!0,get:function(){return ke.default}}),Object.defineProperty(t,"isLet",{enumerable:!0,get:function(){return at.default}}),Object.defineProperty(t,"isNode",{enumerable:!0,get:function(){return Xe.default}}),Object.defineProperty(t,"isNodesEquivalent",{enumerable:!0,get:function(){return Tt.default}}),Object.defineProperty(t,"isPlaceholderType",{enumerable:!0,get:function(){return Re.default}}),Object.defineProperty(t,"isReferenced",{enumerable:!0,get:function(){return ie.default}}),Object.defineProperty(t,"isScope",{enumerable:!0,get:function(){return Te.default}}),Object.defineProperty(t,"isSpecifierDefault",{enumerable:!0,get:function(){return ze.default}}),Object.defineProperty(t,"isType",{enumerable:!0,get:function(){return st.default}}),Object.defineProperty(t,"isValidES3Identifier",{enumerable:!0,get:function(){return Pe.default}}),Object.defineProperty(t,"isValidIdentifier",{enumerable:!0,get:function(){return _e.default}}),Object.defineProperty(t,"isVar",{enumerable:!0,get:function(){return Ct.default}}),Object.defineProperty(t,"matchesPattern",{enumerable:!0,get:function(){return $t.default}}),Object.defineProperty(t,"prependToMemberExpression",{enumerable:!0,get:function(){return Fe.default}}),t.react=void 0,Object.defineProperty(t,"removeComments",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(t,"removeProperties",{enumerable:!0,get:function(){return He.default}}),Object.defineProperty(t,"removePropertiesDeep",{enumerable:!0,get:function(){return Ve.default}}),Object.defineProperty(t,"removeTypeDuplicates",{enumerable:!0,get:function(){return et.default}}),Object.defineProperty(t,"shallowEqual",{enumerable:!0,get:function(){return ve.default}}),Object.defineProperty(t,"toBindingIdentifierName",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(t,"toBlock",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(t,"toComputedKey",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(t,"toExpression",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"toIdentifier",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(t,"toKeyAlias",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(t,"toSequenceExpression",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(t,"toStatement",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(t,"traverse",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(t,"traverseFast",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(t,"validate",{enumerable:!0,get:function(){return vr.default}}),Object.defineProperty(t,"valueToNode",{enumerable:!0,get:function(){return Z.default}});var m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/react/isReactComponent.js"),f=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/react/isCompatTag.js"),s=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/react/buildChildren.js"),l=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/asserts/assertNode.js"),c=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/asserts/generated/index.js");Object.keys(c).forEach(function(rt){rt!=="default"&&rt!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,rt)||rt in t&&t[rt]===c[rt]||Object.defineProperty(t,rt,{enumerable:!0,get:function(){return c[rt]}}))});var d=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js"),h=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js"),y=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js"),b=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js");Object.keys(b).forEach(function(rt){rt!=="default"&&rt!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,rt)||rt in t&&t[rt]===b[rt]||Object.defineProperty(t,rt,{enumerable:!0,get:function(){return b[rt]}}))});var E=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/uppercase.js");Object.keys(E).forEach(function(rt){rt!=="default"&&rt!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,rt)||rt in t&&t[rt]===E[rt]||Object.defineProperty(t,rt,{enumerable:!0,get:function(){return E[rt]}}))});var v=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneNode.js"),S=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/clone.js"),C=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneDeep.js"),w=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js"),_=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js"),A=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/addComment.js"),N=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/addComments.js"),F=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritInnerComments.js"),B=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritLeadingComments.js"),O=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritsComments.js"),L=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritTrailingComments.js"),j=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/removeComments.js"),G=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/generated/index.js");Object.keys(G).forEach(function(rt){rt!=="default"&&rt!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,rt)||rt in t&&t[rt]===G[rt]||Object.defineProperty(t,rt,{enumerable:!0,get:function(){return G[rt]}}))});var M=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/index.js");Object.keys(M).forEach(function(rt){rt!=="default"&&rt!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,rt)||rt in t&&t[rt]===M[rt]||Object.defineProperty(t,rt,{enumerable:!0,get:function(){return M[rt]}}))});var Y=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/ensureBlock.js"),z=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js"),q=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toBlock.js"),W=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toComputedKey.js"),k=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toExpression.js"),D=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toIdentifier.js"),R=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toKeyAlias.js"),K=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toSequenceExpression.js"),J=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toStatement.js"),Z=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/valueToNode.js"),ee=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js");Object.keys(ee).forEach(function(rt){rt!=="default"&&rt!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,rt)||rt in t&&t[rt]===ee[rt]||Object.defineProperty(t,rt,{enumerable:!0,get:function(){return ee[rt]}}))});var ue=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js"),be=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/inherits.js"),Fe=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js"),He=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/removeProperties.js"),Ve=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js"),et=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js"),nt=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js"),ne=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js"),$=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/traverse/traverse.js");Object.keys($).forEach(function(rt){rt!=="default"&&rt!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,rt)||rt in t&&t[rt]===$[rt]||Object.defineProperty(t,rt,{enumerable:!0,get:function(){return $[rt]}}))});var fe=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/traverse/traverseFast.js"),ve=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/shallowEqual.js"),De=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/is.js"),ce=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isBinding.js"),X=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isBlockScoped.js"),ke=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isImmutable.js"),at=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isLet.js"),Xe=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isNode.js"),Tt=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isNodesEquivalent.js"),Re=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isPlaceholderType.js"),ie=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isReferenced.js"),Te=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isScope.js"),ze=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isSpecifierDefault.js"),st=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isType.js"),Pe=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isValidES3Identifier.js"),_e=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),Ct=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isVar.js"),$t=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/matchesPattern.js"),vr=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/validate.js"),Et=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js"),kt=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js");Object.keys(kt).forEach(function(rt){rt!=="default"&&rt!=="__esModule"&&(Object.prototype.hasOwnProperty.call(a,rt)||rt in t&&t[rt]===kt[rt]||Object.defineProperty(t,rt,{enumerable:!0,get:function(){return kt[rt]}}))});var _t=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/deprecationWarning.js");let Ot={isReactComponent:m.default,isCompatTag:f.default,buildChildren:s.default};t.react=Ot},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m,f,s=!1){return m.object=(0,a.memberExpression)(m.object,m.property,m.computed),m.property=f,m.computed=!!s,m};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function f(s){let l=new Map,c=new Map,d=new Set,h=[];for(let y=0;y<s.length;y++){let b=s[y];if(b&&!(h.indexOf(b)>=0)){if((0,a.isAnyTypeAnnotation)(b))return[b];if((0,a.isFlowBaseAnnotation)(b))c.set(b.type,b);else if((0,a.isUnionTypeAnnotation)(b))d.has(b.types)||(s=s.concat(b.types),d.add(b.types));else if((0,a.isGenericTypeAnnotation)(b)){let E=m(b.id);if(l.has(E)){let v=l.get(E);v.typeParameters?b.typeParameters&&(v.typeParameters.params=f(v.typeParameters.params.concat(b.typeParameters.params))):v=b.typeParameters}else l.set(E,b)}else h.push(b)}}for(let[,y]of c)h.push(y);for(let[,y]of l)h.push(y);return h};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js");function m(f){return(0,a.isIdentifier)(f)?f.name:`${f.id.name}.${m(f.qualification)}`}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/inherits.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f,s){if(!f||!s)return f;for(let l of a.INHERIT_KEYS.optional)f[l]==null&&(f[l]=s[l]);for(let l of Object.keys(s))l[0]==="_"&&l!=="__clone"&&(f[l]=s[l]);for(let l of a.INHERIT_KEYS.force)f[l]=s[l];return(0,m.default)(f,s),f};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritsComments.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f,s){if((0,m.isSuper)(f.object))throw new Error("Cannot prepend node to super property access (`super.foo`).");return f.object=(0,a.memberExpression)(s,f.object),f};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/removeProperties.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(s,l={}){let c=l.preserveComments?m:f;for(let h of c)s[h]!=null&&(s[h]=void 0);for(let h of Object.keys(s))h[0]==="_"&&s[h]!=null&&(s[h]=void 0);let d=Object.getOwnPropertySymbols(s);for(let h of d)s[h]=null};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/index.js");let m=["tokens","start","end","loc","raw","rawValue"],f=[...a.COMMENT_KEYS,"comments",...m]},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f,s){return(0,a.default)(f,m.default,s),f};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/traverse/traverseFast.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/removeProperties.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function f(s){let l=new Map,c=new Map,d=new Set,h=[];for(let y=0;y<s.length;y++){let b=s[y];if(b&&!(h.indexOf(b)>=0)){if((0,a.isTSAnyKeyword)(b))return[b];if((0,a.isTSBaseType)(b))c.set(b.type,b);else if((0,a.isTSUnionType)(b))d.has(b.types)||(s.push(...b.types),d.add(b.types));else if((0,a.isTSTypeReference)(b)&&b.typeParameters){let E=m(b.typeName);if(l.has(E)){let v=l.get(E);v.typeParameters?b.typeParameters&&(v.typeParameters.params=f(v.typeParameters.params.concat(b.typeParameters.params))):v=b.typeParameters}else l.set(E,b)}else h.push(b)}}for(let[,y]of c)h.push(y);for(let[,y]of l)h.push(y);return h};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js");function m(f){return(0,a.isIdentifier)(f)?f.name:`${f.right.name}.${m(f.left)}`}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=m;var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js");function m(f,s,l){let c=[].concat(f),d=Object.create(null);for(;c.length;){let h=c.shift();if(!h)continue;let y=m.keys[h.type];if((0,a.isIdentifier)(h))s?(d[h.name]=d[h.name]||[]).push(h):d[h.name]=h;else if(!(0,a.isExportDeclaration)(h)||(0,a.isExportAllDeclaration)(h)){if(l){if((0,a.isFunctionDeclaration)(h)){c.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)?c.push(...E):c.push(E))}}else(0,a.isDeclaration)(h.declaration)&&c.push(h.declaration)}return d}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.21.3/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js"),m=function(f,s){return(0,a.default)(f,s,!0)};t.default=m},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/traverse/traverse.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f,s,l){typeof s=="function"&&(s={enter:s});let{enter:c,exit:d}=s;m(f,c,d,l,[])};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js");function m(f,s,l,c,d){let h=a.VISITOR_KEYS[f.type];if(h){s&&s(f,d,c);for(let y of h){let b=f[y];if(Array.isArray(b))for(let E=0;E<b.length;E++){let v=b[E];v&&(d.push({node:f,key:y,index:E}),m(v,s,l,c,d),d.pop())}else b&&(d.push({node:f,key:y}),m(b,s,l,c,d),d.pop())}l&&l(f,d,c)}}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/traverse/traverseFast.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function m(f,s,l){if(!f)return;let c=a.VISITOR_KEYS[f.type];if(!!c){s(f,l=l||{});for(let d of c){let h=f[d];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.21.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/deprecationWarning.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(a,m,f=""){if(u.has(a))return;u.add(a);let{internal:s,trace:l}=function(c,d){let{stackTraceLimit:h,prepareStackTrace:y}=Error,b;if(Error.stackTraceLimit=1+c+d,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+c,1+c+d);return{internal:/[\\/]@babel[\\/]/.test(E[1].getFileName()),trace:E.map(v=>`    at ${v}`).join(`
`)}}(1,2);s||console.warn(`${f}\`${a}\` has been deprecated, please migrate to \`${m}\`
${l}`)};let u=new Set},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/inherit.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.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.21.3/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f,s){let l=f.value.split(/\r\n|\n|\r/),c=0;for(let h=0;h<l.length;h++)l[h].match(/[^ \t]/)&&(c=h);let d="";for(let h=0;h<l.length;h++){let y=l[h],b=h===0,E=h===l.length-1,v=h===c,S=y.replace(/\t/g," ");b||(S=S.replace(/^[ ]+/,"")),E||(S=S.replace(/[ ]+$/,"")),S&&(v||(S+=" "),d+=S)}d&&s.push((0,m.inherits)((0,a.stringLiteral)(d),f))};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/shallowEqual.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(u,a){let m=Object.keys(a);for(let f of m)if(u[f]!==a[f])return!1;return!0}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m,f){let s=m.split(".");return l=>(0,a.default)(l,s,f)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/matchesPattern.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAccessor=function(s,l){return s&&s.type==="ClassAccessorProperty"?l===void 0||(0,a.default)(s,l):!1},t.isAnyTypeAnnotation=function(s,l){return s&&s.type==="AnyTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isArgumentPlaceholder=function(s,l){return s&&s.type==="ArgumentPlaceholder"?l===void 0||(0,a.default)(s,l):!1},t.isArrayExpression=function(s,l){return s&&s.type==="ArrayExpression"?l===void 0||(0,a.default)(s,l):!1},t.isArrayPattern=function(s,l){return s&&s.type==="ArrayPattern"?l===void 0||(0,a.default)(s,l):!1},t.isArrayTypeAnnotation=function(s,l){return s&&s.type==="ArrayTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isArrowFunctionExpression=function(s,l){return s&&s.type==="ArrowFunctionExpression"?l===void 0||(0,a.default)(s,l):!1},t.isAssignmentExpression=function(s,l){return s&&s.type==="AssignmentExpression"?l===void 0||(0,a.default)(s,l):!1},t.isAssignmentPattern=function(s,l){return s&&s.type==="AssignmentPattern"?l===void 0||(0,a.default)(s,l):!1},t.isAwaitExpression=function(s,l){return s&&s.type==="AwaitExpression"?l===void 0||(0,a.default)(s,l):!1},t.isBigIntLiteral=function(s,l){return s&&s.type==="BigIntLiteral"?l===void 0||(0,a.default)(s,l):!1},t.isBinary=function(s,l){if(!s)return!1;let c=s.type;return c==="BinaryExpression"||c==="LogicalExpression"?l===void 0||(0,a.default)(s,l):!1},t.isBinaryExpression=function(s,l){return s&&s.type==="BinaryExpression"?l===void 0||(0,a.default)(s,l):!1},t.isBindExpression=function(s,l){return s&&s.type==="BindExpression"?l===void 0||(0,a.default)(s,l):!1},t.isBlock=function(s,l){if(!s)return!1;let c=s.type;return c==="BlockStatement"||c==="Program"||c==="TSModuleBlock"||c==="Placeholder"&&s.expectedNode==="BlockStatement"?l===void 0||(0,a.default)(s,l):!1},t.isBlockParent=function(s,l){if(!s)return!1;let c=s.type;return c==="BlockStatement"||c==="CatchClause"||c==="DoWhileStatement"||c==="ForInStatement"||c==="ForStatement"||c==="FunctionDeclaration"||c==="FunctionExpression"||c==="Program"||c==="ObjectMethod"||c==="SwitchStatement"||c==="WhileStatement"||c==="ArrowFunctionExpression"||c==="ForOfStatement"||c==="ClassMethod"||c==="ClassPrivateMethod"||c==="StaticBlock"||c==="TSModuleBlock"||c==="Placeholder"&&s.expectedNode==="BlockStatement"?l===void 0||(0,a.default)(s,l):!1},t.isBlockStatement=function(s,l){return s&&s.type==="BlockStatement"?l===void 0||(0,a.default)(s,l):!1},t.isBooleanLiteral=function(s,l){return s&&s.type==="BooleanLiteral"?l===void 0||(0,a.default)(s,l):!1},t.isBooleanLiteralTypeAnnotation=function(s,l){return s&&s.type==="BooleanLiteralTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isBooleanTypeAnnotation=function(s,l){return s&&s.type==="BooleanTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isBreakStatement=function(s,l){return s&&s.type==="BreakStatement"?l===void 0||(0,a.default)(s,l):!1},t.isCallExpression=function(s,l){return s&&s.type==="CallExpression"?l===void 0||(0,a.default)(s,l):!1},t.isCatchClause=function(s,l){return s&&s.type==="CatchClause"?l===void 0||(0,a.default)(s,l):!1},t.isClass=function(s,l){if(!s)return!1;let c=s.type;return c==="ClassExpression"||c==="ClassDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isClassAccessorProperty=function(s,l){return s&&s.type==="ClassAccessorProperty"?l===void 0||(0,a.default)(s,l):!1},t.isClassBody=function(s,l){return s&&s.type==="ClassBody"?l===void 0||(0,a.default)(s,l):!1},t.isClassDeclaration=function(s,l){return s&&s.type==="ClassDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isClassExpression=function(s,l){return s&&s.type==="ClassExpression"?l===void 0||(0,a.default)(s,l):!1},t.isClassImplements=function(s,l){return s&&s.type==="ClassImplements"?l===void 0||(0,a.default)(s,l):!1},t.isClassMethod=function(s,l){return s&&s.type==="ClassMethod"?l===void 0||(0,a.default)(s,l):!1},t.isClassPrivateMethod=function(s,l){return s&&s.type==="ClassPrivateMethod"?l===void 0||(0,a.default)(s,l):!1},t.isClassPrivateProperty=function(s,l){return s&&s.type==="ClassPrivateProperty"?l===void 0||(0,a.default)(s,l):!1},t.isClassProperty=function(s,l){return s&&s.type==="ClassProperty"?l===void 0||(0,a.default)(s,l):!1},t.isCompletionStatement=function(s,l){if(!s)return!1;let c=s.type;return c==="BreakStatement"||c==="ContinueStatement"||c==="ReturnStatement"||c==="ThrowStatement"?l===void 0||(0,a.default)(s,l):!1},t.isConditional=function(s,l){if(!s)return!1;let c=s.type;return c==="ConditionalExpression"||c==="IfStatement"?l===void 0||(0,a.default)(s,l):!1},t.isConditionalExpression=function(s,l){return s&&s.type==="ConditionalExpression"?l===void 0||(0,a.default)(s,l):!1},t.isContinueStatement=function(s,l){return s&&s.type==="ContinueStatement"?l===void 0||(0,a.default)(s,l):!1},t.isDebuggerStatement=function(s,l){return s&&s.type==="DebuggerStatement"?l===void 0||(0,a.default)(s,l):!1},t.isDecimalLiteral=function(s,l){return s&&s.type==="DecimalLiteral"?l===void 0||(0,a.default)(s,l):!1},t.isDeclaration=function(s,l){if(!s)return!1;let c=s.type;return c==="FunctionDeclaration"||c==="VariableDeclaration"||c==="ClassDeclaration"||c==="ExportAllDeclaration"||c==="ExportDefaultDeclaration"||c==="ExportNamedDeclaration"||c==="ImportDeclaration"||c==="DeclareClass"||c==="DeclareFunction"||c==="DeclareInterface"||c==="DeclareModule"||c==="DeclareModuleExports"||c==="DeclareTypeAlias"||c==="DeclareOpaqueType"||c==="DeclareVariable"||c==="DeclareExportDeclaration"||c==="DeclareExportAllDeclaration"||c==="InterfaceDeclaration"||c==="OpaqueType"||c==="TypeAlias"||c==="EnumDeclaration"||c==="TSDeclareFunction"||c==="TSInterfaceDeclaration"||c==="TSTypeAliasDeclaration"||c==="TSEnumDeclaration"||c==="TSModuleDeclaration"||c==="Placeholder"&&s.expectedNode==="Declaration"?l===void 0||(0,a.default)(s,l):!1},t.isDeclareClass=function(s,l){return s&&s.type==="DeclareClass"?l===void 0||(0,a.default)(s,l):!1},t.isDeclareExportAllDeclaration=function(s,l){return s&&s.type==="DeclareExportAllDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isDeclareExportDeclaration=function(s,l){return s&&s.type==="DeclareExportDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isDeclareFunction=function(s,l){return s&&s.type==="DeclareFunction"?l===void 0||(0,a.default)(s,l):!1},t.isDeclareInterface=function(s,l){return s&&s.type==="DeclareInterface"?l===void 0||(0,a.default)(s,l):!1},t.isDeclareModule=function(s,l){return s&&s.type==="DeclareModule"?l===void 0||(0,a.default)(s,l):!1},t.isDeclareModuleExports=function(s,l){return s&&s.type==="DeclareModuleExports"?l===void 0||(0,a.default)(s,l):!1},t.isDeclareOpaqueType=function(s,l){return s&&s.type==="DeclareOpaqueType"?l===void 0||(0,a.default)(s,l):!1},t.isDeclareTypeAlias=function(s,l){return s&&s.type==="DeclareTypeAlias"?l===void 0||(0,a.default)(s,l):!1},t.isDeclareVariable=function(s,l){return s&&s.type==="DeclareVariable"?l===void 0||(0,a.default)(s,l):!1},t.isDeclaredPredicate=function(s,l){return s&&s.type==="DeclaredPredicate"?l===void 0||(0,a.default)(s,l):!1},t.isDecorator=function(s,l){return s&&s.type==="Decorator"?l===void 0||(0,a.default)(s,l):!1},t.isDirective=function(s,l){return s&&s.type==="Directive"?l===void 0||(0,a.default)(s,l):!1},t.isDirectiveLiteral=function(s,l){return s&&s.type==="DirectiveLiteral"?l===void 0||(0,a.default)(s,l):!1},t.isDoExpression=function(s,l){return s&&s.type==="DoExpression"?l===void 0||(0,a.default)(s,l):!1},t.isDoWhileStatement=function(s,l){return s&&s.type==="DoWhileStatement"?l===void 0||(0,a.default)(s,l):!1},t.isEmptyStatement=function(s,l){return s&&s.type==="EmptyStatement"?l===void 0||(0,a.default)(s,l):!1},t.isEmptyTypeAnnotation=function(s,l){return s&&s.type==="EmptyTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isEnumBody=function(s,l){if(!s)return!1;let c=s.type;return c==="EnumBooleanBody"||c==="EnumNumberBody"||c==="EnumStringBody"||c==="EnumSymbolBody"?l===void 0||(0,a.default)(s,l):!1},t.isEnumBooleanBody=function(s,l){return s&&s.type==="EnumBooleanBody"?l===void 0||(0,a.default)(s,l):!1},t.isEnumBooleanMember=function(s,l){return s&&s.type==="EnumBooleanMember"?l===void 0||(0,a.default)(s,l):!1},t.isEnumDeclaration=function(s,l){return s&&s.type==="EnumDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isEnumDefaultedMember=function(s,l){return s&&s.type==="EnumDefaultedMember"?l===void 0||(0,a.default)(s,l):!1},t.isEnumMember=function(s,l){if(!s)return!1;let c=s.type;return c==="EnumBooleanMember"||c==="EnumNumberMember"||c==="EnumStringMember"||c==="EnumDefaultedMember"?l===void 0||(0,a.default)(s,l):!1},t.isEnumNumberBody=function(s,l){return s&&s.type==="EnumNumberBody"?l===void 0||(0,a.default)(s,l):!1},t.isEnumNumberMember=function(s,l){return s&&s.type==="EnumNumberMember"?l===void 0||(0,a.default)(s,l):!1},t.isEnumStringBody=function(s,l){return s&&s.type==="EnumStringBody"?l===void 0||(0,a.default)(s,l):!1},t.isEnumStringMember=function(s,l){return s&&s.type==="EnumStringMember"?l===void 0||(0,a.default)(s,l):!1},t.isEnumSymbolBody=function(s,l){return s&&s.type==="EnumSymbolBody"?l===void 0||(0,a.default)(s,l):!1},t.isExistsTypeAnnotation=function(s,l){return s&&s.type==="ExistsTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isExportAllDeclaration=function(s,l){return s&&s.type==="ExportAllDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isExportDeclaration=function(s,l){if(!s)return!1;let c=s.type;return c==="ExportAllDeclaration"||c==="ExportDefaultDeclaration"||c==="ExportNamedDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isExportDefaultDeclaration=function(s,l){return s&&s.type==="ExportDefaultDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isExportDefaultSpecifier=function(s,l){return s&&s.type==="ExportDefaultSpecifier"?l===void 0||(0,a.default)(s,l):!1},t.isExportNamedDeclaration=function(s,l){return s&&s.type==="ExportNamedDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isExportNamespaceSpecifier=function(s,l){return s&&s.type==="ExportNamespaceSpecifier"?l===void 0||(0,a.default)(s,l):!1},t.isExportSpecifier=function(s,l){return s&&s.type==="ExportSpecifier"?l===void 0||(0,a.default)(s,l):!1},t.isExpression=function(s,l){if(!s)return!1;let c=s.type;return c==="ArrayExpression"||c==="AssignmentExpression"||c==="BinaryExpression"||c==="CallExpression"||c==="ConditionalExpression"||c==="FunctionExpression"||c==="Identifier"||c==="StringLiteral"||c==="NumericLiteral"||c==="NullLiteral"||c==="BooleanLiteral"||c==="RegExpLiteral"||c==="LogicalExpression"||c==="MemberExpression"||c==="NewExpression"||c==="ObjectExpression"||c==="SequenceExpression"||c==="ParenthesizedExpression"||c==="ThisExpression"||c==="UnaryExpression"||c==="UpdateExpression"||c==="ArrowFunctionExpression"||c==="ClassExpression"||c==="MetaProperty"||c==="Super"||c==="TaggedTemplateExpression"||c==="TemplateLiteral"||c==="YieldExpression"||c==="AwaitExpression"||c==="Import"||c==="BigIntLiteral"||c==="OptionalMemberExpression"||c==="OptionalCallExpression"||c==="TypeCastExpression"||c==="JSXElement"||c==="JSXFragment"||c==="BindExpression"||c==="DoExpression"||c==="RecordExpression"||c==="TupleExpression"||c==="DecimalLiteral"||c==="ModuleExpression"||c==="TopicReference"||c==="PipelineTopicExpression"||c==="PipelineBareFunction"||c==="PipelinePrimaryTopicReference"||c==="TSInstantiationExpression"||c==="TSAsExpression"||c==="TSSatisfiesExpression"||c==="TSTypeAssertion"||c==="TSNonNullExpression"||c==="Placeholder"&&(s.expectedNode==="Expression"||s.expectedNode==="Identifier"||s.expectedNode==="StringLiteral")?l===void 0||(0,a.default)(s,l):!1},t.isExpressionStatement=function(s,l){return s&&s.type==="ExpressionStatement"?l===void 0||(0,a.default)(s,l):!1},t.isExpressionWrapper=function(s,l){if(!s)return!1;let c=s.type;return c==="ExpressionStatement"||c==="ParenthesizedExpression"||c==="TypeCastExpression"?l===void 0||(0,a.default)(s,l):!1},t.isFile=function(s,l){return s&&s.type==="File"?l===void 0||(0,a.default)(s,l):!1},t.isFlow=function(s,l){if(!s)return!1;let c=s.type;return c==="AnyTypeAnnotation"||c==="ArrayTypeAnnotation"||c==="BooleanTypeAnnotation"||c==="BooleanLiteralTypeAnnotation"||c==="NullLiteralTypeAnnotation"||c==="ClassImplements"||c==="DeclareClass"||c==="DeclareFunction"||c==="DeclareInterface"||c==="DeclareModule"||c==="DeclareModuleExports"||c==="DeclareTypeAlias"||c==="DeclareOpaqueType"||c==="DeclareVariable"||c==="DeclareExportDeclaration"||c==="DeclareExportAllDeclaration"||c==="DeclaredPredicate"||c==="ExistsTypeAnnotation"||c==="FunctionTypeAnnotation"||c==="FunctionTypeParam"||c==="GenericTypeAnnotation"||c==="InferredPredicate"||c==="InterfaceExtends"||c==="InterfaceDeclaration"||c==="InterfaceTypeAnnotation"||c==="IntersectionTypeAnnotation"||c==="MixedTypeAnnotation"||c==="EmptyTypeAnnotation"||c==="NullableTypeAnnotation"||c==="NumberLiteralTypeAnnotation"||c==="NumberTypeAnnotation"||c==="ObjectTypeAnnotation"||c==="ObjectTypeInternalSlot"||c==="ObjectTypeCallProperty"||c==="ObjectTypeIndexer"||c==="ObjectTypeProperty"||c==="ObjectTypeSpreadProperty"||c==="OpaqueType"||c==="QualifiedTypeIdentifier"||c==="StringLiteralTypeAnnotation"||c==="StringTypeAnnotation"||c==="SymbolTypeAnnotation"||c==="ThisTypeAnnotation"||c==="TupleTypeAnnotation"||c==="TypeofTypeAnnotation"||c==="TypeAlias"||c==="TypeAnnotation"||c==="TypeCastExpression"||c==="TypeParameter"||c==="TypeParameterDeclaration"||c==="TypeParameterInstantiation"||c==="UnionTypeAnnotation"||c==="Variance"||c==="VoidTypeAnnotation"||c==="EnumDeclaration"||c==="EnumBooleanBody"||c==="EnumNumberBody"||c==="EnumStringBody"||c==="EnumSymbolBody"||c==="EnumBooleanMember"||c==="EnumNumberMember"||c==="EnumStringMember"||c==="EnumDefaultedMember"||c==="IndexedAccessType"||c==="OptionalIndexedAccessType"?l===void 0||(0,a.default)(s,l):!1},t.isFlowBaseAnnotation=function(s,l){if(!s)return!1;let c=s.type;return c==="AnyTypeAnnotation"||c==="BooleanTypeAnnotation"||c==="NullLiteralTypeAnnotation"||c==="MixedTypeAnnotation"||c==="EmptyTypeAnnotation"||c==="NumberTypeAnnotation"||c==="StringTypeAnnotation"||c==="SymbolTypeAnnotation"||c==="ThisTypeAnnotation"||c==="VoidTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isFlowDeclaration=function(s,l){if(!s)return!1;let c=s.type;return c==="DeclareClass"||c==="DeclareFunction"||c==="DeclareInterface"||c==="DeclareModule"||c==="DeclareModuleExports"||c==="DeclareTypeAlias"||c==="DeclareOpaqueType"||c==="DeclareVariable"||c==="DeclareExportDeclaration"||c==="DeclareExportAllDeclaration"||c==="InterfaceDeclaration"||c==="OpaqueType"||c==="TypeAlias"?l===void 0||(0,a.default)(s,l):!1},t.isFlowPredicate=function(s,l){if(!s)return!1;let c=s.type;return c==="DeclaredPredicate"||c==="InferredPredicate"?l===void 0||(0,a.default)(s,l):!1},t.isFlowType=function(s,l){if(!s)return!1;let c=s.type;return c==="AnyTypeAnnotation"||c==="ArrayTypeAnnotation"||c==="BooleanTypeAnnotation"||c==="BooleanLiteralTypeAnnotation"||c==="NullLiteralTypeAnnotation"||c==="ExistsTypeAnnotation"||c==="FunctionTypeAnnotation"||c==="GenericTypeAnnotation"||c==="InterfaceTypeAnnotation"||c==="IntersectionTypeAnnotation"||c==="MixedTypeAnnotation"||c==="EmptyTypeAnnotation"||c==="NullableTypeAnnotation"||c==="NumberLiteralTypeAnnotation"||c==="NumberTypeAnnotation"||c==="ObjectTypeAnnotation"||c==="StringLiteralTypeAnnotation"||c==="StringTypeAnnotation"||c==="SymbolTypeAnnotation"||c==="ThisTypeAnnotation"||c==="TupleTypeAnnotation"||c==="TypeofTypeAnnotation"||c==="UnionTypeAnnotation"||c==="VoidTypeAnnotation"||c==="IndexedAccessType"||c==="OptionalIndexedAccessType"?l===void 0||(0,a.default)(s,l):!1},t.isFor=function(s,l){if(!s)return!1;let c=s.type;return c==="ForInStatement"||c==="ForStatement"||c==="ForOfStatement"?l===void 0||(0,a.default)(s,l):!1},t.isForInStatement=function(s,l){return s&&s.type==="ForInStatement"?l===void 0||(0,a.default)(s,l):!1},t.isForOfStatement=function(s,l){return s&&s.type==="ForOfStatement"?l===void 0||(0,a.default)(s,l):!1},t.isForStatement=function(s,l){return s&&s.type==="ForStatement"?l===void 0||(0,a.default)(s,l):!1},t.isForXStatement=function(s,l){if(!s)return!1;let c=s.type;return c==="ForInStatement"||c==="ForOfStatement"?l===void 0||(0,a.default)(s,l):!1},t.isFunction=function(s,l){if(!s)return!1;let c=s.type;return c==="FunctionDeclaration"||c==="FunctionExpression"||c==="ObjectMethod"||c==="ArrowFunctionExpression"||c==="ClassMethod"||c==="ClassPrivateMethod"?l===void 0||(0,a.default)(s,l):!1},t.isFunctionDeclaration=function(s,l){return s&&s.type==="FunctionDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isFunctionExpression=function(s,l){return s&&s.type==="FunctionExpression"?l===void 0||(0,a.default)(s,l):!1},t.isFunctionParent=function(s,l){if(!s)return!1;let c=s.type;return c==="FunctionDeclaration"||c==="FunctionExpression"||c==="ObjectMethod"||c==="ArrowFunctionExpression"||c==="ClassMethod"||c==="ClassPrivateMethod"||c==="StaticBlock"||c==="TSModuleBlock"?l===void 0||(0,a.default)(s,l):!1},t.isFunctionTypeAnnotation=function(s,l){return s&&s.type==="FunctionTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isFunctionTypeParam=function(s,l){return s&&s.type==="FunctionTypeParam"?l===void 0||(0,a.default)(s,l):!1},t.isGenericTypeAnnotation=function(s,l){return s&&s.type==="GenericTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isIdentifier=function(s,l){return s&&s.type==="Identifier"?l===void 0||(0,a.default)(s,l):!1},t.isIfStatement=function(s,l){return s&&s.type==="IfStatement"?l===void 0||(0,a.default)(s,l):!1},t.isImmutable=function(s,l){if(!s)return!1;let c=s.type;return c==="StringLiteral"||c==="NumericLiteral"||c==="NullLiteral"||c==="BooleanLiteral"||c==="BigIntLiteral"||c==="JSXAttribute"||c==="JSXClosingElement"||c==="JSXElement"||c==="JSXExpressionContainer"||c==="JSXSpreadChild"||c==="JSXOpeningElement"||c==="JSXText"||c==="JSXFragment"||c==="JSXOpeningFragment"||c==="JSXClosingFragment"||c==="DecimalLiteral"||c==="Placeholder"&&s.expectedNode==="StringLiteral"?l===void 0||(0,a.default)(s,l):!1},t.isImport=function(s,l){return s&&s.type==="Import"?l===void 0||(0,a.default)(s,l):!1},t.isImportAttribute=function(s,l){return s&&s.type==="ImportAttribute"?l===void 0||(0,a.default)(s,l):!1},t.isImportDeclaration=function(s,l){return s&&s.type==="ImportDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isImportDefaultSpecifier=function(s,l){return s&&s.type==="ImportDefaultSpecifier"?l===void 0||(0,a.default)(s,l):!1},t.isImportNamespaceSpecifier=function(s,l){return s&&s.type==="ImportNamespaceSpecifier"?l===void 0||(0,a.default)(s,l):!1},t.isImportOrExportDeclaration=f,t.isImportSpecifier=function(s,l){return s&&s.type==="ImportSpecifier"?l===void 0||(0,a.default)(s,l):!1},t.isIndexedAccessType=function(s,l){return s&&s.type==="IndexedAccessType"?l===void 0||(0,a.default)(s,l):!1},t.isInferredPredicate=function(s,l){return s&&s.type==="InferredPredicate"?l===void 0||(0,a.default)(s,l):!1},t.isInterfaceDeclaration=function(s,l){return s&&s.type==="InterfaceDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isInterfaceExtends=function(s,l){return s&&s.type==="InterfaceExtends"?l===void 0||(0,a.default)(s,l):!1},t.isInterfaceTypeAnnotation=function(s,l){return s&&s.type==="InterfaceTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isInterpreterDirective=function(s,l){return s&&s.type==="InterpreterDirective"?l===void 0||(0,a.default)(s,l):!1},t.isIntersectionTypeAnnotation=function(s,l){return s&&s.type==="IntersectionTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isJSX=function(s,l){if(!s)return!1;let c=s.type;return c==="JSXAttribute"||c==="JSXClosingElement"||c==="JSXElement"||c==="JSXEmptyExpression"||c==="JSXExpressionContainer"||c==="JSXSpreadChild"||c==="JSXIdentifier"||c==="JSXMemberExpression"||c==="JSXNamespacedName"||c==="JSXOpeningElement"||c==="JSXSpreadAttribute"||c==="JSXText"||c==="JSXFragment"||c==="JSXOpeningFragment"||c==="JSXClosingFragment"?l===void 0||(0,a.default)(s,l):!1},t.isJSXAttribute=function(s,l){return s&&s.type==="JSXAttribute"?l===void 0||(0,a.default)(s,l):!1},t.isJSXClosingElement=function(s,l){return s&&s.type==="JSXClosingElement"?l===void 0||(0,a.default)(s,l):!1},t.isJSXClosingFragment=function(s,l){return s&&s.type==="JSXClosingFragment"?l===void 0||(0,a.default)(s,l):!1},t.isJSXElement=function(s,l){return s&&s.type==="JSXElement"?l===void 0||(0,a.default)(s,l):!1},t.isJSXEmptyExpression=function(s,l){return s&&s.type==="JSXEmptyExpression"?l===void 0||(0,a.default)(s,l):!1},t.isJSXExpressionContainer=function(s,l){return s&&s.type==="JSXExpressionContainer"?l===void 0||(0,a.default)(s,l):!1},t.isJSXFragment=function(s,l){return s&&s.type==="JSXFragment"?l===void 0||(0,a.default)(s,l):!1},t.isJSXIdentifier=function(s,l){return s&&s.type==="JSXIdentifier"?l===void 0||(0,a.default)(s,l):!1},t.isJSXMemberExpression=function(s,l){return s&&s.type==="JSXMemberExpression"?l===void 0||(0,a.default)(s,l):!1},t.isJSXNamespacedName=function(s,l){return s&&s.type==="JSXNamespacedName"?l===void 0||(0,a.default)(s,l):!1},t.isJSXOpeningElement=function(s,l){return s&&s.type==="JSXOpeningElement"?l===void 0||(0,a.default)(s,l):!1},t.isJSXOpeningFragment=function(s,l){return s&&s.type==="JSXOpeningFragment"?l===void 0||(0,a.default)(s,l):!1},t.isJSXSpreadAttribute=function(s,l){return s&&s.type==="JSXSpreadAttribute"?l===void 0||(0,a.default)(s,l):!1},t.isJSXSpreadChild=function(s,l){return s&&s.type==="JSXSpreadChild"?l===void 0||(0,a.default)(s,l):!1},t.isJSXText=function(s,l){return s&&s.type==="JSXText"?l===void 0||(0,a.default)(s,l):!1},t.isLVal=function(s,l){if(!s)return!1;let c=s.type;return c==="Identifier"||c==="MemberExpression"||c==="RestElement"||c==="AssignmentPattern"||c==="ArrayPattern"||c==="ObjectPattern"||c==="TSParameterProperty"||c==="TSAsExpression"||c==="TSSatisfiesExpression"||c==="TSTypeAssertion"||c==="TSNonNullExpression"||c==="Placeholder"&&(s.expectedNode==="Pattern"||s.expectedNode==="Identifier")?l===void 0||(0,a.default)(s,l):!1},t.isLabeledStatement=function(s,l){return s&&s.type==="LabeledStatement"?l===void 0||(0,a.default)(s,l):!1},t.isLiteral=function(s,l){if(!s)return!1;let c=s.type;return c==="StringLiteral"||c==="NumericLiteral"||c==="NullLiteral"||c==="BooleanLiteral"||c==="RegExpLiteral"||c==="TemplateLiteral"||c==="BigIntLiteral"||c==="DecimalLiteral"||c==="Placeholder"&&s.expectedNode==="StringLiteral"?l===void 0||(0,a.default)(s,l):!1},t.isLogicalExpression=function(s,l){return s&&s.type==="LogicalExpression"?l===void 0||(0,a.default)(s,l):!1},t.isLoop=function(s,l){if(!s)return!1;let c=s.type;return c==="DoWhileStatement"||c==="ForInStatement"||c==="ForStatement"||c==="WhileStatement"||c==="ForOfStatement"?l===void 0||(0,a.default)(s,l):!1},t.isMemberExpression=function(s,l){return s&&s.type==="MemberExpression"?l===void 0||(0,a.default)(s,l):!1},t.isMetaProperty=function(s,l){return s&&s.type==="MetaProperty"?l===void 0||(0,a.default)(s,l):!1},t.isMethod=function(s,l){if(!s)return!1;let c=s.type;return c==="ObjectMethod"||c==="ClassMethod"||c==="ClassPrivateMethod"?l===void 0||(0,a.default)(s,l):!1},t.isMiscellaneous=function(s,l){if(!s)return!1;let c=s.type;return c==="Noop"||c==="Placeholder"||c==="V8IntrinsicIdentifier"?l===void 0||(0,a.default)(s,l):!1},t.isMixedTypeAnnotation=function(s,l){return s&&s.type==="MixedTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isModuleDeclaration=function(s,l){return(0,m.default)("isModuleDeclaration","isImportOrExportDeclaration"),f(s,l)},t.isModuleExpression=function(s,l){return s&&s.type==="ModuleExpression"?l===void 0||(0,a.default)(s,l):!1},t.isModuleSpecifier=function(s,l){if(!s)return!1;let c=s.type;return c==="ExportSpecifier"||c==="ImportDefaultSpecifier"||c==="ImportNamespaceSpecifier"||c==="ImportSpecifier"||c==="ExportNamespaceSpecifier"||c==="ExportDefaultSpecifier"?l===void 0||(0,a.default)(s,l):!1},t.isNewExpression=function(s,l){return s&&s.type==="NewExpression"?l===void 0||(0,a.default)(s,l):!1},t.isNoop=function(s,l){return s&&s.type==="Noop"?l===void 0||(0,a.default)(s,l):!1},t.isNullLiteral=function(s,l){return s&&s.type==="NullLiteral"?l===void 0||(0,a.default)(s,l):!1},t.isNullLiteralTypeAnnotation=function(s,l){return s&&s.type==="NullLiteralTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isNullableTypeAnnotation=function(s,l){return s&&s.type==="NullableTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isNumberLiteral=function(s,l){return(0,m.default)("isNumberLiteral","isNumericLiteral"),s&&s.type==="NumberLiteral"?l===void 0||(0,a.default)(s,l):!1},t.isNumberLiteralTypeAnnotation=function(s,l){return s&&s.type==="NumberLiteralTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isNumberTypeAnnotation=function(s,l){return s&&s.type==="NumberTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isNumericLiteral=function(s,l){return s&&s.type==="NumericLiteral"?l===void 0||(0,a.default)(s,l):!1},t.isObjectExpression=function(s,l){return s&&s.type==="ObjectExpression"?l===void 0||(0,a.default)(s,l):!1},t.isObjectMember=function(s,l){if(!s)return!1;let c=s.type;return c==="ObjectMethod"||c==="ObjectProperty"?l===void 0||(0,a.default)(s,l):!1},t.isObjectMethod=function(s,l){return s&&s.type==="ObjectMethod"?l===void 0||(0,a.default)(s,l):!1},t.isObjectPattern=function(s,l){return s&&s.type==="ObjectPattern"?l===void 0||(0,a.default)(s,l):!1},t.isObjectProperty=function(s,l){return s&&s.type==="ObjectProperty"?l===void 0||(0,a.default)(s,l):!1},t.isObjectTypeAnnotation=function(s,l){return s&&s.type==="ObjectTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isObjectTypeCallProperty=function(s,l){return s&&s.type==="ObjectTypeCallProperty"?l===void 0||(0,a.default)(s,l):!1},t.isObjectTypeIndexer=function(s,l){return s&&s.type==="ObjectTypeIndexer"?l===void 0||(0,a.default)(s,l):!1},t.isObjectTypeInternalSlot=function(s,l){return s&&s.type==="ObjectTypeInternalSlot"?l===void 0||(0,a.default)(s,l):!1},t.isObjectTypeProperty=function(s,l){return s&&s.type==="ObjectTypeProperty"?l===void 0||(0,a.default)(s,l):!1},t.isObjectTypeSpreadProperty=function(s,l){return s&&s.type==="ObjectTypeSpreadProperty"?l===void 0||(0,a.default)(s,l):!1},t.isOpaqueType=function(s,l){return s&&s.type==="OpaqueType"?l===void 0||(0,a.default)(s,l):!1},t.isOptionalCallExpression=function(s,l){return s&&s.type==="OptionalCallExpression"?l===void 0||(0,a.default)(s,l):!1},t.isOptionalIndexedAccessType=function(s,l){return s&&s.type==="OptionalIndexedAccessType"?l===void 0||(0,a.default)(s,l):!1},t.isOptionalMemberExpression=function(s,l){return s&&s.type==="OptionalMemberExpression"?l===void 0||(0,a.default)(s,l):!1},t.isParenthesizedExpression=function(s,l){return s&&s.type==="ParenthesizedExpression"?l===void 0||(0,a.default)(s,l):!1},t.isPattern=function(s,l){if(!s)return!1;let c=s.type;return c==="AssignmentPattern"||c==="ArrayPattern"||c==="ObjectPattern"||c==="Placeholder"&&s.expectedNode==="Pattern"?l===void 0||(0,a.default)(s,l):!1},t.isPatternLike=function(s,l){if(!s)return!1;let c=s.type;return c==="Identifier"||c==="RestElement"||c==="AssignmentPattern"||c==="ArrayPattern"||c==="ObjectPattern"||c==="TSAsExpression"||c==="TSSatisfiesExpression"||c==="TSTypeAssertion"||c==="TSNonNullExpression"||c==="Placeholder"&&(s.expectedNode==="Pattern"||s.expectedNode==="Identifier")?l===void 0||(0,a.default)(s,l):!1},t.isPipelineBareFunction=function(s,l){return s&&s.type==="PipelineBareFunction"?l===void 0||(0,a.default)(s,l):!1},t.isPipelinePrimaryTopicReference=function(s,l){return s&&s.type==="PipelinePrimaryTopicReference"?l===void 0||(0,a.default)(s,l):!1},t.isPipelineTopicExpression=function(s,l){return s&&s.type==="PipelineTopicExpression"?l===void 0||(0,a.default)(s,l):!1},t.isPlaceholder=function(s,l){return s&&s.type==="Placeholder"?l===void 0||(0,a.default)(s,l):!1},t.isPrivate=function(s,l){if(!s)return!1;let c=s.type;return c==="ClassPrivateProperty"||c==="ClassPrivateMethod"||c==="PrivateName"?l===void 0||(0,a.default)(s,l):!1},t.isPrivateName=function(s,l){return s&&s.type==="PrivateName"?l===void 0||(0,a.default)(s,l):!1},t.isProgram=function(s,l){return s&&s.type==="Program"?l===void 0||(0,a.default)(s,l):!1},t.isProperty=function(s,l){if(!s)return!1;let c=s.type;return c==="ObjectProperty"||c==="ClassProperty"||c==="ClassAccessorProperty"||c==="ClassPrivateProperty"?l===void 0||(0,a.default)(s,l):!1},t.isPureish=function(s,l){if(!s)return!1;let c=s.type;return c==="FunctionDeclaration"||c==="FunctionExpression"||c==="StringLiteral"||c==="NumericLiteral"||c==="NullLiteral"||c==="BooleanLiteral"||c==="RegExpLiteral"||c==="ArrowFunctionExpression"||c==="BigIntLiteral"||c==="DecimalLiteral"||c==="Placeholder"&&s.expectedNode==="StringLiteral"?l===void 0||(0,a.default)(s,l):!1},t.isQualifiedTypeIdentifier=function(s,l){return s&&s.type==="QualifiedTypeIdentifier"?l===void 0||(0,a.default)(s,l):!1},t.isRecordExpression=function(s,l){return s&&s.type==="RecordExpression"?l===void 0||(0,a.default)(s,l):!1},t.isRegExpLiteral=function(s,l){return s&&s.type==="RegExpLiteral"?l===void 0||(0,a.default)(s,l):!1},t.isRegexLiteral=function(s,l){return(0,m.default)("isRegexLiteral","isRegExpLiteral"),s&&s.type==="RegexLiteral"?l===void 0||(0,a.default)(s,l):!1},t.isRestElement=function(s,l){return s&&s.type==="RestElement"?l===void 0||(0,a.default)(s,l):!1},t.isRestProperty=function(s,l){return(0,m.default)("isRestProperty","isRestElement"),s&&s.type==="RestProperty"?l===void 0||(0,a.default)(s,l):!1},t.isReturnStatement=function(s,l){return s&&s.type==="ReturnStatement"?l===void 0||(0,a.default)(s,l):!1},t.isScopable=function(s,l){if(!s)return!1;let c=s.type;return c==="BlockStatement"||c==="CatchClause"||c==="DoWhileStatement"||c==="ForInStatement"||c==="ForStatement"||c==="FunctionDeclaration"||c==="FunctionExpression"||c==="Program"||c==="ObjectMethod"||c==="SwitchStatement"||c==="WhileStatement"||c==="ArrowFunctionExpression"||c==="ClassExpression"||c==="ClassDeclaration"||c==="ForOfStatement"||c==="ClassMethod"||c==="ClassPrivateMethod"||c==="StaticBlock"||c==="TSModuleBlock"||c==="Placeholder"&&s.expectedNode==="BlockStatement"?l===void 0||(0,a.default)(s,l):!1},t.isSequenceExpression=function(s,l){return s&&s.type==="SequenceExpression"?l===void 0||(0,a.default)(s,l):!1},t.isSpreadElement=function(s,l){return s&&s.type==="SpreadElement"?l===void 0||(0,a.default)(s,l):!1},t.isSpreadProperty=function(s,l){return(0,m.default)("isSpreadProperty","isSpreadElement"),s&&s.type==="SpreadProperty"?l===void 0||(0,a.default)(s,l):!1},t.isStandardized=function(s,l){if(!s)return!1;let c=s.type;return c==="ArrayExpression"||c==="AssignmentExpression"||c==="BinaryExpression"||c==="InterpreterDirective"||c==="Directive"||c==="DirectiveLiteral"||c==="BlockStatement"||c==="BreakStatement"||c==="CallExpression"||c==="CatchClause"||c==="ConditionalExpression"||c==="ContinueStatement"||c==="DebuggerStatement"||c==="DoWhileStatement"||c==="EmptyStatement"||c==="ExpressionStatement"||c==="File"||c==="ForInStatement"||c==="ForStatement"||c==="FunctionDeclaration"||c==="FunctionExpression"||c==="Identifier"||c==="IfStatement"||c==="LabeledStatement"||c==="StringLiteral"||c==="NumericLiteral"||c==="NullLiteral"||c==="BooleanLiteral"||c==="RegExpLiteral"||c==="LogicalExpression"||c==="MemberExpression"||c==="NewExpression"||c==="Program"||c==="ObjectExpression"||c==="ObjectMethod"||c==="ObjectProperty"||c==="RestElement"||c==="ReturnStatement"||c==="SequenceExpression"||c==="ParenthesizedExpression"||c==="SwitchCase"||c==="SwitchStatement"||c==="ThisExpression"||c==="ThrowStatement"||c==="TryStatement"||c==="UnaryExpression"||c==="UpdateExpression"||c==="VariableDeclaration"||c==="VariableDeclarator"||c==="WhileStatement"||c==="WithStatement"||c==="AssignmentPattern"||c==="ArrayPattern"||c==="ArrowFunctionExpression"||c==="ClassBody"||c==="ClassExpression"||c==="ClassDeclaration"||c==="ExportAllDeclaration"||c==="ExportDefaultDeclaration"||c==="ExportNamedDeclaration"||c==="ExportSpecifier"||c==="ForOfStatement"||c==="ImportDeclaration"||c==="ImportDefaultSpecifier"||c==="ImportNamespaceSpecifier"||c==="ImportSpecifier"||c==="MetaProperty"||c==="ClassMethod"||c==="ObjectPattern"||c==="SpreadElement"||c==="Super"||c==="TaggedTemplateExpression"||c==="TemplateElement"||c==="TemplateLiteral"||c==="YieldExpression"||c==="AwaitExpression"||c==="Import"||c==="BigIntLiteral"||c==="ExportNamespaceSpecifier"||c==="OptionalMemberExpression"||c==="OptionalCallExpression"||c==="ClassProperty"||c==="ClassAccessorProperty"||c==="ClassPrivateProperty"||c==="ClassPrivateMethod"||c==="PrivateName"||c==="StaticBlock"||c==="Placeholder"&&(s.expectedNode==="Identifier"||s.expectedNode==="StringLiteral"||s.expectedNode==="BlockStatement"||s.expectedNode==="ClassBody")?l===void 0||(0,a.default)(s,l):!1},t.isStatement=function(s,l){if(!s)return!1;let c=s.type;return c==="BlockStatement"||c==="BreakStatement"||c==="ContinueStatement"||c==="DebuggerStatement"||c==="DoWhileStatement"||c==="EmptyStatement"||c==="ExpressionStatement"||c==="ForInStatement"||c==="ForStatement"||c==="FunctionDeclaration"||c==="IfStatement"||c==="LabeledStatement"||c==="ReturnStatement"||c==="SwitchStatement"||c==="ThrowStatement"||c==="TryStatement"||c==="VariableDeclaration"||c==="WhileStatement"||c==="WithStatement"||c==="ClassDeclaration"||c==="ExportAllDeclaration"||c==="ExportDefaultDeclaration"||c==="ExportNamedDeclaration"||c==="ForOfStatement"||c==="ImportDeclaration"||c==="DeclareClass"||c==="DeclareFunction"||c==="DeclareInterface"||c==="DeclareModule"||c==="DeclareModuleExports"||c==="DeclareTypeAlias"||c==="DeclareOpaqueType"||c==="DeclareVariable"||c==="DeclareExportDeclaration"||c==="DeclareExportAllDeclaration"||c==="InterfaceDeclaration"||c==="OpaqueType"||c==="TypeAlias"||c==="EnumDeclaration"||c==="TSDeclareFunction"||c==="TSInterfaceDeclaration"||c==="TSTypeAliasDeclaration"||c==="TSEnumDeclaration"||c==="TSModuleDeclaration"||c==="TSImportEqualsDeclaration"||c==="TSExportAssignment"||c==="TSNamespaceExportDeclaration"||c==="Placeholder"&&(s.expectedNode==="Statement"||s.expectedNode==="Declaration"||s.expectedNode==="BlockStatement")?l===void 0||(0,a.default)(s,l):!1},t.isStaticBlock=function(s,l){return s&&s.type==="StaticBlock"?l===void 0||(0,a.default)(s,l):!1},t.isStringLiteral=function(s,l){return s&&s.type==="StringLiteral"?l===void 0||(0,a.default)(s,l):!1},t.isStringLiteralTypeAnnotation=function(s,l){return s&&s.type==="StringLiteralTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isStringTypeAnnotation=function(s,l){return s&&s.type==="StringTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isSuper=function(s,l){return s&&s.type==="Super"?l===void 0||(0,a.default)(s,l):!1},t.isSwitchCase=function(s,l){return s&&s.type==="SwitchCase"?l===void 0||(0,a.default)(s,l):!1},t.isSwitchStatement=function(s,l){return s&&s.type==="SwitchStatement"?l===void 0||(0,a.default)(s,l):!1},t.isSymbolTypeAnnotation=function(s,l){return s&&s.type==="SymbolTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isTSAnyKeyword=function(s,l){return s&&s.type==="TSAnyKeyword"?l===void 0||(0,a.default)(s,l):!1},t.isTSArrayType=function(s,l){return s&&s.type==="TSArrayType"?l===void 0||(0,a.default)(s,l):!1},t.isTSAsExpression=function(s,l){return s&&s.type==="TSAsExpression"?l===void 0||(0,a.default)(s,l):!1},t.isTSBaseType=function(s,l){if(!s)return!1;let c=s.type;return c==="TSAnyKeyword"||c==="TSBooleanKeyword"||c==="TSBigIntKeyword"||c==="TSIntrinsicKeyword"||c==="TSNeverKeyword"||c==="TSNullKeyword"||c==="TSNumberKeyword"||c==="TSObjectKeyword"||c==="TSStringKeyword"||c==="TSSymbolKeyword"||c==="TSUndefinedKeyword"||c==="TSUnknownKeyword"||c==="TSVoidKeyword"||c==="TSThisType"||c==="TSLiteralType"?l===void 0||(0,a.default)(s,l):!1},t.isTSBigIntKeyword=function(s,l){return s&&s.type==="TSBigIntKeyword"?l===void 0||(0,a.default)(s,l):!1},t.isTSBooleanKeyword=function(s,l){return s&&s.type==="TSBooleanKeyword"?l===void 0||(0,a.default)(s,l):!1},t.isTSCallSignatureDeclaration=function(s,l){return s&&s.type==="TSCallSignatureDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isTSConditionalType=function(s,l){return s&&s.type==="TSConditionalType"?l===void 0||(0,a.default)(s,l):!1},t.isTSConstructSignatureDeclaration=function(s,l){return s&&s.type==="TSConstructSignatureDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isTSConstructorType=function(s,l){return s&&s.type==="TSConstructorType"?l===void 0||(0,a.default)(s,l):!1},t.isTSDeclareFunction=function(s,l){return s&&s.type==="TSDeclareFunction"?l===void 0||(0,a.default)(s,l):!1},t.isTSDeclareMethod=function(s,l){return s&&s.type==="TSDeclareMethod"?l===void 0||(0,a.default)(s,l):!1},t.isTSEntityName=function(s,l){if(!s)return!1;let c=s.type;return c==="Identifier"||c==="TSQualifiedName"||c==="Placeholder"&&s.expectedNode==="Identifier"?l===void 0||(0,a.default)(s,l):!1},t.isTSEnumDeclaration=function(s,l){return s&&s.type==="TSEnumDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isTSEnumMember=function(s,l){return s&&s.type==="TSEnumMember"?l===void 0||(0,a.default)(s,l):!1},t.isTSExportAssignment=function(s,l){return s&&s.type==="TSExportAssignment"?l===void 0||(0,a.default)(s,l):!1},t.isTSExpressionWithTypeArguments=function(s,l){return s&&s.type==="TSExpressionWithTypeArguments"?l===void 0||(0,a.default)(s,l):!1},t.isTSExternalModuleReference=function(s,l){return s&&s.type==="TSExternalModuleReference"?l===void 0||(0,a.default)(s,l):!1},t.isTSFunctionType=function(s,l){return s&&s.type==="TSFunctionType"?l===void 0||(0,a.default)(s,l):!1},t.isTSImportEqualsDeclaration=function(s,l){return s&&s.type==="TSImportEqualsDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isTSImportType=function(s,l){return s&&s.type==="TSImportType"?l===void 0||(0,a.default)(s,l):!1},t.isTSIndexSignature=function(s,l){return s&&s.type==="TSIndexSignature"?l===void 0||(0,a.default)(s,l):!1},t.isTSIndexedAccessType=function(s,l){return s&&s.type==="TSIndexedAccessType"?l===void 0||(0,a.default)(s,l):!1},t.isTSInferType=function(s,l){return s&&s.type==="TSInferType"?l===void 0||(0,a.default)(s,l):!1},t.isTSInstantiationExpression=function(s,l){return s&&s.type==="TSInstantiationExpression"?l===void 0||(0,a.default)(s,l):!1},t.isTSInterfaceBody=function(s,l){return s&&s.type==="TSInterfaceBody"?l===void 0||(0,a.default)(s,l):!1},t.isTSInterfaceDeclaration=function(s,l){return s&&s.type==="TSInterfaceDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isTSIntersectionType=function(s,l){return s&&s.type==="TSIntersectionType"?l===void 0||(0,a.default)(s,l):!1},t.isTSIntrinsicKeyword=function(s,l){return s&&s.type==="TSIntrinsicKeyword"?l===void 0||(0,a.default)(s,l):!1},t.isTSLiteralType=function(s,l){return s&&s.type==="TSLiteralType"?l===void 0||(0,a.default)(s,l):!1},t.isTSMappedType=function(s,l){return s&&s.type==="TSMappedType"?l===void 0||(0,a.default)(s,l):!1},t.isTSMethodSignature=function(s,l){return s&&s.type==="TSMethodSignature"?l===void 0||(0,a.default)(s,l):!1},t.isTSModuleBlock=function(s,l){return s&&s.type==="TSModuleBlock"?l===void 0||(0,a.default)(s,l):!1},t.isTSModuleDeclaration=function(s,l){return s&&s.type==="TSModuleDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isTSNamedTupleMember=function(s,l){return s&&s.type==="TSNamedTupleMember"?l===void 0||(0,a.default)(s,l):!1},t.isTSNamespaceExportDeclaration=function(s,l){return s&&s.type==="TSNamespaceExportDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isTSNeverKeyword=function(s,l){return s&&s.type==="TSNeverKeyword"?l===void 0||(0,a.default)(s,l):!1},t.isTSNonNullExpression=function(s,l){return s&&s.type==="TSNonNullExpression"?l===void 0||(0,a.default)(s,l):!1},t.isTSNullKeyword=function(s,l){return s&&s.type==="TSNullKeyword"?l===void 0||(0,a.default)(s,l):!1},t.isTSNumberKeyword=function(s,l){return s&&s.type==="TSNumberKeyword"?l===void 0||(0,a.default)(s,l):!1},t.isTSObjectKeyword=function(s,l){return s&&s.type==="TSObjectKeyword"?l===void 0||(0,a.default)(s,l):!1},t.isTSOptionalType=function(s,l){return s&&s.type==="TSOptionalType"?l===void 0||(0,a.default)(s,l):!1},t.isTSParameterProperty=function(s,l){return s&&s.type==="TSParameterProperty"?l===void 0||(0,a.default)(s,l):!1},t.isTSParenthesizedType=function(s,l){return s&&s.type==="TSParenthesizedType"?l===void 0||(0,a.default)(s,l):!1},t.isTSPropertySignature=function(s,l){return s&&s.type==="TSPropertySignature"?l===void 0||(0,a.default)(s,l):!1},t.isTSQualifiedName=function(s,l){return s&&s.type==="TSQualifiedName"?l===void 0||(0,a.default)(s,l):!1},t.isTSRestType=function(s,l){return s&&s.type==="TSRestType"?l===void 0||(0,a.default)(s,l):!1},t.isTSSatisfiesExpression=function(s,l){return s&&s.type==="TSSatisfiesExpression"?l===void 0||(0,a.default)(s,l):!1},t.isTSStringKeyword=function(s,l){return s&&s.type==="TSStringKeyword"?l===void 0||(0,a.default)(s,l):!1},t.isTSSymbolKeyword=function(s,l){return s&&s.type==="TSSymbolKeyword"?l===void 0||(0,a.default)(s,l):!1},t.isTSThisType=function(s,l){return s&&s.type==="TSThisType"?l===void 0||(0,a.default)(s,l):!1},t.isTSTupleType=function(s,l){return s&&s.type==="TSTupleType"?l===void 0||(0,a.default)(s,l):!1},t.isTSType=function(s,l){if(!s)return!1;let c=s.type;return c==="TSAnyKeyword"||c==="TSBooleanKeyword"||c==="TSBigIntKeyword"||c==="TSIntrinsicKeyword"||c==="TSNeverKeyword"||c==="TSNullKeyword"||c==="TSNumberKeyword"||c==="TSObjectKeyword"||c==="TSStringKeyword"||c==="TSSymbolKeyword"||c==="TSUndefinedKeyword"||c==="TSUnknownKeyword"||c==="TSVoidKeyword"||c==="TSThisType"||c==="TSFunctionType"||c==="TSConstructorType"||c==="TSTypeReference"||c==="TSTypePredicate"||c==="TSTypeQuery"||c==="TSTypeLiteral"||c==="TSArrayType"||c==="TSTupleType"||c==="TSOptionalType"||c==="TSRestType"||c==="TSUnionType"||c==="TSIntersectionType"||c==="TSConditionalType"||c==="TSInferType"||c==="TSParenthesizedType"||c==="TSTypeOperator"||c==="TSIndexedAccessType"||c==="TSMappedType"||c==="TSLiteralType"||c==="TSExpressionWithTypeArguments"||c==="TSImportType"?l===void 0||(0,a.default)(s,l):!1},t.isTSTypeAliasDeclaration=function(s,l){return s&&s.type==="TSTypeAliasDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isTSTypeAnnotation=function(s,l){return s&&s.type==="TSTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isTSTypeAssertion=function(s,l){return s&&s.type==="TSTypeAssertion"?l===void 0||(0,a.default)(s,l):!1},t.isTSTypeElement=function(s,l){if(!s)return!1;let c=s.type;return c==="TSCallSignatureDeclaration"||c==="TSConstructSignatureDeclaration"||c==="TSPropertySignature"||c==="TSMethodSignature"||c==="TSIndexSignature"?l===void 0||(0,a.default)(s,l):!1},t.isTSTypeLiteral=function(s,l){return s&&s.type==="TSTypeLiteral"?l===void 0||(0,a.default)(s,l):!1},t.isTSTypeOperator=function(s,l){return s&&s.type==="TSTypeOperator"?l===void 0||(0,a.default)(s,l):!1},t.isTSTypeParameter=function(s,l){return s&&s.type==="TSTypeParameter"?l===void 0||(0,a.default)(s,l):!1},t.isTSTypeParameterDeclaration=function(s,l){return s&&s.type==="TSTypeParameterDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isTSTypeParameterInstantiation=function(s,l){return s&&s.type==="TSTypeParameterInstantiation"?l===void 0||(0,a.default)(s,l):!1},t.isTSTypePredicate=function(s,l){return s&&s.type==="TSTypePredicate"?l===void 0||(0,a.default)(s,l):!1},t.isTSTypeQuery=function(s,l){return s&&s.type==="TSTypeQuery"?l===void 0||(0,a.default)(s,l):!1},t.isTSTypeReference=function(s,l){return s&&s.type==="TSTypeReference"?l===void 0||(0,a.default)(s,l):!1},t.isTSUndefinedKeyword=function(s,l){return s&&s.type==="TSUndefinedKeyword"?l===void 0||(0,a.default)(s,l):!1},t.isTSUnionType=function(s,l){return s&&s.type==="TSUnionType"?l===void 0||(0,a.default)(s,l):!1},t.isTSUnknownKeyword=function(s,l){return s&&s.type==="TSUnknownKeyword"?l===void 0||(0,a.default)(s,l):!1},t.isTSVoidKeyword=function(s,l){return s&&s.type==="TSVoidKeyword"?l===void 0||(0,a.default)(s,l):!1},t.isTaggedTemplateExpression=function(s,l){return s&&s.type==="TaggedTemplateExpression"?l===void 0||(0,a.default)(s,l):!1},t.isTemplateElement=function(s,l){return s&&s.type==="TemplateElement"?l===void 0||(0,a.default)(s,l):!1},t.isTemplateLiteral=function(s,l){return s&&s.type==="TemplateLiteral"?l===void 0||(0,a.default)(s,l):!1},t.isTerminatorless=function(s,l){if(!s)return!1;let c=s.type;return c==="BreakStatement"||c==="ContinueStatement"||c==="ReturnStatement"||c==="ThrowStatement"||c==="YieldExpression"||c==="AwaitExpression"?l===void 0||(0,a.default)(s,l):!1},t.isThisExpression=function(s,l){return s&&s.type==="ThisExpression"?l===void 0||(0,a.default)(s,l):!1},t.isThisTypeAnnotation=function(s,l){return s&&s.type==="ThisTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isThrowStatement=function(s,l){return s&&s.type==="ThrowStatement"?l===void 0||(0,a.default)(s,l):!1},t.isTopicReference=function(s,l){return s&&s.type==="TopicReference"?l===void 0||(0,a.default)(s,l):!1},t.isTryStatement=function(s,l){return s&&s.type==="TryStatement"?l===void 0||(0,a.default)(s,l):!1},t.isTupleExpression=function(s,l){return s&&s.type==="TupleExpression"?l===void 0||(0,a.default)(s,l):!1},t.isTupleTypeAnnotation=function(s,l){return s&&s.type==="TupleTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isTypeAlias=function(s,l){return s&&s.type==="TypeAlias"?l===void 0||(0,a.default)(s,l):!1},t.isTypeAnnotation=function(s,l){return s&&s.type==="TypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isTypeCastExpression=function(s,l){return s&&s.type==="TypeCastExpression"?l===void 0||(0,a.default)(s,l):!1},t.isTypeParameter=function(s,l){return s&&s.type==="TypeParameter"?l===void 0||(0,a.default)(s,l):!1},t.isTypeParameterDeclaration=function(s,l){return s&&s.type==="TypeParameterDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isTypeParameterInstantiation=function(s,l){return s&&s.type==="TypeParameterInstantiation"?l===void 0||(0,a.default)(s,l):!1},t.isTypeScript=function(s,l){if(!s)return!1;let c=s.type;return c==="TSParameterProperty"||c==="TSDeclareFunction"||c==="TSDeclareMethod"||c==="TSQualifiedName"||c==="TSCallSignatureDeclaration"||c==="TSConstructSignatureDeclaration"||c==="TSPropertySignature"||c==="TSMethodSignature"||c==="TSIndexSignature"||c==="TSAnyKeyword"||c==="TSBooleanKeyword"||c==="TSBigIntKeyword"||c==="TSIntrinsicKeyword"||c==="TSNeverKeyword"||c==="TSNullKeyword"||c==="TSNumberKeyword"||c==="TSObjectKeyword"||c==="TSStringKeyword"||c==="TSSymbolKeyword"||c==="TSUndefinedKeyword"||c==="TSUnknownKeyword"||c==="TSVoidKeyword"||c==="TSThisType"||c==="TSFunctionType"||c==="TSConstructorType"||c==="TSTypeReference"||c==="TSTypePredicate"||c==="TSTypeQuery"||c==="TSTypeLiteral"||c==="TSArrayType"||c==="TSTupleType"||c==="TSOptionalType"||c==="TSRestType"||c==="TSNamedTupleMember"||c==="TSUnionType"||c==="TSIntersectionType"||c==="TSConditionalType"||c==="TSInferType"||c==="TSParenthesizedType"||c==="TSTypeOperator"||c==="TSIndexedAccessType"||c==="TSMappedType"||c==="TSLiteralType"||c==="TSExpressionWithTypeArguments"||c==="TSInterfaceDeclaration"||c==="TSInterfaceBody"||c==="TSTypeAliasDeclaration"||c==="TSInstantiationExpression"||c==="TSAsExpression"||c==="TSSatisfiesExpression"||c==="TSTypeAssertion"||c==="TSEnumDeclaration"||c==="TSEnumMember"||c==="TSModuleDeclaration"||c==="TSModuleBlock"||c==="TSImportType"||c==="TSImportEqualsDeclaration"||c==="TSExternalModuleReference"||c==="TSNonNullExpression"||c==="TSExportAssignment"||c==="TSNamespaceExportDeclaration"||c==="TSTypeAnnotation"||c==="TSTypeParameterInstantiation"||c==="TSTypeParameterDeclaration"||c==="TSTypeParameter"?l===void 0||(0,a.default)(s,l):!1},t.isTypeofTypeAnnotation=function(s,l){return s&&s.type==="TypeofTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isUnaryExpression=function(s,l){return s&&s.type==="UnaryExpression"?l===void 0||(0,a.default)(s,l):!1},t.isUnaryLike=function(s,l){if(!s)return!1;let c=s.type;return c==="UnaryExpression"||c==="SpreadElement"?l===void 0||(0,a.default)(s,l):!1},t.isUnionTypeAnnotation=function(s,l){return s&&s.type==="UnionTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isUpdateExpression=function(s,l){return s&&s.type==="UpdateExpression"?l===void 0||(0,a.default)(s,l):!1},t.isUserWhitespacable=function(s,l){if(!s)return!1;let c=s.type;return c==="ObjectMethod"||c==="ObjectProperty"||c==="ObjectTypeInternalSlot"||c==="ObjectTypeCallProperty"||c==="ObjectTypeIndexer"||c==="ObjectTypeProperty"||c==="ObjectTypeSpreadProperty"?l===void 0||(0,a.default)(s,l):!1},t.isV8IntrinsicIdentifier=function(s,l){return s&&s.type==="V8IntrinsicIdentifier"?l===void 0||(0,a.default)(s,l):!1},t.isVariableDeclaration=function(s,l){return s&&s.type==="VariableDeclaration"?l===void 0||(0,a.default)(s,l):!1},t.isVariableDeclarator=function(s,l){return s&&s.type==="VariableDeclarator"?l===void 0||(0,a.default)(s,l):!1},t.isVariance=function(s,l){return s&&s.type==="Variance"?l===void 0||(0,a.default)(s,l):!1},t.isVoidTypeAnnotation=function(s,l){return s&&s.type==="VoidTypeAnnotation"?l===void 0||(0,a.default)(s,l):!1},t.isWhile=function(s,l){if(!s)return!1;let c=s.type;return c==="DoWhileStatement"||c==="WhileStatement"?l===void 0||(0,a.default)(s,l):!1},t.isWhileStatement=function(s,l){return s&&s.type==="WhileStatement"?l===void 0||(0,a.default)(s,l):!1},t.isWithStatement=function(s,l){return s&&s.type==="WithStatement"?l===void 0||(0,a.default)(s,l):!1},t.isYieldExpression=function(s,l){return s&&s.type==="YieldExpression"?l===void 0||(0,a.default)(s,l):!1};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/shallowEqual.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/deprecationWarning.js");function f(s,l){if(!s)return!1;let c=s.type;return(c==="ExportAllDeclaration"||c==="ExportDefaultDeclaration"||c==="ExportNamedDeclaration"||c==="ImportDeclaration")&&(l===void 0||(0,a.default)(s,l))}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/is.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(l,c,d){return c?(0,m.default)(c.type,l)?d===void 0||(0,a.default)(c,d):!d&&c.type==="Placeholder"&&l in s.FLIPPED_ALIAS_KEYS&&(0,f.default)(c.expectedNode,l):!1};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/shallowEqual.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isType.js"),f=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isPlaceholderType.js"),s=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isBinding.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m,f,s){if(s&&m.type==="Identifier"&&f.type==="ObjectProperty"&&s.type==="ObjectExpression")return!1;let l=a.default.keys[f.type];if(l)for(let c=0;c<l.length;c++){let d=f[l[c]];if(Array.isArray(d)){if(d.indexOf(m)>=0)return!0}else if(d===m)return!0}return!1};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isBlockScoped.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f){return(0,a.isFunctionDeclaration)(f)||(0,a.isClassDeclaration)(f)||(0,m.default)(f)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isLet.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isImmutable.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f){return(0,a.default)(f.type,"Immutable")?!0:(0,m.isIdentifier)(f)?f.name==="undefined":!1};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isType.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isLet.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f){return(0,a.isVariableDeclaration)(f)&&(f.kind!=="var"||f[m.BLOCK_SCOPED_SYMBOL])};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isNode.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m){return!(!m||!a.VISITOR_KEYS[m.type])};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isNodesEquivalent.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function m(f,s){if(typeof f!="object"||typeof s!="object"||f==null||s==null)return f===s;if(f.type!==s.type)return!1;let l=Object.keys(a.NODE_FIELDS[f.type]||f.type),c=a.VISITOR_KEYS[f.type];for(let d of l){let h=f[d],y=s[d];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"||c!=null&&c.includes(d)){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.21.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isPlaceholderType.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m,f){if(m===f)return!0;let s=a.PLACEHOLDERS_ALIAS[m];if(s){for(let l of s)if(f===l)return!0}return!1};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isReferenced.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.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.21.3/node_modules/@babel/types/lib/validators/isScope.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m,f){return(0,a.isBlockStatement)(m)&&((0,a.isFunction)(f)||(0,a.isCatchClause)(f))?!1:(0,a.isPattern)(m)&&((0,a.isFunction)(f)||(0,a.isCatchClause)(f))?!0:(0,a.isScopable)(m)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isSpecifierDefault.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.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.21.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isType.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m,f){if(m===f)return!0;if(a.ALIAS_KEYS[f])return!1;let s=a.FLIPPED_ALIAS_KEYS[f];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.21.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isValidES3Identifier.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f){return(0,a.default)(f)&&!m.has(f)};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/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.21.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m,f=!0){return typeof m!="string"||f&&((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.19.1/node_modules/@babel/helper-validator-identifier/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isVar.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f){return(0,a.isVariableDeclaration)(f,{kind:"var"})&&!f[m.BLOCK_SCOPED_SYMBOL]};var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),m=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/matchesPattern.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(m,f,s){if(!(0,a.isMemberExpression)(m))return!1;let l=Array.isArray(f)?f:f.split("."),c=[],d;for(d=m;(0,a.isMemberExpression)(d);d=d.object)c.push(d.property);if(c.push(d),c.length<l.length||!s&&c.length>l.length)return!1;for(let h=0,y=c.length-1;h<l.length;h++,y--){let b=c[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.21.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/react/isCompatTag.js":(o,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(u){return!!u&&/^[a-z]/.test(u)}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/react/isReactComponent.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(0,u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js").default)("React.Component");t.default=a},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/validate.js":(o,t,u)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(s,l,c){if(!s)return;let d=a.NODE_FIELDS[s.type];if(!d)return;let h=d[l];m(s,l,c,h),f(s,l,c)},t.validateChild=f,t.validateField=m;var a=u("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js");function m(s,l,c,d){d!=null&&d.validate&&(d.optional&&c==null||d.validate(s,l,c))}function f(s,l,c){if(c==null)return;let d=a.NODE_PARENT_VALIDATIONS[c.type];d&&d(s,l,c)}},"./node_modules/.pnpm/@ampproject+remapping@2.2.0/node_modules/@ampproject/remapping/dist/remapping.mjs":(o,t,u)=>{"use strict";u.r(t),u.d(t,{default:()=>Xi});let a=",".charCodeAt(0),m=";".charCodeAt(0),f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=new Uint8Array(64),l=new Uint8Array(128);for(let Me=0;Me<f.length;Me++){let Ne=f.charCodeAt(Me);s[Me]=Ne,l[Ne]=Me}let c=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode:Me=>Buffer.from(Me.buffer,Me.byteOffset,Me.byteLength).toString()}:{decode(Me){let Ne="";for(let Ie=0;Ie<Me.length;Ie++)Ne+=String.fromCharCode(Me[Ie]);return Ne}};function d(Me,Ne){let Ie=Me.indexOf(";",Ne);return Ie===-1?Me.length:Ie}function h(Me,Ne,Ie,Ge){let pt=0,Ze=0,At=0;do{let Vt=Me.charCodeAt(Ne++);At=l[Vt],pt|=(31&At)<<Ze,Ze+=5}while(32&At);let Rt=1&pt;return pt>>>=1,Rt&&(pt=-2147483648|-pt),Ie[Ge]+=pt,Ne}function y(Me,Ne,Ie){return!(Ne>=Ie)&&Me.charCodeAt(Ne)!==a}function b(Me){Me.sort(E)}function E(Me,Ne){return Me[0]-Ne[0]}function v(Me){let Ne=new Int32Array(5),Ie=new Uint8Array(16384),Ge=Ie.subarray(0,16348),pt=0,Ze="";for(let At=0;At<Me.length;At++){let Rt=Me[At];if(At>0&&(pt===16384&&(Ze+=c.decode(Ie),pt=0),Ie[pt++]=m),Rt.length!==0){Ne[0]=0;for(let Vt=0;Vt<Rt.length;Vt++){let Nt=Rt[Vt];pt>16348&&(Ze+=c.decode(Ge),Ie.copyWithin(0,16348,pt),pt-=16348),Vt>0&&(Ie[pt++]=a),pt=S(Ie,pt,Ne,Nt,0),Nt.length!==1&&(pt=S(Ie,pt,Ne,Nt,1),pt=S(Ie,pt,Ne,Nt,2),pt=S(Ie,pt,Ne,Nt,3),Nt.length!==4&&(pt=S(Ie,pt,Ne,Nt,4)))}}}return Ze+c.decode(Ie.subarray(0,pt))}function S(Me,Ne,Ie,Ge,pt){let Ze=Ge[pt],At=Ze-Ie[pt];Ie[pt]=Ze,At=At<0?-At<<1|1:At<<1;do{let Rt=31&At;At>>>=5,At>0&&(Rt|=32),Me[Ne++]=s[Rt]}while(At>0);return Ne}let C=/^[\w+.-]+:\/\//,w=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,_=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;var A;function N(Me){return Me.startsWith("/")}function F(Me){return/^[.?#]/.test(Me)}function B(Me){let Ne=w.exec(Me);return O(Ne[1],Ne[2]||"",Ne[3],Ne[4]||"",Ne[5]||"/",Ne[6]||"",Ne[7]||"")}function O(Me,Ne,Ie,Ge,pt,Ze,At){return{scheme:Me,user:Ne,host:Ie,port:Ge,path:pt,query:Ze,hash:At,type:A.Absolute}}function L(Me){if(function(Ie){return Ie.startsWith("//")}(Me)){let Ie=B("http:"+Me);return Ie.scheme="",Ie.type=A.SchemeRelative,Ie}if(N(Me)){let Ie=B("http://foo.com"+Me);return Ie.scheme="",Ie.host="",Ie.type=A.AbsolutePath,Ie}if(function(Ie){return Ie.startsWith("file:")}(Me))return function(Ie){let Ge=_.exec(Ie),pt=Ge[2];return O("file:","",Ge[1]||"","",N(pt)?pt:"/"+pt,Ge[3]||"",Ge[4]||"")}(Me);if(function(Ie){return C.test(Ie)}(Me))return B(Me);let Ne=B("http://foo.com/"+Me);return Ne.scheme="",Ne.host="",Ne.type=Me?Me.startsWith("?")?A.Query:Me.startsWith("#")?A.Hash:A.RelativePath:A.Empty,Ne}function j(Me,Ne){let Ie=Ne<=A.RelativePath,Ge=Me.path.split("/"),pt=1,Ze=0,At=!1;for(let Vt=1;Vt<Ge.length;Vt++){let Nt=Ge[Vt];Nt?(At=!1,Nt!=="."&&(Nt!==".."?(Ge[pt++]=Nt,Ze++):Ze?(At=!0,Ze--,pt--):Ie&&(Ge[pt++]=Nt))):At=!0}let Rt="";for(let Vt=1;Vt<pt;Vt++)Rt+="/"+Ge[Vt];(!Rt||At&&!Rt.endsWith("/.."))&&(Rt+="/"),Me.path=Rt}function G(Me,Ne){if(!Me&&!Ne)return"";let Ie=L(Me),Ge=Ie.type;if(Ne&&Ge!==A.Absolute){let Ze=L(Ne),At=Ze.type;switch(Ge){case A.Empty:Ie.hash=Ze.hash;case A.Hash:Ie.query=Ze.query;case A.Query:case A.RelativePath:(function(Rt,Vt){j(Vt,Vt.type),Rt.path==="/"?Rt.path=Vt.path:Rt.path=function(Nt){if(Nt.endsWith("/.."))return Nt;let mr=Nt.lastIndexOf("/");return Nt.slice(0,mr+1)}(Vt.path)+Rt.path})(Ie,Ze);case A.AbsolutePath:Ie.user=Ze.user,Ie.host=Ze.host,Ie.port=Ze.port;case A.SchemeRelative:Ie.scheme=Ze.scheme}At>Ge&&(Ge=At)}j(Ie,Ge);let pt=Ie.query+Ie.hash;switch(Ge){case A.Hash:case A.Query:return pt;case A.RelativePath:{let Ze=Ie.path.slice(1);return Ze?F(Ne||Me)&&!F(Ze)?"./"+Ze+pt:Ze+pt:pt||"."}case A.AbsolutePath:return Ie.path+pt;default:return Ie.scheme+"//"+Ie.user+Ie.host+Ie.port+Ie.path+pt}}function M(Me,Ne){return Ne&&!Ne.endsWith("/")&&(Ne+="/"),G(Me,Ne)}(function(Me){Me[Me.Empty=1]="Empty",Me[Me.Hash=2]="Hash",Me[Me.Query=3]="Query",Me[Me.RelativePath=4]="RelativePath",Me[Me.AbsolutePath=5]="AbsolutePath",Me[Me.SchemeRelative=6]="SchemeRelative",Me[Me.Absolute=7]="Absolute"})(A||(A={}));let Y=0,z=1,q=2,W=3,k=4,D=1,R=2;function K(Me,Ne){for(let Ie=Ne;Ie<Me.length;Ie++)if(!J(Me[Ie]))return Ie;return Me.length}function J(Me){for(let Ne=1;Ne<Me.length;Ne++)if(Me[Ne][Y]<Me[Ne-1][Y])return!1;return!0}function Z(Me,Ne){return Ne||(Me=Me.slice()),Me.sort(ee)}function ee(Me,Ne){return Me[Y]-Ne[Y]}let ue=!1;function be(Me,Ne,Ie){for(let Ge=Ie+1;Ge<Me.length&&Me[Ge][Y]===Ne;Ie=Ge++);return Ie}function Fe(Me,Ne,Ie){for(let Ge=Ie-1;Ge>=0&&Me[Ge][Y]===Ne;Ie=Ge--);return Ie}function He(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function Ve(Me,Ne,Ie,Ge){let{lastKey:pt,lastNeedle:Ze,lastIndex:At}=Ie,Rt=0,Vt=Me.length-1;if(Ge===pt){if(Ne===Ze)return ue=At!==-1&&Me[At][Y]===Ne,At;Ne>=Ze?Rt=At===-1?0:At:Vt=At}return Ie.lastKey=Ge,Ie.lastNeedle=Ne,Ie.lastIndex=function(Nt,mr,Tr,Sr){for(;Tr<=Sr;){let xr=Tr+(Sr-Tr>>1),Zr=Nt[xr][Y]-mr;if(Zr===0)return ue=!0,xr;Zr<0?Tr=xr+1:Sr=xr-1}return ue=!1,Tr-1}(Me,Ne,Rt,Vt)}function et(Me,Ne,Ie){for(let Ge=Me.length;Ge>Ne;Ge--)Me[Ge]=Me[Ge-1];Me[Ne]=Ie}function nt(){return{__proto__:null}}let ne="`line` must be greater than 0 (lines start at line 1)",$="`column` must be greater than or equal to 0 (columns start at column 0)",fe=-1,ve=1,De,ce,X,ke,at,Xe,Tt,Re,ie,Te,ze,st,Pe,_e,Ct,$t,vr,Et,kt,_t;class Ot{constructor(Ne,Ie){let Ge=typeof Ne=="string";if(!Ge&&Ne._decodedMemo)return Ne;let pt=Ge?JSON.parse(Ne):Ne,{version:Ze,file:At,names:Rt,sourceRoot:Vt,sources:Nt,sourcesContent:mr}=pt;this.version=Ze,this.file=At,this.names=Rt,this.sourceRoot=Vt,this.sources=Nt,this.sourcesContent=mr;let Tr=M(Vt||"",function(xr){if(!xr)return"";let Zr=xr.lastIndexOf("/");return xr.slice(0,Zr+1)}(Ie));this.resolvedSources=Nt.map(xr=>M(xr||"",Tr));let{mappings:Sr}=pt;typeof Sr=="string"?(this._encoded=Sr,this._decoded=void 0):(this._encoded=void 0,this._decoded=function(xr,Zr){let Mr=K(xr,0);if(Mr===xr.length)return xr;Zr||(xr=xr.slice());for(let tn=Mr;tn<xr.length;tn=K(xr,tn+1))xr[tn]=Z(xr[tn],Zr);return xr}(Sr,Ge)),this._decodedMemo={lastKey:-1,lastNeedle:-1,lastIndex:-1},this._bySources=void 0,this._bySourceMemos=void 0}}function rt(Me,Ne){return{version:Me.version,file:Me.file,names:Me.names,sourceRoot:Me.sourceRoot,sources:Me.sources,sourcesContent:Me.sourcesContent,mappings:Ne}}function Le(Me,Ne,Ie,Ge){return{source:Me,line:Ne,column:Ie,name:Ge}}function qe(Me,Ne){return{line:Me,column:Ne}}function mt(Me,Ne,Ie,Ge,pt){let Ze=Ve(Me,Ge,Ne,Ie);return ue?Ze=(pt===fe?be:Fe)(Me,Ge,Ze):pt===fe&&Ze++,Ze===-1||Ze===Me.length?-1:Ze}(()=>{function Me(Ne,Ie,Ge,pt,Ze,At){if(--Ge<0)throw new Error(ne);if(pt<0)throw new Error($);let{sources:Rt,resolvedSources:Vt}=Ne,Nt=Rt.indexOf(Ie);if(Nt===-1&&(Nt=Vt.indexOf(Ie)),Nt===-1)return At?[]:qe(null,null);let mr=Ne._bySources||(Ne._bySources=function(Mr,tn){let Tn=tn.map(nt);for(let ai=0;ai<Mr.length;ai++){let Xn=Mr[ai];for(let ln=0;ln<Xn.length;ln++){let En=Xn[ln];if(En.length===1)continue;let Pi=En[z],Un=En[q],ei=En[W],Mi=Tn[Pi],ki=Mi[Un]||(Mi[Un]=[]),ls=tn[Pi],gi=be(ki,ei,Ve(ki,ei,ls,Un));et(ki,ls.lastIndex=gi+1,[ei,ai,En[Y]])}}return Tn}(ce(Ne),Ne._bySourceMemos=Rt.map(He))),Tr=mr[Nt][Ge];if(Tr==null)return At?[]:qe(null,null);let Sr=Ne._bySourceMemos[Nt];if(At)return function(Mr,tn,Tn,ai,Xn){let ln=mt(Mr,tn,Tn,ai,ve);if(ue||Xn!==fe||ln++,ln===-1||ln===Mr.length)return[];let En=ue?ai:Mr[ln][Y];ue||(ln=Fe(Mr,En,ln));let Pi=be(Mr,En,ln),Un=[];for(;ln<=Pi;ln++){let ei=Mr[ln];Un.push(qe(ei[D]+1,ei[R]))}return Un}(Tr,Sr,Ge,pt,Ze);let xr=mt(Tr,Sr,Ge,pt,Ze);if(xr===-1)return qe(null,null);let Zr=Tr[xr];return qe(Zr[D]+1,Zr[R])}De=Ne=>{var Ie;return(Ie=Ne._encoded)!==null&&Ie!==void 0?Ie:Ne._encoded=v(Ne._decoded)},ce=Ne=>Ne._decoded||(Ne._decoded=function(Ie){let Ge=new Int32Array(5),pt=[],Ze=0;do{let At=d(Ie,Ze),Rt=[],Vt=!0,Nt=0;Ge[0]=0;for(let mr=Ze;mr<At;mr++){let Tr;mr=h(Ie,mr,Ge,0);let Sr=Ge[0];Sr<Nt&&(Vt=!1),Nt=Sr,y(Ie,mr,At)?(mr=h(Ie,mr,Ge,1),mr=h(Ie,mr,Ge,2),mr=h(Ie,mr,Ge,3),y(Ie,mr,At)?(mr=h(Ie,mr,Ge,4),Tr=[Sr,Ge[1],Ge[2],Ge[3],Ge[4]]):Tr=[Sr,Ge[1],Ge[2],Ge[3]]):Tr=[Sr],Rt.push(Tr)}Vt||b(Rt),pt.push(Rt),Ze=At+1}while(Ze<=Ie.length);return pt}(Ne._encoded)),X=(Ne,Ie,Ge)=>{let pt=ce(Ne);if(Ie>=pt.length)return null;let Ze=pt[Ie],At=mt(Ze,Ne._decodedMemo,Ie,Ge,ve);return At===-1?null:Ze[At]},ke=(Ne,{line:Ie,column:Ge,bias:pt})=>{if(--Ie<0)throw new Error(ne);if(Ge<0)throw new Error($);let Ze=ce(Ne);if(Ie>=Ze.length)return Le(null,null,null,null);let At=Ze[Ie],Rt=mt(At,Ne._decodedMemo,Ie,Ge,pt||ve);if(Rt===-1)return Le(null,null,null,null);let Vt=At[Rt];if(Vt.length===1)return Le(null,null,null,null);let{names:Nt,resolvedSources:mr}=Ne;return Le(mr[Vt[z]],Vt[q]+1,Vt[W],Vt.length===5?Nt[Vt[k]]:null)},Xe=(Ne,{source:Ie,line:Ge,column:pt,bias:Ze})=>Me(Ne,Ie,Ge,pt,Ze||fe,!0),at=(Ne,{source:Ie,line:Ge,column:pt,bias:Ze})=>Me(Ne,Ie,Ge,pt,Ze||ve,!1),Tt=(Ne,Ie)=>{let Ge=ce(Ne),{names:pt,resolvedSources:Ze}=Ne;for(let At=0;At<Ge.length;At++){let Rt=Ge[At];for(let Vt=0;Vt<Rt.length;Vt++){let Nt=Rt[Vt],mr=At+1,Tr=Nt[0],Sr=null,xr=null,Zr=null,Mr=null;Nt.length!==1&&(Sr=Ze[Nt[1]],xr=Nt[2]+1,Zr=Nt[3]),Nt.length===5&&(Mr=pt[Nt[4]]),Ie({generatedLine:mr,generatedColumn:Tr,source:Sr,originalLine:xr,originalColumn:Zr,name:Mr})}}},Re=(Ne,Ie)=>{let{sources:Ge,resolvedSources:pt,sourcesContent:Ze}=Ne;if(Ze==null)return null;let At=Ge.indexOf(Ie);return At===-1&&(At=pt.indexOf(Ie)),At===-1?null:Ze[At]},ie=(Ne,Ie)=>{let Ge=new Ot(rt(Ne,[]),Ie);return Ge._decoded=Ne.mappings,Ge},Te=Ne=>rt(Ne,ce(Ne)),ze=Ne=>rt(Ne,De(Ne))})();class tr{constructor(){this._indexes={__proto__:null},this.array=[]}}st=(Me,Ne)=>Me._indexes[Ne],Pe=(Me,Ne)=>{let Ie=st(Me,Ne);if(Ie!==void 0)return Ie;let{array:Ge,_indexes:pt}=Me;return pt[Ne]=Ge.push(Ne)-1},_e=Me=>{let{array:Ne,_indexes:Ie}=Me;Ne.length!==0&&(Ie[Ne.pop()]=void 0)};class kr{constructor({file:Ne,sourceRoot:Ie}={}){this._names=new tr,this._sources=new tr,this._sourcesContent=[],this._mappings=[],this.file=Ne,this.sourceRoot=Ie}}function Kr(Me,Ne,Ie){let Ge=Me.length;for(let pt=Ge-1;pt>=0;pt--,Ge--){let Ze=Me[pt],At=Ze[0];if(At>Ne)continue;if(At<Ne)break;let Rt=qr(Ze,Ie);if(Rt===0)return Ge;if(Rt<0)break}return Ge}function qr(Me,Ne){let Ie=an(Me.length,Ne.length);return Ie!==0?Ie:Me.length===1?0:(Ie=an(Me[1],Ne[1]),Ie!==0?Ie:(Ie=an(Me[2],Ne[2]),Ie!==0?Ie:(Ie=an(Me[3],Ne[3]),Ie!==0?Ie:Me.length===4?0:an(Me[4],Ne[4]))))}function an(Me,Ne){return Me-Ne}function Ar(Me,Ne,Ie){if(Ne!==-1){for(let Ge=Me.length;Ge>Ne;Ge--)Me[Ge]=Me[Ge-1];Me[Ne]=Ie}}Ct=(Me,Ne,Ie,Ge,pt,Ze,At)=>{let{_mappings:Rt,_sources:Vt,_sourcesContent:Nt,_names:mr}=Me,Tr=function(Mr,tn){for(let Tn=Mr.length;Tn<=tn;Tn++)Mr[Tn]=[];return Mr[tn]}(Rt,Ne);if(Ge==null){let Mr=[Ie];return Ar(Tr,Kr(Tr,Ie,Mr),Mr)}let Sr=Pe(Vt,Ge),xr=At?[Ie,Sr,pt,Ze,Pe(mr,At)]:[Ie,Sr,pt,Ze],Zr=Kr(Tr,Ie,xr);Sr===Nt.length&&(Nt[Sr]=null),Ar(Tr,Zr,xr)},$t=(Me,Ne)=>{let{generated:Ie,source:Ge,original:pt,name:Ze}=Ne;return Ct(Me,Ie.line-1,Ie.column,Ge,pt==null?void 0:pt.line-1,pt==null?void 0:pt.column,Ze)},vr=(Me,Ne,Ie)=>{let{_sources:Ge,_sourcesContent:pt}=Me;pt[Pe(Ge,Ne)]=Ie},Et=Me=>{let{file:Ne,sourceRoot:Ie,_mappings:Ge,_sources:pt,_sourcesContent:Ze,_names:At}=Me;return{version:3,file:Ne,names:At.array,sourceRoot:Ie||void 0,sources:pt.array,sourcesContent:Ze,mappings:Ge}},kt=Me=>{let Ne=Et(Me);return Object.assign(Object.assign({},Ne),{mappings:v(Ne.mappings)})},_t=Me=>{let Ne=[],{_mappings:Ie,_sources:Ge,_names:pt}=Me;for(let Ze=0;Ze<Ie.length;Ze++){let At=Ie[Ze];for(let Rt=0;Rt<At.length;Rt++){let Vt=At[Rt],Nt={line:Ze+1,column:Vt[0]},mr,Tr,Sr;Vt.length!==1&&(mr=Ge.array[Vt[1]],Tr={line:Vt[2]+1,column:Vt[3]},Vt.length===5&&(Sr=pt.array[Vt[4]])),Ne.push({generated:Nt,source:mr,original:Tr,name:Sr})}}return Ne};let Cn={source:null,column:null,line:null,name:null,content:null},An=[];function Wt(Me,Ne,Ie,Ge){return{map:Me,sources:Ne,source:Ie,content:Ge}}function Zn(Me,Ne){return Wt(Me,Ne,"",null)}function Gn(Me,Ne,Ie,Ge){if(!Me.map)return{column:Ie,line:Ne,name:Ge,source:Me.source,content:Me.content};let pt=X(Me.map,Ne,Ie);return pt==null?null:pt.length===1?Cn:Gn(Me.sources[pt[1]],pt[2],pt[3],pt.length===5?Me.map.names[pt[4]]:Ge)}function Ai(Me,Ne){let Ie=function(Ze){return Array.isArray(Ze)?Ze:[Ze]}(Me).map(Ze=>new Ot(Ze,"")),Ge=Ie.pop();for(let Ze=0;Ze<Ie.length;Ze++)if(Ie[Ze].sources.length>1)throw new Error(`Transformation map ${Ze} must have exactly one source file.
Did you specify these with the most recent transformation maps first?`);let pt=Nn(Ge,Ne,"",0);for(let Ze=Ie.length-1;Ze>=0;Ze--)pt=Zn(Ie[Ze],[pt]);return pt}function Nn(Me,Ne,Ie,Ge){let{resolvedSources:pt,sourcesContent:Ze}=Me,At=Ge+1;return Zn(Me,pt.map((Rt,Vt)=>{let Nt={importer:Ie,depth:At,source:Rt||"",content:void 0},mr=Ne(Nt.source,Nt),{source:Tr,content:Sr}=Nt;return mr?Nn(new Ot(mr,Tr),Ne,Tr,At):function(xr,Zr){return Wt(null,An,xr,Zr)}(Tr,Sr!==void 0?Sr:Ze?Ze[Vt]:null)}))}class ci{constructor(Ne,Ie){let Ge=Ie.decodedMappings?Et(Ne):kt(Ne);this.version=Ge.version,this.file=Ge.file,this.mappings=Ge.mappings,this.names=Ge.names,this.sourceRoot=Ge.sourceRoot,this.sources=Ge.sources,Ie.excludeContent||(this.sourcesContent=Ge.sourcesContent)}toString(){return JSON.stringify(this)}}function Xi(Me,Ne,Ie){let Ge=typeof Ie=="object"?Ie:{excludeContent:!!Ie,decodedMappings:!1},pt=Ai(Me,Ne);return new ci(function(Ze){let At=new kr({file:Ze.map.file}),{sources:Rt,map:Vt}=Ze,Nt=Vt.names,mr=ce(Vt);for(let Tr=0;Tr<mr.length;Tr++){let Sr=mr[Tr],xr=null,Zr=null,Mr=null;for(let tn=0;tn<Sr.length;tn++){let Tn=Sr[tn],ai=Tn[0],Xn=Cn;if(Tn.length!==1&&(Xn=Gn(Rt[Tn[1]],Tn[2],Tn[3],Tn.length===5?Nt[Tn[4]]:""),Xn==null))continue;let{column:ln,line:En,name:Pi,content:Un,source:ei}=Xn;En===Zr&&ln===Mr&&ei===xr||(Zr=En,Mr=ln,xr=ei,Ct(At,Tr,ai,ei,En,ln,Pi),Un!=null&&vr(At,ei,Un))}}return At}(pt),Ge)}},"./node_modules/.pnpm/json5@2.2.3/node_modules/json5/dist/index.mjs":(o,t,u)=>{"use strict";u.r(t),u.d(t,{default:()=>J});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:Z=>typeof Z=="string"&&a.Space_Separator.test(Z),isIdStartChar:Z=>typeof Z=="string"&&(Z>="a"&&Z<="z"||Z>="A"&&Z<="Z"||Z==="$"||Z==="_"||a.ID_Start.test(Z)),isIdContinueChar:Z=>typeof Z=="string"&&(Z>="a"&&Z<="z"||Z>="A"&&Z<="Z"||Z>="0"&&Z<="9"||Z==="$"||Z==="_"||Z==="\u200C"||Z==="\u200D"||a.ID_Continue.test(Z)),isDigit:Z=>typeof Z=="string"&&/[0-9]/.test(Z),isHexDigit:Z=>typeof Z=="string"&&/[0-9A-Fa-f]/.test(Z)};let f,s,l,c,d,h,y,b,E;function v(Z,ee,ue){let be=Z[ee];if(be!=null&&typeof be=="object")if(Array.isArray(be))for(let Fe=0;Fe<be.length;Fe++){let He=String(Fe),Ve=v(be,He,ue);Ve===void 0?delete be[He]:Object.defineProperty(be,He,{value:Ve,writable:!0,enumerable:!0,configurable:!0})}else for(let Fe in be){let He=v(be,Fe,ue);He===void 0?delete be[Fe]:Object.defineProperty(be,Fe,{value:He,writable:!0,enumerable:!0,configurable:!0})}return ue.call(Z,ee,be)}let S,C,w,_,A;function N(){for(S="default",C="",w=!1,_=1;;){A=F();let Z=O[S]();if(Z)return Z}}function F(){if(f[c])return String.fromCodePoint(f.codePointAt(c))}function B(){let Z=F();return Z===`
`?(d++,h=0):Z?h+=Z.length:h++,Z&&(c+=Z.length),Z}let O={default(){switch(A){case"	":case"\v":case"\f":case" ":case"\xA0":case"\uFEFF":case`
`:case"\r":case"\u2028":case"\u2029":return void B();case"/":return B(),void(S="comment");case void 0:return B(),L("eof")}if(!m.isSpaceSeparator(A))return O[s]();B()},comment(){switch(A){case"*":return B(),void(S="multiLineComment");case"/":return B(),void(S="singleLineComment")}throw q(B())},multiLineComment(){switch(A){case"*":return B(),void(S="multiLineCommentAsterisk");case void 0:throw q(B())}B()},multiLineCommentAsterisk(){switch(A){case"*":return void B();case"/":return B(),void(S="default");case void 0:throw q(B())}B(),S="multiLineComment"},singleLineComment(){switch(A){case`
`:case"\r":case"\u2028":case"\u2029":return B(),void(S="default");case void 0:return B(),L("eof")}B()},value(){switch(A){case"{":case"[":return L("punctuator",B());case"n":return B(),j("ull"),L("null",null);case"t":return B(),j("rue"),L("boolean",!0);case"f":return B(),j("alse"),L("boolean",!1);case"-":case"+":return B()==="-"&&(_=-1),void(S="sign");case".":return C=B(),void(S="decimalPointLeading");case"0":return C=B(),void(S="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return C=B(),void(S="decimalInteger");case"I":return B(),j("nfinity"),L("numeric",1/0);case"N":return B(),j("aN"),L("numeric",NaN);case'"':case"'":return w=B()==='"',C="",void(S="string")}throw q(B())},identifierNameStartEscape(){if(A!=="u")throw q(B());B();let Z=G();switch(Z){case"$":case"_":break;default:if(!m.isIdStartChar(Z))throw k()}C+=Z,S="identifierName"},identifierName(){switch(A){case"$":case"_":case"\u200C":case"\u200D":return void(C+=B());case"\\":return B(),void(S="identifierNameEscape")}if(!m.isIdContinueChar(A))return L("identifier",C);C+=B()},identifierNameEscape(){if(A!=="u")throw q(B());B();let Z=G();switch(Z){case"$":case"_":case"\u200C":case"\u200D":break;default:if(!m.isIdContinueChar(Z))throw k()}C+=Z,S="identifierName"},sign(){switch(A){case".":return C=B(),void(S="decimalPointLeading");case"0":return C=B(),void(S="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return C=B(),void(S="decimalInteger");case"I":return B(),j("nfinity"),L("numeric",_*(1/0));case"N":return B(),j("aN"),L("numeric",NaN)}throw q(B())},zero(){switch(A){case".":return C+=B(),void(S="decimalPoint");case"e":case"E":return C+=B(),void(S="decimalExponent");case"x":case"X":return C+=B(),void(S="hexadecimal")}return L("numeric",0*_)},decimalInteger(){switch(A){case".":return C+=B(),void(S="decimalPoint");case"e":case"E":return C+=B(),void(S="decimalExponent")}if(!m.isDigit(A))return L("numeric",_*Number(C));C+=B()},decimalPointLeading(){if(m.isDigit(A))return C+=B(),void(S="decimalFraction");throw q(B())},decimalPoint(){switch(A){case"e":case"E":return C+=B(),void(S="decimalExponent")}return m.isDigit(A)?(C+=B(),void(S="decimalFraction")):L("numeric",_*Number(C))},decimalFraction(){switch(A){case"e":case"E":return C+=B(),void(S="decimalExponent")}if(!m.isDigit(A))return L("numeric",_*Number(C));C+=B()},decimalExponent(){switch(A){case"+":case"-":return C+=B(),void(S="decimalExponentSign")}if(m.isDigit(A))return C+=B(),void(S="decimalExponentInteger");throw q(B())},decimalExponentSign(){if(m.isDigit(A))return C+=B(),void(S="decimalExponentInteger");throw q(B())},decimalExponentInteger(){if(!m.isDigit(A))return L("numeric",_*Number(C));C+=B()},hexadecimal(){if(m.isHexDigit(A))return C+=B(),void(S="hexadecimalInteger");throw q(B())},hexadecimalInteger(){if(!m.isHexDigit(A))return L("numeric",_*Number(C));C+=B()},string(){switch(A){case"\\":return B(),void(C+=function(){switch(F()){case"b":return B(),"\b";case"f":return B(),"\f";case"n":return B(),`
`;case"r":return B(),"\r";case"t":return B(),"	";case"v":return B(),"\v";case"0":if(B(),m.isDigit(F()))throw q(B());return"\0";case"x":return B(),function(){let Z="",ee=F();if(!m.isHexDigit(ee)||(Z+=B(),ee=F(),!m.isHexDigit(ee)))throw q(B());return Z+=B(),String.fromCodePoint(parseInt(Z,16))}();case"u":return B(),G();case`
`:case"\u2028":case"\u2029":return B(),"";case"\r":return B(),F()===`
`&&B(),"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case void 0:throw q(B())}return B()}());case'"':return w?(B(),L("string",C)):void(C+=B());case"'":return w?void(C+=B()):(B(),L("string",C));case`
`:case"\r":throw q(B());case"\u2028":case"\u2029":(function(Z){console.warn(`JSON5: '${D(Z)}' in strings is not valid ECMAScript; consider escaping`)})(A);break;case void 0:throw q(B())}C+=B()},start(){switch(A){case"{":case"[":return L("punctuator",B())}S="value"},beforePropertyName(){switch(A){case"$":case"_":return C=B(),void(S="identifierName");case"\\":return B(),void(S="identifierNameStartEscape");case"}":return L("punctuator",B());case'"':case"'":return w=B()==='"',void(S="string")}if(m.isIdStartChar(A))return C+=B(),void(S="identifierName");throw q(B())},afterPropertyName(){if(A===":")return L("punctuator",B());throw q(B())},beforePropertyValue(){S="value"},afterPropertyValue(){switch(A){case",":case"}":return L("punctuator",B())}throw q(B())},beforeArrayValue(){if(A==="]")return L("punctuator",B());S="value"},afterArrayValue(){switch(A){case",":case"]":return L("punctuator",B())}throw q(B())},end(){throw q(B())}};function L(Z,ee){return{type:Z,value:ee,line:d,column:h}}function j(Z){for(let ee of Z){if(F()!==ee)throw q(B());B()}}function G(){let Z="",ee=4;for(;ee-- >0;){let ue=F();if(!m.isHexDigit(ue))throw q(B());Z+=B()}return String.fromCodePoint(parseInt(Z,16))}let M={start(){if(y.type==="eof")throw W();Y()},beforePropertyName(){switch(y.type){case"identifier":case"string":return b=y.value,void(s="afterPropertyName");case"punctuator":return void z();case"eof":throw W()}},afterPropertyName(){if(y.type==="eof")throw W();s="beforePropertyValue"},beforePropertyValue(){if(y.type==="eof")throw W();Y()},beforeArrayValue(){if(y.type==="eof")throw W();y.type!=="punctuator"||y.value!=="]"?Y():z()},afterPropertyValue(){if(y.type==="eof")throw W();switch(y.value){case",":return void(s="beforePropertyName");case"}":z()}},afterArrayValue(){if(y.type==="eof")throw W();switch(y.value){case",":return void(s="beforeArrayValue");case"]":z()}},end(){}};function Y(){let Z;switch(y.type){case"punctuator":switch(y.value){case"{":Z={};break;case"[":Z=[]}break;case"null":case"boolean":case"numeric":case"string":Z=y.value}if(E===void 0)E=Z;else{let ee=l[l.length-1];Array.isArray(ee)?ee.push(Z):Object.defineProperty(ee,b,{value:Z,writable:!0,enumerable:!0,configurable:!0})}if(Z!==null&&typeof Z=="object")l.push(Z),s=Array.isArray(Z)?"beforeArrayValue":"beforePropertyName";else{let ee=l[l.length-1];s=ee==null?"end":Array.isArray(ee)?"afterArrayValue":"afterPropertyValue"}}function z(){l.pop();let Z=l[l.length-1];s=Z==null?"end":Array.isArray(Z)?"afterArrayValue":"afterPropertyValue"}function q(Z){return R(Z===void 0?`JSON5: invalid end of input at ${d}:${h}`:`JSON5: invalid character '${D(Z)}' at ${d}:${h}`)}function W(){return R(`JSON5: invalid end of input at ${d}:${h}`)}function k(){return h-=5,R(`JSON5: invalid identifier character at ${d}:${h}`)}function D(Z){let ee={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","	":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(ee[Z])return ee[Z];if(Z<" "){let ue=Z.charCodeAt(0).toString(16);return"\\x"+("00"+ue).substring(ue.length)}return Z}function R(Z){let ee=new SyntaxError(Z);return ee.lineNumber=d,ee.columnNumber=h,ee}let J={parse:function(Z,ee){f=String(Z),s="start",l=[],c=0,d=1,h=0,y=void 0,b=void 0,E=void 0;do y=N(),M[s]();while(y.type!=="eof");return typeof ee=="function"?v({"":E},"",ee):E},stringify:function(Z,ee,ue){let be=[],Fe,He,Ve,et="",nt="";if(ee==null||typeof ee!="object"||Array.isArray(ee)||(ue=ee.space,Ve=ee.quote,ee=ee.replacer),typeof ee=="function")He=ee;else if(Array.isArray(ee)){Fe=[];for(let ve of ee){let De;typeof ve=="string"?De=ve:(typeof ve=="number"||ve instanceof String||ve instanceof Number)&&(De=String(ve)),De!==void 0&&Fe.indexOf(De)<0&&Fe.push(De)}}return ue instanceof Number?ue=Number(ue):ue instanceof String&&(ue=String(ue)),typeof ue=="number"?ue>0&&(ue=Math.min(10,Math.floor(ue)),nt="          ".substr(0,ue)):typeof ue=="string"&&(nt=ue.substr(0,10)),ne("",{"":Z});function ne(ve,De){let ce=De[ve];switch(ce!=null&&(typeof ce.toJSON5=="function"?ce=ce.toJSON5(ve):typeof ce.toJSON=="function"&&(ce=ce.toJSON(ve))),He&&(ce=He.call(De,ve,ce)),ce instanceof Number?ce=Number(ce):ce instanceof String?ce=String(ce):ce instanceof Boolean&&(ce=ce.valueOf()),ce){case null:return"null";case!0:return"true";case!1:return"false"}return typeof ce=="string"?$(ce):typeof ce=="number"?String(ce):typeof ce=="object"?Array.isArray(ce)?function(X){if(be.indexOf(X)>=0)throw TypeError("Converting circular structure to JSON5");be.push(X);let ke=et;et+=nt;let at,Xe=[];for(let Tt=0;Tt<X.length;Tt++){let Re=ne(String(Tt),X);Xe.push(Re!==void 0?Re:"null")}if(Xe.length===0)at="[]";else if(nt==="")at="["+Xe.join(",")+"]";else{let Tt=`,
`+et,Re=Xe.join(Tt);at=`[
`+et+Re+`,
`+ke+"]"}return be.pop(),et=ke,at}(ce):function(X){if(be.indexOf(X)>=0)throw TypeError("Converting circular structure to JSON5");be.push(X);let ke=et;et+=nt;let at,Xe=Fe||Object.keys(X),Tt=[];for(let Re of Xe){let ie=ne(Re,X);if(ie!==void 0){let Te=fe(Re)+":";nt!==""&&(Te+=" "),Te+=ie,Tt.push(Te)}}if(Tt.length===0)at="{}";else{let Re;if(nt==="")Re=Tt.join(","),at="{"+Re+"}";else{let ie=`,
`+et;Re=Tt.join(ie),at=`{
`+et+Re+`,
`+ke+"}"}}return be.pop(),et=ke,at}(ce):void 0}function $(ve){let De={"'":.1,'"':.2},ce={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","	":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},X="";for(let at=0;at<ve.length;at++){let Xe=ve[at];switch(Xe){case"'":case'"':De[Xe]++,X+=Xe;continue;case"\0":if(m.isDigit(ve[at+1])){X+="\\x00";continue}}if(ce[Xe])X+=ce[Xe];else if(Xe<" "){let Tt=Xe.charCodeAt(0).toString(16);X+="\\x"+("00"+Tt).substring(Tt.length)}else X+=Xe}let ke=Ve||Object.keys(De).reduce((at,Xe)=>De[at]<De[Xe]?at:Xe);return X=X.replace(new RegExp(ke,"g"),ce[ke]),ke+X+ke}function fe(ve){if(ve.length===0)return $(ve);let De=String.fromCodePoint(ve.codePointAt(0));if(!m.isIdStartChar(De))return $(ve);for(let ce=De.length;ce<ve.length;ce++)if(!m.isIdContinueChar(String.fromCodePoint(ve.codePointAt(ce))))return $(ve);return ve}}}},"./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}}')}},r={};function n(o){var t=r[o];if(t!==void 0)return t.exports;var u=r[o]={exports:{}};return e[o].call(u.exports,u,u.exports,n),u.exports}n.d=(o,t)=>{for(var u in t)n.o(t,u)&&!n.o(o,u)&&Object.defineProperty(o,u,{enumerable:!0,get:t[u]})},n.o=(o,t)=>Object.prototype.hasOwnProperty.call(o,t),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:()=>s});var o=n("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),t=n("url"),u=n("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js");function a(l,c){return{name:"transform-import-meta",visitor:{Program(d){let h=[];if(d.traverse({MemberExpression(y){let{node:b}=y;b.object.type==="MetaProperty"&&b.object.meta.name==="import"&&b.object.property.name==="meta"&&b.property.type==="Identifier"&&b.property.name==="url"&&h.push(y)}}),h.length!==0)for(let y of h)y.replaceWith(u.smart.ast`${c.filename?JSON.stringify((0,t.pathToFileURL)(c.filename)):"require('url').pathToFileURL(__filename).toString()"}`)}}}}let m=(l,c)=>l.expression.ast(`process.env.${c}`);function f({template:l,types:c}){return{name:"@import-meta-env/babel",visitor:{Identifier(d){c.isIdentifier(d)&&c.isMemberExpression(d.parentPath)&&c.isMemberExpression(d.parentPath.node)&&c.isMemberExpression(d.parentPath.node.object)&&(d.parentPath.computed||c.isIdentifier(d.parentPath.node.property)&&c.isIdentifier(d.parentPath.node.object.property)&&d.parentPath.node.object.property.name==="env"&&c.isMetaProperty(d.parentPath.node.object.object)&&d.parentPath.node.object.object.property.name==="meta"&&d.parentPath.node.object.object.meta.name==="import"&&d.parentPath.replaceWith(m(l,d.parentPath.node.property.name)))}}}}function s(l){var c,d,h,y,b,E;let v=Object.assign(Object.assign({babelrc:!1,configFile:!1,compact:!1,retainLines:typeof l.retainLines!="boolean"||l.retainLines,filename:"",cwd:"/"},l.babel),{plugins:[[n("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.21.2_@babel+core@7.21.3/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:l.filename}],[n("./node_modules/.pnpm/@babel+plugin-syntax-class-properties@7.12.13_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-class-properties/lib/index.js")],[n("./node_modules/.pnpm/@babel+plugin-proposal-export-namespace-from@7.18.9_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-export-namespace-from/lib/index.js")],[f]]});l.ts&&(v.plugins.push([n("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/index.js"),{allowDeclareFields:!0}]),v.plugins.unshift([n("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2/node_modules/babel-plugin-transform-typescript-metadata/lib/plugin.js")],[n("./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-decorators/lib/index.js"),{legacy:!0}]),v.plugins.push(n("./node_modules/.pnpm/babel-plugin-parameter-decorator@1.0.16/node_modules/babel-plugin-parameter-decorator/lib/index.js")),v.plugins.push(n("./node_modules/.pnpm/@babel+plugin-syntax-import-assertions@7.20.0_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-import-assertions/lib/index.js"))),l.legacy&&(v.plugins.push(n("./node_modules/.pnpm/@babel+plugin-proposal-nullish-coalescing-operator@7.18.6_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/lib/index.js")),v.plugins.push(n("./node_modules/.pnpm/@babel+plugin-proposal-optional-chaining@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-optional-chaining/lib/index.js"))),l.babel&&Array.isArray(l.babel.plugins)&&((c=v.plugins)===null||c===void 0||c.push(...l.babel.plugins));try{return{code:((d=(0,o.transformSync)(l.source,v))===null||d===void 0?void 0:d.code)||""}}catch(S){return{error:S,code:"exports.__JITI_ERROR__ = "+JSON.stringify({filename:l.filename,line:((h=S.loc)===null||h===void 0?void 0:h.line)||0,column:((y=S.loc)===null||y===void 0?void 0:y.column)||0,code:(b=S.code)===null||b===void 0?void 0:b.replace("BABEL_","").replace("PARSE_ERROR","ParseError"),message:(E=S.message)===null||E===void 0?void 0:E.replace("/: ","").replace(/\(.+\)\s*$/,"")})}}}})(),NA.exports=i.default})()});var jA=Ee((VH,LA)=>{function V8(e){throw e}LA.exports=function(e,r){let n=OA();return r={onError:V8,...r},r.transform||(r.transform=FA()),n(e,r)}});var mi=Ee(tg=>{"use strict";Object.defineProperty(tg,"__esModule",{value:!0});var RA;(function(e){e[e.NONE=0]="NONE";let n=0+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 t=o+1;e[e._assert=t]="_assert";let u=t+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 f=m+1;e[e._checks=f]="_checks";let s=f+1;e[e._constructor=s]="_constructor";let l=s+1;e[e._declare=l]="_declare";let c=l+1;e[e._enum=c]="_enum";let d=c+1;e[e._exports=d]="_exports";let h=d+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 C=S+1;e[e._is=C]="_is";let w=C+1;e[e._keyof=w]="_keyof";let _=w+1;e[e._mixins=_]="_mixins";let A=_+1;e[e._module=A]="_module";let N=A+1;e[e._namespace=N]="_namespace";let F=N+1;e[e._of=F]="_of";let B=F+1;e[e._opaque=B]="_opaque";let O=B+1;e[e._out=O]="_out";let L=O+1;e[e._override=L]="_override";let j=L+1;e[e._private=j]="_private";let G=j+1;e[e._protected=G]="_protected";let M=G+1;e[e._proto=M]="_proto";let Y=M+1;e[e._public=Y]="_public";let z=Y+1;e[e._readonly=z]="_readonly";let q=z+1;e[e._require=q]="_require";let W=q+1;e[e._satisfies=W]="_satisfies";let k=W+1;e[e._set=k]="_set";let D=k+1;e[e._static=D]="_static";let R=D+1;e[e._symbol=R]="_symbol";let K=R+1;e[e._type=K]="_type";let J=K+1;e[e._unique=J]="_unique";let Z=J+1;e[e._using=Z]="_using"})(RA||(tg.ContextualKeyword=RA={}))});var Fr=Ee(Pf=>{"use strict";Object.defineProperty(Pf,"__esModule",{value:!0});var yt;(function(e){e[e.PRECEDENCE_MASK=15]="PRECEDENCE_MASK";let n=1<<4;e[e.IS_KEYWORD=n]="IS_KEYWORD";let i=1<<5;e[e.IS_ASSIGN=i]="IS_ASSIGN";let o=1<<6;e[e.IS_RIGHT_ASSOCIATIVE=o]="IS_RIGHT_ASSOCIATIVE";let t=1<<7;e[e.IS_PREFIX=t]="IS_PREFIX";let u=1<<8;e[e.IS_POSTFIX=u]="IS_POSTFIX";let a=1<<9;e[e.IS_EXPRESSION_START=a]="IS_EXPRESSION_START";let m=512;e[e.num=m]="num";let f=1536;e[e.bigint=f]="bigint";let s=2560;e[e.decimal=s]="decimal";let l=3584;e[e.regexp=l]="regexp";let c=4608;e[e.string=c]="string";let d=5632;e[e.name=d]="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 C=12288;e[e.braceBarR=C]="braceBarR";let w=13824;e[e.parenL=w]="parenL";let _=14336;e[e.parenR=_]="parenR";let A=15360;e[e.comma=A]="comma";let N=16384;e[e.semi=N]="semi";let F=17408;e[e.colon=F]="colon";let B=18432;e[e.doubleColon=B]="doubleColon";let O=19456;e[e.dot=O]="dot";let L=20480;e[e.question=L]="question";let j=21504;e[e.questionDot=j]="questionDot";let G=22528;e[e.arrow=G]="arrow";let M=23552;e[e.template=M]="template";let Y=24576;e[e.ellipsis=Y]="ellipsis";let z=25600;e[e.backQuote=z]="backQuote";let q=27136;e[e.dollarBraceL=q]="dollarBraceL";let W=27648;e[e.at=W]="at";let k=29184;e[e.hash=k]="hash";let D=29728;e[e.eq=D]="eq";let R=30752;e[e.assign=R]="assign";let K=32640;e[e.preIncDec=K]="preIncDec";let J=33664;e[e.postIncDec=J]="postIncDec";let Z=34432;e[e.bang=Z]="bang";let ee=35456;e[e.tilde=ee]="tilde";let ue=35841;e[e.pipeline=ue]="pipeline";let be=36866;e[e.nullishCoalescing=be]="nullishCoalescing";let Fe=37890;e[e.logicalOR=Fe]="logicalOR";let He=38915;e[e.logicalAND=He]="logicalAND";let Ve=39940;e[e.bitwiseOR=Ve]="bitwiseOR";let et=40965;e[e.bitwiseXOR=et]="bitwiseXOR";let nt=41990;e[e.bitwiseAND=nt]="bitwiseAND";let ne=43015;e[e.equality=ne]="equality";let $=44040;e[e.lessThan=$]="lessThan";let fe=45064;e[e.greaterThan=fe]="greaterThan";let ve=46088;e[e.relationalOrEqual=ve]="relationalOrEqual";let De=47113;e[e.bitShiftL=De]="bitShiftL";let ce=48137;e[e.bitShiftR=ce]="bitShiftR";let X=49802;e[e.plus=X]="plus";let ke=50826;e[e.minus=ke]="minus";let at=51723;e[e.modulo=at]="modulo";let Xe=52235;e[e.star=Xe]="star";let Tt=53259;e[e.slash=Tt]="slash";let Re=54348;e[e.exponent=Re]="exponent";let ie=55296;e[e.jsxName=ie]="jsxName";let Te=56320;e[e.jsxText=Te]="jsxText";let ze=57344;e[e.jsxEmptyText=ze]="jsxEmptyText";let st=58880;e[e.jsxTagStart=st]="jsxTagStart";let Pe=59392;e[e.jsxTagEnd=Pe]="jsxTagEnd";let _e=60928;e[e.typeParameterStart=_e]="typeParameterStart";let Ct=61440;e[e.nonNullAssertion=Ct]="nonNullAssertion";let $t=62480;e[e._break=$t]="_break";let vr=63504;e[e._case=vr]="_case";let Et=64528;e[e._catch=Et]="_catch";let kt=65552;e[e._continue=kt]="_continue";let _t=66576;e[e._debugger=_t]="_debugger";let Ot=67600;e[e._default=Ot]="_default";let rt=68624;e[e._do=rt]="_do";let Le=69648;e[e._else=Le]="_else";let qe=70672;e[e._finally=qe]="_finally";let mt=71696;e[e._for=mt]="_for";let tr=73232;e[e._function=tr]="_function";let kr=73744;e[e._if=kr]="_if";let Kr=74768;e[e._return=Kr]="_return";let qr=75792;e[e._switch=qr]="_switch";let an=77456;e[e._throw=an]="_throw";let Ar=77840;e[e._try=Ar]="_try";let Cn=78864;e[e._var=Cn]="_var";let An=79888;e[e._let=An]="_let";let Wt=80912;e[e._const=Wt]="_const";let Zn=81936;e[e._while=Zn]="_while";let Gn=82960;e[e._with=Gn]="_with";let Ai=84496;e[e._new=Ai]="_new";let Nn=85520;e[e._this=Nn]="_this";let ci=86544;e[e._super=ci]="_super";let Xi=87568;e[e._class=Xi]="_class";let Me=88080;e[e._extends=Me]="_extends";let Ne=89104;e[e._export=Ne]="_export";let Ie=90640;e[e._import=Ie]="_import";let Ge=91664;e[e._yield=Ge]="_yield";let pt=92688;e[e._null=pt]="_null";let Ze=93712;e[e._true=Ze]="_true";let At=94736;e[e._false=At]="_false";let Rt=95256;e[e._in=Rt]="_in";let Vt=96280;e[e._instanceof=Vt]="_instanceof";let Nt=97936;e[e._typeof=Nt]="_typeof";let mr=98960;e[e._void=mr]="_void";let Tr=99984;e[e._delete=Tr]="_delete";let Sr=100880;e[e._async=Sr]="_async";let xr=101904;e[e._get=xr]="_get";let Zr=102928;e[e._set=Zr]="_set";let Mr=103952;e[e._declare=Mr]="_declare";let tn=104976;e[e._readonly=tn]="_readonly";let Tn=106e3;e[e._abstract=Tn]="_abstract";let ai=107024;e[e._static=ai]="_static";let Xn=107536;e[e._public=Xn]="_public";let ln=108560;e[e._private=ln]="_private";let En=109584;e[e._protected=En]="_protected";let Pi=110608;e[e._override=Pi]="_override";let Un=112144;e[e._as=Un]="_as";let ei=113168;e[e._enum=ei]="_enum";let Mi=114192;e[e._type=Mi]="_type";let ki=115216;e[e._implements=ki]="_implements"})(yt||(Pf.TokenType=yt={}));function q8(e){switch(e){case yt.num:return"num";case yt.bigint:return"bigint";case yt.decimal:return"decimal";case yt.regexp:return"regexp";case yt.string:return"string";case yt.name:return"name";case yt.eof:return"eof";case yt.bracketL:return"[";case yt.bracketR:return"]";case yt.braceL:return"{";case yt.braceBarL:return"{|";case yt.braceR:return"}";case yt.braceBarR:return"|}";case yt.parenL:return"(";case yt.parenR:return")";case yt.comma:return",";case yt.semi:return";";case yt.colon:return":";case yt.doubleColon:return"::";case yt.dot:return".";case yt.question:return"?";case yt.questionDot:return"?.";case yt.arrow:return"=>";case yt.template:return"template";case yt.ellipsis:return"...";case yt.backQuote:return"`";case yt.dollarBraceL:return"${";case yt.at:return"@";case yt.hash:return"#";case yt.eq:return"=";case yt.assign:return"_=";case yt.preIncDec:return"++/--";case yt.postIncDec:return"++/--";case yt.bang:return"!";case yt.tilde:return"~";case yt.pipeline:return"|>";case yt.nullishCoalescing:return"??";case yt.logicalOR:return"||";case yt.logicalAND:return"&&";case yt.bitwiseOR:return"|";case yt.bitwiseXOR:return"^";case yt.bitwiseAND:return"&";case yt.equality:return"==/!=";case yt.lessThan:return"<";case yt.greaterThan:return">";case yt.relationalOrEqual:return"<=/>=";case yt.bitShiftL:return"<<";case yt.bitShiftR:return">>/>>>";case yt.plus:return"+";case yt.minus:return"-";case yt.modulo:return"%";case yt.star:return"*";case yt.slash:return"/";case yt.exponent:return"**";case yt.jsxName:return"jsxName";case yt.jsxText:return"jsxText";case yt.jsxEmptyText:return"jsxEmptyText";case yt.jsxTagStart:return"jsxTagStart";case yt.jsxTagEnd:return"jsxTagEnd";case yt.typeParameterStart:return"typeParameterStart";case yt.nonNullAssertion:return"nonNullAssertion";case yt._break:return"break";case yt._case:return"case";case yt._catch:return"catch";case yt._continue:return"continue";case yt._debugger:return"debugger";case yt._default:return"default";case yt._do:return"do";case yt._else:return"else";case yt._finally:return"finally";case yt._for:return"for";case yt._function:return"function";case yt._if:return"if";case yt._return:return"return";case yt._switch:return"switch";case yt._throw:return"throw";case yt._try:return"try";case yt._var:return"var";case yt._let:return"let";case yt._const:return"const";case yt._while:return"while";case yt._with:return"with";case yt._new:return"new";case yt._this:return"this";case yt._super:return"super";case yt._class:return"class";case yt._extends:return"extends";case yt._export:return"export";case yt._import:return"import";case yt._yield:return"yield";case yt._null:return"null";case yt._true:return"true";case yt._false:return"false";case yt._in:return"in";case yt._instanceof:return"instanceof";case yt._typeof:return"typeof";case yt._void:return"void";case yt._delete:return"delete";case yt._async:return"async";case yt._get:return"get";case yt._set:return"set";case yt._declare:return"declare";case yt._readonly:return"readonly";case yt._abstract:return"abstract";case yt._static:return"static";case yt._public:return"public";case yt._private:return"private";case yt._protected:return"protected";case yt._override:return"override";case yt._as:return"as";case yt._enum:return"enum";case yt._type:return"type";case yt._implements:return"implements";default:return""}}Pf.formatTokenType=q8});var Df=Ee(kc=>{"use strict";Object.defineProperty(kc,"__esModule",{value:!0});var W8=mi(),K8=Fr(),rg=class{constructor(r,n,i){this.startTokenIndex=r,this.endTokenIndex=n,this.isFunctionScope=i}};kc.Scope=rg;var kf=class{constructor(r,n,i,o,t,u,a,m,f,s,l,c,d){this.potentialArrowAt=r,this.noAnonFunctionType=n,this.inDisallowConditionalTypesContext=i,this.tokensLength=o,this.scopesLength=t,this.pos=u,this.type=a,this.contextualKeyword=m,this.start=f,this.end=s,this.isType=l,this.scopeDepth=c,this.error=d}};kc.StateSnapshot=kf;var yi=class{constructor(){yi.prototype.__init.call(this),yi.prototype.__init2.call(this),yi.prototype.__init3.call(this),yi.prototype.__init4.call(this),yi.prototype.__init5.call(this),yi.prototype.__init6.call(this),yi.prototype.__init7.call(this),yi.prototype.__init8.call(this),yi.prototype.__init9.call(this),yi.prototype.__init10.call(this),yi.prototype.__init11.call(this),yi.prototype.__init12.call(this),yi.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=K8.TokenType.eof}__init8(){this.contextualKeyword=W8.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 kf(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(r){this.potentialArrowAt=r.potentialArrowAt,this.noAnonFunctionType=r.noAnonFunctionType,this.inDisallowConditionalTypesContext=r.inDisallowConditionalTypesContext,this.tokens.length=r.tokensLength,this.scopes.length=r.scopesLength,this.pos=r.pos,this.type=r.type,this.contextualKeyword=r.contextualKeyword,this.start=r.start,this.end=r.end,this.isType=r.isType,this.scopeDepth=r.scopeDepth,this.error=r.error}};kc.default=yi});var rs=Ee(If=>{"use strict";Object.defineProperty(If,"__esModule",{value:!0});var za;(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 t=14;e[e.shiftOut=t]="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 f=35;e[e.numberSign=f]="numberSign";let s=36;e[e.dollarSign=s]="dollarSign";let l=37;e[e.percentSign=l]="percentSign";let c=38;e[e.ampersand=c]="ampersand";let d=39;e[e.apostrophe=d]="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 C=46;e[e.dot=C]="dot";let w=47;e[e.slash=w]="slash";let _=48;e[e.digit0=_]="digit0";let A=49;e[e.digit1=A]="digit1";let N=50;e[e.digit2=N]="digit2";let F=51;e[e.digit3=F]="digit3";let B=52;e[e.digit4=B]="digit4";let O=53;e[e.digit5=O]="digit5";let L=54;e[e.digit6=L]="digit6";let j=55;e[e.digit7=j]="digit7";let G=56;e[e.digit8=G]="digit8";let M=57;e[e.digit9=M]="digit9";let Y=58;e[e.colon=Y]="colon";let z=59;e[e.semicolon=z]="semicolon";let q=60;e[e.lessThan=q]="lessThan";let W=61;e[e.equalsTo=W]="equalsTo";let k=62;e[e.greaterThan=k]="greaterThan";let D=63;e[e.questionMark=D]="questionMark";let R=64;e[e.atSign=R]="atSign";let K=65;e[e.uppercaseA=K]="uppercaseA";let J=66;e[e.uppercaseB=J]="uppercaseB";let Z=67;e[e.uppercaseC=Z]="uppercaseC";let ee=68;e[e.uppercaseD=ee]="uppercaseD";let ue=69;e[e.uppercaseE=ue]="uppercaseE";let be=70;e[e.uppercaseF=be]="uppercaseF";let Fe=71;e[e.uppercaseG=Fe]="uppercaseG";let He=72;e[e.uppercaseH=He]="uppercaseH";let Ve=73;e[e.uppercaseI=Ve]="uppercaseI";let et=74;e[e.uppercaseJ=et]="uppercaseJ";let nt=75;e[e.uppercaseK=nt]="uppercaseK";let ne=76;e[e.uppercaseL=ne]="uppercaseL";let $=77;e[e.uppercaseM=$]="uppercaseM";let fe=78;e[e.uppercaseN=fe]="uppercaseN";let ve=79;e[e.uppercaseO=ve]="uppercaseO";let De=80;e[e.uppercaseP=De]="uppercaseP";let ce=81;e[e.uppercaseQ=ce]="uppercaseQ";let X=82;e[e.uppercaseR=X]="uppercaseR";let ke=83;e[e.uppercaseS=ke]="uppercaseS";let at=84;e[e.uppercaseT=at]="uppercaseT";let Xe=85;e[e.uppercaseU=Xe]="uppercaseU";let Tt=86;e[e.uppercaseV=Tt]="uppercaseV";let Re=87;e[e.uppercaseW=Re]="uppercaseW";let ie=88;e[e.uppercaseX=ie]="uppercaseX";let Te=89;e[e.uppercaseY=Te]="uppercaseY";let ze=90;e[e.uppercaseZ=ze]="uppercaseZ";let st=91;e[e.leftSquareBracket=st]="leftSquareBracket";let Pe=92;e[e.backslash=Pe]="backslash";let _e=93;e[e.rightSquareBracket=_e]="rightSquareBracket";let Ct=94;e[e.caret=Ct]="caret";let $t=95;e[e.underscore=$t]="underscore";let vr=96;e[e.graveAccent=vr]="graveAccent";let Et=97;e[e.lowercaseA=Et]="lowercaseA";let kt=98;e[e.lowercaseB=kt]="lowercaseB";let _t=99;e[e.lowercaseC=_t]="lowercaseC";let Ot=100;e[e.lowercaseD=Ot]="lowercaseD";let rt=101;e[e.lowercaseE=rt]="lowercaseE";let Le=102;e[e.lowercaseF=Le]="lowercaseF";let qe=103;e[e.lowercaseG=qe]="lowercaseG";let mt=104;e[e.lowercaseH=mt]="lowercaseH";let tr=105;e[e.lowercaseI=tr]="lowercaseI";let kr=106;e[e.lowercaseJ=kr]="lowercaseJ";let Kr=107;e[e.lowercaseK=Kr]="lowercaseK";let qr=108;e[e.lowercaseL=qr]="lowercaseL";let an=109;e[e.lowercaseM=an]="lowercaseM";let Ar=110;e[e.lowercaseN=Ar]="lowercaseN";let Cn=111;e[e.lowercaseO=Cn]="lowercaseO";let An=112;e[e.lowercaseP=An]="lowercaseP";let Wt=113;e[e.lowercaseQ=Wt]="lowercaseQ";let Zn=114;e[e.lowercaseR=Zn]="lowercaseR";let Gn=115;e[e.lowercaseS=Gn]="lowercaseS";let Ai=116;e[e.lowercaseT=Ai]="lowercaseT";let Nn=117;e[e.lowercaseU=Nn]="lowercaseU";let ci=118;e[e.lowercaseV=ci]="lowercaseV";let Xi=119;e[e.lowercaseW=Xi]="lowercaseW";let Me=120;e[e.lowercaseX=Me]="lowercaseX";let Ne=121;e[e.lowercaseY=Ne]="lowercaseY";let Ie=122;e[e.lowercaseZ=Ie]="lowercaseZ";let Ge=123;e[e.leftCurlyBrace=Ge]="leftCurlyBrace";let pt=124;e[e.verticalBar=pt]="verticalBar";let Ze=125;e[e.rightCurlyBrace=Ze]="rightCurlyBrace";let At=126;e[e.tilde=At]="tilde";let Rt=160;e[e.nonBreakingSpace=Rt]="nonBreakingSpace";let Vt=5760;e[e.oghamSpaceMark=Vt]="oghamSpaceMark";let Nt=8232;e[e.lineSeparator=Nt]="lineSeparator";let mr=8233;e[e.paragraphSeparator=mr]="paragraphSeparator"})(za||(If.charCodes=za={}));function z8(e){return e>=za.digit0&&e<=za.digit9||e>=za.lowercaseA&&e<=za.lowercaseF||e>=za.uppercaseA&&e<=za.uppercaseF}If.isDigit=z8});var ns=Ee(Wn=>{"use strict";Object.defineProperty(Wn,"__esModule",{value:!0});function G8(e){return e&&e.__esModule?e:{default:e}}var X8=Df(),H8=G8(X8),J8=rs();Wn.isJSXEnabled;Wn.isTypeScriptEnabled;Wn.isFlowEnabled;Wn.state;Wn.input;Wn.nextContextId;function Y8(){return Wn.nextContextId++}Wn.getNextContextId=Y8;function Q8(e){if("pos"in e){let r=MA(e.pos);e.message+=` (${r.line}:${r.column})`,e.loc=r}return e}Wn.augmentError=Q8;var Of=class{constructor(r,n){this.line=r,this.column=n}};Wn.Loc=Of;function MA(e){let r=1,n=1;for(let i=0;i<e;i++)Wn.input.charCodeAt(i)===J8.charCodes.lineFeed?(r++,n=1):n++;return new Of(r,n)}Wn.locationForIndex=MA;function Z8(e,r,n,i){Wn.input=e,Wn.state=new H8.default,Wn.nextContextId=1,Wn.isJSXEnabled=r,Wn.isTypeScriptEnabled=n,Wn.isFlowEnabled=i}Wn.initParser=Z8});var Xa=Ee(ss=>{"use strict";Object.defineProperty(ss,"__esModule",{value:!0});var Ga=ii(),No=Fr(),Nf=rs(),is=ns();function e6(e){return is.state.contextualKeyword===e}ss.isContextual=e6;function t6(e){let r=Ga.lookaheadTypeAndKeyword.call(void 0);return r.type===No.TokenType.name&&r.contextualKeyword===e}ss.isLookaheadContextual=t6;function BA(e){return is.state.contextualKeyword===e&&Ga.eat.call(void 0,No.TokenType.name)}ss.eatContextual=BA;function r6(e){BA(e)||Ff()}ss.expectContextual=r6;function UA(){return Ga.match.call(void 0,No.TokenType.eof)||Ga.match.call(void 0,No.TokenType.braceR)||$A()}ss.canInsertSemicolon=UA;function $A(){let e=is.state.tokens[is.state.tokens.length-1],r=e?e.end:0;for(let n=r;n<is.state.start;n++){let i=is.input.charCodeAt(n);if(i===Nf.charCodes.lineFeed||i===Nf.charCodes.carriageReturn||i===8232||i===8233)return!0}return!1}ss.hasPrecedingLineBreak=$A;function n6(){let e=Ga.nextTokenStart.call(void 0);for(let r=is.state.end;r<e;r++){let n=is.input.charCodeAt(r);if(n===Nf.charCodes.lineFeed||n===Nf.charCodes.carriageReturn||n===8232||n===8233)return!0}return!1}ss.hasFollowingLineBreak=n6;function VA(){return Ga.eat.call(void 0,No.TokenType.semi)||UA()}ss.isLineTerminator=VA;function i6(){VA()||Ff('Unexpected token, expected ";"')}ss.semicolon=i6;function s6(e){Ga.eat.call(void 0,e)||Ff(`Unexpected token, expected "${No.formatTokenType.call(void 0,e)}"`)}ss.expect=s6;function Ff(e="Unexpected token",r=is.state.start){if(is.state.error)return;let n=new SyntaxError(e);n.pos=r,is.state.error=n,is.state.pos=is.input.length,Ga.finishToken.call(void 0,No.TokenType.eof)}ss.unexpected=Ff});var ig=Ee(Fo=>{"use strict";Object.defineProperty(Fo,"__esModule",{value:!0});var ng=rs(),a6=[9,11,12,ng.charCodes.space,ng.charCodes.nonBreakingSpace,ng.charCodes.oghamSpaceMark,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];Fo.WHITESPACE_CHARS=a6;var o6=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;Fo.skipWhiteSpace=o6;var l6=new Uint8Array(65536);Fo.IS_WHITESPACE=l6;for(let e of Fo.WHITESPACE_CHARS)Fo.IS_WHITESPACE[e]=1});var Nl=Ee(Is=>{"use strict";Object.defineProperty(Is,"__esModule",{value:!0});var qA=rs(),u6=ig();function c6(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 p6=new Uint8Array(65536);Is.IS_IDENTIFIER_CHAR=p6;for(let e=0;e<128;e++)Is.IS_IDENTIFIER_CHAR[e]=c6(e)?1:0;for(let e=128;e<65536;e++)Is.IS_IDENTIFIER_CHAR[e]=1;for(let e of u6.WHITESPACE_CHARS)Is.IS_IDENTIFIER_CHAR[e]=0;Is.IS_IDENTIFIER_CHAR[8232]=0;Is.IS_IDENTIFIER_CHAR[8233]=0;var d6=Is.IS_IDENTIFIER_CHAR.slice();Is.IS_IDENTIFIER_START=d6;for(let e=qA.charCodes.digit0;e<=qA.charCodes.digit9;e++)Is.IS_IDENTIFIER_START[e]=0});var WA=Ee(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});var Pr=mi(),Lr=Fr(),f6=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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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,Pr.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]);sg.READ_WORD_TREE=f6});var XA=Ee(og=>{"use strict";Object.defineProperty(og,"__esModule",{value:!0});var Os=ns(),Ha=rs(),KA=Nl(),ag=ii(),zA=WA(),GA=Fr();function h6(){let e=0,r=0,n=Os.state.pos;for(;n<Os.input.length&&(r=Os.input.charCodeAt(n),!(r<Ha.charCodes.lowercaseA||r>Ha.charCodes.lowercaseZ));){let o=zA.READ_WORD_TREE[e+(r-Ha.charCodes.lowercaseA)+1];if(o===-1)break;e=o,n++}let i=zA.READ_WORD_TREE[e];if(i>-1&&!KA.IS_IDENTIFIER_CHAR[r]){Os.state.pos=n,i&1?ag.finishToken.call(void 0,i>>>1):ag.finishToken.call(void 0,GA.TokenType.name,i>>>1);return}for(;n<Os.input.length;){let o=Os.input.charCodeAt(n);if(KA.IS_IDENTIFIER_CHAR[o])n++;else if(o===Ha.charCodes.backslash){if(n+=2,Os.input.charCodeAt(n)===Ha.charCodes.leftCurlyBrace){for(;n<Os.input.length&&Os.input.charCodeAt(n)!==Ha.charCodes.rightCurlyBrace;)n++;n++}}else if(o===Ha.charCodes.atSign&&Os.input.charCodeAt(n+1)===Ha.charCodes.atSign)n+=2;else break}Os.state.pos=n,ag.finishToken.call(void 0,GA.TokenType.name)}og.default=h6});var ii=Ee(Qr=>{"use strict";Object.defineProperty(Qr,"__esModule",{value:!0});function m6(e){return e&&e.__esModule?e:{default:e}}var Oe=ns(),Fl=Xa(),lt=rs(),JA=Nl(),ug=ig(),y6=mi(),b6=XA(),g6=m6(b6),Kt=Fr(),In;(function(e){e[e.Access=0]="Access";let n=0+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 t=o+1;e[e.BlockScopedDeclaration=t]="BlockScopedDeclaration";let u=t+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 f=m+1;e[e.ObjectShorthand=f]="ObjectShorthand";let s=f+1;e[e.ImportDeclaration=s]="ImportDeclaration";let l=s+1;e[e.ObjectKey=l]="ObjectKey";let c=l+1;e[e.ImportAccess=c]="ImportAccess"})(In||(Qr.IdentifierRole=In={}));var HA;(function(e){e[e.NoChildren=0]="NoChildren";let n=0+1;e[e.OneChild=n]="OneChild";let i=n+1;e[e.StaticChildren=i]="StaticChildren";let o=i+1;e[e.KeyAfterPropSpread=o]="KeyAfterPropSpread"})(HA||(Qr.JSXRole=HA={}));function v6(e){let r=e.identifierRole;return r===In.TopLevelDeclaration||r===In.FunctionScopedDeclaration||r===In.BlockScopedDeclaration||r===In.ObjectShorthandTopLevelDeclaration||r===In.ObjectShorthandFunctionScopedDeclaration||r===In.ObjectShorthandBlockScopedDeclaration}Qr.isDeclaration=v6;function T6(e){let r=e.identifierRole;return r===In.FunctionScopedDeclaration||r===In.BlockScopedDeclaration||r===In.ObjectShorthandFunctionScopedDeclaration||r===In.ObjectShorthandBlockScopedDeclaration}Qr.isNonTopLevelDeclaration=T6;function E6(e){let r=e.identifierRole;return r===In.TopLevelDeclaration||r===In.ObjectShorthandTopLevelDeclaration||r===In.ImportDeclaration}Qr.isTopLevelDeclaration=E6;function S6(e){let r=e.identifierRole;return r===In.TopLevelDeclaration||r===In.BlockScopedDeclaration||r===In.ObjectShorthandTopLevelDeclaration||r===In.ObjectShorthandBlockScopedDeclaration}Qr.isBlockScopedDeclaration=S6;function x6(e){let r=e.identifierRole;return r===In.FunctionScopedDeclaration||r===In.ObjectShorthandFunctionScopedDeclaration}Qr.isFunctionScopedDeclaration=x6;function _6(e){return e.identifierRole===In.ObjectShorthandTopLevelDeclaration||e.identifierRole===In.ObjectShorthandBlockScopedDeclaration||e.identifierRole===In.ObjectShorthandFunctionScopedDeclaration}Qr.isObjectShorthandDeclaration=_6;var Dc=class{constructor(){this.type=Oe.state.type,this.contextualKeyword=Oe.state.contextualKeyword,this.start=Oe.state.start,this.end=Oe.state.end,this.scopeDepth=Oe.state.scopeDepth,this.isType=Oe.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}};Qr.Token=Dc;function jf(){Oe.state.tokens.push(new Dc),eP()}Qr.next=jf;function w6(){Oe.state.tokens.push(new Dc),Oe.state.start=Oe.state.pos,X6()}Qr.nextTemplateToken=w6;function C6(){Oe.state.type===Kt.TokenType.assign&&--Oe.state.pos,K6()}Qr.retokenizeSlashAsRegex=C6;function A6(e){for(let n=Oe.state.tokens.length-e;n<Oe.state.tokens.length;n++)Oe.state.tokens[n].isType=!0;let r=Oe.state.isType;return Oe.state.isType=!0,r}Qr.pushTypeContext=A6;function P6(e){Oe.state.isType=e}Qr.popTypeContext=P6;function YA(e){return cg(e)?(jf(),!0):!1}Qr.eat=YA;function k6(e){let r=Oe.state.isType;Oe.state.isType=!0,YA(e),Oe.state.isType=r}Qr.eatTypeToken=k6;function cg(e){return Oe.state.type===e}Qr.match=cg;function D6(){let e=Oe.state.snapshot();jf();let r=Oe.state.type;return Oe.state.restoreFromSnapshot(e),r}Qr.lookaheadType=D6;var Lf=class{constructor(r,n){this.type=r,this.contextualKeyword=n}};Qr.TypeAndKeyword=Lf;function I6(){let e=Oe.state.snapshot();jf();let r=Oe.state.type,n=Oe.state.contextualKeyword;return Oe.state.restoreFromSnapshot(e),new Lf(r,n)}Qr.lookaheadTypeAndKeyword=I6;function QA(){return ZA(Oe.state.pos)}Qr.nextTokenStart=QA;function ZA(e){ug.skipWhiteSpace.lastIndex=e;let r=ug.skipWhiteSpace.exec(Oe.input);return e+r[0].length}Qr.nextTokenStartSince=ZA;function O6(){return Oe.input.charCodeAt(QA())}Qr.lookaheadCharCode=O6;function eP(){if(rP(),Oe.state.start=Oe.state.pos,Oe.state.pos>=Oe.input.length){let e=Oe.state.tokens;e.length>=2&&e[e.length-1].start>=Oe.input.length&&e[e.length-2].start>=Oe.input.length&&Fl.unexpected.call(void 0,"Unexpectedly reached the end of input."),rn(Kt.TokenType.eof);return}N6(Oe.input.charCodeAt(Oe.state.pos))}Qr.nextToken=eP;function N6(e){JA.IS_IDENTIFIER_START[e]||e===lt.charCodes.backslash||e===lt.charCodes.atSign&&Oe.input.charCodeAt(Oe.state.pos+1)===lt.charCodes.atSign?g6.default.call(void 0):iP(e)}function F6(){for(;Oe.input.charCodeAt(Oe.state.pos)!==lt.charCodes.asterisk||Oe.input.charCodeAt(Oe.state.pos+1)!==lt.charCodes.slash;)if(Oe.state.pos++,Oe.state.pos>Oe.input.length){Fl.unexpected.call(void 0,"Unterminated comment",Oe.state.pos-2);return}Oe.state.pos+=2}function tP(e){let r=Oe.input.charCodeAt(Oe.state.pos+=e);if(Oe.state.pos<Oe.input.length)for(;r!==lt.charCodes.lineFeed&&r!==lt.charCodes.carriageReturn&&r!==lt.charCodes.lineSeparator&&r!==lt.charCodes.paragraphSeparator&&++Oe.state.pos<Oe.input.length;)r=Oe.input.charCodeAt(Oe.state.pos)}Qr.skipLineComment=tP;function rP(){for(;Oe.state.pos<Oe.input.length;){let e=Oe.input.charCodeAt(Oe.state.pos);switch(e){case lt.charCodes.carriageReturn:Oe.input.charCodeAt(Oe.state.pos+1)===lt.charCodes.lineFeed&&++Oe.state.pos;case lt.charCodes.lineFeed:case lt.charCodes.lineSeparator:case lt.charCodes.paragraphSeparator:++Oe.state.pos;break;case lt.charCodes.slash:switch(Oe.input.charCodeAt(Oe.state.pos+1)){case lt.charCodes.asterisk:Oe.state.pos+=2,F6();break;case lt.charCodes.slash:tP(2);break;default:return}break;default:if(ug.IS_WHITESPACE[e])++Oe.state.pos;else return}}}Qr.skipSpace=rP;function rn(e,r=y6.ContextualKeyword.NONE){Oe.state.end=Oe.state.pos,Oe.state.type=e,Oe.state.contextualKeyword=r}Qr.finishToken=rn;function L6(){let e=Oe.input.charCodeAt(Oe.state.pos+1);if(e>=lt.charCodes.digit0&&e<=lt.charCodes.digit9){sP(!0);return}e===lt.charCodes.dot&&Oe.input.charCodeAt(Oe.state.pos+2)===lt.charCodes.dot?(Oe.state.pos+=3,rn(Kt.TokenType.ellipsis)):(++Oe.state.pos,rn(Kt.TokenType.dot))}function j6(){Oe.input.charCodeAt(Oe.state.pos+1)===lt.charCodes.equalsTo?Yr(Kt.TokenType.assign,2):Yr(Kt.TokenType.slash,1)}function R6(e){let r=e===lt.charCodes.asterisk?Kt.TokenType.star:Kt.TokenType.modulo,n=1,i=Oe.input.charCodeAt(Oe.state.pos+1);e===lt.charCodes.asterisk&&i===lt.charCodes.asterisk&&(n++,i=Oe.input.charCodeAt(Oe.state.pos+2),r=Kt.TokenType.exponent),i===lt.charCodes.equalsTo&&Oe.input.charCodeAt(Oe.state.pos+2)!==lt.charCodes.greaterThan&&(n++,r=Kt.TokenType.assign),Yr(r,n)}function M6(e){let r=Oe.input.charCodeAt(Oe.state.pos+1);if(r===e){Oe.input.charCodeAt(Oe.state.pos+2)===lt.charCodes.equalsTo?Yr(Kt.TokenType.assign,3):Yr(e===lt.charCodes.verticalBar?Kt.TokenType.logicalOR:Kt.TokenType.logicalAND,2);return}if(e===lt.charCodes.verticalBar){if(r===lt.charCodes.greaterThan){Yr(Kt.TokenType.pipeline,2);return}else if(r===lt.charCodes.rightCurlyBrace&&Oe.isFlowEnabled){Yr(Kt.TokenType.braceBarR,2);return}}if(r===lt.charCodes.equalsTo){Yr(Kt.TokenType.assign,2);return}Yr(e===lt.charCodes.verticalBar?Kt.TokenType.bitwiseOR:Kt.TokenType.bitwiseAND,1)}function B6(){Oe.input.charCodeAt(Oe.state.pos+1)===lt.charCodes.equalsTo?Yr(Kt.TokenType.assign,2):Yr(Kt.TokenType.bitwiseXOR,1)}function U6(e){let r=Oe.input.charCodeAt(Oe.state.pos+1);if(r===e){Yr(Kt.TokenType.preIncDec,2);return}r===lt.charCodes.equalsTo?Yr(Kt.TokenType.assign,2):e===lt.charCodes.plusSign?Yr(Kt.TokenType.plus,1):Yr(Kt.TokenType.minus,1)}function $6(){let e=Oe.input.charCodeAt(Oe.state.pos+1);if(e===lt.charCodes.lessThan){if(Oe.input.charCodeAt(Oe.state.pos+2)===lt.charCodes.equalsTo){Yr(Kt.TokenType.assign,3);return}Oe.state.isType?Yr(Kt.TokenType.lessThan,1):Yr(Kt.TokenType.bitShiftL,2);return}e===lt.charCodes.equalsTo?Yr(Kt.TokenType.relationalOrEqual,2):Yr(Kt.TokenType.lessThan,1)}function nP(){if(Oe.state.isType){Yr(Kt.TokenType.greaterThan,1);return}let e=Oe.input.charCodeAt(Oe.state.pos+1);if(e===lt.charCodes.greaterThan){let r=Oe.input.charCodeAt(Oe.state.pos+2)===lt.charCodes.greaterThan?3:2;if(Oe.input.charCodeAt(Oe.state.pos+r)===lt.charCodes.equalsTo){Yr(Kt.TokenType.assign,r+1);return}Yr(Kt.TokenType.bitShiftR,r);return}e===lt.charCodes.equalsTo?Yr(Kt.TokenType.relationalOrEqual,2):Yr(Kt.TokenType.greaterThan,1)}function V6(){Oe.state.type===Kt.TokenType.greaterThan&&(Oe.state.pos-=1,nP())}Qr.rescan_gt=V6;function q6(e){let r=Oe.input.charCodeAt(Oe.state.pos+1);if(r===lt.charCodes.equalsTo){Yr(Kt.TokenType.equality,Oe.input.charCodeAt(Oe.state.pos+2)===lt.charCodes.equalsTo?3:2);return}if(e===lt.charCodes.equalsTo&&r===lt.charCodes.greaterThan){Oe.state.pos+=2,rn(Kt.TokenType.arrow);return}Yr(e===lt.charCodes.equalsTo?Kt.TokenType.eq:Kt.TokenType.bang,1)}function W6(){let e=Oe.input.charCodeAt(Oe.state.pos+1),r=Oe.input.charCodeAt(Oe.state.pos+2);e===lt.charCodes.questionMark&&!(Oe.isFlowEnabled&&Oe.state.isType)?r===lt.charCodes.equalsTo?Yr(Kt.TokenType.assign,3):Yr(Kt.TokenType.nullishCoalescing,2):e===lt.charCodes.dot&&!(r>=lt.charCodes.digit0&&r<=lt.charCodes.digit9)?(Oe.state.pos+=2,rn(Kt.TokenType.questionDot)):(++Oe.state.pos,rn(Kt.TokenType.question))}function iP(e){switch(e){case lt.charCodes.numberSign:++Oe.state.pos,rn(Kt.TokenType.hash);return;case lt.charCodes.dot:L6();return;case lt.charCodes.leftParenthesis:++Oe.state.pos,rn(Kt.TokenType.parenL);return;case lt.charCodes.rightParenthesis:++Oe.state.pos,rn(Kt.TokenType.parenR);return;case lt.charCodes.semicolon:++Oe.state.pos,rn(Kt.TokenType.semi);return;case lt.charCodes.comma:++Oe.state.pos,rn(Kt.TokenType.comma);return;case lt.charCodes.leftSquareBracket:++Oe.state.pos,rn(Kt.TokenType.bracketL);return;case lt.charCodes.rightSquareBracket:++Oe.state.pos,rn(Kt.TokenType.bracketR);return;case lt.charCodes.leftCurlyBrace:Oe.isFlowEnabled&&Oe.input.charCodeAt(Oe.state.pos+1)===lt.charCodes.verticalBar?Yr(Kt.TokenType.braceBarL,2):(++Oe.state.pos,rn(Kt.TokenType.braceL));return;case lt.charCodes.rightCurlyBrace:++Oe.state.pos,rn(Kt.TokenType.braceR);return;case lt.charCodes.colon:Oe.input.charCodeAt(Oe.state.pos+1)===lt.charCodes.colon?Yr(Kt.TokenType.doubleColon,2):(++Oe.state.pos,rn(Kt.TokenType.colon));return;case lt.charCodes.questionMark:W6();return;case lt.charCodes.atSign:++Oe.state.pos,rn(Kt.TokenType.at);return;case lt.charCodes.graveAccent:++Oe.state.pos,rn(Kt.TokenType.backQuote);return;case lt.charCodes.digit0:{let r=Oe.input.charCodeAt(Oe.state.pos+1);if(r===lt.charCodes.lowercaseX||r===lt.charCodes.uppercaseX||r===lt.charCodes.lowercaseO||r===lt.charCodes.uppercaseO||r===lt.charCodes.lowercaseB||r===lt.charCodes.uppercaseB){z6();return}}case lt.charCodes.digit1:case lt.charCodes.digit2:case lt.charCodes.digit3:case lt.charCodes.digit4:case lt.charCodes.digit5:case lt.charCodes.digit6:case lt.charCodes.digit7:case lt.charCodes.digit8:case lt.charCodes.digit9:sP(!1);return;case lt.charCodes.quotationMark:case lt.charCodes.apostrophe:G6(e);return;case lt.charCodes.slash:j6();return;case lt.charCodes.percentSign:case lt.charCodes.asterisk:R6(e);return;case lt.charCodes.verticalBar:case lt.charCodes.ampersand:M6(e);return;case lt.charCodes.caret:B6();return;case lt.charCodes.plusSign:case lt.charCodes.dash:U6(e);return;case lt.charCodes.lessThan:$6();return;case lt.charCodes.greaterThan:nP();return;case lt.charCodes.equalsTo:case lt.charCodes.exclamationMark:q6(e);return;case lt.charCodes.tilde:Yr(Kt.TokenType.tilde,1);return;default:break}Fl.unexpected.call(void 0,`Unexpected character '${String.fromCharCode(e)}'`,Oe.state.pos)}Qr.getTokenFromCode=iP;function Yr(e,r){Oe.state.pos+=r,rn(e)}function K6(){let e=Oe.state.pos,r=!1,n=!1;for(;;){if(Oe.state.pos>=Oe.input.length){Fl.unexpected.call(void 0,"Unterminated regular expression",e);return}let i=Oe.input.charCodeAt(Oe.state.pos);if(r)r=!1;else{if(i===lt.charCodes.leftSquareBracket)n=!0;else if(i===lt.charCodes.rightSquareBracket&&n)n=!1;else if(i===lt.charCodes.slash&&!n)break;r=i===lt.charCodes.backslash}++Oe.state.pos}++Oe.state.pos,aP(),rn(Kt.TokenType.regexp)}function lg(){for(;;){let e=Oe.input.charCodeAt(Oe.state.pos);if(e>=lt.charCodes.digit0&&e<=lt.charCodes.digit9||e===lt.charCodes.underscore)Oe.state.pos++;else break}}function z6(){for(Oe.state.pos+=2;;){let r=Oe.input.charCodeAt(Oe.state.pos);if(r>=lt.charCodes.digit0&&r<=lt.charCodes.digit9||r>=lt.charCodes.lowercaseA&&r<=lt.charCodes.lowercaseF||r>=lt.charCodes.uppercaseA&&r<=lt.charCodes.uppercaseF||r===lt.charCodes.underscore)Oe.state.pos++;else break}Oe.input.charCodeAt(Oe.state.pos)===lt.charCodes.lowercaseN?(++Oe.state.pos,rn(Kt.TokenType.bigint)):rn(Kt.TokenType.num)}function sP(e){let r=!1,n=!1;e||lg();let i=Oe.input.charCodeAt(Oe.state.pos);if(i===lt.charCodes.dot&&(++Oe.state.pos,lg(),i=Oe.input.charCodeAt(Oe.state.pos)),(i===lt.charCodes.uppercaseE||i===lt.charCodes.lowercaseE)&&(i=Oe.input.charCodeAt(++Oe.state.pos),(i===lt.charCodes.plusSign||i===lt.charCodes.dash)&&++Oe.state.pos,lg(),i=Oe.input.charCodeAt(Oe.state.pos)),i===lt.charCodes.lowercaseN?(++Oe.state.pos,r=!0):i===lt.charCodes.lowercaseM&&(++Oe.state.pos,n=!0),r){rn(Kt.TokenType.bigint);return}if(n){rn(Kt.TokenType.decimal);return}rn(Kt.TokenType.num)}function G6(e){for(Oe.state.pos++;;){if(Oe.state.pos>=Oe.input.length){Fl.unexpected.call(void 0,"Unterminated string constant");return}let r=Oe.input.charCodeAt(Oe.state.pos);if(r===lt.charCodes.backslash)Oe.state.pos++;else if(r===e)break;Oe.state.pos++}Oe.state.pos++,rn(Kt.TokenType.string)}function X6(){for(;;){if(Oe.state.pos>=Oe.input.length){Fl.unexpected.call(void 0,"Unterminated template");return}let e=Oe.input.charCodeAt(Oe.state.pos);if(e===lt.charCodes.graveAccent||e===lt.charCodes.dollarSign&&Oe.input.charCodeAt(Oe.state.pos+1)===lt.charCodes.leftCurlyBrace){if(Oe.state.pos===Oe.state.start&&cg(Kt.TokenType.template))if(e===lt.charCodes.dollarSign){Oe.state.pos+=2,rn(Kt.TokenType.dollarBraceL);return}else{++Oe.state.pos,rn(Kt.TokenType.backQuote);return}rn(Kt.TokenType.template);return}e===lt.charCodes.backslash&&Oe.state.pos++,Oe.state.pos++}}function aP(){for(;Oe.state.pos<Oe.input.length;){let e=Oe.input.charCodeAt(Oe.state.pos);if(JA.IS_IDENTIFIER_CHAR[e])Oe.state.pos++;else if(e===lt.charCodes.backslash){if(Oe.state.pos+=2,Oe.input.charCodeAt(Oe.state.pos)===lt.charCodes.leftCurlyBrace){for(;Oe.state.pos<Oe.input.length&&Oe.input.charCodeAt(Oe.state.pos)!==lt.charCodes.rightCurlyBrace;)Oe.state.pos++;Oe.state.pos++}}else break}}Qr.skipWord=aP});var Ic=Ee(pg=>{"use strict";Object.defineProperty(pg,"__esModule",{value:!0});var oP=Fr();function H6(e,r=e.currentIndex()){let n=r+1;if(Rf(e,n)){let i=e.identifierNameAtIndex(r);return{isType:!1,leftName:i,rightName:i,endIndex:n}}if(n++,Rf(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};if(n++,Rf(e,n))return{isType:!1,leftName:e.identifierNameAtIndex(r),rightName:e.identifierNameAtIndex(r+2),endIndex:n};if(n++,Rf(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};throw new Error(`Unexpected import/export specifier at ${r}`)}pg.default=H6;function Rf(e,r){let n=e.tokens[r];return n.type===oP.TokenType.braceR||n.type===oP.TokenType.comma}});var lP=Ee(dg=>{"use strict";Object.defineProperty(dg,"__esModule",{value:!0});dg.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 hg=Ee(fg=>{"use strict";Object.defineProperty(fg,"__esModule",{value:!0});function J6(e){let[r,n]=uP(e.jsxPragma||"React.createElement"),[i,o]=uP(e.jsxFragmentPragma||"React.Fragment");return{base:r,suffix:n,fragmentBase:i,fragmentSuffix:o}}fg.default=J6;function uP(e){let r=e.indexOf(".");return r===-1&&(r=e.length),[e.slice(0,r),e.slice(r)]}});var vs=Ee(yg=>{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});var mg=class{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}};yg.default=mg});var gg=Ee(Bf=>{"use strict";Object.defineProperty(Bf,"__esModule",{value:!0});function bg(e){return e&&e.__esModule?e:{default:e}}var Y6=lP(),Q6=bg(Y6),Mf=ii(),Wr=Fr(),Zs=rs(),Z6=hg(),e9=bg(Z6),t9=vs(),r9=bg(t9),ma=class extends r9.default{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(r,n,i,o,t){super(),this.rootTransformer=r,this.tokens=n,this.importProcessor=i,this.nameManager=o,this.options=t,ma.prototype.__init.call(this),ma.prototype.__init2.call(this),ma.prototype.__init3.call(this),ma.prototype.__init4.call(this),ma.prototype.__init5.call(this),this.jsxPragmaInfo=e9.default.call(void 0,t),this.isAutomaticRuntime=t.jsxRuntime==="automatic",this.jsxImportSource=t.jsxImportSource||"react"}process(){return this.tokens.matches1(Wr.TokenType.jsxTagStart)?(this.processJSXTag(),!0):!1}getPrefixCode(){let r="";if(this.filenameVarName&&(r+=`const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath||"")};`),this.isAutomaticRuntime)if(this.importProcessor)for(let[n,i]of Object.entries(this.cjsAutomaticModuleNameResolutions))r+=`var ${i} = require("${n}");`;else{let{createElement:n,...i}=this.esmAutomaticImportNameResolutions;n&&(r+=`import {createElement as ${n}} from "${this.jsxImportSource}";`);let o=Object.entries(i).map(([t,u])=>`${t} as ${u}`).join(", ");if(o){let t=this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime");r+=`import {${o}} from "${t}";`}}return r}processJSXTag(){let{jsxRole:r,start:n}=this.tokens.currentToken(),i=this.options.production?null:this.getElementLocationCode(n);this.isAutomaticRuntime&&r!==Mf.JSXRole.KeyAfterPropSpread?this.transformTagToJSXFunc(i,r):this.transformTagToCreateElement(i)}getElementLocationCode(r){return`lineNumber: ${this.getLineNumberForIndex(r)}`}getLineNumberForIndex(r){let n=this.tokens.code;for(;this.lastIndex<r&&this.lastIndex<n.length;)n[this.lastIndex]===`
`&&this.lastLineNumber++,this.lastIndex++;return this.lastLineNumber}transformTagToJSXFunc(r,n){let i=n===Mf.JSXRole.StaticChildren;this.tokens.replaceToken(this.getJSXFuncInvocationCode(i));let o=null;if(this.tokens.matches1(Wr.TokenType.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, {`),this.processAutomaticChildrenAndEndProps(n);else{if(this.processTagIntro(),this.tokens.appendCode(", {"),o=this.processProps(!0),this.tokens.matches2(Wr.TokenType.slash,Wr.TokenType.jsxTagEnd))this.tokens.appendCode("}");else if(this.tokens.matches1(Wr.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(r)}, this`)),this.tokens.removeInitialToken();!this.tokens.matches1(Wr.TokenType.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(r){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(Wr.TokenType.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, null`),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(r),!this.tokens.matches2(Wr.TokenType.slash,Wr.TokenType.jsxTagEnd))if(this.tokens.matches1(Wr.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(Wr.TokenType.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(r){return this.options.production?r?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:r}=this;return`${this.importProcessor&&this.importProcessor.getIdentifierReplacement(r.base)||r.base}${r.suffix}(`}}getFragmentCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime");{let{jsxPragmaInfo:r}=this;return(this.importProcessor&&this.importProcessor.getIdentifierReplacement(r.fragmentBase)||r.fragmentBase)+r.fragmentSuffix}}claimAutoImportedFuncInvocation(r,n){let i=this.claimAutoImportedName(r,n);return this.importProcessor?`${i}.call(void 0, `:`${i}(`}claimAutoImportedName(r,n){if(this.importProcessor){let i=this.jsxImportSource+n;return this.cjsAutomaticModuleNameResolutions[i]||(this.cjsAutomaticModuleNameResolutions[i]=this.importProcessor.getFreeIdentifierForPath(i)),`${this.cjsAutomaticModuleNameResolutions[i]}.${r}`}else return this.esmAutomaticImportNameResolutions[r]||(this.esmAutomaticImportNameResolutions[r]=this.nameManager.claimFreeName(`_${r}`)),this.esmAutomaticImportNameResolutions[r]}processTagIntro(){let r=this.tokens.currentIndex()+1;for(;this.tokens.tokens[r].isType||!this.tokens.matches2AtIndex(r-1,Wr.TokenType.jsxName,Wr.TokenType.jsxName)&&!this.tokens.matches2AtIndex(r-1,Wr.TokenType.greaterThan,Wr.TokenType.jsxName)&&!this.tokens.matches1AtIndex(r,Wr.TokenType.braceL)&&!this.tokens.matches1AtIndex(r,Wr.TokenType.jsxTagEnd)&&!this.tokens.matches2AtIndex(r,Wr.TokenType.slash,Wr.TokenType.jsxTagEnd);)r++;if(r===this.tokens.currentIndex()+1){let n=this.tokens.identifierName();pP(n)&&this.tokens.replaceToken(`'${n}'`)}for(;this.tokens.currentIndex()<r;)this.rootTransformer.processToken()}processPropsObjectWithDevInfo(r){let n=this.options.production?"":`__self: this, __source: ${this.getDevSource(r)}`;if(!this.tokens.matches1(Wr.TokenType.jsxName)&&!this.tokens.matches1(Wr.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(r){let n=null;for(;;){if(this.tokens.matches2(Wr.TokenType.jsxName,Wr.TokenType.eq)){let i=this.tokens.identifierName();if(r&&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(Wr.TokenType.jsxName)){let i=this.tokens.identifierName();this.processPropName(i),this.tokens.appendCode(": true")}else if(this.tokens.matches1(Wr.TokenType.braceL))this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("");else break;this.tokens.appendCode(",")}return n}processPropName(r){r.includes("-")?this.tokens.replaceToken(`'${r}'`):this.tokens.copyToken()}processPropValue(){this.tokens.matches1(Wr.TokenType.braceL)?(this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("")):this.tokens.matches1(Wr.TokenType.jsxTagStart)?this.processJSXTag():this.processStringPropValue()}processStringPropValue(){let r=this.tokens.currentToken(),n=this.tokens.code.slice(r.start+1,r.end-1),i=cP(n),o=i9(n);this.tokens.replaceToken(o+i)}processAutomaticChildrenAndEndProps(r){r===Mf.JSXRole.StaticChildren?(this.tokens.appendCode(" children: ["),this.processChildren(!1),this.tokens.appendCode("]}")):(r===Mf.JSXRole.OneChild&&this.tokens.appendCode(" children: "),this.processChildren(!1),this.tokens.appendCode("}"))}processChildren(r){let n=r;for(;;){if(this.tokens.matches2(Wr.TokenType.jsxTagStart,Wr.TokenType.slash))return;let i=!1;if(this.tokens.matches1(Wr.TokenType.braceL))this.tokens.matches2(Wr.TokenType.braceL,Wr.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(Wr.TokenType.jsxTagStart))this.tokens.appendCode(n?", ":""),this.processJSXTag(),i=!0;else if(this.tokens.matches1(Wr.TokenType.jsxText)||this.tokens.matches1(Wr.TokenType.jsxEmptyText))i=this.processChildTextElement(n);else throw new Error("Unexpected token when processing JSX children.");i&&(n=!0)}}processChildTextElement(r){let n=this.tokens.currentToken(),i=this.tokens.code.slice(n.start,n.end),o=cP(i),t=n9(i);return t==='""'?(this.tokens.replaceToken(o),!1):(this.tokens.replaceToken(`${r?", ":""}${t}${o}`),!0)}getDevSource(r){return`{fileName: ${this.getFilenameVarName()}, ${r}}`}getFilenameVarName(){return this.filenameVarName||(this.filenameVarName=this.nameManager.claimFreeName("_jsxFileName")),this.filenameVarName}};Bf.default=ma;function pP(e){let r=e.charCodeAt(0);return r>=Zs.charCodes.lowercaseA&&r<=Zs.charCodes.lowercaseZ}Bf.startsWithLowerCase=pP;function n9(e){let r="",n="",i=!1,o=!1;for(let t=0;t<e.length;t++){let u=e[t];if(u===" "||u==="	"||u==="\r")i||(n+=u);else if(u===`
`)n="",i=!0;else{if(o&&i&&(r+=" "),r+=n,n="",u==="&"){let{entity:a,newI:m}=dP(e,t+1);t=m-1,r+=a}else r+=u;o=!0,i=!1}}return i||(r+=n),JSON.stringify(r)}function cP(e){let r=0,n=0;for(let i of e)i===`
`?(r++,n=0):i===" "&&n++;return`
`.repeat(r)+" ".repeat(n)}function i9(e){let r="";for(let n=0;n<e.length;n++){let i=e[n];if(i===`
`)if(/\s/.test(e[n+1]))for(r+=" ";n<e.length&&/\s/.test(e[n+1]);)n++;else r+=`
`;else if(i==="&"){let{entity:o,newI:t}=dP(e,n+1);r+=o,n=t-1}else r+=i}return JSON.stringify(r)}function dP(e,r){let n="",i=0,o,t=r;if(e[t]==="#"){let u=10;t++;let a;if(e[t]==="x")for(u=16,t++,a=t;t<e.length&&a9(e.charCodeAt(t));)t++;else for(a=t;t<e.length&&s9(e.charCodeAt(t));)t++;if(e[t]===";"){let m=e.slice(a,t);m&&(t++,o=String.fromCodePoint(parseInt(m,u)))}}else for(;t<e.length&&i++<10;){let u=e[t];if(t++,u===";"){o=Q6.default.get(n);break}n+=u}return o?{entity:o,newI:t}:{entity:"&",newI:r}}function s9(e){return e>=Zs.charCodes.digit0&&e<=Zs.charCodes.digit9}function a9(e){return e>=Zs.charCodes.digit0&&e<=Zs.charCodes.digit9||e>=Zs.charCodes.lowercaseA&&e<=Zs.charCodes.lowercaseF||e>=Zs.charCodes.uppercaseA&&e<=Zs.charCodes.uppercaseF}});var Tg=Ee(vg=>{"use strict";Object.defineProperty(vg,"__esModule",{value:!0});function o9(e){return e&&e.__esModule?e:{default:e}}var Uf=ii(),Ll=Fr(),l9=gg(),u9=hg(),c9=o9(u9);function p9(e,r){let n=c9.default.call(void 0,r),i=new Set;for(let o=0;o<e.tokens.length;o++){let t=e.tokens[o];if(t.type===Ll.TokenType.name&&!t.isType&&(t.identifierRole===Uf.IdentifierRole.Access||t.identifierRole===Uf.IdentifierRole.ObjectShorthand||t.identifierRole===Uf.IdentifierRole.ExportAccess)&&!t.shadowsGlobal&&i.add(e.identifierNameForToken(t)),t.type===Ll.TokenType.jsxTagStart&&i.add(n.base),t.type===Ll.TokenType.jsxTagStart&&o+1<e.tokens.length&&e.tokens[o+1].type===Ll.TokenType.jsxTagEnd&&(i.add(n.base),i.add(n.fragmentBase)),t.type===Ll.TokenType.jsxName&&t.identifierRole===Uf.IdentifierRole.Access){let u=e.identifierNameForToken(t);(!l9.startsWithLowerCase.call(void 0,u)||e.tokens[o+1].type===Ll.TokenType.dot)&&i.add(e.identifierNameForToken(t))}}return i}vg.getNonTypeIdentifiers=p9});var fP=Ee(Eg=>{"use strict";Object.defineProperty(Eg,"__esModule",{value:!0});function d9(e){return e&&e.__esModule?e:{default:e}}var f9=ii(),$f=mi(),br=Fr(),h9=Ic(),m9=d9(h9),y9=Tg(),ya=class{__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(r,n,i,o,t,u){this.nameManager=r,this.tokens=n,this.enableLegacyTypeScriptModuleInterop=i,this.options=o,this.isTypeScriptTransformEnabled=t,this.helperManager=u,ya.prototype.__init.call(this),ya.prototype.__init2.call(this),ya.prototype.__init3.call(this),ya.prototype.__init4.call(this),ya.prototype.__init5.call(this)}preprocessTokens(){for(let r=0;r<this.tokens.tokens.length;r++)this.tokens.matches1AtIndex(r,br.TokenType._import)&&!this.tokens.matches3AtIndex(r,br.TokenType._import,br.TokenType.name,br.TokenType.eq)&&this.preprocessImportAtIndex(r),this.tokens.matches1AtIndex(r,br.TokenType._export)&&!this.tokens.matches2AtIndex(r,br.TokenType._export,br.TokenType.eq)&&this.preprocessExportAtIndex(r);this.generateImportReplacements()}pruneTypeOnlyImports(){this.nonTypeIdentifiers=y9.getNonTypeIdentifiers.call(void 0,this.tokens,this.options);for(let[r,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.isTypeName(o))&&this.importsToReplace.set(r,"")}}isTypeName(r){return this.isTypeScriptTransformEnabled&&!this.nonTypeIdentifiers.has(r)}generateImportReplacements(){for(let[r,n]of this.importInfoByPath.entries()){let{defaultNames:i,wildcardNames:o,namedImports:t,namedExports:u,exportStarNames:a,hasStarExport:m}=n;if(i.length===0&&o.length===0&&t.length===0&&u.length===0&&a.length===0&&!m){this.importsToReplace.set(r,`require('${r}');`);continue}let f=this.getFreeIdentifierForPath(r),s;this.enableLegacyTypeScriptModuleInterop?s=f:s=o.length>0?o[0]:this.getFreeIdentifierForPath(r);let l=`var ${f} = require('${r}');`;if(o.length>0)for(let c of o){let d=this.enableLegacyTypeScriptModuleInterop?f:`${this.helperManager.getHelperName("interopRequireWildcard")}(${f})`;l+=` var ${c} = ${d};`}else a.length>0&&s!==f?l+=` var ${s} = ${this.helperManager.getHelperName("interopRequireWildcard")}(${f});`:i.length>0&&s!==f&&(l+=` var ${s} = ${this.helperManager.getHelperName("interopRequireDefault")}(${f});`);for(let{importedName:c,localName:d}of u)l+=` ${this.helperManager.getHelperName("createNamedExportFrom")}(${f}, '${d}', '${c}');`;for(let c of a)l+=` exports.${c} = ${s};`;m&&(l+=` ${this.helperManager.getHelperName("createStarExport")}(${f});`),this.importsToReplace.set(r,l);for(let c of i)this.identifierReplacements.set(c,`${s}.default`);for(let{importedName:c,localName:d}of t)this.identifierReplacements.set(d,`${f}.${c}`)}}getFreeIdentifierForPath(r){let n=r.split("/"),o=n[n.length-1].replace(/\W/g,"");return this.nameManager.claimFreeName(`_${o}`)}preprocessImportAtIndex(r){let n=[],i=[],o=[];if(r++,(this.tokens.matchesContextualAtIndex(r,$f.ContextualKeyword._type)||this.tokens.matches1AtIndex(r,br.TokenType._typeof))&&!this.tokens.matches1AtIndex(r+1,br.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(r+1,$f.ContextualKeyword._from)||this.tokens.matches1AtIndex(r,br.TokenType.parenL))return;if(this.tokens.matches1AtIndex(r,br.TokenType.name)&&(n.push(this.tokens.identifierNameAtIndex(r)),r++,this.tokens.matches1AtIndex(r,br.TokenType.comma)&&r++),this.tokens.matches1AtIndex(r,br.TokenType.star)&&(r+=2,i.push(this.tokens.identifierNameAtIndex(r)),r++),this.tokens.matches1AtIndex(r,br.TokenType.braceL)){let a=this.getNamedImports(r+1);r=a.newIndex;for(let m of a.namedImports)m.importedName==="default"?n.push(m.localName):o.push(m)}if(this.tokens.matchesContextualAtIndex(r,$f.ContextualKeyword._from)&&r++,!this.tokens.matches1AtIndex(r,br.TokenType.string))throw new Error("Expected string token at the end of import statement.");let t=this.tokens.stringValueAtIndex(r),u=this.getImportInfo(t);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(r){if(this.tokens.matches2AtIndex(r,br.TokenType._export,br.TokenType._var)||this.tokens.matches2AtIndex(r,br.TokenType._export,br.TokenType._let)||this.tokens.matches2AtIndex(r,br.TokenType._export,br.TokenType._const))this.preprocessVarExportAtIndex(r);else if(this.tokens.matches2AtIndex(r,br.TokenType._export,br.TokenType._function)||this.tokens.matches2AtIndex(r,br.TokenType._export,br.TokenType._class)){let n=this.tokens.identifierNameAtIndex(r+2);this.addExportBinding(n,n)}else if(this.tokens.matches3AtIndex(r,br.TokenType._export,br.TokenType.name,br.TokenType._function)){let n=this.tokens.identifierNameAtIndex(r+3);this.addExportBinding(n,n)}else this.tokens.matches2AtIndex(r,br.TokenType._export,br.TokenType.braceL)?this.preprocessNamedExportAtIndex(r):this.tokens.matches2AtIndex(r,br.TokenType._export,br.TokenType.star)&&this.preprocessExportStarAtIndex(r)}preprocessVarExportAtIndex(r){let n=0;for(let i=r+2;;i++)if(this.tokens.matches1AtIndex(i,br.TokenType.braceL)||this.tokens.matches1AtIndex(i,br.TokenType.dollarBraceL)||this.tokens.matches1AtIndex(i,br.TokenType.bracketL))n++;else if(this.tokens.matches1AtIndex(i,br.TokenType.braceR)||this.tokens.matches1AtIndex(i,br.TokenType.bracketR))n--;else{if(n===0&&!this.tokens.matches1AtIndex(i,br.TokenType.name))break;if(this.tokens.matches1AtIndex(1,br.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(f9.isDeclaration.call(void 0,o)){let t=this.tokens.identifierNameAtIndex(i);this.identifierReplacements.set(t,`exports.${t}`)}}}}preprocessNamedExportAtIndex(r){r+=2;let{newIndex:n,namedImports:i}=this.getNamedImports(r);if(r=n,this.tokens.matchesContextualAtIndex(r,$f.ContextualKeyword._from))r++;else{for(let{importedName:u,localName:a}of i)this.addExportBinding(u,a);return}if(!this.tokens.matches1AtIndex(r,br.TokenType.string))throw new Error("Expected string token at the end of import statement.");let o=this.tokens.stringValueAtIndex(r);this.getImportInfo(o).namedExports.push(...i)}preprocessExportStarAtIndex(r){let n=null;if(this.tokens.matches3AtIndex(r,br.TokenType._export,br.TokenType.star,br.TokenType._as)?(r+=3,n=this.tokens.identifierNameAtIndex(r),r+=2):r+=3,!this.tokens.matches1AtIndex(r,br.TokenType.string))throw new Error("Expected string token at the end of star export statement.");let i=this.tokens.stringValueAtIndex(r),o=this.getImportInfo(i);n!==null?o.exportStarNames.push(n):o.hasStarExport=!0}getNamedImports(r){let n=[];for(;;){if(this.tokens.matches1AtIndex(r,br.TokenType.braceR)){r++;break}let i=m9.default.call(void 0,this.tokens,r);if(r=i.endIndex,i.isType||n.push({importedName:i.leftName,localName:i.rightName}),this.tokens.matches2AtIndex(r,br.TokenType.comma,br.TokenType.braceR)){r+=2;break}else if(this.tokens.matches1AtIndex(r,br.TokenType.braceR)){r++;break}else if(this.tokens.matches1AtIndex(r,br.TokenType.comma))r++;else throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.tokens[r])}`)}return{newIndex:r,namedImports:n}}getImportInfo(r){let n=this.importInfoByPath.get(r);if(n)return n;let i={defaultNames:[],wildcardNames:[],namedImports:[],namedExports:[],hasBareImport:!1,exportStarNames:[],hasStarExport:!1};return this.importInfoByPath.set(r,i),i}addExportBinding(r,n){this.exportBindingsByLocalName.has(r)||this.exportBindingsByLocalName.set(r,[]),this.exportBindingsByLocalName.get(r).push(n)}claimImportCode(r){let n=this.importsToReplace.get(r);return this.importsToReplace.set(r,""),n||""}getIdentifierReplacement(r){return this.identifierReplacements.get(r)||null}resolveExportBinding(r){let n=this.exportBindingsByLocalName.get(r);return!n||n.length===0?null:n.map(i=>`exports.${i}`).join(" = ")}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}};Eg.default=ya});var hP=Ee(Sg=>{"use strict";Object.defineProperty(Sg,"__esModule",{value:!0});var b9=rs();function g9(e,r,{compiledFilename:n}){let i="AAAA";for(let o=0;o<e.length;o++)e.charCodeAt(o)===b9.charCodes.lineFeed&&(i+=";AACA");return{version:3,file:n||"",sources:[r],mappings:i,names:[]}}Sg.default=g9});var mP=Ee(xg=>{"use strict";Object.defineProperty(xg,"__esModule",{value:!0});var v9={require:`
    import {createRequire as CREATE_REQUIRE_NAME} from "module";
    const require = CREATE_REQUIRE_NAME(import.meta.url);
  `,interopRequireWildcard:`
    function interopRequireWildcard(obj) {
      if (obj && obj.__esModule) {
        return obj;
      } else {
        var newObj = {};
        if (obj != null) {
          for (var key in obj) {
            if (Object.prototype.hasOwnProperty.call(obj, key)) {
              newObj[key] = obj[key];
            }
          }
        }
        newObj.default = obj;
        return newObj;
      }
    }
  `,interopRequireDefault:`
    function interopRequireDefault(obj) {
      return obj && obj.__esModule ? obj : { default: obj };
    }
  `,createNamedExportFrom:`
    function createNamedExportFrom(obj, localName, importedName) {
      Object.defineProperty(exports, localName, {enumerable: true, configurable: true, get: () => obj[importedName]});
    }
  `,createStarExport:`
    function createStarExport(obj) {
      Object.keys(obj)
        .filter((key) => key !== "default" && key !== "__esModule")
        .forEach((key) => {
          if (exports.hasOwnProperty(key)) {
            return;
          }
          Object.defineProperty(exports, key, {enumerable: true, configurable: true, get: () => obj[key]});
        });
    }
  `,nullishCoalesce:`
    function nullishCoalesce(lhs, rhsFn) {
      if (lhs != null) {
        return lhs;
      } else {
        return rhsFn();
      }
    }
  `,asyncNullishCoalesce:`
    async function asyncNullishCoalesce(lhs, rhsFn) {
      if (lhs != null) {
        return lhs;
      } else {
        return await rhsFn();
      }
    }
  `,optionalChain:`
    function optionalChain(ops) {
      let lastAccessLHS = undefined;
      let value = ops[0];
      let i = 1;
      while (i < ops.length) {
        const op = ops[i];
        const fn = ops[i + 1];
        i += 2;
        if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {
          return undefined;
        }
        if (op === 'access' || op === 'optionalAccess') {
          lastAccessLHS = value;
          value = fn(value);
        } else if (op === 'call' || op === 'optionalCall') {
          value = fn((...args) => value.call(lastAccessLHS, ...args));
          lastAccessLHS = undefined;
        }
      }
      return value;
    }
  `,asyncOptionalChain:`
    async function asyncOptionalChain(ops) {
      let lastAccessLHS = undefined;
      let value = ops[0];
      let i = 1;
      while (i < ops.length) {
        const op = ops[i];
        const fn = ops[i + 1];
        i += 2;
        if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {
          return undefined;
        }
        if (op === 'access' || op === 'optionalAccess') {
          lastAccessLHS = value;
          value = await fn(value);
        } else if (op === 'call' || op === 'optionalCall') {
          value = await fn((...args) => value.call(lastAccessLHS, ...args));
          lastAccessLHS = undefined;
        }
      }
      return value;
    }
  `,optionalChainDelete:`
    function optionalChainDelete(ops) {
      const result = OPTIONAL_CHAIN_NAME(ops);
      return result == null ? true : result;
    }
  `,asyncOptionalChainDelete:`
    async function asyncOptionalChainDelete(ops) {
      const result = await ASYNC_OPTIONAL_CHAIN_NAME(ops);
      return result == null ? true : result;
    }
  `},jl=class{__init(){this.helperNames={}}__init2(){this.createRequireName=null}constructor(r){this.nameManager=r,jl.prototype.__init.call(this),jl.prototype.__init2.call(this)}getHelperName(r){let n=this.helperNames[r];return n||(n=this.nameManager.claimFreeName(`_${r}`),this.helperNames[r]=n,n)}emitHelpers(){let r="";this.helperNames.optionalChainDelete&&this.getHelperName("optionalChain"),this.helperNames.asyncOptionalChainDelete&&this.getHelperName("asyncOptionalChain");for(let[n,i]of Object.entries(v9)){let o=this.helperNames[n],t=i;n==="optionalChainDelete"?t=t.replace("OPTIONAL_CHAIN_NAME",this.helperNames.optionalChain):n==="asyncOptionalChainDelete"?t=t.replace("ASYNC_OPTIONAL_CHAIN_NAME",this.helperNames.asyncOptionalChain):n==="require"&&(this.createRequireName===null&&(this.createRequireName=this.nameManager.claimFreeName("_createRequire")),t=t.replace(/CREATE_REQUIRE_NAME/g,this.createRequireName)),o&&(r+=" ",r+=t.replace(n,o).replace(/\s+/g," ").trim())}return r}};xg.HelperManager=jl});var gP=Ee(qf=>{"use strict";Object.defineProperty(qf,"__esModule",{value:!0});var _g=ii(),Vf=Fr();function T9(e,r,n){!bP(e,n)||E9(e,r,n)}qf.default=T9;function bP(e,r){for(let n of e.tokens)if(n.type===Vf.TokenType.name&&_g.isNonTopLevelDeclaration.call(void 0,n)&&r.has(e.identifierNameForToken(n)))return!0;return!1}qf.hasShadowedGlobals=bP;function E9(e,r,n){let i=[],o=r.length-1;for(let t=e.tokens.length-1;;t--){for(;i.length>0&&i[i.length-1].startTokenIndex===t+1;)i.pop();for(;o>=0&&r[o].endTokenIndex===t+1;)i.push(r[o]),o--;if(t<0)break;let u=e.tokens[t],a=e.identifierNameForToken(u);if(i.length>1&&u.type===Vf.TokenType.name&&n.has(a)){if(_g.isBlockScopedDeclaration.call(void 0,u))yP(i[i.length-1],e,a);else if(_g.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.");yP(i[m],e,a)}}}if(i.length>0)throw new Error("Expected empty scope stack after processing file.")}function yP(e,r,n){for(let i=e.startTokenIndex;i<e.endTokenIndex;i++){let o=r.tokens[i];(o.type===Vf.TokenType.name||o.type===Vf.TokenType.jsxName)&&r.identifierNameForToken(o)===n&&(o.shadowsGlobal=!0)}}});var vP=Ee(wg=>{"use strict";Object.defineProperty(wg,"__esModule",{value:!0});var S9=Fr();function x9(e,r){let n=[];for(let i of r)i.type===S9.TokenType.name&&n.push(e.slice(i.start,i.end));return n}wg.default=x9});var TP=Ee(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});function _9(e){return e&&e.__esModule?e:{default:e}}var w9=vP(),C9=_9(w9),Oc=class{__init(){this.usedNames=new Set}constructor(r,n){Oc.prototype.__init.call(this),this.usedNames=new Set(C9.default.call(void 0,r,n))}claimFreeName(r){let n=this.findFreeName(r);return this.usedNames.add(n),n}findFreeName(r){if(!this.usedNames.has(r))return r;let n=2;for(;this.usedNames.has(r+String(n));)n++;return r+String(n)}};Cg.default=Oc});var Wf=Ee(ea=>{"use strict";var A9=ea&&ea.__extends||function(){var e=function(r,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,o){i.__proto__=o}||function(i,o){for(var t in o)o.hasOwnProperty(t)&&(i[t]=o[t])},e(r,n)};return function(r,n){e(r,n);function i(){this.constructor=r}r.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(ea,"__esModule",{value:!0});ea.DetailContext=ea.NoopContext=ea.VError=void 0;var EP=function(e){A9(r,e);function r(n,i){var o=e.call(this,i)||this;return o.path=n,Object.setPrototypeOf(o,r.prototype),o}return r}(Error);ea.VError=EP;var P9=function(){function e(){}return e.prototype.fail=function(r,n,i){return!1},e.prototype.unionResolver=function(){return this},e.prototype.createContext=function(){return this},e.prototype.resolveUnion=function(r){},e}();ea.NoopContext=P9;var SP=function(){function e(){this._propNames=[""],this._messages=[null],this._score=0}return e.prototype.fail=function(r,n,i){return this._propNames.push(r),this._messages.push(n),this._score+=i,!1},e.prototype.unionResolver=function(){return new k9},e.prototype.resolveUnion=function(r){for(var n,i,o=r,t=null,u=0,a=o.contexts;u<a.length;u++){var m=a[u];(!t||m._score>=t._score)&&(t=m)}t&&t._score>0&&((n=this._propNames).push.apply(n,t._propNames),(i=this._messages).push.apply(i,t._messages))},e.prototype.getError=function(r){for(var n=[],i=this._propNames.length-1;i>=0;i--){var o=this._propNames[i];r+=typeof o=="number"?"["+o+"]":o?"."+o:"";var t=this._messages[i];t&&n.push(r+" "+t)}return new EP(r,n.join("; "))},e.prototype.getErrorDetail=function(r){for(var n=[],i=this._propNames.length-1;i>=0;i--){var o=this._propNames[i];r+=typeof o=="number"?"["+o+"]":o?"."+o:"";var t=this._messages[i];t&&n.push({path:r,message:t})}for(var u=null,i=n.length-1;i>=0;i--)u&&(n[i].nested=[u]),u=n[i];return u},e}();ea.DetailContext=SP;var k9=function(){function e(){this.contexts=[]}return e.prototype.createContext=function(){var r=new SP;return this.contexts.push(r),r},e}()});var Fg=Ee(er=>{"use strict";var as=er&&er.__extends||function(){var e=function(r,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,o){i.__proto__=o}||function(i,o){for(var t in o)o.hasOwnProperty(t)&&(i[t]=o[t])},e(r,n)};return function(r,n){e(r,n);function i(){this.constructor=r}r.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(er,"__esModule",{value:!0});er.basicTypes=er.BasicType=er.TParamList=er.TParam=er.param=er.TFunc=er.func=er.TProp=er.TOptional=er.opt=er.TIface=er.iface=er.TEnumLiteral=er.enumlit=er.TEnumType=er.enumtype=er.TIntersection=er.intersection=er.TUnion=er.union=er.TTuple=er.tuple=er.TArray=er.array=er.TLiteral=er.lit=er.TName=er.name=er.TType=void 0;var wP=Wf(),Ki=function(){function e(){}return e}();er.TType=Ki;function Ja(e){return typeof e=="string"?CP(e):e}function kg(e,r){var n=e[r];if(!n)throw new Error("Unknown type "+r);return n}function CP(e){return new Dg(e)}er.name=CP;var Dg=function(e){as(r,e);function r(n){var i=e.call(this)||this;return i.name=n,i._failMsg="is not a "+n,i}return r.prototype.getChecker=function(n,i,o){var t=this,u=kg(n,this.name),a=u.getChecker(n,i,o);return u instanceof _i||u instanceof r?a:function(m,f){return a(m,f)?!0:f.fail(null,t._failMsg,0)}},r}(Ki);er.TName=Dg;function D9(e){return new Ig(e)}er.lit=D9;var Ig=function(e){as(r,e);function r(n){var i=e.call(this)||this;return i.value=n,i.name=JSON.stringify(n),i._failMsg="is not "+i.name,i}return r.prototype.getChecker=function(n,i){var o=this;return function(t,u){return t===o.value?!0:u.fail(null,o._failMsg,-1)}},r}(Ki);er.TLiteral=Ig;function I9(e){return new AP(Ja(e))}er.array=I9;var AP=function(e){as(r,e);function r(n){var i=e.call(this)||this;return i.ttype=n,i}return r.prototype.getChecker=function(n,i){var o=this.ttype.getChecker(n,i);return function(t,u){if(!Array.isArray(t))return u.fail(null,"is not an array",0);for(var a=0;a<t.length;a++){var m=o(t[a],u);if(!m)return u.fail(a,null,1)}return!0}},r}(Ki);er.TArray=AP;function O9(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return new PP(e.map(function(n){return Ja(n)}))}er.tuple=O9;var PP=function(e){as(r,e);function r(n){var i=e.call(this)||this;return i.ttypes=n,i}return r.prototype.getChecker=function(n,i){var o=this.ttypes.map(function(u){return u.getChecker(n,i)}),t=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 f=o[m](u[m],a);if(!f)return a.fail(m,null,1)}return!0};return i?function(u,a){return t(u,a)?u.length<=o.length?!0:a.fail(o.length,"is extraneous",2):!1}:t},r}(Ki);er.TTuple=PP;function N9(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return new kP(e.map(function(n){return Ja(n)}))}er.union=N9;var kP=function(e){as(r,e);function r(n){var i=e.call(this)||this;i.ttypes=n;var o=n.map(function(u){return u instanceof Dg||u instanceof Ig?u.name:null}).filter(function(u){return u}),t=n.length-o.length;return o.length?(t>0&&o.push(t+" more"),i._failMsg="is none of "+o.join(", ")):i._failMsg="is none of "+t+" types",i}return r.prototype.getChecker=function(n,i){var o=this,t=this.ttypes.map(function(u){return u.getChecker(n,i)});return function(u,a){for(var m=a.unionResolver(),f=0;f<t.length;f++){var s=t[f](u,m.createContext());if(s)return!0}return a.resolveUnion(m),a.fail(null,o._failMsg,0)}},r}(Ki);er.TUnion=kP;function F9(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return new DP(e.map(function(n){return Ja(n)}))}er.intersection=F9;var DP=function(e){as(r,e);function r(n){var i=e.call(this)||this;return i.ttypes=n,i}return r.prototype.getChecker=function(n,i){var o=new Set,t=this.ttypes.map(function(u){return u.getChecker(n,i,o)});return function(u,a){var m=t.every(function(f){return f(u,a)});return m?!0:a.fail(null,null,0)}},r}(Ki);er.TIntersection=DP;function L9(e){return new Og(e)}er.enumtype=L9;var Og=function(e){as(r,e);function r(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 r.prototype.getChecker=function(n,i){var o=this;return function(t,u){return o.validValues.has(t)?!0:u.fail(null,o._failMsg,0)}},r}(Ki);er.TEnumType=Og;function j9(e,r){return new IP(e,r)}er.enumlit=j9;var IP=function(e){as(r,e);function r(n,i){var o=e.call(this)||this;return o.enumName=n,o.prop=i,o._failMsg="is not "+n+"."+i,o}return r.prototype.getChecker=function(n,i){var o=this,t=kg(n,this.enumName);if(!(t instanceof Og))throw new Error("Type "+this.enumName+" used in enumlit is not an enum type");var u=t.members[this.prop];if(!t.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)}},r}(Ki);er.TEnumLiteral=IP;function R9(e){return Object.keys(e).map(function(r){return M9(r,e[r])})}function M9(e,r){return r instanceof Ng?new Pg(e,r.ttype,!0):new Pg(e,Ja(r),!1)}function B9(e,r){return new OP(e,R9(r))}er.iface=B9;var OP=function(e){as(r,e);function r(n,i){var o=e.call(this)||this;return o.bases=n,o.props=i,o.propSet=new Set(i.map(function(t){return t.name})),o}return r.prototype.getChecker=function(n,i,o){var t=this,u=this.bases.map(function(c){return kg(n,c).getChecker(n,i)}),a=this.props.map(function(c){return c.ttype.getChecker(n,i)}),m=new wP.NoopContext,f=this.props.map(function(c,d){return!c.isOpt&&!a[d](void 0,m)}),s=function(c,d){if(typeof c!="object"||c===null)return d.fail(null,"is not an object",0);for(var h=0;h<u.length;h++)if(!u[h](c,d))return!1;for(var h=0;h<a.length;h++){var y=t.props[h].name,b=c[y];if(b===void 0){if(f[h])return d.fail(y,"is missing",1)}else{var E=a[h](b,d);if(!E)return d.fail(y,null,1)}}return!0};if(!i)return s;var l=this.propSet;return o&&(this.propSet.forEach(function(c){return o.add(c)}),l=o),function(c,d){if(!s(c,d))return!1;for(var h in c)if(!l.has(h))return d.fail(h,"is extraneous",2);return!0}},r}(Ki);er.TIface=OP;function U9(e){return new Ng(Ja(e))}er.opt=U9;var Ng=function(e){as(r,e);function r(n){var i=e.call(this)||this;return i.ttype=n,i}return r.prototype.getChecker=function(n,i){var o=this.ttype.getChecker(n,i);return function(t,u){return t===void 0||o(t,u)}},r}(Ki);er.TOptional=Ng;var Pg=function(){function e(r,n,i){this.name=r,this.ttype=n,this.isOpt=i}return e}();er.TProp=Pg;function $9(e){for(var r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];return new NP(new LP(r),Ja(e))}er.func=$9;var NP=function(e){as(r,e);function r(n,i){var o=e.call(this)||this;return o.paramList=n,o.result=i,o}return r.prototype.getChecker=function(n,i){return function(o,t){return typeof o=="function"?!0:t.fail(null,"is not a function",0)}},r}(Ki);er.TFunc=NP;function V9(e,r,n){return new FP(e,Ja(r),Boolean(n))}er.param=V9;var FP=function(){function e(r,n,i){this.name=r,this.ttype=n,this.isOpt=i}return e}();er.TParam=FP;var LP=function(e){as(r,e);function r(n){var i=e.call(this)||this;return i.params=n,i}return r.prototype.getChecker=function(n,i){var o=this,t=this.params.map(function(f){return f.ttype.getChecker(n,i)}),u=new wP.NoopContext,a=this.params.map(function(f,s){return!f.isOpt&&!t[s](void 0,u)}),m=function(f,s){if(!Array.isArray(f))return s.fail(null,"is not an array",0);for(var l=0;l<t.length;l++){var c=o.params[l];if(f[l]===void 0){if(a[l])return s.fail(c.name,"is missing",1)}else{var d=t[l](f[l],s);if(!d)return s.fail(c.name,null,1)}}return!0};return i?function(f,s){return m(f,s)?f.length<=t.length?!0:s.fail(t.length,"is extraneous",2):!1}:m},r}(Ki);er.TParamList=LP;var _i=function(e){as(r,e);function r(n,i){var o=e.call(this)||this;return o.validator=n,o.message=i,o}return r.prototype.getChecker=function(n,i){var o=this;return function(t,u){return o.validator(t)?!0:u.fail(null,o.message,0)}},r}(Ki);er.BasicType=_i;er.basicTypes={any:new _i(function(e){return!0},"is invalid"),number:new _i(function(e){return typeof e=="number"},"is not a number"),object:new _i(function(e){return typeof e=="object"&&e},"is not an object"),boolean:new _i(function(e){return typeof e=="boolean"},"is not a boolean"),string:new _i(function(e){return typeof e=="string"},"is not a string"),symbol:new _i(function(e){return typeof e=="symbol"},"is not a symbol"),void:new _i(function(e){return e==null},"is not void"),undefined:new _i(function(e){return e===void 0},"is not undefined"),null:new _i(function(e){return e===null},"is not null"),never:new _i(function(e){return!1},"is unexpected"),Date:new _i(xP("[object Date]"),"is not a Date"),RegExp:new _i(xP("[object RegExp]"),"is not a RegExp")};var q9=Object.prototype.toString;function xP(e){return function(r){return typeof r=="object"&&r&&q9.call(r)===e}}typeof Buffer<"u"&&(er.basicTypes.Buffer=new _i(function(e){return Buffer.isBuffer(e)},"is not a Buffer"));var W9=function(e){er.basicTypes[e.name]=new _i(function(r){return r instanceof e},"is not a "+e.name)};for(Kf=0,Ag=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,ArrayBuffer];Kf<Ag.length;Kf++)_P=Ag[Kf],W9(_P);var _P,Kf,Ag});var Lg=Ee(jr=>{"use strict";var K9=jr&&jr.__spreadArrays||function(){for(var e=0,r=0,n=arguments.length;r<n;r++)e+=arguments[r].length;for(var i=Array(e),o=0,r=0;r<n;r++)for(var t=arguments[r],u=0,a=t.length;u<a;u++,o++)i[o]=t[u];return i};Object.defineProperty(jr,"__esModule",{value:!0});jr.Checker=jr.createCheckers=void 0;var Nc=Fg(),Rl=Wf(),cn=Fg();Object.defineProperty(jr,"TArray",{enumerable:!0,get:function(){return cn.TArray}});Object.defineProperty(jr,"TEnumType",{enumerable:!0,get:function(){return cn.TEnumType}});Object.defineProperty(jr,"TEnumLiteral",{enumerable:!0,get:function(){return cn.TEnumLiteral}});Object.defineProperty(jr,"TFunc",{enumerable:!0,get:function(){return cn.TFunc}});Object.defineProperty(jr,"TIface",{enumerable:!0,get:function(){return cn.TIface}});Object.defineProperty(jr,"TLiteral",{enumerable:!0,get:function(){return cn.TLiteral}});Object.defineProperty(jr,"TName",{enumerable:!0,get:function(){return cn.TName}});Object.defineProperty(jr,"TOptional",{enumerable:!0,get:function(){return cn.TOptional}});Object.defineProperty(jr,"TParam",{enumerable:!0,get:function(){return cn.TParam}});Object.defineProperty(jr,"TParamList",{enumerable:!0,get:function(){return cn.TParamList}});Object.defineProperty(jr,"TProp",{enumerable:!0,get:function(){return cn.TProp}});Object.defineProperty(jr,"TTuple",{enumerable:!0,get:function(){return cn.TTuple}});Object.defineProperty(jr,"TType",{enumerable:!0,get:function(){return cn.TType}});Object.defineProperty(jr,"TUnion",{enumerable:!0,get:function(){return cn.TUnion}});Object.defineProperty(jr,"TIntersection",{enumerable:!0,get:function(){return cn.TIntersection}});Object.defineProperty(jr,"array",{enumerable:!0,get:function(){return cn.array}});Object.defineProperty(jr,"enumlit",{enumerable:!0,get:function(){return cn.enumlit}});Object.defineProperty(jr,"enumtype",{enumerable:!0,get:function(){return cn.enumtype}});Object.defineProperty(jr,"func",{enumerable:!0,get:function(){return cn.func}});Object.defineProperty(jr,"iface",{enumerable:!0,get:function(){return cn.iface}});Object.defineProperty(jr,"lit",{enumerable:!0,get:function(){return cn.lit}});Object.defineProperty(jr,"name",{enumerable:!0,get:function(){return cn.name}});Object.defineProperty(jr,"opt",{enumerable:!0,get:function(){return cn.opt}});Object.defineProperty(jr,"param",{enumerable:!0,get:function(){return cn.param}});Object.defineProperty(jr,"tuple",{enumerable:!0,get:function(){return cn.tuple}});Object.defineProperty(jr,"union",{enumerable:!0,get:function(){return cn.union}});Object.defineProperty(jr,"intersection",{enumerable:!0,get:function(){return cn.intersection}});Object.defineProperty(jr,"BasicType",{enumerable:!0,get:function(){return cn.BasicType}});var z9=Wf();Object.defineProperty(jr,"VError",{enumerable:!0,get:function(){return z9.VError}});function G9(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];for(var n=Object.assign.apply(Object,K9([{},Nc.basicTypes],e)),i={},o=0,t=e;o<t.length;o++)for(var u=t[o],a=0,m=Object.keys(u);a<m.length;a++){var f=m[a];i[f]=new jP(n,u[f])}return i}jr.createCheckers=G9;var jP=function(){function e(r,n,i){if(i===void 0&&(i="value"),this.suite=r,this.ttype=n,this._path=i,this.props=new Map,n instanceof Nc.TIface)for(var o=0,t=n.props;o<t.length;o++){var u=t[o];this.props.set(u.name,u.ttype)}this.checkerPlain=this.ttype.getChecker(r,!1),this.checkerStrict=this.ttype.getChecker(r,!0)}return e.prototype.setReportedPath=function(r){this._path=r},e.prototype.check=function(r){return this._doCheck(this.checkerPlain,r)},e.prototype.test=function(r){return this.checkerPlain(r,new Rl.NoopContext)},e.prototype.validate=function(r){return this._doValidate(this.checkerPlain,r)},e.prototype.strictCheck=function(r){return this._doCheck(this.checkerStrict,r)},e.prototype.strictTest=function(r){return this.checkerStrict(r,new Rl.NoopContext)},e.prototype.strictValidate=function(r){return this._doValidate(this.checkerStrict,r)},e.prototype.getProp=function(r){var n=this.props.get(r);if(!n)throw new Error("Type has no property "+r);return new e(this.suite,n,this._path+"."+r)},e.prototype.methodArgs=function(r){var n=this._getMethod(r);return new e(this.suite,n.paramList)},e.prototype.methodResult=function(r){var n=this._getMethod(r);return new e(this.suite,n.result)},e.prototype.getArgs=function(){if(!(this.ttype instanceof Nc.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 Nc.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(r,n){var i=new Rl.NoopContext;if(!r(n,i)){var o=new Rl.DetailContext;throw r(n,o),o.getError(this._path)}},e.prototype._doValidate=function(r,n){var i=new Rl.NoopContext;if(r(n,i))return null;var o=new Rl.DetailContext;return r(n,o),o.getErrorDetail(this._path)},e.prototype._getMethod=function(r){var n=this.props.get(r);if(!n)throw new Error("Type has no property "+r);if(!(n instanceof Nc.TFunc))throw new Error("Property "+r+" is not a method");return n},e}();jr.Checker=jP});var RP=Ee(ba=>{"use strict";Object.defineProperty(ba,"__esModule",{value:!0});function X9(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r.default=e,r}var H9=Lg(),vn=X9(H9),J9=vn.union(vn.lit("jsx"),vn.lit("typescript"),vn.lit("flow"),vn.lit("imports"),vn.lit("react-hot-loader"),vn.lit("jest"));ba.Transform=J9;var Y9=vn.iface([],{compiledFilename:"string"});ba.SourceMapOptions=Y9;var Q9=vn.iface([],{transforms:vn.array("Transform"),disableESTransforms:vn.opt("boolean"),jsxRuntime:vn.opt(vn.union(vn.lit("classic"),vn.lit("automatic"),vn.lit("preserve"))),production:vn.opt("boolean"),jsxImportSource:vn.opt("string"),jsxPragma:vn.opt("string"),jsxFragmentPragma:vn.opt("string"),preserveDynamicImport:vn.opt("boolean"),injectCreateRequireForImportRequire:vn.opt("boolean"),enableLegacyTypeScriptModuleInterop:vn.opt("boolean"),enableLegacyBabel5ModuleInterop:vn.opt("boolean"),sourceMapOptions:vn.opt("SourceMapOptions"),filePath:vn.opt("string")});ba.Options=Q9;var Z9={Transform:ba.Transform,SourceMapOptions:ba.SourceMapOptions,Options:ba.Options};ba.default=Z9});var MP=Ee(jg=>{"use strict";Object.defineProperty(jg,"__esModule",{value:!0});function eU(e){return e&&e.__esModule?e:{default:e}}var tU=Lg(),rU=RP(),nU=eU(rU),{Options:iU}=tU.createCheckers.call(void 0,nU.default);function sU(e){iU.strictCheck(e)}jg.validateOptions=sU});var zf=Ee(ta=>{"use strict";Object.defineProperty(ta,"__esModule",{value:!0});var aU=jc(),BP=Ml(),wi=ii(),Fc=mi(),Ts=Fr(),si=ns(),Lc=Lo(),Rg=Xa();function oU(){wi.next.call(void 0),Lc.parseMaybeAssign.call(void 0,!1)}ta.parseSpread=oU;function UP(e){wi.next.call(void 0),Bg(e)}ta.parseRest=UP;function $P(e){Lc.parseIdentifier.call(void 0),VP(e)}ta.parseBindingIdentifier=$P;function lU(){Lc.parseIdentifier.call(void 0),si.state.tokens[si.state.tokens.length-1].identifierRole=wi.IdentifierRole.ImportDeclaration}ta.parseImportedIdentifier=lU;function VP(e){let r;si.state.scopeDepth===0?r=wi.IdentifierRole.TopLevelDeclaration:e?r=wi.IdentifierRole.BlockScopedDeclaration:r=wi.IdentifierRole.FunctionScopedDeclaration,si.state.tokens[si.state.tokens.length-1].identifierRole=r}ta.markPriorBindingIdentifier=VP;function Bg(e){switch(si.state.type){case Ts.TokenType._this:{let r=wi.pushTypeContext.call(void 0,0);wi.next.call(void 0),wi.popTypeContext.call(void 0,r);return}case Ts.TokenType._yield:case Ts.TokenType.name:{si.state.type=Ts.TokenType.name,$P(e);return}case Ts.TokenType.bracketL:{wi.next.call(void 0),qP(Ts.TokenType.bracketR,e,!0);return}case Ts.TokenType.braceL:Lc.parseObj.call(void 0,!0,e);return;default:Rg.unexpected.call(void 0)}}ta.parseBindingAtom=Bg;function qP(e,r,n=!1,i=!1,o=0){let t=!0,u=!1,a=si.state.tokens.length;for(;!wi.eat.call(void 0,e)&&!si.state.error;)if(t?t=!1:(Rg.expect.call(void 0,Ts.TokenType.comma),si.state.tokens[si.state.tokens.length-1].contextId=o,!u&&si.state.tokens[a].isType&&(si.state.tokens[si.state.tokens.length-1].isType=!0,u=!0)),!(n&&wi.match.call(void 0,Ts.TokenType.comma))){if(wi.eat.call(void 0,e))break;if(wi.match.call(void 0,Ts.TokenType.ellipsis)){UP(r),WP(),wi.eat.call(void 0,Ts.TokenType.comma),Rg.expect.call(void 0,e);break}else uU(i,r)}}ta.parseBindingList=qP;function uU(e,r){e&&BP.tsParseModifiers.call(void 0,[Fc.ContextualKeyword._public,Fc.ContextualKeyword._protected,Fc.ContextualKeyword._private,Fc.ContextualKeyword._readonly,Fc.ContextualKeyword._override]),Mg(r),WP(),Mg(r,!0)}function WP(){si.isFlowEnabled?aU.flowParseAssignableListItemTypes.call(void 0):si.isTypeScriptEnabled&&BP.tsParseAssignableListItemTypes.call(void 0)}function Mg(e,r=!1){if(r||Bg(e),!wi.eat.call(void 0,Ts.TokenType.eq))return;let n=si.state.tokens.length-1;Lc.parseMaybeAssign.call(void 0),si.state.tokens[n].rhsEndIndex=si.state.tokens.length}ta.parseMaybeDefault=Mg});var Ml=Ee(Xr=>{"use strict";Object.defineProperty(Xr,"__esModule",{value:!0});var Se=ii(),Ht=mi(),ge=Fr(),Ke=ns(),Ir=Lo(),Ul=zf(),ra=$c(),xt=Xa(),cU=Jg();function $g(){return Se.match.call(void 0,ge.TokenType.name)}function pU(){return Se.match.call(void 0,ge.TokenType.name)||Boolean(Ke.state.type&ge.TokenType.IS_KEYWORD)||Se.match.call(void 0,ge.TokenType.string)||Se.match.call(void 0,ge.TokenType.num)||Se.match.call(void 0,ge.TokenType.bigint)||Se.match.call(void 0,ge.TokenType.decimal)}function HP(){let e=Ke.state.snapshot();return Se.next.call(void 0),(Se.match.call(void 0,ge.TokenType.bracketL)||Se.match.call(void 0,ge.TokenType.braceL)||Se.match.call(void 0,ge.TokenType.star)||Se.match.call(void 0,ge.TokenType.ellipsis)||Se.match.call(void 0,ge.TokenType.hash)||pU())&&!xt.hasPrecedingLineBreak.call(void 0)?!0:(Ke.state.restoreFromSnapshot(e),!1)}function JP(e){for(;Kg(e)!==null;);}Xr.tsParseModifiers=JP;function Kg(e){if(!Se.match.call(void 0,ge.TokenType.name))return null;let r=Ke.state.contextualKeyword;if(e.indexOf(r)!==-1&&HP()){switch(r){case Ht.ContextualKeyword._readonly:Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType._readonly;break;case Ht.ContextualKeyword._abstract:Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType._abstract;break;case Ht.ContextualKeyword._static:Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType._static;break;case Ht.ContextualKeyword._public:Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType._public;break;case Ht.ContextualKeyword._private:Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType._private;break;case Ht.ContextualKeyword._protected:Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType._protected;break;case Ht.ContextualKeyword._override:Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType._override;break;case Ht.ContextualKeyword._declare:Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType._declare;break;default:break}return r}return null}Xr.tsParseModifier=Kg;function Mc(){for(Ir.parseIdentifier.call(void 0);Se.eat.call(void 0,ge.TokenType.dot);)Ir.parseIdentifier.call(void 0)}function dU(){Mc(),!xt.hasPrecedingLineBreak.call(void 0)&&Se.match.call(void 0,ge.TokenType.lessThan)&&Vl()}function fU(){Se.next.call(void 0),Uc()}function hU(){Se.next.call(void 0)}function mU(){xt.expect.call(void 0,ge.TokenType._typeof),Se.match.call(void 0,ge.TokenType._import)?YP():Mc(),!xt.hasPrecedingLineBreak.call(void 0)&&Se.match.call(void 0,ge.TokenType.lessThan)&&Vl()}function YP(){xt.expect.call(void 0,ge.TokenType._import),xt.expect.call(void 0,ge.TokenType.parenL),xt.expect.call(void 0,ge.TokenType.string),xt.expect.call(void 0,ge.TokenType.parenR),Se.eat.call(void 0,ge.TokenType.dot)&&Mc(),Se.match.call(void 0,ge.TokenType.lessThan)&&Vl()}function yU(){Se.eat.call(void 0,ge.TokenType._const);let e=Se.eat.call(void 0,ge.TokenType._in),r=xt.eatContextual.call(void 0,Ht.ContextualKeyword._out);Se.eat.call(void 0,ge.TokenType._const),(e||r)&&!Se.match.call(void 0,ge.TokenType.name)?Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType.name:Ir.parseIdentifier.call(void 0),Se.eat.call(void 0,ge.TokenType._extends)&&On(),Se.eat.call(void 0,ge.TokenType.eq)&&On()}function $l(){Se.match.call(void 0,ge.TokenType.lessThan)&&Xf()}Xr.tsTryParseTypeParameters=$l;function Xf(){let e=Se.pushTypeContext.call(void 0,0);for(Se.match.call(void 0,ge.TokenType.lessThan)||Se.match.call(void 0,ge.TokenType.typeParameterStart)?Se.next.call(void 0):xt.unexpected.call(void 0);!Se.eat.call(void 0,ge.TokenType.greaterThan)&&!Ke.state.error;)yU(),Se.eat.call(void 0,ge.TokenType.comma);Se.popTypeContext.call(void 0,e)}function zg(e){let r=e===ge.TokenType.arrow;$l(),xt.expect.call(void 0,ge.TokenType.parenL),Ke.state.scopeDepth++,bU(!1),Ke.state.scopeDepth--,(r||Se.match.call(void 0,e))&&Rc(e)}function bU(e){Ul.parseBindingList.call(void 0,ge.TokenType.parenR,e)}function Gf(){Se.eat.call(void 0,ge.TokenType.comma)||xt.semicolon.call(void 0)}function KP(){zg(ge.TokenType.colon),Gf()}function gU(){let e=Ke.state.snapshot();Se.next.call(void 0);let r=Se.eat.call(void 0,ge.TokenType.name)&&Se.match.call(void 0,ge.TokenType.colon);return Ke.state.restoreFromSnapshot(e),r}function QP(){if(!(Se.match.call(void 0,ge.TokenType.bracketL)&&gU()))return!1;let e=Se.pushTypeContext.call(void 0,0);return xt.expect.call(void 0,ge.TokenType.bracketL),Ir.parseIdentifier.call(void 0),Uc(),xt.expect.call(void 0,ge.TokenType.bracketR),Bc(),Gf(),Se.popTypeContext.call(void 0,e),!0}function zP(e){Se.eat.call(void 0,ge.TokenType.question),!e&&(Se.match.call(void 0,ge.TokenType.parenL)||Se.match.call(void 0,ge.TokenType.lessThan))?(zg(ge.TokenType.colon),Gf()):(Bc(),Gf())}function vU(){if(Se.match.call(void 0,ge.TokenType.parenL)||Se.match.call(void 0,ge.TokenType.lessThan)){KP();return}if(Se.match.call(void 0,ge.TokenType._new)){Se.next.call(void 0),Se.match.call(void 0,ge.TokenType.parenL)||Se.match.call(void 0,ge.TokenType.lessThan)?KP():zP(!1);return}let e=!!Kg([Ht.ContextualKeyword._readonly]);QP()||((xt.isContextual.call(void 0,Ht.ContextualKeyword._get)||xt.isContextual.call(void 0,Ht.ContextualKeyword._set))&&HP(),Ir.parsePropertyName.call(void 0,-1),zP(e))}function TU(){ZP()}function ZP(){for(xt.expect.call(void 0,ge.TokenType.braceL);!Se.eat.call(void 0,ge.TokenType.braceR)&&!Ke.state.error;)vU()}function EU(){let e=Ke.state.snapshot(),r=SU();return Ke.state.restoreFromSnapshot(e),r}function SU(){return Se.next.call(void 0),Se.eat.call(void 0,ge.TokenType.plus)||Se.eat.call(void 0,ge.TokenType.minus)?xt.isContextual.call(void 0,Ht.ContextualKeyword._readonly):(xt.isContextual.call(void 0,Ht.ContextualKeyword._readonly)&&Se.next.call(void 0),!Se.match.call(void 0,ge.TokenType.bracketL)||(Se.next.call(void 0),!$g())?!1:(Se.next.call(void 0),Se.match.call(void 0,ge.TokenType._in)))}function xU(){Ir.parseIdentifier.call(void 0),xt.expect.call(void 0,ge.TokenType._in),On()}function _U(){xt.expect.call(void 0,ge.TokenType.braceL),Se.match.call(void 0,ge.TokenType.plus)||Se.match.call(void 0,ge.TokenType.minus)?(Se.next.call(void 0),xt.expectContextual.call(void 0,Ht.ContextualKeyword._readonly)):xt.eatContextual.call(void 0,Ht.ContextualKeyword._readonly),xt.expect.call(void 0,ge.TokenType.bracketL),xU(),xt.eatContextual.call(void 0,Ht.ContextualKeyword._as)&&On(),xt.expect.call(void 0,ge.TokenType.bracketR),Se.match.call(void 0,ge.TokenType.plus)||Se.match.call(void 0,ge.TokenType.minus)?(Se.next.call(void 0),xt.expect.call(void 0,ge.TokenType.question)):Se.eat.call(void 0,ge.TokenType.question),MU(),xt.semicolon.call(void 0),xt.expect.call(void 0,ge.TokenType.braceR)}function wU(){for(xt.expect.call(void 0,ge.TokenType.bracketL);!Se.eat.call(void 0,ge.TokenType.bracketR)&&!Ke.state.error;)CU(),Se.eat.call(void 0,ge.TokenType.comma)}function CU(){Se.eat.call(void 0,ge.TokenType.ellipsis)?On():(On(),Se.eat.call(void 0,ge.TokenType.question)),Se.eat.call(void 0,ge.TokenType.colon)&&On()}function AU(){xt.expect.call(void 0,ge.TokenType.parenL),On(),xt.expect.call(void 0,ge.TokenType.parenR)}function PU(){for(Se.nextTemplateToken.call(void 0),Se.nextTemplateToken.call(void 0);!Se.match.call(void 0,ge.TokenType.backQuote)&&!Ke.state.error;)xt.expect.call(void 0,ge.TokenType.dollarBraceL),On(),Se.nextTemplateToken.call(void 0),Se.nextTemplateToken.call(void 0);Se.next.call(void 0)}var Ya;(function(e){e[e.TSFunctionType=0]="TSFunctionType";let n=0+1;e[e.TSConstructorType=n]="TSConstructorType";let i=n+1;e[e.TSAbstractConstructorType=i]="TSAbstractConstructorType"})(Ya||(Ya={}));function Ug(e){e===Ya.TSAbstractConstructorType&&xt.expectContextual.call(void 0,Ht.ContextualKeyword._abstract),(e===Ya.TSConstructorType||e===Ya.TSAbstractConstructorType)&&xt.expect.call(void 0,ge.TokenType._new);let r=Ke.state.inDisallowConditionalTypesContext;Ke.state.inDisallowConditionalTypesContext=!1,zg(ge.TokenType.arrow),Ke.state.inDisallowConditionalTypesContext=r}function kU(){switch(Ke.state.type){case ge.TokenType.name:dU();return;case ge.TokenType._void:case ge.TokenType._null:Se.next.call(void 0);return;case ge.TokenType.string:case ge.TokenType.num:case ge.TokenType.bigint:case ge.TokenType.decimal:case ge.TokenType._true:case ge.TokenType._false:Ir.parseLiteral.call(void 0);return;case ge.TokenType.minus:Se.next.call(void 0),Ir.parseLiteral.call(void 0);return;case ge.TokenType._this:{hU(),xt.isContextual.call(void 0,Ht.ContextualKeyword._is)&&!xt.hasPrecedingLineBreak.call(void 0)&&fU();return}case ge.TokenType._typeof:mU();return;case ge.TokenType._import:YP();return;case ge.TokenType.braceL:EU()?_U():TU();return;case ge.TokenType.bracketL:wU();return;case ge.TokenType.parenL:AU();return;case ge.TokenType.backQuote:PU();return;default:if(Ke.state.type&ge.TokenType.IS_KEYWORD){Se.next.call(void 0),Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType.name;return}break}xt.unexpected.call(void 0)}function DU(){for(kU();!xt.hasPrecedingLineBreak.call(void 0)&&Se.eat.call(void 0,ge.TokenType.bracketL);)Se.eat.call(void 0,ge.TokenType.bracketR)||(On(),xt.expect.call(void 0,ge.TokenType.bracketR))}function IU(){if(xt.expectContextual.call(void 0,Ht.ContextualKeyword._infer),Ir.parseIdentifier.call(void 0),Se.match.call(void 0,ge.TokenType._extends)){let e=Ke.state.snapshot();xt.expect.call(void 0,ge.TokenType._extends);let r=Ke.state.inDisallowConditionalTypesContext;Ke.state.inDisallowConditionalTypesContext=!0,On(),Ke.state.inDisallowConditionalTypesContext=r,(Ke.state.error||!Ke.state.inDisallowConditionalTypesContext&&Se.match.call(void 0,ge.TokenType.question))&&Ke.state.restoreFromSnapshot(e)}}function Vg(){if(xt.isContextual.call(void 0,Ht.ContextualKeyword._keyof)||xt.isContextual.call(void 0,Ht.ContextualKeyword._unique)||xt.isContextual.call(void 0,Ht.ContextualKeyword._readonly))Se.next.call(void 0),Vg();else if(xt.isContextual.call(void 0,Ht.ContextualKeyword._infer))IU();else{let e=Ke.state.inDisallowConditionalTypesContext;Ke.state.inDisallowConditionalTypesContext=!1,DU(),Ke.state.inDisallowConditionalTypesContext=e}}function GP(){if(Se.eat.call(void 0,ge.TokenType.bitwiseAND),Vg(),Se.match.call(void 0,ge.TokenType.bitwiseAND))for(;Se.eat.call(void 0,ge.TokenType.bitwiseAND);)Vg()}function OU(){if(Se.eat.call(void 0,ge.TokenType.bitwiseOR),GP(),Se.match.call(void 0,ge.TokenType.bitwiseOR))for(;Se.eat.call(void 0,ge.TokenType.bitwiseOR);)GP()}function NU(){return Se.match.call(void 0,ge.TokenType.lessThan)?!0:Se.match.call(void 0,ge.TokenType.parenL)&&LU()}function FU(){if(Se.match.call(void 0,ge.TokenType.name)||Se.match.call(void 0,ge.TokenType._this))return Se.next.call(void 0),!0;if(Se.match.call(void 0,ge.TokenType.braceL)||Se.match.call(void 0,ge.TokenType.bracketL)){let e=1;for(Se.next.call(void 0);e>0&&!Ke.state.error;)Se.match.call(void 0,ge.TokenType.braceL)||Se.match.call(void 0,ge.TokenType.bracketL)?e++:(Se.match.call(void 0,ge.TokenType.braceR)||Se.match.call(void 0,ge.TokenType.bracketR))&&e--,Se.next.call(void 0);return!0}return!1}function LU(){let e=Ke.state.snapshot(),r=jU();return Ke.state.restoreFromSnapshot(e),r}function jU(){return Se.next.call(void 0),!!(Se.match.call(void 0,ge.TokenType.parenR)||Se.match.call(void 0,ge.TokenType.ellipsis)||FU()&&(Se.match.call(void 0,ge.TokenType.colon)||Se.match.call(void 0,ge.TokenType.comma)||Se.match.call(void 0,ge.TokenType.question)||Se.match.call(void 0,ge.TokenType.eq)||Se.match.call(void 0,ge.TokenType.parenR)&&(Se.next.call(void 0),Se.match.call(void 0,ge.TokenType.arrow))))}function Rc(e){let r=Se.pushTypeContext.call(void 0,0);xt.expect.call(void 0,e),BU()||On(),Se.popTypeContext.call(void 0,r)}function RU(){Se.match.call(void 0,ge.TokenType.colon)&&Rc(ge.TokenType.colon)}function Bc(){Se.match.call(void 0,ge.TokenType.colon)&&Uc()}Xr.tsTryParseTypeAnnotation=Bc;function MU(){Se.eat.call(void 0,ge.TokenType.colon)&&On()}function BU(){let e=Ke.state.snapshot();return xt.isContextual.call(void 0,Ht.ContextualKeyword._asserts)?(Se.next.call(void 0),xt.eatContextual.call(void 0,Ht.ContextualKeyword._is)?(On(),!0):$g()||Se.match.call(void 0,ge.TokenType._this)?(Se.next.call(void 0),xt.eatContextual.call(void 0,Ht.ContextualKeyword._is)&&On(),!0):(Ke.state.restoreFromSnapshot(e),!1)):$g()||Se.match.call(void 0,ge.TokenType._this)?(Se.next.call(void 0),xt.isContextual.call(void 0,Ht.ContextualKeyword._is)&&!xt.hasPrecedingLineBreak.call(void 0)?(Se.next.call(void 0),On(),!0):(Ke.state.restoreFromSnapshot(e),!1)):!1}function Uc(){let e=Se.pushTypeContext.call(void 0,0);xt.expect.call(void 0,ge.TokenType.colon),On(),Se.popTypeContext.call(void 0,e)}Xr.tsParseTypeAnnotation=Uc;function On(){if(qg(),Ke.state.inDisallowConditionalTypesContext||xt.hasPrecedingLineBreak.call(void 0)||!Se.eat.call(void 0,ge.TokenType._extends))return;let e=Ke.state.inDisallowConditionalTypesContext;Ke.state.inDisallowConditionalTypesContext=!0,qg(),Ke.state.inDisallowConditionalTypesContext=e,xt.expect.call(void 0,ge.TokenType.question),On(),xt.expect.call(void 0,ge.TokenType.colon),On()}Xr.tsParseType=On;function UU(){return xt.isContextual.call(void 0,Ht.ContextualKeyword._abstract)&&Se.lookaheadType.call(void 0)===ge.TokenType._new}function qg(){if(NU()){Ug(Ya.TSFunctionType);return}if(Se.match.call(void 0,ge.TokenType._new)){Ug(Ya.TSConstructorType);return}else if(UU()){Ug(Ya.TSAbstractConstructorType);return}OU()}Xr.tsParseNonConditionalType=qg;function $U(){let e=Se.pushTypeContext.call(void 0,1);On(),xt.expect.call(void 0,ge.TokenType.greaterThan),Se.popTypeContext.call(void 0,e),Ir.parseMaybeUnary.call(void 0)}Xr.tsParseTypeAssertion=$U;function VU(){if(Se.eat.call(void 0,ge.TokenType.jsxTagStart)){Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType.typeParameterStart;let e=Se.pushTypeContext.call(void 0,1);for(;!Se.match.call(void 0,ge.TokenType.greaterThan)&&!Ke.state.error;)On(),Se.eat.call(void 0,ge.TokenType.comma);cU.nextJSXTagToken.call(void 0),Se.popTypeContext.call(void 0,e)}}Xr.tsTryParseJSXTypeArgument=VU;function ek(){for(;!Se.match.call(void 0,ge.TokenType.braceL)&&!Ke.state.error;)qU(),Se.eat.call(void 0,ge.TokenType.comma)}function qU(){Mc(),Se.match.call(void 0,ge.TokenType.lessThan)&&Vl()}function WU(){Ul.parseBindingIdentifier.call(void 0,!1),$l(),Se.eat.call(void 0,ge.TokenType._extends)&&ek(),ZP()}function KU(){Ul.parseBindingIdentifier.call(void 0,!1),$l(),xt.expect.call(void 0,ge.TokenType.eq),On(),xt.semicolon.call(void 0)}function zU(){if(Se.match.call(void 0,ge.TokenType.string)?Ir.parseLiteral.call(void 0):Ir.parseIdentifier.call(void 0),Se.eat.call(void 0,ge.TokenType.eq)){let e=Ke.state.tokens.length-1;Ir.parseMaybeAssign.call(void 0),Ke.state.tokens[e].rhsEndIndex=Ke.state.tokens.length}}function Gg(){for(Ul.parseBindingIdentifier.call(void 0,!1),xt.expect.call(void 0,ge.TokenType.braceL);!Se.eat.call(void 0,ge.TokenType.braceR)&&!Ke.state.error;)zU(),Se.eat.call(void 0,ge.TokenType.comma)}function Xg(){xt.expect.call(void 0,ge.TokenType.braceL),ra.parseBlockBody.call(void 0,ge.TokenType.braceR)}function Wg(){Ul.parseBindingIdentifier.call(void 0,!1),Se.eat.call(void 0,ge.TokenType.dot)?Wg():Xg()}function tk(){xt.isContextual.call(void 0,Ht.ContextualKeyword._global)?Ir.parseIdentifier.call(void 0):Se.match.call(void 0,ge.TokenType.string)?Ir.parseExprAtom.call(void 0):xt.unexpected.call(void 0),Se.match.call(void 0,ge.TokenType.braceL)?Xg():xt.semicolon.call(void 0)}function rk(){Ul.parseImportedIdentifier.call(void 0),xt.expect.call(void 0,ge.TokenType.eq),XU(),xt.semicolon.call(void 0)}Xr.tsParseImportEqualsDeclaration=rk;function GU(){return xt.isContextual.call(void 0,Ht.ContextualKeyword._require)&&Se.lookaheadType.call(void 0)===ge.TokenType.parenL}function XU(){GU()?HU():Mc()}function HU(){xt.expectContextual.call(void 0,Ht.ContextualKeyword._require),xt.expect.call(void 0,ge.TokenType.parenL),Se.match.call(void 0,ge.TokenType.string)||xt.unexpected.call(void 0),Ir.parseLiteral.call(void 0),xt.expect.call(void 0,ge.TokenType.parenR)}function JU(){if(xt.isLineTerminator.call(void 0))return!1;switch(Ke.state.type){case ge.TokenType._function:{let e=Se.pushTypeContext.call(void 0,1);Se.next.call(void 0);let r=Ke.state.start;return ra.parseFunction.call(void 0,r,!0),Se.popTypeContext.call(void 0,e),!0}case ge.TokenType._class:{let e=Se.pushTypeContext.call(void 0,1);return ra.parseClass.call(void 0,!0,!1),Se.popTypeContext.call(void 0,e),!0}case ge.TokenType._const:if(Se.match.call(void 0,ge.TokenType._const)&&xt.isLookaheadContextual.call(void 0,Ht.ContextualKeyword._enum)){let e=Se.pushTypeContext.call(void 0,1);return xt.expect.call(void 0,ge.TokenType._const),xt.expectContextual.call(void 0,Ht.ContextualKeyword._enum),Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType._enum,Gg(),Se.popTypeContext.call(void 0,e),!0}case ge.TokenType._var:case ge.TokenType._let:{let e=Se.pushTypeContext.call(void 0,1);return ra.parseVarStatement.call(void 0,Ke.state.type!==ge.TokenType._var),Se.popTypeContext.call(void 0,e),!0}case ge.TokenType.name:{let e=Se.pushTypeContext.call(void 0,1),r=Ke.state.contextualKeyword,n=!1;return r===Ht.ContextualKeyword._global?(tk(),n=!0):n=Hf(r,!0),Se.popTypeContext.call(void 0,e),n}default:return!1}}function XP(){return Hf(Ke.state.contextualKeyword,!0)}function YU(e){switch(e){case Ht.ContextualKeyword._declare:{let r=Ke.state.tokens.length-1;if(JU())return Ke.state.tokens[r].type=ge.TokenType._declare,!0;break}case Ht.ContextualKeyword._global:if(Se.match.call(void 0,ge.TokenType.braceL))return Xg(),!0;break;default:return Hf(e,!1)}return!1}function Hf(e,r){switch(e){case Ht.ContextualKeyword._abstract:if(Bl(r)&&Se.match.call(void 0,ge.TokenType._class))return Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType._abstract,ra.parseClass.call(void 0,!0,!1),!0;break;case Ht.ContextualKeyword._enum:if(Bl(r)&&Se.match.call(void 0,ge.TokenType.name))return Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType._enum,Gg(),!0;break;case Ht.ContextualKeyword._interface:if(Bl(r)&&Se.match.call(void 0,ge.TokenType.name)){let n=Se.pushTypeContext.call(void 0,r?2:1);return WU(),Se.popTypeContext.call(void 0,n),!0}break;case Ht.ContextualKeyword._module:if(Bl(r)){if(Se.match.call(void 0,ge.TokenType.string)){let n=Se.pushTypeContext.call(void 0,r?2:1);return tk(),Se.popTypeContext.call(void 0,n),!0}else if(Se.match.call(void 0,ge.TokenType.name)){let n=Se.pushTypeContext.call(void 0,r?2:1);return Wg(),Se.popTypeContext.call(void 0,n),!0}}break;case Ht.ContextualKeyword._namespace:if(Bl(r)&&Se.match.call(void 0,ge.TokenType.name)){let n=Se.pushTypeContext.call(void 0,r?2:1);return Wg(),Se.popTypeContext.call(void 0,n),!0}break;case Ht.ContextualKeyword._type:if(Bl(r)&&Se.match.call(void 0,ge.TokenType.name)){let n=Se.pushTypeContext.call(void 0,r?2:1);return KU(),Se.popTypeContext.call(void 0,n),!0}break;default:break}return!1}function Bl(e){return e?(Se.next.call(void 0),!0):!xt.isLineTerminator.call(void 0)}function QU(){let e=Ke.state.snapshot();return Xf(),ra.parseFunctionParams.call(void 0),RU(),xt.expect.call(void 0,ge.TokenType.arrow),Ke.state.error?(Ke.state.restoreFromSnapshot(e),!1):(Ir.parseFunctionBody.call(void 0,!0),!0)}function Hg(){Ke.state.type===ge.TokenType.bitShiftL&&(Ke.state.pos-=1,Se.finishToken.call(void 0,ge.TokenType.lessThan)),Vl()}function Vl(){let e=Se.pushTypeContext.call(void 0,0);for(xt.expect.call(void 0,ge.TokenType.lessThan);!Se.eat.call(void 0,ge.TokenType.greaterThan)&&!Ke.state.error;)On(),Se.eat.call(void 0,ge.TokenType.comma);Se.popTypeContext.call(void 0,e)}function ZU(){if(Se.match.call(void 0,ge.TokenType.name))switch(Ke.state.contextualKeyword){case Ht.ContextualKeyword._abstract:case Ht.ContextualKeyword._declare:case Ht.ContextualKeyword._enum:case Ht.ContextualKeyword._interface:case Ht.ContextualKeyword._module:case Ht.ContextualKeyword._namespace:case Ht.ContextualKeyword._type:return!0;default:break}return!1}Xr.tsIsDeclarationStart=ZU;function e$(e,r){if(Se.match.call(void 0,ge.TokenType.colon)&&Rc(ge.TokenType.colon),!Se.match.call(void 0,ge.TokenType.braceL)&&xt.isLineTerminator.call(void 0)){let n=Ke.state.tokens.length-1;for(;n>=0&&(Ke.state.tokens[n].start>=e||Ke.state.tokens[n].type===ge.TokenType._default||Ke.state.tokens[n].type===ge.TokenType._export);)Ke.state.tokens[n].isType=!0,n--;return}Ir.parseFunctionBody.call(void 0,!1,r)}Xr.tsParseFunctionBodyAndFinish=e$;function t$(e,r,n){if(!xt.hasPrecedingLineBreak.call(void 0)&&Se.eat.call(void 0,ge.TokenType.bang)){Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType.nonNullAssertion;return}if(Se.match.call(void 0,ge.TokenType.lessThan)||Se.match.call(void 0,ge.TokenType.bitShiftL)){let i=Ke.state.snapshot();if(!r&&Ir.atPossibleAsync.call(void 0)&&QU())return;if(Hg(),!r&&Se.eat.call(void 0,ge.TokenType.parenL)?(Ke.state.tokens[Ke.state.tokens.length-1].subscriptStartIndex=e,Ir.parseCallExpressionArguments.call(void 0)):Se.match.call(void 0,ge.TokenType.backQuote)?Ir.parseTemplate.call(void 0):(Ke.state.type===ge.TokenType.greaterThan||Ke.state.type!==ge.TokenType.parenL&&Boolean(Ke.state.type&ge.TokenType.IS_EXPRESSION_START)&&!xt.hasPrecedingLineBreak.call(void 0))&&xt.unexpected.call(void 0),Ke.state.error)Ke.state.restoreFromSnapshot(i);else return}else!r&&Se.match.call(void 0,ge.TokenType.questionDot)&&Se.lookaheadType.call(void 0)===ge.TokenType.lessThan&&(Se.next.call(void 0),Ke.state.tokens[e].isOptionalChainStart=!0,Ke.state.tokens[Ke.state.tokens.length-1].subscriptStartIndex=e,Vl(),xt.expect.call(void 0,ge.TokenType.parenL),Ir.parseCallExpressionArguments.call(void 0));Ir.baseParseSubscript.call(void 0,e,r,n)}Xr.tsParseSubscript=t$;function r$(){if(Se.eat.call(void 0,ge.TokenType._import))return xt.isContextual.call(void 0,Ht.ContextualKeyword._type)&&Se.lookaheadType.call(void 0)!==ge.TokenType.eq&&xt.expectContextual.call(void 0,Ht.ContextualKeyword._type),rk(),!0;if(Se.eat.call(void 0,ge.TokenType.eq))return Ir.parseExpression.call(void 0),xt.semicolon.call(void 0),!0;if(xt.eatContextual.call(void 0,Ht.ContextualKeyword._as))return xt.expectContextual.call(void 0,Ht.ContextualKeyword._namespace),Ir.parseIdentifier.call(void 0),xt.semicolon.call(void 0),!0;if(xt.isContextual.call(void 0,Ht.ContextualKeyword._type)){let e=Se.lookaheadType.call(void 0);(e===ge.TokenType.braceL||e===ge.TokenType.star)&&Se.next.call(void 0)}return!1}Xr.tsTryParseExport=r$;function n$(){if(Ir.parseIdentifier.call(void 0),Se.match.call(void 0,ge.TokenType.comma)||Se.match.call(void 0,ge.TokenType.braceR)){Ke.state.tokens[Ke.state.tokens.length-1].identifierRole=Se.IdentifierRole.ImportDeclaration;return}if(Ir.parseIdentifier.call(void 0),Se.match.call(void 0,ge.TokenType.comma)||Se.match.call(void 0,ge.TokenType.braceR)){Ke.state.tokens[Ke.state.tokens.length-1].identifierRole=Se.IdentifierRole.ImportDeclaration,Ke.state.tokens[Ke.state.tokens.length-2].isType=!0,Ke.state.tokens[Ke.state.tokens.length-1].isType=!0;return}if(Ir.parseIdentifier.call(void 0),Se.match.call(void 0,ge.TokenType.comma)||Se.match.call(void 0,ge.TokenType.braceR)){Ke.state.tokens[Ke.state.tokens.length-3].identifierRole=Se.IdentifierRole.ImportAccess,Ke.state.tokens[Ke.state.tokens.length-1].identifierRole=Se.IdentifierRole.ImportDeclaration;return}Ir.parseIdentifier.call(void 0),Ke.state.tokens[Ke.state.tokens.length-3].identifierRole=Se.IdentifierRole.ImportAccess,Ke.state.tokens[Ke.state.tokens.length-1].identifierRole=Se.IdentifierRole.ImportDeclaration,Ke.state.tokens[Ke.state.tokens.length-4].isType=!0,Ke.state.tokens[Ke.state.tokens.length-3].isType=!0,Ke.state.tokens[Ke.state.tokens.length-2].isType=!0,Ke.state.tokens[Ke.state.tokens.length-1].isType=!0}Xr.tsParseImportSpecifier=n$;function i$(){if(Ir.parseIdentifier.call(void 0),Se.match.call(void 0,ge.TokenType.comma)||Se.match.call(void 0,ge.TokenType.braceR)){Ke.state.tokens[Ke.state.tokens.length-1].identifierRole=Se.IdentifierRole.ExportAccess;return}if(Ir.parseIdentifier.call(void 0),Se.match.call(void 0,ge.TokenType.comma)||Se.match.call(void 0,ge.TokenType.braceR)){Ke.state.tokens[Ke.state.tokens.length-1].identifierRole=Se.IdentifierRole.ExportAccess,Ke.state.tokens[Ke.state.tokens.length-2].isType=!0,Ke.state.tokens[Ke.state.tokens.length-1].isType=!0;return}if(Ir.parseIdentifier.call(void 0),Se.match.call(void 0,ge.TokenType.comma)||Se.match.call(void 0,ge.TokenType.braceR)){Ke.state.tokens[Ke.state.tokens.length-3].identifierRole=Se.IdentifierRole.ExportAccess;return}Ir.parseIdentifier.call(void 0),Ke.state.tokens[Ke.state.tokens.length-3].identifierRole=Se.IdentifierRole.ExportAccess,Ke.state.tokens[Ke.state.tokens.length-4].isType=!0,Ke.state.tokens[Ke.state.tokens.length-3].isType=!0,Ke.state.tokens[Ke.state.tokens.length-2].isType=!0,Ke.state.tokens[Ke.state.tokens.length-1].isType=!0}Xr.tsParseExportSpecifier=i$;function s$(){if(xt.isContextual.call(void 0,Ht.ContextualKeyword._abstract)&&Se.lookaheadType.call(void 0)===ge.TokenType._class)return Ke.state.type=ge.TokenType._abstract,Se.next.call(void 0),ra.parseClass.call(void 0,!0,!0),!0;if(xt.isContextual.call(void 0,Ht.ContextualKeyword._interface)){let e=Se.pushTypeContext.call(void 0,2);return Hf(Ht.ContextualKeyword._interface,!0),Se.popTypeContext.call(void 0,e),!0}return!1}Xr.tsTryParseExportDefaultExpression=s$;function a$(){if(Ke.state.type===ge.TokenType._const){let e=Se.lookaheadTypeAndKeyword.call(void 0);if(e.type===ge.TokenType.name&&e.contextualKeyword===Ht.ContextualKeyword._enum)return xt.expect.call(void 0,ge.TokenType._const),xt.expectContextual.call(void 0,Ht.ContextualKeyword._enum),Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType._enum,Gg(),!0}return!1}Xr.tsTryParseStatementContent=a$;function o$(e){let r=Ke.state.tokens.length;JP([Ht.ContextualKeyword._abstract,Ht.ContextualKeyword._readonly,Ht.ContextualKeyword._declare,Ht.ContextualKeyword._static,Ht.ContextualKeyword._override]);let n=Ke.state.tokens.length;if(QP()){let o=e?r-1:r;for(let t=o;t<n;t++)Ke.state.tokens[t].isType=!0;return!0}return!1}Xr.tsTryParseClassMemberWithIsStatic=o$;function l$(e){YU(e)||xt.semicolon.call(void 0)}Xr.tsParseIdentifierStatement=l$;function u$(){let e=xt.eatContextual.call(void 0,Ht.ContextualKeyword._declare);e&&(Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType._declare);let r=!1;if(Se.match.call(void 0,ge.TokenType.name))if(e){let n=Se.pushTypeContext.call(void 0,2);r=XP(),Se.popTypeContext.call(void 0,n)}else r=XP();if(!r)if(e){let n=Se.pushTypeContext.call(void 0,2);ra.parseStatement.call(void 0,!0),Se.popTypeContext.call(void 0,n)}else ra.parseStatement.call(void 0,!0)}Xr.tsParseExportDeclaration=u$;function c$(e){if(e&&(Se.match.call(void 0,ge.TokenType.lessThan)||Se.match.call(void 0,ge.TokenType.bitShiftL))&&Hg(),xt.eatContextual.call(void 0,Ht.ContextualKeyword._implements)){Ke.state.tokens[Ke.state.tokens.length-1].type=ge.TokenType._implements;let r=Se.pushTypeContext.call(void 0,1);ek(),Se.popTypeContext.call(void 0,r)}}Xr.tsAfterParseClassSuper=c$;function p$(){$l()}Xr.tsStartParseObjPropValue=p$;function d$(){$l()}Xr.tsStartParseFunctionParams=d$;function f$(){let e=Se.pushTypeContext.call(void 0,0);xt.hasPrecedingLineBreak.call(void 0)||Se.eat.call(void 0,ge.TokenType.bang),Bc(),Se.popTypeContext.call(void 0,e)}Xr.tsAfterParseVarHead=f$;function h$(){Se.match.call(void 0,ge.TokenType.colon)&&Uc()}Xr.tsStartParseAsyncArrowFromCallExpression=h$;function m$(e,r){return Ke.isJSXEnabled?nk(e,r):ik(e,r)}Xr.tsParseMaybeAssign=m$;function nk(e,r){if(!Se.match.call(void 0,ge.TokenType.lessThan))return Ir.baseParseMaybeAssign.call(void 0,e,r);let n=Ke.state.snapshot(),i=Ir.baseParseMaybeAssign.call(void 0,e,r);if(Ke.state.error)Ke.state.restoreFromSnapshot(n);else return i;return Ke.state.type=ge.TokenType.typeParameterStart,Xf(),i=Ir.baseParseMaybeAssign.call(void 0,e,r),i||xt.unexpected.call(void 0),i}Xr.tsParseMaybeAssignWithJSX=nk;function ik(e,r){if(!Se.match.call(void 0,ge.TokenType.lessThan))return Ir.baseParseMaybeAssign.call(void 0,e,r);let n=Ke.state.snapshot();Xf();let i=Ir.baseParseMaybeAssign.call(void 0,e,r);if(i||xt.unexpected.call(void 0),Ke.state.error)Ke.state.restoreFromSnapshot(n);else return i;return Ir.baseParseMaybeAssign.call(void 0,e,r)}Xr.tsParseMaybeAssignWithoutJSX=ik;function y$(){if(Se.match.call(void 0,ge.TokenType.colon)){let e=Ke.state.snapshot();Rc(ge.TokenType.colon),xt.canInsertSemicolon.call(void 0)&&xt.unexpected.call(void 0),Se.match.call(void 0,ge.TokenType.arrow)||xt.unexpected.call(void 0),Ke.state.error&&Ke.state.restoreFromSnapshot(e)}return Se.eat.call(void 0,ge.TokenType.arrow)}Xr.tsParseArrow=y$;function b$(){let e=Se.pushTypeContext.call(void 0,0);Se.eat.call(void 0,ge.TokenType.question),Bc(),Se.popTypeContext.call(void 0,e)}Xr.tsParseAssignableListItemTypes=b$;function g$(){(Se.match.call(void 0,ge.TokenType.lessThan)||Se.match.call(void 0,ge.TokenType.bitShiftL))&&Hg(),ra.baseParseMaybeDecoratorArguments.call(void 0)}Xr.tsParseMaybeDecoratorArguments=g$});var Jg=Ee(Yf=>{"use strict";Object.defineProperty(Yf,"__esModule",{value:!0});var Rr=ii(),Jr=Fr(),hr=ns(),Jf=Lo(),Qa=Xa(),Mn=rs(),sk=Nl(),v$=Ml();function T$(){let e=!1,r=!1;for(;;){if(hr.state.pos>=hr.input.length){Qa.unexpected.call(void 0,"Unterminated JSX contents");return}let n=hr.input.charCodeAt(hr.state.pos);if(n===Mn.charCodes.lessThan||n===Mn.charCodes.leftCurlyBrace){if(hr.state.pos===hr.state.start){if(n===Mn.charCodes.lessThan){hr.state.pos++,Rr.finishToken.call(void 0,Jr.TokenType.jsxTagStart);return}Rr.getTokenFromCode.call(void 0,n);return}e&&!r?Rr.finishToken.call(void 0,Jr.TokenType.jsxEmptyText):Rr.finishToken.call(void 0,Jr.TokenType.jsxText);return}n===Mn.charCodes.lineFeed?e=!0:n!==Mn.charCodes.space&&n!==Mn.charCodes.carriageReturn&&n!==Mn.charCodes.tab&&(r=!0),hr.state.pos++}}function E$(e){for(hr.state.pos++;;){if(hr.state.pos>=hr.input.length){Qa.unexpected.call(void 0,"Unterminated string constant");return}if(hr.input.charCodeAt(hr.state.pos)===e){hr.state.pos++;break}hr.state.pos++}Rr.finishToken.call(void 0,Jr.TokenType.string)}function S$(){let e;do{if(hr.state.pos>hr.input.length){Qa.unexpected.call(void 0,"Unexpectedly reached the end of input.");return}e=hr.input.charCodeAt(++hr.state.pos)}while(sk.IS_IDENTIFIER_CHAR[e]||e===Mn.charCodes.dash);Rr.finishToken.call(void 0,Jr.TokenType.jsxName)}function Yg(){Es()}function ak(e){if(Yg(),!Rr.eat.call(void 0,Jr.TokenType.colon)){hr.state.tokens[hr.state.tokens.length-1].identifierRole=e;return}Yg()}function ok(){let e=hr.state.tokens.length;ak(Rr.IdentifierRole.Access);let r=!1;for(;Rr.match.call(void 0,Jr.TokenType.dot);)r=!0,Es(),Yg();if(!r){let n=hr.state.tokens[e],i=hr.input.charCodeAt(n.start);i>=Mn.charCodes.lowercaseA&&i<=Mn.charCodes.lowercaseZ&&(n.identifierRole=null)}}function x$(){switch(hr.state.type){case Jr.TokenType.braceL:Rr.next.call(void 0),Jf.parseExpression.call(void 0),Es();return;case Jr.TokenType.jsxTagStart:uk(),Es();return;case Jr.TokenType.string:Es();return;default:Qa.unexpected.call(void 0,"JSX value should be either an expression or a quoted JSX text")}}function _$(){Qa.expect.call(void 0,Jr.TokenType.ellipsis),Jf.parseExpression.call(void 0)}function w$(e){if(Rr.match.call(void 0,Jr.TokenType.jsxTagEnd))return!1;ok(),hr.isTypeScriptEnabled&&v$.tsTryParseJSXTypeArgument.call(void 0);let r=!1;for(;!Rr.match.call(void 0,Jr.TokenType.slash)&&!Rr.match.call(void 0,Jr.TokenType.jsxTagEnd)&&!hr.state.error;){if(Rr.eat.call(void 0,Jr.TokenType.braceL)){r=!0,Qa.expect.call(void 0,Jr.TokenType.ellipsis),Jf.parseMaybeAssign.call(void 0),Es();continue}r&&hr.state.end-hr.state.start===3&&hr.input.charCodeAt(hr.state.start)===Mn.charCodes.lowercaseK&&hr.input.charCodeAt(hr.state.start+1)===Mn.charCodes.lowercaseE&&hr.input.charCodeAt(hr.state.start+2)===Mn.charCodes.lowercaseY&&(hr.state.tokens[e].jsxRole=Rr.JSXRole.KeyAfterPropSpread),ak(Rr.IdentifierRole.ObjectKey),Rr.match.call(void 0,Jr.TokenType.eq)&&(Es(),x$())}let n=Rr.match.call(void 0,Jr.TokenType.slash);return n&&Es(),n}function C$(){Rr.match.call(void 0,Jr.TokenType.jsxTagEnd)||ok()}function lk(){let e=hr.state.tokens.length-1;hr.state.tokens[e].jsxRole=Rr.JSXRole.NoChildren;let r=0;if(!w$(e))for(ql();;)switch(hr.state.type){case Jr.TokenType.jsxTagStart:if(Es(),Rr.match.call(void 0,Jr.TokenType.slash)){Es(),C$(),hr.state.tokens[e].jsxRole!==Rr.JSXRole.KeyAfterPropSpread&&(r===1?hr.state.tokens[e].jsxRole=Rr.JSXRole.OneChild:r>1&&(hr.state.tokens[e].jsxRole=Rr.JSXRole.StaticChildren));return}r++,lk(),ql();break;case Jr.TokenType.jsxText:r++,ql();break;case Jr.TokenType.jsxEmptyText:ql();break;case Jr.TokenType.braceL:Rr.next.call(void 0),Rr.match.call(void 0,Jr.TokenType.ellipsis)?(_$(),ql(),r+=2):(Rr.match.call(void 0,Jr.TokenType.braceR)||(r++,Jf.parseExpression.call(void 0)),ql());break;default:Qa.unexpected.call(void 0);return}}function uk(){Es(),lk()}Yf.jsxParseElement=uk;function Es(){hr.state.tokens.push(new Rr.Token),Rr.skipSpace.call(void 0),hr.state.start=hr.state.pos;let e=hr.input.charCodeAt(hr.state.pos);if(sk.IS_IDENTIFIER_START[e])S$();else if(e===Mn.charCodes.quotationMark||e===Mn.charCodes.apostrophe)E$(e);else switch(++hr.state.pos,e){case Mn.charCodes.greaterThan:Rr.finishToken.call(void 0,Jr.TokenType.jsxTagEnd);break;case Mn.charCodes.lessThan:Rr.finishToken.call(void 0,Jr.TokenType.jsxTagStart);break;case Mn.charCodes.slash:Rr.finishToken.call(void 0,Jr.TokenType.slash);break;case Mn.charCodes.equalsTo:Rr.finishToken.call(void 0,Jr.TokenType.eq);break;case Mn.charCodes.leftCurlyBrace:Rr.finishToken.call(void 0,Jr.TokenType.braceL);break;case Mn.charCodes.dot:Rr.finishToken.call(void 0,Jr.TokenType.dot);break;case Mn.charCodes.colon:Rr.finishToken.call(void 0,Jr.TokenType.colon);break;default:Qa.unexpected.call(void 0)}}Yf.nextJSXTagToken=Es;function ql(){hr.state.tokens.push(new Rr.Token),hr.state.start=hr.state.pos,T$()}});var pk=Ee(Zf=>{"use strict";Object.defineProperty(Zf,"__esModule",{value:!0});var Qf=ii(),Wl=Fr(),ck=ns(),A$=Lo(),P$=jc(),k$=Ml();function D$(e){if(Qf.match.call(void 0,Wl.TokenType.question)){let r=Qf.lookaheadType.call(void 0);if(r===Wl.TokenType.colon||r===Wl.TokenType.comma||r===Wl.TokenType.parenR)return}A$.baseParseConditional.call(void 0,e)}Zf.typedParseConditional=D$;function I$(){Qf.eatTypeToken.call(void 0,Wl.TokenType.question),Qf.match.call(void 0,Wl.TokenType.colon)&&(ck.isTypeScriptEnabled?k$.tsParseTypeAnnotation.call(void 0):ck.isFlowEnabled&&P$.flowParseTypeAnnotation.call(void 0))}Zf.typedParseParenItem=I$});var Lo=Ee(wn=>{"use strict";Object.defineProperty(wn,"__esModule",{value:!0});var Ta=jc(),O$=Jg(),dk=pk(),eo=Ml(),gt=ii(),ga=mi(),fk=Df(),ut=Fr(),hk=rs(),N$=Nl(),ct=ns(),Za=zf(),Ns=$c(),$r=Xa(),rh=class{constructor(r){this.stop=r}};wn.StopState=rh;function Vc(e=!1){if(Ss(e),gt.match.call(void 0,ut.TokenType.comma))for(;gt.eat.call(void 0,ut.TokenType.comma);)Ss(e)}wn.parseExpression=Vc;function Ss(e=!1,r=!1){return ct.isTypeScriptEnabled?eo.tsParseMaybeAssign.call(void 0,e,r):ct.isFlowEnabled?Ta.flowParseMaybeAssign.call(void 0,e,r):mk(e,r)}wn.parseMaybeAssign=Ss;function mk(e,r){if(gt.match.call(void 0,ut.TokenType._yield))return J$(),!1;(gt.match.call(void 0,ut.TokenType.parenL)||gt.match.call(void 0,ut.TokenType.name)||gt.match.call(void 0,ut.TokenType._yield))&&(ct.state.potentialArrowAt=ct.state.start);let n=F$(e);return r&&r0(),ct.state.type&ut.TokenType.IS_ASSIGN?(gt.next.call(void 0),Ss(e),!1):n}wn.baseParseMaybeAssign=mk;function F$(e){return j$(e)?!0:(L$(e),!1)}function L$(e){ct.isTypeScriptEnabled||ct.isFlowEnabled?dk.typedParseConditional.call(void 0,e):yk(e)}function yk(e){gt.eat.call(void 0,ut.TokenType.question)&&(Ss(),$r.expect.call(void 0,ut.TokenType.colon),Ss(e))}wn.baseParseConditional=yk;function j$(e){let r=ct.state.tokens.length;return Wc()?!0:(eh(r,-1,e),!1)}function eh(e,r,n){if(ct.isTypeScriptEnabled&&(ut.TokenType._in&ut.TokenType.PRECEDENCE_MASK)>r&&!$r.hasPrecedingLineBreak.call(void 0)&&($r.eatContextual.call(void 0,ga.ContextualKeyword._as)||$r.eatContextual.call(void 0,ga.ContextualKeyword._satisfies))){let o=gt.pushTypeContext.call(void 0,1);eo.tsParseType.call(void 0),gt.popTypeContext.call(void 0,o),gt.rescan_gt.call(void 0),eh(e,r,n);return}let i=ct.state.type&ut.TokenType.PRECEDENCE_MASK;if(i>0&&(!n||!gt.match.call(void 0,ut.TokenType._in))&&i>r){let o=ct.state.type;gt.next.call(void 0),o===ut.TokenType.nullishCoalescing&&(ct.state.tokens[ct.state.tokens.length-1].nullishStartIndex=e);let t=ct.state.tokens.length;Wc(),eh(t,o&ut.TokenType.IS_RIGHT_ASSOCIATIVE?i-1:i,n),o===ut.TokenType.nullishCoalescing&&(ct.state.tokens[e].numNullishCoalesceStarts++,ct.state.tokens[ct.state.tokens.length-1].numNullishCoalesceEnds++),eh(e,r,n)}}function Wc(){if(ct.isTypeScriptEnabled&&!ct.isJSXEnabled&&gt.eat.call(void 0,ut.TokenType.lessThan))return eo.tsParseTypeAssertion.call(void 0),!1;if($r.isContextual.call(void 0,ga.ContextualKeyword._module)&&gt.lookaheadCharCode.call(void 0)===hk.charCodes.leftCurlyBrace&&!$r.hasFollowingLineBreak.call(void 0))return Y$(),!1;if(ct.state.type&ut.TokenType.IS_PREFIX)return gt.next.call(void 0),Wc(),!1;if(bk())return!0;for(;ct.state.type&ut.TokenType.IS_POSTFIX&&!$r.canInsertSemicolon.call(void 0);)ct.state.type===ut.TokenType.preIncDec&&(ct.state.type=ut.TokenType.postIncDec),gt.next.call(void 0);return!1}wn.parseMaybeUnary=Wc;function bk(){let e=ct.state.tokens.length;return sh()?!0:(e0(e),ct.state.tokens.length>e&&ct.state.tokens[e].isOptionalChainStart&&(ct.state.tokens[ct.state.tokens.length-1].isOptionalChainEnd=!0),!1)}wn.parseExprSubscripts=bk;function e0(e,r=!1){ct.isFlowEnabled?Ta.flowParseSubscripts.call(void 0,e,r):gk(e,r)}function gk(e,r=!1){let n=new rh(!1);do R$(e,r,n);while(!n.stop&&!ct.state.error)}wn.baseParseSubscripts=gk;function R$(e,r,n){ct.isTypeScriptEnabled?eo.tsParseSubscript.call(void 0,e,r,n):ct.isFlowEnabled?Ta.flowParseSubscript.call(void 0,e,r,n):vk(e,r,n)}function vk(e,r,n){if(!r&&gt.eat.call(void 0,ut.TokenType.doubleColon))t0(),n.stop=!0,e0(e,r);else if(gt.match.call(void 0,ut.TokenType.questionDot)){if(ct.state.tokens[e].isOptionalChainStart=!0,r&&gt.lookaheadType.call(void 0)===ut.TokenType.parenL){n.stop=!0;return}gt.next.call(void 0),ct.state.tokens[ct.state.tokens.length-1].subscriptStartIndex=e,gt.eat.call(void 0,ut.TokenType.bracketL)?(Vc(),$r.expect.call(void 0,ut.TokenType.bracketR)):gt.eat.call(void 0,ut.TokenType.parenL)?th():nh()}else if(gt.eat.call(void 0,ut.TokenType.dot))ct.state.tokens[ct.state.tokens.length-1].subscriptStartIndex=e,nh();else if(gt.eat.call(void 0,ut.TokenType.bracketL))ct.state.tokens[ct.state.tokens.length-1].subscriptStartIndex=e,Vc(),$r.expect.call(void 0,ut.TokenType.bracketR);else if(!r&&gt.match.call(void 0,ut.TokenType.parenL))if(Tk()){let i=ct.state.snapshot(),o=ct.state.tokens.length;gt.next.call(void 0),ct.state.tokens[ct.state.tokens.length-1].subscriptStartIndex=e;let t=ct.getNextContextId.call(void 0);ct.state.tokens[ct.state.tokens.length-1].contextId=t,th(),ct.state.tokens[ct.state.tokens.length-1].contextId=t,M$()&&(ct.state.restoreFromSnapshot(i),n.stop=!0,ct.state.scopeDepth++,Ns.parseFunctionParams.call(void 0),B$(o))}else{gt.next.call(void 0),ct.state.tokens[ct.state.tokens.length-1].subscriptStartIndex=e;let i=ct.getNextContextId.call(void 0);ct.state.tokens[ct.state.tokens.length-1].contextId=i,th(),ct.state.tokens[ct.state.tokens.length-1].contextId=i}else gt.match.call(void 0,ut.TokenType.backQuote)?n0():n.stop=!0}wn.baseParseSubscript=vk;function Tk(){return ct.state.tokens[ct.state.tokens.length-1].contextualKeyword===ga.ContextualKeyword._async&&!$r.canInsertSemicolon.call(void 0)}wn.atPossibleAsync=Tk;function th(){let e=!0;for(;!gt.eat.call(void 0,ut.TokenType.parenR)&&!ct.state.error;){if(e)e=!1;else if($r.expect.call(void 0,ut.TokenType.comma),gt.eat.call(void 0,ut.TokenType.parenR))break;Ck(!1)}}wn.parseCallExpressionArguments=th;function M$(){return gt.match.call(void 0,ut.TokenType.colon)||gt.match.call(void 0,ut.TokenType.arrow)}function B$(e){ct.isTypeScriptEnabled?eo.tsStartParseAsyncArrowFromCallExpression.call(void 0):ct.isFlowEnabled&&Ta.flowStartParseAsyncArrowFromCallExpression.call(void 0),$r.expect.call(void 0,ut.TokenType.arrow),qc(e)}function t0(){let e=ct.state.tokens.length;sh(),e0(e,!0)}function sh(){if(gt.eat.call(void 0,ut.TokenType.modulo))return va(),!1;if(gt.match.call(void 0,ut.TokenType.jsxText)||gt.match.call(void 0,ut.TokenType.jsxEmptyText))return Ek(),!1;if(gt.match.call(void 0,ut.TokenType.lessThan)&&ct.isJSXEnabled)return ct.state.type=ut.TokenType.jsxTagStart,O$.jsxParseElement.call(void 0),gt.next.call(void 0),!1;let e=ct.state.potentialArrowAt===ct.state.start;switch(ct.state.type){case ut.TokenType.slash:case ut.TokenType.assign:gt.retokenizeSlashAsRegex.call(void 0);case ut.TokenType._super:case ut.TokenType._this:case ut.TokenType.regexp:case ut.TokenType.num:case ut.TokenType.bigint:case ut.TokenType.decimal:case ut.TokenType.string:case ut.TokenType._null:case ut.TokenType._true:case ut.TokenType._false:return gt.next.call(void 0),!1;case ut.TokenType._import:return gt.next.call(void 0),gt.match.call(void 0,ut.TokenType.dot)&&(ct.state.tokens[ct.state.tokens.length-1].type=ut.TokenType.name,gt.next.call(void 0),va()),!1;case ut.TokenType.name:{let r=ct.state.tokens.length,n=ct.state.start,i=ct.state.contextualKeyword;return va(),i===ga.ContextualKeyword._await?(H$(),!1):i===ga.ContextualKeyword._async&&gt.match.call(void 0,ut.TokenType._function)&&!$r.canInsertSemicolon.call(void 0)?(gt.next.call(void 0),Ns.parseFunction.call(void 0,n,!1),!1):e&&i===ga.ContextualKeyword._async&&!$r.canInsertSemicolon.call(void 0)&&gt.match.call(void 0,ut.TokenType.name)?(ct.state.scopeDepth++,Za.parseBindingIdentifier.call(void 0,!1),$r.expect.call(void 0,ut.TokenType.arrow),qc(r),!0):gt.match.call(void 0,ut.TokenType._do)&&!$r.canInsertSemicolon.call(void 0)?(gt.next.call(void 0),Ns.parseBlock.call(void 0),!1):e&&!$r.canInsertSemicolon.call(void 0)&&gt.match.call(void 0,ut.TokenType.arrow)?(ct.state.scopeDepth++,Za.markPriorBindingIdentifier.call(void 0,!1),$r.expect.call(void 0,ut.TokenType.arrow),qc(r),!0):(ct.state.tokens[ct.state.tokens.length-1].identifierRole=gt.IdentifierRole.Access,!1)}case ut.TokenType._do:return gt.next.call(void 0),Ns.parseBlock.call(void 0),!1;case ut.TokenType.parenL:return Sk(e);case ut.TokenType.bracketL:return gt.next.call(void 0),wk(ut.TokenType.bracketR,!0),!1;case ut.TokenType.braceL:return xk(!1,!1),!1;case ut.TokenType._function:return U$(),!1;case ut.TokenType.at:Ns.parseDecorators.call(void 0);case ut.TokenType._class:return Ns.parseClass.call(void 0,!1),!1;case ut.TokenType._new:return q$(),!1;case ut.TokenType.backQuote:return n0(),!1;case ut.TokenType.doubleColon:return gt.next.call(void 0),t0(),!1;case ut.TokenType.hash:{let r=gt.lookaheadCharCode.call(void 0);return N$.IS_IDENTIFIER_START[r]||r===hk.charCodes.backslash?nh():gt.next.call(void 0),!1}default:return $r.unexpected.call(void 0),!1}}wn.parseExprAtom=sh;function nh(){gt.eat.call(void 0,ut.TokenType.hash),va()}function U$(){let e=ct.state.start;va(),gt.eat.call(void 0,ut.TokenType.dot)&&va(),Ns.parseFunction.call(void 0,e,!1)}function Ek(){gt.next.call(void 0)}wn.parseLiteral=Ek;function $$(){$r.expect.call(void 0,ut.TokenType.parenL),Vc(),$r.expect.call(void 0,ut.TokenType.parenR)}wn.parseParenExpression=$$;function Sk(e){let r=ct.state.snapshot(),n=ct.state.tokens.length;$r.expect.call(void 0,ut.TokenType.parenL);let i=!0;for(;!gt.match.call(void 0,ut.TokenType.parenR)&&!ct.state.error;){if(i)i=!1;else if($r.expect.call(void 0,ut.TokenType.comma),gt.match.call(void 0,ut.TokenType.parenR))break;if(gt.match.call(void 0,ut.TokenType.ellipsis)){Za.parseRest.call(void 0,!1),r0();break}else Ss(!1,!0)}return $r.expect.call(void 0,ut.TokenType.parenR),e&&V$()&&Qg()?(ct.state.restoreFromSnapshot(r),ct.state.scopeDepth++,Ns.parseFunctionParams.call(void 0),Qg(),qc(n),ct.state.error?(ct.state.restoreFromSnapshot(r),Sk(!1),!1):!0):!1}function V$(){return gt.match.call(void 0,ut.TokenType.colon)||!$r.canInsertSemicolon.call(void 0)}function Qg(){return ct.isTypeScriptEnabled?eo.tsParseArrow.call(void 0):ct.isFlowEnabled?Ta.flowParseArrow.call(void 0):gt.eat.call(void 0,ut.TokenType.arrow)}wn.parseArrow=Qg;function r0(){(ct.isTypeScriptEnabled||ct.isFlowEnabled)&&dk.typedParseParenItem.call(void 0)}function q$(){if($r.expect.call(void 0,ut.TokenType._new),gt.eat.call(void 0,ut.TokenType.dot)){va();return}W$(),ct.isFlowEnabled&&Ta.flowStartParseNewArguments.call(void 0),gt.eat.call(void 0,ut.TokenType.parenL)&&wk(ut.TokenType.parenR)}function W$(){t0(),gt.eat.call(void 0,ut.TokenType.questionDot)}function n0(){for(gt.nextTemplateToken.call(void 0),gt.nextTemplateToken.call(void 0);!gt.match.call(void 0,ut.TokenType.backQuote)&&!ct.state.error;)$r.expect.call(void 0,ut.TokenType.dollarBraceL),Vc(),gt.nextTemplateToken.call(void 0),gt.nextTemplateToken.call(void 0);gt.next.call(void 0)}wn.parseTemplate=n0;function xk(e,r){let n=ct.getNextContextId.call(void 0),i=!0;for(gt.next.call(void 0),ct.state.tokens[ct.state.tokens.length-1].contextId=n;!gt.eat.call(void 0,ut.TokenType.braceR)&&!ct.state.error;){if(i)i=!1;else if($r.expect.call(void 0,ut.TokenType.comma),gt.eat.call(void 0,ut.TokenType.braceR))break;let o=!1;if(gt.match.call(void 0,ut.TokenType.ellipsis)){let t=ct.state.tokens.length;if(Za.parseSpread.call(void 0),e&&(ct.state.tokens.length===t+2&&Za.markPriorBindingIdentifier.call(void 0,r),gt.eat.call(void 0,ut.TokenType.braceR)))break;continue}e||(o=gt.eat.call(void 0,ut.TokenType.star)),!e&&$r.isContextual.call(void 0,ga.ContextualKeyword._async)?(o&&$r.unexpected.call(void 0),va(),gt.match.call(void 0,ut.TokenType.colon)||gt.match.call(void 0,ut.TokenType.parenL)||gt.match.call(void 0,ut.TokenType.braceR)||gt.match.call(void 0,ut.TokenType.eq)||gt.match.call(void 0,ut.TokenType.comma)||(gt.match.call(void 0,ut.TokenType.star)&&(gt.next.call(void 0),o=!0),ih(n))):ih(n),X$(e,r,n)}ct.state.tokens[ct.state.tokens.length-1].contextId=n}wn.parseObj=xk;function K$(e){return!e&&(gt.match.call(void 0,ut.TokenType.string)||gt.match.call(void 0,ut.TokenType.num)||gt.match.call(void 0,ut.TokenType.bracketL)||gt.match.call(void 0,ut.TokenType.name)||!!(ct.state.type&ut.TokenType.IS_KEYWORD))}function z$(e,r){let n=ct.state.start;return gt.match.call(void 0,ut.TokenType.parenL)?(e&&$r.unexpected.call(void 0),Zg(n,!1),!0):K$(e)?(ih(r),Zg(n,!1),!0):!1}function G$(e,r){if(gt.eat.call(void 0,ut.TokenType.colon)){e?Za.parseMaybeDefault.call(void 0,r):Ss(!1);return}let n;e?ct.state.scopeDepth===0?n=gt.IdentifierRole.ObjectShorthandTopLevelDeclaration:r?n=gt.IdentifierRole.ObjectShorthandBlockScopedDeclaration:n=gt.IdentifierRole.ObjectShorthandFunctionScopedDeclaration:n=gt.IdentifierRole.ObjectShorthand,ct.state.tokens[ct.state.tokens.length-1].identifierRole=n,Za.parseMaybeDefault.call(void 0,r,!0)}function X$(e,r,n){ct.isTypeScriptEnabled?eo.tsStartParseObjPropValue.call(void 0):ct.isFlowEnabled&&Ta.flowStartParseObjPropValue.call(void 0),z$(e,n)||G$(e,r)}function ih(e){ct.isFlowEnabled&&Ta.flowParseVariance.call(void 0),gt.eat.call(void 0,ut.TokenType.bracketL)?(ct.state.tokens[ct.state.tokens.length-1].contextId=e,Ss(),$r.expect.call(void 0,ut.TokenType.bracketR),ct.state.tokens[ct.state.tokens.length-1].contextId=e):(gt.match.call(void 0,ut.TokenType.num)||gt.match.call(void 0,ut.TokenType.string)||gt.match.call(void 0,ut.TokenType.bigint)||gt.match.call(void 0,ut.TokenType.decimal)?sh():nh(),ct.state.tokens[ct.state.tokens.length-1].identifierRole=gt.IdentifierRole.ObjectKey,ct.state.tokens[ct.state.tokens.length-1].contextId=e)}wn.parsePropertyName=ih;function Zg(e,r){let n=ct.getNextContextId.call(void 0);ct.state.scopeDepth++;let i=ct.state.tokens.length,o=r;Ns.parseFunctionParams.call(void 0,o,n),_k(e,n);let t=ct.state.tokens.length;ct.state.scopes.push(new fk.Scope(i,t,!0)),ct.state.scopeDepth--}wn.parseMethod=Zg;function qc(e){i0(!0);let r=ct.state.tokens.length;ct.state.scopes.push(new fk.Scope(e,r,!0)),ct.state.scopeDepth--}wn.parseArrowExpression=qc;function _k(e,r=0){ct.isTypeScriptEnabled?eo.tsParseFunctionBodyAndFinish.call(void 0,e,r):ct.isFlowEnabled?Ta.flowParseFunctionBodyAndFinish.call(void 0,r):i0(!1,r)}wn.parseFunctionBodyAndFinish=_k;function i0(e,r=0){e&&!gt.match.call(void 0,ut.TokenType.braceL)?Ss():Ns.parseBlock.call(void 0,!0,r)}wn.parseFunctionBody=i0;function wk(e,r=!1){let n=!0;for(;!gt.eat.call(void 0,e)&&!ct.state.error;){if(n)n=!1;else if($r.expect.call(void 0,ut.TokenType.comma),gt.eat.call(void 0,e))break;Ck(r)}}function Ck(e){e&&gt.match.call(void 0,ut.TokenType.comma)||(gt.match.call(void 0,ut.TokenType.ellipsis)?(Za.parseSpread.call(void 0),r0()):gt.match.call(void 0,ut.TokenType.question)?gt.next.call(void 0):Ss(!1,!0))}function va(){gt.next.call(void 0),ct.state.tokens[ct.state.tokens.length-1].type=ut.TokenType.name}wn.parseIdentifier=va;function H$(){Wc()}function J$(){gt.next.call(void 0),!gt.match.call(void 0,ut.TokenType.semi)&&!$r.canInsertSemicolon.call(void 0)&&(gt.eat.call(void 0,ut.TokenType.star),Ss())}function Y$(){$r.expectContextual.call(void 0,ga.ContextualKeyword._module),$r.expect.call(void 0,ut.TokenType.braceL),Ns.parseBlockBody.call(void 0,ut.TokenType.braceR)}});var jc=Ee(fn=>{"use strict";Object.defineProperty(fn,"__esModule",{value:!0});var je=ii(),gr=mi(),Ae=Fr(),or=ns(),nn=Lo(),to=$c(),wt=Xa();function Q$(e){return(e.type===Ae.TokenType.name||!!(e.type&Ae.TokenType.IS_KEYWORD))&&e.contextualKeyword!==gr.ContextualKeyword._from}function na(e){let r=je.pushTypeContext.call(void 0,0);wt.expect.call(void 0,e||Ae.TokenType.colon),zi(),je.popTypeContext.call(void 0,r)}function Ak(){wt.expect.call(void 0,Ae.TokenType.modulo),wt.expectContextual.call(void 0,gr.ContextualKeyword._checks),je.eat.call(void 0,Ae.TokenType.parenL)&&(nn.parseExpression.call(void 0),wt.expect.call(void 0,Ae.TokenType.parenR))}function o0(){let e=je.pushTypeContext.call(void 0,0);wt.expect.call(void 0,Ae.TokenType.colon),je.match.call(void 0,Ae.TokenType.modulo)?Ak():(zi(),je.match.call(void 0,Ae.TokenType.modulo)&&Ak()),je.popTypeContext.call(void 0,e)}function Z$(){je.next.call(void 0),l0(!0)}function eV(){je.next.call(void 0),nn.parseIdentifier.call(void 0),je.match.call(void 0,Ae.TokenType.lessThan)&&ia(),wt.expect.call(void 0,Ae.TokenType.parenL),a0(),wt.expect.call(void 0,Ae.TokenType.parenR),o0(),wt.semicolon.call(void 0)}function s0(){je.match.call(void 0,Ae.TokenType._class)?Z$():je.match.call(void 0,Ae.TokenType._function)?eV():je.match.call(void 0,Ae.TokenType._var)?tV():wt.eatContextual.call(void 0,gr.ContextualKeyword._module)?je.eat.call(void 0,Ae.TokenType.dot)?iV():rV():wt.isContextual.call(void 0,gr.ContextualKeyword._type)?sV():wt.isContextual.call(void 0,gr.ContextualKeyword._opaque)?aV():wt.isContextual.call(void 0,gr.ContextualKeyword._interface)?oV():je.match.call(void 0,Ae.TokenType._export)?nV():wt.unexpected.call(void 0)}function tV(){je.next.call(void 0),Nk(),wt.semicolon.call(void 0)}function rV(){for(je.match.call(void 0,Ae.TokenType.string)?nn.parseExprAtom.call(void 0):nn.parseIdentifier.call(void 0),wt.expect.call(void 0,Ae.TokenType.braceL);!je.match.call(void 0,Ae.TokenType.braceR)&&!or.state.error;)je.match.call(void 0,Ae.TokenType._import)?(je.next.call(void 0),to.parseImport.call(void 0)):wt.unexpected.call(void 0);wt.expect.call(void 0,Ae.TokenType.braceR)}function nV(){wt.expect.call(void 0,Ae.TokenType._export),je.eat.call(void 0,Ae.TokenType._default)?je.match.call(void 0,Ae.TokenType._function)||je.match.call(void 0,Ae.TokenType._class)?s0():(zi(),wt.semicolon.call(void 0)):je.match.call(void 0,Ae.TokenType._var)||je.match.call(void 0,Ae.TokenType._function)||je.match.call(void 0,Ae.TokenType._class)||wt.isContextual.call(void 0,gr.ContextualKeyword._opaque)?s0():je.match.call(void 0,Ae.TokenType.star)||je.match.call(void 0,Ae.TokenType.braceL)||wt.isContextual.call(void 0,gr.ContextualKeyword._interface)||wt.isContextual.call(void 0,gr.ContextualKeyword._type)||wt.isContextual.call(void 0,gr.ContextualKeyword._opaque)?to.parseExport.call(void 0):wt.unexpected.call(void 0)}function iV(){wt.expectContextual.call(void 0,gr.ContextualKeyword._exports),Kl(),wt.semicolon.call(void 0)}function sV(){je.next.call(void 0),c0()}function aV(){je.next.call(void 0),p0(!0)}function oV(){je.next.call(void 0),l0()}function l0(e=!1){if(uh(),je.match.call(void 0,Ae.TokenType.lessThan)&&ia(),je.eat.call(void 0,Ae.TokenType._extends))do ah();while(!e&&je.eat.call(void 0,Ae.TokenType.comma));if(wt.isContextual.call(void 0,gr.ContextualKeyword._mixins)){je.next.call(void 0);do ah();while(je.eat.call(void 0,Ae.TokenType.comma))}if(wt.isContextual.call(void 0,gr.ContextualKeyword._implements)){je.next.call(void 0);do ah();while(je.eat.call(void 0,Ae.TokenType.comma))}oh(e,!1,e)}function ah(){Dk(!1),je.match.call(void 0,Ae.TokenType.lessThan)&&jo()}function u0(){l0()}function uh(){nn.parseIdentifier.call(void 0)}function c0(){uh(),je.match.call(void 0,Ae.TokenType.lessThan)&&ia(),na(Ae.TokenType.eq),wt.semicolon.call(void 0)}function p0(e){wt.expectContextual.call(void 0,gr.ContextualKeyword._type),uh(),je.match.call(void 0,Ae.TokenType.lessThan)&&ia(),je.match.call(void 0,Ae.TokenType.colon)&&na(Ae.TokenType.colon),e||na(Ae.TokenType.eq),wt.semicolon.call(void 0)}function lV(){h0(),Nk(),je.eat.call(void 0,Ae.TokenType.eq)&&zi()}function ia(){let e=je.pushTypeContext.call(void 0,0);je.match.call(void 0,Ae.TokenType.lessThan)||je.match.call(void 0,Ae.TokenType.typeParameterStart)?je.next.call(void 0):wt.unexpected.call(void 0);do lV(),je.match.call(void 0,Ae.TokenType.greaterThan)||wt.expect.call(void 0,Ae.TokenType.comma);while(!je.match.call(void 0,Ae.TokenType.greaterThan)&&!or.state.error);wt.expect.call(void 0,Ae.TokenType.greaterThan),je.popTypeContext.call(void 0,e)}fn.flowParseTypeParameterDeclaration=ia;function jo(){let e=je.pushTypeContext.call(void 0,0);for(wt.expect.call(void 0,Ae.TokenType.lessThan);!je.match.call(void 0,Ae.TokenType.greaterThan)&&!or.state.error;)zi(),je.match.call(void 0,Ae.TokenType.greaterThan)||wt.expect.call(void 0,Ae.TokenType.comma);wt.expect.call(void 0,Ae.TokenType.greaterThan),je.popTypeContext.call(void 0,e)}function uV(){if(wt.expectContextual.call(void 0,gr.ContextualKeyword._interface),je.eat.call(void 0,Ae.TokenType._extends))do ah();while(je.eat.call(void 0,Ae.TokenType.comma));oh(!1,!1,!1)}function d0(){je.match.call(void 0,Ae.TokenType.num)||je.match.call(void 0,Ae.TokenType.string)?nn.parseExprAtom.call(void 0):nn.parseIdentifier.call(void 0)}function cV(){je.lookaheadType.call(void 0)===Ae.TokenType.colon?(d0(),na()):zi(),wt.expect.call(void 0,Ae.TokenType.bracketR),na()}function pV(){d0(),wt.expect.call(void 0,Ae.TokenType.bracketR),wt.expect.call(void 0,Ae.TokenType.bracketR),je.match.call(void 0,Ae.TokenType.lessThan)||je.match.call(void 0,Ae.TokenType.parenL)?f0():(je.eat.call(void 0,Ae.TokenType.question),na())}function f0(){for(je.match.call(void 0,Ae.TokenType.lessThan)&&ia(),wt.expect.call(void 0,Ae.TokenType.parenL);!je.match.call(void 0,Ae.TokenType.parenR)&&!je.match.call(void 0,Ae.TokenType.ellipsis)&&!or.state.error;)lh(),je.match.call(void 0,Ae.TokenType.parenR)||wt.expect.call(void 0,Ae.TokenType.comma);je.eat.call(void 0,Ae.TokenType.ellipsis)&&lh(),wt.expect.call(void 0,Ae.TokenType.parenR),na()}function dV(){f0()}function oh(e,r,n){let i;for(r&&je.match.call(void 0,Ae.TokenType.braceBarL)?(wt.expect.call(void 0,Ae.TokenType.braceBarL),i=Ae.TokenType.braceBarR):(wt.expect.call(void 0,Ae.TokenType.braceL),i=Ae.TokenType.braceR);!je.match.call(void 0,i)&&!or.state.error;){if(n&&wt.isContextual.call(void 0,gr.ContextualKeyword._proto)){let o=je.lookaheadType.call(void 0);o!==Ae.TokenType.colon&&o!==Ae.TokenType.question&&(je.next.call(void 0),e=!1)}if(e&&wt.isContextual.call(void 0,gr.ContextualKeyword._static)){let o=je.lookaheadType.call(void 0);o!==Ae.TokenType.colon&&o!==Ae.TokenType.question&&je.next.call(void 0)}if(h0(),je.eat.call(void 0,Ae.TokenType.bracketL))je.eat.call(void 0,Ae.TokenType.bracketL)?pV():cV();else if(je.match.call(void 0,Ae.TokenType.parenL)||je.match.call(void 0,Ae.TokenType.lessThan))dV();else{if(wt.isContextual.call(void 0,gr.ContextualKeyword._get)||wt.isContextual.call(void 0,gr.ContextualKeyword._set)){let o=je.lookaheadType.call(void 0);(o===Ae.TokenType.name||o===Ae.TokenType.string||o===Ae.TokenType.num)&&je.next.call(void 0)}fV()}hV()}wt.expect.call(void 0,i)}function fV(){if(je.match.call(void 0,Ae.TokenType.ellipsis)){if(wt.expect.call(void 0,Ae.TokenType.ellipsis),je.eat.call(void 0,Ae.TokenType.comma)||je.eat.call(void 0,Ae.TokenType.semi),je.match.call(void 0,Ae.TokenType.braceR))return;zi()}else d0(),je.match.call(void 0,Ae.TokenType.lessThan)||je.match.call(void 0,Ae.TokenType.parenL)?f0():(je.eat.call(void 0,Ae.TokenType.question),na())}function hV(){!je.eat.call(void 0,Ae.TokenType.semi)&&!je.eat.call(void 0,Ae.TokenType.comma)&&!je.match.call(void 0,Ae.TokenType.braceR)&&!je.match.call(void 0,Ae.TokenType.braceBarR)&&wt.unexpected.call(void 0)}function Dk(e){for(e||nn.parseIdentifier.call(void 0);je.eat.call(void 0,Ae.TokenType.dot);)nn.parseIdentifier.call(void 0)}function mV(){Dk(!0),je.match.call(void 0,Ae.TokenType.lessThan)&&jo()}function yV(){wt.expect.call(void 0,Ae.TokenType._typeof),Ik()}function bV(){for(wt.expect.call(void 0,Ae.TokenType.bracketL);or.state.pos<or.input.length&&!je.match.call(void 0,Ae.TokenType.bracketR)&&(zi(),!je.match.call(void 0,Ae.TokenType.bracketR));)wt.expect.call(void 0,Ae.TokenType.comma);wt.expect.call(void 0,Ae.TokenType.bracketR)}function lh(){let e=je.lookaheadType.call(void 0);e===Ae.TokenType.colon||e===Ae.TokenType.question?(nn.parseIdentifier.call(void 0),je.eat.call(void 0,Ae.TokenType.question),na()):zi()}function a0(){for(;!je.match.call(void 0,Ae.TokenType.parenR)&&!je.match.call(void 0,Ae.TokenType.ellipsis)&&!or.state.error;)lh(),je.match.call(void 0,Ae.TokenType.parenR)||wt.expect.call(void 0,Ae.TokenType.comma);je.eat.call(void 0,Ae.TokenType.ellipsis)&&lh()}function Ik(){let e=!1,r=or.state.noAnonFunctionType;switch(or.state.type){case Ae.TokenType.name:{if(wt.isContextual.call(void 0,gr.ContextualKeyword._interface)){uV();return}nn.parseIdentifier.call(void 0),mV();return}case Ae.TokenType.braceL:oh(!1,!1,!1);return;case Ae.TokenType.braceBarL:oh(!1,!0,!1);return;case Ae.TokenType.bracketL:bV();return;case Ae.TokenType.lessThan:ia(),wt.expect.call(void 0,Ae.TokenType.parenL),a0(),wt.expect.call(void 0,Ae.TokenType.parenR),wt.expect.call(void 0,Ae.TokenType.arrow),zi();return;case Ae.TokenType.parenL:if(je.next.call(void 0),!je.match.call(void 0,Ae.TokenType.parenR)&&!je.match.call(void 0,Ae.TokenType.ellipsis))if(je.match.call(void 0,Ae.TokenType.name)){let n=je.lookaheadType.call(void 0);e=n!==Ae.TokenType.question&&n!==Ae.TokenType.colon}else e=!0;if(e)if(or.state.noAnonFunctionType=!1,zi(),or.state.noAnonFunctionType=r,or.state.noAnonFunctionType||!(je.match.call(void 0,Ae.TokenType.comma)||je.match.call(void 0,Ae.TokenType.parenR)&&je.lookaheadType.call(void 0)===Ae.TokenType.arrow)){wt.expect.call(void 0,Ae.TokenType.parenR);return}else je.eat.call(void 0,Ae.TokenType.comma);a0(),wt.expect.call(void 0,Ae.TokenType.parenR),wt.expect.call(void 0,Ae.TokenType.arrow),zi();return;case Ae.TokenType.minus:je.next.call(void 0),nn.parseLiteral.call(void 0);return;case Ae.TokenType.string:case Ae.TokenType.num:case Ae.TokenType._true:case Ae.TokenType._false:case Ae.TokenType._null:case Ae.TokenType._this:case Ae.TokenType._void:case Ae.TokenType.star:je.next.call(void 0);return;default:if(or.state.type===Ae.TokenType._typeof){yV();return}else if(or.state.type&Ae.TokenType.IS_KEYWORD){je.next.call(void 0),or.state.tokens[or.state.tokens.length-1].type=Ae.TokenType.name;return}}wt.unexpected.call(void 0)}function gV(){for(Ik();!wt.canInsertSemicolon.call(void 0)&&(je.match.call(void 0,Ae.TokenType.bracketL)||je.match.call(void 0,Ae.TokenType.questionDot));)je.eat.call(void 0,Ae.TokenType.questionDot),wt.expect.call(void 0,Ae.TokenType.bracketL),je.eat.call(void 0,Ae.TokenType.bracketR)||(zi(),wt.expect.call(void 0,Ae.TokenType.bracketR))}function Ok(){je.eat.call(void 0,Ae.TokenType.question)?Ok():gV()}function Pk(){Ok(),!or.state.noAnonFunctionType&&je.eat.call(void 0,Ae.TokenType.arrow)&&zi()}function kk(){for(je.eat.call(void 0,Ae.TokenType.bitwiseAND),Pk();je.eat.call(void 0,Ae.TokenType.bitwiseAND);)Pk()}function vV(){for(je.eat.call(void 0,Ae.TokenType.bitwiseOR),kk();je.eat.call(void 0,Ae.TokenType.bitwiseOR);)kk()}function zi(){vV()}function Kl(){na()}fn.flowParseTypeAnnotation=Kl;function Nk(){nn.parseIdentifier.call(void 0),je.match.call(void 0,Ae.TokenType.colon)&&Kl()}function h0(){(je.match.call(void 0,Ae.TokenType.plus)||je.match.call(void 0,Ae.TokenType.minus))&&(je.next.call(void 0),or.state.tokens[or.state.tokens.length-1].isType=!0)}fn.flowParseVariance=h0;function TV(e){je.match.call(void 0,Ae.TokenType.colon)&&o0(),nn.parseFunctionBody.call(void 0,!1,e)}fn.flowParseFunctionBodyAndFinish=TV;function EV(e,r,n){if(je.match.call(void 0,Ae.TokenType.questionDot)&&je.lookaheadType.call(void 0)===Ae.TokenType.lessThan){if(r){n.stop=!0;return}je.next.call(void 0),jo(),wt.expect.call(void 0,Ae.TokenType.parenL),nn.parseCallExpressionArguments.call(void 0);return}else if(!r&&je.match.call(void 0,Ae.TokenType.lessThan)){let i=or.state.snapshot();if(jo(),wt.expect.call(void 0,Ae.TokenType.parenL),nn.parseCallExpressionArguments.call(void 0),or.state.error)or.state.restoreFromSnapshot(i);else return}nn.baseParseSubscript.call(void 0,e,r,n)}fn.flowParseSubscript=EV;function SV(){if(je.match.call(void 0,Ae.TokenType.lessThan)){let e=or.state.snapshot();jo(),or.state.error&&or.state.restoreFromSnapshot(e)}}fn.flowStartParseNewArguments=SV;function xV(){if(je.match.call(void 0,Ae.TokenType.name)&&or.state.contextualKeyword===gr.ContextualKeyword._interface){let e=je.pushTypeContext.call(void 0,0);return je.next.call(void 0),u0(),je.popTypeContext.call(void 0,e),!0}else if(wt.isContextual.call(void 0,gr.ContextualKeyword._enum))return Fk(),!0;return!1}fn.flowTryParseStatement=xV;function _V(){return wt.isContextual.call(void 0,gr.ContextualKeyword._enum)?(Fk(),!0):!1}fn.flowTryParseExportDefaultExpression=_V;function wV(e){if(e===gr.ContextualKeyword._declare){if(je.match.call(void 0,Ae.TokenType._class)||je.match.call(void 0,Ae.TokenType.name)||je.match.call(void 0,Ae.TokenType._function)||je.match.call(void 0,Ae.TokenType._var)||je.match.call(void 0,Ae.TokenType._export)){let r=je.pushTypeContext.call(void 0,1);s0(),je.popTypeContext.call(void 0,r)}}else if(je.match.call(void 0,Ae.TokenType.name)){if(e===gr.ContextualKeyword._interface){let r=je.pushTypeContext.call(void 0,1);u0(),je.popTypeContext.call(void 0,r)}else if(e===gr.ContextualKeyword._type){let r=je.pushTypeContext.call(void 0,1);c0(),je.popTypeContext.call(void 0,r)}else if(e===gr.ContextualKeyword._opaque){let r=je.pushTypeContext.call(void 0,1);p0(!1),je.popTypeContext.call(void 0,r)}}wt.semicolon.call(void 0)}fn.flowParseIdentifierStatement=wV;function CV(){return wt.isContextual.call(void 0,gr.ContextualKeyword._type)||wt.isContextual.call(void 0,gr.ContextualKeyword._interface)||wt.isContextual.call(void 0,gr.ContextualKeyword._opaque)||wt.isContextual.call(void 0,gr.ContextualKeyword._enum)}fn.flowShouldParseExportDeclaration=CV;function AV(){return je.match.call(void 0,Ae.TokenType.name)&&(or.state.contextualKeyword===gr.ContextualKeyword._type||or.state.contextualKeyword===gr.ContextualKeyword._interface||or.state.contextualKeyword===gr.ContextualKeyword._opaque||or.state.contextualKeyword===gr.ContextualKeyword._enum)}fn.flowShouldDisallowExportDefaultSpecifier=AV;function PV(){if(wt.isContextual.call(void 0,gr.ContextualKeyword._type)){let e=je.pushTypeContext.call(void 0,1);je.next.call(void 0),je.match.call(void 0,Ae.TokenType.braceL)?(to.parseExportSpecifiers.call(void 0),to.parseExportFrom.call(void 0)):c0(),je.popTypeContext.call(void 0,e)}else if(wt.isContextual.call(void 0,gr.ContextualKeyword._opaque)){let e=je.pushTypeContext.call(void 0,1);je.next.call(void 0),p0(!1),je.popTypeContext.call(void 0,e)}else if(wt.isContextual.call(void 0,gr.ContextualKeyword._interface)){let e=je.pushTypeContext.call(void 0,1);je.next.call(void 0),u0(),je.popTypeContext.call(void 0,e)}else to.parseStatement.call(void 0,!0)}fn.flowParseExportDeclaration=PV;function kV(){return je.match.call(void 0,Ae.TokenType.star)||wt.isContextual.call(void 0,gr.ContextualKeyword._type)&&je.lookaheadType.call(void 0)===Ae.TokenType.star}fn.flowShouldParseExportStar=kV;function DV(){if(wt.eatContextual.call(void 0,gr.ContextualKeyword._type)){let e=je.pushTypeContext.call(void 0,2);to.baseParseExportStar.call(void 0),je.popTypeContext.call(void 0,e)}else to.baseParseExportStar.call(void 0)}fn.flowParseExportStar=DV;function IV(e){if(e&&je.match.call(void 0,Ae.TokenType.lessThan)&&jo(),wt.isContextual.call(void 0,gr.ContextualKeyword._implements)){let r=je.pushTypeContext.call(void 0,0);je.next.call(void 0),or.state.tokens[or.state.tokens.length-1].type=Ae.TokenType._implements;do uh(),je.match.call(void 0,Ae.TokenType.lessThan)&&jo();while(je.eat.call(void 0,Ae.TokenType.comma));je.popTypeContext.call(void 0,r)}}fn.flowAfterParseClassSuper=IV;function OV(){je.match.call(void 0,Ae.TokenType.lessThan)&&(ia(),je.match.call(void 0,Ae.TokenType.parenL)||wt.unexpected.call(void 0))}fn.flowStartParseObjPropValue=OV;function NV(){let e=je.pushTypeContext.call(void 0,0);je.eat.call(void 0,Ae.TokenType.question),je.match.call(void 0,Ae.TokenType.colon)&&Kl(),je.popTypeContext.call(void 0,e)}fn.flowParseAssignableListItemTypes=NV;function FV(){if(je.match.call(void 0,Ae.TokenType._typeof)||wt.isContextual.call(void 0,gr.ContextualKeyword._type)){let e=je.lookaheadTypeAndKeyword.call(void 0);(Q$(e)||e.type===Ae.TokenType.braceL||e.type===Ae.TokenType.star)&&je.next.call(void 0)}}fn.flowStartParseImportSpecifiers=FV;function LV(){let e=or.state.contextualKeyword===gr.ContextualKeyword._type||or.state.type===Ae.TokenType._typeof;e?je.next.call(void 0):nn.parseIdentifier.call(void 0),wt.isContextual.call(void 0,gr.ContextualKeyword._as)&&!wt.isLookaheadContextual.call(void 0,gr.ContextualKeyword._as)?(nn.parseIdentifier.call(void 0),e&&!je.match.call(void 0,Ae.TokenType.name)&&!(or.state.type&Ae.TokenType.IS_KEYWORD)||nn.parseIdentifier.call(void 0)):(e&&(je.match.call(void 0,Ae.TokenType.name)||!!(or.state.type&Ae.TokenType.IS_KEYWORD))&&nn.parseIdentifier.call(void 0),wt.eatContextual.call(void 0,gr.ContextualKeyword._as)&&nn.parseIdentifier.call(void 0))}fn.flowParseImportSpecifier=LV;function jV(){if(je.match.call(void 0,Ae.TokenType.lessThan)){let e=je.pushTypeContext.call(void 0,0);ia(),je.popTypeContext.call(void 0,e)}}fn.flowStartParseFunctionParams=jV;function RV(){je.match.call(void 0,Ae.TokenType.colon)&&Kl()}fn.flowAfterParseVarHead=RV;function MV(){if(je.match.call(void 0,Ae.TokenType.colon)){let e=or.state.noAnonFunctionType;or.state.noAnonFunctionType=!0,Kl(),or.state.noAnonFunctionType=e}}fn.flowStartParseAsyncArrowFromCallExpression=MV;function BV(e,r){if(je.match.call(void 0,Ae.TokenType.lessThan)){let n=or.state.snapshot(),i=nn.baseParseMaybeAssign.call(void 0,e,r);if(or.state.error)or.state.restoreFromSnapshot(n),or.state.type=Ae.TokenType.typeParameterStart;else return i;let o=je.pushTypeContext.call(void 0,0);if(ia(),je.popTypeContext.call(void 0,o),i=nn.baseParseMaybeAssign.call(void 0,e,r),i)return!0;wt.unexpected.call(void 0)}return nn.baseParseMaybeAssign.call(void 0,e,r)}fn.flowParseMaybeAssign=BV;function UV(){if(je.match.call(void 0,Ae.TokenType.colon)){let e=je.pushTypeContext.call(void 0,0),r=or.state.snapshot(),n=or.state.noAnonFunctionType;or.state.noAnonFunctionType=!0,o0(),or.state.noAnonFunctionType=n,wt.canInsertSemicolon.call(void 0)&&wt.unexpected.call(void 0),je.match.call(void 0,Ae.TokenType.arrow)||wt.unexpected.call(void 0),or.state.error&&or.state.restoreFromSnapshot(r),je.popTypeContext.call(void 0,e)}return je.eat.call(void 0,Ae.TokenType.arrow)}fn.flowParseArrow=UV;function $V(e,r=!1){if(or.state.tokens[or.state.tokens.length-1].contextualKeyword===gr.ContextualKeyword._async&&je.match.call(void 0,Ae.TokenType.lessThan)){let n=or.state.snapshot();if(VV()&&!or.state.error)return;or.state.restoreFromSnapshot(n)}nn.baseParseSubscripts.call(void 0,e,r)}fn.flowParseSubscripts=$V;function VV(){or.state.scopeDepth++;let e=or.state.tokens.length;return to.parseFunctionParams.call(void 0),nn.parseArrow.call(void 0)?(nn.parseArrowExpression.call(void 0,e),!0):!1}function Fk(){wt.expectContextual.call(void 0,gr.ContextualKeyword._enum),or.state.tokens[or.state.tokens.length-1].type=Ae.TokenType._enum,nn.parseIdentifier.call(void 0),qV()}function qV(){wt.eatContextual.call(void 0,gr.ContextualKeyword._of)&&je.next.call(void 0),wt.expect.call(void 0,Ae.TokenType.braceL),WV(),wt.expect.call(void 0,Ae.TokenType.braceR)}function WV(){for(;!je.match.call(void 0,Ae.TokenType.braceR)&&!or.state.error&&!je.eat.call(void 0,Ae.TokenType.ellipsis);)KV(),je.match.call(void 0,Ae.TokenType.braceR)||wt.expect.call(void 0,Ae.TokenType.comma)}function KV(){nn.parseIdentifier.call(void 0),je.eat.call(void 0,Ae.TokenType.eq)&&je.next.call(void 0)}});var $c=Ee(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});var zV=E0(),Ci=jc(),Kn=Ml(),ft=ii(),wr=mi(),ro=Df(),tt=Fr(),Lk=rs(),Ye=ns(),Hr=Lo(),no=zf(),jt=Xa();function GV(){if(v0(tt.TokenType.eof),Ye.state.scopes.push(new ro.Scope(0,Ye.state.tokens.length,!0)),Ye.state.scopeDepth!==0)throw new Error(`Invalid scope depth at end of file: ${Ye.state.scopeDepth}`);return new zV.File(Ye.state.tokens,Ye.state.scopes)}Qn.parseTopLevel=GV;function Fs(e){Ye.isFlowEnabled&&Ci.flowTryParseStatement.call(void 0)||(ft.match.call(void 0,tt.TokenType.at)&&g0(),XV(e))}Qn.parseStatement=Fs;function XV(e){if(Ye.isTypeScriptEnabled&&Kn.tsTryParseStatementContent.call(void 0))return;let r=Ye.state.type;switch(r){case tt.TokenType._break:case tt.TokenType._continue:JV();return;case tt.TokenType._debugger:YV();return;case tt.TokenType._do:QV();return;case tt.TokenType._for:ZV();return;case tt.TokenType._function:if(ft.lookaheadType.call(void 0)===tt.TokenType.dot)break;e||jt.unexpected.call(void 0),rq();return;case tt.TokenType._class:e||jt.unexpected.call(void 0),ch(!0);return;case tt.TokenType._if:nq();return;case tt.TokenType._return:iq();return;case tt.TokenType._switch:sq();return;case tt.TokenType._throw:aq();return;case tt.TokenType._try:lq();return;case tt.TokenType._let:case tt.TokenType._const:e||jt.unexpected.call(void 0);case tt.TokenType._var:y0(r!==tt.TokenType._var);return;case tt.TokenType._while:uq();return;case tt.TokenType.braceL:Gl();return;case tt.TokenType.semi:cq();return;case tt.TokenType._export:case tt.TokenType._import:{let o=ft.lookaheadType.call(void 0);if(o===tt.TokenType.parenL||o===tt.TokenType.dot)break;ft.next.call(void 0),r===tt.TokenType._import?Gk():Wk();return}case tt.TokenType.name:if(Ye.state.contextualKeyword===wr.ContextualKeyword._async){let o=Ye.state.start,t=Ye.state.snapshot();if(ft.next.call(void 0),ft.match.call(void 0,tt.TokenType._function)&&!jt.canInsertSemicolon.call(void 0)){jt.expect.call(void 0,tt.TokenType._function),Gc(o,!0);return}else Ye.state.restoreFromSnapshot(t)}else if(Ye.state.contextualKeyword===wr.ContextualKeyword._using&&!jt.hasFollowingLineBreak.call(void 0)&&ft.lookaheadType.call(void 0)===tt.TokenType.name){y0(!0);return}default:break}let n=Ye.state.tokens.length;Hr.parseExpression.call(void 0);let i=null;if(Ye.state.tokens.length===n+1){let o=Ye.state.tokens[Ye.state.tokens.length-1];o.type===tt.TokenType.name&&(i=o.contextualKeyword)}if(i==null){jt.semicolon.call(void 0);return}ft.eat.call(void 0,tt.TokenType.colon)?pq():dq(i)}function g0(){for(;ft.match.call(void 0,tt.TokenType.at);)Mk()}Qn.parseDecorators=g0;function Mk(){if(ft.next.call(void 0),ft.eat.call(void 0,tt.TokenType.parenL))Hr.parseExpression.call(void 0),jt.expect.call(void 0,tt.TokenType.parenR);else{for(Hr.parseIdentifier.call(void 0);ft.eat.call(void 0,tt.TokenType.dot);)Hr.parseIdentifier.call(void 0);HV()}}function HV(){Ye.isTypeScriptEnabled?Kn.tsParseMaybeDecoratorArguments.call(void 0):Bk()}function Bk(){ft.eat.call(void 0,tt.TokenType.parenL)&&Hr.parseCallExpressionArguments.call(void 0)}Qn.baseParseMaybeDecoratorArguments=Bk;function JV(){ft.next.call(void 0),jt.isLineTerminator.call(void 0)||(Hr.parseIdentifier.call(void 0),jt.semicolon.call(void 0))}function YV(){ft.next.call(void 0),jt.semicolon.call(void 0)}function QV(){ft.next.call(void 0),Fs(!1),jt.expect.call(void 0,tt.TokenType._while),Hr.parseParenExpression.call(void 0),ft.eat.call(void 0,tt.TokenType.semi)}function ZV(){Ye.state.scopeDepth++;let e=Ye.state.tokens.length;tq();let r=Ye.state.tokens.length;Ye.state.scopes.push(new ro.Scope(e,r,!1)),Ye.state.scopeDepth--}function eq(){return!(!jt.isContextual.call(void 0,wr.ContextualKeyword._using)||jt.isLookaheadContextual.call(void 0,wr.ContextualKeyword._of))}function tq(){ft.next.call(void 0);let e=!1;if(jt.isContextual.call(void 0,wr.ContextualKeyword._await)&&(e=!0,ft.next.call(void 0)),jt.expect.call(void 0,tt.TokenType.parenL),ft.match.call(void 0,tt.TokenType.semi)){e&&jt.unexpected.call(void 0),m0();return}if(ft.match.call(void 0,tt.TokenType._var)||ft.match.call(void 0,tt.TokenType._let)||ft.match.call(void 0,tt.TokenType._const)||eq()){if(ft.next.call(void 0),Uk(!0,Ye.state.type!==tt.TokenType._var),ft.match.call(void 0,tt.TokenType._in)||jt.isContextual.call(void 0,wr.ContextualKeyword._of)){jk(e);return}m0();return}if(Hr.parseExpression.call(void 0,!0),ft.match.call(void 0,tt.TokenType._in)||jt.isContextual.call(void 0,wr.ContextualKeyword._of)){jk(e);return}e&&jt.unexpected.call(void 0),m0()}function rq(){let e=Ye.state.start;ft.next.call(void 0),Gc(e,!0)}function nq(){ft.next.call(void 0),Hr.parseParenExpression.call(void 0),Fs(!1),ft.eat.call(void 0,tt.TokenType._else)&&Fs(!1)}function iq(){ft.next.call(void 0),jt.isLineTerminator.call(void 0)||(Hr.parseExpression.call(void 0),jt.semicolon.call(void 0))}function sq(){ft.next.call(void 0),Hr.parseParenExpression.call(void 0),Ye.state.scopeDepth++;let e=Ye.state.tokens.length;for(jt.expect.call(void 0,tt.TokenType.braceL);!ft.match.call(void 0,tt.TokenType.braceR)&&!Ye.state.error;)if(ft.match.call(void 0,tt.TokenType._case)||ft.match.call(void 0,tt.TokenType._default)){let n=ft.match.call(void 0,tt.TokenType._case);ft.next.call(void 0),n&&Hr.parseExpression.call(void 0),jt.expect.call(void 0,tt.TokenType.colon)}else Fs(!0);ft.next.call(void 0);let r=Ye.state.tokens.length;Ye.state.scopes.push(new ro.Scope(e,r,!1)),Ye.state.scopeDepth--}function aq(){ft.next.call(void 0),Hr.parseExpression.call(void 0),jt.semicolon.call(void 0)}function oq(){no.parseBindingAtom.call(void 0,!0),Ye.isTypeScriptEnabled&&Kn.tsTryParseTypeAnnotation.call(void 0)}function lq(){if(ft.next.call(void 0),Gl(),ft.match.call(void 0,tt.TokenType._catch)){ft.next.call(void 0);let e=null;if(ft.match.call(void 0,tt.TokenType.parenL)&&(Ye.state.scopeDepth++,e=Ye.state.tokens.length,jt.expect.call(void 0,tt.TokenType.parenL),oq(),jt.expect.call(void 0,tt.TokenType.parenR)),Gl(),e!=null){let r=Ye.state.tokens.length;Ye.state.scopes.push(new ro.Scope(e,r,!1)),Ye.state.scopeDepth--}}ft.eat.call(void 0,tt.TokenType._finally)&&Gl()}function y0(e){ft.next.call(void 0),Uk(!1,e),jt.semicolon.call(void 0)}Qn.parseVarStatement=y0;function uq(){ft.next.call(void 0),Hr.parseParenExpression.call(void 0),Fs(!1)}function cq(){ft.next.call(void 0)}function pq(){Fs(!0)}function dq(e){Ye.isTypeScriptEnabled?Kn.tsParseIdentifierStatement.call(void 0,e):Ye.isFlowEnabled?Ci.flowParseIdentifierStatement.call(void 0,e):jt.semicolon.call(void 0)}function Gl(e=!1,r=0){let n=Ye.state.tokens.length;Ye.state.scopeDepth++,jt.expect.call(void 0,tt.TokenType.braceL),r&&(Ye.state.tokens[Ye.state.tokens.length-1].contextId=r),v0(tt.TokenType.braceR),r&&(Ye.state.tokens[Ye.state.tokens.length-1].contextId=r);let i=Ye.state.tokens.length;Ye.state.scopes.push(new ro.Scope(n,i,e)),Ye.state.scopeDepth--}Qn.parseBlock=Gl;function v0(e){for(;!ft.eat.call(void 0,e)&&!Ye.state.error;)Fs(!0)}Qn.parseBlockBody=v0;function m0(){jt.expect.call(void 0,tt.TokenType.semi),ft.match.call(void 0,tt.TokenType.semi)||Hr.parseExpression.call(void 0),jt.expect.call(void 0,tt.TokenType.semi),ft.match.call(void 0,tt.TokenType.parenR)||Hr.parseExpression.call(void 0),jt.expect.call(void 0,tt.TokenType.parenR),Fs(!1)}function jk(e){e?jt.eatContextual.call(void 0,wr.ContextualKeyword._of):ft.next.call(void 0),Hr.parseExpression.call(void 0),jt.expect.call(void 0,tt.TokenType.parenR),Fs(!1)}function Uk(e,r){for(;;){if(fq(r),ft.eat.call(void 0,tt.TokenType.eq)){let n=Ye.state.tokens.length-1;Hr.parseMaybeAssign.call(void 0,e),Ye.state.tokens[n].rhsEndIndex=Ye.state.tokens.length}if(!ft.eat.call(void 0,tt.TokenType.comma))break}}function fq(e){no.parseBindingAtom.call(void 0,e),Ye.isTypeScriptEnabled?Kn.tsAfterParseVarHead.call(void 0):Ye.isFlowEnabled&&Ci.flowAfterParseVarHead.call(void 0)}function Gc(e,r,n=!1){ft.match.call(void 0,tt.TokenType.star)&&ft.next.call(void 0),r&&!n&&!ft.match.call(void 0,tt.TokenType.name)&&!ft.match.call(void 0,tt.TokenType._yield)&&jt.unexpected.call(void 0);let i=null;ft.match.call(void 0,tt.TokenType.name)&&(r||(i=Ye.state.tokens.length,Ye.state.scopeDepth++),no.parseBindingIdentifier.call(void 0,!1));let o=Ye.state.tokens.length;Ye.state.scopeDepth++,$k(),Hr.parseFunctionBodyAndFinish.call(void 0,e);let t=Ye.state.tokens.length;Ye.state.scopes.push(new ro.Scope(o,t,!0)),Ye.state.scopeDepth--,i!==null&&(Ye.state.scopes.push(new ro.Scope(i,t,!0)),Ye.state.scopeDepth--)}Qn.parseFunction=Gc;function $k(e=!1,r=0){Ye.isTypeScriptEnabled?Kn.tsStartParseFunctionParams.call(void 0):Ye.isFlowEnabled&&Ci.flowStartParseFunctionParams.call(void 0),jt.expect.call(void 0,tt.TokenType.parenL),r&&(Ye.state.tokens[Ye.state.tokens.length-1].contextId=r),no.parseBindingList.call(void 0,tt.TokenType.parenR,!1,!1,e,r),r&&(Ye.state.tokens[Ye.state.tokens.length-1].contextId=r)}Qn.parseFunctionParams=$k;function ch(e,r=!1){let n=Ye.getNextContextId.call(void 0);ft.next.call(void 0),Ye.state.tokens[Ye.state.tokens.length-1].contextId=n,Ye.state.tokens[Ye.state.tokens.length-1].isExpression=!e;let i=null;e||(i=Ye.state.tokens.length,Ye.state.scopeDepth++),bq(e,r),gq();let o=Ye.state.tokens.length;if(hq(n),!Ye.state.error&&(Ye.state.tokens[o].contextId=n,Ye.state.tokens[Ye.state.tokens.length-1].contextId=n,i!==null)){let t=Ye.state.tokens.length;Ye.state.scopes.push(new ro.Scope(i,t,!1)),Ye.state.scopeDepth--}}Qn.parseClass=ch;function Vk(){return ft.match.call(void 0,tt.TokenType.eq)||ft.match.call(void 0,tt.TokenType.semi)||ft.match.call(void 0,tt.TokenType.braceR)||ft.match.call(void 0,tt.TokenType.bang)||ft.match.call(void 0,tt.TokenType.colon)}function qk(){return ft.match.call(void 0,tt.TokenType.parenL)||ft.match.call(void 0,tt.TokenType.lessThan)}function hq(e){for(jt.expect.call(void 0,tt.TokenType.braceL);!ft.eat.call(void 0,tt.TokenType.braceR)&&!Ye.state.error;){if(ft.eat.call(void 0,tt.TokenType.semi))continue;if(ft.match.call(void 0,tt.TokenType.at)){Mk();continue}let r=Ye.state.start;mq(r,e)}}function mq(e,r){Ye.isTypeScriptEnabled&&Kn.tsParseModifiers.call(void 0,[wr.ContextualKeyword._declare,wr.ContextualKeyword._public,wr.ContextualKeyword._protected,wr.ContextualKeyword._private,wr.ContextualKeyword._override]);let n=!1;if(ft.match.call(void 0,tt.TokenType.name)&&Ye.state.contextualKeyword===wr.ContextualKeyword._static){if(Hr.parseIdentifier.call(void 0),qk()){Kc(e,!1);return}else if(Vk()){zc();return}if(Ye.state.tokens[Ye.state.tokens.length-1].type=tt.TokenType._static,n=!0,ft.match.call(void 0,tt.TokenType.braceL)){Ye.state.tokens[Ye.state.tokens.length-1].contextId=r,Gl();return}}yq(e,n,r)}function yq(e,r,n){if(Ye.isTypeScriptEnabled&&Kn.tsTryParseClassMemberWithIsStatic.call(void 0,r))return;if(ft.eat.call(void 0,tt.TokenType.star)){zl(n),Kc(e,!1);return}zl(n);let i=!1,o=Ye.state.tokens[Ye.state.tokens.length-1];o.contextualKeyword===wr.ContextualKeyword._constructor&&(i=!0),b0(),qk()?Kc(e,i):Vk()?zc():o.contextualKeyword===wr.ContextualKeyword._async&&!jt.isLineTerminator.call(void 0)?(Ye.state.tokens[Ye.state.tokens.length-1].type=tt.TokenType._async,ft.match.call(void 0,tt.TokenType.star)&&ft.next.call(void 0),zl(n),b0(),Kc(e,!1)):(o.contextualKeyword===wr.ContextualKeyword._get||o.contextualKeyword===wr.ContextualKeyword._set)&&!(jt.isLineTerminator.call(void 0)&&ft.match.call(void 0,tt.TokenType.star))?(o.contextualKeyword===wr.ContextualKeyword._get?Ye.state.tokens[Ye.state.tokens.length-1].type=tt.TokenType._get:Ye.state.tokens[Ye.state.tokens.length-1].type=tt.TokenType._set,zl(n),Kc(e,!1)):o.contextualKeyword===wr.ContextualKeyword._accessor&&!jt.isLineTerminator.call(void 0)?(zl(n),zc()):jt.isLineTerminator.call(void 0)?zc():jt.unexpected.call(void 0)}function Kc(e,r){Ye.isTypeScriptEnabled?Kn.tsTryParseTypeParameters.call(void 0):Ye.isFlowEnabled&&ft.match.call(void 0,tt.TokenType.lessThan)&&Ci.flowParseTypeParameterDeclaration.call(void 0),Hr.parseMethod.call(void 0,e,r)}function zl(e){Hr.parsePropertyName.call(void 0,e)}Qn.parseClassPropertyName=zl;function b0(){if(Ye.isTypeScriptEnabled){let e=ft.pushTypeContext.call(void 0,0);ft.eat.call(void 0,tt.TokenType.question),ft.popTypeContext.call(void 0,e)}}Qn.parsePostMemberNameModifiers=b0;function zc(){if(Ye.isTypeScriptEnabled?(ft.eatTypeToken.call(void 0,tt.TokenType.bang),Kn.tsTryParseTypeAnnotation.call(void 0)):Ye.isFlowEnabled&&ft.match.call(void 0,tt.TokenType.colon)&&Ci.flowParseTypeAnnotation.call(void 0),ft.match.call(void 0,tt.TokenType.eq)){let e=Ye.state.tokens.length;ft.next.call(void 0),Hr.parseMaybeAssign.call(void 0),Ye.state.tokens[e].rhsEndIndex=Ye.state.tokens.length}jt.semicolon.call(void 0)}Qn.parseClassProperty=zc;function bq(e,r=!1){Ye.isTypeScriptEnabled&&(!e||r)&&jt.isContextual.call(void 0,wr.ContextualKeyword._implements)||(ft.match.call(void 0,tt.TokenType.name)&&no.parseBindingIdentifier.call(void 0,!0),Ye.isTypeScriptEnabled?Kn.tsTryParseTypeParameters.call(void 0):Ye.isFlowEnabled&&ft.match.call(void 0,tt.TokenType.lessThan)&&Ci.flowParseTypeParameterDeclaration.call(void 0))}function gq(){let e=!1;ft.eat.call(void 0,tt.TokenType._extends)?(Hr.parseExprSubscripts.call(void 0),e=!0):e=!1,Ye.isTypeScriptEnabled?Kn.tsAfterParseClassSuper.call(void 0,e):Ye.isFlowEnabled&&Ci.flowAfterParseClassSuper.call(void 0,e)}function Wk(){let e=Ye.state.tokens.length-1;Ye.isTypeScriptEnabled&&Kn.tsTryParseExport.call(void 0)||(Sq()?xq():Eq()?(Hr.parseIdentifier.call(void 0),ft.match.call(void 0,tt.TokenType.comma)&&ft.lookaheadType.call(void 0)===tt.TokenType.star?(jt.expect.call(void 0,tt.TokenType.comma),jt.expect.call(void 0,tt.TokenType.star),jt.expectContextual.call(void 0,wr.ContextualKeyword._as),Hr.parseIdentifier.call(void 0)):Kk(),Xc()):ft.eat.call(void 0,tt.TokenType._default)?vq():wq()?Tq():(T0(),Xc()),Ye.state.tokens[e].rhsEndIndex=Ye.state.tokens.length)}Qn.parseExport=Wk;function vq(){if(Ye.isTypeScriptEnabled&&Kn.tsTryParseExportDefaultExpression.call(void 0)||Ye.isFlowEnabled&&Ci.flowTryParseExportDefaultExpression.call(void 0))return;let e=Ye.state.start;ft.eat.call(void 0,tt.TokenType._function)?Gc(e,!0,!0):jt.isContextual.call(void 0,wr.ContextualKeyword._async)&&ft.lookaheadType.call(void 0)===tt.TokenType._function?(jt.eatContextual.call(void 0,wr.ContextualKeyword._async),ft.eat.call(void 0,tt.TokenType._function),Gc(e,!0,!0)):ft.match.call(void 0,tt.TokenType._class)?ch(!0,!0):ft.match.call(void 0,tt.TokenType.at)?(g0(),ch(!0,!0)):(Hr.parseMaybeAssign.call(void 0),jt.semicolon.call(void 0))}function Tq(){Ye.isTypeScriptEnabled?Kn.tsParseExportDeclaration.call(void 0):Ye.isFlowEnabled?Ci.flowParseExportDeclaration.call(void 0):Fs(!0)}function Eq(){if(Ye.isTypeScriptEnabled&&Kn.tsIsDeclarationStart.call(void 0))return!1;if(Ye.isFlowEnabled&&Ci.flowShouldDisallowExportDefaultSpecifier.call(void 0))return!1;if(ft.match.call(void 0,tt.TokenType.name))return Ye.state.contextualKeyword!==wr.ContextualKeyword._async;if(!ft.match.call(void 0,tt.TokenType._default))return!1;let e=ft.nextTokenStart.call(void 0),r=ft.lookaheadTypeAndKeyword.call(void 0),n=r.type===tt.TokenType.name&&r.contextualKeyword===wr.ContextualKeyword._from;if(r.type===tt.TokenType.comma)return!0;if(n){let i=Ye.input.charCodeAt(ft.nextTokenStartSince.call(void 0,e+4));return i===Lk.charCodes.quotationMark||i===Lk.charCodes.apostrophe}return!1}function Kk(){ft.eat.call(void 0,tt.TokenType.comma)&&T0()}function Xc(){jt.eatContextual.call(void 0,wr.ContextualKeyword._from)&&(Hr.parseExprAtom.call(void 0),Xk()),jt.semicolon.call(void 0)}Qn.parseExportFrom=Xc;function Sq(){return Ye.isFlowEnabled?Ci.flowShouldParseExportStar.call(void 0):ft.match.call(void 0,tt.TokenType.star)}function xq(){Ye.isFlowEnabled?Ci.flowParseExportStar.call(void 0):zk()}function zk(){jt.expect.call(void 0,tt.TokenType.star),jt.isContextual.call(void 0,wr.ContextualKeyword._as)?_q():Xc()}Qn.baseParseExportStar=zk;function _q(){ft.next.call(void 0),Ye.state.tokens[Ye.state.tokens.length-1].type=tt.TokenType._as,Hr.parseIdentifier.call(void 0),Kk(),Xc()}function wq(){return Ye.isTypeScriptEnabled&&Kn.tsIsDeclarationStart.call(void 0)||Ye.isFlowEnabled&&Ci.flowShouldParseExportDeclaration.call(void 0)||Ye.state.type===tt.TokenType._var||Ye.state.type===tt.TokenType._const||Ye.state.type===tt.TokenType._let||Ye.state.type===tt.TokenType._function||Ye.state.type===tt.TokenType._class||jt.isContextual.call(void 0,wr.ContextualKeyword._async)||ft.match.call(void 0,tt.TokenType.at)}function T0(){let e=!0;for(jt.expect.call(void 0,tt.TokenType.braceL);!ft.eat.call(void 0,tt.TokenType.braceR)&&!Ye.state.error;){if(e)e=!1;else if(jt.expect.call(void 0,tt.TokenType.comma),ft.eat.call(void 0,tt.TokenType.braceR))break;Cq()}}Qn.parseExportSpecifiers=T0;function Cq(){if(Ye.isTypeScriptEnabled){Kn.tsParseExportSpecifier.call(void 0);return}Hr.parseIdentifier.call(void 0),Ye.state.tokens[Ye.state.tokens.length-1].identifierRole=ft.IdentifierRole.ExportAccess,jt.eatContextual.call(void 0,wr.ContextualKeyword._as)&&Hr.parseIdentifier.call(void 0)}function Aq(){let e=Ye.state.snapshot();return jt.expectContextual.call(void 0,wr.ContextualKeyword._module),jt.eatContextual.call(void 0,wr.ContextualKeyword._from)?jt.isContextual.call(void 0,wr.ContextualKeyword._from)?(Ye.state.restoreFromSnapshot(e),!0):(Ye.state.restoreFromSnapshot(e),!1):ft.match.call(void 0,tt.TokenType.comma)?(Ye.state.restoreFromSnapshot(e),!1):(Ye.state.restoreFromSnapshot(e),!0)}function Pq(){jt.isContextual.call(void 0,wr.ContextualKeyword._module)&&Aq()&&ft.next.call(void 0)}function Gk(){if(Ye.isTypeScriptEnabled&&ft.match.call(void 0,tt.TokenType.name)&&ft.lookaheadType.call(void 0)===tt.TokenType.eq){Kn.tsParseImportEqualsDeclaration.call(void 0);return}if(Ye.isTypeScriptEnabled&&jt.isContextual.call(void 0,wr.ContextualKeyword._type)){let e=ft.lookaheadTypeAndKeyword.call(void 0);if(e.type===tt.TokenType.name&&e.contextualKeyword!==wr.ContextualKeyword._from){if(jt.expectContextual.call(void 0,wr.ContextualKeyword._type),ft.lookaheadType.call(void 0)===tt.TokenType.eq){Kn.tsParseImportEqualsDeclaration.call(void 0);return}}else(e.type===tt.TokenType.star||e.type===tt.TokenType.braceL)&&jt.expectContextual.call(void 0,wr.ContextualKeyword._type)}ft.match.call(void 0,tt.TokenType.string)||(Pq(),Dq(),jt.expectContextual.call(void 0,wr.ContextualKeyword._from)),Hr.parseExprAtom.call(void 0),Xk(),jt.semicolon.call(void 0)}Qn.parseImport=Gk;function kq(){return ft.match.call(void 0,tt.TokenType.name)}function Rk(){no.parseImportedIdentifier.call(void 0)}function Dq(){Ye.isFlowEnabled&&Ci.flowStartParseImportSpecifiers.call(void 0);let e=!0;if(!(kq()&&(Rk(),!ft.eat.call(void 0,tt.TokenType.comma)))){if(ft.match.call(void 0,tt.TokenType.star)){ft.next.call(void 0),jt.expectContextual.call(void 0,wr.ContextualKeyword._as),Rk();return}for(jt.expect.call(void 0,tt.TokenType.braceL);!ft.eat.call(void 0,tt.TokenType.braceR)&&!Ye.state.error;){if(e)e=!1;else if(ft.eat.call(void 0,tt.TokenType.colon)&&jt.unexpected.call(void 0,"ES2015 named imports do not destructure. Use another statement for destructuring after the import."),jt.expect.call(void 0,tt.TokenType.comma),ft.eat.call(void 0,tt.TokenType.braceR))break;Iq()}}}function Iq(){if(Ye.isTypeScriptEnabled){Kn.tsParseImportSpecifier.call(void 0);return}if(Ye.isFlowEnabled){Ci.flowParseImportSpecifier.call(void 0);return}no.parseImportedIdentifier.call(void 0),jt.isContextual.call(void 0,wr.ContextualKeyword._as)&&(Ye.state.tokens[Ye.state.tokens.length-1].identifierRole=ft.IdentifierRole.ImportAccess,ft.next.call(void 0),no.parseImportedIdentifier.call(void 0))}function Xk(){jt.isContextual.call(void 0,wr.ContextualKeyword._assert)&&!jt.hasPrecedingLineBreak.call(void 0)&&(ft.next.call(void 0),Hr.parseObj.call(void 0,!1,!1))}});var Yk=Ee(x0=>{"use strict";Object.defineProperty(x0,"__esModule",{value:!0});var Hk=ii(),Jk=rs(),S0=ns(),Oq=$c();function Nq(){return S0.state.pos===0&&S0.input.charCodeAt(0)===Jk.charCodes.numberSign&&S0.input.charCodeAt(1)===Jk.charCodes.exclamationMark&&Hk.skipLineComment.call(void 0,2),Hk.nextToken.call(void 0),Oq.parseTopLevel.call(void 0)}x0.parseFile=Nq});var E0=Ee(dh=>{"use strict";Object.defineProperty(dh,"__esModule",{value:!0});var ph=ns(),Fq=Yk(),_0=class{constructor(r,n){this.tokens=r,this.scopes=n}};dh.File=_0;function Lq(e,r,n,i){if(i&&n)throw new Error("Cannot combine flow and typescript plugins.");ph.initParser.call(void 0,e,r,n,i);let o=Fq.parseFile.call(void 0);if(ph.state.error)throw ph.augmentError.call(void 0,ph.state.error);return o}dh.parse=Lq});var Qk=Ee(w0=>{"use strict";Object.defineProperty(w0,"__esModule",{value:!0});var jq=mi();function Rq(e){let r=e.currentIndex(),n=0,i=e.currentToken();do{let o=e.tokens[r];if(o.isOptionalChainStart&&n++,o.isOptionalChainEnd&&n--,n+=o.numNullishCoalesceStarts,n-=o.numNullishCoalesceEnds,o.contextualKeyword===jq.ContextualKeyword._await&&o.identifierRole==null&&o.scopeDepth===i.scopeDepth)return!0;r+=1}while(n>0&&r<e.tokens.length);return!1}w0.default=Rq});var Zk=Ee(C0=>{"use strict";Object.defineProperty(C0,"__esModule",{value:!0});function Mq(e){return e&&e.__esModule?e:{default:e}}var fh=Fr(),Bq=Qk(),Uq=Mq(Bq),Xl=class{__init(){this.resultCode=""}__init2(){this.tokenIndex=0}constructor(r,n,i,o,t){this.code=r,this.tokens=n,this.isFlowEnabled=i,this.disableESTransforms=o,this.helperManager=t,Xl.prototype.__init.call(this),Xl.prototype.__init2.call(this)}snapshot(){return{resultCode:this.resultCode,tokenIndex:this.tokenIndex}}restoreToSnapshot(r){this.resultCode=r.resultCode,this.tokenIndex=r.tokenIndex}dangerouslyGetAndRemoveCodeSinceSnapshot(r){let n=this.resultCode.slice(r.resultCode.length);return this.resultCode=r.resultCode,n}reset(){this.resultCode="",this.tokenIndex=0}matchesContextualAtIndex(r,n){return this.matches1AtIndex(r,fh.TokenType.name)&&this.tokens[r].contextualKeyword===n}identifierNameAtIndex(r){return this.identifierNameForToken(this.tokens[r])}identifierNameAtRelativeIndex(r){return this.identifierNameForToken(this.tokenAtRelativeIndex(r))}identifierName(){return this.identifierNameForToken(this.currentToken())}identifierNameForToken(r){return this.code.slice(r.start,r.end)}rawCodeForToken(r){return this.code.slice(r.start,r.end)}stringValueAtIndex(r){return this.stringValueForToken(this.tokens[r])}stringValue(){return this.stringValueForToken(this.currentToken())}stringValueForToken(r){return this.code.slice(r.start+1,r.end-1)}matches1AtIndex(r,n){return this.tokens[r].type===n}matches2AtIndex(r,n,i){return this.tokens[r].type===n&&this.tokens[r+1].type===i}matches3AtIndex(r,n,i,o){return this.tokens[r].type===n&&this.tokens[r+1].type===i&&this.tokens[r+2].type===o}matches1(r){return this.tokens[this.tokenIndex].type===r}matches2(r,n){return this.tokens[this.tokenIndex].type===r&&this.tokens[this.tokenIndex+1].type===n}matches3(r,n,i){return this.tokens[this.tokenIndex].type===r&&this.tokens[this.tokenIndex+1].type===n&&this.tokens[this.tokenIndex+2].type===i}matches4(r,n,i,o){return this.tokens[this.tokenIndex].type===r&&this.tokens[this.tokenIndex+1].type===n&&this.tokens[this.tokenIndex+2].type===i&&this.tokens[this.tokenIndex+3].type===o}matches5(r,n,i,o,t){return this.tokens[this.tokenIndex].type===r&&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===t}matchesContextual(r){return this.matchesContextualAtIndex(this.tokenIndex,r)}matchesContextIdAndLabel(r,n){return this.matches1(r)&&this.currentToken().contextId===n}previousWhitespaceAndComments(){let r=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&&(r=r.replace(/@flow/g,"")),r}replaceToken(r){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultCode+=r,this.appendTokenSuffix(),this.tokenIndex++}replaceTokenTrimmingLeftWhitespace(r){this.resultCode+=this.previousWhitespaceAndComments().replace(/[^\r\n]/g,""),this.appendTokenPrefix(),this.resultCode+=r,this.appendTokenSuffix(),this.tokenIndex++}removeInitialToken(){this.replaceToken("")}removeToken(){this.replaceTokenTrimmingLeftWhitespace("")}removeBalancedCode(){let r=0;for(;!this.isAtEnd();){if(this.matches1(fh.TokenType.braceL))r++;else if(this.matches1(fh.TokenType.braceR)){if(r===0)return;r--}this.removeToken()}}copyExpectedToken(r){if(this.tokens[this.tokenIndex].type!==r)throw new Error(`Expected token ${r}`);this.copyToken()}copyToken(){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}copyTokenWithPrefix(r){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultCode+=r,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}appendTokenPrefix(){let r=this.currentToken();if((r.numNullishCoalesceStarts||r.isOptionalChainStart)&&(r.isAsyncOperation=Uq.default.call(void 0,this)),!this.disableESTransforms){if(r.numNullishCoalesceStarts)for(let n=0;n<r.numNullishCoalesceStarts;n++)r.isAsyncOperation?(this.resultCode+="await ",this.resultCode+=this.helperManager.getHelperName("asyncNullishCoalesce")):this.resultCode+=this.helperManager.getHelperName("nullishCoalesce"),this.resultCode+="(";r.isOptionalChainStart&&(r.isAsyncOperation&&(this.resultCode+="await "),this.tokenIndex>0&&this.tokenAtRelativeIndex(-1).type===fh.TokenType._delete?r.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChainDelete"):this.resultCode+=this.helperManager.getHelperName("optionalChainDelete"):r.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChain"):this.resultCode+=this.helperManager.getHelperName("optionalChain"),this.resultCode+="([")}}appendTokenSuffix(){let r=this.currentToken();if(r.isOptionalChainEnd&&!this.disableESTransforms&&(this.resultCode+="])"),r.numNullishCoalesceEnds&&!this.disableESTransforms)for(let n=0;n<r.numNullishCoalesceEnds;n++)this.resultCode+="))"}appendCode(r){this.resultCode+=r}currentToken(){return this.tokens[this.tokenIndex]}currentTokenCode(){let r=this.currentToken();return this.code.slice(r.start,r.end)}tokenAtRelativeIndex(r){return this.tokens[this.tokenIndex+r]}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(),this.resultCode}isAtEnd(){return this.tokenIndex===this.tokens.length}};C0.default=Xl});var rD=Ee(P0=>{"use strict";Object.defineProperty(P0,"__esModule",{value:!0});var eD=mi(),Vr=Fr();function $q(e,r,n,i){let o=r.snapshot(),t=Vq(r),u=[],a=[],m=[],f=null,s=[],l=[],c=r.currentToken().contextId;if(c==null)throw new Error("Expected non-null class context ID on class open-brace.");for(r.nextToken();!r.matchesContextIdAndLabel(Vr.TokenType.braceR,c);)if(r.matchesContextual(eD.ContextualKeyword._constructor)&&!r.currentToken().isType)({constructorInitializerStatements:u,constructorInsertPos:f}=tD(r));else if(r.matches1(Vr.TokenType.semi))i||l.push({start:r.currentIndex(),end:r.currentIndex()+1}),r.nextToken();else if(r.currentToken().isType)r.nextToken();else{let d=r.currentIndex(),h=!1,y=!1,b=!1;for(;hh(r.currentToken());)r.matches1(Vr.TokenType._static)&&(h=!0),r.matches1(Vr.TokenType.hash)&&(y=!0),(r.matches1(Vr.TokenType._declare)||r.matches1(Vr.TokenType._abstract))&&(b=!0),r.nextToken();if(h&&r.matches1(Vr.TokenType.braceL)){A0(r,c);continue}if(y){A0(r,c);continue}if(r.matchesContextual(eD.ContextualKeyword._constructor)&&!r.currentToken().isType){({constructorInitializerStatements:u,constructorInsertPos:f}=tD(r));continue}let E=r.currentIndex();if(qq(r),r.matches1(Vr.TokenType.lessThan)||r.matches1(Vr.TokenType.parenL)){A0(r,c);continue}for(;r.currentToken().isType;)r.nextToken();if(r.matches1(Vr.TokenType.eq)){let v=r.currentIndex(),S=r.currentToken().rhsEndIndex;if(S==null)throw new Error("Expected rhsEndIndex on class field assignment.");for(r.nextToken();r.currentIndex()<S;)e.processToken();let C;h?(C=n.claimFreeName("__initStatic"),m.push(C)):(C=n.claimFreeName("__init"),a.push(C)),s.push({initializerName:C,equalsIndex:v,start:E,end:r.currentIndex()})}else(!i||b)&&l.push({start:d,end:r.currentIndex()})}return r.restoreToSnapshot(o),i?{headerInfo:t,constructorInitializerStatements:u,instanceInitializerNames:[],staticInitializerNames:[],constructorInsertPos:f,fields:[],rangesToRemove:l}:{headerInfo:t,constructorInitializerStatements:u,instanceInitializerNames:a,staticInitializerNames:m,constructorInsertPos:f,fields:s,rangesToRemove:l}}P0.default=$q;function A0(e,r){for(e.nextToken();e.currentToken().contextId!==r;)e.nextToken();for(;hh(e.tokenAtRelativeIndex(-1));)e.previousToken()}function Vq(e){let r=e.currentToken(),n=r.contextId;if(n==null)throw new Error("Expected context ID on class token.");let i=r.isExpression;if(i==null)throw new Error("Expected isExpression on class token.");let o=null,t=!1;for(e.nextToken(),e.matches1(Vr.TokenType.name)&&(o=e.identifierName());!e.matchesContextIdAndLabel(Vr.TokenType.braceL,n);)e.matches1(Vr.TokenType._extends)&&!e.currentToken().isType&&(t=!0),e.nextToken();return{isExpression:i,className:o,hasSuperclass:t}}function tD(e){let r=[];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(Vr.TokenType.parenR,n);)if(e.currentToken().contextId===n){if(e.nextToken(),hh(e.currentToken())){for(e.nextToken();hh(e.currentToken());)e.nextToken();let t=e.currentToken();if(t.type!==Vr.TokenType.name)throw new Error("Expected identifier after access modifiers in constructor arg.");let u=e.identifierNameForToken(t);r.push(`this.${u} = ${u}`)}}else e.nextToken();e.nextToken();let i=e.currentIndex(),o=!1;for(;!e.matchesContextIdAndLabel(Vr.TokenType.braceR,n);){if(!o&&e.matches2(Vr.TokenType._super,Vr.TokenType.parenL)){e.nextToken();let t=e.currentToken().contextId;if(t==null)throw new Error("Expected a context ID on the super call");for(;!e.matchesContextIdAndLabel(Vr.TokenType.parenR,t);)e.nextToken();i=e.currentIndex(),o=!0}e.nextToken()}return e.nextToken(),{constructorInitializerStatements:r,constructorInsertPos:i}}function hh(e){return[Vr.TokenType._async,Vr.TokenType._get,Vr.TokenType._set,Vr.TokenType.plus,Vr.TokenType.minus,Vr.TokenType._readonly,Vr.TokenType._static,Vr.TokenType._public,Vr.TokenType._private,Vr.TokenType._protected,Vr.TokenType._override,Vr.TokenType._abstract,Vr.TokenType.star,Vr.TokenType._declare,Vr.TokenType.hash].includes(e.type)}function qq(e){if(e.matches1(Vr.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(Vr.TokenType.bracketR,n);)e.nextToken();e.nextToken()}else e.nextToken()}});var D0=Ee(k0=>{"use strict";Object.defineProperty(k0,"__esModule",{value:!0});var nD=Fr();function Wq(e){if(e.removeInitialToken(),e.removeToken(),e.removeToken(),e.removeToken(),e.matches1(nD.TokenType.parenL))e.removeToken(),e.removeToken(),e.removeToken();else for(;e.matches1(nD.TokenType.dot);)e.removeToken(),e.removeToken()}k0.default=Wq});var I0=Ee(mh=>{"use strict";Object.defineProperty(mh,"__esModule",{value:!0});var Kq=ii(),zq=Fr(),Gq={typeDeclarations:new Set,valueDeclarations:new Set};mh.EMPTY_DECLARATION_INFO=Gq;function Xq(e){let r=new Set,n=new Set;for(let i=0;i<e.tokens.length;i++){let o=e.tokens[i];o.type===zq.TokenType.name&&Kq.isTopLevelDeclaration.call(void 0,o)&&(o.isType?r.add(e.identifierNameForToken(o)):n.add(e.identifierNameForToken(o)))}return{typeDeclarations:r,valueDeclarations:n}}mh.default=Xq});var N0=Ee(O0=>{"use strict";Object.defineProperty(O0,"__esModule",{value:!0});var Hq=mi(),iD=Fr();function Jq(e){e.matches2(iD.TokenType.name,iD.TokenType.braceL)&&e.matchesContextual(Hq.ContextualKeyword._assert)&&(e.removeToken(),e.removeToken(),e.removeBalancedCode(),e.removeToken())}O0.removeMaybeImportAssertion=Jq});var L0=Ee(F0=>{"use strict";Object.defineProperty(F0,"__esModule",{value:!0});var sD=Fr();function Yq(e,r,n){if(!e)return!1;let i=r.currentToken();if(i.rhsEndIndex==null)throw new Error("Expected non-null rhsEndIndex on export token.");let o=i.rhsEndIndex-r.currentIndex();if(o!==3&&!(o===4&&r.matches1AtIndex(i.rhsEndIndex-1,sD.TokenType.semi)))return!1;let t=r.tokenAtRelativeIndex(2);if(t.type!==sD.TokenType.name)return!1;let u=r.identifierNameForToken(t);return n.typeDeclarations.has(u)&&!n.valueDeclarations.has(u)}F0.default=Yq});var oD=Ee(j0=>{"use strict";Object.defineProperty(j0,"__esModule",{value:!0});function Hc(e){return e&&e.__esModule?e:{default:e}}var yh=ii(),Ro=mi(),Qe=Fr(),Qq=D0(),Zq=Hc(Qq),aD=I0(),eW=Hc(aD),tW=Ic(),rW=Hc(tW),bh=N0(),nW=L0(),iW=Hc(nW),sW=vs(),aW=Hc(sW),Mo=class extends aW.default{__init(){this.hadExport=!1}__init2(){this.hadNamedExport=!1}__init3(){this.hadDefaultExport=!1}constructor(r,n,i,o,t,u,a,m,f,s){super(),this.rootTransformer=r,this.tokens=n,this.importProcessor=i,this.nameManager=o,this.helperManager=t,this.reactHotLoaderTransformer=u,this.enableLegacyBabel5ModuleInterop=a,this.enableLegacyTypeScriptModuleInterop=m,this.isTypeScriptTransformEnabled=f,this.preserveDynamicImport=s,Mo.prototype.__init.call(this),Mo.prototype.__init2.call(this),Mo.prototype.__init3.call(this),this.declarationInfo=f?eW.default.call(void 0,n):aD.EMPTY_DECLARATION_INFO}getPrefixCode(){let r="";return this.hadExport&&(r+='Object.defineProperty(exports, "__esModule", {value: true});'),r}getSuffixCode(){return this.enableLegacyBabel5ModuleInterop&&this.hadDefaultExport&&!this.hadNamedExport?`
module.exports = exports.default;
`:""}process(){return this.tokens.matches3(Qe.TokenType._import,Qe.TokenType.name,Qe.TokenType.eq)?this.processImportEquals():this.tokens.matches1(Qe.TokenType._import)?(this.processImport(),!0):this.tokens.matches2(Qe.TokenType._export,Qe.TokenType.eq)?(this.tokens.replaceToken("module.exports"),!0):this.tokens.matches1(Qe.TokenType._export)&&!this.tokens.currentToken().isType?(this.hadExport=!0,this.processExport()):this.tokens.matches2(Qe.TokenType.name,Qe.TokenType.postIncDec)&&this.processPostIncDec()?!0:this.tokens.matches1(Qe.TokenType.name)||this.tokens.matches1(Qe.TokenType.jsxName)?this.processIdentifier():this.tokens.matches1(Qe.TokenType.eq)?this.processAssignment():this.tokens.matches1(Qe.TokenType.assign)?this.processComplexAssignment():this.tokens.matches1(Qe.TokenType.preIncDec)?this.processPreIncDec():!1}processImportEquals(){let r=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.importProcessor.isTypeName(r)?Zq.default.call(void 0,this.tokens):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(Qe.TokenType._import,Qe.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(Qe.TokenType.parenR,i);)this.rootTransformer.processToken();this.tokens.replaceToken(n?")))":"))");return}if(this.removeImportAndDetectIfType())this.tokens.removeToken();else{let n=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(n)),this.tokens.appendCode(this.importProcessor.claimImportCode(n))}bh.removeMaybeImportAssertion.call(void 0,this.tokens),this.tokens.matches1(Qe.TokenType.semi)&&this.tokens.removeToken()}removeImportAndDetectIfType(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(Ro.ContextualKeyword._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,Qe.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,Ro.ContextualKeyword._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(Qe.TokenType.name)||this.tokens.matches1(Qe.TokenType.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(Qe.TokenType.string))return!1;let r=!1;for(;!this.tokens.matches1(Qe.TokenType.string);)(!r&&this.tokens.matches1(Qe.TokenType.braceL)||this.tokens.matches1(Qe.TokenType.comma))&&(this.tokens.removeToken(),(this.tokens.matches2(Qe.TokenType.name,Qe.TokenType.comma)||this.tokens.matches2(Qe.TokenType.name,Qe.TokenType.braceR)||this.tokens.matches4(Qe.TokenType.name,Qe.TokenType.name,Qe.TokenType.name,Qe.TokenType.comma)||this.tokens.matches4(Qe.TokenType.name,Qe.TokenType.name,Qe.TokenType.name,Qe.TokenType.braceR))&&(r=!0)),this.tokens.removeToken();return!r}removeRemainingImport(){for(;!this.tokens.matches1(Qe.TokenType.string);)this.tokens.removeToken()}processIdentifier(){let r=this.tokens.currentToken();if(r.shadowsGlobal)return!1;if(r.identifierRole===yh.IdentifierRole.ObjectShorthand)return this.processObjectShorthand();if(r.identifierRole!==yh.IdentifierRole.Access)return!1;let n=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(r));if(!n)return!1;let i=this.tokens.currentIndex()+1;for(;i<this.tokens.tokens.length&&this.tokens.tokens[i].type===Qe.TokenType.parenR;)i++;return this.tokens.tokens[i].type===Qe.TokenType.parenL?this.tokens.tokenAtRelativeIndex(1).type===Qe.TokenType.parenL&&this.tokens.tokenAtRelativeIndex(-1).type!==Qe.TokenType._new?(this.tokens.replaceToken(`${n}.call(void 0, `),this.tokens.removeToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Qe.TokenType.parenR)):this.tokens.replaceToken(`(0, ${n})`):this.tokens.replaceToken(n),!0}processObjectShorthand(){let r=this.tokens.identifierName(),n=this.importProcessor.getIdentifierReplacement(r);return n?(this.tokens.replaceToken(`${r}: ${n}`),!0):!1}processExport(){if(this.tokens.matches2(Qe.TokenType._export,Qe.TokenType._enum)||this.tokens.matches3(Qe.TokenType._export,Qe.TokenType._const,Qe.TokenType._enum))return!1;if(this.tokens.matches2(Qe.TokenType._export,Qe.TokenType._default))return this.hadDefaultExport=!0,this.tokens.matches3(Qe.TokenType._export,Qe.TokenType._default,Qe.TokenType._enum)?!1:(this.processExportDefault(),!0);if(this.hadNamedExport=!0,this.tokens.matches2(Qe.TokenType._export,Qe.TokenType._var)||this.tokens.matches2(Qe.TokenType._export,Qe.TokenType._let)||this.tokens.matches2(Qe.TokenType._export,Qe.TokenType._const))return this.processExportVar(),!0;if(this.tokens.matches2(Qe.TokenType._export,Qe.TokenType._function)||this.tokens.matches3(Qe.TokenType._export,Qe.TokenType.name,Qe.TokenType._function))return this.processExportFunction(),!0;if(this.tokens.matches2(Qe.TokenType._export,Qe.TokenType._class)||this.tokens.matches3(Qe.TokenType._export,Qe.TokenType._abstract,Qe.TokenType._class)||this.tokens.matches2(Qe.TokenType._export,Qe.TokenType.at))return this.processExportClass(),!0;if(this.tokens.matches2(Qe.TokenType._export,Qe.TokenType.braceL))return this.processExportBindings(),!0;if(this.tokens.matches2(Qe.TokenType._export,Qe.TokenType.star))return this.processExportStar(),!0;if(this.tokens.matches2(Qe.TokenType._export,Qe.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,Ro.ContextualKeyword._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(Qe.TokenType.braceL)){for(;!this.tokens.matches1(Qe.TokenType.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(Qe.TokenType._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(Ro.ContextualKeyword._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,Qe.TokenType.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),bh.removeMaybeImportAssertion.call(void 0,this.tokens)),!0}else throw new Error("Unrecognized export syntax.")}processAssignment(){let r=this.tokens.currentIndex(),n=this.tokens.tokens[r-1];if(n.isType||n.type!==Qe.TokenType.name||n.shadowsGlobal||r>=2&&this.tokens.matches1AtIndex(r-2,Qe.TokenType.dot)||r>=2&&[Qe.TokenType._var,Qe.TokenType._let,Qe.TokenType._const].includes(this.tokens.tokens[r-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 r=this.tokens.currentIndex(),n=this.tokens.tokens[r-1];if(n.type!==Qe.TokenType.name||n.shadowsGlobal||r>=2&&this.tokens.matches1AtIndex(r-2,Qe.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 r=this.tokens.currentIndex(),n=this.tokens.tokens[r+1];if(n.type!==Qe.TokenType.name||n.shadowsGlobal||r+2<this.tokens.tokens.length&&(this.tokens.matches1AtIndex(r+2,Qe.TokenType.dot)||this.tokens.matches1AtIndex(r+2,Qe.TokenType.bracketL)||this.tokens.matches1AtIndex(r+2,Qe.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 r=this.tokens.currentIndex(),n=this.tokens.tokens[r],i=this.tokens.tokens[r+1];if(n.type!==Qe.TokenType.name||n.shadowsGlobal||r>=1&&this.tokens.matches1AtIndex(r-1,Qe.TokenType.dot))return!1;let o=this.tokens.identifierNameForToken(n),t=this.importProcessor.resolveExportBinding(o);if(!t)return!1;let u=this.tokens.rawCodeForToken(i),a=this.importProcessor.getIdentifierReplacement(o)||o;if(u==="++")this.tokens.replaceToken(`(${a} = ${t} = ${a} + 1, ${a} - 1)`);else if(u==="--")this.tokens.replaceToken(`(${a} = ${t} = ${a} - 1, ${a} + 1)`);else throw new Error(`Unexpected operator: ${u}`);return this.tokens.removeToken(),!0}processExportDefault(){if(this.tokens.matches4(Qe.TokenType._export,Qe.TokenType._default,Qe.TokenType._function,Qe.TokenType.name)||this.tokens.matches5(Qe.TokenType._export,Qe.TokenType._default,Qe.TokenType.name,Qe.TokenType._function,Qe.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,Ro.ContextualKeyword._async)){this.tokens.removeInitialToken(),this.tokens.removeToken();let r=this.processNamedFunction();this.tokens.appendCode(` exports.default = ${r};`)}else if(this.tokens.matches4(Qe.TokenType._export,Qe.TokenType._default,Qe.TokenType._class,Qe.TokenType.name)||this.tokens.matches5(Qe.TokenType._export,Qe.TokenType._default,Qe.TokenType._abstract,Qe.TokenType._class,Qe.TokenType.name)||this.tokens.matches3(Qe.TokenType._export,Qe.TokenType._default,Qe.TokenType.at)){this.tokens.removeInitialToken(),this.tokens.removeToken(),this.copyDecorators(),this.tokens.matches1(Qe.TokenType._abstract)&&this.tokens.removeToken();let r=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.default = ${r};`)}else if(iW.default.call(void 0,this.isTypeScriptTransformEnabled,this.tokens,this.declarationInfo))this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken();else if(this.reactHotLoaderTransformer){let r=this.nameManager.claimFreeName("_default");this.tokens.replaceToken(`let ${r}; exports.`),this.tokens.copyToken(),this.tokens.appendCode(` = ${r} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(r)}else this.tokens.replaceToken("exports."),this.tokens.copyToken(),this.tokens.appendCode(" =")}copyDecorators(){for(;this.tokens.matches1(Qe.TokenType.at);)if(this.tokens.copyToken(),this.tokens.matches1(Qe.TokenType.parenL))this.tokens.copyExpectedToken(Qe.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Qe.TokenType.parenR);else{for(this.tokens.copyExpectedToken(Qe.TokenType.name);this.tokens.matches1(Qe.TokenType.dot);)this.tokens.copyExpectedToken(Qe.TokenType.dot),this.tokens.copyExpectedToken(Qe.TokenType.name);this.tokens.matches1(Qe.TokenType.parenL)&&(this.tokens.copyExpectedToken(Qe.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Qe.TokenType.parenR))}}processExportVar(){this.isSimpleExportVar()?this.processSimpleExportVar():this.processComplexExportVar()}isSimpleExportVar(){let r=this.tokens.currentIndex();if(r++,r++,!this.tokens.matches1AtIndex(r,Qe.TokenType.name))return!1;for(r++;r<this.tokens.tokens.length&&this.tokens.tokens[r].isType;)r++;return!!this.tokens.matches1AtIndex(r,Qe.TokenType.eq)}processSimpleExportVar(){this.tokens.removeInitialToken(),this.tokens.copyToken();let r=this.tokens.identifierName();for(;!this.tokens.matches1(Qe.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.${r} = ${r}`)}processComplexExportVar(){this.tokens.removeInitialToken(),this.tokens.removeToken();let r=this.tokens.matches1(Qe.TokenType.braceL);r&&this.tokens.appendCode("(");let n=0;for(;;)if(this.tokens.matches1(Qe.TokenType.braceL)||this.tokens.matches1(Qe.TokenType.dollarBraceL)||this.tokens.matches1(Qe.TokenType.bracketL))n++,this.tokens.copyToken();else if(this.tokens.matches1(Qe.TokenType.braceR)||this.tokens.matches1(Qe.TokenType.bracketR))n--,this.tokens.copyToken();else{if(n===0&&!this.tokens.matches1(Qe.TokenType.name)&&!this.tokens.currentToken().isType)break;if(this.tokens.matches1(Qe.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(yh.isDeclaration.call(void 0,i)){let o=this.tokens.identifierName(),t=this.importProcessor.getIdentifierReplacement(o);if(t===null)throw new Error(`Expected a replacement for ${o} in \`export var\` syntax.`);yh.isObjectShorthandDeclaration.call(void 0,i)&&(t=`${o}: ${t}`),this.tokens.replaceToken(t)}else this.rootTransformer.processToken()}}if(r){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 r=this.processNamedFunction();this.tokens.appendCode(` exports.${r} = ${r};`)}processNamedFunction(){if(this.tokens.matches1(Qe.TokenType._function))this.tokens.copyToken();else if(this.tokens.matches2(Qe.TokenType.name,Qe.TokenType._function)){if(!this.tokens.matchesContextual(Ro.ContextualKeyword._async))throw new Error("Expected async keyword in function export.");this.tokens.copyToken(),this.tokens.copyToken()}if(this.tokens.matches1(Qe.TokenType.star)&&this.tokens.copyToken(),!this.tokens.matches1(Qe.TokenType.name))throw new Error("Expected identifier for exported function name.");let r=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(Qe.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Qe.TokenType.parenR),this.rootTransformer.processPossibleTypeRange(),this.tokens.copyExpectedToken(Qe.TokenType.braceL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Qe.TokenType.braceR),r}processExportClass(){this.tokens.removeInitialToken(),this.copyDecorators(),this.tokens.matches1(Qe.TokenType._abstract)&&this.tokens.removeToken();let r=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.${r} = ${r};`)}processExportBindings(){this.tokens.removeInitialToken(),this.tokens.removeToken();let r=[];for(;;){if(this.tokens.matches1(Qe.TokenType.braceR)){this.tokens.removeToken();break}let n=rW.default.call(void 0,this.tokens);for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();if(!n.isType&&!this.shouldElideExportedIdentifier(n.leftName)){let i=n.leftName,o=n.rightName,t=this.importProcessor.getIdentifierReplacement(i);r.push(`exports.${o} = ${t||i};`)}if(this.tokens.matches1(Qe.TokenType.braceR)){this.tokens.removeToken();break}if(this.tokens.matches2(Qe.TokenType.comma,Qe.TokenType.braceR)){this.tokens.removeToken(),this.tokens.removeToken();break}else if(this.tokens.matches1(Qe.TokenType.comma))this.tokens.removeToken();else throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.currentToken())}`)}if(this.tokens.matchesContextual(Ro.ContextualKeyword._from)){this.tokens.removeToken();let n=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(n)),bh.removeMaybeImportAssertion.call(void 0,this.tokens)}else this.tokens.appendCode(r.join(" "));this.tokens.matches1(Qe.TokenType.semi)&&this.tokens.removeToken()}processExportStar(){for(this.tokens.removeInitialToken();!this.tokens.matches1(Qe.TokenType.string);)this.tokens.removeToken();let r=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(r)),bh.removeMaybeImportAssertion.call(void 0,this.tokens),this.tokens.matches1(Qe.TokenType.semi)&&this.tokens.removeToken()}shouldElideExportedIdentifier(r){return this.isTypeScriptTransformEnabled&&!this.declarationInfo.valueDeclarations.has(r)}};j0.default=Mo});var pD=Ee(M0=>{"use strict";Object.defineProperty(M0,"__esModule",{value:!0});function Jc(e){return e&&e.__esModule?e:{default:e}}var Ea=mi(),Gt=Fr(),oW=D0(),lW=Jc(oW),cD=I0(),uW=Jc(cD),cW=Ic(),lD=Jc(cW),pW=Tg(),uD=N0(),dW=L0(),fW=Jc(dW),hW=vs(),mW=Jc(hW),R0=class extends mW.default{constructor(r,n,i,o,t,u){super(),this.tokens=r,this.nameManager=n,this.helperManager=i,this.reactHotLoaderTransformer=o,this.isTypeScriptTransformEnabled=t,this.nonTypeIdentifiers=t?pW.getNonTypeIdentifiers.call(void 0,r,u):new Set,this.declarationInfo=t?uW.default.call(void 0,r):cD.EMPTY_DECLARATION_INFO,this.injectCreateRequireForImportRequire=Boolean(u.injectCreateRequireForImportRequire)}process(){if(this.tokens.matches3(Gt.TokenType._import,Gt.TokenType.name,Gt.TokenType.eq))return this.processImportEquals();if(this.tokens.matches4(Gt.TokenType._import,Gt.TokenType.name,Gt.TokenType.name,Gt.TokenType.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,Ea.ContextualKeyword._type)){this.tokens.removeInitialToken();for(let r=0;r<7;r++)this.tokens.removeToken();return!0}if(this.tokens.matches2(Gt.TokenType._export,Gt.TokenType.eq))return this.tokens.replaceToken("module.exports"),!0;if(this.tokens.matches5(Gt.TokenType._export,Gt.TokenType._import,Gt.TokenType.name,Gt.TokenType.name,Gt.TokenType.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,Ea.ContextualKeyword._type)){this.tokens.removeInitialToken();for(let r=0;r<8;r++)this.tokens.removeToken();return!0}if(this.tokens.matches1(Gt.TokenType._import))return this.processImport();if(this.tokens.matches2(Gt.TokenType._export,Gt.TokenType._default))return this.processExportDefault();if(this.tokens.matches2(Gt.TokenType._export,Gt.TokenType.braceL))return this.processNamedExports();if(this.tokens.matches2(Gt.TokenType._export,Gt.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,Ea.ContextualKeyword._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(Gt.TokenType.braceL)){for(;!this.tokens.matches1(Gt.TokenType.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(Gt.TokenType._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(Ea.ContextualKeyword._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,Gt.TokenType.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),uD.removeMaybeImportAssertion.call(void 0,this.tokens)),!0}return!1}processImportEquals(){let r=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.isTypeName(r)?lW.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(Gt.TokenType._import,Gt.TokenType.parenL))return!1;let r=this.tokens.snapshot();if(this.removeImportTypeBindings()){for(this.tokens.restoreToSnapshot(r);!this.tokens.matches1(Gt.TokenType.string);)this.tokens.removeToken();this.tokens.removeToken(),uD.removeMaybeImportAssertion.call(void 0,this.tokens),this.tokens.matches1(Gt.TokenType.semi)&&this.tokens.removeToken()}return!0}removeImportTypeBindings(){if(this.tokens.copyExpectedToken(Gt.TokenType._import),this.tokens.matchesContextual(Ea.ContextualKeyword._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,Gt.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,Ea.ContextualKeyword._from))return!0;if(this.tokens.matches1(Gt.TokenType.string))return this.tokens.copyToken(),!1;this.tokens.matchesContextual(Ea.ContextualKeyword._module)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,Ea.ContextualKeyword._from)&&this.tokens.copyToken();let r=!1,n=!1;if(this.tokens.matches1(Gt.TokenType.name)&&(this.isTypeName(this.tokens.identifierName())?(this.tokens.removeToken(),this.tokens.matches1(Gt.TokenType.comma)&&this.tokens.removeToken()):(r=!0,this.tokens.copyToken(),this.tokens.matches1(Gt.TokenType.comma)&&(n=!0,this.tokens.removeToken()))),this.tokens.matches1(Gt.TokenType.star))this.isTypeName(this.tokens.identifierNameAtRelativeIndex(2))?(this.tokens.removeToken(),this.tokens.removeToken(),this.tokens.removeToken()):(n&&this.tokens.appendCode(","),r=!0,this.tokens.copyExpectedToken(Gt.TokenType.star),this.tokens.copyExpectedToken(Gt.TokenType.name),this.tokens.copyExpectedToken(Gt.TokenType.name));else if(this.tokens.matches1(Gt.TokenType.braceL)){for(n&&this.tokens.appendCode(","),this.tokens.copyToken();!this.tokens.matches1(Gt.TokenType.braceR);){let i=lD.default.call(void 0,this.tokens);if(i.isType||this.isTypeName(i.rightName)){for(;this.tokens.currentIndex()<i.endIndex;)this.tokens.removeToken();this.tokens.matches1(Gt.TokenType.comma)&&this.tokens.removeToken()}else{for(r=!0;this.tokens.currentIndex()<i.endIndex;)this.tokens.copyToken();this.tokens.matches1(Gt.TokenType.comma)&&this.tokens.copyToken()}}this.tokens.copyExpectedToken(Gt.TokenType.braceR)}return!r}isTypeName(r){return this.isTypeScriptTransformEnabled&&!this.nonTypeIdentifiers.has(r)}processExportDefault(){if(fW.default.call(void 0,this.isTypeScriptTransformEnabled,this.tokens,this.declarationInfo))return this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken(),!0;if(!(this.tokens.matches4(Gt.TokenType._export,Gt.TokenType._default,Gt.TokenType._function,Gt.TokenType.name)||this.tokens.matches5(Gt.TokenType._export,Gt.TokenType._default,Gt.TokenType.name,Gt.TokenType._function,Gt.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,Ea.ContextualKeyword._async)||this.tokens.matches4(Gt.TokenType._export,Gt.TokenType._default,Gt.TokenType._class,Gt.TokenType.name)||this.tokens.matches5(Gt.TokenType._export,Gt.TokenType._default,Gt.TokenType._abstract,Gt.TokenType._class,Gt.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;for(this.tokens.copyExpectedToken(Gt.TokenType._export),this.tokens.copyExpectedToken(Gt.TokenType.braceL);!this.tokens.matches1(Gt.TokenType.braceR);){let r=lD.default.call(void 0,this.tokens);if(r.isType||this.shouldElideExportedName(r.leftName)){for(;this.tokens.currentIndex()<r.endIndex;)this.tokens.removeToken();this.tokens.matches1(Gt.TokenType.comma)&&this.tokens.removeToken()}else{for(;this.tokens.currentIndex()<r.endIndex;)this.tokens.copyToken();this.tokens.matches1(Gt.TokenType.comma)&&this.tokens.copyToken()}}return this.tokens.copyExpectedToken(Gt.TokenType.braceR),!0}shouldElideExportedName(r){return this.isTypeScriptTransformEnabled&&this.declarationInfo.typeDeclarations.has(r)&&!this.declarationInfo.valueDeclarations.has(r)}};M0.default=R0});var fD=Ee(U0=>{"use strict";Object.defineProperty(U0,"__esModule",{value:!0});function yW(e){return e&&e.__esModule?e:{default:e}}var dD=mi(),os=Fr(),bW=vs(),gW=yW(bW),B0=class extends gW.default{constructor(r,n,i){super(),this.rootTransformer=r,this.tokens=n,this.isImportsTransformEnabled=i}process(){return this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange()?!0:this.tokens.matches1(os.TokenType._enum)?(this.processEnum(),!0):this.tokens.matches2(os.TokenType._export,os.TokenType._enum)?(this.processNamedExportEnum(),!0):this.tokens.matches3(os.TokenType._export,os.TokenType._default,os.TokenType._enum)?(this.processDefaultExportEnum(),!0):!1}processNamedExportEnum(){if(this.isImportsTransformEnabled){this.tokens.removeInitialToken();let r=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.tokens.appendCode(` exports.${r} = ${r};`)}else this.tokens.copyToken(),this.processEnum()}processDefaultExportEnum(){this.tokens.removeInitialToken(),this.tokens.removeToken();let r=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.isImportsTransformEnabled?this.tokens.appendCode(` exports.default = ${r};`):this.tokens.appendCode(` export default ${r};`)}processEnum(){this.tokens.replaceToken("const"),this.tokens.copyExpectedToken(os.TokenType.name);let r=!1;this.tokens.matchesContextual(dD.ContextualKeyword._of)&&(this.tokens.removeToken(),r=this.tokens.matchesContextual(dD.ContextualKeyword._symbol),this.tokens.removeToken());let n=this.tokens.matches3(os.TokenType.braceL,os.TokenType.name,os.TokenType.eq);this.tokens.appendCode(' = require("flow-enums-runtime")');let i=!r&&!n;for(this.tokens.replaceTokenTrimmingLeftWhitespace(i?".Mirrored([":"({");!this.tokens.matches1(os.TokenType.braceR);){if(this.tokens.matches1(os.TokenType.ellipsis)){this.tokens.removeToken();break}this.processEnumElement(r,n),this.tokens.matches1(os.TokenType.comma)&&this.tokens.copyToken()}this.tokens.replaceToken(i?"]);":"});")}processEnumElement(r,n){if(r){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()}"`)}};U0.default=B0});var hD=Ee($0=>{"use strict";Object.defineProperty($0,"__esModule",{value:!0});function vW(e){return e&&e.__esModule?e:{default:e}}function TW(e){let r,n=e[0],i=1;for(;i<e.length;){let o=e[i],t=e[i+1];if(i+=2,(o==="optionalAccess"||o==="optionalCall")&&n==null)return;o==="access"||o==="optionalAccess"?(r=n,n=t(n)):(o==="call"||o==="optionalCall")&&(n=t((...u)=>n.call(r,...u)),r=void 0)}return n}var Sa=Fr(),EW=vs(),SW=vW(EW),gh="jest",xW=["mock","unmock","enableAutomock","disableAutomock"],Yc=class extends SW.default{__init(){this.hoistedFunctionNames=[]}constructor(r,n,i,o){super(),this.rootTransformer=r,this.tokens=n,this.nameManager=i,this.importProcessor=o,Yc.prototype.__init.call(this)}process(){return this.tokens.currentToken().scopeDepth===0&&this.tokens.matches4(Sa.TokenType.name,Sa.TokenType.dot,Sa.TokenType.name,Sa.TokenType.parenL)&&this.tokens.identifierName()===gh?TW([this,"access",r=>r.importProcessor,"optionalAccess",r=>r.getGlobalNames,"call",r=>r(),"optionalAccess",r=>r.has,"call",r=>r(gh)])?!1:this.extractHoistedCalls():!1}getHoistedCode(){return this.hoistedFunctionNames.length>0?this.hoistedFunctionNames.map(r=>`${r}();`).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let r=!1;for(;this.tokens.matches3(Sa.TokenType.dot,Sa.TokenType.name,Sa.TokenType.parenL);){let n=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);if(xW.includes(n)){let o=this.nameManager.claimFreeName("__jestHoist");this.hoistedFunctionNames.push(o),this.tokens.replaceToken(`function ${o}(){${gh}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Sa.TokenType.parenR),this.tokens.appendCode(";}"),r=!1}else r?this.tokens.copyToken():this.tokens.replaceToken(`${gh}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Sa.TokenType.parenR),r=!0}return!0}};$0.default=Yc});var mD=Ee(q0=>{"use strict";Object.defineProperty(q0,"__esModule",{value:!0});function _W(e){return e&&e.__esModule?e:{default:e}}var wW=Fr(),CW=vs(),AW=_W(CW),V0=class extends AW.default{constructor(r){super(),this.tokens=r}process(){if(this.tokens.matches1(wW.TokenType.num)){let r=this.tokens.currentTokenCode();if(r.includes("_"))return this.tokens.replaceToken(r.replace(/_/g,"")),!0}return!1}};q0.default=V0});var bD=Ee(K0=>{"use strict";Object.defineProperty(K0,"__esModule",{value:!0});function PW(e){return e&&e.__esModule?e:{default:e}}var yD=Fr(),kW=vs(),DW=PW(kW),W0=class extends DW.default{constructor(r,n){super(),this.tokens=r,this.nameManager=n}process(){return this.tokens.matches2(yD.TokenType._catch,yD.TokenType.braceL)?(this.tokens.copyToken(),this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`),!0):!1}};K0.default=W0});var gD=Ee(G0=>{"use strict";Object.defineProperty(G0,"__esModule",{value:!0});function IW(e){return e&&e.__esModule?e:{default:e}}var ji=Fr(),OW=vs(),NW=IW(OW),z0=class extends NW.default{constructor(r,n){super(),this.tokens=r,this.nameManager=n}process(){if(this.tokens.matches1(ji.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(ji.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!==ji.TokenType._super){let i=this.nameManager.claimFreeName("_"),o;if(n>0&&this.tokens.matches1AtIndex(n-1,ji.TokenType._delete)&&this.isLastSubscriptInChain()?o=`${i} => delete ${i}`:o=`${i} => ${i}`,this.tokens.tokens[n].isAsyncOperation&&(o=`async ${o}`),this.tokens.matches2(ji.TokenType.questionDot,ji.TokenType.parenL)||this.tokens.matches2(ji.TokenType.questionDot,ji.TokenType.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalCall', ${o}`);else if(this.tokens.matches2(ji.TokenType.questionDot,ji.TokenType.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${o}`);else if(this.tokens.matches1(ji.TokenType.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${o}.`);else if(this.tokens.matches1(ji.TokenType.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${o}.`);else if(this.tokens.matches1(ji.TokenType.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${o}[`);else if(this.tokens.matches1(ji.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 r=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?r++:this.tokens.tokens[n].isOptionalChainEnd&&r--,r<0)return!0;if(r===0&&this.tokens.tokens[n].subscriptStartIndex!=null)return!1}}justSkippedSuper(){let r=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?r--:this.tokens.tokens[n].isOptionalChainEnd&&r++,r<0)return!1;if(r===0&&this.tokens.tokens[n].subscriptStartIndex!=null)return this.tokens.tokens[n-1].type===ji.TokenType._super;n--}}};G0.default=z0});var TD=Ee(H0=>{"use strict";Object.defineProperty(H0,"__esModule",{value:!0});function FW(e){return e&&e.__esModule?e:{default:e}}var vD=ii(),bi=Fr(),LW=vs(),jW=FW(LW),X0=class extends jW.default{constructor(r,n,i,o){super(),this.rootTransformer=r,this.tokens=n,this.importProcessor=i,this.options=o}process(){let r=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(r),!0}if(this.tokens.matches3(bi.TokenType.name,bi.TokenType.dot,bi.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(r),!0}return!1}tryProcessCreateClassCall(r){let n=this.findDisplayName(r);!n||this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(bi.TokenType.parenL),this.tokens.copyExpectedToken(bi.TokenType.braceL),this.tokens.appendCode(`displayName: '${n}',`),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(bi.TokenType.braceR),this.tokens.copyExpectedToken(bi.TokenType.parenR))}findDisplayName(r){return r<2?null:this.tokens.matches2AtIndex(r-2,bi.TokenType.name,bi.TokenType.eq)?this.tokens.identifierNameAtIndex(r-2):r>=2&&this.tokens.tokens[r-2].identifierRole===vD.IdentifierRole.ObjectKey?this.tokens.identifierNameAtIndex(r-2):this.tokens.matches2AtIndex(r-2,bi.TokenType._export,bi.TokenType._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){let n=(this.options.filePath||"unknown").split("/"),i=n[n.length-1],o=i.lastIndexOf("."),t=o===-1?i:i.slice(0,o);return t==="index"&&n[n.length-2]?n[n.length-2]:t}classNeedsDisplayName(){let r=this.tokens.currentIndex();if(!this.tokens.matches2(bi.TokenType.parenL,bi.TokenType.braceL))return!1;let n=r+1,i=this.tokens.tokens[n].contextId;if(i==null)throw new Error("Expected non-null context ID on object open-brace.");for(;r<this.tokens.tokens.length;r++){let o=this.tokens.tokens[r];if(o.type===bi.TokenType.braceR&&o.contextId===i){r++;break}if(this.tokens.identifierNameAtIndex(r)==="displayName"&&this.tokens.tokens[r].identifierRole===vD.IdentifierRole.ObjectKey&&o.contextId===i)return!1}if(r===this.tokens.tokens.length)throw new Error("Unexpected end of input when processing React class.");return this.tokens.matches1AtIndex(r,bi.TokenType.parenR)||this.tokens.matches2AtIndex(r,bi.TokenType.comma,bi.TokenType.parenR)}};H0.default=X0});var SD=Ee(J0=>{"use strict";Object.defineProperty(J0,"__esModule",{value:!0});function RW(e){return e&&e.__esModule?e:{default:e}}var ED=ii(),MW=vs(),BW=RW(MW),Qc=class extends BW.default{__init(){this.extractedDefaultExportName=null}constructor(r,n){super(),this.tokens=r,this.filePath=n,Qc.prototype.__init.call(this)}setExtractedDefaultExportName(r){this.extractedDefaultExportName=r}getPrefixCode(){return`
      (function () {
        var enterModule = require('react-hot-loader').enterModule;
        enterModule && enterModule(module);
      })();`.replace(/\s+/g," ").trim()}getSuffixCode(){let r=new Set;for(let i of this.tokens.tokens)!i.isType&&ED.isTopLevelDeclaration.call(void 0,i)&&i.identifierRole!==ED.IdentifierRole.ImportDeclaration&&r.add(this.tokens.identifierNameForToken(i));let n=Array.from(r).map(i=>({variableName:i,uniqueLocalName:i}));return this.extractedDefaultExportName&&n.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),`
;(function () {
  var reactHotLoader = require('react-hot-loader').default;
  var leaveModule = require('react-hot-loader').leaveModule;
  if (!reactHotLoader) {
    return;
  }
${n.map(({variableName:i,uniqueLocalName:o})=>`  reactHotLoader.register(${i}, "${o}", ${JSON.stringify(this.filePath||"")});`).join(`
`)}
  leaveModule(module);
})();`}process(){return!1}};J0.default=Qc});var _D=Ee(Y0=>{"use strict";Object.defineProperty(Y0,"__esModule",{value:!0});var xD=Nl(),UW=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 $W(e){if(e.length===0||!xD.IS_IDENTIFIER_START[e.charCodeAt(0)])return!1;for(let r=1;r<e.length;r++)if(!xD.IS_IDENTIFIER_CHAR[e.charCodeAt(r)])return!1;return!UW.has(e)}Y0.default=$W});var AD=Ee(Z0=>{"use strict";Object.defineProperty(Z0,"__esModule",{value:!0});function CD(e){return e&&e.__esModule?e:{default:e}}var sn=Fr(),VW=_D(),wD=CD(VW),qW=vs(),WW=CD(qW),Q0=class extends WW.default{constructor(r,n,i){super(),this.rootTransformer=r,this.tokens=n,this.isImportsTransformEnabled=i}process(){return this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange()?!0:this.tokens.matches1(sn.TokenType._public)||this.tokens.matches1(sn.TokenType._protected)||this.tokens.matches1(sn.TokenType._private)||this.tokens.matches1(sn.TokenType._abstract)||this.tokens.matches1(sn.TokenType._readonly)||this.tokens.matches1(sn.TokenType._override)||this.tokens.matches1(sn.TokenType.nonNullAssertion)?(this.tokens.removeInitialToken(),!0):this.tokens.matches1(sn.TokenType._enum)||this.tokens.matches2(sn.TokenType._const,sn.TokenType._enum)?(this.processEnum(),!0):this.tokens.matches2(sn.TokenType._export,sn.TokenType._enum)||this.tokens.matches3(sn.TokenType._export,sn.TokenType._const,sn.TokenType._enum)?(this.processEnum(!0),!0):!1}processEnum(r=!1){for(this.tokens.removeInitialToken();this.tokens.matches1(sn.TokenType._const)||this.tokens.matches1(sn.TokenType._enum);)this.tokens.removeToken();let n=this.tokens.identifierName();this.tokens.removeToken(),r&&!this.isImportsTransformEnabled&&this.tokens.appendCode("export "),this.tokens.appendCode(`var ${n}; (function (${n})`),this.tokens.copyExpectedToken(sn.TokenType.braceL),this.processEnumBody(n),this.tokens.copyExpectedToken(sn.TokenType.braceR),r&&this.isImportsTransformEnabled?this.tokens.appendCode(`)(${n} || (exports.${n} = ${n} = {}));`):this.tokens.appendCode(`)(${n} || (${n} = {}));`)}processEnumBody(r){let n=null;for(;!this.tokens.matches1(sn.TokenType.braceR);){let{nameStringCode:i,variableName:o}=this.extractEnumKeyInfo(this.tokens.currentToken());this.tokens.removeInitialToken(),this.tokens.matches3(sn.TokenType.eq,sn.TokenType.string,sn.TokenType.comma)||this.tokens.matches3(sn.TokenType.eq,sn.TokenType.string,sn.TokenType.braceR)?this.processStringLiteralEnumMember(r,i,o):this.tokens.matches1(sn.TokenType.eq)?this.processExplicitValueEnumMember(r,i,o):this.processImplicitValueEnumMember(r,i,o,n),this.tokens.matches1(sn.TokenType.comma)&&this.tokens.removeToken(),o!=null?n=o:n=`${r}[${i}]`}}extractEnumKeyInfo(r){if(r.type===sn.TokenType.name){let n=this.tokens.identifierNameForToken(r);return{nameStringCode:`"${n}"`,variableName:wD.default.call(void 0,n)?n:null}}else if(r.type===sn.TokenType.string){let n=this.tokens.stringValueForToken(r);return{nameStringCode:this.tokens.code.slice(r.start,r.end),variableName:wD.default.call(void 0,n)?n:null}}else throw new Error("Expected name or string at beginning of enum element.")}processStringLiteralEnumMember(r,n,i){i!=null?(this.tokens.appendCode(`const ${i}`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(`; ${r}[${n}] = ${i};`)):(this.tokens.appendCode(`${r}[${n}]`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(";"))}processExplicitValueEnumMember(r,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(`; ${r}[${r}[${n}] = ${i}] = ${n};`)}else{for(this.tokens.appendCode(`${r}[${r}[${n}]`),this.tokens.copyToken();this.tokens.currentIndex()<o;)this.rootTransformer.processToken();this.tokens.appendCode(`] = ${n};`)}}processImplicitValueEnumMember(r,n,i,o){let t=o!=null?`${o} + 1`:"0";i!=null&&(this.tokens.appendCode(`const ${i} = ${t}; `),t=i),this.tokens.appendCode(`${r}[${r}[${n}] = ${t}] = ${n};`)}};Z0.default=Q0});var PD=Ee(ev=>{"use strict";Object.defineProperty(ev,"__esModule",{value:!0});function xs(e){return e&&e.__esModule?e:{default:e}}var KW=mi(),Bn=Fr(),zW=rD(),GW=xs(zW),XW=oD(),HW=xs(XW),JW=pD(),YW=xs(JW),QW=fD(),ZW=xs(QW),eK=hD(),tK=xs(eK),rK=gg(),nK=xs(rK),iK=mD(),sK=xs(iK),aK=bD(),oK=xs(aK),lK=gD(),uK=xs(lK),cK=TD(),pK=xs(cK),dK=SD(),fK=xs(dK),hK=AD(),mK=xs(hK),Hl=class{__init(){this.transformers=[]}__init2(){this.generatedVariables=[]}constructor(r,n,i,o){Hl.prototype.__init.call(this),Hl.prototype.__init2.call(this),this.nameManager=r.nameManager,this.helperManager=r.helperManager;let{tokenProcessor:t,importProcessor:u}=r;this.tokens=t,this.isImportsTransformEnabled=n.includes("imports"),this.isReactHotLoaderTransformEnabled=n.includes("react-hot-loader"),this.disableESTransforms=Boolean(o.disableESTransforms),o.disableESTransforms||(this.transformers.push(new uK.default(t,this.nameManager)),this.transformers.push(new sK.default(t)),this.transformers.push(new oK.default(t,this.nameManager))),n.includes("jsx")&&(o.jsxRuntime!=="preserve"&&this.transformers.push(new nK.default(this,t,u,this.nameManager,o)),this.transformers.push(new pK.default(this,t,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 fK.default(t,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 HW.default(this,t,u,this.nameManager,this.helperManager,a,i,Boolean(o.enableLegacyTypeScriptModuleInterop),n.includes("typescript"),Boolean(o.preserveDynamicImport)))}else this.transformers.push(new YW.default(t,this.nameManager,this.helperManager,a,n.includes("typescript"),o));n.includes("flow")&&this.transformers.push(new ZW.default(this,t,n.includes("imports"))),n.includes("typescript")&&this.transformers.push(new mK.default(this,t,n.includes("imports"))),n.includes("jest")&&this.transformers.push(new tK.default(this,t,this.nameManager,u))}transform(){this.tokens.reset(),this.processBalancedCode();let n=this.isImportsTransformEnabled?'"use strict";':"";for(let t of this.transformers)n+=t.getPrefixCode();n+=this.helperManager.emitHelpers(),n+=this.generatedVariables.map(t=>` var ${t};`).join("");for(let t of this.transformers)n+=t.getHoistedCode();let i="";for(let t of this.transformers)i+=t.getSuffixCode();let o=this.tokens.finish();if(o.startsWith("#!")){let t=o.indexOf(`
`);return t===-1&&(t=o.length,o+=`
`),o.slice(0,t+1)+n+o.slice(t+1)+i}else return n+this.tokens.finish()+i}processBalancedCode(){let r=0,n=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(Bn.TokenType.braceL)||this.tokens.matches1(Bn.TokenType.dollarBraceL))r++;else if(this.tokens.matches1(Bn.TokenType.braceR)){if(r===0)return;r--}if(this.tokens.matches1(Bn.TokenType.parenL))n++;else if(this.tokens.matches1(Bn.TokenType.parenR)){if(n===0)return;n--}this.processToken()}}processToken(){if(this.tokens.matches1(Bn.TokenType._class)){this.processClass();return}for(let r of this.transformers)if(r.process())return;this.tokens.copyToken()}processNamedClass(){if(!this.tokens.matches2(Bn.TokenType._class,Bn.TokenType.name))throw new Error("Expected identifier for exported class name.");let r=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.processClass(),r}processClass(){let r=GW.default.call(void 0,this,this.tokens,this.nameManager,this.disableESTransforms),n=(r.headerInfo.isExpression||!r.headerInfo.className)&&r.staticInitializerNames.length+r.instanceInitializerNames.length>0,i=r.headerInfo.className;n&&(i=this.nameManager.claimFreeName("_class"),this.generatedVariables.push(i),this.tokens.appendCode(` (${i} =`));let t=this.tokens.currentToken().contextId;if(t==null)throw new Error("Expected class to have a context ID.");for(this.tokens.copyExpectedToken(Bn.TokenType._class);!this.tokens.matchesContextIdAndLabel(Bn.TokenType.braceL,t);)this.processToken();this.processClassBody(r,i);let u=r.staticInitializerNames.map(a=>`${i}.${a}()`);n?this.tokens.appendCode(`, ${u.map(a=>`${a}, `).join("")}${i})`):r.staticInitializerNames.length>0&&this.tokens.appendCode(` ${u.map(a=>`${a};`).join(" ")}`)}processClassBody(r,n){let{headerInfo:i,constructorInsertPos:o,constructorInitializerStatements:t,fields:u,instanceInitializerNames:a,rangesToRemove:m}=r,f=0,s=0,l=this.tokens.currentToken().contextId;if(l==null)throw new Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(Bn.TokenType.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");let c=t.length+a.length>0;if(o===null&&c){let d=this.makeConstructorInitCode(t,a,n);if(i.hasSuperclass){let h=this.nameManager.claimFreeName("args");this.tokens.appendCode(`constructor(...${h}) { super(...${h}); ${d}; }`)}else this.tokens.appendCode(`constructor() { ${d}; }`)}for(;!this.tokens.matchesContextIdAndLabel(Bn.TokenType.braceR,l);)if(f<u.length&&this.tokens.currentIndex()===u[f].start){let d=!1;for(this.tokens.matches1(Bn.TokenType.bracketL)?this.tokens.copyTokenWithPrefix(`${u[f].initializerName}() {this`):this.tokens.matches1(Bn.TokenType.string)||this.tokens.matches1(Bn.TokenType.num)?(this.tokens.copyTokenWithPrefix(`${u[f].initializerName}() {this[`),d=!0):this.tokens.copyTokenWithPrefix(`${u[f].initializerName}() {this.`);this.tokens.currentIndex()<u[f].end;)d&&this.tokens.currentIndex()===u[f].equalsIndex&&this.tokens.appendCode("]"),this.processToken();this.tokens.appendCode("}"),f++}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(),c&&this.tokens.appendCode(`;${this.makeConstructorInitCode(t,a,n)};`),this.processToken()):this.processToken();this.tokens.copyExpectedToken(Bn.TokenType.braceR)}makeConstructorInitCode(r,n,i){return[...r,...n.map(o=>`${i}.prototype.${o}.call(this)`)].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(Bn.TokenType.parenR,Bn.TokenType.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let r=this.tokens.currentIndex()+1;for(;this.tokens.tokens[r].isType;)r++;if(this.tokens.matches1AtIndex(r,Bn.TokenType.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()<r;)this.tokens.removeToken();return this.tokens.replaceTokenTrimmingLeftWhitespace(") =>"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(!this.tokens.matchesContextual(KW.ContextualKeyword._async)&&!this.tokens.matches1(Bn.TokenType._async))return!1;let r=this.tokens.tokenAtRelativeIndex(1);if(r.type!==Bn.TokenType.lessThan||!r.isType)return!1;let n=this.tokens.currentIndex()+1;for(;this.tokens.tokens[n].isType;)n++;if(this.tokens.matches1AtIndex(n,Bn.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}};ev.default=Hl});var ID=Ee(Zc=>{"use strict";Zc.__esModule=!0;Zc.LinesAndColumns=void 0;var vh=`
`,kD="\r",DD=function(){function e(r){this.string=r;for(var n=[0],i=0;i<r.length;)switch(r[i]){case vh:i+=vh.length,n.push(i);break;case kD:i+=kD.length,r[i]===vh&&(i+=vh.length),n.push(i);break;default:i++;break}this.offsets=n}return e.prototype.locationForIndex=function(r){if(r<0||r>this.string.length)return null;for(var n=0,i=this.offsets;i[n+1]<=r;)n++;var o=r-i[n];return{line:n,column:o}},e.prototype.indexForLocation=function(r){var n=r.line,i=r.column;return n<0||n>=this.offsets.length||i<0||i>this.lengthOfLine(n)?null:this.offsets[n]+i},e.prototype.lengthOfLine=function(r){var n=this.offsets[r],i=r===this.offsets.length-1?this.string.length:this.offsets[r+1];return i-n},e}();Zc.LinesAndColumns=DD;Zc.default=DD});var OD=Ee(tv=>{"use strict";Object.defineProperty(tv,"__esModule",{value:!0});function yK(e){return e&&e.__esModule?e:{default:e}}var bK=ID(),gK=yK(bK),vK=Fr();function TK(e,r){if(r.length===0)return"";let n=Object.keys(r[0]).filter(c=>c!=="type"&&c!=="value"&&c!=="start"&&c!=="end"&&c!=="loc"),i=Object.keys(r[0].type).filter(c=>c!=="label"&&c!=="keyword"),o=["Location","Label","Raw",...n,...i],t=new gK.default(e),u=[o,...r.map(m)],a=o.map(()=>0);for(let c of u)for(let d=0;d<c.length;d++)a[d]=Math.max(a[d],c[d].length);return u.map(c=>c.map((d,h)=>d.padEnd(a[h])).join(" ")).join(`
`);function m(c){let d=e.slice(c.start,c.end);return[s(c.start,c.end),vK.formatTokenType.call(void 0,c.type),EK(String(d),14),...n.map(h=>f(c[h],h)),...i.map(h=>f(c.type[h],h))]}function f(c,d){return c===!0?d:c===!1||c===null?"":String(c)}function s(c,d){return`${l(c)}-${l(d)}`}function l(c){let d=t.locationForIndex(c);return d?`${d.line+1}:${d.column+1}`:"Unknown"}}tv.default=TK;function EK(e,r){return e.length>r?`${e.slice(0,r-3)}...`:e}});var ND=Ee(rv=>{"use strict";Object.defineProperty(rv,"__esModule",{value:!0});function SK(e){return e&&e.__esModule?e:{default:e}}var Gi=Fr(),xK=Ic(),_K=SK(xK);function wK(e){let r=new Set;for(let n=0;n<e.tokens.length;n++)e.matches1AtIndex(n,Gi.TokenType._import)&&!e.matches3AtIndex(n,Gi.TokenType._import,Gi.TokenType.name,Gi.TokenType.eq)&&CK(e,n,r);return r}rv.default=wK;function CK(e,r,n){r++,!e.matches1AtIndex(r,Gi.TokenType.parenL)&&(e.matches1AtIndex(r,Gi.TokenType.name)&&(n.add(e.identifierNameAtIndex(r)),r++,e.matches1AtIndex(r,Gi.TokenType.comma)&&r++),e.matches1AtIndex(r,Gi.TokenType.star)&&(r+=2,n.add(e.identifierNameAtIndex(r)),r++),e.matches1AtIndex(r,Gi.TokenType.braceL)&&(r++,AK(e,r,n)))}function AK(e,r,n){for(;;){if(e.matches1AtIndex(r,Gi.TokenType.braceR))return;let i=_K.default.call(void 0,e,r);if(r=i.endIndex,i.isType||n.add(i.rightName),e.matches2AtIndex(r,Gi.TokenType.comma,Gi.TokenType.braceR))return;if(e.matches1AtIndex(r,Gi.TokenType.braceR))return;if(e.matches1AtIndex(r,Gi.TokenType.comma))r++;else throw new Error(`Unexpected token: ${JSON.stringify(e.tokens[r])}`)}}});var jD=Ee(ep=>{"use strict";Object.defineProperty(ep,"__esModule",{value:!0});function io(e){return e&&e.__esModule?e:{default:e}}var PK=fP(),kK=io(PK),DK=hP(),IK=io(DK),OK=mP(),NK=gP(),FD=io(NK),FK=TP(),LK=io(FK),jK=MP(),RK=E0(),MK=Zk(),BK=io(MK),UK=PD(),$K=io(UK),VK=OD(),qK=io(VK),WK=ND(),KK=io(WK);function zK(){return"3.31.0"}ep.getVersion=zK;function GK(e,r){jK.validateOptions.call(void 0,r);try{let n=LD(e,r),o={code:new $K.default(n,r.transforms,Boolean(r.enableLegacyBabel5ModuleInterop),r).transform()};if(r.sourceMapOptions){if(!r.filePath)throw new Error("filePath must be specified when generating a source map.");o={...o,sourceMap:IK.default.call(void 0,o.code,r.filePath,r.sourceMapOptions)}}return o}catch(n){throw r.filePath&&(n.message=`Error transforming ${r.filePath}: ${n.message}`),n}}ep.transform=GK;function XK(e,r){let n=LD(e,r).tokenProcessor.tokens;return qK.default.call(void 0,e,n)}ep.getFormattedTokens=XK;function LD(e,r){let n=r.transforms.includes("jsx"),i=r.transforms.includes("typescript"),o=r.transforms.includes("flow"),t=r.disableESTransforms===!0,u=RK.parse.call(void 0,e,n,i,o),a=u.tokens,m=u.scopes,f=new LK.default(e,a),s=new OK.HelperManager(f),l=new BK.default(e,a,o,t,s),c=Boolean(r.enableLegacyTypeScriptModuleInterop),d=null;return r.transforms.includes("imports")?(d=new kK.default(f,l,c,r,r.transforms.includes("typescript"),s),d.preprocessTokens(),FD.default.call(void 0,l,m,d.getGlobalNames()),r.transforms.includes("typescript")&&d.pruneTypeOnlyImports()):r.transforms.includes("typescript")&&FD.default.call(void 0,l,m,KK.default.call(void 0,l)),{tokenProcessor:l,scopes:m,nameManager:f,importProcessor:d,helperManager:s}}});var RD=Ee(nv=>{"use strict";Object.defineProperty(nv,"__esModule",{value:!0});Object.defineProperty(nv,"loadConfig",{enumerable:!0,get:()=>ZK});var HK=YK(jA()),JK=jD();function YK(e){return e&&e.__esModule?e:{default:e}}var Th=null;function QK(){return Th!=null?Th:Th=(0,HK.default)(__filename,{interopDefault:!0,transform:e=>(0,JK.transform)(e.source,{transforms:["typescript","imports"]})})}function ZK(e){try{return e?require(e):{}}catch{return QK()(e)}}});var MD=Ee(iv=>{"use strict";Object.defineProperty(iv,"__esModule",{value:!0});Object.defineProperty(iv,"default",{enumerable:!0,get:()=>tz});var ez=RD(),tz=ez.loadConfig});var UD=Ee((YJ,BD)=>{var sv=MD();BD.exports=(sv.__esModule?sv:{default:sv}).default});var $D=Ee(av=>{"use strict";Object.defineProperty(av,"__esModule",{value:!0});Object.defineProperty(av,"default",{enumerable:!0,get:()=>rz});var rz=["preflight","container","accessibility","pointerEvents","visibility","position","inset","isolation","zIndex","order","gridColumn","gridColumnStart","gridColumnEnd","gridRow","gridRowStart","gridRowEnd","float","clear","margin","boxSizing","lineClamp","display","aspectRatio","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","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","content"]});var VD=Ee(ov=>{"use strict";Object.defineProperty(ov,"__esModule",{value:!0});Object.defineProperty(ov,"default",{enumerable:!0,get:()=>nz});function nz(e,r){return e===void 0?r:Array.isArray(e)?e:[...new Set(r.filter(i=>e!==!1&&e[i]!==!1).concat(Object.keys(e).filter(i=>e[i]!==!1)))]}});var qD=Ee(lv=>{"use strict";Object.defineProperty(lv,"__esModule",{value:!0});Object.defineProperty(lv,"default",{enumerable:!0,get:()=>az});var iz=sz(Do());function sz(e){return e&&e.__esModule?e:{default:e}}function tp({version:e,from:r,to:n}){iz.default.warn(`${r}-color-renamed`,[`As of Tailwind CSS ${e}, \`${r}\` has been renamed to \`${n}\`.`,"Update your configuration file to silence this warning."])}var az={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 tp({version:"v2.2",from:"lightBlue",to:"sky"}),this.sky},get warmGray(){return tp({version:"v3.0",from:"warmGray",to:"stone"}),this.stone},get trueGray(){return tp({version:"v3.0",from:"trueGray",to:"neutral"}),this.neutral},get coolGray(){return tp({version:"v3.0",from:"coolGray",to:"gray"}),this.gray},get blueGray(){return tp({version:"v3.0",from:"blueGray",to:"slate"}),this.slate}}});var WD=Ee(uv=>{"use strict";Object.defineProperty(uv,"__esModule",{value:!0});Object.defineProperty(uv,"defaults",{enumerable:!0,get:()=>oz});function oz(e,...r){for(let o of r){for(let t in o){var n;!(e==null||(n=e.hasOwnProperty)===null||n===void 0)&&n.call(e,t)||(e[t]=o[t])}for(let t of Object.getOwnPropertySymbols(o)){var i;!(e==null||(i=e.hasOwnProperty)===null||i===void 0)&&i.call(e,t)||(e[t]=o[t])}}return e}});var zD=Ee(cv=>{"use strict";Object.defineProperty(cv,"__esModule",{value:!0});Object.defineProperty(cv,"normalizeConfig",{enumerable:!0,get:()=>cz});var lz=Io(),Bo=uz(Do());function KD(e){if(typeof WeakMap!="function")return null;var r=new WeakMap,n=new WeakMap;return(KD=function(i){return i?n:r})(e)}function uz(e,r){if(!r&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=KD(r);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)){var u=o?Object.getOwnPropertyDescriptor(e,t):null;u&&(u.get||u.set)?Object.defineProperty(i,t,u):i[t]=e[t]}return i.default=e,n&&n.set(e,i),i}function cz(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?void 0: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?void 0: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})()||Bo.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:t,safelist:u}=e;return Array.isArray(u)?u:Array.isArray(o==null?void 0:o.safelist)?o.safelist:Array.isArray(t==null?void 0:t.safelist)?t.safelist:Array.isArray(t==null||(i=t.options)===null||i===void 0?void 0:i.safelist)?t.options.safelist:[]})(),e.blocklist=(()=>{let{blocklist:i}=e;if(Array.isArray(i)){if(i.every(o=>typeof o=="string"))return i;Bo.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")Bo.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,lz.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,f,s,l,c,d,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||(f=m.extract)===null||f===void 0)&&f.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:!((c=e.purge)===null||c===void 0||(d=c.options)===null||d===void 0)&&d.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={},t=(()=>{var u,a,m,f;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||(f=m.options)===null||f===void 0)&&f.defaultExtractor)return e.content.options.defaultExtractor})();if(t!==void 0&&(o.DEFAULT=t),typeof i=="function")o.DEFAULT=i;else if(Array.isArray(i))for(let{extensions:u,extractor:a}of i!=null?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 t,u,a,m,f,s;return!((t=e.purge)===null||t===void 0)&&t.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:!((f=e.content)===null||f===void 0||(s=f.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)){Bo.default.warn("invalid-glob-braces",[`The glob pattern ${(0,Bo.dim)(i)} in your Tailwind CSS configuration is invalid.`,`Update it to ${(0,Bo.dim)(i.replace(/{([^,]*?)}/g,"$1"))} to silence this warning.`]);break}if(e.plugins.length>0){let i;try{i=require("@tailwindcss/line-clamp")}catch{}i&&e.plugins.includes(i)&&(Bo.default.warn("line-clamp-in-core",["As of Tailwind CSS v3.3, the `@tailwindcss/line-clamp` plugin is now included by default.","Remove it from the `plugins` array in your configuration to eliminate this warning."]),e.plugins=e.plugins.filter(o=>o!==i))}return e}});var GD=Ee(dv=>{"use strict";Object.defineProperty(dv,"__esModule",{value:!0});Object.defineProperty(dv,"cloneDeep",{enumerable:!0,get:()=>pv});function pv(e){return Array.isArray(e)?e.map(r=>pv(r)):typeof e=="object"&&e!==null?Object.fromEntries(Object.entries(e).map(([r,n])=>[r,pv(n)])):e}});var QD=Ee(hv=>{"use strict";Object.defineProperty(hv,"__esModule",{value:!0});Object.defineProperty(hv,"default",{enumerable:!0,get:()=>Pz});var pz=Ql(bf()),dz=Ql($D()),fz=Ql(VD()),hz=Ql(qD()),JD=WD(),XD=Pb(),mz=zD(),Jl=Ql(Al()),yz=GD(),bz=vf(),gz=mf(),vz=Ql(gb());function Ql(e){return e&&e.__esModule?e:{default:e}}function Yl(e){return typeof e=="function"}function rp(e,...r){let n=r.pop();for(let i of r)for(let o in i){let t=n(e[o],i[o]);t===void 0?(0,Jl.default)(e[o])&&(0,Jl.default)(i[o])?e[o]=rp({},e[o],i[o],n):e[o]=i[o]:e[o]=t}return e}var fv={colors:hz.default,negative(e){return Object.keys(e).filter(r=>e[r]!=="0").reduce((r,n)=>{let i=(0,pz.default)(e[n]);return i!==void 0&&(r[`-${n}`]=i),r},{})},breakpoints(e){return Object.keys(e).filter(r=>typeof e[r]=="string").reduce((r,n)=>({...r,[`screen-${n}`]:e[n]}),{})}};function Tz(e,...r){return Yl(e)?e(...r):e}function Ez(e){return e.reduce((r,{extend:n})=>rp(r,n,(i,o)=>i===void 0?[o]:Array.isArray(i)?[o,...i]:[o,i]),{})}function Sz(e){return{...e.reduce((r,n)=>(0,JD.defaults)(r,n),{}),extend:Ez(e)}}function HD(e,r){if(Array.isArray(e)&&(0,Jl.default)(e[0]))return e.concat(r);if(Array.isArray(r)&&(0,Jl.default)(r[0])&&(0,Jl.default)(e))return[e,...r];if(Array.isArray(r))return r}function xz({extend:e,...r}){return rp(r,e,(n,i)=>!Yl(n)&&!i.some(Yl)?rp({},n,...i,HD):(o,t)=>rp({},...[n,...i].map(u=>Tz(u,o,t)),HD))}function*_z(e){let r=(0,XD.toPath)(e);if(r.length===0||(yield r,Array.isArray(e)))return;let n=/^(.*?)\s*\/\s*([^/]+)$/,i=e.match(n);if(i!==null){let[,o,t]=i,u=(0,XD.toPath)(o);u.alpha=t,yield u}}function wz(e){let r=(n,i)=>{for(let o of _z(n)){let t=0,u=e;for(;u!=null&&t<o.length;)u=u[o[t++]],u=Yl(u)&&(o.alpha===void 0||t<=o.length-1)?u(r,fv):u;if(u!==void 0){if(o.alpha!==void 0){let a=(0,bz.parseColorFormat)(u);return(0,gz.withAlphaValue)(a,o.alpha,(0,vz.default)(a))}return(0,Jl.default)(u)?(0,yz.cloneDeep)(u):u}}return i};return Object.assign(r,{theme:r,...fv}),Object.keys(e).reduce((n,i)=>(n[i]=Yl(e[i])?e[i](r,fv):e[i],n),{})}function YD(e){let r=[];return e.forEach(n=>{r=[...r,n];var i;let o=(i=n==null?void 0:n.plugins)!==null&&i!==void 0?i:[];o.length!==0&&o.forEach(t=>{t.__isOptionsFunction&&(t=t());var u;r=[...r,...YD([(u=t==null?void 0:t.config)!==null&&u!==void 0?u:{}])]})}),r}function Cz(e){return[...e].reduceRight((n,i)=>Yl(i)?i({corePlugins:n}):(0,fz.default)(i,n),dz.default)}function Az(e){return[...e].reduceRight((n,i)=>[...n,...i],[])}function Pz(e){let r=[...YD(e),{prefix:"",important:!1,separator:":"}];var n,i;return(0,mz.normalizeConfig)((0,JD.defaults)({theme:wz(xz(Sz(r.map(o=>(n=o==null?void 0:o.theme)!==null&&n!==void 0?n:{})))),corePlugins:Cz(r.map(o=>o.corePlugins)),plugins:Az(e.map(o=>(i=o==null?void 0:o.plugins)!==null&&i!==void 0?i:[]))},...r))}});var eI=Ee((sY,ZD)=>{ZD.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:{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","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"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-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",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",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))"},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",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",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:e,breakpoints:r})=>({none:"none",0:"0rem",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",...r(e("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",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",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",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%"}),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",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 rI=Ee(mv=>{"use strict";Object.defineProperty(mv,"__esModule",{value:!0});Object.defineProperty(mv,"default",{enumerable:!0,get:()=>tI});var kz=Iz(eI()),Dz=Io();function Iz(e){return e&&e.__esModule?e:{default:e}}function tI(e){var r;let n=((r=e==null?void 0:e.presets)!==null&&r!==void 0?r:[kz.default]).slice().reverse().flatMap(t=>tI(t instanceof Function?t():t)),i={respectDefaultRingColorOpacity:{theme:{ringColor:({theme:t})=>({DEFAULT:"#3b82f67f",...t("colors")})}},disableColorOpacityUtilitiesByDefault:{corePlugins:{backgroundOpacity:!1,borderOpacity:!1,divideOpacity:!1,placeholderOpacity:!1,ringOpacity:!1,textOpacity:!1}}},o=Object.keys(i).filter(t=>(0,Dz.flagEnabled)(e,t)).map(t=>i[t]);return[e,...o,...n]}});var iI=Ee(yv=>{"use strict";Object.defineProperty(yv,"__esModule",{value:!0});Object.defineProperty(yv,"default",{enumerable:!0,get:()=>Fz});var Oz=nI(QD()),Nz=nI(rI());function nI(e){return e&&e.__esModule?e:{default:e}}function Fz(...e){let[,...r]=(0,Nz.default)(e[0]);return(0,Oz.default)([...e,...r])}});var aI=Ee((lY,sI)=>{var bv=iI();sI.exports=(bv.__esModule?bv:{default:bv}).default});var qz={};BI(qz,{options:()=>Bz,parsers:()=>Uz,printers:()=>PI});module.exports=UI(qz);var cI=Fn($s()),vv=Fn(zT());var Zo=require("path"),ed=require("fs");function GT(e,r){let n=(0,Zo.resolve)(".",e),i;for((0,ed.statSync)(n).isDirectory()||(n=(0,Zo.dirname)(n));;){if(i=r(n,(0,ed.readdirSync)(n)),i)return(0,Zo.resolve)(n,i);if(n=(0,Zo.dirname)(i=n),i===n)break}}var pI=Fn(YT()),dI=Fn(rE()),fI=Fn(lE()),_s=Fn(require("path")),hI=Fn(require("prettier")),mI=Fn(require("prettier/parser-angular")),Zl=Fn(require("prettier/parser-babel")),yI=Fn(require("prettier/parser-espree")),bI=Fn(require("prettier/parser-flow")),gI=Fn(require("prettier/parser-glimmer")),ip=Fn(require("prettier/parser-html")),vI=Fn(require("prettier/parser-meriyah")),Sh=Fn(require("prettier/parser-postcss")),TI=Fn(require("prettier/parser-typescript")),Ch=Fn(bS()),EI=Fn(im()),SI=Fn(zb()),xI=Fn(Kb()),_I=Fn(UD()),wI=Fn(aI()),Ls=Vz(),oI=new Map;function CI(e){return(e>0n)-(e<0n)}function lI(e,r){let n=e.tailwindConfig.prefix;return typeof n=="function"?n(r):n+r}function Lz(e,{env:r}){var o,t;let n=new Set([lI(r.context,"group"),lI(r.context,"peer")]),i=[];for(let u of e){let a=(t=(o=r.generateRules(new Set([u]),r.context).sort(([m],[f])=>CI(f-m))[0])==null?void 0:o[0])!=null?t:null;a===null&&n.has(u)&&(a=r.context.layerOrder.components),i.push([u,a])}return i}function Ri(e,{env:r,ignoreFirst:n=!1,ignoreLast:i=!1}){var s,l,c,d,h;if(typeof e!="string"||e===""||e.includes("{{"))return e;let o="",t=e.split(/(\s+)/),u=t.filter((y,b)=>b%2===0),a=t.filter((y,b)=>b%2!==0);u[u.length-1]===""&&u.pop();let m="";n&&(m=`${(s=u.shift())!=null?s:""}${(l=a.shift())!=null?l:""}`);let f="";i&&(f=`${(c=a.pop())!=null?c:""}${(d=u.pop())!=null?d:""}`),u=AI(u,{env:r});for(let y=0;y<u.length;y++)o+=`${u[y]}${(h=a[y])!=null?h:""}`;return m+o+f}function AI(e,{env:r}){return(r.context.getClassOrder?r.context.getClassOrder(e):Lz(e,{env:r})).sort(([,i],[,o])=>i===o?0:i===null?-1:o===null?1:CI(i-o)).map(([i])=>i)}function zn(e,r){return{...Ls.parsers[e],preprocess(n,i){let o=uI(e,i);return o.preprocess?o.preprocess(n,i):n},parse(n,i,o={}){var v,S;let t=uI(e,o);t.astFormat==="svelte-ast"&&(o.printer=PI["svelte-ast"]);let u=t.parse(n,i,o),a="__default__",m={},f=wI.default,s=xI.createContext,l=SI.generateRules,c=_I.default,d,h=hI.default.resolveConfigFile.sync(o.filepath);o.tailwindConfig?d=h?_s.dirname(h):process.cwd():d=h?_s.dirname(h):o.filepath?_s.dirname(o.filepath):process.cwd();try{let C=_s.dirname((0,EI.default)(d,"tailwindcss/package.json"));f=require(_s.join(C,"resolveConfig")),s=require(_s.join(C,"lib/lib/setupContextUtils")).createContext,l=require(_s.join(C,"lib/lib/generateRules")).generateRules,c=require(_s.join(C,"loadConfig"))}catch{}if(o.tailwindConfig){a=_s.resolve(d,o.tailwindConfig),(0,vv.default)(a);let C=c(a);m=(v=C.default)!=null?v:C}else{let C;try{C=GT(d,(w,_)=>{if(_.includes("tailwind.config.js"))return"tailwind.config.js";if(_.includes("tailwind.config.cjs"))return"tailwind.config.cjs";if(_.includes("tailwind.config.mjs"))return"tailwind.config.mjs";if(_.includes("tailwind.config.ts"))return"tailwind.config.ts"})}catch{}if(C){a=C,(0,vv.default)(a);let w=c(a);m=(S=w.default)!=null?S:w}}m.content=["no-op"];let y,b=oI.get(a),E=(0,fI.default)(m);return b&&b.hash===E?y=b.context:(y=s(f(m)),oI.set(a,{context:y,hash:E})),r(u,{env:{context:y,generateRules:l,parsers:i,options:o}}),u}}}function jz(e,r){let n=[mI.default.parsers.__ng_directive,{parse:r.parsers.__js_expression}],i=[];for(let o of n)try{return o.parse(e,r.parsers,r.options)}catch(t){i.push(t)}console.warn("prettier-plugin-tailwindcss: Unable to parse angular directive"),i.forEach(o=>console.warn(o))}function Eh(e,r=[],n="js"){let i=(o,{env:t})=>{var u,a;for(let m of(u=o.attrs)!=null?u:[])if(e.includes(m.name))m.value=Ri(m.value,{env:t});else if(r.includes(m.name)){if(!/[`'"]/.test(m.value))continue;if(n==="angular"){let l=jz(m.value,t);if(!l)continue;ao(l,{StringLiteral(c){!c.value||(m.value=m.value.slice(0,c.start+1)+Ri(c.value,{env:t})+m.value.slice(c.end-1))}});continue}let f=Ch.parse(`let __prettier_temp__ = ${m.value}`,{parser:Zl.default.parsers["babel-ts"]}),s=!1;cI.visit(f,{visitLiteral(l){if(wh(l.node)&&_h(l.node,{env:t})){s=!0;let c=l.node.extra.raw[0],d=(0,pI.default)(l.node.value,{quotes:c==="'"?"single":"double"});l.node.value=new String(c+d+c)}this.traverse(l)},visitTemplateLiteral(l){Tv(l.node,{env:t})&&(s=!0),this.traverse(l)}}),s&&(m.value=Ch.print(f.program.body[0].declarations[0].init).code)}for(let m of(a=o.children)!=null?a:[])i(m,{env:t})};return i}function Rz(e,{env:r}){ao(e,{AttrNode(n,i,o,t,u){["class"].includes(n.name)&&n.value&&(u.sortTextNodes=!0)},TextNode(n,i,o,t,u){if(!u.sortTextNodes)return;let a=(i==null?void 0:i.type)==="ConcatStatement"?{prev:i.parts[t-1],next:i.parts[t+1]}:null;n.chars=Ri(n.chars,{env:r,ignoreFirst:(a==null?void 0:a.prev)&&!/^\s/.test(n.chars),ignoreLast:(a==null?void 0:a.next)&&!/\s$/.test(n.chars)})},StringLiteral(n,i,o,t,u){if(!u.sortTextNodes)return;let a=i.type==="SubExpression"&&i.path.original==="concat";n.value=Ri(n.value,{env:r,ignoreLast:a&&!/[^\S\r\n]$/.test(n.value)})}})}function Mz(e,{env:r}){function n(a){return Array.isArray(a.name)?a.name.every(m=>m.type==="TextNode"&&m.value==="class"):a.name==="class"}function i(a){let m=a[0],f=a[a.length-1];return m===f&&(m==='"'||m==="'"||m==="`")}let o=[],t=[];function u(a){ao(a.value,{TextNode(m){m.value=Ri(m.value,{env:r}),t.push({pos:m.position,value:m.value})},String(m){let f={...m.position};i(m.source.slice(f.start,f.end))&&(f.start+=1,f.end-=1),m.value=Ri(m.value,{env:r}),t.push({pos:f,value:m.value})}})}ao(e,{LiquidTag(a){o.push(a)},HtmlElement(a){o.push(a)},AttrSingleQuoted(a){n(a)&&(o.push(a),u(a))},AttrDoubleQuoted(a){n(a)&&(o.push(a),u(a))}}),t=t.sort((a,m)=>a.start-m.start||a.end-m.end);for(let a of t)for(let m of o)m.source=m.source.slice(0,a.pos.start)+a.value+m.source.slice(a.pos.end)}function _h(e,{env:r}){let n=Ri(e.value,{env:r}),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 wh(e){return e.type==="StringLiteral"||e.type==="Literal"&&typeof e.value=="string"}function Tv(e,{env:r}){let n=!1;for(let i=0;i<e.quasis.length;i++){let o=e.quasis[i],t=o.value.raw===o.value.cooked,u=o.value.raw,a=o.value.cooked;o.value.raw=Ri(o.value.raw,{env:r,ignoreFirst:i>0&&!/^\s/.test(o.value.raw),ignoreLast:i<e.expressions.length&&!/\s$/.test(o.value.raw)}),o.value.cooked=t?o.value.raw:Ri(o.value.cooked,{env:r,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 so(e,{env:r}){ao(e,{JSXAttribute(n){!n.value||["class","className"].includes(n.name.name)&&(wh(n.value)?_h(n.value,{env:r}):n.value.type==="JSXExpressionContainer"&&ao(n.value,(i,o,t)=>{wh(i)?_h(i,{env:r}):i.type==="TemplateLiteral"&&Tv(i,{env:r})}))}})}function gv(e,{env:r}){e.walk(n=>{n.type==="css-atrule"&&n.name==="apply"&&(n.params=Ri(n.params,{env:r,ignoreLast:/\s+(?:!important|#{!important})\s*$/.test(n.params)}))})}var Bz={tailwindConfig:{type:"string",category:"Tailwind CSS",description:"TODO"}},PI={...Ls.printers["svelte-ast"]?{"svelte-ast":{...Ls.printers["svelte-ast"],print:(e,r,n)=>{if(!r.__mutatedOriginalText){r.__mutatedOriginalText=!0;let i=e.stack[0].changes;if(i!=null&&i.length){let o=(0,dI.default)(r.originalText);for(let t of i){let u=o.toIndex(t.loc.start.line,t.loc.start.column+1),a=o.toIndex(t.loc.end.line,t.loc.end.column+1);r.originalText=r.originalText.substring(0,u)+t.text+r.originalText.substring(a)}}}return Ls.printers["svelte-ast"].print(e,r,n)}}}:{}},Uz={html:zn("html",Eh(["class"])),glimmer:zn("glimmer",Rz),lwc:zn("lwc",Eh(["class"])),angular:zn("angular",Eh(["class"],["[ngClass]"],"angular")),vue:zn("vue",Eh(["class"],[":class"])),css:zn("css",gv),scss:zn("scss",gv),less:zn("less",gv),babel:zn("babel",so),"babel-flow":zn("babel-flow",so),flow:zn("flow",so),typescript:zn("typescript",so),"babel-ts":zn("babel-ts",so),espree:zn("espree",so),meriyah:zn("meriyah",so),__js_expression:zn("__js_expression",so),...Ls.parsers.svelte?{svelte:zn("svelte",(e,{env:r})=>{let n=[];xh(e.html,{env:r,changes:n}),e.changes=n})}:{},...Ls.parsers.astro?{astro:zn("astro",kI)}:{},...Ls.parsers.melody?{melody:zn("melody",DI)}:{},...Ls.parsers.pug?{pug:zn("pug",$z)}:{},...Ls.parsers["liquid-html"]?{"liquid-html":zn("liquid-html",Mz)}:{}};function kI(e,{env:r,changes:n}){var i,o;if(e.type==="element"||e.type==="custom-element"||e.type==="component")for(let t of(i=e.attributes)!=null?i:[])t.name==="class"&&t.type==="attribute"&&t.kind==="quoted"&&(t.value=Ri(t.value,{env:r}));for(let t of(o=e.children)!=null?o:[])kI(t,{env:r,changes:n})}function DI(e,{env:r,changes:n}){var i;for(let o of(i=e.expressions)!=null?i:[])DI(o,{env:r});ao(e,{Attribute(o,t,u,a,m){o.name.name==="class"&&(m.sortTextNodes=!0)},StringLiteral(o,t,u,a,m){!m.sortTextNodes||(o.value=Ri(o.value,{env:r}))}})}function $z(e,{env:r}){for(let t of e.tokens)t.type==="attribute"&&t.name==="class"&&(t.val=[t.val.slice(0,1),Ri(t.val.slice(1,-1),{env:r}),t.val.slice(-1)].join(""));let n=-1,i=-1,o=[];for(let t=0;t<e.tokens.length;t++)e.tokens[t].type==="class"?(n=n===-1?t:n,i=t):n!==-1&&(o.push([n,i]),n=-1,i=-1);n!==-1&&(o.push([n,i]),n=-1,i=-1);for(let[t,u]of o){let a=e.tokens.slice(t,u+1).map(f=>f.val),m=AI(a,{env:r});for(let f=t;f<=u;f++)e.tokens[f].val=m[f-t]}}function xh(e,{env:r,changes:n}){var i,o,t,u;for(let a of(i=e.attributes)!=null?i:[])if(a.name==="class"&&a.type==="Attribute")for(let m=0;m<a.value.length;m++){let f=a.value[m];if(f.type==="Text"){let s=f.raw===f.data;f.raw=Ri(f.raw,{env:r,ignoreFirst:m>0&&!/^\s/.test(f.raw),ignoreLast:m<a.value.length-1&&!/\s$/.test(f.raw)}),f.data=s?f.raw:Ri(f.data,{env:r,ignoreFirst:m>0&&!/^\s/.test(f.data),ignoreLast:m<a.value.length-1&&!/\s$/.test(f.data)})}else f.type==="MustacheTag"&&ao(f.expression,{Literal(s){wh(s)&&_h(s,{env:r})&&n.push({text:s.raw,loc:s.loc})},TemplateLiteral(s){if(Tv(s,{env:r}))for(let l of s.quasis)n.push({text:l.value.raw,loc:l.loc})}})}for(let a of(o=e.children)!=null?o:[])xh(a,{env:r,changes:n});if(e.type==="IfBlock")for(let a of(u=(t=e.else)==null?void 0:t.children)!=null?u:[])xh(a,{env:r,changes:n});if(e.type==="AwaitBlock"){let a=[e.pending,e.then,e.catch];for(let m of a)xh(m,{env:r,changes:n})}}function ao(e,r){function n(i,o,t,u,a={}){if(typeof r=="function"){if(r(i,o,t,u,a)===!1)return}else if(i.type in r&&r[i.type](i,o,t,u,a)===!1)return;let m=Object.keys(i);for(let f=0;f<m.length;f++){let s=i[m[f]];if(Array.isArray(s))for(let l=0;l<s.length;l++)s[l]!==null&&n(s[l],i,m[f],l,{...a});else typeof(s==null?void 0:s.type)=="string"&&n(s,i,m[f],f,{...a})}}n(e)}function np(e){try{if(require.resolve(e))return require(e)}catch{return null}}function Vz(){var t,u,a,m,f;let e=np("prettier-plugin-astro"),r=np("prettier-plugin-svelte"),n=np("prettier-plugin-twig-melody"),i=np("@prettier/plugin-pug"),o=np("@shopify/prettier-plugin-liquid");return{parsers:{html:ip.default.parsers.html,glimmer:gI.default.parsers.glimmer,lwc:ip.default.parsers.lwc,angular:ip.default.parsers.angular,vue:ip.default.parsers.vue,css:Sh.default.parsers.css,scss:Sh.default.parsers.scss,less:Sh.default.parsers.less,babel:Zl.default.parsers.babel,"babel-flow":Zl.default.parsers["babel-flow"],flow:bI.default.parsers.flow,typescript:TI.default.parsers.typescript,"babel-ts":Zl.default.parsers["babel-ts"],espree:yI.default.parsers.espree,meriyah:vI.default.parsers.meriyah,__js_expression:Zl.default.parsers.__js_expression,...(t=r==null?void 0:r.parsers)!=null?t:{},...(u=e==null?void 0:e.parsers)!=null?u:{},...(a=n==null?void 0:n.parsers)!=null?a:{},...(m=i==null?void 0:i.parsers)!=null?m:{},...(f=o==null?void 0:o.parsers)!=null?f:{}},printers:{...r?{"svelte-ast":r.printers["svelte-ast"]}:{}}}}function uI(e,r){if(!r.plugins)return Ls.parsers[e];let n={...Ls.parsers[e]},i=["@ianvs/prettier-plugin-sort-imports","@trivago/prettier-plugin-sort-imports","prettier-plugin-organize-imports","@prettier/plugin-pug","@shopify/prettier-plugin-liquid","@shufo/prettier-plugin-blade","prettier-plugin-css-order","prettier-plugin-import-sort","prettier-plugin-jsdoc","prettier-plugin-organize-attributes","prettier-plugin-style-order","prettier-plugin-twig-melody"];for(let o of i){let t=null;try{t=require.resolve(o)}catch{continue}let u=r.plugins.find(a=>a.name===o||a.name===t);!u||Object.assign(n,u.parsers[e])}return n}0&&(module.exports={options,parsers,printers});
/*!
 * isobject <https://github.com/jonschlinkert/isobject>
 *
 * Copyright (c) 2014-2015, Jon Schlinkert.
 * Licensed under the MIT License.
 */
/*! https://mths.be/cssesc v3.0.0 by @mathias */
/**
 * line-column - Convert efficiently index to/from line-column in a string
 * @module  lineColumn
 * @license MIT
 */