picture.wSDfZDhB.js 1.8 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /*!
  2. Build based on gin-vue-admin
  3. Time : 1757946830000 */
  4. var e,t,n,r,s,i,o,a,l,c,u,p,d,f,h,m,y,g,b,v,E,S,x,T,w,P,A,C,O,I,_,k,N,D,j,M,L,B,R,F,U,V,q,W,G,H,K,z,X,J,Y,$,Q,Z,ee,te,ne,re,se,ie,oe,ae,le,ce,ue,pe,de,fe,he,me,ye,ge,be,ve,Ee,Se,xe,Te,we,Pe,Ae,Ce,Oe,Ie,_e,ke,Ne,De,je,Me,Le,Be,Re,Fe,Ue,Ve,qe,We,Ge,He,Ke,ze,Xe,Je,Ye,$e,Qe,Ze,et,tt,nt,rt,st,it,ot,at,lt,ct,ut,pt,dt,ft,ht,mt,yt,gt,bt,vt,Et,St,xt,Tt,wt,Pt,At,Ct,Ot,It,_t,kt,Nt,Dt,jt,Mt,Lt,Bt,Rt,Ft,Ut,Vt=Object.freeze,qt=Object.defineProperty,Wt=e=>{throw TypeError(e)},Gt=(e,t,n)=>((e,t,n)=>t in e?qt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n),Ht=(e,t,n)=>t.has(e)||Wt("Cannot "+n),Kt=(e,t,n)=>(Ht(e,t,"read from private field"),n?n.call(e):t.get(e)),zt=(e,t,n)=>t.has(e)?Wt("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Xt=(e,t,n,r)=>(Ht(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Jt=(e,t,n)=>(Ht(e,t,"access private method"),n),Yt=(e,t,n,r)=>({set _(r){Xt(e,t,r,n)},get _(){return Kt(e,t,r)}}),$t=(e,t)=>Vt(qt(e,"raw",{value:Vt(t||e.slice())}));import{by as Qt,bz as Zt,bA as en,bB as tn,bC as nn,bD as rn,bE as sn,F as on,af as an,bF as ln,bG as cn,bH as un,bI as pn,bJ as dn,bK as fn,ad as hn,bL as mn,bM as yn,bN as gn,bO as bn,bP as vn,bQ as En,aJ as Sn,aI as xn,bR as Tn,bS as wn,O as Pn,bT as An,i as Cn,d as On,c as In,b as _n,bU as kn,bV as Nn,bW as Dn,bX as jn,bY as Mn,e as Ln,h as Bn,f as Rn,bZ as Fn,b_ as Un,P as Vn,b$ as qn,c0 as Wn,c1 as Gn,c2 as Hn,c3 as Kn,c4 as zn,c5 as Xn,c6 as Jn,c7 as Yn,c8 as $n,c9 as Qn,t as Zn,ca as er,cb as tr,cc as nr,cd as rr,Q as sr,ce as ir,cf as or,cg as ar,ch as lr,ci as cr,cj as ur,ck as pr,cl as dr,cm as fr,S as hr,cn as mr,co as yr,cp as gr,cq as br,Y as vr,cr as Er,cs as Sr,ct as xr,cu as Tr,cv as wr,a_ as Pr,cw as Ar,X as Cr,n as Or,cx as Ir,a0 as _r,cy as kr,aw as Nr,W as Dr,cz as jr,cA as Mr,cB as Lr,q as Br,cC as Rr,cD as Fr,cE as Ur,cF as Vr,ax as qr,cG as Wr,cH as Gr,o as Hr,cI as Kr,al as zr,cJ as Xr,cK as Jr,cL as Yr,r as $r,cM as Qr,a as Zr,cN as es,cO as ts,I as ns,L as rs,g as ss,ag as is,a1 as os,cP as as,cQ as ls,cR as cs,cS as us,cT as ps,cU as ds,cV as fs,R as hs,cW as ms,cX as ys,cY as gs,C as bs,aM as vs,cZ as Es,bv as Ss,c_ as xs,T as Ts,c$ as ws,d0 as Ps,d1 as As,v as Cs,d2 as Os,d3 as Is,ak as _s,d4 as ks,d5 as Ns,ap as Ds,d6 as js,d7 as Ms,d8 as Ls,d9 as Bs,da as Rs,db as Fs,dc as Us,dd as Vs,de as qs,ao as Ws,ac as Gs,df as Hs,dg as Ks,U as zs,V as Xs,dh as Js,di as Ys,dj as $s,w as Qs,dk as Zs,ab as ei,m as ti,dl as ni,ay as ri,dm as si,bx as ii,E as oi}from"./index.DlqNVRUO.js";import{k as ai}from"./autoCode.DdG1XdC0.js";import{_ as li}from"./warningBar.DQ1jV9hi.js";
  5. /**
  6. * vue v3.5.21
  7. * (c) 2018-present Yuxi (Evan) You and Vue contributors
  8. * @license MIT
  9. **/const ci=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:Qt,BaseTransitionPropsValidators:Zt,Comment:en,DeprecationTypes:tn,EffectScope:nn,ErrorCodes:rn,ErrorTypeStrings:sn,Fragment:on,KeepAlive:an,ReactiveEffect:ln,Static:cn,Suspense:un,Teleport:pn,Text:dn,TrackOpTypes:fn,Transition:hn,TransitionGroup:mn,TriggerOpTypes:yn,VueElement:gn,assertNumber:bn,callWithAsyncErrorHandling:vn,callWithErrorHandling:En,camelize:Sn,capitalize:xn,cloneVNode:Tn,compatUtils:wn,compile:()=>{},computed:Pn,createApp:An,createBlock:Cn,createCommentVNode:On,createElementBlock:In,createElementVNode:_n,createHydrationRenderer:kn,createPropsRestProxy:Nn,createRenderer:Dn,createSSRApp:jn,createSlots:Mn,createStaticVNode:Ln,createTextVNode:Bn,createVNode:Rn,customRef:Fn,defineAsyncComponent:Un,defineComponent:Vn,defineCustomElement:qn,defineEmits:Wn,defineExpose:Gn,defineModel:Hn,defineOptions:Kn,defineProps:zn,defineSSRCustomElement:Xn,defineSlots:Jn,devtools:Yn,effect:$n,effectScope:Qn,getCurrentInstance:Zn,getCurrentScope:er,getCurrentWatcher:tr,getTransitionRawChildren:nr,guardReactiveProps:rr,h:sr,handleError:ir,hasInjectionContext:or,hydrate:ar,hydrateOnIdle:lr,hydrateOnInteraction:cr,hydrateOnMediaQuery:ur,hydrateOnVisible:pr,initCustomFormatter:dr,initDirectivesForSSR:fr,inject:hr,isMemoSame:mr,isProxy:yr,isReactive:gr,isReadonly:br,isRef:vr,isRuntimeOnly:Er,isShallow:Sr,isVNode:xr,markRaw:Tr,mergeDefaults:wr,mergeModels:Pr,mergeProps:Ar,nextTick:Cr,normalizeClass:Or,normalizeProps:Ir,normalizeStyle:_r,onActivated:kr,onBeforeMount:Nr,onBeforeUnmount:Dr,onBeforeUpdate:jr,onDeactivated:Mr,onErrorCaptured:Lr,onMounted:Br,onRenderTracked:Rr,onRenderTriggered:Fr,onScopeDispose:Ur,onServerPrefetch:Vr,onUnmounted:qr,onUpdated:Wr,onWatcherCleanup:Gr,openBlock:Hr,popScopeId:Kr,provide:zr,proxyRefs:Xr,pushScopeId:Jr,queuePostFlushCb:Yr,reactive:$r,readonly:Qr,ref:Zr,registerRuntimeCompiler:es,render:ts,renderList:ns,renderSlot:rs,resolveComponent:ss,resolveDirective:is,resolveDynamicComponent:os,resolveFilter:as,resolveTransitionHooks:ls,setBlockTracking:cs,setDevtoolsHook:us,setTransitionHooks:ps,shallowReactive:ds,shallowReadonly:fs,shallowRef:hs,ssrContextKey:ms,ssrUtils:ys,stop:gs,toDisplayString:bs,toHandlerKey:vs,toHandlers:Es,toRaw:Ss,toRef:xs,toRefs:Ts,toValue:ws,transformVNodeArgs:Ps,triggerRef:As,unref:Cs,useAttrs:Os,useCssModule:Is,useCssVars:_s,useHost:ks,useId:Ns,useModel:Ds,useSSRContext:js,useShadowRoot:Ms,useSlots:Ls,useTemplateRef:Bs,useTransitionState:Rs,vModelCheckbox:Fs,vModelDynamic:Us,vModelRadio:Vs,vModelSelect:qs,vModelText:Ws,vShow:Gs,version:Hs,warn:Ks,watch:zs,watchEffect:Xs,watchPostEffect:Js,watchSyncEffect:Ys,withAsyncContext:$s,withCtx:Qs,withDefaults:Zs,withDirectives:ei,withKeys:ti,withMemo:ni,withModifiers:ri,withScopeId:si},Symbol.toStringTag,{value:"Module"}));
  10. /*!
  11. * vue3-sfc-loader v0.9.5 for vue3
  12. *
  13. * @description Vue3 Single File Component loader.
  14. * @author Franck FREIBURGER <franck.freiburger@gmail.com>
  15. * @license MIT
  16. * @sources https://github.com/FranckFreiburger/vue3-sfc-loader
  17. */
  18. var ui=[(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r={react:!0,assertNode:!0,createTypeAnnotationBasedOnTypeof:!0,createUnionTypeAnnotation:!0,createFlowUnionType:!0,createTSUnionType:!0,cloneNode:!0,clone:!0,cloneDeep:!0,cloneDeepWithoutLoc:!0,cloneWithoutLoc:!0,addComment:!0,addComments:!0,inheritInnerComments:!0,inheritLeadingComments:!0,inheritsComments:!0,inheritTrailingComments:!0,removeComments:!0,ensureBlock:!0,toBindingIdentifierName:!0,toBlock:!0,toComputedKey:!0,toExpression:!0,toIdentifier:!0,toKeyAlias:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,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 me.default}}),Object.defineProperty(t,"addComment",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"addComments",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"appendToMemberExpression",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(t,"assertNode",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"buildMatchMemberExpression",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(t,"clone",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"cloneDeep",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"cloneDeepWithoutLoc",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"cloneNode",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"cloneWithoutLoc",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"createFlowUnionType",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"createTSUnionType",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"ensureBlock",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"getBindingIdentifiers",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(t,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(t,"inheritInnerComments",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(t,"inheritLeadingComments",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(t,"inheritTrailingComments",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(t,"inherits",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(t,"inheritsComments",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"is",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(t,"isBinding",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(t,"isBlockScoped",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(t,"isImmutable",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(t,"isLet",{enumerable:!0,get:function(){return ee.default}}),Object.defineProperty(t,"isNode",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(t,"isNodesEquivalent",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(t,"isPlaceholderType",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(t,"isReferenced",{enumerable:!0,get:function(){return se.default}}),Object.defineProperty(t,"isScope",{enumerable:!0,get:function(){return ie.default}}),Object.defineProperty(t,"isSpecifierDefault",{enumerable:!0,get:function(){return oe.default}}),Object.defineProperty(t,"isType",{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(t,"isValidES3Identifier",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(t,"isValidIdentifier",{enumerable:!0,get:function(){return ce.default}}),Object.defineProperty(t,"isVar",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(t,"matchesPattern",{enumerable:!0,get:function(){return pe.default}}),Object.defineProperty(t,"prependToMemberExpression",{enumerable:!0,get:function(){return V.default}}),t.react=void 0,Object.defineProperty(t,"removeComments",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"removeProperties",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(t,"removePropertiesDeep",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(t,"removeTypeDuplicates",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(t,"shallowEqual",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(t,"toBindingIdentifierName",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"toBlock",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"toComputedKey",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(t,"toExpression",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(t,"toIdentifier",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(t,"toKeyAlias",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(t,"toStatement",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(t,"traverse",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(t,"traverseFast",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(t,"validate",{enumerable:!0,get:function(){return de.default}}),Object.defineProperty(t,"valueToNode",{enumerable:!0,get:function(){return B.default}});var s=n(348),i=n(349),o=n(350),a=n(362),l=n(363);Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))});var c=n(364),u=n(365),p=n(366),d=n(4);Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))});var f=n(368);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))});var h=n(369);Object.keys(h).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))});var m=n(27),y=n(370),g=n(371),b=n(372),v=n(373),E=n(374),S=n(172),x=n(173),T=n(174),w=n(175),P=n(176),A=n(375),C=n(376);Object.keys(C).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===C[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return C[e]}}))});var O=n(26);Object.keys(O).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===O[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return O[e]}}))});var I=n(377),_=n(378),k=n(177),N=n(379),D=n(380),j=n(178),M=n(381),L=n(382),B=n(383),R=n(9);Object.keys(R).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===R[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return R[e]}}))});var F=n(384),U=n(385),V=n(386),q=n(181),W=n(179),G=n(171),H=n(60),K=n(387),z=n(388);Object.keys(z).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===z[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return z[e]}}))});var X=n(180),J=n(96),Y=n(42),$=n(389),Q=n(390),Z=n(391),ee=n(182),te=n(170),ne=n(392),re=n(168),se=n(393),ie=n(394),oe=n(395),ae=n(98),le=n(396),ce=n(43),ue=n(397),pe=n(165),de=n(97),fe=n(164),he=n(2);Object.keys(he).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===he[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return he[e]}}))});var me=n(58);t.react={isReactComponent:s.default,isCompatTag:i.default,buildChildren:o.default},t.toSequenceExpression=n(398).default},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_EXTENSIONS=void 0,Object.defineProperty(t,"File",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"buildExternalHelpers",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"createConfigItem",{enumerable:!0,get:function(){return p.createConfigItem}}),Object.defineProperty(t,"createConfigItemAsync",{enumerable:!0,get:function(){return p.createConfigItemAsync}}),Object.defineProperty(t,"createConfigItemSync",{enumerable:!0,get:function(){return p.createConfigItemSync}}),Object.defineProperty(t,"getEnv",{enumerable:!0,get:function(){return o.getEnv}}),Object.defineProperty(t,"loadOptions",{enumerable:!0,get:function(){return p.loadOptions}}),Object.defineProperty(t,"loadOptionsAsync",{enumerable:!0,get:function(){return p.loadOptionsAsync}}),Object.defineProperty(t,"loadOptionsSync",{enumerable:!0,get:function(){return p.loadOptionsSync}}),Object.defineProperty(t,"loadPartialConfig",{enumerable:!0,get:function(){return p.loadPartialConfig}}),Object.defineProperty(t,"loadPartialConfigAsync",{enumerable:!0,get:function(){return p.loadPartialConfigAsync}}),Object.defineProperty(t,"loadPartialConfigSync",{enumerable:!0,get:function(){return p.loadPartialConfigSync}}),Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return m.parse}}),Object.defineProperty(t,"parseAsync",{enumerable:!0,get:function(){return m.parseAsync}}),Object.defineProperty(t,"parseSync",{enumerable:!0,get:function(){return m.parseSync}}),Object.defineProperty(t,"resolvePlugin",{enumerable:!0,get:function(){return i.resolvePlugin}}),Object.defineProperty(t,"resolvePreset",{enumerable:!0,get:function(){return i.resolvePreset}}),Object.defineProperty(t,"template",{enumerable:!0,get:function(){return u().default}}),Object.defineProperty(t,"tokTypes",{enumerable:!0,get:function(){return l().tokTypes}}),Object.defineProperty(t,"transform",{enumerable:!0,get:function(){return d.transform}}),Object.defineProperty(t,"transformAsync",{enumerable:!0,get:function(){return d.transformAsync}}),Object.defineProperty(t,"transformFile",{enumerable:!0,get:function(){return f.transformFile}}),Object.defineProperty(t,"transformFileAsync",{enumerable:!0,get:function(){return f.transformFileAsync}}),Object.defineProperty(t,"transformFileSync",{enumerable:!0,get:function(){return f.transformFileSync}}),Object.defineProperty(t,"transformFromAst",{enumerable:!0,get:function(){return h.transformFromAst}}),Object.defineProperty(t,"transformFromAstAsync",{enumerable:!0,get:function(){return h.transformFromAstAsync}}),Object.defineProperty(t,"transformFromAstSync",{enumerable:!0,get:function(){return h.transformFromAstSync}}),Object.defineProperty(t,"transformSync",{enumerable:!0,get:function(){return d.transformSync}}),Object.defineProperty(t,"traverse",{enumerable:!0,get:function(){return c().default}}),t.version=t.types=void 0;var r=n(95),s=n(453),i=n(81),o=n(278);function a(){const e=n(0);return a=function(){return e},e}function l(){const e=n(21);return l=function(){return e},e}function c(){const e=n(14);return c=function(){return e},e}function u(){const e=n(37);return u=function(){return e},e}Object.defineProperty(t,"types",{enumerable:!0,get:function(){return a()}});var p=n(82),d=n(475),f=n(488),h=n(489),m=n(490);n(1),t.version="7.23.9",t.DEFAULT_EXTENSIONS=Object.freeze([".js",".jsx",".es6",".es",".mjs",".cjs"]),t.OptionManager=class{init(e){return(0,p.loadOptionsSync)(e)}},t.Plugin=function(e){throw new Error("The (".concat(e,") Babel 5 plugin is being run with an unsupported Babel version."))}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isAccessor=function(e,t){return!!e&&"ClassAccessorProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isAnyTypeAnnotation=function(e,t){return!!e&&"AnyTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isArgumentPlaceholder=function(e,t){return!!e&&"ArgumentPlaceholder"===e.type&&(null==t||(0,r.default)(e,t))},t.isArrayExpression=function(e,t){return!!e&&"ArrayExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isArrayPattern=function(e,t){return!!e&&"ArrayPattern"===e.type&&(null==t||(0,r.default)(e,t))},t.isArrayTypeAnnotation=function(e,t){return!!e&&"ArrayTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isArrowFunctionExpression=function(e,t){return!!e&&"ArrowFunctionExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isAssignmentExpression=function(e,t){return!!e&&"AssignmentExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isAssignmentPattern=function(e,t){return!!e&&"AssignmentPattern"===e.type&&(null==t||(0,r.default)(e,t))},t.isAwaitExpression=function(e,t){return!!e&&"AwaitExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isBigIntLiteral=function(e,t){return!!e&&"BigIntLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isBinary=function(e,t){if(!e)return!1;switch(e.type){case"BinaryExpression":case"LogicalExpression":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isBinaryExpression=function(e,t){return!!e&&"BinaryExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isBindExpression=function(e,t){return!!e&&"BindExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isBlock=function(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"Program":case"TSModuleBlock":break;case"Placeholder":if("BlockStatement"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isBlockParent=function(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if("BlockStatement"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isBlockStatement=function(e,t){return!!e&&"BlockStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isBooleanLiteral=function(e,t){return!!e&&"BooleanLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isBooleanLiteralTypeAnnotation=function(e,t){return!!e&&"BooleanLiteralTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isBooleanTypeAnnotation=function(e,t){return!!e&&"BooleanTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isBreakStatement=function(e,t){return!!e&&"BreakStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isCallExpression=function(e,t){return!!e&&"CallExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isCatchClause=function(e,t){return!!e&&"CatchClause"===e.type&&(null==t||(0,r.default)(e,t))},t.isClass=function(e,t){if(!e)return!1;switch(e.type){case"ClassExpression":case"ClassDeclaration":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isClassAccessorProperty=function(e,t){return!!e&&"ClassAccessorProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isClassBody=function(e,t){return!!e&&"ClassBody"===e.type&&(null==t||(0,r.default)(e,t))},t.isClassDeclaration=function(e,t){return!!e&&"ClassDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isClassExpression=function(e,t){return!!e&&"ClassExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isClassImplements=function(e,t){return!!e&&"ClassImplements"===e.type&&(null==t||(0,r.default)(e,t))},t.isClassMethod=function(e,t){return!!e&&"ClassMethod"===e.type&&(null==t||(0,r.default)(e,t))},t.isClassPrivateMethod=function(e,t){return!!e&&"ClassPrivateMethod"===e.type&&(null==t||(0,r.default)(e,t))},t.isClassPrivateProperty=function(e,t){return!!e&&"ClassPrivateProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isClassProperty=function(e,t){return!!e&&"ClassProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isCompletionStatement=function(e,t){if(!e)return!1;switch(e.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isConditional=function(e,t){if(!e)return!1;switch(e.type){case"ConditionalExpression":case"IfStatement":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isConditionalExpression=function(e,t){return!!e&&"ConditionalExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isContinueStatement=function(e,t){return!!e&&"ContinueStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isDebuggerStatement=function(e,t){return!!e&&"DebuggerStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isDecimalLiteral=function(e,t){return!!e&&"DecimalLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclaration=function(e,t){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"VariableDeclaration":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":break;case"Placeholder":if("Declaration"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isDeclareClass=function(e,t){return!!e&&"DeclareClass"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareExportAllDeclaration=function(e,t){return!!e&&"DeclareExportAllDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareExportDeclaration=function(e,t){return!!e&&"DeclareExportDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareFunction=function(e,t){return!!e&&"DeclareFunction"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareInterface=function(e,t){return!!e&&"DeclareInterface"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareModule=function(e,t){return!!e&&"DeclareModule"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareModuleExports=function(e,t){return!!e&&"DeclareModuleExports"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareOpaqueType=function(e,t){return!!e&&"DeclareOpaqueType"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareTypeAlias=function(e,t){return!!e&&"DeclareTypeAlias"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareVariable=function(e,t){return!!e&&"DeclareVariable"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclaredPredicate=function(e,t){return!!e&&"DeclaredPredicate"===e.type&&(null==t||(0,r.default)(e,t))},t.isDecorator=function(e,t){return!!e&&"Decorator"===e.type&&(null==t||(0,r.default)(e,t))},t.isDirective=function(e,t){return!!e&&"Directive"===e.type&&(null==t||(0,r.default)(e,t))},t.isDirectiveLiteral=function(e,t){return!!e&&"DirectiveLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isDoExpression=function(e,t){return!!e&&"DoExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isDoWhileStatement=function(e,t){return!!e&&"DoWhileStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isEmptyStatement=function(e,t){return!!e&&"EmptyStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isEmptyTypeAnnotation=function(e,t){return!!e&&"EmptyTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumBody=function(e,t){if(!e)return!1;switch(e.type){case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isEnumBooleanBody=function(e,t){return!!e&&"EnumBooleanBody"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumBooleanMember=function(e,t){return!!e&&"EnumBooleanMember"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumDeclaration=function(e,t){return!!e&&"EnumDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumDefaultedMember=function(e,t){return!!e&&"EnumDefaultedMember"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumMember=function(e,t){if(!e)return!1;switch(e.type){case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isEnumNumberBody=function(e,t){return!!e&&"EnumNumberBody"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumNumberMember=function(e,t){return!!e&&"EnumNumberMember"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumStringBody=function(e,t){return!!e&&"EnumStringBody"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumStringMember=function(e,t){return!!e&&"EnumStringMember"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumSymbolBody=function(e,t){return!!e&&"EnumSymbolBody"===e.type&&(null==t||(0,r.default)(e,t))},t.isExistsTypeAnnotation=function(e,t){return!!e&&"ExistsTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isExportAllDeclaration=function(e,t){return!!e&&"ExportAllDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isExportDeclaration=function(e,t){if(!e)return!1;switch(e.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isExportDefaultDeclaration=function(e,t){return!!e&&"ExportDefaultDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isExportDefaultSpecifier=function(e,t){return!!e&&"ExportDefaultSpecifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isExportNamedDeclaration=function(e,t){return!!e&&"ExportNamedDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isExportNamespaceSpecifier=function(e,t){return!!e&&"ExportNamespaceSpecifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isExportSpecifier=function(e,t){return!!e&&"ExportSpecifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isExpression=function(e,t){if(!e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ParenthesizedExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":case"ArrowFunctionExpression":case"ClassExpression":case"ImportExpression":case"MetaProperty":case"Super":case"TaggedTemplateExpression":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"OptionalMemberExpression":case"OptionalCallExpression":case"TypeCastExpression":case"JSXElement":case"JSXFragment":case"BindExpression":case"DoExpression":case"RecordExpression":case"TupleExpression":case"DecimalLiteral":case"ModuleExpression":case"TopicReference":case"PipelineTopicExpression":case"PipelineBareFunction":case"PipelinePrimaryTopicReference":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Expression":case"Identifier":case"StringLiteral":break;default:return!1}break;default:return!1}return null==t||(0,r.default)(e,t)},t.isExpressionStatement=function(e,t){return!!e&&"ExpressionStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isExpressionWrapper=function(e,t){if(!e)return!1;switch(e.type){case"ExpressionStatement":case"ParenthesizedExpression":case"TypeCastExpression":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFile=function(e,t){return!!e&&"File"===e.type&&(null==t||(0,r.default)(e,t))},t.isFlow=function(e,t){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ClassImplements":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"DeclaredPredicate":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"FunctionTypeParam":case"GenericTypeAnnotation":case"InferredPredicate":case"InterfaceExtends":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":case"OpaqueType":case"QualifiedTypeIdentifier":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"TypeAlias":case"TypeAnnotation":case"TypeCastExpression":case"TypeParameter":case"TypeParameterDeclaration":case"TypeParameterInstantiation":case"UnionTypeAnnotation":case"Variance":case"VoidTypeAnnotation":case"EnumDeclaration":case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFlowBaseAnnotation=function(e,t){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"BooleanTypeAnnotation":case"NullLiteralTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NumberTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"VoidTypeAnnotation":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFlowDeclaration=function(e,t){if(!e)return!1;switch(e.type){case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFlowPredicate=function(e,t){if(!e)return!1;switch(e.type){case"DeclaredPredicate":case"InferredPredicate":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFlowType=function(e,t){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"UnionTypeAnnotation":case"VoidTypeAnnotation":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFor=function(e,t){if(!e)return!1;switch(e.type){case"ForInStatement":case"ForStatement":case"ForOfStatement":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isForInStatement=function(e,t){return!!e&&"ForInStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isForOfStatement=function(e,t){return!!e&&"ForOfStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isForStatement=function(e,t){return!!e&&"ForStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isForXStatement=function(e,t){if(!e)return!1;switch(e.type){case"ForInStatement":case"ForOfStatement":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFunction=function(e,t){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFunctionDeclaration=function(e,t){return!!e&&"FunctionDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isFunctionExpression=function(e,t){return!!e&&"FunctionExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isFunctionParent=function(e,t){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFunctionTypeAnnotation=function(e,t){return!!e&&"FunctionTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isFunctionTypeParam=function(e,t){return!!e&&"FunctionTypeParam"===e.type&&(null==t||(0,r.default)(e,t))},t.isGenericTypeAnnotation=function(e,t){return!!e&&"GenericTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isIdentifier=function(e,t){return!!e&&"Identifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isIfStatement=function(e,t){return!!e&&"IfStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isImmutable=function(e,t){if(!e)return!1;switch(e.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"BigIntLiteral":case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXOpeningElement":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":case"DecimalLiteral":break;case"Placeholder":if("StringLiteral"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isImport=function(e,t){return!!e&&"Import"===e.type&&(null==t||(0,r.default)(e,t))},t.isImportAttribute=function(e,t){return!!e&&"ImportAttribute"===e.type&&(null==t||(0,r.default)(e,t))},t.isImportDeclaration=function(e,t){return!!e&&"ImportDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isImportDefaultSpecifier=function(e,t){return!!e&&"ImportDefaultSpecifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isImportExpression=function(e,t){return!!e&&"ImportExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isImportNamespaceSpecifier=function(e,t){return!!e&&"ImportNamespaceSpecifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isImportOrExportDeclaration=i,t.isImportSpecifier=function(e,t){return!!e&&"ImportSpecifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isIndexedAccessType=function(e,t){return!!e&&"IndexedAccessType"===e.type&&(null==t||(0,r.default)(e,t))},t.isInferredPredicate=function(e,t){return!!e&&"InferredPredicate"===e.type&&(null==t||(0,r.default)(e,t))},t.isInterfaceDeclaration=function(e,t){return!!e&&"InterfaceDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isInterfaceExtends=function(e,t){return!!e&&"InterfaceExtends"===e.type&&(null==t||(0,r.default)(e,t))},t.isInterfaceTypeAnnotation=function(e,t){return!!e&&"InterfaceTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isInterpreterDirective=function(e,t){return!!e&&"InterpreterDirective"===e.type&&(null==t||(0,r.default)(e,t))},t.isIntersectionTypeAnnotation=function(e,t){return!!e&&"IntersectionTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSX=function(e,t){if(!e)return!1;switch(e.type){case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXEmptyExpression":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXIdentifier":case"JSXMemberExpression":case"JSXNamespacedName":case"JSXOpeningElement":case"JSXSpreadAttribute":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isJSXAttribute=function(e,t){return!!e&&"JSXAttribute"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXClosingElement=function(e,t){return!!e&&"JSXClosingElement"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXClosingFragment=function(e,t){return!!e&&"JSXClosingFragment"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXElement=function(e,t){return!!e&&"JSXElement"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXEmptyExpression=function(e,t){return!!e&&"JSXEmptyExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXExpressionContainer=function(e,t){return!!e&&"JSXExpressionContainer"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXFragment=function(e,t){return!!e&&"JSXFragment"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXIdentifier=function(e,t){return!!e&&"JSXIdentifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXMemberExpression=function(e,t){return!!e&&"JSXMemberExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXNamespacedName=function(e,t){return!!e&&"JSXNamespacedName"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXOpeningElement=function(e,t){return!!e&&"JSXOpeningElement"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXOpeningFragment=function(e,t){return!!e&&"JSXOpeningFragment"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXSpreadAttribute=function(e,t){return!!e&&"JSXSpreadAttribute"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXSpreadChild=function(e,t){return!!e&&"JSXSpreadChild"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXText=function(e,t){return!!e&&"JSXText"===e.type&&(null==t||(0,r.default)(e,t))},t.isLVal=function(e,t){if(!e)return!1;switch(e.type){case"Identifier":case"MemberExpression":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSParameterProperty":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return null==t||(0,r.default)(e,t)},t.isLabeledStatement=function(e,t){return!!e&&"LabeledStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isLiteral=function(e,t){if(!e)return!1;switch(e.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"TemplateLiteral":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if("StringLiteral"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isLogicalExpression=function(e,t){return!!e&&"LogicalExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isLoop=function(e,t){if(!e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":case"ForOfStatement":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isMemberExpression=function(e,t){return!!e&&"MemberExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isMetaProperty=function(e,t){return!!e&&"MetaProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isMethod=function(e,t){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isMiscellaneous=function(e,t){if(!e)return!1;switch(e.type){case"Noop":case"Placeholder":case"V8IntrinsicIdentifier":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isMixedTypeAnnotation=function(e,t){return!!e&&"MixedTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isModuleDeclaration=function(e,t){return(0,s.default)("isModuleDeclaration","isImportOrExportDeclaration"),i(e,t)},t.isModuleExpression=function(e,t){return!!e&&"ModuleExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isModuleSpecifier=function(e,t){if(!e)return!1;switch(e.type){case"ExportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isNewExpression=function(e,t){return!!e&&"NewExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isNoop=function(e,t){return!!e&&"Noop"===e.type&&(null==t||(0,r.default)(e,t))},t.isNullLiteral=function(e,t){return!!e&&"NullLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isNullLiteralTypeAnnotation=function(e,t){return!!e&&"NullLiteralTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isNullableTypeAnnotation=function(e,t){return!!e&&"NullableTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isNumberLiteral=function(e,t){return(0,s.default)("isNumberLiteral","isNumericLiteral"),!!e&&"NumberLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isNumberLiteralTypeAnnotation=function(e,t){return!!e&&"NumberLiteralTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isNumberTypeAnnotation=function(e,t){return!!e&&"NumberTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isNumericLiteral=function(e,t){return!!e&&"NumericLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectExpression=function(e,t){return!!e&&"ObjectExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectMember=function(e,t){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ObjectProperty":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isObjectMethod=function(e,t){return!!e&&"ObjectMethod"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectPattern=function(e,t){return!!e&&"ObjectPattern"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectProperty=function(e,t){return!!e&&"ObjectProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectTypeAnnotation=function(e,t){return!!e&&"ObjectTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectTypeCallProperty=function(e,t){return!!e&&"ObjectTypeCallProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectTypeIndexer=function(e,t){return!!e&&"ObjectTypeIndexer"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectTypeInternalSlot=function(e,t){return!!e&&"ObjectTypeInternalSlot"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectTypeProperty=function(e,t){return!!e&&"ObjectTypeProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectTypeSpreadProperty=function(e,t){return!!e&&"ObjectTypeSpreadProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isOpaqueType=function(e,t){return!!e&&"OpaqueType"===e.type&&(null==t||(0,r.default)(e,t))},t.isOptionalCallExpression=function(e,t){return!!e&&"OptionalCallExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isOptionalIndexedAccessType=function(e,t){return!!e&&"OptionalIndexedAccessType"===e.type&&(null==t||(0,r.default)(e,t))},t.isOptionalMemberExpression=function(e,t){return!!e&&"OptionalMemberExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isParenthesizedExpression=function(e,t){return!!e&&"ParenthesizedExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isPattern=function(e,t){if(!e)return!1;switch(e.type){case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":break;case"Placeholder":if("Pattern"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isPatternLike=function(e,t){if(!e)return!1;switch(e.type){case"Identifier":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return null==t||(0,r.default)(e,t)},t.isPipelineBareFunction=function(e,t){return!!e&&"PipelineBareFunction"===e.type&&(null==t||(0,r.default)(e,t))},t.isPipelinePrimaryTopicReference=function(e,t){return!!e&&"PipelinePrimaryTopicReference"===e.type&&(null==t||(0,r.default)(e,t))},t.isPipelineTopicExpression=function(e,t){return!!e&&"PipelineTopicExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isPlaceholder=function(e,t){return!!e&&"Placeholder"===e.type&&(null==t||(0,r.default)(e,t))},t.isPrivate=function(e,t){if(!e)return!1;switch(e.type){case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isPrivateName=function(e,t){return!!e&&"PrivateName"===e.type&&(null==t||(0,r.default)(e,t))},t.isProgram=function(e,t){return!!e&&"Program"===e.type&&(null==t||(0,r.default)(e,t))},t.isProperty=function(e,t){if(!e)return!1;switch(e.type){case"ObjectProperty":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isPureish=function(e,t){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"ArrowFunctionExpression":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if("StringLiteral"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isQualifiedTypeIdentifier=function(e,t){return!!e&&"QualifiedTypeIdentifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isRecordExpression=function(e,t){return!!e&&"RecordExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isRegExpLiteral=function(e,t){return!!e&&"RegExpLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isRegexLiteral=function(e,t){return(0,s.default)("isRegexLiteral","isRegExpLiteral"),!!e&&"RegexLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isRestElement=function(e,t){return!!e&&"RestElement"===e.type&&(null==t||(0,r.default)(e,t))},t.isRestProperty=function(e,t){return(0,s.default)("isRestProperty","isRestElement"),!!e&&"RestProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isReturnStatement=function(e,t){return!!e&&"ReturnStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isScopable=function(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ClassExpression":case"ClassDeclaration":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if("BlockStatement"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isSequenceExpression=function(e,t){return!!e&&"SequenceExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isSpreadElement=function(e,t){return!!e&&"SpreadElement"===e.type&&(null==t||(0,r.default)(e,t))},t.isSpreadProperty=function(e,t){return(0,s.default)("isSpreadProperty","isSpreadElement"),!!e&&"SpreadProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isStandardized=function(e,t){if(!e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"InterpreterDirective":case"Directive":case"DirectiveLiteral":case"BlockStatement":case"BreakStatement":case"CallExpression":case"CatchClause":case"ConditionalExpression":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"File":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Identifier":case"IfStatement":case"LabeledStatement":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"Program":case"ObjectExpression":case"ObjectMethod":case"ObjectProperty":case"RestElement":case"ReturnStatement":case"SequenceExpression":case"ParenthesizedExpression":case"SwitchCase":case"SwitchStatement":case"ThisExpression":case"ThrowStatement":case"TryStatement":case"UnaryExpression":case"UpdateExpression":case"VariableDeclaration":case"VariableDeclarator":case"WhileStatement":case"WithStatement":case"AssignmentPattern":case"ArrayPattern":case"ArrowFunctionExpression":case"ClassBody":case"ClassExpression":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportSpecifier":case"ForOfStatement":case"ImportDeclaration":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportExpression":case"MetaProperty":case"ClassMethod":case"ObjectPattern":case"SpreadElement":case"Super":case"TaggedTemplateExpression":case"TemplateElement":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"ExportNamespaceSpecifier":case"OptionalMemberExpression":case"OptionalCallExpression":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":case"StaticBlock":break;case"Placeholder":switch(e.expectedNode){case"Identifier":case"StringLiteral":case"BlockStatement":case"ClassBody":break;default:return!1}break;default:return!1}return null==t||(0,r.default)(e,t)},t.isStatement=function(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ForOfStatement":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":case"TSExportAssignment":case"TSNamespaceExportDeclaration":break;case"Placeholder":switch(e.expectedNode){case"Statement":case"Declaration":case"BlockStatement":break;default:return!1}break;default:return!1}return null==t||(0,r.default)(e,t)},t.isStaticBlock=function(e,t){return!!e&&"StaticBlock"===e.type&&(null==t||(0,r.default)(e,t))},t.isStringLiteral=function(e,t){return!!e&&"StringLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isStringLiteralTypeAnnotation=function(e,t){return!!e&&"StringLiteralTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isStringTypeAnnotation=function(e,t){return!!e&&"StringTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isSuper=function(e,t){return!!e&&"Super"===e.type&&(null==t||(0,r.default)(e,t))},t.isSwitchCase=function(e,t){return!!e&&"SwitchCase"===e.type&&(null==t||(0,r.default)(e,t))},t.isSwitchStatement=function(e,t){return!!e&&"SwitchStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isSymbolTypeAnnotation=function(e,t){return!!e&&"SymbolTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSAnyKeyword=function(e,t){return!!e&&"TSAnyKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSArrayType=function(e,t){return!!e&&"TSArrayType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSAsExpression=function(e,t){return!!e&&"TSAsExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSBaseType=function(e,t){if(!e)return!1;switch(e.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSLiteralType":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isTSBigIntKeyword=function(e,t){return!!e&&"TSBigIntKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSBooleanKeyword=function(e,t){return!!e&&"TSBooleanKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSCallSignatureDeclaration=function(e,t){return!!e&&"TSCallSignatureDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSConditionalType=function(e,t){return!!e&&"TSConditionalType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSConstructSignatureDeclaration=function(e,t){return!!e&&"TSConstructSignatureDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSConstructorType=function(e,t){return!!e&&"TSConstructorType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSDeclareFunction=function(e,t){return!!e&&"TSDeclareFunction"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSDeclareMethod=function(e,t){return!!e&&"TSDeclareMethod"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSEntityName=function(e,t){if(!e)return!1;switch(e.type){case"Identifier":case"TSQualifiedName":break;case"Placeholder":if("Identifier"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isTSEnumDeclaration=function(e,t){return!!e&&"TSEnumDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSEnumMember=function(e,t){return!!e&&"TSEnumMember"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSExportAssignment=function(e,t){return!!e&&"TSExportAssignment"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSExpressionWithTypeArguments=function(e,t){return!!e&&"TSExpressionWithTypeArguments"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSExternalModuleReference=function(e,t){return!!e&&"TSExternalModuleReference"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSFunctionType=function(e,t){return!!e&&"TSFunctionType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSImportEqualsDeclaration=function(e,t){return!!e&&"TSImportEqualsDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSImportType=function(e,t){return!!e&&"TSImportType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSIndexSignature=function(e,t){return!!e&&"TSIndexSignature"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSIndexedAccessType=function(e,t){return!!e&&"TSIndexedAccessType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSInferType=function(e,t){return!!e&&"TSInferType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSInstantiationExpression=function(e,t){return!!e&&"TSInstantiationExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSInterfaceBody=function(e,t){return!!e&&"TSInterfaceBody"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSInterfaceDeclaration=function(e,t){return!!e&&"TSInterfaceDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSIntersectionType=function(e,t){return!!e&&"TSIntersectionType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSIntrinsicKeyword=function(e,t){return!!e&&"TSIntrinsicKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSLiteralType=function(e,t){return!!e&&"TSLiteralType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSMappedType=function(e,t){return!!e&&"TSMappedType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSMethodSignature=function(e,t){return!!e&&"TSMethodSignature"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSModuleBlock=function(e,t){return!!e&&"TSModuleBlock"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSModuleDeclaration=function(e,t){return!!e&&"TSModuleDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSNamedTupleMember=function(e,t){return!!e&&"TSNamedTupleMember"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSNamespaceExportDeclaration=function(e,t){return!!e&&"TSNamespaceExportDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSNeverKeyword=function(e,t){return!!e&&"TSNeverKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSNonNullExpression=function(e,t){return!!e&&"TSNonNullExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSNullKeyword=function(e,t){return!!e&&"TSNullKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSNumberKeyword=function(e,t){return!!e&&"TSNumberKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSObjectKeyword=function(e,t){return!!e&&"TSObjectKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSOptionalType=function(e,t){return!!e&&"TSOptionalType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSParameterProperty=function(e,t){return!!e&&"TSParameterProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSParenthesizedType=function(e,t){return!!e&&"TSParenthesizedType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSPropertySignature=function(e,t){return!!e&&"TSPropertySignature"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSQualifiedName=function(e,t){return!!e&&"TSQualifiedName"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSRestType=function(e,t){return!!e&&"TSRestType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSSatisfiesExpression=function(e,t){return!!e&&"TSSatisfiesExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSStringKeyword=function(e,t){return!!e&&"TSStringKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSSymbolKeyword=function(e,t){return!!e&&"TSSymbolKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSThisType=function(e,t){return!!e&&"TSThisType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTupleType=function(e,t){return!!e&&"TSTupleType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSType=function(e,t){if(!e)return!1;switch(e.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSImportType":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isTSTypeAliasDeclaration=function(e,t){return!!e&&"TSTypeAliasDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeAnnotation=function(e,t){return!!e&&"TSTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeAssertion=function(e,t){return!!e&&"TSTypeAssertion"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeElement=function(e,t){if(!e)return!1;switch(e.type){case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isTSTypeLiteral=function(e,t){return!!e&&"TSTypeLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeOperator=function(e,t){return!!e&&"TSTypeOperator"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeParameter=function(e,t){return!!e&&"TSTypeParameter"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeParameterDeclaration=function(e,t){return!!e&&"TSTypeParameterDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeParameterInstantiation=function(e,t){return!!e&&"TSTypeParameterInstantiation"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypePredicate=function(e,t){return!!e&&"TSTypePredicate"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeQuery=function(e,t){return!!e&&"TSTypeQuery"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeReference=function(e,t){return!!e&&"TSTypeReference"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSUndefinedKeyword=function(e,t){return!!e&&"TSUndefinedKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSUnionType=function(e,t){return!!e&&"TSUnionType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSUnknownKeyword=function(e,t){return!!e&&"TSUnknownKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSVoidKeyword=function(e,t){return!!e&&"TSVoidKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTaggedTemplateExpression=function(e,t){return!!e&&"TaggedTemplateExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isTemplateElement=function(e,t){return!!e&&"TemplateElement"===e.type&&(null==t||(0,r.default)(e,t))},t.isTemplateLiteral=function(e,t){return!!e&&"TemplateLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isTerminatorless=function(e,t){if(!e)return!1;switch(e.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":case"YieldExpression":case"AwaitExpression":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isThisExpression=function(e,t){return!!e&&"ThisExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isThisTypeAnnotation=function(e,t){return!!e&&"ThisTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isThrowStatement=function(e,t){return!!e&&"ThrowStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isTopicReference=function(e,t){return!!e&&"TopicReference"===e.type&&(null==t||(0,r.default)(e,t))},t.isTryStatement=function(e,t){return!!e&&"TryStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isTupleExpression=function(e,t){return!!e&&"TupleExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isTupleTypeAnnotation=function(e,t){return!!e&&"TupleTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isTypeAlias=function(e,t){return!!e&&"TypeAlias"===e.type&&(null==t||(0,r.default)(e,t))},t.isTypeAnnotation=function(e,t){return!!e&&"TypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isTypeCastExpression=function(e,t){return!!e&&"TypeCastExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isTypeParameter=function(e,t){return!!e&&"TypeParameter"===e.type&&(null==t||(0,r.default)(e,t))},t.isTypeParameterDeclaration=function(e,t){return!!e&&"TypeParameterDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTypeParameterInstantiation=function(e,t){return!!e&&"TypeParameterInstantiation"===e.type&&(null==t||(0,r.default)(e,t))},t.isTypeScript=function(e,t){if(!e)return!1;switch(e.type){case"TSParameterProperty":case"TSDeclareFunction":case"TSDeclareMethod":case"TSQualifiedName":case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSNamedTupleMember":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSInterfaceDeclaration":case"TSInterfaceBody":case"TSTypeAliasDeclaration":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSEnumDeclaration":case"TSEnumMember":case"TSModuleDeclaration":case"TSModuleBlock":case"TSImportType":case"TSImportEqualsDeclaration":case"TSExternalModuleReference":case"TSNonNullExpression":case"TSExportAssignment":case"TSNamespaceExportDeclaration":case"TSTypeAnnotation":case"TSTypeParameterInstantiation":case"TSTypeParameterDeclaration":case"TSTypeParameter":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isTypeofTypeAnnotation=function(e,t){return!!e&&"TypeofTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isUnaryExpression=function(e,t){return!!e&&"UnaryExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isUnaryLike=function(e,t){if(!e)return!1;switch(e.type){case"UnaryExpression":case"SpreadElement":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isUnionTypeAnnotation=function(e,t){return!!e&&"UnionTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isUpdateExpression=function(e,t){return!!e&&"UpdateExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isUserWhitespacable=function(e,t){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ObjectProperty":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isV8IntrinsicIdentifier=function(e,t){return!!e&&"V8IntrinsicIdentifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isVariableDeclaration=function(e,t){return!!e&&"VariableDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isVariableDeclarator=function(e,t){return!!e&&"VariableDeclarator"===e.type&&(null==t||(0,r.default)(e,t))},t.isVariance=function(e,t){return!!e&&"Variance"===e.type&&(null==t||(0,r.default)(e,t))},t.isVoidTypeAnnotation=function(e,t){return!!e&&"VoidTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isWhile=function(e,t){if(!e)return!1;switch(e.type){case"DoWhileStatement":case"WhileStatement":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isWhileStatement=function(e,t){return!!e&&"WhileStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isWithStatement=function(e,t){return!!e&&"WithStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isYieldExpression=function(e,t){return!!e&&"YieldExpression"===e.type&&(null==t||(0,r.default)(e,t))};var r=n(96),s=n(58);function i(e,t){if(!e)return!1;switch(e.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":break;default:return!1}return null==t||(0,r.default)(e,t)}},(e,t,n)=>{const r=n(48),{MAX_LENGTH:s,MAX_SAFE_INTEGER:i}=n(47),{safeRe:o,t:a}=n(34),l=n(75),{compareIdentifiers:c}=n(128);class u{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError('Invalid version. Must be a string. Got type "'.concat(typeof e,'".'));if(e.length>s)throw new TypeError("version is longer than ".concat(s," characters"));r("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?o[a.LOOSE]:o[a.FULL]);if(!n)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<i)return t}return e}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version="".concat(this.major,".").concat(this.minor,".").concat(this.patch),this.prerelease.length&&(this.version+="-".concat(this.prerelease.join("."))),this.version}toString(){return this.version}compare(e){if(r("SemVer.compare",this.version,this.options,e),!(e instanceof u)){if("string"==typeof e&&e===this.version)return 0;e=new u(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof u||(e=new u(e,this.options)),c(this.major,e.major)||c(this.minor,e.minor)||c(this.patch,e.patch)}comparePre(e){if(e instanceof u||(e=new u(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{const n=this.prerelease[t],s=e.prerelease[t];if(r("prerelease compare",t,n,s),void 0===n&&void 0===s)return 0;if(void 0===s)return 1;if(void 0===n)return-1;if(n!==s)return c(n,s)}while(++t)}compareBuild(e){e instanceof u||(e=new u(e,this.options));let t=0;do{const n=this.build[t],s=e.build[t];if(r("prerelease compare",t,n,s),void 0===n&&void 0===s)return 0;if(void 0===s)return 1;if(void 0===n)return-1;if(n!==s)return c(n,s)}while(++t)}inc(e,t,n){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,n),this.inc("pre",t,n);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,n),this.inc("pre",t,n);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(n)?1:0;if(!t&&!1===n)throw new Error("invalid increment argument: identifier is empty");if(0===this.prerelease.length)this.prerelease=[e];else{let r=this.prerelease.length;for(;--r>=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);if(-1===r){if(t===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let r=[t,e];!1===n&&(r=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=r):this.prerelease=r}break}default:throw new Error("invalid increment argument: ".concat(e))}return this.raw=this.format(),this.build.length&&(this.raw+="+".concat(this.build.join("."))),this}}e.exports=u},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.anyTypeAnnotation=function(){return{type:"AnyTypeAnnotation"}},t.argumentPlaceholder=function(){return{type:"ArgumentPlaceholder"}},t.arrayExpression=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(0,r.default)({type:"ArrayExpression",elements:e})},t.arrayPattern=function(e){return(0,r.default)({type:"ArrayPattern",elements:e})},t.arrayTypeAnnotation=function(e){return(0,r.default)({type:"ArrayTypeAnnotation",elementType:e})},t.arrowFunctionExpression=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,r.default)({type:"ArrowFunctionExpression",params:e,body:t,async:n,expression:null})},t.assignmentExpression=function(e,t,n){return(0,r.default)({type:"AssignmentExpression",operator:e,left:t,right:n})},t.assignmentPattern=function(e,t){return(0,r.default)({type:"AssignmentPattern",left:e,right:t})},t.awaitExpression=function(e){return(0,r.default)({type:"AwaitExpression",argument:e})},t.bigIntLiteral=function(e){return(0,r.default)({type:"BigIntLiteral",value:e})},t.binaryExpression=function(e,t,n){return(0,r.default)({type:"BinaryExpression",operator:e,left:t,right:n})},t.bindExpression=function(e,t){return(0,r.default)({type:"BindExpression",object:e,callee:t})},t.blockStatement=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(0,r.default)({type:"BlockStatement",body:e,directives:t})},t.booleanLiteral=function(e){return(0,r.default)({type:"BooleanLiteral",value:e})},t.booleanLiteralTypeAnnotation=function(e){return(0,r.default)({type:"BooleanLiteralTypeAnnotation",value:e})},t.booleanTypeAnnotation=function(){return{type:"BooleanTypeAnnotation"}},t.breakStatement=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return(0,r.default)({type:"BreakStatement",label:e})},t.callExpression=function(e,t){return(0,r.default)({type:"CallExpression",callee:e,arguments:t})},t.catchClause=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;return(0,r.default)({type:"CatchClause",param:e,body:t})},t.classAccessorProperty=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return(0,r.default)({type:"ClassAccessorProperty",key:e,value:t,typeAnnotation:n,decorators:s,computed:i,static:o})},t.classBody=function(e){return(0,r.default)({type:"ClassBody",body:e})},t.classDeclaration=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,r.default)({type:"ClassDeclaration",id:e,superClass:t,body:n,decorators:s})},t.classExpression=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,r.default)({type:"ClassExpression",id:e,superClass:t,body:n,decorators:s})},t.classImplements=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"ClassImplements",id:e,typeParameters:t})},t.classMethod=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"method",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],a=arguments.length>6&&void 0!==arguments[6]&&arguments[6],l=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return(0,r.default)({type:"ClassMethod",kind:e,key:t,params:n,body:s,computed:i,static:o,generator:a,async:l})},t.classPrivateMethod=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"method",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,r.default)({type:"ClassPrivateMethod",kind:e,key:t,params:n,body:s,static:i})},t.classPrivateProperty=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,r.default)({type:"ClassPrivateProperty",key:e,value:t,decorators:n,static:s})},t.classProperty=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return(0,r.default)({type:"ClassProperty",key:e,value:t,typeAnnotation:n,decorators:s,computed:i,static:o})},t.conditionalExpression=function(e,t,n){return(0,r.default)({type:"ConditionalExpression",test:e,consequent:t,alternate:n})},t.continueStatement=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return(0,r.default)({type:"ContinueStatement",label:e})},t.debuggerStatement=function(){return{type:"DebuggerStatement"}},t.decimalLiteral=function(e){return(0,r.default)({type:"DecimalLiteral",value:e})},t.declareClass=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3?arguments[3]:void 0;return(0,r.default)({type:"DeclareClass",id:e,typeParameters:t,extends:n,body:s})},t.declareExportAllDeclaration=function(e){return(0,r.default)({type:"DeclareExportAllDeclaration",source:e})},t.declareExportDeclaration=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"DeclareExportDeclaration",declaration:e,specifiers:t,source:n})},t.declareFunction=function(e){return(0,r.default)({type:"DeclareFunction",id:e})},t.declareInterface=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3?arguments[3]:void 0;return(0,r.default)({type:"DeclareInterface",id:e,typeParameters:t,extends:n,body:s})},t.declareModule=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"DeclareModule",id:e,body:t,kind:n})},t.declareModuleExports=function(e){return(0,r.default)({type:"DeclareModuleExports",typeAnnotation:e})},t.declareOpaqueType=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"DeclareOpaqueType",id:e,typeParameters:t,supertype:n})},t.declareTypeAlias=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0;return(0,r.default)({type:"DeclareTypeAlias",id:e,typeParameters:t,right:n})},t.declareVariable=function(e){return(0,r.default)({type:"DeclareVariable",id:e})},t.declaredPredicate=function(e){return(0,r.default)({type:"DeclaredPredicate",value:e})},t.decorator=function(e){return(0,r.default)({type:"Decorator",expression:e})},t.directive=function(e){return(0,r.default)({type:"Directive",value:e})},t.directiveLiteral=function(e){return(0,r.default)({type:"DirectiveLiteral",value:e})},t.doExpression=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,r.default)({type:"DoExpression",body:e,async:t})},t.doWhileStatement=function(e,t){return(0,r.default)({type:"DoWhileStatement",test:e,body:t})},t.emptyStatement=function(){return{type:"EmptyStatement"}},t.emptyTypeAnnotation=function(){return{type:"EmptyTypeAnnotation"}},t.enumBooleanBody=function(e){return(0,r.default)({type:"EnumBooleanBody",members:e,explicitType:null,hasUnknownMembers:null})},t.enumBooleanMember=function(e){return(0,r.default)({type:"EnumBooleanMember",id:e,init:null})},t.enumDeclaration=function(e,t){return(0,r.default)({type:"EnumDeclaration",id:e,body:t})},t.enumDefaultedMember=function(e){return(0,r.default)({type:"EnumDefaultedMember",id:e})},t.enumNumberBody=function(e){return(0,r.default)({type:"EnumNumberBody",members:e,explicitType:null,hasUnknownMembers:null})},t.enumNumberMember=function(e,t){return(0,r.default)({type:"EnumNumberMember",id:e,init:t})},t.enumStringBody=function(e){return(0,r.default)({type:"EnumStringBody",members:e,explicitType:null,hasUnknownMembers:null})},t.enumStringMember=function(e,t){return(0,r.default)({type:"EnumStringMember",id:e,init:t})},t.enumSymbolBody=function(e){return(0,r.default)({type:"EnumSymbolBody",members:e,hasUnknownMembers:null})},t.existsTypeAnnotation=function(){return{type:"ExistsTypeAnnotation"}},t.exportAllDeclaration=function(e){return(0,r.default)({type:"ExportAllDeclaration",source:e})},t.exportDefaultDeclaration=function(e){return(0,r.default)({type:"ExportDefaultDeclaration",declaration:e})},t.exportDefaultSpecifier=function(e){return(0,r.default)({type:"ExportDefaultSpecifier",exported:e})},t.exportNamedDeclaration=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"ExportNamedDeclaration",declaration:e,specifiers:t,source:n})},t.exportNamespaceSpecifier=function(e){return(0,r.default)({type:"ExportNamespaceSpecifier",exported:e})},t.exportSpecifier=function(e,t){return(0,r.default)({type:"ExportSpecifier",local:e,exported:t})},t.expressionStatement=function(e){return(0,r.default)({type:"ExpressionStatement",expression:e})},t.file=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"File",program:e,comments:t,tokens:n})},t.forInStatement=function(e,t,n){return(0,r.default)({type:"ForInStatement",left:e,right:t,body:n})},t.forOfStatement=function(e,t,n){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,r.default)({type:"ForOfStatement",left:e,right:t,body:n,await:s})},t.forStatement=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3?arguments[3]:void 0;return(0,r.default)({type:"ForStatement",init:e,test:t,update:n,body:s})},t.functionDeclaration=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,r.default)({type:"FunctionDeclaration",id:e,params:t,body:n,generator:s,async:i})},t.functionExpression=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,r.default)({type:"FunctionExpression",id:e,params:t,body:n,generator:s,async:i})},t.functionTypeAnnotation=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3?arguments[3]:void 0;return(0,r.default)({type:"FunctionTypeAnnotation",typeParameters:e,params:t,rest:n,returnType:s})},t.functionTypeParam=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;return(0,r.default)({type:"FunctionTypeParam",name:e,typeAnnotation:t})},t.genericTypeAnnotation=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"GenericTypeAnnotation",id:e,typeParameters:t})},t.identifier=function(e){return(0,r.default)({type:"Identifier",name:e})},t.ifStatement=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"IfStatement",test:e,consequent:t,alternate:n})},t.import=function(){return{type:"Import"}},t.importAttribute=function(e,t){return(0,r.default)({type:"ImportAttribute",key:e,value:t})},t.importDeclaration=function(e,t){return(0,r.default)({type:"ImportDeclaration",specifiers:e,source:t})},t.importDefaultSpecifier=function(e){return(0,r.default)({type:"ImportDefaultSpecifier",local:e})},t.importExpression=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"ImportExpression",source:e,options:t})},t.importNamespaceSpecifier=function(e){return(0,r.default)({type:"ImportNamespaceSpecifier",local:e})},t.importSpecifier=function(e,t){return(0,r.default)({type:"ImportSpecifier",local:e,imported:t})},t.indexedAccessType=function(e,t){return(0,r.default)({type:"IndexedAccessType",objectType:e,indexType:t})},t.inferredPredicate=function(){return{type:"InferredPredicate"}},t.interfaceDeclaration=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3?arguments[3]:void 0;return(0,r.default)({type:"InterfaceDeclaration",id:e,typeParameters:t,extends:n,body:s})},t.interfaceExtends=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"InterfaceExtends",id:e,typeParameters:t})},t.interfaceTypeAnnotation=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;return(0,r.default)({type:"InterfaceTypeAnnotation",extends:e,body:t})},t.interpreterDirective=function(e){return(0,r.default)({type:"InterpreterDirective",value:e})},t.intersectionTypeAnnotation=function(e){return(0,r.default)({type:"IntersectionTypeAnnotation",types:e})},t.jSXAttribute=t.jsxAttribute=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"JSXAttribute",name:e,value:t})},t.jSXClosingElement=t.jsxClosingElement=function(e){return(0,r.default)({type:"JSXClosingElement",name:e})},t.jSXClosingFragment=t.jsxClosingFragment=function(){return{type:"JSXClosingFragment"}},t.jSXElement=t.jsxElement=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,r.default)({type:"JSXElement",openingElement:e,closingElement:t,children:n,selfClosing:s})},t.jSXEmptyExpression=t.jsxEmptyExpression=function(){return{type:"JSXEmptyExpression"}},t.jSXExpressionContainer=t.jsxExpressionContainer=function(e){return(0,r.default)({type:"JSXExpressionContainer",expression:e})},t.jSXFragment=t.jsxFragment=function(e,t,n){return(0,r.default)({type:"JSXFragment",openingFragment:e,closingFragment:t,children:n})},t.jSXIdentifier=t.jsxIdentifier=function(e){return(0,r.default)({type:"JSXIdentifier",name:e})},t.jSXMemberExpression=t.jsxMemberExpression=function(e,t){return(0,r.default)({type:"JSXMemberExpression",object:e,property:t})},t.jSXNamespacedName=t.jsxNamespacedName=function(e,t){return(0,r.default)({type:"JSXNamespacedName",namespace:e,name:t})},t.jSXOpeningElement=t.jsxOpeningElement=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,r.default)({type:"JSXOpeningElement",name:e,attributes:t,selfClosing:n})},t.jSXOpeningFragment=t.jsxOpeningFragment=function(){return{type:"JSXOpeningFragment"}},t.jSXSpreadAttribute=t.jsxSpreadAttribute=function(e){return(0,r.default)({type:"JSXSpreadAttribute",argument:e})},t.jSXSpreadChild=t.jsxSpreadChild=function(e){return(0,r.default)({type:"JSXSpreadChild",expression:e})},t.jSXText=t.jsxText=function(e){return(0,r.default)({type:"JSXText",value:e})},t.labeledStatement=function(e,t){return(0,r.default)({type:"LabeledStatement",label:e,body:t})},t.logicalExpression=function(e,t,n){return(0,r.default)({type:"LogicalExpression",operator:e,left:t,right:n})},t.memberExpression=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,r.default)({type:"MemberExpression",object:e,property:t,computed:n,optional:s})},t.metaProperty=function(e,t){return(0,r.default)({type:"MetaProperty",meta:e,property:t})},t.mixedTypeAnnotation=function(){return{type:"MixedTypeAnnotation"}},t.moduleExpression=function(e){return(0,r.default)({type:"ModuleExpression",body:e})},t.newExpression=function(e,t){return(0,r.default)({type:"NewExpression",callee:e,arguments:t})},t.noop=function(){return{type:"Noop"}},t.nullLiteral=function(){return{type:"NullLiteral"}},t.nullLiteralTypeAnnotation=function(){return{type:"NullLiteralTypeAnnotation"}},t.nullableTypeAnnotation=function(e){return(0,r.default)({type:"NullableTypeAnnotation",typeAnnotation:e})},t.numberLiteral=function(e){return(0,s.default)("NumberLiteral","NumericLiteral","The node type "),i(e)},t.numberLiteralTypeAnnotation=function(e){return(0,r.default)({type:"NumberLiteralTypeAnnotation",value:e})},t.numberTypeAnnotation=function(){return{type:"NumberTypeAnnotation"}},t.numericLiteral=i,t.objectExpression=function(e){return(0,r.default)({type:"ObjectExpression",properties:e})},t.objectMethod=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"method",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],a=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return(0,r.default)({type:"ObjectMethod",kind:e,key:t,params:n,body:s,computed:i,generator:o,async:a})},t.objectPattern=function(e){return(0,r.default)({type:"ObjectPattern",properties:e})},t.objectProperty=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return(0,r.default)({type:"ObjectProperty",key:e,value:t,computed:n,shorthand:s,decorators:i})},t.objectTypeAnnotation=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,r.default)({type:"ObjectTypeAnnotation",properties:e,indexers:t,callProperties:n,internalSlots:s,exact:i})},t.objectTypeCallProperty=function(e){return(0,r.default)({type:"ObjectTypeCallProperty",value:e,static:null})},t.objectTypeIndexer=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,r.default)({type:"ObjectTypeIndexer",id:e,key:t,value:n,variance:s,static:null})},t.objectTypeInternalSlot=function(e,t,n,s,i){return(0,r.default)({type:"ObjectTypeInternalSlot",id:e,value:t,optional:n,static:s,method:i})},t.objectTypeProperty=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"ObjectTypeProperty",key:e,value:t,variance:n,kind:null,method:null,optional:null,proto:null,static:null})},t.objectTypeSpreadProperty=function(e){return(0,r.default)({type:"ObjectTypeSpreadProperty",argument:e})},t.opaqueType=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3?arguments[3]:void 0;return(0,r.default)({type:"OpaqueType",id:e,typeParameters:t,supertype:n,impltype:s})},t.optionalCallExpression=function(e,t,n){return(0,r.default)({type:"OptionalCallExpression",callee:e,arguments:t,optional:n})},t.optionalIndexedAccessType=function(e,t){return(0,r.default)({type:"OptionalIndexedAccessType",objectType:e,indexType:t,optional:null})},t.optionalMemberExpression=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3?arguments[3]:void 0;return(0,r.default)({type:"OptionalMemberExpression",object:e,property:t,computed:n,optional:s})},t.parenthesizedExpression=function(e){return(0,r.default)({type:"ParenthesizedExpression",expression:e})},t.pipelineBareFunction=function(e){return(0,r.default)({type:"PipelineBareFunction",callee:e})},t.pipelinePrimaryTopicReference=function(){return{type:"PipelinePrimaryTopicReference"}},t.pipelineTopicExpression=function(e){return(0,r.default)({type:"PipelineTopicExpression",expression:e})},t.placeholder=function(e,t){return(0,r.default)({type:"Placeholder",expectedNode:e,name:t})},t.privateName=function(e){return(0,r.default)({type:"PrivateName",id:e})},t.program=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"script",s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,r.default)({type:"Program",body:e,directives:t,sourceType:n,interpreter:s,sourceFile:null})},t.qualifiedTypeIdentifier=function(e,t){return(0,r.default)({type:"QualifiedTypeIdentifier",id:e,qualification:t})},t.recordExpression=function(e){return(0,r.default)({type:"RecordExpression",properties:e})},t.regExpLiteral=o,t.regexLiteral=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,s.default)("RegexLiteral","RegExpLiteral","The node type "),o(e,t)},t.restElement=a,t.restProperty=function(e){return(0,s.default)("RestProperty","RestElement","The node type "),a(e)},t.returnStatement=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return(0,r.default)({type:"ReturnStatement",argument:e})},t.sequenceExpression=function(e){return(0,r.default)({type:"SequenceExpression",expressions:e})},t.spreadElement=l,t.spreadProperty=function(e){return(0,s.default)("SpreadProperty","SpreadElement","The node type "),l(e)},t.staticBlock=function(e){return(0,r.default)({type:"StaticBlock",body:e})},t.stringLiteral=function(e){return(0,r.default)({type:"StringLiteral",value:e})},t.stringLiteralTypeAnnotation=function(e){return(0,r.default)({type:"StringLiteralTypeAnnotation",value:e})},t.stringTypeAnnotation=function(){return{type:"StringTypeAnnotation"}},t.super=function(){return{type:"Super"}},t.switchCase=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;return(0,r.default)({type:"SwitchCase",test:e,consequent:t})},t.switchStatement=function(e,t){return(0,r.default)({type:"SwitchStatement",discriminant:e,cases:t})},t.symbolTypeAnnotation=function(){return{type:"SymbolTypeAnnotation"}},t.taggedTemplateExpression=function(e,t){return(0,r.default)({type:"TaggedTemplateExpression",tag:e,quasi:t})},t.templateElement=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,r.default)({type:"TemplateElement",value:e,tail:t})},t.templateLiteral=function(e,t){return(0,r.default)({type:"TemplateLiteral",quasis:e,expressions:t})},t.thisExpression=function(){return{type:"ThisExpression"}},t.thisTypeAnnotation=function(){return{type:"ThisTypeAnnotation"}},t.throwStatement=function(e){return(0,r.default)({type:"ThrowStatement",argument:e})},t.topicReference=function(){return{type:"TopicReference"}},t.tryStatement=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TryStatement",block:e,handler:t,finalizer:n})},t.tSAnyKeyword=t.tsAnyKeyword=function(){return{type:"TSAnyKeyword"}},t.tSArrayType=t.tsArrayType=function(e){return(0,r.default)({type:"TSArrayType",elementType:e})},t.tSAsExpression=t.tsAsExpression=function(e,t){return(0,r.default)({type:"TSAsExpression",expression:e,typeAnnotation:t})},t.tSBigIntKeyword=t.tsBigIntKeyword=function(){return{type:"TSBigIntKeyword"}},t.tSBooleanKeyword=t.tsBooleanKeyword=function(){return{type:"TSBooleanKeyword"}},t.tSCallSignatureDeclaration=t.tsCallSignatureDeclaration=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TSCallSignatureDeclaration",typeParameters:e,parameters:t,typeAnnotation:n})},t.tSConditionalType=t.tsConditionalType=function(e,t,n,s){return(0,r.default)({type:"TSConditionalType",checkType:e,extendsType:t,trueType:n,falseType:s})},t.tSConstructSignatureDeclaration=t.tsConstructSignatureDeclaration=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TSConstructSignatureDeclaration",typeParameters:e,parameters:t,typeAnnotation:n})},t.tSConstructorType=t.tsConstructorType=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TSConstructorType",typeParameters:e,parameters:t,typeAnnotation:n})},t.tSDeclareFunction=t.tsDeclareFunction=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,r.default)({type:"TSDeclareFunction",id:e,typeParameters:t,params:n,returnType:s})},t.tSDeclareMethod=t.tsDeclareMethod=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return(0,r.default)({type:"TSDeclareMethod",decorators:e,key:t,typeParameters:n,params:s,returnType:i})},t.tSEnumDeclaration=t.tsEnumDeclaration=function(e,t){return(0,r.default)({type:"TSEnumDeclaration",id:e,members:t})},t.tSEnumMember=t.tsEnumMember=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"TSEnumMember",id:e,initializer:t})},t.tSExportAssignment=t.tsExportAssignment=function(e){return(0,r.default)({type:"TSExportAssignment",expression:e})},t.tSExpressionWithTypeArguments=t.tsExpressionWithTypeArguments=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"TSExpressionWithTypeArguments",expression:e,typeParameters:t})},t.tSExternalModuleReference=t.tsExternalModuleReference=function(e){return(0,r.default)({type:"TSExternalModuleReference",expression:e})},t.tSFunctionType=t.tsFunctionType=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TSFunctionType",typeParameters:e,parameters:t,typeAnnotation:n})},t.tSImportEqualsDeclaration=t.tsImportEqualsDeclaration=function(e,t){return(0,r.default)({type:"TSImportEqualsDeclaration",id:e,moduleReference:t,isExport:null})},t.tSImportType=t.tsImportType=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TSImportType",argument:e,qualifier:t,typeParameters:n})},t.tSIndexSignature=t.tsIndexSignature=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"TSIndexSignature",parameters:e,typeAnnotation:t})},t.tSIndexedAccessType=t.tsIndexedAccessType=function(e,t){return(0,r.default)({type:"TSIndexedAccessType",objectType:e,indexType:t})},t.tSInferType=t.tsInferType=function(e){return(0,r.default)({type:"TSInferType",typeParameter:e})},t.tSInstantiationExpression=t.tsInstantiationExpression=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"TSInstantiationExpression",expression:e,typeParameters:t})},t.tSInterfaceBody=t.tsInterfaceBody=function(e){return(0,r.default)({type:"TSInterfaceBody",body:e})},t.tSInterfaceDeclaration=t.tsInterfaceDeclaration=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3?arguments[3]:void 0;return(0,r.default)({type:"TSInterfaceDeclaration",id:e,typeParameters:t,extends:n,body:s})},t.tSIntersectionType=t.tsIntersectionType=function(e){return(0,r.default)({type:"TSIntersectionType",types:e})},t.tSIntrinsicKeyword=t.tsIntrinsicKeyword=function(){return{type:"TSIntrinsicKeyword"}},t.tSLiteralType=t.tsLiteralType=function(e){return(0,r.default)({type:"TSLiteralType",literal:e})},t.tSMappedType=t.tsMappedType=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TSMappedType",typeParameter:e,typeAnnotation:t,nameType:n})},t.tSMethodSignature=t.tsMethodSignature=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,r.default)({type:"TSMethodSignature",key:e,typeParameters:t,parameters:n,typeAnnotation:s,kind:null})},t.tSModuleBlock=t.tsModuleBlock=function(e){return(0,r.default)({type:"TSModuleBlock",body:e})},t.tSModuleDeclaration=t.tsModuleDeclaration=function(e,t){return(0,r.default)({type:"TSModuleDeclaration",id:e,body:t})},t.tSNamedTupleMember=t.tsNamedTupleMember=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,r.default)({type:"TSNamedTupleMember",label:e,elementType:t,optional:n})},t.tSNamespaceExportDeclaration=t.tsNamespaceExportDeclaration=function(e){return(0,r.default)({type:"TSNamespaceExportDeclaration",id:e})},t.tSNeverKeyword=t.tsNeverKeyword=function(){return{type:"TSNeverKeyword"}},t.tSNonNullExpression=t.tsNonNullExpression=function(e){return(0,r.default)({type:"TSNonNullExpression",expression:e})},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(e){return(0,r.default)({type:"TSOptionalType",typeAnnotation:e})},t.tSParameterProperty=t.tsParameterProperty=function(e){return(0,r.default)({type:"TSParameterProperty",parameter:e})},t.tSParenthesizedType=t.tsParenthesizedType=function(e){return(0,r.default)({type:"TSParenthesizedType",typeAnnotation:e})},t.tSPropertySignature=t.tsPropertySignature=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"TSPropertySignature",key:e,typeAnnotation:t,kind:null})},t.tSQualifiedName=t.tsQualifiedName=function(e,t){return(0,r.default)({type:"TSQualifiedName",left:e,right:t})},t.tSRestType=t.tsRestType=function(e){return(0,r.default)({type:"TSRestType",typeAnnotation:e})},t.tSSatisfiesExpression=t.tsSatisfiesExpression=function(e,t){return(0,r.default)({type:"TSSatisfiesExpression",expression:e,typeAnnotation:t})},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(e){return(0,r.default)({type:"TSTupleType",elementTypes:e})},t.tSTypeAliasDeclaration=t.tsTypeAliasDeclaration=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0;return(0,r.default)({type:"TSTypeAliasDeclaration",id:e,typeParameters:t,typeAnnotation:n})},t.tSTypeAnnotation=t.tsTypeAnnotation=function(e){return(0,r.default)({type:"TSTypeAnnotation",typeAnnotation:e})},t.tSTypeAssertion=t.tsTypeAssertion=function(e,t){return(0,r.default)({type:"TSTypeAssertion",typeAnnotation:e,expression:t})},t.tSTypeLiteral=t.tsTypeLiteral=function(e){return(0,r.default)({type:"TSTypeLiteral",members:e})},t.tSTypeOperator=t.tsTypeOperator=function(e){return(0,r.default)({type:"TSTypeOperator",typeAnnotation:e,operator:null})},t.tSTypeParameter=t.tsTypeParameter=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0;return(0,r.default)({type:"TSTypeParameter",constraint:e,default:t,name:n})},t.tSTypeParameterDeclaration=t.tsTypeParameterDeclaration=function(e){return(0,r.default)({type:"TSTypeParameterDeclaration",params:e})},t.tSTypeParameterInstantiation=t.tsTypeParameterInstantiation=function(e){return(0,r.default)({type:"TSTypeParameterInstantiation",params:e})},t.tSTypePredicate=t.tsTypePredicate=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TSTypePredicate",parameterName:e,typeAnnotation:t,asserts:n})},t.tSTypeQuery=t.tsTypeQuery=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"TSTypeQuery",exprName:e,typeParameters:t})},t.tSTypeReference=t.tsTypeReference=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"TSTypeReference",typeName:e,typeParameters:t})},t.tSUndefinedKeyword=t.tsUndefinedKeyword=function(){return{type:"TSUndefinedKeyword"}},t.tSUnionType=t.tsUnionType=function(e){return(0,r.default)({type:"TSUnionType",types:e})},t.tSUnknownKeyword=t.tsUnknownKeyword=function(){return{type:"TSUnknownKeyword"}},t.tSVoidKeyword=t.tsVoidKeyword=function(){return{type:"TSVoidKeyword"}},t.tupleExpression=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(0,r.default)({type:"TupleExpression",elements:e})},t.tupleTypeAnnotation=function(e){return(0,r.default)({type:"TupleTypeAnnotation",types:e})},t.typeAlias=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0;return(0,r.default)({type:"TypeAlias",id:e,typeParameters:t,right:n})},t.typeAnnotation=function(e){return(0,r.default)({type:"TypeAnnotation",typeAnnotation:e})},t.typeCastExpression=function(e,t){return(0,r.default)({type:"TypeCastExpression",expression:e,typeAnnotation:t})},t.typeParameter=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TypeParameter",bound:e,default:t,variance:n,name:null})},t.typeParameterDeclaration=function(e){return(0,r.default)({type:"TypeParameterDeclaration",params:e})},t.typeParameterInstantiation=function(e){return(0,r.default)({type:"TypeParameterInstantiation",params:e})},t.typeofTypeAnnotation=function(e){return(0,r.default)({type:"TypeofTypeAnnotation",argument:e})},t.unaryExpression=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return(0,r.default)({type:"UnaryExpression",operator:e,argument:t,prefix:n})},t.unionTypeAnnotation=function(e){return(0,r.default)({type:"UnionTypeAnnotation",types:e})},t.updateExpression=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,r.default)({type:"UpdateExpression",operator:e,argument:t,prefix:n})},t.v8IntrinsicIdentifier=function(e){return(0,r.default)({type:"V8IntrinsicIdentifier",name:e})},t.variableDeclaration=function(e,t){return(0,r.default)({type:"VariableDeclaration",kind:e,declarations:t})},t.variableDeclarator=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"VariableDeclarator",id:e,init:t})},t.variance=function(e){return(0,r.default)({type:"Variance",kind:e})},t.voidTypeAnnotation=function(){return{type:"VoidTypeAnnotation"}},t.whileStatement=function(e,t){return(0,r.default)({type:"WhileStatement",test:e,body:t})},t.withStatement=function(e,t){return(0,r.default)({type:"WithStatement",object:e,body:t})},t.yieldExpression=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,r.default)({type:"YieldExpression",argument:e,delegate:t})};var r=n(352),s=n(58);function i(e){return(0,r.default)({type:"NumericLiteral",value:e})}function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,r.default)({type:"RegExpLiteral",pattern:e,flags:t})}function a(e){return(0,r.default)({type:"RestElement",argument:e})}function l(e){return(0,r.default)({type:"SpreadElement",argument:e})}},function(e,t,n){var r=function(e){return e&&e.Math===Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||r("object"==typeof this&&this)||function(){return this}()||Function("return this")()},e=>{var t="object"==typeof document&&document.all;e.exports=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(e){return"function"==typeof e}},(e,t,n)=>{const r=n(3);e.exports=(e,t,n)=>new r(e,n).compare(new r(t,n))},(e,t,n)=>{class r{constructor(e,t){if(t=i(t),e instanceof r)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new r(e.raw,t);if(e instanceof o)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw new TypeError("Invalid SemVer Range: ".concat(this.raw));if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter(e=>!y(e[0])),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const t of this.set)if(1===t.length&&g(t[0])){this.set=[t];break}}this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&h)|(this.options.loose&&m))+":"+e,n=s.get(t);if(n)return n;const r=this.options.loose,i=r?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(i,I(this.options.includePrerelease)),a("hyphen replace",e),e=e.replace(c[u.COMPARATORTRIM],p),a("comparator trim",e),e=e.replace(c[u.TILDETRIM],d),a("tilde trim",e),e=e.replace(c[u.CARETTRIM],f),a("caret trim",e);let l=e.split(" ").map(e=>v(e,this.options)).join(" ").split(/\s+/).map(e=>O(e,this.options));r&&(l=l.filter(e=>(a("loose invalid filter",e,this.options),!!e.match(c[u.COMPARATORLOOSE])))),a("range list",l);const g=new Map,b=l.map(e=>new o(e,this.options));for(const s of b){if(y(s))return[s];g.set(s.value,s)}g.size>1&&g.has("")&&g.delete("");const E=[...g.values()];return s.set(t,E),E}intersects(e,t){if(!(e instanceof r))throw new TypeError("a Range is required");return this.set.some(n=>b(n,t)&&e.set.some(e=>b(e,t)&&n.every(n=>e.every(e=>n.intersects(e,t)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new l(e,this.options)}catch(t){return!1}for(let n=0;n<this.set.length;n++)if(_(this.set[n],e,this.options))return!0;return!1}}e.exports=r;const s=new(n(132))({max:1e3}),i=n(75),o=n(50),a=n(48),l=n(3),{safeRe:c,t:u,comparatorTrimReplace:p,tildeTrimReplace:d,caretTrimReplace:f}=n(34),{FLAG_INCLUDE_PRERELEASE:h,FLAG_LOOSE:m}=n(47),y=e=>"<0.0.0-0"===e.value,g=e=>""===e.value,b=(e,t)=>{let n=!0;const r=e.slice();let s=r.pop();for(;n&&r.length;)n=r.every(e=>s.intersects(e,t)),s=r.pop();return n},v=(e,t)=>(a("comp",e,t),e=T(e,t),a("caret",e),e=S(e,t),a("tildes",e),e=P(e,t),a("xrange",e),e=C(e,t),a("stars",e),e),E=e=>!e||"x"===e.toLowerCase()||"*"===e,S=(e,t)=>e.trim().split(/\s+/).map(e=>x(e,t)).join(" "),x=(e,t)=>{const n=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(n,(t,n,r,s,i)=>{let o;return a("tilde",e,t,n,r,s,i),E(n)?o="":E(r)?o=">=".concat(n,".0.0 <").concat(+n+1,".0.0-0"):E(s)?o=">=".concat(n,".").concat(r,".0 <").concat(n,".").concat(+r+1,".0-0"):i?(a("replaceTilde pr",i),o=">=".concat(n,".").concat(r,".").concat(s,"-").concat(i," <").concat(n,".").concat(+r+1,".0-0")):o=">=".concat(n,".").concat(r,".").concat(s," <").concat(n,".").concat(+r+1,".0-0"),a("tilde return",o),o})},T=(e,t)=>e.trim().split(/\s+/).map(e=>w(e,t)).join(" "),w=(e,t)=>{a("caret",e,t);const n=t.loose?c[u.CARETLOOSE]:c[u.CARET],r=t.includePrerelease?"-0":"";return e.replace(n,(t,n,s,i,o)=>{let l;return a("caret",e,t,n,s,i,o),E(n)?l="":E(s)?l=">=".concat(n,".0.0").concat(r," <").concat(+n+1,".0.0-0"):E(i)?l="0"===n?">=".concat(n,".").concat(s,".0").concat(r," <").concat(n,".").concat(+s+1,".0-0"):">=".concat(n,".").concat(s,".0").concat(r," <").concat(+n+1,".0.0-0"):o?(a("replaceCaret pr",o),l="0"===n?"0"===s?">=".concat(n,".").concat(s,".").concat(i,"-").concat(o," <").concat(n,".").concat(s,".").concat(+i+1,"-0"):">=".concat(n,".").concat(s,".").concat(i,"-").concat(o," <").concat(n,".").concat(+s+1,".0-0"):">=".concat(n,".").concat(s,".").concat(i,"-").concat(o," <").concat(+n+1,".0.0-0")):(a("no pr"),l="0"===n?"0"===s?">=".concat(n,".").concat(s,".").concat(i).concat(r," <").concat(n,".").concat(s,".").concat(+i+1,"-0"):">=".concat(n,".").concat(s,".").concat(i).concat(r," <").concat(n,".").concat(+s+1,".0-0"):">=".concat(n,".").concat(s,".").concat(i," <").concat(+n+1,".0.0-0")),a("caret return",l),l})},P=(e,t)=>(a("replaceXRanges",e,t),e.split(/\s+/).map(e=>A(e,t)).join(" ")),A=(e,t)=>{e=e.trim();const n=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(n,(n,r,s,i,o,l)=>{a("xRange",e,n,r,s,i,o,l);const c=E(s),u=c||E(i),p=u||E(o),d=p;return"="===r&&d&&(r=""),l=t.includePrerelease?"-0":"",c?n=">"===r||"<"===r?"<0.0.0-0":"*":r&&d?(u&&(i=0),o=0,">"===r?(r=">=",u?(s=+s+1,i=0,o=0):(i=+i+1,o=0)):"<="===r&&(r="<",u?s=+s+1:i=+i+1),"<"===r&&(l="-0"),n="".concat(r+s,".").concat(i,".").concat(o).concat(l)):u?n=">=".concat(s,".0.0").concat(l," <").concat(+s+1,".0.0-0"):p&&(n=">=".concat(s,".").concat(i,".0").concat(l," <").concat(s,".").concat(+i+1,".0-0")),a("xRange return",n),n})},C=(e,t)=>(a("replaceStars",e,t),e.trim().replace(c[u.STAR],"")),O=(e,t)=>(a("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?u.GTE0PRE:u.GTE0],"")),I=e=>(t,n,r,s,i,o,a,l,c,u,p,d,f)=>"".concat(n=E(r)?"":E(s)?">=".concat(r,".0.0").concat(e?"-0":""):E(i)?">=".concat(r,".").concat(s,".0").concat(e?"-0":""):o?">=".concat(n):">=".concat(n).concat(e?"-0":"")," ").concat(l=E(c)?"":E(u)?"<".concat(+c+1,".0.0-0"):E(p)?"<".concat(c,".").concat(+u+1,".0-0"):d?"<=".concat(c,".").concat(u,".").concat(p,"-").concat(d):e?"<".concat(c,".").concat(u,".").concat(+p+1,"-0"):"<=".concat(l)).trim(),_=(e,t,n)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(let n=0;n<e.length;n++)if(a(e[n].semver),e[n].semver!==o.ANY&&e[n].semver.prerelease.length>0){const r=e[n].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ALIAS_KEYS",{enumerable:!0,get:function(){return s.ALIAS_KEYS}}),Object.defineProperty(t,"BUILDER_KEYS",{enumerable:!0,get:function(){return s.BUILDER_KEYS}}),Object.defineProperty(t,"DEPRECATED_ALIASES",{enumerable:!0,get:function(){return o.DEPRECATED_ALIASES}}),Object.defineProperty(t,"DEPRECATED_KEYS",{enumerable:!0,get:function(){return s.DEPRECATED_KEYS}}),Object.defineProperty(t,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return s.FLIPPED_ALIAS_KEYS}}),Object.defineProperty(t,"NODE_FIELDS",{enumerable:!0,get:function(){return s.NODE_FIELDS}}),Object.defineProperty(t,"NODE_PARENT_VALIDATIONS",{enumerable:!0,get:function(){return s.NODE_PARENT_VALIDATIONS}}),Object.defineProperty(t,"PLACEHOLDERS",{enumerable:!0,get:function(){return i.PLACEHOLDERS}}),Object.defineProperty(t,"PLACEHOLDERS_ALIAS",{enumerable:!0,get:function(){return i.PLACEHOLDERS_ALIAS}}),Object.defineProperty(t,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:!0,get:function(){return i.PLACEHOLDERS_FLIPPED_ALIAS}}),t.TYPES=void 0,Object.defineProperty(t,"VISITOR_KEYS",{enumerable:!0,get:function(){return s.VISITOR_KEYS}});var r=n(166);n(167),n(356),n(357),n(358),n(359),n(360);var s=n(18),i=n(169),o=n(361);Object.keys(o.DEPRECATED_ALIASES).forEach(e=>{s.FLIPPED_ALIAS_KEYS[e]=s.FLIPPED_ALIAS_KEYS[o.DEPRECATED_ALIASES[e]]}),r(s.VISITOR_KEYS),r(s.ALIAS_KEYS),r(s.FLIPPED_ALIAS_KEYS),r(s.NODE_FIELDS),r(s.BUILDER_KEYS),r(s.DEPRECATED_KEYS),r(i.PLACEHOLDERS_ALIAS),r(i.PLACEHOLDERS_FLIPPED_ALIAS),t.TYPES=[].concat(Object.keys(s.VISITOR_KEYS),Object.keys(s.FLIPPED_ALIAS_KEYS),Object.keys(s.DEPRECATED_KEYS))},(e,t,n)=>{var r=n(17);function s(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function i(e,t){for(var n,r="",s=0,i=-1,o=0,a=0;a<=e.length;++a){if(a<e.length)n=e.charCodeAt(a);else{if(47===n)break;n=47}if(47===n){if(i===a-1||1===o);else if(i!==a-1&&2===o){if(r.length<2||2!==s||46!==r.charCodeAt(r.length-1)||46!==r.charCodeAt(r.length-2))if(r.length>2){var l=r.lastIndexOf("/");if(l!==r.length-1){-1===l?(r="",s=0):s=(r=r.slice(0,l)).length-1-r.lastIndexOf("/"),i=a,o=0;continue}}else if(2===r.length||1===r.length){r="",s=0,i=a,o=0;continue}t&&(r.length>0?r+="/..":r="..",s=2)}else r.length>0?r+="/"+e.slice(i+1,a):r=e.slice(i+1,a),s=a-i-1;i=a,o=0}else 46===n&&-1!==o?++o:o=-1}return r}var o={resolve:function(){for(var e,t="",n=!1,o=arguments.length-1;o>=-1&&!n;o--){var a;o>=0?a=arguments[o]:(void 0===e&&(e=r.cwd()),a=e),s(a),0!==a.length&&(t=a+"/"+t,n=47===a.charCodeAt(0))}return t=i(t,!n),n?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function(e){if(s(e),0===e.length)return".";var t=47===e.charCodeAt(0),n=47===e.charCodeAt(e.length-1);return 0!==(e=i(e,!t)).length||t||(e="."),e.length>0&&n&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return s(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,t=0;t<arguments.length;++t){var n=arguments[t];s(n),n.length>0&&(void 0===e?e=n:e+="/"+n)}return void 0===e?".":o.normalize(e)},relative:function(e,t){if(s(e),s(t),e===t)return"";if((e=o.resolve(e))===(t=o.resolve(t)))return"";for(var n=1;n<e.length&&47===e.charCodeAt(n);++n);for(var r=e.length,i=r-n,a=1;a<t.length&&47===t.charCodeAt(a);++a);for(var l=t.length-a,c=i<l?i:l,u=-1,p=0;p<=c;++p){if(p===c){if(l>c){if(47===t.charCodeAt(a+p))return t.slice(a+p+1);if(0===p)return t.slice(a+p)}else i>c&&(47===e.charCodeAt(n+p)?u=p:0===p&&(u=0));break}var d=e.charCodeAt(n+p);if(d!==t.charCodeAt(a+p))break;47===d&&(u=p)}var f="";for(p=n+u+1;p<=r;++p)p!==r&&47!==e.charCodeAt(p)||(0===f.length?f+="..":f+="/..");return f.length>0?f+t.slice(a+u):(a+=u,47===t.charCodeAt(a)&&++a,t.slice(a))},_makeLong:function(e){return e},dirname:function(e){if(s(e),0===e.length)return".";for(var t=e.charCodeAt(0),n=47===t,r=-1,i=!0,o=e.length-1;o>=1;--o)if(47===(t=e.charCodeAt(o))){if(!i){r=o;break}}else i=!1;return-1===r?n?"/":".":n&&1===r?"//":e.slice(0,r)},basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');s(e);var n,r=0,i=-1,o=!0;if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var a=t.length-1,l=-1;for(n=e.length-1;n>=0;--n){var c=e.charCodeAt(n);if(47===c){if(!o){r=n+1;break}}else-1===l&&(o=!1,l=n+1),a>=0&&(c===t.charCodeAt(a)?-1==--a&&(i=n):(a=-1,i=l))}return r===i?i=l:-1===i&&(i=e.length),e.slice(r,i)}for(n=e.length-1;n>=0;--n)if(47===e.charCodeAt(n)){if(!o){r=n+1;break}}else-1===i&&(o=!1,i=n+1);return-1===i?"":e.slice(r,i)},extname:function(e){s(e);for(var t=-1,n=0,r=-1,i=!0,o=0,a=e.length-1;a>=0;--a){var l=e.charCodeAt(a);if(47!==l)-1===r&&(i=!1,r=a+1),46===l?-1===t?t=a:1!==o&&(o=1):-1!==t&&(o=-1);else if(!i){n=a+1;break}}return-1===t||-1===r||0===o||1===o&&t===r-1&&t===n+1?"":e.slice(t,r)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return n=(t=e).dir||t.root,r=t.base||(t.name||"")+(t.ext||""),n?n===t.root?n+r:n+"/"+r:r;var t,n,r},parse:function(e){s(e);var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var n,r=e.charCodeAt(0),i=47===r;i?(t.root="/",n=1):n=0;for(var o=-1,a=0,l=-1,c=!0,u=e.length-1,p=0;u>=n;--u)if(47!==(r=e.charCodeAt(u)))-1===l&&(c=!1,l=u+1),46===r?-1===o?o=u:1!==p&&(p=1):-1!==o&&(p=-1);else if(!c){a=u+1;break}return-1===o||-1===l||0===p||1===p&&o===l-1&&o===a+1?-1!==l&&(t.base=t.name=0===a&&i?e.slice(1,l):e.slice(a,l)):(0===a&&i?(t.name=e.slice(1,o),t.base=e.slice(1,l)):(t.name=e.slice(a,o),t.base=e.slice(a,l)),t.ext=e.slice(o,l)),a>0?t.dir=e.slice(0,a-1):i&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};o.posix=o,e.exports=o},e=>{e.exports=function(e){try{return!!e()}catch(t){return!0}}},(e,t,n)=>{var r=n(5),s=n(66),i=n(206),o=n(218),a=n(221),l=n(63),c=n(11),u=r.RangeError,p=r.Int8Array,d=p&&p.prototype,f=d&&d.set,h=i.aTypedArray,m=i.exportTypedArrayMethod,y=!c(function(){var e=new Uint8ClampedArray(2);return s(f,e,{length:1,0:3},1),3!==e[1]}),g=y&&i.NATIVE_ARRAY_BUFFER_VIEWS&&c(function(){var e=new p(2);return e.set(1),e.set("2",1),0!==e[0]||2!==e[1]});m("set",function(e){h(this);var t=a(arguments.length>1?arguments[1]:void 0,1),n=l(e);if(y)return s(f,this,n,t);var r=this.length,i=o(n),c=0;if(i+t>r)throw new u("Wrong length");for(;c<i;)this[t+c]=n[c++]},!y||g)},e=>{const t=Symbol.for("gensync:v1:start"),n=Symbol.for("gensync:v1:suspend"),r="GENSYNC_OPTIONS_ERROR",s="GENSYNC_RACE_NONEMPTY";function i(e,t,n,s){if(typeof n===e||s&&void 0===n)return;let i;throw i=s?"Expected opts.".concat(t," to be either a ").concat(e,", or undefined."):"Expected opts.".concat(t," to be a ").concat(e,"."),o(i,r)}function o(e,t){return Object.assign(new Error(e),{code:t})}function a(e){let{name:r,arity:s,sync:i,async:o}=e;return f(r,s,function*(){const e=yield t;for(var r=arguments.length,s=new Array(r),a=0;a<r;a++)s[a]=arguments[a];if(!e)return i.call(this,s);let l;try{o.call(this,s,t=>{l||(l={value:t},e())},t=>{l||(l={err:t},e())})}catch(c){l={err:c},e()}if(yield n,l.hasOwnProperty("err"))throw l.err;return l.value})}function l(e){let t;for(;!({value:t}=e.next()).done;)u(t,e);return t}function c(e,t,n){!function r(){try{let n;for(;!({value:n}=e.next()).done;){u(n,e);let t=!0,s=!1;const i=e.next(()=>{t?s=!0:r()});if(t=!1,p(i,e),!s)return}return t(n)}catch(s){return n(s)}}()}function u(e,n){e!==t&&d(n,o("Got unexpected yielded value in gensync generator: ".concat(JSON.stringify(e),". Did you perhaps mean to use 'yield*' instead of 'yield'?"),"GENSYNC_EXPECTED_START"))}function p(e,t){let{value:r,done:s}=e;(s||r!==n)&&d(t,o(s?"Unexpected generator completion. If you get this, it is probably a gensync bug.":"Expected GENSYNC_SUSPEND, got ".concat(JSON.stringify(r),". If you get this, it is probably a gensync bug."),"GENSYNC_EXPECTED_SUSPEND"))}function d(e,t){throw e.throw&&e.throw(t),t}function f(e,t,n){if("string"==typeof e){const t=Object.getOwnPropertyDescriptor(n,"name");t&&!t.configurable||Object.defineProperty(n,"name",Object.assign(t||{},{configurable:!0,value:e}))}if("number"==typeof t){const e=Object.getOwnPropertyDescriptor(n,"length");e&&!e.configurable||Object.defineProperty(n,"length",Object.assign(e||{},{configurable:!0,value:t}))}return n}e.exports=Object.assign(function(e){let t=e;return t="function"!=typeof e?function(e){let{name:t,arity:n,sync:s,async:l,errback:c}=e;if(i("string","name",t,!0),i("number","arity",n,!0),i("function","sync",s),i("function","async",l,!0),i("function","errback",c,!0),l&&c)throw o("Expected one of either opts.async or opts.errback, but got _both_.",r);if("string"!=typeof t){let e;c&&c.name&&"errback"!==c.name&&(e=c.name),l&&l.name&&"async"!==l.name&&(e=l.name.replace(/Async$/,"")),s&&s.name&&"sync"!==s.name&&(e=s.name.replace(/Sync$/,"")),"string"==typeof e&&(t=e)}return"number"!=typeof n&&(n=s.length),a({name:t,arity:n,sync:function(e){return s.apply(this,e)},async:function(e,t,n){l?l.apply(this,e).then(t,n):c?c.call(this,...e,(e,r)=>{null==e?t(r):n(e)}):t(s.apply(this,e))}})}(e):f((n=e).name,n.length,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.apply(this,t)}),Object.assign(t,function(e){const t={sync:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return l(e.apply(this,n))},async:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return new Promise((t,r)=>{c(e.apply(this,n),t,r)})},errback:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const s=n.pop();if("function"!=typeof s)throw o("Asynchronous function called without callback","GENSYNC_ERRBACK_NO_CALLBACK");let i;try{i=e.apply(this,n)}catch(a){return void s(a)}c(i,e=>s(void 0,e),e=>s(e))}};return t}(t));var n},{all:a({name:"all",arity:1,sync:function(e){return Array.from(e[0]).map(e=>l(e))},async:function(e,t,n){const r=Array.from(e[0]);if(0===r.length)return void Promise.resolve().then(()=>t([]));let s=0;const i=r.map(()=>{});r.forEach((e,r)=>{c(e,e=>{i[r]=e,s+=1,s===i.length&&t(i)},n)})}}),race:a({name:"race",arity:1,sync:function(e){const t=Array.from(e[0]);if(0===t.length)throw o("Must race at least 1 item",s);return l(t[0])},async:function(e,t,n){const r=Array.from(e[0]);if(0===r.length)throw o("Must race at least 1 item",s);for(const s of r)c(s,t,n)}})})},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Hub",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"NodePath",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return l.default}}),t.visitors=t.default=void 0;var r=n(57);t.visitors=r;var s=n(0),i=n(35),o=n(100),a=n(28),l=n(183),c=n(444);const{VISITOR_KEYS:u,removeProperties:p,traverseFast:d}=s;function f(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;if(e){if(!t.noScope&&!n&&"Program"!==e.type&&"File"!==e.type)throw new Error("You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a ".concat(e.type," node without passing scope and parentPath."));if(!i&&a)throw new Error("visitSelf can only be used when providing a NodePath.");u[e.type]&&(r.explode(t),(0,o.traverseNode)(e,t,n,s,i,null,a))}}function h(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}t.default=f,f.visitors=r,f.verify=r.verify,f.explode=r.explode,f.cheap=function(e,t){d(e,t)},f.node=function(e,t,n,r,s,i){(0,o.traverseNode)(e,t,n,r,s,i)},f.clearNode=function(e,t){p(e,t)},f.removeProperties=function(e,t){return d(e,f.clearNode,t),e},f.hasType=function(e,t,n){if(null!=n&&n.includes(e.type))return!1;if(e.type===t)return!0;const r={has:!1,type:t};return f(e,{noScope:!0,denylist:n,enter:h},null,r),r.has},f.cache=i},(e,t,n)=>{var r=n(11);e.exports=!r(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.declare=r,t.declarePreset=void 0;const n={assertVersion:e=>t=>{!function(e,t){if("number"==typeof e){if(!Number.isInteger(e))throw new Error("Expected string or integer value.");e="^".concat(e,".0.0-0")}if("string"!=typeof e)throw new Error("Expected string or integer value.");const n=Error.stackTraceLimit;let r;throw"number"==typeof n&&n<25&&(Error.stackTraceLimit=25),r="7."===t.slice(0,2)?new Error('Requires Babel "^7.0.0-beta.41", but was loaded with "'.concat(t,"\". You'll need to update your @babel/core version.")):new Error('Requires Babel "'.concat(e,'", but was loaded with "').concat(t,'". 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.')),"number"==typeof n&&(Error.stackTraceLimit=n),Object.assign(r,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}(t,e.version)}};function r(e){return(t,r,s)=>{var o;let a;for(const e of Object.keys(n))t[e]||(null!=a||(a=i(t)),a[e]=n[e](a));return e(null!=(o=a)?o:t,r||{},s)}}Object.assign(n,{targets:()=>()=>({}),assumption:()=>()=>{}});const s=r;function i(e){let t=null;return"string"==typeof e.version&&/^7\./.test(e.version)&&(t=Object.getPrototypeOf(e),!t||o(t,"version")&&o(t,"transform")&&o(t,"template")&&o(t,"types")||(t=null)),Object.assign({},t,e)}function o(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.declarePreset=s},e=>{var t,n,r=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:s}catch(e){t=s}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(e){n=i}}();var a,l=[],c=!1,u=-1;function p(){c&&a&&(c=!1,a.length?l=a.concat(l):u=-1,l.length&&d())}function d(){if(!c){var e=o(p);c=!0;for(var t=l.length;t;){for(a=l,l=[];++u<t;)a&&a[u].run();u=-1,t=l.length}a=null,c=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===i||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{return n(e)}catch(t){try{return n.call(null,e)}catch(r){return n.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function h(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new f(e,t)),1!==l.length||c||o(d)},f.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=h,r.addListener=h,r.once=h,r.off=h,r.removeListener=h,r.removeAllListeners=h,r.emit=h,r.prependListener=h,r.prependOnceListener=h,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},(e,t,n)=>{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=m,t.arrayOfType=y,t.assertEach=g,t.assertNodeOrValueType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];function i(e,n,i){for(const o of t)if(d(i)===o||(0,r.default)(o,i))return void(0,s.validateChild)(e,n,i);throw new TypeError("Property ".concat(n," of ").concat(e.type," expected node to be of a type ").concat(JSON.stringify(t)," but instead got ").concat(JSON.stringify(null==i?void 0:i.type)))}return i.oneOfNodeOrValueTypes=t,i},t.assertNodeType=b,t.assertOneOf=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];function r(e,n,r){if(t.indexOf(r)<0)throw new TypeError("Property ".concat(n," expected value to be one of ").concat(JSON.stringify(t)," but got ").concat(JSON.stringify(r)))}return r.oneOf=t,r},t.assertOptionalChainStart=function(){return function(e){var t;let n=e;for(;e;){const{type:e}=n;if("OptionalCallExpression"!==e){if("OptionalMemberExpression"!==e)break;if(n.optional)return;n=n.object}else{if(n.optional)return;n=n.callee}}throw new TypeError("Non-optional ".concat(e.type," must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from ").concat(null==(t=n)?void 0:t.type))}},t.assertShape=function(e){function t(t,n,r){const i=[];for(const a of Object.keys(e))try{(0,s.validateField)(t,a,r[a],e[a])}catch(o){if(o instanceof TypeError){i.push(o.message);continue}throw o}if(i.length)throw new TypeError("Property ".concat(n," of ").concat(t.type," expected to have the following:\n").concat(i.join("\n")))}return t.shapeOf=e,t},t.assertValueType=v,t.chain=E,t.default=w,t.defineAliasedType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.aliases;var s;r||(n.inherits&&(r=null==(s=T[n.inherits].aliases)?void 0:s.slice()),null!=r||(r=[]),n.aliases=r);const i=t.filter(e=>!r.includes(e));r.unshift(...i),w(e,n)}},t.typeIs=h,t.validate=f,t.validateArrayOfType=function(e){return f(y(e))},t.validateOptional=function(e){return{validate:e,optional:!0}},t.validateOptionalType=function(e){return{validate:h(e),optional:!0}},t.validateType=function(e){return f(h(e))};var r=n(42),s=n(97);const i=t.VISITOR_KEYS={},o=t.ALIAS_KEYS={},a=t.FLIPPED_ALIAS_KEYS={},l=t.NODE_FIELDS={},c=t.BUILDER_KEYS={},u=t.DEPRECATED_KEYS={},p=t.NODE_PARENT_VALIDATIONS={};function d(e){return Array.isArray(e)?"array":null===e?"null":typeof e}function f(e){return{validate:e}}function h(e){return"string"==typeof e?b(e):b(...e)}function m(e){return E(v("array"),g(e))}function y(e){return m(h(e))}function g(e){function t(t,n,r){if(Array.isArray(r))for(let s=0;s<r.length;s++){const i="".concat(n,"[").concat(s,"]"),o=r[s];e(t,i,o)}}return t.each=e,t}function b(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];function i(e,n,i){for(const o of t)if((0,r.default)(o,i))return void(0,s.validateChild)(e,n,i);throw new TypeError("Property ".concat(n," of ").concat(e.type," expected node to be of a type ").concat(JSON.stringify(t)," but instead got ").concat(JSON.stringify(null==i?void 0:i.type)))}return i.oneOfNodeTypes=t,i}function v(e){function t(t,n,r){if(d(r)!==e)throw new TypeError("Property ".concat(n," expected type of ").concat(e," but got ").concat(d(r)))}return t.type=e,t}function E(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];function r(){for(const e of t)e(...arguments)}if(r.chainOf=t,t.length>=2&&"type"in t[0]&&"array"===t[0].type&&!("each"in t[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return r}const S=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"],x=["default","optional","deprecated","validate"],T={};function w(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.inherits&&T[t.inherits]||{};let r=t.fields;if(!r&&(r={},n.fields)){const e=Object.getOwnPropertyNames(n.fields);for(const t of e){const e=n.fields[t],s=e.default;if(Array.isArray(s)?s.length>0:s&&"object"==typeof s)throw new Error("field defaults can only be primitives or empty arrays currently");r[t]={default:Array.isArray(s)?[]:s,optional:e.optional,deprecated:e.deprecated,validate:e.validate}}}const s=t.visitor||n.visitor||[],f=t.aliases||n.aliases||[],h=t.builder||n.builder||t.visitor||[];for(const i of Object.keys(t))if(-1===S.indexOf(i))throw new Error('Unknown type option "'.concat(i,'" on ').concat(e));t.deprecatedAlias&&(u[t.deprecatedAlias]=e);for(const i of s.concat(h))r[i]=r[i]||{};for(const i of Object.keys(r)){const t=r[i];void 0!==t.default&&-1===h.indexOf(i)&&(t.optional=!0),void 0===t.default?t.default=null:t.validate||null==t.default||(t.validate=v(d(t.default)));for(const n of Object.keys(t))if(-1===x.indexOf(n))throw new Error('Unknown field key "'.concat(n,'" on ').concat(e,".").concat(i))}i[e]=t.visitor=s,c[e]=t.builder=h,l[e]=t.fields=r,o[e]=t.aliases=f,f.forEach(t=>{a[t]=a[t]||[],a[t].push(e)}),t.validate&&(p[e]=t.validate),T[e]=t}},(e,t,n)=>{var r=n(104),s=Function.prototype,i=s.call,o=r&&s.bind.bind(i,i);e.exports=r?o:function(e){return function(){return i.apply(e,arguments)}}},(e,t,n)=>{var r=n(6);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},(i,o,a)=>{function l(e,t){if(null==e)return{};var n,r,s={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(s[n]=e[n]);return s}a(44),Object.defineProperty(o,"__esModule",{value:!0});class c{constructor(e,t,n){this.line=void 0,this.column=void 0,this.index=void 0,this.line=e,this.column=t,this.index=n}}class u{constructor(e,t){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=e,this.end=t}}function p(e,t){const{line:n,column:r,index:s}=e;return new c(n,r+t,s+t)}const d="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED";var f={ImportMetaOutsideModule:{message:"import.meta may appear only with 'sourceType: \"module\"'",code:d},ImportOutsideModule:{message:"'import' and 'export' may appear only with 'sourceType: \"module\"'",code:d}};const h={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},m=e=>{let{type:t,prefix:n}=e;return"UpdateExpression"===t?h.UpdateExpression[String(n)]:h[t]};var y={AccessorIsGenerator:e=>{let{kind:t}=e;return"A ".concat(t,"ter cannot be a generator.")},ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:e=>{let{kind:t}=e;return"Missing initializer in ".concat(t," declaration.")},DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:e=>{let{exportName:t}=e;return"`".concat(t,"` has already been exported. Exported identifiers must be unique.")},DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",DynamicImportPhaseRequiresImportExpressions:e=>{let{phase:t}=e;return"'import.".concat(t,"(...)' can only be parsed when using the 'createImportExpressions' option.")},ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:e=>{let{localName:t,exportName:n}=e;return"A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { '".concat(t,"' as '").concat(n,"' } from 'some-module'`?")},ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:e=>{let{type:t}=e;return"'".concat("ForInStatement"===t?"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:e=>{let{type:t}=e;return"Unsyntactic ".concat("BreakStatement"===t?"break":"continue",".")},IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedAssertSyntax: true` option in the import attributes plugin to suppress this error.",ImportBindingIsString:e=>{let{importName:t}=e;return'A string literal cannot be used as an imported binding.\n- Did you mean `import { "'.concat(t,'" as foo }`?')},ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:e=>{let{maxArgumentCount:t}=e;return"`import()` requires exactly ".concat(1===t?"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:e=>{let{radix:t}=e;return"Expected number in radix ".concat(t,".")},InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:e=>{let{reservedWord:t}=e;return"Escape sequence in keyword ".concat(t,".")},InvalidIdentifier:e=>{let{identifierName:t}=e;return"Invalid identifier ".concat(t,".")},InvalidLhs:e=>{let{ancestor:t}=e;return"Invalid left-hand side in ".concat(m(t),".")},InvalidLhsBinding:e=>{let{ancestor:t}=e;return"Binding invalid left-hand side in ".concat(m(t),".")},InvalidLhsOptionalChaining:e=>{let{ancestor:t}=e;return"Invalid optional chaining in the left-hand side of ".concat(m(t),".")},InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:e=>{let{unexpected:t}=e;return"Unexpected character '".concat(t,"'.")},InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:e=>{let{identifierName:t}=e;return"Private name #".concat(t," 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:e=>{let{labelName:t}=e;return"Label '".concat(t,"' is already declared.")},LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:e=>{let{missingPlugin:t}=e;return"This experimental syntax requires enabling the parser plugin: ".concat(t.map(e=>JSON.stringify(e)).join(", "),".")},MissingOneOfPlugins:e=>{let{missingPlugin:t}=e;return"This experimental syntax requires enabling one of the following parser plugin(s): ".concat(t.map(e=>JSON.stringify(e)).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:e=>{let{key:t}=e;return'Duplicate key "'.concat(t,'" is not allowed in module attributes.')},ModuleExportNameHasLoneSurrogate:e=>{let{surrogateCharCode:t}=e;return"An export name cannot include a lone surrogate, found '\\u".concat(t.toString(16),"'.")},ModuleExportUndefined:e=>{let{localName:t}=e;return"Export '".concat(t,"' 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:e=>{let{identifierName:t}=e;return"Private names are only allowed in property accesses (`obj.#".concat(t,"`) or in `in` expressions (`#").concat(t," in obj`).")},PrivateNameRedeclaration:e=>{let{identifierName:t}=e;return"Duplicate private name #".concat(t,".")},RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:e=>{let{keyword:t}=e;return"Unexpected keyword '".concat(t,"'.")},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:e=>{let{reservedWord:t}=e;return"Unexpected reserved word '".concat(t,"'.")},UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:e=>{let{expected:t,unexpected:n}=e;return"Unexpected token".concat(n?" '".concat(n,"'."):"").concat(t?', expected "'.concat(t,'"'):"")},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:e=>{let{target:t,onlyValidPropertyName:n}=e;return"The only valid meta property for ".concat(t," is ").concat(t,".").concat(n,".")},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:e=>{let{identifierName:t}=e;return"Identifier '".concat(t,"' 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."};const g=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]);var b={PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:e=>{let{token:t}=e;return"Invalid topic token ".concat(t,". In order to use ").concat(t,' as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "').concat(t,'" }.')},PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:e=>{let{type:t}=e;return"Hack-style pipe body cannot be an unparenthesized ".concat(m({type:t}),"; 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.'};const v=["toMessage"],E=["message"];function S(e,t,n){Object.defineProperty(e,t,{enumerable:!1,configurable:!0,value:n})}function x(e){let{toMessage:t}=e,n=l(e,v);return function e(r,s){const i=new SyntaxError;return Object.assign(i,n,{loc:r,pos:r.index}),"missingPlugin"in s&&Object.assign(i,{missingPlugin:s.missingPlugin}),S(i,"clone",function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var n;const{line:i,column:o,index:a}=null!=(n=t.loc)?n:r;return e(new c(i,o,a),Object.assign({},s,t.details))}),S(i,"details",s),Object.defineProperty(i,"message",{configurable:!0,get(){const e="".concat(t(s)," (").concat(r.line,":").concat(r.column,")");return this.message=e,e},set(e){Object.defineProperty(this,"message",{value:e,writable:!0})}}),i}}function T(e,t){if(Array.isArray(e))return t=>T(t,e[0]);const n={};for(const r of Object.keys(e)){const s=e[r],i="string"==typeof s?{message:()=>s}:"function"==typeof s?{message:s}:s,{message:o}=i,a=l(i,E),c="string"==typeof o?()=>o:o;n[r]=x(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:r,toMessage:c},t?{syntaxPlugin:t}:{},a))}return n}const w=Object.assign({},T(f),T(y),T({StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:e=>{let{referenceName:t}=e;return"Assigning to '".concat(t,"' in strict mode.")},StrictEvalArgumentsBinding:e=>{let{bindingName:t}=e;return"Binding '".concat(t,"' 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."}),T(e||(e=$t(["pipelineOperator"])))(b)),{defineProperty:P}=Object,A=(e,t)=>P(e,t,{enumerable:!1,value:e[t]});function C(e){return e.loc.start&&A(e.loc.start,"index"),e.loc.end&&A(e.loc.end,"index"),e}class O{constructor(e,t){this.token=void 0,this.preserveSpace=void 0,this.token=e,this.preserveSpace=!!t}}const I={brace:new O("{"),j_oTag:new O("<tag"),j_cTag:new O("</tag"),j_expr:new O("<tag>...</tag>",!0)};I.template=new O("`",!0);const _=!0,k=!0,N=!0,D=!0,j=!0;class M{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};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=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.rightAssociative=!!t.rightAssociative,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=null!=t.binop?t.binop:null,this.updateContext=null}}const L=new Map;function B(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.keyword=e;const n=K(e,t);return L.set(e,n),n}function R(e,t){return K(e,{beforeExpr:_,binop:t})}let F=-1;const U=[],V=[],q=[],W=[],G=[],H=[];function K(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n,r,s,i;return++F,V.push(e),q.push(null!=(n=t.binop)?n:-1),W.push(null!=(r=t.beforeExpr)&&r),G.push(null!=(s=t.startsExpr)&&s),H.push(null!=(i=t.prefix)&&i),U.push(new M(e,t)),F}function z(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n,r,s,i;return++F,L.set(e,F),V.push(e),q.push(null!=(n=t.binop)?n:-1),W.push(null!=(r=t.beforeExpr)&&r),G.push(null!=(s=t.startsExpr)&&s),H.push(null!=(i=t.prefix)&&i),U.push(new M("name",t)),F}const X={bracketL:K("[",{beforeExpr:_,startsExpr:k}),bracketHashL:K("#[",{beforeExpr:_,startsExpr:k}),bracketBarL:K("[|",{beforeExpr:_,startsExpr:k}),bracketR:K("]"),bracketBarR:K("|]"),braceL:K("{",{beforeExpr:_,startsExpr:k}),braceBarL:K("{|",{beforeExpr:_,startsExpr:k}),braceHashL:K("#{",{beforeExpr:_,startsExpr:k}),braceR:K("}"),braceBarR:K("|}"),parenL:K("(",{beforeExpr:_,startsExpr:k}),parenR:K(")"),comma:K(",",{beforeExpr:_}),semi:K(";",{beforeExpr:_}),colon:K(":",{beforeExpr:_}),doubleColon:K("::",{beforeExpr:_}),dot:K("."),question:K("?",{beforeExpr:_}),questionDot:K("?."),arrow:K("=>",{beforeExpr:_}),template:K("template"),ellipsis:K("...",{beforeExpr:_}),backQuote:K("`",{startsExpr:k}),dollarBraceL:K("${",{beforeExpr:_,startsExpr:k}),templateTail:K("...`",{startsExpr:k}),templateNonTail:K("...${",{beforeExpr:_,startsExpr:k}),at:K("@"),hash:K("#",{startsExpr:k}),interpreterDirective:K("#!..."),eq:K("=",{beforeExpr:_,isAssign:D}),assign:K("_=",{beforeExpr:_,isAssign:D}),slashAssign:K("_=",{beforeExpr:_,isAssign:D}),xorAssign:K("_=",{beforeExpr:_,isAssign:D}),moduloAssign:K("_=",{beforeExpr:_,isAssign:D}),incDec:K("++/--",{prefix:j,postfix:!0,startsExpr:k}),bang:K("!",{beforeExpr:_,prefix:j,startsExpr:k}),tilde:K("~",{beforeExpr:_,prefix:j,startsExpr:k}),doubleCaret:K("^^",{startsExpr:k}),doubleAt:K("@@",{startsExpr:k}),pipeline:R("|>",0),nullishCoalescing:R("??",1),logicalOR:R("||",1),logicalAND:R("&&",2),bitwiseOR:R("|",3),bitwiseXOR:R("^",4),bitwiseAND:R("&",5),equality:R("==/!=/===/!==",6),lt:R("</>/<=/>=",7),gt:R("</>/<=/>=",7),relational:R("</>/<=/>=",7),bitShift:R("<</>>/>>>",8),bitShiftL:R("<</>>/>>>",8),bitShiftR:R("<</>>/>>>",8),plusMin:K("+/-",{beforeExpr:_,binop:9,prefix:j,startsExpr:k}),modulo:K("%",{binop:10,startsExpr:k}),star:K("*",{binop:10}),slash:R("/",10),exponent:K("**",{beforeExpr:_,binop:11,rightAssociative:!0}),_in:B("in",{beforeExpr:_,binop:7}),_instanceof:B("instanceof",{beforeExpr:_,binop:7}),_break:B("break"),_case:B("case",{beforeExpr:_}),_catch:B("catch"),_continue:B("continue"),_debugger:B("debugger"),_default:B("default",{beforeExpr:_}),_else:B("else",{beforeExpr:_}),_finally:B("finally"),_function:B("function",{startsExpr:k}),_if:B("if"),_return:B("return",{beforeExpr:_}),_switch:B("switch"),_throw:B("throw",{beforeExpr:_,prefix:j,startsExpr:k}),_try:B("try"),_var:B("var"),_const:B("const"),_with:B("with"),_new:B("new",{beforeExpr:_,startsExpr:k}),_this:B("this",{startsExpr:k}),_super:B("super",{startsExpr:k}),_class:B("class",{startsExpr:k}),_extends:B("extends",{beforeExpr:_}),_export:B("export"),_import:B("import",{startsExpr:k}),_null:B("null",{startsExpr:k}),_true:B("true",{startsExpr:k}),_false:B("false",{startsExpr:k}),_typeof:B("typeof",{beforeExpr:_,prefix:j,startsExpr:k}),_void:B("void",{beforeExpr:_,prefix:j,startsExpr:k}),_delete:B("delete",{beforeExpr:_,prefix:j,startsExpr:k}),_do:B("do",{isLoop:N,beforeExpr:_}),_for:B("for",{isLoop:N}),_while:B("while",{isLoop:N}),_as:z("as",{startsExpr:k}),_assert:z("assert",{startsExpr:k}),_async:z("async",{startsExpr:k}),_await:z("await",{startsExpr:k}),_defer:z("defer",{startsExpr:k}),_from:z("from",{startsExpr:k}),_get:z("get",{startsExpr:k}),_let:z("let",{startsExpr:k}),_meta:z("meta",{startsExpr:k}),_of:z("of",{startsExpr:k}),_sent:z("sent",{startsExpr:k}),_set:z("set",{startsExpr:k}),_source:z("source",{startsExpr:k}),_static:z("static",{startsExpr:k}),_using:z("using",{startsExpr:k}),_yield:z("yield",{startsExpr:k}),_asserts:z("asserts",{startsExpr:k}),_checks:z("checks",{startsExpr:k}),_exports:z("exports",{startsExpr:k}),_global:z("global",{startsExpr:k}),_implements:z("implements",{startsExpr:k}),_intrinsic:z("intrinsic",{startsExpr:k}),_infer:z("infer",{startsExpr:k}),_is:z("is",{startsExpr:k}),_mixins:z("mixins",{startsExpr:k}),_proto:z("proto",{startsExpr:k}),_require:z("require",{startsExpr:k}),_satisfies:z("satisfies",{startsExpr:k}),_keyof:z("keyof",{startsExpr:k}),_readonly:z("readonly",{startsExpr:k}),_unique:z("unique",{startsExpr:k}),_abstract:z("abstract",{startsExpr:k}),_declare:z("declare",{startsExpr:k}),_enum:z("enum",{startsExpr:k}),_module:z("module",{startsExpr:k}),_namespace:z("namespace",{startsExpr:k}),_interface:z("interface",{startsExpr:k}),_type:z("type",{startsExpr:k}),_opaque:z("opaque",{startsExpr:k}),name:K("name",{startsExpr:k}),string:K("string",{startsExpr:k}),num:K("num",{startsExpr:k}),bigint:K("bigint",{startsExpr:k}),decimal:K("decimal",{startsExpr:k}),regexp:K("regexp",{startsExpr:k}),privateName:K("#name",{startsExpr:k}),eof:K("eof"),jsxName:K("jsxName"),jsxText:K("jsxText",{beforeExpr:!0}),jsxTagStart:K("jsxTagStart",{startsExpr:!0}),jsxTagEnd:K("jsxTagEnd"),placeholder:K("%%",{startsExpr:!0})};function J(e){return e>=93&&e<=132}function Y(e){return e>=58&&e<=132}function $(e){return e>=58&&e<=136}function Q(e){return G[e]}function Z(e){return e>=129&&e<=131}function ee(e){return e>=58&&e<=92}function te(e){return V[e]}function ne(e){return q[e]}function re(e){return e>=24&&e<=25}function se(e){return U[e]}U[8].updateContext=e=>{e.pop()},U[5].updateContext=U[7].updateContext=U[23].updateContext=e=>{e.push(I.brace)},U[22].updateContext=e=>{e[e.length-1]===I.template?e.pop():e.push(I.template)},U[142].updateContext=e=>{e.push(I.j_expr,I.j_oTag)};let ie="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",oe="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・";const ae=new RegExp("["+ie+"]"),le=new RegExp("["+ie+oe+"]");ie=oe=null;const ce=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],ue=[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 pe(e,t){let n=65536;for(let r=0,s=t.length;r<s;r+=2){if(n+=t[r],n>e)return!1;if(n+=t[r+1],n>=e)return!0}return!1}function de(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&ae.test(String.fromCharCode(e)):pe(e,ce)))}function fe(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&le.test(String.fromCharCode(e)):pe(e,ce)||pe(e,ue))))}const he=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"]),me=new Set(["implements","interface","let","package","private","protected","public","static","yield"]),ye=new Set(["eval","arguments"]);function ge(e,t){return t&&"await"===e||"enum"===e}function be(e,t){return ge(e,t)||me.has(e)}function ve(e){return ye.has(e)}function Ee(e,t){return be(e,t)||ve(e)}const Se=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 xe{constructor(e){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=e}}class Te{constructor(e,t){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=e,this.inModule=t}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(){const e=this.currentThisScopeFlags();return(64&e)>0&&!(2&e)}get inStaticBlock(){for(let e=this.scopeStack.length-1;;e--){const{flags:t}=this.scopeStack[e];if(128&t)return!0;if(451&t)return!1}}get inNonArrowFunction(){return(2&this.currentThisScopeFlags())>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(e){return new xe(e)}enter(e){this.scopeStack.push(this.createScope(e))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(e){return!!(130&e.flags||!this.parser.inModule&&1&e.flags)}declareName(e,t,n){let r=this.currentScope();if(8&t||16&t){this.checkRedeclarationInScope(r,e,t,n);let s=r.names.get(e)||0;16&t?s|=4:(r.firstLexicalName||(r.firstLexicalName=e),s|=2),r.names.set(e,s),8&t&&this.maybeExportDefined(r,e)}else if(4&t)for(let s=this.scopeStack.length-1;s>=0&&(r=this.scopeStack[s],this.checkRedeclarationInScope(r,e,t,n),r.names.set(e,1|(r.names.get(e)||0)),this.maybeExportDefined(r,e),!(387&r.flags));--s);this.parser.inModule&&1&r.flags&&this.undefinedExports.delete(e)}maybeExportDefined(e,t){this.parser.inModule&&1&e.flags&&this.undefinedExports.delete(t)}checkRedeclarationInScope(e,t,n,r){this.isRedeclaredInScope(e,t,n)&&this.parser.raise(w.VarRedeclaration,r,{identifierName:t})}isRedeclaredInScope(e,t,n){if(!(1&n))return!1;if(8&n)return e.names.has(t);const r=e.names.get(t);return 16&n?(2&r)>0||!this.treatFunctionsAsVarInScope(e)&&(1&r)>0:(2&r)>0&&!(8&e.flags&&e.firstLexicalName===t)||!this.treatFunctionsAsVarInScope(e)&&(4&r)>0}checkLocalExport(e){const{name:t}=e;this.scopeStack[0].names.has(t)||this.undefinedExports.set(t,e.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let e=this.scopeStack.length-1;;e--){const{flags:t}=this.scopeStack[e];if(387&t)return t}}currentThisScopeFlags(){for(let e=this.scopeStack.length-1;;e--){const{flags:t}=this.scopeStack[e];if(451&t&&!(4&t))return t}}}class we extends xe{constructor(){super(...arguments),this.declareFunctions=new Set}}class Pe extends Te{createScope(e){return new we(e)}declareName(e,t,n){const r=this.currentScope();if(2048&t)return this.checkRedeclarationInScope(r,e,t,n),this.maybeExportDefined(r,e),void r.declareFunctions.add(e);super.declareName(e,t,n)}isRedeclaredInScope(e,t,n){if(super.isRedeclaredInScope(e,t,n))return!0;if(2048&n&&!e.declareFunctions.has(t)){const n=e.names.get(t);return(4&n)>0||(2&n)>0}return!1}checkLocalExport(e){this.scopeStack[0].declareFunctions.has(e.name)||super.checkLocalExport(e)}}class Ae{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(e){if("string"==typeof e)return this.plugins.has(e);{const[t,n]=e;if(!this.hasPlugin(t))return!1;const r=this.plugins.get(t);for(const e of Object.keys(n))if((null==r?void 0:r[e])!==n[e])return!1;return!0}}getPluginOption(e,t){var n;return null==(n=this.plugins.get(e))?void 0:n[t]}}function Ce(e,t){void 0===e.trailingComments?e.trailingComments=t:e.trailingComments.unshift(...t)}function Oe(e,t){void 0===e.innerComments?e.innerComments=t:e.innerComments.unshift(...t)}function Ie(e,t,n){let r=null,s=t.length;for(;null===r&&s>0;)r=t[--s];null===r||r.start>n.start?Oe(e,n.comments):Ce(r,n.comments)}class _e extends Ae{addComment(e){this.filename&&(e.loc.filename=this.filename);const{commentsLen:t}=this.state;this.comments.length!=t&&(this.comments.length=t),this.comments.push(e),this.state.commentsLen++}processComment(e){const{commentStack:t}=this.state,n=t.length;if(0===n)return;let r=n-1;const s=t[r];s.start===e.end&&(s.leadingNode=e,r--);const{start:i}=e;for(;r>=0;r--){const n=t[r],s=n.end;if(!(s>i)){s===i&&(n.trailingNode=e);break}n.containingNode=e,this.finalizeComment(n),t.splice(r,1)}}finalizeComment(e){const{comments:t}=e;if(null!==e.leadingNode||null!==e.trailingNode)null!==e.leadingNode&&Ce(e.leadingNode,t),null!==e.trailingNode&&(n=e.trailingNode,r=t,void 0===n.leadingComments?n.leadingComments=r:n.leadingComments.unshift(...r));else{const{containingNode:n,start:r}=e;if(44===this.input.charCodeAt(r-1))switch(n.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":Ie(n,n.properties,e);break;case"CallExpression":case"OptionalCallExpression":Ie(n,n.arguments,e);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":Ie(n,n.params,e);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":Ie(n,n.elements,e);break;case"ExportNamedDeclaration":case"ImportDeclaration":Ie(n,n.specifiers,e);break;default:Oe(n,t)}else Oe(n,t)}var n,r}finalizeRemainingComments(){const{commentStack:e}=this.state;for(let t=e.length-1;t>=0;t--)this.finalizeComment(e[t]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(e){const{commentStack:t}=this.state,{length:n}=t;if(0===n)return;const r=t[n-1];r.leadingNode===e&&(r.leadingNode=null)}resetPreviousIdentifierLeadingComments(e){const{commentStack:t}=this.state,{length:n}=t;0!==n&&(t[n-1].trailingNode===e?t[n-1].trailingNode=null:n>=2&&t[n-2].trailingNode===e&&(t[n-2].trailingNode=null))}takeSurroundingComments(e,t,n){const{commentStack:r}=this.state,s=r.length;if(0===s)return;let i=s-1;for(;i>=0;i--){const s=r[i],o=s.end;if(s.start===n)s.leadingNode=e;else if(o===t)s.trailingNode=e;else if(o<t)break}}}const ke=/\r\n?|[\n\u2028\u2029]/,Ne=new RegExp(ke.source,"g");function De(e){switch(e){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}const je=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Me=/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/g,Le=new RegExp("(?=("+Me.source+"))\\1"+/(?=[\n\r\u2028\u2029]|\/\*(?!.*?\*\/)|$)/.source,"y");function Be(e){switch(e){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 Re{constructor(){this.flags=1024,this.curLine=void 0,this.lineStart=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.labels=[],this.commentsLen=0,this.commentStack=[],this.pos=0,this.type=139,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.context=[I.brace],this.firstInvalidTemplateEscapePos=null,this.strictErrors=new Map,this.tokensLength=0}get strict(){return(1&this.flags)>0}set strict(e){e?this.flags|=1:this.flags&=-2}init(e){let{strictMode:t,sourceType:n,startLine:r,startColumn:s}=e;this.strict=!1!==t&&(!0===t||"module"===n),this.curLine=r,this.lineStart=-s,this.startLoc=this.endLoc=new c(r,s,0)}get maybeInArrowParameters(){return(2&this.flags)>0}set maybeInArrowParameters(e){e?this.flags|=2:this.flags&=-3}get inType(){return(4&this.flags)>0}set inType(e){e?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(8&this.flags)>0}set noAnonFunctionType(e){e?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(16&this.flags)>0}set hasFlowComment(e){e?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(32&this.flags)>0}set isAmbientContext(e){e?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(64&this.flags)>0}set inAbstractClass(e){e?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(128&this.flags)>0}set inDisallowConditionalTypesContext(e){e?this.flags|=128:this.flags&=-129}get soloAwait(){return(256&this.flags)>0}set soloAwait(e){e?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(512&this.flags)>0}set inFSharpPipelineDirectBody(e){e?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(1024&this.flags)>0}set canStartJSXElement(e){e?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(2048&this.flags)>0}set containsEsc(e){e?this.flags|=2048:this.flags&=-2049}curPosition(){return new c(this.curLine,this.pos-this.lineStart,this.pos)}clone(){const e=new Re;return e.flags=this.flags,e.curLine=this.curLine,e.lineStart=this.lineStart,e.startLoc=this.startLoc,e.endLoc=this.endLoc,e.errors=this.errors.slice(),e.potentialArrowAt=this.potentialArrowAt,e.noArrowAt=this.noArrowAt.slice(),e.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),e.topicContext=this.topicContext,e.labels=this.labels.slice(),e.commentsLen=this.commentsLen,e.commentStack=this.commentStack.slice(),e.pos=this.pos,e.type=this.type,e.value=this.value,e.start=this.start,e.end=this.end,e.lastTokEndLoc=this.lastTokEndLoc,e.lastTokStartLoc=this.lastTokStartLoc,e.context=this.context.slice(),e.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,e.strictErrors=this.strictErrors,e.tokensLength=this.tokensLength,e}}var Fe=function(e){return e>=48&&e<=57};const Ue={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Ve={bin:e=>48===e||49===e,oct:e=>e>=48&&e<=55,dec:e=>e>=48&&e<=57,hex:e=>e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102};function qe(e,t,n,r,s,i){const o=n,a=r,l=s;let c="",u=null,p=n;const{length:d}=t;for(;;){if(n>=d){i.unterminated(o,a,l),c+=t.slice(p,n);break}const f=t.charCodeAt(n);if(We(e,f,t,n)){c+=t.slice(p,n);break}if(92===f){c+=t.slice(p,n);const o=Ge(t,n,r,s,"template"===e,i);null!==o.ch||u?c+=o.ch:u={pos:n,lineStart:r,curLine:s},({pos:n,lineStart:r,curLine:s}=o),p=n}else 8232===f||8233===f?(++s,r=++n):10===f||13===f?"template"===e?(c+=t.slice(p,n)+"\n",++n,13===f&&10===t.charCodeAt(n)&&++n,++s,p=r=n):i.unterminated(o,a,l):++n}return{pos:n,str:c,firstInvalidLoc:u,lineStart:r,curLine:s,containsInvalid:!!u}}function We(e,t,n,r){return"template"===e?96===t||36===t&&123===n.charCodeAt(r+1):t===("double"===e?34:39)}function Ge(e,t,n,r,s,i){const o=!s;t++;const a=e=>({pos:t,ch:e,lineStart:n,curLine:r}),l=e.charCodeAt(t++);switch(l){case 110:return a("\n");case 114:return a("\r");case 120:{let s;return({code:s,pos:t}=He(e,t,n,r,2,!1,o,i)),a(null===s?null:String.fromCharCode(s))}case 117:{let s;return({code:s,pos:t}=ze(e,t,n,r,o,i)),a(null===s?null:String.fromCodePoint(s))}case 116:return a("\t");case 98:return a("\b");case 118:return a("\v");case 102:return a("\f");case 13:10===e.charCodeAt(t)&&++t;case 10:n=t,++r;case 8232:case 8233:return a("");case 56:case 57:if(s)return a(null);i.strictNumericEscape(t-1,n,r);default:if(l>=48&&l<=55){const o=t-1;let l=e.slice(o,t+2).match(/^[0-7]+/)[0],c=parseInt(l,8);c>255&&(l=l.slice(0,-1),c=parseInt(l,8)),t+=l.length-1;const u=e.charCodeAt(t);if("0"!==l||56===u||57===u){if(s)return a(null);i.strictNumericEscape(o,n,r)}return a(String.fromCharCode(c))}return a(String.fromCharCode(l))}}function He(e,t,n,r,s,i,o,a){const l=t;let c;return({n:c,pos:t}=Ke(e,t,n,r,16,s,i,!1,a,!o)),null===c&&(o?a.invalidEscapeSequence(l,n,r):t=l-1),{code:c,pos:t}}function Ke(e,t,n,r,s,i,o,a,l,c){const u=t,p=16===s?Ue.hex:Ue.decBinOct,d=16===s?Ve.hex:10===s?Ve.dec:8===s?Ve.oct:Ve.bin;let f=!1,h=0;for(let m=0,y=null==i?1/0:i;m<y;++m){const i=e.charCodeAt(t);let u;if(95!==i||"bail"===a){if(u=i>=97?i-97+10:i>=65?i-65+10:Fe(i)?i-48:1/0,u>=s){if(u<=9&&c)return{n:null,pos:t};if(u<=9&&l.invalidDigit(t,n,r,s))u=0;else{if(!o)break;u=0,f=!0}}++t,h=h*s+u}else{const s=e.charCodeAt(t-1),i=e.charCodeAt(t+1);if(a){if(Number.isNaN(i)||!d(i)||p.has(s)||p.has(i)){if(c)return{n:null,pos:t};l.unexpectedNumericSeparator(t,n,r)}}else{if(c)return{n:null,pos:t};l.numericSeparatorInEscapeSequence(t,n,r)}++t}}return t===u||null!=i&&t-u!==i||f?{n:null,pos:t}:{n:h,pos:t}}function ze(e,t,n,r,s,i){let o;if(123===e.charCodeAt(t)){if(++t,({code:o,pos:t}=He(e,t,n,r,e.indexOf("}",t)-t,!0,s,i)),++t,null!==o&&o>1114111){if(!s)return{code:null,pos:t};i.invalidCodePoint(t,n,r)}}else({code:o,pos:t}=He(e,t,n,r,4,!1,s,i));return{code:o,pos:t}}function Xe(e,t,n){return new c(n,e-t,e)}const Je=new Set([103,109,115,105,121,117,100,118]);class Ye{constructor(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,this.loc=new u(e.startLoc,e.endLoc)}}class $e extends _e{constructor(e,t){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(e,t,n,r)=>!!this.options.errorRecovery&&(this.raise(w.InvalidDigit,Xe(e,t,n),{radix:r}),!0),numericSeparatorInEscapeSequence:this.errorBuilder(w.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(w.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(w.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(w.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(e,t,n)=>{this.recordStrictModeErrors(w.StrictNumericEscape,Xe(e,t,n))},unterminated:(e,t,n)=>{throw this.raise(w.UnterminatedString,Xe(e-1,t,n))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(w.StrictNumericEscape),unterminated:(e,t,n)=>{throw this.raise(w.UnterminatedTemplate,Xe(e,t,n))}}),this.state=new Re,this.state.init(e),this.input=t,this.length=t.length,this.comments=[],this.isLookahead=!1}pushToken(e){this.tokens.length=this.state.tokensLength,this.tokens.push(e),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new Ye(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(e){return!!this.match(e)&&(this.next(),!0)}match(e){return this.state.type===e}createLookaheadState(e){return{pos:e.pos,value:null,type:e.type,start:e.start,end:e.end,context:[this.curContext()],inType:e.inType,startLoc:e.startLoc,lastTokEndLoc:e.lastTokEndLoc,curLine:e.curLine,lineStart:e.lineStart,curPosition:e.curPosition}}lookahead(){const e=this.state;this.state=this.createLookaheadState(e),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;const t=this.state;return this.state=e,t}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(e){return je.lastIndex=e,je.test(this.input)?je.lastIndex:e}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(e){return Me.lastIndex=e,Me.test(this.input)?Me.lastIndex:e}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(e){let t=this.input.charCodeAt(e);if(55296==(64512&t)&&++e<this.input.length){const n=this.input.charCodeAt(e);56320==(64512&n)&&(t=65536+((1023&t)<<10)+(1023&n))}return t}setStrict(e){this.state.strict=e,e&&(this.state.strictErrors.forEach(e=>{let[t,n]=e;return this.raise(t,n)}),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length?this.finishToken(139):this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(e){let t;this.isLookahead||(t=this.state.curPosition());const n=this.state.pos,r=this.input.indexOf(e,n+2);if(-1===r)throw this.raise(w.UnterminatedComment,this.state.curPosition());for(this.state.pos=r+e.length,Ne.lastIndex=n+2;Ne.test(this.input)&&Ne.lastIndex<=r;)++this.state.curLine,this.state.lineStart=Ne.lastIndex;if(this.isLookahead)return;const s={type:"CommentBlock",value:this.input.slice(n+2,r),start:n,end:r+e.length,loc:new u(t,this.state.curPosition())};return this.options.tokens&&this.pushToken(s),s}skipLineComment(e){const t=this.state.pos;let n;this.isLookahead||(n=this.state.curPosition());let r=this.input.charCodeAt(this.state.pos+=e);if(this.state.pos<this.length)for(;!De(r)&&++this.state.pos<this.length;)r=this.input.charCodeAt(this.state.pos);if(this.isLookahead)return;const s=this.state.pos,i={type:"CommentLine",value:this.input.slice(t+e,s),start:t,end:s,loc:new u(n,this.state.curPosition())};return this.options.tokens&&this.pushToken(i),i}skipSpace(){const e=this.state.pos,t=[];e:for(;this.state.pos<this.length;){const n=this.input.charCodeAt(this.state.pos);switch(n){case 32:case 160:case 9:++this.state.pos;break;case 13:10===this.input.charCodeAt(this.state.pos+1)&&++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:{const e=this.skipBlockComment("*/");void 0!==e&&(this.addComment(e),this.options.attachComment&&t.push(e));break}case 47:{const e=this.skipLineComment(2);void 0!==e&&(this.addComment(e),this.options.attachComment&&t.push(e));break}default:break e}break;default:if(Be(n))++this.state.pos;else if(45===n&&!this.inModule&&this.options.annexB){const n=this.state.pos;if(45!==this.input.charCodeAt(n+1)||62!==this.input.charCodeAt(n+2)||!(0===e||this.state.lineStart>e))break e;{const e=this.skipLineComment(3);void 0!==e&&(this.addComment(e),this.options.attachComment&&t.push(e))}}else{if(60!==n||this.inModule||!this.options.annexB)break e;{const e=this.state.pos;if(33!==this.input.charCodeAt(e+1)||45!==this.input.charCodeAt(e+2)||45!==this.input.charCodeAt(e+3))break e;{const e=this.skipLineComment(4);void 0!==e&&(this.addComment(e),this.options.attachComment&&t.push(e))}}}}}if(t.length>0){const n={start:e,end:this.state.pos,comments:t,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(n)}}finishToken(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();const n=this.state.type;this.state.type=e,this.state.value=t,this.isLookahead||this.updateContext(n)}replaceToken(e){this.state.type=e,this.updateContext()}readToken_numberSign(){if(0===this.state.pos&&this.readToken_interpreter())return;const e=this.state.pos+1,t=this.codePointAtPos(e);if(t>=48&&t<=57)throw this.raise(w.UnexpectedDigitAfterHash,this.state.curPosition());if(123===t||91===t&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),"bar"===this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(123===t?w.RecordExpressionHashIncorrectStartSyntaxType:w.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,123===t?this.finishToken(7):this.finishToken(1)}else de(t)?(++this.state.pos,this.finishToken(138,this.readWord1(t))):92===t?(++this.state.pos,this.finishToken(138,this.readWord1())):this.finishOp(27,1)}readToken_dot(){const e=this.input.charCodeAt(this.state.pos+1);e>=48&&e<=57?this.readNumber(!0):46===e&&46===this.input.charCodeAt(this.state.pos+2)?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(0!==this.state.pos||this.length<2)return!1;let e=this.input.charCodeAt(this.state.pos+1);if(33!==e)return!1;const t=this.state.pos;for(this.state.pos+=1;!De(e)&&++this.state.pos<this.length;)e=this.input.charCodeAt(this.state.pos);const n=this.input.slice(t+2,this.state.pos);return this.finishToken(28,n),!0}readToken_mult_modulo(e){let t=42===e?55:54,n=1,r=this.input.charCodeAt(this.state.pos+1);42===e&&42===r&&(n++,r=this.input.charCodeAt(this.state.pos+2),t=57),61!==r||this.state.inType||(n++,t=37===e?33:30),this.finishOp(t,n)}readToken_pipe_amp(e){const t=this.input.charCodeAt(this.state.pos+1);if(t!==e){if(124===e){if(62===t)return void this.finishOp(39,2);if(this.hasPlugin("recordAndTuple")&&125===t){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(w.RecordExpressionBarIncorrectEndSyntaxType,this.state.curPosition());return this.state.pos+=2,void this.finishToken(9)}if(this.hasPlugin("recordAndTuple")&&93===t){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(w.TupleExpressionBarIncorrectEndSyntaxType,this.state.curPosition());return this.state.pos+=2,void this.finishToken(4)}}61!==t?this.finishOp(124===e?43:45,1):this.finishOp(30,2)}else 61===this.input.charCodeAt(this.state.pos+2)?this.finishOp(30,3):this.finishOp(124===e?41:42,2)}readToken_caret(){const e=this.input.charCodeAt(this.state.pos+1);61!==e||this.state.inType?94===e&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"^^"}])?(this.finishOp(37,2),94===this.input.codePointAt(this.state.pos)&&this.unexpected()):this.finishOp(44,1):this.finishOp(32,2)}readToken_atSign(){64===this.input.charCodeAt(this.state.pos+1)&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"@@"}])?this.finishOp(38,2):this.finishOp(26,1)}readToken_plus_min(e){const t=this.input.charCodeAt(this.state.pos+1);t!==e?61===t?this.finishOp(30,2):this.finishOp(53,1):this.finishOp(34,2)}readToken_lt(){const{pos:e}=this.state,t=this.input.charCodeAt(e+1);if(60===t)return 61===this.input.charCodeAt(e+2)?void this.finishOp(30,3):void this.finishOp(51,2);61!==t?this.finishOp(47,1):this.finishOp(49,2)}readToken_gt(){const{pos:e}=this.state,t=this.input.charCodeAt(e+1);if(62===t){const t=62===this.input.charCodeAt(e+2)?3:2;return 61===this.input.charCodeAt(e+t)?void this.finishOp(30,t+1):void this.finishOp(52,t)}61!==t?this.finishOp(48,1):this.finishOp(49,2)}readToken_eq_excl(e){const t=this.input.charCodeAt(this.state.pos+1);if(61!==t)return 61===e&&62===t?(this.state.pos+=2,void this.finishToken(19)):void this.finishOp(61===e?29:35,1);this.finishOp(46,61===this.input.charCodeAt(this.state.pos+2)?3:2)}readToken_question(){const e=this.input.charCodeAt(this.state.pos+1),t=this.input.charCodeAt(this.state.pos+2);63===e?61===t?this.finishOp(30,3):this.finishOp(40,2):46!==e||t>=48&&t<=57?(++this.state.pos,this.finishToken(17)):(this.state.pos+=2,this.finishToken(18))}getTokenFromCode(e){switch(e){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")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(w.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:return++this.state.pos,void this.finishToken(3);case 123:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(w.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:return++this.state.pos,void this.finishToken(8);case 58:return void(this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?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:{const e=this.input.charCodeAt(this.state.pos+1);if(120===e||88===e)return void this.readRadixNumber(16);if(111===e||79===e)return void this.readRadixNumber(8);if(98===e||66===e)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(e);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(e);case 124:case 38:return void this.readToken_pipe_amp(e);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(e);case 60:return void this.readToken_lt();case 62:return void this.readToken_gt();case 61:case 33:return void this.readToken_eq_excl(e);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(de(e))return void this.readWord(e)}throw this.raise(w.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(e)})}finishOp(e,t){const n=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t,this.finishToken(e,n)}readRegexp(){const e=this.state.startLoc,t=this.state.start+1;let n,r,{pos:s}=this.state;for(;;++s){if(s>=this.length)throw this.raise(w.UnterminatedRegExp,p(e,1));const t=this.input.charCodeAt(s);if(De(t))throw this.raise(w.UnterminatedRegExp,p(e,1));if(n)n=!1;else{if(91===t)r=!0;else if(93===t&&r)r=!1;else if(47===t&&!r)break;n=92===t}}const i=this.input.slice(t,s);++s;let o="";const a=()=>p(e,s+2-t);for(;s<this.length;){const e=this.codePointAtPos(s),t=String.fromCharCode(e);if(Je.has(e))118===e?o.includes("u")&&this.raise(w.IncompatibleRegExpUVFlags,a()):117===e&&o.includes("v")&&this.raise(w.IncompatibleRegExpUVFlags,a()),o.includes(t)&&this.raise(w.DuplicateRegExpFlags,a());else{if(!fe(e)&&92!==e)break;this.raise(w.MalformedRegExpFlags,a())}++s,o+=t}this.state.pos=s,this.finishToken(137,{pattern:i,flags:o})}readInt(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const{n:s,pos:i}=Ke(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,t,n,r,this.errorHandlers_readInt,!1);return this.state.pos=i,s}readRadixNumber(e){const t=this.state.curPosition();let n=!1;this.state.pos+=2;const r=this.readInt(e);null==r&&this.raise(w.InvalidDigit,p(t,2),{radix:e});const s=this.input.charCodeAt(this.state.pos);if(110===s)++this.state.pos,n=!0;else if(109===s)throw this.raise(w.InvalidDecimal,t);if(de(this.codePointAtPos(this.state.pos)))throw this.raise(w.NumberIdentifier,this.state.curPosition());if(n){const e=this.input.slice(t.index,this.state.pos).replace(/[_n]/g,"");this.finishToken(135,e)}else this.finishToken(134,r)}readNumber(e){const t=this.state.pos,n=this.state.curPosition();let r=!1,s=!1,i=!1,o=!1,a=!1;e||null!==this.readInt(10)||this.raise(w.InvalidNumber,this.state.curPosition());const l=this.state.pos-t>=2&&48===this.input.charCodeAt(t);if(l){const e=this.input.slice(t,this.state.pos);if(this.recordStrictModeErrors(w.StrictOctalLiteral,n),!this.state.strict){const t=e.indexOf("_");t>0&&this.raise(w.ZeroDigitNumericSeparator,p(n,t))}a=l&&!/[89]/.test(e)}let c=this.input.charCodeAt(this.state.pos);if(46!==c||a||(++this.state.pos,this.readInt(10),r=!0,c=this.input.charCodeAt(this.state.pos)),69!==c&&101!==c||a||(c=this.input.charCodeAt(++this.state.pos),43!==c&&45!==c||++this.state.pos,null===this.readInt(10)&&this.raise(w.InvalidOrMissingExponent,n),r=!0,o=!0,c=this.input.charCodeAt(this.state.pos)),110===c&&((r||l)&&this.raise(w.InvalidBigIntLiteral,n),++this.state.pos,s=!0),109===c&&(this.expectPlugin("decimal",this.state.curPosition()),(o||l)&&this.raise(w.InvalidDecimal,n),++this.state.pos,i=!0),de(this.codePointAtPos(this.state.pos)))throw this.raise(w.NumberIdentifier,this.state.curPosition());const u=this.input.slice(t,this.state.pos).replace(/[_mn]/g,"");if(s)return void this.finishToken(135,u);if(i)return void this.finishToken(136,u);const d=a?parseInt(u,8):parseFloat(u);this.finishToken(134,d)}readCodePoint(e){const{code:t,pos:n}=ze(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,this.errorHandlers_readCodePoint);return this.state.pos=n,t}readString(e){const{str:t,pos:n,curLine:r,lineStart:s}=qe(34===e?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=n+1,this.state.lineStart=s,this.state.curLine=r,this.finishToken(133,t)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){const e=this.input[this.state.pos],{str:t,firstInvalidLoc:n,pos:r,curLine:s,lineStart:i}=qe("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=r+1,this.state.lineStart=i,this.state.curLine=s,n&&(this.state.firstInvalidTemplateEscapePos=new c(n.curLine,n.pos-n.lineStart,n.pos)),96===this.input.codePointAt(r)?this.finishToken(24,n?null:e+t+"`"):(this.state.pos++,this.finishToken(25,n?null:e+t+"${"))}recordStrictModeErrors(e,t){const n=t.index;this.state.strict&&!this.state.strictErrors.has(n)?this.raise(e,t):this.state.strictErrors.set(n,[e,t])}readWord1(e){this.state.containsEsc=!1;let t="";const n=this.state.pos;let r=this.state.pos;for(void 0!==e&&(this.state.pos+=e<=65535?1:2);this.state.pos<this.length;){const e=this.codePointAtPos(this.state.pos);if(fe(e))this.state.pos+=e<=65535?1:2;else{if(92!==e)break;{this.state.containsEsc=!0,t+=this.input.slice(r,this.state.pos);const e=this.state.curPosition(),s=this.state.pos===n?de:fe;if(117!==this.input.charCodeAt(++this.state.pos)){this.raise(w.MissingUnicodeEscape,this.state.curPosition()),r=this.state.pos-1;continue}++this.state.pos;const i=this.readCodePoint(!0);null!==i&&(s(i)||this.raise(w.EscapedCharNotAnIdentifier,e),t+=String.fromCodePoint(i)),r=this.state.pos}}}return t+this.input.slice(r,this.state.pos)}readWord(e){const t=this.readWord1(e),n=L.get(t);void 0!==n?this.finishToken(n,te(n)):this.finishToken(132,t)}checkKeywordEscapes(){const{type:e}=this.state;ee(e)&&this.state.containsEsc&&this.raise(w.InvalidEscapedReservedWord,this.state.startLoc,{reservedWord:te(e)})}raise(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=e(t instanceof c?t:t.loc.start,n);if(!this.options.errorRecovery)throw r;return this.isLookahead||this.state.errors.push(r),r}raiseOverwrite(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=t instanceof c?t:t.loc.start,s=r.index,i=this.state.errors;for(let o=i.length-1;o>=0;o--){const t=i[o];if(t.loc.index===s)return i[o]=e(r,n);if(t.loc.index<s)break}return this.raise(e,t,n)}updateContext(e){}unexpected(e,t){throw this.raise(w.UnexpectedToken,null!=e?e:this.state.startLoc,{expected:t?te(t):null})}expectPlugin(e,t){if(this.hasPlugin(e))return!0;throw this.raise(w.MissingPlugin,null!=t?t:this.state.startLoc,{missingPlugin:[e]})}expectOnePlugin(e){if(!e.some(e=>this.hasPlugin(e)))throw this.raise(w.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:e})}errorBuilder(e){return(t,n,r)=>{this.raise(e,Xe(t,n,r))}}}class Qe{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}}class Ze{constructor(e){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=e}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new Qe)}exit(){const e=this.stack.pop(),t=this.current();for(const[n,r]of Array.from(e.undefinedPrivateNames))t?t.undefinedPrivateNames.has(n)||t.undefinedPrivateNames.set(n,r):this.parser.raise(w.InvalidPrivateFieldResolution,r,{identifierName:n})}declarePrivateName(e,t,n){const{privateNames:r,loneAccessors:s,undefinedPrivateNames:i}=this.current();let o=r.has(e);if(3&t){const n=o&&s.get(e);n?(o=(3&n)==(3&t)||(4&n)!=(4&t),o||s.delete(e)):o||s.set(e,t)}o&&this.parser.raise(w.PrivateNameRedeclaration,n,{identifierName:e}),r.add(e),i.delete(e)}usePrivateName(e,t){let n;for(n of this.stack)if(n.privateNames.has(e))return;n?n.undefinedPrivateNames.set(e,t):this.parser.raise(w.InvalidPrivateFieldResolution,t,{identifierName:e})}}class et{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.type=e}canBeArrowParameterDeclaration(){return 2===this.type||1===this.type}isCertainlyParameterDeclaration(){return 3===this.type}}class tt extends et{constructor(e){super(e),this.declarationErrors=new Map}recordDeclarationError(e,t){const n=t.index;this.declarationErrors.set(n,[e,t])}clearDeclarationError(e){this.declarationErrors.delete(e)}iterateErrors(e){this.declarationErrors.forEach(e)}}class nt{constructor(e){this.parser=void 0,this.stack=[new et],this.parser=e}enter(e){this.stack.push(e)}exit(){this.stack.pop()}recordParameterInitializerError(e,t){const n=t.loc.start,{stack:r}=this;let s=r.length-1,i=r[s];for(;!i.isCertainlyParameterDeclaration();){if(!i.canBeArrowParameterDeclaration())return;i.recordDeclarationError(e,n),i=r[--s]}this.parser.raise(e,n)}recordArrowParameterBindingError(e,t){const{stack:n}=this,r=n[n.length-1],s=t.loc.start;if(r.isCertainlyParameterDeclaration())this.parser.raise(e,s);else{if(!r.canBeArrowParameterDeclaration())return;r.recordDeclarationError(e,s)}}recordAsyncArrowParametersError(e){const{stack:t}=this;let n=t.length-1,r=t[n];for(;r.canBeArrowParameterDeclaration();)2===r.type&&r.recordDeclarationError(w.AwaitBindingIdentifier,e),r=t[--n]}validateAsPattern(){const{stack:e}=this,t=e[e.length-1];t.canBeArrowParameterDeclaration()&&t.iterateErrors(t=>{let[n,r]=t;this.parser.raise(n,r);let s=e.length-2,i=e[s];for(;i.canBeArrowParameterDeclaration();)i.clearDeclarationError(r.index),i=e[--s]})}}function rt(){return new et}class st{constructor(){this.stacks=[]}enter(e){this.stacks.push(e)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(2&this.currentFlags())>0}get hasYield(){return(1&this.currentFlags())>0}get hasReturn(){return(4&this.currentFlags())>0}get hasIn(){return(8&this.currentFlags())>0}}function it(e,t){return(e?2:0)|(t?1:0)}class ot extends $e{addExtra(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!e)return;const s=e.extra=e.extra||{};r?s[t]=n:Object.defineProperty(s,t,{enumerable:r,value:n})}isContextual(e){return this.state.type===e&&!this.state.containsEsc}isUnparsedContextual(e,t){const n=e+t.length;if(this.input.slice(e,n)===t){const e=this.input.charCodeAt(n);return!(fe(e)||55296==(64512&e))}return!1}isLookaheadContextual(e){const t=this.nextTokenStart();return this.isUnparsedContextual(t,e)}eatContextual(e){return!!this.isContextual(e)&&(this.next(),!0)}expectContextual(e,t){if(!this.eatContextual(e)){if(null!=t)throw this.raise(t,this.state.startLoc);this.unexpected(null,e)}}canInsertSemicolon(){return this.match(139)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return ke.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return Le.lastIndex=this.state.end,Le.test(this.input)}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(){(arguments.length>0&&void 0!==arguments[0]&&!arguments[0]?this.eat(13):this.isLineTerminator())||this.raise(w.MissingSemicolon,this.state.lastTokEndLoc)}expect(e,t){this.eat(e)||this.unexpected(t,e)}tryParse(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state.clone();const n={node:null};try{const r=e(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;throw n.node=e,n});if(this.state.errors.length>t.errors.length){const e=this.state;return this.state=t,this.state.tokensLength=e.tokensLength,{node:r,error:e.errors[t.errors.length],thrown:!1,aborted:!1,failState:e}}return{node:r,error:null,thrown:!1,aborted:!1,failState:null}}catch(r){const e=this.state;if(this.state=t,r instanceof SyntaxError)return{node:null,error:r,thrown:!0,aborted:!1,failState:e};if(r===n)return{node:n.node,error:null,thrown:!1,aborted:!0,failState:e};throw r}}checkExpressionErrors(e,t){if(!e)return!1;const{shorthandAssignLoc:n,doubleProtoLoc:r,privateKeyLoc:s,optionalParametersLoc:i}=e;if(!t)return!!(n||r||i||s);null!=n&&this.raise(w.InvalidCoverInitializedName,n),null!=r&&this.raise(w.DuplicateProto,r),null!=s&&this.raise(w.UnexpectedPrivateField,s),null!=i&&this.unexpected(i)}isLiteralPropertyName(){return $(this.state.type)}isPrivateName(e){return"PrivateName"===e.type}getPrivateNameSV(e){return e.id.name}hasPropertyAsPrivateName(e){return("MemberExpression"===e.type||"OptionalMemberExpression"===e.type)&&this.isPrivateName(e.property)}isObjectProperty(e){return"ObjectProperty"===e.type}isObjectMethod(e){return"ObjectMethod"===e.type}initializeScopes(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"module"===this.options.sourceType;const t=this.state.labels;this.state.labels=[];const n=this.exportedIdentifiers;this.exportedIdentifiers=new Set;const r=this.inModule;this.inModule=e;const s=this.scope,i=this.getScopeHandler();this.scope=new i(this,e);const o=this.prodParam;this.prodParam=new st;const a=this.classScope;this.classScope=new Ze(this);const l=this.expressionScope;return this.expressionScope=new nt(this),()=>{this.state.labels=t,this.exportedIdentifiers=n,this.inModule=r,this.scope=s,this.prodParam=o,this.classScope=a,this.expressionScope=l}}enterInitialScopes(){let e=0;this.inModule&&(e|=2),this.scope.enter(1),this.prodParam.enter(e)}checkDestructuringPrivate(e){const{privateKeyLoc:t}=e;null!==t&&this.expectPlugin("destructuringPrivate",t)}}class at{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}}class lt{constructor(e,t,n){this.type="",this.start=t,this.end=0,this.loc=new u(n),null!=e&&e.options.ranges&&(this.range=[t,0]),null!=e&&e.filename&&(this.loc.filename=e.filename)}}const ct=lt.prototype;function ut(e){const{type:t,start:n,end:r,loc:s,range:i,extra:o,name:a}=e,l=Object.create(ct);return l.type=t,l.start=n,l.end=r,l.loc=s,l.range=i,l.extra=o,l.name=a,"Placeholder"===t&&(l.expectedNode=e.expectedNode),l}ct.__clone=function(){const e=new lt(void 0,this.start,this.loc.start),t=Object.keys(this);for(let n=0,r=t.length;n<r;n++){const r=t[n];"leadingComments"!==r&&"trailingComments"!==r&&"innerComments"!==r&&(e[r]=this[r])}return e};class pt extends ot{startNode(){const e=this.state.startLoc;return new lt(this,e.index,e)}startNodeAt(e){return new lt(this,e.index,e)}startNodeAtNode(e){return this.startNodeAt(e.loc.start)}finishNode(e,t){return this.finishNodeAt(e,t,this.state.lastTokEndLoc)}finishNodeAt(e,t,n){return e.type=t,e.end=n.index,e.loc.end=n,this.options.ranges&&(e.range[1]=n.index),this.options.attachComment&&this.processComment(e),e}resetStartLocation(e,t){e.start=t.index,e.loc.start=t,this.options.ranges&&(e.range[0]=t.index)}resetEndLocation(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state.lastTokEndLoc;e.end=t.index,e.loc.end=t,this.options.ranges&&(e.range[1]=t.index)}resetStartLocationFromNode(e,t){this.resetStartLocation(e,t.loc.start)}}const dt=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),ft=T(t||(t=$t(["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:e=>{let{reservedType:t}=e;return"Cannot overwrite reserved type ".concat(t,".")},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:e=>{let{memberName:t,enumName:n}=e;return"Boolean enum members need to be initialized. Use either `".concat(t," = true,` or `").concat(t," = false,` in enum `").concat(n,"`.")},EnumDuplicateMemberName:e=>{let{memberName:t,enumName:n}=e;return"Enum member names need to be unique, but the name `".concat(t,"` has already been used before in enum `").concat(n,"`.")},EnumInconsistentMemberValues:e=>{let{enumName:t}=e;return"Enum `".concat(t,"` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.")},EnumInvalidExplicitType:e=>{let{invalidEnumType:t,enumName:n}=e;return"Enum type `".concat(t,"` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `").concat(n,"`.")},EnumInvalidExplicitTypeUnknownSupplied:e=>{let{enumName:t}=e;return"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `".concat(t,"`.")},EnumInvalidMemberInitializerPrimaryType:e=>{let{enumName:t,memberName:n,explicitType:r}=e;return"Enum `".concat(t,"` has type `").concat(r,"`, so the initializer of `").concat(n,"` needs to be a ").concat(r," literal.")},EnumInvalidMemberInitializerSymbolType:e=>{let{enumName:t,memberName:n}=e;return"Symbol enum members cannot be initialized. Use `".concat(n,",` in enum `").concat(t,"`.")},EnumInvalidMemberInitializerUnknownType:e=>{let{enumName:t,memberName:n}=e;return"The enum member initializer for `".concat(n,"` needs to be a literal (either a boolean, number, or string) in enum `").concat(t,"`.")},EnumInvalidMemberName:e=>{let{enumName:t,memberName:n,suggestion:r}=e;return"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `".concat(n,"`, consider using `").concat(r,"`, in enum `").concat(t,"`.")},EnumNumberMemberNotInitialized:e=>{let{enumName:t,memberName:n}=e;return"Number enum members need to be initialized, e.g. `".concat(n," = 1` in enum `").concat(t,"`.")},EnumStringMemberInconsistentlyInitialized:e=>{let{enumName:t}=e;return"String enum members need to consistently either all use initializers, or use no initializers, in enum `".concat(t,"`.")},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:e=>{let{reservedType:t}=e;return"Unexpected reserved type ".concat(t,".")},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:e=>{let{unsupportedExportKind:t,suggestion:n}=e;return"`declare export ".concat(t,"` is not supported. Use `").concat(n,"` instead.")},UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function ht(e){return"type"===e.importKind||"typeof"===e.importKind}const mt={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"},yt=/\*?\s*@((?:no)?flow)\b/,gt={__proto__:null,quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},bt=T(n||(n=$t(["jsx"])))({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:e=>{let{openingTagName:t}=e;return"Expected corresponding JSX closing tag for <".concat(t,">.")},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:e=>{let{unexpected:t,HTMLEntity:n}=e;return"Unexpected token `".concat(t,"`. Did you mean `").concat(n,"` or `{'").concat(t,"'}`?")},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 vt(e){return!!e&&("JSXOpeningFragment"===e.type||"JSXClosingFragment"===e.type)}function Et(e){if("JSXIdentifier"===e.type)return e.name;if("JSXNamespacedName"===e.type)return e.namespace.name+":"+e.name.name;if("JSXMemberExpression"===e.type)return Et(e.object)+"."+Et(e.property);throw new Error("Node had unexpected type: "+e.type)}class St extends xe{constructor(){super(...arguments),this.tsNames=new Map}}class xt extends Te{constructor(){super(...arguments),this.importsStack=[]}createScope(e){return this.importsStack.push(new Set),new St(e)}enter(e){256==e&&this.importsStack.push(new Set),super.enter(e)}exit(){const e=super.exit();return 256==e&&this.importsStack.pop(),e}hasImport(e,t){const n=this.importsStack.length;if(this.importsStack[n-1].has(e))return!0;if(!t&&n>1)for(let r=0;r<n-1;r++)if(this.importsStack[r].has(e))return!0;return!1}declareName(e,t,n){if(4096&t)return this.hasImport(e,!0)&&this.parser.raise(w.VarRedeclaration,n,{identifierName:e}),void this.importsStack[this.importsStack.length-1].add(e);const r=this.currentScope();let s=r.tsNames.get(e)||0;if(1024&t)return this.maybeExportDefined(r,e),void r.tsNames.set(e,16|s);super.declareName(e,t,n),2&t&&(1&t||(this.checkRedeclarationInScope(r,e,t,n),this.maybeExportDefined(r,e)),s|=1),256&t&&(s|=2),512&t&&(s|=4),128&t&&(s|=8),s&&r.tsNames.set(e,s)}isRedeclaredInScope(e,t,n){const r=e.tsNames.get(t);return(2&r)>0?!(256&n)||!!(512&n)!=(4&r)>0:128&n&&(8&r)>0?!!(2&e.names.get(t))&&!!(1&n):!!(2&n&&(1&r)>0)||super.isRedeclaredInScope(e,t,n)}checkLocalExport(e){const{name:t}=e;if(!this.hasImport(t)){for(let e=this.scopeStack.length-1;e>=0;e--){const n=this.scopeStack[e].tsNames.get(t);if((1&n)>0||(16&n)>0)return}super.checkLocalExport(e)}}}const Tt=e=>"ParenthesizedExpression"===e.type?Tt(e.expression):e;class wt extends pt{toAssignable(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];var n,r;let s;switch(("ParenthesizedExpression"===e.type||null!=(n=e.extra)&&n.parenthesized)&&(s=Tt(e),t?"Identifier"===s.type?this.expressionScope.recordArrowParameterBindingError(w.InvalidParenthesizedAssignment,e):"MemberExpression"===s.type||this.isOptionalMemberExpression(s)||this.raise(w.InvalidParenthesizedAssignment,e):this.raise(w.InvalidParenthesizedAssignment,e)),e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern";for(let n=0,r=e.properties.length,s=r-1;n<r;n++){var i;const r=e.properties[n],o=n===s;this.toAssignableObjectExpressionProp(r,o,t),o&&"RestElement"===r.type&&null!=(i=e.extra)&&i.trailingCommaLoc&&this.raise(w.RestTrailingComma,e.extra.trailingCommaLoc)}break;case"ObjectProperty":{const{key:n,value:r}=e;this.isPrivateName(n)&&this.classScope.usePrivateName(this.getPrivateNameSV(n),n.loc.start),this.toAssignable(r,t);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":e.type="ArrayPattern",this.toAssignableList(e.elements,null==(r=e.extra)?void 0:r.trailingCommaLoc,t);break;case"AssignmentExpression":"="!==e.operator&&this.raise(w.MissingEqInAssignment,e.left.loc.end),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(s,t)}}toAssignableObjectExpressionProp(e,t,n){if("ObjectMethod"===e.type)this.raise("get"===e.kind||"set"===e.kind?w.PatternHasAccessor:w.PatternHasMethod,e.key);else if("SpreadElement"===e.type){e.type="RestElement";const r=e.argument;this.checkToRestConversion(r,!1),this.toAssignable(r,n),t||this.raise(w.RestTrailingComma,e)}else this.toAssignable(e,n)}toAssignableList(e,t,n){const r=e.length-1;for(let s=0;s<=r;s++){const i=e[s];if(i){if("SpreadElement"===i.type){i.type="RestElement";const e=i.argument;this.checkToRestConversion(e,!0),this.toAssignable(e,n)}else this.toAssignable(i,n);"RestElement"===i.type&&(s<r?this.raise(w.RestTrailingComma,i):t&&this.raise(w.RestTrailingComma,t))}}}isAssignable(e,t){switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":return!0;case"ObjectExpression":{const t=e.properties.length-1;return e.properties.every((e,n)=>"ObjectMethod"!==e.type&&(n===t||"SpreadElement"!==e.type)&&this.isAssignable(e))}case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every(e=>null===e||this.isAssignable(e));case"AssignmentExpression":return"="===e.operator;case"ParenthesizedExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!t;default:return!1}}toReferencedList(e,t){return e}toReferencedListDeep(e,t){this.toReferencedList(e,t);for(const n of e)"ArrayExpression"===(null==n?void 0:n.type)&&this.toReferencedListDeep(n.elements)}parseSpread(e){const t=this.startNode();return this.next(),t.argument=this.parseMaybeAssignAllowIn(e,void 0),this.finishNode(t,"SpreadElement")}parseRestBinding(){const e=this.startNode();return this.next(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{const e=this.startNode();return this.next(),e.elements=this.parseBindingList(3,93,1),this.finishNode(e,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(e,t,n){const r=1&n,s=[];let i=!0;for(;!this.eat(e);)if(i?i=!1:this.expect(12),r&&this.match(12))s.push(null);else{if(this.eat(e))break;if(this.match(21)){if(s.push(this.parseAssignableListItemTypes(this.parseRestBinding(),n)),!this.checkCommaAfterRest(t)){this.expect(e);break}}else{const e=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(w.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)e.push(this.parseDecorator());s.push(this.parseAssignableListItem(n,e))}}return s}parseBindingRestProperty(e){return this.next(),e.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(e,"RestElement")}parseBindingProperty(){const e=this.startNode(),{type:t,startLoc:n}=this.state;return 21===t?this.parseBindingRestProperty(e):(138===t?(this.expectPlugin("destructuringPrivate",n),this.classScope.usePrivateName(this.state.value,n),e.key=this.parsePrivateName()):this.parsePropertyName(e),e.method=!1,this.parseObjPropValue(e,n,!1,!1,!0,!1))}parseAssignableListItem(e,t){const n=this.parseMaybeDefault();this.parseAssignableListItemTypes(n,e);const r=this.parseMaybeDefault(n.loc.start,n);return t.length&&(n.decorators=t),r}parseAssignableListItemTypes(e,t){return e}parseMaybeDefault(e,t){var n;if(null!=e||(e=this.state.startLoc),t=null!=(n=t)?n:this.parseBindingAtom(),!this.eat(29))return t;const r=this.startNodeAt(e);return r.left=t,r.right=this.parseMaybeAssignAllowIn(),this.finishNode(r,"AssignmentPattern")}isValidLVal(e,t,n){return r={AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},s=e,Object.hasOwnProperty.call(r,s)&&r[s];var r,s}isOptionalMemberExpression(e){return"OptionalMemberExpression"===e.type}checkLVal(e,t){let{in:n,binding:r=64,checkClashes:s=!1,strictModeChanged:i=!1,hasParenthesizedAncestor:o=!1}=t;var a;const l=e.type;if(this.isObjectMethod(e))return;const c=this.isOptionalMemberExpression(e);if(c||"MemberExpression"===l)return c&&(this.expectPlugin("optionalChainingAssign",e.loc.start),"AssignmentExpression"!==n.type&&this.raise(w.InvalidLhsOptionalChaining,e,{ancestor:n})),void(64!==r&&this.raise(w.InvalidPropertyBindingPattern,e));if("Identifier"===l){this.checkIdentifier(e,r,i);const{name:t}=e;return void(s&&(s.has(t)?this.raise(w.ParamDupe,e):s.add(t)))}const u=this.isValidLVal(l,!(o||null!=(a=e.extra)&&a.parenthesized)&&"AssignmentExpression"===n.type,r);if(!0===u)return;if(!1===u){const t=64===r?w.InvalidLhs:w.InvalidLhsBinding;return void this.raise(t,e,{ancestor:n})}const[p,d]=Array.isArray(u)?u:[u,"ParenthesizedExpression"===l],f="ArrayPattern"===l||"ObjectPattern"===l?{type:l}:n;for(const h of[].concat(e[p]))h&&this.checkLVal(h,{in:f,binding:r,checkClashes:s,strictModeChanged:i,hasParenthesizedAncestor:d})}checkIdentifier(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.state.strict&&(n?Ee(e.name,this.inModule):ve(e.name))&&(64===t?this.raise(w.StrictEvalArguments,e,{referenceName:e.name}):this.raise(w.StrictEvalArgumentsBinding,e,{bindingName:e.name})),8192&t&&"let"===e.name&&this.raise(w.LetInLexicalBinding,e),64&t||this.declareNameFromIdentifier(e,t)}declareNameFromIdentifier(e,t){this.scope.declareName(e.name,t,e.loc.start)}checkToRestConversion(e,t){switch(e.type){case"ParenthesizedExpression":this.checkToRestConversion(e.expression,t);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(t)break;default:this.raise(w.InvalidRestAssignmentPattern,e)}}checkCommaAfterRest(e){return!!this.match(12)&&(this.raise(this.lookaheadCharCode()===e?w.RestTrailingComma:w.ElementAfterRest,this.state.startLoc),!0)}}function Pt(e){if(!e)throw new Error("Assert fail")}const At=T(r||(r=$t(["typescript"])))({AbstractMethodHasImplementation:e=>{let{methodName:t}=e;return"Method '".concat(t,"' cannot have an implementation because it is marked abstract.")},AbstractPropertyHasInitializer:e=>{let{propertyName:t}=e;return"Property '".concat(t,"' 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:e=>{let{kind:t}=e;return"'declare' is not allowed in ".concat(t,"ters.")},DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:e=>{let{modifier:t}=e;return"Accessibility modifier already seen."},DuplicateModifier:e=>{let{modifier:t}=e;return"Duplicate modifier: '".concat(t,"'.")},EmptyHeritageClauseType:e=>{let{token:t}=e;return"'".concat(t,"' 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:e=>{let{modifiers:t}=e;return"'".concat(t[0],"' modifier cannot be used with '").concat(t[1],"' modifier.")},IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:e=>{let{modifier:t}=e;return"Index signatures cannot have an accessibility modifier ('".concat(t,"').")},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:e=>{let{modifier:t}=e;return"'".concat(t,"' modifier cannot appear on a type member.")},InvalidModifierOnTypeParameter:e=>{let{modifier:t}=e;return"'".concat(t,"' modifier cannot appear on a type parameter.")},InvalidModifierOnTypeParameterPositions:e=>{let{modifier:t}=e;return"'".concat(t,"' modifier can only appear on a type parameter of a class, interface or type alias.")},InvalidModifiersOrder:e=>{let{orderedModifiers:t}=e;return"'".concat(t[0],"' modifier must precede '").concat(t[1],"' modifier.")},InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:e=>{let{modifier:t}=e;return"Private elements cannot have an accessibility modifier ('".concat(t,"').")},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:e=>{let{typeParameterName:t}=e;return"Single type parameter ".concat(t," should have a trailing comma. Example usage: <").concat(t,",>.")},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:e=>{let{type:t}=e;return"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ".concat(t,".")}});function Ct(e){return"private"===e||"public"===e||"protected"===e}function Ot(e){return"in"===e||"out"===e}function It(e){if("MemberExpression"!==e.type)return!1;const{computed:t,property:n}=e;return(!t||"StringLiteral"===n.type||!("TemplateLiteral"!==n.type||n.expressions.length>0))&&Nt(e.object)}function _t(e,t){var n;const{type:r}=e;if(null!=(n=e.extra)&&n.parenthesized)return!1;if(t){if("Literal"===r){const{value:t}=e;if("string"==typeof t||"boolean"==typeof t)return!0}}else if("StringLiteral"===r||"BooleanLiteral"===r)return!0;return!(!kt(e,t)&&!function(e,t){if("UnaryExpression"===e.type){const{operator:n,argument:r}=e;if("-"===n&&kt(r,t))return!0}return!1}(e,t))||"TemplateLiteral"===r&&0===e.expressions.length||!!It(e)}function kt(e,t){return t?"Literal"===e.type&&("number"==typeof e.value||"bigint"in e):"NumericLiteral"===e.type||"BigIntLiteral"===e.type}function Nt(e){return"Identifier"===e.type||"MemberExpression"===e.type&&!e.computed&&Nt(e.object)}const Dt=T(s||(s=$t(["placeholders"])))({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."});function jt(e,t){const[n,r]="string"==typeof t?[t,{}]:t,s=Object.keys(r),i=0===s.length;return e.some(e=>{if("string"==typeof e)return i&&e===n;{const[t,i]=e;if(t!==n)return!1;for(const e of s)if(i[e]!==r[e])return!1;return!0}})}function Mt(e,t,n){const r=e.find(e=>Array.isArray(e)?e[0]===t:e===t);return r&&Array.isArray(r)&&r.length>1?r[1][n]:null}const Lt=["minimal","fsharp","hack","smart"],Bt=["^^","@@","^","%","#"],Rt=["hash","bar"],Ft={estree:e=>class extends e{parse(){const e=C(super.parse());return this.options.tokens&&(e.tokens=e.tokens.map(C)),e}parseRegExpLiteral(e){let{pattern:t,flags:n}=e,r=null;try{r=new RegExp(t,n)}catch(i){}const s=this.estreeParseLiteral(r);return s.regex={pattern:t,flags:n},s}parseBigIntLiteral(e){let t;try{t=BigInt(e)}catch(r){t=null}const n=this.estreeParseLiteral(t);return n.bigint=String(n.value||e),n}parseDecimalLiteral(e){const t=this.estreeParseLiteral(null);return t.decimal=String(t.value||e),t}estreeParseLiteral(e){return this.parseLiteral(e,"Literal")}parseStringLiteral(e){return this.estreeParseLiteral(e)}parseNumericLiteral(e){return this.estreeParseLiteral(e)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(e){return this.estreeParseLiteral(e)}directiveToStmt(e){const t=e.value;delete e.value,t.type="Literal",t.raw=t.extra.raw,t.value=t.extra.expressionValue;const n=e;return n.type="ExpressionStatement",n.expression=t,n.directive=t.extra.rawValue,delete t.extra,n}initFunction(e,t){super.initFunction(e,t),e.expression=!1}checkDeclaration(e){null!=e&&this.isObjectProperty(e)?this.checkDeclaration(e.value):super.checkDeclaration(e)}getObjectOrClassMethodParams(e){return e.value.params}isValidDirective(e){var t;return"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&!(null!=(t=e.expression.extra)&&t.parenthesized)}parseBlockBody(e,t,n,r,s){super.parseBlockBody(e,t,n,r,s);const i=e.directives.map(e=>this.directiveToStmt(e));e.body=i.concat(e.body),delete e.directives}pushClassMethod(e,t,n,r,s,i){this.parseMethod(t,n,r,s,i,"ClassMethod",!0),t.typeParameters&&(t.value.typeParameters=t.typeParameters,delete t.typeParameters),e.body.push(t)}parsePrivateName(){const e=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(e):e}convertPrivateNameToPrivateIdentifier(e){const t=super.getPrivateNameSV(e);return delete e.id,e.name=t,e.type="PrivateIdentifier",e}isPrivateName(e){return this.getPluginOption("estree","classFeatures")?"PrivateIdentifier"===e.type:super.isPrivateName(e)}getPrivateNameSV(e){return this.getPluginOption("estree","classFeatures")?e.name:super.getPrivateNameSV(e)}parseLiteral(e,t){const n=super.parseLiteral(e,t);return n.raw=n.extra.raw,delete n.extra,n}parseFunctionBody(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];super.parseFunctionBody(e,t,n),e.expression="BlockStatement"!==e.body.type}parseMethod(e,t,n,r,s,i){let o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],a=this.startNode();return a.kind=e.kind,a=super.parseMethod(a,t,n,r,s,i,o),a.type="FunctionExpression",delete a.kind,e.value=a,"ClassPrivateMethod"===i&&(e.computed=!1),this.finishNode(e,"MethodDefinition")}parseClassProperty(){const e=super.parseClassProperty(...arguments);return this.getPluginOption("estree","classFeatures")?(e.type="PropertyDefinition",e):e}parseClassPrivateProperty(){const e=super.parseClassPrivateProperty(...arguments);return this.getPluginOption("estree","classFeatures")?(e.type="PropertyDefinition",e.computed=!1,e):e}parseObjectMethod(e,t,n,r,s){const i=super.parseObjectMethod(e,t,n,r,s);return i&&(i.type="Property","method"===i.kind&&(i.kind="init"),i.shorthand=!1),i}parseObjectProperty(e,t,n,r){const s=super.parseObjectProperty(e,t,n,r);return s&&(s.kind="init",s.type="Property"),s}isValidLVal(e,t,n){return"Property"===e?"value":super.isValidLVal(e,t,n)}isAssignable(e,t){return null!=e&&this.isObjectProperty(e)?this.isAssignable(e.value,t):super.isAssignable(e,t)}toAssignable(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null!=e&&this.isObjectProperty(e)){const{key:n,value:r}=e;this.isPrivateName(n)&&this.classScope.usePrivateName(this.getPrivateNameSV(n),n.loc.start),this.toAssignable(r,t)}else super.toAssignable(e,t)}toAssignableObjectExpressionProp(e,t,n){"get"===e.kind||"set"===e.kind?this.raise(w.PatternHasAccessor,e.key):e.method?this.raise(w.PatternHasMethod,e.key):super.toAssignableObjectExpressionProp(e,t,n)}finishCallExpression(e,t){const n=super.finishCallExpression(e,t);var r,s;return"Import"===n.callee.type&&(n.type="ImportExpression",n.source=n.arguments[0],(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))&&(n.options=null!=(r=n.arguments[1])?r:null,n.attributes=null!=(s=n.arguments[1])?s:null),delete n.arguments,delete n.callee),n}toReferencedArguments(e){"ImportExpression"!==e.type&&super.toReferencedArguments(e)}parseExport(e,t){const n=this.state.lastTokStartLoc,r=super.parseExport(e,t);switch(r.type){case"ExportAllDeclaration":r.exported=null;break;case"ExportNamedDeclaration":1===r.specifiers.length&&"ExportNamespaceSpecifier"===r.specifiers[0].type&&(r.type="ExportAllDeclaration",r.exported=r.specifiers[0].exported,delete r.specifiers);case"ExportDefaultDeclaration":{var s;const{declaration:e}=r;"ClassDeclaration"===(null==e?void 0:e.type)&&(null==(s=e.decorators)?void 0:s.length)>0&&e.start===r.start&&this.resetStartLocation(r,n)}}return r}parseSubscript(e,t,n,r){const s=super.parseSubscript(e,t,n,r);if(r.optionalChainMember){if("OptionalMemberExpression"!==s.type&&"OptionalCallExpression"!==s.type||(s.type=s.type.substring(8)),r.stop){const e=this.startNodeAtNode(s);return e.expression=s,this.finishNode(e,"ChainExpression")}}else"MemberExpression"!==s.type&&"CallExpression"!==s.type||(s.optional=!1);return s}isOptionalMemberExpression(e){return"ChainExpression"===e.type?"MemberExpression"===e.expression.type:super.isOptionalMemberExpression(e)}hasPropertyAsPrivateName(e){return"ChainExpression"===e.type&&(e=e.expression),super.hasPropertyAsPrivateName(e)}isObjectProperty(e){return"Property"===e.type&&"init"===e.kind&&!e.method}isObjectMethod(e){return e.method||"get"===e.kind||"set"===e.kind}finishNodeAt(e,t,n){return C(super.finishNodeAt(e,t,n))}resetStartLocation(e,t){super.resetStartLocation(e,t),C(e)}resetEndLocation(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state.lastTokEndLoc;super.resetEndLocation(e,t),C(e)}},jsx:e=>class extends e{jsxReadToken(){let e="",t=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(bt.UnterminatedJsxContent,this.state.startLoc);const n=this.input.charCodeAt(this.state.pos);switch(n){case 60:case 123:return this.state.pos===this.state.start?void(60===n&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(142)):super.getTokenFromCode(n)):(e+=this.input.slice(t,this.state.pos),void this.finishToken(141,e));case 38:e+=this.input.slice(t,this.state.pos),e+=this.jsxReadEntity(),t=this.state.pos;break;default:De(n)?(e+=this.input.slice(t,this.state.pos),e+=this.jsxReadNewLine(!0),t=this.state.pos):++this.state.pos}}}jsxReadNewLine(e){const t=this.input.charCodeAt(this.state.pos);let n;return++this.state.pos,13===t&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,n=e?"\n":"\r\n"):n=String.fromCharCode(t),++this.state.curLine,this.state.lineStart=this.state.pos,n}jsxReadString(e){let t="",n=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(w.UnterminatedString,this.state.startLoc);const r=this.input.charCodeAt(this.state.pos);if(r===e)break;38===r?(t+=this.input.slice(n,this.state.pos),t+=this.jsxReadEntity(),n=this.state.pos):De(r)?(t+=this.input.slice(n,this.state.pos),t+=this.jsxReadNewLine(!1),n=this.state.pos):++this.state.pos}t+=this.input.slice(n,this.state.pos++),this.finishToken(133,t)}jsxReadEntity(){const e=++this.state.pos;if(35===this.codePointAtPos(this.state.pos)){++this.state.pos;let e=10;120===this.codePointAtPos(this.state.pos)&&(e=16,++this.state.pos);const t=this.readInt(e,void 0,!1,"bail");if(null!==t&&59===this.codePointAtPos(this.state.pos))return++this.state.pos,String.fromCodePoint(t)}else{let t=0,n=!1;for(;t++<10&&this.state.pos<this.length&&!(n=59==this.codePointAtPos(this.state.pos));)++this.state.pos;if(n){const t=this.input.slice(e,this.state.pos),n=gt[t];if(++this.state.pos,n)return n}}return this.state.pos=e,"&"}jsxReadWord(){let e;const t=this.state.pos;do{e=this.input.charCodeAt(++this.state.pos)}while(fe(e)||45===e);this.finishToken(140,this.input.slice(t,this.state.pos))}jsxParseIdentifier(){const e=this.startNode();return this.match(140)?e.name=this.state.value:ee(this.state.type)?e.name=te(this.state.type):this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")}jsxParseNamespacedName(){const e=this.state.startLoc,t=this.jsxParseIdentifier();if(!this.eat(14))return t;const n=this.startNodeAt(e);return n.namespace=t,n.name=this.jsxParseIdentifier(),this.finishNode(n,"JSXNamespacedName")}jsxParseElementName(){const e=this.state.startLoc;let t=this.jsxParseNamespacedName();if("JSXNamespacedName"===t.type)return t;for(;this.eat(16);){const n=this.startNodeAt(e);n.object=t,n.property=this.jsxParseIdentifier(),t=this.finishNode(n,"JSXMemberExpression")}return t}jsxParseAttributeValue(){let e;switch(this.state.type){case 5:return e=this.startNode(),this.setContext(I.brace),this.next(),e=this.jsxParseExpressionContainer(e,I.j_oTag),"JSXEmptyExpression"===e.expression.type&&this.raise(bt.AttributeIsEmpty,e),e;case 142:case 133:return this.parseExprAtom();default:throw this.raise(bt.UnsupportedJsxValue,this.state.startLoc)}}jsxParseEmptyExpression(){const e=this.startNodeAt(this.state.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.state.startLoc)}jsxParseSpreadChild(e){return this.next(),e.expression=this.parseExpression(),this.setContext(I.j_expr),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(e,"JSXSpreadChild")}jsxParseExpressionContainer(e,t){if(this.match(8))e.expression=this.jsxParseEmptyExpression();else{const t=this.parseExpression();e.expression=t}return this.setContext(t),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(e,"JSXExpressionContainer")}jsxParseAttribute(){const e=this.startNode();return this.match(5)?(this.setContext(I.brace),this.next(),this.expect(21),e.argument=this.parseMaybeAssignAllowIn(),this.setContext(I.j_oTag),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsxParseNamespacedName(),e.value=this.eat(29)?this.jsxParseAttributeValue():null,this.finishNode(e,"JSXAttribute"))}jsxParseOpeningElementAt(e){const t=this.startNodeAt(e);return this.eat(143)?this.finishNode(t,"JSXOpeningFragment"):(t.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(t))}jsxParseOpeningElementAfterName(e){const t=[];for(;!this.match(56)&&!this.match(143);)t.push(this.jsxParseAttribute());return e.attributes=t,e.selfClosing=this.eat(56),this.expect(143),this.finishNode(e,"JSXOpeningElement")}jsxParseClosingElementAt(e){const t=this.startNodeAt(e);return this.eat(143)?this.finishNode(t,"JSXClosingFragment"):(t.name=this.jsxParseElementName(),this.expect(143),this.finishNode(t,"JSXClosingElement"))}jsxParseElementAt(e){const t=this.startNodeAt(e),n=[],r=this.jsxParseOpeningElementAt(e);let s=null;if(!r.selfClosing){e:for(;;)switch(this.state.type){case 142:if(e=this.state.startLoc,this.next(),this.eat(56)){s=this.jsxParseClosingElementAt(e);break e}n.push(this.jsxParseElementAt(e));break;case 141:n.push(this.parseExprAtom());break;case 5:{const e=this.startNode();this.setContext(I.brace),this.next(),this.match(21)?n.push(this.jsxParseSpreadChild(e)):n.push(this.jsxParseExpressionContainer(e,I.j_expr));break}default:this.unexpected()}vt(r)&&!vt(s)&&null!==s?this.raise(bt.MissingClosingTagFragment,s):!vt(r)&&vt(s)?this.raise(bt.MissingClosingTagElement,s,{openingTagName:Et(r.name)}):vt(r)||vt(s)||Et(s.name)!==Et(r.name)&&this.raise(bt.MissingClosingTagElement,s,{openingTagName:Et(r.name)})}if(vt(r)?(t.openingFragment=r,t.closingFragment=s):(t.openingElement=r,t.closingElement=s),t.children=n,this.match(47))throw this.raise(bt.UnwrappedAdjacentJSXElements,this.state.startLoc);return vt(r)?this.finishNode(t,"JSXFragment"):this.finishNode(t,"JSXElement")}jsxParseElement(){const e=this.state.startLoc;return this.next(),this.jsxParseElementAt(e)}setContext(e){const{context:t}=this.state;t[t.length-1]=e}parseExprAtom(e){return this.match(141)?this.parseLiteral(this.state.value,"JSXText"):this.match(142)?this.jsxParseElement():this.match(47)&&33!==this.input.charCodeAt(this.state.pos)?(this.replaceToken(142),this.jsxParseElement()):super.parseExprAtom(e)}skipSpace(){this.curContext().preserveSpace||super.skipSpace()}getTokenFromCode(e){const t=this.curContext();if(t!==I.j_expr){if(t===I.j_oTag||t===I.j_cTag){if(de(e))return void this.jsxReadWord();if(62===e)return++this.state.pos,void this.finishToken(143);if((34===e||39===e)&&t===I.j_oTag)return void this.jsxReadString(e)}if(60===e&&this.state.canStartJSXElement&&33!==this.input.charCodeAt(this.state.pos+1))return++this.state.pos,void this.finishToken(142);super.getTokenFromCode(e)}else this.jsxReadToken()}updateContext(e){const{context:t,type:n}=this.state;if(56===n&&142===e)t.splice(-2,2,I.j_cTag),this.state.canStartJSXElement=!1;else if(142===n)t.push(I.j_oTag);else if(143===n){const n=t[t.length-1];n===I.j_oTag&&56===e||n===I.j_cTag?(t.pop(),this.state.canStartJSXElement=t[t.length-1]===I.j_expr):(this.setContext(I.j_expr),this.state.canStartJSXElement=!0)}else this.state.canStartJSXElement=W[n]}},flow:e=>class extends e{constructor(){super(...arguments),this.flowPragma=void 0}getScopeHandler(){return Pe}shouldParseTypes(){return this.getPluginOption("flow","all")||"flow"===this.flowPragma}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(e,t){133!==e&&13!==e&&28!==e&&void 0===this.flowPragma&&(this.flowPragma=null),super.finishToken(e,t)}addComment(e){if(void 0===this.flowPragma){const t=yt.exec(e.value);if(t)if("flow"===t[1])this.flowPragma="flow";else{if("noflow"!==t[1])throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}}super.addComment(e)}flowParseTypeInitialiser(e){const t=this.state.inType;this.state.inType=!0,this.expect(e||14);const n=this.flowParseType();return this.state.inType=t,n}flowParsePredicate(){const e=this.startNode(),t=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>t.index+1&&this.raise(ft.UnexpectedSpaceBetweenModuloChecks,t),this.eat(10)?(e.value=super.parseExpression(),this.expect(11),this.finishNode(e,"DeclaredPredicate")):this.finishNode(e,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){const e=this.state.inType;this.state.inType=!0,this.expect(14);let t=null,n=null;return this.match(54)?(this.state.inType=e,n=this.flowParsePredicate()):(t=this.flowParseType(),this.state.inType=e,this.match(54)&&(n=this.flowParsePredicate())),[t,n]}flowParseDeclareClass(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")}flowParseDeclareFunction(e){this.next();const t=e.id=this.parseIdentifier(),n=this.startNode(),r=this.startNode();this.match(47)?n.typeParameters=this.flowParseTypeParameterDeclaration():n.typeParameters=null,this.expect(10);const s=this.flowParseFunctionTypeParams();return n.params=s.params,n.rest=s.rest,n.this=s._this,this.expect(11),[n.returnType,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),r.typeAnnotation=this.finishNode(n,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(r,"TypeAnnotation"),this.resetEndLocation(t),this.semicolon(),this.scope.declareName(e.id.name,2048,e.id.loc.start),this.finishNode(e,"DeclareFunction")}flowParseDeclare(e,t){return this.match(80)?this.flowParseDeclareClass(e):this.match(68)?this.flowParseDeclareFunction(e):this.match(74)?this.flowParseDeclareVariable(e):this.eatContextual(127)?this.match(16)?this.flowParseDeclareModuleExports(e):(t&&this.raise(ft.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(e)):this.isContextual(130)?this.flowParseDeclareTypeAlias(e):this.isContextual(131)?this.flowParseDeclareOpaqueType(e):this.isContextual(129)?this.flowParseDeclareInterface(e):this.match(82)?this.flowParseDeclareExportDeclaration(e,t):void this.unexpected()}flowParseDeclareVariable(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(e.id.name,5,e.id.loc.start),this.semicolon(),this.finishNode(e,"DeclareVariable")}flowParseDeclareModule(e){this.scope.enter(0),this.match(133)?e.id=super.parseExprAtom():e.id=this.parseIdentifier();const t=e.body=this.startNode(),n=t.body=[];for(this.expect(5);!this.match(8);){let e=this.startNode();this.match(83)?(this.next(),this.isContextual(130)||this.match(87)||this.raise(ft.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),super.parseImport(e)):(this.expectContextual(125,ft.UnsupportedStatementInDeclareModule),e=this.flowParseDeclare(e,!0)),n.push(e)}this.scope.exit(),this.expect(8),this.finishNode(t,"BlockStatement");let r=null,s=!1;return n.forEach(e=>{var t;"DeclareExportAllDeclaration"===(t=e).type||"DeclareExportDeclaration"===t.type&&(!t.declaration||"TypeAlias"!==t.declaration.type&&"InterfaceDeclaration"!==t.declaration.type)?("CommonJS"===r&&this.raise(ft.AmbiguousDeclareModuleKind,e),r="ES"):"DeclareModuleExports"===e.type&&(s&&this.raise(ft.DuplicateDeclareModuleExports,e),"ES"===r&&this.raise(ft.AmbiguousDeclareModuleKind,e),r="CommonJS",s=!0)}),e.kind=r||"CommonJS",this.finishNode(e,"DeclareModule")}flowParseDeclareExportDeclaration(e,t){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?e.declaration=this.flowParseDeclare(this.startNode()):(e.declaration=this.flowParseType(),this.semicolon()),e.default=!0,this.finishNode(e,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!t){const e=this.state.value;throw this.raise(ft.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:e,suggestion:mt[e]})}return this.match(74)||this.match(68)||this.match(80)||this.isContextual(131)?(e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,"DeclareExportDeclaration")):this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131)?("ExportNamedDeclaration"===(e=this.parseExport(e,null)).type&&(e.type="ExportDeclaration",e.default=!1,delete e.exportKind),e.type="Declare"+e.type,e):void this.unexpected()}flowParseDeclareModuleExports(e){return this.next(),this.expectContextual(111),e.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(e,"DeclareModuleExports")}flowParseDeclareTypeAlias(e){this.next();const t=this.flowParseTypeAlias(e);return t.type="DeclareTypeAlias",t}flowParseDeclareOpaqueType(e){this.next();const t=this.flowParseOpaqueType(e,!0);return t.type="DeclareOpaqueType",t}flowParseDeclareInterface(e){return this.next(),this.flowParseInterfaceish(e,!1),this.finishNode(e,"DeclareInterface")}flowParseInterfaceish(e,t){if(e.id=this.flowParseRestrictedIdentifier(!t,!0),this.scope.declareName(e.id.name,t?17:8201,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],this.eat(81))do{e.extends.push(this.flowParseInterfaceExtends())}while(!t&&this.eat(12));if(t){if(e.implements=[],e.mixins=[],this.eatContextual(117))do{e.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(12));if(this.eatContextual(113))do{e.implements.push(this.flowParseInterfaceExtends())}while(this.eat(12))}e.body=this.flowParseObjectType({allowStatic:t,allowExact:!1,allowSpread:!1,allowProto:t,allowInexact:!1})}flowParseInterfaceExtends(){const e=this.startNode();return e.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")}flowParseInterface(e){return this.flowParseInterfaceish(e,!1),this.finishNode(e,"InterfaceDeclaration")}checkNotUnderscore(e){"_"===e&&this.raise(ft.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(e,t,n){dt.has(e)&&this.raise(n?ft.AssignReservedType:ft.UnexpectedReservedType,t,{reservedType:e})}flowParseRestrictedIdentifier(e,t){return this.checkReservedType(this.state.value,this.state.startLoc,t),this.parseIdentifier(e)}flowParseTypeAlias(e){return e.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(e.id.name,8201,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(e,"TypeAlias")}flowParseOpaqueType(e,t){return this.expectContextual(130),e.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(e.id.name,8201,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.supertype=null,this.match(14)&&(e.supertype=this.flowParseTypeInitialiser(14)),e.impltype=null,t||(e.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(e,"OpaqueType")}flowParseTypeParameter(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=this.state.startLoc,n=this.startNode(),r=this.flowParseVariance(),s=this.flowParseTypeAnnotatableIdentifier();return n.name=s.name,n.variance=r,n.bound=s.typeAnnotation,this.match(29)?(this.eat(29),n.default=this.flowParseType()):e&&this.raise(ft.MissingTypeParamDefault,t),this.finishNode(n,"TypeParameter")}flowParseTypeParameterDeclaration(){const e=this.state.inType,t=this.startNode();t.params=[],this.state.inType=!0,this.match(47)||this.match(142)?this.next():this.unexpected();let n=!1;do{const e=this.flowParseTypeParameter(n);t.params.push(e),e.default&&(n=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=e,this.finishNode(t,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){const e=this.startNode(),t=this.state.inType;e.params=[],this.state.inType=!0,this.expect(47);const n=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)e.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=n,this.expect(48),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){const e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)e.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")}flowParseInterfaceType(){const e=this.startNode();if(this.expectContextual(129),e.extends=[],this.eat(81))do{e.extends.push(this.flowParseInterfaceExtends())}while(this.eat(12));return e.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(e,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(134)||this.match(133)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(e,t,n){return e.static=t,14===this.lookahead().type?(e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser()):(e.id=null,e.key=this.flowParseType()),this.expect(3),e.value=this.flowParseTypeInitialiser(),e.variance=n,this.finishNode(e,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(e,t){return e.static=t,e.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(e.method=!0,e.optional=!1,e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.loc.start))):(e.method=!1,this.eat(17)&&(e.optional=!0),e.value=this.flowParseTypeInitialiser()),this.finishNode(e,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(e){for(e.params=[],e.rest=null,e.typeParameters=null,e.this=null,this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(e.this=this.flowParseFunctionTypeParam(!0),e.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)e.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(e.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(e,t){const n=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(n),this.finishNode(e,"ObjectTypeCallProperty")}flowParseObjectType(e){let{allowStatic:t,allowExact:n,allowSpread:r,allowProto:s,allowInexact:i}=e;const o=this.state.inType;this.state.inType=!0;const a=this.startNode();let l,c;a.callProperties=[],a.properties=[],a.indexers=[],a.internalSlots=[];let u=!1;for(n&&this.match(6)?(this.expect(6),l=9,c=!0):(this.expect(5),l=8,c=!1),a.exact=c;!this.match(l);){let e=!1,n=null,o=null;const l=this.startNode();if(s&&this.isContextual(118)){const e=this.lookahead();14!==e.type&&17!==e.type&&(this.next(),n=this.state.startLoc,t=!1)}if(t&&this.isContextual(106)){const t=this.lookahead();14!==t.type&&17!==t.type&&(this.next(),e=!0)}const p=this.flowParseVariance();if(this.eat(0))null!=n&&this.unexpected(n),this.eat(0)?(p&&this.unexpected(p.loc.start),a.internalSlots.push(this.flowParseObjectTypeInternalSlot(l,e))):a.indexers.push(this.flowParseObjectTypeIndexer(l,e,p));else if(this.match(10)||this.match(47))null!=n&&this.unexpected(n),p&&this.unexpected(p.loc.start),a.callProperties.push(this.flowParseObjectTypeCallProperty(l,e));else{let t="init";(this.isContextual(99)||this.isContextual(104))&&$(this.lookahead().type)&&(t=this.state.value,this.next());const s=this.flowParseObjectTypeProperty(l,e,n,p,t,r,null!=i?i:!c);null===s?(u=!0,o=this.state.lastTokStartLoc):a.properties.push(s)}this.flowObjectTypeSemicolon(),!o||this.match(8)||this.match(9)||this.raise(ft.UnexpectedExplicitInexactInObject,o)}this.expect(l),r&&(a.inexact=u);const p=this.finishNode(a,"ObjectTypeAnnotation");return this.state.inType=o,p}flowParseObjectTypeProperty(e,t,n,r,s,i,o){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(i?o||this.raise(ft.InexactInsideExact,this.state.lastTokStartLoc):this.raise(ft.InexactInsideNonObject,this.state.lastTokStartLoc),r&&this.raise(ft.InexactVariance,r),null):(i||this.raise(ft.UnexpectedSpreadType,this.state.lastTokStartLoc),null!=n&&this.unexpected(n),r&&this.raise(ft.SpreadVariance,r),e.argument=this.flowParseType(),this.finishNode(e,"ObjectTypeSpreadProperty"));{e.key=this.flowParseObjectPropertyKey(),e.static=t,e.proto=null!=n,e.kind=s;let o=!1;return this.match(47)||this.match(10)?(e.method=!0,null!=n&&this.unexpected(n),r&&this.unexpected(r.loc.start),e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.loc.start)),"get"!==s&&"set"!==s||this.flowCheckGetterSetterParams(e),!i&&"constructor"===e.key.name&&e.value.this&&this.raise(ft.ThisParamBannedInConstructor,e.value.this)):("init"!==s&&this.unexpected(),e.method=!1,this.eat(17)&&(o=!0),e.value=this.flowParseTypeInitialiser(),e.variance=r),e.optional=o,this.finishNode(e,"ObjectTypeProperty")}}flowCheckGetterSetterParams(e){const t="get"===e.kind?0:1,n=e.value.params.length+(e.value.rest?1:0);e.value.this&&this.raise("get"===e.kind?ft.GetterMayNotHaveThisParam:ft.SetterMayNotHaveThisParam,e.value.this),n!==t&&this.raise("get"===e.kind?w.BadGetterArity:w.BadSetterArity,e),"set"===e.kind&&e.value.rest&&this.raise(w.BadSetterRestParameter,e)}flowObjectTypeSemicolon(){this.eat(13)||this.eat(12)||this.match(8)||this.match(9)||this.unexpected()}flowParseQualifiedTypeIdentifier(e,t){null!=e||(e=this.state.startLoc);let n=t||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){const t=this.startNodeAt(e);t.qualification=n,t.id=this.flowParseRestrictedIdentifier(!0),n=this.finishNode(t,"QualifiedTypeIdentifier")}return n}flowParseGenericType(e,t){const n=this.startNodeAt(e);return n.typeParameters=null,n.id=this.flowParseQualifiedTypeIdentifier(e,t),this.match(47)&&(n.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(n,"GenericTypeAnnotation")}flowParseTypeofType(){const e=this.startNode();return this.expect(87),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")}flowParseTupleType(){const e=this.startNode();for(e.types=[],this.expect(0);this.state.pos<this.length&&!this.match(3)&&(e.types.push(this.flowParseType()),!this.match(3));)this.expect(12);return this.expect(3),this.finishNode(e,"TupleTypeAnnotation")}flowParseFunctionTypeParam(e){let t=null,n=!1,r=null;const s=this.startNode(),i=this.lookahead(),o=78===this.state.type;return 14===i.type||17===i.type?(o&&!e&&this.raise(ft.ThisParamMustBeFirst,s),t=this.parseIdentifier(o),this.eat(17)&&(n=!0,o&&this.raise(ft.ThisParamMayNotBeOptional,s)),r=this.flowParseTypeInitialiser()):r=this.flowParseType(),s.name=t,s.optional=n,s.typeAnnotation=r,this.finishNode(s,"FunctionTypeParam")}reinterpretTypeAsFunctionTypeParam(e){const t=this.startNodeAt(e.loc.start);return t.name=null,t.optional=!1,t.typeAnnotation=e,this.finishNode(t,"FunctionTypeParam")}flowParseFunctionTypeParams(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=null,n=null;for(this.match(78)&&(n=this.flowParseFunctionTypeParam(!0),n.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)e.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(t=this.flowParseFunctionTypeParam(!1)),{params:e,rest:t,_this:n}}flowIdentToTypeAnnotation(e,t,n){switch(n.name){case"any":return this.finishNode(t,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(t,"BooleanTypeAnnotation");case"mixed":return this.finishNode(t,"MixedTypeAnnotation");case"empty":return this.finishNode(t,"EmptyTypeAnnotation");case"number":return this.finishNode(t,"NumberTypeAnnotation");case"string":return this.finishNode(t,"StringTypeAnnotation");case"symbol":return this.finishNode(t,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(n.name),this.flowParseGenericType(e,n)}}flowParsePrimaryType(){const e=this.state.startLoc,t=this.startNode();let n,r,s=!1;const i=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,r=this.flowParseTupleType(),this.state.noAnonFunctionType=i,r;case 47:return t.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),n=this.flowParseFunctionTypeParams(),t.params=n.params,t.rest=n.rest,t.this=n._this,this.expect(11),this.expect(19),t.returnType=this.flowParseType(),this.finishNode(t,"FunctionTypeAnnotation");case 10:if(this.next(),!this.match(11)&&!this.match(21))if(J(this.state.type)||this.match(78)){const e=this.lookahead().type;s=17!==e&&14!==e}else s=!0;if(s){if(this.state.noAnonFunctionType=!1,r=this.flowParseType(),this.state.noAnonFunctionType=i,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&19===this.lookahead().type))return this.expect(11),r;this.eat(12)}return n=r?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(r)]):this.flowParseFunctionTypeParams(),t.params=n.params,t.rest=n.rest,t.this=n._this,this.expect(11),this.expect(19),t.returnType=this.flowParseType(),t.typeParameters=null,this.finishNode(t,"FunctionTypeAnnotation");case 133:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case 85:case 86:return t.value=this.match(85),this.next(),this.finishNode(t,"BooleanLiteralTypeAnnotation");case 53:if("-"===this.state.value){if(this.next(),this.match(134))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",t);if(this.match(135))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",t);throw this.raise(ft.UnexpectedSubtractionOperand,this.state.startLoc)}return void this.unexpected();case 134:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 135:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case 88:return this.next(),this.finishNode(t,"VoidTypeAnnotation");case 84:return this.next(),this.finishNode(t,"NullLiteralTypeAnnotation");case 78:return this.next(),this.finishNode(t,"ThisTypeAnnotation");case 55:return this.next(),this.finishNode(t,"ExistsTypeAnnotation");case 87:return this.flowParseTypeofType();default:if(ee(this.state.type)){const e=te(this.state.type);return this.next(),super.createIdentifier(t,e)}if(J(this.state.type))return this.isContextual(129)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(e,t,this.parseIdentifier())}this.unexpected()}flowParsePostfixType(){const e=this.state.startLoc;let t=this.flowParsePrimaryType(),n=!1;for(;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){const r=this.startNodeAt(e),s=this.eat(18);n=n||s,this.expect(0),!s&&this.match(3)?(r.elementType=t,this.next(),t=this.finishNode(r,"ArrayTypeAnnotation")):(r.objectType=t,r.indexType=this.flowParseType(),this.expect(3),n?(r.optional=s,t=this.finishNode(r,"OptionalIndexedAccessType")):t=this.finishNode(r,"IndexedAccessType"))}return t}flowParsePrefixType(){const e=this.startNode();return this.eat(17)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()}flowParseAnonFunctionWithoutParens(){const e=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){const t=this.startNodeAt(e.loc.start);return t.params=[this.reinterpretTypeAsFunctionTypeParam(e)],t.rest=null,t.this=null,t.returnType=this.flowParseType(),t.typeParameters=null,this.finishNode(t,"FunctionTypeAnnotation")}return e}flowParseIntersectionType(){const e=this.startNode();this.eat(45);const t=this.flowParseAnonFunctionWithoutParens();for(e.types=[t];this.eat(45);)e.types.push(this.flowParseAnonFunctionWithoutParens());return 1===e.types.length?t:this.finishNode(e,"IntersectionTypeAnnotation")}flowParseUnionType(){const e=this.startNode();this.eat(43);const t=this.flowParseIntersectionType();for(e.types=[t];this.eat(43);)e.types.push(this.flowParseIntersectionType());return 1===e.types.length?t:this.finishNode(e,"UnionTypeAnnotation")}flowParseType(){const e=this.state.inType;this.state.inType=!0;const t=this.flowParseUnionType();return this.state.inType=e,t}flowParseTypeOrImplicitInstantiation(){if(132===this.state.type&&"_"===this.state.value){const e=this.state.startLoc,t=this.parseIdentifier();return this.flowParseGenericType(e,t)}return this.flowParseType()}flowParseTypeAnnotation(){const e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")}flowParseTypeAnnotatableIdentifier(e){const t=e?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(t.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(t)),t}typeCastToParameter(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.loc.end),e.expression}flowParseVariance(){let e=null;return this.match(53)?(e=this.startNode(),"+"===this.state.value?e.kind="plus":e.kind="minus",this.next(),this.finishNode(e,"Variance")):e}parseFunctionBody(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t?this.forwardNoArrowParamsConversionAt(e,()=>super.parseFunctionBody(e,!0,n)):super.parseFunctionBody(e,!1,n)}parseFunctionBodyAndFinish(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this.match(14)){const t=this.startNode();[t.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),e.returnType=t.typeAnnotation?this.finishNode(t,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(e,t,n)}parseStatementLike(e){if(this.state.strict&&this.isContextual(129)){if(Y(this.lookahead().type)){const e=this.startNode();return this.next(),this.flowParseInterface(e)}}else if(this.shouldParseEnums()&&this.isContextual(126)){const e=this.startNode();return this.next(),this.flowParseEnumDeclaration(e)}const t=super.parseStatementLike(e);return void 0!==this.flowPragma||this.isValidDirective(t)||(this.flowPragma=null),t}parseExpressionStatement(e,t,n){if("Identifier"===t.type)if("declare"===t.name){if(this.match(80)||J(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(e)}else if(J(this.state.type)){if("interface"===t.name)return this.flowParseInterface(e);if("type"===t.name)return this.flowParseTypeAlias(e);if("opaque"===t.name)return this.flowParseOpaqueType(e,!1)}return super.parseExpressionStatement(e,t,n)}shouldParseExportDeclaration(){const{type:e}=this.state;return Z(e)||this.shouldParseEnums()&&126===e?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){const{type:e}=this.state;return Z(e)||this.shouldParseEnums()&&126===e?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual(126)){const e=this.startNode();return this.next(),this.flowParseEnumDeclaration(e)}return super.parseExportDefaultExpression()}parseConditional(e,t,n){if(!this.match(17))return e;if(this.state.maybeInArrowParameters){const t=this.lookaheadCharCode();if(44===t||61===t||58===t||41===t)return this.setOptionalParametersError(n),e}this.expect(17);const r=this.state.clone(),s=this.state.noArrowAt,i=this.startNodeAt(t);let{consequent:o,failed:a}=this.tryParseConditionalConsequent(),[l,c]=this.getArrowLikeExpressions(o);if(a||c.length>0){const e=[...s];if(c.length>0){this.state=r,this.state.noArrowAt=e;for(let t=0;t<c.length;t++)e.push(c[t].start);({consequent:o,failed:a}=this.tryParseConditionalConsequent()),[l,c]=this.getArrowLikeExpressions(o)}a&&l.length>1&&this.raise(ft.AmbiguousConditionalArrow,r.startLoc),a&&1===l.length&&(this.state=r,e.push(l[0].start),this.state.noArrowAt=e,({consequent:o,failed:a}=this.tryParseConditionalConsequent()))}return this.getArrowLikeExpressions(o,!0),this.state.noArrowAt=s,this.expect(14),i.test=e,i.consequent=o,i.alternate=this.forwardNoArrowParamsConversionAt(i,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(i,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);const e=this.parseMaybeAssignAllowIn(),t=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:e,failed:t}}getArrowLikeExpressions(e,t){const n=[e],r=[];for(;0!==n.length;){const e=n.pop();"ArrowFunctionExpression"===e.type?(e.typeParameters||!e.returnType?this.finishArrowValidation(e):r.push(e),n.push(e.body)):"ConditionalExpression"===e.type&&(n.push(e.consequent),n.push(e.alternate))}return t?(r.forEach(e=>this.finishArrowValidation(e)),[r,[]]):function(e,t){const n=[],r=[];for(let s=0;s<e.length;s++)(t(e[s])?n:r).push(e[s]);return[n,r]}(r,e=>e.params.every(e=>this.isAssignable(e,!0)))}finishArrowValidation(e){var t;this.toAssignableList(e.params,null==(t=e.extra)?void 0:t.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(e,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(e,t){let n;return-1!==this.state.noArrowParamsConversionAt.indexOf(e.start)?(this.state.noArrowParamsConversionAt.push(this.state.start),n=t(),this.state.noArrowParamsConversionAt.pop()):n=t(),n}parseParenItem(e,t){if(e=super.parseParenItem(e,t),this.eat(17)&&(e.optional=!0,this.resetEndLocation(e)),this.match(14)){const n=this.startNodeAt(t);return n.expression=e,n.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(n,"TypeCastExpression")}return e}assertModuleNodeAllowed(e){"ImportDeclaration"===e.type&&("type"===e.importKind||"typeof"===e.importKind)||"ExportNamedDeclaration"===e.type&&"type"===e.exportKind||"ExportAllDeclaration"===e.type&&"type"===e.exportKind||super.assertModuleNodeAllowed(e)}parseExportDeclaration(e){if(this.isContextual(130)){e.exportKind="type";const t=this.startNode();return this.next(),this.match(5)?(e.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(e),null):this.flowParseTypeAlias(t)}if(this.isContextual(131)){e.exportKind="type";const t=this.startNode();return this.next(),this.flowParseOpaqueType(t,!1)}if(this.isContextual(129)){e.exportKind="type";const t=this.startNode();return this.next(),this.flowParseInterface(t)}if(this.shouldParseEnums()&&this.isContextual(126)){e.exportKind="value";const t=this.startNode();return this.next(),this.flowParseEnumDeclaration(t)}return super.parseExportDeclaration(e)}eatExportStar(e){return!!super.eatExportStar(e)||!(!this.isContextual(130)||55!==this.lookahead().type)&&(e.exportKind="type",this.next(),this.next(),!0)}maybeParseExportNamespaceSpecifier(e){const{startLoc:t}=this.state,n=super.maybeParseExportNamespaceSpecifier(e);return n&&"type"===e.exportKind&&this.unexpected(t),n}parseClassId(e,t,n){super.parseClassId(e,t,n),this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(e,t,n){const{startLoc:r}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(e,t))return;t.declare=!0}super.parseClassMember(e,t,n),t.declare&&("ClassProperty"!==t.type&&"ClassPrivateProperty"!==t.type&&"PropertyDefinition"!==t.type?this.raise(ft.DeclareClassElement,r):t.value&&this.raise(ft.DeclareClassFieldInitializer,t.value))}isIterator(e){return"iterator"===e||"asyncIterator"===e}readIterator(){const e=super.readWord1(),t="@@"+e;this.isIterator(e)&&this.state.inType||this.raise(w.InvalidIdentifier,this.state.curPosition(),{identifierName:t}),this.finishToken(132,t)}getTokenFromCode(e){const t=this.input.charCodeAt(this.state.pos+1);var n,r,s;123===e&&124===t?this.finishOp(6,2):!this.state.inType||62!==e&&60!==e?this.state.inType&&63===e?46===t?this.finishOp(18,2):this.finishOp(17,1):(n=e,r=t,s=this.input.charCodeAt(this.state.pos+2),64===n&&64===r&&de(s)?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(e)):this.finishOp(62===e?48:47,1)}isAssignable(e,t){return"TypeCastExpression"===e.type?this.isAssignable(e.expression,t):super.isAssignable(e,t)}toAssignable(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t||"AssignmentExpression"!==e.type||"TypeCastExpression"!==e.left.type||(e.left=this.typeCastToParameter(e.left)),super.toAssignable(e,t)}toAssignableList(e,t,n){for(let r=0;r<e.length;r++){const t=e[r];"TypeCastExpression"===(null==t?void 0:t.type)&&(e[r]=this.typeCastToParameter(t))}super.toAssignableList(e,t,n)}toReferencedList(e,t){for(let r=0;r<e.length;r++){var n;const s=e[r];!s||"TypeCastExpression"!==s.type||null!=(n=s.extra)&&n.parenthesized||!(e.length>1)&&t||this.raise(ft.TypeCastInPattern,s.typeAnnotation)}return e}parseArrayLike(e,t,n,r){const s=super.parseArrayLike(e,t,n,r);return t&&!this.state.maybeInArrowParameters&&this.toReferencedList(s.elements),s}isValidLVal(e,t,n){return"TypeCastExpression"===e||super.isValidLVal(e,t,n)}parseClassProperty(e){return this.match(14)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(e)}parseClassPrivateProperty(e){return this.match(14)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(e)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(e){return!this.match(14)&&super.isNonstaticConstructor(e)}pushClassMethod(e,t,n,r,s,i){if(t.variance&&this.unexpected(t.variance.loc.start),delete t.variance,this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(e,t,n,r,s,i),t.params&&s){const e=t.params;e.length>0&&this.isThisParam(e[0])&&this.raise(ft.ThisParamBannedInConstructor,t)}else if("MethodDefinition"===t.type&&s&&t.value.params){const e=t.value.params;e.length>0&&this.isThisParam(e[0])&&this.raise(ft.ThisParamBannedInConstructor,t)}}pushClassPrivateMethod(e,t,n,r){t.variance&&this.unexpected(t.variance.loc.start),delete t.variance,this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(e,t,n,r)}parseClassSuper(e){if(super.parseClassSuper(e),e.superClass&&this.match(47)&&(e.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(113)){this.next();const t=e.implements=[];do{const e=this.startNode();e.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,t.push(this.finishNode(e,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(e){super.checkGetterSetterParams(e);const t=this.getObjectOrClassMethodParams(e);if(t.length>0){const n=t[0];this.isThisParam(n)&&"get"===e.kind?this.raise(ft.GetterMayNotHaveThisParam,n):this.isThisParam(n)&&this.raise(ft.SetterMayNotHaveThisParam,n)}}parsePropertyNamePrefixOperator(e){e.variance=this.flowParseVariance()}parseObjPropValue(e,t,n,r,s,i,o){let a;e.variance&&this.unexpected(e.variance.loc.start),delete e.variance,this.match(47)&&!i&&(a=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());const l=super.parseObjPropValue(e,t,n,r,s,i,o);return a&&((l.value||l).typeParameters=a),l}parseAssignableListItemTypes(e){return this.eat(17)&&("Identifier"!==e.type&&this.raise(ft.PatternIsOptional,e),this.isThisParam(e)&&this.raise(ft.ThisParamMayNotBeOptional,e),e.optional=!0),this.match(14)?e.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(e)&&this.raise(ft.ThisParamAnnotationRequired,e),this.match(29)&&this.isThisParam(e)&&this.raise(ft.ThisParamNoDefault,e),this.resetEndLocation(e),e}parseMaybeDefault(e,t){const n=super.parseMaybeDefault(e,t);return"AssignmentPattern"===n.type&&n.typeAnnotation&&n.right.start<n.typeAnnotation.start&&this.raise(ft.TypeBeforeInitializer,n.typeAnnotation),n}checkImportReflection(e){super.checkImportReflection(e),e.module&&"value"!==e.importKind&&this.raise(ft.ImportReflectionHasImportType,e.specifiers[0].loc.start)}parseImportSpecifierLocal(e,t,n){t.local=ht(e)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(t,n))}isPotentialImportPhase(e){if(super.isPotentialImportPhase(e))return!0;if(this.isContextual(130)){if(!e)return!0;const t=this.lookaheadCharCode();return 123===t||42===t}return!e&&this.isContextual(87)}applyImportPhase(e,t,n,r){if(super.applyImportPhase(e,t,n,r),t){if(!n&&this.match(65))return;e.exportKind="type"===n?n:"value"}else"type"===n&&this.match(55)&&this.unexpected(),e.importKind="type"===n||"typeof"===n?n:"value"}parseImportSpecifier(e,t,n,r,s){const i=e.imported;let o=null;"Identifier"===i.type&&("type"===i.name?o="type":"typeof"===i.name&&(o="typeof"));let a=!1;if(this.isContextual(93)&&!this.isLookaheadContextual("as")){const t=this.parseIdentifier(!0);null===o||Y(this.state.type)?(e.imported=i,e.importKind=null,e.local=this.parseIdentifier()):(e.imported=t,e.importKind=o,e.local=ut(t))}else{if(null!==o&&Y(this.state.type))e.imported=this.parseIdentifier(!0),e.importKind=o;else{if(t)throw this.raise(w.ImportBindingIsString,e,{importName:i.value});e.imported=i,e.importKind=null}this.eatContextual(93)?e.local=this.parseIdentifier():(a=!0,e.local=ut(e.imported))}const l=ht(e);return n&&l&&this.raise(ft.ImportTypeShorthandOnlyInPureImport,e),(n||l)&&this.checkReservedType(e.local.name,e.local.loc.start,!0),!a||n||l||this.checkReservedWord(e.local.name,e.loc.start,!0,!0),this.finishImportSpecifier(e,"ImportSpecifier")}parseBindingAtom(){return 78===this.state.type?this.parseIdentifier(!0):super.parseBindingAtom()}parseFunctionParams(e,t){const n=e.kind;"get"!==n&&"set"!==n&&this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),super.parseFunctionParams(e,t)}parseVarId(e,t){super.parseVarId(e,t),this.match(14)&&(e.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(e.id))}parseAsyncArrowFromCallExpression(e,t){if(this.match(14)){const t=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,e.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=t}return super.parseAsyncArrowFromCallExpression(e,t)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}parseMaybeAssign(e,t){var n;let r,s=null;if(this.hasPlugin("jsx")&&(this.match(142)||this.match(47))){if(s=this.state.clone(),r=this.tryParse(()=>super.parseMaybeAssign(e,t),s),!r.error)return r.node;const{context:n}=this.state,i=n[n.length-1];i!==I.j_oTag&&i!==I.j_expr||n.pop()}if(null!=(n=r)&&n.error||this.match(47)){var i,o;let n;s=s||this.state.clone();const a=this.tryParse(r=>{var s;n=this.flowParseTypeParameterDeclaration();const i=this.forwardNoArrowParamsConversionAt(n,()=>{const r=super.parseMaybeAssign(e,t);return this.resetStartLocationFromNode(r,n),r});null!=(s=i.extra)&&s.parenthesized&&r();const o=this.maybeUnwrapTypeCastExpression(i);return"ArrowFunctionExpression"!==o.type&&r(),o.typeParameters=n,this.resetStartLocationFromNode(o,n),i},s);let l=null;if(a.node&&"ArrowFunctionExpression"===this.maybeUnwrapTypeCastExpression(a.node).type){if(!a.error&&!a.aborted)return a.node.async&&this.raise(ft.UnexpectedTypeParameterBeforeAsyncArrowFunction,n),a.node;l=a.node}if(null!=(i=r)&&i.node)return this.state=r.failState,r.node;if(l)return this.state=a.failState,l;if(null!=(o=r)&&o.thrown)throw r.error;if(a.thrown)throw a.error;throw this.raise(ft.UnexpectedTokenAfterTypeParameter,n)}return super.parseMaybeAssign(e,t)}parseArrow(e){if(this.match(14)){const t=this.tryParse(()=>{const t=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;const n=this.startNode();return[n.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=t,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),n});if(t.thrown)return null;t.error&&(this.state=t.failState),e.returnType=t.node.typeAnnotation?this.finishNode(t.node,"TypeAnnotation"):null}return super.parseArrow(e)}shouldParseArrow(e){return this.match(14)||super.shouldParseArrow(e)}setArrowFunctionParameters(e,t){-1!==this.state.noArrowParamsConversionAt.indexOf(e.start)?e.params=t:super.setArrowFunctionParameters(e,t)}checkParams(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!n||-1===this.state.noArrowParamsConversionAt.indexOf(e.start)){for(let t=0;t<e.params.length;t++)this.isThisParam(e.params[t])&&t>0&&this.raise(ft.ThisParamMustBeFirst,e.params[t]);super.checkParams(e,t,n,r)}}parseParenAndDistinguishExpression(e){return super.parseParenAndDistinguishExpression(e&&-1===this.state.noArrowAt.indexOf(this.state.start))}parseSubscripts(e,t,n){if("Identifier"===e.type&&"async"===e.name&&-1!==this.state.noArrowAt.indexOf(t.index)){this.next();const n=this.startNodeAt(t);n.callee=e,n.arguments=super.parseCallExpressionArguments(11,!1),e=this.finishNode(n,"CallExpression")}else if("Identifier"===e.type&&"async"===e.name&&this.match(47)){const r=this.state.clone(),s=this.tryParse(e=>this.parseAsyncArrowWithTypeParameters(t)||e(),r);if(!s.error&&!s.aborted)return s.node;const i=this.tryParse(()=>super.parseSubscripts(e,t,n),r);if(i.node&&!i.error)return i.node;if(s.node)return this.state=s.failState,s.node;if(i.node)return this.state=i.failState,i.node;throw s.error||i.error}return super.parseSubscripts(e,t,n)}parseSubscript(e,t,n,r){if(this.match(18)&&this.isLookaheadToken_lt()){if(r.optionalChainMember=!0,n)return r.stop=!0,e;this.next();const s=this.startNodeAt(t);return s.callee=e,s.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),s.arguments=this.parseCallExpressionArguments(11,!1),s.optional=!0,this.finishCallExpression(s,!0)}if(!n&&this.shouldParseTypes()&&this.match(47)){const n=this.startNodeAt(t);n.callee=e;const s=this.tryParse(()=>(n.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),n.arguments=super.parseCallExpressionArguments(11,!1),r.optionalChainMember&&(n.optional=!1),this.finishCallExpression(n,r.optionalChainMember)));if(s.node)return s.error&&(this.state=s.failState),s.node}return super.parseSubscript(e,t,n,r)}parseNewCallee(e){super.parseNewCallee(e);let t=null;this.shouldParseTypes()&&this.match(47)&&(t=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),e.typeArguments=t}parseAsyncArrowWithTypeParameters(e){const t=this.startNodeAt(e);if(this.parseFunctionParams(t,!1),this.parseArrow(t))return super.parseArrowExpression(t,void 0,!0)}readToken_mult_modulo(e){const t=this.input.charCodeAt(this.state.pos+1);if(42===e&&47===t&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();super.readToken_mult_modulo(e)}readToken_pipe_amp(e){const t=this.input.charCodeAt(this.state.pos+1);124!==e||125!==t?super.readToken_pipe_amp(e):this.finishOp(9,2)}parseTopLevel(e,t){const n=super.parseTopLevel(e,t);return this.state.hasFlowComment&&this.raise(ft.UnterminatedFlowComment,this.state.curPosition()),n}skipBlockComment(){if(!this.hasPlugin("flowComments")||!this.skipFlowComment())return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/");{if(this.state.hasFlowComment)throw this.raise(ft.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();const e=this.skipFlowComment();e&&(this.state.pos+=e,this.state.hasFlowComment=!0)}}skipFlowComment(){const{pos:e}=this.state;let t=2;for(;[32,9].includes(this.input.charCodeAt(e+t));)t++;const n=this.input.charCodeAt(t+e),r=this.input.charCodeAt(t+e+1);return 58===n&&58===r?t+2:"flow-include"===this.input.slice(t+e,t+e+12)?t+12:58===n&&58!==r&&t}hasFlowCommentCompletion(){if(-1===this.input.indexOf("*/",this.state.pos))throw this.raise(w.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(e,t){let{enumName:n,memberName:r}=t;this.raise(ft.EnumBooleanMemberNotInitialized,e,{memberName:r,enumName:n})}flowEnumErrorInvalidMemberInitializer(e,t){return this.raise(t.explicitType?"symbol"===t.explicitType?ft.EnumInvalidMemberInitializerSymbolType:ft.EnumInvalidMemberInitializerPrimaryType:ft.EnumInvalidMemberInitializerUnknownType,e,t)}flowEnumErrorNumberMemberNotInitialized(e,t){this.raise(ft.EnumNumberMemberNotInitialized,e,t)}flowEnumErrorStringMemberInconsistentlyInitialized(e,t){this.raise(ft.EnumStringMemberInconsistentlyInitialized,e,t)}flowEnumMemberInit(){const e=this.state.startLoc,t=()=>this.match(12)||this.match(8);switch(this.state.type){case 134:{const n=this.parseNumericLiteral(this.state.value);return t()?{type:"number",loc:n.loc.start,value:n}:{type:"invalid",loc:e}}case 133:{const n=this.parseStringLiteral(this.state.value);return t()?{type:"string",loc:n.loc.start,value:n}:{type:"invalid",loc:e}}case 85:case 86:{const n=this.parseBooleanLiteral(this.match(85));return t()?{type:"boolean",loc:n.loc.start,value:n}:{type:"invalid",loc:e}}default:return{type:"invalid",loc:e}}}flowEnumMemberRaw(){const e=this.state.startLoc;return{id:this.parseIdentifier(!0),init:this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:e}}}flowEnumCheckExplicitTypeMismatch(e,t,n){const{explicitType:r}=t;null!==r&&r!==n&&this.flowEnumErrorInvalidMemberInitializer(e,t)}flowEnumMembers(e){let{enumName:t,explicitType:n}=e;const r=new Set,s={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};let i=!1;for(;!this.match(8);){if(this.eat(21)){i=!0;break}const e=this.startNode(),{id:o,init:a}=this.flowEnumMemberRaw(),l=o.name;if(""===l)continue;/^[a-z]/.test(l)&&this.raise(ft.EnumInvalidMemberName,o,{memberName:l,suggestion:l[0].toUpperCase()+l.slice(1),enumName:t}),r.has(l)&&this.raise(ft.EnumDuplicateMemberName,o,{memberName:l,enumName:t}),r.add(l);const c={enumName:t,explicitType:n,memberName:l};switch(e.id=o,a.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(a.loc,c,"boolean"),e.init=a.value,s.booleanMembers.push(this.finishNode(e,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(a.loc,c,"number"),e.init=a.value,s.numberMembers.push(this.finishNode(e,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(a.loc,c,"string"),e.init=a.value,s.stringMembers.push(this.finishNode(e,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(a.loc,c);case"none":switch(n){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(a.loc,c);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(a.loc,c);break;default:s.defaultedMembers.push(this.finishNode(e,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:s,hasUnknownMembers:i}}flowEnumStringMembers(e,t,n){let{enumName:r}=n;if(0===e.length)return t;if(0===t.length)return e;if(t.length>e.length){for(const t of e)this.flowEnumErrorStringMemberInconsistentlyInitialized(t,{enumName:r});return t}for(const s of t)this.flowEnumErrorStringMemberInconsistentlyInitialized(s,{enumName:r});return e}flowEnumParseExplicitType(e){let{enumName:t}=e;if(!this.eatContextual(102))return null;if(!J(this.state.type))throw this.raise(ft.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:t});const{value:n}=this.state;return this.next(),"boolean"!==n&&"number"!==n&&"string"!==n&&"symbol"!==n&&this.raise(ft.EnumInvalidExplicitType,this.state.startLoc,{enumName:t,invalidEnumType:n}),n}flowEnumBody(e,t){const n=t.name,r=t.loc.start,s=this.flowEnumParseExplicitType({enumName:n});this.expect(5);const{members:i,hasUnknownMembers:o}=this.flowEnumMembers({enumName:n,explicitType:s});switch(e.hasUnknownMembers=o,s){case"boolean":return e.explicitType=!0,e.members=i.booleanMembers,this.expect(8),this.finishNode(e,"EnumBooleanBody");case"number":return e.explicitType=!0,e.members=i.numberMembers,this.expect(8),this.finishNode(e,"EnumNumberBody");case"string":return e.explicitType=!0,e.members=this.flowEnumStringMembers(i.stringMembers,i.defaultedMembers,{enumName:n}),this.expect(8),this.finishNode(e,"EnumStringBody");case"symbol":return e.members=i.defaultedMembers,this.expect(8),this.finishNode(e,"EnumSymbolBody");default:{const t=()=>(e.members=[],this.expect(8),this.finishNode(e,"EnumStringBody"));e.explicitType=!1;const s=i.booleanMembers.length,o=i.numberMembers.length,a=i.stringMembers.length,l=i.defaultedMembers.length;if(s||o||a||l){if(s||o){if(!o&&!a&&s>=l){for(const e of i.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(e.loc.start,{enumName:n,memberName:e.id.name});return e.members=i.booleanMembers,this.expect(8),this.finishNode(e,"EnumBooleanBody")}if(!s&&!a&&o>=l){for(const e of i.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(e.loc.start,{enumName:n,memberName:e.id.name});return e.members=i.numberMembers,this.expect(8),this.finishNode(e,"EnumNumberBody")}return this.raise(ft.EnumInconsistentMemberValues,r,{enumName:n}),t()}return e.members=this.flowEnumStringMembers(i.stringMembers,i.defaultedMembers,{enumName:n}),this.expect(8),this.finishNode(e,"EnumStringBody")}return t()}}}flowParseEnumDeclaration(e){const t=this.parseIdentifier();return e.id=t,e.body=this.flowEnumBody(this.startNode(),t),this.finishNode(e,"EnumDeclaration")}isLookaheadToken_lt(){const e=this.nextTokenStart();if(60===this.input.charCodeAt(e)){const t=this.input.charCodeAt(e+1);return 60!==t&&61!==t}return!1}maybeUnwrapTypeCastExpression(e){return"TypeCastExpression"===e.type?e.expression:e}},typescript:e=>class extends e{constructor(){super(...arguments),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:At.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:At.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:At.InvalidModifierOnTypeParameter})}getScopeHandler(){return xt}tsIsIdentifier(){return J(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(138)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(e,t){if(!J(this.state.type)&&58!==this.state.type&&75!==this.state.type)return;const n=this.state.value;if(-1!==e.indexOf(n)){if(t&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return n}}tsParseModifiers(e,t){let{allowedModifiers:n,disallowedModifiers:r,stopOnStartOfClassStaticBlock:s,errorTemplate:i=At.InvalidModifierOnTypeMember}=e;const o=(e,n,r,s)=>{n===r&&t[s]&&this.raise(At.InvalidModifiersOrder,e,{orderedModifiers:[r,s]})},a=(e,n,r,s)=>{(t[r]&&n===s||t[s]&&n===r)&&this.raise(At.IncompatibleModifiers,e,{modifiers:[r,s]})};for(;;){const{startLoc:e}=this.state,l=this.tsParseModifier(n.concat(null!=r?r:[]),s);if(!l)break;Ct(l)?t.accessibility?this.raise(At.DuplicateAccessibilityModifier,e,{modifier:l}):(o(e,l,l,"override"),o(e,l,l,"static"),o(e,l,l,"readonly"),t.accessibility=l):Ot(l)?(t[l]&&this.raise(At.DuplicateModifier,e,{modifier:l}),t[l]=!0,o(e,l,"in","out")):(Object.hasOwnProperty.call(t,l)?this.raise(At.DuplicateModifier,e,{modifier:l}):(o(e,l,"static","readonly"),o(e,l,"static","override"),o(e,l,"override","readonly"),o(e,l,"abstract","override"),a(e,l,"declare","override"),a(e,l,"static","abstract")),t[l]=!0),null!=r&&r.includes(l)&&this.raise(i,e,{modifier:l})}}tsIsListTerminator(e){switch(e){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(e,t){const n=[];for(;!this.tsIsListTerminator(e);)n.push(t());return n}tsParseDelimitedList(e,t,n){return function(e){if(null==e)throw new Error("Unexpected ".concat(e," value."));return e}(this.tsParseDelimitedListWorker(e,t,!0,n))}tsParseDelimitedListWorker(e,t,n,r){const s=[];let i=-1;for(;!this.tsIsListTerminator(e);){i=-1;const r=t();if(null==r)return;if(s.push(r),!this.eat(12)){if(this.tsIsListTerminator(e))break;return void(n&&this.expect(12))}i=this.state.lastTokStartLoc.index}return r&&(r.value=i),s}tsParseBracketedList(e,t,n,r,s){r||(n?this.expect(0):this.expect(47));const i=this.tsParseDelimitedList(e,t,s);return n?this.expect(3):this.expect(48),i}tsParseImportType(){const e=this.startNode();return this.expect(83),this.expect(10),this.match(133)||this.raise(At.UnsupportedImportTypeArgument,this.state.startLoc),e.argument=super.parseExprAtom(),this.expect(11),this.eat(16)&&(e.qualifier=this.tsParseEntityName()),this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSImportType")}tsParseEntityName(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.parseIdentifier(e);for(;this.eat(16);){const n=this.startNodeAtNode(t);n.left=t,n.right=this.parseIdentifier(e),t=this.finishNode(n,"TSQualifiedName")}return t}tsParseTypeReference(){const e=this.startNode();return e.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeReference")}tsParseThisTypePredicate(e){this.next();const t=this.startNodeAtNode(e);return t.parameterName=e,t.typeAnnotation=this.tsParseTypeAnnotation(!1),t.asserts=!1,this.finishNode(t,"TSTypePredicate")}tsParseThisTypeNode(){const e=this.startNode();return this.next(),this.finishNode(e,"TSThisType")}tsParseTypeQuery(){const e=this.startNode();return this.expect(87),this.match(83)?e.exprName=this.tsParseImportType():e.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeQuery")}tsParseTypeParameter(e){const t=this.startNode();return e(t),t.name=this.tsParseTypeParameterName(),t.constraint=this.tsEatThenParseType(81),t.default=this.tsEatThenParseType(29),this.finishNode(t,"TSTypeParameter")}tsTryParseTypeParameters(e){if(this.match(47))return this.tsParseTypeParameters(e)}tsParseTypeParameters(e){const t=this.startNode();this.match(47)||this.match(142)?this.next():this.unexpected();const n={value:-1};return t.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,e),!1,!0,n),0===t.params.length&&this.raise(At.EmptyTypeParameters,t),-1!==n.value&&this.addExtra(t,"trailingComma",n.value),this.finishNode(t,"TSTypeParameterDeclaration")}tsFillSignature(e,t){const n=19===e;t.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),t.parameters=this.tsParseBindingListForSignature(),(n||this.match(e))&&(t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e))}tsParseBindingListForSignature(){const e=super.parseBindingList(11,41,2);for(const t of e){const{type:e}=t;"AssignmentPattern"!==e&&"TSParameterProperty"!==e||this.raise(At.UnsupportedSignatureParameterKind,t,{type:e})}return e}tsParseTypeMemberSemicolon(){this.eat(12)||this.isLineTerminator()||this.expect(13)}tsParseSignatureMember(e,t){return this.tsFillSignature(14,t),this.tsParseTypeMemberSemicolon(),this.finishNode(t,e)}tsIsUnambiguouslyIndexSignature(){return this.next(),!!J(this.state.type)&&(this.next(),this.match(14))}tsTryParseIndexSignature(e){if(!this.match(0)||!this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))return;this.expect(0);const t=this.parseIdentifier();t.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(t),this.expect(3),e.parameters=[t];const n=this.tsTryParseTypeAnnotation();return n&&(e.typeAnnotation=n),this.tsParseTypeMemberSemicolon(),this.finishNode(e,"TSIndexSignature")}tsParsePropertyOrMethodSignature(e,t){this.eat(17)&&(e.optional=!0);const n=e;if(this.match(10)||this.match(47)){t&&this.raise(At.ReadonlyForMethodSignature,e);const r=n;r.kind&&this.match(47)&&this.raise(At.AccesorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,r),this.tsParseTypeMemberSemicolon();const s="parameters",i="typeAnnotation";if("get"===r.kind)r[s].length>0&&(this.raise(w.BadGetterArity,this.state.curPosition()),this.isThisParam(r[s][0])&&this.raise(At.AccesorCannotDeclareThisParameter,this.state.curPosition()));else if("set"===r.kind){if(1!==r[s].length)this.raise(w.BadSetterArity,this.state.curPosition());else{const e=r[s][0];this.isThisParam(e)&&this.raise(At.AccesorCannotDeclareThisParameter,this.state.curPosition()),"Identifier"===e.type&&e.optional&&this.raise(At.SetAccesorCannotHaveOptionalParameter,this.state.curPosition()),"RestElement"===e.type&&this.raise(At.SetAccesorCannotHaveRestParameter,this.state.curPosition())}r[i]&&this.raise(At.SetAccesorCannotHaveReturnType,r[i])}else r.kind="method";return this.finishNode(r,"TSMethodSignature")}{const e=n;t&&(e.readonly=!0);const r=this.tsTryParseTypeAnnotation();return r&&(e.typeAnnotation=r),this.tsParseTypeMemberSemicolon(),this.finishNode(e,"TSPropertySignature")}}tsParseTypeMember(){const e=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",e);if(this.match(77)){const t=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",e):(e.key=this.createIdentifier(t,"new"),this.tsParsePropertyOrMethodSignature(e,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},e),this.tsTryParseIndexSignature(e)||(super.parsePropertyName(e),e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||!this.tsTokenCanFollowModifier()||(e.kind=e.key.name,super.parsePropertyName(e)),this.tsParsePropertyOrMethodSignature(e,!!e.readonly))}tsParseTypeLiteral(){const e=this.startNode();return e.members=this.tsParseObjectTypeMembers(),this.finishNode(e,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);const e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),e}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!!this.match(0)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(58))))}tsParseMappedTypeParameter(){const e=this.startNode();return e.name=this.tsParseTypeParameterName(),e.constraint=this.tsExpectThenParseType(58),this.finishNode(e,"TSTypeParameter")}tsParseMappedType(){const e=this.startNode();return this.expect(5),this.match(53)?(e.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(e.readonly=!0),this.expect(0),e.typeParameter=this.tsParseMappedTypeParameter(),e.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(e.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(e.optional=!0),e.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(e,"TSMappedType")}tsParseTupleType(){const e=this.startNode();e.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let t=!1;return e.elementTypes.forEach(e=>{const{type:n}=e;!t||"TSRestType"===n||"TSOptionalType"===n||"TSNamedTupleMember"===n&&e.optional||this.raise(At.OptionalTypeBeforeRequired,e),t||(t="TSNamedTupleMember"===n&&e.optional||"TSOptionalType"===n)}),this.finishNode(e,"TSTupleType")}tsParseTupleElementType(){const{startLoc:e}=this.state,t=this.eat(21);let n,r,s,i;const o=Y(this.state.type)?this.lookaheadCharCode():null;if(58===o)n=!0,s=!1,r=this.parseIdentifier(!0),this.expect(14),i=this.tsParseType();else if(63===o){s=!0;const e=this.state.startLoc,t=this.state.value,o=this.tsParseNonArrayType();58===this.lookaheadCharCode()?(n=!0,r=this.createIdentifier(this.startNodeAt(e),t),this.expect(17),this.expect(14),i=this.tsParseType()):(n=!1,i=o,this.expect(17))}else i=this.tsParseType(),s=this.eat(17),n=this.eat(14);if(n){let e;r?(e=this.startNodeAtNode(r),e.optional=s,e.label=r,e.elementType=i,this.eat(17)&&(e.optional=!0,this.raise(At.TupleOptionalAfterType,this.state.lastTokStartLoc))):(e=this.startNodeAtNode(i),e.optional=s,this.raise(At.InvalidTupleMemberLabel,i),e.label=i,e.elementType=this.tsParseType()),i=this.finishNode(e,"TSNamedTupleMember")}else if(s){const e=this.startNodeAtNode(i);e.typeAnnotation=i,i=this.finishNode(e,"TSOptionalType")}if(t){const t=this.startNodeAt(e);t.typeAnnotation=i,i=this.finishNode(t,"TSRestType")}return i}tsParseParenthesizedType(){const e=this.startNode();return this.expect(10),e.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(e,"TSParenthesizedType")}tsParseFunctionOrConstructorType(e,t){const n=this.startNode();return"TSConstructorType"===e&&(n.abstract=!!t,t&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,n)),this.finishNode(n,e)}tsParseLiteralTypeNode(){const e=this.startNode();switch(this.state.type){case 134:case 135:case 133:case 85:case 86:e.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(e,"TSLiteralType")}tsParseTemplateLiteralType(){const e=this.startNode();return e.literal=super.parseTemplate(!1),this.finishNode(e,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){const e=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(e):e}tsParseNonArrayType(){switch(this.state.type){case 133:case 134:case 135:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if("-"===this.state.value){const e=this.startNode(),t=this.lookahead();return 134!==t.type&&135!==t.type&&this.unexpected(),e.literal=this.parseMaybeUnary(),this.finishNode(e,"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:{const{type:e}=this.state;if(J(e)||88===e||84===e){const t=88===e?"TSVoidKeyword":84===e?"TSNullKeyword":function(e){switch(e){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(void 0!==t&&46!==this.lookaheadCharCode()){const e=this.startNode();return this.next(),this.finishNode(e,t)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let e=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){const t=this.startNodeAtNode(e);t.elementType=e,this.expect(3),e=this.finishNode(t,"TSArrayType")}else{const t=this.startNodeAtNode(e);t.objectType=e,t.indexType=this.tsParseType(),this.expect(3),e=this.finishNode(t,"TSIndexedAccessType")}return e}tsParseTypeOperator(){const e=this.startNode(),t=this.state.value;return this.next(),e.operator=t,e.typeAnnotation=this.tsParseTypeOperatorOrHigher(),"readonly"===t&&this.tsCheckTypeAnnotationForReadOnly(e),this.finishNode(e,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(At.UnexpectedReadonly,e)}}tsParseInferType(){const e=this.startNode();this.expectContextual(115);const t=this.startNode();return t.name=this.tsParseTypeParameterName(),t.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),e.typeParameter=this.finishNode(t,"TSTypeParameter"),this.finishNode(e,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){const e=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return e}}tsParseTypeOperatorOrHigher(){var e;return(e=this.state.type)>=121&&e<=123&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(e,t,n){const r=this.startNode(),s=this.eat(n),i=[];do{i.push(t())}while(this.eat(n));return 1!==i.length||s?(r.types=i,this.finishNode(r,e)):i[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(J(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){const{errors:t}=this.state,n=t.length;try{return this.parseObjectLike(8,!0),t.length===n}catch(e){return!1}}if(this.match(0)){this.next();const{errors:t}=this.state,n=t.length;try{return super.parseBindingList(3,93,1),t.length===n}catch(e){return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){if(this.next(),this.match(11)||this.match(21))return!0;if(this.tsSkipParameterStart()){if(this.match(14)||this.match(12)||this.match(17)||this.match(29))return!0;if(this.match(11)&&(this.next(),this.match(19)))return!0}return!1}tsParseTypeOrTypePredicateAnnotation(e){return this.tsInType(()=>{const t=this.startNode();this.expect(e);const n=this.startNode(),r=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(r&&this.match(78)){let e=this.tsParseThisTypeOrThisTypePredicate();return"TSThisType"===e.type?(n.parameterName=e,n.asserts=!0,n.typeAnnotation=null,e=this.finishNode(n,"TSTypePredicate")):(this.resetStartLocationFromNode(e,n),e.asserts=!0),t.typeAnnotation=e,this.finishNode(t,"TSTypeAnnotation")}const s=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!s)return r?(n.parameterName=this.parseIdentifier(),n.asserts=r,n.typeAnnotation=null,t.typeAnnotation=this.finishNode(n,"TSTypePredicate"),this.finishNode(t,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,t);const i=this.tsParseTypeAnnotation(!1);return n.parameterName=s,n.typeAnnotation=i,n.asserts=r,t.typeAnnotation=this.finishNode(n,"TSTypePredicate"),this.finishNode(t,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){const e=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),e}tsParseTypePredicateAsserts(){if(109!==this.state.type)return!1;const e=this.state.containsEsc;return this.next(),!(!J(this.state.type)&&!this.match(78)||(e&&this.raise(w.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),0))}tsParseTypeAnnotation(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.startNode();return this.tsInType(()=>{e&&this.expect(14),t.typeAnnotation=this.tsParseType()}),this.finishNode(t,"TSTypeAnnotation")}tsParseType(){Pt(this.state.inType);const e=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return e;const t=this.startNodeAtNode(e);return t.checkType=e,t.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),t.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),t.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(t,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&77===this.lookahead().type}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(At.ReservedTypeAssertion,this.state.startLoc);const e=this.startNode();return e.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),e.expression=this.parseMaybeUnary(),this.finishNode(e,"TSTypeAssertion")}tsParseHeritageClause(e){const t=this.state.startLoc,n=this.tsParseDelimitedList("HeritageClauseElement",()=>{const e=this.startNode();return e.expression=this.tsParseEntityName(),this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSExpressionWithTypeArguments")});return n.length||this.raise(At.EmptyHeritageClauseType,t,{token:e}),n}tsParseInterfaceDeclaration(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.hasFollowingLineBreak())return null;this.expectContextual(129),t.declare&&(e.declare=!0),J(this.state.type)?(e.id=this.parseIdentifier(),this.checkIdentifier(e.id,130)):(e.id=null,this.raise(At.MissingInterfaceName,this.state.startLoc)),e.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(e.extends=this.tsParseHeritageClause("extends"));const n=this.startNode();return n.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),e.body=this.finishNode(n,"TSInterfaceBody"),this.finishNode(e,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(e){return e.id=this.parseIdentifier(),this.checkIdentifier(e.id,2),e.typeAnnotation=this.tsInType(()=>{if(e.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&16!==this.lookahead().type){const e=this.startNode();return this.next(),this.finishNode(e,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(e,"TSTypeAliasDeclaration")}tsInNoContext(e){const t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}}tsInType(e){const t=this.state.inType;this.state.inType=!0;try{return e()}finally{this.state.inType=t}}tsInDisallowConditionalTypesContext(e){const t=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return e()}finally{this.state.inDisallowConditionalTypesContext=t}}tsInAllowConditionalTypesContext(e){const t=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return e()}finally{this.state.inDisallowConditionalTypesContext=t}}tsEatThenParseType(e){if(this.match(e))return this.tsNextThenParseType()}tsExpectThenParseType(e){return this.tsInType(()=>(this.expect(e),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){const e=this.startNode();return e.id=this.match(133)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(e.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(e,"TSEnumMember")}tsParseEnumDeclaration(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.const&&(e.const=!0),t.declare&&(e.declare=!0),this.expectContextual(126),e.id=this.parseIdentifier(),this.checkIdentifier(e.id,e.const?8971:8459),this.expect(5),e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(e,"TSEnumDeclaration")}tsParseModuleBlock(){const e=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(e.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(e,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e.id=this.parseIdentifier(),t||this.checkIdentifier(e.id,1024),this.eat(16)){const t=this.startNode();this.tsParseModuleOrNamespaceDeclaration(t,!0),e.body=t}else this.scope.enter(256),this.prodParam.enter(0),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(e,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(e){return this.isContextual(112)?(e.global=!0,e.id=this.parseIdentifier()):this.match(133)?e.id=super.parseStringLiteral(this.state.value):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(e,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(e,t,n){e.isExport=n||!1,e.id=t||this.parseIdentifier(),this.checkIdentifier(e.id,4096),this.expect(29);const r=this.tsParseModuleReference();return"type"===e.importKind&&"TSExternalModuleReference"!==r.type&&this.raise(At.ImportAliasHasImportType,r),e.moduleReference=r,this.semicolon(),this.finishNode(e,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&40===this.lookaheadCharCode()}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){const e=this.startNode();return this.expectContextual(119),this.expect(10),this.match(133)||this.unexpected(),e.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(e,"TSExternalModuleReference")}tsLookAhead(e){const t=this.state.clone(),n=e();return this.state=t,n}tsTryParseAndCatch(e){const t=this.tryParse(t=>e()||t());if(!t.aborted&&t.node)return t.error&&(this.state=t.failState),t.node}tsTryParse(e){const t=this.state.clone(),n=e();if(void 0!==n&&!1!==n)return n;this.state=t}tsTryParseDeclare(e){if(this.isLineTerminator())return;let t,n=this.state.type;return this.isContextual(100)&&(n=74,t="let"),this.tsInAmbientContext(()=>{switch(n){case 68:return e.declare=!0,super.parseFunctionStatement(e,!1,!1);case 80:return e.declare=!0,this.parseClass(e,!0,!1);case 126:return this.tsParseEnumDeclaration(e,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(e);case 75:case 74:return this.match(75)&&this.isLookaheadContextual("enum")?(this.expect(75),this.tsParseEnumDeclaration(e,{const:!0,declare:!0})):(e.declare=!0,this.parseVarStatement(e,t||this.state.value,!0));case 129:{const t=this.tsParseInterfaceDeclaration(e,{declare:!0});if(t)return t}default:if(J(n))return this.tsParseDeclaration(e,this.state.value,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(e,t,n){switch(t.name){case"declare":{const t=this.tsTryParseDeclare(e);return t&&(t.declare=!0),t}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);const n=e;return n.global=!0,n.id=t,n.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(n,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,t.name,!1,n)}}tsParseDeclaration(e,t,n,r){switch(t){case"abstract":if(this.tsCheckLineTerminator(n)&&(this.match(80)||J(this.state.type)))return this.tsParseAbstractDeclaration(e,r);break;case"module":if(this.tsCheckLineTerminator(n)){if(this.match(133))return this.tsParseAmbientExternalModuleDeclaration(e);if(J(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(e)}break;case"namespace":if(this.tsCheckLineTerminator(n)&&J(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(e);break;case"type":if(this.tsCheckLineTerminator(n)&&J(this.state.type))return this.tsParseTypeAliasDeclaration(e)}}tsCheckLineTerminator(e){return e?!this.hasFollowingLineBreak()&&(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(e){if(!this.match(47))return;const t=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;const n=this.tsTryParseAndCatch(()=>{const t=this.startNodeAt(e);return t.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(t),t.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),t});return this.state.maybeInArrowParameters=t,n?super.parseArrowExpression(n,null,!0):void 0}tsParseTypeArgumentsInExpression(){if(47===this.reScan_lt())return this.tsParseTypeArguments()}tsParseTypeArguments(){const e=this.startNode();return e.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),0===e.params.length?this.raise(At.EmptyTypeArguments,e):this.state.inType||this.curContext()!==I.brace||this.reScan_lt_gt(),this.expect(48),this.finishNode(e,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return(e=this.state.type)>=124&&e<=130;var e}isExportDefaultSpecifier(){return!this.tsIsDeclarationStart()&&super.isExportDefaultSpecifier()}parseAssignableListItem(e,t){const n=this.state.startLoc,r={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},r);const s=r.accessibility,i=r.override,o=r.readonly;4&e||!(s||o||i)||this.raise(At.UnexpectedParameterModifier,n);const a=this.parseMaybeDefault();this.parseAssignableListItemTypes(a,e);const l=this.parseMaybeDefault(a.loc.start,a);if(s||o||i){const e=this.startNodeAt(n);return t.length&&(e.decorators=t),s&&(e.accessibility=s),o&&(e.readonly=o),i&&(e.override=i),"Identifier"!==l.type&&"AssignmentPattern"!==l.type&&this.raise(At.UnsupportedParameterPropertyKind,e),e.parameter=l,this.finishNode(e,"TSParameterProperty")}return t.length&&(a.decorators=t),l}isSimpleParameter(e){return"TSParameterProperty"===e.type&&super.isSimpleParameter(e.parameter)||super.isSimpleParameter(e)}tsDisallowOptionalPattern(e){for(const t of e.params)"Identifier"!==t.type&&t.optional&&!this.state.isAmbientContext&&this.raise(At.PatternIsOptional,t)}setArrowFunctionParameters(e,t,n){super.setArrowFunctionParameters(e,t,n),this.tsDisallowOptionalPattern(e)}parseFunctionBodyAndFinish(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.match(14)&&(e.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));const r="FunctionDeclaration"===t?"TSDeclareFunction":"ClassMethod"===t||"ClassPrivateMethod"===t?"TSDeclareMethod":void 0;return r&&!this.match(5)&&this.isLineTerminator()?this.finishNode(e,r):"TSDeclareFunction"===r&&this.state.isAmbientContext&&(this.raise(At.DeclareFunctionHasImplementation,e),e.declare)?super.parseFunctionBodyAndFinish(e,r,n):(this.tsDisallowOptionalPattern(e),super.parseFunctionBodyAndFinish(e,t,n))}registerFunctionStatementId(e){!e.body&&e.id?this.checkIdentifier(e.id,1024):super.registerFunctionStatementId(e)}tsCheckForInvalidTypeCasts(e){e.forEach(e=>{"TSTypeCastExpression"===(null==e?void 0:e.type)&&this.raise(At.UnexpectedTypeAnnotation,e.typeAnnotation)})}toReferencedList(e,t){return this.tsCheckForInvalidTypeCasts(e),e}parseArrayLike(e,t,n,r){const s=super.parseArrayLike(e,t,n,r);return"ArrayExpression"===s.type&&this.tsCheckForInvalidTypeCasts(s.elements),s}parseSubscript(e,t,n,r){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();const n=this.startNodeAt(t);return n.expression=e,this.finishNode(n,"TSNonNullExpression")}let s=!1;if(this.match(18)&&60===this.lookaheadCharCode()){if(n)return r.stop=!0,e;r.optionalChainMember=s=!0,this.next()}if(this.match(47)||this.match(51)){let i;const o=this.tsTryParseAndCatch(()=>{if(!n&&this.atPossibleAsyncArrow(e)){const e=this.tsTryParseGenericAsyncArrowFunction(t);if(e)return e}const o=this.tsParseTypeArgumentsInExpression();if(!o)return;if(s&&!this.match(10))return void(i=this.state.curPosition());if(re(this.state.type)){const n=super.parseTaggedTemplateExpression(e,t,r);return n.typeParameters=o,n}if(!n&&this.eat(10)){const n=this.startNodeAt(t);return n.callee=e,n.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(n.arguments),n.typeParameters=o,r.optionalChainMember&&(n.optional=s),this.finishCallExpression(n,r.optionalChainMember)}const a=this.state.type;if(48===a||52===a||10!==a&&Q(a)&&!this.hasPrecedingLineBreak())return;const l=this.startNodeAt(t);return l.expression=e,l.typeParameters=o,this.finishNode(l,"TSInstantiationExpression")});if(i&&this.unexpected(i,10),o)return"TSInstantiationExpression"===o.type&&(this.match(16)||this.match(18)&&40!==this.lookaheadCharCode())&&this.raise(At.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),o}return super.parseSubscript(e,t,n,r)}parseNewCallee(e){var t;super.parseNewCallee(e);const{callee:n}=e;"TSInstantiationExpression"!==n.type||null!=(t=n.extra)&&t.parenthesized||(e.typeParameters=n.typeParameters,e.callee=n.expression)}parseExprOp(e,t,n){let r;if(ne(58)>n&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(r=this.isContextual(120)))){const s=this.startNodeAt(t);return s.expression=e,s.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(r&&this.raise(w.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(s,r?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(s,t,n)}return super.parseExprOp(e,t,n)}checkReservedWord(e,t,n,r){this.state.isAmbientContext||super.checkReservedWord(e,t,n,r)}checkImportReflection(e){super.checkImportReflection(e),e.module&&"value"!==e.importKind&&this.raise(At.ImportReflectionHasImportType,e.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(e){if(super.isPotentialImportPhase(e))return!0;if(this.isContextual(130)){const t=this.lookaheadCharCode();return e?123===t||42===t:61!==t}return!e&&this.isContextual(87)}applyImportPhase(e,t,n,r){super.applyImportPhase(e,t,n,r),t?e.exportKind="type"===n?"type":"value":e.importKind="type"===n||"typeof"===n?n:"value"}parseImport(e){if(this.match(133))return e.importKind="value",super.parseImport(e);let t;if(J(this.state.type)&&61===this.lookaheadCharCode())return e.importKind="value",this.tsParseImportEqualsDeclaration(e);if(this.isContextual(130)){const n=this.parseMaybeImportPhase(e,!1);if(61===this.lookaheadCharCode())return this.tsParseImportEqualsDeclaration(e,n);t=super.parseImportSpecifiersAndAfter(e,n)}else t=super.parseImport(e);return"type"===t.importKind&&t.specifiers.length>1&&"ImportDefaultSpecifier"===t.specifiers[0].type&&this.raise(At.TypeImportCannotSpecifyDefaultAndNamed,t),t}parseExport(e,t){if(this.match(83)){this.next();let t=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?t=this.parseMaybeImportPhase(e,!1):e.importKind="value",this.tsParseImportEqualsDeclaration(e,t,!0)}if(this.eat(29)){const t=e;return t.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(t,"TSExportAssignment")}if(this.eatContextual(93)){const t=e;return this.expectContextual(128),t.id=this.parseIdentifier(),this.semicolon(),this.finishNode(t,"TSNamespaceExportDeclaration")}return super.parseExport(e,t)}isAbstractClass(){return this.isContextual(124)&&80===this.lookahead().type}parseExportDefaultExpression(){if(this.isAbstractClass()){const e=this.startNode();return this.next(),e.abstract=!0,this.parseClass(e,!0,!0)}if(this.match(129)){const e=this.tsParseInterfaceDeclaration(this.startNode());if(e)return e}return super.parseExportDefaultExpression()}parseVarStatement(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{isAmbientContext:r}=this.state,s=super.parseVarStatement(e,t,n||r);if(!r)return s;for(const{id:i,init:o}of s.declarations)o&&("const"!==t||i.typeAnnotation?this.raise(At.InitializerNotAllowedInAmbientContext,o):_t(o,this.hasPlugin("estree"))||this.raise(At.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,o));return s}parseStatementContent(e,t){if(this.match(75)&&this.isLookaheadContextual("enum")){const e=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(e,{const:!0})}if(this.isContextual(126))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(129)){const e=this.tsParseInterfaceDeclaration(this.startNode());if(e)return e}return super.parseStatementContent(e,t)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(e,t){return t.some(t=>Ct(t)?e.accessibility===t:!!e[t])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&123===this.lookaheadCharCode()}parseClassMember(e,t,n){const r=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:r,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:At.InvalidModifierOnTypeParameterPositions},t);const s=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(t,r)&&this.raise(At.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(e,t)):this.parseClassMemberWithIsStatic(e,t,n,!!t.static)};t.declare?this.tsInAmbientContext(s):s()}parseClassMemberWithIsStatic(e,t,n,r){const s=this.tsTryParseIndexSignature(t);if(s)return e.body.push(s),t.abstract&&this.raise(At.IndexSignatureHasAbstract,t),t.accessibility&&this.raise(At.IndexSignatureHasAccessibility,t,{modifier:t.accessibility}),t.declare&&this.raise(At.IndexSignatureHasDeclare,t),void(t.override&&this.raise(At.IndexSignatureHasOverride,t));!this.state.inAbstractClass&&t.abstract&&this.raise(At.NonAbstractClassHasAbstractMethod,t),t.override&&(n.hadSuperClass||this.raise(At.OverrideNotInSubClass,t)),super.parseClassMemberWithIsStatic(e,t,n,r)}parsePostMemberNameModifiers(e){this.eat(17)&&(e.optional=!0),e.readonly&&this.match(10)&&this.raise(At.ClassMethodHasReadonly,e),e.declare&&this.match(10)&&this.raise(At.ClassMethodHasDeclare,e)}parseExpressionStatement(e,t,n){return("Identifier"===t.type?this.tsParseExpressionStatement(e,t,n):void 0)||super.parseExpressionStatement(e,t,n)}shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||super.shouldParseExportDeclaration()}parseConditional(e,t,n){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(e,t,n);const r=this.tryParse(()=>super.parseConditional(e,t));return r.node?(r.error&&(this.state=r.failState),r.node):(r.error&&super.setOptionalParametersError(n,r.error),e)}parseParenItem(e,t){if(e=super.parseParenItem(e,t),this.eat(17)&&(e.optional=!0,this.resetEndLocation(e)),this.match(14)){const n=this.startNodeAt(t);return n.expression=e,n.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(n,"TSTypeCastExpression")}return e}parseExportDeclaration(e){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(e));const t=this.state.startLoc,n=this.eatContextual(125);if(n&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(At.ExpectedAmbientAfterExportDeclare,this.state.startLoc);const r=J(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(e);return r?(("TSInterfaceDeclaration"===r.type||"TSTypeAliasDeclaration"===r.type||n)&&(e.exportKind="type"),n&&(this.resetStartLocation(r,t),r.declare=!0),r):null}parseClassId(e,t,n,r){if((!t||n)&&this.isContextual(113))return;super.parseClassId(e,t,n,e.declare?1024:8331);const s=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);s&&(e.typeParameters=s)}parseClassPropertyAnnotation(e){e.optional||(this.eat(35)?e.definite=!0:this.eat(17)&&(e.optional=!0));const t=this.tsTryParseTypeAnnotation();t&&(e.typeAnnotation=t)}parseClassProperty(e){if(this.parseClassPropertyAnnotation(e),this.state.isAmbientContext&&(!e.readonly||e.typeAnnotation)&&this.match(29)&&this.raise(At.DeclareClassFieldHasInitializer,this.state.startLoc),e.abstract&&this.match(29)){const{key:t}=e;this.raise(At.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:"Identifier"!==t.type||e.computed?"[".concat(this.input.slice(t.start,t.end),"]"):t.name})}return super.parseClassProperty(e)}parseClassPrivateProperty(e){return e.abstract&&this.raise(At.PrivateElementHasAbstract,e),e.accessibility&&this.raise(At.PrivateElementHasAccessibility,e,{modifier:e.accessibility}),this.parseClassPropertyAnnotation(e),super.parseClassPrivateProperty(e)}parseClassAccessorProperty(e){return this.parseClassPropertyAnnotation(e),e.optional&&this.raise(At.AccessorCannotBeOptional,e),super.parseClassAccessorProperty(e)}pushClassMethod(e,t,n,r,s,i){const o=this.tsTryParseTypeParameters(this.tsParseConstModifier);o&&s&&this.raise(At.ConstructorHasTypeParameters,o);const{declare:a=!1,kind:l}=t;!a||"get"!==l&&"set"!==l||this.raise(At.DeclareAccessor,t,{kind:l}),o&&(t.typeParameters=o),super.pushClassMethod(e,t,n,r,s,i)}pushClassPrivateMethod(e,t,n,r){const s=this.tsTryParseTypeParameters(this.tsParseConstModifier);s&&(t.typeParameters=s),super.pushClassPrivateMethod(e,t,n,r)}declareClassPrivateMethodInScope(e,t){"TSDeclareMethod"!==e.type&&("MethodDefinition"!==e.type||e.value.body)&&super.declareClassPrivateMethodInScope(e,t)}parseClassSuper(e){super.parseClassSuper(e),e.superClass&&(this.match(47)||this.match(51))&&(e.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(e.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(e,t,n,r,s,i,o){const a=this.tsTryParseTypeParameters(this.tsParseConstModifier);return a&&(e.typeParameters=a),super.parseObjPropValue(e,t,n,r,s,i,o)}parseFunctionParams(e,t){const n=this.tsTryParseTypeParameters(this.tsParseConstModifier);n&&(e.typeParameters=n),super.parseFunctionParams(e,t)}parseVarId(e,t){super.parseVarId(e,t),"Identifier"===e.id.type&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(e.definite=!0);const n=this.tsTryParseTypeAnnotation();n&&(e.id.typeAnnotation=n,this.resetEndLocation(e.id))}parseAsyncArrowFromCallExpression(e,t){return this.match(14)&&(e.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(e,t)}parseMaybeAssign(e,t){var n,r,s,i,o;let a,l,c,u;if(this.hasPlugin("jsx")&&(this.match(142)||this.match(47))){if(a=this.state.clone(),l=this.tryParse(()=>super.parseMaybeAssign(e,t),a),!l.error)return l.node;const{context:n}=this.state,r=n[n.length-1];r!==I.j_oTag&&r!==I.j_expr||n.pop()}if(!(null!=(n=l)&&n.error||this.match(47)))return super.parseMaybeAssign(e,t);a&&a!==this.state||(a=this.state.clone());const p=this.tryParse(n=>{var r,s;u=this.tsParseTypeParameters(this.tsParseConstModifier);const i=super.parseMaybeAssign(e,t);return("ArrowFunctionExpression"!==i.type||null!=(r=i.extra)&&r.parenthesized)&&n(),0!==(null==(s=u)?void 0:s.params.length)&&this.resetStartLocationFromNode(i,u),i.typeParameters=u,i},a);if(!p.error&&!p.aborted)return u&&this.reportReservedArrowTypeParam(u),p.node;if(!l&&(Pt(!this.hasPlugin("jsx")),c=this.tryParse(()=>super.parseMaybeAssign(e,t),a),!c.error))return c.node;if(null!=(r=l)&&r.node)return this.state=l.failState,l.node;if(p.node)return this.state=p.failState,u&&this.reportReservedArrowTypeParam(u),p.node;if(null!=(s=c)&&s.node)return this.state=c.failState,c.node;throw(null==(i=l)?void 0:i.error)||p.error||(null==(o=c)?void 0:o.error)}reportReservedArrowTypeParam(e){var t;1!==e.params.length||e.params[0].constraint||null!=(t=e.extra)&&t.trailingComma||!this.getPluginOption("typescript","disallowAmbiguousJSXLike")||this.raise(At.ReservedArrowTypeParam,e)}parseMaybeUnary(e,t){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(e,t)}parseArrow(e){if(this.match(14)){const t=this.tryParse(e=>{const t=this.tsParseTypeOrTypePredicateAnnotation(14);return!this.canInsertSemicolon()&&this.match(19)||e(),t});if(t.aborted)return;t.thrown||(t.error&&(this.state=t.failState),e.returnType=t.node)}return super.parseArrow(e)}parseAssignableListItemTypes(e,t){if(!(2&t))return e;this.eat(17)&&(e.optional=!0);const n=this.tsTryParseTypeAnnotation();return n&&(e.typeAnnotation=n),this.resetEndLocation(e),e}isAssignable(e,t){switch(e.type){case"TSTypeCastExpression":return this.isAssignable(e.expression,t);case"TSParameterProperty":return!0;default:return super.isAssignable(e,t)}}toAssignable(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];switch(e.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(e,t);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":t?this.expressionScope.recordArrowParameterBindingError(At.UnexpectedTypeCastInParameter,e):this.raise(At.UnexpectedTypeCastInParameter,e),this.toAssignable(e.expression,t);break;case"AssignmentExpression":t||"TSTypeCastExpression"!==e.left.type||(e.left=this.typeCastToParameter(e.left));default:super.toAssignable(e,t)}}toAssignableParenthesizedExpression(e,t){switch(e.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(e.expression,t);break;default:super.toAssignable(e,t)}}checkToRestConversion(e,t){switch(e.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(e.expression,!1);break;default:super.checkToRestConversion(e,t)}}isValidLVal(e,t,n){return r={TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSAsExpression:(64!==n||!t)&&["expression",!0],TSSatisfiesExpression:(64!==n||!t)&&["expression",!0],TSTypeAssertion:(64!==n||!t)&&["expression",!0]},s=e,Object.hasOwnProperty.call(r,s)&&r[s]||super.isValidLVal(e,t,n);var r,s}parseBindingAtom(){return 78===this.state.type?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(e){if(this.match(47)||this.match(51)){const t=this.tsParseTypeArgumentsInExpression();if(this.match(10)){const n=super.parseMaybeDecoratorArguments(e);return n.typeParameters=t,n}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(e)}checkCommaAfterRest(e){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===e?(this.next(),!1):super.checkCommaAfterRest(e)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(e,t){const n=super.parseMaybeDefault(e,t);return"AssignmentPattern"===n.type&&n.typeAnnotation&&n.right.start<n.typeAnnotation.start&&this.raise(At.TypeAnnotationAfterAssign,n.typeAnnotation),n}getTokenFromCode(e){if(this.state.inType){if(62===e)return void this.finishOp(48,1);if(60===e)return void this.finishOp(47,1)}super.getTokenFromCode(e)}reScan_lt_gt(){const{type:e}=this.state;47===e?(this.state.pos-=1,this.readToken_lt()):48===e&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){const{type:e}=this.state;return 51===e?(this.state.pos-=2,this.finishOp(47,1),47):e}toAssignableList(e,t,n){for(let r=0;r<e.length;r++){const t=e[r];"TSTypeCastExpression"===(null==t?void 0:t.type)&&(e[r]=this.typeCastToParameter(t))}super.toAssignableList(e,t,n)}typeCastToParameter(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.loc.end),e.expression}shouldParseArrow(e){return this.match(14)?e.every(e=>this.isAssignable(e,!0)):super.shouldParseArrow(e)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(e){if(this.match(47)||this.match(51)){const t=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());t&&(e.typeParameters=t)}return super.jsxParseOpeningElementAfterName(e)}getGetterSetterExpectedParamCount(e){const t=super.getGetterSetterExpectedParamCount(e),n=this.getObjectOrClassMethodParams(e)[0];return n&&this.isThisParam(n)?t+1:t}parseCatchClauseParam(){const e=super.parseCatchClauseParam(),t=this.tsTryParseTypeAnnotation();return t&&(e.typeAnnotation=t,this.resetEndLocation(e)),e}tsInAmbientContext(e){const t=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return e()}finally{this.state.isAmbientContext=t}}parseClass(e,t,n){const r=this.state.inAbstractClass;this.state.inAbstractClass=!!e.abstract;try{return super.parseClass(e,t,n)}finally{this.state.inAbstractClass=r}}tsParseAbstractDeclaration(e,t){if(this.match(80))return e.abstract=!0,this.maybeTakeDecorators(t,this.parseClass(e,!0,!1));if(this.isContextual(129)){if(!this.hasFollowingLineBreak())return e.abstract=!0,this.raise(At.NonClassMethodPropertyHasAbstractModifer,e),this.tsParseInterfaceDeclaration(e)}else this.unexpected(null,80)}parseMethod(e,t,n,r,s,i,o){const a=super.parseMethod(e,t,n,r,s,i,o);if(a.abstract&&(this.hasPlugin("estree")?a.value.body:a.body)){const{key:e}=a;this.raise(At.AbstractMethodHasImplementation,a,{methodName:"Identifier"!==e.type||a.computed?"[".concat(this.input.slice(e.start,e.end),"]"):e.name})}return a}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(e,t,n,r){return!t&&r?(this.parseTypeOnlyImportExportSpecifier(e,!1,n),this.finishNode(e,"ExportSpecifier")):(e.exportKind="value",super.parseExportSpecifier(e,t,n,r))}parseImportSpecifier(e,t,n,r,s){return!t&&r?(this.parseTypeOnlyImportExportSpecifier(e,!0,n),this.finishNode(e,"ImportSpecifier")):(e.importKind="value",super.parseImportSpecifier(e,t,n,r,n?4098:4096))}parseTypeOnlyImportExportSpecifier(e,t,n){const r=t?"imported":"local",s=t?"local":"exported";let i,o=e[r],a=!1,l=!0;const c=o.loc.start;if(this.isContextual(93)){const e=this.parseIdentifier();if(this.isContextual(93)){const n=this.parseIdentifier();Y(this.state.type)?(a=!0,o=e,i=t?this.parseIdentifier():this.parseModuleExportName(),l=!1):(i=n,l=!1)}else Y(this.state.type)?(l=!1,i=t?this.parseIdentifier():this.parseModuleExportName()):(a=!0,o=e)}else Y(this.state.type)&&(a=!0,t?(o=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(o.name,o.loc.start,!0,!0)):o=this.parseModuleExportName());a&&n&&this.raise(t?At.TypeModifierIsUsedInTypeImports:At.TypeModifierIsUsedInTypeExports,c),e[r]=o,e[s]=i,e[t?"importKind":"exportKind"]=a?"type":"value",l&&this.eatContextual(93)&&(e[s]=t?this.parseIdentifier():this.parseModuleExportName()),e[s]||(e[s]=ut(e[r])),t&&this.checkIdentifier(e[s],a?4098:4096)}},v8intrinsic:e=>class extends e{parseV8Intrinsic(){if(this.match(54)){const e=this.state.startLoc,t=this.startNode();if(this.next(),J(this.state.type)){const e=this.parseIdentifierName(),n=this.createIdentifier(t,e);if(n.type="V8IntrinsicIdentifier",this.match(10))return n}this.unexpected(e)}}parseExprAtom(e){return this.parseV8Intrinsic()||super.parseExprAtom(e)}},placeholders:e=>class extends e{parsePlaceholder(e){if(this.match(144)){const t=this.startNode();return this.next(),this.assertNoSpace(),t.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(144),this.finishPlaceholder(t,e)}}finishPlaceholder(e,t){const n=!(!e.expectedNode||"Placeholder"!==e.type);return e.expectedNode=t,n?e:this.finishNode(e,"Placeholder")}getTokenFromCode(e){37===e&&37===this.input.charCodeAt(this.state.pos+1)?this.finishOp(144,2):super.getTokenFromCode(e)}parseExprAtom(e){return this.parsePlaceholder("Expression")||super.parseExprAtom(e)}parseIdentifier(e){return this.parsePlaceholder("Identifier")||super.parseIdentifier(e)}checkReservedWord(e,t,n,r){void 0!==e&&super.checkReservedWord(e,t,n,r)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(e,t,n){return"Placeholder"===e||super.isValidLVal(e,t,n)}toAssignable(e,t){e&&"Placeholder"===e.type&&"Expression"===e.expectedNode?e.expectedNode="Pattern":super.toAssignable(e,t)}chStartsBindingIdentifier(e,t){return!!super.chStartsBindingIdentifier(e,t)||144===this.lookahead().type}verifyBreakContinue(e,t){e.label&&"Placeholder"===e.label.type||super.verifyBreakContinue(e,t)}parseExpressionStatement(e,t){var n;if("Placeholder"!==t.type||null!=(n=t.extra)&&n.parenthesized)return super.parseExpressionStatement(e,t);if(this.match(14)){const n=e;return n.label=this.finishPlaceholder(t,"Identifier"),this.next(),n.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(n,"LabeledStatement")}return this.semicolon(),e.name=t.name,this.finishPlaceholder(e,"Statement")}parseBlock(e,t,n){return this.parsePlaceholder("BlockStatement")||super.parseBlock(e,t,n)}parseFunctionId(e){return this.parsePlaceholder("Identifier")||super.parseFunctionId(e)}parseClass(e,t,n){const r=t?"ClassDeclaration":"ClassExpression";this.next();const s=this.state.strict,i=this.parsePlaceholder("Identifier");if(i){if(!(this.match(81)||this.match(144)||this.match(5))){if(n||!t)return e.id=null,e.body=this.finishPlaceholder(i,"ClassBody"),this.finishNode(e,r);throw this.raise(Dt.ClassNameIsRequired,this.state.startLoc)}e.id=i}else this.parseClassId(e,t,n);return super.parseClassSuper(e),e.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!e.superClass,s),this.finishNode(e,r)}parseExport(e,t){const n=this.parsePlaceholder("Identifier");if(!n)return super.parseExport(e,t);if(!this.isContextual(98)&&!this.match(12))return e.specifiers=[],e.source=null,e.declaration=this.finishPlaceholder(n,"Declaration"),this.finishNode(e,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");const r=this.startNode();return r.exported=n,e.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")],super.parseExport(e,t)}isExportDefaultSpecifier(){if(this.match(65)){const e=this.nextTokenStart();if(this.isUnparsedContextual(e,"from")&&this.input.startsWith(te(144),this.nextTokenStartSince(e+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(e,t){var n;return!(null==(n=e.specifiers)||!n.length)||super.maybeParseExportDefaultSpecifier(e,t)}checkExport(e){const{specifiers:t}=e;null!=t&&t.length&&(e.specifiers=t.filter(e=>"Placeholder"===e.exported.type)),super.checkExport(e),e.specifiers=t}parseImport(e){const t=this.parsePlaceholder("Identifier");if(!t)return super.parseImport(e);if(e.specifiers=[],!this.isContextual(98)&&!this.match(12))return e.source=this.finishPlaceholder(t,"StringLiteral"),this.semicolon(),this.finishNode(e,"ImportDeclaration");const n=this.startNodeAtNode(t);return n.local=t,e.specifiers.push(this.finishNode(n,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(e)||this.parseNamedImportSpecifiers(e)),this.expectContextual(98),e.source=this.parseImportSource(),this.semicolon(),this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(Dt.UnexpectedSpace,this.state.lastTokEndLoc)}}},Ut=Object.keys(Ft),Vt={sourceType:"script",sourceFilename:void 0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0};class qt extends wt{checkProto(e,t,n,r){if("SpreadElement"===e.type||this.isObjectMethod(e)||e.computed||e.shorthand)return;const s=e.key;if("__proto__"===("Identifier"===s.type?s.name:s.value)){if(t)return void this.raise(w.RecordNoProto,s);n.used&&(r?null===r.doubleProtoLoc&&(r.doubleProtoLoc=s.loc.start):this.raise(w.DuplicateProto,s)),n.used=!0}}shouldExitDescending(e,t){return"ArrowFunctionExpression"===e.type&&e.start===t}getExpression(){this.enterInitialScopes(),this.nextToken();const e=this.parseExpression();return this.match(139)||this.unexpected(),this.finalizeRemainingComments(),e.comments=this.comments,e.errors=this.state.errors,this.options.tokens&&(e.tokens=this.tokens),e}parseExpression(e,t){return e?this.disallowInAnd(()=>this.parseExpressionBase(t)):this.allowInAnd(()=>this.parseExpressionBase(t))}parseExpressionBase(e){const t=this.state.startLoc,n=this.parseMaybeAssign(e);if(this.match(12)){const r=this.startNodeAt(t);for(r.expressions=[n];this.eat(12);)r.expressions.push(this.parseMaybeAssign(e));return this.toReferencedList(r.expressions),this.finishNode(r,"SequenceExpression")}return n}parseMaybeAssignDisallowIn(e,t){return this.disallowInAnd(()=>this.parseMaybeAssign(e,t))}parseMaybeAssignAllowIn(e,t){return this.allowInAnd(()=>this.parseMaybeAssign(e,t))}setOptionalParametersError(e,t){var n;e.optionalParametersLoc=null!=(n=null==t?void 0:t.loc)?n:this.state.startLoc}parseMaybeAssign(e,t){const n=this.state.startLoc;if(this.isContextual(108)&&this.prodParam.hasYield){let e=this.parseYield();return t&&(e=t.call(this,e,n)),e}let r;e?r=!1:(e=new at,r=!0);const{type:s}=this.state;(10===s||J(s))&&(this.state.potentialArrowAt=this.state.start);let i=this.parseMaybeConditional(e);if(t&&(i=t.call(this,i,n)),(o=this.state.type)>=29&&o<=33){const t=this.startNodeAt(n),r=this.state.value;if(t.operator=r,this.match(29)){this.toAssignable(i,!0),t.left=i;const r=n.index;null!=e.doubleProtoLoc&&e.doubleProtoLoc.index>=r&&(e.doubleProtoLoc=null),null!=e.shorthandAssignLoc&&e.shorthandAssignLoc.index>=r&&(e.shorthandAssignLoc=null),null!=e.privateKeyLoc&&e.privateKeyLoc.index>=r&&(this.checkDestructuringPrivate(e),e.privateKeyLoc=null)}else t.left=i;return this.next(),t.right=this.parseMaybeAssign(),this.checkLVal(i,{in:this.finishNode(t,"AssignmentExpression")}),t}var o;return r&&this.checkExpressionErrors(e,!0),i}parseMaybeConditional(e){const t=this.state.startLoc,n=this.state.potentialArrowAt,r=this.parseExprOps(e);return this.shouldExitDescending(r,n)?r:this.parseConditional(r,t,e)}parseConditional(e,t,n){if(this.eat(17)){const n=this.startNodeAt(t);return n.test=e,n.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),n.alternate=this.parseMaybeAssign(),this.finishNode(n,"ConditionalExpression")}return e}parseMaybeUnaryOrPrivate(e){return this.match(138)?this.parsePrivateName():this.parseMaybeUnary(e)}parseExprOps(e){const t=this.state.startLoc,n=this.state.potentialArrowAt,r=this.parseMaybeUnaryOrPrivate(e);return this.shouldExitDescending(r,n)?r:this.parseExprOp(r,t,-1)}parseExprOp(e,t,n){if(this.isPrivateName(e)){const t=this.getPrivateNameSV(e);(n>=ne(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(w.PrivateInExpectedIn,e,{identifierName:t}),this.classScope.usePrivateName(t,e.loc.start)}const r=this.state.type;if((s=r)>=39&&s<=59&&(this.prodParam.hasIn||!this.match(58))){let s=ne(r);if(s>n){if(39===r){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return e;this.checkPipelineAtInfixOperator(e,t)}const i=this.startNodeAt(t);i.left=e,i.operator=this.state.value;const o=41===r||42===r,a=40===r;if(a&&(s=ne(42)),this.next(),39===r&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&96===this.state.type&&this.prodParam.hasAwait)throw this.raise(w.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);i.right=this.parseExprOpRightExpr(r,s);const l=this.finishNode(i,o||a?"LogicalExpression":"BinaryExpression"),c=this.state.type;if(a&&(41===c||42===c)||o&&40===c)throw this.raise(w.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(l,t,n)}}var s;return e}parseExprOpRightExpr(e,t){const n=this.state.startLoc;if(39===e)switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(w.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(e,t),n)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(t))}return this.parseExprOpBaseRightExpr(e,t)}parseExprOpBaseRightExpr(e,t){const n=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),n,57===e?t-1:t)}parseHackPipeBody(){var e;const{startLoc:t}=this.state,n=this.parseMaybeAssign();return!g.has(n.type)||null!=(e=n.extra)&&e.parenthesized||this.raise(w.PipeUnparenthesizedBody,t,{type:n.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(w.PipeTopicUnused,t),n}checkExponentialAfterUnary(e){this.match(57)&&this.raise(w.UnexpectedTokenUnaryExponentiation,e.argument)}parseMaybeUnary(e,t){const n=this.state.startLoc,r=this.isContextual(96);if(r&&this.isAwaitAllowed()){this.next();const e=this.parseAwait(n);return t||this.checkExponentialAfterUnary(e),e}const s=this.match(34),i=this.startNode();if(o=this.state.type,H[o]){i.operator=this.state.value,i.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");const n=this.match(89);if(this.next(),i.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),this.state.strict&&n){const e=i.argument;"Identifier"===e.type?this.raise(w.StrictDelete,i):this.hasPropertyAsPrivateName(e)&&this.raise(w.DeletePrivateField,i)}if(!s)return t||this.checkExponentialAfterUnary(i),this.finishNode(i,"UnaryExpression")}var o;const a=this.parseUpdate(i,s,e);if(r){const{type:e}=this.state;if((this.hasPlugin("v8intrinsic")?Q(e):Q(e)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(w.AwaitNotInAsyncContext,n),this.parseAwait(n)}return a}parseUpdate(e,t,n){if(t){const t=e;return this.checkLVal(t.argument,{in:this.finishNode(t,"UpdateExpression")}),e}const r=this.state.startLoc;let s=this.parseExprSubscripts(n);if(this.checkExpressionErrors(n,!1))return s;for(;34===this.state.type&&!this.canInsertSemicolon();){const e=this.startNodeAt(r);e.operator=this.state.value,e.prefix=!1,e.argument=s,this.next(),this.checkLVal(s,{in:s=this.finishNode(e,"UpdateExpression")})}return s}parseExprSubscripts(e){const t=this.state.startLoc,n=this.state.potentialArrowAt,r=this.parseExprAtom(e);return this.shouldExitDescending(r,n)?r:this.parseSubscripts(r,t)}parseSubscripts(e,t,n){const r={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:!1};do{e=this.parseSubscript(e,t,n,r),r.maybeAsyncArrow=!1}while(!r.stop);return e}parseSubscript(e,t,n,r){const{type:s}=this.state;if(!n&&15===s)return this.parseBind(e,t,n,r);if(re(s))return this.parseTaggedTemplateExpression(e,t,r);let i=!1;if(18===s){if(n&&(this.raise(w.OptionalChainingNoNew,this.state.startLoc),40===this.lookaheadCharCode()))return r.stop=!0,e;r.optionalChainMember=i=!0,this.next()}if(!n&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(e,t,r,i);{const n=this.eat(0);return n||i||this.eat(16)?this.parseMember(e,t,r,n,i):(r.stop=!0,e)}}parseMember(e,t,n,r,s){const i=this.startNodeAt(t);return i.object=e,i.computed=r,r?(i.property=this.parseExpression(),this.expect(3)):this.match(138)?("Super"===e.type&&this.raise(w.SuperPrivateField,t),this.classScope.usePrivateName(this.state.value,this.state.startLoc),i.property=this.parsePrivateName()):i.property=this.parseIdentifier(!0),n.optionalChainMember?(i.optional=s,this.finishNode(i,"OptionalMemberExpression")):this.finishNode(i,"MemberExpression")}parseBind(e,t,n,r){const s=this.startNodeAt(t);return s.object=e,this.next(),s.callee=this.parseNoCallExpr(),r.stop=!0,this.parseSubscripts(this.finishNode(s,"BindExpression"),t,n)}parseCoverCallAndAsyncArrowHead(e,t,n,r){const s=this.state.maybeInArrowParameters;let i=null;this.state.maybeInArrowParameters=!0,this.next();const o=this.startNodeAt(t);o.callee=e;const{maybeAsyncArrow:a,optionalChainMember:l}=n;a&&(this.expressionScope.enter(new tt(2)),i=new at),l&&(o.optional=r),o.arguments=r?this.parseCallExpressionArguments(11):this.parseCallExpressionArguments(11,"Import"===e.type,"Super"!==e.type,o,i);let c=this.finishCallExpression(o,l);return a&&this.shouldParseAsyncArrow()&&!r?(n.stop=!0,this.checkDestructuringPrivate(i),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),c=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t),c)):(a&&(this.checkExpressionErrors(i,!0),this.expressionScope.exit()),this.toReferencedArguments(c)),this.state.maybeInArrowParameters=s,c}toReferencedArguments(e,t){this.toReferencedListDeep(e.arguments,t)}parseTaggedTemplateExpression(e,t,n){const r=this.startNodeAt(t);return r.tag=e,r.quasi=this.parseTemplate(!0),n.optionalChainMember&&this.raise(w.OptionalChainingNoTemplate,t),this.finishNode(r,"TaggedTemplateExpression")}atPossibleAsyncArrow(e){return"Identifier"===e.type&&"async"===e.name&&this.state.lastTokEndLoc.index===e.end&&!this.canInsertSemicolon()&&e.end-e.start==5&&e.start===this.state.potentialArrowAt}expectImportAttributesPlugin(){this.hasPlugin("importAssertions")||this.expectPlugin("importAttributes")}finishCallExpression(e,t){if("Import"===e.callee.type)if(2===e.arguments.length&&(this.hasPlugin("moduleAttributes")||this.expectImportAttributesPlugin()),0===e.arguments.length||e.arguments.length>2)this.raise(w.ImportCallArity,e,{maxArgumentCount:this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(const n of e.arguments)"SpreadElement"===n.type&&this.raise(w.ImportCallSpreadArgument,n);return this.finishNode(e,t?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(e,t,n,r,s){const i=[];let o=!0;const a=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(e);){if(o)o=!1;else if(this.expect(12),this.match(e)){!t||this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")||this.raise(w.ImportCallArgumentTrailingComma,this.state.lastTokStartLoc),r&&this.addTrailingCommaExtraToNode(r),this.next();break}i.push(this.parseExprListItem(!1,s,n))}return this.state.inFSharpPipelineDirectBody=a,i}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(e,t){var n;return this.resetPreviousNodeTrailingComments(t),this.expect(19),this.parseArrowExpression(e,t.arguments,!0,null==(n=t.extra)?void 0:n.trailingCommaLoc),t.innerComments&&Oe(e,t.innerComments),t.callee.trailingComments&&Oe(e,t.callee.trailingComments),e}parseNoCallExpr(){const e=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,!0)}parseExprAtom(e){let t,n=null;const{type:r}=this.state;switch(r){case 79:return this.parseSuper();case 83:return t=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(t):this.match(10)?this.options.createImportExpressions?this.parseImportCall(t):this.finishNode(t,"Import"):(this.raise(w.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(t,"Import"));case 78:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 134:return this.parseNumericLiteral(this.state.value);case 135:return this.parseBigIntLiteral(this.state.value);case 136:return this.parseDecimalLiteral(this.state.value);case 133:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{const e=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(e)}case 2:case 1:return this.parseArrayLike(2===this.state.type?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,e);case 6:case 7:return this.parseObjectLike(6===this.state.type?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,e);case 68:return this.parseFunctionOrFunctionSent();case 26:n=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(n,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{t=this.startNode(),this.next(),t.object=null;const e=t.callee=this.parseNoCallExpr();if("MemberExpression"===e.type)return this.finishNode(t,"BindExpression");throw this.raise(w.UnsupportedBind,e)}case 138:return this.raise(w.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{const e=this.getPluginOption("pipelineOperator","proposal");if(e)return this.parseTopicReference(e);this.unexpected();break}case 47:{const e=this.input.codePointAt(this.nextTokenStart());de(e)||62===e?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(J(r)){if(this.isContextual(127)&&123===this.lookaheadInLineCharCode())return this.parseModuleExpression();const e=this.state.potentialArrowAt===this.state.start,t=this.state.containsEsc,n=this.parseIdentifier();if(!t&&"async"===n.name&&!this.canInsertSemicolon()){const{type:e}=this.state;if(68===e)return this.resetPreviousNodeTrailingComments(n),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(n));if(J(e))return 61===this.lookaheadCharCode()?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(n)):n;if(90===e)return this.resetPreviousNodeTrailingComments(n),this.parseDo(this.startNodeAtNode(n),!0)}return e&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(n),[n],!1)):n}this.unexpected()}}parseTopicReferenceThenEqualsSign(e,t){const n=this.getPluginOption("pipelineOperator","proposal");if(n)return this.state.type=e,this.state.value=t,this.state.pos--,this.state.end--,this.state.endLoc=p(this.state.endLoc,-1),this.parseTopicReference(n);this.unexpected()}parseTopicReference(e){const t=this.startNode(),n=this.state.startLoc,r=this.state.type;return this.next(),this.finishTopicReference(t,n,e,r)}finishTopicReference(e,t,n,r){if(this.testTopicReferenceConfiguration(n,t,r)){const r="smart"===n?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise("smart"===n?w.PrimaryTopicNotAllowed:w.PipeTopicUnbound,t),this.registerTopicReference(),this.finishNode(e,r)}throw this.raise(w.PipeTopicUnconfiguredToken,t,{token:te(r)})}testTopicReferenceConfiguration(e,t,n){switch(e){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:te(n)}]);case"smart":return 27===n;default:throw this.raise(w.PipeTopicRequiresHackPipes,t)}}parseAsyncArrowUnaryFunction(e){this.prodParam.enter(it(!0,this.prodParam.hasYield));const t=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(w.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(e,t,!0)}parseDo(e,t){this.expectPlugin("doExpressions"),t&&this.expectPlugin("asyncDoExpressions"),e.async=t,this.next();const n=this.state.labels;return this.state.labels=[],t?(this.prodParam.enter(2),e.body=this.parseBlock(),this.prodParam.exit()):e.body=this.parseBlock(),this.state.labels=n,this.finishNode(e,"DoExpression")}parseSuper(){const e=this.startNode();return this.next(),!this.match(10)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(w.UnexpectedSuper,e):this.raise(w.SuperNotAllowed,e),this.match(10)||this.match(0)||this.match(16)||this.raise(w.UnsupportedSuper,e),this.finishNode(e,"Super")}parsePrivateName(){const e=this.startNode(),t=this.startNodeAt(p(this.state.startLoc,1)),n=this.state.value;return this.next(),e.id=this.createIdentifier(t,n),this.finishNode(e,"PrivateName")}parseFunctionOrFunctionSent(){const e=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){const t=this.createIdentifier(this.startNodeAtNode(e),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(e,t,"sent")}return this.parseFunction(e)}parseMetaProperty(e,t,n){e.meta=t;const r=this.state.containsEsc;return e.property=this.parseIdentifier(!0),(e.property.name!==n||r)&&this.raise(w.UnsupportedMetaProperty,e.property,{target:t.name,onlyValidPropertyName:n}),this.finishNode(e,"MetaProperty")}parseImportMetaProperty(e){const t=this.createIdentifier(this.startNodeAtNode(e),"import");if(this.next(),this.isContextual(101))this.inModule||this.raise(w.ImportMetaOutsideModule,t),this.sawUnambiguousESM=!0;else if(this.isContextual(105)||this.isContextual(97)){const t=this.isContextual(105);if(t||this.unexpected(),this.expectPlugin(t?"sourcePhaseImports":"deferredImportEvaluation"),!this.options.createImportExpressions)throw this.raise(w.DynamicImportPhaseRequiresImportExpressions,this.state.startLoc,{phase:this.state.value});return this.next(),e.phase=t?"source":"defer",this.parseImportCall(e)}return this.parseMetaProperty(e,t,"meta")}parseLiteralAtNode(e,t,n){return this.addExtra(n,"rawValue",e),this.addExtra(n,"raw",this.input.slice(n.start,this.state.end)),n.value=e,this.next(),this.finishNode(n,t)}parseLiteral(e,t){const n=this.startNode();return this.parseLiteralAtNode(e,t,n)}parseStringLiteral(e){return this.parseLiteral(e,"StringLiteral")}parseNumericLiteral(e){return this.parseLiteral(e,"NumericLiteral")}parseBigIntLiteral(e){return this.parseLiteral(e,"BigIntLiteral")}parseDecimalLiteral(e){return this.parseLiteral(e,"DecimalLiteral")}parseRegExpLiteral(e){const t=this.parseLiteral(e.value,"RegExpLiteral");return t.pattern=e.pattern,t.flags=e.flags,t}parseBooleanLiteral(e){const t=this.startNode();return t.value=e,this.next(),this.finishNode(t,"BooleanLiteral")}parseNullLiteral(){const e=this.startNode();return this.next(),this.finishNode(e,"NullLiteral")}parseParenAndDistinguishExpression(e){const t=this.state.startLoc;let n;this.next(),this.expressionScope.enter(new tt(1));const r=this.state.maybeInArrowParameters,s=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;const i=this.state.startLoc,o=[],a=new at;let l,c,u=!0;for(;!this.match(11);){if(u)u=!1;else if(this.expect(12,null===a.optionalParametersLoc?null:a.optionalParametersLoc),this.match(11)){c=this.state.startLoc;break}if(this.match(21)){const e=this.state.startLoc;if(l=this.state.startLoc,o.push(this.parseParenItem(this.parseRestBinding(),e)),!this.checkCommaAfterRest(41))break}else o.push(this.parseMaybeAssignAllowIn(a,this.parseParenItem))}const p=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=r,this.state.inFSharpPipelineDirectBody=s;let d=this.startNodeAt(t);return e&&this.shouldParseArrow(o)&&(d=this.parseArrow(d))?(this.checkDestructuringPrivate(a),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(d,o,!1),d):(this.expressionScope.exit(),o.length||this.unexpected(this.state.lastTokStartLoc),c&&this.unexpected(c),l&&this.unexpected(l),this.checkExpressionErrors(a,!0),this.toReferencedListDeep(o,!0),o.length>1?(n=this.startNodeAt(i),n.expressions=o,this.finishNode(n,"SequenceExpression"),this.resetEndLocation(n,p)):n=o[0],this.wrapParenthesis(t,n))}wrapParenthesis(e,t){if(!this.options.createParenthesizedExpressions)return this.addExtra(t,"parenthesized",!0),this.addExtra(t,"parenStart",e.index),this.takeSurroundingComments(t,e.index,this.state.lastTokEndLoc.index),t;const n=this.startNodeAt(e);return n.expression=t,this.finishNode(n,"ParenthesizedExpression")}shouldParseArrow(e){return!this.canInsertSemicolon()}parseArrow(e){if(this.eat(19))return e}parseParenItem(e,t){return e}parseNewOrNewTarget(){const e=this.startNode();if(this.next(),this.match(16)){const t=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();const n=this.parseMetaProperty(e,t,"target");return this.scope.inNonArrowFunction||this.scope.inClass||this.options.allowNewTargetOutsideFunction||this.raise(w.UnexpectedNewTarget,n),n}return this.parseNew(e)}parseNew(e){if(this.parseNewCallee(e),this.eat(10)){const t=this.parseExprList(11);this.toReferencedList(t),e.arguments=t}else e.arguments=[];return this.finishNode(e,"NewExpression")}parseNewCallee(e){const t=this.match(83),n=this.parseNoCallExpr();e.callee=n,!t||"Import"!==n.type&&"ImportExpression"!==n.type||this.raise(w.ImportCallNotNewExpression,n)}parseTemplateElement(e){const{start:t,startLoc:n,end:r,value:s}=this.state,i=t+1,o=this.startNodeAt(p(n,1));null===s&&(e||this.raise(w.InvalidEscapeSequenceTemplate,p(this.state.firstInvalidTemplateEscapePos,1)));const a=this.match(24),l=a?-1:-2,c=r+l;o.value={raw:this.input.slice(i,c).replace(/\r\n?/g,"\n"),cooked:null===s?null:s.slice(1,l)},o.tail=a,this.next();const u=this.finishNode(o,"TemplateElement");return this.resetEndLocation(u,p(this.state.lastTokEndLoc,l)),u}parseTemplate(e){const t=this.startNode();t.expressions=[];let n=this.parseTemplateElement(e);for(t.quasis=[n];!n.tail;)t.expressions.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),t.quasis.push(n=this.parseTemplateElement(e));return this.finishNode(t,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(e,t,n,r){n&&this.expectPlugin("recordAndTuple");const s=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;const i=Object.create(null);let o=!0;const a=this.startNode();for(a.properties=[],this.next();!this.match(e);){if(o)o=!1;else if(this.expect(12),this.match(e)){this.addTrailingCommaExtraToNode(a);break}let s;t?s=this.parseBindingProperty():(s=this.parsePropertyDefinition(r),this.checkProto(s,n,i,r)),n&&!this.isObjectProperty(s)&&"SpreadElement"!==s.type&&this.raise(w.InvalidRecordProperty,s),s.shorthand&&this.addExtra(s,"shorthand",!0),a.properties.push(s)}this.next(),this.state.inFSharpPipelineDirectBody=s;let l="ObjectExpression";return t?l="ObjectPattern":n&&(l="RecordExpression"),this.finishNode(a,l)}addTrailingCommaExtraToNode(e){this.addExtra(e,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(e,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(e){return!e.computed&&"Identifier"===e.key.type&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(e){let t=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(w.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)t.push(this.parseDecorator());const n=this.startNode();let r,s=!1,i=!1;if(this.match(21))return t.length&&this.unexpected(),this.parseSpread();t.length&&(n.decorators=t,t=[]),n.method=!1,e&&(r=this.state.startLoc);let o=this.eat(55);this.parsePropertyNamePrefixOperator(n);const a=this.state.containsEsc,l=this.parsePropertyName(n,e);if(!o&&!a&&this.maybeAsyncOrAccessorProp(n)){const e=l.name;"async"!==e||this.hasPrecedingLineBreak()||(s=!0,this.resetPreviousNodeTrailingComments(l),o=this.eat(55),this.parsePropertyName(n)),"get"!==e&&"set"!==e||(i=!0,this.resetPreviousNodeTrailingComments(l),n.kind=e,this.match(55)&&(o=!0,this.raise(w.AccessorIsGenerator,this.state.curPosition(),{kind:e}),this.next()),this.parsePropertyName(n))}return this.parseObjPropValue(n,r,o,s,!1,i,e)}getGetterSetterExpectedParamCount(e){return"get"===e.kind?0:1}getObjectOrClassMethodParams(e){return e.params}checkGetterSetterParams(e){var t;const n=this.getGetterSetterExpectedParamCount(e),r=this.getObjectOrClassMethodParams(e);r.length!==n&&this.raise("get"===e.kind?w.BadGetterArity:w.BadSetterArity,e),"set"===e.kind&&"RestElement"===(null==(t=r[r.length-1])?void 0:t.type)&&this.raise(w.BadSetterRestParameter,e)}parseObjectMethod(e,t,n,r,s){if(s){const n=this.parseMethod(e,t,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(n),n}if(n||t||this.match(10))return r&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,t,n,!1,!1,"ObjectMethod")}parseObjectProperty(e,t,n,r){if(e.shorthand=!1,this.eat(14))return e.value=n?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(r),this.finishNode(e,"ObjectProperty");if(!e.computed&&"Identifier"===e.key.type){if(this.checkReservedWord(e.key.name,e.key.loc.start,!0,!1),n)e.value=this.parseMaybeDefault(t,ut(e.key));else if(this.match(29)){const n=this.state.startLoc;null!=r?null===r.shorthandAssignLoc&&(r.shorthandAssignLoc=n):this.raise(w.InvalidCoverInitializedName,n),e.value=this.parseMaybeDefault(t,ut(e.key))}else e.value=ut(e.key);return e.shorthand=!0,this.finishNode(e,"ObjectProperty")}}parseObjPropValue(e,t,n,r,s,i,o){const a=this.parseObjectMethod(e,n,r,s,i)||this.parseObjectProperty(e,t,s,o);return a||this.unexpected(),a}parsePropertyName(e,t){if(this.eat(0))e.computed=!0,e.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{const{type:n,value:r}=this.state;let s;if(Y(n))s=this.parseIdentifier(!0);else switch(n){case 134:s=this.parseNumericLiteral(r);break;case 133:s=this.parseStringLiteral(r);break;case 135:s=this.parseBigIntLiteral(r);break;case 136:s=this.parseDecimalLiteral(r);break;case 138:{const e=this.state.startLoc;null!=t?null===t.privateKeyLoc&&(t.privateKeyLoc=e):this.raise(w.UnexpectedPrivateField,e),s=this.parsePrivateName();break}default:this.unexpected()}e.key=s,138!==n&&(e.computed=!1)}return e.key}initFunction(e,t){e.id=null,e.generator=!1,e.async=t}parseMethod(e,t,n,r,s,i){let o=arguments.length>6&&void 0!==arguments[6]&&arguments[6];this.initFunction(e,n),e.generator=t,this.scope.enter(18|(o?64:0)|(s?32:0)),this.prodParam.enter(it(n,e.generator)),this.parseFunctionParams(e,r);const a=this.parseFunctionBodyAndFinish(e,i,!0);return this.prodParam.exit(),this.scope.exit(),a}parseArrayLike(e,t,n,r){n&&this.expectPlugin("recordAndTuple");const s=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;const i=this.startNode();return this.next(),i.elements=this.parseExprList(e,!n,r,i),this.state.inFSharpPipelineDirectBody=s,this.finishNode(i,n?"TupleExpression":"ArrayExpression")}parseArrowExpression(e,t,n,r){this.scope.enter(6);let s=it(n,!1);!this.match(5)&&this.prodParam.hasIn&&(s|=8),this.prodParam.enter(s),this.initFunction(e,n);const i=this.state.maybeInArrowParameters;return t&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(e,t,r)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(e,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=i,this.finishNode(e,"ArrowFunctionExpression")}setArrowFunctionParameters(e,t,n){this.toAssignableList(t,n,!1),e.params=t}parseFunctionBodyAndFinish(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this.parseFunctionBody(e,!1,n),this.finishNode(e,t)}parseFunctionBody(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=t&&!this.match(5);if(this.expressionScope.enter(rt()),r)e.body=this.parseMaybeAssign(),this.checkParams(e,!1,t,!1);else{const r=this.state.strict,s=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),e.body=this.parseBlock(!0,!1,s=>{const i=!this.isSimpleParamList(e.params);s&&i&&this.raise(w.IllegalLanguageModeDirective,"method"!==e.kind&&"constructor"!==e.kind||!e.key?e:e.key.loc.end);const o=!r&&this.state.strict;this.checkParams(e,!(this.state.strict||t||n||i),t,o),this.state.strict&&e.id&&this.checkIdentifier(e.id,65,o)}),this.prodParam.exit(),this.state.labels=s}this.expressionScope.exit()}isSimpleParameter(e){return"Identifier"===e.type}isSimpleParamList(e){for(let t=0,n=e.length;t<n;t++)if(!this.isSimpleParameter(e[t]))return!1;return!0}checkParams(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const s=!t&&new Set,i={type:"FormalParameters"};for(const o of e.params)this.checkLVal(o,{in:i,binding:5,checkClashes:s,strictModeChanged:r})}parseExprList(e,t,n,r){const s=[];let i=!0;for(;!this.eat(e);){if(i)i=!1;else if(this.expect(12),this.match(e)){r&&this.addTrailingCommaExtraToNode(r),this.next();break}s.push(this.parseExprListItem(t,n))}return s}parseExprListItem(e,t,n){let r;if(this.match(12))e||this.raise(w.UnexpectedToken,this.state.curPosition(),{unexpected:","}),r=null;else if(this.match(21)){const e=this.state.startLoc;r=this.parseParenItem(this.parseSpread(t),e)}else if(this.match(17)){this.expectPlugin("partialApplication"),n||this.raise(w.UnexpectedArgumentPlaceholder,this.state.startLoc);const e=this.startNode();this.next(),r=this.finishNode(e,"ArgumentPlaceholder")}else r=this.parseMaybeAssignAllowIn(t,this.parseParenItem);return r}parseIdentifier(e){const t=this.startNode(),n=this.parseIdentifierName(e);return this.createIdentifier(t,n)}createIdentifier(e,t){return e.name=t,e.loc.identifierName=t,this.finishNode(e,"Identifier")}parseIdentifierName(e){let t;const{startLoc:n,type:r}=this.state;Y(r)?t=this.state.value:this.unexpected();const s=r<=92;return e?s&&this.replaceToken(132):this.checkReservedWord(t,n,s,!1),this.next(),t}checkReservedWord(e,t,n,r){if(!(e.length>10)&&(s=e,Se.has(s)))if(n&&function(e){return he.has(e)}(e))this.raise(w.UnexpectedKeyword,t,{keyword:e});else if((this.state.strict?r?Ee:be:ge)(e,this.inModule))this.raise(w.UnexpectedReservedWord,t,{reservedWord:e});else if("yield"===e){if(this.prodParam.hasYield)return void this.raise(w.YieldBindingIdentifier,t)}else if("await"===e){if(this.prodParam.hasAwait)return void this.raise(w.AwaitBindingIdentifier,t);if(this.scope.inStaticBlock)return void this.raise(w.AwaitBindingIdentifierInStaticBlock,t);this.expressionScope.recordAsyncArrowParametersError(t)}else if("arguments"===e&&this.scope.inClassAndNotInNonArrowFunction)return void this.raise(w.ArgumentsInClass,t);var s}isAwaitAllowed(){return!!this.prodParam.hasAwait||!(!this.options.allowAwaitOutsideFunction||this.scope.inFunction)}parseAwait(e){const t=this.startNodeAt(e);return this.expressionScope.recordParameterInitializerError(w.AwaitExpressionFormalParameter,t),this.eat(55)&&this.raise(w.ObsoleteAwaitStar,t),this.scope.inFunction||this.options.allowAwaitOutsideFunction||(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(t.argument=this.parseMaybeUnary(null,!0)),this.finishNode(t,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;const{type:e}=this.state;return 53===e||10===e||0===e||re(e)||102===e&&!this.state.containsEsc||137===e||56===e||this.hasPlugin("v8intrinsic")&&54===e}parseYield(){const e=this.startNode();this.expressionScope.recordParameterInitializerError(w.YieldInParameter,e),this.next();let t=!1,n=null;if(!this.hasPrecedingLineBreak())switch(t=this.eat(55),this.state.type){case 13:case 139:case 8:case 11:case 3:case 9:case 14:case 12:if(!t)break;default:n=this.parseMaybeAssign()}return e.delegate=t,e.argument=n,this.finishNode(e,"YieldExpression")}parseImportCall(e){return this.next(),e.source=this.parseMaybeAssignAllowIn(),(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))&&(e.options=null),this.eat(12)&&(this.expectImportAttributesPlugin(),this.match(11)||(e.options=this.parseMaybeAssignAllowIn(),this.eat(12))),this.expect(11),this.finishNode(e,"ImportExpression")}checkPipelineAtInfixOperator(e,t){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&"SequenceExpression"===e.type&&this.raise(w.PipelineHeadSequenceExpression,t)}parseSmartPipelineBodyInStyle(e,t){if(this.isSimpleReference(e)){const n=this.startNodeAt(t);return n.callee=e,this.finishNode(n,"PipelineBareFunction")}{const n=this.startNodeAt(t);return this.checkSmartPipeTopicBodyEarlyErrors(t),n.expression=e,this.finishNode(n,"PipelineTopicExpression")}}isSimpleReference(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(e){if(this.match(19))throw this.raise(w.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(w.PipelineTopicUnused,e)}withTopicBindingContext(e){const t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}withSmartMixTopicForbiddingContext(e){if(!this.hasPlugin(["pipelineOperator",{proposal:"smart"}]))return e();{const t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}}withSoloAwaitPermittingContext(e){const t=this.state.soloAwait;this.state.soloAwait=!0;try{return e()}finally{this.state.soloAwait=t}}allowInAnd(e){const t=this.prodParam.currentFlags();if(8&~t){this.prodParam.enter(8|t);try{return e()}finally{this.prodParam.exit()}}return e()}disallowInAnd(e){const t=this.prodParam.currentFlags();if(8&t){this.prodParam.enter(-9&t);try{return e()}finally{this.prodParam.exit()}}return e()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return null!=this.state.topicContext.maxTopicIndex&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(e){const t=this.state.startLoc;this.state.potentialArrowAt=this.state.start;const n=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;const r=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),t,e);return this.state.inFSharpPipelineDirectBody=n,r}parseModuleExpression(){this.expectPlugin("moduleBlocks");const e=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);const t=this.startNodeAt(this.state.endLoc);this.next();const n=this.initializeScopes(!0);this.enterInitialScopes();try{e.body=this.parseProgram(t,8,"module")}finally{n()}return this.finishNode(e,"ModuleExpression")}parsePropertyNamePrefixOperator(e){}}const Wt={kind:1},Gt={kind:2},Ht=/[\uD800-\uDFFF]/u,Kt=/in(?:stanceof)?/y;class zt extends qt{parseTopLevel(e,t){return e.program=this.parseProgram(t),e.comments=this.comments,this.options.tokens&&(e.tokens=function(e,t){for(let n=0;n<e.length;n++){const r=e[n],{type:s}=r;if("number"==typeof s){if(138===s){const{loc:t,start:s,value:i,end:o}=r,a=s+1,l=p(t.start,1);e.splice(n,1,new Ye({type:se(27),value:"#",start:s,end:a,startLoc:t.start,endLoc:l}),new Ye({type:se(132),value:i,start:a,end:o,startLoc:l,endLoc:t.end})),n++;continue}if(re(s)){const{loc:i,start:o,value:a,end:l}=r,c=o+1,u=p(i.start,1);let d,f,h,m,y;d=96===t.charCodeAt(o)?new Ye({type:se(22),value:"`",start:o,end:c,startLoc:i.start,endLoc:u}):new Ye({type:se(8),value:"}",start:o,end:c,startLoc:i.start,endLoc:u}),24===s?(h=l-1,m=p(i.end,-1),f=null===a?null:a.slice(1,-1),y=new Ye({type:se(22),value:"`",start:h,end:l,startLoc:m,endLoc:i.end})):(h=l-2,m=p(i.end,-2),f=null===a?null:a.slice(1,-2),y=new Ye({type:se(23),value:"${",start:h,end:l,startLoc:m,endLoc:i.end})),e.splice(n,1,d,new Ye({type:se(20),value:f,start:c,end:h,startLoc:u,endLoc:m}),y),n+=2;continue}r.type=se(s)}}return e}(this.tokens,this.input)),this.finishNode(e,"File")}parseProgram(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:139,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.options.sourceType;if(e.sourceType=r,e.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(e,!0,!0,n),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(const[s,i]of Array.from(this.scope.undefinedExports))this.raise(w.ModuleExportUndefined,i,{localName:s});return t=139===n?this.finishNode(e,"Program"):this.finishNodeAt(e,"Program",p(this.state.startLoc,-1)),t}stmtToDirective(e){const t=e;t.type="Directive",t.value=t.expression,delete t.expression;const n=t.value,r=n.value,s=this.input.slice(n.start,n.end),i=n.value=s.slice(1,-1);return this.addExtra(n,"raw",s),this.addExtra(n,"rawValue",i),this.addExtra(n,"expressionValue",r),n.type="DirectiveLiteral",t}parseInterpreterDirective(){if(!this.match(28))return null;const e=this.startNode();return e.value=this.state.value,this.next(),this.finishNode(e,"InterpreterDirective")}isLet(){return!!this.isContextual(100)&&this.hasFollowingBindingAtom()}chStartsBindingIdentifier(e,t){if(de(e)){if(Kt.lastIndex=t,Kt.test(this.input)){const e=this.codePointAtPos(Kt.lastIndex);if(!fe(e)&&92!==e)return!1}return!0}return 92===e}chStartsBindingPattern(e){return 91===e||123===e}hasFollowingBindingAtom(){const e=this.nextTokenStart(),t=this.codePointAtPos(e);return this.chStartsBindingPattern(t)||this.chStartsBindingIdentifier(t,e)}hasInLineFollowingBindingIdentifier(){const e=this.nextTokenInLineStart(),t=this.codePointAtPos(e);return this.chStartsBindingIdentifier(t,e)}startsUsingForOf(){const{type:e,containsEsc:t}=this.lookahead();return!(102===e&&!t)&&(J(e)&&!this.hasFollowingLineBreak()?(this.expectPlugin("explicitResourceManagement"),!0):void 0)}startsAwaitUsing(){let e=this.nextTokenInLineStart();if(this.isUnparsedContextual(e,"using")){e=this.nextTokenInLineStartSince(e+5);const t=this.codePointAtPos(e);if(this.chStartsBindingIdentifier(t,e))return this.expectPlugin("explicitResourceManagement"),!0}return!1}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=0;return this.options.annexB&&!this.state.strict&&(t|=4,e&&(t|=8)),this.parseStatementLike(t)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(e){let t=null;return this.match(26)&&(t=this.parseDecorators(!0)),this.parseStatementContent(e,t)}parseStatementContent(e,t){const n=this.state.type,r=this.startNode(),s=!!(2&e),i=!!(4&e),o=1&e;switch(n){case 60:return this.parseBreakContinueStatement(r,!0);case 63:return this.parseBreakContinueStatement(r,!1);case 64:return this.parseDebuggerStatement(r);case 90:return this.parseDoWhileStatement(r);case 91:return this.parseForStatement(r);case 68:if(46===this.lookaheadCharCode())break;return i||this.raise(this.state.strict?w.StrictFunction:this.options.annexB?w.SloppyFunctionAnnexB:w.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(r,!1,!s&&i);case 80:return s||this.unexpected(),this.parseClass(this.maybeTakeDecorators(t,r),!0);case 69:return this.parseIfStatement(r);case 70:return this.parseReturnStatement(r);case 71:return this.parseSwitchStatement(r);case 72:return this.parseThrowStatement(r);case 73:return this.parseTryStatement(r);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.isAwaitAllowed()?s||this.raise(w.UnexpectedLexicalDeclaration,r):this.raise(w.AwaitUsingNotInAsyncContext,r),this.next(),this.parseVarStatement(r,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifier())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(w.UnexpectedUsingDeclaration,this.state.startLoc):s||this.raise(w.UnexpectedLexicalDeclaration,this.state.startLoc),this.parseVarStatement(r,"using");case 100:{if(this.state.containsEsc)break;const e=this.nextTokenStart(),t=this.codePointAtPos(e);if(91!==t){if(!s&&this.hasFollowingLineBreak())break;if(!this.chStartsBindingIdentifier(t,e)&&123!==t)break}}case 75:s||this.raise(w.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{const e=this.state.value;return this.parseVarStatement(r,e)}case 92:return this.parseWhileStatement(r);case 76:return this.parseWithStatement(r);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(r);case 83:{const e=this.lookaheadCharCode();if(40===e||46===e)break}case 82:{let e;return this.options.allowImportExportEverywhere||o||this.raise(w.UnexpectedImportExport,this.state.startLoc),this.next(),83===n?(e=this.parseImport(r),"ImportDeclaration"!==e.type||e.importKind&&"value"!==e.importKind||(this.sawUnambiguousESM=!0)):(e=this.parseExport(r,t),("ExportNamedDeclaration"!==e.type||e.exportKind&&"value"!==e.exportKind)&&("ExportAllDeclaration"!==e.type||e.exportKind&&"value"!==e.exportKind)&&"ExportDefaultDeclaration"!==e.type||(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(e),e}default:if(this.isAsyncFunction())return s||this.raise(w.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(r,!0,!s&&i)}const a=this.state.value,l=this.parseExpression();return J(n)&&"Identifier"===l.type&&this.eat(14)?this.parseLabeledStatement(r,a,l,e):this.parseExpressionStatement(r,l,t)}assertModuleNodeAllowed(e){this.options.allowImportExportEverywhere||this.inModule||this.raise(w.ImportOutsideModule,e)}decoratorsEnabledBeforeExport(){return!!this.hasPlugin("decorators-legacy")||this.hasPlugin("decorators")&&!1!==this.getPluginOption("decorators","decoratorsBeforeExport")}maybeTakeDecorators(e,t,n){return e&&(t.decorators&&t.decorators.length>0?("boolean"!=typeof this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(w.DecoratorsBeforeAfterExport,t.decorators[0]),t.decorators.unshift(...e)):t.decorators=e,this.resetStartLocationFromNode(t,e[0]),n&&this.resetStartLocationFromNode(n,t)),t}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(e){const t=[];do{t.push(this.parseDecorator())}while(this.match(26));if(this.match(82))e||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(w.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(w.UnexpectedLeadingDecorator,this.state.startLoc);return t}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);const e=this.startNode();if(this.next(),this.hasPlugin("decorators")){const t=this.state.startLoc;let n;if(this.match(10)){const t=this.state.startLoc;this.next(),n=this.parseExpression(),this.expect(11),n=this.wrapParenthesis(t,n);const r=this.state.startLoc;e.expression=this.parseMaybeDecoratorArguments(n),!1===this.getPluginOption("decorators","allowCallParenthesized")&&e.expression!==n&&this.raise(w.DecoratorArgumentsOutsideParentheses,r)}else{for(n=this.parseIdentifier(!1);this.eat(16);){const e=this.startNodeAt(t);e.object=n,this.match(138)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),e.property=this.parsePrivateName()):e.property=this.parseIdentifier(!0),e.computed=!1,n=this.finishNode(e,"MemberExpression")}e.expression=this.parseMaybeDecoratorArguments(n)}}else e.expression=this.parseExprSubscripts();return this.finishNode(e,"Decorator")}parseMaybeDecoratorArguments(e){if(this.eat(10)){const t=this.startNodeAtNode(e);return t.callee=e,t.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(t.arguments),this.finishNode(t,"CallExpression")}return e}parseBreakContinueStatement(e,t){return this.next(),this.isLineTerminator()?e.label=null:(e.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(e,t),this.finishNode(e,t?"BreakStatement":"ContinueStatement")}verifyBreakContinue(e,t){let n;for(n=0;n<this.state.labels.length;++n){const r=this.state.labels[n];if(null==e.label||r.name===e.label.name){if(null!=r.kind&&(t||1===r.kind))break;if(e.label&&t)break}}if(n===this.state.labels.length){const n=t?"BreakStatement":"ContinueStatement";this.raise(w.IllegalBreakContinue,e,{type:n})}}parseDebuggerStatement(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")}parseHeaderExpression(){this.expect(10);const e=this.parseExpression();return this.expect(11),e}parseDoWhileStatement(e){return this.next(),this.state.labels.push(Wt),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.expect(92),e.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(e,"DoWhileStatement")}parseForStatement(e){this.next(),this.state.labels.push(Wt);let t=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(t=this.state.lastTokStartLoc),this.scope.enter(0),this.expect(10),this.match(13))return null!==t&&this.unexpected(t),this.parseFor(e,null);const n=this.isContextual(100);{const r=this.isContextual(96)&&this.startsAwaitUsing(),s=r||this.isContextual(107)&&this.startsUsingForOf(),i=n&&this.hasFollowingBindingAtom()||s;if(this.match(74)||this.match(75)||i){const n=this.startNode();let i;r?(i="await using",this.isAwaitAllowed()||this.raise(w.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):i=this.state.value,this.next(),this.parseVar(n,!0,i);const o=this.finishNode(n,"VariableDeclaration"),a=this.match(58);return a&&s&&this.raise(w.ForInUsing,o),(a||this.isContextual(102))&&1===o.declarations.length?this.parseForIn(e,o,t):(null!==t&&this.unexpected(t),this.parseFor(e,o))}}const r=this.isContextual(95),s=new at,i=this.parseExpression(!0,s),o=this.isContextual(102);if(o&&(n&&this.raise(w.ForOfLet,i),null===t&&r&&"Identifier"===i.type&&this.raise(w.ForOfAsync,i)),o||this.match(58)){this.checkDestructuringPrivate(s),this.toAssignable(i,!0);const n=o?"ForOfStatement":"ForInStatement";return this.checkLVal(i,{in:{type:n}}),this.parseForIn(e,i,t)}return this.checkExpressionErrors(s,!0),null!==t&&this.unexpected(t),this.parseFor(e,i)}parseFunctionStatement(e,t,n){return this.next(),this.parseFunction(e,1|(n?2:0)|(t?8:0))}parseIfStatement(e){return this.next(),e.test=this.parseHeaderExpression(),e.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),e.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(e,"IfStatement")}parseReturnStatement(e){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(w.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")}parseSwitchStatement(e){this.next(),e.discriminant=this.parseHeaderExpression();const t=e.cases=[];let n;this.expect(5),this.state.labels.push(Gt),this.scope.enter(0);for(let r;!this.match(8);)if(this.match(61)||this.match(65)){const e=this.match(61);n&&this.finishNode(n,"SwitchCase"),t.push(n=this.startNode()),n.consequent=[],this.next(),e?n.test=this.parseExpression():(r&&this.raise(w.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),r=!0,n.test=null),this.expect(14)}else n?n.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),n&&this.finishNode(n,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")}parseThrowStatement(e){return this.next(),this.hasPrecedingLineBreak()&&this.raise(w.NewlineAfterThrow,this.state.lastTokEndLoc),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")}parseCatchClauseParam(){const e=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&"Identifier"===e.type?8:0),this.checkLVal(e,{in:{type:"CatchClause"},binding:9}),e}parseTryStatement(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(62)){const t=this.startNode();this.next(),this.match(10)?(this.expect(10),t.param=this.parseCatchClauseParam(),this.expect(11)):(t.param=null,this.scope.enter(0)),t.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(67)?this.parseBlock():null,e.handler||e.finalizer||this.raise(w.NoCatchOrFinally,e),this.finishNode(e,"TryStatement")}parseVarStatement(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this.next(),this.parseVar(e,!1,t,n),this.semicolon(),this.finishNode(e,"VariableDeclaration")}parseWhileStatement(e){return this.next(),e.test=this.parseHeaderExpression(),this.state.labels.push(Wt),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(e,"WhileStatement")}parseWithStatement(e){return this.state.strict&&this.raise(w.StrictWith,this.state.startLoc),this.next(),e.object=this.parseHeaderExpression(),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(e,"WithStatement")}parseEmptyStatement(e){return this.next(),this.finishNode(e,"EmptyStatement")}parseLabeledStatement(e,t,n,r){for(const o of this.state.labels)o.name===t&&this.raise(w.LabelRedeclaration,n,{labelName:t});const s=(i=this.state.type)>=90&&i<=92?1:this.match(71)?2:null;var i;for(let o=this.state.labels.length-1;o>=0;o--){const t=this.state.labels[o];if(t.statementStart!==e.start)break;t.statementStart=this.state.start,t.kind=s}return this.state.labels.push({name:t,kind:s,statementStart:this.state.start}),e.body=8&r?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")}parseExpressionStatement(e,t,n){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")}parseBlock(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;const r=this.startNode();return e&&this.state.strictErrors.clear(),this.expect(5),t&&this.scope.enter(0),this.parseBlockBody(r,e,!1,8,n),t&&this.scope.exit(),this.finishNode(r,"BlockStatement")}isValidDirective(e){return"ExpressionStatement"===e.type&&"StringLiteral"===e.expression.type&&!e.expression.extra.parenthesized}parseBlockBody(e,t,n,r,s){const i=e.body=[],o=e.directives=[];this.parseBlockOrModuleBlockBody(i,t?o:void 0,n,r,s)}parseBlockOrModuleBlockBody(e,t,n,r,s){const i=this.state.strict;let o=!1,a=!1;for(;!this.match(r);){const r=n?this.parseModuleItem():this.parseStatementListItem();if(t&&!a){if(this.isValidDirective(r)){const e=this.stmtToDirective(r);t.push(e),o||"use strict"!==e.value.value||(o=!0,this.setStrict(!0));continue}a=!0,this.state.strictErrors.clear()}e.push(r)}null==s||s.call(this,o),i||this.setStrict(!1),this.next()}parseFor(e,t){return e.init=t,this.semicolon(!1),e.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),e.update=this.match(11)?null:this.parseExpression(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,"ForStatement")}parseForIn(e,t,n){const r=this.match(58);return this.next(),r?null!==n&&this.unexpected(n):e.await=null!==n,"VariableDeclaration"!==t.type||null==t.declarations[0].init||r&&this.options.annexB&&!this.state.strict&&"var"===t.kind&&"Identifier"===t.declarations[0].id.type||this.raise(w.ForInOfLoopInitializer,t,{type:r?"ForInStatement":"ForOfStatement"}),"AssignmentPattern"===t.type&&this.raise(w.InvalidLhs,t,{ancestor:{type:"ForStatement"}}),e.left=t,e.right=r?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,r?"ForInStatement":"ForOfStatement")}parseVar(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const s=e.declarations=[];for(e.kind=n;;){const e=this.startNode();if(this.parseVarId(e,n),e.init=this.eat(29)?t?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,null!==e.init||r||("Identifier"===e.id.type||t&&(this.match(58)||this.isContextual(102))?"const"!==n||this.match(58)||this.isContextual(102)||this.raise(w.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"const"}):this.raise(w.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"})),s.push(this.finishNode(e,"VariableDeclarator")),!this.eat(12))break}return e}parseVarId(e,t){const n=this.parseBindingAtom();this.checkLVal(n,{in:{type:"VariableDeclarator"},binding:"var"===t?5:8201}),e.id=n}parseAsyncFunctionExpression(e){return this.parseFunction(e,8)}parseFunction(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=2&t,r=!!(1&t),s=r&&!(4&t),i=!!(8&t);this.initFunction(e,i),this.match(55)&&(n&&this.raise(w.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),e.generator=!0),r&&(e.id=this.parseFunctionId(s));const o=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(it(i,e.generator)),r||(e.id=this.parseFunctionId()),this.parseFunctionParams(e,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(e,r?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),r&&!n&&this.registerFunctionStatementId(e),this.state.maybeInArrowParameters=o,e}parseFunctionId(e){return e||J(this.state.type)?this.parseIdentifier():null}parseFunctionParams(e,t){this.expect(10),this.expressionScope.enter(new et(3)),e.params=this.parseBindingList(11,41,2|(t?4:0)),this.expressionScope.exit()}registerFunctionStatementId(e){e.id&&this.scope.declareName(e.id.name,!this.options.annexB||this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?5:8201:17,e.id.loc.start)}parseClass(e,t,n){this.next();const r=this.state.strict;return this.state.strict=!0,this.parseClassId(e,t,n),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass,r),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}isNonstaticConstructor(e){return!(e.computed||e.static||"constructor"!==e.key.name&&"constructor"!==e.key.value)}parseClassBody(e,t){this.classScope.enter();const n={hadConstructor:!1,hadSuperClass:e};let r=[];const s=this.startNode();if(s.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(r.length>0)throw this.raise(w.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){r.push(this.parseDecorator());continue}const e=this.startNode();r.length&&(e.decorators=r,this.resetStartLocationFromNode(e,r[0]),r=[]),this.parseClassMember(s,e,n),"constructor"===e.kind&&e.decorators&&e.decorators.length>0&&this.raise(w.DecoratorConstructor,e)}}),this.state.strict=t,this.next(),r.length)throw this.raise(w.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(s,"ClassBody")}parseClassMemberFromModifier(e,t){const n=this.parseIdentifier(!0);if(this.isClassMethod()){const r=t;return r.kind="method",r.computed=!1,r.key=n,r.static=!1,this.pushClassMethod(e,r,!1,!1,!1,!1),!0}if(this.isClassProperty()){const r=t;return r.computed=!1,r.key=n,r.static=!1,e.body.push(this.parseClassProperty(r)),!0}return this.resetPreviousNodeTrailingComments(n),!1}parseClassMember(e,t,n){const r=this.isContextual(106);if(r){if(this.parseClassMemberFromModifier(e,t))return;if(this.eat(5))return void this.parseClassStaticBlock(e,t)}this.parseClassMemberWithIsStatic(e,t,n,r)}parseClassMemberWithIsStatic(e,t,n,r){const s=t,i=t,o=t,a=t,l=t,c=s,u=s;if(t.static=r,this.parsePropertyNamePrefixOperator(t),this.eat(55)){c.kind="method";const t=this.match(138);return this.parseClassElementName(c),t?void this.pushClassPrivateMethod(e,i,!0,!1):(this.isNonstaticConstructor(s)&&this.raise(w.ConstructorIsGenerator,s.key),void this.pushClassMethod(e,s,!0,!1,!1,!1))}const p=J(this.state.type)&&!this.state.containsEsc,d=this.match(138),f=this.parseClassElementName(t),h=this.state.startLoc;if(this.parsePostMemberNameModifiers(u),this.isClassMethod()){if(c.kind="method",d)return void this.pushClassPrivateMethod(e,i,!1,!1);const r=this.isNonstaticConstructor(s);let o=!1;r&&(s.kind="constructor",n.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(w.DuplicateConstructor,f),r&&this.hasPlugin("typescript")&&t.override&&this.raise(w.OverrideOnConstructor,f),n.hadConstructor=!0,o=n.hadSuperClass),this.pushClassMethod(e,s,!1,!1,r,o)}else if(this.isClassProperty())d?this.pushClassPrivateProperty(e,a):this.pushClassProperty(e,o);else if(p&&"async"===f.name&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(f);const t=this.eat(55);u.optional&&this.unexpected(h),c.kind="method";const n=this.match(138);this.parseClassElementName(c),this.parsePostMemberNameModifiers(u),n?this.pushClassPrivateMethod(e,i,t,!0):(this.isNonstaticConstructor(s)&&this.raise(w.ConstructorIsAsync,s.key),this.pushClassMethod(e,s,t,!0,!1,!1))}else if(!p||"get"!==f.name&&"set"!==f.name||this.match(55)&&this.isLineTerminator())if(p&&"accessor"===f.name&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(f);const t=this.match(138);this.parseClassElementName(o),this.pushClassAccessorProperty(e,l,t)}else this.isLineTerminator()?d?this.pushClassPrivateProperty(e,a):this.pushClassProperty(e,o):this.unexpected();else{this.resetPreviousNodeTrailingComments(f),c.kind=f.name;const t=this.match(138);this.parseClassElementName(s),t?this.pushClassPrivateMethod(e,i,!1,!1):(this.isNonstaticConstructor(s)&&this.raise(w.ConstructorIsAccessor,s.key),this.pushClassMethod(e,s,!1,!1,!1,!1)),this.checkGetterSetterParams(s)}}parseClassElementName(e){const{type:t,value:n}=this.state;if(132!==t&&133!==t||!e.static||"prototype"!==n||this.raise(w.StaticPrototype,this.state.startLoc),138===t){"constructor"===n&&this.raise(w.ConstructorClassPrivateField,this.state.startLoc);const t=this.parsePrivateName();return e.key=t,t}return this.parsePropertyName(e)}parseClassStaticBlock(e,t){var n;this.scope.enter(208);const r=this.state.labels;this.state.labels=[],this.prodParam.enter(0);const s=t.body=[];this.parseBlockOrModuleBlockBody(s,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=r,e.body.push(this.finishNode(t,"StaticBlock")),null!=(n=t.decorators)&&n.length&&this.raise(w.DecoratorStaticBlock,t)}pushClassProperty(e,t){t.computed||"constructor"!==t.key.name&&"constructor"!==t.key.value||this.raise(w.ConstructorClassField,t.key),e.body.push(this.parseClassProperty(t))}pushClassPrivateProperty(e,t){const n=this.parseClassPrivateProperty(t);e.body.push(n),this.classScope.declarePrivateName(this.getPrivateNameSV(n.key),0,n.key.loc.start)}pushClassAccessorProperty(e,t,n){if(!n&&!t.computed){const e=t.key;"constructor"!==e.name&&"constructor"!==e.value||this.raise(w.ConstructorClassField,e)}const r=this.parseClassAccessorProperty(t);e.body.push(r),n&&this.classScope.declarePrivateName(this.getPrivateNameSV(r.key),0,r.key.loc.start)}pushClassMethod(e,t,n,r,s,i){e.body.push(this.parseMethod(t,n,r,s,i,"ClassMethod",!0))}pushClassPrivateMethod(e,t,n,r){const s=this.parseMethod(t,n,r,!1,!1,"ClassPrivateMethod",!0);e.body.push(s);const i="get"===s.kind?s.static?6:2:"set"===s.kind?s.static?5:1:0;this.declareClassPrivateMethodInScope(s,i)}declareClassPrivateMethodInScope(e,t){this.classScope.declarePrivateName(this.getPrivateNameSV(e.key),t,e.key.loc.start)}parsePostMemberNameModifiers(e){}parseClassPrivateProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassPrivateProperty")}parseClassProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassProperty")}parseClassAccessorProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassAccessorProperty")}parseInitializer(e){this.scope.enter(80),this.expressionScope.enter(rt()),this.prodParam.enter(0),e.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:8331;if(J(this.state.type))e.id=this.parseIdentifier(),t&&this.declareNameFromIdentifier(e.id,r);else{if(!n&&t)throw this.raise(w.MissingClassName,this.state.startLoc);e.id=null}}parseClassSuper(e){e.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(e,t){const n=this.parseMaybeImportPhase(e,!0),r=this.maybeParseExportDefaultSpecifier(e,n),s=!r||this.eat(12),i=s&&this.eatExportStar(e),o=i&&this.maybeParseExportNamespaceSpecifier(e),a=s&&(!o||this.eat(12)),l=r||i;if(i&&!o){if(r&&this.unexpected(),t)throw this.raise(w.UnsupportedDecoratorExport,e);return this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration")}const c=this.maybeParseExportNamedSpecifiers(e);let u;if(r&&s&&!i&&!c&&this.unexpected(null,5),o&&a&&this.unexpected(null,98),l||c){if(u=!1,t)throw this.raise(w.UnsupportedDecoratorExport,e);this.parseExportFrom(e,l)}else u=this.maybeParseExportDeclaration(e);if(l||c||u){var p;const n=e;if(this.checkExport(n,!0,!1,!!n.source),"ClassDeclaration"===(null==(p=n.declaration)?void 0:p.type))this.maybeTakeDecorators(t,n.declaration,n);else if(t)throw this.raise(w.UnsupportedDecoratorExport,e);return this.finishNode(n,"ExportNamedDeclaration")}if(this.eat(65)){const n=e,r=this.parseExportDefaultExpression();if(n.declaration=r,"ClassDeclaration"===r.type)this.maybeTakeDecorators(t,r,n);else if(t)throw this.raise(w.UnsupportedDecoratorExport,e);return this.checkExport(n,!0,!0),this.finishNode(n,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(e){return this.eat(55)}maybeParseExportDefaultSpecifier(e,t){if(t||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",null==t?void 0:t.loc.start);const n=t||this.parseIdentifier(!0),r=this.startNodeAtNode(n);return r.exported=n,e.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(e){if(this.isContextual(93)){e.specifiers||(e.specifiers=[]);const t=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),t.exported=this.parseModuleExportName(),e.specifiers.push(this.finishNode(t,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(e){if(this.match(5)){e.specifiers||(e.specifiers=[]);const t="type"===e.exportKind;return e.specifiers.push(...this.parseExportSpecifiers(t)),e.source=null,e.declaration=null,this.hasPlugin("importAssertions")&&(e.assertions=[]),!0}return!1}maybeParseExportDeclaration(e){return!!this.shouldParseExportDeclaration()&&(e.specifiers=[],e.source=null,this.hasPlugin("importAssertions")&&(e.assertions=[]),e.declaration=this.parseExportDeclaration(e),!0)}isAsyncFunction(){if(!this.isContextual(95))return!1;const e=this.nextTokenInLineStart();return this.isUnparsedContextual(e,"function")}parseExportDefaultExpression(){const e=this.startNode();if(this.match(68))return this.next(),this.parseFunction(e,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(e,13);if(this.match(80))return this.parseClass(e,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&!0===this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(w.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(w.UnsupportedDefaultExport,this.state.startLoc);const t=this.parseMaybeAssignAllowIn();return this.semicolon(),t}parseExportDeclaration(e){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){const{type:e}=this.state;if(J(e)){if(95===e&&!this.state.containsEsc||100===e)return!1;if((130===e||129===e)&&!this.state.containsEsc){const{type:e}=this.lookahead();if(J(e)&&98!==e||5===e)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;const t=this.nextTokenStart(),n=this.isUnparsedContextual(t,"from");if(44===this.input.charCodeAt(t)||J(this.state.type)&&n)return!0;if(this.match(65)&&n){const e=this.input.charCodeAt(this.nextTokenStartSince(t+4));return 34===e||39===e}return!1}parseExportFrom(e,t){this.eatContextual(98)?(e.source=this.parseImportSource(),this.checkExport(e),this.maybeParseImportAttributes(e),this.checkJSONModuleImport(e)):t&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){const{type:e}=this.state;return 26===e&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(!0===this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(w.DecoratorBeforeExport,this.state.startLoc),!0):74===e||75===e||68===e||80===e||this.isLet()||this.isAsyncFunction()}checkExport(e,t,n,r){var s;if(t)if(n){if(this.checkDuplicateExports(e,"default"),this.hasPlugin("exportDefaultFrom")){var i;const t=e.declaration;"Identifier"!==t.type||"from"!==t.name||t.end-t.start!=4||null!=(i=t.extra)&&i.parenthesized||this.raise(w.ExportDefaultFromAsIdentifier,t)}}else if(null!=(s=e.specifiers)&&s.length)for(const o of e.specifiers){const{exported:e}=o,t="Identifier"===e.type?e.name:e.value;if(this.checkDuplicateExports(o,t),!r&&o.local){const{local:e}=o;"Identifier"!==e.type?this.raise(w.ExportBindingIsString,o,{localName:e.value,exportName:t}):(this.checkReservedWord(e.name,e.loc.start,!0,!1),this.scope.checkLocalExport(e))}}else if(e.declaration)if("FunctionDeclaration"===e.declaration.type||"ClassDeclaration"===e.declaration.type){const t=e.declaration.id;if(!t)throw new Error("Assertion failure");this.checkDuplicateExports(e,t.name)}else if("VariableDeclaration"===e.declaration.type)for(const o of e.declaration.declarations)this.checkDeclaration(o.id)}checkDeclaration(e){if("Identifier"===e.type)this.checkDuplicateExports(e,e.name);else if("ObjectPattern"===e.type)for(const t of e.properties)this.checkDeclaration(t);else if("ArrayPattern"===e.type)for(const t of e.elements)t&&this.checkDeclaration(t);else"ObjectProperty"===e.type?this.checkDeclaration(e.value):"RestElement"===e.type?this.checkDeclaration(e.argument):"AssignmentPattern"===e.type&&this.checkDeclaration(e.left)}checkDuplicateExports(e,t){this.exportedIdentifiers.has(t)&&("default"===t?this.raise(w.DuplicateDefaultExport,e):this.raise(w.DuplicateExport,e,{exportName:t})),this.exportedIdentifiers.add(t)}parseExportSpecifiers(e){const t=[];let n=!0;for(this.expect(5);!this.eat(8);){if(n)n=!1;else if(this.expect(12),this.eat(8))break;const r=this.isContextual(130),s=this.match(133),i=this.startNode();i.local=this.parseModuleExportName(),t.push(this.parseExportSpecifier(i,s,e,r))}return t}parseExportSpecifier(e,t,n,r){return this.eatContextual(93)?e.exported=this.parseModuleExportName():t?e.exported=function(e){const{type:t,start:n,end:r,loc:s,range:i,extra:o}=e;if("Placeholder"===t)return ut(e);const a=Object.create(ct);return a.type=t,a.start=n,a.end=r,a.loc=s,a.range=i,void 0!==e.raw?a.raw=e.raw:a.extra=o,a.value=e.value,a}(e.local):e.exported||(e.exported=ut(e.local)),this.finishNode(e,"ExportSpecifier")}parseModuleExportName(){if(this.match(133)){const e=this.parseStringLiteral(this.state.value),t=e.value.match(Ht);return t&&this.raise(w.ModuleExportNameHasLoneSurrogate,e,{surrogateCharCode:t[0].charCodeAt(0)}),e}return this.parseIdentifier(!0)}isJSONModuleImport(e){return null!=e.assertions&&e.assertions.some(e=>{let{key:t,value:n}=e;return"json"===n.value&&("Identifier"===t.type?"type"===t.name:"type"===t.value)})}checkImportReflection(e){const{specifiers:t}=e,n=1===t.length?t[0].type:null;if("source"===e.phase)"ImportDefaultSpecifier"!==n&&this.raise(w.SourcePhaseImportRequiresDefault,t[0].loc.start);else if("defer"===e.phase)"ImportNamespaceSpecifier"!==n&&this.raise(w.DeferImportRequiresNamespace,t[0].loc.start);else if(e.module){var r;"ImportDefaultSpecifier"!==n&&this.raise(w.ImportReflectionNotBinding,t[0].loc.start),(null==(r=e.assertions)?void 0:r.length)>0&&this.raise(w.ImportReflectionHasAssertion,t[0].loc.start)}}checkJSONModuleImport(e){if(this.isJSONModuleImport(e)&&"ExportAllDeclaration"!==e.type){const{specifiers:t}=e;if(null!=t){const e=t.find(e=>{let t;if("ExportSpecifier"===e.type?t=e.local:"ImportSpecifier"===e.type&&(t=e.imported),void 0!==t)return"Identifier"===t.type?"default"!==t.name:"default"!==t.value});void 0!==e&&this.raise(w.ImportJSONBindingNotDefault,e.loc.start)}}}isPotentialImportPhase(e){return!e&&(this.isContextual(105)||this.isContextual(97)||this.isContextual(127))}applyImportPhase(e,t,n,r){t||("module"===n?(this.expectPlugin("importReflection",r),e.module=!0):this.hasPlugin("importReflection")&&(e.module=!1),"source"===n?(this.expectPlugin("sourcePhaseImports",r),e.phase="source"):"defer"===n?(this.expectPlugin("deferredImportEvaluation",r),e.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(e.phase=null))}parseMaybeImportPhase(e,t){if(!this.isPotentialImportPhase(t))return this.applyImportPhase(e,t,null),null;const n=this.parseIdentifier(!0),{type:r}=this.state;return(Y(r)?98!==r||102===this.lookaheadCharCode():12!==r)?(this.resetPreviousIdentifierLeadingComments(n),this.applyImportPhase(e,t,n.name,n.loc.start),null):(this.applyImportPhase(e,t,null),n)}isPrecedingIdImportPhase(e){const{type:t}=this.state;return J(t)?98!==t||102===this.lookaheadCharCode():12!==t}parseImport(e){return this.match(133)?this.parseImportSourceAndAttributes(e):this.parseImportSpecifiersAndAfter(e,this.parseMaybeImportPhase(e,!1))}parseImportSpecifiersAndAfter(e,t){e.specifiers=[];const n=!this.maybeParseDefaultImportSpecifier(e,t)||this.eat(12),r=n&&this.maybeParseStarImportSpecifier(e);return n&&!r&&this.parseNamedImportSpecifiers(e),this.expectContextual(98),this.parseImportSourceAndAttributes(e)}parseImportSourceAndAttributes(e){return null!=e.specifiers||(e.specifiers=[]),e.source=this.parseImportSource(),this.maybeParseImportAttributes(e),this.checkImportReflection(e),this.checkJSONModuleImport(e),this.semicolon(),this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.match(133)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(e,t,n){t.local=this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(t,n))}finishImportSpecifier(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8201;return this.checkLVal(e.local,{in:{type:t},binding:n}),this.finishNode(e,t)}parseImportAttributes(){this.expect(5);const e=[],t=new Set;do{if(this.match(8))break;const n=this.startNode(),r=this.state.value;if(t.has(r)&&this.raise(w.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:r}),t.add(r),this.match(133)?n.key=this.parseStringLiteral(r):n.key=this.parseIdentifier(!0),this.expect(14),!this.match(133))throw this.raise(w.ModuleAttributeInvalidValue,this.state.startLoc);n.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(n,"ImportAttribute"))}while(this.eat(12));return this.expect(8),e}parseModuleAttributes(){const e=[],t=new Set;do{const n=this.startNode();if(n.key=this.parseIdentifier(!0),"type"!==n.key.name&&this.raise(w.ModuleAttributeDifferentFromType,n.key),t.has(n.key.name)&&this.raise(w.ModuleAttributesWithDuplicateKeys,n.key,{key:n.key.name}),t.add(n.key.name),this.expect(14),!this.match(133))throw this.raise(w.ModuleAttributeInvalidValue,this.state.startLoc);n.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(n,"ImportAttribute"))}while(this.eat(12));return e}maybeParseImportAttributes(e){let t,n=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&40===this.lookaheadCharCode())return;this.next(),this.hasPlugin("moduleAttributes")?t=this.parseModuleAttributes():(this.expectImportAttributesPlugin(),t=this.parseImportAttributes()),n=!0}else if(this.isContextual(94)&&!this.hasPrecedingLineBreak())this.hasPlugin("importAttributes")?(!0!==this.getPluginOption("importAttributes","deprecatedAssertSyntax")&&this.raise(w.ImportAttributesUseAssert,this.state.startLoc),this.addExtra(e,"deprecatedAssertSyntax",!0)):this.expectOnePlugin(["importAttributes","importAssertions"]),this.next(),t=this.parseImportAttributes();else if(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))t=[];else{if(!this.hasPlugin("moduleAttributes"))return;t=[]}!n&&this.hasPlugin("importAssertions")?e.assertions=t:e.attributes=t}maybeParseDefaultImportSpecifier(e,t){if(t){const n=this.startNodeAtNode(t);return n.local=t,e.specifiers.push(this.finishImportSpecifier(n,"ImportDefaultSpecifier")),!0}return!!Y(this.state.type)&&(this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier"),!0)}maybeParseStarImportSpecifier(e){if(this.match(55)){const t=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(e,t,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(e){let t=!0;for(this.expect(5);!this.eat(8);){if(t)t=!1;else{if(this.eat(14))throw this.raise(w.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}const n=this.startNode(),r=this.match(133),s=this.isContextual(130);n.imported=this.parseModuleExportName();const i=this.parseImportSpecifier(n,r,"type"===e.importKind||"typeof"===e.importKind,s,void 0);e.specifiers.push(i)}}parseImportSpecifier(e,t,n,r,s){if(this.eatContextual(93))e.local=this.parseIdentifier();else{const{imported:n}=e;if(t)throw this.raise(w.ImportBindingIsString,e,{importName:n.value});this.checkReservedWord(n.name,e.loc.start,!0,!0),e.local||(e.local=ut(n))}return this.finishImportSpecifier(e,"ImportSpecifier",s)}isThisParam(e){return"Identifier"===e.type&&"this"===e.name}}class Xt extends zt{constructor(e,t){super(e=function(e){if(null==e)return Object.assign({},Vt);if(null!=e.annexB&&!1!==e.annexB)throw new Error("The `annexB` option can only be set to `false`.");const t={};for(const r of Object.keys(Vt)){var n;t[r]=null!=(n=e[r])?n:Vt[r]}return t}(e),t),this.options=e,this.initializeScopes(),this.plugins=function(e){const t=new Map;for(const n of e){const[e,r]=Array.isArray(n)?n:[n,{}];t.has(e)||t.set(e,r||{})}return t}(this.options.plugins),this.filename=e.sourceFilename}getScopeHandler(){return Te}parse(){this.enterInitialScopes();const e=this.startNode(),t=this.startNode();return this.nextToken(),e.errors=null,this.parseTopLevel(e,t),e.errors=this.state.errors,e.comments.length=this.state.commentsLen,e}}const Jt=function(e){const t={};for(const n of Object.keys(e))t[n]=se(e[n]);return t}(X);function Yt(e,t){let n=Xt;return null!=e&&e.plugins&&(function(e){if(jt(e,"decorators")){if(jt(e,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");const t=Mt(e,"decorators","decoratorsBeforeExport");if(null!=t&&"boolean"!=typeof t)throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");const n=Mt(e,"decorators","allowCallParenthesized");if(null!=n&&"boolean"!=typeof n)throw new Error("'allowCallParenthesized' must be a boolean.")}if(jt(e,"flow")&&jt(e,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(jt(e,"placeholders")&&jt(e,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(jt(e,"pipelineOperator")){const t=Mt(e,"pipelineOperator","proposal");if(!Lt.includes(t)){const e=Lt.map(e=>'"'.concat(e,'"')).join(", ");throw new Error('"pipelineOperator" requires "proposal" option whose value must be one of: '.concat(e,"."))}const n=jt(e,["recordAndTuple",{syntaxType:"hash"}]);if("hack"===t){if(jt(e,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(jt(e,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");const t=Mt(e,"pipelineOperator","topicToken");if(!Bt.includes(t)){const e=Bt.map(e=>'"'.concat(e,'"')).join(", ");throw new Error('"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: '.concat(e,"."))}if("#"===t&&n)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}else if("smart"===t&&n)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}if(jt(e,"moduleAttributes")){if(jt(e,"importAssertions")||jt(e,"importAttributes"))throw new Error("Cannot combine importAssertions, importAttributes and moduleAttributes plugins.");if("may-2020"!==Mt(e,"moduleAttributes","version"))throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(jt(e,"importAssertions")&&jt(e,"importAttributes"))throw new Error("Cannot combine importAssertions and importAttributes plugins.");if(jt(e,"recordAndTuple")&&null!=Mt(e,"recordAndTuple","syntaxType")&&!Rt.includes(Mt(e,"recordAndTuple","syntaxType")))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+Rt.map(e=>"'".concat(e,"'")).join(", "));if(jt(e,"asyncDoExpressions")&&!jt(e,"doExpressions")){const e=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw e.missingPlugins="doExpressions",e}if(jt(e,"optionalChainingAssign")&&"2023-07"!==Mt(e,"optionalChainingAssign","version"))throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.")}(e.plugins),n=function(e){const t=Ut.filter(t=>jt(e,t)),n=t.join("/");let r=Qt[n];if(!r){r=Xt;for(const e of t)r=Ft[e](r);Qt[n]=r}return r}(e.plugins)),new n(e,t)}const Qt={};o.parse=function(e,t){var n;if("unambiguous"!==(null==(n=t)?void 0:n.sourceType))return Yt(t,e).parse();t=Object.assign({},t);try{t.sourceType="module";const n=Yt(t,e),s=n.parse();if(n.sawUnambiguousESM)return s;if(n.ambiguousScriptDifferentAst)try{return t.sourceType="script",Yt(t,e).parse()}catch(r){}else s.program.sourceType="script";return s}catch(s){try{return t.sourceType="script",Yt(t,e).parse()}catch(r){}throw s}},o.parseExpression=function(e,t){const n=Yt(t,e);return n.options.strictMode&&(n.state.strict=!0),n.getExpression()},o.tokTypes=Jt},(e,t,n)=>{var r;n(12);var s=SyntaxError,i=Function,o=TypeError,a=function(e){try{return i('"use strict"; return ('+e+").constructor;")()}catch(t){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(_){l=null}var c=function(){throw new o},u=l?function(){try{return c}catch(_){try{return l(arguments,"callee").get}catch(e){return c}}}():c,p=n(230)(),d=n(231)(),f=Object.getPrototypeOf||(d?function(e){return e.__proto__}:null),h={},m="undefined"!=typeof Uint8Array&&f?f(Uint8Array):r,y={"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":p&&f?f([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":i,"%GeneratorFunction%":h,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":p&&f?f(f([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&p&&f?f((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&p&&f?f((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":p&&f?f(""[Symbol.iterator]()):r,"%Symbol%":p?Symbol:r,"%SyntaxError%":s,"%ThrowTypeError%":u,"%TypedArray%":m,"%TypeError%":o,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet};if(f)try{null.error}catch(_){var g=f(f(_));y["%Error.prototype%"]=g}var b=function e(t){var n;if("%AsyncFunction%"===t)n=a("async function () {}");else if("%GeneratorFunction%"===t)n=a("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=a("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var s=e("%AsyncGenerator%");s&&f&&(n=f(s.prototype))}return y[t]=n,n},v={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},E=n(71),S=n(233),x=E.call(Function.call,Array.prototype.concat),T=E.call(Function.apply,Array.prototype.splice),w=E.call(Function.call,String.prototype.replace),P=E.call(Function.call,String.prototype.slice),A=E.call(Function.call,RegExp.prototype.exec),C=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,O=/\\(\\)?/g,I=function(e,t){var n,r=e;if(S(v,r)&&(r="%"+(n=v[r])[0]+"%"),S(y,r)){var i=y[r];if(i===h&&(i=b(r)),void 0===i&&!t)throw new o("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:i}}throw new s("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new o('"allowMissing" argument must be a boolean');if(null===A(/^%?[^%]*%?$/,e))throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=P(e,0,1),n=P(e,-1);if("%"===t&&"%"!==n)throw new s("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new s("invalid intrinsic syntax, expected opening `%`");var r=[];return w(e,C,function(e,t,n,s){r[r.length]=n?w(s,O,"$1"):t||e}),r}(e),r=n.length>0?n[0]:"",i=I("%"+r+"%",t),a=i.name,c=i.value,u=!1,p=i.alias;p&&(r=p[0],T(n,x([0,1],p)));for(var d=1,f=!0;d<n.length;d+=1){var h=n[d],m=P(h,0,1),g=P(h,-1);if(('"'===m||"'"===m||"`"===m||'"'===g||"'"===g||"`"===g)&&m!==g)throw new s("property names with quotes must have matching quotes");if("constructor"!==h&&f||(u=!0),S(y,a="%"+(r+="."+h)+"%"))c=y[a];else if(null!=c){if(!(h in c)){if(!t)throw new o("base intrinsic for "+e+" exists, but the property is not available.");return}if(l&&d+1>=n.length){var b=l(c,h);c=(f=!!b)&&"get"in b&&!("originalValue"in b.get)?b.get:c[h]}else f=S(c,h),c=c[h];f&&!u&&(y[a]=c)}}return c}},(e,t,n)=>{const r=n(34),s=n(47),i=n(3),o=n(128),a=n(30),l=n(253),c=n(254),u=n(255),p=n(256),d=n(257),f=n(258),h=n(259),m=n(260),y=n(7),g=n(261),b=n(262),v=n(76),E=n(263),S=n(264),x=n(49),T=n(77),w=n(129),P=n(130),A=n(78),C=n(79),O=n(131),I=n(265),_=n(50),k=n(8),N=n(51),D=n(268),j=n(269),M=n(270),L=n(271),B=n(272),R=n(80),F=n(273),U=n(274),V=n(275),q=n(276),W=n(277);e.exports={parse:a,valid:l,clean:c,inc:u,diff:p,major:d,minor:f,patch:h,prerelease:m,compare:y,rcompare:g,compareLoose:b,compareBuild:v,sort:E,rsort:S,gt:x,lt:T,eq:w,neq:P,gte:A,lte:C,cmp:O,coerce:I,Comparator:_,Range:k,satisfies:N,toComparators:D,maxSatisfying:j,minSatisfying:M,minVersion:L,validRange:B,outside:R,gtr:F,ltr:U,intersects:V,simplifyRange:q,subset:W,SemVer:i,re:r.re,src:r.src,tokens:r.t,SEMVER_SPEC_VERSION:s.SEMVER_SPEC_VERSION,RELEASE_TYPES:s.RELEASE_TYPES,compareIdentifiers:o.compareIdentifiers,rcompareIdentifiers:o.rcompareIdentifiers}},(e,t,n)=>{let r,s,i,o,{isClean:a,my:l}=n(145),c=n(52),u=n(56),p=n(53);function d(e){return e.map(e=>(e.nodes&&(e.nodes=d(e.nodes)),delete e.source,e))}function f(e){if(e[a]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)f(t)}class h extends p{append(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(let r of t){let e=this.normalize(r,this.last);for(let t of e)this.proxyOf.nodes.push(t)}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}each(e){if(!this.proxyOf.nodes)return;let t,n,r=this.getIterator();for(;this.indexes[r]<this.proxyOf.nodes.length&&(t=this.indexes[r],n=e(this.proxyOf.nodes[t],t),!1!==n);)this.indexes[r]+=1;return delete this.indexes[r],n}every(e){return this.nodes.every(e)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let e=this.lastEach;return this.indexes[e]=0,e}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:e[t]?"each"===t||"string"==typeof t&&t.startsWith("walk")?function(){for(var n=arguments.length,r=new Array(n),s=0;s<n;s++)r[s]=arguments[s];return e[t](...r.map(e=>"function"==typeof e?(t,n)=>e(t.toProxy(),n):e))}:"every"===t||"some"===t?n=>e[t](function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),s=1;s<t;s++)r[s-1]=arguments[s];return n(e.toProxy(),...r)}):"root"===t?()=>e.root().toProxy():"nodes"===t?e.nodes.map(e=>e.toProxy()):"first"===t||"last"===t?e[t].toProxy():e[t]:e[t],set:(e,t,n)=>(e[t]===n||(e[t]=n,"name"!==t&&"params"!==t&&"selector"!==t||e.markDirty()),!0)}}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){let n,r=this.index(e),s=this.normalize(t,this.proxyOf.nodes[r]).reverse();r=this.index(e);for(let i of s)this.proxyOf.nodes.splice(r+1,0,i);for(let i in this.indexes)n=this.indexes[i],r<n&&(this.indexes[i]=n+s.length);return this.markDirty(),this}insertBefore(e,t){let n,r=this.index(e),s=0===r&&"prepend",i=this.normalize(t,this.proxyOf.nodes[r],s).reverse();r=this.index(e);for(let o of i)this.proxyOf.nodes.splice(r,0,o);for(let o in this.indexes)n=this.indexes[o],r<=n&&(this.indexes[o]=n+i.length);return this.markDirty(),this}normalize(e,t){if("string"==typeof e)e=d(r(e).nodes);else if(Array.isArray(e)){e=e.slice(0);for(let t of e)t.parent&&t.parent.removeChild(t,"ignore")}else if("root"===e.type&&"document"!==this.type){e=e.nodes.slice(0);for(let t of e)t.parent&&t.parent.removeChild(t,"ignore")}else if(e.type)e=[e];else if(e.prop){if(void 0===e.value)throw new Error("Value field is missed in node creation");"string"!=typeof e.value&&(e.value=String(e.value)),e=[new c(e)]}else if(e.selector)e=[new s(e)];else if(e.name)e=[new i(e)];else{if(!e.text)throw new Error("Unknown node type in node creation");e=[new u(e)]}return e.map(e=>(e[l]||h.rebuild(e),(e=e.proxyOf).parent&&e.parent.removeChild(e),e[a]&&f(e),void 0===e.raws.before&&t&&void 0!==t.raws.before&&(e.raws.before=t.raws.before.replace(/\S/g,"")),e.parent=this.proxyOf,e))}prepend(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t=t.reverse();for(let r of t){let e=this.normalize(r,this.first,"prepend").reverse();for(let t of e)this.proxyOf.nodes.unshift(t);for(let t in this.indexes)this.indexes[t]=this.indexes[t]+e.length}return this.markDirty(),this}push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(e){let t;e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1);for(let n in this.indexes)t=this.indexes[n],t>=e&&(this.indexes[n]=t-1);return this.markDirty(),this}replaceValues(e,t,n){return n||(n=t,t={}),this.walkDecls(r=>{t.props&&!t.props.includes(r.prop)||t.fast&&!r.value.includes(t.fast)||(r.value=r.value.replace(e,n))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(e){return this.each((t,n)=>{let r;try{r=e(t,n)}catch(s){throw t.addToError(s)}return!1!==r&&t.walk&&(r=t.walk(e)),r})}walkAtRules(e,t){return t?e instanceof RegExp?this.walk((n,r)=>{if("atrule"===n.type&&e.test(n.name))return t(n,r)}):this.walk((n,r)=>{if("atrule"===n.type&&n.name===e)return t(n,r)}):(t=e,this.walk((e,n)=>{if("atrule"===e.type)return t(e,n)}))}walkComments(e){return this.walk((t,n)=>{if("comment"===t.type)return e(t,n)})}walkDecls(e,t){return t?e instanceof RegExp?this.walk((n,r)=>{if("decl"===n.type&&e.test(n.prop))return t(n,r)}):this.walk((n,r)=>{if("decl"===n.type&&n.prop===e)return t(n,r)}):(t=e,this.walk((e,n)=>{if("decl"===e.type)return t(e,n)}))}walkRules(e,t){return t?e instanceof RegExp?this.walk((n,r)=>{if("rule"===n.type&&e.test(n.selector))return t(n,r)}):this.walk((n,r)=>{if("rule"===n.type&&n.selector===e)return t(n,r)}):(t=e,this.walk((e,n)=>{if("rule"===e.type)return t(e,n)}))}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]}}h.registerParse=e=>{r=e},h.registerRule=e=>{s=e},h.registerAtRule=e=>{i=e},h.registerRoot=e=>{o=e},e.exports=h,h.default=h,h.rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,i.prototype):"rule"===e.type?Object.setPrototypeOf(e,s.prototype):"decl"===e.type?Object.setPrototypeOf(e,c.prototype):"comment"===e.type?Object.setPrototypeOf(e,u.prototype):"root"===e.type&&Object.setPrototypeOf(e,o.prototype),e[l]=!0,e.nodes&&e.nodes.forEach(e=>{h.rebuild(e)})}},(e,t,n)=>{var r=n(17);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i,o,a=n(227).codes,l=a.ERR_AMBIGUOUS_ARGUMENT,c=a.ERR_INVALID_ARG_TYPE,u=a.ERR_INVALID_ARG_VALUE,p=a.ERR_INVALID_RETURN_VALUE,d=a.ERR_MISSING_ARGS,f=n(241),h=n(32).inspect,m=n(32).types,y=m.isPromise,g=m.isRegExp,b=n(242)(),v=n(74)(),E=n(38)("RegExp.prototype.test");function S(){var e=n(245);i=e.isDeepEqual,o=e.isDeepStrictEqual}var x=!1,T=e.exports=C,w={};function P(e){if(e.message instanceof Error)throw e.message;throw new f(e)}function A(e,t,n,r){if(!n){var s=!1;if(0===t)s=!0,r="No value argument passed to `assert.ok()`";else if(r instanceof Error)throw r;var i=new f({actual:n,expected:!0,message:r,operator:"==",stackStartFn:e});throw i.generatedMessage=s,i}}function C(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];A.apply(void 0,[C,t.length].concat(t))}T.fail=function e(t,n,s,i,o){var a,l=arguments.length;if(0===l?a="Failed":1===l?(s=t,t=void 0):(!1===x&&(x=!0,(r.emitWarning?r.emitWarning:void 0)("assert.fail() with more than one argument is deprecated. Please use assert.strictEqual() instead or only pass a message.","DeprecationWarning","DEP0094")),2===l&&(i="!=")),s instanceof Error)throw s;var c={actual:t,expected:n,operator:void 0===i?"fail":i,stackStartFn:o||e};void 0!==s&&(c.message=s);var u=new f(c);throw a&&(u.message=a,u.generatedMessage=!0),u},T.AssertionError=f,T.ok=C,T.equal=function e(t,n,r){if(arguments.length<2)throw new d("actual","expected");t!=n&&P({actual:t,expected:n,message:r,operator:"==",stackStartFn:e})},T.notEqual=function e(t,n,r){if(arguments.length<2)throw new d("actual","expected");t==n&&P({actual:t,expected:n,message:r,operator:"!=",stackStartFn:e})},T.deepEqual=function e(t,n,r){if(arguments.length<2)throw new d("actual","expected");void 0===i&&S(),i(t,n)||P({actual:t,expected:n,message:r,operator:"deepEqual",stackStartFn:e})},T.notDeepEqual=function e(t,n,r){if(arguments.length<2)throw new d("actual","expected");void 0===i&&S(),i(t,n)&&P({actual:t,expected:n,message:r,operator:"notDeepEqual",stackStartFn:e})},T.deepStrictEqual=function e(t,n,r){if(arguments.length<2)throw new d("actual","expected");void 0===i&&S(),o(t,n)||P({actual:t,expected:n,message:r,operator:"deepStrictEqual",stackStartFn:e})},T.notDeepStrictEqual=function e(t,n,r){if(arguments.length<2)throw new d("actual","expected");void 0===i&&S(),o(t,n)&&P({actual:t,expected:n,message:r,operator:"notDeepStrictEqual",stackStartFn:e})},T.strictEqual=function e(t,n,r){if(arguments.length<2)throw new d("actual","expected");v(t,n)||P({actual:t,expected:n,message:r,operator:"strictEqual",stackStartFn:e})},T.notStrictEqual=function e(t,n,r){if(arguments.length<2)throw new d("actual","expected");v(t,n)&&P({actual:t,expected:n,message:r,operator:"notStrictEqual",stackStartFn:e})};var O,I=(O=function e(t,n,r){var s=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),n.forEach(function(e){e in t&&(void 0!==r&&"string"==typeof r[e]&&g(t[e])&&E(t[e],r[e])?s[e]=r[e]:s[e]=t[e])})},Object.defineProperty(O,"prototype",{writable:!1}),O);function _(e,t,n,r){if("function"!=typeof t){if(g(t))return E(t,e);if(2===arguments.length)throw new c("expected",["Function","RegExp"],t);if("object"!==s(e)||null===e){var a=new f({actual:e,expected:t,message:n,operator:"deepStrictEqual",stackStartFn:r});throw a.operator=r.name,a}var l=Object.keys(t);if(t instanceof Error)l.push("name","message");else if(0===l.length)throw new u("error",t,"may not be an empty object");return void 0===i&&S(),l.forEach(function(s){"string"==typeof e[s]&&g(t[s])&&E(t[s],e[s])||function(e,t,n,r,s,i){if(!(n in e)||!o(e[n],t[n])){if(!r){var a=new I(e,s),l=new I(t,s,e),c=new f({actual:a,expected:l,operator:"deepStrictEqual",stackStartFn:i});throw c.actual=e,c.expected=t,c.operator=i.name,c}P({actual:e,expected:t,message:r,operator:i.name,stackStartFn:i})}}(e,t,s,n,l,r)}),!0}return void 0!==t.prototype&&e instanceof t||!Error.isPrototypeOf(t)&&!0===t.call({},e)}function k(e){if("function"!=typeof e)throw new c("fn","Function",e);try{e()}catch(t){return t}return w}function N(e){return y(e)||null!==e&&"object"===s(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function D(e){return Promise.resolve().then(function(){var t;if("function"==typeof e){if(!N(t=e()))throw new p("instance of Promise","promiseFn",t)}else{if(!N(e))throw new c("promiseFn",["Function","Promise"],e);t=e}return Promise.resolve().then(function(){return t}).then(function(){return w}).catch(function(e){return e})})}function j(e,t,n,r){if("string"==typeof n){if(4===arguments.length)throw new c("error",["Object","Error","Function","RegExp"],n);if("object"===s(t)&&null!==t){if(t.message===n)throw new l("error/message",'The error message "'.concat(t.message,'" is identical to the message.'))}else if(t===n)throw new l("error/message",'The error "'.concat(t,'" is identical to the message.'));r=n,n=void 0}else if(null!=n&&"object"!==s(n)&&"function"!=typeof n)throw new c("error",["Object","Error","Function","RegExp"],n);if(t===w){var i="";n&&n.name&&(i+=" (".concat(n.name,")")),i+=r?": ".concat(r):".";var o="rejects"===e.name?"rejection":"exception";P({actual:void 0,expected:n,operator:e.name,message:"Missing expected ".concat(o).concat(i),stackStartFn:e})}if(n&&!_(t,n,r,e))throw t}function M(e,t,n,r){if(t!==w){if("string"==typeof n&&(r=n,n=void 0),!n||_(t,n)){var s=r?": ".concat(r):".",i="doesNotReject"===e.name?"rejection":"exception";P({actual:t,expected:n,operator:e.name,message:"Got unwanted ".concat(i).concat(s,"\n")+'Actual message: "'.concat(t&&t.message,'"'),stackStartFn:e})}throw t}}function L(e,t,n,r,i){if(!g(t))throw new c("regexp","RegExp",t);var o="match"===i;if("string"!=typeof e||E(t,e)!==o){if(n instanceof Error)throw n;var a=!n;n=n||("string"!=typeof e?'The "string" argument must be of type string. Received type '+"".concat(s(e)," (").concat(h(e),")"):(o?"The input did not match the regular expression ":"The input was expected to not match the regular expression ")+"".concat(h(t),". Input:\n\n").concat(h(e),"\n"));var l=new f({actual:e,expected:t,message:n,operator:i,stackStartFn:r});throw l.generatedMessage=a,l}}function B(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];A.apply(void 0,[B,t.length].concat(t))}T.throws=function e(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];j.apply(void 0,[e,k(t)].concat(r))},T.rejects=function e(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];return D(t).then(function(t){return j.apply(void 0,[e,t].concat(r))})},T.doesNotThrow=function e(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];M.apply(void 0,[e,k(t)].concat(r))},T.doesNotReject=function e(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];return D(t).then(function(t){return M.apply(void 0,[e,t].concat(r))})},T.ifError=function e(t){if(null!=t){var n="ifError got unwanted exception: ";"object"===s(t)&&"string"==typeof t.message?0===t.message.length&&t.constructor?n+=t.constructor.name:n+=t.message:n+=h(t);var r=new f({actual:t,expected:null,operator:"ifError",message:n,stackStartFn:e}),i=t.stack;if("string"==typeof i){var o=i.split("\n");o.shift();for(var a=r.stack.split("\n"),l=0;l<o.length;l++){var c=a.indexOf(o[l]);if(-1!==c){a=a.slice(0,c);break}}r.stack="".concat(a.join("\n"),"\n").concat(o.join("\n"))}throw r}},T.match=function e(t,n,r){L(t,n,r,e,"match")},T.doesNotMatch=function e(t,n,r){L(t,n,r,e,"doesNotMatch")},T.strict=b(B,T,{equal:T.strictEqual,deepEqual:T.deepStrictEqual,notEqual:T.notStrictEqual,notDeepEqual:T.notDeepStrictEqual}),T.strict.strict=T.strict},(e,t)=>{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"];const n=t.LOGICAL_OPERATORS=["||","&&","??"],r=(t.UPDATE_OPERATORS=["++","--"],t.BOOLEAN_NUMBER_BINARY_OPERATORS=[">","<",">=","<="]),s=t.EQUALITY_BINARY_OPERATORS=["==","===","!=","!=="],i=t.COMPARISON_BINARY_OPERATORS=[...s,"in","instanceof"],o=t.BOOLEAN_BINARY_OPERATORS=[...i,...r],a=t.NUMBER_BINARY_OPERATORS=["-","/","%","*","**","&","|",">>",">>>","<<","^"],l=(t.BINARY_OPERATORS=["+",...a,...o,"|>"],t.ASSIGNMENT_OPERATORS=["=","+=",...a.map(e=>e+"="),...n.map(e=>e+"=")],t.BOOLEAN_UNARY_OPERATORS=["delete","!"]),c=t.NUMBER_UNARY_OPERATORS=["+","-","~"],u=t.STRING_UNARY_OPERATORS=["typeof"];t.UNARY_OPERATORS=["void","throw",...l,...c,...u],t.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},t.BLOCK_SCOPED_SYMBOL=Symbol.for("var used to be block scoped"),t.NOT_LOCAL_BINDING=Symbol.for("should not be considered a local binding")},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return l(e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],arguments.length>2&&void 0!==arguments[2]&&arguments[2],new Map)};var r=n(9),s=n(2);const i=Function.call.bind(Object.prototype.hasOwnProperty);function o(e,t,n,r){return e&&"string"==typeof e.type?l(e,t,n,r):e}function a(e,t,n,r){return Array.isArray(e)?e.map(e=>o(e,t,n,r)):o(e,t,n,r)}function l(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3?arguments[3]:void 0;if(!e)return e;const{type:l}=e,u={type:e.type};if((0,s.isIdentifier)(e))u.name=e.name,i(e,"optional")&&"boolean"==typeof e.optional&&(u.optional=e.optional),i(e,"typeAnnotation")&&(u.typeAnnotation=t?a(e.typeAnnotation,!0,n,o):e.typeAnnotation);else{if(!i(r.NODE_FIELDS,l))throw new Error('Unknown node type: "'.concat(l,'"'));for(const p of Object.keys(r.NODE_FIELDS[l]))i(e,p)&&(u[p]=t?(0,s.isFile)(e)&&"comments"===p?c(e.comments,t,n,o):a(e[p],!0,n,o):e[p])}return i(e,"loc")&&(u.loc=n?null:e.loc),i(e,"leadingComments")&&(u.leadingComments=c(e.leadingComments,t,n,o)),i(e,"innerComments")&&(u.innerComments=c(e.innerComments,t,n,o)),i(e,"trailingComments")&&(u.trailingComments=c(e.trailingComments,t,n,o)),i(e,"extra")&&(u.extra=Object.assign({},e.extra)),u}function c(e,t,n,r){return e&&t?e.map(e=>{const t=r.get(e);if(t)return t;const{type:s,value:i,loc:o}=e,a={type:s,value:i,loc:o};return n&&(a.loc=null),r.set(e,a),a}):e}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.SHOULD_STOP=t.SHOULD_SKIP=t.REMOVED=void 0;var r=n(162),s=n(61),i=n(14),o=n(183),a=n(0),l=a,c=n(35),u=n(101),p=n(423),d=n(424),f=n(427),h=n(430),m=n(431),y=n(436),g=n(437),b=n(438),v=n(440),E=n(442),S=n(443),x=n(163);const{validate:T}=a,w=s("babel"),P=t.REMOVED=1,A=t.SHOULD_STOP=2,C=t.SHOULD_SKIP=4;class O{constructor(e,t){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=t,this.hub=e,this.data=null,this.context=null,this.scope=null}static get(e){let{hub:t,parentPath:n,parent:r,container:s,listKey:i,key:o}=e;if(!t&&n&&(t=n.hub),!r)throw new Error("To get a node path the parent needs to exist");const a=s[o],l=c.getOrCreateCachedPaths(t,r);let u=l.get(a);return u||(u=new O(t,r),a&&l.set(a,u)),u.setup(n,s,i,o),u}getScope(e){return this.isScope()?new o.default(this):e}setData(e,t){return null==this.data&&(this.data=Object.create(null)),this.data[e]=t}getData(e,t){null==this.data&&(this.data=Object.create(null));let n=this.data[e];return void 0===n&&void 0!==t&&(n=this.data[e]=t),n}hasNode(){return null!=this.node}buildCodeFrameError(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:SyntaxError;return this.hub.buildError(this.node,e,t)}traverse(e,t){(0,i.default)(this.node,e,this.scope,t,this)}set(e,t){T(this.node,e,t),this.node[e]=t}getPathLocation(){const e=[];let t=this;do{let n=t.key;t.inList&&(n="".concat(t.listKey,"[").concat(n,"]")),e.unshift(n)}while(t=t.parentPath);return e.join(".")}debug(e){w.enabled&&w("".concat(this.getPathLocation()," ").concat(this.type,": ").concat(e))}toString(){return(0,u.default)(this.node).code}get inList(){return!!this.listKey}set inList(e){e||(this.listKey=null)}get parentKey(){return this.listKey||this.key}get shouldSkip(){return!!(this._traverseFlags&C)}set shouldSkip(e){e?this._traverseFlags|=C:this._traverseFlags&=~C}get shouldStop(){return!!(this._traverseFlags&A)}set shouldStop(e){e?this._traverseFlags|=A:this._traverseFlags&=~A}get removed(){return!!(this._traverseFlags&P)}set removed(e){e?this._traverseFlags|=P:this._traverseFlags&=~P}}Object.assign(O.prototype,p,d,f,h,m,y,g,b,v,E,S),O.prototype._guessExecutionStatusRelativeToDifferentFunctions=y._guessExecutionStatusRelativeTo;for(const I of l.TYPES){const e="is".concat(I),t=l[e];O.prototype[e]=function(e){return t(this.node,e)},O.prototype["assert".concat(I)]=function(e){if(!t(this.node,e))throw new TypeError("Expected node path of type ".concat(I))}}Object.assign(O.prototype,x);for(const I of Object.keys(r))"_"!==I[0]&&(l.TYPES.includes(I)||l.TYPES.push(I));t.default=O},(e,t,n)=>{var r=n(19),s=n(63),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(s(e),t)}},(e,t,n)=>{const r=n(3);e.exports=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e instanceof r)return e;try{return new r(e,t)}catch(s){if(!n)return null;throw s}}},(e,t,n)=>{
  19. /*!
  20. * The buffer module from node.js, for the browser.
  21. *
  22. * @author Feross Aboukhadijeh <https://feross.org>
  23. * @license MIT
  24. */
  25. n(12);const r=n(417),s=n(418),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.a=l,t.b=50;const o=2147483647;function a(e){if(e>o)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return p(e)}return c(e,t,n)}function c(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|m(e,t);let r=a(n);const s=r.write(e,t);return s!==n&&(r=r.slice(0,s)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(J(e,Uint8Array)){const t=new Uint8Array(e);return f(t.buffer,t.byteOffset,t.byteLength)}return d(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(J(e,ArrayBuffer)||e&&J(e.buffer,ArrayBuffer))return f(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(J(e,SharedArrayBuffer)||e&&J(e.buffer,SharedArrayBuffer)))return f(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return l.from(r,t,n);const s=function(e){if(l.isBuffer(e)){const t=0|h(e.length),n=a(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||Y(e.length)?a(0):d(e):"Buffer"===e.type&&Array.isArray(e.data)?d(e.data):void 0}(e);if(s)return s;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function p(e){return u(e),a(e<0?0:0|h(e))}function d(e){const t=e.length<0?0:0|h(e.length),n=a(t);for(let r=0;r<t;r+=1)n[r]=255&e[r];return n}function f(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,l.prototype),r}function h(e){if(e>=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function m(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||J(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let s=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return z(e).length;default:if(s)return r?-1:K(e).length;t=(""+t).toLowerCase(),s=!0}}function y(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return _(this,t,n);case"utf8":case"utf-8":return A(this,t,n);case"ascii":return O(this,t,n);case"latin1":case"binary":return I(this,t,n);case"base64":return P(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function g(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function b(e,t,n,r,s){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),Y(n=+n)&&(n=s?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(s)return-1;n=e.length-1}else if(n<0){if(!s)return-1;n=0}if("string"==typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,s);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?s?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,s);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,s){let i,o=1,a=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,a/=2,l/=2,n/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(s){let r=-1;for(i=n;i<a;i++)if(c(e,i)===c(t,-1===r?0:i-r)){if(-1===r&&(r=i),i-r+1===l)return r*o}else-1!==r&&(i-=i-r),r=-1}else for(n+l>a&&(n=a-l),i=n;i>=0;i--){let n=!0;for(let r=0;r<l;r++)if(c(e,i+r)!==c(t,r)){n=!1;break}if(n)return i}return-1}function E(e,t,n,r){n=Number(n)||0;const s=e.length-n;r?(r=Number(r))>s&&(r=s):r=s;const i=t.length;let o;for(r>i/2&&(r=i/2),o=0;o<r;++o){const r=parseInt(t.substr(2*o,2),16);if(Y(r))return o;e[n+o]=r}return o}function S(e,t,n,r){return X(K(t,e.length-n),e,n,r)}function x(e,t,n,r){return X(function(e){const t=[];for(let n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function T(e,t,n,r){return X(z(t),e,n,r)}function w(e,t,n,r){return X(function(e,t){let n,r,s;const i=[];for(let o=0;o<e.length&&!((t-=2)<0);++o)n=e.charCodeAt(o),r=n>>8,s=n%256,i.push(s),i.push(r);return i}(t,e.length-n),e,n,r)}function P(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function A(e,t,n){n=Math.min(e.length,n);const r=[];let s=t;for(;s<n;){const t=e[s];let i=null,o=t>239?4:t>223?3:t>191?2:1;if(s+o<=n){let n,r,a,l;switch(o){case 1:t<128&&(i=t);break;case 2:n=e[s+1],128==(192&n)&&(l=(31&t)<<6|63&n,l>127&&(i=l));break;case 3:n=e[s+1],r=e[s+2],128==(192&n)&&128==(192&r)&&(l=(15&t)<<12|(63&n)<<6|63&r,l>2047&&(l<55296||l>57343)&&(i=l));break;case 4:n=e[s+1],r=e[s+2],a=e[s+3],128==(192&n)&&128==(192&r)&&128==(192&a)&&(l=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&a,l>65535&&l<1114112&&(i=l))}}null===i?(i=65533,o=1):i>65535&&(i-=65536,r.push(i>>>10&1023|55296),i=56320|1023&i),r.push(i),s+=o}return function(e){const t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);let n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=C));return n}(r)}l.TYPED_ARRAY_SUPPORT=function(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),!l.TYPED_ARRAY_SUPPORT&&"undefined"!=typeof console&&console.error,Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}}),l.poolSize=8192,l.from=function(e,t,n){return c(e,t,n)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(e,t,n){return s=t,i=n,u(r=e),r<=0?a(r):void 0!==s?"string"==typeof i?a(r).fill(s,i):a(r).fill(s):a(r);var r,s,i},l.allocUnsafe=function(e){return p(e)},l.allocUnsafeSlow=function(e){return p(e)},l.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==l.prototype},l.compare=function(e,t){if(J(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),J(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,r=t.length;for(let s=0,i=Math.min(n,r);s<i;++s)if(e[s]!==t[s]){n=e[s],r=t[s];break}return n<r?-1:r<n?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);let n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;const r=l.allocUnsafe(t);let s=0;for(n=0;n<e.length;++n){let t=e[n];if(J(t,Uint8Array))s+t.length>r.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(r,s)):Uint8Array.prototype.set.call(r,t,s);else{if(!l.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,s)}s+=t.length}return r},l.byteLength=m,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)g(this,t,t+1);return this},l.prototype.swap32=function(){const e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},l.prototype.swap64=function(){const e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},l.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?A(this,0,e):y.apply(this,arguments)},l.prototype.toLocaleString=l.prototype.toString,l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){let e="";const n=t.b;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},i&&(l.prototype[i]=l.prototype.inspect),l.prototype.compare=function(e,t,n,r,s){if(J(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===s&&(s=this.length),t<0||n>e.length||r<0||s>this.length)throw new RangeError("out of range index");if(r>=s&&t>=n)return 0;if(r>=s)return-1;if(t>=n)return 1;if(this===e)return 0;let i=(s>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0);const a=Math.min(i,o),c=this.slice(r,s),u=e.slice(t,n);for(let l=0;l<a;++l)if(c[l]!==u[l]){i=c[l],o=u[l];break}return i<o?-1:o<i?1:0},l.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},l.prototype.indexOf=function(e,t,n){return b(this,e,t,n,!0)},l.prototype.lastIndexOf=function(e,t,n){return b(this,e,t,n,!1)},l.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const s=this.length-t;if((void 0===n||n>s)&&(n=s),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let i=!1;for(;;)switch(r){case"hex":return E(this,e,t,n);case"utf8":case"utf-8":return S(this,e,t,n);case"ascii":case"latin1":case"binary":return x(this,e,t,n);case"base64":return T(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const C=4096;function O(e,t,n){let r="";n=Math.min(e.length,n);for(let s=t;s<n;++s)r+=String.fromCharCode(127&e[s]);return r}function I(e,t,n){let r="";n=Math.min(e.length,n);for(let s=t;s<n;++s)r+=String.fromCharCode(e[s]);return r}function _(e,t,n){const r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);let s="";for(let i=t;i<n;++i)s+=$[e[i]];return s}function k(e,t,n){const r=e.slice(t,n);let s="";for(let i=0;i<r.length-1;i+=2)s+=String.fromCharCode(r[i]+256*r[i+1]);return s}function N(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,n,r,s,i){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>s||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function j(e,t,n,r,s){q(t,r,s,e,n,7);let i=Number(t&BigInt(4294967295));e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,n}function M(e,t,n,r,s){q(t,r,s,e,n,7);let i=Number(t&BigInt(4294967295));e[n+7]=i,i>>=8,e[n+6]=i,i>>=8,e[n+5]=i,i>>=8,e[n+4]=i;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=o,o>>=8,e[n+2]=o,o>>=8,e[n+1]=o,o>>=8,e[n]=o,n+8}function L(e,t,n,r,s,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function B(e,t,n,r,i){return t=+t,n>>>=0,i||L(e,0,n,4),s.write(e,t,n,r,23,4),n+4}function R(e,t,n,r,i){return t=+t,n>>>=0,i||L(e,0,n,8),s.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);const r=this.subarray(e,t);return Object.setPrototypeOf(r,l.prototype),r},l.prototype.readUintLE=l.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);let r=this[e],s=1,i=0;for(;++i<t&&(s*=256);)r+=this[e+i]*s;return r},l.prototype.readUintBE=l.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);let r=this[e+--t],s=1;for(;t>0&&(s*=256);)r+=this[e+--t]*s;return r},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=Q(function(e){W(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,s=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(s)<<BigInt(32))}),l.prototype.readBigUInt64BE=Q(function(e){W(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],s=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<<BigInt(32))+BigInt(s)}),l.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);let r=this[e],s=1,i=0;for(;++i<t&&(s*=256);)r+=this[e+i]*s;return s*=128,r>=s&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);let r=t,s=1,i=this[e+--r];for(;r>0&&(s*=256);)i+=this[e+--r]*s;return s*=128,i>=s&&(i-=Math.pow(2,8*t)),i},l.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=Q(function(e){W(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)}),l.prototype.readBigInt64BE=Q(function(e){W(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+n)}),l.prototype.readFloatLE=function(e,t){return e>>>=0,t||N(e,4,this.length),s.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),s.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),s.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),s.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||D(this,e,t,n,Math.pow(2,8*n)-1,0);let s=1,i=0;for(this[t]=255&e;++i<n&&(s*=256);)this[t+i]=e/s&255;return t+n},l.prototype.writeUintBE=l.prototype.writeUIntBE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||D(this,e,t,n,Math.pow(2,8*n)-1,0);let s=n-1,i=1;for(this[t+s]=255&e;--s>=0&&(i*=256);)this[t+s]=e/i&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigUInt64LE=Q(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeBigUInt64BE=Q(function(e){return M(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);D(this,e,t,n,r-1,-r)}let s=0,i=1,o=0;for(this[t]=255&e;++s<n&&(i*=256);)e<0&&0===o&&0!==this[t+s-1]&&(o=1),this[t+s]=(e/i|0)-o&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);D(this,e,t,n,r-1,-r)}let s=n-1,i=1,o=0;for(this[t+s]=255&e;--s>=0&&(i*=256);)e<0&&0===o&&0!==this[t+s+1]&&(o=1),this[t+s]=(e/i|0)-o&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigInt64LE=Q(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeBigInt64BE=Q(function(e){return M(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeFloatLE=function(e,t,n){return B(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return B(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return R(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return R(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);const s=r-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),s},l.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!l.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){const t=e.charCodeAt(0);("utf8"===r&&t<128||"latin1"===r)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;let s;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(s=t;s<n;++s)this[s]=e;else{const i=l.isBuffer(e)?e:l.from(e,r),o=i.length;if(0===o)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(s=0;s<n-t;++s)this[s+t]=i[s%o]}return this};const F={};function U(e,t,n){F[e]=class extends n{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name="".concat(this.name," [").concat(e,"]"),this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return"".concat(this.name," [").concat(e,"]: ").concat(this.message)}}}function V(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t="_".concat(e.slice(n-3,n)).concat(t);return"".concat(e.slice(0,n)).concat(t)}function q(e,t,n,r,s,i){if(e>n||e<t){const n="bigint"==typeof t?"n":"";let r;throw r=0===t||t===BigInt(0)?">= 0".concat(n," and < 2").concat(n," ** ").concat(8*(i+1)).concat(n):">= -(2".concat(n," ** ").concat(8*(i+1)-1).concat(n,") and < 2 ** ").concat(8*(i+1)-1).concat(n),new F.ERR_OUT_OF_RANGE("value",r,e)}var o,a,l;o=r,l=i,W(a=s,"offset"),void 0!==o[a]&&void 0!==o[a+l]||G(a,o.length-(l+1))}function W(e,t){if("number"!=typeof e)throw new F.ERR_INVALID_ARG_TYPE(t,"number",e)}function G(e,t,n){if(Math.floor(e)!==e)throw W(e,n),new F.ERR_OUT_OF_RANGE("offset","an integer",e);if(t<0)throw new F.ERR_BUFFER_OUT_OF_BOUNDS;throw new F.ERR_OUT_OF_RANGE("offset",">= ".concat(0," and <= ").concat(t),e)}U("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),U("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(typeof t)},TypeError),U("ERR_OUT_OF_RANGE",function(e,t,n){let r='The value of "'.concat(e,'" is out of range.'),s=n;return Number.isInteger(n)&&Math.abs(n)>2**32?s=V(String(n)):"bigint"==typeof n&&(s=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(s=V(s)),s+="n"),r+=" It must be ".concat(t,". Received ").concat(s),r},RangeError);const H=/[^+/0-9A-Za-z-_]/g;function K(e,t){let n;t=t||1/0;const r=e.length;let s=null;const i=[];for(let o=0;o<r;++o){if(n=e.charCodeAt(o),n>55295&&n<57344){if(!s){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&i.push(239,191,189);continue}s=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),s=n;continue}n=65536+(s-55296<<10|n-56320)}else s&&(t-=3)>-1&&i.push(239,191,189);if(s=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function z(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(H,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function X(e,t,n,r){let s;for(s=0;s<r&&!(s+n>=t.length||s>=e.length);++s)t[s+n]=e[s];return s}function J(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Y(e){return e!=e}const $=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let s=0;s<16;++s)t[r+s]=e[n]+e[s]}return t}();function Q(e){return"undefined"==typeof BigInt?Z:e}function Z(){throw new Error("BigInt not supported")}},(e,t,n)=>{var r=n(17),s=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++)n[t[r]]=Object.getOwnPropertyDescriptor(e,t[r]);return n},i=/%[sdj%]/g;t.format=function(e){if(!b(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(l(arguments[n]));return t.join(" ")}n=1;for(var r=arguments,s=r.length,o=String(e).replace(i,function(e){if("%%"===e)return"%";if(n>=s)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(t){return"[Circular]"}default:return e}}),a=r[n];n<s;a=r[++n])y(a)||!S(a)?o+=" "+a:o+=" "+l(a);return o},t.deprecate=function(e,n){if(void 0!==r&&!0===r.noDeprecation)return e;if(void 0===r)return function(){return t.deprecate(e,n).apply(this,arguments)};var s=!1;return function(){if(!s){if(r.throwDeprecation)throw new Error(n);r.traceDeprecation,s=!0}return e.apply(this,arguments)}};var o={},a=/^$/;function l(e,n){var r={seen:[],stylize:u};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),m(n)?r.showHidden=n:n&&t._extend(r,n),v(r.showHidden)&&(r.showHidden=!1),v(r.depth)&&(r.depth=2),v(r.colors)&&(r.colors=!1),v(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),p(r,e,r.depth)}function c(e,t){var n=l.styles[t];return n?"["+l.colors[n][0]+"m"+e+"["+l.colors[n][1]+"m":e}function u(e,t){return e}function p(e,n,r){if(e.customInspect&&n&&w(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var s=n.inspect(r,e);return b(s)||(s=p(e,s,r)),s}var i=function(e,t){if(v(t))return e.stylize("undefined","undefined");if(b(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return g(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):y(t)?e.stylize("null","null"):void 0}(e,n);if(i)return i;var o,a=Object.keys(n),l=(o={},a.forEach(function(e,t){o[e]=!0}),o);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),T(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return d(n);if(0===a.length){if(w(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(E(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(x(n))return e.stylize(Date.prototype.toString.call(n),"date");if(T(n))return d(n)}var u,S="",P=!1,C=["{","}"];return h(n)&&(P=!0,C=["[","]"]),w(n)&&(S=" [Function"+(n.name?": "+n.name:"")+"]"),E(n)&&(S=" "+RegExp.prototype.toString.call(n)),x(n)&&(S=" "+Date.prototype.toUTCString.call(n)),T(n)&&(S=" "+d(n)),0!==a.length||P&&0!=n.length?r<0?E(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),u=P?function(e,t,n,r,s){for(var i=[],o=0,a=t.length;o<a;++o)A(t,String(o))?i.push(f(e,t,n,r,String(o),!0)):i.push("");return s.forEach(function(s){s.match(/^\d+$/)||i.push(f(e,t,n,r,s,!0))}),i}(e,n,r,l,a):a.map(function(t){return f(e,n,r,l,t,P)}),e.seen.pop(),function(e,t,n){return e.reduce(function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}(u,S,C)):C[0]+S+C[1]}function d(e){return"["+Error.prototype.toString.call(e)+"]"}function f(e,t,n,r,s,i){var o,a,l;if((l=Object.getOwnPropertyDescriptor(t,s)||{value:t[s]}).get?a=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(a=e.stylize("[Setter]","special")),A(r,s)||(o="["+s+"]"),a||(e.seen.indexOf(l.value)<0?(a=y(n)?p(e,l.value,null):p(e,l.value,n-1)).indexOf("\n")>-1&&(a=i?a.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+a.split("\n").map(function(e){return" "+e}).join("\n")):a=e.stylize("[Circular]","special")),v(o)){if(i&&s.match(/^\d+$/))return a;(o=JSON.stringify(""+s)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+a}function h(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function y(e){return null===e}function g(e){return"number"==typeof e}function b(e){return"string"==typeof e}function v(e){return void 0===e}function E(e){return S(e)&&"[object RegExp]"===P(e)}function S(e){return"object"==typeof e&&null!==e}function x(e){return S(e)&&"[object Date]"===P(e)}function T(e){return S(e)&&("[object Error]"===P(e)||e instanceof Error)}function w(e){return"function"==typeof e}function P(e){return Object.prototype.toString.call(e)}function A(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.debuglog=function(e){return e=e.toUpperCase(),o[e]||(a.test(e)?(r.pid,o[e]=function(){t.format.apply(t,arguments)}):o[e]=function(){}),o[e]},t.inspect=l,l.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},l.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=n(228),t.isArray=h,t.isBoolean=m,t.isNull=y,t.isNullOrUndefined=function(e){return null==e},t.isNumber=g,t.isString=b,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=v,t.isRegExp=E,t.types.isRegExp=E,t.isObject=S,t.isDate=x,t.types.isDate=x,t.isError=T,t.types.isNativeError=T,t.isFunction=w,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(240),t.log=function(){},t.inherits=n(158),t._extend=function(e,t){if(!t||!S(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function O(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise(function(e,r){t=e,n=r}),s=[],i=0;i<arguments.length;i++)s.push(arguments[i]);s.push(function(e,r){e?n(e):t(r)});try{e.apply(this,s)}catch(o){n(o)}return r}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),C&&Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,s(e))},t.promisify.custom=C,t.callbackify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');function t(){for(var t=[],n=0;n<arguments.length;n++)t.push(arguments[n]);var s=t.pop();if("function"!=typeof s)throw new TypeError("The last argument must be of type Function");var i=this,o=function(){return s.apply(i,arguments)};e.apply(this,t).then(function(e){r.nextTick(o.bind(null,null,e))},function(e){r.nextTick(O.bind(null,e,o))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,s(e)),t}},(e,t)=>{function n(e){const{context:t,node:n}=e;if(n.computed&&t.maybeQueue(e.get("key")),n.decorators)for(const r of e.get("decorators"))t.maybeQueue(r)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.requeueComputedKeyAndDecorators=n,t.skipAllButComputedKey=function(e){e.skip(),e.node.computed&&e.context.maybeQueue(e.get("key"))};var r={FunctionParent(e){e.isArrowFunctionExpression()||(e.skip(),e.isMethod()&&n(e))},Property(e){e.isObjectProperty()||(e.skip(),n(e))}};t.default=r},(e,t,n)=>{const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:s,MAX_LENGTH:i}=n(47),o=n(48),a=(t=e.exports={}).re=[],l=t.safeRe=[],c=t.src=[],u=t.t={};let p=0;const d="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",i],[d,s]],h=(e,t,n)=>{const r=(e=>{for(const[t,n]of f)e=e.split("".concat(t,"*")).join("".concat(t,"{0,").concat(n,"}")).split("".concat(t,"+")).join("".concat(t,"{1,").concat(n,"}"));return e})(t),s=p++;o(e,s,t),u[e]=s,c[s]=t,a[s]=new RegExp(t,n?"g":void 0),l[s]=new RegExp(r,n?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-]".concat(d,"*")),h("MAINVERSION","(".concat(c[u.NUMERICIDENTIFIER],")\\.(").concat(c[u.NUMERICIDENTIFIER],")\\.(").concat(c[u.NUMERICIDENTIFIER],")")),h("MAINVERSIONLOOSE","(".concat(c[u.NUMERICIDENTIFIERLOOSE],")\\.(").concat(c[u.NUMERICIDENTIFIERLOOSE],")\\.(").concat(c[u.NUMERICIDENTIFIERLOOSE],")")),h("PRERELEASEIDENTIFIER","(?:".concat(c[u.NUMERICIDENTIFIER],"|").concat(c[u.NONNUMERICIDENTIFIER],")")),h("PRERELEASEIDENTIFIERLOOSE","(?:".concat(c[u.NUMERICIDENTIFIERLOOSE],"|").concat(c[u.NONNUMERICIDENTIFIER],")")),h("PRERELEASE","(?:-(".concat(c[u.PRERELEASEIDENTIFIER],"(?:\\.").concat(c[u.PRERELEASEIDENTIFIER],")*))")),h("PRERELEASELOOSE","(?:-?(".concat(c[u.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(c[u.PRERELEASEIDENTIFIERLOOSE],")*))")),h("BUILDIDENTIFIER","".concat(d,"+")),h("BUILD","(?:\\+(".concat(c[u.BUILDIDENTIFIER],"(?:\\.").concat(c[u.BUILDIDENTIFIER],")*))")),h("FULLPLAIN","v?".concat(c[u.MAINVERSION]).concat(c[u.PRERELEASE],"?").concat(c[u.BUILD],"?")),h("FULL","^".concat(c[u.FULLPLAIN],"$")),h("LOOSEPLAIN","[v=\\s]*".concat(c[u.MAINVERSIONLOOSE]).concat(c[u.PRERELEASELOOSE],"?").concat(c[u.BUILD],"?")),h("LOOSE","^".concat(c[u.LOOSEPLAIN],"$")),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE","".concat(c[u.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),h("XRANGEIDENTIFIER","".concat(c[u.NUMERICIDENTIFIER],"|x|X|\\*")),h("XRANGEPLAIN","[v=\\s]*(".concat(c[u.XRANGEIDENTIFIER],")(?:\\.(").concat(c[u.XRANGEIDENTIFIER],")(?:\\.(").concat(c[u.XRANGEIDENTIFIER],")(?:").concat(c[u.PRERELEASE],")?").concat(c[u.BUILD],"?)?)?")),h("XRANGEPLAINLOOSE","[v=\\s]*(".concat(c[u.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(c[u.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(c[u.XRANGEIDENTIFIERLOOSE],")(?:").concat(c[u.PRERELEASELOOSE],")?").concat(c[u.BUILD],"?)?)?")),h("XRANGE","^".concat(c[u.GTLT],"\\s*").concat(c[u.XRANGEPLAIN],"$")),h("XRANGELOOSE","^".concat(c[u.GTLT],"\\s*").concat(c[u.XRANGEPLAINLOOSE],"$")),h("COERCE","(^|[^\\d])(\\d{1,".concat(r,"})(?:\\.(\\d{1,").concat(r,"}))?(?:\\.(\\d{1,").concat(r,"}))?(?:$|[^\\d])")),h("COERCERTL",c[u.COERCE],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM","(\\s*)".concat(c[u.LONETILDE],"\\s+"),!0),t.tildeTrimReplace="$1~",h("TILDE","^".concat(c[u.LONETILDE]).concat(c[u.XRANGEPLAIN],"$")),h("TILDELOOSE","^".concat(c[u.LONETILDE]).concat(c[u.XRANGEPLAINLOOSE],"$")),h("LONECARET","(?:\\^)"),h("CARETTRIM","(\\s*)".concat(c[u.LONECARET],"\\s+"),!0),t.caretTrimReplace="$1^",h("CARET","^".concat(c[u.LONECARET]).concat(c[u.XRANGEPLAIN],"$")),h("CARETLOOSE","^".concat(c[u.LONECARET]).concat(c[u.XRANGEPLAINLOOSE],"$")),h("COMPARATORLOOSE","^".concat(c[u.GTLT],"\\s*(").concat(c[u.LOOSEPLAIN],")$|^$")),h("COMPARATOR","^".concat(c[u.GTLT],"\\s*(").concat(c[u.FULLPLAIN],")$|^$")),h("COMPARATORTRIM","(\\s*)".concat(c[u.GTLT],"\\s*(").concat(c[u.LOOSEPLAIN],"|").concat(c[u.XRANGEPLAIN],")"),!0),t.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE","^\\s*(".concat(c[u.XRANGEPLAIN],")\\s+-\\s+(").concat(c[u.XRANGEPLAIN],")\\s*$")),h("HYPHENRANGELOOSE","^\\s*(".concat(c[u.XRANGEPLAINLOOSE],")\\s+-\\s+(").concat(c[u.XRANGEPLAINLOOSE],")\\s*$")),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.clear=function(){r(),s()},t.clearPath=r,t.clearScope=s,t.getCachedPaths=function(e,t){var r;return null==(r=n.get(i))?void 0:r.get(t)},t.getOrCreateCachedPaths=function(e,t){let r=n.get(i);r||n.set(i,r=new WeakMap);let s=r.get(t);return s||r.set(t,s=new Map),s},t.scope=t.path=void 0;let n=t.path=new WeakMap;function r(){t.path=n=new WeakMap}function s(){t.scope=new WeakMap}t.scope=new WeakMap;const i=Object.freeze({})},(e,t,n)=>{var r=n(17);Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=u,t.default=function(e,t,n){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!l){l=!0;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";r.emitWarning?r.emitWarning(e,"DeprecationWarning"):new Error(e).name="DeprecationWarning"}return u(e,{start:{column:n=Math.max(n,0),line:t}},s)};var s=n(428),i=function(e){if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=o(!0);if(t&&t.has(e))return t.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var i=r?Object.getOwnPropertyDescriptor(e,s):null;i&&(i.get||i.set)?Object.defineProperty(n,s,i):n[s]=e[s]}return n.default=e,t&&t.set(e,n),n}(n(224));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}let a,l=!1;const c=/\r\n|[\n\r\u2028\u2029]/;function u(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=(n.highlightCode||n.forceColor)&&(0,s.shouldHighlight)(n),o=n.forceColor?(null!=a||(a=new i.default.constructor({enabled:!0,level:1})),a):i.default,l={gutter:(g=o).grey,marker:g.red.bold,message:g.red.bold},u=(e,t)=>r?e(t):t,p=e.split(c),{start:d,end:f,markerLines:h}=function(e,t,n){const r=Object.assign({column:0,line:-1},e.start),s=Object.assign({},r,e.end),{linesAbove:i=2,linesBelow:o=3}=n||{},a=r.line,l=r.column,c=s.line,u=s.column;let p=Math.max(a-(i+1),0),d=Math.min(t.length,c+o);-1===a&&(p=0),-1===c&&(d=t.length);const f=c-a,h={};if(f)for(let m=0;m<=f;m++){const e=m+a;if(l)if(0===m){const n=t[e-1].length;h[e]=[l,n-l+1]}else if(m===f)h[e]=[0,u];else{const n=t[e-m].length;h[e]=[0,n]}else h[e]=!0}else h[a]=l===u?!l||[l,0]:[l,u-l];return{start:p,end:d,markerLines:h}}(t,p,n),m=t.start&&"number"==typeof t.start.column,y=String(f).length;var g;let b=(r?(0,s.default)(e,n):e).split(c,f).slice(d,f).map((e,t)=>{const r=d+1+t,s=" ".concat(" ".concat(r).slice(-y)," |"),i=h[r],o=!h[r+1];if(i){let t="";if(Array.isArray(i)){const r=e.slice(0,Math.max(i[0]-1,0)).replace(/[^\t]/g," "),a=i[1]||1;t=["\n ",u(l.gutter,s.replace(/\d/g," "))," ",r,u(l.marker,"^").repeat(a)].join(""),o&&n.message&&(t+=" "+u(l.message,n.message))}return[u(l.marker,">"),u(l.gutter,s),e.length>0?" ".concat(e):"",t].join("")}return" ".concat(u(l.gutter,s)).concat(e.length>0?" ".concat(e):"")}).join("\n");return n.message&&!m&&(b="".concat(" ".repeat(y+1)).concat(n.message,"\n").concat(b)),r?o.reset(b):b}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.statements=t.statement=t.smart=t.program=t.expression=t.default=void 0;var r=n(432),s=n(433);const i=(0,s.default)(r.smart);t.smart=i;const o=(0,s.default)(r.statement);t.statement=o;const a=(0,s.default)(r.statements);t.statements=a;const l=(0,s.default)(r.expression);t.expression=l;const c=(0,s.default)(r.program);t.program=c;var u=Object.assign(i.bind(void 0),{smart:i,statement:o,statements:a,expression:l,program:c,ast:i.ast});t.default=u},(e,t,n)=>{var r=n(22),s=n(41),i=s(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&i(e,".prototype.")>-1?s(n):n}},(e,t)=>{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.beginHiddenCallStack=function(e){return s?Object.defineProperty(function(){return c(),e(...arguments)},"name",{value:o}):e},t.endHiddenCallStack=function(e){return s?Object.defineProperty(function(){return e(...arguments)},"name",{value:i}):e},t.expectedError=function(e){if(s)return a.add(e),e},t.injectVirtualStackFrame=function(e,t){if(!s)return;let n=l.get(e);return n||l.set(e,n=[]),n.push(function(e){return Object.create({isNative:()=>!1,isConstructor:()=>!1,isToplevel:()=>!0,getFileName:()=>e,getLineNumber:()=>{},getColumnNumber:()=>{},getFunctionName:()=>{},getMethodName:()=>{},getTypeName:()=>{},toString:()=>e})}(t)),e};const r=Function.call.bind(Error.prototype.toString),s=!!Error.captureStackTrace&&!0===(null==(n=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit"))?void 0:n.writable),i="startHiding - secret - don't use this - v1",o="stopHiding - secret - don't use this - v1",a=new WeakSet,l=new WeakMap;function c(){c=()=>{};const{prepareStackTrace:e=u}=Error;Error.stackTraceLimit&&(Error.stackTraceLimit=Math.max(Error.stackTraceLimit,50)),Error.prepareStackTrace=function(t,n){let r=[],s=a.has(t)?"hiding":"unknown";for(let e=0;e<n.length;e++){const a=n[e].getFunctionName();if(a===i)s="hiding";else if(a===o){if("hiding"===s)s="showing",l.has(t)&&r.unshift(...l.get(t));else if("unknown"===s){r=n;break}}else"hiding"!==s&&r.push(n[e])}return e(t,r)}}function u(e,t){return 0===t.length?r(e):"".concat(r(e),"\n at ").concat(t.join("\n at "))}},(e,t,n)=>{let r,s,i=n(24);class o extends i{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}normalize(e,t,n){let r=super.normalize(e);if(t)if("prepend"===n)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let s of r)s.raws.before=t.raws.before;return r}removeChild(e,t){let n=this.index(e);return!t&&0===n&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[n].raws.before),super.removeChild(e)}toResult(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new r(new s,this,e).stringify()}}o.registerLazyResult=e=>{r=e},o.registerProcessor=e=>{s=e},e.exports=o,o.default=o,i.registerRoot(o)},(e,t,n)=>{var r=n(71),s=n(22),i=n(234),o=s("%TypeError%"),a=s("%Function.prototype.apply%"),l=s("%Function.prototype.call%"),c=s("%Reflect.apply%",!0)||r.call(l,a),u=s("%Object.defineProperty%",!0),p=s("%Math.max%");if(u)try{u({},"a",{value:1})}catch(f){u=null}e.exports=function(e){if("function"!=typeof e)throw new o("a function is required");var t=c(r,l,arguments);return i(t,1+p(0,e.length-(arguments.length-1)),!0)};var d=function(){return c(r,a,arguments)};u?u(e.exports,"apply",{value:d}):e.exports.apply=d},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){return!!t&&((0,s.default)(t.type,e)?void 0===n||(0,r.default)(t,n):!n&&"Placeholder"===t.type&&e in o.FLIPPED_ALIAS_KEYS&&(0,i.default)(t.expectedNode,e))};var r=n(96),s=n(98),i=n(168),o=n(9)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e&&(!(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])||!(0,r.isKeyword)(e)&&!(0,r.isStrictReservedWord)(e,!0))&&(0,r.isIdentifierName)(e)};var r=n(59)},(e,t,n)=>{var r=n(5),s=n(15),i=n(102),o=n(204),a=n(11),l=r.RegExp,c=l.prototype;s&&a(function(){var e=!0;try{l(".","d")}catch(a){e=!1}var t={},n="",r=e?"dgimsy":"gimsy",s=function(e,r){Object.defineProperty(t,e,{get:function(){return n+=r,!0}})},i={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var o in e&&(i.hasIndices="d"),i)s(o,i[o]);return Object.getOwnPropertyDescriptor(c,"flags").get.call(t)!==r||n!==r})&&i(c,"flags",{configurable:!0,get:o})},(e,t,n)=>{var r=n(5),s=n(116),i=n(29),o=n(67),a=n(113),l=n(112),c=r.Symbol,u=s("wks"),p=l?c.for||c:c&&c.withoutSetter||o;e.exports=function(e){return i(u,e)||(u[e]=a&&i(c,e)?c[e]:p("Symbol."+e)),u[e]}},(e,t,n)=>{var r=n(123),s="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,a=n(121),l=n(72)(),c=function(e,t,n,r){if(t in e)if(!0===r){if(e[t]===n)return}else if("function"!=typeof(s=r)||"[object Function]"!==i.call(s)||!r())return;var s;l?a(e,t,n,!0):a(e,t,n)},u=function(e,t){var n=arguments.length>2?arguments[2]:{},i=r(t);s&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var a=0;a<i.length;a+=1)c(e,i[a],t[i[a]],n[i[a]])};u.supportsDescriptors=!!l,e.exports=u},e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},(e,t,n)=>{var r=n(17);const s=("object"==typeof r&&r.env,()=>{});e.exports=s},(e,t,n)=>{const r=n(7);e.exports=(e,t,n)=>r(e,t,n)>0},(e,t,n)=>{const r=Symbol("SemVer ANY");class s{static get ANY(){return r}constructor(e,t){if(t=i(t),e instanceof s){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===r?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(e){const t=this.options.loose?o[a.COMPARATORLOOSE]:o[a.COMPARATOR],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: ".concat(e));this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new u(n[2],this.options.loose):this.semver=r}toString(){return this.value}test(e){if(c("Comparator.test",e,this.options.loose),this.semver===r||e===r)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(t){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof s))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new p(e.value,t).test(this.value):""===e.operator?""===e.value||new p(this.value,t).test(e.semver):!((t=i(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&(!this.operator.startsWith("<")||!e.operator.startsWith("<"))&&(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&&!(l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))&&!(l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}e.exports=s;const i=n(75),{safeRe:o,t:a}=n(34),l=n(131),c=n(48),u=n(3),p=n(8)},(e,t,n)=>{const r=n(8);e.exports=(e,t,n)=>{try{t=new r(t,n)}catch(s){return!1}return t.test(e)}},(e,t,n)=>{let r=n(53);class s extends r{constructor(e){e&&void 0!==e.value&&"string"!=typeof e.value&&(e={...e,value:String(e.value)}),super(e),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}e.exports=s,s.default=s},(e,t,n)=>{let{isClean:r,my:s}=n(145),i=n(87),o=n(146),a=n(54);function l(e,t){let n=new e.constructor;for(let r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;if("proxyCache"===r)continue;let s=e[r],i=typeof s;"parent"===r&&"object"===i?t&&(n[r]=t):"source"===r?n[r]=s:Array.isArray(s)?n[r]=s.map(e=>l(e,n)):("object"===i&&null!==s&&(s=l(s)),n[r]=s)}return n}class c{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.raws={},this[r]=!1,this[s]=!0;for(let t in e)if("nodes"===t){this.nodes=[];for(let n of e[t])"function"==typeof n.clone?this.append(n.clone()):this.append(n)}else this[t]=e[t]}addToError(e){if(e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)){let t=this.source;e.stack=e.stack.replace(/\n\s{4}at /,"$&".concat(t.input.from,":").concat(t.start.line,":").concat(t.start.column,"$&"))}return e}after(e){return this.parent.insertAfter(this,e),this}assign(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(let t in e)this[t]=e[t];return this}before(e){return this.parent.insertBefore(this,e),this}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}clone(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=l(this);for(let n in e)t[n]=e[n];return t}cloneAfter(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.clone(e);return this.parent.insertAfter(this,t),t}cloneBefore(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.clone(e);return this.parent.insertBefore(this,t),t}error(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.source){let{end:n,start:r}=this.rangeBy(t);return this.source.input.error(e,{column:r.column,line:r.line},{column:n.column,line:n.line},t)}return new i(e)}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t],set:(e,t,n)=>(e[t]===n||(e[t]=n,"prop"!==t&&"value"!==t&&"name"!==t&&"params"!==t&&"important"!==t&&"text"!==t||e.markDirty()),!0)}}markDirty(){if(this[r]){this[r]=!1;let e=this;for(;e=e.parent;)e[r]=!1}}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}positionBy(e,t){let n=this.source.start;if(e.index)n=this.positionInside(e.index,t);else if(e.word){let r=(t=this.toString()).indexOf(e.word);-1!==r&&(n=this.positionInside(r,t))}return n}positionInside(e,t){let n=t||this.toString(),r=this.source.start.column,s=this.source.start.line;for(let i=0;i<e;i++)"\n"===n[i]?(r=1,s+=1):r+=1;return{column:r,line:s}}prev(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e-1]}rangeBy(e){let t={column:this.source.start.column,line:this.source.start.line},n=this.source.end?{column:this.source.end.column+1,line:this.source.end.line}:{column:t.column+1,line:t.line};if(e.word){let r=this.toString(),s=r.indexOf(e.word);-1!==s&&(t=this.positionInside(s,r),n=this.positionInside(s+e.word.length,r))}else e.start?t={column:e.start.column,line:e.start.line}:e.index&&(t=this.positionInside(e.index)),e.end?n={column:e.end.column,line:e.end.line}:e.endIndex?n=this.positionInside(e.endIndex):e.index&&(n=this.positionInside(e.index+1));return(n.line<t.line||n.line===t.line&&n.column<=t.column)&&(n={column:t.column+1,line:t.line}),{end:n,start:t}}raw(e,t){return(new o).raw(this,e,t)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(){if(this.parent){let r=this,s=!1;for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(let e of t)e===this?s=!0:s?(this.parent.insertAfter(r,e),r=e):this.parent.insertBefore(r,e);s||this.remove()}return this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}toJSON(e,t){let n={},r=null==t;t=t||new Map;let s=0;for(let i in this){if(!Object.prototype.hasOwnProperty.call(this,i))continue;if("parent"===i||"proxyCache"===i)continue;let e=this[i];if(Array.isArray(e))n[i]=e.map(e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e);else if("object"==typeof e&&e.toJSON)n[i]=e.toJSON(null,t);else if("source"===i){let r=t.get(e.input);null==r&&(r=s,t.set(e.input,s),s++),n[i]={end:e.end,inputId:r,start:e.start}}else n[i]=e}return r&&(n.inputs=[...t.keys()].map(e=>e.toJSON())),n}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;e.stringify&&(e=e.stringify);let t="";return e(this,e=>{t+=e}),t}warn(e,t,n){let r={node:this};for(let s in n)r[s]=n[s];return e.warn(t,r)}get proxyOf(){return this}}e.exports=c,c.default=c},(e,t,n)=>{let r=n(146);function s(e,t){new r(t).stringify(e)}e.exports=s,s.default=s},(e,t,n)=>{let{SourceMapConsumer:r,SourceMapGenerator:s}=n(149),{fileURLToPath:i,pathToFileURL:o}=n(318),{isAbsolute:a,resolve:l}=n(150),{nanoid:c}=n(319),u=n(317),p=n(87),d=n(151),f=Symbol("fromOffsetCache"),h=Boolean(r&&s),m=Boolean(l&&a);class y{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||"object"==typeof e&&!e.toString)throw new Error("PostCSS received ".concat(e," instead of CSS string"));if(this.css=e.toString(),"\ufeff"===this.css[0]||"￾"===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,t.from&&(!m||/^\w+:\/\//.test(t.from)||a(t.from)?this.file=t.from:this.file=l(t.from)),m&&h){let e=new d(this.css,t);if(e.text){this.map=e;let t=e.consumer().file;!this.file&&t&&(this.file=this.mapResolve(t))}}this.file||(this.id="<input css "+c(6)+">"),this.map&&(this.map.file=this.from)}error(e,t,n){let r,s,i,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(t&&"object"==typeof t){let e=t,r=n;if("number"==typeof e.offset){let r=this.fromOffset(e.offset);t=r.line,n=r.col}else t=e.line,n=e.column;if("number"==typeof r.offset){let e=this.fromOffset(r.offset);s=e.line,i=e.col}else s=r.line,i=r.column}else if(!n){let e=this.fromOffset(t);t=e.line,n=e.col}let l=this.origin(t,n,s,i);return r=l?new p(e,void 0===l.endLine?l.line:{column:l.column,line:l.line},void 0===l.endLine?l.column:{column:l.endColumn,line:l.endLine},l.source,l.file,a.plugin):new p(e,void 0===s?t:{column:n,line:t},void 0===s?n:{column:i,line:s},this.css,this.file,a.plugin),r.input={column:n,endColumn:i,endLine:s,line:t,source:this.css},this.file&&(o&&(r.input.url=o(this.file).toString()),r.input.file=this.file),r}fromOffset(e){let t,n;if(this[f])n=this[f];else{let e=this.css.split("\n");n=new Array(e.length);let t=0;for(let r=0,s=e.length;r<s;r++)n[r]=t,t+=e[r].length+1;this[f]=n}t=n[n.length-1];let r=0;if(e>=t)r=n.length-1;else{let t,s=n.length-2;for(;r<s;)if(t=r+(s-r>>1),e<n[t])s=t-1;else{if(!(e>=n[t+1])){r=t;break}r=t+1}}return{col:e-n[r]+1,line:r+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:l(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,t,n,r){if(!this.map)return!1;let s,l,c=this.map.consumer(),u=c.originalPositionFor({column:t,line:e});if(!u.source)return!1;"number"==typeof n&&(s=c.originalPositionFor({column:r,line:n})),l=a(u.source)?o(u.source):new URL(u.source,this.map.consumer().sourceRoot||o(this.map.mapFile));let p={column:u.column,endColumn:s&&s.column,endLine:s&&s.line,line:u.line,url:l.toString()};if("file:"===l.protocol){if(!i)throw new Error("file: protocol is not available in this PostCSS build");p.file=i(l)}let d=c.sourceContentFor(u.source);return d&&(p.source=d),p}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}get from(){return this.file||this.id}}e.exports=y,y.default=y,u&&u.registerInput&&u.registerInput(y)},(e,t,n)=>{let r=n(53);class s extends r{constructor(e){super(e),this.type="comment"}}e.exports=s,s.default=s},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.explode=d,t.isExplodedVisitor=p,t.merge=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0;const r={};for(let s=0;s<e.length;s++){const i=d(e[s]),o=t[s];let a=i;(o||n)&&(a=m(a,o,n)),v(r,a);for(const e of Object.keys(i)){if(b(e))continue;let t=i[e];(o||n)&&(t=m(t,o,n)),v(r[e]||(r[e]={}),t)}}return r},t.verify=f;var r=n(162),s=n(163),i=n(0);const{DEPRECATED_KEYS:o,DEPRECATED_ALIASES:a,FLIPPED_ALIAS_KEYS:l,TYPES:c,__internal__deprecationWarning:u}=i;function p(e){return null==e?void 0:e._exploded}function d(e){if(p(e))return e;e._exploded=!0;for(const t of Object.keys(e)){if(b(t))continue;const n=t.split("|");if(1===n.length)continue;const r=e[t];delete e[t];for(const t of n)e[t]=r}f(e),delete e.__esModule,function(e){for(const t of Object.keys(e)){if(b(t))continue;const n=e[t];"function"==typeof n&&(e[t]={enter:n})}}(e),y(e);for(const t of Object.keys(e)){if(b(t))continue;if(!(t in r))continue;const n=e[t];for(const e of Object.keys(n))n[e]=g(t,n[e]);delete e[t];const s=r[t];if(null!==s)for(const t of s)e[t]?v(e[t],n):e[t]=n;else v(e,n)}for(const t of Object.keys(e)){if(b(t))continue;let n=l[t];if(t in o){const e=o[t];u(t,e,"Visitor "),n=[e]}else if(t in a){const e=a[t];u(t,e,"Visitor "),n=l[e]}if(!n)continue;const r=e[t];delete e[t];for(const t of n){const n=e[t];n?v(n,r):e[t]=Object.assign({},r)}}for(const t of Object.keys(e))b(t)||y(e[t]);return e}function f(e){if(!e._verified){if("function"==typeof e)throw new Error("You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?");for(const t of Object.keys(e)){if("enter"!==t&&"exit"!==t||h(t,e[t]),b(t))continue;if(c.indexOf(t)<0)throw new Error("You gave us a visitor for the node type ".concat(t," but it's not a valid type"));const n=e[t];if("object"==typeof n)for(const e of Object.keys(n)){if("enter"!==e&&"exit"!==e)throw new Error("You passed `traverse()` a visitor object with the property ".concat(t," that has the invalid property ").concat(e));h("".concat(t,".").concat(e),n[e])}}e._verified=!0}}function h(e,t){const n=[].concat(t);for(const r of n)if("function"!=typeof r)throw new TypeError("Non-function found defined in ".concat(e," with type ").concat(typeof r))}function m(e,t,n){const r={};for(const s of["enter","exit"]){let i=e[s];Array.isArray(i)&&(i=i.map(function(e){let r=e;return t&&(r=function(n){e.call(t,n,t)}),n&&(r=n(null==t?void 0:t.key,s,r)),r!==e&&(r.toString=()=>e.toString()),r}),r[s]=i)}return r}function y(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function g(e,t){const n=s["is".concat(e)],r=function(e){if(n.call(e))return t.apply(this,arguments)};return r.toString=()=>t.toString(),r}function b(e){return"_"===e[0]||"enter"===e||"exit"===e||"shouldSkip"===e||"denylist"===e||"noScope"===e||"skipKeys"===e||"blacklist"===e}function v(e,t){for(const n of["enter","exit"])t[n]&&(e[n]=[].concat(e[n]||[],t[n]))}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(n.has(e))return;n.add(e);const{internal:r,trace:s}=function(){const{stackTraceLimit:e,prepareStackTrace:t}=Error;let n;if(Error.stackTraceLimit=4,Error.prepareStackTrace=function(e,t){n=t},(new Error).stack,Error.stackTraceLimit=e,Error.prepareStackTrace=t,!n)return{internal:!1,trace:""};const r=n.slice(2,4);return{internal:/[\\/]@babel[\\/]/.test(r[1].getFileName()),trace:r.map(e=>" at ".concat(e)).join("\n")}}()};const n=new Set},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isIdentifierChar",{enumerable:!0,get:function(){return r.isIdentifierChar}}),Object.defineProperty(t,"isIdentifierName",{enumerable:!0,get:function(){return r.isIdentifierName}}),Object.defineProperty(t,"isIdentifierStart",{enumerable:!0,get:function(){return r.isIdentifierStart}}),Object.defineProperty(t,"isKeyword",{enumerable:!0,get:function(){return s.isKeyword}}),Object.defineProperty(t,"isReservedWord",{enumerable:!0,get:function(){return s.isReservedWord}}),Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return s.isStrictBindOnlyReservedWord}}),Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:!0,get:function(){return s.isStrictBindReservedWord}}),Object.defineProperty(t,"isStrictReservedWord",{enumerable:!0,get:function(){return s.isStrictReservedWord}});var r=n(353),s=n(354)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var r=n(2);function s(e,t,n,i){const o=[].concat(e),a=Object.create(null);for(;o.length;){const e=o.shift();if(!e)continue;if(i&&((0,r.isAssignmentExpression)(e)||(0,r.isUnaryExpression)(e)))continue;const l=s.keys[e.type];if((0,r.isIdentifier)(e))t?(a[e.name]=a[e.name]||[]).push(e):a[e.name]=e;else if(!(0,r.isExportDeclaration)(e)||(0,r.isExportAllDeclaration)(e)){if(n){if((0,r.isFunctionDeclaration)(e)){o.push(e.id);continue}if((0,r.isFunctionExpression)(e))continue}if(l)for(let t=0;t<l.length;t++){const n=e[l[t]];n&&(Array.isArray(n)?o.push(...n):o.push(n))}}else(0,r.isDeclaration)(e.declaration)&&o.push(e.declaration)}return a}s.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"]}},e=>{e.exports=function(){return function(){}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!e.isExportDeclaration()||e.isExportAllDeclaration())throw new Error("Only default and named export declarations can be split.");if(e.isExportDefaultDeclaration()){const t=e.get("declaration"),n=t.isFunctionDeclaration()||t.isClassDeclaration(),r=t.isFunctionExpression()||t.isClassExpression(),u=t.isScope()?t.scope.parent:t.scope;let p=t.node.id,d=!1;p?r&&u.hasBinding(p.name)&&(d=!0,p=u.generateUidIdentifier(p.name)):(d=!0,p=u.generateUidIdentifier("default"),(n||r)&&(t.node.id=s(p)));const f=n?t.node:l("var",[c(s(p),t.node)]),h=i(null,[o(s(p),a("default"))]);return e.insertAfter(h),e.replaceWith(f),d&&u.registerDeclaration(e),e}if(e.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");const t=e.get("declaration"),n=t.getOuterBindingIdentifiers(),r=Object.keys(n).map(e=>o(a(e),a(e))),u=i(null,r);return e.insertAfter(u),e.replaceWith(t.node),e};var r=n(0);const{cloneNode:s,exportNamedDeclaration:i,exportSpecifier:o,identifier:a,variableDeclaration:l,variableDeclarator:c}=r},(e,t,n)=>{var r=n(187),s=Object;e.exports=function(e){return s(r(e))}},(e,t,n)=>{var r=n(5),s=n(106),i="__core-js_shared__",o=r[i]||s(i,{});e.exports=o},(e,t,n)=>{var r=n(20),s=String,i=TypeError;e.exports=function(e){if(r(e))return e;throw new i(s(e)+" is not an object")}},(e,t,n)=>{var r=n(104),s=Function.prototype.call;e.exports=r?s.bind(s):function(){return s.apply(s,arguments)}},(e,t,n)=>{var r=n(19),s=0,i=Math.random(),o=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++s+i,36)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"buildDynamicImport",{enumerable:!0,get:function(){return w.buildDynamicImport}}),t.buildNamespaceInitStatements=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:T.wrapReference;var p;const d=[],f=N(t.name);for(const o of t.importsNamespace)o!==t.name&&d.push(s.template.statement(i||(i=$t(["var NAME = SOURCE;"])))({NAME:o,SOURCE:O(f)}));const h=null!=(p=r(f,t.wrap))?p:f;n&&d.push(...U(e,t,!0,r));for(const i of t.reexportNamespace)d.push((s.types.isIdentifier(h)?s.template.statement(o||(o=$t(["EXPORTS.NAME = NAMESPACE;"]))):s.template.statement(a||(a=$t(['\n Object.defineProperty(EXPORTS, "NAME", {\n enumerable: true,\n get: function() {\n return NAMESPACE;\n }\n });\n ']))))({EXPORTS:e.exportName,NAME:i,NAMESPACE:O(h)}));if(t.reexportAll){const r=(m=e,y=O(h),(n?s.template.statement(l||(l=$t(['\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === "default" || key === "__esModule") return;\n VERIFY_NAME_LIST;\n if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;\n\n EXPORTS[key] = NAMESPACE[key];\n });\n ']))):s.template.statement(c||(c=$t(['\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === "default" || key === "__esModule") return;\n VERIFY_NAME_LIST;\n if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;\n\n Object.defineProperty(EXPORTS, key, {\n enumerable: true,\n get: function() {\n return NAMESPACE[key];\n },\n });\n });\n ']))))({NAMESPACE:y,EXPORTS:m.exportName,VERIFY_NAME_LIST:m.exportNameListName?s.template(u||(u=$t(["\n if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;\n "])))({EXPORTS_LIST:m.exportNameListName}):null}));r.loc=t.reexportAll.loc,d.push(r)}var m,y;return d},t.ensureStatementsHoisted=function(e){e.forEach(e=>{e._blockHoist=3})},Object.defineProperty(t,"getModuleName",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(t,"hasExports",{enumerable:!0,get:function(){return x.hasExports}}),Object.defineProperty(t,"isModule",{enumerable:!0,get:function(){return v.isModule}}),Object.defineProperty(t,"isSideEffectImport",{enumerable:!0,get:function(){return x.isSideEffectImport}}),t.rewriteModuleStatementsAndPrepareHeader=function(e,t){let{exportName:n,strict:i,allowTopLevelThis:o,strictMode:a,noInterop:l,importInterop:c=(l?"none":"babel"),lazy:u,getWrapperPayload:f=T.toGetWrapperPayload(null!=u&&u),wrapReference:h=T.wrapReference,esNamespaceOnly:m,filename:y,constantReexports:g=arguments[1].loose,enumerableModuleMeta:b=arguments[1].loose,noIncompleteNsImportDetection:w}=t;(0,x.validateImportInteropOption)(c),r((0,v.isModule)(e),"Cannot process module statements in a script"),e.node.sourceType="script";const P=(0,x.default)(e,n,{importInterop:c,initializeReexports:g,getWrapperPayload:f,esNamespaceOnly:m,filename:y});if(o||(0,E.default)(e),(0,S.default)(e,P,h),!1!==a){e.node.directives.some(e=>"use strict"===e.value.value)||e.unshiftContainer("directives",I(_("use strict")))}const A=[];(0,x.hasExports)(P)&&!i&&A.push(function(e){return(arguments.length>1&&void 0!==arguments[1]&&arguments[1]?s.template.statement(p||(p=$t(["\n EXPORTS.__esModule = true;\n "]))):s.template.statement(d||(d=$t(['\n Object.defineProperty(EXPORTS, "__esModule", {\n value: true,\n });\n ']))))({EXPORTS:e.exportName})}(P,b));const C=function(e,t){const n=Object.create(null);for(const i of t.local.values())for(const e of i.names)n[e]=!0;let r=!1;for(const i of t.source.values()){for(const e of i.reexports.keys())n[e]=!0;for(const e of i.reexportNamespace)n[e]=!0;r=r||!!i.reexportAll}if(!r||0===Object.keys(n).length)return null;const s=e.scope.generateUidIdentifier("exportNames");return delete n.default,{name:s.name,statement:B("var",[R(s,L(n))])}}(e,P);return C&&(P.exportNameListName=C.name,A.push(C.statement)),A.push(...function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const i=[];for(const[a,l]of t.local)if("import"===l.kind);else if("hoisted"===l.kind)i.push([l.names[0],q(t,l.names,N(a))]);else if(!s)for(const e of l.names)i.push([e,null]);for(const a of t.source.values()){if(!r){const e=U(t,a,!1,n),r=[...a.reexports.keys()];for(let t=0;t<e.length;t++)i.push([r[t],e[t]])}if(!s)for(const e of a.reexportNamespace)i.push([e,null])}i.sort((e,t)=>{let[n]=e,[r]=t;return n<r?-1:r<n?1:0});const o=[];if(s)for(const[,a]of i)o.push(a);else{const n=100;for(let r=0;r<i.length;r+=n){let s=[];for(let a=0;a<n&&r+a<i.length;a++){const[n,l]=i[r+a];null!==l?(s.length>0&&(o.push(q(t,s,e.scope.buildUndefinedNode())),s=[]),o.push(l)):s.push(n)}s.length>0&&o.push(q(t,s,e.scope.buildUndefinedNode()))}}return o}(e,P,h,g,w)),{meta:P,headers:A}},Object.defineProperty(t,"rewriteThis",{enumerable:!0,get:function(){return E.default}}),t.wrapInterop=function(e,t,n){if("none"===n)return null;if("node-namespace"===n)return C(e.hub.addHelper("interopRequireWildcard"),[t,A(!0)]);if("node-default"===n)return null;let r;if("default"===n)r="interopRequireDefault";else{if("namespace"!==n)throw new Error("Unknown interop: ".concat(n));r="interopRequireWildcard"}return C(e.hub.addHelper(r),[t])};var r=n(25),s=n(1),v=n(93),E=n(449),S=n(450),x=n(252),T=n(451),w=n(330),P=n(452);const{booleanLiteral:A,callExpression:C,cloneNode:O,directive:I,directiveLiteral:_,expressionStatement:k,identifier:N,isIdentifier:D,memberExpression:j,stringLiteral:M,valueToNode:L,variableDeclaration:B,variableDeclarator:R}=s.types;t.getDynamicImportSource=n(330).getDynamicImportSource;const F={constant:s.template.statement(f||(f=$t(["EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;"]))),constantComputed:s.template.statement(h||(h=$t(['EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;']))),spec:s.template.statement(m||(m=$t(['\n Object.defineProperty(EXPORTS, "EXPORT_NAME", {\n enumerable: true,\n get: function() {\n return NAMESPACE_IMPORT;\n },\n });\n '])))};function U(e,t,n,r){var s;let i=N(t.name);i=null!=(s=r(i,t.wrap))?s:i;const{stringSpecifiers:o}=e;return Array.from(t.reexports,r=>{let[s,a]=r,l=O(i);"default"===a&&"node-default"===t.interop||(l=o.has(a)?j(l,M(a),!0):j(l,N(a)));const c={EXPORTS:e.exportName,EXPORT_NAME:s,NAMESPACE_IMPORT:l};return n||D(l)?o.has(s)?F.constantComputed(c):F.constant(c):F.spec(c)})}const V={computed:s.template.expression(y||(y=$t(['EXPORTS["NAME"] = VALUE']))),default:s.template.expression(g||(g=$t(["EXPORTS.NAME = VALUE"]))),define:s.template.expression(b||(b=$t(['Object.defineProperty(EXPORTS, "NAME", { enumerable:true, value: void 0, writable: true })["NAME"] = VALUE'])))};function q(e,t,n){const{stringSpecifiers:r,exportName:s}=e;return k(t.reduce((e,t)=>{const n={EXPORTS:s,NAME:t,VALUE:e};return"__proto__"===t?V.define(n):r.has(t)?V.computed(n):V.default(n)},n))}},(e,t,n)=>{var r=n(70);e.exports=function(){return r()&&!!Symbol.toStringTag}},e=>{e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var s=Object.getOwnPropertyDescriptor(e,t);if(42!==s.value||!0!==s.enumerable)return!1}return!0}},(e,t,n)=>{var r=n(232);e.exports=Function.prototype.bind||r},(e,t,n)=>{var r=n(22)("%Object.defineProperty%",!0),s=function(){if(r)try{return r({},"a",{value:1}),!0}catch(e){return!1}return!1};s.hasArrayLengthDefineBug=function(){if(!s())return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=s},(e,t,n)=>{var r=n(22)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(s){r=null}e.exports=r},(e,t,n)=>{var r=n(125);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},e=>{const t=Object.freeze({loose:!0}),n=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:n},(e,t,n)=>{const r=n(3);e.exports=(e,t,n)=>{const s=new r(e,n),i=new r(t,n);return s.compare(i)||s.compareBuild(i)}},(e,t,n)=>{const r=n(7);e.exports=(e,t,n)=>r(e,t,n)<0},(e,t,n)=>{const r=n(7);e.exports=(e,t,n)=>r(e,t,n)>=0},(e,t,n)=>{const r=n(7);e.exports=(e,t,n)=>r(e,t,n)<=0},(e,t,n)=>{const r=n(3),s=n(50),{ANY:i}=s,o=n(8),a=n(51),l=n(49),c=n(77),u=n(79),p=n(78);e.exports=(e,t,n,d)=>{let f,h,m,y,g;switch(e=new r(e,d),t=new o(t,d),n){case">":f=l,h=u,m=c,y=">",g=">=";break;case"<":f=c,h=p,m=l,y="<",g="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(a(e,t,d))return!1;for(let r=0;r<t.set.length;++r){const n=t.set[r];let o=null,a=null;if(n.forEach(e=>{e.semver===i&&(e=new s(">=0.0.0")),o=o||e,a=a||e,f(e.semver,o.semver,d)?o=e:m(e.semver,a.semver,d)&&(a=e)}),o.operator===y||o.operator===g)return!1;if((!a.operator||a.operator===y)&&h(e,a.semver))return!1;if(a.operator===g&&m(e,a.semver))return!1}return!0}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ROOT_CONFIG_FILENAMES=void 0,t.findConfigUpwards=function(e){return null},t.findPackageData=function*(e){return{filepath:e,directories:[],pkg:null,isPackage:!1}},t.findRelativeConfig=function*(e,t,n){return{config:null,ignore:null}},t.findRootConfig=function*(e,t,n){return null},t.loadConfig=function*(e,t,n,r){throw new Error("Cannot load ".concat(e," relative to ").concat(t," in a browser"))},t.loadPlugin=function(e,t){throw new Error("Cannot load plugin ".concat(e," relative to ").concat(t," in a browser"))},t.loadPreset=function(e,t){throw new Error("Cannot load preset ".concat(e," relative to ").concat(t," in a browser"))},t.resolvePlugin=function(e,t){return null},t.resolvePreset=function(e,t){return null},t.resolveShowConfigPath=function*(e){return null},t.ROOT_CONFIG_FILENAMES=[]},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.createConfigItem=function(e,t,n){if(void 0!==n)(0,a.beginHiddenCallStack)(d.errback)(e,t,n);else{if("function"!=typeof t)return f(e,t);(0,a.beginHiddenCallStack)(d.errback)(e,void 0,n)}},t.createConfigItemAsync=function(){return(0,a.beginHiddenCallStack)(d.async)(...arguments)},t.createConfigItemSync=f,Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s.default}}),t.loadOptions=function(e,t){if(void 0!==t)(0,a.beginHiddenCallStack)(u.errback)(e,t);else{if("function"!=typeof e)return p(e);(0,a.beginHiddenCallStack)(u.errback)(void 0,e)}},t.loadOptionsAsync=function(){return(0,a.beginHiddenCallStack)(u.async)(...arguments)},t.loadOptionsSync=p,t.loadPartialConfig=function(e,t){if(void 0!==t)(0,a.beginHiddenCallStack)(l.errback)(e,t);else{if("function"!=typeof e)return c(e);(0,a.beginHiddenCallStack)(l.errback)(void 0,e)}},t.loadPartialConfigAsync=function(){return(0,a.beginHiddenCallStack)(l.async)(...arguments)},t.loadPartialConfigSync=c;var s=n(454),i=n(294),o=n(83),a=n(39);const l=r()(i.loadPartialConfig);function c(){return(0,a.beginHiddenCallStack)(l.sync)(...arguments)}const u=r()(function*(e){var t;const n=yield*(0,s.default)(e);return null!=(t=null==n?void 0:n.options)?t:null});function p(){return(0,a.beginHiddenCallStack)(u.sync)(...arguments)}const d=r()(o.createConfigItem);function f(){return(0,a.beginHiddenCallStack)(d.sync)(...arguments)}},(e,t,n)=>{function r(){const e=n(10);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.createConfigItem=function(e){let{dirname:t=".",type:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){return i(yield*(0,s.createDescriptor)(e,r().resolve(t),{type:n,alias:"programmatic item"}))}()},t.createItemFromDescriptor=i,t.getItemDescriptor=function(e){if(null!=e&&e[o])return e._descriptor};var s=n(279);function i(e){return new a(e)}const o=Symbol.for("@babel/core@7 - ConfigItem");class a{constructor(e){this._descriptor=void 0,this[o]=!0,this.value=void 0,this.options=void 0,this.dirname=void 0,this.name=void 0,this.file=void 0,this._descriptor=e,Object.defineProperty(this,"_descriptor",{enumerable:!1}),Object.defineProperty(this,o,{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(a.prototype)},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.assertSimpleType=h,t.makeStrongCache=c,t.makeStrongCacheSync=function(e){return o(c(e))},t.makeWeakCache=l,t.makeWeakCacheSync=function(e){return o(l(e))};var s=n(133),i=n(134);const o=e=>r()(e).sync;function*a(){return!0}function l(e){return u(WeakMap,e)}function c(e){return u(Map,e)}function u(e,t){const n=new e,r=new e,o=new e;return function*(e,a){const l=yield*(0,s.isAsync)(),c=l?r:n,u=yield*function*(e,t,n,r,i){const o=yield*p(t,r,i);if(o.valid)return o;if(e){const e=yield*p(n,r,i);if(e.valid)return{valid:!0,value:yield*(0,s.waitFor)(e.value.promise)}}return{valid:!1,value:null}}(l,c,o,e,a);if(u.valid)return u.value;const h=new f(a),y=t(e,h);let g,b;return b=(0,i.isIterableIterator)(y)?yield*(0,s.onFirstPause)(y,()=>{g=function(e,t,n){const r=new m;return d(t,e,n,r),r}(h,o,e)}):y,d(c,h,e,b),g&&(o.delete(e),g.release(b)),b}}function*p(e,t,n){const r=e.get(t);if(r)for(const{value:s,valid:i}of r)if(yield*i(n))return{valid:!0,value:s};return{valid:!1,value:null}}function d(e,t,n,r){t.configured()||t.forever();let s=e.get(n);switch(t.deactivate(),t.mode()){case"forever":s=[{value:r,valid:a}],e.set(n,s);break;case"invalidate":s=[{value:r,valid:t.validator()}],e.set(n,s);break;case"valid":s?s.push({value:r,valid:t.validator()}):(s=[{value:r,valid:t.validator()}],e.set(n,s))}}class f{constructor(e){this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=void 0,this._data=e}simple(){return function(e){function t(t){if("boolean"!=typeof t)return e.using(()=>h(t()));t?e.forever():e.never()}return t.forever=()=>e.forever(),t.never=()=>e.never(),t.using=t=>e.using(()=>h(t())),t.invalidate=t=>e.invalidate(()=>h(t())),t}(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(e){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;const t=e(this._data),n=(0,s.maybeAsync)(e,"You appear to be using an async cache handler, but Babel has been called synchronously");return(0,s.isThenable)(t)?t.then(e=>(this._pairs.push([e,n]),e)):(this._pairs.push([t,n]),t)}invalidate(e){return this._invalidate=!0,this.using(e)}validator(){const e=this._pairs;return function*(t){for(const[n,r]of e)if(n!==(yield*r(t)))return!1;return!0}}deactivate(){this._active=!1}configured(){return this._configured}}function h(e){if((0,s.isThenable)(e))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(null!=e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e)throw new Error("Cache keys must be either string, boolean, number, null, or undefined.");return e}class m{constructor(){this.released=!1,this.promise=void 0,this._resolve=void 0,this.promise=new Promise(e=>{this._resolve=e})}release(e){this.released=!0,this._resolve(e)}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.assumptionsNames=void 0,t.checkNoUnwrappedItemOptionPairs=function(e,t,n,r){if(0===t)return;const s=e[t-1],i=e[t];s.file&&void 0===s.options&&"object"==typeof i.value&&(r.message+='\n- Maybe you meant to use\n"'.concat(n,'s": [\n ["').concat(s.file.request,'", ').concat(JSON.stringify(i.value,void 0,2),"]\n]\nTo be a valid ").concat(n,", its name and options should be wrapped in a pair of brackets"))},t.validate=function(e,t,n){try{return p({type:"root",source:e},t)}catch(r){const e=new i.default(r.message,n);throw r.code&&(e.code=r.code),e}};var r=n(470),s=n(293),i=n(140);const o={cwd:s.assertString,root:s.assertString,rootMode:s.assertRootMode,configFile:s.assertConfigFileSearch,caller:s.assertCallerMetadata,filename:s.assertString,filenameRelative:s.assertString,code:s.assertBoolean,ast:s.assertBoolean,cloneInputAst:s.assertBoolean,envName:s.assertString},a={babelrc:s.assertBoolean,babelrcRoots:s.assertBabelrcSearch},l={extends:s.assertString,ignore:s.assertIgnoreList,only:s.assertIgnoreList,targets:s.assertTargets,browserslistConfigFile:s.assertConfigFileSearch,browserslistEnv:s.assertString},c={inputSourceMap:s.assertInputSourceMap,presets:s.assertPluginList,plugins:s.assertPluginList,passPerPreset:s.assertBoolean,assumptions:s.assertAssumptions,env:function(e,t){if("env"===e.parent.type)throw new Error("".concat((0,s.msg)(e)," is not allowed inside of another .env block"));const n=e.parent,r=(0,s.assertObject)(e,t);if(r)for(const i of Object.keys(r)){const t=(0,s.assertObject)((0,s.access)(e,i),r[i]);t&&p({type:"env",name:i,parent:n},t)}return r},overrides:function(e,t){if("env"===e.parent.type)throw new Error("".concat((0,s.msg)(e)," is not allowed inside an .env block"));if("overrides"===e.parent.type)throw new Error("".concat((0,s.msg)(e)," is not allowed inside an .overrides block"));const n=e.parent,r=(0,s.assertArray)(e,t);if(r)for(const[i,o]of r.entries()){const t=(0,s.access)(e,i),r=(0,s.assertObject)(t,o);if(!r)throw new Error("".concat((0,s.msg)(t)," must be an object"));p({type:"overrides",index:i,parent:n},r)}return r},test:s.assertConfigApplicableTest,include:s.assertConfigApplicableTest,exclude:s.assertConfigApplicableTest,retainLines:s.assertBoolean,comments:s.assertBoolean,shouldPrintComment:s.assertFunction,compact:s.assertCompact,minified:s.assertBoolean,auxiliaryCommentBefore:s.assertString,auxiliaryCommentAfter:s.assertString,sourceType:s.assertSourceType,wrapPluginVisitorMethod:s.assertFunction,highlightCode:s.assertBoolean,sourceMaps:s.assertSourceMaps,sourceMap:s.assertSourceMaps,sourceFileName:s.assertString,sourceRoot:s.assertString,parserOpts:s.assertObject,generatorOpts:s.assertObject};function u(e){return"root"===e.type?e.source:u(e.parent)}function p(e,t){const n=u(e);return function(e){if(f(e,"sourceMap")&&f(e,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}(t),Object.keys(t).forEach(r=>{const i={type:"option",name:r,parent:e};if("preset"===n&&l[r])throw new Error("".concat((0,s.msg)(i)," is not allowed in preset options"));if("arguments"!==n&&o[r])throw new Error("".concat((0,s.msg)(i)," is only allowed in root programmatic options"));if("arguments"!==n&&"configfile"!==n&&a[r]){if("babelrcfile"===n||"extendsfile"===n)throw new Error("".concat((0,s.msg)(i),' is not allowed in .babelrc or "extends"ed files, only in root programmatic options, or babel.config.js/config file options'));throw new Error("".concat((0,s.msg)(i)," is only allowed in root programmatic options, or babel.config.js/config file options"))}(c[r]||l[r]||a[r]||o[r]||d)(i,t[r])}),t}function d(e){const t=e.name;if(r.default[t]){const{message:n,version:i=5}=r.default[t];throw new Error("Using removed Babel ".concat(i," option: ").concat((0,s.msg)(e)," - ").concat(n))}{const t=new Error("Unknown option: ".concat((0,s.msg)(e),". Check out https://babeljs.io/docs/en/babel-core/#options for more information about options."));throw t.code="BABEL_UNKNOWN_OPTION",t}}function f(e,t){return Object.prototype.hasOwnProperty.call(e,t)}Object.assign(c,{getModuleId:s.assertFunction,moduleRoot:s.assertString,moduleIds:s.assertBoolean,moduleId:s.assertString}),t.assumptionsNames=new Set(["arrayLikeIsIterable","constantReexports","constantSuper","enumerableModuleMeta","ignoreFunctionLength","ignoreToPrimitiveHint","iterableIsArray","mutableTemplateObject","noClassCalls","noDocumentAll","noIncompleteNsImportDetection","noNewArrows","objectRestNoSymbols","privateFieldsAsSymbols","privateFieldsAsProperties","pureGetters","setClassMethods","setComputedProperties","setPublicClassFields","setSpreadProperties","skipForOfIteratorClosing","superIsCallableConstructor"])},e=>{var t=String.prototype.replace,n=/%20/g,r="RFC3986";e.exports={default:r,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:r}},(e,t,n)=>{let r=n(316),s=n(317);class i extends Error{constructor(e,t,n,r,s,o){super(e),this.name="CssSyntaxError",this.reason=e,s&&(this.file=s),r&&(this.source=r),o&&(this.plugin=o),void 0!==t&&void 0!==n&&("number"==typeof t?(this.line=t,this.column=n):(this.line=t.line,this.column=t.column,this.endLine=n.line,this.endColumn=n.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(e){if(!this.source)return"";let t=this.source;null==e&&(e=r.isColorSupported),s&&e&&(t=s(t));let n,i,o=t.split(/\r?\n/),a=Math.max(this.line-3,0),l=Math.min(this.line+2,o.length),c=String(l).length;if(e){let{bold:e,gray:t,red:s}=r.createColors(!0);n=t=>e(s(t)),i=e=>t(e)}else n=i=e=>e;return o.slice(a,l).map((e,t)=>{let r=a+1+t,s=" "+(" "+r).slice(-c)+" | ";if(r===this.line){let t=i(s.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," ");return n(">")+i(s)+e+"\n "+t+n("^")}return" "+i(s)+e}).join("\n")}toString(){let e=this.showSourceCode();return e&&(e="\n\n"+e+"\n"),this.name+": "+this.message+e}}e.exports=i,i.default=i},(e,t,n)=>{let r,s,i=n(24);class o extends i{constructor(e){super({type:"document",...e}),this.nodes||(this.nodes=[])}toResult(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new r(new s,this,e).stringify()}}o.registerLazyResult=e=>{r=e},o.registerProcessor=e=>{s=e},e.exports=o,o.default=o},(e,t,n)=>{let r=n(153);class s{constructor(e,t,n){this.processor=e,this.messages=[],this.root=t,this.opts=n,this.css=void 0,this.map=void 0}toString(){return this.css}warn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(t.plugin=this.lastPlugin.postcssPlugin);let n=new r(e,t);return this.messages.push(n),n}warnings(){return this.messages.filter(e=>"warning"===e.type)}get content(){return this.css}}e.exports=s,s.default=s},(e,t,n)=>{let r=n(24),s=n(320),i=n(55);function o(e,t){let n=new i(e,t),r=new s(n);try{r.parse()}catch(o){throw o}return r.root}e.exports=o,o.default=o,r.registerParse(o)},(e,t,n)=>{let r=n(24);class s extends r{constructor(e){super(e),this.type="atrule"}append(){return this.proxyOf.nodes||(this.nodes=[]),super.append(...arguments)}prepend(){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...arguments)}}e.exports=s,s.default=s,r.registerAtRule(s)},(e,t,n)=>{let r=n(24),s=n(154);class i extends r{constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return s.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,n=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(n)}}e.exports=i,i.default=i,r.registerRule(i)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImportInjector",{enumerable:!0,get:function(){return r.default}}),t.addDefault=function(e,t,n){return new r.default(e).addDefault(t,n)},t.addNamed=function(e,t,n,s){return new r.default(e).addNamed(t,n,s)},t.addNamespace=function(e,t,n){return new r.default(e).addNamespace(t,n)},t.addSideEffect=function(e,t,n){return new r.default(e).addSideEffect(t,n)},Object.defineProperty(t,"isModule",{enumerable:!0,get:function(){return s.default}});var r=n(447),s=n(250)},function(e,t){!function(e){class t{constructor(){this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.context={skip:()=>this.should_skip=!0,remove:()=>this.should_remove=!0,replace:e=>this.replacement=e}}replace(e,t,n,r){e&&(null!==n?e[t][n]=r:e[t]=r)}remove(e,t,n){e&&(null!==n?e[t].splice(n,1):delete e[t])}}class n extends t{constructor(e,t){super(),this.enter=e,this.leave=t}visit(e,t,n,r){if(e){if(this.enter){const s=this.should_skip,i=this.should_remove,o=this.replacement;this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.enter.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const a=this.should_skip,l=this.should_remove;if(this.should_skip=s,this.should_remove=i,this.replacement=o,a)return e;if(l)return null}for(const t in e){const n=e[t];if("object"==typeof n)if(Array.isArray(n))for(let r=0;r<n.length;r+=1)null!==n[r]&&"string"==typeof n[r].type&&(this.visit(n[r],e,t,r)||r--);else null!==n&&"string"==typeof n.type&&this.visit(n,e,t,null)}if(this.leave){const s=this.replacement,i=this.should_remove;this.replacement=null,this.should_remove=!1,this.leave.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const o=this.should_remove;if(this.replacement=s,this.should_remove=i,o)return null}}return e}}class r extends t{constructor(e,t){super(),this.enter=e,this.leave=t}async visit(e,t,n,r){if(e){if(this.enter){const s=this.should_skip,i=this.should_remove,o=this.replacement;this.should_skip=!1,this.should_remove=!1,this.replacement=null,await this.enter.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const a=this.should_skip,l=this.should_remove;if(this.should_skip=s,this.should_remove=i,this.replacement=o,a)return e;if(l)return null}for(const t in e){const n=e[t];if("object"==typeof n)if(Array.isArray(n))for(let r=0;r<n.length;r+=1)null!==n[r]&&"string"==typeof n[r].type&&(await this.visit(n[r],e,t,r)||r--);else null!==n&&"string"==typeof n.type&&await this.visit(n,e,t,null)}if(this.leave){const s=this.replacement,i=this.should_remove;this.replacement=null,this.should_remove=!1,await this.leave.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const o=this.should_remove;if(this.replacement=s,this.should_remove=i,o)return null}}return e}}e.asyncWalk=async function(e,t){let{enter:n,leave:s}=t;const i=new r(n,s);return await i.visit(e,null)},e.walk=function(e,t){let{enter:r,leave:s}=t;return new n(r,s).visit(e,null)},Object.defineProperty(e,"__esModule",{value:!0})}(t)},(e,t,n)=>{function r(){const e=n(161);return r=function(){return e},e}function s(){const e=n(14);return s=function(){return e},e}function i(){const e=n(36);return i=function(){return e},e}function o(){const e=n(0);return o=function(){return e},e}function a(){const e=n(68);return a=function(){return e},e}function l(){const e=n(23);return l=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const{cloneNode:c,interpreterDirective:u}=o(),p={enter(e,t){const n=e.node.loc;n&&(t.loc=n,e.stop())}};class d{constructor(e,t){let{code:n,ast:r,inputMap:i}=t;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=e,this.code=n,this.ast=r,this.inputMap=i,this.path=s().NodePath.get({hub:this.hub,parentPath:null,parent:this.ast,container:this.ast,key:"program"}).setContext(),this.scope=this.path.scope}get shebang(){const{interpreter:e}=this.path.node;return e?e.value:""}set shebang(e){e?this.path.get("interpreter").replaceWith(u(e)):this.path.get("interpreter").remove()}set(e,t){if("helpersNamespace"===e)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(e,t)}get(e){return this._map.get(e)}has(e){return this._map.has(e)}getModuleName(){return(0,a().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(e,t){let n;try{n=r().minVersion(e)}catch(s){if("BABEL_HELPER_UNKNOWN"!==s.code)throw s;return!1}return"string"!=typeof t||(l().valid(t)&&(t="^".concat(t)),!l().intersects("<".concat(n),t)&&!l().intersects(">=8.0.0",t))}addHelper(e){const t=this.declarations[e];if(t)return c(t);const n=this.get("helperGenerator");if(n){const t=n(e);if(t)return t}r().ensure(e,d);const s=this.declarations[e]=this.scope.generateUidIdentifier(e),i={};for(const l of r().getDependencies(e))i[l]=this.addHelper(l);const{nodes:o,globals:a}=r().get(e,e=>i[e],s,Object.keys(this.scope.getAllBindings()));return a.forEach(e=>{this.path.scope.hasBinding(e,!0)&&this.path.scope.rename(e)}),o.forEach(e=>{e._compact=!0}),this.path.unshiftContainer("body",o),this.path.get("body").forEach(e=>{-1!==o.indexOf(e.node)&&e.isVariableDeclaration()&&this.scope.registerDeclaration(e)}),s}addTemplateObject(){throw new Error("This function has been moved into the template literal transform itself.")}buildCodeFrameError(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:SyntaxError,r=e&&(e.loc||e._loc);if(!r&&e){const n={loc:null};(0,s().default)(e,p,this.scope,n),r=n.loc;let i="This is an error on an internal node. Probably an internal error.";r&&(i+=" Location has been estimated."),t+=" (".concat(i,")")}if(r){const{highlightCode:e=!0}=this.opts;t+="\n"+(0,i().codeFrameColumns)(this.code,{start:{line:r.start.line,column:r.start.column+1},end:r.end&&r.start.line===r.end.line?{line:r.end.line,column:r.end.column+1}:void 0},{highlightCode:e})}return new n(t)}}t.default=d},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=Object.keys(t);for(const r of n)if(e[r]!==t[r])return!1;return!0}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(!e)return;const o=r.NODE_FIELDS[e.type];o&&(s(e,t,n,o[t]),i(e,t,n))},t.validateChild=i,t.validateField=s;var r=n(9);function s(e,t,n,r){null!=r&&r.validate&&(r.optional&&null==n||r.validate(e,t,n))}function i(e,t,n){if(null==n)return;const s=r.NODE_PARENT_VALIDATIONS[n.type];s&&s(e,t,n)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;if(null==e)return!1;if(r.ALIAS_KEYS[t])return!1;const n=r.FLIPPED_ALIAS_KEYS[t];if(n){if(n[0]===e)return!0;for(const t of n)if(e===t)return!0}return!1};var r=n(9)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){t&&n&&(t[e]=Array.from(new Set([].concat(t[e],n[e]).filter(Boolean))))}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.traverseNode=function(e,t,n,s,o,a,l){const c=i[e.type];if(!c)return!1;const u=new r.default(n,t,s,o);if(l)return(null==a||!a[o.parentKey])&&u.visitQueue([o]);for(const r of c)if((null==a||!a[r])&&u.visit(e,r))return!0;return!1};var r=n(400),s=n(0);const{VISITOR_KEYS:i}=s},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const o=i(n,t),a=t.sourceMaps?new r.default(t,n):null;return new s.default(o,a).generate(e)};var r=n(405),s=n(408);function i(e,t){var n;const r={auxiliaryCommentBefore:t.auxiliaryCommentBefore,auxiliaryCommentAfter:t.auxiliaryCommentAfter,shouldPrintComment:t.shouldPrintComment,retainLines:t.retainLines,retainFunctionParens:t.retainFunctionParens,comments:null==t.comments||t.comments,compact:t.compact,minified:t.minified,concise:t.concise,indent:{adjustMultilineComment:!0,style:" "},jsescOption:Object.assign({quotes:"double",wrap:!0,minimal:!1},t.jsescOption),recordAndTupleSyntaxType:null!=(n=t.recordAndTupleSyntaxType)?n:"hash",topicToken:t.topicToken,importAttributesKeyword:t.importAttributesKeyword};r.decoratorsBeforeExport=t.decoratorsBeforeExport,r.jsescOption.json=t.jsonCompatibleStrings,r.minified?(r.compact=!0,r.shouldPrintComment=r.shouldPrintComment||(()=>r.comments)):r.shouldPrintComment=r.shouldPrintComment||(e=>r.comments||e.includes("@license")||e.includes("@preserve")),"auto"===r.compact&&(r.compact="string"==typeof e&&e.length>5e5,r.compact),r.compact&&(r.indent.adjustMultilineComment=!1);const{auxiliaryCommentBefore:s,auxiliaryCommentAfter:i,shouldPrintComment:o}=r;return s&&!o(s)&&(r.auxiliaryCommentBefore=void 0),i&&!o(i)&&(r.auxiliaryCommentAfter=void 0),r}t.CodeGenerator=class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;this._ast=void 0,this._format=void 0,this._map=void 0,this._ast=e,this._format=i(n,t),this._map=t.sourceMaps?new r.default(t,n):null}generate(){return new s.default(this._format,this._map).generate(this._ast)}}},(e,t,n)=>{var r=n(103),s=n(109);e.exports=function(e,t,n){return n.get&&r(n.get,t,{getter:!0}),n.set&&r(n.set,t,{setter:!0}),s.f(e,t,n)}},(e,t,n)=>{var r=n(19),s=n(11),i=n(6),o=n(29),a=n(15),l=n(188).CONFIGURABLE,c=n(189),u=n(107),p=u.enforce,d=u.get,f=String,h=Object.defineProperty,m=r("".slice),y=r("".replace),g=r([].join),b=a&&!s(function(){return 8!==h(function(){},"length",{value:8}).length}),v=String(String).split("String"),E=e.exports=function(e,t,n){"Symbol("===m(f(t),0,7)&&(t="["+y(f(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!o(e,"name")||l&&e.name!==t)&&(a?h(e,"name",{value:t,configurable:!0}):e.name=t),b&&n&&o(n,"arity")&&e.length!==n.arity&&h(e,"length",{value:n.arity});try{n&&o(n,"constructor")&&n.constructor?a&&h(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(s){}var r=p(e);return o(r,"source")||(r.source=g(v,"string"==typeof t?t:"")),e};Function.prototype.toString=E(function(){return i(this)&&d(this).source||c(this)},"toString")},(e,t,n)=>{var r=n(11);e.exports=!r(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})},e=>{e.exports=function(e){return null==e}},(e,t,n)=>{var r=n(5),s=Object.defineProperty;e.exports=function(e,t){try{s(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},(e,t,n)=>{var r,s,i,o=n(190),a=n(5),l=n(20),c=n(108),u=n(29),p=n(64),d=n(117),f=n(203),h="Object already initialized",m=a.TypeError,y=a.WeakMap;if(o||p.state){var g=p.state||(p.state=new y);g.get=g.get,g.has=g.has,g.set=g.set,r=function(e,t){if(g.has(e))throw new m(h);return t.facade=e,g.set(e,t),t},s=function(e){return g.get(e)||{}},i=function(e){return g.has(e)}}else{var b=d("state");f[b]=!0,r=function(e,t){if(u(e,b))throw new m(h);return t.facade=e,c(e,b,t),t},s=function(e){return u(e,b)?e[b]:{}},i=function(e){return u(e,b)}}e.exports={set:r,get:s,has:i,enforce:function(e){return i(e)?s(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=s(t)).type!==e)throw new m("Incompatible receiver, "+e+" required");return n}}}},(e,t,n)=>{var r=n(15),s=n(109),i=n(202);e.exports=r?function(e,t,n){return s.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},(e,t,n)=>{var r=n(15),s=n(191),i=n(193),o=n(65),a=n(194),l=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor,p="enumerable",d="configurable",f="writable";t.f=r?i?function(e,t,n){if(o(e),t=a(t),o(n),"function"==typeof e&&"prototype"===t&&"value"in n&&f in n&&!n[f]){var r=u(e,t);r&&r[f]&&(e[t]=n.value,n={configurable:d in n?n[d]:r[d],enumerable:p in n?n[p]:r[p],writable:!1})}return c(e,t,n)}:c:function(e,t,n){if(o(e),t=a(t),o(n),s)try{return c(e,t,n)}catch(r){}if("get"in n||"set"in n)throw new l("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},(e,t,n)=>{var r=n(196),s=n(6),i=n(111),o=n(112),a=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return s(t)&&i(t.prototype,a(e))}},(e,t,n)=>{var r=n(19);e.exports=r({}.isPrototypeOf)},(e,t,n)=>{var r=n(113);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},(e,t,n)=>{var r=n(197),s=n(11),i=n(5).String;e.exports=!!Object.getOwnPropertySymbols&&!s(function(){var e=Symbol("symbol detection");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41})},(e,t,n)=>{var r=n(6),s=n(115),i=TypeError;e.exports=function(e){if(r(e))return e;throw new i(s(e)+" is not a function")}},e=>{var t=String;e.exports=function(e){try{return t(e)}catch(n){return"Object"}}},(e,t,n)=>{var r=n(201),s=n(64);(e.exports=function(e,t){return s[e]||(s[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.35.1",mode:r?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.35.1/LICENSE",source:"https://github.com/zloirock/core-js"})},(e,t,n)=>{var r=n(116),s=n(67),i=r("keys");e.exports=function(e){return i[e]||(i[e]=s(e))}},(e,t,n)=>{var r=n(220);e.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}},(e,t,n)=>{n(44),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t,{node:n,parent:r,scope:s,id:w}=e,P=arguments.length>1&&void 0!==arguments[1]&&arguments[1],A=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(n.id)return;if(!m(r)&&!h(r,{kind:"method"})||r.computed&&!d(r.key)){if(v(r)){if(w=r.id,p(w)&&!P){const e=s.parent.getBinding(w.name);if(e&&e.constant&&s.getBinding(w.name)===e)return n.id=o(w),void(n.id[i]=!0)}}else if(l(r,{operator:"="}))w=r.left;else if(!w)return}else w=r.key;if(w&&d(w)?t=f(C=w)?"null":y(C)?"_".concat(C.pattern,"_").concat(C.flags):b(C)?C.quasis.map(e=>e.value.raw).join(""):void 0!==C.value?C.value+"":"":w&&p(w)&&(t=w.name),void 0===t)return;var C;if(!A&&u(n)&&/[\uD800-\uDFFF]/.test(t))return;t=E(t);const O=a(t);return O[i]=!0,function(e,t,n,r){if(e.selfReference){if(!r.hasBinding(n.name)||r.hasGlobal(n.name)){if(!u(t))return;let e=S;t.generator&&(e=x);const s=e({FUNCTION:t,FUNCTION_ID:n,FUNCTION_KEY:r.generateUidIdentifier(n.name)}).expression,i=s.callee.body.body[0].params;for(let n=0,o=function(e){const t=e.params.findIndex(e=>c(e)||g(e));return-1===t?e.params.length:t}(t);n<o;n++)i.push(r.generateUidIdentifier("x"));return s}r.rename(n.name)}t.id=n,r.getProgramParent().references[n.name]=!0}(function(e,t,n){const r={selfAssignment:!1,selfReference:!1,outerDeclar:n.getBindingIdentifier(t),name:t},s=n.getOwnBinding(t);return s?"param"===s.kind&&(r.selfReference=!0):(r.outerDeclar||n.hasGlobal(t))&&n.traverse(e,T,r),r}(n,t,s),n,O,s)||n};var r=n(37),s=n(0);const{NOT_LOCAL_BINDING:i,cloneNode:o,identifier:a,isAssignmentExpression:l,isAssignmentPattern:c,isFunction:u,isIdentifier:p,isLiteral:d,isNullLiteral:f,isObjectMethod:h,isObjectProperty:m,isRegExpLiteral:y,isRestElement:g,isTemplateLiteral:b,isVariableDeclarator:v,toBindingIdentifierName:E}=s,S=r.default.statement("\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n"),x=r.default.statement("\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n"),T={"ReferencedIdentifier|BindingIdentifier"(e,t){e.node.name===t.name&&e.scope.getBindingIdentifier(t.name)===t.outerDeclar&&(t.selfReference=!0,e.stop())}}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.merge=function(e,t){const{placeholderWhitelist:n=e.placeholderWhitelist,placeholderPattern:r=e.placeholderPattern,preserveComments:s=e.preserveComments,syntacticPlaceholders:i=e.syntacticPlaceholders}=t;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:n,placeholderPattern:r,preserveComments:s,syntacticPlaceholders:i}},t.normalizeReplacements=function(e){if(Array.isArray(e))return e.reduce((e,t,n)=>(e["$"+n]=t,e),{});if("object"==typeof e||null==e)return e||void 0;throw new Error("Template replacements must be an array, object, null, or undefined")},t.validate=function(e){if(null!=e&&"object"!=typeof e)throw new Error("Unknown template options.");const t=e||{},{placeholderWhitelist:r,placeholderPattern:s,preserveComments:i,syntacticPlaceholders:o}=t,a=function(e,t){if(null==e)return{};var n,r,s={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(s[n]=e[n]);return s}(t,n);if(null!=r&&!(r instanceof Set))throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined");if(null!=s&&!(s instanceof RegExp)&&!1!==s)throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined");if(null!=i&&"boolean"!=typeof i)throw new Error("'.preserveComments' must be a boolean, null, or undefined");if(null!=o&&"boolean"!=typeof o)throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(!0===o&&(null!=r||null!=s))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:a,placeholderWhitelist:r||void 0,placeholderPattern:null==s?void 0:s,preserveComments:null==i?void 0:i,syntacticPlaceholders:null==o?void 0:o}};const n=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]},(e,t,n)=>{var r=n(72)(),s=n(22),i=r&&s("%Object.defineProperty%",!0);if(i)try{i({},"a",{value:1})}catch(c){i=!1}var o=s("%SyntaxError%"),a=s("%TypeError%"),l=n(73);e.exports=function(e,t,n){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new a("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new a("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new a("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new a("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new a("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new a("`loose`, if provided, must be a boolean");var r=arguments.length>3?arguments[3]:null,s=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],p=!!l&&l(e,t);if(i)i(e,t,{configurable:null===c&&p?p.configurable:!c,enumerable:null===r&&p?p.enumerable:!r,value:n,writable:null===s&&p?p.writable:!s});else{if(!u&&(r||s||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},(e,t,n)=>{var r=n(236),s=n(238),i=n(41),o=n(38),a=n(73),l=o("Object.prototype.toString"),c=n(69)(),u="undefined"==typeof globalThis?n.g:globalThis,p=s(),d=o("String.prototype.slice"),f=Object.getPrototypeOf,h=o("Array.prototype.indexOf",!0)||function(e,t){for(var n=0;n<e.length;n+=1)if(e[n]===t)return n;return-1},m={__proto__:null};r(p,c&&a&&f?function(e){var t=new u[e];if(Symbol.toStringTag in t){var n=f(t),r=a(n,Symbol.toStringTag);if(!r){var s=f(n);r=a(s,Symbol.toStringTag)}m["$"+e]=i(r.get)}}:function(e){var t=new u[e],n=t.slice||t.set;n&&(m["$"+e]=i(n))}),e.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!c){var t=d(l(e),8,-1);return h(p,t)>-1?t:"Object"===t&&(n=e,s=!1,r(m,function(e,t){if(!s)try{e(n),s=d(t,1)}catch(r){}}),s)}var n,s;return a?function(e){var t=!1;return r(m,function(n,r){if(!t)try{"$"+n(e)===r&&(t=d(r,1))}catch(s){}}),t}(e):null}},(e,t,n)=>{var r=Array.prototype.slice,s=n(124),i=Object.keys,o=i?function(e){return i(e)}:n(244),a=Object.keys;o.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return s(e)?a(r.call(e)):a(e)})}else Object.keys=o;return Object.keys||o},e.exports=o},e=>{var t=Object.prototype.toString;e.exports=function(e){var n=t.call(e),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===t.call(e.callee)),r}},e=>{var t=function(e){return e!=e};e.exports=function(e,n){return 0===e&&0===n?1/e==1/n:e===n||!(!t(e)||!t(n))}},e=>{e.exports=function(e){return e!=e}},(e,t,n)=>{var r=n(126);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:r}},e=>{const t=/^[0-9]+$/,n=(e,n)=>{const r=t.test(e),s=t.test(n);return r&&s&&(e=+e,n=+n),e===n?0:r&&!s?-1:s&&!r?1:e<n?-1:1};e.exports={compareIdentifiers:n,rcompareIdentifiers:(e,t)=>n(t,e)}},(e,t,n)=>{const r=n(7);e.exports=(e,t,n)=>0===r(e,t,n)},(e,t,n)=>{const r=n(7);e.exports=(e,t,n)=>0!==r(e,t,n)},(e,t,n)=>{const r=n(129),s=n(130),i=n(49),o=n(78),a=n(77),l=n(79);e.exports=(e,t,n,c)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return r(e,n,c);case"!=":return s(e,n,c);case">":return i(e,n,c);case">=":return o(e,n,c);case"<":return a(e,n,c);case"<=":return l(e,n,c);default:throw new TypeError("Invalid operator: ".concat(t))}}},(e,t,n)=>{const r=n(266),s=Symbol("max"),i=Symbol("length"),o=Symbol("lengthCalculator"),a=Symbol("allowStale"),l=Symbol("maxAge"),c=Symbol("dispose"),u=Symbol("noDisposeOnSet"),p=Symbol("lruList"),d=Symbol("cache"),f=Symbol("updateAgeOnGet"),h=()=>1,m=(e,t,n)=>{const r=e[d].get(t);if(r){const t=r.value;if(y(e,t)){if(b(e,r),!e[a])return}else n&&(e[f]&&(r.value.now=Date.now()),e[p].unshiftNode(r));return t.value}},y=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[l]&&n>e[l]},g=e=>{if(e[i]>e[s])for(let t=e[p].tail;e[i]>e[s]&&null!==t;){const n=t.prev;b(e,t),t=n}},b=(e,t)=>{if(t){const n=t.value;e[c]&&e[c](n.key,n.value),e[i]-=n.length,e[d].delete(n.key),e[p].removeNode(t)}};class v{constructor(e,t,n,r,s){this.key=e,this.value=t,this.length=n,this.now=r,this.maxAge=s||0}}const E=(e,t,n,r)=>{let s=n.value;y(e,s)&&(b(e,n),e[a]||(s=void 0)),s&&t.call(r,s.value,s.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[s]=e.max||1/0;const t=e.length||h;if(this[o]="function"!=typeof t?h:t,this[a]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[c]=e.dispose,this[u]=e.noDisposeOnSet||!1,this[f]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[s]=e||1/0,g(this)}get max(){return this[s]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,g(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&&(e=h),e!==this[o]&&(this[o]=e,this[i]=0,this[p].forEach(e=>{e.length=this[o](e.value,e.key),this[i]+=e.length})),g(this)}get lengthCalculator(){return this[o]}get length(){return this[i]}get itemCount(){return this[p].length}rforEach(e,t){t=t||this;for(let n=this[p].tail;null!==n;){const r=n.prev;E(this,e,n,t),n=r}}forEach(e,t){t=t||this;for(let n=this[p].head;null!==n;){const r=n.next;E(this,e,n,t),n=r}}keys(){return this[p].toArray().map(e=>e.key)}values(){return this[p].toArray().map(e=>e.value)}reset(){this[c]&&this[p]&&this[p].length&&this[p].forEach(e=>this[c](e.key,e.value)),this[d]=new Map,this[p]=new r,this[i]=0}dump(){return this[p].map(e=>!y(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[p]}set(e,t,n){if((n=n||this[l])&&"number"!=typeof n)throw new TypeError("maxAge must be a number");const r=n?Date.now():0,a=this[o](t,e);if(this[d].has(e)){if(a>this[s])return b(this,this[d].get(e)),!1;const o=this[d].get(e).value;return this[c]&&(this[u]||this[c](e,o.value)),o.now=r,o.maxAge=n,o.value=t,this[i]+=a-o.length,o.length=a,this.get(e),g(this),!0}const f=new v(e,t,a,r,n);return f.length>this[s]?(this[c]&&this[c](e,t),!1):(this[i]+=f.length,this[p].unshift(f),this[d].set(e,this[p].head),g(this),!0)}has(e){if(!this[d].has(e))return!1;const t=this[d].get(e).value;return!y(this,t)}get(e){return m(this,e,!0)}peek(e){return m(this,e,!1)}pop(){const e=this[p].tail;return e?(b(this,e),e.value):null}del(e){b(this,this[d].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n>=0;n--){const r=e[n],s=r.e||0;if(0===s)this.set(r.k,r.v);else{const e=s-t;e>0&&this.set(r.k,r.v,e)}}}prune(){this[d].forEach((e,t)=>m(this,t,!1))}}},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}function s(e,t,n,r,s,i,o){try{var a=e[i](o),l=a.value}catch(c){return void n(c)}a.done?t(l):Promise.resolve(l).then(r,s)}function i(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var o=e.apply(t,n);function a(e){s(o,r,i,a,l,"next",e)}function l(e){s(o,r,i,a,l,"throw",e)}a(void 0)})}}Object.defineProperty(t,"__esModule",{value:!0}),t.forwardAsync=function(e,t){const n=r()(e);return a(e=>{const r=n[e];return t(r)})},t.isAsync=void 0,t.isThenable=u,t.maybeAsync=function(e,t){return r()({sync(){for(var n=arguments.length,r=new Array(n),s=0;s<n;s++)r[s]=arguments[s];const i=e.apply(this,r);if(u(i))throw new Error(t);return i},async(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Promise.resolve(e.apply(this,n))}})},t.waitFor=t.onFirstPause=void 0;const o=r()(function*(e){return yield*e});t.isAsync=r()({sync:()=>!1,errback:e=>e(null,!0)});const a=r()({sync:e=>e("sync"),async:(l=i(function*(e){return e("async")}),function(e){return l.apply(this,arguments)})});var l,c;function u(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}t.onFirstPause=r()({name:"onFirstPause",arity:2,sync:function(e){return o.sync(e)},errback:function(e,t,n){let r=!1;o.errback(e,(e,t)=>{r=!0,n(e,t)}),r||t()}}),t.waitFor=r()({sync:e=>e,async:(c=i(function*(e){return e}),function(e){return c.apply(this,arguments)})})},(e,t)=>{function n(e,t){for(const n of Object.keys(t)){const r=t[n];void 0!==r&&(e[n]=r)}}Object.defineProperty(t,"__esModule",{value:!0}),t.isIterableIterator=function(e){return!!e&&"function"==typeof e.next&&"function"==typeof e[Symbol.iterator]},t.mergeOptions=function(e,t){for(const r of Object.keys(t))if("parserOpts"!==r&&"generatorOpts"!==r&&"assumptions"!==r||!t[r]){const n=t[r];void 0!==n&&(e[r]=n)}else{const s=t[r];n(e[r]||(e[r]={}),s)}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(136);t.default=class{constructor(e,t,n){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,r.finalize)([]);this.key=void 0,this.manipulateOptions=void 0,this.post=void 0,this.pre=void 0,this.visitor=void 0,this.parserOverride=void 0,this.generatorOverride=void 0,this.options=void 0,this.externalDependencies=void 0,this.key=e.name||n,this.manipulateOptions=e.manipulateOptions,this.post=e.post,this.pre=e.pre,this.visitor=e.visitor||{},this.parserOverride=e.parserOverride,this.generatorOverride=e.generatorOverride,this.options=t,this.externalDependencies=s}}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.finalize=function(e){return Object.freeze(e)},t.flattenToSet=function(e){const t=new Set,n=[e];for(;n.length>0;)for(const e of n.pop())Array.isArray(e)?n.push(e):t.add(e);return t}},e=>{function t(e){this.name="BrowserslistError",this.message=e,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,t)}t.prototype=Error.prototype,e.exports=t},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getHighestUnreleased=function(e,t,n){return c(e,t,n)===e?t:e},t.getLowestImplementedVersion=function(e,t){const n=e[t];return n||"android"!==t?n:e.chrome},t.getLowestUnreleased=c,t.isUnreleasedVersion=function(e,t){const n=i.unreleasedLabels[t];return!!n&&n===e.toString().toLowerCase()},t.semverMin=l,t.semverify=function(e){if("string"==typeof e&&r.valid(e))return e;a.invariant("number"==typeof e||"string"==typeof e&&o.test(e),"'".concat(e,"' is not a valid version")),e=e.toString();let t=0,n=0;for(;(t=e.indexOf(".",t+1))>0;)n++;return e+".0".repeat(2-n)};var r=n(23),s=n(289),i=n(139);const o=/^(\d+|\d+.\d+)$/,a=new s.OptionValidator("@babel/helper-compilation-targets");function l(e,t){return e&&r.lt(e,t)?e:t}function c(e,t,n){const r=i.unreleasedLabels[n];return e===r?t:t===r?e:l(e,t)}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.unreleasedLabels=t.browserNameMap=void 0,t.unreleasedLabels={safari:"tp"},t.browserNameMap={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",deno:"deno",op_mob:"opera_mobile",opera:"opera",safari:"safari",samsung:"samsung"}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(39);class s extends Error{constructor(e,t){super(e),(0,r.expectedError)(this),t&&(0,r.injectVirtualStackFrame)(this,t)}}t.default=s},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(33),s=n(299),i=n(300),o=n(1);const{assignmentExpression:a,booleanLiteral:l,callExpression:c,cloneNode:u,identifier:p,memberExpression:d,sequenceExpression:f,stringLiteral:h,thisExpression:m}=o.types;{const e=n(33);t.environmentVisitor=e.default,t.skipAllButComputedKey=e.skipAllButComputedKey}function y(e,t,n,r){e=u(e);const s=t||r?e:d(e,p("prototype"));return c(n.addHelper("getPrototypeOf"),[s])}const g=o.traverse.visitors.merge([r.default,{Super(e,t){const{node:n,parentPath:r}=e;r.isMemberExpression({object:n})&&t.handle(r)}}]),b=o.traverse.visitors.merge([r.default,{Scopable(e,t){let{refName:n}=t;const r=e.scope.getOwnBinding(n);r&&r.identifier.name===n&&e.scope.rename(n)}}]),S={memoise(e,t){const{scope:n,node:r}=e,{computed:s,property:i}=r;if(!s)return;const o=n.maybeGenerateMemoised(i);o&&this.memoiser.set(i,o,t)},prop(e){const{computed:t,property:n}=e.node;return this.memoiser.has(n)?u(this.memoiser.get(n)):t?u(n):h(n.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const n=y(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return c(this.file.addHelper("get"),[t.memo?f([t.memo,n]):n,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor)return{this:m()};const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:a("=",e,m()),this:u(e)}},set(e,t){const n=this._getThisRefs(),r=y(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return c(this.file.addHelper("set"),[n.memo?f([n.memo,r]):r,this.prop(e),t,n.this,l(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call(e,t){const n=this._getThisRefs();return(0,i.default)(this._get(e,n),u(n.this),t,!1)},optionalCall(e,t){const n=this._getThisRefs();return(0,i.default)(this._get(e,n),u(n.this),t,!0)},delete(e){return e.node.computed?f([c(this.file.addHelper("toPropertyKey"),[u(e.node.property)]),o.template.expression.ast(v||(v=$t(["\n function () { throw new ReferenceError(\"'delete super[expr]' is invalid\"); }()\n "])))]):o.template.expression.ast(E||(E=$t(["\n function () { throw new ReferenceError(\"'delete super.prop' is invalid\"); }()\n "])))}},x=Object.assign({},S,{prop(e){const{property:t}=e.node;return this.memoiser.has(t)?u(this.memoiser.get(t)):u(t)},get(e){const{isStatic:t,getSuperRef:n}=this,{computed:r}=e.node,s=this.prop(e);let i;var o,a;return i=t?null!=(o=n())?o:d(p("Function"),p("prototype")):d(null!=(a=n())?a:p("Object"),p("prototype")),d(i,s,r)},set(e,t){const{computed:n}=e.node,r=this.prop(e);return a("=",d(m(),r,n),t)},destructureSet(e){const{computed:t}=e.node,n=this.prop(e);return d(m(),n,t)},call(e,t){return(0,i.default)(this.get(e),m(),t,!1)},optionalCall(e,t){return(0,i.default)(this.get(e),m(),t,!0)}});t.default=class{constructor(e){var t;const n=e.methodPath;this.methodPath=n,this.isDerivedConstructor=n.isClassMethod({kind:"constructor"})&&!!e.superRef,this.isStatic=n.isObjectMethod()||n.node.static||(null==n.isStaticBlock?void 0:n.isStaticBlock()),this.isPrivateMethod=n.isPrivate()&&n.isMethod(),this.file=e.file,this.constantSuper=null!=(t=e.constantSuper)?t:e.isLoose,this.opts=e}getObjectRef(){return u(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){return this.opts.superRef?u(this.opts.superRef):this.opts.getSuperRef?u(this.opts.getSuperRef()):void 0}replace(){this.opts.refToPreserve&&this.methodPath.traverse(b,{refName:this.opts.refToPreserve.name});const e=this.constantSuper?x:S;(0,s.default)(this.methodPath,g,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:e.get},e))}}},(e,t,n)=>{e.exports=n(503)},(e,t,n)=>{
  26. /**
  27. * @vue/compiler-dom v3.4.15
  28. * (c) 2018-present Yuxi (Evan) You and Vue contributors
  29. * @license MIT
  30. **/
  31. Object.defineProperty(t,"__esModule",{value:!0});var r=n(309),s=n(142);const i=Symbol(""),o=Symbol(""),a=Symbol(""),l=Symbol(""),c=Symbol(""),u=Symbol(""),p=Symbol(""),d=Symbol(""),f=Symbol(""),h=Symbol("");r.registerRuntimeHelpers({[i]:"vModelRadio",[o]:"vModelCheckbox",[a]:"vModelText",[l]:"vModelSelect",[c]:"vModelDynamic",[u]:"withModifiers",[p]:"withKeys",[d]:"vShow",[f]:"Transition",[h]:"TransitionGroup"});const m={parseMode:"html",isVoidTag:s.isVoidTag,isNativeTag:e=>s.isHTMLTag(e)||s.isSVGTag(e)||s.isMathMLTag(e),isPreTag:e=>"pre"===e,decodeEntities:void 0,isBuiltInComponent:e=>"Transition"===e||"transition"===e?f:"TransitionGroup"===e||"transition-group"===e?h:void 0,getNamespace(e,t,n){let r=t?t.ns:n;if(t&&2===r)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some(e=>6===e.type&&"encoding"===e.name&&null!=e.value&&("text/html"===e.value.content||"application/xhtml+xml"===e.value.content))&&(r=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(r=0);else t&&1===r&&("foreignObject"!==t.tag&&"desc"!==t.tag&&"title"!==t.tag||(r=0));if(0===r){if("svg"===e)return 1;if("math"===e)return 2}return r}},y=e=>{1===e.type&&e.props.forEach((t,n)=>{6===t.type&&"style"===t.name&&t.value&&(e.props[n]={type:7,name:"bind",arg:r.createSimpleExpression("style",!0,t.loc),exp:g(t.value.content,t.loc),modifiers:[],loc:t.loc})})},g=(e,t)=>{const n=s.parseStringStyle(e);return r.createSimpleExpression(JSON.stringify(n),!1,t,3)};function b(e,t){return r.createCompilerError(e,t,v)}const v={53:"v-html is missing expression.",54:"v-html will override element children.",55:"v-text is missing expression.",56:"v-text will override element children.",57:"v-model can only be used on <input>, <textarea> and <select> elements.",58:"v-model argument is not supported on plain elements.",59:"v-model cannot be used on file inputs since they are read-only. Use a v-on:change listener instead.",60:"Unnecessary value binding used alongside v-model. It will interfere with v-model's behavior.",61:"v-show is missing expression.",62:"<Transition> expects exactly one child element or component.",63:"Tags with side effect (<script> and <style>) are ignored in client component templates."},E=s.makeMap("passive,once,capture"),S=s.makeMap("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),x=s.makeMap("left,right"),T=s.makeMap("onkeyup,onkeydown,onkeypress",!0),w=(e,t)=>r.isStaticExp(e)&&"onclick"===e.content.toLowerCase()?r.createSimpleExpression(t,!0):4!==e.type?r.createCompoundExpression(["(",e,') === "onClick" ? "'.concat(t,'" : ('),e,")"]):e,P=/__VUE_EXP_START__(.*?)__VUE_EXP_END__/g,A=(e,t,n)=>{if(t.scopes.vSlot>0)return;let s=0,i=0;const o=[],a=n=>{if(s>=20||i>=5){const s=r.createCallExpression(t.helper(r.CREATE_STATIC),[JSON.stringify(o.map(e=>D(e,t)).join("")).replace(P,'" + $1 + "'),String(o.length)]);if(_(o[0],s,t),o.length>1){for(let e=1;e<o.length;e++)_(o[e],null,t);const r=o.length-1;return e.splice(n-o.length+1,r),r}}return 0};let l=0;for(;l<e.length;l++){const t=e[l];if(C(t)){const e=t,n=N(e);if(n){s+=n[0],i+=n[1],o.push(e);continue}}l-=a(l),s=0,i=0,o.length=0}a(l)},C=e=>(1===e.type&&0===e.tagType||12==e.type)&&e.codegenNode&&4===e.codegenNode.type&&e.codegenNode.hoisted,O=/^(data|aria)-/,I=(e,t)=>(0===t?s.isKnownHtmlAttr(e):1===t&&s.isKnownSvgAttr(e))||O.test(e),_=(e,t,n)=>{const r=e.codegenNode.hoisted;n.hoists[n.hoists.indexOf(r)]=t},k=s.makeMap("caption,thead,tr,th,tbody,td,tfoot,colgroup,col");function N(e){if(1===e.type&&k(e.tag))return!1;if(12===e.type)return[1,0];let t=1,n=e.props.length>0?1:0,r=!1;const s=()=>(r=!0,!1);return!!function e(i){for(let t=0;t<i.props.length;t++){const e=i.props[t];if(6===e.type&&!I(e.name,i.ns))return s();if(7===e.type&&"bind"===e.name){if(e.arg&&(8===e.arg.type||e.arg.isStatic&&!I(e.arg.content,i.ns)))return s();if(e.exp&&(8===e.exp.type||e.exp.constType<3))return s()}}for(let s=0;s<i.children.length;s++){t++;const o=i.children[s];if(1===o.type&&(o.props.length>0&&n++,e(o),r))return!1}return!0}(e)&&[t,n]}function D(e,t){if(s.isString(e))return e;if(s.isSymbol(e))return"";switch(e.type){case 1:return function(e,t){let n="<".concat(e.tag),r="";for(let i=0;i<e.props.length;i++){const t=e.props[i];if(6===t.type)n+=" ".concat(t.name),t.value&&(n+='="'.concat(s.escapeHtml(t.value.content),'"'));else if(7===t.type)if("bind"===t.name){const e=t.exp;if("_"===e.content[0]){n+=" ".concat(t.arg.content,'="__VUE_EXP_START__').concat(e.content,'__VUE_EXP_END__"');continue}if(s.isBooleanAttr(t.arg.content)&&"false"===e.content)continue;let r=j(e);if(null!=r){const e=t.arg&&t.arg.content;"class"===e?r=s.normalizeClass(r):"style"===e&&(r=s.stringifyStyle(s.normalizeStyle(r))),n+=" ".concat(t.arg.content,'="').concat(s.escapeHtml(r),'"')}}else"html"===t.name?r=j(t.exp):"text"===t.name&&(r=s.escapeHtml(s.toDisplayString(j(t.exp))))}if(t.scopeId&&(n+=" ".concat(t.scopeId)),n+=">",r)n+=r;else for(let s=0;s<e.children.length;s++)n+=D(e.children[s],t);return s.isVoidTag(e.tag)||(n+="</".concat(e.tag,">")),n}(e,t);case 2:return s.escapeHtml(e.content);case 3:return"\x3c!--".concat(s.escapeHtml(e.content),"--\x3e");case 5:return s.escapeHtml(s.toDisplayString(j(e.content)));case 8:return s.escapeHtml(j(e));case 12:return D(e.content,t);default:return""}}function j(e){if(4===e.type)return new Function("return (".concat(e.content,")"))();{let t="";return e.children.forEach(e=>{s.isString(e)||s.isSymbol(e)||(2===e.type?t+=e.content:5===e.type?t+=s.toDisplayString(j(e.content)):t+=j(e))}),t}}const M=(e,t)=>{1!==e.type||0!==e.tagType||"script"!==e.tag&&"style"!==e.tag||t.removeNode()},L=[y],B={cloak:r.noopDirectiveTransform,html:(e,t,n)=>{const{exp:s,loc:i}=e;return s||n.onError(b(53,i)),t.children.length&&(n.onError(b(54,i)),t.children.length=0),{props:[r.createObjectProperty(r.createSimpleExpression("innerHTML",!0,i),s||r.createSimpleExpression("",!0))]}},text:(e,t,n)=>{const{exp:s,loc:i}=e;return s||n.onError(b(55,i)),t.children.length&&(n.onError(b(56,i)),t.children.length=0),{props:[r.createObjectProperty(r.createSimpleExpression("textContent",!0),s?r.getConstantType(s,n)>0?s:r.createCallExpression(n.helperString(r.TO_DISPLAY_STRING),[s],i):r.createSimpleExpression("",!0))]}},model:(e,t,n)=>{const s=r.transformModel(e,t,n);if(!s.props.length||1===t.tagType)return s;e.arg&&n.onError(b(58,e.arg.loc));const{tag:u}=t,p=n.isCustomElement(u);if("input"===u||"textarea"===u||"select"===u||p){let d=a,f=!1;if("input"===u||p){const s=r.findProp(t,"type");if(s){if(7===s.type)d=c;else if(s.value)switch(s.value.content){case"radio":d=i;break;case"checkbox":d=o;break;case"file":f=!0,n.onError(b(59,e.loc))}}else r.hasDynamicKeyVBind(t)&&(d=c)}else"select"===u&&(d=l);f||(s.needRuntime=n.helper(d))}else n.onError(b(57,e.loc));return s.props=s.props.filter(e=>!(4===e.key.type&&"modelValue"===e.key.content)),s},on:(e,t,n)=>r.transformOn(e,t,n,t=>{const{modifiers:i}=e;if(!i.length)return t;let{key:o,value:a}=t.props[0];const{keyModifiers:l,nonKeyModifiers:c,eventOptionModifiers:d}=((e,t,n,s)=>{const i=[],o=[],a=[];for(let l=0;l<t.length;l++){const c=t[l];"native"===c&&r.checkCompatEnabled("COMPILER_V_ON_NATIVE",n,s)||E(c)?a.push(c):x(c)?r.isStaticExp(e)?T(e.content)?i.push(c):o.push(c):(i.push(c),o.push(c)):S(c)?o.push(c):i.push(c)}return{keyModifiers:i,nonKeyModifiers:o,eventOptionModifiers:a}})(o,i,n,e.loc);if(c.includes("right")&&(o=w(o,"onContextmenu")),c.includes("middle")&&(o=w(o,"onMouseup")),c.length&&(a=r.createCallExpression(n.helper(u),[a,JSON.stringify(c)])),!l.length||r.isStaticExp(o)&&!T(o.content)||(a=r.createCallExpression(n.helper(p),[a,JSON.stringify(l)])),d.length){const e=d.map(s.capitalize).join("");o=r.isStaticExp(o)?r.createSimpleExpression("".concat(o.content).concat(e),!0):r.createCompoundExpression(["(",o,') + "'.concat(e,'"')])}return{props:[r.createObjectProperty(o,a)]}}),show:(e,t,n)=>{const{exp:r,loc:s}=e;return r||n.onError(b(61,s)),{props:[],needRuntime:n.helper(d)}}};t.DOMDirectiveTransforms=B,t.DOMErrorCodes={X_V_HTML_NO_EXPRESSION:53,53:"X_V_HTML_NO_EXPRESSION",X_V_HTML_WITH_CHILDREN:54,54:"X_V_HTML_WITH_CHILDREN",X_V_TEXT_NO_EXPRESSION:55,55:"X_V_TEXT_NO_EXPRESSION",X_V_TEXT_WITH_CHILDREN:56,56:"X_V_TEXT_WITH_CHILDREN",X_V_MODEL_ON_INVALID_ELEMENT:57,57:"X_V_MODEL_ON_INVALID_ELEMENT",X_V_MODEL_ARG_ON_ELEMENT:58,58:"X_V_MODEL_ARG_ON_ELEMENT",X_V_MODEL_ON_FILE_INPUT_ELEMENT:59,59:"X_V_MODEL_ON_FILE_INPUT_ELEMENT",X_V_MODEL_UNNECESSARY_VALUE:60,60:"X_V_MODEL_UNNECESSARY_VALUE",X_V_SHOW_NO_EXPRESSION:61,61:"X_V_SHOW_NO_EXPRESSION",X_TRANSITION_INVALID_CHILDREN:62,62:"X_TRANSITION_INVALID_CHILDREN",X_IGNORED_SIDE_EFFECT_TAG:63,63:"X_IGNORED_SIDE_EFFECT_TAG",__EXTEND_POINT__:64,64:"__EXTEND_POINT__"},t.DOMErrorMessages=v,t.DOMNodeTransforms=L,t.TRANSITION=f,t.TRANSITION_GROUP=h,t.V_MODEL_CHECKBOX=o,t.V_MODEL_DYNAMIC=c,t.V_MODEL_RADIO=i,t.V_MODEL_SELECT=l,t.V_MODEL_TEXT=a,t.V_ON_WITH_KEYS=p,t.V_ON_WITH_MODIFIERS=u,t.V_SHOW=d,t.compile=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r.baseCompile(e,s.extend({},m,t,{nodeTransforms:[M,...L,...t.nodeTransforms||[]],directiveTransforms:s.extend({},B,t.directiveTransforms||{}),transformHoist:A}))},t.createDOMCompilerError=b,t.parse=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r.baseParse(e,s.extend({},m,t))},t.parserOptions=m,t.transformStyle=y,Object.keys(r).forEach(function(e){"default"===e||Object.prototype.hasOwnProperty.call(t,e)||(t[e]=r[e])})},(e,t,n)=>{var r=n(86),s=Object.prototype.hasOwnProperty,i=Array.isArray,o=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),a=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)void 0!==e[r]&&(n[r]=e[r]);return n};e.exports={arrayToObject:a,assign:function(e,t){return Object.keys(t).reduce(function(e,n){return e[n]=t[n],e},e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r<t.length;++r)for(var s=t[r],o=s.obj[s.prop],a=Object.keys(o),l=0;l<a.length;++l){var c=a[l],u=o[c];"object"==typeof u&&null!==u&&-1===n.indexOf(u)&&(t.push({obj:o,prop:c}),n.push(u))}return function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],s=0;s<n.length;++s)void 0!==n[s]&&r.push(n[s]);t.obj[t.prop]=r}}}(t),e},decode:function(e,t,n){var r=e.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(s){return r}},encode:function(e,t,n,s,i){if(0===e.length)return e;var a=e;if("symbol"==typeof e?a=Symbol.prototype.toString.call(e):"string"!=typeof e&&(a=String(e)),"iso-8859-1"===n)return escape(a).replace(/%u[0-9a-f]{4}/gi,function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"});for(var l="",c=0;c<a.length;++c){var u=a.charCodeAt(c);45===u||46===u||95===u||126===u||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||i===r.RFC1738&&(40===u||41===u)?l+=a.charAt(c):u<128?l+=o[u]:u<2048?l+=o[192|u>>6]+o[128|63&u]:u<55296||u>=57344?l+=o[224|u>>12]+o[128|u>>6&63]+o[128|63&u]:(c+=1,u=65536+((1023&u)<<10|1023&a.charCodeAt(c)),l+=o[240|u>>18]+o[128|u>>12&63]+o[128|u>>6&63]+o[128|63&u])}return l},isBuffer:function(e){return!(!e||"object"!=typeof e||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var n=[],r=0;r<e.length;r+=1)n.push(t(e[r]));return n}return t(e)},merge:function e(t,n,r){if(!n)return t;if("object"!=typeof n){if(i(t))t.push(n);else{if(!t||"object"!=typeof t)return[t,n];(r&&(r.plainObjects||r.allowPrototypes)||!s.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(n);var o=t;return i(t)&&!i(n)&&(o=a(t,r)),i(t)&&i(n)?(n.forEach(function(n,i){if(s.call(t,i)){var o=t[i];o&&"object"==typeof o&&n&&"object"==typeof n?t[i]=e(o,n,r):t.push(n)}else t[i]=n}),t):Object.keys(n).reduce(function(t,i){var o=n[i];return s.call(t,i)?t[i]=e(t[i],o,r):t[i]=o,t},o)}}},e=>{e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")},e=>{const t={after:"\n",beforeClose:"\n",beforeComment:"\n",beforeDecl:"\n",beforeOpen:" ",beforeRule:"\n",colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};class n{constructor(e){this.builder=e}atrule(e,t){let n="@"+e.name,r=e.params?this.rawValue(e,"params"):"";if(void 0!==e.raws.afterName?n+=e.raws.afterName:r&&(n+=" "),e.nodes)this.block(e,n+r);else{let s=(e.raws.between||"")+(t?";":"");this.builder(n+r+s,e)}}beforeAfter(e,t){let n;n="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose");let r=e.parent,s=0;for(;r&&"root"!==r.type;)s+=1,r=r.parent;if(n.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;e<s;e++)n+=t}return n}block(e,t){let n,r=this.raw(e,"between","beforeOpen");this.builder(t+r+"{",e,"start"),e.nodes&&e.nodes.length?(this.body(e),n=this.raw(e,"after")):n=this.raw(e,"after","emptyBody"),n&&this.builder(n),this.builder("}",e,"end")}body(e){let t=e.nodes.length-1;for(;t>0&&"comment"===e.nodes[t].type;)t-=1;let n=this.raw(e,"semicolon");for(let r=0;r<e.nodes.length;r++){let s=e.nodes[r],i=this.raw(s,"before");i&&this.builder(i),this.stringify(s,t!==r||n)}}comment(e){let t=this.raw(e,"left","commentLeft"),n=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+n+"*/",e)}decl(e,t){let n=this.raw(e,"between","colon"),r=e.prop+n+this.rawValue(e,"value");e.important&&(r+=e.raws.important||" !important"),t&&(r+=";"),this.builder(r,e)}document(e){this.body(e)}raw(e,n,r){let s;if(r||(r=n),n&&(s=e.raws[n],void 0!==s))return s;let i=e.parent;if("before"===r){if(!i||"root"===i.type&&i.first===e)return"";if(i&&"document"===i.type)return""}if(!i)return t[r];let o=e.root();if(o.rawCache||(o.rawCache={}),void 0!==o.rawCache[r])return o.rawCache[r];if("before"===r||"after"===r)return this.beforeAfter(e,r);{let t="raw"+((a=r)[0].toUpperCase()+a.slice(1));this[t]?s=this[t](o,e):o.walk(e=>{if(s=e.raws[n],void 0!==s)return!1})}var a;return void 0===s&&(s=t[r]),o.rawCache[r]=s,s}rawBeforeClose(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length>0&&void 0!==e.raws.after)return t=e.raws.after,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawBeforeComment(e,t){let n;return e.walkComments(e=>{if(void 0!==e.raws.before)return n=e.raws.before,n.includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1}),void 0===n?n=this.raw(t,null,"beforeDecl"):n&&(n=n.replace(/\S/g,"")),n}rawBeforeDecl(e,t){let n;return e.walkDecls(e=>{if(void 0!==e.raws.before)return n=e.raws.before,n.includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1}),void 0===n?n=this.raw(t,null,"beforeRule"):n&&(n=n.replace(/\S/g,"")),n}rawBeforeOpen(e){let t;return e.walk(e=>{if("decl"!==e.type&&(t=e.raws.between,void 0!==t))return!1}),t}rawBeforeRule(e){let t;return e.walk(n=>{if(n.nodes&&(n.parent!==e||e.first!==n)&&void 0!==n.raws.before)return t=n.raws.before,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawColon(e){let t;return e.walkDecls(e=>{if(void 0!==e.raws.between)return t=e.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(e=>{if(e.nodes&&0===e.nodes.length&&(t=e.raws.after,void 0!==t))return!1}),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk(n=>{let r=n.parent;if(r&&r!==e&&r.parent&&r.parent===e&&void 0!==n.raws.before){let e=n.raws.before.split("\n");return t=e[e.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&(t=e.raws.semicolon,void 0!==t))return!1}),t}rawValue(e,t){let n=e[t],r=e.raws[t];return r&&r.value===n?r.raw:n}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}}e.exports=n,n.default=n},(e,t,n)=>{let{isClean:r,my:s}=n(145),i=n(148),o=n(54),a=n(24),l=n(88),c=(n(152),n(89)),u=n(90),p=n(40);const d={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},f={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},h={Once:!0,postcssPlugin:!0,prepare:!0};function m(e){return"object"==typeof e&&"function"==typeof e.then}function y(e){let t=!1,n=d[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[n,n+"-"+t,0,n+"Exit",n+"Exit-"+t]:t?[n,n+"-"+t,n+"Exit",n+"Exit-"+t]:e.append?[n,0,n+"Exit"]:[n,n+"Exit"]}function g(e){let t;return t="document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:y(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function b(e){return e[r]=!1,e.nodes&&e.nodes.forEach(e=>b(e)),e}let v={};class E{constructor(e,t,n){let r;if(this.stringified=!1,this.processed=!1,"object"!=typeof t||null===t||"root"!==t.type&&"document"!==t.type)if(t instanceof E||t instanceof c)r=b(t.root),t.map&&(void 0===n.map&&(n.map={}),n.map.inline||(n.map.inline=!1),n.map.prev=t.map);else{let e=u;n.syntax&&(e=n.syntax.parse),n.parser&&(e=n.parser),e.parse&&(e=e.parse);try{r=e(t,n)}catch(i){this.processed=!0,this.error=i}r&&!r[s]&&a.rebuild(r)}else r=b(t);this.result=new c(e,r,n),this.helpers={...v,postcss:v,result:this.result},this.plugins=this.processor.plugins.map(e=>"object"==typeof e&&e.prepare?{...e,...e.prepare(this.result)}:e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let n=this.result.lastPlugin;try{t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin?n.postcssVersion:(e.plugin=n.postcssPlugin,e.setMessage())}catch(r){}return e}prepareVisitors(){this.listeners={};let e=(e,t,n)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,n])};for(let t of this.plugins)if("object"==typeof t)for(let n in t){if(!f[n]&&/^[A-Z]/.test(n))throw new Error("Unknown event ".concat(n," in ").concat(t.postcssPlugin,". Try to update PostCSS (").concat(this.processor.version," now)."));if(!h[n])if("object"==typeof t[n])for(let r in t[n])e(t,"*"===r?n:n+"-"+r.toLowerCase(),t[n][r]);else"function"==typeof t[n]&&e(t,n,t[n])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let n=0;n<this.plugins.length;n++){let t=this.plugins[n],r=this.runOnRoot(t);if(m(r))try{await r}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){let n=this.result.root;for(;!n[r];){n[r]=!0;let e=[g(n)];for(;e.length>0;){let n=this.visitTick(e);if(m(n))try{await n}catch(t){let n=e[e.length-1].node;throw this.handleError(t,n)}}}if(this.listeners.OnceExit)for(let[t,r]of this.listeners.OnceExit){this.result.lastPlugin=t;try{if("document"===n.type){let e=n.nodes.map(e=>r(e,this.helpers));await Promise.all(e)}else await r(n,this.helpers)}catch(e){throw this.handleError(e)}}}return this.processed=!0,this.stringify()}runOnRoot(e){this.result.lastPlugin=e;try{if("object"==typeof e&&e.Once){if("document"===this.result.root.type){let t=this.result.root.nodes.map(t=>e.Once(t,this.helpers));return m(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}if("function"==typeof e)return e(this.result.root,this.result)}catch(t){throw this.handleError(t)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=o;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let n=new i(t,this.result.root,this.result.opts).generate();return this.result.css=n[0],this.result.map=n[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins)if(m(this.runOnRoot(e)))throw this.getAsyncError();if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[r];)e[r]=!0,this.walkSync(e);if(this.listeners.OnceExit)if("document"===e.type)for(let t of e.nodes)this.visitSync(this.listeners.OnceExit,t);else this.visitSync(this.listeners.OnceExit,e)}return this.result}then(e,t){return this.async().then(e,t)}toString(){return this.css}visitSync(e,t){for(let[r,s]of e){let e;this.result.lastPlugin=r;try{e=s(t,this.helpers)}catch(n){throw this.handleError(n,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(m(e))throw this.getAsyncError()}}visitTick(e){let t=e[e.length-1],{node:n,visitors:s}=t;if("root"!==n.type&&"document"!==n.type&&!n.parent)return void e.pop();if(s.length>0&&t.visitorIndex<s.length){let[e,r]=s[t.visitorIndex];t.visitorIndex+=1,t.visitorIndex===s.length&&(t.visitors=[],t.visitorIndex=0),this.result.lastPlugin=e;try{return r(n.toProxy(),this.helpers)}catch(o){throw this.handleError(o,n)}}if(0!==t.iterator){let s,i=t.iterator;for(;s=n.nodes[n.indexes[i]];)if(n.indexes[i]+=1,!s[r])return s[r]=!0,void e.push(g(s));t.iterator=0,delete n.indexes[i]}let i=t.events;for(;t.eventIndex<i.length;){let e=i[t.eventIndex];if(t.eventIndex+=1,0===e)return void(n.nodes&&n.nodes.length&&(n[r]=!0,t.iterator=n.getIterator()));if(this.listeners[e])return void(t.visitors=this.listeners[e])}e.pop()}walkSync(e){e[r]=!0;let t=y(e);for(let n of t)if(0===n)e.nodes&&e.each(e=>{e[r]||this.walkSync(e)});else{let t=this.listeners[n];if(t&&this.visitSync(t,e.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}}E.registerPostcss=e=>{v=e},e.exports=E,E.default=E,p.registerLazyResult(E),l.registerLazyResult(E)},(e,t,n)=>{var r=n(31).a;let{SourceMapConsumer:s,SourceMapGenerator:i}=n(149),{dirname:o,relative:a,resolve:l,sep:c}=n(150),{pathToFileURL:u}=n(318),p=n(55),d=Boolean(s&&i),f=Boolean(o&&l&&a&&c);e.exports=class{constructor(e,t,n,r){this.stringify=e,this.mapOpts=n.map||{},this.root=t,this.opts=n,this.css=r,this.originalCSS=r,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let e;e=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let t="\n";this.css.includes("\r\n")&&(t="\r\n"),this.css+=t+"/*# sourceMappingURL="+e+" */"}applyPrevMaps(){for(let e of this.previous()){let t,n=this.toUrl(this.path(e.file)),r=e.root||o(e.file);!1===this.mapOpts.sourcesContent?(t=new s(e.text),t.sourcesContent&&(t.sourcesContent=t.sourcesContent.map(()=>null))):t=e.consumer(),this.map.applySourceMap(t,n,this.toUrl(this.path(r)))}}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){let e;for(let t=this.root.nodes.length-1;t>=0;t--)e=this.root.nodes[t],"comment"===e.type&&0===e.text.indexOf("# sourceMappingURL=")&&this.root.removeChild(t)}else this.css&&(this.css=this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),f&&d&&this.isMap())return this.generateMap();{let e="";return this.stringify(this.root,t=>{e+=t}),[e]}}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let e=this.previous()[0].consumer();e.file=this.outputFile(),this.map=i.fromSourceMap(e)}else this.map=new i({file:this.outputFile()}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new i({file:this.outputFile()});let e,t,n=1,r=1,s="<no source>",o={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(i,a,l)=>{if(this.css+=i,a&&"end"!==l&&(o.generated.line=n,o.generated.column=r-1,a.source&&a.source.start?(o.source=this.sourcePath(a),o.original.line=a.source.start.line,o.original.column=a.source.start.column-1,this.map.addMapping(o)):(o.source=s,o.original.line=1,o.original.column=0,this.map.addMapping(o))),e=i.match(/\n/g),e?(n+=e.length,t=i.lastIndexOf("\n"),r=i.length-t):r+=i.length,a&&"start"!==l){let e=a.parent||{raws:{}};("decl"===a.type||"atrule"===a.type&&!a.nodes)&&a===e.last&&!e.raws.semicolon||(a.source&&a.source.end?(o.source=this.sourcePath(a),o.original.line=a.source.end.line,o.original.column=a.source.end.column-1,o.generated.line=n,o.generated.column=r-2,this.map.addMapping(o)):(o.source=s,o.original.line=1,o.original.column=0,o.generated.line=n,o.generated.column=r-1,this.map.addMapping(o)))}})}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some(e=>e.annotation))}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let e=this.mapOpts.annotation;return(void 0===e||!0===e)&&(!this.previous().length||this.previous().some(e=>e.inline))}isMap(){return void 0!==this.opts.map?!!this.opts.map:this.previous().length>0}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(e=>e.withContent())}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(e){if(this.mapOpts.absolute)return e;if(60===e.charCodeAt(0))return e;if(/^\w+:\/\//.test(e))return e;let t=this.memoizedPaths.get(e);if(t)return t;let n=this.opts.to?o(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(n=o(l(n,this.mapOpts.annotation)));let r=a(n,e);return this.memoizedPaths.set(e,r),r}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(e=>{if(e.source&&e.source.input.map){let t=e.source.input.map;this.previousMaps.includes(t)||this.previousMaps.push(t)}});else{let e=new p(this.originalCSS,this.opts);e.map&&this.previousMaps.push(e.map)}return this.previousMaps}setSourcesContent(){let e={};if(this.root)this.root.walk(t=>{if(t.source){let n=t.source.input.from;if(n&&!e[n]){e[n]=!0;let r=this.usesFileUrls?this.toFileUrl(n):this.toUrl(this.path(n));this.map.setSourceContent(r,t.source.input.css)}}});else if(this.css){let e=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(e,this.css)}}sourcePath(e){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(e.source.input.from):this.toUrl(this.path(e.source.input.from))}toBase64(e){return r?r.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}toFileUrl(e){let t=this.memoizedFileURLs.get(e);if(t)return t;if(u){let t=u(e).toString();return this.memoizedFileURLs.set(e,t),t}throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(e){let t=this.memoizedURLs.get(e);if(t)return t;"\\"===c&&(e=e.replace(/\\/g,"/"));let n=encodeURI(e).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(e,n),n}}},()=>{},()=>{},(e,t,n)=>{var r=n(31).a;let{SourceMapConsumer:s,SourceMapGenerator:i}=n(149),{existsSync:o,readFileSync:a}=n(512),{dirname:l,join:c}=n(150);class u{constructor(e,t){if(!1===t.map)return;this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let n=t.map?t.map.prev:void 0,r=this.loadMap(t.from,n);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=l(this.mapFile)),r&&(this.text=r)}consumer(){return this.consumerCache||(this.consumerCache=new s(this.text)),this.consumerCache}decodeInline(e){if(/^data:application\/json;charset=utf-?8,/.test(e)||/^data:application\/json,/.test(e))return decodeURIComponent(e.substr(RegExp.lastMatch.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(e)||/^data:application\/json;base64,/.test(e))return t=e.substr(RegExp.lastMatch.length),r?r.from(t,"base64").toString():window.atob(t);var t;let n=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+n)}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}loadAnnotation(e){let t=e.match(/\/\*\s*# sourceMappingURL=/gm);if(!t)return;let n=e.lastIndexOf(t.pop()),r=e.indexOf("*/",n);n>-1&&r>-1&&(this.annotation=this.getAnnotationURL(e.substring(n,r)))}loadFile(e){if(this.root=l(e),o(e))return this.mapFile=e,a(e,"utf-8").toString().trim()}loadMap(e,t){if(!1===t)return!1;if(t){if("string"==typeof t)return t;if("function"!=typeof t){if(t instanceof s)return i.fromSourceMap(t).toString();if(t instanceof i)return t.toString();if(this.isMap(t))return JSON.stringify(t);throw new Error("Unsupported previous source map format: "+t.toString())}{let n=t(e);if(n){let e=this.loadFile(n);if(!e)throw new Error("Unable to load previous source map: "+n.toString());return e}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let t=this.annotation;return e&&(t=c(l(e),t)),this.loadFile(t)}}}startWith(e,t){return!!e&&e.substr(0,t.length)===t}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}}e.exports=u,u.default=u},e=>{let t={};e.exports=function(e){t[e]||(t[e]=!0,"undefined"!=typeof console&&console.warn)}},e=>{class t{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.type="warning",this.text=e,t.node&&t.node.source){let e=t.node.rangeBy(t);this.line=e.start.line,this.column=e.start.column,this.endLine=e.end.line,this.endColumn=e.end.column}for(let n in t)this[n]=t[n]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}e.exports=t,t.default=t},e=>{let t={comma:e=>t.split(e,[","],!0),space:e=>t.split(e,[" ","\n","\t"]),split(e,t,n){let r=[],s="",i=!1,o=0,a=!1,l="",c=!1;for(let u of e)c?c=!1:"\\"===u?c=!0:a?u===l&&(a=!1):'"'===u||"'"===u?(a=!0,l=u):"("===u?o+=1:")"===u?o>0&&(o-=1):0===o&&t.includes(u)&&(i=!0),i?(""!==s&&r.push(s.trim()),s="",i=!1):s+=u;return(n||""!==s)&&r.push(s.trim()),r}};e.exports=t,t.default=t},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=n(412);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var s=n(413);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var i=n(414);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var o=n(415);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var a=n(416);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var l=n(185);Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))});var c=n(186);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))});var u=n(419);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var p=n(420);Object.keys(p).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))});var d=n(421);Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))});var f=n(422);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))})},function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return s(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXML=t.decodeHTMLStrict=t.decodeHTMLAttribute=t.decodeHTML=t.determineBranch=t.EntityDecoder=t.DecodingMode=t.BinTrieFlags=t.fromCodePoint=t.replaceCodePoint=t.decodeCodePoint=t.xmlDecodeTree=t.htmlDecodeTree=void 0;var a=o(n(504));t.htmlDecodeTree=a.default;var l=o(n(505));t.xmlDecodeTree=l.default;var c=i(n(160));t.decodeCodePoint=c.default;var u,p,d,f,h,m=n(160);function y(e){return e>=u.ZERO&&e<=u.NINE}Object.defineProperty(t,"replaceCodePoint",{enumerable:!0,get:function(){return m.replaceCodePoint}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return m.fromCodePoint}}),(h=u||(u={}))[h.NUM=35]="NUM",h[h.SEMI=59]="SEMI",h[h.EQUALS=61]="EQUALS",h[h.ZERO=48]="ZERO",h[h.NINE=57]="NINE",h[h.LOWER_A=97]="LOWER_A",h[h.LOWER_F=102]="LOWER_F",h[h.LOWER_X=120]="LOWER_X",h[h.LOWER_Z=122]="LOWER_Z",h[h.UPPER_A=65]="UPPER_A",h[h.UPPER_F=70]="UPPER_F",h[h.UPPER_Z=90]="UPPER_Z",function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(p=t.BinTrieFlags||(t.BinTrieFlags={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(d||(d={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(f=t.DecodingMode||(t.DecodingMode={}));var g=function(){function e(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=d.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=f.Strict}return e.prototype.startEntity=function(e){this.decodeMode=e,this.state=d.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1},e.prototype.write=function(e,t){switch(this.state){case d.EntityStart:return e.charCodeAt(t)===u.NUM?(this.state=d.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=d.NamedEntity,this.stateNamedEntity(e,t));case d.NumericStart:return this.stateNumericStart(e,t);case d.NumericDecimal:return this.stateNumericDecimal(e,t);case d.NumericHex:return this.stateNumericHex(e,t);case d.NamedEntity:return this.stateNamedEntity(e,t)}},e.prototype.stateNumericStart=function(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===u.LOWER_X?(this.state=d.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=d.NumericDecimal,this.stateNumericDecimal(e,t))},e.prototype.addToNumericResult=function(e,t,n,r){if(t!==n){var s=n-t;this.result=this.result*Math.pow(r,s)+parseInt(e.substr(t,s),r),this.consumed+=s}},e.prototype.stateNumericHex=function(e,t){for(var n,r=t;t<e.length;){var s=e.charCodeAt(t);if(!(y(s)||(n=s,n>=u.UPPER_A&&n<=u.UPPER_F||n>=u.LOWER_A&&n<=u.LOWER_F)))return this.addToNumericResult(e,r,t,16),this.emitNumericEntity(s,3);t+=1}return this.addToNumericResult(e,r,t,16),-1},e.prototype.stateNumericDecimal=function(e,t){for(var n=t;t<e.length;){var r=e.charCodeAt(t);if(!y(r))return this.addToNumericResult(e,n,t,10),this.emitNumericEntity(r,2);t+=1}return this.addToNumericResult(e,n,t,10),-1},e.prototype.emitNumericEntity=function(e,t){var n;if(this.consumed<=t)return null===(n=this.errors)||void 0===n||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===u.SEMI)this.consumed+=1;else if(this.decodeMode===f.Strict)return 0;return this.emitCodePoint((0,c.replaceCodePoint)(this.result),this.consumed),this.errors&&(e!==u.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed},e.prototype.stateNamedEntity=function(e,t){for(var n=this.decodeTree,r=n[this.treeIndex],s=(r&p.VALUE_LENGTH)>>14;t<e.length;t++,this.excess++){var i=e.charCodeAt(t);if(this.treeIndex=v(n,r,this.treeIndex+Math.max(1,s),i),this.treeIndex<0)return 0===this.result||this.decodeMode===f.Attribute&&(0===s||(o=i)===u.EQUALS||function(e){return e>=u.UPPER_A&&e<=u.UPPER_Z||e>=u.LOWER_A&&e<=u.LOWER_Z||y(e)}(o))?0:this.emitNotTerminatedNamedEntity();if(0!=(s=((r=n[this.treeIndex])&p.VALUE_LENGTH)>>14)){if(i===u.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==f.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}var o;return-1},e.prototype.emitNotTerminatedNamedEntity=function(){var e,t=this.result,n=(this.decodeTree[t]&p.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,n,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed},e.prototype.emitNamedEntityData=function(e,t,n){var r=this.decodeTree;return this.emitCodePoint(1===t?r[e]&~p.VALUE_LENGTH:r[e+1],n),3===t&&this.emitCodePoint(r[e+2],n),n},e.prototype.end=function(){var e;switch(this.state){case d.NamedEntity:return 0===this.result||this.decodeMode===f.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case d.NumericDecimal:return this.emitNumericEntity(0,2);case d.NumericHex:return this.emitNumericEntity(0,3);case d.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case d.EntityStart:return 0}},e}();function b(e){var t="",n=new g(e,function(e){return t+=(0,c.fromCodePoint)(e)});return function(e,r){for(var s=0,i=0;(i=e.indexOf("&",i))>=0;){t+=e.slice(s,i),n.startEntity(r);var o=n.write(e,i+1);if(o<0){s=i+n.end();break}s=i+o,i=0===o?s+1:s}var a=t+e.slice(s);return t="",a}}function v(e,t,n,r){var s=(t&p.BRANCH_LENGTH)>>7,i=t&p.JUMP_TABLE;if(0===s)return 0!==i&&r===i?n:-1;if(i){var o=r-i;return o<0||o>=s?-1:e[n+o]-1}for(var a=n,l=a+s-1;a<=l;){var c=a+l>>>1,u=e[c];if(u<r)a=c+1;else{if(!(u>r))return e[c+s];l=c-1}}return-1}t.EntityDecoder=g,t.determineBranch=v;var E=b(a.default),S=b(l.default);t.decodeHTML=function(e,t){return void 0===t&&(t=f.Legacy),E(e,t)},t.decodeHTMLAttribute=function(e){return E(e,f.Attribute)},t.decodeHTMLStrict=function(e){return E(e,f.Strict)},t.decodeXML=function(e){return S(e,f.Strict)}},function(e,t,n){var r;
  32. /*! https://mths.be/punycode v1.4.1 by @mathias */e=n.nmd(e),function(){t&&t.nodeType,e&&e.nodeType;var s="object"==typeof n.g&&n.g;s.global!==s&&s.window!==s&&s.self;var i,o=2147483647,a=36,l=/^xn--/,c=/[^\x20-\x7E]/,u=/[\x2E\u3002\uFF0E\uFF61]/g,p={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},d=Math.floor,f=String.fromCharCode;function h(e){throw new RangeError(p[e])}function m(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function y(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+m((e=e.replace(u,".")).split("."),t).join(".")}function g(e){for(var t,n,r=[],s=0,i=e.length;s<i;)(t=e.charCodeAt(s++))>=55296&&t<=56319&&s<i?56320==(64512&(n=e.charCodeAt(s++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),s--):r.push(t);return r}function b(e){return m(e,function(e){var t="";return e>65535&&(t+=f((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+f(e)}).join("")}function v(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function E(e,t,n){var r=0;for(e=n?d(e/700):e>>1,e+=d(e/t);e>455;r+=a)e=d(e/35);return d(r+36*e/(e+38))}function S(e){var t,n,r,s,i,l,c,u,p,f,m,y=[],g=e.length,v=0,S=128,x=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&h("not-basic"),y.push(e.charCodeAt(r));for(s=n>0?n+1:0;s<g;){for(i=v,l=1,c=a;s>=g&&h("invalid-input"),((u=(m=e.charCodeAt(s++))-48<10?m-22:m-65<26?m-65:m-97<26?m-97:a)>=a||u>d((o-v)/l))&&h("overflow"),v+=u*l,!(u<(p=c<=x?1:c>=x+26?26:c-x));c+=a)l>d(o/(f=a-p))&&h("overflow"),l*=f;x=E(v-i,t=y.length+1,0==i),d(v/t)>o-S&&h("overflow"),S+=d(v/t),v%=t,y.splice(v++,0,S)}return b(y)}function x(e){var t,n,r,s,i,l,c,u,p,m,y,b,S,x,T,w=[];for(b=(e=g(e)).length,t=128,n=0,i=72,l=0;l<b;++l)(y=e[l])<128&&w.push(f(y));for(r=s=w.length,s&&w.push("-");r<b;){for(c=o,l=0;l<b;++l)(y=e[l])>=t&&y<c&&(c=y);for(c-t>d((o-n)/(S=r+1))&&h("overflow"),n+=(c-t)*S,t=c,l=0;l<b;++l)if((y=e[l])<t&&++n>o&&h("overflow"),y==t){for(u=n,p=a;!(u<(m=p<=i?1:p>=i+26?26:p-i));p+=a)T=u-m,x=a-m,w.push(f(v(m+T%x,0))),u=d(T/x);w.push(f(v(u,0))),i=E(n,S,r==s),n=0,++r}++n,++t}return w.join("")}i={version:"1.4.1",ucs2:{decode:g,encode:b},decode:S,encode:x,toASCII:function(e){return y(e,function(e){return c.test(e)?"xn--"+x(e):e})},toUnicode:function(e){return y(e,function(e){return l.test(e)?S(e.slice(4).toLowerCase()):e})}},void 0===(r=function(){return i}.call(t,n,t,e))||(e.exports=r)}()},e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},function(e,t,n){e.exports=function(e,t){const n=s("",-1,-1,"",null),r=[];function s(e,t,n,r,s){return{source:e,line:t,column:n,name:r,content:s}}function i(e,t,n,r){return{map:e,sources:t,source:n,content:r}}function o(e,t){return i(e,t,"",null)}function a(t,r,i,o){if(!t.map)return s(t.source,r,i,o,t.content);const l=e.traceSegment(t.map,r,i);return null==l?null:1===l.length?n:a(t.sources[l[1]],l[2],l[3],5===l.length?t.map.names[l[4]]:o)}function l(t,n){const r=(i=t,Array.isArray(i)?i:[i]).map(t=>new e.TraceMap(t,"")),s=r.pop();var i;for(let e=0;e<r.length;e++)if(r[e].sources.length>1)throw new Error("Transformation map ".concat(e," must have exactly one source file.\nDid you specify these with the most recent transformation maps first?"));let a=c(s,n,"",0);for(let e=r.length-1;e>=0;e--)a=o(r[e],[a]);return a}function c(t,n,s,a){const{resolvedSources:l,sourcesContent:u}=t,p=a+1;return o(t,l.map((t,o)=>{const a={importer:s,depth:p,source:t||"",content:void 0},l=n(a.source,a),{source:d,content:f}=a;return l?c(new e.TraceMap(l,d),n,d,p):(h=d,m=void 0!==f?f:u?u[o]:null,i(null,r,h,m));var h,m}))}class u{constructor(e,n){const r=n.decodedMappings?t.toDecodedMap(e):t.toEncodedMap(e);this.version=r.version,this.file=r.file,this.mappings=r.mappings,this.names=r.names,this.sourceRoot=r.sourceRoot,this.sources=r.sources,n.excludeContent||(this.sourcesContent=r.sourcesContent)}toString(){return JSON.stringify(this)}}return function(r,s,i){const o="object"==typeof i?i:{excludeContent:!!i,decodedMappings:!1},c=l(r,s);return new u(function(r){const s=new t.GenMapping({file:r.map.file}),{sources:i,map:o}=r,l=o.names,c=e.decodedMappings(o);for(let e=0;e<c.length;e++){const r=c[e];for(let o=0;o<r.length;o++){const c=r[o],u=c[0];let p=n;if(1!==c.length&&(p=a(i[c[1]],c[2],c[3],5===c.length?l[c[4]]:""),null==p))continue;const{column:d,line:f,name:h,content:m,source:y}=p;t.maybeAddSegment(s,e,u,y,f,d,h),y&&null!=m&&t.setSourceContent(s,y,m)}}return s}(c),o)}}(n(486),n(487))},(e,t)=>{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceCodePoint=t.fromCodePoint=void 0;var r=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function s(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=r.get(e))&&void 0!==t?t:e}t.fromCodePoint=null!==(n=String.fromCodePoint)&&void 0!==n?n:function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+String.fromCharCode(e)},t.replaceCodePoint=s,t.default=function(e){return(0,t.fromCodePoint)(s(e))}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.ensure=function(e,t){d||(d=t),m(e)},t.get=y,t.getDependencies=function(e){return m(e).getDependencies()},t.list=void 0,t.minVersion=function(e){return m(e).minVersion};var r=n(14),s=n(0),i=n(445);const{assignmentExpression:o,cloneNode:a,expressionStatement:l,file:c,identifier:u}=s;function p(e){const t=[];for(;e.parentPath;e=e.parentPath)t.push(e.key),e.inList&&t.push(e.listKey);return t.reverse().join(".")}let d;function f(e){const t=new Set,n=new Set,s=new Map;let o,a;const l=[],c=[],u=[],d={ImportDeclaration(e){const t=e.node.source.value;if(!i.default[t])throw e.buildCodeFrameError("Unknown helper ".concat(t));if(1!==e.get("specifiers").length||!e.get("specifiers.0").isImportDefaultSpecifier())throw e.buildCodeFrameError("Helpers can only import a default value");const n=e.node.specifiers[0].local;s.set(n,t),c.push(p(e))},ExportDefaultDeclaration(e){const t=e.get("declaration");if(!t.isFunctionDeclaration()||!t.node.id)throw t.buildCodeFrameError("Helpers can only export named function declarations");o=t.node.id.name,a=p(e)},ExportAllDeclaration(e){throw e.buildCodeFrameError("Helpers can only export default")},ExportNamedDeclaration(e){throw e.buildCodeFrameError("Helpers can only export default")},Statement(e){e.isImportDeclaration()||e.isExportDeclaration()||e.skip()}},f={Program(e){const t=e.scope.getAllBindings();Object.keys(t).forEach(e=>{e!==o&&(s.has(t[e].identifier)||n.add(e))})},ReferencedIdentifier(e){const n=e.node.name,r=e.scope.getBinding(n);r?s.has(r.identifier)&&u.push(p(e)):t.add(n)},AssignmentExpression(e){const t=e.get("left");if(!(o in t.getBindingIdentifiers()))return;if(!t.isIdentifier())throw t.buildCodeFrameError("Only simple assignments to exports are allowed in helpers");const n=e.scope.getBinding(o);null!=n&&n.scope.path.isProgram()&&l.push(p(e))}};if((0,r.default)(e.ast,d,e.scope),(0,r.default)(e.ast,f,e.scope),!a)throw new Error("Helpers must have a default export.");return l.reverse(),{globals:Array.from(t),localBindingNames:Array.from(n),dependencies:s,exportBindingAssignments:l,exportPath:a,exportName:o,importBindingsReferences:u,importPaths:c}}const h=Object.create(null);function m(e){if(!h[e]){const t=i.default[e];if(!t)throw Object.assign(new ReferenceError("Unknown helper ".concat(e)),{code:"BABEL_HELPER_UNKNOWN",helper:e});const n=()=>{if(!d){const e={ast:c(t.ast()),path:null};return(0,r.default)(e.ast,{Program:t=>(e.path=t).stop()}),e}return new d({filename:"babel-helper://".concat(e)},{ast:c(t.ast()),code:"[internal Babel helper code]",inputMap:null})};let s=null;h[e]={minVersion:t.minVersion,build(e,t,r){const i=n();return s||(s=f(i)),function(e,t,n,r,s){if(r&&!n)throw new Error("Unexpected local bindings for module-based helpers.");if(!n)return;const{localBindingNames:i,dependencies:c,exportBindingAssignments:p,exportPath:d,exportName:f,importBindingsReferences:h,importPaths:m}=t,y={};c.forEach((e,t)=>{y[t.name]="function"==typeof s&&s(e)||t});const g={},b=new Set(r||[]);"Identifier"===n.type&&b.add(n.name),i.forEach(e=>{let t=e;for(;b.has(t);)t="_"+t;t!==e&&(g[e]=t)}),"Identifier"===n.type&&f!==n.name&&(g[f]=n.name);const{path:v}=e,E=v.get(d),S=m.map(e=>v.get(e)),x=h.map(e=>v.get(e)),T=E.get("declaration");if("Identifier"===n.type)E.replaceWith(T);else{if("MemberExpression"!==n.type)throw new Error("Unexpected helper format.");p.forEach(e=>{const t=v.get(e);t.replaceWith(o("=",n,t.node))}),E.replaceWith(T),v.pushContainer("body",l(o("=",n,u(f))))}Object.keys(g).forEach(e=>{v.scope.rename(e,g[e])});for(const o of S)o.remove();for(const o of x){const e=a(y[o.node.name]);o.replaceWith(e)}}(i,s,t,r,e),{nodes:i.ast.program.body,globals:s.globals}},getDependencies:()=>(s||(s=f(n())),Array.from(s.dependencies.values()))}}return h[e]}function y(e,t,n,r){return m(e).build(t,n,r)}t.list=Object.keys(i.default).map(e=>e.replace(/^_/,"")),t.default=y},(e,t)=>{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"]},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isBindingIdentifier=function(){const{node:e,parent:t}=this,n=this.parentPath.parent;return p(e)&&s(e,t,n)},t.isBlockScoped=function(){return i(this.node)},t.isExpression=function(){return this.isIdentifier()?this.isReferencedIdentifier():a(this.node)},t.isFlow=function(){const{node:e}=this;return!(!l(e)&&(d(e)?"type"!==e.importKind&&"typeof"!==e.importKind:o(e)?"type"!==e.exportKind:!f(e)||"type"!==e.importKind&&"typeof"!==e.importKind))},t.isForAwaitStatement=function(){return w(this.node,{await:!0})},t.isGenerated=function(){return!this.isUser()},t.isPure=function(e){return this.scope.isPure(this.node,e)},t.isReferenced=function(){return b(this.node,this.parent)},t.isReferencedIdentifier=function(e){const{node:t,parent:n}=this;if(!p(t,e)&&!m(n,e)){if(!h(t,e))return!1;if(P(t.name))return!1}return b(t,n,this.parentPath.parent)},t.isReferencedMemberExpression=function(){const{node:e,parent:t}=this;return y(e)&&b(e,t)},t.isRestProperty=function(){return g(this.node)&&this.parentPath&&this.parentPath.isObjectPattern()},t.isScope=function(){return v(this.node,this.parent)},t.isSpreadProperty=function(){return g(this.node)&&this.parentPath&&this.parentPath.isObjectExpression()},t.isStatement=function(){const{node:e,parent:t}=this;if(E(e)){if(x(e)){if(u(t,{left:e}))return!1;if(c(t,{init:e}))return!1}return!0}return!1},t.isUser=function(){return this.node&&!!this.node.loc},t.isVar=function(){return S(this.node)};var r=n(0);const{isBinding:s,isBlockScoped:i,isExportDeclaration:o,isExpression:a,isFlow:l,isForStatement:c,isForXStatement:u,isIdentifier:p,isImportDeclaration:d,isImportSpecifier:f,isJSXIdentifier:h,isJSXMemberExpression:m,isMemberExpression:y,isRestElement:g,isReferenced:b,isScope:v,isStatement:E,isVar:S,isVariableDeclaration:x,react:T,isForOfStatement:w}=r,{isCompatTag:P}=T;t.isExistentialTypeParam=function(){throw new Error("`path.isExistentialTypeParam` has been renamed to `path.isExistsTypeAnnotation()` in Babel 7.")},t.isNumericLiteralTypeAnnotation=function(){throw new Error("`path.isNumericLiteralTypeAnnotation()` has been renamed to `path.isNumberLiteralTypeAnnotation()` in Babel 7.")}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=e.split(".");return e=>(0,r.default)(e,n,t)};var r=n(165)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(!(0,r.isMemberExpression)(e))return!1;const s=Array.isArray(t)?t:t.split("."),i=[];let o;for(o=e;(0,r.isMemberExpression)(o);o=o.object)i.push(o.property);if(i.push(o),i.length<s.length)return!1;if(!n&&i.length>s.length)return!1;for(let a=0,l=i.length-1;a<s.length;a++,l--){const e=i[l];let t;if((0,r.isIdentifier)(e))t=e.name;else if((0,r.isStringLiteral)(e))t=e.value;else{if(!(0,r.isThisExpression)(e))return!1;t="this"}if(s[a]!==t)return!1}return!0};var r=n(2)},e=>{let t=null;function n(e){if(null!==t&&(t.property,1)){const e=t;return t=n.prototype=null,e}return t=n.prototype=null==e?Object.create(null):e,new n}n(),e.exports=function(e){return n(e)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.patternLikeCommon=t.functionTypeAnnotationCommon=t.functionDeclarationCommon=t.functionCommon=t.classMethodOrPropertyCommon=t.classMethodOrDeclareMethodCommon=void 0,n(42),n(43),n(59);var r=n(355),s=n(26),i=n(18);const o=(0,i.defineAliasedType)("Standardized");o("ArrayExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),o("AssignmentExpression",{fields:{operator:{validate:(0,i.assertValueType)("string")},left:{validate:(0,i.assertNodeType)("LVal","OptionalMemberExpression")},right:{validate:(0,i.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),o("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,i.assertOneOf)(...s.BINARY_OPERATORS)},left:{validate:function(){const e=(0,i.assertNodeType)("Expression"),t=(0,i.assertNodeType)("Expression","PrivateName");return Object.assign(function(n,r,s){("in"===n.operator?t:e)(n,r,s)},{oneOfNodeTypes:["Expression","PrivateName"]})}()},right:{validate:(0,i.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),o("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}}),o("Directive",{visitor:["value"],fields:{value:{validate:(0,i.assertNodeType)("DirectiveLiteral")}}}),o("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}}),o("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Directive"))),default:[]},body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),o("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,i.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),o("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,i.assertNodeType)("Expression","Super","V8IntrinsicIdentifier")},arguments:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},{optional:{validate:(0,i.assertOneOf)(!0,!1),optional:!0}},{typeArguments:{validate:(0,i.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})}),o("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,i.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:(0,i.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]}),o("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,i.assertNodeType)("Expression")},consequent:{validate:(0,i.assertNodeType)("Expression")},alternate:{validate:(0,i.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),o("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,i.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),o("DebuggerStatement",{aliases:["Statement"]}),o("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,i.assertNodeType)("Expression")},body:{validate:(0,i.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),o("EmptyStatement",{aliases:["Statement"]}),o("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),o("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,i.assertNodeType)("Program")},comments:{validate:Object.assign(()=>{},{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:(0,i.assertEach)(Object.assign(()=>{},{type:"any"})),optional:!0}}}),o("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,i.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,i.assertNodeType)("Expression")},body:{validate:(0,i.assertNodeType)("Statement")}}}),o("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,i.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,i.assertNodeType)("Expression"),optional:!0},update:{validate:(0,i.assertNodeType)("Expression"),optional:!0},body:{validate:(0,i.assertNodeType)("Statement")}}});const a=()=>({params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:!1},async:{default:!1}});t.functionCommon=a;const l=()=>({returnType:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}});t.functionTypeAnnotationCommon=l;const c=()=>Object.assign({},a(),{declare:{validate:(0,i.assertValueType)("boolean"),optional:!0},id:{validate:(0,i.assertNodeType)("Identifier"),optional:!0}});t.functionDeclarationCommon=c,o("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},c(),l(),{body:{validate:(0,i.assertNodeType)("BlockStatement")},predicate:{validate:(0,i.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:()=>{}}),o("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},a(),l(),{id:{validate:(0,i.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,i.assertNodeType)("BlockStatement")},predicate:{validate:(0,i.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})});const u=()=>({typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},optional:{validate:(0,i.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:!0}});t.patternLikeCommon=u,o("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},u(),{name:{validate:(0,i.chain)((0,i.assertValueType)("string"),Object.assign(function(e,t,n){},{type:"string"}))}}),validate(e,t,n){}}),o("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,i.assertNodeType)("Expression")},consequent:{validate:(0,i.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,i.assertNodeType)("Statement")}}}),o("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,i.assertNodeType)("Identifier")},body:{validate:(0,i.assertNodeType)("Statement")}}}),o("StringLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),o("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,i.chain)((0,i.assertValueType)("number"),Object.assign(function(e,t,n){},{type:"number"}))}},aliases:["Expression","Pureish","Literal","Immutable"]}),o("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),o("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),o("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,i.assertValueType)("string")},flags:{validate:(0,i.chain)((0,i.assertValueType)("string"),Object.assign(function(e,t,n){},{type:"string"})),default:""}}}),o("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,i.assertOneOf)(...s.LOGICAL_OPERATORS)},left:{validate:(0,i.assertNodeType)("Expression")},right:{validate:(0,i.assertNodeType)("Expression")}}}),o("MemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,i.assertNodeType)("Expression","Super")},property:{validate:function(){const e=(0,i.assertNodeType)("Identifier","PrivateName"),t=(0,i.assertNodeType)("Expression"),n=function(n,r,s){(n.computed?t:e)(n,r,s)};return n.oneOfNodeTypes=["Expression","Identifier","PrivateName"],n}()},computed:{default:!1}},{optional:{validate:(0,i.assertOneOf)(!0,!1),optional:!0}})}),o("NewExpression",{inherits:"CallExpression"}),o("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,i.assertValueType)("string")},sourceType:{validate:(0,i.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,i.assertNodeType)("InterpreterDirective"),default:null,optional:!0},directives:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Directive"))),default:[]},body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),o("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}}),o("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},a(),l(),{kind:Object.assign({validate:(0,i.assertOneOf)("method","get","set")},{default:"method"}),computed:{default:!1},key:{validate:function(){const e=(0,i.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),t=(0,i.assertNodeType)("Expression"),n=function(n,r,s){(n.computed?t:e)(n,r,s)};return n.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral"],n}()},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:!0},body:{validate:(0,i.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),o("ObjectProperty",{builder:["key","value","computed","shorthand","decorators"],fields:{computed:{default:!1},key:{validate:function(){const e=(0,i.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),t=(0,i.assertNodeType)("Expression");return Object.assign(function(n,r,s){(n.computed?t:e)(n,r,s)},{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"]})}()},value:{validate:(0,i.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,i.chain)((0,i.assertValueType)("boolean"),Object.assign(function(e,t,n){},{type:"boolean"}),function(e,t,n){}),default:!1},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:((0,i.assertNodeType)("Identifier","Pattern","TSAsExpression","TSSatisfiesExpression","TSNonNullExpression","TSTypeAssertion"),(0,i.assertNodeType)("Expression"),function(e,t,n){})}),o("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},u(),{argument:{validate:(0,i.assertNodeType)("LVal")}}),validate(e,t){}}),o("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,i.assertNodeType)("Expression"),optional:!0}}}),o("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression")))}},aliases:["Expression"]}),o("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}}),o("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,i.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}}}),o("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,i.assertNodeType)("Expression")},cases:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("SwitchCase")))}}}),o("ThisExpression",{aliases:["Expression"]}),o("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}}),o("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,i.chain)((0,i.assertNodeType)("BlockStatement"),Object.assign(function(e){},{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:!0,validate:(0,i.assertNodeType)("CatchClause")},finalizer:{optional:!0,validate:(0,i.assertNodeType)("BlockStatement")}}}),o("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,i.assertNodeType)("Expression")},operator:{validate:(0,i.assertOneOf)(...s.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),o("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:(0,i.assertNodeType)("Expression")},operator:{validate:(0,i.assertOneOf)(...s.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),o("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,i.assertValueType)("boolean"),optional:!0},kind:{validate:(0,i.assertOneOf)("var","let","const","using","await using")},declarations:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("VariableDeclarator")))}},validate(e,t,n){}}),o("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:(0,i.assertNodeType)("LVal")},definite:{optional:!0,validate:(0,i.assertValueType)("boolean")},init:{optional:!0,validate:(0,i.assertNodeType)("Expression")}}}),o("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,i.assertNodeType)("Expression")},body:{validate:(0,i.assertNodeType)("Statement")}}}),o("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,i.assertNodeType)("Expression")},body:{validate:(0,i.assertNodeType)("Statement")}}}),o("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},u(),{left:{validate:(0,i.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:(0,i.assertNodeType)("Expression")},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:!0}})}),o("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},u(),{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeOrValueType)("null","PatternLike","LVal")))}})}),o("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},a(),l(),{expression:{validate:(0,i.assertValueType)("boolean")},body:{validate:(0,i.assertNodeType)("BlockStatement","Expression")},predicate:{validate:(0,i.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})}),o("ClassBody",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")))}}}),o("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,i.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,i.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,i.assertNodeType)("Expression")},superTypeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,i.assertNodeType)("InterfaceExtends"),optional:!0}}}),o("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,i.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,i.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,i.assertNodeType)("Expression")},superTypeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,i.assertNodeType)("InterfaceExtends"),optional:!0},declare:{validate:(0,i.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,i.assertValueType)("boolean"),optional:!0}},validate:((0,i.assertNodeType)("Identifier"),function(e,t,n){})}),o("ExportAllDeclaration",{builder:["source"],visitor:["source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{source:{validate:(0,i.assertNodeType)("StringLiteral")},exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value")),attributes:{optional:!0,validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ImportAttribute")))},assertions:{optional:!0,validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ImportAttribute")))}}}),o("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,i.assertNodeType)("TSDeclareFunction","FunctionDeclaration","ClassDeclaration","Expression")},exportKind:(0,i.validateOptional)((0,i.assertOneOf)("value"))}}),o("ExportNamedDeclaration",{builder:["declaration","specifiers","source"],visitor:["declaration","specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:{optional:!0,validate:(0,i.chain)((0,i.assertNodeType)("Declaration"),Object.assign(function(e,t,n){},{oneOfNodeTypes:["Declaration"]}),function(e,t,n){})},attributes:{optional:!0,validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ImportAttribute")))},assertions:{optional:!0,validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)(function(){const e=(0,i.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");return(0,i.assertNodeType)("ExportSpecifier"),e}()))},source:{validate:(0,i.assertNodeType)("StringLiteral"),optional:!0},exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}}),o("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,i.assertNodeType)("Identifier")},exported:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},exportKind:{validate:(0,i.assertOneOf)("type","value"),optional:!0}}}),o("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,i.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,i.assertNodeType)("Expression")},body:{validate:(0,i.assertNodeType)("Statement")},await:{default:!1}}}),o("ImportDeclaration",{builder:["specifiers","source"],visitor:["specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration"],fields:{attributes:{optional:!0,validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ImportAttribute")))},assertions:{optional:!0,validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ImportAttribute")))},module:{optional:!0,validate:(0,i.assertValueType)("boolean")},phase:{default:null,validate:(0,i.assertOneOf)("source","defer")},specifiers:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,i.assertNodeType)("StringLiteral")},importKind:{validate:(0,i.assertOneOf)("type","typeof","value"),optional:!0}}}),o("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,i.assertNodeType)("Identifier")}}}),o("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,i.assertNodeType)("Identifier")}}}),o("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,i.assertNodeType)("Identifier")},imported:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,i.assertOneOf)("type","typeof","value"),optional:!0}}}),o("ImportExpression",{visitor:["source","options"],aliases:["Expression"],fields:{phase:{default:null,validate:(0,i.assertOneOf)("source","defer")},source:{validate:(0,i.assertNodeType)("Expression")},options:{validate:(0,i.assertNodeType)("Expression"),optional:!0}}}),o("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,i.chain)((0,i.assertNodeType)("Identifier"),Object.assign(function(e,t,n){},{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,i.assertNodeType)("Identifier")}}});const p=()=>({abstract:{validate:(0,i.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:(0,i.assertValueType)("boolean"),optional:!0},key:{validate:(0,i.chain)(function(){const e=(0,i.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),t=(0,i.assertNodeType)("Expression");return function(n,r,s){(n.computed?t:e)(n,r,s)}}(),(0,i.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression"))}});t.classMethodOrPropertyCommon=p;const d=()=>Object.assign({},a(),p(),{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,i.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,i.chain)((0,i.assertValueType)("string"),(0,i.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:!0}});t.classMethodOrDeclareMethodCommon=d,o("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({},d(),l(),{body:{validate:(0,i.assertNodeType)("BlockStatement")}})}),o("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},u(),{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("RestElement","ObjectProperty")))}})}),o("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}}),o("Super",{aliases:["Expression"]}),o("TaggedTemplateExpression",{visitor:["tag","quasi","typeParameters"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,i.assertNodeType)("Expression")},quasi:{validate:(0,i.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),o("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,i.chain)((0,i.assertShape)({raw:{validate:(0,i.assertValueType)("string")},cooked:{validate:(0,i.assertValueType)("string"),optional:!0}}),function(e){const t=e.value.raw;let n=!1;const s=()=>{throw new Error("Internal @babel/types error.")},{str:i,firstInvalidLoc:o}=(0,r.readStringContents)("template",t,0,0,0,{unterminated(){n=!0},strictNumericEscape:s,invalidEscapeSequence:s,numericSeparatorInEscapeSequence:s,unexpectedNumericSeparator:s,invalidDigit:s,invalidCodePoint:s});if(!n)throw new Error("Invalid raw");e.value.cooked=o?null:i})},tail:{default:!1}}}),o("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TemplateElement")))},expressions:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","TSType")),function(e,t,n){if(e.quasis.length!==n.length+1)throw new TypeError("Number of ".concat(e.type," quasis should be exactly one more than the number of expressions.\nExpected ").concat(n.length+1," quasis but got ").concat(e.quasis.length))})}}}),o("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,i.chain)((0,i.assertValueType)("boolean"),Object.assign(function(e,t,n){},{type:"boolean"})),default:!1},argument:{optional:!0,validate:(0,i.assertNodeType)("Expression")}}}),o("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}}),o("Import",{aliases:["Expression"]}),o("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),o("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}}),o("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,i.assertNodeType)("Expression")},property:{validate:function(){const e=(0,i.assertNodeType)("Identifier"),t=(0,i.assertNodeType)("Expression");return Object.assign(function(n,r,s){(n.computed?t:e)(n,r,s)},{oneOfNodeTypes:["Expression","Identifier"]})}()},computed:{default:!1},optional:{validate:(0,i.assertValueType)("boolean")}}}),o("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")},arguments:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:(0,i.assertValueType)("boolean")},typeArguments:{validate:(0,i.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}}}),o("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},p(),{value:{validate:(0,i.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,i.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,i.assertValueType)("boolean"),optional:!0},declare:{validate:(0,i.assertValueType)("boolean"),optional:!0},variance:{validate:(0,i.assertNodeType)("Variance"),optional:!0}})}),o("ClassAccessorProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"],fields:Object.assign({},p(),{key:{validate:(0,i.chain)(function(){const e=(0,i.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),t=(0,i.assertNodeType)("Expression");return function(n,r,s){(n.computed?t:e)(n,r,s)}}(),(0,i.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression","PrivateName"))},value:{validate:(0,i.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,i.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,i.assertValueType)("boolean"),optional:!0},declare:{validate:(0,i.assertValueType)("boolean"),optional:!0},variance:{validate:(0,i.assertNodeType)("Variance"),optional:!0}})}),o("ClassPrivateProperty",{visitor:["key","value","decorators","typeAnnotation"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,i.assertNodeType)("PrivateName")},value:{validate:(0,i.assertNodeType)("Expression"),optional:!0},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:!0},static:{validate:(0,i.assertValueType)("boolean"),default:!1},readonly:{validate:(0,i.assertValueType)("boolean"),optional:!0},definite:{validate:(0,i.assertValueType)("boolean"),optional:!0},variance:{validate:(0,i.assertNodeType)("Variance"),optional:!0}}}),o("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},d(),l(),{kind:{validate:(0,i.assertOneOf)("get","set","method"),default:"method"},key:{validate:(0,i.assertNodeType)("PrivateName")},body:{validate:(0,i.assertNodeType)("BlockStatement")}})}),o("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,i.assertNodeType)("Identifier")}}}),o("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","FunctionParent"]})},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;const n=r.PLACEHOLDERS_ALIAS[e];if(n)for(const r of n)if(t===r)return!0;return!1};var r=n(9)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PLACEHOLDERS_FLIPPED_ALIAS=t.PLACEHOLDERS_ALIAS=t.PLACEHOLDERS=void 0;var r=n(18);const s=t.PLACEHOLDERS=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"],i=t.PLACEHOLDERS_ALIAS={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};for(const a of s){const e=r.ALIAS_KEYS[a];null!=e&&e.length&&(i[a]=e)}const o=t.PLACEHOLDERS_FLIPPED_ALIAS={};Object.keys(i).forEach(e=>{i[e].forEach(t=>{Object.hasOwnProperty.call(o,t)||(o[t]=[]),o[t].push(e)})})},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return!(!e||!r.VISITOR_KEYS[e.type])};var r=n(9)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){const n=Array.from(t),i=new Map,o=new Map,a=new Set,l=[];for(let c=0;c<n.length;c++){const t=n[c];if(t&&!(l.indexOf(t)>=0)){if((0,r.isAnyTypeAnnotation)(t))return[t];if((0,r.isFlowBaseAnnotation)(t))o.set(t.type,t);else if((0,r.isUnionTypeAnnotation)(t))a.has(t.types)||(n.push(...t.types),a.add(t.types));else if((0,r.isGenericTypeAnnotation)(t)){const n=s(t.id);if(i.has(n)){let r=i.get(n);r.typeParameters?t.typeParameters&&(r.typeParameters.params.push(...t.typeParameters.params),r.typeParameters.params=e(r.typeParameters.params)):r=t.typeParameters}else i.set(n,t)}else l.push(t)}}for(const[,r]of o)l.push(r);for(const[,r]of i)l.push(r);return l};var r=n(2);function s(e){return(0,r.isIdentifier)(e)?e.name:"".concat(e.id.name,".").concat(s(e.qualification))}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(!n||!e)return e;const r="".concat(t,"Comments");return e[r]?"leading"===t?e[r]=n.concat(e[r]):e[r].push(...n):e[r]=n,e}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,r.default)("innerComments",e,t)};var r=n(99)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,r.default)("leadingComments",e,t)};var r=n(99)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,r.default)(e,t),(0,s.default)(e,t),(0,i.default)(e,t),e};var r=n(176),s=n(174),i=n(173)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,r.default)("trailingComments",e,t)};var r=n(99)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,r.isBlockStatement)(e))return e;let n=[];return(0,r.isEmptyStatement)(e)?n=[]:((0,r.isStatement)(e)||(e=(0,r.isFunction)(t)?(0,s.returnStatement)(e):(0,s.expressionStatement)(e)),n=[e]),(0,s.blockStatement)(n)};var r=n(2),s=n(4)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e+="";let t="";for(const n of e)t+=(0,s.isIdentifierChar)(n.codePointAt(0))?n:"-";return t=t.replace(/^[-0-9]+/,""),t=t.replace(/[-\s]+(.)?/g,function(e,t){return t?t.toUpperCase():""}),(0,r.default)(t)||(t="_".concat(t)),t||"_"};var r=n(43),s=n(59)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,r.default)(e,s.default,t),e};var r=n(180),s=n(181)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n,s){if(!t)return;const i=r.VISITOR_KEYS[t.type];if(i){n(t,s=s||{});for(const r of i){const i=t[r];if(Array.isArray(i))for(const t of i)e(t,n,s);else e(i,n,s)}}};var r=n(9)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).preserveComments?s:i;for(const r of t)null!=e[r]&&(e[r]=void 0);for(const r of Object.keys(e))"_"===r[0]&&null!=e[r]&&(e[r]=void 0);const n=Object.getOwnPropertySymbols(e);for(const r of n)e[r]=null};var r=n(26);const s=["tokens","start","end","loc","raw","rawValue"],i=[...r.COMMENT_KEYS,"comments",...s]},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.isVariableDeclaration)(e)&&("var"!==e.kind||e[s.BLOCK_SCOPED_SYMBOL])};var r=n(2),s=n(26)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(401),s=n(14),i=n(402),o=n(403),a=n(0),l=a,c=n(35),u=n(57);const{NOT_LOCAL_BINDING:p,callExpression:d,cloneNode:f,getBindingIdentifiers:h,identifier:m,isArrayExpression:y,isBinary:g,isClass:b,isClassBody:v,isClassDeclaration:E,isExportAllDeclaration:S,isExportDefaultDeclaration:x,isExportNamedDeclaration:T,isFunctionDeclaration:w,isIdentifier:P,isImportDeclaration:A,isLiteral:C,isMethod:O,isModuleSpecifier:I,isNullLiteral:_,isObjectExpression:k,isProperty:N,isPureish:D,isRegExpLiteral:j,isSuper:M,isTaggedTemplateExpression:L,isTemplateLiteral:B,isThisExpression:R,isUnaryExpression:F,isVariableDeclaration:U,matchesPattern:V,memberExpression:q,numericLiteral:W,toIdentifier:G,variableDeclaration:H,variableDeclarator:K,isRecordExpression:z,isTupleExpression:X,isObjectProperty:J,isTopicReference:Y,isMetaProperty:$,isPrivateName:Q,isExportDeclaration:Z,buildUndefinedNode:ee}=a;function te(e,t){switch(null==e?void 0:e.type){default:var n;if(A(e)||Z(e))if((S(e)||T(e)||A(e))&&e.source)te(e.source,t);else if((T(e)||A(e))&&null!=(n=e.specifiers)&&n.length)for(const n of e.specifiers)te(n,t);else(x(e)||T(e))&&e.declaration&&te(e.declaration,t);else I(e)?te(e.local,t):!C(e)||_(e)||j(e)||B(e)||t.push(e.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":te(e.object,t),te(e.property,t);break;case"Identifier":case"JSXIdentifier":t.push(e.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":te(e.callee,t);break;case"ObjectExpression":case"ObjectPattern":for(const n of e.properties)te(n,t);break;case"SpreadElement":case"RestElement":case"UnaryExpression":case"UpdateExpression":te(e.argument,t);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":te(e.key,t);break;case"ThisExpression":t.push("this");break;case"Super":t.push("super");break;case"Import":t.push("import");break;case"DoExpression":t.push("do");break;case"YieldExpression":t.push("yield"),te(e.argument,t);break;case"AwaitExpression":t.push("await"),te(e.argument,t);break;case"AssignmentExpression":te(e.left,t);break;case"VariableDeclarator":case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":case"PrivateName":te(e.id,t);break;case"ParenthesizedExpression":te(e.expression,t);break;case"MetaProperty":te(e.meta,t),te(e.property,t);break;case"JSXElement":te(e.openingElement,t);break;case"JSXOpeningElement":te(e.name,t);break;case"JSXFragment":te(e.openingFragment,t);break;case"JSXOpeningFragment":t.push("Fragment");break;case"JSXNamespacedName":te(e.namespace,t),te(e.name,t)}}const ne={ForStatement(e){const t=e.get("init");if(t.isVar()){const{scope:n}=e;(n.getFunctionParent()||n.getProgramParent()).registerBinding("var",t)}},Declaration(e){e.isBlockScoped()||e.isImportDeclaration()||e.isExportDeclaration()||(e.scope.getFunctionParent()||e.scope.getProgramParent()).registerDeclaration(e)},ImportDeclaration(e){e.scope.getBlockParent().registerDeclaration(e)},ReferencedIdentifier(e,t){t.references.push(e)},ForXStatement(e,t){const n=e.get("left");if(n.isPattern()||n.isIdentifier())t.constantViolations.push(e);else if(n.isVar()){const{scope:t}=e;(t.getFunctionParent()||t.getProgramParent()).registerBinding("var",n)}},ExportDeclaration:{exit(e){const{node:t,scope:n}=e;if(S(t))return;const r=t.declaration;if(E(r)||w(r)){const t=r.id;if(!t)return;const s=n.getBinding(t.name);null==s||s.reference(e)}else if(U(r))for(const s of r.declarations)for(const t of Object.keys(h(s))){const r=n.getBinding(t);null==r||r.reference(e)}}},LabeledStatement(e){e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression(e,t){t.assignments.push(e)},UpdateExpression(e,t){t.constantViolations.push(e)},UnaryExpression(e,t){"delete"===e.node.operator&&t.constantViolations.push(e)},BlockScoped(e){let t=e.scope;if(t.path===e&&(t=t.parent),t.getBlockParent().registerDeclaration(e),e.isClassDeclaration()&&e.node.id){const t=e.node.id.name;e.scope.bindings[t]=e.scope.parent.getBinding(t)}},CatchClause(e){e.scope.registerBinding("let",e)},Function(e){const t=e.get("params");for(const n of t)e.scope.registerBinding("param",n);e.isFunctionExpression()&&e.has("id")&&!e.get("id").node[p]&&e.scope.registerBinding("local",e.get("id"),e)},ClassExpression(e){e.has("id")&&!e.get("id").node[p]&&e.scope.registerBinding("local",e)}};let re=0;class se{constructor(e){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;const{node:t}=e,n=c.scope.get(t);if((null==n?void 0:n.path)===e)return n;c.scope.set(t,this),this.uid=re++,this.block=t,this.path=e,this.labels=new Map,this.inited=!1}get parent(){var e;let t,n=this.path;do{const e="key"===n.key||"decorators"===n.listKey;n=n.parentPath,e&&n.isMethod()&&(n=n.parentPath),n&&n.isScope()&&(t=n)}while(n&&!t);return null==(e=t)?void 0:e.scope}get parentBlock(){return this.path.parent}get hub(){return this.path.hub}traverse(e,t,n){(0,s.default)(e,t,this,n,this.path)}generateDeclaredUidIdentifier(e){const t=this.generateUidIdentifier(e);return this.push({id:t}),f(t)}generateUidIdentifier(e){return m(this.generateUid(e))}generateUid(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"temp";t=G(t).replace(/^_+/,"").replace(/[0-9]+$/g,"");let n=1;do{e=this._generateUid(t,n),n++}while(this.hasLabel(e)||this.hasBinding(e)||this.hasGlobal(e)||this.hasReference(e));const r=this.getProgramParent();return r.references[e]=!0,r.uids[e]=!0,e}_generateUid(e,t){let n=e;return t>1&&(n+=t),"_".concat(n)}generateUidBasedOnNode(e,t){const n=[];te(e,n);let r=n.join("$");return r=r.replace(/^_/,"")||t||"ref",this.generateUid(r.slice(0,20))}generateUidIdentifierBasedOnNode(e,t){return m(this.generateUidBasedOnNode(e,t))}isStatic(e){if(R(e)||M(e)||Y(e))return!0;if(P(e)){const t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1}maybeGenerateMemoised(e,t){if(this.isStatic(e))return null;{const n=this.generateUidIdentifierBasedOnNode(e);return t?n:(this.push({id:n}),f(n))}}checkBlockScopedCollisions(e,t,n,r){if("param"!==t&&"local"!==e.kind&&("let"===t||"let"===e.kind||"const"===e.kind||"module"===e.kind||"param"===e.kind&&"const"===t))throw this.hub.buildError(r,'Duplicate declaration "'.concat(n,'"'),TypeError)}rename(e,t){const n=this.getBinding(e);n&&(t||(t=this.generateUidIdentifier(e).name),new r.default(n,e,t).rename(arguments[2]))}_renameFromMap(e,t,n,r){e[t]&&(e[n]=r,e[t]=null)}dump(){let e=this;do{for(const t of Object.keys(e.bindings))e.bindings[t]}while(e=e.parent)}toArray(e,t,n){if(P(e)){const t=this.getBinding(e.name);if(null!=t&&t.constant&&t.path.isGenericType("Array"))return e}if(y(e))return e;if(P(e,{name:"arguments"}))return d(q(q(q(m("Array"),m("prototype")),m("slice")),m("call")),[e]);let r;const s=[e];return!0===t?r="toConsumableArray":"number"==typeof t?(s.push(W(t)),r="slicedToArray"):r="toArray",n&&(s.unshift(this.hub.addHelper(r)),r="maybeArrayLike"),d(this.hub.addHelper(r),s)}hasLabel(e){return!!this.getLabel(e)}getLabel(e){return this.labels.get(e)}registerLabel(e){this.labels.set(e.node.label.name,e)}registerDeclaration(e){if(e.isLabeledStatement())this.registerLabel(e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration()){const t=e.get("declarations"),{kind:n}=e.node;for(const e of t)this.registerBinding("using"===n||"await using"===n?"const":n,e)}else if(e.isClassDeclaration()){if(e.node.declare)return;this.registerBinding("let",e)}else if(e.isImportDeclaration()){const t="type"===e.node.importKind||"typeof"===e.node.importKind,n=e.get("specifiers");for(const e of n){const n=t||e.isImportSpecifier()&&("type"===e.node.importKind||"typeof"===e.node.importKind);this.registerBinding(n?"unknown":"module",e)}}else if(e.isExportDeclaration()){const t=e.get("declaration");(t.isClassDeclaration()||t.isFunctionDeclaration()||t.isVariableDeclaration())&&this.registerDeclaration(t)}else this.registerBinding("unknown",e)}buildUndefinedNode(){return ee()}registerConstantViolation(e){const t=e.getBindingIdentifiers();for(const r of Object.keys(t)){var n;null==(n=this.getBinding(r))||n.reassign(e)}}registerBinding(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;if(!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration()){const n=t.get("declarations");for(const t of n)this.registerBinding(e,t);return}const r=this.getProgramParent(),s=t.getOuterBindingIdentifiers(!0);for(const o of Object.keys(s)){r.references[o]=!0;for(const t of s[o]){const r=this.getOwnBinding(o);if(r){if(r.identifier===t)continue;this.checkBlockScopedCollisions(r,e,o,t)}r?this.registerConstantViolation(n):this.bindings[o]=new i.default({identifier:t,scope:this,path:n,kind:e})}}}addGlobal(e){this.globals[e.name]=e}hasUid(e){let t=this;do{if(t.uids[e])return!0}while(t=t.parent);return!1}hasGlobal(e){let t=this;do{if(t.globals[e])return!0}while(t=t.parent);return!1}hasReference(e){return!!this.getProgramParent().references[e]}isPure(e,t){if(P(e)){const n=this.getBinding(e.name);return!!n&&(!t||n.constant)}if(R(e)||$(e)||Y(e)||Q(e))return!0;var n,r,s;if(b(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&!((null==(n=e.decorators)?void 0:n.length)>0)&&this.isPure(e.body,t);if(v(e)){for(const n of e.body)if(!this.isPure(n,t))return!1;return!0}if(g(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(y(e)||X(e)){for(const n of e.elements)if(null!==n&&!this.isPure(n,t))return!1;return!0}if(k(e)||z(e)){for(const n of e.properties)if(!this.isPure(n,t))return!1;return!0}if(O(e))return!(e.computed&&!this.isPure(e.key,t)||(null==(r=e.decorators)?void 0:r.length)>0);if(N(e))return!(e.computed&&!this.isPure(e.key,t)||(null==(s=e.decorators)?void 0:s.length)>0||(J(e)||e.static)&&null!==e.value&&!this.isPure(e.value,t));if(F(e))return this.isPure(e.argument,t);if(L(e))return V(e.tag,"String.raw")&&!this.hasBinding("String",!0)&&this.isPure(e.quasi,t);if(B(e)){for(const n of e.expressions)if(!this.isPure(n,t))return!1;return!0}return D(e)}setData(e,t){return this.data[e]=t}getData(e){let t=this;do{const n=t.data[e];if(null!=n)return n}while(t=t.parent)}removeData(e){let t=this;do{null!=t.data[e]&&(t.data[e]=null)}while(t=t.parent)}init(){this.inited||(this.inited=!0,this.crawl())}crawl(){const e=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);const t=this.getProgramParent();if(t.crawling)return;const n={references:[],constantViolations:[],assignments:[]};if(this.crawling=!0,"Program"!==e.type&&(0,u.isExplodedVisitor)(ne)){for(const r of ne.enter)r.call(n,e,n);const t=ne[e.type];if(t)for(const r of t.enter)r.call(n,e,n)}e.traverse(ne,n),this.crawling=!1;for(const r of n.assignments){const e=r.getBindingIdentifiers();for(const n of Object.keys(e))r.scope.getBinding(n)||t.addGlobal(e[n]);r.scope.registerConstantViolation(r)}for(const r of n.references){const e=r.scope.getBinding(r.node.name);e?e.reference(r):t.addGlobal(r.node)}for(const r of n.constantViolations)r.scope.registerConstantViolation(r)}push(e){let t=this.path;t.isPattern()?t=this.getPatternParent().path:t.isBlockStatement()||t.isProgram()||(t=this.getBlockParent().path),t.isSwitchStatement()&&(t=(this.getFunctionParent()||this.getProgramParent()).path);const{init:n,unique:r,kind:s="var",id:i}=e;if(!n&&!r&&("var"===s||"let"===s)&&t.isFunction()&&!t.node.name&&l.isCallExpression(t.parent,{callee:t.node})&&t.parent.arguments.length<=t.node.params.length&&l.isIdentifier(i))return t.pushContainer("params",i),void t.scope.registerBinding("param",t.get("params")[t.node.params.length-1]);(t.isLoop()||t.isCatchClause()||t.isFunction())&&(t.ensureBlock(),t=t.get("body"));const o=null==e._blockHoist?2:e._blockHoist,a="declaration:".concat(s,":").concat(o);let c=!r&&t.getData(a);if(!c){const e=H(s,[]);e._blockHoist=o,[c]=t.unshiftContainer("body",[e]),r||t.setData(a,c)}const u=K(i,n),p=c.node.declarations.push(u);t.scope.registerBinding(s,c.get("declarations")[p-1])}getProgramParent(){let e=this;do{if(e.path.isProgram())return e}while(e=e.parent);throw new Error("Couldn't find a Program")}getFunctionParent(){let e=this;do{if(e.path.isFunctionParent())return e}while(e=e.parent);return null}getBlockParent(){let e=this;do{if(e.path.isBlockParent())return e}while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getPatternParent(){let e=this;do{if(!e.path.isPattern())return e.getBlockParent()}while(e=e.parent.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getAllBindings(){const e=Object.create(null);let t=this;do{for(const n of Object.keys(t.bindings))n in e==0&&(e[n]=t.bindings[n]);t=t.parent}while(t);return e}getAllBindingsOfKind(){const e=Object.create(null);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(const s of n){let t=this;do{for(const n of Object.keys(t.bindings)){const r=t.bindings[n];r.kind===s&&(e[n]=r)}t=t.parent}while(t)}return e}bindingIdentifierEquals(e,t){return this.getBindingIdentifier(e)===t}getBinding(e){let t,n=this;do{const s=n.getOwnBinding(e);var r;if(s){if(null==(r=t)||!r.isPattern()||"param"===s.kind||"local"===s.kind)return s}else if(!s&&"arguments"===e&&n.path.isFunction()&&!n.path.isArrowFunctionExpression())break;t=n.path}while(n=n.parent)}getOwnBinding(e){return this.bindings[e]}getBindingIdentifier(e){var t;return null==(t=this.getBinding(e))?void 0:t.identifier}getOwnBindingIdentifier(e){const t=this.bindings[e];return null==t?void 0:t.identifier}hasOwnBinding(e){return!!this.getOwnBinding(e)}hasBinding(e,t){var n,r,s;return!(!e||!this.hasOwnBinding(e)&&("boolean"==typeof t&&(t={noGlobals:t}),!this.parentHasBinding(e,t)&&(null!=(n=t)&&n.noUids||!this.hasUid(e))&&(null!=(r=t)&&r.noGlobals||!se.globals.includes(e))&&(null!=(s=t)&&s.noGlobals||!se.contextVariables.includes(e))))}parentHasBinding(e,t){var n;return null==(n=this.parent)?void 0:n.hasBinding(e,t)}moveBindingTo(e,t){const n=this.getBinding(e);n&&(n.scope.removeOwnBinding(e),n.scope=t,t.bindings[e]=n)}removeOwnBinding(e){delete this.bindings[e]}removeBinding(e){var t;null==(t=this.getBinding(e))||t.scope.removeOwnBinding(e);let n=this;do{n.uids[e]&&(n.uids[e]=!1)}while(n=n.parent)}}t.default=se,se.globals=Object.keys(o.builtin),se.contextVariables=["arguments","undefined","Infinity","NaN"]},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.needsParens=function(e,t,n){var r;return!!t&&(!(!u(t)||t.callee!==e||!h(e))||(null==(r=d.get(e.type))?void 0:r(e,t,n)))},t.needsWhitespace=m,t.needsWhitespaceAfter=function(e,t){return m(e,t,2)},t.needsWhitespaceBefore=function(e,t){return m(e,t,1)};var r=n(410),s=n(411),i=n(0);const{FLIPPED_ALIAS_KEYS:o,isCallExpression:a,isExpressionStatement:l,isMemberExpression:c,isNewExpression:u}=i;function p(e){const t=new Map;function n(e,n){const r=t.get(e);t.set(e,r?function(e,t,s){var i;return null!=(i=r(e,t,s))?i:n(e,t,s)}:n)}for(const r of Object.keys(e)){const t=o[r];if(t)for(const s of t)n(s,e[r]);else n(r,e[r])}return t}const d=p(s),f=p(r.nodes);function h(e){return!!a(e)||c(e)&&h(e.object)}function m(e,t,n){var r;if(!e)return!1;l(e)&&(e=e.expression);const s=null==(r=f.get(e.type))?void 0:r(e,t);return"number"==typeof s&&0!=(s&n)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExportAllDeclaration=function(e){var t,n;this.word("export"),this.space(),"type"===e.exportKind&&(this.word("type"),this.space()),this.tokenChar(42),this.space(),this.word("from"),this.space(),null!=(t=e.attributes)&&t.length||null!=(n=e.assertions)&&n.length?(this.print(e.source,e,!0),this.space(),this._printAttributes(e)):this.print(e.source,e),this.semicolon()},t.ExportDefaultDeclaration=function(e){u(this,e),this.word("export"),this.noIndentInnerCommentsHere(),this.space(),this.word("default"),this.space();const t=e.declaration;this.print(t,e),c(t)||this.semicolon()},t.ExportDefaultSpecifier=function(e){this.print(e.exported,e)},t.ExportNamedDeclaration=function(e){if(u(this,e),this.word("export"),this.space(),e.declaration){const t=e.declaration;this.print(t,e),c(t)||this.semicolon()}else{"type"===e.exportKind&&(this.word("type"),this.space());const r=e.specifiers.slice(0);let s=!1;for(;;){const t=r[0];if(!i(t)&&!o(t))break;s=!0,this.print(r.shift(),e),r.length&&(this.tokenChar(44),this.space())}var t,n;(r.length||!r.length&&!s)&&(this.tokenChar(123),r.length&&(this.space(),this.printList(r,e),this.space()),this.tokenChar(125)),e.source&&(this.space(),this.word("from"),this.space(),null!=(t=e.attributes)&&t.length||null!=(n=e.assertions)&&n.length?(this.print(e.source,e,!0),this.space(),this._printAttributes(e)):this.print(e.source,e)),this.semicolon()}},t.ExportNamespaceSpecifier=function(e){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(e.exported,e)},t.ExportSpecifier=function(e){"type"===e.exportKind&&(this.word("type"),this.space()),this.print(e.local,e),e.exported&&e.local.name!==e.exported.name&&(this.space(),this.word("as"),this.space(),this.print(e.exported,e))},t.ImportAttribute=function(e){this.print(e.key),this.tokenChar(58),this.space(),this.print(e.value)},t.ImportDeclaration=function(e){var t,n;this.word("import"),this.space();const r="type"===e.importKind||"typeof"===e.importKind;r?(this.noIndentInnerCommentsHere(),this.word(e.importKind),this.space()):e.module?(this.noIndentInnerCommentsHere(),this.word("module"),this.space()):e.phase&&(this.noIndentInnerCommentsHere(),this.word(e.phase),this.space());const s=e.specifiers.slice(0),i=!!s.length;for(;i;){const t=s[0];if(!a(t)&&!l(t))break;this.print(s.shift(),e),s.length&&(this.tokenChar(44),this.space())}s.length?(this.tokenChar(123),this.space(),this.printList(s,e),this.space(),this.tokenChar(125)):r&&!i&&(this.tokenChar(123),this.tokenChar(125)),(i||r)&&(this.space(),this.word("from"),this.space()),null!=(t=e.attributes)&&t.length||null!=(n=e.assertions)&&n.length?(this.print(e.source,e,!0),this.space(),this._printAttributes(e)):this.print(e.source,e),this.semicolon()},t.ImportDefaultSpecifier=function(e){this.print(e.local,e)},t.ImportExpression=function(e){this.word("import"),e.phase&&(this.tokenChar(46),this.word(e.phase)),this.tokenChar(40),this.print(e.source,e),null!=e.options&&(this.tokenChar(44),this.space(),this.print(e.options,e)),this.tokenChar(41)},t.ImportNamespaceSpecifier=function(e){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(e.local,e)},t.ImportSpecifier=function(e){"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space()),this.print(e.imported,e),e.local&&e.local.name!==e.imported.name&&(this.space(),this.word("as"),this.space(),this.print(e.local,e))},t._printAttributes=function(e){const{importAttributesKeyword:t}=this.format,{attributes:n,assertions:r}=e,s="assert"===t||!t&&r;this.word(s?"assert":"with"),this.space(),s||"with"===t?(this.tokenChar(123),this.space(),this.printList(n||r,e),this.space(),this.tokenChar(125)):this.printList(n||r,e)};var r=n(0);const{isClassDeclaration:s,isExportDefaultSpecifier:i,isExportNamespaceSpecifier:o,isImportDefaultSpecifier:a,isImportNamespaceSpecifier:l,isStatement:c}=r;function u(e,t){s(t.declaration)&&e._shouldPrintDecoratorsBeforeExport(t)&&e.printJoin(t.declaration.decorators,t)}},(e,t,n)=>{n(44),Object.defineProperty(t,"__esModule",{value:!0}),t.ArgumentPlaceholder=function(){this.tokenChar(63)},t.ArrayPattern=t.ArrayExpression=function(e){const t=e.elements,n=t.length;this.tokenChar(91);for(let r=0;r<t.length;r++){const s=t[r];s?(r>0&&this.space(),this.print(s,e),r<n-1&&this.tokenChar(44)):this.tokenChar(44)}this.tokenChar(93)},t.BigIntLiteral=function(e){const t=this.getPossibleRaw(e);this.format.minified||void 0===t?this.word(e.value+"n"):this.word(t)},t.BooleanLiteral=function(e){this.word(e.value?"true":"false")},t.DecimalLiteral=function(e){const t=this.getPossibleRaw(e);this.format.minified||void 0===t?this.word(e.value+"m"):this.word(t)},t.Identifier=function(e){var t;this.sourceIdentifierName((null==(t=e.loc)?void 0:t.identifierName)||e.name),this.word(e.name)},t.NullLiteral=function(){this.word("null")},t.NumericLiteral=function(e){const t=this.getPossibleRaw(e),n=this.format.jsescOption,r=e.value,i=r+"";n.numbers?this.number(s(r,n),r):null==t?this.number(i,r):this.format.minified?this.number(t.length<i.length?t:i,r):this.number(t,r)},t.ObjectPattern=t.ObjectExpression=function(e){const t=e.properties;this.tokenChar(123),t.length&&(this.space(),this.printList(t,e,{indent:!0,statement:!0}),this.space()),this.sourceWithOffset("end",e.loc,-1),this.tokenChar(125)},t.ObjectMethod=function(e){this.printJoin(e.decorators,e),this._methodHead(e),this.space(),this.print(e.body,e)},t.ObjectProperty=function(e){if(this.printJoin(e.decorators,e),e.computed)this.tokenChar(91),this.print(e.key,e),this.tokenChar(93);else{if(i(e.value)&&o(e.key)&&e.key.name===e.value.left.name)return void this.print(e.value,e);if(this.print(e.key,e),e.shorthand&&o(e.key)&&o(e.value)&&e.key.name===e.value.name)return}this.tokenChar(58),this.space(),this.print(e.value,e)},t.PipelineBareFunction=function(e){this.print(e.callee,e)},t.PipelinePrimaryTopicReference=function(){this.tokenChar(35)},t.PipelineTopicExpression=function(e){this.print(e.expression,e)},t.RecordExpression=function(e){const t=e.properties;let n,r;if("bar"===this.format.recordAndTupleSyntaxType)n="{|",r="|}";else{if("hash"!==this.format.recordAndTupleSyntaxType&&null!=this.format.recordAndTupleSyntaxType)throw new Error('The "recordAndTupleSyntaxType" generator option must be "bar" or "hash" ('.concat(JSON.stringify(this.format.recordAndTupleSyntaxType)," received)."));n="#{",r="}"}this.token(n),t.length&&(this.space(),this.printList(t,e,{indent:!0,statement:!0}),this.space()),this.token(r)},t.RegExpLiteral=function(e){this.word("/".concat(e.pattern,"/").concat(e.flags))},t.SpreadElement=t.RestElement=function(e){this.token("..."),this.print(e.argument,e)},t.StringLiteral=function(e){const t=this.getPossibleRaw(e);if(!this.format.minified&&void 0!==t)return void this.token(t);const n=s(e.value,this.format.jsescOption);this.token(n)},t.TopicReference=function(){const{topicToken:e}=this.format;if(!a.has(e)){const t=JSON.stringify(e),n=Array.from(a,e=>JSON.stringify(e));throw new Error('The "topicToken" generator option must be one of '.concat(n.join(", ")," (").concat(t," received instead)."))}this.token(e)},t.TupleExpression=function(e){const t=e.elements,n=t.length;let r,s;if("bar"===this.format.recordAndTupleSyntaxType)r="[|",s="|]";else{if("hash"!==this.format.recordAndTupleSyntaxType)throw new Error("".concat(this.format.recordAndTupleSyntaxType," is not a valid recordAndTuple syntax type"));r="#[",s="]"}this.token(r);for(let i=0;i<t.length;i++){const r=t[i];r&&(i>0&&this.space(),this.print(r,e),i<n-1&&this.tokenChar(44))}this.token(s)};var r=n(0),s=n(205);const{isAssignmentPattern:i,isIdentifier:o}=r,a=new Set(["^^","@@","^","%","#"])},(e,t,n)=>{var r=n(105),s=TypeError;e.exports=function(e){if(r(e))throw new s("Can't call method on "+e);return e}},(e,t,n)=>{var r=n(15),s=n(29),i=Function.prototype,o=r&&Object.getOwnPropertyDescriptor,a=s(i,"name"),l=a&&"something"===function(){}.name,c=a&&(!r||r&&o(i,"name").configurable);e.exports={EXISTS:a,PROPER:l,CONFIGURABLE:c}},(e,t,n)=>{var r=n(19),s=n(6),i=n(64),o=r(Function.toString);s(i.inspectSource)||(i.inspectSource=function(e){return o(e)}),e.exports=i.inspectSource},(e,t,n)=>{var r=n(5),s=n(6),i=r.WeakMap;e.exports=s(i)&&/native code/.test(String(i))},(e,t,n)=>{var r=n(15),s=n(11),i=n(192);e.exports=!r&&!s(function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},(e,t,n)=>{var r=n(5),s=n(20),i=r.document,o=s(i)&&s(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},(e,t,n)=>{var r=n(15),s=n(11);e.exports=r&&s(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},(e,t,n)=>{var r=n(195),s=n(110);e.exports=function(e){var t=r(e,"string");return s(t)?t:t+""}},(e,t,n)=>{var r=n(66),s=n(20),i=n(110),o=n(199),a=n(200),l=n(45),c=TypeError,u=l("toPrimitive");e.exports=function(e,t){if(!s(e)||i(e))return e;var n,l=o(e,u);if(l){if(void 0===t&&(t="default"),n=r(l,e,t),!s(n)||i(n))return n;throw new c("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},(e,t,n)=>{var r=n(5),s=n(6);e.exports=function(e,t){return arguments.length<2?(n=r[e],s(n)?n:void 0):r[e]&&r[e][t];var n}},(e,t,n)=>{var r,s,i=n(5),o=n(198),a=i.process,l=i.Deno,c=a&&a.versions||l&&l.version,u=c&&c.v8;u&&(s=(r=u.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!s&&o&&(!(r=o.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/))&&(s=+r[1]),e.exports=s},e=>{e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},(e,t,n)=>{var r=n(114),s=n(105);e.exports=function(e,t){var n=e[t];return s(n)?void 0:r(n)}},(e,t,n)=>{var r=n(66),s=n(6),i=n(20),o=TypeError;e.exports=function(e,t){var n,a;if("string"===t&&s(n=e.toString)&&!i(a=r(n,e)))return a;if(s(n=e.valueOf)&&!i(a=r(n,e)))return a;if("string"!==t&&s(n=e.toString)&&!i(a=r(n,e)))return a;throw new o("Can't convert object to primitive value")}},e=>{e.exports=!1},e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},e=>{e.exports={}},(e,t,n)=>{var r=n(65);e.exports=function(){var e=r(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},(e,t,n)=>{var r=n(31).a;const s={},i=s.hasOwnProperty,o=(e,t)=>{for(const n in e)i.call(e,n)&&t(n,e[n])},a=s.toString,l=Array.isArray,c=r.isBuffer,u={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},p=/["'\\\b\f\n\r\t]/,d=/[0-9]/,f=/[ !#-&\(-\[\]-_a-~]/,h=(e,t)=>{const n=()=>{E=v,++t.indentLevel,v=t.indent.repeat(t.indentLevel)},r={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:"\t",indentLevel:0,__inline1__:!1,__inline2__:!1},s=t&&t.json;var i,m;s&&(r.quotes="double",r.wrap=!0),i=r,t=(m=t)?(o(m,(e,t)=>{i[e]=t}),i):i,"single"!=t.quotes&&"double"!=t.quotes&&"backtick"!=t.quotes&&(t.quotes="single");const y="double"==t.quotes?'"':"backtick"==t.quotes?"`":"'",g=t.compact,b=t.lowercaseHex;let v=t.indent.repeat(t.indentLevel),E="";const S=t.__inline1__,x=t.__inline2__,T=g?"":"\n";let w,P=!0;const A="binary"==t.numbers,C="octal"==t.numbers,O="decimal"==t.numbers,I="hexadecimal"==t.numbers;if(s&&e&&"function"==typeof e.toJSON&&(e=e.toJSON()),"string"!=typeof(k=e)&&"[object String]"!=a.call(k)){if(_=e,"[object Map]"==a.call(_))return 0==e.size?"new Map()":(g||(t.__inline1__=!0,t.__inline2__=!1),"new Map("+h(Array.from(e),t)+")");if((e=>"[object Set]"==a.call(e))(e))return 0==e.size?"new Set()":"new Set("+h(Array.from(e),t)+")";if(c(e))return 0==e.length?"Buffer.from([])":"Buffer.from("+h(Array.from(e),t)+")";if(l(e))return w=[],t.wrap=!0,S&&(t.__inline1__=!1,t.__inline2__=!0),x||n(),((e,t)=>{const n=e.length;let r=-1;for(;++r<n;)t(e[r])})(e,e=>{P=!1,x&&(t.__inline2__=!1),w.push((g||x?"":v)+h(e,t))}),P?"[]":x?"["+w.join(", ")+"]":"["+T+w.join(","+T)+T+(g?"":E)+"]";if(!(e=>"number"==typeof e||"[object Number]"==a.call(e))(e))return(e=>"[object Object]"==a.call(e))(e)?(w=[],t.wrap=!0,n(),o(e,(e,n)=>{P=!1,w.push((g?"":v)+h(e,t)+":"+(g?"":" ")+h(n,t))}),P?"{}":"{"+T+w.join(","+T)+T+(g?"":E)+"}"):s?JSON.stringify(e)||"null":String(e);if(s)return JSON.stringify(e);if(O)return String(e);if(I){let t=e.toString(16);return b||(t=t.toUpperCase()),"0x"+t}if(A)return"0b"+e.toString(2);if(C)return"0o"+e.toString(8)}var _,k;const N=e;let D=-1;const j=N.length;for(w="";++D<j;){const e=N.charAt(D);if(t.es6){const e=N.charCodeAt(D);if(e>=55296&&e<=56319&&j>D+1){const t=N.charCodeAt(D+1);if(t>=56320&&t<=57343){let n=(1024*(e-55296)+t-56320+65536).toString(16);b||(n=n.toUpperCase()),w+="\\u{"+n+"}",++D;continue}}}if(!t.escapeEverything){if(f.test(e)){w+=e;continue}if('"'==e){w+=y==e?'\\"':e;continue}if("`"==e){w+=y==e?"\\`":e;continue}if("'"==e){w+=y==e?"\\'":e;continue}}if("\0"==e&&!s&&!d.test(N.charAt(D+1))){w+="\\0";continue}if(p.test(e)){w+=u[e];continue}const n=e.charCodeAt(0);if(t.minimal&&8232!=n&&8233!=n){w+=e;continue}let r=n.toString(16);b||(r=r.toUpperCase());const i=r.length>2||s,o="\\"+(i?"u":"x")+("0000"+r).slice(i?-4:-2);w+=o}return t.wrap&&(w=y+w+y),"`"==y&&(w=w.replace(/\$\{/g,"\\${")),t.isScriptContext?w.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,s?"\\u003C!--":"\\x3C!--"):w};h.version="2.5.2",e.exports=h},(e,t,n)=>{var r,s,i,o=n(207),a=n(15),l=n(5),c=n(6),u=n(20),p=n(29),d=n(208),f=n(115),h=n(108),m=n(211),y=n(102),g=n(111),b=n(212),v=n(214),E=n(45),S=n(67),x=n(107),T=x.enforce,w=x.get,P=l.Int8Array,A=P&&P.prototype,C=l.Uint8ClampedArray,O=C&&C.prototype,I=P&&b(P),_=A&&b(A),k=Object.prototype,N=l.TypeError,D=E("toStringTag"),j=S("TYPED_ARRAY_TAG"),M="TypedArrayConstructor",L=o&&!!v&&"Opera"!==d(l.opera),B=!1,R={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},F={BigInt64Array:8,BigUint64Array:8},U=function(e){var t=b(e);if(u(t)){var n=w(t);return n&&p(n,M)?n[M]:U(t)}},V=function(e){if(!u(e))return!1;var t=d(e);return p(R,t)||p(F,t)};for(r in R)(i=(s=l[r])&&s.prototype)?T(i)[M]=s:L=!1;for(r in F)(i=(s=l[r])&&s.prototype)&&(T(i)[M]=s);if((!L||!c(I)||I===Function.prototype)&&(I=function(){throw new N("Incorrect invocation")},L))for(r in R)l[r]&&v(l[r],I);if((!L||!_||_===k)&&(_=I.prototype,L))for(r in R)l[r]&&v(l[r].prototype,_);if(L&&b(O)!==_&&v(O,_),a&&!p(_,D))for(r in B=!0,y(_,D,{configurable:!0,get:function(){return u(this)?this[j]:void 0}}),R)l[r]&&h(l[r],j,r);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:L,TYPED_ARRAY_TAG:B&&j,aTypedArray:function(e){if(V(e))return e;throw new N("Target is not a typed array")},aTypedArrayConstructor:function(e){if(c(e)&&(!v||g(I,e)))return e;throw new N(f(e)+" is not a typed array constructor")},exportTypedArrayMethod:function(e,t,n,r){if(a){if(n)for(var s in R){var i=l[s];if(i&&p(i.prototype,e))try{delete i.prototype[e]}catch(o){try{i.prototype[e]=t}catch(c){}}}_[e]&&!n||m(_,e,n?t:L&&A[e]||t,r)}},exportTypedArrayStaticMethod:function(e,t,n){var r,s;if(a){if(v){if(n)for(r in R)if((s=l[r])&&p(s,e))try{delete s[e]}catch(i){}if(I[e]&&!n)return;try{return m(I,e,n?t:L&&I[e]||t)}catch(i){}}for(r in R)!(s=l[r])||s[e]&&!n||m(s,e,t)}},getTypedArrayConstructor:U,isView:function(e){if(!u(e))return!1;var t=d(e);return"DataView"===t||p(R,t)||p(F,t)},isTypedArray:V,TypedArray:I,TypedArrayPrototype:_}},e=>{e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},(e,t,n)=>{var r=n(209),s=n(6),i=n(210),o=n(45)("toStringTag"),a=Object,l="Arguments"===i(function(){return arguments}());e.exports=r?i:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(n){}}(t=a(e),o))?n:l?i(t):"Object"===(r=i(t))&&s(t.callee)?"Arguments":r}},(e,t,n)=>{var r={};r[n(45)("toStringTag")]="z",e.exports="[object z]"===String(r)},(e,t,n)=>{var r=n(19),s=r({}.toString),i=r("".slice);e.exports=function(e){return i(s(e),8,-1)}},(e,t,n)=>{var r=n(6),s=n(109),i=n(103),o=n(106);e.exports=function(e,t,n,a){a||(a={});var l=a.enumerable,c=void 0!==a.name?a.name:t;if(r(n)&&i(n,c,a),a.global)l?e[t]=n:o(t,n);else{try{a.unsafe?e[t]&&(l=!0):delete e[t]}catch(u){}l?e[t]=n:s.f(e,t,{value:n,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return e}},(e,t,n)=>{var r=n(29),s=n(6),i=n(63),o=n(117),a=n(213),l=o("IE_PROTO"),c=Object,u=c.prototype;e.exports=a?c.getPrototypeOf:function(e){var t=i(e);if(r(t,l))return t[l];var n=t.constructor;return s(n)&&t instanceof n?n.prototype:t instanceof c?u:null}},(e,t,n)=>{var r=n(11);e.exports=!r(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})},(e,t,n)=>{var r=n(215),s=n(65),i=n(216);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=r(Object.prototype,"__proto__","set"))(n,[]),t=n instanceof Array}catch(o){}return function(n,r){return s(n),i(r),t?e(n,r):n.__proto__=r,n}}():void 0)},(e,t,n)=>{var r=n(19),s=n(114);e.exports=function(e,t,n){try{return r(s(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(i){}}},(e,t,n)=>{var r=n(217),s=String,i=TypeError;e.exports=function(e){if(r(e))return e;throw new i("Can't set "+s(e)+" as a prototype")}},(e,t,n)=>{var r=n(20);e.exports=function(e){return r(e)||null===e}},(e,t,n)=>{var r=n(219);e.exports=function(e){return r(e.length)}},(e,t,n)=>{var r=n(118),s=Math.min;e.exports=function(e){var t=r(e);return t>0?s(t,9007199254740991):0}},e=>{var t=Math.ceil,n=Math.floor;e.exports=Math.trunc||function(e){var r=+e;return(r>0?n:t)(r)}},(e,t,n)=>{var r=n(222),s=RangeError;e.exports=function(e,t){var n=r(e);if(n%t)throw new s("Wrong offset");return n}},(e,t,n)=>{var r=n(118),s=RangeError;e.exports=function(e){var t=r(e);if(t<0)throw new s("The argument can't be less than 0");return t}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createUnionType=function(e){return a(e[0])?s?s(e):o(e):i?i(e):void 0};var r=n(0);const{createFlowUnionType:s,createTSUnionType:i,createUnionTypeAnnotation:o,isFlowType:a,isTSType:l}=r},e=>{e.exports={grey:null,red:{bold:null}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){const{placeholderWhitelist:r,placeholderPattern:o,preserveComments:a,syntacticPlaceholders:l}=n,c=function(e,t,n){const r=(t.plugins||[]).slice();!1!==n&&r.push("placeholders"),t=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,sourceType:"module"},t,{plugins:r});try{return(0,s.parse)(e,t)}catch(o){const t=o.loc;throw t&&(o.message+="\n"+(0,i.codeFrameColumns)(e,{start:t}),o.code="BABEL_TEMPLATE_PARSE_ERROR"),o}}(t,n.parser,l);m(c,{preserveComments:a}),e.validate(c);const u={syntactic:{placeholders:[],placeholderNames:new Set},legacy:{placeholders:[],placeholderNames:new Set},placeholderWhitelist:r,placeholderPattern:o,syntacticPlaceholders:l};return y(c,b,u),Object.assign({ast:c},u.syntactic.placeholders.length?u.syntactic:u.legacy)};var r=n(0),s=n(21),i=n(36);const{isCallExpression:o,isExpressionStatement:a,isFunction:l,isIdentifier:c,isJSXIdentifier:u,isNewExpression:p,isPlaceholder:d,isStatement:f,isStringLiteral:h,removePropertiesDeep:m,traverse:y}=r,g=/^[_$A-Z0-9]+$/;function b(e,t,n){var r;let s,i=n.syntactic.placeholders.length>0;if(d(e)){if(!1===n.syntacticPlaceholders)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");s=e.name.name,i=!0}else{if(i||n.syntacticPlaceholders)return;if(c(e)||u(e))s=e.name;else{if(!h(e))return;s=e.value}}if(i&&(null!=n.placeholderPattern||null!=n.placeholderWhitelist))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(!(i||!1!==n.placeholderPattern&&(n.placeholderPattern||g).test(s)||null!=(r=n.placeholderWhitelist)&&r.has(s)))return;t=t.slice();const{node:m,key:y}=t[t.length-1];let b;h(e)||d(e,{expectedNode:"StringLiteral"})?b="string":p(m)&&"arguments"===y||o(m)&&"arguments"===y||l(m)&&"params"===y?b="param":a(m)&&!d(e)?(b="statement",t=t.slice(0,-1)):b=f(e)&&d(e)?"statement":"other";const{placeholders:v,placeholderNames:E}=i?n.syntactic:n.legacy;v.push({name:s,type:b,resolve:e=>function(e,t){let n=e;for(let i=0;i<t.length-1;i++){const{key:e,index:r}=t[i];n=void 0===r?n[e]:n[e][r]}const{key:r,index:s}=t[t.length-1];return{parent:n,key:r,index:s}}(e,t),isDuplicate:E.has(s)}),E.add(s)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=i(e.ast);return t&&(e.placeholders.forEach(e=>{if(!Object.prototype.hasOwnProperty.call(t,e.name)){const t=e.name;throw new Error('Error: No substitution given for "'.concat(t,"\". If this is not meant to be a\n placeholder you may want to consider passing one of the following options to @babel/template:\n - { placeholderPattern: false, placeholderWhitelist: new Set(['").concat(t,"'])}\n - { placeholderPattern: /^").concat(t,"$/ }"))}}),Object.keys(t).forEach(t=>{if(!e.placeholderNames.has(t))throw new Error('Unknown substitution "'.concat(t,'" given'))})),e.placeholders.slice().reverse().forEach(e=>{try{!function(e,t,n){e.isDuplicate&&(Array.isArray(n)?n=n.map(e=>i(e)):"object"==typeof n&&(n=i(n)));const{parent:r,key:f,index:h}=e.resolve(t);if("string"===e.type){if("string"==typeof n&&(n=p(n)),!n||!u(n))throw new Error("Expected string substitution")}else if("statement"===e.type)void 0===h?n?Array.isArray(n)?n=s(n):"string"==typeof n?n=a(l(n)):c(n)||(n=a(n)):n=o():n&&!Array.isArray(n)&&("string"==typeof n&&(n=l(n)),c(n)||(n=a(n)));else if("param"===e.type){if("string"==typeof n&&(n=l(n)),void 0===h)throw new Error("Assertion failure.")}else if("string"==typeof n&&(n=l(n)),Array.isArray(n))throw new Error("Cannot replace single expression with an array.");if(void 0===h)d(r,f,n),r[f]=n;else{const t=r[f].slice();"statement"===e.type||"param"===e.type?null==n?t.splice(h,1):Array.isArray(n)?t.splice(h,1,...n):t[h]=n:t[h]=n,d(r,f,t),r[f]=t}}(e,n,t&&t[e.name]||null)}catch(r){throw r.message='@babel/template placeholder "'.concat(e.name,'": ').concat(r.message),r}}),n};var r=n(0);const{blockStatement:s,cloneNode:i,emptyStatement:o,expressionStatement:a,identifier:l,isStatement:c,isStringLiteral:u,stringLiteral:p,validate:d}=r},(e,t,n)=>{function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function i(e){return(i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var o,a,l={};function c(e,t,n){n||(n=Error);var o=function(n){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(u,n);var o,a,l,c=(a=u,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=i(a);if(l){var n=i(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function u(n,r,s){var i,o,a,l;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),(i=c.call(this,(o=n,a=r,l=s,"string"==typeof t?t:t(o,a,l)))).code=e,i}return o=u,Object.defineProperty(o,"prototype",{writable:!1}),o}(n);l[e]=o}function u(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map(function(e){return String(e)}),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}c("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),c("ERR_INVALID_ARG_TYPE",function(e,t,s){var i,a,l,c,p,d;if(void 0===o&&(o=n(25)),o("string"==typeof e,"'name' must be a string"),"string"==typeof t&&"not "===t.substr(0,4)?(i="must not be",t=t.replace(/^not /,"")):i="must be",p=e,(void 0===d||d>p.length)&&(d=p.length)," argument"===p.substring(d-9,d))a="The ".concat(e," ").concat(i," ").concat(u(t,"type"));else{var f=("number"!=typeof c&&(c=0),c+1>(l=e).length||-1===l.indexOf(".",c)?"argument":"property");a='The "'.concat(e,'" ').concat(f," ").concat(i," ").concat(u(t,"type"))}return a+". Received type ".concat(r(s))},TypeError),c("ERR_INVALID_ARG_VALUE",function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===a&&(a=n(32));var s=a.inspect(t);return s.length>128&&(s="".concat(s.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(r,". Received ").concat(s)},TypeError),c("ERR_INVALID_RETURN_VALUE",function(e,t,n){var s;return s=n&&n.constructor&&n.constructor.name?"instance of ".concat(n.constructor.name):"type ".concat(r(n)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(s,".")},TypeError),c("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];void 0===o&&(o=n(25)),o(t.length>0,"At least one arg needs to be specified");var s="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:s+="".concat(t[0]," argument");break;case 2:s+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:s+=t.slice(0,i-1).join(", "),s+=", and ".concat(t[i-1]," arguments")}return"".concat(s," must be specified")},TypeError),e.exports.codes=l},(e,t,n)=>{n(12);var r=n(229),s=n(235),i=n(122),o=n(239);function a(e){return e.call.bind(e)}var l="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=a(Object.prototype.toString),p=a(Number.prototype.valueOf),d=a(String.prototype.valueOf),f=a(Boolean.prototype.valueOf);if(l)var h=a(BigInt.prototype.valueOf);if(c)var m=a(Symbol.prototype.valueOf);function y(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(n){return!1}}function g(e){return"[object Map]"===u(e)}function b(e){return"[object Set]"===u(e)}function v(e){return"[object WeakMap]"===u(e)}function E(e){return"[object WeakSet]"===u(e)}function S(e){return"[object ArrayBuffer]"===u(e)}function x(e){return"undefined"!=typeof ArrayBuffer&&(S.working?S(e):e instanceof ArrayBuffer)}function T(e){return"[object DataView]"===u(e)}function w(e){return"undefined"!=typeof DataView&&(T.working?T(e):e instanceof DataView)}t.isArgumentsObject=r,t.isGeneratorFunction=s,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||w(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},b.working="undefined"!=typeof Set&&b(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(b.working?b(e):e instanceof Set)},v.working="undefined"!=typeof WeakMap&&v(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(v.working?v(e):e instanceof WeakMap)},E.working="undefined"!=typeof WeakSet&&E(new WeakSet),t.isWeakSet=function(e){return E(e)},S.working="undefined"!=typeof ArrayBuffer&&S(new ArrayBuffer),t.isArrayBuffer=x,T.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&T(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=w;var P="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function C(e){return void 0!==P&&(void 0===A.working&&(A.working=A(new P)),A.working?A(e):e instanceof P)}function O(e){return y(e,p)}function I(e){return y(e,d)}function _(e){return y(e,f)}function k(e){return l&&y(e,h)}function N(e){return c&&y(e,m)}t.isSharedArrayBuffer=C,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=O,t.isStringObject=I,t.isBooleanObject=_,t.isBigIntObject=k,t.isSymbolObject=N,t.isBoxedPrimitive=function(e){return O(e)||I(e)||_(e)||k(e)||N(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(x(e)||C(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},(e,t,n)=>{var r=n(69)(),s=n(38)("Object.prototype.toString"),i=function(e){return!(r&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===s(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==s(e)&&"[object Function]"===s(e.callee)},a=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=a?i:o},(e,t,n)=>{var r="undefined"!=typeof Symbol&&Symbol,s=n(70);e.exports=function(){return"function"==typeof r&&"function"==typeof Symbol&&"symbol"==typeof r("foo")&&"symbol"==typeof Symbol("bar")&&s()}},e=>{var t={foo:{}},n=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof n)}},e=>{var t=Object.prototype.toString,n=Math.max,r=function(e,t){for(var n=[],r=0;r<e.length;r+=1)n[r]=e[r];for(var s=0;s<t.length;s+=1)n[s+e.length]=t[s];return n};e.exports=function(e){var s=this;if("function"!=typeof s||"[object Function]"!==t.apply(s))throw new TypeError("Function.prototype.bind called on incompatible "+s);for(var i,o=function(e){for(var t=[],n=1,r=0;n<e.length;n+=1,r+=1)t[r]=e[n];return t}(arguments),a=n(0,s.length-o.length),l=[],c=0;c<a;c++)l[c]="$"+c;if(i=Function("binder","return function ("+function(e){for(var t="",n=0;n<e.length;n+=1)t+=e[n],n+1<e.length&&(t+=",");return t}(l)+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof i){var t=s.apply(this,r(o,arguments));return Object(t)===t?t:this}return s.apply(e,r(o,arguments))}),s.prototype){var u=function(){};u.prototype=s.prototype,i.prototype=new u,u.prototype=null}return i}},(e,t,n)=>{var r=Function.prototype.call,s=Object.prototype.hasOwnProperty,i=n(71);e.exports=i.call(r,s)},(e,t,n)=>{var r=n(22),s=n(121),i=n(72)(),o=n(73),a=r("%TypeError%"),l=r("%Math.floor%");e.exports=function(e,t){if("function"!=typeof e)throw new a("`fn` is not a function");if("number"!=typeof t||t<0||t>4294967295||l(t)!==t)throw new a("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],r=!0,c=!0;if("length"in e&&o){var u=o(e,"length");u&&!u.configurable&&(r=!1),u&&!u.writable&&(c=!1)}return(r||c||!n)&&(i?s(e,"length",t,!0,!0):s(e,"length",t)),e}},(e,t,n)=>{var r,s=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,a=n(69)(),l=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!a)return"[object GeneratorFunction]"===s.call(e);if(!l)return!1;if(void 0===r){var t=function(){if(!a)return!1;try{return Function("return function*() {}")()}catch(e){}}();r=!!t&&l(t)}return l(e)===r}},(e,t,n)=>{var r=n(237),s=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){if(!r(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=n),"[object Array]"===s.call(e)?function(e,t,n){for(var r=0,s=e.length;r<s;r++)i.call(e,r)&&(null==n?t(e[r],r,e):t.call(n,e[r],r,e))}(e,t,o):"string"==typeof e?function(e,t,n){for(var r=0,s=e.length;r<s;r++)null==n?t(e.charAt(r),r,e):t.call(n,e.charAt(r),r,e)}(e,t,o):function(e,t,n){for(var r in e)i.call(e,r)&&(null==n?t(e[r],r,e):t.call(n,e[r],r,e))}(e,t,o)}},e=>{var t,n,r=Function.prototype.toString,s="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof s&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},s(function(){throw 42},null,t)}catch(f){f!==n&&(s=null)}else s=null;var i=/^\s*class\b/,o=function(e){try{var t=r.call(e);return i.test(t)}catch(n){return!1}},a=function(e){try{return!o(e)&&(r.call(e),!0)}catch(t){return!1}},l=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),p=function(){return!1};if("object"==typeof document){var d=document.all;l.call(d)===l.call(document.all)&&(p=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=l.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(n){}return!1})}e.exports=s?function(e){if(p(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{s(e,null,t)}catch(r){if(r!==n)return!1}return!o(e)&&a(e)}:function(e){if(p(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return a(e);if(o(e))return!1;var t=l.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&a(e)}},(e,t,n)=>{var r=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],s="undefined"==typeof globalThis?n.g:globalThis;e.exports=function(){for(var e=[],t=0;t<r.length;t++)"function"==typeof s[r[t]]&&(e[e.length]=r[t]);return e}},(e,t,n)=>{var r=n(122);e.exports=function(e){return!!r(e)}},e=>{e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},(e,t,n)=>{function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){var r,s,o;r=e,s=t,o=n[t],(s=i(s))in r?Object.defineProperty(r,s,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[s]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function i(e){var t=function(e){if("object"!==f(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==f(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===f(t)?t:String(t)}function o(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return a(e)}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l(e){var t="function"==typeof Map?new Map:void 0;return l=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return c(e,arguments,d(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),p(r,e)},l(e)}function c(e,t,n){return(c=u()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var s=new(Function.bind.apply(e,r));return n&&p(s,n.prototype),s}).apply(null,arguments)}function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var h=n(32).inspect,m=n(227).codes.ERR_INVALID_ARG_TYPE;function y(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}var g="",b="",v={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function E(e){var t=Object.keys(e),n=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){n[t]=e[t]}),Object.defineProperty(n,"message",{value:e.message}),n}function S(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var x=function(e,t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&p(e,t)}(T,e);var n,r,l,c,x=(n=T,r=u(),function(){var e,t=d(n);if(r){var s=d(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return o(this,e)});function T(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,T),"object"!==f(e)||null===e)throw new m("options","Object",e);var n=e.message,r=e.operator,s=e.stackStartFn,i=e.actual,l=e.expected,c=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=n)t=x.call(this,String(n));else if("object"===f(i)&&null!==i&&"object"===f(l)&&null!==l&&"stack"in i&&i instanceof Error&&"stack"in l&&l instanceof Error&&(i=E(i),l=E(l)),"deepStrictEqual"===r||"strictEqual"===r)t=x.call(this,function(e,t,n){var r="",s="",i=0,o="",a=!1,l=S(e),c=l.split("\n"),u=S(t).split("\n"),p=0,d="";if("strictEqual"===n&&"object"===f(e)&&"object"===f(t)&&null!==e&&null!==t&&(n="strictEqualObject"),1===c.length&&1===u.length&&c[0]!==u[0]){var h=c[0].length+u[0].length;if(h<=10){if(!("object"===f(e)&&null!==e||"object"===f(t)&&null!==t||0===e&&0===t))return"".concat(v[n],"\n\n")+"".concat(c[0]," !== ").concat(u[0],"\n")}else if("strictEqualObject"!==n&&h<80){for(;c[0][p]===u[0][p];)p++;p>2&&(d="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var n=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,n-e.length)}(" ",p),"^"),p=0)}}for(var m=c[c.length-1],E=u[u.length-1];m===E&&(p++<2?o="\n ".concat(m).concat(o):r=m,c.pop(),u.pop(),0!==c.length&&0!==u.length);)m=c[c.length-1],E=u[u.length-1];var x=Math.max(c.length,u.length);if(0===x){var T=l.split("\n");if(T.length>30)for(T[26]="".concat(g,"...").concat(b);T.length>27;)T.pop();return"".concat(v.notIdentical,"\n\n").concat(T.join("\n"),"\n")}p>3&&(o="\n".concat(g,"...").concat(b).concat(o),a=!0),""!==r&&(o="\n ".concat(r).concat(o),r="");var w=0,P=v[n]+"\n".concat("","+ actual").concat(b," ").concat("","- expected").concat(b),A=" ".concat(g,"...").concat(b," Lines skipped");for(p=0;p<x;p++){var C=p-i;if(c.length<p+1)C>1&&p>2&&(C>4?(s+="\n".concat(g,"...").concat(b),a=!0):C>3&&(s+="\n ".concat(u[p-2]),w++),s+="\n ".concat(u[p-1]),w++),i=p,r+="\n".concat("","-").concat(b," ").concat(u[p]),w++;else if(u.length<p+1)C>1&&p>2&&(C>4?(s+="\n".concat(g,"...").concat(b),a=!0):C>3&&(s+="\n ".concat(c[p-2]),w++),s+="\n ".concat(c[p-1]),w++),i=p,s+="\n".concat("","+").concat(b," ").concat(c[p]),w++;else{var O=u[p],I=c[p],_=I!==O&&(!y(I,",")||I.slice(0,-1)!==O);_&&y(O,",")&&O.slice(0,-1)===I&&(_=!1,I+=","),_?(C>1&&p>2&&(C>4?(s+="\n".concat(g,"...").concat(b),a=!0):C>3&&(s+="\n ".concat(c[p-2]),w++),s+="\n ".concat(c[p-1]),w++),i=p,s+="\n".concat("","+").concat(b," ").concat(I),r+="\n".concat("","-").concat(b," ").concat(O),w+=2):(s+=r,r="",1!==C&&0!==p||(s+="\n ".concat(I),w++))}if(w>20&&p<x-2)return"".concat(P).concat(A,"\n").concat(s,"\n").concat(g,"...").concat(b).concat(r,"\n")+"".concat(g,"...").concat(b)}return"".concat(P).concat(a?A:"","\n").concat(s).concat(r).concat(o).concat(d)}(i,l,r));else if("notDeepStrictEqual"===r||"notStrictEqual"===r){var u=v[r],p=S(i).split("\n");if("notStrictEqual"===r&&"object"===f(i)&&null!==i&&(u=v.notStrictEqualObject),p.length>30)for(p[26]="".concat(g,"...").concat(b);p.length>27;)p.pop();t=1===p.length?x.call(this,"".concat(u," ").concat(p[0])):x.call(this,"".concat(u,"\n\n").concat(p.join("\n"),"\n"))}else{var d=S(i),h="",w=v[r];"notDeepEqual"===r||"notEqual"===r?(d="".concat(v[r],"\n\n").concat(d)).length>1024&&(d="".concat(d.slice(0,1021),"...")):(h="".concat(S(l)),d.length>512&&(d="".concat(d.slice(0,509),"...")),h.length>512&&(h="".concat(h.slice(0,509),"...")),"deepEqual"===r||"equal"===r?d="".concat(w,"\n\n").concat(d,"\n\nshould equal\n\n"):h=" ".concat(r," ").concat(h)),t=x.call(this,"".concat(d).concat(h))}return Error.stackTraceLimit=c,t.generatedMessage=!n,Object.defineProperty(a(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),t.code="ERR_ASSERTION",t.actual=i,t.expected=l,t.operator=r,Error.captureStackTrace&&Error.captureStackTrace(a(t),s),t.stack,t.name="AssertionError",o(t)}return l=T,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:t,value:function(e,t){return h(this,s(s({},t),{},{customInspect:!1,depth:0}))}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,i(r.key),r)}}(l.prototype,c),Object.defineProperty(l,"prototype",{writable:!1}),T}(l(Error),h.custom);e.exports=x},(e,t,n)=>{var r=n(243);e.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),n={},r=0;r<t.length;++r)n[t[r]]=t[r];var s=Object.assign({},n),i="";for(var o in s)i+=o;return e!==i}()||function(){if(!Object.assign||!Object.preventExtensions)return!1;var e=Object.preventExtensions({1:2});try{Object.assign(e,"xy")}catch(t){return"y"===e[1]}return!1}()?r:Object.assign:r}},(e,t,n)=>{var r=n(123),s=n(70)(),i=n(38),o=Object,a=i("Array.prototype.push"),l=i("Object.prototype.propertyIsEnumerable"),c=s?Object.getOwnPropertySymbols:null;e.exports=function(e,t){if(null==e)throw new TypeError("target must be an object");var n=o(e);if(1===arguments.length)return n;for(var i=1;i<arguments.length;++i){var u=o(arguments[i]),p=r(u),d=s&&(Object.getOwnPropertySymbols||c);if(d)for(var f=d(u),h=0;h<f.length;++h){var m=f[h];l(u,m)&&a(p,m)}for(var y=0;y<p.length;++y){var g=p[y];if(l(u,g)){var b=u[g];n[g]=b}}}return n}},(e,t,n)=>{var r;if(!Object.keys){var s=Object.prototype.hasOwnProperty,i=Object.prototype.toString,o=n(124),a=Object.prototype.propertyIsEnumerable,l=!a.call({toString:null},"toString"),c=a.call(function(){},"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],p=function(e){var t=e.constructor;return t&&t.prototype===e},d={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},f=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!d["$"+e]&&s.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{p(window[e])}catch(t){return!0}}catch(t){return!0}return!1}();r=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===i.call(e),r=o(e),a=t&&"[object String]"===i.call(e),d=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var h=c&&n;if(a&&e.length>0&&!s.call(e,0))for(var m=0;m<e.length;++m)d.push(String(m));if(r&&e.length>0)for(var y=0;y<e.length;++y)d.push(String(y));else for(var g in e)h&&"prototype"===g||!s.call(e,g)||d.push(String(g));if(l)for(var b=function(e){if("undefined"==typeof window||!f)return p(e);try{return p(e)}catch(t){return!1}}(e),v=0;v<u.length;++v)b&&"constructor"===u[v]||!s.call(e,u[v])||d.push(u[v]);return d}}e.exports=r},(e,t,n)=>{function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,s,i,o,a=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t);else for(;!(l=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);l=!0);}catch(u){c=!0,s=u}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw s}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n(44),n(12);var o=void 0!==/a/g.flags,a=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,n){return t.push([n,e])}),t},c=Object.is?Object.is:n(246),u=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},p=Number.isNaN?Number.isNaN:n(248);function d(e){return e.call.bind(e)}var f=d(Object.prototype.hasOwnProperty),h=d(Object.prototype.propertyIsEnumerable),m=d(Object.prototype.toString),y=n(32).types,g=y.isAnyArrayBuffer,b=y.isArrayBufferView,v=y.isDate,E=y.isMap,S=y.isRegExp,x=y.isSet,T=y.isNativeError,w=y.isBoxedPrimitive,P=y.isNumberObject,A=y.isStringObject,C=y.isBooleanObject,O=y.isBigIntObject,I=y.isSymbolObject,_=y.isFloat32Array,k=y.isFloat64Array;function N(e){if(0===e.length||e.length>10)return!0;for(var t=0;t<e.length;t++){var n=e.charCodeAt(t);if(n<48||n>57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function D(e){return Object.keys(e).filter(N).concat(u(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}
  33. /*!
  34. * The buffer module from node.js, for the browser.
  35. *
  36. * @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
  37. * @license MIT
  38. */function j(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,s=0,i=Math.min(n,r);s<i;++s)if(e[s]!==t[s]){n=e[s],r=t[s];break}return n<r?-1:r<n?1:0}function M(e,t,n,r){if(e===t)return 0!==e||!n||c(e,t);if(n){if("object"!==i(e))return"number"==typeof e&&p(e)&&p(t);if("object"!==i(t)||null===e||null===t)return!1;if(Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1}else{if(null===e||"object"!==i(e))return(null===t||"object"!==i(t))&&e==t;if(null===t||"object"!==i(t))return!1}var s,a,l,u,d,f,h=m(e);if(h!==m(t))return!1;if(Array.isArray(e)){if(e.length!==t.length)return!1;var y=D(e),N=D(t);return y.length===N.length&&B(e,t,n,r,1,y)}if("[object Object]"===h&&(!E(e)&&E(t)||!x(e)&&x(t)))return!1;if(v(e)){if(!v(t)||Date.prototype.getTime.call(e)!==Date.prototype.getTime.call(t))return!1}else if(S(e)){if(!S(t)||(l=e,u=t,!(o?l.source===u.source&&l.flags===u.flags:RegExp.prototype.toString.call(l)===RegExp.prototype.toString.call(u))))return!1}else if(T(e)||e instanceof Error){if(e.message!==t.message||e.name!==t.name)return!1}else{if(b(e)){if(n||!_(e)&&!k(e)){if(f=t,(d=e).byteLength!==f.byteLength||0!==j(new Uint8Array(d.buffer,d.byteOffset,d.byteLength),new Uint8Array(f.buffer,f.byteOffset,f.byteLength)))return!1}else if(!function(e,t){if(e.byteLength!==t.byteLength)return!1;for(var n=0;n<e.byteLength;n++)if(e[n]!==t[n])return!1;return!0}(e,t))return!1;var M=D(e),L=D(t);return M.length===L.length&&B(e,t,n,r,0,M)}if(x(e))return!(!x(t)||e.size!==t.size)&&B(e,t,n,r,2);if(E(e))return!(!E(t)||e.size!==t.size)&&B(e,t,n,r,3);if(g(e)){if(a=t,(s=e).byteLength!==a.byteLength||0!==j(new Uint8Array(s),new Uint8Array(a)))return!1}else if(w(e)&&!function(e,t){return P(e)?P(t)&&c(Number.prototype.valueOf.call(e),Number.prototype.valueOf.call(t)):A(e)?A(t)&&String.prototype.valueOf.call(e)===String.prototype.valueOf.call(t):C(e)?C(t)&&Boolean.prototype.valueOf.call(e)===Boolean.prototype.valueOf.call(t):O(e)?O(t)&&BigInt.prototype.valueOf.call(e)===BigInt.prototype.valueOf.call(t):I(t)&&Symbol.prototype.valueOf.call(e)===Symbol.prototype.valueOf.call(t)}(e,t))return!1}return B(e,t,n,r,0)}function L(e,t){return t.filter(function(t){return h(e,t)})}function B(e,t,n,s,o,c){if(5===arguments.length){c=Object.keys(e);var p=Object.keys(t);if(c.length!==p.length)return!1}for(var d=0;d<c.length;d++)if(!f(t,c[d]))return!1;if(n&&5===arguments.length){var m=u(e);if(0!==m.length){var y=0;for(d=0;d<m.length;d++){var g=m[d];if(h(e,g)){if(!h(t,g))return!1;c.push(g),y++}else if(h(t,g))return!1}var b=u(t);if(m.length!==b.length&&L(t,b).length!==y)return!1}else{var v=u(t);if(0!==v.length&&0!==L(t,v).length)return!1}}if(0===c.length&&(0===o||1===o&&0===e.length||0===e.size))return!0;if(void 0===s)s={val1:new Map,val2:new Map,position:0};else{var E=s.val1.get(e);if(void 0!==E){var S=s.val2.get(t);if(void 0!==S)return E===S}s.position++}s.val1.set(e,s.position),s.val2.set(t,s.position);var x=function(e,t,n,s,o,c){var u=0;if(2===c){if(!function(e,t,n,r){for(var s=null,o=a(e),l=0;l<o.length;l++){var c=o[l];if("object"===i(c)&&null!==c)null===s&&(s=new Set),s.add(c);else if(!t.has(c)){if(n)return!1;if(!U(e,t,c))return!1;null===s&&(s=new Set),s.add(c)}}if(null!==s){for(var u=a(t),p=0;p<u.length;p++){var d=u[p];if("object"===i(d)&&null!==d){if(!R(s,d,n,r))return!1}else if(!n&&!e.has(d)&&!R(s,d,n,r))return!1}return 0===s.size}return!0}(e,t,n,o))return!1}else if(3===c){if(!function(e,t,n,s){for(var o=null,a=l(e),c=0;c<a.length;c++){var u=r(a[c],2),p=u[0],d=u[1];if("object"===i(p)&&null!==p)null===o&&(o=new Set),o.add(p);else{var f=t.get(p);if(void 0===f&&!t.has(p)||!M(d,f,n,s)){if(n)return!1;if(!V(e,t,p,d,s))return!1;null===o&&(o=new Set),o.add(p)}}}if(null!==o){for(var h=l(t),m=0;m<h.length;m++){var y=r(h[m],2),g=y[0],b=y[1];if("object"===i(g)&&null!==g){if(!q(o,e,g,b,n,s))return!1}else if(!(n||e.has(g)&&M(e.get(g),b,!1,s)||q(o,e,g,b,!1,s)))return!1}return 0===o.size}return!0}(e,t,n,o))return!1}else if(1===c)for(;u<e.length;u++){if(!f(e,u)){if(f(t,u))return!1;for(var p=Object.keys(e);u<p.length;u++){var d=p[u];if(!f(t,d)||!M(e[d],t[d],n,o))return!1}return p.length===Object.keys(t).length}if(!f(t,u)||!M(e[u],t[u],n,o))return!1}for(u=0;u<s.length;u++){var h=s[u];if(!M(e[h],t[h],n,o))return!1}return!0}(e,t,n,c,s,o);return s.val1.delete(e),s.val2.delete(t),x}function R(e,t,n,r){for(var s=a(e),i=0;i<s.length;i++){var o=s[i];if(M(t,o,n,r))return e.delete(o),!0}return!1}function F(e){switch(i(e)){case"undefined":return null;case"object":return;case"symbol":return!1;case"string":e=+e;case"number":if(p(e))return!1}return!0}function U(e,t,n){var r=F(n);return null!=r?r:t.has(r)&&!e.has(r)}function V(e,t,n,r,s){var i=F(n);if(null!=i)return i;var o=t.get(i);return!(void 0===o&&!t.has(i)||!M(r,o,!1,s))&&!e.has(i)&&M(r,o,!1,s)}function q(e,t,n,r,s,i){for(var o=a(e),l=0;l<o.length;l++){var c=o[l];if(M(n,c,s,i)&&M(r,t.get(c),s,i))return e.delete(c),!0}return!1}e.exports={isDeepEqual:function(e,t){return M(e,t,!1)},isDeepStrictEqual:function(e,t){return M(e,t,!0)}}},(e,t,n)=>{var r=n(46),s=n(41),i=n(125),o=n(74),a=n(247),l=s(o(),Object);r(l,{getPolyfill:o,implementation:i,shim:a}),e.exports=l},(e,t,n)=>{var r=n(74),s=n(46);e.exports=function(){var e=r();return s(Object,{is:e},{is:function(){return Object.is!==e}}),e}},(e,t,n)=>{var r=n(41),s=n(46),i=n(126),o=n(127),a=n(249),l=r(o(),Number);s(l,{getPolyfill:o,implementation:i,shim:a}),e.exports=l},(e,t,n)=>{var r=n(46),s=n(127);e.exports=function(){var e=s();return r(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"module"===e.node.sourceType}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n;e.traverse(f,{scope:e.scope,bindingNames:t,seen:new WeakSet,includeUpdateExpression:null==(n=arguments[2])||n})};var r=n(0);const{LOGICAL_OPERATORS:s,assignmentExpression:i,binaryExpression:o,cloneNode:a,identifier:l,logicalExpression:c,numericLiteral:u,sequenceExpression:p,unaryExpression:d}=r,f={AssignmentExpression:{exit(e){const{scope:t,seen:n,bindingNames:r}=this;if("="===e.node.operator)return;if(n.has(e.node))return;n.add(e.node);const l=e.get("left");if(!l.isIdentifier())return;const u=l.node.name;if(!r.has(u))return;if(t.getBinding(u)!==e.scope.getBinding(u))return;const p=e.node.operator.slice(0,-1);s.includes(p)?e.replaceWith(c(p,e.node.left,i("=",a(e.node.left),e.node.right))):(e.node.right=o(p,a(e.node.left),e.node.right),e.node.operator="=")}}};f.UpdateExpression={exit(e){if(!this.includeUpdateExpression)return;const{scope:t,bindingNames:n}=this,r=e.get("argument");if(!r.isIdentifier())return;const s=r.node.name;if(n.has(s)&&t.getBinding(s)===e.scope.getBinding(s))if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t="++"==e.node.operator?"+=":"-=";e.replaceWith(i(t,r.node,u(1)))}else if(e.node.prefix)e.replaceWith(i("=",l(s),o(e.node.operator[0],d("+",r.node),u(1))));else{const t=e.scope.generateUidIdentifierBasedOnNode(r.node,"old"),n=t.name;e.scope.push({id:t});const s=o(e.node.operator[0],l(n),u(1));e.replaceWith(p([i("=",l(n),d("+",r.node)),i("=",a(r.node),s),l(n)]))}}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){let{importInterop:s,initializeReexports:o=!1,getWrapperPayload:u,esNamespaceOnly:p=!1,filename:d}=n;t||(t=e.scope.generateUidIdentifier("exports").name);const f=new Set;e.get("body").forEach(e=>{e.isExportDefaultDeclaration()&&(0,i.default)(e)});const{local:h,sources:m,hasExports:y}=function(e,t,n){let{getWrapperPayload:s,initializeReexports:i}=t;const o=function(e,t,n){const r=new Map;e.get("body").forEach(e=>{let n;if(e.isImportDeclaration())n="import";else{if(e.isExportDefaultDeclaration()&&(e=e.get("declaration")),e.isExportNamedDeclaration())if(e.node.declaration)e=e.get("declaration");else if(t&&e.node.source&&e.get("source").isStringLiteral())return void e.get("specifiers").forEach(e=>{c(e),r.set(e.get("local").node.name,"block")});if(e.isFunctionDeclaration())n="hoisted";else if(e.isClassDeclaration())n="block";else if(e.isVariableDeclaration({kind:"var"}))n="var";else{if(!e.isVariableDeclaration())return;n="block"}}Object.keys(e.getOuterBindingIdentifiers()).forEach(e=>{r.set(e,n)})});const s=new Map,i=e=>{const t=e.node.name;let n=s.get(t);if(!n){const i=r.get(t);if(void 0===i)throw e.buildCodeFrameError('Exporting local "'.concat(t,'", which is not declared.'));n={names:[],kind:i},s.set(t,n)}return n};return e.get("body").forEach(e=>{if(!e.isExportNamedDeclaration()||!t&&e.node.source){if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(!t.isFunctionDeclaration()&&!t.isClassDeclaration())throw t.buildCodeFrameError("Unexpected default expression export.");i(t.get("id")).names.push("default")}}else if(e.node.declaration){const t=e.get("declaration"),n=t.getOuterBindingIdentifierPaths();Object.keys(n).forEach(e=>{if("__esModule"===e)throw t.buildCodeFrameError('Illegal export "__esModule".');i(n[e]).names.push(e)})}else e.get("specifiers").forEach(e=>{const t=e.get("local"),r=e.get("exported"),s=i(t),o=l(r,n);if("__esModule"===o)throw r.buildCodeFrameError('Illegal export "__esModule".');s.names.push(o)})}),s}(e,i,n),a=new Map,u=new Map,p=(t,n)=>{const s=t.value;let i=u.get(s);return i?a.get(s).push(n):(i={name:e.scope.generateUidIdentifier((0,r.basename)(s,(0,r.extname)(s))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,wrap:null,get lazy(){return"lazy"===this.wrap},referenced:!1},u.set(s,i),a.set(s,[n])),i};let d=!1;e.get("body").forEach(e=>{if(e.isImportDeclaration()){const t=p(e.node.source,e.node);t.loc||(t.loc=e.node.loc),e.get("specifiers").forEach(e=>{if(e.isImportDefaultSpecifier()){const n=e.get("local").node.name;t.imports.set(n,"default");const r=o.get(n);r&&(o.delete(n),r.names.forEach(e=>{t.reexports.set(e,"default")}),t.referenced=!0)}else if(e.isImportNamespaceSpecifier()){const n=e.get("local").node.name;t.importsNamespace.add(n);const r=o.get(n);r&&(o.delete(n),r.names.forEach(e=>{t.reexportNamespace.add(e)}),t.referenced=!0)}else if(e.isImportSpecifier()){const r=l(e.get("imported"),n),s=e.get("local").node.name;t.imports.set(s,r);const i=o.get(s);i&&(o.delete(s),i.names.forEach(e=>{t.reexports.set(e,r)}),t.referenced=!0)}})}else if(e.isExportAllDeclaration()){d=!0;const t=p(e.node.source,e.node);t.loc||(t.loc=e.node.loc),t.reexportAll={loc:e.node.loc},t.referenced=!0}else if(e.isExportNamedDeclaration()&&e.node.source){d=!0;const t=p(e.node.source,e.node);t.loc||(t.loc=e.node.loc),e.get("specifiers").forEach(e=>{c(e);const r=l(e.get("local"),n),s=l(e.get("exported"),n);if(t.reexports.set(s,r),t.referenced=!0,"__esModule"===s)throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')})}else(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration())&&(d=!0)});for(const r of u.values()){let e=!1,t=!1;r.importsNamespace.size>0&&(e=!0,t=!0),r.reexportAll&&(t=!0);for(const n of r.imports.values())"default"===n?e=!0:t=!0;for(const n of r.reexports.values())"default"===n?e=!0:t=!0;e&&t?r.interop="namespace":e&&(r.interop="default")}if(s)for(const[r,l]of u)l.wrap=s(r,l,a.get(r));return{hasExports:d,local:o,sources:u}}(e,{initializeReexports:o,getWrapperPayload:u},f);!function(e){e.get("body").forEach(e=>{if(e.isImportDeclaration())e.remove();else if(e.isExportNamedDeclaration())e.node.declaration?(e.node.declaration._blockHoist=e.node._blockHoist,e.replaceWith(e.node.declaration)):e.remove();else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(!t.isFunctionDeclaration()&&!t.isClassDeclaration())throw t.buildCodeFrameError("Unexpected default expression export.");t._blockHoist=e.node._blockHoist,e.replaceWith(t)}else e.isExportAllDeclaration()&&e.remove()})}(e);for(const[r,i]of m){const{importsNamespace:e,imports:t}=i;if(e.size>0&&0===t.size){const[t]=e;i.name=t}const n=a(s,r,d);"none"===n?i.interop="none":"node"===n&&"namespace"===i.interop?i.interop="node-namespace":"node"===n&&"default"===i.interop?i.interop="node-default":p&&"namespace"===i.interop&&(i.interop="default")}return{exportName:t,exportNameListName:null,hasExports:y,local:h,source:m,stringSpecifiers:f}},t.hasExports=function(e){return e.hasExports},t.isSideEffectImport=function(e){return 0===e.imports.size&&0===e.importsNamespace.size&&0===e.reexports.size&&0===e.reexportNamespace.size&&!e.reexportAll},t.validateImportInteropOption=o;var r=n(10),s=n(59),i=n(62);function o(e){if("function"!=typeof e&&"none"!==e&&"babel"!==e&&"node"!==e)throw new Error('.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received '.concat(e,")."));return e}function a(e,t,n){return"function"==typeof e?o(e(t,n)):e}function l(e,t){if(e.isIdentifier())return e.node.name;if(e.isStringLiteral()){const n=e.node.value;return(0,s.isIdentifierName)(n)||t.add(n),n}throw new Error("Expected export specifier to be either Identifier or StringLiteral, got ".concat(e.node.type))}function c(e){if(!e.isExportSpecifier())throw e.isExportNamespaceSpecifier()?e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-transform-export-namespace-from`."):e.buildCodeFrameError("Unexpected export specifier type")}},(e,t,n)=>{const r=n(30);e.exports=(e,t)=>{const n=r(e,t);return n?n.version:null}},(e,t,n)=>{const r=n(30);e.exports=(e,t)=>{const n=r(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null}},(e,t,n)=>{const r=n(3);e.exports=(e,t,n,s,i)=>{"string"==typeof n&&(i=s,s=n,n=void 0);try{return new r(e instanceof r?e.version:e,n).inc(t,s,i).version}catch(o){return null}}},(e,t,n)=>{const r=n(30);e.exports=(e,t)=>{const n=r(e,null,!0),s=r(t,null,!0),i=n.compare(s);if(0===i)return null;const o=i>0,a=o?n:s,l=o?s:n,c=!!a.prerelease.length;if(l.prerelease.length&&!c)return l.patch||l.minor?a.patch?"patch":a.minor?"minor":"major":"major";const u=c?"pre":"";return n.major!==s.major?u+"major":n.minor!==s.minor?u+"minor":n.patch!==s.patch?u+"patch":"prerelease"}},(e,t,n)=>{const r=n(3);e.exports=(e,t)=>new r(e,t).major},(e,t,n)=>{const r=n(3);e.exports=(e,t)=>new r(e,t).minor},(e,t,n)=>{const r=n(3);e.exports=(e,t)=>new r(e,t).patch},(e,t,n)=>{const r=n(30);e.exports=(e,t)=>{const n=r(e,t);return n&&n.prerelease.length?n.prerelease:null}},(e,t,n)=>{const r=n(7);e.exports=(e,t,n)=>r(t,e,n)},(e,t,n)=>{const r=n(7);e.exports=(e,t)=>r(e,t,!0)},(e,t,n)=>{const r=n(76);e.exports=(e,t)=>e.sort((e,n)=>r(e,n,t))},(e,t,n)=>{const r=n(76);e.exports=(e,t)=>e.sort((e,n)=>r(n,e,t))},(e,t,n)=>{const r=n(3),s=n(30),{safeRe:i,t:o}=n(34);e.exports=(e,t)=>{if(e instanceof r)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let n=null;if((t=t||{}).rtl){let t;for(;(t=i[o.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&t.index+t[0].length===n.index+n[0].length||(n=t),i[o.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;i[o.COERCERTL].lastIndex=-1}else n=e.match(i[o.COERCE]);return null===n?null:s("".concat(n[2],".").concat(n[3]||"0",".").concat(n[4]||"0"),t)}},(e,t,n)=>{function r(e){var t=this;if(t instanceof r||(t=new r),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach(function(e){t.push(e)});else if(arguments.length>0)for(var n=0,s=arguments.length;n<s;n++)t.push(arguments[n]);return t}function s(e,t,n){var r=t===e.head?new a(n,null,t,e):new a(n,t,t.next,e);return null===r.next&&(e.tail=r),null===r.prev&&(e.head=r),e.length++,r}function i(e,t){e.tail=new a(t,e.tail,null,e),e.head||(e.head=e.tail),e.length++}function o(e,t){e.head=new a(t,null,e.head,e),e.tail||(e.tail=e.head),e.length++}function a(e,t,n,r){if(!(this instanceof a))return new a(e,t,n,r);this.list=r,this.value=e,t?(t.next=this,this.prev=t):this.prev=null,n?(n.prev=this,this.next=n):this.next=null}e.exports=r,r.Node=a,r.create=r,r.prototype.removeNode=function(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");var t=e.next,n=e.prev;return t&&(t.prev=n),n&&(n.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=n),e.list.length--,e.next=null,e.prev=null,e.list=null,t},r.prototype.unshiftNode=function(e){if(e!==this.head){e.list&&e.list.removeNode(e);var t=this.head;e.list=this,e.next=t,t&&(t.prev=e),this.head=e,this.tail||(this.tail=e),this.length++}},r.prototype.pushNode=function(e){if(e!==this.tail){e.list&&e.list.removeNode(e);var t=this.tail;e.list=this,e.prev=t,t&&(t.next=e),this.tail=e,this.head||(this.head=e),this.length++}},r.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++)i(this,arguments[e]);return this.length},r.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++)o(this,arguments[e]);return this.length},r.prototype.pop=function(){if(this.tail){var e=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,e}},r.prototype.shift=function(){if(this.head){var e=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,e}},r.prototype.forEach=function(e,t){t=t||this;for(var n=this.head,r=0;null!==n;r++)e.call(t,n.value,r,this),n=n.next},r.prototype.forEachReverse=function(e,t){t=t||this;for(var n=this.tail,r=this.length-1;null!==n;r--)e.call(t,n.value,r,this),n=n.prev},r.prototype.get=function(e){for(var t=0,n=this.head;null!==n&&t<e;t++)n=n.next;if(t===e&&null!==n)return n.value},r.prototype.getReverse=function(e){for(var t=0,n=this.tail;null!==n&&t<e;t++)n=n.prev;if(t===e&&null!==n)return n.value},r.prototype.map=function(e,t){t=t||this;for(var n=new r,s=this.head;null!==s;)n.push(e.call(t,s.value,this)),s=s.next;return n},r.prototype.mapReverse=function(e,t){t=t||this;for(var n=new r,s=this.tail;null!==s;)n.push(e.call(t,s.value,this)),s=s.prev;return n},r.prototype.reduce=function(e,t){var n,r=this.head;if(arguments.length>1)n=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");r=this.head.next,n=this.head.value}for(var s=0;null!==r;s++)n=e(n,r.value,s),r=r.next;return n},r.prototype.reduceReverse=function(e,t){var n,r=this.tail;if(arguments.length>1)n=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");r=this.tail.prev,n=this.tail.value}for(var s=this.length-1;null!==r;s--)n=e(n,r.value,s),r=r.prev;return n},r.prototype.toArray=function(){for(var e=new Array(this.length),t=0,n=this.head;null!==n;t++)e[t]=n.value,n=n.next;return e},r.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,n=this.tail;null!==n;t++)e[t]=n.value,n=n.prev;return e},r.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new r;if(t<e||t<0)return n;e<0&&(e=0),t>this.length&&(t=this.length);for(var s=0,i=this.head;null!==i&&s<e;s++)i=i.next;for(;null!==i&&s<t;s++,i=i.next)n.push(i.value);return n},r.prototype.sliceReverse=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new r;if(t<e||t<0)return n;e<0&&(e=0),t>this.length&&(t=this.length);for(var s=this.length,i=this.tail;null!==i&&s>t;s--)i=i.prev;for(;null!==i&&s>e;s--,i=i.prev)n.push(i.value);return n},r.prototype.splice=function(e,t){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var n=0,r=this.head;null!==r&&n<e;n++)r=r.next;var i=[];for(n=0;r&&n<t;n++)i.push(r.value),r=this.removeNode(r);for(null===r&&(r=this.tail),r!==this.head&&r!==this.tail&&(r=r.prev),n=0;n<(arguments.length<=2?0:arguments.length-2);n++)r=s(this,r,n+2<2||arguments.length<=n+2?void 0:arguments[n+2]);return i},r.prototype.reverse=function(){for(var e=this.head,t=this.tail,n=e;null!==n;n=n.prev){var r=n.prev;n.prev=n.next,n.next=r}return this.head=t,this.tail=e,this};try{n(267)(r)}catch(l){}},e=>{e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},(e,t,n)=>{const r=n(8);e.exports=(e,t)=>new r(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))},(e,t,n)=>{const r=n(3),s=n(8);e.exports=(e,t,n)=>{let i=null,o=null,a=null;try{a=new s(t,n)}catch(l){return null}return e.forEach(e=>{a.test(e)&&(i&&-1!==o.compare(e)||(i=e,o=new r(i,n)))}),i}},(e,t,n)=>{const r=n(3),s=n(8);e.exports=(e,t,n)=>{let i=null,o=null,a=null;try{a=new s(t,n)}catch(l){return null}return e.forEach(e=>{a.test(e)&&(i&&1!==o.compare(e)||(i=e,o=new r(i,n)))}),i}},(e,t,n)=>{const r=n(3),s=n(8),i=n(49);e.exports=(e,t)=>{e=new s(e,t);let n=new r("0.0.0");if(e.test(n))return n;if(n=new r("0.0.0-0"),e.test(n))return n;n=null;for(let s=0;s<e.set.length;++s){const t=e.set[s];let o=null;t.forEach(e=>{const t=new r(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":o&&!i(t,o)||(o=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: ".concat(e.operator))}}),!o||n&&!i(n,o)||(n=o)}return n&&e.test(n)?n:null}},(e,t,n)=>{const r=n(8);e.exports=(e,t)=>{try{return new r(e,t).range||"*"}catch(n){return null}}},(e,t,n)=>{const r=n(80);e.exports=(e,t,n)=>r(e,t,">",n)},(e,t,n)=>{const r=n(80);e.exports=(e,t,n)=>r(e,t,"<",n)},(e,t,n)=>{const r=n(8);e.exports=(e,t,n)=>(e=new r(e,n),t=new r(t,n),e.intersects(t,n))},(e,t,n)=>{const r=n(51),s=n(7);e.exports=(e,t,n)=>{const i=[];let o=null,a=null;const l=e.sort((e,t)=>s(e,t,n));for(const s of l)r(s,t,n)?(a=s,o||(o=s)):(a&&i.push([o,a]),a=null,o=null);o&&i.push([o,null]);const c=[];for(const[r,s]of i)r===s?c.push(r):s||r!==l[0]?s?r===l[0]?c.push("<=".concat(s)):c.push("".concat(r," - ").concat(s)):c.push(">=".concat(r)):c.push("*");const u=c.join(" || "),p="string"==typeof t.raw?t.raw:String(t);return u.length<p.length?u:t}},(e,t,n)=>{const r=n(8),s=n(50),{ANY:i}=s,o=n(51),a=n(7),l=[new s(">=0.0.0-0")],c=[new s(">=0.0.0")],u=(e,t,n)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===i){if(1===t.length&&t[0].semver===i)return!0;e=n.includePrerelease?l:c}if(1===t.length&&t[0].semver===i){if(n.includePrerelease)return!0;t=c}const r=new Set;let s,u,f,h,m,y,g;for(const i of e)">"===i.operator||">="===i.operator?s=p(s,i,n):"<"===i.operator||"<="===i.operator?u=d(u,i,n):r.add(i.semver);if(r.size>1)return null;if(s&&u){if(f=a(s.semver,u.semver,n),f>0)return null;if(0===f&&(">="!==s.operator||"<="!==u.operator))return null}for(const i of r){if(s&&!o(i,String(s),n))return null;if(u&&!o(i,String(u),n))return null;for(const e of t)if(!o(i,String(e),n))return!1;return!0}let b=!(!u||n.includePrerelease||!u.semver.prerelease.length)&&u.semver,v=!(!s||n.includePrerelease||!s.semver.prerelease.length)&&s.semver;b&&1===b.prerelease.length&&"<"===u.operator&&0===b.prerelease[0]&&(b=!1);for(const i of t){if(g=g||">"===i.operator||">="===i.operator,y=y||"<"===i.operator||"<="===i.operator,s)if(v&&i.semver.prerelease&&i.semver.prerelease.length&&i.semver.major===v.major&&i.semver.minor===v.minor&&i.semver.patch===v.patch&&(v=!1),">"===i.operator||">="===i.operator){if(h=p(s,i,n),h===i&&h!==s)return!1}else if(">="===s.operator&&!o(s.semver,String(i),n))return!1;if(u)if(b&&i.semver.prerelease&&i.semver.prerelease.length&&i.semver.major===b.major&&i.semver.minor===b.minor&&i.semver.patch===b.patch&&(b=!1),"<"===i.operator||"<="===i.operator){if(m=d(u,i,n),m===i&&m!==u)return!1}else if("<="===u.operator&&!o(u.semver,String(i),n))return!1;if(!i.operator&&(u||s)&&0!==f)return!1}return!(s&&y&&!u&&0!==f||u&&g&&!s&&0!==f||v||b)},p=(e,t,n)=>{if(!e)return t;const r=a(e.semver,t.semver,n);return r>0?e:r<0||">"===t.operator&&">="===e.operator?t:e},d=(e,t,n)=>{if(!e)return t;const r=a(e.semver,t.semver,n);return r<0?e:r>0||"<"===t.operator&&"<="===e.operator?t:e};e.exports=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return!0;e=new r(e,n),t=new r(t,n);let s=!1;e:for(const r of e.set){for(const e of t.set){const t=u(r,e,n);if(s=s||null!==t,t)continue e}if(s)return!1}return!0}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getEnv=function(){return"production"}},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.createCachedDescriptors=function(e,t,n){const{plugins:r,presets:s,passPerPreset:i}=t;return{options:u(t,e),plugins:r?()=>h(r,e)(n):()=>c([]),presets:s?()=>d(s,e)(n)(!!i):()=>c([])}},t.createDescriptor=E,t.createUncachedDescriptors=function(e,t,n){return{options:u(t,e),plugins:(0,s.once)(()=>b(t.plugins||[],e,n)),presets:(0,s.once)(()=>g(t.presets||[],e,n,!!t.passPerPreset))}};var s=n(455),i=n(81),o=n(83),a=n(84),l=n(280);function*c(e){return e}function u(e,t){return"string"==typeof e.browserslistConfigFile&&(e.browserslistConfigFile=(0,l.resolveBrowserslistConfigFile)(e.browserslistConfigFile,t)),e}const p=new WeakMap,d=(0,a.makeWeakCacheSync)((e,t)=>{const n=t.using(e=>e);return(0,a.makeStrongCacheSync)(t=>(0,a.makeStrongCache)(function*(r){return(yield*g(e,n,t,r)).map(e=>y(p,e))}))}),f=new WeakMap,h=(0,a.makeWeakCacheSync)((e,t)=>{const n=t.using(e=>e);return(0,a.makeStrongCache)(function*(t){return(yield*b(e,n,t)).map(e=>y(f,e))})}),m={};function y(e,t){const{value:n,options:r=m}=t;if(!1===r)return t;let s=e.get(n);s||(s=new WeakMap,e.set(n,s));let i=s.get(r);if(i||(i=[],s.set(r,i)),-1===i.indexOf(t)){const e=i.filter(e=>{return r=t,(n=e).name===r.name&&n.value===r.value&&n.options===r.options&&n.dirname===r.dirname&&n.alias===r.alias&&n.ownPass===r.ownPass&&(null==(s=n.file)?void 0:s.request)===(null==(i=r.file)?void 0:i.request)&&(null==(o=n.file)?void 0:o.resolved)===(null==(a=r.file)?void 0:a.resolved);var n,r,s,i,o,a});if(e.length>0)return e[0];i.push(t)}return t}function*g(e,t,n,r){return yield*v("preset",e,t,n,r)}function*b(e,t,n){return yield*v("plugin",e,t,n)}function*v(e,t,n,s,i){const o=yield*r().all(t.map((t,r)=>E(t,n,{type:e,alias:"".concat(s,"$").concat(r),ownPass:!!i})));return function(e){const t=new Map;for(const n of e){if("function"!=typeof n.value)continue;let r=t.get(n.value);if(r||(r=new Set,t.set(n.value,r)),r.has(n.name)){const t=e.filter(e=>e.value===n.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:","".concat(JSON.stringify(t,null,2))].join("\n"))}r.add(n.name)}}(o),o}function E(e,t,n){let{type:r,alias:s,ownPass:a}=n;return function*(){const n=(0,o.getItemDescriptor)(e);if(n)return n;let l,c,u,p=e;Array.isArray(p)&&(3===p.length?[p,c,l]=p:[p,c]=p);let d=null;if("string"==typeof p){if("string"!=typeof r)throw new Error("To resolve a string-based item, the type of item must be given");const e="plugin"===r?i.loadPlugin:i.loadPreset,n=p;({filepath:d,value:p}=yield*e(p,t)),u={request:n,resolved:d}}if(!p)throw new Error("Unexpected falsy value: ".concat(String(p)));if("object"==typeof p&&p.__esModule){if(!p.default)throw new Error("Must export a default export when using ES6 modules.");p=p.default}if("object"!=typeof p&&"function"!=typeof p)throw new Error("Unsupported format: ".concat(typeof p,". Expected an object or a function."));if(null!==d&&"object"==typeof p&&p)throw new Error("Plugin/Preset files are not allowed to export objects, only functions. In ".concat(d));return{name:l,alias:d||s,value:p,options:c,dirname:t,ownPass:a,file:u}}()}},(e,t,n)=>{function r(){const e=n(281);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.resolveBrowserslistConfigFile=function(e,t){},t.resolveTargets=function(e,t){const n=e.targets;let s;return"string"==typeof n||Array.isArray(n)?s={browsers:n}:n&&(s="esmodules"in n?Object.assign({},n,{esmodules:"intersect"}):n),(0,r().default)(s,{ignoreBrowserslistConfig:!0,browserslistEnv:e.browserslistEnv})}},(e,t,n)=>{var r=n(17);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"TargetNames",{enumerable:!0,get:function(){return u.TargetNames}}),t.default=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n,r;let{browsers:o,esmodules:a}=e;const{configPath:p="."}=t;var d;d=o,m.invariant(void 0===d||y(d),"'".concat(String(d),"' is not a valid browserslist query"));let f=function(e){const t=Object.keys(u.TargetNames);for(const n of Object.keys(e))if(!(n in u.TargetNames))throw new Error(m.formatMessage("'".concat(n,"' is not a valid target\n- Did you mean '").concat((0,i.findSuggestion)(n,t),"'?")));return e}(function(e){const t=Object.assign({},e);return delete t.esmodules,delete t.browsers,t}(e));const g=!!o||Object.keys(f).length>0,S=!t.ignoreBrowserslistConfig&&!g;if(!o&&S&&(o=s.loadConfig({config:t.configFile,path:p,env:t.browserslistEnv}),null==o&&(o=[])),!a||"intersect"===a&&null!=(n=o)&&n.length||(o=Object.keys(h).map(e=>"".concat(e," >= ").concat(h[e])).join(", "),a=!1),null!=(r=o)&&r.length){const e=function(e,t){const n="string"==typeof e?e:e.join()+t;let r=E.get(n);return r||(r=s(e,{mobileToDesktop:!0,env:t}).reduce((e,t)=>{const[n,r]=t.split(" "),s=c.browserNameMap[n];if(!s)return e;try{const t=r.split("-")[0].toLowerCase(),n=(0,l.isUnreleasedVersion)(t,s);if(!e[s])return e[s]=n?t:(0,l.semverify)(t),e;const i=e[s],o=(0,l.isUnreleasedVersion)(i,s);if(o&&n)e[s]=(0,l.getLowestUnreleased)(i,t,s);else if(o)e[s]=(0,l.semverify)(t);else if(!o&&!n){const n=(0,l.semverify)(t);e[s]=(0,l.semverMin)(i,n)}}catch(i){}return e},{}),E.set(n,r)),Object.assign({},r)}(o,t.browserslistEnv);if("intersect"===a)for(const t of Object.keys(e))if("deno"!==t&&"ie"!==t){const n=h["opera_mobile"===t?"op_mob":t];if(n){const r=e[t];e[t]=(0,l.getHighestUnreleased)(r,(0,l.semverify)(n),t)}else delete e[t]}else delete e[t];f=Object.assign(e,f)}const x={},T=[];for(const s of Object.keys(f).sort()){const e=f[s];"number"==typeof e&&e%1!=0&&T.push({target:s,value:e});const[t,n]="node"===s?b(e):v(s,e);n&&(x[t]=n)}return(w=T).length&&w.forEach(e=>{let{target:t,value:n}=e}),x;var w},Object.defineProperty(t,"filterItems",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"getInclusionReasons",{enumerable:!0,get:function(){return d.getInclusionReasons}}),t.isBrowsersQueryValid=y,Object.defineProperty(t,"isRequired",{enumerable:!0,get:function(){return f.isRequired}}),Object.defineProperty(t,"prettifyTargets",{enumerable:!0,get:function(){return p.prettifyTargets}}),Object.defineProperty(t,"unreleasedLabels",{enumerable:!0,get:function(){return c.unreleasedLabels}});var s=n(282),i=n(289),o=n(463),a=n(132),l=n(138),c=n(139),u=n(465),p=n(291),d=n(466),f=n(467);const h=o["es6.module"],m=new i.OptionValidator("@babel/helper-compilation-targets");function y(e){return"string"==typeof e||Array.isArray(e)&&e.every(e=>"string"==typeof e)}function g(e,t){try{return(0,l.semverify)(t)}catch(n){throw new Error(m.formatMessage("'".concat(t,"' is not a valid value for 'targets.").concat(e,"'.")))}}function b(e){return["node",!0===e||"current"===e?r.versions.node:g("node",e)]}function v(e,t){return[e,(0,l.isUnreleasedVersion)(t,e)?t.toLowerCase():g(e,t)]}const E=new a({max:64})},(e,t,n)=>{var r=n(456),s=n(457).a,i=n(460),o=n(461),a=n(286),l=n(137),c=n(287),u=n(288);function p(e,t){return 0===(e+".").indexOf(t+".")}function d(e){return e.filter(function(e){return"string"==typeof e})}function f(e){var t=e;return 3===e.split(".").length&&(t=e.split(".").slice(0,-1).join(".")),t}function h(e){return function(t){return e+" "+t}}function m(e){return parseInt(e.split(".")[0])}function y(e,t){if(0===e.length)return[];var n=g(e.map(m)),r=n[n.length-t];if(!r)return e;for(var s=[],i=e.length-1;i>=0&&!(r>m(e[i]));i--)s.unshift(e[i]);return s}function g(e){for(var t=[],n=0;n<e.length;n++)-1===t.indexOf(e[n])&&t.push(e[n]);return t}function b(e,t,n){for(var r in n)e[t+" "+r]=n[r]}function v(e,t){return t=parseFloat(t),">"===e?function(e){return parseFloat(e)>t}:">="===e?function(e){return parseFloat(e)>=t}:"<"===e?function(e){return parseFloat(e)<t}:function(e){return parseFloat(e)<=t}}function E(e){return parseInt(e)}function S(e,t){return e<t?-1:e>t?1:0}function x(e,t){return S(parseInt(e[0]),parseInt(t[0]))||S(parseInt(e[1]||"0"),parseInt(t[1]||"0"))||S(parseInt(e[2]||"0"),parseInt(t[2]||"0"))}function T(e,t){return void 0===(t=t.split(".").map(E))[1]&&(t[1]="x"),"<="===e?function(e){return w(e=e.split(".").map(E),t)<=0}:function(e){return w(e=e.split(".").map(E),t)>=0}}function w(e,t){return e[0]!==t[0]?e[0]<t[0]?-1:1:"x"===t[1]?0:e[1]!==t[1]?e[1]<t[1]?-1:1:0}function P(e,t){var n,r;return(r=t,-1!==(n=e).versions.indexOf(r)?r:!!R.versionAliases[n.name][r]&&R.versionAliases[n.name][r])||1===e.versions.length&&e.versions[0]}function A(e,t){return e/=1e3,Object.keys(s).reduce(function(n,r){var s=O(r,t);if(!s)return n;var i=Object.keys(s.releaseDate).filter(function(t){var n=s.releaseDate[t];return null!==n&&n>=e});return n.concat(i.map(h(s.name)))},[])}function C(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function O(e,t){if(e=e.toLowerCase(),e=R.aliases[e]||e,t.mobileToDesktop&&R.desktopNames[e]){var n=R.data[R.desktopNames[e]];if("android"===e)return s=C(R.data[e]),i=n,s.released=I(s.released,i.released),s.versions=I(s.versions,i.versions),s.releaseDate=function(e){var t={};for(var n in e)t[n]=e[n];return t}(s.releaseDate),s.released.forEach(function(e){void 0===s.releaseDate[e]&&(s.releaseDate[e]=i.releaseDate[e])}),s;var r=C(n);return r.name=e,r}var s,i;return R.data[e]}function I(e,t){var n=t.indexOf("37");return e.filter(function(e){return/^(?:[2-4]\.|[34]$)/.test(e)}).concat(t.slice(n))}function _(e,t){var n=O(e,t);if(!n)throw new l("Unknown browser "+e);return n}function k(e,t,n,r){var s=1;switch(t){case"android":if(r.mobileToDesktop)return e;var i=R.data.chrome.released;s=i.length-i.indexOf("37");break;case"op_mob":s=m(R.data.op_mob.released.slice(-1)[0])-14+1;break;default:return e}return n<=s?e.slice(-1):e.slice(s-1-n)}function N(e,t){return"string"==typeof e&&(e.indexOf("y")>=0||t&&e.indexOf("a")>=0)}function D(e,t){return c(q,e).reduce(function(e,n,r){if(n.not&&0===r)throw new l("Write any browsers query (for instance, `defaults`) before `"+n.query+"`");var s=q[n.type].select.call(R,t,n).map(function(e){var n=e.split(" ");return"0"===n[1]?n[0]+" "+O(n[0],t).versions[0]:e});if("and"===n.compose)return n.not?e.filter(function(e){return-1===s.indexOf(e)}):e.filter(function(e){return-1!==s.indexOf(e)});if(n.not){var i={};return s.forEach(function(e){i[e]=!0}),e.filter(function(e){return!i[e]})}return e.concat(s)},[])}function j(e){return void 0===e&&(e={}),void 0===e.path&&(e.path=o.resolve?o.resolve("."):"."),e}function M(e,t){return null==e&&(e=R.loadConfig(t)||R.defaults),e}function L(e){if("string"!=typeof e&&!Array.isArray(e))throw new l("Browser queries must be an array or string. Got "+typeof e+".")}var B={};function R(e,t){L(e=M(e,t=j(t)));var n={ignoreUnknownVersions:t.ignoreUnknownVersions,dangerousExtend:t.dangerousExtend,mobileToDesktop:t.mobileToDesktop,path:t.path,env:t.env};u.oldDataWarning(R.data);var r=u.getStat(t,R.data);if(r)for(var s in n.customUsage={},r)b(n.customUsage,s,r[s]);var i=JSON.stringify([e,n]);if(B[i])return B[i];var o=g(D(e,n)).sort(function(e,t){if(e=e.split(" "),t=t.split(" "),e[0]===t[0]){var n=e[1].split("-")[0];return x(t[1].split("-")[0].split("."),n.split("."))}return S(e[0],t[0])});return u.env.BROWSERSLIST_DISABLE_CACHE||(B[i]=o),o}function F(e,t){var n=R.nodeVersions.filter(function(e){return p(e,t.version)});if(0===n.length){if(e.ignoreUnknownVersions)return[];throw new l("Unknown version "+t.version+" of Node.js")}return["node "+n[n.length-1]]}function U(e,t){var n=parseInt(t.year),r=parseInt(t.month||"01")-1,s=parseInt(t.day||"01");return A(Date.UTC(n,r,s,0,0,0),e)}function V(e,t){var n=parseFloat(t.coverage),r=R.usage.global;if(t.place)if(t.place.match(/^my\s+stats$/i)){if(!e.customUsage)throw new l("Custom usage statistics was not provided");r=e.customUsage}else{var s;s=2===t.place.length?t.place.toUpperCase():t.place.toLowerCase(),u.loadCountry(R.usage,s,R.data),r=R.usage[s]}for(var i,o=Object.keys(r).sort(function(e,t){return r[t]-r[e]}),a=0,c=[],p=0;p<o.length&&(i=o[p],0!==r[i])&&(a+=r[i],c.push(i),!(a>=n));p++);return c}R.parse=function(e,t){return L(e=M(e,t=j(t))),c(q,e)},R.cache={},R.data={},R.usage={global:{},custom:null},R.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],R.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},R.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"},R.versionAliases={},R.clearCaches=u.clearCaches,R.parseConfig=u.parseConfig,R.readConfig=u.readConfig,R.findConfig=u.findConfig,R.loadConfig=u.loadConfig,R.coverage=function(e,t){var n;if(void 0===t)n=R.usage.global;else if("my stats"===t){var r={};r.path=o.resolve?o.resolve("."):".";var s=u.getStat(r);if(!s)throw new l("Custom usage statistics was not provided");for(var i in n={},s)b(n,i,s[i])}else if("string"==typeof t)t=t.length>2?t.toLowerCase():t.toUpperCase(),u.loadCountry(R.usage,t,R.data),n=R.usage[t];else for(var a in"dataByBrowser"in t&&(t=t.dataByBrowser),n={},t)for(var c in t[a])n[a+" "+c]=t[a][c];return e.reduce(function(e,t){var r=n[t];return void 0===r&&(r=n[t.replace(/ \S+$/," 0")]),e+(r||0)},0)};var q={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,t){return Object.keys(s).reduce(function(n,r){var s=O(r,e);if(!s)return n;var i=y(s.released,t.versions);return i=k(i=i.map(h(s.name)),s.name,t.versions,e),n.concat(i)},[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,t){return Object.keys(s).reduce(function(n,r){var s=O(r,e);if(!s)return n;var i=s.released.slice(-t.versions);return i=k(i=i.map(h(s.name)),s.name,t.versions,e),n.concat(i)},[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,t){return y(Object.keys(a),t.versions).map(function(e){return"chrome "+a[e]})}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,t){return y(R.nodeVersions,t.versions).map(function(e){return"node "+e})}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,t){var n=_(t.browser,e);return k(y(n.released,t.versions).map(h(n.name)),n.name,t.versions,e)}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,t){return Object.keys(a).slice(-t.versions).map(function(e){return"chrome "+a[e]})}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,t){return R.nodeVersions.slice(-t.versions).map(function(e){return"node "+e})}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,t){var n=_(t.browser,e);return k(n.released.slice(-t.versions).map(h(n.name)),n.name,t.versions,e)}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(s).reduce(function(t,n){var r=O(n,e);if(!r)return t;var s=r.versions.filter(function(e){return-1===r.released.indexOf(e)});return s=s.map(h(r.name)),t.concat(s)},[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,t){var n=_(t.browser,e);return n.versions.filter(function(e){return-1===n.released.indexOf(e)}).map(h(n.name))}},last_years:{matches:["years"],regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(e,t){return A(Date.now()-31558432982.4*t.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:U},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:U},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:U},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,t){var n=parseFloat(t.popularity),r=R.usage.global;return Object.keys(r).reduce(function(e,s){return">"===t.sign?r[s]>n&&e.push(s):"<"===t.sign?r[s]<n&&e.push(s):"<="===t.sign?r[s]<=n&&e.push(s):r[s]>=n&&e.push(s),e},[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,t){var n=parseFloat(t.popularity);if(!e.customUsage)throw new l("Custom usage statistics was not provided");var r=e.customUsage;return Object.keys(r).reduce(function(e,s){var i=r[s];return null==i||(">"===t.sign?i>n&&e.push(s):"<"===t.sign?i<n&&e.push(s):"<="===t.sign?i<=n&&e.push(s):i>=n&&e.push(s)),e},[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,t){var n=parseFloat(t.popularity),r=u.loadStat(e,t.config,R.data);if(r)for(var s in e.customUsage={},r)b(e.customUsage,s,r[s]);if(!e.customUsage)throw new l("Custom usage statistics was not provided");var i=e.customUsage;return Object.keys(i).reduce(function(e,r){var s=i[r];return null==s||(">"===t.sign?s>n&&e.push(r):"<"===t.sign?s<n&&e.push(r):"<="===t.sign?s<=n&&e.push(r):s>=n&&e.push(r)),e},[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,t){var n=parseFloat(t.popularity),r=t.place;r=2===r.length?r.toUpperCase():r.toLowerCase(),u.loadCountry(R.usage,r,R.data);var s=R.usage[r];return Object.keys(s).reduce(function(e,r){var i=s[r];return null==i||(">"===t.sign?i>n&&e.push(r):"<"===t.sign?i<n&&e.push(r):"<="===t.sign?i<=n&&e.push(r):i>=n&&e.push(r)),e},[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:V},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:V},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially) )?supports\s+([\w-]+)$/,select:function(e,t){u.loadFeature(R.cache,t.feature);var n="fully"!==t.supportType,r=R.cache[t.feature],s=[];for(var i in r){var o=O(i,e),a=e.mobileToDesktop&&i in R.desktopNames&&N(r[i][o.released.slice(-1)[0]],n);o.versions.forEach(function(e){var t=r[i][e];void 0===t&&a&&(t=r[R.desktopNames[i]][e]),N(t,n)&&s.push(i+" "+e)})}return s}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){var n=f(t.from),r=f(t.to),s=parseFloat(t.from),i=parseFloat(t.to);if(!a[n])throw new l("Unknown version "+s+" of electron");if(!a[r])throw new l("Unknown version "+i+" of electron");return Object.keys(a).filter(function(e){var t=parseFloat(e);return t>=s&&t<=i}).map(function(e){return"chrome "+a[e]})}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){return R.nodeVersions.filter(T(">=",t.from)).filter(T("<=",t.to)).map(function(e){return"node "+e})}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){var n=_(t.browser,e),r=parseFloat(P(n,t.from)||t.from),s=parseFloat(P(n,t.to)||t.to);return n.released.filter(function(e){var t=parseFloat(e);return t>=r&&t<=s}).map(h(n.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t){var n=f(t.version);return Object.keys(a).filter(v(t.sign,n)).map(function(e){return"chrome "+a[e]})}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t){return R.nodeVersions.filter((n=t.sign,r=t.version,(r=r.split(".").map(E))[1]=r[1]||0,r[2]=r[2]||0,">"===n?function(e){return x(e=e.split(".").map(E),r)>0}:">="===n?function(e){return x(e=e.split(".").map(E),r)>=0}:"<"===n?function(e){return e=e.split(".").map(E),x(r,e)>0}:function(e){return e=e.split(".").map(E),x(r,e)>=0})).map(function(e){return"node "+e});var n,r}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(e,t){var n=t.version,r=_(t.browser,e),s=R.versionAliases[r.name][n];return s&&(n=s),r.released.filter(v(t.sign,n)).map(function(e){return r.name+" "+e})}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 115"]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,t){var n=f(t.version),r=a[n];if(!r)throw new l("Unknown version "+t.version+" of electron");return["chrome "+r]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:F},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:F},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:F},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[u.currentNode(D,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var t=Date.now();return D(Object.keys(i).filter(function(e){return t<Date.parse(i[e].end)&&t>Date.parse(i[e].start)&&(n=e.slice(1),R.nodeVersions.some(function(e){return p(e,n)}));var n}).map(function(e){return"node "+e.slice(1)}),e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,t){var n=t.version;/^tp$/i.test(n)&&(n="TP");var r=_(t.browser,e),s=P(r,n);if(s)n=s;else{if(!(s=P(r,s=-1===n.indexOf(".")?n+".0":n.replace(/\.0$/,"")))){if(e.ignoreUnknownVersions)return[];throw new l("Unknown version "+n+" of "+t.browser)}n=s}return[r.name+" "+n]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,select:function(e){return R(void 0,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,select:function(e,t){return D(u.loadQueries(e,t.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return D(R.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){return D(["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,t){throw O(t.query,e)?new l("Specify versions in Browserslist query for browser "+t.query):(n=t.query,new l("Unknown browser query `"+n+"`. Maybe you are using old Browserslist or made typo in query."));var n}}};!function(){for(var e in s){var t=s[e];R.data[e]={name:e,versions:d(s[e].versions),released:d(s[e].versions.slice(0,-3)),releaseDate:s[e].release_date},b(R.usage.global,e,t.usage_global),R.versionAliases[e]={};for(var n=0;n<t.versions.length;n++){var i=t.versions[n];if(i&&-1!==i.indexOf("-"))for(var o=i.split("-"),a=0;a<o.length;a++)R.versionAliases[e][o[a]]=i}}R.nodeVersions=r.map(function(e){return e.version})}(),e.exports=R},e=>{e.exports={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"}},e=>{e.exports={0:"111",1:"112",2:"113",3:"114",4:"115",5:"116",6:"117",7:"118",8:"5",9:"19",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"120",I:"4",J:"6",K:"13",L:"14",M:"16",N:"17",O:"18",P:"79",Q:"80",R:"81",S:"83",T:"84",U:"85",V:"86",W:"87",X:"88",Y:"89",Z:"90",a:"91",b:"92",c:"93",d:"94",e:"95",f:"96",g:"97",h:"98",i:"99",j:"100",k:"101",l:"102",m:"103",n:"104",o:"105",p:"106",q:"119",r:"20",s:"21",t:"22",u:"23",v:"73",w:"107",x:"108",y:"109",z:"110",AB:"24",BB:"25",CB:"26",DB:"27",EB:"28",FB:"29",GB:"30",HB:"31",IB:"32",JB:"33",KB:"34",LB:"35",MB:"36",NB:"37",OB:"38",PB:"39",QB:"40",RB:"41",SB:"42",TB:"43",UB:"44",VB:"45",WB:"46",XB:"47",YB:"48",ZB:"49",aB:"50",bB:"51",cB:"52",dB:"53",eB:"54",fB:"55",gB:"56",hB:"57",iB:"58",jB:"60",kB:"62",lB:"63",mB:"64",nB:"65",oB:"66",pB:"67",qB:"68",rB:"69",sB:"70",tB:"71",uB:"72",vB:"74",wB:"75",xB:"76",yB:"77",zB:"78","0B":"11.1","1B":"12.1","2B":"15.5","3B":"16.0","4B":"17.0","5B":"3","6B":"59","7B":"61","8B":"82","9B":"121",AC:"122",BC:"123",CC:"3.2",DC:"10.1",EC:"13.1",FC:"15.2-15.3",GC:"15.4",HC:"16.1",IC:"16.2",JC:"16.3",KC:"16.4",LC:"16.5",MC:"17.1",NC:"17.2",OC:"17.3",PC:"11.5",QC:"4.2-4.3",RC:"5.5",SC:"2",TC:"124",UC:"3.5",VC:"3.6",WC:"3.1",XC:"5.1",YC:"6.1",ZC:"7.1",aC:"9.1",bC:"14.1",cC:"15.1",dC:"15.6",eC:"16.6",fC:"TP",gC:"9.5-9.6",hC:"10.0-10.1",iC:"10.5",jC:"10.6",kC:"11.6",lC:"4.0-4.1",mC:"5.0-5.1",nC:"6.0-6.1",oC:"7.0-7.1",pC:"8.1-8.4",qC:"9.0-9.2",rC:"9.3",sC:"10.0-10.2",tC:"10.3",uC:"11.0-11.2",vC:"11.3-11.4",wC:"12.0-12.1",xC:"12.2-12.5",yC:"13.0-13.1",zC:"13.2","0C":"13.3","1C":"13.4-13.7","2C":"14.0-14.4","3C":"14.5-14.8","4C":"15.0-15.1","5C":"15.6-15.8","6C":"16.6-16.7","7C":"all","8C":"2.1","9C":"2.2",AD:"2.3",BD:"4.1",CD:"4.4",DD:"4.4.3-4.4.4",ED:"5.0-5.4",FD:"6.2-6.4",GD:"7.2-7.4",HD:"8.2",ID:"9.2",JD:"11.1-11.2",KD:"12.0",LD:"13.0",MD:"14.0",ND:"15.0",OD:"18.0",PD:"19.0",QD:"13.18",RD:"2.5",SD:"3.0-3.1"}},e=>{e.exports={A:{A:{J:0,D:0,E:.0223482,F:.0446964,A:0,B:.424615,RC:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","RC","J","D","E","F","A","B","","",""],E:"IE",F:{RC:962323200,J:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968e3}},B:{A:{0:.01209,1:.00806,2:.01209,3:.02015,4:.01209,5:.02015,6:.02821,7:.05239,C:.00403,K:.00403,L:.00403,G:.00403,M:0,N:.00806,O:.01209,P:0,Q:0,R:0,S:0,T:0,U:0,V:0,W:.31434,X:0,Y:0,Z:0,a:0,b:.01209,c:0,d:0,e:0,f:0,g:0,h:0,i:.02015,j:0,k:0,l:0,m:0,n:0,o:0,p:.00806,w:.01612,x:.01612,y:.07657,z:.01612,q:1.56364,H:2.5389},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","K","L","G","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","w","x","y","z","0","1","2","3","4","5","6","7","q","H","","",""],E:"Edge",F:{0:1678665600,1:1680825600,2:1683158400,3:1685664e3,4:1689897600,5:1692576e3,6:1694649600,7:1697155200,C:1438128e3,K:1447286400,L:1470096e3,G:1491868800,M:1508198400,N:1525046400,O:1542067200,P:1579046400,Q:1581033600,R:1586736e3,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:161136e4,Y:1614816e3,Z:1618358400,a:1622073600,b:1626912e3,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,l:1653955200,m:1655942400,n:1659657600,o:1661990400,p:1664755200,w:1666915200,x:1670198400,y:1673481600,z:1675900800,q:1698969600,H:1701993600},D:{C:"ms",K:"ms",L:"ms",G:"ms",M:"ms",N:"ms",O:"ms"}},C:{A:{0:.00806,1:.00403,2:.01209,3:.01612,4:.43927,5:.00806,6:.01209,7:.10881,8:0,9:0,SC:0,"5B":0,I:.00403,J:0,D:0,E:0,F:0,A:0,B:.0403,C:.0403,K:0,L:0,G:0,M:0,N:0,O:0,r:0,s:0,t:0,u:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:.00806,UB:.00806,VB:0,WB:0,XB:0,YB:.00806,ZB:0,aB:.00806,bB:0,cB:.06448,dB:.00806,eB:.00806,fB:.00806,gB:.01612,hB:0,iB:0,"6B":.00403,jB:0,"7B":0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:.00403,v:0,vB:0,wB:0,xB:0,yB:0,zB:.02015,P:0,Q:0,R:0,"8B":0,S:0,T:0,U:0,V:0,W:0,X:.00806,Y:0,Z:0,a:.01612,b:0,c:0,d:.00806,e:0,f:0,g:0,h:0,i:0,j:0,k:.01209,l:.03224,m:.02418,n:.01209,o:.00806,p:.00403,w:.00806,x:.00806,y:.01209,z:.00806,q:.27807,H:1.24124,"9B":.41912,AC:0,BC:0,TC:0,UC:0,VC:0},B:"moz",C:["SC","5B","UC","VC","I","8","J","D","E","F","A","B","C","K","L","G","M","N","O","9","r","s","t","u","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","6B","jB","7B","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","v","vB","wB","xB","yB","zB","P","Q","R","8B","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","w","x","y","z","0","1","2","3","4","5","6","7","q","H","9B","AC","BC","TC"],E:"Firefox",F:{0:1678752e3,1:1681171200,2:1683590400,3:1686009600,4:1688428800,5:1690848e3,6:1693267200,7:1695686400,8:1308614400,9:1357603200,SC:1161648e3,"5B":1213660800,UC:124632e4,VC:1264032e3,I:1300752e3,J:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968e3,C:1331596800,K:1335225600,L:1338854400,G:1342483200,M:1346112e3,N:1349740800,O:1353628800,r:1361232e3,s:1364860800,t:1368489600,u:1372118400,AB:1375747200,BB:1379376e3,CB:1386633600,DB:1391472e3,EB:1395100800,FB:1398729600,GB:1402358400,HB:1405987200,IB:1409616e3,JB:1413244800,KB:1417392e3,LB:1421107200,MB:1424736e3,NB:1428278400,OB:1431475200,PB:1435881600,QB:1439251200,RB:144288e4,SB:1446508800,TB:1450137600,UB:1453852800,VB:1457395200,WB:1461628800,XB:1465257600,YB:1470096e3,ZB:1474329600,aB:1479168e3,bB:1485216e3,cB:1488844800,dB:149256e4,eB:1497312e3,fB:1502150400,gB:1506556800,hB:1510617600,iB:1516665600,"6B":1520985600,jB:1525824e3,"7B":1529971200,kB:1536105600,lB:1540252800,mB:1544486400,nB:154872e4,oB:1552953600,pB:1558396800,qB:1562630400,rB:1567468800,sB:1571788800,tB:1575331200,uB:1578355200,v:1581379200,vB:1583798400,wB:1586304e3,xB:1588636800,yB:1591056e3,zB:1593475200,P:1595894400,Q:1598313600,R:1600732800,"8B":1603152e3,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392e3,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536e3,k:1653955200,l:1656374400,m:1658793600,n:1661212800,o:1663632e3,p:1666051200,w:1668470400,x:1670889600,y:1673913600,z:1676332800,q:1698105600,H:1700524800,"9B":1702944e3,AC:null,BC:null,TC:null}},D:{A:{0:.10478,1:.12896,2:.21359,3:.14508,4:.10075,5:.2821,6:.26598,7:.82615,8:0,9:0,I:0,J:0,D:0,E:0,F:0,A:0,B:0,C:0,K:0,L:0,G:0,M:0,N:0,O:0,r:0,s:0,t:0,u:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0,KB:.00806,LB:0,MB:0,NB:0,OB:.01612,PB:0,QB:0,RB:.00403,SB:0,TB:0,UB:0,VB:.00806,WB:0,XB:.00806,YB:.03627,ZB:.02821,aB:.01209,bB:0,cB:0,dB:.00806,eB:.00806,fB:.00403,gB:.01612,hB:.00806,iB:.00403,"6B":0,jB:.03224,"7B":.00403,kB:0,lB:.00403,mB:0,nB:.00403,oB:.03224,pB:.00403,qB:.00403,rB:.04836,sB:.0806,tB:.00806,uB:.00806,v:.01209,vB:.01209,wB:.01209,xB:.02015,yB:.01209,zB:.01612,P:.13299,Q:.02821,R:.02821,S:.04433,T:.01209,U:.03627,V:.04433,W:.06851,X:.01612,Y:.01612,Z:.01612,a:.06448,b:.03627,c:.09672,d:.04836,e:.02418,f:.01612,g:.02015,h:.07254,i:.0403,j:.03224,k:.04433,l:.03627,m:.26598,n:.06851,o:.08463,p:.0806,w:.0806,x:.12896,y:1.7732,z:.10075,q:8.53554,H:10.1596,"9B":.01612,AC:.01209,BC:0},B:"webkit",C:["","","","","","","I","8","J","D","E","F","A","B","C","K","L","G","M","N","O","9","r","s","t","u","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","6B","jB","7B","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","v","vB","wB","xB","yB","zB","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","w","x","y","z","0","1","2","3","4","5","6","7","q","H","9B","AC","BC"],E:"Chrome",F:{0:1678147200,1:1680566400,2:1682985600,3:1685404800,4:1689724800,5:1692057600,6:1694476800,7:1696896e3,8:1274745600,9:1332892800,I:1264377600,J:1283385600,D:1287619200,E:1291248e3,F:1296777600,A:1299542400,B:1303862400,C:1307404800,K:1312243200,L:1316131200,G:1316131200,M:1319500800,N:1323734400,O:1328659200,r:133704e4,s:1340668800,t:1343692800,u:1348531200,AB:1352246400,BB:1357862400,CB:1361404800,DB:1364428800,EB:1369094400,FB:1374105600,GB:1376956800,HB:1384214400,IB:1389657600,JB:1392940800,KB:1397001600,LB:1400544e3,MB:1405468800,NB:1409011200,OB:141264e4,PB:1416268800,QB:1421798400,RB:1425513600,SB:1429401600,TB:143208e4,UB:1437523200,VB:1441152e3,WB:1444780800,XB:1449014400,YB:1453248e3,ZB:1456963200,aB:1460592e3,bB:1464134400,cB:1469059200,dB:1472601600,eB:1476230400,fB:1480550400,gB:1485302400,hB:1489017600,iB:149256e4,"6B":1496707200,jB:1500940800,"7B":1504569600,kB:1508198400,lB:1512518400,mB:1516752e3,nB:1520294400,oB:1523923200,pB:1527552e3,qB:1532390400,rB:1536019200,sB:1539648e3,tB:1543968e3,uB:154872e4,v:1552348800,vB:1555977600,wB:1559606400,xB:1564444800,yB:1568073600,zB:1571702400,P:1575936e3,Q:1580860800,R:1586304e3,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272e3,a:1621987200,b:1626739200,c:1630368e3,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512e3,k:1650931200,l:1653350400,m:1655769600,n:1659398400,o:1661817600,p:1664236800,w:1666656e3,x:166968e4,y:1673308800,z:1675728e3,q:1698710400,H:1701993600,"9B":null,AC:null,BC:null}},E:{A:{8:0,I:0,J:0,D:.00806,E:.00403,F:.00403,A:0,B:0,C:0,K:.00806,L:.05239,G:.00806,WC:0,CC:0,XC:.00806,YC:0,ZC:0,aC:.01209,DC:0,"0B":.01612,"1B":.02015,EC:.0806,bC:.12493,cC:.02821,FC:.01612,GC:.03224,"2B":.04836,dC:.3224,"3B":.03224,HC:.0806,IC:.06448,JC:.1612,KC:.07254,LC:.12493,eC:.59241,"4B":.14911,MC:1.26139,NC:.1612,OC:.00403,fC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","WC","CC","I","8","XC","J","YC","D","ZC","E","F","aC","A","DC","B","0B","C","1B","K","EC","L","bC","G","cC","FC","GC","2B","dC","3B","HC","IC","JC","KC","LC","eC","4B","MC","NC","OC","fC",""],E:"Safari",F:{8:1275868800,WC:1205798400,CC:1226534400,I:1244419200,XC:131112e4,J:1343174400,YC:13824e5,D:13824e5,ZC:1410998400,E:1413417600,F:1443657600,aC:1458518400,A:1474329600,DC:1490572800,B:1505779200,"0B":1522281600,C:1537142400,"1B":1553472e3,K:1568851200,EC:1585008e3,L:1600214400,bC:1619395200,G:1632096e3,cC:1635292800,FC:1639353600,GC:1647216e3,"2B":1652745600,dC:1658275200,"3B":1662940800,HC:1666569600,IC:1670889600,JC:1674432e3,KC:1679875200,LC:1684368e3,eC:1690156800,"4B":1695686400,MC:1698192e3,NC:1702252800,OC:null,fC:null}},F:{A:{9:0,F:0,B:0,C:0,G:0,M:0,N:0,O:0,r:0,s:0,t:0,u:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:0,UB:0,VB:0,WB:.01612,XB:0,YB:0,ZB:0,aB:0,bB:0,cB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:0,v:0,vB:0,wB:0,xB:0,yB:0,zB:0,P:0,Q:0,R:0,"8B":0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:.00403,e:.05642,f:0,g:0,h:0,i:0,j:0,k:0,l:.02015,m:0,n:.50778,o:.78585,p:.01612,gC:0,hC:0,iC:0,jC:0,"0B":0,PC:0,kC:0,"1B":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","F","gC","hC","iC","jC","B","0B","PC","kC","C","1B","G","M","N","O","9","r","s","t","u","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","v","vB","wB","xB","yB","zB","P","Q","R","8B","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","","",""],E:"Opera",F:{9:1390867200,F:1150761600,gC:1223424e3,hC:1251763200,iC:1267488e3,jC:1277942400,B:1292457600,"0B":1302566400,PC:1309219200,kC:1323129600,C:1323129600,"1B":1352073600,G:1372723200,M:1377561600,N:1381104e3,O:1386288e3,r:1393891200,s:1399334400,t:1401753600,u:1405987200,AB:1409616e3,BB:1413331200,CB:1417132800,DB:1422316800,EB:1425945600,FB:1430179200,GB:1433808e3,HB:1438646400,IB:1442448e3,JB:1445904e3,KB:1449100800,LB:1454371200,MB:1457308800,NB:146232e4,OB:1465344e3,PB:1470096e3,QB:1474329600,RB:1477267200,SB:1481587200,TB:1486425600,UB:1490054400,VB:1494374400,WB:1498003200,XB:1502236800,YB:1506470400,ZB:1510099200,aB:1515024e3,bB:1517961600,cB:1521676800,dB:1525910400,eB:1530144e3,fB:1534982400,gB:1537833600,hB:1543363200,iB:1548201600,jB:1554768e3,kB:1561593600,lB:1566259200,mB:1570406400,nB:1573689600,oB:1578441600,pB:1583971200,qB:1587513600,rB:1592956800,sB:1595894400,tB:1600128e3,uB:1603238400,v:161352e4,vB:1612224e3,wB:1616544e3,xB:1619568e3,yB:1623715200,zB:1627948800,P:1631577600,Q:1633392e3,R:1635984e3,"8B":1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152e3,Z:1660780800,a:1663113600,b:1668816e3,c:1668643200,d:1671062400,e:1675209600,f:1677024e3,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600,l:1692748800,m:1696204800,n:169992e4,o:169992e4,p:1702944e3},D:{F:"o",B:"o",C:"o",gC:"o",hC:"o",iC:"o",jC:"o","0B":"o",PC:"o",kC:"o","1B":"o"}},G:{A:{E:0,CC:0,lC:0,QC:.00294848,mC:.00294848,nC:.00589696,oC:.0103197,pC:.00294848,qC:.0103197,rC:.0353818,sC:.00294848,tC:.0545469,uC:.0221136,vC:.0250621,wC:.0132682,xC:.27126,yC:.00589696,zC:.042753,"0C":.0147424,"1C":.0530726,"2C":.106145,"3C":.165115,"4C":.0707635,FC:.0810832,GC:.0987741,"2B":.126785,"5C":.971524,"3B":.308116,HC:.661934,IC:.293374,JC:.551366,KC:.110568,LC:.263889,"6C":2.32635,"4B":.412787,MC:6.85816,NC:.717955,OC:.0353818},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CC","lC","QC","mC","nC","oC","E","pC","qC","rC","sC","tC","uC","vC","wC","xC","yC","zC","0C","1C","2C","3C","4C","FC","GC","2B","5C","3B","HC","IC","JC","KC","LC","6C","4B","MC","NC","OC","",""],E:"Safari on iOS",F:{CC:1270252800,lC:1283904e3,QC:1299628800,mC:1331078400,nC:1359331200,oC:1394409600,E:1410912e3,pC:1413763200,qC:1442361600,rC:1458518400,sC:1473724800,tC:1490572800,uC:1505779200,vC:1522281600,wC:1537142400,xC:1553472e3,yC:1568851200,zC:1572220800,"0C":1580169600,"1C":1585008e3,"2C":1600214400,"3C":1619395200,"4C":1632096e3,FC:1639353600,GC:1647216e3,"2B":1652659200,"5C":1658275200,"3B":1662940800,HC:1666569600,IC:1670889600,JC:1674432e3,KC:1679875200,LC:1684368e3,"6C":1690156800,"4B":1694995200,MC:1698192e3,NC:1702252800,OC:null}},H:{A:{"7C":.07},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","7C","","",""],E:"Opera Mini",F:{"7C":1426464e3}},I:{A:{"5B":0,I:489622e-10,H:.24366,"8C":0,"9C":244811e-10,AD:0,BD:489622e-10,QC:171368e-9,CD:0,DD:709952e-9},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","8C","9C","AD","5B","I","BD","QC","CD","DD","H","","",""],E:"Android Browser",F:{"8C":1256515200,"9C":1274313600,AD:1291593600,"5B":1298332800,I:1318896e3,BD:1341792e3,QC:1374624e3,CD:1386547200,DD:1401667200,H:1701734400}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,v:1.27348,"0B":0,PC:0,"1B":0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","0B","PC","C","1B","v","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,"0B":1314835200,PC:1318291200,C:1330300800,"1B":1349740800,v:1673827200},D:{v:"webkit"}},L:{A:{H:40.1948},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","H","","",""],E:"Chrome for Android",F:{H:1701734400}},M:{A:{q:.310492},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","q","","",""],E:"Firefox for Android",F:{q:1698105600}},N:{A:{A:0,B:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{"2B":.883708},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","2B","","",""],E:"UC Browser for Android",F:{"2B":1687132800},D:{"2B":"webkit"}},P:{A:{I:.1284,r:.0428001,s:.0856003,t:.1605,u:2.04371,ED:.0107,FD:0,GD:.0535002,HD:0,ID:0,DC:0,JD:.0107,KD:0,LD:.0214001,MD:0,ND:0,"3B":.0214001,"4B":.0321001,OD:.0214001,PD:.0428001},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","ED","FD","GD","HD","ID","DC","JD","KD","LD","MD","ND","3B","4B","OD","PD","r","s","t","u","","",""],E:"Samsung Internet",F:{I:1461024e3,ED:1481846400,FD:1509408e3,GD:1528329600,HD:1546128e3,ID:1554163200,DC:1567900800,JD:1582588800,KD:1593475200,LD:1605657600,MD:1618531200,ND:1629072e3,"3B":1640736e3,"4B":1651708800,OD:1659657600,PD:1667260800,r:1677369600,s:1684454400,t:1689292800,u:1697587200}},Q:{A:{EC:.167188},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","EC","","",""],E:"QQ Browser",F:{EC:1663718400}},R:{A:{QD:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","QD","","",""],E:"Baidu Browser",F:{QD:1663027200}},S:{A:{RD:.083594,SD:0},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","RD","SD","","",""],E:"KaiOS Browser",F:{RD:1527811200,SD:1631664e3}}}},e=>{e.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116",26.5:"116",26.6:"116","27.0":"118",27.1:"118",27.2:"118","28.0":"120",28.1:"120","29.0":"121"}},e=>{var t=/^\s+and\s+(.*)/i,n=/^(?:,\s*|\s+or\s+)(.*)/i;function r(e){return Array.isArray(e)?e.reduce(function(e,t){return e.concat(r(t))},[]):[e]}function s(e,t){var n={query:t};for(var r in 0===t.indexOf("not ")&&(n.not=!0,t=t.slice(4)),e){var s=e[r],i=t.match(s.regexp);if(i){n.type=r;for(var o=0;o<s.matches.length;o++)n[s.matches[o]]=i[o+1];return n}}return n.type="unknown",n}function i(e,r,i){var o;return function(e,t){for(var n=1,r=e.length;n<=r;n++)if(t(e.substr(-n,n),n,r))return e.slice(0,-n);return""}(r,function(r,a,l){return t.test(r)?((o=s(e,r.match(t)[1])).compose="and",i.unshift(o),!0):n.test(r)?((o=s(e,r.match(n)[1])).compose="or",i.unshift(o),!0):a===l&&((o=s(e,r.trim())).compose="or",i.unshift(o),!0)})}e.exports=function(e,t){return Array.isArray(t)||(t=[t]),r(t.map(function(t){var n=[];do{t=i(e,t,n)}while(t);return n}))}},(e,t,n)=>{var r=n(137);function s(){}e.exports={loadQueries:function(){throw new r("Sharable configs are not supported in client-side build of Browserslist")},getStat:function(e){return e.stats},loadConfig:function(e){if(e.config)throw new r("Browserslist config are not supported in client-side build")},loadCountry:function(){throw new r("Country statistics are not supported in client-side build of Browserslist")},loadFeature:function(){throw new r("Supports queries are not available in client-side build of Browserslist")},currentNode:function(e,t){return e(["maintained node versions"],t)[0]},parseConfig:s,readConfig:s,findConfig:s,clearCaches:s,oldDataWarning:s,env:{}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"OptionValidator",{enumerable:!0,get:function(){return r.OptionValidator}}),Object.defineProperty(t,"findSuggestion",{enumerable:!0,get:function(){return s.findSuggestion}});var r=n(462),s=n(290)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.findSuggestion=function(e,t){const r=t.map(t=>function(e,t){let r,s,i=[],o=[];const a=e.length,l=t.length;if(!a)return l;if(!l)return a;for(s=0;s<=l;s++)i[s]=s;for(r=1;r<=a;r++){for(o=[r],s=1;s<=l;s++)o[s]=e[r-1]===t[s-1]?i[s-1]:n(i[s-1],i[s],o[s-1])+1;i=o}return o[l]}(t,e));return t[r.indexOf(n(...r))]};const{min:n}=Math},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.prettifyTargets=function(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];const o=s.unreleasedLabels[n];return"string"==typeof r&&o!==r&&(r=i(r)),t[n]=r,t},{})},t.prettifyVersion=i;var r=n(23),s=n(139);function i(e){if("string"!=typeof e)return e;const{major:t,minor:n,patch:s}=r.parse(e),i=[t];return(n||s)&&i.push(n),s&&i.push(s),i.join(".")}},(e,t,n)=>{function r(){const e=n(10);return r=function(){return e},e}function s(){const e=n(61);return s=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.buildPresetChain=function*(e,t){const n=yield*h(e,t);return n?{plugins:F(n.plugins),presets:F(n.presets),options:n.options.map(e=>R(e)),files:new Set}:null},t.buildPresetChainWalker=void 0,t.buildRootChain=function*(e,t){const n=new a.ConfigPrinter,s=yield*x({options:e,dirname:t.cwd},t,void 0,n);if(!s)return null;let i;yield*n.output(),"string"==typeof e.configFile?i=yield*(0,u.loadConfig)(e.configFile,t.cwd,t.envName,t.caller):!1!==e.configFile&&(i=yield*(0,u.findRootConfig)(t.root,t.envName,t.caller));let{babelrc:l,babelrcRoots:c}=e,p=t.cwd;const d=B(),f=new a.ConfigPrinter;if(i){const e=v(i),n=yield*w(e,t,void 0,f);if(!n)return null;yield*f.output(),void 0===l&&(l=e.options.babelrc),void 0===c&&(p=e.dirname,c=e.options.babelrcRoots),M(d,n)}let h,m,y=!1;const g=B();if((!0===l||void 0===l)&&"string"==typeof t.filename){const e=yield*(0,u.findPackageData)(t.filename);if(e&&function(e,t,n,s){if("boolean"==typeof n)return n;const i=e.root;if(void 0===n)return-1!==t.directories.indexOf(i);let a=n;return Array.isArray(a)||(a=[a]),a=a.map(e=>"string"==typeof e?r().resolve(s,e):e),1===a.length&&a[0]===i?-1!==t.directories.indexOf(i):a.some(n=>("string"==typeof n&&(n=(0,o.default)(n,s)),t.directories.some(t=>H(n,s,t,e))))}(t,e,c,p)){if(({ignore:h,config:m}=yield*(0,u.findRelativeConfig)(e,t.envName,t.caller)),h&&g.files.add(h.filepath),h&&W(t,h.ignore,null,h.dirname)&&(y=!0),m&&!y){const e=E(m),n=new a.ConfigPrinter,r=yield*w(e,t,void 0,n);r?(yield*n.output(),M(g,r)):y=!0}m&&y&&g.files.add(m.filepath)}}t.showConfig;const b=M(M(M(B(),d),g),s);return{plugins:y?[]:F(b.plugins),presets:y?[]:F(b.presets),options:y?[]:b.options.map(e=>R(e)),fileHandling:y?"ignored":"transpile",ignore:h||void 0,babelrc:m||void 0,config:i||void 0,files:b.files}};var i=n(85),o=n(471),a=n(472),l=n(39),c=n(140),u=n(81),p=n(84),d=n(279);const f=s()("babel:config:config-chain"),h=t.buildPresetChainWalker=D({root:e=>m(e),env:(e,t)=>y(e)(t),overrides:(e,t)=>g(e)(t),overridesEnv:(e,t,n)=>b(e)(t)(n),createLogger:()=>()=>{}}),m=(0,p.makeWeakCacheSync)(e=>I(e,e.alias,d.createUncachedDescriptors)),y=(0,p.makeWeakCacheSync)(e=>(0,p.makeStrongCacheSync)(t=>_(e,e.alias,d.createUncachedDescriptors,t))),g=(0,p.makeWeakCacheSync)(e=>(0,p.makeStrongCacheSync)(t=>k(e,e.alias,d.createUncachedDescriptors,t))),b=(0,p.makeWeakCacheSync)(e=>(0,p.makeStrongCacheSync)(t=>(0,p.makeStrongCacheSync)(n=>N(e,e.alias,d.createUncachedDescriptors,t,n)))),v=(0,p.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,i.validate)("configfile",e.options,e.filepath)})),E=(0,p.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,i.validate)("babelrcfile",e.options,e.filepath)})),S=(0,p.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,i.validate)("extendsfile",e.options,e.filepath)})),x=D({root:e=>I(e,"base",d.createCachedDescriptors),env:(e,t)=>_(e,"base",d.createCachedDescriptors,t),overrides:(e,t)=>k(e,"base",d.createCachedDescriptors,t),overridesEnv:(e,t,n)=>N(e,"base",d.createCachedDescriptors,t,n),createLogger:(e,t,n)=>{return r=t,(s=n)?s.configure(r.showConfig,a.ChainFormatter.Programmatic,{callerName:null==(i=r.caller)?void 0:i.name}):()=>{};var r,s,i}}),T=D({root:e=>P(e),env:(e,t)=>A(e)(t),overrides:(e,t)=>C(e)(t),overridesEnv:(e,t,n)=>O(e)(t)(n),createLogger:(e,t,n)=>{return r=e.filepath,s=t,(i=n)?i.configure(s.showConfig,a.ChainFormatter.Config,{filepath:r}):()=>{};var r,s,i}});function*w(e,t,n,r){const s=yield*T(e,t,n,r);return null==s||s.files.add(e.filepath),s}const P=(0,p.makeWeakCacheSync)(e=>I(e,e.filepath,d.createUncachedDescriptors)),A=(0,p.makeWeakCacheSync)(e=>(0,p.makeStrongCacheSync)(t=>_(e,e.filepath,d.createUncachedDescriptors,t))),C=(0,p.makeWeakCacheSync)(e=>(0,p.makeStrongCacheSync)(t=>k(e,e.filepath,d.createUncachedDescriptors,t))),O=(0,p.makeWeakCacheSync)(e=>(0,p.makeStrongCacheSync)(t=>(0,p.makeStrongCacheSync)(n=>N(e,e.filepath,d.createUncachedDescriptors,t,n))));function I(e,t,n){let{dirname:r,options:s}=e;return n(r,s,t)}function _(e,t,n,r){let{dirname:s,options:i}=e;var o;const a=null==(o=i.env)?void 0:o[r];return a?n(s,a,"".concat(t,'.env["').concat(r,'"]')):null}function k(e,t,n,r){let{dirname:s,options:i}=e;var o;const a=null==(o=i.overrides)?void 0:o[r];if(!a)throw new Error("Assertion failure - missing override");return n(s,a,"".concat(t,".overrides[").concat(r,"]"))}function N(e,t,n,r,s){let{dirname:i,options:o}=e;var a,l;const c=null==(a=o.overrides)?void 0:a[r];if(!c)throw new Error("Assertion failure - missing override");const u=null==(l=c.env)?void 0:l[s];return u?n(i,u,"".concat(t,".overrides[").concat(r,'].env["').concat(s,'"]')):null}function D(e){let{root:t,env:n,overrides:r,overridesEnv:s,createLogger:i}=e;return function(e,o){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Set,l=arguments.length>3?arguments[3]:void 0;return function*(){const{dirname:c}=e,u=[],p=t(e);if(U(p,c,o,e.filepath)){u.push({config:p,envName:void 0,index:void 0});const t=n(e,o.envName);t&&U(t,c,o,e.filepath)&&u.push({config:t,envName:o.envName,index:void 0}),(p.options.overrides||[]).forEach((t,n)=>{const i=r(e,n);if(U(i,c,o,e.filepath)){u.push({config:i,index:n,envName:void 0});const t=s(e,n,o.envName);t&&U(t,c,o,e.filepath)&&u.push({config:t,index:n,envName:o.envName})}})}if(u.some(e=>{let{config:{options:{ignore:t,only:n}}}=e;return W(o,t,n,c)}))return null;const d=B(),f=i(e,o,l);for(const{config:e,index:t,envName:n}of u){if(!(yield*j(d,e.options,c,o,a,l)))return null;f(e,t,n),yield*L(d,e)}return d}()}}function*j(e,t,n,r,s,i){if(void 0===t.extends)return!0;const o=yield*(0,u.loadConfig)(t.extends,n,r.envName,r.caller);if(s.has(o))throw new Error("Configuration cycle detected loading ".concat(o.filepath,".\nFile already loaded following the config chain:\n")+Array.from(s,e=>" - ".concat(e.filepath)).join("\n"));s.add(o);const a=yield*w(S(o),r,s,i);return s.delete(o),!!a&&(M(e,a),!0)}function M(e,t){e.options.push(...t.options),e.plugins.push(...t.plugins),e.presets.push(...t.presets);for(const n of t.files)e.files.add(n);return e}function L(e,t){let{options:n,plugins:r,presets:s}=t;return function*(){return e.options.push(n),e.plugins.push(...yield*r()),e.presets.push(...yield*s()),e}()}function B(){return{options:[],presets:[],plugins:[],files:new Set}}function R(e){const t=Object.assign({},e);return delete t.extends,delete t.env,delete t.overrides,delete t.plugins,delete t.presets,delete t.passPerPreset,delete t.ignore,delete t.only,delete t.test,delete t.include,delete t.exclude,Object.prototype.hasOwnProperty.call(t,"sourceMap")&&(t.sourceMaps=t.sourceMap,delete t.sourceMap),t}function F(e){const t=new Map,n=[];for(const r of e)if("function"==typeof r.value){const e=r.value;let s=t.get(e);s||(s=new Map,t.set(e,s));let i=s.get(r.name);i?i.value=r:(i={value:r},n.push(i),r.ownPass||s.set(r.name,i))}else n.push({value:r});return n.reduce((e,t)=>(e.push(t.value),e),[])}function U(e,t,n,r){let{options:s}=e;return(void 0===s.test||V(n,s.test,t,r))&&(void 0===s.include||V(n,s.include,t,r))&&(void 0===s.exclude||!V(n,s.exclude,t,r))}function V(e,t,n,r){return G(e,Array.isArray(t)?t:[t],n,r)}function q(e,t){return t instanceof RegExp?String(t):t}function W(e,t,n,r){if(t&&G(e,t,r)){var s;const n='No config is applied to "'.concat(null!=(s=e.filename)?s:"(unknown)",'" because it matches one of `ignore: ').concat(JSON.stringify(t,q),'` from "').concat(r,'"');return f(n),e.showConfig,!0}if(n&&!G(e,n,r)){var i;const t='No config is applied to "'.concat(null!=(i=e.filename)?i:"(unknown)",'" because it fails to match one of `only: ').concat(JSON.stringify(n,q),'` from "').concat(r,'"');return f(t),e.showConfig,!0}return!1}function G(e,t,n,r){return t.some(t=>H(t,n,e.filename,e,r))}function H(e,t,n,r,s){if("function"==typeof e)return!!(0,l.endHiddenCallStack)(e)(n,{dirname:t,envName:r.envName,caller:r.caller});if("string"!=typeof n)throw new c.default("Configuration contains string/RegExp pattern, but no filename was passed to Babel",s);return"string"==typeof e&&(e=(0,o.default)(e,t)),e.test(n)}},(e,t,n)=>{function r(){const e=n(281);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.access=o,t.assertArray=c,t.assertAssumptions=function(e,t){if(void 0===t)return;if("object"!=typeof t||null===t)throw new Error("".concat(i(e)," must be an object or undefined."));let n=e;do{n=n.parent}while("root"!==n.type);const r="preset"===n.source;for(const a of Object.keys(t)){const n=o(e,a);if(!s.assumptionsNames.has(a))throw new Error("".concat(i(n)," is not a supported assumption."));if("boolean"!=typeof t[a])throw new Error("".concat(i(n)," must be a boolean."));if(r&&!1===t[a])throw new Error("".concat(i(n)," cannot be set to 'false' inside presets."))}return t},t.assertBabelrcSearch=function(e,t){if(void 0===t||"boolean"==typeof t)return t;if(Array.isArray(t))t.forEach((t,n)=>{if(!u(t))throw new Error("".concat(i(o(e,n))," must be a string/Function/RegExp."))});else if(!u(t))throw new Error("".concat(i(e)," must be a undefined, a boolean, a string/Function/RegExp or an array of those, got ").concat(JSON.stringify(t)));return t},t.assertBoolean=a,t.assertCallerMetadata=function(e,t){const n=l(e,t);if(n){if("string"!=typeof n.name)throw new Error("".concat(i(e),' set but does not contain "name" property string'));for(const t of Object.keys(n)){const r=o(e,t),s=n[t];if(null!=s&&"boolean"!=typeof s&&"string"!=typeof s&&"number"!=typeof s)throw new Error("".concat(i(r)," must be null, undefined, a boolean, a string, or a number."))}}return t},t.assertCompact=function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"auto"!==t)throw new Error("".concat(i(e),' must be a boolean, "auto", or undefined'));return t},t.assertConfigApplicableTest=function(e,t){if(void 0===t)return t;if(Array.isArray(t))t.forEach((t,n)=>{if(!u(t))throw new Error("".concat(i(o(e,n))," must be a string/Function/RegExp."))});else if(!u(t))throw new Error("".concat(i(e)," must be a string/Function/RegExp, or an array of those"));return t},t.assertConfigFileSearch=function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"string"!=typeof t)throw new Error("".concat(i(e)," must be a undefined, a boolean, a string, got ").concat(JSON.stringify(t)));return t},t.assertFunction=function(e,t){if(void 0!==t&&"function"!=typeof t)throw new Error("".concat(i(e)," must be a function, or undefined"));return t},t.assertIgnoreList=function(e,t){const n=c(e,t);return null==n||n.forEach((t,n)=>function(e,t){if("string"!=typeof t&&"function"!=typeof t&&!(t instanceof RegExp))throw new Error("".concat(i(e)," must be an array of string/Function/RegExp values, or undefined"));return t}(o(e,n),t)),n},t.assertInputSourceMap=function(e,t){if(void 0!==t&&"boolean"!=typeof t&&("object"!=typeof t||!t))throw new Error("".concat(i(e)," must be a boolean, object, or undefined"));return t},t.assertObject=l,t.assertPluginList=function(e,t){const n=c(e,t);return n&&n.forEach((t,n)=>function(e,t){if(Array.isArray(t)){if(0===t.length)throw new Error("".concat(i(e)," must include an object"));if(t.length>3)throw new Error("".concat(i(e)," may only be a two-tuple or three-tuple"));if(p(o(e,0),t[0]),t.length>1){const n=t[1];if(void 0!==n&&!1!==n&&("object"!=typeof n||Array.isArray(n)||null===n))throw new Error("".concat(i(o(e,1))," must be an object, false, or undefined"))}if(3===t.length){const n=t[2];if(void 0!==n&&"string"!=typeof n)throw new Error("".concat(i(o(e,2))," must be a string, or undefined"))}}else p(e,t);return t}(o(e,n),t)),n},t.assertRootMode=function(e,t){if(void 0!==t&&"root"!==t&&"upward"!==t&&"upward-optional"!==t)throw new Error("".concat(i(e),' must be a "root", "upward", "upward-optional" or undefined'));return t},t.assertSourceMaps=function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"inline"!==t&&"both"!==t)throw new Error("".concat(i(e),' must be a boolean, "inline", "both", or undefined'));return t},t.assertSourceType=function(e,t){if(void 0!==t&&"module"!==t&&"script"!==t&&"unambiguous"!==t)throw new Error("".concat(i(e),' must be "module", "script", "unambiguous", or undefined'));return t},t.assertString=function(e,t){if(void 0!==t&&"string"!=typeof t)throw new Error("".concat(i(e)," must be a string, or undefined"));return t},t.assertTargets=function(e,t){if((0,r().isBrowsersQueryValid)(t))return t;if("object"!=typeof t||!t||Array.isArray(t))throw new Error("".concat(i(e)," must be a string, an array of strings or an object"));const n=o(e,"browsers"),s=o(e,"esmodules");d(n,t.browsers),a(s,t.esmodules);for(const l of Object.keys(t)){const n=t[l],s=o(e,l);if("esmodules"===l)a(s,n);else if("browsers"===l)d(s,n);else{if(!Object.hasOwnProperty.call(r().TargetNames,l)){const e=Object.keys(r().TargetNames).join(", ");throw new Error("".concat(i(s)," is not a valid target. Supported targets are ").concat(e))}f(s,n)}}return t},t.msg=i;var s=n(85);function i(e){switch(e.type){case"root":return"";case"env":return"".concat(i(e.parent),'.env["').concat(e.name,'"]');case"overrides":return"".concat(i(e.parent),".overrides[").concat(e.index,"]");case"option":return"".concat(i(e.parent),".").concat(e.name);case"access":return"".concat(i(e.parent),"[").concat(JSON.stringify(e.name),"]");default:throw new Error("Assertion failure: Unknown type ".concat(e.type))}}function o(e,t){return{type:"access",name:t,parent:e}}function a(e,t){if(void 0!==t&&"boolean"!=typeof t)throw new Error("".concat(i(e)," must be a boolean, or undefined"));return t}function l(e,t){if(void 0!==t&&("object"!=typeof t||Array.isArray(t)||!t))throw new Error("".concat(i(e)," must be an object, or undefined"));return t}function c(e,t){if(null!=t&&!Array.isArray(t))throw new Error("".concat(i(e)," must be an array, or undefined"));return t}function u(e){return"string"==typeof e||"function"==typeof e||e instanceof RegExp}function p(e,t){if(("object"!=typeof t||!t)&&"string"!=typeof t&&"function"!=typeof t)throw new Error("".concat(i(e)," must be a string, object, function"));return t}function d(e,t){if(void 0!==t&&!(0,r().isBrowsersQueryValid)(t))throw new Error("".concat(i(e)," must be undefined, a string or an array of strings"))}function f(e,t){if(("number"!=typeof t||Math.round(t)!==t)&&"string"!=typeof t)throw new Error("".concat(i(e)," must be a string or an integer number"))}},(e,t,n)=>{function r(){const e=n(10);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=f,t.loadPartialConfig=function*(e){let t=!1;if("object"==typeof e&&null!==e&&!Array.isArray(e)){var n=e;({showIgnoredFiles:t}=n),e=function(e,t){if(null==e)return{};var n,r,s={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(s[n]=e[n]);return s}(n,d)}const r=yield*f(e);if(!r)return null;const{options:i,babelrc:o,ignore:a,config:l,fileHandling:c,files:u}=r;return"ignored"!==c||t?((i.plugins||[]).forEach(e=>{if(e.value instanceof s.default)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")}),new h(i,o?o.filepath:void 0,a?a.filepath:void 0,l?l.filepath:void 0,c,u)):null};var s=n(135),i=n(134),o=n(83),a=n(292),l=n(278),c=n(85),u=n(81),p=n(280);const d=["showIgnoredFiles"];function*f(e){if(null!=e&&("object"!=typeof e||Array.isArray(e)))throw new Error("Babel options must be an object, null, or undefined");const t=e?(0,c.validate)("arguments",e):{},{envName:n=(0,l.getEnv)(),cwd:s=".",root:d=".",rootMode:f="root",caller:h,cloneInputAst:m=!0}=t,y=r().resolve(s),g=function(e,t){switch(t){case"root":return e;case"upward-optional":{const t=(0,u.findConfigUpwards)(e);return null===t?e:t}case"upward":{const t=(0,u.findConfigUpwards)(e);if(null!==t)return t;throw Object.assign(new Error('Babel was run with rootMode:"upward" but a root could not be found when searching upward from "'.concat(e,'".\nOne of the following config files must be in the directory tree: "').concat(u.ROOT_CONFIG_FILENAMES.join(", "),'".')),{code:"BABEL_ROOT_NOT_FOUND",dirname:e})}default:throw new Error("Assertion failure - unknown rootMode value.")}}(r().resolve(y,d),f),b="string"==typeof t.filename?r().resolve(s,t.filename):void 0,v={filename:b,cwd:y,root:g,envName:n,caller:h,showConfig:(yield*(0,u.resolveShowConfigPath)(y))===b},E=yield*(0,a.buildRootChain)(t,v);if(!E)return null;const S={assumptions:{}};return E.options.forEach(e=>{(0,i.mergeOptions)(S,e)}),{options:Object.assign({},S,{targets:(0,p.resolveTargets)(S,g),cloneInputAst:m,babelrc:!1,configFile:!1,browserslistConfigFile:!1,passPerPreset:!1,envName:v.envName,cwd:v.cwd,root:v.root,rootMode:"root",filename:"string"==typeof v.filename?v.filename:void 0,plugins:E.plugins.map(e=>(0,o.createItemFromDescriptor)(e)),presets:E.presets.map(e=>(0,o.createItemFromDescriptor)(e))}),context:v,fileHandling:E.fileHandling,ignore:E.ignore,babelrc:E.babelrc,config:E.config,files:E.files}}class h{constructor(e,t,n,r,s,i){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=e,this.babelignore=n,this.babelrc=t,this.config=r,this.fileHandling=s,this.files=i,Object.freeze(this)}hasFilesystemConfig(){return void 0!==this.babelrc||void 0!==this.config}}Object.freeze(h.prototype)},(e,t,n)=>{function r(){const e=n(14);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.run=function*(e,t,n){const p=yield*(0,a.default)(e.passes,(0,o.default)(e),t,n),d=p.opts;try{yield*function*(e,t){for(const n of t){const t=[],o=[],a=[];for(const r of n.concat([(0,i.default)()])){const n=new s.default(e,r.key,r.options);t.push([r,n]),o.push(n),a.push(r.visitor)}for(const[n,r]of t){const t=n.pre;if(t){const n=t.call(r,e);if(yield*[],u(n))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.")}}const l=r().default.visitors.merge(a,o,e.opts.wrapPluginVisitorMethod);(0,r().default)(e.ast,l,e.scope);for(const[n,r]of t){const t=n.post;if(t){const n=t.call(r,e);if(yield*[],u(n))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.")}}}}(p,e.passes)}catch(g){var f;throw g.message="".concat(null!=(f=d.filename)?f:"unknown file",": ").concat(g.message),g.code||(g.code="BABEL_TRANSFORM_ERROR"),g}let h,m;try{!1!==d.code&&({outputCode:h,outputMap:m}=(0,l.default)(e.passes,p))}catch(g){var y;throw g.message="".concat(null!=(y=d.filename)?y:"unknown file",": ").concat(g.message),g.code||(g.code="BABEL_GENERATE_ERROR"),g}return{metadata:p.metadata,options:d,ast:!0===d.ast?p.ast:null,code:void 0===h?null:h,map:void 0===m?null:m,sourceType:p.ast.program.sourceType,externalDependencies:(0,c.flattenToSet)(e.externalDependencies)}};var s=n(476),i=n(477),o=n(296),a=n(478),l=n(483),c=n(136);function u(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}},(e,t,n)=>{function r(){const e=n(10);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{filename:t,cwd:n,filenameRelative:s=("string"==typeof t?r().relative(n,t):"unknown"),sourceType:i="module",inputSourceMap:o,sourceMaps:a=!!o,sourceRoot:l=e.options.moduleRoot,sourceFileName:c=r().basename(s),comments:u=!0,compact:p="auto"}=e.options,d=e.options,f=Object.assign({},d,{parserOpts:Object.assign({sourceType:".mjs"===r().extname(s)?"module":i,sourceFileName:t,plugins:[]},d.parserOpts),generatorOpts:Object.assign({filename:t,auxiliaryCommentBefore:d.auxiliaryCommentBefore,auxiliaryCommentAfter:d.auxiliaryCommentAfter,retainLines:d.retainLines,comments:u,shouldPrintComment:d.shouldPrintComment,compact:p,minified:d.minified,sourceMaps:a,sourceRoot:l,sourceFileName:c},d.generatorOpts)});for(const r of e.passes)for(const e of r)e.manipulateOptions&&e.manipulateOptions(f,f.parserOpts);return f}},(e,t,n)=>{function r(){const e=n(21);return r=function(){return e},e}function s(){const e=n(36);return s=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){let{parserOpts:o,highlightCode:a=!0,filename:l="unknown"}=t;return function*(){try{const t=[];for(const s of e)for(const e of s){const{parserOverride:s}=e;if(s){const e=s(n,o,r().parse);void 0!==e&&t.push(e)}}if(0===t.length)return(0,r().parse)(n,o);if(1===t.length){if(yield*[],"function"==typeof t[0].then)throw new Error("You appear to be using an async parser plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");return t[0]}throw new Error("More than one plugin attempted to override parsing.")}catch(t){"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"===t.code&&(t.message+="\nConsider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file.");const{loc:e,missingPlugin:r}=t;if(e){const o=(0,s().codeFrameColumns)(n,{start:{line:e.line,column:e.column+1}},{highlightCode:a});t.message=r?"".concat(l,": ")+(0,i.default)(r[0],e,o):"".concat(l,": ").concat(t.message,"\n\n")+o,t.code="BABEL_PARSE_ERROR"}throw t}}()};var i=n(481)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"FEATURES",{enumerable:!0,get:function(){return p.FEATURES}}),Object.defineProperty(t,"buildCheckInRHS",{enumerable:!0,get:function(){return l.buildCheckInRHS}}),t.createClassFeaturePlugin=function(e){let{name:t,feature:n,loose:h,manipulateOptions:m,api:y,inherits:g,decoratorVersion:b}=e;if(n&p.FEATURES.decorators&&("2021-12"===b||"2022-03"===b||"2023-01"===b||"2023-05"===b))return(0,o.default)(y,{loose:h},b,g);null!=y||(y={assumption:()=>{}});const v=y.assumption("setPublicClassFields"),E=y.assumption("privateFieldsAsSymbols"),S=y.assumption("privateFieldsAsProperties"),x=y.assumption("constantSuper"),T=y.assumption("noDocumentAll");if(S&&E)throw new Error('Cannot enable both the "privateFieldsAsProperties" and "privateFieldsAsSymbols" assumptions as the same time.');const w=S||E;return{name:t,manipulateOptions:m,inherits:g,pre(e){(0,p.enableFeature)(e,n,h),"number"!=typeof e.get(f)&&e.get(f)&&!a.lt(e.get(f),"7.23.7")||e.set(f,"7.23.7")},visitor:{Class(e,t){let{file:i}=t;var o;if("7.23.7"!==i.get(f))return;if(!(0,p.shouldTransform)(e,i))return;const a=e.isClassDeclaration();a&&(0,d.assertFieldTransformed)(e);const h=(0,p.isLoose)(i,n);let m;const y=(0,c.hasDecorators)(e.node),g=[],b=[],P=[],A=new Set,C=e.get("body");for(const n of C.get("body")){if((n.isClassProperty()||n.isClassMethod())&&n.node.computed&&P.push(n),n.isPrivate()){const{name:e}=n.node.key.id,t="get ".concat(e),r="set ".concat(e);if(n.isClassPrivateMethod()){if("get"===n.node.kind){if(A.has(t)||A.has(e)&&!A.has(r))throw n.buildCodeFrameError("Duplicate private field");A.add(t).add(e)}else if("set"===n.node.kind){if(A.has(r)||A.has(e)&&!A.has(t))throw n.buildCodeFrameError("Duplicate private field");A.add(r).add(e)}}else{if(A.has(e)&&!A.has(t)&&!A.has(r)||A.has(e)&&(A.has(t)||A.has(r)))throw n.buildCodeFrameError("Duplicate private field");A.add(e)}}n.isClassMethod({kind:"constructor"})?m=n:(b.push(n),(n.isProperty()||n.isPrivate()||null!=n.isStaticBlock&&n.isStaticBlock())&&g.push(n))}if(!g.length&&!y)return;const O=e.node.id;let I;O&&a||((0,s.default)(e),I=e.scope.generateUidIdentifier("class"));const _=null!=(o=I)?o:r.types.cloneNode(O),k=(0,l.buildPrivateNamesMap)(g),N=(0,l.buildPrivateNamesNodes)(k,null!=S?S:h,null!=E&&E,i);let D,j,M,L,B,R,F;(0,l.transformPrivateNamesUsage)(_,e,k,{privateFieldsAsProperties:null!=w?w:h,noDocumentAll:T,innerBinding:O},i),y?(j=B=D=[],({instanceNodes:M,wrapClass:F}=(0,c.buildDecoratedClass)(_,e,b,i))):(D=(0,u.extractComputedKeys)(e,P,i),({staticNodes:j,pureStaticNodes:B,instanceNodes:M,lastInstanceNodeReturnsThis:L,classBindingNode:R,wrapClass:F}=(0,l.buildFieldsInitNodes)(I,e.node.superClass,g,k,i,null!=v?v:h,null!=w?w:h,null!=x?x:h,O))),M.length>0&&(0,u.injectInitialization)(e,m,M,(e,t)=>{if(!y)for(const n of g)null!=r.types.isStaticBlock&&r.types.isStaticBlock(n.node)||n.node.static||n.traverse(e,t)},L);const U=F(e);U.insertBefore([...N,...D]),j.length>0&&U.insertAfter(j),B.length>0&&U.find(e=>e.isStatement()||e.isDeclaration()).insertAfter(B),null!=R&&a&&U.insertAfter(R)},ExportDefaultDeclaration(e,t){let{file:n}=t;{if("7.23.7"!==n.get(f))return;const t=e.get("declaration");t.isClassDeclaration()&&(0,c.hasDecorators)(t.node)&&(t.node.id?(0,i.default)(e):t.node.type="ClassExpression")}}}}},Object.defineProperty(t,"enableFeature",{enumerable:!0,get:function(){return p.enableFeature}}),Object.defineProperty(t,"injectInitialization",{enumerable:!0,get:function(){return u.injectInitialization}});var r=n(1),s=n(119),i=n(62),o=n(496),a=n(23),l=n(497),c=n(304),u=n(498),p=n(499),d=n(303);const f="@babel/plugin-class-features/version"},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}}),t.default=e,Object.freeze(t)}(n(0));function s(e){const t=e,{node:n,parentPath:r}=t;if(r.isLogicalExpression()){const{operator:e,right:t}=r.node;if("&&"===e||"||"===e||"??"===e&&n===t)return s(r)}if(r.isSequenceExpression()){const{expressions:e}=r.node;return e[e.length-1]!==n||s(r)}return r.isConditional({test:n})||r.isUnaryExpression({operator:"!"})||r.isLoop({test:n})}const{LOGICAL_OPERATORS:i,arrowFunctionExpression:o,assignmentExpression:a,binaryExpression:l,booleanLiteral:c,callExpression:u,cloneNode:p,conditionalExpression:d,identifier:f,isMemberExpression:h,isOptionalCallExpression:m,isOptionalMemberExpression:y,isUpdateExpression:g,logicalExpression:b,memberExpression:v,nullLiteral:E,optionalCallExpression:S,optionalMemberExpression:x,sequenceExpression:T,updateExpression:w}=r;class P{constructor(){this._map=void 0,this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e),{value:n}=t;return t.count--,0===t.count?a("=",n,e):n}set(e,t,n){return this._map.set(e,{count:n,value:t})}}function A(e,t){const{node:n}=e;if(y(n))return v(t,n.property,n.computed);if(e.isOptionalCallExpression()){const n=e.get("callee");if(e.node.optional&&n.isOptionalMemberExpression()){const r=n.node.object,s=e.scope.maybeGenerateMemoised(r);return n.get("object").replaceWith(a("=",s,r)),u(v(t,f("call")),[s,...e.node.arguments])}return u(t,e.node.arguments)}return e.node}const C={memoise(){},handle(e,t){const{node:n,parent:r,parentPath:i,scope:v}=e;if(e.isOptionalMemberExpression()){if(function(e){for(;e&&!e.isProgram();){const{parentPath:t,container:n,listKey:r}=e,s=t.node;if(r){if(n!==s[r])return!0}else if(n!==s)return!0;e=t}return!1}(e))return;const g=e.find(t=>{let{node:n,parent:r}=t;return y(r)?r.optional||r.object!==n:!m(r)||n!==e.node&&r.optional||r.callee!==n});if(v.path.isPattern())return void g.replaceWith(u(o([],g.node),[]));const T=s(g),w=g.parentPath;if(w.isUpdateExpression({argument:n}))throw e.buildCodeFrameError("can't handle update expression");const P=w.isAssignmentExpression({left:g.node}),C=w.isUnaryExpression({operator:"delete"});if(C&&g.isOptionalMemberExpression()&&g.get("property").isPrivateName())throw e.buildCodeFrameError("can't delete a private class element");let I=e;for(;;)if(I.isOptionalMemberExpression()){if(I.node.optional)break;I=I.get("object")}else{if(!I.isOptionalCallExpression())throw new Error("Internal error: unexpected ".concat(I.node.type));if(I.node.optional)break;I=I.get("callee")}const _=I.isOptionalMemberExpression()?I.node.object:I.node.callee,k=v.maybeGenerateMemoised(_),N=null!=k?k:_,D=i.isOptionalCallExpression({callee:n}),j=e=>D,M=i.isCallExpression({callee:n});I.replaceWith(A(I,N)),j()?r.optional?i.replaceWith(this.optionalCall(e,r.arguments)):i.replaceWith(this.call(e,r.arguments)):M?e.replaceWith(this.boundGet(e)):this.delete&&i.isUnaryExpression({operator:"delete"})?i.replaceWith(this.delete(e)):i.isAssignmentExpression()?O(this,e,i):e.replaceWith(this.get(e));let L,B=e.node;for(let t=e;t!==g;){const e=t.parentPath;if(e===g&&j()&&r.optional){B=e.node;break}B=A(e,B),t=e}const R=g.parentPath;if(h(B)&&R.isOptionalCallExpression({callee:g.node,optional:!0})){const{object:t}=B;L=e.scope.maybeGenerateMemoised(t),L&&(B.object=a("=",L,t))}let F=g;(C||P)&&(F=R,B=R.node);const U=k?a("=",p(N),p(_)):p(N);if(T){let e;e=t?l("!=",U,E()):b("&&",l("!==",U,E()),l("!==",p(N),v.buildUndefinedNode())),F.replaceWith(b("&&",e,B))}else{let e;e=t?l("==",U,E()):b("||",l("===",U,E()),l("===",p(N),v.buildUndefinedNode())),F.replaceWith(d(e,C?c(!0):v.buildUndefinedNode(),B))}if(L){const e=R.node;R.replaceWith(S(x(e.callee,f("call"),!1,!0),[p(L),...e.arguments],!1))}}else{if(g(r,{argument:n})){if(this.simpleSet)return void e.replaceWith(this.simpleSet(e));const{operator:t,prefix:s}=r;this.memoise(e,2);const o=v.generateUidIdentifierBasedOnNode(n);v.push({id:o});const l=[a("=",p(o),this.get(e))];if(s){l.push(w(t,p(o),s));const n=T(l);return void i.replaceWith(this.set(e,n))}{const r=v.generateUidIdentifierBasedOnNode(n);v.push({id:r}),l.push(a("=",p(r),w(t,p(o),s)),p(o));const c=T(l);return void i.replaceWith(T([this.set(e,c),p(r)]))}}if(i.isAssignmentExpression({left:n}))O(this,e,i);else{if(!i.isCallExpression({callee:n}))return i.isOptionalCallExpression({callee:n})?v.path.isPattern()?void i.replaceWith(u(o([],i.node),[])):void i.replaceWith(this.optionalCall(e,i.node.arguments)):void(this.delete&&i.isUnaryExpression({operator:"delete"})?i.replaceWith(this.delete(e)):i.isForXStatement({left:n})||i.isObjectProperty({value:n})&&i.parentPath.isObjectPattern()||i.isAssignmentPattern({left:n})&&i.parentPath.isObjectProperty({value:r})&&i.parentPath.parentPath.isObjectPattern()||i.isArrayPattern()||i.isAssignmentPattern({left:n})&&i.parentPath.isArrayPattern()||i.isRestElement()?e.replaceWith(this.destructureSet(e)):i.isTaggedTemplateExpression()?e.replaceWith(this.boundGet(e)):e.replaceWith(this.get(e)));i.replaceWith(this.call(e,i.node.arguments))}}}};function O(e,t,n){if(e.simpleSet)return void t.replaceWith(e.simpleSet(t));const{operator:r,right:s}=n.node;if("="===r)n.replaceWith(e.set(t,s));else{const o=r.slice(0,-1);i.includes(o)?(e.memoise(t,1),n.replaceWith(b(o,e.get(t),e.set(t,s)))):(e.memoise(t,2),n.replaceWith(e.set(t,l(o,e.get(t),s))))}}t.default=function(e,t,n){e.traverse(t,Object.assign({},C,n,{memoiser:new P}))}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r){return 1===n.length&&a(n[0])&&o(n[0].argument,{name:"arguments"})?r?c(u(e,i("apply"),!1,!0),[t,n[0].argument],!1):s(l(e,i("apply")),[t,n[0].argument]):r?c(u(e,i("call"),!1,!0),[t,...n],!1):s(l(e,i("call")),[t,...n])};var r=n(0);const{callExpression:s,identifier:i,isIdentifier:o,isSpreadElement:a,memberExpression:l,optionalCallExpression:c,optionalMemberExpression:u}=r},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isTransparentExprWrapper=u,t.skipTransparentExprWrapperNodes=function(e){for(;u(e);)e=e.expression;return e},t.skipTransparentExprWrappers=function(e){for(;u(e.node);)e=e.get("expression");return e};var r=n(0);const{isParenthesizedExpression:s,isTSAsExpression:i,isTSNonNullExpression:o,isTSSatisfiesExpression:a,isTSTypeAssertion:l,isTypeCastExpression:c}=r;function u(e){return i(e)||a(e)||l(e)||o(e)||c(e)||s(e)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=e.node||e;o(t)||s(t,"leading",i)};var r=n(0);const{addComment:s}=r,i="#__PURE__",o=e=>{let{leadingComments:t}=e;return!!t&&t.some(e=>/[@#]__PURE__/.test(e.value))}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.assertFieldTransformed=function(e){if(e.node.declare)throw e.buildCodeFrameError("TypeScript 'declare' fields must first be transformed by @babel/plugin-transform-typescript.\nIf you have already enabled that plugin (or '@babel/preset-typescript'), make sure that it runs before any plugin related to additional class features:\n - @babel/plugin-transform-class-properties\n - @babel/plugin-transform-private-methods\n - @babel/plugin-proposal-decorators")}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildDecoratedClass=function(e,t,n,o){const{node:u,scope:p}=t,d=p.generateUidIdentifier("initialize"),f=u.id&&t.isDeclaration(),h=t.isInStrictMode(),{superClass:m}=u;let y;u.type="ClassDeclaration",u.id||(u.id=r.types.cloneNode(e)),m&&(y=p.generateUidIdentifierBasedOnNode(u.superClass,"super"),u.superClass=y);const g=l(u),b=r.types.arrayExpression(n.filter(e=>!e.node.abstract&&"TSIndexSignature"!==e.node.type).map(e=>function(e,t,n,o){const u=o.isClassMethod();if(o.isPrivate())throw o.buildCodeFrameError("Private ".concat(u?"methods":"fields"," in decorated classes are not supported yet."));if("ClassAccessorProperty"===o.node.type)throw o.buildCodeFrameError('Accessor properties are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');if("StaticBlock"===o.node.type)throw o.buildCodeFrameError('Static blocks are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');const{node:p,scope:d}=o;o.isTSDeclareMethod()||new s.default({methodPath:o,objectRef:t,superRef:n,file:e,refToPreserve:t}).replace();const f=[a("kind",r.types.stringLiteral(r.types.isClassMethod(p)?p.kind:"field")),a("decorators",l(p)),a("static",p.static&&r.types.booleanLiteral(!0)),a("key",c(p))].filter(Boolean);if(r.types.isClassMethod(p)){const e=p.computed?null:p.key,t=r.types.toExpression(p);f.push(a("value",(0,i.default)({node:t,id:e,scope:d})||t))}else r.types.isClassProperty(p)&&p.value?f.push((h=r.template.statements.ast(S||(S=$t(["return ",""])),p.value),r.types.objectMethod("method",r.types.identifier("value"),[],r.types.blockStatement(h)))):f.push(a("value",d.buildUndefinedNode()));var h;return o.remove(),r.types.objectExpression(f)}(o,u.id,y,e))),v=r.template.expression.ast(x||(x=$t(["\n ","(\n ",",\n function (",", ",") {\n ","\n return { F: ",", d: "," };\n },\n ","\n )\n "])),o.addHelper("decorate"),g||r.types.nullLiteral(),d,m?r.types.cloneNode(y):null,u,r.types.cloneNode(u.id),b,m);h||v.arguments[1].body.directives.push(r.types.directive(r.types.directiveLiteral("use strict")));let E=v,P="arguments.1.body.body.0";return f&&(E=r.template.statement.ast(T||(T=$t(["let "," = ",""])),e,v),P="declarations.0.init."+P),{instanceNodes:[r.template.statement.ast(w||(w=$t(["\n ","(this)\n "])),r.types.cloneNode(d))],wrapClass:e=>(e.replaceWith(E),e.get(P))}},t.hasDecorators=function(e){return o(e)||e.body.body.some(o)},t.hasOwnDecorators=o;var r=n(1),s=n(141),i=n(119);function o(e){var t;return!(null==(t=e.decorators)||!t.length)}function a(e,t){return t?r.types.objectProperty(r.types.identifier(e),t):null}function l(e){let t;return e.decorators&&e.decorators.length>0&&(t=r.types.arrayExpression(e.decorators.map(e=>e.expression))),e.decorators=void 0,t}function c(e){return e.computed?e.key:r.types.isIdentifier(e.key)?r.types.stringLiteral(e.key.name):r.types.stringLiteral(String(e.key.value))}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{node:n,parentPath:r}=e;if(n.declare)return void e.remove();const s=n.id.name,{fill:l,data:c,isPure:p}=function(e,t,n){const{enumValues:r,data:s,isPure:i}=f(e,t),o=r.map(e=>{let[r,s]=e;return u(t.isStringLiteral(s),{ENUM:t.cloneNode(n),NAME:r,VALUE:s})});return{fill:{ID:t.cloneNode(n),ASSIGNMENTS:o},data:s,isPure:i}}(e,t,n.id);switch(r.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":{const u=t.isProgram(e.parent),d=function e(t){return t.isExportDeclaration()?e(t.parentPath):!!t.getData(s)||(t.setData(s,!0),!1)}(r);let f=t.objectExpression([]);(d||u)&&(f=t.logicalExpression("||",t.cloneNode(l.ID),f));const h=a(Object.assign({},l,{INIT:f}));p&&(0,i.default)(h),d?(r.isExportDeclaration()?r:e).replaceWith(t.expressionStatement(t.assignmentExpression("=",t.cloneNode(n.id),h))):e.scope.registerDeclaration(e.replaceWith(t.variableDeclaration(u?"var":"let",[t.variableDeclarator(n.id,h)]))[0]),o.set(e.scope.getBindingIdentifier(s),c);break}default:throw new Error("Unexpected enum parent '".concat(e.parent.type))}},t.translateEnumValues=f;var r=n(1),s=n(25),i=n(302);const o=new WeakMap,a=r.template.expression("\n (function (ID) {\n ASSIGNMENTS;\n return ID;\n })(INIT)\n "),l=(0,r.template)('\n ENUM["NAME"] = VALUE;\n'),c=(0,r.template)('\n ENUM[ENUM["NAME"] = VALUE] = "NAME";\n'),u=(e,t)=>(e?l:c)(t);function p(e,t){const{seen:n,path:r,t:s}=t,i=e.node.name;n.has(i)&&!e.scope.hasOwnBinding(i)&&(e.replaceWith(s.memberExpression(s.cloneNode(r.node.id),s.cloneNode(e.node))),e.skip())}const d={ReferencedIdentifier:p};function f(e,t){var n;const r=e.scope.getBindingIdentifier(e.node.id.name),i=null!=(n=o.get(r))?n:new Map;let a,l=-1,c=!0;const u=e.get("members").map(n=>{const r=n.node,o=t.isIdentifier(r.id)?r.id.name:r.id.value,u=n.get("initializer");let f;if(r.initializer)l=h(u,i),void 0!==l?(i.set(o,l),s("number"==typeof l||"string"==typeof l),f=l===1/0||Number.isNaN(l)?t.identifier(String(l)):l===-1/0?t.unaryExpression("-",t.identifier("Infinity")):t.valueToNode(l)):(c&&(c=u.isPure()),u.isReferencedIdentifier()?p(u,{t:t,seen:i,path:e}):u.traverse(d,{t:t,seen:i,path:e}),f=u.node,i.set(o,void 0));else if("number"==typeof l)l+=1,f=t.numericLiteral(l),i.set(o,l);else{if("string"==typeof l)throw e.buildCodeFrameError("Enum member must have initializer.");{const n=t.memberExpression(t.cloneNode(e.node.id),t.stringLiteral(a),!0);f=t.binaryExpression("+",t.numericLiteral(1),n),i.set(o,void 0)}}return a=o,[o,f]});return{isPure:c,data:i,enumValues:u}}function h(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Set;return function e(r){const i=r.node;switch(i.type){case"MemberExpression":case"Identifier":return s(r,t,n);case"StringLiteral":case"NumericLiteral":return i.value;case"UnaryExpression":return function(t){const n=e(t.get("argument"));if(void 0!==n)switch(t.node.operator){case"+":return n;case"-":return-n;case"~":return~n;default:return}}(r);case"BinaryExpression":return function(t){const n=e(t.get("left"));if(void 0===n)return;const r=e(t.get("right"));if(void 0!==r)switch(t.node.operator){case"|":return n|r;case"&":return n&r;case">>":return n>>r;case">>>":return n>>>r;case"<<":return n<<r;case"^":return n^r;case"*":return n*r;case"/":return n/r;case"+":return n+r;case"-":return n-r;case"%":return n%r;case"**":return Math.pow(n,r);default:return}}(r);case"ParenthesizedExpression":return e(r.get("expression"));case"TemplateLiteral":{if(1===i.quasis.length)return i.quasis[0].value.cooked;const e=r.get("expressions"),o=i.quasis;let a="";for(let r=0;r<o.length;r++)if(a+=o[r].value.cooked,r+1<o.length){const i=s(e[r],t,n);if(void 0===i)return;a+=i}return a}default:return}}(e);function s(e,t,n){if(e.isMemberExpression()){const t=e.node,n=t.object,s=t.property;if(!r.types.isIdentifier(n)||(t.computed?!r.types.isStringLiteral(s):!r.types.isIdentifier(s)))return;const i=e.scope.getBindingIdentifier(n.name),a=o.get(i);if(!a)return;return a.get(s.computed?s.value:s.name)}if(e.isIdentifier()){const r=e.node.name;if(["Infinity","NaN"].includes(r))return Number(r);let s=null==t?void 0:t.get(r);if(void 0!==s)return s;if(n.has(e.node))return;return n.add(e.node),s=h(e.resolve(),t,n),null==t||t.set(r,s),s}}}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GLOBAL_TYPES=void 0,t.isGlobalType=function(e,t){let{scope:r}=e;return!r.hasBinding(t)&&!!n.get(r).has(t)},t.registerGlobalType=function(e,t){n.get(e).add(t)};const n=t.GLOBAL_TYPES=new WeakMap},(e,t,n)=>{n(12),e.exports=function(){var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function t(e,t){var n=e[0],r=e[1],s=e[2],i=e[3];r=((r+=((s=((s+=((i=((i+=((n=((n+=(r&s|~r&i)+t[0]-680876936|0)<<7|n>>>25)+r|0)&r|~n&s)+t[1]-389564586|0)<<12|i>>>20)+n|0)&n|~i&r)+t[2]+606105819|0)<<17|s>>>15)+i|0)&i|~s&n)+t[3]-1044525330|0)<<22|r>>>10)+s|0,r=((r+=((s=((s+=((i=((i+=((n=((n+=(r&s|~r&i)+t[4]-176418897|0)<<7|n>>>25)+r|0)&r|~n&s)+t[5]+1200080426|0)<<12|i>>>20)+n|0)&n|~i&r)+t[6]-1473231341|0)<<17|s>>>15)+i|0)&i|~s&n)+t[7]-45705983|0)<<22|r>>>10)+s|0,r=((r+=((s=((s+=((i=((i+=((n=((n+=(r&s|~r&i)+t[8]+1770035416|0)<<7|n>>>25)+r|0)&r|~n&s)+t[9]-1958414417|0)<<12|i>>>20)+n|0)&n|~i&r)+t[10]-42063|0)<<17|s>>>15)+i|0)&i|~s&n)+t[11]-1990404162|0)<<22|r>>>10)+s|0,r=((r+=((s=((s+=((i=((i+=((n=((n+=(r&s|~r&i)+t[12]+1804603682|0)<<7|n>>>25)+r|0)&r|~n&s)+t[13]-40341101|0)<<12|i>>>20)+n|0)&n|~i&r)+t[14]-1502002290|0)<<17|s>>>15)+i|0)&i|~s&n)+t[15]+1236535329|0)<<22|r>>>10)+s|0,r=((r+=((s=((s+=((i=((i+=((n=((n+=(r&i|s&~i)+t[1]-165796510|0)<<5|n>>>27)+r|0)&s|r&~s)+t[6]-1069501632|0)<<9|i>>>23)+n|0)&r|n&~r)+t[11]+643717713|0)<<14|s>>>18)+i|0)&n|i&~n)+t[0]-373897302|0)<<20|r>>>12)+s|0,r=((r+=((s=((s+=((i=((i+=((n=((n+=(r&i|s&~i)+t[5]-701558691|0)<<5|n>>>27)+r|0)&s|r&~s)+t[10]+38016083|0)<<9|i>>>23)+n|0)&r|n&~r)+t[15]-660478335|0)<<14|s>>>18)+i|0)&n|i&~n)+t[4]-405537848|0)<<20|r>>>12)+s|0,r=((r+=((s=((s+=((i=((i+=((n=((n+=(r&i|s&~i)+t[9]+568446438|0)<<5|n>>>27)+r|0)&s|r&~s)+t[14]-1019803690|0)<<9|i>>>23)+n|0)&r|n&~r)+t[3]-187363961|0)<<14|s>>>18)+i|0)&n|i&~n)+t[8]+1163531501|0)<<20|r>>>12)+s|0,r=((r+=((s=((s+=((i=((i+=((n=((n+=(r&i|s&~i)+t[13]-1444681467|0)<<5|n>>>27)+r|0)&s|r&~s)+t[2]-51403784|0)<<9|i>>>23)+n|0)&r|n&~r)+t[7]+1735328473|0)<<14|s>>>18)+i|0)&n|i&~n)+t[12]-1926607734|0)<<20|r>>>12)+s|0,r=((r+=((s=((s+=((i=((i+=((n=((n+=(r^s^i)+t[5]-378558|0)<<4|n>>>28)+r|0)^r^s)+t[8]-2022574463|0)<<11|i>>>21)+n|0)^n^r)+t[11]+1839030562|0)<<16|s>>>16)+i|0)^i^n)+t[14]-35309556|0)<<23|r>>>9)+s|0,r=((r+=((s=((s+=((i=((i+=((n=((n+=(r^s^i)+t[1]-1530992060|0)<<4|n>>>28)+r|0)^r^s)+t[4]+1272893353|0)<<11|i>>>21)+n|0)^n^r)+t[7]-155497632|0)<<16|s>>>16)+i|0)^i^n)+t[10]-1094730640|0)<<23|r>>>9)+s|0,r=((r+=((s=((s+=((i=((i+=((n=((n+=(r^s^i)+t[13]+681279174|0)<<4|n>>>28)+r|0)^r^s)+t[0]-358537222|0)<<11|i>>>21)+n|0)^n^r)+t[3]-722521979|0)<<16|s>>>16)+i|0)^i^n)+t[6]+76029189|0)<<23|r>>>9)+s|0,r=((r+=((s=((s+=((i=((i+=((n=((n+=(r^s^i)+t[9]-640364487|0)<<4|n>>>28)+r|0)^r^s)+t[12]-421815835|0)<<11|i>>>21)+n|0)^n^r)+t[15]+530742520|0)<<16|s>>>16)+i|0)^i^n)+t[2]-995338651|0)<<23|r>>>9)+s|0,r=((r+=((i=((i+=(r^((n=((n+=(s^(r|~i))+t[0]-198630844|0)<<6|n>>>26)+r|0)|~s))+t[7]+1126891415|0)<<10|i>>>22)+n|0)^((s=((s+=(n^(i|~r))+t[14]-1416354905|0)<<15|s>>>17)+i|0)|~n))+t[5]-57434055|0)<<21|r>>>11)+s|0,r=((r+=((i=((i+=(r^((n=((n+=(s^(r|~i))+t[12]+1700485571|0)<<6|n>>>26)+r|0)|~s))+t[3]-1894986606|0)<<10|i>>>22)+n|0)^((s=((s+=(n^(i|~r))+t[10]-1051523|0)<<15|s>>>17)+i|0)|~n))+t[1]-2054922799|0)<<21|r>>>11)+s|0,r=((r+=((i=((i+=(r^((n=((n+=(s^(r|~i))+t[8]+1873313359|0)<<6|n>>>26)+r|0)|~s))+t[15]-30611744|0)<<10|i>>>22)+n|0)^((s=((s+=(n^(i|~r))+t[6]-1560198380|0)<<15|s>>>17)+i|0)|~n))+t[13]+1309151649|0)<<21|r>>>11)+s|0,r=((r+=((i=((i+=(r^((n=((n+=(s^(r|~i))+t[4]-145523070|0)<<6|n>>>26)+r|0)|~s))+t[11]-1120210379|0)<<10|i>>>22)+n|0)^((s=((s+=(n^(i|~r))+t[2]+718787259|0)<<15|s>>>17)+i|0)|~n))+t[9]-343485551|0)<<21|r>>>11)+s|0,e[0]=n+e[0]|0,e[1]=r+e[1]|0,e[2]=s+e[2]|0,e[3]=i+e[3]|0}function n(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return n}function r(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24);return n}function s(e){var r,s,i,o,a,l,c=e.length,u=[1732584193,-271733879,-1732584194,271733878];for(r=64;r<=c;r+=64)t(u,n(e.substring(r-64,r)));for(s=(e=e.substring(r-64)).length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],r=0;r<s;r+=1)i[r>>2]|=e.charCodeAt(r)<<(r%4<<3);if(i[r>>2]|=128<<(r%4<<3),r>55)for(t(u,i),r=0;r<16;r+=1)i[r]=0;return o=(o=8*c).toString(16).match(/(.*?)(.{0,8})$/),a=parseInt(o[2],16),l=parseInt(o[1],16)||0,i[14]=a,i[15]=l,t(u,i),u}function i(t){var n,r="";for(n=0;n<4;n+=1)r+=e[t>>8*n+4&15]+e[t>>8*n&15];return r}function o(e){var t;for(t=0;t<e.length;t+=1)e[t]=i(e[t]);return e.join("")}function a(e){return/[\u0080-\uFFFF]/.test(e)&&(e=unescape(encodeURIComponent(e))),e}function l(e){var t,n=[],r=e.length;for(t=0;t<r-1;t+=2)n.push(parseInt(e.substr(t,2),16));return String.fromCharCode.apply(String,n)}function c(){this.reset()}return o(s("hello")),"undefined"==typeof ArrayBuffer||ArrayBuffer.prototype.slice||function(){function e(e,t){return(e=0|e||0)<0?Math.max(e+t,0):Math.min(e,t)}ArrayBuffer.prototype.slice=function(t,n){var r,s,i,o,a=this.byteLength,l=e(t,a),c=a;return void 0!==n&&(c=e(n,a)),l>c?new ArrayBuffer(0):(r=c-l,s=new ArrayBuffer(r),i=new Uint8Array(s),o=new Uint8Array(this,l,r),i.set(o),s)}}(),c.prototype.append=function(e){return this.appendBinary(a(e)),this},c.prototype.appendBinary=function(e){this._buff+=e,this._length+=e.length;var r,s=this._buff.length;for(r=64;r<=s;r+=64)t(this._hash,n(this._buff.substring(r-64,r)));return this._buff=this._buff.substring(r-64),this},c.prototype.end=function(e){var t,n,r=this._buff,s=r.length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<s;t+=1)i[t>>2]|=r.charCodeAt(t)<<(t%4<<3);return this._finish(i,s),n=o(this._hash),e&&(n=l(n)),this.reset(),n},c.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},c.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},c.prototype.setState=function(e){return this._buff=e.buff,this._length=e.length,this._hash=e.hash,this},c.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},c.prototype._finish=function(e,n){var r,s,i,o=n;if(e[o>>2]|=128<<(o%4<<3),o>55)for(t(this._hash,e),o=0;o<16;o+=1)e[o]=0;r=(r=8*this._length).toString(16).match(/(.*?)(.{0,8})$/),s=parseInt(r[2],16),i=parseInt(r[1],16)||0,e[14]=s,e[15]=i,t(this._hash,e)},c.hash=function(e,t){return c.hashBinary(a(e),t)},c.hashBinary=function(e,t){var n=o(s(e));return t?l(n):n},c.ArrayBuffer=function(){this.reset()},c.ArrayBuffer.prototype.append=function(e){var n,s,i,o,a=(s=this._buff.buffer,i=e,(o=new Uint8Array(s.byteLength+i.byteLength)).set(new Uint8Array(s)),o.set(new Uint8Array(i),s.byteLength),o),l=a.length;for(this._length+=e.byteLength,n=64;n<=l;n+=64)t(this._hash,r(a.subarray(n-64,n)));return this._buff=n-64<l?new Uint8Array(a.buffer.slice(n-64)):new Uint8Array(0),this},c.ArrayBuffer.prototype.end=function(e){var t,n,r=this._buff,s=r.length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<s;t+=1)i[t>>2]|=r[t]<<(t%4<<3);return this._finish(i,s),n=o(this._hash),e&&(n=l(n)),this.reset(),n},c.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},c.ArrayBuffer.prototype.getState=function(){var e,t=c.prototype.getState.call(this);return t.buff=(e=t.buff,String.fromCharCode.apply(null,new Uint8Array(e))),t},c.ArrayBuffer.prototype.setState=function(e){return e.buff=function(e){var t,n=e.length,r=new ArrayBuffer(n),s=new Uint8Array(r);for(t=0;t<n;t+=1)s[t]=e.charCodeAt(t);return s}(e.buff),c.prototype.setState.call(this,e)},c.ArrayBuffer.prototype.destroy=c.prototype.destroy,c.ArrayBuffer.prototype._finish=c.prototype._finish,c.ArrayBuffer.hash=function(e,n){var s=o(function(e){var n,s,i,o,a,l,c=e.length,u=[1732584193,-271733879,-1732584194,271733878];for(n=64;n<=c;n+=64)t(u,r(e.subarray(n-64,n)));for(s=(e=n-64<c?e.subarray(n-64):new Uint8Array(0)).length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],n=0;n<s;n+=1)i[n>>2]|=e[n]<<(n%4<<3);if(i[n>>2]|=128<<(n%4<<3),n>55)for(t(u,i),n=0;n<16;n+=1)i[n]=0;return o=(o=8*c).toString(16).match(/(.*?)(.{0,8})$/),a=parseInt(o[2],16),l=parseInt(o[1],16)||0,i[14]=a,i[15]=l,t(u,i),u}(new Uint8Array(e)));return n?l(s):s},c}()},(e,t,n)=>{var r,s,i,o,a,l,c,u,p,d,f,h,m,y,g,b,v,E,S,x,T,w,P,A,C,O,I,_,k,N,D,j,M,L,B,R,F,U,V,q,W,G,H,K,z,X,J,Y,$,Q,Z,ee,te,ne,re,se,ie,oe,ae,le=n(17),ce=n(31).a;
  39. /**
  40. * @vue/compiler-sfc v3.4.15
  41. * (c) 2018-present Yuxi (Evan) You and Vue contributors
  42. * @license MIT
  43. **/
  44. n(44),n(12),Object.defineProperty(t,"__esModule",{value:!0});var ue=n(309),pe=n(328),de=n(507),fe=n(10),he=n(142),me=n(508),ye=n(510),ge=n(32),be=n(511),ve=n(315),Ee=n(94),Se=n(325),xe=n(21),Te=n(17);function we(e){var t=Object.create(null);if(e)for(var n in e)t[n]=e[n];return t.default=e,Object.freeze(t)}var Pe=we(pe),Ae=we(ye),Ce=we(Te);const Oe="Unknown";function Ie(e,t){switch(e.type){case"StringLiteral":case"NumericLiteral":return String(e.value);case"Identifier":if(!t)return e.name}}function _e(e){return e.filter(e=>!!e).join(", ")}function ke(e){return e.type.endsWith("Literal")}function Ne(e,t){return!!(e&&t&&"CallExpression"===e.type&&"Identifier"===e.callee.type&&("string"==typeof t?e.callee.name===t:t(e.callee.name)))}function De(e){return e.length>1?"[".concat(e.join(", "),"]"):e[0]}function je(e){return"ImportSpecifier"===e.type?"Identifier"===e.imported.type?e.imported.name:e.imported.value:"ImportNamespaceSpecifier"===e.type?"*":"default"}function Me(e){return"Identifier"===e.type?e.name:"StringLiteral"===e.type?e.value:null}const Le=e=>e,Be=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_\. ]+/g,Re=e=>e.toLowerCase();function Fe(e){return Be.test(e)?e.replace(Be,Re):e}const Ue=(fe.posix||fe).normalize,Ve=/\\/g;function qe(e){return Ue(e.replace(Ve,"/"))}const We=(fe.posix||fe).join,Ge=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~\-]/;function He(e){return Ge.test(e)?JSON.stringify(e):e}const Ke=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~]/g;var ze="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function Xe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Je(e,t){var n,r;if(0===t.length)return e;for(n=0,r=t.length;n<r;n++)e=(e<<5)-e+t.charCodeAt(n),e|=0;return e<0?-2*e:e}function Ye(e,t,n,r){var s,i,o,a,l=Je(Je(Je(e,n),(s=t,Object.prototype.toString.call(s))),typeof t);if(null===t)return Je(l,"null");if(void 0===t)return Je(l,"undefined");if("object"==typeof t||"function"==typeof t){if(-1!==r.indexOf(t))return Je(l,"[Circular]"+n);r.push(t);var c=(i=l,o=t,a=r,Object.keys(o).sort().reduce(function(e,t){return Ye(e,o[t],t,a)},i));if(!("valueOf"in t)||"function"!=typeof t.valueOf)return c;try{return Je(c,String(t.valueOf()))}catch(i){return Je(c,"[valueOf exception]"+(i.stack||i.message))}}return Je(l,t.toString())}var $e=Xe(function(e){return function(e){for(;e.length<8;)e="0"+e;return e}(Ye(0,e,"",[]).toString(16))});const Qe="useCssVars";function Ze(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return"{\n ".concat(e.map(e=>'"'.concat(r?"--":"").concat(et(t,e,n,r),'": (').concat(e,")")).join(",\n "),"\n}")}function et(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return n?$e(e+t):"".concat(e,"-").concat((s=r,t.replace(Ke,e=>s?"\\\\".concat(e):"\\".concat(e))));var s}function tt(e){return"'"===(e=e.trim())[0]&&"'"===e[e.length-1]||'"'===e[0]&&'"'===e[e.length-1]?e.slice(1,-1):e}const nt=/v-bind\s*\(/g;function rt(e,t){let n=0,r=0;for(let s=t;s<e.length;s++){const t=e.charAt(s);switch(n){case 0:if("'"===t)n=1;else if('"'===t)n=2;else if("("===t)r++;else if(")"===t){if(!(r>0))return s;r--}break;case 1:"'"===t&&(n=0);break;case 2:'"'===t&&(n=0)}}return null}const st=e=>{const{id:t,isProd:n}=e;return{postcssPlugin:"vue-sfc-vars",Declaration(e){const r=e.value;if(nt.test(r)){nt.lastIndex=0;let s,i="",o=0;for(;s=nt.exec(r);){const e=s.index+s[0].length,a=rt(r,e);if(null!==a){const l=tt(r.slice(e,a));i+=r.slice(o,s.index)+"var(--".concat(et(t,l,n),")"),o=a+1}}e.value=i+r.slice(o)}}}};function it(e,t,n,r){const s=Ze(e,n,r),i=pe.createSimpleExpression(s,!1),o=pe.createTransformContext(pe.createRoot([]),{prefixIdentifiers:!0,inline:!0,bindingMetadata:!1===t.__isScriptSetup?void 0:t}),a=pe.processExpression(i,o),l=4===a.type?a.content:a.children.map(e=>"string"==typeof e?e:e.content).join("");return"_".concat(Qe,"(_ctx => (").concat(l,"))")}st.postcss=!0;const ot="object"==typeof performance&&performance&&"function"==typeof performance.now?performance:Date,at=new Set,lt="object"==typeof le&&le?le:{},ct=(e,t,n,r)=>{"function"==typeof lt.emitWarning&&lt.emitWarning(e,t,n,r)};let ut=globalThis.AbortController,pt=globalThis.AbortSignal;if(void 0===ut){pt=class{constructor(){Gt(this,"onabort"),Gt(this,"_onabort",[]),Gt(this,"reason"),Gt(this,"aborted",!1)}addEventListener(e,t){this._onabort.push(t)}},ut=class{constructor(){Gt(this,"signal",new pt),t()}abort(e){var t,n;if(!this.signal.aborted){this.signal.reason=e,this.signal.aborted=!0;for(const t of this.signal._onabort)t(e);null==(n=(t=this.signal).onabort)||n.call(t,e)}}};let e="1"!==(null==(r=lt.env)?void 0:r.LRU_CACHE_IGNORE_AC_WARNING);const t=()=>{e&&(e=!1,ct("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",t))}}const dt=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e),ft=e=>dt(e)?e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?ht:null:null;class ht extends Array{constructor(e){super(e),this.fill(0)}}const mt=class e{constructor(t,n){if(Gt(this,"heap"),Gt(this,"length"),!Kt(e,s))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new n(t),this.length=0}static create(t){const n=ft(t);if(!n)return[];Xt(e,s,!0);const r=new e(t,n);return Xt(e,s,!1),r}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};s=new WeakMap,zt(mt,s,!1);let yt=mt;const gt=class e{constructor(t){zt(this,C),zt(this,i),zt(this,o),zt(this,a),zt(this,l),zt(this,c),Gt(this,"ttl"),Gt(this,"ttlResolution"),Gt(this,"ttlAutopurge"),Gt(this,"updateAgeOnGet"),Gt(this,"updateAgeOnHas"),Gt(this,"allowStale"),Gt(this,"noDisposeOnSet"),Gt(this,"noUpdateTTL"),Gt(this,"maxEntrySize"),Gt(this,"sizeCalculation"),Gt(this,"noDeleteOnFetchRejection"),Gt(this,"noDeleteOnStaleGet"),Gt(this,"allowStaleOnFetchAbort"),Gt(this,"allowStaleOnFetchRejection"),Gt(this,"ignoreFetchAbort"),zt(this,u),zt(this,p),zt(this,d),zt(this,f),zt(this,h),zt(this,m),zt(this,y),zt(this,g),zt(this,b),zt(this,v),zt(this,E),zt(this,S),zt(this,x),zt(this,T),zt(this,w),zt(this,P),zt(this,A),zt(this,I,()=>{}),zt(this,_,()=>{}),zt(this,k,()=>{}),zt(this,N,()=>!1),zt(this,j,e=>{}),zt(this,M,(e,t,n)=>{}),zt(this,L,(e,t,n,r)=>{if(n||r)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});const{max:n=0,ttl:r,ttlResolution:s=1,ttlAutopurge:B,updateAgeOnGet:R,updateAgeOnHas:F,allowStale:U,dispose:V,disposeAfter:q,noDisposeOnSet:W,noUpdateTTL:G,maxSize:H=0,maxEntrySize:K=0,sizeCalculation:z,fetchMethod:X,noDeleteOnFetchRejection:J,noDeleteOnStaleGet:Y,allowStaleOnFetchRejection:$,allowStaleOnFetchAbort:Q,ignoreFetchAbort:Z}=t;if(0!==n&&!dt(n))throw new TypeError("max option must be a nonnegative integer");const ee=n?ft(n):Array;if(!ee)throw new Error("invalid max value: "+n);if(Xt(this,i,n),Xt(this,o,H),this.maxEntrySize=K||Kt(this,o),this.sizeCalculation=z,this.sizeCalculation){if(!Kt(this,o)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if("function"!=typeof this.sizeCalculation)throw new TypeError("sizeCalculation set to non-function")}if(void 0!==X&&"function"!=typeof X)throw new TypeError("fetchMethod must be a function if specified");if(Xt(this,c,X),Xt(this,P,!!X),Xt(this,d,new Map),Xt(this,f,new Array(n).fill(void 0)),Xt(this,h,new Array(n).fill(void 0)),Xt(this,m,new ee(n)),Xt(this,y,new ee(n)),Xt(this,g,0),Xt(this,b,0),Xt(this,v,yt.create(n)),Xt(this,u,0),Xt(this,p,0),"function"==typeof V&&Xt(this,a,V),"function"==typeof q?(Xt(this,l,q),Xt(this,E,[])):(Xt(this,l,void 0),Xt(this,E,void 0)),Xt(this,w,!!Kt(this,a)),Xt(this,A,!!Kt(this,l)),this.noDisposeOnSet=!!W,this.noUpdateTTL=!!G,this.noDeleteOnFetchRejection=!!J,this.allowStaleOnFetchRejection=!!$,this.allowStaleOnFetchAbort=!!Q,this.ignoreFetchAbort=!!Z,0!==this.maxEntrySize){if(0!==Kt(this,o)&&!dt(Kt(this,o)))throw new TypeError("maxSize must be a positive integer if specified");if(!dt(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");Jt(this,C,D).call(this)}if(this.allowStale=!!U,this.noDeleteOnStaleGet=!!Y,this.updateAgeOnGet=!!R,this.updateAgeOnHas=!!F,this.ttlResolution=dt(s)||0===s?s:1,this.ttlAutopurge=!!B,this.ttl=r||0,this.ttl){if(!dt(this.ttl))throw new TypeError("ttl must be a positive integer if specified");Jt(this,C,O).call(this)}if(0===Kt(this,i)&&0===this.ttl&&0===Kt(this,o))throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!Kt(this,i)&&!Kt(this,o)){const t="LRU_CACHE_UNBOUNDED";te=t,!at.has(te)&&(at.add(t),ct("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",t,e))}var te}static unsafeExposeInternals(e){return{starts:Kt(e,x),ttls:Kt(e,T),sizes:Kt(e,S),keyMap:Kt(e,d),keyList:Kt(e,f),valList:Kt(e,h),next:Kt(e,m),prev:Kt(e,y),get head(){return Kt(e,g)},get tail(){return Kt(e,b)},free:Kt(e,v),isBackgroundFetch:t=>{var n;return Jt(n=e,C,q).call(n,t)},backgroundFetch:(t,n,r,s)=>{var i;return Jt(i=e,C,V).call(i,t,n,r,s)},moveToTail:t=>{var n;return Jt(n=e,C,G).call(n,t)},indexes:t=>{var n;return Jt(n=e,C,B).call(n,t)},rindexes:t=>{var n;return Jt(n=e,C,R).call(n,t)},isStale:t=>{var n;return Kt(n=e,N).call(n,t)}}}get max(){return Kt(this,i)}get maxSize(){return Kt(this,o)}get calculatedSize(){return Kt(this,p)}get size(){return Kt(this,u)}get fetchMethod(){return Kt(this,c)}get dispose(){return Kt(this,a)}get disposeAfter(){return Kt(this,l)}getRemainingTTL(e){return Kt(this,d).has(e)?1/0:0}*entries(){for(const e of Jt(this,C,B).call(this))void 0===Kt(this,h)[e]||void 0===Kt(this,f)[e]||Jt(this,C,q).call(this,Kt(this,h)[e])||(yield[Kt(this,f)[e],Kt(this,h)[e]])}*rentries(){for(const e of Jt(this,C,R).call(this))void 0===Kt(this,h)[e]||void 0===Kt(this,f)[e]||Jt(this,C,q).call(this,Kt(this,h)[e])||(yield[Kt(this,f)[e],Kt(this,h)[e]])}*keys(){for(const e of Jt(this,C,B).call(this)){const t=Kt(this,f)[e];void 0===t||Jt(this,C,q).call(this,Kt(this,h)[e])||(yield t)}}*rkeys(){for(const e of Jt(this,C,R).call(this)){const t=Kt(this,f)[e];void 0===t||Jt(this,C,q).call(this,Kt(this,h)[e])||(yield t)}}*values(){for(const e of Jt(this,C,B).call(this))void 0===Kt(this,h)[e]||Jt(this,C,q).call(this,Kt(this,h)[e])||(yield Kt(this,h)[e])}*rvalues(){for(const e of Jt(this,C,R).call(this))void 0===Kt(this,h)[e]||Jt(this,C,q).call(this,Kt(this,h)[e])||(yield Kt(this,h)[e])}[Symbol.iterator](){return this.entries()}find(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const n of Jt(this,C,B).call(this)){const r=Kt(this,h)[n],s=Jt(this,C,q).call(this,r)?r.__staleWhileFetching:r;if(void 0!==s&&e(s,Kt(this,f)[n],this))return this.get(Kt(this,f)[n],t)}}forEach(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this;for(const n of Jt(this,C,B).call(this)){const r=Kt(this,h)[n],s=Jt(this,C,q).call(this,r)?r.__staleWhileFetching:r;void 0!==s&&e.call(t,s,Kt(this,f)[n],this)}}rforEach(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this;for(const n of Jt(this,C,R).call(this)){const r=Kt(this,h)[n],s=Jt(this,C,q).call(this,r)?r.__staleWhileFetching:r;void 0!==s&&e.call(t,s,Kt(this,f)[n],this)}}purgeStale(){let e=!1;for(const t of Jt(this,C,R).call(this,{allowStale:!0}))Kt(this,N).call(this,t)&&(this.delete(Kt(this,f)[t]),e=!0);return e}info(e){const t=Kt(this,d).get(e);if(void 0===t)return;const n=Kt(this,h)[t],r=Jt(this,C,q).call(this,n)?n.__staleWhileFetching:n;if(void 0===r)return;const s={value:r};if(Kt(this,T)&&Kt(this,x)){const e=Kt(this,T)[t],n=Kt(this,x)[t];if(e&&n){const t=e-(ot.now()-n);s.ttl=t,s.start=Date.now()}}return Kt(this,S)&&(s.size=Kt(this,S)[t]),s}dump(){const e=[];for(const t of Jt(this,C,B).call(this,{allowStale:!0})){const n=Kt(this,f)[t],r=Kt(this,h)[t],s=Jt(this,C,q).call(this,r)?r.__staleWhileFetching:r;if(void 0===s||void 0===n)continue;const i={value:s};if(Kt(this,T)&&Kt(this,x)){i.ttl=Kt(this,T)[t];const e=ot.now()-Kt(this,x)[t];i.start=Math.floor(Date.now()-e)}Kt(this,S)&&(i.size=Kt(this,S)[t]),e.unshift([n,i])}return e}load(e){this.clear();for(const[t,n]of e){if(n.start){const e=Date.now()-n.start;n.start=ot.now()-e}this.set(t,n.value,n)}}set(e,t){var n,r,s,o,c;let p=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(void 0===t)return this.delete(e),this;const{ttl:g=this.ttl,start:S,noDisposeOnSet:x=this.noDisposeOnSet,sizeCalculation:I=this.sizeCalculation,status:N}=p;let{noUpdateTTL:D=this.noUpdateTTL}=p;const B=Kt(this,L).call(this,e,t,p.size||0,I);if(this.maxEntrySize&&B>this.maxEntrySize)return N&&(N.set="miss",N.maxEntrySizeExceeded=!0),this.delete(e),this;let R=0===Kt(this,u)?void 0:Kt(this,d).get(e);if(void 0===R)R=0===Kt(this,u)?Kt(this,b):0!==Kt(this,v).length?Kt(this,v).pop():Kt(this,u)===Kt(this,i)?Jt(this,C,U).call(this,!1):Kt(this,u),Kt(this,f)[R]=e,Kt(this,h)[R]=t,Kt(this,d).set(e,R),Kt(this,m)[Kt(this,b)]=R,Kt(this,y)[R]=Kt(this,b),Xt(this,b,R),Yt(this,u)._++,Kt(this,M).call(this,R,B,N),N&&(N.set="add"),D=!1;else{Jt(this,C,G).call(this,R);const i=Kt(this,h)[R];if(t!==i){if(Kt(this,P)&&Jt(this,C,q).call(this,i)){i.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:t}=i;void 0===t||x||(Kt(this,w)&&(null==(n=Kt(this,a))||n.call(this,t,e,"set")),Kt(this,A)&&(null==(r=Kt(this,E))||r.push([t,e,"set"])))}else x||(Kt(this,w)&&(null==(s=Kt(this,a))||s.call(this,i,e,"set")),Kt(this,A)&&(null==(o=Kt(this,E))||o.push([i,e,"set"])));if(Kt(this,j).call(this,R),Kt(this,M).call(this,R,B,N),Kt(this,h)[R]=t,N){N.set="replace";const e=i&&Jt(this,C,q).call(this,i)?i.__staleWhileFetching:i;void 0!==e&&(N.oldValue=e)}}else N&&(N.set="update")}if(0===g||Kt(this,T)||Jt(this,C,O).call(this),Kt(this,T)&&(D||Kt(this,k).call(this,R,g,S),N&&Kt(this,_).call(this,N,R)),!x&&Kt(this,A)&&Kt(this,E)){const e=Kt(this,E);let t;for(;t=null==e?void 0:e.shift();)null==(c=Kt(this,l))||c.call(this,...t)}return this}pop(){var e;try{for(;Kt(this,u);){const e=Kt(this,h)[Kt(this,g)];if(Jt(this,C,U).call(this,!0),Jt(this,C,q).call(this,e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(void 0!==e)return e}}finally{if(Kt(this,A)&&Kt(this,E)){const t=Kt(this,E);let n;for(;n=null==t?void 0:t.shift();)null==(e=Kt(this,l))||e.call(this,...n)}}}has(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{updateAgeOnHas:n=this.updateAgeOnHas,status:r}=t,s=Kt(this,d).get(e);if(void 0!==s){const e=Kt(this,h)[s];if(Jt(this,C,q).call(this,e)&&void 0===e.__staleWhileFetching)return!1;if(!Kt(this,N).call(this,s))return n&&Kt(this,I).call(this,s),r&&(r.has="hit",Kt(this,_).call(this,r,s)),!0;r&&(r.has="stale",Kt(this,_).call(this,r,s))}else r&&(r.has="miss");return!1}peek(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{allowStale:n=this.allowStale}=t,r=Kt(this,d).get(e);if(void 0===r||!n&&Kt(this,N).call(this,r))return;const s=Kt(this,h)[r];return Jt(this,C,q).call(this,s)?s.__staleWhileFetching:s}async fetch(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{allowStale:n=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,ttl:i=this.ttl,noDisposeOnSet:o=this.noDisposeOnSet,size:a=0,sizeCalculation:l=this.sizeCalculation,noUpdateTTL:c=this.noUpdateTTL,noDeleteOnFetchRejection:u=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:f=this.ignoreFetchAbort,allowStaleOnFetchAbort:m=this.allowStaleOnFetchAbort,context:y,forceRefresh:g=!1,status:b,signal:v}=t;if(!Kt(this,P))return b&&(b.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:r,noDeleteOnStaleGet:s,status:b});const E={allowStale:n,updateAgeOnGet:r,noDeleteOnStaleGet:s,ttl:i,noDisposeOnSet:o,size:a,sizeCalculation:l,noUpdateTTL:c,noDeleteOnFetchRejection:u,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:m,ignoreFetchAbort:f,status:b,signal:v};let S=Kt(this,d).get(e);if(void 0===S){b&&(b.fetch="miss");const t=Jt(this,C,V).call(this,e,S,E,y);return t.__returned=t}{const t=Kt(this,h)[S];if(Jt(this,C,q).call(this,t)){const e=n&&void 0!==t.__staleWhileFetching;return b&&(b.fetch="inflight",e&&(b.returnedStale=!0)),e?t.__staleWhileFetching:t.__returned=t}const s=Kt(this,N).call(this,S);if(!g&&!s)return b&&(b.fetch="hit"),Jt(this,C,G).call(this,S),r&&Kt(this,I).call(this,S),b&&Kt(this,_).call(this,b,S),t;const i=Jt(this,C,V).call(this,e,S,E,y),o=void 0!==i.__staleWhileFetching&&n;return b&&(b.fetch=s?"stale":"refresh",o&&s&&(b.returnedStale=!0)),o?i.__staleWhileFetching:i.__returned=i}}get(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{allowStale:n=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,status:i}=t,o=Kt(this,d).get(e);if(void 0!==o){const t=Kt(this,h)[o],a=Jt(this,C,q).call(this,t);return i&&Kt(this,_).call(this,i,o),Kt(this,N).call(this,o)?(i&&(i.get="stale"),a?(i&&n&&void 0!==t.__staleWhileFetching&&(i.returnedStale=!0),n?t.__staleWhileFetching:void 0):(s||this.delete(e),i&&n&&(i.returnedStale=!0),n?t:void 0)):(i&&(i.get="hit"),a?t.__staleWhileFetching:(Jt(this,C,G).call(this,o),r&&Kt(this,I).call(this,o),t))}i&&(i.get="miss")}delete(e){var t,n,r,s;let i=!1;if(0!==Kt(this,u)){const r=Kt(this,d).get(e);if(void 0!==r)if(i=!0,1===Kt(this,u))this.clear();else{Kt(this,j).call(this,r);const s=Kt(this,h)[r];if(Jt(this,C,q).call(this,s)?s.__abortController.abort(new Error("deleted")):(Kt(this,w)||Kt(this,A))&&(Kt(this,w)&&(null==(t=Kt(this,a))||t.call(this,s,e,"delete")),Kt(this,A)&&(null==(n=Kt(this,E))||n.push([s,e,"delete"]))),Kt(this,d).delete(e),Kt(this,f)[r]=void 0,Kt(this,h)[r]=void 0,r===Kt(this,b))Xt(this,b,Kt(this,y)[r]);else if(r===Kt(this,g))Xt(this,g,Kt(this,m)[r]);else{const e=Kt(this,y)[r];Kt(this,m)[e]=Kt(this,m)[r];const t=Kt(this,m)[r];Kt(this,y)[t]=Kt(this,y)[r]}Yt(this,u)._--,Kt(this,v).push(r)}}if(Kt(this,A)&&(null==(r=Kt(this,E))?void 0:r.length)){const e=Kt(this,E);let t;for(;t=null==e?void 0:e.shift();)null==(s=Kt(this,l))||s.call(this,...t)}return i}clear(){var e,t,n;for(const r of Jt(this,C,R).call(this,{allowStale:!0})){const n=Kt(this,h)[r];if(Jt(this,C,q).call(this,n))n.__abortController.abort(new Error("deleted"));else{const s=Kt(this,f)[r];Kt(this,w)&&(null==(e=Kt(this,a))||e.call(this,n,s,"delete")),Kt(this,A)&&(null==(t=Kt(this,E))||t.push([n,s,"delete"]))}}if(Kt(this,d).clear(),Kt(this,h).fill(void 0),Kt(this,f).fill(void 0),Kt(this,T)&&Kt(this,x)&&(Kt(this,T).fill(0),Kt(this,x).fill(0)),Kt(this,S)&&Kt(this,S).fill(0),Xt(this,g,0),Xt(this,b,0),Kt(this,v).length=0,Xt(this,p,0),Xt(this,u,0),Kt(this,A)&&Kt(this,E)){const e=Kt(this,E);let t;for(;t=null==e?void 0:e.shift();)null==(n=Kt(this,l))||n.call(this,...t)}}};i=new WeakMap,o=new WeakMap,a=new WeakMap,l=new WeakMap,c=new WeakMap,u=new WeakMap,p=new WeakMap,d=new WeakMap,f=new WeakMap,h=new WeakMap,m=new WeakMap,y=new WeakMap,g=new WeakMap,b=new WeakMap,v=new WeakMap,E=new WeakMap,S=new WeakMap,x=new WeakMap,T=new WeakMap,w=new WeakMap,P=new WeakMap,A=new WeakMap,C=new WeakSet,O=function(){var e=this;const t=new ht(Kt(this,i)),n=new ht(Kt(this,i));Xt(this,T,t),Xt(this,x,n),Xt(this,k,function(r,s){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ot.now();if(n[r]=0!==s?i:0,t[r]=s,0!==s&&e.ttlAutopurge){const t=setTimeout(()=>{var t;Kt(t=e,N).call(t,r)&&e.delete(Kt(e,f)[r])},s+1);t.unref&&t.unref()}}),Xt(this,I,e=>{n[e]=0!==t[e]?ot.now():0}),Xt(this,_,(e,i)=>{if(t[i]){const o=t[i],a=n[i];if(!o||!a)return;e.ttl=o,e.start=a,e.now=r||s();const l=e.now-a;e.remainingTTL=o-l}});let r=0;const s=()=>{const e=ot.now();if(this.ttlResolution>0){r=e;const t=setTimeout(()=>r=0,this.ttlResolution);t.unref&&t.unref()}return e};this.getRemainingTTL=e=>{const i=Kt(this,d).get(e);if(void 0===i)return 0;const o=t[i],a=n[i];return o&&a?o-((r||s())-a):1/0},Xt(this,N,e=>{const i=n[e],o=t[e];return!!o&&!!i&&(r||s())-i>o})},I=new WeakMap,_=new WeakMap,k=new WeakMap,N=new WeakMap,D=function(){const e=new ht(Kt(this,i));Xt(this,p,0),Xt(this,S,e),Xt(this,j,t=>{Xt(this,p,Kt(this,p)-e[t]),e[t]=0}),Xt(this,L,(e,t,n,r)=>{if(Jt(this,C,q).call(this,t))return 0;if(!dt(n)){if(!r)throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");if("function"!=typeof r)throw new TypeError("sizeCalculation must be a function");if(n=r(t,e),!dt(n))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}return n}),Xt(this,M,(t,n,r)=>{if(e[t]=n,Kt(this,o)){const n=Kt(this,o)-e[t];for(;Kt(this,p)>n;)Jt(this,C,U).call(this,!0)}Xt(this,p,Kt(this,p)+e[t]),r&&(r.entrySize=n,r.totalCalculatedSize=Kt(this,p))})},j=new WeakMap,M=new WeakMap,L=new WeakMap,B=function(){var e=this;let{allowStale:t=this.allowStale}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function*(){var n,r;if(Kt(e,u))for(let s=Kt(e,b);Jt(n=e,C,F).call(n,s)&&(!t&&Kt(r=e,N).call(r,s)||(yield s),s!==Kt(e,g));)s=Kt(e,y)[s]}()},R=function(){var e=this;let{allowStale:t=this.allowStale}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function*(){var n,r;if(Kt(e,u))for(let s=Kt(e,g);Jt(n=e,C,F).call(n,s)&&(!t&&Kt(r=e,N).call(r,s)||(yield s),s!==Kt(e,b));)s=Kt(e,m)[s]}()},F=function(e){return void 0!==e&&Kt(this,d).get(Kt(this,f)[e])===e},U=function(e){var t,n;const r=Kt(this,g),s=Kt(this,f)[r],i=Kt(this,h)[r];return Kt(this,P)&&Jt(this,C,q).call(this,i)?i.__abortController.abort(new Error("evicted")):(Kt(this,w)||Kt(this,A))&&(Kt(this,w)&&(null==(t=Kt(this,a))||t.call(this,i,s,"evict")),Kt(this,A)&&(null==(n=Kt(this,E))||n.push([i,s,"evict"]))),Kt(this,j).call(this,r),e&&(Kt(this,f)[r]=void 0,Kt(this,h)[r]=void 0,Kt(this,v).push(r)),1===Kt(this,u)?(Xt(this,g,Xt(this,b,0)),Kt(this,v).length=0):Xt(this,g,Kt(this,m)[r]),Kt(this,d).delete(s),Yt(this,u)._--,r},V=function(e,t,n,r){var s=this;const i=void 0===t?void 0:Kt(this,h)[t];if(Jt(this,C,q).call(this,i))return i;const o=new ut,{signal:a}=n;null==a||a.addEventListener("abort",()=>o.abort(a.reason),{signal:o.signal});const l={signal:o.signal,options:n,context:r},u=function(r){let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{aborted:a}=o.signal,c=n.ignoreFetchAbort&&void 0!==r;if(n.status&&(a&&!i?(n.status.fetchAborted=!0,n.status.fetchError=o.signal.reason,c&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),a&&!c&&!i)return p(o.signal.reason);const u=f;return Kt(s,h)[t]===f&&(void 0===r?u.__staleWhileFetching?Kt(s,h)[t]=u.__staleWhileFetching:s.delete(e):(n.status&&(n.status.fetchUpdated=!0),s.set(e,r,l.options))),r},p=r=>{const{aborted:s}=o.signal,i=s&&n.allowStaleOnFetchAbort,a=i||n.allowStaleOnFetchRejection,l=a||n.noDeleteOnFetchRejection,c=f;if(Kt(this,h)[t]===f&&(l&&void 0!==c.__staleWhileFetching?i||(Kt(this,h)[t]=c.__staleWhileFetching):this.delete(e)),a)return n.status&&void 0!==c.__staleWhileFetching&&(n.status.returnedStale=!0),c.__staleWhileFetching;if(c.__returned===c)throw r};n.status&&(n.status.fetchDispatched=!0);const f=new Promise((t,r)=>{var s;const a=null==(s=Kt(this,c))?void 0:s.call(this,e,i,l);a&&a instanceof Promise&&a.then(e=>t(void 0===e?void 0:e),r),o.signal.addEventListener("abort",()=>{n.ignoreFetchAbort&&!n.allowStaleOnFetchAbort||(t(void 0),n.allowStaleOnFetchAbort&&(t=e=>u(e,!0)))})}).then(u,e=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=e),p(e))),m=Object.assign(f,{__abortController:o,__staleWhileFetching:i,__returned:void 0});return void 0===t?(this.set(e,m,{...l.options,status:void 0}),t=Kt(this,d).get(e)):Kt(this,h)[t]=m,m},q=function(e){if(!Kt(this,P))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof ut},W=function(e,t){Kt(this,y)[t]=e,Kt(this,m)[e]=t},G=function(e){e!==Kt(this,b)&&(e===Kt(this,g)?Xt(this,g,Kt(this,m)[e]):Jt(this,C,W).call(this,Kt(this,y)[e],Kt(this,m)[e]),Jt(this,C,W).call(this,Kt(this,b),e),Xt(this,b,e))};let bt=gt;function vt(){return new bt({max:arguments.length>0&&void 0!==arguments[0]?arguments[0]:500})}function Et(e,t){return function(e){const{content:t,ast:n}=e.template,r=St.get(t);if(r)return r;const s=new Set;return n.children.forEach(function e(t){var n;switch(t.type){case 1:let r=t.tag;r.includes(".")&&(r=r.split(".")[0].trim()),pe.parserOptions.isNativeTag(r)||pe.parserOptions.isBuiltInComponent(r)||(s.add(he.camelize(r)),s.add(he.capitalize(he.camelize(r))));for(let e=0;e<t.props.length;e++){const r=t.props[e];7===r.type&&(he.isBuiltInDirective(r.name)||s.add("v".concat(he.capitalize(he.camelize(r.name)))),r.arg&&!r.arg.isStatic&&xt(s,r.arg),"for"===r.name?xt(s,r.forParseResult.source):r.exp&&xt(s,r.exp)),6===r.type&&"ref"===r.name&&(null==(n=r.value)?void 0:n.content)&&s.add(r.value.content)}t.children.forEach(e);break;case 5:xt(s,t.content)}}),St.set(t,s),s}(t).has(e)}const St=vt();function xt(e,t){t.ast?pe.walkIdentifiers(t.ast,t=>e.add(t.name)):null===t.ast&&e.add(t.content)}const Tt="anonymous.vue",wt=vt();function Pt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=(s=t,e+JSON.stringify({...s,compiler:{parse:null==(i=s.compiler)?void 0:i.parse}},(e,t)=>"function"==typeof t?t.toString():t)),r=wt.get(n);var s,i;if(r)return r;const{sourceMap:o=!0,filename:a=Tt,sourceRoot:l="",pad:c=!1,ignoreEmpty:u=!0,compiler:p=Pe,templateParseOptions:d={},parseExpressions:f=!0}=t,h={filename:a,source:e,template:null,script:null,scriptSetup:null,styles:[],customBlocks:[],cssVars:[],slotted:!1,shouldForceReload:e=>function(e,t){if(!t.scriptSetup||"ts"!==t.scriptSetup.lang&&"tsx"!==t.scriptSetup.lang)return!1;for(const n in e)if(!e[n].isUsedInTemplate&&Et(n,t))return!0;return!1}(e,h)},m=[];p.parse(e,{parseMode:"sfc",prefixIdentifiers:f,...d,onError:e=>{m.push(e)}}).children.forEach(t=>{if(1===t.type&&(!u||"template"===t.tag||!function(e){for(let t=0;t<e.children.length;t++){const n=e.children[t];if(2!==n.type||""!==n.content.trim())return!1}return!0}(t)||function(e){return e.props.some(e=>6===e.type&&"src"===e.name)}(t)))switch(t.tag){case"template":if(h.template)m.push(At(t));else{const n=h.template=Ct(t,e,!1);if(n.attrs.src||(n.ast=ue.createRoot(t.children,e)),n.attrs.functional){const e=new SyntaxError("<template functional> is no longer supported in Vue 3, since functional components no longer have significant performance difference from stateful ones. Just use a normal <template> instead.");e.loc=t.props.find(e=>6===e.type&&"functional"===e.name).loc,m.push(e)}}break;case"script":const n=Ct(t,e,c),r=!!n.attrs.setup;if(r&&!h.scriptSetup){h.scriptSetup=n;break}if(!r&&!h.script){h.script=n;break}m.push(At(t,r));break;case"style":const s=Ct(t,e,c);s.attrs.vars&&m.push(new SyntaxError("<style vars> has been replaced by a new proposal: https://github.com/vuejs/rfcs/pull/231")),h.styles.push(s);break;default:h.customBlocks.push(Ct(t,e,c))}}),h.template||h.script||h.scriptSetup||m.push(new SyntaxError("At least one <template> or <script> is required in a single file component.")),h.scriptSetup&&(h.scriptSetup.src&&(m.push(new SyntaxError('<script setup> cannot use the "src" attribute because its syntax will be ambiguous outside of the component.')),h.scriptSetup=null),h.script&&h.script.src&&(m.push(new SyntaxError('<script> cannot use the "src" attribute when <script setup> is also present because they must be processed together.')),h.script=null));let y=0;if(!h.template||"pug"!==h.template.lang&&"jade"!==h.template.lang||([h.template.content,y]=function(e){const t=e.split("\n"),n=t.reduce(function(e,t){var n,r;if(""===t.trim())return e;const s=(null==(r=null==(n=t.match(/^\s*/))?void 0:n[0])?void 0:r.length)||0;return Math.min(s,e)},1/0);return 0===n?[e,n]:[t.map(function(e){return e.slice(n)}).join("\n"),n]}(h.template.content)),o){const t=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;t&&!t.src&&(t.map=function(e,t,n,r,s,i){const o=new de.SourceMapGenerator({file:e.replace(/\\/g,"/"),sourceRoot:r.replace(/\\/g,"/")});return o.setSourceContent(e,t),o._sources.add(e),n.split(Ot).forEach((t,n)=>{if(!It.test(t)){const r=n+1+s,a=n+1;for(let n=0;n<t.length;n++)/\s/.test(t[n])||o._mappings.add({originalLine:r,originalColumn:n+i,generatedLine:a,generatedColumn:n,source:e,name:null})}}),o.toJSON()}(a,e,t.content,l,c&&"template"!==t.type?0:t.loc.start.line-1,n))};t(h.template,y),t(h.script),h.styles.forEach(e=>t(e)),h.customBlocks.forEach(e=>t(e))}h.cssVars=function(e){const t=[];return e.styles.forEach(e=>{let n;const r=e.content.replace(/\/\*([\s\S]*?)\*\/|\/\/.*/g,"");for(;n=nt.exec(r);){const e=n.index+n[0].length,s=rt(r,e);if(null!==s){const n=tt(r.slice(e,s));t.includes(n)||t.push(n)}}}),t}(h);const g=/(?:::v-|:)slotted\(/;h.slotted=h.styles.some(e=>e.scoped&&g.test(e.content));const b={descriptor:h,errors:m};return wt.set(n,b),b}function At(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=new SyntaxError("Single file component can contain only one <".concat(e.tag).concat(t?" setup":"","> element"));return n.loc=e.loc,n}function Ct(e,t,n){const r=e.tag,s=e.innerLoc,i={},o={type:r,content:t.slice(s.start.offset,s.end.offset),loc:s,attrs:i};return n&&(o.content=function(e,t,n){if(e=e.slice(0,t.loc.start.offset),"space"===n)return e.replace(_t," ");{const n=e.split(Ot).length,r="script"!==t.type||t.lang?"\n":"//\n";return Array(n).join(r)}}(t,o,n)+o.content),e.props.forEach(e=>{if(6===e.type){const t=e.name;i[t]=e.value&&e.value.content||!0,"lang"===t?o.lang=e.value&&e.value.content:"src"===t?o.src=e.value&&e.value.content:"style"===r?"scoped"===t?o.scoped=!0:"module"===t&&(o.module=i[t]):"script"===r&&"setup"===t&&(o.setup=i.setup)}}),o}const Ot=/\r?\n/g,It=/^(?:\/\/)?\s*$/,_t=/./g;function kt(e){const t=e.charAt(0);return"."===t||"~"===t||"@"===t}const Nt=/^(https?:)?\/\//;function Dt(e){return Nt.test(e)}const jt=/^\s*data:/i;function Mt(e){return jt.test(e)}function Lt(e){if("~"===e.charAt(0)){const t=e.charAt(1);e=e.slice("/"===t?2:1)}return function(e){return me.parse(he.isString(e)?e:"",!1,!0)}(e)}const Bt={base:null,includeAbsolute:!1,tags:{video:["src","poster"],source:["src"],img:["src"],image:["xlink:href","href"],use:["xlink:href","href"]}},Rt=e=>(t,n)=>Ft(t,n,e),Ft=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Bt;if(1===e.type){if(!e.props.length)return;const r=n.tags||Bt.tags,s=r[e.tag],i=r["*"];if(!s&&!i)return;const o=(s||[]).concat(i||[]);e.props.forEach((r,s)=>{if(6!==r.type||!o.includes(r.name)||!r.value||Dt(r.value.content)||Mt(r.value.content)||"#"===r.value.content[0]||!n.includeAbsolute&&!kt(r.value.content))return;const i=Lt(r.value.content);if(n.base&&"."===r.value.content[0]){const e=Lt(n.base),t=e.protocol||"",s=e.host?t+"//"+e.host:"",o=e.path||"/";return void(r.value.content=s+(fe.posix||fe).join(o,i.path+(i.hash||"")))}const a=function(e,t,n,r){if(e){let s,i;const o=r.imports.findIndex(t=>t.path===e);if(o>-1?(s="_imports_".concat(o),i=r.imports[o].exp):(s="_imports_".concat(r.imports.length),i=ue.createSimpleExpression(s,!1,n,3),r.imports.push({exp:i,path:decodeURIComponent(e)})),!t)return i;const a="".concat(s," + '").concat(t,"'"),l=ue.createSimpleExpression(a,!1,n,3);if(!r.hoistStatic)return l;const c=r.hoists.findIndex(e=>e&&4===e.type&&!e.isStatic&&e.content===a);return c>-1?ue.createSimpleExpression("_hoisted_".concat(c+1),!1,n,3):r.hoist(l)}return ue.createSimpleExpression("''",!1,n,3)}(i.path,i.hash,r.loc,t);e.props[s]={type:7,name:"bind",arg:ue.createSimpleExpression(r.name,!0,r.loc),exp:a,modifiers:[],loc:r.loc}})}},Ut=["img","source"],Vt=/( |\\t|\\n|\\f|\\r)+/g,qt=e=>(t,n)=>Wt(t,n,e),Wt=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Bt;1===e.type&&Ut.includes(e.tag)&&e.props.length&&e.props.forEach((r,s)=>{if("srcset"===r.name&&6===r.type){if(!r.value)return;const i=r.value.content;if(!i)return;const o=i.split(",").map(e=>{const[t,n]=e.replace(Vt," ").trim().split(" ",2);return{url:t,descriptor:n}});for(let e=0;e<o.length;e++){const{url:t}=o[e];Mt(t)&&(o[e+1].url=t+","+o[e+1].url,o.splice(e,1))}const a=e=>!Dt(e)&&!Mt(e)&&(n.includeAbsolute||kt(e));if(!o.some(e=>{let{url:t}=e;return a(t)}))return;if(n.base){const e=n.base,t=[];let s=!1;if(o.forEach(n=>{let{url:r,descriptor:i}=n;i=i?" ".concat(i):"","."===r[0]?(n.url=(fe.posix||fe).join(e,r),t.push(n.url+i)):a(r)?s=!0:t.push(r+i)}),!s)return void(r.value.content=t.join(", "))}const l=ue.createCompoundExpression([],r.loc);o.forEach((e,n)=>{let{url:s,descriptor:i}=e;if(a(s)){const{path:e}=Lt(s);let n;if(e){const s=t.imports.findIndex(t=>t.path===e);s>-1?n=ue.createSimpleExpression("_imports_".concat(s),!1,r.loc,3):(n=ue.createSimpleExpression("_imports_".concat(t.imports.length),!1,r.loc,3),t.imports.push({exp:n,path:e})),l.children.push(n)}}else{const e=ue.createSimpleExpression('"'.concat(s,'"'),!1,r.loc,3);l.children.push(e)}const c=o.length-1>n;i&&c?l.children.push(" + ' ".concat(i,", ' + ")):i?l.children.push(" + ' ".concat(i,"'")):c&&l.children.push(" + ', ' + ")});let c=l;t.hoistStatic&&(c=t.hoist(l),c.constType=3),e.props[s]={type:7,name:"bind",arg:ue.createSimpleExpression("srcset",!0,r.loc),exp:c,modifiers:[],loc:r.loc}}})};function Ht(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var $t={exports:{}};!function(e,t){var r=be,s=fe,i=ge,o=s.join,a=s.resolve,l=s.extname,c=s.dirname,u=s.isAbsolute,p={},d={},f={};function h(e,t){return t&&e.filename&&e.cache?(delete p[e.filename],d[e.filename]=t,t):e.filename&&e.cache?d[e.filename]:t}function m(e,t,n){var s=p[e];if(t.cache&&s&&"string"==typeof s)return n(null,s);r.readFile(e,"utf8",function(r,s){if(r)return n(r);s=s.replace(/^\uFEFF/,""),t.cache&&(p[e]=s),n(null,s)})}function y(e,t){return new Promise(function(n,r){t(e=e||function(e,t){if(e)return r(e);n(t)})})}function g(e){return function(n,r,s){return r.filename=n,y(s,function(s){!function(e,t,n){if(!t.partials)return n();var r=Object.keys(t.partials),s={};!function i(a){if(a===r.length)return n(null,s);var p=r[a],d=t.partials[p];if(null==d||!1===d)return i(++a);m(u(d)?""!==l(d)?d:o(d+l(e)):o(c(e),d+l(e)),t,function(e,t){if(e)return n(e);s[p]=t,i(++a)})}(0)}(n,r,function(i,o){var a=(f.extend||(f.extend=ge._extend))({},r);if(a.partials=o,i)return s(i);h(a)?t[e].render("",a,s):m(n,a,function(n,r){if(n)return s(n);t[e].render(r,a,s)})})})}}function b(e,t){var r=(f.babel||(f.babel=n(341))).transformFileSync(t,{presets:["react"]}).code;return e._compile(r,t)}function v(t){return Ht.extensions&&(Ht.extensions[".jsx"]||(Ht.extensions[".jsx"]=b),Ht.extensions[".react"]||(Ht.extensions[".react"]=b)),function(s,i,o){return y(o,function(o){var l=f.ReactDOM||(f.ReactDOM=n(547)),c=f.react||(f.react=n(548)),u=i.base;delete i.base;var d=i.cache;delete i.cache;var m=i.isNonStatic;delete i.isNonStatic;try{var y,g,b,v,E;if(h(i))g=h(i);else{if("path"===t){var S=a(s);delete n.c[S],y=Ht(S)}else y=function(t,r){var s=f.babel||(f.babel=n(341));r||(r="");var i=new e.constructor;r=r||"";var o=s.transform(t,{presets:["react"]}).code;return i.paths=e.paths,i._compile(o,r),i.exports}(s);g=h(i,c.createFactory(y))}E=new g(i),v=m?l.renderToString(E):l.renderToStaticMarkup(E),u&&(b=p[s]||r.readFileSync(a(u),"utf8"),d&&(p[s]=b),i.content=v,v=function(e,t){var n;for(var r in t)t.hasOwnProperty(r)&&(n=new RegExp("{{"+r+"}}","g"),e.match(n)&&(e=e.replace(n,t[r])));return e}(b,i)),o(null,v)}catch(x){o(x)}})}}t.clearCache=function(){p={},d={}},t.velocityjs=g("velocityjs"),t.velocityjs.render=function(e,t,r){return y(r,function(r){var s=f.velocityjs||(f.velocityjs=n(514));try{t.locals=t,r(null,s.render(e,t).trimLeft())}catch(i){r(i)}})},t.liquid=g("liquid"),t.liquid.render=function(e,t,i){return y(i,function(i){var o,a=f.liquid;try{return void function(e,t,n,i){var o,a=e.newContext();if(n.locals){for(o in n.locals)a.setLocals(o,n.locals[o]);delete n.locals}if(n.meta&&(a.setLocals("page",n.meta),delete n.meta),n.filters){for(o in n.filters)a.setFilter(o,n.filters[o]);delete n.filters}var l=n.includeDir||le.cwd();a.onInclude(function(t,n){var i=s.extname(t)?"":".liquid",o=s.resolve(l,t+i);r.readFile(o,{encoding:"utf8"},function(t,r){if(t)return n(t);n(null,e.parse(r))})}),delete n.includeDir;var c={customTags:{}};if(n.customTags){var u=n.customTags;for(o in n.customTags)c.customTags[o]=function(t,n,r){var s=u[n](r.trim());t.astStack.push(e.parse(s))};delete n.customTags}for(o in n)a.setLocals(o,n[o]);(h(a)||h(a,e.compile(t,c)))(a,i)}(a=f.liquid=n(515),e,t,i)}catch(d){try{a=new((o=f.liquid=n(516)).Engine)}catch(m){throw m}}try{var l=t.locals||{};t.meta&&(l.pages=t.meta,delete t.meta),t.filters&&(a.registerFilters(t.filters),delete t.filters);var c=t.includeDir||le.cwd();if(a.fileSystem=new o.LocalFileSystem(c,"liquid"),delete t.includeDir,t.customTags){var u=t.customTags;for(p in t.customTags)a.registerTag(p,u[p]);delete t.customTags}for(var p in t)l[p]=t[p];return a.parseAndRender(e,l).nodeify(function(e,t){if(e)throw new Error(e);return i(null,t)})}catch(d){i(d)}})},t.jade=function(e,t,r){return y(r,function(r){var s=f.jade;if(!s)try{s=f.jade=n(332)}catch(i){try{s=f.jade=n(333)}catch(o){throw i}}try{r(null,(h(t)||h(t,s.compileFile(e,t)))(t))}catch(i){r(i)}})},t.jade.render=function(e,t,r){return y(r,function(r){var s=f.jade;if(!s)try{s=f.jade=n(332)}catch(i){try{s=f.jade=n(333)}catch(o){throw i}}try{r(null,(h(t)||h(t,s.compile(e,t)))(t))}catch(i){r(i)}})},t.dust=g("dust"),t.dust.render=function(e,t,r){return y(r,function(r){var s=f.dust;if(!s)try{s=f.dust=n(517)}catch(c){try{s=f.dust=n(518)}catch(u){s=f.dust=n(519)}}var i="dust",o=".";t&&(t.ext&&(i=t.ext),t.views&&(o=t.views),t.settings&&t.settings.views&&(o=t.settings.views)),(!t||t&&!t.cache)&&(s.cache={}),s.onLoad=function(e,n){""===l(e)&&(e+="."+i),"/"!==e[0]&&(e=o+"/"+e),m(e,t,n)};try{var a;t.filename&&(a=t.filename.replace(new RegExp("^"+o+"/"),"").replace(new RegExp("\\."+i),"")),(h(t)||h(t,s.compileFn(e,a)))(t,r)}catch(c){r(c)}})},t.swig=g("swig"),t.swig.render=function(e,t,r){return y(r,function(r){var s=f.swig;if(!s)try{s=f.swig=n(520)}catch(i){try{s=f.swig=n(521)}catch(o){throw i}}try{!0===t.cache&&(t.cache="memory"),s.setDefaults({cache:t.cache}),r(null,(h(t)||h(t,s.compile(e,t)))(t))}catch(i){r(i)}})},t.razor=function(e,t,r){return y(r,function(r){var s=f.razor;if(!s)try{s=f.razor=n(334)}catch(i){throw i}try{r(null,(h(t)||h(t,t=>s.renderFileSync(e,t)))(t))}catch(i){r(i)}})},t.razor.render=function(e,t,r){return y(r,function(r){try{var s=f.razor=n(334)}catch(o){throw o}try{var i=s.compile(e);r(null,(h(t)||h(t,i))(t))}catch(o){r(o)}})},t.atpl=g("atpl"),t.atpl.render=function(e,t,r){return y(r,function(r){var s=f.atpl||(f.atpl=n(522));try{r(null,(h(t)||h(t,s.compile(e,t)))(t))}catch(i){r(i)}})},t.liquor=g("liquor"),t.liquor.render=function(e,t,r){return y(r,function(r){var s=f.liquor||(f.liquor=n(523));try{r(null,(h(t)||h(t,s.compile(e,t)))(t))}catch(i){r(i)}})},t.twig=g("twig"),t.twig.render=function(e,t,r){return y(r,function(r){var s=f.twig||(f.twig=n(524).twig),i={data:e,allowInlineIncludes:t.allowInlineIncludes,namespaces:t.namespaces,path:t.path};try{r(null,(h(i)||h(i,s(i))).render(t))}catch(o){r(o)}})},t.ejs=g("ejs"),t.ejs.render=function(e,t,r){return y(r,function(r){var s=f.ejs||(f.ejs=n(525));try{r(null,(h(t)||h(t,s.compile(e,t)))(t))}catch(i){r(i)}})},t.eco=g("eco"),t.eco.render=function(e,t,r){return y(r,function(r){var s=f.eco||(f.eco=n(526));try{r(null,s.render(e,t))}catch(i){r(i)}})},t.jazz=g("jazz"),t.jazz.render=function(e,t,r){return y(r,function(r){var s=f.jazz||(f.jazz=n(527));try{(h(t)||h(t,s.compile(e,t))).eval(t,function(e){r(null,e)})}catch(i){r(i)}})},t.jqtpl=g("jqtpl"),t.jqtpl.render=function(e,t,r){return y(r,function(r){var s=f.jqtpl||(f.jqtpl=n(528));try{s.template(e,e),r(null,s.tmpl(e,t))}catch(i){r(i)}})},t.haml=g("haml"),t.haml.render=function(e,t,r){return y(r,function(r){var s=f.haml||(f.haml=n(529));try{t.locals=t,r(null,s.render(e,t).trimLeft())}catch(i){r(i)}})},t.hamlet=g("hamlet"),t.hamlet.render=function(e,t,r){return y(r,function(r){var s=f.hamlet||(f.hamlet=n(530));try{t.locals=t,r(null,s.render(e,t).trimLeft())}catch(i){r(i)}})},t.whiskers=function(e,t,r){return y(r,function(r){(f.whiskers||(f.whiskers=n(335))).__express(e,t,r)})},t.whiskers.render=function(e,t,r){return y(r,function(r){var s=f.whiskers||(f.whiskers=n(335));try{r(null,s.render(e,t))}catch(i){r(i)}})},t["haml-coffee"]=g("haml-coffee"),t["haml-coffee"].render=function(e,t,r){return y(r,function(r){var s=f["haml-coffee"]||(f["haml-coffee"]=n(531));try{r(null,(h(t)||h(t,s.compile(e,t)))(t))}catch(i){r(i)}})},t.hogan=g("hogan"),t.hogan.render=function(e,t,r){return y(r,function(r){var s=f.hogan||(f.hogan=n(532));try{r(null,(h(t)||h(t,s.compile(e,t))).render(t,t.partials))}catch(i){r(i)}})},t.templayed=g("templayed"),t.templayed.render=function(e,t,r){return y(r,function(r){var s=f.templayed||(f.templayed=n(533));try{r(null,(h(t)||h(t,s(e)))(t))}catch(i){r(i)}})},t.handlebars=g("handlebars"),t.handlebars.render=function(e,t,r){return y(r,function(r){var s=f.handlebars||(f.handlebars=n(534));try{for(var i in t.partials)s.registerPartial(i,t.partials[i]);for(var o in t.helpers)s.registerHelper(o,t.helpers[o]);r(null,(h(t)||h(t,s.compile(e,t)))(t))}catch(a){r(a)}})},t.underscore=g("underscore"),t.underscore.render=function(e,t,r){return y(r,function(r){var s=f.underscore||(f.underscore=n(535));try{const n={};for(var i in t.partials)n[i]=s.template(t.partials[i]);t.partials=n,r(null,(h(t)||h(t,s.template(e,null,t)))(t).replace(/\n$/,""))}catch(o){r(o)}})},t.lodash=g("lodash"),t.lodash.render=function(e,t,r){return y(r,function(r){var s=f.lodash||(f.lodash=n(536));try{r(null,(h(t)||h(t,s.template(e,t)))(t).replace(/\n$/,""))}catch(i){r(i)}})},t.pug=function(e,t,r){return y(r,function(r){var s=f.pug;if(!s)try{s=f.pug=n(336)}catch(i){try{s=f.pug=n(337)}catch(o){throw i}}try{r(null,(h(t)||h(t,s.compileFile(e,t)))(t))}catch(i){r(i)}})},t.pug.render=function(e,t,r){return y(r,function(r){var s=f.pug;if(!s)try{s=f.pug=n(336)}catch(i){try{s=f.pug=n(337)}catch(o){throw i}}try{r(null,(h(t)||h(t,s.compile(e,t)))(t))}catch(i){r(i)}})},t.qejs=g("qejs"),t.qejs.render=function(e,t,r){return y(r,function(r){try{(f.qejs||(f.qejs=n(537))).render(e,t).then(function(e){r(null,e)},function(e){r(e)}).done()}catch(s){r(s)}})},t.walrus=g("walrus"),t.walrus.render=function(e,t,r){return y(r,function(r){var s=f.walrus||(f.walrus=n(538));try{r(null,(h(t)||h(t,s.parse(e))).compile(t))}catch(i){r(i)}})},t.mustache=g("mustache"),t.mustache.render=function(e,t,r){return y(r,function(r){var s=f.mustache||(f.mustache=n(539));try{r(null,s.render(e,t,t.partials))}catch(i){r(i)}})},t.just=function(e,t,r){return y(r,function(r){var s=f.just;if(!s){var i=n(338);s=f.just=new i}s.configure({useCache:t.cache}),s.render(e,t,r)})},t.just.render=function(e,t,r){return y(r,function(r){new(n(338))({root:{page:e}}).render("page",t,r)})},t.ect=function(e,t,r){return y(r,function(r){var s=f.ect;if(!s){var i=n(339);s=f.ect=new i(t)}s.configure({cache:t.cache}),s.render(e,t,r)})},t.ect.render=function(e,t,r){return y(r,function(r){new(n(339))({root:{page:e}}).render("page",t,r)})},t.mote=g("mote"),t.mote.render=function(e,t,r){return y(r,function(r){var s=f.mote||(f.mote=n(540));try{r(null,(h(t)||h(t,s.compile(e)))(t))}catch(i){r(i)}})},t.toffee=function(e,t,r){return y(r,function(r){(f.toffee||(f.toffee=n(340))).__consolidate_engine_render(e,t,r)})},t.toffee.render=function(e,t,r){return y(r,function(r){var s=f.toffee||(f.toffee=n(340));try{s.str_render(e,t,r)}catch(i){r(i)}})},t.dot=g("dot"),t.dot.render=function(e,t,r){return y(r,function(r){var s=f.dot||(f.dot=n(541)),i=f.extend||(f.extend=ge._extend);try{var o={};o=i(o,s.templateSettings),o=i(o,t?t.dot:{}),r(null,(h(t)||h(t,s.template(e,o,t)))(t))}catch(a){r(a)}})},t.bracket=g("bracket"),t.bracket.render=function(e,t,r){return y(r,function(r){var s=f.bracket||(f.bracket=n(542));try{r(null,(h(t)||h(t,s.default.compile(e,t)))(t))}catch(i){r(i)}})},t.ractive=g("ractive"),t.ractive.render=function(e,t,r){return y(r,function(r){var s=f.ractive||(f.ractive=n(543)),i=h(t)||h(t,s.parse(e));if(t.template=i,null===t.data||void 0===t.data){var o,a,l=f.extend||(f.extend=ge._extend);t.data=l({},t);var c=["template","filename","cache","partials"];for(o=0,a=c.length;o<a;o++){var u=c[o];delete t.data[u]}}try{r(null,new s(t).toHTML())}catch(p){r(p)}})},t.nunjucks=g("nunjucks"),t.nunjucks.render=function(e,t,r){return y(r,function(r){try{var s=t.nunjucksEnv||f.nunjucks||(f.nunjucks=n(544)),i=s;t.settings&&t.settings.views?i=s.configure(t.settings.views):t.nunjucks&&t.nunjucks.configure&&(i=s.configure.apply(s,t.nunjucks.configure)),t.loader?i=new s.Environment(t.loader):t.settings&&t.settings.views?i=new s.Environment(new s.FileSystemLoader(t.settings.views)):t.nunjucks&&t.nunjucks.loader&&(i="string"==typeof t.nunjucks.loader?new s.Environment(new s.FileSystemLoader(t.nunjucks.loader)):new s.Environment(new s.FileSystemLoader(t.nunjucks.loader[0],t.nunjucks.loader[1]))),i.renderString(e,t,r)}catch(o){throw r(o)}})},t.htmling=g("htmling"),t.htmling.render=function(e,t,r){return y(r,function(r){var s=f.htmling||(f.htmling=n(545));try{r(null,(h(t)||h(t,s.string(e))).render(t))}catch(i){r(i)}})},t.requireReact=b,t.plates=g("plates"),t.plates.render=function(e,t,r){return y(r,function(r){var s=f.plates||(f.plates=n(546)),i=t.map||void 0;try{r(null,s.bind(e,t,i))}catch(o){r(o)}})},t.react=v("path"),t.react.render=v("string"),t["arc-templates"]=g("arc-templates"),t["arc-templates"].render=function(e,t,r){var s=i.promisify(m),o={readFile:function(e){return s(e,t)}};return y(r,function(r){try{var s=f["arc-templates"];if(!s){var i=n(549);s=f["arc-templates"]=new i({filesystem:o})}(h(t)||h(t,s.compileString(e,t.filename))).then(function(e){return e(t)}).then(function(e){r(null,e.content)}).catch(r)}catch(a){r(a)}})},t.vash=g("vash"),t.vash.render=function(e,t,r){return y(r,function(r){var s=f.vash||(f.vash=n(550));try{if(t.helpers)for(var i in t.helpers)t.helpers.hasOwnProperty(i)&&"function"==typeof t.helpers[i]&&(s.helpers[i]=t.helpers[i]);(h(t)||h(t,s.compile(e,t)))(t,function(e,t){e&&r(e),t.finishLayout(),r(null,t.toString().replace(/\n$/,""))})}catch(o){r(o)}})},t.slm=g("slm"),t.slm.render=function(e,t,r){return y(r,function(r){var s=f.slm||(f.slm=n(551));try{r(null,(h(t)||h(t,s.compile(e,t)))(t))}catch(i){r(i)}})},t.marko=function(e,t,r){return y(r,function(r){var s=f.marko||(f.marko=n(342));t.writeToDisk=!!t.cache;try{(h(t)||h(t,s.load(e,t))).renderToString(t,r)}catch(i){r(i)}})},t.marko.render=function(e,t,r){return y(r,function(r){var s=f.marko||(f.marko=n(342));t.writeToDisk=!!t.cache,t.filename=t.filename||"string.marko";try{(h(t)||h(t,s.load(t.filename,e,t))).renderToString(t,r)}catch(i){r(i)}})},t.teacup=function(e,t,r){return y(r,function(r){var s=f.teacup||(f.teacup=n(552));if(Ht.extensions[".teacup"]=Ht.extensions[".coffee"],"/"!==e[0]&&(e=o(le.cwd(),e)),!t.cache){var i=r;r=function(){delete n.c[e],i.apply(this,arguments)}}s.renderFile(e,t,r)})},t.teacup.render=function(e,t,r){var s=n(553),i=n(554),o={module:{exports:{}},require:Ht};return y(r,function(n){i.runInNewContext(s.compile(e),o),n(null,(0,o.module.exports)(t))})},t.squirrelly=g("squirrelly"),t.squirrelly.render=function(e,t,r){return y(r,function(r){var s=f.squirrelly||(f.squirrelly=n(555));try{for(var i in t.partials)s.definePartial(i,t.partials[i]);for(var o in t.helpers)s.defineHelper(o,t.helpers[o]);r(null,(h(t)||h(t,s.Compile(e,t)))(t,s))}catch(a){r(a)}})},t.twing=g("twing"),t.twing.render=function(e,t,r){return y(r,function(r){var s=f.twing||(f.twing=n(556));try{new s.TwingEnvironment(new s.TwingLoaderNull).createTemplate(e).then(e=>{e.render(t).then(e=>{var n=h(t)||h(t,e);r(null,n)})})}catch(i){r(i)}})},t.requires=f}($t,$t.exports);var Qt=Xe($t.exports);const Zt={};function en(e){void 0!==le||Zt[e]||(Zt[e]=!0)}function tn(e,t){let{source:n,filename:r,preprocessOptions:s}=e,i="",o=null;if(t.render(n,{filename:r,...s},(e,t)=>{e&&(o=e),i=t}),o)throw o;return i}function nn(e){const{preprocessLang:t,preprocessCustomRequire:n}=e,r=!!t&&(n?n(t):Qt[t]);if(!r)return t?{code:"export default function render() {}",source:e.source,tips:["Component ".concat(e.filename," uses lang ").concat(t," for template. Please install the language preprocessor.")],errors:["Component ".concat(e.filename," uses lang ").concat(t," for template, however it is not installed.")]}:rn(e);try{return rn({...e,source:tn(e,r),ast:void 0})}catch(s){return{code:"export default function render() {}",source:e.source,tips:[],errors:[s]}}}function rn(e){let{filename:t,id:n,scoped:r,slotted:s,inMap:i,source:o,ast:a,ssr:l=!1,ssrCssVars:c,isProd:u=!1,compiler:p,compilerOptions:d={},transformAssetUrls:f}=e;const h=[],m=[];let y=[];if(he.isObject(f)){const e=(e=>Object.keys(e).some(t=>he.isArray(e[t]))?{...Bt,tags:e}:{...Bt,...e})(f);y=[Rt(e),qt(e)]}else!1!==f&&(y=[Ft,Wt]);l&&!c&&en("compileTemplate is called with `ssr: true` but no corresponding `cssVars` option.`."),n||(en("compileTemplate now requires the `id` option.`."),n="");const g=n.replace(/^data-v-/,""),b="data-v-".concat(g),v=l?Ae:Pe;if(p=p||v,p!==v&&(a=void 0),null==a?void 0:a.transformed){const e=(l?Pe:p).parse(a.source,{prefixIdentifiers:!0,...d,parseMode:"sfc",onError:e=>h.push(e)}).children.find(e=>1===e.type&&"template"===e.tag);a=ue.createRoot(e.children,a.source)}let{code:E,ast:S,preamble:x,map:T}=p.compile(a||o,{mode:"module",prefixIdentifiers:!0,hoistStatic:!0,cacheHandlers:!0,ssrCssVars:l&&c&&c.length?Ze(c,g,u,!0):"",scopeId:r?b:void 0,slotted:s,sourceMap:!0,...d,hmr:!u,nodeTransforms:y.concat(d.nodeTransforms||[]),filename:t,onError:e=>h.push(e),onWarn:e=>m.push(e)});i&&!a&&(T&&(T=function(e,t){if(!e)return t;if(!t)return e;const n=new de.SourceMapConsumer(e),r=new de.SourceMapConsumer(t),s=new de.SourceMapGenerator;r.eachMapping(e=>{if(null==e.originalLine)return;const t=n.originalPositionFor({line:e.originalLine,column:e.originalColumn});null!=t.source&&s.addMapping({generated:{line:e.generatedLine,column:e.generatedColumn},original:{line:t.line,column:e.originalColumn},source:t.source,name:t.name})});const i=s;return n.sources.forEach(e=>{i._sources.add(e);const t=n.sourceContentFor(e);null!=t&&s.setSourceContent(e,t)}),i._sourceRoot=e.sourceRoot,i._file=e.file,i.toJSON()}(i,T)),h.length&&function(e,t,n){const r=n.sourcesContent[0],s=r.indexOf(t),i=r.slice(0,s).split(/\r?\n/).length-1;e.forEach(e=>{e.loc&&(e.loc.start.line+=i,e.loc.start.offset+=s,e.loc.end!==e.loc.start&&(e.loc.end.line+=i,e.loc.end.offset+=s))})}(h,o,i));const w=m.map(e=>{let t=e.message;return e.loc&&(t+="\n".concat(he.generateCodeFrame((null==a?void 0:a.source)||o,e.loc.start.offset,e.loc.end.offset))),t});return{code:E,ast:S,preamble:x,source:o,errors:h,tips:w,map:T}}const sn=()=>({postcssPlugin:"vue-sfc-trim",Once(e){e.walk(e=>{let{type:t,raws:n}=e;"rule"!==t&&"atrule"!==t||(n.before&&(n.before="\n"),"after"in n&&n.after&&(n.after="\n"))})}});sn.postcss=!0;var on=sn,an={exports:{}},ln={exports:{}},cn={exports:{}},un={exports:{}},pn={exports:{}},dn={exports:{}},fn={},hn={exports:{}};!function(e,t){function n(e){for(var t=e.toLowerCase(),n="",r=!1,s=0;s<6&&void 0!==t[s];s++){var i=t.charCodeAt(s);if(r=32===i,!(i>=97&&i<=102||i>=48&&i<=57))break;n+=t[s]}if(0!==n.length){var o=parseInt(n,16);return o>=55296&&o<=57343||0===o||o>1114111?["�",n.length+(r?1:0)]:[String.fromCodePoint(o),n.length+(r?1:0)]}}t.__esModule=!0,t.default=function(e){if(!r.test(e))return e;for(var t="",s=0;s<e.length;s++)if("\\"!==e[s])t+=e[s];else{var i=n(e.slice(s+1,s+7));if(void 0!==i){t+=i[0],s+=i[1];continue}if("\\"===e[s+1]){t+="\\",s++;continue}e.length===s+1&&(t+=e[s])}return t};var r=/\\/;e.exports=t.default}(hn,hn.exports);var mn,yn,gn=hn.exports,bn={exports:{}};mn=bn,(yn=bn.exports).__esModule=!0,yn.default=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(;n.length>0;){var s=n.shift();if(!e[s])return;e=e[s]}return e},mn.exports=yn.default;var vn=bn.exports,En={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(;n.length>0;){var s=n.shift();e[s]||(e[s]={}),e=e[s]}},e.exports=t.default}(En,En.exports);var Sn=En.exports,xn={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){for(var t="",n=e.indexOf("/*"),r=0;n>=0;){t+=e.slice(r,n);var s=e.indexOf("*/",n+2);if(s<0)return t;r=s+2,n=e.indexOf("/*",r)}return t+e.slice(r)},e.exports=t.default}(xn,xn.exports);var Tn=xn.exports;fn.__esModule=!0,fn.unesc=fn.stripComments=fn.getProp=fn.ensureObject=void 0;var wn=On(gn);fn.unesc=wn.default;var Pn=On(vn);fn.getProp=Pn.default;var An=On(Sn);fn.ensureObject=An.default;var Cn=On(Tn);function On(e){return e&&e.__esModule?e:{default:e}}fn.stripComments=Cn.default,function(e,t){t.__esModule=!0,t.default=void 0;var n=fn;var r=function e(t,n){if("object"!=typeof t||null===t)return t;var r=new t.constructor;for(var s in t)if(t.hasOwnProperty(s)){var i=t[s];"parent"===s&&"object"==typeof i?n&&(r[s]=n):r[s]=i instanceof Array?i.map(function(t){return e(t,r)}):e(i,r)}return r},s=function(){function e(e){void 0===e&&(e={}),Object.assign(this,e),this.spaces=this.spaces||{},this.spaces.before=this.spaces.before||"",this.spaces.after=this.spaces.after||""}var t,s,i=e.prototype;return i.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},i.replaceWith=function(){if(this.parent){for(var e in arguments)this.parent.insertBefore(this,arguments[e]);this.remove()}return this},i.next=function(){return this.parent.at(this.parent.index(this)+1)},i.prev=function(){return this.parent.at(this.parent.index(this)-1)},i.clone=function(e){void 0===e&&(e={});var t=r(this);for(var n in e)t[n]=e[n];return t},i.appendToPropertyAndEscape=function(e,t,n){this.raws||(this.raws={});var r=this[e],s=this.raws[e];this[e]=r+t,s||n!==t?this.raws[e]=(s||r)+n:delete this.raws[e]},i.setPropertyAndEscape=function(e,t,n){this.raws||(this.raws={}),this[e]=t,this.raws[e]=n},i.setPropertyWithoutEscape=function(e,t){this[e]=t,this.raws&&delete this.raws[e]},i.isAtPosition=function(e,t){if(this.source&&this.source.start&&this.source.end)return!(this.source.start.line>e||this.source.end.line<e||this.source.start.line===e&&this.source.start.column>t||this.source.end.line===e&&this.source.end.column<t)},i.stringifyProperty=function(e){return this.raws&&this.raws[e]||this[e]},i.valueToString=function(){return String(this.stringifyProperty("value"))},i.toString=function(){return[this.rawSpaceBefore,this.valueToString(),this.rawSpaceAfter].join("")},t=e,(s=[{key:"rawSpaceBefore",get:function(){var e=this.raws&&this.raws.spaces&&this.raws.spaces.before;return void 0===e&&(e=this.spaces&&this.spaces.before),e||""},set:function(e){(0,n.ensureObject)(this,"raws","spaces"),this.raws.spaces.before=e}},{key:"rawSpaceAfter",get:function(){var e=this.raws&&this.raws.spaces&&this.raws.spaces.after;return void 0===e&&(e=this.spaces.after),e||""},set:function(e){(0,n.ensureObject)(this,"raws","spaces"),this.raws.spaces.after=e}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(t.prototype,s),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=s,e.exports=t.default}(dn,dn.exports);var In=dn.exports,_n={__esModule:!0};_n.UNIVERSAL=_n.TAG=_n.STRING=_n.SELECTOR=_n.ROOT=_n.PSEUDO=_n.NESTING=_n.ID=_n.COMMENT=_n.COMBINATOR=_n.CLASS=_n.ATTRIBUTE=void 0,_n.TAG="tag",_n.STRING="string",_n.SELECTOR="selector",_n.ROOT="root",_n.PSEUDO="pseudo",_n.NESTING="nesting",_n.ID="id",_n.COMMENT="comment",_n.COMBINATOR="combinator",_n.CLASS="class",_n.ATTRIBUTE="attribute",_n.UNIVERSAL="universal",function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=In)&&n.__esModule?n:{default:n},s=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=i(void 0);if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var o=r?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(n,s,o):n[s]=e[s]}return n.default=e,t&&t.set(e,n),n}(_n);function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var l=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).nodes||(n.nodes=[]),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n);var i,l,c=r.prototype;return c.append=function(e){return e.parent=this,this.nodes.push(e),this},c.prepend=function(e){return e.parent=this,this.nodes.unshift(e),this},c.at=function(e){return this.nodes[e]},c.index=function(e){return"number"==typeof e?e:this.nodes.indexOf(e)},c.removeChild=function(e){var t;for(var n in e=this.index(e),this.at(e).parent=void 0,this.nodes.splice(e,1),this.indexes)(t=this.indexes[n])>=e&&(this.indexes[n]=t-1);return this},c.removeAll=function(){for(var e,t=function(e){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))){t&&(e=t);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(this.nodes);!(e=t()).done;)e.value.parent=void 0;return this.nodes=[],this},c.empty=function(){return this.removeAll()},c.insertAfter=function(e,t){t.parent=this;var n,r=this.index(e);for(var s in this.nodes.splice(r+1,0,t),t.parent=this,this.indexes)r<=(n=this.indexes[s])&&(this.indexes[s]=n+1);return this},c.insertBefore=function(e,t){t.parent=this;var n,r=this.index(e);for(var s in this.nodes.splice(r,0,t),t.parent=this,this.indexes)(n=this.indexes[s])<=r&&(this.indexes[s]=n+1);return this},c._findChildAtPosition=function(e,t){var n=void 0;return this.each(function(r){if(r.atPosition){var s=r.atPosition(e,t);if(s)return n=s,!1}else if(r.isAtPosition(e,t))return n=r,!1}),n},c.atPosition=function(e,t){return this.isAtPosition(e,t)?this._findChildAtPosition(e,t)||this:void 0},c._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))},c.each=function(e){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var t=this.lastEach;if(this.indexes[t]=0,this.length){for(var n,r;this.indexes[t]<this.length&&(n=this.indexes[t],!1!==(r=e(this.at(n),n)));)this.indexes[t]+=1;return delete this.indexes[t],!1!==r&&void 0}},c.walk=function(e){return this.each(function(t,n){var r=e(t,n);if(!1!==r&&t.length&&(r=t.walk(e)),!1===r)return!1})},c.walkAttributes=function(e){var t=this;return this.walk(function(n){if(n.type===s.ATTRIBUTE)return e.call(t,n)})},c.walkClasses=function(e){var t=this;return this.walk(function(n){if(n.type===s.CLASS)return e.call(t,n)})},c.walkCombinators=function(e){var t=this;return this.walk(function(n){if(n.type===s.COMBINATOR)return e.call(t,n)})},c.walkComments=function(e){var t=this;return this.walk(function(n){if(n.type===s.COMMENT)return e.call(t,n)})},c.walkIds=function(e){var t=this;return this.walk(function(n){if(n.type===s.ID)return e.call(t,n)})},c.walkNesting=function(e){var t=this;return this.walk(function(n){if(n.type===s.NESTING)return e.call(t,n)})},c.walkPseudos=function(e){var t=this;return this.walk(function(n){if(n.type===s.PSEUDO)return e.call(t,n)})},c.walkTags=function(e){var t=this;return this.walk(function(n){if(n.type===s.TAG)return e.call(t,n)})},c.walkUniversals=function(e){var t=this;return this.walk(function(n){if(n.type===s.UNIVERSAL)return e.call(t,n)})},c.split=function(e){var t=this,n=[];return this.reduce(function(r,s,i){var o=e.call(t,s);return n.push(s),o?(r.push(n),n=[]):i===t.length-1&&r.push(n),r},[])},c.map=function(e){return this.nodes.map(e)},c.reduce=function(e,t){return this.nodes.reduce(e,t)},c.every=function(e){return this.nodes.every(e)},c.some=function(e){return this.nodes.some(e)},c.filter=function(e){return this.nodes.filter(e)},c.sort=function(e){return this.nodes.sort(e)},c.toString=function(){return this.map(String).join("")},i=r,(l=[{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}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(i.prototype,l),Object.defineProperty(i,"prototype",{writable:!1}),r}(r.default);t.default=l,e.exports=t.default}(pn,pn.exports);var kn=pn.exports;!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=kn)&&n.__esModule?n:{default:n},s=_n;function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=s.ROOT,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,i(t,n);var o,a,l=r.prototype;return l.toString=function(){var e=this.reduce(function(e,t){return e.push(String(t)),e},[]).join(",");return this.trailingComma?e+",":e},l.error=function(e,t){return this._error?this._error(e,t):new Error(e)},o=r,(a=[{key:"errorGenerator",set:function(e){this._error=e}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(o.prototype,a),Object.defineProperty(o,"prototype",{writable:!1}),r}(r.default);t.default=o,e.exports=t.default}(un,un.exports);var Nn=un.exports,Dn={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=kn)&&n.__esModule?n:{default:n},s=_n;function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=s.SELECTOR,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,i(t,n),r}(r.default);t.default=o,e.exports=t.default}(Dn,Dn.exports);var jn=Dn.exports,Mn={exports:{}},Ln={}.hasOwnProperty,Bn=/[ -,\.\/:-@\[-\^`\{-~]/,Rn=/[ -,\.\/:-@\[\]\^`\{-~]/,Fn=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,Un=function e(t,n){"single"!=(n=function(e,t){if(!e)return t;var n={};for(var r in t)n[r]=Ln.call(e,r)?e[r]:t[r];return n}(n,e.options)).quotes&&"double"!=n.quotes&&(n.quotes="single");for(var r="double"==n.quotes?'"':"'",s=n.isIdentifier,i=t.charAt(0),o="",a=0,l=t.length;a<l;){var c=t.charAt(a++),u=c.charCodeAt(),p=void 0;if(u<32||u>126){if(u>=55296&&u<=56319&&a<l){var d=t.charCodeAt(a++);56320==(64512&d)?u=((1023&u)<<10)+(1023&d)+65536:a--}p="\\"+u.toString(16).toUpperCase()+" "}else p=n.escapeEverything?Bn.test(c)?"\\"+c:"\\"+u.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(c)?"\\"+u.toString(16).toUpperCase()+" ":"\\"==c||!s&&('"'==c&&r==c||"'"==c&&r==c)||s&&Rn.test(c)?"\\"+c:c;o+=p}return s&&(/^-[-\d]/.test(o)?o="\\-"+o.slice(1):/\d/.test(i)&&(o="\\3"+i+" "+o.slice(1))),o=o.replace(Fn,function(e,t,n){return t&&t.length%2?e:(t||"")+n}),!s&&n.wrap?r+o+r:o};Un.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1},Un.version="3.0.0";var Vn=Un;!function(e,t){t.__esModule=!0,t.default=void 0;var n=o(Vn),r=fn,s=o(In),i=_n;function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var l=function(e){var t,s,o,l;function c(t){var n;return(n=e.call(this,t)||this).type=i.CLASS,n._constructed=!0,n}return s=e,(t=c).prototype=Object.create(s.prototype),t.prototype.constructor=t,a(t,s),c.prototype.valueToString=function(){return"."+e.prototype.valueToString.call(this)},o=c,(l=[{key:"value",get:function(){return this._value},set:function(e){if(this._constructed){var t=(0,n.default)(e,{isIdentifier:!0});t!==e?((0,r.ensureObject)(this,"raws"),this.raws.value=t):this.raws&&delete this.raws.value}this._value=e}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(o.prototype,l),Object.defineProperty(o,"prototype",{writable:!1}),c}(s.default);t.default=l,e.exports=t.default}(Mn,Mn.exports);var qn=Mn.exports,Wn={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=In)&&n.__esModule?n:{default:n},s=_n;function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=s.COMMENT,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,i(t,n),r}(r.default);t.default=o,e.exports=t.default}(Wn,Wn.exports);var Gn=Wn.exports,Hn={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=In)&&n.__esModule?n:{default:n},s=_n;function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=s.ID,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,i(t,n),r.prototype.valueToString=function(){return"#"+e.prototype.valueToString.call(this)},r}(r.default);t.default=o,e.exports=t.default}(Hn,Hn.exports);var Kn=Hn.exports,zn={exports:{}},Xn={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n=s(Vn),r=fn;function s(e){return e&&e.__esModule?e:{default:e}}function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,s;function o(){return e.apply(this,arguments)||this}s=e,(t=o).prototype=Object.create(s.prototype),t.prototype.constructor=t,i(t,s);var a,l,c=o.prototype;return c.qualifiedName=function(e){return this.namespace?this.namespaceString+"|"+e:e},c.valueToString=function(){return this.qualifiedName(e.prototype.valueToString.call(this))},a=o,(l=[{key:"namespace",get:function(){return this._namespace},set:function(e){if(!0===e||"*"===e||"&"===e)return this._namespace=e,void(this.raws&&delete this.raws.namespace);var t=(0,n.default)(e,{isIdentifier:!0});this._namespace=e,t!==e?((0,r.ensureObject)(this,"raws"),this.raws.namespace=t):this.raws&&delete this.raws.namespace}},{key:"ns",get:function(){return this._namespace},set:function(e){this.namespace=e}},{key:"namespaceString",get:function(){if(this.namespace){var e=this.stringifyProperty("namespace");return!0===e?"":e}return""}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(a.prototype,l),Object.defineProperty(a,"prototype",{writable:!1}),o}(s(In).default);t.default=o,e.exports=t.default}(Xn,Xn.exports);var Jn=Xn.exports;!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=Jn)&&n.__esModule?n:{default:n},s=_n;function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=s.TAG,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,i(t,n),r}(r.default);t.default=o,e.exports=t.default}(zn,zn.exports);var Yn=zn.exports,$n={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=In)&&n.__esModule?n:{default:n},s=_n;function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=s.STRING,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,i(t,n),r}(r.default);t.default=o,e.exports=t.default}($n,$n.exports);var Qn=$n.exports,Zn={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=kn)&&n.__esModule?n:{default:n},s=_n;function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=s.PSEUDO,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,i(t,n),r.prototype.toString=function(){var e=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),e,this.rawSpaceAfter].join("")},r}(r.default);t.default=o,e.exports=t.default}(Zn,Zn.exports);var er=Zn.exports,tr={},nr=ge.deprecate;!function(e){e.__esModule=!0,e.default=void 0,e.unescapeValue=f;var t,n=o(Vn),r=o(gn),s=o(Jn),i=_n;function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var l=nr,c=/^('|")([^]*)\1$/,u=l(function(){},"Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."),p=l(function(){},"Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."),d=l(function(){},"Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now.");function f(e){var t=!1,n=null,s=e,i=s.match(c);return i&&(n=i[1],s=i[2]),(s=(0,r.default)(s))!==e&&(t=!0),{deprecatedUsage:t,unescaped:s,quoteMark:n}}var h=function(e){var t,r;function s(t){var n;return void 0===t&&(t={}),(n=e.call(this,function(e){if(void 0!==e.quoteMark)return e;if(void 0===e.value)return e;d();var t=f(e.value),n=t.quoteMark,r=t.unescaped;return e.raws||(e.raws={}),void 0===e.raws.value&&(e.raws.value=e.value),e.value=r,e.quoteMark=n,e}(t))||this).type=i.ATTRIBUTE,n.raws=n.raws||{},Object.defineProperty(n.raws,"unquoted",{get:l(function(){return n.value},"attr.raws.unquoted is deprecated. Call attr.value instead."),set:l(function(){return n.value},"Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")}),n._constructed=!0,n}r=e,(t=s).prototype=Object.create(r.prototype),t.prototype.constructor=t,a(t,r);var o,c,h=s.prototype;return h.getQuotedValue=function(e){void 0===e&&(e={});var t=this._determineQuoteMark(e),r=m[t];return(0,n.default)(this._value,r)},h._determineQuoteMark=function(e){return e.smart?this.smartQuoteMark(e):this.preferredQuoteMark(e)},h.setValue=function(e,t){void 0===t&&(t={}),this._value=e,this._quoteMark=this._determineQuoteMark(t),this._syncRawValue()},h.smartQuoteMark=function(e){var t=this.value,r=t.replace(/[^']/g,"").length,i=t.replace(/[^"]/g,"").length;if(r+i===0){var o=(0,n.default)(t,{isIdentifier:!0});if(o===t)return s.NO_QUOTE;var a=this.preferredQuoteMark(e);if(a===s.NO_QUOTE){var l=this.quoteMark||e.quoteMark||s.DOUBLE_QUOTE,c=m[l];if((0,n.default)(t,c).length<o.length)return l}return a}return i===r?this.preferredQuoteMark(e):i<r?s.DOUBLE_QUOTE:s.SINGLE_QUOTE},h.preferredQuoteMark=function(e){var t=e.preferCurrentQuoteMark?this.quoteMark:e.quoteMark;return void 0===t&&(t=e.preferCurrentQuoteMark?e.quoteMark:this.quoteMark),void 0===t&&(t=s.DOUBLE_QUOTE),t},h._syncRawValue=function(){var e=(0,n.default)(this._value,m[this.quoteMark]);e===this._value?this.raws&&delete this.raws.value:this.raws.value=e},h._handleEscapes=function(e,t){if(this._constructed){var r=(0,n.default)(t,{isIdentifier:!0});r!==t?this.raws[e]=r:delete this.raws[e]}},h._spacesFor=function(e){var t=this.spaces[e]||{},n=this.raws.spaces&&this.raws.spaces[e]||{};return Object.assign({before:"",after:""},t,n)},h._stringFor=function(e,t,n){void 0===t&&(t=e),void 0===n&&(n=y);var r=this._spacesFor(t);return n(this.stringifyProperty(e),r)},h.offsetOf=function(e){var t=1,n=this._spacesFor("attribute");if(t+=n.before.length,"namespace"===e||"ns"===e)return this.namespace?t:-1;if("attributeNS"===e)return t;if(t+=this.namespaceString.length,this.namespace&&(t+=1),"attribute"===e)return t;t+=this.stringifyProperty("attribute").length,t+=n.after.length;var r=this._spacesFor("operator");t+=r.before.length;var s=this.stringifyProperty("operator");if("operator"===e)return s?t:-1;t+=s.length,t+=r.after.length;var i=this._spacesFor("value");t+=i.before.length;var o=this.stringifyProperty("value");return"value"===e?o?t:-1:(t+=o.length,t+=i.after.length,t+=this._spacesFor("insensitive").before.length,"insensitive"===e&&this.insensitive?t:-1)},h.toString=function(){var e=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(t,n){return!(t.length>0)||e.quoted||0!==n.before.length||e.spaces.value&&e.spaces.value.after||(n.before=" "),y(t,n)}))),t.push("]"),t.push(this.rawSpaceAfter),t.join("")},o=s,(c=[{key:"quoted",get:function(){var e=this.quoteMark;return"'"===e||'"'===e},set:function(e){p()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(e){this._constructed?this._quoteMark!==e&&(this._quoteMark=e,this._syncRawValue()):this._quoteMark=e}},{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(e){if(this._constructed){var t=f(e),n=t.deprecatedUsage,r=t.unescaped,s=t.quoteMark;if(n&&u(),r===this._value&&s===this._quoteMark)return;this._value=r,this._quoteMark=s,this._syncRawValue()}else this._value=e}},{key:"insensitive",get:function(){return this._insensitive},set:function(e){e||(this._insensitive=!1,!this.raws||"I"!==this.raws.insensitiveFlag&&"i"!==this.raws.insensitiveFlag||(this.raws.insensitiveFlag=void 0)),this._insensitive=e}},{key:"attribute",get:function(){return this._attribute},set:function(e){this._handleEscapes("attribute",e),this._attribute=e}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(o.prototype,c),Object.defineProperty(o,"prototype",{writable:!1}),s}(s.default);e.default=h,h.NO_QUOTE=null,h.SINGLE_QUOTE="'",h.DOUBLE_QUOTE='"';var m=((t={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}}).null={isIdentifier:!0},t);function y(e,t){return""+t.before+e+t.after}}(tr);var rr={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=Jn)&&n.__esModule?n:{default:n},s=_n;function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=s.UNIVERSAL,n.value="*",n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,i(t,n),r}(r.default);t.default=o,e.exports=t.default}(rr,rr.exports);var sr=rr.exports,ir={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=In)&&n.__esModule?n:{default:n},s=_n;function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=s.COMBINATOR,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,i(t,n),r}(r.default);t.default=o,e.exports=t.default}(ir,ir.exports);var or=ir.exports,ar={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=In)&&n.__esModule?n:{default:n},s=_n;function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=s.NESTING,n.value="&",n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,i(t,n),r}(r.default);t.default=o,e.exports=t.default}(ar,ar.exports);var lr=ar.exports,cr={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){return e.sort(function(e,t){return e-t})},e.exports=t.default}(cr,cr.exports);var ur=cr.exports,pr={},dr={__esModule:!0};dr.word=dr.tilde=dr.tab=dr.str=dr.space=dr.slash=dr.singleQuote=dr.semicolon=dr.plus=dr.pipe=dr.openSquare=dr.openParenthesis=dr.newline=dr.greaterThan=dr.feed=dr.equals=dr.doubleQuote=dr.dollar=dr.cr=dr.comment=dr.comma=dr.combinator=dr.colon=dr.closeSquare=dr.closeParenthesis=dr.caret=dr.bang=dr.backslash=dr.at=dr.asterisk=dr.ampersand=void 0,dr.ampersand=38,dr.asterisk=42,dr.at=64,dr.comma=44,dr.colon=58,dr.semicolon=59,dr.openParenthesis=40,dr.closeParenthesis=41,dr.openSquare=91,dr.closeSquare=93,dr.dollar=36,dr.tilde=126,dr.caret=94,dr.plus=43,dr.equals=61,dr.pipe=124,dr.greaterThan=62,dr.space=32,dr.singleQuote=39,dr.doubleQuote=34,dr.slash=47,dr.bang=33,dr.backslash=92,dr.cr=13,dr.feed=12,dr.newline=10,dr.tab=9,dr.str=39,dr.comment=-1,dr.word=-2,dr.combinator=-3,function(e){e.__esModule=!0,e.FIELDS=void 0,e.default=function(e){var t,n,s,i,o,a,l,u,p,d,f,h,m=[],y=e.css.valueOf(),g=y.length,b=-1,v=1,E=0,S=0;function x(t,n){if(!e.safe)throw e.error("Unclosed "+t,v,E-b,E);u=(y+=n).length-1}for(;E<g;){switch((t=y.charCodeAt(E))===r.newline&&(b=E,v+=1),t){case r.space:case r.tab:case r.newline:case r.cr:case r.feed:u=E;do{u+=1,(t=y.charCodeAt(u))===r.newline&&(b=u,v+=1)}while(t===r.space||t===r.newline||t===r.tab||t===r.cr||t===r.feed);h=r.space,s=v,n=u-b-1,S=u;break;case r.plus:case r.greaterThan:case r.tilde:case r.pipe:u=E;do{u+=1,t=y.charCodeAt(u)}while(t===r.plus||t===r.greaterThan||t===r.tilde||t===r.pipe);h=r.combinator,s=v,n=E-b,S=u;break;case r.asterisk:case r.ampersand:case r.bang:case r.comma:case r.equals:case r.dollar:case r.caret:case r.openSquare:case r.closeSquare:case r.colon:case r.semicolon:case r.openParenthesis:case r.closeParenthesis:h=t,s=v,n=E-b,S=(u=E)+1;break;case r.singleQuote:case r.doubleQuote:f=t===r.singleQuote?"'":'"',u=E;do{for(i=!1,-1===(u=y.indexOf(f,u+1))&&x("quote",f),o=u;y.charCodeAt(o-1)===r.backslash;)o-=1,i=!i}while(i);h=r.str,s=v,n=E-b,S=u+1;break;default:t===r.slash&&y.charCodeAt(E+1)===r.asterisk?(0===(u=y.indexOf("*/",E+2)+1)&&x("comment","*/"),(a=(l=y.slice(E,u+1).split("\n")).length-1)>0?(p=v+a,d=u-l[a].length):(p=v,d=b),h=r.comment,v=p,s=p,n=u-d):t===r.slash?(h=t,s=v,n=E-b,S=(u=E)+1):(u=c(y,E),h=r.word,s=v,n=u-b),S=u+1}m.push([h,v,E-b,s,n,E,S]),d&&(b=d,d=null),E=S}return m};var t,n,r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=s(void 0);if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,t&&t.set(e,n),n}(dr);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}for(var i=((t={})[r.tab]=!0,t[r.newline]=!0,t[r.cr]=!0,t[r.feed]=!0,t),o=((n={})[r.space]=!0,n[r.tab]=!0,n[r.newline]=!0,n[r.cr]=!0,n[r.feed]=!0,n[r.ampersand]=!0,n[r.asterisk]=!0,n[r.bang]=!0,n[r.comma]=!0,n[r.colon]=!0,n[r.semicolon]=!0,n[r.openParenthesis]=!0,n[r.closeParenthesis]=!0,n[r.openSquare]=!0,n[r.closeSquare]=!0,n[r.singleQuote]=!0,n[r.doubleQuote]=!0,n[r.plus]=!0,n[r.pipe]=!0,n[r.tilde]=!0,n[r.greaterThan]=!0,n[r.equals]=!0,n[r.dollar]=!0,n[r.caret]=!0,n[r.slash]=!0,n),a={},l=0;l<22;l++)a["0123456789abcdefABCDEF".charCodeAt(l)]=!0;function c(e,t){var n,s=t;do{if(n=e.charCodeAt(s),o[n])return s-1;n===r.backslash?s=u(e,s)+1:s++}while(s<e.length);return s-1}function u(e,t){var n=t,s=e.charCodeAt(n+1);if(i[s]);else if(a[s]){var o=0;do{n++,o++,s=e.charCodeAt(n+1)}while(a[s]&&o<6);o<6&&s===r.space&&n++}else n++;return n}e.FIELDS={TYPE:0,START_LINE:1,START_COL:2,END_LINE:3,END_COL:4,START_POS:5,END_POS:6}}(pr),function(e,t){t.__esModule=!0,t.default=void 0;var n,r,s=T(Nn),i=T(jn),o=T(qn),a=T(Gn),l=T(Kn),c=T(Yn),u=T(Qn),p=T(er),d=x(tr),f=T(sr),h=T(or),m=T(lr),y=T(ur),g=x(pr),b=x(dr),v=x(_n),E=fn;function S(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(S=function(e){return e?n:t})(e)}function x(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=S(t);if(n&&n.has(e))return n.get(e);var r={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=s?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}function T(e){return e&&e.__esModule?e:{default:e}}var w=((n={})[b.space]=!0,n[b.cr]=!0,n[b.feed]=!0,n[b.newline]=!0,n[b.tab]=!0,n),P=Object.assign({},w,((r={})[b.comment]=!0,r));function A(e){return{line:e[g.FIELDS.START_LINE],column:e[g.FIELDS.START_COL]}}function C(e){return{line:e[g.FIELDS.END_LINE],column:e[g.FIELDS.END_COL]}}function O(e,t,n,r){return{start:{line:e,column:t},end:{line:n,column:r}}}function I(e){return O(e[g.FIELDS.START_LINE],e[g.FIELDS.START_COL],e[g.FIELDS.END_LINE],e[g.FIELDS.END_COL])}function _(e,t){if(e)return O(e[g.FIELDS.START_LINE],e[g.FIELDS.START_COL],t[g.FIELDS.END_LINE],t[g.FIELDS.END_COL])}function k(e,t){var n=e[t];if("string"==typeof n)return-1!==n.indexOf("\\")&&((0,E.ensureObject)(e,"raws"),e[t]=(0,E.unesc)(n),void 0===e.raws[t]&&(e.raws[t]=n)),e}function N(e,t){for(var n=-1,r=[];-1!==(n=e.indexOf(t,n+1));)r.push(n);return r}var D=function(){function e(e,t){void 0===t&&(t={}),this.rule=e,this.options=Object.assign({lossy:!1,safe:!1},t),this.position=0,this.css="string"==typeof this.rule?this.rule:this.rule.selector,this.tokens=(0,g.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var n=_(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new s.default({source:n}),this.root.errorGenerator=this._errorGenerator();var r=new i.default({source:{start:{line:1,column:1}}});this.root.append(r),this.current=r,this.loop()}var t,n,r=e.prototype;return r._errorGenerator=function(){var e=this;return function(t,n){return"string"==typeof e.rule?new Error(t):e.rule.error(t,n)}},r.attribute=function(){var e=[],t=this.currToken;for(this.position++;this.position<this.tokens.length&&this.currToken[g.FIELDS.TYPE]!==b.closeSquare;)e.push(this.currToken),this.position++;if(this.currToken[g.FIELDS.TYPE]!==b.closeSquare)return this.expected("closing square bracket",this.currToken[g.FIELDS.START_POS]);var n=e.length,r={source:O(t[1],t[2],this.currToken[3],this.currToken[4]),sourceIndex:t[g.FIELDS.START_POS]};if(1===n&&!~[b.word].indexOf(e[0][g.FIELDS.TYPE]))return this.expected("attribute",e[0][g.FIELDS.START_POS]);for(var s=0,i="",o="",a=null,l=!1;s<n;){var c=e[s],u=this.content(c),p=e[s+1];switch(c[g.FIELDS.TYPE]){case b.space:if(l=!0,this.options.lossy)break;if(a){(0,E.ensureObject)(r,"spaces",a);var f=r.spaces[a].after||"";r.spaces[a].after=f+u;var h=(0,E.getProp)(r,"raws","spaces",a,"after")||null;h&&(r.raws.spaces[a].after=h+u)}else i+=u,o+=u;break;case b.asterisk:p[g.FIELDS.TYPE]===b.equals?(r.operator=u,a="operator"):r.namespace&&("namespace"!==a||l)||!p||(i&&((0,E.ensureObject)(r,"spaces","attribute"),r.spaces.attribute.before=i,i=""),o&&((0,E.ensureObject)(r,"raws","spaces","attribute"),r.raws.spaces.attribute.before=i,o=""),r.namespace=(r.namespace||"")+u,(0,E.getProp)(r,"raws","namespace")&&(r.raws.namespace+=u),a="namespace"),l=!1;break;case b.dollar:if("value"===a){var m=(0,E.getProp)(r,"raws","value");r.value+="$",m&&(r.raws.value=m+"$");break}case b.caret:p[g.FIELDS.TYPE]===b.equals&&(r.operator=u,a="operator"),l=!1;break;case b.combinator:if("~"===u&&p[g.FIELDS.TYPE]===b.equals&&(r.operator=u,a="operator"),"|"!==u){l=!1;break}p[g.FIELDS.TYPE]===b.equals?(r.operator=u,a="operator"):r.namespace||r.attribute||(r.namespace=!0),l=!1;break;case b.word:if(p&&"|"===this.content(p)&&e[s+2]&&e[s+2][g.FIELDS.TYPE]!==b.equals&&!r.operator&&!r.namespace)r.namespace=u,a="namespace";else if(!r.attribute||"attribute"===a&&!l)i&&((0,E.ensureObject)(r,"spaces","attribute"),r.spaces.attribute.before=i,i=""),o&&((0,E.ensureObject)(r,"raws","spaces","attribute"),r.raws.spaces.attribute.before=o,o=""),r.attribute=(r.attribute||"")+u,(0,E.getProp)(r,"raws","attribute")&&(r.raws.attribute+=u),a="attribute";else if(!r.value&&""!==r.value||"value"===a&&!l&&!r.quoteMark){var y=(0,E.unesc)(u),v=(0,E.getProp)(r,"raws","value")||"",S=r.value||"";r.value=S+y,r.quoteMark=null,(y!==u||v)&&((0,E.ensureObject)(r,"raws"),r.raws.value=(v||S)+u),a="value"}else{var x="i"===u||"I"===u;!r.value&&""!==r.value||!r.quoteMark&&!l?(r.value||""===r.value)&&(a="value",r.value+=u,r.raws.value&&(r.raws.value+=u)):(r.insensitive=x,x&&"I"!==u||((0,E.ensureObject)(r,"raws"),r.raws.insensitiveFlag=u),a="insensitive",i&&((0,E.ensureObject)(r,"spaces","insensitive"),r.spaces.insensitive.before=i,i=""),o&&((0,E.ensureObject)(r,"raws","spaces","insensitive"),r.raws.spaces.insensitive.before=o,o=""))}l=!1;break;case b.str:if(!r.attribute||!r.operator)return this.error("Expected an attribute followed by an operator preceding the string.",{index:c[g.FIELDS.START_POS]});var T=(0,d.unescapeValue)(u),w=T.unescaped,P=T.quoteMark;r.value=w,r.quoteMark=P,a="value",(0,E.ensureObject)(r,"raws"),r.raws.value=u,l=!1;break;case b.equals:if(!r.attribute)return this.expected("attribute",c[g.FIELDS.START_POS],u);if(r.value)return this.error('Unexpected "=" found; an operator was already defined.',{index:c[g.FIELDS.START_POS]});r.operator=r.operator?r.operator+u:u,a="operator",l=!1;break;case b.comment:if(a)if(l||p&&p[g.FIELDS.TYPE]===b.space||"insensitive"===a){var A=(0,E.getProp)(r,"spaces",a,"after")||"",C=(0,E.getProp)(r,"raws","spaces",a,"after")||A;(0,E.ensureObject)(r,"raws","spaces",a),r.raws.spaces[a].after=C+u}else{var I=r[a]||"",_=(0,E.getProp)(r,"raws",a)||I;(0,E.ensureObject)(r,"raws"),r.raws[a]=_+u}else o+=u;break;default:return this.error('Unexpected "'+u+'" found.',{index:c[g.FIELDS.START_POS]})}s++}k(r,"attribute"),k(r,"namespace"),this.newNode(new d.default(r)),this.position++},r.parseWhitespaceEquivalentTokens=function(e){e<0&&(e=this.tokens.length);var t=this.position,n=[],r="",s=void 0;do{if(w[this.currToken[g.FIELDS.TYPE]])this.options.lossy||(r+=this.content());else if(this.currToken[g.FIELDS.TYPE]===b.comment){var i={};r&&(i.before=r,r=""),s=new a.default({value:this.content(),source:I(this.currToken),sourceIndex:this.currToken[g.FIELDS.START_POS],spaces:i}),n.push(s)}}while(++this.position<e);if(r)if(s)s.spaces.after=r;else if(!this.options.lossy){var o=this.tokens[t],l=this.tokens[this.position-1];n.push(new u.default({value:"",source:O(o[g.FIELDS.START_LINE],o[g.FIELDS.START_COL],l[g.FIELDS.END_LINE],l[g.FIELDS.END_COL]),sourceIndex:o[g.FIELDS.START_POS],spaces:{before:r,after:""}}))}return n},r.convertWhitespaceNodesToSpace=function(e,t){var n=this;void 0===t&&(t=!1);var r="",s="";return e.forEach(function(e){var i=n.lossySpace(e.spaces.before,t),o=n.lossySpace(e.rawSpaceBefore,t);r+=i+n.lossySpace(e.spaces.after,t&&0===i.length),s+=i+e.value+n.lossySpace(e.rawSpaceAfter,t&&0===o.length)}),s===r&&(s=void 0),{space:r,rawSpace:s}},r.isNamedCombinator=function(e){return void 0===e&&(e=this.position),this.tokens[e+0]&&this.tokens[e+0][g.FIELDS.TYPE]===b.slash&&this.tokens[e+1]&&this.tokens[e+1][g.FIELDS.TYPE]===b.word&&this.tokens[e+2]&&this.tokens[e+2][g.FIELDS.TYPE]===b.slash},r.namedCombinator=function(){if(this.isNamedCombinator()){var e=this.content(this.tokens[this.position+1]),t=(0,E.unesc)(e).toLowerCase(),n={};t!==e&&(n.value="/"+e+"/");var r=new h.default({value:"/"+t+"/",source:O(this.currToken[g.FIELDS.START_LINE],this.currToken[g.FIELDS.START_COL],this.tokens[this.position+2][g.FIELDS.END_LINE],this.tokens[this.position+2][g.FIELDS.END_COL]),sourceIndex:this.currToken[g.FIELDS.START_POS],raws:n});return this.position=this.position+3,r}this.unexpected()},r.combinator=function(){var e=this;if("|"===this.content())return this.namespace();var t=this.locateNextMeaningfulToken(this.position);if(!(t<0||this.tokens[t][g.FIELDS.TYPE]===b.comma)){var n,r=this.currToken,s=void 0;if(t>this.position&&(s=this.parseWhitespaceEquivalentTokens(t)),this.isNamedCombinator()?n=this.namedCombinator():this.currToken[g.FIELDS.TYPE]===b.combinator?(n=new h.default({value:this.content(),source:I(this.currToken),sourceIndex:this.currToken[g.FIELDS.START_POS]}),this.position++):w[this.currToken[g.FIELDS.TYPE]]||s||this.unexpected(),n){if(s){var i=this.convertWhitespaceNodesToSpace(s),o=i.space,a=i.rawSpace;n.spaces.before=o,n.rawSpaceBefore=a}}else{var l=this.convertWhitespaceNodesToSpace(s,!0),c=l.space,u=l.rawSpace;u||(u=c);var p={},d={spaces:{}};c.endsWith(" ")&&u.endsWith(" ")?(p.before=c.slice(0,c.length-1),d.spaces.before=u.slice(0,u.length-1)):c.startsWith(" ")&&u.startsWith(" ")?(p.after=c.slice(1),d.spaces.after=u.slice(1)):d.value=u,n=new h.default({value:" ",source:_(r,this.tokens[this.position-1]),sourceIndex:r[g.FIELDS.START_POS],spaces:p,raws:d})}return this.currToken&&this.currToken[g.FIELDS.TYPE]===b.space&&(n.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(n)}var f=this.parseWhitespaceEquivalentTokens(t);if(f.length>0){var m=this.current.last;if(m){var y=this.convertWhitespaceNodesToSpace(f),v=y.space,E=y.rawSpace;void 0!==E&&(m.rawSpaceAfter+=E),m.spaces.after+=v}else f.forEach(function(t){return e.newNode(t)})}},r.comma=function(){if(this.position===this.tokens.length-1)return this.root.trailingComma=!0,void this.position++;this.current._inferEndPosition();var e=new i.default({source:{start:A(this.tokens[this.position+1])}});this.current.parent.append(e),this.current=e,this.position++},r.comment=function(){var e=this.currToken;this.newNode(new a.default({value:this.content(),source:I(e),sourceIndex:e[g.FIELDS.START_POS]})),this.position++},r.error=function(e,t){throw this.root.error(e,t)},r.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[g.FIELDS.START_POS]})},r.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[g.FIELDS.START_POS])},r.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[g.FIELDS.START_POS])},r.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[g.FIELDS.START_POS])},r.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[g.FIELDS.START_POS])},r.namespace=function(){var e=this.prevToken&&this.content(this.prevToken)||!0;return this.nextToken[g.FIELDS.TYPE]===b.word?(this.position++,this.word(e)):this.nextToken[g.FIELDS.TYPE]===b.asterisk?(this.position++,this.universal(e)):void this.unexpectedPipe()},r.nesting=function(){if(this.nextToken&&"|"===this.content(this.nextToken))this.position++;else{var e=this.currToken;this.newNode(new m.default({value:this.content(),source:I(e),sourceIndex:e[g.FIELDS.START_POS]})),this.position++}},r.parentheses=function(){var e=this.current.last,t=1;if(this.position++,e&&e.type===v.PSEUDO){var n=new i.default({source:{start:A(this.tokens[this.position-1])}}),r=this.current;for(e.append(n),this.current=n;this.position<this.tokens.length&&t;)this.currToken[g.FIELDS.TYPE]===b.openParenthesis&&t++,this.currToken[g.FIELDS.TYPE]===b.closeParenthesis&&t--,t?this.parse():(this.current.source.end=C(this.currToken),this.current.parent.source.end=C(this.currToken),this.position++);this.current=r}else{for(var s,o=this.currToken,a="(";this.position<this.tokens.length&&t;)this.currToken[g.FIELDS.TYPE]===b.openParenthesis&&t++,this.currToken[g.FIELDS.TYPE]===b.closeParenthesis&&t--,s=this.currToken,a+=this.parseParenthesisToken(this.currToken),this.position++;e?e.appendToPropertyAndEscape("value",a,a):this.newNode(new u.default({value:a,source:O(o[g.FIELDS.START_LINE],o[g.FIELDS.START_COL],s[g.FIELDS.END_LINE],s[g.FIELDS.END_COL]),sourceIndex:o[g.FIELDS.START_POS]}))}if(t)return this.expected("closing parenthesis",this.currToken[g.FIELDS.START_POS])},r.pseudo=function(){for(var e=this,t="",n=this.currToken;this.currToken&&this.currToken[g.FIELDS.TYPE]===b.colon;)t+=this.content(),this.position++;return this.currToken?this.currToken[g.FIELDS.TYPE]!==b.word?this.expected(["pseudo-class","pseudo-element"],this.currToken[g.FIELDS.START_POS]):void this.splitWord(!1,function(r,s){t+=r,e.newNode(new p.default({value:t,source:_(n,e.currToken),sourceIndex:n[g.FIELDS.START_POS]})),s>1&&e.nextToken&&e.nextToken[g.FIELDS.TYPE]===b.openParenthesis&&e.error("Misplaced parenthesis.",{index:e.nextToken[g.FIELDS.START_POS]})}):this.expected(["pseudo-class","pseudo-element"],this.position-1)},r.space=function(){var e=this.content();0===this.position||this.prevToken[g.FIELDS.TYPE]===b.comma||this.prevToken[g.FIELDS.TYPE]===b.openParenthesis||this.current.nodes.every(function(e){return"comment"===e.type})?(this.spaces=this.optionalSpace(e),this.position++):this.position===this.tokens.length-1||this.nextToken[g.FIELDS.TYPE]===b.comma||this.nextToken[g.FIELDS.TYPE]===b.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(e),this.position++):this.combinator()},r.string=function(){var e=this.currToken;this.newNode(new u.default({value:this.content(),source:I(e),sourceIndex:e[g.FIELDS.START_POS]})),this.position++},r.universal=function(e){var t=this.nextToken;if(t&&"|"===this.content(t))return this.position++,this.namespace();var n=this.currToken;this.newNode(new f.default({value:this.content(),source:I(n),sourceIndex:n[g.FIELDS.START_POS]}),e),this.position++},r.splitWord=function(e,t){for(var n=this,r=this.nextToken,s=this.content();r&&~[b.dollar,b.caret,b.equals,b.word].indexOf(r[g.FIELDS.TYPE]);){this.position++;var i=this.content();if(s+=i,i.lastIndexOf("\\")===i.length-1){var a=this.nextToken;a&&a[g.FIELDS.TYPE]===b.space&&(s+=this.requiredSpace(this.content(a)),this.position++)}r=this.nextToken}var u=N(s,".").filter(function(e){var t="\\"===s[e-1],n=/^\d+\.\d+%$/.test(s);return!t&&!n}),p=N(s,"#").filter(function(e){return"\\"!==s[e-1]}),d=N(s,"#{");d.length&&(p=p.filter(function(e){return!~d.indexOf(e)}));var f=(0,y.default)(function(){var e=Array.prototype.concat.apply([],arguments);return e.filter(function(t,n){return n===e.indexOf(t)})}([0].concat(u,p)));f.forEach(function(r,i){var a,d=f[i+1]||s.length,h=s.slice(r,d);if(0===i&&t)return t.call(n,h,f.length);var m=n.currToken,y=m[g.FIELDS.START_POS]+f[i],b=O(m[1],m[2]+r,m[3],m[2]+(d-1));if(~u.indexOf(r)){var v={value:h.slice(1),source:b,sourceIndex:y};a=new o.default(k(v,"value"))}else if(~p.indexOf(r)){var E={value:h.slice(1),source:b,sourceIndex:y};a=new l.default(k(E,"value"))}else{var S={value:h,source:b,sourceIndex:y};k(S,"value"),a=new c.default(S)}n.newNode(a,e),e=null}),this.position++},r.word=function(e){var t=this.nextToken;return t&&"|"===this.content(t)?(this.position++,this.namespace()):this.splitWord(e)},r.loop=function(){for(;this.position<this.tokens.length;)this.parse(!0);return this.current._inferEndPosition(),this.root},r.parse=function(e){switch(this.currToken[g.FIELDS.TYPE]){case b.space:this.space();break;case b.comment:this.comment();break;case b.openParenthesis:this.parentheses();break;case b.closeParenthesis:e&&this.missingParenthesis();break;case b.openSquare:this.attribute();break;case b.dollar:case b.caret:case b.equals:case b.word:this.word();break;case b.colon:this.pseudo();break;case b.comma:this.comma();break;case b.asterisk:this.universal();break;case b.ampersand:this.nesting();break;case b.slash:case b.combinator:this.combinator();break;case b.str:this.string();break;case b.closeSquare:this.missingSquareBracket();case b.semicolon:this.missingBackslash();default:this.unexpected()}},r.expected=function(e,t,n){if(Array.isArray(e)){var r=e.pop();e=e.join(", ")+" or "+r}var s=/^[aeiou]/.test(e[0])?"an":"a";return n?this.error("Expected "+s+" "+e+', found "'+n+'" instead.',{index:t}):this.error("Expected "+s+" "+e+".",{index:t})},r.requiredSpace=function(e){return this.options.lossy?" ":e},r.optionalSpace=function(e){return this.options.lossy?"":e},r.lossySpace=function(e,t){return this.options.lossy?t?" ":"":e},r.parseParenthesisToken=function(e){var t=this.content(e);return e[g.FIELDS.TYPE]===b.space?this.requiredSpace(t):t},r.newNode=function(e,t){return t&&(/^ +$/.test(t)&&(this.options.lossy||(this.spaces=(this.spaces||"")+t),t=!0),e.namespace=t,k(e,"namespace")),this.spaces&&(e.spaces.before=this.spaces,this.spaces=""),this.current.append(e)},r.content=function(e){return void 0===e&&(e=this.currToken),this.css.slice(e[g.FIELDS.START_POS],e[g.FIELDS.END_POS])},r.locateNextMeaningfulToken=function(e){void 0===e&&(e=this.position+1);for(var t=e;t<this.tokens.length;){if(!P[this.tokens[t][g.FIELDS.TYPE]])return t;t++}return-1},t=e,(n=[{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]}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=D,e.exports=t.default}(cn,cn.exports);var fr=cn.exports;!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=fr)&&n.__esModule?n:{default:n},s=function(){function e(e,t){this.func=e||function(){},this.funcRes=null,this.options=t}var t=e.prototype;return t._shouldUpdateSelector=function(e,t){return void 0===t&&(t={}),!1!==Object.assign({},this.options,t).updateSelector&&"string"!=typeof e},t._isLossy=function(e){return void 0===e&&(e={}),!1===Object.assign({},this.options,e).lossless},t._root=function(e,t){return void 0===t&&(t={}),new r.default(e,this._parseOptions(t)).root},t._parseOptions=function(e){return{lossy:this._isLossy(e)}},t._run=function(e,t){var n=this;return void 0===t&&(t={}),new Promise(function(r,s){try{var i=n._root(e,t);Promise.resolve(n.func(i)).then(function(r){var s=void 0;return n._shouldUpdateSelector(e,t)&&(s=i.toString(),e.selector=s),{transform:r,root:i,string:s}}).then(r,s)}catch(o){return void s(o)}})},t._runSync=function(e,t){void 0===t&&(t={});var n=this._root(e,t),r=this.func(n);if(r&&"function"==typeof r.then)throw new Error("Selector processor returned a promise to a synchronous call.");var s=void 0;return t.updateSelector&&"string"!=typeof e&&(s=n.toString(),e.selector=s),{transform:r,root:n,string:s}},t.ast=function(e,t){return this._run(e,t).then(function(e){return e.root})},t.astSync=function(e,t){return this._runSync(e,t).root},t.transform=function(e,t){return this._run(e,t).then(function(e){return e.transform})},t.transformSync=function(e,t){return this._runSync(e,t).transform},t.process=function(e,t){return this._run(e,t).then(function(e){return e.string||e.root.toString()})},t.processSync=function(e,t){var n=this._runSync(e,t);return n.string||n.root.toString()},e}();t.default=s,e.exports=t.default}(ln,ln.exports);var hr=ln.exports,mr={},yr={__esModule:!0};yr.universal=yr.tag=yr.string=yr.selector=yr.root=yr.pseudo=yr.nesting=yr.id=yr.comment=yr.combinator=yr.className=yr.attribute=void 0;var gr=Ir(tr),br=Ir(qn),vr=Ir(or),Er=Ir(Gn),Sr=Ir(Kn),xr=Ir(lr),Tr=Ir(er),wr=Ir(Nn),Pr=Ir(jn),Ar=Ir(Qn),Cr=Ir(Yn),Or=Ir(sr);function Ir(e){return e&&e.__esModule?e:{default:e}}yr.attribute=function(e){return new gr.default(e)},yr.className=function(e){return new br.default(e)},yr.combinator=function(e){return new vr.default(e)},yr.comment=function(e){return new Er.default(e)},yr.id=function(e){return new Sr.default(e)},yr.nesting=function(e){return new xr.default(e)},yr.pseudo=function(e){return new Tr.default(e)},yr.root=function(e){return new wr.default(e)},yr.selector=function(e){return new Pr.default(e)},yr.string=function(e){return new Ar.default(e)},yr.tag=function(e){return new Cr.default(e)},yr.universal=function(e){return new Or.default(e)};var _r={__esModule:!0};_r.isComment=_r.isCombinator=_r.isClassName=_r.isAttribute=void 0,_r.isContainer=function(e){return!(!jr(e)||!e.walk)},_r.isIdentifier=void 0,_r.isNamespace=function(e){return Lr(e)||Kr(e)},_r.isNesting=void 0,_r.isNode=jr,_r.isPseudo=void 0,_r.isPseudoClass=function(e){return qr(e)&&!Xr(e)},_r.isPseudoElement=Xr,_r.isUniversal=_r.isTag=_r.isString=_r.isSelector=_r.isRoot=void 0;var kr,Nr=_n,Dr=((kr={})[Nr.ATTRIBUTE]=!0,kr[Nr.CLASS]=!0,kr[Nr.COMBINATOR]=!0,kr[Nr.COMMENT]=!0,kr[Nr.ID]=!0,kr[Nr.NESTING]=!0,kr[Nr.PSEUDO]=!0,kr[Nr.ROOT]=!0,kr[Nr.SELECTOR]=!0,kr[Nr.STRING]=!0,kr[Nr.TAG]=!0,kr[Nr.UNIVERSAL]=!0,kr);function jr(e){return"object"==typeof e&&Dr[e.type]}function Mr(e,t){return jr(t)&&t.type===e}var Lr=Mr.bind(null,Nr.ATTRIBUTE);_r.isAttribute=Lr;var Br=Mr.bind(null,Nr.CLASS);_r.isClassName=Br;var Rr=Mr.bind(null,Nr.COMBINATOR);_r.isCombinator=Rr;var Fr=Mr.bind(null,Nr.COMMENT);_r.isComment=Fr;var Ur=Mr.bind(null,Nr.ID);_r.isIdentifier=Ur;var Vr=Mr.bind(null,Nr.NESTING);_r.isNesting=Vr;var qr=Mr.bind(null,Nr.PSEUDO);_r.isPseudo=qr;var Wr=Mr.bind(null,Nr.ROOT);_r.isRoot=Wr;var Gr=Mr.bind(null,Nr.SELECTOR);_r.isSelector=Gr;var Hr=Mr.bind(null,Nr.STRING);_r.isString=Hr;var Kr=Mr.bind(null,Nr.TAG);_r.isTag=Kr;var zr=Mr.bind(null,Nr.UNIVERSAL);function Xr(e){return qr(e)&&e.value&&(e.value.startsWith("::")||":before"===e.value.toLowerCase()||":after"===e.value.toLowerCase()||":first-letter"===e.value.toLowerCase()||":first-line"===e.value.toLowerCase())}_r.isUniversal=zr,function(e){e.__esModule=!0;var t=_n;Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===t[n]||(e[n]=t[n]))});var n=yr;Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||(e[t]=n[t]))});var r=_r;Object.keys(r).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===r[t]||(e[t]=r[t]))})}(mr),function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=hr)&&n.__esModule?n:{default:n},s=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=i(void 0);if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var o=r?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(n,s,o):n[s]=e[s]}return n.default=e,t&&t.set(e,n),n}(mr);function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}var o=function(e){return new r.default(e)};Object.assign(o,s),delete o.__esModule;var a=o;t.default=a,e.exports=t.default}(an,an.exports);var Jr=an.exports,Yr=Xe(Jr);const $r=/^(-\w+-)?animation-name$/,Qr=/^(-\w+-)?animation$/,Zr=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=Object.create(null),n=e.replace(/^data-v-/,"");return{postcssPlugin:"vue-sfc-scoped",Rule(t){var n,r;n=e,r=t,es.has(r)||r.parent&&"atrule"===r.parent.type&&/-?keyframes$/.test(r.parent.name)||(es.add(r),r.selector=Yr(e=>{e.each(t=>{ts(n,t,e)})}).processSync(r.selector))},AtRule(e){/-?keyframes$/.test(e.name)&&!e.params.endsWith("-".concat(n))&&(t[e.params]=e.params=e.params+"-"+n)},OnceExit(e){Object.keys(t).length&&e.walkDecls(e=>{$r.test(e.prop)&&(e.value=e.value.split(",").map(e=>t[e.trim()]||e.trim()).join(",")),Qr.test(e.prop)&&(e.value=e.value.split(",").map(e=>{const n=e.trim().split(/\s+/),r=n.findIndex(e=>t[e]);return-1!==r?(n.splice(r,1,t[n[r]]),n.join(" ")):e}).join(","))})}}},es=new WeakSet;function ts(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=null,i=!0;if(t.each(r=>{if("combinator"===r.type&&(">>>"===r.value||"/deep/"===r.value))return r.value=" ",r.spaces.before=r.spaces.after="",!1;if("pseudo"===r.type){const{value:s}=r;if(":deep"===s||"::v-deep"===s){if(r.nodes.length){let e=r;r.nodes[0].each(n=>{t.insertAfter(e,n),e=n});const n=t.at(t.index(r)-1);n&&ns(n)||t.insertAfter(r,Yr.combinator({value:" "})),t.removeChild(r)}else{const e=t.at(t.index(r)-1);e&&ns(e)&&t.removeChild(e),t.removeChild(r)}return!1}if(":slotted"===s||"::v-slotted"===s){ts(e,r.nodes[0],n,!0);let s=r;return r.nodes[0].each(e=>{t.insertAfter(s,e),s=e}),t.removeChild(r),i=!1,!1}if(":global"===s||"::v-global"===s)return n.insertAfter(t,r.nodes[0]),n.removeChild(t),!1}("pseudo"!==r.type&&"combinator"!==r.type||"pseudo"===r.type&&(":is"===r.value||":where"===r.value))&&(s=r)}),s){const{type:t,value:o}=s;"pseudo"!==t||":is"!==o&&":where"!==o||(s.nodes.forEach(t=>ts(e,t,n,r)),i=!1)}if(s?s.spaces.after="":t.first.spaces.before="",i){const n=r?e+"-s":e;t.insertAfter(s,Yr.attribute({attribute:n,value:n,raws:{},quoteMark:'"'}))}}function ns(e){return"combinator"===e.type&&/^\s+$/.test(e.value)}Zr.postcss=!0;var rs=Zr,ss={},is={},os={},as={},ls="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");as.encode=function(e){if(0<=e&&e<ls.length)return ls[e];throw new TypeError("Must be between 0 and 63: "+e)},as.decode=function(e){return 65<=e&&e<=90?e-65:97<=e&&e<=122?e-97+26:48<=e&&e<=57?e-48+52:43==e?62:47==e?63:-1};var cs=as;os.encode=function(e){var t,n,r="",s=(n=e)<0?1+(-n<<1):0+(n<<1);do{t=31&s,(s>>>=5)>0&&(t|=32),r+=cs.encode(t)}while(s>0);return r},os.decode=function(e,t,n){var r,s,i,o,a=e.length,l=0,c=0;do{if(t>=a)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(s=cs.decode(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));r=!!(32&s),l+=(s&=31)<<c,c+=5}while(r);n.value=(o=(i=l)>>1,1&~i?o:-o),n.rest=t};var us={};!function(e){e.getArg=function(e,t,n){if(t in e)return e[t];if(3===arguments.length)return n;throw new Error('"'+t+'" is a required argument.')};var t=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,n=/^data:.+\,.+$/;function r(e){var n=e.match(t);return n?{scheme:n[1],auth:n[2],host:n[3],port:n[4],path:n[5]}:null}function s(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function i(t){var n=t,i=r(t);if(i){if(!i.path)return t;n=i.path}for(var o,a=e.isAbsolute(n),l=n.split(/\/+/),c=0,u=l.length-1;u>=0;u--)"."===(o=l[u])?l.splice(u,1):".."===o?c++:c>0&&(""===o?(l.splice(u+1,c),c=0):(l.splice(u,2),c--));return""===(n=l.join("/"))&&(n=a?"/":"."),i?(i.path=n,s(i)):n}function o(e,t){""===e&&(e="."),""===t&&(t=".");var o=r(t),a=r(e);if(a&&(e=a.path||"/"),o&&!o.scheme)return a&&(o.scheme=a.scheme),s(o);if(o||t.match(n))return t;if(a&&!a.host&&!a.path)return a.host=t,s(a);var l="/"===t.charAt(0)?t:i(e.replace(/\/+$/,"")+"/"+t);return a?(a.path=l,s(a)):l}e.urlParse=r,e.urlGenerate=s,e.normalize=i,e.join=o,e.isAbsolute=function(e){return"/"===e.charAt(0)||t.test(e)},e.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==t.indexOf(e+"/");){var r=e.lastIndexOf("/");if(r<0)return t;if((e=e.slice(0,r)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)};var a=!("__proto__"in Object.create(null));function l(e){return e}function c(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var n=t-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}function u(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}e.toSetString=a?l:function(e){return c(e)?"$"+e:e},e.fromSetString=a?l:function(e){return c(e)?e.slice(1):e},e.compareByOriginalPositions=function(e,t,n){var r=u(e.source,t.source);return 0!==r||0!=(r=e.originalLine-t.originalLine)||0!=(r=e.originalColumn-t.originalColumn)||n||0!=(r=e.generatedColumn-t.generatedColumn)||0!=(r=e.generatedLine-t.generatedLine)?r:u(e.name,t.name)},e.compareByGeneratedPositionsDeflated=function(e,t,n){var r=e.generatedLine-t.generatedLine;return 0!==r||0!=(r=e.generatedColumn-t.generatedColumn)||n||0!==(r=u(e.source,t.source))||0!=(r=e.originalLine-t.originalLine)||0!=(r=e.originalColumn-t.originalColumn)?r:u(e.name,t.name)},e.compareByGeneratedPositionsInflated=function(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n||0!=(n=e.generatedColumn-t.generatedColumn)||0!==(n=u(e.source,t.source))||0!=(n=e.originalLine-t.originalLine)||0!=(n=e.originalColumn-t.originalColumn)?n:u(e.name,t.name)},e.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},e.computeSourceURL=function(e,t,n){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),n){var a=r(n);if(!a)throw new Error("sourceMapURL could not be parsed");if(a.path){var l=a.path.lastIndexOf("/");l>=0&&(a.path=a.path.substring(0,l+1))}t=o(s(a),t)}return i(t)}}(us);var ps={},ds=us,fs=Object.prototype.hasOwnProperty,hs="undefined"!=typeof Map;function ms(){this._array=[],this._set=hs?new Map:Object.create(null)}ms.fromArray=function(e,t){for(var n=new ms,r=0,s=e.length;r<s;r++)n.add(e[r],t);return n},ms.prototype.size=function(){return hs?this._set.size:Object.getOwnPropertyNames(this._set).length},ms.prototype.add=function(e,t){var n=hs?e:ds.toSetString(e),r=hs?this.has(e):fs.call(this._set,n),s=this._array.length;r&&!t||this._array.push(e),r||(hs?this._set.set(e,s):this._set[n]=s)},ms.prototype.has=function(e){if(hs)return this._set.has(e);var t=ds.toSetString(e);return fs.call(this._set,t)},ms.prototype.indexOf=function(e){if(hs){var t=this._set.get(e);if(t>=0)return t}else{var n=ds.toSetString(e);if(fs.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},ms.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},ms.prototype.toArray=function(){return this._array.slice()},ps.ArraySet=ms;var ys={},gs=us;function bs(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}bs.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},bs.prototype.add=function(e){var t,n,r,s,i,o;n=e,r=(t=this._last).generatedLine,s=n.generatedLine,i=t.generatedColumn,o=n.generatedColumn,s>r||s==r&&o>=i||gs.compareByGeneratedPositionsInflated(t,n)<=0?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},bs.prototype.toArray=function(){return this._sorted||(this._array.sort(gs.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},ys.MappingList=bs;var vs=os,Es=us,Ss=ps.ArraySet,xs=ys.MappingList;function Ts(e){e||(e={}),this._file=Es.getArg(e,"file",null),this._sourceRoot=Es.getArg(e,"sourceRoot",null),this._skipValidation=Es.getArg(e,"skipValidation",!1),this._sources=new Ss,this._names=new Ss,this._mappings=new xs,this._sourcesContents=null}Ts.prototype._version=3,Ts.fromSourceMap=function(e){var t=e.sourceRoot,n=new Ts({file:e.file,sourceRoot:t});return e.eachMapping(function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=t&&(r.source=Es.relative(t,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),n.addMapping(r)}),e.sources.forEach(function(r){var s=r;null!==t&&(s=Es.relative(t,r)),n._sources.has(s)||n._sources.add(s);var i=e.sourceContentFor(r);null!=i&&n.setSourceContent(r,i)}),n},Ts.prototype.addMapping=function(e){var t=Es.getArg(e,"generated"),n=Es.getArg(e,"original",null),r=Es.getArg(e,"source",null),s=Es.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,r,s),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=s&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:r,name:s})},Ts.prototype.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=Es.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Es.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[Es.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},Ts.prototype.applySourceMap=function(e,t,n){var r=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');r=e.file}var s=this._sourceRoot;null!=s&&(r=Es.relative(s,r));var i=new Ss,o=new Ss;this._mappings.unsortedForEach(function(t){if(t.source===r&&null!=t.originalLine){var a=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=a.source&&(t.source=a.source,null!=n&&(t.source=Es.join(n,t.source)),null!=s&&(t.source=Es.relative(s,t.source)),t.originalLine=a.line,t.originalColumn=a.column,null!=a.name&&(t.name=a.name))}var l=t.source;null==l||i.has(l)||i.add(l);var c=t.name;null==c||o.has(c)||o.add(c)},this),this._sources=i,this._names=o,e.sources.forEach(function(t){var r=e.sourceContentFor(t);null!=r&&(null!=n&&(t=Es.join(n,t)),null!=s&&(t=Es.relative(s,t)),this.setSourceContent(t,r))},this)},Ts.prototype._validateMapping=function(e,t,n,r){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)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((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||n||r)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))},Ts.prototype._serializeMappings=function(){for(var e,t,n,r,s=0,i=1,o=0,a=0,l=0,c=0,u="",p=this._mappings.toArray(),d=0,f=p.length;d<f;d++){if(e="",(t=p[d]).generatedLine!==i)for(s=0;t.generatedLine!==i;)e+=";",i++;else if(d>0){if(!Es.compareByGeneratedPositionsInflated(t,p[d-1]))continue;e+=","}e+=vs.encode(t.generatedColumn-s),s=t.generatedColumn,null!=t.source&&(r=this._sources.indexOf(t.source),e+=vs.encode(r-c),c=r,e+=vs.encode(t.originalLine-1-a),a=t.originalLine-1,e+=vs.encode(t.originalColumn-o),o=t.originalColumn,null!=t.name&&(n=this._names.indexOf(t.name),e+=vs.encode(n-l),l=n)),u+=e}return u},Ts.prototype._generateSourcesContent=function(e,t){return e.map(function(e){if(!this._sourcesContents)return null;null!=t&&(e=Es.relative(t,e));var n=Es.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)},Ts.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},Ts.prototype.toString=function(){return JSON.stringify(this.toJSON())},is.SourceMapGenerator=Ts;var ws={},Ps={};!function(e){function t(n,r,s,i,o,a){var l=Math.floor((r-n)/2)+n,c=o(s,i[l],!0);return 0===c?l:c>0?r-l>1?t(l,r,s,i,o,a):a==e.LEAST_UPPER_BOUND?r<i.length?r:-1:l:l-n>1?t(n,l,s,i,o,a):a==e.LEAST_UPPER_BOUND?l:n<0?-1:n}e.GREATEST_LOWER_BOUND=1,e.LEAST_UPPER_BOUND=2,e.search=function(n,r,s,i){if(0===r.length)return-1;var o=t(-1,r.length,n,r,s,i||e.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&0===s(r[o],r[o-1],!0);)--o;return o}}(Ps);var As={};function Cs(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function Os(e,t,n,r){if(n<r){var s=n-1;Cs(e,(l=n,c=r,Math.round(l+Math.random()*(c-l))),r);for(var i=e[r],o=n;o<r;o++)t(e[o],i)<=0&&Cs(e,s+=1,o);Cs(e,s+1,o);var a=s+1;Os(e,t,n,a-1),Os(e,t,a+1,r)}var l,c}As.quickSort=function(e,t){Os(e,t,0,e.length-1)};var Is=us,_s=Ps,ks=ps.ArraySet,Ns=os,Ds=As.quickSort;function js(e,t){var n=e;return"string"==typeof e&&(n=Is.parseSourceMapInput(e)),null!=n.sections?new Bs(n,t):new Ms(n,t)}function Ms(e,t){var n=e;"string"==typeof e&&(n=Is.parseSourceMapInput(e));var r=Is.getArg(n,"version"),s=Is.getArg(n,"sources"),i=Is.getArg(n,"names",[]),o=Is.getArg(n,"sourceRoot",null),a=Is.getArg(n,"sourcesContent",null),l=Is.getArg(n,"mappings"),c=Is.getArg(n,"file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);o&&(o=Is.normalize(o)),s=s.map(String).map(Is.normalize).map(function(e){return o&&Is.isAbsolute(o)&&Is.isAbsolute(e)?Is.relative(o,e):e}),this._names=ks.fromArray(i.map(String),!0),this._sources=ks.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(e){return Is.computeSourceURL(o,e,t)}),this.sourceRoot=o,this.sourcesContent=a,this._mappings=l,this._sourceMapURL=t,this.file=c}function Ls(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function Bs(e,t){var n=e;"string"==typeof e&&(n=Is.parseSourceMapInput(e));var r=Is.getArg(n,"version"),s=Is.getArg(n,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new ks,this._names=new ks;var i={line:-1,column:0};this._sections=s.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var n=Is.getArg(e,"offset"),r=Is.getArg(n,"line"),s=Is.getArg(n,"column");if(r<i.line||r===i.line&&s<i.column)throw new Error("Section offsets must be ordered and non-overlapping.");return i=n,{generatedOffset:{generatedLine:r+1,generatedColumn:s+1},consumer:new js(Is.getArg(e,"map"),t)}})}js.fromSourceMap=function(e,t){return Ms.fromSourceMap(e,t)},js.prototype._version=3,js.prototype.__generatedMappings=null,Object.defineProperty(js.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),js.prototype.__originalMappings=null,Object.defineProperty(js.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),js.prototype._charIsMappingSeparator=function(e,t){var n=e.charAt(t);return";"===n||","===n},js.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},js.GENERATED_ORDER=1,js.ORIGINAL_ORDER=2,js.GREATEST_LOWER_BOUND=1,js.LEAST_UPPER_BOUND=2,js.prototype.eachMapping=function(e,t,n){var r,s=t||null;switch(n||js.GENERATED_ORDER){case js.GENERATED_ORDER:r=this._generatedMappings;break;case js.ORIGINAL_ORDER:r=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var i=this.sourceRoot;r.map(function(e){var t=null===e.source?null:this._sources.at(e.source);return{source:t=Is.computeSourceURL(i,t,this._sourceMapURL),generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}},this).forEach(e,s)},js.prototype.allGeneratedPositionsFor=function(e){var t=Is.getArg(e,"line"),n={source:Is.getArg(e,"source"),originalLine:t,originalColumn:Is.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var r=[],s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",Is.compareByOriginalPositions,_s.LEAST_UPPER_BOUND);if(s>=0){var i=this._originalMappings[s];if(void 0===e.column)for(var o=i.originalLine;i&&i.originalLine===o;)r.push({line:Is.getArg(i,"generatedLine",null),column:Is.getArg(i,"generatedColumn",null),lastColumn:Is.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++s];else for(var a=i.originalColumn;i&&i.originalLine===t&&i.originalColumn==a;)r.push({line:Is.getArg(i,"generatedLine",null),column:Is.getArg(i,"generatedColumn",null),lastColumn:Is.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++s]}return r},ws.SourceMapConsumer=js,Ms.prototype=Object.create(js.prototype),Ms.prototype.consumer=js,Ms.prototype._findSourceIndex=function(e){var t,n=e;if(null!=this.sourceRoot&&(n=Is.relative(this.sourceRoot,n)),this._sources.has(n))return this._sources.indexOf(n);for(t=0;t<this._absoluteSources.length;++t)if(this._absoluteSources[t]==e)return t;return-1},Ms.fromSourceMap=function(e,t){var n=Object.create(Ms.prototype),r=n._names=ks.fromArray(e._names.toArray(),!0),s=n._sources=ks.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=t,n._absoluteSources=n._sources.toArray().map(function(e){return Is.computeSourceURL(n.sourceRoot,e,t)});for(var i=e._mappings.toArray().slice(),o=n.__generatedMappings=[],a=n.__originalMappings=[],l=0,c=i.length;l<c;l++){var u=i[l],p=new Ls;p.generatedLine=u.generatedLine,p.generatedColumn=u.generatedColumn,u.source&&(p.source=s.indexOf(u.source),p.originalLine=u.originalLine,p.originalColumn=u.originalColumn,u.name&&(p.name=r.indexOf(u.name)),a.push(p)),o.push(p)}return Ds(n.__originalMappings,Is.compareByOriginalPositions),n},Ms.prototype._version=3,Object.defineProperty(Ms.prototype,"sources",{get:function(){return this._absoluteSources.slice()}}),Ms.prototype._parseMappings=function(e,t){for(var n,r,s,i,o,a=1,l=0,c=0,u=0,p=0,d=0,f=e.length,h=0,m={},y={},g=[],b=[];h<f;)if(";"===e.charAt(h))a++,h++,l=0;else if(","===e.charAt(h))h++;else{for((n=new Ls).generatedLine=a,i=h;i<f&&!this._charIsMappingSeparator(e,i);i++);if(s=m[r=e.slice(h,i)])h+=r.length;else{for(s=[];h<i;)Ns.decode(e,h,y),o=y.value,h=y.rest,s.push(o);if(2===s.length)throw new Error("Found a source, but no line and column");if(3===s.length)throw new Error("Found a source and line, but no column");m[r]=s}n.generatedColumn=l+s[0],l=n.generatedColumn,s.length>1&&(n.source=p+s[1],p+=s[1],n.originalLine=c+s[2],c=n.originalLine,n.originalLine+=1,n.originalColumn=u+s[3],u=n.originalColumn,s.length>4&&(n.name=d+s[4],d+=s[4])),b.push(n),"number"==typeof n.originalLine&&g.push(n)}Ds(b,Is.compareByGeneratedPositionsDeflated),this.__generatedMappings=b,Ds(g,Is.compareByOriginalPositions),this.__originalMappings=g},Ms.prototype._findMapping=function(e,t,n,r,s,i){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[r]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[r]);return _s.search(e,t,s,i)},Ms.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(t.generatedLine===n.generatedLine){t.lastGeneratedColumn=n.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},Ms.prototype.originalPositionFor=function(e){var t={generatedLine:Is.getArg(e,"line"),generatedColumn:Is.getArg(e,"column")},n=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",Is.compareByGeneratedPositionsDeflated,Is.getArg(e,"bias",js.GREATEST_LOWER_BOUND));if(n>=0){var r=this._generatedMappings[n];if(r.generatedLine===t.generatedLine){var s=Is.getArg(r,"source",null);null!==s&&(s=this._sources.at(s),s=Is.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));var i=Is.getArg(r,"name",null);return null!==i&&(i=this._names.at(i)),{source:s,line:Is.getArg(r,"originalLine",null),column:Is.getArg(r,"originalColumn",null),name:i}}}return{source:null,line:null,column:null,name:null}},Ms.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e})},Ms.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var r,s=e;if(null!=this.sourceRoot&&(s=Is.relative(this.sourceRoot,s)),null!=this.sourceRoot&&(r=Is.urlParse(this.sourceRoot))){var i=s.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(i))return this.sourcesContent[this._sources.indexOf(i)];if((!r.path||"/"==r.path)&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(t)return null;throw new Error('"'+s+'" is not in the SourceMap.')},Ms.prototype.generatedPositionFor=function(e){var t=Is.getArg(e,"source");if((t=this._findSourceIndex(t))<0)return{line:null,column:null,lastColumn:null};var n={source:t,originalLine:Is.getArg(e,"line"),originalColumn:Is.getArg(e,"column")},r=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",Is.compareByOriginalPositions,Is.getArg(e,"bias",js.GREATEST_LOWER_BOUND));if(r>=0){var s=this._originalMappings[r];if(s.source===n.source)return{line:Is.getArg(s,"generatedLine",null),column:Is.getArg(s,"generatedColumn",null),lastColumn:Is.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},ws.BasicSourceMapConsumer=Ms,Bs.prototype=Object.create(js.prototype),Bs.prototype.constructor=js,Bs.prototype._version=3,Object.defineProperty(Bs.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var n=0;n<this._sections[t].consumer.sources.length;n++)e.push(this._sections[t].consumer.sources[n]);return e}}),Bs.prototype.originalPositionFor=function(e){var t={generatedLine:Is.getArg(e,"line"),generatedColumn:Is.getArg(e,"column")},n=_s.search(t,this._sections,function(e,t){return e.generatedLine-t.generatedOffset.generatedLine||e.generatedColumn-t.generatedOffset.generatedColumn}),r=this._sections[n];return r?r.consumer.originalPositionFor({line:t.generatedLine-(r.generatedOffset.generatedLine-1),column:t.generatedColumn-(r.generatedOffset.generatedLine===t.generatedLine?r.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},Bs.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},Bs.prototype.sourceContentFor=function(e,t){for(var n=0;n<this._sections.length;n++){var r=this._sections[n].consumer.sourceContentFor(e,!0);if(r)return r}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},Bs.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var n=this._sections[t];if(-1!==n.consumer._findSourceIndex(Is.getArg(e,"source"))){var r=n.consumer.generatedPositionFor(e);if(r)return{line:r.line+(n.generatedOffset.generatedLine-1),column:r.column+(n.generatedOffset.generatedLine===r.line?n.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},Bs.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var r=this._sections[n],s=r.consumer._generatedMappings,i=0;i<s.length;i++){var o=s[i],a=r.consumer._sources.at(o.source);a=Is.computeSourceURL(r.consumer.sourceRoot,a,this._sourceMapURL),this._sources.add(a),a=this._sources.indexOf(a);var l=null;o.name&&(l=r.consumer._names.at(o.name),this._names.add(l),l=this._names.indexOf(l));var c={source:a,generatedLine:o.generatedLine+(r.generatedOffset.generatedLine-1),generatedColumn:o.generatedColumn+(r.generatedOffset.generatedLine===o.generatedLine?r.generatedOffset.generatedColumn-1:0),originalLine:o.originalLine,originalColumn:o.originalColumn,name:l};this.__generatedMappings.push(c),"number"==typeof c.originalLine&&this.__originalMappings.push(c)}Ds(this.__generatedMappings,Is.compareByGeneratedPositionsDeflated),Ds(this.__originalMappings,Is.compareByOriginalPositions)},ws.IndexedSourceMapConsumer=Bs;var Rs={},Fs=is.SourceMapGenerator,Us=us,Vs=/(\r?\n)/,qs="$$$isSourceNode$$$";function Ws(e,t,n,r,s){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==n?null:n,this.name=null==s?null:s,this[qs]=!0,null!=r&&this.add(r)}Ws.fromStringWithSourceMap=function(e,t,n){var r=new Ws,s=e.split(Vs),i=0,o=function(){return e()+(e()||"");function e(){return i<s.length?s[i++]:void 0}},a=1,l=0,c=null;return t.eachMapping(function(e){if(null!==c){if(!(a<e.generatedLine)){var t=(n=s[i]||"").substr(0,e.generatedColumn-l);return s[i]=n.substr(e.generatedColumn-l),l=e.generatedColumn,u(c,t),void(c=e)}u(c,o()),a++,l=0}for(;a<e.generatedLine;)r.add(o()),a++;if(l<e.generatedColumn){var n=s[i]||"";r.add(n.substr(0,e.generatedColumn)),s[i]=n.substr(e.generatedColumn),l=e.generatedColumn}c=e},this),i<s.length&&(c&&u(c,o()),r.add(s.splice(i).join(""))),t.sources.forEach(function(e){var s=t.sourceContentFor(e);null!=s&&(null!=n&&(e=Us.join(n,e)),r.setSourceContent(e,s))}),r;function u(e,t){if(null===e||void 0===e.source)r.add(t);else{var s=n?Us.join(n,e.source):e.source;r.add(new Ws(e.originalLine,e.originalColumn,s,t,e.name))}}},Ws.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[qs]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},Ws.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[qs]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},Ws.prototype.walk=function(e){for(var t,n=0,r=this.children.length;n<r;n++)(t=this.children[n])[qs]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},Ws.prototype.join=function(e){var t,n,r=this.children.length;if(r>0){for(t=[],n=0;n<r-1;n++)t.push(this.children[n]),t.push(e);t.push(this.children[n]),this.children=t}return this},Ws.prototype.replaceRight=function(e,t){var n=this.children[this.children.length-1];return n[qs]?n.replaceRight(e,t):"string"==typeof n?this.children[this.children.length-1]=n.replace(e,t):this.children.push("".replace(e,t)),this},Ws.prototype.setSourceContent=function(e,t){this.sourceContents[Us.toSetString(e)]=t},Ws.prototype.walkSourceContents=function(e){for(var t=0,n=this.children.length;t<n;t++)this.children[t][qs]&&this.children[t].walkSourceContents(e);var r=Object.keys(this.sourceContents);for(t=0,n=r.length;t<n;t++)e(Us.fromSetString(r[t]),this.sourceContents[r[t]])},Ws.prototype.toString=function(){var e="";return this.walk(function(t){e+=t}),e},Ws.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},n=new Fs(e),r=!1,s=null,i=null,o=null,a=null;return this.walk(function(e,l){t.code+=e,null!==l.source&&null!==l.line&&null!==l.column?(s===l.source&&i===l.line&&o===l.column&&a===l.name||n.addMapping({source:l.source,original:{line:l.line,column:l.column},generated:{line:t.line,column:t.column},name:l.name}),s=l.source,i=l.line,o=l.column,a=l.name,r=!0):r&&(n.addMapping({generated:{line:t.line,column:t.column}}),s=null,r=!1);for(var c=0,u=e.length;c<u;c++)10===e.charCodeAt(c)?(t.line++,t.column=0,c+1===u?(s=null,r=!1):r&&n.addMapping({source:l.source,original:{line:l.line,column:l.column},generated:{line:t.line,column:t.column},name:l.name})):t.column++}),this.walkSourceContents(function(e,t){n.setSourceContent(e,t)}),{code:t.code,map:n}},Rs.SourceNode=Ws,ss.SourceMapGenerator=is.SourceMapGenerator,ss.SourceMapConsumer=ws.SourceMapConsumer,ss.SourceNode=Rs.SourceNode;var Gs=ss,Hs=Gs.SourceMapConsumer,Ks=Gs.SourceMapGenerator,zs=Xe(function(e,t){if(!e)return t;if(!t)return e;var n=new Hs(e),r=new Hs(t),s=new Ks;return r.eachMapping(function(e){if(null!=e.originalLine){var t=n.originalPositionFor({line:e.originalLine,column:e.originalColumn});null!=t.source&&s.addMapping({original:{line:t.line,column:t.column},generated:{line:e.generatedLine,column:e.generatedColumn},source:t.source,name:t.name})}}),[n,r].forEach(function(e){e.sources.forEach(function(t){s._sources.add(t);var n=e.sourceContentFor(t);null!=n&&s.setSourceContent(t,n)})}),s._sourceRoot=e.sourceRoot,s._file=e.file,JSON.parse(s.toString())});const Xs=function(e,t,r){const s=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:n(329))("sass"),i={...r,data:Ys(e,r.filename,r.additionalData),file:r.filename,outFile:r.filename,sourceMap:!!t};try{const e=s.renderSync(i),n=e.stats.includedFiles;return t?{code:e.css.toString(),map:zs(t,JSON.parse(e.map.toString())),errors:[],dependencies:n}:{code:e.css.toString(),errors:[],dependencies:n}}catch(o){return{code:"",errors:[o],dependencies:[]}}},Js=function(e,t,r){const s=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:n(329))("stylus");try{const n=s(e,r);t&&n.set("sourcemap",{inline:!1,comment:!1});const i=n.render(),o=n.deps();return t?{code:i,map:zs(t,n.sourcemap),errors:[],dependencies:o}:{code:i,errors:[],dependencies:o}}catch(i){return{code:"",errors:[i],dependencies:[]}}};function Ys(e,t,n){return n?he.isFunction(n)?n(e,t):n+e:e}const $s={less:function(e,t,r){const s=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:n(329))("less");let i,o=null;if(s.render(Ys(e,r.filename,r.additionalData),{...r,syncImport:!0},(e,t)=>{o=e,i=t}),o)return{code:"",errors:[o],dependencies:[]};const a=i.imports;return t?{code:i.css.toString(),map:zs(t,i.map),errors:[],dependencies:a}:{code:i.css.toString(),errors:[],dependencies:a}},sass:(e,t,n,r)=>Xs(e,t,{...n,indentedSyntax:!0},r),scss:Xs,styl:Js,stylus:Js};var Qs={exports:{}},Zs={};Object.defineProperty(Zs,"__esModule",{value:!0}),Zs.getFileSystem=function(){return ei},Zs.setFileSystem=function(e){ei.readFile=e.readFile,ei.writeFile=e.writeFile};let ei={readFile:()=>{throw Error("readFile not implemented")},writeFile:()=>{throw Error("writeFile not implemented")}};var ti={},ni={};Object.defineProperty(ni,"__esModule",{value:!0}),ni.default=function(e){return e?(ri.test(e.charAt(0))&&(e=e.substr(1)),ri.test(e.charAt(e.length-1))&&(e=e.substr(0,e.length-1)),e):""};const ri=/['"]/;var si={};const ii=/[$]?[\w-]+/g;var oi=(e,t)=>{let n;for(;n=ii.exec(e);){const r=t[n[0]];r&&(e=e.slice(0,n.index)+r+e.slice(ii.lastIndex),ii.lastIndex-=n[0].length-r.length)}return e};const ai=oi,li=/^:import\(("[^"]*"|'[^']*'|[^"']+)\)$/,ci=/^("[^"]*"|'[^']*'|[^"']+)$/,ui=e=>{const t={};return e.walkDecls(e=>{const n=e.raws.before?e.raws.before.trim():"";t[n+e.prop]=e.value}),t},pi=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"rule";return Object.keys(e).map(r=>{const s=e[r],i=Object.keys(s).map(e=>t.decl({prop:e,value:s[e],raws:{before:"\n "}})),o=i.length>0,a="rule"===n?t.rule({selector:":import('".concat(r,"')"),raws:{after:o?"\n":""}}):t.atRule({name:"icss-import",params:"'".concat(r,"'"),raws:{after:o?"\n":""}});return o&&a.append(i),a})},di=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"rule";const r=Object.keys(e).map(n=>t.decl({prop:n,value:e[n],raws:{before:"\n "}}));if(0===r.length)return[];const s="rule"===n?t.rule({selector:":export",raws:{after:"\n"}}):t.atRule({name:"icss-export",raws:{after:"\n"}});return s.append(r),[s]};var fi={replaceValueSymbols:oi,replaceSymbols:(e,t)=>{e.walk(e=>{"decl"===e.type&&e.value?e.value=ai(e.value.toString(),t):"rule"===e.type&&e.selector?e.selector=ai(e.selector.toString(),t):"atrule"===e.type&&e.params&&(e.params=ai(e.params.toString(),t))})},extractICSS:function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"auto";const r={},s={};function i(e,n){const s=n.replace(/'|"/g,"");r[s]=Object.assign(r[s]||{},ui(e)),t&&e.remove()}function o(e){Object.assign(s,ui(e)),t&&e.remove()}return e.each(e=>{if("rule"===e.type&&"at-rule"!==n){if(":import"===e.selector.slice(0,7)){const t=li.exec(e.selector);t&&i(e,t[1])}":export"===e.selector&&o(e)}if("atrule"===e.type&&"rule"!==n){if("icss-import"===e.name){const t=ci.exec(e.params);t&&i(e,t[1])}"icss-export"===e.name&&o(e)}}),{icssImports:r,icssExports:s}},createICSSRules:(e,t,n,r)=>[...pi(e,n,r),...di(t,n,r)]};Object.defineProperty(si,"__esModule",{value:!0}),si.default=void 0;var hi=fi;const mi=/^:import\((.+)\)$/;si.default=class{constructor(e,t){this.pathFetcher=e,this.plugin=this.plugin.bind(this),this.exportTokens={},this.translations={},this.trace=t}plugin(){const e=this;return{postcssPlugin:"css-modules-parser",OnceExit:async t=>(await Promise.all(e.fetchAllImports(t)),e.linkImportedSymbols(t),e.extractExports(t))}}fetchAllImports(e){let t=[];return e.each(n=>{"rule"==n.type&&n.selector.match(mi)&&t.push(this.fetchImport(n,e.source.input.from,t.length))}),t}linkImportedSymbols(e){(0,hi.replaceSymbols)(e,this.translations)}extractExports(e){e.each(e=>{"rule"==e.type&&":export"==e.selector&&this.handleExport(e)})}handleExport(e){e.each(e=>{"decl"==e.type&&(Object.keys(this.translations).forEach(t=>{e.value=e.value.replace(t,this.translations[t])}),this.exportTokens[e.prop]=e.value)}),e.remove()}async fetchImport(e,t,n){const r=e.selector.match(mi)[1],s=this.trace+String.fromCharCode(n),i=await this.pathFetcher(r,t,s);try{e.each(e=>{"decl"==e.type&&(this.translations[e.prop]=i[e.value])}),e.remove()}catch(o){}}};var yi={};Object.defineProperty(yi,"__esModule",{value:!0}),yi.default=function(e,t){return new Promise((n,r)=>{const{writeFile:s}=(0,bi.getFileSystem)();s("".concat(e,".json"),JSON.stringify(t),e=>e?r(e):n(t))})};var gi,bi=Zs,vi={},Ei=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Si=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xi="\\ud800-\\udfff",Ti="\\u0300-\\u036f\\ufe20-\\ufe23",wi="\\u20d0-\\u20f0",Pi="\\u2700-\\u27bf",Ai="a-z\\xdf-\\xf6\\xf8-\\xff",Ci="A-Z\\xc0-\\xd6\\xd8-\\xde",Oi="\\ufe0e\\ufe0f",Ii="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",_i="["+xi+"]",ki="["+Ii+"]",Ni="["+Ti+wi+"]",Di="\\d+",ji="["+Pi+"]",Mi="["+Ai+"]",Li="[^"+xi+Ii+Di+Pi+Ai+Ci+"]",Bi="\\ud83c[\\udffb-\\udfff]",Ri="[^"+xi+"]",Fi="(?:\\ud83c[\\udde6-\\uddff]){2}",Ui="[\\ud800-\\udbff][\\udc00-\\udfff]",Vi="["+Ci+"]",qi="\\u200d",Wi="(?:"+Mi+"|"+Li+")",Gi="(?:"+Vi+"|"+Li+")",Hi="(?:['’](?:d|ll|m|re|s|t|ve))?",Ki="(?:['’](?:D|LL|M|RE|S|T|VE))?",zi="(?:"+Ni+"|"+Bi+")?",Xi="["+Oi+"]?",Ji=Xi+zi+"(?:"+qi+"(?:"+[Ri,Fi,Ui].join("|")+")"+Xi+zi+")*",Yi="(?:"+[ji,Fi,Ui].join("|")+")"+Ji,$i="(?:"+[Ri+Ni+"?",Ni,Fi,Ui,_i].join("|")+")",Qi=RegExp("['’]","g"),Zi=RegExp(Ni,"g"),eo=RegExp(Bi+"(?="+Bi+")|"+$i+Ji,"g"),to=RegExp([Vi+"?"+Mi+"+"+Hi+"(?="+[ki,Vi,"$"].join("|")+")",Gi+"+"+Ki+"(?="+[ki,Vi+Wi,"$"].join("|")+")",Vi+"?"+Wi+"+"+Hi,Vi+"+"+Ki,Di,Yi].join("|"),"g"),no=RegExp("["+qi+xi+Ti+wi+Oi+"]"),ro=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,so="object"==typeof ze&&ze&&ze.Object===Object&&ze,io="object"==typeof self&&self&&self.Object===Object&&self,oo=so||io||Function("return this")(),ao=(gi={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"ss"},function(e){return null==gi?void 0:gi[e]});function lo(e){return no.test(e)}var co=Object.prototype.toString,uo=oo.Symbol,po=uo?uo.prototype:void 0,fo=po?po.toString:void 0;function ho(e){return null==e?"":function(e){if("string"==typeof e)return e;if("symbol"==typeof(t=e)||function(e){return!!e&&"object"==typeof e}(t)&&"[object Symbol]"==co.call(t))return fo?fo.call(e):"";var t,n=e+"";return"0"==n&&1/e==-1/0?"-0":n}(e)}var mo,yo=(mo=function(e,t,n){return t=t.toLowerCase(),e+(n?go(ho(t).toLowerCase()):t)},function(e){return function(e,t,n){for(var r=-1,s=e?e.length:0;++r<s;)n=t(n,e[r],r,e);return n}(function(e){return e=ho(e),t=e,ro.test(t)?function(e){return e.match(to)||[]}(e):function(e){return e.match(Ei)||[]}(e);var t}((t=e,(t=ho(t))&&t.replace(Si,ao).replace(Zi,"")).replace(Qi,"")),mo,"");var t}),go=function(e){var t,n,r,s,i=lo(e=ho(e))?lo(s=e)?s.match(eo)||[]:s.split(""):void 0,o=i?i[0]:e.charAt(0),a=i?(t=i,r=t.length,n=void 0===n?r:n,function(e,t,n){var r=-1,s=e.length;t<0&&(t=-t>s?0:s+t),(n=n>s?s:n)<0&&(n+=s),s=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(s);++r<s;)i[r]=e[r+t];return i}(t,1,n)).join(""):e.slice(1);return o.toUpperCase()+a},bo=yo;Object.defineProperty(vi,"__esModule",{value:!0}),vi.makeLocalsConventionReducer=function(e,t){const n="function"==typeof e;return(r,s)=>{let[i,o]=s;if(n)return r[e(i,o,t)]=o,r;switch(e){case"camelCase":r[i]=o,r[(0,Eo.default)(i)]=o;break;case"camelCaseOnly":r[(0,Eo.default)(i)]=o;break;case"dashes":r[i]=o,r[So(i)]=o;break;case"dashesOnly":r[So(i)]=o}return r}};var vo,Eo=(vo=bo)&&vo.__esModule?vo:{default:vo};function So(e){return e.replace(/-+(\w)/g,(e,t)=>t.toUpperCase())}var xo={};Object.defineProperty(xo,"__esModule",{value:!0}),xo.default=void 0;var To=Co(ve),wo=Co(fe),Po=Co(si),Ao=Zs;function Co(e){return e&&e.__esModule?e:{default:e}}class Oo{constructor(e){this.plugins=e||Oo.defaultPlugins}async load(e,t,n,r){const s=new Po.default(r,n),i=this.plugins.concat([s.plugin()]);return{injectableSource:(await(0,To.default)(i).process(e,{from:t})).css,exportTokens:s.exportTokens}}}const Io=(e,t)=>e.length<t.length?e<t.substring(0,e.length)?-1:1:e.length>t.length?e.substring(0,t.length)<=t?-1:1:e<t?-1:1;xo.default=class{constructor(e,t,n){if("/"===e&&"win32"===le.platform){const t=le.cwd().slice(0,3);if(!/^[A-Za-z]:\\$/.test(t))throw new Error('Failed to obtain root from "'.concat(le.cwd(),'".'));e=t}this.root=e,this.fileResolve=n,this.sources={},this.traces={},this.importNr=0,this.core=new Oo(t),this.tokensByFile={},this.fs=(0,Ao.getFileSystem)()}async fetch(e,t,r){const s=e.replace(/^["']|["']$/g,""),i=r||String.fromCharCode(this.importNr++),o="function"==typeof this.fileResolve,a=o?await this.fileResolve(s,t):await Promise.resolve();if(a&&!wo.default.isAbsolute(a))throw new Error('The returned path from the "fileResolve" option must be absolute.');const l=wo.default.dirname(t),c=a||wo.default.resolve(l,s);let u=a||wo.default.resolve(wo.default.resolve(this.root,l),s);if(!o&&"."!==s[0]&&!wo.default.isAbsolute(s))try{u=n(329).resolve(s)}catch(p){}return this.tokensByFile[u]||new Promise((e,t)=>{this.fs.readFile(u,"utf-8",async(n,r)=>{n&&t(n);const{injectableSource:s,exportTokens:o}=await this.core.load(r,c,i,this.fetch.bind(this));this.sources[u]=s,this.traces[i]=u,this.tokensByFile[u]=o,e(o)})})}get finalSource(){const e=this.traces,t=this.sources;let n=new Set;return Object.keys(e).sort(Io).map(r=>{const s=e[r];return n.has(s)?null:(n.add(s),t[s])}).join("")}};var _o={},ko={exports:{}};function No(e,t,n,r,s){if(2===n[e])return;if(1===n[e])return s?function(e,t){const n=new Error("Nondeterministic import's order"),r=t[e].find(n=>t[n].indexOf(e)>-1);return n.nodes=[e,r],n}(e,t):void 0;n[e]=1;const i=t[e],o=i.length;for(let a=0;a<o;++a){const e=No(i[a],t,n,r,s);if(e instanceof Error)return e}n[e]=2,r.push(e)}const Do=/^(.+?)\s+from\s+(?:"([^"]+)"|'([^']+)'|(global))$/,jo=/^:import\((?:"([^"]+)"|'([^']+)')\)/;function Mo(e,t,n,r){const s=t+"_siblings",i=t+"_"+e;if(1!==r[i]){Array.isArray(r[s])||(r[s]=[]);const t=r[s];Array.isArray(n[e])?n[e]=n[e].concat(t):n[e]=t.slice(),r[i]=1,t.push(e)}}ko.exports=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=0;const n="function"!=typeof e.createImportedName?e=>"i__imported_".concat(e.replace(/\W/g,"_"),"_").concat(t++):e.createImportedName,r=e.failOnWrongOrder;return{postcssPlugin:"postcss-modules-extract-imports",prepare(){const e={},t={},s={},i={},o={};return{Once(a,l){a.walkRules(n=>{const r=jo.exec(n.selector);if(r){const[,i,o]=r,a=i||o;Mo(a,"root",e,t),s[a]=n}}),a.walkDecls(/^composes$/,r=>{const s=r.value.match(Do);if(!s)return;let a,[,l,c,u,p]=s;if(p)a=l.split(/\s+/).map(e=>"global(".concat(e,")"));else{const s=c||u;let p=r.parent,d="";for(;"root"!==p.type;)d=p.parent.index(p)+"_"+d,p=p.parent;const{selector:f}=r.parent;Mo(s,"_".concat(d).concat(f),e,t),i[s]=r,o[s]=o[s]||{},a=l.split(/\s+/).map(e=>(o[s][e]||(o[s][e]=n(e,s)),o[s][e]))}r.value=a.join(" ")});const c=function(e,t){const n=[],r={},s=Object.keys(e),i=s.length;for(let o=0;o<i;++o){const i=No(s[o],e,r,n,t);if(i instanceof Error)return i}return n}(e,r);if(c instanceof Error){const e=c.nodes.find(e=>i.hasOwnProperty(e));throw i[e].error("Failed to resolve order of composed modules "+c.nodes.map(e=>"`"+e+"`").join(", ")+".",{plugin:"postcss-modules-extract-imports",word:"composes"})}let u;c.forEach(e=>{const t=o[e];let n=s[e];!n&&t&&(n=l.rule({selector:':import("'.concat(e,'")'),raws:{after:"\n"}}),u?a.insertAfter(u,n):a.prepend(n)),u=n,t&&Object.keys(t).forEach(e=>{n.append(l.decl({value:e,prop:t[e],raws:{before:"\n "}}))})})}}}}},ko.exports.postcss=!0;var Lo,Bo,Ro=ko.exports;function Fo(){if(Bo)return Lo;Bo=1;const e={};return Lo=class{constructor(e,t){this.hashKey=t,"function"==typeof e?(this.hashFactory=e,this.hash=void 0):(this.hashFactory=void 0,this.hash=e),this.buffer=""}update(e,t){return void 0!==t||"string"!=typeof e||e.length>2e3?(void 0===this.hash&&(this.hash=this.hashFactory()),this.buffer.length>0&&(this.hash.update(this.buffer),this.buffer=""),this.hash.update(e,t)):(this.buffer+=e,this.buffer.length>2e3&&(void 0===this.hash&&(this.hash=this.hashFactory()),this.hash.update(this.buffer),this.buffer="")),this}digest(t){let n;const r=this.buffer;if(void 0===this.hash){const s="".concat(this.hashKey,"-").concat(t);n=e[s],void 0===n&&(n=e[s]=new Map);const i=n.get(r);if(void 0!==i)return i;this.hash=this.hashFactory()}r.length>0&&this.hash.update(r);const s=this.hash.digest(t);return void 0!==n&&n.set(r,s),s}}}var Uo,Vo,qo,Wo,Go,Ho,Ko,zo={exports:{}};function Xo(){if(Uo)return zo.exports;Uo=1;const e=-4&Math.floor(16368);class t{constructor(e,t,n,r){const s=e.exports;s.init(),this.exports=s,this.mem=ce.from(s.memory.buffer,0,65536),this.buffered=0,this.instancesPool=t,this.chunkSize=n,this.digestSize=r}reset(){this.buffered=0,this.exports.init()}update(t,n){if("string"==typeof t){for(;t.length>e;)this._updateWithShortString(t.slice(0,e),n),t=t.slice(e);return this._updateWithShortString(t,n),this}return this._updateWithBuffer(t),this}_updateWithShortString(e,t){const{exports:n,buffered:r,mem:s,chunkSize:i}=this;let o;if(e.length<70)if(t&&"utf-8"!==t&&"utf8"!==t)if("latin1"===t){o=r;for(let t=0;t<e.length;t++){const n=e.charCodeAt(t);s[o++]=n}}else o=r+s.write(e,r,t);else{o=r;for(let n=0;n<e.length;n++){const r=e.charCodeAt(n);if(r<128)s[o++]=r;else{if(!(r<2048)){o+=s.write(e.slice(n),o,t);break}s[o]=r>>6|192,s[o+1]=63&r|128,o+=2}}}else o=r+s.write(e,r,t);if(o<i)this.buffered=o;else{const e=o&~(this.chunkSize-1);n.update(e);const t=o-e;this.buffered=t,t>0&&s.copyWithin(0,e,o)}}_updateWithBuffer(e){const{exports:t,buffered:n,mem:r}=this,s=e.length;if(n+s<this.chunkSize)e.copy(r,n,0,s),this.buffered+=s;else{const i=n+s&~(this.chunkSize-1);if(i>65536){let s=65536-n;e.copy(r,n,0,s),t.update(65536);const o=i-n-65536;for(;s<o;)e.copy(r,0,s,s+65536),t.update(65536),s+=65536;e.copy(r,0,s,i-n),t.update(i-n-s)}else e.copy(r,n,0,i-n),t.update(i);const o=s+n-i;this.buffered=o,o>0&&e.copy(r,0,s-o,s)}}digest(e){const{exports:t,buffered:n,mem:r,digestSize:s}=this;t.final(n),this.instancesPool.push(this);const i=r.toString("latin1",0,s);return"hex"===e?i:"binary"!==e&&e?ce.from(i,"hex").toString(e):ce.from(i,"hex")}}return zo.exports=(e,n,r,s)=>{if(n.length>0){const e=n.pop();return e.reset(),e}return new t(new WebAssembly.Instance(e),n,r,s)},zo.exports.MAX_SHORT_STRING=e,zo.exports}function Jo(){if(Go)return Wo;Go=1;const e=Xo().MAX_SHORT_STRING;return Wo=class{constructor(e){this.string=void 0,this.encoding=void 0,this.hash=e}update(t,n){if(void 0!==this.string){if("string"==typeof t&&n===this.encoding&&this.string.length+t.length<e)return this.string+=t,this;this.hash.update(this.string,this.encoding),this.string=void 0}return"string"==typeof t?!(t.length<e)||n&&n.startsWith("ba")?this.hash.update(t,n):(this.string=t,this.encoding=n):this.hash.update(t),this}digest(e){return void 0!==this.string&&this.hash.update(this.string,this.encoding),this.hash.digest(e)}}}const Yo={26:"abcdefghijklmnopqrstuvwxyz",32:"123456789abcdefghjkmnpqrstuvwxyz",36:"0123456789abcdefghijklmnopqrstuvwxyz",49:"abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ",52:"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",58:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ",62:"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",64:"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"};function $o(e,t){let n=0;for(let r=e.length-1;r>=0;r--){const s=4294967296*n+e[r];n=s%t,e[r]=Math.floor(s/t)}return n}let Qo,Zo,ea,ta,na;const ra=fe;var sa,ia,oa=function(e,t){let r,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=e.resourceQuery&&e.resourceQuery.length>1;r="function"==typeof t?t(e.resourcePath,i?e.resourceQuery:void 0):t||"[hash].[ext]";const o=s.context,a=s.content,l=s.regExp;let c="bin",u="file",p="",d="",f="";if(e.resourcePath){const t=ra.parse(e.resourcePath);let n=e.resourcePath;t.ext&&(c=t.ext.substr(1)),t.dir&&(u=t.name,n=t.dir+ra.sep),void 0!==o?(p=ra.relative(o,n+"_").replace(/\\/g,"/").replace(/\.\.(\/)?/g,"_$1"),p=p.substr(0,p.length-1)):p=n.replace(/\\/g,"/").replace(/\.\.(\/)?/g,"_$1"),1===p.length?p="":p.length>1&&(d=ra.basename(p))}if(e.resourceQuery&&e.resourceQuery.length>1){f=e.resourceQuery;const t=f.indexOf("#");t>=0&&(f=f.substr(0,t))}let h=r;if(a&&(h=h.replace(/\[(?:([^[:\]]+):)?(?:hash|contenthash)(?::([a-z]+\d*))?(?::(\d+))?\]/gi,(e,t,r,s)=>function(e,t,r,s){let i;return s=s||9999,"xxhash64"===(t=t||"xxhash64")?(void 0===Zo&&(Zo=function(){if(Ko)return Ho;Ko=1;const e=Xo(),t=new WebAssembly.Module(ce.from("AGFzbQEAAAABCAJgAX8AYAAAAwQDAQAABQMBAAEGGgV+AUIAC34BQgALfgFCAAt+AUIAC34BQgALByIEBGluaXQAAAZ1cGRhdGUAAQVmaW5hbAACBm1lbW9yeQIACrUIAzAAQtbrgu7q/Yn14AAkAELP1tO+0ser2UIkAUIAJAJC+erQ0OfJoeThACQDQgAkBAvUAQIBfwR+IABFBEAPCyMEIACtfCQEIwAhAiMBIQMjAiEEIwMhBQNAIAIgASkDAELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiECIAMgASkDCELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEDIAQgASkDEELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEEIAUgASkDGELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEFIAAgAUEgaiIBSw0ACyACJAAgAyQBIAQkAiAFJAMLqwYCAX8EfiMEQgBSBH4jACICQgGJIwEiA0IHiXwjAiIEQgyJfCMDIgVCEol8IAJCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0gA0LP1tO+0ser2UJ+Qh+JQoeVr6+Ytt6bnn9+hUKHla+vmLbem55/fkKdo7Xqg7GNivoAfSAEQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IAVCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0FQsXP2bLx5brqJwsjBCAArXx8IQIDQCABQQhqIABNBEAgAiABKQMAQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQhuJQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IQIgAUEIaiEBDAELCyABQQRqIABNBEACfyACIAE1AgBCh5Wvr5i23puef36FQheJQs/W077Sx6vZQn5C+fPd8Zn2masWfCECIAFBBGoLIQELA0AgACABRwRAIAIgATEAAELFz9my8eW66id+hUILiUKHla+vmLbem55/fiECIAFBAWohAQwBCwtBACACIAJCIYiFQs/W077Sx6vZQn4iAiACQh2IhUL5893xmfaZqxZ+IgIgAkIgiIUiAkIgiCIDQv//A4NCIIYgA0KAgPz/D4NCEIiEIgNC/4GAgPAfg0IQhiADQoD+g4CA4D+DQgiIhCIDQo+AvIDwgcAHg0IIhiADQvCBwIeAnoD4AINCBIiEIgNChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IANCsODAgYOGjJgwhHw3AwBBCCACQv////8PgyICQv//A4NCIIYgAkKAgPz/D4NCEIiEIgJC/4GAgPAfg0IQhiACQoD+g4CA4D+DQgiIhCICQo+AvIDwgcAHg0IIhiACQvCBwIeAnoD4AINCBIiEIgJChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IAJCsODAgYOGjJgwhHw3AwAL","base64"));return Ho=e.bind(null,t,[],32,16)}(),void 0===ta&&(ta=Jo())),i=new ta(Zo())):"md4"===t?(void 0===ea&&(ea=function(){if(qo)return Vo;qo=1;const e=Xo(),t=new WebAssembly.Module(ce.from("AGFzbQEAAAABCAJgAX8AYAAAAwUEAQAAAAUDAQABBhoFfwFBAAt/AUEAC38BQQALfwFBAAt/AUEACwciBARpbml0AAAGdXBkYXRlAAIFZmluYWwAAwZtZW1vcnkCAAqFEAQmAEGBxpS6BiQBQYnXtv5+JAJB/rnrxXkkA0H2qMmBASQEQQAkAAvMCgEYfyMBIQojAiEGIwMhByMEIQgDQCAAIAVLBEAgBSgCCCINIAcgBiAFKAIEIgsgCCAHIAUoAgAiDCAKIAggBiAHIAhzcXNqakEDdyIDIAYgB3Nxc2pqQQd3IgEgAyAGc3FzampBC3chAiAFKAIUIg8gASACIAUoAhAiCSADIAEgBSgCDCIOIAYgAyACIAEgA3Nxc2pqQRN3IgQgASACc3FzampBA3ciAyACIARzcXNqakEHdyEBIAUoAiAiEiADIAEgBSgCHCIRIAQgAyAFKAIYIhAgAiAEIAEgAyAEc3FzampBC3ciAiABIANzcXNqakETdyIEIAEgAnNxc2pqQQN3IQMgBSgCLCIVIAQgAyAFKAIoIhQgAiAEIAUoAiQiEyABIAIgAyACIARzcXNqakEHdyIBIAMgBHNxc2pqQQt3IgIgASADc3FzampBE3chBCAPIBAgCSAVIBQgEyAFKAI4IhYgAiAEIAUoAjQiFyABIAIgBSgCMCIYIAMgASAEIAEgAnNxc2pqQQN3IgEgAiAEc3FzampBB3ciAiABIARzcXNqakELdyIDIAkgAiAMIAEgBSgCPCIJIAQgASADIAEgAnNxc2pqQRN3IgEgAiADcnEgAiADcXJqakGZ84nUBWpBA3ciAiABIANycSABIANxcmpqQZnzidQFakEFdyIEIAEgAnJxIAEgAnFyaiASakGZ84nUBWpBCXciAyAPIAQgCyACIBggASADIAIgBHJxIAIgBHFyampBmfOJ1AVqQQ13IgEgAyAEcnEgAyAEcXJqakGZ84nUBWpBA3ciAiABIANycSABIANxcmpqQZnzidQFakEFdyIEIAEgAnJxIAEgAnFyampBmfOJ1AVqQQl3IgMgECAEIAIgFyABIAMgAiAEcnEgAiAEcXJqakGZ84nUBWpBDXciASADIARycSADIARxcmogDWpBmfOJ1AVqQQN3IgIgASADcnEgASADcXJqakGZ84nUBWpBBXciBCABIAJycSABIAJxcmpqQZnzidQFakEJdyIDIBEgBCAOIAIgFiABIAMgAiAEcnEgAiAEcXJqakGZ84nUBWpBDXciASADIARycSADIARxcmpqQZnzidQFakEDdyICIAEgA3JxIAEgA3FyampBmfOJ1AVqQQV3IgQgASACcnEgASACcXJqakGZ84nUBWpBCXciAyAMIAIgAyAJIAEgAyACIARycSACIARxcmpqQZnzidQFakENdyIBcyAEc2pqQaHX5/YGakEDdyICIAQgASACcyADc2ogEmpBodfn9gZqQQl3IgRzIAFzampBodfn9gZqQQt3IgMgAiADIBggASADIARzIAJzampBodfn9gZqQQ93IgFzIARzaiANakGh1+f2BmpBA3ciAiAUIAQgASACcyADc2pqQaHX5/YGakEJdyIEcyABc2pqQaHX5/YGakELdyIDIAsgAiADIBYgASADIARzIAJzampBodfn9gZqQQ93IgFzIARzampBodfn9gZqQQN3IgIgEyAEIAEgAnMgA3NqakGh1+f2BmpBCXciBHMgAXNqakGh1+f2BmpBC3chAyAKIA4gAiADIBcgASADIARzIAJzampBodfn9gZqQQ93IgFzIARzampBodfn9gZqQQN3IgJqIQogBiAJIAEgESADIAIgFSAEIAEgAnMgA3NqakGh1+f2BmpBCXciBHMgAXNqakGh1+f2BmpBC3ciAyAEcyACc2pqQaHX5/YGakEPd2ohBiADIAdqIQcgBCAIaiEIIAVBQGshBQwBCwsgCiQBIAYkAiAHJAMgCCQECw0AIAAQASMAIABqJAAL/wQCA38BfiMAIABqrUIDhiEEIABByABqQUBxIgJBCGshAyAAIgFBAWohACABQYABOgAAA0AgACACSUEAIABBB3EbBEAgAEEAOgAAIABBAWohAAwBCwsDQCAAIAJJBEAgAEIANwMAIABBCGohAAwBCwsgAyAENwMAIAIQAUEAIwGtIgRC//8DgyAEQoCA/P8Pg0IQhoQiBEL/gYCA8B+DIARCgP6DgIDgP4NCCIaEIgRCj4C8gPCBwAeDQgiGIARC8IHAh4CegPgAg0IEiIQiBEKGjJiw4MCBgwZ8QgSIQoGChIiQoMCAAYNCJ34gBEKw4MCBg4aMmDCEfDcDAEEIIwKtIgRC//8DgyAEQoCA/P8Pg0IQhoQiBEL/gYCA8B+DIARCgP6DgIDgP4NCCIaEIgRCj4C8gPCBwAeDQgiGIARC8IHAh4CegPgAg0IEiIQiBEKGjJiw4MCBgwZ8QgSIQoGChIiQoMCAAYNCJ34gBEKw4MCBg4aMmDCEfDcDAEEQIwOtIgRC//8DgyAEQoCA/P8Pg0IQhoQiBEL/gYCA8B+DIARCgP6DgIDgP4NCCIaEIgRCj4C8gPCBwAeDQgiGIARC8IHAh4CegPgAg0IEiIQiBEKGjJiw4MCBgwZ8QgSIQoGChIiQoMCAAYNCJ34gBEKw4MCBg4aMmDCEfDcDAEEYIwStIgRC//8DgyAEQoCA/P8Pg0IQhoQiBEL/gYCA8B+DIARCgP6DgIDgP4NCCIaEIgRCj4C8gPCBwAeDQgiGIARC8IHAh4CegPgAg0IEiIQiBEKGjJiw4MCBgwZ8QgSIQoGChIiQoMCAAYNCJ34gBEKw4MCBg4aMmDCEfDcDAAs=","base64"));return Vo=e.bind(null,t,[],64,32)}(),void 0===ta&&(ta=Jo())),i=new ta(ea())):"native-md4"===t?(void 0===Qo&&(Qo=n(343),void 0===na&&(na=Fo())),i=new na(()=>Qo.createHash("md4"),"md4")):(void 0===Qo&&(Qo=n(343),void 0===na&&(na=Fo())),i=new na(()=>Qo.createHash(t),t)),i.update(e),"base26"===r||"base32"===r||"base36"===r||"base49"===r||"base52"===r||"base58"===r||"base62"===r?function(e,t,n){const r=Yo[t];if(!r)throw new Error("Unknown encoding base"+t);const s=Math.ceil(8*e.length/Math.log2(t));n=Math.min(n,s);const i=new Uint32Array(Math.ceil(e.length/4));e.copy(ce.from(i.buffer));let o="";for(let a=0;a<n;a++)o=r[$o(i,t)]+o;return o}(i.digest(),r.substr(4),s):i.digest(r||"hex").substr(0,s)}(a,t,r,parseInt(s,10)))),h=h.replace(/\[ext\]/gi,()=>c).replace(/\[name\]/gi,()=>u).replace(/\[path\]/gi,()=>p).replace(/\[folder\]/gi,()=>d).replace(/\[query\]/gi,()=>f),l&&e.resourcePath){const t=e.resourcePath.match(new RegExp(l));t&&t.forEach((e,t)=>{h=h.replace(new RegExp("\\["+t+"\\]","ig"),e)})}return"object"==typeof e.options&&"function"==typeof e.options.customInterpolateName&&(h=e.options.customInterpolateName.call(e,h,t,s)),h},aa=fe,la={exports:{}},ca="(".charCodeAt(0),ua=")".charCodeAt(0),pa="'".charCodeAt(0),da='"'.charCodeAt(0),fa="\\".charCodeAt(0),ha="/".charCodeAt(0),ma=",".charCodeAt(0),ya=":".charCodeAt(0),ga="*".charCodeAt(0),ba="u".charCodeAt(0),va="U".charCodeAt(0),Ea="+".charCodeAt(0),Sa=/^[a-f0-9?-]+$/i;function xa(e,t){var n,r,s=e.type,i=e.value;return t&&void 0!==(r=t(e))?r:"word"===s||"space"===s?i:"string"===s?(n=e.quote||"")+i+(e.unclosed?"":n):"comment"===s?"/*"+i+(e.unclosed?"":"*/"):"div"===s?(e.before||"")+i+(e.after||""):Array.isArray(e.nodes)?(n=Ta(e.nodes,t),"function"!==s?n:i+"("+(e.before||"")+n+(e.after||"")+(e.unclosed?"":")")):i}function Ta(e,t){var n,r;if(Array.isArray(e)){for(n="",r=e.length-1;~r;r-=1)n=xa(e[r],t)+n;return n}return xa(e,t)}var wa=function e(t,n,r){var s,i,o,a;for(s=0,i=t.length;s<i;s+=1)o=t[s],r||(a=n(o,s,t)),!1!==a&&"function"===o.type&&Array.isArray(o.nodes)&&e(o.nodes,n,r),r&&n(o,s,t)},Pa=Ta;function Aa(e){return this instanceof Aa?(this.nodes=function(e){for(var t,n,r,s,i,o,a,l,c,u=[],p=e,d=0,f=p.charCodeAt(d),h=p.length,m=[{nodes:u}],y=0,g="",b="",v="";d<h;)if(f<=32){t=d;do{t+=1,f=p.charCodeAt(t)}while(f<=32);s=p.slice(d,t),r=u[u.length-1],f===ua&&y?v=s:r&&"div"===r.type?(r.after=s,r.sourceEndIndex+=s.length):f===ma||f===ya||f===ha&&p.charCodeAt(t+1)!==ga&&(!c||c&&"function"===c.type&&"calc"!==c.value)?b=s:u.push({type:"space",sourceIndex:d,sourceEndIndex:t,value:s}),d=t}else if(f===pa||f===da){t=d,s={type:"string",sourceIndex:d,quote:n=f===pa?"'":'"'};do{if(i=!1,~(t=p.indexOf(n,t+1)))for(o=t;p.charCodeAt(o-1)===fa;)o-=1,i=!i;else t=(p+=n).length-1,s.unclosed=!0}while(i);s.value=p.slice(d+1,t),s.sourceEndIndex=s.unclosed?t:t+1,u.push(s),d=t+1,f=p.charCodeAt(d)}else if(f===ha&&p.charCodeAt(d+1)===ga)s={type:"comment",sourceIndex:d,sourceEndIndex:(t=p.indexOf("*/",d))+2},-1===t&&(s.unclosed=!0,t=p.length,s.sourceEndIndex=t),s.value=p.slice(d+2,t),u.push(s),d=t+2,f=p.charCodeAt(d);else if(f!==ha&&f!==ga||!c||"function"!==c.type||"calc"!==c.value)if(f===ha||f===ma||f===ya)s=p[d],u.push({type:"div",sourceIndex:d-b.length,sourceEndIndex:d+s.length,value:s,before:b,after:""}),b="",d+=1,f=p.charCodeAt(d);else if(ca===f){t=d;do{t+=1,f=p.charCodeAt(t)}while(f<=32);if(l=d,s={type:"function",sourceIndex:d-g.length,value:g,before:p.slice(l+1,t)},d=t,"url"===g&&f!==pa&&f!==da){t-=1;do{if(i=!1,~(t=p.indexOf(")",t+1)))for(o=t;p.charCodeAt(o-1)===fa;)o-=1,i=!i;else t=(p+=")").length-1,s.unclosed=!0}while(i);a=t;do{a-=1,f=p.charCodeAt(a)}while(f<=32);l<a?(s.nodes=d!==a+1?[{type:"word",sourceIndex:d,sourceEndIndex:a+1,value:p.slice(d,a+1)}]:[],s.unclosed&&a+1!==t?(s.after="",s.nodes.push({type:"space",sourceIndex:a+1,sourceEndIndex:t,value:p.slice(a+1,t)})):(s.after=p.slice(a+1,t),s.sourceEndIndex=t)):(s.after="",s.nodes=[]),d=t+1,s.sourceEndIndex=s.unclosed?t:d,f=p.charCodeAt(d),u.push(s)}else y+=1,s.after="",s.sourceEndIndex=d+1,u.push(s),m.push(s),u=s.nodes=[],c=s;g=""}else if(ua===f&&y)d+=1,f=p.charCodeAt(d),c.after=v,c.sourceEndIndex+=v.length,v="",y-=1,m[m.length-1].sourceEndIndex=d,m.pop(),u=(c=m[y]).nodes;else{t=d;do{f===fa&&(t+=1),t+=1,f=p.charCodeAt(t)}while(t<h&&!(f<=32||f===pa||f===da||f===ma||f===ya||f===ha||f===ca||f===ga&&c&&"function"===c.type&&"calc"===c.value||f===ha&&"function"===c.type&&"calc"===c.value||f===ua&&y));s=p.slice(d,t),ca===f?g=s:ba!==s.charCodeAt(0)&&va!==s.charCodeAt(0)||Ea!==s.charCodeAt(1)||!Sa.test(s.slice(2))?u.push({type:"word",sourceIndex:d,sourceEndIndex:t,value:s}):u.push({type:"unicode-range",sourceIndex:d,sourceEndIndex:t,value:s}),d=t}else s=p[d],u.push({type:"word",sourceIndex:d-b.length,sourceEndIndex:d+s.length,value:s}),d+=1,f=p.charCodeAt(d);for(d=m.length-1;d;d-=1)m[d].unclosed=!0,m[d].sourceEndIndex=p.length;return m[0].nodes}(e),this):new Aa(e)}Aa.prototype.toString=function(){return Array.isArray(this.nodes)?Pa(this.nodes):""},Aa.prototype.walk=function(e,t){return wa(this.nodes,e,t),this},Aa.unit=function(){if(ia)return sa;ia=1;var e="-".charCodeAt(0),t="+".charCodeAt(0),n=".".charCodeAt(0),r="e".charCodeAt(0),s="E".charCodeAt(0);return sa=function(i){var o,a,l,c=0,u=i.length;if(0===u||!function(r){var s,i=r.charCodeAt(0);if(i===t||i===e){if((s=r.charCodeAt(1))>=48&&s<=57)return!0;var o=r.charCodeAt(2);return s===n&&o>=48&&o<=57}return i===n?(s=r.charCodeAt(1))>=48&&s<=57:i>=48&&i<=57}(i))return!1;for((o=i.charCodeAt(c))!==t&&o!==e||c++;c<u&&!((o=i.charCodeAt(c))<48||o>57);)c+=1;if(o=i.charCodeAt(c),a=i.charCodeAt(c+1),o===n&&a>=48&&a<=57)for(c+=2;c<u&&!((o=i.charCodeAt(c))<48||o>57);)c+=1;if(o=i.charCodeAt(c),a=i.charCodeAt(c+1),l=i.charCodeAt(c+2),(o===r||o===s)&&(a>=48&&a<=57||(a===t||a===e)&&l>=48&&l<=57))for(c+=a===t||a===e?3:2;c<u&&!((o=i.charCodeAt(c))<48||o>57);)c+=1;return{number:i.slice(0,c),unit:i.slice(c)}}}(),Aa.walk=wa,Aa.stringify=Pa;const Ca=Jr,Oa=Aa,{extractICSS:Ia}=fi,_a=e=>"combinator"===e.type&&" "===e.value;function ka(e){const t=[];return e.forEach(e=>{Array.isArray(e)?ka(e).forEach(e=>{t.push(e)}):e&&t.push(e)}),t.length>0&&_a(t[t.length-1])&&t.pop(),t}function Na(e,t){switch(e.type){case"word":t.localizeNextItem&&(t.localAliasMap.has(e.value)||(e.value=":local("+e.value+")",t.localizeNextItem=!1));break;case"function":t.options&&t.options.rewriteUrl&&"url"===e.value.toLowerCase()&&e.nodes.map(e=>{if("string"!==e.type&&"word"!==e.type)return;let n=t.options.rewriteUrl(t.global,e.value);switch(e.type){case"string":"'"===e.quote&&(n=n.replace(/(\\)/g,"\\$1").replace(/'/g,"\\'")),'"'===e.quote&&(n=n.replace(/(\\)/g,"\\$1").replace(/"/g,'\\"'));break;case"word":n=n.replace(/("|'|\)|\\)/g,"\\$1")}e.value=n})}return e}const Da=["none","inherit","initial","revert","revert-layer","unset"];function ja(e,t,n){const r=Oa(t.value);r.walk((t,r,s)=>{if("function"===t.type&&("var"===t.value.toLowerCase()||"env"===t.value.toLowerCase()))return!1;if("word"===t.type&&Da.includes(t.value.toLowerCase()))return;const i={options:n.options,global:n.global,localizeNextItem:e&&!n.global,localAliasMap:n.localAliasMap};s[r]=Na(t,i)}),t.value=r.toString()}function Ma(e,t){if(!/animation$/i.test(e.prop))return/animation(-name)?$/i.test(e.prop)?ja(!0,e,t):/url\(/i.test(e.value)?ja(!1,e,t):void 0;{const n=/^-?([a-z\u0080-\uFFFF_]|(\\[^\r\n\f])|-)((\\[^\r\n\f])|[a-z\u0080-\uFFFF_0-9-])*$/i,r={$normal:1,$reverse:1,$alternate:1,"$alternate-reverse":1,$forwards:1,$backwards:1,$both:1,$infinite:1,$paused:1,$running:1,$ease:1,"$ease-in":1,"$ease-out":1,"$ease-in-out":1,$linear:1,"$step-end":1,"$step-start":1,$none:1/0,$initial:1/0,$inherit:1/0,$unset:1/0,$revert:1/0,"$revert-layer":1/0};let s={};const i=Oa(e.value).walk(e=>{if("div"===e.type)return void(s={});if("function"===e.type)return!1;if("word"!==e.type)return;const i="word"===e.type?e.value.toLowerCase():null;let o=!1;return i&&n.test(i)&&("$"+i in r?(s["$"+i]="$"+i in s?s["$"+i]+1:0,o=s["$"+i]>=r["$"+i]):o=!0),Na(e,{options:t.options,global:t.global,localizeNextItem:o&&!t.global,localAliasMap:t.localAliasMap})});e.value=i.toString()}}la.exports=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e&&e.mode&&"global"!==e.mode&&"local"!==e.mode&&"pure"!==e.mode)throw new Error('options.mode must be either "global", "local" or "pure" (default "local")');const t=e&&"pure"===e.mode,n=e&&"global"===e.mode;return{postcssPlugin:"postcss-modules-local-by-default",prepare(){const r=new Map;return{Once(s){const{icssImports:i}=Ia(s,!1);Object.keys(i).forEach(e=>{Object.keys(i[e]).forEach(t=>{r.set(t,i[e][t])})}),s.walkAtRules(s=>{if(/keyframes$/i.test(s.name)){const i=/^\s*:global\s*\((.+)\)\s*$/.exec(s.params),o=/^\s*:local\s*\((.+)\)\s*$/.exec(s.params);let a=n;if(i){if(t)throw s.error("@keyframes :global(...) is not allowed in pure mode");s.params=i[1],a=!0}else o?(s.params=o[0],a=!1):n||s.params&&!r.has(s.params)&&(s.params=":local("+s.params+")");s.walkDecls(t=>{Ma(t,{localAliasMap:r,options:e,global:a})})}else s.nodes&&s.nodes.forEach(t=>{"decl"===t.type&&Ma(t,{localAliasMap:r,options:e,global:n})})}),s.walkRules(n=>{if(n.parent&&"atrule"===n.parent.type&&/keyframes$/i.test(n.parent.name))return;const s=function(e,t,n){const r=(e,t)=>{if(t.ignoreNextSpacing&&!_a(e))throw new Error("Missing whitespace after "+t.ignoreNextSpacing);if(t.enforceNoSpacing&&_a(e))throw new Error("Missing whitespace before "+t.enforceNoSpacing);let s;switch(e.type){case"root":{let n;t.hasPureGlobals=!1,s=e.nodes.map(s=>{const i={global:t.global,lastWasSpacing:!0,hasLocals:!1,explicit:!1};if(s=r(s,i),void 0===n)n=i.global;else if(n!==i.global)throw new Error('Inconsistent rule global/local result in rule "'+e+'" (multiple selectors must result in the same mode for the rule)');return i.hasLocals||(t.hasPureGlobals=!0),s}),t.global=n,e.nodes=ka(s);break}case"selector":s=e.map(e=>r(e,t)),(e=e.clone()).nodes=ka(s);break;case"combinator":if(_a(e))return t.ignoreNextSpacing?(t.ignoreNextSpacing=!1,t.lastWasSpacing=!1,t.enforceNoSpacing=!1,null):(t.lastWasSpacing=!0,e);break;case"pseudo":{let n;const i=!!e.length,o=":local"===e.value||":global"===e.value;if(":import"===e.value||":export"===e.value)t.hasLocals=!0;else{if(i){if(o){if(0===e.nodes.length)throw new Error("".concat(e.value,"() can't be empty"));if(t.inside)throw new Error("A ".concat(e.value," is not allowed inside of a ").concat(t.inside,"(...)"));if(n={global:":global"===e.value,inside:e.value,hasLocals:!1,explicit:!0},s=e.map(e=>r(e,n)).reduce((e,t)=>e.concat(t.nodes),[]),s.length){const{before:t,after:n}=e.spaces,r=s[0],i=s[s.length-1];r.spaces={before:t,after:r.spaces.after},i.spaces={before:i.spaces.before,after:n}}e=s;break}n={global:t.global,inside:t.inside,lastWasSpacing:!0,hasLocals:!1,explicit:t.explicit},s=e.map(e=>{const t={...n,enforceNoSpacing:!1},s=r(e,t);return n.global=t.global,n.hasLocals=t.hasLocals,s}),(e=e.clone()).nodes=ka(s),n.hasLocals&&(t.hasLocals=!0);break}if(o){if(t.inside)throw new Error("A ".concat(e.value," is not allowed inside of a ").concat(t.inside,"(...)"));const n=!!e.spaces.before;return t.ignoreNextSpacing=!!t.lastWasSpacing&&e.value,t.enforceNoSpacing=!t.lastWasSpacing&&e.value,t.global=":global"===e.value,t.explicit=!0,n?Ca.combinator({value:" "}):null}}break}case"id":case"class":{if(!e.value)throw new Error("Invalid class or id selector syntax");if(t.global)break;const r=n.has(e.value),s=r&&t.explicit;if(!r||s){const n=e.clone();n.spaces={before:"",after:""},e=Ca.pseudo({value:":local",nodes:[n],spaces:e.spaces}),t.hasLocals=!0}break}}return t.lastWasSpacing=!1,t.ignoreNextSpacing=!1,t.enforceNoSpacing=!1,e},s={global:"global"===t,hasPureGlobals:!1};return s.selector=Ca(e=>{r(e,s)}).processSync(e,{updateSelector:!1,lossless:!0}),s}(n,e.mode,r);if(s.options=e,s.localAliasMap=r,t&&s.hasPureGlobals)throw n.error('Selector "'+n.selector+'" is not pure (pure selectors must contain at least one local class or id)');n.selector=s.selector,n.nodes&&n.nodes.forEach(e=>Ma(e,s))})}}}}},la.exports.postcss=!0;var La=la.exports;const Ba=Jr,Ra=Object.prototype.hasOwnProperty,Fa="[\\x20\\t\\r\\n\\f]",Ua=new RegExp("\\\\([\\da-f]{1,6}"+Fa+"?|("+Fa+")|.)","ig");function Va(e){return e.replace(Ua,(e,t,n)=>{const r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)})}const qa=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=e&&e.generateScopedName||qa.generateScopedName,n=e&&e.generateExportEntry||qa.generateExportEntry,r=e&&e.exportGlobals;return{postcssPlugin:"postcss-modules-scope",Once(e,s){let{rule:i}=s;const o=Object.create(null);function a(r,s){const i=t(s||r,e.source.input.from,e.source.input.css),a=n(s||r,i,e.source.input.from,e.source.input.css),{key:l,value:c}=a;return o[l]=o[l]||[],o[l].indexOf(c)<0&&o[l].push(c),i}function l(e){switch(e.type){case"selector":return e.nodes=e.map(l),e;case"class":return Ba.className({value:a(e.value,e.raws&&e.raws.value?e.raws.value:null)});case"id":return Ba.id({value:a(e.value,e.raws&&e.raws.value?e.raws.value:null)})}throw new Error("".concat(e.type,' ("').concat(e,'") is not allowed in a :local block'))}function c(e){switch(e.type){case"pseudo":if(":local"===e.value){if(1!==e.nodes.length)throw new Error('Unexpected comma (",") in :local block');const t=l(e.first,e.spaces);t.first.spaces=e.spaces;const n=e.next();return n&&"combinator"===n.type&&" "===n.value&&/\\[A-F0-9]{1,6}$/.test(t.last.value)&&(t.last.spaces.after=" "),void e.replaceWith(t)}case"root":case"selector":e.each(c);break;case"id":case"class":r&&(o[e.value]=[e.value])}return e}const u={};e.walkRules(/^:import\(.+\)$/,e=>{e.walkDecls(e=>{u[e.prop]=!0})}),e.walkRules(e=>{let t=Ba().astSync(e);e.selector=c(t.clone()).toString(),e.walkDecls(/composes|compose-with/i,e=>{const n=(r=t).nodes.map(e=>{if("selector"!==e.type||1!==e.nodes.length)throw new Error('composition is only allowed when selector is single :local class name not in "'.concat(r,'"'));if("pseudo"!==(e=e.nodes[0]).type||":local"!==e.value||1!==e.nodes.length)throw new Error('composition is only allowed when selector is single :local class name not in "'+r+'", "'+e+'" is weird');if("selector"!==(e=e.first).type||1!==e.length)throw new Error('composition is only allowed when selector is single :local class name not in "'+r+'", "'+e+'" is weird');if("class"!==(e=e.first).type)throw new Error('composition is only allowed when selector is single :local class name not in "'+r+'", "'+e+'" is weird');return e.value});var r;e.value.split(/\s+/).forEach(t=>{const r=/^global\(([^)]+)\)$/.exec(t);if(r)n.forEach(e=>{o[e].push(r[1])});else if(Ra.call(u,t))n.forEach(e=>{o[e].push(t)});else{if(!Ra.call(o,t))throw e.error('referenced class name "'.concat(t,'" in ').concat(e.prop," not found"));n.forEach(e=>{o[t].forEach(t=>{o[e].push(t)})})}}),e.remove()}),e.walkDecls(e=>{if(!/:local\s*\((.+?)\)/.test(e.value))return;let t=e.value.split(/(,|'[^']*'|"[^"]*")/);t=t.map((e,n)=>{if(0===n||","===t[n-1]){let t=e;const n=/:local\s*\((.+?)\)/.exec(e);if(!n)return e;{const e=n.input,r=n[0],s=a(n[1]);t=e.replace(r,s)}return t}return e}),e.value=t.join("")})}),e.walkAtRules(/keyframes$/i,e=>{const t=/^\s*:local\s*\((.+?)\)\s*$/.exec(e.params);t&&(e.params=a(t[1]))});const p=Object.keys(o);if(p.length>0){const t=i({selector:":export"});p.forEach(e=>t.append({prop:e,value:o[e].join(" "),raws:{before:"\n "}})),e.append(t)}}}};qa.postcss=!0,qa.generateScopedName=function(e,t){return"_".concat(t.replace(/\.[^./\\]+$/,"").replace(/[\W_]+/g,"_").replace(/^_|_$/g,""),"__").concat(e).trim()},qa.generateExportEntry=function(e,t){return{key:Va(e),value:Va(t)}};var Wa=qa,Ga={exports:{}};const Ha=fi,Ka=/^(.+?|\([\s\S]+?\))\s+from\s+("[^"]*"|'[^']*'|[\w-]+)$/,za=/(?:\s+|^)([\w-]+):?(.*?)$/,Xa=/^([\w-]+)(?:\s+as\s+([\w-]+))?/;Ga.exports=e=>{let t=0;const n=e&&e.createImportedName||(e=>"i__const_".concat(e.replace(/\W/g,"_"),"_").concat(t++));return{postcssPlugin:"postcss-modules-values",prepare(e){const t=[],r={};return{Once(s,i){if(s.walkAtRules(/value/i,s=>{const i=s.params.match(Ka);if(i){let[,e,o]=i;r[o]&&(o=r[o]);const a=e.replace(/^\(\s*([\s\S]+)\s*\)$/,"$1").split(/\s*,\s*/).map(e=>{const t=Xa.exec(e);if(t){const[,e,s=e]=t,i=n(s);return r[s]=i,{theirName:e,importedName:i}}throw new Error('@import statement "'.concat(e,'" is invalid!'))});return t.push({path:o,imports:a}),void s.remove()}-1!==s.params.indexOf("@value")&&e.warn("Invalid value definition: "+s.params);let[,o,a]="".concat(s.params).concat(s.raws.between).match(za);const l=a.replace(/\/\*((?!\*\/).*?)\*\//g,"");if(0===l.length)return e.warn("Invalid value definition: "+s.params),void s.remove();/^\s+$/.test(l)||(a=a.trim()),r[o]=Ha.replaceValueSymbols(a,r),s.remove()}),!Object.keys(r).length)return;Ha.replaceSymbols(s,r);const o=Object.keys(r).map(e=>i.decl({value:r[e],prop:e,raws:{before:"\n "}}));if(o.length>0){const e=i.rule({selector:":export",raws:{after:"\n"}});e.append(o),s.prepend(e)}t.reverse().forEach(e=>{let{path:t,imports:n}=e;const r=i.rule({selector:":import(".concat(t,")"),raws:{after:"\n"}});n.forEach(e=>{let{theirName:t,importedName:n}=e;r.append({value:t,prop:n,raws:{before:"\n "}})}),s.prepend(r)})}}}}},Ga.exports.postcss=!0;var Ja=Ga.exports;Object.defineProperty(_o,"__esModule",{value:!0}),_o.behaviours=void 0,_o.getDefaultPlugins=function(e){let{behaviour:t,generateScopedName:n,exportGlobals:r}=e;const s=(0,Za.default)({generateScopedName:n,exportGlobals:r});return{[rl.LOCAL]:[tl.default,(0,Qa.default)({mode:"local"}),Ya.default,s],[rl.GLOBAL]:[tl.default,(0,Qa.default)({mode:"global"}),Ya.default,s]}[t]},_o.getDefaultScopeBehaviour=function(e){return e&&(t=e,Object.keys(rl).map(e=>rl[e]).indexOf(t)>-1)?e:rl.LOCAL;var t},_o.getScopedNameGenerator=function(e,t){const n=e||sl;return"function"==typeof n?n:(0,$a.default)(n,{context:le.cwd(),hashPrefix:t})};var Ya=nl(Ro),$a=nl(function(e,t){var n=(t=t||{})&&"string"==typeof t.context?t.context:le.cwd(),r=t&&"string"==typeof t.hashPrefix?t.hashPrefix:"";return function(t,s){var i=e.replace(/\[local\]/gi,t),o={resourcePath:s},a={content:r+aa.relative(n,s).replace(/\\/g,"/")+"\0"+t,context:n};return oa(o,i,a).replace(new RegExp("[^a-zA-Z0-9\\-_ -￿]","g"),"-").replace(/^((-?[0-9])|--)/,"_$1")}}),Qa=nl(La),Za=nl(Wa),el=nl(function(e){for(var t=5381,n=e.length;n;)t=33*t^e.charCodeAt(--n);return t>>>0}),tl=nl(Ja);function nl(e){return e&&e.__esModule?e:{default:e}}const rl={LOCAL:"local",GLOBAL:"global"};function sl(e,t,n){const r=n.indexOf(".".concat(e)),s=n.substr(0,r).split(/[\r\n]/).length;return"_".concat(e,"_").concat((0,el.default)(n).toString(36).substr(0,5),"_").concat(s)}_o.behaviours=rl,Object.defineProperty(ti,"__esModule",{value:!0}),ti.makePlugin=function(e){return{postcssPlugin:fl,async OnceExit(t,n){let{result:r}=n;const s=e.getJSON||ll.default,i=t.source.input.file,o=function(e,t){const n=e.globalModulePaths||null,r=e.exportGlobals||!1,s=(0,pl.getDefaultScopeBehaviour)(e.scopeBehaviour),i=(0,pl.getScopedNameGenerator)(e.generateScopedName,e.hashPrefix);return n&&(o=t,n.some(e=>o.match(e)))?(0,pl.getDefaultPlugins)({behaviour:pl.behaviours.GLOBAL,generateScopedName:i,exportGlobals:r}):(0,pl.getDefaultPlugins)({behaviour:s,generateScopedName:i,exportGlobals:r});var o}(e,i),a=r.processor.plugins.findIndex(e=>e.postcssPlugin===fl);if(-1===a)throw new Error("Plugin missing from options.");const l=[...r.processor.plugins.slice(0,a),...o],c=function(e,t){const n=void 0===e.root?"/":e.root;return"function"==typeof e.Loader?new e.Loader(n,t,e.resolve):new ul.default(n,t,e.resolve)}(e,l),u=new al.default(async(e,t,n)=>{const r=(0,ol.default)(e);return c.fetch.call(c,r,t,n)});await(0,il.default)([...o,u.plugin()]).process(t,{from:i});const p=c.finalSource;if(p&&t.prepend(p),e.localsConvention){const t=(0,cl.makeLocalsConventionReducer)(e.localsConvention,i);u.exportTokens=Object.entries(u.exportTokens).reduce(t,{})}return r.messages.push({type:"export",plugin:"postcss-modules",exportTokens:u.exportTokens}),s(t.source.input.file,u.exportTokens,r.opts.to)}}};var il=dl(ve),ol=dl(ni),al=dl(si),ll=dl(yi),cl=vi,ul=dl(xo),pl=_o;function dl(e){return e&&e.__esModule?e:{default:e}}const fl="postcss-modules";var hl=be,ml=ti;(0,Zs.setFileSystem)({readFile:hl.readFile,writeFile:hl.writeFile}),Qs.exports=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,ml.makePlugin)(e)},Qs.exports.postcss=!0;var yl,gl,bl=Xe(Qs.exports);function vl(e){const{filename:t,id:n,scoped:r=!1,trim:s=!0,isProd:i=!1,modules:o=!1,modulesOptions:a={},preprocessLang:l,postcssOptions:c,postcssPlugins:u}=e,p=l&&$s[l],d=p&&p((b=e).source,b.inMap||b.map,{filename:b.filename,...b.preprocessOptions},b.preprocessCustomRequire),f=d?d.map:e.inMap||e.map,h=d?d.code:e.source,m=n.replace(/^data-v-/,""),y="data-v-".concat(m),g=(u||[]).slice();var b;let v;if(g.unshift(st({id:m,isProd:i})),s&&g.push(on()),r&&g.push(rs(y)),o){if(!e.isAsync)throw new Error("[@vue/compiler-sfc] `modules` option can only be used with compileStyleAsync().");g.push(bl({...a,getJSON:(e,t)=>{v=t}}))}const E={...c,to:t,from:t};let S,x,T;f&&(E.map={inline:!1,annotation:!1,prev:f});const w=new Set(d?d.dependencies:[]);w.delete(t);const P=[];d&&d.errors.length&&P.push(...d.errors);const A=e=>(e.forEach(e=>{"dependency"===e.type&&w.add(e.file)}),w);try{if(S=ve(g).process(h,E),e.isAsync)return S.then(e=>({code:e.css||"",map:e.map&&e.map.toJSON(),errors:P,modules:v,rawResult:e,dependencies:A(e.messages)})).catch(e=>({code:"",map:void 0,errors:[...P,e],rawResult:void 0,dependencies:w}));A(S.messages),x=S.css,T=S.map}catch(b){P.push(b)}return{code:x||"",map:T&&T.toJSON(),errors:P,rawResult:S,dependencies:w}}function El(e){for(const t of e)if("ExportDefaultDeclaration"===t.type&&"ObjectExpression"===t.declaration.type)return Sl(t.declaration);return{}}function Sl(e){const t={};Object.defineProperty(t,"__isScriptSetup",{enumerable:!1,value:!1});for(const n of e.properties)if("ObjectProperty"!==n.type||n.computed||"Identifier"!==n.key.type){if("ObjectMethod"===n.type&&"Identifier"===n.key.type&&("setup"===n.key.name||"data"===n.key.name))for(const e of n.body.body)if("ReturnStatement"===e.type&&e.argument&&"ObjectExpression"===e.argument.type)for(const r of xl(e.argument))t[r]="setup"===n.key.name?"setup-maybe-ref":"data"}else if("props"===n.key.name)for(const e of Tl(n.value))t[e]="props";else if("inject"===n.key.name)for(const e of Tl(n.value))t[e]="options";else if("ObjectExpression"===n.value.type&&("computed"===n.key.name||"methods"===n.key.name))for(const e of xl(n.value))t[e]="options";return t}function xl(e){const t=[];for(const n of e.properties){if("SpreadElement"===n.type)continue;const e=Ie(n.key,n.computed);e&&t.push(String(e))}return t}function Tl(e){return"ArrayExpression"===e.type?function(e){const t=[];for(const n of e.elements)n&&"StringLiteral"===n.type&&t.push(n.value);return t}(e):"ObjectExpression"===e.type?xl(e):[]}class wl{constructor(e,t){this.descriptor=e,this.options=t,this.isCE=!1,this.source=this.descriptor.source,this.filename=this.descriptor.filename,this.s=new Se(this.source),this.startOffset=null==(yl=this.descriptor.scriptSetup)?void 0:yl.loc.start.offset,this.endOffset=null==(gl=this.descriptor.scriptSetup)?void 0:gl.loc.end.offset,this.userImports=Object.create(null),this.hasDefinePropsCall=!1,this.hasDefineEmitCall=!1,this.hasDefineExposeCall=!1,this.hasDefaultExportName=!1,this.hasDefaultExportRender=!1,this.hasDefineOptionsCall=!1,this.hasDefineSlotsCall=!1,this.hasDefineModelCall=!1,this.propsDestructuredBindings=Object.create(null),this.modelDecls=Object.create(null),this.bindingMetadata={},this.helperImports=new Set;const{script:n,scriptSetup:r}=e,s=n&&n.lang,i=r&&r.lang;this.isJS="js"===s||"jsx"===s||"js"===i||"jsx"===i,this.isTS="ts"===s||"tsx"===s||"ts"===i||"tsx"===i;const o=t.customElement,a=this.descriptor.filename;o&&(this.isCE="boolean"==typeof o?o:o(a));const l=Pl(s||i,t.babelParserPlugins);function c(t,n){try{return xe.parse(t,{plugins:l,sourceType:"module"}).program}catch(r){throw r.message="[vue/compiler-sfc] ".concat(r.message,"\n\n").concat(e.filename,"\n").concat(he.generateCodeFrame(e.source,r.pos+n,r.pos+n+1)),r}}this.scriptAst=e.script&&c(e.script.content,e.script.loc.start.offset),this.scriptSetupAst=e.scriptSetup&&c(e.scriptSetup.content,this.startOffset)}helper(e){return this.helperImports.add(e),"_".concat(e)}getString(e){return(arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?this.descriptor.script:this.descriptor.scriptSetup).content.slice(e.start,e.end)}error(e,t,n){const r=n?n.offset:this.startOffset;throw new Error("[@vue/compiler-sfc] ".concat(e,"\n\n").concat((n||this.descriptor).filename,"\n").concat(he.generateCodeFrame((n||this.descriptor).source,t.start+r,t.end+r)))}}function Pl(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=[];return t&&t.some(e=>"importAssertions"===e||"importAttributes"===e||he.isArray(e)&&"importAttributes"===e[0])||r.push("importAttributes"),"jsx"===e||"tsx"===e?r.push("jsx"):t&&(t=t.filter(e=>"jsx"!==e)),"ts"!==e&&"tsx"!==e||(r.push(["typescript",{dts:n}],"explicitResourceManagement"),t&&t.includes("decorators")||r.push("decorators-legacy")),t&&r.push(...t),r}function Al(e,t,n){!function(e){for(const t of e){if("ExportDefaultDeclaration"===t.type)return!0;if("ExportNamedDeclaration"===t.type&&t.specifiers.some(e=>"default"===e.exported.name))return!0}return!1}(e)?t.append("\nconst ".concat(n," = {}")):e.forEach(e=>{if("ExportDefaultDeclaration"===e.type)if("ClassDeclaration"===e.declaration.type&&e.declaration.id){let r=e.declaration.decorators&&e.declaration.decorators.length>0?e.declaration.decorators[e.declaration.decorators.length-1].end:e.start;t.overwrite(r,e.declaration.id.start," class "),t.append("\nconst ".concat(n," = ").concat(e.declaration.id.name))}else t.overwrite(e.start,e.declaration.start,"const ".concat(n," = "));else if("ExportNamedDeclaration"===e.type)for(const r of e.specifiers)if("ExportSpecifier"===r.type&&"Identifier"===r.exported.type&&"default"===r.exported.name){if(e.source){if("default"===r.local.name){t.prepend("import { default as __VUE_DEFAULT__ } from '".concat(e.source.value,"'\n"));const s=Cl(t,r.local.end,e.end);t.remove(r.start,s),t.append("\nconst ".concat(n," = __VUE_DEFAULT__"));continue}{t.prepend("import { ".concat(t.slice(r.local.start,r.local.end)," as __VUE_DEFAULT__ } from '").concat(e.source.value,"'\n"));const s=Cl(t,r.exported.end,e.end);t.remove(r.start,s),t.append("\nconst ".concat(n," = __VUE_DEFAULT__"));continue}}const s=Cl(t,r.end,e.end);t.remove(r.start,s),t.append("\nconst ".concat(n," = ").concat(r.local.name))}})}function Cl(e,t,n){let r=!1,s=t;for(;t<n;)if(/\s/.test(e.slice(t,t+1)))t++;else{if(","===e.slice(t,t+1)){t++,r=!0;break}if("}"===e.slice(t,t+1))break}return r?t:s}const Ol="__default__";var Il=_l;function _l(e,t,n){e instanceof RegExp&&(e=kl(e,n)),t instanceof RegExp&&(t=kl(t,n));var r=Nl(e,t,n);return r&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+e.length,r[1]),post:n.slice(r[1]+t.length)}}function kl(e,t){var n=t.match(e);return n?n[0]:null}function Nl(e,t,n){var r,s,i,o,a,l=n.indexOf(e),c=n.indexOf(t,l+1),u=l;if(l>=0&&c>0){if(e===t)return[l,c];for(r=[],i=n.length;u>=0&&!a;)u==l?(r.push(u),l=n.indexOf(e,u+1)):1==r.length?a=[r.pop(),c]:((s=r.pop())<i&&(i=s,o=c),c=n.indexOf(t,u+1)),u=l<c&&l>=0?l:c;r.length&&(a=[i,o])}return a}_l.range=Nl;var Dl=Il,jl="\0SLASH"+Math.random()+"\0",Ml="\0OPEN"+Math.random()+"\0",Ll="\0CLOSE"+Math.random()+"\0",Bl="\0COMMA"+Math.random()+"\0",Rl="\0PERIOD"+Math.random()+"\0";function Fl(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function Ul(e){return e.split(jl).join("\\").split(Ml).join("{").split(Ll).join("}").split(Bl).join(",").split(Rl).join(".")}function Vl(e){if(!e)return[""];var t=[],n=Dl("{","}",e);if(!n)return e.split(",");var r=n.pre,s=n.body,i=n.post,o=r.split(",");o[o.length-1]+="{"+s+"}";var a=Vl(i);return i.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),t.push.apply(t,o),t}function ql(e){return"{"+e+"}"}function Wl(e){return/^-?0\d/.test(e)}function Gl(e,t){return e<=t}function Hl(e,t){return e>=t}function Kl(e,t){var n=[],r=Dl("{","}",e);if(!r)return[e];var s=r.pre,i=r.post.length?Kl(r.post,!1):[""];if(/\$$/.test(r.pre))for(var o=0;o<i.length;o++){var a=s+"{"+r.body+"}"+i[o];n.push(a)}else{var l,c,u=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(r.body),p=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(r.body),d=u||p,f=r.body.indexOf(",")>=0;if(!d&&!f)return r.post.match(/,.*\}/)?Kl(e=r.pre+"{"+r.body+Ll+r.post):[e];if(d)l=r.body.split(/\.\./);else if(1===(l=Vl(r.body)).length&&1===(l=Kl(l[0],!1).map(ql)).length)return i.map(function(e){return r.pre+l[0]+e});if(d){var h=Fl(l[0]),m=Fl(l[1]),y=Math.max(l[0].length,l[1].length),g=3==l.length?Math.abs(Fl(l[2])):1,b=Gl;m<h&&(g*=-1,b=Hl);var v=l.some(Wl);c=[];for(var E=h;b(E,m);E+=g){var S;if(p)"\\"===(S=String.fromCharCode(E))&&(S="");else if(S=String(E),v){var x=y-S.length;if(x>0){var T=new Array(x+1).join("0");S=E<0?"-"+T+S.slice(1):T+S}}c.push(S)}}else{c=[];for(var w=0;w<l.length;w++)c.push.apply(c,Kl(l[w],!1))}for(w=0;w<c.length;w++)for(o=0;o<i.length;o++)a=s+c[w]+i[o],(!t||d||a)&&n.push(a)}return n}var zl=Xe(function(e){return e?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),Kl((t=e,t.split("\\\\").join(jl).split("\\{").join(Ml).split("\\}").join(Ll).split("\\,").join(Bl).split("\\.").join(Rl)),!0).map(Ul)):[];var t});const Xl=e=>{if("string"!=typeof e)throw new TypeError("invalid pattern");if(e.length>65536)throw new TypeError("pattern is too long")},Jl={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},Yl=e=>e.replace(/[[\]\\-]/g,"\\$&"),$l=e=>e.join(""),Ql=(e,t)=>{const n=t;if("["!==e.charAt(n))throw new Error("not in a brace expression");const r=[],s=[];let i=n+1,o=!1,a=!1,l=!1,c=!1,u=n,p="";e:for(;i<e.length;){const t=e.charAt(i);if("!"!==t&&"^"!==t||i!==n+1){if("]"===t&&o&&!l){u=i+1;break}if(o=!0,"\\"!==t||l){if("["===t&&!l)for(const[t,[o,l,c]]of Object.entries(Jl))if(e.startsWith(t,i)){if(p)return["$.",!1,e.length-n,!0];i+=t.length,c?s.push(o):r.push(o),a=a||l;continue e}l=!1,p?(t>p?r.push(Yl(p)+"-"+Yl(t)):t===p&&r.push(Yl(t)),p="",i++):e.startsWith("-]",i+1)?(r.push(Yl(t+"-")),i+=2):e.startsWith("-",i+1)?(p=t,i+=2):(r.push(Yl(t)),i++)}else l=!0,i++}else c=!0,i++}if(u<i)return["",!1,0,!1];if(!r.length&&!s.length)return["$.",!1,e.length-n,!0];if(0===s.length&&1===r.length&&/^\\?.$/.test(r[0])&&!c)return[(d=2===r[0].length?r[0].slice(-1):r[0],d.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")),!1,u-n,!1];var d;const f="["+(c?"^":"")+$l(r)+"]",h="["+(c?"":"^")+$l(s)+"]";return[r.length&&s.length?"("+f+"|"+h+")":r.length?f:h,a,u-n,!0]},Zl=function(e){let{windowsPathsNoEscape:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")},ec=new Set(["!","?","+","*","@"]),tc=e=>ec.has(e),nc="(?!\\.)",rc=new Set(["[","."]),sc=new Set(["..","."]),ic=new Set("().*{}+?[]^$\\!"),oc="[^/]",ac=oc+"*?",lc=oc+"+?",cc=class e{constructor(e,t){zt(this,ne),Gt(this,"type"),zt(this,H),zt(this,K),zt(this,z,!1),zt(this,X,[]),zt(this,J),zt(this,Y),zt(this,$),zt(this,Q,!1),zt(this,Z),zt(this,ee),zt(this,te,!1);let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.type=e,e&&Xt(this,K,!0),Xt(this,J,t),Xt(this,H,Kt(this,J)?Kt(Kt(this,J),H):this),Xt(this,Z,Kt(this,H)===this?n:Kt(Kt(this,H),Z)),Xt(this,$,Kt(this,H)===this?[]:Kt(Kt(this,H),$)),"!"!==e||Kt(Kt(this,H),Q)||Kt(this,$).push(this),Xt(this,Y,Kt(this,J)?Kt(Kt(this,J),X).length:0)}get hasMagic(){if(void 0!==Kt(this,K))return Kt(this,K);for(const e of Kt(this,X))if("string"!=typeof e&&(e.type||e.hasMagic))return Xt(this,K,!0);return Kt(this,K)}toString(){return void 0!==Kt(this,ee)?Kt(this,ee):this.type?Xt(this,ee,this.type+"("+Kt(this,X).map(e=>String(e)).join("|")+")"):Xt(this,ee,Kt(this,X).map(e=>String(e)).join(""))}push(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(const s of n)if(""!==s){if("string"!=typeof s&&!(s instanceof e&&Kt(s,J)===this))throw new Error("invalid part: "+s);Kt(this,X).push(s)}}toJSON(){var e;const t=null===this.type?Kt(this,X).slice().map(e=>"string"==typeof e?e:e.toJSON()):[this.type,...Kt(this,X).map(e=>e.toJSON())];return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===Kt(this,H)||Kt(Kt(this,H),Q)&&"!"===(null==(e=Kt(this,J))?void 0:e.type))&&t.push({}),t}isStart(){var t;if(Kt(this,H)===this)return!0;if(!(null==(t=Kt(this,J))?void 0:t.isStart()))return!1;if(0===Kt(this,Y))return!0;const n=Kt(this,J);for(let r=0;r<Kt(this,Y);r++){const t=Kt(n,X)[r];if(!(t instanceof e&&"!"===t.type))return!1}return!0}isEnd(){var e,t,n;if(Kt(this,H)===this)return!0;if("!"===(null==(e=Kt(this,J))?void 0:e.type))return!0;if(!(null==(t=Kt(this,J))?void 0:t.isEnd()))return!1;if(!this.type)return null==(n=Kt(this,J))?void 0:n.isEnd();const r=Kt(this,J)?Kt(Kt(this,J),X).length:0;return Kt(this,Y)===r-1}copyIn(e){"string"==typeof e?this.push(e):this.push(e.clone(this))}clone(t){const n=new e(this.type,t);for(const e of Kt(this,X))n.copyIn(e);return n}static fromGlob(t){var n;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=new e(null,void 0,r);return Jt(n=e,se,ie).call(n,t,s,0,r),s}toMMPattern(){if(this!==Kt(this,H))return Kt(this,H).toMMPattern();const e=this.toString(),[t,n,r,s]=this.toRegExpSource();if(!(r||Kt(this,K)||Kt(this,Z).nocase&&!Kt(this,Z).nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;const i=(Kt(this,Z).nocase?"i":"")+(s?"u":"");return Object.assign(new RegExp("^".concat(t,"$"),i),{_src:t,_glob:e})}toRegExpSource(t){var n;const r=null!=t?t:!!Kt(this,Z).dot;if(Kt(this,H)===this&&Jt(this,ne,re).call(this),!this.type){const s=this.isStart()&&this.isEnd(),i=Kt(this,X).map(n=>{var r;const[i,o,a,l]="string"==typeof n?Jt(r=e,se,ae).call(r,n,Kt(this,K),s):n.toRegExpSource(t);return Xt(this,K,Kt(this,K)||a),Xt(this,z,Kt(this,z)||l),i}).join("");let o="";if(this.isStart()&&"string"==typeof Kt(this,X)[0]&&(1!==Kt(this,X).length||!sc.has(Kt(this,X)[0]))){const e=rc,n=r&&e.has(i.charAt(0))||i.startsWith("\\.")&&e.has(i.charAt(2))||i.startsWith("\\.\\.")&&e.has(i.charAt(4)),s=!r&&!t&&e.has(i.charAt(0));o=n?"(?!(?:^|/)\\.\\.?(?:$|/))":s?nc:""}let a="";return this.isEnd()&&Kt(Kt(this,H),Q)&&"!"===(null==(n=Kt(this,J))?void 0:n.type)&&(a="(?:$|\\/)"),[o+i+a,Zl(i),Xt(this,K,!!Kt(this,K)),Kt(this,z)]}const s="*"===this.type||"+"===this.type,i="!"===this.type?"(?:(?!(?:":"(?:";let o=Jt(this,ne,oe).call(this,r);if(this.isStart()&&this.isEnd()&&!o&&"!"!==this.type){const e=this.toString();return Xt(this,X,[e]),this.type=null,Xt(this,K,void 0),[e,Zl(this.toString()),!1,!1]}let a=!s||t||r?"":Jt(this,ne,oe).call(this,!0);a===o&&(a=""),a&&(o="(?:".concat(o,")(?:").concat(a,")*?"));let l="";return l="!"===this.type&&Kt(this,te)?(this.isStart()&&!r?nc:"")+lc:i+o+("!"===this.type?"))"+(!this.isStart()||r||t?"":nc)+ac+")":"@"===this.type?")":"?"===this.type?")?":"+"===this.type&&a?")":"*"===this.type&&a?")?":")".concat(this.type)),[l,Zl(o),Xt(this,K,!!Kt(this,K)),Kt(this,z)]}};H=new WeakMap,K=new WeakMap,z=new WeakMap,X=new WeakMap,J=new WeakMap,Y=new WeakMap,$=new WeakMap,Q=new WeakMap,Z=new WeakMap,ee=new WeakMap,te=new WeakMap,ne=new WeakSet,re=function(){if(this!==Kt(this,H))throw new Error("should only call on root");if(Kt(this,Q))return this;let e;for(this.toString(),Xt(this,Q,!0);e=Kt(this,$).pop();){if("!"!==e.type)continue;let t=e,n=Kt(t,J);for(;n;){for(let r=Kt(t,Y)+1;!n.type&&r<Kt(n,X).length;r++)for(const t of Kt(e,X)){if("string"==typeof t)throw new Error("string part in extglob AST??");t.copyIn(Kt(n,X)[r])}t=n,n=Kt(t,J)}}return this},se=new WeakSet,ie=function(e,t,n,r){var s,i;let o=!1,a=!1,l=-1,c=!1;if(null===t.type){let i=n,u="";for(;i<e.length;){const n=e.charAt(i++);if(o||"\\"===n)o=!o,u+=n;else if(a)i===l+1?"^"!==n&&"!"!==n||(c=!0):"]"!==n||i===l+2&&c||(a=!1),u+=n;else if("["!==n)if(r.noext||!tc(n)||"("!==e.charAt(i))u+=n;else{t.push(u),u="";const o=new cc(n,t);i=Jt(s=cc,se,ie).call(s,e,o,i,r),t.push(o)}else a=!0,l=i,c=!1,u+=n}return t.push(u),i}let u=n+1,p=new cc(null,t);const d=[];let f="";for(;u<e.length;){const n=e.charAt(u++);if(o||"\\"===n)o=!o,f+=n;else if(a)u===l+1?"^"!==n&&"!"!==n||(c=!0):"]"!==n||u===l+2&&c||(a=!1),f+=n;else if("["!==n)if(tc(n)&&"("===e.charAt(u)){p.push(f),f="";const t=new cc(n,p);p.push(t),u=Jt(i=cc,se,ie).call(i,e,t,u,r)}else if("|"!==n){if(")"===n)return""===f&&0===Kt(t,X).length&&Xt(t,te,!0),p.push(f),f="",t.push(...d,p),u;f+=n}else p.push(f),f="",d.push(p),p=new cc(null,t);else a=!0,l=u,c=!1,f+=n}return t.type=null,Xt(t,K,void 0),Xt(t,X,[e.substring(n-1)]),u},oe=function(e){return Kt(this,X).map(t=>{if("string"==typeof t)throw new Error("string type in extglob ast??");const[n,r,s,i]=t.toRegExpSource(e);return Xt(this,z,Kt(this,z)||i),n}).filter(e=>!(this.isStart()&&this.isEnd()&&!e)).join("|")},ae=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!1,s="",i=!1;for(let o=0;o<e.length;o++){const a=e.charAt(o);if(r)r=!1,s+=(ic.has(a)?"\\":"")+a;else if("\\"!==a){if("["===a){const[n,r,a,l]=Ql(e,o);if(a){s+=n,i=i||r,o+=a-1,t=t||l;continue}}"*"!==a?"?"!==a?s+=a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):(s+=oc,t=!0):(s+=n&&"*"===e?lc:ac,t=!0)}else o===e.length-1?s+="\\\\":r=!0}return[s,Zl(e),!!t,i]},zt(cc,se);let uc=cc;const pc=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Xl(t),!(!n.nocomment&&"#"===t.charAt(0))&&new Bc(t,n).match(e)},dc=/^\*+([^+@!?\*\[\(]*)$/,fc=e=>t=>!t.startsWith(".")&&t.endsWith(e),hc=e=>t=>t.endsWith(e),mc=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),yc=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),gc=/^\*+\.\*+$/,bc=e=>!e.startsWith(".")&&e.includes("."),vc=e=>"."!==e&&".."!==e&&e.includes("."),Ec=/^\.\*+$/,Sc=e=>"."!==e&&".."!==e&&e.startsWith("."),xc=/^\*+$/,Tc=e=>0!==e.length&&!e.startsWith("."),wc=e=>0!==e.length&&"."!==e&&".."!==e,Pc=/^\?+([^+@!?\*\[\(]*)?$/,Ac=e=>{let[t,n=""]=e;const r=_c([t]);return n?(n=n.toLowerCase(),e=>r(e)&&e.toLowerCase().endsWith(n)):r},Cc=e=>{let[t,n=""]=e;const r=kc([t]);return n?(n=n.toLowerCase(),e=>r(e)&&e.toLowerCase().endsWith(n)):r},Oc=e=>{let[t,n=""]=e;const r=kc([t]);return n?e=>r(e)&&e.endsWith(n):r},Ic=e=>{let[t,n=""]=e;const r=_c([t]);return n?e=>r(e)&&e.endsWith(n):r},_c=e=>{let[t]=e;const n=t.length;return e=>e.length===n&&!e.startsWith(".")},kc=e=>{let[t]=e;const n=t.length;return e=>e.length===n&&"."!==e&&".."!==e},Nc="object"==typeof le&&le?"object"==typeof le.env&&le.env&&le.env.__MINIMATCH_TESTING_PLATFORM__||le.platform:"posix";pc.sep="win32"===Nc?"\\":"/";const Dc=Symbol("globstar **");pc.GLOBSTAR=Dc,pc.filter=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n=>pc(n,e,t)};const jc=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({},e,t)};pc.defaults=e=>{if(!e||"object"!=typeof e||!Object.keys(e).length)return pc;const t=pc;return Object.assign(function(n,r){return t(n,r,jc(e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}))},{Minimatch:class extends t.Minimatch{constructor(t){super(t,jc(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}))}static defaults(n){return t.defaults(jc(e,n)).Minimatch}},AST:class extends t.AST{constructor(t,n){super(t,n,jc(e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}))}static fromGlob(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.AST.fromGlob(n,jc(e,r))}},unescape:function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.unescape(n,jc(e,r))},escape:function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.escape(n,jc(e,r))},filter:function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.filter(n,jc(e,r))},defaults:n=>t.defaults(jc(e,n)),makeRe:function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.makeRe(n,jc(e,r))},braceExpand:function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.braceExpand(n,jc(e,r))},match:function(n,r){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.match(n,r,jc(e,s))},sep:t.sep,GLOBSTAR:Dc})};const Mc=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Xl(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:zl(e)};pc.braceExpand=Mc,pc.makeRe=function(e){return new Bc(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).makeRe()},pc.match=function(e,t){const n=new Bc(t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});return e=e.filter(e=>n.match(e)),n.options.nonull&&!e.length&&e.push(t),e};const Lc=/[?*]|[+@!]\(.*?\)|\[|\]/;class Bc{constructor(e){Gt(this,"options"),Gt(this,"set"),Gt(this,"pattern"),Gt(this,"windowsPathsNoEscape"),Gt(this,"nonegate"),Gt(this,"negate"),Gt(this,"comment"),Gt(this,"empty"),Gt(this,"preserveMultipleSlashes"),Gt(this,"partial"),Gt(this,"globSet"),Gt(this,"globParts"),Gt(this,"nocase"),Gt(this,"isWindows"),Gt(this,"platform"),Gt(this,"windowsNoMagicRoot"),Gt(this,"regexp");let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Xl(e),t=t||{},this.options=t,this.pattern=e,this.platform=t.platform||Nc,this.isWindows="win32"===this.platform,this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||!1===t.allowWindowsEscape,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!t.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!t.nonegate,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=void 0!==t.windowsNoMagicRoot?t.windowsNoMagicRoot:!(!this.isWindows||!this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(const e of this.set)for(const t of e)if("string"!=typeof t)return!0;return!1}debug(){}make(){const e=this.pattern,t=this.options;if(!t.nocomment&&"#"===e.charAt(0))return void(this.comment=!0);if(!e)return void(this.empty=!0);this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],t.debug&&(this.debug=function(){}),this.debug(this.pattern,this.globSet);const n=this.globSet.map(e=>this.slashSplit(e));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let r=this.globParts.map((e,t,n)=>{if(this.isWindows&&this.windowsNoMagicRoot){const t=!(""!==e[0]||""!==e[1]||"?"!==e[2]&&Lc.test(e[2])||Lc.test(e[3])),n=/^[a-z]:/i.test(e[0]);if(t)return[...e.slice(0,4),...e.slice(4).map(e=>this.parse(e))];if(n)return[e[0],...e.slice(1).map(e=>this.parse(e))]}return e.map(e=>this.parse(e))});if(this.debug(this.pattern,r),this.set=r.filter(e=>-1===e.indexOf(!1)),this.isWindows)for(let s=0;s<this.set.length;s++){const e=this.set[s];""===e[0]&&""===e[1]&&"?"===this.globParts[s][2]&&"string"==typeof e[3]&&/^[a-z]:$/i.test(e[3])&&(e[2]="?")}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar)for(let n=0;n<e.length;n++)for(let t=0;t<e[n].length;t++)"**"===e[n][t]&&(e[n][t]="*");const{optimizationLevel:t=1}=this.options;return t>=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):e=t>=1?this.levelOneOptimize(e):this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(e=>{let t=-1;for(;-1!==(t=e.indexOf("**",t+1));){let n=t;for(;"**"===e[n+1];)n++;n!==t&&e.splice(t,n-t)}return e})}levelOneOptimize(e){return e.map(e=>0===(e=e.reduce((e,t)=>{const n=e[e.length-1];return"**"===t&&"**"===n?e:".."===t&&n&&".."!==n&&"."!==n&&"**"!==n?(e.pop(),e):(e.push(t),e)},[])).length?[""]:e)}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let t=!1;do{if(t=!1,!this.preserveMultipleSlashes){for(let n=1;n<e.length-1;n++){const r=e[n];1===n&&""===r&&""===e[0]||"."!==r&&""!==r||(t=!0,e.splice(n,1),n--)}"."!==e[0]||2!==e.length||"."!==e[1]&&""!==e[1]||(t=!0,e.pop())}let n=0;for(;-1!==(n=e.indexOf("..",n+1));){const r=e[n-1];r&&"."!==r&&".."!==r&&"**"!==r&&(t=!0,e.splice(n-1,2),n-=2)}}while(t);return 0===e.length?[""]:e}firstPhasePreProcess(e){let t=!1;do{t=!1;for(let n of e){let r=-1;for(;-1!==(r=n.indexOf("**",r+1));){let s=r;for(;"**"===n[s+1];)s++;s>r&&n.splice(r+1,s-r);let i=n[r+1];const o=n[r+2],a=n[r+3];if(".."!==i)continue;if(!o||"."===o||".."===o||!a||"."===a||".."===a)continue;t=!0,n.splice(r,1);const l=n.slice(0);l[r]="**",e.push(l),r--}if(!this.preserveMultipleSlashes){for(let e=1;e<n.length-1;e++){const r=n[e];1===e&&""===r&&""===n[0]||"."!==r&&""!==r||(t=!0,n.splice(e,1),e--)}"."!==n[0]||2!==n.length||"."!==n[1]&&""!==n[1]||(t=!0,n.pop())}let s=0;for(;-1!==(s=n.indexOf("..",s+1));){const e=n[s-1];if(e&&"."!==e&&".."!==e&&"**"!==e){t=!0;const e=1===s&&"**"===n[s+1]?["."]:[];n.splice(s-1,2,...e),0===n.length&&n.push(""),s-=2}}}}while(t);return e}secondPhasePreProcess(e){for(let t=0;t<e.length-1;t++)for(let n=t+1;n<e.length;n++){const r=this.partsMatch(e[t],e[n],!this.preserveMultipleSlashes);r&&(e[t]=r,e[n]=[])}return e.filter(e=>e.length)}partsMatch(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=0,s=0,i=[],o="";for(;r<e.length&&s<t.length;)if(e[r]===t[s])i.push("b"===o?t[s]:e[r]),r++,s++;else if(n&&"**"===e[r]&&t[s]===e[r+1])i.push(e[r]),r++;else if(n&&"**"===t[s]&&e[r]===t[s+1])i.push(t[s]),s++;else if("*"!==e[r]||!t[s]||!this.options.dot&&t[s].startsWith(".")||"**"===t[s]){if("*"!==t[s]||!e[r]||!this.options.dot&&e[r].startsWith(".")||"**"===e[r])return!1;if("a"===o)return!1;o="b",i.push(t[s]),r++,s++}else{if("b"===o)return!1;o="a",i.push(e[r]),r++,s++}return e.length===t.length&&i}parseNegate(){if(this.nonegate)return;const e=this.pattern;let t=!1,n=0;for(let r=0;r<e.length&&"!"===e.charAt(r);r++)t=!t,n++;n&&(this.pattern=e.slice(n)),this.negate=t}matchOne(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=this.options;if(this.isWindows){const n="string"==typeof e[0]&&/^[a-z]:$/i.test(e[0]),r=!n&&""===e[0]&&""===e[1]&&"?"===e[2]&&/^[a-z]:$/i.test(e[3]),s="string"==typeof t[0]&&/^[a-z]:$/i.test(t[0]),i=r?3:n?0:void 0,o=!s&&""===t[0]&&""===t[1]&&"?"===t[2]&&"string"==typeof t[3]&&/^[a-z]:$/i.test(t[3])?3:s?0:void 0;if("number"==typeof i&&"number"==typeof o){const[n,r]=[e[i],t[o]];n.toLowerCase()===r.toLowerCase()&&(t[o]=n,o>i?t=t.slice(o):i>o&&(e=e.slice(i)))}}const{optimizationLevel:s=1}=this.options;s>=2&&(e=this.levelTwoFileOptimize(e)),this.debug("matchOne",this,{file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var i=0,o=0,a=e.length,l=t.length;i<a&&o<l;i++,o++){this.debug("matchOne loop");var c=t[o],u=e[i];if(this.debug(t,c,u),!1===c)return!1;if(c===Dc){this.debug("GLOBSTAR",[t,c,u]);var p=i,d=o+1;if(d===l){for(this.debug("** at the end");i<a;i++)if("."===e[i]||".."===e[i]||!r.dot&&"."===e[i].charAt(0))return!1;return!0}for(;p<a;){var f=e[p];if(this.debug("\nglobstar while",e,p,t,d,f),this.matchOne(e.slice(p),t.slice(d),n))return this.debug("globstar found match!",p,a,f),!0;if("."===f||".."===f||!r.dot&&"."===f.charAt(0)){this.debug("dot detected!",e,p,t,d);break}this.debug("globstar swallow a segment, and continue"),p++}return!(!n||(this.debug("\n>>> no match, partial?",e,p,t,d),p!==a))}let s;if("string"==typeof c?(s=u===c,this.debug("string match",c,u,s)):(s=c.test(u),this.debug("pattern match",c,u,s)),!s)return!1}if(i===a&&o===l)return!0;if(i===a)return n;if(o===l)return i===a-1&&""===e[i];throw new Error("wtf?")}braceExpand(){return Mc(this.pattern,this.options)}parse(e){Xl(e);const t=this.options;if("**"===e)return Dc;if(""===e)return"";let n,r=null;(n=e.match(xc))?r=t.dot?wc:Tc:(n=e.match(dc))?r=(t.nocase?t.dot?yc:mc:t.dot?hc:fc)(n[1]):(n=e.match(Pc))?r=(t.nocase?t.dot?Cc:Ac:t.dot?Oc:Ic)(n):(n=e.match(gc))?r=t.dot?vc:bc:(n=e.match(Ec))&&(r=Sc);const s=uc.fromGlob(e,this.options).toMMPattern();return r?Object.assign(s,{test:r}):s}makeRe(){if(this.regexp||!1===this.regexp)return this.regexp;const e=this.set;if(!e.length)return this.regexp=!1,this.regexp;const t=this.options,n=t.noglobstar?"[^/]*?":t.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",r=new Set(t.nocase?["i"]:[]);let s=e.map(e=>{const t=e.map(e=>{if(e instanceof RegExp)for(const t of e.flags.split(""))r.add(t);return"string"==typeof e?e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):e===Dc?Dc:e._src});return t.forEach((e,r)=>{const s=t[r+1],i=t[r-1];e===Dc&&i!==Dc&&(void 0===i?void 0!==s&&s!==Dc?t[r+1]="(?:\\/|"+n+"\\/)?"+s:t[r]=n:void 0===s?t[r-1]=i+"(?:\\/|"+n+")?":s!==Dc&&(t[r-1]=i+"(?:\\/|\\/"+n+"\\/)"+s,t[r+1]=Dc))}),t.filter(e=>e!==Dc).join("/")}).join("|");const[i,o]=e.length>1?["(?:",")"]:["",""];s="^"+i+s+o+"$",this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...r].join(""))}catch(a){this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.partial;if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;const n=this.options;this.isWindows&&(e=e.split("\\").join("/"));const r=this.slashSplit(e);this.debug(this.pattern,"split",r);const s=this.set;this.debug(this.pattern,"set",s);let i=r[r.length-1];if(!i)for(let o=r.length-2;!i&&o>=0;o--)i=r[o];for(let o=0;o<s.length;o++){const e=s[o];let a=r;if(n.matchBase&&1===e.length&&(a=[i]),this.matchOne(a,e,t))return!!n.flipNegate||!this.negate}return!n.flipNegate&&this.negate}static defaults(e){return pc.defaults(e).Minimatch}}pc.AST=uc,pc.Minimatch=Bc,pc.escape=function(e){let{windowsPathsNoEscape:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")},pc.unescape=Zl;class Rc{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Object.create(null),s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Object.create(null),i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:Object.create(null);this.filename=e,this.source=t,this.offset=n,this.imports=r,this.types=s,this.declares=i,this.isGenericScope=!1,this.resolvedImportSources=Object.create(null),this.exportedTypes=Object.create(null),this.exportedDeclares=Object.create(null)}}function Fc(e,t,n,r){const s=!r;if(s&&t._resolvedElements)return t._resolvedElements;const i=function(e,t,n,r){var s,i;switch(t.type){case"TSTypeLiteral":return Uc(e,t.members,n,r);case"TSInterfaceDeclaration":return function(e,t,n,r){const s=Uc(e,t.body.body,t._ownerScope,r);if(t.extends)for(const o of t.extends)if(!o.leadingComments||!o.leadingComments.some(e=>e.value.includes("@vue-ignore")))try{const{props:t,calls:r}=Fc(e,o,n);for(const e in t)he.hasOwn(s.props,e)||(s.props[e]=t[e]);r&&(s.calls||(s.calls=[])).push(...r)}catch(i){e.error("Failed to resolve extends base type.\nIf this previously worked in 3.2, you can instruct the compiler to ignore this extend by adding /* @vue-ignore */ before it, for example:\n\ninterface Props extends /* @vue-ignore */ Base {}\n\nNote: both in 3.2 or with the ignore, the properties in the base type are treated as fallthrough attrs at runtime.",o)}return s}(e,t,n,r);case"TSTypeAliasDeclaration":case"TSParenthesizedType":return Fc(e,t.typeAnnotation,n,r);case"TSFunctionType":return{props:{},calls:[t]};case"TSUnionType":case"TSIntersectionType":return Vc(t.types.map(t=>Fc(e,t,n,r)),t.type);case"TSMappedType":return function(e,t,n){const r={props:{}},s=Hc(e,t.typeParameter.constraint,n);for(const i of s)r.props[i]=qc({type:"Identifier",name:i},t.typeAnnotation,n,!!t.optional);return r}(e,t,n);case"TSIndexedAccessType":return Vc(Wc(e,t,n).map(t=>Fc(e,t,t._ownerScope)),"TSUnionType");case"TSExpressionWithTypeArguments":case"TSTypeReference":{const i=Yc(t);if(("ExtractPropTypes"===i||"ExtractPublicPropTypes"===i)&&t.typeParameters&&"vue"===(null==(s=n.imports[i])?void 0:s.source))return vu(Fc(e,t.typeParameters.params[0],n,r),n);const o=Xc(e,t,n);if(o){let n;return("TSTypeAliasDeclaration"===o.type||"TSInterfaceDeclaration"===o.type)&&o.typeParameters&&t.typeParameters&&(n=Object.create(null),o.typeParameters.params.forEach((e,s)=>{let i=r&&r[e.name];i||(i=t.typeParameters.params[s]),n[e.name]=i})),Fc(e,o,o._ownerScope,n)}if("string"==typeof i){if(r&&r[i])return Fc(e,r[i],n,r);if(zc.has(i))return function(e,t,n,r,s){const i=Fc(e,t.typeParameters.params[0],r,s);switch(n){case"Partial":{const e={props:{},calls:i.calls};return Object.keys(i.props).forEach(t=>{e.props[t]={...i.props[t],optional:!0}}),e}case"Required":{const e={props:{},calls:i.calls};return Object.keys(i.props).forEach(t=>{e.props[t]={...i.props[t],optional:!1}}),e}case"Readonly":return i;case"Pick":{const n=Hc(e,t.typeParameters.params[1],r),s={props:{},calls:i.calls};for(const e of n)s.props[e]=i.props[e];return s}case"Omit":const n=Hc(e,t.typeParameters.params[1],r),s={props:{},calls:i.calls};for(const e in i.props)n.includes(e)||(s.props[e]=i.props[e]);return s}}(e,t,i,n,r);if("ReturnType"===i&&t.typeParameters){const r=function(e,t,n){var r;let s=t;if("TSTypeReference"!==t.type&&"TSTypeQuery"!==t.type&&"TSImportType"!==t.type||(s=Xc(e,t,n)),s)return"TSFunctionType"===s.type?null==(r=s.typeAnnotation)?void 0:r.typeAnnotation:"TSDeclareFunction"===s.type?s.returnType:void 0}(e,t.typeParameters.params[0],n);if(r)return Fc(e,r,n)}}return e.error("Unresolvable type reference or unsupported built-in utility type",t,n)}case"TSImportType":{if("vue"===Me(t.argument)&&"Identifier"===(null==(i=t.qualifier)?void 0:i.type)&&"ExtractPropTypes"===t.qualifier.name&&t.typeParameters)return vu(Fc(e,t.typeParameters.params[0],n),n);const r=tu(e,t.argument,n,t.argument.value),s=Xc(e,t,r);if(s)return Fc(e,s,s._ownerScope);break}case"TSTypeQuery":{const r=Xc(e,t,n);if(r)return Fc(e,r,r._ownerScope)}}return e.error("Unresolvable type: ".concat(t.type),t,n)}(e,t,t._ownerScope||n||lu(e),r);return s?t._resolvedElements=i:i}function Uc(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:lu(e),r=arguments.length>3?arguments[3]:void 0;const s={props:{}};for(const i of t)if("TSPropertySignature"===i.type||"TSMethodSignature"===i.type){r&&(n=cu(n),n.isGenericScope=!0,Object.assign(n.types,r)),i._ownerScope=n;const t=Me(i.key);if(t&&!i.computed)s.props[t]=i;else if("TemplateLiteral"===i.key.type)for(const r of Kc(e,i.key,n))s.props[r]=i;else e.error("Unsupported computed key in type referenced by a macro",i.key,n)}else"TSCallSignatureDeclaration"===i.type&&(s.calls||(s.calls=[])).push(i);return s}function Vc(e,t){if(1===e.length)return e[0];const n={props:{}},{props:r}=n;for(const{props:s,calls:i}of e){for(const e in s)he.hasOwn(r,e)?r[e]=qc(r[e].key,{type:t,types:[r[e],s[e]]},r[e]._ownerScope,r[e].optional||s[e].optional):r[e]=s[e];i&&(n.calls||(n.calls=[])).push(...i)}return n}function qc(e,t,n,r){return{type:"TSPropertySignature",key:e,kind:"get",optional:r,typeAnnotation:{type:"TSTypeAnnotation",typeAnnotation:t},_ownerScope:n}}function Wc(e,t,n){var r,s;if("TSNumberKeyword"===t.indexType.type)return Gc(e,t.objectType,n);const{indexType:i,objectType:o}=t,a=[];let l,c;"TSStringKeyword"===i.type?(c=Fc(e,o,n),l=Object.keys(c.props)):(l=Hc(e,i,n),c=Fc(e,o,n));for(const u of l){const e=null==(s=null==(r=c.props[u])?void 0:r.typeAnnotation)?void 0:s.typeAnnotation;e&&(e._ownerScope=c.props[u]._ownerScope,a.push(e))}return a}function Gc(e,t,n){if("TSArrayType"===t.type)return[t.elementType];if("TSTupleType"===t.type)return t.elementTypes.map(e=>"TSNamedTupleMember"===e.type?e.elementType:e);if("TSTypeReference"===t.type){if("Array"===Yc(t)&&t.typeParameters)return t.typeParameters.params;{const r=Xc(e,t,n);if(r)return Gc(e,r,n)}}return e.error("Failed to resolve element type from target type",t,n)}function Hc(e,t,n){switch(t.type){case"StringLiteral":return[t.value];case"TSLiteralType":return Hc(e,t.literal,n);case"TSUnionType":return t.types.map(t=>Hc(e,t,n)).flat();case"TemplateLiteral":return Kc(e,t,n);case"TSTypeReference":{const r=Xc(e,t,n);if(r)return Hc(e,r,n);if("Identifier"===t.typeName.type){const r=function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return Hc(e,t.typeParameters.params[r],n)};switch(t.typeName.name){case"Extract":return r(1);case"Exclude":{const e=r(1);return r().filter(t=>!e.includes(t))}case"Uppercase":return r().map(e=>e.toUpperCase());case"Lowercase":return r().map(e=>e.toLowerCase());case"Capitalize":return r().map(he.capitalize);case"Uncapitalize":return r().map(e=>e[0].toLowerCase()+e.slice(1));default:e.error("Unsupported type when resolving index type",t.typeName,n)}}}}return e.error("Failed to resolve index type into finite keys",t,n)}function Kc(e,t,n){if(!t.expressions.length)return[t.quasis[0].value.raw];const r=[],s=t.expressions[0],i=t.quasis[0],o=i?i.value.raw:"",a=Hc(e,s,n),l=Kc(e,{...t,expressions:t.expressions.slice(1),quasis:i?t.quasis.slice(1):t.quasis},n);for(const c of a)for(const e of l)r.push(o+c+e);return r}const zc=new Set(["Partial","Required","Readonly","Pick","Omit"]);function Xc(e,t,n,r){let s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const i=!(null==n?void 0:n.isGenericScope);if(i&&t._resolvedReference)return t._resolvedReference;const o=Jc(e,n||lu(e),r||Yc(t),t,s);return i?t._resolvedReference=o:o}function Jc(e,t,n,r,s){if("string"==typeof n){if(t.imports[n])return function(e,t,n,r){const{source:s,imported:i}=r.imports[n];return Xc(e,t,tu(e,t,r,s),i,!0)}(e,r,n,t);{const i="TSTypeQuery"===r.type?s?t.exportedDeclares:t.declares:s?t.exportedTypes:t.types;if(i[n])return i[n];{const t=function(e){if(e.options.globalTypeFiles){if(!eu(e))throw new Error("[vue/compiler-sfc] globalTypeFiles requires fs access.");return e.options.globalTypeFiles.map(t=>au(e,qe(t),!0))}}(e);if(t)for(const s of t){const t="TSTypeQuery"===r.type?s.declares:s.types;if(t[n])return(e.deps||(e.deps=new Set)).add(s.filename),t[n]}}}}else{let i=Jc(e,t,n[0],r,s);if(i&&("TSModuleDeclaration"!==i.type&&(i=i._ns),i)){return Jc(e,function(e,t,n){if(t._resolvedChildScope)return t._resolvedChildScope;const r=cu(n);if("TSModuleDeclaration"===t.body.type){const e=t.body;e._ownerScope=r;const n=Me(e.id);r.types[n]=r.exportedTypes[n]=e}else pu(e,t.body.body,r);return t._resolvedChildScope=r}(e,i,i._ownerScope||t),n.length>2?n.slice(1):n[n.length-1],r,!i.declare)}}}function Yc(e){const t="TSTypeReference"===e.type?e.typeName:"TSExpressionWithTypeArguments"===e.type?e.expression:"TSImportType"===e.type?e.qualifier:e.exprName;return"Identifier"===(null==t?void 0:t.type)?t.name:"TSQualifiedName"===(null==t?void 0:t.type)?$c(t):"default"}function $c(e){return"Identifier"===e.type?[e.name]:[...$c(e.left),e.right.name]}let Qc,Zc;function eu(e){if(e.fs)return e.fs;!Qc&&Zc&&(Qc=Zc());const t=e.options.fs||(null==Qc?void 0:Qc.sys);return t?e.fs={fileExists:e=>(e.endsWith(".vue.ts")&&(e=e.replace(/\.ts$/,"")),t.fileExists(e)),readFile:e=>(e.endsWith(".vue.ts")&&(e=e.replace(/\.ts$/,"")),t.readFile(e)),realpath:t.realpath}:void 0}function tu(e,t,n,r){let s;try{s=eu(e)}catch(o){return e.error(o.message,t,n)}if(!s)return e.error("No fs option provided to `compileScript` in non-Node environment. File system access is required for resolving imported types.",t,n);let i=n.resolvedImportSources[r];if(!i){if(r.startsWith(".."))i=nu(("win32"===Ce.platform?fe.join:We)(fe.dirname(n.filename),r),s);else if(r.startsWith("."))i=nu(We(fe.dirname(n.filename),r),s);else{if(!Qc&&(Zc&&(Qc=Zc()),!Qc))return e.error("Failed to resolve import source ".concat(JSON.stringify(r),". typescript is required as a peer dep for vue in order to support resolving types from module imports."),t,n);i=function(e,t,n,r){var s,i;const o=n.findConfigFile(e,r.fileExists);let a,l;if(o){let t;const c=qe(o),u=ru.get(c);let p;if(u?t=u:(t=iu(o,n,r).map(e=>({config:e})),ru.set(c,t)),1===t.length)p=t[0];else{for(const n of t){const t=qe(n.config.options.pathsBasePath||fe.dirname(n.config.options.configFilePath)),r=null==(s=n.config.raw)?void 0:s.include,o=null==(i=n.config.raw)?void 0:i.exclude;if(!r&&(!t||e.startsWith(t))||r.some(n=>pc(e,We(t,n)))){if(o&&o.some(n=>pc(e,We(t,n))))continue;p=n;break}}p||(p=t[t.length-1])}a=p.config.options,l=p.cache||(p.cache=n.createModuleResolutionCache(Ce.cwd(),n.sys.useCaseSensitiveFileNames?Le:Fe,a))}else a={};const c=n.resolveModuleName(t,e,a,r,l);if(c.resolvedModule){let e=c.resolvedModule.resolvedFileName;return e.endsWith(".vue.ts")&&(e=e.replace(/\.ts$/,"")),r.realpath?r.realpath(e):e}}(n.filename,r,Qc,s)}i&&(i=n.resolvedImportSources[r]=qe(i))}return i?((e.deps||(e.deps=new Set)).add(i),au(e,i)):e.error("Failed to resolve import source ".concat(JSON.stringify(r),"."),t,n)}function nu(e,t){const n=e=>{if(t.fileExists(e))return e};return n(e=e.replace(/\.js$/,""))||n(e+".ts")||n(e+".d.ts")||n(We(e,"index.ts"))||n(We(e,"index.d.ts"))}const ru=vt(),su=new Map;function iu(e,t,n){const r=t.sys,s=t.parseJsonConfigFileContent(t.readConfigFile(e,n.readFile).config,r,fe.dirname(e),void 0,e),i=[s];if(s.projectReferences)for(const o of s.projectReferences)su.set(o.path,e),i.unshift(...iu(o.path,t,n));return i}const ou=vt();function au(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=ou.get(t);if(r)return r;const s=eu(e).readFile(t)||"",i=function(e,t,n){const r=fe.extname(e);if(".ts"===r||".tsx"===r)return xe.parse(t,{plugins:Pl(r.slice(1),n,e.endsWith(".d.ts")),sourceType:"module"}).program.body;if(".vue"===r){const{descriptor:{script:e,scriptSetup:r}}=Pt(t);if(!e&&!r)return[];const s=e?e.loc.start.offset:1/0,i=r?r.loc.start.offset:1/0,o=s<i?e:r,a=s<i?r:e;let l=" ".repeat(Math.min(s,i))+o.content;a&&(l+=" ".repeat(a.loc.start.offset-e.loc.end.offset)+a.content);const c=(null==e?void 0:e.lang)||(null==r?void 0:r.lang);return xe.parse(l,{plugins:Pl(c,n),sourceType:"module"}).program.body}return[]}(t,s,e.options.babelParserPlugins),o=new Rc(t,s,0,mu(i));return pu(e,i,o,n),ou.set(t,o),o}function lu(e){if(e.scope)return e.scope;const t="ast"in e?e.ast:e.scriptAst?[...e.scriptAst.body,...e.scriptSetupAst.body]:e.scriptSetupAst.body,n=new Rc(e.filename,e.source,"startOffset"in e?e.startOffset:0,"userImports"in e?Object.create(e.userImports):mu(t));return pu(e,t,n),e.scope=n}function cu(e){return new Rc(e.filename,e.source,e.offset,Object.create(e.imports),Object.create(e.types),Object.create(e.declares))}const uu=/^Import|^Export/;function pu(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const{types:s,declares:i,exportedTypes:o,exportedDeclares:a,imports:l}=n,c=!!r&&!t.some(e=>uu.test(e.type));for(const u of t)if(r){if(c)u.declare&&du(u,s,i);else if("TSModuleDeclaration"===u.type&&u.global)for(const e of u.body.body)du(e,s,i)}else du(u,s,i);if(!r)for(const u of t)if("ExportNamedDeclaration"===u.type){if(u.declaration)du(u.declaration,s,i),du(u.declaration,o,a);else for(const e of u.specifiers)if("ExportSpecifier"===e.type){const t=e.local.name,r=Me(e.exported);u.source?(l[r]={source:u.source.value,imported:t},o[r]={type:"TSTypeReference",typeName:{type:"Identifier",name:t},_ownerScope:n}):s[t]&&(o[r]=s[t])}}else if("ExportAllDeclaration"===u.type){const t=tu(e,u.source,n,u.source.value);Object.assign(n.exportedTypes,t.exportedTypes)}else"ExportDefaultDeclaration"===u.type&&u.declaration&&("Identifier"!==u.declaration.type?(du(u.declaration,s,i,"default"),du(u.declaration,o,a,"default")):s[u.declaration.name]&&(o.default=s[u.declaration.name]));for(const u of Object.keys(s)){const e=s[u];e._ownerScope=n,e._ns&&(e._ns._ownerScope=n)}for(const u of Object.keys(i))i[u]._ownerScope=n}function du(e,t,n,r){switch(e.type){case"TSInterfaceDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":{const n=r||Me(e.id);let s=t[n];if(s){if("TSModuleDeclaration"===e.type){"TSModuleDeclaration"===s.type?fu(s,e):hu(s,e);break}if("TSModuleDeclaration"===s.type){t[n]=e,hu(e,s);break}if(s.type!==e.type)break;"TSInterfaceDeclaration"===e.type?s.body.body.push(...e.body.body):s.members.push(...e.members)}else t[n]=e;break}case"ClassDeclaration":(r||e.id)&&(t[r||Me(e.id)]=e);break;case"TSTypeAliasDeclaration":t[e.id.name]=e.typeParameters?e:e.typeAnnotation;break;case"TSDeclareFunction":e.id&&(n[e.id.name]=e);break;case"VariableDeclaration":if(e.declare)for(const t of e.declarations)"Identifier"===t.id.type&&t.id.typeAnnotation&&(n[t.id.name]=t.id.typeAnnotation.typeAnnotation)}}function fu(e,t){const n=e.body,r=t.body;"TSModuleDeclaration"===n.type?"TSModuleDeclaration"===r.type?fu(n,r):r.body.push({type:"ExportNamedDeclaration",declaration:n,exportKind:"type",specifiers:[]}):"TSModuleDeclaration"===r.type?n.body.push({type:"ExportNamedDeclaration",declaration:r,exportKind:"type",specifiers:[]}):n.body.push(...r.body)}function hu(e,t){e._ns?fu(e._ns,t):e._ns=t}function mu(e){const t=Object.create(null);for(const n of e)yu(n,t);return t}function yu(e,t){if("ImportDeclaration"===e.type)for(const n of e.specifiers)t[n.local.name]={imported:je(n),source:e.source.value}}function gu(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t._ownerScope||lu(e);try{switch(t.type){case"TSStringKeyword":return["String"];case"TSNumberKeyword":return["Number"];case"TSBooleanKeyword":return["Boolean"];case"TSObjectKeyword":return["Object"];case"TSNullKeyword":return["null"];case"TSTypeLiteral":case"TSInterfaceDeclaration":{const e=new Set,n="TSTypeLiteral"===t.type?t.members:t.body.body;for(const t of n)"TSCallSignatureDeclaration"===t.type||"TSConstructSignatureDeclaration"===t.type?e.add("Function"):e.add("Object");return e.size?Array.from(e):["Object"]}case"TSPropertySignature":if(t.typeAnnotation)return gu(e,t.typeAnnotation.typeAnnotation,n);break;case"TSMethodSignature":case"TSFunctionType":return["Function"];case"TSArrayType":case"TSTupleType":return["Array"];case"TSLiteralType":switch(t.literal.type){case"StringLiteral":return["String"];case"BooleanLiteral":return["Boolean"];case"NumericLiteral":case"BigIntLiteral":return["Number"];default:return[Oe]}case"TSTypeReference":{const r=Xc(e,t,n);if(r)return gu(e,r,r._ownerScope);if("Identifier"===t.typeName.type)switch(t.typeName.name){case"Array":case"Function":case"Object":case"Set":case"Map":case"WeakSet":case"WeakMap":case"Date":case"Promise":case"Error":return[t.typeName.name];case"Partial":case"Required":case"Readonly":case"Record":case"Pick":case"Omit":case"InstanceType":return["Object"];case"Uppercase":case"Lowercase":case"Capitalize":case"Uncapitalize":return["String"];case"Parameters":case"ConstructorParameters":return["Array"];case"NonNullable":if(t.typeParameters&&t.typeParameters.params[0])return gu(e,t.typeParameters.params[0],n).filter(e=>"null"!==e);break;case"Extract":if(t.typeParameters&&t.typeParameters.params[1])return gu(e,t.typeParameters.params[1],n);break;case"Exclude":case"OmitThisParameter":if(t.typeParameters&&t.typeParameters.params[0])return gu(e,t.typeParameters.params[0],n)}break}case"TSParenthesizedType":return gu(e,t.typeAnnotation,n);case"TSUnionType":return bu(e,t.types,n);case"TSIntersectionType":return bu(e,t.types,n).filter(e=>e!==Oe);case"TSEnumDeclaration":return function(e){const t=new Set;for(const n of e.members)if(n.initializer)switch(n.initializer.type){case"StringLiteral":t.add("String");break;case"NumericLiteral":t.add("Number")}return t.size?[...t]:["Number"]}(t);case"TSSymbolKeyword":return["Symbol"];case"TSIndexedAccessType":return bu(e,Wc(e,t,n),n);case"ClassDeclaration":return["Object"];case"TSImportType":{const r=Xc(e,t,tu(e,t.argument,n,t.argument.value));if(r)return gu(e,r,r._ownerScope);break}case"TSTypeQuery":{const r=t.exprName;if("Identifier"===r.type){const t=n.declares[r.name];if(t)return gu(e,t,t._ownerScope)}break}}}catch(r){}return[Oe]}function bu(e,t,n){return 1===t.length?gu(e,t[0],n):[...new Set([].concat(...t.map(t=>gu(e,t,n))))]}function vu(e,t){let{props:n}=e;const r={props:{}};for(const s in n){const e=n[s];r.props[s]=Eu(e.key,e.typeAnnotation.typeAnnotation,t)}return r}function Eu(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(arguments.length>4&&void 0!==arguments[4]&&!arguments[4]||"TSTypeLiteral"!==t.type){if("TSTypeReference"===t.type&&"Identifier"===t.typeName.type){if(t.typeName.name.endsWith("Constructor"))return qc(e,function(e){const t=e.slice(0,-11);switch(t){case"String":case"Number":case"Boolean":return{type:"TS".concat(t,"Keyword")};case"Array":case"Function":case"Object":case"Set":case"Map":case"WeakSet":case"WeakMap":case"Date":case"Promise":return{type:"TSTypeReference",typeName:{type:"Identifier",name:t}}}return{type:"TSNullKeyword"}}(t.typeName.name),n,r);if("PropType"===t.typeName.name&&t.typeParameters)return qc(e,t.typeParameters.params[0],n,r)}}else{const r=Su(t,"type");if(r){const s=Su(t,"required");return Eu(e,r,n,!s||"TSLiteralType"!==s.type||"BooleanLiteral"!==s.literal.type||!s.literal.value,!1)}}if(("TSTypeReference"===t.type||"TSImportType"===t.type)&&t.typeParameters)for(const s of t.typeParameters.params){const t=Eu(e,s,n,r);if(t)return t}return qc(e,{type:"TSNullKeyword"},n,r)}function Su(e,t){const n=e.members.find(e=>"TSPropertySignature"===e.type&&!e.computed&&Me(e.key)===t&&e.typeAnnotation);return n&&n.typeAnnotation.typeAnnotation}function xu(e,t,n){if("TSTypeReference"===t.type){const r=Xc(e,t,n);r&&(t=r)}let r;return r="TSUnionType"===t.type?t.types.flatMap(t=>xu(e,t,n)):[t],r}const Tu="defineModel";function wu(e,t,n){if(!Ne(t,Tu))return!1;e.hasDefineModelCall=!0;const r=t.typeParameters&&t.typeParameters.params[0]||void 0;let s,i;const o=t.arguments[0]&&pe.unwrapTSNode(t.arguments[0]),a=o&&"StringLiteral"===o.type;a?(s=o.value,i=t.arguments[1]):(s="modelValue",i=o),e.modelDecls[s]&&e.error("duplicate model name ".concat(JSON.stringify(s)),t);let l=i&&e.getString(i),c=!i;const u=[];if(i&&"ObjectExpression"===i.type&&!i.properties.some(e=>"SpreadElement"===e.type||e.computed)){let t=0;for(let n=i.properties.length-1;n>=0;n--){const r=i.properties[n],s=i.properties[n+1],o=r.start,a=s?s.start:i.end-1;"ObjectProperty"!==r.type&&"ObjectMethod"!==r.type||("Identifier"!==r.key.type||"get"!==r.key.name&&"set"!==r.key.name)&&("StringLiteral"!==r.key.type||"get"!==r.key.value&&"set"!==r.key.value)?(t++,e.s.remove(e.startOffset+o,e.startOffset+a),u.push(r)):l=l.slice(0,o-i.start)+l.slice(a-i.start)}t===i.properties.length&&(c=!0,e.s.remove(e.startOffset+(a?o.end:i.start),e.startOffset+i.end))}return e.modelDecls[s]={type:r,options:l,runtimeOptionNodes:u,identifier:n&&"Identifier"===n.type?n.name:void 0},e.bindingMetadata[s]="props",e.s.overwrite(e.startOffset+t.callee.start,e.startOffset+t.callee.end,e.helper("useModel")),e.s.appendLeft(e.startOffset+(t.arguments.length?t.arguments[0].start:t.end-1),"__props, "+(a?"":"".concat(JSON.stringify(s)).concat(c?"":", "))),!0}const Pu="defineProps",Au="withDefaults";function Cu(e,t,n){if(!Ne(t,Pu))return r=e,i=n,!!Ne(s=t,Au)&&(Cu(r,s.arguments[0],i)||r.error("".concat(Au,"' first argument must be a ").concat(Pu," call."),s.arguments[0]||s),r.propsRuntimeDecl&&r.error("".concat(Au," can only be used with type-based ").concat(Pu," declaration."),s),r.propsDestructureDecl&&r.error("".concat(Au,"() is unnecessary when using destructure with ").concat(Pu,"().\nPrefer using destructure default values, e.g. const { foo = 1 } = defineProps(...)."),s.callee),r.propsRuntimeDefaults=s.arguments[1],r.propsRuntimeDefaults||r.error("The 2nd argument of ".concat(Au," is required."),s),r.propsCall=s,!0);var r,s,i;if(e.hasDefinePropsCall&&e.error("duplicate ".concat(Pu,"() call"),t),e.hasDefinePropsCall=!0,e.propsRuntimeDecl=t.arguments[0],e.propsRuntimeDecl)for(const o of Tl(e.propsRuntimeDecl))o in e.bindingMetadata||(e.bindingMetadata[o]="props");return t.typeParameters&&(e.propsRuntimeDecl&&e.error("".concat(Pu,"() cannot accept both type and non-type arguments at the same time. Use one or the other."),t),e.propsTypeDecl=t.typeParameters.params[0]),n&&"ObjectPattern"===n.type&&function(e,t){if(!e.options.propsDestructure)return;en("This project is using reactive props destructure, which is an experimental feature. It may receive breaking changes or be removed in the future, so use at your own risk.\nTo stay updated, follow the RFC at https://github.com/vuejs/rfcs/discussions/502."),e.propsDestructureDecl=t;const n=(t,n,r)=>{e.propsDestructuredBindings[t]={local:n,default:r},n!==t&&(e.bindingMetadata[n]="props-aliased",(e.bindingMetadata.__propsAliases||(e.bindingMetadata.__propsAliases={}))[n]=t)};for(const r of t.properties)if("ObjectProperty"===r.type){const t=Ie(r.key,r.computed);if(t||e.error("".concat(Pu,"() destructure cannot use computed key."),r.key),"AssignmentPattern"===r.value.type){const{left:s,right:i}=r.value;"Identifier"!==s.type&&e.error("".concat(Pu,"() destructure does not support nested patterns."),s),n(t,s.name,i)}else"Identifier"===r.value.type?n(t,r.value.name):e.error("".concat(Pu,"() destructure does not support nested patterns."),r.value)}else e.propsDestructureRestId=r.argument.name,e.bindingMetadata[e.propsDestructureRestId]="setup-reactive-const"}(e,n),e.propsCall=t,e.propsDecl=n,!0}function Ou(e){const t=function(e,t){const n=[],r=Fc(e,t);for(const s in r.props){const t=r.props[s];let i=gu(e,t),o=!1;i.includes(Oe)&&(i.includes("Boolean")||i.includes("Function")?(i=i.filter(e=>e!==Oe),o=!0):i=["null"]),n.push({key:s,required:!t.optional,type:i||["null"],skipCheck:o})}return n}(e,e.propsTypeDecl);if(!t.length)return;const n=[],r=!(!(s=e).propsRuntimeDefaults||"ObjectExpression"!==s.propsRuntimeDefaults.type||!s.propsRuntimeDefaults.properties.every(e=>"SpreadElement"!==e.type&&(!e.computed||e.key.type.endsWith("Literal"))));var s;for(const o of t)n.push(Iu(e,o,r)),"bindingMetadata"in e&&!(o.key in e.bindingMetadata)&&(e.bindingMetadata[o.key]="props");let i="{\n ".concat(n.join(",\n "),"\n }");return e.propsRuntimeDefaults&&!r&&(i="/*#__PURE__*/".concat(e.helper("mergeDefaults"),"(").concat(i,", ").concat(e.getString(e.propsRuntimeDefaults),")")),i}function Iu(e,t,n){let r,{key:s,required:i,type:o,skipCheck:a}=t;const l=_u(e,s,o);if(l)r="default: ".concat(l.valueString).concat(l.needSkipFactory?", skipFactory: true":"");else if(n){const t=e.propsRuntimeDefaults.properties.find(e=>"SpreadElement"!==e.type&&Ie(e.key,e.computed)===s);t&&(r="ObjectProperty"===t.type?"default: ".concat(e.getString(t.value)):"".concat(t.async?"async ":"").concat("method"!==t.kind?"".concat(t.kind," "):"","default() ").concat(e.getString(t.body)))}const c=He(s);return e.options.isProd?o.some(e=>"Boolean"===e||(!n||r)&&"Function"===e)?"".concat(c,": { ").concat(_e(["type: ".concat(De(o)),r])," }"):e.isCE?r?"".concat(c,": { ").concat(r,", type: ").concat(De(o)," }"):"".concat(c,": {type: ").concat(De(o),"}"):"".concat(c,": ").concat(r?"{ ".concat(r," }"):"{}"):"".concat(c,": { ").concat(_e(["type: ".concat(De(o)),"required: ".concat(i),a&&"skipCheck: true",r])," }")}function _u(e,t,n){const r=e.propsDestructuredBindings[t],s=r&&r.default;if(s){const r=e.getString(s),i=pe.unwrapTSNode(s);if(n&&n.length&&!n.includes("null")){const r=function(e){switch(e.type){case"StringLiteral":return"String";case"NumericLiteral":return"Number";case"BooleanLiteral":return"Boolean";case"ObjectExpression":return"Object";case"ArrayExpression":return"Array";case"FunctionExpression":case"ArrowFunctionExpression":return"Function"}}(i);r&&!n.includes(r)&&e.error('Default value of prop "'.concat(t,'" does not match declared type.'),i)}const o=!n&&(pe.isFunctionType(i)||"Identifier"===i.type);return{valueString:o||ke(i)||(null==n?void 0:n.includes("Function"))?r:"() => (".concat(r,")"),needSkipFactory:o}}}const ku="defineEmits";function Nu(e,t,n){return!!Ne(t,ku)&&(e.hasDefineEmitCall&&e.error("duplicate ".concat(ku,"() call"),t),e.hasDefineEmitCall=!0,e.emitsRuntimeDecl=t.arguments[0],t.typeParameters&&(e.emitsRuntimeDecl&&e.error("".concat(ku,"() cannot accept both type and non-type arguments at the same time. Use one or the other."),t),e.emitsTypeDecl=t.typeParameters.params[0]),e.emitDecl=n,!0)}function Du(e){const t=new Set,n=e.emitsTypeDecl;if("TSFunctionType"===n.type)return ju(e,n.parameters[0],t),t;const{props:r,calls:s}=Fc(e,n);let i=!1;for(const o in r)t.add(o),i=!0;if(s){i&&e.error("defineEmits() type cannot mixed call signature and property syntax.",n);for(const n of s)ju(e,n.parameters[0],t)}return t}function ju(e,t,n){if("Identifier"===t.type&&t.typeAnnotation&&"TSTypeAnnotation"===t.typeAnnotation.type){const r=xu(e,t.typeAnnotation.typeAnnotation);for(const e of r)"TSLiteralType"===e.type&&"UnaryExpression"!==e.literal.type&&"TemplateLiteral"!==e.literal.type&&n.add(String(e.literal.value))}}const Mu="defineExpose";function Lu(e,t){return!!Ne(t,Mu)&&(e.hasDefineExposeCall&&e.error("duplicate ".concat(Mu,"() call"),t),e.hasDefineExposeCall=!0,!0)}const Bu="defineSlots";function Ru(e,t,n){return!!Ne(t,Bu)&&(e.hasDefineSlotsCall&&e.error("duplicate ".concat(Bu,"() call"),t),e.hasDefineSlotsCall=!0,t.arguments.length>0&&e.error("".concat(Bu,"() cannot accept arguments"),t),n&&e.s.overwrite(e.startOffset+t.start,e.startOffset+t.end,"".concat(e.helper("useSlots"),"()")),!0)}const Fu="defineOptions";function Uu(e,t){if(!Ne(t,Fu))return!1;if(e.hasDefineOptionsCall&&e.error("duplicate ".concat(Fu,"() call"),t),t.typeParameters&&e.error("".concat(Fu,"() cannot accept type arguments"),t),!t.arguments[0])return!0;let n,r,s,i;if(e.hasDefineOptionsCall=!0,e.optionsRuntimeDecl=pe.unwrapTSNode(t.arguments[0]),"ObjectExpression"===e.optionsRuntimeDecl.type)for(const o of e.optionsRuntimeDecl.properties)"ObjectProperty"!==o.type&&"ObjectMethod"!==o.type||"Identifier"!==o.key.type||("props"===o.key.name&&(n=o),"emits"===o.key.name&&(r=o),"expose"===o.key.name&&(s=o),"slots"===o.key.name&&(i=o));return n&&e.error("".concat(Fu,"() cannot be used to declare props. Use ").concat(Pu,"() instead."),n),r&&e.error("".concat(Fu,"() cannot be used to declare emits. Use ").concat(ku,"() instead."),r),s&&e.error("".concat(Fu,"() cannot be used to declare expose. Use ").concat(Mu,"() instead."),s),i&&e.error("".concat(Fu,"() cannot be used to declare slots. Use ").concat(Bu,"() instead."),i),!0}function Vu(e,t,n,r){const s=t.argument.extra&&t.argument.extra.parenthesized?t.argument.extra.parenStart:t.argument.start,i=e.startOffset,o=e.descriptor.source.slice(s+i,t.argument.end+i),a=/\bawait\b/.test(o);e.s.overwrite(t.start+i,s+i,"".concat(n?";":"","(\n ([__temp,__restore] = ").concat(e.helper("withAsyncContext"),"(").concat(a?"async ":"","() => ")),e.s.appendLeft(t.end+i,")),\n ".concat(r?"":"__temp = ","await __temp,\n __restore()").concat(r?"":",\n __temp","\n)"))}function qu(e,t,n){e[t.name]=n}function Wu(e,t,n,r,s){let i=!1;if("VariableDeclaration"===t.type){const o="const"===t.kind;i=o&&t.declarations.every(e=>"Identifier"===e.id.type&&Xu(e.init));for(const{id:a,init:l}of t.declarations){const t=l&&pe.unwrapTSNode(l),c=!(!o||!Ne(t,e=>e===Pu||e===ku||e===Au));if("Identifier"===a.type){let l;const u=r.reactive;l=(s||"script"===e)&&(i||o&&Xu(t))?"literal-const":Ne(t,u)?o?"setup-reactive-const":"setup-let":c||o&&zu(t,u)?Ne(t,Pu)?"setup-reactive-const":"setup-const":o?Ne(t,e=>e===r.ref||e===r.computed||e===r.shallowRef||e===r.customRef||e===r.toRef||e===Tu)?"setup-ref":"setup-maybe-ref":"setup-let",qu(n,a,l)}else{if(Ne(t,Pu))continue;"ObjectPattern"===a.type?Gu(a,n,o,c):"ArrayPattern"===a.type&&Hu(a,n,o,c)}}}else"TSEnumDeclaration"===t.type?(i=t.members.every(e=>!e.initializer||Xu(e.initializer)),n[t.id.name]=i?"literal-const":"setup-const"):"FunctionDeclaration"!==t.type&&"ClassDeclaration"!==t.type||(n[t.id.name]="setup-const");return i}function Gu(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];for(const s of e.properties)if("ObjectProperty"===s.type)if("Identifier"===s.key.type&&s.key===s.value){const e=r?"setup-const":n?"setup-maybe-ref":"setup-let";qu(t,s.key,e)}else Ku(s.value,t,n,r);else{const e=n?"setup-const":"setup-let";qu(t,s.argument,e)}}function Hu(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];for(const s of e.elements)s&&Ku(s,t,n,r)}function Ku(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if("Identifier"===e.type)qu(t,e,r?"setup-const":n?"setup-maybe-ref":"setup-let");else if("RestElement"===e.type){const r=n?"setup-const":"setup-let";qu(t,e.argument,r)}else if("ObjectPattern"===e.type)Gu(e,t,n);else if("ArrayPattern"===e.type)Hu(e,t,n);else if("AssignmentPattern"===e.type)if("Identifier"===e.left.type){const s=r?"setup-const":n?"setup-maybe-ref":"setup-let";qu(t,e.left,s)}else Ku(e.left,t,n)}function zu(e,t){if(Ne(e,t))return!0;switch(e.type){case"UnaryExpression":case"BinaryExpression":case"ArrayExpression":case"ObjectExpression":case"FunctionExpression":case"ArrowFunctionExpression":case"UpdateExpression":case"ClassExpression":case"TaggedTemplateExpression":return!0;case"SequenceExpression":return zu(e.expressions[e.expressions.length-1],t);default:return!!ke(e)}}function Xu(e){switch((e=pe.unwrapTSNode(e)).type){case"UnaryExpression":return Xu(e.argument);case"LogicalExpression":case"BinaryExpression":return Xu(e.left)&&Xu(e.right);case"ConditionalExpression":return Xu(e.test)&&Xu(e.consequent)&&Xu(e.alternate);case"SequenceExpression":case"TemplateLiteral":return e.expressions.every(e=>Xu(e));case"ParenthesizedExpression":return Xu(e.expression);case"StringLiteral":case"NumericLiteral":case"BooleanLiteral":case"NullLiteral":case"BigIntLiteral":return!0}return!1}const Ju=wt,Yu={...pe.errorMessages,...pe.DOMErrorMessages},$u=Ee.walk;t.extractIdentifiers=ue.extractIdentifiers,t.generateCodeFrame=ue.generateCodeFrame,t.isInDestructureAssignment=ue.isInDestructureAssignment,t.isStaticProperty=ue.isStaticProperty,t.walkIdentifiers=ue.walkIdentifiers,t.MagicString=Se,t.babelParse=xe.parse,t.compileScript=function(e,t){var n;t.id||en("compileScript now requires passing the `id` option.\nUpgrade your vite or vue-loader version for compatibility with the latest experimental proposals.");const r=new wl(e,t),{script:s,scriptSetup:i,source:o,filename:a}=e,l=!1!==t.hoistStatic&&!s,c=t.id?t.id.replace(/^data-v-/,""):"",u=s&&s.lang,p=i&&i.lang;if(!i){if(!s)throw new Error("[@vue/compiler-sfc] SFC contains no <script> tags.");return function(e,t){var n;const r=e.descriptor.script;if(r.lang&&!e.isJS&&!e.isTS)return r;try{let c=r.content,u=r.map;const p=e.scriptAst,d=El(p.body),{cssVars:f}=e.descriptor,{genDefaultAs:h,isProd:m}=e.options;if(f.length||h){const r=h||Ol,u=new Se(c);Al(p.body,u,r),c=u.toString(),f.length&&!(null==(n=e.options.templateOptions)?void 0:n.ssr)&&(c+=(s=f,i=d,o=t,a=!!m,l=r,"\nimport { ".concat(Qe," as _").concat(Qe," } from 'vue'\nconst __injectCSSVars__ = () => {\n").concat(it(s,i,o,a),"}\nconst __setup__ = ").concat(l,".setup\n").concat(l,".setup = __setup__\n ? (props, ctx) => { __injectCSSVars__();return __setup__(props, ctx) }\n : __injectCSSVars__\n"))),h||(c+="\nexport default ".concat(r))}return{...r,content:c,map:u,bindings:d,scriptAst:p.body}}catch(s){return r}var s,i,o,a,l}(r,c)}if(s&&u!==p)throw new Error("[@vue/compiler-sfc] <script> and <script setup> must have the same language type.");if(p&&!r.isJS&&!r.isTS)return i;const d=Object.create(null),f=Object.create(null);let h,m=!1,y=!1;const g=r.startOffset,b=r.endOffset,v=s&&s.loc.start.offset,E=s&&s.loc.end.offset;function S(e){const t=e.start+g;let n=e.end+g;for(e.trailingComments&&e.trailingComments.length>0&&(n=e.trailingComments[e.trailingComments.length-1].end+g);n<=o.length&&/\s/.test(o.charAt(n));)n++;r.s.move(t,n,0)}function x(t,n,s,i,o,a){let l=a;a&&r.isTS&&e.template&&!e.template.src&&!e.template.lang&&(l=Et(n,e)),r.userImports[n]={isType:i,imported:s,local:n,source:t,isFromSetup:o,isUsedInTemplate:l}}function T(e,t){e&&pe.walkIdentifiers(e,e=>{const n=f[e.name];n&&"literal-const"!==n&&r.error("`".concat(t,"()` in <script setup> cannot reference locally declared variables because it will be hoisted outside of the setup() function. If your component options require initialization in the module scope, use a separate normal <script> to export the options instead."),e)})}const w=r.scriptAst,P=r.scriptSetupAst;if(w)for(const L of w.body)if("ImportDeclaration"===L.type)for(const e of L.specifiers){const n=je(e);x(L.source.value,e.local.name,n,"type"===L.importKind||"ImportSpecifier"===e.type&&"type"===e.importKind,!1,!t.inlineTemplate)}for(const L of P.body)if("ImportDeclaration"===L.type){S(L);let e=0;const n=t=>{const n=t>e;e++;const s=L.specifiers[t],i=L.specifiers[t+1];r.s.remove(n?L.specifiers[t-1].end+g:s.start+g,i&&!n?i.start+g:s.end+g)};for(let s=0;s<L.specifiers.length;s++){const e=L.specifiers[s],i=e.local.name,o=je(e),a=L.source.value,l=r.userImports[i];"vue"!==a||o!==Pu&&o!==ku&&o!==Mu?l?l.source===a&&l.imported===o?n(s):r.error("different imports aliased to same local name.",e):x(a,i,o,"type"===L.importKind||"ImportSpecifier"===e.type&&"type"===e.importKind,!0,!t.inlineTemplate):(en("`".concat(o,"` is a compiler macro and no longer needs to be imported.")),n(s))}L.specifiers.length&&e===L.specifiers.length&&r.s.remove(L.start+g,L.end+g)}const A={};for(const L in r.userImports){const{source:e,imported:t,local:n}=r.userImports[L];"vue"===e&&(A[t]=n)}if(s&&w){for(const e of w.body)if("ExportDefaultDeclaration"===e.type){let t;if(h=e,"ObjectExpression"===h.declaration.type?t=h.declaration.properties:"CallExpression"===h.declaration.type&&h.declaration.arguments[0]&&"ObjectExpression"===h.declaration.arguments[0].type&&(t=h.declaration.arguments[0].properties),t)for(const e of t)"ObjectProperty"===e.type&&"Identifier"===e.key.type&&"name"===e.key.name&&(r.hasDefaultExportName=!0),"ObjectMethod"!==e.type&&"ObjectProperty"!==e.type||"Identifier"!==e.key.type||"render"!==e.key.name||(r.hasDefaultExportRender=!0);const n=e.start+v,s=e.declaration.start+v;r.s.overwrite(n,s,"const ".concat(Ol," = "))}else if("ExportNamedDeclaration"===e.type){const t=e.specifiers.find(e=>"Identifier"===e.exported.type&&"default"===e.exported.name);t&&(h=e,e.specifiers.length>1?r.s.remove(t.start+v,t.end+v):r.s.remove(e.start+v,e.end+v),e.source?r.s.prepend("import { ".concat(t.local.name," as ").concat(Ol," } from '").concat(e.source.value,"'\n")):r.s.appendLeft(E,"\nconst ".concat(Ol," = ").concat(t.local.name,"\n"))),e.declaration&&Wu("script",e.declaration,d,A,l)}else"VariableDeclaration"!==e.type&&"FunctionDeclaration"!==e.type&&"ClassDeclaration"!==e.type&&"TSEnumDeclaration"!==e.type||e.declare||Wu("script",e,d,A,l);v>g&&(/\n$/.test(s.content.trim())||r.s.appendLeft(E,"\n"),r.s.move(v,E,0))}for(const L of P.body){if("ExpressionStatement"===L.type){const e=pe.unwrapTSNode(L.expression);if(Cu(r,e)||Nu(r,e)||Uu(r,e)||Ru(r,e))r.s.remove(L.start+g,L.end+g);else if(Lu(r,e)){const t=e.callee;r.s.overwrite(t.start+g,t.end+g,"__expose")}else wu(r,e)}if("VariableDeclaration"===L.type&&!L.declare){const e=L.declarations.length;let t,n=e;for(let s=0;s<e;s++){const i=L.declarations[s],o=i.init&&pe.unwrapTSNode(i.init);if(o){Uu(r,o)&&r.error("".concat(Fu,"() has no returning value, it cannot be assigned."),L);const a=Cu(r,o,i.id),l=!a&&Nu(r,o,i.id);if(!l&&(Ru(r,o,i.id)||wu(r,o,i.id)),a&&!r.propsDestructureRestId&&r.propsDestructureDecl)if(1===n)r.s.remove(L.start+g,L.end+g);else{let o=i.start+g,a=i.end+g;s===e-1?o=L.declarations[t].end+g:a=L.declarations[s+1].start+g,r.s.remove(o,a),n--}else l?r.s.overwrite(g+o.start,g+o.end,"__emit"):t=s}}}let e=!1;if("VariableDeclaration"!==L.type&&"FunctionDeclaration"!==L.type&&"ClassDeclaration"!==L.type&&"TSEnumDeclaration"!==L.type||L.declare||(e=Wu("scriptSetup",L,f,A,l)),l&&e&&S(L),"VariableDeclaration"===L.type&&!L.declare||L.type.endsWith("Statement")){const e=[P.body];Ee.walk(L,{enter(t,n){if(pe.isFunctionType(t)&&this.skip(),"BlockStatement"===t.type&&e.push(t.body),"AwaitExpression"===t.type){m=!0;const s=e[e.length-1].some((n,r)=>(1===e.length||r>0)&&"ExpressionStatement"===n.type&&n.start===t.start);Vu(r,t,s,"ExpressionStatement"===n.type)}},exit(t){"BlockStatement"===t.type&&e.pop()}})}("ExportNamedDeclaration"===L.type&&"type"!==L.exportKind||"ExportAllDeclaration"===L.type||"ExportDefaultDeclaration"===L.type)&&r.error("<script setup> cannot contain ES module exports. If you are using a previous version of <script setup>, please consult the updated RFC at https://github.com/vuejs/rfcs/pull/227.",L),r.isTS&&(L.type.startsWith("TS")||"ExportNamedDeclaration"===L.type&&"type"===L.exportKind||"VariableDeclaration"===L.type&&L.declare)&&"TSEnumDeclaration"!==L.type&&S(L)}r.propsDestructureDecl&&function(e,t){if(!e.options.propsDestructure)return;const n={},r=[n];let s=n;const i=new WeakSet,o=[],a=Object.create(null);for(const h in e.propsDestructuredBindings){const{local:t}=e.propsDestructuredBindings[h];n[t]=!0,a[t]=h}function l(){r.push(s=Object.create(s))}function c(t){i.add(t),s?s[t.name]=!1:e.error("registerBinding called without active scope, something is wrong.",t)}function u(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];for(const n of e.body)if("VariableDeclaration"===n.type)p(n,t);else if("FunctionDeclaration"===n.type||"ClassDeclaration"===n.type){if(n.declare||!n.id)continue;c(n.id)}else"ForOfStatement"!==n.type&&"ForInStatement"!==n.type||"VariableDeclaration"!==n.left.type?"ExportNamedDeclaration"===n.type&&n.declaration&&"VariableDeclaration"===n.declaration.type?p(n.declaration,t):"LabeledStatement"===n.type&&"VariableDeclaration"===n.body.type&&p(n.body,t):p(n.left)}function p(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e.declare)for(const n of e.declarations){const e=t&&n.init&&Ne(pe.unwrapTSNode(n.init),"defineProps");for(const t of pe.extractIdentifiers(n.id))e?i.add(t):c(t)}}function d(t,n){if(Ne(t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:n)){const r=pe.unwrapTSNode(t.arguments[0]);"Identifier"===r.type&&s[r.name]&&e.error('"'.concat(r.name,'" is a destructured prop and should not be passed directly to ').concat(n,"(). Pass a getter () => ").concat(r.name," instead."),r)}}const f=e.scriptSetupAst;u(f,!0),Ee.walk(f,{enter(n,r){return r&&o.push(r),r&&r.type.startsWith("TS")&&"TSAsExpression"!==r.type&&"TSNonNullExpression"!==r.type&&"TSTypeAssertion"!==r.type?this.skip():(d(n,"watch",t.watch),d(n,"toRef",t.toRef),pe.isFunctionType(n)?(l(),pe.walkFunctionParams(n,c),void("BlockStatement"===n.body.type&&u(n.body))):"CatchClause"===n.type?(l(),n.param&&"Identifier"===n.param.type&&c(n.param),void u(n.body)):"BlockStatement"!==n.type||pe.isFunctionType(r)?void("Identifier"===n.type&&pe.isReferencedIdentifier(n,r,o)&&!i.has(n)&&s[n.name]&&(p=n,f=r,h=o,("AssignmentExpression"===f.type&&p===f.left||"UpdateExpression"===f.type)&&e.error("Cannot assign to destructured props as they are readonly.",p),pe.isStaticProperty(f)&&f.shorthand?f.inPattern&&!pe.isInDestructureAssignment(f,h)||e.s.appendLeft(p.end+e.startOffset,": ".concat(he.genPropsAccessExp(a[p.name]))):e.s.overwrite(p.start+e.startOffset,p.end+e.startOffset,he.genPropsAccessExp(a[p.name])))):(l(),void u(n)));var p,f,h},leave(e,t){t&&o.pop(),("BlockStatement"===e.type&&!pe.isFunctionType(t)||pe.isFunctionType(e))&&(r.pop(),s=r[r.length-1]||null)}})}(r,A),T(r.propsRuntimeDecl,Pu),T(r.propsRuntimeDefaults,Pu),T(r.propsDestructureDecl,Pu),T(r.emitsRuntimeDecl,ku),T(r.optionsRuntimeDecl,Fu);for(const{runtimeOptionNodes:L}of Object.values(r.modelDecls))for(const e of L)T(e,Tu);s?g<v?(r.s.remove(0,g),r.s.remove(b,v),r.s.remove(E,o.length)):(r.s.remove(0,v),r.s.remove(E,g),r.s.remove(b,o.length)):(r.s.remove(0,g),r.s.remove(b,o.length)),w&&Object.assign(r.bindingMetadata,El(w.body));for(const[L,{isType:B,imported:R,source:F}]of Object.entries(r.userImports))B||(r.bindingMetadata[L]="*"===R||"default"===R&&F.endsWith(".vue")||"vue"===F?"setup-const":"setup-maybe-ref");for(const L in d)r.bindingMetadata[L]=d[L];for(const L in f)r.bindingMetadata[L]=f[L];e.cssVars.length&&!(null==(n=t.templateOptions)?void 0:n.ssr)&&(r.helperImports.add(Qe),r.helperImports.add("unref"),r.s.prependLeft(g,"\n".concat(it(e.cssVars,r.bindingMetadata,c,!!t.isProd),"\n")));let C="__props";if(r.propsTypeDecl&&(C+=": any"),r.propsDecl&&(r.propsDestructureRestId?(r.s.overwrite(g+r.propsCall.start,g+r.propsCall.end,"".concat(r.helper("createPropsRestProxy"),"(__props, ").concat(JSON.stringify(Object.keys(r.propsDestructuredBindings)),")")),r.s.overwrite(g+r.propsDestructureDecl.start,g+r.propsDestructureDecl.end,r.propsDestructureRestId)):r.propsDestructureDecl||r.s.overwrite(g+r.propsCall.start,g+r.propsCall.end,"__props")),m){const e=r.isTS?": any":"";r.s.prependLeft(g,"\nlet __temp".concat(e,", __restore").concat(e,"\n"))}const O=r.hasDefineExposeCall||!t.inlineTemplate?["expose: __expose"]:[];let I;if(r.emitDecl&&O.push("emit: __emit"),O.length&&(C+=", { ".concat(O.join(", ")," }")),!t.inlineTemplate||!e.template&&r.hasDefaultExportRender){const e={...d,...f};for(const t in r.userImports)!r.userImports[t].isType&&r.userImports[t].isUsedInTemplate&&(e[t]=!0);I="{ ";for(const t in e)if(!0!==e[t]||"vue"===r.userImports[t].source||r.userImports[t].source.endsWith(".vue"))if("setup-let"===r.bindingMetadata[t]){const e="v"===t?"_v":"v";I+="get ".concat(t,"() { return ").concat(t," }, set ").concat(t,"(").concat(e,") { ").concat(t," = ").concat(e," }, ")}else I+="".concat(t,", ");else I+="get ".concat(t,"() { return ").concat(t," }, ");I=I.replace(/, $/,"")+" }"}else if(e.template&&!e.template.src){t.templateOptions&&t.templateOptions.ssr&&(y=!0);const{code:n,ast:s,preamble:i,tips:l,errors:u}=nn({filename:a,ast:e.template.ast,source:e.template.content,inMap:e.template.map,...t.templateOptions,id:c,scoped:e.styles.some(e=>e.scoped),isProd:t.isProd,ssrCssVars:e.cssVars,compilerOptions:{...t.templateOptions&&t.templateOptions.compilerOptions,inline:!0,isTS:r.isTS,bindingMetadata:r.bindingMetadata}});l.length&&l.forEach(en);const p=u[0];if("string"==typeof p)throw new Error(p);if(p)throw p.loc&&(p.message+="\n\n"+e.filename+"\n"+he.generateCodeFrame(o,p.loc.start.offset,p.loc.end.offset)+"\n"),p;i&&r.s.prepend(i),s&&s.helpers.has(pe.UNREF)&&r.helperImports.delete("unref"),I=n}else I="() => {}";t.inlineTemplate?r.s.appendRight(b,"\nreturn ".concat(I,"\n}\n\n")):r.s.appendRight(b,"\nconst __returned__ = ".concat(I,"\nObject.defineProperty(__returned__, '__isScriptSetup', { enumerable: false, value: true })\nreturn __returned__\n}\n\n"));const _=t.genDefaultAs?"const ".concat(t.genDefaultAs," ="):"export default";let k="";if(!r.hasDefaultExportName&&a&&a!==Tt){const e=a.match(/([^/\\]+)\.\w+$/);e&&(k+="\n __name: '".concat(e[1],"',"))}y&&(k+="\n __ssrInlineRender: true,");const N=function(e){let t;if(e.propsRuntimeDecl){if(t=e.getString(e.propsRuntimeDecl).trim(),e.propsDestructureDecl){const n=[];for(const t in e.propsDestructuredBindings){const r=_u(e,t),s=He(t);r&&n.push("".concat(s,": ").concat(r.valueString).concat(r.needSkipFactory?", __skip_".concat(s,": true"):""))}n.length&&(t="/*#__PURE__*/".concat(e.helper("mergeDefaults"),"(").concat(t,", {\n ").concat(n.join(",\n "),"\n})"))}}else e.propsTypeDecl&&(t=Ou(e));const n=function(e){if(!e.hasDefineModelCall)return;const t=!!e.options.isProd;let n="";for(const[r,{type:s,options:i}]of Object.entries(e.modelDecls)){let o=!1,a=s&&gu(e,s);if(a){const e=a.includes(Oe);a=a.filter(e=>e!==Oe&&(!t||"Boolean"===e||"Function"===e&&i)),o=!t&&e&&a.length>0}let l=a&&a.length>0&&De(a)||void 0;const c=_e([l&&"type: ".concat(l),o&&"skipCheck: true"]);let u;u=l&&i?e.isTS?"{ ".concat(c,", ...").concat(i," }"):"Object.assign({ ".concat(c," }, ").concat(i,")"):i||(l?"{ ".concat(c," }"):"{}"),n+="\n ".concat(JSON.stringify(r),": ").concat(u,","),n+="\n ".concat(JSON.stringify("modelValue"===r?"modelModifiers":"".concat(r,"Modifiers")),": {},")}return"{".concat(n,"\n }")}(e);return t&&n?"/*#__PURE__*/".concat(e.helper("mergeModels"),"(").concat(t,", ").concat(n,")"):n||t}(r);N&&(k+="\n props: ".concat(N,","));const D=function(e){let t="";if(e.emitsRuntimeDecl)t=e.getString(e.emitsRuntimeDecl).trim();else if(e.emitsTypeDecl){const n=Du(e);t=n.size?"[".concat(Array.from(n).map(e=>JSON.stringify(e)).join(", "),"]"):""}if(e.hasDefineModelCall){let n="[".concat(Object.keys(e.modelDecls).map(e=>JSON.stringify("update:".concat(e))).join(", "),"]");t=t?"/*#__PURE__*/".concat(e.helper("mergeModels"),"(").concat(t,", ").concat(n,")"):n}return t}(r);D&&(k+="\n emits: ".concat(D,","));let j="";r.optionsRuntimeDecl&&(j=i.content.slice(r.optionsRuntimeDecl.start,r.optionsRuntimeDecl.end).trim());const M=r.hasDefineExposeCall||t.inlineTemplate?"":" __expose();\n";if(r.isTS){const e=(h?"\n ...".concat(Ol,","):"")+(j?"\n ...".concat(j,","):"");r.s.prependLeft(g,"\n".concat(_," /*#__PURE__*/").concat(r.helper("defineComponent"),"({").concat(e).concat(k,"\n ").concat(m?"async ":"","setup(").concat(C,") {\n").concat(M)),r.s.appendRight(b,"})")}else h||j?(r.s.prependLeft(g,"\n".concat(_," /*#__PURE__*/Object.assign(").concat(h?"".concat(Ol,", "):"").concat(j?"".concat(j,", "):"","{").concat(k,"\n ").concat(m?"async ":"","setup(").concat(C,") {\n").concat(M)),r.s.appendRight(b,"})")):(r.s.prependLeft(g,"\n".concat(_," {").concat(k,"\n ").concat(m?"async ":"","setup(").concat(C,") {\n").concat(M)),r.s.appendRight(b,"}"));return r.helperImports.size>0&&r.s.prepend("import { ".concat([...r.helperImports].map(e=>"".concat(e," as _").concat(e)).join(", ")," } from 'vue'\n")),{...i,bindings:r.bindingMetadata,imports:r.userImports,content:r.s.toString(),map:!1!==t.sourceMap?r.s.generateMap({source:a,hires:!0,includeContent:!0}):void 0,scriptAst:null==w?void 0:w.body,scriptSetupAst:null==P?void 0:P.body,deps:r.deps?[...r.deps]:void 0}},t.compileStyle=function(e){return vl({...e,isAsync:!1})},t.compileStyleAsync=function(e){return vl({...e,isAsync:!0})},t.compileTemplate=nn,t.errorMessages=Yu,t.extractRuntimeEmits=Du,t.extractRuntimeProps=Ou,t.inferRuntimeType=gu,t.invalidateTypeCache=function(e){e=qe(e),ou.delete(e),ru.delete(e);const t=su.get(e);t&&ru.delete(t)},t.parse=Pt,t.parseCache=Ju,t.registerTS=function(e){Zc=()=>{try{return e()}catch(t){throw"string"==typeof t.message&&t.message.includes("Cannot find module")?new Error('Failed to load TypeScript, which is required for resolving imported types. Please make sure "typescript" is installed as a project dependency.'):new Error("Failed to load TypeScript for resolving imported types.")}}},t.resolveTypeElements=Fc,t.rewriteDefault=function(e,t,n){const r=xe.parse(e,{sourceType:"module",plugins:Pl("js",n)}).program.body,s=new Se(e);return Al(r,s,t),s.toString()},t.rewriteDefaultAST=Al,t.shouldTransformRef=()=>!1,t.version="3.4.15",t.walk=$u},(e,t,n)=>{e.exports=n(502)},(e,t,n)=>{var r=n(311),s=n(314),i=n(86);e.exports={formats:i,parse:s,stringify:r}},(e,t,n)=>{var r=n(312),s=n(144),i=n(86),o=Object.prototype.hasOwnProperty,a={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,c=Array.prototype.push,u=function(e,t){c.apply(e,l(t)?t:[t])},p=Date.prototype.toISOString,d=i.default,f={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:s.encode,encodeValuesOnly:!1,format:d,formatter:i.formatters[d],indices:!1,serializeDate:function(e){return p.call(e)},skipNulls:!1,strictNullHandling:!1},h={},m=function e(t,n,i,o,a,c,p,d,m,y,g,b,v,E,S,x){for(var T,w=t,P=x,A=0,C=!1;void 0!==(P=P.get(h))&&!C;){var O=P.get(t);if(A+=1,void 0!==O){if(O===A)throw new RangeError("Cyclic object value");C=!0}void 0===P.get(h)&&(A=0)}if("function"==typeof d?w=d(n,w):w instanceof Date?w=g(w):"comma"===i&&l(w)&&(w=s.maybeMap(w,function(e){return e instanceof Date?g(e):e})),null===w){if(a)return p&&!E?p(n,f.encoder,S,"key",b):n;w=""}if("string"==typeof(T=w)||"number"==typeof T||"boolean"==typeof T||"symbol"==typeof T||"bigint"==typeof T||s.isBuffer(w))return p?[v(E?n:p(n,f.encoder,S,"key",b))+"="+v(p(w,f.encoder,S,"value",b))]:[v(n)+"="+v(String(w))];var I,_=[];if(void 0===w)return _;if("comma"===i&&l(w))E&&p&&(w=s.maybeMap(w,p)),I=[{value:w.length>0?w.join(",")||null:void 0}];else if(l(d))I=d;else{var k=Object.keys(w);I=m?k.sort(m):k}for(var N=o&&l(w)&&1===w.length?n+"[]":n,D=0;D<I.length;++D){var j=I[D],M="object"==typeof j&&void 0!==j.value?j.value:w[j];if(!c||null!==M){var L=l(w)?"function"==typeof i?i(N,j):N:N+(y?"."+j:"["+j+"]");x.set(t,A);var B=r();B.set(h,x),u(_,e(M,L,i,o,a,c,"comma"===i&&E&&l(w)?null:p,d,m,y,g,b,v,E,S,B))}}return _};e.exports=function(e,t){var n,s=e,c=function(e){if(!e)return f;if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||f.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=i.default;if(void 0!==e.format){if(!o.call(i.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var r=i.formatters[n],s=f.filter;return("function"==typeof e.filter||l(e.filter))&&(s=e.filter),{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:f.addQueryPrefix,allowDots:void 0===e.allowDots?f.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:f.charsetSentinel,delimiter:void 0===e.delimiter?f.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:f.encode,encoder:"function"==typeof e.encoder?e.encoder:f.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:f.encodeValuesOnly,filter:s,format:n,formatter:r,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:f.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:f.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:f.strictNullHandling}}(t);"function"==typeof c.filter?s=(0,c.filter)("",s):l(c.filter)&&(n=c.filter);var p,d=[];if("object"!=typeof s||null===s)return"";p=t&&t.arrayFormat in a?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var h=a[p];if(t&&"commaRoundTrip"in t&&"boolean"!=typeof t.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var y="comma"===h&&t&&t.commaRoundTrip;n||(n=Object.keys(s)),c.sort&&n.sort(c.sort);for(var g=r(),b=0;b<n.length;++b){var v=n[b];c.skipNulls&&null===s[v]||u(d,m(s[v],v,h,y,c.strictNullHandling,c.skipNulls,c.encode?c.encoder:null,c.filter,c.sort,c.allowDots,c.serializeDate,c.format,c.formatter,c.encodeValuesOnly,c.charset,g))}var E=d.join(c.delimiter),S=!0===c.addQueryPrefix?"?":"";return c.charsetSentinel&&("iso-8859-1"===c.charset?S+="utf8=%26%2310003%3B&":S+="utf8=%E2%9C%93&"),E.length>0?S+E:""}},(e,t,n)=>{var r=n(22),s=n(38),i=n(313),o=r("%TypeError%"),a=r("%WeakMap%",!0),l=r("%Map%",!0),c=s("WeakMap.prototype.get",!0),u=s("WeakMap.prototype.set",!0),p=s("WeakMap.prototype.has",!0),d=s("Map.prototype.get",!0),f=s("Map.prototype.set",!0),h=s("Map.prototype.has",!0),m=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new o("Side channel does not contain "+i(e))},get:function(r){if(a&&r&&("object"==typeof r||"function"==typeof r)){if(e)return c(e,r)}else if(l){if(t)return d(t,r)}else if(n)return(s=m(n,r))&&s.value;var s},has:function(r){if(a&&r&&("object"==typeof r||"function"==typeof r)){if(e)return p(e,r)}else if(l){if(t)return h(t,r)}else if(n)return!!m(n,r);return!1},set:function(r,s){var i,o,c,p;a&&r&&("object"==typeof r||"function"==typeof r)?(e||(e=new a),u(e,r,s)):l?(t||(t=new l),f(t,r,s)):(n||(n={key:{},next:null}),c=s,(p=m(i=n,o=r))?p.value=c:i.next={key:o,next:i.next,value:c})}};return r}},(e,t,n)=>{var r="function"==typeof Map&&Map.prototype,s=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&s&&"function"==typeof s.get?s.get:null,o=r&&Map.prototype.forEach,a="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&a?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=a&&l&&"function"==typeof l.get?l.get:null,u=a&&Set.prototype.forEach,p="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,d="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,f="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,m=Object.prototype.toString,y=Function.prototype.toString,g=String.prototype.match,b=String.prototype.slice,v=String.prototype.replace,E=String.prototype.toUpperCase,S=String.prototype.toLowerCase,x=RegExp.prototype.test,T=Array.prototype.concat,w=Array.prototype.join,P=Array.prototype.slice,A=Math.floor,C="function"==typeof BigInt?BigInt.prototype.valueOf:null,O=Object.getOwnPropertySymbols,I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,_="function"==typeof Symbol&&"object"==typeof Symbol.iterator,k="function"==typeof Symbol&&Symbol.toStringTag?Symbol.toStringTag:null,N=Object.prototype.propertyIsEnumerable,D=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function j(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||x.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var r=e<0?-A(-e):A(e);if(r!==e){var s=String(r),i=b.call(t,s.length+1);return v.call(s,n,"$&_")+"."+v.call(v.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return v.call(t,n,"$&_")}var M=n(509),L=M.custom,B=q(L)?L:null;function R(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function F(e){return v.call(String(e),/"/g,"&quot;")}function U(e){return!("[object Array]"!==H(e)||k&&"object"==typeof e&&k in e)}function V(e){return!("[object RegExp]"!==H(e)||k&&"object"==typeof e&&k in e)}function q(e){if(_)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!I)return!1;try{return I.call(e),!0}catch(t){}return!1}e.exports=function e(t,r,s,a){var l=r||{};if(G(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(G(l,"maxStringLength")&&("number"==typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var m=!G(l,"customInspect")||l.customInspect;if("boolean"!=typeof m&&"symbol"!==m)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(G(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(G(l,"numericSeparator")&&"boolean"!=typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var E=l.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return z(t,l);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var x=String(t);return E?j(t,x):x}if("bigint"==typeof t){var A=String(t)+"n";return E?j(t,A):A}var O=void 0===l.depth?5:l.depth;if(void 0===s&&(s=0),s>=O&&O>0&&"object"==typeof t)return U(t)?"[Array]":"[Object]";var L,W,X=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=w.call(Array(e.indent+1)," ")}return{base:n,prev:w.call(Array(t+1),n)}}(l,s);if(void 0===a)a=[];else if(K(a,t)>=0)return"[Circular]";function ee(t,n,r){if(n&&(a=P.call(a)).push(n),r){var i={depth:l.depth};return G(l,"quoteStyle")&&(i.quoteStyle=l.quoteStyle),e(t,i,s+1,a)}return e(t,l,s+1,a)}if("function"==typeof t&&!V(t)){var te=function(e){if(e.name)return e.name;var t=g.call(y.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),ne=Z(t,ee);return"[Function"+(te?": "+te:" (anonymous)")+"]"+(ne.length>0?" { "+w.call(ne,", ")+" }":"")}if(q(t)){var re=_?v.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):I.call(t);return"object"!=typeof t||_?re:J(re)}if((L=t)&&"object"==typeof L&&("undefined"!=typeof HTMLElement&&L instanceof HTMLElement||"string"==typeof L.nodeName&&"function"==typeof L.getAttribute)){for(var se="<"+S.call(String(t.nodeName)),ie=t.attributes||[],oe=0;oe<ie.length;oe++)se+=" "+ie[oe].name+"="+R(F(ie[oe].value),"double",l);return se+=">",t.childNodes&&t.childNodes.length&&(se+="..."),se+"</"+S.call(String(t.nodeName))+">"}if(U(t)){if(0===t.length)return"[]";var ae=Z(t,ee);return X&&!function(e){for(var t=0;t<e.length;t++)if(K(e[t],"\n")>=0)return!1;return!0}(ae)?"["+Q(ae,X)+"]":"[ "+w.call(ae,", ")+" ]"}if(!("[object Error]"!==H(W=t)||k&&"object"==typeof W&&k in W)){var le=Z(t,ee);return"cause"in Error.prototype||!("cause"in t)||N.call(t,"cause")?0===le.length?"["+String(t)+"]":"{ ["+String(t)+"] "+w.call(le,", ")+" }":"{ ["+String(t)+"] "+w.call(T.call("[cause]: "+ee(t.cause),le),", ")+" }"}if("object"==typeof t&&m){if(B&&"function"==typeof t[B]&&M)return M(t,{depth:O-s});if("symbol"!==m&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!=typeof e)return!1;try{i.call(e);try{c.call(e)}catch(t){return!0}return e instanceof Map}catch(t){}return!1}(t)){var ce=[];return o&&o.call(t,function(e,n){ce.push(ee(n,t,!0)+" => "+ee(e,t))}),$("Map",i.call(t),ce,X)}if(function(e){if(!c||!e||"object"!=typeof e)return!1;try{c.call(e);try{i.call(e)}catch(t){return!0}return e instanceof Set}catch(t){}return!1}(t)){var ue=[];return u&&u.call(t,function(e){ue.push(ee(e,t))}),$("Set",c.call(t),ue,X)}if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{p.call(e,p);try{d.call(e,d)}catch(t){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return Y("WeakMap");if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{p.call(e,p)}catch(t){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return Y("WeakSet");if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{return f.call(e),!0}catch(t){}return!1}(t))return Y("WeakRef");if(function(e){return!("[object Number]"!==H(e)||k&&"object"==typeof e&&k in e)}(t))return J(ee(Number(t)));if(function(e){if(!e||"object"!=typeof e||!C)return!1;try{return C.call(e),!0}catch(t){}return!1}(t))return J(ee(C.call(t)));if(function(e){return!("[object Boolean]"!==H(e)||k&&"object"==typeof e&&k in e)}(t))return J(h.call(t));if(function(e){return!("[object String]"!==H(e)||k&&"object"==typeof e&&k in e)}(t))return J(ee(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if(t===n.g)return"{ [object globalThis] }";if(!function(e){return!("[object Date]"!==H(e)||k&&"object"==typeof e&&k in e)}(t)&&!V(t)){var pe=Z(t,ee),de=D?D(t)===Object.prototype:t instanceof Object||t.constructor===Object,fe=t instanceof Object?"":"null prototype",he=!de&&k&&Object(t)===t&&k in t?b.call(H(t),8,-1):fe?"Object":"",me=(de||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(he||fe?"["+w.call(T.call([],he||[],fe||[]),": ")+"] ":"");return 0===pe.length?me+"{}":X?me+"{"+Q(pe,X)+"}":me+"{ "+w.call(pe,", ")+" }"}return String(t)};var W=Object.prototype.hasOwnProperty||function(e){return e in this};function G(e,t){return W.call(e,t)}function H(e){return m.call(e)}function K(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function z(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return z(b.call(e,0,t.maxStringLength),t)+r}return R(v.call(v.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,X),"single",t)}function X(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+E.call(t.toString(16))}function J(e){return"Object("+e+")"}function Y(e){return e+" { ? }"}function $(e,t,n,r){return e+" ("+t+") {"+(r?Q(n,r):w.call(n,", "))+"}"}function Q(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+w.call(e,","+n)+"\n"+t.prev}function Z(e,t){var n=U(e),r=[];if(n){r.length=e.length;for(var s=0;s<e.length;s++)r[s]=G(e,s)?t(e[s],e):""}var i,o="function"==typeof O?O(e):[];if(_){i={};for(var a=0;a<o.length;a++)i["$"+o[a]]=o[a]}for(var l in e)G(e,l)&&(n&&String(Number(l))===l&&l<e.length||_&&i["$"+l]instanceof Symbol||(x.call(/[^\w$]/,l)?r.push(t(l,e)+": "+t(e[l],e)):r.push(l+": "+t(e[l],e))));if("function"==typeof O)for(var c=0;c<o.length;c++)N.call(e,o[c])&&r.push("["+t(o[c])+"]: "+t(e[o[c]],e));return r}},(e,t,n)=>{var r=n(144),s=Object.prototype.hasOwnProperty,i=Array.isArray,o={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},a=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},l=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},c=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/g,a=n.depth>0&&/(\[[^[\]]*])/.exec(i),c=a?i.slice(0,a.index):i,u=[];if(c){if(!n.plainObjects&&s.call(Object.prototype,c)&&!n.allowPrototypes)return;u.push(c)}for(var p=0;n.depth>0&&null!==(a=o.exec(i))&&p<n.depth;){if(p+=1,!n.plainObjects&&s.call(Object.prototype,a[1].slice(1,-1))&&!n.allowPrototypes)return;u.push(a[1])}return a&&u.push("["+i.slice(a.index)+"]"),function(e,t,n,r){for(var s=r?t:l(t,n),i=e.length-1;i>=0;--i){var o,a=e[i];if("[]"===a&&n.parseArrays)o=[].concat(s);else{o=n.plainObjects?Object.create(null):{};var c="["===a.charAt(0)&&"]"===a.charAt(a.length-1)?a.slice(1,-1):a,u=parseInt(c,10);n.parseArrays||""!==c?!isNaN(u)&&a!==c&&String(u)===c&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(o=[])[u]=s:"__proto__"!==c&&(o[c]=s):o={0:s}}s=o}return s}(u,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return o;if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?o.charset:e.charset;return{allowDots:void 0===e.allowDots?o.allowDots:!!e.allowDots,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:o.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:o.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:o.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:o.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:o.comma,decoder:"function"==typeof e.decoder?e.decoder:o.decoder,delimiter:"string"==typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:o.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:o.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:o.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:o.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:o.plainObjects,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:o.strictNullHandling}}(t);if(""===e||null==e)return n.plainObjects?Object.create(null):{};for(var u="string"==typeof e?function(e,t){var n,c={__proto__:null},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,p=t.parameterLimit===1/0?void 0:t.parameterLimit,d=u.split(t.delimiter,p),f=-1,h=t.charset;if(t.charsetSentinel)for(n=0;n<d.length;++n)0===d[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===d[n]?h="utf-8":"utf8=%26%2310003%3B"===d[n]&&(h="iso-8859-1"),f=n,n=d.length);for(n=0;n<d.length;++n)if(n!==f){var m,y,g=d[n],b=g.indexOf("]="),v=-1===b?g.indexOf("="):b+1;-1===v?(m=t.decoder(g,o.decoder,h,"key"),y=t.strictNullHandling?null:""):(m=t.decoder(g.slice(0,v),o.decoder,h,"key"),y=r.maybeMap(l(g.slice(v+1),t),function(e){return t.decoder(e,o.decoder,h,"value")})),y&&t.interpretNumericEntities&&"iso-8859-1"===h&&(y=a(y)),g.indexOf("[]=")>-1&&(y=i(y)?[y]:y),s.call(c,m)?c[m]=r.combine(c[m],y):c[m]=y}return c}(e,n):e,p=n.plainObjects?Object.create(null):{},d=Object.keys(u),f=0;f<d.length;++f){var h=d[f],m=c(h,u[h],n,"string"==typeof e);p=r.merge(p,m,n)}return!0===n.allowSparse?p:r.compact(p)}},(e,t,n)=>{let r=n(87),s=n(52),i=n(147),o=n(24),a=n(322),l=n(54),c=n(324),u=n(88),p=n(153),d=n(56),f=n(91),h=n(89),m=n(55),y=n(90),g=n(154),b=n(92),v=n(40),E=n(53);function S(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 1===t.length&&Array.isArray(t[0])&&(t=t[0]),new a(t)}S.plugin=function(e,t){let n;function r(){let n=t(...arguments);return n.postcssPlugin=e,n.postcssVersion=(new a).version,n}return Object.defineProperty(r,"postcss",{get:()=>(n||(n=r()),n)}),r.process=function(e,t,n){return S([r(n)]).process(e,t)},r},S.stringify=l,S.parse=y,S.fromJSON=c,S.list=g,S.comment=e=>new d(e),S.atRule=e=>new f(e),S.decl=e=>new s(e),S.rule=e=>new b(e),S.root=e=>new v(e),S.document=e=>new u(e),S.CssSyntaxError=r,S.Declaration=s,S.Container=o,S.Processor=a,S.Document=u,S.Comment=d,S.Warning=p,S.AtRule=f,S.Result=h,S.Input=m,S.Rule=b,S.Root=v,S.Node=E,i.registerPostcss(S),e.exports=S,S.default=S},e=>{var t=String,n=function(){return{isColorSupported:!1,reset:t,bold:t,dim:t,italic:t,underline:t,inverse:t,hidden:t,strikethrough:t,black:t,red:t,green:t,yellow:t,blue:t,magenta:t,cyan:t,white:t,gray:t,bgBlack:t,bgRed:t,bgGreen:t,bgYellow:t,bgBlue:t,bgMagenta:t,bgCyan:t,bgWhite:t}};e.exports=n(),e.exports.createColors=n},()=>{},()=>{},e=>{e.exports={nanoid:function(){let e="",t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21;for(;t--;)e+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return e},customAlphabet:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:21;return function(){let n="",r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;for(;r--;)n+=e[Math.random()*e.length|0];return n}}}},(e,t,n)=>{let r=n(52),s=n(321),i=n(56),o=n(91),a=n(40),l=n(92);const c={empty:!0,space:!0};e.exports=class{constructor(e){this.input=e,this.root=new a,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:e,start:{column:1,line:1,offset:0}}}atrule(e){let t,n,r,s=new o;s.name=e[1].slice(1),""===s.name&&this.unnamedAtrule(s,e),this.init(s,e[2]);let i=!1,a=!1,l=[],c=[];for(;!this.tokenizer.endOfFile();){if(t=(e=this.tokenizer.nextToken())[0],"("===t||"["===t?c.push("("===t?")":"]"):"{"===t&&c.length>0?c.push("}"):t===c[c.length-1]&&c.pop(),0===c.length){if(";"===t){s.source.end=this.getPosition(e[2]),s.source.end.offset++,this.semicolon=!0;break}if("{"===t){a=!0;break}if("}"===t){if(l.length>0){for(r=l.length-1,n=l[r];n&&"space"===n[0];)n=l[--r];n&&(s.source.end=this.getPosition(n[3]||n[2]),s.source.end.offset++)}this.end(e);break}l.push(e)}else l.push(e);if(this.tokenizer.endOfFile()){i=!0;break}}s.raws.between=this.spacesAndCommentsFromEnd(l),l.length?(s.raws.afterName=this.spacesAndCommentsFromStart(l),this.raw(s,"params",l),i&&(e=l[l.length-1],s.source.end=this.getPosition(e[3]||e[2]),s.source.end.offset++,this.spaces=s.raws.between,s.raws.between="")):(s.raws.afterName="",s.params=""),a&&(s.nodes=[],this.current=s)}checkMissedSemicolon(e){let t=this.colon(e);if(!1===t)return;let n,r=0;for(let s=t-1;s>=0&&(n=e[s],"space"===n[0]||(r+=1,2!==r));s--);throw this.input.error("Missed semicolon","word"===n[0]?n[3]+1:n[2])}colon(e){let t,n,r,s=0;for(let[i,o]of e.entries()){if(t=o,n=t[0],"("===n&&(s+=1),")"===n&&(s-=1),0===s&&":"===n){if(r){if("word"===r[0]&&"progid"===r[1])continue;return i}this.doubleColon(t)}r=t}return!1}comment(e){let t=new i;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++;let n=e[1].slice(2,-2);if(/^\s*$/.test(n))t.text="",t.raws.left=n,t.raws.right="";else{let e=n.match(/^(\s*)([^]*\S)(\s*)$/);t.text=e[2],t.raws.left=e[1],t.raws.right=e[3]}}createTokenizer(){this.tokenizer=s(this.input)}decl(e,t){let n=new r;this.init(n,e[0][2]);let s,i=e[e.length-1];for(";"===i[0]&&(this.semicolon=!0,e.pop()),n.source.end=this.getPosition(i[3]||i[2]||function(e){for(let t=e.length-1;t>=0;t--){let n=e[t],r=n[3]||n[2];if(r)return r}}(e)),n.source.end.offset++;"word"!==e[0][0];)1===e.length&&this.unknownWord(e),n.raws.before+=e.shift()[1];for(n.source.start=this.getPosition(e[0][2]),n.prop="";e.length;){let t=e[0][0];if(":"===t||"space"===t||"comment"===t)break;n.prop+=e.shift()[1]}for(n.raws.between="";e.length;){if(s=e.shift(),":"===s[0]){n.raws.between+=s[1];break}"word"===s[0]&&/\w/.test(s[1])&&this.unknownWord([s]),n.raws.between+=s[1]}"_"!==n.prop[0]&&"*"!==n.prop[0]||(n.raws.before+=n.prop[0],n.prop=n.prop.slice(1));let o,a=[];for(;e.length&&(o=e[0][0],"space"===o||"comment"===o);)a.push(e.shift());this.precheckMissedSemicolon(e);for(let r=e.length-1;r>=0;r--){if(s=e[r],"!important"===s[1].toLowerCase()){n.important=!0;let t=this.stringFrom(e,r);t=this.spacesFromEnd(e)+t," !important"!==t&&(n.raws.important=t);break}if("important"===s[1].toLowerCase()){let t=e.slice(0),s="";for(let e=r;e>0;e--){let n=t[e][0];if(0===s.trim().indexOf("!")&&"space"!==n)break;s=t.pop()[1]+s}0===s.trim().indexOf("!")&&(n.important=!0,n.raws.important=s,e=t)}if("space"!==s[0]&&"comment"!==s[0])break}e.some(e=>"space"!==e[0]&&"comment"!==e[0])&&(n.raws.between+=a.map(e=>e[1]).join(""),a=[]),this.raw(n,"value",a.concat(e),t),n.value.includes(":")&&!t&&this.checkMissedSemicolon(e)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){let t=new l;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){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(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let e=this.current.nodes[this.current.nodes.length-1];e&&"rule"===e.type&&!e.raws.ownSemicolon&&(e.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(e){let t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}other(e){let t=!1,n=null,r=!1,s=null,i=[],o=e[1].startsWith("--"),a=[],l=e;for(;l;){if(n=l[0],a.push(l),"("===n||"["===n)s||(s=l),i.push("("===n?")":"]");else if(o&&r&&"{"===n)s||(s=l),i.push("}");else if(0===i.length){if(";"===n){if(r)return void this.decl(a,o);break}if("{"===n)return void this.rule(a);if("}"===n){this.tokenizer.back(a.pop()),t=!0;break}":"===n&&(r=!0)}else n===i[i.length-1]&&(i.pop(),0===i.length&&(s=null));l=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),i.length>0&&this.unclosedBracket(s),t&&r){if(!o)for(;a.length&&(l=a[a.length-1][0],"space"===l||"comment"===l);)this.tokenizer.back(a.pop());this.decl(a,o)}else this.unknownWord(a)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}precheckMissedSemicolon(){}raw(e,t,n,r){let s,i,o,a,l=n.length,u="",p=!0;for(let d=0;d<l;d+=1)s=n[d],i=s[0],"space"!==i||d!==l-1||r?"comment"===i?(a=n[d-1]?n[d-1][0]:"empty",o=n[d+1]?n[d+1][0]:"empty",c[a]||c[o]||","===u.slice(-1)?p=!1:u+=s[1]):u+=s[1]:p=!1;if(!p){let r=n.reduce((e,t)=>e+t[1],"");e.raws[t]={raw:r,value:u}}e[t]=u}rule(e){e.pop();let t=new l;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,n="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)n=e.pop()[1]+n;return n}spacesAndCommentsFromStart(e){let t,n="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)n+=e.shift()[1];return n}spacesFromEnd(e){let t,n="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)n=e.pop()[1]+n;return n}stringFrom(e,t){let n="";for(let r=t;r<e.length;r++)n+=e[r][1];return e.splice(t,e.length-t),n}unclosedBlock(){let e=this.current.source.start;throw this.input.error("Unclosed block",e.line,e.column)}unclosedBracket(e){throw this.input.error("Unclosed bracket",{offset:e[2]},{offset:e[2]+1})}unexpectedClose(e){throw this.input.error("Unexpected }",{offset:e[2]},{offset:e[2]+1})}unknownWord(e){throw this.input.error("Unknown word",{offset:e[0][2]},{offset:e[0][2]+e[0][1].length})}unnamedAtrule(e,t){throw this.input.error("At-rule without name",{offset:t[2]},{offset:t[2]+t[1].length})}}},e=>{const t="'".charCodeAt(0),n='"'.charCodeAt(0),r="\\".charCodeAt(0),s="/".charCodeAt(0),i="\n".charCodeAt(0),o=" ".charCodeAt(0),a="\f".charCodeAt(0),l="\t".charCodeAt(0),c="\r".charCodeAt(0),u="[".charCodeAt(0),p="]".charCodeAt(0),d="(".charCodeAt(0),f=")".charCodeAt(0),h="{".charCodeAt(0),m="}".charCodeAt(0),y=";".charCodeAt(0),g="*".charCodeAt(0),b=":".charCodeAt(0),v="@".charCodeAt(0),E=/[\t\n\f\r "#'()/;[\\\]{}]/g,S=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,x=/.[\r\n"'(/\\]/,T=/[\da-f]/i;e.exports=function(e){let w,P,A,C,O,I,_,k,N,D,j=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},M=e.css.valueOf(),L=j.ignoreErrors,B=M.length,R=0,F=[],U=[];function V(t){throw e.error("Unclosed "+t,R)}return{back:function(e){U.push(e)},endOfFile:function(){return 0===U.length&&R>=B},nextToken:function(e){if(U.length)return U.pop();if(R>=B)return;let j=!!e&&e.ignoreUnclosed;switch(w=M.charCodeAt(R),w){case i:case o:case l:case c:case a:P=R;do{P+=1,w=M.charCodeAt(P)}while(w===o||w===i||w===l||w===c||w===a);D=["space",M.slice(R,P)],R=P-1;break;case u:case p:case h:case m:case b:case y:case f:{let e=String.fromCharCode(w);D=[e,e,R];break}case d:if(k=F.length?F.pop()[1]:"",N=M.charCodeAt(R+1),"url"===k&&N!==t&&N!==n&&N!==o&&N!==i&&N!==l&&N!==a&&N!==c){P=R;do{if(I=!1,P=M.indexOf(")",P+1),-1===P){if(L||j){P=R;break}V("bracket")}for(_=P;M.charCodeAt(_-1)===r;)_-=1,I=!I}while(I);D=["brackets",M.slice(R,P+1),R,P],R=P}else P=M.indexOf(")",R+1),C=M.slice(R,P+1),-1===P||x.test(C)?D=["(","(",R]:(D=["brackets",C,R,P],R=P);break;case t:case n:A=w===t?"'":'"',P=R;do{if(I=!1,P=M.indexOf(A,P+1),-1===P){if(L||j){P=R+1;break}V("string")}for(_=P;M.charCodeAt(_-1)===r;)_-=1,I=!I}while(I);D=["string",M.slice(R,P+1),R,P],R=P;break;case v:E.lastIndex=R+1,E.test(M),P=0===E.lastIndex?M.length-1:E.lastIndex-2,D=["at-word",M.slice(R,P+1),R,P],R=P;break;case r:for(P=R,O=!0;M.charCodeAt(P+1)===r;)P+=1,O=!O;if(w=M.charCodeAt(P+1),O&&w!==s&&w!==o&&w!==i&&w!==l&&w!==c&&w!==a&&(P+=1,T.test(M.charAt(P)))){for(;T.test(M.charAt(P+1));)P+=1;M.charCodeAt(P+1)===o&&(P+=1)}D=["word",M.slice(R,P+1),R,P],R=P;break;default:w===s&&M.charCodeAt(R+1)===g?(P=M.indexOf("*/",R+2)+1,0===P&&(L||j?P=M.length:V("comment")),D=["comment",M.slice(R,P+1),R,P],R=P):(S.lastIndex=R+1,S.test(M),P=0===S.lastIndex?M.length-1:S.lastIndex-2,D=["word",M.slice(R,P+1),R,P],F.push(D),R=P)}return R++,D},position:function(){return R}}}},(e,t,n)=>{let r=n(323),s=n(147),i=n(88),o=n(40);class a{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.version="8.4.33",this.plugins=this.normalize(e)}normalize(e){let t=[];for(let n of e)if(!0===n.postcss?n=n():n.postcss&&(n=n.postcss),"object"==typeof n&&Array.isArray(n.plugins))t=t.concat(n.plugins);else if("object"==typeof n&&n.postcssPlugin)t.push(n);else if("function"==typeof n)t.push(n);else if("object"!=typeof n||!n.parse&&!n.stringify)throw new Error(n+" is not a PostCSS plugin");return t}process(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.plugins.length||t.parser||t.stringifier||t.syntax?new s(this,e,t):new r(this,e,t)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}}e.exports=a,a.default=a,o.registerProcessor(a),i.registerProcessor(a)},(e,t,n)=>{let r=n(148),s=n(54),i=(n(152),n(90));const o=n(89);class a{constructor(e,t,n){let i;t=t.toString(),this.stringified=!1,this._processor=e,this._css=t,this._opts=n,this._map=void 0;let a=s;this.result=new o(this._processor,i,this._opts),this.result.css=t;let l=this;Object.defineProperty(this.result,"root",{get:()=>l.root});let c=new r(a,i,this._opts,t);if(c.isMap()){let[e,t]=c.generate();e&&(this.result.css=e),t&&(this.result.map=t)}else c.clearAnnotation(),this.result.css=c.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return this.async().then(e,t)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,t=i;try{e=t(this._css,this._opts)}catch(n){this.error=n}if(this.error)throw this.error;return this._root=e,e}get[Symbol.toStringTag](){return"NoWorkResult"}}e.exports=a,a.default=a},(e,t,n)=>{let r=n(52),s=n(151),i=n(56),o=n(91),a=n(55),l=n(40),c=n(92);function u(e,t){if(Array.isArray(e))return e.map(e=>u(e));let{inputs:n,...p}=e;if(n){t=[];for(let e of n){let n={...e,__proto__:a.prototype};n.map&&(n.map={...n.map,__proto__:s.prototype}),t.push(n)}}if(p.nodes&&(p.nodes=e.nodes.map(e=>u(e,t))),p.source){let{inputId:e,...n}=p.source;p.source=n,null!=e&&(p.source.input=t[e])}if("root"===p.type)return new l(p);if("decl"===p.type)return new r(p);if("rule"===p.type)return new c(p);if("comment"===p.type)return new i(p);if("atrule"===p.type)return new o(p);throw new Error("Unknown node type: "+e.type)}e.exports=u,u.default=u},(e,t,n)=>{var r=n(31).a,s=n(513);class i{constructor(e){this.bits=e instanceof i?e.bits.slice():[]}add(e){this.bits[e>>5]|=1<<(31&e)}has(e){return!!(this.bits[e>>5]&1<<(31&e))}}class o{constructor(e,t,n){this.start=e,this.end=t,this.original=n,this.intro="",this.outro="",this.content=n,this.storeName=!1,this.edited=!1,this.previous=null,this.next=null}appendLeft(e){this.outro+=e}appendRight(e){this.intro=this.intro+e}clone(){const e=new o(this.start,this.end,this.original);return e.intro=this.intro,e.outro=this.outro,e.content=this.content,e.storeName=this.storeName,e.edited=this.edited,e}contains(e){return this.start<e&&e<this.end}eachNext(e){let t=this;for(;t;)e(t),t=t.next}eachPrevious(e){let t=this;for(;t;)e(t),t=t.previous}edit(e,t,n){return this.content=e,n||(this.intro="",this.outro=""),this.storeName=t,this.edited=!0,this}prependLeft(e){this.outro=e+this.outro}prependRight(e){this.intro=e+this.intro}split(e){const t=e-this.start,n=this.original.slice(0,t),r=this.original.slice(t);this.original=n;const s=new o(e,this.end,r);return s.outro=this.outro,this.outro="",this.end=e,this.edited?(s.edit("",!1),this.content=""):this.content=n,s.next=this.next,s.next&&(s.next.previous=s),s.previous=this,this.next=s,s}toString(){return this.intro+this.content+this.outro}trimEnd(e){if(this.outro=this.outro.replace(e,""),this.outro.length)return!0;const t=this.content.replace(e,"");return t.length?(t!==this.content&&(this.split(this.start+t.length).edit("",void 0,!0),this.edited&&this.edit(t,this.storeName,!0)),!0):(this.edit("",void 0,!0),this.intro=this.intro.replace(e,""),!!this.intro.length||void 0)}trimStart(e){if(this.intro=this.intro.replace(e,""),this.intro.length)return!0;const t=this.content.replace(e,"");if(t.length){if(t!==this.content){const e=this.split(this.end-t.length);this.edited&&e.edit(t,this.storeName,!0),this.edit("",void 0,!0)}return!0}return this.edit("",void 0,!0),this.outro=this.outro.replace(e,""),!!this.outro.length||void 0}}const a="undefined"!=typeof window&&"function"==typeof window.btoa?e=>window.btoa(unescape(encodeURIComponent(e))):"function"==typeof r?e=>r.from(e,"utf-8").toString("base64"):()=>{throw new Error("Unsupported environment: `window.btoa` or `Buffer` should be supported.")};class l{constructor(e){this.version=3,this.file=e.file,this.sources=e.sources,this.sourcesContent=e.sourcesContent,this.names=e.names,this.mappings=s.encode(e.mappings),void 0!==e.x_google_ignoreList&&(this.x_google_ignoreList=e.x_google_ignoreList)}toString(){return JSON.stringify(this)}toUrl(){return"data:application/json;charset=utf-8;base64,"+a(this.toString())}}function c(e,t){const n=e.split(/[/\\]/),r=t.split(/[/\\]/);for(n.pop();n[0]===r[0];)n.shift(),r.shift();if(n.length){let e=n.length;for(;e--;)n[e]=".."}return n.concat(r).join("/")}const u=Object.prototype.toString;function p(e){return"[object Object]"===u.call(e)}function d(e){const t=e.split("\n"),n=[];for(let r=0,s=0;r<t.length;r++)n.push(s),s+=t[r].length+1;return function(e){let t=0,r=n.length;for(;t<r;){const s=t+r>>1;e<n[s]?r=s:t=s+1}const s=t-1;return{line:s,column:e-n[s]}}}const f=/\w/;class h{constructor(e){this.hires=e,this.generatedCodeLine=0,this.generatedCodeColumn=0,this.raw=[],this.rawSegments=this.raw[this.generatedCodeLine]=[],this.pending=null}addEdit(e,t,n,r){if(t.length){let s=t.indexOf("\n",0),i=-1;for(;s>=0;){const o=[this.generatedCodeColumn,e,n.line,n.column];r>=0&&o.push(r),this.rawSegments.push(o),this.generatedCodeLine+=1,this.raw[this.generatedCodeLine]=this.rawSegments=[],this.generatedCodeColumn=0,i=s,s=t.indexOf("\n",s+1)}const o=[this.generatedCodeColumn,e,n.line,n.column];r>=0&&o.push(r),this.rawSegments.push(o),this.advance(t.slice(i+1))}else this.pending&&(this.rawSegments.push(this.pending),this.advance(t));this.pending=null}addUneditedChunk(e,t,n,r,s){let i=t.start,o=!0,a=!1;for(;i<t.end;){if(this.hires||o||s.has(i)){const t=[this.generatedCodeColumn,e,r.line,r.column];"boundary"===this.hires?f.test(n[i])?a||(this.rawSegments.push(t),a=!0):(this.rawSegments.push(t),a=!1):this.rawSegments.push(t)}"\n"===n[i]?(r.line+=1,r.column=0,this.generatedCodeLine+=1,this.raw[this.generatedCodeLine]=this.rawSegments=[],this.generatedCodeColumn=0,o=!0):(r.column+=1,this.generatedCodeColumn+=1,o=!1),i+=1}this.pending=null}advance(e){if(!e)return;const t=e.split("\n");if(t.length>1){for(let e=0;e<t.length-1;e++)this.generatedCodeLine++,this.raw[this.generatedCodeLine]=this.rawSegments=[];this.generatedCodeColumn=0}this.generatedCodeColumn+=t[t.length-1].length}}const m="\n";class y{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=new o(0,e.length,e);Object.defineProperties(this,{original:{writable:!0,value:e},outro:{writable:!0,value:""},intro:{writable:!0,value:""},firstChunk:{writable:!0,value:n},lastChunk:{writable:!0,value:n},lastSearchedChunk:{writable:!0,value:n},byStart:{writable:!0,value:{}},byEnd:{writable:!0,value:{}},filename:{writable:!0,value:t.filename},indentExclusionRanges:{writable:!0,value:t.indentExclusionRanges},sourcemapLocations:{writable:!0,value:new i},storedNames:{writable:!0,value:{}},indentStr:{writable:!0,value:void 0},ignoreList:{writable:!0,value:t.ignoreList}}),this.byStart[0]=n,this.byEnd[e.length]=n}addSourcemapLocation(e){this.sourcemapLocations.add(e)}append(e){if("string"!=typeof e)throw new TypeError("outro content must be a string");return this.outro+=e,this}appendLeft(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);const n=this.byEnd[e];return n?n.appendLeft(t):this.intro+=t,this}appendRight(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);const n=this.byStart[e];return n?n.appendRight(t):this.outro+=t,this}clone(){const e=new y(this.original,{filename:this.filename});let t=this.firstChunk,n=e.firstChunk=e.lastSearchedChunk=t.clone();for(;t;){e.byStart[n.start]=n,e.byEnd[n.end]=n;const r=t.next,s=r&&r.clone();s&&(n.next=s,s.previous=n,n=s),t=r}return e.lastChunk=n,this.indentExclusionRanges&&(e.indentExclusionRanges=this.indentExclusionRanges.slice()),e.sourcemapLocations=new i(this.sourcemapLocations),e.intro=this.intro,e.outro=this.outro,e}generateDecodedMap(e){e=e||{};const t=Object.keys(this.storedNames),n=new h(e.hires),r=d(this.original);return this.intro&&n.advance(this.intro),this.firstChunk.eachNext(e=>{const s=r(e.start);e.intro.length&&n.advance(e.intro),e.edited?n.addEdit(0,e.content,s,e.storeName?t.indexOf(e.original):-1):n.addUneditedChunk(0,e,this.original,s,this.sourcemapLocations),e.outro.length&&n.advance(e.outro)}),{file:e.file?e.file.split(/[/\\]/).pop():void 0,sources:[e.source?c(e.file||"",e.source):e.file||""],sourcesContent:e.includeContent?[this.original]:void 0,names:t,mappings:n.raw,x_google_ignoreList:this.ignoreList?[0]:void 0}}generateMap(e){return new l(this.generateDecodedMap(e))}_ensureindentStr(){void 0===this.indentStr&&(this.indentStr=function(e){const t=e.split("\n"),n=t.filter(e=>/^\t+/.test(e)),r=t.filter(e=>/^ {2,}/.test(e));if(0===n.length&&0===r.length)return null;if(n.length>=r.length)return"\t";const s=r.reduce((e,t)=>{const n=/^ +/.exec(t)[0].length;return Math.min(n,e)},1/0);return new Array(s+1).join(" ")}(this.original))}_getRawIndentString(){return this._ensureindentStr(),this.indentStr}getIndentString(){return this._ensureindentStr(),null===this.indentStr?"\t":this.indentStr}indent(e,t){const n=/^[^\r\n]/gm;if(p(e)&&(t=e,e=void 0),void 0===e&&(this._ensureindentStr(),e=this.indentStr||"\t"),""===e)return this;const r={};(t=t||{}).exclude&&("number"==typeof t.exclude[0]?[t.exclude]:t.exclude).forEach(e=>{for(let t=e[0];t<e[1];t+=1)r[t]=!0});let s=!1!==t.indentStart;const i=t=>s?"".concat(e).concat(t):(s=!0,t);this.intro=this.intro.replace(n,i);let o=0,a=this.firstChunk;for(;a;){const t=a.end;if(a.edited)r[o]||(a.content=a.content.replace(n,i),a.content.length&&(s="\n"===a.content[a.content.length-1]));else for(o=a.start;o<t;){if(!r[o]){const t=this.original[o];"\n"===t?s=!0:"\r"!==t&&s&&(s=!1,o===a.start||(this._splitChunk(a,o),a=a.next),a.prependRight(e))}o+=1}o=a.end,a=a.next}return this.outro=this.outro.replace(n,i),this}insert(){throw new Error("magicString.insert(...) is deprecated. Use prependRight(...) or appendLeft(...)")}insertLeft(e,t){return this.appendLeft(e,t)}insertRight(e,t){return this.prependRight(e,t)}move(e,t,n){if(n>=e&&n<=t)throw new Error("Cannot move a selection inside itself");this._split(e),this._split(t),this._split(n);const r=this.byStart[e],s=this.byEnd[t],i=r.previous,o=s.next,a=this.byStart[n];if(!a&&s===this.lastChunk)return this;const l=a?a.previous:this.lastChunk;return i&&(i.next=o),o&&(o.previous=i),l&&(l.next=r),a&&(a.previous=s),r.previous||(this.firstChunk=s.next),s.next||(this.lastChunk=r.previous,this.lastChunk.next=null),r.previous=l,s.next=a||null,l||(this.firstChunk=r),a||(this.lastChunk=s),this}overwrite(e,t,n,r){return r=r||{},this.update(e,t,n,{...r,overwrite:!r.contentOnly})}update(e,t,n,r){if("string"!=typeof n)throw new TypeError("replacement content must be a string");for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;if(t>this.original.length)throw new Error("end is out of bounds");if(e===t)throw new Error("Cannot overwrite a zero-length range – use appendLeft or prependRight instead");this._split(e),this._split(t),!0===r&&(r={storeName:!0});const s=void 0!==r&&r.storeName,i=void 0!==r&&r.overwrite;if(s){const n=this.original.slice(e,t);Object.defineProperty(this.storedNames,n,{writable:!0,value:!0,enumerable:!0})}const a=this.byStart[e],l=this.byEnd[t];if(a){let e=a;for(;e!==l;){if(e.next!==this.byStart[e.end])throw new Error("Cannot overwrite across a split point");e=e.next,e.edit("",!1)}a.edit(n,s,!i)}else{const r=new o(e,t,"").edit(n,s);l.next=r,r.previous=l}return this}prepend(e){if("string"!=typeof e)throw new TypeError("outro content must be a string");return this.intro=e+this.intro,this}prependLeft(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);const n=this.byEnd[e];return n?n.prependLeft(t):this.intro=t+this.intro,this}prependRight(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);const n=this.byStart[e];return n?n.prependRight(t):this.outro=t+this.outro,this}remove(e,t){for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;if(e===t)return this;if(e<0||t>this.original.length)throw new Error("Character is out of bounds");if(e>t)throw new Error("end must be greater than start");this._split(e),this._split(t);let n=this.byStart[e];for(;n;)n.intro="",n.outro="",n.edit(""),n=t>n.end?this.byStart[n.end]:null;return this}lastChar(){if(this.outro.length)return this.outro[this.outro.length-1];let e=this.lastChunk;do{if(e.outro.length)return e.outro[e.outro.length-1];if(e.content.length)return e.content[e.content.length-1];if(e.intro.length)return e.intro[e.intro.length-1]}while(e=e.previous);return this.intro.length?this.intro[this.intro.length-1]:""}lastLine(){let e=this.outro.lastIndexOf(m);if(-1!==e)return this.outro.substr(e+1);let t=this.outro,n=this.lastChunk;do{if(n.outro.length>0){if(e=n.outro.lastIndexOf(m),-1!==e)return n.outro.substr(e+1)+t;t=n.outro+t}if(n.content.length>0){if(e=n.content.lastIndexOf(m),-1!==e)return n.content.substr(e+1)+t;t=n.content+t}if(n.intro.length>0){if(e=n.intro.lastIndexOf(m),-1!==e)return n.intro.substr(e+1)+t;t=n.intro+t}}while(n=n.previous);return e=this.intro.lastIndexOf(m),-1!==e?this.intro.substr(e+1)+t:this.intro+t}slice(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.original.length;for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;let n="",r=this.firstChunk;for(;r&&(r.start>e||r.end<=e);){if(r.start<t&&r.end>=t)return n;r=r.next}if(r&&r.edited&&r.start!==e)throw new Error("Cannot use replaced character ".concat(e," as slice start anchor."));const s=r;for(;r;){!r.intro||s===r&&r.start!==e||(n+=r.intro);const i=r.start<t&&r.end>=t;if(i&&r.edited&&r.end!==t)throw new Error("Cannot use replaced character ".concat(t," as slice end anchor."));const o=s===r?e-r.start:0,a=i?r.content.length+t-r.end:r.content.length;if(n+=r.content.slice(o,a),!r.outro||i&&r.end!==t||(n+=r.outro),i)break;r=r.next}return n}snip(e,t){const n=this.clone();return n.remove(0,e),n.remove(t,n.original.length),n}_split(e){if(this.byStart[e]||this.byEnd[e])return;let t=this.lastSearchedChunk;const n=e>t.end;for(;t;){if(t.contains(e))return this._splitChunk(t,e);t=n?this.byStart[t.end]:this.byEnd[t.start]}}_splitChunk(e,t){if(e.edited&&e.content.length){const n=d(this.original)(t);throw new Error("Cannot split a chunk that has already been edited (".concat(n.line,":").concat(n.column,' – "').concat(e.original,'")'))}const n=e.split(t);return this.byEnd[t]=e,this.byStart[t]=n,this.byEnd[n.end]=n,e===this.lastChunk&&(this.lastChunk=n),this.lastSearchedChunk=e,!0}toString(){let e=this.intro,t=this.firstChunk;for(;t;)e+=t.toString(),t=t.next;return e+this.outro}isEmpty(){let e=this.firstChunk;do{if(e.intro.length&&e.intro.trim()||e.content.length&&e.content.trim()||e.outro.length&&e.outro.trim())return!1}while(e=e.next);return!0}length(){let e=this.firstChunk,t=0;do{t+=e.intro.length+e.content.length+e.outro.length}while(e=e.next);return t}trimLines(){return this.trim("[\\r\\n]")}trim(e){return this.trimStart(e).trimEnd(e)}trimEndAborted(e){const t=new RegExp((e||"\\s")+"+$");if(this.outro=this.outro.replace(t,""),this.outro.length)return!0;let n=this.lastChunk;do{const e=n.end,r=n.trimEnd(t);if(n.end!==e&&(this.lastChunk===n&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),r)return!0;n=n.previous}while(n);return!1}trimEnd(e){return this.trimEndAborted(e),this}trimStartAborted(e){const t=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(t,""),this.intro.length)return!0;let n=this.firstChunk;do{const e=n.end,r=n.trimStart(t);if(n.end!==e&&(n===this.lastChunk&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),r)return!0;n=n.next}while(n);return!1}trimStart(e){return this.trimStartAborted(e),this}hasChanged(){return this.original!==this.toString()}_replaceRegexp(e,t){function n(e,n){return"string"==typeof t?t.replace(/\$(\$|&|\d+)/g,(t,n)=>"$"===n?"$":"&"===n?e[0]:+n<e.length?e[+n]:"$".concat(n)):t(...e,e.index,n,e.groups)}if(e.global)(function(e,t){let n;const r=[];for(;n=e.exec(t);)r.push(n);return r})(e,this.original).forEach(e=>{null!=e.index&&this.overwrite(e.index,e.index+e[0].length,n(e,this.original))});else{const t=this.original.match(e);t&&null!=t.index&&this.overwrite(t.index,t.index+t[0].length,n(t,this.original))}return this}_replaceString(e,t){const{original:n}=this,r=n.indexOf(e);return-1!==r&&this.overwrite(r,r+e.length,t),this}replace(e,t){return"string"==typeof e?this._replaceString(e,t):this._replaceRegexp(e,t)}_replaceAllString(e,t){const{original:n}=this,r=e.length;for(let s=n.indexOf(e);-1!==s;s=n.indexOf(e,s+r))this.overwrite(s,s+r,t);return this}replaceAll(e,t){if("string"==typeof e)return this._replaceAllString(e,t);if(!e.global)throw new TypeError("MagicString.prototype.replaceAll called with a non-global RegExp argument");return this._replaceRegexp(e,t)}}const g=Object.prototype.hasOwnProperty;class b{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.intro=e.intro||"",this.separator=void 0!==e.separator?e.separator:"\n",this.sources=[],this.uniqueSources=[],this.uniqueSourceIndexByFilename={}}addSource(e){if(e instanceof y)return this.addSource({content:e,filename:e.filename,separator:this.separator});if(!p(e)||!e.content)throw new Error("bundle.addSource() takes an object with a `content` property, which should be an instance of MagicString, and an optional `filename`");if(["filename","ignoreList","indentExclusionRanges","separator"].forEach(t=>{g.call(e,t)||(e[t]=e.content[t])}),void 0===e.separator&&(e.separator=this.separator),e.filename)if(g.call(this.uniqueSourceIndexByFilename,e.filename)){const t=this.uniqueSources[this.uniqueSourceIndexByFilename[e.filename]];if(e.content.original!==t.content)throw new Error("Illegal source: same filename (".concat(e.filename,"), different contents"))}else this.uniqueSourceIndexByFilename[e.filename]=this.uniqueSources.length,this.uniqueSources.push({filename:e.filename,content:e.content.original});return this.sources.push(e),this}append(e,t){return this.addSource({content:new y(e),separator:t&&t.separator||""}),this}clone(){const e=new b({intro:this.intro,separator:this.separator});return this.sources.forEach(t=>{e.addSource({filename:t.filename,content:t.content.clone(),separator:t.separator})}),e}generateDecodedMap(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=[];let n;this.sources.forEach(e=>{Object.keys(e.content.storedNames).forEach(e=>{~t.indexOf(e)||t.push(e)})});const r=new h(e.hires);return this.intro&&r.advance(this.intro),this.sources.forEach((e,s)=>{s>0&&r.advance(this.separator);const i=e.filename?this.uniqueSourceIndexByFilename[e.filename]:-1,o=e.content,a=d(o.original);o.intro&&r.advance(o.intro),o.firstChunk.eachNext(n=>{const s=a(n.start);n.intro.length&&r.advance(n.intro),e.filename?n.edited?r.addEdit(i,n.content,s,n.storeName?t.indexOf(n.original):-1):r.addUneditedChunk(i,n,o.original,s,o.sourcemapLocations):r.advance(n.content),n.outro.length&&r.advance(n.outro)}),o.outro&&r.advance(o.outro),e.ignoreList&&-1!==i&&(void 0===n&&(n=[]),n.push(i))}),{file:e.file?e.file.split(/[/\\]/).pop():void 0,sources:this.uniqueSources.map(t=>e.file?c(e.file,t.filename):t.filename),sourcesContent:this.uniqueSources.map(t=>e.includeContent?t.content:null),names:t,mappings:r.raw,x_google_ignoreList:n}}generateMap(e){return new l(this.generateDecodedMap(e))}getIndentString(){const e={};return this.sources.forEach(t=>{const n=t.content._getRawIndentString();null!==n&&(e[n]||(e[n]=0),e[n]+=1)}),Object.keys(e).sort((t,n)=>e[t]-e[n])[0]||"\t"}indent(e){if(arguments.length||(e=this.getIndentString()),""===e)return this;let t=!this.intro||"\n"===this.intro.slice(-1);return this.sources.forEach((n,r)=>{const s=void 0!==n.separator?n.separator:this.separator,i=t||r>0&&/\r?\n$/.test(s);n.content.indent(e,{exclude:n.indentExclusionRanges,indentStart:i}),t="\n"===n.content.lastChar()}),this.intro&&(this.intro=e+this.intro.replace(/^[^\n]/gm,(t,n)=>n>0?e+t:t)),this}prepend(e){return this.intro=e+this.intro,this}toString(){const e=this.sources.map((e,t)=>{const n=void 0!==e.separator?e.separator:this.separator;return(t>0?n:"")+e.content.toString()}).join("");return this.intro+e}isEmpty(){return!(this.intro.length&&this.intro.trim()||this.sources.some(e=>!e.content.isEmpty()))}length(){return this.sources.reduce((e,t)=>e+t.content.length(),this.intro.length)}trimLines(){return this.trim("[\\r\\n]")}trim(e){return this.trimStart(e).trimEnd(e)}trimStart(e){const t=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(t,""),!this.intro){let t,n=0;do{if(t=this.sources[n++],!t)break}while(!t.content.trimStartAborted(e))}return this}trimEnd(e){const t=new RegExp((e||"\\s")+"+$");let n,r=this.sources.length-1;do{if(n=this.sources[r--],!n){this.intro=this.intro.replace(t,"");break}}while(!n.content.trimEndAborted(e));return this}}y.Bundle=b,y.SourceMap=l,y.default=y,e.exports=y},(e,t,n)=>{var r,s=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,l={};((e,t)=>{for(var n in t)s(e,n,{get:t[n],enumerable:!0})})(l,{default:()=>f}),e.exports=(r=l,((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of o(t))a.call(e,l)||void 0===l||s(e,l,{get:()=>t[l],enumerable:!(r=i(t,l))||r.enumerable});return e})(s({},"__esModule",{value:!0}),r));var c=n(21),u=n(308),p=n(36),d=n(93),f=(0,n(16).declare)((e,t)=>{let n,r,{types:s}=e;return{name:"babel-plugin-resolve-type",pre(e){const s=e.opts.filename||"unknown.js";r=new Set,n={filename:s,source:e.code,options:t,ast:e.ast.program.body,isCE:!1,error(t,n){throw new Error("[@vue/babel-plugin-resolve-type] ".concat(t,"\n\n").concat(s,"\n").concat((0,p.codeFrameColumns)(e.code,{start:{line:n.loc.start.line,column:n.loc.start.column+1},end:{line:n.loc.end.line,column:n.loc.end.column+1}})))},helper:e=>(r.add(e),"_".concat(e)),getString:t=>e.code.slice(t.start,t.end),propsTypeDecl:void 0,propsRuntimeDefaults:void 0,propsDestructuredBindings:{},emitsTypeDecl:void 0}},visitor:{CallExpression(e){if(!n)throw new Error("[@vue/babel-plugin-resolve-type] context is not loaded.");const{node:t}=e;if(!s.isIdentifier(t.callee,{name:"defineComponent"}))return;if(!m(e))return;const r=t.arguments[0];if(!r||!s.isFunction(r))return;let i=t.arguments[1];i||(i=s.objectExpression([]),t.arguments.push(i)),t.arguments[1]=function(e,t){const r=e.params[0];if(!r)return;if("AssignmentPattern"===r.type?(n.propsTypeDecl=h(r.left),n.propsRuntimeDefaults=r.right):n.propsTypeDecl=h(r),!n.propsTypeDecl)return;const i=(0,u.extractRuntimeProps)(n);if(!i)return;const o=(0,c.parseExpression)(i);return y(s,t,s.objectProperty(s.identifier("props"),o))}(r,i)||i,t.arguments[1]=function(e,t){var r;const i=e.params[1]&&h(e.params[1]);if(!i||!s.isTSTypeReference(i)||!s.isIdentifier(i.typeName,{name:"SetupContext"}))return;const o=null==(r=i.typeParameters)?void 0:r.params[0];if(!o)return;n.emitsTypeDecl=o;const a=(0,u.extractRuntimeEmits)(n),l=s.arrayExpression(Array.from(a).map(e=>s.stringLiteral(e)));return y(s,t,s.objectProperty(s.identifier("emits"),l))}(r,t.arguments[1])||i},VariableDeclarator(e){!function(e){var t;const n=e.get("id"),r=e.get("init");if(!(n&&n.isIdentifier()&&r&&r.isCallExpression()))return;if(!(null==(t=r.get("callee"))?void 0:t.isIdentifier({name:"defineComponent"})))return;if(!m(r))return;const i=s.objectProperty(s.identifier("name"),s.stringLiteral(n.node.name)),{arguments:o}=r.node;0!==o.length&&(1===o.length&&r.node.arguments.push(s.objectExpression([])),o[1]=y(s,o[1],i))}(e)}},post(e){for(const t of r)(0,d.addNamed)(e.path,"_".concat(t),"vue")}}});function h(e){if("typeAnnotation"in e&&e.typeAnnotation&&"TSTypeAnnotation"===e.typeAnnotation.type)return e.typeAnnotation.typeAnnotation}function m(e){var t;const n=null==(t=e.scope.getBinding("defineComponent"))?void 0:t.path.parent;return!n||"ImportDeclaration"===n.type&&/^@?vue(\/|$)/.test(n.source.value)}function y(e,t,n){if(e.isObjectExpression(t))t.properties.unshift(n);else if(e.isExpression(t))return e.objectExpression([n,e.spreadElement(t)]);return t}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildScopeIIFE=function(e,t){const n=[],s=[];for(const i of e)n.push(r.types.identifier(i)),s.push(r.types.identifier(i));return r.types.returnStatement(r.types.callExpression(r.types.arrowFunctionExpression(s,t),n))},t.collectShadowedParamsNames=function(e,t,n){for(const s of Object.keys(e.getBindingIdentifiers())){var r;const e=null==(r=t.bindings[s])?void 0:r.constantViolations;if(e)for(const t of e){const e=t.node;switch(e.type){case"VariableDeclarator":if(null===e.init){const e=t.parentPath;if(!e.parentPath.isFor()||e.parentPath.get("body")===e){t.remove();break}}n.add(s);break;case"FunctionDeclaration":n.add(s)}}}},t.iifeVisitor=void 0;var r=n(1);t.iifeVisitor={"ReferencedIdentifier|BindingIdentifier"(e,t){const{scope:n,node:r}=e,{name:s}=r;("eval"===s||n.getBinding(s)===t.scope.parent.getBinding(s)&&t.scope.hasOwnBinding(s))&&(t.needsOuterBinding=!0,e.stop())},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":e=>e.skip()}},(e,t,n)=>{e.exports=n(143)},e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=329,e.exports=t},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildDynamicImport=function(e,t,n,s){const i=r.types.isCallExpression(e)?e.arguments[0]:e.source;if(r.types.isStringLiteral(i)||r.types.isTemplateLiteral(i)&&0===i.quasis.length)return t?r.template.expression.ast(P||(P=$t(["\n Promise.resolve().then(() => ",")\n "])),s(i)):s(i);const o=r.types.isTemplateLiteral(i)?r.types.identifier("specifier"):r.types.templateLiteral([r.types.templateElement({raw:""}),r.types.templateElement({raw:""})],[r.types.identifier("specifier")]);return t?r.template.expression.ast(A||(A=$t(["\n (specifier =>\n new Promise(r => r(","))\n .then(s => ",")\n )(",")\n "])),o,s(r.types.identifier("s")),i):n?r.template.expression.ast(C||(C=$t(["\n (specifier =>\n new Promise(r => r(","))\n )(",")\n "])),s(o),i):r.template.expression.ast(O||(O=$t(["\n (specifier => ",")(",")\n "])),s(o),i)};var r=n(1);t.getDynamicImportSource=function(e){const[t]=e.arguments;return r.types.isStringLiteral(t)||r.types.isTemplateLiteral(t)?t:r.template.expression.ast(I||(I=$t(["`${","}`"],["\\`\\${","}\\`"])),t)}},(e,t,n)=>{t.a=void 0;var r=n(16),s=n(495),i=n(298),o=n(500),a=n(305),l=n(306),c=n(501);function u(e){switch(e.parent.type){case"TSTypeReference":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;case"TSQualifiedName":return"TSImportEqualsDeclaration"!==e.parentPath.findParent(e=>"TSQualifiedName"!==e.type).type;case"ExportSpecifier":return"type"===e.parent.exportKind||"type"===e.parentPath.parent.exportKind;default:return!1}}const p=new WeakMap,d=new WeakSet;function f(e){const t=e.getBindingIdentifiers();for(const n of Object.keys(t)){const r=e.scope.getBinding(n);r&&r.identifier===t[n]&&r.scope.removeBinding(n)}e.opts.noScope=!0,e.remove(),e.opts.noScope=!1}function h(e,t,n,r){let s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";if("commonjs"!==t.file.get("@babel/plugin-transform-modules-*"))throw e.buildCodeFrameError("`".concat(n,"` is only supported when compiling modules to CommonJS.\nPlease consider using `").concat(r,"`").concat(s,", or add @babel/plugin-transform-modules-commonjs to your Babel config."))}t.a=(0,r.declare)((e,t)=>{const{types:n,template:r}=e;e.assertVersion(7);const m=/\*?\s*@jsx((?:Frag)?)\s+([^\s]+)/,{allowNamespaces:y=!0,jsxPragma:g="React.createElement",jsxPragmaFrag:b="React.Fragment",onlyRemoveTypeImports:v=!1,optimizeConstEnums:E=!1}=t;var{allowDeclareFields:S=!1}=t;const x={field(e){const{node:t}=e;if(!S&&t.declare)throw e.buildCodeFrameError("The 'declare' modifier is only allowed when the 'allowDeclareFields' option of @babel/plugin-transform-typescript or @babel/preset-typescript is enabled.");if(t.declare){if(t.value)throw e.buildCodeFrameError("Fields with the 'declare' modifier cannot be initialized here, but only in the constructor");t.decorators||e.remove()}else if(t.definite){if(t.value)throw e.buildCodeFrameError("Definitely assigned fields cannot be initialized here, but only in the constructor");S||t.decorators||n.isClassPrivateProperty(t)||e.remove()}else t.abstract?e.remove():S||t.value||t.decorators||n.isClassPrivateProperty(t)||e.remove();t.accessibility&&(t.accessibility=null),t.abstract&&(t.abstract=null),t.readonly&&(t.readonly=null),t.optional&&(t.optional=null),t.typeAnnotation&&(t.typeAnnotation=null),t.definite&&(t.definite=null),t.declare&&(t.declare=null),t.override&&(t.override=null)},method(e){let{node:t}=e;t.accessibility&&(t.accessibility=null),t.abstract&&(t.abstract=null),t.optional&&(t.optional=null),t.override&&(t.override=null)},constructor(e,t){e.node.accessibility&&(e.node.accessibility=null);const s=[],{scope:o}=e;for(const i of e.get("params")){const e=i.node;if("TSParameterProperty"===e.type){const t=e.parameter;if(d.has(t))continue;let a;if(d.add(t),n.isIdentifier(t))a=t;else{if(!n.isAssignmentPattern(t)||!n.isIdentifier(t.left))throw i.buildCodeFrameError("Parameter properties can not be destructuring patterns.");a=t.left}s.push(r.statement.ast(_||(_=$t(["\n this."," = ","\n "])),n.cloneNode(a),n.cloneNode(a))),i.replaceWith(i.get("parameter")),o.registerBinding("param",i)}}(0,i.injectInitialization)(t,e,s)}};return{name:"transform-typescript",inherits:s.default,visitor:{Pattern:w,Identifier:w,RestElement:w,Program:{enter(e,t){const{file:n}=t;let r=null,s=null;const i=e.scope;if(l.GLOBAL_TYPES.has(i)||l.GLOBAL_TYPES.set(i,new Set),n.ast.comments)for(const l of n.ast.comments){const e=m.exec(l.value);e&&(e[1]?s=e[2]:r=e[2])}let o=r||g;o&&([o]=o.split("."));let a=s||b;a&&([a]=a.split("."));for(let c of e.get("body"))if(c.isImportDeclaration()){if(p.has(t.file.ast.program)||p.set(t.file.ast.program,!0),"type"===c.node.importKind){for(const e of c.node.specifiers)(0,l.registerGlobalType)(i,e.local.name);c.remove();continue}const n=new Set,r=c.node.specifiers.length,s=()=>r>0&&r===n.size;for(const e of c.node.specifiers)if("ImportSpecifier"===e.type&&"type"===e.importKind){(0,l.registerGlobalType)(i,e.local.name);const t=c.scope.getBinding(e.local.name);t&&n.add(t.path)}if(v)p.set(e.node,!1);else{if(0===c.node.specifiers.length){p.set(e.node,!1);continue}for(const t of c.node.specifiers){const r=c.scope.getBinding(t.local.name);r&&!n.has(r.path)&&(P({binding:r,programPath:e,pragmaImportName:o,pragmaFragImportName:a})?n.add(r.path):p.set(e.node,!1))}}if(s()&&!v)c.remove();else for(const e of n)e.remove()}else if(c.isExportDeclaration()&&(c=c.get("declaration")),c.isVariableDeclaration({declare:!0}))for(const e of Object.keys(c.getBindingIdentifiers()))(0,l.registerGlobalType)(i,e);else(c.isTSTypeAliasDeclaration()||c.isTSDeclareFunction()&&c.get("id").isIdentifier()||c.isTSInterfaceDeclaration()||c.isClassDeclaration({declare:!0})||c.isTSEnumDeclaration({declare:!0})||c.isTSModuleDeclaration({declare:!0})&&c.get("id").isIdentifier())&&(0,l.registerGlobalType)(i,c.node.id.name)},exit(e){"module"===e.node.sourceType&&p.get(e.node)&&e.pushContainer("body",n.exportNamedDeclaration())}},ExportNamedDeclaration(e,t){if(p.has(t.file.ast.program)||p.set(t.file.ast.program,!0),"type"!==e.node.exportKind)if(e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every(e=>"ExportSpecifier"===e.type&&"type"===e.exportKind))e.remove();else if(!e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every(t=>n.isExportSpecifier(t)&&(0,l.isGlobalType)(e,t.local.name)))e.remove();else{if(n.isTSModuleDeclaration(e.node.declaration)){const t=e.node.declaration,{id:r}=t;if(n.isIdentifier(r))if(e.scope.hasOwnBinding(r.name))e.replaceWith(t);else{const[s]=e.replaceWithMultiple([n.exportNamedDeclaration(n.variableDeclaration("let",[n.variableDeclarator(n.cloneNode(r))])),t]);e.scope.registerDeclaration(s)}}p.set(t.file.ast.program,!1)}else e.remove()},ExportAllDeclaration(e){"type"===e.node.exportKind&&e.remove()},ExportSpecifier(e){(!e.parent.source&&(0,l.isGlobalType)(e,e.node.local.name)||"type"===e.node.exportKind)&&e.remove()},ExportDefaultDeclaration(e,t){p.has(t.file.ast.program)||p.set(t.file.ast.program,!0),n.isIdentifier(e.node.declaration)&&(0,l.isGlobalType)(e,e.node.declaration.name)?e.remove():p.set(t.file.ast.program,!1)},TSDeclareFunction(e){f(e)},TSDeclareMethod(e){f(e)},VariableDeclaration(e){e.node.declare&&f(e)},VariableDeclarator(e){let{node:t}=e;t.definite&&(t.definite=null)},TSIndexSignature(e){e.remove()},ClassDeclaration(e){const{node:t}=e;t.declare&&f(e)},Class(e){const{node:t}=e;t.typeParameters&&(t.typeParameters=null),t.superTypeParameters&&(t.superTypeParameters=null),t.implements&&(t.implements=null),t.abstract&&(t.abstract=null),e.get("body.body").forEach(t=>{t.isClassMethod()||t.isClassPrivateMethod()?"constructor"===t.node.kind?x.constructor(t,e):x.method(t):(t.isClassProperty()||t.isClassPrivateProperty()||t.isClassAccessorProperty())&&x.field(t)})},Function(e){const{node:t}=e;t.typeParameters&&(t.typeParameters=null),t.returnType&&(t.returnType=null);const r=t.params;r.length>0&&n.isIdentifier(r[0],{name:"this"})&&r.shift()},TSModuleDeclaration(e){(0,c.default)(e,y)},TSInterfaceDeclaration(e){e.remove()},TSTypeAliasDeclaration(e){e.remove()},TSEnumDeclaration(e){E&&e.node.const?(0,o.default)(e,n):(0,a.default)(e,n)},TSImportEqualsDeclaration(e,t){const{id:r,moduleReference:s}=e.node;let i,o;n.isTSExternalModuleReference(s)?(h(e,t,"import ".concat(r.name," = require(...);"),"import ".concat(r.name," from '...';")," alongside Typescript's --allowSyntheticDefaultImports option"),i=n.callExpression(n.identifier("require"),[s.expression]),o="const"):(i=T(s),o="var"),e.replaceWith(n.variableDeclaration(o,[n.variableDeclarator(r,i)])),e.scope.registerDeclaration(e)},TSExportAssignment(e,t){h(e,t,"export = <value>;","export default <value>;"),e.replaceWith(r.statement.ast(k||(k=$t(["module.exports = ",""])),e.node.expression))},TSTypeAssertion(e){e.replaceWith(e.node.expression)},["TSAsExpression"+(n.tsSatisfiesExpression?"|TSSatisfiesExpression":"")](e){let{node:t}=e;do{t=t.expression}while(n.isTSAsExpression(t)||null!=n.isTSSatisfiesExpression&&n.isTSSatisfiesExpression(t));e.replaceWith(t)},[e.types.tsInstantiationExpression?"TSNonNullExpression|TSInstantiationExpression":"TSNonNullExpression"](e){e.replaceWith(e.node.expression)},CallExpression(e){e.node.typeParameters=null},OptionalCallExpression(e){e.node.typeParameters=null},NewExpression(e){e.node.typeParameters=null},JSXOpeningElement(e){e.node.typeParameters=null},TaggedTemplateExpression(e){e.node.typeParameters=null}}};function T(e){return n.isTSQualifiedName(e)?n.memberExpression(T(e.left),e.right):e}function w(e){let{node:t}=e;t.typeAnnotation&&(t.typeAnnotation=null),n.isIdentifier(t)&&t.optional&&(t.optional=null)}function P(e){let{binding:t,programPath:n,pragmaImportName:r,pragmaFragImportName:s}=e;for(const o of t.referencePaths)if(!u(o))return!1;if(t.identifier.name!==r&&t.identifier.name!==s)return!0;let i=!1;return n.traverse({"JSXElement|JSXFragment"(e){i=!0,e.stop()}}),!i}})},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(16),s=n(298);function i(e,t){let n,r=1;do{n=e._generateUid("",r),r++}while(t.has(n));return n}t.default=(0,r.declare)(e=>{let{types:t,template:r,assertVersion:o}=e;return o("^7.12.0"),{name:"transform-class-static-block",inherits:n(562).a,pre(){(0,s.enableFeature)(this.file,s.FEATURES.staticBlocks,!1)},visitor:{ClassBody(e){const{scope:n}=e,s=new Set,o=e.get("body");for(const t of o)t.isPrivate()&&s.add(t.get("key.id").node.name);for(const a of o){if(!a.isStaticBlock())continue;const e=i(n,s);s.add(e);const o=t.privateName(t.identifier(e));let l;const c=a.node.body;l=1===c.length&&t.isExpressionStatement(c[0])?t.inheritsComments(c[0].expression,c[0]):r.expression.ast(N||(N=$t(["(() => { "," })()"])),c),a.replaceWith(t.classPrivateProperty(o,l,[],!0))}}}}})},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"convertFunctionParams",{enumerable:!0,get:function(){return s.default}}),t.default=void 0;var r=n(16),s=n(563),i=n(564);t.default=(0,r.declare)((e,t)=>{var n,r;e.assertVersion(7);const o=null!=(n=e.assumption("ignoreFunctionLength"))?n:t.loose,a=null==(r=e.assumption("noNewArrows"))||r;return{name:"transform-parameters",visitor:{Function(e){if(e.isArrowFunctionExpression()&&e.get("params").some(e=>e.isRestElement()||e.isAssignmentPattern())&&(e.arrowFunctionToExpression({allowInsertArrowWithRest:!1,noNewArrows:a}),!e.isFunctionExpression()))return;const t=(0,i.default)(e),n=(0,s.default)(e,o);(t||n)&&e.scope.crawl()}}}})},()=>{},(e,t,n)=>{n.d(t,{a:()=>Oe,b:()=>Ce,c:()=>Se,d:()=>xe});var r,s=n(10),i=n(1),o=n(21),a=n(36),l=n(491),c=n(331),u=n(307),p=n.n(u),d=n(308),f=n(328),h=n(143),m=n(0),y=n(37),g=n(557),b=n(93),v=n(326),E=n(16),S=n(558),x=n(560),T=Object.defineProperty,w=Object.defineProperties,P=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,I=(e,t,n)=>t in e?T(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_=(e,t)=>{for(var n in t||(t={}))C.call(t,n)&&I(e,n,t[n]);if(A)for(var n of A(t))O.call(t,n)&&I(e,n,t[n]);return e},k=(e,t)=>w(e,P(t)),N=((r=N||{})[r.STABLE=1]="STABLE",r[r.DYNAMIC=2]="DYNAMIC",r[r.FORWARDED=3]="FORWARDED",r),M=N,L="Fragment",B=(e,t)=>e.get(t)(),R=e=>e.startsWith("v-")||e.startsWith("v")&&e.length>=2&&e[1]>="A"&&e[1]<="Z",F=e=>!(e.match(RegExp("^_?".concat(L,"\\d*$")))||"KeepAlive"===e),U=e=>{const t=e.node.object,n=e.node.property,r=m.isJSXMemberExpression(t)?U(e.get("object")):m.isJSXIdentifier(t)?m.identifier(t.name):m.nullLiteral(),s=m.identifier(n.name);return m.memberExpression(r,s)},V=e=>{const t=e.split(/\r\n|\n|\r/);let n=0;for(let s=0;s<t.length;s++)t[s].match(/[^ \t]/)&&(n=s);let r="";for(let s=0;s<t.length;s++){const e=t[s],i=0===s,o=s===t.length-1,a=s===n;let l=e.replace(/\t/g," ");i||(l=l.replace(/^[ ]+/,"")),o||(l=l.replace(/[ ]+$/,"")),l&&(a||(l+=" "),r+=l)}return r},q=e=>e.get("expression").node,W=(e,t,n)=>{e.scope.hasBinding(t)&&e.parentPath&&(m.isJSXElement(e.parentPath.node)&&e.parentPath.setData("slotFlag",n),W(e.parentPath,t,n))},G=(e,t)=>{const{parentPath:n}=e;if(n.isAssignmentExpression()){const{left:r}=n.node;if(m.isIdentifier(r))return t.map(t=>{if(m.isIdentifier(t)&&t.name===r.name){const r=e.scope.generateUidIdentifier(t.name);return n.insertBefore(m.variableDeclaration("const",[m.variableDeclarator(r,m.callExpression(m.functionExpression(null,[],m.blockStatement([m.returnStatement(t)])),[]))])),r}return t})}return t},H=/^on[^a-z]/,K=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!(arguments.length>1?arguments[1]:void 0))return e;const t=new Map,n=[];return e.forEach(e=>{if(m.isStringLiteral(e.key)){const{value:i}=e.key,o=t.get(i);o?("style"===i||"class"===i||i.startsWith("on"))&&(r=o,s=e,m.isArrayExpression(r.value)?r.value.elements.push(s.value):r.value=m.arrayExpression([r.value,s.value])):(t.set(i,e),n.push(e))}else n.push(e);var r,s}),n},z=e=>{if(m.isIdentifier(e))return"undefined"===e.name;if(m.isArrayExpression(e)){const{elements:t}=e;return t.every(e=>e&&z(e))}return m.isObjectExpression(e)?e.properties.every(e=>z(e.value)):!!m.isLiteral(e)},X=e=>m.isArrayExpression(e)?e.elements.map(e=>m.isStringLiteral(e)?e.value:"").filter(Boolean):[],J=(e,t,n,r)=>{if("show"===r)return B(t,"vShow");if("model"===r){let r;const s=(e=>{const t=e.get("attributes").find(e=>!!e.isJSXAttribute()&&e.get("name").isJSXIdentifier()&&"type"===e.get("name").node.name);return t?t.get("value").node:null})(e.parentPath);switch(n.value){case"select":r=B(t,"vModelSelect");break;case"textarea":r=B(t,"vModelText");break;default:if(m.isStringLiteral(s)||!s)switch(null==s?void 0:s.value){case"checkbox":r=B(t,"vModelCheckbox");break;case"radio":r=B(t,"vModelRadio");break;default:r=B(t,"vModelText")}else r=B(t,"vModelDynamic")}return r}return m.callExpression(B(t,"resolveDirective"),[m.stringLiteral(r)])},Y=/^xlink([A-Z])/,$=(e,t)=>{const n=(d=e.get("children"),f=t,d.map(e=>{if(e.isJSXText()){const t=(e=>{const t=V(e.node.value);return""!==t?m.stringLiteral(t):null})(e);return t?m.callExpression(B(f,"createTextVNode"),[t]):t}if(e.isJSXExpressionContainer()){const t=q(e);if(m.isIdentifier(t)){const{name:n}=t,{referencePaths:r=[]}=e.scope.getBinding(n)||{};r.forEach(e=>{W(e,n,M.DYNAMIC)})}return t}if(e.isJSXSpreadChild())return t=e,m.spreadElement(t.get("expression").node);var t;if(e.isCallExpression())return e.node;if(e.isJSXElement())return $(e,f);throw new Error("getChildren: ".concat(e.type," is not supported"))}).filter(e=>null!=e&&!m.isJSXEmptyExpression(e))),{tag:r,props:s,isComponent:i,directives:o,patchFlag:a,dynamicPropNames:l,slots:c}=((e,t)=>{const n=((e,t)=>{var n,r;const s=e.get("openingElement").get("name");if(s.isJSXIdentifier()){const{name:i}=s.node;return S.includes(i)||x.includes(i)?m.stringLiteral(i):i===L?B(t,L):e.scope.hasBinding(i)?m.identifier(i):(null==(r=(n=t.opts).isCustomElement)?void 0:r.call(n,i))?m.stringLiteral(i):m.callExpression(B(t,"resolveComponent"),[m.stringLiteral(i)])}if(s.isJSXMemberExpression())return U(s);throw new Error("getTag: ".concat(s.type," is not supported"))})(e,t),r=((e,t)=>{var n,r;const s=e.get("name");if(s.isJSXMemberExpression())return F(s.node.property.name);const i=s.node.name;return!(null==(r=(n=t.opts).isCustomElement)?void 0:r.call(n,i))&&F(i)&&!S.includes(i)&&!x.includes(i)})(e.get("openingElement"),t),s=e.get("openingElement").get("attributes"),i=[],o=new Set;let a=null,l=0;if(0===s.length)return{tag:n,isComponent:r,slots:a,props:m.nullLiteral(),directives:i,patchFlag:l,dynamicPropNames:o};let c=[],u=!1,p=!1,d=!1,f=!1,h=!1;const y=[],{mergeProps:g=!0}=t.opts;s.forEach(s=>{if(s.isJSXAttribute()){let g=(e=>{const t=e.node.name;return m.isJSXIdentifier(t)?t.name:"".concat(t.namespace.name,":").concat(t.name.name)})(s);const v=((e,t)=>{const n=e.get("value");return n.isJSXElement()?$(n,t):n.isStringLiteral()?m.stringLiteral(V(n.node.value)):n.isJSXExpressionContainer()?q(n):null})(s,t);if(z(v)&&"ref"!==g||(!r&&(l=g,H.test(l))&&"onclick"!==g.toLowerCase()&&"onUpdate:modelValue"!==g&&(f=!0),"ref"===g?u=!0:"class"!==g||r?"style"!==g||r?"key"===g||R(g)||"on"===g||o.add(g):d=!0:p=!0),t.opts.transformOn&&("on"===g||"nativeOn"===g))return t.get("transformOn")||t.set("transformOn",(0,b.addDefault)(e,"@vue/babel-helper-vue-transform-on",{nameHint:"_transformOn"})),void y.push(m.callExpression(t.get("transformOn"),[v||m.booleanLiteral(!0)]));if(R(g)){const{directive:e,modifiers:l,values:u,args:p,directiveName:d}=(e=>{var t,n;const{path:r,value:s,state:i,tag:o,isComponent:a}=e,l=[],c=[],u=[];let p,d,f;if("namespace"in r.node.name)[p,d]=e.name.split(":"),p=r.node.name.namespace.name,d=r.node.name.name.name,f=d.split("_").slice(1);else{const t=e.name.split("_");p=t.shift()||"",f=t}p=p.replace(/^v/,"").replace(/^-/,"").replace(/^\S/,e=>e.toLowerCase()),d&&l.push(m.stringLiteral(d.split("_")[0]));const h="models"===p,y="model"===p;if(y&&!r.get("value").isJSXExpressionContainer())throw new Error("You have to use JSX Expression inside your v-model");if(h&&!a)throw new Error("v-models can only use in custom components");const g=!["html","text","model","models"].includes(p)||y&&!a;let b=f;return m.isArrayExpression(s)?(h?s.elements:[s]).forEach(e=>{if(h&&!m.isArrayExpression(e))throw new Error("You should pass a Two-dimensional Arrays to v-models");const{elements:t}=e,[n,r,s]=t;!r||m.isArrayExpression(r)||m.isSpreadElement(r)?m.isArrayExpression(r)?(g||l.push(m.nullLiteral()),b=X(r)):g||l.push(m.nullLiteral()):(l.push(r),b=X(s)),u.push(new Set(b)),c.push(n)}):y&&!g?(l.push(m.nullLiteral()),u.push(new Set(f))):u.push(new Set(f)),{directiveName:p,modifiers:u,values:c.length?c:[s],args:l,directive:g?[J(r,i,o,p),c[0]||s,(null==(t=u[0])?void 0:t.size)?l[0]||m.unaryExpression("void",m.numericLiteral(0),!0):l[0],!!(null==(n=u[0])?void 0:n.size)&&m.objectExpression([...u[0]].map(e=>m.objectProperty(m.identifier(e),m.booleanLiteral(!0))))].filter(Boolean):void 0}})({tag:n,isComponent:r,name:g,path:s,state:t,value:v});if("slots"===d)return void(a=v);e?i.push(m.arrayExpression(e)):"html"===d?(c.push(m.objectProperty(m.stringLiteral("innerHTML"),u[0])),o.add("innerHTML")):"text"===d&&(c.push(m.objectProperty(m.stringLiteral("textContent"),u[0])),o.add("textContent")),["models","model"].includes(d)&&u.forEach((t,n)=>{var r;const s=p[n],i=s&&!m.isStringLiteral(s)&&!m.isNullLiteral(s);e||(c.push(m.objectProperty(m.isNullLiteral(s)?m.stringLiteral("modelValue"):s,t,i)),i||o.add((null==s?void 0:s.value)||"modelValue"),(null==(r=l[n])?void 0:r.size)&&c.push(m.objectProperty(i?m.binaryExpression("+",s,m.stringLiteral("Modifiers")):m.stringLiteral("".concat((null==s?void 0:s.value)||"model","Modifiers")),m.objectExpression([...l[n]].map(e=>m.objectProperty(m.stringLiteral(e),m.booleanLiteral(!0)))),i)));const a=i?m.binaryExpression("+",m.stringLiteral("onUpdate"),s):m.stringLiteral("onUpdate:".concat((null==s?void 0:s.value)||"modelValue"));c.push(m.objectProperty(a,m.arrowFunctionExpression([m.identifier("$event")],m.assignmentExpression("=",t,m.identifier("$event"))),i)),i?h=!0:o.add(a.value)})}else g.match(Y)&&(g=g.replace(Y,(e,t)=>"xlink:".concat(t.toLowerCase()))),c.push(m.objectProperty(m.stringLiteral(g),v||m.booleanLiteral(!0)))}else c.length&&g&&(y.push(m.objectExpression(K(c,g))),c=[]),h=!0,((e,t,n,r)=>{const s=t.get("argument"),i=m.isObjectExpression(s.node)?s.node.properties:void 0;i?n?r.push(m.objectExpression(i)):r.push(...i):(s.isIdentifier()&&W(e,s.node.name,M.DYNAMIC),r.push(n?s.node:m.spreadElement(s.node)))})(e,s,g,g?y:c);var l}),h?l|=16:(p&&(l|=2),d&&(l|=4),o.size&&(l|=8),f&&(l|=32)),0!==l&&32!==l||!(u||i.length>0)||(l|=512);let v=m.nullLiteral();return y.length?(c.length&&y.push(m.objectExpression(K(c,g))),v=y.length>1?m.callExpression(B(t,"mergeProps"),y):y[0]):c.length&&(v=1===c.length&&m.isSpreadElement(c[0])?c[0].argument:m.objectExpression(K(c,g))),{tag:n,props:v,isComponent:r,slots:a,directives:i,patchFlag:l,dynamicPropNames:o}})(e,t),{optimize:u=!1}=t.opts,p=e.getData("slotFlag")||M.STABLE;var d,f;let h;if(n.length>1||c)h=i?n.length?m.objectExpression([!!n.length&&m.objectProperty(m.identifier("default"),m.arrowFunctionExpression([],m.arrayExpression(G(e,n)))),...c?m.isObjectExpression(c)?c.properties:[m.spreadElement(c)]:[],u&&m.objectProperty(m.identifier("_"),m.numericLiteral(p))].filter(Boolean)):c:m.arrayExpression(n);else if(1===n.length){const{enableObjectSlots:r=!0}=t.opts,s=n[0],o=m.objectExpression([m.objectProperty(m.identifier("default"),m.arrowFunctionExpression([],m.arrayExpression(G(e,[s])))),u&&m.objectProperty(m.identifier("_"),m.numericLiteral(p))].filter(Boolean));if(m.isIdentifier(s)&&i)h=r?m.conditionalExpression(m.callExpression(t.get("@vue/babel-plugin-jsx/runtimeIsSlot")(),[s]),s,o):o;else if(m.isCallExpression(s)&&s.loc&&i)if(r){const{scope:n}=e,r=n.generateUidIdentifier("slot");n&&n.push({id:r,kind:"let"});const i=m.objectExpression([m.objectProperty(m.identifier("default"),m.arrowFunctionExpression([],m.arrayExpression(G(e,[r])))),u&&m.objectProperty(m.identifier("_"),m.numericLiteral(p))].filter(Boolean)),o=m.assignmentExpression("=",r,s),a=m.callExpression(t.get("@vue/babel-plugin-jsx/runtimeIsSlot")(),[o]);h=m.conditionalExpression(a,r,i)}else h=o;else h=m.isFunctionExpression(s)||m.isArrowFunctionExpression(s)?m.objectExpression([m.objectProperty(m.identifier("default"),s)]):m.isObjectExpression(s)?m.objectExpression([...s.properties,u&&m.objectProperty(m.identifier("_"),m.numericLiteral(p))].filter(Boolean)):i?m.objectExpression([m.objectProperty(m.identifier("default"),m.arrowFunctionExpression([],m.arrayExpression([s])))]):m.arrayExpression([s])}const y=m.callExpression(B(t,"createVNode"),[r,s,h||m.nullLiteral(),!!a&&u&&m.numericLiteral(a),!!l.size&&u&&m.arrayExpression([...l.keys()].map(e=>m.stringLiteral(e)))].filter(Boolean));return o.length?m.callExpression(B(t,"withDirectives"),[y,m.arrayExpression(o)]):y},Q={JSXElement:{exit(e,t){e.replaceWith($(e,t))}}},Z={JSXFragment:{enter(e,t){const n=B(t,L);e.replaceWith(((e,t)=>{const n=e.get("children")||[];return m.jsxElement(m.jsxOpeningElement(t,[]),m.jsxClosingElement(t),n.map(e=>{let{node:t}=e;return t}),!1)})(e,m.isIdentifier(n)?m.jsxIdentifier(n.name):m.jsxMemberExpression(m.jsxIdentifier(n.object.name),m.jsxIdentifier(n.property.name))))}}},ee=/\*?\s*@jsx\s+([^\s]+)/;function te(e){return e.default||e}var ne=te(g),re=te(y),se=(0,E.declare)((e,t,n)=>{const{types:r}=e;let s;return t.resolveType&&("boolean"==typeof t.resolveType&&(t.resolveType={}),s=v(e,t.resolveType,n)),k(_({},s||{}),{name:"babel-plugin-jsx",inherits:te(ne),visitor:k(_(_(_({},null==s?void 0:s.visitor),Q),Z),{Program:{enter(e,t){if((e=>{let t=!1;return e.traverse({JSXElement(e){t=!0,e.stop()},JSXFragment(e){t=!0,e.stop()}}),t})(e)){const n=["createVNode","Fragment","resolveComponent","withDirectives","vShow","vModelSelect","vModelText","vModelCheckbox","vModelRadio","vModelText","vModelDynamic","resolveDirective","mergeProps","createTextVNode","isVNode"];if((0,b.isModule)(e)){const s={};n.forEach(n=>{t.set(n,()=>{if(s[n])return r.cloneNode(s[n]);const t=(0,b.addNamed)(e,n,"vue",{ensureLiveReference:!0});return s[n]=t,t})});const{enableObjectSlots:i=!0}=t.opts;i&&t.set("@vue/babel-plugin-jsx/runtimeIsSlot",()=>{if(s.runtimeIsSlot)return s.runtimeIsSlot;const{name:n}=t.get("isVNode")(),r=e.scope.generateUidIdentifier("isSlot"),i=re.ast(D||(D=$t(["\n function ","(s) {\n return typeof s === 'function' || (Object.prototype.toString.call(s) === '[object Object]' && !","(s));\n }\n "])),r.name,n),o=e.get("body").filter(e=>e.isImportDeclaration()).pop();return o&&o.insertAfter(i),s.runtimeIsSlot=r,r})}else{let r;n.forEach(n=>{t.set(n,()=>(r||(r=(0,b.addNamespace)(e,"vue",{ensureLiveReference:!0})),m.memberExpression(r,m.identifier(n))))});const s={},{enableObjectSlots:i=!0}=t.opts;i&&t.set("@vue/babel-plugin-jsx/runtimeIsSlot",()=>{if(s.runtimeIsSlot)return s.runtimeIsSlot;const n=e.scope.generateUidIdentifier("isSlot"),{object:i}=t.get("isVNode")(),o=re.ast(j||(j=$t(["\n function ","(s) {\n return typeof s === 'function' || (Object.prototype.toString.call(s) === '[object Object]' && !",".isVNode(s));\n }\n "])),n.name,i.name),a=e.get("body").filter(e=>e.isVariableDeclaration()&&e.node.declarations.some(e=>{var t;return(null==(t=e.id)?void 0:t.name)===r.name})).pop();return a&&a.insertAfter(o),n})}const{opts:{pragma:s=""},file:i}=t;if(s&&t.set("createVNode",()=>m.identifier(s)),i.ast.comments)for(const e of i.ast.comments){const n=ee.exec(e.value);n&&t.set("createVNode",()=>m.identifier(n[1]))}}},exit(e){const t=e.get("body"),n=new Map;t.filter(e=>m.isImportDeclaration(e.node)&&"vue"===e.node.source.value).forEach(e=>{const{specifiers:t}=e.node;let r=!1;t.forEach(e=>{!e.loc&&m.isImportSpecifier(e)&&m.isIdentifier(e.imported)&&(n.set(e.imported.name,e),r=!0)}),r&&e.remove()});const r=[...n.keys()].map(e=>n.get(e));r.length&&e.unshiftContainer("body",m.importDeclaration(r,m.stringLiteral("vue")))}}})})});const ie=de(...Object.keys(Object.assign({},{"@babel/plugin-transform-class-static-block":n(344),"@babel/plugin-transform-parameters":n(345)}))),oe=!1,ae=!0,le=!1,ce="0.9.5";function ue(e,t,n){return t+"\n"+e}function pe(e,t,n,r,s){if(!r)return ue(e,t);const i={start:{line:r,column:s}};return ue((0,a.codeFrameColumns)(n,i,{message:e}),t)}function de(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((e,t)=>e.append(String(t)),new(p())).end()}async function fe(e,t,n){let r=!1;const s={preventCache:()=>r=!0};if(void 0===e)return await n(s);const i=de(...t),o=await e.get(i);if(void 0!==o)return JSON.parse(o);const a=await n(s);return!1===r&&await e.set(i,JSON.stringify(a)),a}class he{constructor(e){this.promise=e}}const me=Object.assign({},{"@babel/plugin-transform-class-static-block":n(344),"@babel/plugin-transform-parameters":n(345)});async function ye(e,t,n,r,s,a){let c,u=arguments.length>6&&void 0!==arguments[6]&&arguments[6];try{c=(0,o.parse)(e,{sourceType:t?"module":"script",sourceFilename:n.toString(),plugins:[...void 0!==r?r:[]]})}catch(h){throw null==a||a("error","parse script",pe(h.message,n.toString(),e,h.loc.line,h.loc.column+1)),h}var p;p=c,(0,i.traverse)(p,{CallExpression(e){i.types.isImport(e.node.callee)&&e.replaceWith(i.types.callExpression(i.types.identifier("__vsfcl_import__"),e.node.arguments))}});const d=function(e){const t=[];return(0,i.traverse)(e,{ExportAllDeclaration(e){t.push(e.node.source.value)},ImportDeclaration(e){t.push(e.node.source.value)},CallExpression(e){"require"===e.node.callee.name&&1===e.node.arguments.length&&i.types.isStringLiteral(e.node.arguments[0])&&t.push(e.node.arguments[0].value)}}),t}(c),f=await(0,i.transformFromAstAsync)(c,e,{sourceMaps:le,plugins:[...t?[l.a]:[],...Object.values(me),...void 0!==s?Object.values(s):[]],babelrc:!1,configFile:!1,highlightCode:!1,compact:!u,comments:u,retainLines:u,sourceType:t?"module":"script"});if(null===f||null==f.code){const e='unable to transform script "'.concat(n.toString(),'"');throw null==a||a("error",e),new Error(e)}return[d,f.code]}async function ge(e,t){const{moduleCache:n,loadModule:r,handleModule:s}=t,{id:i,path:o,getContent:a}=t.getResource(e,t);return i in n?n[i]instanceof he?await n[i].promise:n[i]:(n[i]=new he((async()=>{let e;if(r&&(e=await r(i,t)),void 0===e){const{getContentData:n,type:r}=await a();if(void 0!==s&&(e=await s(r,n,o,t)),void 0===e&&(e=await async function(e,t,n,r){var s,i;switch(e){case".vue":return async function(e,t,n){var r,s,i,o,a;const l=t.toString(),u={},{delimiters:p,whitespace:m,isCustomElement:y,moduleCache:g,compiledCache:b,getResource:v,addStyle:E,log:S,additionalBabelParserPlugins:x=[],additionalBabelPlugins:T={},customBlockHandler:w,devMode:P=!1,createCJSModule:A,processStyles:C}=n,{descriptor:O,errors:I}=(0,d.parse)(e,{filename:l,sourceMap:oe}),_=void 0!==w?await Promise.all(O.customBlocks.map(e=>w(e,t,n))):[],k="data-v-".concat(de(l)),N=O.styles.some(e=>e.scoped);N&&(u.__scopeId=k),O.template&&O.template.lang&&await ge({refPath:t,relPath:O.template.lang},n);const D=O.template?{compiler:Object.assign(Object.assign({},f),{compile:(e,t)=>h.compile(e,Object.assign(Object.assign({},t),{sourceMap:oe}))}),source:O.template.src?await(await v({refPath:t,relPath:O.template.src},n).getContent()).getContentData(!1):O.template.content,filename:O.filename,isProd:ae,scoped:N,id:k,slotted:O.slotted,compilerOptions:{isCustomElement:y,whitespace:m,delimiters:p,scopeId:N?k:void 0,mode:"module"},preprocessLang:O.template.lang,preprocessCustomRequire:e=>g[e]}:void 0;if(O.script||O.scriptSetup){(null===(r=O.script)||void 0===r?void 0:r.src)&&(O.script.content=await(await v({refPath:t,relPath:O.script.src},n).getContent()).getContentData(!1));const[e,p,f]=await fe(b,[xe,ae,P,null===(s=O.script)||void 0===s?void 0:s.content,null===(i=O.script)||void 0===i?void 0:i.lang,null===(o=O.scriptSetup)||void 0===o?void 0:o.content,null===(a=O.scriptSetup)||void 0===a?void 0:a.lang,x,Object.keys(T),ie],async e=>{let{preventCache:t}=e;var n,r;let s=["jsx"],i={jsx:se};"ts"!==(null===(n=O.script)||void 0===n?void 0:n.lang)&&"ts"!==(null===(r=O.scriptSetup)||void 0===r?void 0:r.lang)||(s=[...s,"typescript"],i=Object.assign(Object.assign({},i),{typescript:c.a}));const o=(0,d.compileScript)(O,{isProd:ae,sourceMap:oe,id:k,babelParserPlugins:[...s,...x],inlineTemplate:!1,templateOptions:D});return[o.bindings,...await ye(o.content,!0,l,[...s,...x],Object.assign(Object.assign({},i),T),S,P)]});void 0!==(null==D?void 0:D.compilerOptions)&&(D.compilerOptions.bindingMetadata=e),await Ee(t,p,n),Object.assign(u,(j=A(t,f,n).exports,j&&j.__esModule?j:{default:j}).default)}var j;if(null!==O.template){const[r,s]=await fe(b,[xe,P,D.source,D.compilerOptions.delimiters,D.compilerOptions.whitespace,D.compilerOptions.scopeId,D.compilerOptions.bindingMetadata?Object.entries(D.compilerOptions.bindingMetadata):"",x,Object.keys(T),ie],async t=>{let{preventCache:n}=t;const r=(0,d.compileTemplate)(D);if(r.errors.length){n();for(const t of r.errors)"object"==typeof t?t.loc?null==S||S("error","SFC template",pe(t.message,l,e,t.loc.start.line+O.template.loc.start.line-1,t.loc.start.column)):null==S||S("error","SFC template",ue(t.message,l)):null==S||S("error","SFC template",ue(t,l))}for(const e of r.tips)null==S||S("info","SFC template",e);return await ye(r.code,!0,O.filename,x,T,S,P)});await Ee(t,r,n),Object.assign(u,A(t,s,n).exports)}for(const c of O.styles){const r=c.src?await(await v({refPath:t,relPath:c.src},n).getContent()).getContentData(!1):c.content;E(await fe(b,[xe,r,c.lang,k,c.scoped],async s=>{let{preventCache:i}=s;const o=void 0!==C?await C(r,c.lang,t,n):r;void 0===o&&i(),void 0===C&&void 0!==c.lang&&await ge({refPath:t,relPath:c.lang},n);const a=await(0,d.compileStyleAsync)(Object.assign({filename:O.filename,source:o,isProd:ae,id:k,scoped:c.scoped,trim:!0},void 0===C?{preprocessLang:c.lang,preprocessCustomRequire:e=>g[e]}:{}));if(a.errors.length){i();for(const n of a.errors)null==S||S("error","SFC style",pe(n.message,t,e,n.line+c.loc.start.line-1,n.column))}return a.code}),c.scoped?k:void 0)}return void 0!==w&&await Promise.all(_.map(e=>null==e?void 0:e(u))),u}(await t(!1),n,r);case".js":return ve(await t(!1),!1,n,r);case".mjs":return ve(await t(!1),!0,n,r);case".ts":return ve(await t(!1),!0,n,Object.assign(Object.assign({},r),{additionalBabelParserPlugins:["typescript",...null!==(s=r.additionalBabelParserPlugins)&&void 0!==s?s:[]],additionalBabelPlugins:Object.assign({typescript:c.a},null!==(i=r.additionalBabelPlugins)&&void 0!==i?i:{})}))}}(r,n,o,t)),void 0===e)throw new TypeError("Unable to handle ".concat(r," files (").concat(o,")"))}return n[i]=e})()),await n[i].promise)}function be(e,t,n){const{moduleCache:r,pathResolve:s,getResource:i}=n,o={exports:{}};return Function("exports","require","module","__filename","__dirname","__vsfcl_import__",t).call(o.exports,o.exports,function(t){const{id:s}=i({refPath:e,relPath:t},n);if(s in r)return r[s];throw new Error("require(".concat(JSON.stringify(s),") failed. module not found in moduleCache"))},o,e,s({refPath:e,relPath:"."},n),async function(t){return await ge({refPath:e,relPath:t},n)}),o}async function ve(e,t,n,r){const{compiledCache:s,additionalBabelParserPlugins:i,additionalBabelPlugins:o,createCJSModule:a,log:l}=r,[c,u]=await fe(s,[ce,e,n,r.devMode,i||"",o?Object.keys(o):""],async()=>await ye(e,t,n,i,o,l,r.devMode));return await Ee(n,c,r),a(n,u,r).exports}async function Ee(e,t,n){await Promise.all(t.map(t=>ge({refPath:e,relPath:t},n)))}const Se="0.9.5",xe="3.4.15";function Te(e){throw new ReferenceError("".concat(e," is not defined"))}const we=e=>{const t=e.indexOf("?");return-1!==t?e.slice(0,t):e},Pe=(e,t)=>{let{refPath:n,relPath:r}=e;const{getPathname:i}=t;if(void 0===n)return r;const o=r.toString();return"."!==o[0]?r:s.posix.normalize(s.posix.join(s.posix.dirname(i(n.toString())),o))};function Ae(e,t){const{pathResolve:n,getPathname:r,getFile:i,log:o}=t,a=n(e,t),l=a.toString();return{id:l,path:a,getContent:async()=>{const e=await i(a);return"string"==typeof e||e instanceof ArrayBuffer?{type:s.posix.extname(r(l)),getContentData:async t=>(e instanceof ArrayBuffer!==t&&(null==o||o("warn","unexpected data type. ".concat(t?"binary":"string",' is expected for "').concat(a,'"'))),e)}:(e||null==o||o("error",'There is no file avaialable such as "'.concat(a,'"')),{type:void 0!==e.type?e.type:s.posix.extname(r(l)),getContentData:e.getContentData})}}}async function Ce(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Te("options");var n;const{moduleCache:r=Te("options.moduleCache"),getFile:s=Te("options.getFile()"),addStyle:i=Te("options.addStyle()"),pathResolve:o=Pe,getResource:a=Ae,createCJSModule:l=be,getPathname:c=we}=t;r instanceof Object&&Object.setPrototypeOf(r,null);const u=Object.assign({moduleCache:r,pathResolve:o,getResource:a,createCJSModule:l,getPathname:c},t);return t.devMode&&void 0===t.compiledCache&&(null===(n=t.log)||void 0===n||n.call(t,"info","options.compiledCache is not defined, performance will be affected")),await ge({refPath:void 0,relPath:e},u)}function Oe(e){return{render:(t,n,r)=>{try{const s=e(t,n);"string"==typeof s?r(null,s):(s.then(e=>{r(null,e)}),s.catch(e=>{r(e,null)}))}catch(s){r(s,null)}}}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const r=(0,n(164).default)("React.Component");t.default=r},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return!!e&&/^[a-z]/.test(e)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=[];for(let n=0;n<e.children.length;n++){let i=e.children[n];(0,r.isJSXText)(i)?(0,s.default)(i,t):((0,r.isJSXExpressionContainer)(i)&&(i=i.expression),(0,r.isJSXEmptyExpression)(i)||t.push(i))}return t};var r=n(2),s=n(351)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=e.value.split(/\r\n|\n|\r/);let i=0;for(let r=0;r<n.length;r++)n[r].match(/[^ \t]/)&&(i=r);let o="";for(let r=0;r<n.length;r++){const e=n[r],t=0===r,s=r===n.length-1,a=r===i;let l=e.replace(/\t/g," ");t||(l=l.replace(/^[ ]+/,"")),s||(l=l.replace(/[ ]+$/,"")),l&&(a||(l+=" "),o+=l)}o&&t.push((0,s.inherits)((0,r.stringLiteral)(o),e))};var r=n(4),s=n(0)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=s.BUILDER_KEYS[e.type];for(const n of t)(0,r.default)(e,n,e[n]);return e};var r=n(97),s=n(0)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isIdentifierChar=u,t.isIdentifierName=function(e){let t=!0;for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);if(55296==(64512&r)&&n+1<e.length){const t=e.charCodeAt(++n);56320==(64512&t)&&(r=65536+((1023&r)<<10)+(1023&t))}if(t){if(t=!1,!c(r))return!1}else if(!u(r))return!1}return!t},t.isIdentifierStart=c;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",r="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・";const s=new RegExp("["+n+"]"),i=new RegExp("["+n+r+"]");n=r=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],a=[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 l(e,t){let n=65536;for(let r=0,s=t.length;r<s;r+=2){if(n+=t[r],n>e)return!1;if(n+=t[r+1],n>=e)return!0}return!1}function c(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&s.test(String.fromCharCode(e)):l(e,o)))}function u(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&i.test(String.fromCharCode(e)):l(e,o)||l(e,a))))}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isKeyword=function(e){return n.has(e)},t.isReservedWord=i,t.isStrictBindOnlyReservedWord=a,t.isStrictBindReservedWord=function(e,t){return o(e,t)||a(e)},t.isStrictReservedWord=o;const n=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"]),r=new Set(["implements","interface","let","package","private","protected","public","static","yield"]),s=new Set(["eval","arguments"]);function i(e,t){return t&&"await"===e||"enum"===e}function o(e,t){return i(e,t)||r.has(e)}function a(e){return s.has(e)}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.readCodePoint=c,t.readInt=l,t.readStringContents=function(e,t,n,r,s,a){const l=n,c=r,u=s;let p="",d=null,f=n;const{length:h}=t;for(;;){if(n>=h){a.unterminated(l,c,u),p+=t.slice(f,n);break}const m=t.charCodeAt(n);if(i(e,m,t,n)){p+=t.slice(f,n);break}if(92===m){p+=t.slice(f,n);const i=o(t,n,r,s,"template"===e,a);null!==i.ch||d?p+=i.ch:d={pos:n,lineStart:r,curLine:s},({pos:n,lineStart:r,curLine:s}=i),f=n}else 8232===m||8233===m?(++s,r=++n):10===m||13===m?"template"===e?(p+=t.slice(f,n)+"\n",++n,13===m&&10===t.charCodeAt(n)&&++n,++s,f=r=n):a.unterminated(l,c,u):++n}return{pos:n,str:p,firstInvalidLoc:d,lineStart:r,curLine:s,containsInvalid:!!d}};var n=function(e){return e>=48&&e<=57};const r={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},s={bin:e=>48===e||49===e,oct:e=>e>=48&&e<=55,dec:e=>e>=48&&e<=57,hex:e=>e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102};function i(e,t,n,r){return"template"===e?96===t||36===t&&123===n.charCodeAt(r+1):t===("double"===e?34:39)}function o(e,t,n,r,s,i){const o=!s;t++;const l=e=>({pos:t,ch:e,lineStart:n,curLine:r}),u=e.charCodeAt(t++);switch(u){case 110:return l("\n");case 114:return l("\r");case 120:{let s;return({code:s,pos:t}=a(e,t,n,r,2,!1,o,i)),l(null===s?null:String.fromCharCode(s))}case 117:{let s;return({code:s,pos:t}=c(e,t,n,r,o,i)),l(null===s?null:String.fromCodePoint(s))}case 116:return l("\t");case 98:return l("\b");case 118:return l("\v");case 102:return l("\f");case 13:10===e.charCodeAt(t)&&++t;case 10:n=t,++r;case 8232:case 8233:return l("");case 56:case 57:if(s)return l(null);i.strictNumericEscape(t-1,n,r);default:if(u>=48&&u<=55){const o=t-1;let a=e.slice(o,t+2).match(/^[0-7]+/)[0],c=parseInt(a,8);c>255&&(a=a.slice(0,-1),c=parseInt(a,8)),t+=a.length-1;const u=e.charCodeAt(t);if("0"!==a||56===u||57===u){if(s)return l(null);i.strictNumericEscape(o,n,r)}return l(String.fromCharCode(c))}return l(String.fromCharCode(u))}}function a(e,t,n,r,s,i,o,a){const c=t;let u;return({n:u,pos:t}=l(e,t,n,r,16,s,i,!1,a,!o)),null===u&&(o?a.invalidEscapeSequence(c,n,r):t=c-1),{code:u,pos:t}}function l(e,t,i,o,a,l,c,u,p,d){const f=t,h=16===a?r.hex:r.decBinOct,m=16===a?s.hex:10===a?s.dec:8===a?s.oct:s.bin;let y=!1,g=0;for(let r=0,s=null==l?1/0:l;r<s;++r){const r=e.charCodeAt(t);let s;if(95!==r||"bail"===u){if(s=r>=97?r-97+10:r>=65?r-65+10:n(r)?r-48:1/0,s>=a){if(s<=9&&d)return{n:null,pos:t};if(s<=9&&p.invalidDigit(t,i,o,a))s=0;else{if(!c)break;s=0,y=!0}}++t,g=g*a+s}else{const n=e.charCodeAt(t-1),r=e.charCodeAt(t+1);if(u){if(Number.isNaN(r)||!m(r)||h.has(n)||h.has(r)){if(d)return{n:null,pos:t};p.unexpectedNumericSeparator(t,i,o)}}else{if(d)return{n:null,pos:t};p.numericSeparatorInEscapeSequence(t,i,o)}++t}}return t===f||null!=l&&t-f!==l||y?{n:null,pos:t}:{n:g,pos:t}}function c(e,t,n,r,s,i){let o;if(123===e.charCodeAt(t)){if(++t,({code:o,pos:t}=a(e,t,n,r,e.indexOf("}",t)-t,!0,s,i)),++t,null!==o&&o>1114111){if(!s)return{code:null,pos:t};i.invalidCodePoint(t,n,r)}}else({code:o,pos:t}=a(e,t,n,r,4,!1,s,i));return{code:o,pos:t}}},(e,t,n)=>{var r=n(18);const s=(0,r.defineAliasedType)("Flow"),i=e=>{const t="DeclareClass"===e;s(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends",...t?["mixins","implements"]:[],"body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TypeParameterDeclaration"),extends:(0,r.validateOptional)((0,r.arrayOfType)("InterfaceExtends"))},t?{mixins:(0,r.validateOptional)((0,r.arrayOfType)("InterfaceExtends")),implements:(0,r.validateOptional)((0,r.arrayOfType)("ClassImplements"))}:{},{body:(0,r.validateType)("ObjectTypeAnnotation")})})};s("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),s("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:(0,r.validateType)("FlowType")}}),s("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),s("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,r.validate)((0,r.assertValueType)("boolean"))}}),s("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),s("ClassImplements",{visitor:["id","typeParameters"],fields:{id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TypeParameterInstantiation")}}),i("DeclareClass"),s("DeclareFunction",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,r.validateType)("Identifier"),predicate:(0,r.validateOptionalType)("DeclaredPredicate")}}),i("DeclareInterface"),s("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,r.validateType)(["Identifier","StringLiteral"]),body:(0,r.validateType)("BlockStatement"),kind:(0,r.validateOptional)((0,r.assertOneOf)("CommonJS","ES"))}}),s("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,r.validateType)("TypeAnnotation")}}),s("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TypeParameterDeclaration"),right:(0,r.validateType)("FlowType")}}),s("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,r.validateOptionalType)("FlowType"),impltype:(0,r.validateOptionalType)("FlowType")}}),s("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,r.validateType)("Identifier")}}),s("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,r.validateOptionalType)("Flow"),specifiers:(0,r.validateOptional)((0,r.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,r.validateOptionalType)("StringLiteral"),default:(0,r.validateOptional)((0,r.assertValueType)("boolean"))}}),s("DeclareExportAllDeclaration",{visitor:["source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{source:(0,r.validateType)("StringLiteral"),exportKind:(0,r.validateOptional)((0,r.assertOneOf)("type","value"))}}),s("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:(0,r.validateType)("Flow")}}),s("ExistsTypeAnnotation",{aliases:["FlowType"]}),s("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:(0,r.validateOptionalType)("TypeParameterDeclaration"),params:(0,r.validate)((0,r.arrayOfType)("FunctionTypeParam")),rest:(0,r.validateOptionalType)("FunctionTypeParam"),this:(0,r.validateOptionalType)("FunctionTypeParam"),returnType:(0,r.validateType)("FlowType")}}),s("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:(0,r.validateOptionalType)("Identifier"),typeAnnotation:(0,r.validateType)("FlowType"),optional:(0,r.validateOptional)((0,r.assertValueType)("boolean"))}}),s("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:(0,r.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,r.validateOptionalType)("TypeParameterInstantiation")}}),s("InferredPredicate",{aliases:["FlowPredicate"]}),s("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:(0,r.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,r.validateOptionalType)("TypeParameterInstantiation")}}),i("InterfaceDeclaration"),s("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:(0,r.validateOptional)((0,r.arrayOfType)("InterfaceExtends")),body:(0,r.validateType)("ObjectTypeAnnotation")}}),s("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,r.validate)((0,r.arrayOfType)("FlowType"))}}),s("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),s("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),s("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:(0,r.validateType)("FlowType")}}),s("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,r.validate)((0,r.assertValueType)("number"))}}),s("NumberTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),s("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,r.validate)((0,r.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:{validate:(0,r.arrayOfType)("ObjectTypeIndexer"),optional:!0,default:[]},callProperties:{validate:(0,r.arrayOfType)("ObjectTypeCallProperty"),optional:!0,default:[]},internalSlots:{validate:(0,r.arrayOfType)("ObjectTypeInternalSlot"),optional:!0,default:[]},exact:{validate:(0,r.assertValueType)("boolean"),default:!1},inexact:(0,r.validateOptional)((0,r.assertValueType)("boolean"))}}),s("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:(0,r.validateType)("Identifier"),value:(0,r.validateType)("FlowType"),optional:(0,r.validate)((0,r.assertValueType)("boolean")),static:(0,r.validate)((0,r.assertValueType)("boolean")),method:(0,r.validate)((0,r.assertValueType)("boolean"))}}),s("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:(0,r.validateType)("FlowType"),static:(0,r.validate)((0,r.assertValueType)("boolean"))}}),s("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:(0,r.validateOptionalType)("Identifier"),key:(0,r.validateType)("FlowType"),value:(0,r.validateType)("FlowType"),static:(0,r.validate)((0,r.assertValueType)("boolean")),variance:(0,r.validateOptionalType)("Variance")}}),s("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:(0,r.validateType)(["Identifier","StringLiteral"]),value:(0,r.validateType)("FlowType"),kind:(0,r.validate)((0,r.assertOneOf)("init","get","set")),static:(0,r.validate)((0,r.assertValueType)("boolean")),proto:(0,r.validate)((0,r.assertValueType)("boolean")),optional:(0,r.validate)((0,r.assertValueType)("boolean")),variance:(0,r.validateOptionalType)("Variance"),method:(0,r.validate)((0,r.assertValueType)("boolean"))}}),s("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:(0,r.validateType)("FlowType")}}),s("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,r.validateOptionalType)("FlowType"),impltype:(0,r.validateType)("FlowType")}}),s("QualifiedTypeIdentifier",{visitor:["id","qualification"],fields:{id:(0,r.validateType)("Identifier"),qualification:(0,r.validateType)(["Identifier","QualifiedTypeIdentifier"])}}),s("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,r.validate)((0,r.assertValueType)("string"))}}),s("StringTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),s("SymbolTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),s("ThisTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),s("TupleTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,r.validate)((0,r.arrayOfType)("FlowType"))}}),s("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:(0,r.validateType)("FlowType")}}),s("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TypeParameterDeclaration"),right:(0,r.validateType)("FlowType")}}),s("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:(0,r.validateType)("FlowType")}}),s("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:(0,r.validateType)("Expression"),typeAnnotation:(0,r.validateType)("TypeAnnotation")}}),s("TypeParameter",{visitor:["bound","default","variance"],fields:{name:(0,r.validate)((0,r.assertValueType)("string")),bound:(0,r.validateOptionalType)("TypeAnnotation"),default:(0,r.validateOptionalType)("FlowType"),variance:(0,r.validateOptionalType)("Variance")}}),s("TypeParameterDeclaration",{visitor:["params"],fields:{params:(0,r.validate)((0,r.arrayOfType)("TypeParameter"))}}),s("TypeParameterInstantiation",{visitor:["params"],fields:{params:(0,r.validate)((0,r.arrayOfType)("FlowType"))}}),s("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,r.validate)((0,r.arrayOfType)("FlowType"))}}),s("Variance",{builder:["kind"],fields:{kind:(0,r.validate)((0,r.assertOneOf)("minus","plus"))}}),s("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),s("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,r.validateType)("Identifier"),body:(0,r.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}}),s("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,r.validate)((0,r.assertValueType)("boolean")),members:(0,r.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,r.validate)((0,r.assertValueType)("boolean"))}}),s("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,r.validate)((0,r.assertValueType)("boolean")),members:(0,r.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,r.validate)((0,r.assertValueType)("boolean"))}}),s("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,r.validate)((0,r.assertValueType)("boolean")),members:(0,r.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,r.validate)((0,r.assertValueType)("boolean"))}}),s("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,r.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,r.validate)((0,r.assertValueType)("boolean"))}}),s("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,r.validateType)("Identifier"),init:(0,r.validateType)("BooleanLiteral")}}),s("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,r.validateType)("Identifier"),init:(0,r.validateType)("NumericLiteral")}}),s("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,r.validateType)("Identifier"),init:(0,r.validateType)("StringLiteral")}}),s("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,r.validateType)("Identifier")}}),s("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,r.validateType)("FlowType"),indexType:(0,r.validateType)("FlowType")}}),s("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,r.validateType)("FlowType"),indexType:(0,r.validateType)("FlowType"),optional:(0,r.validate)((0,r.assertValueType)("boolean"))}})},(e,t,n)=>{var r=n(18);const s=(0,r.defineAliasedType)("JSX");s("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:(0,r.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,r.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),s("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:(0,r.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),s("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:Object.assign({openingElement:{validate:(0,r.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,r.assertNodeType)("JSXClosingElement")},children:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}},{selfClosing:{validate:(0,r.assertValueType)("boolean"),optional:!0}})}),s("JSXEmptyExpression",{}),s("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,r.assertNodeType)("Expression","JSXEmptyExpression")}}}),s("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,r.assertNodeType)("Expression")}}}),s("JSXIdentifier",{builder:["name"],fields:{name:{validate:(0,r.assertValueType)("string")}}}),s("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:(0,r.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,r.assertNodeType)("JSXIdentifier")}}}),s("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:(0,r.assertNodeType)("JSXIdentifier")},name:{validate:(0,r.assertNodeType)("JSXIdentifier")}}}),s("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["Immutable"],fields:{name:{validate:(0,r.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,r.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),s("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:(0,r.assertNodeType)("Expression")}}}),s("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:(0,r.assertValueType)("string")}}}),s("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:(0,r.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,r.assertNodeType)("JSXClosingFragment")},children:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),s("JSXOpeningFragment",{aliases:["Immutable"]}),s("JSXClosingFragment",{aliases:["Immutable"]})},(e,t,n)=>{var r=n(18),s=n(169);const i=(0,r.defineAliasedType)("Miscellaneous");i("Noop",{visitor:[]}),i("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,r.assertNodeType)("Identifier")},expectedNode:{validate:(0,r.assertOneOf)(...s.PLACEHOLDERS)}}}),i("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,r.assertValueType)("string")}}})},(e,t,n)=>{var r=n(18);(0,r.default)("ArgumentPlaceholder",{}),(0,r.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:{object:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})}}}),(0,r.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,r.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,r.assertNodeType)("StringLiteral")}}}),(0,r.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,r.assertNodeType)("Expression")}}}),(0,r.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,r.assertNodeType)("BlockStatement")},async:{validate:(0,r.assertValueType)("boolean"),default:!1}}}),(0,r.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,r.assertNodeType)("Identifier")}}}),(0,r.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("ObjectProperty","SpreadElement")))}}}),(0,r.default)("TupleExpression",{fields:{elements:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,r.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,r.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,r.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,r.assertNodeType)("Program")}},aliases:["Expression"]}),(0,r.default)("TopicReference",{aliases:["Expression"]}),(0,r.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,r.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,r.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,r.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,r.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]})},(e,t,n)=>{var r=n(18),s=n(167),i=n(42);const o=(0,r.defineAliasedType)("TypeScript"),a=(0,r.assertValueType)("boolean"),l=()=>({returnType:{validate:(0,r.assertNodeType)("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,r.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:!0}});o("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,r.assertOneOf)("public","private","protected"),optional:!0},readonly:{validate:(0,r.assertValueType)("boolean"),optional:!0},parameter:{validate:(0,r.assertNodeType)("Identifier","AssignmentPattern")},override:{validate:(0,r.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("Decorator"))),optional:!0}}}),o("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},(0,s.functionDeclarationCommon)(),l())}),o("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},(0,s.classMethodOrDeclareMethodCommon)(),l())}),o("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,r.validateType)("TSEntityName"),right:(0,r.validateType)("Identifier")}});const c=()=>({typeParameters:(0,r.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,r.validateArrayOfType)(["ArrayPattern","Identifier","ObjectPattern","RestElement"]),typeAnnotation:(0,r.validateOptionalType)("TSTypeAnnotation")}),u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:c()};o("TSCallSignatureDeclaration",u),o("TSConstructSignatureDeclaration",u);const p=()=>({key:(0,r.validateType)("Expression"),computed:{default:!1},optional:(0,r.validateOptional)(a)});o("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation"],fields:Object.assign({},p(),{readonly:(0,r.validateOptional)(a),typeAnnotation:(0,r.validateOptionalType)("TSTypeAnnotation"),kind:{validate:(0,r.assertOneOf)("get","set")}})}),o("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},c(),p(),{kind:{validate:(0,r.assertOneOf)("method","get","set")}})}),o("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,r.validateOptional)(a),static:(0,r.validateOptional)(a),parameters:(0,r.validateArrayOfType)("Identifier"),typeAnnotation:(0,r.validateOptionalType)("TSTypeAnnotation")}});const d=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const y of d)o(y,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});o("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const f={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};o("TSFunctionType",Object.assign({},f,{fields:c()})),o("TSConstructorType",Object.assign({},f,{fields:Object.assign({},c(),{abstract:(0,r.validateOptional)(a)})})),o("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,r.validateType)("TSEntityName"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}}),o("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,r.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,r.validateOptionalType)("TSTypeAnnotation"),asserts:(0,r.validateOptional)(a)}}),o("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeParameters"],fields:{exprName:(0,r.validateType)(["TSEntityName","TSImportType"]),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}}),o("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,r.validateArrayOfType)("TSTypeElement")}}),o("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,r.validateType)("TSType")}}),o("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,r.validateArrayOfType)(["TSType","TSNamedTupleMember"])}}),o("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,r.validateType)("TSType")}}),o("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,r.validateType)("TSType")}}),o("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,r.validateType)("Identifier"),optional:{validate:a,default:!1},elementType:(0,r.validateType)("TSType")}});const h={aliases:["TSType"],visitor:["types"],fields:{types:(0,r.validateArrayOfType)("TSType")}};o("TSUnionType",h),o("TSIntersectionType",h),o("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,r.validateType)("TSType"),extendsType:(0,r.validateType)("TSType"),trueType:(0,r.validateType)("TSType"),falseType:(0,r.validateType)("TSType")}}),o("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,r.validateType)("TSTypeParameter")}}),o("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,r.validateType)("TSType")}}),o("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,r.validate)((0,r.assertValueType)("string")),typeAnnotation:(0,r.validateType)("TSType")}}),o("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,r.validateType)("TSType"),indexType:(0,r.validateType)("TSType")}}),o("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,r.validateOptional)((0,r.assertOneOf)(!0,!1,"+","-")),typeParameter:(0,r.validateType)("TSTypeParameter"),optional:(0,r.validateOptional)((0,r.assertOneOf)(!0,!1,"+","-")),typeAnnotation:(0,r.validateOptionalType)("TSType"),nameType:(0,r.validateOptionalType)("TSType")}}),o("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){const e=(0,r.assertNodeType)("NumericLiteral","BigIntLiteral"),t=(0,r.assertOneOf)("-"),n=(0,r.assertNodeType)("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral");function s(r,s,o){(0,i.default)("UnaryExpression",o)?(t(o,"operator",o.operator),e(o,"argument",o.argument)):n(r,s,o)}return s.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral","UnaryExpression"],s}()}}}),o("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,r.validateType)("TSEntityName"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}}),o("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,r.validateOptional)(a),id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,r.validateOptional)((0,r.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,r.validateType)("TSInterfaceBody")}}),o("TSInterfaceBody",{visitor:["body"],fields:{body:(0,r.validateArrayOfType)("TSTypeElement")}}),o("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,r.validateOptional)(a),id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,r.validateType)("TSType")}}),o("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeParameters"],fields:{expression:(0,r.validateType)("Expression"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}});const m={aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:(0,r.validateType)("Expression"),typeAnnotation:(0,r.validateType)("TSType")}};o("TSAsExpression",m),o("TSSatisfiesExpression",m),o("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,r.validateType)("TSType"),expression:(0,r.validateType)("Expression")}}),o("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,r.validateOptional)(a),const:(0,r.validateOptional)(a),id:(0,r.validateType)("Identifier"),members:(0,r.validateArrayOfType)("TSEnumMember"),initializer:(0,r.validateOptionalType)("Expression")}}),o("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,r.validateType)(["Identifier","StringLiteral"]),initializer:(0,r.validateOptionalType)("Expression")}}),o("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,r.validateOptional)(a),global:(0,r.validateOptional)(a),id:(0,r.validateType)(["Identifier","StringLiteral"]),body:(0,r.validateType)(["TSModuleBlock","TSModuleDeclaration"])}}),o("TSModuleBlock",{aliases:["Scopable","Block","BlockParent","FunctionParent"],visitor:["body"],fields:{body:(0,r.validateArrayOfType)("Statement")}}),o("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,r.validateType)("StringLiteral"),qualifier:(0,r.validateOptionalType)("TSEntityName"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}}),o("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,r.validate)(a),id:(0,r.validateType)("Identifier"),moduleReference:(0,r.validateType)(["TSEntityName","TSExternalModuleReference"]),importKind:{validate:(0,r.assertOneOf)("type","value"),optional:!0}}}),o("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,r.validateType)("StringLiteral")}}),o("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:(0,r.validateType)("Expression")}}),o("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,r.validateType)("Expression")}}),o("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,r.validateType)("Identifier")}}),o("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,r.assertNodeType)("TSType")}}}),o("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("TSType")))}}}),o("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("TSTypeParameter")))}}}),o("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,r.assertValueType)("string")},in:{validate:(0,r.assertValueType)("boolean"),optional:!0},out:{validate:(0,r.assertValueType)("boolean"),optional:!0},const:{validate:(0,r.assertValueType)("boolean"),optional:!0},constraint:{validate:(0,r.assertNodeType)("TSType"),optional:!0},default:{validate:(0,r.assertNodeType)("TSType"),optional:!0}}})},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DEPRECATED_ALIASES=void 0,t.DEPRECATED_ALIASES={ModuleDeclaration:"ImportOrExportDeclaration"}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!(0,r.default)(e)){var t;const n=null!=(t=null==e?void 0:e.type)?t:JSON.stringify(e);throw new TypeError('Not a valid node of type "'.concat(n,'"'))}};var r=n(170)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.assertAccessor=function(e,t){i("Accessor",e,t)},t.assertAnyTypeAnnotation=function(e,t){i("AnyTypeAnnotation",e,t)},t.assertArgumentPlaceholder=function(e,t){i("ArgumentPlaceholder",e,t)},t.assertArrayExpression=function(e,t){i("ArrayExpression",e,t)},t.assertArrayPattern=function(e,t){i("ArrayPattern",e,t)},t.assertArrayTypeAnnotation=function(e,t){i("ArrayTypeAnnotation",e,t)},t.assertArrowFunctionExpression=function(e,t){i("ArrowFunctionExpression",e,t)},t.assertAssignmentExpression=function(e,t){i("AssignmentExpression",e,t)},t.assertAssignmentPattern=function(e,t){i("AssignmentPattern",e,t)},t.assertAwaitExpression=function(e,t){i("AwaitExpression",e,t)},t.assertBigIntLiteral=function(e,t){i("BigIntLiteral",e,t)},t.assertBinary=function(e,t){i("Binary",e,t)},t.assertBinaryExpression=function(e,t){i("BinaryExpression",e,t)},t.assertBindExpression=function(e,t){i("BindExpression",e,t)},t.assertBlock=function(e,t){i("Block",e,t)},t.assertBlockParent=function(e,t){i("BlockParent",e,t)},t.assertBlockStatement=function(e,t){i("BlockStatement",e,t)},t.assertBooleanLiteral=function(e,t){i("BooleanLiteral",e,t)},t.assertBooleanLiteralTypeAnnotation=function(e,t){i("BooleanLiteralTypeAnnotation",e,t)},t.assertBooleanTypeAnnotation=function(e,t){i("BooleanTypeAnnotation",e,t)},t.assertBreakStatement=function(e,t){i("BreakStatement",e,t)},t.assertCallExpression=function(e,t){i("CallExpression",e,t)},t.assertCatchClause=function(e,t){i("CatchClause",e,t)},t.assertClass=function(e,t){i("Class",e,t)},t.assertClassAccessorProperty=function(e,t){i("ClassAccessorProperty",e,t)},t.assertClassBody=function(e,t){i("ClassBody",e,t)},t.assertClassDeclaration=function(e,t){i("ClassDeclaration",e,t)},t.assertClassExpression=function(e,t){i("ClassExpression",e,t)},t.assertClassImplements=function(e,t){i("ClassImplements",e,t)},t.assertClassMethod=function(e,t){i("ClassMethod",e,t)},t.assertClassPrivateMethod=function(e,t){i("ClassPrivateMethod",e,t)},t.assertClassPrivateProperty=function(e,t){i("ClassPrivateProperty",e,t)},t.assertClassProperty=function(e,t){i("ClassProperty",e,t)},t.assertCompletionStatement=function(e,t){i("CompletionStatement",e,t)},t.assertConditional=function(e,t){i("Conditional",e,t)},t.assertConditionalExpression=function(e,t){i("ConditionalExpression",e,t)},t.assertContinueStatement=function(e,t){i("ContinueStatement",e,t)},t.assertDebuggerStatement=function(e,t){i("DebuggerStatement",e,t)},t.assertDecimalLiteral=function(e,t){i("DecimalLiteral",e,t)},t.assertDeclaration=function(e,t){i("Declaration",e,t)},t.assertDeclareClass=function(e,t){i("DeclareClass",e,t)},t.assertDeclareExportAllDeclaration=function(e,t){i("DeclareExportAllDeclaration",e,t)},t.assertDeclareExportDeclaration=function(e,t){i("DeclareExportDeclaration",e,t)},t.assertDeclareFunction=function(e,t){i("DeclareFunction",e,t)},t.assertDeclareInterface=function(e,t){i("DeclareInterface",e,t)},t.assertDeclareModule=function(e,t){i("DeclareModule",e,t)},t.assertDeclareModuleExports=function(e,t){i("DeclareModuleExports",e,t)},t.assertDeclareOpaqueType=function(e,t){i("DeclareOpaqueType",e,t)},t.assertDeclareTypeAlias=function(e,t){i("DeclareTypeAlias",e,t)},t.assertDeclareVariable=function(e,t){i("DeclareVariable",e,t)},t.assertDeclaredPredicate=function(e,t){i("DeclaredPredicate",e,t)},t.assertDecorator=function(e,t){i("Decorator",e,t)},t.assertDirective=function(e,t){i("Directive",e,t)},t.assertDirectiveLiteral=function(e,t){i("DirectiveLiteral",e,t)},t.assertDoExpression=function(e,t){i("DoExpression",e,t)},t.assertDoWhileStatement=function(e,t){i("DoWhileStatement",e,t)},t.assertEmptyStatement=function(e,t){i("EmptyStatement",e,t)},t.assertEmptyTypeAnnotation=function(e,t){i("EmptyTypeAnnotation",e,t)},t.assertEnumBody=function(e,t){i("EnumBody",e,t)},t.assertEnumBooleanBody=function(e,t){i("EnumBooleanBody",e,t)},t.assertEnumBooleanMember=function(e,t){i("EnumBooleanMember",e,t)},t.assertEnumDeclaration=function(e,t){i("EnumDeclaration",e,t)},t.assertEnumDefaultedMember=function(e,t){i("EnumDefaultedMember",e,t)},t.assertEnumMember=function(e,t){i("EnumMember",e,t)},t.assertEnumNumberBody=function(e,t){i("EnumNumberBody",e,t)},t.assertEnumNumberMember=function(e,t){i("EnumNumberMember",e,t)},t.assertEnumStringBody=function(e,t){i("EnumStringBody",e,t)},t.assertEnumStringMember=function(e,t){i("EnumStringMember",e,t)},t.assertEnumSymbolBody=function(e,t){i("EnumSymbolBody",e,t)},t.assertExistsTypeAnnotation=function(e,t){i("ExistsTypeAnnotation",e,t)},t.assertExportAllDeclaration=function(e,t){i("ExportAllDeclaration",e,t)},t.assertExportDeclaration=function(e,t){i("ExportDeclaration",e,t)},t.assertExportDefaultDeclaration=function(e,t){i("ExportDefaultDeclaration",e,t)},t.assertExportDefaultSpecifier=function(e,t){i("ExportDefaultSpecifier",e,t)},t.assertExportNamedDeclaration=function(e,t){i("ExportNamedDeclaration",e,t)},t.assertExportNamespaceSpecifier=function(e,t){i("ExportNamespaceSpecifier",e,t)},t.assertExportSpecifier=function(e,t){i("ExportSpecifier",e,t)},t.assertExpression=function(e,t){i("Expression",e,t)},t.assertExpressionStatement=function(e,t){i("ExpressionStatement",e,t)},t.assertExpressionWrapper=function(e,t){i("ExpressionWrapper",e,t)},t.assertFile=function(e,t){i("File",e,t)},t.assertFlow=function(e,t){i("Flow",e,t)},t.assertFlowBaseAnnotation=function(e,t){i("FlowBaseAnnotation",e,t)},t.assertFlowDeclaration=function(e,t){i("FlowDeclaration",e,t)},t.assertFlowPredicate=function(e,t){i("FlowPredicate",e,t)},t.assertFlowType=function(e,t){i("FlowType",e,t)},t.assertFor=function(e,t){i("For",e,t)},t.assertForInStatement=function(e,t){i("ForInStatement",e,t)},t.assertForOfStatement=function(e,t){i("ForOfStatement",e,t)},t.assertForStatement=function(e,t){i("ForStatement",e,t)},t.assertForXStatement=function(e,t){i("ForXStatement",e,t)},t.assertFunction=function(e,t){i("Function",e,t)},t.assertFunctionDeclaration=function(e,t){i("FunctionDeclaration",e,t)},t.assertFunctionExpression=function(e,t){i("FunctionExpression",e,t)},t.assertFunctionParent=function(e,t){i("FunctionParent",e,t)},t.assertFunctionTypeAnnotation=function(e,t){i("FunctionTypeAnnotation",e,t)},t.assertFunctionTypeParam=function(e,t){i("FunctionTypeParam",e,t)},t.assertGenericTypeAnnotation=function(e,t){i("GenericTypeAnnotation",e,t)},t.assertIdentifier=function(e,t){i("Identifier",e,t)},t.assertIfStatement=function(e,t){i("IfStatement",e,t)},t.assertImmutable=function(e,t){i("Immutable",e,t)},t.assertImport=function(e,t){i("Import",e,t)},t.assertImportAttribute=function(e,t){i("ImportAttribute",e,t)},t.assertImportDeclaration=function(e,t){i("ImportDeclaration",e,t)},t.assertImportDefaultSpecifier=function(e,t){i("ImportDefaultSpecifier",e,t)},t.assertImportExpression=function(e,t){i("ImportExpression",e,t)},t.assertImportNamespaceSpecifier=function(e,t){i("ImportNamespaceSpecifier",e,t)},t.assertImportOrExportDeclaration=function(e,t){i("ImportOrExportDeclaration",e,t)},t.assertImportSpecifier=function(e,t){i("ImportSpecifier",e,t)},t.assertIndexedAccessType=function(e,t){i("IndexedAccessType",e,t)},t.assertInferredPredicate=function(e,t){i("InferredPredicate",e,t)},t.assertInterfaceDeclaration=function(e,t){i("InterfaceDeclaration",e,t)},t.assertInterfaceExtends=function(e,t){i("InterfaceExtends",e,t)},t.assertInterfaceTypeAnnotation=function(e,t){i("InterfaceTypeAnnotation",e,t)},t.assertInterpreterDirective=function(e,t){i("InterpreterDirective",e,t)},t.assertIntersectionTypeAnnotation=function(e,t){i("IntersectionTypeAnnotation",e,t)},t.assertJSX=function(e,t){i("JSX",e,t)},t.assertJSXAttribute=function(e,t){i("JSXAttribute",e,t)},t.assertJSXClosingElement=function(e,t){i("JSXClosingElement",e,t)},t.assertJSXClosingFragment=function(e,t){i("JSXClosingFragment",e,t)},t.assertJSXElement=function(e,t){i("JSXElement",e,t)},t.assertJSXEmptyExpression=function(e,t){i("JSXEmptyExpression",e,t)},t.assertJSXExpressionContainer=function(e,t){i("JSXExpressionContainer",e,t)},t.assertJSXFragment=function(e,t){i("JSXFragment",e,t)},t.assertJSXIdentifier=function(e,t){i("JSXIdentifier",e,t)},t.assertJSXMemberExpression=function(e,t){i("JSXMemberExpression",e,t)},t.assertJSXNamespacedName=function(e,t){i("JSXNamespacedName",e,t)},t.assertJSXOpeningElement=function(e,t){i("JSXOpeningElement",e,t)},t.assertJSXOpeningFragment=function(e,t){i("JSXOpeningFragment",e,t)},t.assertJSXSpreadAttribute=function(e,t){i("JSXSpreadAttribute",e,t)},t.assertJSXSpreadChild=function(e,t){i("JSXSpreadChild",e,t)},t.assertJSXText=function(e,t){i("JSXText",e,t)},t.assertLVal=function(e,t){i("LVal",e,t)},t.assertLabeledStatement=function(e,t){i("LabeledStatement",e,t)},t.assertLiteral=function(e,t){i("Literal",e,t)},t.assertLogicalExpression=function(e,t){i("LogicalExpression",e,t)},t.assertLoop=function(e,t){i("Loop",e,t)},t.assertMemberExpression=function(e,t){i("MemberExpression",e,t)},t.assertMetaProperty=function(e,t){i("MetaProperty",e,t)},t.assertMethod=function(e,t){i("Method",e,t)},t.assertMiscellaneous=function(e,t){i("Miscellaneous",e,t)},t.assertMixedTypeAnnotation=function(e,t){i("MixedTypeAnnotation",e,t)},t.assertModuleDeclaration=function(e,t){(0,s.default)("assertModuleDeclaration","assertImportOrExportDeclaration"),i("ModuleDeclaration",e,t)},t.assertModuleExpression=function(e,t){i("ModuleExpression",e,t)},t.assertModuleSpecifier=function(e,t){i("ModuleSpecifier",e,t)},t.assertNewExpression=function(e,t){i("NewExpression",e,t)},t.assertNoop=function(e,t){i("Noop",e,t)},t.assertNullLiteral=function(e,t){i("NullLiteral",e,t)},t.assertNullLiteralTypeAnnotation=function(e,t){i("NullLiteralTypeAnnotation",e,t)},t.assertNullableTypeAnnotation=function(e,t){i("NullableTypeAnnotation",e,t)},t.assertNumberLiteral=function(e,t){(0,s.default)("assertNumberLiteral","assertNumericLiteral"),i("NumberLiteral",e,t)},t.assertNumberLiteralTypeAnnotation=function(e,t){i("NumberLiteralTypeAnnotation",e,t)},t.assertNumberTypeAnnotation=function(e,t){i("NumberTypeAnnotation",e,t)},t.assertNumericLiteral=function(e,t){i("NumericLiteral",e,t)},t.assertObjectExpression=function(e,t){i("ObjectExpression",e,t)},t.assertObjectMember=function(e,t){i("ObjectMember",e,t)},t.assertObjectMethod=function(e,t){i("ObjectMethod",e,t)},t.assertObjectPattern=function(e,t){i("ObjectPattern",e,t)},t.assertObjectProperty=function(e,t){i("ObjectProperty",e,t)},t.assertObjectTypeAnnotation=function(e,t){i("ObjectTypeAnnotation",e,t)},t.assertObjectTypeCallProperty=function(e,t){i("ObjectTypeCallProperty",e,t)},t.assertObjectTypeIndexer=function(e,t){i("ObjectTypeIndexer",e,t)},t.assertObjectTypeInternalSlot=function(e,t){i("ObjectTypeInternalSlot",e,t)},t.assertObjectTypeProperty=function(e,t){i("ObjectTypeProperty",e,t)},t.assertObjectTypeSpreadProperty=function(e,t){i("ObjectTypeSpreadProperty",e,t)},t.assertOpaqueType=function(e,t){i("OpaqueType",e,t)},t.assertOptionalCallExpression=function(e,t){i("OptionalCallExpression",e,t)},t.assertOptionalIndexedAccessType=function(e,t){i("OptionalIndexedAccessType",e,t)},t.assertOptionalMemberExpression=function(e,t){i("OptionalMemberExpression",e,t)},t.assertParenthesizedExpression=function(e,t){i("ParenthesizedExpression",e,t)},t.assertPattern=function(e,t){i("Pattern",e,t)},t.assertPatternLike=function(e,t){i("PatternLike",e,t)},t.assertPipelineBareFunction=function(e,t){i("PipelineBareFunction",e,t)},t.assertPipelinePrimaryTopicReference=function(e,t){i("PipelinePrimaryTopicReference",e,t)},t.assertPipelineTopicExpression=function(e,t){i("PipelineTopicExpression",e,t)},t.assertPlaceholder=function(e,t){i("Placeholder",e,t)},t.assertPrivate=function(e,t){i("Private",e,t)},t.assertPrivateName=function(e,t){i("PrivateName",e,t)},t.assertProgram=function(e,t){i("Program",e,t)},t.assertProperty=function(e,t){i("Property",e,t)},t.assertPureish=function(e,t){i("Pureish",e,t)},t.assertQualifiedTypeIdentifier=function(e,t){i("QualifiedTypeIdentifier",e,t)},t.assertRecordExpression=function(e,t){i("RecordExpression",e,t)},t.assertRegExpLiteral=function(e,t){i("RegExpLiteral",e,t)},t.assertRegexLiteral=function(e,t){(0,s.default)("assertRegexLiteral","assertRegExpLiteral"),i("RegexLiteral",e,t)},t.assertRestElement=function(e,t){i("RestElement",e,t)},t.assertRestProperty=function(e,t){(0,s.default)("assertRestProperty","assertRestElement"),i("RestProperty",e,t)},t.assertReturnStatement=function(e,t){i("ReturnStatement",e,t)},t.assertScopable=function(e,t){i("Scopable",e,t)},t.assertSequenceExpression=function(e,t){i("SequenceExpression",e,t)},t.assertSpreadElement=function(e,t){i("SpreadElement",e,t)},t.assertSpreadProperty=function(e,t){(0,s.default)("assertSpreadProperty","assertSpreadElement"),i("SpreadProperty",e,t)},t.assertStandardized=function(e,t){i("Standardized",e,t)},t.assertStatement=function(e,t){i("Statement",e,t)},t.assertStaticBlock=function(e,t){i("StaticBlock",e,t)},t.assertStringLiteral=function(e,t){i("StringLiteral",e,t)},t.assertStringLiteralTypeAnnotation=function(e,t){i("StringLiteralTypeAnnotation",e,t)},t.assertStringTypeAnnotation=function(e,t){i("StringTypeAnnotation",e,t)},t.assertSuper=function(e,t){i("Super",e,t)},t.assertSwitchCase=function(e,t){i("SwitchCase",e,t)},t.assertSwitchStatement=function(e,t){i("SwitchStatement",e,t)},t.assertSymbolTypeAnnotation=function(e,t){i("SymbolTypeAnnotation",e,t)},t.assertTSAnyKeyword=function(e,t){i("TSAnyKeyword",e,t)},t.assertTSArrayType=function(e,t){i("TSArrayType",e,t)},t.assertTSAsExpression=function(e,t){i("TSAsExpression",e,t)},t.assertTSBaseType=function(e,t){i("TSBaseType",e,t)},t.assertTSBigIntKeyword=function(e,t){i("TSBigIntKeyword",e,t)},t.assertTSBooleanKeyword=function(e,t){i("TSBooleanKeyword",e,t)},t.assertTSCallSignatureDeclaration=function(e,t){i("TSCallSignatureDeclaration",e,t)},t.assertTSConditionalType=function(e,t){i("TSConditionalType",e,t)},t.assertTSConstructSignatureDeclaration=function(e,t){i("TSConstructSignatureDeclaration",e,t)},t.assertTSConstructorType=function(e,t){i("TSConstructorType",e,t)},t.assertTSDeclareFunction=function(e,t){i("TSDeclareFunction",e,t)},t.assertTSDeclareMethod=function(e,t){i("TSDeclareMethod",e,t)},t.assertTSEntityName=function(e,t){i("TSEntityName",e,t)},t.assertTSEnumDeclaration=function(e,t){i("TSEnumDeclaration",e,t)},t.assertTSEnumMember=function(e,t){i("TSEnumMember",e,t)},t.assertTSExportAssignment=function(e,t){i("TSExportAssignment",e,t)},t.assertTSExpressionWithTypeArguments=function(e,t){i("TSExpressionWithTypeArguments",e,t)},t.assertTSExternalModuleReference=function(e,t){i("TSExternalModuleReference",e,t)},t.assertTSFunctionType=function(e,t){i("TSFunctionType",e,t)},t.assertTSImportEqualsDeclaration=function(e,t){i("TSImportEqualsDeclaration",e,t)},t.assertTSImportType=function(e,t){i("TSImportType",e,t)},t.assertTSIndexSignature=function(e,t){i("TSIndexSignature",e,t)},t.assertTSIndexedAccessType=function(e,t){i("TSIndexedAccessType",e,t)},t.assertTSInferType=function(e,t){i("TSInferType",e,t)},t.assertTSInstantiationExpression=function(e,t){i("TSInstantiationExpression",e,t)},t.assertTSInterfaceBody=function(e,t){i("TSInterfaceBody",e,t)},t.assertTSInterfaceDeclaration=function(e,t){i("TSInterfaceDeclaration",e,t)},t.assertTSIntersectionType=function(e,t){i("TSIntersectionType",e,t)},t.assertTSIntrinsicKeyword=function(e,t){i("TSIntrinsicKeyword",e,t)},t.assertTSLiteralType=function(e,t){i("TSLiteralType",e,t)},t.assertTSMappedType=function(e,t){i("TSMappedType",e,t)},t.assertTSMethodSignature=function(e,t){i("TSMethodSignature",e,t)},t.assertTSModuleBlock=function(e,t){i("TSModuleBlock",e,t)},t.assertTSModuleDeclaration=function(e,t){i("TSModuleDeclaration",e,t)},t.assertTSNamedTupleMember=function(e,t){i("TSNamedTupleMember",e,t)},t.assertTSNamespaceExportDeclaration=function(e,t){i("TSNamespaceExportDeclaration",e,t)},t.assertTSNeverKeyword=function(e,t){i("TSNeverKeyword",e,t)},t.assertTSNonNullExpression=function(e,t){i("TSNonNullExpression",e,t)},t.assertTSNullKeyword=function(e,t){i("TSNullKeyword",e,t)},t.assertTSNumberKeyword=function(e,t){i("TSNumberKeyword",e,t)},t.assertTSObjectKeyword=function(e,t){i("TSObjectKeyword",e,t)},t.assertTSOptionalType=function(e,t){i("TSOptionalType",e,t)},t.assertTSParameterProperty=function(e,t){i("TSParameterProperty",e,t)},t.assertTSParenthesizedType=function(e,t){i("TSParenthesizedType",e,t)},t.assertTSPropertySignature=function(e,t){i("TSPropertySignature",e,t)},t.assertTSQualifiedName=function(e,t){i("TSQualifiedName",e,t)},t.assertTSRestType=function(e,t){i("TSRestType",e,t)},t.assertTSSatisfiesExpression=function(e,t){i("TSSatisfiesExpression",e,t)},t.assertTSStringKeyword=function(e,t){i("TSStringKeyword",e,t)},t.assertTSSymbolKeyword=function(e,t){i("TSSymbolKeyword",e,t)},t.assertTSThisType=function(e,t){i("TSThisType",e,t)},t.assertTSTupleType=function(e,t){i("TSTupleType",e,t)},t.assertTSType=function(e,t){i("TSType",e,t)},t.assertTSTypeAliasDeclaration=function(e,t){i("TSTypeAliasDeclaration",e,t)},t.assertTSTypeAnnotation=function(e,t){i("TSTypeAnnotation",e,t)},t.assertTSTypeAssertion=function(e,t){i("TSTypeAssertion",e,t)},t.assertTSTypeElement=function(e,t){i("TSTypeElement",e,t)},t.assertTSTypeLiteral=function(e,t){i("TSTypeLiteral",e,t)},t.assertTSTypeOperator=function(e,t){i("TSTypeOperator",e,t)},t.assertTSTypeParameter=function(e,t){i("TSTypeParameter",e,t)},t.assertTSTypeParameterDeclaration=function(e,t){i("TSTypeParameterDeclaration",e,t)},t.assertTSTypeParameterInstantiation=function(e,t){i("TSTypeParameterInstantiation",e,t)},t.assertTSTypePredicate=function(e,t){i("TSTypePredicate",e,t)},t.assertTSTypeQuery=function(e,t){i("TSTypeQuery",e,t)},t.assertTSTypeReference=function(e,t){i("TSTypeReference",e,t)},t.assertTSUndefinedKeyword=function(e,t){i("TSUndefinedKeyword",e,t)},t.assertTSUnionType=function(e,t){i("TSUnionType",e,t)},t.assertTSUnknownKeyword=function(e,t){i("TSUnknownKeyword",e,t)},t.assertTSVoidKeyword=function(e,t){i("TSVoidKeyword",e,t)},t.assertTaggedTemplateExpression=function(e,t){i("TaggedTemplateExpression",e,t)},t.assertTemplateElement=function(e,t){i("TemplateElement",e,t)},t.assertTemplateLiteral=function(e,t){i("TemplateLiteral",e,t)},t.assertTerminatorless=function(e,t){i("Terminatorless",e,t)},t.assertThisExpression=function(e,t){i("ThisExpression",e,t)},t.assertThisTypeAnnotation=function(e,t){i("ThisTypeAnnotation",e,t)},t.assertThrowStatement=function(e,t){i("ThrowStatement",e,t)},t.assertTopicReference=function(e,t){i("TopicReference",e,t)},t.assertTryStatement=function(e,t){i("TryStatement",e,t)},t.assertTupleExpression=function(e,t){i("TupleExpression",e,t)},t.assertTupleTypeAnnotation=function(e,t){i("TupleTypeAnnotation",e,t)},t.assertTypeAlias=function(e,t){i("TypeAlias",e,t)},t.assertTypeAnnotation=function(e,t){i("TypeAnnotation",e,t)},t.assertTypeCastExpression=function(e,t){i("TypeCastExpression",e,t)},t.assertTypeParameter=function(e,t){i("TypeParameter",e,t)},t.assertTypeParameterDeclaration=function(e,t){i("TypeParameterDeclaration",e,t)},t.assertTypeParameterInstantiation=function(e,t){i("TypeParameterInstantiation",e,t)},t.assertTypeScript=function(e,t){i("TypeScript",e,t)},t.assertTypeofTypeAnnotation=function(e,t){i("TypeofTypeAnnotation",e,t)},t.assertUnaryExpression=function(e,t){i("UnaryExpression",e,t)},t.assertUnaryLike=function(e,t){i("UnaryLike",e,t)},t.assertUnionTypeAnnotation=function(e,t){i("UnionTypeAnnotation",e,t)},t.assertUpdateExpression=function(e,t){i("UpdateExpression",e,t)},t.assertUserWhitespacable=function(e,t){i("UserWhitespacable",e,t)},t.assertV8IntrinsicIdentifier=function(e,t){i("V8IntrinsicIdentifier",e,t)},t.assertVariableDeclaration=function(e,t){i("VariableDeclaration",e,t)},t.assertVariableDeclarator=function(e,t){i("VariableDeclarator",e,t)},t.assertVariance=function(e,t){i("Variance",e,t)},t.assertVoidTypeAnnotation=function(e,t){i("VoidTypeAnnotation",e,t)},t.assertWhile=function(e,t){i("While",e,t)},t.assertWhileStatement=function(e,t){i("WhileStatement",e,t)},t.assertWithStatement=function(e,t){i("WithStatement",e,t)},t.assertYieldExpression=function(e,t){i("YieldExpression",e,t)};var r=n(42),s=n(58);function i(e,t,n){if(!(0,r.default)(e,t,n))throw new Error('Expected type "'.concat(e,'" with option ').concat(JSON.stringify(n),', but instead got "').concat(t.type,'".'))}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(4);t.default=function(e){switch(e){case"string":return(0,r.stringTypeAnnotation)();case"number":return(0,r.numberTypeAnnotation)();case"undefined":return(0,r.voidTypeAnnotation)();case"boolean":return(0,r.booleanTypeAnnotation)();case"function":return(0,r.genericTypeAnnotation)((0,r.identifier)("Function"));case"object":return(0,r.genericTypeAnnotation)((0,r.identifier)("Object"));case"symbol":return(0,r.genericTypeAnnotation)((0,r.identifier)("Symbol"));case"bigint":return(0,r.anyTypeAnnotation)()}throw new Error("Invalid typeof value: "+e)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,s.default)(e);return 1===t.length?t[0]:(0,r.unionTypeAnnotation)(t)};var r=n(4),s=n(171)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=e.map(e=>(0,i.isTSTypeAnnotation)(e)?e.typeAnnotation:e),n=(0,s.default)(t);return 1===n.length?n[0]:(0,r.tsUnionType)(n)};var r=n(4),s=n(367),i=n(2)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){const n=Array.from(t),i=new Map,o=new Map,a=new Set,l=[];for(let c=0;c<n.length;c++){const t=n[c];if(t&&!(l.indexOf(t)>=0)){if((0,r.isTSAnyKeyword)(t))return[t];if((0,r.isTSBaseType)(t))o.set(t.type,t);else if((0,r.isTSUnionType)(t))a.has(t.types)||(n.push(...t.types),a.add(t.types));else if((0,r.isTSTypeReference)(t)&&t.typeParameters){const n=s(t.typeName);if(i.has(n)){let r=i.get(n);r.typeParameters?t.typeParameters&&(r.typeParameters.params.push(...t.typeParameters.params),r.typeParameters.params=e(r.typeParameters.params)):r=t.typeParameters}else i.set(n,t)}else l.push(t)}}for(const[,r]of o)l.push(r);for(const[,r]of i)l.push(r);return l};var r=n(2);function s(e){return(0,r.isIdentifier)(e)?e.name:"".concat(e.right.name,".").concat(s(e.left))}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AnyTypeAnnotation",{enumerable:!0,get:function(){return r.anyTypeAnnotation}}),Object.defineProperty(t,"ArgumentPlaceholder",{enumerable:!0,get:function(){return r.argumentPlaceholder}}),Object.defineProperty(t,"ArrayExpression",{enumerable:!0,get:function(){return r.arrayExpression}}),Object.defineProperty(t,"ArrayPattern",{enumerable:!0,get:function(){return r.arrayPattern}}),Object.defineProperty(t,"ArrayTypeAnnotation",{enumerable:!0,get:function(){return r.arrayTypeAnnotation}}),Object.defineProperty(t,"ArrowFunctionExpression",{enumerable:!0,get:function(){return r.arrowFunctionExpression}}),Object.defineProperty(t,"AssignmentExpression",{enumerable:!0,get:function(){return r.assignmentExpression}}),Object.defineProperty(t,"AssignmentPattern",{enumerable:!0,get:function(){return r.assignmentPattern}}),Object.defineProperty(t,"AwaitExpression",{enumerable:!0,get:function(){return r.awaitExpression}}),Object.defineProperty(t,"BigIntLiteral",{enumerable:!0,get:function(){return r.bigIntLiteral}}),Object.defineProperty(t,"BinaryExpression",{enumerable:!0,get:function(){return r.binaryExpression}}),Object.defineProperty(t,"BindExpression",{enumerable:!0,get:function(){return r.bindExpression}}),Object.defineProperty(t,"BlockStatement",{enumerable:!0,get:function(){return r.blockStatement}}),Object.defineProperty(t,"BooleanLiteral",{enumerable:!0,get:function(){return r.booleanLiteral}}),Object.defineProperty(t,"BooleanLiteralTypeAnnotation",{enumerable:!0,get:function(){return r.booleanLiteralTypeAnnotation}}),Object.defineProperty(t,"BooleanTypeAnnotation",{enumerable:!0,get:function(){return r.booleanTypeAnnotation}}),Object.defineProperty(t,"BreakStatement",{enumerable:!0,get:function(){return r.breakStatement}}),Object.defineProperty(t,"CallExpression",{enumerable:!0,get:function(){return r.callExpression}}),Object.defineProperty(t,"CatchClause",{enumerable:!0,get:function(){return r.catchClause}}),Object.defineProperty(t,"ClassAccessorProperty",{enumerable:!0,get:function(){return r.classAccessorProperty}}),Object.defineProperty(t,"ClassBody",{enumerable:!0,get:function(){return r.classBody}}),Object.defineProperty(t,"ClassDeclaration",{enumerable:!0,get:function(){return r.classDeclaration}}),Object.defineProperty(t,"ClassExpression",{enumerable:!0,get:function(){return r.classExpression}}),Object.defineProperty(t,"ClassImplements",{enumerable:!0,get:function(){return r.classImplements}}),Object.defineProperty(t,"ClassMethod",{enumerable:!0,get:function(){return r.classMethod}}),Object.defineProperty(t,"ClassPrivateMethod",{enumerable:!0,get:function(){return r.classPrivateMethod}}),Object.defineProperty(t,"ClassPrivateProperty",{enumerable:!0,get:function(){return r.classPrivateProperty}}),Object.defineProperty(t,"ClassProperty",{enumerable:!0,get:function(){return r.classProperty}}),Object.defineProperty(t,"ConditionalExpression",{enumerable:!0,get:function(){return r.conditionalExpression}}),Object.defineProperty(t,"ContinueStatement",{enumerable:!0,get:function(){return r.continueStatement}}),Object.defineProperty(t,"DebuggerStatement",{enumerable:!0,get:function(){return r.debuggerStatement}}),Object.defineProperty(t,"DecimalLiteral",{enumerable:!0,get:function(){return r.decimalLiteral}}),Object.defineProperty(t,"DeclareClass",{enumerable:!0,get:function(){return r.declareClass}}),Object.defineProperty(t,"DeclareExportAllDeclaration",{enumerable:!0,get:function(){return r.declareExportAllDeclaration}}),Object.defineProperty(t,"DeclareExportDeclaration",{enumerable:!0,get:function(){return r.declareExportDeclaration}}),Object.defineProperty(t,"DeclareFunction",{enumerable:!0,get:function(){return r.declareFunction}}),Object.defineProperty(t,"DeclareInterface",{enumerable:!0,get:function(){return r.declareInterface}}),Object.defineProperty(t,"DeclareModule",{enumerable:!0,get:function(){return r.declareModule}}),Object.defineProperty(t,"DeclareModuleExports",{enumerable:!0,get:function(){return r.declareModuleExports}}),Object.defineProperty(t,"DeclareOpaqueType",{enumerable:!0,get:function(){return r.declareOpaqueType}}),Object.defineProperty(t,"DeclareTypeAlias",{enumerable:!0,get:function(){return r.declareTypeAlias}}),Object.defineProperty(t,"DeclareVariable",{enumerable:!0,get:function(){return r.declareVariable}}),Object.defineProperty(t,"DeclaredPredicate",{enumerable:!0,get:function(){return r.declaredPredicate}}),Object.defineProperty(t,"Decorator",{enumerable:!0,get:function(){return r.decorator}}),Object.defineProperty(t,"Directive",{enumerable:!0,get:function(){return r.directive}}),Object.defineProperty(t,"DirectiveLiteral",{enumerable:!0,get:function(){return r.directiveLiteral}}),Object.defineProperty(t,"DoExpression",{enumerable:!0,get:function(){return r.doExpression}}),Object.defineProperty(t,"DoWhileStatement",{enumerable:!0,get:function(){return r.doWhileStatement}}),Object.defineProperty(t,"EmptyStatement",{enumerable:!0,get:function(){return r.emptyStatement}}),Object.defineProperty(t,"EmptyTypeAnnotation",{enumerable:!0,get:function(){return r.emptyTypeAnnotation}}),Object.defineProperty(t,"EnumBooleanBody",{enumerable:!0,get:function(){return r.enumBooleanBody}}),Object.defineProperty(t,"EnumBooleanMember",{enumerable:!0,get:function(){return r.enumBooleanMember}}),Object.defineProperty(t,"EnumDeclaration",{enumerable:!0,get:function(){return r.enumDeclaration}}),Object.defineProperty(t,"EnumDefaultedMember",{enumerable:!0,get:function(){return r.enumDefaultedMember}}),Object.defineProperty(t,"EnumNumberBody",{enumerable:!0,get:function(){return r.enumNumberBody}}),Object.defineProperty(t,"EnumNumberMember",{enumerable:!0,get:function(){return r.enumNumberMember}}),Object.defineProperty(t,"EnumStringBody",{enumerable:!0,get:function(){return r.enumStringBody}}),Object.defineProperty(t,"EnumStringMember",{enumerable:!0,get:function(){return r.enumStringMember}}),Object.defineProperty(t,"EnumSymbolBody",{enumerable:!0,get:function(){return r.enumSymbolBody}}),Object.defineProperty(t,"ExistsTypeAnnotation",{enumerable:!0,get:function(){return r.existsTypeAnnotation}}),Object.defineProperty(t,"ExportAllDeclaration",{enumerable:!0,get:function(){return r.exportAllDeclaration}}),Object.defineProperty(t,"ExportDefaultDeclaration",{enumerable:!0,get:function(){return r.exportDefaultDeclaration}}),Object.defineProperty(t,"ExportDefaultSpecifier",{enumerable:!0,get:function(){return r.exportDefaultSpecifier}}),Object.defineProperty(t,"ExportNamedDeclaration",{enumerable:!0,get:function(){return r.exportNamedDeclaration}}),Object.defineProperty(t,"ExportNamespaceSpecifier",{enumerable:!0,get:function(){return r.exportNamespaceSpecifier}}),Object.defineProperty(t,"ExportSpecifier",{enumerable:!0,get:function(){return r.exportSpecifier}}),Object.defineProperty(t,"ExpressionStatement",{enumerable:!0,get:function(){return r.expressionStatement}}),Object.defineProperty(t,"File",{enumerable:!0,get:function(){return r.file}}),Object.defineProperty(t,"ForInStatement",{enumerable:!0,get:function(){return r.forInStatement}}),Object.defineProperty(t,"ForOfStatement",{enumerable:!0,get:function(){return r.forOfStatement}}),Object.defineProperty(t,"ForStatement",{enumerable:!0,get:function(){return r.forStatement}}),Object.defineProperty(t,"FunctionDeclaration",{enumerable:!0,get:function(){return r.functionDeclaration}}),Object.defineProperty(t,"FunctionExpression",{enumerable:!0,get:function(){return r.functionExpression}}),Object.defineProperty(t,"FunctionTypeAnnotation",{enumerable:!0,get:function(){return r.functionTypeAnnotation}}),Object.defineProperty(t,"FunctionTypeParam",{enumerable:!0,get:function(){return r.functionTypeParam}}),Object.defineProperty(t,"GenericTypeAnnotation",{enumerable:!0,get:function(){return r.genericTypeAnnotation}}),Object.defineProperty(t,"Identifier",{enumerable:!0,get:function(){return r.identifier}}),Object.defineProperty(t,"IfStatement",{enumerable:!0,get:function(){return r.ifStatement}}),Object.defineProperty(t,"Import",{enumerable:!0,get:function(){return r.import}}),Object.defineProperty(t,"ImportAttribute",{enumerable:!0,get:function(){return r.importAttribute}}),Object.defineProperty(t,"ImportDeclaration",{enumerable:!0,get:function(){return r.importDeclaration}}),Object.defineProperty(t,"ImportDefaultSpecifier",{enumerable:!0,get:function(){return r.importDefaultSpecifier}}),Object.defineProperty(t,"ImportExpression",{enumerable:!0,get:function(){return r.importExpression}}),Object.defineProperty(t,"ImportNamespaceSpecifier",{enumerable:!0,get:function(){return r.importNamespaceSpecifier}}),Object.defineProperty(t,"ImportSpecifier",{enumerable:!0,get:function(){return r.importSpecifier}}),Object.defineProperty(t,"IndexedAccessType",{enumerable:!0,get:function(){return r.indexedAccessType}}),Object.defineProperty(t,"InferredPredicate",{enumerable:!0,get:function(){return r.inferredPredicate}}),Object.defineProperty(t,"InterfaceDeclaration",{enumerable:!0,get:function(){return r.interfaceDeclaration}}),Object.defineProperty(t,"InterfaceExtends",{enumerable:!0,get:function(){return r.interfaceExtends}}),Object.defineProperty(t,"InterfaceTypeAnnotation",{enumerable:!0,get:function(){return r.interfaceTypeAnnotation}}),Object.defineProperty(t,"InterpreterDirective",{enumerable:!0,get:function(){return r.interpreterDirective}}),Object.defineProperty(t,"IntersectionTypeAnnotation",{enumerable:!0,get:function(){return r.intersectionTypeAnnotation}}),Object.defineProperty(t,"JSXAttribute",{enumerable:!0,get:function(){return r.jsxAttribute}}),Object.defineProperty(t,"JSXClosingElement",{enumerable:!0,get:function(){return r.jsxClosingElement}}),Object.defineProperty(t,"JSXClosingFragment",{enumerable:!0,get:function(){return r.jsxClosingFragment}}),Object.defineProperty(t,"JSXElement",{enumerable:!0,get:function(){return r.jsxElement}}),Object.defineProperty(t,"JSXEmptyExpression",{enumerable:!0,get:function(){return r.jsxEmptyExpression}}),Object.defineProperty(t,"JSXExpressionContainer",{enumerable:!0,get:function(){return r.jsxExpressionContainer}}),Object.defineProperty(t,"JSXFragment",{enumerable:!0,get:function(){return r.jsxFragment}}),Object.defineProperty(t,"JSXIdentifier",{enumerable:!0,get:function(){return r.jsxIdentifier}}),Object.defineProperty(t,"JSXMemberExpression",{enumerable:!0,get:function(){return r.jsxMemberExpression}}),Object.defineProperty(t,"JSXNamespacedName",{enumerable:!0,get:function(){return r.jsxNamespacedName}}),Object.defineProperty(t,"JSXOpeningElement",{enumerable:!0,get:function(){return r.jsxOpeningElement}}),Object.defineProperty(t,"JSXOpeningFragment",{enumerable:!0,get:function(){return r.jsxOpeningFragment}}),Object.defineProperty(t,"JSXSpreadAttribute",{enumerable:!0,get:function(){return r.jsxSpreadAttribute}}),Object.defineProperty(t,"JSXSpreadChild",{enumerable:!0,get:function(){return r.jsxSpreadChild}}),Object.defineProperty(t,"JSXText",{enumerable:!0,get:function(){return r.jsxText}}),Object.defineProperty(t,"LabeledStatement",{enumerable:!0,get:function(){return r.labeledStatement}}),Object.defineProperty(t,"LogicalExpression",{enumerable:!0,get:function(){return r.logicalExpression}}),Object.defineProperty(t,"MemberExpression",{enumerable:!0,get:function(){return r.memberExpression}}),Object.defineProperty(t,"MetaProperty",{enumerable:!0,get:function(){return r.metaProperty}}),Object.defineProperty(t,"MixedTypeAnnotation",{enumerable:!0,get:function(){return r.mixedTypeAnnotation}}),Object.defineProperty(t,"ModuleExpression",{enumerable:!0,get:function(){return r.moduleExpression}}),Object.defineProperty(t,"NewExpression",{enumerable:!0,get:function(){return r.newExpression}}),Object.defineProperty(t,"Noop",{enumerable:!0,get:function(){return r.noop}}),Object.defineProperty(t,"NullLiteral",{enumerable:!0,get:function(){return r.nullLiteral}}),Object.defineProperty(t,"NullLiteralTypeAnnotation",{enumerable:!0,get:function(){return r.nullLiteralTypeAnnotation}}),Object.defineProperty(t,"NullableTypeAnnotation",{enumerable:!0,get:function(){return r.nullableTypeAnnotation}}),Object.defineProperty(t,"NumberLiteral",{enumerable:!0,get:function(){return r.numberLiteral}}),Object.defineProperty(t,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return r.numberLiteralTypeAnnotation}}),Object.defineProperty(t,"NumberTypeAnnotation",{enumerable:!0,get:function(){return r.numberTypeAnnotation}}),Object.defineProperty(t,"NumericLiteral",{enumerable:!0,get:function(){return r.numericLiteral}}),Object.defineProperty(t,"ObjectExpression",{enumerable:!0,get:function(){return r.objectExpression}}),Object.defineProperty(t,"ObjectMethod",{enumerable:!0,get:function(){return r.objectMethod}}),Object.defineProperty(t,"ObjectPattern",{enumerable:!0,get:function(){return r.objectPattern}}),Object.defineProperty(t,"ObjectProperty",{enumerable:!0,get:function(){return r.objectProperty}}),Object.defineProperty(t,"ObjectTypeAnnotation",{enumerable:!0,get:function(){return r.objectTypeAnnotation}}),Object.defineProperty(t,"ObjectTypeCallProperty",{enumerable:!0,get:function(){return r.objectTypeCallProperty}}),Object.defineProperty(t,"ObjectTypeIndexer",{enumerable:!0,get:function(){return r.objectTypeIndexer}}),Object.defineProperty(t,"ObjectTypeInternalSlot",{enumerable:!0,get:function(){return r.objectTypeInternalSlot}}),Object.defineProperty(t,"ObjectTypeProperty",{enumerable:!0,get:function(){return r.objectTypeProperty}}),Object.defineProperty(t,"ObjectTypeSpreadProperty",{enumerable:!0,get:function(){return r.objectTypeSpreadProperty}}),Object.defineProperty(t,"OpaqueType",{enumerable:!0,get:function(){return r.opaqueType}}),Object.defineProperty(t,"OptionalCallExpression",{enumerable:!0,get:function(){return r.optionalCallExpression}}),Object.defineProperty(t,"OptionalIndexedAccessType",{enumerable:!0,get:function(){return r.optionalIndexedAccessType}}),Object.defineProperty(t,"OptionalMemberExpression",{enumerable:!0,get:function(){return r.optionalMemberExpression}}),Object.defineProperty(t,"ParenthesizedExpression",{enumerable:!0,get:function(){return r.parenthesizedExpression}}),Object.defineProperty(t,"PipelineBareFunction",{enumerable:!0,get:function(){return r.pipelineBareFunction}}),Object.defineProperty(t,"PipelinePrimaryTopicReference",{enumerable:!0,get:function(){return r.pipelinePrimaryTopicReference}}),Object.defineProperty(t,"PipelineTopicExpression",{enumerable:!0,get:function(){return r.pipelineTopicExpression}}),Object.defineProperty(t,"Placeholder",{enumerable:!0,get:function(){return r.placeholder}}),Object.defineProperty(t,"PrivateName",{enumerable:!0,get:function(){return r.privateName}}),Object.defineProperty(t,"Program",{enumerable:!0,get:function(){return r.program}}),Object.defineProperty(t,"QualifiedTypeIdentifier",{enumerable:!0,get:function(){return r.qualifiedTypeIdentifier}}),Object.defineProperty(t,"RecordExpression",{enumerable:!0,get:function(){return r.recordExpression}}),Object.defineProperty(t,"RegExpLiteral",{enumerable:!0,get:function(){return r.regExpLiteral}}),Object.defineProperty(t,"RegexLiteral",{enumerable:!0,get:function(){return r.regexLiteral}}),Object.defineProperty(t,"RestElement",{enumerable:!0,get:function(){return r.restElement}}),Object.defineProperty(t,"RestProperty",{enumerable:!0,get:function(){return r.restProperty}}),Object.defineProperty(t,"ReturnStatement",{enumerable:!0,get:function(){return r.returnStatement}}),Object.defineProperty(t,"SequenceExpression",{enumerable:!0,get:function(){return r.sequenceExpression}}),Object.defineProperty(t,"SpreadElement",{enumerable:!0,get:function(){return r.spreadElement}}),Object.defineProperty(t,"SpreadProperty",{enumerable:!0,get:function(){return r.spreadProperty}}),Object.defineProperty(t,"StaticBlock",{enumerable:!0,get:function(){return r.staticBlock}}),Object.defineProperty(t,"StringLiteral",{enumerable:!0,get:function(){return r.stringLiteral}}),Object.defineProperty(t,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return r.stringLiteralTypeAnnotation}}),Object.defineProperty(t,"StringTypeAnnotation",{enumerable:!0,get:function(){return r.stringTypeAnnotation}}),Object.defineProperty(t,"Super",{enumerable:!0,get:function(){return r.super}}),Object.defineProperty(t,"SwitchCase",{enumerable:!0,get:function(){return r.switchCase}}),Object.defineProperty(t,"SwitchStatement",{enumerable:!0,get:function(){return r.switchStatement}}),Object.defineProperty(t,"SymbolTypeAnnotation",{enumerable:!0,get:function(){return r.symbolTypeAnnotation}}),Object.defineProperty(t,"TSAnyKeyword",{enumerable:!0,get:function(){return r.tsAnyKeyword}}),Object.defineProperty(t,"TSArrayType",{enumerable:!0,get:function(){return r.tsArrayType}}),Object.defineProperty(t,"TSAsExpression",{enumerable:!0,get:function(){return r.tsAsExpression}}),Object.defineProperty(t,"TSBigIntKeyword",{enumerable:!0,get:function(){return r.tsBigIntKeyword}}),Object.defineProperty(t,"TSBooleanKeyword",{enumerable:!0,get:function(){return r.tsBooleanKeyword}}),Object.defineProperty(t,"TSCallSignatureDeclaration",{enumerable:!0,get:function(){return r.tsCallSignatureDeclaration}}),Object.defineProperty(t,"TSConditionalType",{enumerable:!0,get:function(){return r.tsConditionalType}}),Object.defineProperty(t,"TSConstructSignatureDeclaration",{enumerable:!0,get:function(){return r.tsConstructSignatureDeclaration}}),Object.defineProperty(t,"TSConstructorType",{enumerable:!0,get:function(){return r.tsConstructorType}}),Object.defineProperty(t,"TSDeclareFunction",{enumerable:!0,get:function(){return r.tsDeclareFunction}}),Object.defineProperty(t,"TSDeclareMethod",{enumerable:!0,get:function(){return r.tsDeclareMethod}}),Object.defineProperty(t,"TSEnumDeclaration",{enumerable:!0,get:function(){return r.tsEnumDeclaration}}),Object.defineProperty(t,"TSEnumMember",{enumerable:!0,get:function(){return r.tsEnumMember}}),Object.defineProperty(t,"TSExportAssignment",{enumerable:!0,get:function(){return r.tsExportAssignment}}),Object.defineProperty(t,"TSExpressionWithTypeArguments",{enumerable:!0,get:function(){return r.tsExpressionWithTypeArguments}}),Object.defineProperty(t,"TSExternalModuleReference",{enumerable:!0,get:function(){return r.tsExternalModuleReference}}),Object.defineProperty(t,"TSFunctionType",{enumerable:!0,get:function(){return r.tsFunctionType}}),Object.defineProperty(t,"TSImportEqualsDeclaration",{enumerable:!0,get:function(){return r.tsImportEqualsDeclaration}}),Object.defineProperty(t,"TSImportType",{enumerable:!0,get:function(){return r.tsImportType}}),Object.defineProperty(t,"TSIndexSignature",{enumerable:!0,get:function(){return r.tsIndexSignature}}),Object.defineProperty(t,"TSIndexedAccessType",{enumerable:!0,get:function(){return r.tsIndexedAccessType}}),Object.defineProperty(t,"TSInferType",{enumerable:!0,get:function(){return r.tsInferType}}),Object.defineProperty(t,"TSInstantiationExpression",{enumerable:!0,get:function(){return r.tsInstantiationExpression}}),Object.defineProperty(t,"TSInterfaceBody",{enumerable:!0,get:function(){return r.tsInterfaceBody}}),Object.defineProperty(t,"TSInterfaceDeclaration",{enumerable:!0,get:function(){return r.tsInterfaceDeclaration}}),Object.defineProperty(t,"TSIntersectionType",{enumerable:!0,get:function(){return r.tsIntersectionType}}),Object.defineProperty(t,"TSIntrinsicKeyword",{enumerable:!0,get:function(){return r.tsIntrinsicKeyword}}),Object.defineProperty(t,"TSLiteralType",{enumerable:!0,get:function(){return r.tsLiteralType}}),Object.defineProperty(t,"TSMappedType",{enumerable:!0,get:function(){return r.tsMappedType}}),Object.defineProperty(t,"TSMethodSignature",{enumerable:!0,get:function(){return r.tsMethodSignature}}),Object.defineProperty(t,"TSModuleBlock",{enumerable:!0,get:function(){return r.tsModuleBlock}}),Object.defineProperty(t,"TSModuleDeclaration",{enumerable:!0,get:function(){return r.tsModuleDeclaration}}),Object.defineProperty(t,"TSNamedTupleMember",{enumerable:!0,get:function(){return r.tsNamedTupleMember}}),Object.defineProperty(t,"TSNamespaceExportDeclaration",{enumerable:!0,get:function(){return r.tsNamespaceExportDeclaration}}),Object.defineProperty(t,"TSNeverKeyword",{enumerable:!0,get:function(){return r.tsNeverKeyword}}),Object.defineProperty(t,"TSNonNullExpression",{enumerable:!0,get:function(){return r.tsNonNullExpression}}),Object.defineProperty(t,"TSNullKeyword",{enumerable:!0,get:function(){return r.tsNullKeyword}}),Object.defineProperty(t,"TSNumberKeyword",{enumerable:!0,get:function(){return r.tsNumberKeyword}}),Object.defineProperty(t,"TSObjectKeyword",{enumerable:!0,get:function(){return r.tsObjectKeyword}}),Object.defineProperty(t,"TSOptionalType",{enumerable:!0,get:function(){return r.tsOptionalType}}),Object.defineProperty(t,"TSParameterProperty",{enumerable:!0,get:function(){return r.tsParameterProperty}}),Object.defineProperty(t,"TSParenthesizedType",{enumerable:!0,get:function(){return r.tsParenthesizedType}}),Object.defineProperty(t,"TSPropertySignature",{enumerable:!0,get:function(){return r.tsPropertySignature}}),Object.defineProperty(t,"TSQualifiedName",{enumerable:!0,get:function(){return r.tsQualifiedName}}),Object.defineProperty(t,"TSRestType",{enumerable:!0,get:function(){return r.tsRestType}}),Object.defineProperty(t,"TSSatisfiesExpression",{enumerable:!0,get:function(){return r.tsSatisfiesExpression}}),Object.defineProperty(t,"TSStringKeyword",{enumerable:!0,get:function(){return r.tsStringKeyword}}),Object.defineProperty(t,"TSSymbolKeyword",{enumerable:!0,get:function(){return r.tsSymbolKeyword}}),Object.defineProperty(t,"TSThisType",{enumerable:!0,get:function(){return r.tsThisType}}),Object.defineProperty(t,"TSTupleType",{enumerable:!0,get:function(){return r.tsTupleType}}),Object.defineProperty(t,"TSTypeAliasDeclaration",{enumerable:!0,get:function(){return r.tsTypeAliasDeclaration}}),Object.defineProperty(t,"TSTypeAnnotation",{enumerable:!0,get:function(){return r.tsTypeAnnotation}}),Object.defineProperty(t,"TSTypeAssertion",{enumerable:!0,get:function(){return r.tsTypeAssertion}}),Object.defineProperty(t,"TSTypeLiteral",{enumerable:!0,get:function(){return r.tsTypeLiteral}}),Object.defineProperty(t,"TSTypeOperator",{enumerable:!0,get:function(){return r.tsTypeOperator}}),Object.defineProperty(t,"TSTypeParameter",{enumerable:!0,get:function(){return r.tsTypeParameter}}),Object.defineProperty(t,"TSTypeParameterDeclaration",{enumerable:!0,get:function(){return r.tsTypeParameterDeclaration}}),Object.defineProperty(t,"TSTypeParameterInstantiation",{enumerable:!0,get:function(){return r.tsTypeParameterInstantiation}}),Object.defineProperty(t,"TSTypePredicate",{enumerable:!0,get:function(){return r.tsTypePredicate}}),Object.defineProperty(t,"TSTypeQuery",{enumerable:!0,get:function(){return r.tsTypeQuery}}),Object.defineProperty(t,"TSTypeReference",{enumerable:!0,get:function(){return r.tsTypeReference}}),Object.defineProperty(t,"TSUndefinedKeyword",{enumerable:!0,get:function(){return r.tsUndefinedKeyword}}),Object.defineProperty(t,"TSUnionType",{enumerable:!0,get:function(){return r.tsUnionType}}),Object.defineProperty(t,"TSUnknownKeyword",{enumerable:!0,get:function(){return r.tsUnknownKeyword}}),Object.defineProperty(t,"TSVoidKeyword",{enumerable:!0,get:function(){return r.tsVoidKeyword}}),Object.defineProperty(t,"TaggedTemplateExpression",{enumerable:!0,get:function(){return r.taggedTemplateExpression}}),Object.defineProperty(t,"TemplateElement",{enumerable:!0,get:function(){return r.templateElement}}),Object.defineProperty(t,"TemplateLiteral",{enumerable:!0,get:function(){return r.templateLiteral}}),Object.defineProperty(t,"ThisExpression",{enumerable:!0,get:function(){return r.thisExpression}}),Object.defineProperty(t,"ThisTypeAnnotation",{enumerable:!0,get:function(){return r.thisTypeAnnotation}}),Object.defineProperty(t,"ThrowStatement",{enumerable:!0,get:function(){return r.throwStatement}}),Object.defineProperty(t,"TopicReference",{enumerable:!0,get:function(){return r.topicReference}}),Object.defineProperty(t,"TryStatement",{enumerable:!0,get:function(){return r.tryStatement}}),Object.defineProperty(t,"TupleExpression",{enumerable:!0,get:function(){return r.tupleExpression}}),Object.defineProperty(t,"TupleTypeAnnotation",{enumerable:!0,get:function(){return r.tupleTypeAnnotation}}),Object.defineProperty(t,"TypeAlias",{enumerable:!0,get:function(){return r.typeAlias}}),Object.defineProperty(t,"TypeAnnotation",{enumerable:!0,get:function(){return r.typeAnnotation}}),Object.defineProperty(t,"TypeCastExpression",{enumerable:!0,get:function(){return r.typeCastExpression}}),Object.defineProperty(t,"TypeParameter",{enumerable:!0,get:function(){return r.typeParameter}}),Object.defineProperty(t,"TypeParameterDeclaration",{enumerable:!0,get:function(){return r.typeParameterDeclaration}}),Object.defineProperty(t,"TypeParameterInstantiation",{enumerable:!0,get:function(){return r.typeParameterInstantiation}}),Object.defineProperty(t,"TypeofTypeAnnotation",{enumerable:!0,get:function(){return r.typeofTypeAnnotation}}),Object.defineProperty(t,"UnaryExpression",{enumerable:!0,get:function(){return r.unaryExpression}}),Object.defineProperty(t,"UnionTypeAnnotation",{enumerable:!0,get:function(){return r.unionTypeAnnotation}}),Object.defineProperty(t,"UpdateExpression",{enumerable:!0,get:function(){return r.updateExpression}}),Object.defineProperty(t,"V8IntrinsicIdentifier",{enumerable:!0,get:function(){return r.v8IntrinsicIdentifier}}),Object.defineProperty(t,"VariableDeclaration",{enumerable:!0,get:function(){return r.variableDeclaration}}),Object.defineProperty(t,"VariableDeclarator",{enumerable:!0,get:function(){return r.variableDeclarator}}),Object.defineProperty(t,"Variance",{enumerable:!0,get:function(){return r.variance}}),Object.defineProperty(t,"VoidTypeAnnotation",{enumerable:!0,get:function(){return r.voidTypeAnnotation}}),Object.defineProperty(t,"WhileStatement",{enumerable:!0,get:function(){return r.whileStatement}}),Object.defineProperty(t,"WithStatement",{enumerable:!0,get:function(){return r.withStatement}}),Object.defineProperty(t,"YieldExpression",{enumerable:!0,get:function(){return r.yieldExpression}});var r=n(4)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildUndefinedNode=function(){return(0,r.unaryExpression)("void",(0,r.numericLiteral)(0),!0)};var r=n(4)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.default)(e,!1)};var r=n(27)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.default)(e)};var r=n(27)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.default)(e,!0,!0)};var r=n(27)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.default)(e,!1,!0)};var r=n(27)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,s){return(0,r.default)(e,t,[{type:s?"CommentLine":"CommentBlock",value:n}])};var r=n(172)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return r.COMMENT_KEYS.forEach(t=>{e[t]=null}),e};var r=n(26)},(e,t,n)=>{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 r=n(9);t.STANDARDIZED_TYPES=r.FLIPPED_ALIAS_KEYS.Standardized,t.EXPRESSION_TYPES=r.FLIPPED_ALIAS_KEYS.Expression,t.BINARY_TYPES=r.FLIPPED_ALIAS_KEYS.Binary,t.SCOPABLE_TYPES=r.FLIPPED_ALIAS_KEYS.Scopable,t.BLOCKPARENT_TYPES=r.FLIPPED_ALIAS_KEYS.BlockParent,t.BLOCK_TYPES=r.FLIPPED_ALIAS_KEYS.Block,t.STATEMENT_TYPES=r.FLIPPED_ALIAS_KEYS.Statement,t.TERMINATORLESS_TYPES=r.FLIPPED_ALIAS_KEYS.Terminatorless,t.COMPLETIONSTATEMENT_TYPES=r.FLIPPED_ALIAS_KEYS.CompletionStatement,t.CONDITIONAL_TYPES=r.FLIPPED_ALIAS_KEYS.Conditional,t.LOOP_TYPES=r.FLIPPED_ALIAS_KEYS.Loop,t.WHILE_TYPES=r.FLIPPED_ALIAS_KEYS.While,t.EXPRESSIONWRAPPER_TYPES=r.FLIPPED_ALIAS_KEYS.ExpressionWrapper,t.FOR_TYPES=r.FLIPPED_ALIAS_KEYS.For,t.FORXSTATEMENT_TYPES=r.FLIPPED_ALIAS_KEYS.ForXStatement,t.FUNCTION_TYPES=r.FLIPPED_ALIAS_KEYS.Function,t.FUNCTIONPARENT_TYPES=r.FLIPPED_ALIAS_KEYS.FunctionParent,t.PUREISH_TYPES=r.FLIPPED_ALIAS_KEYS.Pureish,t.DECLARATION_TYPES=r.FLIPPED_ALIAS_KEYS.Declaration,t.PATTERNLIKE_TYPES=r.FLIPPED_ALIAS_KEYS.PatternLike,t.LVAL_TYPES=r.FLIPPED_ALIAS_KEYS.LVal,t.TSENTITYNAME_TYPES=r.FLIPPED_ALIAS_KEYS.TSEntityName,t.LITERAL_TYPES=r.FLIPPED_ALIAS_KEYS.Literal,t.IMMUTABLE_TYPES=r.FLIPPED_ALIAS_KEYS.Immutable,t.USERWHITESPACABLE_TYPES=r.FLIPPED_ALIAS_KEYS.UserWhitespacable,t.METHOD_TYPES=r.FLIPPED_ALIAS_KEYS.Method,t.OBJECTMEMBER_TYPES=r.FLIPPED_ALIAS_KEYS.ObjectMember,t.PROPERTY_TYPES=r.FLIPPED_ALIAS_KEYS.Property,t.UNARYLIKE_TYPES=r.FLIPPED_ALIAS_KEYS.UnaryLike,t.PATTERN_TYPES=r.FLIPPED_ALIAS_KEYS.Pattern,t.CLASS_TYPES=r.FLIPPED_ALIAS_KEYS.Class;const s=t.IMPORTOREXPORTDECLARATION_TYPES=r.FLIPPED_ALIAS_KEYS.ImportOrExportDeclaration;t.EXPORTDECLARATION_TYPES=r.FLIPPED_ALIAS_KEYS.ExportDeclaration,t.MODULESPECIFIER_TYPES=r.FLIPPED_ALIAS_KEYS.ModuleSpecifier,t.ACCESSOR_TYPES=r.FLIPPED_ALIAS_KEYS.Accessor,t.PRIVATE_TYPES=r.FLIPPED_ALIAS_KEYS.Private,t.FLOW_TYPES=r.FLIPPED_ALIAS_KEYS.Flow,t.FLOWTYPE_TYPES=r.FLIPPED_ALIAS_KEYS.FlowType,t.FLOWBASEANNOTATION_TYPES=r.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation,t.FLOWDECLARATION_TYPES=r.FLIPPED_ALIAS_KEYS.FlowDeclaration,t.FLOWPREDICATE_TYPES=r.FLIPPED_ALIAS_KEYS.FlowPredicate,t.ENUMBODY_TYPES=r.FLIPPED_ALIAS_KEYS.EnumBody,t.ENUMMEMBER_TYPES=r.FLIPPED_ALIAS_KEYS.EnumMember,t.JSX_TYPES=r.FLIPPED_ALIAS_KEYS.JSX,t.MISCELLANEOUS_TYPES=r.FLIPPED_ALIAS_KEYS.Miscellaneous,t.TYPESCRIPT_TYPES=r.FLIPPED_ALIAS_KEYS.TypeScript,t.TSTYPEELEMENT_TYPES=r.FLIPPED_ALIAS_KEYS.TSTypeElement,t.TSTYPE_TYPES=r.FLIPPED_ALIAS_KEYS.TSType,t.TSBASETYPE_TYPES=r.FLIPPED_ALIAS_KEYS.TSBaseType,t.MODULEDECLARATION_TYPES=s},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"body";const n=(0,r.default)(e[t],e);return e[t]=n,n};var r=n(177)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"eval"!==(e=(0,r.default)(e))&&"arguments"!==e||(e="_"+e),e};var r=n(178)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.key||e.property;return!e.computed&&(0,r.isIdentifier)(t)&&(t=(0,s.stringLiteral)(t.name)),t};var r=n(2),s=n(4)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(2);t.default=function(e){if((0,r.isExpressionStatement)(e)&&(e=e.expression),(0,r.isExpression)(e))return e;if((0,r.isClass)(e)?e.type="ClassExpression":(0,r.isFunction)(e)&&(e.type="FunctionExpression"),!(0,r.isExpression)(e))throw new Error("cannot turn ".concat(e.type," to an expression"));return e}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=n(2),s=n(27),i=n(179);function o(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.key;return"method"===e.kind?o.increment()+"":(t=(0,r.isIdentifier)(n)?n.name:(0,r.isStringLiteral)(n)?JSON.stringify(n.value):JSON.stringify((0,i.default)((0,s.default)(n))),e.computed&&(t="[".concat(t,"]")),e.static&&(t="static:".concat(t)),t)}o.uid=0,o.increment=function(){return o.uid>=Number.MAX_SAFE_INTEGER?o.uid=0:o.uid++}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(2),s=n(4);t.default=function(e,t){if((0,r.isStatement)(e))return e;let n,i=!1;if((0,r.isClass)(e))i=!0,n="ClassDeclaration";else if((0,r.isFunction)(e))i=!0,n="FunctionDeclaration";else if((0,r.isAssignmentExpression)(e))return(0,s.expressionStatement)(e);if(i&&!e.id&&(n=!1),!n){if(t)return!1;throw new Error("cannot turn ".concat(e.type," to a statement"))}return e.type=n,e}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(43),s=n(4);t.default=function e(t){if(void 0===t)return(0,s.identifier)("undefined");if(!0===t||!1===t)return(0,s.booleanLiteral)(t);if(null===t)return(0,s.nullLiteral)();if("string"==typeof t)return(0,s.stringLiteral)(t);if("number"==typeof t){let e;if(Number.isFinite(t))e=(0,s.numericLiteral)(Math.abs(t));else{let n;n=Number.isNaN(t)?(0,s.numericLiteral)(0):(0,s.numericLiteral)(1),e=(0,s.binaryExpression)("/",n,(0,s.numericLiteral)(0))}return(t<0||Object.is(t,-0))&&(e=(0,s.unaryExpression)("-",e)),e}if("[object RegExp]"===i(t)){const e=t.source,n=t.toString().match(/\/([a-z]+|)$/)[1];return(0,s.regExpLiteral)(e,n)}if(Array.isArray(t))return(0,s.arrayExpression)(t.map(e));if(function(e){if("object"!=typeof e||null===e||"[object Object]"!==Object.prototype.toString.call(e))return!1;const t=Object.getPrototypeOf(e);return null===t||null===Object.getPrototypeOf(t)}(t)){const n=[];for(const i of Object.keys(t)){let o;o=(0,r.default)(i)?(0,s.identifier)(i):(0,s.stringLiteral)(i),n.push((0,s.objectProperty)(o,e(t[i])))}return(0,s.objectExpression)(n)}throw new Error("don't know how to turn this value into a node")};const i=Function.call.bind(Object.prototype.toString)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e.object=(0,r.memberExpression)(e.object,e.property,e.computed),e.property=t,e.computed=!!n,e};var r=n(4)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!e||!t)return e;for(const n of r.INHERIT_KEYS.optional)null==e[n]&&(e[n]=t[n]);for(const n of Object.keys(t))"_"===n[0]&&"__clone"!==n&&(e[n]=t[n]);for(const n of r.INHERIT_KEYS.force)e[n]=t[n];return(0,s.default)(e,t),e};var r=n(26),s=n(175)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,s.isSuper)(e.object))throw new Error("Cannot prepend node to super property access (`super.foo`).");return e.object=(0,r.memberExpression)(t,e.object),e};var r=n(4),s=n(0)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(60);t.default=function(e,t){return(0,r.default)(e,t,!0)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){"function"==typeof t&&(t={enter:t});const{enter:r,exit:i}=t;s(e,r,i,n,[])};var r=n(9);function s(e,t,n,i,o){const a=r.VISITOR_KEYS[e.type];if(a){t&&t(e,o,i);for(const r of a){const a=e[r];if(Array.isArray(a))for(let l=0;l<a.length;l++){const c=a[l];c&&(o.push({node:e,key:r,index:l}),s(c,t,n,i,o),o.pop())}else a&&(o.push({node:e,key:r}),s(a,t,n,i,o),o.pop())}n&&n(e,o,i)}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(n&&"Identifier"===e.type&&"ObjectProperty"===t.type&&"ObjectExpression"===n.type)return!1;const s=r.default.keys[t.type];if(s)for(let r=0;r<s.length;r++){const n=t[s[r]];if(Array.isArray(n)){if(n.indexOf(e)>=0)return!0}else if(n===e)return!0}return!1};var r=n(60)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.isFunctionDeclaration)(e)||(0,r.isClassDeclaration)(e)||(0,s.default)(e)};var r=n(2),s=n(182)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return!!(0,r.default)(e.type,"Immutable")||!!(0,s.isIdentifier)(e)&&"undefined"===e.name};var r=n(98),s=n(2)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n){if("object"!=typeof t||"object"!=typeof n||null==t||null==n)return t===n;if(t.type!==n.type)return!1;const s=Object.keys(r.NODE_FIELDS[t.type]||t.type),i=r.VISITOR_KEYS[t.type];for(const r of s){const s=t[r],o=n[r];if(typeof s!=typeof o)return!1;if(null!=s||null!=o){if(null==s||null==o)return!1;if(Array.isArray(s)){if(!Array.isArray(o))return!1;if(s.length!==o.length)return!1;for(let t=0;t<s.length;t++)if(!e(s[t],o[t]))return!1}else if("object"!=typeof s||null!=i&&i.includes(r)){if(!e(s,o))return!1}else for(const e of Object.keys(s))if(s[e]!==o[e])return!1}}return!0};var r=n(9)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){switch(t.type){case"MemberExpression":case"OptionalMemberExpression":return t.property===e?!!t.computed:t.object===e;case"JSXMemberExpression":return t.object===e;case"VariableDeclarator":return t.init===e;case"ArrowFunctionExpression":return t.body===e;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 t.key===e&&!!t.computed;case"ObjectProperty":return t.key===e?!!t.computed:!n||"ObjectPattern"!==n.type;case"ClassProperty":case"ClassAccessorProperty":case"TSPropertySignature":return t.key!==e||!!t.computed;case"ClassPrivateProperty":case"ObjectTypeProperty":return t.key!==e;case"ClassDeclaration":case"ClassExpression":return t.superClass===e;case"AssignmentExpression":case"AssignmentPattern":return t.right===e;case"ExportSpecifier":return(null==n||!n.source)&&t.local===e;case"TSEnumMember":return t.id!==e}return!0}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(!(0,r.isBlockStatement)(e)||!(0,r.isFunction)(t)&&!(0,r.isCatchClause)(t))&&(!(!(0,r.isPattern)(e)||!(0,r.isFunction)(t)&&!(0,r.isCatchClause)(t))||(0,r.isScopable)(e))};var r=n(2)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.isImportDefaultSpecifier)(e)||(0,r.isIdentifier)(e.imported||e.exported,{name:"default"})};var r=n(2)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.default)(e)&&!s.has(e)};var r=n(43);const s=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"])},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.isVariableDeclaration)(e,{kind:"var"})&&!e[s.BLOCK_SCOPED_SYMBOL]};var r=n(2),s=n(26)},(e,t,n)=>{t.default=function(e,t){if(null==e||!e.length)return;const n=[],s=(0,r.default)(e,t,n);if(s){for(const e of n)t.push(e);return s}};var r=n(399)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n,a){const l=[];let c=!0;for(const u of t)if((0,s.isEmptyStatement)(u)||(c=!1),(0,s.isExpression)(u))l.push(u);else if((0,s.isExpressionStatement)(u))l.push(u.expression);else if((0,s.isVariableDeclaration)(u)){if("var"!==u.kind)return;for(const e of u.declarations){const t=(0,r.default)(e);for(const e of Object.keys(t))a.push({kind:u.kind,id:(0,o.default)(t[e])});e.init&&l.push((0,i.assignmentExpression)("=",e.id,e.init))}c=!0}else if((0,s.isIfStatement)(u)){const t=u.consequent?e([u.consequent],n,a):n.buildUndefinedNode(),r=u.alternate?e([u.alternate],n,a):n.buildUndefinedNode();if(!t||!r)return;l.push((0,i.conditionalExpression)(u.test,t,r))}else if((0,s.isBlockStatement)(u)){const t=e(u.body,n,a);if(!t)return;l.push(t)}else{if(!(0,s.isEmptyStatement)(u))return;0===t.indexOf(u)&&(c=!0)}return c&&l.push(n.buildUndefinedNode()),1===l.length?l[0]:(0,i.sequenceExpression)(l)};var r=n(60),s=n(2),i=n(4),o=n(27)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(28),s=n(0);const{VISITOR_KEYS:i}=s;t.default=class{constructor(e,t,n,r){this.queue=null,this.priorityQueue=null,this.parentPath=r,this.scope=e,this.state=n,this.opts=t}shouldVisit(e){const t=this.opts;if(t.enter||t.exit)return!0;if(t[e.type])return!0;const n=i[e.type];if(null==n||!n.length)return!1;for(const r of n)if(e[r])return!0;return!1}create(e,t,n,s){return r.default.get({parentPath:this.parentPath,parent:e,container:t,key:n,listKey:s})}maybeQueue(e,t){this.queue&&(t?this.queue.push(e):this.priorityQueue.push(e))}visitMultiple(e,t,n){if(0===e.length)return!1;const r=[];for(let s=0;s<e.length;s++){const i=e[s];i&&this.shouldVisit(i)&&r.push(this.create(t,e,s,n))}return this.visitQueue(r)}visitSingle(e,t){return!!this.shouldVisit(e[t])&&this.visitQueue([this.create(e,e,t)])}visitQueue(e){this.queue=e,this.priorityQueue=[];const t=new WeakSet;let n=!1;for(const r of e){if(r.resync(),0!==r.contexts.length&&r.contexts[r.contexts.length-1]===this||r.pushContext(this),null===r.key)continue;const{node:s}=r;if(!t.has(s)){if(s&&t.add(s),r.visit()){n=!0;break}if(this.priorityQueue.length&&(n=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,n))break}}for(const r of e)r.popContext();return this.queue=null,n}visit(e,t){const n=e[t];return!!n&&(Array.isArray(n)?this.visitMultiple(n,e,t):this.visitSingle(e,t))}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(62),s=n(0),i=n(33),o=n(100),a=n(57);const l={ReferencedIdentifier(e,t){let{node:n}=e;n.name===t.oldName&&(n.name=t.newName)},Scope(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||(e.skip(),e.isMethod()&&(0,i.requeueComputedKeyAndDecorators)(e))},ObjectProperty(e,t){let{node:n,scope:r}=e;const{name:s}=n.key;var i;!n.shorthand||s!==t.oldName&&s!==t.newName||r.getBindingIdentifier(s)!==t.binding.identifier||(n.shorthand=!1,null!=(i=n.extra)&&i.shorthand&&(n.extra.shorthand=!1))},"AssignmentExpression|Declaration|VariableDeclarator"(e,t){if(e.isVariableDeclaration())return;const n=e.getOuterBindingIdentifiers();for(const r in n)r===t.oldName&&(n[r].name=t.newName)}};t.default=class{constructor(e,t,n){this.newName=n,this.oldName=t,this.binding=e}maybeConvertFromExportDeclaration(e){const t=e.parentPath;if(t.isExportDeclaration()){if(t.isExportDefaultDeclaration()){const{declaration:e}=t.node;if(s.isDeclaration(e)&&!e.id)return}t.isExportAllDeclaration()||(0,r.default)(t)}}maybeConvertFromClassFunctionDeclaration(e){return e}maybeConvertFromClassFunctionExpression(e){return e}rename(){const{binding:e,oldName:t,newName:n}=this,{scope:r,path:s}=e,i=s.find(e=>e.isDeclaration()||e.isFunctionExpression()||e.isClassExpression());i&&i.getOuterBindingIdentifiers()[t]===e.identifier&&this.maybeConvertFromExportDeclaration(i);const c=arguments[0]||r.block;(0,o.traverseNode)(c,(0,a.explode)(l),r,this,r.path,{discriminant:!0}),arguments[0]||(r.removeOwnBinding(t),r.bindings[n]=e,this.binding.identifier.name=n),i&&(this.maybeConvertFromClassFunctionDeclaration(s),this.maybeConvertFromClassFunctionExpression(s))}}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=class{constructor(e){let{identifier:t,scope:n,path:r,kind:s}=e;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=t,this.scope=n,this.path=r,this.kind=s,"var"!==s&&"hoisted"!==s||!function(e){for(let{parentPath:t,key:n}=e;t;({parentPath:t,key:n}=t)){if(t.isFunctionParent())return!1;if(t.isWhile()||t.isForXStatement()||t.isForStatement()&&"body"===n)return!0}return!1}(r)||this.reassign(r),this.clearValue()}deoptValue(){this.clearValue(),this.hasDeoptedValue=!0}setValue(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)}clearValue(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null}reassign(e){this.constant=!1,-1===this.constantViolations.indexOf(e)&&this.constantViolations.push(e)}reference(e){-1===this.referencePaths.indexOf(e)&&(this.referenced=!0,this.references++,this.referencePaths.push(e))}dereference(){this.references--,this.referenced=!!this.references}}},(e,t,n)=>{e.exports=n(404)},e=>{e.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}}')},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(406),s=n(407);t.default=class{constructor(e,t){var n;this._map=void 0,this._rawMappings=void 0,this._sourceFileName=void 0,this._lastGenLine=0,this._lastSourceLine=0,this._lastSourceColumn=0,this._inputMap=void 0;const i=this._map=new r.GenMapping({sourceRoot:e.sourceRoot});if(this._sourceFileName=null==(n=e.sourceFileName)?void 0:n.replace(/\\/g,"/"),this._rawMappings=void 0,e.inputSourceMap){this._inputMap=new s.TraceMap(e.inputSourceMap);const t=this._inputMap.resolvedSources;if(t.length)for(let e=0;e<t.length;e++){var o;(0,r.setSourceContent)(i,t[e],null==(o=this._inputMap.sourcesContent)?void 0:o[e])}}if("string"!=typeof t||e.inputSourceMap){if("object"==typeof t)for(const s of Object.keys(t))(0,r.setSourceContent)(i,s.replace(/\\/g,"/"),t[s])}else(0,r.setSourceContent)(i,this._sourceFileName,t)}get(){return(0,r.toEncodedMap)(this._map)}getDecoded(){return(0,r.toDecodedMap)(this._map)}getRawMappings(){return this._rawMappings||(this._rawMappings=(0,r.allMappings)(this._map))}mark(e,t,n,i,o,a){var l;let c;if(this._rawMappings=void 0,null!=t)if(this._inputMap){if(c=(0,s.originalPositionFor)(this._inputMap,{line:t,column:n}),!c.name&&o){const e=(0,s.originalPositionFor)(this._inputMap,o);e.name&&(i=e.name)}}else c={source:(null==a?void 0:a.replace(/\\/g,"/"))||this._sourceFileName,line:t,column:n};(0,r.maybeAddMapping)(this._map,{name:i,generated:e,source:null==(l=c)?void 0:l.source,original:c})}}},()=>{},()=>{},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(409),s=n(184),i=n(0),o=n(155);const{isFunction:a,isStatement:l,isClassBody:c,isTSInterfaceBody:u,isTSEnumDeclaration:p}=i,d=/e/i,f=/\.0+$/,h=/[\n\r\u2028\u2029]/,m=/[\n\r\u2028\u2029]|\*\//,{needsParens:y}=s;class g{constructor(e,t){this.inForStatementInitCounter=0,this._printStack=[],this._indent=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=e,this._indentRepeat=e.indent.style.length,this._inputMap=null==t?void 0:t._inputMap,this._buf=new r.default(t,e.indent.style[0])}generate(e){return this.print(e),this._maybeAddAuxComment(),this._buf.get()}indent(){this.format.compact||this.format.concise||this._indent++}dedent(){this.format.compact||this.format.concise||this._indent--}semicolon(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._maybeAddAuxComment(),e?this._appendChar(59):this._queue(59),this._noLineTerminator=!1}rightBrace(e){this.format.minified&&this._buf.removeLastSemicolon(),this.sourceWithOffset("end",e.loc,-1),this.tokenChar(125)}rightParens(e){this.sourceWithOffset("end",e.loc,-1),this.tokenChar(41)}space(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.format.compact)if(e)this._space();else if(this._buf.hasContent()){const e=this.getLastChar();32!==e&&10!==e&&this._space()}}word(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._maybePrintInnerComments(),(this._endsWithWord||47===e.charCodeAt(0)&&this.endsWith(47))&&this._space(),this._maybeAddAuxComment(),this._append(e,!1),this._endsWithWord=!0,this._noLineTerminator=t}number(e,t){this.word(e),this._endsWithInteger=Number.isInteger(t)&&!function(e){if(e.length>2&&48===e.charCodeAt(0)){const t=e.charCodeAt(1);return 98===t||111===t||120===t}return!1}(e)&&!d.test(e)&&!f.test(e)&&46!==e.charCodeAt(e.length-1)}token(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._maybePrintInnerComments();const n=this.getLastChar(),r=e.charCodeAt(0);(33===n&&("--"===e||61===r)||43===r&&43===n||45===r&&45===n||46===r&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._append(e,t),this._noLineTerminator=!1}tokenChar(e){this._maybePrintInnerComments();const t=this.getLastChar();(43===e&&43===t||45===e&&45===t||46===e&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._appendChar(e),this._noLineTerminator=!1}newline(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(!(e<=0)){if(!(arguments.length>1?arguments[1]:void 0)){if(this.format.retainLines||this.format.compact)return;if(this.format.concise)return void this.space()}e>2&&(e=2),e-=this._buf.getNewlineCount();for(let t=0;t<e;t++)this._newline()}}endsWith(e){return this.getLastChar()===e}getLastChar(){return this._buf.getLastChar()}endsWithCharAndNewline(){return this._buf.endsWithCharAndNewline()}removeTrailingNewline(){this._buf.removeTrailingNewline()}exactSource(e,t){e?(this._catchUp("start",e),this._buf.exactSource(e,t)):t()}source(e,t){t&&(this._catchUp(e,t),this._buf.source(e,t))}sourceWithOffset(e,t,n){t&&(this._catchUp(e,t),this._buf.sourceWithOffset(e,t,n))}withSource(e,t,n){t?(this._catchUp(e,t),this._buf.withSource(e,t,n)):n()}sourceIdentifierName(e,t){if(!this._buf._canMarkIdName)return;const n=this._buf._sourcePosition;n.identifierNamePos=t,n.identifierName=e}_space(){this._queue(32)}_newline(){this._queue(10)}_append(e,t){this._maybeAddParen(e),this._maybeIndent(e.charCodeAt(0)),this._buf.append(e,t),this._endsWithWord=!1,this._endsWithInteger=!1}_appendChar(e){this._maybeAddParenChar(e),this._maybeIndent(e),this._buf.appendChar(e),this._endsWithWord=!1,this._endsWithInteger=!1}_queue(e){this._maybeAddParenChar(e),this._maybeIndent(e),this._buf.queue(e),this._endsWithWord=!1,this._endsWithInteger=!1}_maybeIndent(e){this._indent&&10!==e&&this.endsWith(10)&&this._buf.queueIndentation(this._getIndent())}_shouldIndent(e){if(this._indent&&10!==e&&this.endsWith(10))return!0}_maybeAddParenChar(e){const t=this._parenPushNewlineState;t&&32!==e&&(10===e?(this.tokenChar(40),this.indent(),t.printed=!0):this._parenPushNewlineState=null)}_maybeAddParen(e){const t=this._parenPushNewlineState;if(!t)return;const n=e.length;let r;for(r=0;r<n&&32===e.charCodeAt(r);r++)continue;if(r===n)return;const s=e.charCodeAt(r);if(10!==s){if(47!==s||r+1===n)return void(this._parenPushNewlineState=null);const t=e.charCodeAt(r+1);if(42===t)return;if(47!==t)return void(this._parenPushNewlineState=null)}this.tokenChar(40),this.indent(),t.printed=!0}catchUp(e){if(!this.format.retainLines)return;const t=e-this._buf.getCurrentLine();for(let n=0;n<t;n++)this._newline()}_catchUp(e,t){var n;if(!this.format.retainLines)return;const r=null==t||null==(n=t[e])?void 0:n.line;if(null!=r){const e=r-this._buf.getCurrentLine();for(let t=0;t<e;t++)this._newline()}}_getIndent(){return this._indentRepeat*this._indent}printTerminatorless(e,t,n){if(n)this._noLineTerminator=!0,this.print(e,t);else{const n={printed:!1};this._parenPushNewlineState=n,this.print(e,t),n.printed&&(this.dedent(),this.newline(),this.tokenChar(41))}}print(e,t,n,r,s){var i,o;if(!e)return;this._endsWithInnerRaw=!1;const a=e.type,l=this.format,c=l.concise;e._compact&&(l.concise=!0);const u=this[a];if(void 0===u)throw new ReferenceError("unknown node of type ".concat(JSON.stringify(a)," with constructor ").concat(JSON.stringify(e.constructor.name)));this._printStack.push(e);const p=this._insideAux;this._insideAux=null==e.loc,this._maybeAddAuxComment(this._insideAux&&!p);const d=null==(i=e.extra)?void 0:i.parenthesized;let f=s||d&&l.retainFunctionParens&&"FunctionExpression"===a||y(e,t,this._printStack);if(!f&&d&&null!=(o=e.leadingComments)&&o.length&&"CommentBlock"===e.leadingComments[0].type)switch(null==t?void 0:t.type){case"ExpressionStatement":case"VariableDeclarator":case"AssignmentExpression":case"ReturnStatement":break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":if(t.callee!==e)break;default:f=!0}f&&(this.tokenChar(40),this._endsWithInnerRaw=!1),this._lastCommentLine=0,this._printLeadingComments(e,t);const h="Program"===a||"File"===a?null:e.loc;this.exactSource(h,u.bind(this,e,t)),f?(this._printTrailingComments(e,t),this.tokenChar(41),this._noLineTerminator=n):n&&!this._noLineTerminator?(this._noLineTerminator=!0,this._printTrailingComments(e,t)):this._printTrailingComments(e,t,r),this._printStack.pop(),l.concise=c,this._insideAux=p,this._endsWithInnerRaw=!1}_maybeAddAuxComment(e){e&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()}_printAuxBeforeComment(){if(this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!0;const e=this.format.auxiliaryCommentBefore;e&&this._printComment({type:"CommentBlock",value:e},0)}_printAuxAfterComment(){if(!this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!1;const e=this.format.auxiliaryCommentAfter;e&&this._printComment({type:"CommentBlock",value:e},0)}getPossibleRaw(e){const t=e.extra;if(null!=(null==t?void 0:t.raw)&&null!=t.rawValue&&e.value===t.rawValue)return t.raw}printJoin(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==e||!e.length)return;let{indent:r}=n;if(null==r&&this.format.retainLines){var s;const t=null==(s=e[0].loc)?void 0:s.start.line;null!=t&&t!==this._buf.getCurrentLine()&&(r=!0)}r&&this.indent();const i={addNewlines:n.addNewlines,nextNodeStartLine:0},o=n.separator?n.separator.bind(this):null,a=e.length;for(let u=0;u<a;u++){const r=e[u];var l;if(r&&(n.statement&&this._printNewline(0===u,i),this.print(r,t,void 0,n.trailingCommentsLineOffset||0),null==n.iterator||n.iterator(r,u),u<a-1&&(null==o||o()),n.statement))if(null!=(l=r.trailingComments)&&l.length||(this._lastCommentLine=0),u+1===a)this.newline(1);else{var c;const t=e[u+1];i.nextNodeStartLine=(null==(c=t.loc)?void 0:c.start.line)||0,this._printNewline(!0,i)}}r&&this.dedent()}printAndIndentOnComments(e,t){const n=e.leadingComments&&e.leadingComments.length>0;n&&this.indent(),this.print(e,t),n&&this.dedent()}printBlock(e){const t=e.body;"EmptyStatement"!==t.type&&this.space(),this.print(t,e)}_printTrailingComments(e,t,n){const{innerComments:r,trailingComments:s}=e;null!=r&&r.length&&this._printComments(2,r,e,t,n),null!=s&&s.length&&this._printComments(2,s,e,t,n)}_printLeadingComments(e,t){const n=e.leadingComments;null!=n&&n.length&&this._printComments(0,n,e,t)}_maybePrintInnerComments(){this._endsWithInnerRaw&&this.printInnerComments(),this._endsWithInnerRaw=!0,this._indentInnerComments=!0}printInnerComments(){const e=this._printStack[this._printStack.length-1],t=e.innerComments;if(null==t||!t.length)return;const n=this.endsWith(32),r=this._indentInnerComments,s=this._printedComments.size;r&&this.indent(),this._printComments(1,t,e),n&&s!==this._printedComments.size&&this.space(),r&&this.dedent()}noIndentInnerCommentsHere(){this._indentInnerComments=!1}printSequence(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n.statement=!0,null!=n.indent||(n.indent=!1),this.printJoin(e,t,n)}printList(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};null==n.separator&&(n.separator=b),this.printJoin(e,t,n)}_printNewline(e,t){const n=this.format;if(n.retainLines||n.compact)return;if(n.concise)return void this.space();if(!e)return;const r=t.nextNodeStartLine,s=this._lastCommentLine;if(r>0&&s>0){const e=r-s;if(e>=0)return void this.newline(e||1)}this._buf.hasContent()&&this.newline(1)}_shouldPrintComment(e){return e.ignore||this._printedComments.has(e)?0:this._noLineTerminator&&m.test(e.value)?2:(this._printedComments.add(e),this.format.shouldPrintComment(e.value)?1:0)}_printComment(e,t){const n=this._noLineTerminator,r="CommentBlock"===e.type,s=r&&1!==t&&!this._noLineTerminator;s&&this._buf.hasContent()&&2!==t&&this.newline(1);const i=this.getLastChar();let o;if(91!==i&&123!==i&&this.space(),r){const{_parenPushNewlineState:t}=this;if(!1===(null==t?void 0:t.printed)&&h.test(e.value)&&(this.tokenChar(40),this.indent(),t.printed=!0),o="/*".concat(e.value,"*/"),this.format.indent.adjustMultilineComment){var a;const t=null==(a=e.loc)?void 0:a.start.column;if(t){const e=new RegExp("\\n\\s{1,"+t+"}","g");o=o.replace(e,"\n")}if(this.format.concise)o=o.replace(/\n(?!$)/g,"\n");else{let e=this.format.retainLines?0:this._buf.getCurrentColumn();(this._shouldIndent(47)||this.format.retainLines)&&(e+=this._getIndent()),o=o.replace(/\n(?!$)/g,"\n".concat(" ".repeat(e)))}}}else o=n?"/*".concat(e.value,"*/"):"//".concat(e.value);this.endsWith(47)&&this._space(),this.source("start",e.loc),this._append(o,r),r||n||this.newline(1,!0),s&&3!==t&&this.newline(1)}_printComments(e,t,n,r){let s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const i=n.loc,o=t.length;let d=!!i;const f=d?i.start.line:0,m=d?i.end.line:0;let y=0,g=0;const b=this._noLineTerminator?function(){}:this.newline.bind(this);for(let v=0;v<o;v++){const i=t[v],E=this._shouldPrintComment(i);if(2===E){d=!1;break}if(d&&i.loc&&1===E){const t=i.loc.start.line,n=i.loc.end.line;if(0===e){let e=0;0===v?!this._buf.hasContent()||"CommentLine"!==i.type&&t==n||(e=g=1):e=t-y,y=n,b(e),this._printComment(i,1),v+1===o&&(b(Math.max(f-y,g)),y=f)}else if(1===e){const e=t-(0===v?f:y);y=n,b(e),this._printComment(i,1),v+1===o&&(b(Math.min(1,m-y)),y=m)}else{const e=t-(0===v?m-s:y);y=n,b(e),this._printComment(i,1)}}else{if(d=!1,1!==E)continue;if(1===o){const t=i.loc?i.loc.start.line===i.loc.end.line:!h.test(i.value),s=t&&!l(n)&&!c(r)&&!u(r)&&!p(r);0===e?this._printComment(i,s&&"ObjectExpression"!==n.type||t&&a(r,{body:n})?1:0):s&&2===e?this._printComment(i,1):this._printComment(i,0)}else 1!==e||"ObjectExpression"===n.type&&n.properties.length>1||"ClassBody"===n.type||"TSInterfaceBody"===n.type?this._printComment(i,0):this._printComment(i,0===v?2:v===o-1?3:0)}}2===e&&d&&y&&(this._lastCommentLine=y)}}function b(){this.tokenChar(44),this.space()}Object.assign(g.prototype,o),g.prototype.Noop=function(){},t.default=g},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=class{constructor(e,t){this._map=null,this._buf="",this._str="",this._appendCount=0,this._last=0,this._queue=[],this._queueCursor=0,this._canMarkIdName=!0,this._indentChar="",this._fastIndentations=[],this._position={line:1,column:0},this._sourcePosition={identifierName:void 0,identifierNamePos:void 0,line:void 0,column:void 0,filename:void 0},this._map=e,this._indentChar=t;for(let n=0;n<64;n++)this._fastIndentations.push(t.repeat(n));this._allocQueue()}_allocQueue(){const e=this._queue;for(let t=0;t<16;t++)e.push({char:0,repeat:1,line:void 0,column:void 0,identifierName:void 0,identifierNamePos:void 0,filename:""})}_pushQueue(e,t,n,r,s){const i=this._queueCursor;i===this._queue.length&&this._allocQueue();const o=this._queue[i];o.char=e,o.repeat=t,o.line=n,o.column=r,o.filename=s,this._queueCursor++}_popQueue(){if(0===this._queueCursor)throw new Error("Cannot pop from empty queue");return this._queue[--this._queueCursor]}get(){this._flush();const e=this._map,t={code:(this._buf+this._str).trimRight(),decodedMap:null==e?void 0:e.getDecoded(),get __mergedMap(){return this.map},get map(){const n=e?e.get():null;return t.map=n,n},set map(e){Object.defineProperty(t,"map",{value:e,writable:!0})},get rawMappings(){const n=null==e?void 0:e.getRawMappings();return t.rawMappings=n,n},set rawMappings(e){Object.defineProperty(t,"rawMappings",{value:e,writable:!0})}};return t}append(e,t){this._flush(),this._append(e,this._sourcePosition,t)}appendChar(e){this._flush(),this._appendChar(e,1,this._sourcePosition)}queue(e){if(10===e)for(;0!==this._queueCursor;){const e=this._queue[this._queueCursor-1].char;if(32!==e&&9!==e)break;this._queueCursor--}const t=this._sourcePosition;this._pushQueue(e,1,t.line,t.column,t.filename)}queueIndentation(e){0!==e&&this._pushQueue(-1,e,void 0,void 0,void 0)}_flush(){const e=this._queueCursor,t=this._queue;for(let n=0;n<e;n++){const e=t[n];this._appendChar(e.char,e.repeat,e)}this._queueCursor=0}_appendChar(e,t,n){if(this._last=e,-1===e){const e=this._fastIndentations[t];this._str+=void 0!==e?e:t>1?this._indentChar.repeat(t):this._indentChar}else this._str+=t>1?String.fromCharCode(e).repeat(t):String.fromCharCode(e);10!==e?(this._mark(n.line,n.column,n.identifierName,n.identifierNamePos,n.filename),this._position.column+=t):(this._position.line++,this._position.column=0),this._canMarkIdName&&(n.identifierName=void 0,n.identifierNamePos=void 0)}_append(e,t,n){const r=e.length,s=this._position;if(this._last=e.charCodeAt(r-1),++this._appendCount>4096?(this._str,this._buf+=this._str,this._str=e,this._appendCount=0):this._str+=e,!n&&!this._map)return void(s.column+=r);const{column:i,identifierName:o,identifierNamePos:a,filename:l}=t;let c=t.line;null==o&&null==a||!this._canMarkIdName||(t.identifierName=void 0,t.identifierNamePos=void 0);let u=e.indexOf("\n"),p=0;for(0!==u&&this._mark(c,i,o,a,l);-1!==u;)s.line++,s.column=0,p=u+1,p<r&&void 0!==c&&this._mark(++c,0,null,null,l),u=e.indexOf("\n",p);s.column+=r-p}_mark(e,t,n,r,s){var i;null==(i=this._map)||i.mark(this._position,e,t,n,r,s)}removeTrailingNewline(){const e=this._queueCursor;0!==e&&10===this._queue[e-1].char&&this._queueCursor--}removeLastSemicolon(){const e=this._queueCursor;0!==e&&59===this._queue[e-1].char&&this._queueCursor--}getLastChar(){const e=this._queueCursor;return 0!==e?this._queue[e-1].char:this._last}getNewlineCount(){const e=this._queueCursor;let t=0;if(0===e)return 10===this._last?1:0;for(let n=e-1;n>=0&&10===this._queue[n].char;n--)t++;return t===e&&10===this._last?t+1:t}endsWithCharAndNewline(){const e=this._queue,t=this._queueCursor;if(0!==t){if(10!==e[t-1].char)return;return t>1?e[t-2].char:this._last}}hasContent(){return 0!==this._queueCursor||!!this._last}exactSource(e,t){if(!this._map)return void t();this.source("start",e);const n=e.identifierName,r=this._sourcePosition;n&&(this._canMarkIdName=!1,r.identifierName=n),t(),n&&(this._canMarkIdName=!0,r.identifierName=void 0,r.identifierNamePos=void 0),this.source("end",e)}source(e,t){this._map&&this._normalizePosition(e,t,0)}sourceWithOffset(e,t,n){this._map&&this._normalizePosition(e,t,n)}withSource(e,t,n){this._map&&this.source(e,t),n()}_normalizePosition(e,t,n){const r=t[e],s=this._sourcePosition;r&&(s.line=r.line,s.column=Math.max(r.column+n,0),s.filename=t.filename)}getCurrentColumn(){const e=this._queue,t=this._queueCursor;let n=-1,r=0;for(let s=0;s<t;s++){const t=e[s];10===t.char&&(n=r),r+=t.repeat}return-1===n?this._position.column+r:r-1-n}getCurrentLine(){let e=0;const t=this._queue;for(let n=0;n<this._queueCursor;n++)10===t[n].char&&e++;return this._position.line+e}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.nodes=void 0;var r=n(0);const{FLIPPED_ALIAS_KEYS:s,isArrayExpression:i,isAssignmentExpression:o,isBinary:a,isBlockStatement:l,isCallExpression:c,isFunction:u,isIdentifier:p,isLiteral:d,isMemberExpression:f,isObjectExpression:h,isOptionalCallExpression:m,isOptionalMemberExpression:y,isStringLiteral:g}=r;function b(e,t){return e?(f(e)||y(e)?(b(e.object,t),e.computed&&b(e.property,t)):a(e)||o(e)?(b(e.left,t),b(e.right,t)):c(e)||m(e)?(t.hasCall=!0,b(e.callee,t)):u(e)?t.hasFunction=!0:p(e)&&(t.hasHelper=t.hasHelper||e.callee&&E(e.callee)),t):t}function v(e){return b(e,{hasCall:!1,hasFunction:!1,hasHelper:!1})}function E(e){return!!e&&(f(e)?E(e.object)||E(e.property):p(e)?"require"===e.name||95===e.name.charCodeAt(0):c(e)?E(e.callee):!(!a(e)&&!o(e))&&(p(e.left)&&E(e.left)||E(e.right)))}function S(e){return d(e)||h(e)||i(e)||p(e)||f(e)}const x=t.nodes={AssignmentExpression(e){const t=v(e.right);if(t.hasCall&&t.hasHelper||t.hasFunction)return t.hasFunction?3:2},SwitchCase:(e,t)=>(e.consequent.length||t.cases[0]===e?1:0)|(e.consequent.length||t.cases[t.cases.length-1]!==e?0:2),LogicalExpression(e){if(u(e.left)||u(e.right))return 2},Literal(e){if(g(e)&&"use strict"===e.value)return 2},CallExpression(e){if(u(e.callee)||E(e))return 3},OptionalCallExpression(e){if(u(e.callee))return 3},VariableDeclaration(e){for(let t=0;t<e.declarations.length;t++){const n=e.declarations[t];let r=E(n.id)&&!S(n.init);if(!r&&n.init){const e=v(n.init);r=E(n.init)&&e.hasCall||e.hasFunction}if(r)return 3}},IfStatement(e){if(l(e.consequent))return 3}};x.ObjectProperty=x.ObjectTypeProperty=x.ObjectMethod=function(e,t){if(t.properties[0]===e)return 1},x.ObjectTypeCallProperty=function(e,t){var n;if(t.callProperties[0]===e&&(null==(n=t.properties)||!n.length))return 1},x.ObjectTypeIndexer=function(e,t){var n,r;if(!(t.indexers[0]!==e||null!=(n=t.properties)&&n.length||null!=(r=t.callProperties)&&r.length))return 1},x.ObjectTypeInternalSlot=function(e,t){var n,r,s;if(!(t.internalSlots[0]!==e||null!=(n=t.properties)&&n.length||null!=(r=t.callProperties)&&r.length||null!=(s=t.indexers)&&s.length))return 1},[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach(function(e){let[t,n]=e;[t].concat(s[t]||[]).forEach(function(e){const t=n?3:0;x[e]=()=>t})})},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ArrowFunctionExpression=function(e,t){return l(t)||E(e,t)},t.AssignmentExpression=function(e,t){return!!d(e.left)||E(e,t)},t.Binary=function(e,t){const n=t.type;if("**"===e.operator&&"BinaryExpression"===n&&"**"===t.operator)return t.left===e;if(g(e,t))return!0;if(b(e,t)||"UnaryExpression"===n||"SpreadElement"===n||"AwaitExpression"===n)return!0;if("BinaryExpression"===n||"LogicalExpression"===n){const r=m.get(t.operator),s=m.get(e.operator);if(r===s&&t.right===e&&"LogicalExpression"!==n||r>s)return!0}},t.BinaryExpression=function(e,t){if("in"===e.operator){const e=t.type;return"VariableDeclarator"===e||"ForStatement"===e||"ForInStatement"===e||"ForOfStatement"===e}return!1},t.ClassExpression=function(e,t,n){return S(n,5)},t.ConditionalExpression=E,t.DoExpression=function(e,t,n){return!e.async&&S(n,1)},t.FunctionExpression=function(e,t,n){return S(n,5)},t.FunctionTypeAnnotation=function(e,t,n){if(n.length<3)return;const r=t.type;return"UnionTypeAnnotation"===r||"IntersectionTypeAnnotation"===r||"ArrayTypeAnnotation"===r||"TypeAnnotation"===r&&i(n[n.length-3])},t.Identifier=function(e,t,n){var r;const s=t.type;if(null!=(r=e.extra)&&r.parenthesized&&"AssignmentExpression"===s&&t.left===e){const e=t.right.type;if(("FunctionExpression"===e||"ClassExpression"===e)&&null==t.right.id)return!0}return"let"===e.name?S(n,p(t,{object:e,computed:!0})||f(t,{object:e,computed:!0,optional:!1})?57:32):"async"===e.name&&c(t)&&e===t.left},t.LogicalExpression=function(e,t){const n=t.type;if(y(n))return!0;if("LogicalExpression"!==n)return!1;switch(e.operator){case"||":return"??"===t.operator||"&&"===t.operator;case"&&":return"??"===t.operator;case"??":return"??"!==t.operator}},t.NullableTypeAnnotation=function(e,t){return s(t)},t.ObjectExpression=function(e,t,n){return S(n,3)},t.OptionalIndexedAccessType=function(e,t){return u(t)&&t.objectType===e},t.OptionalCallExpression=t.OptionalMemberExpression=function(e,t){return a(t)&&t.callee===e||p(t)&&t.object===e},t.SequenceExpression=function(e,t){const n=t.type;return!("ForStatement"===n||"ThrowStatement"===n||"ReturnStatement"===n||"IfStatement"===n&&t.test===e||"WhileStatement"===n&&t.test===e||"ForInStatement"===n&&t.right===e||"SwitchStatement"===n&&t.discriminant===e||"ExpressionStatement"===n&&t.expression===e)},t.TSTypeAssertion=t.TSSatisfiesExpression=t.TSAsExpression=function(){return!0},t.TSInferType=function(e,t){const n=t.type;return"TSArrayType"===n||"TSOptionalType"===n},t.TSInstantiationExpression=function(e,t){const n=t.type;return("CallExpression"===n||"OptionalCallExpression"===n||"NewExpression"===n||"TSInstantiationExpression"===n)&&!!t.typeParameters},t.TSIntersectionType=t.TSUnionType=function(e,t){const n=t.type;return"TSArrayType"===n||"TSOptionalType"===n||"TSIntersectionType"===n||"TSUnionType"===n||"TSRestType"===n},t.UnaryLike=v,t.IntersectionTypeAnnotation=t.UnionTypeAnnotation=function(e,t){const n=t.type;return"ArrayTypeAnnotation"===n||"NullableTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"UnionTypeAnnotation"===n},t.UpdateExpression=function(e,t){return b(e,t)||g(e,t)},t.AwaitExpression=t.YieldExpression=function(e,t){const n=t.type;return"BinaryExpression"===n||"LogicalExpression"===n||"UnaryExpression"===n||"SpreadElement"===n||b(e,t)||"AwaitExpression"===n&&h(e)||"ConditionalExpression"===n&&e===t.test||g(e,t)};var r=n(0);const{isArrayTypeAnnotation:s,isArrowFunctionExpression:i,isBinaryExpression:o,isCallExpression:a,isExportDeclaration:l,isForOfStatement:c,isIndexedAccessType:u,isMemberExpression:p,isObjectPattern:d,isOptionalMemberExpression:f,isYieldExpression:h}=r,m=new Map([["||",0],["??",0],["|>",0],["&&",1],["|",2],["^",3],["&",4],["==",5],["===",5],["!=",5],["!==",5],["<",6],[">",6],["<=",6],[">=",6],["in",6],["instanceof",6],[">>",7],["<<",7],[">>>",7],["+",8],["-",8],["*",9],["/",9],["%",9],["**",10]]);function y(e){return"TSAsExpression"===e||"TSSatisfiesExpression"===e||"TSTypeAssertion"===e}const g=(e,t)=>{const n=t.type;return("ClassDeclaration"===n||"ClassExpression"===n)&&t.superClass===e},b=(e,t)=>{const n=t.type;return("MemberExpression"===n||"OptionalMemberExpression"===n)&&t.object===e||("CallExpression"===n||"OptionalCallExpression"===n||"NewExpression"===n)&&t.callee===e||"TaggedTemplateExpression"===n&&t.tag===e||"TSNonNullExpression"===n};function v(e,t){return b(e,t)||o(t)&&"**"===t.operator&&t.left===e||g(e,t)}function E(e,t){const n=t.type;return!!("UnaryExpression"===n||"SpreadElement"===n||"BinaryExpression"===n||"LogicalExpression"===n||"ConditionalExpression"===n&&t.test===e||"AwaitExpression"===n||y(n))||v(e,t)}function S(e,t){const n=1&t,r=2&t,s=4&t,i=8&t,o=16&t,a=32&t;let l=e.length-1;if(l<=0)return;let c=e[l];l--;let u=e[l];for(;l>=0;){const t=u.type;if(n&&"ExpressionStatement"===t&&u.expression===c||s&&"ExportDefaultDeclaration"===t&&c===u.declaration||r&&"ArrowFunctionExpression"===t&&u.body===c||i&&"ForStatement"===t&&u.init===c||o&&"ForInStatement"===t&&u.left===c||a&&"ForOfStatement"===t&&u.left===c)return!0;if(!(l>0&&(b(c,u)&&"NewExpression"!==t||"SequenceExpression"===t&&u.expressions[0]===c||"UpdateExpression"===t&&!u.prefix||"ConditionalExpression"===t&&u.test===c||("BinaryExpression"===t||"LogicalExpression"===t)&&u.left===c||"AssignmentExpression"===t&&u.left===c)))return!1;c=u,l--,u=e[l]}return!1}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TaggedTemplateExpression=function(e){this.print(e.tag,e),this.print(e.typeParameters,e),this.print(e.quasi,e)},t.TemplateElement=function(e,t){const n=t.quasis[0]===e,r=t.quasis[t.quasis.length-1]===e,s=(n?"`":"}")+e.value.raw+(r?"`":"${");this.token(s,!0)},t.TemplateLiteral=function(e){const t=e.quasis;for(let n=0;n<t.length;n++)this.print(t[n],e),n+1<t.length&&this.print(e.expressions[n],e)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LogicalExpression=t.BinaryExpression=t.AssignmentExpression=function(e,t){const n=this.inForStatementInitCounter&&"in"===e.operator&&!s.needsParens(e,t);n&&this.tokenChar(40),this.print(e.left,e),this.space(),"in"===e.operator||"instanceof"===e.operator?this.word(e.operator):this.token(e.operator),this.space(),this.print(e.right,e),n&&this.tokenChar(41)},t.AssignmentPattern=function(e){this.print(e.left,e),e.left.optional&&this.tokenChar(63),this.print(e.left.typeAnnotation,e),this.space(),this.tokenChar(61),this.space(),this.print(e.right,e)},t.AwaitExpression=function(e){this.word("await"),e.argument&&(this.space(),this.printTerminatorless(e.argument,e,!1))},t.BindExpression=function(e){this.print(e.object,e),this.token("::"),this.print(e.callee,e)},t.CallExpression=function(e){this.print(e.callee,e),this.print(e.typeArguments,e),this.print(e.typeParameters,e),this.tokenChar(40),this.printList(e.arguments,e),this.rightParens(e)},t.ConditionalExpression=function(e){this.print(e.test,e),this.space(),this.tokenChar(63),this.space(),this.print(e.consequent,e),this.space(),this.tokenChar(58),this.space(),this.print(e.alternate,e)},t.Decorator=function(e){this.tokenChar(64);const{expression:t}=e;var n;"ParenthesizedExpression"===(n=t).type||c("CallExpression"===n.type?n.callee:n)?this.print(t,e):(this.tokenChar(40),this.print(t,e),this.tokenChar(41)),this.newline()},t.DoExpression=function(e){e.async&&(this.word("async",!0),this.space()),this.word("do"),this.space(),this.print(e.body,e)},t.EmptyStatement=function(){this.semicolon(!0)},t.ExpressionStatement=function(e){this.print(e.expression,e),this.semicolon()},t.Import=function(){this.word("import")},t.MemberExpression=function(e){if(this.print(e.object,e),!e.computed&&a(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");let t=e.computed;o(e.property)&&"number"==typeof e.property.value&&(t=!0),t?(this.tokenChar(91),this.print(e.property,e),this.tokenChar(93)):(this.tokenChar(46),this.print(e.property,e))},t.MetaProperty=function(e){this.print(e.meta,e),this.tokenChar(46),this.print(e.property,e)},t.ModuleExpression=function(e){this.word("module",!0),this.space(),this.tokenChar(123),this.indent();const{body:t}=e;(t.body.length||t.directives.length)&&this.newline(),this.print(t,e),this.dedent(),this.rightBrace(e)},t.NewExpression=function(e,t){this.word("new"),this.space(),this.print(e.callee,e),(!this.format.minified||0!==e.arguments.length||e.optional||i(t,{callee:e})||a(t)||l(t))&&(this.print(e.typeArguments,e),this.print(e.typeParameters,e),e.optional&&this.token("?."),this.tokenChar(40),this.printList(e.arguments,e),this.rightParens(e))},t.OptionalCallExpression=function(e){this.print(e.callee,e),this.print(e.typeParameters,e),e.optional&&this.token("?."),this.print(e.typeArguments,e),this.tokenChar(40),this.printList(e.arguments,e),this.rightParens(e)},t.OptionalMemberExpression=function(e){let{computed:t}=e;const{optional:n,property:r}=e;if(this.print(e.object,e),!t&&a(r))throw new TypeError("Got a MemberExpression for MemberExpression property");o(r)&&"number"==typeof r.value&&(t=!0),n&&this.token("?."),t?(this.tokenChar(91),this.print(r,e),this.tokenChar(93)):(n||this.tokenChar(46),this.print(r,e))},t.ParenthesizedExpression=function(e){this.tokenChar(40),this.print(e.expression,e),this.rightParens(e)},t.PrivateName=function(e){this.tokenChar(35),this.print(e.id,e)},t.SequenceExpression=function(e){this.printList(e.expressions,e)},t.Super=function(){this.word("super")},t.ThisExpression=function(){this.word("this")},t.UnaryExpression=function(e){const{operator:t}=e;"void"===t||"delete"===t||"typeof"===t||"throw"===t?(this.word(t),this.space()):this.token(t),this.print(e.argument,e)},t.UpdateExpression=function(e){e.prefix?(this.token(e.operator),this.print(e.argument,e)):(this.printTerminatorless(e.argument,e,!0),this.token(e.operator))},t.V8IntrinsicIdentifier=function(e){this.tokenChar(37),this.word(e.name)},t.YieldExpression=function(e){this.word("yield",!0),e.delegate?(this.tokenChar(42),e.argument&&(this.space(),this.print(e.argument,e))):e.argument&&(this.space(),this.printTerminatorless(e.argument,e,!1))},t._shouldPrintDecoratorsBeforeExport=function(e){return"boolean"==typeof this.format.decoratorsBeforeExport?this.format.decoratorsBeforeExport:"number"==typeof e.start&&e.start===e.declaration.start};var r=n(0),s=n(184);const{isCallExpression:i,isLiteral:o,isMemberExpression:a,isNewExpression:l}=r;function c(e){switch(e.type){case"Identifier":return!0;case"MemberExpression":return!e.computed&&"Identifier"===e.property.type&&c(e.object);default:return!1}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BreakStatement=function(e){this.word("break"),u(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"),u(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();const t=e.alternate&&o(l(e.consequent));t&&(this.tokenChar(123),this.newline(),this.indent()),this.printAndIndentOnComments(e.consequent,e),t&&(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"),u(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(t,n){if(!t&&e.cases[e.cases.length-1]===n)return-1}}),this.rightBrace(e)},t.ThrowStatement=function(e){this.word("throw"),u(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,t){e.declare&&(this.word("declare"),this.space());const{kind:n}=e;this.word(n,"using"===n||"await using"===n),this.space();let r=!1;if(!s(t))for(const s of e.declarations)s.init&&(r=!0);if(this.printList(e.declarations,e,{separator:r?function(){this.tokenChar(44),this.newline()}:void 0,indent:e.declarations.length>1}),s(t))if(i(t)){if(t.init===e)return}else if(t.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 r=n(0);const{isFor:s,isForStatement:i,isIfStatement:o,isStatement:a}=r;function l(e){const{body:t}=e;return!1===a(t)?e:l(t)}function c(e){this.word("for"),this.space();const t="ForOfStatement"===e.type;t&&e.await&&(this.word("await"),this.space()),this.noIndentInnerCommentsHere(),this.tokenChar(40),this.print(e.left,e),this.space(),this.word(t?"of":"in"),this.space(),this.print(e.right,e),this.tokenChar(41),this.printBlock(e)}function u(e,t,n,r){t&&(e.space(),e.printTerminatorless(t,n,r)),e.semicolon()}t.ForInStatement=c,t.ForOfStatement=c},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ClassAccessorProperty=function(e){var t;this.printJoin(e.decorators,e);const n=null==(t=e.key.loc)||null==(t=t.end)?void 0:t.line;n&&this.catchUp(n),this.tsPrintClassMemberModifiers(e),this.word("accessor",!0),this.space(),e.computed?(this.tokenChar(91),this.print(e.key,e),this.tokenChar(93)):(this._variance(e),this.print(e.key,e)),e.optional&&this.tokenChar(63),e.definite&&this.tokenChar(33),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.tokenChar(61),this.space(),this.print(e.value,e)),this.semicolon()},t.ClassBody=function(e){this.tokenChar(123),0===e.body.length?this.tokenChar(125):(this.newline(),this.printSequence(e.body,e,{indent:!0}),this.endsWith(10)||this.newline(),this.rightBrace(e))},t.ClassExpression=t.ClassDeclaration=function(e,t){(s(t)||i(t))&&this._shouldPrintDecoratorsBeforeExport(t)||this.printJoin(e.decorators,e),e.declare&&(this.word("declare"),this.space()),e.abstract&&(this.word("abstract"),this.space()),this.word("class"),e.id&&(this.space(),this.print(e.id,e)),this.print(e.typeParameters,e),e.superClass&&(this.space(),this.word("extends"),this.space(),this.print(e.superClass,e),this.print(e.superTypeParameters,e)),e.implements&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e)),this.space(),this.print(e.body,e)},t.ClassMethod=function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},t.ClassPrivateMethod=function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},t.ClassPrivateProperty=function(e){this.printJoin(e.decorators,e),e.static&&(this.word("static"),this.space()),this.print(e.key,e),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.tokenChar(61),this.space(),this.print(e.value,e)),this.semicolon()},t.ClassProperty=function(e){var t;this.printJoin(e.decorators,e);const n=null==(t=e.key.loc)||null==(t=t.end)?void 0:t.line;n&&this.catchUp(n),this.tsPrintClassMemberModifiers(e),e.computed?(this.tokenChar(91),this.print(e.key,e),this.tokenChar(93)):(this._variance(e),this.print(e.key,e)),e.optional&&this.tokenChar(63),e.definite&&this.tokenChar(33),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.tokenChar(61),this.space(),this.print(e.value,e)),this.semicolon()},t.StaticBlock=function(e){this.word("static"),this.space(),this.tokenChar(123),0===e.body.length?this.tokenChar(125):(this.newline(),this.printSequence(e.body,e,{indent:!0}),this.rightBrace(e))},t._classMethodHead=function(e){var t;this.printJoin(e.decorators,e);const n=null==(t=e.key.loc)||null==(t=t.end)?void 0:t.line;n&&this.catchUp(n),this.tsPrintClassMemberModifiers(e),this._methodHead(e)};var r=n(0);const{isExportDefaultDeclaration:s,isExportNamedDeclaration:i}=r},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ArrowFunctionExpression=function(e,t){let n;var r,i,o,a;e.async&&(this.word("async",!0),this.space()),this.format.retainLines||1!==e.params.length||!s(n=e.params[0])||(i=n,(r=e).typeParameters||r.returnType||r.predicate||i.typeAnnotation||i.optional||null!=(o=i.leadingComments)&&o.length||null!=(a=i.trailingComments)&&a.length)?this._params(e,void 0,t):this.print(n,e,!0),this._predicate(e,!0),this.space(),this.printInnerComments(),this.token("=>"),this.space(),this.print(e.body,e)},t.FunctionDeclaration=t.FunctionExpression=function(e,t){this._functionHead(e,t),this.space(),this.print(e.body,e)},t._functionHead=function(e,t){e.async&&(this.word("async"),this._endsWithInnerRaw=!1,this.space()),this.word("function"),e.generator&&(this._endsWithInnerRaw=!1,this.tokenChar(42)),this.space(),e.id&&this.print(e.id,e),this._params(e,e.id,t),"TSDeclareFunction"!==e.type&&this._predicate(e)},t._methodHead=function(e){const t=e.kind,n=e.key;"get"!==t&&"set"!==t||(this.word(t),this.space()),e.async&&(this.word("async",!0),this.space()),"method"!==t&&"init"!==t||e.generator&&this.tokenChar(42),e.computed?(this.tokenChar(91),this.print(n,e),this.tokenChar(93)):this.print(n,e),e.optional&&this.tokenChar(63),this._params(e,e.computed&&"StringLiteral"!==e.key.type?void 0:e.key,void 0)},t._param=function(e,t){this.printJoin(e.decorators,e),this.print(e,t),e.optional&&this.tokenChar(63),this.print(e.typeAnnotation,e)},t._parameters=function(e,t){const n=e.length;for(let r=0;r<n;r++)this._param(e[r],t),r<e.length-1&&(this.tokenChar(44),this.space())},t._params=function(e,t,n){this.print(e.typeParameters,e);const r=i.call(this,t,n);r&&this.sourceIdentifierName(r.name,r.pos),this.tokenChar(40),this._parameters(e.params,e),this.tokenChar(41);const s="ArrowFunctionExpression"===e.type;this.print(e.returnType,e,s),this._noLineTerminator=s},t._predicate=function(e,t){e.predicate&&(e.returnType||this.tokenChar(58),this.space(),this.print(e.predicate,e,t))};var r=n(0);const{isIdentifier:s}=r;function i(e,t){let n,r=e;if(!r&&t){const e=t.type;"VariableDeclarator"===e?r=t.id:"AssignmentExpression"===e||"AssignmentPattern"===e?r=t.left:"ObjectProperty"===e||"ClassProperty"===e?t.computed&&"StringLiteral"!==t.key.type||(r=t.key):"ClassPrivateProperty"!==e&&"ClassAccessorProperty"!==e||(r=t.key)}if(r){var s,i;if("Identifier"===r.type)n={pos:null==(s=r.loc)?void 0:s.start,name:(null==(i=r.loc)?void 0:i.identifierName)||r.name};else if("PrivateName"===r.type){var o;n={pos:null==(o=r.loc)?void 0:o.start,name:"#"+r.id.name}}else if("StringLiteral"===r.type){var a;n={pos:null==(a=r.loc)?void 0:a.start,name:r.value}}return n}}},(e,t,n)=>{n(12),t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r,o=l(e),a=o[0],c=o[1],u=new i(3*(a+(r=c))/4-r),p=0,d=c>0?a-4:a;for(n=0;n<d;n+=4)t=s[e.charCodeAt(n)]<<18|s[e.charCodeAt(n+1)]<<12|s[e.charCodeAt(n+2)]<<6|s[e.charCodeAt(n+3)],u[p++]=t>>16&255,u[p++]=t>>8&255,u[p++]=255&t;return 2===c&&(t=s[e.charCodeAt(n)]<<2|s[e.charCodeAt(n+1)]>>4,u[p++]=255&t),1===c&&(t=s[e.charCodeAt(n)]<<10|s[e.charCodeAt(n+1)]<<4|s[e.charCodeAt(n+2)]>>2,u[p++]=t>>8&255,u[p++]=255&t),u},t.fromByteArray=function(e){for(var t,n=e.length,s=n%3,i=[],o=16383,a=0,l=n-s;a<l;a+=o)i.push(c(e,a,a+o>l?l:a+o));return 1===s?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===s&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),i.join("")};for(var r=[],s=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)r[a]=o[a],s[o.charCodeAt(a)]=a;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e,t,n){for(var s,i,o=[],a=t;a<n;a+=3)s=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),o.push(r[(i=s)>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}s["-".charCodeAt(0)]=62,s["_".charCodeAt(0)]=63},(e,t)=>{
  45. /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
  46. t.read=function(e,t,n,r,s){var i,o,a=8*s-r-1,l=(1<<a)-1,c=l>>1,u=-7,p=n?s-1:0,d=n?-1:1,f=e[t+p];for(p+=d,i=f&(1<<-u)-1,f>>=-u,u+=a;u>0;i=256*i+e[t+p],p+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=r;u>0;o=256*o+e[t+p],p+=d,u-=8);if(0===i)i=1-c;else{if(i===l)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,r),i-=c}return(f?-1:1)*o*Math.pow(2,i-r)},t.write=function(e,t,n,r,s,i){var o,a,l,c=8*i-s-1,u=(1<<c)-1,p=u>>1,d=23===s?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:i-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+p>=1?d/l:d*Math.pow(2,1-p))*l>=2&&(o++,l/=2),o+p>=u?(a=0,o=u):o+p>=1?(a=(t*l-1)*Math.pow(2,s),o+=p):(a=t*Math.pow(2,p-1)*Math.pow(2,s),o=0));s>=8;e[n+f]=255&a,f+=h,a/=256,s-=8);for(o=o<<s|a,c+=s;c>0;e[n+f]=255&o,f+=h,o/=256,c-=8);e[n+f-h]|=128*m}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnyTypeAnnotation=function(){this.word("any")},t.ArrayTypeAnnotation=function(e){this.print(e.elementType,e,!0),this.tokenChar(91),this.tokenChar(93)},t.BooleanLiteralTypeAnnotation=function(e){this.word(e.value?"true":"false")},t.BooleanTypeAnnotation=function(){this.word("boolean")},t.DeclareClass=function(e,t){o(t)||(this.word("declare"),this.space()),this.word("class"),this.space(),this._interfaceish(e)},t.DeclareExportAllDeclaration=function(e){this.word("declare"),this.space(),s.ExportAllDeclaration.call(this,e)},t.DeclareExportDeclaration=function(e){this.word("declare"),this.space(),this.word("export"),this.space(),e.default&&(this.word("default"),this.space()),p.call(this,e)},t.DeclareFunction=function(e,t){o(t)||(this.word("declare"),this.space()),this.word("function"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation.typeAnnotation,e),e.predicate&&(this.space(),this.print(e.predicate,e)),this.semicolon()},t.DeclareInterface=function(e){this.word("declare"),this.space(),this.InterfaceDeclaration(e)},t.DeclareModule=function(e){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(e.id,e),this.space(),this.print(e.body,e)},t.DeclareModuleExports=function(e){this.word("declare"),this.space(),this.word("module"),this.tokenChar(46),this.word("exports"),this.print(e.typeAnnotation,e)},t.DeclareOpaqueType=function(e,t){o(t)||(this.word("declare"),this.space()),this.OpaqueType(e)},t.DeclareTypeAlias=function(e){this.word("declare"),this.space(),this.TypeAlias(e)},t.DeclareVariable=function(e,t){o(t)||(this.word("declare"),this.space()),this.word("var"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation,e),this.semicolon()},t.DeclaredPredicate=function(e){this.tokenChar(37),this.word("checks"),this.tokenChar(40),this.print(e.value,e),this.tokenChar(41)},t.EmptyTypeAnnotation=function(){this.word("empty")},t.EnumBooleanBody=function(e){const{explicitType:t}=e;l(this,"boolean",t),c(this,e)},t.EnumBooleanMember=function(e){u(this,e)},t.EnumDeclaration=function(e){const{id:t,body:n}=e;this.word("enum"),this.space(),this.print(t,e),this.print(n,e)},t.EnumDefaultedMember=function(e){const{id:t}=e;this.print(t,e),this.tokenChar(44)},t.EnumNumberBody=function(e){const{explicitType:t}=e;l(this,"number",t),c(this,e)},t.EnumNumberMember=function(e){u(this,e)},t.EnumStringBody=function(e){const{explicitType:t}=e;l(this,"string",t),c(this,e)},t.EnumStringMember=function(e){u(this,e)},t.EnumSymbolBody=function(e){l(this,"symbol",!0),c(this,e)},t.ExistsTypeAnnotation=function(){this.tokenChar(42)},t.FunctionTypeAnnotation=function(e,t){this.print(e.typeParameters,e),this.tokenChar(40),e.this&&(this.word("this"),this.tokenChar(58),this.space(),this.print(e.this.typeAnnotation,e),(e.params.length||e.rest)&&(this.tokenChar(44),this.space())),this.printList(e.params,e),e.rest&&(e.params.length&&(this.tokenChar(44),this.space()),this.token("..."),this.print(e.rest,e)),this.tokenChar(41);const n=null==t?void 0:t.type;null!=n&&("ObjectTypeCallProperty"===n||"ObjectTypeInternalSlot"===n||"DeclareFunction"===n||"ObjectTypeProperty"===n&&t.method)?this.tokenChar(58):(this.space(),this.token("=>")),this.space(),this.print(e.returnType,e)},t.FunctionTypeParam=function(e){this.print(e.name,e),e.optional&&this.tokenChar(63),e.name&&(this.tokenChar(58),this.space()),this.print(e.typeAnnotation,e)},t.IndexedAccessType=function(e){this.print(e.objectType,e,!0),this.tokenChar(91),this.print(e.indexType,e),this.tokenChar(93)},t.InferredPredicate=function(){this.tokenChar(37),this.word("checks")},t.InterfaceDeclaration=function(e){this.word("interface"),this.space(),this._interfaceish(e)},t.GenericTypeAnnotation=t.ClassImplements=t.InterfaceExtends=function(e){this.print(e.id,e),this.print(e.typeParameters,e,!0)},t.InterfaceTypeAnnotation=function(e){var t;this.word("interface"),null!=(t=e.extends)&&t.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e)),this.space(),this.print(e.body,e)},t.IntersectionTypeAnnotation=function(e){this.printJoin(e.types,e,{separator:d})},t.MixedTypeAnnotation=function(){this.word("mixed")},t.NullLiteralTypeAnnotation=function(){this.word("null")},t.NullableTypeAnnotation=function(e){this.tokenChar(63),this.print(e.typeAnnotation,e)},Object.defineProperty(t,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return i.NumericLiteral}}),t.NumberTypeAnnotation=function(){this.word("number")},t.ObjectTypeAnnotation=function(e){e.exact?this.token("{|"):this.tokenChar(123);const t=[...e.properties,...e.callProperties||[],...e.indexers||[],...e.internalSlots||[]];t.length&&(this.newline(),this.space(),this.printJoin(t,e,{addNewlines(e){if(e&&!t[0])return 1},indent:!0,statement:!0,iterator:()=>{(1!==t.length||e.inexact)&&(this.tokenChar(44),this.space())}}),this.space()),e.inexact&&(this.indent(),this.token("..."),t.length&&this.newline(),this.dedent()),e.exact?this.token("|}"):this.tokenChar(125)},t.ObjectTypeCallProperty=function(e){e.static&&(this.word("static"),this.space()),this.print(e.value,e)},t.ObjectTypeIndexer=function(e){e.static&&(this.word("static"),this.space()),this._variance(e),this.tokenChar(91),e.id&&(this.print(e.id,e),this.tokenChar(58),this.space()),this.print(e.key,e),this.tokenChar(93),this.tokenChar(58),this.space(),this.print(e.value,e)},t.ObjectTypeInternalSlot=function(e){e.static&&(this.word("static"),this.space()),this.tokenChar(91),this.tokenChar(91),this.print(e.id,e),this.tokenChar(93),this.tokenChar(93),e.optional&&this.tokenChar(63),e.method||(this.tokenChar(58),this.space()),this.print(e.value,e)},t.ObjectTypeProperty=function(e){e.proto&&(this.word("proto"),this.space()),e.static&&(this.word("static"),this.space()),"get"!==e.kind&&"set"!==e.kind||(this.word(e.kind),this.space()),this._variance(e),this.print(e.key,e),e.optional&&this.tokenChar(63),e.method||(this.tokenChar(58),this.space()),this.print(e.value,e)},t.ObjectTypeSpreadProperty=function(e){this.token("..."),this.print(e.argument,e)},t.OpaqueType=function(e){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),e.supertype&&(this.tokenChar(58),this.space(),this.print(e.supertype,e)),e.impltype&&(this.space(),this.tokenChar(61),this.space(),this.print(e.impltype,e)),this.semicolon()},t.OptionalIndexedAccessType=function(e){this.print(e.objectType,e),e.optional&&this.token("?."),this.tokenChar(91),this.print(e.indexType,e),this.tokenChar(93)},t.QualifiedTypeIdentifier=function(e){this.print(e.qualification,e),this.tokenChar(46),this.print(e.id,e)},Object.defineProperty(t,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return i.StringLiteral}}),t.StringTypeAnnotation=function(){this.word("string")},t.SymbolTypeAnnotation=function(){this.word("symbol")},t.ThisTypeAnnotation=function(){this.word("this")},t.TupleTypeAnnotation=function(e){this.tokenChar(91),this.printList(e.types,e),this.tokenChar(93)},t.TypeAlias=function(e){this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),this.space(),this.tokenChar(61),this.space(),this.print(e.right,e),this.semicolon()},t.TypeAnnotation=function(e){this.tokenChar(58),this.space(),e.optional&&this.tokenChar(63),this.print(e.typeAnnotation,e)},t.TypeCastExpression=function(e){this.tokenChar(40),this.print(e.expression,e),this.print(e.typeAnnotation,e),this.tokenChar(41)},t.TypeParameter=function(e){this._variance(e),this.word(e.name),e.bound&&this.print(e.bound,e),e.default&&(this.space(),this.tokenChar(61),this.space(),this.print(e.default,e))},t.TypeParameterDeclaration=t.TypeParameterInstantiation=function(e){this.tokenChar(60),this.printList(e.params,e,{}),this.tokenChar(62)},t.TypeofTypeAnnotation=function(e){this.word("typeof"),this.space(),this.print(e.argument,e)},t.UnionTypeAnnotation=function(e){this.printJoin(e.types,e,{separator:f})},t.Variance=function(e){"plus"===e.kind?this.tokenChar(43):this.tokenChar(45)},t.VoidTypeAnnotation=function(){this.word("void")},t._interfaceish=function(e){var t,n,r;this.print(e.id,e),this.print(e.typeParameters,e),null!=(t=e.extends)&&t.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e)),"DeclareClass"===e.type&&(null!=(n=e.mixins)&&n.length&&(this.space(),this.word("mixins"),this.space(),this.printList(e.mixins,e)),null!=(r=e.implements)&&r.length&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e))),this.space(),this.print(e.body,e)},t._variance=function(e){var t;const n=null==(t=e.variance)?void 0:t.kind;null!=n&&("plus"===n?this.tokenChar(43):"minus"===n&&this.tokenChar(45))};var r=n(0),s=n(185),i=n(186);const{isDeclareExportDeclaration:o,isStatement:a}=r;function l(e,t,n){n&&(e.space(),e.word("of"),e.space(),e.word(t)),e.space()}function c(e,t){const{members:n}=t;e.token("{"),e.indent(),e.newline();for(const r of n)e.print(r,t),e.newline();t.hasUnknownMembers&&(e.token("..."),e.newline()),e.dedent(),e.token("}")}function u(e,t){const{id:n,init:r}=t;e.print(n,t),e.space(),e.token("="),e.space(),e.print(r,t),e.token(",")}function p(e){if(e.declaration){const t=e.declaration;this.print(t,e),a(t)||this.semicolon()}else this.tokenChar(123),e.specifiers.length&&(this.space(),this.printList(e.specifiers,e),this.space()),this.tokenChar(125),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e)),this.semicolon()}function d(){this.space(),this.tokenChar(38),this.space()}function f(){this.space(),this.tokenChar(124),this.space()}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BlockStatement=function(e){var t;this.tokenChar(123);const n=null==(t=e.directives)?void 0:t.length;if(n){var r;const t=e.body.length?2:1;this.printSequence(e.directives,e,{indent:!0,trailingCommentsLineOffset:t}),null!=(r=e.directives[n-1].trailingComments)&&r.length||this.newline(t)}this.printSequence(e.body,e,{indent:!0}),this.rightBrace(e)},t.Directive=function(e){this.print(e.value,e),this.semicolon()},t.DirectiveLiteral=function(e){const t=this.getPossibleRaw(e);if(!this.format.minified&&void 0!==t)return void this.token(t);const{value:s}=e;if(r.test(s)){if(n.test(s))throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.");this.token("'".concat(s,"'"))}else this.token('"'.concat(s,'"'))},t.File=function(e){e.program&&this.print(e.program.interpreter,e),this.print(e.program,e)},t.InterpreterDirective=function(e){this.token("#!".concat(e.value)),this.newline(1,!0)},t.Placeholder=function(e){this.token("%%"),this.print(e.name),this.token("%%"),"Statement"===e.expectedNode&&this.semicolon()},t.Program=function(e){var t;this.noIndentInnerCommentsHere(),this.printInnerComments();const n=null==(t=e.directives)?void 0:t.length;if(n){var r;const t=e.body.length?2:1;this.printSequence(e.directives,e,{trailingCommentsLineOffset:t}),null!=(r=e.directives[n-1].trailingComments)&&r.length||this.newline(t)}this.printSequence(e.body,e)};const n=/(?:^|[^\\])(?:\\\\)*'/,r=/(?:^|[^\\])(?:\\\\)*"/},(e,t)=>{function n(){this.space()}Object.defineProperty(t,"__esModule",{value:!0}),t.JSXAttribute=function(e){this.print(e.name,e),e.value&&(this.tokenChar(61),this.print(e.value,e))},t.JSXClosingElement=function(e){this.token("</"),this.print(e.name,e),this.tokenChar(62)},t.JSXClosingFragment=function(){this.token("</"),this.tokenChar(62)},t.JSXElement=function(e){const t=e.openingElement;if(this.print(t,e),!t.selfClosing){this.indent();for(const t of e.children)this.print(t,e);this.dedent(),this.print(e.closingElement,e)}},t.JSXEmptyExpression=function(){this.printInnerComments()},t.JSXExpressionContainer=function(e){this.tokenChar(123),this.print(e.expression,e),this.tokenChar(125)},t.JSXFragment=function(e){this.print(e.openingFragment,e),this.indent();for(const t of e.children)this.print(t,e);this.dedent(),this.print(e.closingFragment,e)},t.JSXIdentifier=function(e){this.word(e.name)},t.JSXMemberExpression=function(e){this.print(e.object,e),this.tokenChar(46),this.print(e.property,e)},t.JSXNamespacedName=function(e){this.print(e.namespace,e),this.tokenChar(58),this.print(e.name,e)},t.JSXOpeningElement=function(e){this.tokenChar(60),this.print(e.name,e),this.print(e.typeParameters,e),e.attributes.length>0&&(this.space(),this.printJoin(e.attributes,e,{separator:n})),e.selfClosing?(this.space(),this.token("/>")):this.tokenChar(62)},t.JSXOpeningFragment=function(){this.tokenChar(60),this.tokenChar(62)},t.JSXSpreadAttribute=function(e){this.tokenChar(123),this.token("..."),this.print(e.argument,e),this.tokenChar(125)},t.JSXSpreadChild=function(e){this.tokenChar(123),this.token("..."),this.print(e.expression,e),this.tokenChar(125)},t.JSXText=function(e){const t=this.getPossibleRaw(e);void 0!==t?this.token(t,!0):this.token(e.value,!0)}},(e,t)=>{function n(e,t,n){if(e.token("{"),t.length){e.indent(),e.newline();for(const r of t)e.print(r,n),e.newline();e.dedent()}e.rightBrace(n)}function r(e,t,n){e.printJoin(t.types,t,{separator(){this.space(),this.token(n),this.space()}})}function s(e,t){!0!==t&&e.token(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.TSAnyKeyword=function(){this.word("any")},t.TSArrayType=function(e){this.print(e.elementType,e,!0),this.token("[]")},t.TSSatisfiesExpression=t.TSAsExpression=function(e){var t;const{type:n,expression:r,typeAnnotation:s}=e,i=!(null==(t=r.trailingComments)||!t.length);this.print(r,e,!0,void 0,i),this.space(),this.word("TSAsExpression"===n?"as":"satisfies"),this.space(),this.print(s,e)},t.TSBigIntKeyword=function(){this.word("bigint")},t.TSBooleanKeyword=function(){this.word("boolean")},t.TSCallSignatureDeclaration=function(e){this.tsPrintSignatureDeclarationBase(e),this.tokenChar(59)},t.TSConditionalType=function(e){this.print(e.checkType),this.space(),this.word("extends"),this.space(),this.print(e.extendsType),this.space(),this.tokenChar(63),this.space(),this.print(e.trueType),this.space(),this.tokenChar(58),this.space(),this.print(e.falseType)},t.TSConstructSignatureDeclaration=function(e){this.word("new"),this.space(),this.tsPrintSignatureDeclarationBase(e),this.tokenChar(59)},t.TSConstructorType=function(e){e.abstract&&(this.word("abstract"),this.space()),this.word("new"),this.space(),this.tsPrintFunctionOrConstructorType(e)},t.TSDeclareFunction=function(e,t){e.declare&&(this.word("declare"),this.space()),this._functionHead(e,t),this.tokenChar(59)},t.TSDeclareMethod=function(e){this._classMethodHead(e),this.tokenChar(59)},t.TSEnumDeclaration=function(e){const{declare:t,const:r,id:s,members:i}=e;t&&(this.word("declare"),this.space()),r&&(this.word("const"),this.space()),this.word("enum"),this.space(),this.print(s,e),this.space(),n(this,i,e)},t.TSEnumMember=function(e){const{id:t,initializer:n}=e;this.print(t,e),n&&(this.space(),this.tokenChar(61),this.space(),this.print(n,e)),this.tokenChar(44)},t.TSExportAssignment=function(e){this.word("export"),this.space(),this.tokenChar(61),this.space(),this.print(e.expression,e),this.tokenChar(59)},t.TSExpressionWithTypeArguments=function(e){this.print(e.expression,e),this.print(e.typeParameters,e)},t.TSExternalModuleReference=function(e){this.token("require("),this.print(e.expression,e),this.tokenChar(41)},t.TSFunctionType=function(e){this.tsPrintFunctionOrConstructorType(e)},t.TSImportEqualsDeclaration=function(e){const{isExport:t,id:n,moduleReference:r}=e;t&&(this.word("export"),this.space()),this.word("import"),this.space(),this.print(n,e),this.space(),this.tokenChar(61),this.space(),this.print(r,e),this.tokenChar(59)},t.TSImportType=function(e){const{argument:t,qualifier:n,typeParameters:r}=e;this.word("import"),this.tokenChar(40),this.print(t,e),this.tokenChar(41),n&&(this.tokenChar(46),this.print(n,e)),r&&this.print(r,e)},t.TSIndexSignature=function(e){const{readonly:t,static:n}=e;n&&(this.word("static"),this.space()),t&&(this.word("readonly"),this.space()),this.tokenChar(91),this._parameters(e.parameters,e),this.tokenChar(93),this.print(e.typeAnnotation,e),this.tokenChar(59)},t.TSIndexedAccessType=function(e){this.print(e.objectType,e,!0),this.tokenChar(91),this.print(e.indexType,e),this.tokenChar(93)},t.TSInferType=function(e){this.token("infer"),this.space(),this.print(e.typeParameter)},t.TSInstantiationExpression=function(e){this.print(e.expression,e),this.print(e.typeParameters,e)},t.TSInterfaceBody=function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.body,e)},t.TSInterfaceDeclaration=function(e){const{declare:t,id:n,typeParameters:r,extends:s,body:i}=e;t&&(this.word("declare"),this.space()),this.word("interface"),this.space(),this.print(n,e),this.print(r,e),null!=s&&s.length&&(this.space(),this.word("extends"),this.space(),this.printList(s,e)),this.space(),this.print(i,e)},t.TSIntersectionType=function(e){r(this,e,"&")},t.TSIntrinsicKeyword=function(){this.word("intrinsic")},t.TSLiteralType=function(e){this.print(e.literal,e)},t.TSMappedType=function(e){const{nameType:t,optional:n,readonly:r,typeParameter:i}=e;this.tokenChar(123),this.space(),r&&(s(this,r),this.word("readonly"),this.space()),this.tokenChar(91),this.word(i.name),this.space(),this.word("in"),this.space(),this.print(i.constraint,i),t&&(this.space(),this.word("as"),this.space(),this.print(t,e)),this.tokenChar(93),n&&(s(this,n),this.tokenChar(63)),this.tokenChar(58),this.space(),this.print(e.typeAnnotation,e),this.space(),this.tokenChar(125)},t.TSMethodSignature=function(e){const{kind:t}=e;"set"!==t&&"get"!==t||(this.word(t),this.space()),this.tsPrintPropertyOrMethodName(e),this.tsPrintSignatureDeclarationBase(e),this.tokenChar(59)},t.TSModuleBlock=function(e){n(this,e.body,e)},t.TSModuleDeclaration=function(e){const{declare:t,id:n}=e;if(t&&(this.word("declare"),this.space()),e.global||(this.word("Identifier"===n.type?"namespace":"module"),this.space()),this.print(n,e),!e.body)return void this.tokenChar(59);let r=e.body;for(;"TSModuleDeclaration"===r.type;)this.tokenChar(46),this.print(r.id,r),r=r.body;this.space(),this.print(r,e)},t.TSNamedTupleMember=function(e){this.print(e.label,e),e.optional&&this.tokenChar(63),this.tokenChar(58),this.space(),this.print(e.elementType,e)},t.TSNamespaceExportDeclaration=function(e){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(e.id,e)},t.TSNeverKeyword=function(){this.word("never")},t.TSNonNullExpression=function(e){this.print(e.expression,e),this.tokenChar(33)},t.TSNullKeyword=function(){this.word("null")},t.TSNumberKeyword=function(){this.word("number")},t.TSObjectKeyword=function(){this.word("object")},t.TSOptionalType=function(e){this.print(e.typeAnnotation,e),this.tokenChar(63)},t.TSParameterProperty=function(e){e.accessibility&&(this.word(e.accessibility),this.space()),e.readonly&&(this.word("readonly"),this.space()),this._param(e.parameter)},t.TSParenthesizedType=function(e){this.tokenChar(40),this.print(e.typeAnnotation,e),this.tokenChar(41)},t.TSPropertySignature=function(e){const{readonly:t}=e;t&&(this.word("readonly"),this.space()),this.tsPrintPropertyOrMethodName(e),this.print(e.typeAnnotation,e),this.tokenChar(59)},t.TSQualifiedName=function(e){this.print(e.left,e),this.tokenChar(46),this.print(e.right,e)},t.TSRestType=function(e){this.token("..."),this.print(e.typeAnnotation,e)},t.TSStringKeyword=function(){this.word("string")},t.TSSymbolKeyword=function(){this.word("symbol")},t.TSThisType=function(){this.word("this")},t.TSTupleType=function(e){this.tokenChar(91),this.printList(e.elementTypes,e),this.tokenChar(93)},t.TSTypeAliasDeclaration=function(e){const{declare:t,id:n,typeParameters:r,typeAnnotation:s}=e;t&&(this.word("declare"),this.space()),this.word("type"),this.space(),this.print(n,e),this.print(r,e),this.space(),this.tokenChar(61),this.space(),this.print(s,e),this.tokenChar(59)},t.TSTypeAnnotation=function(e){this.tokenChar(58),this.space(),e.optional&&this.tokenChar(63),this.print(e.typeAnnotation,e)},t.TSTypeAssertion=function(e){const{typeAnnotation:t,expression:n}=e;this.tokenChar(60),this.print(t,e),this.tokenChar(62),this.space(),this.print(n,e)},t.TSTypeLiteral=function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.members,e)},t.TSTypeOperator=function(e){this.word(e.operator),this.space(),this.print(e.typeAnnotation,e)},t.TSTypeParameter=function(e){e.in&&(this.word("in"),this.space()),e.out&&(this.word("out"),this.space()),this.word(e.name),e.constraint&&(this.space(),this.word("extends"),this.space(),this.print(e.constraint,e)),e.default&&(this.space(),this.tokenChar(61),this.space(),this.print(e.default,e))},t.TSTypeParameterDeclaration=t.TSTypeParameterInstantiation=function(e,t){this.tokenChar(60),this.printList(e.params,e,{}),"ArrowFunctionExpression"===t.type&&1===e.params.length&&this.tokenChar(44),this.tokenChar(62)},t.TSTypePredicate=function(e){e.asserts&&(this.word("asserts"),this.space()),this.print(e.parameterName),e.typeAnnotation&&(this.space(),this.word("is"),this.space(),this.print(e.typeAnnotation.typeAnnotation))},t.TSTypeQuery=function(e){this.word("typeof"),this.space(),this.print(e.exprName),e.typeParameters&&this.print(e.typeParameters,e)},t.TSTypeReference=function(e){this.print(e.typeName,e,!0),this.print(e.typeParameters,e,!0)},t.TSUndefinedKeyword=function(){this.word("undefined")},t.TSUnionType=function(e){r(this,e,"|")},t.TSUnknownKeyword=function(){this.word("unknown")},t.TSVoidKeyword=function(){this.word("void")},t.tsPrintClassMemberModifiers=function(e){const t="ClassAccessorProperty"===e.type||"ClassProperty"===e.type;t&&e.declare&&(this.word("declare"),this.space()),e.accessibility&&(this.word(e.accessibility),this.space()),e.static&&(this.word("static"),this.space()),e.override&&(this.word("override"),this.space()),e.abstract&&(this.word("abstract"),this.space()),t&&e.readonly&&(this.word("readonly"),this.space())},t.tsPrintFunctionOrConstructorType=function(e){const{typeParameters:t}=e,n=e.parameters;this.print(t,e),this.tokenChar(40),this._parameters(n,e),this.tokenChar(41),this.space(),this.token("=>"),this.space();const r=e.typeAnnotation;this.print(r.typeAnnotation,e)},t.tsPrintPropertyOrMethodName=function(e){e.computed&&this.tokenChar(91),this.print(e.key,e),e.computed&&this.tokenChar(93),e.optional&&this.tokenChar(63)},t.tsPrintSignatureDeclarationBase=function(e){const{typeParameters:t}=e,n=e.parameters;this.print(t,e),this.tokenChar(40),this._parameters(n,e),this.tokenChar(41);const r=e.typeAnnotation;this.print(r,e)},t.tsPrintTypeLiteralOrInterfaceBody=function(e,t){n(this,e,t)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.find=function(e){let t=this;do{if(e(t))return t}while(t=t.parentPath);return null},t.findParent=function(e){let t=this;for(;t=t.parentPath;)if(e(t))return t;return null},t.getAncestry=function(){let e=this;const t=[];do{t.push(e)}while(e=e.parentPath);return t},t.getDeepestCommonAncestorFrom=function(e,t){if(!e.length)return this;if(1===e.length)return e[0];let n,r,s=1/0;const i=e.map(e=>{const t=[];do{t.unshift(e)}while((e=e.parentPath)&&e!==this);return t.length<s&&(s=t.length),t}),o=i[0];e:for(let a=0;a<s;a++){const e=o[a];for(const t of i)if(t[a]!==e)break e;n=a,r=e}if(r)return t?t(r,n,i):r;throw new Error("Couldn't find intersection")},t.getEarliestCommonAncestorFrom=function(e){return this.getDeepestCommonAncestorFrom(e,function(e,t,n){let r;const i=s[e.type];for(const s of n){const e=s[t+1];r?(e.listKey&&r.listKey===e.listKey&&e.key<r.key||i.indexOf(r.parentKey)>i.indexOf(e.parentKey))&&(r=e):r=e}return r})},t.getFunctionParent=function(){return this.findParent(e=>e.isFunction())},t.getStatementParent=function(){let e=this;do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())break;e=e.parentPath}while(e);if(e&&(e.isProgram()||e.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return e},t.inType=function(){let e=this;for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(;e;){for(const t of n)if(e.node.type===t)return!0;e=e.parentPath}return!1},t.isAncestor=function(e){return e.isDescendant(this)},t.isDescendant=function(e){return!!this.findParent(t=>t===e)};var r=n(0);const{VISITOR_KEYS:s}=r},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._getTypeAnnotation=function(){const e=this.node;if(e){if(e.typeAnnotation)return e.typeAnnotation;if(!P.has(e)){P.add(e);try{var t;let n=r[e.type];if(n)return n.call(this,e);if(n=r[this.parentPath.type],null!=(t=n)&&t.validParent)return this.parentPath.getTypeAnnotation()}finally{P.delete(e)}}}else if("init"===this.key&&this.parentPath.isVariableDeclarator()){const e=this.parentPath.parentPath,t=e.parentPath;return"left"===e.key&&t.isForInStatement()?T():"left"===e.key&&t.isForOfStatement()?i():w()}},t.baseTypeStrictlyMatches=function(e){const t=this.getTypeAnnotation(),n=e.getTypeAnnotation();return!(o(t)||!u(t))&&n.type===t.type},t.couldBeBaseType=function(e){const t=this.getTypeAnnotation();if(o(t))return!0;if(S(t)){for(const n of t.types)if(o(n)||A(e,n,!0))return!0;return!1}return A(e,t,!0)},t.getTypeAnnotation=function(){let e=this.getData("typeAnnotation");return null!=e||(e=this._getTypeAnnotation()||i(),(E(e)||g(e))&&(e=e.typeAnnotation),this.setData("typeAnnotation",e)),e},t.isBaseType=function(e,t){return A(e,this.getTypeAnnotation(),t)},t.isGenericType=function(e){const t=this.getTypeAnnotation();return!("Array"!==e||!(y(t)||a(t)||v(t)))||p(t)&&d(t.id,{name:e})||b(t)&&d(t.typeName,{name:e})};var r=n(425),s=n(0);const{anyTypeAnnotation:i,isAnyTypeAnnotation:o,isArrayTypeAnnotation:a,isBooleanTypeAnnotation:l,isEmptyTypeAnnotation:c,isFlowBaseAnnotation:u,isGenericTypeAnnotation:p,isIdentifier:d,isMixedTypeAnnotation:f,isNumberTypeAnnotation:h,isStringTypeAnnotation:m,isTSArrayType:y,isTSTypeAnnotation:g,isTSTypeReference:b,isTupleTypeAnnotation:v,isTypeAnnotation:E,isUnionTypeAnnotation:S,isVoidTypeAnnotation:x,stringTypeAnnotation:T,voidTypeAnnotation:w}=s,P=new WeakSet;function A(e,t,n){if("string"===e)return m(t);if("number"===e)return h(t);if("boolean"===e)return l(t);if("any"===e)return o(t);if("mixed"===e)return f(t);if("empty"===e)return c(t);if("void"===e)return x(t);if(n)return!1;throw new Error("Unknown base type ".concat(e))}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ArrayExpression=A,t.AssignmentExpression=function(){return this.get("right").getTypeAnnotation()},t.BinaryExpression=function(e){const t=e.operator;if(l.indexOf(t)>=0)return b();if(o.indexOf(t)>=0)return f();if("+"===t){const e=this.get("right"),t=this.get("left");return t.isBaseType("number")&&e.isBaseType("number")?b():t.isBaseType("string")||e.isBaseType("string")?v():S([v(),b()])}},t.BooleanLiteral=function(){return f()},t.CallExpression=function(){const{callee:e}=this.node;return I(e)?d(v()):O(e)||_(e)||T(e,{name:"Array"})?d(p()):k(e)?d(E([v(),p()])):N(this.get("callee"))},t.ConditionalExpression=function(){const e=[this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()];return(0,i.createUnionType)(e)},t.ClassDeclaration=t.ClassExpression=t.FunctionDeclaration=t.ArrowFunctionExpression=t.FunctionExpression=function(){return m(y("Function"))},Object.defineProperty(t,"Identifier",{enumerable:!0,get:function(){return s.default}}),t.LogicalExpression=function(){const e=[this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()];return(0,i.createUnionType)(e)},t.NewExpression=function(e){if("Identifier"===e.callee.type)return m(e.callee)},t.NullLiteral=function(){return g()},t.NumericLiteral=function(){return b()},t.ObjectExpression=function(){return m(y("Object"))},t.ParenthesizedExpression=function(){return this.get("expression").getTypeAnnotation()},t.RegExpLiteral=function(){return m(y("RegExp"))},t.RestElement=C,t.SequenceExpression=function(){return this.get("expressions").pop().getTypeAnnotation()},t.StringLiteral=function(){return v()},t.TSAsExpression=P,t.TSNonNullExpression=function(){return this.get("expression").getTypeAnnotation()},t.TaggedTemplateExpression=function(){return N(this.get("tag"))},t.TemplateLiteral=function(){return v()},t.TypeCastExpression=w,t.UnaryExpression=function(e){const t=e.operator;return"void"===t?x():c.indexOf(t)>=0?b():u.indexOf(t)>=0?v():a.indexOf(t)>=0?f():void 0},t.UpdateExpression=function(e){const t=e.operator;if("++"===t||"--"===t)return b()},t.VariableDeclarator=function(){if(this.get("id").isIdentifier())return this.get("init").getTypeAnnotation()};var r=n(0),s=n(426),i=n(223);const{BOOLEAN_BINARY_OPERATORS:o,BOOLEAN_UNARY_OPERATORS:a,NUMBER_BINARY_OPERATORS:l,NUMBER_UNARY_OPERATORS:c,STRING_UNARY_OPERATORS:u,anyTypeAnnotation:p,arrayTypeAnnotation:d,booleanTypeAnnotation:f,buildMatchMemberExpression:h,genericTypeAnnotation:m,identifier:y,nullLiteralTypeAnnotation:g,numberTypeAnnotation:b,stringTypeAnnotation:v,tupleTypeAnnotation:E,unionTypeAnnotation:S,voidTypeAnnotation:x,isIdentifier:T}=r;function w(e){return e.typeAnnotation}function P(e){return e.typeAnnotation}function A(){return m(y("Array"))}function C(){return A()}w.validParent=!0,P.validParent=!0,C.validParent=!0;const O=h("Array.from"),I=h("Object.keys"),_=h("Object.values"),k=h("Object.entries");function N(e){if((e=e.resolve()).isFunction()){const{node:t}=e;if(t.async)return t.generator?m(y("AsyncIterator")):m(y("Promise"));if(t.generator)return m(y("Iterator"));if(e.node.returnType)return e.node.returnType}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!this.isReferenced())return;const t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:function(e,t,n){const r=[],i=[];let o=c(e,t,i);const a=p(e,t,n);if(a){const t=c(e,a.ifStatement);o=o.filter(e=>t.indexOf(e)<0),r.push(a.typeAnnotation)}if(o.length){o.push(...i);for(const e of o)r.push(e.getTypeAnnotation())}if(r.length)return(0,s.createUnionType)(r)}(t,this,e.name):"undefined"===e.name?l():"NaN"===e.name||"Infinity"===e.name?a():void e.name};var r=n(0),s=n(223);const{BOOLEAN_NUMBER_BINARY_OPERATORS:i,createTypeAnnotationBasedOnTypeof:o,numberTypeAnnotation:a,voidTypeAnnotation:l}=r;function c(e,t,n){const r=e.constantViolations.slice();return r.unshift(e.path),r.filter(e=>{const r=(e=e.resolve())._guessExecutionStatusRelativeTo(t);return n&&"unknown"===r&&n.push(e),"before"===r})}function u(e,t){const n=t.node.operator,r=t.get("right").resolve(),s=t.get("left").resolve();let l,c,u;if(s.isIdentifier({name:e})?l=r:r.isIdentifier({name:e})&&(l=s),l)return"==="===n?l.getTypeAnnotation():i.indexOf(n)>=0?a():void 0;if("==="!==n&&"=="!==n)return;if(s.isUnaryExpression({operator:"typeof"})?(c=s,u=r):r.isUnaryExpression({operator:"typeof"})&&(c=r,u=s),!c)return;if(!c.get("argument").isIdentifier({name:e}))return;if(u=u.resolve(),!u.isLiteral())return;const p=u.node.value;return"string"==typeof p?o(p):void 0}function p(e,t,n){const r=function(e,t,n){let r;for(;r=t.parentPath;){if(r.isIfStatement()||r.isConditionalExpression()){if("test"===t.key)return;return r}if(r.isFunction()&&r.parentPath.scope.getBinding(n)!==e)return;t=r}}(e,t,n);if(!r)return;const i=[r.get("test")],o=[];for(let s=0;s<i.length;s++){const e=i[s];if(e.isLogicalExpression())"&&"===e.node.operator&&(i.push(e.get("left")),i.push(e.get("right")));else if(e.isBinaryExpression()){const t=u(n,e);t&&o.push(t)}}return o.length?{typeAnnotation:(0,s.createUnionType)(o),ifStatement:r}:p(e,r,n)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._replaceWith=function(e){var t;if(!this.container)throw new ReferenceError("Container is falsy");this.inList?L(this.parent,this.key,[e]):L(this.parent,this.key,e),this.debug("Replace with ".concat(null==e?void 0:e.type)),null==(t=(0,o.getCachedPaths)(this.hub,this.parent))||t.set(e,this).delete(this.node),this.node=this.container[this.key]=e},t.replaceExpressionWithStatements=function(e){this.resync();const t=[],n=R(e,t);if(n){for(const e of t)this.scope.push({id:e});return this.replaceWith(n)[0].get("expressions")}const r=this.getFunctionParent(),i=null==r?void 0:r.is("async"),o=null==r?void 0:r.is("generator"),a=p([],h(e));this.replaceWith(y(a,[]));const l=this.get("callee");(0,c.default)(l.get("body"),e=>{this.scope.push({id:e})},"var");const m=this.get("callee").getCompletionRecords();for(const s of m){if(!s.isExpressionStatement())continue;const e=s.findParent(e=>e.isLoop());if(e){let t=e.getData("expressionReplacementReturnUid");t?t=S(t.name):(t=l.scope.generateDeclaredUidIdentifier("ret"),l.get("body").pushContainer("body",j(g(t))),e.setData("expressionReplacementReturnUid",t)),s.get("expression").replaceWith(d("=",g(t),s.node.expression))}else s.replaceWith(j(s.node.expression))}l.arrowFunctionToExpression();const b=l,v=i&&s.default.hasType(this.get("callee.body").node,"AwaitExpression",u),E=o&&s.default.hasType(this.get("callee.body").node,"YieldExpression",u);return v&&(b.set("async",!0),E||this.replaceWith(f(this.node))),E&&(b.set("generator",!0),this.replaceWith(B(this.node,!0))),b.get("body.body")},t.replaceInline=function(e){if(this.resync(),Array.isArray(e)){if(Array.isArray(this.container)){e=this._verifyNodeList(e);const t=this._containerInsertAfter(e);return this.remove(),t}return this.replaceWithMultiple(e)}return this.replaceWith(e)},t.replaceWith=function(e){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");let t=e instanceof i.default?e.node:e;if(!t)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===t)return[this];if(this.isProgram()&&!_(t))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(t))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof t)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");let n="";if(this.isNodeType("Statement")&&C(t)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(t)||this.parentPath.isExportDefaultDeclaration()||(t=v(t),n="expression")),this.isNodeType("Expression")&&k(t)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(t))return this.replaceExpressionWithStatements([t]);const r=this.node;return r&&(w(t,r),D(r)),this._replaceWith(t),this.type=t.type,this.setScope(),this.requeue(),[n?this.get(n):this]},t.replaceWithMultiple=function(e){var t;this.resync(),e=this._verifyNodeList(e),x(e[0],this.node),T(e[e.length-1],this.node),null==(t=(0,o.getCachedPaths)(this.hub,this.parent))||t.delete(this.node),this.node=this.container[this.key]=null;const n=this.insertAfter(e);return this.node?this.requeue():this.remove(),n},t.replaceWithSourceString=function(e){let t;this.resync();try{e="(".concat(e,")"),t=(0,a.parse)(e)}catch(i){const t=i.loc;throw t&&(i.message+=" - make sure this is an expression.\n"+(0,r.codeFrameColumns)(e,{start:{line:t.line,column:t.column+1}}),i.code="BABEL_REPLACE_SOURCE_ERROR"),i}const n=t.program.body[0].expression;return s.default.removeProperties(n),this.replaceWith(n)};var r=n(36),s=n(14),i=n(28),o=n(35),a=n(21),l=n(0),c=n(429);const{FUNCTION_TYPES:u,arrowFunctionExpression:p,assignmentExpression:d,awaitExpression:f,blockStatement:h,buildUndefinedNode:m,callExpression:y,cloneNode:g,conditionalExpression:b,expressionStatement:v,getBindingIdentifiers:E,identifier:S,inheritLeadingComments:x,inheritTrailingComments:T,inheritsComments:w,isBlockStatement:P,isEmptyStatement:A,isExpression:C,isExpressionStatement:O,isIfStatement:I,isProgram:_,isStatement:k,isVariableDeclaration:N,removeComments:D,returnStatement:j,sequenceExpression:M,validate:L,yieldExpression:B}=l;function R(e,t){const n=[];let r=!0;for(const s of e)if(A(s)||(r=!1),C(s))n.push(s);else if(O(s))n.push(s.expression);else if(N(s)){if("var"!==s.kind)return;for(const e of s.declarations){const r=E(e);for(const e of Object.keys(r))t.push(g(r[e]));e.init&&n.push(d("=",e.id,e.init))}r=!0}else if(I(s)){const e=s.consequent?R([s.consequent],t):m(),r=s.alternate?R([s.alternate],t):m();if(!e||!r)return;n.push(b(s.test,e,r))}else if(P(s)){const e=R(s.body,t);if(!e)return;n.push(e)}else{if(!A(s))return;0===e.indexOf(s)&&(r=!0)}return r&&n.push(m()),1===n.length?n[0]:M(n)}},()=>{},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"var";e.traverse(a,{kind:n,emit:t})};var r=n(0);const{assignmentExpression:s,expressionStatement:i,identifier:o}=r,a={Scope(e,t){"let"===t.kind&&e.skip()},FunctionParent(e){e.skip()},VariableDeclaration(e,t){if(t.kind&&e.node.kind!==t.kind)return;const n=[],r=e.get("declarations");let a;for(const l of r){a=l.node.id,l.node.init&&n.push(i(s("=",l.node.id,l.node.init)));for(const e of Object.keys(l.getBindingIdentifiers()))t.emit(o(e),e,null!==l.node.init)}e.parentPath.isFor({left:e.node})?e.replaceWith(a):e.replaceWithMultiple(n)}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.evaluate=function(){const e={confident:!0,deoptPath:null,seen:new Map};let t=c(this,e);return e.confident||(t=void 0),{confident:e.confident,deopt:e.deoptPath,value:t}},t.evaluateTruthy=function(){const e=this.evaluate();if(e.confident)return!!e.value};const r=["Number","String","Math"],s=["isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent",null,null],i=["random"];function o(e){return r.includes(e)}function a(e,t){t.confident&&(t.deoptPath=e,t.confident=!1)}const l=new Map([["undefined",void 0],["Infinity",1/0],["NaN",NaN]]);function c(e,t){const{node:r}=e,{seen:p}=t;if(p.has(r)){const n=p.get(r);return n.resolved?n.value:void a(e,t)}{const d={resolved:!1};p.set(r,d);const f=function(e,t){if(t.confident){if(e.isSequenceExpression()){const n=e.get("expressions");return c(n[n.length-1],t)}if(e.isStringLiteral()||e.isNumericLiteral()||e.isBooleanLiteral())return e.node.value;if(e.isNullLiteral())return null;if(e.isTemplateLiteral())return u(e,e.node.quasis,t);if(e.isTaggedTemplateExpression()&&e.get("tag").isMemberExpression()){const n=e.get("tag.object"),{node:{name:r}}=n,s=e.get("tag.property");if(n.isIdentifier()&&"String"===r&&!e.scope.getBinding(r)&&s.isIdentifier()&&"raw"===s.node.name)return u(e,e.node.quasi.quasis,t,!0)}if(e.isConditionalExpression()){const n=c(e.get("test"),t);if(!t.confident)return;return c(n?e.get("consequent"):e.get("alternate"),t)}if(e.isExpressionWrapper())return c(e.get("expression"),t);if(e.isMemberExpression()&&!e.parentPath.isCallExpression({callee:e.node})){const n=e.get("property"),r=e.get("object");if(r.isLiteral()){const s=r.node.value,i=typeof s;let o=null;if(e.node.computed){if(o=c(n,t),!t.confident)return}else n.isIdentifier()&&(o=n.node.name);if(!("number"!==i&&"string"!==i||null==o||"number"!=typeof o&&"string"!=typeof o))return s[o]}}if(e.isReferencedIdentifier()){const n=e.scope.getBinding(e.node.name);if(n){if(n.constantViolations.length>0||e.node.start<n.path.node.end)return void a(n.path,t);if(n.hasValue)return n.value}const r=e.node.name;if(l.has(r))return n?void a(n.path,t):l.get(r);const s=e.resolve();return s===e?void a(e,t):c(s,t)}if(e.isUnaryExpression({prefix:!0})){if("void"===e.node.operator)return;const n=e.get("argument");if("typeof"===e.node.operator&&(n.isFunction()||n.isClass()))return"function";const r=c(n,t);if(!t.confident)return;switch(e.node.operator){case"!":return!r;case"+":return+r;case"-":return-r;case"~":return~r;case"typeof":return typeof r}}if(e.isArrayExpression()){const n=[],r=e.get("elements");for(const e of r){const r=e.evaluate();if(!r.confident)return void a(r.deopt,t);n.push(r.value)}return n}if(e.isObjectExpression()){const n={},r=e.get("properties");for(const e of r){if(e.isObjectMethod()||e.isSpreadElement())return void a(e,t);const r=e.get("key");let s;if(e.node.computed){if(s=r.evaluate(),!s.confident)return void a(s.deopt,t);s=s.value}else s=r.isIdentifier()?r.node.name:r.node.value;let i=e.get("value").evaluate();if(!i.confident)return void a(i.deopt,t);i=i.value,n[s]=i}return n}if(e.isLogicalExpression()){const n=t.confident,r=c(e.get("left"),t),s=t.confident;t.confident=n;const i=c(e.get("right"),t),o=t.confident;switch(e.node.operator){case"||":if(t.confident=s&&(!!r||o),!t.confident)return;return r||i;case"&&":if(t.confident=s&&(!r||o),!t.confident)return;return r&&i;case"??":if(t.confident=s&&(null!=r||o),!t.confident)return;return null!=r?r:i}}if(e.isBinaryExpression()){const n=c(e.get("left"),t);if(!t.confident)return;const r=c(e.get("right"),t);if(!t.confident)return;switch(e.node.operator){case"-":return n-r;case"+":return n+r;case"/":return n/r;case"*":return n*r;case"%":return n%r;case"**":return Math.pow(n,r);case"<":return n<r;case">":return n>r;case"<=":return n<=r;case">=":return n>=r;case"==":return n==r;case"!=":return n!=r;case"===":return n===r;case"!==":return n!==r;case"|":return n|r;case"&":return n&r;case"^":return n^r;case"<<":return n<<r;case">>":return n>>r;case">>>":return n>>>r}}if(e.isCallExpression()){const a=e.get("callee");let l,u;if(a.isIdentifier()&&!e.scope.getBinding(a.node.name)&&(o(a.node.name)||(p=a.node.name,s.includes(p)))&&(u=n.g[a.node.name]),a.isMemberExpression()){const e=a.get("object"),t=a.get("property");if(e.isIdentifier()&&t.isIdentifier()&&o(e.node.name)&&(r=t.node.name,!i.includes(r))){l=n.g[e.node.name];const r=t.node.name;Object.hasOwnProperty.call(l,r)&&(u=l[r])}if(e.isLiteral()&&t.isIdentifier()){const n=typeof e.node.value;"string"!==n&&"number"!==n||(l=e.node.value,u=l[t.node.name])}}if(u){const n=e.get("arguments").map(e=>c(e,t));if(!t.confident)return;return u.apply(l,n)}}a(e,t)}var r,p}(e,t);return t.confident&&(d.resolved=!0,d.value=f),f}}function u(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s="",i=0;const o=e.isTemplateLiteral()?e.get("expressions"):e.get("quasi.expressions");for(const a of t){if(!n.confident)break;s+=r?a.value.raw:a.value.cooked;const e=o[i++];e&&(s+=String(c(e,n)))}if(n.confident)return s}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.arrowFunctionToExpression=function(){let{allowInsertArrow:e=!0,allowInsertArrowWithRest:t=e,noNewArrows:n=!(e=>null==(e=arguments[0])?void 0:e.specCompliant)()}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");const{thisBinding:r,fnPath:s}=D(this,n,e,t);if(s.ensureBlock(),s.node.type="FunctionExpression",!n){const e=r?null:s.scope.generateUidIdentifier("arrowCheckId");return e&&s.parentPath.scope.push({id:e,init:x([])}),s.get("body").unshiftContainer("body",f(p(this.hub.addHelper("newArrowCheck"),[I(),h(e?e.name:r)]))),s.replaceWith(p(v((0,i.default)(this,!0)||s.node,h("bind")),[e?h(e.name):I()])),s.get("callee.object")}return s},t.ensureBlock=function(){const e=this.get("body"),t=e.node;if(Array.isArray(e))throw new Error("Can't convert array path to a block statement");if(!t)throw new Error("Can't convert node without a body");if(e.isBlockStatement())return t;const n=[];let r,s,i="body";e.isStatement()?(s="body",r=0,n.push(e.node)):(i+=".body.0",this.isFunction()?(r="argument",n.push(w(e.node))):(r="expression",n.push(f(e.node)))),this.node.body=u(n);const o=this.get(i);return e.setup(o,s?o.node[s]:o.node,s,r),this.node},t.toComputedKey=function(){let e;if(this.isMemberExpression())e=this.node.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");e=this.node.key}return this.node.computed||m(e)&&(e=C(e.name)),e},t.unwrapFunctionEnvironment=function(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");D(this)};var r=n(0),s=n(33),i=n(119),o=n(57);const{arrowFunctionExpression:a,assignmentExpression:l,binaryExpression:c,blockStatement:u,callExpression:p,conditionalExpression:d,expressionStatement:f,identifier:h,isIdentifier:m,jsxIdentifier:y,logicalExpression:g,LOGICAL_OPERATORS:b,memberExpression:v,metaProperty:E,numericLiteral:S,objectExpression:x,restElement:T,returnStatement:w,sequenceExpression:P,spreadElement:A,stringLiteral:C,super:O,thisExpression:I,toExpression:_,unaryExpression:k}=r;t.arrowFunctionToShadowed=function(){this.isArrowFunctionExpression()&&this.arrowFunctionToExpression()};const N=(0,o.merge)([{CallExpression(e,t){let{allSuperCalls:n}=t;e.get("callee").isSuper()&&n.push(e)}},s.default]);function D(e){let t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=e.findParent(e=>e.isArrowFunctionExpression()?(null!=t||(t=e),!1):e.isFunction()||e.isProgram()||e.isClassProperty({static:!1})||e.isClassPrivateProperty({static:!1}));const o=i.isClassMethod({kind:"constructor"});if(i.isClassProperty()||i.isClassPrivateProperty())if(t)i=t;else{if(!r)throw e.buildCodeFrameError("Unable to transform arrow inside class property");e.replaceWith(p(a([],_(e.node)),[])),i=e.get("callee"),e=i.get("body")}const{thisPaths:u,argumentsPaths:f,newTargetPaths:m,superProps:x,superCalls:w}=function(e){const t=[],n=[],r=[],s=[],i=[];return e.traverse(B,{thisPaths:t,argumentsPaths:n,newTargetPaths:r,superProps:s,superCalls:i}),{thisPaths:t,argumentsPaths:n,newTargetPaths:r,superProps:s,superCalls:i}}(e);if(o&&w.length>0){if(!r)throw w[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(!s)throw w[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.");const e=[];i.traverse(N,{allSuperCalls:e});const t=L(D=i,"supercall",()=>{const e=D.scope.generateUidIdentifier("args");return a([T(e)],p(O(),[A(h(e.name))]))});e.forEach(e=>{const n=h(t);n.loc=e.node.callee.loc,e.get("callee").replaceWith(n)})}var D;if(f.length>0){const e=L(i,"arguments",()=>{const e=()=>h("arguments");return i.scope.path.isProgram()?d(c("===",k("typeof",e()),C("undefined")),i.scope.buildUndefinedNode(),e()):e()});f.forEach(t=>{const n=h(e);n.loc=t.node.loc,t.replaceWith(n)})}if(m.length>0){const e=L(i,"newtarget",()=>E(h("new"),h("target")));m.forEach(t=>{const n=h(e);n.loc=t.node.loc,t.replaceWith(n)})}if(x.length>0){if(!r)throw x[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.");x.reduce((e,t)=>e.concat(function(e){if(e.parentPath.isAssignmentExpression()&&"="!==e.parentPath.node.operator){const r=e.parentPath,s=r.node.operator.slice(0,-1),i=r.node.right,o=(t=s,b.includes(t));if(e.node.computed){const t=e.scope.generateDeclaredUidIdentifier("tmp"),a=e.node.object,c=e.node.property;r.get("left").replaceWith(v(a,l("=",t,c),!0)),r.get("right").replaceWith(n(o?"=":s,v(a,h(t.name),!0),i))}else{const t=e.node.object,a=e.node.property;r.get("left").replaceWith(v(t,a)),r.get("right").replaceWith(n(o?"=":s,v(t,h(a.name)),i))}return o?r.replaceWith(g(s,r.node.left,r.node.right)):r.node.operator="=",[r.get("left"),r.get("right").get("left")]}var t;if(e.parentPath.isUpdateExpression()){const t=e.parentPath,n=e.scope.generateDeclaredUidIdentifier("tmp"),r=e.node.computed?e.scope.generateDeclaredUidIdentifier("prop"):null,s=[l("=",n,v(e.node.object,r?l("=",r,e.node.property):e.node.property,e.node.computed)),l("=",v(e.node.object,r?h(r.name):e.node.property,e.node.computed),c(e.parentPath.node.operator[0],h(n.name),S(1)))];return e.parentPath.node.prefix||s.push(h(n.name)),t.replaceWith(P(s)),[t.get("expressions.0.right"),t.get("expressions.1.left")]}return[e];function n(e,t,n){return"="===e?l("=",t,n):c(e,t,n)}}(t)),[]).forEach(e=>{const t=e.node.computed?"":e.get("property").node.name,n=e.parentPath,r=n.isAssignmentExpression({left:e.node}),s=n.isCallExpression({callee:e.node}),o=n.isTaggedTemplateExpression({tag:e.node}),c=function(e,t,n){return L(e,"superprop_".concat(t?"set":"get",":").concat(n||""),()=>{const r=[];let s;if(n)s=v(O(),h(n));else{const t=e.scope.generateUidIdentifier("prop");r.unshift(t),s=v(O(),h(t.name),!0)}if(t){const t=e.scope.generateUidIdentifier("value");r.push(t),s=l("=",s,h(t.name))}return a(r,s)})}(i,r,t),d=[];if(e.node.computed&&d.push(e.get("property").node),r){const e=n.node.right;d.push(e)}const f=p(h(c),d);s?(n.unshiftContainer("arguments",I()),e.replaceWith(v(f,h("call"))),u.push(n.get("arguments.0"))):r?n.replaceWith(f):o?(e.replaceWith(p(v(f,h("bind"),!1),[I()])),u.push(e.get("arguments.0"))):e.replaceWith(f)})}let R;return(u.length>0||!n)&&(U=o,R=L(F=i,"this",e=>{if(!U||!j(F))return I();F.traverse(M,{supers:new WeakSet,thisBinding:e})}),(n||o&&j(i))&&(u.forEach(e=>{const t=e.isJSX()?y(R):h(R);t.loc=e.node.loc,e.replaceWith(t)}),n||(R=null))),{thisBinding:R,fnPath:e};var F,U}function j(e){return e.isClassMethod()&&!!e.parentPath.parentPath.node.superClass}const M=(0,o.merge)([{CallExpression(e,t){let{supers:n,thisBinding:r}=t;e.get("callee").isSuper()&&(n.has(e.node)||(n.add(e.node),e.replaceWithMultiple([e.node,l("=",h(r),h("this"))])))}},s.default]);function L(e,t,n){const r="binding:"+t;let s=e.getData(r);if(!s){const i=e.scope.generateUidIdentifier(t);s=i.name,e.setData(r,s),e.scope.push({id:i,init:n(s)})}return s}const B=(0,o.merge)([{ThisExpression(e,t){let{thisPaths:n}=t;n.push(e)},JSXIdentifier(e,t){let{thisPaths:n}=t;"this"===e.node.name&&(e.parentPath.isJSXMemberExpression({object:e.node})||e.parentPath.isJSXOpeningElement({name:e.node}))&&n.push(e)},CallExpression(e,t){let{superCalls:n}=t;e.get("callee").isSuper()&&n.push(e)},MemberExpression(e,t){let{superProps:n}=t;e.get("object").isSuper()&&n.push(e)},Identifier(e,t){let{argumentsPaths:n}=t;if(!e.isReferencedIdentifier({name:"arguments"}))return;let r=e.scope;do{if(r.hasOwnBinding("arguments"))return void r.rename("arguments");if(r.path.isFunction()&&!r.path.isArrowFunctionExpression())break}while(r=r.parent);n.push(e)},MetaProperty(e,t){let{newTargetPaths:n}=t;e.get("meta").isIdentifier({name:"new"})&&e.get("property").isIdentifier({name:"target"})&&n.push(e)}},s.default])},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.statements=t.statement=t.smart=t.program=t.expression=void 0;var r=n(0);const{assertExpressionStatement:s}=r;function i(e){return{code:e=>"/* @babel/template */;\n".concat(e),validate:()=>{},unwrap:t=>e(t.program.body.slice(1))}}const o=i(e=>e.length>1?e:e[0]);t.smart=o;const a=i(e=>e);t.statements=a;const l=i(e=>{if(0===e.length)throw new Error("Found nothing to return.");if(e.length>1)throw new Error("Found multiple statements but wanted one");return e[0]});t.statement=l;const c={code:e=>"(\n".concat(e,"\n)"),validate:e=>{if(e.program.body.length>1)throw new Error("Found multiple statements but wanted one");if(0===c.unwrap(e).start)throw new Error("Parse result included parens.")},unwrap:e=>{let{program:t}=e;const[n]=t.body;return s(n),n.expression}};t.expression=c,t.program={code:e=>e,validate:()=>{},unwrap:e=>e.program}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n){const l=new WeakMap,c=new WeakMap,u=n||(0,r.validate)(null);return Object.assign(function(n){for(var o=arguments.length,c=new Array(o>1?o-1:0),p=1;p<o;p++)c[p-1]=arguments[p];if("string"==typeof n){if(c.length>1)throw new Error("Unexpected extra params.");return a((0,s.default)(t,n,(0,r.merge)(u,(0,r.validate)(c[0]))))}if(Array.isArray(n)){let e=l.get(n);return e||(e=(0,i.default)(t,n,u),l.set(n,e)),a(e(c))}if("object"==typeof n&&n){if(c.length>0)throw new Error("Unexpected extra params.");return e(t,(0,r.merge)(u,(0,r.validate)(n)))}throw new Error("Unexpected template param "+typeof n)},{ast:function(e){for(var n=arguments.length,a=new Array(n>1?n-1:0),l=1;l<n;l++)a[l-1]=arguments[l];if("string"==typeof e){if(a.length>1)throw new Error("Unexpected extra params.");return(0,s.default)(t,e,(0,r.merge)((0,r.merge)(u,(0,r.validate)(a[0])),o))()}if(Array.isArray(e)){let n=c.get(e);return n||(n=(0,i.default)(t,e,(0,r.merge)(u,o)),c.set(e,n)),n(a)()}throw new Error("Unexpected template param "+typeof e)}})};var r=n(120),s=n(434),i=n(435);const o=(0,r.validate)({placeholderPattern:!1});function a(e){let t="";try{throw new Error}catch(n){n.stack&&(t=n.stack.split("\n").slice(3).join("\n"))}return r=>{try{return e(r)}catch(n){throw n.stack+="\n =============\n".concat(t),n}}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){let o;return t=e.code(t),a=>{const l=(0,r.normalizeReplacements)(a);return o||(o=(0,s.default)(e,t,n)),e.unwrap((0,i.default)(o,l))}};var r=n(120),s=n(225),i=n(226)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){const{metadata:o,names:a}=function(e,t,n){let r="BABEL_TPL$";const i=t.join("");do{r="$$"+r}while(i.includes(r));const{names:o,code:a}=function(e,t){const n=[];let r=e[0];for(let s=1;s<e.length;s++){const i="".concat(t).concat(s-1);n.push(i),r+=i+e[s]}return{names:n,code:r}}(t,r);return{metadata:(0,s.default)(e,e.code(a),{parser:n.parser,placeholderWhitelist:new Set(o.concat(n.placeholderWhitelist?Array.from(n.placeholderWhitelist):[])),placeholderPattern:n.placeholderPattern,preserveComments:n.preserveComments,syntacticPlaceholders:n.syntacticPlaceholders}),names:o}}(e,t,n);return t=>{const n={};return t.forEach((e,t)=>{n[a[t]]=e}),t=>{const s=(0,r.normalizeReplacements)(t);return s&&Object.keys(s).forEach(e=>{if(Object.prototype.hasOwnProperty.call(n,e))throw new Error("Unexpected replacement overlap.")}),e.unwrap((0,i.default)(o,s?Object.assign(s,n):n))}}};var r=n(120),s=n(225),i=n(226)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._guessExecutionStatusRelativeTo=function(e){return b(this,e,new Map)},t._resolve=function(e,t){if(!(t&&t.indexOf(this)>=0))if((t=t||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){const n=this.scope.getBinding(this.node.name);if(!n)return;if(!n.constant)return;if("module"===n.kind)return;if(n.path!==this){const r=n.path.resolve(e,t);if(this.find(e=>e.node===r.node))return;return r}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){const n=this.toComputedKey();if(!c(n))return;const r=n.value,s=this.get("object").resolve(e,t);if(s.isObjectExpression()){const n=s.get("properties");for(const s of n){if(!s.isProperty())continue;const n=s.get("key");let i=s.isnt("computed")&&n.isIdentifier({name:r});if(i=i||n.isLiteral({value:r}),i)return s.get("value").resolve(e,t)}}else if(s.isArrayExpression()&&!isNaN(+r)){const n=s.get("elements")[r];if(n)return n.resolve(e,t)}}}},t.canHaveVariableDeclarationOrExpression=function(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()},t.canSwapBetweenExpressionAndStatement=function(e){return!("body"!==this.key||!this.parentPath.isArrowFunctionExpression())&&(this.isExpression()?o(e):!!this.isBlockStatement()&&a(e))},t.equals=function(e,t){return this.node[e]===t},t.getSource=function(){const e=this.node;if(e.end){const t=this.hub.getCode();if(t)return t.slice(e.start,e.end)}return""},t.has=f,t.is=void 0,t.isCompletionRecord=function(e){let t=this,n=!0;do{const{type:r,container:s}=t;if(!n&&(t.isFunction()||"StaticBlock"===r))return!!e;if(n=!1,Array.isArray(s)&&t.key!==s.length-1)return!1}while((t=t.parentPath)&&!t.isProgram()&&!t.isDoExpression());return!0},t.isConstantExpression=function(){if(this.isIdentifier()){const e=this.scope.getBinding(this.node.name);return!!e&&e.constant}if(this.isLiteral())return!this.isRegExpLiteral()&&(!this.isTemplateLiteral()||this.get("expressions").every(e=>e.isConstantExpression()));if(this.isUnaryExpression())return"void"===this.node.operator&&this.get("argument").isConstantExpression();if(this.isBinaryExpression()){const{operator:e}=this.node;return"in"!==e&&"instanceof"!==e&&this.get("left").isConstantExpression()&&this.get("right").isConstantExpression()}return!1},t.isInStrictMode=function(){return!!(this.isProgram()?this:this.parentPath).find(e=>{if(e.isProgram({sourceType:"module"}))return!0;if(e.isClass())return!0;if(e.isArrowFunctionExpression()&&!e.get("body").isBlockStatement())return!1;let t;if(e.isFunction())t=e.node.body;else{if(!e.isProgram())return!1;t=e.node}for(const n of t.directives)if("use strict"===n.value.value)return!0})},t.isNodeType=function(e){return p(this.type,e)},t.isStatementOrBlock=function(){return!this.parentPath.isLabeledStatement()&&!o(this.container)&&s.includes(this.key)},t.isStatic=function(){return this.scope.isStatic(this.node)},t.isnt=function(e){return!this.has(e)},t.matchesPattern=function(e,t){return d(this.node,e,t)},t.referencesImport=function(e,t){if(!this.isReferencedIdentifier()){if(this.isJSXMemberExpression()&&this.node.property.name===t||(this.isMemberExpression()||this.isOptionalMemberExpression())&&(this.node.computed?u(this.node.property,{value:t}):this.node.property.name===t)){const t=this.get("object");return t.isReferencedIdentifier()&&t.referencesImport(e,"*")}return!1}const n=this.scope.getBinding(this.node.name);if(!n||"module"!==n.kind)return!1;const r=n.path,s=r.parentPath;return!(!s.isImportDeclaration()||s.node.source.value!==e||t&&(!r.isImportDefaultSpecifier()||"default"!==t)&&(!r.isImportNamespaceSpecifier()||"*"!==t)&&(!r.isImportSpecifier()||!l(r.node.imported,{name:t})))},t.resolve=function(e,t){return this._resolve(e,t)||this},t.willIMaybeExecuteBefore=function(e){return"after"!==this._guessExecutionStatusRelativeTo(e)};var r=n(0);const{STATEMENT_OR_BLOCK_KEYS:s,VISITOR_KEYS:i,isBlockStatement:o,isExpression:a,isIdentifier:l,isLiteral:c,isStringLiteral:u,isType:p,matchesPattern:d}=r;function f(e){const t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}function h(e){return e.isProgram()?e:(e.parentPath.scope.getFunctionParent()||e.parentPath.scope.getProgramParent()).path}function m(e,t){switch(e){case"LogicalExpression":case"AssignmentPattern":return"right"===t;case"ConditionalExpression":case"IfStatement":return"consequent"===t||"alternate"===t;case"WhileStatement":case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":return"body"===t;case"ForStatement":return"body"===t||"update"===t;case"SwitchStatement":return"cases"===t;case"TryStatement":return"handler"===t;case"OptionalMemberExpression":return"property"===t;case"OptionalCallExpression":return"arguments"===t;default:return!1}}function y(e,t){for(let n=0;n<t;n++){const t=e[n];if(m(t.parent.type,t.parentKey))return!0}return!1}t.is=f;const g=Symbol();function b(e,t,n){const r={this:h(e),target:h(t)};if(r.target.node!==r.this.node)return function(e,t,n){let r,s=n.get(e.node);if(s){if(r=s.get(t.node))return r===g?"unknown":r}else n.set(e.node,s=new Map);s.set(t.node,g);const i=function(e,t,n){if(!t.isFunctionDeclaration())return"before"===b(e,t,n)?"before":"unknown";if(t.parentPath.isExportDeclaration())return"unknown";const r=t.scope.getBinding(t.node.id.name);if(!r.references)return"before";const s=r.referencePaths;let i;for(const o of s){if(o.find(e=>e.node===t.node))continue;if("callee"!==o.key||!o.parentPath.isCallExpression())return"unknown";const r=b(e,o,n);if(i&&i!==r)return"unknown";i=r}return i}(e,t,n);return s.set(t.node,i),i}(e,r.target,n);const s={target:t.getAncestry(),this:e.getAncestry()};if(s.target.indexOf(e)>=0)return"after";if(s.this.indexOf(t)>=0)return"before";let o;const a={target:0,this:0};for(;!o&&a.this<s.this.length;){const e=s.this[a.this];a.target=s.target.indexOf(e),a.target>=0?o=e:a.this++}if(!o)throw new Error("Internal Babel error - The two compared nodes don't appear to belong to the same program.");if(y(s.this,a.this-1)||y(s.target,a.target-1))return"unknown";const l={this:s.this[a.this-1],target:s.target[a.target-1]};if(l.target.listKey&&l.this.listKey&&l.target.container===l.this.container)return l.target.key>l.this.key?"before":"after";const c=i[o.type],u=c.indexOf(l.this.parentKey);return c.indexOf(l.target.parentKey)>u?"before":"after"}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._call=function(e){if(!e)return!1;for(const t of e){if(!t)continue;const e=this.node;if(!e)return!0;const n=t.call(this.state,this,this.state);if(n&&"object"==typeof n&&"function"==typeof n.then)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(n)throw new Error("Unexpected return value from visitor method ".concat(t));if(this.node!==e)return!0;if(this._traverseFlags>0)return!0}return!1},t._getQueueContexts=function(){let e=this,t=this.contexts;for(;!t.length&&(e=e.parentPath,e);)t=e.contexts;return t},t._resyncKey=function(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(let e=0;e<this.container.length;e++)if(this.container[e]===this.node)return void this.setKey(e)}else for(const e of Object.keys(this.container))if(this.container[e]===this.node)return void this.setKey(e);this.key=null}},t._resyncList=function(){if(!this.parent||!this.inList)return;const e=this.parent[this.listKey];this.container!==e&&(this.container=e||null)},t._resyncParent=function(){this.parentPath&&(this.parent=this.parentPath.node)},t._resyncRemoved=function(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()},t.call=function(e){const t=this.opts;return this.debug(e),!(!this.node||!this._call(t[e]))||!!this.node&&this._call(null==(n=t[this.node.type])?void 0:n[e]);var n},t.isBlacklisted=t.isDenylisted=function(){var e;const t=null!=(e=this.opts.denylist)?e:this.opts.blacklist;return t&&t.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(e){this.contexts.push(e),this.setContext(e)},t.requeue=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this;if(e.removed)return;const t=this.contexts;for(const n of t)n.maybeQueue(e)},t.resync=function(){this.removed||(this._resyncParent(),this._resyncList(),this._resyncKey())},t.setContext=function(e){return null!=this.skipKeys&&(this.skipKeys={}),this._traverseFlags=0,e&&(this.context=e,this.state=e.state,this.opts=e.opts),this.setScope(),this},t.setKey=function(e){var t;this.key=e,this.node=this.container[this.key],this.type=null==(t=this.node)?void 0:t.type},t.setScope=function(){var e,t;if(null!=(e=this.opts)&&e.noScope)return;let n,r=this.parentPath;for((("key"===this.key||"decorators"===this.listKey)&&r.isMethod()||"discriminant"===this.key&&r.isSwitchStatement())&&(r=r.parentPath);r&&!n;){var s;if(null!=(s=r.opts)&&s.noScope)return;n=r.scope,r=r.parentPath}this.scope=this.getScope(n),null==(t=this.scope)||t.init()},t.setup=function(e,t,n,r){this.listKey=n,this.container=t,this.parentPath=e||this.parentPath,this.setKey(r)},t.skip=function(){this.shouldSkip=!0},t.skipKey=function(e){null==this.skipKeys&&(this.skipKeys={}),this.skipKeys[e]=!0},t.stop=function(){this._traverseFlags|=s.SHOULD_SKIP|s.SHOULD_STOP},t.visit=function(){var e,t;if(!this.node)return!1;if(this.isDenylisted())return!1;if(null!=(e=(t=this.opts).shouldSkip)&&e.call(t,this))return!1;const n=this.context;return this.shouldSkip||this.call("enter")?(this.debug("Skip..."),this.shouldStop):(i(this,n),this.debug("Recursing into..."),this.shouldStop=(0,r.traverseNode)(this.node,this.opts,this.scope,this.state,this,this.skipKeys),i(this,n),this.call("exit"),this.shouldStop)};var r=n(100),s=n(28);function i(e,t){e.context!==t&&(e.context=t,e.state=t.state,e.opts=t.opts)}},(e,t,n)=>{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(){if(this.parentPath)for(const e of r.hooks)if(e(this,this.parentPath))return!0},t._markRemoved=function(){this._traverseFlags|=i.SHOULD_SKIP|i.REMOVED,this.parent&&(0,s.getCachedPaths)(this.hub,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(){const e=a(this.node,!1,!1,!0);Object.keys(e).forEach(e=>this.scope.removeBinding(e))},t.remove=function(){var e;this._assertUnremoved(),this.resync(),null!=(e=this.opts)&&e.noScope||this._removeFromScope(),this._callRemovalHooks()||(this.shareCommentsWithSiblings(),this._remove()),this._markRemoved()};var r=n(439),s=n(35),i=n(28),o=n(0);const{getBindingIdentifiers:a}=o},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.hooks=void 0,t.hooks=[function(e,t){if("test"===e.key&&(t.isWhile()||t.isSwitchCase())||"declaration"===e.key&&t.isExportDeclaration()||"body"===e.key&&t.isLabeledStatement()||"declarations"===e.listKey&&t.isVariableDeclaration()&&1===t.node.declarations.length||"expression"===e.key&&t.isExpressionStatement())return t.remove(),!0},function(e,t){if(t.isSequenceExpression()&&1===t.node.expressions.length)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return"left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0},function(e,t){if(t.isIfStatement()&&"consequent"===e.key||"body"===e.key&&(t.isLoop()||t.isArrowFunctionExpression()))return e.replaceWith({type:"BlockStatement",body:[]}),!0}]},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._containerInsert=function(e,t){this.updateSiblingKeys(e,t.length);const n=[];this.container.splice(e,0,...t);for(let i=0;i<t.length;i++){var r;const t=e+i,s=this.getSibling(t);n.push(s),null!=(r=this.context)&&r.queue&&s.pushContext(this.context)}const s=this._getQueueContexts();for(const i of n){i.setScope(),i.debug("Inserted.");for(const e of s)e.maybeQueue(i,!0)}return n},t._containerInsertAfter=function(e){return this._containerInsert(this.key+1,e)},t._containerInsertBefore=function(e){return this._containerInsert(this.key,e)},t._verifyNodeList=function(e){if(!e)return[];Array.isArray(e)||(e=[e]);for(let t=0;t<e.length;t++){const n=e[t];let r;if(n?"object"!=typeof n?r="contains a non-object node":n.type?n instanceof i.default&&(r="has a NodePath when it expected a raw object"):r="without a type":r="has falsy node",r){const e=Array.isArray(n)?"array":typeof n;throw new Error("Node list ".concat(r," with the index of ").concat(t," and type of ").concat(e))}}return e},t.hoist=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.scope;return new s.default(this,e).run()},t.insertAfter=function(e){if(this._assertUnremoved(),this.isSequenceExpression())return x(this.get("expressions")).insertAfter(e);const t=this._verifyNodeList(e),{parentPath:n,parent:r}=this;if(n.isExpressionStatement()||n.isLabeledStatement()||y(r)||n.isExportDefaultDeclaration()&&this.isDeclaration())return n.insertAfter(t.map(e=>g(e)?f(e):e));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!n.isJSXElement()||n.isForStatement()&&"init"===this.key){if(this.node){const e=this.node;let{scope:r}=this;if(r.path.isPattern())return l(e),this.replaceWith(p(a([],e),[])),this.get("callee.body").insertAfter(t),[this];if(T(this))t.unshift(e);else if(m(e)&&E(e.callee))t.unshift(e),t.push(S());else if(function(e,t){if(!h(e)||!b(e.left))return!1;const n=t.getBlockParent();return n.hasOwnBinding(e.left.name)&&n.getOwnBinding(e.left.name).constantViolations.length<=1}(e,r))t.unshift(e),t.push(d(e.left));else if(r.isPure(e,!0))t.push(e);else{n.isMethod({computed:!0,key:e})&&(r=r.parent);const s=r.generateDeclaredUidIdentifier();t.unshift(f(c("=",d(s),e))),t.push(f(d(s)))}}return this.replaceExpressionWithStatements(t)}if(Array.isArray(this.container))return this._containerInsertAfter(t);if(this.isStatementOrBlock()){const e=this.node,n=e&&(!this.isExpressionStatement()||null!=e.expression);return this.replaceWith(u(n?[e]:[])),this.pushContainer("body",t)}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(e){this._assertUnremoved();const t=this._verifyNodeList(e),{parentPath:n,parent:r}=this;if(n.isExpressionStatement()||n.isLabeledStatement()||y(r)||n.isExportDefaultDeclaration()&&this.isDeclaration())return n.insertBefore(t);if(this.isNodeType("Expression")&&!this.isJSXElement()||n.isForStatement()&&"init"===this.key)return this.node&&t.push(this.node),this.replaceExpressionWithStatements(t);if(Array.isArray(this.container))return this._containerInsertBefore(t);if(this.isStatementOrBlock()){const e=this.node,n=e&&(!this.isExpressionStatement()||null!=e.expression);return this.replaceWith(u(n?[e]:[])),this.unshiftContainer("body",t)}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(e,t){this._assertUnremoved();const n=this._verifyNodeList(t),r=this.node[e];return i.default.get({parentPath:this,parent:this.node,container:r,listKey:e,key:r.length}).setContext(this.context).replaceWithMultiple(n)},t.unshiftContainer=function(e,t){return this._assertUnremoved(),t=this._verifyNodeList(t),i.default.get({parentPath:this,parent:this.node,container:this.node[e],listKey:e,key:0}).setContext(this.context)._containerInsertBefore(t)},t.updateSiblingKeys=function(e,t){if(!this.parent)return;const n=(0,r.getCachedPaths)(this.hub,this.parent)||[];for(const[,r]of n)"number"==typeof r.key&&r.key>=e&&(r.key+=t)};var r=n(35),s=n(441),i=n(28),o=n(0);const{arrowFunctionExpression:a,assertExpression:l,assignmentExpression:c,blockStatement:u,callExpression:p,cloneNode:d,expressionStatement:f,isAssignmentExpression:h,isCallExpression:m,isExportNamedDeclaration:y,isExpression:g,isIdentifier:b,isSequenceExpression:v,isSuper:E,thisExpression:S}=o,x=e=>e[e.length-1];function T(e){return v(e.parent)&&(x(e.parent.expressions)!==e.node||T(e.parentPath))}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(0),s=r;const{react:i}=r,{cloneNode:o,jsxExpressionContainer:a,variableDeclaration:l,variableDeclarator:c}=s,u={ReferencedIdentifier(e,t){if(e.isJSXIdentifier()&&i.isCompatTag(e.node.name)&&!e.parentPath.isJSXMemberExpression())return;if("this"===e.node.name){let n=e.scope;do{if(n.path.isFunction()&&!n.path.isArrowFunctionExpression())break}while(n=n.parent);n&&t.breakOnScopePaths.push(n.path)}const n=e.scope.getBinding(e.node.name);if(n){for(const r of n.constantViolations)if(r.scope!==n.path.scope)return t.mutableBinding=!0,void e.stop();n===t.scope.getBinding(e.node.name)&&(t.bindings[e.node.name]=n)}}};t.default=class{constructor(e,t){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=t,this.path=e,this.attachAfter=!1}isCompatibleScope(e){for(const t of Object.keys(this.bindings)){const n=this.bindings[t];if(!e.bindingIdentifierEquals(t,n.identifier))return!1}return!0}getCompatibleScopes(){let e=this.path.scope;do{if(!this.isCompatibleScope(e))break;if(this.scopes.push(e),this.breakOnScopePaths.indexOf(e.path)>=0)break}while(e=e.parent)}getAttachmentPath(){let e=this._getAttachmentPath();if(!e)return;let t=e.scope;if(t.path===e&&(t=e.scope.parent),t.path.isProgram()||t.path.isFunction())for(const n of Object.keys(this.bindings)){if(!t.hasOwnBinding(n))continue;const r=this.bindings[n];if("param"!==r.kind&&"params"!==r.path.parentKey&&this.getAttachmentParentForPath(r.path).key>=e.key){this.attachAfter=!0,e=r.path;for(const t of r.constantViolations)this.getAttachmentParentForPath(t).key>e.key&&(e=t)}}return e}_getAttachmentPath(){const e=this.scopes.pop();if(e)if(e.path.isFunction()){if(!this.hasOwnParamBindings(e))return this.getNextScopeAttachmentParent();{if(this.scope===e)return;const t=e.path.get("body").get("body");for(let e=0;e<t.length;e++)if(!t[e].node._blockHoist)return t[e]}}else if(e.path.isProgram())return this.getNextScopeAttachmentParent()}getNextScopeAttachmentParent(){const e=this.scopes.pop();if(e)return this.getAttachmentParentForPath(e.path)}getAttachmentParentForPath(e){do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())return e}while(e=e.parentPath)}hasOwnParamBindings(e){for(const t of Object.keys(this.bindings)){if(!e.hasOwnBinding(t))continue;const n=this.bindings[t];if("param"===n.kind&&n.constant)return!0}return!1}run(){if(this.path.traverse(u,this),this.mutableBinding)return;this.getCompatibleScopes();const e=this.getAttachmentPath();if(!e)return;if(e.getFunctionParent()===this.path.getFunctionParent())return;let t=e.scope.generateUidIdentifier("ref");const n=c(t,this.path.node),r=this.attachAfter?"insertAfter":"insertBefore",[s]=e[r]([e.isVariableDeclarator()?n:l("var",[n])]),i=this.path.parentPath;return i.isJSXElement()&&this.path.container===i.node.children&&(t=a(t)),this.path.replaceWith(o(t)),e.isVariableDeclarator()?s.get("init"):s.get("declarations.0.init")}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._getKey=function(e,t){const n=this.node,s=n[e];return Array.isArray(s)?s.map((i,o)=>r.default.get({listKey:e,parentPath:this,parent:n,container:s,key:o}).setContext(t)):r.default.get({parentPath:this,parent:n,container:n,key:e}).setContext(t)},t._getPattern=function(e,t){let n=this;for(const r of e)n="."===r?n.parentPath:Array.isArray(n)?n[r]:n.get(r,t);return n},t.get=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];!0===t&&(t=this.context);const n=e.split(".");return 1===n.length?this._getKey(e,t):this._getPattern(n,t)},t.getAllNextSiblings=function(){let e=this.key,t=this.getSibling(++e);const n=[];for(;t.node;)n.push(t),t=this.getSibling(++e);return n},t.getAllPrevSiblings=function(){let e=this.key,t=this.getSibling(--e);const n=[];for(;t.node;)n.push(t),t=this.getSibling(--e);return n},t.getBindingIdentifierPaths=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=[this],r=Object.create(null);for(;n.length;){const s=n.shift();if(!s)continue;if(!s.node)continue;const o=i.keys[s.node.type];if(s.isIdentifier())e?(r[s.node.name]=r[s.node.name]||[]).push(s):r[s.node.name]=s;else if(s.isExportDeclaration()){const e=s.get("declaration");a(e)&&n.push(e)}else{if(t){if(s.isFunctionDeclaration()){n.push(s.get("id"));continue}if(s.isFunctionExpression())continue}if(o)for(let e=0;e<o.length;e++){const t=o[e],r=s.get(t);Array.isArray(r)?n.push(...r):r.node&&n.push(r)}}}return r},t.getBindingIdentifiers=function(e){return i(this.node,e)},t.getCompletionRecords=function(){return y(this,{canHaveBreak:!1,shouldPopulateBreak:!1,inCaseClause:!1}).map(e=>e.path)},t.getNextSibling=function(){return this.getSibling(this.key+1)},t.getOpposite=function(){return"left"===this.key?this.getSibling("right"):"right"===this.key?this.getSibling("left"):null},t.getOuterBindingIdentifierPaths=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.getBindingIdentifierPaths(e,!0)},t.getOuterBindingIdentifiers=function(e){return o(this.node,e)},t.getPrevSibling=function(){return this.getSibling(this.key-1)},t.getSibling=function(e){return r.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e}).setContext(this.context)};var r=n(28),s=n(0);const{getBindingIdentifiers:i,getOuterBindingIdentifiers:o,isDeclaration:a,numericLiteral:l,unaryExpression:c}=s,u=0,p=1;function d(e,t,n){return e&&t.push(...y(e,n)),t}function f(e){e.forEach(e=>{e.type=p})}function h(e,t){e.forEach(e=>{e.path.isBreakStatement({label:null})&&(t?e.path.replaceWith(c("void",l(0))):e.path.remove())})}function m(e,t){const n=[];if(t.canHaveBreak){let r=[];for(let s=0;s<e.length;s++){const i=e[s],o=Object.assign({},t,{inCaseClause:!1});i.isBlockStatement()&&(t.inCaseClause||t.shouldPopulateBreak)?o.shouldPopulateBreak=!0:o.shouldPopulateBreak=!1;const a=y(i,o);if(a.length>0&&a.every(e=>e.type===p)){r.length>0&&a.every(e=>e.path.isBreakStatement({label:null}))?(f(r),n.push(...r),r.some(e=>e.path.isDeclaration())&&(n.push(...a),h(a,!0)),h(a,!1)):(n.push(...a),t.shouldPopulateBreak||h(a,!0));break}if(s===e.length-1)n.push(...a);else{r=[];for(let e=0;e<a.length;e++){const t=a[e];t.type===p&&n.push(t),t.type===u&&r.push(t)}}}}else if(e.length)for(let r=e.length-1;r>=0;r--){const s=y(e[r],t);if(s.length>1||1===s.length&&!s[0].path.isVariableDeclaration()){n.push(...s);break}}return n}function y(e,t){let n=[];if(e.isIfStatement())n=d(e.get("consequent"),n,t),n=d(e.get("alternate"),n,t);else{if(e.isDoExpression()||e.isFor()||e.isWhile()||e.isLabeledStatement())return d(e.get("body"),n,t);if(e.isProgram()||e.isBlockStatement())return m(e.get("body"),t);if(e.isFunction())return y(e.get("body"),t);if(e.isTryStatement())n=d(e.get("block"),n,t),n=d(e.get("handler"),n,t);else{if(e.isCatchClause())return d(e.get("body"),n,t);if(e.isSwitchStatement())return function(e,t,n){let r=[];for(let s=0;s<e.length;s++){const i=y(e[s],n),o=[],a=[];for(const e of i)e.type===u&&o.push(e),e.type===p&&a.push(e);o.length&&(r=o),t.push(...a)}return t.push(...r),t}(e.get("cases"),n,t);if(e.isSwitchCase())return m(e.get("consequent"),{canHaveBreak:!0,shouldPopulateBreak:!1,inCaseClause:!0});e.isBreakStatement()?n.push(function(e){return{type:p,path:e}}(e)):n.push(function(e){return{type:u,path:e}}(e))}}return n}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addComment=function(e,t,n){s(this.node,e,t,n)},t.addComments=function(e,t){i(this.node,e,t)},t.shareCommentsWithSiblings=function(){if("string"==typeof this.key)return;const e=this.node;if(!e)return;const t=e.trailingComments,n=e.leadingComments;if(!t&&!n)return;const r=this.getSibling(this.key-1),s=this.getSibling(this.key+1),i=Boolean(r.node),a=Boolean(s.node);i&&(n&&r.addComments("trailing",o(n,r.node.trailingComments)),t&&!a&&r.addComments("trailing",t)),a&&(t&&s.addComments("leading",o(t,s.node.leadingComments)),n&&!i&&s.addComments("leading",n))};var r=n(0);const{addComment:s,addComments:i}=r;function o(e,t){if(null==t||!t.length)return e;const n=new Set(t);return e.filter(e=>!n.has(e))}},(e,t)=>{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(e,t){return new(arguments.length>2&&void 0!==arguments[2]?arguments[2]:TypeError)(t)}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(37),s=n(446);const i=Object.assign({__proto__:null},s.default);t.default=i;const o=e=>t=>({minVersion:e,ast:()=>r.default.program.ast(t)});i.AwaitValue=o("7.0.0-beta.0")(M||(M=$t(["\n export default function _AwaitValue(value) {\n this.wrapped = value;\n }\n "]))),i.wrapAsyncGenerator=o("7.0.0-beta.0")(L||(L=$t(['\n import AsyncGenerator from "AsyncGenerator";\n\n export default function _wrapAsyncGenerator(fn) {\n return function () {\n return new AsyncGenerator(fn.apply(this, arguments));\n };\n }\n']))),i.asyncToGenerator=o("7.0.0-beta.0")(B||(B=$t(['\n function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n }\n\n export default function _asyncToGenerator(fn) {\n return function () {\n var self = this, args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);\n }\n\n _next(undefined);\n });\n };\n }\n']))),i.classCallCheck=o("7.0.0-beta.0")(R||(R=$t(['\n export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError("Cannot call a class as a function");\n }\n }\n']))),i.createClass=o("7.0.0-beta.0")(F||(F=$t(['\n import toPropertyKey from "toPropertyKey";\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i ++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ("value" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);\n }\n }\n\n export default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, "prototype", { writable: false });\n return Constructor;\n }\n']))),i.defineEnumerableProperties=o("7.0.0-beta.0")(U||(U=$t(['\n export default function _defineEnumerableProperties(obj, descs) {\n for (var key in descs) {\n var desc = descs[key];\n desc.configurable = desc.enumerable = true;\n if ("value" in desc) desc.writable = true;\n Object.defineProperty(obj, key, desc);\n }\n\n // Symbols are not enumerated over by for-in loops. If native\n // Symbols are available, fetch all of the descs object\'s own\n // symbol properties and define them on our target object too.\n if (Object.getOwnPropertySymbols) {\n var objectSymbols = Object.getOwnPropertySymbols(descs);\n for (var i = 0; i < objectSymbols.length; i++) {\n var sym = objectSymbols[i];\n var desc = descs[sym];\n desc.configurable = desc.enumerable = true;\n if ("value" in desc) desc.writable = true;\n Object.defineProperty(obj, sym, desc);\n }\n }\n return obj;\n }\n']))),i.defaults=o("7.0.0-beta.0")(V||(V=$t(["\n export default function _defaults(obj, defaults) {\n var keys = Object.getOwnPropertyNames(defaults);\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n var value = Object.getOwnPropertyDescriptor(defaults, key);\n if (value && value.configurable && obj[key] === undefined) {\n Object.defineProperty(obj, key, value);\n }\n }\n return obj;\n }\n"]))),i.defineProperty=o("7.0.0-beta.0")(q||(q=$t(['\n import toPropertyKey from "toPropertyKey";\n export default function _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n // Shortcircuit the slow defineProperty path when possible.\n // We are trying to avoid issues where setters defined on the\n // prototype cause side effects under the fast path of simple\n // assignment. By checking for existence of the property with\n // the in operator, we can optimize most of this overhead away.\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n }\n']))),i.extends=o("7.0.0-beta.0")(W||(W=$t(["\n export default function _extends() {\n _extends = Object.assign ? Object.assign.bind() : function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n };\n\n return _extends.apply(this, arguments);\n }\n"]))),i.objectSpread=o("7.0.0-beta.0")(G||(G=$t(["\n import defineProperty from \"defineProperty\";\n\n export default function _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = (arguments[i] != null) ? Object(arguments[i]) : {};\n var ownKeys = Object.keys(source);\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys.push.apply(ownKeys, Object.getOwnPropertySymbols(source).filter(function(sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n ownKeys.forEach(function(key) {\n defineProperty(target, key, source[key]);\n });\n }\n return target;\n }\n "]))),i.inherits=o("7.0.0-beta.0")(H||(H=$t(['\n import setPrototypeOf from "setPrototypeOf";\n\n export default function _inherits(subClass, superClass) {\n if (typeof superClass !== "function" && superClass !== null) {\n throw new TypeError("Super expression must either be null or a function");\n }\n // We can\'t use defineProperty to set the prototype in a single step because it\n // doesn\'t work in Chrome <= 36. https://github.com/babel/babel/issues/14056\n // V8 bug: https://bugs.chromium.org/p/v8/issues/detail?id=3334\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n Object.defineProperty(subClass, "prototype", { writable: false });\n if (superClass) setPrototypeOf(subClass, superClass);\n }\n']))),i.inheritsLoose=o("7.0.0-beta.0")(K||(K=$t(['\n import setPrototypeOf from "setPrototypeOf";\n\n export default function _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n setPrototypeOf(subClass, superClass);\n }\n']))),i.getPrototypeOf=o("7.0.0-beta.0")(z||(z=$t(["\n export default function _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf\n ? Object.getPrototypeOf.bind()\n : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n }\n"]))),i.setPrototypeOf=o("7.0.0-beta.0")(X||(X=$t(["\n export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf\n ? Object.setPrototypeOf.bind()\n : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n return _setPrototypeOf(o, p);\n }\n"]))),i.isNativeFunction=o("7.0.0-beta.0")(J||(J=$t(['\n export default function _isNativeFunction(fn) {\n // Note: This function returns "true" for core-js functions.\n try {\n return Function.toString.call(fn).indexOf("[native code]") !== -1;\n } catch (e) {\n // Firefox 31 throws when "toString" is applied to an HTMLElement\n return typeof fn === "function";\n }\n }\n']))),i.wrapNativeSuper=o("7.0.0-beta.0")(Y||(Y=$t(['\n import getPrototypeOf from "getPrototypeOf";\n import setPrototypeOf from "setPrototypeOf";\n import isNativeFunction from "isNativeFunction";\n import construct from "construct";\n\n export default function _wrapNativeSuper(Class) {\n var _cache = typeof Map === "function" ? new Map() : undefined;\n\n _wrapNativeSuper = function _wrapNativeSuper(Class) {\n if (Class === null || !isNativeFunction(Class)) return Class;\n if (typeof Class !== "function") {\n throw new TypeError("Super expression must either be null or a function");\n }\n if (typeof _cache !== "undefined") {\n if (_cache.has(Class)) return _cache.get(Class);\n _cache.set(Class, Wrapper);\n }\n function Wrapper() {\n return construct(Class, arguments, getPrototypeOf(this).constructor)\n }\n Wrapper.prototype = Object.create(Class.prototype, {\n constructor: {\n value: Wrapper,\n enumerable: false,\n writable: true,\n configurable: true,\n }\n });\n\n return setPrototypeOf(Wrapper, Class);\n }\n\n return _wrapNativeSuper(Class)\n }\n']))),i.instanceof=o("7.0.0-beta.0")($||($=$t(['\n export default function _instanceof(left, right) {\n if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) {\n return !!right[Symbol.hasInstance](left);\n } else {\n return left instanceof right;\n }\n }\n']))),i.interopRequireDefault=o("7.0.0-beta.0")(Q||(Q=$t(["\n export default function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n }\n"]))),i.newArrowCheck=o("7.0.0-beta.0")(Z||(Z=$t(['\n export default function _newArrowCheck(innerThis, boundThis) {\n if (innerThis !== boundThis) {\n throw new TypeError("Cannot instantiate an arrow function");\n }\n }\n']))),i.objectDestructuringEmpty=o("7.0.0-beta.0")(ee||(ee=$t(['\n export default function _objectDestructuringEmpty(obj) {\n if (obj == null) throw new TypeError("Cannot destructure " + obj);\n }\n']))),i.objectWithoutPropertiesLoose=o("7.0.0-beta.0")(te||(te=$t(["\n export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n }\n"]))),i.objectWithoutProperties=o("7.0.0-beta.0")(ne||(ne=$t(['\n import objectWithoutPropertiesLoose from "objectWithoutPropertiesLoose";\n\n export default function _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n }\n']))),i.assertThisInitialized=o("7.0.0-beta.0")(re||(re=$t(["\n export default function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n return self;\n }\n"]))),i.possibleConstructorReturn=o("7.0.0-beta.0")(se||(se=$t(['\n import assertThisInitialized from "assertThisInitialized";\n\n export default function _possibleConstructorReturn(self, call) {\n if (call && (typeof call === "object" || typeof call === "function")) {\n return call;\n } else if (call !== void 0) {\n throw new TypeError("Derived constructors may only return object or undefined");\n }\n\n return assertThisInitialized(self);\n }\n']))),i.createSuper=o("7.9.0")(ie||(ie=$t(['\n import getPrototypeOf from "getPrototypeOf";\n import isNativeReflectConstruct from "isNativeReflectConstruct";\n import possibleConstructorReturn from "possibleConstructorReturn";\n\n export default function _createSuper(Derived) {\n var hasNativeReflectConstruct = isNativeReflectConstruct();\n\n return function _createSuperInternal() {\n var Super = getPrototypeOf(Derived), result;\n if (hasNativeReflectConstruct) {\n // NOTE: This doesn\'t work if this.__proto__.constructor has been modified.\n var NewTarget = getPrototypeOf(this).constructor;\n result = Reflect.construct(Super, arguments, NewTarget);\n } else {\n result = Super.apply(this, arguments);\n }\n return possibleConstructorReturn(this, result);\n }\n }\n']))),i.superPropBase=o("7.0.0-beta.0")(oe||(oe=$t(['\n import getPrototypeOf from "getPrototypeOf";\n\n export default function _superPropBase(object, property) {\n // Yes, this throws if object is null to being with, that\'s on purpose.\n while (!Object.prototype.hasOwnProperty.call(object, property)) {\n object = getPrototypeOf(object);\n if (object === null) break;\n }\n return object;\n }\n']))),i.get=o("7.0.0-beta.0")(ae||(ae=$t(['\n import superPropBase from "superPropBase";\n\n export default function _get() {\n if (typeof Reflect !== "undefined" && Reflect.get) {\n _get = Reflect.get.bind();\n } else {\n _get = function _get(target, property, receiver) {\n var base = superPropBase(target, property);\n\n if (!base) return;\n\n var desc = Object.getOwnPropertyDescriptor(base, property);\n if (desc.get) {\n // STEP 3. If receiver is not present, then set receiver to target.\n return desc.get.call(arguments.length < 3 ? target : receiver);\n }\n\n return desc.value;\n };\n }\n return _get.apply(this, arguments);\n }\n']))),i.set=o("7.0.0-beta.0")(le||(le=$t(['\n import superPropBase from "superPropBase";\n import defineProperty from "defineProperty";\n\n function set(target, property, value, receiver) {\n if (typeof Reflect !== "undefined" && Reflect.set) {\n set = Reflect.set;\n } else {\n set = function set(target, property, value, receiver) {\n var base = superPropBase(target, property);\n var desc;\n\n if (base) {\n desc = Object.getOwnPropertyDescriptor(base, property);\n if (desc.set) {\n desc.set.call(receiver, value);\n return true;\n } else if (!desc.writable) {\n // Both getter and non-writable fall into this.\n return false;\n }\n }\n\n // Without a super that defines the property, spec boils down to\n // "define on receiver" for some reason.\n desc = Object.getOwnPropertyDescriptor(receiver, property);\n if (desc) {\n if (!desc.writable) {\n // Setter, getter, and non-writable fall into this.\n return false;\n }\n\n desc.value = value;\n Object.defineProperty(receiver, property, desc);\n } else {\n // Avoid setters that may be defined on Sub\'s prototype, but not on\n // the instance.\n defineProperty(receiver, property, value);\n }\n\n return true;\n };\n }\n\n return set(target, property, value, receiver);\n }\n\n export default function _set(target, property, value, receiver, isStrict) {\n var s = set(target, property, value, receiver || target);\n if (!s && isStrict) {\n throw new TypeError(\'failed to set property\');\n }\n\n return value;\n }\n']))),i.taggedTemplateLiteral=o("7.0.0-beta.0")(ce||(ce=$t(["\n export default function _taggedTemplateLiteral(strings, raw) {\n if (!raw) { raw = strings.slice(0); }\n return Object.freeze(Object.defineProperties(strings, {\n raw: { value: Object.freeze(raw) }\n }));\n }\n"]))),i.taggedTemplateLiteralLoose=o("7.0.0-beta.0")(ue||(ue=$t(["\n export default function _taggedTemplateLiteralLoose(strings, raw) {\n if (!raw) { raw = strings.slice(0); }\n strings.raw = raw;\n return strings;\n }\n"]))),i.readOnlyError=o("7.0.0-beta.0")(pe||(pe=$t(['\n export default function _readOnlyError(name) {\n throw new TypeError("\\"" + name + "\\" is read-only");\n }\n'],['\n export default function _readOnlyError(name) {\n throw new TypeError("\\\\"" + name + "\\\\" is read-only");\n }\n']))),i.writeOnlyError=o("7.12.13")(de||(de=$t(['\n export default function _writeOnlyError(name) {\n throw new TypeError("\\"" + name + "\\" is write-only");\n }\n'],['\n export default function _writeOnlyError(name) {\n throw new TypeError("\\\\"" + name + "\\\\" is write-only");\n }\n']))),i.classNameTDZError=o("7.0.0-beta.0")(fe||(fe=$t(['\n export default function _classNameTDZError(name) {\n throw new ReferenceError("Class \\"" + name + "\\" cannot be referenced in computed property keys.");\n }\n'],['\n export default function _classNameTDZError(name) {\n throw new ReferenceError("Class \\\\"" + name + "\\\\" cannot be referenced in computed property keys.");\n }\n']))),i.temporalUndefined=o("7.0.0-beta.0")(he||(he=$t(["\n // This function isn't mean to be called, but to be used as a reference.\n // We can't use a normal object because it isn't hoisted.\n export default function _temporalUndefined() {}\n"]))),i.tdz=o("7.5.5")(me||(me=$t(['\n export default function _tdzError(name) {\n throw new ReferenceError(name + " is not defined - temporal dead zone");\n }\n']))),i.temporalRef=o("7.0.0-beta.0")(ye||(ye=$t(['\n import undef from "temporalUndefined";\n import err from "tdz";\n\n export default function _temporalRef(val, name) {\n return val === undef ? err(name) : val;\n }\n']))),i.slicedToArray=o("7.0.0-beta.0")(ge||(ge=$t(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArrayLimit from "iterableToArrayLimit";\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n import nonIterableRest from "nonIterableRest";\n\n export default function _slicedToArray(arr, i) {\n return (\n arrayWithHoles(arr) ||\n iterableToArrayLimit(arr, i) ||\n unsupportedIterableToArray(arr, i) ||\n nonIterableRest()\n );\n }\n']))),i.slicedToArrayLoose=o("7.0.0-beta.0")(be||(be=$t(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArrayLimitLoose from "iterableToArrayLimitLoose";\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n import nonIterableRest from "nonIterableRest";\n\n export default function _slicedToArrayLoose(arr, i) {\n return (\n arrayWithHoles(arr) ||\n iterableToArrayLimitLoose(arr, i) ||\n unsupportedIterableToArray(arr, i) ||\n nonIterableRest()\n );\n }\n']))),i.toArray=o("7.0.0-beta.0")(ve||(ve=$t(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArray from "iterableToArray";\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n import nonIterableRest from "nonIterableRest";\n\n export default function _toArray(arr) {\n return (\n arrayWithHoles(arr) ||\n iterableToArray(arr) ||\n unsupportedIterableToArray(arr) ||\n nonIterableRest()\n );\n }\n']))),i.toConsumableArray=o("7.0.0-beta.0")(Ee||(Ee=$t(['\n import arrayWithoutHoles from "arrayWithoutHoles";\n import iterableToArray from "iterableToArray";\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n import nonIterableSpread from "nonIterableSpread";\n\n export default function _toConsumableArray(arr) {\n return (\n arrayWithoutHoles(arr) ||\n iterableToArray(arr) ||\n unsupportedIterableToArray(arr) ||\n nonIterableSpread()\n );\n }\n']))),i.arrayWithoutHoles=o("7.0.0-beta.0")(Se||(Se=$t(['\n import arrayLikeToArray from "arrayLikeToArray";\n\n export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n }\n']))),i.arrayWithHoles=o("7.0.0-beta.0")(xe||(xe=$t(["\n export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n }\n"]))),i.maybeArrayLike=o("7.9.0")(Te||(Te=$t(['\n import arrayLikeToArray from "arrayLikeToArray";\n\n export default function _maybeArrayLike(next, arr, i) {\n if (arr && !Array.isArray(arr) && typeof arr.length === "number") {\n var len = arr.length;\n return arrayLikeToArray(arr, i !== void 0 && i < len ? i : len);\n }\n return next(arr, i);\n }\n']))),i.iterableToArray=o("7.0.0-beta.0")(we||(we=$t(['\n export default function _iterableToArray(iter) {\n if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);\n }\n']))),i.unsupportedIterableToArray=o("7.9.0")(Pe||(Pe=$t(['\n import arrayLikeToArray from "arrayLikeToArray";\n\n export default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === "string") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === "Object" && o.constructor) n = o.constructor.name;\n if (n === "Map" || n === "Set") return Array.from(o);\n if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))\n return arrayLikeToArray(o, minLen);\n }\n']))),i.arrayLikeToArray=o("7.9.0")(Ae||(Ae=$t(["\n export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n }\n"]))),i.nonIterableSpread=o("7.0.0-beta.0")(Ce||(Ce=$t(['\n export default function _nonIterableSpread() {\n throw new TypeError(\n "Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\n );\n }\n'],['\n export default function _nonIterableSpread() {\n throw new TypeError(\n "Invalid attempt to spread non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\n );\n }\n']))),i.nonIterableRest=o("7.0.0-beta.0")(Oe||(Oe=$t(['\n export default function _nonIterableRest() {\n throw new TypeError(\n "Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\n );\n }\n'],['\n export default function _nonIterableRest() {\n throw new TypeError(\n "Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\n );\n }\n']))),i.createForOfIteratorHelper=o("7.9.0")(Ie||(Ie=$t(['\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n\n // s: start (create the iterator)\n // n: next\n // e: error (called whenever something throws)\n // f: finish (always called at the end)\n\n export default function _createForOfIteratorHelper(o, allowArrayLike) {\n var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];\n\n if (!it) {\n // Fallback for engines without symbol support\n if (\n Array.isArray(o) ||\n (it = unsupportedIterableToArray(o)) ||\n (allowArrayLike && o && typeof o.length === "number")\n ) {\n if (it) o = it;\n var i = 0;\n var F = function(){};\n return {\n s: F,\n n: function() {\n if (i >= o.length) return { done: true };\n return { done: false, value: o[i++] };\n },\n e: function(e) { throw e; },\n f: F,\n };\n }\n\n throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\n }\n\n var normalCompletion = true, didErr = false, err;\n\n return {\n s: function() {\n it = it.call(o);\n },\n n: function() {\n var step = it.next();\n normalCompletion = step.done;\n return step;\n },\n e: function(e) {\n didErr = true;\n err = e;\n },\n f: function() {\n try {\n if (!normalCompletion && it.return != null) it.return();\n } finally {\n if (didErr) throw err;\n }\n }\n };\n }\n'],['\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n\n // s: start (create the iterator)\n // n: next\n // e: error (called whenever something throws)\n // f: finish (always called at the end)\n\n export default function _createForOfIteratorHelper(o, allowArrayLike) {\n var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];\n\n if (!it) {\n // Fallback for engines without symbol support\n if (\n Array.isArray(o) ||\n (it = unsupportedIterableToArray(o)) ||\n (allowArrayLike && o && typeof o.length === "number")\n ) {\n if (it) o = it;\n var i = 0;\n var F = function(){};\n return {\n s: F,\n n: function() {\n if (i >= o.length) return { done: true };\n return { done: false, value: o[i++] };\n },\n e: function(e) { throw e; },\n f: F,\n };\n }\n\n throw new TypeError("Invalid attempt to iterate non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\n }\n\n var normalCompletion = true, didErr = false, err;\n\n return {\n s: function() {\n it = it.call(o);\n },\n n: function() {\n var step = it.next();\n normalCompletion = step.done;\n return step;\n },\n e: function(e) {\n didErr = true;\n err = e;\n },\n f: function() {\n try {\n if (!normalCompletion && it.return != null) it.return();\n } finally {\n if (didErr) throw err;\n }\n }\n };\n }\n']))),i.createForOfIteratorHelperLoose=o("7.9.0")(_e||(_e=$t(['\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n\n export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {\n var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];\n\n if (it) return (it = it.call(o)).next.bind(it);\n\n // Fallback for engines without symbol support\n if (\n Array.isArray(o) ||\n (it = unsupportedIterableToArray(o)) ||\n (allowArrayLike && o && typeof o.length === "number")\n ) {\n if (it) o = it;\n var i = 0;\n return function() {\n if (i >= o.length) return { done: true };\n return { done: false, value: o[i++] };\n }\n }\n\n throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\n }\n'],['\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n\n export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {\n var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];\n\n if (it) return (it = it.call(o)).next.bind(it);\n\n // Fallback for engines without symbol support\n if (\n Array.isArray(o) ||\n (it = unsupportedIterableToArray(o)) ||\n (allowArrayLike && o && typeof o.length === "number")\n ) {\n if (it) o = it;\n var i = 0;\n return function() {\n if (i >= o.length) return { done: true };\n return { done: false, value: o[i++] };\n }\n }\n\n throw new TypeError("Invalid attempt to iterate non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\n }\n']))),i.skipFirstGeneratorNext=o("7.0.0-beta.0")(ke||(ke=$t(["\n export default function _skipFirstGeneratorNext(fn) {\n return function () {\n var it = fn.apply(this, arguments);\n it.next();\n return it;\n }\n }\n"]))),i.initializerWarningHelper=o("7.0.0-beta.0")(Ne||(Ne=$t(["\n export default function _initializerWarningHelper(descriptor, context){\n throw new Error(\n 'Decorating class property failed. Please ensure that ' +\n 'transform-class-properties is enabled and runs after the decorators transform.'\n );\n }\n"]))),i.initializerDefineProperty=o("7.0.0-beta.0")(De||(De=$t(["\n export default function _initializerDefineProperty(target, property, descriptor, context){\n if (!descriptor) return;\n\n Object.defineProperty(target, property, {\n enumerable: descriptor.enumerable,\n configurable: descriptor.configurable,\n writable: descriptor.writable,\n value: descriptor.initializer ? descriptor.initializer.call(context) : void 0,\n });\n }\n"]))),i.applyDecoratedDescriptor=o("7.0.0-beta.0")(je||(je=$t(["\n export default function _applyDecoratedDescriptor(target, property, decorators, descriptor, context){\n var desc = {};\n Object.keys(descriptor).forEach(function(key){\n desc[key] = descriptor[key];\n });\n desc.enumerable = !!desc.enumerable;\n desc.configurable = !!desc.configurable;\n if ('value' in desc || desc.initializer){\n desc.writable = true;\n }\n\n desc = decorators.slice().reverse().reduce(function(desc, decorator){\n return decorator(target, property, desc) || desc;\n }, desc);\n\n if (context && desc.initializer !== void 0){\n desc.value = desc.initializer ? desc.initializer.call(context) : void 0;\n desc.initializer = undefined;\n }\n\n if (desc.initializer === void 0){\n Object.defineProperty(target, property, desc);\n desc = null;\n }\n\n return desc;\n }\n"]))),i.classPrivateFieldLooseKey=o("7.0.0-beta.0")(Me||(Me=$t(['\n var id = 0;\n export default function _classPrivateFieldKey(name) {\n return "__private_" + (id++) + "_" + name;\n }\n']))),i.classPrivateFieldLooseBase=o("7.0.0-beta.0")(Le||(Le=$t(['\n export default function _classPrivateFieldBase(receiver, privateKey) {\n if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {\n throw new TypeError("attempted to use private field on non-instance");\n }\n return receiver;\n }\n']))),i.classPrivateFieldGet=o("7.0.0-beta.0")(Be||(Be=$t(['\n import classApplyDescriptorGet from "classApplyDescriptorGet";\n import classExtractFieldDescriptor from "classExtractFieldDescriptor";\n export default function _classPrivateFieldGet(receiver, privateMap) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, "get");\n return classApplyDescriptorGet(receiver, descriptor);\n }\n']))),i.classPrivateFieldSet=o("7.0.0-beta.0")(Re||(Re=$t(['\n import classApplyDescriptorSet from "classApplyDescriptorSet";\n import classExtractFieldDescriptor from "classExtractFieldDescriptor";\n export default function _classPrivateFieldSet(receiver, privateMap, value) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");\n classApplyDescriptorSet(receiver, descriptor, value);\n return value;\n }\n']))),i.classPrivateFieldDestructureSet=o("7.4.4")(Fe||(Fe=$t(['\n import classApplyDescriptorDestructureSet from "classApplyDescriptorDestructureSet";\n import classExtractFieldDescriptor from "classExtractFieldDescriptor";\n export default function _classPrivateFieldDestructureSet(receiver, privateMap) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");\n return classApplyDescriptorDestructureSet(receiver, descriptor);\n }\n']))),i.classExtractFieldDescriptor=o("7.13.10")(Ue||(Ue=$t(['\n export default function _classExtractFieldDescriptor(receiver, privateMap, action) {\n if (!privateMap.has(receiver)) {\n throw new TypeError("attempted to " + action + " private field on non-instance");\n }\n return privateMap.get(receiver);\n }\n']))),i.classStaticPrivateFieldSpecGet=o("7.0.2")(Ve||(Ve=$t(['\n import classApplyDescriptorGet from "classApplyDescriptorGet";\n import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";\n import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";\n export default function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {\n classCheckPrivateStaticAccess(receiver, classConstructor);\n classCheckPrivateStaticFieldDescriptor(descriptor, "get");\n return classApplyDescriptorGet(receiver, descriptor);\n }\n']))),i.classStaticPrivateFieldSpecSet=o("7.0.2")(qe||(qe=$t(['\n import classApplyDescriptorSet from "classApplyDescriptorSet";\n import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";\n import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";\n export default function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {\n classCheckPrivateStaticAccess(receiver, classConstructor);\n classCheckPrivateStaticFieldDescriptor(descriptor, "set");\n classApplyDescriptorSet(receiver, descriptor, value);\n return value;\n }\n']))),i.classStaticPrivateMethodGet=o("7.3.2")(We||(We=$t(['\n import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";\n export default function _classStaticPrivateMethodGet(receiver, classConstructor, method) {\n classCheckPrivateStaticAccess(receiver, classConstructor);\n return method;\n }\n']))),i.classStaticPrivateMethodSet=o("7.3.2")(Ge||(Ge=$t(['\n export default function _classStaticPrivateMethodSet() {\n throw new TypeError("attempted to set read only static private field");\n }\n']))),i.classApplyDescriptorGet=o("7.13.10")(He||(He=$t(["\n export default function _classApplyDescriptorGet(receiver, descriptor) {\n if (descriptor.get) {\n return descriptor.get.call(receiver);\n }\n return descriptor.value;\n }\n"]))),i.classApplyDescriptorSet=o("7.13.10")(Ke||(Ke=$t(['\n export default function _classApplyDescriptorSet(receiver, descriptor, value) {\n if (descriptor.set) {\n descriptor.set.call(receiver, value);\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError("attempted to set read only private field");\n }\n descriptor.value = value;\n }\n }\n']))),i.classApplyDescriptorDestructureSet=o("7.13.10")(ze||(ze=$t(['\n export default function _classApplyDescriptorDestructureSet(receiver, descriptor) {\n if (descriptor.set) {\n if (!("__destrObj" in descriptor)) {\n descriptor.__destrObj = {\n set value(v) {\n descriptor.set.call(receiver, v)\n },\n };\n }\n return descriptor.__destrObj;\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError("attempted to set read only private field");\n }\n\n return descriptor;\n }\n }\n']))),i.classStaticPrivateFieldDestructureSet=o("7.13.10")(Xe||(Xe=$t(['\n import classApplyDescriptorDestructureSet from "classApplyDescriptorDestructureSet";\n import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";\n import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";\n export default function _classStaticPrivateFieldDestructureSet(receiver, classConstructor, descriptor) {\n classCheckPrivateStaticAccess(receiver, classConstructor);\n classCheckPrivateStaticFieldDescriptor(descriptor, "set");\n return classApplyDescriptorDestructureSet(receiver, descriptor);\n }\n']))),i.classCheckPrivateStaticAccess=o("7.13.10")(Je||(Je=$t(['\n export default function _classCheckPrivateStaticAccess(receiver, classConstructor) {\n if (receiver !== classConstructor) {\n throw new TypeError("Private static access of wrong provenance");\n }\n }\n']))),i.classCheckPrivateStaticFieldDescriptor=o("7.13.10")(Ye||(Ye=$t(['\n export default function _classCheckPrivateStaticFieldDescriptor(descriptor, action) {\n if (descriptor === undefined) {\n throw new TypeError("attempted to " + action + " private static field before its declaration");\n }\n }\n']))),i.decorate=o("7.1.5")($e||($e=$t(['\n import toArray from "toArray";\n import toPropertyKey from "toPropertyKey";\n\n // These comments are stripped by @babel/template\n /*::\n type PropertyDescriptor =\n | {\n value: any,\n writable: boolean,\n configurable: boolean,\n enumerable: boolean,\n }\n | {\n get?: () => any,\n set?: (v: any) => void,\n configurable: boolean,\n enumerable: boolean,\n };\n\n type FieldDescriptor ={\n writable: boolean,\n configurable: boolean,\n enumerable: boolean,\n };\n\n type Placement = "static" | "prototype" | "own";\n type Key = string | symbol; // PrivateName is not supported yet.\n\n type ElementDescriptor =\n | {\n kind: "method",\n key: Key,\n placement: Placement,\n descriptor: PropertyDescriptor\n }\n | {\n kind: "field",\n key: Key,\n placement: Placement,\n descriptor: FieldDescriptor,\n initializer?: () => any,\n };\n\n // This is exposed to the user code\n type ElementObjectInput = ElementDescriptor & {\n [@@toStringTag]?: "Descriptor"\n };\n\n // This is exposed to the user code\n type ElementObjectOutput = ElementDescriptor & {\n [@@toStringTag]?: "Descriptor"\n extras?: ElementDescriptor[],\n finisher?: ClassFinisher,\n };\n\n // This is exposed to the user code\n type ClassObject = {\n [@@toStringTag]?: "Descriptor",\n kind: "class",\n elements: ElementDescriptor[],\n };\n\n type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;\n type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;\n type ClassFinisher = <A, B>(cl: Class<A>) => Class<B>;\n\n // Only used by Babel in the transform output, not part of the spec.\n type ElementDefinition =\n | {\n kind: "method",\n value: any,\n key: Key,\n static?: boolean,\n decorators?: ElementDecorator[],\n }\n | {\n kind: "field",\n value: () => any,\n key: Key,\n static?: boolean,\n decorators?: ElementDecorator[],\n };\n\n declare function ClassFactory<C>(initialize: (instance: C) => void): {\n F: Class<C>,\n d: ElementDefinition[]\n }\n\n */\n\n /*::\n // Various combinations with/without extras and with one or many finishers\n\n type ElementFinisherExtras = {\n element: ElementDescriptor,\n finisher?: ClassFinisher,\n extras?: ElementDescriptor[],\n };\n\n type ElementFinishersExtras = {\n element: ElementDescriptor,\n finishers: ClassFinisher[],\n extras: ElementDescriptor[],\n };\n\n type ElementsFinisher = {\n elements: ElementDescriptor[],\n finisher?: ClassFinisher,\n };\n\n type ElementsFinishers = {\n elements: ElementDescriptor[],\n finishers: ClassFinisher[],\n };\n\n */\n\n /*::\n\n type Placements = {\n static: Key[],\n prototype: Key[],\n own: Key[],\n };\n\n */\n\n // ClassDefinitionEvaluation (Steps 26-*)\n export default function _decorate(\n decorators /*: ClassDecorator[] */,\n factory /*: ClassFactory */,\n superClass /*: ?Class<*> */,\n mixins /*: ?Array<Function> */,\n ) /*: Class<*> */ {\n var api = _getDecoratorsApi();\n if (mixins) {\n for (var i = 0; i < mixins.length; i++) {\n api = mixins[i](api);\n }\n }\n\n var r = factory(function initialize(O) {\n api.initializeInstanceElements(O, decorated.elements);\n }, superClass);\n var decorated = api.decorateClass(\n _coalesceClassElements(r.d.map(_createElementDescriptor)),\n decorators,\n );\n\n api.initializeClassElements(r.F, decorated.elements);\n\n return api.runClassFinishers(r.F, decorated.finishers);\n }\n\n function _getDecoratorsApi() {\n _getDecoratorsApi = function() {\n return api;\n };\n\n var api = {\n elementsDefinitionOrder: [["method"], ["field"]],\n\n // InitializeInstanceElements\n initializeInstanceElements: function(\n /*::<C>*/ O /*: C */,\n elements /*: ElementDescriptor[] */,\n ) {\n ["method", "field"].forEach(function(kind) {\n elements.forEach(function(element /*: ElementDescriptor */) {\n if (element.kind === kind && element.placement === "own") {\n this.defineClassElement(O, element);\n }\n }, this);\n }, this);\n },\n\n // InitializeClassElements\n initializeClassElements: function(\n /*::<C>*/ F /*: Class<C> */,\n elements /*: ElementDescriptor[] */,\n ) {\n var proto = F.prototype;\n\n ["method", "field"].forEach(function(kind) {\n elements.forEach(function(element /*: ElementDescriptor */) {\n var placement = element.placement;\n if (\n element.kind === kind &&\n (placement === "static" || placement === "prototype")\n ) {\n var receiver = placement === "static" ? F : proto;\n this.defineClassElement(receiver, element);\n }\n }, this);\n }, this);\n },\n\n // DefineClassElement\n defineClassElement: function(\n /*::<C>*/ receiver /*: C | Class<C> */,\n element /*: ElementDescriptor */,\n ) {\n var descriptor /*: PropertyDescriptor */ = element.descriptor;\n if (element.kind === "field") {\n var initializer = element.initializer;\n descriptor = {\n enumerable: descriptor.enumerable,\n writable: descriptor.writable,\n configurable: descriptor.configurable,\n value: initializer === void 0 ? void 0 : initializer.call(receiver),\n };\n }\n Object.defineProperty(receiver, element.key, descriptor);\n },\n\n // DecorateClass\n decorateClass: function(\n elements /*: ElementDescriptor[] */,\n decorators /*: ClassDecorator[] */,\n ) /*: ElementsFinishers */ {\n var newElements /*: ElementDescriptor[] */ = [];\n var finishers /*: ClassFinisher[] */ = [];\n var placements /*: Placements */ = {\n static: [],\n prototype: [],\n own: [],\n };\n\n elements.forEach(function(element /*: ElementDescriptor */) {\n this.addElementPlacement(element, placements);\n }, this);\n\n elements.forEach(function(element /*: ElementDescriptor */) {\n if (!_hasDecorators(element)) return newElements.push(element);\n\n var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(\n element,\n placements,\n );\n newElements.push(elementFinishersExtras.element);\n newElements.push.apply(newElements, elementFinishersExtras.extras);\n finishers.push.apply(finishers, elementFinishersExtras.finishers);\n }, this);\n\n if (!decorators) {\n return { elements: newElements, finishers: finishers };\n }\n\n var result /*: ElementsFinishers */ = this.decorateConstructor(\n newElements,\n decorators,\n );\n finishers.push.apply(finishers, result.finishers);\n result.finishers = finishers;\n\n return result;\n },\n\n // AddElementPlacement\n addElementPlacement: function(\n element /*: ElementDescriptor */,\n placements /*: Placements */,\n silent /*: boolean */,\n ) {\n var keys = placements[element.placement];\n if (!silent && keys.indexOf(element.key) !== -1) {\n throw new TypeError("Duplicated element (" + element.key + ")");\n }\n keys.push(element.key);\n },\n\n // DecorateElement\n decorateElement: function(\n element /*: ElementDescriptor */,\n placements /*: Placements */,\n ) /*: ElementFinishersExtras */ {\n var extras /*: ElementDescriptor[] */ = [];\n var finishers /*: ClassFinisher[] */ = [];\n\n for (\n var decorators = element.decorators, i = decorators.length - 1;\n i >= 0;\n i--\n ) {\n // (inlined) RemoveElementPlacement\n var keys = placements[element.placement];\n keys.splice(keys.indexOf(element.key), 1);\n\n var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(\n element,\n );\n var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(\n (0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||\n elementObject,\n );\n\n element = elementFinisherExtras.element;\n this.addElementPlacement(element, placements);\n\n if (elementFinisherExtras.finisher) {\n finishers.push(elementFinisherExtras.finisher);\n }\n\n var newExtras /*: ElementDescriptor[] | void */ =\n elementFinisherExtras.extras;\n if (newExtras) {\n for (var j = 0; j < newExtras.length; j++) {\n this.addElementPlacement(newExtras[j], placements);\n }\n extras.push.apply(extras, newExtras);\n }\n }\n\n return { element: element, finishers: finishers, extras: extras };\n },\n\n // DecorateConstructor\n decorateConstructor: function(\n elements /*: ElementDescriptor[] */,\n decorators /*: ClassDecorator[] */,\n ) /*: ElementsFinishers */ {\n var finishers /*: ClassFinisher[] */ = [];\n\n for (var i = decorators.length - 1; i >= 0; i--) {\n var obj /*: ClassObject */ = this.fromClassDescriptor(elements);\n var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(\n (0, decorators[i])(obj) /*: ClassObject */ || obj,\n );\n\n if (elementsAndFinisher.finisher !== undefined) {\n finishers.push(elementsAndFinisher.finisher);\n }\n\n if (elementsAndFinisher.elements !== undefined) {\n elements = elementsAndFinisher.elements;\n\n for (var j = 0; j < elements.length - 1; j++) {\n for (var k = j + 1; k < elements.length; k++) {\n if (\n elements[j].key === elements[k].key &&\n elements[j].placement === elements[k].placement\n ) {\n throw new TypeError(\n "Duplicated element (" + elements[j].key + ")",\n );\n }\n }\n }\n }\n }\n\n return { elements: elements, finishers: finishers };\n },\n\n // FromElementDescriptor\n fromElementDescriptor: function(\n element /*: ElementDescriptor */,\n ) /*: ElementObject */ {\n var obj /*: ElementObject */ = {\n kind: element.kind,\n key: element.key,\n placement: element.placement,\n descriptor: element.descriptor,\n };\n\n var desc = {\n value: "Descriptor",\n configurable: true,\n };\n Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n if (element.kind === "field") obj.initializer = element.initializer;\n\n return obj;\n },\n\n // ToElementDescriptors\n toElementDescriptors: function(\n elementObjects /*: ElementObject[] */,\n ) /*: ElementDescriptor[] */ {\n if (elementObjects === undefined) return;\n return toArray(elementObjects).map(function(elementObject) {\n var element = this.toElementDescriptor(elementObject);\n this.disallowProperty(elementObject, "finisher", "An element descriptor");\n this.disallowProperty(elementObject, "extras", "An element descriptor");\n return element;\n }, this);\n },\n\n // ToElementDescriptor\n toElementDescriptor: function(\n elementObject /*: ElementObject */,\n ) /*: ElementDescriptor */ {\n var kind = String(elementObject.kind);\n if (kind !== "method" && kind !== "field") {\n throw new TypeError(\n \'An element descriptor\\\'s .kind property must be either "method" or\' +\n \' "field", but a decorator created an element descriptor with\' +\n \' .kind "\' +\n kind +\n \'"\',\n );\n }\n\n var key = toPropertyKey(elementObject.key);\n\n var placement = String(elementObject.placement);\n if (\n placement !== "static" &&\n placement !== "prototype" &&\n placement !== "own"\n ) {\n throw new TypeError(\n \'An element descriptor\\\'s .placement property must be one of "static",\' +\n \' "prototype" or "own", but a decorator created an element descriptor\' +\n \' with .placement "\' +\n placement +\n \'"\',\n );\n }\n\n var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;\n\n this.disallowProperty(elementObject, "elements", "An element descriptor");\n\n var element /*: ElementDescriptor */ = {\n kind: kind,\n key: key,\n placement: placement,\n descriptor: Object.assign({}, descriptor),\n };\n\n if (kind !== "field") {\n this.disallowProperty(elementObject, "initializer", "A method descriptor");\n } else {\n this.disallowProperty(\n descriptor,\n "get",\n "The property descriptor of a field descriptor",\n );\n this.disallowProperty(\n descriptor,\n "set",\n "The property descriptor of a field descriptor",\n );\n this.disallowProperty(\n descriptor,\n "value",\n "The property descriptor of a field descriptor",\n );\n\n element.initializer = elementObject.initializer;\n }\n\n return element;\n },\n\n toElementFinisherExtras: function(\n elementObject /*: ElementObject */,\n ) /*: ElementFinisherExtras */ {\n var element /*: ElementDescriptor */ = this.toElementDescriptor(\n elementObject,\n );\n var finisher /*: ClassFinisher */ = _optionalCallableProperty(\n elementObject,\n "finisher",\n );\n var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(\n elementObject.extras,\n );\n\n return { element: element, finisher: finisher, extras: extras };\n },\n\n // FromClassDescriptor\n fromClassDescriptor: function(\n elements /*: ElementDescriptor[] */,\n ) /*: ClassObject */ {\n var obj = {\n kind: "class",\n elements: elements.map(this.fromElementDescriptor, this),\n };\n\n var desc = { value: "Descriptor", configurable: true };\n Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n return obj;\n },\n\n // ToClassDescriptor\n toClassDescriptor: function(\n obj /*: ClassObject */,\n ) /*: ElementsFinisher */ {\n var kind = String(obj.kind);\n if (kind !== "class") {\n throw new TypeError(\n \'A class descriptor\\\'s .kind property must be "class", but a decorator\' +\n \' created a class descriptor with .kind "\' +\n kind +\n \'"\',\n );\n }\n\n this.disallowProperty(obj, "key", "A class descriptor");\n this.disallowProperty(obj, "placement", "A class descriptor");\n this.disallowProperty(obj, "descriptor", "A class descriptor");\n this.disallowProperty(obj, "initializer", "A class descriptor");\n this.disallowProperty(obj, "extras", "A class descriptor");\n\n var finisher = _optionalCallableProperty(obj, "finisher");\n var elements = this.toElementDescriptors(obj.elements);\n\n return { elements: elements, finisher: finisher };\n },\n\n // RunClassFinishers\n runClassFinishers: function(\n constructor /*: Class<*> */,\n finishers /*: ClassFinisher[] */,\n ) /*: Class<*> */ {\n for (var i = 0; i < finishers.length; i++) {\n var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);\n if (newConstructor !== undefined) {\n // NOTE: This should check if IsConstructor(newConstructor) is false.\n if (typeof newConstructor !== "function") {\n throw new TypeError("Finishers must return a constructor.");\n }\n constructor = newConstructor;\n }\n }\n return constructor;\n },\n\n disallowProperty: function(obj, name, objectType) {\n if (obj[name] !== undefined) {\n throw new TypeError(objectType + " can\'t have a ." + name + " property.");\n }\n }\n };\n\n return api;\n }\n\n // ClassElementEvaluation\n function _createElementDescriptor(\n def /*: ElementDefinition */,\n ) /*: ElementDescriptor */ {\n var key = toPropertyKey(def.key);\n\n var descriptor /*: PropertyDescriptor */;\n if (def.kind === "method") {\n descriptor = {\n value: def.value,\n writable: true,\n configurable: true,\n enumerable: false,\n };\n } else if (def.kind === "get") {\n descriptor = { get: def.value, configurable: true, enumerable: false };\n } else if (def.kind === "set") {\n descriptor = { set: def.value, configurable: true, enumerable: false };\n } else if (def.kind === "field") {\n descriptor = { configurable: true, writable: true, enumerable: true };\n }\n\n var element /*: ElementDescriptor */ = {\n kind: def.kind === "field" ? "field" : "method",\n key: key,\n placement: def.static\n ? "static"\n : def.kind === "field"\n ? "own"\n : "prototype",\n descriptor: descriptor,\n };\n if (def.decorators) element.decorators = def.decorators;\n if (def.kind === "field") element.initializer = def.value;\n\n return element;\n }\n\n // CoalesceGetterSetter\n function _coalesceGetterSetter(\n element /*: ElementDescriptor */,\n other /*: ElementDescriptor */,\n ) {\n if (element.descriptor.get !== undefined) {\n other.descriptor.get = element.descriptor.get;\n } else {\n other.descriptor.set = element.descriptor.set;\n }\n }\n\n // CoalesceClassElements\n function _coalesceClassElements(\n elements /*: ElementDescriptor[] */,\n ) /*: ElementDescriptor[] */ {\n var newElements /*: ElementDescriptor[] */ = [];\n\n var isSameElement = function(\n other /*: ElementDescriptor */,\n ) /*: boolean */ {\n return (\n other.kind === "method" &&\n other.key === element.key &&\n other.placement === element.placement\n );\n };\n\n for (var i = 0; i < elements.length; i++) {\n var element /*: ElementDescriptor */ = elements[i];\n var other /*: ElementDescriptor */;\n\n if (\n element.kind === "method" &&\n (other = newElements.find(isSameElement))\n ) {\n if (\n _isDataDescriptor(element.descriptor) ||\n _isDataDescriptor(other.descriptor)\n ) {\n if (_hasDecorators(element) || _hasDecorators(other)) {\n throw new ReferenceError(\n "Duplicated methods (" + element.key + ") can\'t be decorated.",\n );\n }\n other.descriptor = element.descriptor;\n } else {\n if (_hasDecorators(element)) {\n if (_hasDecorators(other)) {\n throw new ReferenceError(\n "Decorators can\'t be placed on different accessors with for " +\n "the same property (" +\n element.key +\n ").",\n );\n }\n other.decorators = element.decorators;\n }\n _coalesceGetterSetter(element, other);\n }\n } else {\n newElements.push(element);\n }\n }\n\n return newElements;\n }\n\n function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {\n return element.decorators && element.decorators.length;\n }\n\n function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {\n return (\n desc !== undefined &&\n !(desc.value === undefined && desc.writable === undefined)\n );\n }\n\n function _optionalCallableProperty /*::<T>*/(\n obj /*: T */,\n name /*: $Keys<T> */,\n ) /*: ?Function */ {\n var value = obj[name];\n if (value !== undefined && typeof value !== "function") {\n throw new TypeError("Expected \'" + name + "\' to be a function");\n }\n return value;\n }\n\n'],['\n import toArray from "toArray";\n import toPropertyKey from "toPropertyKey";\n\n // These comments are stripped by @babel/template\n /*::\n type PropertyDescriptor =\n | {\n value: any,\n writable: boolean,\n configurable: boolean,\n enumerable: boolean,\n }\n | {\n get?: () => any,\n set?: (v: any) => void,\n configurable: boolean,\n enumerable: boolean,\n };\n\n type FieldDescriptor ={\n writable: boolean,\n configurable: boolean,\n enumerable: boolean,\n };\n\n type Placement = "static" | "prototype" | "own";\n type Key = string | symbol; // PrivateName is not supported yet.\n\n type ElementDescriptor =\n | {\n kind: "method",\n key: Key,\n placement: Placement,\n descriptor: PropertyDescriptor\n }\n | {\n kind: "field",\n key: Key,\n placement: Placement,\n descriptor: FieldDescriptor,\n initializer?: () => any,\n };\n\n // This is exposed to the user code\n type ElementObjectInput = ElementDescriptor & {\n [@@toStringTag]?: "Descriptor"\n };\n\n // This is exposed to the user code\n type ElementObjectOutput = ElementDescriptor & {\n [@@toStringTag]?: "Descriptor"\n extras?: ElementDescriptor[],\n finisher?: ClassFinisher,\n };\n\n // This is exposed to the user code\n type ClassObject = {\n [@@toStringTag]?: "Descriptor",\n kind: "class",\n elements: ElementDescriptor[],\n };\n\n type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;\n type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;\n type ClassFinisher = <A, B>(cl: Class<A>) => Class<B>;\n\n // Only used by Babel in the transform output, not part of the spec.\n type ElementDefinition =\n | {\n kind: "method",\n value: any,\n key: Key,\n static?: boolean,\n decorators?: ElementDecorator[],\n }\n | {\n kind: "field",\n value: () => any,\n key: Key,\n static?: boolean,\n decorators?: ElementDecorator[],\n };\n\n declare function ClassFactory<C>(initialize: (instance: C) => void): {\n F: Class<C>,\n d: ElementDefinition[]\n }\n\n */\n\n /*::\n // Various combinations with/without extras and with one or many finishers\n\n type ElementFinisherExtras = {\n element: ElementDescriptor,\n finisher?: ClassFinisher,\n extras?: ElementDescriptor[],\n };\n\n type ElementFinishersExtras = {\n element: ElementDescriptor,\n finishers: ClassFinisher[],\n extras: ElementDescriptor[],\n };\n\n type ElementsFinisher = {\n elements: ElementDescriptor[],\n finisher?: ClassFinisher,\n };\n\n type ElementsFinishers = {\n elements: ElementDescriptor[],\n finishers: ClassFinisher[],\n };\n\n */\n\n /*::\n\n type Placements = {\n static: Key[],\n prototype: Key[],\n own: Key[],\n };\n\n */\n\n // ClassDefinitionEvaluation (Steps 26-*)\n export default function _decorate(\n decorators /*: ClassDecorator[] */,\n factory /*: ClassFactory */,\n superClass /*: ?Class<*> */,\n mixins /*: ?Array<Function> */,\n ) /*: Class<*> */ {\n var api = _getDecoratorsApi();\n if (mixins) {\n for (var i = 0; i < mixins.length; i++) {\n api = mixins[i](api);\n }\n }\n\n var r = factory(function initialize(O) {\n api.initializeInstanceElements(O, decorated.elements);\n }, superClass);\n var decorated = api.decorateClass(\n _coalesceClassElements(r.d.map(_createElementDescriptor)),\n decorators,\n );\n\n api.initializeClassElements(r.F, decorated.elements);\n\n return api.runClassFinishers(r.F, decorated.finishers);\n }\n\n function _getDecoratorsApi() {\n _getDecoratorsApi = function() {\n return api;\n };\n\n var api = {\n elementsDefinitionOrder: [["method"], ["field"]],\n\n // InitializeInstanceElements\n initializeInstanceElements: function(\n /*::<C>*/ O /*: C */,\n elements /*: ElementDescriptor[] */,\n ) {\n ["method", "field"].forEach(function(kind) {\n elements.forEach(function(element /*: ElementDescriptor */) {\n if (element.kind === kind && element.placement === "own") {\n this.defineClassElement(O, element);\n }\n }, this);\n }, this);\n },\n\n // InitializeClassElements\n initializeClassElements: function(\n /*::<C>*/ F /*: Class<C> */,\n elements /*: ElementDescriptor[] */,\n ) {\n var proto = F.prototype;\n\n ["method", "field"].forEach(function(kind) {\n elements.forEach(function(element /*: ElementDescriptor */) {\n var placement = element.placement;\n if (\n element.kind === kind &&\n (placement === "static" || placement === "prototype")\n ) {\n var receiver = placement === "static" ? F : proto;\n this.defineClassElement(receiver, element);\n }\n }, this);\n }, this);\n },\n\n // DefineClassElement\n defineClassElement: function(\n /*::<C>*/ receiver /*: C | Class<C> */,\n element /*: ElementDescriptor */,\n ) {\n var descriptor /*: PropertyDescriptor */ = element.descriptor;\n if (element.kind === "field") {\n var initializer = element.initializer;\n descriptor = {\n enumerable: descriptor.enumerable,\n writable: descriptor.writable,\n configurable: descriptor.configurable,\n value: initializer === void 0 ? void 0 : initializer.call(receiver),\n };\n }\n Object.defineProperty(receiver, element.key, descriptor);\n },\n\n // DecorateClass\n decorateClass: function(\n elements /*: ElementDescriptor[] */,\n decorators /*: ClassDecorator[] */,\n ) /*: ElementsFinishers */ {\n var newElements /*: ElementDescriptor[] */ = [];\n var finishers /*: ClassFinisher[] */ = [];\n var placements /*: Placements */ = {\n static: [],\n prototype: [],\n own: [],\n };\n\n elements.forEach(function(element /*: ElementDescriptor */) {\n this.addElementPlacement(element, placements);\n }, this);\n\n elements.forEach(function(element /*: ElementDescriptor */) {\n if (!_hasDecorators(element)) return newElements.push(element);\n\n var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(\n element,\n placements,\n );\n newElements.push(elementFinishersExtras.element);\n newElements.push.apply(newElements, elementFinishersExtras.extras);\n finishers.push.apply(finishers, elementFinishersExtras.finishers);\n }, this);\n\n if (!decorators) {\n return { elements: newElements, finishers: finishers };\n }\n\n var result /*: ElementsFinishers */ = this.decorateConstructor(\n newElements,\n decorators,\n );\n finishers.push.apply(finishers, result.finishers);\n result.finishers = finishers;\n\n return result;\n },\n\n // AddElementPlacement\n addElementPlacement: function(\n element /*: ElementDescriptor */,\n placements /*: Placements */,\n silent /*: boolean */,\n ) {\n var keys = placements[element.placement];\n if (!silent && keys.indexOf(element.key) !== -1) {\n throw new TypeError("Duplicated element (" + element.key + ")");\n }\n keys.push(element.key);\n },\n\n // DecorateElement\n decorateElement: function(\n element /*: ElementDescriptor */,\n placements /*: Placements */,\n ) /*: ElementFinishersExtras */ {\n var extras /*: ElementDescriptor[] */ = [];\n var finishers /*: ClassFinisher[] */ = [];\n\n for (\n var decorators = element.decorators, i = decorators.length - 1;\n i >= 0;\n i--\n ) {\n // (inlined) RemoveElementPlacement\n var keys = placements[element.placement];\n keys.splice(keys.indexOf(element.key), 1);\n\n var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(\n element,\n );\n var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(\n (0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||\n elementObject,\n );\n\n element = elementFinisherExtras.element;\n this.addElementPlacement(element, placements);\n\n if (elementFinisherExtras.finisher) {\n finishers.push(elementFinisherExtras.finisher);\n }\n\n var newExtras /*: ElementDescriptor[] | void */ =\n elementFinisherExtras.extras;\n if (newExtras) {\n for (var j = 0; j < newExtras.length; j++) {\n this.addElementPlacement(newExtras[j], placements);\n }\n extras.push.apply(extras, newExtras);\n }\n }\n\n return { element: element, finishers: finishers, extras: extras };\n },\n\n // DecorateConstructor\n decorateConstructor: function(\n elements /*: ElementDescriptor[] */,\n decorators /*: ClassDecorator[] */,\n ) /*: ElementsFinishers */ {\n var finishers /*: ClassFinisher[] */ = [];\n\n for (var i = decorators.length - 1; i >= 0; i--) {\n var obj /*: ClassObject */ = this.fromClassDescriptor(elements);\n var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(\n (0, decorators[i])(obj) /*: ClassObject */ || obj,\n );\n\n if (elementsAndFinisher.finisher !== undefined) {\n finishers.push(elementsAndFinisher.finisher);\n }\n\n if (elementsAndFinisher.elements !== undefined) {\n elements = elementsAndFinisher.elements;\n\n for (var j = 0; j < elements.length - 1; j++) {\n for (var k = j + 1; k < elements.length; k++) {\n if (\n elements[j].key === elements[k].key &&\n elements[j].placement === elements[k].placement\n ) {\n throw new TypeError(\n "Duplicated element (" + elements[j].key + ")",\n );\n }\n }\n }\n }\n }\n\n return { elements: elements, finishers: finishers };\n },\n\n // FromElementDescriptor\n fromElementDescriptor: function(\n element /*: ElementDescriptor */,\n ) /*: ElementObject */ {\n var obj /*: ElementObject */ = {\n kind: element.kind,\n key: element.key,\n placement: element.placement,\n descriptor: element.descriptor,\n };\n\n var desc = {\n value: "Descriptor",\n configurable: true,\n };\n Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n if (element.kind === "field") obj.initializer = element.initializer;\n\n return obj;\n },\n\n // ToElementDescriptors\n toElementDescriptors: function(\n elementObjects /*: ElementObject[] */,\n ) /*: ElementDescriptor[] */ {\n if (elementObjects === undefined) return;\n return toArray(elementObjects).map(function(elementObject) {\n var element = this.toElementDescriptor(elementObject);\n this.disallowProperty(elementObject, "finisher", "An element descriptor");\n this.disallowProperty(elementObject, "extras", "An element descriptor");\n return element;\n }, this);\n },\n\n // ToElementDescriptor\n toElementDescriptor: function(\n elementObject /*: ElementObject */,\n ) /*: ElementDescriptor */ {\n var kind = String(elementObject.kind);\n if (kind !== "method" && kind !== "field") {\n throw new TypeError(\n \'An element descriptor\\\\\'s .kind property must be either "method" or\' +\n \' "field", but a decorator created an element descriptor with\' +\n \' .kind "\' +\n kind +\n \'"\',\n );\n }\n\n var key = toPropertyKey(elementObject.key);\n\n var placement = String(elementObject.placement);\n if (\n placement !== "static" &&\n placement !== "prototype" &&\n placement !== "own"\n ) {\n throw new TypeError(\n \'An element descriptor\\\\\'s .placement property must be one of "static",\' +\n \' "prototype" or "own", but a decorator created an element descriptor\' +\n \' with .placement "\' +\n placement +\n \'"\',\n );\n }\n\n var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;\n\n this.disallowProperty(elementObject, "elements", "An element descriptor");\n\n var element /*: ElementDescriptor */ = {\n kind: kind,\n key: key,\n placement: placement,\n descriptor: Object.assign({}, descriptor),\n };\n\n if (kind !== "field") {\n this.disallowProperty(elementObject, "initializer", "A method descriptor");\n } else {\n this.disallowProperty(\n descriptor,\n "get",\n "The property descriptor of a field descriptor",\n );\n this.disallowProperty(\n descriptor,\n "set",\n "The property descriptor of a field descriptor",\n );\n this.disallowProperty(\n descriptor,\n "value",\n "The property descriptor of a field descriptor",\n );\n\n element.initializer = elementObject.initializer;\n }\n\n return element;\n },\n\n toElementFinisherExtras: function(\n elementObject /*: ElementObject */,\n ) /*: ElementFinisherExtras */ {\n var element /*: ElementDescriptor */ = this.toElementDescriptor(\n elementObject,\n );\n var finisher /*: ClassFinisher */ = _optionalCallableProperty(\n elementObject,\n "finisher",\n );\n var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(\n elementObject.extras,\n );\n\n return { element: element, finisher: finisher, extras: extras };\n },\n\n // FromClassDescriptor\n fromClassDescriptor: function(\n elements /*: ElementDescriptor[] */,\n ) /*: ClassObject */ {\n var obj = {\n kind: "class",\n elements: elements.map(this.fromElementDescriptor, this),\n };\n\n var desc = { value: "Descriptor", configurable: true };\n Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n return obj;\n },\n\n // ToClassDescriptor\n toClassDescriptor: function(\n obj /*: ClassObject */,\n ) /*: ElementsFinisher */ {\n var kind = String(obj.kind);\n if (kind !== "class") {\n throw new TypeError(\n \'A class descriptor\\\\\'s .kind property must be "class", but a decorator\' +\n \' created a class descriptor with .kind "\' +\n kind +\n \'"\',\n );\n }\n\n this.disallowProperty(obj, "key", "A class descriptor");\n this.disallowProperty(obj, "placement", "A class descriptor");\n this.disallowProperty(obj, "descriptor", "A class descriptor");\n this.disallowProperty(obj, "initializer", "A class descriptor");\n this.disallowProperty(obj, "extras", "A class descriptor");\n\n var finisher = _optionalCallableProperty(obj, "finisher");\n var elements = this.toElementDescriptors(obj.elements);\n\n return { elements: elements, finisher: finisher };\n },\n\n // RunClassFinishers\n runClassFinishers: function(\n constructor /*: Class<*> */,\n finishers /*: ClassFinisher[] */,\n ) /*: Class<*> */ {\n for (var i = 0; i < finishers.length; i++) {\n var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);\n if (newConstructor !== undefined) {\n // NOTE: This should check if IsConstructor(newConstructor) is false.\n if (typeof newConstructor !== "function") {\n throw new TypeError("Finishers must return a constructor.");\n }\n constructor = newConstructor;\n }\n }\n return constructor;\n },\n\n disallowProperty: function(obj, name, objectType) {\n if (obj[name] !== undefined) {\n throw new TypeError(objectType + " can\'t have a ." + name + " property.");\n }\n }\n };\n\n return api;\n }\n\n // ClassElementEvaluation\n function _createElementDescriptor(\n def /*: ElementDefinition */,\n ) /*: ElementDescriptor */ {\n var key = toPropertyKey(def.key);\n\n var descriptor /*: PropertyDescriptor */;\n if (def.kind === "method") {\n descriptor = {\n value: def.value,\n writable: true,\n configurable: true,\n enumerable: false,\n };\n } else if (def.kind === "get") {\n descriptor = { get: def.value, configurable: true, enumerable: false };\n } else if (def.kind === "set") {\n descriptor = { set: def.value, configurable: true, enumerable: false };\n } else if (def.kind === "field") {\n descriptor = { configurable: true, writable: true, enumerable: true };\n }\n\n var element /*: ElementDescriptor */ = {\n kind: def.kind === "field" ? "field" : "method",\n key: key,\n placement: def.static\n ? "static"\n : def.kind === "field"\n ? "own"\n : "prototype",\n descriptor: descriptor,\n };\n if (def.decorators) element.decorators = def.decorators;\n if (def.kind === "field") element.initializer = def.value;\n\n return element;\n }\n\n // CoalesceGetterSetter\n function _coalesceGetterSetter(\n element /*: ElementDescriptor */,\n other /*: ElementDescriptor */,\n ) {\n if (element.descriptor.get !== undefined) {\n other.descriptor.get = element.descriptor.get;\n } else {\n other.descriptor.set = element.descriptor.set;\n }\n }\n\n // CoalesceClassElements\n function _coalesceClassElements(\n elements /*: ElementDescriptor[] */,\n ) /*: ElementDescriptor[] */ {\n var newElements /*: ElementDescriptor[] */ = [];\n\n var isSameElement = function(\n other /*: ElementDescriptor */,\n ) /*: boolean */ {\n return (\n other.kind === "method" &&\n other.key === element.key &&\n other.placement === element.placement\n );\n };\n\n for (var i = 0; i < elements.length; i++) {\n var element /*: ElementDescriptor */ = elements[i];\n var other /*: ElementDescriptor */;\n\n if (\n element.kind === "method" &&\n (other = newElements.find(isSameElement))\n ) {\n if (\n _isDataDescriptor(element.descriptor) ||\n _isDataDescriptor(other.descriptor)\n ) {\n if (_hasDecorators(element) || _hasDecorators(other)) {\n throw new ReferenceError(\n "Duplicated methods (" + element.key + ") can\'t be decorated.",\n );\n }\n other.descriptor = element.descriptor;\n } else {\n if (_hasDecorators(element)) {\n if (_hasDecorators(other)) {\n throw new ReferenceError(\n "Decorators can\'t be placed on different accessors with for " +\n "the same property (" +\n element.key +\n ").",\n );\n }\n other.decorators = element.decorators;\n }\n _coalesceGetterSetter(element, other);\n }\n } else {\n newElements.push(element);\n }\n }\n\n return newElements;\n }\n\n function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {\n return element.decorators && element.decorators.length;\n }\n\n function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {\n return (\n desc !== undefined &&\n !(desc.value === undefined && desc.writable === undefined)\n );\n }\n\n function _optionalCallableProperty /*::<T>*/(\n obj /*: T */,\n name /*: $Keys<T> */,\n ) /*: ?Function */ {\n var value = obj[name];\n if (value !== undefined && typeof value !== "function") {\n throw new TypeError("Expected \'" + name + "\' to be a function");\n }\n return value;\n }\n\n']))),i.classPrivateMethodGet=o("7.1.6")(Qe||(Qe=$t(['\n export default function _classPrivateMethodGet(receiver, privateSet, fn) {\n if (!privateSet.has(receiver)) {\n throw new TypeError("attempted to get private field on non-instance");\n }\n return fn;\n }\n']))),i.checkPrivateRedeclaration=o("7.14.1")(Ze||(Ze=$t(['\n export default function _checkPrivateRedeclaration(obj, privateCollection) {\n if (privateCollection.has(obj)) {\n throw new TypeError("Cannot initialize the same private elements twice on an object");\n }\n }\n']))),i.classPrivateFieldInitSpec=o("7.14.1")(et||(et=$t(['\n import checkPrivateRedeclaration from "checkPrivateRedeclaration";\n\n export default function _classPrivateFieldInitSpec(obj, privateMap, value) {\n checkPrivateRedeclaration(obj, privateMap);\n privateMap.set(obj, value);\n }\n']))),i.classPrivateMethodInitSpec=o("7.14.1")(tt||(tt=$t(['\n import checkPrivateRedeclaration from "checkPrivateRedeclaration";\n\n export default function _classPrivateMethodInitSpec(obj, privateSet) {\n checkPrivateRedeclaration(obj, privateSet);\n privateSet.add(obj);\n }\n']))),i.classPrivateMethodSet=o("7.1.6")(nt||(nt=$t(['\n export default function _classPrivateMethodSet() {\n throw new TypeError("attempted to reassign private method");\n }\n ']))),i.identity=o("7.17.0")(rt||(rt=$t(["\n export default function _identity(x) {\n return x;\n }\n"]))),i.nullishReceiverError=o("7.22.6")(st||(st=$t(['\n export default function _nullishReceiverError(r) {\n throw new TypeError("Cannot set property of null or undefined.");\n }\n'])))},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(37);function s(e,t){return Object.freeze({minVersion:e,ast:()=>r.default.program.ast(t,{preserveComments:!0})})}t.default=Object.freeze({AsyncGenerator:s("7.0.0-beta.0",'import OverloadYield from"OverloadYield";export default function AsyncGenerator(e){var r,t;function resume(r,t){try{var n=e[r](t),o=n.value,u=o instanceof OverloadYield;Promise.resolve(u?o.v:o).then((function(t){if(u){var i="return"===r?"return":"next";if(!o.k||t.done)return resume(i,t);t=e[i](t).value}settle(n.done?"return":"normal",t)}),(function(e){resume("throw",e)}))}catch(e){settle("throw",e)}}function settle(e,n){switch(e){case"return":r.resolve({value:n,done:!0});break;case"throw":r.reject(n);break;default:r.resolve({value:n,done:!1})}(r=r.next)?resume(r.key,r.arg):t=null}this._invoke=function(e,n){return new Promise((function(o,u){var i={key:e,arg:n,resolve:o,reject:u,next:null};t?t=t.next=i:(r=t=i,resume(e,n))}))},"function"!=typeof e.return&&(this.return=void 0)}AsyncGenerator.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},AsyncGenerator.prototype.next=function(e){return this._invoke("next",e)},AsyncGenerator.prototype.throw=function(e){return this._invoke("throw",e)},AsyncGenerator.prototype.return=function(e){return this._invoke("return",e)};'),OverloadYield:s("7.18.14","export default function _OverloadYield(t,e){this.v=t,this.k=e}"),applyDecs:s("7.17.8",'import setFunctionName from"setFunctionName";import toPropertyKey from"toPropertyKey";function old_createMetadataMethodsForProperty(e,t,a,r){return{getMetadata:function(o){old_assertNotFinished(r,"getMetadata"),old_assertMetadataKey(o);var i=e[o];if(void 0!==i)if(1===t){var n=i.public;if(void 0!==n)return n[a]}else if(2===t){var l=i.private;if(void 0!==l)return l.get(a)}else if(Object.hasOwnProperty.call(i,"constructor"))return i.constructor},setMetadata:function(o,i){old_assertNotFinished(r,"setMetadata"),old_assertMetadataKey(o);var n=e[o];if(void 0===n&&(n=e[o]={}),1===t){var l=n.public;void 0===l&&(l=n.public={}),l[a]=i}else if(2===t){var s=n.priv;void 0===s&&(s=n.private=new Map),s.set(a,i)}else n.constructor=i}}}function old_convertMetadataMapToFinal(e,t){var a=e[Symbol.metadata||Symbol.for("Symbol.metadata")],r=Object.getOwnPropertySymbols(t);if(0!==r.length){for(var o=0;o<r.length;o++){var i=r[o],n=t[i],l=a?a[i]:null,s=n.public,c=l?l.public:null;s&&c&&Object.setPrototypeOf(s,c);var d=n.private;if(d){var u=Array.from(d.values()),f=l?l.private:null;f&&(u=u.concat(f)),n.private=u}l&&Object.setPrototypeOf(n,l)}a&&Object.setPrototypeOf(t,a),e[Symbol.metadata||Symbol.for("Symbol.metadata")]=t}}function old_createAddInitializerMethod(e,t){return function(a){old_assertNotFinished(t,"addInitializer"),old_assertCallable(a,"An initializer"),e.push(a)}}function old_memberDec(e,t,a,r,o,i,n,l,s){var c;switch(i){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var d,u,f={kind:c,name:l?"#"+t:toPropertyKey(t),isStatic:n,isPrivate:l},p={v:!1};if(0!==i&&(f.addInitializer=old_createAddInitializerMethod(o,p)),l){d=2,u=Symbol(t);var v={};0===i?(v.get=a.get,v.set=a.set):2===i?v.get=function(){return a.value}:(1!==i&&3!==i||(v.get=function(){return a.get.call(this)}),1!==i&&4!==i||(v.set=function(e){a.set.call(this,e)})),f.access=v}else d=1,u=t;try{return e(s,Object.assign(f,old_createMetadataMethodsForProperty(r,d,u,p)))}finally{p.v=!0}}function old_assertNotFinished(e,t){if(e.v)throw new Error("attempted to call "+t+" after decoration was finished")}function old_assertMetadataKey(e){if("symbol"!=typeof e)throw new TypeError("Metadata keys must be symbols, received: "+e)}function old_assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function old_assertValidReturnValue(e,t){var a=typeof t;if(1===e){if("object"!==a||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&old_assertCallable(t.get,"accessor.get"),void 0!==t.set&&old_assertCallable(t.set,"accessor.set"),void 0!==t.init&&old_assertCallable(t.init,"accessor.init"),void 0!==t.initializer&&old_assertCallable(t.initializer,"accessor.initializer")}else if("function"!==a)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function old_getInit(e){var t;return null==(t=e.init)&&(t=e.initializer)&&"undefined"!=typeof console&&console.warn(".initializer has been renamed to .init as of March 2022"),t}function old_applyMemberDec(e,t,a,r,o,i,n,l,s){var c,d,u,f,p,v,y,h=a[0];if(n?(0===o||1===o?(c={get:a[3],set:a[4]},u="get"):3===o?(c={get:a[3]},u="get"):4===o?(c={set:a[3]},u="set"):c={value:a[3]},0!==o&&(1===o&&setFunctionName(a[4],"#"+r,"set"),setFunctionName(a[3],"#"+r,u))):0!==o&&(c=Object.getOwnPropertyDescriptor(t,r)),1===o?f={get:c.get,set:c.set}:2===o?f=c.value:3===o?f=c.get:4===o&&(f=c.set),"function"==typeof h)void 0!==(p=old_memberDec(h,r,c,l,s,o,i,n,f))&&(old_assertValidReturnValue(o,p),0===o?d=p:1===o?(d=old_getInit(p),v=p.get||f.get,y=p.set||f.set,f={get:v,set:y}):f=p);else for(var m=h.length-1;m>=0;m--){var b;void 0!==(p=old_memberDec(h[m],r,c,l,s,o,i,n,f))&&(old_assertValidReturnValue(o,p),0===o?b=p:1===o?(b=old_getInit(p),v=p.get||f.get,y=p.set||f.set,f={get:v,set:y}):f=p,void 0!==b&&(void 0===d?d=b:"function"==typeof d?d=[d,b]:d.push(b)))}if(0===o||1===o){if(void 0===d)d=function(e,t){return t};else if("function"!=typeof d){var g=d;d=function(e,t){for(var a=t,r=0;r<g.length;r++)a=g[r].call(e,a);return a}}else{var _=d;d=function(e,t){return _.call(e,t)}}e.push(d)}0!==o&&(1===o?(c.get=f.get,c.set=f.set):2===o?c.value=f:3===o?c.get=f:4===o&&(c.set=f),n?1===o?(e.push((function(e,t){return f.get.call(e,t)})),e.push((function(e,t){return f.set.call(e,t)}))):2===o?e.push(f):e.push((function(e,t){return f.call(e,t)})):Object.defineProperty(t,r,c))}function old_applyMemberDecs(e,t,a,r,o){for(var i,n,l=new Map,s=new Map,c=0;c<o.length;c++){var d=o[c];if(Array.isArray(d)){var u,f,p,v=d[1],y=d[2],h=d.length>3,m=v>=5;if(m?(u=t,f=r,0!=(v-=5)&&(p=n=n||[])):(u=t.prototype,f=a,0!==v&&(p=i=i||[])),0!==v&&!h){var b=m?s:l,g=b.get(y)||0;if(!0===g||3===g&&4!==v||4===g&&3!==v)throw 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: "+y);!g&&v>2?b.set(y,v):b.set(y,!0)}old_applyMemberDec(e,u,d,y,v,m,h,f,p)}}old_pushInitializers(e,i),old_pushInitializers(e,n)}function old_pushInitializers(e,t){t&&e.push((function(e){for(var a=0;a<t.length;a++)t[a].call(e);return e}))}function old_applyClassDecs(e,t,a,r){if(r.length>0){for(var o=[],i=t,n=t.name,l=r.length-1;l>=0;l--){var s={v:!1};try{var c=Object.assign({kind:"class",name:n,addInitializer:old_createAddInitializerMethod(o,s)},old_createMetadataMethodsForProperty(a,0,n,s)),d=r[l](i,c)}finally{s.v=!0}void 0!==d&&(old_assertValidReturnValue(10,d),i=d)}e.push(i,(function(){for(var e=0;e<o.length;e++)o[e].call(i)}))}}export default function applyDecs(e,t,a){var r=[],o={},i={};return old_applyMemberDecs(r,e,i,o,t),old_convertMetadataMapToFinal(e.prototype,i),old_applyClassDecs(r,e,o,a),old_convertMetadataMapToFinal(e,o),r}'),applyDecs2203:s("7.19.0",'function applyDecs2203Factory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function memberDec(e,t,r,a,n,i,s,o){var c;switch(n){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var l,u,f={kind:c,name:s?"#"+t:t,static:i,private:s},p={v:!1};0!==n&&(f.addInitializer=createAddInitializerMethod(a,p)),0===n?s?(l=r.get,u=r.set):(l=function(){return this[t]},u=function(e){this[t]=e}):2===n?l=function(){return r.value}:(1!==n&&3!==n||(l=function(){return r.get.call(this)}),1!==n&&4!==n||(u=function(e){r.set.call(this,e)})),f.access=l&&u?{get:l,set:u}:l?{get:l}:{set:u};try{return e(o,f)}finally{p.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function applyMemberDec(e,t,r,a,n,i,s,o){var c,l,u,f,p,d,h=r[0];if(s?c=0===n||1===n?{get:r[3],set:r[4]}:3===n?{get:r[3]}:4===n?{set:r[3]}:{value:r[3]}:0!==n&&(c=Object.getOwnPropertyDescriptor(t,a)),1===n?u={get:c.get,set:c.set}:2===n?u=c.value:3===n?u=c.get:4===n&&(u=c.set),"function"==typeof h)void 0!==(f=memberDec(h,a,c,o,n,i,s,u))&&(assertValidReturnValue(n,f),0===n?l=f:1===n?(l=f.init,p=f.get||u.get,d=f.set||u.set,u={get:p,set:d}):u=f);else for(var v=h.length-1;v>=0;v--){var g;void 0!==(f=memberDec(h[v],a,c,o,n,i,s,u))&&(assertValidReturnValue(n,f),0===n?g=f:1===n?(g=f.init,p=f.get||u.get,d=f.set||u.set,u={get:p,set:d}):u=f,void 0!==g&&(void 0===l?l=g:"function"==typeof l?l=[l,g]:l.push(g)))}if(0===n||1===n){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var y=l;l=function(e,t){for(var r=t,a=0;a<y.length;a++)r=y[a].call(e,r);return r}}else{var m=l;l=function(e,t){return m.call(e,t)}}e.push(l)}0!==n&&(1===n?(c.get=u.get,c.set=u.set):2===n?c.value=u:3===n?c.get=u:4===n&&(c.set=u),s?1===n?(e.push((function(e,t){return u.get.call(e,t)})),e.push((function(e,t){return u.set.call(e,t)}))):2===n?e.push(u):e.push((function(e,t){return u.call(e,t)})):Object.defineProperty(t,a,c))}function pushInitializers(e,t){t&&e.push((function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e}))}return function(e,t,r){var a=[];return function(e,t,r){for(var a,n,i=new Map,s=new Map,o=0;o<r.length;o++){var c=r[o];if(Array.isArray(c)){var l,u,f=c[1],p=c[2],d=c.length>3,h=f>=5;if(h?(l=t,0!=(f-=5)&&(u=n=n||[])):(l=t.prototype,0!==f&&(u=a=a||[])),0!==f&&!d){var v=h?s:i,g=v.get(p)||0;if(!0===g||3===g&&4!==f||4===g&&3!==f)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+p);!g&&f>2?v.set(p,f):v.set(p,!0)}applyMemberDec(e,l,c,p,f,h,d,u)}}pushInitializers(e,a),pushInitializers(e,n)}(a,e,t),function(e,t,r){if(r.length>0){for(var a=[],n=t,i=t.name,s=r.length-1;s>=0;s--){var o={v:!1};try{var c=r[s](n,{kind:"class",name:i,addInitializer:createAddInitializerMethod(a,o)})}finally{o.v=!0}void 0!==c&&(assertValidReturnValue(10,c),n=c)}e.push(n,(function(){for(var e=0;e<a.length;e++)a[e].call(n)}))}}(a,e,r),a}}var applyDecs2203Impl;export default function applyDecs2203(e,t,r){return(applyDecs2203Impl=applyDecs2203Impl||applyDecs2203Factory())(e,t,r)}'),applyDecs2203R:s("7.20.0",'import setFunctionName from"setFunctionName";import toPropertyKey from"toPropertyKey";function applyDecs2203RFactory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function memberDec(e,t,r,n,a,i,o,s){var c;switch(a){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var l,u,f={kind:c,name:o?"#"+t:toPropertyKey(t),static:i,private:o},p={v:!1};0!==a&&(f.addInitializer=createAddInitializerMethod(n,p)),0===a?o?(l=r.get,u=r.set):(l=function(){return this[t]},u=function(e){this[t]=e}):2===a?l=function(){return r.value}:(1!==a&&3!==a||(l=function(){return r.get.call(this)}),1!==a&&4!==a||(u=function(e){r.set.call(this,e)})),f.access=l&&u?{get:l,set:u}:l?{get:l}:{set:u};try{return e(s,f)}finally{p.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function applyMemberDec(e,t,r,n,a,i,o,s){var c,l,u,f,p,d,h,v=r[0];if(o?(0===a||1===a?(c={get:r[3],set:r[4]},u="get"):3===a?(c={get:r[3]},u="get"):4===a?(c={set:r[3]},u="set"):c={value:r[3]},0!==a&&(1===a&&setFunctionName(r[4],"#"+n,"set"),setFunctionName(r[3],"#"+n,u))):0!==a&&(c=Object.getOwnPropertyDescriptor(t,n)),1===a?f={get:c.get,set:c.set}:2===a?f=c.value:3===a?f=c.get:4===a&&(f=c.set),"function"==typeof v)void 0!==(p=memberDec(v,n,c,s,a,i,o,f))&&(assertValidReturnValue(a,p),0===a?l=p:1===a?(l=p.init,d=p.get||f.get,h=p.set||f.set,f={get:d,set:h}):f=p);else for(var g=v.length-1;g>=0;g--){var y;void 0!==(p=memberDec(v[g],n,c,s,a,i,o,f))&&(assertValidReturnValue(a,p),0===a?y=p:1===a?(y=p.init,d=p.get||f.get,h=p.set||f.set,f={get:d,set:h}):f=p,void 0!==y&&(void 0===l?l=y:"function"==typeof l?l=[l,y]:l.push(y)))}if(0===a||1===a){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var m=l;l=function(e,t){for(var r=t,n=0;n<m.length;n++)r=m[n].call(e,r);return r}}else{var b=l;l=function(e,t){return b.call(e,t)}}e.push(l)}0!==a&&(1===a?(c.get=f.get,c.set=f.set):2===a?c.value=f:3===a?c.get=f:4===a&&(c.set=f),o?1===a?(e.push((function(e,t){return f.get.call(e,t)})),e.push((function(e,t){return f.set.call(e,t)}))):2===a?e.push(f):e.push((function(e,t){return f.call(e,t)})):Object.defineProperty(t,n,c))}function applyMemberDecs(e,t){for(var r,n,a=[],i=new Map,o=new Map,s=0;s<t.length;s++){var c=t[s];if(Array.isArray(c)){var l,u,f=c[1],p=c[2],d=c.length>3,h=f>=5;if(h?(l=e,0!=(f-=5)&&(u=n=n||[])):(l=e.prototype,0!==f&&(u=r=r||[])),0!==f&&!d){var v=h?o:i,g=v.get(p)||0;if(!0===g||3===g&&4!==f||4===g&&3!==f)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+p);!g&&f>2?v.set(p,f):v.set(p,!0)}applyMemberDec(a,l,c,p,f,h,d,u)}}return pushInitializers(a,r),pushInitializers(a,n),a}function pushInitializers(e,t){t&&e.push((function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e}))}return function(e,t,r){return{e:applyMemberDecs(e,t),get c(){return function(e,t){if(t.length>0){for(var r=[],n=e,a=e.name,i=t.length-1;i>=0;i--){var o={v:!1};try{var s=t[i](n,{kind:"class",name:a,addInitializer:createAddInitializerMethod(r,o)})}finally{o.v=!0}void 0!==s&&(assertValidReturnValue(10,s),n=s)}return[n,function(){for(var e=0;e<r.length;e++)r[e].call(n)}]}}(e,r)}}}}export default function applyDecs2203R(e,t,r){return(applyDecs2203R=applyDecs2203RFactory())(e,t,r)}'),applyDecs2301:s("7.21.0",'import checkInRHS from"checkInRHS";import setFunctionName from"setFunctionName";import toPropertyKey from"toPropertyKey";function applyDecs2301Factory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function assertInstanceIfPrivate(e,t){if(!e(t))throw new TypeError("Attempted to access private element on non-instance")}function memberDec(e,t,r,n,a,i,s,o,c){var u;switch(a){case 1:u="accessor";break;case 2:u="method";break;case 3:u="getter";break;case 4:u="setter";break;default:u="field"}var l,f,p={kind:u,name:s?"#"+t:toPropertyKey(t),static:i,private:s},d={v:!1};if(0!==a&&(p.addInitializer=createAddInitializerMethod(n,d)),s||0!==a&&2!==a)if(2===a)l=function(e){return assertInstanceIfPrivate(c,e),r.value};else{var h=0===a||1===a;(h||3===a)&&(l=s?function(e){return assertInstanceIfPrivate(c,e),r.get.call(e)}:function(e){return r.get.call(e)}),(h||4===a)&&(f=s?function(e,t){assertInstanceIfPrivate(c,e),r.set.call(e,t)}:function(e,t){r.set.call(e,t)})}else l=function(e){return e[t]},0===a&&(f=function(e,r){e[t]=r});var v=s?c.bind():function(e){return t in e};p.access=l&&f?{get:l,set:f,has:v}:l?{get:l,has:v}:{set:f,has:v};try{return e(o,p)}finally{d.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function curryThis2(e){return function(t){e(this,t)}}function applyMemberDec(e,t,r,n,a,i,s,o,c){var u,l,f,p,d,h,v,y,g=r[0];if(s?(0===a||1===a?(u={get:(d=r[3],function(){return d(this)}),set:curryThis2(r[4])},f="get"):3===a?(u={get:r[3]},f="get"):4===a?(u={set:r[3]},f="set"):u={value:r[3]},0!==a&&(1===a&&setFunctionName(u.set,"#"+n,"set"),setFunctionName(u[f||"value"],"#"+n,f))):0!==a&&(u=Object.getOwnPropertyDescriptor(t,n)),1===a?p={get:u.get,set:u.set}:2===a?p=u.value:3===a?p=u.get:4===a&&(p=u.set),"function"==typeof g)void 0!==(h=memberDec(g,n,u,o,a,i,s,p,c))&&(assertValidReturnValue(a,h),0===a?l=h:1===a?(l=h.init,v=h.get||p.get,y=h.set||p.set,p={get:v,set:y}):p=h);else for(var m=g.length-1;m>=0;m--){var b;void 0!==(h=memberDec(g[m],n,u,o,a,i,s,p,c))&&(assertValidReturnValue(a,h),0===a?b=h:1===a?(b=h.init,v=h.get||p.get,y=h.set||p.set,p={get:v,set:y}):p=h,void 0!==b&&(void 0===l?l=b:"function"==typeof l?l=[l,b]:l.push(b)))}if(0===a||1===a){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var I=l;l=function(e,t){for(var r=t,n=0;n<I.length;n++)r=I[n].call(e,r);return r}}else{var w=l;l=function(e,t){return w.call(e,t)}}e.push(l)}0!==a&&(1===a?(u.get=p.get,u.set=p.set):2===a?u.value=p:3===a?u.get=p:4===a&&(u.set=p),s?1===a?(e.push((function(e,t){return p.get.call(e,t)})),e.push((function(e,t){return p.set.call(e,t)}))):2===a?e.push(p):e.push((function(e,t){return p.call(e,t)})):Object.defineProperty(t,n,u))}function applyMemberDecs(e,t,r){for(var n,a,i,s=[],o=new Map,c=new Map,u=0;u<t.length;u++){var l=t[u];if(Array.isArray(l)){var f,p,d=l[1],h=l[2],v=l.length>3,y=d>=5,g=r;if(y?(f=e,0!=(d-=5)&&(p=a=a||[]),v&&!i&&(i=function(t){return checkInRHS(t)===e}),g=i):(f=e.prototype,0!==d&&(p=n=n||[])),0!==d&&!v){var m=y?c:o,b=m.get(h)||0;if(!0===b||3===b&&4!==d||4===b&&3!==d)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+h);!b&&d>2?m.set(h,d):m.set(h,!0)}applyMemberDec(s,f,l,h,d,y,v,p,g)}}return pushInitializers(s,n),pushInitializers(s,a),s}function pushInitializers(e,t){t&&e.push((function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e}))}return function(e,t,r,n){return{e:applyMemberDecs(e,t,n),get c(){return function(e,t){if(t.length>0){for(var r=[],n=e,a=e.name,i=t.length-1;i>=0;i--){var s={v:!1};try{var o=t[i](n,{kind:"class",name:a,addInitializer:createAddInitializerMethod(r,s)})}finally{s.v=!0}void 0!==o&&(assertValidReturnValue(10,o),n=o)}return[n,function(){for(var e=0;e<r.length;e++)r[e].call(n)}]}}(e,r)}}}}export default function applyDecs2301(e,t,r,n){return(applyDecs2301=applyDecs2301Factory())(e,t,r,n)}'),applyDecs2305:s("7.21.0",'import checkInRHS from"checkInRHS";import setFunctionName from"setFunctionName";import toPropertyKey from"toPropertyKey";export default function applyDecs2305(e,t,r,n,o,a){function i(e,t,r){return function(n,o){return r&&r(n),e[t].call(n,o)}}function c(e,t){for(var r=0;r<e.length;r++)e[r].call(t);return t}function s(e,t,r,n){if("function"!=typeof e&&(n||void 0!==e))throw new TypeError(t+" must "+(r||"be")+" a function"+(n?"":" or undefined"));return e}function applyDec(e,t,r,n,o,a,c,u,l,f,p,d,h){function m(e){if(!h(e))throw new TypeError("Attempted to access private element on non-instance")}var y,v=t[0],g=t[3],b=!u;if(!b){r||Array.isArray(v)||(v=[v]);var w={},S=[],A=3===o?"get":4===o||d?"set":"value";f?(p||d?w={get:setFunctionName((function(){return g(this)}),n,"get"),set:function(e){t[4](this,e)}}:w[A]=g,p||setFunctionName(w[A],n,2===o?"":A)):p||(w=Object.getOwnPropertyDescriptor(e,n))}for(var P=e,j=v.length-1;j>=0;j-=r?2:1){var D=v[j],E=r?v[j-1]:void 0,I={},O={kind:["field","accessor","method","getter","setter","class"][o],name:n,metadata:a,addInitializer:function(e,t){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished");s(t,"An initializer","be",!0),c.push(t)}.bind(null,I)};try{if(b)(y=s(D.call(E,P,O),"class decorators","return"))&&(P=y);else{var k,F;O.static=l,O.private=f,f?2===o?k=function(e){return m(e),w.value}:(o<4&&(k=i(w,"get",m)),3!==o&&(F=i(w,"set",m))):(k=function(e){return e[n]},(o<2||4===o)&&(F=function(e,t){e[n]=t}));var N=O.access={has:f?h.bind():function(e){return n in e}};if(k&&(N.get=k),F&&(N.set=F),P=D.call(E,d?{get:w.get,set:w.set}:w[A],O),d){if("object"==typeof P&&P)(y=s(P.get,"accessor.get"))&&(w.get=y),(y=s(P.set,"accessor.set"))&&(w.set=y),(y=s(P.init,"accessor.init"))&&S.push(y);else if(void 0!==P)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0")}else s(P,(p?"field":"method")+" decorators","return")&&(p?S.push(P):w[A]=P)}}finally{I.v=!0}}return(p||d)&&u.push((function(e,t){for(var r=S.length-1;r>=0;r--)t=S[r].call(e,t);return t})),p||b||(f?d?u.push(i(w,"get"),i(w,"set")):u.push(2===o?w[A]:i.call.bind(w[A])):Object.defineProperty(e,n,w)),P}function u(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}if(arguments.length>=6)var l=a[Symbol.metadata||Symbol.for("Symbol.metadata")];var f=Object.create(null==l?null:l),p=function(e,t,r,n){var o,a,i=[],s=function(t){return checkInRHS(t)===e},u=new Map;function l(e){e&&i.push(c.bind(null,e))}for(var f=0;f<t.length;f++){var p=t[f];if(Array.isArray(p)){var d=p[1],h=p[2],m=p.length>3,y=16&d,v=!!(8&d),g=0==(d&=7),b=h+"/"+v;if(!g&&!m){var w=u.get(b);if(!0===w||3===w&&4!==d||4===w&&3!==d)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+h);u.set(b,!(d>2)||d)}applyDec(v?e:e.prototype,p,y,m?"#"+h:toPropertyKey(h),d,n,v?a=a||[]:o=o||[],i,v,m,g,1===d,v&&m?s:r)}}return l(o),l(a),i}(e,t,o,f);return r.length||u(e,f),{e:p,get c(){var t=[];return r.length&&[u(applyDec(e,[r],n,e.name,5,f,t),f),c.bind(null,t,e)]}}}'),asyncGeneratorDelegate:s("7.0.0-beta.0",'import OverloadYield from"OverloadYield";export default function _asyncGeneratorDelegate(t){var e={},n=!1;function pump(e,r){return n=!0,r=new Promise((function(n){n(t[e](r))})),{done:!1,value:new OverloadYield(r,1)}}return e["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},e.next=function(t){return n?(n=!1,t):pump("next",t)},"function"==typeof t.throw&&(e.throw=function(t){if(n)throw n=!1,t;return pump("throw",t)}),"function"==typeof t.return&&(e.return=function(t){return n?(n=!1,t):pump("return",t)}),e}'),asyncIterator:s("7.15.9",'export default function _asyncIterator(r){var n,t,o,e=2;for("undefined"!=typeof Symbol&&(t=Symbol.asyncIterator,o=Symbol.iterator);e--;){if(t&&null!=(n=r[t]))return n.call(r);if(o&&null!=(n=r[o]))return new AsyncFromSyncIterator(n.call(r));t="@@asyncIterator",o="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(r){function AsyncFromSyncIteratorContinuation(r){if(Object(r)!==r)return Promise.reject(new TypeError(r+" is not an object."));var n=r.done;return Promise.resolve(r.value).then((function(r){return{value:r,done:n}}))}return AsyncFromSyncIterator=function(r){this.s=r,this.n=r.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return AsyncFromSyncIteratorContinuation(this.n.apply(this.s,arguments))},return:function(r){var n=this.s.return;return void 0===n?Promise.resolve({value:r,done:!0}):AsyncFromSyncIteratorContinuation(n.apply(this.s,arguments))},throw:function(r){var n=this.s.return;return void 0===n?Promise.reject(r):AsyncFromSyncIteratorContinuation(n.apply(this.s,arguments))}},new AsyncFromSyncIterator(r)}'),awaitAsyncGenerator:s("7.0.0-beta.0",'import OverloadYield from"OverloadYield";export default function _awaitAsyncGenerator(e){return new OverloadYield(e,0)}'),callSuper:s("7.23.8",'import getPrototypeOf from"getPrototypeOf";import isNativeReflectConstruct from"isNativeReflectConstruct";import possibleConstructorReturn from"possibleConstructorReturn";export default function _callSuper(t,o,e){return o=getPrototypeOf(o),possibleConstructorReturn(t,isNativeReflectConstruct()?Reflect.construct(o,e||[],getPrototypeOf(t).constructor):o.apply(t,e))}'),checkInRHS:s("7.20.5",'export default function _checkInRHS(e){if(Object(e)!==e)throw TypeError("right-hand side of \'in\' should be an object, got "+(null!==e?typeof e:"null"));return e}'),construct:s("7.0.0-beta.0",'import setPrototypeOf from"setPrototypeOf";import isNativeReflectConstruct from"isNativeReflectConstruct";export default function _construct(t,e,r){if(isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,e);var p=new(t.bind.apply(t,o));return r&&setPrototypeOf(p,r.prototype),p}'),defineAccessor:s("7.20.7","export default function _defineAccessor(e,r,n,t){var c={configurable:!0,enumerable:!0};return c[e]=t,Object.defineProperty(r,n,c)}"),dispose:s("7.22.0",'function dispose_SuppressedError(r,e){return"undefined"!=typeof SuppressedError?dispose_SuppressedError=SuppressedError:(dispose_SuppressedError=function(r,e){this.suppressed=e,this.error=r,this.stack=(new Error).stack},dispose_SuppressedError.prototype=Object.create(Error.prototype,{constructor:{value:dispose_SuppressedError,writable:!0,configurable:!0}})),new dispose_SuppressedError(r,e)}export default function _dispose(r,e,s){function next(){for(;r.length>0;)try{var o=r.pop(),p=o.d.call(o.v);if(o.a)return Promise.resolve(p).then(next,err)}catch(r){return err(r)}if(s)throw e}function err(r){return e=s?new dispose_SuppressedError(e,r):r,s=!0,next()}return next()}'),importDeferProxy:s("7.23.0","export default function _importDeferProxy(e){var t=null,constValue=function(e){return function(){return e}},proxy=function(r){return function(n,o,f){return null===t&&(t=e()),r(t,o,f)}};return new Proxy({},{defineProperty:constValue(!1),deleteProperty:constValue(!1),get:proxy(Reflect.get),getOwnPropertyDescriptor:proxy(Reflect.getOwnPropertyDescriptor),getPrototypeOf:constValue(null),isExtensible:constValue(!1),has:proxy(Reflect.has),ownKeys:proxy(Reflect.ownKeys),preventExtensions:constValue(!0),set:constValue(!1),setPrototypeOf:constValue(!1)})}"),interopRequireWildcard:s("7.14.0",'function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,t=new WeakMap;return(_getRequireWildcardCache=function(e){return e?t:r})(e)}export default function _interopRequireWildcard(e,r){if(!r&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=_getRequireWildcardCache(r);if(t&&t.has(e))return t.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var i=a?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(n,u,i):n[u]=e[u]}return n.default=e,t&&t.set(e,n),n}'),isNativeReflectConstruct:s("7.9.0","export default function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}"),iterableToArrayLimit:s("7.0.0-beta.0",'export default function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}'),iterableToArrayLimitLoose:s("7.0.0-beta.0",'export default function _iterableToArrayLimitLoose(e,r){var t=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=t){var o,l=[];for(t=t.call(e);e.length<r&&!(o=t.next()).done;)l.push(o.value);return l}}'),jsx:s("7.0.0-beta.0",'var REACT_ELEMENT_TYPE;export default function _createRawReactElement(e,r,E,l){REACT_ELEMENT_TYPE||(REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var o=e&&e.defaultProps,n=arguments.length-3;if(r||0===n||(r={children:void 0}),1===n)r.children=l;else if(n>1){for(var t=new Array(n),f=0;f<n;f++)t[f]=arguments[f+3];r.children=t}if(r&&o)for(var i in o)void 0===r[i]&&(r[i]=o[i]);else r||(r=o||{});return{$$typeof:REACT_ELEMENT_TYPE,type:e,key:void 0===E?null:""+E,ref:null,props:r,_owner:null}}'),objectSpread2:s("7.5.0",'import defineProperty from"defineProperty";function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}export default function _objectSpread2(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r){defineProperty(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}'),regeneratorRuntime:s("7.18.0",'export default function _regeneratorRuntime(){"use strict";\n/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(t,e,r){t[e]=r.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function define(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{define({},"")}catch(t){define=function(t,e,r){return t[e]=r}}function wrap(t,e,r,n){var i=e&&e.prototype instanceof Generator?e:Generator,a=Object.create(i.prototype),c=new Context(n||[]);return o(a,"_invoke",{value:makeInvokeMethod(t,r,c)}),a}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=wrap;var h="suspendedStart",l="suspendedYield",f="executing",s="completed",y={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var p={};define(p,a,(function(){return this}));var d=Object.getPrototypeOf,v=d&&d(d(values([])));v&&v!==r&&n.call(v,a)&&(p=v);var g=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(p);function defineIteratorMethods(t){["next","throw","return"].forEach((function(e){define(t,e,(function(t){return this._invoke(e,t)}))}))}function AsyncIterator(t,e){function invoke(r,o,i,a){var c=tryCatch(t[r],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==typeof h&&n.call(h,"__await")?e.resolve(h.__await).then((function(t){invoke("next",t,i,a)}),(function(t){invoke("throw",t,i,a)})):e.resolve(h).then((function(t){u.value=t,i(u)}),(function(t){return invoke("throw",t,i,a)}))}a(c.arg)}var r;o(this,"_invoke",{value:function(t,n){function callInvokeWithMethodAndArg(){return new e((function(e,r){invoke(t,n,e,r)}))}return r=r?r.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,r,n){var o=h;return function(i,a){if(o===f)throw new Error("Generator is already running");if(o===s){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=maybeInvokeDelegate(c,n);if(u){if(u===y)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===h)throw o=s,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=f;var p=tryCatch(e,r,n);if("normal"===p.type){if(o=n.done?s:l,p.arg===y)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(o=s,n.method="throw",n.arg=p.arg)}}}function maybeInvokeDelegate(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,maybeInvokeDelegate(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a \'"+n+"\' method")),y;var i=tryCatch(o,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,y;var a=i.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,y):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e||""===e){var r=e[a];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function next(){for(;++o<e.length;)if(n.call(e,o))return next.value=e[o],next.done=!1,next;return next.value=t,next.done=!0,next};return i.next=i}}throw new TypeError(typeof e+" is not iterable")}return GeneratorFunction.prototype=GeneratorFunctionPrototype,o(g,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),o(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===GeneratorFunction||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,u,"GeneratorFunction")),t.prototype=Object.create(g),t},e.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,c,(function(){return this})),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new AsyncIterator(wrap(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},defineIteratorMethods(g),define(g,u,"Generator"),define(g,a,(function(){return this})),define(g,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function next(){for(;r.length;){var t=r.pop();if(t in e)return next.value=t,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function handle(n,o){return a.type="throw",a.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),y}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:values(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),y}},e}'),setFunctionName:s("7.23.6",'export default function setFunctionName(e,t,n){"symbol"==typeof t&&(t=(t=t.description)?"["+t+"]":"");try{Object.defineProperty(e,"name",{configurable:!0,value:n?n+" "+t:t})}catch(e){}return e}'),toPrimitive:s("7.1.5",'export default function toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}'),toPropertyKey:s("7.1.5",'import toPrimitive from"toPrimitive";export default function toPropertyKey(t){var i=toPrimitive(t,"string");return"symbol"==typeof i?i:String(i)}'),typeof:s("7.0.0-beta.0",'export default function _typeof(o){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}'),using:s("7.22.0",'export default function _using(o,n,e){if(null==n)return n;if(Object(n)!==n)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(e)var r=n[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(null==r&&(r=n[Symbol.dispose||Symbol.for("Symbol.dispose")]),"function"!=typeof r)throw new TypeError("Property [Symbol.dispose] is not a function.");return o.push({v:n,d:r,a:e}),n}'),usingCtx:s("7.23.9",'export default function _usingCtx(){var r="function"==typeof SuppressedError?SuppressedError:function(r,n){var e=new Error;return e.name="SuppressedError",e.suppressed=n,e.error=r,e},n={},e=[];function using(r,n){if(null!=n){if(Object(n)!==n)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(r)var o=n[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(null==o&&(o=n[Symbol.dispose||Symbol.for("Symbol.dispose")]),"function"!=typeof o)throw new TypeError("Property [Symbol.dispose] is not a function.");e.push({v:n,d:o,a:r})}return n}return{e:n,u:using.bind(null,!1),a:using.bind(null,!0),d:function(){var o=this.e;function next(){for(;r=e.pop();)try{var r,t=r.d.call(r.v);if(r.a)return Promise.resolve(t).then(next,err)}catch(r){return err(r)}if(o!==n)throw o}function err(e){return o=o!==n?new r(o,e):e,next()}return next()}}}'),wrapRegExp:s("7.19.0",'import setPrototypeOf from"setPrototypeOf";import inherits from"inherits";export default function _wrapRegExp(){_wrapRegExp=function(e,r){return new BabelRegExp(e,void 0,r)};var e=RegExp.prototype,r=new WeakMap;function BabelRegExp(e,t,p){var o=new RegExp(e,t);return r.set(o,p||r.get(e)),setPrototypeOf(o,BabelRegExp.prototype)}function buildGroups(e,t){var p=r.get(t);return Object.keys(p).reduce((function(r,t){var o=p[t];if("number"==typeof o)r[t]=e[o];else{for(var i=0;void 0===e[o[i]]&&i+1<o.length;)i++;r[t]=e[o[i]]}return r}),Object.create(null))}return inherits(BabelRegExp,RegExp),BabelRegExp.prototype.exec=function(r){var t=e.exec.call(this,r);if(t){t.groups=buildGroups(t,this);var p=t.indices;p&&(p.groups=buildGroups(p,this))}return t},BabelRegExp.prototype[Symbol.replace]=function(t,p){if("string"==typeof p){var o=r.get(this);return e[Symbol.replace].call(this,t,p.replace(/\\$<([^>]+)>/g,(function(e,r){var t=o[r];return"$"+(Array.isArray(t)?t.join("$"):t)})))}if("function"==typeof p){var i=this;return e[Symbol.replace].call(this,t,(function(){var e=arguments;return"object"!=typeof e[e.length-1]&&(e=[].slice.call(e)).push(buildGroups(e,i)),p.apply(this,e)}))}return e[Symbol.replace].call(this,t,p)},_wrapRegExp.apply(this,arguments)}')})},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(25),s=n(0),i=n(448),o=n(250);const{numericLiteral:a,sequenceExpression:l}=s;t.default=class{constructor(e,t,n){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1,importPosition:"before"};const r=e.find(e=>e.isProgram());this._programPath=r,this._programScope=r.scope,this._hub=r.hub,this._defaultOpts=this._applyDefaults(t,n,!0)}addDefault(e,t){return this.addNamed("default",e,t)}addNamed(e,t,n){return r("string"==typeof e),this._generateImport(this._applyDefaults(t,n),e)}addNamespace(e,t){return this._generateImport(this._applyDefaults(e,t),null)}addSideEffect(e,t){return this._generateImport(this._applyDefaults(e,t),void 0)}_applyDefaults(e,t){let n,s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"string"==typeof e?n=Object.assign({},this._defaultOpts,{importedSource:e},t):(r(!t,"Unexpected secondary arguments."),n=Object.assign({},this._defaultOpts,e)),!s&&t&&(void 0!==t.nameHint&&(n.nameHint=t.nameHint),void 0!==t.blockHoist&&(n.blockHoist=t.blockHoist)),n}_generateImport(e,t){const n="default"===t,r=!!t&&!n,s=null===t,{importedSource:c,importedType:u,importedInterop:p,importingInterop:d,ensureLiveReference:f,ensureNoContext:h,nameHint:m,importPosition:y,blockHoist:g}=e;let b=m||t;const v=(0,o.default)(this._programPath),E=v&&"node"===d,S=v&&"babel"===d;if("after"===y&&!v)throw new Error('"importPosition": "after" is only supported in modules');const x=new i.default(c,this._programScope,this._hub);if("es6"===u){if(!E&&!S)throw new Error("Cannot import an ES6 module from CommonJS");x.import(),s?x.namespace(m||c):(n||r)&&x.named(b,t)}else{if("commonjs"!==u)throw new Error('Unexpected interopType "'.concat(u,'"'));if("babel"===p)if(E){b="default"!==b?b:c;const e="".concat(c,"$es6Default");x.import(),s?x.default(e).var(b||c).wildcardInterop():n?f?x.default(e).var(b||c).defaultInterop().read("default"):x.default(e).var(b).defaultInterop().prop(t):r&&x.default(e).read(t)}else S?(x.import(),s?x.namespace(b||c):(n||r)&&x.named(b,t)):(x.require(),s?x.var(b||c).wildcardInterop():(n||r)&&f?n?(b="default"!==b?b:c,x.var(b).read(t),x.defaultInterop()):x.var(c).read(t):n?x.var(b).defaultInterop().prop(t):r&&x.var(b).prop(t));else if("compiled"===p)E?(x.import(),s?x.default(b||c):(n||r)&&x.default(c).read(b)):S?(x.import(),s?x.namespace(b||c):(n||r)&&x.named(b,t)):(x.require(),s?x.var(b||c):(n||r)&&(f?x.var(c).read(b):x.prop(t).var(b)));else{if("uncompiled"!==p)throw new Error('Unknown importedInterop "'.concat(p,'".'));if(n&&f)throw new Error("No live reference for commonjs default");E?(x.import(),s?x.default(b||c):n?x.default(b):r&&x.default(c).read(b)):S?(x.import(),s?x.default(b||c):n?x.default(b):r&&x.named(b,t)):(x.require(),s?x.var(b||c):n?x.var(b):r&&(f?x.var(c).read(b):x.var(b).prop(t)))}}const{statements:T,resultName:w}=x.done();return this._insertStatements(T,y,g),(n||r)&&h&&"Identifier"!==w.type?l([a(0),w]):w}_insertStatements(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"before",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3;const r=this._programPath.get("body");if("after"===t){for(let s=r.length-1;s>=0;s--)if(r[s].isImportDeclaration())return void r[s].insertAfter(e)}else{e.forEach(e=>{e._blockHoist=n});const t=r.find(e=>{const t=e.node._blockHoist;return Number.isFinite(t)&&t<4});if(t)return void t.insertBefore(e)}this._programPath.unshiftContainer("body",e)}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(25),s=n(0);const{callExpression:i,cloneNode:o,expressionStatement:a,identifier:l,importDeclaration:c,importDefaultSpecifier:u,importNamespaceSpecifier:p,importSpecifier:d,memberExpression:f,stringLiteral:h,variableDeclaration:m,variableDeclarator:y}=s;t.default=class{constructor(e,t,n){this._statements=[],this._resultName=null,this._importedSource=void 0,this._scope=t,this._hub=n,this._importedSource=e}done(){return{statements:this._statements,resultName:this._resultName}}import(){return this._statements.push(c([],h(this._importedSource))),this}require(){return this._statements.push(a(i(l("require"),[h(this._importedSource)]))),this}namespace(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"namespace";const t=this._scope.generateUidIdentifier(e),n=this._statements[this._statements.length-1];return r("ImportDeclaration"===n.type),r(0===n.specifiers.length),n.specifiers=[p(t)],this._resultName=o(t),this}default(e){const t=this._scope.generateUidIdentifier(e),n=this._statements[this._statements.length-1];return r("ImportDeclaration"===n.type),r(0===n.specifiers.length),n.specifiers=[u(t)],this._resultName=o(t),this}named(e,t){if("default"===t)return this.default(e);const n=this._scope.generateUidIdentifier(e),s=this._statements[this._statements.length-1];return r("ImportDeclaration"===s.type),r(0===s.specifiers.length),s.specifiers=[d(n,l(t))],this._resultName=o(n),this}var(e){const t=this._scope.generateUidIdentifier(e);let n=this._statements[this._statements.length-1];return"ExpressionStatement"!==n.type&&(r(this._resultName),n=a(this._resultName),this._statements.push(n)),this._statements[this._statements.length-1]=m("var",[y(t,n.expression)]),this._resultName=o(t),this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(e){const t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=i(e,[t.expression]):"VariableDeclaration"===t.type?(r(1===t.declarations.length),t.declarations[0].init=i(e,[t.declarations[0].init])):r.fail("Unexpected type."),this}prop(e){const t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=f(t.expression,l(e)):"VariableDeclaration"===t.type?(r(1===t.declarations.length),t.declarations[0].init=f(t.declarations[0].init,l(e))):r.fail("Unexpected type:"+t.type),this}read(e){this._resultName=f(this._resultName,l(e))}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.traverse)(e.node,Object.assign({},a,{noScope:!0}))};var r=n(33),s=n(1);const{numericLiteral:i,unaryExpression:o}=s.types,a=s.traverse.visitors.merge([r.default,{ThisExpression(e){e.replaceWith(o("void",i(0),!0))}}])},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){const r=new Map,s=new Map,o=t=>{e.requeue(t)};for(const[i,u]of t.source){for(const[e,t]of u.imports)r.set(e,[i,t,null]);for(const e of u.importsNamespace)r.set(e,[i,null,e])}for(const[i,u]of t.local){let e=s.get(i);e||(e=[],s.set(i,e)),e.push(...u.names)}const a={metadata:t,requeueInParent:o,scope:e.scope,exported:s};e.traverse(P,a);const l=new Set([...Array.from(r.keys()),...Array.from(s.keys())]);(0,i.default)(e,l,!1);const c={seen:new WeakSet,metadata:t,requeueInParent:o,scope:e.scope,imported:r,exported:s,buildImportReference(e,r){let[s,i,o]=e;const a=t.source.get(s);var l;if(a.referenced=!0,o)return a.wrap&&(r=null!=(l=n(r,a.wrap))?l:r),r;let c=u(a.name);var p;if(a.wrap&&(c=null!=(p=n(c,a.wrap))?p:c),"default"===i&&"node-default"===a.interop)return c;const d=t.stringSpecifiers.has(i);return v(c,d?x(i):u(i),d)}};e.traverse(O,c)};var r=n(25),s=n(1),i=n(251);const{assignmentExpression:o,cloneNode:a,expressionStatement:l,getOuterBindingIdentifiers:c,identifier:u,isArrowFunctionExpression:p,isClassExpression:d,isFunctionExpression:f,isIdentifier:h,isMemberExpression:m,isVariableDeclaration:y,jsxIdentifier:g,jsxMemberExpression:b,memberExpression:v,numericLiteral:E,sequenceExpression:S,stringLiteral:x,variableDeclaration:T,variableDeclarator:w}=s.types,P={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:n,metadata:r}=this,{id:s}=e.node;if(!s)throw new Error("Expected class to have a name");const i=s.name,o=n.get(i)||[];if(o.length>0){const n=l(A(r,o,u(i),e.scope));n._blockHoist=e.node._blockHoist,t(e.insertAfter(n)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:n,metadata:r}=this,s="var"===e.node.kind;for(const i of e.get("declarations")){const{id:o}=i.node;let{init:a}=i.node;if(!h(o)||!n.has(o.name)||p(a)||f(a)&&!a.id||d(a)&&!a.id){for(const s of Object.keys(i.getOuterBindingIdentifiers()))if(n.has(s)){const i=l(A(r,n.get(s),u(s),e.scope));i._blockHoist=e.node._blockHoist,t(e.insertAfter(i)[0])}}else{if(!a){if(s)continue;a=e.scope.buildUndefinedNode()}i.node.init=A(r,n.get(o.name),a,e.scope),t(i.get("init"))}}}},A=(e,t,n,r)=>{const s=e.exportName;for(let i=r;null!=i;i=i.parent)i.hasOwnBinding(s)&&i.rename(s);return(t||[]).reduce((t,n)=>{const{stringSpecifiers:r}=e,i=r.has(n);return o("=",v(u(s),i?x(n):u(n),i),t)},n)},C=e=>s.template.expression.ast(it||(it=$t(["\n (function() {\n throw new Error('\"' + '","' + '\" is read-only.');\n })()\n "])),e),O={ReferencedIdentifier(e){const{seen:t,buildImportReference:n,scope:r,imported:s,requeueInParent:i}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name,a=s.get(o);if(a){if(function(e){do{switch(e.parent.type){case"TSTypeAnnotation":case"TSTypeAliasDeclaration":case"TSTypeReference":case"TypeAnnotation":case"TypeAlias":return!0;case"ExportSpecifier":return"type"===e.parentPath.parent.exportKind;default:if(e.parentPath.isStatement()||e.parentPath.isExpression())return!1}}while(e=e.parentPath)}(e))throw e.buildCodeFrameError('Cannot transform the imported binding "'.concat(o,"\" since it's also used in a type annotation. Please strip type annotations using @babel/preset-typescript or @babel/preset-flow."));const t=e.scope.getBinding(o);if(r.getBinding(o)!==t)return;const s=n(a,e.node);if(s.loc=e.node.loc,(e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&m(s))e.replaceWith(S([E(0),s]));else if(e.isJSXIdentifier()&&m(s)){const{object:t,property:n}=s;e.replaceWith(b(g(t.name),g(n.name)))}else e.replaceWith(s);i(e),e.skip()}},UpdateExpression(e){const{scope:t,seen:n,imported:r,exported:s,requeueInParent:i,buildImportReference:l}=this;if(n.has(e.node))return;n.add(e.node);const c=e.get("argument");if(c.isMemberExpression())return;const p=e.node;if(c.isIdentifier()){const n=c.node.name;if(t.getBinding(n)!==e.scope.getBinding(n))return;const i=s.get(n),d=r.get(n);if((null==i?void 0:i.length)>0||d)if(d)e.replaceWith(o(p.operator[0]+"=",l(d,c.node),C(n)));else if(p.prefix)e.replaceWith(A(this.metadata,i,a(p),e.scope));else{const r=t.generateDeclaredUidIdentifier(n);e.replaceWith(S([o("=",a(r),a(p)),A(this.metadata,i,u(n),e.scope),a(r)]))}}i(e),e.skip()},AssignmentExpression:{exit(e){const{scope:t,seen:n,imported:s,exported:i,requeueInParent:o,buildImportReference:a}=this;if(n.has(e.node))return;n.add(e.node);const c=e.get("left");if(!c.isMemberExpression())if(c.isIdentifier()){const n=c.node.name;if(t.getBinding(n)!==e.scope.getBinding(n))return;const l=i.get(n),u=s.get(n);if((null==l?void 0:l.length)>0||u){r("="===e.node.operator,"Path was not simplified");const t=e.node;u&&(t.left=a(u,c.node),t.right=S([t.right,C(n)])),e.replaceWith(A(this.metadata,l,t,e.scope)),o(e)}}else{const n=c.getOuterBindingIdentifiers(),r=Object.keys(n).filter(n=>t.getBinding(n)===e.scope.getBinding(n)),a=r.find(e=>s.has(e));a&&(e.node.right=S([e.node.right,C(a)]));const p=[];if(r.forEach(t=>{const n=i.get(t)||[];n.length>0&&p.push(A(this.metadata,n,u(t),e.scope))}),p.length>0){let t=S(p);e.parentPath.isExpressionStatement()&&(t=l(t),t._blockHoist=e.parentPath.node._blockHoist),o(e.insertAfter(t)[0])}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:n}=e,{left:r}=n,{exported:s,imported:i,scope:u}=this;if(!y(r)){let n,p=!1;const d=e.get("body").scope;for(const e of Object.keys(c(r)))u.getBinding(e)===t.getBinding(e)&&(s.has(e)&&(p=!0,d.hasOwnBinding(e)&&d.rename(e)),i.has(e)&&!n&&(n=e));if(!p&&!n)return;e.ensureBlock();const f=e.get("body"),h=t.generateUidIdentifierBasedOnNode(r);e.get("left").replaceWith(T("let",[w(a(h))])),t.registerDeclaration(e.get("left")),p&&f.unshiftContainer("body",l(o("=",r,h))),n&&f.unshiftContainer("body",l(C(n)))}}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toGetWrapperPayload=function(e){return(t,n)=>{if(!1===e)return null;if((0,s.isSideEffectImport)(n)||n.reexportAll)return null;if(!0===e)return/\./.test(t)?null:"lazy";if(Array.isArray(e))return-1===e.indexOf(t)?null:"lazy";if("function"==typeof e)return e(t)?"lazy":null;throw new Error(".lazy must be a boolean, string array, or function")}},t.wrapReference=function(e,t){return"lazy"===t?r.types.callExpression(e,[]):null};var r=n(1),s=n(252)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;{const e=n;t.default=n=function(t,n){var r,s,i,o;return e(t,{moduleId:null!=(r=n.moduleId)?r:t.moduleId,moduleIds:null!=(s=n.moduleIds)?s:t.moduleIds,getModuleId:null!=(i=n.getModuleId)?i:t.getModuleId,moduleRoot:null!=(o=n.moduleRoot)?o:t.moduleRoot})}}function n(e,t){const{filename:n,filenameRelative:r=n,sourceRoot:s=t.moduleRoot}=e,{moduleId:i,moduleIds:o=!!i,getModuleId:a,moduleRoot:l=s}=t;if(!o)return null;if(null!=i&&!a)return i;let c=null!=l?l+"/":"";if(r){const e=null!=s?new RegExp("^"+s+"/?"):"";c+=r.replace(e,"").replace(/\.(\w*?)$/,"")}return c=c.replace(/\\/g,"/"),a&&a(c)||c}},(e,t,n)=>{function r(){const e=n(161);return r=function(){return e},e}function s(){const e=n(101);return s=function(){return e},e}function i(){const e=n(37);return i=function(){return e},e}function o(){const e=n(0);return o=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"global";const r={global:O,module:I,umd:_,var:k}[n];if(!r)throw new Error("Unsupported output type ".concat(n));return t=r(e),(0,s().default)(t).code};var a=n(95);const{arrayExpression:l,assignmentExpression:c,binaryExpression:u,blockStatement:p,callExpression:d,cloneNode:f,conditionalExpression:h,exportNamedDeclaration:m,exportSpecifier:y,expressionStatement:g,functionExpression:b,identifier:v,memberExpression:E,objectExpression:S,program:x,stringLiteral:T,unaryExpression:w,variableDeclaration:P,variableDeclarator:A}=o(),C=e=>i().default.statement(ot||(ot=$t(['\n (function (root, factory) {\n if (typeof define === "function" && define.amd) {\n define(AMD_ARGUMENTS, factory);\n } else if (typeof exports === "object") {\n factory(COMMON_ARGUMENTS);\n } else {\n factory(BROWSER_ARGUMENTS);\n }\n })(UMD_ROOT, function (FACTORY_PARAMETERS) {\n FACTORY_BODY\n });\n '])))(e);function O(e){const t=v("babelHelpers"),n=[],r=b(null,[v("global")],p(n)),s=x([g(d(r,[h(u("===",w("typeof",v("global")),T("undefined")),v("self"),v("global"))]))]);return n.push(P("var",[A(t,c("=",E(v("global"),t),S([])))])),N(n,t,e),s}function I(e){const t=[],n=N(t,null,e);return t.unshift(m(null,Object.keys(n).map(e=>y(f(n[e]),v(e))))),x(t,[],"module")}function _(e){const t=v("babelHelpers"),n=[];return n.push(P("var",[A(t,v("global"))])),N(n,t,e),x([C({FACTORY_PARAMETERS:v("global"),BROWSER_ARGUMENTS:c("=",E(v("root"),t),S([])),COMMON_ARGUMENTS:v("exports"),AMD_ARGUMENTS:l([T("exports")]),FACTORY_BODY:n,UMD_ROOT:v("this")})])}function k(e){const t=v("babelHelpers"),n=[];n.push(P("var",[A(t,S([]))]));const r=x(n);return N(n,t,e),n.push(g(t)),r}function N(e,t,n){const s=e=>t?E(t,v(e)):v("_".concat(e)),i={};return r().list.forEach(function(t){if(n&&n.indexOf(t)<0)return;const o=i[t]=s(t);r().ensure(t,a.default);const{nodes:l}=r().get(t,s,o);e.push(...l)}),i}},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(133),i=n(134),o=n(1),a=n(135),l=n(83),c=n(292),u=n(136);function p(){const e=n(14);return p=function(){return e},e}var d=n(84),f=n(85),h=n(473),m=n(474),y=n(294),g=n(140);function b(e,t){return function*(n,r){try{return yield*t(n,r)}catch(i){var s;throw/^\[BABEL\]/.test(i.message)||(i.message="[BABEL] ".concat(null!=(s=e.filename)?s:"unknown file",": ").concat(i.message)),i}}}t.default=r()(function*(e){var t;const n=yield*(0,y.default)(e);if(!n)return null;const{options:r,context:s,fileHandling:o}=n;if("ignored"===o)return null;const a={},{plugins:c,presets:p}=r;if(!c||!p)throw new Error("Assertion failure - plugins and presets exist");const d=Object.assign({},s,{targets:r.targets}),h=e=>{const t=(0,l.getItemDescriptor)(e);if(!t)throw new Error("Assertion failure - must be config item");return t},m=p.map(h),g=c.map(h),v=[[]],E=[],S=[];if(yield*b(s,function*e(t,n){const r=[];for(let i=0;i<t.length;i++){const e=t[i];if(!1!==e.options){try{var s=yield*O(e,d)}catch(o){throw"BABEL_UNKNOWN_OPTION"===o.code&&(0,f.checkNoUnwrappedItemOptionPairs)(t,i,"preset",o),o}S.push(s.externalDependencies),e.ownPass?r.push({preset:s.chain,pass:[]}):r.unshift({preset:s.chain,pass:n})}}if(r.length>0){v.splice(1,0,...r.map(e=>e.pass).filter(e=>e!==n));for(const{preset:t,pass:n}of r){if(!t)return!0;if(n.push(...t.plugins),yield*e(t.presets,n))return!0;t.options.forEach(e=>{(0,i.mergeOptions)(a,e)})}}})(m,v[0]))return null;const x=a;(0,i.mergeOptions)(x,r);const w=Object.assign({},d,{assumptions:null!=(t=x.assumptions)?t:{}});return yield*b(s,function*(){v[0].unshift(...g);for(const n of v){const r=[];E.push(r);for(let s=0;s<n.length;s++){const i=n[s];if(!1!==i.options){try{var e=yield*T(i,w)}catch(t){throw"BABEL_UNKNOWN_PLUGIN_PROPERTY"===t.code&&(0,f.checkNoUnwrappedItemOptionPairs)(n,s,"plugin",t),t}r.push(e),S.push(e.externalDependencies)}}}})(),x.plugins=E[0],x.presets=E.slice(1).filter(e=>e.length>0).map(e=>({plugins:e})),x.passPerPreset=x.presets.length>0,{options:x,passes:E,externalDependencies:(0,u.finalize)(S)}});const v=e=>(0,d.makeWeakCache)(function(t,n){let{value:r,options:i,dirname:a,alias:l}=t;return function*(){if(!1===i)throw new Error("Assertion failure");i=i||{};const t=[];let c=r;if("function"==typeof r){const u=(0,s.maybeAsync)(r,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),d=Object.assign({},o,e(n,t));try{c=yield*u(d,i,a)}catch(p){throw l&&(p.message+=" (While processing: ".concat(JSON.stringify(l),")")),p}}if(!c||"object"!=typeof c)throw new Error("Plugin/Preset did not return an object.");if((0,s.isThenable)(c))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: '.concat(JSON.stringify(l),")"));if(t.length>0&&(!n.configured()||"forever"===n.mode())){let e="A plugin/preset has external untracked dependencies (".concat(t[0],"), but the cache ");throw n.configured()?e+=" has been configured to never be invalidated. ":e+="has not been configured to be invalidated when the external dependencies change. ",e+="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()`\n(While processing: ".concat(JSON.stringify(l),")"),new Error(e)}return{value:c,options:i,dirname:a,alias:l,externalDependencies:(0,u.finalize)(t)}}()}),E=v(m.makePluginAPI),S=v(m.makePresetAPI),x=(0,d.makeWeakCache)(function(e,t){let{value:n,options:r,dirname:i,alias:o,externalDependencies:l}=e;return function*(){const e=(0,h.validatePluginObject)(n),c=Object.assign({},e);if(c.visitor&&(c.visitor=p().default.explode(Object.assign({},c.visitor))),c.inherits){const e={name:void 0,alias:"".concat(o,"$inherits"),value:c.inherits,options:r,dirname:i},n=yield*(0,s.forwardAsync)(T,n=>t.invalidate(t=>n(e,t)));c.pre=I(n.pre,c.pre),c.post=I(n.post,c.post),c.manipulateOptions=I(n.manipulateOptions,c.manipulateOptions),c.visitor=p().default.visitors.merge([n.visitor||{},c.visitor||{}]),n.externalDependencies.length>0&&(l=0===l.length?n.externalDependencies:(0,u.finalize)([l,n.externalDependencies]))}return new a.default(c,r,o,l)}()});function*T(e,t){if(e.value instanceof a.default){if(e.options)throw new Error("Passed options to an existing Plugin instance will not work.");return e.value}return yield*x(yield*E(e,t),t)}const w=e=>e&&"function"!=typeof e,P=(e,t)=>{if(w(e.test)||w(e.include)||w(e.exclude)){const e=t.name?'"'.concat(t.name,'"'):"/* your preset */";throw new g.default(["Preset ".concat(e," requires a filename to be set when babel is called directly,"),"```","babel.transformSync(code, { filename: 'file.ts', presets: [".concat(e,"] });"),"```","See https://babeljs.io/docs/en/options#filename for more information."].join("\n"))}},A=(e,t,n)=>{if(!t.filename){var r;const{options:t}=e;P(t,n),null==(r=t.overrides)||r.forEach(e=>P(e,n))}},C=(0,d.makeWeakCacheSync)(e=>{let{value:t,dirname:n,alias:r,externalDependencies:s}=e;return{options:(0,f.validate)("preset",t),alias:r,dirname:n,externalDependencies:s}});function*O(e,t){const n=C(yield*S(e,t));return A(n,t,e),{chain:yield*(0,c.buildPresetChain)(n,t),externalDependencies:n.externalDependencies}}function I(e,t){const n=[e,t].filter(Boolean);return n.length<=1?n[0]:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];for(const s of n)s.apply(this,t)}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.once=function(e){let t,n,s=!1;return function*(){if(!t){if(n)return s=!0,yield*(0,r.waitFor)(n);if(yield*(0,r.isAsync)()){let r,o;n=new Promise((e,t)=>{r=e,o=t});try{t={ok:!0,value:yield*e()},n=null,s&&r(t.value)}catch(i){t={ok:!1,value:i},n=null,s&&o(i)}}else try{t={ok:!0,value:yield*e()}}catch(i){t={ok:!1,value:i}}}if(t.ok)return t.value;throw t.value}};var r=n(133)},e=>{e.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.3.8.0"},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.5.1.0"},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.2.0"},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.8.25"},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false,"v8":"3.6.6.6"},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false,"v8":"3.8.6.0"},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false,"v8":"3.11.10.10"},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false,"v8":"3.11.10.15"},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false,"v8":"3.14.5.8"},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false,"v8":"3.17.13.0"},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false,"v8":"3.28.73.0"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false,"v8":"4.5.103.30"},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false,"v8":"4.5.103.33"},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false,"v8":"4.5.103.43"},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false,"v8":"4.5.103.45"},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true,"v8":"4.5.103.53"},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false,"v8":"4.6.85.28"},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false,"v8":"4.6.85.32"},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false,"v8":"5.0.71.47"},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false,"v8":"5.0.71.52"},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false,"v8":"5.0.71.60"},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false,"v8":"5.1.281.81"},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false,"v8":"5.1.281.93"},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false,"v8":"5.1.281.102"},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false,"v8":"5.1.281.108"},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false,"v8":"5.4.500.43"},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false,"v8":"5.4.500.48"},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false,"v8":"5.5.372.40"},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false,"v8":"5.5.372.41"},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false,"v8":"6.1.534.46"},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false,"v8":"6.2.414.66"},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false,"v8":"6.2.414.75"},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false,"v8":"6.2.414.77"},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true,"v8":"6.2.414.78"},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false,"v8":"6.2.414.44"},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false,"v8":"6.6.346.24"},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false,"v8":"6.6.346.27"},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false,"v8":"6.7.288.43"},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false,"v8":"6.8.275.24"},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false,"v8":"6.8.275.30"},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false,"v8":"7.0.276.28"},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false,"v8":"7.0.276.32"},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false,"v8":"7.7.299.11"},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false,"v8":"7.9.317.23"},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false,"v8":"8.1.307.30"},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false,"v8":"8.3.110.9"},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false,"v8":"8.6.395.16"},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false,"v8":"9.0.257.17"},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false,"v8":"9.0.257.24"},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false,"v8":"9.1.269.36"},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false,"v8":"9.1.269.38"},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false,"v8":"9.3.345.16"},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false,"v8":"9.3.345.19"},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.20.0","date":"2023-03-28","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false,"v8":"9.5.172.21"},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false,"v8":"9.5.172.25"},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false,"v8":"9.6.180.14"},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.13.0","date":"2023-01-05","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.14.0","date":"2023-02-01","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.15.0","date":"2023-03-05","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.16.0","date":"2023-04-12","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.17.0","date":"2023-07-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.18.0","date":"2023-09-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.19.0","date":"2023-11-29","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false,"v8":"10.7.193.13"},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false,"v8":"10.7.193.20"},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false,"v8":"10.8.168.20"},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false,"v8":"10.8.168.21"},{"name":"nodejs","version":"19.4.0","date":"2023-01-05","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.5.0","date":"2023-01-24","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.6.0","date":"2023-02-01","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.7.0","date":"2023-02-21","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.8.0","date":"2023-03-14","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.9.0","date":"2023-04-10","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"20.0.0","date":"2023-04-17","lts":false,"security":false,"v8":"11.3.244.4"},{"name":"nodejs","version":"20.1.0","date":"2023-05-03","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.2.0","date":"2023-05-16","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.3.0","date":"2023-06-08","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.4.0","date":"2023-07-04","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.5.0","date":"2023-07-19","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.6.0","date":"2023-08-23","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.7.0","date":"2023-09-18","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.8.0","date":"2023-09-28","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.9.0","date":"2023-10-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.10.0","date":"2023-11-22","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"21.0.0","date":"2023-10-17","lts":false,"security":false,"v8":"11.8.172.13"},{"name":"nodejs","version":"21.1.0","date":"2023-10-24","lts":false,"security":false,"v8":"11.8.172.15"},{"name":"nodejs","version":"21.2.0","date":"2023-11-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.3.0","date":"2023-11-30","lts":false,"security":false,"v8":"11.8.172.17"}]')},(e,t,n)=>{const r=n(458).browsers,s=n(459).browserVersions,i=n(285);function o(e){return Object.keys(e).reduce((t,n)=>(t[s[n]]=e[n],t),{})}e.exports.a=Object.keys(i).reduce((e,t)=>{let n=i[t];return e[r[t]]=Object.keys(n).reduce((e,t)=>("A"===t?e.usage_global=o(n[t]):"C"===t?e.versions=n[t].reduce((e,t)=>(""===t?e.push(null):e.push(s[t]),e),[]):"D"===t?e.prefix_exceptions=o(n[t]):"E"===t?e.browser=n[t]:"F"===t?e.release_date=Object.keys(n[t]).reduce((e,r)=>(e[s[r]]=n[t][r],e),{}):e.prefix=n[t],e),{}),e},{})},(e,t,n)=>{e.exports.browsers=n(283)},(e,t,n)=>{e.exports.browserVersions=n(284)},e=>{e.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":"Iron"},"v21":{"start":"2023-10-17","maintenance":"2024-04-01","end":"2024-06-01"},"v22":{"start":"2024-04-23","lts":"2024-10-29","maintenance":"2025-10-21","end":"2027-04-30","codename":""},"v23":{"start":"2024-10-15","maintenance":"2025-04-01","end":"2025-06-01"},"v24":{"start":"2025-04-22","lts":"2025-10-28","maintenance":"2026-10-20","end":"2028-04-30","codename":""}}')},()=>{},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OptionValidator=void 0;var r=n(290);t.OptionValidator=class{constructor(e){this.descriptor=e}validateTopLevelOptions(e,t){const n=Object.keys(t);for(const s of Object.keys(e))if(!n.includes(s))throw new Error(this.formatMessage("'".concat(s,"' is not a valid top-level option.\n- Did you mean '").concat((0,r.findSuggestion)(s,n),"'?")))}validateBooleanOption(e,t,n){return void 0===t?n:(this.invariant("boolean"==typeof t,"'".concat(e,"' option must be a boolean.")),t)}validateStringOption(e,t,n){return void 0===t?n:(this.invariant("string"==typeof t,"'".concat(e,"' option must be a string.")),t)}invariant(e,t){if(!e)throw new Error(this.formatMessage(t))}formatMessage(e){return"".concat(this.descriptor,": ").concat(e)}}},(e,t,n)=>{e.exports=n(464)},e=>{e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"45","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TargetNames=void 0,t.TargetNames={node:"node",deno:"deno",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino",opera_mobile:"opera_mobile"}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getInclusionReasons=function(e,t,n){const o=n[e]||{};return Object.keys(t).reduce((e,n)=>{const a=(0,i.getLowestImplementedVersion)(o,n),l=t[n];if(a){const t=(0,i.isUnreleasedVersion)(a,n);(0,i.isUnreleasedVersion)(l,n)||!t&&!r.lt(l.toString(),(0,i.semverify)(a))||(e[n]=(0,s.prettifyVersion)(l))}else e[n]=(0,s.prettifyVersion)(l);return e},{})};var r=n(23),s=n(291),i=n(138)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r,s,i,o){const l=new Set,c={compatData:e,includes:t,excludes:n};for(const u in e)if(a(u,r,c))l.add(u);else if(o){const e=o.get(u);e&&l.add(e)}return null==s||s.forEach(e=>!n.has(e)&&l.add(e)),null==i||i.forEach(e=>!t.has(e)&&l.delete(e)),l},t.isRequired=a,t.targetsSupported=o;var r=n(23),s=n(468),i=n(138);function o(e,t){const n=Object.keys(e);return 0!==n.length&&0===n.filter(n=>{const s=(0,i.getLowestImplementedVersion)(t,n);if(!s)return!0;const o=e[n];if((0,i.isUnreleasedVersion)(o,n))return!1;if((0,i.isUnreleasedVersion)(s,n))return!0;if(!r.valid(o.toString()))throw new Error('Invalid version passed for target "'.concat(n,'": "').concat(o,'". Versions must be in semver format (major.minor.patch)'));return r.gt((0,i.semverify)(s),o.toString())}).length}function a(e,t){let{compatData:n=s,includes:r,excludes:i}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return!(null!=i&&i.has(e)||(null==r||!r.has(e))&&o(t,n[e]))}},(e,t,n)=>{e.exports=n(469)},e=>{e.exports=JSON.parse('{"transform-unicode-sets-regex":{"chrome":"112","opera":"98","edge":"112","firefox":"116","safari":"tp","node":"20","deno":"1.32","opera_mobile":"75","electron":"24.0"},"bugfix/transform-v8-static-class-fields-redefine-readonly":{"chrome":"98","opera":"84","edge":"98","firefox":"95","safari":"15","node":"12","deno":"1.18","ios":"15","samsung":"11","opera_mobile":"52","electron":"17.0"},"transform-class-static-block":{"chrome":"94","opera":"80","edge":"94","firefox":"93","safari":"16.4","node":"16.11","deno":"1.14","ios":"16.4","samsung":"17","opera_mobile":"66","electron":"15.0"},"proposal-class-static-block":{"chrome":"94","opera":"80","edge":"94","firefox":"93","safari":"16.4","node":"16.11","deno":"1.14","ios":"16.4","samsung":"17","opera_mobile":"66","electron":"15.0"},"transform-private-property-in-object":{"chrome":"91","opera":"77","edge":"91","firefox":"90","safari":"15","node":"16.9","deno":"1.9","ios":"15","samsung":"16","opera_mobile":"64","electron":"13.0"},"proposal-private-property-in-object":{"chrome":"91","opera":"77","edge":"91","firefox":"90","safari":"15","node":"16.9","deno":"1.9","ios":"15","samsung":"16","opera_mobile":"64","electron":"13.0"},"transform-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","deno":"1","ios":"14.5","samsung":"11","opera_mobile":"53","electron":"6.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","deno":"1","ios":"14.5","samsung":"11","opera_mobile":"53","electron":"6.0"},"transform-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","deno":"1","ios":"15","samsung":"14","opera_mobile":"60","electron":"10.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","deno":"1","ios":"15","samsung":"14","opera_mobile":"60","electron":"10.0"},"transform-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","deno":"1","ios":"13","samsung":"11","rhino":"1.7.14","opera_mobile":"54","electron":"6.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","deno":"1","ios":"13","samsung":"11","rhino":"1.7.14","opera_mobile":"54","electron":"6.0"},"transform-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","deno":"1.2","ios":"14","samsung":"14","opera_mobile":"60","electron":"10.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","deno":"1.2","ios":"14","samsung":"14","opera_mobile":"60","electron":"10.0"},"transform-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","deno":"1","ios":"13.4","samsung":"13","opera_mobile":"57","electron":"8.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","deno":"1","ios":"13.4","samsung":"13","opera_mobile":"57","electron":"8.0"},"transform-optional-chaining":{"chrome":"91","opera":"77","edge":"91","firefox":"74","safari":"13.1","node":"16.9","deno":"1.9","ios":"13.4","samsung":"16","opera_mobile":"64","electron":"13.0"},"proposal-optional-chaining":{"chrome":"91","opera":"77","edge":"91","firefox":"74","safari":"13.1","node":"16.9","deno":"1.9","ios":"13.4","samsung":"16","opera_mobile":"64","electron":"13.0"},"transform-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","deno":"1","ios":"12","samsung":"9","rhino":"1.7.14","opera_mobile":"47","electron":"3.0"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","deno":"1","ios":"12","samsung":"9","rhino":"1.7.14","opera_mobile":"47","electron":"3.0"},"transform-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","opera_mobile":"47","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","opera_mobile":"47","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","safari":"16.3","node":"6","deno":"1","ios":"16.3","samsung":"5","opera_mobile":"36","electron":"0.37"},"transform-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","deno":"1","ios":"12","samsung":"8","opera_mobile":"46","electron":"3.0"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","deno":"1","ios":"12","samsung":"8","opera_mobile":"46","electron":"3.0"},"transform-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","deno":"1","ios":"11.3","samsung":"8","opera_mobile":"44","electron":"2.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","deno":"1","ios":"11.3","samsung":"8","opera_mobile":"44","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","deno":"1","ios":"11.3","samsung":"8","opera_mobile":"46","electron":"3.0"},"transform-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","opera_mobile":"47","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","opera_mobile":"47","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","opera_mobile":"47","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","deno":"1","ios":"11","samsung":"6","opera_mobile":"42","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","deno":"1","ios":"10.3","samsung":"6","rhino":"1.7.14","opera_mobile":"41","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","deno":"1","ios":"13","samsung":"3.4","opera_mobile":"28","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","deno":"1","ios":"9","samsung":"4","opera_mobile":"32","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","deno":"1","ios":"10","samsung":"5","opera_mobile":"41","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"43","safari":"10","node":"6","deno":"1","ios":"10","samsung":"5","rhino":"1.7.13","opera_mobile":"34","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","deno":"1","ie":"11","ios":"10","samsung":"3.4","opera_mobile":"28","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","deno":"1","ios":"10","samsung":"5","opera_mobile":"33","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","deno":"1","ios":"10","samsung":"5","opera_mobile":"33","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","deno":"1","ios":"9","samsung":"4","rhino":"1.7.14","opera_mobile":"30","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","deno":"1","ios":"9","samsung":"3.4","opera_mobile":"29","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","deno":"1","ios":"8","samsung":"4","opera_mobile":"32","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","deno":"1","ios":"10","samsung":"5","opera_mobile":"41","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","deno":"1","ios":"10","samsung":"5","opera_mobile":"36","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","deno":"1","ios":"9","samsung":"4","opera_mobile":"32","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","deno":"1","ios":"12","samsung":"5","opera_mobile":"37","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","deno":"1","ios":"10","samsung":"5","opera_mobile":"33","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","deno":"1","ios":"10","samsung":"5","opera_mobile":"41","electron":"1.2"},"transform-block-scoping":{"chrome":"50","opera":"37","edge":"14","firefox":"53","safari":"11","node":"6","deno":"1","ios":"11","samsung":"5","opera_mobile":"37","electron":"1.1"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","deno":"1","ios":"9","samsung":"3","rhino":"1.7.13","opera_mobile":"25","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"41","safari":"10","node":"5","deno":"1","ios":"10","samsung":"5","opera_mobile":"33","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","deno":"1","ios":"10","samsung":"5","opera_mobile":"37","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.4","deno":"1","ie":"9","android":"4","ios":"6","phantom":"1.9","samsung":"1","rhino":"1.7.13","opera_mobile":"12","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.4","deno":"1","ie":"9","android":"4","ios":"6","phantom":"1.9","samsung":"1","rhino":"1.7.13","opera_mobile":"12","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.6","deno":"1","ie":"9","android":"4.4","ios":"6","phantom":"1.9","samsung":"1","rhino":"1.7.13","opera_mobile":"10.1","electron":"0.20"},"transform-export-namespace-from":{"chrome":"72","deno":"1.0","edge":"79","firefox":"80","node":"13.2","opera":"60","opera_mobile":"51","safari":"14.1","ios":"14.5","samsung":"11.0","android":"72","electron":"5.0"},"proposal-export-namespace-from":{"chrome":"72","deno":"1.0","edge":"79","firefox":"80","node":"13.2","opera":"60","opera_mobile":"51","safari":"14.1","ios":"14.5","samsung":"11.0","android":"72","electron":"5.0"}}')},(e,t)=>{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."}}},(e,t,n)=>{function r(){const e=n(10);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=r().resolve(t,e).split(r().sep);return new RegExp(["^",...n.map((e,t)=>{const r=t===n.length-1;return"**"===e?r?u:c:"*"===e?r?l:a:0===e.indexOf("*.")?o+p(e.slice(1))+(r?i:s):p(e)+(r?i:s)})].join(""))};const s="\\".concat(r().sep),i="(?:".concat(s,"|$)"),o="[^".concat(s,"]+"),a="(?:".concat(o).concat(s,")"),l="(?:".concat(o).concat(i,")"),c="".concat(a,"*?"),u="".concat(a,"*?").concat(l,"?");function p(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigPrinter=t.ChainFormatter=void 0;const s=t.ChainFormatter={Programmatic:0,Config:1},i={title(e,t,n){let r="";return e===s.Programmatic?(r="programmatic options",t&&(r+=" from "+t)):r="config "+n,r},loc(e,t){let n="";return null!=e&&(n+=".overrides[".concat(e,"]")),null!=t&&(n+='.env["'.concat(t,'"]')),n},*optionsAndDescriptors(e){const t=Object.assign({},e.options);delete t.overrides,delete t.env;const n=[...yield*e.plugins()];n.length&&(t.plugins=n.map(e=>o(e)));const r=[...yield*e.presets()];return r.length&&(t.presets=[...r].map(e=>o(e))),JSON.stringify(t,void 0,2)}};function o(e){var t;let n=null==(t=e.file)?void 0:t.request;return null==n&&("object"==typeof e.value?n=e.value:"function"==typeof e.value&&(n="[Function: ".concat(e.value.toString().slice(0,50)," ... ]"))),null==n&&(n="[Unknown]"),void 0===e.options?n:null==e.name?[n,e.options]:[n,e.options,e.name]}class a{constructor(){this._stack=[]}configure(e,t,n){let{callerName:r,filepath:s}=n;return e?(e,n,i)=>{this._stack.push({type:t,callerName:r,filepath:s,content:e,index:n,envName:i})}:()=>{}}static*format(e){let t=i.title(e.type,e.callerName,e.filepath);const n=i.loc(e.index,e.envName);return n&&(t+=" ".concat(n)),"".concat(t,"\n").concat(yield*i.optionsAndDescriptors(e.content))}*output(){return 0===this._stack.length?"":(yield*r().all(this._stack.map(e=>a.format(e)))).join("\n\n")}}t.ConfigPrinter=a},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.validatePluginObject=function(e){const t={type:"root",source:"plugin"};return Object.keys(e).forEach(n=>{const r=s[n];if(!r){const e=new Error(".".concat(n," is not a valid Plugin property"));throw e.code="BABEL_UNKNOWN_PLUGIN_PROPERTY",e}r({type:"option",name:n,parent:t},e[n])}),e};var r=n(293);const s={name:r.assertString,manipulateOptions:r.assertFunction,pre:r.assertFunction,post:r.assertFunction,inherits:r.assertFunction,visitor:function(e,t){const n=(0,r.assertObject)(e,t);if(n&&(Object.keys(n).forEach(e=>{"_exploded"!==e&&"_verified"!==e&&function(e,t){if(t&&"object"==typeof t)Object.keys(t).forEach(t=>{if("enter"!==t&&"exit"!==t)throw new Error('.visitor["'.concat(e,'"] may only have .enter and/or .exit handlers.'))});else if("function"!=typeof t)throw new Error('.visitor["'.concat(e,'"] must be a function'))}(e,n[e])}),n.enter||n.exit))throw new Error("".concat((0,r.msg)(e),' cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.'));return n},parserOverride:r.assertFunction,generatorOverride:r.assertFunction}},(e,t,n)=>{function r(){const e=n(23);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.makeConfigAPI=o,t.makePluginAPI=function(e,t){return Object.assign({},a(e,t),{assumption:t=>e.using(e=>e.assumptions[t])})},t.makePresetAPI=a;var s=n(1),i=n(84);function o(e){return{version:s.version,cache:e.simple(),env:t=>e.using(e=>void 0===t?e.envName:"function"==typeof t?(0,i.assertSimpleType)(t(e.envName)):(Array.isArray(t)?t:[t]).some(t=>{if("string"!=typeof t)throw new Error("Unexpected non-string value");return t===e.envName})),async:()=>!1,caller:t=>e.using(e=>(0,i.assertSimpleType)(t(e.caller))),assertVersion:l}}function a(e,t){return Object.assign({},o(e),{targets:()=>JSON.parse(e.using(e=>JSON.stringify(e.targets))),addExternalDependency:e=>{t.push(e)}})}function l(e){if("number"==typeof e){if(!Number.isInteger(e))throw new Error("Expected string or integer value.");e="^".concat(e,".0.0-0")}if("string"!=typeof e)throw new Error("Expected string or integer value.");if(r().satisfies(s.version,e))return;const t=Error.stackTraceLimit;"number"==typeof t&&t<25&&(Error.stackTraceLimit=25);const n=new Error('Requires Babel "'.concat(e,'", but was loaded with "').concat(s.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"number"==typeof t&&(Error.stackTraceLimit=t),Object.assign(n,{code:"BABEL_VERSION_UNSUPPORTED",version:s.version,range:e})}},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.transform=void 0,t.transformAsync=function(){return(0,o.beginHiddenCallStack)(a.async)(...arguments)},t.transformSync=function(){return(0,o.beginHiddenCallStack)(a.sync)(...arguments)};var s=n(82),i=n(295),o=n(39);const a=r()(function*(e,t){const n=yield*(0,s.default)(t);return null===n?null:yield*(0,i.run)(n,e)});t.transform=function(e,t,n){let r,s;if("function"==typeof t?(s=t,r=void 0):(r=t,s=n),void 0===s)return(0,o.beginHiddenCallStack)(a.sync)(e,r);(0,o.beginHiddenCallStack)(a.errback)(e,r,s)}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class n{constructor(e,t,n){this._map=new Map,this.key=void 0,this.file=void 0,this.opts=void 0,this.cwd=void 0,this.filename=void 0,this.key=t,this.file=e,this.opts=n||{},this.cwd=e.opts.cwd,this.filename=e.opts.filename}set(e,t){this._map.set(e,t)}get(e){return this._map.get(e)}availableHelper(e,t){return this.file.availableHelper(e,t)}addHelper(e){return this.file.addHelper(e)}buildCodeFrameError(e,t,n){return this.file.buildCodeFrameError(e,t,n)}}t.default=n,n.prototype.getModuleName=function(){return this.file.getModuleName()},n.prototype.addImport=function(){this.file.addImport()}},(e,t,n)=>{function r(){const e=n(14);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return i||(i=new s.default(Object.assign({},o,{visitor:r().default.explode(o.visitor)}),{})),i};var s=n(135);let i;const o={name:"internal.blockHoist",visitor:{Block:{exit(e){let{node:t}=e;const{body:n}=t;let r=Math.pow(2,30)-1,s=!1;for(let i=0;i<n.length;i++){const e=a(n[i]);if(e>r){s=!0;break}r=e}s&&(t.body=function(e){const t=Object.create(null);for(let s=0;s<e.length;s++){const n=e[s],r=a(n);(t[r]||(t[r]=[])).push(n)}const n=Object.keys(t).map(e=>+e).sort((e,t)=>t-e);let r=0;for(const s of n){const n=t[s];for(const t of n)e[r++]=t}return e}(n.slice()))}}}};function a(e){const t=null==e?void 0:e._blockHoist;return null==t?1:!0===t?2:t}},(e,t,n)=>{function r(){const e=n(479);return r=function(){return e},e}function s(){const e=n(10);return s=function(){return e},e}function i(){const e=n(61);return i=function(){return e},e}function o(){const e=n(0);return o=function(){return e},e}function a(){const e=n(480);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function*(e,t,n,i){if(n="".concat(n||""),i){if("Program"===i.type)i=p(i,[],[]);else if("File"!==i.type)throw new Error("AST root must be a Program or File node");t.cloneInputAst&&(i=(0,u.default)(i))}else i=yield*(0,c.default)(e,t,n);let o=null;if(!1!==t.inputSourceMap){if("object"==typeof t.inputSourceMap&&(o=a().fromObject(t.inputSourceMap)),!o){const e=g(h,i);if(e)try{o=a().fromComment("//"+e)}catch(d){f("discarding unknown inline input sourcemap")}}if(!o){const e=g(m,i);if("string"==typeof t.filename&&e)try{const n=m.exec(e),i=r().readFileSync(s().resolve(s().dirname(t.filename),n[1]),"utf8");o=a().fromJSON(i)}catch(d){f("discarding unknown file input sourcemap",d)}else e&&f("discarding un-loadable file input sourcemap")}}return new l.default(t,{code:n,ast:i,inputMap:o})};var l=n(95),c=n(297),u=n(482);const{file:p,traverseFast:d}=o(),f=i()("babel:transform:file"),h=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/,m=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function y(e,t,n){return t&&(t=t.filter(t=>{let{value:r}=t;return!e.test(r)||(n=r,!1)})),[t,n]}function g(e,t){let n=null;return d(t,t=>{[t.leadingComments,n]=y(e,t.leadingComments,n),[t.innerComments,n]=y(e,t.innerComments,n),[t.trailingComments,n]=y(e,t.trailingComments,n)}),n}},()=>{},()=>{},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,s){let i="Support for the experimental syntax '".concat(e,"' isn't currently enabled (").concat(t.line,":").concat(t.column+1,"):\n\n")+s;const o=n[e];if(o){const{syntax:e,transform:t}=o;if(e){const n=r(e);i+=t?"\n\nAdd ".concat(r(t)," to the '").concat(t.name.startsWith("@babel/plugin")?"plugins":"presets","' section of your Babel config to enable transformation.\nIf you want to leave it as-is, add ").concat(n," to the 'plugins' section to enable parsing."):"\n\nAdd ".concat(n," to the 'plugins' section of your Babel config to enable parsing.")}}return i};const n={asyncDoExpressions:{syntax:{name:"@babel/plugin-syntax-async-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-do-expressions"}},decimal:{syntax:{name:"@babel/plugin-syntax-decimal",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decimal"}},decorators:{syntax:{name:"@babel/plugin-syntax-decorators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decorators"},transform:{name:"@babel/plugin-proposal-decorators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-decorators"}},doExpressions:{syntax:{name:"@babel/plugin-syntax-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-do-expressions"},transform:{name:"@babel/plugin-proposal-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-do-expressions"}},exportDefaultFrom:{syntax:{name:"@babel/plugin-syntax-export-default-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-default-from"},transform:{name:"@babel/plugin-proposal-export-default-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-export-default-from"}},flow:{syntax:{name:"@babel/plugin-syntax-flow",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-flow"},transform:{name:"@babel/preset-flow",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-flow"}},functionBind:{syntax:{name:"@babel/plugin-syntax-function-bind",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-bind"},transform:{name:"@babel/plugin-proposal-function-bind",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-bind"}},functionSent:{syntax:{name:"@babel/plugin-syntax-function-sent",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-sent"},transform:{name:"@babel/plugin-proposal-function-sent",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-sent"}},jsx:{syntax:{name:"@babel/plugin-syntax-jsx",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-jsx"},transform:{name:"@babel/preset-react",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-react"}},importAttributes:{syntax:{name:"@babel/plugin-syntax-import-attributes",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-attributes"}},pipelineOperator:{syntax:{name:"@babel/plugin-syntax-pipeline-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-pipeline-operator"},transform:{name:"@babel/plugin-proposal-pipeline-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-pipeline-operator"}},recordAndTuple:{syntax:{name:"@babel/plugin-syntax-record-and-tuple",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-record-and-tuple"}},throwExpressions:{syntax:{name:"@babel/plugin-syntax-throw-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-throw-expressions"},transform:{name:"@babel/plugin-proposal-throw-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-throw-expressions"}},typescript:{syntax:{name:"@babel/plugin-syntax-typescript",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-typescript"},transform:{name:"@babel/preset-typescript",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-typescript"}}};Object.assign(n,{asyncGenerators:{syntax:{name:"@babel/plugin-syntax-async-generators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-generators"},transform:{name:"@babel/plugin-transform-async-generator-functions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-async-generator-functions"}},classProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-class-properties"}},classPrivateProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-class-properties"}},classPrivateMethods:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-private-methods",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-private-methods"}},classStaticBlock:{syntax:{name:"@babel/plugin-syntax-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-class-static-block"},transform:{name:"@babel/plugin-transform-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block"}},dynamicImport:{syntax:{name:"@babel/plugin-syntax-dynamic-import",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-dynamic-import"}},exportNamespaceFrom:{syntax:{name:"@babel/plugin-syntax-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-namespace-from"},transform:{name:"@babel/plugin-transform-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-export-namespace-from"}},importAssertions:{syntax:{name:"@babel/plugin-syntax-import-assertions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-assertions"}},importMeta:{syntax:{name:"@babel/plugin-syntax-import-meta",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-meta"}},logicalAssignment:{syntax:{name:"@babel/plugin-syntax-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-logical-assignment-operators"},transform:{name:"@babel/plugin-transform-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-logical-assignment-operators"}},moduleStringNames:{syntax:{name:"@babel/plugin-syntax-module-string-names",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-module-string-names"}},numericSeparator:{syntax:{name:"@babel/plugin-syntax-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-numeric-separator"},transform:{name:"@babel/plugin-transform-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-numeric-separator"}},nullishCoalescingOperator:{syntax:{name:"@babel/plugin-syntax-nullish-coalescing-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-nullish-coalescing-operator"},transform:{name:"@babel/plugin-transform-nullish-coalescing-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-nullish-coalescing-opearator"}},objectRestSpread:{syntax:{name:"@babel/plugin-syntax-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-object-rest-spread"},transform:{name:"@babel/plugin-transform-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-object-rest-spread"}},optionalCatchBinding:{syntax:{name:"@babel/plugin-syntax-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-catch-binding"},transform:{name:"@babel/plugin-transform-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-optional-catch-binding"}},optionalChaining:{syntax:{name:"@babel/plugin-syntax-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-chaining"},transform:{name:"@babel/plugin-transform-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-optional-chaining"}},privateIn:{syntax:{name:"@babel/plugin-syntax-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-private-property-in-object"},transform:{name:"@babel/plugin-transform-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-private-property-in-object"}},regexpUnicodeSets:{syntax:{name:"@babel/plugin-syntax-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-syntax-unicode-sets-regex/README.md"},transform:{name:"@babel/plugin-transform-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-proposalunicode-sets-regex/README.md"}}});const r=e=>{let{name:t,url:n}=e;return"".concat(t," (").concat(n,")")}},(e,t)=>{function n(e,t){if(null!==e){if(t.has(e))return t.get(e);let r;if(Array.isArray(e)){r=new Array(e.length),t.set(e,r);for(let s=0;s<e.length;s++)r[s]="object"!=typeof e[s]?e[s]:n(e[s],t)}else{r={},t.set(e,r);const s=Object.keys(e);for(let i=0;i<s.length;i++){const o=s[i];r[o]="object"!=typeof e[o]?e[o]:n(e[o],t)}}return r}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"object"!=typeof e?e:n(e,new Map)}},(e,t,n)=>{function r(){const e=n(484);return r=function(){return e},e}function s(){const e=n(101);return s=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{opts:n,ast:o,code:a,inputMap:l}=t,{generatorOpts:c}=n;c.inputSourceMap=null==l?void 0:l.toObject();const u=[];for(const r of e)for(const e of r){const{generatorOverride:t}=e;if(t){const e=t(o,c,a,s().default);void 0!==e&&u.push(e)}}let p;if(0===u.length)p=(0,s().default)(o,c,a);else{if(1!==u.length)throw new Error("More than one plugin attempted to override codegen.");if(p=u[0],"function"==typeof p.then)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:d,decodedMap:f=p.map}=p;return p.__mergedMap?f=Object.assign({},p.map):f&&(f=l?(0,i.default)(l.toObject(),f,c.sourceFileName):p.map),"inline"!==n.sourceMaps&&"both"!==n.sourceMaps||(d+="\n"+r().fromObject(f).toComment()),"inline"===n.sourceMaps&&(f=null),{outputCode:d,outputMap:f}};var i=n(485)},()=>{},(e,t,n)=>{function r(){const e=n(159);return r=function(){return e},e}function s(e){return Object.assign({},e,{sourceRoot:null})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){const i=n.replace(/\\/g,"/");let o=!1;const a=r()(s(t),(t,n)=>t!==i||o?null:(o=!0,n.source="",s(e)));return"string"==typeof e.sourceRoot&&(a.sourceRoot=e.sourceRoot),Object.assign({},a)}},()=>{},()=>{},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.transformFile=void 0,t.transformFileAsync=function(){return Promise.reject(new Error("Transforming files is not supported in browsers"))},t.transformFileSync=function(){throw new Error("Transforming files is not supported in browsers")},t.transformFile=function(e,t,n){"function"==typeof t&&(n=t),n(new Error("Transforming files is not supported in browsers"),null)}},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.transformFromAst=void 0,t.transformFromAstAsync=function(){return(0,o.beginHiddenCallStack)(a.async)(...arguments)},t.transformFromAstSync=function(){return(0,o.beginHiddenCallStack)(a.sync)(...arguments)};var s=n(82),i=n(295),o=n(39);const a=r()(function*(e,t,n){const r=yield*(0,s.default)(n);if(null===r)return null;if(!e)throw new Error("No AST given");return yield*(0,i.run)(r,t,e)});t.transformFromAst=function(e,t,n,r){let s,i;if("function"==typeof n?(i=n,s=void 0):(s=n,i=r),void 0===i)return(0,o.beginHiddenCallStack)(a.sync)(e,t,s);(0,o.beginHiddenCallStack)(a.errback)(e,t,s,i)}},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.parse=void 0,t.parseAsync=function(){return(0,a.beginHiddenCallStack)(l.async)(...arguments)},t.parseSync=function(){return(0,a.beginHiddenCallStack)(l.sync)(...arguments)};var s=n(82),i=n(297),o=n(296),a=n(39);const l=r()(function*(e,t){const n=yield*(0,s.default)(t);return null===n?null:yield*(0,i.default)(n.passes,(0,o.default)(n),e)});t.parse=function(e,t,n){if("function"==typeof t&&(n=t,t=void 0),void 0===n)return(0,a.beginHiddenCallStack)(l.sync)(e,t);(0,a.beginHiddenCallStack)(l.errback)(e,t,n)}},(e,t,n)=>{t.a=void 0;var r=n(16),s=n(68),i=n(251),o=n(1),a=n(492),l=n(493),c=n(494);t.a=(0,r.declare)((e,t)=>{var n,r,u;e.assertVersion(7);const{strictNamespace:p=!1,mjsStrictNamespace:d=p,allowTopLevelThis:f,strict:h,strictMode:m,noInterop:y,importInterop:g,lazy:b=!1,allowCommonJSExports:v=!0,loose:E=!1}=t,S=null!=(n=e.assumption("constantReexports"))?n:E,x=null!=(r=e.assumption("enumerableModuleMeta"))?r:E,T=null!=(u=e.assumption("noIncompleteNsImportDetection"))&&u;if(!("boolean"==typeof b||"function"==typeof b||Array.isArray(b)&&b.every(e=>"string"==typeof e)))throw new Error(".lazy must be a boolean, array of strings, or a function");if("boolean"!=typeof p)throw new Error(".strictNamespace must be a boolean, or undefined");if("boolean"!=typeof d)throw new Error(".mjsStrictNamespace must be a boolean, or undefined");const w=e=>o.template.expression.ast(at||(at=$t(['\n (function(){\n throw new Error(\n "The CommonJS \'" + "','" + "\' variable is not available in ES6 modules." +\n "Consider setting setting sourceType:script or sourceType:unambiguous in your " +\n "Babel config for this file.");\n })()\n '])),e),P={ReferencedIdentifier(e){const t=e.node.name;if("module"!==t&&"exports"!==t)return;const n=e.scope.getBinding(t);this.scope.getBinding(t)!==n||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})||e.replaceWith(w(t))},UpdateExpression(e){const t=e.get("argument");if(!t.isIdentifier())return;const n=t.node.name;if("module"!==n&&"exports"!==n)return;const r=e.scope.getBinding(n);this.scope.getBinding(n)===r&&e.replaceWith(o.types.assignmentExpression(e.node.operator[0]+"=",t.node,w(n)))},AssignmentExpression(e){const t=e.get("left");if(t.isIdentifier()){const n=t.node.name;if("module"!==n&&"exports"!==n)return;const r=e.scope.getBinding(n);if(this.scope.getBinding(n)!==r)return;const s=e.get("right");s.replaceWith(o.types.sequenceExpression([s.node,w(n)]))}else if(t.isPattern()){const n=t.getOuterBindingIdentifiers(),r=Object.keys(n).filter(t=>("module"===t||"exports"===t)&&this.scope.getBinding(t)===e.scope.getBinding(t))[0];if(r){const t=e.get("right");t.replaceWith(o.types.sequenceExpression([t.node,w(r)]))}}}};return{name:"transform-modules-commonjs",pre(){this.file.set("@babel/plugin-transform-modules-*","commonjs"),b&&(0,c.defineCommonJSHook)(this.file,(0,l.lazyImportsHook)(b))},visitor:{["CallExpression"+(e.types.importExpression?"|ImportExpression":"")](e){if(!this.file.has("@babel/plugin-proposal-dynamic-import"))return;if(e.isCallExpression()&&!o.types.isImport(e.node.callee))return;let{scope:t}=e;do{t.rename("require")}while(t=t.parent);(0,a.transformDynamicImport)(e,y,this.file)},Program:{exit(e,n){if(!(0,s.isModule)(e))return;e.scope.rename("exports"),e.scope.rename("module"),e.scope.rename("require"),e.scope.rename("__filename"),e.scope.rename("__dirname"),v||((0,i.default)(e,new Set(["module","exports"]),!1),e.traverse(P,{scope:e.scope}));let r=(0,s.getModuleName)(this.file.opts,t);r&&(r=o.types.stringLiteral(r));const a=(0,c.makeInvokers)(this.file),{meta:l,headers:u}=(0,s.rewriteModuleStatementsAndPrepareHeader)(e,{exportName:"exports",constantReexports:S,enumerableModuleMeta:x,strict:h,strictMode:m,allowTopLevelThis:f,noInterop:y,importInterop:g,wrapReference:a.wrapReference,getWrapperPayload:a.getWrapperPayload,esNamespaceOnly:"string"==typeof n.filename&&/\.mjs$/.test(n.filename)?d:p,noIncompleteNsImportDetection:T,filename:this.file.opts.filename});for(const[t,i]of l.source){const n=o.types.callExpression(o.types.identifier("require"),[o.types.stringLiteral(t)]);let r;if((0,s.isSideEffectImport)(i)){if(b&&"function"===i.wrap)throw new Error("Assertion failure");r=o.types.expressionStatement(n)}else{const t=(0,s.wrapInterop)(e,n,i.interop)||n;if(i.wrap){const e=a.buildRequireWrapper(i.name,t,i.wrap,i.referenced);if(!1===e)continue;r=e}null!=r||(r=o.template.statement.ast(lt||(lt=$t(["\n var "," = ",";\n "])),i.name,t))}r.loc=i.loc,u.push(r),u.push(...(0,s.buildNamespaceInitStatements)(l,i,S,a.wrapReference))}(0,s.ensureStatementsHoisted)(u),e.unshiftContainer("body",u),e.get("body").forEach(e=>{-1!==u.indexOf(e.node)&&e.isVariableDeclaration()&&e.scope.registerDeclaration(e)})}}}}})},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.transformDynamicImport=function(e,t,n){const r=t?i:o;e.replaceWith((0,s.buildDynamicImport)(e.node,!0,!1,e=>r(e,n)))};var r=n(1),s=n(68);const i=e=>r.template.expression.ast(ct||(ct=$t(["require(",")"])),e),o=(e,t)=>r.types.callExpression(t.addHelper("interopRequireWildcard"),[i(e)])},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.lazyImportsHook=void 0;var r=n(1),s=n(68);t.lazyImportsHook=e=>({name:"@babel/plugin-transform-modules-commonjs/lazy",version:"7.23.3",getWrapperPayload:(t,n)=>(0,s.isSideEffectImport)(n)||n.reexportAll?null:!0===e?/\./.test(t)?null:"lazy/function":Array.isArray(e)?-1===e.indexOf(t)?null:"lazy/function":"function"==typeof e?e(t)?"lazy/function":null:void 0,buildRequireWrapper(e,t,n,s){if("lazy/function"===n)return!!s&&r.template.statement.ast(ut||(ut=$t(["\n function ","() {\n const data = ",";\n "," = function(){ return data; };\n return data;\n }\n "])),e,t,e)},wrapReference(e,t){if("lazy/function"===t)return r.types.callExpression(e,[])}})},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defineCommonJSHook=function(e,t){let r=e.get(n);r||e.set(n,r=[]),r.push(t)},t.makeInvokers=function(e){const t=e.get(n);return{getWrapperPayload(){for(var e=arguments.length,n=new Array(e),s=0;s<e;s++)n[s]=arguments[s];return r(t,e=>null==e.getWrapperPayload?void 0:e.getWrapperPayload(...n))},wrapReference(){for(var e=arguments.length,n=new Array(e),s=0;s<e;s++)n[s]=arguments[s];return r(t,e=>null==e.wrapReference?void 0:e.wrapReference(...n))},buildRequireWrapper(){for(var e=arguments.length,n=new Array(e),s=0;s<e;s++)n[s]=arguments[s];return r(t,e=>null==e.buildRequireWrapper?void 0:e.buildRequireWrapper(...n))}}};const n="@babel/plugin-transform-modules-commonjs/customWrapperPlugin";function r(e,t){if(e)for(const n of e){const e=t(n);if(null!=e)return e}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(16),s=function(e,t){const n=[];e.forEach((e,r)=>{(Array.isArray(e)?e[0]:e)===t&&n.unshift(r)});for(const r of n)e.splice(r,1)};t.default=(0,r.declare)((e,t)=>{e.assertVersion(7);const{disallowAmbiguousJSXLike:n,dts:r}=t;var{isTSX:i}=t;return{name:"syntax-typescript",manipulateOptions(e,t){{const{plugins:e}=t;s(e,"flow"),s(e,"jsx"),e.push("objectRestSpread","classProperties"),i&&e.push("jsx")}t.plugins.push(["typescript",{disallowAmbiguousJSXLike:n,dts:r}])}}})},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,f){let{assertVersion:E,assumption:O}=e,{loose:D}=t;var M;E("2023-05"===n||"2023-01"===n?"^7.21.0":"2021-12"===n?"^7.16.0":"^7.19.0");const L=new WeakSet,B=null!=(M=O("constantSuper"))?M:D,R=function(e,t){function n(e,t,n){switch(t.type){case"StringLiteral":return r.types.stringLiteral(t.value);case"NumericLiteral":case"BigIntLiteral":{const n=t.value+"";return e.get("key").replaceWith(r.types.stringLiteral(n)),r.types.stringLiteral(n)}default:{const s=e.scope.maybeGenerateMemoised(t);return e.get("key").replaceWith(r.types.assignmentExpression("=",s,I(n,t))),r.types.cloneNode(s)}}}return{VariableDeclarator(n,r){const s=n.node.id;if("Identifier"===s.type){const i=(0,o.skipTransparentExprWrappers)(n.get("init"));if(e(i)){const e=s.name;t(i,r,e)}}},AssignmentExpression(n,r){const s=n.node.left;if("Identifier"===s.type){const i=(0,o.skipTransparentExprWrappers)(n.get("right"));if(e(i))switch(n.node.operator){case"=":case"&&=":case"||=":case"??=":t(i,r,s.name)}}},AssignmentPattern(n,r){const s=n.node.left;if("Identifier"===s.type){const i=(0,o.skipTransparentExprWrappers)(n.get("right"));if(e(i)){const e=s.name;t(i,r,e)}}},ObjectExpression(s,i){for(const a of s.get("properties")){const{node:s}=a;if("ObjectProperty"!==s.type)continue;const l=s.key,c=(0,o.skipTransparentExprWrappers)(a.get("value"));if(e(c))if(s.computed){const e=n(a,l,i);t(c,i,e)}else if(!k(l))if("Identifier"===l.type)t(c,i,l.name);else{const e=r.types.stringLiteral(l.value+"");t(c,i,e)}}},ClassPrivateProperty(n,s){const{node:i}=n,a=(0,o.skipTransparentExprWrappers)(n.get("value"));if(e(a)){const e=r.types.stringLiteral("#"+i.key.id.name);t(a,s,e)}},ClassAccessorProperty(s,i){const{node:a}=s,l=a.key,c=(0,o.skipTransparentExprWrappers)(s.get("value"));if(e(c))if(a.computed){const e=n(s,l,i);t(c,i,e)}else if("Identifier"===l.type)t(c,i,l.name);else if("PrivateName"===l.type){const e=r.types.stringLiteral("#"+l.id.name);t(c,i,e)}else{const e=r.types.stringLiteral(l.value+"");t(c,i,e)}},ClassProperty(s,i){const{node:a}=s,l=a.key,c=(0,o.skipTransparentExprWrappers)(s.get("value"));if(e(c))if(a.computed){const e=n(s,l,i);t(c,i,e)}else if("Identifier"===l.type)t(c,i,l.name);else{const e=r.types.stringLiteral(l.value+"");t(c,i,e)}}}}(j,F);function F(e,t,i){var o;if(L.has(e))return;const{node:f}=e;null!=i||(i=null==(o=f.id)?void 0:o.name);const E=function(e,t,n,i,o,f){const E=e.get("body.body"),O=e.node.decorators;let k=!1;const N=function(e){let t;return()=>(t||(t=function(e){const t=[],n=new Set;return e.traverse({PrivateName(e){n.add(e.node.id.name)}}),()=>{let e;do{a(t),e=String.fromCharCode(...t)}while(n.has(e));return r.types.privateName(r.types.identifier(e))}}(e)),t())}(e),D=[],j=e.scope.parent,M=(e,t)=>{const n=j.generateDeclaredUidIdentifier(t);return D.push(r.types.assignmentExpression("=",n,e)),r.types.cloneNode(n)};for(const r of E)if(A(r))if(r.node.decorators&&r.node.decorators.length>0){switch(r.node.type){case"ClassProperty":f.ClassProperty(r,t);break;case"ClassPrivateProperty":f.ClassPrivateProperty(r,t);break;case"ClassAccessorProperty":f.ClassAccessorProperty(r,t)}k=!0}else if("ClassAccessorProperty"===r.node.type){f.ClassAccessorProperty(r,t);const{key:n,value:s,static:o,computed:a}=r.node,u=N(),p=l(u,s,o),d=r.get("key"),[h]=r.replaceWith(p);c(e.node.id,h,a&&!d.isConstantExpression()?M(I(t,n),"computedKey"):n,u,i,a)}if(!O&&!k)return void(D.length>0&&(e.insertBefore(D.map(e=>r.types.expressionStatement(e))),e.scope.crawl()));const L=[];let B,R,F=!1,U=!1;const V=new Set;let q,W,G,H;const K=new Map,z=e=>{const{expression:t}=e;if("2023-05"===i&&r.types.isMemberExpression(t)){let n;r.types.isSuper(t.object)||r.types.isThisExpression(t.object)?n=M(r.types.thisExpression(),"obj"):j.isStatic(t.object)?n=t.object:(n=M(t.object,"obj"),t.object=n),K.set(e,r.types.cloneNode(n))}j.isStatic(t)||(e.expression=M(t,"dec"))};let X,J=!1;if(O){G=j.generateDeclaredUidIdentifier("initClass"),J=e.isClassDeclaration(),({id:H,path:e}=function(e,t){if("ClassDeclaration"===e.type){const t=e.node.id,n=t.name,s=e.scope.generateUidIdentifierBasedOnNode(t),i=r.types.identifier(n);return e.scope.rename(n,s.name),e.get("id").replaceWith(i),{id:r.types.cloneNode(s),path:e}}{let n;e.node.id?(t=e.node.id.name,n=e.scope.parent.generateDeclaredUidIdentifier(t),e.scope.rename(t,n.name)):n=e.scope.parent.generateDeclaredUidIdentifier("string"==typeof t?t:"decorated_class");const s=r.types.classExpression("string"==typeof t?r.types.identifier(t):null,e.node.superClass,e.node.body),[i]=e.replaceWith(r.types.sequenceExpression([s,n]));return{id:r.types.cloneNode(n),path:i.get("expressions.0")}}}(e,o)),e.node.decorators=null;for(const e of O)z(e)}else e.node.id||(e.node.id=e.scope.generateUidIdentifier("Class")),H=r.types.cloneNode(e.node.id);let Y=!1;if(k)for(const a of E){if(!A(a))continue;const{node:o}=a,f=a.get("decorators"),y=Array.isArray(f)&&f.length>0;if(y)for(const e of f)z(e.node);const g="computed"in a.node&&!0===a.node.computed;g&&(a.get("key").isConstantExpression()||(o.key=M(I(t,o.key),"computedKey")));const b=v(a),{key:E}=o,S="PrivateName"===E.type,x=!!a.node.static;let C="computedKey";if(S?C=E.id.name:g||"Identifier"!==E.type||(C=E.name),S&&!x&&(y&&(Y=!0),!r.types.isClassPrivateProperty(o)&&X||(X=E)),a.isClassMethod({kind:"constructor"})&&(R=a),y){let o,y,v;if(b===d){const{value:t}=a.node,n=[r.types.thisExpression()];t&&n.push(r.types.cloneNode(t));const s=N(),p=a.scope.parent.generateDeclaredUidIdentifier("init_".concat(C)),d=l(s,r.types.callExpression(r.types.cloneNode(p),n),x),[f]=a.replaceWith(d);if(S){y=u(s,i);const e=f.scope.parent.generateDeclaredUidIdentifier("get_".concat(C)),t=f.scope.parent.generateDeclaredUidIdentifier("set_".concat(C));T(f,E,e,t),o=[p,e,t]}else c(e.node.id,f,E,s,i,g),o=p}else if(b===p){const e=a.scope.parent.generateDeclaredUidIdentifier("init_".concat(C)),t=a.get("value");t.replaceWith(r.types.callExpression(r.types.cloneNode(e),[r.types.thisExpression(),t.node].filter(e=>e))),o=e,S&&(y=u(E,i))}else if(S){o=a.scope.parent.generateDeclaredUidIdentifier("call_".concat(C)),new s.default({constantSuper:n,methodPath:a,objectRef:H,superRef:e.node.superClass,file:t.file,refToPreserve:H}).replace();const{params:i,body:l,async:c}=a.node;if(y=[r.types.functionExpression(void 0,i.filter(w),l,c)],b===h||b===m)P(a,r.types.cloneNode(E),r.types.cloneNode(o),x);else{const t=a.node;e.node.body.body.unshift(r.types.classPrivateProperty(E,r.types.cloneNode(o),[],t.static)),V.add(E.id.name),a.remove()}}v=g?r.types.cloneNode(E):"PrivateName"===E.type?r.types.stringLiteral(E.id.name):"Identifier"===E.type?r.types.stringLiteral(E.name):r.types.cloneNode(E),L.push({kind:b,decorators:f.map(e=>e.node.expression),decoratorsThis:f.map(e=>K.get(e.node)),name:v,isStatic:x,privateMethods:y,locals:o}),b!==p&&(x?U=!0:F=!0),a.node&&(a.node.decorators=null),B||x||b!==p&&b!==d||(B=a)}}const $=(Q=L,Z=i,r.types.arrayExpression(S(Q).map(e=>{const{decs:t,hasThis:n}=x(e.decorators,e.decoratorsThis,Z);let s=e.kind;return e.isStatic&&(s+="2023-05"===Z?g:y),n&&(s+=b),r.types.arrayExpression([1===t.length?t[0]:r.types.arrayExpression(t),r.types.numericLiteral(s),e.name,...e.privateMethods||[]])})));var Q,Z;let ee=0,te=[];if(O){const{hasThis:e,decs:t}=x(O.map(e=>e.expression),O.map(e=>K.get(e)),i);ee=e?1:0,te=t}const ne=function(e){const t=[];for(const n of S(e)){const{locals:e}=n;Array.isArray(e)?t.push(...e):void 0!==e&&t.push(e)}return t}(L);if(F){q=j.generateDeclaredUidIdentifier("initProto"),ne.push(q);const t=r.types.callExpression(r.types.cloneNode(q),[r.types.thisExpression()]);if(B){const e=B.get("value"),n=[t];e.node&&n.push(e.node),e.replaceWith(r.types.sequenceExpression(n))}else if(R)e.node.superClass?R.traverse({CallExpression:{exit(e){e.get("callee").isSuper()&&(e.replaceWith(r.types.callExpression(r.types.cloneNode(q),[e.node])),e.skip())}},ClassMethod(e){"constructor"===e.node.kind&&e.skip()}}):R.node.body.body.unshift(r.types.expressionStatement(t));else{const n=[r.types.expressionStatement(t)];e.node.superClass&&n.unshift(r.types.expressionStatement(r.types.callExpression(r.types.super(),[r.types.spreadElement(r.types.identifier("args"))]))),e.node.body.body.unshift(r.types.classMethod("constructor",r.types.identifier("constructor"),[r.types.restElement(r.types.identifier("args"))],r.types.blockStatement(n)))}}U&&(W=j.generateDeclaredUidIdentifier("initStatic"),ne.push(W)),V.size>0&&e.traverse({PrivateName(e){if(!V.has(e.node.id.name))return;const t=e.parentPath,n=t.parentPath;if("AssignmentExpression"===n.node.type&&n.node.left===t.node||"UpdateExpression"===n.node.type||"RestElement"===n.node.type||"ArrayPattern"===n.node.type||"ObjectProperty"===n.node.type&&n.node.value===t.node&&"ObjectPattern"===n.parentPath.type||"ForOfStatement"===n.node.type&&n.node.left===t.node)throw e.buildCodeFrameError('Decorated private methods are not updatable, but "#'.concat(e.node.id.name,'" is updated via this expression.'))}});const re=[];let se=!1;const ie=G&&r.types.callExpression(r.types.cloneNode(G),[]),oe=e.node;if(O){re.push(H,G);const n=[];let s=[];if(e.get("body.body").forEach(e=>{if(e.isStaticBlock())return s.push(e.node),void e.remove();const t=e.isClassProperty()||e.isClassPrivateProperty();if((t||e.isClassPrivateMethod())&&e.node.static){if(t&&s.length>0){const t=s.map(C);e.node.value&&t.push(e.node.value),e.node.value=0===(i=t).length?r.types.unaryExpression("void",r.types.numericLiteral(0)):1===i.length?i[0]:r.types.sequenceExpression(i),s=[]}e.node.static=!1,n.push(e.node),e.remove()}var i}),n.length>0||s.length>0){const i=r.template.expression.ast(pt||(pt=$t(["\n class extends "," {}\n "])),t.addHelper("identity"));i.body.body=[r.types.staticBlock([r.types.toStatement(oe,!0)||r.types.expressionStatement(oe)]),...n];const o=[],a=r.types.newExpression(i,[]);s.length>0&&o.push(...s.map(C)),ie&&(se=!0,o.push(ie)),o.length>0?(o.unshift(r.types.callExpression(r.types.super(),[r.types.cloneNode(H)])),i.body.body.push(r.types.classMethod("constructor",r.types.identifier("constructor"),[],r.types.blockStatement([r.types.expressionStatement(r.types.sequenceExpression(o))])))):a.arguments.push(r.types.cloneNode(H)),e.replaceWith(a)}}!se&&ie&&e.node.body.body.push(r.types.staticBlock([r.types.expressionStatement(ie)]));let{superClass:ae}=oe;if(ae&&"2023-05"===i){const t=e.scope.maybeGenerateMemoised(ae);t&&(oe.superClass=r.types.assignmentExpression("=",t,ae),ae=t)}return oe.body.body.unshift(r.types.staticBlock([r.types.expressionStatement(_(ne,re,$,r.types.arrayExpression(te),r.types.numericLiteral(ee),Y?X:null,"object"==typeof o?o:void 0,r.types.cloneNode(ae),t,i)),U&&r.types.expressionStatement(r.types.callExpression(r.types.cloneNode(W),[r.types.thisExpression()]))].filter(Boolean))),e.insertBefore(D.map(e=>r.types.expressionStatement(e))),J&&e.insertBefore(r.types.variableDeclaration("let",[r.types.variableDeclarator(r.types.cloneNode(H))])),e.scope.crawl(),e}(e,t,B,n,i,R);E?L.add(E):L.add(e)}return{name:"proposal-decorators",inherits:f,visitor:Object.assign({ExportDefaultDeclaration(e,t){const{declaration:n}=e.node;if("ClassDeclaration"===(null==n?void 0:n.type)&&N(n)){const s=!n.id,o=(0,i.default)(e);s&&F(o,t,r.types.stringLiteral("default"))}},ExportNamedDeclaration(e){const{declaration:t}=e.node;"ClassDeclaration"===(null==t?void 0:t.type)&&N(t)&&(0,i.default)(e)},Class(e,t){F(e,t,void 0)}},R)}};var r=n(1),s=n(141),i=n(62),o=n(301);function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length-1;if(-1===t)return void e.unshift(65);const n=e[t];90===n?e[t]=97:122===n?(e[t]=65,a(e,t-1)):e[t]=n+1}function l(e,t,n){return"PrivateName"===e.type?r.types.classPrivateProperty(e,t,void 0,n):r.types.classProperty(e,t,void 0,void 0,n)}function c(e,t,n,s,i){let o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];const{static:a}=t.node,l="2023-05"===i&&a?e:r.types.thisExpression(),c=r.types.blockStatement([r.types.returnStatement(r.types.memberExpression(r.types.cloneNode(l),r.types.cloneNode(s)))]),u=r.types.blockStatement([r.types.expressionStatement(r.types.assignmentExpression("=",r.types.memberExpression(r.types.cloneNode(l),r.types.cloneNode(s)),r.types.identifier("v")))]);let p,d;"PrivateName"===n.type?(p=r.types.classPrivateMethod("get",r.types.cloneNode(n),[],c,a),d=r.types.classPrivateMethod("set",r.types.cloneNode(n),[r.types.identifier("v")],u,a)):(p=r.types.classMethod("get",r.types.cloneNode(n),[],c,o,a),d=r.types.classMethod("set",r.types.cloneNode(n),[r.types.identifier("v")],u,o,a)),t.insertAfter(d),t.insertAfter(p)}function u(e,t){return"2023-05"!==t&&"2023-01"!==t?[r.template.expression.ast(dt||(dt=$t(["\n function () {\n return this.",";\n }\n "])),r.types.cloneNode(e)),r.template.expression.ast(ft||(ft=$t(["\n function (value) {\n this."," = value;\n }\n "])),r.types.cloneNode(e))]:[r.template.expression.ast(ht||(ht=$t(["\n o => o.","\n "])),r.types.cloneNode(e)),r.template.expression.ast(mt||(mt=$t(["\n (o, v) => o."," = v\n "])),r.types.cloneNode(e))]}const p=0,d=1,f=2,h=3,m=4,y=5,g=8,b=16;function v(e){switch(e.node.type){case"ClassProperty":case"ClassPrivateProperty":return p;case"ClassAccessorProperty":return d;case"ClassMethod":case"ClassPrivateMethod":return"get"===e.node.kind?h:"set"===e.node.kind?m:f}}function E(e){return"decorators"in e}function S(e){const t=e.filter(E);return[...t.filter(e=>e.isStatic&&e.kind>=d&&e.kind<=m),...t.filter(e=>!e.isStatic&&e.kind>=d&&e.kind<=m),...t.filter(e=>e.isStatic&&e.kind===p),...t.filter(e=>!e.isStatic&&e.kind===p)]}function x(e,t,n){const s=e.length,i=t.some(Boolean),o=[];for(let a=0;a<s;a++)"2023-05"===n&&i&&o.push(t[a]||r.types.unaryExpression("void",r.types.numericLiteral(0))),o.push(e[a]);return{hasThis:i,decs:o}}function T(e,t,n,s){e.insertAfter(r.types.classPrivateMethod("get",r.types.cloneNode(t),[],r.types.blockStatement([r.types.returnStatement(r.types.callExpression(r.types.cloneNode(n),[r.types.thisExpression()]))]))),e.insertAfter(r.types.classPrivateMethod("set",r.types.cloneNode(t),[r.types.identifier("v")],r.types.blockStatement([r.types.expressionStatement(r.types.callExpression(r.types.cloneNode(s),[r.types.thisExpression(),r.types.identifier("v")]))])))}function w(e){return"TSParameterProperty"!==e.type}function P(e,t,n,s){let i,o;"set"===e.node.kind?(i=[r.types.identifier("v")],o=[r.types.expressionStatement(r.types.callExpression(n,[r.types.thisExpression(),r.types.identifier("v")]))]):(i=[],o=[r.types.returnStatement(r.types.callExpression(n,[r.types.thisExpression()]))]),e.replaceWith(r.types.classPrivateMethod(e.node.kind,r.types.cloneNode(t),i,r.types.blockStatement(o),s))}function A(e){const{type:t}=e;return"TSDeclareMethod"!==t&&"TSIndexSignature"!==t&&"StaticBlock"!==t}function C(e){return r.types.callExpression(r.types.arrowFunctionExpression([],r.types.blockStatement(e.body)),[])}function O(e,t){return r.types.callExpression(e.addHelper("setFunctionName"),[r.types.thisExpression(),t])}function I(e,t){return r.types.callExpression(e.addHelper("toPropertyKey"),[t])}function _(e,t,n,s,i,o,a,l,c,u){let p,d;const f=[a?O(c,a):r.types.thisExpression(),n,s];if("2021-12"===u||"2022-03"===u&&!c.availableHelper("applyDecs2203R")){const n=r.types.arrayPattern([...e,...t]),s=r.types.callExpression(c.addHelper("2021-12"===u?"applyDecs":"applyDecs2203"),f);return r.types.assignmentExpression("=",n,s)}return"2023-05"===u?((o||l||0!==i.value)&&f.push(i),o?f.push(r.template.expression.ast(yt||(yt=$t(["\n _ => "," in _\n "])),r.types.cloneNode(o))):l&&f.push(r.types.unaryExpression("void",r.types.numericLiteral(0))),l&&f.push(l),d=r.types.callExpression(c.addHelper("applyDecs2305"),f)):"2023-01"===u?(o&&f.push(r.template.expression.ast(gt||(gt=$t(["\n _ => "," in _\n "])),r.types.cloneNode(o))),d=r.types.callExpression(c.addHelper("applyDecs2301"),f)):d=r.types.callExpression(c.addHelper("applyDecs2203R"),f),e.length>0?t.length>0?p=r.types.objectPattern([r.types.objectProperty(r.types.identifier("e"),r.types.arrayPattern(e)),r.types.objectProperty(r.types.identifier("c"),r.types.arrayPattern(t))]):(p=r.types.arrayPattern(e),d=r.types.memberExpression(d,r.types.identifier("e"),!1,!1)):(p=r.types.arrayPattern(t),d=r.types.memberExpression(d,r.types.identifier("c"),!1,!1)),r.types.assignmentExpression("=",p,d)}function k(e){return"Identifier"===e.type?"__proto__"===e.name:"__proto__"===e.value}function N(e){return e.decorators&&e.decorators.length>0}function D(e){switch(e.type){case"ClassAccessorProperty":return!0;case"ClassMethod":case"ClassProperty":case"ClassPrivateMethod":case"ClassPrivateProperty":return N(e);default:return!1}}function j(e){return e.isClassExpression({id:null})&&(N(t=e.node)||t.body.body.some(D));var t}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildCheckInRHS=h,t.buildFieldsInitNodes=function(e,t,n,i,o,a,l,c,p){var d;let f,h=0;const m=[],y=[];let g=!1;const C=[];let O=null;const N=r.types.isIdentifier(t)?()=>t:()=>(null!=f||(f=n[0].scope.generateUidIdentifierBasedOnNode(t)),f),D=null!=(d=e)?d:n[0].scope.generateUidIdentifier("class");null!=e||(e=r.types.cloneNode(p));for(const j of n){j.isClassProperty()&&u.assertFieldTransformed(j);const t=!(null!=r.types.isStaticBlock&&r.types.isStaticBlock(j.node))&&j.node.static,n=!t,d=j.isPrivate(),f=!d,O=j.isProperty(),M=!O,L=null==j.isStaticBlock?void 0:j.isStaticBlock();switch(t&&(h|=1),(t||M&&d||L)&&(new s.default({methodPath:j,constantSuper:c,file:o,refToPreserve:p,getSuperRef:N,getObjectRef:()=>(h|=2,t||L?D:r.types.memberExpression(D,r.types.identifier("prototype")))}).replace(),I(j,D,p)&&(h|=2)),g=!1,!0){case L:{const e=j.node.body;1===e.length&&r.types.isExpressionStatement(e[0])?m.push(k(e[0],j)):m.push(r.types.inheritsComments(r.template.statement.ast(bt||(bt=$t(["(() => { "," })()"])),e),j.node));break}case t&&d&&O&&l:m.push(b(r.types.cloneNode(e),j,i));break;case t&&d&&O&&!l:m.push(E(j,i));break;case t&&f&&O&&a:if(!_(j.node)){m.push(T(r.types.cloneNode(e),j));break}case t&&f&&O&&!a:m.push(w(r.types.cloneNode(e),j,o));break;case n&&d&&O&&l:y.push(b(r.types.thisExpression(),j,i));break;case n&&d&&O&&!l:y.push(v(r.types.thisExpression(),j,i,o));break;case n&&d&&M&&l:y.unshift(S(r.types.thisExpression(),j,i)),C.push(A(j,i,l));break;case n&&d&&M&&!l:y.unshift(x(r.types.thisExpression(),j,i,o)),C.push(A(j,i,l));break;case t&&d&&M&&!l:m.unshift(E(j,i)),C.push(A(j,i,l));break;case t&&d&&M&&l:m.unshift(P(r.types.cloneNode(e),j,0,i)),C.push(A(j,i,l));break;case n&&f&&O&&a:y.push(T(r.types.thisExpression(),j));break;case n&&f&&O&&!a:g=!0,y.push(w(r.types.thisExpression(),j,o));break;default:throw new Error("Unreachable.")}}return 2&h&&null!=p&&(O=r.types.expressionStatement(r.types.assignmentExpression("=",r.types.cloneNode(D),r.types.cloneNode(p)))),{staticNodes:m.filter(Boolean),instanceNodes:y.filter(Boolean),lastInstanceNodeReturnsThis:g,pureStaticNodes:C.filter(Boolean),classBindingNode:O,wrapClass(t){for(const e of n)e.node.leadingComments=null,e.remove();return f&&(t.scope.push({id:r.types.cloneNode(f)}),t.set("superClass",r.types.assignmentExpression("=",f,t.node.superClass))),0!==h&&(t.isClassExpression()?(t.scope.push({id:e}),t.replaceWith(r.types.assignmentExpression("=",r.types.cloneNode(e),t.node))):(null==p&&(t.node.id=e),null!=O&&t.scope.push({id:D}))),t}}},t.buildPrivateNamesMap=function(e){const t=new Map;for(const n of e)if(n.isPrivate()){const{name:e}=n.node.key.id,r=t.has(e)?t.get(e):{id:n.scope.generateUidIdentifier(e),static:n.node.static,method:!n.isProperty()};n.isClassPrivateMethod()&&("get"===n.node.kind?r.getId=n.scope.generateUidIdentifier("get_".concat(e)):"set"===n.node.kind?r.setId=n.scope.generateUidIdentifier("set_".concat(e)):"method"===n.node.kind&&(r.methodId=n.scope.generateUidIdentifier(e))),t.set(e,r)}return t},t.buildPrivateNamesNodes=function(e,t,n,s){const i=[];for(const[o,a]of e){const{static:e,method:c,getId:u,setId:p}=a,d=u||p,f=r.types.cloneNode(a.id);let h;t?h=r.types.callExpression(s.addHelper("classPrivateFieldLooseKey"),[r.types.stringLiteral(o)]):n?h=r.types.callExpression(r.types.identifier("Symbol"),[r.types.stringLiteral(o)]):e||(h=r.types.newExpression(r.types.identifier(!c||d?"WeakMap":"WeakSet"),[])),h&&((0,l.default)(h),i.push(r.template.statement.ast(vt||(vt=$t(["var "," = ",""])),f,h)))}return i},t.transformPrivateNamesUsage=function(e,t,n,r,s){let{privateFieldsAsProperties:i,noDocumentAll:a,innerBinding:l}=r;if(!n.size)return;const c=t.get("body"),u=i?g:y;(0,o.default)(c,d,Object.assign({privateNamesMap:n,classRef:e,file:s},u,{noDocumentAll:a,innerBinding:l})),c.traverse(m,{privateNamesMap:n,classRef:e,file:s,privateFieldsAsProperties:i,innerBinding:l})};var r=n(1),s=n(141),i=n(33),o=n(299),a=n(300),l=n(302),c=n(301),u=n(303);function p(e){const t=r.traverse.visitors.merge([Object.assign({},e),i.default]),n=Object.assign({},e,{Class(e){const{privateNamesMap:r}=this,s=e.get("body.body"),i=new Map(r),o=[];for(const t of s){if(!t.isPrivate())continue;const{name:e}=t.node.key.id;i.delete(e),o.push(e)}o.length&&(e.get("body").traverse(t,Object.assign({},this,{redeclared:o})),e.traverse(n,Object.assign({},this,{privateNamesMap:i})),e.skipKey("body"))}});return n}const d=p({PrivateName(e,t){let{noDocumentAll:n}=t;const{privateNamesMap:r,redeclared:s}=this,{node:i,parentPath:o}=e;if(!o.isMemberExpression({property:i})&&!o.isOptionalMemberExpression({property:i}))return;const{name:a}=i.id;r.has(a)&&(s&&s.includes(a)||this.handle(o,n))}});function f(e,t,n){for(;null!=(r=t)&&r.hasBinding(e)&&!t.bindingIdentifierEquals(e,n);){var r;t.rename(e),t=t.parent}}function h(e,t,n){return n||null==t.availableHelper||!t.availableHelper("checkInRHS")?e:r.types.callExpression(t.addHelper("checkInRHS"),[e])}const m=p({BinaryExpression(e,t){let{file:n}=t;const{operator:s,left:i,right:o}=e.node;if("in"!==s)return;if(!r.types.isPrivateName(i))return;const{privateFieldsAsProperties:a,privateNamesMap:l,redeclared:c}=this,{name:u}=i.id;if(!l.has(u))return;if(c&&c.includes(u))return;if(f(this.classRef.name,e.scope,this.innerBinding),a){const{id:t}=l.get(u);return void e.replaceWith(r.template.expression.ast(Et||(Et=$t(["\n Object.prototype.hasOwnProperty.call(",", ",")\n "])),h(o,n),r.types.cloneNode(t)))}const{id:p,static:d}=l.get(u);d?e.replaceWith(r.template.expression.ast(St||(St=$t([""," === ",""])),h(o,n),r.types.cloneNode(this.classRef))):e.replaceWith(r.template.expression.ast(xt||(xt=$t(["",".has(",")"])),r.types.cloneNode(p),h(o,n)))}}),y={memoise(e,t){const{scope:n}=e,{object:r}=e.node,s=n.maybeGenerateMemoised(r);s&&this.memoiser.set(r,s,t)},receiver(e){const{object:t}=e.node;return this.memoiser.has(t)?r.types.cloneNode(this.memoiser.get(t)):r.types.cloneNode(t)},get(e){const{classRef:t,privateNamesMap:n,file:s,innerBinding:i}=this,{name:o}=e.node.property.id,{id:a,static:l,method:c,methodId:u,getId:p,setId:d}=n.get(o),h=p||d;if(l){const n=c&&!h?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return f(t.name,e.scope,i),r.types.callExpression(s.addHelper(n),[this.receiver(e),r.types.cloneNode(t),r.types.cloneNode(a)])}return c?h?!p&&d&&s.availableHelper("writeOnlyError")?r.types.sequenceExpression([this.receiver(e),r.types.callExpression(s.addHelper("writeOnlyError"),[r.types.stringLiteral("#".concat(o))])]):r.types.callExpression(s.addHelper("classPrivateFieldGet"),[this.receiver(e),r.types.cloneNode(a)]):r.types.callExpression(s.addHelper("classPrivateMethodGet"),[this.receiver(e),r.types.cloneNode(a),r.types.cloneNode(u)]):r.types.callExpression(s.addHelper("classPrivateFieldGet"),[this.receiver(e),r.types.cloneNode(a)])},boundGet(e){return this.memoise(e,1),r.types.callExpression(r.types.memberExpression(this.get(e),r.types.identifier("bind")),[this.receiver(e)])},set(e,t){const{classRef:n,privateNamesMap:s,file:i}=this,{name:o}=e.node.property.id,{id:a,static:l,method:c,setId:u,getId:p}=s.get(o);if(l){const s=!c||p||u?"classStaticPrivateFieldSpecSet":"classStaticPrivateMethodSet";return r.types.callExpression(i.addHelper(s),[this.receiver(e),r.types.cloneNode(n),r.types.cloneNode(a),t])}return c?u?r.types.callExpression(i.addHelper("classPrivateFieldSet"),[this.receiver(e),r.types.cloneNode(a),t]):r.types.sequenceExpression([this.receiver(e),t,r.types.callExpression(i.addHelper("readOnlyError"),[r.types.stringLiteral("#".concat(o))])]):r.types.callExpression(i.addHelper("classPrivateFieldSet"),[this.receiver(e),r.types.cloneNode(a),t])},destructureSet(e){const{classRef:t,privateNamesMap:n,file:s}=this,{name:i}=e.node.property.id,{id:o,static:a}=n.get(i);if(a){try{var l=s.addHelper("classStaticPrivateFieldDestructureSet")}catch(c){throw new Error("Babel can not transpile `[C.#p] = [0]` with @babel/helpers < 7.13.10, \nplease update @babel/helpers to the latest version.")}return r.types.memberExpression(r.types.callExpression(l,[this.receiver(e),r.types.cloneNode(t),r.types.cloneNode(o)]),r.types.identifier("value"))}return r.types.memberExpression(r.types.callExpression(s.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),r.types.cloneNode(o)]),r.types.identifier("value"))},call(e,t){return this.memoise(e,1),(0,a.default)(this.get(e),this.receiver(e),t,!1)},optionalCall(e,t){return this.memoise(e,1),(0,a.default)(this.get(e),this.receiver(e),t,!0)},delete(){throw new Error("Internal Babel error: deleting private elements is a parsing error.")}},g={get(e){const{privateNamesMap:t,file:n}=this,{object:s}=e.node,{name:i}=e.node.property.id;return r.template.expression(Tt||(Tt=$t(["BASE(REF, PROP)[PROP]"])))({BASE:n.addHelper("classPrivateFieldLooseBase"),REF:r.types.cloneNode(s),PROP:r.types.cloneNode(t.get(i).id)})},set(){throw new Error("private name handler with loose = true don't need set()")},boundGet(e){return r.types.callExpression(r.types.memberExpression(this.get(e),r.types.identifier("bind")),[r.types.cloneNode(e.node.object)])},simpleSet(e){return this.get(e)},destructureSet(e){return this.get(e)},call(e,t){return r.types.callExpression(this.get(e),t)},optionalCall(e,t){return r.types.optionalCallExpression(this.get(e),t,!0)},delete(){throw new Error("Internal Babel error: deleting private elements is a parsing error.")}};function b(e,t,n){const{id:s}=n.get(t.node.key.id.name),i=t.node.value||t.scope.buildUndefinedNode();return k(r.template.statement.ast(wt||(wt=$t(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n writable: true,\n value: ","\n });\n "])),e,r.types.cloneNode(s),i),t)}function v(e,t,n,s){const{id:i}=n.get(t.node.key.id.name),o=t.node.value||t.scope.buildUndefinedNode();if(!s.availableHelper("classPrivateFieldInitSpec"))return k(r.template.statement.ast(Pt||(Pt=$t(["",".set(",", {\n // configurable is always false for private elements\n // enumerable is always false for private elements\n writable: true,\n value: ",",\n })"])),r.types.cloneNode(i),e,o),t);const a=s.addHelper("classPrivateFieldInitSpec");return k(r.template.statement.ast(At||(At=$t(["","(\n ",",\n ",",\n {\n writable: true,\n value: ","\n },\n )"])),a,r.types.thisExpression(),r.types.cloneNode(i),o),t)}function E(e,t){const n=t.get(e.node.key.id.name),{id:s,getId:i,setId:o,initAdded:a}=n,l=i||o;if(!e.isProperty()&&(a||!l))return;if(l)return t.set(e.node.key.id.name,Object.assign({},n,{initAdded:!0})),k(r.template.statement.ast(Ct||(Ct=$t(["\n var "," = {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n get: ",",\n set: ","\n }\n "])),r.types.cloneNode(s),i?i.name:e.scope.buildUndefinedNode(),o?o.name:e.scope.buildUndefinedNode()),e);const c=e.node.value||e.scope.buildUndefinedNode();return k(r.template.statement.ast(Ot||(Ot=$t(["\n var "," = {\n // configurable is false by default\n // enumerable is false by default\n writable: true,\n value: ","\n };\n "])),r.types.cloneNode(s),c),e)}function S(e,t,n){const s=n.get(t.node.key.id.name),{methodId:i,id:o,getId:a,setId:l,initAdded:c}=s;if(!c)return i?k(r.template.statement.ast(It||(It=$t(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n value: ","\n });\n "])),e,o,i.name),t):a||l?(n.set(t.node.key.id.name,Object.assign({},s,{initAdded:!0})),k(r.template.statement.ast(_t||(_t=$t(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n get: ",",\n set: ","\n });\n "])),e,o,a?a.name:t.scope.buildUndefinedNode(),l?l.name:t.scope.buildUndefinedNode()),t)):void 0}function x(e,t,n,s){const i=n.get(t.node.key.id.name),{getId:o,setId:a,initAdded:l}=i;if(!l)return o||a?function(e,t,n,s){const i=n.get(t.node.key.id.name),{id:o,getId:a,setId:l}=i;if(n.set(t.node.key.id.name,Object.assign({},i,{initAdded:!0})),!s.availableHelper("classPrivateFieldInitSpec"))return k(r.template.statement.ast(kt||(kt=$t(["\n ",".set(",", {\n get: ",",\n set: ","\n });\n "])),o,e,a?a.name:t.scope.buildUndefinedNode(),l?l.name:t.scope.buildUndefinedNode()),t);const c=s.addHelper("classPrivateFieldInitSpec");return k(r.template.statement.ast(Nt||(Nt=$t(["","(\n ",",\n ",",\n {\n get: ",",\n set: ","\n },\n )"])),c,r.types.thisExpression(),r.types.cloneNode(o),a?a.name:t.scope.buildUndefinedNode(),l?l.name:t.scope.buildUndefinedNode()),t)}(e,t,n,s):function(e,t,n,s){const i=n.get(t.node.key.id.name),{id:o}=i;if(!s.availableHelper("classPrivateMethodInitSpec"))return k(r.template.statement.ast(Dt||(Dt=$t(["",".add(",")"])),o,e),t);const a=s.addHelper("classPrivateMethodInitSpec");return k(r.template.statement.ast(jt||(jt=$t(["","(\n ",",\n ","\n )"])),a,r.types.thisExpression(),r.types.cloneNode(o)),t)}(e,t,n,s)}function T(e,t){const{key:n,computed:s}=t.node,i=t.node.value||t.scope.buildUndefinedNode();return k(r.types.expressionStatement(r.types.assignmentExpression("=",r.types.memberExpression(e,n,s||r.types.isLiteral(n)),i)),t)}function w(e,t,n){const{key:s,computed:i}=t.node,o=t.node.value||t.scope.buildUndefinedNode();return k(r.types.expressionStatement(r.types.callExpression(n.addHelper("defineProperty"),[e,i||r.types.isLiteral(s)?s:r.types.stringLiteral(s.name),o])),t)}function P(e,t,n,s){const i=s.get(t.node.key.id.name),{id:o,methodId:a,getId:l,setId:c,initAdded:u}=i;if(!u)return l||c?(s.set(t.node.key.id.name,Object.assign({},i,{initAdded:!0})),k(r.template.statement.ast(Mt||(Mt=$t(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n get: ",",\n set: ","\n })\n "])),e,o,l?l.name:t.scope.buildUndefinedNode(),c?c.name:t.scope.buildUndefinedNode()),t)):k(r.template.statement.ast(Lt||(Lt=$t(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n value: ","\n });\n "])),e,o,a.name),t)}function A(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const s=t.get(e.node.key.id.name),{id:i,methodId:o,getId:a,setId:l,getterDeclared:c,setterDeclared:u,static:p}=s,{params:d,body:f,generator:h,async:m}=e.node,y=a&&!c&&0===d.length,g=l&&!u&&d.length>0;let b=o;return y?(t.set(e.node.key.id.name,Object.assign({},s,{getterDeclared:!0})),b=a):g?(t.set(e.node.key.id.name,Object.assign({},s,{setterDeclared:!0})),b=l):p&&!n&&(b=i),k(r.types.functionDeclaration(r.types.cloneNode(b),d,f,h,m),e)}const C=r.traverse.visitors.merge([{UnaryExpression(e){const{node:t}=e;if("delete"===t.operator){const n=(0,c.skipTransparentExprWrapperNodes)(t.argument);r.types.isThisExpression(n)&&e.replaceWith(r.types.booleanLiteral(!0))}},ThisExpression(e,t){t.needsClassRef=!0,e.replaceWith(r.types.cloneNode(t.classRef))},MetaProperty(e){const{node:t,scope:n}=e;"new"===t.meta.name&&"target"===t.property.name&&e.replaceWith(n.buildUndefinedNode())}},i.default]),O={ReferencedIdentifier(e,t){e.scope.bindingIdentifierEquals(e.node.name,t.innerBinding)&&(t.needsClassRef=!0,e.node.name=t.classRef.name)}};function I(e,t,n){var r;const s={classRef:t,needsClassRef:!1,innerBinding:n};return e.isMethod()||e.traverse(C,s),null!=n&&null!=(r=s.classRef)&&r.name&&s.classRef.name!==n.name&&e.traverse(O,s),s.needsClassRef}function _(e){let{key:t,computed:n}=e;return"Identifier"===t.type?!n&&("name"===t.name||"length"===t.name):"StringLiteral"===t.type&&("name"===t.value||"length"===t.value)}function k(e,t){return r.types.inheritLeadingComments(e,t.node),r.types.inheritInnerComments(e,t.node),e}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.extractComputedKeys=function(e,t,n){const s=[],i={classBinding:e.node.id&&e.scope.getBinding(e.node.id.name),file:n};for(const o of t){const t=o.get("key");t.isReferencedIdentifier()?a(t,i):t.traverse(l,i);const n=o.node;if(!t.isConstantExpression()){const i=e.scope,o=r.types.isIdentifier(t.node)&&i.hasUid(t.node.name),a=t.isAssignmentExpression({operator:"="})&&r.types.isIdentifier(t.node.left)&&i.hasUid(t.node.left.name);if(o)continue;if(a)s.push(r.types.expressionStatement(r.types.cloneNode(n.key))),n.key=r.types.cloneNode(n.key.left);else{const t=e.scope.generateUidIdentifierBasedOnNode(n.key);i.push({id:t,kind:"let"}),s.push(r.types.expressionStatement(r.types.assignmentExpression("=",r.types.cloneNode(t),n.key))),n.key=r.types.cloneNode(t)}}}return s},t.injectInitialization=function(e,t,n,s,a){if(!n.length)return;const l=!!e.node.superClass;if(!t){const n=r.types.classMethod("constructor",r.types.identifier("constructor"),[],r.types.blockStatement([]));l&&(n.params=[r.types.restElement(r.types.identifier("args"))],n.body.body.push(r.template.statement.ast(Bt||(Bt=$t(["super(...args)"]))))),[t]=e.get("body").unshiftContainer("body",n)}if(s&&s(o,{scope:t.scope}),l){const e=[];t.traverse(i,e);let s=!0;for(const t of e)if(s?s=!1:n=n.map(e=>r.types.cloneNode(e)),t.parentPath.isExpressionStatement())t.insertAfter(n);else{const e=[t.node,...n.map(e=>r.types.toExpression(e))];a||e.push(r.types.thisExpression()),t.replaceWith(r.types.sequenceExpression(e))}}else t.get("body").unshiftContainer("body",n)};var r=n(1),s=n(33);const i=r.traverse.visitors.merge([{Super(e){const{node:t,parentPath:n}=e;n.isCallExpression({callee:t})&&this.push(n)}},s.default]),o={"TSTypeAnnotation|TypeAnnotation"(e){e.skip()},ReferencedIdentifier(e,t){let{scope:n}=t;n.hasOwnBinding(e.node.name)&&(n.rename(e.node.name),e.skip())}};function a(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){const n=t.file.addHelper("classNameTDZError"),s=r.types.callExpression(n,[r.types.stringLiteral(e.node.name)]);e.replaceWith(r.types.sequenceExpression([s,e.node])),e.skip()}}const l={ReferencedIdentifier:a}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FEATURES=void 0,t.enableFeature=function(e,t,n){let r;u(e,t)&&!c(e,t)||(e.set(o,e.get(o)|t),"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"===n?(d(e,t,!0),e.set(l,e.get(l)|t)):"#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"===n?(d(e,t,!1),e.set(l,e.get(l)|t)):d(e,t,n));for(const[s,o]of i){if(!u(e,s))continue;if(c(e,s))continue;const t=p(e,s);if(r===!t)throw new Error("'loose' mode configuration must be the same for @babel/plugin-transform-class-properties, @babel/plugin-transform-private-methods and @babel/plugin-transform-private-property-in-object (when they are enabled).");r=t}if(void 0!==r)for(const[s,o]of i)u(e,s)&&p(e,s)!==r&&d(e,s,r)},t.isLoose=p,t.shouldTransform=function(e,t){let n=null,i=null,o=null,a=null,l=null;(0,r.hasOwnDecorators)(e.node)&&(n=e.get("decorators.0"));for(const s of e.get("body.body"))!n&&(0,r.hasOwnDecorators)(s.node)&&(n=s.get("decorators.0")),!i&&s.isClassProperty()&&(i=s),!o&&s.isClassPrivateProperty()&&(o=s),!a&&null!=s.isClassPrivateMethod&&s.isClassPrivateMethod()&&(a=s),!l&&null!=s.isStaticBlock&&s.isStaticBlock()&&(l=s);if(n&&o)throw o.buildCodeFrameError("Private fields in decorated classes are not supported yet.");if(n&&a)throw a.buildCodeFrameError("Private methods in decorated classes are not supported yet.");if(n&&!u(t,s.decorators))throw e.buildCodeFrameError('Decorators are not enabled.\nIf you are using ["@babel/plugin-proposal-decorators", { "version": "legacy" }], make sure it comes *before* "@babel/plugin-transform-class-properties" and enable loose mode, like so:\n\t["@babel/plugin-proposal-decorators", { "version": "legacy" }]\n\t["@babel/plugin-transform-class-properties", { "loose": true }]');if(a&&!u(t,s.privateMethods))throw a.buildCodeFrameError("Class private methods are not enabled. Please add `@babel/plugin-transform-private-methods` to your configuration.");if((i||o)&&!u(t,s.fields)&&!u(t,s.privateMethods))throw e.buildCodeFrameError("Class fields are not enabled. Please add `@babel/plugin-transform-class-properties` to your configuration.");if(l&&!u(t,s.staticBlocks))throw e.buildCodeFrameError("Static class blocks are not enabled. Please add `@babel/plugin-transform-class-static-block` to your configuration.");return!!(n||a||l)||!(!i&&!o||!u(t,s.fields))};var r=n(304);const s=t.FEATURES=Object.freeze({fields:2,privateMethods:4,decorators:8,privateIn:16,staticBlocks:32}),i=new Map([[s.fields,"@babel/plugin-transform-class-properties"],[s.privateMethods,"@babel/plugin-transform-private-methods"],[s.privateIn,"@babel/plugin-transform-private-property-in-object"]]),o="@babel/plugin-class-features/featuresKey",a="@babel/plugin-class-features/looseKey";var l="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing",c=function(e,t){return!!(e.get(l)&t)};function u(e,t){return!!(e.get(o)&t)}function p(e,t){return!!(e.get(a)&t)}function d(e,t,n){n?e.set(a,e.get(a)|t):e.set(a,e.get(a)&~t),e.set(l,e.get(l)&~t)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{name:n}=e.node.id,s=e.parentPath.isExportNamedDeclaration();let i=s;!i&&t.isProgram(e.parent)&&(i=e.parent.body.some(e=>t.isExportNamedDeclaration(e)&&"type"!==e.exportKind&&!e.source&&e.specifiers.some(e=>t.isExportSpecifier(e)&&"type"!==e.exportKind&&e.local.name===n)));const{enumValues:o}=(0,r.translateEnumValues)(e,t);if(i){const r=t.objectExpression(o.map(e=>{let[n,r]=e;return t.objectProperty(t.isValidIdentifier(n)?t.identifier(n):t.stringLiteral(n),r)}));return void(e.scope.hasOwnBinding(n)?(s?e.parentPath:e).replaceWith(t.expressionStatement(t.callExpression(t.memberExpression(t.identifier("Object"),t.identifier("assign")),[e.node.id,r]))):(e.replaceWith(t.variableDeclaration("var",[t.variableDeclarator(e.node.id,r)])),e.scope.registerDeclaration(e)))}const a=new Map(o);e.scope.path.traverse({Scope(e){e.scope.hasOwnBinding(n)&&e.skip()},MemberExpression(e){if(!t.isIdentifier(e.node.object,{name:n}))return;let r;if(e.node.computed){if(!t.isStringLiteral(e.node.property))return;r=e.node.property.value}else{if(!t.isIdentifier(e.node.property))return;r=e.node.property.name}a.has(r)&&e.replaceWith(t.cloneNode(a.get(r)))}}),e.remove()};var r=n(305)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e.node.declare||"StringLiteral"===e.node.id.type)return void e.remove();if(!t)throw e.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");const n=e.node.id.name,o=c(e,r.types.cloneNode(e.node,!0));if(null===o){const t=e.findParent(e=>e.isProgram());(0,s.registerGlobalType)(t.scope,n),e.remove()}else e.scope.hasOwnBinding(n)?e.replaceWith(o):e.scope.registerDeclaration(e.replaceWithMultiple([i(n),o])[0])};var r=n(1),s=n(306);function i(e){return r.types.variableDeclaration("let",[r.types.variableDeclarator(r.types.identifier(e))])}function o(e,t){return r.types.memberExpression(r.types.identifier(e),r.types.identifier(t))}function a(e,t,n){if("const"!==e.kind)throw n.file.buildCodeFrameError(e,"Namespaces exporting non-const are not supported by Babel. Change to const or see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");const{declarations:s}=e;if(s.every(e=>r.types.isIdentifier(e.id))){for(const e of s)e.init=r.types.assignmentExpression("=",o(t,e.id.name),e.init);return[e]}const i=r.types.getBindingIdentifiers(e),a=[];for(const l in i)a.push(r.types.assignmentExpression("=",o(t,l),r.types.cloneNode(i[l])));return[e,r.types.expressionStatement(r.types.sequenceExpression(a))]}function l(e,t){return e.hub.buildError(t,"Ambient modules cannot be nested in other modules or namespaces.",Error)}function c(e,t,n){const s=new Set,u=t.id;r.types.assertIdentifier(u);const p=e.scope.generateUid(u.name),d=r.types.isTSModuleBlock(t.body)?t.body.body:[r.types.exportNamedDeclaration(t.body)];let f=!0;for(let m=0;m<d.length;m++){const t=d[m];switch(t.type){case"TSModuleDeclaration":{if(!r.types.isIdentifier(t.id))throw l(e,t);const n=c(e,t);if(null!==n){f=!1;const e=t.id.name;s.has(e)?d[m]=n:(s.add(e),d.splice(m++,1,i(e),n))}continue}case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":f=!1,s.add(t.id.name);continue;case"VariableDeclaration":f=!1;for(const e in r.types.getBindingIdentifiers(t))s.add(e);continue;default:f&&(f=r.types.isTypeScript(t));continue;case"ExportNamedDeclaration":}if(!("declare"in t.declaration)||!t.declaration.declare)switch(t.declaration.type){case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":{f=!1;const e=t.declaration.id.name;s.add(e),d.splice(m++,1,t.declaration,r.types.expressionStatement(r.types.assignmentExpression("=",o(p,e),r.types.identifier(e))));break}case"VariableDeclaration":{f=!1;const n=a(t.declaration,p,e.hub);d.splice(m,n.length,...n),m+=n.length-1;break}case"TSModuleDeclaration":{if(!r.types.isIdentifier(t.declaration.id))throw l(e,t.declaration);const n=c(e,t.declaration,r.types.identifier(p));if(null!==n){f=!1;const e=t.declaration.id.name;s.has(e)?d[m]=n:(s.add(e),d.splice(m++,1,i(e),n))}else d.splice(m,1),m--}}}if(f)return null;let h=r.types.objectExpression([]);if(n){const e=r.types.memberExpression(n,u);h=r.template.expression.ast(Rt||(Rt=$t(["\n "," ||\n ("," = ",")\n "])),r.types.cloneNode(e),r.types.cloneNode(e),h)}return r.template.statement.ast(Ft||(Ft=$t(["\n (function (",") {\n ","\n })("," || ("," = ","));\n "])),r.types.identifier(p),d,u,r.types.cloneNode(u),h)}},(e,t,n)=>{
  47. /**
  48. * @vue/compiler-core v3.4.15
  49. * (c) 2018-present Yuxi (Evan) You and Vue contributors
  50. * @license MIT
  51. **/
  52. n(12),Object.defineProperty(t,"__esModule",{value:!0});var r=n(142),s=n(156),i=n(21),o=n(94),a=n(506);const l=Symbol(""),c=Symbol(""),u=Symbol(""),p=Symbol(""),d=Symbol(""),f=Symbol(""),h=Symbol(""),m=Symbol(""),y=Symbol(""),g=Symbol(""),b=Symbol(""),v=Symbol(""),E=Symbol(""),S=Symbol(""),x=Symbol(""),T=Symbol(""),w=Symbol(""),P=Symbol(""),A=Symbol(""),C=Symbol(""),O=Symbol(""),I=Symbol(""),_=Symbol(""),k=Symbol(""),N=Symbol(""),D=Symbol(""),j=Symbol(""),M=Symbol(""),L=Symbol(""),B=Symbol(""),R=Symbol(""),F=Symbol(""),U=Symbol(""),V=Symbol(""),q=Symbol(""),W=Symbol(""),G=Symbol(""),H=Symbol(""),K=Symbol(""),z={[l]:"Fragment",[c]:"Teleport",[u]:"Suspense",[p]:"KeepAlive",[d]:"BaseTransition",[f]:"openBlock",[h]:"createBlock",[m]:"createElementBlock",[y]:"createVNode",[g]:"createElementVNode",[b]:"createCommentVNode",[v]:"createTextVNode",[E]:"createStaticVNode",[S]:"resolveComponent",[x]:"resolveDynamicComponent",[T]:"resolveDirective",[w]:"resolveFilter",[P]:"withDirectives",[A]:"renderList",[C]:"renderSlot",[O]:"createSlots",[I]:"toDisplayString",[_]:"mergeProps",[k]:"normalizeClass",[N]:"normalizeStyle",[D]:"normalizeProps",[j]:"guardReactiveProps",[M]:"toHandlers",[L]:"camelize",[B]:"capitalize",[R]:"toHandlerKey",[F]:"setBlockTracking",[U]:"pushScopeId",[V]:"popScopeId",[q]:"withCtx",[W]:"unref",[G]:"isRef",[H]:"withMemo",[K]:"isMemoSame"},X={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function J(e){return{type:0,source:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:X}}function Y(e,t,n,r,s,i,o){let a=arguments.length>7&&void 0!==arguments[7]&&arguments[7],l=arguments.length>8&&void 0!==arguments[8]&&arguments[8],c=arguments.length>9&&void 0!==arguments[9]&&arguments[9],u=arguments.length>10&&void 0!==arguments[10]?arguments[10]:X;return e&&(a?(e.helper(f),e.helper(le(e.inSSR,c))):e.helper(ae(e.inSSR,c)),o&&e.helper(P)),{type:13,tag:t,props:n,children:r,patchFlag:s,dynamicProps:i,directives:o,isBlock:a,disableTracking:l,isComponent:c,loc:u}}function $(e){return{type:17,loc:arguments.length>1&&void 0!==arguments[1]?arguments[1]:X,elements:e}}function Q(e){return{type:15,loc:arguments.length>1&&void 0!==arguments[1]?arguments[1]:X,properties:e}}function Z(e,t){return{type:16,loc:X,key:r.isString(e)?ee(e,!0):e,value:t}}function ee(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{type:4,loc:arguments.length>2&&void 0!==arguments[2]?arguments[2]:X,content:e,isStatic:t,constType:t?3:arguments.length>3&&void 0!==arguments[3]?arguments[3]:0}}function te(e){return{type:8,loc:arguments.length>1&&void 0!==arguments[1]?arguments[1]:X,children:e}}function ne(e){return{type:14,loc:arguments.length>2&&void 0!==arguments[2]?arguments[2]:X,callee:e,arguments:arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]}}function re(e){return{type:18,params:e,returns:arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,newline:arguments.length>2&&void 0!==arguments[2]&&arguments[2],isSlot:arguments.length>3&&void 0!==arguments[3]&&arguments[3],loc:arguments.length>4&&void 0!==arguments[4]?arguments[4]:X}}function se(e,t,n){return{type:19,test:e,consequent:t,alternate:n,newline:!(arguments.length>3&&void 0!==arguments[3])||arguments[3],loc:X}}function ie(e,t){return{type:20,index:e,value:t,isVNode:arguments.length>2&&void 0!==arguments[2]&&arguments[2],loc:X}}function oe(e){return{type:21,body:e,loc:X}}function ae(e,t){return e||t?y:g}function le(e,t){return e||t?h:m}function ce(e,t){let{helper:n,removeHelper:r,inSSR:s}=t;e.isBlock||(e.isBlock=!0,r(ae(s,e.isComponent)),n(f),n(le(s,e.isComponent)))}const ue=new Uint8Array([123,123]),pe=new Uint8Array([125,125]);function de(e){return e>=97&&e<=122||e>=65&&e<=90}function fe(e){return 32===e||10===e||9===e||12===e||13===e}function he(e){return 47===e||62===e||fe(e)}function me(e){const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}const ye={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])},ge={COMPILER_IS_ON_ELEMENT:{message:'Platform-native elements with "is" prop will no longer be treated as components in Vue 3 unless the "is" value is explicitly prefixed with "vue:".',link:"https://v3-migration.vuejs.org/breaking-changes/custom-elements-interop.html"},COMPILER_V_BIND_SYNC:{message:e=>".sync modifier for v-bind has been removed. Use v-model with argument instead. `v-bind:".concat(e,".sync` should be changed to `v-model:").concat(e,"`."),link:"https://v3-migration.vuejs.org/breaking-changes/v-model.html"},COMPILER_V_BIND_OBJECT_ORDER:{message:'v-bind="obj" usage is now order sensitive and behaves like JavaScript object spread: it will now overwrite an existing non-mergeable attribute that appears before v-bind in the case of conflict. To retain 2.x behavior, move v-bind to make it the first attribute. You can also suppress this warning if the usage is intended.',link:"https://v3-migration.vuejs.org/breaking-changes/v-bind.html"},COMPILER_V_ON_NATIVE:{message:".native modifier for v-on has been removed as is no longer necessary.",link:"https://v3-migration.vuejs.org/breaking-changes/v-on-native-modifier-removed.html"},COMPILER_V_IF_V_FOR_PRECEDENCE:{message:"v-if / v-for precedence when used on the same element has changed in Vue 3: v-if now takes higher precedence and will no longer have access to v-for scope variables. It is best to avoid the ambiguity with <template> tags or use a computed property that filters v-for data source.",link:"https://v3-migration.vuejs.org/breaking-changes/v-if-v-for.html"},COMPILER_NATIVE_TEMPLATE:{message:"<template> with no special directives will render as a native template element instead of its inner content in Vue 3."},COMPILER_INLINE_TEMPLATE:{message:'"inline-template" has been removed in Vue 3.',link:"https://v3-migration.vuejs.org/breaking-changes/inline-template-attribute.html"},COMPILER_FILTERS:{message:'filters have been removed in Vue 3. The "|" symbol will be treated as native JavaScript bitwise OR operator. Use method calls or computed properties instead.',link:"https://v3-migration.vuejs.org/breaking-changes/filters.html"}};function be(e,t){let{compatConfig:n}=t;const r=n&&n[e];return"MODE"===e?r||3:r}function ve(e,t){const n=be("MODE",t),r=be(e,t);return 3===n?!0===r:!1!==r}function Ee(e,t,n){return ve(e,t)}function Se(e){throw e}function xe(e){}function Te(e,t,n,r){const s=(n||we)[e]+(r||""),i=new SyntaxError(String(s));return i.code=e,i.loc=t,i}const we={0:"Illegal comment.",1:"CDATA section is allowed only in XML context.",2:"Duplicate attribute.",3:"End tag cannot have attributes.",4:"Illegal '/' in tags.",5:"Unexpected EOF in tag.",6:"Unexpected EOF in CDATA section.",7:"Unexpected EOF in comment.",8:"Unexpected EOF in script.",9:"Unexpected EOF in tag.",10:"Incorrectly closed comment.",11:"Incorrectly opened comment.",12:"Illegal tag name. Use '&lt;' to print '<'.",13:"Attribute value was expected.",14:"End tag name was expected.",15:"Whitespace was expected.",16:"Unexpected '\x3c!--' in comment.",17:"Attribute name cannot contain U+0022 (\"), U+0027 ('), and U+003C (<).",18:"Unquoted attribute value cannot contain U+0022 (\"), U+0027 ('), U+003C (<), U+003D (=), and U+0060 (`).",19:"Attribute name cannot start with '='.",21:"'<?' is allowed only in XML context.",20:"Unexpected null character.",22:"Illegal '/' in tags.",23:"Invalid end tag.",24:"Element is missing end tag.",25:"Interpolation end sign was not found.",27:"End bracket for dynamic directive argument was not found. Note that dynamic directive argument cannot contain spaces.",26:"Legal directive name was expected.",28:"v-if/v-else-if is missing expression.",29:"v-if/else branches must use unique keys.",30:"v-else/v-else-if has no adjacent v-if or v-else-if.",31:"v-for is missing expression.",32:"v-for has invalid expression.",33:"<template v-for> key should be placed on the <template> tag.",34:"v-bind is missing expression.",35:"v-on is missing expression.",36:"Unexpected custom directive on <slot> outlet.",37:"Mixed v-slot usage on both the component and nested <template>. When there are multiple named slots, all slots should use <template> syntax to avoid scope ambiguity.",38:"Duplicate slot names found. ",39:"Extraneous children found when component already has explicitly named default slot. These children will be ignored.",40:"v-slot can only be used on components or <template> tags.",41:"v-model is missing expression.",42:"v-model value must be a valid JavaScript member expression.",43:"v-model cannot be used on v-for or v-slot scope variables because they are not writable.",44:"v-model cannot be used on a prop, because local prop bindings are not writable.\nUse a v-bind binding combined with a v-on listener that emits update:x event instead.",45:"Error parsing JavaScript expression: ",46:"<KeepAlive> expects exactly one child component.",51:"@vnode-* hooks in templates are no longer supported. Use the vue: prefix instead. For example, @vnode-mounted should be changed to @vue:mounted. @vnode-* hooks support has been removed in 3.4.",47:'"prefixIdentifiers" option is not supported in this build of compiler.',48:"ES module mode is not supported in this build of compiler.",49:'"cacheHandlers" option is only supported when the "prefixIdentifiers" option is enabled.',50:'"scopeId" option is only supported in module mode.',52:""};function Pe(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Object.create(null);const i="Program"===e.type?"ExpressionStatement"===e.body[0].type&&e.body[0].expression:e;o.walk(e,{enter(e,i){if(i&&r.push(i),i&&i.type.startsWith("TS")&&!Be.includes(i.type))return this.skip();if("Identifier"===e.type){const o=!!s[e.name],a=Ae(e,i,r);(n||a&&!o)&&t(e,i,r,a,o)}else"ObjectProperty"===e.type&&"ObjectPattern"===(null==i?void 0:i.type)?e.inPattern=!0:je(e)?e.scopeIds?e.scopeIds.forEach(e=>Ne(e,s)):Ie(e,t=>De(e,t,s)):"BlockStatement"===e.type&&(e.scopeIds?e.scopeIds.forEach(e=>Ne(e,s)):_e(e,t=>De(e,t,s)))},leave(e,t){if(t&&r.pop(),e!==i&&e.scopeIds)for(const n of e.scopeIds)s[n]--,0===s[n]&&delete s[n]}})}function Ae(e,t,n){if(!t)return!0;if("arguments"===e.name)return!1;if(function(e,t){switch(t.type){case"MemberExpression":case"OptionalMemberExpression":return t.property===e?!!t.computed:t.object===e;case"JSXMemberExpression":return t.object===e;case"VariableDeclarator":return t.init===e;case"ArrowFunctionExpression":return t.body===e;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 t.key===e&&!!t.computed;case"ObjectProperty":case"ClassProperty":case"TSPropertySignature":return t.key!==e||!!t.computed;case"ClassPrivateProperty":case"ObjectTypeProperty":return t.key!==e;case"ClassDeclaration":case"ClassExpression":return t.superClass===e;case"AssignmentExpression":case"AssignmentPattern":return t.right===e;case"ExportSpecifier":return t.local===e;case"TSEnumMember":return t.id!==e}return!0}(e,t))return!0;switch(t.type){case"AssignmentExpression":case"AssignmentPattern":return!0;case"ObjectPattern":case"ArrayPattern":return Ce(t,n)}return!1}function Ce(e,t){if(e&&("ObjectProperty"===e.type||"ArrayPattern"===e.type)){let e=t.length;for(;e--;){const n=t[e];if("AssignmentExpression"===n.type)return!0;if("ObjectProperty"!==n.type&&!n.type.endsWith("Pattern"))break}}return!1}function Oe(e){let t=e.length;for(;t--;){const n=e[t];if("NewExpression"===n.type)return!0;if("MemberExpression"!==n.type)break}return!1}function Ie(e,t){for(const n of e.params)for(const e of ke(n))t(e)}function _e(e,t){for(const n of e.body)if("VariableDeclaration"===n.type){if(n.declare)continue;for(const e of n.declarations)for(const n of ke(e.id))t(n)}else if("FunctionDeclaration"===n.type||"ClassDeclaration"===n.type){if(n.declare||!n.id)continue;t(n.id)}else if("ForOfStatement"===n.type||"ForInStatement"===n.type||"ForStatement"===n.type){const e="ForStatement"===n.type?n.init:n.left;if(e&&"VariableDeclaration"===e.type)for(const n of e.declarations)for(const e of ke(n.id))t(e)}}function ke(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];switch(e.type){case"Identifier":t.push(e);break;case"MemberExpression":let n=e;for(;"MemberExpression"===n.type;)n=n.object;t.push(n);break;case"ObjectPattern":for(const r of e.properties)"RestElement"===r.type?ke(r.argument,t):ke(r.value,t);break;case"ArrayPattern":e.elements.forEach(e=>{e&&ke(e,t)});break;case"RestElement":ke(e.argument,t);break;case"AssignmentPattern":ke(e.left,t)}return t}function Ne(e,t){e in t?t[e]++:t[e]=1}function De(e,t,n){const{name:r}=t;e.scopeIds&&e.scopeIds.has(r)||(Ne(r,n),(e.scopeIds||(e.scopeIds=new Set)).add(r))}const je=e=>/Function(?:Expression|Declaration)$|Method$/.test(e.type),Me=e=>e&&("ObjectProperty"===e.type||"ObjectMethod"===e.type)&&!e.computed,Le=(e,t)=>Me(t)&&t.key===e,Be=["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"];function Re(e){return Be.includes(e.type)?Re(e.expression):e}const Fe=e=>4===e.type&&e.isStatic;function Ue(e){switch(e){case"Teleport":case"teleport":return c;case"Suspense":case"suspense":return u;case"KeepAlive":case"keep-alive":return p;case"BaseTransition":case"base-transition":return d}}const Ve=/^\d|[^\$\w]/,qe=e=>!Ve.test(e),We=/[A-Za-z_$\xA0-\uFFFF]/,Ge=/[\.\?\w$\xA0-\uFFFF]/,He=/\s+[.[]\s*|\s*[.[]\s+/g,Ke=(e,t)=>{try{let n=i.parseExpression(e,{plugins:t.expressionPlugins});return n=Re(n),"MemberExpression"===n.type||"OptionalMemberExpression"===n.type||"Identifier"===n.type&&"undefined"!==n.name}catch(n){return!1}},ze=Ke;function Xe(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.length;return Je({offset:e.offset,line:e.line,column:e.column},t,n)}function Je(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.length,r=0,s=-1;for(let i=0;i<n;i++)10===t.charCodeAt(i)&&(r++,s=i);return e.offset+=n,e.line+=r,e.column=-1===s?e.column+n:n-s,e}function Ye(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(let s=0;s<e.props.length;s++){const i=e.props[s];if(7===i.type&&(n||i.exp)&&(r.isString(t)?i.name===t:t.test(i.name)))return i}}function $e(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];for(let s=0;s<e.props.length;s++){const i=e.props[s];if(6===i.type){if(n)continue;if(i.name===t&&(i.value||r))return i}else if("bind"===i.name&&(i.exp||r)&&Qe(i.arg,t))return i}}function Qe(e,t){return!(!e||!Fe(e)||e.content!==t)}function Ze(e){return 5===e.type||2===e.type}function et(e){return 7===e.type&&"slot"===e.name}function tt(e){return 1===e.type&&3===e.tagType}function nt(e){return 1===e.type&&2===e.tagType}const rt=new Set([D,j]);function st(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(e&&!r.isString(e)&&14===e.type){const n=e.callee;if(!r.isString(n)&&rt.has(n))return st(e.arguments[0],t.concat(e))}return[e,t]}function it(e,t,n){let s,i,o=13===e.type?e.props:e.arguments[2],a=[];if(o&&!r.isString(o)&&14===o.type){const e=st(o);o=e[0],a=e[1],i=a[a.length-1]}if(null==o||r.isString(o))s=Q([t]);else if(14===o.type){const e=o.arguments[0];r.isString(e)||15!==e.type?o.callee===M?s=ne(n.helper(_),[Q([t]),o]):o.arguments.unshift(Q([t])):ot(t,e)||e.properties.unshift(t),!s&&(s=o)}else 15===o.type?(ot(t,o)||o.properties.unshift(t),s=o):(s=ne(n.helper(_),[Q([t]),o]),i&&i.callee===j&&(i=a[a.length-2]));13===e.type?i?i.arguments[0]=s:e.props=s:i?i.arguments[0]=s:e.arguments[2]=s}function ot(e,t){let n=!1;if(4===e.key.type){const r=e.key.content;n=t.properties.some(e=>4===e.key.type&&e.key.content===r)}return n}function at(e,t){return"_".concat(t,"_").concat(e.replace(/[^\w]/g,(t,n)=>"-"===t?"_":e.charCodeAt(n).toString()))}function lt(e,t){if(!e||0===Object.keys(t).length)return!1;switch(e.type){case 1:for(let n=0;n<e.props.length;n++){const r=e.props[n];if(7===r.type&&(lt(r.arg,t)||lt(r.exp,t)))return!0}return e.children.some(e=>lt(e,t));case 11:return!!lt(e.source,t)||e.children.some(e=>lt(e,t));case 9:return e.branches.some(e=>lt(e,t));case 10:return!!lt(e.condition,t)||e.children.some(e=>lt(e,t));case 4:return!e.isStatic&&qe(e.content)&&!!t[e.content];case 8:return e.children.some(e=>r.isObject(e)&&lt(e,t));case 5:case 12:return lt(e.content,t);default:return!1}}function ct(e){return 14===e.type&&e.callee===H?e.arguments[1].returns:e}const ut=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,pt={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:r.NO,isPreTag:r.NO,isCustomElement:r.NO,onError:Se,onWarn:xe,comments:!1,prefixIdentifiers:!1};let dt=pt,ft=null,ht="",mt=null,yt=null,gt="",bt=-1,vt=-1,Et=0,St=!1,xt=null;const Tt=[],wt=new class{constructor(e,t){this.stack=e,this.cbs=t,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=ue,this.delimiterClose=pe,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0,this.entityDecoder=new s.EntityDecoder(s.htmlDecodeTree,(e,t)=>this.emitCodePoint(e,t))}get inSFCRoot(){return 2===this.mode&&0===this.stack.length}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=ue,this.delimiterClose=pe}getPos(e){let t=1,n=e+1;for(let r=this.newlines.length-1;r>=0;r--){const s=this.newlines[r];if(e>s){t=r+2,n=e-s;break}}return{column:n,line:t,offset:e}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(e){60===e?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):38===e?this.startEntity():this.inVPre||e!==this.delimiterOpen[0]||(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(e))}stateInterpolationOpen(e){if(e===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const e=this.index+1-this.delimiterOpen.length;e>this.sectionStart&&this.cbs.ontext(this.sectionStart,e),this.state=3,this.sectionStart=e}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(e)):(this.state=1,this.stateText(e))}stateInterpolation(e){e===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(e))}stateInterpolationClose(e){e===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(e))}stateSpecialStartSequence(e){const t=this.sequenceIndex===this.currentSequence.length;if(t?he(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.inRCDATA=!1;this.sequenceIndex=0,this.state=6,this.stateInTagName(e)}stateInRCDATA(e){if(this.sequenceIndex===this.currentSequence.length){if(62===e||fe(e)){const t=this.index-this.currentSequence.length;if(this.sectionStart<t){const e=this.index;this.index=t,this.cbs.ontext(this.sectionStart,t),this.index=e}return this.sectionStart=t+2,this.stateInClosingTagName(e),void(this.inRCDATA=!1)}this.sequenceIndex=0}(32|e)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===ye.TitleEnd||this.currentSequence===ye.TextareaEnd&&!this.inSFCRoot?38===e?this.startEntity():e===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(e)):this.fastForwardTo(60)&&(this.sequenceIndex=1):this.sequenceIndex=Number(60===e)}stateCDATASequence(e){e===ye.Cdata[this.sequenceIndex]?++this.sequenceIndex===ye.Cdata.length&&(this.state=28,this.currentSequence=ye.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=23,this.stateInDeclaration(e))}fastForwardTo(e){for(;++this.index<this.buffer.length;){const t=this.buffer.charCodeAt(this.index);if(10===t&&this.newlines.push(this.index),t===e)return!0}return this.index=this.buffer.length-1,!1}stateInCommentLike(e){e===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===ye.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index-2):this.cbs.oncomment(this.sectionStart,this.index-2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=1):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):e!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}startSpecial(e,t){this.enterRCDATA(e,t),this.state=31}enterRCDATA(e,t){this.inRCDATA=!0,this.currentSequence=e,this.sequenceIndex=t}stateBeforeTagName(e){if(33===e)this.state=22,this.sectionStart=this.index+1;else if(63===e)this.state=24,this.sectionStart=this.index+1;else if(de(e))if(this.sectionStart=this.index,0===this.mode)this.state=6;else if(this.inSFCRoot)this.state=34;else if(this.inXML)this.state=6;else{const t=32|e;this.state=116===t?30:115===t?29:6}else 47===e?this.state=8:(this.state=1,this.stateText(e))}stateInTagName(e){he(e)&&this.handleTagName(e)}stateInSFCRootTagName(e){if(he(e)){const t=this.buffer.slice(this.sectionStart,this.index);"template"!==t&&this.enterRCDATA(me("</"+t),0),this.handleTagName(e)}}handleTagName(e){this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(e)}stateBeforeClosingTagName(e){fe(e)||(62===e?(this.cbs.onerr(14,this.index),this.state=1,this.sectionStart=this.index+1):(this.state=de(e)?9:27,this.sectionStart=this.index))}stateInClosingTagName(e){(62===e||fe(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=10,this.stateAfterClosingTagName(e))}stateAfterClosingTagName(e){62===e&&(this.state=1,this.sectionStart=this.index+1)}stateBeforeAttrName(e){62===e?(this.cbs.onopentagend(this.index),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):47===e?(this.state=7,62!==this.peek()&&this.cbs.onerr(22,this.index)):60===e&&47===this.peek()?(this.cbs.onopentagend(this.index),this.state=5,this.sectionStart=this.index):fe(e)||(61===e&&this.cbs.onerr(19,this.index),this.handleAttrStart(e))}handleAttrStart(e){118===e&&45===this.peek()?(this.state=13,this.sectionStart=this.index):46===e||58===e||64===e||35===e?(this.cbs.ondirname(this.index,this.index+1),this.state=14,this.sectionStart=this.index+1):(this.state=12,this.sectionStart=this.index)}stateInSelfClosingTag(e){62===e?(this.cbs.onselfclosingtag(this.index),this.state=1,this.sectionStart=this.index+1,this.inRCDATA=!1):fe(e)||(this.state=11,this.stateBeforeAttrName(e))}stateInAttrName(e){61===e||he(e)?(this.cbs.onattribname(this.sectionStart,this.index),this.handleAttrNameEnd(e)):34!==e&&39!==e&&60!==e||this.cbs.onerr(17,this.index)}stateInDirName(e){61===e||he(e)?(this.cbs.ondirname(this.sectionStart,this.index),this.handleAttrNameEnd(e)):58===e?(this.cbs.ondirname(this.sectionStart,this.index),this.state=14,this.sectionStart=this.index+1):46===e&&(this.cbs.ondirname(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDirArg(e){61===e||he(e)?(this.cbs.ondirarg(this.sectionStart,this.index),this.handleAttrNameEnd(e)):91===e?this.state=15:46===e&&(this.cbs.ondirarg(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDynamicDirArg(e){93===e?this.state=14:(61===e||he(e))&&(this.cbs.ondirarg(this.sectionStart,this.index+1),this.handleAttrNameEnd(e),this.cbs.onerr(27,this.index))}stateInDirModifier(e){61===e||he(e)?(this.cbs.ondirmodifier(this.sectionStart,this.index),this.handleAttrNameEnd(e)):46===e&&(this.cbs.ondirmodifier(this.sectionStart,this.index),this.sectionStart=this.index+1)}handleAttrNameEnd(e){this.sectionStart=this.index,this.state=17,this.cbs.onattribnameend(this.index),this.stateAfterAttrName(e)}stateAfterAttrName(e){61===e?this.state=18:47===e||62===e?(this.cbs.onattribend(0,this.sectionStart),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(e)):fe(e)||(this.cbs.onattribend(0,this.sectionStart),this.handleAttrStart(e))}stateBeforeAttrValue(e){34===e?(this.state=19,this.sectionStart=this.index+1):39===e?(this.state=20,this.sectionStart=this.index+1):fe(e)||(this.sectionStart=this.index,this.state=21,this.stateInAttrValueNoQuotes(e))}handleInAttrValue(e,t){e===t?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(34===t?3:2,this.index+1),this.state=11):38===e&&this.startEntity()}stateInAttrValueDoubleQuotes(e){this.handleInAttrValue(e,34)}stateInAttrValueSingleQuotes(e){this.handleInAttrValue(e,39)}stateInAttrValueNoQuotes(e){fe(e)||62===e?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(1,this.index),this.state=11,this.stateBeforeAttrName(e)):34===e||39===e||60===e||61===e||96===e?this.cbs.onerr(18,this.index):38===e&&this.startEntity()}stateBeforeDeclaration(e){91===e?(this.state=26,this.sequenceIndex=0):this.state=45===e?25:23}stateInDeclaration(e){(62===e||this.fastForwardTo(62))&&(this.state=1,this.sectionStart=this.index+1)}stateInProcessingInstruction(e){(62===e||this.fastForwardTo(62))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeComment(e){45===e?(this.state=28,this.currentSequence=ye.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=23}stateInSpecialComment(e){(62===e||this.fastForwardTo(62))&&(this.cbs.oncomment(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeSpecialS(e){const t=32|e;t===ye.ScriptEnd[3]?this.startSpecial(ye.ScriptEnd,4):t===ye.StyleEnd[3]?this.startSpecial(ye.StyleEnd,4):(this.state=6,this.stateInTagName(e))}stateBeforeSpecialT(e){const t=32|e;t===ye.TitleEnd[3]?this.startSpecial(ye.TitleEnd,4):t===ye.TextareaEnd[3]?this.startSpecial(ye.TextareaEnd,4):(this.state=6,this.stateInTagName(e))}startEntity(){this.baseState=this.state,this.state=33,this.entityStart=this.index,this.entityDecoder.startEntity(1===this.baseState||32===this.baseState?s.DecodingMode.Legacy:s.DecodingMode.Attribute)}stateInEntity(){{const e=this.entityDecoder.write(this.buffer,this.index);e>=0?(this.state=this.baseState,0===e&&(this.index=this.entityStart)):this.index=this.buffer.length-1}}parse(e){for(this.buffer=e;this.index<this.buffer.length;){const e=this.buffer.charCodeAt(this.index);switch(10===e&&this.newlines.push(this.index),this.state){case 1:this.stateText(e);break;case 2:this.stateInterpolationOpen(e);break;case 3:this.stateInterpolation(e);break;case 4:this.stateInterpolationClose(e);break;case 31:this.stateSpecialStartSequence(e);break;case 32:this.stateInRCDATA(e);break;case 26:this.stateCDATASequence(e);break;case 19:this.stateInAttrValueDoubleQuotes(e);break;case 12:this.stateInAttrName(e);break;case 13:this.stateInDirName(e);break;case 14:this.stateInDirArg(e);break;case 15:this.stateInDynamicDirArg(e);break;case 16:this.stateInDirModifier(e);break;case 28:this.stateInCommentLike(e);break;case 27:this.stateInSpecialComment(e);break;case 11:this.stateBeforeAttrName(e);break;case 6:this.stateInTagName(e);break;case 34:this.stateInSFCRootTagName(e);break;case 9:this.stateInClosingTagName(e);break;case 5:this.stateBeforeTagName(e);break;case 17:this.stateAfterAttrName(e);break;case 20:this.stateInAttrValueSingleQuotes(e);break;case 18:this.stateBeforeAttrValue(e);break;case 8:this.stateBeforeClosingTagName(e);break;case 10:this.stateAfterClosingTagName(e);break;case 29:this.stateBeforeSpecialS(e);break;case 30:this.stateBeforeSpecialT(e);break;case 21:this.stateInAttrValueNoQuotes(e);break;case 7:this.stateInSelfClosingTag(e);break;case 23:this.stateInDeclaration(e);break;case 22:this.stateBeforeDeclaration(e);break;case 25:this.stateBeforeComment(e);break;case 24:this.stateInProcessingInstruction(e);break;case 33:this.stateInEntity()}this.index++}this.cleanup(),this.finish()}cleanup(){this.sectionStart!==this.index&&(1===this.state||32===this.state&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):19!==this.state&&20!==this.state&&21!==this.state||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}finish(){33===this.state&&(this.entityDecoder.end(),this.state=this.baseState),this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){const e=this.buffer.length;this.sectionStart>=e||(28===this.state?this.currentSequence===ye.CdataEnd?this.cbs.oncdata(this.sectionStart,e):this.cbs.oncomment(this.sectionStart,e):6===this.state||11===this.state||18===this.state||17===this.state||12===this.state||13===this.state||14===this.state||15===this.state||16===this.state||20===this.state||19===this.state||21===this.state||9===this.state||this.cbs.ontext(this.sectionStart,e))}emitCodePoint(e,t){1!==this.baseState&&32!==this.baseState?(this.sectionStart<this.entityStart&&this.cbs.onattribdata(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+t,this.index=this.sectionStart-1,this.cbs.onattribentity(s.fromCodePoint(e),this.entityStart,this.sectionStart)):(this.sectionStart<this.entityStart&&this.cbs.ontext(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+t,this.index=this.sectionStart-1,this.cbs.ontextentity(s.fromCodePoint(e),this.entityStart,this.sectionStart))}}(Tt,{onerr:Gt,ontext(e,t){It(Ct(e,t),e,t)},ontextentity(e,t,n){It(e,t,n)},oninterpolation(e,t){if(St)return It(Ct(e,t),e,t);let n=e+wt.delimiterOpen.length,r=t-wt.delimiterClose.length;for(;fe(ht.charCodeAt(n));)n++;for(;fe(ht.charCodeAt(r-1));)r--;let i=Ct(n,r);i.includes("&")&&(i=s.decodeHTML(i)),Ft({type:5,content:Wt(i,!1,Ut(n,r)),loc:Ut(e,t)})},onopentagname(e,t){const n=Ct(e,t);mt={type:1,tag:n,ns:dt.getNamespace(n,Tt[0],dt.ns),tagType:0,props:[],children:[],loc:Ut(e-1,t),codegenNode:void 0}},onopentagend(e){Ot(e)},onclosetag(e,t){const n=Ct(e,t);if(!dt.isVoidTag(n)){let r=!1;for(let e=0;e<Tt.length;e++)if(Tt[e].tag.toLowerCase()===n.toLowerCase()){r=!0,e>0&&Gt(24,Tt[0].loc.start.offset);for(let n=0;n<=e;n++)_t(Tt.shift(),t,n<e);break}r||Gt(23,kt(e,60))}},onselfclosingtag(e){var t;const n=mt.tag;mt.isSelfClosing=!0,Ot(e),(null==(t=Tt[0])?void 0:t.tag)===n&&_t(Tt.shift(),e)},onattribname(e,t){yt={type:6,name:Ct(e,t),nameLoc:Ut(e,t),value:void 0,loc:Ut(e)}},ondirname(e,t){const n=Ct(e,t),r="."===n||":"===n?"bind":"@"===n?"on":"#"===n?"slot":n.slice(2);if(St||""!==r||Gt(26,e),St||""===r)yt={type:6,name:n,nameLoc:Ut(e,t),value:void 0,loc:Ut(e)};else if(yt={type:7,name:r,rawName:n,exp:void 0,arg:void 0,modifiers:"."===n?["prop"]:[],loc:Ut(e)},"pre"===r){St=wt.inVPre=!0,xt=mt;const e=mt.props;for(let t=0;t<e.length;t++)7===e[t].type&&(e[t]=qt(e[t]))}},ondirarg(e,t){if(e===t)return;const n=Ct(e,t);if(St)yt.name+=n,Vt(yt.nameLoc,t);else{const r="["!==n[0];yt.arg=Wt(r?n:n.slice(1,-1),r,Ut(e,t),r?3:0)}},ondirmodifier(e,t){const n=Ct(e,t);if(St)yt.name+="."+n,Vt(yt.nameLoc,t);else if("slot"===yt.name){const e=yt.arg;e&&(e.content+="."+n,Vt(e.loc,t))}else yt.modifiers.push(n)},onattribdata(e,t){gt+=Ct(e,t),bt<0&&(bt=e),vt=t},onattribentity(e,t,n){gt+=e,bt<0&&(bt=t),vt=n},onattribnameend(e){const t=yt.loc.start.offset,n=Ct(t,e);7===yt.type&&(yt.rawName=n),mt.props.some(e=>(7===e.type?e.rawName:e.name)===n)&&Gt(2,t)},onattribend(e,t){if(mt&&yt){if(Vt(yt.loc,t),0!==e)if(6===yt.type)"class"===yt.name&&(gt=Rt(gt).trim()),1!==e||gt||Gt(13,t),yt.value={type:2,content:gt,loc:1===e?Ut(bt,vt):Ut(bt-1,vt+1)},wt.inSFCRoot&&"template"===mt.tag&&"lang"===yt.name&&gt&&"html"!==gt&&wt.enterRCDATA(me("</template"),0);else{let e=0;"for"===yt.name?e=3:"slot"===yt.name?e=1:"on"===yt.name&&gt.includes(";")&&(e=2),yt.exp=Wt(gt,!1,Ut(bt,vt),0,e),"for"===yt.name&&(yt.forParseResult=function(e){const t=e.loc,n=e.content,r=n.match(ut);if(!r)return;const[,s,i]=r,o=function(e,n){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const s=t.start.offset+n;return Wt(e,!1,Ut(s,s+e.length),0,r?1:0)},a={source:o(i.trim(),n.indexOf(i,s.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let l=s.trim().replace(At,"").trim();const c=s.indexOf(l),u=l.match(Pt);if(u){l=l.replace(Pt,"").trim();const e=u[1].trim();let t;if(e&&(t=n.indexOf(e,c+l.length),a.key=o(e,t,!0)),u[2]){const r=u[2].trim();r&&(a.index=o(r,n.indexOf(r,a.key?t+e.length:c+l.length),!0))}}return l&&(a.value=o(l,c,!0)),a}(yt.exp));let t=-1;"bind"===yt.name&&(t=yt.modifiers.indexOf("sync"))>-1&&Ee("COMPILER_V_BIND_SYNC",dt,yt.loc,yt.rawName)&&(yt.name="model",yt.modifiers.splice(t,1))}7===yt.type&&"pre"===yt.name||mt.props.push(yt)}gt="",bt=vt=-1},oncomment(e,t){dt.comments&&Ft({type:3,content:Ct(e,t),loc:Ut(e-4,t+3)})},onend(){const e=ht.length;if(1!==wt.state)switch(wt.state){case 5:case 8:Gt(5,e);break;case 3:case 4:Gt(25,wt.sectionStart);break;case 28:wt.currentSequence===ye.CdataEnd?Gt(6,e):Gt(7,e);break;case 6:case 7:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:Gt(9,e)}for(let t=0;t<Tt.length;t++)_t(Tt[t],e-1),Gt(24,Tt[t].loc.start.offset)},oncdata(e,t){0!==Tt[0].ns?It(Ct(e,t),e,t):Gt(1,e-9)},onprocessinginstruction(e){0===(Tt[0]?Tt[0].ns:dt.ns)&&Gt(21,e-1)}}),Pt=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,At=/^\(|\)$/g;function Ct(e,t){return ht.slice(e,t)}function Ot(e){wt.inSFCRoot&&(mt.innerLoc=Ut(e+1,e+1)),Ft(mt);const{tag:t,ns:n}=mt;0===n&&dt.isPreTag(t)&&Et++,dt.isVoidTag(t)?_t(mt,e):(Tt.unshift(mt),1!==n&&2!==n||(wt.inXML=!0)),mt=null}function It(e,t,n){const r=Tt[0]||ft,s=r.children[r.children.length-1];2===(null==s?void 0:s.type)?(s.content+=e,Vt(s.loc,n)):r.children.push({type:2,content:e,loc:Ut(t,n)})}function _t(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];Vt(e.loc,n?kt(t,60):t+1),wt.inSFCRoot&&(e.children.length?e.innerLoc.end=r.extend({},e.children[e.children.length-1].loc.end):e.innerLoc.end=r.extend({},e.innerLoc.start),e.innerLoc.source=Ct(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:s,ns:i}=e;St||("slot"===s?e.tagType=2:Dt(e)?e.tagType=3:function(e){let{tag:t,props:n}=e;var r,s;if(dt.isCustomElement(t))return!1;if("component"===t||(s=t.charCodeAt(0))>64&&s<91||Ue(t)||(null==(r=dt.isBuiltInComponent)?void 0:r.call(dt,t))||dt.isNativeTag&&!dt.isNativeTag(t))return!0;for(let i=0;i<n.length;i++){const e=n[i];if(6===e.type){if("is"===e.name&&e.value){if(e.value.content.startsWith("vue:"))return!0;if(Ee("COMPILER_IS_ON_ELEMENT",dt,e.loc))return!0}}else if("bind"===e.name&&Qe(e.arg,"is")&&Ee("COMPILER_IS_ON_ELEMENT",dt,e.loc))return!0}return!1}(e)&&(e.tagType=1)),wt.inRCDATA||(e.children=Mt(e.children,e.tag)),0===i&&dt.isPreTag(s)&&Et--,xt===e&&(St=wt.inVPre=!1,xt=null),wt.inXML&&0===(Tt[0]?Tt[0].ns:dt.ns)&&(wt.inXML=!1);{const t=e.props;if(!wt.inSFCRoot&&ve("COMPILER_NATIVE_TEMPLATE",dt)&&"template"===e.tag&&!Dt(e)){const t=Tt[0]||ft,n=t.children.indexOf(e);t.children.splice(n,1,...e.children)}const n=t.find(e=>6===e.type&&"inline-template"===e.name);n&&Ee("COMPILER_INLINE_TEMPLATE",dt,n.loc)&&e.children.length&&(n.value={type:2,content:Ct(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:n.loc})}}function kt(e,t){let n=e;for(;ht.charCodeAt(n)!==t&&n>=0;)n--;return n}const Nt=new Set(["if","else","else-if","for","slot"]);function Dt(e){let{tag:t,props:n}=e;if("template"===t)for(let r=0;r<n.length;r++)if(7===n[r].type&&Nt.has(n[r].name))return!0;return!1}const jt=/\r\n/g;function Mt(e,t){var n,r;const s="preserve"!==dt.whitespace;let i=!1;for(let o=0;o<e.length;o++){const t=e[o];if(2===t.type)if(Et)t.content=t.content.replace(jt,"\n");else if(Lt(t.content)){const a=null==(n=e[o-1])?void 0:n.type,l=null==(r=e[o+1])?void 0:r.type;!a||!l||s&&(3===a&&(3===l||1===l)||1===a&&(3===l||1===l&&Bt(t.content)))?(i=!0,e[o]=null):t.content=" "}else s&&(t.content=Rt(t.content))}if(Et&&t&&dt.isPreTag(t)){const t=e[0];t&&2===t.type&&(t.content=t.content.replace(/^\r?\n/,""))}return i?e.filter(Boolean):e}function Lt(e){for(let t=0;t<e.length;t++)if(!fe(e.charCodeAt(t)))return!1;return!0}function Bt(e){for(let t=0;t<e.length;t++){const n=e.charCodeAt(t);if(10===n||13===n)return!0}return!1}function Rt(e){let t="",n=!1;for(let r=0;r<e.length;r++)fe(e.charCodeAt(r))?n||(t+=" ",n=!0):(t+=e[r],n=!1);return t}function Ft(e){(Tt[0]||ft).children.push(e)}function Ut(e,t){return{start:wt.getPos(e),end:null==t?t:wt.getPos(t),source:null==t?t:Ct(e,t)}}function Vt(e,t){e.end=wt.getPos(t),e.source=Ct(e.start.offset,t)}function qt(e){const t={type:6,name:e.rawName,nameLoc:Ut(e.loc.start.offset,e.loc.start.offset+e.rawName.length),value:void 0,loc:e.loc};if(e.exp){const n=e.exp.loc;n.end.offset<e.loc.end.offset&&(n.start.offset--,n.start.column--,n.end.offset++,n.end.column++),t.value={type:2,content:e.exp.content,loc:n}}return t}function Wt(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const s=ee(e,t,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:0);if(!t&&dt.prefixIdentifiers&&3!==r&&e.trim()){if(qe(e))return s.ast=null,s;try{const t=dt.expressionPlugins,n={plugins:t?[...t,"typescript"]:["typescript"]};s.ast=2===r?i.parse(" ".concat(e," "),n).program:1===r?i.parseExpression("(".concat(e,")=>{}"),n):i.parseExpression("(".concat(e,")"),n)}catch(o){s.ast=!1,Gt(45,n.start.offset,o.message)}}return s}function Gt(e,t,n){dt.onError(Te(e,Ut(t,t),void 0,n))}function Ht(e,t){if(wt.reset(),mt=null,yt=null,gt="",bt=-1,vt=-1,Tt.length=0,ht=e,dt=r.extend({},pt),t){let e;for(e in t)null!=t[e]&&(dt[e]=t[e])}wt.mode="html"===dt.parseMode?1:"sfc"===dt.parseMode?2:0,wt.inXML=1===dt.ns||2===dt.ns;const n=null==t?void 0:t.delimiters;n&&(wt.delimiterOpen=me(n[0]),wt.delimiterClose=me(n[1]));const s=ft=J([],e);return wt.parse(ht),s.loc=Ut(0,e.length),s.children=Mt(s.children),ft=null,s}function Kt(e,t){Xt(e,t,zt(e,e.children[0]))}function zt(e,t){const{children:n}=e;return 1===n.length&&1===t.type&&!nt(t)}function Xt(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{children:s}=e,i=s.length;let o=0;for(let r=0;r<s.length;r++){const e=s[r];if(1===e.type&&0===e.tagType){const r=n?0:Jt(e,t);if(r>0){if(r>=2){e.codegenNode.patchFlag="-1",e.codegenNode=t.hoist(e.codegenNode),o++;continue}}else{const n=e.codegenNode;if(13===n.type){const r=en(n);if((!r||512===r||1===r)&&Qt(e,t)>=2){const r=Zt(e);r&&(n.props=t.hoist(r))}n.dynamicProps&&(n.dynamicProps=t.hoist(n.dynamicProps))}}}if(1===e.type){const n=1===e.tagType;n&&t.scopes.vSlot++,Xt(e,t),n&&t.scopes.vSlot--}else if(11===e.type)Xt(e,t,1===e.children.length);else if(9===e.type)for(let n=0;n<e.branches.length;n++)Xt(e.branches[n],t,1===e.branches[n].children.length)}if(o&&t.transformHoist&&t.transformHoist(s,t,e),o&&o===i&&1===e.type&&0===e.tagType&&e.codegenNode&&13===e.codegenNode.type&&r.isArray(e.codegenNode.children)){const n=t.hoist($(e.codegenNode.children));t.hmr&&(n.content="[...".concat(n.content,"]")),e.codegenNode.children=n}}function Jt(e,t){const{constantCache:n}=t;switch(e.type){case 1:if(0!==e.tagType)return 0;const s=n.get(e);if(void 0!==s)return s;const i=e.codegenNode;if(13!==i.type)return 0;if(i.isBlock&&"svg"!==e.tag&&"foreignObject"!==e.tag)return 0;if(en(i))return n.set(e,0),0;{let r=3;const s=Qt(e,t);if(0===s)return n.set(e,0),0;s<r&&(r=s);for(let i=0;i<e.children.length;i++){const s=Jt(e.children[i],t);if(0===s)return n.set(e,0),0;s<r&&(r=s)}if(r>1)for(let i=0;i<e.props.length;i++){const s=e.props[i];if(7===s.type&&"bind"===s.name&&s.exp){const i=Jt(s.exp,t);if(0===i)return n.set(e,0),0;i<r&&(r=i)}}if(i.isBlock){for(let t=0;t<e.props.length;t++)if(7===e.props[t].type)return n.set(e,0),0;t.removeHelper(f),t.removeHelper(le(t.inSSR,i.isComponent)),i.isBlock=!1,t.helper(ae(t.inSSR,i.isComponent))}return n.set(e,r),r}case 2:case 3:return 3;case 9:case 11:case 10:default:return 0;case 5:case 12:return Jt(e.content,t);case 4:return e.constType;case 8:let o=3;for(let n=0;n<e.children.length;n++){const s=e.children[n];if(r.isString(s)||r.isSymbol(s))continue;const i=Jt(s,t);if(0===i)return 0;i<o&&(o=i)}return o}}const Yt=new Set([k,N,D,j]);function $t(e,t){if(14===e.type&&!r.isString(e.callee)&&Yt.has(e.callee)){const n=e.arguments[0];if(4===n.type)return Jt(n,t);if(14===n.type)return $t(n,t)}return 0}function Qt(e,t){let n=3;const r=Zt(e);if(r&&15===r.type){const{properties:e}=r;for(let r=0;r<e.length;r++){const{key:s,value:i}=e[r],o=Jt(s,t);if(0===o)return o;let a;if(o<n&&(n=o),a=4===i.type?Jt(i,t):14===i.type?$t(i,t):0,0===a)return a;a<n&&(n=a)}}return n}function Zt(e){const t=e.codegenNode;if(13===t.type)return t.props}function en(e){const t=e.patchFlag;return t?parseInt(t,10):void 0}function tn(e,t){let{filename:n="",prefixIdentifiers:s=!1,hoistStatic:i=!1,hmr:o=!1,cacheHandlers:a=!1,nodeTransforms:l=[],directiveTransforms:c={},transformHoist:u=null,isBuiltInComponent:p=r.NOOP,isCustomElement:d=r.NOOP,expressionPlugins:f=[],scopeId:h=null,slotted:m=!0,ssr:y=!1,inSSR:g=!1,ssrCssVars:b="",bindingMetadata:v=r.EMPTY_OBJ,inline:E=!1,isTS:S=!1,onError:x=Se,onWarn:T=xe,compatConfig:w}=t;const P=n.replace(/\?.*$/,"").match(/([^/\\]+)\.\w+$/),A={filename:n,selfName:P&&r.capitalize(r.camelize(P[1])),prefixIdentifiers:s,hoistStatic:i,hmr:o,cacheHandlers:a,nodeTransforms:l,directiveTransforms:c,transformHoist:u,isBuiltInComponent:p,isCustomElement:d,expressionPlugins:f,scopeId:h,slotted:m,ssr:y,inSSR:g,ssrCssVars:b,bindingMetadata:v,inline:E,isTS:S,onError:x,onWarn:T,compatConfig:w,root:e,helpers:new Map,components:new Set,directives:new Set,hoists:[],imports:[],constantCache:new WeakMap,temps:0,cached:0,identifiers:Object.create(null),scopes:{vFor:0,vSlot:0,vPre:0,vOnce:0},parent:null,currentNode:e,childIndex:0,inVOnce:!1,helper(e){const t=A.helpers.get(e)||0;return A.helpers.set(e,t+1),e},removeHelper(e){const t=A.helpers.get(e);if(t){const n=t-1;n?A.helpers.set(e,n):A.helpers.delete(e)}},helperString:e=>"_".concat(z[A.helper(e)]),replaceNode(e){A.parent.children[A.childIndex]=A.currentNode=e},removeNode(e){const t=A.parent.children,n=e?t.indexOf(e):A.currentNode?A.childIndex:-1;e&&e!==A.currentNode?A.childIndex>n&&(A.childIndex--,A.onNodeRemoved()):(A.currentNode=null,A.onNodeRemoved()),A.parent.children.splice(n,1)},onNodeRemoved:r.NOOP,addIdentifiers(e){r.isString(e)?C(e):e.identifiers?e.identifiers.forEach(C):4===e.type&&C(e.content)},removeIdentifiers(e){r.isString(e)?O(e):e.identifiers?e.identifiers.forEach(O):4===e.type&&O(e.content)},hoist(e){r.isString(e)&&(e=ee(e)),A.hoists.push(e);const t=ee("_hoisted_".concat(A.hoists.length),!1,e.loc,2);return t.hoisted=e,t},cache(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return ie(A.cached++,e,t)}};function C(e){const{identifiers:t}=A;void 0===t[e]&&(t[e]=0),t[e]++}function O(e){A.identifiers[e]--}return A.filters=new Set,A}function nn(e,t){const n=tn(e,t);rn(e,n),t.hoistStatic&&Kt(e,n),t.ssr||function(e,t){const{helper:n}=t,{children:s}=e;if(1===s.length){const n=s[0];if(zt(e,n)&&n.codegenNode){const r=n.codegenNode;13===r.type&&ce(r,t),e.codegenNode=r}else e.codegenNode=n}else if(s.length>1){let s=64;r.PatchFlagNames[64],e.codegenNode=Y(t,n(l),void 0,e.children,s+"",void 0,void 0,!0,void 0,!1)}}(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function rn(e,t){t.currentNode=e;const{nodeTransforms:n}=t,s=[];for(let o=0;o<n.length;o++){const i=n[o](e,t);if(i&&(r.isArray(i)?s.push(...i):s.push(i)),!t.currentNode)return;e=t.currentNode}switch(e.type){case 3:t.ssr||t.helper(b);break;case 5:t.ssr||t.helper(I);break;case 9:for(let n=0;n<e.branches.length;n++)rn(e.branches[n],t);break;case 10:case 11:case 1:case 0:!function(e,t){let n=0;const s=()=>{n--};for(;n<e.children.length;n++){const i=e.children[n];r.isString(i)||(t.parent=e,t.childIndex=n,t.onNodeRemoved=s,rn(i,t))}}(e,t)}t.currentNode=e;let i=s.length;for(;i--;)s[i]()}function sn(e,t){const n=r.isString(e)?t=>t===e:t=>e.test(t);return(e,r)=>{if(1===e.type){const{props:s}=e;if(3===e.tagType&&s.some(et))return;const i=[];for(let o=0;o<s.length;o++){const a=s[o];if(7===a.type&&n(a.name)){s.splice(o,1),o--;const n=t(e,a,r);n&&i.push(n)}}return i}}}const on="/*#__PURE__*/",an=e=>"".concat(z[e],": _").concat(z[e]);function ln(e,t){let{mode:n="function",prefixIdentifiers:r="module"===n,sourceMap:s=!1,filename:i="template.vue.html",scopeId:o=null,optimizeImports:l=!1,runtimeGlobalName:c="Vue",runtimeModuleName:u="vue",ssrRuntimeModuleName:p="vue/server-renderer",ssr:d=!1,isTS:f=!1,inSSR:h=!1}=t;const m={mode:n,prefixIdentifiers:r,sourceMap:s,filename:i,scopeId:o,optimizeImports:l,runtimeGlobalName:c,runtimeModuleName:u,ssrRuntimeModuleName:p,ssr:d,isTS:f,inSSR:h,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:e=>"_".concat(z[e]),push(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-2,n=arguments.length>2?arguments[2]:void 0;if(m.code+=e,m.map){if(n){let e;if(4===n.type&&!n.isStatic){const t=n.content.replace(/^_ctx\./,"");t!==n.content&&qe(t)&&(e=t)}g(n.loc.start,e)}-3===t?Je(m,e):(m.offset+=e.length,-2===t?m.column+=e.length:(-1===t&&(t=e.length-1),m.line++,m.column=e.length-t)),n&&n.loc!==X&&g(n.loc.end)}},indent(){y(++m.indentLevel)},deindent(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]?--m.indentLevel:y(--m.indentLevel)},newline(){y(m.indentLevel)}};function y(e){m.push("\n"+" ".repeat(e),0)}function g(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const{_names:n,_mappings:r}=m.map;null===t||n.has(t)||n.add(t),r.add({originalLine:e.line,originalColumn:e.column-1,generatedLine:m.line,generatedColumn:m.column-1,source:i,name:t})}return s&&(m.map=new a.SourceMapGenerator,m.map.setSourceContent(i,m.source),m.map._sources.add(i)),m}function cn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=ln(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:r,push:s,prefixIdentifiers:i,indent:o,deindent:a,newline:l,scopeId:c,ssr:u}=n,p=Array.from(e.helpers),d=p.length>0,f=!i&&"module"!==r,h=null!=c&&"module"===r,m=!!t.inline,S=m?ln(e,t):n;"module"===r?function(e,t,n,r){const{push:s,newline:i,optimizeImports:o,runtimeModuleName:a,ssrRuntimeModuleName:l}=t;if(n&&e.hoists.length&&(e.helpers.add(U),e.helpers.add(V)),e.helpers.size){const t=Array.from(e.helpers);o?(s("import { ".concat(t.map(e=>z[e]).join(", ")," } from ").concat(JSON.stringify(a),"\n"),-1),s("\n// Binding optimization for webpack code-split\nconst ".concat(t.map(e=>"_".concat(z[e]," = ").concat(z[e])).join(", "),"\n"),-1)):s("import { ".concat(t.map(e=>"".concat(z[e]," as _").concat(z[e])).join(", ")," } from ").concat(JSON.stringify(a),"\n"),-1)}var c,u;e.ssrHelpers&&e.ssrHelpers.length&&s("import { ".concat(e.ssrHelpers.map(e=>"".concat(z[e]," as _").concat(z[e])).join(", "),' } from "').concat(l,'"\n'),-1),e.imports.length&&(c=e.imports,u=t,c.length&&c.forEach(e=>{u.push("import "),hn(e.exp,u),u.push(" from '".concat(e.path,"'")),u.newline()}),i()),pn(e.hoists,t),i(),r||s("export ")}(e,S,h,m):function(e,t){const{ssr:n,prefixIdentifiers:r,push:s,newline:i,runtimeModuleName:o,runtimeGlobalName:a,ssrRuntimeModuleName:l}=t,c=n?"require(".concat(JSON.stringify(o),")"):a,u=Array.from(e.helpers);u.length>0&&(r?s("const { ".concat(u.map(an).join(", ")," } = ").concat(c,"\n"),-1):(s("const _Vue = ".concat(c,"\n"),-1),e.hoists.length&&s("const { ".concat([y,g,b,v,E].filter(e=>u.includes(e)).map(an).join(", ")," } = _Vue\n"),-1))),e.ssrHelpers&&e.ssrHelpers.length&&s("const { ".concat(e.ssrHelpers.map(an).join(", "),' } = require("').concat(l,'")\n'),-1),pn(e.hoists,t),i(),s("return ")}(e,S);const x=u?"ssrRender":"render",T=u?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"];t.bindingMetadata&&!t.inline&&T.push("$props","$setup","$data","$options");const w=t.isTS?T.map(e=>"".concat(e,": any")).join(","):T.join(", ");if(s(m?"(".concat(w,") => {"):"function ".concat(x,"(").concat(w,") {")),o(),f&&(s("with (_ctx) {"),o(),d&&(s("const { ".concat(p.map(an).join(", ")," } = _Vue\n"),-1),l())),e.components.length&&(un(e.components,"component",n),(e.directives.length||e.temps>0)&&l()),e.directives.length&&(un(e.directives,"directive",n),e.temps>0&&l()),e.filters&&e.filters.length&&(l(),un(e.filters,"filter",n),l()),e.temps>0){s("let ");for(let t=0;t<e.temps;t++)s("".concat(t>0?", ":"","_temp").concat(t))}return(e.components.length||e.directives.length||e.temps)&&(s("\n",0),l()),u||s("return "),e.codegenNode?hn(e.codegenNode,n):s("null"),f&&(a(),s("}")),a(),s("}"),{ast:e,code:n.code,preamble:m?S.code:"",map:n.map?n.map.toJSON():void 0}}function un(e,t,n){let{helper:r,push:s,newline:i,isTS:o}=n;const a=r("filter"===t?w:"component"===t?S:T);for(let l=0;l<e.length;l++){let n=e[l];const r=n.endsWith("__self");r&&(n=n.slice(0,-6)),s("const ".concat(at(n,t)," = ").concat(a,"(").concat(JSON.stringify(n)).concat(r?", true":"",")").concat(o?"!":"")),l<e.length-1&&i()}}function pn(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:r,helper:s,scopeId:i,mode:o}=t,a=null!=i&&"function"!==o;r(),a&&(n("const _withScopeId = n => (".concat(s(U),'("').concat(i,'"),n=n(),').concat(s(V),"(),n)")),r());for(let l=0;l<e.length;l++){const s=e[l];if(s){const e=a&&13===s.type;n("const _hoisted_".concat(l+1," = ").concat(e?"".concat(on," _withScopeId(() => "):"")),hn(s,t),e&&n(")"),r()}}t.pure=!1}function dn(e,t){const n=e.length>3||e.some(e=>{return r.isArray(e)||(t=e,!(r.isString(t)||4===t.type||2===t.type||5===t.type||8===t.type));var t});t.push("["),n&&t.indent(),fn(e,t,n),n&&t.deindent(),t.push("]")}function fn(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const{push:i,newline:o}=t;for(let a=0;a<e.length;a++){const l=e[a];r.isString(l)?i(l,-3):r.isArray(l)?dn(l,t):hn(l,t),a<e.length-1&&(n?(s&&i(","),o()):s&&i(", "))}}function hn(e,t){if(r.isString(e))t.push(e,-3);else if(r.isSymbol(e))t.push(t.helper(e));else switch(e.type){case 1:case 9:case 11:case 12:hn(e.codegenNode,t);break;case 2:n=e,t.push(JSON.stringify(n.content),-3,n);break;case 4:mn(e,t);break;case 5:!function(e,t){const{push:n,helper:r,pure:s}=t;s&&n(on),n("".concat(r(I),"(")),hn(e.content,t),n(")")}(e,t);break;case 8:yn(e,t);break;case 3:!function(e,t){const{push:n,helper:r,pure:s}=t;s&&n(on),n("".concat(r(b),"(").concat(JSON.stringify(e.content),")"),-3,e)}(e,t);break;case 13:!function(e,t){const{push:n,helper:r,pure:s}=t,{tag:i,props:o,children:a,patchFlag:l,dynamicProps:c,directives:u,isBlock:p,disableTracking:d,isComponent:h}=e;u&&n(r(P)+"("),p&&n("(".concat(r(f),"(").concat(d?"true":"","), ")),s&&n(on),n(r(p?le(t.inSSR,h):ae(t.inSSR,h))+"(",-2,e),fn(function(e){let t=e.length;for(;t--&&null==e[t];);return e.slice(0,t+1).map(e=>e||"null")}([i,o,a,l,c]),t),n(")"),p&&n(")"),u&&(n(", "),hn(u,t),n(")"))}(e,t);break;case 14:!function(e,t){const{push:n,helper:s,pure:i}=t,o=r.isString(e.callee)?e.callee:s(e.callee);i&&n(on),n(o+"(",-2,e),fn(e.arguments,t),n(")")}(e,t);break;case 15:!function(e,t){const{push:n,indent:r,deindent:s,newline:i}=t,{properties:o}=e;if(!o.length)return void n("{}",-2,e);const a=o.length>1||o.some(e=>4!==e.value.type);n(a?"{":"{ "),a&&r();for(let l=0;l<o.length;l++){const{key:e,value:r}=o[l];gn(e,t),n(": "),hn(r,t),l<o.length-1&&(n(","),i())}a&&s(),n(a?"}":" }")}(e,t);break;case 17:!function(e,t){dn(e.elements,t)}(e,t);break;case 18:!function(e,t){const{push:n,indent:s,deindent:i}=t,{params:o,returns:a,body:l,newline:c,isSlot:u}=e;u&&n("_".concat(z[q],"(")),n("(",-2,e),r.isArray(o)?fn(o,t):o&&hn(o,t),n(") => "),(c||l)&&(n("{"),s()),a?(c&&n("return "),r.isArray(a)?dn(a,t):hn(a,t)):l&&hn(l,t),(c||l)&&(i(),n("}")),u&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}(e,t);break;case 19:!function(e,t){const{test:n,consequent:r,alternate:s,newline:i}=e,{push:o,indent:a,deindent:l,newline:c}=t;if(4===n.type){const e=!qe(n.content);e&&o("("),mn(n,t),e&&o(")")}else o("("),hn(n,t),o(")");i&&a(),t.indentLevel++,i||o(" "),o("? "),hn(r,t),t.indentLevel--,i&&c(),i||o(" "),o(": ");const u=19===s.type;u||t.indentLevel++,hn(s,t),u||t.indentLevel--,i&&l(!0)}(e,t);break;case 20:!function(e,t){const{push:n,helper:r,indent:s,deindent:i,newline:o}=t;n("_cache[".concat(e.index,"] || (")),e.isVNode&&(s(),n("".concat(r(F),"(-1),")),o()),n("_cache[".concat(e.index,"] = ")),hn(e.value,t),e.isVNode&&(n(","),o(),n("".concat(r(F),"(1),")),o(),n("_cache[".concat(e.index,"]")),i()),n(")")}(e,t);break;case 21:fn(e.body,t,!0,!1);break;case 22:!function(e,t){const{push:n,indent:s,deindent:i}=t;n("`");const o=e.elements.length,a=o>3;for(let l=0;l<o;l++){const o=e.elements[l];r.isString(o)?n(o.replace(/(`|\$|\\)/g,"\\$1"),-3):(n("${"),a&&s(),hn(o,t),a&&i(),n("}"))}n("`")}(e,t);break;case 23:bn(e,t);break;case 24:!function(e,t){hn(e.left,t),t.push(" = "),hn(e.right,t)}(e,t);break;case 25:!function(e,t){t.push("("),fn(e.expressions,t),t.push(")")}(e,t);break;case 26:!function(e,t){let{returns:n}=e;t.push("return "),r.isArray(n)?dn(n,t):hn(n,t)}(e,t)}var n}function mn(e,t){const{content:n,isStatic:r}=e;t.push(r?JSON.stringify(n):n,-3,e)}function yn(e,t){for(let n=0;n<e.children.length;n++){const s=e.children[n];r.isString(s)?t.push(s,-3):hn(s,t)}}function gn(e,t){const{push:n}=t;8===e.type?(n("["),yn(e,t),n("]")):e.isStatic?n(qe(e.content)?e.content:JSON.stringify(e.content),-2,e):n("[".concat(e.content,"]"),-3,e)}function bn(e,t){const{push:n,indent:r,deindent:s}=t,{test:i,consequent:o,alternate:a}=e;n("if ("),hn(i,t),n(") {"),r(),hn(o,t),s(),n("}"),a&&(n(" else "),23===a.type?bn(a,t):(n("{"),r(),hn(a,t),s(),n("}")))}const vn=r.makeMap("true,false,null,this"),En=/\w\s*\(|\.[^\d]/,Sn=(e,t)=>{if(5===e.type)e.content=xn(e.content,t);else if(1===e.type)for(let n=0;n<e.props.length;n++){const r=e.props[n];if(7===r.type&&"for"!==r.name){const e=r.exp,n=r.arg;!e||4!==e.type||"on"===r.name&&n||(r.exp=xn(e,t,"slot"===r.name)),n&&4===n.type&&!n.isStatic&&(r.arg=xn(n,t))}}};function xn(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Object.create(t.identifiers);if(!t.prefixIdentifiers||!e.content.trim())return e;const{inline:a,bindingMetadata:l}=t,c=(e,n,s)=>{const i=r.hasOwn(l,e)&&l[e];if(a){const a=n&&"AssignmentExpression"===n.type&&n.left===s,c=n&&"UpdateExpression"===n.type&&n.argument===s,p=n&&Ce(n,h),d=n&&Oe(h),f=e=>{const n="".concat(t.helperString(W),"(").concat(e,")");return d?"(".concat(n,")"):n};if(wn(i)||"setup-reactive-const"===i||o[e])return e;if("setup-ref"===i)return"".concat(e,".value");if("setup-maybe-ref"===i)return a||c||p?"".concat(e,".value"):f(e);if("setup-let"===i){if(a){const{right:r,operator:s}=n,i=Tn(xn(ee(u.slice(r.start-1,r.end-1),!1),t,!1,!1,m));return"".concat(t.helperString(G),"(").concat(e,")").concat(t.isTS?" //@ts-ignore\n":""," ? ").concat(e,".value ").concat(s," ").concat(i," : ").concat(e)}if(c){s.start=n.start,s.end=n.end;const{prefix:r,operator:i}=n,o=r?i:"",a=r?"":i;return"".concat(t.helperString(G),"(").concat(e,")").concat(t.isTS?" //@ts-ignore\n":""," ? ").concat(o).concat(e,".value").concat(a," : ").concat(o).concat(e).concat(a)}return p?e:f(e)}if("props"===i)return r.genPropsAccessExp(e);if("props-aliased"===i)return r.genPropsAccessExp(l.__propsAliases[e])}else{if(i&&i.startsWith("setup")||"literal-const"===i)return"$setup.".concat(e);if("props-aliased"===i)return"$props['".concat(l.__propsAliases[e],"']");if(i)return"$".concat(i,".").concat(e)}return"_ctx.".concat(e)},u=e.content,p=En.test(u);let d=e.ast;if(!1===d)return e;if(null===d||!d&&qe(u)){const s=t.identifiers[u],i=r.isGloballyAllowed(u),o=vn(u);return n||s||o||i&&!l[u]?s||(e.constType=o?3:2):(wn(l[u])&&(e.constType=1),e.content=c(u)),e}if(!d){const r=s?" ".concat(u," "):"(".concat(u,")").concat(n?"=>{}":"");try{d=i.parse(r,{plugins:t.expressionPlugins}).program}catch(b){return t.onError(Te(45,e.loc,void 0,b.message)),e}}const f=[],h=[],m=Object.create(t.identifiers);Pe(d,(e,t,n,s,i)=>{if(Le(e,t))return;if(e.name.startsWith("_filter_"))return;const o=s&&(a=e,!r.isGloballyAllowed(a.name)&&"require"!==a.name);var a;o&&!i?(Me(t)&&t.shorthand&&(e.prefix="".concat(e.name,": ")),e.name=c(e.name,t,e),f.push(e)):(o&&i||p||(e.isConstant=!0),f.push(e))},!0,h,m);const y=[];let g;return f.sort((e,t)=>e.start-t.start),f.forEach((t,n)=>{const r=t.start-1,s=t.end-1,i=f[n-1],o=u.slice(i?i.end-1:0,r);(o.length||t.prefix)&&y.push(o+(t.prefix||""));const a=u.slice(r,s);y.push(ee(t.name,!1,{start:Xe(e.loc.start,a,r),end:Xe(e.loc.start,a,s),source:a},t.isConstant?3:0)),n===f.length-1&&s<u.length&&y.push(u.slice(s))}),y.length?(g=te(y,e.loc),g.ast=d):(g=e,g.constType=p?0:3),g.identifiers=Object.keys(m),g}function Tn(e){return r.isString(e)?e:4===e.type?e.content:e.children.map(Tn).join("")}function wn(e){return"setup-const"===e||"literal-const"===e}const Pn=sn(/^(if|else|else-if)$/,(e,t,n)=>An(e,t,n,(e,t,r)=>{const s=n.parent.children;let i=s.indexOf(e),o=0;for(;i-- >=0;){const e=s[i];e&&9===e.type&&(o+=e.branches.length)}return()=>{if(r)e.codegenNode=On(t,o,n);else{(function(e){for(;;)if(19===e.type){if(19!==e.alternate.type)return e;e=e.alternate}else 20===e.type&&(e=e.value)}(e.codegenNode)).alternate=On(t,o+e.branches.length-1,n)}}}));function An(e,t,n,r){if(!("else"===t.name||t.exp&&t.exp.content.trim())){const r=t.exp?t.exp.loc:e.loc;n.onError(Te(28,t.loc)),t.exp=ee("true",!1,r)}if(n.prefixIdentifiers&&t.exp&&(t.exp=xn(t.exp,n)),"if"===t.name){const s=Cn(e,t),i={type:9,loc:e.loc,branches:[s]};if(n.replaceNode(i),r)return r(i,s,!0)}else{const s=n.parent.children;let i=s.indexOf(e);for(;i-- >=-1;){const o=s[i];if(o&&3===o.type)n.removeNode(o);else{if(!o||2!==o.type||o.content.trim().length){if(o&&9===o.type){"else-if"===t.name&&void 0===o.branches[o.branches.length-1].condition&&n.onError(Te(30,e.loc)),n.removeNode();const s=Cn(e,t);{const e=s.userKey;e&&o.branches.forEach(t=>{let{userKey:r}=t;_n(r,e)&&n.onError(Te(29,s.userKey.loc))})}o.branches.push(s);const i=r&&r(o,s,!1);rn(s,n),i&&i(),n.currentNode=null}else n.onError(Te(30,e.loc));break}n.removeNode(o)}}}}function Cn(e,t){const n=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:n&&!Ye(e,"for")?e.children:[e],userKey:$e(e,"key"),isTemplateIf:n}}function On(e,t,n){return e.condition?se(e.condition,In(e,t,n),ne(n.helper(b),['""',"true"])):In(e,t,n)}function In(e,t,n){const{helper:s}=n,i=Z("key",ee("".concat(t),!1,X,2)),{children:o}=e,a=o[0];if(1!==o.length||1!==a.type){if(1===o.length&&11===a.type){const e=a.codegenNode;return it(e,i,n),e}{let t=64;return r.PatchFlagNames[64],Y(n,s(l),Q([i]),o,t+"",void 0,void 0,!0,!1,!1,e.loc)}}{const e=a.codegenNode,t=ct(e);return 13===t.type&&ce(t,n),it(t,i,n),e}}function _n(e,t){if(!e||e.type!==t.type)return!1;if(6===e.type){if(e.value.content!==t.value.content)return!1}else{const n=e.exp,r=t.exp;if(n.type!==r.type)return!1;if(4!==n.type||n.isStatic!==r.isStatic||n.content!==r.content)return!1}return!0}const kn=sn("for",(e,t,n)=>{const{helper:r,removeHelper:s}=n;return Nn(e,t,n,t=>{const i=ne(r(A),[t.source]),o=tt(e),a=Ye(e,"memo"),c=$e(e,"key"),u=c&&(6===c.type?ee(c.value.content,!0):c.exp),p=c?Z("key",u):null;o&&(a&&(a.exp=xn(a.exp,n)),p&&6!==c.type&&(p.value=xn(p.value,n)));const d=4===t.source.type&&t.source.constType>0,h=d?64:c?128:256;return t.codegenNode=Y(n,r(l),void 0,i,h+"",void 0,void 0,!0,!d,!1,e.loc),()=>{let c;const{children:h}=t;o&&e.children.some(e=>{if(1===e.type){const t=$e(e,"key");if(t)return n.onError(Te(33,t.loc)),!0}});const m=1!==h.length||1!==h[0].type,y=nt(e)?e:o&&1===e.children.length&&nt(e.children[0])?e.children[0]:null;if(y?(c=y.codegenNode,o&&p&&it(c,p,n)):m?c=Y(n,r(l),p?Q([p]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(c=h[0].codegenNode,o&&p&&it(c,p,n),c.isBlock!==!d&&(c.isBlock?(s(f),s(le(n.inSSR,c.isComponent))):s(ae(n.inSSR,c.isComponent))),c.isBlock=!d,c.isBlock?(r(f),r(le(n.inSSR,c.isComponent))):r(ae(n.inSSR,c.isComponent))),a){const e=re(jn(t.parseResult,[ee("_cached")]));e.body=oe([te(["const _memo = (",a.exp,")"]),te(["if (_cached",...u?[" && _cached.key === ",u]:[]," && ".concat(n.helperString(K),"(_cached, _memo)) return _cached")]),te(["const _item = ",c]),ee("_item.memo = _memo"),ee("return _item")]),i.arguments.push(e,ee("_cache"),ee(String(n.cached++)))}else i.arguments.push(re(jn(t.parseResult),c,!0))}})});function Nn(e,t,n,r){if(!t.exp)return void n.onError(Te(31,t.loc));const s=t.forParseResult;if(!s)return void n.onError(Te(32,t.loc));Dn(s,n);const{addIdentifiers:i,removeIdentifiers:o,scopes:a}=n,{source:l,value:c,key:u,index:p}=s,d={type:11,loc:t.loc,source:l,valueAlias:c,keyAlias:u,objectIndexAlias:p,parseResult:s,children:tt(e)?e.children:[e]};n.replaceNode(d),a.vFor++,n.prefixIdentifiers&&(c&&i(c),u&&i(u),p&&i(p));const f=r&&r(d);return()=>{a.vFor--,n.prefixIdentifiers&&(c&&o(c),u&&o(u),p&&o(p)),f&&f()}}function Dn(e,t){e.finalized||(t.prefixIdentifiers&&(e.source=xn(e.source,t),e.key&&(e.key=xn(e.key,t,!0)),e.index&&(e.index=xn(e.index,t,!0)),e.value&&(e.value=xn(e.value,t,!0))),e.finalized=!0)}function jn(e){let{value:t,key:n,index:r}=e;return function(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((e,t)=>e||ee("_".repeat(t+1),!1))}([t,n,r,...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]])}const Mn=ee("undefined",!1),Ln=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){const n=Ye(e,"slot");if(n){const e=n.exp;return t.prefixIdentifiers&&e&&t.addIdentifiers(e),t.scopes.vSlot++,()=>{t.prefixIdentifiers&&e&&t.removeIdentifiers(e),t.scopes.vSlot--}}}},Bn=(e,t)=>{let n;if(tt(e)&&e.props.some(et)&&(n=Ye(e,"for"))){const e=n.forParseResult;if(e){Dn(e,t);const{value:n,key:r,index:s}=e,{addIdentifiers:i,removeIdentifiers:o}=t;return n&&i(n),r&&i(r),s&&i(s),()=>{n&&o(n),r&&o(r),s&&o(s)}}}},Rn=(e,t,n,r)=>re(e,n,!1,!0,n.length?n[0].loc:r);function Fn(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Rn;t.helper(q);const{children:r,loc:s}=e,i=[],o=[];let a=t.scopes.vSlot>0||t.scopes.vFor>0;!t.ssr&&t.prefixIdentifiers&&(a=lt(e,t.identifiers));const l=Ye(e,"slot",!0);if(l){const{arg:e,exp:t}=l;e&&!Fe(e)&&(a=!0),i.push(Z(e||ee("default",!0),n(t,void 0,r,s)))}let c=!1,u=!1;const p=[],d=new Set;let f=0;for(let y=0;y<r.length;y++){const e=r[y];let s;if(!tt(e)||!(s=Ye(e,"slot",!0))){3!==e.type&&p.push(e);continue}if(l){t.onError(Te(37,s.loc));break}c=!0;const{children:h,loc:m}=e,{arg:g=ee("default",!0),exp:b,loc:v}=s;let E;Fe(g)?E=g?g.content:"default":a=!0;const S=Ye(e,"for"),x=n(b,S,h,m);let T,w;if(T=Ye(e,"if"))a=!0,o.push(se(T.exp,Un(g,x,f++),Mn));else if(w=Ye(e,/^else(-if)?$/,!0)){let e,n=y;for(;n--&&(e=r[n],3===e.type););if(e&&tt(e)&&Ye(e,"if")){r.splice(y,1),y--;let e=o[o.length-1];for(;19===e.alternate.type;)e=e.alternate;e.alternate=w.exp?se(w.exp,Un(g,x,f++),Mn):Un(g,x,f++)}else t.onError(Te(30,w.loc))}else if(S){a=!0;const e=S.forParseResult;e?(Dn(e,t),o.push(ne(t.helper(A),[e.source,re(jn(e),Un(g,x),!0)]))):t.onError(Te(32,S.loc))}else{if(E){if(d.has(E)){t.onError(Te(38,v));continue}d.add(E),"default"===E&&(u=!0)}i.push(Z(g,x))}}if(!l){const e=(e,r)=>{const i=n(e,void 0,r,s);return t.compatConfig&&(i.isNonScopedSlot=!0),Z("default",i)};c?p.length&&p.some(e=>qn(e))&&(u?t.onError(Te(39,p[0].loc)):i.push(e(void 0,p))):i.push(e(void 0,r))}const h=a?2:Vn(e.children)?3:1;let m=Q(i.concat(Z("_",ee(h+"",!1))),s);return o.length&&(m=ne(t.helper(O),[m,$(o)])),{slots:m,hasDynamicSlots:a}}function Un(e,t,n){const r=[Z("name",e),Z("fn",t)];return null!=n&&r.push(Z("key",ee(String(n),!0))),Q(r)}function Vn(e){for(let t=0;t<e.length;t++){const n=e[t];switch(n.type){case 1:if(2===n.tagType||Vn(n.children))return!0;break;case 9:if(Vn(n.branches))return!0;break;case 10:case 11:if(Vn(n.children))return!0}}return!1}function qn(e){return 2!==e.type&&12!==e.type||(2===e.type?!!e.content.trim():qn(e.content))}const Wn=new WeakMap,Gn=(e,t)=>function(){if(1!==(e=t.currentNode).type||0!==e.tagType&&1!==e.tagType)return;const{tag:n,props:s}=e,i=1===e.tagType;let o=i?Hn(e,t):'"'.concat(n,'"');const a=r.isObject(o)&&o.callee===x;let l,d,f,h,m,y,g=0,b=a||o===c||o===u||!i&&("svg"===n||"foreignObject"===n);if(s.length>0){const n=zn(e,t,void 0,i,a);l=n.props,g=n.patchFlag,m=n.dynamicPropNames;const r=n.directives;y=r&&r.length?$(r.map(e=>Yn(e,t))):void 0,n.shouldUseBlock&&(b=!0)}if(e.children.length>0)if(o===p&&(b=!0,g|=1024),i&&o!==c&&o!==p){const{slots:n,hasDynamicSlots:r}=Fn(e,t);d=n,r&&(g|=1024)}else if(1===e.children.length&&o!==c){const n=e.children[0],r=n.type,s=5===r||8===r;s&&0===Jt(n,t)&&(g|=1),d=s||2===r?n:e.children}else d=e.children;0!==g&&(f=String(g),m&&m.length&&(h=function(e){let t="[";for(let n=0,r=e.length;n<r;n++)t+=JSON.stringify(e[n]),n<r-1&&(t+=", ");return t+"]"}(m))),e.codegenNode=Y(t,o,l,d,f,h,y,!!b,!1,i,e.loc)};function Hn(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],{tag:s}=e;const i=$n(s),o=$e(e,"is");if(o)if(i||ve("COMPILER_IS_ON_ELEMENT",t)){const e=6===o.type?o.value&&ee(o.value.content,!0):o.exp;if(e)return ne(t.helper(x),[e])}else 6===o.type&&o.value.content.startsWith("vue:")&&(s=o.value.content.slice(4));const a=Ue(s)||t.isBuiltInComponent(s);if(a)return n||t.helper(a),a;{const e=Kn(s,t);if(e)return e;const n=s.indexOf(".");if(n>0){const e=Kn(s.slice(0,n),t);if(e)return e+s.slice(n)}}return t.selfName&&r.capitalize(r.camelize(s))===t.selfName?(t.helper(S),t.components.add(s+"__self"),at(s,"component")):(t.helper(S),t.components.add(s),at(s,"component"))}function Kn(e,t){const n=t.bindingMetadata;if(!n||!1===n.__isScriptSetup)return;const s=r.camelize(e),i=r.capitalize(s),o=t=>n[e]===t?e:n[s]===t?s:n[i]===t?i:void 0,a=o("setup-const")||o("setup-reactive-const")||o("literal-const");if(a)return t.inline?a:"$setup[".concat(JSON.stringify(a),"]");const l=o("setup-let")||o("setup-ref")||o("setup-maybe-ref");if(l)return t.inline?"".concat(t.helperString(W),"(").concat(l,")"):"$setup[".concat(JSON.stringify(l),"]");const c=o("props");return c?"".concat(t.helperString(W),"(").concat(t.inline?"__props":"$props","[").concat(JSON.stringify(c),"])"):void 0}function zn(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.props,s=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];const{tag:a,loc:l,children:c}=e;let u=[];const p=[],d=[],f=c.length>0;let h=!1,m=0,y=!1,g=!1,b=!1,v=!1,E=!1,S=!1;const x=[],T=e=>{u.length&&(p.push(Q(Xn(u),l)),u=[]),e&&p.push(e)},w=e=>{let{key:n,value:o}=e;if(Fe(n)){const e=n.content,a=r.isOn(e);if(!a||s&&!i||"onclick"===e.toLowerCase()||"onUpdate:modelValue"===e||r.isReservedProp(e)||(v=!0),a&&r.isReservedProp(e)&&(S=!0),a&&14===o.type&&(o=o.arguments[0]),20===o.type||(4===o.type||8===o.type)&&Jt(o,t)>0)return;"ref"===e?y=!0:"class"===e?g=!0:"style"===e?b=!0:"key"===e||x.includes(e)||x.push(e),!s||"class"!==e&&"style"!==e||x.includes(e)||x.push(e)}else E=!0};for(let A=0;A<n.length;A++){const i=n[A];if(6===i.type){const{loc:e,name:n,nameLoc:r,value:s}=i;let o=!0;if("ref"===n&&(y=!0,t.scopes.vFor>0&&u.push(Z(ee("ref_for",!0),ee("true"))),s&&t.inline)){const e=t.bindingMetadata[s.content];"setup-let"!==e&&"setup-ref"!==e&&"setup-maybe-ref"!==e||(o=!1,u.push(Z(ee("ref_key",!0),ee(s.content,!0,s.loc))))}if("is"===n&&($n(a)||s&&s.content.startsWith("vue:")||ve("COMPILER_IS_ON_ELEMENT",t)))continue;u.push(Z(ee(n,!0,r),ee(s?s.content:"",o,s?s.loc:e)))}else{const{name:n,arg:c,exp:y,loc:g,modifiers:b}=i,v="bind"===n,S="on"===n;if("slot"===n){s||t.onError(Te(40,g));continue}if("once"===n||"memo"===n)continue;if("is"===n||v&&Qe(c,"is")&&($n(a)||ve("COMPILER_IS_ON_ELEMENT",t)))continue;if(S&&o)continue;if((v&&Qe(c,"key")||S&&f&&Qe(c,"vue:before-update"))&&(h=!0),v&&Qe(c,"ref")&&t.scopes.vFor>0&&u.push(Z(ee("ref_for",!0),ee("true"))),!c&&(v||S)){if(E=!0,y)if(v){if(T(),ve("COMPILER_V_BIND_OBJECT_ORDER",t)){p.unshift(y);continue}p.push(y)}else T({type:14,loc:g,callee:t.helper(M),arguments:s?[y]:[y,"true"]});else t.onError(Te(v?34:35,g));continue}v&&b.includes("prop")&&(m|=32);const x=t.directiveTransforms[n];if(x){const{props:n,needRuntime:s}=x(i,e,t);!o&&n.forEach(w),S&&c&&!Fe(c)?T(Q(n,l)):u.push(...n),s&&(d.push(i),r.isSymbol(s)&&Wn.set(i,s))}else r.isBuiltInDirective(n)||(d.push(i),f&&(h=!0))}}let P;if(p.length?(T(),P=p.length>1?ne(t.helper(_),p,l):p[0]):u.length&&(P=Q(Xn(u),l)),E?m|=16:(g&&!s&&(m|=2),b&&!s&&(m|=4),x.length&&(m|=8),v&&(m|=32)),h||0!==m&&32!==m||!(y||S||d.length>0)||(m|=512),!t.inSSR&&P)switch(P.type){case 15:let e=-1,n=-1,r=!1;for(let t=0;t<P.properties.length;t++){const s=P.properties[t].key;Fe(s)?"class"===s.content?e=t:"style"===s.content&&(n=t):s.isHandlerKey||(r=!0)}const s=P.properties[e],i=P.properties[n];r?P=ne(t.helper(D),[P]):(s&&!Fe(s.value)&&(s.value=ne(t.helper(k),[s.value])),i&&(b||4===i.value.type&&"["===i.value.content.trim()[0]||17===i.value.type)&&(i.value=ne(t.helper(N),[i.value])));break;case 14:break;default:P=ne(t.helper(D),[ne(t.helper(j),[P])])}return{props:P,directives:d,patchFlag:m,dynamicPropNames:x,shouldUseBlock:h}}function Xn(e){const t=new Map,n=[];for(let s=0;s<e.length;s++){const i=e[s];if(8===i.key.type||!i.key.isStatic){n.push(i);continue}const o=i.key.content,a=t.get(o);a?("style"===o||"class"===o||r.isOn(o))&&Jn(a,i):(t.set(o,i),n.push(i))}return n}function Jn(e,t){17===e.value.type?e.value.elements.push(t.value):e.value=$([e.value,t.value],e.loc)}function Yn(e,t){const n=[],r=Wn.get(e);if(r)n.push(t.helperString(r));else{const r=Kn("v-"+e.name,t);r?n.push(r):(t.helper(T),t.directives.add(e.name),n.push(at(e.name,"directive")))}const{loc:s}=e;if(e.exp&&n.push(e.exp),e.arg&&(e.exp||n.push("void 0"),n.push(e.arg)),Object.keys(e.modifiers).length){e.arg||(e.exp||n.push("void 0"),n.push("void 0"));const t=ee("true",!1,s);n.push(Q(e.modifiers.map(e=>Z(e,t)),s))}return $(n,e.loc)}function $n(e){return"component"===e||"Component"===e}const Qn=(e,t)=>{if(nt(e)){const{children:n,loc:r}=e,{slotName:s,slotProps:i}=Zn(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",s,"{}","undefined","true"];let a=2;i&&(o[2]=i,a=3),n.length&&(o[3]=re([],n,!1,!1,r),a=4),t.scopeId&&!t.slotted&&(a=5),o.splice(a),e.codegenNode=ne(t.helper(C),o,r)}};function Zn(e,t){let n,s='"default"';const i=[];for(let o=0;o<e.props.length;o++){const t=e.props[o];6===t.type?t.value&&("name"===t.name?s=JSON.stringify(t.value.content):(t.name=r.camelize(t.name),i.push(t))):"bind"===t.name&&Qe(t.arg,"name")?t.exp&&(s=t.exp):("bind"===t.name&&t.arg&&Fe(t.arg)&&(t.arg.content=r.camelize(t.arg.content)),i.push(t))}if(i.length>0){const{props:r,directives:s}=zn(e,t,i,!1,!1);n=r,s.length&&t.onError(Te(36,s[0].loc))}return{slotName:s,slotProps:n}}const er=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,tr=(e,t,n,s)=>{const{loc:i,modifiers:o,arg:a}=e;let l;if(e.exp||o.length||n.onError(Te(35,i)),4===a.type)if(a.isStatic){let e=a.content;e.startsWith("vue:")&&(e="vnode-".concat(e.slice(4))),l=ee(0!==t.tagType||e.startsWith("vnode")||!/[A-Z]/.test(e)?r.toHandlerKey(r.camelize(e)):"on:".concat(e),!0,a.loc)}else l=te(["".concat(n.helperString(R),"("),a,")"]);else l=a,l.children.unshift("".concat(n.helperString(R),"(")),l.children.push(")");let c=e.exp;c&&!c.content.trim()&&(c=void 0);let u=n.cacheHandlers&&!c&&!n.inVOnce;if(c){const r=ze(c.content,n),s=!(r||er.test(c.content)),i=c.content.includes(";");n.prefixIdentifiers&&(s&&n.addIdentifiers("$event"),c=e.exp=xn(c,n,!1,i),s&&n.removeIdentifiers("$event"),u=n.cacheHandlers&&!n.inVOnce&&!(4===c.type&&c.constType>0)&&!(r&&1===t.tagType)&&!lt(c,n.identifiers),u&&r&&(4===c.type?c.content="".concat(c.content," && ").concat(c.content,"(...args)"):c.children=[...c.children," && ",...c.children,"(...args)"])),(s||u&&r)&&(c=te(["".concat(s?n.isTS?"($event: any)":"$event":(n.isTS?"\n//@ts-ignore\n":"")+"(...args)"," => ").concat(i?"{":"("),c,i?"}":")"]))}let p={props:[Z(l,c||ee("() => {}",!1,i))]};return s&&(p=s(p)),u&&(p.props[0].value=n.cache(p.props[0].value)),p.props.forEach(e=>e.key.isHandlerKey=!0),p},nr=(e,t,n)=>{const{modifiers:s,loc:i}=e,o=e.arg;let{exp:a}=e;if(!a&&4===o.type){const t=r.camelize(o.content);a=e.exp=ee(t,!1,o.loc),a=e.exp=xn(a,n)}return 4!==o.type?(o.children.unshift("("),o.children.push(') || ""')):o.isStatic||(o.content="".concat(o.content,' || ""')),s.includes("camel")&&(4===o.type?o.isStatic?o.content=r.camelize(o.content):o.content="".concat(n.helperString(L),"(").concat(o.content,")"):(o.children.unshift("".concat(n.helperString(L),"(")),o.children.push(")"))),n.inSSR||(s.includes("prop")&&rr(o,"."),s.includes("attr")&&rr(o,"^")),!a||4===a.type&&!a.content.trim()?(n.onError(Te(34,i)),{props:[Z(o,ee("",!0,i))]}):{props:[Z(o,a)]}},rr=(e,t)=>{4===e.type?e.isStatic?e.content=t+e.content:e.content="`".concat(t,"${").concat(e.content,"}`"):(e.children.unshift("'".concat(t,"' + (")),e.children.push(")"))},sr=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const n=e.children;let r,s=!1;for(let e=0;e<n.length;e++){const t=n[e];if(Ze(t)){s=!0;for(let s=e+1;s<n.length;s++){const i=n[s];if(!Ze(i)){r=void 0;break}r||(r=n[e]=te([t],t.loc)),r.children.push(" + ",i),n.splice(s,1),s--}}}if(s&&(1!==n.length||0!==e.type&&(1!==e.type||0!==e.tagType||e.props.find(e=>7===e.type&&!t.directiveTransforms[e.name])||"template"===e.tag)))for(let e=0;e<n.length;e++){const r=n[e];if(Ze(r)||8===r.type){const s=[];2===r.type&&" "===r.content||s.push(r),t.ssr||0!==Jt(r,t)||s.push("1"),n[e]={type:12,content:r,loc:r.loc,codegenNode:ne(t.helper(v),s)}}}}},ir=new WeakSet,or=(e,t)=>{if(1===e.type&&Ye(e,"once",!0)){if(ir.has(e)||t.inVOnce||t.inSSR)return;return ir.add(e),t.inVOnce=!0,t.helper(F),()=>{t.inVOnce=!1;const e=t.currentNode;e.codegenNode&&(e.codegenNode=t.cache(e.codegenNode,!0))}}},ar=(e,t,n)=>{const{exp:s,arg:i}=e;if(!s)return n.onError(Te(41,e.loc)),lr();const o=s.loc.source,a=4===s.type?s.content:o,l=n.bindingMetadata[o];if("props"===l||"props-aliased"===l)return n.onError(Te(44,s.loc)),lr();const c=n.inline&&("setup-let"===l||"setup-ref"===l||"setup-maybe-ref"===l);if(!a.trim()||!ze(a,n)&&!c)return n.onError(Te(42,s.loc)),lr();if(n.prefixIdentifiers&&qe(a)&&n.identifiers[a])return n.onError(Te(43,s.loc)),lr();const u=i||ee("modelValue",!0),p=i?Fe(i)?"onUpdate:".concat(r.camelize(i.content)):te(['"onUpdate:" + ',i]):"onUpdate:modelValue";let d;const f=n.isTS?"($event: any)":"$event";if(c)if("setup-ref"===l)d=te(["".concat(f," => (("),ee(o,!1,s.loc),").value = $event)"]);else{const e="setup-let"===l?"".concat(o," = $event"):"null";d=te(["".concat(f," => (").concat(n.helperString(G),"(").concat(o,") ? ("),ee(o,!1,s.loc),").value = $event : ".concat(e,")")])}else d=te(["".concat(f," => (("),s,") = $event)"]);const h=[Z(u,e.exp),Z(p,d)];if(n.prefixIdentifiers&&!n.inVOnce&&n.cacheHandlers&&!lt(s,n.identifiers)&&(h[1].value=n.cache(h[1].value)),e.modifiers.length&&1===t.tagType){const t=e.modifiers.map(e=>(qe(e)?e:JSON.stringify(e))+": true").join(", "),n=i?Fe(i)?"".concat(i.content,"Modifiers"):te([i,' + "Modifiers"']):"modelModifiers";h.push(Z(n,ee("{ ".concat(t," }"),!1,e.loc,2)))}return lr(h)};function lr(){return{props:arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]}}const cr=/[\w).+\-_$\]]/,ur=(e,t)=>{ve("COMPILER_FILTERS",t)&&(5===e.type&&pr(e.content,t),1===e.type&&e.props.forEach(e=>{7===e.type&&"for"!==e.name&&e.exp&&pr(e.exp,t)}))};function pr(e,t){if(4===e.type)dr(e,t);else for(let n=0;n<e.children.length;n++){const r=e.children[n];"object"==typeof r&&(4===r.type?dr(r,t):8===r.type?pr(e,t):5===r.type&&pr(r.content,t))}}function dr(e,t){const n=e.content;let r,s,i,o,a=!1,l=!1,c=!1,u=!1,p=0,d=0,f=0,h=0,m=[];for(i=0;i<n.length;i++)if(s=r,r=n.charCodeAt(i),a)39===r&&92!==s&&(a=!1);else if(l)34===r&&92!==s&&(l=!1);else if(c)96===r&&92!==s&&(c=!1);else if(u)47===r&&92!==s&&(u=!1);else if(124!==r||124===n.charCodeAt(i+1)||124===n.charCodeAt(i-1)||p||d||f){switch(r){case 34:l=!0;break;case 39:a=!0;break;case 96:c=!0;break;case 40:f++;break;case 41:f--;break;case 91:d++;break;case 93:d--;break;case 123:p++;break;case 125:p--}if(47===r){let e,t=i-1;for(;t>=0&&(e=n.charAt(t)," "===e);t--);e&&cr.test(e)||(u=!0)}}else void 0===o?(h=i+1,o=n.slice(0,i).trim()):y();function y(){m.push(n.slice(h,i).trim()),h=i+1}if(void 0===o?o=n.slice(0,i).trim():0!==h&&y(),m.length){for(i=0;i<m.length;i++)o=fr(o,m[i],t);e.content=o}}function fr(e,t,n){n.helper(w);const r=t.indexOf("(");if(r<0)return n.filters.add(t),"".concat(at(t,"filter"),"(").concat(e,")");{const s=t.slice(0,r),i=t.slice(r+1);return n.filters.add(s),"".concat(at(s,"filter"),"(").concat(e).concat(")"!==i?","+i:i)}}const hr=new WeakSet,mr=(e,t)=>{if(1===e.type){const n=Ye(e,"memo");if(!n||hr.has(e))return;return hr.add(e),()=>{const r=e.codegenNode||t.currentNode.codegenNode;r&&13===r.type&&(1!==e.tagType&&ce(r,t),e.codegenNode=ne(t.helper(H),[n.exp,re(void 0,r),"_cache",String(t.cached++)]))}}};function yr(e){return[[or,Pn,mr,kn,ur,...e?[Bn,Sn]:[],Qn,Gn,Ln,sr],{on:tr,bind:nr,model:ar}]}t.generateCodeFrame=r.generateCodeFrame,t.BASE_TRANSITION=d,t.BindingTypes={DATA:"data",PROPS:"props",PROPS_ALIASED:"props-aliased",SETUP_LET:"setup-let",SETUP_CONST:"setup-const",SETUP_REACTIVE_CONST:"setup-reactive-const",SETUP_MAYBE_REF:"setup-maybe-ref",SETUP_REF:"setup-ref",OPTIONS:"options",LITERAL_CONST:"literal-const"},t.CAMELIZE=L,t.CAPITALIZE=B,t.CREATE_BLOCK=h,t.CREATE_COMMENT=b,t.CREATE_ELEMENT_BLOCK=m,t.CREATE_ELEMENT_VNODE=g,t.CREATE_SLOTS=O,t.CREATE_STATIC=E,t.CREATE_TEXT=v,t.CREATE_VNODE=y,t.CompilerDeprecationTypes={COMPILER_IS_ON_ELEMENT:"COMPILER_IS_ON_ELEMENT",COMPILER_V_BIND_SYNC:"COMPILER_V_BIND_SYNC",COMPILER_V_BIND_OBJECT_ORDER:"COMPILER_V_BIND_OBJECT_ORDER",COMPILER_V_ON_NATIVE:"COMPILER_V_ON_NATIVE",COMPILER_V_IF_V_FOR_PRECEDENCE:"COMPILER_V_IF_V_FOR_PRECEDENCE",COMPILER_NATIVE_TEMPLATE:"COMPILER_NATIVE_TEMPLATE",COMPILER_INLINE_TEMPLATE:"COMPILER_INLINE_TEMPLATE",COMPILER_FILTERS:"COMPILER_FILTERS"},t.ConstantTypes={NOT_CONSTANT:0,0:"NOT_CONSTANT",CAN_SKIP_PATCH:1,1:"CAN_SKIP_PATCH",CAN_HOIST:2,2:"CAN_HOIST",CAN_STRINGIFY:3,3:"CAN_STRINGIFY"},t.ElementTypes={ELEMENT:0,0:"ELEMENT",COMPONENT:1,1:"COMPONENT",SLOT:2,2:"SLOT",TEMPLATE:3,3:"TEMPLATE"},t.ErrorCodes={ABRUPT_CLOSING_OF_EMPTY_COMMENT:0,0:"ABRUPT_CLOSING_OF_EMPTY_COMMENT",CDATA_IN_HTML_CONTENT:1,1:"CDATA_IN_HTML_CONTENT",DUPLICATE_ATTRIBUTE:2,2:"DUPLICATE_ATTRIBUTE",END_TAG_WITH_ATTRIBUTES:3,3:"END_TAG_WITH_ATTRIBUTES",END_TAG_WITH_TRAILING_SOLIDUS:4,4:"END_TAG_WITH_TRAILING_SOLIDUS",EOF_BEFORE_TAG_NAME:5,5:"EOF_BEFORE_TAG_NAME",EOF_IN_CDATA:6,6:"EOF_IN_CDATA",EOF_IN_COMMENT:7,7:"EOF_IN_COMMENT",EOF_IN_SCRIPT_HTML_COMMENT_LIKE_TEXT:8,8:"EOF_IN_SCRIPT_HTML_COMMENT_LIKE_TEXT",EOF_IN_TAG:9,9:"EOF_IN_TAG",INCORRECTLY_CLOSED_COMMENT:10,10:"INCORRECTLY_CLOSED_COMMENT",INCORRECTLY_OPENED_COMMENT:11,11:"INCORRECTLY_OPENED_COMMENT",INVALID_FIRST_CHARACTER_OF_TAG_NAME:12,12:"INVALID_FIRST_CHARACTER_OF_TAG_NAME",MISSING_ATTRIBUTE_VALUE:13,13:"MISSING_ATTRIBUTE_VALUE",MISSING_END_TAG_NAME:14,14:"MISSING_END_TAG_NAME",MISSING_WHITESPACE_BETWEEN_ATTRIBUTES:15,15:"MISSING_WHITESPACE_BETWEEN_ATTRIBUTES",NESTED_COMMENT:16,16:"NESTED_COMMENT",UNEXPECTED_CHARACTER_IN_ATTRIBUTE_NAME:17,17:"UNEXPECTED_CHARACTER_IN_ATTRIBUTE_NAME",UNEXPECTED_CHARACTER_IN_UNQUOTED_ATTRIBUTE_VALUE:18,18:"UNEXPECTED_CHARACTER_IN_UNQUOTED_ATTRIBUTE_VALUE",UNEXPECTED_EQUALS_SIGN_BEFORE_ATTRIBUTE_NAME:19,19:"UNEXPECTED_EQUALS_SIGN_BEFORE_ATTRIBUTE_NAME",UNEXPECTED_NULL_CHARACTER:20,20:"UNEXPECTED_NULL_CHARACTER",UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME:21,21:"UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME",UNEXPECTED_SOLIDUS_IN_TAG:22,22:"UNEXPECTED_SOLIDUS_IN_TAG",X_INVALID_END_TAG:23,23:"X_INVALID_END_TAG",X_MISSING_END_TAG:24,24:"X_MISSING_END_TAG",X_MISSING_INTERPOLATION_END:25,25:"X_MISSING_INTERPOLATION_END",X_MISSING_DIRECTIVE_NAME:26,26:"X_MISSING_DIRECTIVE_NAME",X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END:27,27:"X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END",X_V_IF_NO_EXPRESSION:28,28:"X_V_IF_NO_EXPRESSION",X_V_IF_SAME_KEY:29,29:"X_V_IF_SAME_KEY",X_V_ELSE_NO_ADJACENT_IF:30,30:"X_V_ELSE_NO_ADJACENT_IF",X_V_FOR_NO_EXPRESSION:31,31:"X_V_FOR_NO_EXPRESSION",X_V_FOR_MALFORMED_EXPRESSION:32,32:"X_V_FOR_MALFORMED_EXPRESSION",X_V_FOR_TEMPLATE_KEY_PLACEMENT:33,33:"X_V_FOR_TEMPLATE_KEY_PLACEMENT",X_V_BIND_NO_EXPRESSION:34,34:"X_V_BIND_NO_EXPRESSION",X_V_ON_NO_EXPRESSION:35,35:"X_V_ON_NO_EXPRESSION",X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET:36,36:"X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET",X_V_SLOT_MIXED_SLOT_USAGE:37,37:"X_V_SLOT_MIXED_SLOT_USAGE",X_V_SLOT_DUPLICATE_SLOT_NAMES:38,38:"X_V_SLOT_DUPLICATE_SLOT_NAMES",X_V_SLOT_EXTRANEOUS_DEFAULT_SLOT_CHILDREN:39,39:"X_V_SLOT_EXTRANEOUS_DEFAULT_SLOT_CHILDREN",X_V_SLOT_MISPLACED:40,40:"X_V_SLOT_MISPLACED",X_V_MODEL_NO_EXPRESSION:41,41:"X_V_MODEL_NO_EXPRESSION",X_V_MODEL_MALFORMED_EXPRESSION:42,42:"X_V_MODEL_MALFORMED_EXPRESSION",X_V_MODEL_ON_SCOPE_VARIABLE:43,43:"X_V_MODEL_ON_SCOPE_VARIABLE",X_V_MODEL_ON_PROPS:44,44:"X_V_MODEL_ON_PROPS",X_INVALID_EXPRESSION:45,45:"X_INVALID_EXPRESSION",X_KEEP_ALIVE_INVALID_CHILDREN:46,46:"X_KEEP_ALIVE_INVALID_CHILDREN",X_PREFIX_ID_NOT_SUPPORTED:47,47:"X_PREFIX_ID_NOT_SUPPORTED",X_MODULE_MODE_NOT_SUPPORTED:48,48:"X_MODULE_MODE_NOT_SUPPORTED",X_CACHE_HANDLER_NOT_SUPPORTED:49,49:"X_CACHE_HANDLER_NOT_SUPPORTED",X_SCOPE_ID_NOT_SUPPORTED:50,50:"X_SCOPE_ID_NOT_SUPPORTED",X_VNODE_HOOKS:51,51:"X_VNODE_HOOKS",__EXTEND_POINT__:52,52:"__EXTEND_POINT__"},t.FRAGMENT=l,t.GUARD_REACTIVE_PROPS=j,t.IS_MEMO_SAME=K,t.IS_REF=G,t.KEEP_ALIVE=p,t.MERGE_PROPS=_,t.NORMALIZE_CLASS=k,t.NORMALIZE_PROPS=D,t.NORMALIZE_STYLE=N,t.Namespaces={HTML:0,0:"HTML",SVG:1,1:"SVG",MATH_ML:2,2:"MATH_ML"},t.NodeTypes={ROOT:0,0:"ROOT",ELEMENT:1,1:"ELEMENT",TEXT:2,2:"TEXT",COMMENT:3,3:"COMMENT",SIMPLE_EXPRESSION:4,4:"SIMPLE_EXPRESSION",INTERPOLATION:5,5:"INTERPOLATION",ATTRIBUTE:6,6:"ATTRIBUTE",DIRECTIVE:7,7:"DIRECTIVE",COMPOUND_EXPRESSION:8,8:"COMPOUND_EXPRESSION",IF:9,9:"IF",IF_BRANCH:10,10:"IF_BRANCH",FOR:11,11:"FOR",TEXT_CALL:12,12:"TEXT_CALL",VNODE_CALL:13,13:"VNODE_CALL",JS_CALL_EXPRESSION:14,14:"JS_CALL_EXPRESSION",JS_OBJECT_EXPRESSION:15,15:"JS_OBJECT_EXPRESSION",JS_PROPERTY:16,16:"JS_PROPERTY",JS_ARRAY_EXPRESSION:17,17:"JS_ARRAY_EXPRESSION",JS_FUNCTION_EXPRESSION:18,18:"JS_FUNCTION_EXPRESSION",JS_CONDITIONAL_EXPRESSION:19,19:"JS_CONDITIONAL_EXPRESSION",JS_CACHE_EXPRESSION:20,20:"JS_CACHE_EXPRESSION",JS_BLOCK_STATEMENT:21,21:"JS_BLOCK_STATEMENT",JS_TEMPLATE_LITERAL:22,22:"JS_TEMPLATE_LITERAL",JS_IF_STATEMENT:23,23:"JS_IF_STATEMENT",JS_ASSIGNMENT_EXPRESSION:24,24:"JS_ASSIGNMENT_EXPRESSION",JS_SEQUENCE_EXPRESSION:25,25:"JS_SEQUENCE_EXPRESSION",JS_RETURN_STATEMENT:26,26:"JS_RETURN_STATEMENT"},t.OPEN_BLOCK=f,t.POP_SCOPE_ID=V,t.PUSH_SCOPE_ID=U,t.RENDER_LIST=A,t.RENDER_SLOT=C,t.RESOLVE_COMPONENT=S,t.RESOLVE_DIRECTIVE=T,t.RESOLVE_DYNAMIC_COMPONENT=x,t.RESOLVE_FILTER=w,t.SET_BLOCK_TRACKING=F,t.SUSPENSE=u,t.TELEPORT=c,t.TO_DISPLAY_STRING=I,t.TO_HANDLERS=M,t.TO_HANDLER_KEY=R,t.TS_NODE_TYPES=Be,t.UNREF=W,t.WITH_CTX=q,t.WITH_DIRECTIVES=P,t.WITH_MEMO=H,t.advancePositionWithClone=Xe,t.advancePositionWithMutation=Je,t.assert=function(e,t){if(!e)throw new Error(t||"unexpected compiler condition")},t.baseCompile=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.onError||Se,s="module"===t.mode,i=!0===t.prefixIdentifiers||s;!i&&t.cacheHandlers&&n(Te(49)),t.scopeId&&!s&&n(Te(50));const o=r.extend({},t,{prefixIdentifiers:i}),a=r.isString(e)?Ht(e,o):e,[l,c]=yr(i);if(t.isTS){const{expressionPlugins:e}=t;e&&e.includes("typescript")||(t.expressionPlugins=[...e||[],"typescript"])}return nn(a,r.extend({},o,{nodeTransforms:[...l,...t.nodeTransforms||[]],directiveTransforms:r.extend({},c,t.directiveTransforms||{})})),cn(a,o)},t.baseParse=Ht,t.buildDirectiveArgs=Yn,t.buildProps=zn,t.buildSlots=Fn,t.checkCompatEnabled=Ee,t.convertToBlock=ce,t.createArrayExpression=$,t.createAssignmentExpression=function(e,t){return{type:24,left:e,right:t,loc:X}},t.createBlockStatement=oe,t.createCacheExpression=ie,t.createCallExpression=ne,t.createCompilerError=Te,t.createCompoundExpression=te,t.createConditionalExpression=se,t.createForLoopParams=jn,t.createFunctionExpression=re,t.createIfStatement=function(e,t,n){return{type:23,test:e,consequent:t,alternate:n,loc:X}},t.createInterpolation=function(e,t){return{type:5,loc:t,content:r.isString(e)?ee(e,!1,t):e}},t.createObjectExpression=Q,t.createObjectProperty=Z,t.createReturnStatement=function(e){return{type:26,returns:e,loc:X}},t.createRoot=J,t.createSequenceExpression=function(e){return{type:25,expressions:e,loc:X}},t.createSimpleExpression=ee,t.createStructuralDirectiveTransform=sn,t.createTemplateLiteral=function(e){return{type:22,elements:e,loc:X}},t.createTransformContext=tn,t.createVNodeCall=Y,t.errorMessages=we,t.extractIdentifiers=ke,t.findDir=Ye,t.findProp=$e,t.forAliasRE=ut,t.generate=cn,t.getBaseTransformPreset=yr,t.getConstantType=Jt,t.getMemoedVNodeCall=ct,t.getVNodeBlockHelper=le,t.getVNodeHelper=ae,t.hasDynamicKeyVBind=function(e){return e.props.some(e=>!(7!==e.type||"bind"!==e.name||e.arg&&4===e.arg.type&&e.arg.isStatic))},t.hasScopeRef=lt,t.helperNameMap=z,t.injectProp=it,t.isCoreComponent=Ue,t.isFunctionType=je,t.isInDestructureAssignment=Ce,t.isInNewExpression=Oe,t.isMemberExpression=ze,t.isMemberExpressionBrowser=e=>{e=e.trim().replace(He,e=>e.trim());let t=0,n=[],r=0,s=0,i=null;for(let o=0;o<e.length;o++){const a=e.charAt(o);switch(t){case 0:if("["===a)n.push(t),t=1,r++;else if("("===a)n.push(t),t=2,s++;else if(!(0===o?We:Ge).test(a))return!1;break;case 1:"'"===a||'"'===a||"`"===a?(n.push(t),t=3,i=a):"["===a?r++:"]"===a&&(--r||(t=n.pop()));break;case 2:if("'"===a||'"'===a||"`"===a)n.push(t),t=3,i=a;else if("("===a)s++;else if(")"===a){if(o===e.length-1)return!1;--s||(t=n.pop())}break;case 3:a===i&&(t=n.pop(),i=null)}}return!r&&!s},t.isMemberExpressionNode=Ke,t.isReferencedIdentifier=Ae,t.isSimpleIdentifier=qe,t.isSlotOutlet=nt,t.isStaticArgOf=Qe,t.isStaticExp=Fe,t.isStaticProperty=Me,t.isStaticPropertyKey=Le,t.isTemplateNode=tt,t.isText=Ze,t.isVSlot=et,t.locStub=X,t.noopDirectiveTransform=()=>({props:[]}),t.processExpression=xn,t.processFor=Nn,t.processIf=An,t.processSlotOutlet=Zn,t.registerRuntimeHelpers=function(e){Object.getOwnPropertySymbols(e).forEach(t=>{z[t]=e[t]})},t.resolveComponentType=Hn,t.stringifyExpression=Tn,t.toValidAssetId=at,t.trackSlotScopes=Ln,t.trackVForSlotScopes=Bn,t.transform=nn,t.transformBind=nr,t.transformElement=Gn,t.transformExpression=Sn,t.transformModel=ar,t.transformOn=tr,t.traverseNode=rn,t.unwrapTSNode=Re,t.walkBlockDeclarations=_e,t.walkFunctionParams=Ie,t.walkIdentifiers=Pe,t.warnDeprecation=function(e,t,n){if("suppress-warning"===be(e,t))return;const{message:r,link:s}=ge[e];for(var i=arguments.length,o=new Array(i>3?i-3:0),a=3;a<i;a++)o[a-3]=arguments[a];const l="(deprecation ".concat(e,") ").concat("function"==typeof r?r(...o):r).concat(s?"\n Details: ".concat(s):""),c=new SyntaxError(l);c.code=e,n&&(c.loc=n),t.onWarn(c)}},(e,t,n)=>{function r(e,t){const n=new Set(e.split(","));return t?e=>n.has(e.toLowerCase()):e=>n.has(e)}
  53. /**
  54. * @vue/shared v3.4.15
  55. * (c) 2018-present Yuxi (Evan) You and Vue contributors
  56. * @license MIT
  57. **/Object.defineProperty(t,"__esModule",{value:!0});const s=Object.assign,i=Object.prototype.hasOwnProperty,o=Array.isArray,a=e=>"[object Map]"===m(e),l=e=>"[object Set]"===m(e),c=e=>"[object Date]"===m(e),u=e=>"function"==typeof e,p=e=>"string"==typeof e,d=e=>"symbol"==typeof e,f=e=>null!==e&&"object"==typeof e,h=Object.prototype.toString,m=e=>h.call(e),y=e=>"[object Object]"===m(e),g=r(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),b=r("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),v=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},E=/-(\w)/g,S=v(e=>e.replace(E,(e,t)=>t?t.toUpperCase():"")),x=/\B([A-Z])/g,T=v(e=>e.replace(x,"-$1").toLowerCase()),w=v(e=>e.charAt(0).toUpperCase()+e.slice(1)),P=v(e=>e?"on".concat(w(e)):"");let A;const C=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/,O={1:"TEXT",2:"CLASS",4:"STYLE",8:"PROPS",16:"FULL_PROPS",32:"NEED_HYDRATION",64:"STABLE_FRAGMENT",128:"KEYED_FRAGMENT",256:"UNKEYED_FRAGMENT",512:"NEED_PATCH",1024:"DYNAMIC_SLOTS",2048:"DEV_ROOT_FRAGMENT",[-1]:"HOISTED",[-2]:"BAIL"},I=r("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error"),_=I;function k(e){if(o(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],s=p(r)?M(r):k(r);if(s)for(const e in s)t[e]=s[e]}return t}if(p(e)||f(e))return e}const N=/;(?![^(]*\))/g,D=/:([^]+)/,j=/\/\*[^]*?\*\//g;function M(e){const t={};return e.replace(j,"").split(N).forEach(e=>{if(e){const n=e.split(D);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function L(e){let t="";if(p(e))t=e;else if(o(e))for(let n=0;n<e.length;n++){const r=L(e[n]);r&&(t+=r+" ")}else if(f(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const B=r("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot"),R=r("svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view"),F=r("annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics"),U=r("area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr"),V="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",q=r(V),W=r(V+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected"),G=/[>/="'\u0009\u000a\u000c\u0020]/,H={},K=r("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),z=r("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan"),X=/["'&<>]/,J=/^-?>|<!--|-->|--!>|<!-$/g;function Y(e,t){if(e===t)return!0;let n=c(e),r=c(t);if(n||r)return!(!n||!r)&&e.getTime()===t.getTime();if(n=d(e),r=d(t),n||r)return e===t;if(n=o(e),r=o(t),n||r)return!(!n||!r)&&function(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=Y(e[r],t[r]);return n}(e,t);if(n=f(e),r=f(t),n||r){if(!n||!r)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e){const r=e.hasOwnProperty(n),s=t.hasOwnProperty(n);if(r&&!s||!r&&s||!Y(e[n],t[n]))return!1}}return String(e)===String(t)}const $=(e,t)=>t&&t.__v_isRef?$(e,t.value):a(t)?{["Map(".concat(t.size,")")]:[...t.entries()].reduce((e,t,n)=>{let[r,s]=t;return e[Q(r,n)+" =>"]=s,e},{})}:l(t)?{["Set(".concat(t.size,")")]:[...t.values()].map(e=>Q(e))}:d(t)?Q(t):!f(t)||o(t)||y(t)?t:String(t),Q=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";var n;return d(e)?"Symbol(".concat(null!=(n=e.description)?n:t,")"):e};t.EMPTY_ARR=[],t.EMPTY_OBJ={},t.NO=()=>!1,t.NOOP=()=>{},t.PatchFlagNames=O,t.PatchFlags={TEXT:1,1:"TEXT",CLASS:2,2:"CLASS",STYLE:4,4:"STYLE",PROPS:8,8:"PROPS",FULL_PROPS:16,16:"FULL_PROPS",NEED_HYDRATION:32,32:"NEED_HYDRATION",STABLE_FRAGMENT:64,64:"STABLE_FRAGMENT",KEYED_FRAGMENT:128,128:"KEYED_FRAGMENT",UNKEYED_FRAGMENT:256,256:"UNKEYED_FRAGMENT",NEED_PATCH:512,512:"NEED_PATCH",DYNAMIC_SLOTS:1024,1024:"DYNAMIC_SLOTS",DEV_ROOT_FRAGMENT:2048,2048:"DEV_ROOT_FRAGMENT",HOISTED:-1,"-1":"HOISTED",BAIL:-2,"-2":"BAIL"},t.ShapeFlags={ELEMENT:1,1:"ELEMENT",FUNCTIONAL_COMPONENT:2,2:"FUNCTIONAL_COMPONENT",STATEFUL_COMPONENT:4,4:"STATEFUL_COMPONENT",TEXT_CHILDREN:8,8:"TEXT_CHILDREN",ARRAY_CHILDREN:16,16:"ARRAY_CHILDREN",SLOTS_CHILDREN:32,32:"SLOTS_CHILDREN",TELEPORT:64,64:"TELEPORT",SUSPENSE:128,128:"SUSPENSE",COMPONENT_SHOULD_KEEP_ALIVE:256,256:"COMPONENT_SHOULD_KEEP_ALIVE",COMPONENT_KEPT_ALIVE:512,512:"COMPONENT_KEPT_ALIVE",COMPONENT:6,6:"COMPONENT"},t.SlotFlags={STABLE:1,1:"STABLE",DYNAMIC:2,2:"DYNAMIC",FORWARDED:3,3:"FORWARDED"},t.camelize=S,t.capitalize=w,t.def=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},t.escapeHtml=function(e){const t=""+e,n=X.exec(t);if(!n)return t;let r,s,i="",o=0;for(s=n.index;s<t.length;s++){switch(t.charCodeAt(s)){case 34:r="&quot;";break;case 38:r="&amp;";break;case 39:r="&#39;";break;case 60:r="&lt;";break;case 62:r="&gt;";break;default:continue}o!==s&&(i+=t.slice(o,s)),o=s+1,i+=r}return o!==s?i+t.slice(o,s):i},t.escapeHtmlComment=function(e){return e.replace(J,"")},t.extend=s,t.genPropsAccessExp=function(e){return C.test(e)?"__props.".concat(e):"__props[".concat(JSON.stringify(e),"]")},t.generateCodeFrame=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=e.split(/(\r?\n)/);const s=r.filter((e,t)=>t%2==1);r=r.filter((e,t)=>t%2==0);let i=0;const o=[];for(let a=0;a<r.length;a++)if(i+=r[a].length+(s[a]&&s[a].length||0),i>=t){for(let e=a-2;e<=a+2||n>i;e++){if(e<0||e>=r.length)continue;const l=e+1;o.push("".concat(l).concat(" ".repeat(Math.max(3-String(l).length,0)),"| ").concat(r[e]));const c=r[e].length,u=s[e]&&s[e].length||0;if(e===a){const e=t-(i-(c+u)),r=Math.max(1,n>i?c-e:n-t);o.push(" | "+" ".repeat(e)+"^".repeat(r))}else if(e>a){if(n>i){const e=Math.max(Math.min(n-i,c),1);o.push(" | "+"^".repeat(e))}i+=c+u}}break}return o.join("\n")},t.getGlobalThis=()=>A||(A="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{}),t.hasChanged=(e,t)=>!Object.is(e,t),t.hasOwn=(e,t)=>i.call(e,t),t.hyphenate=T,t.includeBooleanAttr=function(e){return!!e||""===e},t.invokeArrayFns=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},t.isArray=o,t.isBooleanAttr=W,t.isBuiltInDirective=b,t.isDate=c,t.isFunction=u,t.isGloballyAllowed=I,t.isGloballyWhitelisted=_,t.isHTMLTag=B,t.isIntegerKey=e=>p(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,t.isKnownHtmlAttr=K,t.isKnownSvgAttr=z,t.isMap=a,t.isMathMLTag=F,t.isModelListener=e=>e.startsWith("onUpdate:"),t.isObject=f,t.isOn=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),t.isPlainObject=y,t.isPromise=e=>(f(e)||u(e))&&u(e.then)&&u(e.catch),t.isRegExp=e=>"[object RegExp]"===m(e),t.isRenderableAttrValue=function(e){if(null==e)return!1;const t=typeof e;return"string"===t||"number"===t||"boolean"===t},t.isReservedProp=g,t.isSSRSafeAttrName=function(e){if(H.hasOwnProperty(e))return H[e];const t=G.test(e);return H[e]=!t},t.isSVGTag=R,t.isSet=l,t.isSpecialBooleanAttr=q,t.isString=p,t.isSymbol=d,t.isVoidTag=U,t.looseEqual=Y,t.looseIndexOf=function(e,t){return e.findIndex(e=>Y(e,t))},t.looseToNumber=e=>{const t=parseFloat(e);return isNaN(t)?e:t},t.makeMap=r,t.normalizeClass=L,t.normalizeProps=function(e){if(!e)return null;let{class:t,style:n}=e;return t&&!p(t)&&(e.class=L(t)),n&&(e.style=k(n)),e},t.normalizeStyle=k,t.objectToString=h,t.parseStringStyle=M,t.propsToAttrMap={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},t.remove=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},t.slotFlagsText={1:"STABLE",2:"DYNAMIC",3:"FORWARDED"},t.stringifyStyle=function(e){let t="";if(!e||p(e))return t;for(const n in e){const r=e[n],s=n.startsWith("--")?n:T(n);(p(r)||"number"==typeof r)&&(t+="".concat(s,":").concat(r,";"))}return t},t.toDisplayString=e=>p(e)?e:null==e?"":o(e)||f(e)&&(e.toString===h||!u(e.toString))?JSON.stringify(e,$,2):String(e),t.toHandlerKey=P,t.toNumber=e=>{const t=p(e)?Number(e):NaN;return isNaN(t)?e:t},t.toRawType=e=>m(e).slice(8,-1),t.toTypeString=m},(e,t,n)=>{n(12),Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(function(e){return e.charCodeAt(0)}))},(e,t,n)=>{n(12),Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(function(e){return e.charCodeAt(0)}))},()=>{},()=>{},(e,t,n)=>{var r=n(157);function s(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var i=/^([a-z0-9.+-]+:)/i,o=/:[0-9]*$/,a=/^(\/\/?(?!\/)[^?\s]*)(\?[^\s]*)?$/,l=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(l),u=["%","/","?",";","#"].concat(c),p=["/","?","#"],d=/^[+a-z0-9A-Z_-]{0,63}$/,f=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,h={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},g=n(310);function b(e,t,n){if(e&&"object"==typeof e&&e instanceof s)return e;var r=new s;return r.parse(e,t,n),r}s.prototype.parse=function(e,t,n){if("string"!=typeof e)throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var s=e.indexOf("?"),o=-1!==s&&s<e.indexOf("#")?"?":"#",l=e.split(o);l[0]=l[0].replace(/\\/g,"/");var b=e=l.join(o);if(b=b.trim(),!n&&1===e.split("#").length){var v=a.exec(b);if(v)return this.path=b,this.href=b,this.pathname=v[1],v[2]?(this.search=v[2],this.query=t?g.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var E=i.exec(b);if(E){var S=(E=E[0]).toLowerCase();this.protocol=S,b=b.substr(E.length)}if(n||E||b.match(/^\/\/[^@/]+@[^@/]+/)){var x="//"===b.substr(0,2);!x||E&&m[E]||(b=b.substr(2),this.slashes=!0)}if(!m[E]&&(x||E&&!y[E])){for(var T,w,P=-1,A=0;A<p.length;A++)-1!==(C=b.indexOf(p[A]))&&(-1===P||C<P)&&(P=C);for(-1!==(w=-1===P?b.lastIndexOf("@"):b.lastIndexOf("@",P))&&(T=b.slice(0,w),b=b.slice(w+1),this.auth=decodeURIComponent(T)),P=-1,A=0;A<u.length;A++){var C;-1!==(C=b.indexOf(u[A]))&&(-1===P||C<P)&&(P=C)}-1===P&&(P=b.length),this.host=b.slice(0,P),b=b.slice(P),this.parseHost(),this.hostname=this.hostname||"";var O="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!O)for(var I=this.hostname.split(/\./),_=(A=0,I.length);A<_;A++){var k=I[A];if(k&&!k.match(d)){for(var N="",D=0,j=k.length;D<j;D++)k.charCodeAt(D)>127?N+="x":N+=k[D];if(!N.match(d)){var M=I.slice(0,A),L=I.slice(A+1),B=k.match(f);B&&(M.push(B[1]),L.unshift(B[2])),L.length&&(b="/"+L.join(".")+b),this.hostname=M.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),O||(this.hostname=r.toASCII(this.hostname));var R=this.port?":"+this.port:"",F=this.hostname||"";this.host=F+R,this.href+=this.host,O&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==b[0]&&(b="/"+b))}if(!h[S])for(A=0,_=c.length;A<_;A++){var U=c[A];if(-1!==b.indexOf(U)){var V=encodeURIComponent(U);V===U&&(V=escape(U)),b=b.split(U).join(V)}}var q=b.indexOf("#");-1!==q&&(this.hash=b.substr(q),b=b.slice(0,q));var W=b.indexOf("?");if(-1!==W?(this.search=b.substr(W),this.query=b.substr(W+1),t&&(this.query=g.parse(this.query)),b=b.slice(0,W)):t&&(this.search="",this.query={}),b&&(this.pathname=b),y[S]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){R=this.pathname||"";var G=this.search||"";this.path=R+G}return this.href=this.format(),this},s.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",s=!1,i="";this.host?s=e+this.host:this.hostname&&(s=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(s+=":"+this.port)),this.query&&"object"==typeof this.query&&Object.keys(this.query).length&&(i=g.stringify(this.query,{arrayFormat:"repeat",addQueryPrefix:!1}));var o=this.search||i&&"?"+i||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||y[t])&&!1!==s?(s="//"+(s||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):s||(s=""),r&&"#"!==r.charAt(0)&&(r="#"+r),o&&"?"!==o.charAt(0)&&(o="?"+o),t+s+(n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}))+(o=o.replace("#","%23"))+r},s.prototype.resolve=function(e){return this.resolveObject(b(e,!1,!0)).format()},s.prototype.resolveObject=function(e){if("string"==typeof e){var t=new s;t.parse(e,!1,!0),e=t}for(var n=new s,r=Object.keys(this),i=0;i<r.length;i++){var o=r[i];n[o]=this[o]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var a=Object.keys(e),l=0;l<a.length;l++){var c=a[l];"protocol"!==c&&(n[c]=e[c])}return y[n.protocol]&&n.hostname&&!n.pathname&&(n.pathname="/",n.path=n.pathname),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!y[e.protocol]){for(var u=Object.keys(e),p=0;p<u.length;p++){var d=u[p];n[d]=e[d]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||m[e.protocol])n.pathname=e.pathname;else{for(var f=(e.pathname||"").split("/");f.length&&!(e.host=f.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==f[0]&&f.unshift(""),f.length<2&&f.unshift(""),n.pathname=f.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var h=n.pathname||"",g=n.search||"";n.path=h+g}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var b=n.pathname&&"/"===n.pathname.charAt(0),v=e.host||e.pathname&&"/"===e.pathname.charAt(0),E=v||b||n.host&&e.pathname,S=E,x=n.pathname&&n.pathname.split("/")||[],T=(f=e.pathname&&e.pathname.split("/")||[],n.protocol&&!y[n.protocol]);if(T&&(n.hostname="",n.port=null,n.host&&(""===x[0]?x[0]=n.host:x.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===f[0]?f[0]=e.host:f.unshift(e.host)),e.host=null),E=E&&(""===f[0]||""===x[0])),v)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,x=f;else if(f.length)x||(x=[]),x.pop(),x=x.concat(f),n.search=e.search,n.query=e.query;else if(null!=e.search)return T&&(n.host=x.shift(),n.hostname=n.host,(O=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=O.shift(),n.hostname=O.shift(),n.host=n.hostname)),n.search=e.search,n.query=e.query,null===n.pathname&&null===n.search||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n;if(!x.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var w=x.slice(-1)[0],P=(n.host||e.host||x.length>1)&&("."===w||".."===w)||""===w,A=0,C=x.length;C>=0;C--)"."===(w=x[C])?x.splice(C,1):".."===w?(x.splice(C,1),A++):A&&(x.splice(C,1),A--);if(!E&&!S)for(;A--;A)x.unshift("..");!E||""===x[0]||x[0]&&"/"===x[0].charAt(0)||x.unshift(""),P&&"/"!==x.join("/").substr(-1)&&x.push("");var O,I=""===x[0]||x[0]&&"/"===x[0].charAt(0);return T&&(n.hostname=I?"":x.length?x.shift():"",n.host=n.hostname,(O=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=O.shift(),n.hostname=O.shift(),n.host=n.hostname)),(E=E||n.host&&x.length)&&!I&&x.unshift(""),x.length>0?n.pathname=x.join("/"):(n.pathname=null,n.path=null),null===n.pathname&&null===n.search||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},s.prototype.parseHost=function(){var e=this.host,t=o.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},t.parse=b,t.resolve=function(e,t){return b(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?b(e,!1,!0).resolveObject(t):t},t.format=function(e){return"string"==typeof e&&(e=b(e)),e instanceof s?e.format():s.prototype.format.call(e)},t.Url=s},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(16);t.default=(0,r.declare)(e=>(e.assertVersion(7),{name:"syntax-jsx",manipulateOptions(e,t){t.plugins.some(e=>"typescript"===(Array.isArray(e)?e[0]:e))||t.plugins.push("jsx")}}))},(e,t,n)=>{e.exports=n(559)},e=>{e.exports=JSON.parse('["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","search","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"]')},(e,t,n)=>{e.exports=n(561)},e=>{e.exports=JSON.parse('["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignObject","g","glyph","glyphRef","hkern","image","line","linearGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"]')},(e,t,n)=>{t.a=void 0;var r=(0,n(16).declare)(e=>(e.assertVersion(7),{name:"syntax-class-static-block",manipulateOptions(e,t){t.plugins.push("classStaticBlock")}}));t.a=r},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,c){const u=e.get("params");if(u.every(e=>e.isIdentifier()))return!1;const{node:p,scope:d}=e,f=[],h=new Set;for(const r of u)(0,s.collectShadowedParamsNames)(r,d,h);const m={needsOuterBinding:!1,scope:d};if(0===h.size)for(const r of u)if(r.isIdentifier()||r.traverse(s.iifeVisitor,m),m.needsOuterBinding)break;let y=null;for(let s=0;s<u.length;s++){const h=u[s];if(n&&!n(s))continue;const m=[];c&&c(e,h,m);const g=h.isAssignmentPattern();if(g&&(t||r.types.isMethod(p,{kind:"set"}))){const e=h.get("left"),t=h.get("right"),n=d.buildUndefinedNode();if(e.isIdentifier())f.push(o({ASSIGNMENT_IDENTIFIER:r.types.cloneNode(e.node),DEFAULT_VALUE:t.node,UNDEFINED:n})),h.replaceWith(e.node);else if(e.isObjectPattern()||e.isArrayPattern()){const s=d.generateUidIdentifier();f.push(a({ASSIGNMENT_IDENTIFIER:e.node,DEFAULT_VALUE:t.node,PARAMETER_NAME:r.types.cloneNode(s),UNDEFINED:n})),h.replaceWith(s)}}else if(g){null===y&&(y=s);const e=h.get("left"),t=h.get("right"),n=i({VARIABLE_NAME:e.node,DEFAULT_VALUE:t.node,ARGUMENT_KEY:r.types.numericLiteral(s)});f.push(n)}else if(null!==y){const e=l([h.node,r.types.numericLiteral(s)]);f.push(e)}else if(h.isObjectPattern()||h.isArrayPattern()){const t=e.scope.generateUidIdentifier("ref");t.typeAnnotation=h.node.typeAnnotation;const n=r.types.variableDeclaration("let",[r.types.variableDeclarator(h.node,t)]);f.push(n),h.replaceWith(r.types.cloneNode(t))}if(m)for(const e of m)f.push(e)}null!==y&&(p.params=p.params.slice(0,y)),e.ensureBlock();const{async:g,generator:b}=p;if(b||m.needsOuterBinding||h.size>0){f.push((0,s.buildScopeIIFE)(h,e.node.body)),e.set("body",r.types.blockStatement(f));const t=e.get("body.body"),n=t[t.length-1].get("argument.callee");n.arrowFunctionToExpression(),n.node.generator=b,n.node.async=g,p.generator=!1,p.async=!1,g&&(e.node.body=r.template.statement.ast(Ut||(Ut=$t(["{\n try {\n ","\n } catch (e) {\n return Promise.reject(e);\n }\n }"])),e.node.body.body))}else e.get("body").unshiftContainer("body",f);return!0};var r=n(1),s=n(327);const i=r.template.statement("\n let VARIABLE_NAME =\n arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?\n arguments[ARGUMENT_KEY]\n :\n DEFAULT_VALUE;\n"),o=r.template.statement("\n if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\n ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\n }\n"),a=r.template.statement("\n let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\n"),l=r.template.statement("\n let $0 = arguments.length > $1 ? arguments[$1] : undefined;\n")},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{node:t,scope:n}=e;if(!function(e){const t=e.params.length;return t>0&&r.types.isRestElement(e.params[t-1])}(t))return!1;const o=e.get("params.".concat(t.params.length-1,".argument"));if(!o.isIdentifier()){const t=new Set;(0,s.collectShadowedParamsNames)(o,e.scope,t);let i=t.size>0;if(!i){const e={needsOuterBinding:!1,scope:n};o.traverse(s.iifeVisitor,e),i=e.needsOuterBinding}i&&(e.ensureBlock(),e.set("body",r.types.blockStatement([(0,s.buildScopeIIFE)(t,e.node.body)])))}let a=o.node;if(t.params.pop(),r.types.isPattern(a)){const s=a;a=n.generateUidIdentifier("ref");const i=r.types.variableDeclaration("let",[r.types.variableDeclarator(s,a)]);e.ensureBlock(),t.body.body.unshift(i)}else"arguments"===a.name&&n.rename(a.name);const l=r.types.identifier("arguments"),c=function(e){let t=e.params.length;return t>0&&r.types.isIdentifier(e.params[0],{name:"this"})&&(t-=1),t}(t),f={references:[],offset:c,argumentsNode:l,outerBinding:n.getBindingIdentifier(a.name),candidates:[],name:a.name,deopted:!1};if(e.traverse(u,f),!f.deopted&&!f.references.length){for(const{path:e,cause:t}of f.candidates){const n=r.types.cloneNode(l);switch(t){case"indexGetter":p(e,n,f.offset);break;case"lengthGetter":d(e,n,f.offset);break;default:e.replaceWith(n)}}return!0}f.references.push(...f.candidates.map(e=>{let{path:t}=e;return t}));const h=r.types.numericLiteral(c),m=n.generateUidIdentifier("key"),y=n.generateUidIdentifier("len");let g,b;c?(g=r.types.binaryExpression("-",r.types.cloneNode(m),r.types.cloneNode(h)),b=r.types.conditionalExpression(r.types.binaryExpression(">",r.types.cloneNode(y),r.types.cloneNode(h)),r.types.binaryExpression("-",r.types.cloneNode(y),r.types.cloneNode(h)),r.types.numericLiteral(0))):(g=r.types.identifier(m.name),b=r.types.identifier(y.name));const v=i({ARGUMENTS:l,ARRAY_KEY:g,ARRAY_LEN:b,START:h,ARRAY:a,KEY:m,LEN:y});if(f.deopted)t.body.body.unshift(v);else{let t=e.getEarliestCommonAncestorFrom(f.references).getStatementParent();t.findParent(e=>{if(!e.isLoop())return e.isFunction();t=e}),t.insertBefore(v)}return!0};var r=n(1),s=n(327);const i=r.template.statement("\n for (var LEN = ARGUMENTS.length,\n ARRAY = new Array(ARRAY_LEN),\n KEY = START;\n KEY < LEN;\n KEY++) {\n ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n }\n"),o=r.template.expression("\n (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\n"),a=r.template.expression("\n REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\n"),l=r.template.expression("\n ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n");function c(e,t){return e.node.name===t.name&&e.scope.bindingIdentifierEquals(t.name,t.outerBinding)}const u={Scope(e,t){e.scope.bindingIdentifierEquals(t.name,t.outerBinding)||e.skip()},Flow(e){e.isTypeCastExpression()||e.skip()},Function(e,t){const n=t.noOptimise;t.noOptimise=!0,e.traverse(u,t),t.noOptimise=n,e.skip()},ReferencedIdentifier(e,t){const{node:n}=e;if("arguments"===n.name&&(t.deopted=!0),c(e,t))if(t.noOptimise)t.deopted=!0;else{const{parentPath:r}=e;if("params"===r.listKey&&r.key<t.offset)return;if(r.isMemberExpression({object:n})){const n=r.parentPath;if(!t.deopted&&!(n.isAssignmentExpression()&&r.node===n.node.left||n.isLVal()||n.isForXStatement()||n.isUpdateExpression()||n.isUnaryExpression({operator:"delete"})||(n.isCallExpression()||n.isNewExpression())&&r.node===n.node.callee))if(r.node.computed){if(r.get("property").isBaseType("number"))return void t.candidates.push({cause:"indexGetter",path:e})}else if("length"===r.node.property.name)return void t.candidates.push({cause:"lengthGetter",path:e})}if(0===t.offset&&r.isSpreadElement()){const n=r.parentPath;if(n.isCallExpression()&&1===n.node.arguments.length)return void t.candidates.push({cause:"argSpread",path:e})}t.references.push(e)}},BindingIdentifier(e,t){c(e,t)&&(t.deopted=!0)}};function p(e,t,n){const s=r.types.numericLiteral(n);let i;const l=e.parent;i=r.types.isNumericLiteral(l.property)?r.types.numericLiteral(l.property.value+n):0===n?l.property:r.types.binaryExpression("+",l.property,r.types.cloneNode(s));const{scope:c,parentPath:u}=e;if(c.isPure(i)){u.replaceWith(o({ARGUMENTS:t,OFFSET:s,INDEX:i}));const e=u,n=e.get("test"),r=n.get("left").evaluate();r.confident&&(!0===r.value?e.replaceWith(c.buildUndefinedNode()):n.replaceWith(n.get("right")))}else{const e=c.generateUidIdentifierBasedOnNode(i);c.push({id:e,kind:"var"}),u.replaceWith(a({ARGUMENTS:t,OFFSET:s,INDEX:i,REF:r.types.cloneNode(e)}))}}function d(e,t,n){n?e.parentPath.replaceWith(l({ARGUMENTS:t,OFFSET:r.types.numericLiteral(n)})):e.replaceWith(t)}}],pi={};function di(e){var t=pi[e];if(void 0!==t)return t.exports;var n=pi[e]={id:e,loaded:!1,exports:{}};return ui[e].call(n.exports,n,n.exports,di),n.loaded=!0,n.exports}di.c=pi,di.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return di.d(t,{a:t}),t},di.d=(e,t)=>{for(var n in t)di.o(t,n)&&!di.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},di.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),di.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),di.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),di(346);var fi=di(347);fi.a;var hi=fi.b;fi.c,fi.d;const mi={class:"gva-search-box"},yi={class:"mb-4"},gi={class:"mb-3"},bi={class:"mb-3"},vi={class:"mb-3"},Ei={class:"mb-3"},Si={class:"mb-3"},xi={class:"relative"},Ti={class:"flex absolute right-2 bottom-2"},wi={key:0},Pi={key:1},Ai={class:"h-[500px] overflow-auto bg-gray-50 p-4 rounded"},Ci={key:0,class:"text-gray-500 text-center py-4"},Oi={class:"relative h-[500px] overflow-auto bg-gray-50 p-4 rounded"},Ii={class:"mt-10 whitespace-pre-wrap"},_i=Object.assign({name:"Picture"},{__name:"picture",setup(e){const t=()=>{document.addEventListener("keydown",r)},n=()=>{document.removeEventListener("keydown",r)},r=e=>{(e.ctrlKey||e.metaKey)&&"Enter"===e.key&&S()},s=Zr("企业官网"),i=Zr(""),o=Zr(["Banner轮播图","产品/服务介绍"]),a=Zr(""),l=Zr("简约"),c=Zr(""),u=Zr("响应式"),p=Zr(""),d=Zr("蓝色系"),f=Zr(""),h={"企业官网":["Banner轮播图","产品/服务介绍","功能特点展示","客户案例","联系表单"],"电商页面":["Banner轮播图","商品列表","商品卡片","购物车","商品分类","热门推荐","限时特惠","结算页面","用户评价"],"个人博客":["Banner轮播图","新闻/博客列表","用户评价","联系表单"],"产品介绍":["Banner轮播图","产品/服务介绍","功能特点展示","价格表","FAQ/常见问题"],"活动落地页":["Banner轮播图","功能特点展示","联系表单","数据统计"]},m=Zr(""),y=Zr(!1),g=Zr(""),b=Zr(null),v=async e=>{try{const t="virtual:component-0.vue",n=Un({loader:async()=>{try{const n={moduleCache:{vue:ci},getFile:n=>n.split("/").pop().split("?")[0]===t.split("/").pop()||n===t||"./component/0.vue"===n?Promise.resolve({type:".vue",getContentData:()=>e}):Promise.reject(new Error("找不到文件: ".concat(n))),addStyle:e=>e,handleModule(e,t,n,r){},log(e,...t){}},r=await hi(t,n);return r.default||r}catch(n){throw n}},loadingComponent:{template:"<div>加载中...</div>"},errorComponent:{props:["error"],template:"<div>组件加载失败: {{ error && error.message }}</div>",setup:e=>({})},timeout:3e4,delay:200,suspensible:!1,onError(e,t,n){n()}}),r={name:"ShadowWrapper",setup:()=>({}),render:()=>sr("div",{class:"shadow-wrapper"}),mounted(){var t;const r=this.$el.attachShadow({mode:"open"}),s=document.createElement("div");s.className="shadow-container",r.appendChild(s);const i=(null==(t=e.match(/<style[^>]*>([\s\S]*?)<\/style>/i))?void 0:t[1])||"";if(i){const e=document.createElement("style");e.textContent=i,r.appendChild(e)}An({render:()=>sr(n)}).mount(s)}};return b.value=Tr(r),r}catch(t){return null}},E=e=>{"其他"!==e&&h[e]&&(o.value=[...h[e]])},S=async()=>{let e="";e+="页面用途: ".concat("其他"===s.value?i.value:s.value,"\n"),e+="主要内容板块: ";const t=o.value.filter(e=>"其他"!==e);a.value&&t.push(a.value),e+=t.join(", ")+"\n",e+="风格偏好: ".concat("其他"===l.value?c.value:l.value,"\n"),e+="设计布局: ".concat("其他"===u.value?p.value:u.value,"\n"),e+="配色方案: ".concat("其他"===d.value?f.value:d.value,"\n"),m.value&&(e+="\n详细描述: ".concat(m.value));const n=await ai({web:e,command:"createWeb"});0===n.code&&(y.value=!0,g.value=n.data,await v(n.data))},x=Zr("补充您对页面的其他要求或特殊需求,例如:特别强调的元素、参考网站、交互效果等。");return(e,r)=>{const h=ss("el-radio"),v=ss("el-radio-group"),T=ss("el-input"),w=ss("el-checkbox"),P=ss("el-checkbox-group"),A=ss("ai-gva"),C=ss("el-icon"),O=ss("el-button"),I=ss("el-tooltip"),_=ss("el-empty"),k=ss("el-tab-pane"),N=ss("el-tabs");return Hr(),In("div",null,[Rn(li,{href:"https://www.gin-vue-admin.com/empower/",title:"此功能只针对授权用户开放,点我【购买授权】"}),_n("div",mi,[r[76]||(r[76]=_n("div",{class:"text-xl mb-2 text-gray-600"},[Bn(" AI前端工程师"),_n("a",{class:"text-blue-600 text-sm ml-4",href:"https://plugin.gin-vue-admin.com/#/layout/userInfo/center",target:"_blank"},"获取AiPath")],-1)),_n("div",yi,[_n("div",gi,[r[19]||(r[19]=_n("div",{class:"text-base font-medium mb-2"},"页面用途",-1)),Rn(v,{modelValue:s.value,"onUpdate:modelValue":r[0]||(r[0]=e=>s.value=e),class:"mb-2",onChange:E},{default:Qs(()=>[Rn(h,{label:"企业官网"},{default:Qs(()=>[...r[13]||(r[13]=[Bn("企业官网",-1)])]),_:1}),Rn(h,{label:"电商页面"},{default:Qs(()=>[...r[14]||(r[14]=[Bn("电商页面",-1)])]),_:1}),Rn(h,{label:"个人博客"},{default:Qs(()=>[...r[15]||(r[15]=[Bn("个人博客",-1)])]),_:1}),Rn(h,{label:"产品介绍"},{default:Qs(()=>[...r[16]||(r[16]=[Bn("产品介绍",-1)])]),_:1}),Rn(h,{label:"活动落地页"},{default:Qs(()=>[...r[17]||(r[17]=[Bn("活动落地页",-1)])]),_:1}),Rn(h,{label:"其他"},{default:Qs(()=>[...r[18]||(r[18]=[Bn("其他",-1)])]),_:1})]),_:1},8,["modelValue"]),"其他"===s.value?(Hr(),Cn(T,{key:0,modelValue:i.value,"onUpdate:modelValue":r[1]||(r[1]=e=>i.value=e),placeholder:"请输入页面用途",class:"w-full"},null,8,["modelValue"])):On("",!0)]),_n("div",bi,[r[40]||(r[40]=_n("div",{class:"text-base font-medium mb-2"},"主要内容板块",-1)),Rn(P,{modelValue:o.value,"onUpdate:modelValue":r[2]||(r[2]=e=>o.value=e),class:"flex flex-wrap gap-2 mb-2"},{default:Qs(()=>[Rn(w,{label:"Banner轮播图"},{default:Qs(()=>[...r[20]||(r[20]=[Bn("Banner轮播图",-1)])]),_:1}),Rn(w,{label:"产品/服务介绍"},{default:Qs(()=>[...r[21]||(r[21]=[Bn("产品/服务介绍",-1)])]),_:1}),Rn(w,{label:"功能特点展示"},{default:Qs(()=>[...r[22]||(r[22]=[Bn("功能特点展示",-1)])]),_:1}),Rn(w,{label:"客户案例"},{default:Qs(()=>[...r[23]||(r[23]=[Bn("客户案例",-1)])]),_:1}),Rn(w,{label:"团队介绍"},{default:Qs(()=>[...r[24]||(r[24]=[Bn("团队介绍",-1)])]),_:1}),Rn(w,{label:"联系表单"},{default:Qs(()=>[...r[25]||(r[25]=[Bn("联系表单",-1)])]),_:1}),Rn(w,{label:"新闻/博客列表"},{default:Qs(()=>[...r[26]||(r[26]=[Bn("新闻/博客列表",-1)])]),_:1}),Rn(w,{label:"价格表"},{default:Qs(()=>[...r[27]||(r[27]=[Bn("价格表",-1)])]),_:1}),Rn(w,{label:"FAQ/常见问题"},{default:Qs(()=>[...r[28]||(r[28]=[Bn("FAQ/常见问题",-1)])]),_:1}),Rn(w,{label:"用户评价"},{default:Qs(()=>[...r[29]||(r[29]=[Bn("用户评价",-1)])]),_:1}),Rn(w,{label:"数据统计"},{default:Qs(()=>[...r[30]||(r[30]=[Bn("数据统计",-1)])]),_:1}),Rn(w,{label:"商品列表"},{default:Qs(()=>[...r[31]||(r[31]=[Bn("商品列表",-1)])]),_:1}),Rn(w,{label:"商品卡片"},{default:Qs(()=>[...r[32]||(r[32]=[Bn("商品卡片",-1)])]),_:1}),Rn(w,{label:"购物车"},{default:Qs(()=>[...r[33]||(r[33]=[Bn("购物车",-1)])]),_:1}),Rn(w,{label:"结算页面"},{default:Qs(()=>[...r[34]||(r[34]=[Bn("结算页面",-1)])]),_:1}),Rn(w,{label:"订单跟踪"},{default:Qs(()=>[...r[35]||(r[35]=[Bn("订单跟踪",-1)])]),_:1}),Rn(w,{label:"商品分类"},{default:Qs(()=>[...r[36]||(r[36]=[Bn("商品分类",-1)])]),_:1}),Rn(w,{label:"热门推荐"},{default:Qs(()=>[...r[37]||(r[37]=[Bn("热门推荐",-1)])]),_:1}),Rn(w,{label:"限时特惠"},{default:Qs(()=>[...r[38]||(r[38]=[Bn("限时特惠",-1)])]),_:1}),Rn(w,{label:"其他"},{default:Qs(()=>[...r[39]||(r[39]=[Bn("其他",-1)])]),_:1})]),_:1},8,["modelValue"]),o.value.includes("其他")?(Hr(),Cn(T,{key:0,modelValue:a.value,"onUpdate:modelValue":r[3]||(r[3]=e=>a.value=e),placeholder:"请输入其他内容板块",class:"w-full"},null,8,["modelValue"])):On("",!0)]),_n("div",vi,[r[49]||(r[49]=_n("div",{class:"text-base font-medium mb-2"},"风格偏好",-1)),Rn(v,{modelValue:l.value,"onUpdate:modelValue":r[4]||(r[4]=e=>l.value=e),class:"mb-2"},{default:Qs(()=>[Rn(h,{label:"简约"},{default:Qs(()=>[...r[41]||(r[41]=[Bn("简约",-1)])]),_:1}),Rn(h,{label:"科技感"},{default:Qs(()=>[...r[42]||(r[42]=[Bn("科技感",-1)])]),_:1}),Rn(h,{label:"温馨"},{default:Qs(()=>[...r[43]||(r[43]=[Bn("温馨",-1)])]),_:1}),Rn(h,{label:"专业"},{default:Qs(()=>[...r[44]||(r[44]=[Bn("专业",-1)])]),_:1}),Rn(h,{label:"创意"},{default:Qs(()=>[...r[45]||(r[45]=[Bn("创意",-1)])]),_:1}),Rn(h,{label:"复古"},{default:Qs(()=>[...r[46]||(r[46]=[Bn("复古",-1)])]),_:1}),Rn(h,{label:"奢华"},{default:Qs(()=>[...r[47]||(r[47]=[Bn("奢华",-1)])]),_:1}),Rn(h,{label:"其他"},{default:Qs(()=>[...r[48]||(r[48]=[Bn("其他",-1)])]),_:1})]),_:1},8,["modelValue"]),"其他"===l.value?(Hr(),Cn(T,{key:0,modelValue:c.value,"onUpdate:modelValue":r[5]||(r[5]=e=>c.value=e),placeholder:"请输入风格偏好",class:"w-full"},null,8,["modelValue"])):On("",!0)]),_n("div",Ei,[r[63]||(r[63]=_n("div",{class:"text-base font-medium mb-2"},"设计布局",-1)),Rn(v,{modelValue:u.value,"onUpdate:modelValue":r[6]||(r[6]=e=>u.value=e),class:"mb-2"},{default:Qs(()=>[Rn(h,{label:"单栏布局"},{default:Qs(()=>[...r[50]||(r[50]=[Bn("单栏布局",-1)])]),_:1}),Rn(h,{label:"双栏布局"},{default:Qs(()=>[...r[51]||(r[51]=[Bn("双栏布局",-1)])]),_:1}),Rn(h,{label:"三栏布局"},{default:Qs(()=>[...r[52]||(r[52]=[Bn("三栏布局",-1)])]),_:1}),Rn(h,{label:"网格布局"},{default:Qs(()=>[...r[53]||(r[53]=[Bn("网格布局",-1)])]),_:1}),Rn(h,{label:"画廊布局"},{default:Qs(()=>[...r[54]||(r[54]=[Bn("画廊布局",-1)])]),_:1}),Rn(h,{label:"瀑布流"},{default:Qs(()=>[...r[55]||(r[55]=[Bn("瀑布流",-1)])]),_:1}),Rn(h,{label:"卡片式"},{default:Qs(()=>[...r[56]||(r[56]=[Bn("卡片式",-1)])]),_:1}),Rn(h,{label:"侧边栏+内容布局"},{default:Qs(()=>[...r[57]||(r[57]=[Bn("侧边栏+内容布局",-1)])]),_:1}),Rn(h,{label:"分屏布局"},{default:Qs(()=>[...r[58]||(r[58]=[Bn("分屏布局",-1)])]),_:1}),Rn(h,{label:"全屏滚动布局"},{default:Qs(()=>[...r[59]||(r[59]=[Bn("全屏滚动布局",-1)])]),_:1}),Rn(h,{label:"混合布局"},{default:Qs(()=>[...r[60]||(r[60]=[Bn("混合布局",-1)])]),_:1}),Rn(h,{label:"响应式"},{default:Qs(()=>[...r[61]||(r[61]=[Bn("响应式",-1)])]),_:1}),Rn(h,{label:"其他"},{default:Qs(()=>[...r[62]||(r[62]=[Bn("其他",-1)])]),_:1})]),_:1},8,["modelValue"]),"其他"===u.value?(Hr(),Cn(T,{key:0,modelValue:p.value,"onUpdate:modelValue":r[7]||(r[7]=e=>p.value=e),placeholder:"请输入设计布局",class:"w-full"},null,8,["modelValue"])):On("",!0)]),_n("div",Si,[r[72]||(r[72]=_n("div",{class:"text-base font-medium mb-2"},"配色方案",-1)),Rn(v,{modelValue:d.value,"onUpdate:modelValue":r[8]||(r[8]=e=>d.value=e),class:"mb-2"},{default:Qs(()=>[Rn(h,{label:"蓝色系"},{default:Qs(()=>[...r[64]||(r[64]=[Bn("蓝色系",-1)])]),_:1}),Rn(h,{label:"绿色系"},{default:Qs(()=>[...r[65]||(r[65]=[Bn("绿色系",-1)])]),_:1}),Rn(h,{label:"红色系"},{default:Qs(()=>[...r[66]||(r[66]=[Bn("红色系",-1)])]),_:1}),Rn(h,{label:"黑白灰"},{default:Qs(()=>[...r[67]||(r[67]=[Bn("黑白灰",-1)])]),_:1}),Rn(h,{label:"纯黑白"},{default:Qs(()=>[...r[68]||(r[68]=[Bn("纯黑白",-1)])]),_:1}),Rn(h,{label:"暖色调"},{default:Qs(()=>[...r[69]||(r[69]=[Bn("暖色调",-1)])]),_:1}),Rn(h,{label:"冷色调"},{default:Qs(()=>[...r[70]||(r[70]=[Bn("冷色调",-1)])]),_:1}),Rn(h,{label:"其他"},{default:Qs(()=>[...r[71]||(r[71]=[Bn("其他",-1)])]),_:1})]),_:1},8,["modelValue"]),"其他"===d.value?(Hr(),Cn(T,{key:0,modelValue:f.value,"onUpdate:modelValue":r[9]||(r[9]=e=>f.value=e),placeholder:"请输入配色方案",class:"w-full"},null,8,["modelValue"])):On("",!0)])]),_n("div",xi,[r[75]||(r[75]=_n("div",{class:"text-base font-medium mb-2"},"详细描述(可选)",-1)),Rn(T,{modelValue:m.value,"onUpdate:modelValue":r[10]||(r[10]=e=>m.value=e),maxlength:2e3,placeholder:x.value,rows:5,resize:"none",type:"textarea",onBlur:n,onFocus:t},null,8,["modelValue","placeholder"]),_n("div",Ti,[Rn(I,{effect:"light"},{content:Qs(()=>[...r[73]||(r[73]=[_n("div",null,[Bn(" 此功能仅针对授权用户开放,前往"),_n("a",{class:"text-blue-600",href:"https://www.gin-vue-admin.com/empower/",target:"_blank"},"购买授权")],-1)])]),default:Qs(()=>[Rn(O,{type:"primary",onClick:r[11]||(r[11]=e=>S())},{default:Qs(()=>[Rn(C,{size:"18"},{default:Qs(()=>[Rn(A)]),_:1}),r[74]||(r[74]=Bn(" 生成 ",-1))]),_:1})]),_:1})])])]),_n("div",null,[y.value?On("",!0):(Hr(),In("div",wi,[Rn(_,{"image-size":200})])),y.value&&g.value?(Hr(),In("div",Pi,[Rn(N,{type:"border-card"},{default:Qs(()=>[Rn(k,{label:"页面预览"},{default:Qs(()=>[_n("div",Ai,[b.value?(Hr(),Cn(os(b.value),{key:1,class:"vue-component-container w-full"})):(Hr(),In("div",Ci," 组件加载中... "))])]),_:1}),Rn(k,{label:"源代码"},{default:Qs(()=>[_n("div",Oi,[Rn(O,{type:"primary",icon:Cs(ii),class:"absolute top-2 right-2 px-2 py-1",onClick:r[12]||(r[12]=e=>{return t=g.value,void navigator.clipboard.writeText(t).then(()=>{oi({message:"复制成功",type:"success"})}).catch(e=>{oi({message:"复制失败",type:"warning"})});var t}),plain:""},{default:Qs(()=>[...r[77]||(r[77]=[Bn(" 复制 ",-1)])]),_:1},8,["icon"]),_n("pre",Ii,bs(g.value),1)])]),_:1})]),_:1})])):On("",!0)])])}}});export{_i as default};