var e,t=Object.defineProperty,r=Object.defineProperties,n=Object.getOwnPropertyDescriptors,i=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,a=(e,t)=>(t=Symbol[e])?t:Symbol.for("Symbol."+e),l=e=>{throw TypeError(e)},c=Math.pow,u=(e,r,n)=>r in e?t(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,A=(e,t)=>{for(var r in t||(t={}))s.call(t,r)&&u(e,r,t[r]);if(i)for(var r of i(t))o.call(t,r)&&u(e,r,t[r]);return e},p=(e,t)=>r(e,n(t)),f=(e,t)=>{var r={};for(var n in e)s.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&i)for(var n of i(e))t.indexOf(n)<0&&o.call(e,n)&&(r[n]=e[n]);return r},d=(e,t,r)=>u(e,"symbol"!=typeof t?t+"":t,r),h=(e,t,r)=>t.has(e)||l("Cannot "+r),m=(e,t,r)=>(h(e,t,"read from private field"),r?r.call(e):t.get(e)),g=(e,t,r)=>t.has(e)?l("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),y=(e,t,r,n)=>(h(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),v=(e,t,r)=>(h(e,t,"access private method"),r),b=(e,t,r,n)=>({set _(n){y(e,t,n,r)},get _(){return m(e,t,n)}}),w=(e,t,r)=>new Promise((n,i)=>{var s=e=>{try{a(r.next(e))}catch(Am){i(Am)}},o=e=>{try{a(r.throw(e))}catch(Am){i(Am)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(s,o);a((r=r.apply(e,t)).next())}),E=function(e,t){this[0]=e,this[1]=t},x=(e,t,r)=>{var n=(e,t,i,s)=>{try{var o=r[e](t),a=(t=o.value)instanceof E,l=o.done;Promise.resolve(a?t[0]:t).then(r=>a?n("return"===e?e:"next",t[1]?{done:r.done,value:r.value}:r,i,s):i({value:r,done:l})).catch(e=>n("throw",e,i,s))}catch(Am){s(Am)}},i=e=>s[e]=t=>new Promise((r,i)=>n(e,t,r,i)),s={};return r=r.apply(e,t),s[a("asyncIterator")]=()=>s,i("next"),i("throw"),i("return"),s},S=e=>{var t,r=e[a("asyncIterator")],n=!1,i={};return null==r?(r=e[a("iterator")](),t=e=>i[e]=t=>r[e](t)):(r=r.call(e),t=e=>i[e]=t=>{if(n){if(n=!1,"throw"===e)throw t;return t}return n=!0,{done:!1,value:new E(new Promise(n=>{var i=r[e](t);i instanceof Object||l("Object expected"),n(i)}),1)}}),i[a("iterator")]=()=>i,t("next"),"throw"in r?t("throw"):i.throw=e=>{throw e},"return"in r&&t("return"),i};function B(e,t){for(var r=0;r<t.length;r++){const n=t[r];if("string"!=typeof n&&!Array.isArray(n))for(const t in n)if("default"!==t&&!(t in e)){const r=Object.getOwnPropertyDescriptor(n,t);r&&Object.defineProperty(e,t,r.get?r:{enumerable:!0,get:()=>n[t]})}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}
/**
* @vue/shared v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function C(e){const t=Object.create(null);for(const r of e.split(","))t[r]=1;return e=>e in t}const T={},P=[],I=()=>{},O=()=>!1,_=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),k=e=>e.startsWith("onUpdate:"),F=Object.assign,N=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},D=Object.prototype.hasOwnProperty,L=(e,t)=>D.call(e,t),M=Array.isArray,U=e=>"[object Map]"===G(e),j=e=>"[object Set]"===G(e),R=e=>"[object Date]"===G(e),Q=e=>"function"==typeof e,H=e=>"string"==typeof e,$=e=>"symbol"==typeof e,V=e=>null!==e&&"object"==typeof e,K=e=>(V(e)||Q(e))&&Q(e.then)&&Q(e.catch),W=Object.prototype.toString,G=e=>W.call(e),q=e=>"[object Object]"===G(e),z=e=>H(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,X=C(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Y=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},J=/-\w/g,Z=Y(e=>e.replace(J,e=>e.slice(1).toUpperCase())),ee=/\B([A-Z])/g,te=Y(e=>e.replace(ee,"-$1").toLowerCase()),re=Y(e=>e.charAt(0).toUpperCase()+e.slice(1)),ne=Y(e=>e?`on${re(e)}`:""),ie=(e,t)=>!Object.is(e,t),se=(e,...t)=>{for(let r=0;r<e.length;r++)e[r](...t)},oe=(e,t,r,n=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:r})},ae=e=>{const t=parseFloat(e);return isNaN(t)?e:t},le=e=>{const t=H(e)?Number(e):NaN;return isNaN(t)?e:t};let ce;const ue=()=>ce||(ce="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{}),Ae=C("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,Symbol");function pe(e){if(M(e)){const t={};for(let r=0;r<e.length;r++){const n=e[r],i=H(n)?me(n):pe(n);if(i)for(const e in i)t[e]=i[e]}return t}if(H(e)||V(e))return e}const fe=/;(?![^(]*\))/g,de=/:([^]+)/,he=/\/\*[^]*?\*\//g;function me(e){const t={};return e.replace(he,"").split(fe).forEach(e=>{if(e){const r=e.split(de);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ge(e){let t="";if(H(e))t=e;else if(M(e))for(let r=0;r<e.length;r++){const n=ge(e[r]);n&&(t+=n+" ")}else if(V(e))for(const r in e)e[r]&&(t+=r+" ");return t.trim()}function ye(e){if(!e)return null;let{class:t,style:r}=e;return t&&!H(t)&&(e.class=ge(t)),r&&(e.style=pe(r)),e}const ve=C("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function be(e){return!!e||""===e}function we(e,t){if(e===t)return!0;let r=R(e),n=R(t);if(r||n)return!(!r||!n)&&e.getTime()===t.getTime();if(r=$(e),n=$(t),r||n)return e===t;if(r=M(e),n=M(t),r||n)return!(!r||!n)&&function(e,t){if(e.length!==t.length)return!1;let r=!0;for(let n=0;r&&n<e.length;n++)r=we(e[n],t[n]);return r}(e,t);if(r=V(e),n=V(t),r||n){if(!r||!n)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e){const n=e.hasOwnProperty(r),i=t.hasOwnProperty(r);if(n&&!i||!n&&i||!we(e[r],t[r]))return!1}}return String(e)===String(t)}function Ee(e,t){return e.findIndex(e=>we(e,t))}const xe=e=>!(!e||!0!==e.__v_isRef),Se=e=>H(e)?e:null==e?"":M(e)||V(e)&&(e.toString===W||!Q(e.toString))?xe(e)?Se(e.value):JSON.stringify(e,Be,2):String(e),Be=(e,t)=>xe(t)?Be(e,t.value):U(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,r],n)=>(e[Ce(t,n)+" =>"]=r,e),{})}:j(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>Ce(e))}:$(t)?Ce(t):!V(t)||M(t)||q(t)?t:String(t),Ce=(e,t="")=>{var r;return $(e)?`Symbol(${null!=(r=e.description)?r:t})`:e};function Te(e){return null==e?"initial":"string"==typeof e?""===e?" ":e:String(e)}
/**
* @vue/reactivity v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Pe,Ie;class Oe{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Pe,!e&&Pe&&(this.index=(Pe.scopes||(Pe.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let e,t;if(this._isPaused=!0,this.scopes)for(e=0,t=this.scopes.length;e<t;e++)this.scopes[e].pause();for(e=0,t=this.effects.length;e<t;e++)this.effects[e].pause()}}resume(){if(this._active&&this._isPaused){let e,t;if(this._isPaused=!1,this.scopes)for(e=0,t=this.scopes.length;e<t;e++)this.scopes[e].resume();for(e=0,t=this.effects.length;e<t;e++)this.effects[e].resume()}}run(e){if(this._active){const t=Pe;try{return Pe=this,e()}finally{Pe=t}}}on(){1===++this._on&&(this.prevScope=Pe,Pe=this)}off(){this._on>0&&0===--this._on&&(Pe=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){let t,r;for(this._active=!1,t=0,r=this.effects.length;t<r;t++)this.effects[t].stop();for(this.effects.length=0,t=0,r=this.cleanups.length;t<r;t++)this.cleanups[t]();if(this.cleanups.length=0,this.scopes){for(t=0,r=this.scopes.length;t<r;t++)this.scopes[t].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0}}}function _e(e){return new Oe(e)}function ke(){return Pe}function Fe(e,t=!1){Pe&&Pe.cleanups.push(e)}const Ne=new WeakSet;class De{constructor(e){this.fn=e,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Pe&&Pe.active&&Pe.effects.push(this)}pause(){this.flags|=64}resume(){64&this.flags&&(this.flags&=-65,Ne.has(this)&&(Ne.delete(this),this.trigger()))}notify(){2&this.flags&&!(32&this.flags)||8&this.flags||je(this)}run(){if(!(1&this.flags))return this.fn();this.flags|=2,Je(this),He(this);const e=Ie,t=qe;Ie=this,qe=!0;try{return this.fn()}finally{$e(this),Ie=e,qe=t,this.flags&=-3}}stop(){if(1&this.flags){for(let e=this.deps;e;e=e.nextDep)We(e);this.deps=this.depsTail=void 0,Je(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){64&this.flags?Ne.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Ve(this)&&this.run()}get dirty(){return Ve(this)}}let Le,Me,Ue=0;function je(e,t=!1){if(e.flags|=8,t)return e.next=Me,void(Me=e);e.next=Le,Le=e}function Re(){Ue++}function Qe(){if(--Ue>0)return;if(Me){let e=Me;for(Me=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;Le;){let r=Le;for(Le=void 0;r;){const n=r.next;if(r.next=void 0,r.flags&=-9,1&r.flags)try{r.trigger()}catch(t){e||(e=t)}r=n}}if(e)throw e}function He(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function $e(e){let t,r=e.depsTail,n=r;for(;n;){const e=n.prevDep;-1===n.version?(n===r&&(r=e),We(n),Ge(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=e}e.deps=t,e.depsTail=r}function Ve(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ke(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ke(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===Ze)return;if(e.globalVersion=Ze,!e.isSSR&&128&e.flags&&(!e.deps&&!e._dirty||!Ve(e)))return;e.flags|=2;const t=e.dep,r=Ie,n=qe;Ie=e,qe=!0;try{He(e);const r=e.fn(e._value);(0===t.version||ie(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(i){throw t.version++,i}finally{Ie=r,qe=n,$e(e),e.flags&=-3}}function We(e,t=!1){const{dep:r,prevSub:n,nextSub:i}=e;if(n&&(n.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=n,e.nextSub=void 0),r.subs===e&&(r.subs=n,!n&&r.computed)){r.computed.flags&=-5;for(let e=r.computed.deps;e;e=e.nextDep)We(e,!0)}t||--r.sc||!r.map||r.map.delete(r.key)}function Ge(e){const{prevDep:t,nextDep:r}=e;t&&(t.nextDep=r,e.prevDep=void 0),r&&(r.prevDep=t,e.nextDep=void 0)}let qe=!0;const ze=[];function Xe(){ze.push(qe),qe=!1}function Ye(){const e=ze.pop();qe=void 0===e||e}function Je(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const e=Ie;Ie=void 0;try{t()}finally{Ie=e}}}let Ze=0;class et{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class tt{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!Ie||!qe||Ie===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==Ie)t=this.activeLink=new et(Ie,this),Ie.deps?(t.prevDep=Ie.depsTail,Ie.depsTail.nextDep=t,Ie.depsTail=t):Ie.deps=Ie.depsTail=t,rt(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){const e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=Ie.depsTail,t.nextDep=void 0,Ie.depsTail.nextDep=t,Ie.depsTail=t,Ie.deps===t&&(Ie.deps=e)}return t}trigger(e){this.version++,Ze++,this.notify(e)}notify(e){Re();try{0;for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{Qe()}}}function rt(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)rt(e)}const r=e.dep.subs;r!==e&&(e.prevSub=r,r&&(r.nextSub=e)),e.dep.subs=e}}const nt=new WeakMap,it=Symbol(""),st=Symbol(""),ot=Symbol("");function at(e,t,r){if(qe&&Ie){let t=nt.get(e);t||nt.set(e,t=new Map);let n=t.get(r);n||(t.set(r,n=new tt),n.map=t,n.key=r),n.track()}}function lt(e,t,r,n,i,s){const o=nt.get(e);if(!o)return void Ze++;const a=e=>{e&&e.trigger()};if(Re(),"clear"===t)o.forEach(a);else{const i=M(e),s=i&&z(r);if(i&&"length"===r){const e=Number(n);o.forEach((t,r)=>{("length"===r||r===ot||!$(r)&&r>=e)&&a(t)})}else switch((void 0!==r||o.has(void 0))&&a(o.get(r)),s&&a(o.get(ot)),t){case"add":i?s&&a(o.get("length")):(a(o.get(it)),U(e)&&a(o.get(st)));break;case"delete":i||(a(o.get(it)),U(e)&&a(o.get(st)));break;case"set":U(e)&&a(o.get(it))}}Qe()}function ct(e){const t=Yt(e);return t===e?t:(at(t,0,ot),zt(e)?t:t.map(Zt))}function ut(e){return at(e=Yt(e),0,ot),e}const At={__proto__:null,[Symbol.iterator](){return pt(this,Symbol.iterator,Zt)},concat(...e){return ct(this).concat(...e.map(e=>M(e)?ct(e):e))},entries(){return pt(this,"entries",e=>(e[1]=Zt(e[1]),e))},every(e,t){return dt(this,"every",e,t,void 0,arguments)},filter(e,t){return dt(this,"filter",e,t,e=>e.map(Zt),arguments)},find(e,t){return dt(this,"find",e,t,Zt,arguments)},findIndex(e,t){return dt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return dt(this,"findLast",e,t,Zt,arguments)},findLastIndex(e,t){return dt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return dt(this,"forEach",e,t,void 0,arguments)},includes(...e){return mt(this,"includes",e)},indexOf(...e){return mt(this,"indexOf",e)},join(e){return ct(this).join(e)},lastIndexOf(...e){return mt(this,"lastIndexOf",e)},map(e,t){return dt(this,"map",e,t,void 0,arguments)},pop(){return gt(this,"pop")},push(...e){return gt(this,"push",e)},reduce(e,...t){return ht(this,"reduce",e,t)},reduceRight(e,...t){return ht(this,"reduceRight",e,t)},shift(){return gt(this,"shift")},some(e,t){return dt(this,"some",e,t,void 0,arguments)},splice(...e){return gt(this,"splice",e)},toReversed(){return ct(this).toReversed()},toSorted(e){return ct(this).toSorted(e)},toSpliced(...e){return ct(this).toSpliced(...e)},unshift(...e){return gt(this,"unshift",e)},values(){return pt(this,"values",Zt)}};function pt(e,t,r){const n=ut(e),i=n[t]();return n===e||zt(e)||(i._next=i.next,i.next=()=>{const e=i._next();return e.done||(e.value=r(e.value)),e}),i}const ft=Array.prototype;function dt(e,t,r,n,i,s){const o=ut(e),a=o!==e&&!zt(e),l=o[t];if(l!==ft[t]){const t=l.apply(e,s);return a?Zt(t):t}let c=r;o!==e&&(a?c=function(t,n){return r.call(this,Zt(t),n,e)}:r.length>2&&(c=function(t,n){return r.call(this,t,n,e)}));const u=l.call(o,c,n);return a&&i?i(u):u}function ht(e,t,r,n){const i=ut(e);let s=r;return i!==e&&(zt(e)?r.length>3&&(s=function(t,n,i){return r.call(this,t,n,i,e)}):s=function(t,n,i){return r.call(this,t,Zt(n),i,e)}),i[t](s,...n)}function mt(e,t,r){const n=Yt(e);at(n,0,ot);const i=n[t](...r);return-1!==i&&!1!==i||!Xt(r[0])?i:(r[0]=Yt(r[0]),n[t](...r))}function gt(e,t,r=[]){Xe(),Re();const n=Yt(e)[t].apply(e,r);return Qe(),Ye(),n}const yt=C("__proto__,__v_isRef,__isVue"),vt=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter($));function bt(e){$(e)||(e=String(e));const t=Yt(this);return at(t,0,e),t.hasOwnProperty(e)}class wt{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,r){if("__v_skip"===t)return e.__v_skip;const n=this._isReadonly,i=this._isShallow;if("__v_isReactive"===t)return!n;if("__v_isReadonly"===t)return n;if("__v_isShallow"===t)return i;if("__v_raw"===t)return r===(n?i?Rt:jt:i?Ut:Mt).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const s=M(e);if(!n){let e;if(s&&(e=At[t]))return e;if("hasOwnProperty"===t)return bt}const o=Reflect.get(e,t,tr(e)?e:r);if($(t)?vt.has(t):yt(t))return o;if(n||at(e,0,t),i)return o;if(tr(o)){const e=s&&z(t)?o:o.value;return n&&V(e)?Vt(e):e}return V(o)?n?Vt(o):Ht(o):o}}class Et extends wt{constructor(e=!1){super(!1,e)}set(e,t,r,n){let i=e[t];if(!this._isShallow){const t=qt(i);if(zt(r)||qt(r)||(i=Yt(i),r=Yt(r)),!M(e)&&tr(i)&&!tr(r))return t||(i.value=r),!0}const s=M(e)&&z(t)?Number(t)<e.length:L(e,t),o=Reflect.set(e,t,r,tr(e)?e:n);return e===Yt(n)&&(s?ie(r,i)&&lt(e,"set",t,r):lt(e,"add",t,r)),o}deleteProperty(e,t){const r=L(e,t);e[t];const n=Reflect.deleteProperty(e,t);return n&&r&&lt(e,"delete",t,void 0),n}has(e,t){const r=Reflect.has(e,t);return $(t)&&vt.has(t)||at(e,0,t),r}ownKeys(e){return at(e,0,M(e)?"length":it),Reflect.ownKeys(e)}}class xt extends wt{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}}const St=new Et,Bt=new xt,Ct=new Et(!0),Tt=new xt(!0),Pt=e=>e,It=e=>Reflect.getPrototypeOf(e);function Ot(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function _t(e,t){const r={get(r){const n=this.__v_raw,i=Yt(n),s=Yt(r);e||(ie(r,s)&&at(i,0,r),at(i,0,s));const{has:o}=It(i),a=t?Pt:e?er:Zt;return o.call(i,r)?a(n.get(r)):o.call(i,s)?a(n.get(s)):void(n!==i&&n.get(r))},get size(){const t=this.__v_raw;return!e&&at(Yt(t),0,it),t.size},has(t){const r=this.__v_raw,n=Yt(r),i=Yt(t);return e||(ie(t,i)&&at(n,0,t),at(n,0,i)),t===i?r.has(t):r.has(t)||r.has(i)},forEach(r,n){const i=this,s=i.__v_raw,o=Yt(s),a=t?Pt:e?er:Zt;return!e&&at(o,0,it),s.forEach((e,t)=>r.call(n,a(e),a(t),i))}};F(r,e?{add:Ot("add"),set:Ot("set"),delete:Ot("delete"),clear:Ot("clear")}:{add(e){t||zt(e)||qt(e)||(e=Yt(e));const r=Yt(this);return It(r).has.call(r,e)||(r.add(e),lt(r,"add",e,e)),this},set(e,r){t||zt(r)||qt(r)||(r=Yt(r));const n=Yt(this),{has:i,get:s}=It(n);let o=i.call(n,e);o||(e=Yt(e),o=i.call(n,e));const a=s.call(n,e);return n.set(e,r),o?ie(r,a)&&lt(n,"set",e,r):lt(n,"add",e,r),this},delete(e){const t=Yt(this),{has:r,get:n}=It(t);let i=r.call(t,e);i||(e=Yt(e),i=r.call(t,e)),n&&n.call(t,e);const s=t.delete(e);return i&&lt(t,"delete",e,void 0),s},clear(){const e=Yt(this),t=0!==e.size,r=e.clear();return t&&lt(e,"clear",void 0,void 0),r}});return["keys","values","entries",Symbol.iterator].forEach(n=>{r[n]=function(e,t,r){return function(...n){const i=this.__v_raw,s=Yt(i),o=U(s),a="entries"===e||e===Symbol.iterator&&o,l="keys"===e&&o,c=i[e](...n),u=r?Pt:t?er:Zt;return!t&&at(s,0,l?st:it),{next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:a?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}(n,e,t)}),r}function kt(e,t){const r=_t(e,t);return(t,n,i)=>"__v_isReactive"===n?!e:"__v_isReadonly"===n?e:"__v_raw"===n?t:Reflect.get(L(r,n)&&n in t?r:t,n,i)}const Ft={get:kt(!1,!1)},Nt={get:kt(!1,!0)},Dt={get:kt(!0,!1)},Lt={get:kt(!0,!0)},Mt=new WeakMap,Ut=new WeakMap,jt=new WeakMap,Rt=new WeakMap;function Qt(e){return e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>G(e).slice(8,-1))(e))}function Ht(e){return qt(e)?e:Wt(e,!1,St,Ft,Mt)}function $t(e){return Wt(e,!1,Ct,Nt,Ut)}function Vt(e){return Wt(e,!0,Bt,Dt,jt)}function Kt(e){return Wt(e,!0,Tt,Lt,Rt)}function Wt(e,t,r,n,i){if(!V(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const s=Qt(e);if(0===s)return e;const o=i.get(e);if(o)return o;const a=new Proxy(e,2===s?n:r);return i.set(e,a),a}function Gt(e){return qt(e)?Gt(e.__v_raw):!(!e||!e.__v_isReactive)}function qt(e){return!(!e||!e.__v_isReadonly)}function zt(e){return!(!e||!e.__v_isShallow)}function Xt(e){return!!e&&!!e.__v_raw}function Yt(e){const t=e&&e.__v_raw;return t?Yt(t):e}function Jt(e){return!L(e,"__v_skip")&&Object.isExtensible(e)&&oe(e,"__v_skip",!0),e}const Zt=e=>V(e)?Ht(e):e,er=e=>V(e)?Vt(e):e;function tr(e){return!!e&&!0===e.__v_isRef}function rr(e){return ir(e,!1)}function nr(e){return ir(e,!0)}function ir(e,t){return tr(e)?e:new sr(e,t)}class sr{constructor(e,t){this.dep=new tt,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:Yt(e),this._value=t?e:Zt(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,r=this.__v_isShallow||zt(e)||qt(e);e=r?e:Yt(e),ie(e,t)&&(this._rawValue=e,this._value=r?e:Zt(e),this.dep.trigger())}}function or(e){e.dep&&e.dep.trigger()}function ar(e){return tr(e)?e.value:e}function lr(e){return Q(e)?e():ar(e)}const cr={get:(e,t,r)=>"__v_raw"===t?e:ar(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const i=e[t];return tr(i)&&!tr(r)?(i.value=r,!0):Reflect.set(e,t,r,n)}};function ur(e){return Gt(e)?e:new Proxy(e,cr)}class Ar{constructor(e){this.__v_isRef=!0,this._value=void 0;const t=this.dep=new tt,{get:r,set:n}=e(t.track.bind(t),t.trigger.bind(t));this._get=r,this._set=n}get value(){return this._value=this._get()}set value(e){this._set(e)}}function pr(e){return new Ar(e)}function fr(e){const t=M(e)?new Array(e.length):{};for(const r in e)t[r]=gr(e,r);return t}class dr{constructor(e,t,r){this._object=e,this._key=t,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return function(e,t){const r=nt.get(e);return r&&r.get(t)}(Yt(this._object),this._key)}}class hr{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function mr(e,t,r){return tr(e)?e:Q(e)?new hr(e):V(e)&&arguments.length>1?gr(e,t,r):rr(e)}function gr(e,t,r){const n=e[t];return tr(n)?n:new dr(e,t,r)}class yr{constructor(e,t,r){this.fn=e,this.setter=t,this._value=void 0,this.dep=new tt(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ze-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=r}notify(){if(this.flags|=16,!(8&this.flags)&&Ie!==this)return je(this,!0),!0}get value(){const e=this.dep.track();return Ke(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}const vr={},br=new WeakMap;let wr;function Er(e,t=!1,r=wr){if(r){let t=br.get(r);t||br.set(r,t=[]),t.push(e)}}function xr(e,t=1/0,r){if(t<=0||!V(e)||e.__v_skip)return e;if(((r=r||new Map).get(e)||0)>=t)return e;if(r.set(e,t),t--,tr(e))xr(e.value,t,r);else if(M(e))for(let n=0;n<e.length;n++)xr(e[n],t,r);else if(j(e)||U(e))e.forEach(e=>{xr(e,t,r)});else if(q(e)){for(const n in e)xr(e[n],t,r);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&xr(e[n],t,r)}return e}
/**
* @vue/runtime-core v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const Sr=[];const Br={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function Cr(e,t,r,n){try{return n?e(...n):e()}catch(i){Pr(i,t,r)}}function Tr(e,t,r,n){if(Q(e)){const i=Cr(e,t,r,n);return i&&K(i)&&i.catch(e=>{Pr(e,t,r)}),i}if(M(e)){const i=[];for(let s=0;s<e.length;s++)i.push(Tr(e[s],t,r,n));return i}}function Pr(e,t,r,n=!0){t&&t.vnode;const{errorHandler:i,throwUnhandledErrorInProduction:s}=t&&t.appContext.config||T;if(t){let n=t.parent;const s=t.proxy,o=`https://vuejs.org/error-reference/#runtime-${r}`;for(;n;){const t=n.ec;if(t)for(let r=0;r<t.length;r++)if(!1===t[r](e,s,o))return;n=n.parent}if(i)return Xe(),Cr(i,null,10,[e,s,o]),void Ye()}!function(e,t,r,n=!0,i=!1){if(i)throw e}(e,0,0,n,s)}const Ir=[];let Or=-1;const _r=[];let kr=null,Fr=0;const Nr=Promise.resolve();let Dr=null;function Lr(e){const t=Dr||Nr;return e?t.then(this?e.bind(this):e):t}function Mr(e){if(!(1&e.flags)){const t=Hr(e),r=Ir[Ir.length-1];!r||!(2&e.flags)&&t>=Hr(r)?Ir.push(e):Ir.splice(function(e){let t=Or+1,r=Ir.length;for(;t<r;){const n=t+r>>>1,i=Ir[n],s=Hr(i);s<e||s===e&&2&i.flags?t=n+1:r=n}return t}(t),0,e),e.flags|=1,Ur()}}function Ur(){Dr||(Dr=Nr.then($r))}function jr(e){M(e)?_r.push(...e):kr&&-1===e.id?kr.splice(Fr+1,0,e):1&e.flags||(_r.push(e),e.flags|=1),Ur()}function Rr(e,t,r=Or+1){for(;r<Ir.length;r++){const t=Ir[r];if(t&&2&t.flags){if(e&&t.id!==e.uid)continue;Ir.splice(r,1),r--,4&t.flags&&(t.flags&=-2),t(),4&t.flags||(t.flags&=-2)}}}function Qr(e){if(_r.length){const e=[...new Set(_r)].sort((e,t)=>Hr(e)-Hr(t));if(_r.length=0,kr)return void kr.push(...e);for(kr=e,Fr=0;Fr<kr.length;Fr++){const e=kr[Fr];4&e.flags&&(e.flags&=-2),8&e.flags||e(),e.flags&=-2}kr=null,Fr=0}}const Hr=e=>null==e.id?2&e.flags?-1:1/0:e.id;function $r(e){try{for(Or=0;Or<Ir.length;Or++){const e=Ir[Or];!e||8&e.flags||(4&e.flags&&(e.flags&=-2),Cr(e,e.i,e.i?15:14),4&e.flags||(e.flags&=-2))}}finally{for(;Or<Ir.length;Or++){const e=Ir[Or];e&&(e.flags&=-2)}Or=-1,Ir.length=0,Qr(),Dr=null,(Ir.length||_r.length)&&$r()}}let Vr,Kr=[];let Wr=null,Gr=null;function qr(e){const t=Wr;return Wr=e,Gr=e&&e.type.__scopeId||null,t}function zr(e,t=Wr,r){if(!t)return e;if(e._n)return e;const n=(...r)=>{n._d&&io(-1);const i=qr(t);let s;try{s=e(...r)}finally{qr(i),n._d&&io(1)}return s};return n._n=!0,n._c=!0,n._d=!0,n}function Xr(e,t){if(null===Wr)return e;const r=$o(Wr),n=e.dirs||(e.dirs=[]);for(let i=0;i<t.length;i++){let[e,s,o,a=T]=t[i];e&&(Q(e)&&(e={mounted:e,updated:e}),e.deep&&xr(s),n.push({dir:e,instance:r,value:s,oldValue:void 0,arg:o,modifiers:a}))}return e}function Yr(e,t,r,n){const i=e.dirs,s=t&&t.dirs;for(let o=0;o<i.length;o++){const a=i[o];s&&(a.oldValue=s[o].value);let l=a.dir[n];l&&(Xe(),Tr(l,r,8,[e.el,a,e,t]),Ye())}}const Jr=Symbol("_vte"),Zr=e=>e.__isTeleport,en=e=>e&&(e.disabled||""===e.disabled),tn=e=>e&&(e.defer||""===e.defer),rn=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,nn=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,sn=(e,t)=>{const r=e&&e.to;if(H(r)){if(t){return t(r)}return null}return r},on={name:"Teleport",__isTeleport:!0,process(e,t,r,n,i,s,o,a,l,c){const{mc:u,pc:A,pbc:p,o:{insert:f,querySelector:d,createText:h,createComment:m}}=c,g=en(t.props);let{shapeFlag:y,children:v,dynamicChildren:b}=t;if(null==e){const e=t.el=h(""),c=t.anchor=h("");f(e,r,n),f(c,r,n);const A=(e,t)=>{16&y&&u(v,e,t,i,s,o,a,l)},p=()=>{const e=t.target=sn(t.props,d),r=un(e,t,h,f);e&&("svg"!==o&&rn(e)?o="svg":"mathml"!==o&&nn(e)&&(o="mathml"),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(e),g||(A(e,r),cn(t,!1)))};g&&(A(r,c),cn(t,!0)),tn(t.props)?(t.el.__isMounted=!1,ps(()=>{p(),delete t.el.__isMounted},s)):p()}else{if(tn(t.props)&&!1===e.el.__isMounted)return void ps(()=>{on.process(e,t,r,n,i,s,o,a,l,c)},s);t.el=e.el,t.targetStart=e.targetStart;const u=t.anchor=e.anchor,f=t.target=e.target,h=t.targetAnchor=e.targetAnchor,m=en(e.props),y=m?r:f,v=m?u:h;if("svg"===o||rn(f)?o="svg":("mathml"===o||nn(f))&&(o="mathml"),b?(p(e.dynamicChildren,b,y,i,s,o,a),vs(e,t,!0)):l||A(e,t,y,v,i,s,o,a,!1),g)m?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):an(t,r,u,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=sn(t.props,d);e&&an(t,e,null,c,0)}else m&&an(t,f,h,c,1);cn(t,g)}},remove(e,t,r,{um:n,o:{remove:i}},s){const{shapeFlag:o,children:a,anchor:l,targetStart:c,targetAnchor:u,target:A,props:p}=e;if(A&&(i(c),i(u)),s&&i(l),16&o){const e=s||!en(p);for(let i=0;i<a.length;i++){const s=a[i];n(s,t,r,e,!!s.dynamicChildren)}}},move:an,hydrate:function(e,t,r,n,i,s,{o:{nextSibling:o,parentNode:a,querySelector:l,insert:c,createText:u}},A){function p(e,t,l,c){t.anchor=A(o(e),t,a(e),r,n,i,s),t.targetStart=l,t.targetAnchor=c}const f=t.target=sn(t.props,l),d=en(t.props);if(f){const a=f._lpa||f.firstChild;if(16&t.shapeFlag)if(d)p(e,t,a,a&&o(a));else{t.anchor=o(e);let l=a;for(;l;){if(l&&8===l.nodeType)if("teleport start anchor"===l.data)t.targetStart=l;else if("teleport anchor"===l.data){t.targetAnchor=l,f._lpa=t.targetAnchor&&o(t.targetAnchor);break}l=o(l)}t.targetAnchor||un(f,t,u,c),A(a&&o(a),t,f,r,n,i,s)}cn(t,d)}else d&&16&t.shapeFlag&&p(e,t,e,o(e));return t.anchor&&o(t.anchor)}};function an(e,t,r,{o:{insert:n},m:i},s=2){0===s&&n(e.targetAnchor,t,r);const{el:o,anchor:a,shapeFlag:l,children:c,props:u}=e,A=2===s;if(A&&n(o,t,r),(!A||en(u))&&16&l)for(let p=0;p<c.length;p++)i(c[p],t,r,2);A&&n(a,t,r)}const ln=on;function cn(e,t){const r=e.ctx;if(r&&r.ut){let n,i;for(t?(n=e.el,i=e.anchor):(n=e.targetStart,i=e.targetAnchor);n&&n!==i;)1===n.nodeType&&n.setAttribute("data-v-owner",r.uid),n=n.nextSibling;r.ut()}}function un(e,t,r,n){const i=t.targetStart=r(""),s=t.targetAnchor=r("");return i[Jr]=s,e&&(n(i,e),n(s,e)),s}const An=Symbol("_leaveCb"),pn=Symbol("_enterCb");function fn(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ri(()=>{e.isMounted=!0}),si(()=>{e.isUnmounting=!0}),e}const dn=[Function,Array],hn={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:dn,onEnter:dn,onAfterEnter:dn,onEnterCancelled:dn,onBeforeLeave:dn,onLeave:dn,onAfterLeave:dn,onLeaveCancelled:dn,onBeforeAppear:dn,onAppear:dn,onAfterAppear:dn,onAppearCancelled:dn},mn=e=>{const t=e.subTree;return t.component?mn(t.component):t};function gn(e){let t=e[0];if(e.length>1)for(const r of e)if(r.type!==Ys){t=r;break}return t}const yn={name:"BaseTransition",props:hn,setup(e,{slots:t}){const r=Io(),n=fn();return()=>{const i=t.default&&Sn(t.default(),!0);if(!i||!i.length)return;const s=gn(i),o=Yt(e),{mode:a}=o;if(n.isLeaving)return wn(s);const l=En(s);if(!l)return wn(s);let c=bn(l,o,n,r,e=>c=e);l.type!==Ys&&xn(l,c);let u=r.subTree&&En(r.subTree);if(u&&u.type!==Ys&&!co(u,l)&&mn(r).type!==Ys){let e=bn(u,o,n,r);if(xn(u,e),"out-in"===a&&l.type!==Ys)return n.isLeaving=!0,e.afterLeave=()=>{n.isLeaving=!1,8&r.job.flags||r.update(),delete e.afterLeave,u=void 0},wn(s);"in-out"===a&&l.type!==Ys?e.delayLeave=(e,t,r)=>{vn(n,u)[String(u.key)]=u,e[An]=()=>{t(),e[An]=void 0,delete c.delayedLeave,u=void 0},c.delayedLeave=()=>{r(),delete c.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return s}}};function vn(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function bn(e,t,r,n,i){const{appear:s,mode:o,persisted:a=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:A,onBeforeLeave:p,onLeave:f,onAfterLeave:d,onLeaveCancelled:h,onBeforeAppear:m,onAppear:g,onAfterAppear:y,onAppearCancelled:v}=t,b=String(e.key),w=vn(r,e),E=(e,t)=>{e&&Tr(e,n,9,t)},x=(e,t)=>{const r=t[1];E(e,t),M(e)?e.every(e=>e.length<=1)&&r():e.length<=1&&r()},S={mode:o,persisted:a,beforeEnter(t){let n=l;if(!r.isMounted){if(!s)return;n=m||l}t[An]&&t[An](!0);const i=w[b];i&&co(e,i)&&i.el[An]&&i.el[An](),E(n,[t])},enter(e){let t=c,n=u,i=A;if(!r.isMounted){if(!s)return;t=g||c,n=y||u,i=v||A}let o=!1;const a=e[pn]=t=>{o||(o=!0,E(t?i:n,[e]),S.delayedLeave&&S.delayedLeave(),e[pn]=void 0)};t?x(t,[e,a]):a()},leave(t,n){const i=String(e.key);if(t[pn]&&t[pn](!0),r.isUnmounting)return n();E(p,[t]);let s=!1;const o=t[An]=r=>{s||(s=!0,n(),E(r?h:d,[t]),t[An]=void 0,w[i]===e&&delete w[i])};w[i]=e,f?x(f,[t,o]):o()},clone(e){const s=bn(e,t,r,n,i);return i&&i(s),s}};return S}function wn(e){if(Vn(e))return(e=mo(e)).children=null,e}function En(e){if(!Vn(e))return Zr(e.type)&&e.children?gn(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:r}=e;if(r){if(16&t)return r[0];if(32&t&&Q(r.default))return r.default()}}function xn(e,t){6&e.shapeFlag&&e.component?(e.transition=t,xn(e.component.subTree,t)):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Sn(e,t=!1,r){let n=[],i=0;for(let s=0;s<e.length;s++){let o=e[s];const a=null==r?o.key:String(r)+String(null!=o.key?o.key:s);o.type===zs?(128&o.patchFlag&&i++,n=n.concat(Sn(o.children,t,a))):(t||o.type!==Ys)&&n.push(null!=a?mo(o,{key:a}):o)}if(i>1)for(let s=0;s<n.length;s++)n[s].patchFlag=-2;return n}function Bn(e,t){return Q(e)?(()=>F({name:e.name},t,{setup:e}))():e}function Cn(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Tn(e){const t=Io(),r=nr(null);if(t){const n=t.refs===T?t.refs={}:t.refs;Object.defineProperty(n,e,{enumerable:!0,get:()=>r.value,set:e=>r.value=e})}return r}const Pn=new WeakMap;function In(e,t,r,n,i=!1){if(M(e))return void e.forEach((e,s)=>In(e,t&&(M(t)?t[s]:t),r,n,i));if(Qn(n)&&!i)return void(512&n.shapeFlag&&n.type.__asyncResolved&&n.component.subTree.component&&In(e,t,r,n.component.subTree));const s=4&n.shapeFlag?$o(n.component):n.el,o=i?null:s,{i:a,r:l}=e,c=t&&t.r,u=a.refs===T?a.refs={}:a.refs,A=a.setupState,p=Yt(A),f=A===T?O:e=>L(p,e);if(null!=c&&c!==l)if(On(t),H(c))u[c]=null,f(c)&&(A[c]=null);else if(tr(c)){c.value=null;const e=t;e.k&&(u[e.k]=null)}if(Q(l))Cr(l,a,12,[o,u]);else{const t=H(l),n=tr(l);if(t||n){const a=()=>{if(e.f){const r=t?f(l)?A[l]:u[l]:l.value;if(i)M(r)&&N(r,s);else if(M(r))r.includes(s)||r.push(s);else if(t)u[l]=[s],f(l)&&(A[l]=u[l]);else{const t=[s];l.value=t,e.k&&(u[e.k]=t)}}else t?(u[l]=o,f(l)&&(A[l]=o)):n&&(l.value=o,e.k&&(u[e.k]=o))};if(o){const t=()=>{a(),Pn.delete(e)};t.id=-1,Pn.set(e,t),ps(t,r)}else On(e),a()}}}function On(e){const t=Pn.get(e);t&&(t.flags|=8,Pn.delete(e))}let _n=!1;const kn=()=>{_n||(_n=!0)},Fn=e=>{if(1===e.nodeType)return(e=>e.namespaceURI.includes("svg")&&"foreignObject"!==e.tagName)(e)?"svg":(e=>e.namespaceURI.includes("MathML"))(e)?"mathml":void 0},Nn=e=>8===e.nodeType;function Dn(e){const{mt:t,p:r,o:{patchProp:n,createText:i,nextSibling:s,parentNode:o,remove:a,insert:l,createComment:c}}=e,u=(r,n,a,c,y,v=!1)=>{v=v||!!n.dynamicChildren;const b=Nn(r)&&"["===r.data,w=()=>d(r,n,a,c,y,b),{type:E,ref:x,shapeFlag:S,patchFlag:B}=n;let C=r.nodeType;n.el=r,-2===B&&(v=!1,n.dynamicChildren=null);let T=null;switch(E){case Xs:3!==C?""===n.children?(l(n.el=i(""),o(r),r),T=r):T=w():(r.data!==n.children&&(kn(),r.data=n.children),T=s(r));break;case Ys:g(r)?(T=s(r),m(n.el=r.content.firstChild,r,a)):T=8!==C||b?w():s(r);break;case Js:if(b&&(C=(r=s(r)).nodeType),1===C||3===C){T=r;const e=!n.children.length;for(let t=0;t<n.staticCount;t++)e&&(n.children+=1===T.nodeType?T.outerHTML:T.data),t===n.staticCount-1&&(n.anchor=T),T=s(T);return b?s(T):T}w();break;case zs:T=b?f(r,n,a,c,y,v):w();break;default:if(1&S)T=1===C&&n.type.toLowerCase()===r.tagName.toLowerCase()||g(r)?A(r,n,a,c,y,v):w();else if(6&S){n.slotScopeIds=y;const e=o(r);if(T=b?h(r):Nn(r)&&"teleport start"===r.data?h(r,r.data,"teleport end"):s(r),t(n,e,null,a,c,Fn(e),v),Qn(n)&&!n.type.__asyncResolved){let t;b?(t=fo(zs),t.anchor=T?T.previousSibling:e.lastChild):t=3===r.nodeType?go(""):fo("div"),t.el=r,n.component.subTree=t}}else 64&S?T=8!==C?w():n.type.hydrate(r,n,a,c,y,v,e,p):128&S&&(T=n.type.hydrate(r,n,a,c,Fn(o(r)),y,v,e,u))}return null!=x&&In(x,null,c,n),T},A=(e,t,r,i,s,o)=>{o=o||!!t.dynamicChildren;const{type:l,props:c,patchFlag:u,shapeFlag:A,dirs:f,transition:d}=t,h="input"===l||"option"===l;if(h||-1!==u){f&&Yr(t,null,r,"created");let l,y=!1;if(g(e)){y=ys(null,d)&&r&&r.vnode.props&&r.vnode.props.appear;const n=e.content.firstChild;if(y){const e=n.getAttribute("class");e&&(n.$cls=e),d.beforeEnter(n)}m(n,e,r),t.el=e=n}if(16&A&&(!c||!c.innerHTML&&!c.textContent)){let n=p(e.firstChild,t,e,r,i,s,o);for(;n;){Un(e,1)||kn();const t=n;n=n.nextSibling,a(t)}}else if(8&A){let r=t.children;"\n"!==r[0]||"PRE"!==e.tagName&&"TEXTAREA"!==e.tagName||(r=r.slice(1)),e.textContent!==r&&(Un(e,0)||kn(),e.textContent=t.children)}if(c)if(h||!o||48&u){const t=e.tagName.includes("-");for(const i in c)(h&&(i.endsWith("value")||"indeterminate"===i)||_(i)&&!X(i)||"."===i[0]||t)&&n(e,i,null,c[i],void 0,r)}else if(c.onClick)n(e,"onClick",null,c.onClick,void 0,r);else if(4&u&&Gt(c.style))for(const e in c.style)c.style[e];(l=c&&c.onVnodeBeforeMount)&&So(l,r,t),f&&Yr(t,null,r,"beforeMount"),((l=c&&c.onVnodeMounted)||f||y)&&Gs(()=>{l&&So(l,r,t),y&&d.enter(e),f&&Yr(t,null,r,"mounted")},i)}return e.nextSibling},p=(e,t,n,o,a,c,A)=>{A=A||!!t.dynamicChildren;const p=t.children,f=p.length;for(let d=0;d<f;d++){const t=A?p[d]:p[d]=bo(p[d]),h=t.type===Xs;e?(h&&!A&&d+1<f&&bo(p[d+1]).type===Xs&&(l(i(e.data.slice(t.children.length)),n,s(e)),e.data=t.children),e=u(e,t,o,a,c,A)):h&&!t.children?l(t.el=i(""),n):(Un(n,1)||kn(),r(null,t,n,null,o,a,Fn(n),c))}return e},f=(e,t,r,n,i,a)=>{const{slotScopeIds:u}=t;u&&(i=i?i.concat(u):u);const A=o(e),f=p(s(e),t,A,r,n,i,a);return f&&Nn(f)&&"]"===f.data?s(t.anchor=f):(kn(),l(t.anchor=c("]"),A,f),f)},d=(e,t,n,i,l,c)=>{if(Un(e.parentElement,1)||kn(),t.el=null,c){const t=h(e);for(;;){const r=s(e);if(!r||r===t)break;a(r)}}const u=s(e),A=o(e);return a(e),r(null,t,A,u,n,i,Fn(A),l),n&&(n.vnode.el=t.el,Rs(n,t.el)),u},h=(e,t="[",r="]")=>{let n=0;for(;e;)if((e=s(e))&&Nn(e)&&(e.data===t&&n++,e.data===r)){if(0===n)return s(e);n--}return e},m=(e,t,r)=>{const n=t.parentNode;n&&n.replaceChild(e,t);let i=r;for(;i;)i.vnode.el===t&&(i.vnode.el=i.subTree.el=e),i=i.parent},g=e=>1===e.nodeType&&"TEMPLATE"===e.tagName;return[(e,t)=>{if(!t.hasChildNodes())return r(null,e,t),Qr(),void(t._vnode=e);u(t.firstChild,e,null,null,null),Qr(),t._vnode=e},u]}const Ln="data-allow-mismatch",Mn={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Un(e,t){if(0===t||1===t)for(;e&&!e.hasAttribute(Ln);)e=e.parentElement;const r=e&&e.getAttribute(Ln);if(null==r)return!1;if(""===r)return!0;{const e=r.split(",");return!(0!==t||!e.includes("children"))||e.includes(Mn[t])}}const jn=ue().requestIdleCallback||(e=>setTimeout(e,1)),Rn=ue().cancelIdleCallback||(e=>clearTimeout(e));const Qn=e=>!!e.type.__asyncLoader;function Hn(e){Q(e)&&(e={loader:e});const{loader:t,loadingComponent:r,errorComponent:n,delay:i=200,hydrate:s,timeout:o,suspensible:a=!0,onError:l}=e;let c,u=null,A=0;const p=()=>{let e;return u||(e=u=t().catch(e=>{if(e=e instanceof Error?e:new Error(String(e)),l)return new Promise((t,r)=>{l(e,()=>t((A++,u=null,p())),()=>r(e),A+1)});throw e}).then(t=>e!==u&&u?u:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),c=t,t)))};return Bn({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(e,t,r){let n=!1;(t.bu||(t.bu=[])).push(()=>n=!0);const i=()=>{n||r()},o=s?()=>{const r=s(i,t=>function(e,t){if(Nn(e)&&"["===e.data){let r=1,n=e.nextSibling;for(;n;){if(1===n.nodeType){if(!1===t(n))break}else if(Nn(n))if("]"===n.data){if(0===--r)break}else"["===n.data&&r++;n=n.nextSibling}}else t(e)}(e,t));r&&(t.bum||(t.bum=[])).push(r)}:i;c?o():p().then(()=>!t.isUnmounted&&o())},get __asyncResolved(){return c},setup(){const e=Po;if(Cn(e),c)return()=>$n(c,e);const t=t=>{u=null,Pr(t,e,13,!n)};if(a&&e.suspense||Mo)return p().then(t=>()=>$n(t,e)).catch(e=>(t(e),()=>n?fo(n,{error:e}):null));const s=rr(!1),l=rr(),A=rr(!!i);return i&&setTimeout(()=>{A.value=!1},i),null!=o&&setTimeout(()=>{if(!s.value&&!l.value){const e=new Error(`Async component timed out after ${o}ms.`);t(e),l.value=e}},o),p().then(()=>{s.value=!0,e.parent&&Vn(e.parent.vnode)&&e.parent.update()}).catch(e=>{t(e),l.value=e}),()=>s.value&&c?$n(c,e):l.value&&n?fo(n,{error:l.value}):r&&!A.value?fo(r):void 0}})}function $n(e,t){const{ref:r,props:n,children:i,ce:s}=t.vnode,o=fo(e,n,i);return o.ref=r,o.ce=s,delete t.vnode.ce,o}const Vn=e=>e.type.__isKeepAlive,Kn={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const r=Io(),n=r.ctx;if(!n.renderer)return()=>{const e=t.default&&t.default();return e&&1===e.length?e[0]:e};const i=new Map,s=new Set;let o=null;const a=r.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:A}}}=n,p=A("div");function f(e){Yn(e),u(e,r,a,!0)}function d(e){i.forEach((t,r)=>{const n=Vo(t.type);n&&!e(n)&&h(r)})}function h(e){const t=i.get(e);!t||o&&co(t,o)?o&&Yn(o):f(t),i.delete(e),s.delete(e)}n.activate=(e,t,r,n,i)=>{const s=e.component;c(e,t,r,0,a),l(s.vnode,e,t,r,s,a,n,e.slotScopeIds,i),ps(()=>{s.isDeactivated=!1,s.a&&se(s.a);const t=e.props&&e.props.onVnodeMounted;t&&So(t,s.parent,e)},a)},n.deactivate=e=>{const t=e.component;ws(t.m),ws(t.a),c(e,p,null,1,a),ps(()=>{t.da&&se(t.da);const r=e.props&&e.props.onVnodeUnmounted;r&&So(r,t.parent,e),t.isDeactivated=!0},a)},Cs(()=>[e.include,e.exclude],([e,t])=>{e&&d(t=>Wn(e,t)),t&&d(e=>!Wn(t,e))},{flush:"post",deep:!0});let m=null;const g=()=>{null!=m&&(Qs(r.subTree.type)?ps(()=>{i.set(m,Jn(r.subTree))},r.subTree.suspense):i.set(m,Jn(r.subTree)))};return ri(g),ii(g),si(()=>{i.forEach(e=>{const{subTree:t,suspense:n}=r,i=Jn(t);if(e.type===i.type&&e.key===i.key){Yn(i);const e=i.component.da;return void(e&&ps(e,n))}f(e)})}),()=>{if(m=null,!t.default)return o=null;const r=t.default(),n=r[0];if(r.length>1)return o=null,r;if(!(lo(n)&&(4&n.shapeFlag||128&n.shapeFlag)))return o=null,n;let a=Jn(n);if(a.type===Ys)return o=null,a;const l=a.type,c=Vo(Qn(a)?a.type.__asyncResolved||{}:l),{include:u,exclude:A,max:p}=e;if(u&&(!c||!Wn(u,c))||A&&c&&Wn(A,c))return a.shapeFlag&=-257,o=a,n;const f=null==a.key?l:a.key,d=i.get(f);return a.el&&(a=mo(a),128&n.shapeFlag&&(n.ssContent=a)),m=f,d?(a.el=d.el,a.component=d.component,a.transition&&xn(a,a.transition),a.shapeFlag|=512,s.delete(f),s.add(f)):(s.add(f),p&&s.size>parseInt(p,10)&&h(s.values().next().value)),a.shapeFlag|=256,o=a,Qs(n.type)?n:a}}};function Wn(e,t){return M(e)?e.some(e=>Wn(e,t)):H(e)?e.split(",").includes(t):"[object RegExp]"===G(e)&&(e.lastIndex=0,e.test(t))}function Gn(e,t){zn(e,"a",t)}function qn(e,t){zn(e,"da",t)}function zn(e,t,r=Po){const n=e.__wdc||(e.__wdc=()=>{let t=r;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(Zn(t,n,r),r){let e=r.parent;for(;e&&e.parent;)Vn(e.parent.vnode)&&Xn(n,t,r,e),e=e.parent}}function Xn(e,t,r,n){const i=Zn(t,e,n,!0);oi(()=>{N(n[t],i)},r)}function Yn(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Jn(e){return 128&e.shapeFlag?e.ssContent:e}function Zn(e,t,r=Po,n=!1){if(r){const i=r[e]||(r[e]=[]),s=t.__weh||(t.__weh=(...n)=>{Xe();const i=ko(r),s=Tr(t,r,e,n);return i(),Ye(),s});return n?i.unshift(s):i.push(s),s}}const ei=e=>(t,r=Po)=>{Mo&&"sp"!==e||Zn(e,(...e)=>t(...e),r)},ti=ei("bm"),ri=ei("m"),ni=ei("bu"),ii=ei("u"),si=ei("bum"),oi=ei("um"),ai=ei("sp"),li=ei("rtg"),ci=ei("rtc");function ui(e,t=Po){Zn("ec",e,t)}const Ai="components";function pi(e,t){return mi(Ai,e,!0,t)||e}const fi=Symbol.for("v-ndc");function di(e){return H(e)?mi(Ai,e,!1)||e:e||fi}function hi(e){return mi("directives",e)}function mi(e,t,r=!0,n=!1){const i=Wr||Po;if(i){const r=i.type;if(e===Ai){const e=Vo(r,!1);if(e&&(e===t||e===Z(t)||e===re(Z(t))))return r}const s=gi(i[e]||r[e],t)||gi(i.appContext[e],t);return!s&&n?r:s}}function gi(e,t){return e&&(e[t]||e[Z(t)]||e[re(Z(t))])}function yi(e,t,r,n){let i;const s=r&&r[n],o=M(e);if(o||H(e)){let r=!1,n=!1;o&&Gt(e)&&(r=!zt(e),n=qt(e),e=ut(e)),i=new Array(e.length);for(let o=0,a=e.length;o<a;o++)i[o]=t(r?n?er(Zt(e[o])):Zt(e[o]):e[o],o,void 0,s&&s[o])}else if("number"==typeof e){i=new Array(e);for(let r=0;r<e;r++)i[r]=t(r+1,r,void 0,s&&s[r])}else if(V(e))if(e[Symbol.iterator])i=Array.from(e,(e,r)=>t(e,r,void 0,s&&s[r]));else{const r=Object.keys(e);i=new Array(r.length);for(let n=0,o=r.length;n<o;n++){const o=r[n];i[n]=t(e[o],o,n,s&&s[n])}}else i=[];return r&&(r[n]=i),i}function vi(e,t){for(let r=0;r<t.length;r++){const n=t[r];if(M(n))for(let t=0;t<n.length;t++)e[n[t].name]=n[t].fn;else n&&(e[n.name]=n.key?(...e)=>{const t=n.fn(...e);return t&&(t.key=n.key),t}:n.fn)}return e}function bi(e,t,r={},n,i){if(Wr.ce||Wr.parent&&Qn(Wr.parent)&&Wr.parent.ce){const e=Object.keys(r).length>0;return"default"!==t&&(r.name=t),to(),ao(zs,null,[fo("slot",r,n&&n())],e?-2:64)}let s=e[t];s&&s._c&&(s._d=!1),to();const o=s&&wi(s(r)),a=r.key||o&&o.key,l=ao(zs,{key:(a&&!$(a)?a:`_${t}`)+(!o&&n?"_fb":"")},o||(n?n():[]),o&&1===e._?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),s&&s._c&&(s._d=!0),l}function wi(e){return e.some(e=>!lo(e)||e.type!==Ys&&!(e.type===zs&&!wi(e.children)))?e:null}function Ei(e,t){const r={};for(const n in e)r[t&&/[A-Z]/.test(n)?`on:${n}`:ne(n)]=e[n];return r}const xi=e=>e?No(e)?$o(e):xi(e.parent):null,Si=F(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>xi(e.parent),$root:e=>xi(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Mi(e),$forceUpdate:e=>e.f||(e.f=()=>{Mr(e.update)}),$nextTick:e=>e.n||(e.n=Lr.bind(e.proxy)),$watch:e=>Ps.bind(e)}),Bi=(e,t)=>e!==T&&!e.__isScriptSetup&&L(e,t),Ci={get({_:e},t){if("__v_skip"===t)return!0;const{ctx:r,setupState:n,data:i,props:s,accessCache:o,type:a,appContext:l}=e;let c;if("$"!==t[0]){const a=o[t];if(void 0!==a)switch(a){case 1:return n[t];case 2:return i[t];case 4:return r[t];case 3:return s[t]}else{if(Bi(n,t))return o[t]=1,n[t];if(i!==T&&L(i,t))return o[t]=2,i[t];if((c=e.propsOptions[0])&&L(c,t))return o[t]=3,s[t];if(r!==T&&L(r,t))return o[t]=4,r[t];Fi&&(o[t]=0)}}const u=Si[t];let A,p;return u?("$attrs"===t&&at(e.attrs,0,""),u(e)):(A=a.__cssModules)&&(A=A[t])?A:r!==T&&L(r,t)?(o[t]=4,r[t]):(p=l.config.globalProperties,L(p,t)?p[t]:void 0)},set({_:e},t,r){const{data:n,setupState:i,ctx:s}=e;return Bi(i,t)?(i[t]=r,!0):n!==T&&L(n,t)?(n[t]=r,!0):!L(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(s[t]=r,!0))},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:i,propsOptions:s,type:o}},a){let l,c;return!!(r[a]||e!==T&&"$"!==a[0]&&L(e,a)||Bi(t,a)||(l=s[0])&&L(l,a)||L(n,a)||L(Si,a)||L(i.config.globalProperties,a)||(c=o.__cssModules)&&c[a])},defineProperty(e,t,r){return null!=r.get?e._.accessCache[t]=0:L(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}},Ti=F({},Ci,{get(e,t){if(t!==Symbol.unscopables)return Ci.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!Ae(t)});function Pi(){return Oi().slots}function Ii(){return Oi().attrs}function Oi(e){const t=Io();return t.setupContext||(t.setupContext=Ho(t))}function _i(e){return M(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function ki(e,t){return e&&t?M(e)&&M(t)?e.concat(t):F({},_i(e),_i(t)):e||t}let Fi=!0;function Ni(e){const t=Mi(e),r=e.proxy,n=e.ctx;Fi=!1,t.beforeCreate&&Di(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:A,mounted:p,beforeUpdate:f,updated:d,activated:h,deactivated:m,beforeDestroy:g,beforeUnmount:y,destroyed:v,unmounted:b,render:w,renderTracked:E,renderTriggered:x,errorCaptured:S,serverPrefetch:B,expose:C,inheritAttrs:T,components:P,directives:O,filters:_}=t;if(c&&function(e,t){M(e)&&(e=Qi(e));for(const r in e){const n=e[r];let i;i=V(n)?"default"in n?Xi(n.from||r,n.default,!0):Xi(n.from||r):Xi(n),tr(i)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[r]=i}}(c,n,null),o)for(const I in o){const e=o[I];Q(e)&&(n[I]=e.bind(r))}if(i){const t=i.call(r,r);V(t)&&(e.data=Ht(t))}if(Fi=!0,s)for(const F in s){const e=s[F],t=Q(e)?e.bind(r,r):Q(e.get)?e.get.bind(r,r):I,i=!Q(e)&&Q(e.set)?e.set.bind(r):I,o=Ko({get:t,set:i});Object.defineProperty(n,F,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e})}if(a)for(const I in a)Li(a[I],n,r,I);if(l){const e=Q(l)?l.call(r):l;Reflect.ownKeys(e).forEach(t=>{zi(t,e[t])})}function k(e,t){M(t)?t.forEach(t=>e(t.bind(r))):t&&e(t.bind(r))}if(u&&Di(u,e,"c"),k(ti,A),k(ri,p),k(ni,f),k(ii,d),k(Gn,h),k(qn,m),k(ui,S),k(ci,E),k(li,x),k(si,y),k(oi,b),k(ai,B),M(C))if(C.length){const t=e.exposed||(e.exposed={});C.forEach(e=>{Object.defineProperty(t,e,{get:()=>r[e],set:t=>r[e]=t,enumerable:!0})})}else e.exposed||(e.exposed={});w&&e.render===I&&(e.render=w),null!=T&&(e.inheritAttrs=T),P&&(e.components=P),O&&(e.directives=O),B&&Cn(e)}function Di(e,t,r){Tr(M(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,r)}function Li(e,t,r,n){let i=n.includes(".")?Is(r,n):()=>r[n];if(H(e)){const r=t[e];Q(r)&&Cs(i,r)}else if(Q(e))Cs(i,e.bind(r));else if(V(e))if(M(e))e.forEach(e=>Li(e,t,r,n));else{const n=Q(e.handler)?e.handler.bind(r):t[e.handler];Q(n)&&Cs(i,n,e)}}function Mi(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:i,optionsCache:s,config:{optionMergeStrategies:o}}=e.appContext,a=s.get(t);let l;return a?l=a:i.length||r||n?(l={},i.length&&i.forEach(e=>Ui(l,e,o,!0)),Ui(l,t,o)):l=t,V(t)&&s.set(t,l),l}function Ui(e,t,r,n=!1){const{mixins:i,extends:s}=t;s&&Ui(e,s,r,!0),i&&i.forEach(t=>Ui(e,t,r,!0));for(const o in t)if(n&&"expose"===o);else{const n=ji[o]||r&&r[o];e[o]=n?n(e[o],t[o]):t[o]}return e}const ji={data:Ri,props:Vi,emits:Vi,methods:$i,computed:$i,beforeCreate:Hi,created:Hi,beforeMount:Hi,mounted:Hi,beforeUpdate:Hi,updated:Hi,beforeDestroy:Hi,beforeUnmount:Hi,destroyed:Hi,unmounted:Hi,activated:Hi,deactivated:Hi,errorCaptured:Hi,serverPrefetch:Hi,components:$i,directives:$i,watch:function(e,t){if(!e)return t;if(!t)return e;const r=F(Object.create(null),e);for(const n in t)r[n]=Hi(e[n],t[n]);return r},provide:Ri,inject:function(e,t){return $i(Qi(e),Qi(t))}};function Ri(e,t){return t?e?function(){return F(Q(e)?e.call(this,this):e,Q(t)?t.call(this,this):t)}:t:e}function Qi(e){if(M(e)){const t={};for(let r=0;r<e.length;r++)t[e[r]]=e[r];return t}return e}function Hi(e,t){return e?[...new Set([].concat(e,t))]:t}function $i(e,t){return e?F(Object.create(null),e,t):t}function Vi(e,t){return e?M(e)&&M(t)?[...new Set([...e,...t])]:F(Object.create(null),_i(e),_i(null!=t?t:{})):t}function Ki(){return{app:null,config:{isNativeTag:O,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Wi=0;function Gi(e,t){return function(r,n=null){Q(r)||(r=F({},r)),null==n||V(n)||(n=null);const i=Ki(),s=new WeakSet,o=[];let a=!1;const l=i.app={_uid:Wi++,_component:r,_props:n,_container:null,_context:i,_instance:null,version:qo,get config(){return i.config},set config(e){},use:(e,...t)=>(s.has(e)||(e&&Q(e.install)?(s.add(e),e.install(l,...t)):Q(e)&&(s.add(e),e(l,...t))),l),mixin:e=>(i.mixins.includes(e)||i.mixins.push(e),l),component:(e,t)=>t?(i.components[e]=t,l):i.components[e],directive:(e,t)=>t?(i.directives[e]=t,l):i.directives[e],mount(s,o,c){if(!a){const u=l._ceVNode||fo(r,n);return u.appContext=i,!0===c?c="svg":!1===c&&(c=void 0),o&&t?t(u,s):e(u,s,c),a=!0,l._container=s,s.__vue_app__=l,$o(u.component)}},onUnmount(e){o.push(e)},unmount(){a&&(Tr(o,l._instance,16),e(null,l._container),delete l._container.__vue_app__)},provide:(e,t)=>(i.provides[e]=t,l),runWithContext(e){const t=qi;qi=l;try{return e()}finally{qi=t}}};return l}}let qi=null;function zi(e,t){if(Po){let r=Po.provides;const n=Po.parent&&Po.parent.provides;n===r&&(r=Po.provides=Object.create(n)),r[e]=t}else;}function Xi(e,t,r=!1){const n=Io();if(n||qi){let i=qi?qi._context.provides:n?null==n.parent||n.ce?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides:void 0;if(i&&e in i)return i[e];if(arguments.length>1)return r&&Q(t)?t.call(n&&n.proxy):t}}function Yi(){return!(!Io()&&!qi)}const Ji={},Zi=()=>Object.create(Ji),es=e=>Object.getPrototypeOf(e)===Ji;function ts(e,t,r,n){const[i,s]=e.propsOptions;let o,a=!1;if(t)for(let l in t){if(X(l))continue;const c=t[l];let u;i&&L(i,u=Z(l))?s&&s.includes(u)?(o||(o={}))[u]=c:r[u]=c:Ds(e.emitsOptions,l)||l in n&&c===n[l]||(n[l]=c,a=!0)}if(s){const t=Yt(r),n=o||T;for(let o=0;o<s.length;o++){const a=s[o];r[a]=rs(i,t,a,n[a],e,!L(n,a))}}return a}function rs(e,t,r,n,i,s){const o=e[r];if(null!=o){const e=L(o,"default");if(e&&void 0===n){const e=o.default;if(o.type!==Function&&!o.skipFactory&&Q(e)){const{propsDefaults:s}=i;if(r in s)n=s[r];else{const o=ko(i);n=s[r]=e.call(null,t),o()}}else n=e;i.ce&&i.ce._setProp(r,n)}o[0]&&(s&&!e?n=!1:!o[1]||""!==n&&n!==te(r)||(n=!0))}return n}const ns=new WeakMap;function is(e,t,r=!1){const n=r?ns:t.propsCache,i=n.get(e);if(i)return i;const s=e.props,o={},a=[];let l=!1;if(!Q(e)){const n=e=>{l=!0;const[r,n]=is(e,t,!0);F(o,r),n&&a.push(...n)};!r&&t.mixins.length&&t.mixins.forEach(n),e.extends&&n(e.extends),e.mixins&&e.mixins.forEach(n)}if(!s&&!l)return V(e)&&n.set(e,P),P;if(M(s))for(let u=0;u<s.length;u++){const e=Z(s[u]);ss(e)&&(o[e]=T)}else if(s)for(const u in s){const e=Z(u);if(ss(e)){const t=s[u],r=o[e]=M(t)||Q(t)?{type:t}:F({},t),n=r.type;let i=!1,l=!0;if(M(n))for(let e=0;e<n.length;++e){const t=n[e],r=Q(t)&&t.name;if("Boolean"===r){i=!0;break}"String"===r&&(l=!1)}else i=Q(n)&&"Boolean"===n.name;r[0]=i,r[1]=l,(i||L(r,"default"))&&a.push(e)}}const c=[o,a];return V(e)&&n.set(e,c),c}function ss(e){return"$"!==e[0]&&!X(e)}const os=e=>"_"===e||"_ctx"===e||"$stable"===e,as=e=>M(e)?e.map(bo):[bo(e)],ls=(e,t,r)=>{if(t._n)return t;const n=zr((...e)=>as(t(...e)),r);return n._c=!1,n},cs=(e,t,r)=>{const n=e._ctx;for(const i in e){if(os(i))continue;const r=e[i];if(Q(r))t[i]=ls(0,r,n);else if(null!=r){const e=as(r);t[i]=()=>e}}},us=(e,t)=>{const r=as(t);e.slots.default=()=>r},As=(e,t,r)=>{for(const n in t)!r&&os(n)||(e[n]=t[n])},ps=Gs;function fs(e){return hs(e)}function ds(e){return hs(e,Dn)}function hs(e,t){ue().__VUE__=!0;const{insert:r,remove:n,patchProp:i,createElement:s,createText:o,createComment:a,setText:l,setElementText:c,parentNode:u,nextSibling:A,setScopeId:p=I,insertStaticContent:f}=e,d=(e,t,r,n=null,i=null,s=null,o=void 0,a=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!co(e,t)&&(n=V(e),j(e,i,s,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:A}=t;switch(c){case Xs:h(e,t,r,n);break;case Ys:m(e,t,r,n);break;case Js:null==e&&g(t,r,n,o);break;case zs:B(e,t,r,n,i,s,o,a,l);break;default:1&A?y(e,t,r,n,i,s,o,a,l):6&A?C(e,t,r,n,i,s,o,a,l):(64&A||128&A)&&c.process(e,t,r,n,i,s,o,a,l,G)}null!=u&&i?In(u,e&&e.ref,s,t||e,!t):null==u&&e&&null!=e.ref&&In(e.ref,null,s,e,!0)},h=(e,t,n,i)=>{if(null==e)r(t.el=o(t.children),n,i);else{const r=t.el=e.el;t.children!==e.children&&l(r,t.children)}},m=(e,t,n,i)=>{null==e?r(t.el=a(t.children||""),n,i):t.el=e.el},g=(e,t,r,n)=>{[e.el,e.anchor]=f(e.children,t,r,n,e.el,e.anchor)},y=(e,t,r,n,i,s,o,a,l)=>{"svg"===t.type?o="svg":"math"===t.type&&(o="mathml"),null==e?v(t,r,n,i,s,o,a,l):E(e,t,i,s,o,a,l)},v=(e,t,n,o,a,l,u,A)=>{let p,f;const{props:d,shapeFlag:h,transition:m,dirs:g}=e;if(p=e.el=s(e.type,l,d&&d.is,d),8&h?c(p,e.children):16&h&&w(e.children,p,null,o,a,ms(e,l),u,A),g&&Yr(e,null,o,"created"),b(p,e,e.scopeId,u,o),d){for(const e in d)"value"===e||X(e)||i(p,e,null,d[e],l,o);"value"in d&&i(p,"value",null,d.value,l),(f=d.onVnodeBeforeMount)&&So(f,o,e)}g&&Yr(e,null,o,"beforeMount");const y=ys(a,m);y&&m.beforeEnter(p),r(p,t,n),((f=d&&d.onVnodeMounted)||y||g)&&ps(()=>{f&&So(f,o,e),y&&m.enter(p),g&&Yr(e,null,o,"mounted")},a)},b=(e,t,r,n,i)=>{if(r&&p(e,r),n)for(let s=0;s<n.length;s++)p(e,n[s]);if(i){let r=i.subTree;if(t===r||Qs(r.type)&&(r.ssContent===t||r.ssFallback===t)){const t=i.vnode;b(e,t,t.scopeId,t.slotScopeIds,i.parent)}}},w=(e,t,r,n,i,s,o,a,l=0)=>{for(let c=l;c<e.length;c++){const l=e[c]=a?wo(e[c]):bo(e[c]);d(null,l,t,r,n,i,s,o,a)}},E=(e,t,r,n,s,o,a)=>{const l=t.el=e.el;let{patchFlag:u,dynamicChildren:A,dirs:p}=t;u|=16&e.patchFlag;const f=e.props||T,d=t.props||T;let h;if(r&&gs(r,!1),(h=d.onVnodeBeforeUpdate)&&So(h,r,t,e),p&&Yr(t,e,r,"beforeUpdate"),r&&gs(r,!0),(f.innerHTML&&null==d.innerHTML||f.textContent&&null==d.textContent)&&c(l,""),A?x(e.dynamicChildren,A,l,r,n,ms(t,s),o):a||N(e,t,l,null,r,n,ms(t,s),o,!1),u>0){if(16&u)S(l,f,d,r,s);else if(2&u&&f.class!==d.class&&i(l,"class",null,d.class,s),4&u&&i(l,"style",f.style,d.style,s),8&u){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const n=e[t],o=f[n],a=d[n];a===o&&"value"!==n||i(l,n,o,a,s,r)}}1&u&&e.children!==t.children&&c(l,t.children)}else a||null!=A||S(l,f,d,r,s);((h=d.onVnodeUpdated)||p)&&ps(()=>{h&&So(h,r,t,e),p&&Yr(t,e,r,"updated")},n)},x=(e,t,r,n,i,s,o)=>{for(let a=0;a<t.length;a++){const l=e[a],c=t[a],A=l.el&&(l.type===zs||!co(l,c)||198&l.shapeFlag)?u(l.el):r;d(l,c,A,null,n,i,s,o,!0)}},S=(e,t,r,n,s)=>{if(t!==r){if(t!==T)for(const o in t)X(o)||o in r||i(e,o,t[o],null,s,n);for(const o in r){if(X(o))continue;const a=r[o],l=t[o];a!==l&&"value"!==o&&i(e,o,l,a,s,n)}"value"in r&&i(e,"value",t.value,r.value,s)}},B=(e,t,n,i,s,a,l,c,u)=>{const A=t.el=e?e.el:o(""),p=t.anchor=e?e.anchor:o("");let{patchFlag:f,dynamicChildren:d,slotScopeIds:h}=t;h&&(c=c?c.concat(h):h),null==e?(r(A,n,i),r(p,n,i),w(t.children||[],n,p,s,a,l,c,u)):f>0&&64&f&&d&&e.dynamicChildren?(x(e.dynamicChildren,d,n,s,a,l,c),(null!=t.key||s&&t===s.subTree)&&vs(e,t,!0)):N(e,t,n,p,s,a,l,c,u)},C=(e,t,r,n,i,s,o,a,l)=>{t.slotScopeIds=a,null==e?512&t.shapeFlag?i.ctx.activate(t,r,n,o,l):O(t,r,n,i,s,o,l):_(e,t,l)},O=(e,t,r,n,i,s,o)=>{const a=e.component=To(e,n,i);if(Vn(e)&&(a.ctx.renderer=G),Uo(a,!1,o),a.asyncDep){if(i&&i.registerDep(a,k,o),!e.el){const n=a.subTree=fo(Ys);m(null,n,t,r),e.placeholder=n.el}}else k(a,e,t,r,i,s,o)},_=(e,t,r)=>{const n=t.component=e.component;if(function(e,t,r){const{props:n,children:i,component:s}=e,{props:o,children:a,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(!(r&&l>=0))return!(!i&&!a||a&&a.$stable)||n!==o&&(n?!o||js(n,o,c):!!o);if(1024&l)return!0;if(16&l)return n?js(n,o,c):!!o;if(8&l){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const r=e[t];if(o[r]!==n[r]&&!Ds(c,r))return!0}}return!1}(e,t,r)){if(n.asyncDep&&!n.asyncResolved)return void F(n,t,r);n.next=t,n.update()}else t.el=e.el,n.vnode=t},k=(e,t,r,n,i,s,o)=>{const a=()=>{if(e.isMounted){let{next:t,bu:r,u:n,parent:l,vnode:c}=e;{const r=bs(e);if(r)return t&&(t.el=c.el,F(e,t,o)),void r.asyncDep.then(()=>{e.isUnmounted||a()})}let A,p=t;gs(e,!1),t?(t.el=c.el,F(e,t,o)):t=c,r&&se(r),(A=t.props&&t.props.onVnodeBeforeUpdate)&&So(A,l,t,c),gs(e,!0);const f=Ls(e),h=e.subTree;e.subTree=f,d(h,f,u(h.el),V(h),e,i,s),t.el=f.el,null===p&&Rs(e,f.el),n&&ps(n,i),(A=t.props&&t.props.onVnodeUpdated)&&ps(()=>So(A,l,t,c),i)}else{let o;const{el:a,props:l}=t,{bm:c,m:u,parent:A,root:p,type:f}=e,h=Qn(t);if(gs(e,!1),c&&se(c),!h&&(o=l&&l.onVnodeBeforeMount)&&So(o,A,t),gs(e,!0),a&&z){const t=()=>{e.subTree=Ls(e),z(a,e.subTree,e,i,null)};h&&f.__asyncHydrate?f.__asyncHydrate(a,e,t):t()}else{p.ce&&!1!==p.ce._def.shadowRoot&&p.ce._injectChildStyle(f);const o=e.subTree=Ls(e);d(null,o,r,n,e,i,s),t.el=o.el}if(u&&ps(u,i),!h&&(o=l&&l.onVnodeMounted)){const e=t;ps(()=>So(o,A,e),i)}(256&t.shapeFlag||A&&Qn(A.vnode)&&256&A.vnode.shapeFlag)&&e.a&&ps(e.a,i),e.isMounted=!0,t=r=n=null}};e.scope.on();const l=e.effect=new De(a);e.scope.off();const c=e.update=l.run.bind(l),A=e.job=l.runIfDirty.bind(l);A.i=e,A.id=e.uid,l.scheduler=()=>Mr(A),gs(e,!0),c()},F=(e,t,r)=>{t.component=e;const n=e.vnode.props;e.vnode=t,e.next=null,function(e,t,r,n){const{props:i,attrs:s,vnode:{patchFlag:o}}=e,a=Yt(i),[l]=e.propsOptions;let c=!1;if(!(n||o>0)||16&o){let n;ts(e,t,i,s)&&(c=!0);for(const s in a)t&&(L(t,s)||(n=te(s))!==s&&L(t,n))||(l?!r||void 0===r[s]&&void 0===r[n]||(i[s]=rs(l,a,s,void 0,e,!0)):delete i[s]);if(s!==a)for(const e in s)t&&L(t,e)||(delete s[e],c=!0)}else if(8&o){const r=e.vnode.dynamicProps;for(let n=0;n<r.length;n++){let o=r[n];if(Ds(e.emitsOptions,o))continue;const u=t[o];if(l)if(L(s,o))u!==s[o]&&(s[o]=u,c=!0);else{const t=Z(o);i[t]=rs(l,a,t,u,e,!1)}else u!==s[o]&&(s[o]=u,c=!0)}}c&&lt(e.attrs,"set","")}(e,t.props,n,r),((e,t,r)=>{const{vnode:n,slots:i}=e;let s=!0,o=T;if(32&n.shapeFlag){const e=t._;e?r&&1===e?s=!1:As(i,t,r):(s=!t.$stable,cs(t,i)),o=t}else t&&(us(e,t),o={default:1});if(s)for(const a in i)os(a)||null!=o[a]||delete i[a]})(e,t.children,r),Xe(),Rr(e),Ye()},N=(e,t,r,n,i,s,o,a,l=!1)=>{const u=e&&e.children,A=e?e.shapeFlag:0,p=t.children,{patchFlag:f,shapeFlag:d}=t;if(f>0){if(128&f)return void M(u,p,r,n,i,s,o,a,l);if(256&f)return void D(u,p,r,n,i,s,o,a,l)}8&d?(16&A&&$(u,i,s),p!==u&&c(r,p)):16&A?16&d?M(u,p,r,n,i,s,o,a,l):$(u,i,s,!0):(8&A&&c(r,""),16&d&&w(p,r,n,i,s,o,a,l))},D=(e,t,r,n,i,s,o,a,l)=>{t=t||P;const c=(e=e||P).length,u=t.length,A=Math.min(c,u);let p;for(p=0;p<A;p++){const n=t[p]=l?wo(t[p]):bo(t[p]);d(e[p],n,r,null,i,s,o,a,l)}c>u?$(e,i,s,!0,!1,A):w(t,r,n,i,s,o,a,l,A)},M=(e,t,r,n,i,s,o,a,l)=>{let c=0;const u=t.length;let A=e.length-1,p=u-1;for(;c<=A&&c<=p;){const n=e[c],u=t[c]=l?wo(t[c]):bo(t[c]);if(!co(n,u))break;d(n,u,r,null,i,s,o,a,l),c++}for(;c<=A&&c<=p;){const n=e[A],c=t[p]=l?wo(t[p]):bo(t[p]);if(!co(n,c))break;d(n,c,r,null,i,s,o,a,l),A--,p--}if(c>A){if(c<=p){const e=p+1,A=e<u?t[e].el:n;for(;c<=p;)d(null,t[c]=l?wo(t[c]):bo(t[c]),r,A,i,s,o,a,l),c++}}else if(c>p)for(;c<=A;)j(e[c],i,s,!0),c++;else{const f=c,h=c,m=new Map;for(c=h;c<=p;c++){const e=t[c]=l?wo(t[c]):bo(t[c]);null!=e.key&&m.set(e.key,c)}let g,y=0;const v=p-h+1;let b=!1,w=0;const E=new Array(v);for(c=0;c<v;c++)E[c]=0;for(c=f;c<=A;c++){const n=e[c];if(y>=v){j(n,i,s,!0);continue}let u;if(null!=n.key)u=m.get(n.key);else for(g=h;g<=p;g++)if(0===E[g-h]&&co(n,t[g])){u=g;break}void 0===u?j(n,i,s,!0):(E[u-h]=c+1,u>=w?w=u:b=!0,d(n,t[u],r,null,i,s,o,a,l),y++)}const x=b?function(e){const t=e.slice(),r=[0];let n,i,s,o,a;const l=e.length;for(n=0;n<l;n++){const l=e[n];if(0!==l){if(i=r[r.length-1],e[i]<l){t[n]=i,r.push(n);continue}for(s=0,o=r.length-1;s<o;)a=s+o>>1,e[r[a]]<l?s=a+1:o=a;l<e[r[s]]&&(s>0&&(t[n]=r[s-1]),r[s]=n)}}s=r.length,o=r[s-1];for(;s-- >0;)r[s]=o,o=t[o];return r}(E):P;for(g=x.length-1,c=v-1;c>=0;c--){const e=h+c,A=t[e],p=t[e+1],f=e+1<u?p.el||p.placeholder:n;0===E[c]?d(null,A,r,f,i,s,o,a,l):b&&(g<0||c!==x[g]?U(A,r,f,2):g--)}}},U=(e,t,i,s,o=null)=>{const{el:a,type:l,transition:c,children:u,shapeFlag:p}=e;if(6&p)return void U(e.component.subTree,t,i,s);if(128&p)return void e.suspense.move(t,i,s);if(64&p)return void l.move(e,t,i,G);if(l===zs){r(a,t,i);for(let e=0;e<u.length;e++)U(u[e],t,i,s);return void r(e.anchor,t,i)}if(l===Js)return void(({el:e,anchor:t},n,i)=>{let s;for(;e&&e!==t;)s=A(e),r(e,n,i),e=s;r(t,n,i)})(e,t,i);if(2!==s&&1&p&&c)if(0===s)c.beforeEnter(a),r(a,t,i),ps(()=>c.enter(a),o);else{const{leave:s,delayLeave:o,afterLeave:l}=c,u=()=>{e.ctx.isUnmounted?n(a):r(a,t,i)},A=()=>{a._isLeaving&&a[An](!0),s(a,()=>{u(),l&&l()})};o?o(a,u,A):A()}else r(a,t,i)},j=(e,t,r,n=!1,i=!1)=>{const{type:s,props:o,ref:a,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:A,dirs:p,cacheIndex:f}=e;if(-2===A&&(i=!1),null!=a&&(Xe(),In(a,null,r,e,!0),Ye()),null!=f&&(t.renderCache[f]=void 0),256&u)return void t.ctx.deactivate(e);const d=1&u&&p,h=!Qn(e);let m;if(h&&(m=o&&o.onVnodeBeforeUnmount)&&So(m,t,e),6&u)H(e.component,r,n);else{if(128&u)return void e.suspense.unmount(r,n);d&&Yr(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,r,G,n):c&&!c.hasOnce&&(s!==zs||A>0&&64&A)?$(c,t,r,!1,!0):(s===zs&&384&A||!i&&16&u)&&$(l,t,r),n&&R(e)}(h&&(m=o&&o.onVnodeUnmounted)||d)&&ps(()=>{m&&So(m,t,e),d&&Yr(e,null,t,"unmounted")},r)},R=e=>{const{type:t,el:r,anchor:i,transition:s}=e;if(t===zs)return void Q(r,i);if(t===Js)return void(({el:e,anchor:t})=>{let r;for(;e&&e!==t;)r=A(e),n(e),e=r;n(t)})(e);const o=()=>{n(r),s&&!s.persisted&&s.afterLeave&&s.afterLeave()};if(1&e.shapeFlag&&s&&!s.persisted){const{leave:t,delayLeave:n}=s,i=()=>t(r,o);n?n(e.el,o,i):i()}else o()},Q=(e,t)=>{let r;for(;e!==t;)r=A(e),n(e),e=r;n(t)},H=(e,t,r)=>{const{bum:n,scope:i,job:s,subTree:o,um:a,m:l,a:c}=e;ws(l),ws(c),n&&se(n),i.stop(),s&&(s.flags|=8,j(o,e,t,r)),a&&ps(a,t),ps(()=>{e.isUnmounted=!0},t)},$=(e,t,r,n=!1,i=!1,s=0)=>{for(let o=s;o<e.length;o++)j(e[o],t,r,n,i)},V=e=>{if(6&e.shapeFlag)return V(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=A(e.anchor||e.el),r=t&&t[Jr];return r?A(r):t};let K=!1;const W=(e,t,r)=>{null==e?t._vnode&&j(t._vnode,null,null,!0):d(t._vnode||null,e,t,null,null,null,r),t._vnode=e,K||(K=!0,Rr(),Qr(),K=!1)},G={p:d,um:j,m:U,r:R,mt:O,mc:w,pc:N,pbc:x,n:V,o:e};let q,z;return t&&([q,z]=t(G)),{render:W,hydrate:q,createApp:Gi(W,q)}}function ms({type:e,props:t},r){return"svg"===r&&"foreignObject"===e||"mathml"===r&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:r}function gs({effect:e,job:t},r){r?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ys(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function vs(e,t,r=!1){const n=e.children,i=t.children;if(M(n)&&M(i))for(let s=0;s<n.length;s++){const e=n[s];let t=i[s];1&t.shapeFlag&&!t.dynamicChildren&&((t.patchFlag<=0||32===t.patchFlag)&&(t=i[s]=wo(i[s]),t.el=e.el),r||-2===t.patchFlag||vs(e,t)),t.type===Xs&&-1!==t.patchFlag&&(t.el=e.el),t.type!==Ys||t.el||(t.el=e.el)}}function bs(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:bs(t)}function ws(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const Es=Symbol.for("v-scx"),xs=()=>Xi(Es);function Ss(e,t){return Ts(e,null,t)}function Bs(e,t){return Ts(e,null,{flush:"sync"})}function Cs(e,t,r){return Ts(e,t,r)}function Ts(e,t,r=T){const{immediate:n,deep:i,flush:s,once:o}=r,a=F({},r),l=t&&n||!t&&"post"!==s;let c;if(Mo)if("sync"===s){const e=xs();c=e.__watcherHandles||(e.__watcherHandles=[])}else if(!l){const e=()=>{};return e.stop=I,e.resume=I,e.pause=I,e}const u=Po;a.call=(e,t,r)=>Tr(e,u,t,r);let A=!1;"post"===s?a.scheduler=e=>{ps(e,u&&u.suspense)}:"sync"!==s&&(A=!0,a.scheduler=(e,t)=>{t?e():Mr(e)}),a.augmentJob=e=>{t&&(e.flags|=4),A&&(e.flags|=2,u&&(e.id=u.uid,e.i=u))};const p=function(e,t,r=T){const{immediate:n,deep:i,once:s,scheduler:o,augmentJob:a,call:l}=r,c=e=>i?e:zt(e)||!1===i||0===i?xr(e,1):xr(e);let u,A,p,f,d=!1,h=!1;if(tr(e)?(A=()=>e.value,d=zt(e)):Gt(e)?(A=()=>c(e),d=!0):M(e)?(h=!0,d=e.some(e=>Gt(e)||zt(e)),A=()=>e.map(e=>tr(e)?e.value:Gt(e)?c(e):Q(e)?l?l(e,2):e():void 0)):A=Q(e)?t?l?()=>l(e,2):e:()=>{if(p){Xe();try{p()}finally{Ye()}}const t=wr;wr=u;try{return l?l(e,3,[f]):e(f)}finally{wr=t}}:I,t&&i){const e=A,t=!0===i?1/0:i;A=()=>xr(e(),t)}const m=ke(),g=()=>{u.stop(),m&&m.active&&N(m.effects,u)};if(s&&t){const e=t;t=(...t)=>{e(...t),g()}}let y=h?new Array(e.length).fill(vr):vr;const v=e=>{if(1&u.flags&&(u.dirty||e))if(t){const e=u.run();if(i||d||(h?e.some((e,t)=>ie(e,y[t])):ie(e,y))){p&&p();const r=wr;wr=u;try{const r=[e,y===vr?void 0:h&&y[0]===vr?[]:y,f];y=e,l?l(t,3,r):t(...r)}finally{wr=r}}}else u.run()};return a&&a(v),u=new De(A),u.scheduler=o?()=>o(v,!1):v,f=e=>Er(e,!1,u),p=u.onStop=()=>{const e=br.get(u);if(e){if(l)l(e,4);else for(const t of e)t();br.delete(u)}},t?n?v(!0):y=u.run():o?o(v.bind(null,!0),!0):u.run(),g.pause=u.pause.bind(u),g.resume=u.resume.bind(u),g.stop=g,g}(e,t,a);return Mo&&(c?c.push(p):l&&p()),p}function Ps(e,t,r){const n=this.proxy,i=H(e)?e.includes(".")?Is(n,e):()=>n[e]:e.bind(n,n);let s;Q(t)?s=t:(s=t.handler,r=t);const o=ko(this),a=Ts(i,s.bind(n),r);return o(),a}function Is(e,t){const r=t.split(".");return()=>{let t=e;for(let e=0;e<r.length&&t;e++)t=t[r[e]];return t}}function Os(e,t,r=T){const n=Io(),i=Z(t),s=te(t),o=_s(e,i),a=pr((o,a)=>{let l,c,u=T;return Bs(()=>{const t=e[i];ie(l,t)&&(l=t,a())}),{get:()=>(o(),r.get?r.get(l):l),set(e){const o=r.set?r.set(e):e;if(!(ie(o,l)||u!==T&&ie(e,u)))return;const A=n.vnode.props;A&&(t in A||i in A||s in A)&&(`onUpdate:${t}`in A||`onUpdate:${i}`in A||`onUpdate:${s}`in A)||(l=e,a()),n.emit(`update:${t}`,o),ie(e,o)&&ie(e,u)&&!ie(o,c)&&a(),u=e,c=o}}});return a[Symbol.iterator]=()=>{let e=0;return{next:()=>e<2?{value:e++?o||T:a,done:!1}:{done:!0}}},a}const _s=(e,t)=>"modelValue"===t||"model-value"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${Z(t)}Modifiers`]||e[`${te(t)}Modifiers`];function ks(e,t,...r){if(e.isUnmounted)return;const n=e.vnode.props||T;let i=r;const s=t.startsWith("update:"),o=s&&_s(n,t.slice(7));let a;o&&(o.trim&&(i=r.map(e=>H(e)?e.trim():e)),o.number&&(i=r.map(ae)));let l=n[a=ne(t)]||n[a=ne(Z(t))];!l&&s&&(l=n[a=ne(te(t))]),l&&Tr(l,e,6,i);const c=n[a+"Once"];if(c){if(e.emitted){if(e.emitted[a])return}else e.emitted={};e.emitted[a]=!0,Tr(c,e,6,i)}}const Fs=new WeakMap;function Ns(e,t,r=!1){const n=r?Fs:t.emitsCache,i=n.get(e);if(void 0!==i)return i;const s=e.emits;let o={},a=!1;if(!Q(e)){const n=e=>{const r=Ns(e,t,!0);r&&(a=!0,F(o,r))};!r&&t.mixins.length&&t.mixins.forEach(n),e.extends&&n(e.extends),e.mixins&&e.mixins.forEach(n)}return s||a?(M(s)?s.forEach(e=>o[e]=null):F(o,s),V(e)&&n.set(e,o),o):(V(e)&&n.set(e,null),null)}function Ds(e,t){return!(!e||!_(t))&&(t=t.slice(2).replace(/Once$/,""),L(e,t[0].toLowerCase()+t.slice(1))||L(e,te(t))||L(e,t))}function Ls(e){const{type:t,vnode:r,proxy:n,withProxy:i,propsOptions:[s],slots:o,attrs:a,emit:l,render:c,renderCache:u,props:A,data:p,setupState:f,ctx:d,inheritAttrs:h}=e,m=qr(e);let g,y;try{if(4&r.shapeFlag){const e=i||n,t=e;g=bo(c.call(t,e,u,A,f,p,d)),y=a}else{const e=t;0,g=bo(e.length>1?e(A,{attrs:a,slots:o,emit:l}):e(A,null)),y=t.props?a:Ms(a)}}catch(b){Zs.length=0,Pr(b,e,1),g=fo(Ys)}let v=g;if(y&&!1!==h){const e=Object.keys(y),{shapeFlag:t}=v;e.length&&7&t&&(s&&e.some(k)&&(y=Us(y,s)),v=mo(v,y,!1,!0))}return r.dirs&&(v=mo(v,null,!1,!0),v.dirs=v.dirs?v.dirs.concat(r.dirs):r.dirs),r.transition&&xn(v,r.transition),g=v,qr(m),g}const Ms=e=>{let t;for(const r in e)("class"===r||"style"===r||_(r))&&((t||(t={}))[r]=e[r]);return t},Us=(e,t)=>{const r={};for(const n in e)k(n)&&n.slice(9)in t||(r[n]=e[n]);return r};function js(e,t,r){const n=Object.keys(t);if(n.length!==Object.keys(e).length)return!0;for(let i=0;i<n.length;i++){const s=n[i];if(t[s]!==e[s]&&!Ds(r,s))return!0}return!1}function Rs({vnode:e,parent:t},r){for(;t;){const n=t.subTree;if(n.suspense&&n.suspense.activeBranch===e&&(n.el=e.el),n!==e)break;(e=t.vnode).el=r,t=t.parent}}const Qs=e=>e.__isSuspense;let Hs=0;const $s={name:"Suspense",__isSuspense:!0,process(e,t,r,n,i,s,o,a,l,c){if(null==e)!function(e,t,r,n,i,s,o,a,l){const{p:c,o:{createElement:u}}=l,A=u("div"),p=e.suspense=Ks(e,i,n,t,A,r,s,o,a,l);c(null,p.pendingBranch=e.ssContent,A,null,n,p,s,o),p.deps>0?(Vs(e,"onPending"),Vs(e,"onFallback"),c(null,e.ssFallback,t,r,n,null,s,o),qs(p,e.ssFallback)):p.resolve(!1,!0)}(t,r,n,i,s,o,a,l,c);else{if(s&&s.deps>0&&!e.suspense.isInFallback)return t.suspense=e.suspense,t.suspense.vnode=t,void(t.el=e.el);!function(e,t,r,n,i,s,o,a,{p:l,um:c,o:{createElement:u}}){const A=t.suspense=e.suspense;A.vnode=t,t.el=e.el;const p=t.ssContent,f=t.ssFallback,{activeBranch:d,pendingBranch:h,isInFallback:m,isHydrating:g}=A;if(h)A.pendingBranch=p,co(h,p)?(l(h,p,A.hiddenContainer,null,i,A,s,o,a),A.deps<=0?A.resolve():m&&(g||(l(d,f,r,n,i,null,s,o,a),qs(A,f)))):(A.pendingId=Hs++,g?(A.isHydrating=!1,A.activeBranch=h):c(h,i,A),A.deps=0,A.effects.length=0,A.hiddenContainer=u("div"),m?(l(null,p,A.hiddenContainer,null,i,A,s,o,a),A.deps<=0?A.resolve():(l(d,f,r,n,i,null,s,o,a),qs(A,f))):d&&co(d,p)?(l(d,p,r,n,i,A,s,o,a),A.resolve(!0)):(l(null,p,A.hiddenContainer,null,i,A,s,o,a),A.deps<=0&&A.resolve()));else if(d&&co(d,p))l(d,p,r,n,i,A,s,o,a),qs(A,p);else if(Vs(t,"onPending"),A.pendingBranch=p,512&p.shapeFlag?A.pendingId=p.component.suspenseId:A.pendingId=Hs++,l(null,p,A.hiddenContainer,null,i,A,s,o,a),A.deps<=0)A.resolve();else{const{timeout:e,pendingId:t}=A;e>0?setTimeout(()=>{A.pendingId===t&&A.fallback(f)},e):0===e&&A.fallback(f)}}(e,t,r,n,i,o,a,l,c)}},hydrate:function(e,t,r,n,i,s,o,a,l){const c=t.suspense=Ks(t,n,r,e.parentNode,document.createElement("div"),null,i,s,o,a,!0),u=l(e,c.pendingBranch=t.ssContent,r,c,s,o);0===c.deps&&c.resolve(!1,!0);return u},normalize:function(e){const{shapeFlag:t,children:r}=e,n=32&t;e.ssContent=Ws(n?r.default:r),e.ssFallback=n?Ws(r.fallback):fo(Ys)}};function Vs(e,t){const r=e.props&&e.props[t];Q(r)&&r()}function Ks(e,t,r,n,i,s,o,a,l,c,u=!1){const{p:A,m:p,um:f,n:d,o:{parentNode:h,remove:m}}=c;let g;const y=function(e){const t=e.props&&e.props.suspensible;return null!=t&&!1!==t}(e);y&&t&&t.pendingBranch&&(g=t.pendingId,t.deps++);const v=e.props?le(e.props.timeout):void 0,b=s,w={vnode:e,parent:t,parentComponent:r,namespace:o,container:n,hiddenContainer:i,deps:0,pendingId:Hs++,timeout:"number"==typeof v?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(e=!1,r=!1){const{vnode:n,activeBranch:i,pendingBranch:o,pendingId:a,effects:l,parentComponent:c,container:u}=w;let A=!1;w.isHydrating?w.isHydrating=!1:e||(A=i&&o.transition&&"out-in"===o.transition.mode,A&&(i.transition.afterLeave=()=>{a===w.pendingId&&(p(o,u,s===b?d(i):s,0),jr(l))}),i&&(h(i.el)===u&&(s=d(i)),f(i,c,w,!0)),A||p(o,u,s,0)),qs(w,o),w.pendingBranch=null,w.isInFallback=!1;let m=w.parent,v=!1;for(;m;){if(m.pendingBranch){m.effects.push(...l),v=!0;break}m=m.parent}v||A||jr(l),w.effects=[],y&&t&&t.pendingBranch&&g===t.pendingId&&(t.deps--,0!==t.deps||r||t.resolve()),Vs(n,"onResolve")},fallback(e){if(!w.pendingBranch)return;const{vnode:t,activeBranch:r,parentComponent:n,container:i,namespace:s}=w;Vs(t,"onFallback");const o=d(r),c=()=>{w.isInFallback&&(A(null,e,i,o,n,null,s,a,l),qs(w,e))},u=e.transition&&"out-in"===e.transition.mode;u&&(r.transition.afterLeave=c),w.isInFallback=!0,f(r,n,null,!0),u||c()},move(e,t,r){w.activeBranch&&p(w.activeBranch,e,t,r),w.container=e},next:()=>w.activeBranch&&d(w.activeBranch),registerDep(e,t,r){const n=!!w.pendingBranch;n&&w.deps++;const i=e.vnode.el;e.asyncDep.catch(t=>{Pr(t,e,0)}).then(s=>{if(e.isUnmounted||w.isUnmounted||w.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:a}=e;jo(e,s,!1),i&&(a.el=i);const l=!i&&e.subTree.el;t(e,a,h(i||e.subTree.el),i?null:d(e.subTree),w,o,r),l&&m(l),Rs(e,a.el),n&&0===--w.deps&&w.resolve()})},unmount(e,t){w.isUnmounted=!0,w.activeBranch&&f(w.activeBranch,r,e,t),w.pendingBranch&&f(w.pendingBranch,r,e,t)}};return w}function Ws(e){let t;if(Q(e)){const r=no&&e._c;r&&(e._d=!1,to()),e=e(),r&&(e._d=!0,t=eo,ro())}if(M(e)){const t=function(e){let t;for(let r=0;r<e.length;r++){const n=e[r];if(!lo(n))return;if(n.type!==Ys||"v-if"===n.children){if(t)return;t=n}}return t}(e);e=t}return e=bo(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(t=>t!==e)),e}function Gs(e,t){t&&t.pendingBranch?M(e)?t.effects.push(...e):t.effects.push(e):jr(e)}function qs(e,t){e.activeBranch=t;const{vnode:r,parentComponent:n}=e;let i=t.el;for(;!i&&t.component;)i=(t=t.component.subTree).el;r.el=i,n&&n.subTree===r&&(n.vnode.el=i,Rs(n,i))}const zs=Symbol.for("v-fgt"),Xs=Symbol.for("v-txt"),Ys=Symbol.for("v-cmt"),Js=Symbol.for("v-stc"),Zs=[];let eo=null;function to(e=!1){Zs.push(eo=e?null:[])}function ro(){Zs.pop(),eo=Zs[Zs.length-1]||null}let no=1;function io(e,t=!1){no+=e,e<0&&eo&&t&&(eo.hasOnce=!0)}function so(e){return e.dynamicChildren=no>0?eo||P:null,ro(),no>0&&eo&&eo.push(e),e}function oo(e,t,r,n,i,s){return so(po(e,t,r,n,i,s,!0))}function ao(e,t,r,n,i){return so(fo(e,t,r,n,i,!0))}function lo(e){return!!e&&!0===e.__v_isVNode}function co(e,t){return e.type===t.type&&e.key===t.key}const uo=({key:e})=>null!=e?e:null,Ao=({ref:e,ref_key:t,ref_for:r})=>("number"==typeof e&&(e=""+e),null!=e?H(e)||tr(e)||Q(e)?{i:Wr,r:e,k:t,f:!!r}:e:null);function po(e,t=null,r=null,n=0,i=null,s=(e===zs?0:1),o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&uo(t),ref:t&&Ao(t),scopeId:Gr,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:n,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Wr};return a?(Eo(l,r),128&s&&e.normalize(l)):r&&(l.shapeFlag|=H(r)?8:16),no>0&&!o&&eo&&(l.patchFlag>0||6&s)&&32!==l.patchFlag&&eo.push(l),l}const fo=function(e,t=null,r=null,n=0,i=null,s=!1){e&&e!==fi||(e=Ys);if(lo(e)){const n=mo(e,t,!0);return r&&Eo(n,r),no>0&&!s&&eo&&(6&n.shapeFlag?eo[eo.indexOf(e)]=n:eo.push(n)),n.patchFlag=-2,n}o=e,Q(o)&&"__vccOpts"in o&&(e=e.__vccOpts);var o;if(t){t=ho(t);let{class:e,style:r}=t;e&&!H(e)&&(t.class=ge(e)),V(r)&&(Xt(r)&&!M(r)&&(r=F({},r)),t.style=pe(r))}const a=H(e)?1:Qs(e)?128:Zr(e)?64:V(e)?4:Q(e)?2:0;return po(e,t,r,n,i,a,s,!0)};function ho(e){return e?Xt(e)||es(e)?F({},e):e:null}function mo(e,t,r=!1,n=!1){const{props:i,ref:s,patchFlag:o,children:a,transition:l}=e,c=t?xo(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&uo(c),ref:t&&t.ref?r&&s?M(s)?s.concat(Ao(t)):[s,Ao(t)]:Ao(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==zs?-1===o?16:16|o:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&mo(e.ssContent),ssFallback:e.ssFallback&&mo(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&xn(u,l.clone(u)),u}function go(e=" ",t=0){return fo(Xs,null,e,t)}function yo(e,t){const r=fo(Js,null,e);return r.staticCount=t,r}function vo(e="",t=!1){return t?(to(),ao(Ys,null,e)):fo(Ys,null,e)}function bo(e){return null==e||"boolean"==typeof e?fo(Ys):M(e)?fo(zs,null,e.slice()):lo(e)?wo(e):fo(Xs,null,String(e))}function wo(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:mo(e)}function Eo(e,t){let r=0;const{shapeFlag:n}=e;if(null==t)t=null;else if(M(t))r=16;else if("object"==typeof t){if(65&n){const r=t.default;return void(r&&(r._c&&(r._d=!1),Eo(e,r()),r._c&&(r._d=!0)))}{r=32;const n=t._;n||es(t)?3===n&&Wr&&(1===Wr.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Wr}}else Q(t)?(t={default:t,_ctx:Wr},r=32):(t=String(t),64&n?(r=16,t=[go(t)]):r=8);e.children=t,e.shapeFlag|=r}function xo(...e){const t={};for(let r=0;r<e.length;r++){const n=e[r];for(const e in n)if("class"===e)t.class!==n.class&&(t.class=ge([t.class,n.class]));else if("style"===e)t.style=pe([t.style,n.style]);else if(_(e)){const r=t[e],i=n[e];!i||r===i||M(r)&&r.includes(i)||(t[e]=r?[].concat(r,i):i)}else""!==e&&(t[e]=n[e])}return t}function So(e,t,r,n=null){Tr(e,t,7,[r,n])}const Bo=Ki();let Co=0;function To(e,t,r){const n=e.type,i=(t?t.appContext:e.appContext)||Bo,s={uid:Co++,vnode:e,type:n,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Oe(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:is(n,i),emitsOptions:Ns(n,i),emit:null,emitted:null,propsDefaults:T,inheritAttrs:n.inheritAttrs,ctx:T,data:T,props:T,attrs:T,slots:T,refs:T,setupState:T,setupContext:null,suspense:r,suspenseId:r?r.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return s.ctx={_:s},s.root=t?t.root:s,s.emit=ks.bind(null,s),e.ce&&e.ce(s),s}let Po=null;const Io=()=>Po||Wr;let Oo,_o;{const e=ue(),t=(t,r)=>{let n;return(n=e[t])||(n=e[t]=[]),n.push(r),e=>{n.length>1?n.forEach(t=>t(e)):n[0](e)}};Oo=t("__VUE_INSTANCE_SETTERS__",e=>Po=e),_o=t("__VUE_SSR_SETTERS__",e=>Mo=e)}const ko=e=>{const t=Po;return Oo(e),e.scope.on(),()=>{e.scope.off(),Oo(t)}},Fo=()=>{Po&&Po.scope.off(),Oo(null)};function No(e){return 4&e.vnode.shapeFlag}let Do,Lo,Mo=!1;function Uo(e,t=!1,r=!1){t&&_o(t);const{props:n,children:i}=e.vnode,s=No(e);!function(e,t,r,n=!1){const i={},s=Zi();e.propsDefaults=Object.create(null),ts(e,t,i,s);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);r?e.props=n?i:$t(i):e.type.props?e.props=i:e.props=s,e.attrs=s}(e,n,s,t),((e,t,r)=>{const n=e.slots=Zi();if(32&e.vnode.shapeFlag){const e=t._;e?(As(n,t,r),r&&oe(n,"_",e,!0)):cs(t,n)}else t&&us(e,t)})(e,i,r||t);const o=s?function(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ci);const{setup:n}=r;if(n){Xe();const r=e.setupContext=n.length>1?Ho(e):null,i=ko(e),s=Cr(n,e,0,[e.props,r]),o=K(s);if(Ye(),i(),!o&&!e.sp||Qn(e)||Cn(e),o){if(s.then(Fo,Fo),t)return s.then(r=>{jo(e,r,t)}).catch(t=>{Pr(t,e,0)});e.asyncDep=s}else jo(e,s,t)}else Ro(e,t)}(e,t):void 0;return t&&_o(!1),o}function jo(e,t,r){Q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:V(t)&&(e.setupState=ur(t)),Ro(e,r)}function Ro(e,t,r){const n=e.type;if(!e.render){if(!t&&Do&&!n.render){const t=n.template||Mi(e).template;if(t){const{isCustomElement:r,compilerOptions:i}=e.appContext.config,{delimiters:s,compilerOptions:o}=n,a=F(F({isCustomElement:r,delimiters:s},i),o);n.render=Do(t,a)}}e.render=n.render||I,Lo&&Lo(e)}{const t=ko(e);Xe();try{Ni(e)}finally{Ye(),t()}}}const Qo={get:(e,t)=>(at(e,0,""),e[t])};function Ho(e){const t=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,Qo),slots:e.slots,emit:e.emit,expose:t}}function $o(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ur(Jt(e.exposed)),{get:(t,r)=>r in t?t[r]:r in Si?Si[r](e):void 0,has:(e,t)=>t in e||t in Si})):e.proxy}function Vo(e,t=!0){return Q(e)?e.displayName||e.name:e.name||t&&e.__name}const Ko=(e,t)=>{const r=function(e,t,r=!1){let n,i;return Q(e)?n=e:(n=e.get,i=e.set),new yr(n,i,r)}(e,0,Mo);return r};function Wo(e,t,r){try{io(-1);const n=arguments.length;return 2===n?V(t)&&!M(t)?lo(t)?fo(e,null,[t]):fo(e,t):fo(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):3===n&&lo(r)&&(r=[r]),fo(e,t,r))}finally{io(1)}}function Go(e,t){const r=e.memo;if(r.length!=t.length)return!1;for(let n=0;n<r.length;n++)if(ie(r[n],t[n]))return!1;return no>0&&eo&&eo.push(e),!0}const qo="3.5.22",zo=I,Xo=Br,Yo=Vr,Jo=function e(t,r){var n,i;if(Vr=t,Vr)Vr.enabled=!0,Kr.forEach(({event:e,args:t})=>Vr.emit(e,...t)),Kr=[];else if("undefined"!=typeof window&&window.HTMLElement&&!(null==(i=null==(n=window.navigator)?void 0:n.userAgent)?void 0:i.includes("jsdom"))){(r.__VUE_DEVTOOLS_HOOK_REPLAY__=r.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(t=>{e(t,r)}),setTimeout(()=>{Vr||(r.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Kr=[])},3e3)}else Kr=[]},Zo={createComponentInstance:To,setupComponent:Uo,renderComponentRoot:Ls,setCurrentRenderingInstance:qr,isVNode:lo,normalizeVNode:bo,getComponentPublicInstance:$o,ensureValidVNode:wi,pushWarningContext:function(e){Sr.push(e)},popWarningContext:function(){Sr.pop()}};
/**
* @vue/runtime-dom v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/
let ea;const ta="undefined"!=typeof window&&window.trustedTypes;if(ta)try{ea=ta.createPolicy("vue",{createHTML:e=>e})}catch(Am){}const ra=ea?e=>ea.createHTML(e):e=>e,na="undefined"!=typeof document?document:null,ia=na&&na.createElement("template"),sa={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const i="svg"===t?na.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?na.createElementNS("http://www.w3.org/1998/Math/MathML",e):r?na.createElement(e,{is:r}):na.createElement(e);return"select"===e&&n&&null!=n.multiple&&i.setAttribute("multiple",n.multiple),i},createText:e=>na.createTextNode(e),createComment:e=>na.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>na.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,i,s){const o=r?r.previousSibling:t.lastChild;if(i&&(i===s||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),r),i!==s&&(i=i.nextSibling););else{ia.innerHTML=ra("svg"===n?`<svg>${e}</svg>`:"mathml"===n?`<math>${e}</math>`:e);const i=ia.content;if("svg"===n||"mathml"===n){const e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,r)}return[o?o.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}},oa="transition",aa="animation",la=Symbol("_vtc"),ca={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},ua=F({},hn,ca),Aa=e=>(e.displayName="Transition",e.props=ua,e),pa=Aa((e,{slots:t})=>Wo(yn,ha(e),t)),fa=(e,t=[])=>{M(e)?e.forEach(e=>e(...t)):e&&e(...t)},da=e=>!!e&&(M(e)?e.some(e=>e.length>1):e.length>1);function ha(e){const t={};for(const P in e)P in ca||(t[P]=e[P]);if(!1===e.css)return t;const{name:r="v",type:n,duration:i,enterFromClass:s=`${r}-enter-from`,enterActiveClass:o=`${r}-enter-active`,enterToClass:a=`${r}-enter-to`,appearFromClass:l=s,appearActiveClass:c=o,appearToClass:u=a,leaveFromClass:A=`${r}-leave-from`,leaveActiveClass:p=`${r}-leave-active`,leaveToClass:f=`${r}-leave-to`}=e,d=function(e){if(null==e)return null;if(V(e))return[ma(e.enter),ma(e.leave)];{const t=ma(e);return[t,t]}}(i),h=d&&d[0],m=d&&d[1],{onBeforeEnter:g,onEnter:y,onEnterCancelled:v,onLeave:b,onLeaveCancelled:w,onBeforeAppear:E=g,onAppear:x=y,onAppearCancelled:S=v}=t,B=(e,t,r,n)=>{e._enterCancelled=n,ya(e,t?u:a),ya(e,t?c:o),r&&r()},C=(e,t)=>{e._isLeaving=!1,ya(e,A),ya(e,f),ya(e,p),t&&t()},T=e=>(t,r)=>{const i=e?x:y,o=()=>B(t,e,r);fa(i,[t,o]),va(()=>{ya(t,e?l:s),ga(t,e?u:a),da(i)||wa(t,n,h,o)})};return F(t,{onBeforeEnter(e){fa(g,[e]),ga(e,s),ga(e,o)},onBeforeAppear(e){fa(E,[e]),ga(e,l),ga(e,c)},onEnter:T(!1),onAppear:T(!0),onLeave(e,t){e._isLeaving=!0;const r=()=>C(e,t);ga(e,A),e._enterCancelled?(ga(e,p),Ba(e)):(Ba(e),ga(e,p)),va(()=>{e._isLeaving&&(ya(e,A),ga(e,f),da(b)||wa(e,n,m,r))}),fa(b,[e,r])},onEnterCancelled(e){B(e,!1,void 0,!0),fa(v,[e])},onAppearCancelled(e){B(e,!0,void 0,!0),fa(S,[e])},onLeaveCancelled(e){C(e),fa(w,[e])}})}function ma(e){return le(e)}function ga(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[la]||(e[la]=new Set)).add(t)}function ya(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));const r=e[la];r&&(r.delete(t),r.size||(e[la]=void 0))}function va(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ba=0;function wa(e,t,r,n){const i=e._endId=++ba,s=()=>{i===e._endId&&n()};if(null!=r)return setTimeout(s,r);const{type:o,timeout:a,propCount:l}=Ea(e,t);if(!o)return n();const c=o+"end";let u=0;const A=()=>{e.removeEventListener(c,p),s()},p=t=>{t.target===e&&++u>=l&&A()};setTimeout(()=>{u<l&&A()},a+1),e.addEventListener(c,p)}function Ea(e,t){const r=window.getComputedStyle(e),n=e=>(r[e]||"").split(", "),i=n(`${oa}Delay`),s=n(`${oa}Duration`),o=xa(i,s),a=n(`${aa}Delay`),l=n(`${aa}Duration`),c=xa(a,l);let u=null,A=0,p=0;t===oa?o>0&&(u=oa,A=o,p=s.length):t===aa?c>0&&(u=aa,A=c,p=l.length):(A=Math.max(o,c),u=A>0?o>c?oa:aa:null,p=u?u===oa?s.length:l.length:0);return{type:u,timeout:A,propCount:p,hasTransform:u===oa&&/\b(?:transform|all)(?:,|$)/.test(n(`${oa}Property`).toString())}}function xa(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((t,r)=>Sa(t)+Sa(e[r])))}function Sa(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function Ba(e){return(e?e.ownerDocument:document).body.offsetHeight}const Ca=Symbol("_vod"),Ta=Symbol("_vsh"),Pa={name:"show",beforeMount(e,{value:t},{transition:r}){e[Ca]="none"===e.style.display?"":e.style.display,r&&t?r.beforeEnter(e):Ia(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:n}){!t!=!r&&(n?t?(n.beforeEnter(e),Ia(e,!0),n.enter(e)):n.leave(e,()=>{Ia(e,!1)}):Ia(e,t))},beforeUnmount(e,{value:t}){Ia(e,t)}};function Ia(e,t){e.style.display=t?e[Ca]:"none",e[Ta]=!t}const Oa=Symbol("");function _a(e){const t=Io();if(!t)return;const r=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(e=>Fa(e,r))},n=()=>{const n=e(t.proxy);t.ce?Fa(t.ce,n):ka(t.subTree,n),r(n)};ni(()=>{jr(n)}),ri(()=>{Cs(n,I,{flush:"post"});const e=new MutationObserver(n);e.observe(t.subTree.el.parentNode,{childList:!0}),oi(()=>e.disconnect())})}function ka(e,t){if(128&e.shapeFlag){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{ka(r.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)Fa(e.el,t);else if(e.type===zs)e.children.forEach(e=>ka(e,t));else if(e.type===Js){let{el:r,anchor:n}=e;for(;r&&(Fa(r,t),r!==n);)r=r.nextSibling}}function Fa(e,t){if(1===e.nodeType){const r=e.style;let n="";for(const e in t){const i=Te(t[e]);r.setProperty(`--${e}`,i),n+=`--${e}: ${i};`}r[Oa]=n}}const Na=/(?:^|;)\s*display\s*:/;const Da=/\s*!important$/;function La(e,t,r){if(M(r))r.forEach(r=>La(e,t,r));else if(null==r&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=function(e,t){const r=Ua[t];if(r)return r;let n=Z(t);if("filter"!==n&&n in e)return Ua[t]=n;n=re(n);for(let i=0;i<Ma.length;i++){const r=Ma[i]+n;if(r in e)return Ua[t]=r}return t}(e,t);Da.test(r)?e.setProperty(te(n),r.replace(Da,""),"important"):e[n]=r}}const Ma=["Webkit","Moz","ms"],Ua={};const ja="http://www.w3.org/1999/xlink";function Ra(e,t,r,n,i,s=ve(t)){n&&t.startsWith("xlink:")?null==r?e.removeAttributeNS(ja,t.slice(6,t.length)):e.setAttributeNS(ja,t,r):null==r||s&&!be(r)?e.removeAttribute(t):e.setAttribute(t,s?"":$(r)?String(r):r)}function Qa(e,t,r,n,i){if("innerHTML"===t||"textContent"===t)return void(null!=r&&(e[t]="innerHTML"===t?ra(r):r));const s=e.tagName;if("value"===t&&"PROGRESS"!==s&&!s.includes("-")){const n="OPTION"===s?e.getAttribute("value")||"":e.value,i=null==r?"checkbox"===e.type?"on":"":String(r);return n===i&&"_value"in e||(e.value=i),null==r&&e.removeAttribute(t),void(e._value=r)}let o=!1;if(""===r||null==r){const n=typeof e[t];"boolean"===n?r=be(r):null==r&&"string"===n?(r="",o=!0):"number"===n&&(r=0,o=!0)}try{e[t]=r}catch(Am){}o&&e.removeAttribute(i||t)}function Ha(e,t,r,n){e.addEventListener(t,r,n)}const $a=Symbol("_vei");function Va(e,t,r,n,i=null){const s=e[$a]||(e[$a]={}),o=s[t];if(n&&o)o.value=n;else{const[r,a]=function(e){let t;if(Ka.test(e)){let r;for(t={};r=e.match(Ka);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}const r=":"===e[2]?e.slice(3):te(e.slice(2));return[r,t]}(t);if(n){const o=s[t]=function(e,t){const r=e=>{if(e._vts){if(e._vts<=r.attached)return}else e._vts=Date.now();Tr(function(e,t){if(M(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}return t}(e,r.value),t,5,[e])};return r.value=e,r.attached=qa(),r}(n,i);Ha(e,r,o,a)}else o&&(!function(e,t,r,n){e.removeEventListener(t,r,n)}(e,r,o,a),s[t]=void 0)}}const Ka=/(?:Once|Passive|Capture)$/;let Wa=0;const Ga=Promise.resolve(),qa=()=>Wa||(Ga.then(()=>Wa=0),Wa=Date.now());const za=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;const Xa={};function Ya(e,t,r){let n=Bn(e,t);q(n)&&(n=F({},n,t));class i extends Za{constructor(e){super(n,e,r)}}return i.def=n,i}const Ja="undefined"!=typeof HTMLElement?HTMLElement:class{};class Za extends Ja{constructor(e,t={},r=Ml){super(),this._def=e,this._props=t,this._createApp=r,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&r!==Ml?this._root=this.shadowRoot:!1!==e.shadowRoot?(this.attachShadow(F({},e.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._resolved||this._parseSlots(),this._connected=!0;let e=this;for(;e=e&&(e.parentNode||e.host);)if(e instanceof Za){this._parent=e;break}this._instance||(this._resolved?this._mount(this._def):e&&e._pendingResolve?this._pendingResolve=e._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(e=this._parent){e&&(this._instance.parent=e._instance,this._inheritParentContext(e))}_inheritParentContext(e=this._parent){e&&this._app&&Object.setPrototypeOf(this._app._context.provides,e._instance.provides)}disconnectedCallback(){this._connected=!1,Lr(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(e){for(const t of e)this._setAttr(t.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let r=0;r<this.attributes.length;r++)this._setAttr(this.attributes[r].name);this._ob=new MutationObserver(this._processMutations.bind(this)),this._ob.observe(this,{attributes:!0});const e=(e,t=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:r,styles:n}=e;let i;if(r&&!M(r))for(const s in r){const e=r[s];(e===Number||e&&e.type===Number)&&(s in this._props&&(this._props[s]=le(this._props[s])),(i||(i=Object.create(null)))[Z(s)]=!0)}this._numberProps=i,this._resolveProps(e),this.shadowRoot&&this._applyStyles(n),this._mount(e)},t=this._def.__asyncLoader;t?this._pendingResolve=t().then(t=>{t.configureApp=this._def.configureApp,e(this._def=t,!0)}):e(this._def)}_mount(e){this._app=this._createApp(e),this._inheritParentContext(),e.configureApp&&e.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const t=this._instance&&this._instance.exposed;if(t)for(const r in t)L(this,r)||Object.defineProperty(this,r,{get:()=>ar(t[r])})}_resolveProps(e){const{props:t}=e,r=M(t)?t:Object.keys(t||{});for(const n of Object.keys(this))"_"!==n[0]&&r.includes(n)&&this._setProp(n,this[n]);for(const n of r.map(Z))Object.defineProperty(this,n,{get(){return this._getProp(n)},set(e){this._setProp(n,e,!0,!0)}})}_setAttr(e){if(e.startsWith("data-v-"))return;const t=this.hasAttribute(e);let r=t?this.getAttribute(e):Xa;const n=Z(e);t&&this._numberProps&&this._numberProps[n]&&(r=le(r)),this._setProp(n,r,!1,!0)}_getProp(e){return this._props[e]}_setProp(e,t,r=!0,n=!1){if(t!==this._props[e]&&(t===Xa?delete this._props[e]:(this._props[e]=t,"key"===e&&this._app&&(this._app._ceVNode.key=t)),n&&this._instance&&this._update(),r)){const r=this._ob;r&&(this._processMutations(r.takeRecords()),r.disconnect()),!0===t?this.setAttribute(te(e),""):"string"==typeof t||"number"==typeof t?this.setAttribute(te(e),t+""):t||this.removeAttribute(te(e)),r&&r.observe(this,{attributes:!0})}}_update(){const e=this._createVNode();this._app&&(e.appContext=this._app._context),Ll(e,this._root)}_createVNode(){const e={};this.shadowRoot||(e.onVnodeMounted=e.onVnodeUpdated=this._renderSlots.bind(this));const t=fo(this._def,F(e,this._props));return this._instance||(t.ce=e=>{this._instance=e,e.ce=this,e.isCE=!0;const t=(e,t)=>{this.dispatchEvent(new CustomEvent(e,q(t[0])?F({detail:t},t[0]):{detail:t}))};e.emit=(e,...r)=>{t(e,r),te(e)!==e&&t(te(e),r)},this._setParent()}),t}_applyStyles(e,t){if(!e)return;if(t){if(t===this._def||this._styleChildren.has(t))return;this._styleChildren.add(t)}const r=this._nonce;for(let n=e.length-1;n>=0;n--){const t=document.createElement("style");r&&t.setAttribute("nonce",r),t.textContent=e[n],this.shadowRoot.prepend(t)}}_parseSlots(){const e=this._slots={};let t;for(;t=this.firstChild;){const r=1===t.nodeType&&t.getAttribute("slot")||"default";(e[r]||(e[r]=[])).push(t),this.removeChild(t)}}_renderSlots(){const e=this._getSlots(),t=this._instance.type.__scopeId;for(let r=0;r<e.length;r++){const n=e[r],i=n.getAttribute("name")||"default",s=this._slots[i],o=n.parentNode;if(s)for(const e of s){if(t&&1===e.nodeType){const r=t+"-s",n=document.createTreeWalker(e,1);let i;for(e.setAttribute(r,"");i=n.nextNode();)i.setAttribute(r,"")}o.insertBefore(e,n)}else for(;n.firstChild;)o.insertBefore(n.firstChild,n);o.removeChild(n)}}_getSlots(){const e=[this];return this._teleportTargets&&e.push(...this._teleportTargets),e.reduce((e,t)=>(e.push(...Array.from(t.querySelectorAll("slot"))),e),[])}_injectChildStyle(e){this._applyStyles(e.styles,e)}_removeChildStyle(e){}}function el(e){const t=Io(),r=t&&t.ce;return r||null}const tl=new WeakMap,rl=new WeakMap,nl=Symbol("_moveCb"),il=Symbol("_enterCb"),sl=e=>(delete e.props.mode,e),ol=sl({name:"TransitionGroup",props:F({},ua,{tag:String,moveClass:String}),setup(e,{slots:t}){const r=Io(),n=fn();let i,s;return ii(()=>{if(!i.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,r){const n=e.cloneNode(),i=e[la];i&&i.forEach(e=>{e.split(/\s+/).forEach(e=>e&&n.classList.remove(e))});r.split(/\s+/).forEach(e=>e&&n.classList.add(e)),n.style.display="none";const s=1===t.nodeType?t:t.parentNode;s.appendChild(n);const{hasTransform:o}=Ea(n);return s.removeChild(n),o}(i[0].el,r.vnode.el,t))return void(i=[]);i.forEach(ll),i.forEach(cl);const n=i.filter(ul);Ba(r.vnode.el),n.forEach(e=>{const r=e.el,n=r.style;ga(r,t),n.transform=n.webkitTransform=n.transitionDuration="";const i=r[nl]=e=>{e&&e.target!==r||e&&!e.propertyName.endsWith("transform")||(r.removeEventListener("transitionend",i),r[nl]=null,ya(r,t))};r.addEventListener("transitionend",i)}),i=[]}),()=>{const o=Yt(e),a=ha(o);let l=o.tag||zs;if(i=[],s)for(let e=0;e<s.length;e++){const t=s[e];t.el&&t.el instanceof Element&&(i.push(t),xn(t,bn(t,a,n,r)),tl.set(t,t.el.getBoundingClientRect()))}s=t.default?Sn(t.default()):[];for(let e=0;e<s.length;e++){const t=s[e];null!=t.key&&xn(t,bn(t,a,n,r))}return fo(l,null,s)}}}),al=ol;function ll(e){const t=e.el;t[nl]&&t[nl](),t[il]&&t[il]()}function cl(e){rl.set(e,e.el.getBoundingClientRect())}function ul(e){const t=tl.get(e),r=rl.get(e),n=t.left-r.left,i=t.top-r.top;if(n||i){const t=e.el.style;return t.transform=t.webkitTransform=`translate(${n}px,${i}px)`,t.transitionDuration="0s",e}}const Al=e=>{const t=e.props["onUpdate:modelValue"]||!1;return M(t)?e=>se(t,e):t};function pl(e){e.target.composing=!0}function fl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const dl=Symbol("_assign"),hl={created(e,{modifiers:{lazy:t,trim:r,number:n}},i){e[dl]=Al(i);const s=n||i.props&&"number"===i.props.type;Ha(e,t?"change":"input",t=>{if(t.target.composing)return;let n=e.value;r&&(n=n.trim()),s&&(n=ae(n)),e[dl](n)}),r&&Ha(e,"change",()=>{e.value=e.value.trim()}),t||(Ha(e,"compositionstart",pl),Ha(e,"compositionend",fl),Ha(e,"change",fl))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,oldValue:r,modifiers:{lazy:n,trim:i,number:s}},o){if(e[dl]=Al(o),e.composing)return;const a=null==t?"":t;if((!s&&"number"!==e.type||/^0\d/.test(e.value)?e.value:ae(e.value))!==a){if(document.activeElement===e&&"range"!==e.type){if(n&&t===r)return;if(i&&e.value.trim()===a)return}e.value=a}}},ml={deep:!0,created(e,t,r){e[dl]=Al(r),Ha(e,"change",()=>{const t=e._modelValue,r=wl(e),n=e.checked,i=e[dl];if(M(t)){const e=Ee(t,r),s=-1!==e;if(n&&!s)i(t.concat(r));else if(!n&&s){const r=[...t];r.splice(e,1),i(r)}}else if(j(t)){const e=new Set(t);n?e.add(r):e.delete(r),i(e)}else i(El(e,n))})},mounted:gl,beforeUpdate(e,t,r){e[dl]=Al(r),gl(e,t,r)}};function gl(e,{value:t,oldValue:r},n){let i;if(e._modelValue=t,M(t))i=Ee(t,n.props.value)>-1;else if(j(t))i=t.has(n.props.value);else{if(t===r)return;i=we(t,El(e,!0))}e.checked!==i&&(e.checked=i)}const yl={created(e,{value:t},r){e.checked=we(t,r.props.value),e[dl]=Al(r),Ha(e,"change",()=>{e[dl](wl(e))})},beforeUpdate(e,{value:t,oldValue:r},n){e[dl]=Al(n),t!==r&&(e.checked=we(t,n.props.value))}},vl={deep:!0,created(e,{value:t,modifiers:{number:r}},n){const i=j(t);Ha(e,"change",()=>{const t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>r?ae(wl(e)):wl(e));e[dl](e.multiple?i?new Set(t):t:t[0]),e._assigning=!0,Lr(()=>{e._assigning=!1})}),e[dl]=Al(n)},mounted(e,{value:t}){bl(e,t)},beforeUpdate(e,t,r){e[dl]=Al(r)},updated(e,{value:t}){e._assigning||bl(e,t)}};function bl(e,t){const r=e.multiple,n=M(t);if(!r||n||j(t)){for(let i=0,s=e.options.length;i<s;i++){const s=e.options[i],o=wl(s);if(r)if(n){const e=typeof o;s.selected="string"===e||"number"===e?t.some(e=>String(e)===String(o)):Ee(t,o)>-1}else s.selected=t.has(o);else if(we(wl(s),t))return void(e.selectedIndex!==i&&(e.selectedIndex=i))}r||-1===e.selectedIndex||(e.selectedIndex=-1)}}function wl(e){return"_value"in e?e._value:e.value}function El(e,t){const r=t?"_trueValue":"_falseValue";return r in e?e[r]:t}const xl={created(e,t,r){Bl(e,t,r,null,"created")},mounted(e,t,r){Bl(e,t,r,null,"mounted")},beforeUpdate(e,t,r,n){Bl(e,t,r,n,"beforeUpdate")},updated(e,t,r,n){Bl(e,t,r,n,"updated")}};function Sl(e,t){switch(e){case"SELECT":return vl;case"TEXTAREA":return hl;default:switch(t){case"checkbox":return ml;case"radio":return yl;default:return hl}}}function Bl(e,t,r,n,i){const s=Sl(e.tagName,r.props&&r.props.type)[i];s&&s(e,t,r,n)}const Cl=["ctrl","shift","alt","meta"],Tl={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>Cl.some(r=>e[`${r}Key`]&&!t.includes(r))},Pl=(e,t)=>{const r=e._withMods||(e._withMods={}),n=t.join(".");return r[n]||(r[n]=(r,...n)=>{for(let e=0;e<t.length;e++){const n=Tl[t[e]];if(n&&n(r,t))return}return e(r,...n)})},Il={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Ol=(e,t)=>{const r=e._withKeys||(e._withKeys={}),n=t.join(".");return r[n]||(r[n]=r=>{if(!("key"in r))return;const n=te(r.key);return t.some(e=>e===n||Il[e]===n)?e(r):void 0})},_l=F({patchProp:(e,t,r,n,i,s)=>{const o="svg"===i;"class"===t?function(e,t,r){const n=e[la];n&&(t=(t?[t,...n]:[...n]).join(" ")),null==t?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}(e,n,o):"style"===t?function(e,t,r){const n=e.style,i=H(r);let s=!1;if(r&&!i){if(t)if(H(t))for(const e of t.split(";")){const t=e.slice(0,e.indexOf(":")).trim();null==r[t]&&La(n,t,"")}else for(const e in t)null==r[e]&&La(n,e,"");for(const e in r)"display"===e&&(s=!0),La(n,e,r[e])}else if(i){if(t!==r){const e=n[Oa];e&&(r+=";"+e),n.cssText=r,s=Na.test(r)}}else t&&e.removeAttribute("style");Ca in e&&(e[Ca]=s?n.display:"",e[Ta]&&(n.display="none"))}(e,r,n):_(t)?k(t)||Va(e,t,0,n,s):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,r,n){if(n)return"innerHTML"===t||"textContent"===t||!!(t in e&&za(t)&&Q(r));if("spellcheck"===t||"draggable"===t||"translate"===t||"autocorrect"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}if(za(t)&&H(r))return!1;return t in e}(e,t,n,o))?(Qa(e,t,n),e.tagName.includes("-")||"value"!==t&&"checked"!==t&&"selected"!==t||Ra(e,t,n,o,0,"value"!==t)):!e._isVueCE||!/[A-Z]/.test(t)&&H(n)?("true-value"===t?e._trueValue=n:"false-value"===t&&(e._falseValue=n),Ra(e,t,n,o)):Qa(e,Z(t),n,0,t)}},sa);let kl,Fl=!1;function Nl(){return kl||(kl=fs(_l))}function Dl(){return kl=Fl?kl:ds(_l),Fl=!0,kl}const Ll=(...e)=>{Nl().render(...e)},Ml=(...e)=>{const t=Nl().createApp(...e),{mount:r}=t;return t.mount=e=>{const n=Rl(e);if(!n)return;const i=t._component;Q(i)||i.render||i.template||(i.template=n.innerHTML),1===n.nodeType&&(n.textContent="");const s=r(n,!1,jl(n));return n instanceof Element&&(n.removeAttribute("v-cloak"),n.setAttribute("data-v-app","")),s},t},Ul=(...e)=>{const t=Dl().createApp(...e),{mount:r}=t;return t.mount=e=>{const t=Rl(e);if(t)return r(t,!0,jl(t))},t};function jl(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}function Rl(e){if(H(e)){return document.querySelector(e)}return e}let Ql=!1;const Hl=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:yn,BaseTransitionPropsValidators:hn,Comment:Ys,DeprecationTypes:null,EffectScope:Oe,ErrorCodes:{SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},ErrorTypeStrings:Xo,Fragment:zs,KeepAlive:Kn,ReactiveEffect:De,Static:Js,Suspense:$s,Teleport:ln,Text:Xs,TrackOpTypes:{GET:"get",HAS:"has",ITERATE:"iterate"},Transition:pa,TransitionGroup:al,TriggerOpTypes:{SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},VueElement:Za,assertNumber:function(e,t){},callWithAsyncErrorHandling:Tr,callWithErrorHandling:Cr,camelize:Z,capitalize:re,cloneVNode:mo,compatUtils:null,compile:()=>{},computed:Ko,createApp:Ml,createBlock:ao,createCommentVNode:vo,createElementBlock:oo,createElementVNode:po,createHydrationRenderer:ds,createPropsRestProxy:function(e,t){const r={};for(const n in e)t.includes(n)||Object.defineProperty(r,n,{enumerable:!0,get:()=>e[n]});return r},createRenderer:fs,createSSRApp:Ul,createSlots:vi,createStaticVNode:yo,createTextVNode:go,createVNode:fo,customRef:pr,defineAsyncComponent:Hn,defineComponent:Bn,defineCustomElement:Ya,defineEmits:function(){return null},defineExpose:function(e){},defineModel:function(){},defineOptions:function(e){},defineProps:function(){return null},defineSSRCustomElement:(e,t)=>Ya(e,t,Ul),defineSlots:function(){return null},devtools:Yo,effect:function(e,t){e.effect instanceof De&&(e=e.effect.fn);const r=new De(e);t&&F(r,t);try{r.run()}catch(i){throw r.stop(),i}const n=r.run.bind(r);return n.effect=r,n},effectScope:_e,getCurrentInstance:Io,getCurrentScope:ke,getCurrentWatcher:function(){return wr},getTransitionRawChildren:Sn,guardReactiveProps:ho,h:Wo,handleError:Pr,hasInjectionContext:Yi,hydrate:(...e)=>{Dl().hydrate(...e)},hydrateOnIdle:(e=1e4)=>t=>{const r=jn(t,{timeout:e});return()=>Rn(r)},hydrateOnInteraction:(e=[])=>(t,r)=>{H(e)&&(e=[e]);let n=!1;const i=e=>{n||(n=!0,s(),t(),e.target.dispatchEvent(new e.constructor(e.type,e)))},s=()=>{r(t=>{for(const r of e)t.removeEventListener(r,i)})};return r(t=>{for(const r of e)t.addEventListener(r,i,{once:!0})}),s},hydrateOnMediaQuery:e=>t=>{if(e){const r=matchMedia(e);if(!r.matches)return r.addEventListener("change",t,{once:!0}),()=>r.removeEventListener("change",t);t()}},hydrateOnVisible:e=>(t,r)=>{const n=new IntersectionObserver(e=>{for(const r of e)if(r.isIntersecting){n.disconnect(),t();break}},e);return r(e=>{if(e instanceof Element)return function(e){const{top:t,left:r,bottom:n,right:i}=e.getBoundingClientRect(),{innerHeight:s,innerWidth:o}=window;return(t>0&&t<s||n>0&&n<s)&&(r>0&&r<o||i>0&&i<o)}(e)?(t(),n.disconnect(),!1):void n.observe(e)}),()=>n.disconnect()},initCustomFormatter:function(){},initDirectivesForSSR:()=>{Ql||(Ql=!0,hl.getSSRProps=({value:e})=>({value:e}),yl.getSSRProps=({value:e},t)=>{if(t.props&&we(t.props.value,e))return{checked:!0}},ml.getSSRProps=({value:e},t)=>{if(M(e)){if(t.props&&Ee(e,t.props.value)>-1)return{checked:!0}}else if(j(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},xl.getSSRProps=(e,t)=>{if("string"!=typeof t.type)return;const r=Sl(t.type.toUpperCase(),t.props&&t.props.type);return r.getSSRProps?r.getSSRProps(e,t):void 0},Pa.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}})},inject:Xi,isMemoSame:Go,isProxy:Xt,isReactive:Gt,isReadonly:qt,isRef:tr,isRuntimeOnly:()=>!Do,isShallow:zt,isVNode:lo,markRaw:Jt,mergeDefaults:function(e,t){const r=_i(e);for(const n in t){if(n.startsWith("__skip"))continue;let e=r[n];e?M(e)||Q(e)?e=r[n]={type:e,default:t[n]}:e.default=t[n]:null===e&&(e=r[n]={default:t[n]}),e&&t[`__skip_${n}`]&&(e.skipFactory=!0)}return r},mergeModels:ki,mergeProps:xo,nextTick:Lr,normalizeClass:ge,normalizeProps:ye,normalizeStyle:pe,onActivated:Gn,onBeforeMount:ti,onBeforeUnmount:si,onBeforeUpdate:ni,onDeactivated:qn,onErrorCaptured:ui,onMounted:ri,onRenderTracked:ci,onRenderTriggered:li,onScopeDispose:Fe,onServerPrefetch:ai,onUnmounted:oi,onUpdated:ii,onWatcherCleanup:Er,openBlock:to,popScopeId:function(){Gr=null},provide:zi,proxyRefs:ur,pushScopeId:function(e){Gr=e},queuePostFlushCb:jr,reactive:Ht,readonly:Vt,ref:rr,registerRuntimeCompiler:function(e){Do=e,Lo=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,Ti))}},render:Ll,renderList:yi,renderSlot:bi,resolveComponent:pi,resolveDirective:hi,resolveDynamicComponent:di,resolveFilter:null,resolveTransitionHooks:bn,setBlockTracking:io,setDevtoolsHook:Jo,setTransitionHooks:xn,shallowReactive:$t,shallowReadonly:Kt,shallowRef:nr,ssrContextKey:Es,ssrUtils:Zo,stop:function(e){e.effect.stop()},toDisplayString:Se,toHandlerKey:ne,toHandlers:Ei,toRaw:Yt,toRef:mr,toRefs:fr,toValue:lr,transformVNodeArgs:function(e){},triggerRef:or,unref:ar,useAttrs:Ii,useCssModule:function(e="$style"){{const t=Io();if(!t)return T;const r=t.type.__cssModules;if(!r)return T;const n=r[e];return n||T}},useCssVars:_a,useHost:el,useId:function(){const e=Io();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""},useModel:Os,useSSRContext:xs,useShadowRoot:function(){const e=el();return e&&e.shadowRoot},useSlots:Pi,useTemplateRef:Tn,useTransitionState:fn,vModelCheckbox:ml,vModelDynamic:xl,vModelRadio:yl,vModelSelect:vl,vModelText:hl,vShow:Pa,version:qo,warn:zo,watch:Cs,watchEffect:Ss,watchPostEffect:function(e,t){return Ts(e,null,{flush:"post"})},watchSyncEffect:Bs,withAsyncContext:function(e){const t=Io();let r=e();return Fo(),K(r)&&(r=r.catch(e=>{throw ko(t),e})),[r,()=>ko(t)]},withCtx:zr,withDefaults:function(e,t){return null},withDirectives:Xr,withKeys:Ol,withMemo:function(e,t,r,n){const i=r[n];if(i&&Go(i,e))return i;const s=t();return s.memo=e.slice(),s.cacheIndex=n,r[n]=s},withModifiers:Pl,withScopeId:e=>zr},Symbol.toStringTag,{value:"Module"}));
/**
* vue v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/var $l="object"==typeof global&&global&&global.Object===Object&&global,Vl="object"==typeof self&&self&&self.Object===Object&&self,Kl=$l||Vl||Function("return this")(),Wl=Kl.Symbol,Gl=Object.prototype,ql=Gl.hasOwnProperty,zl=Gl.toString,Xl=Wl?Wl.toStringTag:void 0;var Yl=Object.prototype.toString;var Jl=Wl?Wl.toStringTag:void 0;function Zl(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Jl&&Jl in Object(e)?function(e){var t=ql.call(e,Xl),r=e[Xl];try{e[Xl]=void 0;var n=!0}catch(Am){}var i=zl.call(e);return n&&(t?e[Xl]=r:delete e[Xl]),i}(e):function(e){return Yl.call(e)}(e)}function ec(e){return null!=e&&"object"==typeof e}function tc(e){return"symbol"==typeof e||ec(e)&&"[object Symbol]"==Zl(e)}function rc(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var nc=Array.isArray,ic=Wl?Wl.prototype:void 0,sc=ic?ic.toString:void 0;function oc(e){if("string"==typeof e)return e;if(nc(e))return rc(e,oc)+"";if(tc(e))return sc?sc.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}var ac=/\s/;var lc=/^\s+/;function cc(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&ac.test(e.charAt(t)););return t}(e)+1).replace(lc,""):e}function uc(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var Ac=/^[-+]0x[0-9a-f]+$/i,pc=/^0b[01]+$/i,fc=/^0o[0-7]+$/i,dc=parseInt;function hc(e){if("number"==typeof e)return e;if(tc(e))return NaN;if(uc(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=uc(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=cc(e);var r=pc.test(e);return r||fc.test(e)?dc(e.slice(2),r?2:8):Ac.test(e)?NaN:+e}function mc(e){return e}function gc(e){if(!uc(e))return!1;var t=Zl(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}var yc,vc=Kl["__core-js_shared__"],bc=(yc=/[^.]+$/.exec(vc&&vc.keys&&vc.keys.IE_PROTO||""))?"Symbol(src)_1."+yc:"";var wc=Function.prototype.toString;function Ec(e){if(null!=e){try{return wc.call(e)}catch(Am){}try{return e+""}catch(Am){}}return""}var xc=/^\[object .+?Constructor\]$/,Sc=Function.prototype,Bc=Object.prototype,Cc=Sc.toString,Tc=Bc.hasOwnProperty,Pc=RegExp("^"+Cc.call(Tc).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Ic(e){return!(!uc(e)||(t=e,bc&&bc in t))&&(gc(e)?Pc:xc).test(Ec(e));var t}function Oc(e,t){var r=function(e,t){return null==e?void 0:e[t]}(e,t);return Ic(r)?r:void 0}var _c=Oc(Kl,"WeakMap"),kc=Object.create,Fc=function(){function e(){}return function(t){if(!uc(t))return{};if(kc)return kc(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();function Nc(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}var Dc=Date.now;var Lc,Mc,Uc,jc=function(){try{var e=Oc(Object,"defineProperty");return e({},"",{}),e}catch(Am){}}(),Rc=jc?function(e,t){return jc(e,"toString",{configurable:!0,enumerable:!1,value:(r=t,function(){return r}),writable:!0});var r}:mc,Qc=(Lc=Rc,Mc=0,Uc=0,function(){var e=Dc(),t=16-(e-Uc);if(Uc=e,t>0){if(++Mc>=800)return arguments[0]}else Mc=0;return Lc.apply(void 0,arguments)});function Hc(e,t,r,n){for(var i=e.length,s=r+(n?1:-1);n?s--:++s<i;)if(t(e[s],s,e))return s;return-1}function $c(e){return e!=e}function Vc(e,t){return!!(null==e?0:e.length)&&function(e,t,r){return t==t?function(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}(e,t,r):Hc(e,$c,r)}(e,t,0)>-1}var Kc=/^(?:0|[1-9]\d*)$/;function Wc(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&Kc.test(e))&&e>-1&&e%1==0&&e<t}function Gc(e,t,r){"__proto__"==t&&jc?jc(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}function qc(e,t){return e===t||e!=e&&t!=t}var zc=Object.prototype.hasOwnProperty;function Xc(e,t,r){var n=e[t];zc.call(e,t)&&qc(n,r)&&(void 0!==r||t in e)||Gc(e,t,r)}function Yc(e,t,r,n){var i=!r;r||(r={});for(var s=-1,o=t.length;++s<o;){var a=t[s],l=void 0;void 0===l&&(l=e[a]),i?Gc(r,a,l):Xc(r,a,l)}return r}var Jc=Math.max;function Zc(e,t,r){return t=Jc(void 0===t?e.length-1:t,0),function(){for(var n=arguments,i=-1,s=Jc(n.length-t,0),o=Array(s);++i<s;)o[i]=n[t+i];i=-1;for(var a=Array(t+1);++i<t;)a[i]=n[i];return a[t]=r(o),function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}(e,this,a)}}function eu(e,t){return Qc(Zc(e,t,mc),e+"")}function tu(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function ru(e){return null!=e&&tu(e.length)&&!gc(e)}var nu=Object.prototype;function iu(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||nu)}function su(e){return ec(e)&&"[object Arguments]"==Zl(e)}var ou=Object.prototype,au=ou.hasOwnProperty,lu=ou.propertyIsEnumerable,cu=su(function(){return arguments}())?su:function(e){return ec(e)&&au.call(e,"callee")&&!lu.call(e,"callee")};var uu="object"==typeof exports&&exports&&!exports.nodeType&&exports,Au=uu&&"object"==typeof module&&module&&!module.nodeType&&module,pu=Au&&Au.exports===uu?Kl.Buffer:void 0,fu=(pu?pu.isBuffer:void 0)||function(){return!1},du={};function hu(e){return function(t){return e(t)}}du["[object Float32Array]"]=du["[object Float64Array]"]=du["[object Int8Array]"]=du["[object Int16Array]"]=du["[object Int32Array]"]=du["[object Uint8Array]"]=du["[object Uint8ClampedArray]"]=du["[object Uint16Array]"]=du["[object Uint32Array]"]=!0,du["[object Arguments]"]=du["[object Array]"]=du["[object ArrayBuffer]"]=du["[object Boolean]"]=du["[object DataView]"]=du["[object Date]"]=du["[object Error]"]=du["[object Function]"]=du["[object Map]"]=du["[object Number]"]=du["[object Object]"]=du["[object RegExp]"]=du["[object Set]"]=du["[object String]"]=du["[object WeakMap]"]=!1;var mu="object"==typeof exports&&exports&&!exports.nodeType&&exports,gu=mu&&"object"==typeof module&&module&&!module.nodeType&&module,yu=gu&&gu.exports===mu&&$l.process,vu=function(){try{var e=gu&&gu.require&&gu.require("util").types;return e||yu&&yu.binding&&yu.binding("util")}catch(Am){}}(),bu=vu&&vu.isTypedArray,wu=bu?hu(bu):function(e){return ec(e)&&tu(e.length)&&!!du[Zl(e)]},Eu=Object.prototype.hasOwnProperty;function xu(e,t){var r=nc(e),n=!r&&cu(e),i=!r&&!n&&fu(e),s=!r&&!n&&!i&&wu(e),o=r||n||i||s,a=o?function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}(e.length,String):[],l=a.length;for(var c in e)!t&&!Eu.call(e,c)||o&&("length"==c||i&&("offset"==c||"parent"==c)||s&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Wc(c,l))||a.push(c);return a}function Su(e,t){return function(r){return e(t(r))}}var Bu=Su(Object.keys,Object),Cu=Object.prototype.hasOwnProperty;function Tu(e){return ru(e)?xu(e):function(e){if(!iu(e))return Bu(e);var t=[];for(var r in Object(e))Cu.call(e,r)&&"constructor"!=r&&t.push(r);return t}(e)}var Pu=Object.prototype.hasOwnProperty;function Iu(e){if(!uc(e))return function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}(e);var t=iu(e),r=[];for(var n in e)("constructor"!=n||!t&&Pu.call(e,n))&&r.push(n);return r}function Ou(e){return ru(e)?xu(e,!0):Iu(e)}var _u=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ku=/^\w*$/;function Fu(e,t){if(nc(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!tc(e))||(ku.test(e)||!_u.test(e)||null!=t&&e in Object(t))}var Nu=Oc(Object,"create");var Du=Object.prototype.hasOwnProperty;var Lu=Object.prototype.hasOwnProperty;function Mu(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Uu(e,t){for(var r=e.length;r--;)if(qc(e[r][0],t))return r;return-1}Mu.prototype.clear=function(){this.__data__=Nu?Nu(null):{},this.size=0},Mu.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Mu.prototype.get=function(e){var t=this.__data__;if(Nu){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return Du.call(t,e)?t[e]:void 0},Mu.prototype.has=function(e){var t=this.__data__;return Nu?void 0!==t[e]:Lu.call(t,e)},Mu.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Nu&&void 0===t?"__lodash_hash_undefined__":t,this};var ju=Array.prototype.splice;function Ru(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ru.prototype.clear=function(){this.__data__=[],this.size=0},Ru.prototype.delete=function(e){var t=this.__data__,r=Uu(t,e);return!(r<0)&&(r==t.length-1?t.pop():ju.call(t,r,1),--this.size,!0)},Ru.prototype.get=function(e){var t=this.__data__,r=Uu(t,e);return r<0?void 0:t[r][1]},Ru.prototype.has=function(e){return Uu(this.__data__,e)>-1},Ru.prototype.set=function(e,t){var r=this.__data__,n=Uu(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};var Qu=Oc(Kl,"Map");function Hu(e,t){var r,n,i=e.__data__;return("string"==(n=typeof(r=t))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==r:null===r)?i["string"==typeof t?"string":"hash"]:i.map}function $u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}$u.prototype.clear=function(){this.size=0,this.__data__={hash:new Mu,map:new(Qu||Ru),string:new Mu}},$u.prototype.delete=function(e){var t=Hu(this,e).delete(e);return this.size-=t?1:0,t},$u.prototype.get=function(e){return Hu(this,e).get(e)},$u.prototype.has=function(e){return Hu(this,e).has(e)},$u.prototype.set=function(e,t){var r=Hu(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function Vu(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],s=r.cache;if(s.has(i))return s.get(i);var o=e.apply(this,n);return r.cache=s.set(i,o)||s,o};return r.cache=new(Vu.Cache||$u),r}Vu.Cache=$u;var Ku=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Wu=/\\(\\)?/g,Gu=function(e){var t=Vu(e,function(e){return 500===r.size&&r.clear(),e}),r=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Ku,function(e,r,n,i){t.push(n?i.replace(Wu,"$1"):r||e)}),t});function qu(e,t){return nc(e)?e:Fu(e,t)?[e]:Gu(function(e){return null==e?"":oc(e)}(e))}function zu(e){if("string"==typeof e||tc(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Xu(e,t){for(var r=0,n=(t=qu(t,e)).length;null!=e&&r<n;)e=e[zu(t[r++])];return r&&r==n?e:void 0}function Yu(e,t,r){var n=null==e?void 0:Xu(e,t);return void 0===n?r:n}function Ju(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var Zu=Wl?Wl.isConcatSpreadable:void 0;function eA(e){return nc(e)||cu(e)||!!(Zu&&e&&e[Zu])}function tA(e,t,r,n,i){var s=-1,o=e.length;for(r||(r=eA),i||(i=[]);++s<o;){var a=e[s];t>0&&r(a)?t>1?tA(a,t-1,r,n,i):Ju(i,a):n||(i[i.length]=a)}return i}function rA(e){return(null==e?0:e.length)?tA(e,1):[]}function nA(e){return Qc(Zc(e,void 0,rA),e+"")}var iA=Su(Object.getPrototypeOf,Object),sA=Function.prototype,oA=Object.prototype,aA=sA.toString,lA=oA.hasOwnProperty,cA=aA.call(Object);function uA(e){if(!ec(e)||"[object Object]"!=Zl(e))return!1;var t=iA(e);if(null===t)return!0;var r=lA.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&aA.call(r)==cA}function AA(){if(!arguments.length)return[];var e=arguments[0];return nc(e)?e:[e]}function pA(e,t,r){return void 0===r&&(r=t,t=void 0),void 0!==r&&(r=(r=hc(r))==r?r:0),void 0!==t&&(t=(t=hc(t))==t?t:0),function(e,t,r){return e==e&&(void 0!==r&&(e=e<=r?e:r),void 0!==t&&(e=e>=t?e:t)),e}(hc(e),t,r)}function fA(e){var t=this.__data__=new Ru(e);this.size=t.size}fA.prototype.clear=function(){this.__data__=new Ru,this.size=0},fA.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},fA.prototype.get=function(e){return this.__data__.get(e)},fA.prototype.has=function(e){return this.__data__.has(e)},fA.prototype.set=function(e,t){var r=this.__data__;if(r instanceof Ru){var n=r.__data__;if(!Qu||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new $u(n)}return r.set(e,t),this.size=r.size,this};var dA="object"==typeof exports&&exports&&!exports.nodeType&&exports,hA=dA&&"object"==typeof module&&module&&!module.nodeType&&module,mA=hA&&hA.exports===dA?Kl.Buffer:void 0,gA=mA?mA.allocUnsafe:void 0;function yA(e,t){if(t)return e.slice();var r=e.length,n=gA?gA(r):new e.constructor(r);return e.copy(n),n}function vA(){return[]}var bA=Object.prototype.propertyIsEnumerable,wA=Object.getOwnPropertySymbols,EA=wA?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var r=-1,n=null==e?0:e.length,i=0,s=[];++r<n;){var o=e[r];t(o,r,e)&&(s[i++]=o)}return s}(wA(e),function(t){return bA.call(e,t)}))}:vA;var xA=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Ju(t,EA(e)),e=iA(e);return t}:vA;function SA(e,t,r){var n=t(e);return nc(e)?n:Ju(n,r(e))}function BA(e){return SA(e,Tu,EA)}function CA(e){return SA(e,Ou,xA)}var TA=Oc(Kl,"DataView"),PA=Oc(Kl,"Promise"),IA=Oc(Kl,"Set"),OA="[object Map]",_A="[object Promise]",kA="[object Set]",FA="[object WeakMap]",NA="[object DataView]",DA=Ec(TA),LA=Ec(Qu),MA=Ec(PA),UA=Ec(IA),jA=Ec(_c),RA=Zl;(TA&&RA(new TA(new ArrayBuffer(1)))!=NA||Qu&&RA(new Qu)!=OA||PA&&RA(PA.resolve())!=_A||IA&&RA(new IA)!=kA||_c&&RA(new _c)!=FA)&&(RA=function(e){var t=Zl(e),r="[object Object]"==t?e.constructor:void 0,n=r?Ec(r):"";if(n)switch(n){case DA:return NA;case LA:return OA;case MA:return _A;case UA:return kA;case jA:return FA}return t});var QA=Object.prototype.hasOwnProperty;var HA=Kl.Uint8Array;function $A(e){var t=new e.constructor(e.byteLength);return new HA(t).set(new HA(e)),t}var VA=/\w*$/;var KA=Wl?Wl.prototype:void 0,WA=KA?KA.valueOf:void 0;function GA(e,t){var r=t?$A(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function qA(e,t,r){var n,i,s,o=e.constructor;switch(t){case"[object ArrayBuffer]":return $A(e);case"[object Boolean]":case"[object Date]":return new o(+e);case"[object DataView]":return function(e,t){var r=t?$A(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return GA(e,r);case"[object Map]":case"[object Set]":return new o;case"[object Number]":case"[object String]":return new o(e);case"[object RegExp]":return(s=new(i=e).constructor(i.source,VA.exec(i))).lastIndex=i.lastIndex,s;case"[object Symbol]":return n=e,WA?Object(WA.call(n)):{}}}function zA(e){return"function"!=typeof e.constructor||iu(e)?{}:Fc(iA(e))}var XA=vu&&vu.isMap,YA=XA?hu(XA):function(e){return ec(e)&&"[object Map]"==RA(e)};var JA=vu&&vu.isSet,ZA=JA?hu(JA):function(e){return ec(e)&&"[object Set]"==RA(e)},ep="[object Arguments]",tp="[object Function]",rp="[object Object]",np={};function ip(e,t,r,n,i,s){var o,a=1&t,l=2&t,c=4&t;if(r&&(o=i?r(e,n,i,s):r(e)),void 0!==o)return o;if(!uc(e))return e;var u=nc(e);if(u){if(o=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&QA.call(e,"index")&&(r.index=e.index,r.input=e.input),r}(e),!a)return Nc(e,o)}else{var A=RA(e),p=A==tp||"[object GeneratorFunction]"==A;if(fu(e))return yA(e,a);if(A==rp||A==ep||p&&!i){if(o=l||p?{}:zA(e),!a)return l?function(e,t){return Yc(e,xA(e),t)}(e,function(e,t){return e&&Yc(t,Ou(t),e)}(o,e)):function(e,t){return Yc(e,EA(e),t)}(e,function(e,t){return e&&Yc(t,Tu(t),e)}(o,e))}else{if(!np[A])return i?e:{};o=qA(e,A,a)}}s||(s=new fA);var f=s.get(e);if(f)return f;s.set(e,o),ZA(e)?e.forEach(function(n){o.add(ip(n,t,r,n,e,s))}):YA(e)&&e.forEach(function(n,i){o.set(i,ip(n,t,r,i,e,s))});var d=u?void 0:(c?l?CA:BA:l?Ou:Tu)(e);return function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););}(d||e,function(n,i){d&&(n=e[i=n]),Xc(o,i,ip(n,t,r,i,e,s))}),o}np[ep]=np["[object Array]"]=np["[object ArrayBuffer]"]=np["[object DataView]"]=np["[object Boolean]"]=np["[object Date]"]=np["[object Float32Array]"]=np["[object Float64Array]"]=np["[object Int8Array]"]=np["[object Int16Array]"]=np["[object Int32Array]"]=np["[object Map]"]=np["[object Number]"]=np[rp]=np["[object RegExp]"]=np["[object Set]"]=np["[object String]"]=np["[object Symbol]"]=np["[object Uint8Array]"]=np["[object Uint8ClampedArray]"]=np["[object Uint16Array]"]=np["[object Uint32Array]"]=!0,np["[object Error]"]=np[tp]=np["[object WeakMap]"]=!1;function sp(e){return ip(e,4)}function op(e){return ip(e,5)}function ap(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new $u;++t<r;)this.add(e[t])}function lp(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}function cp(e,t){return e.has(t)}ap.prototype.add=ap.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},ap.prototype.has=function(e){return this.__data__.has(e)};function up(e,t,r,n,i,s){var o=1&r,a=e.length,l=t.length;if(a!=l&&!(o&&l>a))return!1;var c=s.get(e),u=s.get(t);if(c&&u)return c==t&&u==e;var A=-1,p=!0,f=2&r?new ap:void 0;for(s.set(e,t),s.set(t,e);++A<a;){var d=e[A],h=t[A];if(n)var m=o?n(h,d,A,t,e,s):n(d,h,A,e,t,s);if(void 0!==m){if(m)continue;p=!1;break}if(f){if(!lp(t,function(e,t){if(!cp(f,t)&&(d===e||i(d,e,r,n,s)))return f.push(t)})){p=!1;break}}else if(d!==h&&!i(d,h,r,n,s)){p=!1;break}}return s.delete(e),s.delete(t),p}function Ap(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}function pp(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var fp=Wl?Wl.prototype:void 0,dp=fp?fp.valueOf:void 0;var hp=Object.prototype.hasOwnProperty;var mp="[object Arguments]",gp="[object Array]",yp="[object Object]",vp=Object.prototype.hasOwnProperty;function bp(e,t,r,n,i,s){var o=nc(e),a=nc(t),l=o?gp:RA(e),c=a?gp:RA(t),u=(l=l==mp?yp:l)==yp,A=(c=c==mp?yp:c)==yp,p=l==c;if(p&&fu(e)){if(!fu(t))return!1;o=!0,u=!1}if(p&&!u)return s||(s=new fA),o||wu(e)?up(e,t,r,n,i,s):function(e,t,r,n,i,s,o){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!s(new HA(e),new HA(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return qc(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var a=Ap;case"[object Set]":var l=1&n;if(a||(a=pp),e.size!=t.size&&!l)return!1;var c=o.get(e);if(c)return c==t;n|=2,o.set(e,t);var u=up(a(e),a(t),n,i,s,o);return o.delete(e),u;case"[object Symbol]":if(dp)return dp.call(e)==dp.call(t)}return!1}(e,t,l,r,n,i,s);if(!(1&r)){var f=u&&vp.call(e,"__wrapped__"),d=A&&vp.call(t,"__wrapped__");if(f||d){var h=f?e.value():e,m=d?t.value():t;return s||(s=new fA),i(h,m,r,n,s)}}return!!p&&(s||(s=new fA),function(e,t,r,n,i,s){var o=1&r,a=BA(e),l=a.length;if(l!=BA(t).length&&!o)return!1;for(var c=l;c--;){var u=a[c];if(!(o?u in t:hp.call(t,u)))return!1}var A=s.get(e),p=s.get(t);if(A&&p)return A==t&&p==e;var f=!0;s.set(e,t),s.set(t,e);for(var d=o;++c<l;){var h=e[u=a[c]],m=t[u];if(n)var g=o?n(m,h,u,t,e,s):n(h,m,u,e,t,s);if(!(void 0===g?h===m||i(h,m,r,n,s):g)){f=!1;break}d||(d="constructor"==u)}if(f&&!d){var y=e.constructor,v=t.constructor;y==v||!("constructor"in e)||!("constructor"in t)||"function"==typeof y&&y instanceof y&&"function"==typeof v&&v instanceof v||(f=!1)}return s.delete(e),s.delete(t),f}(e,t,r,n,i,s))}function wp(e,t,r,n,i){return e===t||(null==e||null==t||!ec(e)&&!ec(t)?e!=e&&t!=t:bp(e,t,r,n,wp,i))}function Ep(e){return e==e&&!uc(e)}function xp(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}}function Sp(e){var t=function(e){for(var t=Tu(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,Ep(i)]}return t}(e);return 1==t.length&&t[0][2]?xp(t[0][0],t[0][1]):function(r){return r===e||function(e,t,r,n){var i=r.length,s=i;if(null==e)return!s;for(e=Object(e);i--;){var o=r[i];if(o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++i<s;){var a=(o=r[i])[0],l=e[a],c=o[1];if(o[2]){if(void 0===l&&!(a in e))return!1}else if(!wp(c,l,3,n,new fA))return!1}return!0}(r,0,t)}}function Bp(e,t){return null!=e&&t in Object(e)}function Cp(e,t){return null!=e&&function(e,t,r){for(var n=-1,i=(t=qu(t,e)).length,s=!1;++n<i;){var o=zu(t[n]);if(!(s=null!=e&&r(e,o)))break;e=e[o]}return s||++n!=i?s:!!(i=null==e?0:e.length)&&tu(i)&&Wc(o,i)&&(nc(e)||cu(e))}(e,t,Bp)}function Tp(e){return Fu(e)?(t=zu(e),function(e){return null==e?void 0:e[t]}):function(e){return function(t){return Xu(t,e)}}(e);var t}function Pp(e){return"function"==typeof e?e:null==e?mc:"object"==typeof e?nc(e)?(t=e[0],r=e[1],Fu(t)&&Ep(r)?xp(zu(t),r):function(e){var n=Yu(e,t);return void 0===n&&n===r?Cp(e,t):wp(r,n,3)}):Sp(e):Tp(e);var t,r}var Ip=function(e,t,r){for(var n=-1,i=Object(e),s=r(e),o=s.length;o--;){var a=s[++n];if(!1===t(i[a],a,i))break}return e};var Op,_p=(Op=function(e,t){return e&&Ip(e,t,Tu)},function(e,t){if(null==e)return e;if(!ru(e))return Op(e,t);for(var r=e.length,n=-1,i=Object(e);++n<r&&!1!==t(i[n],n,i););return e}),kp=function(){return Kl.Date.now()},Fp=Math.max,Np=Math.min;function Dp(e,t,r){var n,i,s,o,a,l,c=0,u=!1,A=!1,p=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function f(t){var r=n,s=i;return n=i=void 0,c=t,o=e.apply(s,r)}function d(e){var r=e-l;return void 0===l||r>=t||r<0||A&&e-c>=s}function h(){var e=kp();if(d(e))return m(e);a=setTimeout(h,function(e){var r=t-(e-l);return A?Np(r,s-(e-c)):r}(e))}function m(e){return a=void 0,p&&n?f(e):(n=i=void 0,o)}function g(){var e=kp(),r=d(e);if(n=arguments,i=this,l=e,r){if(void 0===a)return function(e){return c=e,a=setTimeout(h,t),u?f(e):o}(l);if(A)return clearTimeout(a),a=setTimeout(h,t),f(l)}return void 0===a&&(a=setTimeout(h,t)),o}return t=hc(t)||0,uc(r)&&(u=!!r.leading,s=(A="maxWait"in r)?Fp(hc(r.maxWait)||0,t):s,p="trailing"in r?!!r.trailing:p),g.cancel=function(){void 0!==a&&clearTimeout(a),c=0,n=l=i=a=void 0},g.flush=function(){return void 0===a?o:m(kp())},g}function Lp(e,t,r){(void 0!==r&&!qc(e[t],r)||void 0===r&&!(t in e))&&Gc(e,t,r)}function Mp(e){return ec(e)&&ru(e)}function Up(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}function jp(e,t,r,n,i,s,o){var a=Up(e,r),l=Up(t,r),c=o.get(l);if(c)Lp(e,r,c);else{var u,A=s?s(a,l,r+"",e,t,o):void 0,p=void 0===A;if(p){var f=nc(l),d=!f&&fu(l),h=!f&&!d&&wu(l);A=l,f||d||h?nc(a)?A=a:Mp(a)?A=Nc(a):d?(p=!1,A=yA(l,!0)):h?(p=!1,A=GA(l,!0)):A=[]:uA(l)||cu(l)?(A=a,cu(a)?A=Yc(u=a,Ou(u)):uc(a)&&!gc(a)||(A=zA(l))):p=!1}p&&(o.set(l,A),i(A,l,n,s,o),o.delete(l)),Lp(e,r,A)}}function Rp(e,t,r,n,i){e!==t&&Ip(t,function(s,o){if(i||(i=new fA),uc(s))jp(e,t,o,r,Rp,n,i);else{var a=n?n(Up(e,o),s,o+"",e,t,i):void 0;void 0===a&&(a=s),Lp(e,o,a)}},Ou)}function Qp(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var i=n-1;return Hc(e,Pp(t),i,!0)}function Hp(e,t){var r=-1,n=ru(e)?Array(e.length):[];return _p(e,function(e,i,s){n[++r]=t(e,i,s)}),n}function $p(e,t){return tA(function(e,t){return(nc(e)?rc:Hp)(e,Pp(t))}(e,t),1)}var Vp=1/0;function Kp(e){return(null==e?0:e.length)?tA(e,Vp):[]}function Wp(e){for(var t=-1,r=null==e?0:e.length,n={};++t<r;){var i=e[t];n[i[0]]=i[1]}return n}function Gp(e,t){return t.length<2?e:Xu(e,function(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(i);++n<i;)s[n]=e[n+t];return s}(t,0,-1))}function qp(e,t){return wp(e,t)}function zp(e){return null==e}function Xp(e){return null===e}function Yp(e){return void 0===e}var Jp,Zp=(Jp=function(e,t,r){Rp(e,t,r)},eu(function(e,t){var r=-1,n=t.length,i=n>1?t[n-1]:void 0,s=n>2?t[2]:void 0;for(i=Jp.length>3&&"function"==typeof i?(n--,i):void 0,s&&function(e,t,r){if(!uc(r))return!1;var n=typeof t;return!!("number"==n?ru(r)&&Wc(t,r.length):"string"==n&&t in r)&&qc(r[t],e)}(t[0],t[1],s)&&(i=n<3?void 0:i,n=1),e=Object(e);++r<n;){var o=t[r];o&&Jp(e,o,r,i)}return e}));function ef(e,t){return null==(e=Gp(e,t=qu(t,e)))||delete e[zu((r=t,n=null==r?0:r.length,n?r[n-1]:void 0))];var r,n}function tf(e){return uA(e)?void 0:e}var rf=nA(function(e,t){var r={};if(null==e)return r;var n=!1;t=rc(t,function(t){return t=qu(t,e),n||(n=t.length>1),t}),Yc(e,CA(e),r),n&&(r=ip(r,7,tf));for(var i=t.length;i--;)ef(r,t[i]);return r});function nf(e,t,r,n){if(!uc(e))return e;for(var i=-1,s=(t=qu(t,e)).length,o=s-1,a=e;null!=a&&++i<s;){var l=zu(t[i]),c=r;if("__proto__"===l||"constructor"===l||"prototype"===l)return e;if(i!=o){var u=a[l];void 0===(c=void 0)&&(c=uc(u)?u:Wc(t[i+1])?[]:{})}Xc(a,l,c),a=a[l]}return e}function sf(e,t){return function(e,t,r){for(var n=-1,i=t.length,s={};++n<i;){var o=t[n],a=Xu(e,o);r(a,o)&&nf(s,qu(o,e),a)}return s}(e,t,function(t,r){return Cp(e,r)})}var of=nA(function(e,t){return null==e?{}:sf(e,t)});function af(e,t,r){return null==e?e:nf(e,t,r)}function lf(e,t,r){var n=!0,i=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return uc(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),Dp(e,t,{leading:n,maxWait:t,trailing:i})}var cf=IA&&1/pp(new IA([,-0]))[1]==1/0?function(e){return new IA(e)}:function(){};var uf,Af=eu(function(e){return function(e,t,r){var n=-1,i=Vc,s=e.length,o=!0,a=[],l=a;if(s>=200){var c=cf(e);if(c)return pp(c);o=!1,i=cp,l=new ap}else l=a;e:for(;++n<s;){var u=e[n],A=u;if(u=0!==u?u:0,o&&A==A){for(var p=l.length;p--;)if(l[p]===A)continue e;a.push(u)}else i(l,A,r)||(l!==a&&l.push(A),a.push(u))}return a}(tA(e,1,Mp,!0))}),pf=Object.defineProperty,ff=Object.defineProperties,df=Object.getOwnPropertyDescriptors,hf=Object.getOwnPropertySymbols,mf=Object.prototype.hasOwnProperty,gf=Object.prototype.propertyIsEnumerable,yf=(e,t,r)=>t in e?pf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;function vf(e,t){const r=nr();var n,i;return Ss(()=>{r.value=e()},(n=((e,t)=>{for(var r in t||(t={}))mf.call(t,r)&&yf(e,r,t[r]);if(hf)for(var r of hf(t))gf.call(t,r)&&yf(e,r,t[r]);return e})({},t),i={flush:null!=void 0?void 0:"sync"},ff(n,df(i)))),Vt(r)}const bf="undefined"!=typeof window,wf=(e,t,r)=>Math.min(r,Math.max(t,e)),Ef=()=>{},xf=bf&&(null==(uf=null==window?void 0:window.navigator)?void 0:uf.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Sf(e){return"function"==typeof e?e():ar(e)}function Bf(e,t){return function(...r){return new Promise((n,i)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(n).catch(i)})}}function Cf(e){return!!ke()&&(Fe(e),!0)}function Tf(e,t=200,r={}){return Bf(function(e,t={}){let r,n,i=Ef;const s=e=>{clearTimeout(e),i(),i=Ef};return o=>{const a=Sf(e),l=Sf(t.maxWait);return r&&s(r),a<=0||void 0!==l&&l<=0?(n&&(s(n),n=null),Promise.resolve(o())):new Promise((e,c)=>{i=t.rejectOnCancel?c:e,l&&!n&&(n=setTimeout(()=>{r&&s(r),n=null,e(o())},l)),r=setTimeout(()=>{n&&s(n),n=null,e(o())},a)})}}(t,r),e)}function Pf(e,t=200,r={}){const n=rr(e.value),i=Tf(()=>{n.value=e.value},t,r);return Cs(e,()=>i()),n}function If(e,t=200,r=!1,n=!0,i=!1){return Bf(function(e,t=!0,r=!0,n=!1){let i,s,o=0,a=!0,l=Ef;const c=()=>{i&&(clearTimeout(i),i=void 0,l(),l=Ef)};return u=>{const A=Sf(e),p=Date.now()-o,f=()=>s=u();return c(),A<=0?(o=Date.now(),f()):(p>A&&(r||!a)?(o=Date.now(),f()):t&&(s=new Promise((e,t)=>{l=n?t:e,i=setTimeout(()=>{o=Date.now(),a=!0,e(f()),c()},Math.max(0,A-p))})),r||i||(i=setTimeout(()=>a=!0,A)),a=!1,s)}}(t,r,n,i),e)}function Of(e,t=!0){Io()?ri(e):t?e():Lr(e)}function _f(e,t,r={}){const{immediate:n=!0}=r,i=rr(!1);let s=null;function o(){s&&(clearTimeout(s),s=null)}function a(){i.value=!1,o()}function l(...r){o(),i.value=!0,s=setTimeout(()=>{i.value=!1,s=null,e(...r)},Sf(t))}return n&&(i.value=!0,bf&&l()),Cf(a),{isPending:Vt(i),start:l,stop:a}}function kf(e){var t;const r=Sf(e);return null!=(t=null==r?void 0:r.$el)?t:r}const Ff=bf?window:void 0,Nf=bf?window.document:void 0;function Df(...e){let t,r,n,i;if("string"==typeof e[0]||Array.isArray(e[0])?([r,n,i]=e,t=Ff):[t,r,n,i]=e,!t)return Ef;Array.isArray(r)||(r=[r]),Array.isArray(n)||(n=[n]);const s=[],o=()=>{s.forEach(e=>e()),s.length=0},a=Cs(()=>[kf(t),Sf(i)],([e,t])=>{o(),e&&s.push(...r.flatMap(r=>n.map(n=>((e,t,r,n)=>(e.addEventListener(t,r,n),()=>e.removeEventListener(t,r,n)))(e,r,n,t))))},{immediate:!0,flush:"post"}),l=()=>{a(),o()};return Cf(l),l}let Lf=!1;function Mf(e,t,r={}){const{window:n=Ff,ignore:i=[],capture:s=!0,detectIframe:o=!1}=r;if(!n)return;xf&&!Lf&&(Lf=!0,Array.from(n.document.body.children).forEach(e=>e.addEventListener("click",Ef)));let a=!0;const l=e=>i.some(t=>{if("string"==typeof t)return Array.from(n.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{const r=kf(t);return r&&(e.target===r||e.composedPath().includes(r))}}),c=[Df(n,"click",r=>{const n=kf(e);n&&n!==r.target&&!r.composedPath().includes(n)&&(0===r.detail&&(a=!l(r)),a?t(r):a=!0)},{passive:!0,capture:s}),Df(n,"pointerdown",t=>{const r=kf(e);r&&(a=!t.composedPath().includes(r)&&!l(t))},{passive:!0}),o&&Df(n,"blur",r=>{var i;const s=kf(e);"IFRAME"!==(null==(i=n.document.activeElement)?void 0:i.tagName)||(null==s?void 0:s.contains(n.document.activeElement))||t(r)})].filter(Boolean);return()=>c.forEach(e=>e())}function Uf(e,t=!1){const r=rr(),n=()=>r.value=Boolean(e());return n(),Of(n,t),r}const jf="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},Rf="__vueuse_ssr_handlers__";function Qf(e,t,{window:r=Ff,initialValue:n=""}={}){const i=rr(n),s=Ko(()=>{var e;return kf(t)||(null==(e=null==r?void 0:r.document)?void 0:e.documentElement)});return Cs([s,()=>Sf(e)],([e,t])=>{var s;if(e&&r){const o=null==(s=r.getComputedStyle(e).getPropertyValue(t))?void 0:s.trim();i.value=o||n}},{immediate:!0}),Cs(i,t=>{var r;(null==(r=s.value)?void 0:r.style)&&s.value.style.setProperty(Sf(e),t)}),i}function Hf({document:e=Nf}={}){if(!e)return rr("visible");const t=rr(e.visibilityState);return Df(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}jf[Rf]=jf[Rf]||{};var $f=Object.getOwnPropertySymbols,Vf=Object.prototype.hasOwnProperty,Kf=Object.prototype.propertyIsEnumerable;function Wf(e,t,r={}){const n=r,{window:i=Ff}=n,s=((e,t)=>{var r={};for(var n in e)Vf.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&$f)for(var n of $f(e))t.indexOf(n)<0&&Kf.call(e,n)&&(r[n]=e[n]);return r})(n,["window"]);let o;const a=Uf(()=>i&&"ResizeObserver"in i),l=()=>{o&&(o.disconnect(),o=void 0)},c=Cs(()=>kf(e),e=>{l(),a.value&&i&&e&&(o=new ResizeObserver(t),o.observe(e,s))},{immediate:!0,flush:"post"}),u=()=>{l(),c()};return Cf(u),{isSupported:a,stop:u}}function Gf(e,t={width:0,height:0},r={}){const{window:n=Ff,box:i="content-box"}=r,s=Ko(()=>{var t,r;return null==(r=null==(t=kf(e))?void 0:t.namespaceURI)?void 0:r.includes("svg")}),o=rr(t.width),a=rr(t.height);return Wf(e,([t])=>{const r="border-box"===i?t.borderBoxSize:"content-box"===i?t.contentBoxSize:t.devicePixelContentBoxSize;if(n&&s.value){const t=kf(e);if(t){const e=n.getComputedStyle(t);o.value=parseFloat(e.width),a.value=parseFloat(e.height)}}else if(r){const e=Array.isArray(r)?r:[r];o.value=e.reduce((e,{inlineSize:t})=>e+t,0),a.value=e.reduce((e,{blockSize:t})=>e+t,0)}else o.value=t.contentRect.width,a.value=t.contentRect.height},r),Cs(()=>kf(e),e=>{o.value=e?t.width:0,a.value=e?t.height:0}),{width:o,height:a}}function qf(e,t,r={}){const{root:n,rootMargin:i="0px",threshold:s=.1,window:o=Ff}=r,a=Uf(()=>o&&"IntersectionObserver"in o);let l=Ef;const c=a.value?Cs(()=>({el:kf(e),root:kf(n)}),({el:e,root:r})=>{if(l(),!e)return;const n=new IntersectionObserver(t,{root:r,rootMargin:i,threshold:s});n.observe(e),l=()=>{n.disconnect(),l=Ef}},{immediate:!0,flush:"post"}):Ef,u=()=>{l(),c()};return Cf(u),{isSupported:a,stop:u}}var zf,Xf,Yf=Object.getOwnPropertySymbols,Jf=Object.prototype.hasOwnProperty,Zf=Object.prototype.propertyIsEnumerable;function ed(e,t,r={}){const n=r,{window:i=Ff}=n,s=((e,t)=>{var r={};for(var n in e)Jf.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&Yf)for(var n of Yf(e))t.indexOf(n)<0&&Zf.call(e,n)&&(r[n]=e[n]);return r})(n,["window"]);let o;const a=Uf(()=>i&&"MutationObserver"in i),l=()=>{o&&(o.disconnect(),o=void 0)},c=Cs(()=>kf(e),e=>{l(),a.value&&i&&e&&(o=new MutationObserver(t),o.observe(e,s))},{immediate:!0}),u=()=>{l(),c()};return Cf(u),{isSupported:a,stop:u}}(Xf=zf||(zf={})).UP="UP",Xf.RIGHT="RIGHT",Xf.DOWN="DOWN",Xf.LEFT="LEFT",Xf.NONE="NONE";var td=Object.defineProperty,rd=Object.getOwnPropertySymbols,nd=Object.prototype.hasOwnProperty,id=Object.prototype.propertyIsEnumerable,sd=(e,t,r)=>t in e?td(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;function od(e,t,r,n={}){var i,s,o;const{clone:a=!1,passive:l=!1,eventName:c,deep:u=!1,defaultValue:A}=n,p=Io(),f=(null==p?void 0:p.emit)||(null==(i=null==p?void 0:p.$emit)?void 0:i.bind(p))||(null==(o=null==(s=null==p?void 0:p.proxy)?void 0:s.$emit)?void 0:o.bind(null==p?void 0:p.proxy));let d=c;d=c||d||`update:${t.toString()}`;const h=e=>{return a?(e=>"function"==typeof e)(a)?a(e):(t=e,JSON.parse(JSON.stringify(t))):e;var t},m=()=>void 0!==e[t]?h(e[t]):A;if(l){const r=rr(m());return Cs(()=>e[t],e=>r.value=h(e)),Cs(r,r=>{(r!==e[t]||u)&&f(d,r)},{deep:u}),r}return Ko({get:()=>m(),set(e){f(d,e)}})}function ad({window:e=Ff}={}){if(!e)return rr(!1);const t=rr(e.document.hasFocus());return Df(e,"blur",()=>{t.value=!1}),Df(e,"focus",()=>{t.value=!0}),t}function ld(e={}){const{window:t=Ff,initialWidth:r=1/0,initialHeight:n=1/0,listenOrientation:i=!0,includeScrollbar:s=!0}=e,o=rr(r),a=rr(n),l=()=>{t&&(s?(o.value=t.innerWidth,a.value=t.innerHeight):(o.value=t.document.documentElement.clientWidth,a.value=t.document.documentElement.clientHeight))};return l(),Of(l),Df("resize",l,{passive:!0}),i&&Df("orientationchange",l,{passive:!0}),{width:o,height:a}}((e,t)=>{for(var r in t||(t={}))nd.call(t,r)&&sd(e,r,t[r]);if(rd)for(var r of rd(t))id.call(t,r)&&sd(e,r,t[r])})({linear:function(e){return e}},{easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]});var cd="top",ud="bottom",Ad="right",pd="left",fd="auto",dd=[cd,ud,Ad,pd],hd="start",md="end",gd="viewport",yd="popper",vd=dd.reduce(function(e,t){return e.concat([t+"-"+hd,t+"-"+md])},[]),bd=[].concat(dd,[fd]).reduce(function(e,t){return e.concat([t,t+"-"+hd,t+"-"+md])},[]),wd=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Ed(e){return e?(e.nodeName||"").toLowerCase():null}function xd(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Sd(e){return e instanceof xd(e).Element||e instanceof Element}function Bd(e){return e instanceof xd(e).HTMLElement||e instanceof HTMLElement}function Cd(e){return"undefined"!=typeof ShadowRoot&&(e instanceof xd(e).ShadowRoot||e instanceof ShadowRoot)}var Td={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var r=t.styles[e]||{},n=t.attributes[e]||{},i=t.elements[e];!Bd(i)||!Ed(i)||(Object.assign(i.style,r),Object.keys(n).forEach(function(e){var t=n[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(e){var n=t.elements[e],i=t.attributes[e]||{},s=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:r[e]).reduce(function(e,t){return e[t]="",e},{});!Bd(n)||!Ed(n)||(Object.assign(n.style,s),Object.keys(i).forEach(function(e){n.removeAttribute(e)}))})}},requires:["computeStyles"]};function Pd(e){return e.split("-")[0]}var Id=Math.max,Od=Math.min,_d=Math.round;function kd(e,t){void 0===t&&(t=!1);var r=e.getBoundingClientRect(),n=1,i=1;if(Bd(e)&&t){var s=e.offsetHeight,o=e.offsetWidth;o>0&&(n=_d(r.width)/o||1),s>0&&(i=_d(r.height)/s||1)}return{width:r.width/n,height:r.height/i,top:r.top/i,right:r.right/n,bottom:r.bottom/i,left:r.left/n,x:r.left/n,y:r.top/i}}function Fd(e){var t=kd(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function Nd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Cd(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Dd(e){return xd(e).getComputedStyle(e)}function Ld(e){return["table","td","th"].indexOf(Ed(e))>=0}function Md(e){return((Sd(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ud(e){return"html"===Ed(e)?e:e.assignedSlot||e.parentNode||(Cd(e)?e.host:null)||Md(e)}function jd(e){return Bd(e)&&"fixed"!==Dd(e).position?e.offsetParent:null}function Rd(e){for(var t=xd(e),r=jd(e);r&&Ld(r)&&"static"===Dd(r).position;)r=jd(r);return r&&("html"===Ed(r)||"body"===Ed(r)&&"static"===Dd(r).position)?t:r||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&Bd(e)&&"fixed"===Dd(e).position)return null;var r=Ud(e);for(Cd(r)&&(r=r.host);Bd(r)&&["html","body"].indexOf(Ed(r))<0;){var n=Dd(r);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return r;r=r.parentNode}return null}(e)||t}function Qd(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Hd(e,t,r){return Id(e,Od(t,r))}function $d(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Vd(e,t){return t.reduce(function(t,r){return t[r]=e,t},{})}var Kd={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,r=e.state,n=e.name,i=e.options,s=r.elements.arrow,o=r.modifiersData.popperOffsets,a=Pd(r.placement),l=Qd(a),c=[pd,Ad].indexOf(a)>=0?"height":"width";if(s&&o){var u=function(e,t){return $d("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Vd(e,dd))}(i.padding,r),A=Fd(s),p="y"===l?cd:pd,f="y"===l?ud:Ad,d=r.rects.reference[c]+r.rects.reference[l]-o[l]-r.rects.popper[c],h=o[l]-r.rects.reference[l],m=Rd(s),g=m?"y"===l?m.clientHeight||0:m.clientWidth||0:0,y=d/2-h/2,v=u[p],b=g-A[c]-u[f],w=g/2-A[c]/2+y,E=Hd(v,w,b),x=l;r.modifiersData[n]=((t={})[x]=E,t.centerOffset=E-w,t)}},effect:function(e){var t=e.state,r=e.options.element,n=void 0===r?"[data-popper-arrow]":r;null!=n&&("string"==typeof n&&!(n=t.elements.popper.querySelector(n))||!Nd(t.elements.popper,n)||(t.elements.arrow=n))},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Wd(e){return e.split("-")[1]}var Gd={top:"auto",right:"auto",bottom:"auto",left:"auto"};function qd(e){var t,r=e.popper,n=e.popperRect,i=e.placement,s=e.variation,o=e.offsets,a=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,A=e.isFixed,p=o.x,f=void 0===p?0:p,d=o.y,h=void 0===d?0:d,m="function"==typeof u?u({x:f,y:h}):{x:f,y:h};f=m.x,h=m.y;var g=o.hasOwnProperty("x"),y=o.hasOwnProperty("y"),v=pd,b=cd,w=window;if(c){var E=Rd(r),x="clientHeight",S="clientWidth";if(E===xd(r)&&("static"!==Dd(E=Md(r)).position&&"absolute"===a&&(x="scrollHeight",S="scrollWidth")),i===cd||(i===pd||i===Ad)&&s===md)b=ud,h-=(A&&E===w&&w.visualViewport?w.visualViewport.height:E[x])-n.height,h*=l?1:-1;if(i===pd||(i===cd||i===ud)&&s===md)v=Ad,f-=(A&&E===w&&w.visualViewport?w.visualViewport.width:E[S])-n.width,f*=l?1:-1}var B,C=Object.assign({position:a},c&&Gd),T=!0===u?function(e){var t=e.x,r=e.y,n=window.devicePixelRatio||1;return{x:_d(t*n)/n||0,y:_d(r*n)/n||0}}({x:f,y:h}):{x:f,y:h};return f=T.x,h=T.y,l?Object.assign({},C,((B={})[b]=y?"0":"",B[v]=g?"0":"",B.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+h+"px)":"translate3d("+f+"px, "+h+"px, 0)",B)):Object.assign({},C,((t={})[b]=y?h+"px":"",t[v]=g?f+"px":"",t.transform="",t))}var zd={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=void 0===n||n,s=r.adaptive,o=void 0===s||s,a=r.roundOffsets,l=void 0===a||a,c={placement:Pd(t.placement),variation:Wd(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,qd(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,qd(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Xd={passive:!0};var Yd={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,s=void 0===i||i,o=n.resize,a=void 0===o||o,l=xd(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&c.forEach(function(e){e.addEventListener("scroll",r.update,Xd)}),a&&l.addEventListener("resize",r.update,Xd),function(){s&&c.forEach(function(e){e.removeEventListener("scroll",r.update,Xd)}),a&&l.removeEventListener("resize",r.update,Xd)}},data:{}},Jd={left:"right",right:"left",bottom:"top",top:"bottom"};function Zd(e){return e.replace(/left|right|bottom|top/g,function(e){return Jd[e]})}var eh={start:"end",end:"start"};function th(e){return e.replace(/start|end/g,function(e){return eh[e]})}function rh(e){var t=xd(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function nh(e){return kd(Md(e)).left+rh(e).scrollLeft}function ih(e){var t=Dd(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function sh(e){return["html","body","#document"].indexOf(Ed(e))>=0?e.ownerDocument.body:Bd(e)&&ih(e)?e:sh(Ud(e))}function oh(e,t){var r;void 0===t&&(t=[]);var n=sh(e),i=n===(null==(r=e.ownerDocument)?void 0:r.body),s=xd(n),o=i?[s].concat(s.visualViewport||[],ih(n)?n:[]):n,a=t.concat(o);return i?a:a.concat(oh(Ud(o)))}function ah(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function lh(e,t){return t===gd?ah(function(e){var t=xd(e),r=Md(e),n=t.visualViewport,i=r.clientWidth,s=r.clientHeight,o=0,a=0;return n&&(i=n.width,s=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(o=n.offsetLeft,a=n.offsetTop)),{width:i,height:s,x:o+nh(e),y:a}}(e)):Sd(t)?function(e){var t=kd(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):ah(function(e){var t,r=Md(e),n=rh(e),i=null==(t=e.ownerDocument)?void 0:t.body,s=Id(r.scrollWidth,r.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Id(r.scrollHeight,r.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),a=-n.scrollLeft+nh(e),l=-n.scrollTop;return"rtl"===Dd(i||r).direction&&(a+=Id(r.clientWidth,i?i.clientWidth:0)-s),{width:s,height:o,x:a,y:l}}(Md(e)))}function ch(e,t,r){var n="clippingParents"===t?function(e){var t=oh(Ud(e)),r=["absolute","fixed"].indexOf(Dd(e).position)>=0&&Bd(e)?Rd(e):e;return Sd(r)?t.filter(function(e){return Sd(e)&&Nd(e,r)&&"body"!==Ed(e)}):[]}(e):[].concat(t),i=[].concat(n,[r]),s=i[0],o=i.reduce(function(t,r){var n=lh(e,r);return t.top=Id(n.top,t.top),t.right=Od(n.right,t.right),t.bottom=Od(n.bottom,t.bottom),t.left=Id(n.left,t.left),t},lh(e,s));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function uh(e){var t,r=e.reference,n=e.element,i=e.placement,s=i?Pd(i):null,o=i?Wd(i):null,a=r.x+r.width/2-n.width/2,l=r.y+r.height/2-n.height/2;switch(s){case cd:t={x:a,y:r.y-n.height};break;case ud:t={x:a,y:r.y+r.height};break;case Ad:t={x:r.x+r.width,y:l};break;case pd:t={x:r.x-n.width,y:l};break;default:t={x:r.x,y:r.y}}var c=s?Qd(s):null;if(null!=c){var u="y"===c?"height":"width";switch(o){case hd:t[c]=t[c]-(r[u]/2-n[u]/2);break;case md:t[c]=t[c]+(r[u]/2-n[u]/2)}}return t}function Ah(e,t){void 0===t&&(t={});var r=t,n=r.placement,i=void 0===n?e.placement:n,s=r.boundary,o=void 0===s?"clippingParents":s,a=r.rootBoundary,l=void 0===a?gd:a,c=r.elementContext,u=void 0===c?yd:c,A=r.altBoundary,p=void 0!==A&&A,f=r.padding,d=void 0===f?0:f,h=$d("number"!=typeof d?d:Vd(d,dd)),m=u===yd?"reference":yd,g=e.rects.popper,y=e.elements[p?m:u],v=ch(Sd(y)?y:y.contextElement||Md(e.elements.popper),o,l),b=kd(e.elements.reference),w=uh({reference:b,element:g,placement:i}),E=ah(Object.assign({},g,w)),x=u===yd?E:b,S={top:v.top-x.top+h.top,bottom:x.bottom-v.bottom+h.bottom,left:v.left-x.left+h.left,right:x.right-v.right+h.right},B=e.modifiersData.offset;if(u===yd&&B){var C=B[i];Object.keys(S).forEach(function(e){var t=[Ad,ud].indexOf(e)>=0?1:-1,r=[cd,ud].indexOf(e)>=0?"y":"x";S[e]+=C[r]*t})}return S}var ph={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,s=void 0===i||i,o=r.altAxis,a=void 0===o||o,l=r.fallbackPlacements,c=r.padding,u=r.boundary,A=r.rootBoundary,p=r.altBoundary,f=r.flipVariations,d=void 0===f||f,h=r.allowedAutoPlacements,m=t.options.placement,g=Pd(m),y=l||(g===m||!d?[Zd(m)]:function(e){if(Pd(e)===fd)return[];var t=Zd(e);return[th(e),t,th(t)]}(m)),v=[m].concat(y).reduce(function(e,r){return e.concat(Pd(r)===fd?function(e,t){void 0===t&&(t={});var r=t,n=r.placement,i=r.boundary,s=r.rootBoundary,o=r.padding,a=r.flipVariations,l=r.allowedAutoPlacements,c=void 0===l?bd:l,u=Wd(n),A=u?a?vd:vd.filter(function(e){return Wd(e)===u}):dd,p=A.filter(function(e){return c.indexOf(e)>=0});0===p.length&&(p=A);var f=p.reduce(function(t,r){return t[r]=Ah(e,{placement:r,boundary:i,rootBoundary:s,padding:o})[Pd(r)],t},{});return Object.keys(f).sort(function(e,t){return f[e]-f[t]})}(t,{placement:r,boundary:u,rootBoundary:A,padding:c,flipVariations:d,allowedAutoPlacements:h}):r)},[]),b=t.rects.reference,w=t.rects.popper,E=new Map,x=!0,S=v[0],B=0;B<v.length;B++){var C=v[B],T=Pd(C),P=Wd(C)===hd,I=[cd,ud].indexOf(T)>=0,O=I?"width":"height",_=Ah(t,{placement:C,boundary:u,rootBoundary:A,altBoundary:p,padding:c}),k=I?P?Ad:pd:P?ud:cd;b[O]>w[O]&&(k=Zd(k));var F=Zd(k),N=[];if(s&&N.push(_[T]<=0),a&&N.push(_[k]<=0,_[F]<=0),N.every(function(e){return e})){S=C,x=!1;break}E.set(C,N)}if(x)for(var D=function(e){var t=v.find(function(t){var r=E.get(t);if(r)return r.slice(0,e).every(function(e){return e})});if(t)return S=t,"break"},L=d?3:1;L>0;L--){if("break"===D(L))break}t.placement!==S&&(t.modifiersData[n]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function fh(e,t,r){return void 0===r&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function dh(e){return[cd,Ad,ud,pd].some(function(t){return e[t]>=0})}var hh={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,r=e.name,n=t.rects.reference,i=t.rects.popper,s=t.modifiersData.preventOverflow,o=Ah(t,{elementContext:"reference"}),a=Ah(t,{altBoundary:!0}),l=fh(o,n),c=fh(a,i,s),u=dh(l),A=dh(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:A},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":A})}};var mh={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,r=e.options,n=e.name,i=r.offset,s=void 0===i?[0,0]:i,o=bd.reduce(function(e,r){return e[r]=function(e,t,r){var n=Pd(e),i=[pd,cd].indexOf(n)>=0?-1:1,s="function"==typeof r?r(Object.assign({},t,{placement:e})):r,o=s[0],a=s[1];return o=o||0,a=(a||0)*i,[pd,Ad].indexOf(n)>=0?{x:a,y:o}:{x:o,y:a}}(r,t.rects,s),e},{}),a=o[t.placement],l=a.x,c=a.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[n]=o}};var gh={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,r=e.name;t.modifiersData[r]=uh({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})},data:{}};var yh={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,s=void 0===i||i,o=r.altAxis,a=void 0!==o&&o,l=r.boundary,c=r.rootBoundary,u=r.altBoundary,A=r.padding,p=r.tether,f=void 0===p||p,d=r.tetherOffset,h=void 0===d?0:d,m=Ah(t,{boundary:l,rootBoundary:c,padding:A,altBoundary:u}),g=Pd(t.placement),y=Wd(t.placement),v=!y,b=Qd(g),w=function(e){return"x"===e?"y":"x"}(b),E=t.modifiersData.popperOffsets,x=t.rects.reference,S=t.rects.popper,B="function"==typeof h?h(Object.assign({},t.rects,{placement:t.placement})):h,C="number"==typeof B?{mainAxis:B,altAxis:B}:Object.assign({mainAxis:0,altAxis:0},B),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,P={x:0,y:0};if(E){if(s){var I,O="y"===b?cd:pd,_="y"===b?ud:Ad,k="y"===b?"height":"width",F=E[b],N=F+m[O],D=F-m[_],L=f?-S[k]/2:0,M=y===hd?x[k]:S[k],U=y===hd?-S[k]:-x[k],j=t.elements.arrow,R=f&&j?Fd(j):{width:0,height:0},Q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=Q[O],$=Q[_],V=Hd(0,x[k],R[k]),K=v?x[k]/2-L-V-H-C.mainAxis:M-V-H-C.mainAxis,W=v?-x[k]/2+L+V+$+C.mainAxis:U+V+$+C.mainAxis,G=t.elements.arrow&&Rd(t.elements.arrow),q=G?"y"===b?G.clientTop||0:G.clientLeft||0:0,z=null!=(I=null==T?void 0:T[b])?I:0,X=F+W-z,Y=Hd(f?Od(N,F+K-z-q):N,F,f?Id(D,X):D);E[b]=Y,P[b]=Y-F}if(a){var J,Z="x"===b?cd:pd,ee="x"===b?ud:Ad,te=E[w],re="y"===w?"height":"width",ne=te+m[Z],ie=te-m[ee],se=-1!==[cd,pd].indexOf(g),oe=null!=(J=null==T?void 0:T[w])?J:0,ae=se?ne:te-x[re]-S[re]-oe+C.altAxis,le=se?te+x[re]+S[re]-oe-C.altAxis:ie,ce=f&&se?function(e,t,r){var n=Hd(e,t,r);return n>r?r:n}(ae,te,le):Hd(f?ae:ne,te,f?le:ie);E[w]=ce,P[w]=ce-te}t.modifiersData[n]=P}},requiresIfExists:["offset"]};function vh(e,t,r){void 0===r&&(r=!1);var n=Bd(t),i=Bd(t)&&function(e){var t=e.getBoundingClientRect(),r=_d(t.width)/e.offsetWidth||1,n=_d(t.height)/e.offsetHeight||1;return 1!==r||1!==n}(t),s=Md(t),o=kd(e,i),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(n||!n&&!r)&&(("body"!==Ed(t)||ih(s))&&(a=function(e){return e!==xd(e)&&Bd(e)?function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}(e):rh(e)}(t)),Bd(t)?((l=kd(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):s&&(l.x=nh(s))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function bh(e){var t=new Map,r=new Set,n=[];function i(e){r.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!r.has(e)){var n=t.get(e);n&&i(n)}}),n.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){r.has(e.name)||i(e)}),n}function wh(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}var Eh={placement:"bottom",modifiers:[],strategy:"absolute"};function xh(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function Sh(e){void 0===e&&(e={});var t=e,r=t.defaultModifiers,n=void 0===r?[]:r,i=t.defaultOptions,s=void 0===i?Eh:i;return function(e,t,r){void 0===r&&(r=s);var i={placement:"bottom",orderedModifiers:[],options:Object.assign({},Eh,s),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},o=[],a=!1,l={state:i,setOptions:function(r){var a="function"==typeof r?r(i.options):r;c(),i.options=Object.assign({},s,i.options,a),i.scrollParents={reference:Sd(e)?oh(e):e.contextElement?oh(e.contextElement):[],popper:oh(t)};var u=function(e){var t=bh(e);return wd.reduce(function(e,r){return e.concat(t.filter(function(e){return e.phase===r}))},[])}(function(e){var t=e.reduce(function(e,t){var r=e[t.name];return e[t.name]=r?Object.assign({},r,t,{options:Object.assign({},r.options,t.options),data:Object.assign({},r.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}([].concat(n,i.options.modifiers)));return i.orderedModifiers=u.filter(function(e){return e.enabled}),i.orderedModifiers.forEach(function(e){var t=e.name,r=e.options,n=void 0===r?{}:r,s=e.effect;if("function"==typeof s){var a=s({state:i,name:t,instance:l,options:n}),c=function(){};o.push(a||c)}}),l.update()},forceUpdate:function(){if(!a){var e=i.elements,t=e.reference,r=e.popper;if(xh(t,r)){i.rects={reference:vh(t,Rd(r),"fixed"===i.options.strategy),popper:Fd(r)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach(function(e){return i.modifiersData[e.name]=Object.assign({},e.data)});for(var n=0;n<i.orderedModifiers.length;n++)if(!0!==i.reset){var s=i.orderedModifiers[n],o=s.fn,c=s.options,u=void 0===c?{}:c,A=s.name;"function"==typeof o&&(i=o({state:i,options:u,name:A,instance:l})||i)}else i.reset=!1,n=-1}}},update:wh(function(){return new Promise(function(e){l.forceUpdate(),e(i)})}),destroy:function(){c(),a=!0}};if(!xh(e,t))return l;function c(){o.forEach(function(e){return e()}),o=[]}return l.setOptions(r).then(function(e){!a&&r.onFirstUpdate&&r.onFirstUpdate(e)}),l}}Sh(),Sh({defaultModifiers:[Yd,gh,zd,Td]});var Bh=Sh({defaultModifiers:[Yd,gh,zd,Td,mh,ph,yh,Kd,hh]});function Ch(e,t){(function(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!==e.indexOf("%")}(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),r&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function Th(e){return Math.min(1,Math.max(0,e))}function Ph(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Ih(e){return e<=1?"".concat(100*Number(e),"%"):e}function Oh(e){return 1===e.length?"0"+e:String(e)}function _h(e,t,r){e=Ch(e,255),t=Ch(t,255),r=Ch(r,255);var n=Math.max(e,t,r),i=Math.min(e,t,r),s=0,o=0,a=(n+i)/2;if(n===i)o=0,s=0;else{var l=n-i;switch(o=a>.5?l/(2-n-i):l/(n+i),n){case e:s=(t-r)/l+(t<r?6:0);break;case t:s=(r-e)/l+2;break;case r:s=(e-t)/l+4}s/=6}return{h:s,s:o,l:a}}function kh(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*r*(t-e):r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function Fh(e,t,r){e=Ch(e,255),t=Ch(t,255),r=Ch(r,255);var n=Math.max(e,t,r),i=Math.min(e,t,r),s=0,o=n,a=n-i,l=0===n?0:a/n;if(n===i)s=0;else{switch(n){case e:s=(t-r)/a+(t<r?6:0);break;case t:s=(r-e)/a+2;break;case r:s=(e-t)/a+4}s/=6}return{h:s,s:l,v:o}}function Nh(e,t,r,n){var i=[Oh(Math.round(e).toString(16)),Oh(Math.round(t).toString(16)),Oh(Math.round(r).toString(16))];return n&&i[0].startsWith(i[0].charAt(1))&&i[1].startsWith(i[1].charAt(1))&&i[2].startsWith(i[2].charAt(1))?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function Dh(e){return Lh(e)/255}function Lh(e){return parseInt(e,16)}var Mh={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function Uh(e){var t,r,n,i={r:0,g:0,b:0},s=1,o=null,a=null,l=null,c=!1,u=!1;return"string"==typeof e&&(e=function(e){if(e=e.trim().toLowerCase(),0===e.length)return!1;var t=!1;if(Mh[e])e=Mh[e],t=!0;else if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var r=Hh.rgb.exec(e);if(r)return{r:r[1],g:r[2],b:r[3]};if(r=Hh.rgba.exec(e),r)return{r:r[1],g:r[2],b:r[3],a:r[4]};if(r=Hh.hsl.exec(e),r)return{h:r[1],s:r[2],l:r[3]};if(r=Hh.hsla.exec(e),r)return{h:r[1],s:r[2],l:r[3],a:r[4]};if(r=Hh.hsv.exec(e),r)return{h:r[1],s:r[2],v:r[3]};if(r=Hh.hsva.exec(e),r)return{h:r[1],s:r[2],v:r[3],a:r[4]};if(r=Hh.hex8.exec(e),r)return{r:Lh(r[1]),g:Lh(r[2]),b:Lh(r[3]),a:Dh(r[4]),format:t?"name":"hex8"};if(r=Hh.hex6.exec(e),r)return{r:Lh(r[1]),g:Lh(r[2]),b:Lh(r[3]),format:t?"name":"hex"};if(r=Hh.hex4.exec(e),r)return{r:Lh(r[1]+r[1]),g:Lh(r[2]+r[2]),b:Lh(r[3]+r[3]),a:Dh(r[4]+r[4]),format:t?"name":"hex8"};if(r=Hh.hex3.exec(e),r)return{r:Lh(r[1]+r[1]),g:Lh(r[2]+r[2]),b:Lh(r[3]+r[3]),format:t?"name":"hex"};return!1}(e)),"object"==typeof e&&($h(e.r)&&$h(e.g)&&$h(e.b)?(t=e.r,r=e.g,n=e.b,i={r:255*Ch(t,255),g:255*Ch(r,255),b:255*Ch(n,255)},c=!0,u="%"===String(e.r).substr(-1)?"prgb":"rgb"):$h(e.h)&&$h(e.s)&&$h(e.v)?(o=Ih(e.s),a=Ih(e.v),i=function(e,t,r){e=6*Ch(e,360),t=Ch(t,100),r=Ch(r,100);var n=Math.floor(e),i=e-n,s=r*(1-t),o=r*(1-i*t),a=r*(1-(1-i)*t),l=n%6;return{r:255*[r,o,s,s,a,r][l],g:255*[a,r,r,o,s,s][l],b:255*[s,s,a,r,r,o][l]}}(e.h,o,a),c=!0,u="hsv"):$h(e.h)&&$h(e.s)&&$h(e.l)&&(o=Ih(e.s),l=Ih(e.l),i=function(e,t,r){var n,i,s;if(e=Ch(e,360),t=Ch(t,100),r=Ch(r,100),0===t)i=r,s=r,n=r;else{var o=r<.5?r*(1+t):r+t-r*t,a=2*r-o;n=kh(a,o,e+1/3),i=kh(a,o,e),s=kh(a,o,e-1/3)}return{r:255*n,g:255*i,b:255*s}}(e.h,o,l),c=!0,u="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(s=e.a)),s=Ph(s),{ok:c,format:e.format||u,r:Math.min(255,Math.max(i.r,0)),g:Math.min(255,Math.max(i.g,0)),b:Math.min(255,Math.max(i.b,0)),a:s}}var jh="(?:".concat("[-\\+]?\\d*\\.\\d+%?",")|(?:").concat("[-\\+]?\\d+%?",")"),Rh="[\\s|\\(]+(".concat(jh,")[,|\\s]+(").concat(jh,")[,|\\s]+(").concat(jh,")\\s*\\)?"),Qh="[\\s|\\(]+(".concat(jh,")[,|\\s]+(").concat(jh,")[,|\\s]+(").concat(jh,")[,|\\s]+(").concat(jh,")\\s*\\)?"),Hh={CSS_UNIT:new RegExp(jh),rgb:new RegExp("rgb"+Rh),rgba:new RegExp("rgba"+Qh),hsl:new RegExp("hsl"+Rh),hsla:new RegExp("hsla"+Qh),hsv:new RegExp("hsv"+Rh),hsva:new RegExp("hsva"+Qh),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function $h(e){return Boolean(Hh.CSS_UNIT.exec(String(e)))}var Vh=function(){function e(t,r){var n;if(void 0===t&&(t=""),void 0===r&&(r={}),t instanceof e)return t;"number"==typeof t&&(t=function(e){return{r:e>>16,g:(65280&e)>>8,b:255&e}}(t)),this.originalInput=t;var i=Uh(t);this.originalInput=t,this.r=i.r,this.g=i.g,this.b=i.b,this.a=i.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(n=r.format)&&void 0!==n?n:i.format,this.gradientType=r.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=i.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),t=e.r/255,r=e.g/255,n=e.b/255;return.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=Ph(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return 0===this.toHsl().s},e.prototype.toHsv=function(){var e=Fh(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=Fh(this.r,this.g,this.b),t=Math.round(360*e.h),r=Math.round(100*e.s),n=Math.round(100*e.v);return 1===this.a?"hsv(".concat(t,", ").concat(r,"%, ").concat(n,"%)"):"hsva(".concat(t,", ").concat(r,"%, ").concat(n,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=_h(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=_h(this.r,this.g,this.b),t=Math.round(360*e.h),r=Math.round(100*e.s),n=Math.round(100*e.l);return 1===this.a?"hsl(".concat(t,", ").concat(r,"%, ").concat(n,"%)"):"hsla(".concat(t,", ").concat(r,"%, ").concat(n,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),Nh(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),function(e,t,r,n,i){var s,o=[Oh(Math.round(e).toString(16)),Oh(Math.round(t).toString(16)),Oh(Math.round(r).toString(16)),Oh((s=n,Math.round(255*parseFloat(s)).toString(16)))];return i&&o[0].startsWith(o[0].charAt(1))&&o[1].startsWith(o[1].charAt(1))&&o[2].startsWith(o[2].charAt(1))&&o[3].startsWith(o[3].charAt(1))?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0):o.join("")}(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return void 0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),r=Math.round(this.b);return 1===this.a?"rgb(".concat(e,", ").concat(t,", ").concat(r,")"):"rgba(".concat(e,", ").concat(t,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var e=function(e){return"".concat(Math.round(100*Ch(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*Ch(e,255))};return 1===this.a?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+Nh(this.r,this.g,this.b,!1),t=0,r=Object.entries(Mh);t<r.length;t++){var n=r[t],i=n[0];if(e===n[1])return i}return!1},e.prototype.toString=function(e){var t=Boolean(e);e=null!=e?e:this.format;var r=!1,n=this.a<1&&this.a>=0;return t||!n||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.l+=t/100,r.l=Th(r.l),new e(r)},e.prototype.brighten=function(t){void 0===t&&(t=10);var r=this.toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(-t/100*255))),r.g=Math.max(0,Math.min(255,r.g-Math.round(-t/100*255))),r.b=Math.max(0,Math.min(255,r.b-Math.round(-t/100*255))),new e(r)},e.prototype.darken=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.l-=t/100,r.l=Th(r.l),new e(r)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.s-=t/100,r.s=Th(r.s),new e(r)},e.prototype.saturate=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.s+=t/100,r.s=Th(r.s),new e(r)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var r=this.toHsl(),n=(r.h+t)%360;return r.h=n<0?360+n:n,new e(r)},e.prototype.mix=function(t,r){void 0===r&&(r=50);var n=this.toRgb(),i=new e(t).toRgb(),s=r/100;return new e({r:(i.r-n.r)*s+n.r,g:(i.g-n.g)*s+n.g,b:(i.b-n.b)*s+n.b,a:(i.a-n.a)*s+n.a})},e.prototype.analogous=function(t,r){void 0===t&&(t=6),void 0===r&&(r=30);var n=this.toHsl(),i=360/r,s=[this];for(n.h=(n.h-(i*t>>1)+720)%360;--t;)n.h=(n.h+i)%360,s.push(new e(n));return s},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var r=this.toHsv(),n=r.h,i=r.s,s=r.v,o=[],a=1/t;t--;)o.push(new e({h:n,s:i,v:s})),s=(s+a)%1;return o},e.prototype.splitcomplement=function(){var t=this.toHsl(),r=t.h;return[this,new e({h:(r+72)%360,s:t.s,l:t.l}),new e({h:(r+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var r=this.toRgb(),n=new e(t).toRgb(),i=r.a+n.a*(1-r.a);return new e({r:(r.r*r.a+n.r*n.a*(1-r.a))/i,g:(r.g*r.a+n.g*n.a*(1-r.a))/i,b:(r.b*r.a+n.b*n.a*(1-r.a))/i,a:i})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var r=this.toHsl(),n=r.h,i=[this],s=360/t,o=1;o<t;o++)i.push(new e({h:(n+o*s)%360,s:r.s,l:r.l}));return i},e.prototype.equals=function(t){return this.toRgbString()===new e(t).toRgbString()},e}(),Kh="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Wh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Gh(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if("function"==typeof t){var r=function e(){var r=!1;try{r=this instanceof e}catch(Am){}return r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})}),r}var qh,zh={exports:{}};var Xh=(qh||(qh=1,zh.exports=function(){var e=1e3,t=6e4,r=36e5,n="millisecond",i="second",s="minute",o="hour",a="day",l="week",c="month",u="quarter",A="year",p="date",f="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,m={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}},g=function(e,t,r){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(r)+e},y={s:g,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),i=r%60;return(t<=0?"+":"-")+g(n,2,"0")+":"+g(i,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var n=12*(r.year()-t.year())+(r.month()-t.month()),i=t.clone().add(n,c),s=r-i<0,o=t.clone().add(n+(s?-1:1),c);return+(-(n+(r-i)/(s?i-o:o-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:c,y:A,w:l,d:a,D:p,h:o,m:s,s:i,ms:n,Q:u}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},v="en",b={};b[v]=m;var w="$isDayjsObject",E=function(e){return e instanceof C||!(!e||!e[w])},x=function e(t,r,n){var i;if(!t)return v;if("string"==typeof t){var s=t.toLowerCase();b[s]&&(i=s),r&&(b[s]=r,i=s);var o=t.split("-");if(!i&&o.length>1)return e(o[0])}else{var a=t.name;b[a]=t,i=a}return!n&&i&&(v=i),i||!n&&v},S=function(e,t){if(E(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new C(r)},B=y;B.l=x,B.i=E,B.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var C=function(){function m(e){this.$L=x(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[w]=!0}var g=m.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(B.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(d);if(n){var i=n[2]-1||0,s=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,s)):new Date(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,s)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return B},g.isValid=function(){return!(this.$d.toString()===f)},g.isSame=function(e,t){var r=S(e);return this.startOf(t)<=r&&r<=this.endOf(t)},g.isAfter=function(e,t){return S(e)<this.startOf(t)},g.isBefore=function(e,t){return this.endOf(t)<S(e)},g.$g=function(e,t,r){return B.u(e)?this[t]:this.set(r,e)},g.unix=function(){return Math.floor(this.valueOf()/1e3)},g.valueOf=function(){return this.$d.getTime()},g.startOf=function(e,t){var r=this,n=!!B.u(t)||t,u=B.p(e),f=function(e,t){var i=B.w(r.$u?Date.UTC(r.$y,t,e):new Date(r.$y,t,e),r);return n?i:i.endOf(a)},d=function(e,t){return B.w(r.toDate()[e].apply(r.toDate("s"),(n?[0,0,0,0]:[23,59,59,999]).slice(t)),r)},h=this.$W,m=this.$M,g=this.$D,y="set"+(this.$u?"UTC":"");switch(u){case A:return n?f(1,0):f(31,11);case c:return n?f(1,m):f(0,m+1);case l:var v=this.$locale().weekStart||0,b=(h<v?h+7:h)-v;return f(n?g-b:g+(6-b),m);case a:case p:return d(y+"Hours",0);case o:return d(y+"Minutes",1);case s:return d(y+"Seconds",2);case i:return d(y+"Milliseconds",3);default:return this.clone()}},g.endOf=function(e){return this.startOf(e,!1)},g.$set=function(e,t){var r,l=B.p(e),u="set"+(this.$u?"UTC":""),f=(r={},r[a]=u+"Date",r[p]=u+"Date",r[c]=u+"Month",r[A]=u+"FullYear",r[o]=u+"Hours",r[s]=u+"Minutes",r[i]=u+"Seconds",r[n]=u+"Milliseconds",r)[l],d=l===a?this.$D+(t-this.$W):t;if(l===c||l===A){var h=this.clone().set(p,1);h.$d[f](d),h.init(),this.$d=h.set(p,Math.min(this.$D,h.daysInMonth())).$d}else f&&this.$d[f](d);return this.init(),this},g.set=function(e,t){return this.clone().$set(e,t)},g.get=function(e){return this[B.p(e)]()},g.add=function(n,u){var p,f=this;n=Number(n);var d=B.p(u),h=function(e){var t=S(f);return B.w(t.date(t.date()+Math.round(e*n)),f)};if(d===c)return this.set(c,this.$M+n);if(d===A)return this.set(A,this.$y+n);if(d===a)return h(1);if(d===l)return h(7);var m=(p={},p[s]=t,p[o]=r,p[i]=e,p)[d]||1,g=this.$d.getTime()+n*m;return B.w(g,this)},g.subtract=function(e,t){return this.add(-1*e,t)},g.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||f;var n=e||"YYYY-MM-DDTHH:mm:ssZ",i=B.z(this),s=this.$H,o=this.$m,a=this.$M,l=r.weekdays,c=r.months,u=r.meridiem,A=function(e,r,i,s){return e&&(e[r]||e(t,n))||i[r].slice(0,s)},p=function(e){return B.s(s%12||12,e,"0")},d=u||function(e,t,r){var n=e<12?"AM":"PM";return r?n.toLowerCase():n};return n.replace(h,function(e,n){return n||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return B.s(t.$y,4,"0");case"M":return a+1;case"MM":return B.s(a+1,2,"0");case"MMM":return A(r.monthsShort,a,c,3);case"MMMM":return A(c,a);case"D":return t.$D;case"DD":return B.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return A(r.weekdaysMin,t.$W,l,2);case"ddd":return A(r.weekdaysShort,t.$W,l,3);case"dddd":return l[t.$W];case"H":return String(s);case"HH":return B.s(s,2,"0");case"h":return p(1);case"hh":return p(2);case"a":return d(s,o,!0);case"A":return d(s,o,!1);case"m":return String(o);case"mm":return B.s(o,2,"0");case"s":return String(t.$s);case"ss":return B.s(t.$s,2,"0");case"SSS":return B.s(t.$ms,3,"0");case"Z":return i}return null}(e)||i.replace(":","")})},g.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},g.diff=function(n,p,f){var d,h=this,m=B.p(p),g=S(n),y=(g.utcOffset()-this.utcOffset())*t,v=this-g,b=function(){return B.m(h,g)};switch(m){case A:d=b()/12;break;case c:d=b();break;case u:d=b()/3;break;case l:d=(v-y)/6048e5;break;case a:d=(v-y)/864e5;break;case o:d=v/r;break;case s:d=v/t;break;case i:d=v/e;break;default:d=v}return f?d:B.a(d)},g.daysInMonth=function(){return this.endOf(c).$D},g.$locale=function(){return b[this.$L]},g.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),n=x(e,t,!0);return n&&(r.$L=n),r},g.clone=function(){return B.w(this.$d,this)},g.toDate=function(){return new Date(this.valueOf())},g.toJSON=function(){return this.isValid()?this.toISOString():null},g.toISOString=function(){return this.$d.toISOString()},g.toString=function(){return this.$d.toUTCString()},m}(),T=C.prototype;return S.prototype=T,[["$ms",n],["$s",i],["$m",s],["$H",o],["$W",a],["$M",c],["$y",A],["$D",p]].forEach(function(e){T[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),S.extend=function(e,t){return e.$i||(e(t,C,S),e.$i=!0),S},S.locale=x,S.isDayjs=E,S.unix=function(e){return S(1e3*e)},S.en=b[v],S.Ls=b,S.p={},S}()),zh.exports);const Yh=Wh(Xh);var Jh,Zh={exports:{}};var em=(Jh||(Jh=1,Zh.exports=function(e,t,r){var n=t.prototype,i=function(e){return e&&(e.indexOf?e:e.s)},s=function(e,t,r,n,s){var o=e.name?e:e.$locale(),a=i(o[t]),l=i(o[r]),c=a||l.map(function(e){return e.slice(0,n)});if(!s)return c;var u=o.weekStart;return c.map(function(e,t){return c[(t+(u||0))%7]})},o=function(){return r.Ls[r.locale()]},a=function(e,t){return e.formats[t]||e.formats[t.toUpperCase()].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,t,r){return t||r.slice(1)})},l=function(){var e=this;return{months:function(t){return t?t.format("MMMM"):s(e,"months")},monthsShort:function(t){return t?t.format("MMM"):s(e,"monthsShort","months",3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format("dddd"):s(e,"weekdays")},weekdaysMin:function(t){return t?t.format("dd"):s(e,"weekdaysMin","weekdays",2)},weekdaysShort:function(t){return t?t.format("ddd"):s(e,"weekdaysShort","weekdays",3)},longDateFormat:function(t){return a(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};n.localeData=function(){return l.bind(this)()},r.localeData=function(){var e=o();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return r.weekdays()},weekdaysShort:function(){return r.weekdaysShort()},weekdaysMin:function(){return r.weekdaysMin()},months:function(){return r.months()},monthsShort:function(){return r.monthsShort()},longDateFormat:function(t){return a(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},r.months=function(){return s(o(),"months")},r.monthsShort=function(){return s(o(),"monthsShort","months",3)},r.weekdays=function(e){return s(o(),"weekdays",null,null,e)},r.weekdaysShort=function(e){return s(o(),"weekdaysShort","weekdays",3,e)},r.weekdaysMin=function(e){return s(o(),"weekdaysMin","weekdays",2,e)}}),Zh.exports);const tm=Wh(em);var rm,nm={exports:{}};var im=(rm||(rm=1,nm.exports=function(){var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,r=/\d/,n=/\d\d/,i=/\d\d?/,s=/\d*[^-_:/,()\s\d]+/,o={},a=function(e){return(e=+e)+(e>68?1900:2e3)},l=function(e){return function(t){this[e]=+t}},c=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),r=60*t[1]+(+t[2]||0);return 0===r?0:"+"===t[0]?-r:r}(e)}],u=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},A=function(e,t){var r,n=o.meridiem;if(n){for(var i=1;i<=24;i+=1)if(e.indexOf(n(i,0,t))>-1){r=i>12;break}}else r=e===(t?"pm":"PM");return r},p={A:[s,function(e){this.afternoon=A(e,!1)}],a:[s,function(e){this.afternoon=A(e,!0)}],Q:[r,function(e){this.month=3*(e-1)+1}],S:[r,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[i,l("seconds")],ss:[i,l("seconds")],m:[i,l("minutes")],mm:[i,l("minutes")],H:[i,l("hours")],h:[i,l("hours")],HH:[i,l("hours")],hh:[i,l("hours")],D:[i,l("day")],DD:[n,l("day")],Do:[s,function(e){var t=o.ordinal,r=e.match(/\d+/);if(this.day=r[0],t)for(var n=1;n<=31;n+=1)t(n).replace(/\[|\]/g,"")===e&&(this.day=n)}],w:[i,l("week")],ww:[n,l("week")],M:[i,l("month")],MM:[n,l("month")],MMM:[s,function(e){var t=u("months"),r=(u("monthsShort")||t.map(function(e){return e.slice(0,3)})).indexOf(e)+1;if(r<1)throw new Error;this.month=r%12||r}],MMMM:[s,function(e){var t=u("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,l("year")],YY:[n,function(e){this.year=a(e)}],YYYY:[/\d{4}/,l("year")],Z:c,ZZ:c};function f(r){var n,i;n=r,i=o&&o.formats;for(var s=(r=n.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(t,r,n){var s=n&&n.toUpperCase();return r||i[n]||e[n]||i[s].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,t,r){return t||r.slice(1)})})).match(t),a=s.length,l=0;l<a;l+=1){var c=s[l],u=p[c],A=u&&u[0],f=u&&u[1];s[l]=f?{regex:A,parser:f}:c.replace(/^\[|\]$/g,"")}return function(e){for(var t={},r=0,n=0;r<a;r+=1){var i=s[r];if("string"==typeof i)n+=i.length;else{var o=i.regex,l=i.parser,c=e.slice(n),u=o.exec(c)[0];l.call(t,u),e=e.replace(u,"")}}return function(e){var t=e.afternoon;if(void 0!==t){var r=e.hours;t?r<12&&(e.hours+=12):12===r&&(e.hours=0),delete e.afternoon}}(t),t}}return function(e,t,r){r.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(a=e.parseTwoDigitYear);var n=t.prototype,i=n.parse;n.parse=function(e){var t=e.date,n=e.utc,s=e.args;this.$u=n;var a=s[1];if("string"==typeof a){var l=!0===s[2],c=!0===s[3],u=l||c,A=s[2];c&&(A=s[2]),o=this.$locale(),!l&&A&&(o=r.Ls[A]),this.$d=function(e,t,r,n){try{if(["x","X"].indexOf(t)>-1)return new Date(("X"===t?1e3:1)*e);var i=f(t)(e),s=i.year,o=i.month,a=i.day,l=i.hours,c=i.minutes,u=i.seconds,A=i.milliseconds,p=i.zone,d=i.week,h=new Date,m=a||(s||o?1:h.getDate()),g=s||h.getFullYear(),y=0;s&&!o||(y=o>0?o-1:h.getMonth());var v,b=l||0,w=c||0,E=u||0,x=A||0;return p?new Date(Date.UTC(g,y,m,b,w,E,x+60*p.offset*1e3)):r?new Date(Date.UTC(g,y,m,b,w,E,x)):(v=new Date(g,y,m,b,w,E,x),d&&(v=n(v).week(d).toDate()),v)}catch(S){return new Date("")}}(t,a,n,r),this.init(),A&&!0!==A&&(this.$L=this.locale(A).$L),u&&t!=this.format(a)&&(this.$d=new Date("")),o={}}else if(a instanceof Array)for(var p=a.length,d=1;d<=p;d+=1){s[1]=a[d-1];var h=r.apply(this,s);if(h.isValid()){this.$d=h.$d,this.$L=h.$L,this.init();break}d===p&&(this.$d=new Date(""))}else i.call(this,e)}}}()),nm.exports);const sm=Wh(im);var om,am={exports:{}};var lm=om?am.exports:(om=1,am.exports=function(e,t){var r=t.prototype,n=r.format;r.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return n.bind(this)(e);var i=this.$utils(),s=(e||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(e){switch(e){case"Q":return Math.ceil((t.$M+1)/3);case"Do":return r.ordinal(t.$D);case"gggg":return t.weekYear();case"GGGG":return t.isoWeekYear();case"wo":return r.ordinal(t.week(),"W");case"w":case"ww":return i.s(t.week(),"w"===e?1:2,"0");case"W":case"WW":return i.s(t.isoWeek(),"W"===e?1:2,"0");case"k":case"kk":return i.s(String(0===t.$H?24:t.$H),"k"===e?1:2,"0");case"X":return Math.floor(t.$d.getTime()/1e3);case"x":return t.$d.getTime();case"z":return"["+t.offsetName()+"]";case"zzz":return"["+t.offsetName("long")+"]";default:return e}});return n.bind(this)(s)}});const cm=Wh(lm);var um,Am,pm,fm={exports:{}};const dm=Wh(um?fm.exports:(um=1,fm.exports=(Am="week",pm="year",function(e,t,r){var n=t.prototype;n.week=function(e){if(void 0===e&&(e=null),null!==e)return this.add(7*(e-this.week()),"day");var t=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var n=r(this).startOf(pm).add(1,pm).date(t),i=r(this).endOf(Am);if(n.isBefore(i))return 1}var s=r(this).startOf(pm).date(t).startOf(Am).subtract(1,"millisecond"),o=this.diff(s,Am,!0);return o<0?r(this).startOf("week").week():Math.ceil(o)},n.weeks=function(e){return void 0===e&&(e=null),this.week(e)}})));var hm,mm={exports:{}};var gm=(hm||(hm=1,mm.exports=function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),r=this.year();return 1===t&&11===e?r+1:0===e&&t>=52?r-1:r}}),mm.exports);const ym=Wh(gm);var vm,bm={exports:{}};var wm=(vm||(vm=1,bm.exports=function(e,t,r){t.prototype.dayOfYear=function(e){var t=Math.round((r(this).startOf("day")-r(this).startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"day")}}),bm.exports);const Em=Wh(wm);var xm,Sm={exports:{}};var Bm=(xm||(xm=1,Sm.exports=function(e,t){t.prototype.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)}}),Sm.exports);const Cm=Wh(Bm);var Tm,Pm={exports:{}};var Im=(Tm||(Tm=1,Pm.exports=function(e,t){t.prototype.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)}}),Pm.exports);const Om=Wh(Im);function _m(){return _m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_m.apply(this,arguments)}function km(e){return(km=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Fm(e,t){return(Fm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function Nm(e,t,r){return(Nm=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(Am){return!1}}()?Reflect.construct.bind():function(e,t,r){var n=[null];n.push.apply(n,t);var i=new(Function.bind.apply(e,n));return r&&Fm(i,r.prototype),i}).apply(null,arguments)}function Dm(e){var t="function"==typeof Map?new Map:void 0;return Dm=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;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,n)}function n(){return Nm(e,arguments,km(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),Fm(n,e)},Dm(e)}var Lm=/%[sdj%]/g;function Mm(e){if(!e||!e.length)return null;var t={};return e.forEach(function(e){var r=e.field;t[r]=t[r]||[],t[r].push(e)}),t}function Um(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var i=0,s=r.length;return"function"==typeof e?e.apply(null,r):"string"==typeof e?e.replace(Lm,function(e){if("%%"===e)return"%";if(i>=s)return e;switch(e){case"%s":return String(r[i++]);case"%d":return Number(r[i++]);case"%j":try{return JSON.stringify(r[i++])}catch(t){return"[Circular]"}break;default:return e}}):e}function jm(e,t){return null==e||(!("array"!==t||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}(t)||"string"!=typeof e||e))}function Rm(e,t,r){var n=0,i=e.length;!function s(o){if(o&&o.length)r(o);else{var a=n;n+=1,a<i?t(e[a],s):r([])}}([])}var Qm=function(e){var t,r;function n(t,r){var n;return(n=e.call(this,"Async Validation Error")||this).errors=t,n.fields=r,n}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,Fm(t,r),n}(Dm(Error));function Hm(e,t,r,n,i){if(t.first){var s=new Promise(function(t,s){var o=function(e){var t=[];return Object.keys(e).forEach(function(r){t.push.apply(t,e[r]||[])}),t}(e);Rm(o,r,function(e){return n(e),e.length?s(new Qm(e,Mm(e))):t(i)})});return s.catch(function(e){return e}),s}var o=!0===t.firstFields?Object.keys(e):t.firstFields||[],a=Object.keys(e),l=a.length,c=0,u=[],A=new Promise(function(t,s){var A=function(e){if(u.push.apply(u,e),++c===l)return n(u),u.length?s(new Qm(u,Mm(u))):t(i)};a.length||(n(u),t(i)),a.forEach(function(t){var n=e[t];-1!==o.indexOf(t)?Rm(n,r,A):function(e,t,r){var n=[],i=0,s=e.length;function o(e){n.push.apply(n,e||[]),++i===s&&r(n)}e.forEach(function(e){t(e,o)})}(n,r,A)})});return A.catch(function(e){return e}),A}function $m(e,t){return function(r){var n,i;return n=e.fullFields?function(e,t){for(var r=e,n=0;n<t.length;n++){if(null==r)return r;r=r[t[n]]}return r}(t,e.fullFields):t[r.field||e.fullField],(i=r)&&void 0!==i.message?(r.field=r.field||e.fullField,r.fieldValue=n,r):{message:"function"==typeof r?r():r,fieldValue:n,field:r.field||e.fullField}}}function Vm(e,t){if(t)for(var r in t)if(t.hasOwnProperty(r)){var n=t[r];"object"==typeof n&&"object"==typeof e[r]?e[r]=_m({},e[r],n):e[r]=n}return e}var Km,Wm=function(e,t,r,n,i,s){!e.required||r.hasOwnProperty(e.field)&&!jm(t,s||e.type)||n.push(Um(i.messages.required,e.fullField))},Gm=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,qm=/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i,zm={integer:function(e){return zm.number(e)&&parseInt(e,10)===e},float:function(e){return zm.number(e)&&!zm.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(Am){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"==typeof e&&!zm.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&e.length<=320&&!!e.match(Gm)},url:function(e){return"string"==typeof e&&e.length<=2048&&!!e.match(function(){if(Km)return Km;var e="[a-fA-F\\d:]",t=function(t){return t&&t.includeBoundaries?"(?:(?<=\\s|^)(?="+e+")|(?<="+e+")(?=\\s|$))":""},r="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",n="[a-fA-F\\d]{1,4}",i=("\n(?:\n(?:"+n+":){7}(?:"+n+"|:)|                                    // 1:2:3:4:5:6:7::  1:2:3:4:5:6:7:8\n(?:"+n+":){6}(?:"+r+"|:"+n+"|:)|                             // 1:2:3:4:5:6::    1:2:3:4:5:6::8   1:2:3:4:5:6::8  1:2:3:4:5:6::1.2.3.4\n(?:"+n+":){5}(?::"+r+"|(?::"+n+"){1,2}|:)|                   // 1:2:3:4:5::      1:2:3:4:5::7:8   1:2:3:4:5::8    1:2:3:4:5::7:1.2.3.4\n(?:"+n+":){4}(?:(?::"+n+"){0,1}:"+r+"|(?::"+n+"){1,3}|:)| // 1:2:3:4::        1:2:3:4::6:7:8   1:2:3:4::8      1:2:3:4::6:7:1.2.3.4\n(?:"+n+":){3}(?:(?::"+n+"){0,2}:"+r+"|(?::"+n+"){1,4}|:)| // 1:2:3::          1:2:3::5:6:7:8   1:2:3::8        1:2:3::5:6:7:1.2.3.4\n(?:"+n+":){2}(?:(?::"+n+"){0,3}:"+r+"|(?::"+n+"){1,5}|:)| // 1:2::            1:2::4:5:6:7:8   1:2::8          1:2::4:5:6:7:1.2.3.4\n(?:"+n+":){1}(?:(?::"+n+"){0,4}:"+r+"|(?::"+n+"){1,6}|:)| // 1::              1::3:4:5:6:7:8   1::8            1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::"+n+"){0,5}:"+r+"|(?::"+n+"){1,7}|:))             // ::2:3:4:5:6:7:8  ::2:3:4:5:6:7:8  ::8             ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})?                                             // %eth0            %1\n").replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),s=new RegExp("(?:^"+r+"$)|(?:^"+i+"$)"),o=new RegExp("^"+r+"$"),a=new RegExp("^"+i+"$"),l=function(e){return e&&e.exact?s:new RegExp("(?:"+t(e)+r+t(e)+")|(?:"+t(e)+i+t(e)+")","g")};l.v4=function(e){return e&&e.exact?o:new RegExp(""+t(e)+r+t(e),"g")},l.v6=function(e){return e&&e.exact?a:new RegExp(""+t(e)+i+t(e),"g")};var c=l.v4().source,u=l.v6().source;return Km=new RegExp("(?:^(?:(?:(?:[a-z]+:)?//)|www\\.)(?:\\S+(?::\\S*)?@)?(?:localhost|"+c+"|"+u+'|(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#][^\\s"]*)?$)',"i")}())},hex:function(e){return"string"==typeof e&&!!e.match(qm)}},Xm="enum",Ym={required:Wm,whitespace:function(e,t,r,n,i){(/^\s+$/.test(t)||""===t)&&n.push(Um(i.messages.whitespace,e.fullField))},type:function(e,t,r,n,i){if(e.required&&void 0===t)Wm(e,t,r,n,i);else{var s=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(s)>-1?zm[s](t)||n.push(Um(i.messages.types[s],e.fullField,e.type)):s&&typeof t!==e.type&&n.push(Um(i.messages.types[s],e.fullField,e.type))}},range:function(e,t,r,n,i){var s="number"==typeof e.len,o="number"==typeof e.min,a="number"==typeof e.max,l=t,c=null,u="number"==typeof t,A="string"==typeof t,p=Array.isArray(t);if(u?c="number":A?c="string":p&&(c="array"),!c)return!1;p&&(l=t.length),A&&(l=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),s?l!==e.len&&n.push(Um(i.messages[c].len,e.fullField,e.len)):o&&!a&&l<e.min?n.push(Um(i.messages[c].min,e.fullField,e.min)):a&&!o&&l>e.max?n.push(Um(i.messages[c].max,e.fullField,e.max)):o&&a&&(l<e.min||l>e.max)&&n.push(Um(i.messages[c].range,e.fullField,e.min,e.max))},enum:function(e,t,r,n,i){e[Xm]=Array.isArray(e[Xm])?e[Xm]:[],-1===e[Xm].indexOf(t)&&n.push(Um(i.messages[Xm],e.fullField,e[Xm].join(", ")))},pattern:function(e,t,r,n,i){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||n.push(Um(i.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(t)||n.push(Um(i.messages.pattern.mismatch,e.fullField,t,e.pattern))}}},Jm=function(e,t,r,n,i){var s=e.type,o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(jm(t,s)&&!e.required)return r();Ym.required(e,t,n,o,i,s),jm(t,s)||Ym.type(e,t,n,o,i)}r(o)},Zm={string:function(e,t,r,n,i){var s=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(jm(t,"string")&&!e.required)return r();Ym.required(e,t,n,s,i,"string"),jm(t,"string")||(Ym.type(e,t,n,s,i),Ym.range(e,t,n,s,i),Ym.pattern(e,t,n,s,i),!0===e.whitespace&&Ym.whitespace(e,t,n,s,i))}r(s)},method:function(e,t,r,n,i){var s=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(jm(t)&&!e.required)return r();Ym.required(e,t,n,s,i),void 0!==t&&Ym.type(e,t,n,s,i)}r(s)},number:function(e,t,r,n,i){var s=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(""===t&&(t=void 0),jm(t)&&!e.required)return r();Ym.required(e,t,n,s,i),void 0!==t&&(Ym.type(e,t,n,s,i),Ym.range(e,t,n,s,i))}r(s)},boolean:function(e,t,r,n,i){var s=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(jm(t)&&!e.required)return r();Ym.required(e,t,n,s,i),void 0!==t&&Ym.type(e,t,n,s,i)}r(s)},regexp:function(e,t,r,n,i){var s=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(jm(t)&&!e.required)return r();Ym.required(e,t,n,s,i),jm(t)||Ym.type(e,t,n,s,i)}r(s)},integer:function(e,t,r,n,i){var s=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(jm(t)&&!e.required)return r();Ym.required(e,t,n,s,i),void 0!==t&&(Ym.type(e,t,n,s,i),Ym.range(e,t,n,s,i))}r(s)},float:function(e,t,r,n,i){var s=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(jm(t)&&!e.required)return r();Ym.required(e,t,n,s,i),void 0!==t&&(Ym.type(e,t,n,s,i),Ym.range(e,t,n,s,i))}r(s)},array:function(e,t,r,n,i){var s=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(null==t&&!e.required)return r();Ym.required(e,t,n,s,i,"array"),null!=t&&(Ym.type(e,t,n,s,i),Ym.range(e,t,n,s,i))}r(s)},object:function(e,t,r,n,i){var s=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(jm(t)&&!e.required)return r();Ym.required(e,t,n,s,i),void 0!==t&&Ym.type(e,t,n,s,i)}r(s)},enum:function(e,t,r,n,i){var s=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(jm(t)&&!e.required)return r();Ym.required(e,t,n,s,i),void 0!==t&&Ym.enum(e,t,n,s,i)}r(s)},pattern:function(e,t,r,n,i){var s=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(jm(t,"string")&&!e.required)return r();Ym.required(e,t,n,s,i),jm(t,"string")||Ym.pattern(e,t,n,s,i)}r(s)},date:function(e,t,r,n,i){var s=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(jm(t,"date")&&!e.required)return r();var o;if(Ym.required(e,t,n,s,i),!jm(t,"date"))o=t instanceof Date?t:new Date(t),Ym.type(e,o,n,s,i),o&&Ym.range(e,o.getTime(),n,s,i)}r(s)},url:Jm,hex:Jm,email:Jm,required:function(e,t,r,n,i){var s=[],o=Array.isArray(t)?"array":typeof t;Ym.required(e,t,n,s,i,o),r(s)},any:function(e,t,r,n,i){var s=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(jm(t)&&!e.required)return r();Ym.required(e,t,n,s,i)}r(s)}};function eg(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var tg=eg(),rg=function(){function e(e){this.rules=null,this._messages=tg,this.define(e)}var t=e.prototype;return t.define=function(e){var t=this;if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!=typeof e||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach(function(r){var n=e[r];t.rules[r]=Array.isArray(n)?n:[n]})},t.messages=function(e){return e&&(this._messages=Vm(eg(),e)),this._messages},t.validate=function(t,r,n){var i=this;void 0===r&&(r={}),void 0===n&&(n=function(){});var s=t,o=r,a=n;if("function"==typeof o&&(a=o,o={}),!this.rules||0===Object.keys(this.rules).length)return a&&a(null,s),Promise.resolve(s);if(o.messages){var l=this.messages();l===tg&&(l=eg()),Vm(l,o.messages),o.messages=l}else o.messages=this.messages();var c={};(o.keys||Object.keys(this.rules)).forEach(function(e){var r=i.rules[e],n=s[e];r.forEach(function(r){var o=r;"function"==typeof o.transform&&(s===t&&(s=_m({},s)),n=s[e]=o.transform(n)),(o="function"==typeof o?{validator:o}:_m({},o)).validator=i.getValidationMethod(o),o.validator&&(o.field=e,o.fullField=o.fullField||e,o.type=i.getType(o),c[e]=c[e]||[],c[e].push({rule:o,value:n,source:s,field:e}))})});var u={};return Hm(c,o,function(t,r){var n,i=t.rule,a=!("object"!==i.type&&"array"!==i.type||"object"!=typeof i.fields&&"object"!=typeof i.defaultField);function l(e,t){return _m({},t,{fullField:i.fullField+"."+e,fullFields:i.fullFields?[].concat(i.fullFields,[e]):[e]})}function c(n){void 0===n&&(n=[]);var c=Array.isArray(n)?n:[n];!o.suppressWarning&&c.length&&e.warning("async-validator:",c),c.length&&void 0!==i.message&&(c=[].concat(i.message));var A=c.map($m(i,s));if(o.first&&A.length)return u[i.field]=1,r(A);if(a){if(i.required&&!t.value)return void 0!==i.message?A=[].concat(i.message).map($m(i,s)):o.error&&(A=[o.error(i,Um(o.messages.required,i.field))]),r(A);var p={};i.defaultField&&Object.keys(t.value).map(function(e){p[e]=i.defaultField}),p=_m({},p,t.rule.fields);var f={};Object.keys(p).forEach(function(e){var t=p[e],r=Array.isArray(t)?t:[t];f[e]=r.map(l.bind(null,e))});var d=new e(f);d.messages(o.messages),t.rule.options&&(t.rule.options.messages=o.messages,t.rule.options.error=o.error),d.validate(t.value,t.rule.options||o,function(e){var t=[];A&&A.length&&t.push.apply(t,A),e&&e.length&&t.push.apply(t,e),r(t.length?t:null)})}else r(A)}if(a=a&&(i.required||!i.required&&t.value),i.field=t.field,i.asyncValidator)n=i.asyncValidator(i,t.value,c,t.source,o);else if(i.validator){try{n=i.validator(i,t.value,c,t.source,o)}catch(A){console.error,o.suppressValidatorError||setTimeout(function(){throw A},0),c(A.message)}!0===n?c():!1===n?c("function"==typeof i.message?i.message(i.fullField||i.field):i.message||(i.fullField||i.field)+" fails"):n instanceof Array?c(n):n instanceof Error&&c(n.message)}n&&n.then&&n.then(function(){return c()},function(e){return c(e)})},function(e){!function(e){var t=[],r={};function n(e){var r;Array.isArray(e)?t=(r=t).concat.apply(r,e):t.push(e)}for(var i=0;i<e.length;i++)n(e[i]);t.length?(r=Mm(t),a(t,r)):a(null,s)}(e)},s)},t.getType=function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!=typeof e.validator&&e.type&&!Zm.hasOwnProperty(e.type))throw new Error(Um("Unknown rule type %s",e.type));return e.type||"string"},t.getValidationMethod=function(e){if("function"==typeof e.validator)return e.validator;var t=Object.keys(e),r=t.indexOf("message");return-1!==r&&t.splice(r,1),1===t.length&&"required"===t[0]?Zm.required:Zm[this.getType(e)]||void 0},e}();rg.register=function(e,t){if("function"!=typeof t)throw new Error("Cannot register a validator by type, validator is not a function");Zm[e]=t},rg.warning=function(){},rg.messages=tg,rg.validators=Zm;var ng,ig,sg,og,ag,lg,cg,ug,Ag,pg,fg,dg,hg,mg,gg,yg=!1;function vg(){if(!yg){yg=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),r=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(dg=/\b(iPhone|iP[ao]d)/.exec(e),hg=/\b(iP[ao]d)/.exec(e),pg=/Android/i.exec(e),mg=/FBAN\/\w+;/i.exec(e),gg=/Mobile/i.exec(e),fg=!!/Win64/.exec(e),t){(ng=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN)&&document&&document.documentMode&&(ng=document.documentMode);var n=/(?:Trident\/(\d+.\d+))/.exec(e);lg=n?parseFloat(n[1])+4:ng,ig=t[2]?parseFloat(t[2]):NaN,sg=t[3]?parseFloat(t[3]):NaN,(og=t[4]?parseFloat(t[4]):NaN)?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),ag=t&&t[1]?parseFloat(t[1]):NaN):ag=NaN}else ng=ig=sg=ag=og=NaN;if(r){if(r[1]){var i=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);cg=!i||parseFloat(i[1].replace("_","."))}else cg=!1;ug=!!r[2],Ag=!!r[3]}else cg=ug=Ag=!1}}var bg,wg={ie:function(){return vg()||ng},ieCompatibilityMode:function(){return vg()||lg>ng},ie64:function(){return wg.ie()&&fg},firefox:function(){return vg()||ig},opera:function(){return vg()||sg},webkit:function(){return vg()||og},safari:function(){return wg.webkit()},chrome:function(){return vg()||ag},windows:function(){return vg()||ug},osx:function(){return vg()||cg},linux:function(){return vg()||Ag},iphone:function(){return vg()||dg},mobile:function(){return vg()||dg||hg||pg||gg},nativeApp:function(){return vg()||mg},android:function(){return vg()||pg},ipad:function(){return vg()||hg}},Eg=wg,xg={canUseDOM:!!(typeof window<"u"&&window.document&&window.document.createElement)};xg.canUseDOM&&(bg=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));var Sg=function(e,t){if(!xg.canUseDOM||t&&!("addEventListener"in document))return!1;var r="on"+e,n=r in document;if(!n){var i=document.createElement("div");i.setAttribute(r,"return;"),n="function"==typeof i[r]}return!n&&bg&&"wheel"===e&&(n=document.implementation.hasFeature("Events.wheel","3.0")),n};function Bg(e){var t=0,r=0,n=0,i=0;return"detail"in e&&(r=e.detail),"wheelDelta"in e&&(r=-e.wheelDelta/120),"wheelDeltaY"in e&&(r=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=r,r=0),n=10*t,i=10*r,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(n=e.deltaX),(n||i)&&e.deltaMode&&(1==e.deltaMode?(n*=40,i*=40):(n*=800,i*=800)),n&&!t&&(t=n<1?-1:1),i&&!r&&(r=i<1?-1:1),{spinX:t,spinY:r,pixelX:n,pixelY:i}}Bg.getEventType=function(){return Eg.firefox()?"DOMMouseScroll":Sg("wheel")?"wheel":"mousewheel"};var Cg=Bg;
/**
* Checks if an event is supported in the current execution environment.
*
* NOTE: This will not work correctly for non-generic events such as `change`,
* `reset`, `load`, `error`, and `select`.
*
* Borrows from Modernizr.
*
* @param {string} eventNameSuffix Event name, e.g. "click".
* @param {?boolean} capture Check if the capture phase is supported.
* @return {boolean} True if the event is supported.
* @internal
* @license Modernizr 3.0.0pre (Custom Build) | MIT
*/function Tg(e){return!!ke()&&(Fe(e),!0)}const Pg=new WeakMap,Ig=(...e)=>{var t;const r=e[0],n=null==(t=Io())?void 0:t.proxy;if(null==n&&!Yi())throw new Error("injectLocal must be called in setup");return n&&Pg.has(n)&&r in Pg.get(n)?Pg.get(n)[r]:Xi(...e)},Og="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const _g=e=>null!=e,kg=Object.prototype.toString,Fg=()=>{};function Ng(...e){if(1!==e.length)return mr(...e);const t=e[0];return"function"==typeof t?Vt(pr(()=>({get:t,set:Fg}))):rr(t)}function Dg(e,t){return function(...r){return new Promise((n,i)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(n).catch(i)})}}const Lg=e=>e();function Mg(e){return e}function Ug(e){return e.endsWith("rem")?16*Number.parseFloat(e):Number.parseFloat(e)}function jg(e){return Array.isArray(e)?e:[e]}function Rg(e,t=200,r={}){return Dg(function(e,t={}){let r,n,i=Fg;const s=e=>{clearTimeout(e),i(),i=Fg};let o;return a=>{const l=lr(e),c=lr(t.maxWait);return r&&s(r),l<=0||void 0!==c&&c<=0?(n&&(s(n),n=void 0),Promise.resolve(a())):new Promise((e,u)=>{i=t.rejectOnCancel?u:e,o=a,c&&!n&&(n=setTimeout(()=>{r&&s(r),n=void 0,e(o())},c)),r=setTimeout(()=>{n&&s(n),n=void 0,e(a())},l)})}}(t,r),e)}function Qg(e,t=200,r=!1,n=!0,i=!1){return Dg(function(...e){let t,r,n,i,s,o,a=0,l=!0,c=Fg;tr(e[0])||"object"!=typeof e[0]?[n,i=!0,s=!0,o=!1]=e:({delay:n,trailing:i=!0,leading:s=!0,rejectOnCancel:o=!1}=e[0]);const u=()=>{t&&(clearTimeout(t),t=void 0,c(),c=Fg)};return e=>{const A=lr(n),p=Date.now()-a,f=()=>r=e();return u(),A<=0?(a=Date.now(),f()):(p>A&&(s||!l)?(a=Date.now(),f()):i&&(r=new Promise((e,r)=>{c=o?r:e,t=setTimeout(()=>{a=Date.now(),l=!0,e(f()),u()},Math.max(0,A-p))})),s||t||(t=setTimeout(()=>l=!0,A)),l=!1,r)}}(t,r,n,i),e)}function Hg(e,t,r={}){const n=r,{eventFilter:i,initialState:s="active"}=n,o=f(n,["eventFilter","initialState"]),{eventFilter:a,pause:l,resume:c,isActive:u}=function(e=Lg,t={}){const{initialState:r="active"}=t,n=Ng("active"===r);return{isActive:Vt(n),pause:function(){n.value=!1},resume:function(){n.value=!0},eventFilter:(...t)=>{n.value&&e(...t)}}}(i,{initialState:s}),d=function(e,t,r={}){const n=r,{eventFilter:i=Lg}=n,s=f(n,["eventFilter"]);return Cs(e,Dg(i,t),s)}(e,t,p(A({},o),{eventFilter:a}));return{stop:d,pause:l,resume:c,isActive:u}}function $g(e,t=!0,r){Io()?ri(e,r):t?e():Lr(e)}const Vg=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,Kg=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function Wg(e,t,r,n){let i=e<12?"AM":"PM";return n&&(i=i.split("").reduce((e,t)=>e+`${t}.`,"")),r?i.toLowerCase():i}function Gg(e){const t=["th","st","nd","rd"],r=e%100;return e+(t[(r-20)%10]||t[r]||t[0])}function qg(e,t="HH:mm:ss",r={}){return Ko(()=>function(e,t,r={}){var n;const i=e.getFullYear(),s=e.getMonth(),o=e.getDate(),a=e.getHours(),l=e.getMinutes(),c=e.getSeconds(),u=e.getMilliseconds(),A=e.getDay(),p=null!=(n=r.customMeridiem)?n:Wg,f=e=>{var t;return null!=(t=e.split(" ")[1])?t:""},d={Yo:()=>Gg(i),YY:()=>String(i).slice(-2),YYYY:()=>i,M:()=>s+1,Mo:()=>Gg(s+1),MM:()=>`${s+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(lr(r.locales),{month:"short"}),MMMM:()=>e.toLocaleDateString(lr(r.locales),{month:"long"}),D:()=>String(o),Do:()=>Gg(o),DD:()=>`${o}`.padStart(2,"0"),H:()=>String(a),Ho:()=>Gg(a),HH:()=>`${a}`.padStart(2,"0"),h:()=>`${a%12||12}`.padStart(1,"0"),ho:()=>Gg(a%12||12),hh:()=>`${a%12||12}`.padStart(2,"0"),m:()=>String(l),mo:()=>Gg(l),mm:()=>`${l}`.padStart(2,"0"),s:()=>String(c),so:()=>Gg(c),ss:()=>`${c}`.padStart(2,"0"),SSS:()=>`${u}`.padStart(3,"0"),d:()=>A,dd:()=>e.toLocaleDateString(lr(r.locales),{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(lr(r.locales),{weekday:"short"}),dddd:()=>e.toLocaleDateString(lr(r.locales),{weekday:"long"}),A:()=>p(a,l),AA:()=>p(a,l,!1,!0),a:()=>p(a,l,!0),aa:()=>p(a,l,!0,!0),z:()=>f(e.toLocaleDateString(lr(r.locales),{timeZoneName:"shortOffset"})),zz:()=>f(e.toLocaleDateString(lr(r.locales),{timeZoneName:"shortOffset"})),zzz:()=>f(e.toLocaleDateString(lr(r.locales),{timeZoneName:"shortOffset"})),zzzz:()=>f(e.toLocaleDateString(lr(r.locales),{timeZoneName:"longOffset"}))};return t.replace(Kg,(e,t)=>{var r,n;return null!=(n=null!=t?t:null==(r=d[e])?void 0:r.call(d))?n:e})}(function(e){if(null===e)return new Date(Number.NaN);if(void 0===e)return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){const t=e.match(Vg);if(t){const e=t[2]-1||0,r=(t[7]||"0").substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,r)}}return new Date(e)}(lr(e)),lr(t),r))}function zg(e,t=1e3,r={}){const{immediate:n=!0,immediateCallback:i=!1}=r;let s=null;const o=nr(!1);function a(){s&&(clearInterval(s),s=null)}function l(){o.value=!1,a()}function c(){const r=lr(t);r<=0||(o.value=!0,i&&e(),a(),o.value&&(s=setInterval(e,r)))}if(n&&Og&&c(),tr(t)||"function"==typeof t){Tg(Cs(t,()=>{o.value&&Og&&c()}))}return Tg(l),{isActive:Kt(o),pause:l,resume:c}}function Xg(e,t,r={}){const{immediate:n=!0,immediateCallback:i=!1}=r,s=nr(!1);let o;function a(){o&&(clearTimeout(o),o=void 0)}function l(){s.value=!1,a()}function c(...r){i&&e(),a(),s.value=!0,o=setTimeout(()=>{s.value=!1,o=void 0,e(...r)},lr(t))}return n&&(s.value=!0,Og&&c()),Tg(l),{isPending:Kt(s),start:c,stop:l}}const Yg=Og?window:void 0,Jg=Og?window.document:void 0,Zg=Og?window.navigator:void 0;function ey(e){var t;const r=lr(e);return null!=(t=null==r?void 0:r.$el)?t:r}function ty(...e){const t=[],r=()=>{t.forEach(e=>e()),t.length=0},n=Ko(()=>{const t=jg(lr(e[0])).filter(e=>null!=e);return t.every(e=>"string"!=typeof e)?t:void 0}),i=(s=()=>{var t,r;return[null!=(r=null==(t=n.value)?void 0:t.map(e=>ey(e)))?r:[Yg].filter(e=>null!=e),jg(lr(n.value?e[1]:e[0])),jg(ar(n.value?e[2]:e[1])),lr(n.value?e[3]:e[2])]},o=([e,n,i,s])=>{if(r(),!(null==e?void 0:e.length)||!(null==n?void 0:n.length)||!(null==i?void 0:i.length))return;const o=(a=s,"[object Object]"===kg.call(a)?A({},s):s);var a;t.push(...e.flatMap(e=>n.flatMap(t=>i.map(r=>((e,t,r,n)=>(e.addEventListener(t,r,n),()=>e.removeEventListener(t,r,n)))(e,t,r,o)))))},Cs(s,o,p(A({},{flush:"post"}),{immediate:!0})));var s,o;return Tg(r),()=>{i(),r()}}function ry(){const e=nr(!1),t=Io();return t&&ri(()=>{e.value=!0},t),e}function ny(e){const t=ry();return Ko(()=>(t.value,Boolean(e())))}function iy(e,t,r={}){const{window:n=Yg,document:i=(null==n?void 0:n.document),flush:s="sync"}=r;if(!n||!i)return Fg;let o;const a=e=>{null==o||o(),o=e},l=Ss(()=>{const r=ey(e);if(r){const{stop:e}=function(e,t,r={}){const n=r,{window:i=Yg}=n,s=f(n,["window"]);let o;const a=ny(()=>i&&"MutationObserver"in i),l=()=>{o&&(o.disconnect(),o=void 0)},c=Cs(Ko(()=>{const t=jg(lr(e)).map(ey).filter(_g);return new Set(t)}),e=>{l(),a.value&&e.size&&(o=new MutationObserver(t),e.forEach(e=>o.observe(e,s)))},{immediate:!0,flush:"post"}),u=()=>{c(),l()};return Tg(u),{isSupported:a,stop:u,takeRecords:()=>null==o?void 0:o.takeRecords()}}(i,e=>{e.map(e=>[...e.removedNodes]).flat().some(e=>e===r||e.contains(r))&&t(e)},{window:n,childList:!0,subtree:!0});a(e)}},{flush:s}),c=()=>{l(),a()};return Tg(c),c}function sy(e,t={}){const{immediate:r=!0,fpsLimit:n,window:i=Yg,once:s=!1}=t,o=nr(!1),a=Ko(()=>n?1e3/lr(n):null);let l=0,c=null;function u(t){if(!o.value||!i)return;l||(l=t);const r=t-l;if(a.value&&r<a.value)c=i.requestAnimationFrame(u);else{if(l=t,e({delta:r,timestamp:t}),s)return o.value=!1,void(c=null);c=i.requestAnimationFrame(u)}}function A(){!o.value&&i&&(o.value=!0,l=0,c=i.requestAnimationFrame(u))}function p(){o.value=!1,null!=c&&i&&(i.cancelAnimationFrame(c),c=null)}return r&&A(),Tg(p),{isActive:Vt(o),pause:p,resume:A}}const oy=Symbol("vueuse-ssr-width");function ay(){const e=Yi()?Ig(oy,null):null;return"number"==typeof e?e:void 0}function ly(e,t={}){const{window:r=Yg,ssrWidth:n=ay()}=t,i=ny(()=>r&&"matchMedia"in r&&"function"==typeof r.matchMedia),s=nr("number"==typeof n),o=nr(),a=nr(!1);return Ss(()=>{if(s.value){s.value=!i.value;const t=lr(e).split(",");return void(a.value=t.some(e=>{const t=e.includes("not all"),r=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let s=Boolean(r||i);return r&&s&&(s=n>=Ug(r[1])),i&&s&&(s=n<=Ug(i[1])),t?!s:s}))}i.value&&(o.value=r.matchMedia(lr(e)),a.value=o.value.matches)}),ty(o,"change",e=>{a.value=e.matches},{passive:!0}),Ko(()=>a.value)}function cy(e,t={}){function r(t,r){let n=lr(e[lr(t)]);return null!=r&&(n=function(e,t){var r;if("number"==typeof e)return e+t;const n=(null==(r=e.match(/^-?\d+\.?\d*/))?void 0:r[0])||"",i=e.slice(n.length),s=Number.parseFloat(n)+t;return Number.isNaN(s)?e:s+i}(n,r)),"number"==typeof n&&(n=`${n}px`),n}const{window:n=Yg,strategy:i="min-width",ssrWidth:s=ay()}=t,o="number"==typeof s,a=o?nr(!1):{value:!0};function l(e,t){return!a.value&&o?"min"===e?s>=Ug(t):s<=Ug(t):!!n&&n.matchMedia(`(${e}-width: ${t})`).matches}o&&$g(()=>a.value=!!n);const c=e=>ly(()=>`(min-width: ${r(e)})`,t),u=e=>ly(()=>`(max-width: ${r(e)})`,t),A=Object.keys(e).reduce((e,t)=>(Object.defineProperty(e,t,{get:()=>"min-width"===i?c(t):u(t),enumerable:!0,configurable:!0}),e),{});function p(){const t=Object.keys(e).map(e=>[e,A[e],Ug(r(e))]).sort((e,t)=>e[2]-t[2]);return Ko(()=>t.filter(([,e])=>e.value).map(([e])=>e))}return Object.assign(A,{greaterOrEqual:c,smallerOrEqual:u,greater:e=>ly(()=>`(min-width: ${r(e,.1)})`,t),smaller:e=>ly(()=>`(max-width: ${r(e,-.1)})`,t),between:(e,n)=>ly(()=>`(min-width: ${r(e)}) and (max-width: ${r(n,-.1)})`,t),isGreater:e=>l("min",r(e,.1)),isGreaterOrEqual:e=>l("min",r(e)),isSmaller:e=>l("max",r(e,-.1)),isSmallerOrEqual:e=>l("max",r(e)),isInBetween:(e,t)=>l("min",r(e))&&l("max",r(t,-.1)),current:p,active(){const e=p();return Ko(()=>0===e.value.length?"":e.value.at("min-width"===i?-1:0))}})}function uy(e,t={}){const{controls:r=!1,navigator:n=Zg}=t,i=ny(()=>n&&"permissions"in n),s=nr(),o="string"==typeof e?{name:e}:e,a=nr(),l=()=>{var e,t;a.value=null!=(t=null==(e=s.value)?void 0:e.state)?t:"prompt"};ty(s,"change",l,{passive:!0});const c=function(e){let t;function r(){return t||(t=e()),t}return r.reset=()=>w(null,null,function*(){const e=t;t=void 0,e&&(yield e)}),r}(()=>w(null,null,function*(){if(i.value){if(!s.value)try{s.value=yield n.permissions.query(o)}catch(Am){s.value=void 0}finally{l()}return r?Yt(s.value):void 0}}));return c(),r?{state:a,isSupported:i,query:c}:a}function Ay(e={}){const{navigator:t=Zg,read:r=!1,source:n,copiedDuring:i=1500,legacy:s=!1}=e,o=ny(()=>t&&"clipboard"in t),a=uy("clipboard-read"),l=uy("clipboard-write"),c=Ko(()=>o.value||s),u=nr(""),A=nr(!1),p=Xg(()=>A.value=!1,i,{immediate:!1});function f(e){return"granted"===e||"prompt"===e}return c.value&&r&&ty(["copy","cut"],function(){return w(this,null,function*(){let e=!(o.value&&f(a.value));if(!e)try{u.value=yield t.clipboard.readText()}catch(Am){e=!0}var r,n,i;e&&(u.value=null!=(i=null==(n=null==(r=null==document?void 0:document.getSelection)?void 0:r.call(document))?void 0:n.toString())?i:"")})},{passive:!0}),{isSupported:c,text:u,copied:A,copy:function(){return w(this,arguments,function*(e=lr(n)){if(c.value&&null!=e){let r=!(o.value&&f(l.value));if(!r)try{yield t.clipboard.writeText(e)}catch(Am){r=!0}r&&function(e){const t=document.createElement("textarea");t.value=null!=e?e:"",t.style.position="absolute",t.style.opacity="0",document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove()}(e),u.value=e,A.value=!0,p.start()}})}}}const py="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},fy="__vueuse_ssr_handlers__",dy=hy();function hy(){return fy in py||(py[fy]=py[fy]||{}),py[fy]}function my(e,t){return dy[e]||t}function gy(e){return ly("(prefers-color-scheme: dark)",e)}const yy={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},vy="vueuse-storage";function by(e,t,r,n={}){var i;const{flush:s="pre",deep:o=!0,listenToStorageChanges:a=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:u,window:p=Yg,eventFilter:f,onError:d=e=>{},initOnMounted:h}=n,m=(u?nr:rr)("function"==typeof t?t():t),g=Ko(()=>lr(e));if(!r)try{r=my("getDefaultStorage",()=>{var e;return null==(e=Yg)?void 0:e.localStorage})()}catch(Am){d(Am)}if(!r)return m;const y=lr(t),v=function(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"==typeof e?"boolean":"string"==typeof e?"string":"object"==typeof e?"object":Number.isNaN(e)?"any":"number"}(y),b=null!=(i=n.serializer)?i:yy[v],{pause:w,resume:E}=Hg(m,e=>function(e){try{const t=r.getItem(g.value);if(null==e)B(t,null),r.removeItem(g.value);else{const n=b.write(e);t!==n&&(r.setItem(g.value,n),B(t,n))}}catch(Am){d(Am)}}(e),{flush:s,deep:o,eventFilter:f});Cs(g,()=>C(),{flush:s});let x=!1;const S=e=>{h&&!x||C(e.detail)};function B(e,t){if(p){const n={key:g.value,oldValue:e,newValue:t,storageArea:r};p.dispatchEvent(r instanceof Storage?new StorageEvent("storage",n):new CustomEvent(vy,{detail:n}))}}function C(e){if(!e||e.storageArea===r)if(e&&null==e.key)m.value=y;else if(!e||e.key===g.value){w();try{const t=b.write(m.value);void 0!==e&&(null==e?void 0:e.newValue)===t||(m.value=function(e){const t=e?e.newValue:r.getItem(g.value);if(null==t)return l&&null!=y&&r.setItem(g.value,b.write(y)),y;if(!e&&c){const e=b.read(t);return"function"==typeof c?c(e,y):"object"!==v||Array.isArray(e)?e:A(A({},y),e)}return"string"!=typeof t?t:b.read(t)}(e))}catch(Am){d(Am)}finally{e?Lr(E):E()}}}return p&&a&&(r instanceof Storage?ty(p,"storage",e=>{h&&!x||C(e)},{passive:!0}):ty(p,vy,S)),h?$g(()=>{x=!0,C()}):C(),m}function wy(e={}){const{valueDark:t="dark",valueLight:r=""}=e,n=function(e={}){const{selector:t="html",attribute:r="class",initialValue:n="auto",window:i=Yg,storage:s,storageKey:o="vueuse-color-scheme",listenToStorageChanges:a=!0,storageRef:l,emitAuto:c,disableTransition:u=!0}=e,p=A({auto:"",light:"light",dark:"dark"},e.modes||{}),f=gy({window:i}),d=Ko(()=>f.value?"dark":"light"),h=l||(null==o?Ng(n):by(o,n,s,{window:i,listenToStorageChanges:a})),m=Ko(()=>"auto"===h.value?d.value:h.value),g=my("updateHTMLAttrs",(e,t,r)=>{const n="string"==typeof e?null==i?void 0:i.document.querySelector(e):ey(e);if(!n)return;const s=new Set,o=new Set;let a,l=null;if("class"===t){const e=r.split(/\s/g);Object.values(p).flatMap(e=>(e||"").split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?s.add(t):o.add(t)})}else l={key:t,value:r};if(0!==s.size||0!==o.size||null!==l){u&&(a=i.document.createElement("style"),a.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),i.document.head.appendChild(a));for(const e of s)n.classList.add(e);for(const e of o)n.classList.remove(e);l&&n.setAttribute(l.key,l.value),u&&(i.getComputedStyle(a).opacity,document.head.removeChild(a))}});function y(e){var n;g(t,r,null!=(n=p[e])?n:e)}function v(t){e.onChanged?e.onChanged(t,y):y(t)}Cs(m,v,{flush:"post",immediate:!0}),$g(()=>v(m.value));const b=Ko({get:()=>c?h.value:m.value,set(e){h.value=e}});return Object.assign(b,{store:h,system:d,state:m})}(p(A({},e),{onChanged:(t,r)=>{var n;e.onChanged?null==(n=e.onChanged)||n.call(e,"dark"===t,r,t):r(t)},modes:{dark:t,light:r}})),i=Ko(()=>n.system.value);return Ko({get:()=>"dark"===n.value,set(e){const t=e?"dark":"light";i.value===t?n.value="auto":n.value=t}})}function Ey(e,t,r={}){const n=r,{window:i=Yg}=n,s=f(n,["window"]);let o;const a=ny(()=>i&&"ResizeObserver"in i),l=()=>{o&&(o.disconnect(),o=void 0)},c=Cs(Ko(()=>{const t=lr(e);return Array.isArray(t)?t.map(e=>ey(e)):[ey(t)]}),e=>{if(l(),a.value&&i){o=new ResizeObserver(t);for(const t of e)t&&o.observe(t,s)}},{immediate:!0,flush:"post"}),u=()=>{l(),c()};return Tg(u),{isSupported:a,stop:u}}function xy(e,t={}){const{delayEnter:r=0,delayLeave:n=0,triggerOnRemoval:i=!1,window:s=Yg}=t,o=nr(!1);let a;const l=e=>{const t=e?r:n;a&&(clearTimeout(a),a=void 0),t?a=setTimeout(()=>o.value=e,t):o.value=e};return s?(ty(e,"mouseenter",()=>l(!0),{passive:!0}),ty(e,"mouseleave",()=>l(!1),{passive:!0}),i&&iy(Ko(()=>ey(e)),()=>l(!1)),o):o}function Sy(e,t={width:0,height:0},r={}){const{window:n=Yg,box:i="content-box"}=r,s=Ko(()=>{var t,r;return null==(r=null==(t=ey(e))?void 0:t.namespaceURI)?void 0:r.includes("svg")}),o=nr(t.width),a=nr(t.height),{stop:l}=Ey(e,([t])=>{const r="border-box"===i?t.borderBoxSize:"content-box"===i?t.contentBoxSize:t.devicePixelContentBoxSize;if(n&&s.value){const t=ey(e);if(t){const e=t.getBoundingClientRect();o.value=e.width,a.value=e.height}}else if(r){const e=jg(r);o.value=e.reduce((e,{inlineSize:t})=>e+t,0),a.value=e.reduce((e,{blockSize:t})=>e+t,0)}else o.value=t.contentRect.width,a.value=t.contentRect.height},r);$g(()=>{const r=ey(e);r&&(o.value="offsetWidth"in r?r.offsetWidth:t.width,a.value="offsetHeight"in r?r.offsetHeight:t.height)});const c=Cs(()=>ey(e),e=>{o.value=e?t.width:0,a.value=e?t.height:0});return{width:o,height:a,stop:function(){l(),c()}}}const By=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function Cy(e,t={}){const{document:r=Jg,autoExit:n=!1}=t,i=Ko(()=>{var t;return null!=(t=ey(e))?t:null==r?void 0:r.documentElement}),s=nr(!1),o=Ko(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(e=>r&&e in r||i.value&&e in i.value)),a=Ko(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(e=>r&&e in r||i.value&&e in i.value)),l=Ko(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(e=>r&&e in r||i.value&&e in i.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(e=>r&&e in r),u=ny(()=>i.value&&r&&void 0!==o.value&&void 0!==a.value&&void 0!==l.value),A=()=>{if(l.value){if(r&&null!=r[l.value])return r[l.value];{const e=i.value;if(null!=(null==e?void 0:e[l.value]))return Boolean(e[l.value])}}return!1};function p(){return w(this,null,function*(){if(u.value&&s.value){if(a.value)if(null!=(null==r?void 0:r[a.value]))yield r[a.value]();else{const e=i.value;null!=(null==e?void 0:e[a.value])&&(yield e[a.value]())}s.value=!1}})}function f(){return w(this,null,function*(){if(!u.value||s.value)return;A()&&(yield p());const e=i.value;o.value&&null!=(null==e?void 0:e[o.value])&&(yield e[o.value](),s.value=!0)})}const d=()=>{const e=A();(!e||e&&c&&(null==r?void 0:r[c])===i.value)&&(s.value=e)},h={capture:!1,passive:!0};return ty(r,By,d,h),ty(()=>ey(i),By,d,h),$g(d,!1),n&&Tg(p),{isSupported:u,isFullscreen:s,enter:f,exit:p,toggle:function(){return w(this,null,function*(){yield s.value?p():f()})}}}const Ty={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},Py=Object.assign({},{linear:Mg},Ty);function Iy([e,t,r,n]){const i=(e,t)=>1-3*t+3*e,s=(e,t)=>3*t-6*e,o=e=>3*e,a=(e,t,r)=>((i(t,r)*e+s(t,r))*e+o(t))*e,l=(e,t,r)=>3*i(t,r)*e*e+2*s(t,r)*e+o(t);return i=>e===t&&r===n?i:a((t=>{let n=t;for(let i=0;i<4;++i){const i=l(n,e,r);if(0===i)return n;n-=(a(n,e,r)-t)/i}return n})(i),t,n)}function Oy(e,t,r){return e+r*(t-e)}function _y(e){return("number"==typeof e?[e]:e)||[]}function ky(e,t={}){let r=0;const n=()=>{const t=lr(e);return"number"==typeof t?t:t.map(lr)},i=rr(n());return Cs(n,e=>w(null,null,function*(){var n,s;if(lr(t.disabled))return;const o=++r;if(t.delay&&(yield function(e,t=!1,r="Timeout"){return new Promise((n,i)=>{t?setTimeout(()=>i(r),e):setTimeout(n,e)})}(lr(t.delay))),o!==r)return;const a=Array.isArray(e)?e.map(lr):lr(e);null==(n=t.onStarted)||n.call(t),yield function(e,t,r,n={}){var i,s;const{window:o=Yg}=n,a=lr(t),l=lr(r),c=_y(a),u=_y(l),A=null!=(i=lr(n.duration))?i:1e3,p=Date.now(),f=Date.now()+A,d="function"==typeof n.transition?n.transition:null!=(s=lr(n.transition))?s:Mg,h="function"==typeof d?d:Iy(d);return new Promise(t=>{e.value=a;const r=()=>{var i;if(null==(i=n.abort)?void 0:i.call(n))return void t();const s=Date.now(),a=h((s-p)/A),d=_y(e.value).map((e,t)=>Oy(c[t],u[t],a));Array.isArray(e.value)?e.value=d.map((e,t)=>{var r,n;return Oy(null!=(r=c[t])?r:0,null!=(n=u[t])?n:0,a)}):"number"==typeof e.value&&(e.value=d[0]),s<f?null==o||o.requestAnimationFrame(r):(e.value=l,t())};r()})}(i,i.value,a,p(A({},t),{abort:()=>{var e;return o!==r||(null==(e=t.abort)?void 0:e.call(t))}})),null==(s=t.onFinished)||s.call(t)}),{deep:!0}),Cs(()=>lr(t.disabled),e=>{e&&(r++,i.value=n())}),Tg(()=>{r++}),Ko(()=>lr(t.disabled)?n():i.value)}function Fy(e={}){const{window:t=Yg,initialWidth:r=Number.POSITIVE_INFINITY,initialHeight:n=Number.POSITIVE_INFINITY,listenOrientation:i=!0,includeScrollbar:s=!0,type:o="inner"}=e,a=nr(r),l=nr(n),c=()=>{if(t)if("outer"===o)a.value=t.outerWidth,l.value=t.outerHeight;else if("visual"===o&&t.visualViewport){const{width:e,height:r,scale:n}=t.visualViewport;a.value=Math.round(e*n),l.value=Math.round(r*n)}else s?(a.value=t.innerWidth,l.value=t.innerHeight):(a.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight)};c(),$g(c);const u={passive:!0};if(ty("resize",c,u),t&&"visual"===o&&t.visualViewport&&ty(t.visualViewport,"resize",c,u),i){Cs(ly("(orientation: portrait)"),()=>c())}return{width:a,height:l}}
/*!
 * pinia v3.0.3
 * (c) 2025 Eduardo San Martin Morote
 * @license MIT
 */let Ny;const Dy=e=>Ny=e,Ly=Symbol();function My(e){return e&&"object"==typeof e&&"[object Object]"===Object.prototype.toString.call(e)&&"function"!=typeof e.toJSON}var Uy,jy;function Ry(){const e=_e(!0),t=e.run(()=>rr({}));let r=[],n=[];const i=Jt({install(e){Dy(i),i._a=e,e.provide(Ly,i),e.config.globalProperties.$pinia=i,n.forEach(e=>r.push(e)),n=[]},use(e){return this._a?r.push(e):n.push(e),this},_p:r,_a:null,_e:e,_s:new Map,state:t});return i}(jy=Uy||(Uy={})).direct="direct",jy.patchObject="patch object",jy.patchFunction="patch function";const Qy=()=>{};function Hy(e,t,r,n=Qy){e.push(t);const i=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),n())};return!r&&ke()&&Fe(i),i}function $y(e,...t){e.slice().forEach(e=>{e(...t)})}const Vy=e=>e(),Ky=Symbol(),Wy=Symbol();function Gy(e,t){e instanceof Map&&t instanceof Map?t.forEach((t,r)=>e.set(r,t)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const r in t){if(!t.hasOwnProperty(r))continue;const n=t[r],i=e[r];My(i)&&My(n)&&e.hasOwnProperty(r)&&!tr(n)&&!Gt(n)?e[r]=Gy(i,n):e[r]=n}return e}const qy=Symbol();function zy(e){return!My(e)||!Object.prototype.hasOwnProperty.call(e,qy)}const{assign:Xy}=Object;function Yy(e){return!(!tr(e)||!e.effect)}function Jy(e,t,r={},n,i,s){let o;const a=Xy({actions:{}},r),l={deep:!0};let c,u,A,p=[],f=[];const d=n.state.value[e];let h;function m(t){let r;c=u=!1,"function"==typeof t?(t(n.state.value[e]),r={type:Uy.patchFunction,storeId:e,events:A}):(Gy(n.state.value[e],t),r={type:Uy.patchObject,payload:t,storeId:e,events:A});const i=h=Symbol();Lr().then(()=>{h===i&&(c=!0)}),u=!0,$y(p,r,n.state.value[e])}s||d||(n.state.value[e]={}),rr({});const g=s?function(){const{state:e}=r,t=e?e():{};this.$patch(e=>{Xy(e,t)})}:Qy;const y=(t,r="")=>{if(Ky in t)return t[Wy]=r,t;const i=function(){Dy(n);const r=Array.from(arguments),s=[],o=[];let a;$y(f,{args:r,name:i[Wy],store:v,after:function(e){s.push(e)},onError:function(e){o.push(e)}});try{a=t.apply(this&&this.$id===e?this:v,r)}catch(l){throw $y(o,l),l}return a instanceof Promise?a.then(e=>($y(s,e),e)).catch(e=>($y(o,e),Promise.reject(e))):($y(s,a),a)};return i[Ky]=!0,i[Wy]=r,i},v=Ht({_p:n,$id:e,$onAction:Hy.bind(null,f),$patch:m,$reset:g,$subscribe(t,r={}){const i=Hy(p,t,r.detached,()=>s()),s=o.run(()=>Cs(()=>n.state.value[e],n=>{("sync"===r.flush?u:c)&&t({storeId:e,type:Uy.direct,events:A},n)},Xy({},l,r)));return i},$dispose:function(){o.stop(),p=[],f=[],n._s.delete(e)}});n._s.set(e,v);const b=(n._a&&n._a.runWithContext||Vy)(()=>n._e.run(()=>(o=_e()).run(()=>t({action:y}))));for(const w in b){const t=b[w];if(tr(t)&&!Yy(t)||Gt(t))s||(d&&zy(t)&&(tr(t)?t.value=d[w]:Gy(t,d[w])),n.state.value[e][w]=t);else if("function"==typeof t){const e=y(t,w);b[w]=e,a.actions[w]=t}}return Xy(v,b),Xy(Yt(v),b),Object.defineProperty(v,"$state",{get:()=>n.state.value[e],set:e=>{m(t=>{Xy(t,e)})}}),n._p.forEach(e=>{Xy(v,o.run(()=>e({store:v,app:n._a,pinia:n,options:a})))}),d&&s&&r.hydrate&&r.hydrate(v.$state,d),c=!0,u=!0,v}
/*! #__NO_SIDE_EFFECTS__ */function Zy(e,t,r){let n;const i="function"==typeof t;function s(r,s){const o=Yi();(r=r||(o?Xi(Ly,null):null))&&Dy(r),(r=Ny)._s.has(e)||(i?Jy(e,t,n,r):function(e,t,r){const{state:n,actions:i,getters:s}=t,o=r.state.value[e];let a;a=Jy(e,function(){o||(r.state.value[e]=n?n():{});const t=fr(r.state.value[e]);return Xy(t,i,Object.keys(s||{}).reduce((t,n)=>(t[n]=Jt(Ko(()=>{Dy(r);const t=r._s.get(e);return s[n].call(t,t)})),t),{}))},t,r,0,!0)}(e,n,r));return r._s.get(e)}return n=i?r:t,s.$id=e,s}function ev(e){const t=Yt(e),r={};for(const n in t){const i=t[n];i.effect?r[n]=Ko({get:()=>e[n],set(t){e[n]=t}}):(tr(i)||Gt(i))&&(r[n]=mr(e,n))}return r}function tv(e,t){return function(){return e.apply(t,arguments)}}const{toString:rv}=Object.prototype,{getPrototypeOf:nv}=Object,{iterator:iv,toStringTag:sv}=Symbol,ov=(e=>t=>{const r=rv.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),av=e=>(e=e.toLowerCase(),t=>ov(t)===e),lv=e=>t=>typeof t===e,{isArray:cv}=Array,uv=lv("undefined");function Av(e){return null!==e&&!uv(e)&&null!==e.constructor&&!uv(e.constructor)&&dv(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const pv=av("ArrayBuffer");const fv=lv("string"),dv=lv("function"),hv=lv("number"),mv=e=>null!==e&&"object"==typeof e,gv=e=>{if("object"!==ov(e))return!1;const t=nv(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||sv in e||iv in e)},yv=av("Date"),vv=av("File"),bv=av("Blob"),wv=av("FileList"),Ev=av("URLSearchParams"),[xv,Sv,Bv,Cv]=["ReadableStream","Request","Response","Headers"].map(av);function Tv(e,t,{allOwnKeys:r=!1}={}){if(null==e)return;let n,i;if("object"!=typeof e&&(e=[e]),cv(e))for(n=0,i=e.length;n<i;n++)t.call(null,e[n],n,e);else{if(Av(e))return;const i=r?Object.getOwnPropertyNames(e):Object.keys(e),s=i.length;let o;for(n=0;n<s;n++)o=i[n],t.call(null,e[o],o,e)}}function Pv(e,t){if(Av(e))return null;t=t.toLowerCase();const r=Object.keys(e);let n,i=r.length;for(;i-- >0;)if(n=r[i],t===n.toLowerCase())return n;return null}const Iv="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Ov=e=>!uv(e)&&e!==Iv;const _v=(e=>t=>e&&t instanceof e)("undefined"!=typeof Uint8Array&&nv(Uint8Array)),kv=av("HTMLFormElement"),Fv=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),Nv=av("RegExp"),Dv=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Tv(r,(r,i)=>{let s;!1!==(s=t(r,i,e))&&(n[i]=s||r)}),Object.defineProperties(e,n)};const Lv=av("AsyncFunction"),Mv=(Uv="function"==typeof setImmediate,jv=dv(Iv.postMessage),Uv?setImmediate:jv?(Rv=`axios@${Math.random()}`,Qv=[],Iv.addEventListener("message",({source:e,data:t})=>{e===Iv&&t===Rv&&Qv.length&&Qv.shift()()},!1),e=>{Qv.push(e),Iv.postMessage(Rv,"*")}):e=>setTimeout(e));var Uv,jv,Rv,Qv;const Hv="undefined"!=typeof queueMicrotask?queueMicrotask.bind(Iv):"undefined"!=typeof process&&process.nextTick||Mv,$v={isArray:cv,isArrayBuffer:pv,isBuffer:Av,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||dv(e.append)&&("formdata"===(t=ov(e))||"object"===t&&dv(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&pv(e.buffer),t},isString:fv,isNumber:hv,isBoolean:e=>!0===e||!1===e,isObject:mv,isPlainObject:gv,isEmptyObject:e=>{if(!mv(e)||Av(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(Am){return!1}},isReadableStream:xv,isRequest:Sv,isResponse:Bv,isHeaders:Cv,isUndefined:uv,isDate:yv,isFile:vv,isBlob:bv,isRegExp:Nv,isFunction:dv,isStream:e=>mv(e)&&dv(e.pipe),isURLSearchParams:Ev,isTypedArray:_v,isFileList:wv,forEach:Tv,merge:function e(){const{caseless:t,skipUndefined:r}=Ov(this)&&this||{},n={},i=(i,s)=>{const o=t&&Pv(n,s)||s;gv(n[o])&&gv(i)?n[o]=e(n[o],i):gv(i)?n[o]=e({},i):cv(i)?n[o]=i.slice():r&&uv(i)||(n[o]=i)};for(let s=0,o=arguments.length;s<o;s++)arguments[s]&&Tv(arguments[s],i);return n},extend:(e,t,r,{allOwnKeys:n}={})=>(Tv(t,(t,n)=>{r&&dv(t)?e[n]=tv(t,r):e[n]=t},{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let i,s,o;const a={};if(t=t||{},null==e)return t;do{for(i=Object.getOwnPropertyNames(e),s=i.length;s-- >0;)o=i[s],n&&!n(o,e,t)||a[o]||(t[o]=e[o],a[o]=!0);e=!1!==r&&nv(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:ov,kindOfTest:av,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return-1!==n&&n===r},toArray:e=>{if(!e)return null;if(cv(e))return e;let t=e.length;if(!hv(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{const r=(e&&e[iv]).call(e);let n;for(;(n=r.next())&&!n.done;){const r=n.value;t.call(e,r[0],r[1])}},matchAll:(e,t)=>{let r;const n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:kv,hasOwnProperty:Fv,hasOwnProp:Fv,reduceDescriptors:Dv,freezeMethods:e=>{Dv(e,(t,r)=>{if(dv(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;const n=e[r];dv(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")}))})},toObjectSet:(e,t)=>{const r={},n=e=>{e.forEach(e=>{r[e]=!0})};return cv(e)?n(e):n(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:Pv,global:Iv,isContextDefined:Ov,isSpecCompliantForm:function(e){return!!(e&&dv(e.append)&&"FormData"===e[sv]&&e[iv])},toJSONObject:e=>{const t=new Array(10),r=(e,n)=>{if(mv(e)){if(t.indexOf(e)>=0)return;if(Av(e))return e;if(!("toJSON"in e)){t[n]=e;const i=cv(e)?[]:{};return Tv(e,(e,t)=>{const s=r(e,n+1);!uv(s)&&(i[t]=s)}),t[n]=void 0,i}}return e};return r(e,0)},isAsyncFn:Lv,isThenable:e=>e&&(mv(e)||dv(e))&&dv(e.then)&&dv(e.catch),setImmediate:Mv,asap:Hv,isIterable:e=>null!=e&&dv(e[iv])};function Vv(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}$v.inherits(Vv,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:$v.toJSONObject(this.config),code:this.code,status:this.status}}});const Kv=Vv.prototype,Wv={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Wv[e]={value:e}}),Object.defineProperties(Vv,Wv),Object.defineProperty(Kv,"isAxiosError",{value:!0}),Vv.from=(e,t,r,n,i,s)=>{const o=Object.create(Kv);$v.toFlatObject(e,o,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e);const a=e&&e.message?e.message:"Error",l=null==t&&e?e.code:t;return Vv.call(o,a,l,r,n,i),e&&null==o.cause&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",s&&Object.assign(o,s),o};function Gv(e){return $v.isPlainObject(e)||$v.isArray(e)}function qv(e){return $v.endsWith(e,"[]")?e.slice(0,-2):e}function zv(e,t,r){return e?e.concat(t).map(function(e,t){return e=qv(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}const Xv=$v.toFlatObject($v,{},null,function(e){return/^is[A-Z]/.test(e)});function Yv(e,t,r){if(!$v.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const n=(r=$v.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!$v.isUndefined(t[e])})).metaTokens,i=r.visitor||c,s=r.dots,o=r.indexes,a=(r.Blob||"undefined"!=typeof Blob&&Blob)&&$v.isSpecCompliantForm(t);if(!$v.isFunction(i))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if($v.isDate(e))return e.toISOString();if($v.isBoolean(e))return e.toString();if(!a&&$v.isBlob(e))throw new Vv("Blob is not supported. Use a Buffer instead.");return $v.isArrayBuffer(e)||$v.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,r,i){let a=e;if(e&&!i&&"object"==typeof e)if($v.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else if($v.isArray(e)&&function(e){return $v.isArray(e)&&!e.some(Gv)}(e)||($v.isFileList(e)||$v.endsWith(r,"[]"))&&(a=$v.toArray(e)))return r=qv(r),a.forEach(function(e,n){!$v.isUndefined(e)&&null!==e&&t.append(!0===o?zv([r],n,s):null===o?r:r+"[]",l(e))}),!1;return!!Gv(e)||(t.append(zv(i,r,s),l(e)),!1)}const u=[],A=Object.assign(Xv,{defaultVisitor:c,convertValue:l,isVisitable:Gv});if(!$v.isObject(e))throw new TypeError("data must be an object");return function e(r,n){if(!$v.isUndefined(r)){if(-1!==u.indexOf(r))throw Error("Circular reference detected in "+n.join("."));u.push(r),$v.forEach(r,function(r,s){!0===(!($v.isUndefined(r)||null===r)&&i.call(t,r,$v.isString(s)?s.trim():s,n,A))&&e(r,n?n.concat(s):[s])}),u.pop()}}(e),t}function Jv(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function Zv(e,t){this._pairs=[],e&&Yv(e,this,t)}const eb=Zv.prototype;function tb(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function rb(e,t,r){if(!t)return e;const n=r&&r.encode||tb;$v.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let s;if(s=i?i(t,r):$v.isURLSearchParams(t)?t.toString():new Zv(t,r).toString(n),s){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+s}return e}eb.append=function(e,t){this._pairs.push([e,t])},eb.toString=function(e){const t=e?function(t){return e.call(this,t,Jv)}:Jv;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};class nb{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){$v.forEach(this.handlers,function(t){null!==t&&e(t)})}}const ib={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},sb={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Zv,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},ob="undefined"!=typeof window&&"undefined"!=typeof document,ab="object"==typeof navigator&&navigator||void 0,lb=ob&&(!ab||["ReactNative","NativeScript","NS"].indexOf(ab.product)<0),cb="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,ub=ob&&window.location.href||"http://localhost",Ab=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ob,hasStandardBrowserEnv:lb,hasStandardBrowserWebWorkerEnv:cb,navigator:ab,origin:ub},Symbol.toStringTag,{value:"Module"})),pb=A(A({},Ab),sb);function fb(e){function t(e,r,n,i){let s=e[i++];if("__proto__"===s)return!0;const o=Number.isFinite(+s),a=i>=e.length;if(s=!s&&$v.isArray(n)?n.length:s,a)return $v.hasOwnProp(n,s)?n[s]=[n[s],r]:n[s]=r,!o;n[s]&&$v.isObject(n[s])||(n[s]=[]);return t(e,r,n[s],i)&&$v.isArray(n[s])&&(n[s]=function(e){const t={},r=Object.keys(e);let n;const i=r.length;let s;for(n=0;n<i;n++)s=r[n],t[s]=e[s];return t}(n[s])),!o}if($v.isFormData(e)&&$v.isFunction(e.entries)){const r={};return $v.forEachEntry(e,(e,n)=>{t(function(e){return $v.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),n,r,0)}),r}return null}const db={transitional:ib,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,i=$v.isObject(e);i&&$v.isHTMLForm(e)&&(e=new FormData(e));if($v.isFormData(e))return n?JSON.stringify(fb(e)):e;if($v.isArrayBuffer(e)||$v.isBuffer(e)||$v.isStream(e)||$v.isFile(e)||$v.isBlob(e)||$v.isReadableStream(e))return e;if($v.isArrayBufferView(e))return e.buffer;if($v.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let s;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Yv(e,new pb.classes.URLSearchParams,A({visitor:function(e,t,r,n){return pb.isNode&&$v.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((s=$v.isFileList(e))||r.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Yv(s?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||n?(t.setContentType("application/json",!1),function(e,t,r){if($v.isString(e))try{return(t||JSON.parse)(e),$v.trim(e)}catch(Am){if("SyntaxError"!==Am.name)throw Am}return(r||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||db.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if($v.isResponse(e)||$v.isReadableStream(e))return e;if(e&&$v.isString(e)&&(r&&!this.responseType||n)){const r=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e,this.parseReviver)}catch(Am){if(r){if("SyntaxError"===Am.name)throw Vv.from(Am,Vv.ERR_BAD_RESPONSE,this,null,this.response);throw Am}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:pb.classes.FormData,Blob:pb.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};$v.forEach(["delete","get","head","post","put","patch"],e=>{db.headers[e]={}});const hb=$v.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),mb=Symbol("internals");function gb(e){return e&&String(e).trim().toLowerCase()}function yb(e){return!1===e||null==e?e:$v.isArray(e)?e.map(yb):String(e)}function vb(e,t,r,n,i){return $v.isFunction(n)?n.call(this,t,r):(i&&(t=r),$v.isString(t)?$v.isString(n)?-1!==t.indexOf(n):$v.isRegExp(n)?n.test(t):void 0:void 0)}let bb=class{constructor(e){e&&this.set(e)}set(e,t,r){const n=this;function i(e,t,r){const i=gb(t);if(!i)throw new Error("header name must be a non-empty string");const s=$v.findKey(n,i);(!s||void 0===n[s]||!0===r||void 0===r&&!1!==n[s])&&(n[s||t]=yb(e))}const s=(e,t)=>$v.forEach(e,(e,r)=>i(e,r,t));if($v.isPlainObject(e)||e instanceof this.constructor)s(e,t);else if($v.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))s((e=>{const t={};let r,n,i;return e&&e.split("\n").forEach(function(e){i=e.indexOf(":"),r=e.substring(0,i).trim().toLowerCase(),n=e.substring(i+1).trim(),!r||t[r]&&hb[r]||("set-cookie"===r?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t})(e),t);else if($v.isObject(e)&&$v.isIterable(e)){let r,n,i={};for(const t of e){if(!$v.isArray(t))throw TypeError("Object iterator must return a key-value pair");i[n=t[0]]=(r=i[n])?$v.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}s(i,t)}else null!=e&&i(t,e,r);return this}get(e,t){if(e=gb(e)){const r=$v.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}(e);if($v.isFunction(t))return t.call(this,e,r);if($v.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=gb(e)){const r=$v.findKey(this,e);return!(!r||void 0===this[r]||t&&!vb(0,this[r],r,t))}return!1}delete(e,t){const r=this;let n=!1;function i(e){if(e=gb(e)){const i=$v.findKey(r,e);!i||t&&!vb(0,r[i],i,t)||(delete r[i],n=!0)}}return $v.isArray(e)?e.forEach(i):i(e),n}clear(e){const t=Object.keys(this);let r=t.length,n=!1;for(;r--;){const i=t[r];e&&!vb(0,this[i],i,e,!0)||(delete this[i],n=!0)}return n}normalize(e){const t=this,r={};return $v.forEach(this,(n,i)=>{const s=$v.findKey(r,i);if(s)return t[s]=yb(n),void delete t[i];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r)}(i):String(i).trim();o!==i&&delete t[i],t[o]=yb(n),r[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return $v.forEach(this,(r,n)=>{null!=r&&!1!==r&&(t[n]=e&&$v.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach(e=>r.set(e)),r}static accessor(e){const t=(this[mb]=this[mb]={accessors:{}}).accessors,r=this.prototype;function n(e){const n=gb(e);t[n]||(!function(e,t){const r=$v.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(e,r,i){return this[n].call(this,t,e,r,i)},configurable:!0})})}(r,e),t[n]=!0)}return $v.isArray(e)?e.forEach(n):n(e),this}};function wb(e,t){const r=this||db,n=t||r,i=bb.from(n.headers);let s=n.data;return $v.forEach(e,function(e){s=e.call(r,s,i.normalize(),t?t.status:void 0)}),i.normalize(),s}function Eb(e){return!(!e||!e.__CANCEL__)}function xb(e,t,r){Vv.call(this,null==e?"canceled":e,Vv.ERR_CANCELED,t,r),this.name="CanceledError"}function Sb(e,t,r){const n=r.config.validateStatus;r.status&&n&&!n(r.status)?t(new Vv("Request failed with status code "+r.status,[Vv.ERR_BAD_REQUEST,Vv.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}bb.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),$v.reduceDescriptors(bb.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}}),$v.freezeMethods(bb),$v.inherits(xb,Vv,{__CANCEL__:!0});const Bb=(e,t,r=3)=>{let n=0;const i=function(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i,s=0,o=0;return t=void 0!==t?t:1e3,function(a){const l=Date.now(),c=n[o];i||(i=l),r[s]=a,n[s]=l;let u=o,A=0;for(;u!==s;)A+=r[u++],u%=e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),l-i<t)return;const p=c&&l-c;return p?Math.round(1e3*A/p):void 0}}(50,250);return function(e,t){let r,n,i=0,s=1e3/t;const o=(t,s=Date.now())=>{i=s,r=null,n&&(clearTimeout(n),n=null),e(...t)};return[(...e)=>{const t=Date.now(),a=t-i;a>=s?o(e,t):(r=e,n||(n=setTimeout(()=>{n=null,o(r)},s-a)))},()=>r&&o(r)]}(r=>{const s=r.loaded,o=r.lengthComputable?r.total:void 0,a=s-n,l=i(a);n=s;e({loaded:s,total:o,progress:o?s/o:void 0,bytes:a,rate:l||void 0,estimated:l&&o&&s<=o?(o-s)/l:void 0,event:r,lengthComputable:null!=o,[t?"download":"upload"]:!0})},r)},Cb=(e,t)=>{const r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Tb=e=>(...t)=>$v.asap(()=>e(...t)),Pb=pb.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,pb.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(pb.origin),pb.navigator&&/(msie|trident)/i.test(pb.navigator.userAgent)):()=>!0,Ib=pb.hasStandardBrowserEnv?{write(e,t,r,n,i,s){const o=[e+"="+encodeURIComponent(t)];$v.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),$v.isString(n)&&o.push("path="+n),$v.isString(i)&&o.push("domain="+i),!0===s&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Ob(e,t,r){let n=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(n||0==r)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const _b=e=>e instanceof bb?A({},e):e;function kb(e,t){t=t||{};const r={};function n(e,t,r,n){return $v.isPlainObject(e)&&$v.isPlainObject(t)?$v.merge.call({caseless:n},e,t):$v.isPlainObject(t)?$v.merge({},t):$v.isArray(t)?t.slice():t}function i(e,t,r,i){return $v.isUndefined(t)?$v.isUndefined(e)?void 0:n(void 0,e,0,i):n(e,t,0,i)}function s(e,t){if(!$v.isUndefined(t))return n(void 0,t)}function o(e,t){return $v.isUndefined(t)?$v.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function a(r,i,s){return s in t?n(r,i):s in e?n(void 0,r):void 0}const l={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(e,t,r)=>i(_b(e),_b(t),0,!0)};return $v.forEach(Object.keys(A(A({},e),t)),function(n){const s=l[n]||i,o=s(e[n],t[n],n);$v.isUndefined(o)&&s!==a||(r[n]=o)}),r}const Fb=e=>{const t=kb({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:s,headers:o,auth:a}=t;if(t.headers=o=bb.from(o),t.url=rb(Ob(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),$v.isFormData(r))if(pb.hasStandardBrowserEnv||pb.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if($v.isFunction(r.getHeaders)){const e=r.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,r])=>{t.includes(e.toLowerCase())&&o.set(e,r)})}if(pb.hasStandardBrowserEnv&&(n&&$v.isFunction(n)&&(n=n(t)),n||!1!==n&&Pb(t.url))){const e=i&&s&&Ib.read(s);e&&o.set(i,e)}return t},Nb="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,r){const n=Fb(e);let i=n.data;const s=bb.from(n.headers).normalize();let o,a,l,c,u,{responseType:A,onUploadProgress:p,onDownloadProgress:f}=n;function d(){c&&c(),u&&u(),n.cancelToken&&n.cancelToken.unsubscribe(o),n.signal&&n.signal.removeEventListener("abort",o)}let h=new XMLHttpRequest;function m(){if(!h)return;const n=bb.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders());Sb(function(e){t(e),d()},function(e){r(e),d()},{data:A&&"text"!==A&&"json"!==A?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:n,config:e,request:h}),h=null}h.open(n.method.toUpperCase(),n.url,!0),h.timeout=n.timeout,"onloadend"in h?h.onloadend=m:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(m)},h.onabort=function(){h&&(r(new Vv("Request aborted",Vv.ECONNABORTED,e,h)),h=null)},h.onerror=function(t){const n=new Vv(t&&t.message?t.message:"Network Error",Vv.ERR_NETWORK,e,h);n.event=t||null,r(n),h=null},h.ontimeout=function(){let t=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const i=n.transitional||ib;n.timeoutErrorMessage&&(t=n.timeoutErrorMessage),r(new Vv(t,i.clarifyTimeoutError?Vv.ETIMEDOUT:Vv.ECONNABORTED,e,h)),h=null},void 0===i&&s.setContentType(null),"setRequestHeader"in h&&$v.forEach(s.toJSON(),function(e,t){h.setRequestHeader(t,e)}),$v.isUndefined(n.withCredentials)||(h.withCredentials=!!n.withCredentials),A&&"json"!==A&&(h.responseType=n.responseType),f&&([l,u]=Bb(f,!0),h.addEventListener("progress",l)),p&&h.upload&&([a,c]=Bb(p),h.upload.addEventListener("progress",a),h.upload.addEventListener("loadend",c)),(n.cancelToken||n.signal)&&(o=t=>{h&&(r(!t||t.type?new xb(null,e,h):t),h.abort(),h=null)},n.cancelToken&&n.cancelToken.subscribe(o),n.signal&&(n.signal.aborted?o():n.signal.addEventListener("abort",o)));const g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(n.url);g&&-1===pb.protocols.indexOf(g)?r(new Vv("Unsupported protocol "+g+":",Vv.ERR_BAD_REQUEST,e)):h.send(i||null)})},Db=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController;const i=function(e){if(!r){r=!0,o();const t=e instanceof Error?e:this.reason;n.abort(t instanceof Vv?t:new xb(t instanceof Error?t.message:t))}};let s=t&&setTimeout(()=>{s=null,i(new Vv(`timeout ${t} of ms exceeded`,Vv.ETIMEDOUT))},t);const o=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener("abort",i)}),e=null)};e.forEach(e=>e.addEventListener("abort",i));const{signal:a}=n;return a.unsubscribe=()=>$v.asap(o),a}},Lb=function*(e,t){let r=e.byteLength;if(r<t)return void(yield e);let n,i=0;for(;i<r;)n=i+t,yield e.slice(i,n),i=n},Mb=function(e,t){return x(this,null,function*(){try{for(var r,n,i,s=((e,t,r)=>(t=e[a("asyncIterator")])?t.call(e):(e=e[a("iterator")](),t={},(r=(r,n)=>(n=e[r])&&(t[r]=t=>new Promise((r,i,s)=>(t=n.call(e,t),s=t.done,Promise.resolve(t.value).then(e=>r({value:e,done:s}),i)))))("next"),r("return"),t))(Ub(e));r=!(n=yield new E(s.next())).done;r=!1){const e=n.value;yield*S(Lb(e,t))}}catch(n){i=[n]}finally{try{r&&(n=s.return)&&(yield new E(n.call(s)))}finally{if(i)throw i[0]}}})},Ub=function(e){return x(this,null,function*(){if(e[Symbol.asyncIterator])return void(yield*S(e));const t=e.getReader();try{for(;;){const{done:e,value:r}=yield new E(t.read());if(e)break;yield r}}finally{yield new E(t.cancel())}})},jb=(e,t,r,n)=>{const i=Mb(e,t);let s,o=0,a=e=>{s||(s=!0,n&&n(e))};return new ReadableStream({pull(e){return w(this,null,function*(){try{const{done:t,value:n}=yield i.next();if(t)return a(),void e.close();let s=n.byteLength;if(r){let e=o+=s;r(e)}e.enqueue(new Uint8Array(n))}catch(t){throw a(t),t}})},cancel:e=>(a(e),i.return())},{highWaterMark:2})},{isFunction:Rb}=$v,Qb=(({Request:e,Response:t})=>({Request:e,Response:t}))($v.global),{ReadableStream:Hb,TextEncoder:$b}=$v.global,Vb=(e,...t)=>{try{return!!e(...t)}catch(Am){return!1}},Kb=e=>{e=$v.merge.call({skipUndefined:!0},Qb,e);const{fetch:t,Request:r,Response:n}=e,i=t?Rb(t):"function"==typeof fetch,s=Rb(r),o=Rb(n);if(!i)return!1;const a=i&&Rb(Hb),l=i&&("function"==typeof $b?(e=>t=>e.encode(t))(new $b):e=>w(null,null,function*(){return new Uint8Array(yield new r(e).arrayBuffer())})),c=s&&a&&Vb(()=>{let e=!1;const t=new r(pb.origin,{body:new Hb,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),u=o&&a&&Vb(()=>$v.isReadableStream(new n("").body)),f={stream:u&&(e=>e.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!f[e]&&(f[e]=(t,r)=>{let n=t&&t[e];if(n)return n.call(t);throw new Vv(`Response type '${e}' is not supported`,Vv.ERR_NOT_SUPPORT,r)})});const d=(e,t)=>w(null,null,function*(){const n=$v.toFiniteNumber(e.getContentLength());return null==n?(e=>w(null,null,function*(){if(null==e)return 0;if($v.isBlob(e))return e.size;if($v.isSpecCompliantForm(e)){const t=new r(pb.origin,{method:"POST",body:e});return(yield t.arrayBuffer()).byteLength}return $v.isArrayBufferView(e)||$v.isArrayBuffer(e)?e.byteLength:($v.isURLSearchParams(e)&&(e+=""),$v.isString(e)?(yield l(e)).byteLength:void 0)}))(t):n});return e=>w(null,null,function*(){let{url:i,method:o,data:a,signal:l,cancelToken:h,timeout:m,onDownloadProgress:g,onUploadProgress:y,responseType:v,headers:b,withCredentials:w="same-origin",fetchOptions:E}=Fb(e),x=t||fetch;v=v?(v+"").toLowerCase():"text";let S=Db([l,h&&h.toAbortSignal()],m),B=null;const C=S&&S.unsubscribe&&(()=>{S.unsubscribe()});let T;try{if(y&&c&&"get"!==o&&"head"!==o&&0!==(T=yield d(b,a))){let e,t=new r(i,{method:"POST",body:a,duplex:"half"});if($v.isFormData(a)&&(e=t.headers.get("content-type"))&&b.setContentType(e),t.body){const[e,r]=Cb(T,Bb(Tb(y)));a=jb(t.body,65536,e,r)}}$v.isString(w)||(w=w?"include":"omit");const t=s&&"credentials"in r.prototype,l=p(A({},E),{signal:S,method:o.toUpperCase(),headers:b.normalize().toJSON(),body:a,duplex:"half",credentials:t?w:void 0});B=s&&new r(i,l);let h=yield s?x(B,E):x(i,l);const m=u&&("stream"===v||"response"===v);if(u&&(g||m&&C)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=h[t]});const t=$v.toFiniteNumber(h.headers.get("content-length")),[r,i]=g&&Cb(t,Bb(Tb(g),!0))||[];h=new n(jb(h.body,65536,r,()=>{i&&i(),C&&C()}),e)}v=v||"text";let P=yield f[$v.findKey(f,v)||"text"](h,e);return!m&&C&&C(),yield new Promise((t,r)=>{Sb(t,r,{data:P,headers:bb.from(h.headers),status:h.status,statusText:h.statusText,config:e,request:B})})}catch(P){if(C&&C(),P&&"TypeError"===P.name&&/Load failed|fetch/i.test(P.message))throw Object.assign(new Vv("Network Error",Vv.ERR_NETWORK,e,B),{cause:P.cause||P});throw Vv.from(P,P&&P.code,e,B)}})},Wb=new Map,Gb=e=>{let t=e?e.env:{};const{fetch:r,Request:n,Response:i}=t,s=[n,i,r];let o,a,l=s.length,c=Wb;for(;l--;)o=s[l],a=c.get(o),void 0===a&&c.set(o,a=l?new Map:Kb(t)),c=a;return a};Gb();const qb={http:null,xhr:Nb,fetch:{get:Gb}};$v.forEach(qb,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(Am){}Object.defineProperty(e,"adapterName",{value:t})}});const zb=e=>`- ${e}`,Xb=e=>$v.isFunction(e)||null===e||!1===e,Yb=(e,t)=>{e=$v.isArray(e)?e:[e];const{length:r}=e;let n,i;const s={};for(let o=0;o<r;o++){let r;if(n=e[o],i=n,!Xb(n)&&(i=qb[(r=String(n)).toLowerCase()],void 0===i))throw new Vv(`Unknown adapter '${r}'`);if(i&&($v.isFunction(i)||(i=i.get(t))))break;s[r||"#"+o]=i}if(!i){const e=Object.entries(s).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));throw new Vv("There is no suitable adapter to dispatch the request "+(r?e.length>1?"since :\n"+e.map(zb).join("\n"):" "+zb(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return i};function Jb(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new xb(null,e)}function Zb(e){Jb(e),e.headers=bb.from(e.headers),e.data=wb.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return Yb(e.adapter||db.adapter,e)(e).then(function(t){return Jb(e),t.data=wb.call(e,e.transformResponse,t),t.headers=bb.from(t.headers),t},function(t){return Eb(t)||(Jb(e),t&&t.response&&(t.response.data=wb.call(e,e.transformResponse,t.response),t.response.headers=bb.from(t.response.headers))),Promise.reject(t)})}const ew="1.12.2",tw={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{tw[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const rw={};tw.transitional=function(e,t,r){return(n,i,s)=>{if(!1===e)throw new Vv(function(e,t){return"[Axios v"+ew+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}(i," has been removed"+(t?" in "+t:"")),Vv.ERR_DEPRECATED);return t&&!rw[i]&&(rw[i]=!0),!e||e(n,i,s)}},tw.spelling=function(e){return(e,t)=>!0};const nw={assertOptions:function(e,t,r){if("object"!=typeof e)throw new Vv("options must be an object",Vv.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const s=n[i],o=t[s];if(o){const t=e[s],r=void 0===t||o(t,s,e);if(!0!==r)throw new Vv("option "+s+" must be "+r,Vv.ERR_BAD_OPTION_VALUE);continue}if(!0!==r)throw new Vv("Unknown option "+s,Vv.ERR_BAD_OPTION)}},validators:tw},iw=nw.validators;let sw=class{constructor(e){this.defaults=e||{},this.interceptors={request:new nb,response:new nb}}request(e,t){return w(this,null,function*(){try{return yield this._request(e,t)}catch(r){if(r instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";try{r.stack?t&&!String(r.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(r.stack+="\n"+t):r.stack=t}catch(Am){}}throw r}})}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=kb(this.defaults,t);const{transitional:r,paramsSerializer:n,headers:i}=t;void 0!==r&&nw.assertOptions(r,{silentJSONParsing:iw.transitional(iw.boolean),forcedJSONParsing:iw.transitional(iw.boolean),clarifyTimeoutError:iw.transitional(iw.boolean)},!1),null!=n&&($v.isFunction(n)?t.paramsSerializer={serialize:n}:nw.assertOptions(n,{encode:iw.function,serialize:iw.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),nw.assertOptions(t,{baseUrl:iw.spelling("baseURL"),withXsrfToken:iw.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let s=i&&$v.merge(i.common,i[t.method]);i&&$v.forEach(["delete","get","head","post","put","patch","common"],e=>{delete i[e]}),t.headers=bb.concat(s,i);const o=[];let a=!0;this.interceptors.request.forEach(function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(a=a&&e.synchronous,o.unshift(e.fulfilled,e.rejected))});const l=[];let c;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let u,A=0;if(!a){const e=[Zb.bind(this),void 0];for(e.unshift(...o),e.push(...l),u=e.length,c=Promise.resolve(t);A<u;)c=c.then(e[A++],e[A++]);return c}u=o.length;let p=t;for(;A<u;){const e=o[A++],t=o[A++];try{p=e(p)}catch(f){t.call(this,f);break}}try{c=Zb.call(this,p)}catch(f){return Promise.reject(f)}for(A=0,u=l.length;A<u;)c=c.then(l[A++],l[A++]);return c}getUri(e){return rb(Ob((e=kb(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}};$v.forEach(["delete","get","head","options"],function(e){sw.prototype[e]=function(t,r){return this.request(kb(r||{},{method:e,url:t,data:(r||{}).data}))}}),$v.forEach(["post","put","patch"],function(e){function t(t){return function(r,n,i){return this.request(kb(i||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}sw.prototype[e]=t(),sw.prototype[e+"Form"]=t(!0)});const ow={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ow).forEach(([e,t])=>{ow[t]=e});const aw=function e(t){const r=new sw(t),n=tv(sw.prototype.request,r);return $v.extend(n,sw.prototype,r,{allOwnKeys:!0}),$v.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(kb(t,r))},n}(db);aw.Axios=sw,aw.CanceledError=xb,aw.CancelToken=class e{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const r=this;this.promise.then(e=>{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null}),this.promise.then=e=>{let t;const n=new Promise(e=>{r.subscribe(e),t=e}).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e(function(e,n,i){r.reason||(r.reason=new xb(e,n,i),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}},aw.isCancel=Eb,aw.VERSION=ew,aw.toFormData=Yv,aw.AxiosError=Vv,aw.Cancel=aw.CanceledError,aw.all=function(e){return Promise.all(e)},aw.spread=function(e){return function(t){return e.apply(null,t)}},aw.isAxiosError=function(e){return $v.isObject(e)&&!0===e.isAxiosError},aw.mergeConfig=kb,aw.AxiosHeaders=bb,aw.formToJSON=e=>fb($v.isHTMLForm(e)?new FormData(e):e),aw.getAdapter=Yb,aw.HttpStatusCode=ow,aw.default=aw;const{Axios:lw,AxiosError:cw,CanceledError:uw,isCancel:Aw,CancelToken:pw,VERSION:fw,all:dw,Cancel:hw,isAxiosError:mw,spread:gw,toFormData:yw,AxiosHeaders:vw,HttpStatusCode:bw,formToJSON:ww,getAdapter:Ew,mergeConfig:xw}=aw;
/*!
  * shared v9.14.5
  * (c) 2025 kazuya kawaguchi
  * Released under the MIT License.
  */function Sw(e,t){}const Bw="undefined"!=typeof window,Cw=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Tw=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Pw=e=>"number"==typeof e&&isFinite(e),Iw=e=>"[object RegExp]"===Ww(e),Ow=e=>Gw(e)&&0===Object.keys(e).length,_w=Object.assign,kw=Object.create,Fw=(e=null)=>kw(e);let Nw;const Dw=()=>Nw||(Nw="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:Fw());function Lw(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/\//g,"&#x2F;").replace(/=/g,"&#x3D;")}function Mw(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}const Uw=Object.prototype.hasOwnProperty;function jw(e,t){return Uw.call(e,t)}const Rw=Array.isArray,Qw=e=>"function"==typeof e,Hw=e=>"string"==typeof e,$w=e=>"boolean"==typeof e,Vw=e=>null!==e&&"object"==typeof e,Kw=Object.prototype.toString,Ww=e=>Kw.call(e),Gw=e=>{if(!Vw(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t.constructor===Object};function qw(e){let t=e;return()=>++t}const zw=e=>!Vw(e)||Rw(e);function Xw(e,t){if(zw(e)||zw(t))throw new Error("Invalid value");const r=[{src:e,des:t}];for(;r.length;){const{src:e,des:t}=r.pop();Object.keys(e).forEach(n=>{"__proto__"!==n&&(Vw(e[n])&&!Vw(t[n])&&(t[n]=Array.isArray(e[n])?[]:Fw()),zw(t[n])||zw(e[n])?t[n]=e[n]:r.push({src:e[n],des:t[n]}))})}}
/*!
  * message-compiler v9.14.5
  * (c) 2025 kazuya kawaguchi
  * Released under the MIT License.
  */function Yw(e,t,r){return{start:e,end:t}}const Jw=/\{([0-9a-zA-Z]+)\}/g;function Zw(e,...t){return 1===t.length&&rE(t[0])&&(t=t[0]),t&&t.hasOwnProperty||(t={}),e.replace(Jw,(e,r)=>t.hasOwnProperty(r)?t[r]:"")}const eE=Object.assign,tE=e=>"string"==typeof e,rE=e=>null!==e&&"object"==typeof e;function nE(e,t=""){return e.reduce((e,r,n)=>0===n?e+r:e+t+r,"")}const iE=1,sE=2,oE={[iE]:"Use modulo before '{{0}}'."};const aE=1,lE=2,cE=3,uE=4,AE=5,pE=6,fE=7,dE=8,hE=9,mE=10,gE=11,yE=12,vE=13,bE=14,wE=15,EE=16,xE=17,SE={[aE]:"Expected token: '{0}'",[lE]:"Invalid token in placeholder: '{0}'",[cE]:"Unterminated single quote in placeholder",[uE]:"Unknown escape sequence: \\{0}",[AE]:"Invalid unicode escape sequence: {0}",[pE]:"Unbalanced closing brace",[fE]:"Unterminated closing brace",[dE]:"Empty placeholder",[hE]:"Not allowed nest placeholder",[mE]:"Invalid linked format",[gE]:"Plural must have messages",[yE]:"Unexpected empty linked modifier",[vE]:"Unexpected empty linked key",[bE]:"Unexpected lexical analysis in token: '{0}'",[wE]:"unhandled codegen node type: '{0}'",[EE]:"unhandled mimifier node type: '{0}'"};function BE(e,t,r={}){const{domain:n,messages:i,args:s}=r,o=Zw((i||SE)[e]||"",...s||[]),a=new SyntaxError(String(o));return a.code=e,t&&(a.location=t),a.domain=n,a}function CE(e){throw e}const TE=" ",PE="\n",IE=String.fromCharCode(8232),OE=String.fromCharCode(8233);function _E(e){const t=e;let r=0,n=1,i=1,s=0;const o=e=>"\r"===t[e]&&t[e+1]===PE,a=e=>t[e]===OE,l=e=>t[e]===IE,c=e=>o(e)||(e=>t[e]===PE)(e)||a(e)||l(e),u=e=>o(e)||a(e)||l(e)?PE:t[e];function A(){return s=0,c(r)&&(n++,i=0),o(r)&&r++,r++,i++,t[r]}return{index:()=>r,line:()=>n,column:()=>i,peekOffset:()=>s,charAt:u,currentChar:()=>u(r),currentPeek:()=>u(r+s),next:A,peek:function(){return o(r+s)&&s++,s++,t[r+s]},reset:function(){r=0,n=1,i=1,s=0},resetPeek:function(e=0){s=e},skipToPeek:function(){const e=r+s;for(;e!==r;)A();s=0}}}const kE=void 0;function FE(e,t={}){const r=!1!==t.location,n=_E(e),i=()=>n.index(),s=()=>{return e=n.line(),t=n.column(),r=n.index(),{line:e,column:t,offset:r};var e,t,r},o=s(),a=i(),l={currentType:14,offset:a,startLoc:o,endLoc:o,lastType:14,lastOffset:a,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function A(e,t,n,...i){const s=c();if(t.column+=n,t.offset+=n,u){const n=BE(e,r?Yw(s.startLoc,t):null,{domain:"tokenizer",args:i});u(n)}}function p(e,t,n){e.endLoc=s(),e.currentType=t;const i={type:t};return r&&(i.loc=Yw(e.startLoc,e.endLoc)),null!=n&&(i.value=n),i}const f=e=>p(e,14);function d(e,t){return e.currentChar()===t?(e.next(),t):(A(aE,s(),0,t),"")}function h(e){let t="";for(;e.currentPeek()===TE||e.currentPeek()===PE;)t+=e.currentPeek(),e.peek();return t}function m(e){const t=h(e);return e.skipToPeek(),t}function g(e){if(e===kE)return!1;const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||95===t}function y(e,t){const{currentType:r}=t;if(2!==r)return!1;h(e);const n=function(e){if(e===kE)return!1;const t=e.charCodeAt(0);return t>=48&&t<=57}("-"===e.currentPeek()?e.peek():e.currentPeek());return e.resetPeek(),n}function v(e){h(e);const t="|"===e.currentPeek();return e.resetPeek(),t}function b(e,t=!0){const r=(t=!1,n="",i=!1)=>{const s=e.currentPeek();return"{"===s?"%"!==n&&t:"@"!==s&&s?"%"===s?(e.peek(),r(t,"%",!0)):"|"===s?!("%"!==n&&!i)||!(n===TE||n===PE):s===TE?(e.peek(),r(!0,TE,i)):s!==PE||(e.peek(),r(!0,PE,i)):"%"===n||t},n=r();return t&&e.resetPeek(),n}function w(e,t){const r=e.currentChar();return r===kE?kE:t(r)?(e.next(),r):null}function E(e){const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t}function x(e){return w(e,E)}function S(e){const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t||45===t}function B(e){return w(e,S)}function C(e){const t=e.charCodeAt(0);return t>=48&&t<=57}function T(e){return w(e,C)}function P(e){const t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function I(e){return w(e,P)}function O(e){let t="",r="";for(;t=T(e);)r+=t;return r}function _(e){let t="";for(;;){const r=e.currentChar();if("{"===r||"}"===r||"@"===r||"|"===r||!r)break;if("%"===r){if(!b(e))break;t+=r,e.next()}else if(r===TE||r===PE)if(b(e))t+=r,e.next();else{if(v(e))break;t+=r,e.next()}else t+=r,e.next()}return t}function k(e){return"'"!==e&&e!==PE}function F(e){const t=e.currentChar();switch(t){case"\\":case"'":return e.next(),`\\${t}`;case"u":return N(e,t,4);case"U":return N(e,t,6);default:return A(uE,s(),0,t),""}}function N(e,t,r){d(e,t);let n="";for(let i=0;i<r;i++){const r=I(e);if(!r){A(AE,s(),0,`\\${t}${n}${e.currentChar()}`);break}n+=r}return`\\${t}${n}`}function D(e){return"{"!==e&&"}"!==e&&e!==TE&&e!==PE}function L(e){m(e);const t=d(e,"|");return m(e),t}function M(e,t){let r=null;switch(e.currentChar()){case"{":return t.braceNest>=1&&A(hE,s(),0),e.next(),r=p(t,2,"{"),m(e),t.braceNest++,r;case"}":return t.braceNest>0&&2===t.currentType&&A(dE,s(),0),e.next(),r=p(t,3,"}"),t.braceNest--,t.braceNest>0&&m(e),t.inLinked&&0===t.braceNest&&(t.inLinked=!1),r;case"@":return t.braceNest>0&&A(fE,s(),0),r=U(e,t)||f(t),t.braceNest=0,r;default:{let n=!0,i=!0,o=!0;if(v(e))return t.braceNest>0&&A(fE,s(),0),r=p(t,1,L(e)),t.braceNest=0,t.inLinked=!1,r;if(t.braceNest>0&&(5===t.currentType||6===t.currentType||7===t.currentType))return A(fE,s(),0),t.braceNest=0,j(e,t);if(n=function(e,t){const{currentType:r}=t;if(2!==r)return!1;h(e);const n=g(e.currentPeek());return e.resetPeek(),n}(e,t))return r=p(t,5,function(e){m(e);let t="",r="";for(;t=B(e);)r+=t;return e.currentChar()===kE&&A(fE,s(),0),r}(e)),m(e),r;if(i=y(e,t))return r=p(t,6,function(e){m(e);let t="";return"-"===e.currentChar()?(e.next(),t+=`-${O(e)}`):t+=O(e),e.currentChar()===kE&&A(fE,s(),0),t}(e)),m(e),r;if(o=function(e,t){const{currentType:r}=t;if(2!==r)return!1;h(e);const n="'"===e.currentPeek();return e.resetPeek(),n}(e,t))return r=p(t,7,function(e){m(e),d(e,"'");let t="",r="";for(;t=w(e,k);)r+="\\"===t?F(e):t;const n=e.currentChar();return n===PE||n===kE?(A(cE,s(),0),n===PE&&(e.next(),d(e,"'")),r):(d(e,"'"),r)}(e)),m(e),r;if(!n&&!i&&!o)return r=p(t,13,function(e){m(e);let t="",r="";for(;t=w(e,D);)r+=t;return r}(e)),A(lE,s(),0,r.value),m(e),r;break}}return r}function U(e,t){const{currentType:r}=t;let n=null;const i=e.currentChar();switch(8!==r&&9!==r&&12!==r&&10!==r||i!==PE&&i!==TE||A(mE,s(),0),i){case"@":return e.next(),n=p(t,8,"@"),t.inLinked=!0,n;case".":return m(e),e.next(),p(t,9,".");case":":return m(e),e.next(),p(t,10,":");default:return v(e)?(n=p(t,1,L(e)),t.braceNest=0,t.inLinked=!1,n):function(e,t){const{currentType:r}=t;if(8!==r)return!1;h(e);const n="."===e.currentPeek();return e.resetPeek(),n}(e,t)||function(e,t){const{currentType:r}=t;if(8!==r&&12!==r)return!1;h(e);const n=":"===e.currentPeek();return e.resetPeek(),n}(e,t)?(m(e),U(e,t)):function(e,t){const{currentType:r}=t;if(9!==r)return!1;h(e);const n=g(e.currentPeek());return e.resetPeek(),n}(e,t)?(m(e),p(t,12,function(e){let t="",r="";for(;t=x(e);)r+=t;return r}(e))):function(e,t){const{currentType:r}=t;if(10!==r)return!1;const n=()=>{const t=e.currentPeek();return"{"===t?g(e.peek()):!("@"===t||"%"===t||"|"===t||":"===t||"."===t||t===TE||!t)&&(t===PE?(e.peek(),n()):b(e,!1))},i=n();return e.resetPeek(),i}(e,t)?(m(e),"{"===i?M(e,t)||n:p(t,11,function(e){const t=r=>{const n=e.currentChar();return"{"!==n&&"%"!==n&&"@"!==n&&"|"!==n&&"("!==n&&")"!==n&&n?n===TE?r:(r+=n,e.next(),t(r)):r};return t("")}(e))):(8===r&&A(mE,s(),0),t.braceNest=0,t.inLinked=!1,j(e,t))}}function j(e,t){let r={type:14};if(t.braceNest>0)return M(e,t)||f(t);if(t.inLinked)return U(e,t)||f(t);switch(e.currentChar()){case"{":return M(e,t)||f(t);case"}":return A(pE,s(),0),e.next(),p(t,3,"}");case"@":return U(e,t)||f(t);default:{if(v(e))return r=p(t,1,L(e)),t.braceNest=0,t.inLinked=!1,r;const{isModulo:n,hasSpace:i}=function(e){const t=h(e),r="%"===e.currentPeek()&&"{"===e.peek();return e.resetPeek(),{isModulo:r,hasSpace:t.length>0}}(e);if(n)return i?p(t,0,_(e)):p(t,4,function(e){m(e);const t=e.currentChar();return"%"!==t&&A(aE,s(),0,t),e.next(),"%"}(e));if(b(e))return p(t,0,_(e));break}}return r}return{nextToken:function(){const{currentType:e,offset:t,startLoc:r,endLoc:o}=l;return l.lastType=e,l.lastOffset=t,l.lastStartLoc=r,l.lastEndLoc=o,l.offset=i(),l.startLoc=s(),n.currentChar()===kE?p(l,14):j(n,l)},currentOffset:i,currentPosition:s,context:c}}const NE=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function DE(e,t,r){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const e=parseInt(t||r,16);return e<=55295||e>=57344?String.fromCodePoint(e):"�"}}}function LE(e={}){const t=!1!==e.location,{onError:r,onWarn:n}=e;function i(e,n,i,s,...o){const a=e.currentPosition();if(a.offset+=s,a.column+=s,r){const e=BE(n,t?Yw(i,a):null,{domain:"parser",args:o});r(e)}}function s(e,r,i,s,...o){const a=e.currentPosition();if(a.offset+=s,a.column+=s,n){const e=t?Yw(i,a):null;n(function(e,t,...r){const n=Zw(oE[e],...r||[]),i={message:String(n),code:e};return t&&(i.location=t),i}(r,e,o))}}function o(e,r,n){const i={type:e};return t&&(i.start=r,i.end=r,i.loc={start:n,end:n}),i}function a(e,r,n,i){t&&(e.end=r,e.loc&&(e.loc.end=n))}function l(e,t){const r=e.context(),n=o(3,r.offset,r.startLoc);return n.value=t,a(n,e.currentOffset(),e.currentPosition()),n}function c(e,t){const r=e.context(),{lastOffset:n,lastStartLoc:i}=r,s=o(5,n,i);return s.index=parseInt(t,10),e.nextToken(),a(s,e.currentOffset(),e.currentPosition()),s}function u(e,t,r){const n=e.context(),{lastOffset:i,lastStartLoc:s}=n,l=o(4,i,s);return l.key=t,!0===r&&(l.modulo=!0),e.nextToken(),a(l,e.currentOffset(),e.currentPosition()),l}function A(e,t){const r=e.context(),{lastOffset:n,lastStartLoc:i}=r,s=o(9,n,i);return s.value=t.replace(NE,DE),e.nextToken(),a(s,e.currentOffset(),e.currentPosition()),s}function p(e){const t=e.context(),r=o(6,t.offset,t.startLoc);let n=e.nextToken();if(9===n.type){const t=function(e){const t=e.nextToken(),r=e.context(),{lastOffset:n,lastStartLoc:s}=r,l=o(8,n,s);return 12!==t.type?(i(e,yE,r.lastStartLoc,0),l.value="",a(l,n,s),{nextConsumeToken:t,node:l}):(null==t.value&&i(e,bE,r.lastStartLoc,0,ME(t)),l.value=t.value||"",a(l,e.currentOffset(),e.currentPosition()),{node:l})}(e);r.modifier=t.node,n=t.nextConsumeToken||e.nextToken()}switch(10!==n.type&&i(e,bE,t.lastStartLoc,0,ME(n)),n=e.nextToken(),2===n.type&&(n=e.nextToken()),n.type){case 11:null==n.value&&i(e,bE,t.lastStartLoc,0,ME(n)),r.key=function(e,t){const r=e.context(),n=o(7,r.offset,r.startLoc);return n.value=t,a(n,e.currentOffset(),e.currentPosition()),n}(e,n.value||"");break;case 5:null==n.value&&i(e,bE,t.lastStartLoc,0,ME(n)),r.key=u(e,n.value||"");break;case 6:null==n.value&&i(e,bE,t.lastStartLoc,0,ME(n)),r.key=c(e,n.value||"");break;case 7:null==n.value&&i(e,bE,t.lastStartLoc,0,ME(n)),r.key=A(e,n.value||"");break;default:{i(e,vE,t.lastStartLoc,0);const s=e.context(),l=o(7,s.offset,s.startLoc);return l.value="",a(l,s.offset,s.startLoc),r.key=l,a(r,s.offset,s.startLoc),{nextConsumeToken:n,node:r}}}return a(r,e.currentOffset(),e.currentPosition()),{node:r}}function f(e){const t=e.context(),r=o(2,1===t.currentType?e.currentOffset():t.offset,1===t.currentType?t.endLoc:t.startLoc);r.items=[];let n=null,f=null;do{const o=n||e.nextToken();switch(n=null,o.type){case 0:null==o.value&&i(e,bE,t.lastStartLoc,0,ME(o)),r.items.push(l(e,o.value||""));break;case 6:null==o.value&&i(e,bE,t.lastStartLoc,0,ME(o)),r.items.push(c(e,o.value||""));break;case 4:f=!0;break;case 5:null==o.value&&i(e,bE,t.lastStartLoc,0,ME(o)),r.items.push(u(e,o.value||"",!!f)),f&&(s(e,iE,t.lastStartLoc,0,ME(o)),f=null);break;case 7:null==o.value&&i(e,bE,t.lastStartLoc,0,ME(o)),r.items.push(A(e,o.value||""));break;case 8:{const t=p(e);r.items.push(t.node),n=t.nextConsumeToken||null;break}}}while(14!==t.currentType&&1!==t.currentType);return a(r,1===t.currentType?t.lastOffset:e.currentOffset(),1===t.currentType?t.lastEndLoc:e.currentPosition()),r}function d(e){const t=e.context(),{offset:r,startLoc:n}=t,s=f(e);return 14===t.currentType?s:function(e,t,r,n){const s=e.context();let l=0===n.items.length;const c=o(1,t,r);c.cases=[],c.cases.push(n);do{const t=f(e);l||(l=0===t.items.length),c.cases.push(t)}while(14!==s.currentType);return l&&i(e,gE,r,0),a(c,e.currentOffset(),e.currentPosition()),c}(e,r,n,s)}return{parse:function(r){const n=FE(r,eE({},e)),s=n.context(),l=o(0,s.offset,s.startLoc);return t&&l.loc&&(l.loc.source=r),l.body=d(n),e.onCacheKey&&(l.cacheKey=e.onCacheKey(r)),14!==s.currentType&&i(n,bE,s.lastStartLoc,0,r[s.offset]||""),a(l,n.currentOffset(),n.currentPosition()),l}}}function ME(e){if(14===e.type)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function UE(e,t){for(let r=0;r<e.length;r++)jE(e[r],t)}function jE(e,t){switch(e.type){case 1:UE(e.cases,t),t.helper("plural");break;case 2:UE(e.items,t);break;case 6:jE(e.key,t),t.helper("linked"),t.helper("type");break;case 5:t.helper("interpolate"),t.helper("list");break;case 4:t.helper("interpolate"),t.helper("named")}}function RE(e,t={}){const r=function(e){const t={ast:e,helpers:new Set};return{context:()=>t,helper:e=>(t.helpers.add(e),e)}}(e);r.helper("normalize"),e.body&&jE(e.body,r);const n=r.context();e.helpers=Array.from(n.helpers)}function QE(e){if(1===e.items.length){const t=e.items[0];3!==t.type&&9!==t.type||(e.static=t.value,delete t.value)}else{const t=[];for(let r=0;r<e.items.length;r++){const n=e.items[r];if(3!==n.type&&9!==n.type)break;if(null==n.value)break;t.push(n.value)}if(t.length===e.items.length){e.static=nE(t);for(let t=0;t<e.items.length;t++){const r=e.items[t];3!==r.type&&9!==r.type||delete r.value}}}}function HE(e){switch(e.t=e.type,e.type){case 0:{const t=e;HE(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,r=t.cases;for(let e=0;e<r.length;e++)HE(r[e]);t.c=r,delete t.cases;break}case 2:{const t=e,r=t.items;for(let e=0;e<r.length;e++)HE(r[e]);t.i=r,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;HE(t.key),t.k=t.key,delete t.key,t.modifier&&(HE(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}default:throw BE(EE,null,{domain:"minifier",args:[e.type]})}delete e.type}function $E(e,t){const{helper:r}=e;switch(t.type){case 0:!function(e,t){t.body?$E(e,t.body):e.push("null")}(e,t);break;case 1:!function(e,t){const{helper:r,needIndent:n}=e;if(t.cases.length>1){e.push(`${r("plural")}([`),e.indent(n());const i=t.cases.length;for(let r=0;r<i&&($E(e,t.cases[r]),r!==i-1);r++)e.push(", ");e.deindent(n()),e.push("])")}}(e,t);break;case 2:!function(e,t){const{helper:r,needIndent:n}=e;e.push(`${r("normalize")}([`),e.indent(n());const i=t.items.length;for(let s=0;s<i&&($E(e,t.items[s]),s!==i-1);s++)e.push(", ");e.deindent(n()),e.push("])")}(e,t);break;case 6:!function(e,t){const{helper:r}=e;e.push(`${r("linked")}(`),$E(e,t.key),t.modifier?(e.push(", "),$E(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}(e,t);break;case 8:case 7:case 9:case 3:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${r("interpolate")}(${r("list")}(${t.index}))`,t);break;case 4:e.push(`${r("interpolate")}(${r("named")}(${JSON.stringify(t.key)}))`,t);break;default:throw BE(wE,null,{domain:"parser",args:[t.type]})}}function VE(e,t={}){const r=eE({},t),n=!!r.jit,i=!!r.minify,s=null==r.optimize||r.optimize,o=LE(r).parse(e);return n?(s&&function(e){const t=e.body;2===t.type?QE(t):t.cases.forEach(e=>QE(e))}(o),i&&HE(o),{ast:o,code:""}):(RE(o,r),((e,t={})=>{const r=tE(t.mode)?t.mode:"normal",n=tE(t.filename)?t.filename:"message.intl";t.sourceMap;const i=null!=t.breakLineCode?t.breakLineCode:"arrow"===r?";":"\n",s=t.needIndent?t.needIndent:"arrow"!==r,o=e.helpers||[],a=function(e,t){const{filename:r,breakLineCode:n,needIndent:i}=t,s=!1!==t.location,o={filename:r,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:n,needIndent:i,indentLevel:0};function a(e,t){o.code+=e}function l(e,t=!0){const r=t?n:"";a(i?r+"  ".repeat(e):r)}return s&&e.loc&&(o.source=e.loc.source),{context:()=>o,push:a,indent:function(e=!0){const t=++o.indentLevel;e&&l(t)},deindent:function(e=!0){const t=--o.indentLevel;e&&l(t)},newline:function(){l(o.indentLevel)},helper:e=>`_${e}`,needIndent:()=>o.needIndent}}(e,{filename:n,breakLineCode:i,needIndent:s});a.push("normal"===r?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(s),o.length>0&&(a.push(`const { ${nE(o.map(e=>`${e}: _${e}`),", ")} } = ctx`),a.newline()),a.push("return "),$E(a,e),a.deindent(s),a.push("}"),delete e.helpers;const{code:l,map:c}=a.context();return{ast:e,code:l,map:c?c.toJSON():void 0}})(o,r))}
/*!
  * core-base v9.14.5
  * (c) 2025 kazuya kawaguchi
  * Released under the MIT License.
  */function KE(e){return Vw(e)&&0===YE(e)&&(jw(e,"b")||jw(e,"body"))}const WE=["b","body"];const GE=["c","cases"];const qE=["s","static"];const zE=["i","items"];const XE=["t","type"];function YE(e){return rx(e,XE)}const JE=["v","value"];function ZE(e,t){const r=rx(e,JE);if(null!=r)return r;throw ix(t)}const ex=["m","modifier"];const tx=["k","key"];function rx(e,t,r){for(let n=0;n<t.length;n++){const r=t[n];if(jw(e,r)&&null!=e[r])return e[r]}return r}const nx=[...WE,...GE,...qE,...zE,...tx,...ex,...JE,...XE];function ix(e){return new Error(`unhandled node type: ${e}`)}const sx=[];sx[0]={w:[0],i:[3,0],"[":[4],o:[7]},sx[1]={w:[1],".":[2],"[":[4],o:[7]},sx[2]={w:[2],i:[3,0],0:[3,0]},sx[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},sx[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},sx[5]={"'":[4,0],o:8,l:[5,0]},sx[6]={'"':[4,0],o:8,l:[6,0]};const ox=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function ax(e){if(null==e)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function lx(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(r=t,ox.test(r)?function(e){const t=e.charCodeAt(0);return t!==e.charCodeAt(e.length-1)||34!==t&&39!==t?e:e.slice(1,-1)}(t):"*"+t);var r}const cx=new Map;function ux(e,t){return Vw(e)?e[t]:null}const Ax=e=>e,px=e=>"",fx=e=>0===e.length?"":function(e,t=""){return e.reduce((e,r,n)=>0===n?e+r:e+t+r,"")}(e),dx=e=>null==e?"":Rw(e)||Gw(e)&&e.toString===Kw?JSON.stringify(e,null,2):String(e);function hx(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function mx(e={}){const t=e.locale,r=function(e){const t=Pw(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Pw(e.named.count)||Pw(e.named.n))?Pw(e.named.count)?e.named.count:Pw(e.named.n)?e.named.n:t:t}(e),n=Vw(e.pluralRules)&&Hw(t)&&Qw(e.pluralRules[t])?e.pluralRules[t]:hx,i=Vw(e.pluralRules)&&Hw(t)&&Qw(e.pluralRules[t])?hx:void 0,s=e.list||[],o=e.named||Fw();Pw(e.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(r,o);function a(t){const r=Qw(e.messages)?e.messages(t):!!Vw(e.messages)&&e.messages[t];return r||(e.parent?e.parent.message(t):px)}const l=Gw(e.processor)&&Qw(e.processor.normalize)?e.processor.normalize:fx,c=Gw(e.processor)&&Qw(e.processor.interpolate)?e.processor.interpolate:dx,u={list:e=>s[e],named:e=>o[e],plural:e=>e[n(r,e.length,i)],linked:(t,...r)=>{const[n,i]=r;let s="text",o="";1===r.length?Vw(n)?(o=n.modifier||o,s=n.type||s):Hw(n)&&(o=n||o):2===r.length&&(Hw(n)&&(o=n||o),Hw(i)&&(s=i||s));const l=a(t)(u),c="vnode"===s&&Rw(l)&&o?l[0]:l;return o?(A=o,e.modifiers?e.modifiers[A]:Ax)(c,s):c;var A},message:a,type:Gw(e.processor)&&Hw(e.processor.type)?e.processor.type:"text",interpolate:c,normalize:l,values:_w(Fw(),s,o)};return u}let gx=null;const yx=vx("function:translate");function vx(e){return t=>gx&&gx.emit(e,t)}const bx=qw(sE),wx={FALLBACK_TO_TRANSLATE:bx(),CANNOT_FORMAT_NUMBER:bx(),FALLBACK_TO_NUMBER_FORMAT:bx(),CANNOT_FORMAT_DATE:bx(),FALLBACK_TO_DATE_FORMAT:bx(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:bx(),__EXTEND_POINT__:bx()},Ex=xE,xx=qw(Ex),Sx={INVALID_ARGUMENT:Ex,INVALID_DATE_ARGUMENT:xx(),INVALID_ISO_DATE_ARGUMENT:xx(),NOT_SUPPORT_NON_STRING_MESSAGE:xx(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:xx(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:xx(),NOT_SUPPORT_LOCALE_TYPE:xx(),__EXTEND_POINT__:xx()};function Bx(e){return BE(e,null,void 0)}function Cx(e,t){return null!=t.locale?Px(t.locale):Px(e.locale)}let Tx;function Px(e){if(Hw(e))return e;if(Qw(e)){if(e.resolvedOnce&&null!=Tx)return Tx;if("Function"===e.constructor.name){const r=e();if(Vw(t=r)&&Qw(t.then)&&Qw(t.catch))throw Bx(Sx.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Tx=r}throw Bx(Sx.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}throw Bx(Sx.NOT_SUPPORT_LOCALE_TYPE);var t}function Ix(e,t,r){return[...new Set([r,...Rw(t)?t:Vw(t)?Object.keys(t):Hw(t)?[t]:[r]])]}function Ox(e,t,r){const n=Hw(r)?r:Nx,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let s=i.__localeChainCache.get(n);if(!s){s=[];let e=[r];for(;Rw(e);)e=_x(s,e,t);const o=Rw(t)||!Gw(t)?t:t.default?t.default:null;e=Hw(o)?[o]:o,Rw(e)&&_x(s,e,!1),i.__localeChainCache.set(n,s)}return s}function _x(e,t,r){let n=!0;for(let i=0;i<t.length&&$w(n);i++){const s=t[i];Hw(s)&&(n=kx(e,t[i],r))}return n}function kx(e,t,r){let n;const i=t.split("-");do{n=Fx(e,i.join("-"),r),i.splice(-1,1)}while(i.length&&!0===n);return n}function Fx(e,t,r){let n=!1;if(!e.includes(t)&&(n=!0,t)){n="!"!==t[t.length-1];const i=t.replace(/!/g,"");e.push(i),(Rw(r)||Gw(r))&&r[i]&&(n=r[i])}return n}const Nx="en-US",Dx=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let Lx,Mx,Ux;function jx(e){Lx=e}let Rx=null;const Qx=()=>Rx;let Hx=null;const $x=e=>{Hx=e};let Vx=0;function Kx(e={}){const t=Qw(e.onWarn)?e.onWarn:Sw,r=Hw(e.version)?e.version:"9.14.5",n=Hw(e.locale)||Qw(e.locale)?e.locale:Nx,i=Qw(n)?Nx:n,s=Rw(e.fallbackLocale)||Gw(e.fallbackLocale)||Hw(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:i,o=Gw(e.messages)?e.messages:Wx(i),a=Gw(e.datetimeFormats)?e.datetimeFormats:Wx(i),l=Gw(e.numberFormats)?e.numberFormats:Wx(i),c=_w(Fw(),e.modifiers,{upper:(e,t)=>"text"===t&&Hw(e)?e.toUpperCase():"vnode"===t&&Vw(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&Hw(e)?e.toLowerCase():"vnode"===t&&Vw(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&Hw(e)?Dx(e):"vnode"===t&&Vw(e)&&"__v_isVNode"in e?Dx(e.children):e}),u=e.pluralRules||Fw(),A=Qw(e.missing)?e.missing:null,p=!$w(e.missingWarn)&&!Iw(e.missingWarn)||e.missingWarn,f=!$w(e.fallbackWarn)&&!Iw(e.fallbackWarn)||e.fallbackWarn,d=!!e.fallbackFormat,h=!!e.unresolving,m=Qw(e.postTranslation)?e.postTranslation:null,g=Gw(e.processor)?e.processor:null,y=!$w(e.warnHtmlMessage)||e.warnHtmlMessage,v=!!e.escapeParameter,b=Qw(e.messageCompiler)?e.messageCompiler:Lx,w=Qw(e.messageResolver)?e.messageResolver:Mx||ux,E=Qw(e.localeFallbacker)?e.localeFallbacker:Ux||Ix,x=Vw(e.fallbackContext)?e.fallbackContext:void 0,S=e,B=Vw(S.__datetimeFormatters)?S.__datetimeFormatters:new Map,C=Vw(S.__numberFormatters)?S.__numberFormatters:new Map,T=Vw(S.__meta)?S.__meta:{};Vx++;const P={version:r,cid:Vx,locale:n,fallbackLocale:s,messages:o,modifiers:c,pluralRules:u,missing:A,missingWarn:p,fallbackWarn:f,fallbackFormat:d,unresolving:h,postTranslation:m,processor:g,warnHtmlMessage:y,escapeParameter:v,messageCompiler:b,messageResolver:w,localeFallbacker:E,fallbackContext:x,onWarn:t,__meta:T};return P.datetimeFormats=a,P.numberFormats=l,P.__datetimeFormatters=B,P.__numberFormatters=C,__INTLIFY_PROD_DEVTOOLS__&&function(e,t,r){gx&&gx.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:r})}(P,r,T),P}const Wx=e=>({[e]:Fw()});function Gx(e,t,r,n,i){const{missing:s,onWarn:o}=e;if(null!==s){const n=s(e,r,t,i);return Hw(n)?n:t}return t}function qx(e,t,r){e.__localeChainCache=new Map,e.localeFallbacker(e,r,t)}function zx(e,t){return e!==t&&e.split("-")[0]===t.split("-")[0]}function Xx(e,t){const r=t.indexOf(e);if(-1===r)return!1;for(let n=r+1;n<t.length;n++)if(zx(e,t[n]))return!0;return!1}function Yx(e){return t=>function(e,t){const r=(n=t,rx(n,WE));var n;if(null==r)throw ix(0);if(1===YE(r)){const t=function(e){return rx(e,GE,[])}(r);return e.plural(t.reduce((t,r)=>[...t,Jx(e,r)],[]))}return Jx(e,r)}(t,e)}function Jx(e,t){const r=function(e){return rx(e,qE)}(t);if(null!=r)return"text"===e.type?r:e.normalize([r]);{const r=function(e){return rx(e,zE,[])}(t).reduce((t,r)=>[...t,Zx(e,r)],[]);return e.normalize(r)}}function Zx(e,t){const r=YE(t);switch(r){case 3:case 9:case 7:case 8:return ZE(t,r);case 4:{const n=t;if(jw(n,"k")&&n.k)return e.interpolate(e.named(n.k));if(jw(n,"key")&&n.key)return e.interpolate(e.named(n.key));throw ix(r)}case 5:{const n=t;if(jw(n,"i")&&Pw(n.i))return e.interpolate(e.list(n.i));if(jw(n,"index")&&Pw(n.index))return e.interpolate(e.list(n.index));throw ix(r)}case 6:{const r=t,n=function(e){return rx(e,ex)}(r),i=function(e){const t=rx(e,tx);if(t)return t;throw ix(6)}(r);return e.linked(Zx(e,i),n?Zx(e,n):void 0,e.type)}default:throw new Error(`unhandled node on format message part: ${r}`)}}const eS=e=>e;let tS=Fw();function rS(e,t={}){let r=!1;const n=t.onError||CE;return t.onError=e=>{r=!0,n(e)},p(A({},VE(e,t)),{detectError:r})}const nS=(e,t)=>{if(!Hw(e))throw Bx(Sx.NOT_SUPPORT_NON_STRING_MESSAGE);{!$w(t.warnHtmlMessage)||t.warnHtmlMessage;const r=(t.onCacheKey||eS)(e),n=tS[r];if(n)return n;const{code:i,detectError:s}=rS(e,t),o=new Function(`return ${i}`)();return s?o:tS[r]=o}};const iS=()=>"",sS=e=>Qw(e);function oS(e,...t){const{fallbackFormat:r,postTranslation:n,unresolving:i,messageCompiler:s,fallbackLocale:o,messages:a}=e,[l,c]=cS(...t),u=$w(c.missingWarn)?c.missingWarn:e.missingWarn,A=$w(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,p=$w(c.escapeParameter)?c.escapeParameter:e.escapeParameter,f=!!c.resolvedMessage,d=Hw(c.default)||$w(c.default)?$w(c.default)?s?l:()=>l:c.default:r?s?l:()=>l:"",h=r||""!==d,m=Cx(e,c);p&&function(e){Rw(e.list)?e.list=e.list.map(e=>Hw(e)?Lw(e):e):Vw(e.named)&&Object.keys(e.named).forEach(t=>{Hw(e.named[t])&&(e.named[t]=Lw(e.named[t]))})}(c);let[g,y,v]=f?[l,m,a[m]||Fw()]:aS(e,l,m,o,A,u),b=g,w=l;if(f||Hw(b)||KE(b)||sS(b)||h&&(b=d,w=b),!(f||(Hw(b)||KE(b)||sS(b))&&Hw(y)))return i?-1:l;let E=!1;const x=sS(b)?b:lS(e,l,y,b,w,()=>{E=!0});if(E)return b;const S=function(e,t,r,n){const{modifiers:i,pluralRules:s,messageResolver:o,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,A=n=>{let i=o(r,n);if(null==i&&u){const[,,e]=aS(u,n,t,a,l,c);i=o(e,n)}if(Hw(i)||KE(i)){let r=!1;const s=lS(e,n,t,i,n,()=>{r=!0});return r?iS:s}return sS(i)?i:iS},p={locale:t,modifiers:i,pluralRules:s,messages:A};e.processor&&(p.processor=e.processor);n.list&&(p.list=n.list);n.named&&(p.named=n.named);Pw(n.plural)&&(p.pluralIndex=n.plural);return p}(e,y,v,c),B=function(e,t,r){const n=t(r);return n}(0,x,mx(S));let C=n?n(B,l):B;var T;if(p&&Hw(C)&&(T=(T=(T=C).replace(/(\w+)\s*=\s*"([^"]*)"/g,(e,t,r)=>`${t}="${Mw(r)}"`)).replace(/(\w+)\s*=\s*'([^']*)'/g,(e,t,r)=>`${t}='${Mw(r)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(T)&&(T=T.replace(/(\s+)(on)(\w+\s*=)/gi,"$1&#111;n$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(e=>{T=T.replace(e,"$1javascript&#58;")}),C=T),__INTLIFY_PROD_DEVTOOLS__){const t={timestamp:Date.now(),key:Hw(l)?l:sS(b)?b.key:"",locale:y||(sS(b)?b.locale:""),format:Hw(b)?b:sS(b)?b.source:"",message:C};t.meta=_w({},e.__meta,Qx()||{}),yx(t)}return C}function aS(e,t,r,n,i,s){const{messages:o,onWarn:a,messageResolver:l,localeFallbacker:c}=e,u=c(e,n,r);let A,p=Fw(),f=null;for(let d=0;d<u.length&&(A=u[d],p=o[A]||Fw(),null===(f=l(p,t))&&(f=p[t]),!(Hw(f)||KE(f)||sS(f)));d++)if(!Xx(A,u)){const r=Gx(e,t,A,0,"translate");r!==t&&(f=r)}return[f,A,p]}function lS(e,t,r,n,i,s){const{messageCompiler:o,warnHtmlMessage:a}=e;if(sS(n)){const e=n;return e.locale=e.locale||r,e.key=e.key||t,e}if(null==o){const e=()=>n;return e.locale=r,e.key=t,e}const l=o(n,function(e,t,r,n,i,s){return{locale:t,key:r,warnHtmlMessage:i,onError:e=>{throw s&&s(e),e},onCacheKey:e=>((e,t,r)=>Tw({l:e,k:t,s:r}))(t,r,e)}}(0,r,i,0,a,s));return l.locale=r,l.key=t,l.source=n,l}function cS(...e){const[t,r,n]=e,i=Fw();if(!(Hw(t)||Pw(t)||sS(t)||KE(t)))throw Bx(Sx.INVALID_ARGUMENT);const s=Pw(t)?String(t):(sS(t),t);return Pw(r)?i.plural=r:Hw(r)?i.default=r:Gw(r)&&!Ow(r)?i.named=r:Rw(r)&&(i.list=r),Pw(n)?i.plural=n:Hw(n)?i.default=n:Gw(n)&&_w(i,n),[s,i]}function uS(e,...t){const{datetimeFormats:r,unresolving:n,fallbackLocale:i,onWarn:s,localeFallbacker:o}=e,{__datetimeFormatters:a}=e,[l,c,u,A]=pS(...t);$w(u.missingWarn)?u.missingWarn:e.missingWarn;$w(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const p=!!u.part,f=Cx(e,u),d=o(e,i,f);if(!Hw(l)||""===l)return new Intl.DateTimeFormat(f,A).format(c);let h,m={},g=null;for(let b=0;b<d.length&&(h=d[b],m=r[h]||{},g=m[l],!Gw(g));b++)Gx(e,l,h,0,"datetime format");if(!Gw(g)||!Hw(h))return n?-1:l;let y=`${h}__${l}`;Ow(A)||(y=`${y}__${JSON.stringify(A)}`);let v=a.get(y);return v||(v=new Intl.DateTimeFormat(h,_w({},g,A)),a.set(y,v)),p?v.formatToParts(c):v.format(c)}const AS=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function pS(...e){const[t,r,n,i]=e,s=Fw();let o,a=Fw();if(Hw(t)){const e=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!e)throw Bx(Sx.INVALID_ISO_DATE_ARGUMENT);const r=e[3]?e[3].trim().startsWith("T")?`${e[1].trim()}${e[3].trim()}`:`${e[1].trim()}T${e[3].trim()}`:e[1].trim();o=new Date(r);try{o.toISOString()}catch(Am){throw Bx(Sx.INVALID_ISO_DATE_ARGUMENT)}}else if("[object Date]"===Ww(t)){if(isNaN(t.getTime()))throw Bx(Sx.INVALID_DATE_ARGUMENT);o=t}else{if(!Pw(t))throw Bx(Sx.INVALID_ARGUMENT);o=t}return Hw(r)?s.key=r:Gw(r)&&Object.keys(r).forEach(e=>{AS.includes(e)?a[e]=r[e]:s[e]=r[e]}),Hw(n)?s.locale=n:Gw(n)&&(a=n),Gw(i)&&(a=i),[s.key||"",o,s,a]}function fS(e,t,r){const n=e;for(const i in r){const e=`${t}__${i}`;n.__datetimeFormatters.has(e)&&n.__datetimeFormatters.delete(e)}}function dS(e,...t){const{numberFormats:r,unresolving:n,fallbackLocale:i,onWarn:s,localeFallbacker:o}=e,{__numberFormatters:a}=e,[l,c,u,A]=mS(...t);$w(u.missingWarn)?u.missingWarn:e.missingWarn;$w(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const p=!!u.part,f=Cx(e,u),d=o(e,i,f);if(!Hw(l)||""===l)return new Intl.NumberFormat(f,A).format(c);let h,m={},g=null;for(let b=0;b<d.length&&(h=d[b],m=r[h]||{},g=m[l],!Gw(g));b++)Gx(e,l,h,0,"number format");if(!Gw(g)||!Hw(h))return n?-1:l;let y=`${h}__${l}`;Ow(A)||(y=`${y}__${JSON.stringify(A)}`);let v=a.get(y);return v||(v=new Intl.NumberFormat(h,_w({},g,A)),a.set(y,v)),p?v.formatToParts(c):v.format(c)}const hS=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function mS(...e){const[t,r,n,i]=e,s=Fw();let o=Fw();if(!Pw(t))throw Bx(Sx.INVALID_ARGUMENT);const a=t;return Hw(r)?s.key=r:Gw(r)&&Object.keys(r).forEach(e=>{hS.includes(e)?o[e]=r[e]:s[e]=r[e]}),Hw(n)?s.locale=n:Gw(n)&&(o=n),Gw(i)&&(o=i),[s.key||"",a,s,o]}function gS(e,t,r){const n=e;for(const i in r){const e=`${t}__${i}`;n.__numberFormatters.has(e)&&n.__numberFormatters.delete(e)}}"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(Dw().__INTLIFY_PROD_DEVTOOLS__=!1),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(Dw().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(Dw().__INTLIFY_DROP_MESSAGE_COMPILER__=!1);const yS=qw(wx.__EXTEND_POINT__);yS(),yS(),yS(),yS(),yS(),yS(),yS(),yS(),yS();const vS=Sx.__EXTEND_POINT__,bS=qw(vS),wS={UNEXPECTED_RETURN_TYPE:vS,INVALID_ARGUMENT:bS(),MUST_BE_CALL_SETUP_TOP:bS(),NOT_INSTALLED:bS(),NOT_AVAILABLE_IN_LEGACY_MODE:bS(),REQUIRED_VALUE:bS(),INVALID_VALUE:bS(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:bS(),NOT_INSTALLED_WITH_PROVIDE:bS(),UNEXPECTED_ERROR:bS(),NOT_COMPATIBLE_LEGACY_VUE_I18N:bS(),BRIDGE_SUPPORT_VUE_2_ONLY:bS(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:bS(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:bS(),__EXTEND_POINT__:bS()};function ES(e,...t){return BE(e,null,void 0)}const xS=Cw("__translateVNode"),SS=Cw("__datetimeParts"),BS=Cw("__numberParts"),CS=Cw("__setPluralRules"),TS=Cw("__injectWithOption"),PS=Cw("__dispose");function IS(e){if(!Vw(e))return e;if(KE(e))return e;for(const t in e)if(jw(e,t))if(t.includes(".")){const r=t.split("."),n=r.length-1;let i=e,s=!1;for(let e=0;e<n;e++){if("__proto__"===r[e])throw new Error(`unsafe key: ${r[e]}`);if(r[e]in i||(i[r[e]]=Fw()),!Vw(i[r[e]])){s=!0;break}i=i[r[e]]}if(s||(KE(i)?nx.includes(r[n])||delete e[t]:(i[r[n]]=e[t],delete e[t])),!KE(i)){const e=i[r[n]];Vw(e)&&IS(e)}}else Vw(e[t])&&IS(e[t]);return e}function OS(e,t){const{messages:r,__i18n:n,messageResolver:i,flatJson:s}=t,o=Gw(r)?r:Rw(n)?Fw():{[e]:Fw()};if(Rw(n)&&n.forEach(e=>{if("locale"in e&&"resource"in e){const{locale:t,resource:r}=e;t?(o[t]=o[t]||Fw(),Xw(r,o[t])):Xw(r,o)}else Hw(e)&&Xw(JSON.parse(e),o)}),null==i&&s)for(const a in o)jw(o,a)&&IS(o[a]);return o}function _S(e){return e.type}function kS(e,t,r){let n=Vw(t.messages)?t.messages:Fw();"__i18nGlobal"in r&&(n=OS(e.locale.value,{messages:n,__i18n:r.__i18nGlobal}));const i=Object.keys(n);if(i.length&&i.forEach(t=>{e.mergeLocaleMessage(t,n[t])}),Vw(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(r=>{e.mergeDateTimeFormat(r,t.datetimeFormats[r])})}if(Vw(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(r=>{e.mergeNumberFormat(r,t.numberFormats[r])})}}function FS(e){return fo(Xs,null,e,0)}const NS=()=>[],DS=()=>!1;let LS=0;function MS(e){return(t,r,n,i)=>e(r,n,Io()||void 0,i)}function US(e={},t){const{__root:r,__injectWithOption:n}=e,i=void 0===r,s=e.flatJson,o=Bw?rr:nr,a=!!e.translateExistCompatible;let l=!$w(e.inheritLocale)||e.inheritLocale;const c=o(r&&l?r.locale.value:Hw(e.locale)?e.locale:Nx),u=o(r&&l?r.fallbackLocale.value:Hw(e.fallbackLocale)||Rw(e.fallbackLocale)||Gw(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:c.value),A=o(OS(c.value,e)),p=o(Gw(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),f=o(Gw(e.numberFormats)?e.numberFormats:{[c.value]:{}});let d=r?r.missingWarn:!$w(e.missingWarn)&&!Iw(e.missingWarn)||e.missingWarn,h=r?r.fallbackWarn:!$w(e.fallbackWarn)&&!Iw(e.fallbackWarn)||e.fallbackWarn,m=r?r.fallbackRoot:!$w(e.fallbackRoot)||e.fallbackRoot,g=!!e.fallbackFormat,y=Qw(e.missing)?e.missing:null,v=Qw(e.missing)?MS(e.missing):null,b=Qw(e.postTranslation)?e.postTranslation:null,w=r?r.warnHtmlMessage:!$w(e.warnHtmlMessage)||e.warnHtmlMessage,E=!!e.escapeParameter;const x=r?r.modifiers:Gw(e.modifiers)?e.modifiers:{};let S,B=e.pluralRules||r&&r.pluralRules;S=(()=>{i&&$x(null);const t={version:"9.14.5",locale:c.value,fallbackLocale:u.value,messages:A.value,modifiers:x,pluralRules:B,missing:null===v?void 0:v,missingWarn:d,fallbackWarn:h,fallbackFormat:g,unresolving:!0,postTranslation:null===b?void 0:b,warnHtmlMessage:w,escapeParameter:E,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};t.datetimeFormats=p.value,t.numberFormats=f.value,t.__datetimeFormatters=Gw(S)?S.__datetimeFormatters:void 0,t.__numberFormatters=Gw(S)?S.__numberFormatters:void 0;const r=Kx(t);return i&&$x(r),r})(),qx(S,c.value,u.value);const C=Ko({get:()=>c.value,set:e=>{c.value=e,S.locale=c.value}}),T=Ko({get:()=>u.value,set:e=>{u.value=e,S.fallbackLocale=u.value,qx(S,c.value,e)}}),P=Ko(()=>A.value),I=Ko(()=>p.value),O=Ko(()=>f.value);const _=(e,t,n,s,o,a)=>{let l;c.value,u.value,A.value,p.value,f.value;try{__INTLIFY_PROD_DEVTOOLS__,i||(S.fallbackContext=r?Hx:void 0),l=e(S)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(S.fallbackContext=void 0)}if("translate exists"!==n&&Pw(l)&&-1===l||"translate exists"===n&&!l){const[e,n]=t();return r&&m?s(r):o(e)}if(a(l))return l;throw ES(wS.UNEXPECTED_RETURN_TYPE)};function k(...e){return _(t=>Reflect.apply(oS,null,[t,...e]),()=>cS(...e),"translate",t=>Reflect.apply(t.t,t,[...e]),e=>e,e=>Hw(e))}const F={normalize:function(e){return e.map(e=>Hw(e)||Pw(e)||$w(e)?FS(String(e)):e)},interpolate:e=>e,type:"vnode"};function N(e){return A.value[e]||{}}LS++,r&&Bw&&(Cs(r.locale,e=>{l&&(c.value=e,S.locale=e,qx(S,c.value,u.value))}),Cs(r.fallbackLocale,e=>{l&&(u.value=e,S.fallbackLocale=e,qx(S,c.value,u.value))}));const D={id:LS,locale:C,fallbackLocale:T,get inheritLocale(){return l},set inheritLocale(e){l=e,e&&r&&(c.value=r.locale.value,u.value=r.fallbackLocale.value,qx(S,c.value,u.value))},get availableLocales(){return Object.keys(A.value).sort()},messages:P,get modifiers(){return x},get pluralRules(){return B||{}},get isGlobal(){return i},get missingWarn(){return d},set missingWarn(e){d=e,S.missingWarn=d},get fallbackWarn(){return h},set fallbackWarn(e){h=e,S.fallbackWarn=h},get fallbackRoot(){return m},set fallbackRoot(e){m=e},get fallbackFormat(){return g},set fallbackFormat(e){g=e,S.fallbackFormat=g},get warnHtmlMessage(){return w},set warnHtmlMessage(e){w=e,S.warnHtmlMessage=e},get escapeParameter(){return E},set escapeParameter(e){E=e,S.escapeParameter=e},t:k,getLocaleMessage:N,setLocaleMessage:function(e,t){if(s){const r={[e]:t};for(const e in r)jw(r,e)&&IS(r[e]);t=r[e]}A.value[e]=t,S.messages=A.value},mergeLocaleMessage:function(e,t){A.value[e]=A.value[e]||{};const r={[e]:t};if(s)for(const n in r)jw(r,n)&&IS(r[n]);Xw(t=r[e],A.value[e]),S.messages=A.value},getPostTranslationHandler:function(){return Qw(b)?b:null},setPostTranslationHandler:function(e){b=e,S.postTranslation=e},getMissingHandler:function(){return y},setMissingHandler:function(e){null!==e&&(v=MS(e)),y=e,S.missing=v},[CS]:function(e){B=e,S.pluralRules=B}};return D.datetimeFormats=I,D.numberFormats=O,D.rt=function(...e){const[t,r,n]=e;if(n&&!Vw(n))throw ES(wS.INVALID_ARGUMENT);return k(t,r,_w({resolvedMessage:!0},n||{}))},D.te=function(e,t){return _(()=>{if(!e)return!1;const r=N(Hw(t)?t:c.value),n=S.messageResolver(r,e);return a?null!=n:KE(n)||sS(n)||Hw(n)},()=>[e],"translate exists",r=>Reflect.apply(r.te,r,[e,t]),DS,e=>$w(e))},D.tm=function(e){const t=function(e){let t=null;const r=Ox(S,u.value,c.value);for(let n=0;n<r.length;n++){const i=A.value[r[n]]||{},s=S.messageResolver(i,e);if(null!=s){t=s;break}}return t}(e);return null!=t?t:r&&r.tm(e)||{}},D.d=function(...e){return _(t=>Reflect.apply(uS,null,[t,...e]),()=>pS(...e),"datetime format",t=>Reflect.apply(t.d,t,[...e]),()=>"",e=>Hw(e))},D.n=function(...e){return _(t=>Reflect.apply(dS,null,[t,...e]),()=>mS(...e),"number format",t=>Reflect.apply(t.n,t,[...e]),()=>"",e=>Hw(e))},D.getDateTimeFormat=function(e){return p.value[e]||{}},D.setDateTimeFormat=function(e,t){p.value[e]=t,S.datetimeFormats=p.value,fS(S,e,t)},D.mergeDateTimeFormat=function(e,t){p.value[e]=_w(p.value[e]||{},t),S.datetimeFormats=p.value,fS(S,e,t)},D.getNumberFormat=function(e){return f.value[e]||{}},D.setNumberFormat=function(e,t){f.value[e]=t,S.numberFormats=f.value,gS(S,e,t)},D.mergeNumberFormat=function(e,t){f.value[e]=_w(f.value[e]||{},t),S.numberFormats=f.value,gS(S,e,t)},D[TS]=n,D[xS]=function(...e){return _(t=>{let r;const n=t;try{n.processor=F,r=Reflect.apply(oS,null,[n,...e])}finally{n.processor=null}return r},()=>cS(...e),"translate",t=>t[xS](...e),e=>[FS(e)],e=>Rw(e))},D[SS]=function(...e){return _(t=>Reflect.apply(uS,null,[t,...e]),()=>pS(...e),"datetime format",t=>t[SS](...e),NS,e=>Hw(e)||Rw(e))},D[BS]=function(...e){return _(t=>Reflect.apply(dS,null,[t,...e]),()=>mS(...e),"number format",t=>t[BS](...e),NS,e=>Hw(e)||Rw(e))},D}function jS(e={},t){{const t=US(function(e){const t=Hw(e.locale)?e.locale:Nx,r=Hw(e.fallbackLocale)||Rw(e.fallbackLocale)||Gw(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,n=Qw(e.missing)?e.missing:void 0,i=!$w(e.silentTranslationWarn)&&!Iw(e.silentTranslationWarn)||!e.silentTranslationWarn,s=!$w(e.silentFallbackWarn)&&!Iw(e.silentFallbackWarn)||!e.silentFallbackWarn,o=!$w(e.fallbackRoot)||e.fallbackRoot,a=!!e.formatFallbackMessages,l=Gw(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=Qw(e.postTranslation)?e.postTranslation:void 0,A=!Hw(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,p=!!e.escapeParameterHtml,f=!$w(e.sync)||e.sync;let d=e.messages;if(Gw(e.sharedMessages)){const t=e.sharedMessages;d=Object.keys(t).reduce((e,r)=>{const n=e[r]||(e[r]={});return _w(n,t[r]),e},d||{})}const{__i18n:h,__root:m,__injectWithOption:g}=e,y=e.datetimeFormats,v=e.numberFormats,b=e.flatJson,w=e.translateExistCompatible;return{locale:t,fallbackLocale:r,messages:d,flatJson:b,datetimeFormats:y,numberFormats:v,missing:n,missingWarn:i,fallbackWarn:s,fallbackRoot:o,fallbackFormat:a,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:A,escapeParameter:p,messageResolver:e.messageResolver,inheritLocale:f,translateExistCompatible:w,__i18n:h,__root:m,__injectWithOption:g}}(e)),{__extender:r}=e,n={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate:()=>[]}},set formatter(e){},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return $w(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=$w(e)?!e:e},get silentFallbackWarn(){return $w(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=$w(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(e){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){const[r,n,i]=e,s={};let o=null,a=null;if(!Hw(r))throw ES(wS.INVALID_ARGUMENT);const l=r;return Hw(n)?s.locale=n:Rw(n)?o=n:Gw(n)&&(a=n),Rw(i)?o=i:Gw(i)&&(a=i),Reflect.apply(t.t,t,[l,o||a||{},s])},rt:(...e)=>Reflect.apply(t.rt,t,[...e]),tc(...e){const[r,n,i]=e,s={plural:1};let o=null,a=null;if(!Hw(r))throw ES(wS.INVALID_ARGUMENT);const l=r;return Hw(n)?s.locale=n:Pw(n)?s.plural=n:Rw(n)?o=n:Gw(n)&&(a=n),Hw(i)?s.locale=i:Rw(i)?o=i:Gw(i)&&(a=i),Reflect.apply(t.t,t,[l,o||a||{},s])},te:(e,r)=>t.te(e,r),tm:e=>t.tm(e),getLocaleMessage:e=>t.getLocaleMessage(e),setLocaleMessage(e,r){t.setLocaleMessage(e,r)},mergeLocaleMessage(e,r){t.mergeLocaleMessage(e,r)},d:(...e)=>Reflect.apply(t.d,t,[...e]),getDateTimeFormat:e=>t.getDateTimeFormat(e),setDateTimeFormat(e,r){t.setDateTimeFormat(e,r)},mergeDateTimeFormat(e,r){t.mergeDateTimeFormat(e,r)},n:(...e)=>Reflect.apply(t.n,t,[...e]),getNumberFormat:e=>t.getNumberFormat(e),setNumberFormat(e,r){t.setNumberFormat(e,r)},mergeNumberFormat(e,r){t.mergeNumberFormat(e,r)},getChoiceIndex:(e,t)=>-1};return n.__extender=r,n}}const RS={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};function QS(e){return zs}const HS=Bn({name:"i18n-t",props:_w({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Pw(e)||!isNaN(e)}},RS),setup(e,t){const{slots:r,attrs:n}=t,i=e.i18n||JS({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(r).filter(e=>"_"!==e),o=Fw();e.locale&&(o.locale=e.locale),void 0!==e.plural&&(o.plural=Hw(e.plural)?+e.plural:e.plural);const a=function({slots:e},t){if(1===t.length&&"default"===t[0])return(e.default?e.default():[]).reduce((e,t)=>[...e,...t.type===zs?t.children:[t]],[]);return t.reduce((t,r)=>{const n=e[r];return n&&(t[r]=n()),t},Fw())}(t,s),l=i[xS](e.keypath,a,o),c=_w(Fw(),n);return Wo(Hw(e.tag)||Vw(e.tag)?e.tag:QS(),c,l)}}});function $S(e,t,r,n){const{slots:i,attrs:s}=t;return()=>{const t={part:!0};let o=Fw();e.locale&&(t.locale=e.locale),Hw(e.format)?t.key=e.format:Vw(e.format)&&(Hw(e.format.key)&&(t.key=e.format.key),o=Object.keys(e.format).reduce((t,n)=>r.includes(n)?_w(Fw(),t,{[n]:e.format[n]}):t,Fw()));const a=n(e.value,t,o);let l=[t.key];Rw(a)?l=a.map((e,t)=>{const r=i[e.type],n=r?r({[e.type]:e.value,index:t,parts:a}):[e.value];var s;return Rw(s=n)&&!Hw(s[0])&&(n[0].key=`${e.type}-${t}`),n}):Hw(a)&&(l=[a]);const c=_w(Fw(),s);return Wo(Hw(e.tag)||Vw(e.tag)?e.tag:QS(),c,l)}}const VS=Bn({name:"i18n-n",props:_w({value:{type:Number,required:!0},format:{type:[String,Object]}},RS),setup(e,t){const r=e.i18n||JS({useScope:e.scope,__useComponent:!0});return $S(e,t,hS,(...e)=>r[BS](...e))}}),KS=Bn({name:"i18n-d",props:_w({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},RS),setup(e,t){const r=e.i18n||JS({useScope:e.scope,__useComponent:!0});return $S(e,t,AS,(...e)=>r[SS](...e))}});function WS(e){if(Hw(e))return{path:e};if(Gw(e)){if(!("path"in e))throw ES(wS.REQUIRED_VALUE);return e}throw ES(wS.INVALID_VALUE)}function GS(e){const{path:t,locale:r,args:n,choice:i,plural:s}=e,o={},a=n||{};return Hw(r)&&(o.locale=r),Pw(i)&&(o.plural=i),Pw(s)&&(o.plural=s),[t,a,o]}function qS(e,t,...r){const n=Gw(r[0])?r[0]:{},i=!!n.useI18nComponentName;(!$w(n.globalInstall)||n.globalInstall)&&([i?"i18n":HS.name,"I18nT"].forEach(t=>e.component(t,HS)),[VS.name,"I18nN"].forEach(t=>e.component(t,VS)),[KS.name,"I18nD"].forEach(t=>e.component(t,KS))),e.directive("t",function(e){const t=t=>{const{instance:r,modifiers:n,value:i}=t;if(!r||!r.$)throw ES(wS.UNEXPECTED_ERROR);const s=function(e,t){const r=e;if("composition"===e.mode)return r.__getInstance(t)||e.global;{const n=r.__getInstance(t);return null!=n?n.__composer:e.global.__composer}}(e,r.$),o=WS(i);return[Reflect.apply(s.t,s,[...GS(o)]),s]};return{created:(r,n)=>{const[i,s]=t(n);Bw&&e.global===s&&(r.__i18nWatcher=Cs(s.locale,()=>{n.instance&&n.instance.$forceUpdate()})),r.__composer=s,r.textContent=i},unmounted:e=>{Bw&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){const r=e.__composer,n=WS(t);e.textContent=Reflect.apply(r.t,r,[...GS(n)])}},getSSRProps:e=>{const[r]=t(e);return{textContent:r}}}}(t))}function zS(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[CS](t.pluralizationRules||e.pluralizationRules);const r=OS(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(r).forEach(t=>e.mergeLocaleMessage(t,r[t])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const XS=Cw("global-vue-i18n");function YS(e={},t){const r=__VUE_I18N_LEGACY_API__&&$w(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=!$w(e.globalInjection)||e.globalInjection,i=!__VUE_I18N_LEGACY_API__||!r||!!e.allowComposition,s=new Map,[o,a]=function(e,t){const r=_e();{const n=__VUE_I18N_LEGACY_API__&&t?r.run(()=>jS(e)):r.run(()=>US(e));if(null==n)throw ES(wS.UNEXPECTED_ERROR);return[r,n]}}(e,r),l=Cw("");{const e={get mode(){return __VUE_I18N_LEGACY_API__&&r?"legacy":"composition"},get allowComposition(){return i},install(t,...i){return w(this,null,function*(){if(t.__VUE_I18N_SYMBOL__=l,t.provide(t.__VUE_I18N_SYMBOL__,e),Gw(i[0])){const t=i[0];e.__composerExtend=t.__composerExtend,e.__vueI18nExtend=t.__vueI18nExtend}let s=null;!r&&n&&(s=function(e,t){const r=Object.create(null);ZS.forEach(e=>{const n=Object.getOwnPropertyDescriptor(t,e);if(!n)throw ES(wS.UNEXPECTED_ERROR);const i=tr(n.value)?{get:()=>n.value.value,set(e){n.value.value=e}}:{get:()=>n.get&&n.get()};Object.defineProperty(r,e,i)}),e.config.globalProperties.$i18n=r,eB.forEach(r=>{const n=Object.getOwnPropertyDescriptor(t,r);if(!n||!n.value)throw ES(wS.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,n)});const n=()=>{delete e.config.globalProperties.$i18n,eB.forEach(t=>{delete e.config.globalProperties[`$${t}`]})};return n}(t,e.global)),__VUE_I18N_FULL_INSTALL__&&qS(t,e,...i),__VUE_I18N_LEGACY_API__&&r&&t.mixin(function(e,t,r){return{beforeCreate(){const n=Io();if(!n)throw ES(wS.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const n=i.i18n;if(i.__i18n&&(n.__i18n=i.__i18n),n.__root=t,this===this.$root)this.$i18n=zS(e,n);else{n.__injectWithOption=!0,n.__extender=r.__vueI18nExtend,this.$i18n=jS(n);const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=zS(e,i);else{this.$i18n=jS({__i18n:i.__i18n,__injectWithOption:!0,__extender:r.__vueI18nExtend,__root:t});const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&kS(t,i,i),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),r.__setInstance(n,this.$i18n)},mounted(){},unmounted(){const e=Io();if(!e)throw ES(wS.UNEXPECTED_ERROR);const t=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),r.__deleteInstance(e),delete this.$i18n}}}(a,a.__composer,e));const o=t.unmount;t.unmount=()=>{s&&s(),e.dispose(),o()}})},get global(){return a},dispose(){o.stop()},__instances:s,__getInstance:function(e){return s.get(e)||null},__setInstance:function(e,t){s.set(e,t)},__deleteInstance:function(e){s.delete(e)}};return e}}function JS(e={}){const t=Io();if(null==t)throw ES(wS.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&null!=t.appContext.app&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw ES(wS.NOT_INSTALLED);const r=function(e){{const t=Xi(e.isCE?XS:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw ES(e.isCE?wS.NOT_INSTALLED_WITH_PROVIDE:wS.UNEXPECTED_ERROR);return t}}(t),n=function(e){return"composition"===e.mode?e.global:e.global.__composer}(r),i=_S(t),s=function(e,t){return Ow(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,i);if(__VUE_I18N_LEGACY_API__&&"legacy"===r.mode&&!e.__useComponent){if(!r.allowComposition)throw ES(wS.NOT_AVAILABLE_IN_LEGACY_MODE);return function(e,t,r,n={}){const i="local"===t,s=nr(null);if(i&&e.proxy&&!e.proxy.$options.i18n&&!e.proxy.$options.__i18n)throw ES(wS.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const o=$w(n.inheritLocale)?n.inheritLocale:!Hw(n.locale),a=rr(!i||o?r.locale.value:Hw(n.locale)?n.locale:Nx),l=rr(!i||o?r.fallbackLocale.value:Hw(n.fallbackLocale)||Rw(n.fallbackLocale)||Gw(n.fallbackLocale)||!1===n.fallbackLocale?n.fallbackLocale:a.value),c=rr(OS(a.value,n)),u=rr(Gw(n.datetimeFormats)?n.datetimeFormats:{[a.value]:{}}),A=rr(Gw(n.numberFormats)?n.numberFormats:{[a.value]:{}}),p=i?r.missingWarn:!$w(n.missingWarn)&&!Iw(n.missingWarn)||n.missingWarn,f=i?r.fallbackWarn:!$w(n.fallbackWarn)&&!Iw(n.fallbackWarn)||n.fallbackWarn,d=i?r.fallbackRoot:!$w(n.fallbackRoot)||n.fallbackRoot,h=!!n.fallbackFormat,m=Qw(n.missing)?n.missing:null,g=Qw(n.postTranslation)?n.postTranslation:null,y=i?r.warnHtmlMessage:!$w(n.warnHtmlMessage)||n.warnHtmlMessage,v=!!n.escapeParameter,b=i?r.modifiers:Gw(n.modifiers)?n.modifiers:{},w=n.pluralRules||i&&r.pluralRules;function E(){return[a.value,l.value,c.value,u.value,A.value]}const x=Ko({get:()=>s.value?s.value.locale.value:a.value,set:e=>{s.value&&(s.value.locale.value=e),a.value=e}}),S=Ko({get:()=>s.value?s.value.fallbackLocale.value:l.value,set:e=>{s.value&&(s.value.fallbackLocale.value=e),l.value=e}}),B=Ko(()=>s.value?s.value.messages.value:c.value),C=Ko(()=>u.value),T=Ko(()=>A.value);function P(){return s.value?s.value.getPostTranslationHandler():g}function I(e){s.value&&s.value.setPostTranslationHandler(e)}function O(){return s.value?s.value.getMissingHandler():m}function _(e){s.value&&s.value.setMissingHandler(e)}function k(e){return E(),e()}function F(...e){return s.value?k(()=>Reflect.apply(s.value.t,null,[...e])):k(()=>"")}function N(...e){return s.value?Reflect.apply(s.value.rt,null,[...e]):""}function D(...e){return s.value?k(()=>Reflect.apply(s.value.d,null,[...e])):k(()=>"")}function L(...e){return s.value?k(()=>Reflect.apply(s.value.n,null,[...e])):k(()=>"")}function M(e){return s.value?s.value.tm(e):{}}function U(e,t){return!!s.value&&s.value.te(e,t)}function j(e){return s.value?s.value.getLocaleMessage(e):{}}function R(e,t){s.value&&(s.value.setLocaleMessage(e,t),c.value[e]=t)}function Q(e,t){s.value&&s.value.mergeLocaleMessage(e,t)}function H(e){return s.value?s.value.getDateTimeFormat(e):{}}function $(e,t){s.value&&(s.value.setDateTimeFormat(e,t),u.value[e]=t)}function V(e,t){s.value&&s.value.mergeDateTimeFormat(e,t)}function K(e){return s.value?s.value.getNumberFormat(e):{}}function W(e,t){s.value&&(s.value.setNumberFormat(e,t),A.value[e]=t)}function G(e,t){s.value&&s.value.mergeNumberFormat(e,t)}const q={get id(){return s.value?s.value.id:-1},locale:x,fallbackLocale:S,messages:B,datetimeFormats:C,numberFormats:T,get inheritLocale(){return s.value?s.value.inheritLocale:o},set inheritLocale(e){s.value&&(s.value.inheritLocale=e)},get availableLocales(){return s.value?s.value.availableLocales:Object.keys(c.value)},get modifiers(){return s.value?s.value.modifiers:b},get pluralRules(){return s.value?s.value.pluralRules:w},get isGlobal(){return!!s.value&&s.value.isGlobal},get missingWarn(){return s.value?s.value.missingWarn:p},set missingWarn(e){s.value&&(s.value.missingWarn=e)},get fallbackWarn(){return s.value?s.value.fallbackWarn:f},set fallbackWarn(e){s.value&&(s.value.missingWarn=e)},get fallbackRoot(){return s.value?s.value.fallbackRoot:d},set fallbackRoot(e){s.value&&(s.value.fallbackRoot=e)},get fallbackFormat(){return s.value?s.value.fallbackFormat:h},set fallbackFormat(e){s.value&&(s.value.fallbackFormat=e)},get warnHtmlMessage(){return s.value?s.value.warnHtmlMessage:y},set warnHtmlMessage(e){s.value&&(s.value.warnHtmlMessage=e)},get escapeParameter(){return s.value?s.value.escapeParameter:v},set escapeParameter(e){s.value&&(s.value.escapeParameter=e)},t:F,getPostTranslationHandler:P,setPostTranslationHandler:I,getMissingHandler:O,setMissingHandler:_,rt:N,d:D,n:L,tm:M,te:U,getLocaleMessage:j,setLocaleMessage:R,mergeLocaleMessage:Q,getDateTimeFormat:H,setDateTimeFormat:$,mergeDateTimeFormat:V,getNumberFormat:K,setNumberFormat:W,mergeNumberFormat:G};function z(e){e.locale.value=a.value,e.fallbackLocale.value=l.value,Object.keys(c.value).forEach(t=>{e.mergeLocaleMessage(t,c.value[t])}),Object.keys(u.value).forEach(t=>{e.mergeDateTimeFormat(t,u.value[t])}),Object.keys(A.value).forEach(t=>{e.mergeNumberFormat(t,A.value[t])}),e.escapeParameter=v,e.fallbackFormat=h,e.fallbackRoot=d,e.fallbackWarn=f,e.missingWarn=p,e.warnHtmlMessage=y}return ti(()=>{if(null==e.proxy||null==e.proxy.$i18n)throw ES(wS.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const r=s.value=e.proxy.$i18n.__composer;"global"===t?(a.value=r.locale.value,l.value=r.fallbackLocale.value,c.value=r.messages.value,u.value=r.datetimeFormats.value,A.value=r.numberFormats.value):i&&z(r)}),q}(t,s,n,e)}if("global"===s)return kS(n,e,i),n;if("parent"===s){let i=function(e,t,r=!1){let n=null;const i=t.root;let s=function(e,t=!1){if(null==e)return null;return t&&e.vnode.ctx||e.parent}(t,r);for(;null!=s;){const t=e;if("composition"===e.mode)n=t.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const e=t.__getInstance(s);null!=e&&(n=e.__composer,r&&n&&!n[TS]&&(n=null))}if(null!=n)break;if(i===s)break;s=s.parent}return n}(r,t,e.__useComponent);return null==i&&(i=n),i}const o=r;let a=o.__getInstance(t);if(null==a){const r=_w({},e);"__i18n"in i&&(r.__i18n=i.__i18n),n&&(r.__root=n),a=US(r),o.__composerExtend&&(a[PS]=o.__composerExtend(a)),function(e,t,r){ri(()=>{},t),oi(()=>{const n=r;e.__deleteInstance(t);const i=n[PS];i&&(i(),delete n[PS])},t)}(o,t,a),o.__setInstance(t,a)}return a}const ZS=["locale","fallbackLocale","availableLocales"],eB=["t","rt","d","n","tm","te"];var tB,rB;if("boolean"!=typeof __VUE_I18N_FULL_INSTALL__&&(Dw().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!=typeof __VUE_I18N_LEGACY_API__&&(Dw().__VUE_I18N_LEGACY_API__=!0),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(Dw().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(Dw().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(Dw().__INTLIFY_PROD_DEVTOOLS__=!1),__INTLIFY_JIT_COMPILATION__?jx(function(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&Hw(e)){!$w(t.warnHtmlMessage)||t.warnHtmlMessage;const r=(t.onCacheKey||eS)(e),n=tS[r];if(n)return n;const{ast:i,detectError:s}=rS(e,p(A({},t),{location:!1,jit:!0})),o=Yx(i);return s?o:tS[r]=o}{const t=e.cacheKey;if(t){return tS[t]||(tS[t]=Yx(e))}return Yx(e)}}):jx(nS),tB=function(e,t){if(!Vw(e))return null;let r=cx.get(t);if(r||(r=function(e){const t=[];let r,n,i,s,o,a,l,c=-1,u=0,A=0;const p=[];function f(){const t=e[c+1];if(5===u&&"'"===t||6===u&&'"'===t)return c++,i="\\"+t,p[0](),!0}for(p[0]=()=>{void 0===n?n=i:n+=i},p[1]=()=>{void 0!==n&&(t.push(n),n=void 0)},p[2]=()=>{p[0](),A++},p[3]=()=>{if(A>0)A--,u=4,p[0]();else{if(A=0,void 0===n)return!1;if(n=lx(n),!1===n)return!1;p[1]()}};null!==u;)if(c++,r=e[c],"\\"!==r||!f()){if(s=ax(r),l=sx[u],o=l[s]||l.l||8,8===o)return;if(u=o[0],void 0!==o[1]&&(a=p[o[1]],a&&(i=r,!1===a())))return;if(7===u)return t}}(t),r&&cx.set(t,r)),!r)return null;const n=r.length;let i=e,s=0;for(;s<n;){const e=r[s];if(nx.includes(e)&&KE(i))return null;const t=i[e];if(void 0===t)return null;if(Qw(i))return null;i=t,s++}return i},Mx=tB,Ux=Ox,__INTLIFY_PROD_DEVTOOLS__){const e=Dw();e.__INTLIFY__=!0,rB=e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__,gx=rB}
/*!
  * vue-router v4.5.1
  * (c) 2025 Eduardo San Martin Morote
  * @license MIT
  */const nB="undefined"!=typeof document;function iB(e){return"object"==typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}const sB=Object.assign;function oB(e,t){const r={};for(const n in t){const i=t[n];r[n]=lB(i)?i.map(e):e(i)}return r}const aB=()=>{},lB=Array.isArray,cB=/#/g,uB=/&/g,AB=/\//g,pB=/=/g,fB=/\?/g,dB=/\+/g,hB=/%5B/g,mB=/%5D/g,gB=/%5E/g,yB=/%60/g,vB=/%7B/g,bB=/%7C/g,wB=/%7D/g,EB=/%20/g;function xB(e){return encodeURI(""+e).replace(bB,"|").replace(hB,"[").replace(mB,"]")}function SB(e){return xB(e).replace(dB,"%2B").replace(EB,"+").replace(cB,"%23").replace(uB,"%26").replace(yB,"`").replace(vB,"{").replace(wB,"}").replace(gB,"^")}function BB(e){return SB(e).replace(pB,"%3D")}function CB(e){return null==e?"":function(e){return xB(e).replace(cB,"%23").replace(fB,"%3F")}(e).replace(AB,"%2F")}function TB(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}const PB=/\/$/;function IB(e,t,r="/"){let n,i={},s="",o="";const a=t.indexOf("#");let l=t.indexOf("?");return a<l&&a>=0&&(l=-1),l>-1&&(n=t.slice(0,l),s=t.slice(l+1,a>-1?a:t.length),i=e(s)),a>-1&&(n=n||t.slice(0,a),o=t.slice(a,t.length)),n=function(e,t){if(e.startsWith("/"))return e;if(!e)return t;const r=t.split("/"),n=e.split("/"),i=n[n.length-1];".."!==i&&"."!==i||n.push("");let s,o,a=r.length-1;for(s=0;s<n.length;s++)if(o=n[s],"."!==o){if(".."!==o)break;a>1&&a--}return r.slice(0,a).join("/")+"/"+n.slice(s).join("/")}(null!=n?n:t,r),{fullPath:n+(s&&"?")+s+o,path:n,query:i,hash:TB(o)}}function OB(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function _B(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function kB(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(!FB(e[r],t[r]))return!1;return!0}function FB(e,t){return lB(e)?NB(e,t):lB(t)?NB(t,e):e===t}function NB(e,t){return lB(t)?e.length===t.length&&e.every((e,r)=>e===t[r]):1===e.length&&e[0]===t}const DB={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var LB,MB,UB,jB;function RB(e){if(!e)if(nB){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),e.replace(PB,"")}(MB=LB||(LB={})).pop="pop",MB.push="push",(jB=UB||(UB={})).back="back",jB.forward="forward",jB.unknown="";const QB=/^[^#]+#/;function HB(e,t){return e.replace(QB,"#")+t}const $B=()=>({left:window.scrollX,top:window.scrollY});function VB(e){let t;if("el"in e){const r=e.el,n="string"==typeof r&&r.startsWith("#"),i="string"==typeof r?n?document.getElementById(r.slice(1)):document.querySelector(r):r;if(!i)return;t=function(e,t){const r=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-r.left-(t.left||0),top:n.top-r.top-(t.top||0)}}(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.scrollX,null!=t.top?t.top:window.scrollY)}function KB(e,t){return(history.state?history.state.position-t:-1)+e}const WB=new Map;function GB(e,t){const{pathname:r,search:n,hash:i}=t,s=e.indexOf("#");if(s>-1){let t=i.includes(e.slice(s))?e.slice(s).length:1,r=i.slice(t);return"/"!==r[0]&&(r="/"+r),OB(r,"")}return OB(r,e)+n+i}function qB(e,t,r,n=!1,i=!1){return{back:e,current:t,forward:r,replaced:n,position:window.history.length,scroll:i?$B():null}}function zB(e){const{history:t,location:r}=window,n={value:GB(e,r)},i={value:t.state};function s(n,s,o){const a=e.indexOf("#"),l=a>-1?(r.host&&document.querySelector("base")?e:e.slice(a))+n:location.protocol+"//"+location.host+e+n;try{t[o?"replaceState":"pushState"](s,"",l),i.value=s}catch(c){r[o?"replace":"assign"](l)}}return i.value||s(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:n,state:i,push:function(e,r){const o=sB({},i.value,t.state,{forward:e,scroll:$B()});s(o.current,o,!0),s(e,sB({},qB(n.value,e,null),{position:o.position+1},r),!1),n.value=e},replace:function(e,r){s(e,sB({},t.state,qB(i.value.back,e,i.value.forward,!0),r,{position:i.value.position}),!0),n.value=e}}}function XB(e){const t=zB(e=RB(e)),r=function(e,t,r,n){let i=[],s=[],o=null;const a=({state:s})=>{const a=GB(e,location),l=r.value,c=t.value;let u=0;if(s){if(r.value=a,t.value=s,o&&o===l)return void(o=null);u=c?s.position-c.position:0}else n(a);i.forEach(e=>{e(r.value,l,{delta:u,type:LB.pop,direction:u?u>0?UB.forward:UB.back:UB.unknown})})};function l(){const{history:e}=window;e.state&&e.replaceState(sB({},e.state,{scroll:$B()}),"")}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",l,{passive:!0}),{pauseListeners:function(){o=r.value},listen:function(e){i.push(e);const t=()=>{const t=i.indexOf(e);t>-1&&i.splice(t,1)};return s.push(t),t},destroy:function(){for(const e of s)e();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",l)}}}(e,t.state,t.location,t.replace);const n=sB({location:"",base:e,go:function(e,t=!0){t||r.pauseListeners(),history.go(e)},createHref:HB.bind(null,e)},t,r);return Object.defineProperty(n,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(n,"state",{enumerable:!0,get:()=>t.state.value}),n}function YB(e){return"string"==typeof e||"symbol"==typeof e}const JB=Symbol("");var ZB,eC;function tC(e,t){return sB(new Error,{type:e,[JB]:!0},t)}function rC(e,t){return e instanceof Error&&JB in e&&(null==t||!!(e.type&t))}(eC=ZB||(ZB={}))[eC.aborted=4]="aborted",eC[eC.cancelled=8]="cancelled",eC[eC.duplicated=16]="duplicated";const nC="[^/]+?",iC={sensitive:!1,strict:!1,start:!0,end:!0},sC=/[.+*?^${}()[\]/\\]/g;function oC(e,t){let r=0;for(;r<e.length&&r<t.length;){const n=t[r]-e[r];if(n)return n;r++}return e.length<t.length?1===e.length&&80===e[0]?-1:1:e.length>t.length?1===t.length&&80===t[0]?1:-1:0}function aC(e,t){let r=0;const n=e.score,i=t.score;for(;r<n.length&&r<i.length;){const e=oC(n[r],i[r]);if(e)return e;r++}if(1===Math.abs(i.length-n.length)){if(lC(n))return 1;if(lC(i))return-1}return i.length-n.length}function lC(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const cC={type:0,value:""},uC=/[a-zA-Z0-9_]/;function AC(e,t,r){const n=function(e,t){const r=sB({},iC,t),n=[];let i=r.start?"^":"";const s=[];for(const l of e){const e=l.length?[]:[90];r.strict&&!l.length&&(i+="/");for(let t=0;t<l.length;t++){const n=l[t];let o=40+(r.sensitive?.25:0);if(0===n.type)t||(i+="/"),i+=n.value.replace(sC,"\\$&"),o+=40;else if(1===n.type){const{value:e,repeatable:r,optional:c,regexp:u}=n;s.push({name:e,repeatable:r,optional:c});const A=u||nC;if(A!==nC){o+=10;try{new RegExp(`(${A})`)}catch(a){throw new Error(`Invalid custom RegExp for param "${e}" (${A}): `+a.message)}}let p=r?`((?:${A})(?:/(?:${A}))*)`:`(${A})`;t||(p=c&&l.length<2?`(?:/${p})`:"/"+p),c&&(p+="?"),i+=p,o+=20,c&&(o+=-8),r&&(o+=-20),".*"===A&&(o+=-50)}e.push(o)}n.push(e)}if(r.strict&&r.end){const e=n.length-1;n[e][n[e].length-1]+=.7000000000000001}r.strict||(i+="/?"),r.end?i+="$":r.strict&&!i.endsWith("/")&&(i+="(?:/|$)");const o=new RegExp(i,r.sensitive?"":"i");return{re:o,score:n,keys:s,parse:function(e){const t=e.match(o),r={};if(!t)return null;for(let n=1;n<t.length;n++){const e=t[n]||"",i=s[n-1];r[i.name]=e&&i.repeatable?e.split("/"):e}return r},stringify:function(t){let r="",n=!1;for(const i of e){n&&r.endsWith("/")||(r+="/"),n=!1;for(const e of i)if(0===e.type)r+=e.value;else if(1===e.type){const{value:s,repeatable:o,optional:a}=e,l=s in t?t[s]:"";if(lB(l)&&!o)throw new Error(`Provided param "${s}" is an array but it is not repeatable (* or + modifiers)`);const c=lB(l)?l.join("/"):l;if(!c){if(!a)throw new Error(`Missing required param "${s}"`);i.length<2&&(r.endsWith("/")?r=r.slice(0,-1):n=!0)}r+=c}}return r||"/"}}}(function(e){if(!e)return[[]];if("/"===e)return[[cC]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${r})/"${c}": ${e}`)}let r=0,n=r;const i=[];let s;function o(){s&&i.push(s),s=[]}let a,l=0,c="",u="";function A(){c&&(0===r?s.push({type:0,value:c}):1===r||2===r||3===r?(s.length>1&&("*"===a||"+"===a)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:"*"===a||"+"===a,optional:"*"===a||"?"===a})):t("Invalid state to consume buffer"),c="")}function p(){c+=a}for(;l<e.length;)if(a=e[l++],"\\"!==a||2===r)switch(r){case 0:"/"===a?(c&&A(),o()):":"===a?(A(),r=1):p();break;case 4:p(),r=n;break;case 1:"("===a?r=2:uC.test(a)?p():(A(),r=0,"*"!==a&&"?"!==a&&"+"!==a&&l--);break;case 2:")"===a?"\\"==u[u.length-1]?u=u.slice(0,-1)+a:r=3:u+=a;break;case 3:A(),r=0,"*"!==a&&"?"!==a&&"+"!==a&&l--,u="";break;default:t("Unknown state")}else n=r,r=4;return 2===r&&t(`Unfinished custom RegExp for param "${c}"`),A(),o(),i}(e.path),r),i=sB(n,{record:e,parent:t,children:[],alias:[]});return t&&!i.record.aliasOf==!t.record.aliasOf&&t.children.push(i),i}function pC(e,t){const r=[],n=new Map;function i(e,r,n){const a=!n,l=dC(e);l.aliasOf=n&&n.record;const c=yC(t,e),u=[l];if("alias"in e){const t="string"==typeof e.alias?[e.alias]:e.alias;for(const e of t)u.push(dC(sB({},l,{components:n?n.record.components:l.components,path:e,aliasOf:n?n.record:l})))}let A,p;for(const t of u){const{path:u}=t;if(r&&"/"!==u[0]){const e=r.record.path,n="/"===e[e.length-1]?"":"/";t.path=r.record.path+(u&&n+u)}if(A=AC(t,r,c),n?n.alias.push(A):(p=p||A,p!==A&&p.alias.push(A),a&&e.name&&!mC(A)&&s(e.name)),vC(A)&&o(A),l.children){const e=l.children;for(let t=0;t<e.length;t++)i(e[t],A,n&&n.children[t])}n=n||A}return p?()=>{s(p)}:aB}function s(e){if(YB(e)){const t=n.get(e);t&&(n.delete(e),r.splice(r.indexOf(t),1),t.children.forEach(s),t.alias.forEach(s))}else{const t=r.indexOf(e);t>-1&&(r.splice(t,1),e.record.name&&n.delete(e.record.name),e.children.forEach(s),e.alias.forEach(s))}}function o(e){const t=function(e,t){let r=0,n=t.length;for(;r!==n;){const i=r+n>>1;aC(e,t[i])<0?n=i:r=i+1}const i=function(e){let t=e;for(;t=t.parent;)if(vC(t)&&0===aC(e,t))return t;return}(e);i&&(n=t.lastIndexOf(i,n-1));return n}(e,r);r.splice(t,0,e),e.record.name&&!mC(e)&&n.set(e.record.name,e)}return t=yC({strict:!1,end:!0,sensitive:!1},t),e.forEach(e=>i(e)),{addRoute:i,resolve:function(e,t){let i,s,o,a={};if("name"in e&&e.name){if(i=n.get(e.name),!i)throw tC(1,{location:e});o=i.record.name,a=sB(fC(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&fC(e.params,i.keys.map(e=>e.name))),s=i.stringify(a)}else if(null!=e.path)s=e.path,i=r.find(e=>e.re.test(s)),i&&(a=i.parse(s),o=i.record.name);else{if(i=t.name?n.get(t.name):r.find(e=>e.re.test(t.path)),!i)throw tC(1,{location:e,currentLocation:t});o=i.record.name,a=sB({},t.params,e.params),s=i.stringify(a)}const l=[];let c=i;for(;c;)l.unshift(c.record),c=c.parent;return{name:o,path:s,params:a,matched:l,meta:gC(l)}},removeRoute:s,clearRoutes:function(){r.length=0,n.clear()},getRoutes:function(){return r},getRecordMatcher:function(e){return n.get(e)}}}function fC(e,t){const r={};for(const n of t)n in e&&(r[n]=e[n]);return r}function dC(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:hC(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function hC(e){const t={},r=e.props||!1;if("component"in e)t.default=r;else for(const n in e.components)t[n]="object"==typeof r?r[n]:r;return t}function mC(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function gC(e){return e.reduce((e,t)=>sB(e,t.meta),{})}function yC(e,t){const r={};for(const n in e)r[n]=n in t?t[n]:e[n];return r}function vC({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function bC(e){const t={};if(""===e||"?"===e)return t;const r=("?"===e[0]?e.slice(1):e).split("&");for(let n=0;n<r.length;++n){const e=r[n].replace(dB," "),i=e.indexOf("="),s=TB(i<0?e:e.slice(0,i)),o=i<0?null:TB(e.slice(i+1));if(s in t){let e=t[s];lB(e)||(e=t[s]=[e]),e.push(o)}else t[s]=o}return t}function wC(e){let t="";for(let r in e){const n=e[r];if(r=BB(r),null==n){void 0!==n&&(t+=(t.length?"&":"")+r);continue}(lB(n)?n.map(e=>e&&SB(e)):[n&&SB(n)]).forEach(e=>{void 0!==e&&(t+=(t.length?"&":"")+r,null!=e&&(t+="="+e))})}return t}function EC(e){const t={};for(const r in e){const n=e[r];void 0!==n&&(t[r]=lB(n)?n.map(e=>null==e?null:""+e):null==n?n:""+n)}return t}const xC=Symbol(""),SC=Symbol(""),BC=Symbol(""),CC=Symbol(""),TC=Symbol("");function PC(){let e=[];return{add:function(t){return e.push(t),()=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)}},list:()=>e.slice(),reset:function(){e=[]}}}function IC(e,t,r,n,i,s=e=>e()){const o=n&&(n.enterCallbacks[i]=n.enterCallbacks[i]||[]);return()=>new Promise((a,l)=>{const c=e=>{var s;!1===e?l(tC(4,{from:r,to:t})):e instanceof Error?l(e):"string"==typeof(s=e)||s&&"object"==typeof s?l(tC(2,{from:t,to:e})):(o&&n.enterCallbacks[i]===o&&"function"==typeof e&&o.push(e),a())},u=s(()=>e.call(n&&n.instances[i],t,r,c));let A=Promise.resolve(u);e.length<3&&(A=A.then(c)),A.catch(e=>l(e))})}function OC(e,t,r,n,i=e=>e()){const s=[];for(const o of e)for(const e in o.components){let a=o.components[e];if("beforeRouteEnter"===t||o.instances[e])if(iB(a)){const l=(a.__vccOpts||a)[t];l&&s.push(IC(l,r,n,o,e,i))}else{let l=a();s.push(()=>l.then(s=>{if(!s)throw new Error(`Couldn't resolve component "${e}" at "${o.path}"`);const a=(l=s).__esModule||"Module"===l[Symbol.toStringTag]||l.default&&iB(l.default)?s.default:s;var l;o.mods[e]=s,o.components[e]=a;const c=(a.__vccOpts||a)[t];return c&&IC(c,r,n,o,e,i)()}))}}return s}function _C(e){const t=Xi(BC),r=Xi(CC),n=Ko(()=>{const r=ar(e.to);return t.resolve(r)}),i=Ko(()=>{const{matched:e}=n.value,{length:t}=e,i=e[t-1],s=r.matched;if(!i||!s.length)return-1;const o=s.findIndex(_B.bind(null,i));if(o>-1)return o;const a=FC(e[t-2]);return t>1&&FC(i)===a&&s[s.length-1].path!==a?s.findIndex(_B.bind(null,e[t-2])):o}),s=Ko(()=>i.value>-1&&function(e,t){for(const r in t){const n=t[r],i=e[r];if("string"==typeof n){if(n!==i)return!1}else if(!lB(i)||i.length!==n.length||n.some((e,t)=>e!==i[t]))return!1}return!0}(r.params,n.value.params)),o=Ko(()=>i.value>-1&&i.value===r.matched.length-1&&kB(r.params,n.value.params));return{route:n,href:Ko(()=>n.value.href),isActive:s,isExactActive:o,navigate:function(r={}){if(function(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)return;if(e.defaultPrevented)return;if(void 0!==e.button&&0!==e.button)return;if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}e.preventDefault&&e.preventDefault();return!0}(r)){const r=t[ar(e.replace)?"replace":"push"](ar(e.to)).catch(aB);return e.viewTransition&&"undefined"!=typeof document&&"startViewTransition"in document&&document.startViewTransition(()=>r),r}return Promise.resolve()}}}const kC=Bn({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:_C,setup(e,{slots:t}){const r=Ht(_C(e)),{options:n}=Xi(BC),i=Ko(()=>({[NC(e.activeClass,n.linkActiveClass,"router-link-active")]:r.isActive,[NC(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{const n=t.default&&(1===(s=t.default(r)).length?s[0]:s);var s;return e.custom?n:Wo("a",{"aria-current":r.isExactActive?e.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:i.value},n)}}});function FC(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const NC=(e,t,r)=>null!=e?e:null!=t?t:r;function DC(e,t){if(!e)return null;const r=e(t);return 1===r.length?r[0]:r}const LC=Bn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:r}){const n=Xi(TC),i=Ko(()=>e.route||n.value),s=Xi(SC,0),o=Ko(()=>{let e=ar(s);const{matched:t}=i.value;let r;for(;(r=t[e])&&!r.components;)e++;return e}),a=Ko(()=>i.value.matched[o.value]);zi(SC,Ko(()=>o.value+1)),zi(xC,a),zi(TC,i);const l=rr();return Cs(()=>[l.value,a.value,e.name],([e,t,r],[n,i,s])=>{t&&(t.instances[r]=e,i&&i!==t&&e&&e===n&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),!e||!t||i&&_B(t,i)&&n||(t.enterCallbacks[r]||[]).forEach(t=>t(e))},{flush:"post"}),()=>{const n=i.value,s=e.name,o=a.value,c=o&&o.components[s];if(!c)return DC(r.default,{Component:c,route:n});const u=o.props[s],A=u?!0===u?n.params:"function"==typeof u?u(n):u:null,p=Wo(c,sB({},A,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[s]=null)},ref:l}));return DC(r.default,{Component:p,route:n})||p}}});function MC(e){const t=pC(e.routes,e),r=e.parseQuery||bC,n=e.stringifyQuery||wC,i=e.history,s=PC(),o=PC(),a=PC(),l=nr(DB);let c=DB;nB&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=oB.bind(null,e=>""+e),A=oB.bind(null,CB),p=oB.bind(null,TB);function f(e,s){if(s=sB({},s||l.value),"string"==typeof e){const n=IB(r,e,s.path),o=t.resolve({path:n.path},s),a=i.createHref(n.fullPath);return sB(n,o,{params:p(o.params),hash:TB(n.hash),redirectedFrom:void 0,href:a})}let o;if(null!=e.path)o=sB({},e,{path:IB(r,e.path,s.path).path});else{const t=sB({},e.params);for(const e in t)null==t[e]&&delete t[e];o=sB({},e,{params:A(t)}),s.params=A(s.params)}const a=t.resolve(o,s),c=e.hash||"";a.params=u(p(a.params));const f=function(e,t){const r=t.query?e(t.query):"";return t.path+(r&&"?")+r+(t.hash||"")}(n,sB({},e,{hash:(d=c,xB(d).replace(vB,"{").replace(wB,"}").replace(gB,"^")),path:a.path}));var d;const h=i.createHref(f);return sB({fullPath:f,hash:c,query:n===wC?EC(e.query):e.query||{}},a,{redirectedFrom:void 0,href:h})}function d(e){return"string"==typeof e?IB(r,e,l.value.path):sB({},e)}function h(e,t){if(c!==e)return tC(8,{from:t,to:e})}function m(e){return y(e)}function g(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:r}=t;let n="function"==typeof r?r(e):r;return"string"==typeof n&&(n=n.includes("?")||n.includes("#")?n=d(n):{path:n},n.params={}),sB({query:e.query,hash:e.hash,params:null!=n.path?{}:e.params},n)}}function y(e,t){const r=c=f(e),i=l.value,s=e.state,o=e.force,a=!0===e.replace,u=g(r);if(u)return y(sB(d(u),{state:"object"==typeof u?sB({},s,u.state):s,force:o,replace:a}),t||r);const A=r;let p;return A.redirectedFrom=t,!o&&function(e,t,r){const n=t.matched.length-1,i=r.matched.length-1;return n>-1&&n===i&&_B(t.matched[n],r.matched[i])&&kB(t.params,r.params)&&e(t.query)===e(r.query)&&t.hash===r.hash}(n,i,r)&&(p=tC(16,{to:A,from:i}),_(i,i,!0,!1)),(p?Promise.resolve(p):w(A,i)).catch(e=>rC(e)?rC(e,2)?e:O(e):I(e,A,i)).then(e=>{if(e){if(rC(e,2))return y(sB({replace:a},d(e.to),{state:"object"==typeof e.to?sB({},s,e.to.state):s,force:o}),t||A)}else e=x(A,i,!0,a,s);return E(A,i,e),e})}function v(e,t){const r=h(e,t);return r?Promise.reject(r):Promise.resolve()}function b(e){const t=N.values().next().value;return t&&"function"==typeof t.runWithContext?t.runWithContext(e):e()}function w(e,t){let r;const[n,i,a]=function(e,t){const r=[],n=[],i=[],s=Math.max(t.matched.length,e.matched.length);for(let o=0;o<s;o++){const s=t.matched[o];s&&(e.matched.find(e=>_B(e,s))?n.push(s):r.push(s));const a=e.matched[o];a&&(t.matched.find(e=>_B(e,a))||i.push(a))}return[r,n,i]}(e,t);r=OC(n.reverse(),"beforeRouteLeave",e,t);for(const s of n)s.leaveGuards.forEach(n=>{r.push(IC(n,e,t))});const l=v.bind(null,e,t);return r.push(l),L(r).then(()=>{r=[];for(const n of s.list())r.push(IC(n,e,t));return r.push(l),L(r)}).then(()=>{r=OC(i,"beforeRouteUpdate",e,t);for(const n of i)n.updateGuards.forEach(n=>{r.push(IC(n,e,t))});return r.push(l),L(r)}).then(()=>{r=[];for(const n of a)if(n.beforeEnter)if(lB(n.beforeEnter))for(const i of n.beforeEnter)r.push(IC(i,e,t));else r.push(IC(n.beforeEnter,e,t));return r.push(l),L(r)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),r=OC(a,"beforeRouteEnter",e,t,b),r.push(l),L(r))).then(()=>{r=[];for(const n of o.list())r.push(IC(n,e,t));return r.push(l),L(r)}).catch(e=>rC(e,8)?e:Promise.reject(e))}function E(e,t,r){a.list().forEach(n=>b(()=>n(e,t,r)))}function x(e,t,r,n,s){const o=h(e,t);if(o)return o;const a=t===DB,c=nB?history.state:{};r&&(n||a?i.replace(e.fullPath,sB({scroll:a&&c&&c.scroll},s)):i.push(e.fullPath,s)),l.value=e,_(e,t,r,a),O()}let S;function B(){S||(S=i.listen((e,t,r)=>{if(!D.listening)return;const n=f(e),s=g(n);if(s)return void y(sB(s,{replace:!0,force:!0}),n).catch(aB);c=n;const o=l.value;var a,u;nB&&(a=KB(o.fullPath,r.delta),u=$B(),WB.set(a,u)),w(n,o).catch(e=>rC(e,12)?e:rC(e,2)?(y(sB(d(e.to),{force:!0}),n).then(e=>{rC(e,20)&&!r.delta&&r.type===LB.pop&&i.go(-1,!1)}).catch(aB),Promise.reject()):(r.delta&&i.go(-r.delta,!1),I(e,n,o))).then(e=>{(e=e||x(n,o,!1))&&(r.delta&&!rC(e,8)?i.go(-r.delta,!1):r.type===LB.pop&&rC(e,20)&&i.go(-1,!1)),E(n,o,e)}).catch(aB)}))}let C,T=PC(),P=PC();function I(e,t,r){O(e);const n=P.list();return n.length&&n.forEach(n=>n(e,t,r)),Promise.reject(e)}function O(e){return C||(C=!e,B(),T.list().forEach(([t,r])=>e?r(e):t()),T.reset()),e}function _(t,r,n,i){const{scrollBehavior:s}=e;if(!nB||!s)return Promise.resolve();const o=!n&&function(e){const t=WB.get(e);return WB.delete(e),t}(KB(t.fullPath,0))||(i||!n)&&history.state&&history.state.scroll||null;return Lr().then(()=>s(t,r,o)).then(e=>e&&VB(e)).catch(e=>I(e,t,r))}const k=e=>i.go(e);let F;const N=new Set,D={currentRoute:l,listening:!0,addRoute:function(e,r){let n,i;return YB(e)?(n=t.getRecordMatcher(e),i=r):i=e,t.addRoute(i,n)},removeRoute:function(e){const r=t.getRecordMatcher(e);r&&t.removeRoute(r)},clearRoutes:t.clearRoutes,hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map(e=>e.record)},resolve:f,options:e,push:m,replace:function(e){return m(sB(d(e),{replace:!0}))},go:k,back:()=>k(-1),forward:()=>k(1),beforeEach:s.add,beforeResolve:o.add,afterEach:a.add,onError:P.add,isReady:function(){return C&&l.value!==DB?Promise.resolve():new Promise((e,t)=>{T.add([e,t])})},install(e){e.component("RouterLink",kC),e.component("RouterView",LC),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>ar(l)}),nB&&!F&&l.value===DB&&(F=!0,m(i.location).catch(e=>{}));const t={};for(const n in DB)Object.defineProperty(t,n,{get:()=>l.value[n],enumerable:!0});e.provide(BC,this),e.provide(CC,$t(t)),e.provide(TC,l);const r=e.unmount;N.add(e),e.unmount=function(){N.delete(e),N.size<1&&(c=DB,S&&S(),S=null,l.value=DB,F=!1,C=!1),r()}}};function L(e){return e.reduce((e,t)=>e.then(()=>b(t)),Promise.resolve())}return D}function UC(){return Xi(BC)}function jC(e){return Xi(CC)}var RC,QC={exports:{}};
/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
 * @license MIT */var HC=(RC||(RC=1,QC.exports=function(){var e,t,r={version:"0.2.0"},n=r.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function i(e,t,r){return e<t?t:e>r?r:e}function s(e){return 100*(-1+e)}function o(e,t,r){var i;return(i="translate3d"===n.positionUsing?{transform:"translate3d("+s(e)+"%,0,0)"}:"translate"===n.positionUsing?{transform:"translate("+s(e)+"%,0)"}:{"margin-left":s(e)+"%"}).transition="all "+t+"ms "+r,i}r.configure=function(e){var t,r;for(t in e)void 0!==(r=e[t])&&e.hasOwnProperty(t)&&(n[t]=r);return this},r.status=null,r.set=function(e){var t=r.isStarted();e=i(e,n.minimum,1),r.status=1===e?null:e;var s=r.render(!t),c=s.querySelector(n.barSelector),u=n.speed,A=n.easing;return s.offsetWidth,a(function(t){""===n.positionUsing&&(n.positionUsing=r.getPositioningCSS()),l(c,o(e,u,A)),1===e?(l(s,{transition:"none",opacity:1}),s.offsetWidth,setTimeout(function(){l(s,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){r.remove(),t()},u)},u)):setTimeout(t,u)}),this},r.isStarted=function(){return"number"==typeof r.status},r.start=function(){r.status||r.set(0);var e=function(){setTimeout(function(){r.status&&(r.trickle(),e())},n.trickleSpeed)};return n.trickle&&e(),this},r.done=function(e){return e||r.status?r.inc(.3+.5*Math.random()).set(1):this},r.inc=function(e){var t=r.status;return t?("number"!=typeof e&&(e=(1-t)*i(Math.random()*t,.1,.95)),t=i(t+e,0,.994),r.set(t)):r.start()},r.trickle=function(){return r.inc(Math.random()*n.trickleRate)},e=0,t=0,r.promise=function(n){return n&&"resolved"!==n.state()?(0===t&&r.start(),e++,t++,n.always(function(){0===--t?(e=0,r.done()):r.set((e-t)/e)}),this):this},r.render=function(e){if(r.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=n.template;var i,o=t.querySelector(n.barSelector),a=e?"-100":s(r.status||0),c=document.querySelector(n.parent);return l(o,{transition:"all 0 linear",transform:"translate3d("+a+"%,0,0)"}),n.showSpinner||(i=t.querySelector(n.spinnerSelector))&&f(i),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},r.remove=function(){A(document.documentElement,"nprogress-busy"),A(document.querySelector(n.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},r.isRendered=function(){return!!document.getElementById("nprogress")},r.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var a=function(){var e=[];function t(){var r=e.shift();r&&r(t)}return function(r){e.push(r),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function r(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function n(t){var r=document.body.style;if(t in r)return t;for(var n,i=e.length,s=t.charAt(0).toUpperCase()+t.slice(1);i--;)if((n=e[i]+s)in r)return n;return t}function i(e){return e=r(e),t[e]||(t[e]=n(e))}function s(e,t,r){t=i(t),e.style[t]=r}return function(e,t){var r,n,i=arguments;if(2==i.length)for(r in t)void 0!==(n=t[r])&&t.hasOwnProperty(r)&&s(e,r,n);else s(e,i[1],i[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var r=p(e),n=r+t;c(r,t)||(e.className=n.substring(1))}function A(e,t){var r,n=p(e);c(e,t)&&(r=n.replace(" "+t+" "," "),e.className=r.substring(1,r.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return r}()),QC.exports);const $C=Wh(HC);function VC(e){return{all:e=e||new Map,on:function(t,r){var n=e.get(t);n?n.push(r):e.set(t,[r])},off:function(t,r){var n=e.get(t);n&&(r?n.splice(n.indexOf(r)>>>0,1):e.set(t,[]))},emit:function(t,r){var n=e.get(t);n&&n.slice().map(function(e){e(r)}),(n=e.get("*"))&&n.slice().map(function(e){e(t,r)})}}}const KC=(e,t)=>{const r=e.__vccOpts||e;for(const[n,i]of t)r[n]=i;return r},WC=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,GC=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,qC=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function zC(e,t){if(!("__proto__"===e||"constructor"===e&&t&&"object"==typeof t&&"prototype"in t))return t}function XC(e,t){if(null==e)return;let r=e;for(let n=0;n<t.length;n++){if(null==r||null==r[t[n]])return;r=r[t[n]]}return r}function YC(e,t,r){if(0===r.length)return t;const n=r[0];return r.length>1&&(t=YC("object"==typeof e&&null!==e&&Object.prototype.hasOwnProperty.call(e,n)?e[n]:Number.isInteger(Number(r[1]))?[]:{},t,Array.prototype.slice.call(r,1))),Number.isInteger(Number(n))&&Array.isArray(e)?e.slice()[n]:Object.assign({},e,{[n]:t})}function JC(e,t){if(null==e||0===t.length)return e;if(1===t.length){if(null==e)return e;if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.slice.call(e,0).splice(t[0],1);const r={};for(const t in e)r[t]=e[t];return delete r[t[0]],r}if(null==e[t[0]]){if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.concat.call([],e);const r={};for(const t in e)r[t]=e[t];return r}return YC(e,JC(e[t[0]],Array.prototype.slice.call(t,1)),[t[0]])}function ZC(e,t){return t.map(e=>e.split(".")).map(t=>[t,XC(e,t)]).filter(e=>void 0!==e[1]).reduce((e,t)=>YC(e,t[1],t[0]),{})}function eT(e,t){return t.map(e=>e.split(".")).reduce((e,t)=>JC(e,t),e)}function tT(e,{storage:t,serializer:r,key:n,debug:i,pick:s,omit:o,beforeHydrate:a,afterHydrate:l},c,u=!0){try{u&&(null==a||a(c));const i=t.getItem(n);if(i){const t=r.deserialize(i),n=s?ZC(t,s):t,a=o?eT(n,o):n;e.$patch(a)}u&&(null==l||l(c))}catch(A){}}function rT(e,{storage:t,serializer:r,key:n,debug:i,pick:s,omit:o}){try{const i=s?ZC(e,s):e,a=o?eT(i,o):i,l=r.serialize(a);t.setItem(n,l)}catch(a){}}function nT(e={}){return function(t){var r;!function(e,t,r){const{pinia:n,store:i,options:{persist:s=r}}=e;if(!s)return;if(!(i.$id in n.state.value)){const e=n._s.get(i.$id.replace("__hot:",""));return void(e&&Promise.resolve().then(()=>e.$persist()))}const o=(Array.isArray(s)?s:!0===s?[{}]:[s]).map(t);i.$hydrate=({runHooks:t=!0}={})=>{o.forEach(r=>{tT(i,r,e,t)})},i.$persist=()=>{o.forEach(e=>{rT(i.$state,e)})},o.forEach(t=>{tT(i,t,e),i.$subscribe((e,r)=>rT(r,t),{detached:!0})})}(t,r=>{var n,i,s,o,a,l,c;return{key:(e.key?e.key:e=>e)(null!=(n=r.key)?n:t.store.$id),debug:null!=(s=null!=(i=r.debug)?i:e.debug)&&s,serializer:null!=(a=null!=(o=r.serializer)?o:e.serializer)?a:{serialize:e=>JSON.stringify(e),deserialize:e=>function(e,t={}){if("string"!=typeof e)return e;if('"'===e[0]&&'"'===e[e.length-1]&&-1===e.indexOf("\\"))return e.slice(1,-1);const r=e.trim();if(r.length<=9)switch(r.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!qC.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(WC.test(e)||GC.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,zC)}return JSON.parse(e)}catch(n){if(t.strict)throw n;return e}}(e)},storage:null!=(c=null!=(l=r.storage)?l:e.storage)?c:window.localStorage,beforeHydrate:r.beforeHydrate,afterHydrate:r.afterHydrate,pick:r.pick,omit:r.omit}},null!=(r=e.auto)&&r)}}var iT="5.0.1";function sT(e,t){return new Promise(r=>setTimeout(r,e,t))}function oT(){return new Promise(e=>{const t=new MessageChannel;t.port1.onmessage=()=>e(),t.port2.postMessage(null)})}function aT(e){return!!e&&"function"==typeof e.then}function lT(e,t){try{const r=e();aT(r)?r.then(e=>t(!0,e),e=>t(!1,e)):t(!0,r)}catch(r){t(!1,r)}}function cT(e,t,r=16){return w(this,null,function*(){const n=Array(e.length);let i=Date.now();for(let s=0;s<e.length;++s){n[s]=t(e[s],s);const o=Date.now();o>=i+r&&(i=o,yield oT())}return n})}function uT(e){return e.then(void 0,()=>{}),e}function AT(e){return parseInt(e)}function pT(e){return parseFloat(e)}function fT(e,t){return"number"==typeof e&&isNaN(e)?t:e}function dT(e){return e.reduce((e,t)=>e+(t?1:0),0)}function hT(e,t=1){if(Math.abs(t)>=1)return Math.round(e/t)*t;{const r=1/t;return Math.round(e*r)/r}}function mT(e,t){const r=e[0]>>>16,n=65535&e[0],i=e[1]>>>16,s=65535&e[1],o=t[0]>>>16,a=65535&t[0],l=t[1]>>>16;let c=0,u=0,A=0,p=0;p+=s+(65535&t[1]),A+=p>>>16,p&=65535,A+=i+l,u+=A>>>16,A&=65535,u+=n+a,c+=u>>>16,u&=65535,c+=r+o,c&=65535,e[0]=c<<16|u,e[1]=A<<16|p}function gT(e,t){const r=e[0]>>>16,n=65535&e[0],i=e[1]>>>16,s=65535&e[1],o=t[0]>>>16,a=65535&t[0],l=t[1]>>>16,c=65535&t[1];let u=0,A=0,p=0,f=0;f+=s*c,p+=f>>>16,f&=65535,p+=i*c,A+=p>>>16,p&=65535,p+=s*l,A+=p>>>16,p&=65535,A+=n*c,u+=A>>>16,A&=65535,A+=i*l,u+=A>>>16,A&=65535,A+=s*a,u+=A>>>16,A&=65535,u+=r*c+n*l+i*a+s*o,u&=65535,e[0]=u<<16|A,e[1]=p<<16|f}function yT(e,t){const r=e[0];32===(t%=64)?(e[0]=e[1],e[1]=r):t<32?(e[0]=r<<t|e[1]>>>32-t,e[1]=e[1]<<t|r>>>32-t):(t-=32,e[0]=e[1]<<t|r>>>32-t,e[1]=r<<t|e[1]>>>32-t)}function vT(e,t){0!==(t%=64)&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<<t):(e[0]=e[1]<<t-32,e[1]=0))}function bT(e,t){e[0]^=t[0],e[1]^=t[1]}const wT=[4283543511,3981806797],ET=[3301882366,444984403];function xT(e){const t=[0,e[0]>>>1];bT(e,t),gT(e,wT),t[1]=e[0]>>>1,bT(e,t),gT(e,ET),t[1]=e[0]>>>1,bT(e,t)}const ST=[2277735313,289559509],BT=[1291169091,658871167],CT=[0,5],TT=[0,1390208809],PT=[0,944331445];function IT(e,t){const r=function(e){const t=new Uint8Array(e.length);for(let r=0;r<e.length;r++){const n=e.charCodeAt(r);if(n>127)return(new TextEncoder).encode(e);t[r]=n}return t}(e);t=t||0;const n=[0,r.length],i=n[1]%16,s=n[1]-i,o=[0,t],a=[0,t],l=[0,0],c=[0,0];let u;for(u=0;u<s;u+=16)l[0]=r[u+4]|r[u+5]<<8|r[u+6]<<16|r[u+7]<<24,l[1]=r[u]|r[u+1]<<8|r[u+2]<<16|r[u+3]<<24,c[0]=r[u+12]|r[u+13]<<8|r[u+14]<<16|r[u+15]<<24,c[1]=r[u+8]|r[u+9]<<8|r[u+10]<<16|r[u+11]<<24,gT(l,ST),yT(l,31),gT(l,BT),bT(o,l),yT(o,27),mT(o,a),gT(o,CT),mT(o,TT),gT(c,BT),yT(c,33),gT(c,ST),bT(a,c),yT(a,31),mT(a,o),gT(a,CT),mT(a,PT);l[0]=0,l[1]=0,c[0]=0,c[1]=0;const A=[0,0];switch(i){case 15:A[1]=r[u+14],vT(A,48),bT(c,A);case 14:A[1]=r[u+13],vT(A,40),bT(c,A);case 13:A[1]=r[u+12],vT(A,32),bT(c,A);case 12:A[1]=r[u+11],vT(A,24),bT(c,A);case 11:A[1]=r[u+10],vT(A,16),bT(c,A);case 10:A[1]=r[u+9],vT(A,8),bT(c,A);case 9:A[1]=r[u+8],bT(c,A),gT(c,BT),yT(c,33),gT(c,ST),bT(a,c);case 8:A[1]=r[u+7],vT(A,56),bT(l,A);case 7:A[1]=r[u+6],vT(A,48),bT(l,A);case 6:A[1]=r[u+5],vT(A,40),bT(l,A);case 5:A[1]=r[u+4],vT(A,32),bT(l,A);case 4:A[1]=r[u+3],vT(A,24),bT(l,A);case 3:A[1]=r[u+2],vT(A,16),bT(l,A);case 2:A[1]=r[u+1],vT(A,8),bT(l,A);case 1:A[1]=r[u],bT(l,A),gT(l,ST),yT(l,31),gT(l,BT),bT(o,l)}return bT(o,n),bT(a,n),mT(o,a),mT(a,o),xT(o),xT(a),mT(o,a),mT(a,o),("00000000"+(o[0]>>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(a[0]>>>0).toString(16)).slice(-8)+("00000000"+(a[1]>>>0).toString(16)).slice(-8)}function OT(e,t,r,n){const i=Object.keys(e).filter(e=>!function(e,t){for(let r=0,n=e.length;r<n;++r)if(e[r]===t)return!0;return!1}(r,e)),s=uT(cT(i,r=>function(e,t){const r=uT(new Promise(r=>{const n=Date.now();lT(e.bind(null,t),(...e)=>{const t=Date.now()-n;if(!e[0])return r(()=>({error:e[1],duration:t}));const i=e[1];if(function(e){return"function"!=typeof e}(i))return r(()=>({value:i,duration:t}));r(()=>new Promise(e=>{const r=Date.now();lT(i,(...n)=>{const i=t+Date.now()-r;if(!n[0])return e({error:n[1],duration:i});e({value:n[1],duration:i})})}))})}));return function(){return r.then(e=>e())}}(e[r],t),n));return function(){return w(this,null,function*(){const e=yield s,t=yield cT(e,e=>uT(e()),n),r=yield Promise.all(t),o={};for(let n=0;n<i.length;++n)o[i[n]]=r[n];return o})}}function _T(){const e=window,t=navigator;return dT(["MSCSSMatrix"in e,"msSetImmediate"in e,"msIndexedDB"in e,"msMaxTouchPoints"in t,"msPointerEnabled"in t])>=4}function kT(){const e=window,t=navigator;return dT(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,0===(t.vendor||"").indexOf("Google"),"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function FT(){const e=window;return dT(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,0===navigator.vendor.indexOf("Apple"),"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function NT(){const e=window,{HTMLElement:t,Document:r}=e;return dT(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),r&&"pointerLockElement"in r.prototype])>=4}function DT(){const e=window;return function(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}(e.print)&&"[object WebPageNamespace]"===String(e.browser)}function LT(){var e,t;const r=window;return dT(["buildID"in navigator,"MozAppearance"in(null!==(t=null===(e=document.documentElement)||void 0===e?void 0:e.style)&&void 0!==t?t:{}),"onmozfullscreenchange"in r,"mozInnerScreenX"in r,"CSSMozDocumentRule"in r,"CanvasCaptureMediaStream"in r])>=4}function MT(){const e=window,t=navigator,{CSS:r,HTMLButtonElement:n}=e;return dT([!("getStorageUpdates"in t),n&&"popover"in n.prototype,"CSSCounterStyleRule"in e,r.supports("font-size-adjust: ex-height 0.5"),r.supports("text-transform: full-width")])>=4}function UT(){const e=kT(),t=LT(),r=window,n=navigator,i="connection";return e?dT([!("SharedWorker"in r),n[i]&&"ontypechange"in n[i],!("sinkId"in new Audio)])>=2:!!t&&dT(["onorientationchange"in r,"orientation"in r,/android/i.test(n.appVersion)])>=2}function jT(e){const t=new Error(e);return t.name=e,t}function RT(e,t,r=50){return w(this,null,function*(){var n,i,s;const o=document;for(;!o.body;)yield sT(r);const a=o.createElement("iframe");try{for((yield new Promise((e,r)=>{let n=!1;const i=()=>{n=!0,e()};a.onload=i,a.onerror=e=>{n=!0,r(e)};const{style:s}=a;s.setProperty("display","block","important"),s.position="absolute",s.top="0",s.left="0",s.visibility="hidden",t&&"srcdoc"in a?a.srcdoc=t:a.src="about:blank",o.body.appendChild(a);const l=()=>{var e,t;n||("complete"===(null===(t=null===(e=a.contentWindow)||void 0===e?void 0:e.document)||void 0===t?void 0:t.readyState)?i():setTimeout(l,10))};l()}));!(null===(i=null===(n=a.contentWindow)||void 0===n?void 0:n.document)||void 0===i?void 0:i.body);)yield sT(r);return yield e(a,a.contentWindow)}finally{null===(s=a.parentNode)||void 0===s||s.removeChild(a)}})}function QT(e){const[t,r]=function(e){var t,r;const n=`Unexpected syntax '${e}'`,i=/^\s*([a-z-]*)(.*)$/i.exec(e),s=i[1]||void 0,o={},a=/([.:#][\w-]+|\[.+?\])/gi,l=(e,t)=>{o[e]=o[e]||[],o[e].push(t)};for(;;){const e=a.exec(i[2]);if(!e)break;const s=e[0];switch(s[0]){case".":l("class",s.slice(1));break;case"#":l("id",s.slice(1));break;case"[":{const e=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(s);if(!e)throw new Error(n);l(e[1],null!==(r=null!==(t=e[4])&&void 0!==t?t:e[5])&&void 0!==r?r:"");break}default:throw new Error(n)}}return[s,o]}(e),n=document.createElement(null!=t?t:"div");for(const i of Object.keys(r)){const e=r[i].join(" ");"style"===i?HT(n.style,e):n.setAttribute(i,e)}return n}function HT(e,t){for(const r of t.split(";")){const t=/^\s*([\w-]+)\s*:\s*(.+?)(\s*!([\w-]+))?\s*$/.exec(r);if(t){const[,r,n,,i]=t;e.setProperty(r,n,i||"")}}}const $T=["monospace","sans-serif","serif"],VT=["sans-serif-thin","ARNO PRO","Agency FB","Arabic Typesetting","Arial Unicode MS","AvantGarde Bk BT","BankGothic Md BT","Batang","Bitstream Vera Sans Mono","Calibri","Century","Century Gothic","Clarendon","EUROSTILE","Franklin Gothic","Futura Bk BT","Futura Md BT","GOTHAM","Gill Sans","HELV","Haettenschweiler","Helvetica Neue","Humanst521 BT","Leelawadee","Letter Gothic","Levenim MT","Lucida Bright","Lucida Sans","Menlo","MS Mincho","MS Outlook","MS Reference Specialty","MS UI Gothic","MT Extra","MYRIAD PRO","Marlett","Meiryo UI","Microsoft Uighur","Minion Pro","Monotype Corsiva","PMingLiU","Pristina","SCRIPTINA","Segoe UI Light","Serifa","SimHei","Small Fonts","Staccato222 BT","TRAJAN PRO","Univers CE 55 Medium","Vrinda","ZWAdobeF"];function KT(e){return e.toDataURL()}let WT,GT;function qT(){return function(){if(void 0!==GT)return;const e=()=>{const t=zT();XT(t)?GT=setTimeout(e,2500):(WT=t,GT=void 0)};e()}(),()=>w(null,null,function*(){let e=zT();if(XT(e)){if(WT)return[...WT];(function(){const e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null})()&&(yield function(){const e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}(),e=zT())}return XT(e)||(WT=e),e})}function zT(){const e=screen;return[fT(pT(e.availTop),null),fT(pT(e.width)-pT(e.availWidth)-fT(pT(e.availLeft),0),null),fT(pT(e.height)-pT(e.availHeight)-fT(pT(e.availTop),0),null),fT(pT(e.availLeft),null)]}function XT(e){for(let t=0;t<4;++t)if(e[t])return!1;return!0}function YT(e){e.style.setProperty("visibility","hidden","important"),e.style.setProperty("display","block","important")}function JT(e){return matchMedia(`(inverted-colors: ${e})`).matches}function ZT(e){return matchMedia(`(forced-colors: ${e})`).matches}function eP(e){return matchMedia(`(prefers-contrast: ${e})`).matches}function tP(e){return matchMedia(`(prefers-reduced-motion: ${e})`).matches}function rP(e){return matchMedia(`(prefers-reduced-transparency: ${e})`).matches}function nP(e){return matchMedia(`(dynamic-range: ${e})`).matches}const iP=Math,sP=()=>0;const oP="mmMwWLliI0fiflO&1",aP={default:[],apple:[{font:"-apple-system-body"}],serif:[{fontFamily:"serif"}],sans:[{fontFamily:"sans-serif"}],mono:[{fontFamily:"monospace"}],min:[{fontSize:"1px"}],system:[{fontFamily:"system-ui"}]};const lP=function(){let e=window;for(;;){const r=e.parent;if(!r||r===e)return!1;try{if(r.location.origin!==e.location.origin)return!0}catch(t){if(t instanceof Error&&"SecurityError"===t.name)return!0;throw t}e=r}};const cP=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),uP=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),AP=["FRAGMENT_SHADER","VERTEX_SHADER"],pP=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],fP="WEBGL_debug_renderer_info";function dP(e){if(e.webgl)return e.webgl.context;const t=document.createElement("canvas");let r;t.addEventListener("webglCreateContextError",()=>r=void 0);for(const i of["webgl","experimental-webgl"]){try{r=t.getContext(i)}catch(n){}if(r)break}return e.webgl={context:r},r}function hP(e,t,r){const n=e.getShaderPrecisionFormat(e[t],e[r]);return n?[n.rangeMin,n.rangeMax,n.precision]:[]}function mP(e){return Object.keys(e.__proto__).filter(gP)}function gP(e){return"string"==typeof e&&!e.match(/[^A-Z0-9_x]/)}function yP(){return LT()}function vP(){return kT()||FT()}function bP(e){return"function"==typeof e.getParameter}const wP={fonts:function(){return RT((e,t)=>w(null,[e,t],function*(e,{document:t}){const r=t.body;r.style.fontSize="48px";const n=t.createElement("div");n.style.setProperty("visibility","hidden","important");const i={},s={},o=e=>{const r=t.createElement("span"),{style:i}=r;return i.position="absolute",i.top="0",i.left="0",i.fontFamily=e,r.textContent="mmMwWLliI0O&1",n.appendChild(r),r},a=(e,t)=>o(`'${e}',${t}`),l=$T.map(o),c=(()=>{const e={};for(const t of VT)e[t]=$T.map(e=>a(t,e));return e})();r.appendChild(n);for(let u=0;u<$T.length;u++)i[$T[u]]=l[u].offsetWidth,s[$T[u]]=l[u].offsetHeight;return VT.filter(e=>{return t=c[e],$T.some((e,r)=>t[r].offsetWidth!==i[e]||t[r].offsetHeight!==s[e]);var t})}))},domBlockers:function(){return w(this,arguments,function*({debug:e}={}){if(!FT()&&!UT())return;const t=function(){const e=atob;return{abpIndo:["#Iklan-Melayang","#Kolom-Iklan-728","#SidebarIklan-wrapper",'[title="ALIENBOLA" i]',e("I0JveC1CYW5uZXItYWRz")],abpvn:[".quangcao","#mobileCatfish",e("LmNsb3NlLWFkcw=="),'[id^="bn_bottom_fixed_"]',"#pmadv"],adBlockFinland:[".mainostila",e("LnNwb25zb3JpdA=="),".ylamainos",e("YVtocmVmKj0iL2NsaWNrdGhyZ2guYXNwPyJd"),e("YVtocmVmXj0iaHR0cHM6Ly9hcHAucmVhZHBlYWsuY29tL2FkcyJd")],adBlockPersian:["#navbar_notice_50",".kadr",'TABLE[width="140px"]',"#divAgahi",e("YVtocmVmXj0iaHR0cDovL2cxLnYuZndtcm0ubmV0L2FkLyJd")],adBlockWarningRemoval:["#adblock-honeypot",".adblocker-root",".wp_adblock_detect",e("LmhlYWRlci1ibG9ja2VkLWFk"),e("I2FkX2Jsb2NrZXI=")],adGuardAnnoyances:[".hs-sosyal","#cookieconsentdiv",'div[class^="app_gdpr"]',".as-oil",'[data-cypress="soft-push-notification-modal"]'],adGuardBase:[".BetterJsPopOverlay",e("I2FkXzMwMFgyNTA="),e("I2Jhbm5lcmZsb2F0MjI="),e("I2NhbXBhaWduLWJhbm5lcg=="),e("I0FkLUNvbnRlbnQ=")],adGuardChinese:[e("LlppX2FkX2FfSA=="),e("YVtocmVmKj0iLmh0aGJldDM0LmNvbSJd"),"#widget-quan",e("YVtocmVmKj0iLzg0OTkyMDIwLnh5eiJd"),e("YVtocmVmKj0iLjE5NTZobC5jb20vIl0=")],adGuardFrench:["#pavePub",e("LmFkLWRlc2t0b3AtcmVjdGFuZ2xl"),".mobile_adhesion",".widgetadv",e("LmFkc19iYW4=")],adGuardGerman:['aside[data-portal-id="leaderboard"]'],adGuardJapanese:["#kauli_yad_1",e("YVtocmVmXj0iaHR0cDovL2FkMi50cmFmZmljZ2F0ZS5uZXQvIl0="),e("Ll9wb3BJbl9pbmZpbml0ZV9hZA=="),e("LmFkZ29vZ2xl"),e("Ll9faXNib29zdFJldHVybkFk")],adGuardMobile:[e("YW1wLWF1dG8tYWRz"),e("LmFtcF9hZA=="),'amp-embed[type="24smi"]',"#mgid_iframe1",e("I2FkX2ludmlld19hcmVh")],adGuardRussian:[e("YVtocmVmXj0iaHR0cHM6Ly9hZC5sZXRtZWFkcy5jb20vIl0="),e("LnJlY2xhbWE="),'div[id^="smi2adblock"]',e("ZGl2W2lkXj0iQWRGb3hfYmFubmVyXyJd"),"#psyduckpockeball"],adGuardSocial:[e("YVtocmVmXj0iLy93d3cuc3R1bWJsZXVwb24uY29tL3N1Ym1pdD91cmw9Il0="),e("YVtocmVmXj0iLy90ZWxlZ3JhbS5tZS9zaGFyZS91cmw/Il0="),".etsy-tweet","#inlineShare",".popup-social"],adGuardSpanishPortuguese:["#barraPublicidade","#Publicidade","#publiEspecial","#queTooltip",".cnt-publi"],adGuardTrackingProtection:["#qoo-counter",e("YVtocmVmXj0iaHR0cDovL2NsaWNrLmhvdGxvZy5ydS8iXQ=="),e("YVtocmVmXj0iaHR0cDovL2hpdGNvdW50ZXIucnUvdG9wL3N0YXQucGhwIl0="),e("YVtocmVmXj0iaHR0cDovL3RvcC5tYWlsLnJ1L2p1bXAiXQ=="),"#top100counter"],adGuardTurkish:["#backkapat",e("I3Jla2xhbWk="),e("YVtocmVmXj0iaHR0cDovL2Fkc2Vydi5vbnRlay5jb20udHIvIl0="),e("YVtocmVmXj0iaHR0cDovL2l6bGVuemkuY29tL2NhbXBhaWduLyJd"),e("YVtocmVmXj0iaHR0cDovL3d3dy5pbnN0YWxsYWRzLm5ldC8iXQ==")],bulgarian:[e("dGQjZnJlZW5ldF90YWJsZV9hZHM="),"#ea_intext_div",".lapni-pop-over","#xenium_hot_offers"],easyList:[".yb-floorad",e("LndpZGdldF9wb19hZHNfd2lkZ2V0"),e("LnRyYWZmaWNqdW5reS1hZA=="),".textad_headline",e("LnNwb25zb3JlZC10ZXh0LWxpbmtz")],easyListChina:[e("LmFwcGd1aWRlLXdyYXBbb25jbGljayo9ImJjZWJvcy5jb20iXQ=="),e("LmZyb250cGFnZUFkdk0="),"#taotaole","#aafoot.top_box",".cfa_popup"],easyListCookie:[".ezmob-footer",".cc-CookieWarning","[data-cookie-number]",e("LmF3LWNvb2tpZS1iYW5uZXI="),".sygnal24-gdpr-modal-wrap"],easyListCzechSlovak:["#onlajny-stickers",e("I3Jla2xhbW5pLWJveA=="),e("LnJla2xhbWEtbWVnYWJvYXJk"),".sklik",e("W2lkXj0ic2tsaWtSZWtsYW1hIl0=")],easyListDutch:[e("I2FkdmVydGVudGll"),e("I3ZpcEFkbWFya3RCYW5uZXJCbG9jaw=="),".adstekst",e("YVtocmVmXj0iaHR0cHM6Ly94bHR1YmUubmwvY2xpY2svIl0="),"#semilo-lrectangle"],easyListGermany:["#SSpotIMPopSlider",e("LnNwb25zb3JsaW5rZ3J1ZW4="),e("I3dlcmJ1bmdza3k="),e("I3Jla2xhbWUtcmVjaHRzLW1pdHRl"),e("YVtocmVmXj0iaHR0cHM6Ly9iZDc0Mi5jb20vIl0=")],easyListItaly:[e("LmJveF9hZHZfYW5udW5jaQ=="),".sb-box-pubbliredazionale",e("YVtocmVmXj0iaHR0cDovL2FmZmlsaWF6aW9uaWFkcy5zbmFpLml0LyJd"),e("YVtocmVmXj0iaHR0cHM6Ly9hZHNlcnZlci5odG1sLml0LyJd"),e("YVtocmVmXj0iaHR0cHM6Ly9hZmZpbGlhemlvbmlhZHMuc25haS5pdC8iXQ==")],easyListLithuania:[e("LnJla2xhbW9zX3RhcnBhcw=="),e("LnJla2xhbW9zX251b3JvZG9z"),e("aW1nW2FsdD0iUmVrbGFtaW5pcyBza3lkZWxpcyJd"),e("aW1nW2FsdD0iRGVkaWt1b3RpLmx0IHNlcnZlcmlhaSJd"),e("aW1nW2FsdD0iSG9zdGluZ2FzIFNlcnZlcmlhaS5sdCJd")],estonian:[e("QVtocmVmKj0iaHR0cDovL3BheTRyZXN1bHRzMjQuZXUiXQ==")],fanboyAnnoyances:["#ac-lre-player",".navigate-to-top","#subscribe_popup",".newsletter_holder","#back-top"],fanboyAntiFacebook:[".util-bar-module-firefly-visible"],fanboyEnhancedTrackers:[".open.pushModal","#issuem-leaky-paywall-articles-zero-remaining-nag","#sovrn_container",'div[class$="-hide"][zoompage-fontsize][style="display: block;"]',".BlockNag__Card"],fanboySocial:["#FollowUs","#meteored_share","#social_follow",".article-sharer",".community__social-desc"],frellwitSwedish:[e("YVtocmVmKj0iY2FzaW5vcHJvLnNlIl1bdGFyZ2V0PSJfYmxhbmsiXQ=="),e("YVtocmVmKj0iZG9rdG9yLXNlLm9uZWxpbmsubWUiXQ=="),"article.category-samarbete",e("ZGl2LmhvbGlkQWRz"),"ul.adsmodern"],greekAdBlock:[e("QVtocmVmKj0iYWRtYW4ub3RlbmV0LmdyL2NsaWNrPyJd"),e("QVtocmVmKj0iaHR0cDovL2F4aWFiYW5uZXJzLmV4b2R1cy5nci8iXQ=="),e("QVtocmVmKj0iaHR0cDovL2ludGVyYWN0aXZlLmZvcnRobmV0LmdyL2NsaWNrPyJd"),"DIV.agores300","TABLE.advright"],hungarian:["#cemp_doboz",".optimonk-iframe-container",e("LmFkX19tYWlu"),e("W2NsYXNzKj0iR29vZ2xlQWRzIl0="),"#hirdetesek_box"],iDontCareAboutCookies:['.alert-info[data-block-track*="CookieNotice"]',".ModuleTemplateCookieIndicator",".o--cookies--container","#cookies-policy-sticky","#stickyCookieBar"],icelandicAbp:[e("QVtocmVmXj0iL2ZyYW1ld29yay9yZXNvdXJjZXMvZm9ybXMvYWRzLmFzcHgiXQ==")],latvian:[e("YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiA0MHB4OyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7Il0="),e("YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiA4OHB4OyBoZWlnaHQ6IDMxcHg7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsiXQ==")],listKr:[e("YVtocmVmKj0iLy9hZC5wbGFuYnBsdXMuY28ua3IvIl0="),e("I2xpdmVyZUFkV3JhcHBlcg=="),e("YVtocmVmKj0iLy9hZHYuaW1hZHJlcC5jby5rci8iXQ=="),e("aW5zLmZhc3R2aWV3LWFk"),".revenue_unit_item.dable"],listeAr:[e("LmdlbWluaUxCMUFk"),".right-and-left-sponsers",e("YVtocmVmKj0iLmFmbGFtLmluZm8iXQ=="),e("YVtocmVmKj0iYm9vcmFxLm9yZyJd"),e("YVtocmVmKj0iZHViaXp6bGUuY29tL2FyLz91dG1fc291cmNlPSJd")],listeFr:[e("YVtocmVmXj0iaHR0cDovL3Byb21vLnZhZG9yLmNvbS8iXQ=="),e("I2FkY29udGFpbmVyX3JlY2hlcmNoZQ=="),e("YVtocmVmKj0id2Vib3JhbWEuZnIvZmNnaS1iaW4vIl0="),".site-pub-interstitiel",'div[id^="crt-"][data-criteo-id]'],officialPolish:["#ceneo-placeholder-ceneo-12",e("W2hyZWZePSJodHRwczovL2FmZi5zZW5kaHViLnBsLyJd"),e("YVtocmVmXj0iaHR0cDovL2Fkdm1hbmFnZXIudGVjaGZ1bi5wbC9yZWRpcmVjdC8iXQ=="),e("YVtocmVmXj0iaHR0cDovL3d3dy50cml6ZXIucGwvP3V0bV9zb3VyY2UiXQ=="),e("ZGl2I3NrYXBpZWNfYWQ=")],ro:[e("YVtocmVmXj0iLy9hZmZ0cmsuYWx0ZXgucm8vQ291bnRlci9DbGljayJd"),e("YVtocmVmXj0iaHR0cHM6Ly9ibGFja2ZyaWRheXNhbGVzLnJvL3Ryay9zaG9wLyJd"),e("YVtocmVmXj0iaHR0cHM6Ly9ldmVudC4ycGVyZm9ybWFudC5jb20vZXZlbnRzL2NsaWNrIl0="),e("YVtocmVmXj0iaHR0cHM6Ly9sLnByb2ZpdHNoYXJlLnJvLyJd"),'a[href^="/url/"]'],ruAd:[e("YVtocmVmKj0iLy9mZWJyYXJlLnJ1LyJd"),e("YVtocmVmKj0iLy91dGltZy5ydS8iXQ=="),e("YVtocmVmKj0iOi8vY2hpa2lkaWtpLnJ1Il0="),"#pgeldiz",".yandex-rtb-block"],thaiAds:["a[href*=macau-uta-popup]",e("I2Fkcy1nb29nbGUtbWlkZGxlX3JlY3RhbmdsZS1ncm91cA=="),e("LmFkczMwMHM="),".bumq",".img-kosana"],webAnnoyancesUltralist:["#mod-social-share-2","#social-tools",e("LmN0cGwtZnVsbGJhbm5lcg=="),".zergnet-recommend",".yt.btn-link.btn-md.btn"]}}(),r=Object.keys(t),n=[].concat(...r.map(e=>t[e])),i=yield function(e){return w(this,null,function*(){var t;const r=document,n=r.createElement("div"),i=new Array(e.length),s={};YT(n);for(let o=0;o<e.length;++o){const t=QT(e[o]);"DIALOG"===t.tagName&&t.show();const s=r.createElement("div");YT(s),s.appendChild(t),n.appendChild(s),i[o]=t}for(;!r.body;)yield sT(50);r.body.appendChild(n);try{for(let t=0;t<e.length;++t)i[t].offsetParent||(s[e[t]]=!0)}finally{null===(t=n.parentNode)||void 0===t||t.removeChild(n)}return s})}(n);e&&function(e,t){let r="DOM blockers debug:\n```";for(const n of Object.keys(e)){r+=`\n${n}:`;for(const i of e[n])r+=`\n  ${t[i]?"🚫":"➡️"} ${i}`}}(t,i);const s=r.filter(e=>{const r=t[e];return dT(r.map(e=>i[e]))>.6*r.length});return s.sort(),s})},fontPreferences:function(){return function(e,t=4e3){return RT((r,n)=>{const i=n.document,s=i.body,o=s.style;o.width=`${t}px`,o.webkitTextSizeAdjust=o.textSizeAdjust="none",kT()?s.style.zoom=""+1/n.devicePixelRatio:FT()&&(s.style.zoom="reset");const a=i.createElement("div");return a.textContent=[...Array(t/20|0)].map(()=>"word").join(" "),s.appendChild(a),e(i,s)},'<!doctype html><html><head><meta name="viewport" content="width=device-width, initial-scale=1">')}((e,t)=>{const r={},n={};for(const i of Object.keys(aP)){const[n={},s=oP]=aP[i],o=e.createElement("span");o.textContent=s,o.style.whiteSpace="nowrap";for(const e of Object.keys(n)){const t=n[e];void 0!==t&&(o.style[e]=t)}r[i]=o,t.append(e.createElement("br"),o)}for(const i of Object.keys(aP))n[i]=r[i].getBoundingClientRect().width;return n})},audio:function(){return FT()&&MT()&&DT()||kT()&&function(){const e=navigator,t=window,r=Audio.prototype,{visualViewport:n}=t;return dT(["srLatency"in r,"srChannelCount"in r,"devicePosture"in e,n&&"segments"in n,"getTextInformation"in Image.prototype])>=3}()&&function(){const e=window,{URLPattern:t}=e;return dT(["union"in Set.prototype,"Iterator"in e,t&&"hasRegExpGroups"in t.prototype,"RGB8"in WebGLRenderingContext.prototype])>=3}()?-4:function(){const e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(FT()&&!NT()&&!function(){const e=window;return dT(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}())return-1;const r=4500,n=new t(1,5e3,44100),i=n.createOscillator();i.type="triangle",i.frequency.value=1e4;const s=n.createDynamicsCompressor();s.threshold.value=-50,s.knee.value=40,s.ratio.value=12,s.attack.value=0,s.release.value=.25,i.connect(s),s.connect(n.destination),i.start(0);const[o,a]=function(e){const t=3,r=500,n=500,i=5e3;let s=()=>{};const o=new Promise((o,a)=>{let l=!1,c=0,u=0;e.oncomplete=e=>o(e.renderedBuffer);const A=()=>{setTimeout(()=>a(jT("timeout")),Math.min(n,u+i-Date.now()))},p=()=>{try{const n=e.startRendering();switch(aT(n)&&uT(n),e.state){case"running":u=Date.now(),l&&A();break;case"suspended":document.hidden||c++,l&&c>=t?a(jT("suspended")):setTimeout(p,r)}}catch(n){a(n)}};p(),s=()=>{l||(l=!0,u>0&&A())}});return[o,s]}(n),l=uT(o.then(e=>function(e){let t=0;for(let r=0;r<e.length;++r)t+=Math.abs(e[r]);return t}(e.getChannelData(0).subarray(r)),e=>{if("timeout"===e.name||"suspended"===e.name)return-3;throw e}));return()=>(a(),l)}()},screenFrame:function(){if(FT()&&MT()&&DT())return()=>Promise.resolve(void 0);const e=qT();return()=>w(null,null,function*(){const t=yield e(),r=e=>null===e?null:hT(e,10);return[r(t[0]),r(t[1]),r(t[2]),r(t[3])]})},canvas:function(){return function(e){let t,r,n=!1;const[i,s]=function(){const e=document.createElement("canvas");return e.width=1,e.height=1,[e,e.getContext("2d")]}();!function(e,t){return!(!t||!e.toDataURL)}(i,s)?t=r="unsupported":(n=function(e){return e.rect(0,0,10,10),e.rect(2,2,6,6),!e.isPointInPath(5,5,"evenodd")}(s),e?t=r="skipped":[t,r]=function(e,t){!function(e,t){e.width=240,e.height=60,t.textBaseline="alphabetic",t.fillStyle="#f60",t.fillRect(100,1,62,20),t.fillStyle="#069",t.font='11pt "Times New Roman"';const r=`Cwm fjordbank gly ${String.fromCharCode(55357,56835)}`;t.fillText(r,2,15),t.fillStyle="rgba(102, 204, 0, 0.2)",t.font="18pt Arial",t.fillText(r,4,45)}(e,t);const r=KT(e),n=KT(e);if(r!==n)return["unstable","unstable"];!function(e,t){e.width=122,e.height=110,t.globalCompositeOperation="multiply";for(const[r,n,i]of[["#f2f",40,40],["#2ff",80,40],["#ff2",60,80]])t.fillStyle=r,t.beginPath(),t.arc(n,i,40,0,2*Math.PI,!0),t.closePath(),t.fill();t.fillStyle="#f9c",t.arc(60,60,60,0,2*Math.PI,!0),t.arc(60,60,20,0,2*Math.PI,!0),t.fill("evenodd")}(e,t);const i=KT(e);return[i,r]}(i,s));return{winding:n,geometry:t,text:r}}(FT()&&MT()&&DT())},osCpu:function(){return navigator.oscpu},languages:function(){const e=navigator,t=[],r=e.language||e.userLanguage||e.browserLanguage||e.systemLanguage;if(void 0!==r&&t.push([r]),Array.isArray(e.languages))kT()&&function(){const e=window;return dT([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}()||t.push(e.languages);else if("string"==typeof e.languages){const r=e.languages;r&&t.push(r.split(","))}return t},colorDepth:function(){return window.screen.colorDepth},deviceMemory:function(){return fT(pT(navigator.deviceMemory),void 0)},screenResolution:function(){if(!(FT()&&MT()&&DT()))return function(){const e=screen,t=e=>fT(AT(e),null),r=[t(e.width),t(e.height)];return r.sort().reverse(),r}()},hardwareConcurrency:function(){return fT(AT(navigator.hardwareConcurrency),void 0)},timezone:function(){var e;const t=null===(e=window.Intl)||void 0===e?void 0:e.DateTimeFormat;if(t){const e=(new t).resolvedOptions().timeZone;if(e)return e}const r=-function(){const e=(new Date).getFullYear();return Math.max(pT(new Date(e,0,1).getTimezoneOffset()),pT(new Date(e,6,1).getTimezoneOffset()))}();return`UTC${r>=0?"+":""}${r}`},sessionStorage:function(){try{return!!window.sessionStorage}catch(e){return!0}},localStorage:function(){try{return!!window.localStorage}catch(Am){return!0}},indexedDB:function(){if(!_T()&&!function(){const e=window,t=navigator;return dT(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!_T()}())try{return!!window.indexedDB}catch(Am){return!0}},openDatabase:function(){return!!window.openDatabase},cpuClass:function(){return navigator.cpuClass},platform:function(){const{platform:e}=navigator;return"MacIntel"===e&&FT()&&!NT()?function(){if("iPad"===navigator.platform)return!0;const e=screen,t=e.width/e.height;return dT(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}()?"iPad":"iPhone":e},plugins:function(){const e=navigator.plugins;if(!e)return;const t=[];for(let r=0;r<e.length;++r){const n=e[r];if(!n)continue;const i=[];for(let e=0;e<n.length;++e){const t=n[e];i.push({type:t.type,suffixes:t.suffixes})}t.push({name:n.name,description:n.description,mimeTypes:i})}return t},touchSupport:function(){const e=navigator;let t,r=0;void 0!==e.maxTouchPoints?r=AT(e.maxTouchPoints):void 0!==e.msMaxTouchPoints&&(r=e.msMaxTouchPoints);try{document.createEvent("TouchEvent"),t=!0}catch(n){t=!1}return{maxTouchPoints:r,touchEvent:t,touchStart:"ontouchstart"in window}},vendor:function(){return navigator.vendor||""},vendorFlavors:function(){const e=[];for(const t of["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"]){const r=window[t];r&&"object"==typeof r&&e.push(t)}return e.sort()},cookiesEnabled:function(){const e=document;try{e.cookie="cookietest=1; SameSite=Strict;";const t=-1!==e.cookie.indexOf("cookietest=");return e.cookie="cookietest=1; SameSite=Strict; expires=Thu, 01-Jan-1970 00:00:01 GMT",t}catch(Am){return!1}},colorGamut:function(){for(const e of["rec2020","p3","srgb"])if(matchMedia(`(color-gamut: ${e})`).matches)return e},invertedColors:function(){return!!JT("inverted")||!JT("none")&&void 0},forcedColors:function(){return!!ZT("active")||!ZT("none")&&void 0},monochrome:function(){if(matchMedia("(min-monochrome: 0)").matches){for(let e=0;e<=100;++e)if(matchMedia(`(max-monochrome: ${e})`).matches)return e;throw new Error("Too high value")}},contrast:function(){return eP("no-preference")?0:eP("high")||eP("more")?1:eP("low")||eP("less")?-1:eP("forced")?10:void 0},reducedMotion:function(){return!!tP("reduce")||!tP("no-preference")&&void 0},reducedTransparency:function(){return!!rP("reduce")||!rP("no-preference")&&void 0},hdr:function(){return!!nP("high")||!nP("standard")&&void 0},math:function(){const e=iP.acos||sP,t=iP.acosh||sP,r=iP.asin||sP,n=iP.asinh||sP,i=iP.atanh||sP,s=iP.atan||sP,o=iP.sin||sP,a=iP.sinh||sP,l=iP.cos||sP,c=iP.cosh||sP,u=iP.tan||sP,A=iP.tanh||sP,p=iP.exp||sP,f=iP.expm1||sP,d=iP.log1p||sP;return{acos:e(.12312423423423424),acosh:t(1e308),acoshPf:(h=1e154,iP.log(h+iP.sqrt(h*h-1))),asin:r(.12312423423423424),asinh:n(1),asinhPf:(e=>iP.log(e+iP.sqrt(e*e+1)))(1),atanh:i(.5),atanhPf:(e=>iP.log((1+e)/(1-e))/2)(.5),atan:s(.5),sin:o(-1e300),sinh:a(1),sinhPf:(e=>iP.exp(e)-1/iP.exp(e)/2)(1),cos:l(10.000000000123),cosh:c(1),coshPf:(e=>(iP.exp(e)+1/iP.exp(e))/2)(1),tan:u(-1e300),tanh:A(1),tanhPf:(e=>(iP.exp(2*e)-1)/(iP.exp(2*e)+1))(1),exp:p(1),expm1:f(1),expm1Pf:(e=>iP.exp(e)-1)(1),log1p:d(10),log1pPf:(e=>iP.log(1+e))(10),powPI:(e=>iP.pow(iP.PI,e))(-100)};var h},pdfViewerEnabled:function(){return navigator.pdfViewerEnabled},architecture:function(){const e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]},applePay:function(){const{ApplePaySession:e}=window;if("function"!=typeof(null==e?void 0:e.canMakePayments))return-1;if(lP())return-3;try{return e.canMakePayments()?1:0}catch(t){return function(e){if(e instanceof Error&&"InvalidAccessError"===e.name&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}(t)}},privateClickMeasurement:function(){var e;const t=document.createElement("a"),r=null!==(e=t.attributionSourceId)&&void 0!==e?e:t.attributionsourceid;return void 0===r?void 0:String(r)},audioBaseLatency:function(){if(!(UT()||FT()))return-2;if(!window.AudioContext)return-1;const e=(new AudioContext).baseLatency;return null==e?-1:isFinite(e)?e:-3},dateTimeLocale:function(){if(!window.Intl)return-1;const e=window.Intl.DateTimeFormat;if(!e)return-2;const t=e().resolvedOptions().locale;return t||""===t?t:-3},webGlBasics:function({cache:e}){var t,r,n,i,s,o;const a=dP(e);if(!a)return-1;if(!bP(a))return-2;const l=yP()?null:a.getExtension(fP);return{version:(null===(t=a.getParameter(a.VERSION))||void 0===t?void 0:t.toString())||"",vendor:(null===(r=a.getParameter(a.VENDOR))||void 0===r?void 0:r.toString())||"",vendorUnmasked:l?null===(n=a.getParameter(l.UNMASKED_VENDOR_WEBGL))||void 0===n?void 0:n.toString():"",renderer:(null===(i=a.getParameter(a.RENDERER))||void 0===i?void 0:i.toString())||"",rendererUnmasked:l?null===(s=a.getParameter(l.UNMASKED_RENDERER_WEBGL))||void 0===s?void 0:s.toString():"",shadingLanguageVersion:(null===(o=a.getParameter(a.SHADING_LANGUAGE_VERSION))||void 0===o?void 0:o.toString())||""}},webGlExtensions:function({cache:e}){const t=dP(e);if(!t)return-1;if(!bP(t))return-2;const r=t.getSupportedExtensions(),n=t.getContextAttributes(),i=[],s=[],o=[],a=[],l=[];if(n)for(const u of Object.keys(n))s.push(`${u}=${n[u]}`);const c=mP(t);for(const u of c){const e=t[u];o.push(`${u}=${e}${cP.has(e)?`=${t.getParameter(e)}`:""}`)}if(r)for(const u of r){if(u===fP&&yP()||"WEBGL_polygon_mode"===u&&vP())continue;const e=t.getExtension(u);if(e)for(const r of mP(e)){const n=e[r];a.push(`${r}=${n}${uP.has(n)?`=${t.getParameter(n)}`:""}`)}else i.push(u)}for(const u of AP)for(const e of pP){const r=hP(t,u,e);l.push(`${u}.${e}=${r.join(",")}`)}return a.sort(),o.sort(),{contextAttributes:s,parameters:o,shaderPrecisions:l,extensions:r,extensionParameters:a,unsupportedExtensions:i}}};function EP(e){const t=function(e){if(UT())return.4;if(FT())return!NT()||MT()&&DT()?.3:.5;const t="value"in e.platform?e.platform.value:"";if(/^Win/.test(t))return.6;if(/^Mac/.test(t))return.5;return.7}(e),r=function(e){return hT(.99+.01*e,1e-4)}(t);return{score:t,comment:"$ if upgrade to Pro: https://fpjs.dev/pro".replace(/\$/g,`${r}`)}}function xP(e){return IT(function(e){let t="";for(const r of Object.keys(e).sort()){const n=e[r],i="error"in n?"error":JSON.stringify(n.value);t+=`${t?"|":""}${r.replace(/([:|\\])/g,"\\$1")}:${i}`}return t}(e))}function SP(e=50){return function(e,t=1/0){const{requestIdleCallback:r}=window;return r?new Promise(e=>r.call(window,()=>e(),{timeout:t})):sT(Math.min(e,t))}(e,2*e)}function BP(e,t){Date.now();return{get(r){return w(this,null,function*(){Date.now();const n=function(e){let t;const r=EP(e);return{get visitorId(){return void 0===t&&(t=xP(this.components)),t},set visitorId(e){t=e},confidence:r,components:e,version:iT}}(yield e());return t||null==r||r.debug,n})}}}var CP,TP,PP,IP,OP={load:function(){return w(this,arguments,function*(e={}){var t;(null===(t=e.monitoring)||void 0===t||t)&&function(){if(!(window.__fpjs_d_m||Math.random()>=.001))try{const e=new XMLHttpRequest;e.open("get",`https://m1.openfpcdn.io/fingerprintjs/v${iT}/npm-monitoring`,!0),e.send()}catch(e){}}();const{delayFallback:r,debug:n}=e;yield SP(r);const i=function(e){return OT(wP,e,[])}({cache:{},debug:n});return BP(i,n)})},hashComponents:xP,componentsToDebugString:function(e){return JSON.stringify(e,(e,t)=>{return t instanceof Error?A({name:(r=t).name,message:r.message,stack:null===(n=r.stack)||void 0===n?void 0:n.split("\n")},r):t;var r,n},2)}},_P=function(){return _P=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},_P.apply(this,arguments)};
/*!
 * qrcode.vue v3.6.0
 * A Vue.js component to generate QRCode. Both support Vue 2 and Vue 3
 * © 2017-PRESENT @scopewu(https://github.com/scopewu)
 * MIT License.
 */"function"==typeof SuppressedError&&SuppressedError,function(e){var t=function(){function t(e,r,n,s){if(this.version=e,this.errorCorrectionLevel=r,this.modules=[],this.isFunction=[],e<t.MIN_VERSION||e>t.MAX_VERSION)throw new RangeError("Version value out of range");if(s<-1||s>7)throw new RangeError("Mask value out of range");this.size=4*e+17;for(var o=[],a=0;a<this.size;a++)o.push(!1);for(a=0;a<this.size;a++)this.modules.push(o.slice()),this.isFunction.push(o.slice());this.drawFunctionPatterns();var l=this.addEccAndInterleave(n);if(this.drawCodewords(l),-1==s){var c=1e9;for(a=0;a<8;a++){this.applyMask(a),this.drawFormatBits(a);var u=this.getPenaltyScore();u<c&&(s=a,c=u),this.applyMask(a)}}i(0<=s&&s<=7),this.mask=s,this.applyMask(s),this.drawFormatBits(s),this.isFunction=[]}return t.encodeText=function(r,n){var i=e.QrSegment.makeSegments(r);return t.encodeSegments(i,n)},t.encodeBinary=function(r,n){var i=e.QrSegment.makeBytes(r);return t.encodeSegments([i],n)},t.encodeSegments=function(e,n,o,a,l,c){if(void 0===o&&(o=1),void 0===a&&(a=40),void 0===l&&(l=-1),void 0===c&&(c=!0),!(t.MIN_VERSION<=o&&o<=a&&a<=t.MAX_VERSION)||l<-1||l>7)throw new RangeError("Invalid value");var u,A;for(u=o;;u++){var p=8*t.getNumDataCodewords(u,n),f=s.getTotalBits(e,u);if(f<=p){A=f;break}if(u>=a)throw new RangeError("Data too long")}for(var d=0,h=[t.Ecc.MEDIUM,t.Ecc.QUARTILE,t.Ecc.HIGH];d<h.length;d++){var m=h[d];c&&A<=8*t.getNumDataCodewords(u,m)&&(n=m)}for(var g=[],y=0,v=e;y<v.length;y++){var b=v[y];r(b.mode.modeBits,4,g),r(b.numChars,b.mode.numCharCountBits(u),g);for(var w=0,E=b.getData();w<E.length;w++){var x=E[w];g.push(x)}}i(g.length==A);var S=8*t.getNumDataCodewords(u,n);i(g.length<=S),r(0,Math.min(4,S-g.length),g),r(0,(8-g.length%8)%8,g),i(g.length%8==0);for(var B=236;g.length<S;B^=253)r(B,8,g);for(var C=[];8*C.length<g.length;)C.push(0);return g.forEach(function(e,t){return C[t>>>3]|=e<<7-(7&t)}),new t(u,n,C,l)},t.prototype.getModule=function(e,t){return 0<=e&&e<this.size&&0<=t&&t<this.size&&this.modules[t][e]},t.prototype.getModules=function(){return this.modules},t.prototype.drawFunctionPatterns=function(){for(var e=0;e<this.size;e++)this.setFunctionModule(6,e,e%2==0),this.setFunctionModule(e,6,e%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);var t=this.getAlignmentPatternPositions(),r=t.length;for(e=0;e<r;e++)for(var n=0;n<r;n++)0==e&&0==n||0==e&&n==r-1||e==r-1&&0==n||this.drawAlignmentPattern(t[e],t[n]);this.drawFormatBits(0),this.drawVersion()},t.prototype.drawFormatBits=function(e){for(var t=this.errorCorrectionLevel.formatBits<<3|e,r=t,s=0;s<10;s++)r=r<<1^1335*(r>>>9);var o=21522^(t<<10|r);i(o>>>15==0);for(s=0;s<=5;s++)this.setFunctionModule(8,s,n(o,s));this.setFunctionModule(8,7,n(o,6)),this.setFunctionModule(8,8,n(o,7)),this.setFunctionModule(7,8,n(o,8));for(s=9;s<15;s++)this.setFunctionModule(14-s,8,n(o,s));for(s=0;s<8;s++)this.setFunctionModule(this.size-1-s,8,n(o,s));for(s=8;s<15;s++)this.setFunctionModule(8,this.size-15+s,n(o,s));this.setFunctionModule(8,this.size-8,!0)},t.prototype.drawVersion=function(){if(!(this.version<7)){for(var e=this.version,t=0;t<12;t++)e=e<<1^7973*(e>>>11);var r=this.version<<12|e;i(r>>>18==0);for(t=0;t<18;t++){var s=n(r,t),o=this.size-11+t%3,a=Math.floor(t/3);this.setFunctionModule(o,a,s),this.setFunctionModule(a,o,s)}}},t.prototype.drawFinderPattern=function(e,t){for(var r=-4;r<=4;r++)for(var n=-4;n<=4;n++){var i=Math.max(Math.abs(n),Math.abs(r)),s=e+n,o=t+r;0<=s&&s<this.size&&0<=o&&o<this.size&&this.setFunctionModule(s,o,2!=i&&4!=i)}},t.prototype.drawAlignmentPattern=function(e,t){for(var r=-2;r<=2;r++)for(var n=-2;n<=2;n++)this.setFunctionModule(e+n,t+r,1!=Math.max(Math.abs(n),Math.abs(r)))},t.prototype.setFunctionModule=function(e,t,r){this.modules[t][e]=r,this.isFunction[t][e]=!0},t.prototype.addEccAndInterleave=function(e){var r=this.version,n=this.errorCorrectionLevel;if(e.length!=t.getNumDataCodewords(r,n))throw new RangeError("Invalid argument");for(var s=t.NUM_ERROR_CORRECTION_BLOCKS[n.ordinal][r],o=t.ECC_CODEWORDS_PER_BLOCK[n.ordinal][r],a=Math.floor(t.getNumRawDataModules(r)/8),l=s-a%s,c=Math.floor(a/s),u=[],A=t.reedSolomonComputeDivisor(o),p=0,f=0;p<s;p++){var d=e.slice(f,f+c-o+(p<l?0:1));f+=d.length;var h=t.reedSolomonComputeRemainder(d,A);p<l&&d.push(0),u.push(d.concat(h))}var m=[],g=function(e){u.forEach(function(t,r){(e!=c-o||r>=l)&&m.push(t[e])})};for(p=0;p<u[0].length;p++)g(p);return i(m.length==a),m},t.prototype.drawCodewords=function(e){if(e.length!=Math.floor(t.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");for(var r=0,s=this.size-1;s>=1;s-=2){6==s&&(s=5);for(var o=0;o<this.size;o++)for(var a=0;a<2;a++){var l=s-a,c=!(s+1&2)?this.size-1-o:o;!this.isFunction[c][l]&&r<8*e.length&&(this.modules[c][l]=n(e[r>>>3],7-(7&r)),r++)}}i(r==8*e.length)},t.prototype.applyMask=function(e){if(e<0||e>7)throw new RangeError("Mask value out of range");for(var t=0;t<this.size;t++)for(var r=0;r<this.size;r++){var n=void 0;switch(e){case 0:n=(r+t)%2==0;break;case 1:n=t%2==0;break;case 2:n=r%3==0;break;case 3:n=(r+t)%3==0;break;case 4:n=(Math.floor(r/3)+Math.floor(t/2))%2==0;break;case 5:n=r*t%2+r*t%3==0;break;case 6:n=(r*t%2+r*t%3)%2==0;break;case 7:n=((r+t)%2+r*t%3)%2==0;break;default:throw new Error("Unreachable")}!this.isFunction[t][r]&&n&&(this.modules[t][r]=!this.modules[t][r])}},t.prototype.getPenaltyScore=function(){for(var e=0,r=0;r<this.size;r++){for(var n=!1,s=0,o=[0,0,0,0,0,0,0],a=0;a<this.size;a++)this.modules[r][a]==n?5==++s?e+=t.PENALTY_N1:s>5&&e++:(this.finderPenaltyAddHistory(s,o),n||(e+=this.finderPenaltyCountPatterns(o)*t.PENALTY_N3),n=this.modules[r][a],s=1);e+=this.finderPenaltyTerminateAndCount(n,s,o)*t.PENALTY_N3}for(a=0;a<this.size;a++){n=!1;var l=0;for(o=[0,0,0,0,0,0,0],r=0;r<this.size;r++)this.modules[r][a]==n?5==++l?e+=t.PENALTY_N1:l>5&&e++:(this.finderPenaltyAddHistory(l,o),n||(e+=this.finderPenaltyCountPatterns(o)*t.PENALTY_N3),n=this.modules[r][a],l=1);e+=this.finderPenaltyTerminateAndCount(n,l,o)*t.PENALTY_N3}for(r=0;r<this.size-1;r++)for(a=0;a<this.size-1;a++){var c=this.modules[r][a];c==this.modules[r][a+1]&&c==this.modules[r+1][a]&&c==this.modules[r+1][a+1]&&(e+=t.PENALTY_N2)}for(var u=0,A=0,p=this.modules;A<p.length;A++){u=p[A].reduce(function(e,t){return e+(t?1:0)},u)}var f=this.size*this.size,d=Math.ceil(Math.abs(20*u-10*f)/f)-1;return i(0<=d&&d<=9),i(0<=(e+=d*t.PENALTY_N4)&&e<=2568888),e},t.prototype.getAlignmentPatternPositions=function(){if(1==this.version)return[];for(var e=Math.floor(this.version/7)+2,t=2*Math.floor((8*this.version+3*e+5)/(4*e-4)),r=[6],n=this.size-7;r.length<e;n-=t)r.splice(1,0,n);return r},t.getNumRawDataModules=function(e){if(e<t.MIN_VERSION||e>t.MAX_VERSION)throw new RangeError("Version number out of range");var r=(16*e+128)*e+64;if(e>=2){var n=Math.floor(e/7)+2;r-=(25*n-10)*n-55,e>=7&&(r-=36)}return i(208<=r&&r<=29648),r},t.getNumDataCodewords=function(e,r){return Math.floor(t.getNumRawDataModules(e)/8)-t.ECC_CODEWORDS_PER_BLOCK[r.ordinal][e]*t.NUM_ERROR_CORRECTION_BLOCKS[r.ordinal][e]},t.reedSolomonComputeDivisor=function(e){if(e<1||e>255)throw new RangeError("Degree out of range");for(var r=[],n=0;n<e-1;n++)r.push(0);r.push(1);var i=1;for(n=0;n<e;n++){for(var s=0;s<r.length;s++)r[s]=t.reedSolomonMultiply(r[s],i),s+1<r.length&&(r[s]^=r[s+1]);i=t.reedSolomonMultiply(i,2)}return r},t.reedSolomonComputeRemainder=function(e,r){for(var n=r.map(function(e){return 0}),i=function(e){var i=e^n.shift();n.push(0),r.forEach(function(e,r){return n[r]^=t.reedSolomonMultiply(e,i)})},s=0,o=e;s<o.length;s++){i(o[s])}return n},t.reedSolomonMultiply=function(e,t){if(e>>>8!=0||t>>>8!=0)throw new RangeError("Byte out of range");for(var r=0,n=7;n>=0;n--)r=r<<1^285*(r>>>7),r^=(t>>>n&1)*e;return i(r>>>8==0),r},t.prototype.finderPenaltyCountPatterns=function(e){var t=e[1];i(t<=3*this.size);var r=t>0&&e[2]==t&&e[3]==3*t&&e[4]==t&&e[5]==t;return(r&&e[0]>=4*t&&e[6]>=t?1:0)+(r&&e[6]>=4*t&&e[0]>=t?1:0)},t.prototype.finderPenaltyTerminateAndCount=function(e,t,r){return e&&(this.finderPenaltyAddHistory(t,r),t=0),t+=this.size,this.finderPenaltyAddHistory(t,r),this.finderPenaltyCountPatterns(r)},t.prototype.finderPenaltyAddHistory=function(e,t){0==t[0]&&(e+=this.size),t.pop(),t.unshift(e)},t.MIN_VERSION=1,t.MAX_VERSION=40,t.PENALTY_N1=3,t.PENALTY_N2=3,t.PENALTY_N3=40,t.PENALTY_N4=10,t.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],t.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],t}();function r(e,t,r){if(t<0||t>31||e>>>t!=0)throw new RangeError("Value out of range");for(var n=t-1;n>=0;n--)r.push(e>>>n&1)}function n(e,t){return!!(e>>>t&1)}function i(e){if(!e)throw new Error("Assertion error")}e.QrCode=t;var s=function(){function e(e,t,r){if(this.mode=e,this.numChars=t,this.bitData=r,t<0)throw new RangeError("Invalid argument");this.bitData=r.slice()}return e.makeBytes=function(t){for(var n=[],i=0,s=t;i<s.length;i++){r(s[i],8,n)}return new e(e.Mode.BYTE,t.length,n)},e.makeNumeric=function(t){if(!e.isNumeric(t))throw new RangeError("String contains non-numeric characters");for(var n=[],i=0;i<t.length;){var s=Math.min(t.length-i,3);r(parseInt(t.substring(i,i+s),10),3*s+1,n),i+=s}return new e(e.Mode.NUMERIC,t.length,n)},e.makeAlphanumeric=function(t){if(!e.isAlphanumeric(t))throw new RangeError("String contains unencodable characters in alphanumeric mode");var n,i=[];for(n=0;n+2<=t.length;n+=2){var s=45*e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(n));r(s+=e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(n+1)),11,i)}return n<t.length&&r(e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(n)),6,i),new e(e.Mode.ALPHANUMERIC,t.length,i)},e.makeSegments=function(t){return""==t?[]:e.isNumeric(t)?[e.makeNumeric(t)]:e.isAlphanumeric(t)?[e.makeAlphanumeric(t)]:[e.makeBytes(e.toUtf8ByteArray(t))]},e.makeEci=function(t){var n=[];if(t<0)throw new RangeError("ECI assignment value out of range");if(t<128)r(t,8,n);else if(t<16384)r(2,2,n),r(t,14,n);else{if(!(t<1e6))throw new RangeError("ECI assignment value out of range");r(6,3,n),r(t,21,n)}return new e(e.Mode.ECI,0,n)},e.isNumeric=function(t){return e.NUMERIC_REGEX.test(t)},e.isAlphanumeric=function(t){return e.ALPHANUMERIC_REGEX.test(t)},e.prototype.getData=function(){return this.bitData.slice()},e.getTotalBits=function(e,t){for(var r=0,n=0,i=e;n<i.length;n++){var s=i[n],o=s.mode.numCharCountBits(t);if(s.numChars>=1<<o)return 1/0;r+=4+o+s.bitData.length}return r},e.toUtf8ByteArray=function(e){e=encodeURI(e);for(var t=[],r=0;r<e.length;r++)"%"!=e.charAt(r)?t.push(e.charCodeAt(r)):(t.push(parseInt(e.substring(r+1,r+3),16)),r+=2);return t},e.NUMERIC_REGEX=/^[0-9]*$/,e.ALPHANUMERIC_REGEX=/^[A-Z0-9 $%*+.\/:-]*$/,e.ALPHANUMERIC_CHARSET="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:",e}();e.QrSegment=s}(CP||(CP={})),TP=CP||(CP={}),PP=TP.QrCode||(TP.QrCode={}),IP=function(){function e(e,t){this.ordinal=e,this.formatBits=t}return e.LOW=new e(0,1),e.MEDIUM=new e(1,0),e.QUARTILE=new e(2,3),e.HIGH=new e(3,2),e}(),PP.Ecc=IP,function(e){var t,r;t=e.QrSegment||(e.QrSegment={}),r=function(){function e(e,t){this.modeBits=e,this.numBitsCharCount=t}return e.prototype.numCharCountBits=function(e){return this.numBitsCharCount[Math.floor((e+7)/17)]},e.NUMERIC=new e(1,[10,12,14]),e.ALPHANUMERIC=new e(2,[9,11,13]),e.BYTE=new e(4,[8,16,16]),e.KANJI=new e(8,[8,10,12]),e.ECI=new e(7,[0,0,0]),e}(),t.Mode=r}(CP||(CP={}));var kP=CP,FP={L:kP.QrCode.Ecc.LOW,M:kP.QrCode.Ecc.MEDIUM,Q:kP.QrCode.Ecc.QUARTILE,H:kP.QrCode.Ecc.HIGH},NP=function(){try{(new Path2D).addPath(new Path2D)}catch(Am){return!1}return!0}();function DP(e){return e in FP}function LP(e,t){void 0===t&&(t=0);var r=[];return e.forEach(function(e,n){var i=null;e.forEach(function(s,o){if(!s&&null!==i)return r.push("M".concat(i+t," ").concat(n+t,"h").concat(o-i,"v1H").concat(i+t,"z")),void(i=null);if(o!==e.length-1)s&&null===i&&(i=o);else{if(!s)return;null===i?r.push("M".concat(o+t,",").concat(n+t," h1v1H").concat(o+t,"z")):r.push("M".concat(i+t,",").concat(n+t," h").concat(o+1-i,"v1H").concat(i+t,"z"))}})}),r.join("")}function MP(e,t,r,n){var i=n.width,s=n.height,o=n.x,a=n.y,l=e.length+2*r,c=Math.floor(.1*t),u=l/t,A=(i||c)*u,p=(s||c)*u,f=null==o?e.length/2-A/2:o*u,d=null==a?e.length/2-p/2:a*u,h=null;if(n.excavate){var m=Math.floor(f),g=Math.floor(d);h={x:m,y:g,w:Math.ceil(A+f-m),h:Math.ceil(p+d-g)}}return{x:f,y:d,h:p,w:A,excavation:h}}function UP(e,t){return e.slice().map(function(e,r){return r<t.y||r>=t.y+t.h?e:e.map(function(e,r){return(r<t.x||r>=t.x+t.w)&&e})})}var jP={value:{type:String,required:!0,default:""},size:{type:Number,default:100},level:{type:String,default:"L",validator:function(e){return DP(e)}},background:{type:String,default:"#fff"},foreground:{type:String,default:"#000"},margin:{type:Number,required:!1,default:0},imageSettings:{type:Object,required:!1,default:function(){return{}}},gradient:{type:Boolean,required:!1,default:!1},gradientType:{type:String,required:!1,default:"linear",validator:function(e){return["linear","radial"].indexOf(e)>-1}},gradientStartColor:{type:String,required:!1,default:"#000"},gradientEndColor:{type:String,required:!1,default:"#fff"}},RP=_P(_P({},jP),{renderAs:{type:String,required:!1,default:"canvas",validator:function(e){return["canvas","svg"].indexOf(e)>-1}}}),QP=Bn({name:"QRCodeSvg",props:jP,setup:function(e){var t,r=rr(0),n=rr(""),i=function(){var i=e.value,s=e.level,o=e.margin>>>0,a=DP(s)?s:"L",l=kP.QrCode.encodeText(i,FP[a]).getModules();if(r.value=l.length+2*o,e.imageSettings.src){var c=MP(l,e.size,o,e.imageSettings);t={x:c.x+o,y:c.y+o,width:c.w,height:c.h},c.excavation&&(l=UP(l,c.excavation))}n.value=LP(l,o)},s=function(){if(!e.gradient)return null;var t="linear"===e.gradientType?{x1:"0%",y1:"0%",x2:"100%",y2:"100%"}:{cx:"50%",cy:"50%",r:"50%",fx:"50%",fy:"50%"};return Wo("linear"===e.gradientType?"linearGradient":"radialGradient",_P({id:"qr-gradient"},t),[Wo("stop",{offset:"0%",style:{stopColor:e.gradientStartColor}}),Wo("stop",{offset:"100%",style:{stopColor:e.gradientEndColor}})])};return i(),ii(i),function(){return Wo("svg",{width:e.size,height:e.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(r.value," ").concat(r.value)},[Wo("defs",{},[s()]),Wo("rect",{width:"100%",height:"100%",fill:e.background}),Wo("path",{fill:e.gradient?"url(#qr-gradient)":e.foreground,d:n.value}),e.imageSettings.src&&Wo("image",_P({href:e.imageSettings.src},t))])}}}),HP=Bn({name:"QRCodeCanvas",props:jP,setup:function(e,t){var r=rr(null),n=rr(null),i=function(){var t=e.value,i=e.level,s=e.size,o=e.margin,a=e.background,l=e.foreground,c=e.gradient,u=e.gradientType,A=e.gradientStartColor,p=e.gradientEndColor,f=o>>>0,d=DP(i)?i:"L",h=r.value;if(h){var m=h.getContext("2d");if(m){var g=kP.QrCode.encodeText(t,FP[d]).getModules(),y=g.length+2*f,v=n.value,b={x:0,y:0,width:0,height:0},w=e.imageSettings.src&&null!=v&&0!==v.naturalWidth&&0!==v.naturalHeight;if(w){var E=MP(g,e.size,f,e.imageSettings);b={x:E.x+f,y:E.y+f,width:E.w,height:E.h},E.excavation&&(g=UP(g,E.excavation))}var x=window.devicePixelRatio||1,S=s/y*x;if(h.height=h.width=s*x,m.scale(S,S),m.fillStyle=a,m.fillRect(0,0,y,y),c){var B=void 0;(B="linear"===u?m.createLinearGradient(0,0,y,y):m.createRadialGradient(y/2,y/2,0,y/2,y/2,y/2)).addColorStop(0,A),B.addColorStop(1,p),m.fillStyle=B}else m.fillStyle=l;NP?m.fill(new Path2D(LP(g,f))):g.forEach(function(e,t){e.forEach(function(e,r){e&&m.fillRect(r+f,t+f,1,1)})}),w&&m.drawImage(v,b.x,b.y,b.width,b.height)}}};ri(i),ii(i);var s=t.attrs.style;return function(){return Wo(zs,[Wo("canvas",_P(_P({},t.attrs),{ref:r,style:_P(_P({},s),{width:"".concat(e.size,"px"),height:"".concat(e.size,"px")})})),e.imageSettings.src&&Wo("img",{ref:n,src:e.imageSettings.src,style:{display:"none"},onLoad:i})])}}}),$P=Bn({name:"Qrcode",render:function(){var e=this.$props,t=e.renderAs,r=e.value,n=e.size,i=e.margin,s=e.level,o=e.background,a=e.foreground,l=e.imageSettings,c=e.gradient,u=e.gradientType,A=e.gradientStartColor,p=e.gradientEndColor;return Wo("svg"===t?QP:HP,{value:r,size:n,margin:i,level:s,background:o,foreground:a,imageSettings:l,gradient:c,gradientType:u,gradientStartColor:A,gradientEndColor:p})},props:RP}),VP=Object.defineProperty,KP=Object.getOwnPropertySymbols,WP=Object.prototype.hasOwnProperty,GP=Object.prototype.propertyIsEnumerable,qP=(e,t,r)=>t in e?VP(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,zP=(e,t)=>{for(var r in t||(t={}))WP.call(t,r)&&qP(e,r,t[r]);if(KP)for(var r of KP(t))GP.call(t,r)&&qP(e,r,t[r]);return e},XP=(e,t)=>{var r={};for(var n in e)WP.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&KP)for(var n of KP(e))t.indexOf(n)<0&&GP.call(e,n)&&(r[n]=e[n]);return r};function YP(e,t,r){return r>=0&&r<e.length&&e.splice(r,0,e.splice(t,1)[0]),e}function JP(e,t){return Array.isArray(e)&&e.splice(t,1),e}function ZP(e,t,r){return Array.isArray(e)&&e.splice(t,0,r),e}function eI(e,t,r){const n=e.children[r];e.insertBefore(t,n)}function tI(e){e.parentNode&&e.parentNode.removeChild(e)}function rI(e,t){Object.keys(e).forEach(r=>{t(r,e[r])})}const nI=Object.assign;
/**!
 * Sortable 1.15.2
 * @author	RubaXa   <trash@rubaxa.org>
 * @author	owenm    <owen23355@gmail.com>
 * @license MIT
 */function iI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function sI(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?iI(Object(r),!0).forEach(function(t){aI(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iI(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function oI(e){return oI="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},oI(e)}function aI(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lI(){return lI=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lI.apply(this,arguments)}function cI(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],!(t.indexOf(r)>=0)&&(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function uI(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var AI=uI(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),pI=uI(/Edge/i),fI=uI(/firefox/i),dI=uI(/safari/i)&&!uI(/chrome/i)&&!uI(/android/i),hI=uI(/iP(ad|od|hone)/i),mI=uI(/chrome/i)&&uI(/android/i),gI={capture:!1,passive:!1};function yI(e,t,r){e.addEventListener(t,r,!AI&&gI)}function vI(e,t,r){e.removeEventListener(t,r,!AI&&gI)}function bI(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(r){return!1}return!1}}function wI(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function EI(e,t,r,n){if(e){r=r||document;do{if(null!=t&&(">"===t[0]?e.parentNode===r&&bI(e,t):bI(e,t))||n&&e===r)return e;if(e===r)break}while(e=wI(e))}return null}var xI,SI=/\s+/g;function BI(e,t,r){if(e&&t)if(e.classList)e.classList[r?"add":"remove"](t);else{var n=(" "+e.className+" ").replace(SI," ").replace(" "+t+" "," ");e.className=(n+(r?" "+t:"")).replace(SI," ")}}function CI(e,t,r){var n=e&&e.style;if(n){if(void 0===r)return document.defaultView&&document.defaultView.getComputedStyle?r=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(r=e.currentStyle),void 0===t?r:r[t];!(t in n)&&-1===t.indexOf("webkit")&&(t="-webkit-"+t),n[t]=r+("string"==typeof r?"":"px")}}function TI(e,t){var r="";if("string"==typeof e)r=e;else do{var n=CI(e,"transform");n&&"none"!==n&&(r=n+" "+r)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(r)}function PI(e,t,r){if(e){var n=e.getElementsByTagName(t),i=0,s=n.length;if(r)for(;i<s;i++)r(n[i],i);return n}return[]}function II(){return document.scrollingElement||document.documentElement}function OI(e,t,r,n,i){if(e.getBoundingClientRect||e===window){var s,o,a,l,c,u,A;if(e!==window&&e.parentNode&&e!==II()?(o=(s=e.getBoundingClientRect()).top,a=s.left,l=s.bottom,c=s.right,u=s.height,A=s.width):(o=0,a=0,l=window.innerHeight,c=window.innerWidth,u=window.innerHeight,A=window.innerWidth),(t||r)&&e!==window&&(i=i||e.parentNode,!AI))do{if(i&&i.getBoundingClientRect&&("none"!==CI(i,"transform")||r&&"static"!==CI(i,"position"))){var p=i.getBoundingClientRect();o-=p.top+parseInt(CI(i,"border-top-width")),a-=p.left+parseInt(CI(i,"border-left-width")),l=o+s.height,c=a+s.width;break}}while(i=i.parentNode);if(n&&e!==window){var f=TI(i||e),d=f&&f.a,h=f&&f.d;f&&(l=(o/=h)+(u/=h),c=(a/=d)+(A/=d))}return{top:o,left:a,bottom:l,right:c,width:A,height:u}}}function _I(e,t,r){for(var n=LI(e,!0),i=OI(e)[t];n;){if(!(i>=OI(n)[r]))return n;if(n===II())break;n=LI(n,!1)}return!1}function kI(e,t,r,n){for(var i=0,s=0,o=e.children;s<o.length;){if("none"!==o[s].style.display&&o[s]!==RO.ghost&&(n||o[s]!==RO.dragged)&&EI(o[s],r.draggable,e,!1)){if(i===t)return o[s];i++}s++}return null}function FI(e,t){for(var r=e.lastElementChild;r&&(r===RO.ghost||"none"===CI(r,"display")||t&&!bI(r,t));)r=r.previousElementSibling;return r||null}function NI(e,t){var r=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)"TEMPLATE"!==e.nodeName.toUpperCase()&&e!==RO.clone&&(!t||bI(e,t))&&r++;return r}function DI(e){var t=0,r=0,n=II();if(e)do{var i=TI(e),s=i.a,o=i.d;t+=e.scrollLeft*s,r+=e.scrollTop*o}while(e!==n&&(e=e.parentNode));return[t,r]}function LI(e,t){if(!e||!e.getBoundingClientRect)return II();var r=e,n=!1;do{if(r.clientWidth<r.scrollWidth||r.clientHeight<r.scrollHeight){var i=CI(r);if(r.clientWidth<r.scrollWidth&&("auto"==i.overflowX||"scroll"==i.overflowX)||r.clientHeight<r.scrollHeight&&("auto"==i.overflowY||"scroll"==i.overflowY)){if(!r.getBoundingClientRect||r===document.body)return II();if(n||t)return r;n=!0}}}while(r=r.parentNode);return II()}function MI(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}function UI(e,t){return function(){if(!xI){var r=arguments;1===r.length?e.call(this,r[0]):e.apply(this,r),xI=setTimeout(function(){xI=void 0},t)}}}function jI(e,t,r){e.scrollLeft+=t,e.scrollTop+=r}function RI(e){var t=window.Polymer,r=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):r?r(e).clone(!0)[0]:e.cloneNode(!0)}function QI(e,t,r){var n={};return Array.from(e.children).forEach(function(i){var s,o,a,l;if(EI(i,t.draggable,e,!1)&&!i.animated&&i!==r){var c=OI(i);n.left=Math.min(null!==(s=n.left)&&void 0!==s?s:1/0,c.left),n.top=Math.min(null!==(o=n.top)&&void 0!==o?o:1/0,c.top),n.right=Math.max(null!==(a=n.right)&&void 0!==a?a:-1/0,c.right),n.bottom=Math.max(null!==(l=n.bottom)&&void 0!==l?l:-1/0,c.bottom)}}),n.width=n.right-n.left,n.height=n.bottom-n.top,n.x=n.left,n.y=n.top,n}var HI="Sortable"+(new Date).getTime();function $I(){var e,t=[];return{captureAnimationState:function(){(t=[],this.options.animation)&&[].slice.call(this.el.children).forEach(function(e){if("none"!==CI(e,"display")&&e!==RO.ghost){t.push({target:e,rect:OI(e)});var r=sI({},t[t.length-1].rect);if(e.thisAnimationDuration){var n=TI(e,!0);n&&(r.top-=n.f,r.left-=n.e)}e.fromRect=r}})},addAnimationState:function(e){t.push(e)},removeAnimationState:function(e){t.splice(function(e,t){for(var r in e)if(e.hasOwnProperty(r))for(var n in t)if(t.hasOwnProperty(n)&&t[n]===e[r][n])return Number(r);return-1}(t,{target:e}),1)},animateAll:function(r){var n=this;if(!this.options.animation)return clearTimeout(e),void("function"==typeof r&&r());var i=!1,s=0;t.forEach(function(e){var t=0,r=e.target,o=r.fromRect,a=OI(r),l=r.prevFromRect,c=r.prevToRect,u=e.rect,A=TI(r,!0);A&&(a.top-=A.f,a.left-=A.e),r.toRect=a,r.thisAnimationDuration&&MI(l,a)&&!MI(o,a)&&(u.top-a.top)/(u.left-a.left)===(o.top-a.top)/(o.left-a.left)&&(t=function(e,t,r,n){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-r.top,2)+Math.pow(t.left-r.left,2))*n.animation}(u,l,c,n.options)),MI(a,o)||(r.prevFromRect=o,r.prevToRect=a,t||(t=n.options.animation),n.animate(r,u,a,t)),t&&(i=!0,s=Math.max(s,t),clearTimeout(r.animationResetTimer),r.animationResetTimer=setTimeout(function(){r.animationTime=0,r.prevFromRect=null,r.fromRect=null,r.prevToRect=null,r.thisAnimationDuration=null},t),r.thisAnimationDuration=t)}),clearTimeout(e),i?e=setTimeout(function(){"function"==typeof r&&r()},s):"function"==typeof r&&r(),t=[]},animate:function(e,t,r,n){if(n){CI(e,"transition",""),CI(e,"transform","");var i=TI(this.el),s=i&&i.a,o=i&&i.d,a=(t.left-r.left)/(s||1),l=(t.top-r.top)/(o||1);e.animatingX=!!a,e.animatingY=!!l,CI(e,"transform","translate3d("+a+"px,"+l+"px,0)"),this.forRepaintDummy=function(e){return e.offsetWidth}(e),CI(e,"transition","transform "+n+"ms"+(this.options.easing?" "+this.options.easing:"")),CI(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout(function(){CI(e,"transition",""),CI(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1},n)}}}}var VI=[],KI={initializeByDefault:!0},WI={mount:function(e){for(var t in KI)KI.hasOwnProperty(t)&&!(t in e)&&(e[t]=KI[t]);VI.forEach(function(t){if(t.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")}),VI.push(e)},pluginEvent:function(e,t,r){var n=this;this.eventCanceled=!1,r.cancel=function(){n.eventCanceled=!0};var i=e+"Global";VI.forEach(function(n){t[n.pluginName]&&(t[n.pluginName][i]&&t[n.pluginName][i](sI({sortable:t},r)),t.options[n.pluginName]&&t[n.pluginName][e]&&t[n.pluginName][e](sI({sortable:t},r)))})},initializePlugins:function(e,t,r,n){for(var i in VI.forEach(function(n){var i=n.pluginName;if(e.options[i]||n.initializeByDefault){var s=new n(e,t,e.options);s.sortable=e,s.options=e.options,e[i]=s,lI(r,s.defaults)}}),e.options)if(e.options.hasOwnProperty(i)){var s=this.modifyOption(e,i,e.options[i]);void 0!==s&&(e.options[i]=s)}},getEventProperties:function(e,t){var r={};return VI.forEach(function(n){"function"==typeof n.eventProperties&&lI(r,n.eventProperties.call(t[n.pluginName],e))}),r},modifyOption:function(e,t,r){var n;return VI.forEach(function(i){e[i.pluginName]&&i.optionListeners&&"function"==typeof i.optionListeners[t]&&(n=i.optionListeners[t].call(e[i.pluginName],r))}),n}};var GI=["evt"],qI=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.evt,i=cI(r,GI);WI.pluginEvent.bind(RO)(e,t,sI({dragEl:XI,parentEl:YI,ghostEl:JI,rootEl:ZI,nextEl:eO,lastDownEl:tO,cloneEl:rO,cloneHidden:nO,dragStarted:mO,putSortable:cO,activeSortable:RO.active,originalEvent:n,oldIndex:iO,oldDraggableIndex:oO,newIndex:sO,newDraggableIndex:aO,hideGhostForTarget:LO,unhideGhostForTarget:MO,cloneNowHidden:function(){nO=!0},cloneNowShown:function(){nO=!1},dispatchSortableEvent:function(e){zI({sortable:t,name:e,originalEvent:n})}},i))};function zI(e){!function(e){var t=e.sortable,r=e.rootEl,n=e.name,i=e.targetEl,s=e.cloneEl,o=e.toEl,a=e.fromEl,l=e.oldIndex,c=e.newIndex,u=e.oldDraggableIndex,A=e.newDraggableIndex,p=e.originalEvent,f=e.putSortable,d=e.extraEventProperties;if(t=t||r&&r[HI]){var h,m=t.options,g="on"+n.charAt(0).toUpperCase()+n.substr(1);!window.CustomEvent||AI||pI?(h=document.createEvent("Event")).initEvent(n,!0,!0):h=new CustomEvent(n,{bubbles:!0,cancelable:!0}),h.to=o||r,h.from=a||r,h.item=i||r,h.clone=s,h.oldIndex=l,h.newIndex=c,h.oldDraggableIndex=u,h.newDraggableIndex=A,h.originalEvent=p,h.pullMode=f?f.lastPutMode:void 0;var y=sI(sI({},d),WI.getEventProperties(n,t));for(var v in y)h[v]=y[v];r&&r.dispatchEvent(h),m[g]&&m[g].call(t,h)}}(sI({putSortable:cO,cloneEl:rO,targetEl:XI,rootEl:ZI,oldIndex:iO,oldDraggableIndex:oO,newIndex:sO,newDraggableIndex:aO},e))}var XI,YI,JI,ZI,eO,tO,rO,nO,iO,sO,oO,aO,lO,cO,uO,AO,pO,fO,dO,hO,mO,gO,yO,vO,bO,wO=!1,EO=!1,xO=[],SO=!1,BO=!1,CO=[],TO=!1,PO=[],IO="undefined"!=typeof document,OO=hI,_O=pI||AI?"cssFloat":"float",kO=IO&&!mI&&!hI&&"draggable"in document.createElement("div"),FO=function(){if(IO){if(AI)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),NO=function(e,t){var r=CI(e),n=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),i=kI(e,0,t),s=kI(e,1,t),o=i&&CI(i),a=s&&CI(s),l=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+OI(i).width,c=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+OI(s).width;if("flex"===r.display)return"column"===r.flexDirection||"column-reverse"===r.flexDirection?"vertical":"horizontal";if("grid"===r.display)return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&o.float&&"none"!==o.float){var u="left"===o.float?"left":"right";return!s||"both"!==a.clear&&a.clear!==u?"horizontal":"vertical"}return i&&("block"===o.display||"flex"===o.display||"table"===o.display||"grid"===o.display||l>=n&&"none"===r[_O]||s&&"none"===r[_O]&&l+c>n)?"vertical":"horizontal"},DO=function(e){function t(e,r){return function(n,i,s,o){var a=n.options.group.name&&i.options.group.name&&n.options.group.name===i.options.group.name;if(null==e&&(r||a))return!0;if(null==e||!1===e)return!1;if(r&&"clone"===e)return e;if("function"==typeof e)return t(e(n,i,s,o),r)(n,i,s,o);var l=(r?n:i).options.group.name;return!0===e||"string"==typeof e&&e===l||e.join&&e.indexOf(l)>-1}}var r={},n=e.group;(!n||"object"!=oI(n))&&(n={name:n}),r.name=n.name,r.checkPull=t(n.pull,!0),r.checkPut=t(n.put),r.revertClone=n.revertClone,e.group=r},LO=function(){!FO&&JI&&CI(JI,"display","none")},MO=function(){!FO&&JI&&CI(JI,"display","")};IO&&!mI&&document.addEventListener("click",function(e){if(EO)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),EO=!1,!1},!0);var UO=function(e){if(XI){var t=function(e,t){var r;return xO.some(function(n){var i=n[HI].options.emptyInsertThreshold;if(i&&!FI(n)){var s=OI(n),o=e>=s.left-i&&e<=s.right+i,a=t>=s.top-i&&t<=s.bottom+i;if(o&&a)return r=n}}),r}((e=e.touches?e.touches[0]:e).clientX,e.clientY);if(t){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]=e[n]);r.target=r.rootEl=t,r.preventDefault=void 0,r.stopPropagation=void 0,t[HI]._onDragOver(r)}}},jO=function(e){XI&&XI.parentNode[HI]._isOutsideThisEl(e.target)};function RO(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=lI({},t),e[HI]=this;var r={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return NO(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==RO.supportPointer&&"PointerEvent"in window&&!dI,emptyInsertThreshold:5};for(var n in WI.initializePlugins(this,e,r),r)!(n in t)&&(t[n]=r[n]);for(var i in DO(t),this)"_"===i.charAt(0)&&"function"==typeof this[i]&&(this[i]=this[i].bind(this));this.nativeDraggable=!t.forceFallback&&kO,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?yI(e,"pointerdown",this._onTapStart):(yI(e,"mousedown",this._onTapStart),yI(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(yI(e,"dragover",this),yI(e,"dragenter",this)),xO.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),lI(this,$I())}function QO(e,t,r,n,i,s,o,a){var l,c,u=e[HI],A=u.options.onMove;return!window.CustomEvent||AI||pI?(l=document.createEvent("Event")).initEvent("move",!0,!0):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=t,l.from=e,l.dragged=r,l.draggedRect=n,l.related=i||t,l.relatedRect=s||OI(t),l.willInsertAfter=a,l.originalEvent=o,e.dispatchEvent(l),A&&(c=A.call(u,l,o)),c}function HO(e){e.draggable=!1}function $O(){TO=!1}function VO(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,r=t.length,n=0;r--;)n+=t.charCodeAt(r);return n.toString(36)}function KO(e){return setTimeout(e,0)}function WO(e){return clearTimeout(e)}RO.prototype={constructor:RO,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(gO=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,XI):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,r=this.el,n=this.options,i=n.preventOnFilter,s=e.type,o=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,a=(o||e).target,l=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||a,c=n.filter;if(function(e){PO.length=0;for(var t=e.getElementsByTagName("input"),r=t.length;r--;){var n=t[r];n.checked&&PO.push(n)}}(r),!XI&&!(/mousedown|pointerdown/.test(s)&&0!==e.button||n.disabled)&&!l.isContentEditable&&(this.nativeDraggable||!dI||!a||"SELECT"!==a.tagName.toUpperCase())&&!((a=EI(a,n.draggable,r,!1))&&a.animated||tO===a)){if(iO=NI(a),oO=NI(a,n.draggable),"function"==typeof c){if(c.call(this,e,a,this))return zI({sortable:t,rootEl:l,name:"filter",targetEl:a,toEl:r,fromEl:r}),qI("filter",t,{evt:e}),void(i&&e.cancelable&&e.preventDefault())}else if(c&&(c=c.split(",").some(function(n){if(n=EI(l,n.trim(),r,!1))return zI({sortable:t,rootEl:n,name:"filter",targetEl:a,fromEl:r,toEl:r}),qI("filter",t,{evt:e}),!0})))return void(i&&e.cancelable&&e.preventDefault());n.handle&&!EI(l,n.handle,r,!1)||this._prepareDragStart(e,o,a)}}},_prepareDragStart:function(e,t,r){var n,i=this,s=i.el,o=i.options,a=s.ownerDocument;if(r&&!XI&&r.parentNode===s){var l=OI(r);if(ZI=s,YI=(XI=r).parentNode,eO=XI.nextSibling,tO=r,lO=o.group,RO.dragged=XI,uO={target:XI,clientX:(t||e).clientX,clientY:(t||e).clientY},dO=uO.clientX-l.left,hO=uO.clientY-l.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,XI.style["will-change"]="all",n=function(){qI("delayEnded",i,{evt:e}),RO.eventCanceled?i._onDrop():(i._disableDelayedDragEvents(),!fI&&i.nativeDraggable&&(XI.draggable=!0),i._triggerDragStart(e,t),zI({sortable:i,name:"choose",originalEvent:e}),BI(XI,o.chosenClass,!0))},o.ignore.split(",").forEach(function(e){PI(XI,e.trim(),HO)}),yI(a,"dragover",UO),yI(a,"mousemove",UO),yI(a,"touchmove",UO),yI(a,"mouseup",i._onDrop),yI(a,"touchend",i._onDrop),yI(a,"touchcancel",i._onDrop),fI&&this.nativeDraggable&&(this.options.touchStartThreshold=4,XI.draggable=!0),qI("delayStart",this,{evt:e}),!o.delay||o.delayOnTouchOnly&&!t||this.nativeDraggable&&(pI||AI))n();else{if(RO.eventCanceled)return void this._onDrop();yI(a,"mouseup",i._disableDelayedDrag),yI(a,"touchend",i._disableDelayedDrag),yI(a,"touchcancel",i._disableDelayedDrag),yI(a,"mousemove",i._delayedDragTouchMoveHandler),yI(a,"touchmove",i._delayedDragTouchMoveHandler),o.supportPointer&&yI(a,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(n,o.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){XI&&HO(XI),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;vI(e,"mouseup",this._disableDelayedDrag),vI(e,"touchend",this._disableDelayedDrag),vI(e,"touchcancel",this._disableDelayedDrag),vI(e,"mousemove",this._delayedDragTouchMoveHandler),vI(e,"touchmove",this._delayedDragTouchMoveHandler),vI(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?yI(document,"pointermove",this._onTouchMove):yI(document,t?"touchmove":"mousemove",this._onTouchMove):(yI(XI,"dragend",this),yI(ZI,"dragstart",this._onDragStart));try{document.selection?KO(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(r){}},_dragStarted:function(e,t){if(wO=!1,ZI&&XI){qI("dragStarted",this,{evt:t}),this.nativeDraggable&&yI(document,"dragover",jO);var r=this.options;!e&&BI(XI,r.dragClass,!1),BI(XI,r.ghostClass,!0),RO.active=this,e&&this._appendGhost(),zI({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(AO){this._lastX=AO.clientX,this._lastY=AO.clientY,LO();for(var e=document.elementFromPoint(AO.clientX,AO.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(AO.clientX,AO.clientY))!==t;)t=e;if(XI.parentNode[HI]._isOutsideThisEl(e),t)do{if(t[HI]){if(t[HI]._onDragOver({clientX:AO.clientX,clientY:AO.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);MO()}},_onTouchMove:function(e){if(uO){var t=this.options,r=t.fallbackTolerance,n=t.fallbackOffset,i=e.touches?e.touches[0]:e,s=JI&&TI(JI,!0),o=JI&&s&&s.a,a=JI&&s&&s.d,l=OO&&bO&&DI(bO),c=(i.clientX-uO.clientX+n.x)/(o||1)+(l?l[0]-CO[0]:0)/(o||1),u=(i.clientY-uO.clientY+n.y)/(a||1)+(l?l[1]-CO[1]:0)/(a||1);if(!RO.active&&!wO){if(r&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))<r)return;this._onDragStart(e,!0)}if(JI){s?(s.e+=c-(pO||0),s.f+=u-(fO||0)):s={a:1,b:0,c:0,d:1,e:c,f:u};var A="matrix(".concat(s.a,",").concat(s.b,",").concat(s.c,",").concat(s.d,",").concat(s.e,",").concat(s.f,")");CI(JI,"webkitTransform",A),CI(JI,"mozTransform",A),CI(JI,"msTransform",A),CI(JI,"transform",A),pO=c,fO=u,AO=i}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!JI){var e=this.options.fallbackOnBody?document.body:ZI,t=OI(XI,!0,OO,!0,e),r=this.options;if(OO){for(bO=e;"static"===CI(bO,"position")&&"none"===CI(bO,"transform")&&bO!==document;)bO=bO.parentNode;bO!==document.body&&bO!==document.documentElement?(bO===document&&(bO=II()),t.top+=bO.scrollTop,t.left+=bO.scrollLeft):bO=II(),CO=DI(bO)}BI(JI=XI.cloneNode(!0),r.ghostClass,!1),BI(JI,r.fallbackClass,!0),BI(JI,r.dragClass,!0),CI(JI,"transition",""),CI(JI,"transform",""),CI(JI,"box-sizing","border-box"),CI(JI,"margin",0),CI(JI,"top",t.top),CI(JI,"left",t.left),CI(JI,"width",t.width),CI(JI,"height",t.height),CI(JI,"opacity","0.8"),CI(JI,"position",OO?"absolute":"fixed"),CI(JI,"zIndex","100000"),CI(JI,"pointerEvents","none"),RO.ghost=JI,e.appendChild(JI),CI(JI,"transform-origin",dO/parseInt(JI.style.width)*100+"% "+hO/parseInt(JI.style.height)*100+"%")}},_onDragStart:function(e,t){var r=this,n=e.dataTransfer,i=r.options;qI("dragStart",this,{evt:e}),RO.eventCanceled?this._onDrop():(qI("setupClone",this),RO.eventCanceled||((rO=RI(XI)).removeAttribute("id"),rO.draggable=!1,rO.style["will-change"]="",this._hideClone(),BI(rO,this.options.chosenClass,!1),RO.clone=rO),r.cloneId=KO(function(){qI("clone",r),!RO.eventCanceled&&(r.options.removeCloneOnHide||ZI.insertBefore(rO,XI),r._hideClone(),zI({sortable:r,name:"clone"}))}),!t&&BI(XI,i.dragClass,!0),t?(EO=!0,r._loopId=setInterval(r._emulateDragOver,50)):(vI(document,"mouseup",r._onDrop),vI(document,"touchend",r._onDrop),vI(document,"touchcancel",r._onDrop),n&&(n.effectAllowed="move",i.setData&&i.setData.call(r,n,XI)),yI(document,"drop",r),CI(XI,"transform","translateZ(0)")),wO=!0,r._dragStartId=KO(r._dragStarted.bind(r,t,e)),yI(document,"selectstart",r),mO=!0,dI&&CI(document.body,"user-select","none"))},_onDragOver:function(e){var t,r,n,i,s=this.el,o=e.target,a=this.options,l=a.group,c=RO.active,u=lO===l,A=a.sort,p=cO||c,f=this,d=!1;if(!TO){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),o=EI(o,a.draggable,s,!0),I("dragOver"),RO.eventCanceled)return d;if(XI.contains(e.target)||o.animated&&o.animatingX&&o.animatingY||f._ignoreWhileAnimating===o)return _(!1);if(EO=!1,c&&!a.disabled&&(u?A||(n=YI!==ZI):cO===this||(this.lastPutMode=lO.checkPull(this,c,XI,e))&&l.checkPut(this,c,XI,e))){if(i="vertical"===this._getDirection(e,o),t=OI(XI),I("dragOverValid"),RO.eventCanceled)return d;if(n)return YI=ZI,O(),this._hideClone(),I("revert"),RO.eventCanceled||(eO?ZI.insertBefore(XI,eO):ZI.appendChild(XI)),_(!0);var h=FI(s,a.draggable);if(!h||function(e,t,r){var n=OI(FI(r.el,r.options.draggable)),i=QI(r.el,r.options,JI),s=10;return t?e.clientX>i.right+s||e.clientY>n.bottom&&e.clientX>n.left:e.clientY>i.bottom+s||e.clientX>n.right&&e.clientY>n.top}(e,i,this)&&!h.animated){if(h===XI)return _(!1);if(h&&s===e.target&&(o=h),o&&(r=OI(o)),!1!==QO(ZI,s,XI,t,o,r,e,!!o))return O(),h&&h.nextSibling?s.insertBefore(XI,h.nextSibling):s.appendChild(XI),YI=s,k(),_(!0)}else if(h&&function(e,t,r){var n=OI(kI(r.el,0,r.options,!0)),i=QI(r.el,r.options,JI),s=10;return t?e.clientX<i.left-s||e.clientY<n.top&&e.clientX<n.right:e.clientY<i.top-s||e.clientY<n.bottom&&e.clientX<n.left}(e,i,this)){var m=kI(s,0,a,!0);if(m===XI)return _(!1);if(r=OI(o=m),!1!==QO(ZI,s,XI,t,o,r,e,!1))return O(),s.insertBefore(XI,m),YI=s,k(),_(!0)}else if(o.parentNode===s){r=OI(o);var g,y,v,b=XI.parentNode!==s,w=!function(e,t,r){var n=r?e.left:e.top,i=r?e.right:e.bottom,s=r?e.width:e.height,o=r?t.left:t.top,a=r?t.right:t.bottom,l=r?t.width:t.height;return n===o||i===a||n+s/2===o+l/2}(XI.animated&&XI.toRect||t,o.animated&&o.toRect||r,i),E=i?"top":"left",x=_I(o,"top","top")||_I(XI,"top","top"),S=x?x.scrollTop:void 0;if(gO!==o&&(y=r[E],SO=!1,BO=!w&&a.invertSwap||b),g=function(e,t,r,n,i,s,o,a){var l=n?e.clientY:e.clientX,c=n?r.height:r.width,u=n?r.top:r.left,A=n?r.bottom:r.right,p=!1;if(!o)if(a&&vO<c*i){if(!SO&&(1===yO?l>u+c*s/2:l<A-c*s/2)&&(SO=!0),SO)p=!0;else if(1===yO?l<u+vO:l>A-vO)return-yO}else if(l>u+c*(1-i)/2&&l<A-c*(1-i)/2)return function(e){return NI(XI)<NI(e)?1:-1}(t);return p=p||o,p&&(l<u+c*s/2||l>A-c*s/2)?l>u+c/2?1:-1:0}(e,o,r,i,w?1:a.swapThreshold,null==a.invertedSwapThreshold?a.swapThreshold:a.invertedSwapThreshold,BO,gO===o),0!==g){var B=NI(XI);do{B-=g,v=YI.children[B]}while(v&&("none"===CI(v,"display")||v===JI))}if(0===g||v===o)return _(!1);gO=o,yO=g;var C=o.nextElementSibling,T=!1,P=QO(ZI,s,XI,t,o,r,e,T=1===g);if(!1!==P)return(1===P||-1===P)&&(T=1===P),TO=!0,setTimeout($O,30),O(),T&&!C?s.appendChild(XI):o.parentNode.insertBefore(XI,T?C:o),x&&jI(x,0,S-x.scrollTop),YI=XI.parentNode,void 0!==y&&!BO&&(vO=Math.abs(y-OI(o)[E])),k(),_(!0)}if(s.contains(XI))return _(!1)}return!1}function I(a,l){qI(a,f,sI({evt:e,isOwner:u,axis:i?"vertical":"horizontal",revert:n,dragRect:t,targetRect:r,canSort:A,fromSortable:p,target:o,completed:_,onMove:function(r,n){return QO(ZI,s,XI,t,r,OI(r),e,n)},changed:k},l))}function O(){I("dragOverAnimationCapture"),f.captureAnimationState(),f!==p&&p.captureAnimationState()}function _(t){return I("dragOverCompleted",{insertion:t}),t&&(u?c._hideClone():c._showClone(f),f!==p&&(BI(XI,cO?cO.options.ghostClass:c.options.ghostClass,!1),BI(XI,a.ghostClass,!0)),cO!==f&&f!==RO.active?cO=f:f===RO.active&&cO&&(cO=null),p===f&&(f._ignoreWhileAnimating=o),f.animateAll(function(){I("dragOverAnimationComplete"),f._ignoreWhileAnimating=null}),f!==p&&(p.animateAll(),p._ignoreWhileAnimating=null)),(o===XI&&!XI.animated||o===s&&!o.animated)&&(gO=null),!a.dragoverBubble&&!e.rootEl&&o!==document&&(XI.parentNode[HI]._isOutsideThisEl(e.target),!t&&UO(e)),!a.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),d=!0}function k(){sO=NI(XI),aO=NI(XI,a.draggable),zI({sortable:f,name:"change",toEl:s,newIndex:sO,newDraggableIndex:aO,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){vI(document,"mousemove",this._onTouchMove),vI(document,"touchmove",this._onTouchMove),vI(document,"pointermove",this._onTouchMove),vI(document,"dragover",UO),vI(document,"mousemove",UO),vI(document,"touchmove",UO)},_offUpEvents:function(){var e=this.el.ownerDocument;vI(e,"mouseup",this._onDrop),vI(e,"touchend",this._onDrop),vI(e,"pointerup",this._onDrop),vI(e,"touchcancel",this._onDrop),vI(document,"selectstart",this)},_onDrop:function(e){var t=this.el,r=this.options;sO=NI(XI),aO=NI(XI,r.draggable),qI("drop",this,{evt:e}),YI=XI&&XI.parentNode,sO=NI(XI),aO=NI(XI,r.draggable),RO.eventCanceled||(wO=!1,BO=!1,SO=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),WO(this.cloneId),WO(this._dragStartId),this.nativeDraggable&&(vI(document,"drop",this),vI(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),dI&&CI(document.body,"user-select",""),CI(XI,"transform",""),e&&(mO&&(e.cancelable&&e.preventDefault(),!r.dropBubble&&e.stopPropagation()),JI&&JI.parentNode&&JI.parentNode.removeChild(JI),(ZI===YI||cO&&"clone"!==cO.lastPutMode)&&rO&&rO.parentNode&&rO.parentNode.removeChild(rO),XI&&(this.nativeDraggable&&vI(XI,"dragend",this),HO(XI),XI.style["will-change"]="",mO&&!wO&&BI(XI,cO?cO.options.ghostClass:this.options.ghostClass,!1),BI(XI,this.options.chosenClass,!1),zI({sortable:this,name:"unchoose",toEl:YI,newIndex:null,newDraggableIndex:null,originalEvent:e}),ZI!==YI?(sO>=0&&(zI({rootEl:YI,name:"add",toEl:YI,fromEl:ZI,originalEvent:e}),zI({sortable:this,name:"remove",toEl:YI,originalEvent:e}),zI({rootEl:YI,name:"sort",toEl:YI,fromEl:ZI,originalEvent:e}),zI({sortable:this,name:"sort",toEl:YI,originalEvent:e})),cO&&cO.save()):sO!==iO&&sO>=0&&(zI({sortable:this,name:"update",toEl:YI,originalEvent:e}),zI({sortable:this,name:"sort",toEl:YI,originalEvent:e})),RO.active&&((null==sO||-1===sO)&&(sO=iO,aO=oO),zI({sortable:this,name:"end",toEl:YI,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){qI("nulling",this),ZI=XI=YI=JI=eO=rO=tO=nO=uO=AO=mO=sO=aO=iO=oO=gO=yO=cO=lO=RO.dragged=RO.ghost=RO.clone=RO.active=null,PO.forEach(function(e){e.checked=!0}),PO.length=pO=fO=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":XI&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],r=this.el.children,n=0,i=r.length,s=this.options;n<i;n++)EI(e=r[n],s.draggable,this.el,!1)&&t.push(e.getAttribute(s.dataIdAttr)||VO(e));return t},sort:function(e,t){var r={},n=this.el;this.toArray().forEach(function(e,t){var i=n.children[t];EI(i,this.options.draggable,n,!1)&&(r[e]=i)},this),t&&this.captureAnimationState(),e.forEach(function(e){r[e]&&(n.removeChild(r[e]),n.appendChild(r[e]))}),t&&this.animateAll()},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return EI(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var r=this.options;if(void 0===t)return r[e];var n=WI.modifyOption(this,e,t);r[e]=void 0!==n?n:t,"group"===e&&DO(r)},destroy:function(){qI("destroy",this);var e=this.el;e[HI]=null,vI(e,"mousedown",this._onTapStart),vI(e,"touchstart",this._onTapStart),vI(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(vI(e,"dragover",this),vI(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),xO.splice(xO.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!nO){if(qI("hideClone",this),RO.eventCanceled)return;CI(rO,"display","none"),this.options.removeCloneOnHide&&rO.parentNode&&rO.parentNode.removeChild(rO),nO=!0}},_showClone:function(e){if("clone"===e.lastPutMode){if(nO){if(qI("showClone",this),RO.eventCanceled)return;XI.parentNode!=ZI||this.options.group.revertClone?eO?ZI.insertBefore(rO,eO):ZI.appendChild(rO):ZI.insertBefore(rO,XI),this.options.group.revertClone&&this.animate(XI,rO),CI(rO,"display",""),nO=!1}}else this._hideClone()}},IO&&yI(document,"touchmove",function(e){(RO.active||wO)&&e.cancelable&&e.preventDefault()}),RO.utils={on:yI,off:vI,css:CI,find:PI,is:function(e,t){return!!EI(e,t,e,!1)},extend:function(e,t){if(e&&t)for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e},throttle:UI,closest:EI,toggleClass:BI,clone:RI,index:NI,nextTick:KO,cancelNextTick:WO,detectDirection:NO,getChild:kI},RO.get=function(e){return e[HI]},RO.mount=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t[0].constructor===Array&&(t=t[0]),t.forEach(function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&(RO.utils=sI(sI({},RO.utils),e.utils)),WI.mount(e)})},RO.create=function(e,t){return new RO(e,t)},RO.version="1.15.2";var GO,qO,zO,XO,YO,JO,ZO=[],e_=!1;function t_(){ZO.forEach(function(e){clearInterval(e.pid)}),ZO=[]}function r_(){clearInterval(JO)}var n_=UI(function(e,t,r,n){if(t.scroll){var i,s=(e.touches?e.touches[0]:e).clientX,o=(e.touches?e.touches[0]:e).clientY,a=t.scrollSensitivity,l=t.scrollSpeed,c=II(),u=!1;qO!==r&&(qO=r,t_(),GO=t.scroll,i=t.scrollFn,!0===GO&&(GO=LI(r,!0)));var A=0,p=GO;do{var f=p,d=OI(f),h=d.top,m=d.bottom,g=d.left,y=d.right,v=d.width,b=d.height,w=void 0,E=void 0,x=f.scrollWidth,S=f.scrollHeight,B=CI(f),C=f.scrollLeft,T=f.scrollTop;f===c?(w=v<x&&("auto"===B.overflowX||"scroll"===B.overflowX||"visible"===B.overflowX),E=b<S&&("auto"===B.overflowY||"scroll"===B.overflowY||"visible"===B.overflowY)):(w=v<x&&("auto"===B.overflowX||"scroll"===B.overflowX),E=b<S&&("auto"===B.overflowY||"scroll"===B.overflowY));var P=w&&(Math.abs(y-s)<=a&&C+v<x)-(Math.abs(g-s)<=a&&!!C),I=E&&(Math.abs(m-o)<=a&&T+b<S)-(Math.abs(h-o)<=a&&!!T);if(!ZO[A])for(var O=0;O<=A;O++)ZO[O]||(ZO[O]={});(ZO[A].vx!=P||ZO[A].vy!=I||ZO[A].el!==f)&&(ZO[A].el=f,ZO[A].vx=P,ZO[A].vy=I,clearInterval(ZO[A].pid),(0!=P||0!=I)&&(u=!0,ZO[A].pid=setInterval(function(){n&&0===this.layer&&RO.active._onTouchMove(YO);var t=ZO[this.layer].vy?ZO[this.layer].vy*l:0,r=ZO[this.layer].vx?ZO[this.layer].vx*l:0;"function"==typeof i&&"continue"!==i.call(RO.dragged.parentNode[HI],r,t,e,YO,ZO[this.layer].el)||jI(ZO[this.layer].el,r,t)}.bind({layer:A}),24))),A++}while(t.bubbleScroll&&p!==c&&(p=LI(p,!1)));e_=u}},30),i_=function(e){var t=e.originalEvent,r=e.putSortable,n=e.dragEl,i=e.activeSortable,s=e.dispatchSortableEvent,o=e.hideGhostForTarget,a=e.unhideGhostForTarget;if(t){var l=r||i;o();var c=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,u=document.elementFromPoint(c.clientX,c.clientY);a(),l&&!l.el.contains(u)&&(s("spill"),this.onSpill({dragEl:n,putSortable:r}))}};function s_(){}function o_(){}function a_(e){return null==e?e:JSON.parse(JSON.stringify(e))}s_.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,r=e.putSortable;this.sortable.captureAnimationState(),r&&r.captureAnimationState();var n=kI(this.sortable.el,this.startIndex,this.options);n?this.sortable.el.insertBefore(t,n):this.sortable.el.appendChild(t),this.sortable.animateAll(),r&&r.animateAll()},drop:i_},lI(s_,{pluginName:"revertOnSpill"}),o_.prototype={onSpill:function(e){var t=e.dragEl,r=e.putSortable||this.sortable;r.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),r.animateAll()},drop:i_},lI(o_,{pluginName:"removeOnSpill"}),RO.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?yI(document,"dragover",this._handleAutoScroll):this.options.supportPointer?yI(document,"pointermove",this._handleFallbackAutoScroll):t.touches?yI(document,"touchmove",this._handleFallbackAutoScroll):yI(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;!this.options.dragOverBubble&&!t.rootEl&&this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?vI(document,"dragover",this._handleAutoScroll):(vI(document,"pointermove",this._handleFallbackAutoScroll),vI(document,"touchmove",this._handleFallbackAutoScroll),vI(document,"mousemove",this._handleFallbackAutoScroll)),r_(),t_(),clearTimeout(xI),xI=void 0},nulling:function(){YO=qO=GO=e_=JO=zO=XO=null,ZO.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var r=this,n=(e.touches?e.touches[0]:e).clientX,i=(e.touches?e.touches[0]:e).clientY,s=document.elementFromPoint(n,i);if(YO=e,t||this.options.forceAutoScrollFallback||pI||AI||dI){n_(e,this.options,s,t);var o=LI(s,!0);e_&&(!JO||n!==zO||i!==XO)&&(JO&&r_(),JO=setInterval(function(){var s=LI(document.elementFromPoint(n,i),!0);s!==o&&(o=s,t_()),n_(e,r.options,s,t)},10),zO=n,XO=i)}else{if(!this.options.bubbleScroll||LI(s,!0)===II())return void t_();n_(e,this.options,LI(s,!1),!1)}}},lI(e,{pluginName:"scroll",initializeByDefault:!0})}),RO.mount(o_,s_);let l_=null,c_=null;function u_(e=null,t=null){l_=e,c_=t}const A_=Symbol("cloneElement");function p_(...e){var t,r;const n=null==(t=Io())?void 0:t.proxy;let i=null;const s=e[0];let[,o,a]=e;Array.isArray(ar(o))||(a=o,o=null);let l=null;const{immediate:c=!0,clone:u=a_,customUpdate:A}=null!=(r=ar(a))?r:{};const p={onUpdate:function(e){if(A)return void A(e);const{from:t,item:r,oldIndex:n,oldDraggableIndex:i,newDraggableIndex:s}=e;if(tI(r),eI(t,r,n),tr(o)){const e=[...ar(o)];return void(o.value=YP(e,i,s))}YP(ar(o),i,s)},onStart:function(e){var t;const{from:r,oldIndex:n,item:s}=e;i=Array.from(r.childNodes);const a=ar(null==(t=ar(o))?void 0:t[n]),l=u(a);u_(a,l),s[A_]=l},onAdd:function(e){const t=e.item[A_];if(!function(e){return void 0===e}(t)){if(tI(e.item),tr(o)){const r=[...ar(o)];return void(o.value=ZP(r,e.newDraggableIndex,t))}ZP(ar(o),e.newDraggableIndex,t)}},onRemove:function(e){const{from:t,item:r,oldIndex:n,oldDraggableIndex:i,pullMode:s,clone:a}=e;if(eI(t,r,n),"clone"!==s){if(tr(o)){const e=[...ar(o)];return void(o.value=JP(e,i))}JP(ar(o),i)}else tI(a)},onEnd:function(e){const{newIndex:t,oldIndex:r,from:n,to:s}=e;let o=null;const a=t===r&&n===s;try{if(a){let e=null;null==i||i.some((t,r)=>{if(e&&(null==i?void 0:i.length)!==s.childNodes.length)return n.insertBefore(e,t.nextSibling),!0;const o=s.childNodes[r];e=null==s?void 0:s.replaceChild(t,o)})}}catch(l){o=l}finally{i=null}Lr(()=>{if(u_(),o)throw o})}};function f(e){const t=ar(s);return e||(e=function(e){return"string"==typeof e}(t)?function(e,t=document){var r;let n=null;return n="function"==typeof(null==t?void 0:t.querySelector)?null==(r=null==t?void 0:t.querySelector)?void 0:r.call(t,e):document.querySelector(e),n}(t,null==n?void 0:n.$el):t),e&&!function(e){return e instanceof HTMLElement}(e)&&(e=e.$el),e}function d(){var e;const t=null!=(e=ar(a))?e:{},{immediate:r,clone:n}=t,i=XP(t,["immediate","clone"]);return rI(i,(e,t)=>{(function(e){return 111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97)})(e)&&(i[e]=(e,...r)=>(nI(e,{data:l_,clonedData:c_}),t(e,...r)))}),function(e,t){const r=zP({},e);return Object.keys(t).forEach(n=>{r[n]?r[n]=function(e,t,r=null){return function(...n){return e.apply(r,n),t.apply(r,n)}}(e[n],t[n]):r[n]=t[n]}),r}(null===o?{}:p,i)}const h=e=>{e=f(e),l&&m.destroy(),l=new RO(e,d())};Cs(()=>a,()=>{l&&rI(d(),(e,t)=>{null==l||l.option(e,t)})},{deep:!0});const m={option:(e,t)=>null==l?void 0:l.option(e,t),destroy:()=>{null==l||l.destroy(),l=null},save:()=>null==l?void 0:l.save(),toArray:()=>null==l?void 0:l.toArray(),closest:(...e)=>null==l?void 0:l.closest(...e)};return function(e){Io()?ri(e):Lr(e)}(()=>{c&&h()}),function(e){Io()&&oi(e)}(m.destroy),zP({start:h,pause:()=>null==m?void 0:m.option("disabled",!0),resume:()=>null==m?void 0:m.option("disabled",!1)},m)}const f_=["update","start","add","remove","choose","unchoose","end","sort","filter","clone","move","change"],d_=["clone","animation","ghostClass","group","sort","disabled","store","handle","draggable","swapThreshold","invertSwap","invertedSwapThreshold","removeCloneOnHide","direction","chosenClass","dragClass","ignore","filter","preventOnFilter","easing","setData","dropBubble","dragoverBubble","dataIdAttr","delay","delayOnTouchOnly","touchStartThreshold","forceFallback","fallbackClass","fallbackOnBody","fallbackTolerance","fallbackOffset","supportPointer","emptyInsertThreshold","scroll","forceAutoScrollFallback","scrollSensitivity","scrollSpeed","bubbleScroll","modelValue","tag","target","customUpdate",...f_.map(e=>`on${e.replace(/^\S/,e=>e.toUpperCase())}`)],h_=Bn({name:"VueDraggable",model:{prop:"modelValue",event:"update:modelValue"},props:d_,emits:["update:modelValue",...f_],setup(e,{slots:t,emit:r,expose:n,attrs:i}){const s=f_.reduce((e,t)=>(e[`on${t.replace(/^\S/,e=>e.toUpperCase())}`]=(...e)=>r(t,...e),e),{}),o=Ko(()=>{const t=fr(e),{modelValue:r}=t,n=XP(t,["modelValue"]),o=Object.entries(n).reduce((e,[t,r])=>{const n=ar(r);return void 0!==n&&(e[t]=n),e},{});return zP(zP({},s),function(e){return Object.keys(e).reduce((t,r)=>(void 0!==e[r]&&(t[function(e){return e.replace(/-(\w)/g,(e,t)=>t?t.toUpperCase():"")}(r)]=e[r]),t),{})}(zP(zP({},i),o)))}),a=Ko({get:()=>e.modelValue,set:e=>r("update:modelValue",e)}),l=rr(),c=Ht(p_(e.target||l,a,o));return n(c),()=>{var r;return Wo(e.tag||"div",{ref:l},null==(r=null==t?void 0:t.default)?void 0:r.call(t,c))}}});const m_=function(){var e;class t{constructor(){g(this,e,new Map)}compare(e,t){const r=typeof e,n=typeof t;return"string"===r&&"string"===n?e.localeCompare(t):"number"===r&&"number"===n?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(null===e)return"null";switch(typeof e){case"string":return t?e:`'${e}'`;case"bigint":return`${e}n`;case"object":return this.$object(e);case"function":return this.$function(e)}return String(e)}serializeObject(e){const t=Object.prototype.toString.call(e);if("[object Object]"!==t)return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);const r=e.constructor,n=r===Object||void 0===r?"":r.name;if(""!==n&&globalThis[n]===r)return this.serializeBuiltInType(n,e);if("function"==typeof e.toJSON){const t=e.toJSON();return n+(null!==t&&"object"==typeof t?this.$object(t):`(${this.serialize(t)})`)}return this.serializeObjectEntries(n,Object.entries(e))}serializeBuiltInType(e,t){const r=this["$"+e];if(r)return r.call(this,t);if("function"==typeof(null==t?void 0:t.entries))return this.serializeObjectEntries(e,t.entries());throw new Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){const r=Array.from(t).sort((e,t)=>this.compare(e[0],t[0]));let n=`${e}{`;for(let i=0;i<r.length;i++){const[e,t]=r[i];n+=`${this.serialize(e,!0)}:${this.serialize(t)}`,i<r.length-1&&(n+=",")}return n+"}"}$object(t){let r=m(this,e).get(t);return void 0===r&&(m(this,e).set(t,`#${m(this,e).size}`),r=this.serializeObject(t),m(this,e).set(t,r)),r}$function(e){const t=Function.prototype.toString.call(e);return"[native code] }"===t.slice(-15)?`${e.name||""}()[native]`:`${e.name}(${e.length})${t.replace(/\s*\n\s*/g,"")}`}$Array(e){let t="[";for(let r=0;r<e.length;r++)t+=this.serialize(e[r]),r<e.length-1&&(t+=",");return t+"]"}$Date(e){try{return`Date(${e.toISOString()})`}catch(Am){return"Date(null)"}}$ArrayBuffer(e){return`ArrayBuffer[${new Uint8Array(e).join(",")}]`}$Set(e){return`Set${this.$Array(Array.from(e).sort((e,t)=>this.compare(e,t)))}`}$Map(e){return this.serializeObjectEntries("Map",e.entries())}}e=new WeakMap;for(const r of["Error","RegExp","URL"])t.prototype["$"+r]=function(e){return`${r}(${e})`};for(const r of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])t.prototype["$"+r]=function(e){return`${r}[${e.join(",")}]`};for(const r of["BigInt64Array","BigUint64Array"])t.prototype["$"+r]=function(e){return`${r}[${e.join("n,")}${e.length>0?"n":""}]`};return t}(),g_=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],y_=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],v_=[];let b_=class{constructor(){d(this,"_data",new w_),d(this,"_hash",new w_([...g_])),d(this,"_nDataBytes",0),d(this,"_minBufferSize",0)}finalize(e){e&&this._append(e);const t=8*this._nDataBytes,r=8*this._data.sigBytes;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[14+(r+64>>>9<<4)]=Math.floor(t/4294967296),this._data.words[15+(r+64>>>9<<4)]=t,this._data.sigBytes=4*this._data.words.length,this._process(),this._hash}_doProcessBlock(e,t){const r=this._hash.words;let n=r[0],i=r[1],s=r[2],o=r[3],a=r[4],l=r[5],c=r[6],u=r[7];for(let A=0;A<64;A++){if(A<16)v_[A]=0|e[t+A];else{const e=v_[A-15],t=(e<<25|e>>>7)^(e<<14|e>>>18)^e>>>3,r=v_[A-2],n=(r<<15|r>>>17)^(r<<13|r>>>19)^r>>>10;v_[A]=t+v_[A-7]+n+v_[A-16]}const r=n&i^n&s^i&s,p=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),f=u+((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+(a&l^~a&c)+y_[A]+v_[A];u=c,c=l,l=a,a=o+f|0,o=s,s=i,i=n,n=f+(p+r)|0}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+s|0,r[3]=r[3]+o|0,r[4]=r[4]+a|0,r[5]=r[5]+l|0,r[6]=r[6]+c|0,r[7]=r[7]+u|0}_append(e){"string"==typeof e&&(e=w_.fromUtf8(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes}_process(e){let t,r=this._data.sigBytes/64;r=e?Math.ceil(r):Math.max((0|r)-this._minBufferSize,0);const n=16*r,i=Math.min(4*n,this._data.sigBytes);if(n){for(let e=0;e<n;e+=16)this._doProcessBlock(this._data.words,e);t=this._data.words.splice(0,n),this._data.sigBytes-=i}return new w_(t,i)}};class w_{constructor(e,t){d(this,"words"),d(this,"sigBytes"),e=this.words=e||[],this.sigBytes=void 0===t?4*e.length:t}static fromUtf8(e){const t=unescape(encodeURIComponent(e)),r=t.length,n=[];for(let i=0;i<r;i++)n[i>>>2]|=(255&t.charCodeAt(i))<<24-i%4*8;return new w_(n,r)}toBase64(){const e=[];for(let t=0;t<this.sigBytes;t+=3){const r=(this.words[t>>>2]>>>24-t%4*8&255)<<16|(this.words[t+1>>>2]>>>24-(t+1)%4*8&255)<<8|this.words[t+2>>>2]>>>24-(t+2)%4*8&255;for(let n=0;n<4&&8*t+6*n<8*this.sigBytes;n++)e.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(r>>>6*(3-n)&63))}return e.join("")}concat(e){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let t=0;t<e.sigBytes;t++){const r=e.words[t>>>2]>>>24-t%4*8&255;this.words[this.sigBytes+t>>>2]|=r<<24-(this.sigBytes+t)%4*8}else for(let t=0;t<e.sigBytes;t+=4)this.words[this.sigBytes+t>>>2]=e.words[t>>>2];this.sigBytes+=e.sigBytes}}function E_(e){return t="string"==typeof(r=e)?`'${r}'`:(new m_).serialize(r),(new b_).finalize(t).toBase64();var t,r}
/*!
 * vue3-sfc-loader v0.9.5 for vue3
 *
 * @description Vue3 Single File Component loader.
 * @author      Franck FREIBURGER <franck.freiburger@gmail.com>
 * @license     MIT
 * @sources     https://github.com/FranckFreiburger/vue3-sfc-loader
 */var x_=[(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var n={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 he.default}}),Object.defineProperty(t,"addComment",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"addComments",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"appendToMemberExpression",{enumerable:!0,get:function(){return j.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 m.default}}),Object.defineProperty(t,"cloneDeep",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"cloneDeepWithoutLoc",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"cloneNode",{enumerable:!0,get:function(){return h.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 A.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 K.default}}),Object.defineProperty(t,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(t,"inheritInnerComments",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"inheritLeadingComments",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(t,"inheritTrailingComments",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"inherits",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(t,"inheritsComments",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"is",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(t,"isBinding",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(t,"isBlockScoped",{enumerable:!0,get:function(){return J.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 re.default}}),Object.defineProperty(t,"isPlaceholderType",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(t,"isReferenced",{enumerable:!0,get:function(){return ie.default}}),Object.defineProperty(t,"isScope",{enumerable:!0,get:function(){return se.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 Ae.default}}),Object.defineProperty(t,"prependToMemberExpression",{enumerable:!0,get:function(){return Q.default}}),t.react=void 0,Object.defineProperty(t,"removeComments",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"removeProperties",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(t,"removePropertiesDeep",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(t,"removeTypeDuplicates",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(t,"shallowEqual",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(t,"toBindingIdentifierName",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(t,"toBlock",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"toComputedKey",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"toExpression",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(t,"toIdentifier",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(t,"toKeyAlias",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(t,"toStatement",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(t,"traverse",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(t,"traverseFast",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(t,"validate",{enumerable:!0,get:function(){return pe.default}}),Object.defineProperty(t,"valueToNode",{enumerable:!0,get:function(){return M.default}});var i=r(348),s=r(349),o=r(350),a=r(362),l=r(363);Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))});var c=r(364),u=r(365),A=r(366),p=r(4);Object.keys(p).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))});var f=r(368);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))});var d=r(369);Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))});var h=r(27),m=r(370),g=r(371),y=r(372),v=r(373),b=r(374),w=r(172),E=r(173),x=r(174),S=r(175),B=r(176),C=r(375),T=r(376);Object.keys(T).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===T[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return T[e]}}))});var P=r(26);Object.keys(P).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===P[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return P[e]}}))});var I=r(377),O=r(378),_=r(177),k=r(379),F=r(380),N=r(178),D=r(381),L=r(382),M=r(383),U=r(9);Object.keys(U).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===U[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return U[e]}}))});var j=r(384),R=r(385),Q=r(386),H=r(181),$=r(179),V=r(171),K=r(60),W=r(387),G=r(388);Object.keys(G).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===G[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return G[e]}}))});var q=r(180),z=r(96),X=r(42),Y=r(389),J=r(390),Z=r(391),ee=r(182),te=r(170),re=r(392),ne=r(168),ie=r(393),se=r(394),oe=r(395),ae=r(98),le=r(396),ce=r(43),ue=r(397),Ae=r(165),pe=r(97),fe=r(164),de=r(2);Object.keys(de).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===de[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return de[e]}}))});var he=r(58);t.react={isReactComponent:i.default,isCompatTag:s.default,buildChildren:o.default},t.toSequenceExpression=r(398).default},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_EXTENSIONS=void 0,Object.defineProperty(t,"File",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"buildExternalHelpers",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"createConfigItem",{enumerable:!0,get:function(){return A.createConfigItem}}),Object.defineProperty(t,"createConfigItemAsync",{enumerable:!0,get:function(){return A.createConfigItemAsync}}),Object.defineProperty(t,"createConfigItemSync",{enumerable:!0,get:function(){return A.createConfigItemSync}}),Object.defineProperty(t,"getEnv",{enumerable:!0,get:function(){return o.getEnv}}),Object.defineProperty(t,"loadOptions",{enumerable:!0,get:function(){return A.loadOptions}}),Object.defineProperty(t,"loadOptionsAsync",{enumerable:!0,get:function(){return A.loadOptionsAsync}}),Object.defineProperty(t,"loadOptionsSync",{enumerable:!0,get:function(){return A.loadOptionsSync}}),Object.defineProperty(t,"loadPartialConfig",{enumerable:!0,get:function(){return A.loadPartialConfig}}),Object.defineProperty(t,"loadPartialConfigAsync",{enumerable:!0,get:function(){return A.loadPartialConfigAsync}}),Object.defineProperty(t,"loadPartialConfigSync",{enumerable:!0,get:function(){return A.loadPartialConfigSync}}),Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return h.parse}}),Object.defineProperty(t,"parseAsync",{enumerable:!0,get:function(){return h.parseAsync}}),Object.defineProperty(t,"parseSync",{enumerable:!0,get:function(){return h.parseSync}}),Object.defineProperty(t,"resolvePlugin",{enumerable:!0,get:function(){return s.resolvePlugin}}),Object.defineProperty(t,"resolvePreset",{enumerable:!0,get:function(){return s.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 p.transform}}),Object.defineProperty(t,"transformAsync",{enumerable:!0,get:function(){return p.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 d.transformFromAst}}),Object.defineProperty(t,"transformFromAstAsync",{enumerable:!0,get:function(){return d.transformFromAstAsync}}),Object.defineProperty(t,"transformFromAstSync",{enumerable:!0,get:function(){return d.transformFromAstSync}}),Object.defineProperty(t,"transformSync",{enumerable:!0,get:function(){return p.transformSync}}),Object.defineProperty(t,"traverse",{enumerable:!0,get:function(){return c().default}}),t.version=t.types=void 0;var n=r(95),i=r(453),s=r(81),o=r(278);function a(){const e=r(0);return a=function(){return e},e}function l(){const e=r(21);return l=function(){return e},e}function c(){const e=r(14);return c=function(){return e},e}function u(){const e=r(37);return u=function(){return e},e}Object.defineProperty(t,"types",{enumerable:!0,get:function(){return a()}});var A=r(82),p=r(475),f=r(488),d=r(489),h=r(490);r(1),t.version="7.23.9",t.DEFAULT_EXTENSIONS=Object.freeze([".js",".jsx",".es6",".es",".mjs",".cjs"]),t.OptionManager=class{init(e){return(0,A.loadOptionsSync)(e)}},t.Plugin=function(e){throw new Error(`The (${e}) Babel 5 plugin is being run with an unsupported Babel version.`)}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isAccessor=function(e,t){return!!e&&"ClassAccessorProperty"===e.type&&(null==t||(0,n.default)(e,t))},t.isAnyTypeAnnotation=function(e,t){return!!e&&"AnyTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isArgumentPlaceholder=function(e,t){return!!e&&"ArgumentPlaceholder"===e.type&&(null==t||(0,n.default)(e,t))},t.isArrayExpression=function(e,t){return!!e&&"ArrayExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isArrayPattern=function(e,t){return!!e&&"ArrayPattern"===e.type&&(null==t||(0,n.default)(e,t))},t.isArrayTypeAnnotation=function(e,t){return!!e&&"ArrayTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isArrowFunctionExpression=function(e,t){return!!e&&"ArrowFunctionExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isAssignmentExpression=function(e,t){return!!e&&"AssignmentExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isAssignmentPattern=function(e,t){return!!e&&"AssignmentPattern"===e.type&&(null==t||(0,n.default)(e,t))},t.isAwaitExpression=function(e,t){return!!e&&"AwaitExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isBigIntLiteral=function(e,t){return!!e&&"BigIntLiteral"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isBinaryExpression=function(e,t){return!!e&&"BinaryExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isBindExpression=function(e,t){return!!e&&"BindExpression"===e.type&&(null==t||(0,n.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,n.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,n.default)(e,t)},t.isBlockStatement=function(e,t){return!!e&&"BlockStatement"===e.type&&(null==t||(0,n.default)(e,t))},t.isBooleanLiteral=function(e,t){return!!e&&"BooleanLiteral"===e.type&&(null==t||(0,n.default)(e,t))},t.isBooleanLiteralTypeAnnotation=function(e,t){return!!e&&"BooleanLiteralTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isBooleanTypeAnnotation=function(e,t){return!!e&&"BooleanTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isBreakStatement=function(e,t){return!!e&&"BreakStatement"===e.type&&(null==t||(0,n.default)(e,t))},t.isCallExpression=function(e,t){return!!e&&"CallExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isCatchClause=function(e,t){return!!e&&"CatchClause"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isClassAccessorProperty=function(e,t){return!!e&&"ClassAccessorProperty"===e.type&&(null==t||(0,n.default)(e,t))},t.isClassBody=function(e,t){return!!e&&"ClassBody"===e.type&&(null==t||(0,n.default)(e,t))},t.isClassDeclaration=function(e,t){return!!e&&"ClassDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isClassExpression=function(e,t){return!!e&&"ClassExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isClassImplements=function(e,t){return!!e&&"ClassImplements"===e.type&&(null==t||(0,n.default)(e,t))},t.isClassMethod=function(e,t){return!!e&&"ClassMethod"===e.type&&(null==t||(0,n.default)(e,t))},t.isClassPrivateMethod=function(e,t){return!!e&&"ClassPrivateMethod"===e.type&&(null==t||(0,n.default)(e,t))},t.isClassPrivateProperty=function(e,t){return!!e&&"ClassPrivateProperty"===e.type&&(null==t||(0,n.default)(e,t))},t.isClassProperty=function(e,t){return!!e&&"ClassProperty"===e.type&&(null==t||(0,n.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,n.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,n.default)(e,t)},t.isConditionalExpression=function(e,t){return!!e&&"ConditionalExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isContinueStatement=function(e,t){return!!e&&"ContinueStatement"===e.type&&(null==t||(0,n.default)(e,t))},t.isDebuggerStatement=function(e,t){return!!e&&"DebuggerStatement"===e.type&&(null==t||(0,n.default)(e,t))},t.isDecimalLiteral=function(e,t){return!!e&&"DecimalLiteral"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isDeclareClass=function(e,t){return!!e&&"DeclareClass"===e.type&&(null==t||(0,n.default)(e,t))},t.isDeclareExportAllDeclaration=function(e,t){return!!e&&"DeclareExportAllDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isDeclareExportDeclaration=function(e,t){return!!e&&"DeclareExportDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isDeclareFunction=function(e,t){return!!e&&"DeclareFunction"===e.type&&(null==t||(0,n.default)(e,t))},t.isDeclareInterface=function(e,t){return!!e&&"DeclareInterface"===e.type&&(null==t||(0,n.default)(e,t))},t.isDeclareModule=function(e,t){return!!e&&"DeclareModule"===e.type&&(null==t||(0,n.default)(e,t))},t.isDeclareModuleExports=function(e,t){return!!e&&"DeclareModuleExports"===e.type&&(null==t||(0,n.default)(e,t))},t.isDeclareOpaqueType=function(e,t){return!!e&&"DeclareOpaqueType"===e.type&&(null==t||(0,n.default)(e,t))},t.isDeclareTypeAlias=function(e,t){return!!e&&"DeclareTypeAlias"===e.type&&(null==t||(0,n.default)(e,t))},t.isDeclareVariable=function(e,t){return!!e&&"DeclareVariable"===e.type&&(null==t||(0,n.default)(e,t))},t.isDeclaredPredicate=function(e,t){return!!e&&"DeclaredPredicate"===e.type&&(null==t||(0,n.default)(e,t))},t.isDecorator=function(e,t){return!!e&&"Decorator"===e.type&&(null==t||(0,n.default)(e,t))},t.isDirective=function(e,t){return!!e&&"Directive"===e.type&&(null==t||(0,n.default)(e,t))},t.isDirectiveLiteral=function(e,t){return!!e&&"DirectiveLiteral"===e.type&&(null==t||(0,n.default)(e,t))},t.isDoExpression=function(e,t){return!!e&&"DoExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isDoWhileStatement=function(e,t){return!!e&&"DoWhileStatement"===e.type&&(null==t||(0,n.default)(e,t))},t.isEmptyStatement=function(e,t){return!!e&&"EmptyStatement"===e.type&&(null==t||(0,n.default)(e,t))},t.isEmptyTypeAnnotation=function(e,t){return!!e&&"EmptyTypeAnnotation"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isEnumBooleanBody=function(e,t){return!!e&&"EnumBooleanBody"===e.type&&(null==t||(0,n.default)(e,t))},t.isEnumBooleanMember=function(e,t){return!!e&&"EnumBooleanMember"===e.type&&(null==t||(0,n.default)(e,t))},t.isEnumDeclaration=function(e,t){return!!e&&"EnumDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isEnumDefaultedMember=function(e,t){return!!e&&"EnumDefaultedMember"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isEnumNumberBody=function(e,t){return!!e&&"EnumNumberBody"===e.type&&(null==t||(0,n.default)(e,t))},t.isEnumNumberMember=function(e,t){return!!e&&"EnumNumberMember"===e.type&&(null==t||(0,n.default)(e,t))},t.isEnumStringBody=function(e,t){return!!e&&"EnumStringBody"===e.type&&(null==t||(0,n.default)(e,t))},t.isEnumStringMember=function(e,t){return!!e&&"EnumStringMember"===e.type&&(null==t||(0,n.default)(e,t))},t.isEnumSymbolBody=function(e,t){return!!e&&"EnumSymbolBody"===e.type&&(null==t||(0,n.default)(e,t))},t.isExistsTypeAnnotation=function(e,t){return!!e&&"ExistsTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isExportAllDeclaration=function(e,t){return!!e&&"ExportAllDeclaration"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isExportDefaultDeclaration=function(e,t){return!!e&&"ExportDefaultDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isExportDefaultSpecifier=function(e,t){return!!e&&"ExportDefaultSpecifier"===e.type&&(null==t||(0,n.default)(e,t))},t.isExportNamedDeclaration=function(e,t){return!!e&&"ExportNamedDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isExportNamespaceSpecifier=function(e,t){return!!e&&"ExportNamespaceSpecifier"===e.type&&(null==t||(0,n.default)(e,t))},t.isExportSpecifier=function(e,t){return!!e&&"ExportSpecifier"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isExpressionStatement=function(e,t){return!!e&&"ExpressionStatement"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isFile=function(e,t){return!!e&&"File"===e.type&&(null==t||(0,n.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,n.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,n.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,n.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,n.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,n.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,n.default)(e,t)},t.isForInStatement=function(e,t){return!!e&&"ForInStatement"===e.type&&(null==t||(0,n.default)(e,t))},t.isForOfStatement=function(e,t){return!!e&&"ForOfStatement"===e.type&&(null==t||(0,n.default)(e,t))},t.isForStatement=function(e,t){return!!e&&"ForStatement"===e.type&&(null==t||(0,n.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,n.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,n.default)(e,t)},t.isFunctionDeclaration=function(e,t){return!!e&&"FunctionDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isFunctionExpression=function(e,t){return!!e&&"FunctionExpression"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isFunctionTypeAnnotation=function(e,t){return!!e&&"FunctionTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isFunctionTypeParam=function(e,t){return!!e&&"FunctionTypeParam"===e.type&&(null==t||(0,n.default)(e,t))},t.isGenericTypeAnnotation=function(e,t){return!!e&&"GenericTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isIdentifier=function(e,t){return!!e&&"Identifier"===e.type&&(null==t||(0,n.default)(e,t))},t.isIfStatement=function(e,t){return!!e&&"IfStatement"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isImport=function(e,t){return!!e&&"Import"===e.type&&(null==t||(0,n.default)(e,t))},t.isImportAttribute=function(e,t){return!!e&&"ImportAttribute"===e.type&&(null==t||(0,n.default)(e,t))},t.isImportDeclaration=function(e,t){return!!e&&"ImportDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isImportDefaultSpecifier=function(e,t){return!!e&&"ImportDefaultSpecifier"===e.type&&(null==t||(0,n.default)(e,t))},t.isImportExpression=function(e,t){return!!e&&"ImportExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isImportNamespaceSpecifier=function(e,t){return!!e&&"ImportNamespaceSpecifier"===e.type&&(null==t||(0,n.default)(e,t))},t.isImportOrExportDeclaration=s,t.isImportSpecifier=function(e,t){return!!e&&"ImportSpecifier"===e.type&&(null==t||(0,n.default)(e,t))},t.isIndexedAccessType=function(e,t){return!!e&&"IndexedAccessType"===e.type&&(null==t||(0,n.default)(e,t))},t.isInferredPredicate=function(e,t){return!!e&&"InferredPredicate"===e.type&&(null==t||(0,n.default)(e,t))},t.isInterfaceDeclaration=function(e,t){return!!e&&"InterfaceDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isInterfaceExtends=function(e,t){return!!e&&"InterfaceExtends"===e.type&&(null==t||(0,n.default)(e,t))},t.isInterfaceTypeAnnotation=function(e,t){return!!e&&"InterfaceTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isInterpreterDirective=function(e,t){return!!e&&"InterpreterDirective"===e.type&&(null==t||(0,n.default)(e,t))},t.isIntersectionTypeAnnotation=function(e,t){return!!e&&"IntersectionTypeAnnotation"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isJSXAttribute=function(e,t){return!!e&&"JSXAttribute"===e.type&&(null==t||(0,n.default)(e,t))},t.isJSXClosingElement=function(e,t){return!!e&&"JSXClosingElement"===e.type&&(null==t||(0,n.default)(e,t))},t.isJSXClosingFragment=function(e,t){return!!e&&"JSXClosingFragment"===e.type&&(null==t||(0,n.default)(e,t))},t.isJSXElement=function(e,t){return!!e&&"JSXElement"===e.type&&(null==t||(0,n.default)(e,t))},t.isJSXEmptyExpression=function(e,t){return!!e&&"JSXEmptyExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isJSXExpressionContainer=function(e,t){return!!e&&"JSXExpressionContainer"===e.type&&(null==t||(0,n.default)(e,t))},t.isJSXFragment=function(e,t){return!!e&&"JSXFragment"===e.type&&(null==t||(0,n.default)(e,t))},t.isJSXIdentifier=function(e,t){return!!e&&"JSXIdentifier"===e.type&&(null==t||(0,n.default)(e,t))},t.isJSXMemberExpression=function(e,t){return!!e&&"JSXMemberExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isJSXNamespacedName=function(e,t){return!!e&&"JSXNamespacedName"===e.type&&(null==t||(0,n.default)(e,t))},t.isJSXOpeningElement=function(e,t){return!!e&&"JSXOpeningElement"===e.type&&(null==t||(0,n.default)(e,t))},t.isJSXOpeningFragment=function(e,t){return!!e&&"JSXOpeningFragment"===e.type&&(null==t||(0,n.default)(e,t))},t.isJSXSpreadAttribute=function(e,t){return!!e&&"JSXSpreadAttribute"===e.type&&(null==t||(0,n.default)(e,t))},t.isJSXSpreadChild=function(e,t){return!!e&&"JSXSpreadChild"===e.type&&(null==t||(0,n.default)(e,t))},t.isJSXText=function(e,t){return!!e&&"JSXText"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isLabeledStatement=function(e,t){return!!e&&"LabeledStatement"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isLogicalExpression=function(e,t){return!!e&&"LogicalExpression"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isMemberExpression=function(e,t){return!!e&&"MemberExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isMetaProperty=function(e,t){return!!e&&"MetaProperty"===e.type&&(null==t||(0,n.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,n.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,n.default)(e,t)},t.isMixedTypeAnnotation=function(e,t){return!!e&&"MixedTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isModuleDeclaration=function(e,t){return(0,i.default)("isModuleDeclaration","isImportOrExportDeclaration"),s(e,t)},t.isModuleExpression=function(e,t){return!!e&&"ModuleExpression"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isNewExpression=function(e,t){return!!e&&"NewExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isNoop=function(e,t){return!!e&&"Noop"===e.type&&(null==t||(0,n.default)(e,t))},t.isNullLiteral=function(e,t){return!!e&&"NullLiteral"===e.type&&(null==t||(0,n.default)(e,t))},t.isNullLiteralTypeAnnotation=function(e,t){return!!e&&"NullLiteralTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isNullableTypeAnnotation=function(e,t){return!!e&&"NullableTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isNumberLiteral=function(e,t){return(0,i.default)("isNumberLiteral","isNumericLiteral"),!!e&&"NumberLiteral"===e.type&&(null==t||(0,n.default)(e,t))},t.isNumberLiteralTypeAnnotation=function(e,t){return!!e&&"NumberLiteralTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isNumberTypeAnnotation=function(e,t){return!!e&&"NumberTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isNumericLiteral=function(e,t){return!!e&&"NumericLiteral"===e.type&&(null==t||(0,n.default)(e,t))},t.isObjectExpression=function(e,t){return!!e&&"ObjectExpression"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isObjectMethod=function(e,t){return!!e&&"ObjectMethod"===e.type&&(null==t||(0,n.default)(e,t))},t.isObjectPattern=function(e,t){return!!e&&"ObjectPattern"===e.type&&(null==t||(0,n.default)(e,t))},t.isObjectProperty=function(e,t){return!!e&&"ObjectProperty"===e.type&&(null==t||(0,n.default)(e,t))},t.isObjectTypeAnnotation=function(e,t){return!!e&&"ObjectTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isObjectTypeCallProperty=function(e,t){return!!e&&"ObjectTypeCallProperty"===e.type&&(null==t||(0,n.default)(e,t))},t.isObjectTypeIndexer=function(e,t){return!!e&&"ObjectTypeIndexer"===e.type&&(null==t||(0,n.default)(e,t))},t.isObjectTypeInternalSlot=function(e,t){return!!e&&"ObjectTypeInternalSlot"===e.type&&(null==t||(0,n.default)(e,t))},t.isObjectTypeProperty=function(e,t){return!!e&&"ObjectTypeProperty"===e.type&&(null==t||(0,n.default)(e,t))},t.isObjectTypeSpreadProperty=function(e,t){return!!e&&"ObjectTypeSpreadProperty"===e.type&&(null==t||(0,n.default)(e,t))},t.isOpaqueType=function(e,t){return!!e&&"OpaqueType"===e.type&&(null==t||(0,n.default)(e,t))},t.isOptionalCallExpression=function(e,t){return!!e&&"OptionalCallExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isOptionalIndexedAccessType=function(e,t){return!!e&&"OptionalIndexedAccessType"===e.type&&(null==t||(0,n.default)(e,t))},t.isOptionalMemberExpression=function(e,t){return!!e&&"OptionalMemberExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isParenthesizedExpression=function(e,t){return!!e&&"ParenthesizedExpression"===e.type&&(null==t||(0,n.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,n.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,n.default)(e,t)},t.isPipelineBareFunction=function(e,t){return!!e&&"PipelineBareFunction"===e.type&&(null==t||(0,n.default)(e,t))},t.isPipelinePrimaryTopicReference=function(e,t){return!!e&&"PipelinePrimaryTopicReference"===e.type&&(null==t||(0,n.default)(e,t))},t.isPipelineTopicExpression=function(e,t){return!!e&&"PipelineTopicExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isPlaceholder=function(e,t){return!!e&&"Placeholder"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isPrivateName=function(e,t){return!!e&&"PrivateName"===e.type&&(null==t||(0,n.default)(e,t))},t.isProgram=function(e,t){return!!e&&"Program"===e.type&&(null==t||(0,n.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,n.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,n.default)(e,t)},t.isQualifiedTypeIdentifier=function(e,t){return!!e&&"QualifiedTypeIdentifier"===e.type&&(null==t||(0,n.default)(e,t))},t.isRecordExpression=function(e,t){return!!e&&"RecordExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isRegExpLiteral=function(e,t){return!!e&&"RegExpLiteral"===e.type&&(null==t||(0,n.default)(e,t))},t.isRegexLiteral=function(e,t){return(0,i.default)("isRegexLiteral","isRegExpLiteral"),!!e&&"RegexLiteral"===e.type&&(null==t||(0,n.default)(e,t))},t.isRestElement=function(e,t){return!!e&&"RestElement"===e.type&&(null==t||(0,n.default)(e,t))},t.isRestProperty=function(e,t){return(0,i.default)("isRestProperty","isRestElement"),!!e&&"RestProperty"===e.type&&(null==t||(0,n.default)(e,t))},t.isReturnStatement=function(e,t){return!!e&&"ReturnStatement"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isSequenceExpression=function(e,t){return!!e&&"SequenceExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isSpreadElement=function(e,t){return!!e&&"SpreadElement"===e.type&&(null==t||(0,n.default)(e,t))},t.isSpreadProperty=function(e,t){return(0,i.default)("isSpreadProperty","isSpreadElement"),!!e&&"SpreadProperty"===e.type&&(null==t||(0,n.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,n.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,n.default)(e,t)},t.isStaticBlock=function(e,t){return!!e&&"StaticBlock"===e.type&&(null==t||(0,n.default)(e,t))},t.isStringLiteral=function(e,t){return!!e&&"StringLiteral"===e.type&&(null==t||(0,n.default)(e,t))},t.isStringLiteralTypeAnnotation=function(e,t){return!!e&&"StringLiteralTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isStringTypeAnnotation=function(e,t){return!!e&&"StringTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isSuper=function(e,t){return!!e&&"Super"===e.type&&(null==t||(0,n.default)(e,t))},t.isSwitchCase=function(e,t){return!!e&&"SwitchCase"===e.type&&(null==t||(0,n.default)(e,t))},t.isSwitchStatement=function(e,t){return!!e&&"SwitchStatement"===e.type&&(null==t||(0,n.default)(e,t))},t.isSymbolTypeAnnotation=function(e,t){return!!e&&"SymbolTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSAnyKeyword=function(e,t){return!!e&&"TSAnyKeyword"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSArrayType=function(e,t){return!!e&&"TSArrayType"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSAsExpression=function(e,t){return!!e&&"TSAsExpression"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isTSBigIntKeyword=function(e,t){return!!e&&"TSBigIntKeyword"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSBooleanKeyword=function(e,t){return!!e&&"TSBooleanKeyword"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSCallSignatureDeclaration=function(e,t){return!!e&&"TSCallSignatureDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSConditionalType=function(e,t){return!!e&&"TSConditionalType"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSConstructSignatureDeclaration=function(e,t){return!!e&&"TSConstructSignatureDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSConstructorType=function(e,t){return!!e&&"TSConstructorType"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSDeclareFunction=function(e,t){return!!e&&"TSDeclareFunction"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSDeclareMethod=function(e,t){return!!e&&"TSDeclareMethod"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isTSEnumDeclaration=function(e,t){return!!e&&"TSEnumDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSEnumMember=function(e,t){return!!e&&"TSEnumMember"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSExportAssignment=function(e,t){return!!e&&"TSExportAssignment"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSExpressionWithTypeArguments=function(e,t){return!!e&&"TSExpressionWithTypeArguments"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSExternalModuleReference=function(e,t){return!!e&&"TSExternalModuleReference"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSFunctionType=function(e,t){return!!e&&"TSFunctionType"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSImportEqualsDeclaration=function(e,t){return!!e&&"TSImportEqualsDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSImportType=function(e,t){return!!e&&"TSImportType"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSIndexSignature=function(e,t){return!!e&&"TSIndexSignature"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSIndexedAccessType=function(e,t){return!!e&&"TSIndexedAccessType"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSInferType=function(e,t){return!!e&&"TSInferType"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSInstantiationExpression=function(e,t){return!!e&&"TSInstantiationExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSInterfaceBody=function(e,t){return!!e&&"TSInterfaceBody"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSInterfaceDeclaration=function(e,t){return!!e&&"TSInterfaceDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSIntersectionType=function(e,t){return!!e&&"TSIntersectionType"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSIntrinsicKeyword=function(e,t){return!!e&&"TSIntrinsicKeyword"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSLiteralType=function(e,t){return!!e&&"TSLiteralType"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSMappedType=function(e,t){return!!e&&"TSMappedType"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSMethodSignature=function(e,t){return!!e&&"TSMethodSignature"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSModuleBlock=function(e,t){return!!e&&"TSModuleBlock"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSModuleDeclaration=function(e,t){return!!e&&"TSModuleDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSNamedTupleMember=function(e,t){return!!e&&"TSNamedTupleMember"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSNamespaceExportDeclaration=function(e,t){return!!e&&"TSNamespaceExportDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSNeverKeyword=function(e,t){return!!e&&"TSNeverKeyword"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSNonNullExpression=function(e,t){return!!e&&"TSNonNullExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSNullKeyword=function(e,t){return!!e&&"TSNullKeyword"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSNumberKeyword=function(e,t){return!!e&&"TSNumberKeyword"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSObjectKeyword=function(e,t){return!!e&&"TSObjectKeyword"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSOptionalType=function(e,t){return!!e&&"TSOptionalType"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSParameterProperty=function(e,t){return!!e&&"TSParameterProperty"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSParenthesizedType=function(e,t){return!!e&&"TSParenthesizedType"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSPropertySignature=function(e,t){return!!e&&"TSPropertySignature"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSQualifiedName=function(e,t){return!!e&&"TSQualifiedName"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSRestType=function(e,t){return!!e&&"TSRestType"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSSatisfiesExpression=function(e,t){return!!e&&"TSSatisfiesExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSStringKeyword=function(e,t){return!!e&&"TSStringKeyword"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSSymbolKeyword=function(e,t){return!!e&&"TSSymbolKeyword"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSThisType=function(e,t){return!!e&&"TSThisType"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSTupleType=function(e,t){return!!e&&"TSTupleType"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isTSTypeAliasDeclaration=function(e,t){return!!e&&"TSTypeAliasDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSTypeAnnotation=function(e,t){return!!e&&"TSTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSTypeAssertion=function(e,t){return!!e&&"TSTypeAssertion"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isTSTypeLiteral=function(e,t){return!!e&&"TSTypeLiteral"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSTypeOperator=function(e,t){return!!e&&"TSTypeOperator"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSTypeParameter=function(e,t){return!!e&&"TSTypeParameter"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSTypeParameterDeclaration=function(e,t){return!!e&&"TSTypeParameterDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSTypeParameterInstantiation=function(e,t){return!!e&&"TSTypeParameterInstantiation"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSTypePredicate=function(e,t){return!!e&&"TSTypePredicate"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSTypeQuery=function(e,t){return!!e&&"TSTypeQuery"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSTypeReference=function(e,t){return!!e&&"TSTypeReference"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSUndefinedKeyword=function(e,t){return!!e&&"TSUndefinedKeyword"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSUnionType=function(e,t){return!!e&&"TSUnionType"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSUnknownKeyword=function(e,t){return!!e&&"TSUnknownKeyword"===e.type&&(null==t||(0,n.default)(e,t))},t.isTSVoidKeyword=function(e,t){return!!e&&"TSVoidKeyword"===e.type&&(null==t||(0,n.default)(e,t))},t.isTaggedTemplateExpression=function(e,t){return!!e&&"TaggedTemplateExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isTemplateElement=function(e,t){return!!e&&"TemplateElement"===e.type&&(null==t||(0,n.default)(e,t))},t.isTemplateLiteral=function(e,t){return!!e&&"TemplateLiteral"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isThisExpression=function(e,t){return!!e&&"ThisExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isThisTypeAnnotation=function(e,t){return!!e&&"ThisTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isThrowStatement=function(e,t){return!!e&&"ThrowStatement"===e.type&&(null==t||(0,n.default)(e,t))},t.isTopicReference=function(e,t){return!!e&&"TopicReference"===e.type&&(null==t||(0,n.default)(e,t))},t.isTryStatement=function(e,t){return!!e&&"TryStatement"===e.type&&(null==t||(0,n.default)(e,t))},t.isTupleExpression=function(e,t){return!!e&&"TupleExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isTupleTypeAnnotation=function(e,t){return!!e&&"TupleTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isTypeAlias=function(e,t){return!!e&&"TypeAlias"===e.type&&(null==t||(0,n.default)(e,t))},t.isTypeAnnotation=function(e,t){return!!e&&"TypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isTypeCastExpression=function(e,t){return!!e&&"TypeCastExpression"===e.type&&(null==t||(0,n.default)(e,t))},t.isTypeParameter=function(e,t){return!!e&&"TypeParameter"===e.type&&(null==t||(0,n.default)(e,t))},t.isTypeParameterDeclaration=function(e,t){return!!e&&"TypeParameterDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isTypeParameterInstantiation=function(e,t){return!!e&&"TypeParameterInstantiation"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isTypeofTypeAnnotation=function(e,t){return!!e&&"TypeofTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isUnaryExpression=function(e,t){return!!e&&"UnaryExpression"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isUnionTypeAnnotation=function(e,t){return!!e&&"UnionTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},t.isUpdateExpression=function(e,t){return!!e&&"UpdateExpression"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isV8IntrinsicIdentifier=function(e,t){return!!e&&"V8IntrinsicIdentifier"===e.type&&(null==t||(0,n.default)(e,t))},t.isVariableDeclaration=function(e,t){return!!e&&"VariableDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},t.isVariableDeclarator=function(e,t){return!!e&&"VariableDeclarator"===e.type&&(null==t||(0,n.default)(e,t))},t.isVariance=function(e,t){return!!e&&"Variance"===e.type&&(null==t||(0,n.default)(e,t))},t.isVoidTypeAnnotation=function(e,t){return!!e&&"VoidTypeAnnotation"===e.type&&(null==t||(0,n.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,n.default)(e,t)},t.isWhileStatement=function(e,t){return!!e&&"WhileStatement"===e.type&&(null==t||(0,n.default)(e,t))},t.isWithStatement=function(e,t){return!!e&&"WithStatement"===e.type&&(null==t||(0,n.default)(e,t))},t.isYieldExpression=function(e,t){return!!e&&"YieldExpression"===e.type&&(null==t||(0,n.default)(e,t))};var n=r(96),i=r(58);function s(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,n.default)(e,t)}},(e,t,r)=>{const n=r(48),{MAX_LENGTH:i,MAX_SAFE_INTEGER:s}=r(47),{safeRe:o,t:a}=r(34),l=r(75),{compareIdentifiers:c}=r(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 "${typeof e}".`);if(e.length>i)throw new TypeError(`version is longer than ${i} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?o[a.LOOSE]:o[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>s||this.major<0)throw new TypeError("Invalid major version");if(this.minor>s||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>s||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<s)return t}return e}):this.prerelease=[],this.build=r[5]?r[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(n("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 r=this.prerelease[t],i=e.prerelease[t];if(n("prerelease compare",t,r,i),void 0===r&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===r)return-1;if(r!==i)return c(r,i)}while(++t)}compareBuild(e){e instanceof u||(e=new u(e,this.options));let t=0;do{const r=this.build[t],i=e.build[t];if(n("prerelease compare",t,r,i),void 0===r&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===r)return-1;if(r!==i)return c(r,i)}while(++t)}inc(e,t,r){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,r),this.inc("pre",t,r);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,r),this.inc("pre",t,r);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(r)?1:0;if(!t&&!1===r)throw new Error("invalid increment argument: identifier is empty");if(0===this.prerelease.length)this.prerelease=[e];else{let n=this.prerelease.length;for(;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},(e,t,r)=>{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,n.default)({type:"ArrayExpression",elements:e})},t.arrayPattern=function(e){return(0,n.default)({type:"ArrayPattern",elements:e})},t.arrayTypeAnnotation=function(e){return(0,n.default)({type:"ArrayTypeAnnotation",elementType:e})},t.arrowFunctionExpression=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,n.default)({type:"ArrowFunctionExpression",params:e,body:t,async:r,expression:null})},t.assignmentExpression=function(e,t,r){return(0,n.default)({type:"AssignmentExpression",operator:e,left:t,right:r})},t.assignmentPattern=function(e,t){return(0,n.default)({type:"AssignmentPattern",left:e,right:t})},t.awaitExpression=function(e){return(0,n.default)({type:"AwaitExpression",argument:e})},t.bigIntLiteral=function(e){return(0,n.default)({type:"BigIntLiteral",value:e})},t.binaryExpression=function(e,t,r){return(0,n.default)({type:"BinaryExpression",operator:e,left:t,right:r})},t.bindExpression=function(e,t){return(0,n.default)({type:"BindExpression",object:e,callee:t})},t.blockStatement=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(0,n.default)({type:"BlockStatement",body:e,directives:t})},t.booleanLiteral=function(e){return(0,n.default)({type:"BooleanLiteral",value:e})},t.booleanLiteralTypeAnnotation=function(e){return(0,n.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,n.default)({type:"BreakStatement",label:e})},t.callExpression=function(e,t){return(0,n.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,n.default)({type:"CatchClause",param:e,body:t})},t.classAccessorProperty=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return(0,n.default)({type:"ClassAccessorProperty",key:e,value:t,typeAnnotation:r,decorators:i,computed:s,static:o})},t.classBody=function(e){return(0,n.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,r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,n.default)({type:"ClassDeclaration",id:e,superClass:t,body:r,decorators:i})},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,r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,n.default)({type:"ClassExpression",id:e,superClass:t,body:r,decorators:i})},t.classImplements=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,n.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,r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,s=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,n.default)({type:"ClassMethod",kind:e,key:t,params:r,body:i,computed:s,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,r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,n.default)({type:"ClassPrivateMethod",kind:e,key:t,params:r,body:i,static:s})},t.classPrivateProperty=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,n.default)({type:"ClassPrivateProperty",key:e,value:t,decorators:r,static:i})},t.classProperty=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return(0,n.default)({type:"ClassProperty",key:e,value:t,typeAnnotation:r,decorators:i,computed:s,static:o})},t.conditionalExpression=function(e,t,r){return(0,n.default)({type:"ConditionalExpression",test:e,consequent:t,alternate:r})},t.continueStatement=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return(0,n.default)({type:"ContinueStatement",label:e})},t.debuggerStatement=function(){return{type:"DebuggerStatement"}},t.decimalLiteral=function(e){return(0,n.default)({type:"DecimalLiteral",value:e})},t.declareClass=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return(0,n.default)({type:"DeclareClass",id:e,typeParameters:t,extends:r,body:i})},t.declareExportAllDeclaration=function(e){return(0,n.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,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,n.default)({type:"DeclareExportDeclaration",declaration:e,specifiers:t,source:r})},t.declareFunction=function(e){return(0,n.default)({type:"DeclareFunction",id:e})},t.declareInterface=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return(0,n.default)({type:"DeclareInterface",id:e,typeParameters:t,extends:r,body:i})},t.declareModule=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,n.default)({type:"DeclareModule",id:e,body:t,kind:r})},t.declareModuleExports=function(e){return(0,n.default)({type:"DeclareModuleExports",typeAnnotation:e})},t.declareOpaqueType=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,n.default)({type:"DeclareOpaqueType",id:e,typeParameters:t,supertype:r})},t.declareTypeAlias=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2?arguments[2]:void 0;return(0,n.default)({type:"DeclareTypeAlias",id:e,typeParameters:t,right:r})},t.declareVariable=function(e){return(0,n.default)({type:"DeclareVariable",id:e})},t.declaredPredicate=function(e){return(0,n.default)({type:"DeclaredPredicate",value:e})},t.decorator=function(e){return(0,n.default)({type:"Decorator",expression:e})},t.directive=function(e){return(0,n.default)({type:"Directive",value:e})},t.directiveLiteral=function(e){return(0,n.default)({type:"DirectiveLiteral",value:e})},t.doExpression=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,n.default)({type:"DoExpression",body:e,async:t})},t.doWhileStatement=function(e,t){return(0,n.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,n.default)({type:"EnumBooleanBody",members:e,explicitType:null,hasUnknownMembers:null})},t.enumBooleanMember=function(e){return(0,n.default)({type:"EnumBooleanMember",id:e,init:null})},t.enumDeclaration=function(e,t){return(0,n.default)({type:"EnumDeclaration",id:e,body:t})},t.enumDefaultedMember=function(e){return(0,n.default)({type:"EnumDefaultedMember",id:e})},t.enumNumberBody=function(e){return(0,n.default)({type:"EnumNumberBody",members:e,explicitType:null,hasUnknownMembers:null})},t.enumNumberMember=function(e,t){return(0,n.default)({type:"EnumNumberMember",id:e,init:t})},t.enumStringBody=function(e){return(0,n.default)({type:"EnumStringBody",members:e,explicitType:null,hasUnknownMembers:null})},t.enumStringMember=function(e,t){return(0,n.default)({type:"EnumStringMember",id:e,init:t})},t.enumSymbolBody=function(e){return(0,n.default)({type:"EnumSymbolBody",members:e,hasUnknownMembers:null})},t.existsTypeAnnotation=function(){return{type:"ExistsTypeAnnotation"}},t.exportAllDeclaration=function(e){return(0,n.default)({type:"ExportAllDeclaration",source:e})},t.exportDefaultDeclaration=function(e){return(0,n.default)({type:"ExportDefaultDeclaration",declaration:e})},t.exportDefaultSpecifier=function(e){return(0,n.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]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,n.default)({type:"ExportNamedDeclaration",declaration:e,specifiers:t,source:r})},t.exportNamespaceSpecifier=function(e){return(0,n.default)({type:"ExportNamespaceSpecifier",exported:e})},t.exportSpecifier=function(e,t){return(0,n.default)({type:"ExportSpecifier",local:e,exported:t})},t.expressionStatement=function(e){return(0,n.default)({type:"ExpressionStatement",expression:e})},t.file=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,n.default)({type:"File",program:e,comments:t,tokens:r})},t.forInStatement=function(e,t,r){return(0,n.default)({type:"ForInStatement",left:e,right:t,body:r})},t.forOfStatement=function(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,n.default)({type:"ForOfStatement",left:e,right:t,body:r,await:i})},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,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return(0,n.default)({type:"ForStatement",init:e,test:t,update:r,body:i})},t.functionDeclaration=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,n.default)({type:"FunctionDeclaration",id:e,params:t,body:r,generator:i,async:s})},t.functionExpression=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,n.default)({type:"FunctionExpression",id:e,params:t,body:r,generator:i,async:s})},t.functionTypeAnnotation=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return(0,n.default)({type:"FunctionTypeAnnotation",typeParameters:e,params:t,rest:r,returnType:i})},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,n.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,n.default)({type:"GenericTypeAnnotation",id:e,typeParameters:t})},t.identifier=function(e){return(0,n.default)({type:"Identifier",name:e})},t.ifStatement=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,n.default)({type:"IfStatement",test:e,consequent:t,alternate:r})},t.import=function(){return{type:"Import"}},t.importAttribute=function(e,t){return(0,n.default)({type:"ImportAttribute",key:e,value:t})},t.importDeclaration=function(e,t){return(0,n.default)({type:"ImportDeclaration",specifiers:e,source:t})},t.importDefaultSpecifier=function(e){return(0,n.default)({type:"ImportDefaultSpecifier",local:e})},t.importExpression=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,n.default)({type:"ImportExpression",source:e,options:t})},t.importNamespaceSpecifier=function(e){return(0,n.default)({type:"ImportNamespaceSpecifier",local:e})},t.importSpecifier=function(e,t){return(0,n.default)({type:"ImportSpecifier",local:e,imported:t})},t.indexedAccessType=function(e,t){return(0,n.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,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return(0,n.default)({type:"InterfaceDeclaration",id:e,typeParameters:t,extends:r,body:i})},t.interfaceExtends=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,n.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,n.default)({type:"InterfaceTypeAnnotation",extends:e,body:t})},t.interpreterDirective=function(e){return(0,n.default)({type:"InterpreterDirective",value:e})},t.intersectionTypeAnnotation=function(e){return(0,n.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,n.default)({type:"JSXAttribute",name:e,value:t})},t.jSXClosingElement=t.jsxClosingElement=function(e){return(0,n.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,r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,n.default)({type:"JSXElement",openingElement:e,closingElement:t,children:r,selfClosing:i})},t.jSXEmptyExpression=t.jsxEmptyExpression=function(){return{type:"JSXEmptyExpression"}},t.jSXExpressionContainer=t.jsxExpressionContainer=function(e){return(0,n.default)({type:"JSXExpressionContainer",expression:e})},t.jSXFragment=t.jsxFragment=function(e,t,r){return(0,n.default)({type:"JSXFragment",openingFragment:e,closingFragment:t,children:r})},t.jSXIdentifier=t.jsxIdentifier=function(e){return(0,n.default)({type:"JSXIdentifier",name:e})},t.jSXMemberExpression=t.jsxMemberExpression=function(e,t){return(0,n.default)({type:"JSXMemberExpression",object:e,property:t})},t.jSXNamespacedName=t.jsxNamespacedName=function(e,t){return(0,n.default)({type:"JSXNamespacedName",namespace:e,name:t})},t.jSXOpeningElement=t.jsxOpeningElement=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,n.default)({type:"JSXOpeningElement",name:e,attributes:t,selfClosing:r})},t.jSXOpeningFragment=t.jsxOpeningFragment=function(){return{type:"JSXOpeningFragment"}},t.jSXSpreadAttribute=t.jsxSpreadAttribute=function(e){return(0,n.default)({type:"JSXSpreadAttribute",argument:e})},t.jSXSpreadChild=t.jsxSpreadChild=function(e){return(0,n.default)({type:"JSXSpreadChild",expression:e})},t.jSXText=t.jsxText=function(e){return(0,n.default)({type:"JSXText",value:e})},t.labeledStatement=function(e,t){return(0,n.default)({type:"LabeledStatement",label:e,body:t})},t.logicalExpression=function(e,t,r){return(0,n.default)({type:"LogicalExpression",operator:e,left:t,right:r})},t.memberExpression=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,n.default)({type:"MemberExpression",object:e,property:t,computed:r,optional:i})},t.metaProperty=function(e,t){return(0,n.default)({type:"MetaProperty",meta:e,property:t})},t.mixedTypeAnnotation=function(){return{type:"MixedTypeAnnotation"}},t.moduleExpression=function(e){return(0,n.default)({type:"ModuleExpression",body:e})},t.newExpression=function(e,t){return(0,n.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,n.default)({type:"NullableTypeAnnotation",typeAnnotation:e})},t.numberLiteral=function(e){return(0,i.default)("NumberLiteral","NumericLiteral","The node type "),s(e)},t.numberLiteralTypeAnnotation=function(e){return(0,n.default)({type:"NumberLiteralTypeAnnotation",value:e})},t.numberTypeAnnotation=function(){return{type:"NumberTypeAnnotation"}},t.numericLiteral=s,t.objectExpression=function(e){return(0,n.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,r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,s=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,n.default)({type:"ObjectMethod",kind:e,key:t,params:r,body:i,computed:s,generator:o,async:a})},t.objectPattern=function(e){return(0,n.default)({type:"ObjectPattern",properties:e})},t.objectProperty=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return(0,n.default)({type:"ObjectProperty",key:e,value:t,computed:r,shorthand:i,decorators:s})},t.objectTypeAnnotation=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,n.default)({type:"ObjectTypeAnnotation",properties:e,indexers:t,callProperties:r,internalSlots:i,exact:s})},t.objectTypeCallProperty=function(e){return(0,n.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,r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,n.default)({type:"ObjectTypeIndexer",id:e,key:t,value:r,variance:i,static:null})},t.objectTypeInternalSlot=function(e,t,r,i,s){return(0,n.default)({type:"ObjectTypeInternalSlot",id:e,value:t,optional:r,static:i,method:s})},t.objectTypeProperty=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,n.default)({type:"ObjectTypeProperty",key:e,value:t,variance:r,kind:null,method:null,optional:null,proto:null,static:null})},t.objectTypeSpreadProperty=function(e){return(0,n.default)({type:"ObjectTypeSpreadProperty",argument:e})},t.opaqueType=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return(0,n.default)({type:"OpaqueType",id:e,typeParameters:t,supertype:r,impltype:i})},t.optionalCallExpression=function(e,t,r){return(0,n.default)({type:"OptionalCallExpression",callee:e,arguments:t,optional:r})},t.optionalIndexedAccessType=function(e,t){return(0,n.default)({type:"OptionalIndexedAccessType",objectType:e,indexType:t,optional:null})},t.optionalMemberExpression=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0;return(0,n.default)({type:"OptionalMemberExpression",object:e,property:t,computed:r,optional:i})},t.parenthesizedExpression=function(e){return(0,n.default)({type:"ParenthesizedExpression",expression:e})},t.pipelineBareFunction=function(e){return(0,n.default)({type:"PipelineBareFunction",callee:e})},t.pipelinePrimaryTopicReference=function(){return{type:"PipelinePrimaryTopicReference"}},t.pipelineTopicExpression=function(e){return(0,n.default)({type:"PipelineTopicExpression",expression:e})},t.placeholder=function(e,t){return(0,n.default)({type:"Placeholder",expectedNode:e,name:t})},t.privateName=function(e){return(0,n.default)({type:"PrivateName",id:e})},t.program=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"script",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,n.default)({type:"Program",body:e,directives:t,sourceType:r,interpreter:i,sourceFile:null})},t.qualifiedTypeIdentifier=function(e,t){return(0,n.default)({type:"QualifiedTypeIdentifier",id:e,qualification:t})},t.recordExpression=function(e){return(0,n.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,i.default)("RegexLiteral","RegExpLiteral","The node type "),o(e,t)},t.restElement=a,t.restProperty=function(e){return(0,i.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,n.default)({type:"ReturnStatement",argument:e})},t.sequenceExpression=function(e){return(0,n.default)({type:"SequenceExpression",expressions:e})},t.spreadElement=l,t.spreadProperty=function(e){return(0,i.default)("SpreadProperty","SpreadElement","The node type "),l(e)},t.staticBlock=function(e){return(0,n.default)({type:"StaticBlock",body:e})},t.stringLiteral=function(e){return(0,n.default)({type:"StringLiteral",value:e})},t.stringLiteralTypeAnnotation=function(e){return(0,n.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,n.default)({type:"SwitchCase",test:e,consequent:t})},t.switchStatement=function(e,t){return(0,n.default)({type:"SwitchStatement",discriminant:e,cases:t})},t.symbolTypeAnnotation=function(){return{type:"SymbolTypeAnnotation"}},t.taggedTemplateExpression=function(e,t){return(0,n.default)({type:"TaggedTemplateExpression",tag:e,quasi:t})},t.templateElement=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,n.default)({type:"TemplateElement",value:e,tail:t})},t.templateLiteral=function(e,t){return(0,n.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,n.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,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,n.default)({type:"TryStatement",block:e,handler:t,finalizer:r})},t.tSAnyKeyword=t.tsAnyKeyword=function(){return{type:"TSAnyKeyword"}},t.tSArrayType=t.tsArrayType=function(e){return(0,n.default)({type:"TSArrayType",elementType:e})},t.tSAsExpression=t.tsAsExpression=function(e,t){return(0,n.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,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,n.default)({type:"TSCallSignatureDeclaration",typeParameters:e,parameters:t,typeAnnotation:r})},t.tSConditionalType=t.tsConditionalType=function(e,t,r,i){return(0,n.default)({type:"TSConditionalType",checkType:e,extendsType:t,trueType:r,falseType:i})},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,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,n.default)({type:"TSConstructSignatureDeclaration",typeParameters:e,parameters:t,typeAnnotation:r})},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,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,n.default)({type:"TSConstructorType",typeParameters:e,parameters:t,typeAnnotation:r})},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,r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,n.default)({type:"TSDeclareFunction",id:e,typeParameters:t,params:r,returnType:i})},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,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return(0,n.default)({type:"TSDeclareMethod",decorators:e,key:t,typeParameters:r,params:i,returnType:s})},t.tSEnumDeclaration=t.tsEnumDeclaration=function(e,t){return(0,n.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,n.default)({type:"TSEnumMember",id:e,initializer:t})},t.tSExportAssignment=t.tsExportAssignment=function(e){return(0,n.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,n.default)({type:"TSExpressionWithTypeArguments",expression:e,typeParameters:t})},t.tSExternalModuleReference=t.tsExternalModuleReference=function(e){return(0,n.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,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,n.default)({type:"TSFunctionType",typeParameters:e,parameters:t,typeAnnotation:r})},t.tSImportEqualsDeclaration=t.tsImportEqualsDeclaration=function(e,t){return(0,n.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,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,n.default)({type:"TSImportType",argument:e,qualifier:t,typeParameters:r})},t.tSIndexSignature=t.tsIndexSignature=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,n.default)({type:"TSIndexSignature",parameters:e,typeAnnotation:t})},t.tSIndexedAccessType=t.tsIndexedAccessType=function(e,t){return(0,n.default)({type:"TSIndexedAccessType",objectType:e,indexType:t})},t.tSInferType=t.tsInferType=function(e){return(0,n.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,n.default)({type:"TSInstantiationExpression",expression:e,typeParameters:t})},t.tSInterfaceBody=t.tsInterfaceBody=function(e){return(0,n.default)({type:"TSInterfaceBody",body:e})},t.tSInterfaceDeclaration=t.tsInterfaceDeclaration=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return(0,n.default)({type:"TSInterfaceDeclaration",id:e,typeParameters:t,extends:r,body:i})},t.tSIntersectionType=t.tsIntersectionType=function(e){return(0,n.default)({type:"TSIntersectionType",types:e})},t.tSIntrinsicKeyword=t.tsIntrinsicKeyword=function(){return{type:"TSIntrinsicKeyword"}},t.tSLiteralType=t.tsLiteralType=function(e){return(0,n.default)({type:"TSLiteralType",literal:e})},t.tSMappedType=t.tsMappedType=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,n.default)({type:"TSMappedType",typeParameter:e,typeAnnotation:t,nameType:r})},t.tSMethodSignature=t.tsMethodSignature=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,n.default)({type:"TSMethodSignature",key:e,typeParameters:t,parameters:r,typeAnnotation:i,kind:null})},t.tSModuleBlock=t.tsModuleBlock=function(e){return(0,n.default)({type:"TSModuleBlock",body:e})},t.tSModuleDeclaration=t.tsModuleDeclaration=function(e,t){return(0,n.default)({type:"TSModuleDeclaration",id:e,body:t})},t.tSNamedTupleMember=t.tsNamedTupleMember=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,n.default)({type:"TSNamedTupleMember",label:e,elementType:t,optional:r})},t.tSNamespaceExportDeclaration=t.tsNamespaceExportDeclaration=function(e){return(0,n.default)({type:"TSNamespaceExportDeclaration",id:e})},t.tSNeverKeyword=t.tsNeverKeyword=function(){return{type:"TSNeverKeyword"}},t.tSNonNullExpression=t.tsNonNullExpression=function(e){return(0,n.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,n.default)({type:"TSOptionalType",typeAnnotation:e})},t.tSParameterProperty=t.tsParameterProperty=function(e){return(0,n.default)({type:"TSParameterProperty",parameter:e})},t.tSParenthesizedType=t.tsParenthesizedType=function(e){return(0,n.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,n.default)({type:"TSPropertySignature",key:e,typeAnnotation:t,kind:null})},t.tSQualifiedName=t.tsQualifiedName=function(e,t){return(0,n.default)({type:"TSQualifiedName",left:e,right:t})},t.tSRestType=t.tsRestType=function(e){return(0,n.default)({type:"TSRestType",typeAnnotation:e})},t.tSSatisfiesExpression=t.tsSatisfiesExpression=function(e,t){return(0,n.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,n.default)({type:"TSTupleType",elementTypes:e})},t.tSTypeAliasDeclaration=t.tsTypeAliasDeclaration=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2?arguments[2]:void 0;return(0,n.default)({type:"TSTypeAliasDeclaration",id:e,typeParameters:t,typeAnnotation:r})},t.tSTypeAnnotation=t.tsTypeAnnotation=function(e){return(0,n.default)({type:"TSTypeAnnotation",typeAnnotation:e})},t.tSTypeAssertion=t.tsTypeAssertion=function(e,t){return(0,n.default)({type:"TSTypeAssertion",typeAnnotation:e,expression:t})},t.tSTypeLiteral=t.tsTypeLiteral=function(e){return(0,n.default)({type:"TSTypeLiteral",members:e})},t.tSTypeOperator=t.tsTypeOperator=function(e){return(0,n.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,r=arguments.length>2?arguments[2]:void 0;return(0,n.default)({type:"TSTypeParameter",constraint:e,default:t,name:r})},t.tSTypeParameterDeclaration=t.tsTypeParameterDeclaration=function(e){return(0,n.default)({type:"TSTypeParameterDeclaration",params:e})},t.tSTypeParameterInstantiation=t.tsTypeParameterInstantiation=function(e){return(0,n.default)({type:"TSTypeParameterInstantiation",params:e})},t.tSTypePredicate=t.tsTypePredicate=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,n.default)({type:"TSTypePredicate",parameterName:e,typeAnnotation:t,asserts:r})},t.tSTypeQuery=t.tsTypeQuery=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,n.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,n.default)({type:"TSTypeReference",typeName:e,typeParameters:t})},t.tSUndefinedKeyword=t.tsUndefinedKeyword=function(){return{type:"TSUndefinedKeyword"}},t.tSUnionType=t.tsUnionType=function(e){return(0,n.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,n.default)({type:"TupleExpression",elements:e})},t.tupleTypeAnnotation=function(e){return(0,n.default)({type:"TupleTypeAnnotation",types:e})},t.typeAlias=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2?arguments[2]:void 0;return(0,n.default)({type:"TypeAlias",id:e,typeParameters:t,right:r})},t.typeAnnotation=function(e){return(0,n.default)({type:"TypeAnnotation",typeAnnotation:e})},t.typeCastExpression=function(e,t){return(0,n.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,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,n.default)({type:"TypeParameter",bound:e,default:t,variance:r,name:null})},t.typeParameterDeclaration=function(e){return(0,n.default)({type:"TypeParameterDeclaration",params:e})},t.typeParameterInstantiation=function(e){return(0,n.default)({type:"TypeParameterInstantiation",params:e})},t.typeofTypeAnnotation=function(e){return(0,n.default)({type:"TypeofTypeAnnotation",argument:e})},t.unaryExpression=function(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return(0,n.default)({type:"UnaryExpression",operator:e,argument:t,prefix:r})},t.unionTypeAnnotation=function(e){return(0,n.default)({type:"UnionTypeAnnotation",types:e})},t.updateExpression=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,n.default)({type:"UpdateExpression",operator:e,argument:t,prefix:r})},t.v8IntrinsicIdentifier=function(e){return(0,n.default)({type:"V8IntrinsicIdentifier",name:e})},t.variableDeclaration=function(e,t){return(0,n.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,n.default)({type:"VariableDeclarator",id:e,init:t})},t.variance=function(e){return(0,n.default)({type:"Variance",kind:e})},t.voidTypeAnnotation=function(){return{type:"VoidTypeAnnotation"}},t.whileStatement=function(e,t){return(0,n.default)({type:"WhileStatement",test:e,body:t})},t.withStatement=function(e,t){return(0,n.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,n.default)({type:"YieldExpression",argument:e,delegate:t})};var n=r(352),i=r(58);function s(e){return(0,n.default)({type:"NumericLiteral",value:e})}function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,n.default)({type:"RegExpLiteral",pattern:e,flags:t})}function a(e){return(0,n.default)({type:"RestElement",argument:e})}function l(e){return(0,n.default)({type:"SpreadElement",argument:e})}},function(e,t,r){var n=function(e){return e&&e.Math===Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||n("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,r)=>{const n=r(3);e.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))},(e,t,r)=>{class n{constructor(e,t){if(t=s(t),e instanceof n)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new n(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: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter(e=>!m(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&&d)|(this.options.loose&&h))+":"+e,r=i.get(t);if(r)return r;const n=this.options.loose,s=n?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(s,I(this.options.includePrerelease)),a("hyphen replace",e),e=e.replace(c[u.COMPARATORTRIM],A),a("comparator trim",e),e=e.replace(c[u.TILDETRIM],p),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=>P(e,this.options));n&&(l=l.filter(e=>(a("loose invalid filter",e,this.options),!!e.match(c[u.COMPARATORLOOSE])))),a("range list",l);const g=new Map,y=l.map(e=>new o(e,this.options));for(const i of y){if(m(i))return[i];g.set(i.value,i)}g.size>1&&g.has("")&&g.delete("");const b=[...g.values()];return i.set(t,b),b}intersects(e,t){if(!(e instanceof n))throw new TypeError("a Range is required");return this.set.some(r=>y(r,t)&&e.set.some(e=>y(e,t)&&r.every(r=>e.every(e=>r.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 r=0;r<this.set.length;r++)if(O(this.set[r],e,this.options))return!0;return!1}}e.exports=n;const i=new(r(132))({max:1e3}),s=r(75),o=r(50),a=r(48),l=r(3),{safeRe:c,t:u,comparatorTrimReplace:A,tildeTrimReplace:p,caretTrimReplace:f}=r(34),{FLAG_INCLUDE_PRERELEASE:d,FLAG_LOOSE:h}=r(47),m=e=>"<0.0.0-0"===e.value,g=e=>""===e.value,y=(e,t)=>{let r=!0;const n=e.slice();let i=n.pop();for(;r&&n.length;)r=n.every(e=>i.intersects(e,t)),i=n.pop();return r},v=(e,t)=>(a("comp",e,t),e=x(e,t),a("caret",e),e=w(e,t),a("tildes",e),e=B(e,t),a("xrange",e),e=T(e,t),a("stars",e),e),b=e=>!e||"x"===e.toLowerCase()||"*"===e,w=(e,t)=>e.trim().split(/\s+/).map(e=>E(e,t)).join(" "),E=(e,t)=>{const r=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(r,(t,r,n,i,s)=>{let o;return a("tilde",e,t,r,n,i,s),b(r)?o="":b(n)?o=`>=${r}.0.0 <${+r+1}.0.0-0`:b(i)?o=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:s?(a("replaceTilde pr",s),o=`>=${r}.${n}.${i}-${s} <${r}.${+n+1}.0-0`):o=`>=${r}.${n}.${i} <${r}.${+n+1}.0-0`,a("tilde return",o),o})},x=(e,t)=>e.trim().split(/\s+/).map(e=>S(e,t)).join(" "),S=(e,t)=>{a("caret",e,t);const r=t.loose?c[u.CARETLOOSE]:c[u.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(t,r,i,s,o)=>{let l;return a("caret",e,t,r,i,s,o),b(r)?l="":b(i)?l=`>=${r}.0.0${n} <${+r+1}.0.0-0`:b(s)?l="0"===r?`>=${r}.${i}.0${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.0${n} <${+r+1}.0.0-0`:o?(a("replaceCaret pr",o),l="0"===r?"0"===i?`>=${r}.${i}.${s}-${o} <${r}.${i}.${+s+1}-0`:`>=${r}.${i}.${s}-${o} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${s}-${o} <${+r+1}.0.0-0`):(a("no pr"),l="0"===r?"0"===i?`>=${r}.${i}.${s}${n} <${r}.${i}.${+s+1}-0`:`>=${r}.${i}.${s}${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${s} <${+r+1}.0.0-0`),a("caret return",l),l})},B=(e,t)=>(a("replaceXRanges",e,t),e.split(/\s+/).map(e=>C(e,t)).join(" ")),C=(e,t)=>{e=e.trim();const r=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(r,(r,n,i,s,o,l)=>{a("xRange",e,r,n,i,s,o,l);const c=b(i),u=c||b(s),A=u||b(o),p=A;return"="===n&&p&&(n=""),l=t.includePrerelease?"-0":"",c?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&p?(u&&(s=0),o=0,">"===n?(n=">=",u?(i=+i+1,s=0,o=0):(s=+s+1,o=0)):"<="===n&&(n="<",u?i=+i+1:s=+s+1),"<"===n&&(l="-0"),r=`${n+i}.${s}.${o}${l}`):u?r=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(r=`>=${i}.${s}.0${l} <${i}.${+s+1}.0-0`),a("xRange return",r),r})},T=(e,t)=>(a("replaceStars",e,t),e.trim().replace(c[u.STAR],"")),P=(e,t)=>(a("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?u.GTE0PRE:u.GTE0],"")),I=e=>(t,r,n,i,s,o,a,l,c,u,A,p,f)=>`${r=b(n)?"":b(i)?`>=${n}.0.0${e?"-0":""}`:b(s)?`>=${n}.${i}.0${e?"-0":""}`:o?`>=${r}`:`>=${r}${e?"-0":""}`} ${l=b(c)?"":b(u)?`<${+c+1}.0.0-0`:b(A)?`<${c}.${+u+1}.0-0`:p?`<=${c}.${u}.${A}-${p}`:e?`<${c}.${u}.${+A+1}-0`:`<=${l}`}`.trim(),O=(e,t,r)=>{for(let n=0;n<e.length;n++)if(!e[n].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(let r=0;r<e.length;r++)if(a(e[r].semver),e[r].semver!==o.ANY&&e[r].semver.prerelease.length>0){const n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ALIAS_KEYS",{enumerable:!0,get:function(){return i.ALIAS_KEYS}}),Object.defineProperty(t,"BUILDER_KEYS",{enumerable:!0,get:function(){return i.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 i.DEPRECATED_KEYS}}),Object.defineProperty(t,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return i.FLIPPED_ALIAS_KEYS}}),Object.defineProperty(t,"NODE_FIELDS",{enumerable:!0,get:function(){return i.NODE_FIELDS}}),Object.defineProperty(t,"NODE_PARENT_VALIDATIONS",{enumerable:!0,get:function(){return i.NODE_PARENT_VALIDATIONS}}),Object.defineProperty(t,"PLACEHOLDERS",{enumerable:!0,get:function(){return s.PLACEHOLDERS}}),Object.defineProperty(t,"PLACEHOLDERS_ALIAS",{enumerable:!0,get:function(){return s.PLACEHOLDERS_ALIAS}}),Object.defineProperty(t,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:!0,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}}),t.TYPES=void 0,Object.defineProperty(t,"VISITOR_KEYS",{enumerable:!0,get:function(){return i.VISITOR_KEYS}});var n=r(166);r(167),r(356),r(357),r(358),r(359),r(360);var i=r(18),s=r(169),o=r(361);Object.keys(o.DEPRECATED_ALIASES).forEach(e=>{i.FLIPPED_ALIAS_KEYS[e]=i.FLIPPED_ALIAS_KEYS[o.DEPRECATED_ALIASES[e]]}),n(i.VISITOR_KEYS),n(i.ALIAS_KEYS),n(i.FLIPPED_ALIAS_KEYS),n(i.NODE_FIELDS),n(i.BUILDER_KEYS),n(i.DEPRECATED_KEYS),n(s.PLACEHOLDERS_ALIAS),n(s.PLACEHOLDERS_FLIPPED_ALIAS),t.TYPES=[].concat(Object.keys(i.VISITOR_KEYS),Object.keys(i.FLIPPED_ALIAS_KEYS),Object.keys(i.DEPRECATED_KEYS))},(e,t,r)=>{var n=r(17);function i(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function s(e,t){for(var r,n="",i=0,s=-1,o=0,a=0;a<=e.length;++a){if(a<e.length)r=e.charCodeAt(a);else{if(47===r)break;r=47}if(47===r){if(s===a-1||1===o);else if(s!==a-1&&2===o){if(n.length<2||2!==i||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2))if(n.length>2){var l=n.lastIndexOf("/");if(l!==n.length-1){-1===l?(n="",i=0):i=(n=n.slice(0,l)).length-1-n.lastIndexOf("/"),s=a,o=0;continue}}else if(2===n.length||1===n.length){n="",i=0,s=a,o=0;continue}t&&(n.length>0?n+="/..":n="..",i=2)}else n.length>0?n+="/"+e.slice(s+1,a):n=e.slice(s+1,a),i=a-s-1;s=a,o=0}else 46===r&&-1!==o?++o:o=-1}return n}var o={resolve:function(){for(var e,t="",r=!1,o=arguments.length-1;o>=-1&&!r;o--){var a;o>=0?a=arguments[o]:(void 0===e&&(e=n.cwd()),a=e),i(a),0!==a.length&&(t=a+"/"+t,r=47===a.charCodeAt(0))}return t=s(t,!r),r?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function(e){if(i(e),0===e.length)return".";var t=47===e.charCodeAt(0),r=47===e.charCodeAt(e.length-1);return 0!==(e=s(e,!t)).length||t||(e="."),e.length>0&&r&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return i(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 r=arguments[t];i(r),r.length>0&&(void 0===e?e=r:e+="/"+r)}return void 0===e?".":o.normalize(e)},relative:function(e,t){if(i(e),i(t),e===t)return"";if((e=o.resolve(e))===(t=o.resolve(t)))return"";for(var r=1;r<e.length&&47===e.charCodeAt(r);++r);for(var n=e.length,s=n-r,a=1;a<t.length&&47===t.charCodeAt(a);++a);for(var l=t.length-a,c=s<l?s:l,u=-1,A=0;A<=c;++A){if(A===c){if(l>c){if(47===t.charCodeAt(a+A))return t.slice(a+A+1);if(0===A)return t.slice(a+A)}else s>c&&(47===e.charCodeAt(r+A)?u=A:0===A&&(u=0));break}var p=e.charCodeAt(r+A);if(p!==t.charCodeAt(a+A))break;47===p&&(u=A)}var f="";for(A=r+u+1;A<=n;++A)A!==n&&47!==e.charCodeAt(A)||(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(i(e),0===e.length)return".";for(var t=e.charCodeAt(0),r=47===t,n=-1,s=!0,o=e.length-1;o>=1;--o)if(47===(t=e.charCodeAt(o))){if(!s){n=o;break}}else s=!1;return-1===n?r?"/":".":r&&1===n?"//":e.slice(0,n)},basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');i(e);var r,n=0,s=-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(r=e.length-1;r>=0;--r){var c=e.charCodeAt(r);if(47===c){if(!o){n=r+1;break}}else-1===l&&(o=!1,l=r+1),a>=0&&(c===t.charCodeAt(a)?-1==--a&&(s=r):(a=-1,s=l))}return n===s?s=l:-1===s&&(s=e.length),e.slice(n,s)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!o){n=r+1;break}}else-1===s&&(o=!1,s=r+1);return-1===s?"":e.slice(n,s)},extname:function(e){i(e);for(var t=-1,r=0,n=-1,s=!0,o=0,a=e.length-1;a>=0;--a){var l=e.charCodeAt(a);if(47!==l)-1===n&&(s=!1,n=a+1),46===l?-1===t?t=a:1!==o&&(o=1):-1!==t&&(o=-1);else if(!s){r=a+1;break}}return-1===t||-1===n||0===o||1===o&&t===n-1&&t===r+1?"":e.slice(t,n)},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 r=(t=e).dir||t.root,n=t.base||(t.name||"")+(t.ext||""),r?r===t.root?r+n:r+"/"+n:n;var t,r,n},parse:function(e){i(e);var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var r,n=e.charCodeAt(0),s=47===n;s?(t.root="/",r=1):r=0;for(var o=-1,a=0,l=-1,c=!0,u=e.length-1,A=0;u>=r;--u)if(47!==(n=e.charCodeAt(u)))-1===l&&(c=!1,l=u+1),46===n?-1===o?o=u:1!==A&&(A=1):-1!==o&&(A=-1);else if(!c){a=u+1;break}return-1===o||-1===l||0===A||1===A&&o===l-1&&o===a+1?-1!==l&&(t.base=t.name=0===a&&s?e.slice(1,l):e.slice(a,l)):(0===a&&s?(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):s&&(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,r)=>{var n=r(5),i=r(66),s=r(206),o=r(218),a=r(221),l=r(63),c=r(11),u=n.RangeError,A=n.Int8Array,p=A&&A.prototype,f=p&&p.set,d=s.aTypedArray,h=s.exportTypedArrayMethod,m=!c(function(){var e=new Uint8ClampedArray(2);return i(f,e,{length:1,0:3},1),3!==e[1]}),g=m&&s.NATIVE_ARRAY_BUFFER_VIEWS&&c(function(){var e=new A(2);return e.set(1),e.set("2",1),0!==e[0]||2!==e[1]});h("set",function(e){d(this);var t=a(arguments.length>1?arguments[1]:void 0,1),r=l(e);if(m)return i(f,this,r,t);var n=this.length,s=o(r),c=0;if(s+t>n)throw new u("Wrong length");for(;c<s;)this[t+c]=r[c++]},!m||g)},e=>{const t=Symbol.for("gensync:v1:start"),r=Symbol.for("gensync:v1:suspend"),n="GENSYNC_OPTIONS_ERROR",i="GENSYNC_RACE_NONEMPTY";function s(e,t,r,i){if(typeof r===e||i&&void 0===r)return;let s;throw s=i?`Expected opts.${t} to be either a ${e}, or undefined.`:`Expected opts.${t} to be a ${e}.`,o(s,n)}function o(e,t){return Object.assign(new Error(e),{code:t})}function a(e){let{name:n,arity:i,sync:s,async:o}=e;return f(n,i,function*(){const e=yield t;for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];if(!e)return s.call(this,i);let l;try{o.call(this,i,t=>{l||(l={value:t},e())},t=>{l||(l={err:t},e())})}catch(c){l={err:c},e()}if(yield r,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,r){!function n(){try{let r;for(;!({value:r}=e.next()).done;){u(r,e);let t=!0,i=!1;const s=e.next(()=>{t?i=!0:n()});if(t=!1,A(s,e),!i)return}return t(r)}catch(i){return r(i)}}()}function u(e,r){e!==t&&p(r,o(`Got unexpected yielded value in gensync generator: ${JSON.stringify(e)}. Did you perhaps mean to use 'yield*' instead of 'yield'?`,"GENSYNC_EXPECTED_START"))}function A(e,t){let{value:n,done:i}=e;(i||n!==r)&&p(t,o(i?"Unexpected generator completion. If you get this, it is probably a gensync bug.":`Expected GENSYNC_SUSPEND, got ${JSON.stringify(n)}. If you get this, it is probably a gensync bug.`,"GENSYNC_EXPECTED_SUSPEND"))}function p(e,t){throw e.throw&&e.throw(t),t}function f(e,t,r){if("string"==typeof e){const t=Object.getOwnPropertyDescriptor(r,"name");t&&!t.configurable||Object.defineProperty(r,"name",Object.assign(t||{},{configurable:!0,value:e}))}if("number"==typeof t){const e=Object.getOwnPropertyDescriptor(r,"length");e&&!e.configurable||Object.defineProperty(r,"length",Object.assign(e||{},{configurable:!0,value:t}))}return r}e.exports=Object.assign(function(e){let t=e;return t="function"!=typeof e?function(e){let{name:t,arity:r,sync:i,async:l,errback:c}=e;if(s("string","name",t,!0),s("number","arity",r,!0),s("function","sync",i),s("function","async",l,!0),s("function","errback",c,!0),l&&c)throw o("Expected one of either opts.async or opts.errback, but got _both_.",n);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$/,"")),i&&i.name&&"sync"!==i.name&&(e=i.name.replace(/Sync$/,"")),"string"==typeof e&&(t=e)}return"number"!=typeof r&&(r=i.length),a({name:t,arity:r,sync:function(e){return i.apply(this,e)},async:function(e,t,r){l?l.apply(this,e).then(t,r):c?c.call(this,...e,(e,n)=>{null==e?t(n):r(e)}):t(i.apply(this,e))}})}(e):f((r=e).name,r.length,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.apply(this,t)}),Object.assign(t,function(e){const t={sync:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return l(e.apply(this,r))},async:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return new Promise((t,n)=>{c(e.apply(this,r),t,n)})},errback:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];const i=r.pop();if("function"!=typeof i)throw o("Asynchronous function called without callback","GENSYNC_ERRBACK_NO_CALLBACK");let s;try{s=e.apply(this,r)}catch(a){return void i(a)}c(s,e=>i(void 0,e),e=>i(e))}};return t}(t));var r},{all:a({name:"all",arity:1,sync:function(e){return Array.from(e[0]).map(e=>l(e))},async:function(e,t,r){const n=Array.from(e[0]);if(0===n.length)return void Promise.resolve().then(()=>t([]));let i=0;const s=n.map(()=>{});n.forEach((e,n)=>{c(e,e=>{s[n]=e,i+=1,i===s.length&&t(s)},r)})}}),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",i);return l(t[0])},async:function(e,t,r){const n=Array.from(e[0]);if(0===n.length)throw o("Must race at least 1 item",i);for(const i of n)c(i,t,r)}})})},(e,t,r)=>{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 n=r(57);t.visitors=n;var i=r(0),s=r(35),o=r(100),a=r(28),l=r(183),c=r(444);const{VISITOR_KEYS:u,removeProperties:A,traverseFast:p}=i;function f(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;if(e){if(!t.noScope&&!r&&"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 ${e.type} node without passing scope and parentPath.`);if(!s&&a)throw new Error("visitSelf can only be used when providing a NodePath.");u[e.type]&&(n.explode(t),(0,o.traverseNode)(e,t,r,i,s,null,a))}}function d(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}t.default=f,f.visitors=n,f.verify=n.verify,f.explode=n.explode,f.cheap=function(e,t){p(e,t)},f.node=function(e,t,r,n,i,s){(0,o.traverseNode)(e,t,r,n,i,s)},f.clearNode=function(e,t){A(e,t)},f.removeProperties=function(e,t){return p(e,f.clearNode,t),e},f.hasType=function(e,t,r){if(null!=r&&r.includes(e.type))return!1;if(e.type===t)return!0;const n={has:!1,type:t};return f(e,{noScope:!0,denylist:r,enter:d},null,n),n.has},f.cache=s},(e,t,r)=>{var n=r(11);e.exports=!n(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.declare=n,t.declarePreset=void 0;const r={assertVersion:e=>t=>{!function(e,t){if("number"==typeof e){if(!Number.isInteger(e))throw new Error("Expected string or integer value.");e=`^${e}.0.0-0`}if("string"!=typeof e)throw new Error("Expected string or integer value.");const r=Error.stackTraceLimit;let n;throw"number"==typeof r&&r<25&&(Error.stackTraceLimit=25),n="7."===t.slice(0,2)?new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". You'll need to update your @babel/core version.`):new Error(`Requires Babel "${e}", but was loaded with "${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 r&&(Error.stackTraceLimit=r),Object.assign(n,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}(t,e.version)}};function n(e){return(t,n,i)=>{var o;let a;for(const e of Object.keys(r))t[e]||(null!=a||(a=s(t)),a[e]=r[e](a));return e(null!=(o=a)?o:t,n||{},i)}}Object.assign(r,{targets:()=>()=>({}),assumption:()=>()=>{}});const i=n;function s(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=i},e=>{var t,r,n=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var a,l=[],c=!1,u=-1;function A(){c&&a&&(c=!1,a.length?l=a.concat(l):u=-1,l.length&&p())}function p(){if(!c){var e=o(A);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(r===clearTimeout)return clearTimeout(e);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{return r(e)}catch(t){try{return r.call(null,e)}catch(n){return r.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function d(){}n.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];l.push(new f(e,t)),1!==l.length||c||o(p)},f.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=d,n.addListener=d,n.once=d,n.off=d,n.removeListener=d,n.removeAllListeners=d,n.emit=d,n.prependListener=d,n.prependOnceListener=d,n.listeners=function(e){return[]},n.binding=function(e){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(e){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},(e,t,r)=>{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=h,t.arrayOfType=m,t.assertEach=g,t.assertNodeOrValueType=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function s(e,r,s){for(const o of t)if(p(s)===o||(0,n.default)(o,s))return void(0,i.validateChild)(e,r,s);throw new TypeError(`Property ${r} of ${e.type} expected node to be of a type ${JSON.stringify(t)} but instead got ${JSON.stringify(null==s?void 0:s.type)}`)}return s.oneOfNodeOrValueTypes=t,s},t.assertNodeType=y,t.assertOneOf=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(e,r,n){if(t.indexOf(n)<0)throw new TypeError(`Property ${r} expected value to be one of ${JSON.stringify(t)} but got ${JSON.stringify(n)}`)}return n.oneOf=t,n},t.assertOptionalChainStart=function(){return function(e){var t;let r=e;for(;e;){const{type:e}=r;if("OptionalCallExpression"!==e){if("OptionalMemberExpression"!==e)break;if(r.optional)return;r=r.object}else{if(r.optional)return;r=r.callee}}throw new TypeError(`Non-optional ${e.type} must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from ${null==(t=r)?void 0:t.type}`)}},t.assertShape=function(e){function t(t,r,n){const s=[];for(const a of Object.keys(e))try{(0,i.validateField)(t,a,n[a],e[a])}catch(o){if(o instanceof TypeError){s.push(o.message);continue}throw o}if(s.length)throw new TypeError(`Property ${r} of ${t.type} expected to have the following:\n${s.join("\n")}`)}return t.shapeOf=e,t},t.assertValueType=v,t.chain=b,t.default=S,t.defineAliasedType=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.aliases;var i;n||(r.inherits&&(n=null==(i=x[r.inherits].aliases)?void 0:i.slice()),null!=n||(n=[]),r.aliases=n);const s=t.filter(e=>!n.includes(e));n.unshift(...s),S(e,r)}},t.typeIs=d,t.validate=f,t.validateArrayOfType=function(e){return f(m(e))},t.validateOptional=function(e){return{validate:e,optional:!0}},t.validateOptionalType=function(e){return{validate:d(e),optional:!0}},t.validateType=function(e){return f(d(e))};var n=r(42),i=r(97);const s=t.VISITOR_KEYS={},o=t.ALIAS_KEYS={},a=t.FLIPPED_ALIAS_KEYS={},l=t.NODE_FIELDS={},c=t.BUILDER_KEYS={},u=t.DEPRECATED_KEYS={},A=t.NODE_PARENT_VALIDATIONS={};function p(e){return Array.isArray(e)?"array":null===e?"null":typeof e}function f(e){return{validate:e}}function d(e){return"string"==typeof e?y(e):y(...e)}function h(e){return b(v("array"),g(e))}function m(e){return h(d(e))}function g(e){function t(t,r,n){if(Array.isArray(n))for(let i=0;i<n.length;i++){const s=`${r}[${i}]`,o=n[i];e(t,s,o)}}return t.each=e,t}function y(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function s(e,r,s){for(const o of t)if((0,n.default)(o,s))return void(0,i.validateChild)(e,r,s);throw new TypeError(`Property ${r} of ${e.type} expected node to be of a type ${JSON.stringify(t)} but instead got ${JSON.stringify(null==s?void 0:s.type)}`)}return s.oneOfNodeTypes=t,s}function v(e){function t(t,r,n){if(p(n)!==e)throw new TypeError(`Property ${r} expected type of ${e} but got ${p(n)}`)}return t.type=e,t}function b(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(){for(const e of t)e(...arguments)}if(n.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 n}const w=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"],E=["default","optional","deprecated","validate"],x={};function S(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=t.inherits&&x[t.inherits]||{};let n=t.fields;if(!n&&(n={},r.fields)){const e=Object.getOwnPropertyNames(r.fields);for(const t of e){const e=r.fields[t],i=e.default;if(Array.isArray(i)?i.length>0:i&&"object"==typeof i)throw new Error("field defaults can only be primitives or empty arrays currently");n[t]={default:Array.isArray(i)?[]:i,optional:e.optional,deprecated:e.deprecated,validate:e.validate}}}const i=t.visitor||r.visitor||[],f=t.aliases||r.aliases||[],d=t.builder||r.builder||t.visitor||[];for(const s of Object.keys(t))if(-1===w.indexOf(s))throw new Error(`Unknown type option "${s}" on ${e}`);t.deprecatedAlias&&(u[t.deprecatedAlias]=e);for(const s of i.concat(d))n[s]=n[s]||{};for(const s of Object.keys(n)){const t=n[s];void 0!==t.default&&-1===d.indexOf(s)&&(t.optional=!0),void 0===t.default?t.default=null:t.validate||null==t.default||(t.validate=v(p(t.default)));for(const r of Object.keys(t))if(-1===E.indexOf(r))throw new Error(`Unknown field key "${r}" on ${e}.${s}`)}s[e]=t.visitor=i,c[e]=t.builder=d,l[e]=t.fields=n,o[e]=t.aliases=f,f.forEach(t=>{a[t]=a[t]||[],a[t].push(e)}),t.validate&&(A[e]=t.validate),x[e]=t}},(e,t,r)=>{var n=r(104),i=Function.prototype,s=i.call,o=n&&i.bind.bind(s,s);e.exports=n?o:function(e){return function(){return s.apply(e,arguments)}}},(e,t,r)=>{var n=r(6);e.exports=function(e){return"object"==typeof e?null!==e:n(e)}},(e,t,r)=>{function n(e,t){if(null==e)return{};var r,n,i={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}r(44),Object.defineProperty(t,"__esModule",{value:!0});class i{constructor(e,t,r){this.line=void 0,this.column=void 0,this.index=void 0,this.line=e,this.column=t,this.index=r}}class s{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 o(e,t){const{line:r,column:n,index:s}=e;return new i(r,n+t,s+t)}const a="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED";var l={ImportMetaOutsideModule:{message:"import.meta may appear only with 'sourceType: \"module\"'",code:a},ImportOutsideModule:{message:"'import' and 'export' may appear only with 'sourceType: \"module\"'",code:a}};const c={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"},u=e=>{let{type:t,prefix:r}=e;return"UpdateExpression"===t?c.UpdateExpression[String(r)]:c[t]};var A={AccessorIsGenerator:e=>{let{kind:t}=e;return`A ${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 ${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`\`${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.${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:r}=e;return`A string literal cannot be used as an exported binding without \`from\`.\n- Did you mean \`export { '${t}' as '${r}' } from 'some-module'\`?`},ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:e=>{let{type:t}=e;return`'${"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 ${"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 { "${t}" as foo }\`?`},ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:e=>{let{maxArgumentCount:t}=e;return`\`import()\` requires exactly ${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 ${t}.`},InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:e=>{let{reservedWord:t}=e;return`Escape sequence in keyword ${t}.`},InvalidIdentifier:e=>{let{identifierName:t}=e;return`Invalid identifier ${t}.`},InvalidLhs:e=>{let{ancestor:t}=e;return`Invalid left-hand side in ${u(t)}.`},InvalidLhsBinding:e=>{let{ancestor:t}=e;return`Binding invalid left-hand side in ${u(t)}.`},InvalidLhsOptionalChaining:e=>{let{ancestor:t}=e;return`Invalid optional chaining in the left-hand side of ${u(t)}.`},InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:e=>{let{unexpected:t}=e;return`Unexpected character '${t}'.`},InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:e=>{let{identifierName:t}=e;return`Private name #${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 '${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: ${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): ${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 "${t}" is not allowed in module attributes.`},ModuleExportNameHasLoneSurrogate:e=>{let{surrogateCharCode:t}=e;return`An export name cannot include a lone surrogate, found '\\u${t.toString(16)}'.`},ModuleExportUndefined:e=>{let{localName:t}=e;return`Export '${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.#${t}\`) or in \`in\` expressions (\`#${t} in obj\`).`},PrivateNameRedeclaration:e=>{let{identifierName:t}=e;return`Duplicate private name #${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 '${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 '${t}'.`},UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:e=>{let{expected:t,unexpected:r}=e;return`Unexpected token${r?` '${r}'.`:""}${t?`, expected "${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:r}=e;return`The only valid meta property for ${t} is ${t}.${r}.`},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 '${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 p=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]);var f={PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:e=>{let{token:t}=e;return`Invalid topic token ${t}. In order to use ${t} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${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 ${u({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 d=["toMessage"],h=["message"];function m(e,t,r){Object.defineProperty(e,t,{enumerable:!1,configurable:!0,value:r})}function g(e){let{toMessage:t}=e,r=n(e,d);return function e(n,s){const o=new SyntaxError;return Object.assign(o,r,{loc:n,pos:n.index}),"missingPlugin"in s&&Object.assign(o,{missingPlugin:s.missingPlugin}),m(o,"clone",function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var r;const{line:o,column:a,index:l}=null!=(r=t.loc)?r:n;return e(new i(o,a,l),Object.assign({},s,t.details))}),m(o,"details",s),Object.defineProperty(o,"message",{configurable:!0,get(){const e=`${t(s)} (${n.line}:${n.column})`;return this.message=e,e},set(e){Object.defineProperty(this,"message",{value:e,writable:!0})}}),o}}function y(e,t){if(Array.isArray(e))return t=>y(t,e[0]);const r={};for(const i of Object.keys(e)){const s=e[i],o="string"==typeof s?{message:()=>s}:"function"==typeof s?{message:s}:s,{message:a}=o,l=n(o,h),c="string"==typeof a?()=>a:a;r[i]=g(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:i,toMessage:c},t?{syntaxPlugin:t}:{},l))}return r}const v=Object.assign({},y(l),y(A),y({StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:e=>{let{referenceName:t}=e;return`Assigning to '${t}' in strict mode.`},StrictEvalArgumentsBinding:e=>{let{bindingName:t}=e;return`Binding '${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."}),y`pipelineOperator`(f)),{defineProperty:b}=Object,w=(e,t)=>b(e,t,{enumerable:!1,value:e[t]});function E(e){return e.loc.start&&w(e.loc.start,"index"),e.loc.end&&w(e.loc.end,"index"),e}class x{constructor(e,t){this.token=void 0,this.preserveSpace=void 0,this.token=e,this.preserveSpace=!!t}}const S={brace:new x("{"),j_oTag:new x("<tag"),j_cTag:new x("</tag"),j_expr:new x("<tag>...</tag>",!0)};S.template=new x("`",!0);const B=!0,C=!0,T=!0,P=!0,I=!0;class O{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 _=new Map;function k(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.keyword=e;const r=Q(e,t);return _.set(e,r),r}function F(e,t){return Q(e,{beforeExpr:B,binop:t})}let N=-1;const D=[],L=[],M=[],U=[],j=[],R=[];function Q(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var r,n,i,s;return++N,L.push(e),M.push(null!=(r=t.binop)?r:-1),U.push(null!=(n=t.beforeExpr)&&n),j.push(null!=(i=t.startsExpr)&&i),R.push(null!=(s=t.prefix)&&s),D.push(new O(e,t)),N}function H(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var r,n,i,s;return++N,_.set(e,N),L.push(e),M.push(null!=(r=t.binop)?r:-1),U.push(null!=(n=t.beforeExpr)&&n),j.push(null!=(i=t.startsExpr)&&i),R.push(null!=(s=t.prefix)&&s),D.push(new O("name",t)),N}const $={bracketL:Q("[",{beforeExpr:B,startsExpr:C}),bracketHashL:Q("#[",{beforeExpr:B,startsExpr:C}),bracketBarL:Q("[|",{beforeExpr:B,startsExpr:C}),bracketR:Q("]"),bracketBarR:Q("|]"),braceL:Q("{",{beforeExpr:B,startsExpr:C}),braceBarL:Q("{|",{beforeExpr:B,startsExpr:C}),braceHashL:Q("#{",{beforeExpr:B,startsExpr:C}),braceR:Q("}"),braceBarR:Q("|}"),parenL:Q("(",{beforeExpr:B,startsExpr:C}),parenR:Q(")"),comma:Q(",",{beforeExpr:B}),semi:Q(";",{beforeExpr:B}),colon:Q(":",{beforeExpr:B}),doubleColon:Q("::",{beforeExpr:B}),dot:Q("."),question:Q("?",{beforeExpr:B}),questionDot:Q("?."),arrow:Q("=>",{beforeExpr:B}),template:Q("template"),ellipsis:Q("...",{beforeExpr:B}),backQuote:Q("`",{startsExpr:C}),dollarBraceL:Q("${",{beforeExpr:B,startsExpr:C}),templateTail:Q("...`",{startsExpr:C}),templateNonTail:Q("...${",{beforeExpr:B,startsExpr:C}),at:Q("@"),hash:Q("#",{startsExpr:C}),interpreterDirective:Q("#!..."),eq:Q("=",{beforeExpr:B,isAssign:P}),assign:Q("_=",{beforeExpr:B,isAssign:P}),slashAssign:Q("_=",{beforeExpr:B,isAssign:P}),xorAssign:Q("_=",{beforeExpr:B,isAssign:P}),moduloAssign:Q("_=",{beforeExpr:B,isAssign:P}),incDec:Q("++/--",{prefix:I,postfix:!0,startsExpr:C}),bang:Q("!",{beforeExpr:B,prefix:I,startsExpr:C}),tilde:Q("~",{beforeExpr:B,prefix:I,startsExpr:C}),doubleCaret:Q("^^",{startsExpr:C}),doubleAt:Q("@@",{startsExpr:C}),pipeline:F("|>",0),nullishCoalescing:F("??",1),logicalOR:F("||",1),logicalAND:F("&&",2),bitwiseOR:F("|",3),bitwiseXOR:F("^",4),bitwiseAND:F("&",5),equality:F("==/!=/===/!==",6),lt:F("</>/<=/>=",7),gt:F("</>/<=/>=",7),relational:F("</>/<=/>=",7),bitShift:F("<</>>/>>>",8),bitShiftL:F("<</>>/>>>",8),bitShiftR:F("<</>>/>>>",8),plusMin:Q("+/-",{beforeExpr:B,binop:9,prefix:I,startsExpr:C}),modulo:Q("%",{binop:10,startsExpr:C}),star:Q("*",{binop:10}),slash:F("/",10),exponent:Q("**",{beforeExpr:B,binop:11,rightAssociative:!0}),_in:k("in",{beforeExpr:B,binop:7}),_instanceof:k("instanceof",{beforeExpr:B,binop:7}),_break:k("break"),_case:k("case",{beforeExpr:B}),_catch:k("catch"),_continue:k("continue"),_debugger:k("debugger"),_default:k("default",{beforeExpr:B}),_else:k("else",{beforeExpr:B}),_finally:k("finally"),_function:k("function",{startsExpr:C}),_if:k("if"),_return:k("return",{beforeExpr:B}),_switch:k("switch"),_throw:k("throw",{beforeExpr:B,prefix:I,startsExpr:C}),_try:k("try"),_var:k("var"),_const:k("const"),_with:k("with"),_new:k("new",{beforeExpr:B,startsExpr:C}),_this:k("this",{startsExpr:C}),_super:k("super",{startsExpr:C}),_class:k("class",{startsExpr:C}),_extends:k("extends",{beforeExpr:B}),_export:k("export"),_import:k("import",{startsExpr:C}),_null:k("null",{startsExpr:C}),_true:k("true",{startsExpr:C}),_false:k("false",{startsExpr:C}),_typeof:k("typeof",{beforeExpr:B,prefix:I,startsExpr:C}),_void:k("void",{beforeExpr:B,prefix:I,startsExpr:C}),_delete:k("delete",{beforeExpr:B,prefix:I,startsExpr:C}),_do:k("do",{isLoop:T,beforeExpr:B}),_for:k("for",{isLoop:T}),_while:k("while",{isLoop:T}),_as:H("as",{startsExpr:C}),_assert:H("assert",{startsExpr:C}),_async:H("async",{startsExpr:C}),_await:H("await",{startsExpr:C}),_defer:H("defer",{startsExpr:C}),_from:H("from",{startsExpr:C}),_get:H("get",{startsExpr:C}),_let:H("let",{startsExpr:C}),_meta:H("meta",{startsExpr:C}),_of:H("of",{startsExpr:C}),_sent:H("sent",{startsExpr:C}),_set:H("set",{startsExpr:C}),_source:H("source",{startsExpr:C}),_static:H("static",{startsExpr:C}),_using:H("using",{startsExpr:C}),_yield:H("yield",{startsExpr:C}),_asserts:H("asserts",{startsExpr:C}),_checks:H("checks",{startsExpr:C}),_exports:H("exports",{startsExpr:C}),_global:H("global",{startsExpr:C}),_implements:H("implements",{startsExpr:C}),_intrinsic:H("intrinsic",{startsExpr:C}),_infer:H("infer",{startsExpr:C}),_is:H("is",{startsExpr:C}),_mixins:H("mixins",{startsExpr:C}),_proto:H("proto",{startsExpr:C}),_require:H("require",{startsExpr:C}),_satisfies:H("satisfies",{startsExpr:C}),_keyof:H("keyof",{startsExpr:C}),_readonly:H("readonly",{startsExpr:C}),_unique:H("unique",{startsExpr:C}),_abstract:H("abstract",{startsExpr:C}),_declare:H("declare",{startsExpr:C}),_enum:H("enum",{startsExpr:C}),_module:H("module",{startsExpr:C}),_namespace:H("namespace",{startsExpr:C}),_interface:H("interface",{startsExpr:C}),_type:H("type",{startsExpr:C}),_opaque:H("opaque",{startsExpr:C}),name:Q("name",{startsExpr:C}),string:Q("string",{startsExpr:C}),num:Q("num",{startsExpr:C}),bigint:Q("bigint",{startsExpr:C}),decimal:Q("decimal",{startsExpr:C}),regexp:Q("regexp",{startsExpr:C}),privateName:Q("#name",{startsExpr:C}),eof:Q("eof"),jsxName:Q("jsxName"),jsxText:Q("jsxText",{beforeExpr:!0}),jsxTagStart:Q("jsxTagStart",{startsExpr:!0}),jsxTagEnd:Q("jsxTagEnd"),placeholder:Q("%%",{startsExpr:!0})};function V(e){return e>=93&&e<=132}function K(e){return e>=58&&e<=132}function W(e){return e>=58&&e<=136}function G(e){return j[e]}function q(e){return e>=129&&e<=131}function z(e){return e>=58&&e<=92}function X(e){return L[e]}function Y(e){return M[e]}function J(e){return e>=24&&e<=25}function Z(e){return D[e]}D[8].updateContext=e=>{e.pop()},D[5].updateContext=D[7].updateContext=D[23].updateContext=e=>{e.push(S.brace)},D[22].updateContext=e=>{e[e.length-1]===S.template?e.pop():e.push(S.template)},D[142].updateContext=e=>{e.push(S.j_expr,S.j_oTag)};let ee="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",te="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏０-９＿･";const re=new RegExp("["+ee+"]"),ne=new RegExp("["+ee+te+"]");ee=te=null;const ie=[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],se=[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 oe(e,t){let r=65536;for(let n=0,i=t.length;n<i;n+=2){if(r+=t[n],r>e)return!1;if(r+=t[n+1],r>=e)return!0}return!1}function ae(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&re.test(String.fromCharCode(e)):oe(e,ie)))}function le(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&ne.test(String.fromCharCode(e)):oe(e,ie)||oe(e,se))))}const ce=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),ue=new Set(["implements","interface","let","package","private","protected","public","static","yield"]),Ae=new Set(["eval","arguments"]);function pe(e,t){return t&&"await"===e||"enum"===e}function fe(e,t){return pe(e,t)||ue.has(e)}function de(e){return Ae.has(e)}function he(e,t){return fe(e,t)||de(e)}const me=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 ge{constructor(e){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=e}}class ye{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 ge(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,r){let n=this.currentScope();if(8&t||16&t){this.checkRedeclarationInScope(n,e,t,r);let i=n.names.get(e)||0;16&t?i|=4:(n.firstLexicalName||(n.firstLexicalName=e),i|=2),n.names.set(e,i),8&t&&this.maybeExportDefined(n,e)}else if(4&t)for(let i=this.scopeStack.length-1;i>=0&&(n=this.scopeStack[i],this.checkRedeclarationInScope(n,e,t,r),n.names.set(e,1|(n.names.get(e)||0)),this.maybeExportDefined(n,e),!(387&n.flags));--i);this.parser.inModule&&1&n.flags&&this.undefinedExports.delete(e)}maybeExportDefined(e,t){this.parser.inModule&&1&e.flags&&this.undefinedExports.delete(t)}checkRedeclarationInScope(e,t,r,n){this.isRedeclaredInScope(e,t,r)&&this.parser.raise(v.VarRedeclaration,n,{identifierName:t})}isRedeclaredInScope(e,t,r){if(!(1&r))return!1;if(8&r)return e.names.has(t);const n=e.names.get(t);return 16&r?(2&n)>0||!this.treatFunctionsAsVarInScope(e)&&(1&n)>0:(2&n)>0&&!(8&e.flags&&e.firstLexicalName===t)||!this.treatFunctionsAsVarInScope(e)&&(4&n)>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 ve extends ge{constructor(){super(...arguments),this.declareFunctions=new Set}}class be extends ye{createScope(e){return new ve(e)}declareName(e,t,r){const n=this.currentScope();if(2048&t)return this.checkRedeclarationInScope(n,e,t,r),this.maybeExportDefined(n,e),void n.declareFunctions.add(e);super.declareName(e,t,r)}isRedeclaredInScope(e,t,r){if(super.isRedeclaredInScope(e,t,r))return!0;if(2048&r&&!e.declareFunctions.has(t)){const r=e.names.get(t);return(4&r)>0||(2&r)>0}return!1}checkLocalExport(e){this.scopeStack[0].declareFunctions.has(e.name)||super.checkLocalExport(e)}}class we{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(e){if("string"==typeof e)return this.plugins.has(e);{const[t,r]=e;if(!this.hasPlugin(t))return!1;const n=this.plugins.get(t);for(const e of Object.keys(r))if((null==n?void 0:n[e])!==r[e])return!1;return!0}}getPluginOption(e,t){var r;return null==(r=this.plugins.get(e))?void 0:r[t]}}function Ee(e,t){void 0===e.trailingComments?e.trailingComments=t:e.trailingComments.unshift(...t)}function xe(e,t){void 0===e.innerComments?e.innerComments=t:e.innerComments.unshift(...t)}function Se(e,t,r){let n=null,i=t.length;for(;null===n&&i>0;)n=t[--i];null===n||n.start>r.start?xe(e,r.comments):Ee(n,r.comments)}class Be extends we{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,r=t.length;if(0===r)return;let n=r-1;const i=t[n];i.start===e.end&&(i.leadingNode=e,n--);const{start:s}=e;for(;n>=0;n--){const r=t[n],i=r.end;if(!(i>s)){i===s&&(r.trailingNode=e);break}r.containingNode=e,this.finalizeComment(r),t.splice(n,1)}}finalizeComment(e){const{comments:t}=e;if(null!==e.leadingNode||null!==e.trailingNode)null!==e.leadingNode&&Ee(e.leadingNode,t),null!==e.trailingNode&&(r=e.trailingNode,n=t,void 0===r.leadingComments?r.leadingComments=n:r.leadingComments.unshift(...n));else{const{containingNode:r,start:n}=e;if(44===this.input.charCodeAt(n-1))switch(r.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":Se(r,r.properties,e);break;case"CallExpression":case"OptionalCallExpression":Se(r,r.arguments,e);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":Se(r,r.params,e);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":Se(r,r.elements,e);break;case"ExportNamedDeclaration":case"ImportDeclaration":Se(r,r.specifiers,e);break;default:xe(r,t)}else xe(r,t)}var r,n}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:r}=t;if(0===r)return;const n=t[r-1];n.leadingNode===e&&(n.leadingNode=null)}resetPreviousIdentifierLeadingComments(e){const{commentStack:t}=this.state,{length:r}=t;0!==r&&(t[r-1].trailingNode===e?t[r-1].trailingNode=null:r>=2&&t[r-2].trailingNode===e&&(t[r-2].trailingNode=null))}takeSurroundingComments(e,t,r){const{commentStack:n}=this.state,i=n.length;if(0===i)return;let s=i-1;for(;s>=0;s--){const i=n[s],o=i.end;if(i.start===r)i.leadingNode=e;else if(o===t)i.trailingNode=e;else if(o<t)break}}}const Ce=/\r\n?|[\n\u2028\u2029]/,Te=new RegExp(Ce.source,"g");function Pe(e){switch(e){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}const Ie=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Oe=/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/g,_e=new RegExp("(?=("+Oe.source+"))\\1"+/(?=[\n\r\u2028\u2029]|\/\*(?!.*?\*\/)|$)/.source,"y");function ke(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 Fe{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=[S.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:r,startLine:n,startColumn:s}=e;this.strict=!1!==t&&(!0===t||"module"===r),this.curLine=n,this.lineStart=-s,this.startLoc=this.endLoc=new i(n,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 i(this.curLine,this.pos-this.lineStart,this.pos)}clone(){const e=new Fe;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 Ne=function(e){return e>=48&&e<=57};const De={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Le={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 Me(e,t,r,n,i,s){const o=r,a=n,l=i;let c="",u=null,A=r;const{length:p}=t;for(;;){if(r>=p){s.unterminated(o,a,l),c+=t.slice(A,r);break}const f=t.charCodeAt(r);if(Ue(e,f,t,r)){c+=t.slice(A,r);break}if(92===f){c+=t.slice(A,r);const o=je(t,r,n,i,"template"===e,s);null!==o.ch||u?c+=o.ch:u={pos:r,lineStart:n,curLine:i},({pos:r,lineStart:n,curLine:i}=o),A=r}else 8232===f||8233===f?(++i,n=++r):10===f||13===f?"template"===e?(c+=t.slice(A,r)+"\n",++r,13===f&&10===t.charCodeAt(r)&&++r,++i,A=n=r):s.unterminated(o,a,l):++r}return{pos:r,str:c,firstInvalidLoc:u,lineStart:n,curLine:i,containsInvalid:!!u}}function Ue(e,t,r,n){return"template"===e?96===t||36===t&&123===r.charCodeAt(n+1):t===("double"===e?34:39)}function je(e,t,r,n,i,s){const o=!i;t++;const a=e=>({pos:t,ch:e,lineStart:r,curLine:n}),l=e.charCodeAt(t++);switch(l){case 110:return a("\n");case 114:return a("\r");case 120:{let i;return({code:i,pos:t}=Re(e,t,r,n,2,!1,o,s)),a(null===i?null:String.fromCharCode(i))}case 117:{let i;return({code:i,pos:t}=He(e,t,r,n,o,s)),a(null===i?null:String.fromCodePoint(i))}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:r=t,++n;case 8232:case 8233:return a("");case 56:case 57:if(i)return a(null);s.strictNumericEscape(t-1,r,n);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(i)return a(null);s.strictNumericEscape(o,r,n)}return a(String.fromCharCode(c))}return a(String.fromCharCode(l))}}function Re(e,t,r,n,i,s,o,a){const l=t;let c;return({n:c,pos:t}=Qe(e,t,r,n,16,i,s,!1,a,!o)),null===c&&(o?a.invalidEscapeSequence(l,r,n):t=l-1),{code:c,pos:t}}function Qe(e,t,r,n,i,s,o,a,l,c){const u=t,A=16===i?De.hex:De.decBinOct,p=16===i?Le.hex:10===i?Le.dec:8===i?Le.oct:Le.bin;let f=!1,d=0;for(let h=0,m=null==s?1/0:s;h<m;++h){const s=e.charCodeAt(t);let u;if(95!==s||"bail"===a){if(u=s>=97?s-97+10:s>=65?s-65+10:Ne(s)?s-48:1/0,u>=i){if(u<=9&&c)return{n:null,pos:t};if(u<=9&&l.invalidDigit(t,r,n,i))u=0;else{if(!o)break;u=0,f=!0}}++t,d=d*i+u}else{const i=e.charCodeAt(t-1),s=e.charCodeAt(t+1);if(a){if(Number.isNaN(s)||!p(s)||A.has(i)||A.has(s)){if(c)return{n:null,pos:t};l.unexpectedNumericSeparator(t,r,n)}}else{if(c)return{n:null,pos:t};l.numericSeparatorInEscapeSequence(t,r,n)}++t}}return t===u||null!=s&&t-u!==s||f?{n:null,pos:t}:{n:d,pos:t}}function He(e,t,r,n,i,s){let o;if(123===e.charCodeAt(t)){if(++t,({code:o,pos:t}=Re(e,t,r,n,e.indexOf("}",t)-t,!0,i,s)),++t,null!==o&&o>1114111){if(!i)return{code:null,pos:t};s.invalidCodePoint(t,r,n)}}else({code:o,pos:t}=Re(e,t,r,n,4,!1,i,s));return{code:o,pos:t}}function $e(e,t,r){return new i(r,e-t,e)}const Ve=new Set([103,109,115,105,121,117,100,118]);class Ke{constructor(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,this.loc=new s(e.startLoc,e.endLoc)}}class We extends Be{constructor(e,t){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(e,t,r,n)=>!!this.options.errorRecovery&&(this.raise(v.InvalidDigit,$e(e,t,r),{radix:n}),!0),numericSeparatorInEscapeSequence:this.errorBuilder(v.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(v.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(v.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(v.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(e,t,r)=>{this.recordStrictModeErrors(v.StrictNumericEscape,$e(e,t,r))},unterminated:(e,t,r)=>{throw this.raise(v.UnterminatedString,$e(e-1,t,r))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(v.StrictNumericEscape),unterminated:(e,t,r)=>{throw this.raise(v.UnterminatedTemplate,$e(e,t,r))}}),this.state=new Fe,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 Ke(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 Ie.lastIndex=e,Ie.test(this.input)?Ie.lastIndex:e}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(e){return Oe.lastIndex=e,Oe.test(this.input)?Oe.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 r=this.input.charCodeAt(e);56320==(64512&r)&&(t=65536+((1023&t)<<10)+(1023&r))}return t}setStrict(e){this.state.strict=e,e&&(this.state.strictErrors.forEach(e=>{let[t,r]=e;return this.raise(t,r)}),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 r=this.state.pos,n=this.input.indexOf(e,r+2);if(-1===n)throw this.raise(v.UnterminatedComment,this.state.curPosition());for(this.state.pos=n+e.length,Te.lastIndex=r+2;Te.test(this.input)&&Te.lastIndex<=n;)++this.state.curLine,this.state.lineStart=Te.lastIndex;if(this.isLookahead)return;const i={type:"CommentBlock",value:this.input.slice(r+2,n),start:r,end:n+e.length,loc:new s(t,this.state.curPosition())};return this.options.tokens&&this.pushToken(i),i}skipLineComment(e){const t=this.state.pos;let r;this.isLookahead||(r=this.state.curPosition());let n=this.input.charCodeAt(this.state.pos+=e);if(this.state.pos<this.length)for(;!Pe(n)&&++this.state.pos<this.length;)n=this.input.charCodeAt(this.state.pos);if(this.isLookahead)return;const i=this.state.pos,o={type:"CommentLine",value:this.input.slice(t+e,i),start:t,end:i,loc:new s(r,this.state.curPosition())};return this.options.tokens&&this.pushToken(o),o}skipSpace(){const e=this.state.pos,t=[];e:for(;this.state.pos<this.length;){const r=this.input.charCodeAt(this.state.pos);switch(r){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(ke(r))++this.state.pos;else if(45===r&&!this.inModule&&this.options.annexB){const r=this.state.pos;if(45!==this.input.charCodeAt(r+1)||62!==this.input.charCodeAt(r+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!==r||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 r={start:e,end:this.state.pos,comments:t,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(r)}}finishToken(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();const r=this.state.type;this.state.type=e,this.state.value=t,this.isLookahead||this.updateContext(r)}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(v.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?v.RecordExpressionHashIncorrectStartSyntaxType:v.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,123===t?this.finishToken(7):this.finishToken(1)}else ae(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;!Pe(e)&&++this.state.pos<this.length;)e=this.input.charCodeAt(this.state.pos);const r=this.input.slice(t+2,this.state.pos);return this.finishToken(28,r),!0}readToken_mult_modulo(e){let t=42===e?55:54,r=1,n=this.input.charCodeAt(this.state.pos+1);42===e&&42===n&&(r++,n=this.input.charCodeAt(this.state.pos+2),t=57),61!==n||this.state.inType||(r++,t=37===e?33:30),this.finishOp(t,r)}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(v.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(v.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(v.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(v.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(ae(e))return void this.readWord(e)}throw this.raise(v.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(e)})}finishOp(e,t){const r=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t,this.finishToken(e,r)}readRegexp(){const e=this.state.startLoc,t=this.state.start+1;let r,n,{pos:i}=this.state;for(;;++i){if(i>=this.length)throw this.raise(v.UnterminatedRegExp,o(e,1));const t=this.input.charCodeAt(i);if(Pe(t))throw this.raise(v.UnterminatedRegExp,o(e,1));if(r)r=!1;else{if(91===t)n=!0;else if(93===t&&n)n=!1;else if(47===t&&!n)break;r=92===t}}const s=this.input.slice(t,i);++i;let a="";const l=()=>o(e,i+2-t);for(;i<this.length;){const e=this.codePointAtPos(i),t=String.fromCharCode(e);if(Ve.has(e))118===e?a.includes("u")&&this.raise(v.IncompatibleRegExpUVFlags,l()):117===e&&a.includes("v")&&this.raise(v.IncompatibleRegExpUVFlags,l()),a.includes(t)&&this.raise(v.DuplicateRegExpFlags,l());else{if(!le(e)&&92!==e)break;this.raise(v.MalformedRegExpFlags,l())}++i,a+=t}this.state.pos=i,this.finishToken(137,{pattern:s,flags:a})}readInt(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const{n:i,pos:s}=Qe(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,t,r,n,this.errorHandlers_readInt,!1);return this.state.pos=s,i}readRadixNumber(e){const t=this.state.curPosition();let r=!1;this.state.pos+=2;const n=this.readInt(e);null==n&&this.raise(v.InvalidDigit,o(t,2),{radix:e});const i=this.input.charCodeAt(this.state.pos);if(110===i)++this.state.pos,r=!0;else if(109===i)throw this.raise(v.InvalidDecimal,t);if(ae(this.codePointAtPos(this.state.pos)))throw this.raise(v.NumberIdentifier,this.state.curPosition());if(r){const e=this.input.slice(t.index,this.state.pos).replace(/[_n]/g,"");this.finishToken(135,e)}else this.finishToken(134,n)}readNumber(e){const t=this.state.pos,r=this.state.curPosition();let n=!1,i=!1,s=!1,a=!1,l=!1;e||null!==this.readInt(10)||this.raise(v.InvalidNumber,this.state.curPosition());const c=this.state.pos-t>=2&&48===this.input.charCodeAt(t);if(c){const e=this.input.slice(t,this.state.pos);if(this.recordStrictModeErrors(v.StrictOctalLiteral,r),!this.state.strict){const t=e.indexOf("_");t>0&&this.raise(v.ZeroDigitNumericSeparator,o(r,t))}l=c&&!/[89]/.test(e)}let u=this.input.charCodeAt(this.state.pos);if(46!==u||l||(++this.state.pos,this.readInt(10),n=!0,u=this.input.charCodeAt(this.state.pos)),69!==u&&101!==u||l||(u=this.input.charCodeAt(++this.state.pos),43!==u&&45!==u||++this.state.pos,null===this.readInt(10)&&this.raise(v.InvalidOrMissingExponent,r),n=!0,a=!0,u=this.input.charCodeAt(this.state.pos)),110===u&&((n||c)&&this.raise(v.InvalidBigIntLiteral,r),++this.state.pos,i=!0),109===u&&(this.expectPlugin("decimal",this.state.curPosition()),(a||c)&&this.raise(v.InvalidDecimal,r),++this.state.pos,s=!0),ae(this.codePointAtPos(this.state.pos)))throw this.raise(v.NumberIdentifier,this.state.curPosition());const A=this.input.slice(t,this.state.pos).replace(/[_mn]/g,"");if(i)return void this.finishToken(135,A);if(s)return void this.finishToken(136,A);const p=l?parseInt(A,8):parseFloat(A);this.finishToken(134,p)}readCodePoint(e){const{code:t,pos:r}=He(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,this.errorHandlers_readCodePoint);return this.state.pos=r,t}readString(e){const{str:t,pos:r,curLine:n,lineStart:i}=Me(34===e?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=r+1,this.state.lineStart=i,this.state.curLine=n,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:r,pos:n,curLine:s,lineStart:o}=Me("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=n+1,this.state.lineStart=o,this.state.curLine=s,r&&(this.state.firstInvalidTemplateEscapePos=new i(r.curLine,r.pos-r.lineStart,r.pos)),96===this.input.codePointAt(n)?this.finishToken(24,r?null:e+t+"`"):(this.state.pos++,this.finishToken(25,r?null:e+t+"${"))}recordStrictModeErrors(e,t){const r=t.index;this.state.strict&&!this.state.strictErrors.has(r)?this.raise(e,t):this.state.strictErrors.set(r,[e,t])}readWord1(e){this.state.containsEsc=!1;let t="";const r=this.state.pos;let n=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(le(e))this.state.pos+=e<=65535?1:2;else{if(92!==e)break;{this.state.containsEsc=!0,t+=this.input.slice(n,this.state.pos);const e=this.state.curPosition(),i=this.state.pos===r?ae:le;if(117!==this.input.charCodeAt(++this.state.pos)){this.raise(v.MissingUnicodeEscape,this.state.curPosition()),n=this.state.pos-1;continue}++this.state.pos;const s=this.readCodePoint(!0);null!==s&&(i(s)||this.raise(v.EscapedCharNotAnIdentifier,e),t+=String.fromCodePoint(s)),n=this.state.pos}}}return t+this.input.slice(n,this.state.pos)}readWord(e){const t=this.readWord1(e),r=_.get(t);void 0!==r?this.finishToken(r,X(r)):this.finishToken(132,t)}checkKeywordEscapes(){const{type:e}=this.state;z(e)&&this.state.containsEsc&&this.raise(v.InvalidEscapedReservedWord,this.state.startLoc,{reservedWord:X(e)})}raise(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=e(t instanceof i?t:t.loc.start,r);if(!this.options.errorRecovery)throw n;return this.isLookahead||this.state.errors.push(n),n}raiseOverwrite(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=t instanceof i?t:t.loc.start,s=n.index,o=this.state.errors;for(let i=o.length-1;i>=0;i--){const t=o[i];if(t.loc.index===s)return o[i]=e(n,r);if(t.loc.index<s)break}return this.raise(e,t,r)}updateContext(e){}unexpected(e,t){throw this.raise(v.UnexpectedToken,null!=e?e:this.state.startLoc,{expected:t?X(t):null})}expectPlugin(e,t){if(this.hasPlugin(e))return!0;throw this.raise(v.MissingPlugin,null!=t?t:this.state.startLoc,{missingPlugin:[e]})}expectOnePlugin(e){if(!e.some(e=>this.hasPlugin(e)))throw this.raise(v.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:e})}errorBuilder(e){return(t,r,n)=>{this.raise(e,$e(t,r,n))}}}class Ge{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}}class qe{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 Ge)}exit(){const e=this.stack.pop(),t=this.current();for(const[r,n]of Array.from(e.undefinedPrivateNames))t?t.undefinedPrivateNames.has(r)||t.undefinedPrivateNames.set(r,n):this.parser.raise(v.InvalidPrivateFieldResolution,n,{identifierName:r})}declarePrivateName(e,t,r){const{privateNames:n,loneAccessors:i,undefinedPrivateNames:s}=this.current();let o=n.has(e);if(3&t){const r=o&&i.get(e);r?(o=(3&r)==(3&t)||(4&r)!=(4&t),o||i.delete(e)):o||i.set(e,t)}o&&this.parser.raise(v.PrivateNameRedeclaration,r,{identifierName:e}),n.add(e),s.delete(e)}usePrivateName(e,t){let r;for(r of this.stack)if(r.privateNames.has(e))return;r?r.undefinedPrivateNames.set(e,t):this.parser.raise(v.InvalidPrivateFieldResolution,t,{identifierName:e})}}class ze{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 Xe extends ze{constructor(e){super(e),this.declarationErrors=new Map}recordDeclarationError(e,t){const r=t.index;this.declarationErrors.set(r,[e,t])}clearDeclarationError(e){this.declarationErrors.delete(e)}iterateErrors(e){this.declarationErrors.forEach(e)}}class Ye{constructor(e){this.parser=void 0,this.stack=[new ze],this.parser=e}enter(e){this.stack.push(e)}exit(){this.stack.pop()}recordParameterInitializerError(e,t){const r=t.loc.start,{stack:n}=this;let i=n.length-1,s=n[i];for(;!s.isCertainlyParameterDeclaration();){if(!s.canBeArrowParameterDeclaration())return;s.recordDeclarationError(e,r),s=n[--i]}this.parser.raise(e,r)}recordArrowParameterBindingError(e,t){const{stack:r}=this,n=r[r.length-1],i=t.loc.start;if(n.isCertainlyParameterDeclaration())this.parser.raise(e,i);else{if(!n.canBeArrowParameterDeclaration())return;n.recordDeclarationError(e,i)}}recordAsyncArrowParametersError(e){const{stack:t}=this;let r=t.length-1,n=t[r];for(;n.canBeArrowParameterDeclaration();)2===n.type&&n.recordDeclarationError(v.AwaitBindingIdentifier,e),n=t[--r]}validateAsPattern(){const{stack:e}=this,t=e[e.length-1];t.canBeArrowParameterDeclaration()&&t.iterateErrors(t=>{let[r,n]=t;this.parser.raise(r,n);let i=e.length-2,s=e[i];for(;s.canBeArrowParameterDeclaration();)s.clearDeclarationError(n.index),s=e[--i]})}}function Je(){return new ze}class Ze{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 et(e,t){return(e?2:0)|(t?1:0)}class tt extends We{addExtra(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!e)return;const i=e.extra=e.extra||{};n?i[t]=r:Object.defineProperty(i,t,{enumerable:n,value:r})}isContextual(e){return this.state.type===e&&!this.state.containsEsc}isUnparsedContextual(e,t){const r=e+t.length;if(this.input.slice(e,r)===t){const e=this.input.charCodeAt(r);return!(le(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 Ce.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return _e.lastIndex=this.state.end,_e.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(v.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 r={node:null};try{const n=e(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;throw r.node=e,r});if(this.state.errors.length>t.errors.length){const e=this.state;return this.state=t,this.state.tokensLength=e.tokensLength,{node:n,error:e.errors[t.errors.length],thrown:!1,aborted:!1,failState:e}}return{node:n,error:null,thrown:!1,aborted:!1,failState:null}}catch(n){const e=this.state;if(this.state=t,n instanceof SyntaxError)return{node:null,error:n,thrown:!0,aborted:!1,failState:e};if(n===r)return{node:r.node,error:null,thrown:!1,aborted:!0,failState:e};throw n}}checkExpressionErrors(e,t){if(!e)return!1;const{shorthandAssignLoc:r,doubleProtoLoc:n,privateKeyLoc:i,optionalParametersLoc:s}=e;if(!t)return!!(r||n||s||i);null!=r&&this.raise(v.InvalidCoverInitializedName,r),null!=n&&this.raise(v.DuplicateProto,n),null!=i&&this.raise(v.UnexpectedPrivateField,i),null!=s&&this.unexpected(s)}isLiteralPropertyName(){return W(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 r=this.exportedIdentifiers;this.exportedIdentifiers=new Set;const n=this.inModule;this.inModule=e;const i=this.scope,s=this.getScopeHandler();this.scope=new s(this,e);const o=this.prodParam;this.prodParam=new Ze;const a=this.classScope;this.classScope=new qe(this);const l=this.expressionScope;return this.expressionScope=new Ye(this),()=>{this.state.labels=t,this.exportedIdentifiers=r,this.inModule=n,this.scope=i,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 rt{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}}class nt{constructor(e,t,r){this.type="",this.start=t,this.end=0,this.loc=new s(r),null!=e&&e.options.ranges&&(this.range=[t,0]),null!=e&&e.filename&&(this.loc.filename=e.filename)}}const it=nt.prototype;function st(e){const{type:t,start:r,end:n,loc:i,range:s,extra:o,name:a}=e,l=Object.create(it);return l.type=t,l.start=r,l.end=n,l.loc=i,l.range=s,l.extra=o,l.name=a,"Placeholder"===t&&(l.expectedNode=e.expectedNode),l}it.__clone=function(){const e=new nt(void 0,this.start,this.loc.start),t=Object.keys(this);for(let r=0,n=t.length;r<n;r++){const n=t[r];"leadingComments"!==n&&"trailingComments"!==n&&"innerComments"!==n&&(e[n]=this[n])}return e};class ot extends tt{startNode(){const e=this.state.startLoc;return new nt(this,e.index,e)}startNodeAt(e){return new nt(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,r){return e.type=t,e.end=r.index,e.loc.end=r,this.options.ranges&&(e.range[1]=r.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 at=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),lt=y`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 ${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:r}=e;return`Boolean enum members need to be initialized. Use either \`${t} = true,\` or \`${t} = false,\` in enum \`${r}\`.`},EnumDuplicateMemberName:e=>{let{memberName:t,enumName:r}=e;return`Enum member names need to be unique, but the name \`${t}\` has already been used before in enum \`${r}\`.`},EnumInconsistentMemberValues:e=>{let{enumName:t}=e;return`Enum \`${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:r}=e;return`Enum type \`${t}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${r}\`.`},EnumInvalidExplicitTypeUnknownSupplied:e=>{let{enumName:t}=e;return`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${t}\`.`},EnumInvalidMemberInitializerPrimaryType:e=>{let{enumName:t,memberName:r,explicitType:n}=e;return`Enum \`${t}\` has type \`${n}\`, so the initializer of \`${r}\` needs to be a ${n} literal.`},EnumInvalidMemberInitializerSymbolType:e=>{let{enumName:t,memberName:r}=e;return`Symbol enum members cannot be initialized. Use \`${r},\` in enum \`${t}\`.`},EnumInvalidMemberInitializerUnknownType:e=>{let{enumName:t,memberName:r}=e;return`The enum member initializer for \`${r}\` needs to be a literal (either a boolean, number, or string) in enum \`${t}\`.`},EnumInvalidMemberName:e=>{let{enumName:t,memberName:r,suggestion:n}=e;return`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${r}\`, consider using \`${n}\`, in enum \`${t}\`.`},EnumNumberMemberNotInitialized:e=>{let{enumName:t,memberName:r}=e;return`Number enum members need to be initialized, e.g. \`${r} = 1\` in enum \`${t}\`.`},EnumStringMemberInconsistentlyInitialized:e=>{let{enumName:t}=e;return`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${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 ${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:r}=e;return`\`declare export ${t}\` is not supported. Use \`${r}\` instead.`},UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function ct(e){return"type"===e.importKind||"typeof"===e.importKind}const ut={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"},At=/\*?\s*@((?:no)?flow)\b/,pt={__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:"♦"},ft=y`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 <${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:r}=e;return`Unexpected token \`${t}\`. Did you mean \`${r}\` or \`{'${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 dt(e){return!!e&&("JSXOpeningFragment"===e.type||"JSXClosingFragment"===e.type)}function ht(e){if("JSXIdentifier"===e.type)return e.name;if("JSXNamespacedName"===e.type)return e.namespace.name+":"+e.name.name;if("JSXMemberExpression"===e.type)return ht(e.object)+"."+ht(e.property);throw new Error("Node had unexpected type: "+e.type)}class mt extends ge{constructor(){super(...arguments),this.tsNames=new Map}}class gt extends ye{constructor(){super(...arguments),this.importsStack=[]}createScope(e){return this.importsStack.push(new Set),new mt(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 r=this.importsStack.length;if(this.importsStack[r-1].has(e))return!0;if(!t&&r>1)for(let n=0;n<r-1;n++)if(this.importsStack[n].has(e))return!0;return!1}declareName(e,t,r){if(4096&t)return this.hasImport(e,!0)&&this.parser.raise(v.VarRedeclaration,r,{identifierName:e}),void this.importsStack[this.importsStack.length-1].add(e);const n=this.currentScope();let i=n.tsNames.get(e)||0;if(1024&t)return this.maybeExportDefined(n,e),void n.tsNames.set(e,16|i);super.declareName(e,t,r),2&t&&(1&t||(this.checkRedeclarationInScope(n,e,t,r),this.maybeExportDefined(n,e)),i|=1),256&t&&(i|=2),512&t&&(i|=4),128&t&&(i|=8),i&&n.tsNames.set(e,i)}isRedeclaredInScope(e,t,r){const n=e.tsNames.get(t);return(2&n)>0?!(256&r)||!!(512&r)!=(4&n)>0:128&r&&(8&n)>0?!!(2&e.names.get(t))&&!!(1&r):!!(2&r&&(1&n)>0)||super.isRedeclaredInScope(e,t,r)}checkLocalExport(e){const{name:t}=e;if(!this.hasImport(t)){for(let e=this.scopeStack.length-1;e>=0;e--){const r=this.scopeStack[e].tsNames.get(t);if((1&r)>0||(16&r)>0)return}super.checkLocalExport(e)}}}const yt=e=>"ParenthesizedExpression"===e.type?yt(e.expression):e;class vt extends ot{toAssignable(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];var r,n;let i;switch(("ParenthesizedExpression"===e.type||null!=(r=e.extra)&&r.parenthesized)&&(i=yt(e),t?"Identifier"===i.type?this.expressionScope.recordArrowParameterBindingError(v.InvalidParenthesizedAssignment,e):"MemberExpression"===i.type||this.isOptionalMemberExpression(i)||this.raise(v.InvalidParenthesizedAssignment,e):this.raise(v.InvalidParenthesizedAssignment,e)),e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern";for(let r=0,n=e.properties.length,i=n-1;r<n;r++){var s;const n=e.properties[r],o=r===i;this.toAssignableObjectExpressionProp(n,o,t),o&&"RestElement"===n.type&&null!=(s=e.extra)&&s.trailingCommaLoc&&this.raise(v.RestTrailingComma,e.extra.trailingCommaLoc)}break;case"ObjectProperty":{const{key:r,value:n}=e;this.isPrivateName(r)&&this.classScope.usePrivateName(this.getPrivateNameSV(r),r.loc.start),this.toAssignable(n,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==(n=e.extra)?void 0:n.trailingCommaLoc,t);break;case"AssignmentExpression":"="!==e.operator&&this.raise(v.MissingEqInAssignment,e.left.loc.end),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(i,t)}}toAssignableObjectExpressionProp(e,t,r){if("ObjectMethod"===e.type)this.raise("get"===e.kind||"set"===e.kind?v.PatternHasAccessor:v.PatternHasMethod,e.key);else if("SpreadElement"===e.type){e.type="RestElement";const n=e.argument;this.checkToRestConversion(n,!1),this.toAssignable(n,r),t||this.raise(v.RestTrailingComma,e)}else this.toAssignable(e,r)}toAssignableList(e,t,r){const n=e.length-1;for(let i=0;i<=n;i++){const s=e[i];if(s){if("SpreadElement"===s.type){s.type="RestElement";const e=s.argument;this.checkToRestConversion(e,!0),this.toAssignable(e,r)}else this.toAssignable(s,r);"RestElement"===s.type&&(i<n?this.raise(v.RestTrailingComma,s):t&&this.raise(v.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,r)=>"ObjectMethod"!==e.type&&(r===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 r of e)"ArrayExpression"===(null==r?void 0:r.type)&&this.toReferencedListDeep(r.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,r){const n=1&r,i=[];let s=!0;for(;!this.eat(e);)if(s?s=!1:this.expect(12),n&&this.match(12))i.push(null);else{if(this.eat(e))break;if(this.match(21)){if(i.push(this.parseAssignableListItemTypes(this.parseRestBinding(),r)),!this.checkCommaAfterRest(t)){this.expect(e);break}}else{const e=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(v.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)e.push(this.parseDecorator());i.push(this.parseAssignableListItem(r,e))}}return i}parseBindingRestProperty(e){return this.next(),e.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(e,"RestElement")}parseBindingProperty(){const e=this.startNode(),{type:t,startLoc:r}=this.state;return 21===t?this.parseBindingRestProperty(e):(138===t?(this.expectPlugin("destructuringPrivate",r),this.classScope.usePrivateName(this.state.value,r),e.key=this.parsePrivateName()):this.parsePropertyName(e),e.method=!1,this.parseObjPropValue(e,r,!1,!1,!0,!1))}parseAssignableListItem(e,t){const r=this.parseMaybeDefault();this.parseAssignableListItemTypes(r,e);const n=this.parseMaybeDefault(r.loc.start,r);return t.length&&(r.decorators=t),n}parseAssignableListItemTypes(e,t){return e}parseMaybeDefault(e,t){var r;if(null!=e||(e=this.state.startLoc),t=null!=(r=t)?r:this.parseBindingAtom(),!this.eat(29))return t;const n=this.startNodeAt(e);return n.left=t,n.right=this.parseMaybeAssignAllowIn(),this.finishNode(n,"AssignmentPattern")}isValidLVal(e,t,r){return n={AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},i=e,Object.hasOwnProperty.call(n,i)&&n[i];var n,i}isOptionalMemberExpression(e){return"OptionalMemberExpression"===e.type}checkLVal(e,t){let{in:r,binding:n=64,checkClashes:i=!1,strictModeChanged:s=!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"!==r.type&&this.raise(v.InvalidLhsOptionalChaining,e,{ancestor:r})),void(64!==n&&this.raise(v.InvalidPropertyBindingPattern,e));if("Identifier"===l){this.checkIdentifier(e,n,s);const{name:t}=e;return void(i&&(i.has(t)?this.raise(v.ParamDupe,e):i.add(t)))}const u=this.isValidLVal(l,!(o||null!=(a=e.extra)&&a.parenthesized)&&"AssignmentExpression"===r.type,n);if(!0===u)return;if(!1===u){const t=64===n?v.InvalidLhs:v.InvalidLhsBinding;return void this.raise(t,e,{ancestor:r})}const[A,p]=Array.isArray(u)?u:[u,"ParenthesizedExpression"===l],f="ArrayPattern"===l||"ObjectPattern"===l?{type:l}:r;for(const d of[].concat(e[A]))d&&this.checkLVal(d,{in:f,binding:n,checkClashes:i,strictModeChanged:s,hasParenthesizedAncestor:p})}checkIdentifier(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.state.strict&&(r?he(e.name,this.inModule):de(e.name))&&(64===t?this.raise(v.StrictEvalArguments,e,{referenceName:e.name}):this.raise(v.StrictEvalArgumentsBinding,e,{bindingName:e.name})),8192&t&&"let"===e.name&&this.raise(v.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(v.InvalidRestAssignmentPattern,e)}}checkCommaAfterRest(e){return!!this.match(12)&&(this.raise(this.lookaheadCharCode()===e?v.RestTrailingComma:v.ElementAfterRest,this.state.startLoc),!0)}}function bt(e){if(!e)throw new Error("Assert fail")}const wt=y`typescript`({AbstractMethodHasImplementation:e=>{let{methodName:t}=e;return`Method '${t}' cannot have an implementation because it is marked abstract.`},AbstractPropertyHasInitializer:e=>{let{propertyName:t}=e;return`Property '${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 ${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: '${t}'.`},EmptyHeritageClauseType:e=>{let{token:t}=e;return`'${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`'${t[0]}' modifier cannot be used with '${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 ('${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`'${t}' modifier cannot appear on a type member.`},InvalidModifierOnTypeParameter:e=>{let{modifier:t}=e;return`'${t}' modifier cannot appear on a type parameter.`},InvalidModifierOnTypeParameterPositions:e=>{let{modifier:t}=e;return`'${t}' modifier can only appear on a type parameter of a class, interface or type alias.`},InvalidModifiersOrder:e=>{let{orderedModifiers:t}=e;return`'${t[0]}' modifier must precede '${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 ('${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 ${t} should have a trailing comma. Example usage: <${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 ${t}.`}});function Et(e){return"private"===e||"public"===e||"protected"===e}function xt(e){return"in"===e||"out"===e}function St(e){if("MemberExpression"!==e.type)return!1;const{computed:t,property:r}=e;return(!t||"StringLiteral"===r.type||!("TemplateLiteral"!==r.type||r.expressions.length>0))&&Tt(e.object)}function Bt(e,t){var r;const{type:n}=e;if(null!=(r=e.extra)&&r.parenthesized)return!1;if(t){if("Literal"===n){const{value:t}=e;if("string"==typeof t||"boolean"==typeof t)return!0}}else if("StringLiteral"===n||"BooleanLiteral"===n)return!0;return!(!Ct(e,t)&&!function(e,t){if("UnaryExpression"===e.type){const{operator:r,argument:n}=e;if("-"===r&&Ct(n,t))return!0}return!1}(e,t))||"TemplateLiteral"===n&&0===e.expressions.length||!!St(e)}function Ct(e,t){return t?"Literal"===e.type&&("number"==typeof e.value||"bigint"in e):"NumericLiteral"===e.type||"BigIntLiteral"===e.type}function Tt(e){return"Identifier"===e.type||"MemberExpression"===e.type&&!e.computed&&Tt(e.object)}const Pt=y`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."});function It(e,t){const[r,n]="string"==typeof t?[t,{}]:t,i=Object.keys(n),s=0===i.length;return e.some(e=>{if("string"==typeof e)return s&&e===r;{const[t,s]=e;if(t!==r)return!1;for(const e of i)if(s[e]!==n[e])return!1;return!0}})}function Ot(e,t,r){const n=e.find(e=>Array.isArray(e)?e[0]===t:e===t);return n&&Array.isArray(n)&&n.length>1?n[1][r]:null}const _t=["minimal","fsharp","hack","smart"],kt=["^^","@@","^","%","#"],Ft=["hash","bar"],Nt={estree:e=>class extends e{parse(){const e=E(super.parse());return this.options.tokens&&(e.tokens=e.tokens.map(E)),e}parseRegExpLiteral(e){let{pattern:t,flags:r}=e,n=null;try{n=new RegExp(t,r)}catch(s){}const i=this.estreeParseLiteral(n);return i.regex={pattern:t,flags:r},i}parseBigIntLiteral(e){let t;try{t=BigInt(e)}catch(n){t=null}const r=this.estreeParseLiteral(t);return r.bigint=String(r.value||e),r}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 r=e;return r.type="ExpressionStatement",r.expression=t,r.directive=t.extra.rawValue,delete t.extra,r}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,r,n,i){super.parseBlockBody(e,t,r,n,i);const s=e.directives.map(e=>this.directiveToStmt(e));e.body=s.concat(e.body),delete e.directives}pushClassMethod(e,t,r,n,i,s){this.parseMethod(t,r,n,i,s,"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 r=super.parseLiteral(e,t);return r.raw=r.extra.raw,delete r.extra,r}parseFunctionBody(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];super.parseFunctionBody(e,t,r),e.expression="BlockStatement"!==e.body.type}parseMethod(e,t,r,n,i,s){let o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],a=this.startNode();return a.kind=e.kind,a=super.parseMethod(a,t,r,n,i,s,o),a.type="FunctionExpression",delete a.kind,e.value=a,"ClassPrivateMethod"===s&&(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,r,n,i){const s=super.parseObjectMethod(e,t,r,n,i);return s&&(s.type="Property","method"===s.kind&&(s.kind="init"),s.shorthand=!1),s}parseObjectProperty(e,t,r,n){const i=super.parseObjectProperty(e,t,r,n);return i&&(i.kind="init",i.type="Property"),i}isValidLVal(e,t,r){return"Property"===e?"value":super.isValidLVal(e,t,r)}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:r,value:n}=e;this.isPrivateName(r)&&this.classScope.usePrivateName(this.getPrivateNameSV(r),r.loc.start),this.toAssignable(n,t)}else super.toAssignable(e,t)}toAssignableObjectExpressionProp(e,t,r){"get"===e.kind||"set"===e.kind?this.raise(v.PatternHasAccessor,e.key):e.method?this.raise(v.PatternHasMethod,e.key):super.toAssignableObjectExpressionProp(e,t,r)}finishCallExpression(e,t){const r=super.finishCallExpression(e,t);var n,i;return"Import"===r.callee.type&&(r.type="ImportExpression",r.source=r.arguments[0],(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))&&(r.options=null!=(n=r.arguments[1])?n:null,r.attributes=null!=(i=r.arguments[1])?i:null),delete r.arguments,delete r.callee),r}toReferencedArguments(e){"ImportExpression"!==e.type&&super.toReferencedArguments(e)}parseExport(e,t){const r=this.state.lastTokStartLoc,n=super.parseExport(e,t);switch(n.type){case"ExportAllDeclaration":n.exported=null;break;case"ExportNamedDeclaration":1===n.specifiers.length&&"ExportNamespaceSpecifier"===n.specifiers[0].type&&(n.type="ExportAllDeclaration",n.exported=n.specifiers[0].exported,delete n.specifiers);case"ExportDefaultDeclaration":{var i;const{declaration:e}=n;"ClassDeclaration"===(null==e?void 0:e.type)&&(null==(i=e.decorators)?void 0:i.length)>0&&e.start===n.start&&this.resetStartLocation(n,r)}}return n}parseSubscript(e,t,r,n){const i=super.parseSubscript(e,t,r,n);if(n.optionalChainMember){if("OptionalMemberExpression"!==i.type&&"OptionalCallExpression"!==i.type||(i.type=i.type.substring(8)),n.stop){const e=this.startNodeAtNode(i);return e.expression=i,this.finishNode(e,"ChainExpression")}}else"MemberExpression"!==i.type&&"CallExpression"!==i.type||(i.optional=!1);return i}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,r){return E(super.finishNodeAt(e,t,r))}resetStartLocation(e,t){super.resetStartLocation(e,t),E(e)}resetEndLocation(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state.lastTokEndLoc;super.resetEndLocation(e,t),E(e)}},jsx:e=>class extends e{jsxReadToken(){let e="",t=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(ft.UnterminatedJsxContent,this.state.startLoc);const r=this.input.charCodeAt(this.state.pos);switch(r){case 60:case 123:return this.state.pos===this.state.start?void(60===r&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(142)):super.getTokenFromCode(r)):(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:Pe(r)?(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 r;return++this.state.pos,13===t&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,r=e?"\n":"\r\n"):r=String.fromCharCode(t),++this.state.curLine,this.state.lineStart=this.state.pos,r}jsxReadString(e){let t="",r=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(v.UnterminatedString,this.state.startLoc);const n=this.input.charCodeAt(this.state.pos);if(n===e)break;38===n?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos):Pe(n)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!1),r=this.state.pos):++this.state.pos}t+=this.input.slice(r,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,r=!1;for(;t++<10&&this.state.pos<this.length&&!(r=59==this.codePointAtPos(this.state.pos));)++this.state.pos;if(r){const t=this.input.slice(e,this.state.pos),r=pt[t];if(++this.state.pos,r)return r}}return this.state.pos=e,"&"}jsxReadWord(){let e;const t=this.state.pos;do{e=this.input.charCodeAt(++this.state.pos)}while(le(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:z(this.state.type)?e.name=X(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 r=this.startNodeAt(e);return r.namespace=t,r.name=this.jsxParseIdentifier(),this.finishNode(r,"JSXNamespacedName")}jsxParseElementName(){const e=this.state.startLoc;let t=this.jsxParseNamespacedName();if("JSXNamespacedName"===t.type)return t;for(;this.eat(16);){const r=this.startNodeAt(e);r.object=t,r.property=this.jsxParseIdentifier(),t=this.finishNode(r,"JSXMemberExpression")}return t}jsxParseAttributeValue(){let e;switch(this.state.type){case 5:return e=this.startNode(),this.setContext(S.brace),this.next(),e=this.jsxParseExpressionContainer(e,S.j_oTag),"JSXEmptyExpression"===e.expression.type&&this.raise(ft.AttributeIsEmpty,e),e;case 142:case 133:return this.parseExprAtom();default:throw this.raise(ft.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(S.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(S.brace),this.next(),this.expect(21),e.argument=this.parseMaybeAssignAllowIn(),this.setContext(S.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),r=[],n=this.jsxParseOpeningElementAt(e);let i=null;if(!n.selfClosing){e:for(;;)switch(this.state.type){case 142:if(e=this.state.startLoc,this.next(),this.eat(56)){i=this.jsxParseClosingElementAt(e);break e}r.push(this.jsxParseElementAt(e));break;case 141:r.push(this.parseExprAtom());break;case 5:{const e=this.startNode();this.setContext(S.brace),this.next(),this.match(21)?r.push(this.jsxParseSpreadChild(e)):r.push(this.jsxParseExpressionContainer(e,S.j_expr));break}default:this.unexpected()}dt(n)&&!dt(i)&&null!==i?this.raise(ft.MissingClosingTagFragment,i):!dt(n)&&dt(i)?this.raise(ft.MissingClosingTagElement,i,{openingTagName:ht(n.name)}):dt(n)||dt(i)||ht(i.name)!==ht(n.name)&&this.raise(ft.MissingClosingTagElement,i,{openingTagName:ht(n.name)})}if(dt(n)?(t.openingFragment=n,t.closingFragment=i):(t.openingElement=n,t.closingElement=i),t.children=r,this.match(47))throw this.raise(ft.UnwrappedAdjacentJSXElements,this.state.startLoc);return dt(n)?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!==S.j_expr){if(t===S.j_oTag||t===S.j_cTag){if(ae(e))return void this.jsxReadWord();if(62===e)return++this.state.pos,void this.finishToken(143);if((34===e||39===e)&&t===S.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:r}=this.state;if(56===r&&142===e)t.splice(-2,2,S.j_cTag),this.state.canStartJSXElement=!1;else if(142===r)t.push(S.j_oTag);else if(143===r){const r=t[t.length-1];r===S.j_oTag&&56===e||r===S.j_cTag?(t.pop(),this.state.canStartJSXElement=t[t.length-1]===S.j_expr):(this.setContext(S.j_expr),this.state.canStartJSXElement=!0)}else this.state.canStartJSXElement=U[r]}},flow:e=>class extends e{constructor(){super(...arguments),this.flowPragma=void 0}getScopeHandler(){return be}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=At.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 r=this.flowParseType();return this.state.inType=t,r}flowParsePredicate(){const e=this.startNode(),t=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>t.index+1&&this.raise(lt.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,r=null;return this.match(54)?(this.state.inType=e,r=this.flowParsePredicate()):(t=this.flowParseType(),this.state.inType=e,this.match(54)&&(r=this.flowParsePredicate())),[t,r]}flowParseDeclareClass(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")}flowParseDeclareFunction(e){this.next();const t=e.id=this.parseIdentifier(),r=this.startNode(),n=this.startNode();this.match(47)?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,this.expect(10);const i=this.flowParseFunctionTypeParams();return r.params=i.params,r.rest=i.rest,r.this=i._this,this.expect(11),[r.returnType,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),n.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(n,"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(lt.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(),r=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(lt.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),super.parseImport(e)):(this.expectContextual(125,lt.UnsupportedStatementInDeclareModule),e=this.flowParseDeclare(e,!0)),r.push(e)}this.scope.exit(),this.expect(8),this.finishNode(t,"BlockStatement");let n=null,i=!1;return r.forEach(e=>{var t;"DeclareExportAllDeclaration"===(t=e).type||"DeclareExportDeclaration"===t.type&&(!t.declaration||"TypeAlias"!==t.declaration.type&&"InterfaceDeclaration"!==t.declaration.type)?("CommonJS"===n&&this.raise(lt.AmbiguousDeclareModuleKind,e),n="ES"):"DeclareModuleExports"===e.type&&(i&&this.raise(lt.DuplicateDeclareModuleExports,e),"ES"===n&&this.raise(lt.AmbiguousDeclareModuleKind,e),n="CommonJS",i=!0)}),e.kind=n||"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(lt.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:e,suggestion:ut[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(lt.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(e,t,r){at.has(e)&&this.raise(r?lt.AssignReservedType:lt.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,r=this.startNode(),n=this.flowParseVariance(),i=this.flowParseTypeAnnotatableIdentifier();return r.name=i.name,r.variance=n,r.bound=i.typeAnnotation,this.match(29)?(this.eat(29),r.default=this.flowParseType()):e&&this.raise(lt.MissingTypeParamDefault,t),this.finishNode(r,"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 r=!1;do{const e=this.flowParseTypeParameter(r);t.params.push(e),e.default&&(r=!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 r=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=r,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,r){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=r,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 r=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(r),this.finishNode(e,"ObjectTypeCallProperty")}flowParseObjectType(e){let{allowStatic:t,allowExact:r,allowSpread:n,allowProto:i,allowInexact:s}=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(r&&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,r=null,o=null;const l=this.startNode();if(i&&this.isContextual(118)){const e=this.lookahead();14!==e.type&&17!==e.type&&(this.next(),r=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 A=this.flowParseVariance();if(this.eat(0))null!=r&&this.unexpected(r),this.eat(0)?(A&&this.unexpected(A.loc.start),a.internalSlots.push(this.flowParseObjectTypeInternalSlot(l,e))):a.indexers.push(this.flowParseObjectTypeIndexer(l,e,A));else if(this.match(10)||this.match(47))null!=r&&this.unexpected(r),A&&this.unexpected(A.loc.start),a.callProperties.push(this.flowParseObjectTypeCallProperty(l,e));else{let t="init";(this.isContextual(99)||this.isContextual(104))&&W(this.lookahead().type)&&(t=this.state.value,this.next());const i=this.flowParseObjectTypeProperty(l,e,r,A,t,n,null!=s?s:!c);null===i?(u=!0,o=this.state.lastTokStartLoc):a.properties.push(i)}this.flowObjectTypeSemicolon(),!o||this.match(8)||this.match(9)||this.raise(lt.UnexpectedExplicitInexactInObject,o)}this.expect(l),n&&(a.inexact=u);const A=this.finishNode(a,"ObjectTypeAnnotation");return this.state.inType=o,A}flowParseObjectTypeProperty(e,t,r,n,i,s,o){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(s?o||this.raise(lt.InexactInsideExact,this.state.lastTokStartLoc):this.raise(lt.InexactInsideNonObject,this.state.lastTokStartLoc),n&&this.raise(lt.InexactVariance,n),null):(s||this.raise(lt.UnexpectedSpreadType,this.state.lastTokStartLoc),null!=r&&this.unexpected(r),n&&this.raise(lt.SpreadVariance,n),e.argument=this.flowParseType(),this.finishNode(e,"ObjectTypeSpreadProperty"));{e.key=this.flowParseObjectPropertyKey(),e.static=t,e.proto=null!=r,e.kind=i;let o=!1;return this.match(47)||this.match(10)?(e.method=!0,null!=r&&this.unexpected(r),n&&this.unexpected(n.loc.start),e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.loc.start)),"get"!==i&&"set"!==i||this.flowCheckGetterSetterParams(e),!s&&"constructor"===e.key.name&&e.value.this&&this.raise(lt.ThisParamBannedInConstructor,e.value.this)):("init"!==i&&this.unexpected(),e.method=!1,this.eat(17)&&(o=!0),e.value=this.flowParseTypeInitialiser(),e.variance=n),e.optional=o,this.finishNode(e,"ObjectTypeProperty")}}flowCheckGetterSetterParams(e){const t="get"===e.kind?0:1,r=e.value.params.length+(e.value.rest?1:0);e.value.this&&this.raise("get"===e.kind?lt.GetterMayNotHaveThisParam:lt.SetterMayNotHaveThisParam,e.value.this),r!==t&&this.raise("get"===e.kind?v.BadGetterArity:v.BadSetterArity,e),"set"===e.kind&&e.value.rest&&this.raise(v.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 r=t||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){const t=this.startNodeAt(e);t.qualification=r,t.id=this.flowParseRestrictedIdentifier(!0),r=this.finishNode(t,"QualifiedTypeIdentifier")}return r}flowParseGenericType(e,t){const r=this.startNodeAt(e);return r.typeParameters=null,r.id=this.flowParseQualifiedTypeIdentifier(e,t),this.match(47)&&(r.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(r,"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,r=!1,n=null;const i=this.startNode(),s=this.lookahead(),o=78===this.state.type;return 14===s.type||17===s.type?(o&&!e&&this.raise(lt.ThisParamMustBeFirst,i),t=this.parseIdentifier(o),this.eat(17)&&(r=!0,o&&this.raise(lt.ThisParamMayNotBeOptional,i)),n=this.flowParseTypeInitialiser()):n=this.flowParseType(),i.name=t,i.optional=r,i.typeAnnotation=n,this.finishNode(i,"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,r=null;for(this.match(78)&&(r=this.flowParseFunctionTypeParam(!0),r.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:r}}flowIdentToTypeAnnotation(e,t,r){switch(r.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(r.name),this.flowParseGenericType(e,r)}}flowParsePrimaryType(){const e=this.state.startLoc,t=this.startNode();let r,n,i=!1;const s=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,n=this.flowParseTupleType(),this.state.noAnonFunctionType=s,n;case 47:return t.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),r=this.flowParseFunctionTypeParams(),t.params=r.params,t.rest=r.rest,t.this=r._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(V(this.state.type)||this.match(78)){const e=this.lookahead().type;i=17!==e&&14!==e}else i=!0;if(i){if(this.state.noAnonFunctionType=!1,n=this.flowParseType(),this.state.noAnonFunctionType=s,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&19===this.lookahead().type))return this.expect(11),n;this.eat(12)}return r=n?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(n)]):this.flowParseFunctionTypeParams(),t.params=r.params,t.rest=r.rest,t.this=r._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(lt.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(z(this.state.type)){const e=X(this.state.type);return this.next(),super.createIdentifier(t,e)}if(V(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(),r=!1;for(;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){const n=this.startNodeAt(e),i=this.eat(18);r=r||i,this.expect(0),!i&&this.match(3)?(n.elementType=t,this.next(),t=this.finishNode(n,"ArrayTypeAnnotation")):(n.objectType=t,n.indexType=this.flowParseType(),this.expect(3),r?(n.optional=i,t=this.finishNode(n,"OptionalIndexedAccessType")):t=this.finishNode(n,"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 r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t?this.forwardNoArrowParamsConversionAt(e,()=>super.parseFunctionBody(e,!0,r)):super.parseFunctionBody(e,!1,r)}parseFunctionBodyAndFinish(e,t){let r=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,r)}parseStatementLike(e){if(this.state.strict&&this.isContextual(129)){if(K(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,r){if("Identifier"===t.type)if("declare"===t.name){if(this.match(80)||V(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(e)}else if(V(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,r)}shouldParseExportDeclaration(){const{type:e}=this.state;return q(e)||this.shouldParseEnums()&&126===e?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){const{type:e}=this.state;return q(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,r){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(r),e}this.expect(17);const n=this.state.clone(),i=this.state.noArrowAt,s=this.startNodeAt(t);let{consequent:o,failed:a}=this.tryParseConditionalConsequent(),[l,c]=this.getArrowLikeExpressions(o);if(a||c.length>0){const e=[...i];if(c.length>0){this.state=n,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(lt.AmbiguousConditionalArrow,n.startLoc),a&&1===l.length&&(this.state=n,e.push(l[0].start),this.state.noArrowAt=e,({consequent:o,failed:a}=this.tryParseConditionalConsequent()))}return this.getArrowLikeExpressions(o,!0),this.state.noArrowAt=i,this.expect(14),s.test=e,s.consequent=o,s.alternate=this.forwardNoArrowParamsConversionAt(s,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(s,"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 r=[e],n=[];for(;0!==r.length;){const e=r.pop();"ArrowFunctionExpression"===e.type?(e.typeParameters||!e.returnType?this.finishArrowValidation(e):n.push(e),r.push(e.body)):"ConditionalExpression"===e.type&&(r.push(e.consequent),r.push(e.alternate))}return t?(n.forEach(e=>this.finishArrowValidation(e)),[n,[]]):function(e,t){const r=[],n=[];for(let i=0;i<e.length;i++)(t(e[i])?r:n).push(e[i]);return[r,n]}(n,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 r;return-1!==this.state.noArrowParamsConversionAt.indexOf(e.start)?(this.state.noArrowParamsConversionAt.push(this.state.start),r=t(),this.state.noArrowParamsConversionAt.pop()):r=t(),r}parseParenItem(e,t){if(e=super.parseParenItem(e,t),this.eat(17)&&(e.optional=!0,this.resetEndLocation(e)),this.match(14)){const r=this.startNodeAt(t);return r.expression=e,r.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(r,"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,r=super.maybeParseExportNamespaceSpecifier(e);return r&&"type"===e.exportKind&&this.unexpected(t),r}parseClassId(e,t,r){super.parseClassId(e,t,r),this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(e,t,r){const{startLoc:n}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(e,t))return;t.declare=!0}super.parseClassMember(e,t,r),t.declare&&("ClassProperty"!==t.type&&"ClassPrivateProperty"!==t.type&&"PropertyDefinition"!==t.type?this.raise(lt.DeclareClassElement,n):t.value&&this.raise(lt.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(v.InvalidIdentifier,this.state.curPosition(),{identifierName:t}),this.finishToken(132,t)}getTokenFromCode(e){const t=this.input.charCodeAt(this.state.pos+1);var r,n,i;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):(r=e,n=t,i=this.input.charCodeAt(this.state.pos+2),64===r&&64===n&&ae(i)?(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,r){for(let n=0;n<e.length;n++){const t=e[n];"TypeCastExpression"===(null==t?void 0:t.type)&&(e[n]=this.typeCastToParameter(t))}super.toAssignableList(e,t,r)}toReferencedList(e,t){for(let n=0;n<e.length;n++){var r;const i=e[n];!i||"TypeCastExpression"!==i.type||null!=(r=i.extra)&&r.parenthesized||!(e.length>1)&&t||this.raise(lt.TypeCastInPattern,i.typeAnnotation)}return e}parseArrayLike(e,t,r,n){const i=super.parseArrayLike(e,t,r,n);return t&&!this.state.maybeInArrowParameters&&this.toReferencedList(i.elements),i}isValidLVal(e,t,r){return"TypeCastExpression"===e||super.isValidLVal(e,t,r)}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,r,n,i,s){if(t.variance&&this.unexpected(t.variance.loc.start),delete t.variance,this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(e,t,r,n,i,s),t.params&&i){const e=t.params;e.length>0&&this.isThisParam(e[0])&&this.raise(lt.ThisParamBannedInConstructor,t)}else if("MethodDefinition"===t.type&&i&&t.value.params){const e=t.value.params;e.length>0&&this.isThisParam(e[0])&&this.raise(lt.ThisParamBannedInConstructor,t)}}pushClassPrivateMethod(e,t,r,n){t.variance&&this.unexpected(t.variance.loc.start),delete t.variance,this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(e,t,r,n)}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 r=t[0];this.isThisParam(r)&&"get"===e.kind?this.raise(lt.GetterMayNotHaveThisParam,r):this.isThisParam(r)&&this.raise(lt.SetterMayNotHaveThisParam,r)}}parsePropertyNamePrefixOperator(e){e.variance=this.flowParseVariance()}parseObjPropValue(e,t,r,n,i,s,o){let a;e.variance&&this.unexpected(e.variance.loc.start),delete e.variance,this.match(47)&&!s&&(a=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());const l=super.parseObjPropValue(e,t,r,n,i,s,o);return a&&((l.value||l).typeParameters=a),l}parseAssignableListItemTypes(e){return this.eat(17)&&("Identifier"!==e.type&&this.raise(lt.PatternIsOptional,e),this.isThisParam(e)&&this.raise(lt.ThisParamMayNotBeOptional,e),e.optional=!0),this.match(14)?e.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(e)&&this.raise(lt.ThisParamAnnotationRequired,e),this.match(29)&&this.isThisParam(e)&&this.raise(lt.ThisParamNoDefault,e),this.resetEndLocation(e),e}parseMaybeDefault(e,t){const r=super.parseMaybeDefault(e,t);return"AssignmentPattern"===r.type&&r.typeAnnotation&&r.right.start<r.typeAnnotation.start&&this.raise(lt.TypeBeforeInitializer,r.typeAnnotation),r}checkImportReflection(e){super.checkImportReflection(e),e.module&&"value"!==e.importKind&&this.raise(lt.ImportReflectionHasImportType,e.specifiers[0].loc.start)}parseImportSpecifierLocal(e,t,r){t.local=ct(e)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(t,r))}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,r,n){if(super.applyImportPhase(e,t,r,n),t){if(!r&&this.match(65))return;e.exportKind="type"===r?r:"value"}else"type"===r&&this.match(55)&&this.unexpected(),e.importKind="type"===r||"typeof"===r?r:"value"}parseImportSpecifier(e,t,r,n,i){const s=e.imported;let o=null;"Identifier"===s.type&&("type"===s.name?o="type":"typeof"===s.name&&(o="typeof"));let a=!1;if(this.isContextual(93)&&!this.isLookaheadContextual("as")){const t=this.parseIdentifier(!0);null===o||K(this.state.type)?(e.imported=s,e.importKind=null,e.local=this.parseIdentifier()):(e.imported=t,e.importKind=o,e.local=st(t))}else{if(null!==o&&K(this.state.type))e.imported=this.parseIdentifier(!0),e.importKind=o;else{if(t)throw this.raise(v.ImportBindingIsString,e,{importName:s.value});e.imported=s,e.importKind=null}this.eatContextual(93)?e.local=this.parseIdentifier():(a=!0,e.local=st(e.imported))}const l=ct(e);return r&&l&&this.raise(lt.ImportTypeShorthandOnlyInPureImport,e),(r||l)&&this.checkReservedType(e.local.name,e.local.loc.start,!0),!a||r||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 r=e.kind;"get"!==r&&"set"!==r&&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 r;let n,i=null;if(this.hasPlugin("jsx")&&(this.match(142)||this.match(47))){if(i=this.state.clone(),n=this.tryParse(()=>super.parseMaybeAssign(e,t),i),!n.error)return n.node;const{context:r}=this.state,s=r[r.length-1];s!==S.j_oTag&&s!==S.j_expr||r.pop()}if(null!=(r=n)&&r.error||this.match(47)){var s,o;let r;i=i||this.state.clone();const a=this.tryParse(n=>{var i;r=this.flowParseTypeParameterDeclaration();const s=this.forwardNoArrowParamsConversionAt(r,()=>{const n=super.parseMaybeAssign(e,t);return this.resetStartLocationFromNode(n,r),n});null!=(i=s.extra)&&i.parenthesized&&n();const o=this.maybeUnwrapTypeCastExpression(s);return"ArrowFunctionExpression"!==o.type&&n(),o.typeParameters=r,this.resetStartLocationFromNode(o,r),s},i);let l=null;if(a.node&&"ArrowFunctionExpression"===this.maybeUnwrapTypeCastExpression(a.node).type){if(!a.error&&!a.aborted)return a.node.async&&this.raise(lt.UnexpectedTypeParameterBeforeAsyncArrowFunction,r),a.node;l=a.node}if(null!=(s=n)&&s.node)return this.state=n.failState,n.node;if(l)return this.state=a.failState,l;if(null!=(o=n)&&o.thrown)throw n.error;if(a.thrown)throw a.error;throw this.raise(lt.UnexpectedTokenAfterTypeParameter,r)}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 r=this.startNode();return[r.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=t,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),r});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,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!r||-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(lt.ThisParamMustBeFirst,e.params[t]);super.checkParams(e,t,r,n)}}parseParenAndDistinguishExpression(e){return super.parseParenAndDistinguishExpression(e&&-1===this.state.noArrowAt.indexOf(this.state.start))}parseSubscripts(e,t,r){if("Identifier"===e.type&&"async"===e.name&&-1!==this.state.noArrowAt.indexOf(t.index)){this.next();const r=this.startNodeAt(t);r.callee=e,r.arguments=super.parseCallExpressionArguments(11,!1),e=this.finishNode(r,"CallExpression")}else if("Identifier"===e.type&&"async"===e.name&&this.match(47)){const n=this.state.clone(),i=this.tryParse(e=>this.parseAsyncArrowWithTypeParameters(t)||e(),n);if(!i.error&&!i.aborted)return i.node;const s=this.tryParse(()=>super.parseSubscripts(e,t,r),n);if(s.node&&!s.error)return s.node;if(i.node)return this.state=i.failState,i.node;if(s.node)return this.state=s.failState,s.node;throw i.error||s.error}return super.parseSubscripts(e,t,r)}parseSubscript(e,t,r,n){if(this.match(18)&&this.isLookaheadToken_lt()){if(n.optionalChainMember=!0,r)return n.stop=!0,e;this.next();const i=this.startNodeAt(t);return i.callee=e,i.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),i.arguments=this.parseCallExpressionArguments(11,!1),i.optional=!0,this.finishCallExpression(i,!0)}if(!r&&this.shouldParseTypes()&&this.match(47)){const r=this.startNodeAt(t);r.callee=e;const i=this.tryParse(()=>(r.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),r.arguments=super.parseCallExpressionArguments(11,!1),n.optionalChainMember&&(r.optional=!1),this.finishCallExpression(r,n.optionalChainMember)));if(i.node)return i.error&&(this.state=i.failState),i.node}return super.parseSubscript(e,t,r,n)}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 r=super.parseTopLevel(e,t);return this.state.hasFlowComment&&this.raise(lt.UnterminatedFlowComment,this.state.curPosition()),r}skipBlockComment(){if(!this.hasPlugin("flowComments")||!this.skipFlowComment())return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/");{if(this.state.hasFlowComment)throw this.raise(lt.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 r=this.input.charCodeAt(t+e),n=this.input.charCodeAt(t+e+1);return 58===r&&58===n?t+2:"flow-include"===this.input.slice(t+e,t+e+12)?t+12:58===r&&58!==n&&t}hasFlowCommentCompletion(){if(-1===this.input.indexOf("*/",this.state.pos))throw this.raise(v.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(e,t){let{enumName:r,memberName:n}=t;this.raise(lt.EnumBooleanMemberNotInitialized,e,{memberName:n,enumName:r})}flowEnumErrorInvalidMemberInitializer(e,t){return this.raise(t.explicitType?"symbol"===t.explicitType?lt.EnumInvalidMemberInitializerSymbolType:lt.EnumInvalidMemberInitializerPrimaryType:lt.EnumInvalidMemberInitializerUnknownType,e,t)}flowEnumErrorNumberMemberNotInitialized(e,t){this.raise(lt.EnumNumberMemberNotInitialized,e,t)}flowEnumErrorStringMemberInconsistentlyInitialized(e,t){this.raise(lt.EnumStringMemberInconsistentlyInitialized,e,t)}flowEnumMemberInit(){const e=this.state.startLoc,t=()=>this.match(12)||this.match(8);switch(this.state.type){case 134:{const r=this.parseNumericLiteral(this.state.value);return t()?{type:"number",loc:r.loc.start,value:r}:{type:"invalid",loc:e}}case 133:{const r=this.parseStringLiteral(this.state.value);return t()?{type:"string",loc:r.loc.start,value:r}:{type:"invalid",loc:e}}case 85:case 86:{const r=this.parseBooleanLiteral(this.match(85));return t()?{type:"boolean",loc:r.loc.start,value:r}:{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,r){const{explicitType:n}=t;null!==n&&n!==r&&this.flowEnumErrorInvalidMemberInitializer(e,t)}flowEnumMembers(e){let{enumName:t,explicitType:r}=e;const n=new Set,i={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};let s=!1;for(;!this.match(8);){if(this.eat(21)){s=!0;break}const e=this.startNode(),{id:o,init:a}=this.flowEnumMemberRaw(),l=o.name;if(""===l)continue;/^[a-z]/.test(l)&&this.raise(lt.EnumInvalidMemberName,o,{memberName:l,suggestion:l[0].toUpperCase()+l.slice(1),enumName:t}),n.has(l)&&this.raise(lt.EnumDuplicateMemberName,o,{memberName:l,enumName:t}),n.add(l);const c={enumName:t,explicitType:r,memberName:l};switch(e.id=o,a.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(a.loc,c,"boolean"),e.init=a.value,i.booleanMembers.push(this.finishNode(e,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(a.loc,c,"number"),e.init=a.value,i.numberMembers.push(this.finishNode(e,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(a.loc,c,"string"),e.init=a.value,i.stringMembers.push(this.finishNode(e,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(a.loc,c);case"none":switch(r){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(a.loc,c);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(a.loc,c);break;default:i.defaultedMembers.push(this.finishNode(e,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:i,hasUnknownMembers:s}}flowEnumStringMembers(e,t,r){let{enumName:n}=r;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:n});return t}for(const i of t)this.flowEnumErrorStringMemberInconsistentlyInitialized(i,{enumName:n});return e}flowEnumParseExplicitType(e){let{enumName:t}=e;if(!this.eatContextual(102))return null;if(!V(this.state.type))throw this.raise(lt.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:t});const{value:r}=this.state;return this.next(),"boolean"!==r&&"number"!==r&&"string"!==r&&"symbol"!==r&&this.raise(lt.EnumInvalidExplicitType,this.state.startLoc,{enumName:t,invalidEnumType:r}),r}flowEnumBody(e,t){const r=t.name,n=t.loc.start,i=this.flowEnumParseExplicitType({enumName:r});this.expect(5);const{members:s,hasUnknownMembers:o}=this.flowEnumMembers({enumName:r,explicitType:i});switch(e.hasUnknownMembers=o,i){case"boolean":return e.explicitType=!0,e.members=s.booleanMembers,this.expect(8),this.finishNode(e,"EnumBooleanBody");case"number":return e.explicitType=!0,e.members=s.numberMembers,this.expect(8),this.finishNode(e,"EnumNumberBody");case"string":return e.explicitType=!0,e.members=this.flowEnumStringMembers(s.stringMembers,s.defaultedMembers,{enumName:r}),this.expect(8),this.finishNode(e,"EnumStringBody");case"symbol":return e.members=s.defaultedMembers,this.expect(8),this.finishNode(e,"EnumSymbolBody");default:{const t=()=>(e.members=[],this.expect(8),this.finishNode(e,"EnumStringBody"));e.explicitType=!1;const i=s.booleanMembers.length,o=s.numberMembers.length,a=s.stringMembers.length,l=s.defaultedMembers.length;if(i||o||a||l){if(i||o){if(!o&&!a&&i>=l){for(const e of s.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(e.loc.start,{enumName:r,memberName:e.id.name});return e.members=s.booleanMembers,this.expect(8),this.finishNode(e,"EnumBooleanBody")}if(!i&&!a&&o>=l){for(const e of s.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(e.loc.start,{enumName:r,memberName:e.id.name});return e.members=s.numberMembers,this.expect(8),this.finishNode(e,"EnumNumberBody")}return this.raise(lt.EnumInconsistentMemberValues,n,{enumName:r}),t()}return e.members=this.flowEnumStringMembers(s.stringMembers,s.defaultedMembers,{enumName:r}),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:wt.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:wt.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:wt.InvalidModifierOnTypeParameter})}getScopeHandler(){return gt}tsIsIdentifier(){return V(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(!V(this.state.type)&&58!==this.state.type&&75!==this.state.type)return;const r=this.state.value;if(-1!==e.indexOf(r)){if(t&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return r}}tsParseModifiers(e,t){let{allowedModifiers:r,disallowedModifiers:n,stopOnStartOfClassStaticBlock:i,errorTemplate:s=wt.InvalidModifierOnTypeMember}=e;const o=(e,r,n,i)=>{r===n&&t[i]&&this.raise(wt.InvalidModifiersOrder,e,{orderedModifiers:[n,i]})},a=(e,r,n,i)=>{(t[n]&&r===i||t[i]&&r===n)&&this.raise(wt.IncompatibleModifiers,e,{modifiers:[n,i]})};for(;;){const{startLoc:e}=this.state,l=this.tsParseModifier(r.concat(null!=n?n:[]),i);if(!l)break;Et(l)?t.accessibility?this.raise(wt.DuplicateAccessibilityModifier,e,{modifier:l}):(o(e,l,l,"override"),o(e,l,l,"static"),o(e,l,l,"readonly"),t.accessibility=l):xt(l)?(t[l]&&this.raise(wt.DuplicateModifier,e,{modifier:l}),t[l]=!0,o(e,l,"in","out")):(Object.hasOwnProperty.call(t,l)?this.raise(wt.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!=n&&n.includes(l)&&this.raise(s,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 r=[];for(;!this.tsIsListTerminator(e);)r.push(t());return r}tsParseDelimitedList(e,t,r){return function(e){if(null==e)throw new Error(`Unexpected ${e} value.`);return e}(this.tsParseDelimitedListWorker(e,t,!0,r))}tsParseDelimitedListWorker(e,t,r,n){const i=[];let s=-1;for(;!this.tsIsListTerminator(e);){s=-1;const n=t();if(null==n)return;if(i.push(n),!this.eat(12)){if(this.tsIsListTerminator(e))break;return void(r&&this.expect(12))}s=this.state.lastTokStartLoc.index}return n&&(n.value=s),i}tsParseBracketedList(e,t,r,n,i){n||(r?this.expect(0):this.expect(47));const s=this.tsParseDelimitedList(e,t,i);return r?this.expect(3):this.expect(48),s}tsParseImportType(){const e=this.startNode();return this.expect(83),this.expect(10),this.match(133)||this.raise(wt.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 r=this.startNodeAtNode(t);r.left=t,r.right=this.parseIdentifier(e),t=this.finishNode(r,"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 r={value:-1};return t.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,e),!1,!0,r),0===t.params.length&&this.raise(wt.EmptyTypeParameters,t),-1!==r.value&&this.addExtra(t,"trailingComma",r.value),this.finishNode(t,"TSTypeParameterDeclaration")}tsFillSignature(e,t){const r=19===e;t.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),t.parameters=this.tsParseBindingListForSignature(),(r||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(wt.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(),!!V(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 r=this.tsTryParseTypeAnnotation();return r&&(e.typeAnnotation=r),this.tsParseTypeMemberSemicolon(),this.finishNode(e,"TSIndexSignature")}tsParsePropertyOrMethodSignature(e,t){this.eat(17)&&(e.optional=!0);const r=e;if(this.match(10)||this.match(47)){t&&this.raise(wt.ReadonlyForMethodSignature,e);const n=r;n.kind&&this.match(47)&&this.raise(wt.AccesorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,n),this.tsParseTypeMemberSemicolon();const i="parameters",s="typeAnnotation";if("get"===n.kind)n[i].length>0&&(this.raise(v.BadGetterArity,this.state.curPosition()),this.isThisParam(n[i][0])&&this.raise(wt.AccesorCannotDeclareThisParameter,this.state.curPosition()));else if("set"===n.kind){if(1!==n[i].length)this.raise(v.BadSetterArity,this.state.curPosition());else{const e=n[i][0];this.isThisParam(e)&&this.raise(wt.AccesorCannotDeclareThisParameter,this.state.curPosition()),"Identifier"===e.type&&e.optional&&this.raise(wt.SetAccesorCannotHaveOptionalParameter,this.state.curPosition()),"RestElement"===e.type&&this.raise(wt.SetAccesorCannotHaveRestParameter,this.state.curPosition())}n[s]&&this.raise(wt.SetAccesorCannotHaveReturnType,n[s])}else n.kind="method";return this.finishNode(n,"TSMethodSignature")}{const e=r;t&&(e.readonly=!0);const n=this.tsTryParseTypeAnnotation();return n&&(e.typeAnnotation=n),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:r}=e;!t||"TSRestType"===r||"TSOptionalType"===r||"TSNamedTupleMember"===r&&e.optional||this.raise(wt.OptionalTypeBeforeRequired,e),t||(t="TSNamedTupleMember"===r&&e.optional||"TSOptionalType"===r)}),this.finishNode(e,"TSTupleType")}tsParseTupleElementType(){const{startLoc:e}=this.state,t=this.eat(21);let r,n,i,s;const o=K(this.state.type)?this.lookaheadCharCode():null;if(58===o)r=!0,i=!1,n=this.parseIdentifier(!0),this.expect(14),s=this.tsParseType();else if(63===o){i=!0;const e=this.state.startLoc,t=this.state.value,o=this.tsParseNonArrayType();58===this.lookaheadCharCode()?(r=!0,n=this.createIdentifier(this.startNodeAt(e),t),this.expect(17),this.expect(14),s=this.tsParseType()):(r=!1,s=o,this.expect(17))}else s=this.tsParseType(),i=this.eat(17),r=this.eat(14);if(r){let e;n?(e=this.startNodeAtNode(n),e.optional=i,e.label=n,e.elementType=s,this.eat(17)&&(e.optional=!0,this.raise(wt.TupleOptionalAfterType,this.state.lastTokStartLoc))):(e=this.startNodeAtNode(s),e.optional=i,this.raise(wt.InvalidTupleMemberLabel,s),e.label=s,e.elementType=this.tsParseType()),s=this.finishNode(e,"TSNamedTupleMember")}else if(i){const e=this.startNodeAtNode(s);e.typeAnnotation=s,s=this.finishNode(e,"TSOptionalType")}if(t){const t=this.startNodeAt(e);t.typeAnnotation=s,s=this.finishNode(t,"TSRestType")}return s}tsParseParenthesizedType(){const e=this.startNode();return this.expect(10),e.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(e,"TSParenthesizedType")}tsParseFunctionOrConstructorType(e,t){const r=this.startNode();return"TSConstructorType"===e&&(r.abstract=!!t,t&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,r)),this.finishNode(r,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(V(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(wt.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,r){const n=this.startNode(),i=this.eat(r),s=[];do{s.push(t())}while(this.eat(r));return 1!==s.length||i?(n.types=s,this.finishNode(n,e)):s[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(V(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){const{errors:t}=this.state,r=t.length;try{return this.parseObjectLike(8,!0),t.length===r}catch(e){return!1}}if(this.match(0)){this.next();const{errors:t}=this.state,r=t.length;try{return super.parseBindingList(3,93,1),t.length===r}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 r=this.startNode(),n=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(n&&this.match(78)){let e=this.tsParseThisTypeOrThisTypePredicate();return"TSThisType"===e.type?(r.parameterName=e,r.asserts=!0,r.typeAnnotation=null,e=this.finishNode(r,"TSTypePredicate")):(this.resetStartLocationFromNode(e,r),e.asserts=!0),t.typeAnnotation=e,this.finishNode(t,"TSTypeAnnotation")}const i=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!i)return n?(r.parameterName=this.parseIdentifier(),r.asserts=n,r.typeAnnotation=null,t.typeAnnotation=this.finishNode(r,"TSTypePredicate"),this.finishNode(t,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,t);const s=this.tsParseTypeAnnotation(!1);return r.parameterName=i,r.typeAnnotation=s,r.asserts=n,t.typeAnnotation=this.finishNode(r,"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(),!(!V(this.state.type)&&!this.match(78)||(e&&this.raise(v.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(){bt(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(wt.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,r=this.tsParseDelimitedList("HeritageClauseElement",()=>{const e=this.startNode();return e.expression=this.tsParseEntityName(),this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSExpressionWithTypeArguments")});return r.length||this.raise(wt.EmptyHeritageClauseType,t,{token:e}),r}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),V(this.state.type)?(e.id=this.parseIdentifier(),this.checkIdentifier(e.id,130)):(e.id=null,this.raise(wt.MissingInterfaceName,this.state.startLoc)),e.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(e.extends=this.tsParseHeritageClause("extends"));const r=this.startNode();return r.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),e.body=this.finishNode(r,"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,r){e.isExport=r||!1,e.id=t||this.parseIdentifier(),this.checkIdentifier(e.id,4096),this.expect(29);const n=this.tsParseModuleReference();return"type"===e.importKind&&"TSExternalModuleReference"!==n.type&&this.raise(wt.ImportAliasHasImportType,n),e.moduleReference=n,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(),r=e();return this.state=t,r}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(),r=e();if(void 0!==r&&!1!==r)return r;this.state=t}tsTryParseDeclare(e){if(this.isLineTerminator())return;let t,r=this.state.type;return this.isContextual(100)&&(r=74,t="let"),this.tsInAmbientContext(()=>{switch(r){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(V(r))return this.tsParseDeclaration(e,this.state.value,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(e,t,r){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 r=e;return r.global=!0,r.id=t,r.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(r,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,t.name,!1,r)}}tsParseDeclaration(e,t,r,n){switch(t){case"abstract":if(this.tsCheckLineTerminator(r)&&(this.match(80)||V(this.state.type)))return this.tsParseAbstractDeclaration(e,n);break;case"module":if(this.tsCheckLineTerminator(r)){if(this.match(133))return this.tsParseAmbientExternalModuleDeclaration(e);if(V(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(e)}break;case"namespace":if(this.tsCheckLineTerminator(r)&&V(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(e);break;case"type":if(this.tsCheckLineTerminator(r)&&V(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 r=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,r?super.parseArrowExpression(r,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(wt.EmptyTypeArguments,e):this.state.inType||this.curContext()!==S.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 r=this.state.startLoc,n={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},n);const i=n.accessibility,s=n.override,o=n.readonly;4&e||!(i||o||s)||this.raise(wt.UnexpectedParameterModifier,r);const a=this.parseMaybeDefault();this.parseAssignableListItemTypes(a,e);const l=this.parseMaybeDefault(a.loc.start,a);if(i||o||s){const e=this.startNodeAt(r);return t.length&&(e.decorators=t),i&&(e.accessibility=i),o&&(e.readonly=o),s&&(e.override=s),"Identifier"!==l.type&&"AssignmentPattern"!==l.type&&this.raise(wt.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(wt.PatternIsOptional,t)}setArrowFunctionParameters(e,t,r){super.setArrowFunctionParameters(e,t,r),this.tsDisallowOptionalPattern(e)}parseFunctionBodyAndFinish(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.match(14)&&(e.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));const n="FunctionDeclaration"===t?"TSDeclareFunction":"ClassMethod"===t||"ClassPrivateMethod"===t?"TSDeclareMethod":void 0;return n&&!this.match(5)&&this.isLineTerminator()?this.finishNode(e,n):"TSDeclareFunction"===n&&this.state.isAmbientContext&&(this.raise(wt.DeclareFunctionHasImplementation,e),e.declare)?super.parseFunctionBodyAndFinish(e,n,r):(this.tsDisallowOptionalPattern(e),super.parseFunctionBodyAndFinish(e,t,r))}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(wt.UnexpectedTypeAnnotation,e.typeAnnotation)})}toReferencedList(e,t){return this.tsCheckForInvalidTypeCasts(e),e}parseArrayLike(e,t,r,n){const i=super.parseArrayLike(e,t,r,n);return"ArrayExpression"===i.type&&this.tsCheckForInvalidTypeCasts(i.elements),i}parseSubscript(e,t,r,n){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();const r=this.startNodeAt(t);return r.expression=e,this.finishNode(r,"TSNonNullExpression")}let i=!1;if(this.match(18)&&60===this.lookaheadCharCode()){if(r)return n.stop=!0,e;n.optionalChainMember=i=!0,this.next()}if(this.match(47)||this.match(51)){let s;const o=this.tsTryParseAndCatch(()=>{if(!r&&this.atPossibleAsyncArrow(e)){const e=this.tsTryParseGenericAsyncArrowFunction(t);if(e)return e}const o=this.tsParseTypeArgumentsInExpression();if(!o)return;if(i&&!this.match(10))return void(s=this.state.curPosition());if(J(this.state.type)){const r=super.parseTaggedTemplateExpression(e,t,n);return r.typeParameters=o,r}if(!r&&this.eat(10)){const r=this.startNodeAt(t);return r.callee=e,r.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(r.arguments),r.typeParameters=o,n.optionalChainMember&&(r.optional=i),this.finishCallExpression(r,n.optionalChainMember)}const a=this.state.type;if(48===a||52===a||10!==a&&G(a)&&!this.hasPrecedingLineBreak())return;const l=this.startNodeAt(t);return l.expression=e,l.typeParameters=o,this.finishNode(l,"TSInstantiationExpression")});if(s&&this.unexpected(s,10),o)return"TSInstantiationExpression"===o.type&&(this.match(16)||this.match(18)&&40!==this.lookaheadCharCode())&&this.raise(wt.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),o}return super.parseSubscript(e,t,r,n)}parseNewCallee(e){var t;super.parseNewCallee(e);const{callee:r}=e;"TSInstantiationExpression"!==r.type||null!=(t=r.extra)&&t.parenthesized||(e.typeParameters=r.typeParameters,e.callee=r.expression)}parseExprOp(e,t,r){let n;if(Y(58)>r&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(n=this.isContextual(120)))){const i=this.startNodeAt(t);return i.expression=e,i.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(n&&this.raise(v.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(i,n?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(i,t,r)}return super.parseExprOp(e,t,r)}checkReservedWord(e,t,r,n){this.state.isAmbientContext||super.checkReservedWord(e,t,r,n)}checkImportReflection(e){super.checkImportReflection(e),e.module&&"value"!==e.importKind&&this.raise(wt.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,r,n){super.applyImportPhase(e,t,r,n),t?e.exportKind="type"===r?"type":"value":e.importKind="type"===r||"typeof"===r?r:"value"}parseImport(e){if(this.match(133))return e.importKind="value",super.parseImport(e);let t;if(V(this.state.type)&&61===this.lookaheadCharCode())return e.importKind="value",this.tsParseImportEqualsDeclaration(e);if(this.isContextual(130)){const r=this.parseMaybeImportPhase(e,!1);if(61===this.lookaheadCharCode())return this.tsParseImportEqualsDeclaration(e,r);t=super.parseImportSpecifiersAndAfter(e,r)}else t=super.parseImport(e);return"type"===t.importKind&&t.specifiers.length>1&&"ImportDefaultSpecifier"===t.specifiers[0].type&&this.raise(wt.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 r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{isAmbientContext:n}=this.state,i=super.parseVarStatement(e,t,r||n);if(!n)return i;for(const{id:s,init:o}of i.declarations)o&&("const"!==t||s.typeAnnotation?this.raise(wt.InitializerNotAllowedInAmbientContext,o):Bt(o,this.hasPlugin("estree"))||this.raise(wt.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,o));return i}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=>Et(t)?e.accessibility===t:!!e[t])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&123===this.lookaheadCharCode()}parseClassMember(e,t,r){const n=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:n,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:wt.InvalidModifierOnTypeParameterPositions},t);const i=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(t,n)&&this.raise(wt.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(e,t)):this.parseClassMemberWithIsStatic(e,t,r,!!t.static)};t.declare?this.tsInAmbientContext(i):i()}parseClassMemberWithIsStatic(e,t,r,n){const i=this.tsTryParseIndexSignature(t);if(i)return e.body.push(i),t.abstract&&this.raise(wt.IndexSignatureHasAbstract,t),t.accessibility&&this.raise(wt.IndexSignatureHasAccessibility,t,{modifier:t.accessibility}),t.declare&&this.raise(wt.IndexSignatureHasDeclare,t),void(t.override&&this.raise(wt.IndexSignatureHasOverride,t));!this.state.inAbstractClass&&t.abstract&&this.raise(wt.NonAbstractClassHasAbstractMethod,t),t.override&&(r.hadSuperClass||this.raise(wt.OverrideNotInSubClass,t)),super.parseClassMemberWithIsStatic(e,t,r,n)}parsePostMemberNameModifiers(e){this.eat(17)&&(e.optional=!0),e.readonly&&this.match(10)&&this.raise(wt.ClassMethodHasReadonly,e),e.declare&&this.match(10)&&this.raise(wt.ClassMethodHasDeclare,e)}parseExpressionStatement(e,t,r){return("Identifier"===t.type?this.tsParseExpressionStatement(e,t,r):void 0)||super.parseExpressionStatement(e,t,r)}shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||super.shouldParseExportDeclaration()}parseConditional(e,t,r){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(e,t,r);const n=this.tryParse(()=>super.parseConditional(e,t));return n.node?(n.error&&(this.state=n.failState),n.node):(n.error&&super.setOptionalParametersError(r,n.error),e)}parseParenItem(e,t){if(e=super.parseParenItem(e,t),this.eat(17)&&(e.optional=!0,this.resetEndLocation(e)),this.match(14)){const r=this.startNodeAt(t);return r.expression=e,r.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(r,"TSTypeCastExpression")}return e}parseExportDeclaration(e){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(e));const t=this.state.startLoc,r=this.eatContextual(125);if(r&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(wt.ExpectedAmbientAfterExportDeclare,this.state.startLoc);const n=V(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(e);return n?(("TSInterfaceDeclaration"===n.type||"TSTypeAliasDeclaration"===n.type||r)&&(e.exportKind="type"),r&&(this.resetStartLocation(n,t),n.declare=!0),n):null}parseClassId(e,t,r,n){if((!t||r)&&this.isContextual(113))return;super.parseClassId(e,t,r,e.declare?1024:8331);const i=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);i&&(e.typeParameters=i)}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(wt.DeclareClassFieldHasInitializer,this.state.startLoc),e.abstract&&this.match(29)){const{key:t}=e;this.raise(wt.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:"Identifier"!==t.type||e.computed?`[${this.input.slice(t.start,t.end)}]`:t.name})}return super.parseClassProperty(e)}parseClassPrivateProperty(e){return e.abstract&&this.raise(wt.PrivateElementHasAbstract,e),e.accessibility&&this.raise(wt.PrivateElementHasAccessibility,e,{modifier:e.accessibility}),this.parseClassPropertyAnnotation(e),super.parseClassPrivateProperty(e)}parseClassAccessorProperty(e){return this.parseClassPropertyAnnotation(e),e.optional&&this.raise(wt.AccessorCannotBeOptional,e),super.parseClassAccessorProperty(e)}pushClassMethod(e,t,r,n,i,s){const o=this.tsTryParseTypeParameters(this.tsParseConstModifier);o&&i&&this.raise(wt.ConstructorHasTypeParameters,o);const{declare:a=!1,kind:l}=t;!a||"get"!==l&&"set"!==l||this.raise(wt.DeclareAccessor,t,{kind:l}),o&&(t.typeParameters=o),super.pushClassMethod(e,t,r,n,i,s)}pushClassPrivateMethod(e,t,r,n){const i=this.tsTryParseTypeParameters(this.tsParseConstModifier);i&&(t.typeParameters=i),super.pushClassPrivateMethod(e,t,r,n)}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,r,n,i,s,o){const a=this.tsTryParseTypeParameters(this.tsParseConstModifier);return a&&(e.typeParameters=a),super.parseObjPropValue(e,t,r,n,i,s,o)}parseFunctionParams(e,t){const r=this.tsTryParseTypeParameters(this.tsParseConstModifier);r&&(e.typeParameters=r),super.parseFunctionParams(e,t)}parseVarId(e,t){super.parseVarId(e,t),"Identifier"===e.id.type&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(e.definite=!0);const r=this.tsTryParseTypeAnnotation();r&&(e.id.typeAnnotation=r,this.resetEndLocation(e.id))}parseAsyncArrowFromCallExpression(e,t){return this.match(14)&&(e.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(e,t)}parseMaybeAssign(e,t){var r,n,i,s,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:r}=this.state,n=r[r.length-1];n!==S.j_oTag&&n!==S.j_expr||r.pop()}if(!(null!=(r=l)&&r.error||this.match(47)))return super.parseMaybeAssign(e,t);a&&a!==this.state||(a=this.state.clone());const A=this.tryParse(r=>{var n,i;u=this.tsParseTypeParameters(this.tsParseConstModifier);const s=super.parseMaybeAssign(e,t);return("ArrowFunctionExpression"!==s.type||null!=(n=s.extra)&&n.parenthesized)&&r(),0!==(null==(i=u)?void 0:i.params.length)&&this.resetStartLocationFromNode(s,u),s.typeParameters=u,s},a);if(!A.error&&!A.aborted)return u&&this.reportReservedArrowTypeParam(u),A.node;if(!l&&(bt(!this.hasPlugin("jsx")),c=this.tryParse(()=>super.parseMaybeAssign(e,t),a),!c.error))return c.node;if(null!=(n=l)&&n.node)return this.state=l.failState,l.node;if(A.node)return this.state=A.failState,u&&this.reportReservedArrowTypeParam(u),A.node;if(null!=(i=c)&&i.node)return this.state=c.failState,c.node;throw(null==(s=l)?void 0:s.error)||A.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(wt.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 r=this.tsTryParseTypeAnnotation();return r&&(e.typeAnnotation=r),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(wt.UnexpectedTypeCastInParameter,e):this.raise(wt.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,r){return n={TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSAsExpression:(64!==r||!t)&&["expression",!0],TSSatisfiesExpression:(64!==r||!t)&&["expression",!0],TSTypeAssertion:(64!==r||!t)&&["expression",!0]},i=e,Object.hasOwnProperty.call(n,i)&&n[i]||super.isValidLVal(e,t,r);var n,i}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 r=super.parseMaybeDecoratorArguments(e);return r.typeParameters=t,r}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 r=super.parseMaybeDefault(e,t);return"AssignmentPattern"===r.type&&r.typeAnnotation&&r.right.start<r.typeAnnotation.start&&this.raise(wt.TypeAnnotationAfterAssign,r.typeAnnotation),r}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,r){for(let n=0;n<e.length;n++){const t=e[n];"TSTypeCastExpression"===(null==t?void 0:t.type)&&(e[n]=this.typeCastToParameter(t))}super.toAssignableList(e,t,r)}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),r=this.getObjectOrClassMethodParams(e)[0];return r&&this.isThisParam(r)?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,r){const n=this.state.inAbstractClass;this.state.inAbstractClass=!!e.abstract;try{return super.parseClass(e,t,r)}finally{this.state.inAbstractClass=n}}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(wt.NonClassMethodPropertyHasAbstractModifer,e),this.tsParseInterfaceDeclaration(e)}else this.unexpected(null,80)}parseMethod(e,t,r,n,i,s,o){const a=super.parseMethod(e,t,r,n,i,s,o);if(a.abstract&&(this.hasPlugin("estree")?a.value.body:a.body)){const{key:e}=a;this.raise(wt.AbstractMethodHasImplementation,a,{methodName:"Identifier"!==e.type||a.computed?`[${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,r,n){return!t&&n?(this.parseTypeOnlyImportExportSpecifier(e,!1,r),this.finishNode(e,"ExportSpecifier")):(e.exportKind="value",super.parseExportSpecifier(e,t,r,n))}parseImportSpecifier(e,t,r,n,i){return!t&&n?(this.parseTypeOnlyImportExportSpecifier(e,!0,r),this.finishNode(e,"ImportSpecifier")):(e.importKind="value",super.parseImportSpecifier(e,t,r,n,r?4098:4096))}parseTypeOnlyImportExportSpecifier(e,t,r){const n=t?"imported":"local",i=t?"local":"exported";let s,o=e[n],a=!1,l=!0;const c=o.loc.start;if(this.isContextual(93)){const e=this.parseIdentifier();if(this.isContextual(93)){const r=this.parseIdentifier();K(this.state.type)?(a=!0,o=e,s=t?this.parseIdentifier():this.parseModuleExportName(),l=!1):(s=r,l=!1)}else K(this.state.type)?(l=!1,s=t?this.parseIdentifier():this.parseModuleExportName()):(a=!0,o=e)}else K(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&&r&&this.raise(t?wt.TypeModifierIsUsedInTypeImports:wt.TypeModifierIsUsedInTypeExports,c),e[n]=o,e[i]=s,e[t?"importKind":"exportKind"]=a?"type":"value",l&&this.eatContextual(93)&&(e[i]=t?this.parseIdentifier():this.parseModuleExportName()),e[i]||(e[i]=st(e[n])),t&&this.checkIdentifier(e[i],a?4098:4096)}},v8intrinsic:e=>class extends e{parseV8Intrinsic(){if(this.match(54)){const e=this.state.startLoc,t=this.startNode();if(this.next(),V(this.state.type)){const e=this.parseIdentifierName(),r=this.createIdentifier(t,e);if(r.type="V8IntrinsicIdentifier",this.match(10))return r}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 r=!(!e.expectedNode||"Placeholder"!==e.type);return e.expectedNode=t,r?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,r,n){void 0!==e&&super.checkReservedWord(e,t,r,n)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(e,t,r){return"Placeholder"===e||super.isValidLVal(e,t,r)}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 r;if("Placeholder"!==t.type||null!=(r=t.extra)&&r.parenthesized)return super.parseExpressionStatement(e,t);if(this.match(14)){const r=e;return r.label=this.finishPlaceholder(t,"Identifier"),this.next(),r.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(r,"LabeledStatement")}return this.semicolon(),e.name=t.name,this.finishPlaceholder(e,"Statement")}parseBlock(e,t,r){return this.parsePlaceholder("BlockStatement")||super.parseBlock(e,t,r)}parseFunctionId(e){return this.parsePlaceholder("Identifier")||super.parseFunctionId(e)}parseClass(e,t,r){const n=t?"ClassDeclaration":"ClassExpression";this.next();const i=this.state.strict,s=this.parsePlaceholder("Identifier");if(s){if(!(this.match(81)||this.match(144)||this.match(5))){if(r||!t)return e.id=null,e.body=this.finishPlaceholder(s,"ClassBody"),this.finishNode(e,n);throw this.raise(Pt.ClassNameIsRequired,this.state.startLoc)}e.id=s}else this.parseClassId(e,t,r);return super.parseClassSuper(e),e.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!e.superClass,i),this.finishNode(e,n)}parseExport(e,t){const r=this.parsePlaceholder("Identifier");if(!r)return super.parseExport(e,t);if(!this.isContextual(98)&&!this.match(12))return e.specifiers=[],e.source=null,e.declaration=this.finishPlaceholder(r,"Declaration"),this.finishNode(e,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");const n=this.startNode();return n.exported=r,e.specifiers=[this.finishNode(n,"ExportDefaultSpecifier")],super.parseExport(e,t)}isExportDefaultSpecifier(){if(this.match(65)){const e=this.nextTokenStart();if(this.isUnparsedContextual(e,"from")&&this.input.startsWith(X(144),this.nextTokenStartSince(e+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(e,t){var r;return!(null==(r=e.specifiers)||!r.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 r=this.startNodeAtNode(t);return r.local=t,e.specifiers.push(this.finishNode(r,"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(Pt.UnexpectedSpace,this.state.lastTokEndLoc)}}},Dt=Object.keys(Nt),Lt={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 Mt extends vt{checkProto(e,t,r,n){if("SpreadElement"===e.type||this.isObjectMethod(e)||e.computed||e.shorthand)return;const i=e.key;if("__proto__"===("Identifier"===i.type?i.name:i.value)){if(t)return void this.raise(v.RecordNoProto,i);r.used&&(n?null===n.doubleProtoLoc&&(n.doubleProtoLoc=i.loc.start):this.raise(v.DuplicateProto,i)),r.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,r=this.parseMaybeAssign(e);if(this.match(12)){const n=this.startNodeAt(t);for(n.expressions=[r];this.eat(12);)n.expressions.push(this.parseMaybeAssign(e));return this.toReferencedList(n.expressions),this.finishNode(n,"SequenceExpression")}return r}parseMaybeAssignDisallowIn(e,t){return this.disallowInAnd(()=>this.parseMaybeAssign(e,t))}parseMaybeAssignAllowIn(e,t){return this.allowInAnd(()=>this.parseMaybeAssign(e,t))}setOptionalParametersError(e,t){var r;e.optionalParametersLoc=null!=(r=null==t?void 0:t.loc)?r:this.state.startLoc}parseMaybeAssign(e,t){const r=this.state.startLoc;if(this.isContextual(108)&&this.prodParam.hasYield){let e=this.parseYield();return t&&(e=t.call(this,e,r)),e}let n;e?n=!1:(e=new rt,n=!0);const{type:i}=this.state;(10===i||V(i))&&(this.state.potentialArrowAt=this.state.start);let s=this.parseMaybeConditional(e);if(t&&(s=t.call(this,s,r)),(o=this.state.type)>=29&&o<=33){const t=this.startNodeAt(r),n=this.state.value;if(t.operator=n,this.match(29)){this.toAssignable(s,!0),t.left=s;const n=r.index;null!=e.doubleProtoLoc&&e.doubleProtoLoc.index>=n&&(e.doubleProtoLoc=null),null!=e.shorthandAssignLoc&&e.shorthandAssignLoc.index>=n&&(e.shorthandAssignLoc=null),null!=e.privateKeyLoc&&e.privateKeyLoc.index>=n&&(this.checkDestructuringPrivate(e),e.privateKeyLoc=null)}else t.left=s;return this.next(),t.right=this.parseMaybeAssign(),this.checkLVal(s,{in:this.finishNode(t,"AssignmentExpression")}),t}var o;return n&&this.checkExpressionErrors(e,!0),s}parseMaybeConditional(e){const t=this.state.startLoc,r=this.state.potentialArrowAt,n=this.parseExprOps(e);return this.shouldExitDescending(n,r)?n:this.parseConditional(n,t,e)}parseConditional(e,t,r){if(this.eat(17)){const r=this.startNodeAt(t);return r.test=e,r.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),r.alternate=this.parseMaybeAssign(),this.finishNode(r,"ConditionalExpression")}return e}parseMaybeUnaryOrPrivate(e){return this.match(138)?this.parsePrivateName():this.parseMaybeUnary(e)}parseExprOps(e){const t=this.state.startLoc,r=this.state.potentialArrowAt,n=this.parseMaybeUnaryOrPrivate(e);return this.shouldExitDescending(n,r)?n:this.parseExprOp(n,t,-1)}parseExprOp(e,t,r){if(this.isPrivateName(e)){const t=this.getPrivateNameSV(e);(r>=Y(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(v.PrivateInExpectedIn,e,{identifierName:t}),this.classScope.usePrivateName(t,e.loc.start)}const n=this.state.type;if((i=n)>=39&&i<=59&&(this.prodParam.hasIn||!this.match(58))){let i=Y(n);if(i>r){if(39===n){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return e;this.checkPipelineAtInfixOperator(e,t)}const s=this.startNodeAt(t);s.left=e,s.operator=this.state.value;const o=41===n||42===n,a=40===n;if(a&&(i=Y(42)),this.next(),39===n&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&96===this.state.type&&this.prodParam.hasAwait)throw this.raise(v.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);s.right=this.parseExprOpRightExpr(n,i);const l=this.finishNode(s,o||a?"LogicalExpression":"BinaryExpression"),c=this.state.type;if(a&&(41===c||42===c)||o&&40===c)throw this.raise(v.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(l,t,r)}}var i;return e}parseExprOpRightExpr(e,t){const r=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(v.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(e,t),r)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(t))}return this.parseExprOpBaseRightExpr(e,t)}parseExprOpBaseRightExpr(e,t){const r=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),r,57===e?t-1:t)}parseHackPipeBody(){var e;const{startLoc:t}=this.state,r=this.parseMaybeAssign();return!p.has(r.type)||null!=(e=r.extra)&&e.parenthesized||this.raise(v.PipeUnparenthesizedBody,t,{type:r.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(v.PipeTopicUnused,t),r}checkExponentialAfterUnary(e){this.match(57)&&this.raise(v.UnexpectedTokenUnaryExponentiation,e.argument)}parseMaybeUnary(e,t){const r=this.state.startLoc,n=this.isContextual(96);if(n&&this.isAwaitAllowed()){this.next();const e=this.parseAwait(r);return t||this.checkExponentialAfterUnary(e),e}const i=this.match(34),s=this.startNode();if(o=this.state.type,R[o]){s.operator=this.state.value,s.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");const r=this.match(89);if(this.next(),s.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),this.state.strict&&r){const e=s.argument;"Identifier"===e.type?this.raise(v.StrictDelete,s):this.hasPropertyAsPrivateName(e)&&this.raise(v.DeletePrivateField,s)}if(!i)return t||this.checkExponentialAfterUnary(s),this.finishNode(s,"UnaryExpression")}var o;const a=this.parseUpdate(s,i,e);if(n){const{type:e}=this.state;if((this.hasPlugin("v8intrinsic")?G(e):G(e)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(v.AwaitNotInAsyncContext,r),this.parseAwait(r)}return a}parseUpdate(e,t,r){if(t){const t=e;return this.checkLVal(t.argument,{in:this.finishNode(t,"UpdateExpression")}),e}const n=this.state.startLoc;let i=this.parseExprSubscripts(r);if(this.checkExpressionErrors(r,!1))return i;for(;34===this.state.type&&!this.canInsertSemicolon();){const e=this.startNodeAt(n);e.operator=this.state.value,e.prefix=!1,e.argument=i,this.next(),this.checkLVal(i,{in:i=this.finishNode(e,"UpdateExpression")})}return i}parseExprSubscripts(e){const t=this.state.startLoc,r=this.state.potentialArrowAt,n=this.parseExprAtom(e);return this.shouldExitDescending(n,r)?n:this.parseSubscripts(n,t)}parseSubscripts(e,t,r){const n={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:!1};do{e=this.parseSubscript(e,t,r,n),n.maybeAsyncArrow=!1}while(!n.stop);return e}parseSubscript(e,t,r,n){const{type:i}=this.state;if(!r&&15===i)return this.parseBind(e,t,r,n);if(J(i))return this.parseTaggedTemplateExpression(e,t,n);let s=!1;if(18===i){if(r&&(this.raise(v.OptionalChainingNoNew,this.state.startLoc),40===this.lookaheadCharCode()))return n.stop=!0,e;n.optionalChainMember=s=!0,this.next()}if(!r&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(e,t,n,s);{const r=this.eat(0);return r||s||this.eat(16)?this.parseMember(e,t,n,r,s):(n.stop=!0,e)}}parseMember(e,t,r,n,i){const s=this.startNodeAt(t);return s.object=e,s.computed=n,n?(s.property=this.parseExpression(),this.expect(3)):this.match(138)?("Super"===e.type&&this.raise(v.SuperPrivateField,t),this.classScope.usePrivateName(this.state.value,this.state.startLoc),s.property=this.parsePrivateName()):s.property=this.parseIdentifier(!0),r.optionalChainMember?(s.optional=i,this.finishNode(s,"OptionalMemberExpression")):this.finishNode(s,"MemberExpression")}parseBind(e,t,r,n){const i=this.startNodeAt(t);return i.object=e,this.next(),i.callee=this.parseNoCallExpr(),n.stop=!0,this.parseSubscripts(this.finishNode(i,"BindExpression"),t,r)}parseCoverCallAndAsyncArrowHead(e,t,r,n){const i=this.state.maybeInArrowParameters;let s=null;this.state.maybeInArrowParameters=!0,this.next();const o=this.startNodeAt(t);o.callee=e;const{maybeAsyncArrow:a,optionalChainMember:l}=r;a&&(this.expressionScope.enter(new Xe(2)),s=new rt),l&&(o.optional=n),o.arguments=n?this.parseCallExpressionArguments(11):this.parseCallExpressionArguments(11,"Import"===e.type,"Super"!==e.type,o,s);let c=this.finishCallExpression(o,l);return a&&this.shouldParseAsyncArrow()&&!n?(r.stop=!0,this.checkDestructuringPrivate(s),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),c=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t),c)):(a&&(this.checkExpressionErrors(s,!0),this.expressionScope.exit()),this.toReferencedArguments(c)),this.state.maybeInArrowParameters=i,c}toReferencedArguments(e,t){this.toReferencedListDeep(e.arguments,t)}parseTaggedTemplateExpression(e,t,r){const n=this.startNodeAt(t);return n.tag=e,n.quasi=this.parseTemplate(!0),r.optionalChainMember&&this.raise(v.OptionalChainingNoTemplate,t),this.finishNode(n,"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(v.ImportCallArity,e,{maxArgumentCount:this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(const r of e.arguments)"SpreadElement"===r.type&&this.raise(v.ImportCallSpreadArgument,r);return this.finishNode(e,t?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(e,t,r,n,i){const s=[];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(v.ImportCallArgumentTrailingComma,this.state.lastTokStartLoc),n&&this.addTrailingCommaExtraToNode(n),this.next();break}s.push(this.parseExprListItem(!1,i,r))}return this.state.inFSharpPipelineDirectBody=a,s}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(e,t){var r;return this.resetPreviousNodeTrailingComments(t),this.expect(19),this.parseArrowExpression(e,t.arguments,!0,null==(r=t.extra)?void 0:r.trailingCommaLoc),t.innerComments&&xe(e,t.innerComments),t.callee.trailingComments&&xe(e,t.callee.trailingComments),e}parseNoCallExpr(){const e=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,!0)}parseExprAtom(e){let t,r=null;const{type:n}=this.state;switch(n){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(v.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:r=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(r,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(v.UnsupportedBind,e)}case 138:return this.raise(v.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());ae(e)||62===e?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(V(n)){if(this.isContextual(127)&&123===this.lookaheadInLineCharCode())return this.parseModuleExpression();const e=this.state.potentialArrowAt===this.state.start,t=this.state.containsEsc,r=this.parseIdentifier();if(!t&&"async"===r.name&&!this.canInsertSemicolon()){const{type:e}=this.state;if(68===e)return this.resetPreviousNodeTrailingComments(r),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(r));if(V(e))return 61===this.lookaheadCharCode()?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(r)):r;if(90===e)return this.resetPreviousNodeTrailingComments(r),this.parseDo(this.startNodeAtNode(r),!0)}return e&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(r),[r],!1)):r}this.unexpected()}}parseTopicReferenceThenEqualsSign(e,t){const r=this.getPluginOption("pipelineOperator","proposal");if(r)return this.state.type=e,this.state.value=t,this.state.pos--,this.state.end--,this.state.endLoc=o(this.state.endLoc,-1),this.parseTopicReference(r);this.unexpected()}parseTopicReference(e){const t=this.startNode(),r=this.state.startLoc,n=this.state.type;return this.next(),this.finishTopicReference(t,r,e,n)}finishTopicReference(e,t,r,n){if(this.testTopicReferenceConfiguration(r,t,n)){const n="smart"===r?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise("smart"===r?v.PrimaryTopicNotAllowed:v.PipeTopicUnbound,t),this.registerTopicReference(),this.finishNode(e,n)}throw this.raise(v.PipeTopicUnconfiguredToken,t,{token:X(n)})}testTopicReferenceConfiguration(e,t,r){switch(e){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:X(r)}]);case"smart":return 27===r;default:throw this.raise(v.PipeTopicRequiresHackPipes,t)}}parseAsyncArrowUnaryFunction(e){this.prodParam.enter(et(!0,this.prodParam.hasYield));const t=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(v.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 r=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=r,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(v.UnexpectedSuper,e):this.raise(v.SuperNotAllowed,e),this.match(10)||this.match(0)||this.match(16)||this.raise(v.UnsupportedSuper,e),this.finishNode(e,"Super")}parsePrivateName(){const e=this.startNode(),t=this.startNodeAt(o(this.state.startLoc,1)),r=this.state.value;return this.next(),e.id=this.createIdentifier(t,r),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,r){e.meta=t;const n=this.state.containsEsc;return e.property=this.parseIdentifier(!0),(e.property.name!==r||n)&&this.raise(v.UnsupportedMetaProperty,e.property,{target:t.name,onlyValidPropertyName:r}),this.finishNode(e,"MetaProperty")}parseImportMetaProperty(e){const t=this.createIdentifier(this.startNodeAtNode(e),"import");if(this.next(),this.isContextual(101))this.inModule||this.raise(v.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(v.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,r){return this.addExtra(r,"rawValue",e),this.addExtra(r,"raw",this.input.slice(r.start,this.state.end)),r.value=e,this.next(),this.finishNode(r,t)}parseLiteral(e,t){const r=this.startNode();return this.parseLiteralAtNode(e,t,r)}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 r;this.next(),this.expressionScope.enter(new Xe(1));const n=this.state.maybeInArrowParameters,i=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;const s=this.state.startLoc,o=[],a=new rt;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 A=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=n,this.state.inFSharpPipelineDirectBody=i;let p=this.startNodeAt(t);return e&&this.shouldParseArrow(o)&&(p=this.parseArrow(p))?(this.checkDestructuringPrivate(a),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(p,o,!1),p):(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?(r=this.startNodeAt(s),r.expressions=o,this.finishNode(r,"SequenceExpression"),this.resetEndLocation(r,A)):r=o[0],this.wrapParenthesis(t,r))}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 r=this.startNodeAt(e);return r.expression=t,this.finishNode(r,"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 r=this.parseMetaProperty(e,t,"target");return this.scope.inNonArrowFunction||this.scope.inClass||this.options.allowNewTargetOutsideFunction||this.raise(v.UnexpectedNewTarget,r),r}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),r=this.parseNoCallExpr();e.callee=r,!t||"Import"!==r.type&&"ImportExpression"!==r.type||this.raise(v.ImportCallNotNewExpression,r)}parseTemplateElement(e){const{start:t,startLoc:r,end:n,value:i}=this.state,s=t+1,a=this.startNodeAt(o(r,1));null===i&&(e||this.raise(v.InvalidEscapeSequenceTemplate,o(this.state.firstInvalidTemplateEscapePos,1)));const l=this.match(24),c=l?-1:-2,u=n+c;a.value={raw:this.input.slice(s,u).replace(/\r\n?/g,"\n"),cooked:null===i?null:i.slice(1,c)},a.tail=l,this.next();const A=this.finishNode(a,"TemplateElement");return this.resetEndLocation(A,o(this.state.lastTokEndLoc,c)),A}parseTemplate(e){const t=this.startNode();t.expressions=[];let r=this.parseTemplateElement(e);for(t.quasis=[r];!r.tail;)t.expressions.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),t.quasis.push(r=this.parseTemplateElement(e));return this.finishNode(t,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(e,t,r,n){r&&this.expectPlugin("recordAndTuple");const i=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;const s=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 i;t?i=this.parseBindingProperty():(i=this.parsePropertyDefinition(n),this.checkProto(i,r,s,n)),r&&!this.isObjectProperty(i)&&"SpreadElement"!==i.type&&this.raise(v.InvalidRecordProperty,i),i.shorthand&&this.addExtra(i,"shorthand",!0),a.properties.push(i)}this.next(),this.state.inFSharpPipelineDirectBody=i;let l="ObjectExpression";return t?l="ObjectPattern":r&&(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(v.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)t.push(this.parseDecorator());const r=this.startNode();let n,i=!1,s=!1;if(this.match(21))return t.length&&this.unexpected(),this.parseSpread();t.length&&(r.decorators=t,t=[]),r.method=!1,e&&(n=this.state.startLoc);let o=this.eat(55);this.parsePropertyNamePrefixOperator(r);const a=this.state.containsEsc,l=this.parsePropertyName(r,e);if(!o&&!a&&this.maybeAsyncOrAccessorProp(r)){const e=l.name;"async"!==e||this.hasPrecedingLineBreak()||(i=!0,this.resetPreviousNodeTrailingComments(l),o=this.eat(55),this.parsePropertyName(r)),"get"!==e&&"set"!==e||(s=!0,this.resetPreviousNodeTrailingComments(l),r.kind=e,this.match(55)&&(o=!0,this.raise(v.AccessorIsGenerator,this.state.curPosition(),{kind:e}),this.next()),this.parsePropertyName(r))}return this.parseObjPropValue(r,n,o,i,!1,s,e)}getGetterSetterExpectedParamCount(e){return"get"===e.kind?0:1}getObjectOrClassMethodParams(e){return e.params}checkGetterSetterParams(e){var t;const r=this.getGetterSetterExpectedParamCount(e),n=this.getObjectOrClassMethodParams(e);n.length!==r&&this.raise("get"===e.kind?v.BadGetterArity:v.BadSetterArity,e),"set"===e.kind&&"RestElement"===(null==(t=n[n.length-1])?void 0:t.type)&&this.raise(v.BadSetterRestParameter,e)}parseObjectMethod(e,t,r,n,i){if(i){const r=this.parseMethod(e,t,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(r),r}if(r||t||this.match(10))return n&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,t,r,!1,!1,"ObjectMethod")}parseObjectProperty(e,t,r,n){if(e.shorthand=!1,this.eat(14))return e.value=r?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(n),this.finishNode(e,"ObjectProperty");if(!e.computed&&"Identifier"===e.key.type){if(this.checkReservedWord(e.key.name,e.key.loc.start,!0,!1),r)e.value=this.parseMaybeDefault(t,st(e.key));else if(this.match(29)){const r=this.state.startLoc;null!=n?null===n.shorthandAssignLoc&&(n.shorthandAssignLoc=r):this.raise(v.InvalidCoverInitializedName,r),e.value=this.parseMaybeDefault(t,st(e.key))}else e.value=st(e.key);return e.shorthand=!0,this.finishNode(e,"ObjectProperty")}}parseObjPropValue(e,t,r,n,i,s,o){const a=this.parseObjectMethod(e,r,n,i,s)||this.parseObjectProperty(e,t,i,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:r,value:n}=this.state;let i;if(K(r))i=this.parseIdentifier(!0);else switch(r){case 134:i=this.parseNumericLiteral(n);break;case 133:i=this.parseStringLiteral(n);break;case 135:i=this.parseBigIntLiteral(n);break;case 136:i=this.parseDecimalLiteral(n);break;case 138:{const e=this.state.startLoc;null!=t?null===t.privateKeyLoc&&(t.privateKeyLoc=e):this.raise(v.UnexpectedPrivateField,e),i=this.parsePrivateName();break}default:this.unexpected()}e.key=i,138!==r&&(e.computed=!1)}return e.key}initFunction(e,t){e.id=null,e.generator=!1,e.async=t}parseMethod(e,t,r,n,i,s){let o=arguments.length>6&&void 0!==arguments[6]&&arguments[6];this.initFunction(e,r),e.generator=t,this.scope.enter(18|(o?64:0)|(i?32:0)),this.prodParam.enter(et(r,e.generator)),this.parseFunctionParams(e,n);const a=this.parseFunctionBodyAndFinish(e,s,!0);return this.prodParam.exit(),this.scope.exit(),a}parseArrayLike(e,t,r,n){r&&this.expectPlugin("recordAndTuple");const i=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;const s=this.startNode();return this.next(),s.elements=this.parseExprList(e,!r,n,s),this.state.inFSharpPipelineDirectBody=i,this.finishNode(s,r?"TupleExpression":"ArrayExpression")}parseArrowExpression(e,t,r,n){this.scope.enter(6);let i=et(r,!1);!this.match(5)&&this.prodParam.hasIn&&(i|=8),this.prodParam.enter(i),this.initFunction(e,r);const s=this.state.maybeInArrowParameters;return t&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(e,t,n)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(e,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=s,this.finishNode(e,"ArrowFunctionExpression")}setArrowFunctionParameters(e,t,r){this.toAssignableList(t,r,!1),e.params=t}parseFunctionBodyAndFinish(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this.parseFunctionBody(e,!1,r),this.finishNode(e,t)}parseFunctionBody(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=t&&!this.match(5);if(this.expressionScope.enter(Je()),n)e.body=this.parseMaybeAssign(),this.checkParams(e,!1,t,!1);else{const n=this.state.strict,i=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),e.body=this.parseBlock(!0,!1,i=>{const s=!this.isSimpleParamList(e.params);i&&s&&this.raise(v.IllegalLanguageModeDirective,"method"!==e.kind&&"constructor"!==e.kind||!e.key?e:e.key.loc.end);const o=!n&&this.state.strict;this.checkParams(e,!(this.state.strict||t||r||s),t,o),this.state.strict&&e.id&&this.checkIdentifier(e.id,65,o)}),this.prodParam.exit(),this.state.labels=i}this.expressionScope.exit()}isSimpleParameter(e){return"Identifier"===e.type}isSimpleParamList(e){for(let t=0,r=e.length;t<r;t++)if(!this.isSimpleParameter(e[t]))return!1;return!0}checkParams(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const i=!t&&new Set,s={type:"FormalParameters"};for(const o of e.params)this.checkLVal(o,{in:s,binding:5,checkClashes:i,strictModeChanged:n})}parseExprList(e,t,r,n){const i=[];let s=!0;for(;!this.eat(e);){if(s)s=!1;else if(this.expect(12),this.match(e)){n&&this.addTrailingCommaExtraToNode(n),this.next();break}i.push(this.parseExprListItem(t,r))}return i}parseExprListItem(e,t,r){let n;if(this.match(12))e||this.raise(v.UnexpectedToken,this.state.curPosition(),{unexpected:","}),n=null;else if(this.match(21)){const e=this.state.startLoc;n=this.parseParenItem(this.parseSpread(t),e)}else if(this.match(17)){this.expectPlugin("partialApplication"),r||this.raise(v.UnexpectedArgumentPlaceholder,this.state.startLoc);const e=this.startNode();this.next(),n=this.finishNode(e,"ArgumentPlaceholder")}else n=this.parseMaybeAssignAllowIn(t,this.parseParenItem);return n}parseIdentifier(e){const t=this.startNode(),r=this.parseIdentifierName(e);return this.createIdentifier(t,r)}createIdentifier(e,t){return e.name=t,e.loc.identifierName=t,this.finishNode(e,"Identifier")}parseIdentifierName(e){let t;const{startLoc:r,type:n}=this.state;K(n)?t=this.state.value:this.unexpected();const i=n<=92;return e?i&&this.replaceToken(132):this.checkReservedWord(t,r,i,!1),this.next(),t}checkReservedWord(e,t,r,n){if(!(e.length>10)&&(i=e,me.has(i)))if(r&&function(e){return ce.has(e)}(e))this.raise(v.UnexpectedKeyword,t,{keyword:e});else if((this.state.strict?n?he:fe:pe)(e,this.inModule))this.raise(v.UnexpectedReservedWord,t,{reservedWord:e});else if("yield"===e){if(this.prodParam.hasYield)return void this.raise(v.YieldBindingIdentifier,t)}else if("await"===e){if(this.prodParam.hasAwait)return void this.raise(v.AwaitBindingIdentifier,t);if(this.scope.inStaticBlock)return void this.raise(v.AwaitBindingIdentifierInStaticBlock,t);this.expressionScope.recordAsyncArrowParametersError(t)}else if("arguments"===e&&this.scope.inClassAndNotInNonArrowFunction)return void this.raise(v.ArgumentsInClass,t);var i}isAwaitAllowed(){return!!this.prodParam.hasAwait||!(!this.options.allowAwaitOutsideFunction||this.scope.inFunction)}parseAwait(e){const t=this.startNodeAt(e);return this.expressionScope.recordParameterInitializerError(v.AwaitExpressionFormalParameter,t),this.eat(55)&&this.raise(v.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||J(e)||102===e&&!this.state.containsEsc||137===e||56===e||this.hasPlugin("v8intrinsic")&&54===e}parseYield(){const e=this.startNode();this.expressionScope.recordParameterInitializerError(v.YieldInParameter,e),this.next();let t=!1,r=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:r=this.parseMaybeAssign()}return e.delegate=t,e.argument=r,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(v.PipelineHeadSequenceExpression,t)}parseSmartPipelineBodyInStyle(e,t){if(this.isSimpleReference(e)){const r=this.startNodeAt(t);return r.callee=e,this.finishNode(r,"PipelineBareFunction")}{const r=this.startNodeAt(t);return this.checkSmartPipeTopicBodyEarlyErrors(t),r.expression=e,this.finishNode(r,"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(v.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(v.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 r=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;const n=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),t,e);return this.state.inFSharpPipelineDirectBody=r,n}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 r=this.initializeScopes(!0);this.enterInitialScopes();try{e.body=this.parseProgram(t,8,"module")}finally{r()}return this.finishNode(e,"ModuleExpression")}parsePropertyNamePrefixOperator(e){}}const Ut={kind:1},jt={kind:2},Rt=/[\uD800-\uDFFF]/u,Qt=/in(?:stanceof)?/y;class Ht extends Mt{parseTopLevel(e,t){return e.program=this.parseProgram(t),e.comments=this.comments,this.options.tokens&&(e.tokens=function(e,t){for(let r=0;r<e.length;r++){const n=e[r],{type:i}=n;if("number"==typeof i){if(138===i){const{loc:t,start:i,value:s,end:a}=n,l=i+1,c=o(t.start,1);e.splice(r,1,new Ke({type:Z(27),value:"#",start:i,end:l,startLoc:t.start,endLoc:c}),new Ke({type:Z(132),value:s,start:l,end:a,startLoc:c,endLoc:t.end})),r++;continue}if(J(i)){const{loc:s,start:a,value:l,end:c}=n,u=a+1,A=o(s.start,1);let p,f,d,h,m;p=96===t.charCodeAt(a)?new Ke({type:Z(22),value:"`",start:a,end:u,startLoc:s.start,endLoc:A}):new Ke({type:Z(8),value:"}",start:a,end:u,startLoc:s.start,endLoc:A}),24===i?(d=c-1,h=o(s.end,-1),f=null===l?null:l.slice(1,-1),m=new Ke({type:Z(22),value:"`",start:d,end:c,startLoc:h,endLoc:s.end})):(d=c-2,h=o(s.end,-2),f=null===l?null:l.slice(1,-2),m=new Ke({type:Z(23),value:"${",start:d,end:c,startLoc:h,endLoc:s.end})),e.splice(r,1,p,new Ke({type:Z(20),value:f,start:u,end:d,startLoc:A,endLoc:h}),m),r+=2;continue}n.type=Z(i)}}return e}(this.tokens,this.input)),this.finishNode(e,"File")}parseProgram(e){let t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:139,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.options.sourceType;if(e.sourceType=n,e.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(e,!0,!0,r),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(const[i,s]of Array.from(this.scope.undefinedExports))this.raise(v.ModuleExportUndefined,s,{localName:i});return t=139===r?this.finishNode(e,"Program"):this.finishNodeAt(e,"Program",o(this.state.startLoc,-1)),t}stmtToDirective(e){const t=e;t.type="Directive",t.value=t.expression,delete t.expression;const r=t.value,n=r.value,i=this.input.slice(r.start,r.end),s=r.value=i.slice(1,-1);return this.addExtra(r,"raw",i),this.addExtra(r,"rawValue",s),this.addExtra(r,"expressionValue",n),r.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(ae(e)){if(Qt.lastIndex=t,Qt.test(this.input)){const e=this.codePointAtPos(Qt.lastIndex);if(!le(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)&&(V(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 r=this.state.type,n=this.startNode(),i=!!(2&e),s=!!(4&e),o=1&e;switch(r){case 60:return this.parseBreakContinueStatement(n,!0);case 63:return this.parseBreakContinueStatement(n,!1);case 64:return this.parseDebuggerStatement(n);case 90:return this.parseDoWhileStatement(n);case 91:return this.parseForStatement(n);case 68:if(46===this.lookaheadCharCode())break;return s||this.raise(this.state.strict?v.StrictFunction:this.options.annexB?v.SloppyFunctionAnnexB:v.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(n,!1,!i&&s);case 80:return i||this.unexpected(),this.parseClass(this.maybeTakeDecorators(t,n),!0);case 69:return this.parseIfStatement(n);case 70:return this.parseReturnStatement(n);case 71:return this.parseSwitchStatement(n);case 72:return this.parseThrowStatement(n);case 73:return this.parseTryStatement(n);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.isAwaitAllowed()?i||this.raise(v.UnexpectedLexicalDeclaration,n):this.raise(v.AwaitUsingNotInAsyncContext,n),this.next(),this.parseVarStatement(n,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifier())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(v.UnexpectedUsingDeclaration,this.state.startLoc):i||this.raise(v.UnexpectedLexicalDeclaration,this.state.startLoc),this.parseVarStatement(n,"using");case 100:{if(this.state.containsEsc)break;const e=this.nextTokenStart(),t=this.codePointAtPos(e);if(91!==t){if(!i&&this.hasFollowingLineBreak())break;if(!this.chStartsBindingIdentifier(t,e)&&123!==t)break}}case 75:i||this.raise(v.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{const e=this.state.value;return this.parseVarStatement(n,e)}case 92:return this.parseWhileStatement(n);case 76:return this.parseWithStatement(n);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(n);case 83:{const e=this.lookaheadCharCode();if(40===e||46===e)break}case 82:{let e;return this.options.allowImportExportEverywhere||o||this.raise(v.UnexpectedImportExport,this.state.startLoc),this.next(),83===r?(e=this.parseImport(n),"ImportDeclaration"!==e.type||e.importKind&&"value"!==e.importKind||(this.sawUnambiguousESM=!0)):(e=this.parseExport(n,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 i||this.raise(v.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(n,!0,!i&&s)}const a=this.state.value,l=this.parseExpression();return V(r)&&"Identifier"===l.type&&this.eat(14)?this.parseLabeledStatement(n,a,l,e):this.parseExpressionStatement(n,l,t)}assertModuleNodeAllowed(e){this.options.allowImportExportEverywhere||this.inModule||this.raise(v.ImportOutsideModule,e)}decoratorsEnabledBeforeExport(){return!!this.hasPlugin("decorators-legacy")||this.hasPlugin("decorators")&&!1!==this.getPluginOption("decorators","decoratorsBeforeExport")}maybeTakeDecorators(e,t,r){return e&&(t.decorators&&t.decorators.length>0?("boolean"!=typeof this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(v.DecoratorsBeforeAfterExport,t.decorators[0]),t.decorators.unshift(...e)):t.decorators=e,this.resetStartLocationFromNode(t,e[0]),r&&this.resetStartLocationFromNode(r,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(v.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(v.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 r;if(this.match(10)){const t=this.state.startLoc;this.next(),r=this.parseExpression(),this.expect(11),r=this.wrapParenthesis(t,r);const n=this.state.startLoc;e.expression=this.parseMaybeDecoratorArguments(r),!1===this.getPluginOption("decorators","allowCallParenthesized")&&e.expression!==r&&this.raise(v.DecoratorArgumentsOutsideParentheses,n)}else{for(r=this.parseIdentifier(!1);this.eat(16);){const e=this.startNodeAt(t);e.object=r,this.match(138)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),e.property=this.parsePrivateName()):e.property=this.parseIdentifier(!0),e.computed=!1,r=this.finishNode(e,"MemberExpression")}e.expression=this.parseMaybeDecoratorArguments(r)}}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 r;for(r=0;r<this.state.labels.length;++r){const n=this.state.labels[r];if(null==e.label||n.name===e.label.name){if(null!=n.kind&&(t||1===n.kind))break;if(e.label&&t)break}}if(r===this.state.labels.length){const r=t?"BreakStatement":"ContinueStatement";this.raise(v.IllegalBreakContinue,e,{type:r})}}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(Ut),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(Ut);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 r=this.isContextual(100);{const n=this.isContextual(96)&&this.startsAwaitUsing(),i=n||this.isContextual(107)&&this.startsUsingForOf(),s=r&&this.hasFollowingBindingAtom()||i;if(this.match(74)||this.match(75)||s){const r=this.startNode();let s;n?(s="await using",this.isAwaitAllowed()||this.raise(v.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):s=this.state.value,this.next(),this.parseVar(r,!0,s);const o=this.finishNode(r,"VariableDeclaration"),a=this.match(58);return a&&i&&this.raise(v.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 n=this.isContextual(95),i=new rt,s=this.parseExpression(!0,i),o=this.isContextual(102);if(o&&(r&&this.raise(v.ForOfLet,s),null===t&&n&&"Identifier"===s.type&&this.raise(v.ForOfAsync,s)),o||this.match(58)){this.checkDestructuringPrivate(i),this.toAssignable(s,!0);const r=o?"ForOfStatement":"ForInStatement";return this.checkLVal(s,{in:{type:r}}),this.parseForIn(e,s,t)}return this.checkExpressionErrors(i,!0),null!==t&&this.unexpected(t),this.parseFor(e,s)}parseFunctionStatement(e,t,r){return this.next(),this.parseFunction(e,1|(r?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(v.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 r;this.expect(5),this.state.labels.push(jt),this.scope.enter(0);for(let n;!this.match(8);)if(this.match(61)||this.match(65)){const e=this.match(61);r&&this.finishNode(r,"SwitchCase"),t.push(r=this.startNode()),r.consequent=[],this.next(),e?r.test=this.parseExpression():(n&&this.raise(v.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),n=!0,r.test=null),this.expect(14)}else r?r.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),r&&this.finishNode(r,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")}parseThrowStatement(e){return this.next(),this.hasPrecedingLineBreak()&&this.raise(v.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(v.NoCatchOrFinally,e),this.finishNode(e,"TryStatement")}parseVarStatement(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this.next(),this.parseVar(e,!1,t,r),this.semicolon(),this.finishNode(e,"VariableDeclaration")}parseWhileStatement(e){return this.next(),e.test=this.parseHeaderExpression(),this.state.labels.push(Ut),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(e,"WhileStatement")}parseWithStatement(e){return this.state.strict&&this.raise(v.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,r,n){for(const o of this.state.labels)o.name===t&&this.raise(v.LabelRedeclaration,r,{labelName:t});const i=(s=this.state.type)>=90&&s<=92?1:this.match(71)?2:null;var s;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=i}return this.state.labels.push({name:t,kind:i,statementStart:this.state.start}),e.body=8&n?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")}parseExpressionStatement(e,t,r){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],r=arguments.length>2?arguments[2]:void 0;const n=this.startNode();return e&&this.state.strictErrors.clear(),this.expect(5),t&&this.scope.enter(0),this.parseBlockBody(n,e,!1,8,r),t&&this.scope.exit(),this.finishNode(n,"BlockStatement")}isValidDirective(e){return"ExpressionStatement"===e.type&&"StringLiteral"===e.expression.type&&!e.expression.extra.parenthesized}parseBlockBody(e,t,r,n,i){const s=e.body=[],o=e.directives=[];this.parseBlockOrModuleBlockBody(s,t?o:void 0,r,n,i)}parseBlockOrModuleBlockBody(e,t,r,n,i){const s=this.state.strict;let o=!1,a=!1;for(;!this.match(n);){const n=r?this.parseModuleItem():this.parseStatementListItem();if(t&&!a){if(this.isValidDirective(n)){const e=this.stmtToDirective(n);t.push(e),o||"use strict"!==e.value.value||(o=!0,this.setStrict(!0));continue}a=!0,this.state.strictErrors.clear()}e.push(n)}null==i||i.call(this,o),s||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,r){const n=this.match(58);return this.next(),n?null!==r&&this.unexpected(r):e.await=null!==r,"VariableDeclaration"!==t.type||null==t.declarations[0].init||n&&this.options.annexB&&!this.state.strict&&"var"===t.kind&&"Identifier"===t.declarations[0].id.type||this.raise(v.ForInOfLoopInitializer,t,{type:n?"ForInStatement":"ForOfStatement"}),"AssignmentPattern"===t.type&&this.raise(v.InvalidLhs,t,{ancestor:{type:"ForStatement"}}),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")}parseVar(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i=e.declarations=[];for(e.kind=r;;){const e=this.startNode();if(this.parseVarId(e,r),e.init=this.eat(29)?t?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,null!==e.init||n||("Identifier"===e.id.type||t&&(this.match(58)||this.isContextual(102))?"const"!==r||this.match(58)||this.isContextual(102)||this.raise(v.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"const"}):this.raise(v.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"})),i.push(this.finishNode(e,"VariableDeclarator")),!this.eat(12))break}return e}parseVarId(e,t){const r=this.parseBindingAtom();this.checkLVal(r,{in:{type:"VariableDeclarator"},binding:"var"===t?5:8201}),e.id=r}parseAsyncFunctionExpression(e){return this.parseFunction(e,8)}parseFunction(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const r=2&t,n=!!(1&t),i=n&&!(4&t),s=!!(8&t);this.initFunction(e,s),this.match(55)&&(r&&this.raise(v.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),e.generator=!0),n&&(e.id=this.parseFunctionId(i));const o=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(et(s,e.generator)),n||(e.id=this.parseFunctionId()),this.parseFunctionParams(e,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(e,n?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),n&&!r&&this.registerFunctionStatementId(e),this.state.maybeInArrowParameters=o,e}parseFunctionId(e){return e||V(this.state.type)?this.parseIdentifier():null}parseFunctionParams(e,t){this.expect(10),this.expressionScope.enter(new ze(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,r){this.next();const n=this.state.strict;return this.state.strict=!0,this.parseClassId(e,t,r),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass,n),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 r={hadConstructor:!1,hadSuperClass:e};let n=[];const i=this.startNode();if(i.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(n.length>0)throw this.raise(v.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){n.push(this.parseDecorator());continue}const e=this.startNode();n.length&&(e.decorators=n,this.resetStartLocationFromNode(e,n[0]),n=[]),this.parseClassMember(i,e,r),"constructor"===e.kind&&e.decorators&&e.decorators.length>0&&this.raise(v.DecoratorConstructor,e)}}),this.state.strict=t,this.next(),n.length)throw this.raise(v.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(i,"ClassBody")}parseClassMemberFromModifier(e,t){const r=this.parseIdentifier(!0);if(this.isClassMethod()){const n=t;return n.kind="method",n.computed=!1,n.key=r,n.static=!1,this.pushClassMethod(e,n,!1,!1,!1,!1),!0}if(this.isClassProperty()){const n=t;return n.computed=!1,n.key=r,n.static=!1,e.body.push(this.parseClassProperty(n)),!0}return this.resetPreviousNodeTrailingComments(r),!1}parseClassMember(e,t,r){const n=this.isContextual(106);if(n){if(this.parseClassMemberFromModifier(e,t))return;if(this.eat(5))return void this.parseClassStaticBlock(e,t)}this.parseClassMemberWithIsStatic(e,t,r,n)}parseClassMemberWithIsStatic(e,t,r,n){const i=t,s=t,o=t,a=t,l=t,c=i,u=i;if(t.static=n,this.parsePropertyNamePrefixOperator(t),this.eat(55)){c.kind="method";const t=this.match(138);return this.parseClassElementName(c),t?void this.pushClassPrivateMethod(e,s,!0,!1):(this.isNonstaticConstructor(i)&&this.raise(v.ConstructorIsGenerator,i.key),void this.pushClassMethod(e,i,!0,!1,!1,!1))}const A=V(this.state.type)&&!this.state.containsEsc,p=this.match(138),f=this.parseClassElementName(t),d=this.state.startLoc;if(this.parsePostMemberNameModifiers(u),this.isClassMethod()){if(c.kind="method",p)return void this.pushClassPrivateMethod(e,s,!1,!1);const n=this.isNonstaticConstructor(i);let o=!1;n&&(i.kind="constructor",r.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(v.DuplicateConstructor,f),n&&this.hasPlugin("typescript")&&t.override&&this.raise(v.OverrideOnConstructor,f),r.hadConstructor=!0,o=r.hadSuperClass),this.pushClassMethod(e,i,!1,!1,n,o)}else if(this.isClassProperty())p?this.pushClassPrivateProperty(e,a):this.pushClassProperty(e,o);else if(A&&"async"===f.name&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(f);const t=this.eat(55);u.optional&&this.unexpected(d),c.kind="method";const r=this.match(138);this.parseClassElementName(c),this.parsePostMemberNameModifiers(u),r?this.pushClassPrivateMethod(e,s,t,!0):(this.isNonstaticConstructor(i)&&this.raise(v.ConstructorIsAsync,i.key),this.pushClassMethod(e,i,t,!0,!1,!1))}else if(!A||"get"!==f.name&&"set"!==f.name||this.match(55)&&this.isLineTerminator())if(A&&"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()?p?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(i),t?this.pushClassPrivateMethod(e,s,!1,!1):(this.isNonstaticConstructor(i)&&this.raise(v.ConstructorIsAccessor,i.key),this.pushClassMethod(e,i,!1,!1,!1,!1)),this.checkGetterSetterParams(i)}}parseClassElementName(e){const{type:t,value:r}=this.state;if(132!==t&&133!==t||!e.static||"prototype"!==r||this.raise(v.StaticPrototype,this.state.startLoc),138===t){"constructor"===r&&this.raise(v.ConstructorClassPrivateField,this.state.startLoc);const t=this.parsePrivateName();return e.key=t,t}return this.parsePropertyName(e)}parseClassStaticBlock(e,t){var r;this.scope.enter(208);const n=this.state.labels;this.state.labels=[],this.prodParam.enter(0);const i=t.body=[];this.parseBlockOrModuleBlockBody(i,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=n,e.body.push(this.finishNode(t,"StaticBlock")),null!=(r=t.decorators)&&r.length&&this.raise(v.DecoratorStaticBlock,t)}pushClassProperty(e,t){t.computed||"constructor"!==t.key.name&&"constructor"!==t.key.value||this.raise(v.ConstructorClassField,t.key),e.body.push(this.parseClassProperty(t))}pushClassPrivateProperty(e,t){const r=this.parseClassPrivateProperty(t);e.body.push(r),this.classScope.declarePrivateName(this.getPrivateNameSV(r.key),0,r.key.loc.start)}pushClassAccessorProperty(e,t,r){if(!r&&!t.computed){const e=t.key;"constructor"!==e.name&&"constructor"!==e.value||this.raise(v.ConstructorClassField,e)}const n=this.parseClassAccessorProperty(t);e.body.push(n),r&&this.classScope.declarePrivateName(this.getPrivateNameSV(n.key),0,n.key.loc.start)}pushClassMethod(e,t,r,n,i,s){e.body.push(this.parseMethod(t,r,n,i,s,"ClassMethod",!0))}pushClassPrivateMethod(e,t,r,n){const i=this.parseMethod(t,r,n,!1,!1,"ClassPrivateMethod",!0);e.body.push(i);const s="get"===i.kind?i.static?6:2:"set"===i.kind?i.static?5:1:0;this.declareClassPrivateMethodInScope(i,s)}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(Je()),this.prodParam.enter(0),e.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:8331;if(V(this.state.type))e.id=this.parseIdentifier(),t&&this.declareNameFromIdentifier(e.id,n);else{if(!r&&t)throw this.raise(v.MissingClassName,this.state.startLoc);e.id=null}}parseClassSuper(e){e.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(e,t){const r=this.parseMaybeImportPhase(e,!0),n=this.maybeParseExportDefaultSpecifier(e,r),i=!n||this.eat(12),s=i&&this.eatExportStar(e),o=s&&this.maybeParseExportNamespaceSpecifier(e),a=i&&(!o||this.eat(12)),l=n||s;if(s&&!o){if(n&&this.unexpected(),t)throw this.raise(v.UnsupportedDecoratorExport,e);return this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration")}const c=this.maybeParseExportNamedSpecifiers(e);let u;if(n&&i&&!s&&!c&&this.unexpected(null,5),o&&a&&this.unexpected(null,98),l||c){if(u=!1,t)throw this.raise(v.UnsupportedDecoratorExport,e);this.parseExportFrom(e,l)}else u=this.maybeParseExportDeclaration(e);if(l||c||u){var A;const r=e;if(this.checkExport(r,!0,!1,!!r.source),"ClassDeclaration"===(null==(A=r.declaration)?void 0:A.type))this.maybeTakeDecorators(t,r.declaration,r);else if(t)throw this.raise(v.UnsupportedDecoratorExport,e);return this.finishNode(r,"ExportNamedDeclaration")}if(this.eat(65)){const r=e,n=this.parseExportDefaultExpression();if(r.declaration=n,"ClassDeclaration"===n.type)this.maybeTakeDecorators(t,n,r);else if(t)throw this.raise(v.UnsupportedDecoratorExport,e);return this.checkExport(r,!0,!0),this.finishNode(r,"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 r=t||this.parseIdentifier(!0),n=this.startNodeAtNode(r);return n.exported=r,e.specifiers=[this.finishNode(n,"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(v.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(v.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(V(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(V(e)&&98!==e||5===e)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;const t=this.nextTokenStart(),r=this.isUnparsedContextual(t,"from");if(44===this.input.charCodeAt(t)||V(this.state.type)&&r)return!0;if(this.match(65)&&r){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(v.DecoratorBeforeExport,this.state.startLoc),!0):74===e||75===e||68===e||80===e||this.isLet()||this.isAsyncFunction()}checkExport(e,t,r,n){var i;if(t)if(r){if(this.checkDuplicateExports(e,"default"),this.hasPlugin("exportDefaultFrom")){var s;const t=e.declaration;"Identifier"!==t.type||"from"!==t.name||t.end-t.start!=4||null!=(s=t.extra)&&s.parenthesized||this.raise(v.ExportDefaultFromAsIdentifier,t)}}else if(null!=(i=e.specifiers)&&i.length)for(const o of e.specifiers){const{exported:e}=o,t="Identifier"===e.type?e.name:e.value;if(this.checkDuplicateExports(o,t),!n&&o.local){const{local:e}=o;"Identifier"!==e.type?this.raise(v.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(v.DuplicateDefaultExport,e):this.raise(v.DuplicateExport,e,{exportName:t})),this.exportedIdentifiers.add(t)}parseExportSpecifiers(e){const t=[];let r=!0;for(this.expect(5);!this.eat(8);){if(r)r=!1;else if(this.expect(12),this.eat(8))break;const n=this.isContextual(130),i=this.match(133),s=this.startNode();s.local=this.parseModuleExportName(),t.push(this.parseExportSpecifier(s,i,e,n))}return t}parseExportSpecifier(e,t,r,n){return this.eatContextual(93)?e.exported=this.parseModuleExportName():t?e.exported=function(e){const{type:t,start:r,end:n,loc:i,range:s,extra:o}=e;if("Placeholder"===t)return st(e);const a=Object.create(it);return a.type=t,a.start=r,a.end=n,a.loc=i,a.range=s,void 0!==e.raw?a.raw=e.raw:a.extra=o,a.value=e.value,a}(e.local):e.exported||(e.exported=st(e.local)),this.finishNode(e,"ExportSpecifier")}parseModuleExportName(){if(this.match(133)){const e=this.parseStringLiteral(this.state.value),t=e.value.match(Rt);return t&&this.raise(v.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:r}=e;return"json"===r.value&&("Identifier"===t.type?"type"===t.name:"type"===t.value)})}checkImportReflection(e){const{specifiers:t}=e,r=1===t.length?t[0].type:null;if("source"===e.phase)"ImportDefaultSpecifier"!==r&&this.raise(v.SourcePhaseImportRequiresDefault,t[0].loc.start);else if("defer"===e.phase)"ImportNamespaceSpecifier"!==r&&this.raise(v.DeferImportRequiresNamespace,t[0].loc.start);else if(e.module){var n;"ImportDefaultSpecifier"!==r&&this.raise(v.ImportReflectionNotBinding,t[0].loc.start),(null==(n=e.assertions)?void 0:n.length)>0&&this.raise(v.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(v.ImportJSONBindingNotDefault,e.loc.start)}}}isPotentialImportPhase(e){return!e&&(this.isContextual(105)||this.isContextual(97)||this.isContextual(127))}applyImportPhase(e,t,r,n){t||("module"===r?(this.expectPlugin("importReflection",n),e.module=!0):this.hasPlugin("importReflection")&&(e.module=!1),"source"===r?(this.expectPlugin("sourcePhaseImports",n),e.phase="source"):"defer"===r?(this.expectPlugin("deferredImportEvaluation",n),e.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(e.phase=null))}parseMaybeImportPhase(e,t){if(!this.isPotentialImportPhase(t))return this.applyImportPhase(e,t,null),null;const r=this.parseIdentifier(!0),{type:n}=this.state;return(K(n)?98!==n||102===this.lookaheadCharCode():12!==n)?(this.resetPreviousIdentifierLeadingComments(r),this.applyImportPhase(e,t,r.name,r.loc.start),null):(this.applyImportPhase(e,t,null),r)}isPrecedingIdImportPhase(e){const{type:t}=this.state;return V(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 r=!this.maybeParseDefaultImportSpecifier(e,t)||this.eat(12),n=r&&this.maybeParseStarImportSpecifier(e);return r&&!n&&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,r){t.local=this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(t,r))}finishImportSpecifier(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8201;return this.checkLVal(e.local,{in:{type:t},binding:r}),this.finishNode(e,t)}parseImportAttributes(){this.expect(5);const e=[],t=new Set;do{if(this.match(8))break;const r=this.startNode(),n=this.state.value;if(t.has(n)&&this.raise(v.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:n}),t.add(n),this.match(133)?r.key=this.parseStringLiteral(n):r.key=this.parseIdentifier(!0),this.expect(14),!this.match(133))throw this.raise(v.ModuleAttributeInvalidValue,this.state.startLoc);r.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(r,"ImportAttribute"))}while(this.eat(12));return this.expect(8),e}parseModuleAttributes(){const e=[],t=new Set;do{const r=this.startNode();if(r.key=this.parseIdentifier(!0),"type"!==r.key.name&&this.raise(v.ModuleAttributeDifferentFromType,r.key),t.has(r.key.name)&&this.raise(v.ModuleAttributesWithDuplicateKeys,r.key,{key:r.key.name}),t.add(r.key.name),this.expect(14),!this.match(133))throw this.raise(v.ModuleAttributeInvalidValue,this.state.startLoc);r.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(r,"ImportAttribute"))}while(this.eat(12));return e}maybeParseImportAttributes(e){let t,r=!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()),r=!0}else if(this.isContextual(94)&&!this.hasPrecedingLineBreak())this.hasPlugin("importAttributes")?(!0!==this.getPluginOption("importAttributes","deprecatedAssertSyntax")&&this.raise(v.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=[]}!r&&this.hasPlugin("importAssertions")?e.assertions=t:e.attributes=t}maybeParseDefaultImportSpecifier(e,t){if(t){const r=this.startNodeAtNode(t);return r.local=t,e.specifiers.push(this.finishImportSpecifier(r,"ImportDefaultSpecifier")),!0}return!!K(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(v.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}const r=this.startNode(),n=this.match(133),i=this.isContextual(130);r.imported=this.parseModuleExportName();const s=this.parseImportSpecifier(r,n,"type"===e.importKind||"typeof"===e.importKind,i,void 0);e.specifiers.push(s)}}parseImportSpecifier(e,t,r,n,i){if(this.eatContextual(93))e.local=this.parseIdentifier();else{const{imported:r}=e;if(t)throw this.raise(v.ImportBindingIsString,e,{importName:r.value});this.checkReservedWord(r.name,e.loc.start,!0,!0),e.local||(e.local=st(r))}return this.finishImportSpecifier(e,"ImportSpecifier",i)}isThisParam(e){return"Identifier"===e.type&&"this"===e.name}}class $t extends Ht{constructor(e,t){super(e=function(e){if(null==e)return Object.assign({},Lt);if(null!=e.annexB&&!1!==e.annexB)throw new Error("The `annexB` option can only be set to `false`.");const t={};for(const n of Object.keys(Lt)){var r;t[n]=null!=(r=e[n])?r:Lt[n]}return t}(e),t),this.options=e,this.initializeScopes(),this.plugins=function(e){const t=new Map;for(const r of e){const[e,n]=Array.isArray(r)?r:[r,{}];t.has(e)||t.set(e,n||{})}return t}(this.options.plugins),this.filename=e.sourceFilename}getScopeHandler(){return ye}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 Vt=function(e){const t={};for(const r of Object.keys(e))t[r]=Z(e[r]);return t}($);function Kt(e,t){let r=$t;return null!=e&&e.plugins&&(function(e){if(It(e,"decorators")){if(It(e,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");const t=Ot(e,"decorators","decoratorsBeforeExport");if(null!=t&&"boolean"!=typeof t)throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");const r=Ot(e,"decorators","allowCallParenthesized");if(null!=r&&"boolean"!=typeof r)throw new Error("'allowCallParenthesized' must be a boolean.")}if(It(e,"flow")&&It(e,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(It(e,"placeholders")&&It(e,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(It(e,"pipelineOperator")){const t=Ot(e,"pipelineOperator","proposal");if(!_t.includes(t)){const e=_t.map(e=>`"${e}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${e}.`)}const r=It(e,["recordAndTuple",{syntaxType:"hash"}]);if("hack"===t){if(It(e,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(It(e,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");const t=Ot(e,"pipelineOperator","topicToken");if(!kt.includes(t)){const e=kt.map(e=>`"${e}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${e}.`)}if("#"===t&&r)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}else if("smart"===t&&r)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}if(It(e,"moduleAttributes")){if(It(e,"importAssertions")||It(e,"importAttributes"))throw new Error("Cannot combine importAssertions, importAttributes and moduleAttributes plugins.");if("may-2020"!==Ot(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(It(e,"importAssertions")&&It(e,"importAttributes"))throw new Error("Cannot combine importAssertions and importAttributes plugins.");if(It(e,"recordAndTuple")&&null!=Ot(e,"recordAndTuple","syntaxType")&&!Ft.includes(Ot(e,"recordAndTuple","syntaxType")))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+Ft.map(e=>`'${e}'`).join(", "));if(It(e,"asyncDoExpressions")&&!It(e,"doExpressions")){const e=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw e.missingPlugins="doExpressions",e}if(It(e,"optionalChainingAssign")&&"2023-07"!==Ot(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),r=function(e){const t=Dt.filter(t=>It(e,t)),r=t.join("/");let n=Wt[r];if(!n){n=$t;for(const e of t)n=Nt[e](n);Wt[r]=n}return n}(e.plugins)),new r(e,t)}const Wt={};t.parse=function(e,t){var r;if("unambiguous"!==(null==(r=t)?void 0:r.sourceType))return Kt(t,e).parse();t=Object.assign({},t);try{t.sourceType="module";const r=Kt(t,e),i=r.parse();if(r.sawUnambiguousESM)return i;if(r.ambiguousScriptDifferentAst)try{return t.sourceType="script",Kt(t,e).parse()}catch(n){}else i.program.sourceType="script";return i}catch(i){try{return t.sourceType="script",Kt(t,e).parse()}catch(n){}throw i}},t.parseExpression=function(e,t){const r=Kt(t,e);return r.options.strictMode&&(r.state.strict=!0),r.getExpression()},t.tokTypes=Vt},(e,t,r)=>{var n;r(12);var i=SyntaxError,s=Function,o=TypeError,a=function(e){try{return s('"use strict"; return ('+e+").constructor;")()}catch(t){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(O){l=null}var c=function(){throw new o},u=l?function(){try{return c}catch(O){try{return l(arguments,"callee").get}catch(e){return c}}}():c,A=r(230)(),p=r(231)(),f=Object.getPrototypeOf||(p?function(e){return e.__proto__}:null),d={},h="undefined"!=typeof Uint8Array&&f?f(Uint8Array):n,m={"%AggregateError%":"undefined"==typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":A&&f?f([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":"undefined"==typeof Atomics?n:Atomics,"%BigInt%":"undefined"==typeof BigInt?n:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?n:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":s,"%GeneratorFunction%":d,"%Int8Array%":"undefined"==typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":A&&f?f(f([][Symbol.iterator]())):n,"%JSON%":"object"==typeof JSON?JSON:n,"%Map%":"undefined"==typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&A&&f?f((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?n:Promise,"%Proxy%":"undefined"==typeof Proxy?n:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&A&&f?f((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":A&&f?f(""[Symbol.iterator]()):n,"%Symbol%":A?Symbol:n,"%SyntaxError%":i,"%ThrowTypeError%":u,"%TypedArray%":h,"%TypeError%":o,"%Uint8Array%":"undefined"==typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?n:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?n:WeakSet};if(f)try{null.error}catch(O){var g=f(f(O));m["%Error.prototype%"]=g}var y=function e(t){var r;if("%AsyncFunction%"===t)r=a("async function () {}");else if("%GeneratorFunction%"===t)r=a("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=a("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&f&&(r=f(i.prototype))}return m[t]=r,r},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"]},b=r(71),w=r(233),E=b.call(Function.call,Array.prototype.concat),x=b.call(Function.apply,Array.prototype.splice),S=b.call(Function.call,String.prototype.replace),B=b.call(Function.call,String.prototype.slice),C=b.call(Function.call,RegExp.prototype.exec),T=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,P=/\\(\\)?/g,I=function(e,t){var r,n=e;if(w(v,n)&&(n="%"+(r=v[n])[0]+"%"),w(m,n)){var s=m[n];if(s===d&&(s=y(n)),void 0===s&&!t)throw new o("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:s}}throw new i("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===C(/^%?[^%]*%?$/,e))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=B(e,0,1),r=B(e,-1);if("%"===t&&"%"!==r)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new i("invalid intrinsic syntax, expected opening `%`");var n=[];return S(e,T,function(e,t,r,i){n[n.length]=r?S(i,P,"$1"):t||e}),n}(e),n=r.length>0?r[0]:"",s=I("%"+n+"%",t),a=s.name,c=s.value,u=!1,A=s.alias;A&&(n=A[0],x(r,E([0,1],A)));for(var p=1,f=!0;p<r.length;p+=1){var d=r[p],h=B(d,0,1),g=B(d,-1);if(('"'===h||"'"===h||"`"===h||'"'===g||"'"===g||"`"===g)&&h!==g)throw new i("property names with quotes must have matching quotes");if("constructor"!==d&&f||(u=!0),w(m,a="%"+(n+="."+d)+"%"))c=m[a];else if(null!=c){if(!(d in c)){if(!t)throw new o("base intrinsic for "+e+" exists, but the property is not available.");return}if(l&&p+1>=r.length){var y=l(c,d);c=(f=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:c[d]}else f=w(c,d),c=c[d];f&&!u&&(m[a]=c)}}return c}},(e,t,r)=>{const n=r(34),i=r(47),s=r(3),o=r(128),a=r(30),l=r(253),c=r(254),u=r(255),A=r(256),p=r(257),f=r(258),d=r(259),h=r(260),m=r(7),g=r(261),y=r(262),v=r(76),b=r(263),w=r(264),E=r(49),x=r(77),S=r(129),B=r(130),C=r(78),T=r(79),P=r(131),I=r(265),O=r(50),_=r(8),k=r(51),F=r(268),N=r(269),D=r(270),L=r(271),M=r(272),U=r(80),j=r(273),R=r(274),Q=r(275),H=r(276),$=r(277);e.exports={parse:a,valid:l,clean:c,inc:u,diff:A,major:p,minor:f,patch:d,prerelease:h,compare:m,rcompare:g,compareLoose:y,compareBuild:v,sort:b,rsort:w,gt:E,lt:x,eq:S,neq:B,gte:C,lte:T,cmp:P,coerce:I,Comparator:O,Range:_,satisfies:k,toComparators:F,maxSatisfying:N,minSatisfying:D,minVersion:L,validRange:M,outside:U,gtr:j,ltr:R,intersects:Q,simplifyRange:H,subset:$,SemVer:s,re:n.re,src:n.src,tokens:n.t,SEMVER_SPEC_VERSION:i.SEMVER_SPEC_VERSION,RELEASE_TYPES:i.RELEASE_TYPES,compareIdentifiers:o.compareIdentifiers,rcompareIdentifiers:o.rcompareIdentifiers}},(e,t,r)=>{let n,i,s,o,{isClean:a,my:l}=r(145),c=r(52),u=r(56),A=r(53);function p(e){return e.map(e=>(e.nodes&&(e.nodes=p(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 d extends A{append(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];for(let n of t){let e=this.normalize(n,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,r,n=this.getIterator();for(;this.indexes[n]<this.proxyOf.nodes.length&&(t=this.indexes[n],r=e(this.proxyOf.nodes[t],t),!1!==r);)this.indexes[n]+=1;return delete this.indexes[n],r}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 r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return e[t](...n.map(e=>"function"==typeof e?(t,r)=>e(t.toProxy(),r):e))}:"every"===t||"some"===t?r=>e[t](function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return r(e.toProxy(),...n)}):"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,r)=>(e[t]===r||(e[t]=r,"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 r,n=this.index(e),i=this.normalize(t,this.proxyOf.nodes[n]).reverse();n=this.index(e);for(let s of i)this.proxyOf.nodes.splice(n+1,0,s);for(let s in this.indexes)r=this.indexes[s],n<r&&(this.indexes[s]=r+i.length);return this.markDirty(),this}insertBefore(e,t){let r,n=this.index(e),i=0===n&&"prepend",s=this.normalize(t,this.proxyOf.nodes[n],i).reverse();n=this.index(e);for(let o of s)this.proxyOf.nodes.splice(n,0,o);for(let o in this.indexes)r=this.indexes[o],n<=r&&(this.indexes[o]=r+s.length);return this.markDirty(),this}normalize(e,t){if("string"==typeof e)e=p(n(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 i(e)];else if(e.name)e=[new s(e)];else{if(!e.text)throw new Error("Unknown node type in node creation");e=[new u(e)]}return e.map(e=>(e[l]||d.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),r=0;r<e;r++)t[r]=arguments[r];t=t.reverse();for(let n of t){let e=this.normalize(n,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 r in this.indexes)t=this.indexes[r],t>=e&&(this.indexes[r]=t-1);return this.markDirty(),this}replaceValues(e,t,r){return r||(r=t,t={}),this.walkDecls(n=>{t.props&&!t.props.includes(n.prop)||t.fast&&!n.value.includes(t.fast)||(n.value=n.value.replace(e,r))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(e){return this.each((t,r)=>{let n;try{n=e(t,r)}catch(i){throw t.addToError(i)}return!1!==n&&t.walk&&(n=t.walk(e)),n})}walkAtRules(e,t){return t?e instanceof RegExp?this.walk((r,n)=>{if("atrule"===r.type&&e.test(r.name))return t(r,n)}):this.walk((r,n)=>{if("atrule"===r.type&&r.name===e)return t(r,n)}):(t=e,this.walk((e,r)=>{if("atrule"===e.type)return t(e,r)}))}walkComments(e){return this.walk((t,r)=>{if("comment"===t.type)return e(t,r)})}walkDecls(e,t){return t?e instanceof RegExp?this.walk((r,n)=>{if("decl"===r.type&&e.test(r.prop))return t(r,n)}):this.walk((r,n)=>{if("decl"===r.type&&r.prop===e)return t(r,n)}):(t=e,this.walk((e,r)=>{if("decl"===e.type)return t(e,r)}))}walkRules(e,t){return t?e instanceof RegExp?this.walk((r,n)=>{if("rule"===r.type&&e.test(r.selector))return t(r,n)}):this.walk((r,n)=>{if("rule"===r.type&&r.selector===e)return t(r,n)}):(t=e,this.walk((e,r)=>{if("rule"===e.type)return t(e,r)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}}d.registerParse=e=>{n=e},d.registerRule=e=>{i=e},d.registerAtRule=e=>{s=e},d.registerRoot=e=>{o=e},e.exports=d,d.default=d,d.rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,s.prototype):"rule"===e.type?Object.setPrototypeOf(e,i.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=>{d.rebuild(e)})}},(e,t,r)=>{var n=r(17);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)}var s,o,a=r(227).codes,l=a.ERR_AMBIGUOUS_ARGUMENT,c=a.ERR_INVALID_ARG_TYPE,u=a.ERR_INVALID_ARG_VALUE,A=a.ERR_INVALID_RETURN_VALUE,p=a.ERR_MISSING_ARGS,f=r(241),d=r(32).inspect,h=r(32).types,m=h.isPromise,g=h.isRegExp,y=r(242)(),v=r(74)(),b=r(38)("RegExp.prototype.test");function w(){var e=r(245);s=e.isDeepEqual,o=e.isDeepStrictEqual}var E=!1,x=e.exports=T,S={};function B(e){if(e.message instanceof Error)throw e.message;throw new f(e)}function C(e,t,r,n){if(!r){var i=!1;if(0===t)i=!0,n="No value argument passed to `assert.ok()`";else if(n instanceof Error)throw n;var s=new f({actual:r,expected:!0,message:n,operator:"==",stackStartFn:e});throw s.generatedMessage=i,s}}function T(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];C.apply(void 0,[T,t.length].concat(t))}x.fail=function e(t,r,i,s,o){var a,l=arguments.length;if(0===l?a="Failed":1===l?(i=t,t=void 0):(!1===E&&(E=!0,(n.emitWarning?n.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&&(s="!=")),i instanceof Error)throw i;var c={actual:t,expected:r,operator:void 0===s?"fail":s,stackStartFn:o||e};void 0!==i&&(c.message=i);var u=new f(c);throw a&&(u.message=a,u.generatedMessage=!0),u},x.AssertionError=f,x.ok=T,x.equal=function e(t,r,n){if(arguments.length<2)throw new p("actual","expected");t!=r&&B({actual:t,expected:r,message:n,operator:"==",stackStartFn:e})},x.notEqual=function e(t,r,n){if(arguments.length<2)throw new p("actual","expected");t==r&&B({actual:t,expected:r,message:n,operator:"!=",stackStartFn:e})},x.deepEqual=function e(t,r,n){if(arguments.length<2)throw new p("actual","expected");void 0===s&&w(),s(t,r)||B({actual:t,expected:r,message:n,operator:"deepEqual",stackStartFn:e})},x.notDeepEqual=function e(t,r,n){if(arguments.length<2)throw new p("actual","expected");void 0===s&&w(),s(t,r)&&B({actual:t,expected:r,message:n,operator:"notDeepEqual",stackStartFn:e})},x.deepStrictEqual=function e(t,r,n){if(arguments.length<2)throw new p("actual","expected");void 0===s&&w(),o(t,r)||B({actual:t,expected:r,message:n,operator:"deepStrictEqual",stackStartFn:e})},x.notDeepStrictEqual=function e(t,r,n){if(arguments.length<2)throw new p("actual","expected");void 0===s&&w(),o(t,r)&&B({actual:t,expected:r,message:n,operator:"notDeepStrictEqual",stackStartFn:e})},x.strictEqual=function e(t,r,n){if(arguments.length<2)throw new p("actual","expected");v(t,r)||B({actual:t,expected:r,message:n,operator:"strictEqual",stackStartFn:e})},x.notStrictEqual=function e(t,r,n){if(arguments.length<2)throw new p("actual","expected");v(t,r)&&B({actual:t,expected:r,message:n,operator:"notStrictEqual",stackStartFn:e})};var P,I=(P=function e(t,r,n){var i=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),r.forEach(function(e){e in t&&(void 0!==n&&"string"==typeof n[e]&&g(t[e])&&b(t[e],n[e])?i[e]=n[e]:i[e]=t[e])})},Object.defineProperty(P,"prototype",{writable:!1}),P);function O(e,t,r,n){if("function"!=typeof t){if(g(t))return b(t,e);if(2===arguments.length)throw new c("expected",["Function","RegExp"],t);if("object"!==i(e)||null===e){var a=new f({actual:e,expected:t,message:r,operator:"deepStrictEqual",stackStartFn:n});throw a.operator=n.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===s&&w(),l.forEach(function(i){"string"==typeof e[i]&&g(t[i])&&b(t[i],e[i])||function(e,t,r,n,i,s){if(!(r in e)||!o(e[r],t[r])){if(!n){var a=new I(e,i),l=new I(t,i,e),c=new f({actual:a,expected:l,operator:"deepStrictEqual",stackStartFn:s});throw c.actual=e,c.expected=t,c.operator=s.name,c}B({actual:e,expected:t,message:n,operator:s.name,stackStartFn:s})}}(e,t,i,r,l,n)}),!0}return void 0!==t.prototype&&e instanceof t||!Error.isPrototypeOf(t)&&!0===t.call({},e)}function _(e){if("function"!=typeof e)throw new c("fn","Function",e);try{e()}catch(t){return t}return S}function k(e){return m(e)||null!==e&&"object"===i(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function F(e){return Promise.resolve().then(function(){var t;if("function"==typeof e){if(!k(t=e()))throw new A("instance of Promise","promiseFn",t)}else{if(!k(e))throw new c("promiseFn",["Function","Promise"],e);t=e}return Promise.resolve().then(function(){return t}).then(function(){return S}).catch(function(e){return e})})}function N(e,t,r,n){if("string"==typeof r){if(4===arguments.length)throw new c("error",["Object","Error","Function","RegExp"],r);if("object"===i(t)&&null!==t){if(t.message===r)throw new l("error/message",'The error message "'.concat(t.message,'" is identical to the message.'))}else if(t===r)throw new l("error/message",'The error "'.concat(t,'" is identical to the message.'));n=r,r=void 0}else if(null!=r&&"object"!==i(r)&&"function"!=typeof r)throw new c("error",["Object","Error","Function","RegExp"],r);if(t===S){var s="";r&&r.name&&(s+=" (".concat(r.name,")")),s+=n?": ".concat(n):".";var o="rejects"===e.name?"rejection":"exception";B({actual:void 0,expected:r,operator:e.name,message:"Missing expected ".concat(o).concat(s),stackStartFn:e})}if(r&&!O(t,r,n,e))throw t}function D(e,t,r,n){if(t!==S){if("string"==typeof r&&(n=r,r=void 0),!r||O(t,r)){var i=n?": ".concat(n):".",s="doesNotReject"===e.name?"rejection":"exception";B({actual:t,expected:r,operator:e.name,message:"Got unwanted ".concat(s).concat(i,"\n")+'Actual message: "'.concat(t&&t.message,'"'),stackStartFn:e})}throw t}}function L(e,t,r,n,s){if(!g(t))throw new c("regexp","RegExp",t);var o="match"===s;if("string"!=typeof e||b(t,e)!==o){if(r instanceof Error)throw r;var a=!r;r=r||("string"!=typeof e?'The "string" argument must be of type string. Received type '+"".concat(i(e)," (").concat(d(e),")"):(o?"The input did not match the regular expression ":"The input was expected to not match the regular expression ")+"".concat(d(t),". Input:\n\n").concat(d(e),"\n"));var l=new f({actual:e,expected:t,message:r,operator:s,stackStartFn:n});throw l.generatedMessage=a,l}}function M(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];C.apply(void 0,[M,t.length].concat(t))}x.throws=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];N.apply(void 0,[e,_(t)].concat(n))},x.rejects=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return F(t).then(function(t){return N.apply(void 0,[e,t].concat(n))})},x.doesNotThrow=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];D.apply(void 0,[e,_(t)].concat(n))},x.doesNotReject=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return F(t).then(function(t){return D.apply(void 0,[e,t].concat(n))})},x.ifError=function e(t){if(null!=t){var r="ifError got unwanted exception: ";"object"===i(t)&&"string"==typeof t.message?0===t.message.length&&t.constructor?r+=t.constructor.name:r+=t.message:r+=d(t);var n=new f({actual:t,expected:null,operator:"ifError",message:r,stackStartFn:e}),s=t.stack;if("string"==typeof s){var o=s.split("\n");o.shift();for(var a=n.stack.split("\n"),l=0;l<o.length;l++){var c=a.indexOf(o[l]);if(-1!==c){a=a.slice(0,c);break}}n.stack="".concat(a.join("\n"),"\n").concat(o.join("\n"))}throw n}},x.match=function e(t,r,n){L(t,r,n,e,"match")},x.doesNotMatch=function e(t,r,n){L(t,r,n,e,"doesNotMatch")},x.strict=y(M,x,{equal:x.strictEqual,deepEqual:x.deepStrictEqual,notEqual:x.notStrictEqual,notDeepEqual:x.notDeepStrictEqual}),x.strict.strict=x.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 r=t.LOGICAL_OPERATORS=["||","&&","??"],n=(t.UPDATE_OPERATORS=["++","--"],t.BOOLEAN_NUMBER_BINARY_OPERATORS=[">","<",">=","<="]),i=t.EQUALITY_BINARY_OPERATORS=["==","===","!=","!=="],s=t.COMPARISON_BINARY_OPERATORS=[...i,"in","instanceof"],o=t.BOOLEAN_BINARY_OPERATORS=[...s,...n],a=t.NUMBER_BINARY_OPERATORS=["-","/","%","*","**","&","|",">>",">>>","<<","^"],l=(t.BINARY_OPERATORS=["+",...a,...o,"|>"],t.ASSIGNMENT_OPERATORS=["=","+=",...a.map(e=>e+"="),...r.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,r)=>{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 n=r(9),i=r(2);const s=Function.call.bind(Object.prototype.hasOwnProperty);function o(e,t,r,n){return e&&"string"==typeof e.type?l(e,t,r,n):e}function a(e,t,r,n){return Array.isArray(e)?e.map(e=>o(e,t,r,n)):o(e,t,r,n)}function l(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=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,i.isIdentifier)(e))u.name=e.name,s(e,"optional")&&"boolean"==typeof e.optional&&(u.optional=e.optional),s(e,"typeAnnotation")&&(u.typeAnnotation=t?a(e.typeAnnotation,!0,r,o):e.typeAnnotation);else{if(!s(n.NODE_FIELDS,l))throw new Error(`Unknown node type: "${l}"`);for(const A of Object.keys(n.NODE_FIELDS[l]))s(e,A)&&(u[A]=t?(0,i.isFile)(e)&&"comments"===A?c(e.comments,t,r,o):a(e[A],!0,r,o):e[A])}return s(e,"loc")&&(u.loc=r?null:e.loc),s(e,"leadingComments")&&(u.leadingComments=c(e.leadingComments,t,r,o)),s(e,"innerComments")&&(u.innerComments=c(e.innerComments,t,r,o)),s(e,"trailingComments")&&(u.trailingComments=c(e.trailingComments,t,r,o)),s(e,"extra")&&(u.extra=Object.assign({},e.extra)),u}function c(e,t,r,n){return e&&t?e.map(e=>{const t=n.get(e);if(t)return t;const{type:i,value:s,loc:o}=e,a={type:i,value:s,loc:o};return r&&(a.loc=null),n.set(e,a),a}):e}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.SHOULD_STOP=t.SHOULD_SKIP=t.REMOVED=void 0;var n=r(162),i=r(61),s=r(14),o=r(183),a=r(0),l=a,c=r(35),u=r(101),A=r(423),p=r(424),f=r(427),d=r(430),h=r(431),m=r(436),g=r(437),y=r(438),v=r(440),b=r(442),w=r(443),E=r(163);const{validate:x}=a,S=i("babel"),B=t.REMOVED=1,C=t.SHOULD_STOP=2,T=t.SHOULD_SKIP=4;class P{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:r,parent:n,container:i,listKey:s,key:o}=e;if(!t&&r&&(t=r.hub),!n)throw new Error("To get a node path the parent needs to exist");const a=i[o],l=c.getOrCreateCachedPaths(t,n);let u=l.get(a);return u||(u=new P(t,n),a&&l.set(a,u)),u.setup(r,i,s,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 r=this.data[e];return void 0===r&&void 0!==t&&(r=this.data[e]=t),r}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,s.default)(this.node,e,this.scope,t,this)}set(e,t){x(this.node,e,t),this.node[e]=t}getPathLocation(){const e=[];let t=this;do{let r=t.key;t.inList&&(r=`${t.listKey}[${r}]`),e.unshift(r)}while(t=t.parentPath);return e.join(".")}debug(e){S.enabled&&S(`${this.getPathLocation()} ${this.type}: ${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&T)}set shouldSkip(e){e?this._traverseFlags|=T:this._traverseFlags&=~T}get shouldStop(){return!!(this._traverseFlags&C)}set shouldStop(e){e?this._traverseFlags|=C:this._traverseFlags&=~C}get removed(){return!!(this._traverseFlags&B)}set removed(e){e?this._traverseFlags|=B:this._traverseFlags&=~B}}Object.assign(P.prototype,A,p,f,d,h,m,g,y,v,b,w),P.prototype._guessExecutionStatusRelativeToDifferentFunctions=m._guessExecutionStatusRelativeTo;for(const I of l.TYPES){const e=`is${I}`,t=l[e];P.prototype[e]=function(e){return t(this.node,e)},P.prototype[`assert${I}`]=function(e){if(!t(this.node,e))throw new TypeError(`Expected node path of type ${I}`)}}Object.assign(P.prototype,E);for(const I of Object.keys(n))"_"!==I[0]&&(l.TYPES.includes(I)||l.TYPES.push(I));t.default=P},(e,t,r)=>{var n=r(19),i=r(63),s=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return s(i(e),t)}},(e,t,r)=>{const n=r(3);e.exports=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e instanceof n)return e;try{return new n(e,t)}catch(i){if(!r)return null;throw i}}},(e,t,r)=>{
/*!
   * The buffer module from node.js, for the browser.
   *
   * @author   Feross Aboukhadijeh <https://feross.org>
   * @license  MIT
   */
r(12);const n=r(417),i=r(418),s="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,r){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 u(e,t,r)}function u(e,t,r){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 r=0|m(e,t);let n=a(r);const i=n.write(e,t);return i!==r&&(n=n.slice(0,i)),n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(X(e,Uint8Array)){const t=new Uint8Array(e);return d(t.buffer,t.byteOffset,t.byteLength)}return f(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(X(e,ArrayBuffer)||e&&X(e.buffer,ArrayBuffer))return d(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(X(e,SharedArrayBuffer)||e&&X(e.buffer,SharedArrayBuffer)))return d(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return l.from(n,t,r);const i=function(e){if(l.isBuffer(e)){const t=0|h(e.length),r=a(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||Y(e.length)?a(0):f(e):"Buffer"===e.type&&Array.isArray(e.data)?f(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function A(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 A(e),a(e<0?0:0|h(e))}function f(e){const t=e.length<0?0:0|h(e.length),r=a(t);for(let n=0;n<t;n+=1)r[n]=255&e[n];return r}function d(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('"length" is outside of buffer bounds');let n;return n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),Object.setPrototypeOf(n,l.prototype),n}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)||X(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 r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return G(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return q(e).length;default:if(i)return n?-1:G(e).length;t=(""+t).toLowerCase(),i=!0}}function g(e,t,r){let n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return _(this,t,r);case"utf8":case"utf-8":return T(this,t,r);case"ascii":return I(this,t,r);case"latin1":case"binary":return O(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function y(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function v(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),Y(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=l.from(t,n)),l.isBuffer(t))return 0===t.length?-1:b(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):b(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function b(e,t,r,n,i){let s,o=1,a=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,a/=2,l/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){let n=-1;for(s=r;s<a;s++)if(c(e,s)===c(t,-1===n?0:s-n)){if(-1===n&&(n=s),s-n+1===l)return n*o}else-1!==n&&(s-=s-n),n=-1}else for(r+l>a&&(r=a-l),s=r;s>=0;s--){let r=!0;for(let n=0;n<l;n++)if(c(e,s+n)!==c(t,n)){r=!1;break}if(r)return s}return-1}function w(e,t,r,n){r=Number(r)||0;const i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;const s=t.length;let o;for(n>s/2&&(n=s/2),o=0;o<n;++o){const n=parseInt(t.substr(2*o,2),16);if(Y(n))return o;e[r+o]=n}return o}function E(e,t,r,n){return z(G(t,e.length-r),e,r,n)}function x(e,t,r,n){return z(function(e){const t=[];for(let r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function S(e,t,r,n){return z(q(t),e,r,n)}function B(e,t,r,n){return z(function(e,t){let r,n,i;const s=[];for(let o=0;o<e.length&&!((t-=2)<0);++o)r=e.charCodeAt(o),n=r>>8,i=r%256,s.push(i),s.push(n);return s}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function T(e,t,r){r=Math.min(e.length,r);const n=[];let i=t;for(;i<r;){const t=e[i];let s=null,o=t>239?4:t>223?3:t>191?2:1;if(i+o<=r){let r,n,a,l;switch(o){case 1:t<128&&(s=t);break;case 2:r=e[i+1],128==(192&r)&&(l=(31&t)<<6|63&r,l>127&&(s=l));break;case 3:r=e[i+1],n=e[i+2],128==(192&r)&&128==(192&n)&&(l=(15&t)<<12|(63&r)<<6|63&n,l>2047&&(l<55296||l>57343)&&(s=l));break;case 4:r=e[i+1],n=e[i+2],a=e[i+3],128==(192&r)&&128==(192&n)&&128==(192&a)&&(l=(15&t)<<18|(63&r)<<12|(63&n)<<6|63&a,l>65535&&l<1114112&&(s=l))}}null===s?(s=65533,o=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|1023&s),n.push(s),i+=o}return function(e){const t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);let r="",n=0;for(;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=P));return r}(n)}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,r){return u(e,t,r)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(e,t,r){return i=t,s=r,A(n=e),n<=0?a(n):void 0!==i?"string"==typeof s?a(n).fill(i,s):a(n).fill(i):a(n);var n,i,s},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(X(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),X(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 r=e.length,n=t.length;for(let i=0,s=Math.min(r,n);i<s;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?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 r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;const n=l.allocUnsafe(t);let i=0;for(r=0;r<e.length;++r){let t=e[r];if(X(t,Uint8Array))i+t.length>n.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(n,i)):Uint8Array.prototype.set.call(n,t,i);else{if(!l.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(n,i)}i+=t.length}return n},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)y(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)y(this,t,t+3),y(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)y(this,t,t+7),y(this,t+1,t+6),y(this,t+2,t+5),y(this,t+3,t+4);return this},l.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?T(this,0,e):g.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 r=t.b;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"},s&&(l.prototype[s]=l.prototype.inspect),l.prototype.compare=function(e,t,r,n,i){if(X(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===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(this===e)return 0;let s=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0);const a=Math.min(s,o),c=this.slice(n,i),u=e.slice(t,r);for(let l=0;l<a;++l)if(c[l]!==u[l]){s=c[l],o=u[l];break}return s<o?-1:o<s?1:0},l.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},l.prototype.indexOf=function(e,t,r){return v(this,e,t,r,!0)},l.prototype.lastIndexOf=function(e,t,r){return v(this,e,t,r,!1)},l.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}const i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let s=!1;for(;;)switch(n){case"hex":return w(this,e,t,r);case"utf8":case"utf-8":return E(this,e,t,r);case"ascii":case"latin1":case"binary":return x(this,e,t,r);case"base64":return S(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),s=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const P=4096;function I(e,t,r){let n="";r=Math.min(e.length,r);for(let i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}function O(e,t,r){let n="";r=Math.min(e.length,r);for(let i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function _(e,t,r){const n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);let i="";for(let s=t;s<r;++s)i+=J[e[s]];return i}function k(e,t,r){const n=e.slice(t,r);let i="";for(let s=0;s<n.length-1;s+=2)i+=String.fromCharCode(n[s]+256*n[s+1]);return i}function F(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function N(e,t,r,n,i,s){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<s)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function D(e,t,r,n,i){$(t,n,i,e,r,7);let s=Number(t&BigInt(4294967295));e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function L(e,t,r,n,i){$(t,n,i,e,r,7);let s=Number(t&BigInt(4294967295));e[r+7]=s,s>>=8,e[r+6]=s,s>>=8,e[r+5]=s,s>>=8,e[r+4]=s;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function M(e,t,r,n,i,s){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,s){return t=+t,r>>>=0,s||M(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function j(e,t,r,n,s){return t=+t,r>>>=0,s||M(e,0,r,8),i.write(e,t,r,n,52,8),r+8}l.prototype.slice=function(e,t){const r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);const n=this.subarray(e,t);return Object.setPrototypeOf(n,l.prototype),n},l.prototype.readUintLE=l.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||F(e,t,this.length);let n=this[e],i=1,s=0;for(;++s<t&&(i*=256);)n+=this[e+s]*i;return n},l.prototype.readUintBE=l.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||F(e,t,this.length);let n=this[e+--t],i=1;for(;t>0&&(i*=256);)n+=this[e+--t]*i;return n},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||F(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||F(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=Z(function(e){V(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||K(e,this.length-8);const n=t+256*this[++e]+65536*this[++e]+this[++e]*c(2,24),i=this[++e]+256*this[++e]+65536*this[++e]+r*c(2,24);return BigInt(n)+(BigInt(i)<<BigInt(32))}),l.prototype.readBigUInt64BE=Z(function(e){V(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||K(e,this.length-8);const n=t*c(2,24)+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*c(2,24)+65536*this[++e]+256*this[++e]+r;return(BigInt(n)<<BigInt(32))+BigInt(i)}),l.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||F(e,t,this.length);let n=this[e],i=1,s=0;for(;++s<t&&(i*=256);)n+=this[e+s]*i;return i*=128,n>=i&&(n-=Math.pow(2,8*t)),n},l.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||F(e,t,this.length);let n=t,i=1,s=this[e+--n];for(;n>0&&(i*=256);)s+=this[e+--n]*i;return i*=128,s>=i&&(s-=Math.pow(2,8*t)),s},l.prototype.readInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||F(e,2,this.length);const r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt16BE=function(e,t){e>>>=0,t||F(e,2,this.length);const r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||F(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||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=Z(function(e){V(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||K(e,this.length-8);const n=this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24);return(BigInt(n)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*c(2,24))}),l.prototype.readBigInt64BE=Z(function(e){V(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||K(e,this.length-8);const n=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(n)<<BigInt(32))+BigInt(this[++e]*c(2,24)+65536*this[++e]+256*this[++e]+r)}),l.prototype.readFloatLE=function(e,t){return e>>>=0,t||F(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||F(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||F(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||F(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||N(this,e,t,r,Math.pow(2,8*r)-1,0);let i=1,s=0;for(this[t]=255&e;++s<r&&(i*=256);)this[t+s]=e/i&255;return t+r},l.prototype.writeUintBE=l.prototype.writeUIntBE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||N(this,e,t,r,Math.pow(2,8*r)-1,0);let i=r-1,s=1;for(this[t+i]=255&e;--i>=0&&(s*=256);)this[t+i]=e/s&255;return t+r},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||N(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,r){return e=+e,t>>>=0,r||N(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,r){return e=+e,t>>>=0,r||N(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,r){return e=+e,t>>>=0,r||N(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=Z(function(e){return D(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeBigUInt64BE=Z(function(e){return L(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){const n=Math.pow(2,8*r-1);N(this,e,t,r,n-1,-n)}let i=0,s=1,o=0;for(this[t]=255&e;++i<r&&(s*=256);)e<0&&0===o&&0!==this[t+i-1]&&(o=1),this[t+i]=(e/s|0)-o&255;return t+r},l.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){const n=Math.pow(2,8*r-1);N(this,e,t,r,n-1,-n)}let i=r-1,s=1,o=0;for(this[t+i]=255&e;--i>=0&&(s*=256);)e<0&&0===o&&0!==this[t+i+1]&&(o=1),this[t+i]=(e/s|0)-o&255;return t+r},l.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||N(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,r){return e=+e,t>>>=0,r||N(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=Z(function(e){return D(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeBigInt64BE=Z(function(e){return L(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},l.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},l.prototype.writeDoubleLE=function(e,t,r){return j(this,e,t,!0,r)},l.prototype.writeDoubleBE=function(e,t,r){return j(this,e,t,!1,r)},l.prototype.copy=function(e,t,r,n){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);const i=n-r;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,r,n):Uint8Array.prototype.set.call(e,this.subarray(r,n),t),i},l.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!l.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){const t=e.charCodeAt(0);("utf8"===n&&t<128||"latin1"===n)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;let i;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i<r;++i)this[i]=e;else{const s=l.isBuffer(e)?e:l.from(e,n),o=s.length;if(0===o)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<r-t;++i)this[i+t]=s[i%o]}return this};const R={};function Q(e,t,r){R[e]=class extends r{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${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`${this.name} [${e}]: ${this.message}`}}}function H(e){let t="",r=e.length;const n="-"===e[0]?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function $(e,t,r,n,i,s){if(e>r||e<t){const r="bigint"==typeof t?"n":"";let n;throw n=0===t||t===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(s+1)}${r}`:`>= -(2${r} ** ${8*(s+1)-1}${r}) and < 2 ** ${8*(s+1)-1}${r}`,new R.ERR_OUT_OF_RANGE("value",n,e)}var o,a,l;o=n,l=s,V(a=i,"offset"),void 0!==o[a]&&void 0!==o[a+l]||K(a,o.length-(l+1))}function V(e,t){if("number"!=typeof e)throw new R.ERR_INVALID_ARG_TYPE(t,"number",e)}function K(e,t,r){if(Math.floor(e)!==e)throw V(e,r),new R.ERR_OUT_OF_RANGE("offset","an integer",e);if(t<0)throw new R.ERR_BUFFER_OUT_OF_BOUNDS;throw new R.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${t}`,e)}Q("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),Q("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),Q("ERR_OUT_OF_RANGE",function(e,t,r){let n=`The value of "${e}" is out of range.`,i=r;return Number.isInteger(r)&&Math.abs(r)>c(2,32)?i=H(String(r)):"bigint"==typeof r&&(i=String(r),(r>c(BigInt(2),BigInt(32))||r<-c(BigInt(2),BigInt(32)))&&(i=H(i)),i+="n"),n+=` It must be ${t}. Received ${i}`,n},RangeError);const W=/[^+/0-9A-Za-z-_]/g;function G(e,t){let r;t=t||1/0;const n=e.length;let i=null;const s=[];for(let o=0;o<n;++o){if(r=e.charCodeAt(o),r>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function q(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(W,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function z(e,t,r,n){let i;for(i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function X(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 J=function(){const e="0123456789abcdef",t=new Array(256);for(let r=0;r<16;++r){const n=16*r;for(let i=0;i<16;++i)t[n+i]=e[r]+e[i]}return t}();function Z(e){return"undefined"==typeof BigInt?ee:e}function ee(){throw new Error("BigInt not supported")}},(e,t,r)=>{var n=r(17),i=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n<t.length;n++)r[t[n]]=Object.getOwnPropertyDescriptor(e,t[n]);return r},s=/%[sdj%]/g;t.format=function(e){if(!y(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(l(arguments[r]));return t.join(" ")}r=1;for(var n=arguments,i=n.length,o=String(e).replace(s,function(e){if("%%"===e)return"%";if(r>=i)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return e}}),a=n[r];r<i;a=n[++r])m(a)||!w(a)?o+=" "+a:o+=" "+l(a);return o},t.deprecate=function(e,r){if(void 0!==n&&!0===n.noDeprecation)return e;if(void 0===n)return function(){return t.deprecate(e,r).apply(this,arguments)};var i=!1;return function(){if(!i){if(n.throwDeprecation)throw new Error(r);n.traceDeprecation,i=!0}return e.apply(this,arguments)}};var o={},a=/^$/;function l(e,r){var n={seen:[],stylize:u};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),h(r)?n.showHidden=r:r&&t._extend(n,r),v(n.showHidden)&&(n.showHidden=!1),v(n.depth)&&(n.depth=2),v(n.colors)&&(n.colors=!1),v(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=c),A(n,e,n.depth)}function c(e,t){var r=l.styles[t];return r?"["+l.colors[r][0]+"m"+e+"["+l.colors[r][1]+"m":e}function u(e,t){return e}function A(e,r,n){if(e.customInspect&&r&&S(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,e);return y(i)||(i=A(e,i,n)),i}var s=function(e,t){if(v(t))return e.stylize("undefined","undefined");if(y(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return g(t)?e.stylize(""+t,"number"):h(t)?e.stylize(""+t,"boolean"):m(t)?e.stylize("null","null"):void 0}(e,r);if(s)return s;var o,a=Object.keys(r),l=(o={},a.forEach(function(e,t){o[e]=!0}),o);if(e.showHidden&&(a=Object.getOwnPropertyNames(r)),x(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return p(r);if(0===a.length){if(S(r)){var c=r.name?": "+r.name:"";return e.stylize("[Function"+c+"]","special")}if(b(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(E(r))return e.stylize(Date.prototype.toString.call(r),"date");if(x(r))return p(r)}var u,w="",B=!1,T=["{","}"];return d(r)&&(B=!0,T=["[","]"]),S(r)&&(w=" [Function"+(r.name?": "+r.name:"")+"]"),b(r)&&(w=" "+RegExp.prototype.toString.call(r)),E(r)&&(w=" "+Date.prototype.toUTCString.call(r)),x(r)&&(w=" "+p(r)),0!==a.length||B&&0!=r.length?n<0?b(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),u=B?function(e,t,r,n,i){for(var s=[],o=0,a=t.length;o<a;++o)C(t,String(o))?s.push(f(e,t,r,n,String(o),!0)):s.push("");return i.forEach(function(i){i.match(/^\d+$/)||s.push(f(e,t,r,n,i,!0))}),s}(e,r,n,l,a):a.map(function(t){return f(e,r,n,l,t,B)}),e.seen.pop(),function(e,t,r){return e.reduce(function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}(u,w,T)):T[0]+w+T[1]}function p(e){return"["+Error.prototype.toString.call(e)+"]"}function f(e,t,r,n,i,s){var o,a,l;if((l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?a=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(a=e.stylize("[Setter]","special")),C(n,i)||(o="["+i+"]"),a||(e.seen.indexOf(l.value)<0?(a=m(r)?A(e,l.value,null):A(e,l.value,r-1)).indexOf("\n")>-1&&(a=s?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(s&&i.match(/^\d+$/))return a;(o=JSON.stringify(""+i)).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 d(e){return Array.isArray(e)}function h(e){return"boolean"==typeof e}function m(e){return null===e}function g(e){return"number"==typeof e}function y(e){return"string"==typeof e}function v(e){return void 0===e}function b(e){return w(e)&&"[object RegExp]"===B(e)}function w(e){return"object"==typeof e&&null!==e}function E(e){return w(e)&&"[object Date]"===B(e)}function x(e){return w(e)&&("[object Error]"===B(e)||e instanceof Error)}function S(e){return"function"==typeof e}function B(e){return Object.prototype.toString.call(e)}function C(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.debuglog=function(e){return e=e.toUpperCase(),o[e]||(a.test(e)?(n.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=r(228),t.isArray=d,t.isBoolean=h,t.isNull=m,t.isNullOrUndefined=function(e){return null==e},t.isNumber=g,t.isString=y,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=v,t.isRegExp=b,t.types.isRegExp=b,t.isObject=w,t.isDate=E,t.types.isDate=E,t.isError=x,t.types.isNativeError=x,t.isFunction=S,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(240),t.log=function(){},t.inherits=r(158),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var T="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function P(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(T&&e[T]){var t;if("function"!=typeof(t=e[T]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,T,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),i=[],s=0;s<arguments.length;s++)i.push(arguments[s]);i.push(function(e,n){e?r(e):t(n)});try{e.apply(this,i)}catch(o){r(o)}return n}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),T&&Object.defineProperty(t,T,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,i(e))},t.promisify.custom=T,t.callbackify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');function t(){for(var t=[],r=0;r<arguments.length;r++)t.push(arguments[r]);var i=t.pop();if("function"!=typeof i)throw new TypeError("The last argument must be of type Function");var s=this,o=function(){return i.apply(s,arguments)};e.apply(this,t).then(function(e){n.nextTick(o.bind(null,null,e))},function(e){n.nextTick(P.bind(null,e,o))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,i(e)),t}},(e,t)=>{function r(e){const{context:t,node:r}=e;if(r.computed&&t.maybeQueue(e.get("key")),r.decorators)for(const n of e.get("decorators"))t.maybeQueue(n)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.requeueComputedKeyAndDecorators=r,t.skipAllButComputedKey=function(e){e.skip(),e.node.computed&&e.context.maybeQueue(e.get("key"))};var n={FunctionParent(e){e.isArrowFunctionExpression()||(e.skip(),e.isMethod()&&r(e))},Property(e){e.isObjectProperty()||(e.skip(),r(e))}};t.default=n},(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:s}=r(47),o=r(48),a=(t=e.exports={}).re=[],l=t.safeRe=[],c=t.src=[],u=t.t={};let A=0;const p="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",s],[p,i]],d=(e,t,r)=>{const n=(e=>{for(const[t,r]of f)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),i=A++;o(e,i,t),u[e]=i,c[i]=t,a[i]=new RegExp(t,r?"g":void 0),l[i]=new RegExp(n,r?"g":void 0)};d("NUMERICIDENTIFIER","0|[1-9]\\d*"),d("NUMERICIDENTIFIERLOOSE","\\d+"),d("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),d("MAINVERSION",`(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})`),d("MAINVERSIONLOOSE",`(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})`),d("PRERELEASEIDENTIFIER",`(?:${c[u.NUMERICIDENTIFIER]}|${c[u.NONNUMERICIDENTIFIER]})`),d("PRERELEASEIDENTIFIERLOOSE",`(?:${c[u.NUMERICIDENTIFIERLOOSE]}|${c[u.NONNUMERICIDENTIFIER]})`),d("PRERELEASE",`(?:-(${c[u.PRERELEASEIDENTIFIER]}(?:\\.${c[u.PRERELEASEIDENTIFIER]})*))`),d("PRERELEASELOOSE",`(?:-?(${c[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[u.PRERELEASEIDENTIFIERLOOSE]})*))`),d("BUILDIDENTIFIER",`${p}+`),d("BUILD",`(?:\\+(${c[u.BUILDIDENTIFIER]}(?:\\.${c[u.BUILDIDENTIFIER]})*))`),d("FULLPLAIN",`v?${c[u.MAINVERSION]}${c[u.PRERELEASE]}?${c[u.BUILD]}?`),d("FULL",`^${c[u.FULLPLAIN]}$`),d("LOOSEPLAIN",`[v=\\s]*${c[u.MAINVERSIONLOOSE]}${c[u.PRERELEASELOOSE]}?${c[u.BUILD]}?`),d("LOOSE",`^${c[u.LOOSEPLAIN]}$`),d("GTLT","((?:<|>)?=?)"),d("XRANGEIDENTIFIERLOOSE",`${c[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),d("XRANGEIDENTIFIER",`${c[u.NUMERICIDENTIFIER]}|x|X|\\*`),d("XRANGEPLAIN",`[v=\\s]*(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:${c[u.PRERELEASE]})?${c[u.BUILD]}?)?)?`),d("XRANGEPLAINLOOSE",`[v=\\s]*(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:${c[u.PRERELEASELOOSE]})?${c[u.BUILD]}?)?)?`),d("XRANGE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAIN]}$`),d("XRANGELOOSE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAINLOOSE]}$`),d("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),d("COERCERTL",c[u.COERCE],!0),d("LONETILDE","(?:~>?)"),d("TILDETRIM",`(\\s*)${c[u.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",d("TILDE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAIN]}$`),d("TILDELOOSE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAINLOOSE]}$`),d("LONECARET","(?:\\^)"),d("CARETTRIM",`(\\s*)${c[u.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",d("CARET",`^${c[u.LONECARET]}${c[u.XRANGEPLAIN]}$`),d("CARETLOOSE",`^${c[u.LONECARET]}${c[u.XRANGEPLAINLOOSE]}$`),d("COMPARATORLOOSE",`^${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]})$|^$`),d("COMPARATOR",`^${c[u.GTLT]}\\s*(${c[u.FULLPLAIN]})$|^$`),d("COMPARATORTRIM",`(\\s*)${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]}|${c[u.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",d("HYPHENRANGE",`^\\s*(${c[u.XRANGEPLAIN]})\\s+-\\s+(${c[u.XRANGEPLAIN]})\\s*$`),d("HYPHENRANGELOOSE",`^\\s*(${c[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[u.XRANGEPLAINLOOSE]})\\s*$`),d("STAR","(<|>)?=?\\s*\\*"),d("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),d("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.clear=function(){n(),i()},t.clearPath=n,t.clearScope=i,t.getCachedPaths=function(e,t){var n;return null==(n=r.get(s))?void 0:n.get(t)},t.getOrCreateCachedPaths=function(e,t){let n=r.get(s);n||r.set(s,n=new WeakMap);let i=n.get(t);return i||n.set(t,i=new Map),i},t.scope=t.path=void 0;let r=t.path=new WeakMap;function n(){t.path=r=new WeakMap}function i(){t.scope=new WeakMap}t.scope=new WeakMap;const s=Object.freeze({})},(e,t,r)=>{var n=r(17);Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=u,t.default=function(e,t,r){let i=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`.";n.emitWarning?n.emitWarning(e,"DeprecationWarning"):new Error(e).name="DeprecationWarning"}return u(e,{start:{column:r=Math.max(r,0),line:t}},i)};var i=r(428),s=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 r={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=n?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(r,i,s):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(r(224));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(o=function(e){return e?r:t})(e)}let a,l=!1;const c=/\r\n|[\n\r\u2028\u2029]/;function u(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=(r.highlightCode||r.forceColor)&&(0,i.shouldHighlight)(r),o=r.forceColor?(null!=a||(a=new s.default.constructor({enabled:!0,level:1})),a):s.default,l={gutter:(g=o).grey,marker:g.red.bold,message:g.red.bold},u=(e,t)=>n?e(t):t,A=e.split(c),{start:p,end:f,markerLines:d}=function(e,t,r){const n=Object.assign({column:0,line:-1},e.start),i=Object.assign({},n,e.end),{linesAbove:s=2,linesBelow:o=3}=r||{},a=n.line,l=n.column,c=i.line,u=i.column;let A=Math.max(a-(s+1),0),p=Math.min(t.length,c+o);-1===a&&(A=0),-1===c&&(p=t.length);const f=c-a,d={};if(f)for(let h=0;h<=f;h++){const e=h+a;if(l)if(0===h){const r=t[e-1].length;d[e]=[l,r-l+1]}else if(h===f)d[e]=[0,u];else{const r=t[e-h].length;d[e]=[0,r]}else d[e]=!0}else d[a]=l===u?!l||[l,0]:[l,u-l];return{start:A,end:p,markerLines:d}}(t,A,r),h=t.start&&"number"==typeof t.start.column,m=String(f).length;var g;let y=(n?(0,i.default)(e,r):e).split(c,f).slice(p,f).map((e,t)=>{const n=p+1+t,i=` ${` ${n}`.slice(-m)} |`,s=d[n],o=!d[n+1];if(s){let t="";if(Array.isArray(s)){const n=e.slice(0,Math.max(s[0]-1,0)).replace(/[^\t]/g," "),a=s[1]||1;t=["\n ",u(l.gutter,i.replace(/\d/g," "))," ",n,u(l.marker,"^").repeat(a)].join(""),o&&r.message&&(t+=" "+u(l.message,r.message))}return[u(l.marker,">"),u(l.gutter,i),e.length>0?` ${e}`:"",t].join("")}return` ${u(l.gutter,i)}${e.length>0?` ${e}`:""}`}).join("\n");return r.message&&!h&&(y=`${" ".repeat(m+1)}${r.message}\n${y}`),n?o.reset(y):y}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.statements=t.statement=t.smart=t.program=t.expression=t.default=void 0;var n=r(432),i=r(433);const s=(0,i.default)(n.smart);t.smart=s;const o=(0,i.default)(n.statement);t.statement=o;const a=(0,i.default)(n.statements);t.statements=a;const l=(0,i.default)(n.expression);t.expression=l;const c=(0,i.default)(n.program);t.program=c;var u=Object.assign(s.bind(void 0),{smart:s,statement:o,statements:a,expression:l,program:c,ast:s.ast});t.default=u},(e,t,r)=>{var n=r(22),i=r(41),s=i(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&s(e,".prototype.")>-1?i(r):r}},(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.beginHiddenCallStack=function(e){return i?Object.defineProperty(function(){return c(),e(...arguments)},"name",{value:o}):e},t.endHiddenCallStack=function(e){return i?Object.defineProperty(function(){return e(...arguments)},"name",{value:s}):e},t.expectedError=function(e){if(i)return a.add(e),e},t.injectVirtualStackFrame=function(e,t){if(!i)return;let r=l.get(e);return r||l.set(e,r=[]),r.push(function(e){return Object.create({isNative:()=>!1,isConstructor:()=>!1,isToplevel:()=>!0,getFileName:()=>e,getLineNumber:()=>{},getColumnNumber:()=>{},getFunctionName:()=>{},getMethodName:()=>{},getTypeName:()=>{},toString:()=>e})}(t)),e};const n=Function.call.bind(Error.prototype.toString),i=!!Error.captureStackTrace&&!0===(null==(r=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit"))?void 0:r.writable),s="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,r){let n=[],i=a.has(t)?"hiding":"unknown";for(let e=0;e<r.length;e++){const a=r[e].getFunctionName();if(a===s)i="hiding";else if(a===o){if("hiding"===i)i="showing",l.has(t)&&n.unshift(...l.get(t));else if("unknown"===i){n=r;break}}else"hiding"!==i&&n.push(r[e])}return e(t,n)}}function u(e,t){return 0===t.length?n(e):`${n(e)}\n    at ${t.join("\n    at ")}`}},(e,t,r)=>{let n,i,s=r(24);class o extends s{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}normalize(e,t,r){let n=super.normalize(e);if(t)if("prepend"===r)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let i of n)i.raws.before=t.raws.before;return n}removeChild(e,t){let r=this.index(e);return!t&&0===r&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[r].raws.before),super.removeChild(e)}toResult(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n(new i,this,e).stringify()}}o.registerLazyResult=e=>{n=e},o.registerProcessor=e=>{i=e},e.exports=o,o.default=o,s.registerRoot(o)},(e,t,r)=>{var n=r(71),i=r(22),s=r(234),o=i("%TypeError%"),a=i("%Function.prototype.apply%"),l=i("%Function.prototype.call%"),c=i("%Reflect.apply%",!0)||n.call(l,a),u=i("%Object.defineProperty%",!0),A=i("%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(n,l,arguments);return s(t,1+A(0,e.length-(arguments.length-1)),!0)};var p=function(){return c(n,a,arguments)};u?u(e.exports,"apply",{value:p}):e.exports.apply=p},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){return!!t&&((0,i.default)(t.type,e)?void 0===r||(0,n.default)(t,r):!r&&"Placeholder"===t.type&&e in o.FLIPPED_ALIAS_KEYS&&(0,s.default)(t.expectedNode,e))};var n=r(96),i=r(98),s=r(168),o=r(9)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e&&(!(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])||!(0,n.isKeyword)(e)&&!(0,n.isStrictReservedWord)(e,!0))&&(0,n.isIdentifierName)(e)};var n=r(59)},(e,t,r)=>{var n=r(5),i=r(15),s=r(102),o=r(204),a=r(11),l=n.RegExp,c=l.prototype;i&&a(function(){var e=!0;try{l(".","d")}catch(a){e=!1}var t={},r="",n=e?"dgimsy":"gimsy",i=function(e,n){Object.defineProperty(t,e,{get:function(){return r+=n,!0}})},s={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var o in e&&(s.hasIndices="d"),s)i(o,s[o]);return Object.getOwnPropertyDescriptor(c,"flags").get.call(t)!==n||r!==n})&&s(c,"flags",{configurable:!0,get:o})},(e,t,r)=>{var n=r(5),i=r(116),s=r(29),o=r(67),a=r(113),l=r(112),c=n.Symbol,u=i("wks"),A=l?c.for||c:c&&c.withoutSetter||o;e.exports=function(e){return s(u,e)||(u[e]=a&&s(c,e)?c[e]:A("Symbol."+e)),u[e]}},(e,t,r)=>{var n=r(123),i="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),s=Object.prototype.toString,o=Array.prototype.concat,a=r(121),l=r(72)(),c=function(e,t,r,n){if(t in e)if(!0===n){if(e[t]===r)return}else if("function"!=typeof(i=n)||"[object Function]"!==s.call(i)||!n())return;var i;l?a(e,t,r,!0):a(e,t,r)},u=function(e,t){var r=arguments.length>2?arguments[2]:{},s=n(t);i&&(s=o.call(s,Object.getOwnPropertySymbols(t)));for(var a=0;a<s.length;a+=1)c(e,s[a],t[s[a]],r[s[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,r)=>{var n=r(17);const i=("object"==typeof n&&n.env,()=>{});e.exports=i},(e,t,r)=>{const n=r(7);e.exports=(e,t,r)=>n(e,t,r)>0},(e,t,r)=>{const n=Symbol("SemVer ANY");class i{static get ANY(){return n}constructor(e,t){if(t=s(t),e instanceof i){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===n?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],r=e.match(t);if(!r)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new u(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(c("Comparator.test",e,this.options.loose),this.semver===n||e===n)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 i))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new A(e.value,t).test(this.value):""===e.operator?""===e.value||new A(this.value,t).test(e.semver):!((t=s(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=i;const s=r(75),{safeRe:o,t:a}=r(34),l=r(131),c=r(48),u=r(3),A=r(8)},(e,t,r)=>{const n=r(8);e.exports=(e,t,r)=>{try{t=new n(t,r)}catch(i){return!1}return t.test(e)}},(e,t,r)=>{let n=r(53);class i extends n{constructor(e){e&&void 0!==e.value&&"string"!=typeof e.value&&(e=p(A({},e),{value:String(e.value)})),super(e),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}e.exports=i,i.default=i},(e,t,r)=>{let{isClean:n,my:i}=r(145),s=r(87),o=r(146),a=r(54);function l(e,t){let r=new e.constructor;for(let n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;if("proxyCache"===n)continue;let i=e[n],s=typeof i;"parent"===n&&"object"===s?t&&(r[n]=t):"source"===n?r[n]=i:Array.isArray(i)?r[n]=i.map(e=>l(e,r)):("object"===s&&null!==i&&(i=l(i)),r[n]=i)}return r}class c{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.raws={},this[n]=!1,this[i]=!0;for(let t in e)if("nodes"===t){this.nodes=[];for(let r of e[t])"function"==typeof r.clone?this.append(r.clone()):this.append(r)}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 /,`$&${t.input.from}:${t.start.line}:${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 r in e)t[r]=e[r];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:r,start:n}=this.rangeBy(t);return this.source.input.error(e,{column:n.column,line:n.line},{column:r.column,line:r.line},t)}return new s(e)}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"prop"!==t&&"value"!==t&&"name"!==t&&"params"!==t&&"important"!==t&&"text"!==t||e.markDirty()),!0)}}markDirty(){if(this[n]){this[n]=!1;let e=this;for(;e=e.parent;)e[n]=!1}}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}positionBy(e,t){let r=this.source.start;if(e.index)r=this.positionInside(e.index,t);else if(e.word){let n=(t=this.toString()).indexOf(e.word);-1!==n&&(r=this.positionInside(n,t))}return r}positionInside(e,t){let r=t||this.toString(),n=this.source.start.column,i=this.source.start.line;for(let s=0;s<e;s++)"\n"===r[s]?(n=1,i+=1):n+=1;return{column:n,line:i}}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},r=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 n=this.toString(),i=n.indexOf(e.word);-1!==i&&(t=this.positionInside(i,n),r=this.positionInside(i+e.word.length,n))}else e.start?t={column:e.start.column,line:e.start.line}:e.index&&(t=this.positionInside(e.index)),e.end?r={column:e.end.column,line:e.end.line}:e.endIndex?r=this.positionInside(e.endIndex):e.index&&(r=this.positionInside(e.index+1));return(r.line<t.line||r.line===t.line&&r.column<=t.column)&&(r={column:t.column+1,line:t.line}),{end:r,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 n=this,i=!1;for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];for(let e of t)e===this?i=!0:i?(this.parent.insertAfter(n,e),n=e):this.parent.insertBefore(n,e);i||this.remove()}return this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}toJSON(e,t){let r={},n=null==t;t=t||new Map;let i=0;for(let s in this){if(!Object.prototype.hasOwnProperty.call(this,s))continue;if("parent"===s||"proxyCache"===s)continue;let e=this[s];if(Array.isArray(e))r[s]=e.map(e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e);else if("object"==typeof e&&e.toJSON)r[s]=e.toJSON(null,t);else if("source"===s){let n=t.get(e.input);null==n&&(n=i,t.set(e.input,i),i++),r[s]={end:e.end,inputId:n,start:e.start}}else r[s]=e}return n&&(r.inputs=[...t.keys()].map(e=>e.toJSON())),r}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,r){let n={node:this};for(let i in r)n[i]=r[i];return e.warn(t,n)}get proxyOf(){return this}}e.exports=c,c.default=c},(e,t,r)=>{let n=r(146);function i(e,t){new n(t).stringify(e)}e.exports=i,i.default=i},(e,t,r)=>{let{SourceMapConsumer:n,SourceMapGenerator:i}=r(149),{fileURLToPath:s,pathToFileURL:o}=r(318),{isAbsolute:a,resolve:l}=r(150),{nanoid:c}=r(319),u=r(317),p=r(87),f=r(151),d=Symbol("fromOffsetCache"),h=Boolean(n&&i),m=Boolean(l&&a);class g{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 ${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 f(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,r){let n,i,s,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(t&&"object"==typeof t){let e=t,n=r;if("number"==typeof e.offset){let n=this.fromOffset(e.offset);t=n.line,r=n.col}else t=e.line,r=e.column;if("number"==typeof n.offset){let e=this.fromOffset(n.offset);i=e.line,s=e.col}else i=n.line,s=n.column}else if(!r){let e=this.fromOffset(t);t=e.line,r=e.col}let l=this.origin(t,r,i,s);return n=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===i?t:{column:r,line:t},void 0===i?r:{column:s,line:i},this.css,this.file,a.plugin),n.input={column:r,endColumn:s,endLine:i,line:t,source:this.css},this.file&&(o&&(n.input.url=o(this.file).toString()),n.input.file=this.file),n}fromOffset(e){let t,r;if(this[d])r=this[d];else{let e=this.css.split("\n");r=new Array(e.length);let t=0;for(let n=0,i=e.length;n<i;n++)r[n]=t,t+=e[n].length+1;this[d]=r}t=r[r.length-1];let n=0;if(e>=t)n=r.length-1;else{let t,i=r.length-2;for(;n<i;)if(t=n+(i-n>>1),e<r[t])i=t-1;else{if(!(e>=r[t+1])){n=t;break}n=t+1}}return{col:e-r[n]+1,line:n+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:l(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,t,r,n){if(!this.map)return!1;let i,l,c=this.map.consumer(),u=c.originalPositionFor({column:t,line:e});if(!u.source)return!1;"number"==typeof r&&(i=c.originalPositionFor({column:n,line:r})),l=a(u.source)?o(u.source):new URL(u.source,this.map.consumer().sourceRoot||o(this.map.mapFile));let A={column:u.column,endColumn:i&&i.column,endLine:i&&i.line,line:u.line,url:l.toString()};if("file:"===l.protocol){if(!s)throw new Error("file: protocol is not available in this PostCSS build");A.file=s(l)}let p=c.sourceContentFor(u.source);return p&&(A.source=p),A}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map=A({},this.map),e.map.consumerCache&&(e.map.consumerCache=void 0)),e}get from(){return this.file||this.id}}e.exports=g,g.default=g,u&&u.registerInput&&u.registerInput(g)},(e,t,r)=>{let n=r(53);class i extends n{constructor(e){super(e),this.type="comment"}}e.exports=i,i.default=i},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.explode=p,t.isExplodedVisitor=A,t.merge=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;const n={};for(let i=0;i<e.length;i++){const s=p(e[i]),o=t[i];let a=s;(o||r)&&(a=h(a,o,r)),v(n,a);for(const e of Object.keys(s)){if(y(e))continue;let t=s[e];(o||r)&&(t=h(t,o,r)),v(n[e]||(n[e]={}),t)}}return n},t.verify=f;var n=r(162),i=r(163),s=r(0);const{DEPRECATED_KEYS:o,DEPRECATED_ALIASES:a,FLIPPED_ALIAS_KEYS:l,TYPES:c,__internal__deprecationWarning:u}=s;function A(e){return null==e?void 0:e._exploded}function p(e){if(A(e))return e;e._exploded=!0;for(const t of Object.keys(e)){if(y(t))continue;const r=t.split("|");if(1===r.length)continue;const n=e[t];delete e[t];for(const t of r)e[t]=n}f(e),delete e.__esModule,function(e){for(const t of Object.keys(e)){if(y(t))continue;const r=e[t];"function"==typeof r&&(e[t]={enter:r})}}(e),m(e);for(const t of Object.keys(e)){if(y(t))continue;if(!(t in n))continue;const r=e[t];for(const e of Object.keys(r))r[e]=g(t,r[e]);delete e[t];const i=n[t];if(null!==i)for(const t of i)e[t]?v(e[t],r):e[t]=r;else v(e,r)}for(const t of Object.keys(e)){if(y(t))continue;let r=l[t];if(t in o){const e=o[t];u(t,e,"Visitor "),r=[e]}else if(t in a){const e=a[t];u(t,e,"Visitor "),r=l[e]}if(!r)continue;const n=e[t];delete e[t];for(const t of r){const r=e[t];r?v(r,n):e[t]=Object.assign({},n)}}for(const t of Object.keys(e))y(t)||m(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||d(t,e[t]),y(t))continue;if(c.indexOf(t)<0)throw new Error(`You gave us a visitor for the node type ${t} but it's not a valid type`);const r=e[t];if("object"==typeof r)for(const e of Object.keys(r)){if("enter"!==e&&"exit"!==e)throw new Error(`You passed \`traverse()\` a visitor object with the property ${t} that has the invalid property ${e}`);d(`${t}.${e}`,r[e])}}e._verified=!0}}function d(e,t){const r=[].concat(t);for(const n of r)if("function"!=typeof n)throw new TypeError(`Non-function found defined in ${e} with type ${typeof n}`)}function h(e,t,r){const n={};for(const i of["enter","exit"]){let s=e[i];Array.isArray(s)&&(s=s.map(function(e){let n=e;return t&&(n=function(r){e.call(t,r,t)}),r&&(n=r(null==t?void 0:t.key,i,n)),n!==e&&(n.toString=()=>e.toString()),n}),n[i]=s)}return n}function m(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 r=i[`is${e}`],n=function(e){if(r.call(e))return t.apply(this,arguments)};return n.toString=()=>t.toString(),n}function y(e){return"_"===e[0]||"enter"===e||"exit"===e||"shouldSkip"===e||"denylist"===e||"noScope"===e||"skipKeys"===e||"blacklist"===e}function v(e,t){for(const r of["enter","exit"])t[r]&&(e[r]=[].concat(e[r]||[],t[r]))}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(r.has(e))return;r.add(e);const{internal:n,trace:i}=function(){const{stackTraceLimit:e,prepareStackTrace:t}=Error;let r;if(Error.stackTraceLimit=4,Error.prepareStackTrace=function(e,t){r=t},(new Error).stack,Error.stackTraceLimit=e,Error.prepareStackTrace=t,!r)return{internal:!1,trace:""};const n=r.slice(2,4);return{internal:/[\\/]@babel[\\/]/.test(n[1].getFileName()),trace:n.map(e=>`    at ${e}`).join("\n")}}()};const r=new Set},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isIdentifierChar",{enumerable:!0,get:function(){return n.isIdentifierChar}}),Object.defineProperty(t,"isIdentifierName",{enumerable:!0,get:function(){return n.isIdentifierName}}),Object.defineProperty(t,"isIdentifierStart",{enumerable:!0,get:function(){return n.isIdentifierStart}}),Object.defineProperty(t,"isKeyword",{enumerable:!0,get:function(){return i.isKeyword}}),Object.defineProperty(t,"isReservedWord",{enumerable:!0,get:function(){return i.isReservedWord}}),Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return i.isStrictBindOnlyReservedWord}}),Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:!0,get:function(){return i.isStrictBindReservedWord}}),Object.defineProperty(t,"isStrictReservedWord",{enumerable:!0,get:function(){return i.isStrictReservedWord}});var n=r(353),i=r(354)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var n=r(2);function i(e,t,r,s){const o=[].concat(e),a=Object.create(null);for(;o.length;){const e=o.shift();if(!e)continue;if(s&&((0,n.isAssignmentExpression)(e)||(0,n.isUnaryExpression)(e)))continue;const l=i.keys[e.type];if((0,n.isIdentifier)(e))t?(a[e.name]=a[e.name]||[]).push(e):a[e.name]=e;else if(!(0,n.isExportDeclaration)(e)||(0,n.isExportAllDeclaration)(e)){if(r){if((0,n.isFunctionDeclaration)(e)){o.push(e.id);continue}if((0,n.isFunctionExpression)(e))continue}if(l)for(let t=0;t<l.length;t++){const r=e[l[t]];r&&(Array.isArray(r)?o.push(...r):o.push(r))}}else(0,n.isDeclaration)(e.declaration)&&o.push(e.declaration)}return a}i.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,r)=>{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"),r=t.isFunctionDeclaration()||t.isClassDeclaration(),n=t.isFunctionExpression()||t.isClassExpression(),u=t.isScope()?t.scope.parent:t.scope;let A=t.node.id,p=!1;A?n&&u.hasBinding(A.name)&&(p=!0,A=u.generateUidIdentifier(A.name)):(p=!0,A=u.generateUidIdentifier("default"),(r||n)&&(t.node.id=i(A)));const f=r?t.node:l("var",[c(i(A),t.node)]),d=s(null,[o(i(A),a("default"))]);return e.insertAfter(d),e.replaceWith(f),p&&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"),r=t.getOuterBindingIdentifiers(),n=Object.keys(r).map(e=>o(a(e),a(e))),u=s(null,n);return e.insertAfter(u),e.replaceWith(t.node),e};var n=r(0);const{cloneNode:i,exportNamedDeclaration:s,exportSpecifier:o,identifier:a,variableDeclaration:l,variableDeclarator:c}=n},(e,t,r)=>{var n=r(187),i=Object;e.exports=function(e){return i(n(e))}},(e,t,r)=>{var n=r(5),i=r(106),s="__core-js_shared__",o=n[s]||i(s,{});e.exports=o},(e,t,r)=>{var n=r(20),i=String,s=TypeError;e.exports=function(e){if(n(e))return e;throw new s(i(e)+" is not an object")}},(e,t,r)=>{var n=r(104),i=Function.prototype.call;e.exports=n?i.bind(i):function(){return i.apply(i,arguments)}},(e,t,r)=>{var n=r(19),i=0,s=Math.random(),o=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++i+s,36)}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"buildDynamicImport",{enumerable:!0,get:function(){return u.buildDynamicImport}}),t.buildNamespaceInitStatements=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:c.wrapReference;var s;const o=[],a=y(t.name);for(const c of t.importsNamespace)c!==t.name&&o.push(i.template.statement`var NAME = SOURCE;`({NAME:c,SOURCE:d(a)}));const l=null!=(s=n(a,t.wrap))?s:a;r&&o.push(...C(e,t,!0,n));for(const c of t.reexportNamespace)o.push((i.types.isIdentifier(l)?i.template.statement`EXPORTS.NAME = NAMESPACE;`:i.template.statement`
            Object.defineProperty(EXPORTS, "NAME", {
              enumerable: true,
              get: function() {
                return NAMESPACE;
              }
            });
          `)({EXPORTS:e.exportName,NAME:c,NAMESPACE:d(l)}));if(t.reexportAll){const n=(u=e,A=d(l),(r?i.template.statement`
        Object.keys(NAMESPACE).forEach(function(key) {
          if (key === "default" || key === "__esModule") return;
          VERIFY_NAME_LIST;
          if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;

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

          Object.defineProperty(EXPORTS, key, {
            enumerable: true,
            get: function() {
              return NAMESPACE[key];
            },
          });
        });
    `)({NAMESPACE:A,EXPORTS:u.exportName,VERIFY_NAME_LIST:u.exportNameListName?i.template`
            if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;
          `({EXPORTS_LIST:u.exportNameListName}):null}));n.loc=t.reexportAll.loc,o.push(n)}var u,A;return o},t.ensureStatementsHoisted=function(e){e.forEach(e=>{e._blockHoist=3})},Object.defineProperty(t,"getModuleName",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"hasExports",{enumerable:!0,get:function(){return l.hasExports}}),Object.defineProperty(t,"isModule",{enumerable:!0,get:function(){return s.isModule}}),Object.defineProperty(t,"isSideEffectImport",{enumerable:!0,get:function(){return l.isSideEffectImport}}),t.rewriteModuleStatementsAndPrepareHeader=function(e,t){let{exportName:r,strict:u,allowTopLevelThis:A,strictMode:p,noInterop:f,importInterop:d=(f?"none":"babel"),lazy:g,getWrapperPayload:v=c.toGetWrapperPayload(null!=g&&g),wrapReference:b=c.wrapReference,esNamespaceOnly:w,filename:B,constantReexports:T=arguments[1].loose,enumerableModuleMeta:I=arguments[1].loose,noIncompleteNsImportDetection:O}=t;(0,l.validateImportInteropOption)(d),n((0,s.isModule)(e),"Cannot process module statements in a script"),e.node.sourceType="script";const _=(0,l.default)(e,r,{importInterop:d,initializeReexports:T,getWrapperPayload:v,esNamespaceOnly:w,filename:B});if(A||(0,o.default)(e),(0,a.default)(e,_,b),!1!==p){e.node.directives.some(e=>"use strict"===e.value.value)||e.unshiftContainer("directives",h(m("use strict")))}const k=[];(0,l.hasExports)(_)&&!u&&k.push(function(e){return(arguments.length>1&&void 0!==arguments[1]&&arguments[1]?i.template.statement`
        EXPORTS.__esModule = true;
      `:i.template.statement`
        Object.defineProperty(EXPORTS, "__esModule", {
          value: true,
        });
      `)({EXPORTS:e.exportName})}(_,I));const F=function(e,t){const r=Object.create(null);for(const s of t.local.values())for(const e of s.names)r[e]=!0;let n=!1;for(const s of t.source.values()){for(const e of s.reexports.keys())r[e]=!0;for(const e of s.reexportNamespace)r[e]=!0;n=n||!!s.reexportAll}if(!n||0===Object.keys(r).length)return null;const i=e.scope.generateUidIdentifier("exportNames");return delete r.default,{name:i.name,statement:x("var",[S(i,E(r))])}}(e,_);return F&&(_.exportNameListName=F.name,k.push(F.statement)),k.push(...function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const s=[];for(const[a,l]of t.local)if("import"===l.kind);else if("hoisted"===l.kind)s.push([l.names[0],P(t,l.names,y(a))]);else if(!i)for(const e of l.names)s.push([e,null]);for(const a of t.source.values()){if(!n){const e=C(t,a,!1,r),n=[...a.reexports.keys()];for(let t=0;t<e.length;t++)s.push([n[t],e[t]])}if(!i)for(const e of a.reexportNamespace)s.push([e,null])}s.sort((e,t)=>{let[r]=e,[n]=t;return r<n?-1:n<r?1:0});const o=[];if(i)for(const[,a]of s)o.push(a);else{const r=100;for(let n=0;n<s.length;n+=r){let i=[];for(let a=0;a<r&&n+a<s.length;a++){const[r,l]=s[n+a];null!==l?(i.length>0&&(o.push(P(t,i,e.scope.buildUndefinedNode())),i=[]),o.push(l)):i.push(r)}i.length>0&&o.push(P(t,i,e.scope.buildUndefinedNode()))}}return o}(e,_,b,T,O)),{meta:_,headers:k}},Object.defineProperty(t,"rewriteThis",{enumerable:!0,get:function(){return o.default}}),t.wrapInterop=function(e,t,r){if("none"===r)return null;if("node-namespace"===r)return f(e.hub.addHelper("interopRequireWildcard"),[t,p(!0)]);if("node-default"===r)return null;let n;if("default"===r)n="interopRequireDefault";else{if("namespace"!==r)throw new Error(`Unknown interop: ${r}`);n="interopRequireWildcard"}return f(e.hub.addHelper(n),[t])};var n=r(25),i=r(1),s=r(93),o=r(449),a=r(450),l=r(252),c=r(451),u=r(330),A=r(452);const{booleanLiteral:p,callExpression:f,cloneNode:d,directive:h,directiveLiteral:m,expressionStatement:g,identifier:y,isIdentifier:v,memberExpression:b,stringLiteral:w,valueToNode:E,variableDeclaration:x,variableDeclarator:S}=i.types;t.getDynamicImportSource=r(330).getDynamicImportSource;const B={constant:i.template.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:i.template.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:i.template.statement`
    Object.defineProperty(EXPORTS, "EXPORT_NAME", {
      enumerable: true,
      get: function() {
        return NAMESPACE_IMPORT;
      },
    });
    `};function C(e,t,r,n){var i;let s=y(t.name);s=null!=(i=n(s,t.wrap))?i:s;const{stringSpecifiers:o}=e;return Array.from(t.reexports,n=>{let[i,a]=n,l=d(s);"default"===a&&"node-default"===t.interop||(l=o.has(a)?b(l,w(a),!0):b(l,y(a)));const c={EXPORTS:e.exportName,EXPORT_NAME:i,NAMESPACE_IMPORT:l};return r||v(l)?o.has(i)?B.constantComputed(c):B.constant(c):B.spec(c)})}const T={computed:i.template.expression`EXPORTS["NAME"] = VALUE`,default:i.template.expression`EXPORTS.NAME = VALUE`,define:i.template.expression`Object.defineProperty(EXPORTS, "NAME", { enumerable:true, value: void 0, writable: true })["NAME"] = VALUE`};function P(e,t,r){const{stringSpecifiers:n,exportName:i}=e;return g(t.reduce((e,t)=>{const r={EXPORTS:i,NAME:t,VALUE:e};return"__proto__"===t?T.define(r):n.has(t)?T.computed(r):T.default(r)},r))}},(e,t,r)=>{var n=r(70);e.exports=function(){return n()&&!!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"),r=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(r))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 n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},(e,t,r)=>{var n=r(232);e.exports=Function.prototype.bind||n},(e,t,r)=>{var n=r(22)("%Object.defineProperty%",!0),i=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){return!1}return!1};i.hasArrayLengthDefineBug=function(){if(!i())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=i},(e,t,r)=>{var n=r(22)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(i){n=null}e.exports=n},(e,t,r)=>{var n=r(125);e.exports=function(){return"function"==typeof Object.is?Object.is:n}},e=>{const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},(e,t,r)=>{const n=r(3);e.exports=(e,t,r)=>{const i=new n(e,r),s=new n(t,r);return i.compare(s)||i.compareBuild(s)}},(e,t,r)=>{const n=r(7);e.exports=(e,t,r)=>n(e,t,r)<0},(e,t,r)=>{const n=r(7);e.exports=(e,t,r)=>n(e,t,r)>=0},(e,t,r)=>{const n=r(7);e.exports=(e,t,r)=>n(e,t,r)<=0},(e,t,r)=>{const n=r(3),i=r(50),{ANY:s}=i,o=r(8),a=r(51),l=r(49),c=r(77),u=r(79),A=r(78);e.exports=(e,t,r,p)=>{let f,d,h,m,g;switch(e=new n(e,p),t=new o(t,p),r){case">":f=l,d=u,h=c,m=">",g=">=";break;case"<":f=c,d=A,h=l,m="<",g="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(a(e,t,p))return!1;for(let n=0;n<t.set.length;++n){const r=t.set[n];let o=null,a=null;if(r.forEach(e=>{e.semver===s&&(e=new i(">=0.0.0")),o=o||e,a=a||e,f(e.semver,o.semver,p)?o=e:h(e.semver,a.semver,p)&&(a=e)}),o.operator===m||o.operator===g)return!1;if((!a.operator||a.operator===m)&&d(e,a.semver))return!1;if(a.operator===g&&h(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,r){return{config:null,ignore:null}},t.findRootConfig=function*(e,t,r){return null},t.loadConfig=function*(e,t,r,n){throw new Error(`Cannot load ${e} relative to ${t} in a browser`)},t.loadPlugin=function(e,t){throw new Error(`Cannot load plugin ${e} relative to ${t} in a browser`)},t.loadPreset=function(e,t){throw new Error(`Cannot load preset ${e} relative to ${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,r)=>{function n(){const e=r(13);return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.createConfigItem=function(e,t,r){if(void 0!==r)(0,a.beginHiddenCallStack)(p.errback)(e,t,r);else{if("function"!=typeof t)return f(e,t);(0,a.beginHiddenCallStack)(p.errback)(e,void 0,r)}},t.createConfigItemAsync=function(){return(0,a.beginHiddenCallStack)(p.async)(...arguments)},t.createConfigItemSync=f,Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}}),t.loadOptions=function(e,t){if(void 0!==t)(0,a.beginHiddenCallStack)(u.errback)(e,t);else{if("function"!=typeof e)return A(e);(0,a.beginHiddenCallStack)(u.errback)(void 0,e)}},t.loadOptionsAsync=function(){return(0,a.beginHiddenCallStack)(u.async)(...arguments)},t.loadOptionsSync=A,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 i=r(454),s=r(294),o=r(83),a=r(39);const l=n()(s.loadPartialConfig);function c(){return(0,a.beginHiddenCallStack)(l.sync)(...arguments)}const u=n()(function*(e){var t;const r=yield*S((0,i.default)(e));return null!=(t=null==r?void 0:r.options)?t:null});function A(){return(0,a.beginHiddenCallStack)(u.sync)(...arguments)}const p=n()(o.createConfigItem);function f(){return(0,a.beginHiddenCallStack)(p.sync)(...arguments)}},(e,t,r)=>{function n(){const e=r(10);return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.createConfigItem=function(e){let{dirname:t=".",type:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){return s(yield*S((0,i.createDescriptor)(e,n().resolve(t),{type:r,alias:"programmatic item"})))}()},t.createItemFromDescriptor=s,t.getItemDescriptor=function(e){if(null!=e&&e[o])return e._descriptor};var i=r(279);function s(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,r)=>{function n(){const e=r(13);return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.assertSimpleType=d,t.makeStrongCache=c,t.makeStrongCacheSync=function(e){return o(c(e))},t.makeWeakCache=l,t.makeWeakCacheSync=function(e){return o(l(e))};var i=r(133),s=r(134);const o=e=>n()(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 r=new e,n=new e,o=new e;return function*(e,a){const l=yield*S((0,i.isAsync)()),c=l?n:r,u=yield*S(function*(e,t,r,n,s){const o=yield*S(A(t,n,s));if(o.valid)return o;if(e){const e=yield*S(A(r,n,s));if(e.valid)return{valid:!0,value:yield*S((0,i.waitFor)(e.value.promise))}}return{valid:!1,value:null}}(l,c,o,e,a));if(u.valid)return u.value;const d=new f(a),m=t(e,d);let g,y;return y=(0,s.isIterableIterator)(m)?yield*S((0,i.onFirstPause)(m,()=>{g=function(e,t,r){const n=new h;return p(t,e,r,n),n}(d,o,e)})):m,p(c,d,e,y),g&&(o.delete(e),g.release(y)),y}}function*A(e,t,r){const n=e.get(t);if(n)for(const{value:i,valid:s}of n)if(yield*S(s(r)))return{valid:!0,value:i};return{valid:!1,value:null}}function p(e,t,r,n){t.configured()||t.forever();let i=e.get(r);switch(t.deactivate(),t.mode()){case"forever":i=[{value:n,valid:a}],e.set(r,i);break;case"invalidate":i=[{value:n,valid:t.validator()}],e.set(r,i);break;case"valid":i?i.push({value:n,valid:t.validator()}):(i=[{value:n,valid:t.validator()}],e.set(r,i))}}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(()=>d(t()));t?e.forever():e.never()}return t.forever=()=>e.forever(),t.never=()=>e.never(),t.using=t=>e.using(()=>d(t())),t.invalidate=t=>e.invalidate(()=>d(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),r=(0,i.maybeAsync)(e,"You appear to be using an async cache handler, but Babel has been called synchronously");return(0,i.isThenable)(t)?t.then(e=>(this._pairs.push([e,r]),e)):(this._pairs.push([t,r]),t)}invalidate(e){return this._invalidate=!0,this.using(e)}validator(){const e=this._pairs;return function*(t){for(const[r,n]of e)if(r!==(yield*S(n(t))))return!1;return!0}}deactivate(){this._active=!1}configured(){return this._configured}}function d(e){if((0,i.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 h{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,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.assumptionsNames=void 0,t.checkNoUnwrappedItemOptionPairs=function(e,t,r,n){if(0===t)return;const i=e[t-1],s=e[t];i.file&&void 0===i.options&&"object"==typeof s.value&&(n.message+=`\n- Maybe you meant to use\n"${r}s": [\n  ["${i.file.request}", ${JSON.stringify(s.value,void 0,2)}]\n]\nTo be a valid ${r}, its name and options should be wrapped in a pair of brackets`)},t.validate=function(e,t,r){try{return A({type:"root",source:e},t)}catch(n){const e=new s.default(n.message,r);throw n.code&&(e.code=n.code),e}};var n=r(470),i=r(293),s=r(140);const o={cwd:i.assertString,root:i.assertString,rootMode:i.assertRootMode,configFile:i.assertConfigFileSearch,caller:i.assertCallerMetadata,filename:i.assertString,filenameRelative:i.assertString,code:i.assertBoolean,ast:i.assertBoolean,cloneInputAst:i.assertBoolean,envName:i.assertString},a={babelrc:i.assertBoolean,babelrcRoots:i.assertBabelrcSearch},l={extends:i.assertString,ignore:i.assertIgnoreList,only:i.assertIgnoreList,targets:i.assertTargets,browserslistConfigFile:i.assertConfigFileSearch,browserslistEnv:i.assertString},c={inputSourceMap:i.assertInputSourceMap,presets:i.assertPluginList,plugins:i.assertPluginList,passPerPreset:i.assertBoolean,assumptions:i.assertAssumptions,env:function(e,t){if("env"===e.parent.type)throw new Error(`${(0,i.msg)(e)} is not allowed inside of another .env block`);const r=e.parent,n=(0,i.assertObject)(e,t);if(n)for(const s of Object.keys(n)){const t=(0,i.assertObject)((0,i.access)(e,s),n[s]);t&&A({type:"env",name:s,parent:r},t)}return n},overrides:function(e,t){if("env"===e.parent.type)throw new Error(`${(0,i.msg)(e)} is not allowed inside an .env block`);if("overrides"===e.parent.type)throw new Error(`${(0,i.msg)(e)} is not allowed inside an .overrides block`);const r=e.parent,n=(0,i.assertArray)(e,t);if(n)for(const[s,o]of n.entries()){const t=(0,i.access)(e,s),n=(0,i.assertObject)(t,o);if(!n)throw new Error(`${(0,i.msg)(t)} must be an object`);A({type:"overrides",index:s,parent:r},n)}return n},test:i.assertConfigApplicableTest,include:i.assertConfigApplicableTest,exclude:i.assertConfigApplicableTest,retainLines:i.assertBoolean,comments:i.assertBoolean,shouldPrintComment:i.assertFunction,compact:i.assertCompact,minified:i.assertBoolean,auxiliaryCommentBefore:i.assertString,auxiliaryCommentAfter:i.assertString,sourceType:i.assertSourceType,wrapPluginVisitorMethod:i.assertFunction,highlightCode:i.assertBoolean,sourceMaps:i.assertSourceMaps,sourceMap:i.assertSourceMaps,sourceFileName:i.assertString,sourceRoot:i.assertString,parserOpts:i.assertObject,generatorOpts:i.assertObject};function u(e){return"root"===e.type?e.source:u(e.parent)}function A(e,t){const r=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(n=>{const s={type:"option",name:n,parent:e};if("preset"===r&&l[n])throw new Error(`${(0,i.msg)(s)} is not allowed in preset options`);if("arguments"!==r&&o[n])throw new Error(`${(0,i.msg)(s)} is only allowed in root programmatic options`);if("arguments"!==r&&"configfile"!==r&&a[n]){if("babelrcfile"===r||"extendsfile"===r)throw new Error(`${(0,i.msg)(s)} is not allowed in .babelrc or "extends"ed files, only in root programmatic options, or babel.config.js/config file options`);throw new Error(`${(0,i.msg)(s)} is only allowed in root programmatic options, or babel.config.js/config file options`)}(c[n]||l[n]||a[n]||o[n]||p)(s,t[n])}),t}function p(e){const t=e.name;if(n.default[t]){const{message:r,version:s=5}=n.default[t];throw new Error(`Using removed Babel ${s} option: ${(0,i.msg)(e)} - ${r}`)}{const t=new Error(`Unknown option: ${(0,i.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:i.assertFunction,moduleRoot:i.assertString,moduleIds:i.assertBoolean,moduleId:i.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,r=/%20/g,n="RFC3986";e.exports={default:n,formatters:{RFC1738:function(e){return t.call(e,r,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:n}},(e,t,r)=>{let n=r(316),i=r(317);class s extends Error{constructor(e,t,r,n,i,o){super(e),this.name="CssSyntaxError",this.reason=e,i&&(this.file=i),n&&(this.source=n),o&&(this.plugin=o),void 0!==t&&void 0!==r&&("number"==typeof t?(this.line=t,this.column=r):(this.line=t.line,this.column=t.column,this.endLine=r.line,this.endColumn=r.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,s)}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=n.isColorSupported),i&&e&&(t=i(t));let r,s,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:i}=n.createColors(!0);r=t=>e(i(t)),s=e=>t(e)}else r=s=e=>e;return o.slice(a,l).map((e,t)=>{let n=a+1+t,i=" "+(" "+n).slice(-c)+" | ";if(n===this.line){let t=s(i.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," ");return r(">")+s(i)+e+"\n "+t+r("^")}return" "+s(i)+e}).join("\n")}toString(){let e=this.showSourceCode();return e&&(e="\n\n"+e+"\n"),this.name+": "+this.message+e}}e.exports=s,s.default=s},(e,t,r)=>{let n,i,s=r(24);class o extends s{constructor(e){super(A({type:"document"},e)),this.nodes||(this.nodes=[])}toResult(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n(new i,this,e).stringify()}}o.registerLazyResult=e=>{n=e},o.registerProcessor=e=>{i=e},e.exports=o,o.default=o},(e,t,r)=>{let n=r(153);class i{constructor(e,t,r){this.processor=e,this.messages=[],this.root=t,this.opts=r,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 r=new n(e,t);return this.messages.push(r),r}warnings(){return this.messages.filter(e=>"warning"===e.type)}get content(){return this.css}}e.exports=i,i.default=i},(e,t,r)=>{let n=r(24),i=r(320),s=r(55);function o(e,t){let r=new s(e,t),n=new i(r);try{n.parse()}catch(o){throw o}return n.root}e.exports=o,o.default=o,n.registerParse(o)},(e,t,r)=>{let n=r(24);class i extends n{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=i,i.default=i,n.registerAtRule(i)},(e,t,r)=>{let n=r(24),i=r(154);class s extends n{constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return i.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,r=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(r)}}e.exports=s,s.default=s,n.registerRule(s)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImportInjector",{enumerable:!0,get:function(){return n.default}}),t.addDefault=function(e,t,r){return new n.default(e).addDefault(t,r)},t.addNamed=function(e,t,r,i){return new n.default(e).addNamed(t,r,i)},t.addNamespace=function(e,t,r){return new n.default(e).addNamespace(t,r)},t.addSideEffect=function(e,t,r){return new n.default(e).addSideEffect(t,r)},Object.defineProperty(t,"isModule",{enumerable:!0,get:function(){return i.default}});var n=r(447),i=r(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,r,n){e&&(null!==r?e[t][r]=n:e[t]=n)}remove(e,t,r){e&&(null!==r?e[t].splice(r,1):delete e[t])}}class r extends t{constructor(e,t){super(),this.enter=e,this.leave=t}visit(e,t,r,n){if(e){if(this.enter){const i=this.should_skip,s=this.should_remove,o=this.replacement;this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.enter.call(this.context,e,t,r,n),this.replacement&&(e=this.replacement,this.replace(t,r,n,e)),this.should_remove&&this.remove(t,r,n);const a=this.should_skip,l=this.should_remove;if(this.should_skip=i,this.should_remove=s,this.replacement=o,a)return e;if(l)return null}for(const t in e){const r=e[t];if("object"==typeof r)if(Array.isArray(r))for(let n=0;n<r.length;n+=1)null!==r[n]&&"string"==typeof r[n].type&&(this.visit(r[n],e,t,n)||n--);else null!==r&&"string"==typeof r.type&&this.visit(r,e,t,null)}if(this.leave){const i=this.replacement,s=this.should_remove;this.replacement=null,this.should_remove=!1,this.leave.call(this.context,e,t,r,n),this.replacement&&(e=this.replacement,this.replace(t,r,n,e)),this.should_remove&&this.remove(t,r,n);const o=this.should_remove;if(this.replacement=i,this.should_remove=s,o)return null}}return e}}class n extends t{constructor(e,t){super(),this.enter=e,this.leave=t}visit(e,t,r,n){return w(this,null,function*(){if(e){if(this.enter){const i=this.should_skip,s=this.should_remove,o=this.replacement;this.should_skip=!1,this.should_remove=!1,this.replacement=null,yield this.enter.call(this.context,e,t,r,n),this.replacement&&(e=this.replacement,this.replace(t,r,n,e)),this.should_remove&&this.remove(t,r,n);const a=this.should_skip,l=this.should_remove;if(this.should_skip=i,this.should_remove=s,this.replacement=o,a)return e;if(l)return null}for(const t in e){const r=e[t];if("object"==typeof r)if(Array.isArray(r))for(let n=0;n<r.length;n+=1)null!==r[n]&&"string"==typeof r[n].type&&((yield this.visit(r[n],e,t,n))||n--);else null!==r&&"string"==typeof r.type&&(yield this.visit(r,e,t,null))}if(this.leave){const i=this.replacement,s=this.should_remove;this.replacement=null,this.should_remove=!1,yield this.leave.call(this.context,e,t,r,n),this.replacement&&(e=this.replacement,this.replace(t,r,n,e)),this.should_remove&&this.remove(t,r,n);const o=this.should_remove;if(this.replacement=i,this.should_remove=s,o)return null}}return e})}}e.asyncWalk=function(e,t){return w(this,null,function*(){let{enter:r,leave:i}=t;const s=new n(r,i);return yield s.visit(e,null)})},e.walk=function(e,t){let{enter:n,leave:i}=t;return new r(n,i).visit(e,null)},Object.defineProperty(e,"__esModule",{value:!0})}(t)},(e,t,r)=>{function n(){const e=r(161);return n=function(){return e},e}function i(){const e=r(14);return i=function(){return e},e}function s(){const e=r(36);return s=function(){return e},e}function o(){const e=r(0);return o=function(){return e},e}function a(){const e=r(68);return a=function(){return e},e}function l(){const e=r(23);return l=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const{cloneNode:c,interpreterDirective:u}=o(),A={enter(e,t){const r=e.node.loc;r&&(t.loc=r,e.stop())}};class p{constructor(e,t){let{code:r,ast:n,inputMap:s}=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=r,this.ast=n,this.inputMap=s,this.path=i().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 r;try{r=n().minVersion(e)}catch(i){if("BABEL_HELPER_UNKNOWN"!==i.code)throw i;return!1}return"string"!=typeof t||(l().valid(t)&&(t=`^${t}`),!l().intersects(`<${r}`,t)&&!l().intersects(">=8.0.0",t))}addHelper(e){const t=this.declarations[e];if(t)return c(t);const r=this.get("helperGenerator");if(r){const t=r(e);if(t)return t}n().ensure(e,p);const i=this.declarations[e]=this.scope.generateUidIdentifier(e),s={};for(const l of n().getDependencies(e))s[l]=this.addHelper(l);const{nodes:o,globals:a}=n().get(e,e=>s[e],i,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)}),i}addTemplateObject(){throw new Error("This function has been moved into the template literal transform itself.")}buildCodeFrameError(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:SyntaxError,n=e&&(e.loc||e._loc);if(!n&&e){const r={loc:null};(0,i().default)(e,A,this.scope,r),n=r.loc;let s="This is an error on an internal node. Probably an internal error.";n&&(s+=" Location has been estimated."),t+=` (${s})`}if(n){const{highlightCode:e=!0}=this.opts;t+="\n"+(0,s().codeFrameColumns)(this.code,{start:{line:n.start.line,column:n.start.column+1},end:n.end&&n.start.line===n.end.line?{line:n.end.line,column:n.end.column+1}:void 0},{highlightCode:e})}return new r(t)}}t.default=p},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const r=Object.keys(t);for(const n of r)if(e[n]!==t[n])return!1;return!0}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(!e)return;const o=n.NODE_FIELDS[e.type];o&&(i(e,t,r,o[t]),s(e,t,r))},t.validateChild=s,t.validateField=i;var n=r(9);function i(e,t,r,n){null!=n&&n.validate&&(n.optional&&null==r||n.validate(e,t,r))}function s(e,t,r){if(null==r)return;const i=n.NODE_PARENT_VALIDATIONS[r.type];i&&i(e,t,r)}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;if(null==e)return!1;if(n.ALIAS_KEYS[t])return!1;const r=n.FLIPPED_ALIAS_KEYS[t];if(r){if(r[0]===e)return!0;for(const t of r)if(e===t)return!0}return!1};var n=r(9)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){t&&r&&(t[e]=Array.from(new Set([].concat(t[e],r[e]).filter(Boolean))))}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.traverseNode=function(e,t,r,i,o,a,l){const c=s[e.type];if(!c)return!1;const u=new n.default(r,t,i,o);if(l)return(null==a||!a[o.parentKey])&&u.visitQueue([o]);for(const n of c)if((null==a||!a[n])&&u.visit(e,n))return!0;return!1};var n=r(400),i=r(0);const{VISITOR_KEYS:s}=i},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;const o=s(r,t),a=t.sourceMaps?new n.default(t,r):null;return new i.default(o,a).generate(e)};var n=r(405),i=r(408);function s(e,t){var r;const n={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!=(r=t.recordAndTupleSyntaxType)?r:"hash",topicToken:t.topicToken,importAttributesKeyword:t.importAttributesKeyword};n.decoratorsBeforeExport=t.decoratorsBeforeExport,n.jsescOption.json=t.jsonCompatibleStrings,n.minified?(n.compact=!0,n.shouldPrintComment=n.shouldPrintComment||(()=>n.comments)):n.shouldPrintComment=n.shouldPrintComment||(e=>n.comments||e.includes("@license")||e.includes("@preserve")),"auto"===n.compact&&(n.compact="string"==typeof e&&e.length>5e5,n.compact),n.compact&&(n.indent.adjustMultilineComment=!1);const{auxiliaryCommentBefore:i,auxiliaryCommentAfter:s,shouldPrintComment:o}=n;return i&&!o(i)&&(n.auxiliaryCommentBefore=void 0),s&&!o(s)&&(n.auxiliaryCommentAfter=void 0),n}t.CodeGenerator=class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;this._ast=void 0,this._format=void 0,this._map=void 0,this._ast=e,this._format=s(r,t),this._map=t.sourceMaps?new n.default(t,r):null}generate(){return new i.default(this._format,this._map).generate(this._ast)}}},(e,t,r)=>{var n=r(103),i=r(109);e.exports=function(e,t,r){return r.get&&n(r.get,t,{getter:!0}),r.set&&n(r.set,t,{setter:!0}),i.f(e,t,r)}},(e,t,r)=>{var n=r(19),i=r(11),s=r(6),o=r(29),a=r(15),l=r(188).CONFIGURABLE,c=r(189),u=r(107),A=u.enforce,p=u.get,f=String,d=Object.defineProperty,h=n("".slice),m=n("".replace),g=n([].join),y=a&&!i(function(){return 8!==d(function(){},"length",{value:8}).length}),v=String(String).split("String"),b=e.exports=function(e,t,r){"Symbol("===h(f(t),0,7)&&(t="["+m(f(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!o(e,"name")||l&&e.name!==t)&&(a?d(e,"name",{value:t,configurable:!0}):e.name=t),y&&r&&o(r,"arity")&&e.length!==r.arity&&d(e,"length",{value:r.arity});try{r&&o(r,"constructor")&&r.constructor?a&&d(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(i){}var n=A(e);return o(n,"source")||(n.source=g(v,"string"==typeof t?t:"")),e};Function.prototype.toString=b(function(){return s(this)&&p(this).source||c(this)},"toString")},(e,t,r)=>{var n=r(11);e.exports=!n(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})},e=>{e.exports=function(e){return null==e}},(e,t,r)=>{var n=r(5),i=Object.defineProperty;e.exports=function(e,t){try{i(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},(e,t,r)=>{var n,i,s,o=r(190),a=r(5),l=r(20),c=r(108),u=r(29),A=r(64),p=r(117),f=r(203),d="Object already initialized",h=a.TypeError,m=a.WeakMap;if(o||A.state){var g=A.state||(A.state=new m);g.get=g.get,g.has=g.has,g.set=g.set,n=function(e,t){if(g.has(e))throw new h(d);return t.facade=e,g.set(e,t),t},i=function(e){return g.get(e)||{}},s=function(e){return g.has(e)}}else{var y=p("state");f[y]=!0,n=function(e,t){if(u(e,y))throw new h(d);return t.facade=e,c(e,y,t),t},i=function(e){return u(e,y)?e[y]:{}},s=function(e){return u(e,y)}}e.exports={set:n,get:i,has:s,enforce:function(e){return s(e)?i(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!l(t)||(r=i(t)).type!==e)throw new h("Incompatible receiver, "+e+" required");return r}}}},(e,t,r)=>{var n=r(15),i=r(109),s=r(202);e.exports=n?function(e,t,r){return i.f(e,t,s(1,r))}:function(e,t,r){return e[t]=r,e}},(e,t,r)=>{var n=r(15),i=r(191),s=r(193),o=r(65),a=r(194),l=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor,A="enumerable",p="configurable",f="writable";t.f=n?s?function(e,t,r){if(o(e),t=a(t),o(r),"function"==typeof e&&"prototype"===t&&"value"in r&&f in r&&!r[f]){var n=u(e,t);n&&n[f]&&(e[t]=r.value,r={configurable:p in r?r[p]:n[p],enumerable:A in r?r[A]:n[A],writable:!1})}return c(e,t,r)}:c:function(e,t,r){if(o(e),t=a(t),o(r),i)try{return c(e,t,r)}catch(n){}if("get"in r||"set"in r)throw new l("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},(e,t,r)=>{var n=r(196),i=r(6),s=r(111),o=r(112),a=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return i(t)&&s(t.prototype,a(e))}},(e,t,r)=>{var n=r(19);e.exports=n({}.isPrototypeOf)},(e,t,r)=>{var n=r(113);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},(e,t,r)=>{var n=r(197),i=r(11),s=r(5).String;e.exports=!!Object.getOwnPropertySymbols&&!i(function(){var e=Symbol("symbol detection");return!s(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41})},(e,t,r)=>{var n=r(6),i=r(115),s=TypeError;e.exports=function(e){if(n(e))return e;throw new s(i(e)+" is not a function")}},e=>{var t=String;e.exports=function(e){try{return t(e)}catch(r){return"Object"}}},(e,t,r)=>{var n=r(201),i=r(64);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.35.1",mode:n?"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,r)=>{var n=r(116),i=r(67),s=n("keys");e.exports=function(e){return s[e]||(s[e]=i(e))}},(e,t,r)=>{var n=r(220);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},(e,t,r)=>{r(44),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t,{node:r,parent:n,scope:i,id:S}=e,B=arguments.length>1&&void 0!==arguments[1]&&arguments[1],C=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(r.id)return;if(!h(n)&&!d(n,{kind:"method"})||n.computed&&!p(n.key)){if(v(n)){if(S=n.id,A(S)&&!B){const e=i.parent.getBinding(S.name);if(e&&e.constant&&i.getBinding(S.name)===e)return r.id=o(S),void(r.id[s]=!0)}}else if(l(n,{operator:"="}))S=n.left;else if(!S)return}else S=n.key;if(S&&p(S)?t=f(T=S)?"null":m(T)?`_${T.pattern}_${T.flags}`:y(T)?T.quasis.map(e=>e.value.raw).join(""):void 0!==T.value?T.value+"":"":S&&A(S)&&(t=S.name),void 0===t)return;var T;if(!C&&u(r)&&/[\uD800-\uDFFF]/.test(t))return;t=b(t);const P=a(t);return P[s]=!0,function(e,t,r,n){if(e.selfReference){if(!n.hasBinding(r.name)||n.hasGlobal(r.name)){if(!u(t))return;let e=w;t.generator&&(e=E);const i=e({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:n.generateUidIdentifier(r.name)}).expression,s=i.callee.body.body[0].params;for(let r=0,o=function(e){const t=e.params.findIndex(e=>c(e)||g(e));return-1===t?e.params.length:t}(t);r<o;r++)s.push(n.generateUidIdentifier("x"));return i}n.rename(r.name)}t.id=r,n.getProgramParent().references[r.name]=!0}(function(e,t,r){const n={selfAssignment:!1,selfReference:!1,outerDeclar:r.getBindingIdentifier(t),name:t},i=r.getOwnBinding(t);return i?"param"===i.kind&&(n.selfReference=!0):(n.outerDeclar||r.hasGlobal(t))&&r.traverse(e,x,n),n}(r,t,i),r,P,i)||r};var n=r(37),i=r(0);const{NOT_LOCAL_BINDING:s,cloneNode:o,identifier:a,isAssignmentExpression:l,isAssignmentPattern:c,isFunction:u,isIdentifier:A,isLiteral:p,isNullLiteral:f,isObjectMethod:d,isObjectProperty:h,isRegExpLiteral:m,isRestElement:g,isTemplateLiteral:y,isVariableDeclarator:v,toBindingIdentifierName:b}=i,w=n.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"),E=n.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"),x={"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:r=e.placeholderWhitelist,placeholderPattern:n=e.placeholderPattern,preserveComments:i=e.preserveComments,syntacticPlaceholders:s=e.syntacticPlaceholders}=t;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:r,placeholderPattern:n,preserveComments:i,syntacticPlaceholders:s}},t.normalizeReplacements=function(e){if(Array.isArray(e))return e.reduce((e,t,r)=>(e["$"+r]=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:n,placeholderPattern:i,preserveComments:s,syntacticPlaceholders:o}=t,a=function(e,t){if(null==e)return{};var r,n,i={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(t,r);if(null!=n&&!(n instanceof Set))throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined");if(null!=i&&!(i instanceof RegExp)&&!1!==i)throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined");if(null!=s&&"boolean"!=typeof s)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!=n||null!=i))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:a,placeholderWhitelist:n||void 0,placeholderPattern:null==i?void 0:i,preserveComments:null==s?void 0:s,syntacticPlaceholders:null==o?void 0:o}};const r=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]},(e,t,r)=>{var n=r(72)(),i=r(22),s=n&&i("%Object.defineProperty%",!0);if(s)try{s({},"a",{value:1})}catch(c){s=!1}var o=i("%SyntaxError%"),a=i("%TypeError%"),l=r(73);e.exports=function(e,t,r){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 n=arguments.length>3?arguments[3]:null,i=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],A=!!l&&l(e,t);if(s)s(e,t,{configurable:null===c&&A?A.configurable:!c,enumerable:null===n&&A?A.enumerable:!n,value:r,writable:null===i&&A?A.writable:!i});else{if(!u&&(n||i||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=r}}},(e,t,r)=>{var n=r(236),i=r(238),s=r(41),o=r(38),a=r(73),l=o("Object.prototype.toString"),c=r(69)(),u="undefined"==typeof globalThis?r.g:globalThis,A=i(),p=o("String.prototype.slice"),f=Object.getPrototypeOf,d=o("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r<e.length;r+=1)if(e[r]===t)return r;return-1},h={__proto__:null};n(A,c&&a&&f?function(e){var t=new u[e];if(Symbol.toStringTag in t){var r=f(t),n=a(r,Symbol.toStringTag);if(!n){var i=f(r);n=a(i,Symbol.toStringTag)}h["$"+e]=s(n.get)}}:function(e){var t=new u[e],r=t.slice||t.set;r&&(h["$"+e]=s(r))}),e.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!c){var t=p(l(e),8,-1);return d(A,t)>-1?t:"Object"===t&&(r=e,i=!1,n(h,function(e,t){if(!i)try{e(r),i=p(t,1)}catch(n){}}),i)}var r,i;return a?function(e){var t=!1;return n(h,function(r,n){if(!t)try{"$"+r(e)===n&&(t=p(n,1))}catch(i){}}),t}(e):null}},(e,t,r)=>{var n=Array.prototype.slice,i=r(124),s=Object.keys,o=s?function(e){return s(e)}:r(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 i(e)?a(n.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 r=t.call(e),n="[object Arguments]"===r;return n||(n="[object Array]"!==r&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===t.call(e.callee)),n}},e=>{var t=function(e){return e!=e};e.exports=function(e,r){return 0===e&&0===r?1/e==1/r:e===r||!(!t(e)||!t(r))}},e=>{e.exports=function(e){return e!=e}},(e,t,r)=>{var n=r(126);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},e=>{const t=/^[0-9]+$/,r=(e,r)=>{const n=t.test(e),i=t.test(r);return n&&i&&(e=+e,r=+r),e===r?0:n&&!i?-1:i&&!n?1:e<r?-1:1};e.exports={compareIdentifiers:r,rcompareIdentifiers:(e,t)=>r(t,e)}},(e,t,r)=>{const n=r(7);e.exports=(e,t,r)=>0===n(e,t,r)},(e,t,r)=>{const n=r(7);e.exports=(e,t,r)=>0!==n(e,t,r)},(e,t,r)=>{const n=r(129),i=r(130),s=r(49),o=r(78),a=r(77),l=r(79);e.exports=(e,t,r,c)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,c);case"!=":return i(e,r,c);case">":return s(e,r,c);case">=":return o(e,r,c);case"<":return a(e,r,c);case"<=":return l(e,r,c);default:throw new TypeError(`Invalid operator: ${t}`)}}},(e,t,r)=>{const n=r(266),i=Symbol("max"),s=Symbol("length"),o=Symbol("lengthCalculator"),a=Symbol("allowStale"),l=Symbol("maxAge"),c=Symbol("dispose"),u=Symbol("noDisposeOnSet"),A=Symbol("lruList"),p=Symbol("cache"),f=Symbol("updateAgeOnGet"),d=()=>1,h=(e,t,r)=>{const n=e[p].get(t);if(n){const t=n.value;if(m(e,t)){if(y(e,n),!e[a])return}else r&&(e[f]&&(n.value.now=Date.now()),e[A].unshiftNode(n));return t.value}},m=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;const r=Date.now()-t.now;return t.maxAge?r>t.maxAge:e[l]&&r>e[l]},g=e=>{if(e[s]>e[i])for(let t=e[A].tail;e[s]>e[i]&&null!==t;){const r=t.prev;y(e,t),t=r}},y=(e,t)=>{if(t){const r=t.value;e[c]&&e[c](r.key,r.value),e[s]-=r.length,e[p].delete(r.key),e[A].removeNode(t)}};class v{constructor(e,t,r,n,i){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=i||0}}const b=(e,t,r,n)=>{let i=r.value;m(e,i)&&(y(e,r),e[a]||(i=void 0)),i&&t.call(n,i.value,i.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[i]=e.max||1/0;const t=e.length||d;if(this[o]="function"!=typeof t?d: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[i]=e||1/0,g(this)}get max(){return this[i]}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=d),e!==this[o]&&(this[o]=e,this[s]=0,this[A].forEach(e=>{e.length=this[o](e.value,e.key),this[s]+=e.length})),g(this)}get lengthCalculator(){return this[o]}get length(){return this[s]}get itemCount(){return this[A].length}rforEach(e,t){t=t||this;for(let r=this[A].tail;null!==r;){const n=r.prev;b(this,e,r,t),r=n}}forEach(e,t){t=t||this;for(let r=this[A].head;null!==r;){const n=r.next;b(this,e,r,t),r=n}}keys(){return this[A].toArray().map(e=>e.key)}values(){return this[A].toArray().map(e=>e.value)}reset(){this[c]&&this[A]&&this[A].length&&this[A].forEach(e=>this[c](e.key,e.value)),this[p]=new Map,this[A]=new n,this[s]=0}dump(){return this[A].map(e=>!m(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[A]}set(e,t,r){if((r=r||this[l])&&"number"!=typeof r)throw new TypeError("maxAge must be a number");const n=r?Date.now():0,a=this[o](t,e);if(this[p].has(e)){if(a>this[i])return y(this,this[p].get(e)),!1;const o=this[p].get(e).value;return this[c]&&(this[u]||this[c](e,o.value)),o.now=n,o.maxAge=r,o.value=t,this[s]+=a-o.length,o.length=a,this.get(e),g(this),!0}const f=new v(e,t,a,n,r);return f.length>this[i]?(this[c]&&this[c](e,t),!1):(this[s]+=f.length,this[A].unshift(f),this[p].set(e,this[A].head),g(this),!0)}has(e){if(!this[p].has(e))return!1;const t=this[p].get(e).value;return!m(this,t)}get(e){return h(this,e,!0)}peek(e){return h(this,e,!1)}pop(){const e=this[A].tail;return e?(y(this,e),e.value):null}del(e){y(this,this[p].get(e))}load(e){this.reset();const t=Date.now();for(let r=e.length-1;r>=0;r--){const n=e[r],i=n.e||0;if(0===i)this.set(n.k,n.v);else{const e=i-t;e>0&&this.set(n.k,n.v,e)}}}prune(){this[p].forEach((e,t)=>h(this,t,!1))}}},(e,t,r)=>{function n(){const e=r(13);return n=function(){return e},e}function i(e,t,r,n,i,s,o){try{var a=e[s](o),l=a.value}catch(c){return void r(c)}a.done?t(l):Promise.resolve(l).then(n,i)}function s(e){return function(){var t=this,r=arguments;return new Promise(function(n,s){var o=e.apply(t,r);function a(e){i(o,n,s,a,l,"next",e)}function l(e){i(o,n,s,a,l,"throw",e)}a(void 0)})}}Object.defineProperty(t,"__esModule",{value:!0}),t.forwardAsync=function(e,t){const r=n()(e);return a(e=>{const n=r[e];return t(n)})},t.isAsync=void 0,t.isThenable=u,t.maybeAsync=function(e,t){return n()({sync(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];const s=e.apply(this,n);if(u(s))throw new Error(t);return s},async(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return Promise.resolve(e.apply(this,r))}})},t.waitFor=t.onFirstPause=void 0;const o=n()(function*(e){return yield*S(e)});t.isAsync=n()({sync:()=>!1,errback:e=>e(null,!0)});const a=n()({sync:e=>e("sync"),async:(l=s(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=n()({name:"onFirstPause",arity:2,sync:function(e){return o.sync(e)},errback:function(e,t,r){let n=!1;o.errback(e,(e,t)=>{n=!0,r(e,t)}),n||t()}}),t.waitFor=n()({sync:e=>e,async:(c=s(function*(e){return e}),function(e){return c.apply(this,arguments)})})},(e,t)=>{function r(e,t){for(const r of Object.keys(t)){const n=t[r];void 0!==n&&(e[r]=n)}}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 n of Object.keys(t))if("parserOpts"!==n&&"generatorOpts"!==n&&"assumptions"!==n||!t[n]){const r=t[n];void 0!==r&&(e[n]=r)}else{const i=t[n];r(e[n]||(e[n]={}),i)}}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(136);t.default=class{constructor(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,n.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||r,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=i}}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.finalize=function(e){return Object.freeze(e)},t.flattenToSet=function(e){const t=new Set,r=[e];for(;r.length>0;)for(const e of r.pop())Array.isArray(e)?r.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,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getHighestUnreleased=function(e,t,r){return c(e,t,r)===e?t:e},t.getLowestImplementedVersion=function(e,t){const r=e[t];return r||"android"!==t?r:e.chrome},t.getLowestUnreleased=c,t.isUnreleasedVersion=function(e,t){const r=s.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()},t.semverMin=l,t.semverify=function(e){if("string"==typeof e&&n.valid(e))return e;a.invariant("number"==typeof e||"string"==typeof e&&o.test(e),`'${e}' is not a valid version`),e=e.toString();let t=0,r=0;for(;(t=e.indexOf(".",t+1))>0;)r++;return e+".0".repeat(2-r)};var n=r(23),i=r(289),s=r(139);const o=/^(\d+|\d+.\d+)$/,a=new i.OptionValidator("@babel/helper-compilation-targets");function l(e,t){return e&&n.lt(e,t)?e:t}function c(e,t,r){const n=s.unreleasedLabels[r];return e===n?t:t===n?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,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(39);class i extends Error{constructor(e,t){super(e),(0,n.expectedError)(this),t&&(0,n.injectVirtualStackFrame)(this,t)}}t.default=i},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(33),i=r(299),s=r(300),o=r(1);const{assignmentExpression:a,booleanLiteral:l,callExpression:c,cloneNode:u,identifier:A,memberExpression:p,sequenceExpression:f,stringLiteral:d,thisExpression:h}=o.types;{const e=r(33);t.environmentVisitor=e.default,t.skipAllButComputedKey=e.skipAllButComputedKey}function m(e,t,r,n){e=u(e);const i=t||n?e:p(e,A("prototype"));return c(r.addHelper("getPrototypeOf"),[i])}const g=o.traverse.visitors.merge([n.default,{Super(e,t){const{node:r,parentPath:n}=e;n.isMemberExpression({object:r})&&t.handle(n)}}]),y=o.traverse.visitors.merge([n.default,{Scopable(e,t){let{refName:r}=t;const n=e.scope.getOwnBinding(r);n&&n.identifier.name===r&&e.scope.rename(r)}}]),v={memoise(e,t){const{scope:r,node:n}=e,{computed:i,property:s}=n;if(!i)return;const o=r.maybeGenerateMemoised(s);o&&this.memoiser.set(s,o,t)},prop(e){const{computed:t,property:r}=e.node;return this.memoiser.has(r)?u(this.memoiser.get(r)):t?u(r):d(r.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const r=m(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return c(this.file.addHelper("get"),[t.memo?f([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor)return{this:h()};const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:a("=",e,h()),this:u(e)}},set(e,t){const r=this._getThisRefs(),n=m(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return c(this.file.addHelper("set"),[r.memo?f([r.memo,n]):n,this.prop(e),t,r.this,l(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call(e,t){const r=this._getThisRefs();return(0,s.default)(this._get(e,r),u(r.this),t,!1)},optionalCall(e,t){const r=this._getThisRefs();return(0,s.default)(this._get(e,r),u(r.this),t,!0)},delete(e){return e.node.computed?f([c(this.file.addHelper("toPropertyKey"),[u(e.node.property)]),o.template.expression.ast`
          function () { throw new ReferenceError("'delete super[expr]' is invalid"); }()
        `]):o.template.expression.ast`
        function () { throw new ReferenceError("'delete super.prop' is invalid"); }()
      `}},b=Object.assign({},v,{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:r}=this,{computed:n}=e.node,i=this.prop(e);let s;var o,a;return s=t?null!=(o=r())?o:p(A("Function"),A("prototype")):p(null!=(a=r())?a:A("Object"),A("prototype")),p(s,i,n)},set(e,t){const{computed:r}=e.node,n=this.prop(e);return a("=",p(h(),n,r),t)},destructureSet(e){const{computed:t}=e.node,r=this.prop(e);return p(h(),r,t)},call(e,t){return(0,s.default)(this.get(e),h(),t,!1)},optionalCall(e,t){return(0,s.default)(this.get(e),h(),t,!0)}});t.default=class{constructor(e){var t;const r=e.methodPath;this.methodPath=r,this.isDerivedConstructor=r.isClassMethod({kind:"constructor"})&&!!e.superRef,this.isStatic=r.isObjectMethod()||r.node.static||(null==r.isStaticBlock?void 0:r.isStaticBlock()),this.isPrivateMethod=r.isPrivate()&&r.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(y,{refName:this.opts.refToPreserve.name});const e=this.constantSuper?b:v;(0,i.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,r)=>{e.exports=r(503)},(e,t,r)=>{
/**
  * @vue/compiler-dom v3.4.15
  * (c) 2018-present Yuxi (Evan) You and Vue contributors
  * @license MIT
  **/
Object.defineProperty(t,"__esModule",{value:!0});var n=r(309),i=r(142);const s=Symbol(""),o=Symbol(""),a=Symbol(""),l=Symbol(""),c=Symbol(""),u=Symbol(""),A=Symbol(""),p=Symbol(""),f=Symbol(""),d=Symbol("");n.registerRuntimeHelpers({[s]:"vModelRadio",[o]:"vModelCheckbox",[a]:"vModelText",[l]:"vModelSelect",[c]:"vModelDynamic",[u]:"withModifiers",[A]:"withKeys",[p]:"vShow",[f]:"Transition",[d]:"TransitionGroup"});const h={parseMode:"html",isVoidTag:i.isVoidTag,isNativeTag:e=>i.isHTMLTag(e)||i.isSVGTag(e)||i.isMathMLTag(e),isPreTag:e=>"pre"===e,decodeEntities:void 0,isBuiltInComponent:e=>"Transition"===e||"transition"===e?f:"TransitionGroup"===e||"transition-group"===e?d:void 0,getNamespace(e,t,r){let n=t?t.ns:r;if(t&&2===n)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))&&(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(n=0);else t&&1===n&&("foreignObject"!==t.tag&&"desc"!==t.tag&&"title"!==t.tag||(n=0));if(0===n){if("svg"===e)return 1;if("math"===e)return 2}return n}},m=e=>{1===e.type&&e.props.forEach((t,r)=>{6===t.type&&"style"===t.name&&t.value&&(e.props[r]={type:7,name:"bind",arg:n.createSimpleExpression("style",!0,t.loc),exp:g(t.value.content,t.loc),modifiers:[],loc:t.loc})})},g=(e,t)=>{const r=i.parseStringStyle(e);return n.createSimpleExpression(JSON.stringify(r),!1,t,3)};function y(e,t){return n.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."},b=i.makeMap("passive,once,capture"),w=i.makeMap("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),E=i.makeMap("left,right"),x=i.makeMap("onkeyup,onkeydown,onkeypress",!0),S=(e,t)=>n.isStaticExp(e)&&"onclick"===e.content.toLowerCase()?n.createSimpleExpression(t,!0):4!==e.type?n.createCompoundExpression(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,B=/__VUE_EXP_START__(.*?)__VUE_EXP_END__/g,C=(e,t,r)=>{if(t.scopes.vSlot>0)return;let i=0,s=0;const o=[],a=r=>{if(i>=20||s>=5){const i=n.createCallExpression(t.helper(n.CREATE_STATIC),[JSON.stringify(o.map(e=>F(e,t)).join("")).replace(B,'" + $1 + "'),String(o.length)]);if(O(o[0],i,t),o.length>1){for(let e=1;e<o.length;e++)O(o[e],null,t);const n=o.length-1;return e.splice(r-o.length+1,n),n}}return 0};let l=0;for(;l<e.length;l++){const t=e[l];if(T(t)){const e=t,r=k(e);if(r){i+=r[0],s+=r[1],o.push(e);continue}}l-=a(l),i=0,s=0,o.length=0}a(l)},T=e=>(1===e.type&&0===e.tagType||12==e.type)&&e.codegenNode&&4===e.codegenNode.type&&e.codegenNode.hoisted,P=/^(data|aria)-/,I=(e,t)=>(0===t?i.isKnownHtmlAttr(e):1===t&&i.isKnownSvgAttr(e))||P.test(e),O=(e,t,r)=>{const n=e.codegenNode.hoisted;r.hoists[r.hoists.indexOf(n)]=t},_=i.makeMap("caption,thead,tr,th,tbody,td,tfoot,colgroup,col");function k(e){if(1===e.type&&_(e.tag))return!1;if(12===e.type)return[1,0];let t=1,r=e.props.length>0?1:0,n=!1;const i=()=>(n=!0,!1);return!!function e(s){for(let t=0;t<s.props.length;t++){const e=s.props[t];if(6===e.type&&!I(e.name,s.ns))return i();if(7===e.type&&"bind"===e.name){if(e.arg&&(8===e.arg.type||e.arg.isStatic&&!I(e.arg.content,s.ns)))return i();if(e.exp&&(8===e.exp.type||e.exp.constType<3))return i()}}for(let i=0;i<s.children.length;i++){t++;const o=s.children[i];if(1===o.type&&(o.props.length>0&&r++,e(o),n))return!1}return!0}(e)&&[t,r]}function F(e,t){if(i.isString(e))return e;if(i.isSymbol(e))return"";switch(e.type){case 1:return function(e,t){let r=`<${e.tag}`,n="";for(let s=0;s<e.props.length;s++){const t=e.props[s];if(6===t.type)r+=` ${t.name}`,t.value&&(r+=`="${i.escapeHtml(t.value.content)}"`);else if(7===t.type)if("bind"===t.name){const e=t.exp;if("_"===e.content[0]){r+=` ${t.arg.content}="__VUE_EXP_START__${e.content}__VUE_EXP_END__"`;continue}if(i.isBooleanAttr(t.arg.content)&&"false"===e.content)continue;let n=N(e);if(null!=n){const e=t.arg&&t.arg.content;"class"===e?n=i.normalizeClass(n):"style"===e&&(n=i.stringifyStyle(i.normalizeStyle(n))),r+=` ${t.arg.content}="${i.escapeHtml(n)}"`}}else"html"===t.name?n=N(t.exp):"text"===t.name&&(n=i.escapeHtml(i.toDisplayString(N(t.exp))))}if(t.scopeId&&(r+=` ${t.scopeId}`),r+=">",n)r+=n;else for(let i=0;i<e.children.length;i++)r+=F(e.children[i],t);return i.isVoidTag(e.tag)||(r+=`</${e.tag}>`),r}(e,t);case 2:return i.escapeHtml(e.content);case 3:return`\x3c!--${i.escapeHtml(e.content)}--\x3e`;case 5:return i.escapeHtml(i.toDisplayString(N(e.content)));case 8:return i.escapeHtml(N(e));case 12:return F(e.content,t);default:return""}}function N(e){if(4===e.type)return new Function(`return (${e.content})`)();{let t="";return e.children.forEach(e=>{i.isString(e)||i.isSymbol(e)||(2===e.type?t+=e.content:5===e.type?t+=i.toDisplayString(N(e.content)):t+=N(e))}),t}}const D=(e,t)=>{1!==e.type||0!==e.tagType||"script"!==e.tag&&"style"!==e.tag||t.removeNode()},L=[m],M={cloak:n.noopDirectiveTransform,html:(e,t,r)=>{const{exp:i,loc:s}=e;return i||r.onError(y(53,s)),t.children.length&&(r.onError(y(54,s)),t.children.length=0),{props:[n.createObjectProperty(n.createSimpleExpression("innerHTML",!0,s),i||n.createSimpleExpression("",!0))]}},text:(e,t,r)=>{const{exp:i,loc:s}=e;return i||r.onError(y(55,s)),t.children.length&&(r.onError(y(56,s)),t.children.length=0),{props:[n.createObjectProperty(n.createSimpleExpression("textContent",!0),i?n.getConstantType(i,r)>0?i:n.createCallExpression(r.helperString(n.TO_DISPLAY_STRING),[i],s):n.createSimpleExpression("",!0))]}},model:(e,t,r)=>{const i=n.transformModel(e,t,r);if(!i.props.length||1===t.tagType)return i;e.arg&&r.onError(y(58,e.arg.loc));const{tag:u}=t,A=r.isCustomElement(u);if("input"===u||"textarea"===u||"select"===u||A){let p=a,f=!1;if("input"===u||A){const i=n.findProp(t,"type");if(i){if(7===i.type)p=c;else if(i.value)switch(i.value.content){case"radio":p=s;break;case"checkbox":p=o;break;case"file":f=!0,r.onError(y(59,e.loc))}}else n.hasDynamicKeyVBind(t)&&(p=c)}else"select"===u&&(p=l);f||(i.needRuntime=r.helper(p))}else r.onError(y(57,e.loc));return i.props=i.props.filter(e=>!(4===e.key.type&&"modelValue"===e.key.content)),i},on:(e,t,r)=>n.transformOn(e,t,r,t=>{const{modifiers:s}=e;if(!s.length)return t;let{key:o,value:a}=t.props[0];const{keyModifiers:l,nonKeyModifiers:c,eventOptionModifiers:p}=((e,t,r,i)=>{const s=[],o=[],a=[];for(let l=0;l<t.length;l++){const c=t[l];"native"===c&&n.checkCompatEnabled("COMPILER_V_ON_NATIVE",r,i)||b(c)?a.push(c):E(c)?n.isStaticExp(e)?x(e.content)?s.push(c):o.push(c):(s.push(c),o.push(c)):w(c)?o.push(c):s.push(c)}return{keyModifiers:s,nonKeyModifiers:o,eventOptionModifiers:a}})(o,s,r,e.loc);if(c.includes("right")&&(o=S(o,"onContextmenu")),c.includes("middle")&&(o=S(o,"onMouseup")),c.length&&(a=n.createCallExpression(r.helper(u),[a,JSON.stringify(c)])),!l.length||n.isStaticExp(o)&&!x(o.content)||(a=n.createCallExpression(r.helper(A),[a,JSON.stringify(l)])),p.length){const e=p.map(i.capitalize).join("");o=n.isStaticExp(o)?n.createSimpleExpression(`${o.content}${e}`,!0):n.createCompoundExpression(["(",o,`) + "${e}"`])}return{props:[n.createObjectProperty(o,a)]}}),show:(e,t,r)=>{const{exp:n,loc:i}=e;return n||r.onError(y(61,i)),{props:[],needRuntime:r.helper(p)}}};t.DOMDirectiveTransforms=M,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=d,t.V_MODEL_CHECKBOX=o,t.V_MODEL_DYNAMIC=c,t.V_MODEL_RADIO=s,t.V_MODEL_SELECT=l,t.V_MODEL_TEXT=a,t.V_ON_WITH_KEYS=A,t.V_ON_WITH_MODIFIERS=u,t.V_SHOW=p,t.compile=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n.baseCompile(e,i.extend({},h,t,{nodeTransforms:[D,...L,...t.nodeTransforms||[]],directiveTransforms:i.extend({},M,t.directiveTransforms||{}),transformHoist:C}))},t.createDOMCompilerError=y,t.parse=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n.baseParse(e,i.extend({},h,t))},t.parserOptions=h,t.transformStyle=m,Object.keys(n).forEach(function(e){"default"===e||Object.prototype.hasOwnProperty.call(t,e)||(t[e]=n[e])})},(e,t,r)=>{var n=r(86),i=Object.prototype.hasOwnProperty,s=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 r=t&&t.plainObjects?Object.create(null):{},n=0;n<e.length;++n)void 0!==e[n]&&(r[n]=e[n]);return r};e.exports={arrayToObject:a,assign:function(e,t){return Object.keys(t).reduce(function(e,r){return e[r]=t[r],e},e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],n=0;n<t.length;++n)for(var i=t[n],o=i.obj[i.prop],a=Object.keys(o),l=0;l<a.length;++l){var c=a[l],u=o[c];"object"==typeof u&&null!==u&&-1===r.indexOf(u)&&(t.push({obj:o,prop:c}),r.push(u))}return function(e){for(;e.length>1;){var t=e.pop(),r=t.obj[t.prop];if(s(r)){for(var n=[],i=0;i<r.length;++i)void 0!==r[i]&&n.push(r[i]);t.obj[t.prop]=n}}}(t),e},decode:function(e,t,r){var n=e.replace(/\+/g," ");if("iso-8859-1"===r)return n.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(n)}catch(i){return n}},encode:function(e,t,r,i,s){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"===r)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||s===n.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(s(e)){for(var r=[],n=0;n<e.length;n+=1)r.push(t(e[n]));return r}return t(e)},merge:function e(t,r,n){if(!r)return t;if("object"!=typeof r){if(s(t))t.push(r);else{if(!t||"object"!=typeof t)return[t,r];(n&&(n.plainObjects||n.allowPrototypes)||!i.call(Object.prototype,r))&&(t[r]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(r);var o=t;return s(t)&&!s(r)&&(o=a(t,n)),s(t)&&s(r)?(r.forEach(function(r,s){if(i.call(t,s)){var o=t[s];o&&"object"==typeof o&&r&&"object"==typeof r?t[s]=e(o,r,n):t.push(r)}else t[s]=r}),t):Object.keys(r).reduce(function(t,s){var o=r[s];return i.call(t,s)?t[s]=e(t[s],o,n):t[s]=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 r{constructor(e){this.builder=e}atrule(e,t){let r="@"+e.name,n=e.params?this.rawValue(e,"params"):"";if(void 0!==e.raws.afterName?r+=e.raws.afterName:n&&(r+=" "),e.nodes)this.block(e,r+n);else{let i=(e.raws.between||"")+(t?";":"");this.builder(r+n+i,e)}}beforeAfter(e,t){let r;r="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 n=e.parent,i=0;for(;n&&"root"!==n.type;)i+=1,n=n.parent;if(r.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;e<i;e++)r+=t}return r}block(e,t){let r,n=this.raw(e,"between","beforeOpen");this.builder(t+n+"{",e,"start"),e.nodes&&e.nodes.length?(this.body(e),r=this.raw(e,"after")):r=this.raw(e,"after","emptyBody"),r&&this.builder(r),this.builder("}",e,"end")}body(e){let t=e.nodes.length-1;for(;t>0&&"comment"===e.nodes[t].type;)t-=1;let r=this.raw(e,"semicolon");for(let n=0;n<e.nodes.length;n++){let i=e.nodes[n],s=this.raw(i,"before");s&&this.builder(s),this.stringify(i,t!==n||r)}}comment(e){let t=this.raw(e,"left","commentLeft"),r=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+r+"*/",e)}decl(e,t){let r=this.raw(e,"between","colon"),n=e.prop+r+this.rawValue(e,"value");e.important&&(n+=e.raws.important||" !important"),t&&(n+=";"),this.builder(n,e)}document(e){this.body(e)}raw(e,r,n){let i;if(n||(n=r),r&&(i=e.raws[r],void 0!==i))return i;let s=e.parent;if("before"===n){if(!s||"root"===s.type&&s.first===e)return"";if(s&&"document"===s.type)return""}if(!s)return t[n];let o=e.root();if(o.rawCache||(o.rawCache={}),void 0!==o.rawCache[n])return o.rawCache[n];if("before"===n||"after"===n)return this.beforeAfter(e,n);{let t="raw"+((a=n)[0].toUpperCase()+a.slice(1));this[t]?i=this[t](o,e):o.walk(e=>{if(i=e.raws[r],void 0!==i)return!1})}var a;return void 0===i&&(i=t[n]),o.rawCache[n]=i,i}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 r;return e.walkComments(e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeDecl"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeDecl(e,t){let r;return e.walkDecls(e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeRule"):r&&(r=r.replace(/\S/g,"")),r}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(r=>{if(r.nodes&&(r.parent!==e||e.first!==r)&&void 0!==r.raws.before)return t=r.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(r=>{let n=r.parent;if(n&&n!==e&&n.parent&&n.parent===e&&void 0!==r.raws.before){let e=r.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 r=e[t],n=e.raws[t];return n&&n.value===r?n.raw:r}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=r,r.default=r},(e,t,r)=>{let{isClean:n,my:i}=r(145),s=r(148),o=r(54),a=r(24),l=r(88),c=(r(152),r(89)),u=r(90),f=r(40);const d={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},h={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},m={Once:!0,postcssPlugin:!0,prepare:!0};function g(e){return"object"==typeof e&&"function"==typeof e.then}function y(e){let t=!1,r=d[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[r,r+"-"+t,0,r+"Exit",r+"Exit-"+t]:t?[r,r+"-"+t,r+"Exit",r+"Exit-"+t]:e.append?[r,0,r+"Exit"]:[r,r+"Exit"]}function v(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[n]=!1,e.nodes&&e.nodes.forEach(e=>b(e)),e}let E={};class x{constructor(e,t,r){let n;if(this.stringified=!1,this.processed=!1,"object"!=typeof t||null===t||"root"!==t.type&&"document"!==t.type)if(t instanceof x||t instanceof c)n=b(t.root),t.map&&(void 0===r.map&&(r.map={}),r.map.inline||(r.map.inline=!1),r.map.prev=t.map);else{let e=u;r.syntax&&(e=r.syntax.parse),r.parser&&(e=r.parser),e.parse&&(e=e.parse);try{n=e(t,r)}catch(s){this.processed=!0,this.error=s}n&&!n[i]&&a.rebuild(n)}else n=b(t);this.result=new c(e,n,r),this.helpers=p(A({},E),{postcss:E,result:this.result}),this.plugins=this.processor.plugins.map(e=>"object"==typeof e&&e.prepare?A(A({},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 r=this.result.lastPlugin;try{t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin?r.postcssVersion:(e.plugin=r.postcssPlugin,e.setMessage())}catch(n){}return e}prepareVisitors(){this.listeners={};let e=(e,t,r)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,r])};for(let t of this.plugins)if("object"==typeof t)for(let r in t){if(!h[r]&&/^[A-Z]/.test(r))throw new Error(`Unknown event ${r} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!m[r])if("object"==typeof t[r])for(let n in t[r])e(t,"*"===n?r:r+"-"+n.toLowerCase(),t[r][n]);else"function"==typeof t[r]&&e(t,r,t[r])}this.hasListener=Object.keys(this.listeners).length>0}runAsync(){return w(this,null,function*(){this.plugin=0;for(let r=0;r<this.plugins.length;r++){let t=this.plugins[r],n=this.runOnRoot(t);if(g(n))try{yield n}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){let r=this.result.root;for(;!r[n];){r[n]=!0;let e=[v(r)];for(;e.length>0;){let r=this.visitTick(e);if(g(r))try{yield r}catch(t){let r=e[e.length-1].node;throw this.handleError(t,r)}}}if(this.listeners.OnceExit)for(let[t,n]of this.listeners.OnceExit){this.result.lastPlugin=t;try{if("document"===r.type){let e=r.nodes.map(e=>n(e,this.helpers));yield Promise.all(e)}else yield n(r,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 g(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 r=new s(t,this.result.root,this.result.opts).generate();return this.result.css=r[0],this.result.map=r[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(g(this.runOnRoot(e)))throw this.getAsyncError();if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[n];)e[n]=!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[n,i]of e){let e;this.result.lastPlugin=n;try{e=i(t,this.helpers)}catch(r){throw this.handleError(r,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(g(e))throw this.getAsyncError()}}visitTick(e){let t=e[e.length-1],{node:r,visitors:i}=t;if("root"!==r.type&&"document"!==r.type&&!r.parent)return void e.pop();if(i.length>0&&t.visitorIndex<i.length){let[e,n]=i[t.visitorIndex];t.visitorIndex+=1,t.visitorIndex===i.length&&(t.visitors=[],t.visitorIndex=0),this.result.lastPlugin=e;try{return n(r.toProxy(),this.helpers)}catch(o){throw this.handleError(o,r)}}if(0!==t.iterator){let i,s=t.iterator;for(;i=r.nodes[r.indexes[s]];)if(r.indexes[s]+=1,!i[n])return i[n]=!0,void e.push(v(i));t.iterator=0,delete r.indexes[s]}let s=t.events;for(;t.eventIndex<s.length;){let e=s[t.eventIndex];if(t.eventIndex+=1,0===e)return void(r.nodes&&r.nodes.length&&(r[n]=!0,t.iterator=r.getIterator()));if(this.listeners[e])return void(t.visitors=this.listeners[e])}e.pop()}walkSync(e){e[n]=!0;let t=y(e);for(let r of t)if(0===r)e.nodes&&e.each(e=>{e[n]||this.walkSync(e)});else{let t=this.listeners[r];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"}}x.registerPostcss=e=>{E=e},e.exports=x,x.default=x,f.registerLazyResult(x),l.registerLazyResult(x)},(e,t,r)=>{var n=r(31).a;let{SourceMapConsumer:i,SourceMapGenerator:s}=r(149),{dirname:o,relative:a,resolve:l,sep:c}=r(150),{pathToFileURL:u}=r(318),A=r(55),p=Boolean(i&&s),f=Boolean(o&&l&&a&&c);e.exports=class{constructor(e,t,r,n){this.stringify=e,this.mapOpts=r.map||{},this.root=t,this.opts=r,this.css=n,this.originalCSS=n,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,r=this.toUrl(this.path(e.file)),n=e.root||o(e.file);!1===this.mapOpts.sourcesContent?(t=new i(e.text),t.sourcesContent&&(t.sourcesContent=t.sourcesContent.map(()=>null))):t=e.consumer(),this.map.applySourceMap(t,r,this.toUrl(this.path(n)))}}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&&p&&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=s.fromSourceMap(e)}else this.map=new s({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 s({file:this.outputFile()});let e,t,r=1,n=1,i="<no source>",o={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(s,a,l)=>{if(this.css+=s,a&&"end"!==l&&(o.generated.line=r,o.generated.column=n-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=i,o.original.line=1,o.original.column=0,this.map.addMapping(o))),e=s.match(/\n/g),e?(r+=e.length,t=s.lastIndexOf("\n"),n=s.length-t):n+=s.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=r,o.generated.column=n-2,this.map.addMapping(o)):(o.source=i,o.original.line=1,o.original.column=0,o.generated.line=r,o.generated.column=n-1,this.map.addMapping(o)))}})}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 r=this.opts.to?o(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(r=o(l(r,this.mapOpts.annotation)));let n=a(r,e);return this.memoizedPaths.set(e,n),n}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 A(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 r=t.source.input.from;if(r&&!e[r]){e[r]=!0;let n=this.usesFileUrls?this.toFileUrl(r):this.toUrl(this.path(r));this.map.setSourceContent(n,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 n?n.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 r=encodeURI(e).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(e,r),r}}},()=>{},()=>{},(e,t,r)=>{var n=r(31).a;let{SourceMapConsumer:i,SourceMapGenerator:s}=r(149),{existsSync:o,readFileSync:a}=r(512),{dirname:l,join:c}=r(150);class u{constructor(e,t){if(!1===t.map)return;this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let r=t.map?t.map.prev:void 0,n=this.loadMap(t.from,r);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=l(this.mapFile)),n&&(this.text=n)}consumer(){return this.consumerCache||(this.consumerCache=new i(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),n?n.from(t,"base64").toString():window.atob(t);var t;let r=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+r)}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 r=e.lastIndexOf(t.pop()),n=e.indexOf("*/",r);r>-1&&n>-1&&(this.annotation=this.getAnnotationURL(e.substring(r,n)))}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 i)return s.fromSourceMap(t).toString();if(t instanceof s)return t.toString();if(this.isMap(t))return JSON.stringify(t);throw new Error("Unsupported previous source map format: "+t.toString())}{let r=t(e);if(r){let e=this.loadFile(r);if(!e)throw new Error("Unable to load previous source map: "+r.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 r in t)this[r]=t[r]}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,r){let n=[],i="",s=!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)&&(s=!0),s?(""!==i&&n.push(i.trim()),i="",s=!1):i+=u;return(r||""!==i)&&n.push(i.trim()),n}};e.exports=t,t.default=t},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=r(412);Object.keys(n).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))});var i=r(413);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 s=r(414);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 o=r(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=r(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=r(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=r(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=r(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 A=r(420);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 p=r(421);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 f=r(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,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(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(r(504));t.htmlDecodeTree=a.default;var l=o(r(505));t.xmlDecodeTree=l.default;var c=s(r(160));t.decodeCodePoint=c.default;var u,A,p,f,d,h=r(160);function m(e){return e>=u.ZERO&&e<=u.NINE}Object.defineProperty(t,"replaceCodePoint",{enumerable:!0,get:function(){return h.replaceCodePoint}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return h.fromCodePoint}}),(d=u||(u={}))[d.NUM=35]="NUM",d[d.SEMI=59]="SEMI",d[d.EQUALS=61]="EQUALS",d[d.ZERO=48]="ZERO",d[d.NINE=57]="NINE",d[d.LOWER_A=97]="LOWER_A",d[d.LOWER_F=102]="LOWER_F",d[d.LOWER_X=120]="LOWER_X",d[d.LOWER_Z=122]="LOWER_Z",d[d.UPPER_A=65]="UPPER_A",d[d.UPPER_F=70]="UPPER_F",d[d.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"}(A=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"}(p||(p={})),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,r){this.decodeTree=e,this.emitCodePoint=t,this.errors=r,this.state=p.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=p.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1},e.prototype.write=function(e,t){switch(this.state){case p.EntityStart:return e.charCodeAt(t)===u.NUM?(this.state=p.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=p.NamedEntity,this.stateNamedEntity(e,t));case p.NumericStart:return this.stateNumericStart(e,t);case p.NumericDecimal:return this.stateNumericDecimal(e,t);case p.NumericHex:return this.stateNumericHex(e,t);case p.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=p.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=p.NumericDecimal,this.stateNumericDecimal(e,t))},e.prototype.addToNumericResult=function(e,t,r,n){if(t!==r){var i=r-t;this.result=this.result*Math.pow(n,i)+parseInt(e.substr(t,i),n),this.consumed+=i}},e.prototype.stateNumericHex=function(e,t){for(var r,n=t;t<e.length;){var i=e.charCodeAt(t);if(!(m(i)||(r=i,r>=u.UPPER_A&&r<=u.UPPER_F||r>=u.LOWER_A&&r<=u.LOWER_F)))return this.addToNumericResult(e,n,t,16),this.emitNumericEntity(i,3);t+=1}return this.addToNumericResult(e,n,t,16),-1},e.prototype.stateNumericDecimal=function(e,t){for(var r=t;t<e.length;){var n=e.charCodeAt(t);if(!m(n))return this.addToNumericResult(e,r,t,10),this.emitNumericEntity(n,2);t+=1}return this.addToNumericResult(e,r,t,10),-1},e.prototype.emitNumericEntity=function(e,t){var r;if(this.consumed<=t)return null===(r=this.errors)||void 0===r||r.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 r=this.decodeTree,n=r[this.treeIndex],i=(n&A.VALUE_LENGTH)>>14;t<e.length;t++,this.excess++){var s=e.charCodeAt(t);if(this.treeIndex=v(r,n,this.treeIndex+Math.max(1,i),s),this.treeIndex<0)return 0===this.result||this.decodeMode===f.Attribute&&(0===i||(o=s)===u.EQUALS||function(e){return e>=u.UPPER_A&&e<=u.UPPER_Z||e>=u.LOWER_A&&e<=u.LOWER_Z||m(e)}(o))?0:this.emitNotTerminatedNamedEntity();if(0!=(i=((n=r[this.treeIndex])&A.VALUE_LENGTH)>>14)){if(s===u.SEMI)return this.emitNamedEntityData(this.treeIndex,i,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,r=(this.decodeTree[t]&A.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed},e.prototype.emitNamedEntityData=function(e,t,r){var n=this.decodeTree;return this.emitCodePoint(1===t?n[e]&~A.VALUE_LENGTH:n[e+1],r),3===t&&this.emitCodePoint(n[e+2],r),r},e.prototype.end=function(){var e;switch(this.state){case p.NamedEntity:return 0===this.result||this.decodeMode===f.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case p.NumericDecimal:return this.emitNumericEntity(0,2);case p.NumericHex:return this.emitNumericEntity(0,3);case p.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case p.EntityStart:return 0}},e}();function y(e){var t="",r=new g(e,function(e){return t+=(0,c.fromCodePoint)(e)});return function(e,n){for(var i=0,s=0;(s=e.indexOf("&",s))>=0;){t+=e.slice(i,s),r.startEntity(n);var o=r.write(e,s+1);if(o<0){i=s+r.end();break}i=s+o,s=0===o?i+1:i}var a=t+e.slice(i);return t="",a}}function v(e,t,r,n){var i=(t&A.BRANCH_LENGTH)>>7,s=t&A.JUMP_TABLE;if(0===i)return 0!==s&&n===s?r:-1;if(s){var o=n-s;return o<0||o>=i?-1:e[r+o]-1}for(var a=r,l=a+i-1;a<=l;){var c=a+l>>>1,u=e[c];if(u<n)a=c+1;else{if(!(u>n))return e[c+i];l=c-1}}return-1}t.EntityDecoder=g,t.determineBranch=v;var b=y(a.default),w=y(l.default);t.decodeHTML=function(e,t){return void 0===t&&(t=f.Legacy),b(e,t)},t.decodeHTMLAttribute=function(e){return b(e,f.Attribute)},t.decodeHTMLStrict=function(e){return b(e,f.Strict)},t.decodeXML=function(e){return w(e,f.Strict)}},function(e,t,r){var n;
/*! https://mths.be/punycode v1.4.1 by @mathias */e=r.nmd(e),function(){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof r.g&&r.g;i.global!==i&&i.window!==i&&i.self;var s,o=2147483647,a=36,l=/^xn--/,c=/[^\x20-\x7E]/,u=/[\x2E\u3002\uFF0E\uFF61]/g,A={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},p=Math.floor,f=String.fromCharCode;function d(e){throw new RangeError(A[e])}function h(e,t){for(var r=e.length,n=[];r--;)n[r]=t(e[r]);return n}function m(e,t){var r=e.split("@"),n="";return r.length>1&&(n=r[0]+"@",e=r[1]),n+h((e=e.replace(u,".")).split("."),t).join(".")}function g(e){for(var t,r,n=[],i=0,s=e.length;i<s;)(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<s?56320==(64512&(r=e.charCodeAt(i++)))?n.push(((1023&t)<<10)+(1023&r)+65536):(n.push(t),i--):n.push(t);return n}function y(e){return h(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 b(e,t,r){var n=0;for(e=r?p(e/700):e>>1,e+=p(e/t);e>455;n+=a)e=p(e/35);return p(n+36*e/(e+38))}function w(e){var t,r,n,i,s,l,c,u,A,f,h,m=[],g=e.length,v=0,w=128,E=72;for((r=e.lastIndexOf("-"))<0&&(r=0),n=0;n<r;++n)e.charCodeAt(n)>=128&&d("not-basic"),m.push(e.charCodeAt(n));for(i=r>0?r+1:0;i<g;){for(s=v,l=1,c=a;i>=g&&d("invalid-input"),((u=(h=e.charCodeAt(i++))-48<10?h-22:h-65<26?h-65:h-97<26?h-97:a)>=a||u>p((o-v)/l))&&d("overflow"),v+=u*l,!(u<(A=c<=E?1:c>=E+26?26:c-E));c+=a)l>p(o/(f=a-A))&&d("overflow"),l*=f;E=b(v-s,t=m.length+1,0==s),p(v/t)>o-w&&d("overflow"),w+=p(v/t),v%=t,m.splice(v++,0,w)}return y(m)}function E(e){var t,r,n,i,s,l,c,u,A,h,m,y,w,E,x,S=[];for(y=(e=g(e)).length,t=128,r=0,s=72,l=0;l<y;++l)(m=e[l])<128&&S.push(f(m));for(n=i=S.length,i&&S.push("-");n<y;){for(c=o,l=0;l<y;++l)(m=e[l])>=t&&m<c&&(c=m);for(c-t>p((o-r)/(w=n+1))&&d("overflow"),r+=(c-t)*w,t=c,l=0;l<y;++l)if((m=e[l])<t&&++r>o&&d("overflow"),m==t){for(u=r,A=a;!(u<(h=A<=s?1:A>=s+26?26:A-s));A+=a)x=u-h,E=a-h,S.push(f(v(h+x%E,0))),u=p(x/E);S.push(f(v(u,0))),s=b(r,w,n==i),r=0,++n}++r,++t}return S.join("")}s={version:"1.4.1",ucs2:{decode:g,encode:y},decode:w,encode:E,toASCII:function(e){return m(e,function(e){return c.test(e)?"xn--"+E(e):e})},toUnicode:function(e){return m(e,function(e){return l.test(e)?w(e.slice(4).toLowerCase()):e})}},void 0===(n=function(){return s}.call(t,r,t,e))||(e.exports=n)}()},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 r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},function(e,t,r){e.exports=function(e,t){const r=i("",-1,-1,"",null),n=[];function i(e,t,r,n,i){return{source:e,line:t,column:r,name:n,content:i}}function s(e,t,r,n){return{map:e,sources:t,source:r,content:n}}function o(e,t){return s(e,t,"",null)}function a(t,n,s,o){if(!t.map)return i(t.source,n,s,o,t.content);const l=e.traceSegment(t.map,n,s);return null==l?null:1===l.length?r:a(t.sources[l[1]],l[2],l[3],5===l.length?t.map.names[l[4]]:o)}function l(t,r){const n=(s=t,Array.isArray(s)?s:[s]).map(t=>new e.TraceMap(t,"")),i=n.pop();var s;for(let e=0;e<n.length;e++)if(n[e].sources.length>1)throw new Error(`Transformation map ${e} must have exactly one source file.\nDid you specify these with the most recent transformation maps first?`);let a=c(i,r,"",0);for(let e=n.length-1;e>=0;e--)a=o(n[e],[a]);return a}function c(t,r,i,a){const{resolvedSources:l,sourcesContent:u}=t,A=a+1;return o(t,l.map((t,o)=>{const a={importer:i,depth:A,source:t||"",content:void 0},l=r(a.source,a),{source:p,content:f}=a;return l?c(new e.TraceMap(l,p),r,p,A):(d=p,h=void 0!==f?f:u?u[o]:null,s(null,n,d,h));var d,h}))}class u{constructor(e,r){const n=r.decodedMappings?t.toDecodedMap(e):t.toEncodedMap(e);this.version=n.version,this.file=n.file,this.mappings=n.mappings,this.names=n.names,this.sourceRoot=n.sourceRoot,this.sources=n.sources,r.excludeContent||(this.sourcesContent=n.sourcesContent)}toString(){return JSON.stringify(this)}}return function(n,i,s){const o="object"==typeof s?s:{excludeContent:!!s,decodedMappings:!1},c=l(n,i);return new u(function(n){const i=new t.GenMapping({file:n.map.file}),{sources:s,map:o}=n,l=o.names,c=e.decodedMappings(o);for(let e=0;e<c.length;e++){const n=c[e];for(let o=0;o<n.length;o++){const c=n[o],u=c[0];let A=r;if(1!==c.length&&(A=a(s[c[1]],c[2],c[3],5===c.length?l[c[4]]:""),null==A))continue;const{column:p,line:f,name:d,content:h,source:m}=A;t.maybeAddSegment(i,e,u,m,f,p,d),m&&null!=h&&t.setSourceContent(i,m,h)}}return i}(c),o)}}(r(486),r(487))},(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceCodePoint=t.fromCodePoint=void 0;var n=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 i(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=n.get(e))&&void 0!==t?t:e}t.fromCodePoint=null!==(r=String.fromCodePoint)&&void 0!==r?r: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=i,t.default=function(e){return(0,t.fromCodePoint)(i(e))}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.ensure=function(e,t){p||(p=t),h(e)},t.get=m,t.getDependencies=function(e){return h(e).getDependencies()},t.list=void 0,t.minVersion=function(e){return h(e).minVersion};var n=r(14),i=r(0),s=r(445);const{assignmentExpression:o,cloneNode:a,expressionStatement:l,file:c,identifier:u}=i;function A(e){const t=[];for(;e.parentPath;e=e.parentPath)t.push(e.key),e.inList&&t.push(e.listKey);return t.reverse().join(".")}let p;function f(e){const t=new Set,r=new Set,i=new Map;let o,a;const l=[],c=[],u=[],p={ImportDeclaration(e){const t=e.node.source.value;if(!s.default[t])throw e.buildCodeFrameError(`Unknown helper ${t}`);if(1!==e.get("specifiers").length||!e.get("specifiers.0").isImportDefaultSpecifier())throw e.buildCodeFrameError("Helpers can only import a default value");const r=e.node.specifiers[0].local;i.set(r,t),c.push(A(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=A(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&&(i.has(t[e].identifier)||r.add(e))})},ReferencedIdentifier(e){const r=e.node.name,n=e.scope.getBinding(r);n?i.has(n.identifier)&&u.push(A(e)):t.add(r)},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 r=e.scope.getBinding(o);null!=r&&r.scope.path.isProgram()&&l.push(A(e))}};if((0,n.default)(e.ast,p,e.scope),(0,n.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(r),dependencies:i,exportBindingAssignments:l,exportPath:a,exportName:o,importBindingsReferences:u,importPaths:c}}const d=Object.create(null);function h(e){if(!d[e]){const t=s.default[e];if(!t)throw Object.assign(new ReferenceError(`Unknown helper ${e}`),{code:"BABEL_HELPER_UNKNOWN",helper:e});const r=()=>{if(!p){const e={ast:c(t.ast()),path:null};return(0,n.default)(e.ast,{Program:t=>(e.path=t).stop()}),e}return new p({filename:`babel-helper://${e}`},{ast:c(t.ast()),code:"[internal Babel helper code]",inputMap:null})};let i=null;d[e]={minVersion:t.minVersion,build(e,t,n){const s=r();return i||(i=f(s)),function(e,t,r,n,i){if(n&&!r)throw new Error("Unexpected local bindings for module-based helpers.");if(!r)return;const{localBindingNames:s,dependencies:c,exportBindingAssignments:A,exportPath:p,exportName:f,importBindingsReferences:d,importPaths:h}=t,m={};c.forEach((e,t)=>{m[t.name]="function"==typeof i&&i(e)||t});const g={},y=new Set(n||[]);"Identifier"===r.type&&y.add(r.name),s.forEach(e=>{let t=e;for(;y.has(t);)t="_"+t;t!==e&&(g[e]=t)}),"Identifier"===r.type&&f!==r.name&&(g[f]=r.name);const{path:v}=e,b=v.get(p),w=h.map(e=>v.get(e)),E=d.map(e=>v.get(e)),x=b.get("declaration");if("Identifier"===r.type)b.replaceWith(x);else{if("MemberExpression"!==r.type)throw new Error("Unexpected helper format.");A.forEach(e=>{const t=v.get(e);t.replaceWith(o("=",r,t.node))}),b.replaceWith(x),v.pushContainer("body",l(o("=",r,u(f))))}Object.keys(g).forEach(e=>{v.scope.rename(e,g[e])});for(const o of w)o.remove();for(const o of E){const e=a(m[o.node.name]);o.replaceWith(e)}}(s,i,t,n,e),{nodes:s.ast.program.body,globals:i.globals}},getDependencies:()=>(i||(i=f(r())),Array.from(i.dependencies.values()))}}return d[e]}function m(e,t,r,n){return h(e).build(t,r,n)}t.list=Object.keys(s.default).map(e=>e.replace(/^_/,"")),t.default=m},(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,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isBindingIdentifier=function(){const{node:e,parent:t}=this,r=this.parentPath.parent;return A(e)&&i(e,t,r)},t.isBlockScoped=function(){return s(this.node)},t.isExpression=function(){return this.isIdentifier()?this.isReferencedIdentifier():a(this.node)},t.isFlow=function(){const{node:e}=this;return!(!l(e)&&(p(e)?"type"!==e.importKind&&"typeof"!==e.importKind:o(e)?"type"!==e.exportKind:!f(e)||"type"!==e.importKind&&"typeof"!==e.importKind))},t.isForAwaitStatement=function(){return S(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 y(this.node,this.parent)},t.isReferencedIdentifier=function(e){const{node:t,parent:r}=this;if(!A(t,e)&&!h(r,e)){if(!d(t,e))return!1;if(B(t.name))return!1}return y(t,r,this.parentPath.parent)},t.isReferencedMemberExpression=function(){const{node:e,parent:t}=this;return m(e)&&y(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(b(e)){if(E(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 w(this.node)};var n=r(0);const{isBinding:i,isBlockScoped:s,isExportDeclaration:o,isExpression:a,isFlow:l,isForStatement:c,isForXStatement:u,isIdentifier:A,isImportDeclaration:p,isImportSpecifier:f,isJSXIdentifier:d,isJSXMemberExpression:h,isMemberExpression:m,isRestElement:g,isReferenced:y,isScope:v,isStatement:b,isVar:w,isVariableDeclaration:E,react:x,isForOfStatement:S}=n,{isCompatTag:B}=x;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,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const r=e.split(".");return e=>(0,n.default)(e,r,t)};var n=r(165)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(!(0,n.isMemberExpression)(e))return!1;const i=Array.isArray(t)?t:t.split("."),s=[];let o;for(o=e;(0,n.isMemberExpression)(o);o=o.object)s.push(o.property);if(s.push(o),s.length<i.length)return!1;if(!r&&s.length>i.length)return!1;for(let a=0,l=s.length-1;a<i.length;a++,l--){const e=s[l];let t;if((0,n.isIdentifier)(e))t=e.name;else if((0,n.isStringLiteral)(e))t=e.value;else{if(!(0,n.isThisExpression)(e))return!1;t="this"}if(i[a]!==t)return!1}return!0};var n=r(2)},e=>{let t=null;function r(e){if(null!==t&&(t.property,1)){const e=t;return t=r.prototype=null,e}return t=r.prototype=null==e?Object.create(null):e,new r}r(),e.exports=function(e){return r(e)}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.patternLikeCommon=t.functionTypeAnnotationCommon=t.functionDeclarationCommon=t.functionCommon=t.classMethodOrPropertyCommon=t.classMethodOrDeclareMethodCommon=void 0,r(42),r(43),r(59);var n=r(355),i=r(26),s=r(18);const o=(0,s.defineAliasedType)("Standardized");o("ArrayExpression",{fields:{elements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),o("AssignmentExpression",{fields:{operator:{validate:(0,s.assertValueType)("string")},left:{validate:(0,s.assertNodeType)("LVal","OptionalMemberExpression")},right:{validate:(0,s.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),o("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,s.assertOneOf)(...i.BINARY_OPERATORS)},left:{validate:function(){const e=(0,s.assertNodeType)("Expression"),t=(0,s.assertNodeType)("Expression","PrivateName");return Object.assign(function(r,n,i){("in"===r.operator?t:e)(r,n,i)},{oneOfNodeTypes:["Expression","PrivateName"]})}()},right:{validate:(0,s.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),o("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,s.assertValueType)("string")}}}),o("Directive",{visitor:["value"],fields:{value:{validate:(0,s.assertNodeType)("DirectiveLiteral")}}}),o("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,s.assertValueType)("string")}}}),o("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Directive"))),default:[]},body:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),o("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,s.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,s.assertNodeType)("Expression","Super","V8IntrinsicIdentifier")},arguments:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},{optional:{validate:(0,s.assertOneOf)(!0,!1),optional:!0}},{typeArguments:{validate:(0,s.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,s.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})}),o("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,s.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:(0,s.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]}),o("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,s.assertNodeType)("Expression")},consequent:{validate:(0,s.assertNodeType)("Expression")},alternate:{validate:(0,s.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),o("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,s.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),o("DebuggerStatement",{aliases:["Statement"]}),o("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),o("EmptyStatement",{aliases:["Statement"]}),o("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,s.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),o("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,s.assertNodeType)("Program")},comments:{validate:Object.assign(()=>{},{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:(0,s.assertEach)(Object.assign(()=>{},{type:"any"})),optional:!0}}}),o("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,s.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.assertNodeType)("Statement")}}}),o("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,s.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,s.assertNodeType)("Expression"),optional:!0},update:{validate:(0,s.assertNodeType)("Expression"),optional:!0},body:{validate:(0,s.assertNodeType)("Statement")}}});const a=()=>({params:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:!1},async:{default:!1}});t.functionCommon=a;const l=()=>({returnType:{validate:(0,s.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,s.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}});t.functionTypeAnnotationCommon=l;const c=()=>Object.assign({},a(),{declare:{validate:(0,s.assertValueType)("boolean"),optional:!0},id:{validate:(0,s.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,s.assertNodeType)("BlockStatement")},predicate:{validate:(0,s.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,s.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,s.assertNodeType)("BlockStatement")},predicate:{validate:(0,s.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})});const u=()=>({typeAnnotation:{validate:(0,s.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},optional:{validate:(0,s.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.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,s.chain)((0,s.assertValueType)("string"),Object.assign(function(e,t,r){},{type:"string"}))}}),validate(e,t,r){}}),o("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,s.assertNodeType)("Expression")},consequent:{validate:(0,s.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,s.assertNodeType)("Statement")}}}),o("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,s.assertNodeType)("Identifier")},body:{validate:(0,s.assertNodeType)("Statement")}}}),o("StringLiteral",{builder:["value"],fields:{value:{validate:(0,s.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),o("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,s.chain)((0,s.assertValueType)("number"),Object.assign(function(e,t,r){},{type:"number"}))}},aliases:["Expression","Pureish","Literal","Immutable"]}),o("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),o("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,s.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),o("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,s.assertValueType)("string")},flags:{validate:(0,s.chain)((0,s.assertValueType)("string"),Object.assign(function(e,t,r){},{type:"string"})),default:""}}}),o("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,s.assertOneOf)(...i.LOGICAL_OPERATORS)},left:{validate:(0,s.assertNodeType)("Expression")},right:{validate:(0,s.assertNodeType)("Expression")}}}),o("MemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,s.assertNodeType)("Expression","Super")},property:{validate:function(){const e=(0,s.assertNodeType)("Identifier","PrivateName"),t=(0,s.assertNodeType)("Expression"),r=function(r,n,i){(r.computed?t:e)(r,n,i)};return r.oneOfNodeTypes=["Expression","Identifier","PrivateName"],r}()},computed:{default:!1}},{optional:{validate:(0,s.assertOneOf)(!0,!1),optional:!0}})}),o("NewExpression",{inherits:"CallExpression"}),o("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,s.assertValueType)("string")},sourceType:{validate:(0,s.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,s.assertNodeType)("InterpreterDirective"),default:null,optional:!0},directives:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Directive"))),default:[]},body:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),o("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}}),o("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},a(),l(),{kind:Object.assign({validate:(0,s.assertOneOf)("method","get","set")},{default:"method"}),computed:{default:!1},key:{validate:function(){const e=(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),t=(0,s.assertNodeType)("Expression"),r=function(r,n,i){(r.computed?t:e)(r,n,i)};return r.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral"],r}()},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0},body:{validate:(0,s.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,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),t=(0,s.assertNodeType)("Expression");return Object.assign(function(r,n,i){(r.computed?t:e)(r,n,i)},{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"]})}()},value:{validate:(0,s.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,s.chain)((0,s.assertValueType)("boolean"),Object.assign(function(e,t,r){},{type:"boolean"}),function(e,t,r){}),default:!1},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:((0,s.assertNodeType)("Identifier","Pattern","TSAsExpression","TSSatisfiesExpression","TSNonNullExpression","TSTypeAssertion"),(0,s.assertNodeType)("Expression"),function(e,t,r){})}),o("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},u(),{argument:{validate:(0,s.assertNodeType)("LVal")}}),validate(e,t){}}),o("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,s.assertNodeType)("Expression"),optional:!0}}}),o("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression")))}},aliases:["Expression"]}),o("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,s.assertNodeType)("Expression")}}}),o("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,s.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Statement")))}}}),o("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,s.assertNodeType)("Expression")},cases:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("SwitchCase")))}}}),o("ThisExpression",{aliases:["Expression"]}),o("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),o("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,s.chain)((0,s.assertNodeType)("BlockStatement"),Object.assign(function(e){},{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:!0,validate:(0,s.assertNodeType)("CatchClause")},finalizer:{optional:!0,validate:(0,s.assertNodeType)("BlockStatement")}}}),o("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,s.assertNodeType)("Expression")},operator:{validate:(0,s.assertOneOf)(...i.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),o("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:(0,s.assertNodeType)("Expression")},operator:{validate:(0,s.assertOneOf)(...i.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),o("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,s.assertValueType)("boolean"),optional:!0},kind:{validate:(0,s.assertOneOf)("var","let","const","using","await using")},declarations:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("VariableDeclarator")))}},validate(e,t,r){}}),o("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:(0,s.assertNodeType)("LVal")},definite:{optional:!0,validate:(0,s.assertValueType)("boolean")},init:{optional:!0,validate:(0,s.assertNodeType)("Expression")}}}),o("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.assertNodeType)("Statement")}}}),o("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.assertNodeType)("Statement")}}}),o("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},u(),{left:{validate:(0,s.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}})}),o("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},u(),{elements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.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,s.assertValueType)("boolean")},body:{validate:(0,s.assertNodeType)("BlockStatement","Expression")},predicate:{validate:(0,s.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})}),o("ClassBody",{visitor:["body"],fields:{body:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.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,s.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,s.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},superTypeParameters:{validate:(0,s.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,s.assertNodeType)("InterfaceExtends"),optional:!0}}}),o("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,s.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,s.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},superTypeParameters:{validate:(0,s.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,s.assertNodeType)("InterfaceExtends"),optional:!0},declare:{validate:(0,s.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,s.assertValueType)("boolean"),optional:!0}},validate:((0,s.assertNodeType)("Identifier"),function(e,t,r){})}),o("ExportAllDeclaration",{builder:["source"],visitor:["source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{source:{validate:(0,s.assertNodeType)("StringLiteral")},exportKind:(0,s.validateOptional)((0,s.assertOneOf)("type","value")),attributes:{optional:!0,validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportAttribute")))},assertions:{optional:!0,validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportAttribute")))}}}),o("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,s.assertNodeType)("TSDeclareFunction","FunctionDeclaration","ClassDeclaration","Expression")},exportKind:(0,s.validateOptional)((0,s.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,s.chain)((0,s.assertNodeType)("Declaration"),Object.assign(function(e,t,r){},{oneOfNodeTypes:["Declaration"]}),function(e,t,r){})},attributes:{optional:!0,validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportAttribute")))},assertions:{optional:!0,validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)(function(){const e=(0,s.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");return(0,s.assertNodeType)("ExportSpecifier"),e}()))},source:{validate:(0,s.assertNodeType)("StringLiteral"),optional:!0},exportKind:(0,s.validateOptional)((0,s.assertOneOf)("type","value"))}}),o("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},exported:{validate:(0,s.assertNodeType)("Identifier","StringLiteral")},exportKind:{validate:(0,s.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,s.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.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,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportAttribute")))},assertions:{optional:!0,validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportAttribute")))},module:{optional:!0,validate:(0,s.assertValueType)("boolean")},phase:{default:null,validate:(0,s.assertOneOf)("source","defer")},specifiers:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,s.assertNodeType)("StringLiteral")},importKind:{validate:(0,s.assertOneOf)("type","typeof","value"),optional:!0}}}),o("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),o("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),o("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},imported:{validate:(0,s.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,s.assertOneOf)("type","typeof","value"),optional:!0}}}),o("ImportExpression",{visitor:["source","options"],aliases:["Expression"],fields:{phase:{default:null,validate:(0,s.assertOneOf)("source","defer")},source:{validate:(0,s.assertNodeType)("Expression")},options:{validate:(0,s.assertNodeType)("Expression"),optional:!0}}}),o("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,s.chain)((0,s.assertNodeType)("Identifier"),Object.assign(function(e,t,r){},{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,s.assertNodeType)("Identifier")}}});const A=()=>({abstract:{validate:(0,s.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,s.assertOneOf)("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:(0,s.assertValueType)("boolean"),optional:!0},key:{validate:(0,s.chain)(function(){const e=(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),t=(0,s.assertNodeType)("Expression");return function(r,n,i){(r.computed?t:e)(r,n,i)}}(),(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression"))}});t.classMethodOrPropertyCommon=A;const p=()=>Object.assign({},a(),A(),{params:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,s.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}});t.classMethodOrDeclareMethodCommon=p,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({},p(),l(),{body:{validate:(0,s.assertNodeType)("BlockStatement")}})}),o("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},u(),{properties:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("RestElement","ObjectProperty")))}})}),o("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),o("Super",{aliases:["Expression"]}),o("TaggedTemplateExpression",{visitor:["tag","quasi","typeParameters"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,s.assertNodeType)("Expression")},quasi:{validate:(0,s.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,s.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),o("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,s.chain)((0,s.assertShape)({raw:{validate:(0,s.assertValueType)("string")},cooked:{validate:(0,s.assertValueType)("string"),optional:!0}}),function(e){const t=e.value.raw;let r=!1;const i=()=>{throw new Error("Internal @babel/types error.")},{str:s,firstInvalidLoc:o}=(0,n.readStringContents)("template",t,0,0,0,{unterminated(){r=!0},strictNumericEscape:i,invalidEscapeSequence:i,numericSeparatorInEscapeSequence:i,unexpectedNumericSeparator:i,invalidDigit:i,invalidCodePoint:i});if(!r)throw new Error("Invalid raw");e.value.cooked=o?null:s})},tail:{default:!1}}}),o("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TemplateElement")))},expressions:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression","TSType")),function(e,t,r){if(e.quasis.length!==r.length+1)throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${r.length+1} quasis but got ${e.quasis.length}`)})}}}),o("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,s.chain)((0,s.assertValueType)("boolean"),Object.assign(function(e,t,r){},{type:"boolean"})),default:!1},argument:{optional:!0,validate:(0,s.assertNodeType)("Expression")}}}),o("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),o("Import",{aliases:["Expression"]}),o("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,s.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),o("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,s.assertNodeType)("Identifier")}}}),o("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,s.assertNodeType)("Expression")},property:{validate:function(){const e=(0,s.assertNodeType)("Identifier"),t=(0,s.assertNodeType)("Expression");return Object.assign(function(r,n,i){(r.computed?t:e)(r,n,i)},{oneOfNodeTypes:["Expression","Identifier"]})}()},computed:{default:!1},optional:{validate:(0,s.assertValueType)("boolean")}}}),o("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,s.assertNodeType)("Expression")},arguments:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:(0,s.assertValueType)("boolean")},typeArguments:{validate:(0,s.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,s.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}}}),o("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},A(),{value:{validate:(0,s.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,s.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,s.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,s.assertValueType)("boolean"),optional:!0},declare:{validate:(0,s.assertValueType)("boolean"),optional:!0},variance:{validate:(0,s.assertNodeType)("Variance"),optional:!0}})}),o("ClassAccessorProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"],fields:Object.assign({},A(),{key:{validate:(0,s.chain)(function(){const e=(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),t=(0,s.assertNodeType)("Expression");return function(r,n,i){(r.computed?t:e)(r,n,i)}}(),(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression","PrivateName"))},value:{validate:(0,s.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,s.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,s.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,s.assertValueType)("boolean"),optional:!0},declare:{validate:(0,s.assertValueType)("boolean"),optional:!0},variance:{validate:(0,s.assertNodeType)("Variance"),optional:!0}})}),o("ClassPrivateProperty",{visitor:["key","value","decorators","typeAnnotation"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,s.assertNodeType)("PrivateName")},value:{validate:(0,s.assertNodeType)("Expression"),optional:!0},typeAnnotation:{validate:(0,s.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0},static:{validate:(0,s.assertValueType)("boolean"),default:!1},readonly:{validate:(0,s.assertValueType)("boolean"),optional:!0},definite:{validate:(0,s.assertValueType)("boolean"),optional:!0},variance:{validate:(0,s.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({},p(),l(),{kind:{validate:(0,s.assertOneOf)("get","set","method"),default:"method"},key:{validate:(0,s.assertNodeType)("PrivateName")},body:{validate:(0,s.assertNodeType)("BlockStatement")}})}),o("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,s.assertNodeType)("Identifier")}}}),o("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","FunctionParent"]})},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;const r=n.PLACEHOLDERS_ALIAS[e];if(r)for(const n of r)if(t===n)return!0;return!1};var n=r(9)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PLACEHOLDERS_FLIPPED_ALIAS=t.PLACEHOLDERS_ALIAS=t.PLACEHOLDERS=void 0;var n=r(18);const i=t.PLACEHOLDERS=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"],s=t.PLACEHOLDERS_ALIAS={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};for(const a of i){const e=n.ALIAS_KEYS[a];null!=e&&e.length&&(s[a]=e)}const o=t.PLACEHOLDERS_FLIPPED_ALIAS={};Object.keys(s).forEach(e=>{s[e].forEach(t=>{Object.hasOwnProperty.call(o,t)||(o[t]=[]),o[t].push(e)})})},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return!(!e||!n.VISITOR_KEYS[e.type])};var n=r(9)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){const r=Array.from(t),s=new Map,o=new Map,a=new Set,l=[];for(let c=0;c<r.length;c++){const t=r[c];if(t&&!(l.indexOf(t)>=0)){if((0,n.isAnyTypeAnnotation)(t))return[t];if((0,n.isFlowBaseAnnotation)(t))o.set(t.type,t);else if((0,n.isUnionTypeAnnotation)(t))a.has(t.types)||(r.push(...t.types),a.add(t.types));else if((0,n.isGenericTypeAnnotation)(t)){const r=i(t.id);if(s.has(r)){let n=s.get(r);n.typeParameters?t.typeParameters&&(n.typeParameters.params.push(...t.typeParameters.params),n.typeParameters.params=e(n.typeParameters.params)):n=t.typeParameters}else s.set(r,t)}else l.push(t)}}for(const[,n]of o)l.push(n);for(const[,n]of s)l.push(n);return l};var n=r(2);function i(e){return(0,n.isIdentifier)(e)?e.name:`${e.id.name}.${i(e.qualification)}`}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(!r||!e)return e;const n=`${t}Comments`;return e[n]?"leading"===t?e[n]=r.concat(e[n]):e[n].push(...r):e[n]=r,e}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)("innerComments",e,t)};var n=r(99)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)("leadingComments",e,t)};var n=r(99)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e,t),(0,i.default)(e,t),(0,s.default)(e,t),e};var n=r(176),i=r(174),s=r(173)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)("trailingComments",e,t)};var n=r(99)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.isBlockStatement)(e))return e;let r=[];return(0,n.isEmptyStatement)(e)?r=[]:((0,n.isStatement)(e)||(e=(0,n.isFunction)(t)?(0,i.returnStatement)(e):(0,i.expressionStatement)(e)),r=[e]),(0,i.blockStatement)(r)};var n=r(2),i=r(4)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e+="";let t="";for(const r of e)t+=(0,i.isIdentifierChar)(r.codePointAt(0))?r:"-";return t=t.replace(/^[-0-9]+/,""),t=t.replace(/[-\s]+(.)?/g,function(e,t){return t?t.toUpperCase():""}),(0,n.default)(t)||(t=`_${t}`),t||"_"};var n=r(43),i=r(59)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e,i.default,t),e};var n=r(180),i=r(181)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r,i){if(!t)return;const s=n.VISITOR_KEYS[t.type];if(s){r(t,i=i||{});for(const n of s){const s=t[n];if(Array.isArray(s))for(const t of s)e(t,r,i);else e(s,r,i)}}};var n=r(9)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).preserveComments?i:s;for(const n of t)null!=e[n]&&(e[n]=void 0);for(const n of Object.keys(e))"_"===n[0]&&null!=e[n]&&(e[n]=void 0);const r=Object.getOwnPropertySymbols(e);for(const n of r)e[n]=null};var n=r(26);const i=["tokens","start","end","loc","raw","rawValue"],s=[...n.COMMENT_KEYS,"comments",...i]},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.isVariableDeclaration)(e)&&("var"!==e.kind||e[i.BLOCK_SCOPED_SYMBOL])};var n=r(2),i=r(26)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(401),i=r(14),s=r(402),o=r(403),a=r(0),l=a,c=r(35),u=r(57);const{NOT_LOCAL_BINDING:A,callExpression:p,cloneNode:f,getBindingIdentifiers:d,identifier:h,isArrayExpression:m,isBinary:g,isClass:y,isClassBody:v,isClassDeclaration:b,isExportAllDeclaration:w,isExportDefaultDeclaration:E,isExportNamedDeclaration:x,isFunctionDeclaration:S,isIdentifier:B,isImportDeclaration:C,isLiteral:T,isMethod:P,isModuleSpecifier:I,isNullLiteral:O,isObjectExpression:_,isProperty:k,isPureish:F,isRegExpLiteral:N,isSuper:D,isTaggedTemplateExpression:L,isTemplateLiteral:M,isThisExpression:U,isUnaryExpression:j,isVariableDeclaration:R,matchesPattern:Q,memberExpression:H,numericLiteral:$,toIdentifier:V,variableDeclaration:K,variableDeclarator:W,isRecordExpression:G,isTupleExpression:q,isObjectProperty:z,isTopicReference:X,isMetaProperty:Y,isPrivateName:J,isExportDeclaration:Z,buildUndefinedNode:ee}=a;function te(e,t){switch(null==e?void 0:e.type){default:var r;if(C(e)||Z(e))if((w(e)||x(e)||C(e))&&e.source)te(e.source,t);else if((x(e)||C(e))&&null!=(r=e.specifiers)&&r.length)for(const r of e.specifiers)te(r,t);else(E(e)||x(e))&&e.declaration&&te(e.declaration,t);else I(e)?te(e.local,t):!T(e)||O(e)||N(e)||M(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 r of e.properties)te(r,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 re={ForStatement(e){const t=e.get("init");if(t.isVar()){const{scope:r}=e;(r.getFunctionParent()||r.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 r=e.get("left");if(r.isPattern()||r.isIdentifier())t.constantViolations.push(e);else if(r.isVar()){const{scope:t}=e;(t.getFunctionParent()||t.getProgramParent()).registerBinding("var",r)}},ExportDeclaration:{exit(e){const{node:t,scope:r}=e;if(w(t))return;const n=t.declaration;if(b(n)||S(n)){const t=n.id;if(!t)return;const i=r.getBinding(t.name);null==i||i.reference(e)}else if(R(n))for(const i of n.declarations)for(const t of Object.keys(d(i))){const n=r.getBinding(t);null==n||n.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 r of t)e.scope.registerBinding("param",r);e.isFunctionExpression()&&e.has("id")&&!e.get("id").node[A]&&e.scope.registerBinding("local",e.get("id"),e)},ClassExpression(e){e.has("id")&&!e.get("id").node[A]&&e.scope.registerBinding("local",e)}};let ne=0;class ie{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,r=c.scope.get(t);if((null==r?void 0:r.path)===e)return r;c.scope.set(t,this),this.uid=ne++,this.block=t,this.path=e,this.labels=new Map,this.inited=!1}get parent(){var e;let t,r=this.path;do{const e="key"===r.key||"decorators"===r.listKey;r=r.parentPath,e&&r.isMethod()&&(r=r.parentPath),r&&r.isScope()&&(t=r)}while(r&&!t);return null==(e=t)?void 0:e.scope}get parentBlock(){return this.path.parent}get hub(){return this.path.hub}traverse(e,t,r){(0,i.default)(e,t,this,r,this.path)}generateDeclaredUidIdentifier(e){const t=this.generateUidIdentifier(e);return this.push({id:t}),f(t)}generateUidIdentifier(e){return h(this.generateUid(e))}generateUid(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"temp";t=V(t).replace(/^_+/,"").replace(/[0-9]+$/g,"");let r=1;do{e=this._generateUid(t,r),r++}while(this.hasLabel(e)||this.hasBinding(e)||this.hasGlobal(e)||this.hasReference(e));const n=this.getProgramParent();return n.references[e]=!0,n.uids[e]=!0,e}_generateUid(e,t){let r=e;return t>1&&(r+=t),`_${r}`}generateUidBasedOnNode(e,t){const r=[];te(e,r);let n=r.join("$");return n=n.replace(/^_/,"")||t||"ref",this.generateUid(n.slice(0,20))}generateUidIdentifierBasedOnNode(e,t){return h(this.generateUidBasedOnNode(e,t))}isStatic(e){if(U(e)||D(e)||X(e))return!0;if(B(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 r=this.generateUidIdentifierBasedOnNode(e);return t?r:(this.push({id:r}),f(r))}}checkBlockScopedCollisions(e,t,r,n){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(n,`Duplicate declaration "${r}"`,TypeError)}rename(e,t){const r=this.getBinding(e);r&&(t||(t=this.generateUidIdentifier(e).name),new n.default(r,e,t).rename(arguments[2]))}_renameFromMap(e,t,r,n){e[t]&&(e[r]=n,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,r){if(B(e)){const t=this.getBinding(e.name);if(null!=t&&t.constant&&t.path.isGenericType("Array"))return e}if(m(e))return e;if(B(e,{name:"arguments"}))return p(H(H(H(h("Array"),h("prototype")),h("slice")),h("call")),[e]);let n;const i=[e];return!0===t?n="toConsumableArray":"number"==typeof t?(i.push($(t)),n="slicedToArray"):n="toArray",r&&(i.unshift(this.hub.addHelper(n)),n="maybeArrayLike"),p(this.hub.addHelper(n),i)}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:r}=e.node;for(const e of t)this.registerBinding("using"===r||"await using"===r?"const":r,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,r=e.get("specifiers");for(const e of r){const r=t||e.isImportSpecifier()&&("type"===e.node.importKind||"typeof"===e.node.importKind);this.registerBinding(r?"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 n of Object.keys(t)){var r;null==(r=this.getBinding(n))||r.reassign(e)}}registerBinding(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;if(!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration()){const r=t.get("declarations");for(const t of r)this.registerBinding(e,t);return}const n=this.getProgramParent(),i=t.getOuterBindingIdentifiers(!0);for(const o of Object.keys(i)){n.references[o]=!0;for(const t of i[o]){const n=this.getOwnBinding(o);if(n){if(n.identifier===t)continue;this.checkBlockScopedCollisions(n,e,o,t)}n?this.registerConstantViolation(r):this.bindings[o]=new s.default({identifier:t,scope:this,path:r,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(B(e)){const r=this.getBinding(e.name);return!!r&&(!t||r.constant)}if(U(e)||Y(e)||X(e)||J(e))return!0;var r,n,i;if(y(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&!((null==(r=e.decorators)?void 0:r.length)>0)&&this.isPure(e.body,t);if(v(e)){for(const r of e.body)if(!this.isPure(r,t))return!1;return!0}if(g(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(m(e)||q(e)){for(const r of e.elements)if(null!==r&&!this.isPure(r,t))return!1;return!0}if(_(e)||G(e)){for(const r of e.properties)if(!this.isPure(r,t))return!1;return!0}if(P(e))return!(e.computed&&!this.isPure(e.key,t)||(null==(n=e.decorators)?void 0:n.length)>0);if(k(e))return!(e.computed&&!this.isPure(e.key,t)||(null==(i=e.decorators)?void 0:i.length)>0||(z(e)||e.static)&&null!==e.value&&!this.isPure(e.value,t));if(j(e))return this.isPure(e.argument,t);if(L(e))return Q(e.tag,"String.raw")&&!this.hasBinding("String",!0)&&this.isPure(e.quasi,t);if(M(e)){for(const r of e.expressions)if(!this.isPure(r,t))return!1;return!0}return F(e)}setData(e,t){return this.data[e]=t}getData(e){let t=this;do{const r=t.data[e];if(null!=r)return r}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 r={references:[],constantViolations:[],assignments:[]};if(this.crawling=!0,"Program"!==e.type&&(0,u.isExplodedVisitor)(re)){for(const n of re.enter)n.call(r,e,r);const t=re[e.type];if(t)for(const n of t.enter)n.call(r,e,r)}e.traverse(re,r),this.crawling=!1;for(const n of r.assignments){const e=n.getBindingIdentifiers();for(const r of Object.keys(e))n.scope.getBinding(r)||t.addGlobal(e[r]);n.scope.registerConstantViolation(n)}for(const n of r.references){const e=n.scope.getBinding(n.node.name);e?e.reference(n):t.addGlobal(n.node)}for(const n of r.constantViolations)n.scope.registerConstantViolation(n)}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:r,unique:n,kind:i="var",id:s}=e;if(!r&&!n&&("var"===i||"let"===i)&&t.isFunction()&&!t.node.name&&l.isCallExpression(t.parent,{callee:t.node})&&t.parent.arguments.length<=t.node.params.length&&l.isIdentifier(s))return t.pushContainer("params",s),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:${i}:${o}`;let c=!n&&t.getData(a);if(!c){const e=K(i,[]);e._blockHoist=o,[c]=t.unshiftContainer("body",[e]),n||t.setData(a,c)}const u=W(s,r),A=c.node.declarations.push(u);t.scope.registerBinding(i,c.get("declarations")[A-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 r of Object.keys(t.bindings))r in e==0&&(e[r]=t.bindings[r]);t=t.parent}while(t);return e}getAllBindingsOfKind(){const e=Object.create(null);for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];for(const i of r){let t=this;do{for(const r of Object.keys(t.bindings)){const n=t.bindings[r];n.kind===i&&(e[r]=n)}t=t.parent}while(t)}return e}bindingIdentifierEquals(e,t){return this.getBindingIdentifier(e)===t}getBinding(e){let t,r=this;do{const i=r.getOwnBinding(e);var n;if(i){if(null==(n=t)||!n.isPattern()||"param"===i.kind||"local"===i.kind)return i}else if(!i&&"arguments"===e&&r.path.isFunction()&&!r.path.isArrowFunctionExpression())break;t=r.path}while(r=r.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 r,n,i;return!(!e||!this.hasOwnBinding(e)&&("boolean"==typeof t&&(t={noGlobals:t}),!this.parentHasBinding(e,t)&&(null!=(r=t)&&r.noUids||!this.hasUid(e))&&(null!=(n=t)&&n.noGlobals||!ie.globals.includes(e))&&(null!=(i=t)&&i.noGlobals||!ie.contextVariables.includes(e))))}parentHasBinding(e,t){var r;return null==(r=this.parent)?void 0:r.hasBinding(e,t)}moveBindingTo(e,t){const r=this.getBinding(e);r&&(r.scope.removeOwnBinding(e),r.scope=t,t.bindings[e]=r)}removeOwnBinding(e){delete this.bindings[e]}removeBinding(e){var t;null==(t=this.getBinding(e))||t.scope.removeOwnBinding(e);let r=this;do{r.uids[e]&&(r.uids[e]=!1)}while(r=r.parent)}}t.default=ie,ie.globals=Object.keys(o.builtin),ie.contextVariables=["arguments","undefined","Infinity","NaN"]},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.needsParens=function(e,t,r){var n;return!!t&&(!(!u(t)||t.callee!==e||!d(e))||(null==(n=p.get(e.type))?void 0:n(e,t,r)))},t.needsWhitespace=h,t.needsWhitespaceAfter=function(e,t){return h(e,t,2)},t.needsWhitespaceBefore=function(e,t){return h(e,t,1)};var n=r(410),i=r(411),s=r(0);const{FLIPPED_ALIAS_KEYS:o,isCallExpression:a,isExpressionStatement:l,isMemberExpression:c,isNewExpression:u}=s;function A(e){const t=new Map;function r(e,r){const n=t.get(e);t.set(e,n?function(e,t,i){var s;return null!=(s=n(e,t,i))?s:r(e,t,i)}:r)}for(const n of Object.keys(e)){const t=o[n];if(t)for(const i of t)r(i,e[n]);else r(n,e[n])}return t}const p=A(i),f=A(n.nodes);function d(e){return!!a(e)||c(e)&&d(e.object)}function h(e,t,r){var n;if(!e)return!1;l(e)&&(e=e.expression);const i=null==(n=f.get(e.type))?void 0:n(e,t);return"number"==typeof i&&0!=(i&r)}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExportAllDeclaration=function(e){var t,r;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!=(r=e.assertions)&&r.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 n=e.specifiers.slice(0);let i=!1;for(;;){const t=n[0];if(!s(t)&&!o(t))break;i=!0,this.print(n.shift(),e),n.length&&(this.tokenChar(44),this.space())}var t,r;(n.length||!n.length&&!i)&&(this.tokenChar(123),n.length&&(this.space(),this.printList(n,e),this.space()),this.tokenChar(125)),e.source&&(this.space(),this.word("from"),this.space(),null!=(t=e.attributes)&&t.length||null!=(r=e.assertions)&&r.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,r;this.word("import"),this.space();const n="type"===e.importKind||"typeof"===e.importKind;n?(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 i=e.specifiers.slice(0),s=!!i.length;for(;s;){const t=i[0];if(!a(t)&&!l(t))break;this.print(i.shift(),e),i.length&&(this.tokenChar(44),this.space())}i.length?(this.tokenChar(123),this.space(),this.printList(i,e),this.space(),this.tokenChar(125)):n&&!s&&(this.tokenChar(123),this.tokenChar(125)),(s||n)&&(this.space(),this.word("from"),this.space()),null!=(t=e.attributes)&&t.length||null!=(r=e.assertions)&&r.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:r,assertions:n}=e,i="assert"===t||!t&&n;this.word(i?"assert":"with"),this.space(),i||"with"===t?(this.tokenChar(123),this.space(),this.printList(r||n,e),this.space(),this.tokenChar(125)):this.printList(r||n,e)};var n=r(0);const{isClassDeclaration:i,isExportDefaultSpecifier:s,isExportNamespaceSpecifier:o,isImportDefaultSpecifier:a,isImportNamespaceSpecifier:l,isStatement:c}=n;function u(e,t){i(t.declaration)&&e._shouldPrintDecoratorsBeforeExport(t)&&e.printJoin(t.declaration.decorators,t)}},(e,t,r)=>{r(44),Object.defineProperty(t,"__esModule",{value:!0}),t.ArgumentPlaceholder=function(){this.tokenChar(63)},t.ArrayPattern=t.ArrayExpression=function(e){const t=e.elements,r=t.length;this.tokenChar(91);for(let n=0;n<t.length;n++){const i=t[n];i?(n>0&&this.space(),this.print(i,e),n<r-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),r=this.format.jsescOption,n=e.value,s=n+"";r.numbers?this.number(i(n,r),n):null==t?this.number(s,n):this.format.minified?this.number(t.length<s.length?t:s,n):this.number(t,n)},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(s(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 r,n;if("bar"===this.format.recordAndTupleSyntaxType)r="{|",n="|}";else{if("hash"!==this.format.recordAndTupleSyntaxType&&null!=this.format.recordAndTupleSyntaxType)throw new Error(`The "recordAndTupleSyntaxType" generator option must be "bar" or "hash" (${JSON.stringify(this.format.recordAndTupleSyntaxType)} received).`);r="#{",n="}"}this.token(r),t.length&&(this.space(),this.printList(t,e,{indent:!0,statement:!0}),this.space()),this.token(n)},t.RegExpLiteral=function(e){this.word(`/${e.pattern}/${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 r=i(e.value,this.format.jsescOption);this.token(r)},t.TopicReference=function(){const{topicToken:e}=this.format;if(!a.has(e)){const t=JSON.stringify(e),r=Array.from(a,e=>JSON.stringify(e));throw new Error(`The "topicToken" generator option must be one of ${r.join(", ")} (${t} received instead).`)}this.token(e)},t.TupleExpression=function(e){const t=e.elements,r=t.length;let n,i;if("bar"===this.format.recordAndTupleSyntaxType)n="[|",i="|]";else{if("hash"!==this.format.recordAndTupleSyntaxType)throw new Error(`${this.format.recordAndTupleSyntaxType} is not a valid recordAndTuple syntax type`);n="#[",i="]"}this.token(n);for(let s=0;s<t.length;s++){const n=t[s];n&&(s>0&&this.space(),this.print(n,e),s<r-1&&this.tokenChar(44))}this.token(i)};var n=r(0),i=r(205);const{isAssignmentPattern:s,isIdentifier:o}=n,a=new Set(["^^","@@","^","%","#"])},(e,t,r)=>{var n=r(105),i=TypeError;e.exports=function(e){if(n(e))throw new i("Can't call method on "+e);return e}},(e,t,r)=>{var n=r(15),i=r(29),s=Function.prototype,o=n&&Object.getOwnPropertyDescriptor,a=i(s,"name"),l=a&&"something"===function(){}.name,c=a&&(!n||n&&o(s,"name").configurable);e.exports={EXISTS:a,PROPER:l,CONFIGURABLE:c}},(e,t,r)=>{var n=r(19),i=r(6),s=r(64),o=n(Function.toString);i(s.inspectSource)||(s.inspectSource=function(e){return o(e)}),e.exports=s.inspectSource},(e,t,r)=>{var n=r(5),i=r(6),s=n.WeakMap;e.exports=i(s)&&/native code/.test(String(s))},(e,t,r)=>{var n=r(15),i=r(11),s=r(192);e.exports=!n&&!i(function(){return 7!==Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a})},(e,t,r)=>{var n=r(5),i=r(20),s=n.document,o=i(s)&&i(s.createElement);e.exports=function(e){return o?s.createElement(e):{}}},(e,t,r)=>{var n=r(15),i=r(11);e.exports=n&&i(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},(e,t,r)=>{var n=r(195),i=r(110);e.exports=function(e){var t=n(e,"string");return i(t)?t:t+""}},(e,t,r)=>{var n=r(66),i=r(20),s=r(110),o=r(199),a=r(200),l=r(45),c=TypeError,u=l("toPrimitive");e.exports=function(e,t){if(!i(e)||s(e))return e;var r,l=o(e,u);if(l){if(void 0===t&&(t="default"),r=n(l,e,t),!i(r)||s(r))return r;throw new c("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},(e,t,r)=>{var n=r(5),i=r(6);e.exports=function(e,t){return arguments.length<2?(r=n[e],i(r)?r:void 0):n[e]&&n[e][t];var r}},(e,t,r)=>{var n,i,s=r(5),o=r(198),a=s.process,l=s.Deno,c=a&&a.versions||l&&l.version,u=c&&c.v8;u&&(i=(n=u.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!i&&o&&(!(n=o.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=o.match(/Chrome\/(\d+)/))&&(i=+n[1]),e.exports=i},e=>{e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},(e,t,r)=>{var n=r(114),i=r(105);e.exports=function(e,t){var r=e[t];return i(r)?void 0:n(r)}},(e,t,r)=>{var n=r(66),i=r(6),s=r(20),o=TypeError;e.exports=function(e,t){var r,a;if("string"===t&&i(r=e.toString)&&!s(a=n(r,e)))return a;if(i(r=e.valueOf)&&!s(a=n(r,e)))return a;if("string"!==t&&i(r=e.toString)&&!s(a=n(r,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,r)=>{var n=r(65);e.exports=function(){var e=n(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,r)=>{var n=r(31).a;const i={},s=i.hasOwnProperty,o=(e,t)=>{for(const r in e)s.call(e,r)&&t(r,e[r])},a=i.toString,l=Array.isArray,c=n.isBuffer,u={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},A=/["'\\\b\f\n\r\t]/,p=/[0-9]/,f=/[ !#-&\(-\[\]-_a-~]/,d=(e,t)=>{const r=()=>{b=v,++t.indentLevel,v=t.indent.repeat(t.indentLevel)},n={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},i=t&&t.json;var s,h;i&&(n.quotes="double",n.wrap=!0),s=n,t=(h=t)?(o(h,(e,t)=>{s[e]=t}),s):s,"single"!=t.quotes&&"double"!=t.quotes&&"backtick"!=t.quotes&&(t.quotes="single");const m="double"==t.quotes?'"':"backtick"==t.quotes?"`":"'",g=t.compact,y=t.lowercaseHex;let v=t.indent.repeat(t.indentLevel),b="";const w=t.__inline1__,E=t.__inline2__,x=g?"":"\n";let S,B=!0;const C="binary"==t.numbers,T="octal"==t.numbers,P="decimal"==t.numbers,I="hexadecimal"==t.numbers;if(i&&e&&"function"==typeof e.toJSON&&(e=e.toJSON()),"string"!=typeof(_=e)&&"[object String]"!=a.call(_)){if(O=e,"[object Map]"==a.call(O))return 0==e.size?"new Map()":(g||(t.__inline1__=!0,t.__inline2__=!1),"new Map("+d(Array.from(e),t)+")");if((e=>"[object Set]"==a.call(e))(e))return 0==e.size?"new Set()":"new Set("+d(Array.from(e),t)+")";if(c(e))return 0==e.length?"Buffer.from([])":"Buffer.from("+d(Array.from(e),t)+")";if(l(e))return S=[],t.wrap=!0,w&&(t.__inline1__=!1,t.__inline2__=!0),E||r(),((e,t)=>{const r=e.length;let n=-1;for(;++n<r;)t(e[n])})(e,e=>{B=!1,E&&(t.__inline2__=!1),S.push((g||E?"":v)+d(e,t))}),B?"[]":E?"["+S.join(", ")+"]":"["+x+S.join(","+x)+x+(g?"":b)+"]";if(!(e=>"number"==typeof e||"[object Number]"==a.call(e))(e))return(e=>"[object Object]"==a.call(e))(e)?(S=[],t.wrap=!0,r(),o(e,(e,r)=>{B=!1,S.push((g?"":v)+d(e,t)+":"+(g?"":" ")+d(r,t))}),B?"{}":"{"+x+S.join(","+x)+x+(g?"":b)+"}"):i?JSON.stringify(e)||"null":String(e);if(i)return JSON.stringify(e);if(P)return String(e);if(I){let t=e.toString(16);return y||(t=t.toUpperCase()),"0x"+t}if(C)return"0b"+e.toString(2);if(T)return"0o"+e.toString(8)}var O,_;const k=e;let F=-1;const N=k.length;for(S="";++F<N;){const e=k.charAt(F);if(t.es6){const e=k.charCodeAt(F);if(e>=55296&&e<=56319&&N>F+1){const t=k.charCodeAt(F+1);if(t>=56320&&t<=57343){let r=(1024*(e-55296)+t-56320+65536).toString(16);y||(r=r.toUpperCase()),S+="\\u{"+r+"}",++F;continue}}}if(!t.escapeEverything){if(f.test(e)){S+=e;continue}if('"'==e){S+=m==e?'\\"':e;continue}if("`"==e){S+=m==e?"\\`":e;continue}if("'"==e){S+=m==e?"\\'":e;continue}}if("\0"==e&&!i&&!p.test(k.charAt(F+1))){S+="\\0";continue}if(A.test(e)){S+=u[e];continue}const r=e.charCodeAt(0);if(t.minimal&&8232!=r&&8233!=r){S+=e;continue}let n=r.toString(16);y||(n=n.toUpperCase());const s=n.length>2||i,o="\\"+(s?"u":"x")+("0000"+n).slice(s?-4:-2);S+=o}return t.wrap&&(S=m+S+m),"`"==m&&(S=S.replace(/\$\{/g,"\\${")),t.isScriptContext?S.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,i?"\\u003C!--":"\\x3C!--"):S};d.version="2.5.2",e.exports=d},(e,t,r)=>{var n,i,s,o=r(207),a=r(15),l=r(5),c=r(6),u=r(20),A=r(29),p=r(208),f=r(115),d=r(108),h=r(211),m=r(102),g=r(111),y=r(212),v=r(214),b=r(45),w=r(67),E=r(107),x=E.enforce,S=E.get,B=l.Int8Array,C=B&&B.prototype,T=l.Uint8ClampedArray,P=T&&T.prototype,I=B&&y(B),O=C&&y(C),_=Object.prototype,k=l.TypeError,F=b("toStringTag"),N=w("TYPED_ARRAY_TAG"),D="TypedArrayConstructor",L=o&&!!v&&"Opera"!==p(l.opera),M=!1,U={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},j={BigInt64Array:8,BigUint64Array:8},R=function(e){var t=y(e);if(u(t)){var r=S(t);return r&&A(r,D)?r[D]:R(t)}},Q=function(e){if(!u(e))return!1;var t=p(e);return A(U,t)||A(j,t)};for(n in U)(s=(i=l[n])&&i.prototype)?x(s)[D]=i:L=!1;for(n in j)(s=(i=l[n])&&i.prototype)&&(x(s)[D]=i);if((!L||!c(I)||I===Function.prototype)&&(I=function(){throw new k("Incorrect invocation")},L))for(n in U)l[n]&&v(l[n],I);if((!L||!O||O===_)&&(O=I.prototype,L))for(n in U)l[n]&&v(l[n].prototype,O);if(L&&y(P)!==O&&v(P,O),a&&!A(O,F))for(n in M=!0,m(O,F,{configurable:!0,get:function(){return u(this)?this[N]:void 0}}),U)l[n]&&d(l[n],N,n);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:L,TYPED_ARRAY_TAG:M&&N,aTypedArray:function(e){if(Q(e))return e;throw new k("Target is not a typed array")},aTypedArrayConstructor:function(e){if(c(e)&&(!v||g(I,e)))return e;throw new k(f(e)+" is not a typed array constructor")},exportTypedArrayMethod:function(e,t,r,n){if(a){if(r)for(var i in U){var s=l[i];if(s&&A(s.prototype,e))try{delete s.prototype[e]}catch(o){try{s.prototype[e]=t}catch(c){}}}O[e]&&!r||h(O,e,r?t:L&&C[e]||t,n)}},exportTypedArrayStaticMethod:function(e,t,r){var n,i;if(a){if(v){if(r)for(n in U)if((i=l[n])&&A(i,e))try{delete i[e]}catch(s){}if(I[e]&&!r)return;try{return h(I,e,r?t:L&&I[e]||t)}catch(s){}}for(n in U)!(i=l[n])||i[e]&&!r||h(i,e,t)}},getTypedArrayConstructor:R,isView:function(e){if(!u(e))return!1;var t=p(e);return"DataView"===t||A(U,t)||A(j,t)},isTypedArray:Q,TypedArray:I,TypedArrayPrototype:O}},e=>{e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},(e,t,r)=>{var n=r(209),i=r(6),s=r(210),o=r(45)("toStringTag"),a=Object,l="Arguments"===s(function(){return arguments}());e.exports=n?s:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(r){}}(t=a(e),o))?r:l?s(t):"Object"===(n=s(t))&&i(t.callee)?"Arguments":n}},(e,t,r)=>{var n={};n[r(45)("toStringTag")]="z",e.exports="[object z]"===String(n)},(e,t,r)=>{var n=r(19),i=n({}.toString),s=n("".slice);e.exports=function(e){return s(i(e),8,-1)}},(e,t,r)=>{var n=r(6),i=r(109),s=r(103),o=r(106);e.exports=function(e,t,r,a){a||(a={});var l=a.enumerable,c=void 0!==a.name?a.name:t;if(n(r)&&s(r,c,a),a.global)l?e[t]=r:o(t,r);else{try{a.unsafe?e[t]&&(l=!0):delete e[t]}catch(u){}l?e[t]=r:i.f(e,t,{value:r,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return e}},(e,t,r)=>{var n=r(29),i=r(6),s=r(63),o=r(117),a=r(213),l=o("IE_PROTO"),c=Object,u=c.prototype;e.exports=a?c.getPrototypeOf:function(e){var t=s(e);if(n(t,l))return t[l];var r=t.constructor;return i(r)&&t instanceof r?r.prototype:t instanceof c?u:null}},(e,t,r)=>{var n=r(11);e.exports=!n(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})},(e,t,r)=>{var n=r(215),i=r(65),s=r(216);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{(e=n(Object.prototype,"__proto__","set"))(r,[]),t=r instanceof Array}catch(o){}return function(r,n){return i(r),s(n),t?e(r,n):r.__proto__=n,r}}():void 0)},(e,t,r)=>{var n=r(19),i=r(114);e.exports=function(e,t,r){try{return n(i(Object.getOwnPropertyDescriptor(e,t)[r]))}catch(s){}}},(e,t,r)=>{var n=r(217),i=String,s=TypeError;e.exports=function(e){if(n(e))return e;throw new s("Can't set "+i(e)+" as a prototype")}},(e,t,r)=>{var n=r(20);e.exports=function(e){return n(e)||null===e}},(e,t,r)=>{var n=r(219);e.exports=function(e){return n(e.length)}},(e,t,r)=>{var n=r(118),i=Math.min;e.exports=function(e){var t=n(e);return t>0?i(t,9007199254740991):0}},e=>{var t=Math.ceil,r=Math.floor;e.exports=Math.trunc||function(e){var n=+e;return(n>0?r:t)(n)}},(e,t,r)=>{var n=r(222),i=RangeError;e.exports=function(e,t){var r=n(e);if(r%t)throw new i("Wrong offset");return r}},(e,t,r)=>{var n=r(118),i=RangeError;e.exports=function(e){var t=n(e);if(t<0)throw new i("The argument can't be less than 0");return t}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createUnionType=function(e){return a(e[0])?i?i(e):o(e):s?s(e):void 0};var n=r(0);const{createFlowUnionType:i,createTSUnionType:s,createUnionTypeAnnotation:o,isFlowType:a,isTSType:l}=n},e=>{e.exports={grey:null,red:{bold:null}}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){const{placeholderWhitelist:n,placeholderPattern:o,preserveComments:a,syntacticPlaceholders:l}=r,c=function(e,t,r){const n=(t.plugins||[]).slice();!1!==r&&n.push("placeholders"),t=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,sourceType:"module"},t,{plugins:n});try{return(0,i.parse)(e,t)}catch(o){const t=o.loc;throw t&&(o.message+="\n"+(0,s.codeFrameColumns)(e,{start:t}),o.code="BABEL_TEMPLATE_PARSE_ERROR"),o}}(t,r.parser,l);h(c,{preserveComments:a}),e.validate(c);const u={syntactic:{placeholders:[],placeholderNames:new Set},legacy:{placeholders:[],placeholderNames:new Set},placeholderWhitelist:n,placeholderPattern:o,syntacticPlaceholders:l};return m(c,y,u),Object.assign({ast:c},u.syntactic.placeholders.length?u.syntactic:u.legacy)};var n=r(0),i=r(21),s=r(36);const{isCallExpression:o,isExpressionStatement:a,isFunction:l,isIdentifier:c,isJSXIdentifier:u,isNewExpression:A,isPlaceholder:p,isStatement:f,isStringLiteral:d,removePropertiesDeep:h,traverse:m}=n,g=/^[_$A-Z0-9]+$/;function y(e,t,r){var n;let i,s=r.syntactic.placeholders.length>0;if(p(e)){if(!1===r.syntacticPlaceholders)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");i=e.name.name,s=!0}else{if(s||r.syntacticPlaceholders)return;if(c(e)||u(e))i=e.name;else{if(!d(e))return;i=e.value}}if(s&&(null!=r.placeholderPattern||null!=r.placeholderWhitelist))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(!(s||!1!==r.placeholderPattern&&(r.placeholderPattern||g).test(i)||null!=(n=r.placeholderWhitelist)&&n.has(i)))return;t=t.slice();const{node:h,key:m}=t[t.length-1];let y;d(e)||p(e,{expectedNode:"StringLiteral"})?y="string":A(h)&&"arguments"===m||o(h)&&"arguments"===m||l(h)&&"params"===m?y="param":a(h)&&!p(e)?(y="statement",t=t.slice(0,-1)):y=f(e)&&p(e)?"statement":"other";const{placeholders:v,placeholderNames:b}=s?r.syntactic:r.legacy;v.push({name:i,type:y,resolve:e=>function(e,t){let r=e;for(let s=0;s<t.length-1;s++){const{key:e,index:n}=t[s];r=void 0===n?r[e]:r[e][n]}const{key:n,index:i}=t[t.length-1];return{parent:r,key:n,index:i}}(e,t),isDuplicate:b.has(i)}),b.add(i)}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const r=s(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 "${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(['${t}'])}\n            - { placeholderPattern: /^${t}$/ }`)}}),Object.keys(t).forEach(t=>{if(!e.placeholderNames.has(t))throw new Error(`Unknown substitution "${t}" given`)})),e.placeholders.slice().reverse().forEach(e=>{try{!function(e,t,r){e.isDuplicate&&(Array.isArray(r)?r=r.map(e=>s(e)):"object"==typeof r&&(r=s(r)));const{parent:n,key:f,index:d}=e.resolve(t);if("string"===e.type){if("string"==typeof r&&(r=A(r)),!r||!u(r))throw new Error("Expected string substitution")}else if("statement"===e.type)void 0===d?r?Array.isArray(r)?r=i(r):"string"==typeof r?r=a(l(r)):c(r)||(r=a(r)):r=o():r&&!Array.isArray(r)&&("string"==typeof r&&(r=l(r)),c(r)||(r=a(r)));else if("param"===e.type){if("string"==typeof r&&(r=l(r)),void 0===d)throw new Error("Assertion failure.")}else if("string"==typeof r&&(r=l(r)),Array.isArray(r))throw new Error("Cannot replace single expression with an array.");if(void 0===d)p(n,f,r),n[f]=r;else{const t=n[f].slice();"statement"===e.type||"param"===e.type?null==r?t.splice(d,1):Array.isArray(r)?t.splice(d,1,...r):t[d]=r:t[d]=r,p(n,f,t),n[f]=t}}(e,r,t&&t[e.name]||null)}catch(n){throw n.message=`@babel/template placeholder "${e.name}": ${n.message}`,n}}),r};var n=r(0);const{blockStatement:i,cloneNode:s,emptyStatement:o,expressionStatement:a,identifier:l,isStatement:c,isStringLiteral:u,stringLiteral:A,validate:p}=n},(e,t,r)=>{function n(e){return(n="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 i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var o,a,l={};function c(e,t,r){r||(r=Error);var o=function(r){!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&&i(e,t)}(u,r);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=s(a);if(l){var r=s(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===n(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(r,n,i){var s,o,a,l;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),(s=c.call(this,(o=r,a=n,l=i,"string"==typeof t?t:t(o,a,l)))).code=e,s}return o=u,Object.defineProperty(o,"prototype",{writable:!1}),o}(r);l[e]=o}function u(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(e){return String(e)}),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"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,i){var s,a,l,c,A,p;if(void 0===o&&(o=r(25)),o("string"==typeof e,"'name' must be a string"),"string"==typeof t&&"not "===t.substr(0,4)?(s="must not be",t=t.replace(/^not /,"")):s="must be",A=e,(void 0===p||p>A.length)&&(p=A.length)," argument"===A.substring(p-9,p))a="The ".concat(e," ").concat(s," ").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(s," ").concat(u(t,"type"))}return a+". Received type ".concat(n(i))},TypeError),c("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===a&&(a=r(32));var i=a.inspect(t);return i.length>128&&(i="".concat(i.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(i)},TypeError),c("ERR_INVALID_RETURN_VALUE",function(e,t,r){var i;return i=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(i,".")},TypeError),c("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];void 0===o&&(o=r(25)),o(t.length>0,"At least one arg needs to be specified");var i="The ",s=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),s){case 1:i+="".concat(t[0]," argument");break;case 2:i+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:i+=t.slice(0,s-1).join(", "),i+=", and ".concat(t[s-1]," arguments")}return"".concat(i," must be specified")},TypeError),e.exports.codes=l},(e,t,r)=>{r(12);var n=r(229),i=r(235),s=r(122),o=r(239);function a(e){return e.call.bind(e)}var l="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=a(Object.prototype.toString),A=a(Number.prototype.valueOf),p=a(String.prototype.valueOf),f=a(Boolean.prototype.valueOf);if(l)var d=a(BigInt.prototype.valueOf);if(c)var h=a(Symbol.prototype.valueOf);function m(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(r){return!1}}function g(e){return"[object Map]"===u(e)}function y(e){return"[object Set]"===u(e)}function v(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function w(e){return"[object ArrayBuffer]"===u(e)}function E(e){return"undefined"!=typeof ArrayBuffer&&(w.working?w(e):e instanceof ArrayBuffer)}function x(e){return"[object DataView]"===u(e)}function S(e){return"undefined"!=typeof DataView&&(x.working?x(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=i,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)||S(e)},t.isUint8Array=function(e){return"Uint8Array"===s(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===s(e)},t.isUint16Array=function(e){return"Uint16Array"===s(e)},t.isUint32Array=function(e){return"Uint32Array"===s(e)},t.isInt8Array=function(e){return"Int8Array"===s(e)},t.isInt16Array=function(e){return"Int16Array"===s(e)},t.isInt32Array=function(e){return"Int32Array"===s(e)},t.isFloat32Array=function(e){return"Float32Array"===s(e)},t.isFloat64Array=function(e){return"Float64Array"===s(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===s(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===s(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},y.working="undefined"!=typeof Set&&y(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(y.working?y(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)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},w.working="undefined"!=typeof ArrayBuffer&&w(new ArrayBuffer),t.isArrayBuffer=E,x.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&x(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=S;var B="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function C(e){return"[object SharedArrayBuffer]"===u(e)}function T(e){return void 0!==B&&(void 0===C.working&&(C.working=C(new B)),C.working?C(e):e instanceof B)}function P(e){return m(e,A)}function I(e){return m(e,p)}function O(e){return m(e,f)}function _(e){return l&&m(e,d)}function k(e){return c&&m(e,h)}t.isSharedArrayBuffer=T,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=P,t.isStringObject=I,t.isBooleanObject=O,t.isBigIntObject=_,t.isSymbolObject=k,t.isBoxedPrimitive=function(e){return P(e)||I(e)||O(e)||_(e)||k(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(E(e)||T(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,r)=>{var n=r(69)(),i=r(38)("Object.prototype.toString"),s=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===i(e)},o=function(e){return!!s(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==i(e)&&"[object Function]"===i(e.callee)},a=function(){return s(arguments)}();s.isLegacyArguments=o,e.exports=a?s:o},(e,t,r)=>{var n="undefined"!=typeof Symbol&&Symbol,i=r(70);e.exports=function(){return"function"==typeof n&&"function"==typeof Symbol&&"symbol"==typeof n("foo")&&"symbol"==typeof Symbol("bar")&&i()}},e=>{var t={foo:{}},r=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof r)}},e=>{var t=Object.prototype.toString,r=Math.max,n=function(e,t){for(var r=[],n=0;n<e.length;n+=1)r[n]=e[n];for(var i=0;i<t.length;i+=1)r[i+e.length]=t[i];return r};e.exports=function(e){var i=this;if("function"!=typeof i||"[object Function]"!==t.apply(i))throw new TypeError("Function.prototype.bind called on incompatible "+i);for(var s,o=function(e){for(var t=[],r=1,n=0;r<e.length;r+=1,n+=1)t[n]=e[r];return t}(arguments),a=r(0,i.length-o.length),l=[],c=0;c<a;c++)l[c]="$"+c;if(s=Function("binder","return function ("+function(e){for(var t="",r=0;r<e.length;r+=1)t+=e[r],r+1<e.length&&(t+=",");return t}(l)+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof s){var t=i.apply(this,n(o,arguments));return Object(t)===t?t:this}return i.apply(e,n(o,arguments))}),i.prototype){var u=function(){};u.prototype=i.prototype,s.prototype=new u,u.prototype=null}return s}},(e,t,r)=>{var n=Function.prototype.call,i=Object.prototype.hasOwnProperty,s=r(71);e.exports=s.call(n,i)},(e,t,r)=>{var n=r(22),i=r(121),s=r(72)(),o=r(73),a=n("%TypeError%"),l=n("%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 r=arguments.length>2&&!!arguments[2],n=!0,c=!0;if("length"in e&&o){var u=o(e,"length");u&&!u.configurable&&(n=!1),u&&!u.writable&&(c=!1)}return(n||c||!r)&&(s?i(e,"length",t,!0,!0):i(e,"length",t)),e}},(e,t,r)=>{var n,i=Object.prototype.toString,s=Function.prototype.toString,o=/^\s*(?:function)?\*/,a=r(69)(),l=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(s.call(e)))return!0;if(!a)return"[object GeneratorFunction]"===i.call(e);if(!l)return!1;if(void 0===n){var t=function(){if(!a)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&l(t)}return l(e)===n}},(e,t,r)=>{var n=r(237),i=Object.prototype.toString,s=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===i.call(e)?function(e,t,r){for(var n=0,i=e.length;n<i;n++)s.call(e,n)&&(null==r?t(e[n],n,e):t.call(r,e[n],n,e))}(e,t,o):"string"==typeof e?function(e,t,r){for(var n=0,i=e.length;n<i;n++)null==r?t(e.charAt(n),n,e):t.call(r,e.charAt(n),n,e)}(e,t,o):function(e,t,r){for(var n in e)s.call(e,n)&&(null==r?t(e[n],n,e):t.call(r,e[n],n,e))}(e,t,o)}},e=>{var t,r,n=Function.prototype.toString,i="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof i&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},i(function(){throw 42},null,t)}catch(f){f!==r&&(i=null)}else i=null;var s=/^\s*class\b/,o=function(e){try{var t=n.call(e);return s.test(t)}catch(r){return!1}},a=function(e){try{return!o(e)&&(n.call(e),!0)}catch(t){return!1}},l=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),A=function(){return!1};if("object"==typeof document){var p=document.all;l.call(p)===l.call(document.all)&&(A=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(r){}return!1})}e.exports=i?function(e){if(A(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{i(e,null,t)}catch(n){if(n!==r)return!1}return!o(e)&&a(e)}:function(e){if(A(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,r)=>{var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],i="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;t<n.length;t++)"function"==typeof i[n[t]]&&(e[e.length]=n[t]);return e}},(e,t,r)=>{var n=r(122);e.exports=function(e){return!!n(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,r)=>{function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach(function(t){var n,i,o;n=e,i=t,o=r[t],(i=s(i))in n?Object.defineProperty(n,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[i]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function s(e){var t=function(e){if("object"!==f(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!==f(r))return r;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||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;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,n)}function n(){return c(e,arguments,p(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),A(n,e)},l(e)}function c(e,t,r){return(c=u()?Reflect.construct.bind():function(e,t,r){var n=[null];n.push.apply(n,t);var i=new(Function.bind.apply(e,n));return r&&A(i,r.prototype),i}).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 A(e,t){return(A=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(e){return(p=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 d=r(32).inspect,h=r(227).codes.ERR_INVALID_ARG_TYPE;function m(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}var g="",y="",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 b(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function w(e){return d(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var E=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&&A(e,t)}(x,e);var r,n,l,c,E=(r=x,n=u(),function(){var e,t=p(r);if(n){var i=p(this).constructor;e=Reflect.construct(t,arguments,i)}else e=t.apply(this,arguments);return o(this,e)});function x(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,x),"object"!==f(e)||null===e)throw new h("options","Object",e);var r=e.message,n=e.operator,i=e.stackStartFn,s=e.actual,l=e.expected,c=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=r)t=E.call(this,String(r));else if("object"===f(s)&&null!==s&&"object"===f(l)&&null!==l&&"stack"in s&&s instanceof Error&&"stack"in l&&l instanceof Error&&(s=b(s),l=b(l)),"deepStrictEqual"===n||"strictEqual"===n)t=E.call(this,function(e,t,r){var n="",i="",s=0,o="",a=!1,l=w(e),c=l.split("\n"),u=w(t).split("\n"),A=0,p="";if("strictEqual"===r&&"object"===f(e)&&"object"===f(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===c.length&&1===u.length&&c[0]!==u[0]){var d=c[0].length+u[0].length;if(d<=10){if(!("object"===f(e)&&null!==e||"object"===f(t)&&null!==t||0===e&&0===t))return"".concat(v[r],"\n\n")+"".concat(c[0]," !== ").concat(u[0],"\n")}else if("strictEqualObject"!==r&&d<80){for(;c[0][A]===u[0][A];)A++;A>2&&(p="\n  ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,r-e.length)}(" ",A),"^"),A=0)}}for(var h=c[c.length-1],b=u[u.length-1];h===b&&(A++<2?o="\n  ".concat(h).concat(o):n=h,c.pop(),u.pop(),0!==c.length&&0!==u.length);)h=c[c.length-1],b=u[u.length-1];var E=Math.max(c.length,u.length);if(0===E){var x=l.split("\n");if(x.length>30)for(x[26]="".concat(g,"...").concat(y);x.length>27;)x.pop();return"".concat(v.notIdentical,"\n\n").concat(x.join("\n"),"\n")}A>3&&(o="\n".concat(g,"...").concat(y).concat(o),a=!0),""!==n&&(o="\n  ".concat(n).concat(o),n="");var S=0,B=v[r]+"\n".concat("","+ actual").concat(y," ").concat("","- expected").concat(y),C=" ".concat(g,"...").concat(y," Lines skipped");for(A=0;A<E;A++){var T=A-s;if(c.length<A+1)T>1&&A>2&&(T>4?(i+="\n".concat(g,"...").concat(y),a=!0):T>3&&(i+="\n  ".concat(u[A-2]),S++),i+="\n  ".concat(u[A-1]),S++),s=A,n+="\n".concat("","-").concat(y," ").concat(u[A]),S++;else if(u.length<A+1)T>1&&A>2&&(T>4?(i+="\n".concat(g,"...").concat(y),a=!0):T>3&&(i+="\n  ".concat(c[A-2]),S++),i+="\n  ".concat(c[A-1]),S++),s=A,i+="\n".concat("","+").concat(y," ").concat(c[A]),S++;else{var P=u[A],I=c[A],O=I!==P&&(!m(I,",")||I.slice(0,-1)!==P);O&&m(P,",")&&P.slice(0,-1)===I&&(O=!1,I+=","),O?(T>1&&A>2&&(T>4?(i+="\n".concat(g,"...").concat(y),a=!0):T>3&&(i+="\n  ".concat(c[A-2]),S++),i+="\n  ".concat(c[A-1]),S++),s=A,i+="\n".concat("","+").concat(y," ").concat(I),n+="\n".concat("","-").concat(y," ").concat(P),S+=2):(i+=n,n="",1!==T&&0!==A||(i+="\n  ".concat(I),S++))}if(S>20&&A<E-2)return"".concat(B).concat(C,"\n").concat(i,"\n").concat(g,"...").concat(y).concat(n,"\n")+"".concat(g,"...").concat(y)}return"".concat(B).concat(a?C:"","\n").concat(i).concat(n).concat(o).concat(p)}(s,l,n));else if("notDeepStrictEqual"===n||"notStrictEqual"===n){var u=v[n],A=w(s).split("\n");if("notStrictEqual"===n&&"object"===f(s)&&null!==s&&(u=v.notStrictEqualObject),A.length>30)for(A[26]="".concat(g,"...").concat(y);A.length>27;)A.pop();t=1===A.length?E.call(this,"".concat(u," ").concat(A[0])):E.call(this,"".concat(u,"\n\n").concat(A.join("\n"),"\n"))}else{var p=w(s),d="",S=v[n];"notDeepEqual"===n||"notEqual"===n?(p="".concat(v[n],"\n\n").concat(p)).length>1024&&(p="".concat(p.slice(0,1021),"...")):(d="".concat(w(l)),p.length>512&&(p="".concat(p.slice(0,509),"...")),d.length>512&&(d="".concat(d.slice(0,509),"...")),"deepEqual"===n||"equal"===n?p="".concat(S,"\n\n").concat(p,"\n\nshould equal\n\n"):d=" ".concat(n," ").concat(d)),t=E.call(this,"".concat(p).concat(d))}return Error.stackTraceLimit=c,t.generatedMessage=!r,Object.defineProperty(a(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),t.code="ERR_ASSERTION",t.actual=s,t.expected=l,t.operator=n,Error.captureStackTrace&&Error.captureStackTrace(a(t),i),t.stack,t.name="AssertionError",o(t)}return l=x,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:t,value:function(e,t){return d(this,i(i({},t),{},{customInspect:!1,depth:0}))}}])&&function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s(n.key),n)}}(l.prototype,c),Object.defineProperty(l,"prototype",{writable:!1}),x}(l(Error),d.custom);e.exports=E},(e,t,r)=>{var n=r(243);e.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),r={},n=0;n<t.length;++n)r[t[n]]=t[n];var i=Object.assign({},r),s="";for(var o in i)s+=o;return e!==s}()||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}()?n:Object.assign:n}},(e,t,r)=>{var n=r(123),i=r(70)(),s=r(38),o=Object,a=s("Array.prototype.push"),l=s("Object.prototype.propertyIsEnumerable"),c=i?Object.getOwnPropertySymbols:null;e.exports=function(e,t){if(null==e)throw new TypeError("target must be an object");var r=o(e);if(1===arguments.length)return r;for(var s=1;s<arguments.length;++s){var u=o(arguments[s]),A=n(u),p=i&&(Object.getOwnPropertySymbols||c);if(p)for(var f=p(u),d=0;d<f.length;++d){var h=f[d];l(u,h)&&a(A,h)}for(var m=0;m<A.length;++m){var g=A[m];if(l(u,g)){var y=u[g];r[g]=y}}}return r}},(e,t,r)=>{var n;if(!Object.keys){var i=Object.prototype.hasOwnProperty,s=Object.prototype.toString,o=r(124),a=Object.prototype.propertyIsEnumerable,l=!a.call({toString:null},"toString"),c=a.call(function(){},"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],A=function(e){var t=e.constructor;return t&&t.prototype===e},p={$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(!p["$"+e]&&i.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{A(window[e])}catch(t){return!0}}catch(t){return!0}return!1}();n=function(e){var t=null!==e&&"object"==typeof e,r="[object Function]"===s.call(e),n=o(e),a=t&&"[object String]"===s.call(e),p=[];if(!t&&!r&&!n)throw new TypeError("Object.keys called on a non-object");var d=c&&r;if(a&&e.length>0&&!i.call(e,0))for(var h=0;h<e.length;++h)p.push(String(h));if(n&&e.length>0)for(var m=0;m<e.length;++m)p.push(String(m));else for(var g in e)d&&"prototype"===g||!i.call(e,g)||p.push(String(g));if(l)for(var y=function(e){if("undefined"==typeof window||!f)return A(e);try{return A(e)}catch(t){return!1}}(e),v=0;v<u.length;++v)y&&"constructor"===u[v]||!i.call(e,u[v])||p.push(u[v]);return p}}e.exports=n},(e,t,r)=>{function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,s,o,a=[],l=!0,c=!1;try{if(s=(r=r.call(e)).next,0===t);else for(;!(l=(n=s.call(r)).done)&&(a.push(n.value),a.length!==t);l=!0);}catch(u){c=!0,i=u}finally{try{if(!l&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(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 i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}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)}r(44),r(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,r){return t.push([r,e])}),t},c=Object.is?Object.is:r(246),u=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},A=Number.isNaN?Number.isNaN:r(248);function p(e){return e.call.bind(e)}var f=p(Object.prototype.hasOwnProperty),d=p(Object.prototype.propertyIsEnumerable),h=p(Object.prototype.toString),m=r(32).types,g=m.isAnyArrayBuffer,y=m.isArrayBufferView,v=m.isDate,b=m.isMap,w=m.isRegExp,E=m.isSet,x=m.isNativeError,S=m.isBoxedPrimitive,B=m.isNumberObject,C=m.isStringObject,T=m.isBooleanObject,P=m.isBigIntObject,I=m.isSymbolObject,O=m.isFloat32Array,_=m.isFloat64Array;function k(e){if(0===e.length||e.length>10)return!0;for(var t=0;t<e.length;t++){var r=e.charCodeAt(t);if(r<48||r>57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function F(e){return Object.keys(e).filter(k).concat(u(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}
/*!
   * The buffer module from node.js, for the browser.
   *
   * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
   * @license  MIT
   */function N(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,s=Math.min(r,n);i<s;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0}function D(e,t,r,n){if(e===t)return 0!==e||!r||c(e,t);if(r){if("object"!==s(e))return"number"==typeof e&&A(e)&&A(t);if("object"!==s(t)||null===e||null===t)return!1;if(Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1}else{if(null===e||"object"!==s(e))return(null===t||"object"!==s(t))&&e==t;if(null===t||"object"!==s(t))return!1}var i,a,l,u,p,f,d=h(e);if(d!==h(t))return!1;if(Array.isArray(e)){if(e.length!==t.length)return!1;var m=F(e),k=F(t);return m.length===k.length&&M(e,t,r,n,1,m)}if("[object Object]"===d&&(!b(e)&&b(t)||!E(e)&&E(t)))return!1;if(v(e)){if(!v(t)||Date.prototype.getTime.call(e)!==Date.prototype.getTime.call(t))return!1}else if(w(e)){if(!w(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(x(e)||e instanceof Error){if(e.message!==t.message||e.name!==t.name)return!1}else{if(y(e)){if(r||!O(e)&&!_(e)){if(f=t,(p=e).byteLength!==f.byteLength||0!==N(new Uint8Array(p.buffer,p.byteOffset,p.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 r=0;r<e.byteLength;r++)if(e[r]!==t[r])return!1;return!0}(e,t))return!1;var D=F(e),L=F(t);return D.length===L.length&&M(e,t,r,n,0,D)}if(E(e))return!(!E(t)||e.size!==t.size)&&M(e,t,r,n,2);if(b(e))return!(!b(t)||e.size!==t.size)&&M(e,t,r,n,3);if(g(e)){if(a=t,(i=e).byteLength!==a.byteLength||0!==N(new Uint8Array(i),new Uint8Array(a)))return!1}else if(S(e)&&!function(e,t){return B(e)?B(t)&&c(Number.prototype.valueOf.call(e),Number.prototype.valueOf.call(t)):C(e)?C(t)&&String.prototype.valueOf.call(e)===String.prototype.valueOf.call(t):T(e)?T(t)&&Boolean.prototype.valueOf.call(e)===Boolean.prototype.valueOf.call(t):P(e)?P(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 M(e,t,r,n,0)}function L(e,t){return t.filter(function(t){return d(e,t)})}function M(e,t,r,i,o,c){if(5===arguments.length){c=Object.keys(e);var A=Object.keys(t);if(c.length!==A.length)return!1}for(var p=0;p<c.length;p++)if(!f(t,c[p]))return!1;if(r&&5===arguments.length){var h=u(e);if(0!==h.length){var m=0;for(p=0;p<h.length;p++){var g=h[p];if(d(e,g)){if(!d(t,g))return!1;c.push(g),m++}else if(d(t,g))return!1}var y=u(t);if(h.length!==y.length&&L(t,y).length!==m)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===i)i={val1:new Map,val2:new Map,position:0};else{var b=i.val1.get(e);if(void 0!==b){var w=i.val2.get(t);if(void 0!==w)return b===w}i.position++}i.val1.set(e,i.position),i.val2.set(t,i.position);var E=function(e,t,r,i,o,c){var u=0;if(2===c){if(!function(e,t,r,n){for(var i=null,o=a(e),l=0;l<o.length;l++){var c=o[l];if("object"===s(c)&&null!==c)null===i&&(i=new Set),i.add(c);else if(!t.has(c)){if(r)return!1;if(!R(e,t,c))return!1;null===i&&(i=new Set),i.add(c)}}if(null!==i){for(var u=a(t),A=0;A<u.length;A++){var p=u[A];if("object"===s(p)&&null!==p){if(!U(i,p,r,n))return!1}else if(!r&&!e.has(p)&&!U(i,p,r,n))return!1}return 0===i.size}return!0}(e,t,r,o))return!1}else if(3===c){if(!function(e,t,r,i){for(var o=null,a=l(e),c=0;c<a.length;c++){var u=n(a[c],2),A=u[0],p=u[1];if("object"===s(A)&&null!==A)null===o&&(o=new Set),o.add(A);else{var f=t.get(A);if(void 0===f&&!t.has(A)||!D(p,f,r,i)){if(r)return!1;if(!Q(e,t,A,p,i))return!1;null===o&&(o=new Set),o.add(A)}}}if(null!==o){for(var d=l(t),h=0;h<d.length;h++){var m=n(d[h],2),g=m[0],y=m[1];if("object"===s(g)&&null!==g){if(!H(o,e,g,y,r,i))return!1}else if(!(r||e.has(g)&&D(e.get(g),y,!1,i)||H(o,e,g,y,!1,i)))return!1}return 0===o.size}return!0}(e,t,r,o))return!1}else if(1===c)for(;u<e.length;u++){if(!f(e,u)){if(f(t,u))return!1;for(var A=Object.keys(e);u<A.length;u++){var p=A[u];if(!f(t,p)||!D(e[p],t[p],r,o))return!1}return A.length===Object.keys(t).length}if(!f(t,u)||!D(e[u],t[u],r,o))return!1}for(u=0;u<i.length;u++){var d=i[u];if(!D(e[d],t[d],r,o))return!1}return!0}(e,t,r,c,i,o);return i.val1.delete(e),i.val2.delete(t),E}function U(e,t,r,n){for(var i=a(e),s=0;s<i.length;s++){var o=i[s];if(D(t,o,r,n))return e.delete(o),!0}return!1}function j(e){switch(s(e)){case"undefined":return null;case"object":return;case"symbol":return!1;case"string":e=+e;case"number":if(A(e))return!1}return!0}function R(e,t,r){var n=j(r);return null!=n?n:t.has(n)&&!e.has(n)}function Q(e,t,r,n,i){var s=j(r);if(null!=s)return s;var o=t.get(s);return!(void 0===o&&!t.has(s)||!D(n,o,!1,i))&&!e.has(s)&&D(n,o,!1,i)}function H(e,t,r,n,i,s){for(var o=a(e),l=0;l<o.length;l++){var c=o[l];if(D(r,c,i,s)&&D(n,t.get(c),i,s))return e.delete(c),!0}return!1}e.exports={isDeepEqual:function(e,t){return D(e,t,!1)},isDeepStrictEqual:function(e,t){return D(e,t,!0)}}},(e,t,r)=>{var n=r(46),i=r(41),s=r(125),o=r(74),a=r(247),l=i(o(),Object);n(l,{getPolyfill:o,implementation:s,shim:a}),e.exports=l},(e,t,r)=>{var n=r(74),i=r(46);e.exports=function(){var e=n();return i(Object,{is:e},{is:function(){return Object.is!==e}}),e}},(e,t,r)=>{var n=r(41),i=r(46),s=r(126),o=r(127),a=r(249),l=n(o(),Number);i(l,{getPolyfill:o,implementation:s,shim:a}),e.exports=l},(e,t,r)=>{var n=r(46),i=r(127);e.exports=function(){var e=i();return n(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,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r;e.traverse(f,{scope:e.scope,bindingNames:t,seen:new WeakSet,includeUpdateExpression:null==(r=arguments[2])||r})};var n=r(0);const{LOGICAL_OPERATORS:i,assignmentExpression:s,binaryExpression:o,cloneNode:a,identifier:l,logicalExpression:c,numericLiteral:u,sequenceExpression:A,unaryExpression:p}=n,f={AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:n}=this;if("="===e.node.operator)return;if(r.has(e.node))return;r.add(e.node);const l=e.get("left");if(!l.isIdentifier())return;const u=l.node.name;if(!n.has(u))return;if(t.getBinding(u)!==e.scope.getBinding(u))return;const A=e.node.operator.slice(0,-1);i.includes(A)?e.replaceWith(c(A,e.node.left,s("=",a(e.node.left),e.node.right))):(e.node.right=o(A,a(e.node.left),e.node.right),e.node.operator="=")}}};f.UpdateExpression={exit(e){if(!this.includeUpdateExpression)return;const{scope:t,bindingNames:r}=this,n=e.get("argument");if(!n.isIdentifier())return;const i=n.node.name;if(r.has(i)&&t.getBinding(i)===e.scope.getBinding(i))if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t="++"==e.node.operator?"+=":"-=";e.replaceWith(s(t,n.node,u(1)))}else if(e.node.prefix)e.replaceWith(s("=",l(i),o(e.node.operator[0],p("+",n.node),u(1))));else{const t=e.scope.generateUidIdentifierBasedOnNode(n.node,"old"),r=t.name;e.scope.push({id:t});const i=o(e.node.operator[0],l(r),u(1));e.replaceWith(A([s("=",l(r),p("+",n.node)),s("=",a(n.node),i),l(r)]))}}}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){let{importInterop:i,initializeReexports:o=!1,getWrapperPayload:u,esNamespaceOnly:A=!1,filename:p}=r;t||(t=e.scope.generateUidIdentifier("exports").name);const f=new Set;e.get("body").forEach(e=>{e.isExportDefaultDeclaration()&&(0,s.default)(e)});const{local:d,sources:h,hasExports:m}=function(e,t,r){let{getWrapperPayload:i,initializeReexports:s}=t;const o=function(e,t,r){const n=new Map;e.get("body").forEach(e=>{let r;if(e.isImportDeclaration())r="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),n.set(e.get("local").node.name,"block")});if(e.isFunctionDeclaration())r="hoisted";else if(e.isClassDeclaration())r="block";else if(e.isVariableDeclaration({kind:"var"}))r="var";else{if(!e.isVariableDeclaration())return;r="block"}}Object.keys(e.getOuterBindingIdentifiers()).forEach(e=>{n.set(e,r)})});const i=new Map,s=e=>{const t=e.node.name;let r=i.get(t);if(!r){const s=n.get(t);if(void 0===s)throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`);r={names:[],kind:s},i.set(t,r)}return r};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.");s(t.get("id")).names.push("default")}}else if(e.node.declaration){const t=e.get("declaration"),r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach(e=>{if("__esModule"===e)throw t.buildCodeFrameError('Illegal export "__esModule".');s(r[e]).names.push(e)})}else e.get("specifiers").forEach(e=>{const t=e.get("local"),n=e.get("exported"),i=s(t),o=l(n,r);if("__esModule"===o)throw n.buildCodeFrameError('Illegal export "__esModule".');i.names.push(o)})}),i}(e,s,r),a=new Map,u=new Map,A=(t,r)=>{const i=t.value;let s=u.get(i);return s?a.get(i).push(r):(s={name:e.scope.generateUidIdentifier((0,n.basename)(i,(0,n.extname)(i))).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(i,s),a.set(i,[r])),s};let p=!1;e.get("body").forEach(e=>{if(e.isImportDeclaration()){const t=A(e.node.source,e.node);t.loc||(t.loc=e.node.loc),e.get("specifiers").forEach(e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const n=o.get(r);n&&(o.delete(r),n.names.forEach(e=>{t.reexports.set(e,"default")}),t.referenced=!0)}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const n=o.get(r);n&&(o.delete(r),n.names.forEach(e=>{t.reexportNamespace.add(e)}),t.referenced=!0)}else if(e.isImportSpecifier()){const n=l(e.get("imported"),r),i=e.get("local").node.name;t.imports.set(i,n);const s=o.get(i);s&&(o.delete(i),s.names.forEach(e=>{t.reexports.set(e,n)}),t.referenced=!0)}})}else if(e.isExportAllDeclaration()){p=!0;const t=A(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){p=!0;const t=A(e.node.source,e.node);t.loc||(t.loc=e.node.loc),e.get("specifiers").forEach(e=>{c(e);const n=l(e.get("local"),r),i=l(e.get("exported"),r);if(t.reexports.set(i,n),t.referenced=!0,"__esModule"===i)throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')})}else(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration())&&(p=!0)});for(const n of u.values()){let e=!1,t=!1;n.importsNamespace.size>0&&(e=!0,t=!0),n.reexportAll&&(t=!0);for(const r of n.imports.values())"default"===r?e=!0:t=!0;for(const r of n.reexports.values())"default"===r?e=!0:t=!0;e&&t?n.interop="namespace":e&&(n.interop="default")}if(i)for(const[n,l]of u)l.wrap=i(n,l,a.get(n));return{hasExports:p,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[n,s]of h){const{importsNamespace:e,imports:t}=s;if(e.size>0&&0===t.size){const[t]=e;s.name=t}const r=a(i,n,p);"none"===r?s.interop="none":"node"===r&&"namespace"===s.interop?s.interop="node-namespace":"node"===r&&"default"===s.interop?s.interop="node-default":A&&"namespace"===s.interop&&(s.interop="default")}return{exportName:t,exportNameListName:null,hasExports:m,local:d,source:h,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 n=r(10),i=r(59),s=r(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 ${e}).`);return e}function a(e,t,r){return"function"==typeof e?o(e(t,r)):e}function l(e,t){if(e.isIdentifier())return e.node.name;if(e.isStringLiteral()){const r=e.node.value;return(0,i.isIdentifierName)(r)||t.add(r),r}throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${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,r)=>{const n=r(30);e.exports=(e,t)=>{const r=n(e,t);return r?r.version:null}},(e,t,r)=>{const n=r(30);e.exports=(e,t)=>{const r=n(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}},(e,t,r)=>{const n=r(3);e.exports=(e,t,r,i,s)=>{"string"==typeof r&&(s=i,i=r,r=void 0);try{return new n(e instanceof n?e.version:e,r).inc(t,i,s).version}catch(o){return null}}},(e,t,r)=>{const n=r(30);e.exports=(e,t)=>{const r=n(e,null,!0),i=n(t,null,!0),s=r.compare(i);if(0===s)return null;const o=s>0,a=o?r:i,l=o?i:r,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 r.major!==i.major?u+"major":r.minor!==i.minor?u+"minor":r.patch!==i.patch?u+"patch":"prerelease"}},(e,t,r)=>{const n=r(3);e.exports=(e,t)=>new n(e,t).major},(e,t,r)=>{const n=r(3);e.exports=(e,t)=>new n(e,t).minor},(e,t,r)=>{const n=r(3);e.exports=(e,t)=>new n(e,t).patch},(e,t,r)=>{const n=r(30);e.exports=(e,t)=>{const r=n(e,t);return r&&r.prerelease.length?r.prerelease:null}},(e,t,r)=>{const n=r(7);e.exports=(e,t,r)=>n(t,e,r)},(e,t,r)=>{const n=r(7);e.exports=(e,t)=>n(e,t,!0)},(e,t,r)=>{const n=r(76);e.exports=(e,t)=>e.sort((e,r)=>n(e,r,t))},(e,t,r)=>{const n=r(76);e.exports=(e,t)=>e.sort((e,r)=>n(r,e,t))},(e,t,r)=>{const n=r(3),i=r(30),{safeRe:s,t:o}=r(34);e.exports=(e,t)=>{if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){let t;for(;(t=s[o.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&t.index+t[0].length===r.index+r[0].length||(r=t),s[o.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;s[o.COERCERTL].lastIndex=-1}else r=e.match(s[o.COERCE]);return null===r?null:i(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)}},(e,t,r)=>{function n(e){var t=this;if(t instanceof n||(t=new n),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 r=0,i=arguments.length;r<i;r++)t.push(arguments[r]);return t}function i(e,t,r){var n=t===e.head?new a(r,null,t,e):new a(r,t,t.next,e);return null===n.next&&(e.tail=n),null===n.prev&&(e.head=n),e.length++,n}function s(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,r,n){if(!(this instanceof a))return new a(e,t,r,n);this.list=n,this.value=e,t?(t.next=this,this.prev=t):this.prev=null,r?(r.prev=this,this.next=r):this.next=null}e.exports=n,n.Node=a,n.create=n,n.prototype.removeNode=function(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");var t=e.next,r=e.prev;return t&&(t.prev=r),r&&(r.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=r),e.list.length--,e.next=null,e.prev=null,e.list=null,t},n.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++}},n.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++}},n.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++)s(this,arguments[e]);return this.length},n.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++)o(this,arguments[e]);return this.length},n.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}},n.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}},n.prototype.forEach=function(e,t){t=t||this;for(var r=this.head,n=0;null!==r;n++)e.call(t,r.value,n,this),r=r.next},n.prototype.forEachReverse=function(e,t){t=t||this;for(var r=this.tail,n=this.length-1;null!==r;n--)e.call(t,r.value,n,this),r=r.prev},n.prototype.get=function(e){for(var t=0,r=this.head;null!==r&&t<e;t++)r=r.next;if(t===e&&null!==r)return r.value},n.prototype.getReverse=function(e){for(var t=0,r=this.tail;null!==r&&t<e;t++)r=r.prev;if(t===e&&null!==r)return r.value},n.prototype.map=function(e,t){t=t||this;for(var r=new n,i=this.head;null!==i;)r.push(e.call(t,i.value,this)),i=i.next;return r},n.prototype.mapReverse=function(e,t){t=t||this;for(var r=new n,i=this.tail;null!==i;)r.push(e.call(t,i.value,this)),i=i.prev;return r},n.prototype.reduce=function(e,t){var r,n=this.head;if(arguments.length>1)r=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");n=this.head.next,r=this.head.value}for(var i=0;null!==n;i++)r=e(r,n.value,i),n=n.next;return r},n.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(arguments.length>1)r=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");n=this.tail.prev,r=this.tail.value}for(var i=this.length-1;null!==n;i--)r=e(r,n.value,i),n=n.prev;return r},n.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;null!==r;t++)e[t]=r.value,r=r.next;return e},n.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;null!==r;t++)e[t]=r.value,r=r.prev;return e},n.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new n;if(t<e||t<0)return r;e<0&&(e=0),t>this.length&&(t=this.length);for(var i=0,s=this.head;null!==s&&i<e;i++)s=s.next;for(;null!==s&&i<t;i++,s=s.next)r.push(s.value);return r},n.prototype.sliceReverse=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new n;if(t<e||t<0)return r;e<0&&(e=0),t>this.length&&(t=this.length);for(var i=this.length,s=this.tail;null!==s&&i>t;i--)s=s.prev;for(;null!==s&&i>e;i--,s=s.prev)r.push(s.value);return r},n.prototype.splice=function(e,t){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var r=0,n=this.head;null!==n&&r<e;r++)n=n.next;var s=[];for(r=0;n&&r<t;r++)s.push(n.value),n=this.removeNode(n);for(null===n&&(n=this.tail),n!==this.head&&n!==this.tail&&(n=n.prev),r=0;r<(arguments.length<=2?0:arguments.length-2);r++)n=i(this,n,r+2<2||arguments.length<=r+2?void 0:arguments[r+2]);return s},n.prototype.reverse=function(){for(var e=this.head,t=this.tail,r=e;null!==r;r=r.prev){var n=r.prev;r.prev=r.next,r.next=n}return this.head=t,this.tail=e,this};try{r(267)(n)}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,r)=>{const n=r(8);e.exports=(e,t)=>new n(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))},(e,t,r)=>{const n=r(3),i=r(8);e.exports=(e,t,r)=>{let s=null,o=null,a=null;try{a=new i(t,r)}catch(l){return null}return e.forEach(e=>{a.test(e)&&(s&&-1!==o.compare(e)||(s=e,o=new n(s,r)))}),s}},(e,t,r)=>{const n=r(3),i=r(8);e.exports=(e,t,r)=>{let s=null,o=null,a=null;try{a=new i(t,r)}catch(l){return null}return e.forEach(e=>{a.test(e)&&(s&&1!==o.compare(e)||(s=e,o=new n(s,r)))}),s}},(e,t,r)=>{const n=r(3),i=r(8),s=r(49);e.exports=(e,t)=>{e=new i(e,t);let r=new n("0.0.0");if(e.test(r))return r;if(r=new n("0.0.0-0"),e.test(r))return r;r=null;for(let i=0;i<e.set.length;++i){const t=e.set[i];let o=null;t.forEach(e=>{const t=new n(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":o&&!s(t,o)||(o=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}}),!o||r&&!s(r,o)||(r=o)}return r&&e.test(r)?r:null}},(e,t,r)=>{const n=r(8);e.exports=(e,t)=>{try{return new n(e,t).range||"*"}catch(r){return null}}},(e,t,r)=>{const n=r(80);e.exports=(e,t,r)=>n(e,t,">",r)},(e,t,r)=>{const n=r(80);e.exports=(e,t,r)=>n(e,t,"<",r)},(e,t,r)=>{const n=r(8);e.exports=(e,t,r)=>(e=new n(e,r),t=new n(t,r),e.intersects(t,r))},(e,t,r)=>{const n=r(51),i=r(7);e.exports=(e,t,r)=>{const s=[];let o=null,a=null;const l=e.sort((e,t)=>i(e,t,r));for(const i of l)n(i,t,r)?(a=i,o||(o=i)):(a&&s.push([o,a]),a=null,o=null);o&&s.push([o,null]);const c=[];for(const[n,i]of s)n===i?c.push(n):i||n!==l[0]?i?n===l[0]?c.push(`<=${i}`):c.push(`${n} - ${i}`):c.push(`>=${n}`):c.push("*");const u=c.join(" || "),A="string"==typeof t.raw?t.raw:String(t);return u.length<A.length?u:t}},(e,t,r)=>{const n=r(8),i=r(50),{ANY:s}=i,o=r(51),a=r(7),l=[new i(">=0.0.0-0")],c=[new i(">=0.0.0")],u=(e,t,r)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===s){if(1===t.length&&t[0].semver===s)return!0;e=r.includePrerelease?l:c}if(1===t.length&&t[0].semver===s){if(r.includePrerelease)return!0;t=c}const n=new Set;let i,u,f,d,h,m,g;for(const s of e)">"===s.operator||">="===s.operator?i=A(i,s,r):"<"===s.operator||"<="===s.operator?u=p(u,s,r):n.add(s.semver);if(n.size>1)return null;if(i&&u){if(f=a(i.semver,u.semver,r),f>0)return null;if(0===f&&(">="!==i.operator||"<="!==u.operator))return null}for(const s of n){if(i&&!o(s,String(i),r))return null;if(u&&!o(s,String(u),r))return null;for(const e of t)if(!o(s,String(e),r))return!1;return!0}let y=!(!u||r.includePrerelease||!u.semver.prerelease.length)&&u.semver,v=!(!i||r.includePrerelease||!i.semver.prerelease.length)&&i.semver;y&&1===y.prerelease.length&&"<"===u.operator&&0===y.prerelease[0]&&(y=!1);for(const s of t){if(g=g||">"===s.operator||">="===s.operator,m=m||"<"===s.operator||"<="===s.operator,i)if(v&&s.semver.prerelease&&s.semver.prerelease.length&&s.semver.major===v.major&&s.semver.minor===v.minor&&s.semver.patch===v.patch&&(v=!1),">"===s.operator||">="===s.operator){if(d=A(i,s,r),d===s&&d!==i)return!1}else if(">="===i.operator&&!o(i.semver,String(s),r))return!1;if(u)if(y&&s.semver.prerelease&&s.semver.prerelease.length&&s.semver.major===y.major&&s.semver.minor===y.minor&&s.semver.patch===y.patch&&(y=!1),"<"===s.operator||"<="===s.operator){if(h=p(u,s,r),h===s&&h!==u)return!1}else if("<="===u.operator&&!o(u.semver,String(s),r))return!1;if(!s.operator&&(u||i)&&0!==f)return!1}return!(i&&m&&!u&&0!==f||u&&g&&!i&&0!==f||v||y)},A=(e,t,r)=>{if(!e)return t;const n=a(e.semver,t.semver,r);return n>0?e:n<0||">"===t.operator&&">="===e.operator?t:e},p=(e,t,r)=>{if(!e)return t;const n=a(e.semver,t.semver,r);return n<0?e:n>0||"<"===t.operator&&"<="===e.operator?t:e};e.exports=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return!0;e=new n(e,r),t=new n(t,r);let i=!1;e:for(const n of e.set){for(const e of t.set){const t=u(n,e,r);if(i=i||null!==t,t)continue e}if(i)return!1}return!0}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getEnv=function(){return"production"}},(e,t,r)=>{function n(){const e=r(13);return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.createCachedDescriptors=function(e,t,r){const{plugins:n,presets:i,passPerPreset:s}=t;return{options:u(t,e),plugins:n?()=>d(n,e)(r):()=>c([]),presets:i?()=>p(i,e)(r)(!!s):()=>c([])}},t.createDescriptor=b,t.createUncachedDescriptors=function(e,t,r){return{options:u(t,e),plugins:(0,i.once)(()=>y(t.plugins||[],e,r)),presets:(0,i.once)(()=>g(t.presets||[],e,r,!!t.passPerPreset))}};var i=r(455),s=r(81),o=r(83),a=r(84),l=r(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 A=new WeakMap,p=(0,a.makeWeakCacheSync)((e,t)=>{const r=t.using(e=>e);return(0,a.makeStrongCacheSync)(t=>(0,a.makeStrongCache)(function*(n){return(yield*S(g(e,r,t,n))).map(e=>m(A,e))}))}),f=new WeakMap,d=(0,a.makeWeakCacheSync)((e,t)=>{const r=t.using(e=>e);return(0,a.makeStrongCache)(function*(t){return(yield*S(y(e,r,t))).map(e=>m(f,e))})}),h={};function m(e,t){const{value:r,options:n=h}=t;if(!1===n)return t;let i=e.get(r);i||(i=new WeakMap,e.set(r,i));let s=i.get(n);if(s||(s=[],i.set(n,s)),-1===s.indexOf(t)){const e=s.filter(e=>{return n=t,(r=e).name===n.name&&r.value===n.value&&r.options===n.options&&r.dirname===n.dirname&&r.alias===n.alias&&r.ownPass===n.ownPass&&(null==(i=r.file)?void 0:i.request)===(null==(s=n.file)?void 0:s.request)&&(null==(o=r.file)?void 0:o.resolved)===(null==(a=n.file)?void 0:a.resolved);var r,n,i,s,o,a});if(e.length>0)return e[0];s.push(t)}return t}function*g(e,t,r,n){return yield*S(v("preset",e,t,r,n))}function*y(e,t,r){return yield*S(v("plugin",e,t,r))}function*v(e,t,r,i,s){const o=yield*S(n().all(t.map((t,n)=>b(t,r,{type:e,alias:`${i}$${n}`,ownPass:!!s}))));return function(e){const t=new Map;for(const r of e){if("function"!=typeof r.value)continue;let n=t.get(r.value);if(n||(n=new Set,t.set(r.value,n)),n.has(r.name)){const t=e.filter(e=>e.value===r.value);throw new Error(["Duplicate plugin/preset detected.","If you'd like to use two separate instances of a plugin,","they need separate names, e.g.","","  plugins: [","    ['some-plugin', {}],","    ['some-plugin', {}, 'some unique name'],","  ]","","Duplicates detected are:",`${JSON.stringify(t,null,2)}`].join("\n"))}n.add(r.name)}}(o),o}function b(e,t,r){let{type:n,alias:i,ownPass:a}=r;return function*(){const r=(0,o.getItemDescriptor)(e);if(r)return r;let l,c,u,A=e;Array.isArray(A)&&(3===A.length?[A,c,l]=A:[A,c]=A);let p=null;if("string"==typeof A){if("string"!=typeof n)throw new Error("To resolve a string-based item, the type of item must be given");const e="plugin"===n?s.loadPlugin:s.loadPreset,r=A;({filepath:p,value:A}=yield*S(e(A,t))),u={request:r,resolved:p}}if(!A)throw new Error(`Unexpected falsy value: ${String(A)}`);if("object"==typeof A&&A.__esModule){if(!A.default)throw new Error("Must export a default export when using ES6 modules.");A=A.default}if("object"!=typeof A&&"function"!=typeof A)throw new Error(`Unsupported format: ${typeof A}. Expected an object or a function.`);if(null!==p&&"object"==typeof A&&A)throw new Error(`Plugin/Preset files are not allowed to export objects, only functions. In ${p}`);return{name:l,alias:p||i,value:A,options:c,dirname:t,ownPass:a,file:u}}()}},(e,t,r)=>{function n(){const e=r(281);return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.resolveBrowserslistConfigFile=function(e,t){},t.resolveTargets=function(e,t){const r=e.targets;let i;return"string"==typeof r||Array.isArray(r)?i={browsers:r}:r&&(i="esmodules"in r?Object.assign({},r,{esmodules:"intersect"}):r),(0,n().default)(i,{ignoreBrowserslistConfig:!0,browserslistEnv:e.browserslistEnv})}},(e,t,r)=>{var n=r(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 r,n;let{browsers:o,esmodules:a}=e;const{configPath:A="."}=t;var p;p=o,h.invariant(void 0===p||m(p),`'${String(p)}' is not a valid browserslist query`);let f=function(e){const t=Object.keys(u.TargetNames);for(const r of Object.keys(e))if(!(r in u.TargetNames))throw new Error(h.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,s.findSuggestion)(r,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,w=!t.ignoreBrowserslistConfig&&!g;if(!o&&w&&(o=i.loadConfig({config:t.configFile,path:A,env:t.browserslistEnv}),null==o&&(o=[])),!a||"intersect"===a&&null!=(r=o)&&r.length||(o=Object.keys(d).map(e=>`${e} >= ${d[e]}`).join(", "),a=!1),null!=(n=o)&&n.length){const e=function(e,t){const r="string"==typeof e?e:e.join()+t;let n=b.get(r);return n||(n=i(e,{mobileToDesktop:!0,env:t}).reduce((e,t)=>{const[r,n]=t.split(" "),i=c.browserNameMap[r];if(!i)return e;try{const t=n.split("-")[0].toLowerCase(),r=(0,l.isUnreleasedVersion)(t,i);if(!e[i])return e[i]=r?t:(0,l.semverify)(t),e;const s=e[i],o=(0,l.isUnreleasedVersion)(s,i);if(o&&r)e[i]=(0,l.getLowestUnreleased)(s,t,i);else if(o)e[i]=(0,l.semverify)(t);else if(!o&&!r){const r=(0,l.semverify)(t);e[i]=(0,l.semverMin)(s,r)}}catch(s){}return e},{}),b.set(r,n)),Object.assign({},n)}(o,t.browserslistEnv);if("intersect"===a)for(const t of Object.keys(e))if("deno"!==t&&"ie"!==t){const r=d["opera_mobile"===t?"op_mob":t];if(r){const n=e[t];e[t]=(0,l.getHighestUnreleased)(n,(0,l.semverify)(r),t)}else delete e[t]}else delete e[t];f=Object.assign(e,f)}const E={},x=[];for(const i of Object.keys(f).sort()){const e=f[i];"number"==typeof e&&e%1!=0&&x.push({target:i,value:e});const[t,r]="node"===i?y(e):v(i,e);r&&(E[t]=r)}return(S=x).length&&S.forEach(e=>{let{target:t,value:r}=e}),E;var S},Object.defineProperty(t,"filterItems",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"getInclusionReasons",{enumerable:!0,get:function(){return p.getInclusionReasons}}),t.isBrowsersQueryValid=m,Object.defineProperty(t,"isRequired",{enumerable:!0,get:function(){return f.isRequired}}),Object.defineProperty(t,"prettifyTargets",{enumerable:!0,get:function(){return A.prettifyTargets}}),Object.defineProperty(t,"unreleasedLabels",{enumerable:!0,get:function(){return c.unreleasedLabels}});var i=r(282),s=r(289),o=r(463),a=r(132),l=r(138),c=r(139),u=r(465),A=r(291),p=r(466),f=r(467);const d=o["es6.module"],h=new s.OptionValidator("@babel/helper-compilation-targets");function m(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(r){throw new Error(h.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}function y(e){return["node",!0===e||"current"===e?n.versions.node:g("node",e)]}function v(e,t){return[e,(0,l.isUnreleasedVersion)(t,e)?t.toLowerCase():g(e,t)]}const b=new a({max:64})},(e,t,r)=>{var n=r(456),i=r(457).a,s=r(460),o=r(461),a=r(286),l=r(137),c=r(287),u=r(288);function A(e,t){return 0===(e+".").indexOf(t+".")}function p(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 d(e){return function(t){return e+" "+t}}function h(e){return parseInt(e.split(".")[0])}function m(e,t){if(0===e.length)return[];var r=g(e.map(h)),n=r[r.length-t];if(!n)return e;for(var i=[],s=e.length-1;s>=0&&!(n>h(e[s]));s--)i.unshift(e[s]);return i}function g(e){for(var t=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r]);return t}function y(e,t,r){for(var n in r)e[t+" "+n]=r[n]}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 b(e){return parseInt(e)}function w(e,t){return e<t?-1:e>t?1:0}function E(e,t){return w(parseInt(e[0]),parseInt(t[0]))||w(parseInt(e[1]||"0"),parseInt(t[1]||"0"))||w(parseInt(e[2]||"0"),parseInt(t[2]||"0"))}function x(e,t){return void 0===(t=t.split(".").map(b))[1]&&(t[1]="x"),"<="===e?function(e){return S(e=e.split(".").map(b),t)<=0}:function(e){return S(e=e.split(".").map(b),t)>=0}}function S(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 B(e,t){var r,n;return(n=t,-1!==(r=e).versions.indexOf(n)?n:!!U.versionAliases[r.name][n]&&U.versionAliases[r.name][n])||1===e.versions.length&&e.versions[0]}function C(e,t){return e/=1e3,Object.keys(i).reduce(function(r,n){var i=P(n,t);if(!i)return r;var s=Object.keys(i.releaseDate).filter(function(t){var r=i.releaseDate[t];return null!==r&&r>=e});return r.concat(s.map(d(i.name)))},[])}function T(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function P(e,t){if(e=e.toLowerCase(),e=U.aliases[e]||e,t.mobileToDesktop&&U.desktopNames[e]){var r=U.data[U.desktopNames[e]];if("android"===e)return i=T(U.data[e]),s=r,i.released=I(i.released,s.released),i.versions=I(i.versions,s.versions),i.releaseDate=function(e){var t={};for(var r in e)t[r]=e[r];return t}(i.releaseDate),i.released.forEach(function(e){void 0===i.releaseDate[e]&&(i.releaseDate[e]=s.releaseDate[e])}),i;var n=T(r);return n.name=e,n}var i,s;return U.data[e]}function I(e,t){var r=t.indexOf("37");return e.filter(function(e){return/^(?:[2-4]\.|[34]$)/.test(e)}).concat(t.slice(r))}function O(e,t){var r=P(e,t);if(!r)throw new l("Unknown browser "+e);return r}function _(e,t,r,n){var i=1;switch(t){case"android":if(n.mobileToDesktop)return e;var s=U.data.chrome.released;i=s.length-s.indexOf("37");break;case"op_mob":i=h(U.data.op_mob.released.slice(-1)[0])-14+1;break;default:return e}return r<=i?e.slice(-1):e.slice(i-1-r)}function k(e,t){return"string"==typeof e&&(e.indexOf("y")>=0||t&&e.indexOf("a")>=0)}function F(e,t){return c(H,e).reduce(function(e,r,n){if(r.not&&0===n)throw new l("Write any browsers query (for instance, `defaults`) before `"+r.query+"`");var i=H[r.type].select.call(U,t,r).map(function(e){var r=e.split(" ");return"0"===r[1]?r[0]+" "+P(r[0],t).versions[0]:e});if("and"===r.compose)return r.not?e.filter(function(e){return-1===i.indexOf(e)}):e.filter(function(e){return-1!==i.indexOf(e)});if(r.not){var s={};return i.forEach(function(e){s[e]=!0}),e.filter(function(e){return!s[e]})}return e.concat(i)},[])}function N(e){return void 0===e&&(e={}),void 0===e.path&&(e.path=o.resolve?o.resolve("."):"."),e}function D(e,t){return null==e&&(e=U.loadConfig(t)||U.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 M={};function U(e,t){L(e=D(e,t=N(t)));var r={ignoreUnknownVersions:t.ignoreUnknownVersions,dangerousExtend:t.dangerousExtend,mobileToDesktop:t.mobileToDesktop,path:t.path,env:t.env};u.oldDataWarning(U.data);var n=u.getStat(t,U.data);if(n)for(var i in r.customUsage={},n)y(r.customUsage,i,n[i]);var s=JSON.stringify([e,r]);if(M[s])return M[s];var o=g(F(e,r)).sort(function(e,t){if(e=e.split(" "),t=t.split(" "),e[0]===t[0]){var r=e[1].split("-")[0];return E(t[1].split("-")[0].split("."),r.split("."))}return w(e[0],t[0])});return u.env.BROWSERSLIST_DISABLE_CACHE||(M[s]=o),o}function j(e,t){var r=U.nodeVersions.filter(function(e){return A(e,t.version)});if(0===r.length){if(e.ignoreUnknownVersions)return[];throw new l("Unknown version "+t.version+" of Node.js")}return["node "+r[r.length-1]]}function R(e,t){var r=parseInt(t.year),n=parseInt(t.month||"01")-1,i=parseInt(t.day||"01");return C(Date.UTC(r,n,i,0,0,0),e)}function Q(e,t){var r=parseFloat(t.coverage),n=U.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");n=e.customUsage}else{var i;i=2===t.place.length?t.place.toUpperCase():t.place.toLowerCase(),u.loadCountry(U.usage,i,U.data),n=U.usage[i]}for(var s,o=Object.keys(n).sort(function(e,t){return n[t]-n[e]}),a=0,c=[],A=0;A<o.length&&(s=o[A],0!==n[s])&&(a+=n[s],c.push(s),!(a>=r));A++);return c}U.parse=function(e,t){return L(e=D(e,t=N(t))),c(H,e)},U.cache={},U.data={},U.usage={global:{},custom:null},U.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],U.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"},U.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"},U.versionAliases={},U.clearCaches=u.clearCaches,U.parseConfig=u.parseConfig,U.readConfig=u.readConfig,U.findConfig=u.findConfig,U.loadConfig=u.loadConfig,U.coverage=function(e,t){var r;if(void 0===t)r=U.usage.global;else if("my stats"===t){var n={};n.path=o.resolve?o.resolve("."):".";var i=u.getStat(n);if(!i)throw new l("Custom usage statistics was not provided");for(var s in r={},i)y(r,s,i[s])}else if("string"==typeof t)t=t.length>2?t.toLowerCase():t.toUpperCase(),u.loadCountry(U.usage,t,U.data),r=U.usage[t];else for(var a in"dataByBrowser"in t&&(t=t.dataByBrowser),r={},t)for(var c in t[a])r[a+" "+c]=t[a][c];return e.reduce(function(e,t){var n=r[t];return void 0===n&&(n=r[t.replace(/ \S+$/," 0")]),e+(n||0)},0)};var H={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,t){return Object.keys(i).reduce(function(r,n){var i=P(n,e);if(!i)return r;var s=m(i.released,t.versions);return s=_(s=s.map(d(i.name)),i.name,t.versions,e),r.concat(s)},[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,t){return Object.keys(i).reduce(function(r,n){var i=P(n,e);if(!i)return r;var s=i.released.slice(-t.versions);return s=_(s=s.map(d(i.name)),i.name,t.versions,e),r.concat(s)},[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,t){return m(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 m(U.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 r=O(t.browser,e);return _(m(r.released,t.versions).map(d(r.name)),r.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 U.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 r=O(t.browser,e);return _(r.released.slice(-t.versions).map(d(r.name)),r.name,t.versions,e)}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(i).reduce(function(t,r){var n=P(r,e);if(!n)return t;var i=n.versions.filter(function(e){return-1===n.released.indexOf(e)});return i=i.map(d(n.name)),t.concat(i)},[])}},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 r=O(t.browser,e);return r.versions.filter(function(e){return-1===r.released.indexOf(e)}).map(d(r.name))}},last_years:{matches:["years"],regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(e,t){return C(Date.now()-31558432982.4*t.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:R},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:R},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:R},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,t){var r=parseFloat(t.popularity),n=U.usage.global;return Object.keys(n).reduce(function(e,i){return">"===t.sign?n[i]>r&&e.push(i):"<"===t.sign?n[i]<r&&e.push(i):"<="===t.sign?n[i]<=r&&e.push(i):n[i]>=r&&e.push(i),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 r=parseFloat(t.popularity);if(!e.customUsage)throw new l("Custom usage statistics was not provided");var n=e.customUsage;return Object.keys(n).reduce(function(e,i){var s=n[i];return null==s||(">"===t.sign?s>r&&e.push(i):"<"===t.sign?s<r&&e.push(i):"<="===t.sign?s<=r&&e.push(i):s>=r&&e.push(i)),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 r=parseFloat(t.popularity),n=u.loadStat(e,t.config,U.data);if(n)for(var i in e.customUsage={},n)y(e.customUsage,i,n[i]);if(!e.customUsage)throw new l("Custom usage statistics was not provided");var s=e.customUsage;return Object.keys(s).reduce(function(e,n){var i=s[n];return null==i||(">"===t.sign?i>r&&e.push(n):"<"===t.sign?i<r&&e.push(n):"<="===t.sign?i<=r&&e.push(n):i>=r&&e.push(n)),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 r=parseFloat(t.popularity),n=t.place;n=2===n.length?n.toUpperCase():n.toLowerCase(),u.loadCountry(U.usage,n,U.data);var i=U.usage[n];return Object.keys(i).reduce(function(e,n){var s=i[n];return null==s||(">"===t.sign?s>r&&e.push(n):"<"===t.sign?s<r&&e.push(n):"<="===t.sign?s<=r&&e.push(n):s>=r&&e.push(n)),e},[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:Q},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:Q},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially) )?supports\s+([\w-]+)$/,select:function(e,t){u.loadFeature(U.cache,t.feature);var r="fully"!==t.supportType,n=U.cache[t.feature],i=[];for(var s in n){var o=P(s,e),a=e.mobileToDesktop&&s in U.desktopNames&&k(n[s][o.released.slice(-1)[0]],r);o.versions.forEach(function(e){var t=n[s][e];void 0===t&&a&&(t=n[U.desktopNames[s]][e]),k(t,r)&&i.push(s+" "+e)})}return i}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){var r=f(t.from),n=f(t.to),i=parseFloat(t.from),s=parseFloat(t.to);if(!a[r])throw new l("Unknown version "+i+" of electron");if(!a[n])throw new l("Unknown version "+s+" of electron");return Object.keys(a).filter(function(e){var t=parseFloat(e);return t>=i&&t<=s}).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 U.nodeVersions.filter(x(">=",t.from)).filter(x("<=",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 r=O(t.browser,e),n=parseFloat(B(r,t.from)||t.from),i=parseFloat(B(r,t.to)||t.to);return r.released.filter(function(e){var t=parseFloat(e);return t>=n&&t<=i}).map(d(r.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t){var r=f(t.version);return Object.keys(a).filter(v(t.sign,r)).map(function(e){return"chrome "+a[e]})}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t){return U.nodeVersions.filter((r=t.sign,n=t.version,(n=n.split(".").map(b))[1]=n[1]||0,n[2]=n[2]||0,">"===r?function(e){return E(e=e.split(".").map(b),n)>0}:">="===r?function(e){return E(e=e.split(".").map(b),n)>=0}:"<"===r?function(e){return e=e.split(".").map(b),E(n,e)>0}:function(e){return e=e.split(".").map(b),E(n,e)>=0})).map(function(e){return"node "+e});var r,n}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(e,t){var r=t.version,n=O(t.browser,e),i=U.versionAliases[n.name][r];return i&&(r=i),n.released.filter(v(t.sign,r)).map(function(e){return n.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 r=f(t.version),n=a[r];if(!n)throw new l("Unknown version "+t.version+" of electron");return["chrome "+n]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:j},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:j},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:j},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[u.currentNode(F,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var t=Date.now();return F(Object.keys(s).filter(function(e){return t<Date.parse(s[e].end)&&t>Date.parse(s[e].start)&&(r=e.slice(1),U.nodeVersions.some(function(e){return A(e,r)}));var r}).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 r=t.version;/^tp$/i.test(r)&&(r="TP");var n=O(t.browser,e),i=B(n,r);if(i)r=i;else{if(!(i=B(n,i=-1===r.indexOf(".")?r+".0":r.replace(/\.0$/,"")))){if(e.ignoreUnknownVersions)return[];throw new l("Unknown version "+r+" of "+t.browser)}r=i}return[n.name+" "+r]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,select:function(e){return U(void 0,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,select:function(e,t){return F(u.loadQueries(e,t.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return F(U.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){return F(["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 P(t.query,e)?new l("Specify versions in Browserslist query for browser "+t.query):(r=t.query,new l("Unknown browser query `"+r+"`. Maybe you are using old Browserslist or made typo in query."));var r}}};!function(){for(var e in i){var t=i[e];U.data[e]={name:e,versions:p(i[e].versions),released:p(i[e].versions.slice(0,-3)),releaseDate:i[e].release_date},y(U.usage.global,e,t.usage_global),U.versionAliases[e]={};for(var r=0;r<t.versions.length;r++){var s=t.versions[r];if(s&&-1!==s.indexOf("-"))for(var o=s.split("-"),a=0;a<o.length;a++)U.versionAliases[e][o[a]]=s}}U.nodeVersions=n.map(function(e){return e.version})}(),e.exports=U},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,r=/^(?:,\s*|\s+or\s+)(.*)/i;function n(e){return Array.isArray(e)?e.reduce(function(e,t){return e.concat(n(t))},[]):[e]}function i(e,t){var r={query:t};for(var n in 0===t.indexOf("not ")&&(r.not=!0,t=t.slice(4)),e){var i=e[n],s=t.match(i.regexp);if(s){r.type=n;for(var o=0;o<i.matches.length;o++)r[i.matches[o]]=s[o+1];return r}}return r.type="unknown",r}function s(e,n,s){var o;return function(e,t){for(var r=1,n=e.length;r<=n;r++)if(t(e.substr(-r,r),r,n))return e.slice(0,-r);return""}(n,function(n,a,l){return t.test(n)?((o=i(e,n.match(t)[1])).compose="and",s.unshift(o),!0):r.test(n)?((o=i(e,n.match(r)[1])).compose="or",s.unshift(o),!0):a===l&&((o=i(e,n.trim())).compose="or",s.unshift(o),!0)})}e.exports=function(e,t){return Array.isArray(t)||(t=[t]),n(t.map(function(t){var r=[];do{t=s(e,t,r)}while(t);return r}))}},(e,t,r)=>{var n=r(137);function i(){}e.exports={loadQueries:function(){throw new n("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 n("Browserslist config are not supported in client-side build")},loadCountry:function(){throw new n("Country statistics are not supported in client-side build of Browserslist")},loadFeature:function(){throw new n("Supports queries are not available in client-side build of Browserslist")},currentNode:function(e,t){return e(["maintained node versions"],t)[0]},parseConfig:i,readConfig:i,findConfig:i,clearCaches:i,oldDataWarning:i,env:{}}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"OptionValidator",{enumerable:!0,get:function(){return n.OptionValidator}}),Object.defineProperty(t,"findSuggestion",{enumerable:!0,get:function(){return i.findSuggestion}});var n=r(462),i=r(290)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.findSuggestion=function(e,t){const n=t.map(t=>function(e,t){let n,i,s=[],o=[];const a=e.length,l=t.length;if(!a)return l;if(!l)return a;for(i=0;i<=l;i++)s[i]=i;for(n=1;n<=a;n++){for(o=[n],i=1;i<=l;i++)o[i]=e[n-1]===t[i-1]?s[i-1]:r(s[i-1],s[i],o[i-1])+1;s=o}return o[l]}(t,e));return t[n.indexOf(r(...n))]};const{min:r}=Math},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.prettifyTargets=function(e){return Object.keys(e).reduce((t,r)=>{let n=e[r];const o=i.unreleasedLabels[r];return"string"==typeof n&&o!==n&&(n=s(n)),t[r]=n,t},{})},t.prettifyVersion=s;var n=r(23),i=r(139);function s(e){if("string"!=typeof e)return e;const{major:t,minor:r,patch:i}=n.parse(e),s=[t];return(r||i)&&s.push(r),i&&s.push(i),s.join(".")}},(e,t,r)=>{function n(){const e=r(10);return n=function(){return e},e}function i(){const e=r(61);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.buildPresetChain=function*(e,t){const r=yield*S(d(e,t));return r?{plugins:R(r.plugins),presets:R(r.presets),options:r.options.map(e=>j(e)),files:new Set}:null},t.buildPresetChainWalker=void 0,t.buildRootChain=function*(e,t){const r=new a.ConfigPrinter,i=yield*S(E({options:e,dirname:t.cwd},t,void 0,r));if(!i)return null;let s;yield*S(r.output()),"string"==typeof e.configFile?s=yield*S((0,u.loadConfig)(e.configFile,t.cwd,t.envName,t.caller)):!1!==e.configFile&&(s=yield*S((0,u.findRootConfig)(t.root,t.envName,t.caller)));let{babelrc:l,babelrcRoots:c}=e,A=t.cwd;const p=U(),f=new a.ConfigPrinter;if(s){const e=v(s),r=yield*S(B(e,t,void 0,f));if(!r)return null;yield*S(f.output()),void 0===l&&(l=e.options.babelrc),void 0===c&&(A=e.dirname,c=e.options.babelrcRoots),L(p,r)}let d,h,m=!1;const g=U();if((!0===l||void 0===l)&&"string"==typeof t.filename){const e=yield*S((0,u.findPackageData)(t.filename));if(e&&function(e,t,r,i){if("boolean"==typeof r)return r;const s=e.root;if(void 0===r)return-1!==t.directories.indexOf(s);let a=r;return Array.isArray(a)||(a=[a]),a=a.map(e=>"string"==typeof e?n().resolve(i,e):e),1===a.length&&a[0]===s?-1!==t.directories.indexOf(s):a.some(r=>("string"==typeof r&&(r=(0,o.default)(r,i)),t.directories.some(t=>W(r,i,t,e))))}(t,e,c,A)){if(({ignore:d,config:h}=yield*S((0,u.findRelativeConfig)(e,t.envName,t.caller))),d&&g.files.add(d.filepath),d&&V(t,d.ignore,null,d.dirname)&&(m=!0),h&&!m){const e=b(h),r=new a.ConfigPrinter,n=yield*S(B(e,t,void 0,r));n?(yield*S(r.output()),L(g,n)):m=!0}h&&m&&g.files.add(h.filepath)}}t.showConfig;const y=L(L(L(U(),p),g),i);return{plugins:m?[]:R(y.plugins),presets:m?[]:R(y.presets),options:m?[]:y.options.map(e=>j(e)),fileHandling:m?"ignored":"transpile",ignore:d||void 0,babelrc:h||void 0,config:s||void 0,files:y.files}};var s=r(85),o=r(471),a=r(472),l=r(39),c=r(140),u=r(81),A=r(84),p=r(279);const f=i()("babel:config:config-chain"),d=t.buildPresetChainWalker=N({root:e=>h(e),env:(e,t)=>m(e)(t),overrides:(e,t)=>g(e)(t),overridesEnv:(e,t,r)=>y(e)(t)(r),createLogger:()=>()=>{}}),h=(0,A.makeWeakCacheSync)(e=>O(e,e.alias,p.createUncachedDescriptors)),m=(0,A.makeWeakCacheSync)(e=>(0,A.makeStrongCacheSync)(t=>_(e,e.alias,p.createUncachedDescriptors,t))),g=(0,A.makeWeakCacheSync)(e=>(0,A.makeStrongCacheSync)(t=>k(e,e.alias,p.createUncachedDescriptors,t))),y=(0,A.makeWeakCacheSync)(e=>(0,A.makeStrongCacheSync)(t=>(0,A.makeStrongCacheSync)(r=>F(e,e.alias,p.createUncachedDescriptors,t,r)))),v=(0,A.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,s.validate)("configfile",e.options,e.filepath)})),b=(0,A.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,s.validate)("babelrcfile",e.options,e.filepath)})),w=(0,A.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,s.validate)("extendsfile",e.options,e.filepath)})),E=N({root:e=>O(e,"base",p.createCachedDescriptors),env:(e,t)=>_(e,"base",p.createCachedDescriptors,t),overrides:(e,t)=>k(e,"base",p.createCachedDescriptors,t),overridesEnv:(e,t,r)=>F(e,"base",p.createCachedDescriptors,t,r),createLogger:(e,t,r)=>{return n=t,(i=r)?i.configure(n.showConfig,a.ChainFormatter.Programmatic,{callerName:null==(s=n.caller)?void 0:s.name}):()=>{};var n,i,s}}),x=N({root:e=>C(e),env:(e,t)=>T(e)(t),overrides:(e,t)=>P(e)(t),overridesEnv:(e,t,r)=>I(e)(t)(r),createLogger:(e,t,r)=>{return n=e.filepath,i=t,(s=r)?s.configure(i.showConfig,a.ChainFormatter.Config,{filepath:n}):()=>{};var n,i,s}});function*B(e,t,r,n){const i=yield*S(x(e,t,r,n));return null==i||i.files.add(e.filepath),i}const C=(0,A.makeWeakCacheSync)(e=>O(e,e.filepath,p.createUncachedDescriptors)),T=(0,A.makeWeakCacheSync)(e=>(0,A.makeStrongCacheSync)(t=>_(e,e.filepath,p.createUncachedDescriptors,t))),P=(0,A.makeWeakCacheSync)(e=>(0,A.makeStrongCacheSync)(t=>k(e,e.filepath,p.createUncachedDescriptors,t))),I=(0,A.makeWeakCacheSync)(e=>(0,A.makeStrongCacheSync)(t=>(0,A.makeStrongCacheSync)(r=>F(e,e.filepath,p.createUncachedDescriptors,t,r))));function O(e,t,r){let{dirname:n,options:i}=e;return r(n,i,t)}function _(e,t,r,n){let{dirname:i,options:s}=e;var o;const a=null==(o=s.env)?void 0:o[n];return a?r(i,a,`${t}.env["${n}"]`):null}function k(e,t,r,n){let{dirname:i,options:s}=e;var o;const a=null==(o=s.overrides)?void 0:o[n];if(!a)throw new Error("Assertion failure - missing override");return r(i,a,`${t}.overrides[${n}]`)}function F(e,t,r,n,i){let{dirname:s,options:o}=e;var a,l;const c=null==(a=o.overrides)?void 0:a[n];if(!c)throw new Error("Assertion failure - missing override");const u=null==(l=c.env)?void 0:l[i];return u?r(s,u,`${t}.overrides[${n}].env["${i}"]`):null}function N(e){let{root:t,env:r,overrides:n,overridesEnv:i,createLogger:s}=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=[],A=t(e);if(Q(A,c,o,e.filepath)){u.push({config:A,envName:void 0,index:void 0});const t=r(e,o.envName);t&&Q(t,c,o,e.filepath)&&u.push({config:t,envName:o.envName,index:void 0}),(A.options.overrides||[]).forEach((t,r)=>{const s=n(e,r);if(Q(s,c,o,e.filepath)){u.push({config:s,index:r,envName:void 0});const t=i(e,r,o.envName);t&&Q(t,c,o,e.filepath)&&u.push({config:t,index:r,envName:o.envName})}})}if(u.some(e=>{let{config:{options:{ignore:t,only:r}}}=e;return V(o,t,r,c)}))return null;const p=U(),f=s(e,o,l);for(const{config:e,index:t,envName:r}of u){if(!(yield*S(D(p,e.options,c,o,a,l))))return null;f(e,t,r),yield*S(M(p,e))}return p}()}}function*D(e,t,r,n,i,s){if(void 0===t.extends)return!0;const o=yield*S((0,u.loadConfig)(t.extends,r,n.envName,n.caller));if(i.has(o))throw new Error(`Configuration cycle detected loading ${o.filepath}.\nFile already loaded following the config chain:\n`+Array.from(i,e=>` - ${e.filepath}`).join("\n"));i.add(o);const a=yield*S(B(w(o),n,i,s));return i.delete(o),!!a&&(L(e,a),!0)}function L(e,t){e.options.push(...t.options),e.plugins.push(...t.plugins),e.presets.push(...t.presets);for(const r of t.files)e.files.add(r);return e}function M(e,t){let{options:r,plugins:n,presets:i}=t;return function*(){return e.options.push(r),e.plugins.push(...yield*S(n())),e.presets.push(...yield*S(i())),e}()}function U(){return{options:[],presets:[],plugins:[],files:new Set}}function j(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 R(e){const t=new Map,r=[];for(const n of e)if("function"==typeof n.value){const e=n.value;let i=t.get(e);i||(i=new Map,t.set(e,i));let s=i.get(n.name);s?s.value=n:(s={value:n},r.push(s),n.ownPass||i.set(n.name,s))}else r.push({value:n});return r.reduce((e,t)=>(e.push(t.value),e),[])}function Q(e,t,r,n){let{options:i}=e;return(void 0===i.test||H(r,i.test,t,n))&&(void 0===i.include||H(r,i.include,t,n))&&(void 0===i.exclude||!H(r,i.exclude,t,n))}function H(e,t,r,n){return K(e,Array.isArray(t)?t:[t],r,n)}function $(e,t){return t instanceof RegExp?String(t):t}function V(e,t,r,n){if(t&&K(e,t,n)){var i;const r=`No config is applied to "${null!=(i=e.filename)?i:"(unknown)"}" because it matches one of \`ignore: ${JSON.stringify(t,$)}\` from "${n}"`;return f(r),e.showConfig,!0}if(r&&!K(e,r,n)){var s;const t=`No config is applied to "${null!=(s=e.filename)?s:"(unknown)"}" because it fails to match one of \`only: ${JSON.stringify(r,$)}\` from "${n}"`;return f(t),e.showConfig,!0}return!1}function K(e,t,r,n){return t.some(t=>W(t,r,e.filename,e,n))}function W(e,t,r,n,i){if("function"==typeof e)return!!(0,l.endHiddenCallStack)(e)(r,{dirname:t,envName:n.envName,caller:n.caller});if("string"!=typeof r)throw new c.default("Configuration contains string/RegExp pattern, but no filename was passed to Babel",i);return"string"==typeof e&&(e=(0,o.default)(e,t)),e.test(r)}},(e,t,r)=>{function n(){const e=r(281);return n=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(`${s(e)} must be an object or undefined.`);let r=e;do{r=r.parent}while("root"!==r.type);const n="preset"===r.source;for(const a of Object.keys(t)){const r=o(e,a);if(!i.assumptionsNames.has(a))throw new Error(`${s(r)} is not a supported assumption.`);if("boolean"!=typeof t[a])throw new Error(`${s(r)} must be a boolean.`);if(n&&!1===t[a])throw new Error(`${s(r)} 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,r)=>{if(!u(t))throw new Error(`${s(o(e,r))} must be a string/Function/RegExp.`)});else if(!u(t))throw new Error(`${s(e)} must be a undefined, a boolean, a string/Function/RegExp or an array of those, got ${JSON.stringify(t)}`);return t},t.assertBoolean=a,t.assertCallerMetadata=function(e,t){const r=l(e,t);if(r){if("string"!=typeof r.name)throw new Error(`${s(e)} set but does not contain "name" property string`);for(const t of Object.keys(r)){const n=o(e,t),i=r[t];if(null!=i&&"boolean"!=typeof i&&"string"!=typeof i&&"number"!=typeof i)throw new Error(`${s(n)} 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(`${s(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,r)=>{if(!u(t))throw new Error(`${s(o(e,r))} must be a string/Function/RegExp.`)});else if(!u(t))throw new Error(`${s(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(`${s(e)} must be a undefined, a boolean, a string, got ${JSON.stringify(t)}`);return t},t.assertFunction=function(e,t){if(void 0!==t&&"function"!=typeof t)throw new Error(`${s(e)} must be a function, or undefined`);return t},t.assertIgnoreList=function(e,t){const r=c(e,t);return null==r||r.forEach((t,r)=>function(e,t){if("string"!=typeof t&&"function"!=typeof t&&!(t instanceof RegExp))throw new Error(`${s(e)} must be an array of string/Function/RegExp values, or undefined`);return t}(o(e,r),t)),r},t.assertInputSourceMap=function(e,t){if(void 0!==t&&"boolean"!=typeof t&&("object"!=typeof t||!t))throw new Error(`${s(e)} must be a boolean, object, or undefined`);return t},t.assertObject=l,t.assertPluginList=function(e,t){const r=c(e,t);return r&&r.forEach((t,r)=>function(e,t){if(Array.isArray(t)){if(0===t.length)throw new Error(`${s(e)} must include an object`);if(t.length>3)throw new Error(`${s(e)} may only be a two-tuple or three-tuple`);if(A(o(e,0),t[0]),t.length>1){const r=t[1];if(void 0!==r&&!1!==r&&("object"!=typeof r||Array.isArray(r)||null===r))throw new Error(`${s(o(e,1))} must be an object, false, or undefined`)}if(3===t.length){const r=t[2];if(void 0!==r&&"string"!=typeof r)throw new Error(`${s(o(e,2))} must be a string, or undefined`)}}else A(e,t);return t}(o(e,r),t)),r},t.assertRootMode=function(e,t){if(void 0!==t&&"root"!==t&&"upward"!==t&&"upward-optional"!==t)throw new Error(`${s(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(`${s(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(`${s(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(`${s(e)} must be a string, or undefined`);return t},t.assertTargets=function(e,t){if((0,n().isBrowsersQueryValid)(t))return t;if("object"!=typeof t||!t||Array.isArray(t))throw new Error(`${s(e)} must be a string, an array of strings or an object`);const r=o(e,"browsers"),i=o(e,"esmodules");p(r,t.browsers),a(i,t.esmodules);for(const l of Object.keys(t)){const r=t[l],i=o(e,l);if("esmodules"===l)a(i,r);else if("browsers"===l)p(i,r);else{if(!Object.hasOwnProperty.call(n().TargetNames,l)){const e=Object.keys(n().TargetNames).join(", ");throw new Error(`${s(i)} is not a valid target. Supported targets are ${e}`)}f(i,r)}}return t},t.msg=s;var i=r(85);function s(e){switch(e.type){case"root":return"";case"env":return`${s(e.parent)}.env["${e.name}"]`;case"overrides":return`${s(e.parent)}.overrides[${e.index}]`;case"option":return`${s(e.parent)}.${e.name}`;case"access":return`${s(e.parent)}[${JSON.stringify(e.name)}]`;default:throw new Error(`Assertion failure: Unknown type ${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(`${s(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(`${s(e)} must be an object, or undefined`);return t}function c(e,t){if(null!=t&&!Array.isArray(t))throw new Error(`${s(e)} must be an array, or undefined`);return t}function u(e){return"string"==typeof e||"function"==typeof e||e instanceof RegExp}function A(e,t){if(("object"!=typeof t||!t)&&"string"!=typeof t&&"function"!=typeof t)throw new Error(`${s(e)} must be a string, object, function`);return t}function p(e,t){if(void 0!==t&&!(0,n().isBrowsersQueryValid)(t))throw new Error(`${s(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(`${s(e)} must be a string or an integer number`)}},(e,t,r)=>{function n(){const e=r(10);return n=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 r=e;({showIgnoredFiles:t}=r),e=function(e,t){if(null==e)return{};var r,n,i={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(r,p)}const n=yield*S(f(e));if(!n)return null;const{options:s,babelrc:o,ignore:a,config:l,fileHandling:c,files:u}=n;return"ignored"!==c||t?((s.plugins||[]).forEach(e=>{if(e.value instanceof i.default)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")}),new d(s,o?o.filepath:void 0,a?a.filepath:void 0,l?l.filepath:void 0,c,u)):null};var i=r(135),s=r(134),o=r(83),a=r(292),l=r(278),c=r(85),u=r(81),A=r(280);const p=["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:r=(0,l.getEnv)(),cwd:i=".",root:p=".",rootMode:f="root",caller:d,cloneInputAst:h=!0}=t,m=n().resolve(i),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 "${e}".\nOne of the following config files must be in the directory tree: "${u.ROOT_CONFIG_FILENAMES.join(", ")}".`),{code:"BABEL_ROOT_NOT_FOUND",dirname:e})}default:throw new Error("Assertion failure - unknown rootMode value.")}}(n().resolve(m,p),f),y="string"==typeof t.filename?n().resolve(i,t.filename):void 0,v={filename:y,cwd:m,root:g,envName:r,caller:d,showConfig:(yield*S((0,u.resolveShowConfigPath)(m)))===y},b=yield*S((0,a.buildRootChain)(t,v));if(!b)return null;const w={assumptions:{}};return b.options.forEach(e=>{(0,s.mergeOptions)(w,e)}),{options:Object.assign({},w,{targets:(0,A.resolveTargets)(w,g),cloneInputAst:h,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:b.plugins.map(e=>(0,o.createItemFromDescriptor)(e)),presets:b.presets.map(e=>(0,o.createItemFromDescriptor)(e))}),context:v,fileHandling:b.fileHandling,ignore:b.ignore,babelrc:b.babelrc,config:b.config,files:b.files}}class d{constructor(e,t,r,n,i,s){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=r,this.babelrc=t,this.config=n,this.fileHandling=i,this.files=s,Object.freeze(this)}hasFilesystemConfig(){return void 0!==this.babelrc||void 0!==this.config}}Object.freeze(d.prototype)},(e,t,r)=>{function n(){const e=r(14);return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.run=function*(e,t,r){const A=yield*S((0,a.default)(e.passes,(0,o.default)(e),t,r)),p=A.opts;try{yield*S(function*(e,t){for(const r of t){const t=[],o=[],a=[];for(const n of r.concat([(0,s.default)()])){const r=new i.default(e,n.key,n.options);t.push([n,r]),o.push(r),a.push(n.visitor)}for(const[r,n]of t){const t=r.pre;if(t){const r=t.call(n,e);if(yield*S([]),u(r))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=n().default.visitors.merge(a,o,e.opts.wrapPluginVisitorMethod);(0,n().default)(e.ast,l,e.scope);for(const[r,n]of t){const t=r.post;if(t){const r=t.call(n,e);if(yield*S([]),u(r))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.")}}}}(A,e.passes))}catch(g){var f;throw g.message=`${null!=(f=p.filename)?f:"unknown file"}: ${g.message}`,g.code||(g.code="BABEL_TRANSFORM_ERROR"),g}let d,h;try{!1!==p.code&&({outputCode:d,outputMap:h}=(0,l.default)(e.passes,A))}catch(g){var m;throw g.message=`${null!=(m=p.filename)?m:"unknown file"}: ${g.message}`,g.code||(g.code="BABEL_GENERATE_ERROR"),g}return{metadata:A.metadata,options:p,ast:!0===p.ast?A.ast:null,code:void 0===d?null:d,map:void 0===h?null:h,sourceType:A.ast.program.sourceType,externalDependencies:(0,c.flattenToSet)(e.externalDependencies)}};var i=r(476),s=r(477),o=r(296),a=r(478),l=r(483),c=r(136);function u(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}},(e,t,r)=>{function n(){const e=r(10);return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{filename:t,cwd:r,filenameRelative:i=("string"==typeof t?n().relative(r,t):"unknown"),sourceType:s="module",inputSourceMap:o,sourceMaps:a=!!o,sourceRoot:l=e.options.moduleRoot,sourceFileName:c=n().basename(i),comments:u=!0,compact:A="auto"}=e.options,p=e.options,f=Object.assign({},p,{parserOpts:Object.assign({sourceType:".mjs"===n().extname(i)?"module":s,sourceFileName:t,plugins:[]},p.parserOpts),generatorOpts:Object.assign({filename:t,auxiliaryCommentBefore:p.auxiliaryCommentBefore,auxiliaryCommentAfter:p.auxiliaryCommentAfter,retainLines:p.retainLines,comments:u,shouldPrintComment:p.shouldPrintComment,compact:A,minified:p.minified,sourceMaps:a,sourceRoot:l,sourceFileName:c},p.generatorOpts)});for(const n of e.passes)for(const e of n)e.manipulateOptions&&e.manipulateOptions(f,f.parserOpts);return f}},(e,t,r)=>{function n(){const e=r(21);return n=function(){return e},e}function i(){const e=r(36);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){let{parserOpts:o,highlightCode:a=!0,filename:l="unknown"}=t;return function*(){try{const t=[];for(const i of e)for(const e of i){const{parserOverride:i}=e;if(i){const e=i(r,o,n().parse);void 0!==e&&t.push(e)}}if(0===t.length)return(0,n().parse)(r,o);if(1===t.length){if(yield*S([]),"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:n}=t;if(e){const o=(0,i().codeFrameColumns)(r,{start:{line:e.line,column:e.column+1}},{highlightCode:a});t.message=n?`${l}: `+(0,s.default)(n[0],e,o):`${l}: ${t.message}\n\n`+o,t.code="BABEL_PARSE_ERROR"}throw t}}()};var s=r(481)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"FEATURES",{enumerable:!0,get:function(){return A.FEATURES}}),Object.defineProperty(t,"buildCheckInRHS",{enumerable:!0,get:function(){return l.buildCheckInRHS}}),t.createClassFeaturePlugin=function(e){let{name:t,feature:r,loose:d,manipulateOptions:h,api:m,inherits:g,decoratorVersion:y}=e;if(r&A.FEATURES.decorators&&("2021-12"===y||"2022-03"===y||"2023-01"===y||"2023-05"===y))return(0,o.default)(m,{loose:d},y,g);null!=m||(m={assumption:()=>{}});const v=m.assumption("setPublicClassFields"),b=m.assumption("privateFieldsAsSymbols"),w=m.assumption("privateFieldsAsProperties"),E=m.assumption("constantSuper"),x=m.assumption("noDocumentAll");if(w&&b)throw new Error('Cannot enable both the "privateFieldsAsProperties" and "privateFieldsAsSymbols" assumptions as the same time.');const S=w||b;return{name:t,manipulateOptions:h,inherits:g,pre(e){(0,A.enableFeature)(e,r,d),"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:s}=t;var o;if("7.23.7"!==s.get(f))return;if(!(0,A.shouldTransform)(e,s))return;const a=e.isClassDeclaration();a&&(0,p.assertFieldTransformed)(e);const d=(0,A.isLoose)(s,r);let h;const m=(0,c.hasDecorators)(e.node),g=[],y=[],B=[],C=new Set,T=e.get("body");for(const r of T.get("body")){if((r.isClassProperty()||r.isClassMethod())&&r.node.computed&&B.push(r),r.isPrivate()){const{name:e}=r.node.key.id,t=`get ${e}`,n=`set ${e}`;if(r.isClassPrivateMethod()){if("get"===r.node.kind){if(C.has(t)||C.has(e)&&!C.has(n))throw r.buildCodeFrameError("Duplicate private field");C.add(t).add(e)}else if("set"===r.node.kind){if(C.has(n)||C.has(e)&&!C.has(t))throw r.buildCodeFrameError("Duplicate private field");C.add(n).add(e)}}else{if(C.has(e)&&!C.has(t)&&!C.has(n)||C.has(e)&&(C.has(t)||C.has(n)))throw r.buildCodeFrameError("Duplicate private field");C.add(e)}}r.isClassMethod({kind:"constructor"})?h=r:(y.push(r),(r.isProperty()||r.isPrivate()||null!=r.isStaticBlock&&r.isStaticBlock())&&g.push(r))}if(!g.length&&!m)return;const P=e.node.id;let I;P&&a||((0,i.default)(e),I=e.scope.generateUidIdentifier("class"));const O=null!=(o=I)?o:n.types.cloneNode(P),_=(0,l.buildPrivateNamesMap)(g),k=(0,l.buildPrivateNamesNodes)(_,null!=w?w:d,null!=b&&b,s);let F,N,D,L,M,U,j;(0,l.transformPrivateNamesUsage)(O,e,_,{privateFieldsAsProperties:null!=S?S:d,noDocumentAll:x,innerBinding:P},s),m?(N=M=F=[],({instanceNodes:D,wrapClass:j}=(0,c.buildDecoratedClass)(O,e,y,s))):(F=(0,u.extractComputedKeys)(e,B,s),({staticNodes:N,pureStaticNodes:M,instanceNodes:D,lastInstanceNodeReturnsThis:L,classBindingNode:U,wrapClass:j}=(0,l.buildFieldsInitNodes)(I,e.node.superClass,g,_,s,null!=v?v:d,null!=S?S:d,null!=E?E:d,P))),D.length>0&&(0,u.injectInitialization)(e,h,D,(e,t)=>{if(!m)for(const r of g)null!=n.types.isStaticBlock&&n.types.isStaticBlock(r.node)||r.node.static||r.traverse(e,t)},L);const R=j(e);R.insertBefore([...k,...F]),N.length>0&&R.insertAfter(N),M.length>0&&R.find(e=>e.isStatement()||e.isDeclaration()).insertAfter(M),null!=U&&a&&R.insertAfter(U)},ExportDefaultDeclaration(e,t){let{file:r}=t;{if("7.23.7"!==r.get(f))return;const t=e.get("declaration");t.isClassDeclaration()&&(0,c.hasDecorators)(t.node)&&(t.node.id?(0,s.default)(e):t.node.type="ClassExpression")}}}}},Object.defineProperty(t,"enableFeature",{enumerable:!0,get:function(){return A.enableFeature}}),Object.defineProperty(t,"injectInitialization",{enumerable:!0,get:function(){return u.injectInitialization}});var n=r(1),i=r(119),s=r(62),o=r(496),a=r(23),l=r(497),c=r(304),u=r(498),A=r(499),p=r(303);const f="@babel/plugin-class-features/version"},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}}),t.default=e,Object.freeze(t)}(r(0));function i(e){const t=e,{node:r,parentPath:n}=t;if(n.isLogicalExpression()){const{operator:e,right:t}=n.node;if("&&"===e||"||"===e||"??"===e&&r===t)return i(n)}if(n.isSequenceExpression()){const{expressions:e}=n.node;return e[e.length-1]!==r||i(n)}return n.isConditional({test:r})||n.isUnaryExpression({operator:"!"})||n.isLoop({test:r})}const{LOGICAL_OPERATORS:s,arrowFunctionExpression:o,assignmentExpression:a,binaryExpression:l,booleanLiteral:c,callExpression:u,cloneNode:A,conditionalExpression:p,identifier:f,isMemberExpression:d,isOptionalCallExpression:h,isOptionalMemberExpression:m,isUpdateExpression:g,logicalExpression:y,memberExpression:v,nullLiteral:b,optionalCallExpression:w,optionalMemberExpression:E,sequenceExpression:x,updateExpression:S}=n;class B{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:r}=t;return t.count--,0===t.count?a("=",r,e):r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function C(e,t){const{node:r}=e;if(m(r))return v(t,r.property,r.computed);if(e.isOptionalCallExpression()){const r=e.get("callee");if(e.node.optional&&r.isOptionalMemberExpression()){const n=r.node.object,i=e.scope.maybeGenerateMemoised(n);return r.get("object").replaceWith(a("=",i,n)),u(v(t,f("call")),[i,...e.node.arguments])}return u(t,e.node.arguments)}return e.node}const T={memoise(){},handle(e,t){const{node:r,parent:n,parentPath:s,scope:v}=e;if(e.isOptionalMemberExpression()){if(function(e){for(;e&&!e.isProgram();){const{parentPath:t,container:r,listKey:n}=e,i=t.node;if(n){if(r!==i[n])return!0}else if(r!==i)return!0;e=t}return!1}(e))return;const g=e.find(t=>{let{node:r,parent:n}=t;return m(n)?n.optional||n.object!==r:!h(n)||r!==e.node&&n.optional||n.callee!==r});if(v.path.isPattern())return void g.replaceWith(u(o([],g.node),[]));const x=i(g),S=g.parentPath;if(S.isUpdateExpression({argument:r}))throw e.buildCodeFrameError("can't handle update expression");const B=S.isAssignmentExpression({left:g.node}),T=S.isUnaryExpression({operator:"delete"});if(T&&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 ${I.node.type}`);if(I.node.optional)break;I=I.get("callee")}const O=I.isOptionalMemberExpression()?I.node.object:I.node.callee,_=v.maybeGenerateMemoised(O),k=null!=_?_:O,F=s.isOptionalCallExpression({callee:r}),N=e=>F,D=s.isCallExpression({callee:r});I.replaceWith(C(I,k)),N()?n.optional?s.replaceWith(this.optionalCall(e,n.arguments)):s.replaceWith(this.call(e,n.arguments)):D?e.replaceWith(this.boundGet(e)):this.delete&&s.isUnaryExpression({operator:"delete"})?s.replaceWith(this.delete(e)):s.isAssignmentExpression()?P(this,e,s):e.replaceWith(this.get(e));let L,M=e.node;for(let t=e;t!==g;){const e=t.parentPath;if(e===g&&N()&&n.optional){M=e.node;break}M=C(e,M),t=e}const U=g.parentPath;if(d(M)&&U.isOptionalCallExpression({callee:g.node,optional:!0})){const{object:t}=M;L=e.scope.maybeGenerateMemoised(t),L&&(M.object=a("=",L,t))}let j=g;(T||B)&&(j=U,M=U.node);const R=_?a("=",A(k),A(O)):A(k);if(x){let e;e=t?l("!=",R,b()):y("&&",l("!==",R,b()),l("!==",A(k),v.buildUndefinedNode())),j.replaceWith(y("&&",e,M))}else{let e;e=t?l("==",R,b()):y("||",l("===",R,b()),l("===",A(k),v.buildUndefinedNode())),j.replaceWith(p(e,T?c(!0):v.buildUndefinedNode(),M))}if(L){const e=U.node;U.replaceWith(w(E(e.callee,f("call"),!1,!0),[A(L),...e.arguments],!1))}}else{if(g(n,{argument:r})){if(this.simpleSet)return void e.replaceWith(this.simpleSet(e));const{operator:t,prefix:i}=n;this.memoise(e,2);const o=v.generateUidIdentifierBasedOnNode(r);v.push({id:o});const l=[a("=",A(o),this.get(e))];if(i){l.push(S(t,A(o),i));const r=x(l);return void s.replaceWith(this.set(e,r))}{const n=v.generateUidIdentifierBasedOnNode(r);v.push({id:n}),l.push(a("=",A(n),S(t,A(o),i)),A(o));const c=x(l);return void s.replaceWith(x([this.set(e,c),A(n)]))}}if(s.isAssignmentExpression({left:r}))P(this,e,s);else{if(!s.isCallExpression({callee:r}))return s.isOptionalCallExpression({callee:r})?v.path.isPattern()?void s.replaceWith(u(o([],s.node),[])):void s.replaceWith(this.optionalCall(e,s.node.arguments)):void(this.delete&&s.isUnaryExpression({operator:"delete"})?s.replaceWith(this.delete(e)):s.isForXStatement({left:r})||s.isObjectProperty({value:r})&&s.parentPath.isObjectPattern()||s.isAssignmentPattern({left:r})&&s.parentPath.isObjectProperty({value:n})&&s.parentPath.parentPath.isObjectPattern()||s.isArrayPattern()||s.isAssignmentPattern({left:r})&&s.parentPath.isArrayPattern()||s.isRestElement()?e.replaceWith(this.destructureSet(e)):s.isTaggedTemplateExpression()?e.replaceWith(this.boundGet(e)):e.replaceWith(this.get(e)));s.replaceWith(this.call(e,s.node.arguments))}}}};function P(e,t,r){if(e.simpleSet)return void t.replaceWith(e.simpleSet(t));const{operator:n,right:i}=r.node;if("="===n)r.replaceWith(e.set(t,i));else{const o=n.slice(0,-1);s.includes(o)?(e.memoise(t,1),r.replaceWith(y(o,e.get(t),e.set(t,i)))):(e.memoise(t,2),r.replaceWith(e.set(t,l(o,e.get(t),i))))}}t.default=function(e,t,r){e.traverse(t,Object.assign({},T,r,{memoiser:new B}))}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,n){return 1===r.length&&a(r[0])&&o(r[0].argument,{name:"arguments"})?n?c(u(e,s("apply"),!1,!0),[t,r[0].argument],!1):i(l(e,s("apply")),[t,r[0].argument]):n?c(u(e,s("call"),!1,!0),[t,...r],!1):i(l(e,s("call")),[t,...r])};var n=r(0);const{callExpression:i,identifier:s,isIdentifier:o,isSpreadElement:a,memberExpression:l,optionalCallExpression:c,optionalMemberExpression:u}=n},(e,t,r)=>{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 n=r(0);const{isParenthesizedExpression:i,isTSAsExpression:s,isTSNonNullExpression:o,isTSSatisfiesExpression:a,isTSTypeAssertion:l,isTypeCastExpression:c}=n;function u(e){return s(e)||a(e)||l(e)||o(e)||c(e)||i(e)}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=e.node||e;o(t)||i(t,"leading",s)};var n=r(0);const{addComment:i}=n,s="#__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,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildDecoratedClass=function(e,t,r,o){const{node:u,scope:A}=t,p=A.generateUidIdentifier("initialize"),f=u.id&&t.isDeclaration(),d=t.isInStrictMode(),{superClass:h}=u;let m;u.type="ClassDeclaration",u.id||(u.id=n.types.cloneNode(e)),h&&(m=A.generateUidIdentifierBasedOnNode(u.superClass,"super"),u.superClass=m);const g=l(u),y=n.types.arrayExpression(r.filter(e=>!e.node.abstract&&"TSIndexSignature"!==e.node.type).map(e=>function(e,t,r,o){const u=o.isClassMethod();if(o.isPrivate())throw o.buildCodeFrameError(`Private ${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:A,scope:p}=o;o.isTSDeclareMethod()||new i.default({methodPath:o,objectRef:t,superRef:r,file:e,refToPreserve:t}).replace();const f=[a("kind",n.types.stringLiteral(n.types.isClassMethod(A)?A.kind:"field")),a("decorators",l(A)),a("static",A.static&&n.types.booleanLiteral(!0)),a("key",c(A))].filter(Boolean);if(n.types.isClassMethod(A)){const e=A.computed?null:A.key,t=n.types.toExpression(A);f.push(a("value",(0,s.default)({node:t,id:e,scope:p})||t))}else n.types.isClassProperty(A)&&A.value?f.push((d=n.template.statements.ast`return ${A.value}`,n.types.objectMethod("method",n.types.identifier("value"),[],n.types.blockStatement(d)))):f.push(a("value",p.buildUndefinedNode()));var d;return o.remove(),n.types.objectExpression(f)}(o,u.id,m,e))),v=n.template.expression.ast`
    ${b=o,b.addHelper("decorate")}(
      ${g||n.types.nullLiteral()},
      function (${p}, ${h?n.types.cloneNode(m):null}) {
        ${u}
        return { F: ${n.types.cloneNode(u.id)}, d: ${y} };
      },
      ${h}
    )
  `;var b;d||v.arguments[1].body.directives.push(n.types.directive(n.types.directiveLiteral("use strict")));let w=v,E="arguments.1.body.body.0";return f&&(w=n.template.statement.ast`let ${e} = ${v}`,E="declarations.0.init."+E),{instanceNodes:[n.template.statement.ast`
        ${n.types.cloneNode(p)}(this)
      `],wrapClass:e=>(e.replaceWith(w),e.get(E))}},t.hasDecorators=function(e){return o(e)||e.body.body.some(o)},t.hasOwnDecorators=o;var n=r(1),i=r(141),s=r(119);function o(e){var t;return!(null==(t=e.decorators)||!t.length)}function a(e,t){return t?n.types.objectProperty(n.types.identifier(e),t):null}function l(e){let t;return e.decorators&&e.decorators.length>0&&(t=n.types.arrayExpression(e.decorators.map(e=>e.expression))),e.decorators=void 0,t}function c(e){return e.computed?e.key:n.types.isIdentifier(e.key)?n.types.stringLiteral(e.key.name):n.types.stringLiteral(String(e.key.value))}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{node:r,parentPath:n}=e;if(r.declare)return void e.remove();const i=r.id.name,{fill:l,data:c,isPure:A}=function(e,t,r){const{enumValues:n,data:i,isPure:s}=f(e,t),o=n.map(e=>{let[n,i]=e;return u(t.isStringLiteral(i),{ENUM:t.cloneNode(r),NAME:n,VALUE:i})});return{fill:{ID:t.cloneNode(r),ASSIGNMENTS:o},data:i,isPure:s}}(e,t,r.id);switch(n.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":{const u=t.isProgram(e.parent),p=function e(t){return t.isExportDeclaration()?e(t.parentPath):!!t.getData(i)||(t.setData(i,!0),!1)}(n);let f=t.objectExpression([]);(p||u)&&(f=t.logicalExpression("||",t.cloneNode(l.ID),f));const d=a(Object.assign({},l,{INIT:f}));A&&(0,s.default)(d),p?(n.isExportDeclaration()?n:e).replaceWith(t.expressionStatement(t.assignmentExpression("=",t.cloneNode(r.id),d))):e.scope.registerDeclaration(e.replaceWith(t.variableDeclaration(u?"var":"let",[t.variableDeclarator(r.id,d)]))[0]),o.set(e.scope.getBindingIdentifier(i),c);break}default:throw new Error(`Unexpected enum parent '${e.parent.type}`)}},t.translateEnumValues=f;var n=r(1),i=r(25),s=r(302);const o=new WeakMap,a=n.template.expression("\n    (function (ID) {\n      ASSIGNMENTS;\n      return ID;\n    })(INIT)\n  "),l=(0,n.template)('\n  ENUM["NAME"] = VALUE;\n'),c=(0,n.template)('\n  ENUM[ENUM["NAME"] = VALUE] = "NAME";\n'),u=(e,t)=>(e?l:c)(t);function A(e,t){const{seen:r,path:n,t:i}=t,s=e.node.name;r.has(s)&&!e.scope.hasOwnBinding(s)&&(e.replaceWith(i.memberExpression(i.cloneNode(n.node.id),i.cloneNode(e.node))),e.skip())}const p={ReferencedIdentifier:A};function f(e,t){var r;const n=e.scope.getBindingIdentifier(e.node.id.name),s=null!=(r=o.get(n))?r:new Map;let a,l=-1,c=!0;const u=e.get("members").map(r=>{const n=r.node,o=t.isIdentifier(n.id)?n.id.name:n.id.value,u=r.get("initializer");let f;if(n.initializer)l=d(u,s),void 0!==l?(s.set(o,l),i("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()?A(u,{t:t,seen:s,path:e}):u.traverse(p,{t:t,seen:s,path:e}),f=u.node,s.set(o,void 0));else if("number"==typeof l)l+=1,f=t.numericLiteral(l),s.set(o,l);else{if("string"==typeof l)throw e.buildCodeFrameError("Enum member must have initializer.");{const r=t.memberExpression(t.cloneNode(e.node.id),t.stringLiteral(a),!0);f=t.binaryExpression("+",t.numericLiteral(1),r),s.set(o,void 0)}}return a=o,[o,f]});return{isPure:c,data:s,enumValues:u}}function d(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Set;return function e(n){const s=n.node;switch(s.type){case"MemberExpression":case"Identifier":return i(n,t,r);case"StringLiteral":case"NumericLiteral":return s.value;case"UnaryExpression":return function(t){const r=e(t.get("argument"));if(void 0!==r)switch(t.node.operator){case"+":return r;case"-":return-r;case"~":return~r;default:return}}(n);case"BinaryExpression":return function(t){const r=e(t.get("left"));if(void 0===r)return;const n=e(t.get("right"));if(void 0!==n)switch(t.node.operator){case"|":return r|n;case"&":return r&n;case">>":return r>>n;case">>>":return r>>>n;case"<<":return r<<n;case"^":return r^n;case"*":return r*n;case"/":return r/n;case"+":return r+n;case"-":return r-n;case"%":return r%n;case"**":return Math.pow(r,n);default:return}}(n);case"ParenthesizedExpression":return e(n.get("expression"));case"TemplateLiteral":{if(1===s.quasis.length)return s.quasis[0].value.cooked;const e=n.get("expressions"),o=s.quasis;let a="";for(let n=0;n<o.length;n++)if(a+=o[n].value.cooked,n+1<o.length){const s=i(e[n],t,r);if(void 0===s)return;a+=s}return a}default:return}}(e);function i(e,t,r){if(e.isMemberExpression()){const t=e.node,r=t.object,i=t.property;if(!n.types.isIdentifier(r)||(t.computed?!n.types.isStringLiteral(i):!n.types.isIdentifier(i)))return;const s=e.scope.getBindingIdentifier(r.name),a=o.get(s);if(!a)return;return a.get(i.computed?i.value:i.name)}if(e.isIdentifier()){const n=e.node.name;if(["Infinity","NaN"].includes(n))return Number(n);let i=null==t?void 0:t.get(n);if(void 0!==i)return i;if(r.has(e.node))return;return r.add(e.node),i=d(e.resolve(),t,r),null==t||t.set(n,i),i}}}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GLOBAL_TYPES=void 0,t.isGlobalType=function(e,t){let{scope:n}=e;return!n.hasBinding(t)&&!!r.get(n).has(t)},t.registerGlobalType=function(e,t){r.get(e).add(t)};const r=t.GLOBAL_TYPES=new WeakMap},(e,t,r)=>{r(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 r=e[0],n=e[1],i=e[2],s=e[3];n=((n+=((i=((i+=((s=((s+=((r=((r+=(n&i|~n&s)+t[0]-680876936|0)<<7|r>>>25)+n|0)&n|~r&i)+t[1]-389564586|0)<<12|s>>>20)+r|0)&r|~s&n)+t[2]+606105819|0)<<17|i>>>15)+s|0)&s|~i&r)+t[3]-1044525330|0)<<22|n>>>10)+i|0,n=((n+=((i=((i+=((s=((s+=((r=((r+=(n&i|~n&s)+t[4]-176418897|0)<<7|r>>>25)+n|0)&n|~r&i)+t[5]+1200080426|0)<<12|s>>>20)+r|0)&r|~s&n)+t[6]-1473231341|0)<<17|i>>>15)+s|0)&s|~i&r)+t[7]-45705983|0)<<22|n>>>10)+i|0,n=((n+=((i=((i+=((s=((s+=((r=((r+=(n&i|~n&s)+t[8]+1770035416|0)<<7|r>>>25)+n|0)&n|~r&i)+t[9]-1958414417|0)<<12|s>>>20)+r|0)&r|~s&n)+t[10]-42063|0)<<17|i>>>15)+s|0)&s|~i&r)+t[11]-1990404162|0)<<22|n>>>10)+i|0,n=((n+=((i=((i+=((s=((s+=((r=((r+=(n&i|~n&s)+t[12]+1804603682|0)<<7|r>>>25)+n|0)&n|~r&i)+t[13]-40341101|0)<<12|s>>>20)+r|0)&r|~s&n)+t[14]-1502002290|0)<<17|i>>>15)+s|0)&s|~i&r)+t[15]+1236535329|0)<<22|n>>>10)+i|0,n=((n+=((i=((i+=((s=((s+=((r=((r+=(n&s|i&~s)+t[1]-165796510|0)<<5|r>>>27)+n|0)&i|n&~i)+t[6]-1069501632|0)<<9|s>>>23)+r|0)&n|r&~n)+t[11]+643717713|0)<<14|i>>>18)+s|0)&r|s&~r)+t[0]-373897302|0)<<20|n>>>12)+i|0,n=((n+=((i=((i+=((s=((s+=((r=((r+=(n&s|i&~s)+t[5]-701558691|0)<<5|r>>>27)+n|0)&i|n&~i)+t[10]+38016083|0)<<9|s>>>23)+r|0)&n|r&~n)+t[15]-660478335|0)<<14|i>>>18)+s|0)&r|s&~r)+t[4]-405537848|0)<<20|n>>>12)+i|0,n=((n+=((i=((i+=((s=((s+=((r=((r+=(n&s|i&~s)+t[9]+568446438|0)<<5|r>>>27)+n|0)&i|n&~i)+t[14]-1019803690|0)<<9|s>>>23)+r|0)&n|r&~n)+t[3]-187363961|0)<<14|i>>>18)+s|0)&r|s&~r)+t[8]+1163531501|0)<<20|n>>>12)+i|0,n=((n+=((i=((i+=((s=((s+=((r=((r+=(n&s|i&~s)+t[13]-1444681467|0)<<5|r>>>27)+n|0)&i|n&~i)+t[2]-51403784|0)<<9|s>>>23)+r|0)&n|r&~n)+t[7]+1735328473|0)<<14|i>>>18)+s|0)&r|s&~r)+t[12]-1926607734|0)<<20|n>>>12)+i|0,n=((n+=((i=((i+=((s=((s+=((r=((r+=(n^i^s)+t[5]-378558|0)<<4|r>>>28)+n|0)^n^i)+t[8]-2022574463|0)<<11|s>>>21)+r|0)^r^n)+t[11]+1839030562|0)<<16|i>>>16)+s|0)^s^r)+t[14]-35309556|0)<<23|n>>>9)+i|0,n=((n+=((i=((i+=((s=((s+=((r=((r+=(n^i^s)+t[1]-1530992060|0)<<4|r>>>28)+n|0)^n^i)+t[4]+1272893353|0)<<11|s>>>21)+r|0)^r^n)+t[7]-155497632|0)<<16|i>>>16)+s|0)^s^r)+t[10]-1094730640|0)<<23|n>>>9)+i|0,n=((n+=((i=((i+=((s=((s+=((r=((r+=(n^i^s)+t[13]+681279174|0)<<4|r>>>28)+n|0)^n^i)+t[0]-358537222|0)<<11|s>>>21)+r|0)^r^n)+t[3]-722521979|0)<<16|i>>>16)+s|0)^s^r)+t[6]+76029189|0)<<23|n>>>9)+i|0,n=((n+=((i=((i+=((s=((s+=((r=((r+=(n^i^s)+t[9]-640364487|0)<<4|r>>>28)+n|0)^n^i)+t[12]-421815835|0)<<11|s>>>21)+r|0)^r^n)+t[15]+530742520|0)<<16|i>>>16)+s|0)^s^r)+t[2]-995338651|0)<<23|n>>>9)+i|0,n=((n+=((s=((s+=(n^((r=((r+=(i^(n|~s))+t[0]-198630844|0)<<6|r>>>26)+n|0)|~i))+t[7]+1126891415|0)<<10|s>>>22)+r|0)^((i=((i+=(r^(s|~n))+t[14]-1416354905|0)<<15|i>>>17)+s|0)|~r))+t[5]-57434055|0)<<21|n>>>11)+i|0,n=((n+=((s=((s+=(n^((r=((r+=(i^(n|~s))+t[12]+1700485571|0)<<6|r>>>26)+n|0)|~i))+t[3]-1894986606|0)<<10|s>>>22)+r|0)^((i=((i+=(r^(s|~n))+t[10]-1051523|0)<<15|i>>>17)+s|0)|~r))+t[1]-2054922799|0)<<21|n>>>11)+i|0,n=((n+=((s=((s+=(n^((r=((r+=(i^(n|~s))+t[8]+1873313359|0)<<6|r>>>26)+n|0)|~i))+t[15]-30611744|0)<<10|s>>>22)+r|0)^((i=((i+=(r^(s|~n))+t[6]-1560198380|0)<<15|i>>>17)+s|0)|~r))+t[13]+1309151649|0)<<21|n>>>11)+i|0,n=((n+=((s=((s+=(n^((r=((r+=(i^(n|~s))+t[4]-145523070|0)<<6|r>>>26)+n|0)|~i))+t[11]-1120210379|0)<<10|s>>>22)+r|0)^((i=((i+=(r^(s|~n))+t[2]+718787259|0)<<15|i>>>17)+s|0)|~r))+t[9]-343485551|0)<<21|n>>>11)+i|0,e[0]=r+e[0]|0,e[1]=n+e[1]|0,e[2]=i+e[2]|0,e[3]=s+e[3]|0}function r(e){var t,r=[];for(t=0;t<64;t+=4)r[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return r}function n(e){var t,r=[];for(t=0;t<64;t+=4)r[t>>2]=e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24);return r}function i(e){var n,i,s,o,a,l,c=e.length,u=[1732584193,-271733879,-1732584194,271733878];for(n=64;n<=c;n+=64)t(u,r(e.substring(n-64,n)));for(i=(e=e.substring(n-64)).length,s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],n=0;n<i;n+=1)s[n>>2]|=e.charCodeAt(n)<<(n%4<<3);if(s[n>>2]|=128<<(n%4<<3),n>55)for(t(u,s),n=0;n<16;n+=1)s[n]=0;return o=(o=8*c).toString(16).match(/(.*?)(.{0,8})$/),a=parseInt(o[2],16),l=parseInt(o[1],16)||0,s[14]=a,s[15]=l,t(u,s),u}function s(t){var r,n="";for(r=0;r<4;r+=1)n+=e[t>>8*r+4&15]+e[t>>8*r&15];return n}function o(e){var t;for(t=0;t<e.length;t+=1)e[t]=s(e[t]);return e.join("")}function a(e){return/[\u0080-\uFFFF]/.test(e)&&(e=unescape(encodeURIComponent(e))),e}function l(e){var t,r=[],n=e.length;for(t=0;t<n-1;t+=2)r.push(parseInt(e.substr(t,2),16));return String.fromCharCode.apply(String,r)}function c(){this.reset()}return o(i("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,r){var n,i,s,o,a=this.byteLength,l=e(t,a),c=a;return void 0!==r&&(c=e(r,a)),l>c?new ArrayBuffer(0):(n=c-l,i=new ArrayBuffer(n),s=new Uint8Array(i),o=new Uint8Array(this,l,n),s.set(o),i)}}(),c.prototype.append=function(e){return this.appendBinary(a(e)),this},c.prototype.appendBinary=function(e){this._buff+=e,this._length+=e.length;var n,i=this._buff.length;for(n=64;n<=i;n+=64)t(this._hash,r(this._buff.substring(n-64,n)));return this._buff=this._buff.substring(n-64),this},c.prototype.end=function(e){var t,r,n=this._buff,i=n.length,s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<i;t+=1)s[t>>2]|=n.charCodeAt(t)<<(t%4<<3);return this._finish(s,i),r=o(this._hash),e&&(r=l(r)),this.reset(),r},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,r){var n,i,s,o=r;if(e[o>>2]|=128<<(o%4<<3),o>55)for(t(this._hash,e),o=0;o<16;o+=1)e[o]=0;n=(n=8*this._length).toString(16).match(/(.*?)(.{0,8})$/),i=parseInt(n[2],16),s=parseInt(n[1],16)||0,e[14]=i,e[15]=s,t(this._hash,e)},c.hash=function(e,t){return c.hashBinary(a(e),t)},c.hashBinary=function(e,t){var r=o(i(e));return t?l(r):r},c.ArrayBuffer=function(){this.reset()},c.ArrayBuffer.prototype.append=function(e){var r,i,s,o,a=(i=this._buff.buffer,s=e,(o=new Uint8Array(i.byteLength+s.byteLength)).set(new Uint8Array(i)),o.set(new Uint8Array(s),i.byteLength),o),l=a.length;for(this._length+=e.byteLength,r=64;r<=l;r+=64)t(this._hash,n(a.subarray(r-64,r)));return this._buff=r-64<l?new Uint8Array(a.buffer.slice(r-64)):new Uint8Array(0),this},c.ArrayBuffer.prototype.end=function(e){var t,r,n=this._buff,i=n.length,s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<i;t+=1)s[t>>2]|=n[t]<<(t%4<<3);return this._finish(s,i),r=o(this._hash),e&&(r=l(r)),this.reset(),r},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,r=e.length,n=new ArrayBuffer(r),i=new Uint8Array(n);for(t=0;t<r;t+=1)i[t]=e.charCodeAt(t);return i}(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,r){var i=o(function(e){var r,i,s,o,a,l,c=e.length,u=[1732584193,-271733879,-1732584194,271733878];for(r=64;r<=c;r+=64)t(u,n(e.subarray(r-64,r)));for(i=(e=r-64<c?e.subarray(r-64):new Uint8Array(0)).length,s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],r=0;r<i;r+=1)s[r>>2]|=e[r]<<(r%4<<3);if(s[r>>2]|=128<<(r%4<<3),r>55)for(t(u,s),r=0;r<16;r+=1)s[r]=0;return o=(o=8*c).toString(16).match(/(.*?)(.{0,8})$/),a=parseInt(o[2],16),l=parseInt(o[1],16)||0,s[14]=a,s[15]=l,t(u,s),u}(new Uint8Array(e)));return r?l(i):i},c}()},(e,t,r)=>{var n,i,s,o,a,l,c,u,f,h,E,x,S,B,C,T,P,I,O,_,k,F,N,D,L,M,U,j,R,Q,H,$,V,K,W,G,q,z,X,Y,J,Z,ee,te,re,ne,ie,se,oe,ae,le,ce,ue,Ae,pe,fe,de,he,me,ge=r(17),ye=r(31).a;
/**
  * @vue/compiler-sfc v3.4.15
  * (c) 2018-present Yuxi (Evan) You and Vue contributors
  * @license MIT
  **/
r(44),r(12),Object.defineProperty(t,"__esModule",{value:!0});var ve=r(309),be=r(328),we=r(507),Ee=r(10),xe=r(142),Se=r(508),Be=r(510),Ce=r(32),Te=r(511),Pe=r(315),Ie=r(94),Oe=r(325),_e=r(21),ke=r(17);function Fe(e){var t=Object.create(null);if(e)for(var r in e)t[r]=e[r];return t.default=e,Object.freeze(t)}var Ne=Fe(be),De=Fe(Be),Le=Fe(ke);const Me="Unknown";function Ue(e,t){switch(e.type){case"StringLiteral":case"NumericLiteral":return String(e.value);case"Identifier":if(!t)return e.name}}function je(e){return e.filter(e=>!!e).join(", ")}function Re(e){return e.type.endsWith("Literal")}function Qe(e,t){return!!(e&&t&&"CallExpression"===e.type&&"Identifier"===e.callee.type&&("string"==typeof t?e.callee.name===t:t(e.callee.name)))}function He(e){return e.length>1?`[${e.join(", ")}]`:e[0]}function $e(e){return"ImportSpecifier"===e.type?"Identifier"===e.imported.type?e.imported.name:e.imported.value:"ImportNamespaceSpecifier"===e.type?"*":"default"}function Ve(e){return"Identifier"===e.type?e.name:"StringLiteral"===e.type?e.value:null}const Ke=e=>e,We=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_\. ]+/g,Ge=e=>e.toLowerCase();function qe(e){return We.test(e)?e.replace(We,Ge):e}const ze=(Ee.posix||Ee).normalize,Xe=/\\/g;function Ye(e){return ze(e.replace(Xe,"/"))}const Je=(Ee.posix||Ee).join,Ze=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~\-]/;function et(e){return Ze.test(e)?JSON.stringify(e):e}const tt=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~]/g;var rt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==r.g?r.g:"undefined"!=typeof self?self:{};function nt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function it(e,t){var r,n;if(0===t.length)return e;for(r=0,n=t.length;r<n;r++)e=(e<<5)-e+t.charCodeAt(r),e|=0;return e<0?-2*e:e}function st(e,t,r,n){var i,s,o,a,l=it(it(it(e,r),(i=t,Object.prototype.toString.call(i))),typeof t);if(null===t)return it(l,"null");if(void 0===t)return it(l,"undefined");if("object"==typeof t||"function"==typeof t){if(-1!==n.indexOf(t))return it(l,"[Circular]"+r);n.push(t);var c=(s=l,o=t,a=n,Object.keys(o).sort().reduce(function(e,t){return st(e,o[t],t,a)},s));if(!("valueOf"in t)||"function"!=typeof t.valueOf)return c;try{return it(c,String(t.valueOf()))}catch(s){return it(c,"[valueOf exception]"+(s.stack||s.message))}}return it(l,t.toString())}var ot=nt(function(e){return function(e){for(;e.length<8;)e="0"+e;return e}(st(0,e,"",[]).toString(16))});const at="useCssVars";function lt(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return`{\n  ${e.map(e=>`"${n?"--":""}${ct(t,e,r,n)}": (${e})`).join(",\n  ")}\n}`}function ct(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return r?ot(e+t):`${e}-${i=t,s=n,i.replace(tt,e=>s?`\\\\${e}`:`\\${e}`)}`;var i,s}function ut(e){return"'"===(e=e.trim())[0]&&"'"===e[e.length-1]||'"'===e[0]&&'"'===e[e.length-1]?e.slice(1,-1):e}const At=/v-bind\s*\(/g;function pt(e,t){let r=0,n=0;for(let i=t;i<e.length;i++){const t=e.charAt(i);switch(r){case 0:if("'"===t)r=1;else if('"'===t)r=2;else if("("===t)n++;else if(")"===t){if(!(n>0))return i;n--}break;case 1:"'"===t&&(r=0);break;case 2:'"'===t&&(r=0)}}return null}const ft=e=>{const{id:t,isProd:r}=e;return{postcssPlugin:"vue-sfc-vars",Declaration(e){const n=e.value;if(At.test(n)){At.lastIndex=0;let i,s="",o=0;for(;i=At.exec(n);){const e=i.index+i[0].length,a=pt(n,e);if(null!==a){const l=ut(n.slice(e,a));s+=n.slice(o,i.index)+`var(--${ct(t,l,r)})`,o=a+1}}e.value=s+n.slice(o)}}}};function dt(e,t,r,n){const i=lt(e,r,n),s=be.createSimpleExpression(i,!1),o=be.createTransformContext(be.createRoot([]),{prefixIdentifiers:!0,inline:!0,bindingMetadata:!1===t.__isScriptSetup?void 0:t}),a=be.processExpression(s,o),l=4===a.type?a.content:a.children.map(e=>"string"==typeof e?e:e.content).join("");return`_${at}(_ctx => (${l}))`}ft.postcss=!0;const ht="object"==typeof performance&&performance&&"function"==typeof performance.now?performance:Date,mt=new Set,gt="object"==typeof ge&&ge?ge:{},yt=(e,t,r,n)=>{"function"==typeof gt.emitWarning&&gt.emitWarning(e,t,r,n)};let vt=globalThis.AbortController,bt=globalThis.AbortSignal;if(void 0===vt){bt=class{constructor(){d(this,"onabort"),d(this,"_onabort",[]),d(this,"reason"),d(this,"aborted",!1)}addEventListener(e,t){this._onabort.push(t)}},vt=class{constructor(){d(this,"signal",new bt),t()}abort(e){var t,r;if(!this.signal.aborted){this.signal.reason=e,this.signal.aborted=!0;for(const t of this.signal._onabort)t(e);null==(r=(t=this.signal).onabort)||r.call(t,e)}}};let e="1"!==(null==(n=gt.env)?void 0:n.LRU_CACHE_IGNORE_AC_WARNING);const t=()=>{e&&(e=!1,yt("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 wt=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e),Et=e=>wt(e)?e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?xt:null:null;class xt extends Array{constructor(e){super(e),this.fill(0)}}const St=class e{constructor(t,r){if(d(this,"heap"),d(this,"length"),!m(e,i))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(t),this.length=0}static create(t){const r=Et(t);if(!r)return[];y(e,i,!0);const n=new e(t,r);return y(e,i,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};i=new WeakMap,g(St,i,!1);let Bt=St;const Ct=class e{constructor(t){g(this,L),g(this,s),g(this,o),g(this,a),g(this,l),g(this,c),d(this,"ttl"),d(this,"ttlResolution"),d(this,"ttlAutopurge"),d(this,"updateAgeOnGet"),d(this,"updateAgeOnHas"),d(this,"allowStale"),d(this,"noDisposeOnSet"),d(this,"noUpdateTTL"),d(this,"maxEntrySize"),d(this,"sizeCalculation"),d(this,"noDeleteOnFetchRejection"),d(this,"noDeleteOnStaleGet"),d(this,"allowStaleOnFetchAbort"),d(this,"allowStaleOnFetchRejection"),d(this,"ignoreFetchAbort"),g(this,u),g(this,f),g(this,h),g(this,E),g(this,x),g(this,S),g(this,B),g(this,C),g(this,T),g(this,P),g(this,I),g(this,O),g(this,_),g(this,k),g(this,F),g(this,N),g(this,D),g(this,U,()=>{}),g(this,j,()=>{}),g(this,R,()=>{}),g(this,Q,()=>!1),g(this,$,e=>{}),g(this,V,(e,t,r)=>{}),g(this,K,(e,t,r,n)=>{if(r||n)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});const{max:r=0,ttl:n,ttlResolution:i=1,ttlAutopurge:A,updateAgeOnGet:p,updateAgeOnHas:b,allowStale:w,dispose:W,disposeAfter:G,noDisposeOnSet:q,noUpdateTTL:z,maxSize:X=0,maxEntrySize:Y=0,sizeCalculation:J,fetchMethod:Z,noDeleteOnFetchRejection:ee,noDeleteOnStaleGet:te,allowStaleOnFetchRejection:re,allowStaleOnFetchAbort:ne,ignoreFetchAbort:ie}=t;if(0!==r&&!wt(r))throw new TypeError("max option must be a nonnegative integer");const se=r?Et(r):Array;if(!se)throw new Error("invalid max value: "+r);if(y(this,s,r),y(this,o,X),this.maxEntrySize=Y||m(this,o),this.sizeCalculation=J,this.sizeCalculation){if(!m(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!==Z&&"function"!=typeof Z)throw new TypeError("fetchMethod must be a function if specified");if(y(this,c,Z),y(this,N,!!Z),y(this,h,new Map),y(this,E,new Array(r).fill(void 0)),y(this,x,new Array(r).fill(void 0)),y(this,S,new se(r)),y(this,B,new se(r)),y(this,C,0),y(this,T,0),y(this,P,Bt.create(r)),y(this,u,0),y(this,f,0),"function"==typeof W&&y(this,a,W),"function"==typeof G?(y(this,l,G),y(this,I,[])):(y(this,l,void 0),y(this,I,void 0)),y(this,F,!!m(this,a)),y(this,D,!!m(this,l)),this.noDisposeOnSet=!!q,this.noUpdateTTL=!!z,this.noDeleteOnFetchRejection=!!ee,this.allowStaleOnFetchRejection=!!re,this.allowStaleOnFetchAbort=!!ne,this.ignoreFetchAbort=!!ie,0!==this.maxEntrySize){if(0!==m(this,o)&&!wt(m(this,o)))throw new TypeError("maxSize must be a positive integer if specified");if(!wt(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");v(this,L,H).call(this)}if(this.allowStale=!!w,this.noDeleteOnStaleGet=!!te,this.updateAgeOnGet=!!p,this.updateAgeOnHas=!!b,this.ttlResolution=wt(i)||0===i?i:1,this.ttlAutopurge=!!A,this.ttl=n||0,this.ttl){if(!wt(this.ttl))throw new TypeError("ttl must be a positive integer if specified");v(this,L,M).call(this)}if(0===m(this,s)&&0===this.ttl&&0===m(this,o))throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!m(this,s)&&!m(this,o)){const t="LRU_CACHE_UNBOUNDED";oe=t,!mt.has(oe)&&(mt.add(t),yt("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",t,e))}var oe}static unsafeExposeInternals(e){return{starts:m(e,_),ttls:m(e,k),sizes:m(e,O),keyMap:m(e,h),keyList:m(e,E),valList:m(e,x),next:m(e,S),prev:m(e,B),get head(){return m(e,C)},get tail(){return m(e,T)},free:m(e,P),isBackgroundFetch:t=>{var r;return v(r=e,L,Y).call(r,t)},backgroundFetch:(t,r,n,i)=>{var s;return v(s=e,L,X).call(s,t,r,n,i)},moveToTail:t=>{var r;return v(r=e,L,Z).call(r,t)},indexes:t=>{var r;return v(r=e,L,W).call(r,t)},rindexes:t=>{var r;return v(r=e,L,G).call(r,t)},isStale:t=>{var r;return m(r=e,Q).call(r,t)}}}get max(){return m(this,s)}get maxSize(){return m(this,o)}get calculatedSize(){return m(this,f)}get size(){return m(this,u)}get fetchMethod(){return m(this,c)}get dispose(){return m(this,a)}get disposeAfter(){return m(this,l)}getRemainingTTL(e){return m(this,h).has(e)?1/0:0}*entries(){for(const e of v(this,L,W).call(this))void 0===m(this,x)[e]||void 0===m(this,E)[e]||v(this,L,Y).call(this,m(this,x)[e])||(yield[m(this,E)[e],m(this,x)[e]])}*rentries(){for(const e of v(this,L,G).call(this))void 0===m(this,x)[e]||void 0===m(this,E)[e]||v(this,L,Y).call(this,m(this,x)[e])||(yield[m(this,E)[e],m(this,x)[e]])}*keys(){for(const e of v(this,L,W).call(this)){const t=m(this,E)[e];void 0===t||v(this,L,Y).call(this,m(this,x)[e])||(yield t)}}*rkeys(){for(const e of v(this,L,G).call(this)){const t=m(this,E)[e];void 0===t||v(this,L,Y).call(this,m(this,x)[e])||(yield t)}}*values(){for(const e of v(this,L,W).call(this))void 0===m(this,x)[e]||v(this,L,Y).call(this,m(this,x)[e])||(yield m(this,x)[e])}*rvalues(){for(const e of v(this,L,G).call(this))void 0===m(this,x)[e]||v(this,L,Y).call(this,m(this,x)[e])||(yield m(this,x)[e])}[Symbol.iterator](){return this.entries()}find(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const r of v(this,L,W).call(this)){const n=m(this,x)[r],i=v(this,L,Y).call(this,n)?n.__staleWhileFetching:n;if(void 0!==i&&e(i,m(this,E)[r],this))return this.get(m(this,E)[r],t)}}forEach(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this;for(const r of v(this,L,W).call(this)){const n=m(this,x)[r],i=v(this,L,Y).call(this,n)?n.__staleWhileFetching:n;void 0!==i&&e.call(t,i,m(this,E)[r],this)}}rforEach(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this;for(const r of v(this,L,G).call(this)){const n=m(this,x)[r],i=v(this,L,Y).call(this,n)?n.__staleWhileFetching:n;void 0!==i&&e.call(t,i,m(this,E)[r],this)}}purgeStale(){let e=!1;for(const t of v(this,L,G).call(this,{allowStale:!0}))m(this,Q).call(this,t)&&(this.delete(m(this,E)[t]),e=!0);return e}info(e){const t=m(this,h).get(e);if(void 0===t)return;const r=m(this,x)[t],n=v(this,L,Y).call(this,r)?r.__staleWhileFetching:r;if(void 0===n)return;const i={value:n};if(m(this,k)&&m(this,_)){const e=m(this,k)[t],r=m(this,_)[t];if(e&&r){const t=e-(ht.now()-r);i.ttl=t,i.start=Date.now()}}return m(this,O)&&(i.size=m(this,O)[t]),i}dump(){const e=[];for(const t of v(this,L,W).call(this,{allowStale:!0})){const r=m(this,E)[t],n=m(this,x)[t],i=v(this,L,Y).call(this,n)?n.__staleWhileFetching:n;if(void 0===i||void 0===r)continue;const s={value:i};if(m(this,k)&&m(this,_)){s.ttl=m(this,k)[t];const e=ht.now()-m(this,_)[t];s.start=Math.floor(Date.now()-e)}m(this,O)&&(s.size=m(this,O)[t]),e.unshift([r,s])}return e}load(e){this.clear();for(const[t,r]of e){if(r.start){const e=Date.now()-r.start;r.start=ht.now()-e}this.set(t,r.value,r)}}set(e,t){var r,n,i,o,c;let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(void 0===t)return this.delete(e),this;const{ttl:p=this.ttl,start:f,noDisposeOnSet:d=this.noDisposeOnSet,sizeCalculation:g=this.sizeCalculation,status:w}=A;let{noUpdateTTL:C=this.noUpdateTTL}=A;const O=m(this,K).call(this,e,t,A.size||0,g);if(this.maxEntrySize&&O>this.maxEntrySize)return w&&(w.set="miss",w.maxEntrySizeExceeded=!0),this.delete(e),this;let _=0===m(this,u)?void 0:m(this,h).get(e);if(void 0===_)_=0===m(this,u)?m(this,T):0!==m(this,P).length?m(this,P).pop():m(this,u)===m(this,s)?v(this,L,z).call(this,!1):m(this,u),m(this,E)[_]=e,m(this,x)[_]=t,m(this,h).set(e,_),m(this,S)[m(this,T)]=_,m(this,B)[_]=m(this,T),y(this,T,_),b(this,u)._++,m(this,V).call(this,_,O,w),w&&(w.set="add"),C=!1;else{v(this,L,Z).call(this,_);const s=m(this,x)[_];if(t!==s){if(m(this,N)&&v(this,L,Y).call(this,s)){s.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:t}=s;void 0===t||d||(m(this,F)&&(null==(r=m(this,a))||r.call(this,t,e,"set")),m(this,D)&&(null==(n=m(this,I))||n.push([t,e,"set"])))}else d||(m(this,F)&&(null==(i=m(this,a))||i.call(this,s,e,"set")),m(this,D)&&(null==(o=m(this,I))||o.push([s,e,"set"])));if(m(this,$).call(this,_),m(this,V).call(this,_,O,w),m(this,x)[_]=t,w){w.set="replace";const e=s&&v(this,L,Y).call(this,s)?s.__staleWhileFetching:s;void 0!==e&&(w.oldValue=e)}}else w&&(w.set="update")}if(0===p||m(this,k)||v(this,L,M).call(this),m(this,k)&&(C||m(this,R).call(this,_,p,f),w&&m(this,j).call(this,w,_)),!d&&m(this,D)&&m(this,I)){const e=m(this,I);let t;for(;t=null==e?void 0:e.shift();)null==(c=m(this,l))||c.call(this,...t)}return this}pop(){var e;try{for(;m(this,u);){const e=m(this,x)[m(this,C)];if(v(this,L,z).call(this,!0),v(this,L,Y).call(this,e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(void 0!==e)return e}}finally{if(m(this,D)&&m(this,I)){const t=m(this,I);let r;for(;r=null==t?void 0:t.shift();)null==(e=m(this,l))||e.call(this,...r)}}}has(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{updateAgeOnHas:r=this.updateAgeOnHas,status:n}=t,i=m(this,h).get(e);if(void 0!==i){const e=m(this,x)[i];if(v(this,L,Y).call(this,e)&&void 0===e.__staleWhileFetching)return!1;if(!m(this,Q).call(this,i))return r&&m(this,U).call(this,i),n&&(n.has="hit",m(this,j).call(this,n,i)),!0;n&&(n.has="stale",m(this,j).call(this,n,i))}else n&&(n.has="miss");return!1}peek(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{allowStale:r=this.allowStale}=t,n=m(this,h).get(e);if(void 0===n||!r&&m(this,Q).call(this,n))return;const i=m(this,x)[n];return v(this,L,Y).call(this,i)?i.__staleWhileFetching:i}fetch(e){return w(this,arguments,function*(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{allowStale:r=this.allowStale,updateAgeOnGet:n=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,ttl:s=this.ttl,noDisposeOnSet:o=this.noDisposeOnSet,size:a=0,sizeCalculation:l=this.sizeCalculation,noUpdateTTL:c=this.noUpdateTTL,noDeleteOnFetchRejection:u=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:A=this.allowStaleOnFetchRejection,ignoreFetchAbort:p=this.ignoreFetchAbort,allowStaleOnFetchAbort:f=this.allowStaleOnFetchAbort,context:d,forceRefresh:g=!1,status:y,signal:b}=t;if(!m(this,N))return y&&(y.fetch="get"),this.get(e,{allowStale:r,updateAgeOnGet:n,noDeleteOnStaleGet:i,status:y});const w={allowStale:r,updateAgeOnGet:n,noDeleteOnStaleGet:i,ttl:s,noDisposeOnSet:o,size:a,sizeCalculation:l,noUpdateTTL:c,noDeleteOnFetchRejection:u,allowStaleOnFetchRejection:A,allowStaleOnFetchAbort:f,ignoreFetchAbort:p,status:y,signal:b};let E=m(this,h).get(e);if(void 0===E){y&&(y.fetch="miss");const t=v(this,L,X).call(this,e,E,w,d);return t.__returned=t}{const t=m(this,x)[E];if(v(this,L,Y).call(this,t)){const e=r&&void 0!==t.__staleWhileFetching;return y&&(y.fetch="inflight",e&&(y.returnedStale=!0)),e?t.__staleWhileFetching:t.__returned=t}const i=m(this,Q).call(this,E);if(!g&&!i)return y&&(y.fetch="hit"),v(this,L,Z).call(this,E),n&&m(this,U).call(this,E),y&&m(this,j).call(this,y,E),t;const s=v(this,L,X).call(this,e,E,w,d),o=void 0!==s.__staleWhileFetching&&r;return y&&(y.fetch=i?"stale":"refresh",o&&i&&(y.returnedStale=!0)),o?s.__staleWhileFetching:s.__returned=s}})}get(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{allowStale:r=this.allowStale,updateAgeOnGet:n=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,status:s}=t,o=m(this,h).get(e);if(void 0!==o){const t=m(this,x)[o],a=v(this,L,Y).call(this,t);return s&&m(this,j).call(this,s,o),m(this,Q).call(this,o)?(s&&(s.get="stale"),a?(s&&r&&void 0!==t.__staleWhileFetching&&(s.returnedStale=!0),r?t.__staleWhileFetching:void 0):(i||this.delete(e),s&&r&&(s.returnedStale=!0),r?t:void 0)):(s&&(s.get="hit"),a?t.__staleWhileFetching:(v(this,L,Z).call(this,o),n&&m(this,U).call(this,o),t))}s&&(s.get="miss")}delete(e){var t,r,n,i;let s=!1;if(0!==m(this,u)){const n=m(this,h).get(e);if(void 0!==n)if(s=!0,1===m(this,u))this.clear();else{m(this,$).call(this,n);const i=m(this,x)[n];if(v(this,L,Y).call(this,i)?i.__abortController.abort(new Error("deleted")):(m(this,F)||m(this,D))&&(m(this,F)&&(null==(t=m(this,a))||t.call(this,i,e,"delete")),m(this,D)&&(null==(r=m(this,I))||r.push([i,e,"delete"]))),m(this,h).delete(e),m(this,E)[n]=void 0,m(this,x)[n]=void 0,n===m(this,T))y(this,T,m(this,B)[n]);else if(n===m(this,C))y(this,C,m(this,S)[n]);else{const e=m(this,B)[n];m(this,S)[e]=m(this,S)[n];const t=m(this,S)[n];m(this,B)[t]=m(this,B)[n]}b(this,u)._--,m(this,P).push(n)}}if(m(this,D)&&(null==(n=m(this,I))?void 0:n.length)){const e=m(this,I);let t;for(;t=null==e?void 0:e.shift();)null==(i=m(this,l))||i.call(this,...t)}return s}clear(){var e,t,r;for(const n of v(this,L,G).call(this,{allowStale:!0})){const r=m(this,x)[n];if(v(this,L,Y).call(this,r))r.__abortController.abort(new Error("deleted"));else{const i=m(this,E)[n];m(this,F)&&(null==(e=m(this,a))||e.call(this,r,i,"delete")),m(this,D)&&(null==(t=m(this,I))||t.push([r,i,"delete"]))}}if(m(this,h).clear(),m(this,x).fill(void 0),m(this,E).fill(void 0),m(this,k)&&m(this,_)&&(m(this,k).fill(0),m(this,_).fill(0)),m(this,O)&&m(this,O).fill(0),y(this,C,0),y(this,T,0),m(this,P).length=0,y(this,f,0),y(this,u,0),m(this,D)&&m(this,I)){const e=m(this,I);let t;for(;t=null==e?void 0:e.shift();)null==(r=m(this,l))||r.call(this,...t)}}};s=new WeakMap,o=new WeakMap,a=new WeakMap,l=new WeakMap,c=new WeakMap,u=new WeakMap,f=new WeakMap,h=new WeakMap,E=new WeakMap,x=new WeakMap,S=new WeakMap,B=new WeakMap,C=new WeakMap,T=new WeakMap,P=new WeakMap,I=new WeakMap,O=new WeakMap,_=new WeakMap,k=new WeakMap,F=new WeakMap,N=new WeakMap,D=new WeakMap,L=new WeakSet,M=function(){var e=this;const t=new xt(m(this,s)),r=new xt(m(this,s));y(this,k,t),y(this,_,r),y(this,R,function(n,i){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ht.now();if(r[n]=0!==i?s:0,t[n]=i,0!==i&&e.ttlAutopurge){const t=setTimeout(()=>{var t;m(t=e,Q).call(t,n)&&e.delete(m(e,E)[n])},i+1);t.unref&&t.unref()}}),y(this,U,e=>{r[e]=0!==t[e]?ht.now():0}),y(this,j,(e,s)=>{if(t[s]){const o=t[s],a=r[s];if(!o||!a)return;e.ttl=o,e.start=a,e.now=n||i();const l=e.now-a;e.remainingTTL=o-l}});let n=0;const i=()=>{const e=ht.now();if(this.ttlResolution>0){n=e;const t=setTimeout(()=>n=0,this.ttlResolution);t.unref&&t.unref()}return e};this.getRemainingTTL=e=>{const s=m(this,h).get(e);if(void 0===s)return 0;const o=t[s],a=r[s];return o&&a?o-((n||i())-a):1/0},y(this,Q,e=>{const s=r[e],o=t[e];return!!o&&!!s&&(n||i())-s>o})},U=new WeakMap,j=new WeakMap,R=new WeakMap,Q=new WeakMap,H=function(){const e=new xt(m(this,s));y(this,f,0),y(this,O,e),y(this,$,t=>{y(this,f,m(this,f)-e[t]),e[t]=0}),y(this,K,(e,t,r,n)=>{if(v(this,L,Y).call(this,t))return 0;if(!wt(r)){if(!n)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 n)throw new TypeError("sizeCalculation must be a function");if(r=n(t,e),!wt(r))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}return r}),y(this,V,(t,r,n)=>{if(e[t]=r,m(this,o)){const r=m(this,o)-e[t];for(;m(this,f)>r;)v(this,L,z).call(this,!0)}y(this,f,m(this,f)+e[t]),n&&(n.entrySize=r,n.totalCalculatedSize=m(this,f))})},$=new WeakMap,V=new WeakMap,K=new WeakMap,W=function(){var e=this;let{allowStale:t=this.allowStale}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function*(){var r,n;if(m(e,u))for(let i=m(e,T);v(r=e,L,q).call(r,i)&&(!t&&m(n=e,Q).call(n,i)||(yield i),i!==m(e,C));)i=m(e,B)[i]}()},G=function(){var e=this;let{allowStale:t=this.allowStale}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function*(){var r,n;if(m(e,u))for(let i=m(e,C);v(r=e,L,q).call(r,i)&&(!t&&m(n=e,Q).call(n,i)||(yield i),i!==m(e,T));)i=m(e,S)[i]}()},q=function(e){return void 0!==e&&m(this,h).get(m(this,E)[e])===e},z=function(e){var t,r;const n=m(this,C),i=m(this,E)[n],s=m(this,x)[n];return m(this,N)&&v(this,L,Y).call(this,s)?s.__abortController.abort(new Error("evicted")):(m(this,F)||m(this,D))&&(m(this,F)&&(null==(t=m(this,a))||t.call(this,s,i,"evict")),m(this,D)&&(null==(r=m(this,I))||r.push([s,i,"evict"]))),m(this,$).call(this,n),e&&(m(this,E)[n]=void 0,m(this,x)[n]=void 0,m(this,P).push(n)),1===m(this,u)?(y(this,C,y(this,T,0)),m(this,P).length=0):y(this,C,m(this,S)[n]),m(this,h).delete(i),b(this,u)._--,n},X=function(e,t,r,n){var i=this;const s=void 0===t?void 0:m(this,x)[t];if(v(this,L,Y).call(this,s))return s;const o=new vt,{signal:a}=r;null==a||a.addEventListener("abort",()=>o.abort(a.reason),{signal:o.signal});const l={signal:o.signal,options:r,context:n},u=function(n){let s=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{aborted:a}=o.signal,c=r.ignoreFetchAbort&&void 0!==n;if(r.status&&(a&&!s?(r.status.fetchAborted=!0,r.status.fetchError=o.signal.reason,c&&(r.status.fetchAbortIgnored=!0)):r.status.fetchResolved=!0),a&&!c&&!s)return f(o.signal.reason);const u=d;return m(i,x)[t]===d&&(void 0===n?u.__staleWhileFetching?m(i,x)[t]=u.__staleWhileFetching:i.delete(e):(r.status&&(r.status.fetchUpdated=!0),i.set(e,n,l.options))),n},f=n=>{const{aborted:i}=o.signal,s=i&&r.allowStaleOnFetchAbort,a=s||r.allowStaleOnFetchRejection,l=a||r.noDeleteOnFetchRejection,c=d;if(m(this,x)[t]===d&&(l&&void 0!==c.__staleWhileFetching?s||(m(this,x)[t]=c.__staleWhileFetching):this.delete(e)),a)return r.status&&void 0!==c.__staleWhileFetching&&(r.status.returnedStale=!0),c.__staleWhileFetching;if(c.__returned===c)throw n};r.status&&(r.status.fetchDispatched=!0);const d=new Promise((t,n)=>{var i;const a=null==(i=m(this,c))?void 0:i.call(this,e,s,l);a&&a instanceof Promise&&a.then(e=>t(void 0===e?void 0:e),n),o.signal.addEventListener("abort",()=>{r.ignoreFetchAbort&&!r.allowStaleOnFetchAbort||(t(void 0),r.allowStaleOnFetchAbort&&(t=e=>u(e,!0)))})}).then(u,e=>(r.status&&(r.status.fetchRejected=!0,r.status.fetchError=e),f(e))),g=Object.assign(d,{__abortController:o,__staleWhileFetching:s,__returned:void 0});return void 0===t?(this.set(e,g,p(A({},l.options),{status:void 0})),t=m(this,h).get(e)):m(this,x)[t]=g,g},Y=function(e){if(!m(this,N))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof vt},J=function(e,t){m(this,B)[t]=e,m(this,S)[e]=t},Z=function(e){e!==m(this,T)&&(e===m(this,C)?y(this,C,m(this,S)[e]):v(this,L,J).call(this,m(this,B)[e],m(this,S)[e]),v(this,L,J).call(this,m(this,T),e),y(this,T,e))};let Tt=Ct;function Pt(){return new Tt({max:arguments.length>0&&void 0!==arguments[0]?arguments[0]:500})}function It(e,t){return function(e){const{content:t,ast:r}=e.template,n=Ot.get(t);if(n)return n;const i=new Set;return r.children.forEach(function e(t){var r;switch(t.type){case 1:let n=t.tag;n.includes(".")&&(n=n.split(".")[0].trim()),be.parserOptions.isNativeTag(n)||be.parserOptions.isBuiltInComponent(n)||(i.add(xe.camelize(n)),i.add(xe.capitalize(xe.camelize(n))));for(let e=0;e<t.props.length;e++){const n=t.props[e];7===n.type&&(xe.isBuiltInDirective(n.name)||i.add(`v${xe.capitalize(xe.camelize(n.name))}`),n.arg&&!n.arg.isStatic&&_t(i,n.arg),"for"===n.name?_t(i,n.forParseResult.source):n.exp&&_t(i,n.exp)),6===n.type&&"ref"===n.name&&(null==(r=n.value)?void 0:r.content)&&i.add(n.value.content)}t.children.forEach(e);break;case 5:_t(i,t.content)}}),Ot.set(t,i),i}(t).has(e)}const Ot=Pt();function _t(e,t){t.ast?be.walkIdentifiers(t.ast,t=>e.add(t.name)):null===t.ast&&e.add(t.content)}const kt="anonymous.vue",Ft=Pt();function Nt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=(i=t,e+JSON.stringify(p(A({},i),{compiler:{parse:null==(s=i.compiler)?void 0:s.parse}}),(e,t)=>"function"==typeof t?t.toString():t)),n=Ft.get(r);var i,s;if(n)return n;const{sourceMap:o=!0,filename:a=kt,sourceRoot:l="",pad:c=!1,ignoreEmpty:u=!0,compiler:f=Ne,templateParseOptions:d={},parseExpressions:h=!0}=t,m={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 r in e)if(!e[r].isUsedInTemplate&&It(r,t))return!0;return!1}(e,m)},g=[];f.parse(e,p(A({parseMode:"sfc",prefixIdentifiers:h},d),{onError:e=>{g.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 r=e.children[t];if(2!==r.type||""!==r.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(m.template)g.push(Dt(t));else{const r=m.template=Lt(t,e,!1);if(r.attrs.src||(r.ast=ve.createRoot(t.children,e)),r.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,g.push(e)}}break;case"script":const r=Lt(t,e,c),n=!!r.attrs.setup;if(n&&!m.scriptSetup){m.scriptSetup=r;break}if(!n&&!m.script){m.script=r;break}g.push(Dt(t,n));break;case"style":const i=Lt(t,e,c);i.attrs.vars&&g.push(new SyntaxError("<style vars> has been replaced by a new proposal: https://github.com/vuejs/rfcs/pull/231")),m.styles.push(i);break;default:m.customBlocks.push(Lt(t,e,c))}}),m.template||m.script||m.scriptSetup||g.push(new SyntaxError("At least one <template> or <script> is required in a single file component.")),m.scriptSetup&&(m.scriptSetup.src&&(g.push(new SyntaxError('<script setup> cannot use the "src" attribute because its syntax will be ambiguous outside of the component.')),m.scriptSetup=null),m.script&&m.script.src&&(g.push(new SyntaxError('<script> cannot use the "src" attribute when <script setup> is also present because they must be processed together.')),m.script=null));let y=0;if(!m.template||"pug"!==m.template.lang&&"jade"!==m.template.lang||([m.template.content,y]=function(e){const t=e.split("\n"),r=t.reduce(function(e,t){var r,n;if(""===t.trim())return e;const i=(null==(n=null==(r=t.match(/^\s*/))?void 0:r[0])?void 0:n.length)||0;return Math.min(i,e)},1/0);return 0===r?[e,r]:[t.map(function(e){return e.slice(r)}).join("\n"),r]}(m.template.content)),o){const t=function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;t&&!t.src&&(t.map=function(e,t,r,n,i,s){const o=new we.SourceMapGenerator({file:e.replace(/\\/g,"/"),sourceRoot:n.replace(/\\/g,"/")});return o.setSourceContent(e,t),o._sources.add(e),r.split(Mt).forEach((t,r)=>{if(!Ut.test(t)){const n=r+1+i,a=r+1;for(let r=0;r<t.length;r++)/\s/.test(t[r])||o._mappings.add({originalLine:n,originalColumn:r+s,generatedLine:a,generatedColumn:r,source:e,name:null})}}),o.toJSON()}(a,e,t.content,l,c&&"template"!==t.type?0:t.loc.start.line-1,r))};t(m.template,y),t(m.script),m.styles.forEach(e=>t(e)),m.customBlocks.forEach(e=>t(e))}m.cssVars=function(e){const t=[];return e.styles.forEach(e=>{let r;const n=e.content.replace(/\/\*([\s\S]*?)\*\/|\/\/.*/g,"");for(;r=At.exec(n);){const e=r.index+r[0].length,i=pt(n,e);if(null!==i){const r=ut(n.slice(e,i));t.includes(r)||t.push(r)}}}),t}(m);const v=/(?:::v-|:)slotted\(/;m.slotted=m.styles.some(e=>e.scoped&&v.test(e.content));const b={descriptor:m,errors:g};return Ft.set(r,b),b}function Dt(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=new SyntaxError(`Single file component can contain only one <${e.tag}${t?" setup":""}> element`);return r.loc=e.loc,r}function Lt(e,t,r){const n=e.tag,i=e.innerLoc,s={},o={type:n,content:t.slice(i.start.offset,i.end.offset),loc:i,attrs:s};return r&&(o.content=function(e,t,r){if(e=e.slice(0,t.loc.start.offset),"space"===r)return e.replace(jt," ");{const r=e.split(Mt).length,n="script"!==t.type||t.lang?"\n":"//\n";return Array(r).join(n)}}(t,o,r)+o.content),e.props.forEach(e=>{if(6===e.type){const t=e.name;s[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"===n?"scoped"===t?o.scoped=!0:"module"===t&&(o.module=s[t]):"script"===n&&"setup"===t&&(o.setup=s.setup)}}),o}const Mt=/\r?\n/g,Ut=/^(?:\/\/)?\s*$/,jt=/./g;function Rt(e){const t=e.charAt(0);return"."===t||"~"===t||"@"===t}const Qt=/^(https?:)?\/\//;function Ht(e){return Qt.test(e)}const $t=/^\s*data:/i;function Vt(e){return $t.test(e)}function Kt(e){if("~"===e.charAt(0)){const t=e.charAt(1);e=e.slice("/"===t?2:1)}return function(e){return Se.parse(xe.isString(e)?e:"",!1,!0)}(e)}const Wt={base:null,includeAbsolute:!1,tags:{video:["src","poster"],source:["src"],img:["src"],image:["xlink:href","href"],use:["xlink:href","href"]}},Gt=e=>(t,r)=>qt(t,r,e),qt=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Wt;if(1===e.type){if(!e.props.length)return;const n=r.tags||Wt.tags,i=n[e.tag],s=n["*"];if(!i&&!s)return;const o=(i||[]).concat(s||[]);e.props.forEach((n,i)=>{if(6!==n.type||!o.includes(n.name)||!n.value||Ht(n.value.content)||Vt(n.value.content)||"#"===n.value.content[0]||!r.includeAbsolute&&!Rt(n.value.content))return;const s=Kt(n.value.content);if(r.base&&"."===n.value.content[0]){const e=Kt(r.base),t=e.protocol||"",i=e.host?t+"//"+e.host:"",o=e.path||"/";return void(n.value.content=i+(Ee.posix||Ee).join(o,s.path+(s.hash||"")))}const a=function(e,t,r,n){if(e){let i,s;const o=n.imports.findIndex(t=>t.path===e);if(o>-1?(i=`_imports_${o}`,s=n.imports[o].exp):(i=`_imports_${n.imports.length}`,s=ve.createSimpleExpression(i,!1,r,3),n.imports.push({exp:s,path:decodeURIComponent(e)})),!t)return s;const a=`${i} + '${t}'`,l=ve.createSimpleExpression(a,!1,r,3);if(!n.hoistStatic)return l;const c=n.hoists.findIndex(e=>e&&4===e.type&&!e.isStatic&&e.content===a);return c>-1?ve.createSimpleExpression(`_hoisted_${c+1}`,!1,r,3):n.hoist(l)}return ve.createSimpleExpression("''",!1,r,3)}(s.path,s.hash,n.loc,t);e.props[i]={type:7,name:"bind",arg:ve.createSimpleExpression(n.name,!0,n.loc),exp:a,modifiers:[],loc:n.loc}})}},zt=["img","source"],Xt=/( |\\t|\\n|\\f|\\r)+/g,Yt=e=>(t,r)=>Jt(t,r,e),Jt=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Wt;1===e.type&&zt.includes(e.tag)&&e.props.length&&e.props.forEach((n,i)=>{if("srcset"===n.name&&6===n.type){if(!n.value)return;const s=n.value.content;if(!s)return;const o=s.split(",").map(e=>{const[t,r]=e.replace(Xt," ").trim().split(" ",2);return{url:t,descriptor:r}});for(let e=0;e<o.length;e++){const{url:t}=o[e];Vt(t)&&(o[e+1].url=t+","+o[e+1].url,o.splice(e,1))}const a=e=>!Ht(e)&&!Vt(e)&&(r.includeAbsolute||Rt(e));if(!o.some(e=>{let{url:t}=e;return a(t)}))return;if(r.base){const e=r.base,t=[];let i=!1;if(o.forEach(r=>{let{url:n,descriptor:s}=r;s=s?` ${s}`:"","."===n[0]?(r.url=(Ee.posix||Ee).join(e,n),t.push(r.url+s)):a(n)?i=!0:t.push(n+s)}),!i)return void(n.value.content=t.join(", "))}const l=ve.createCompoundExpression([],n.loc);o.forEach((e,r)=>{let{url:i,descriptor:s}=e;if(a(i)){const{path:e}=Kt(i);let r;if(e){const i=t.imports.findIndex(t=>t.path===e);i>-1?r=ve.createSimpleExpression(`_imports_${i}`,!1,n.loc,3):(r=ve.createSimpleExpression(`_imports_${t.imports.length}`,!1,n.loc,3),t.imports.push({exp:r,path:e})),l.children.push(r)}}else{const e=ve.createSimpleExpression(`"${i}"`,!1,n.loc,3);l.children.push(e)}const c=o.length-1>r;s&&c?l.children.push(` + ' ${s}, ' + `):s?l.children.push(` + ' ${s}'`):c&&l.children.push(" + ', ' + ")});let c=l;t.hoistStatic&&(c=t.hoist(l),c.constType=3),e.props[i]={type:7,name:"bind",arg:ve.createSimpleExpression("srcset",!0,n.loc),exp:c,modifiers:[],loc:n.loc}}})};function Zt(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 er={exports:{}};!function(e,t){var n=Te,i=Ee,s=Ce,o=i.join,a=i.resolve,l=i.extname,c=i.dirname,u=i.isAbsolute,A={},p={},f={};function d(e,t){return t&&e.filename&&e.cache?(delete A[e.filename],p[e.filename]=t,t):e.filename&&e.cache?p[e.filename]:t}function h(e,t,r){var i=A[e];if(t.cache&&i&&"string"==typeof i)return r(null,i);n.readFile(e,"utf8",function(n,i){if(n)return r(n);i=i.replace(/^\uFEFF/,""),t.cache&&(A[e]=i),r(null,i)})}function m(e,t){return new Promise(function(r,n){t(e=e||function(e,t){if(e)return n(e);r(t)})})}function g(e){return function(r,n,i){return n.filename=r,m(i,function(i){!function(e,t,r){if(!t.partials)return r();var n=Object.keys(t.partials),i={};!function s(a){if(a===n.length)return r(null,i);var A=n[a],p=t.partials[A];if(null==p||!1===p)return s(++a);h(u(p)?""!==l(p)?p:o(p+l(e)):o(c(e),p+l(e)),t,function(e,t){if(e)return r(e);i[A]=t,s(++a)})}(0)}(r,n,function(s,o){var a=(f.extend||(f.extend=Ce._extend))({},n);if(a.partials=o,s)return i(s);d(a)?t[e].render("",a,i):h(r,a,function(r,n){if(r)return i(r);t[e].render(n,a,i)})})})}}function y(e,t){var n=(f.babel||(f.babel=r(341))).transformFileSync(t,{presets:["react"]}).code;return e._compile(n,t)}function v(t){return Zt.extensions&&(Zt.extensions[".jsx"]||(Zt.extensions[".jsx"]=y),Zt.extensions[".react"]||(Zt.extensions[".react"]=y)),function(i,s,o){return m(o,function(o){var l=f.ReactDOM||(f.ReactDOM=r(547)),c=f.react||(f.react=r(548)),u=s.base;delete s.base;var p=s.cache;delete s.cache;var h=s.isNonStatic;delete s.isNonStatic;try{var m,g,y,v,b;if(d(s))g=d(s);else{if("path"===t){var w=a(i);delete r.c[w],m=Zt(w)}else m=function(t,n){var i=f.babel||(f.babel=r(341));n||(n="");var s=new e.constructor;n=n||"";var o=i.transform(t,{presets:["react"]}).code;return s.paths=e.paths,s._compile(o,n),s.exports}(i);g=d(s,c.createFactory(m))}b=new g(s),v=h?l.renderToString(b):l.renderToStaticMarkup(b),u&&(y=A[i]||n.readFileSync(a(u),"utf8"),p&&(A[i]=y),s.content=v,v=function(e,t){var r;for(var n in t)t.hasOwnProperty(n)&&(r=new RegExp("{{"+n+"}}","g"),e.match(r)&&(e=e.replace(r,t[n])));return e}(y,s)),o(null,v)}catch(E){o(E)}})}}t.clearCache=function(){A={},p={}},t.velocityjs=g("velocityjs"),t.velocityjs.render=function(e,t,n){return m(n,function(n){var i=f.velocityjs||(f.velocityjs=r(514));try{t.locals=t,n(null,i.render(e,t).trimLeft())}catch(s){n(s)}})},t.liquid=g("liquid"),t.liquid.render=function(e,t,s){return m(s,function(s){var o,a=f.liquid;try{return void function(e,t,r,s){var o,a=e.newContext();if(r.locals){for(o in r.locals)a.setLocals(o,r.locals[o]);delete r.locals}if(r.meta&&(a.setLocals("page",r.meta),delete r.meta),r.filters){for(o in r.filters)a.setFilter(o,r.filters[o]);delete r.filters}var l=r.includeDir||ge.cwd();a.onInclude(function(t,r){var s=i.extname(t)?"":".liquid",o=i.resolve(l,t+s);n.readFile(o,{encoding:"utf8"},function(t,n){if(t)return r(t);r(null,e.parse(n))})}),delete r.includeDir;var c={customTags:{}};if(r.customTags){var u=r.customTags;for(o in r.customTags)c.customTags[o]=function(t,r,n){var i=u[r](n.trim());t.astStack.push(e.parse(i))};delete r.customTags}for(o in r)a.setLocals(o,r[o]);(d(a)||d(a,e.compile(t,c)))(a,s)}(a=f.liquid=r(515),e,t,s)}catch(p){try{a=new((o=f.liquid=r(516)).Engine)}catch(h){throw h}}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||ge.cwd();if(a.fileSystem=new o.LocalFileSystem(c,"liquid"),delete t.includeDir,t.customTags){var u=t.customTags;for(A in t.customTags)a.registerTag(A,u[A]);delete t.customTags}for(var A in t)l[A]=t[A];return a.parseAndRender(e,l).nodeify(function(e,t){if(e)throw new Error(e);return s(null,t)})}catch(p){s(p)}})},t.jade=function(e,t,n){return m(n,function(n){var i=f.jade;if(!i)try{i=f.jade=r(332)}catch(s){try{i=f.jade=r(333)}catch(o){throw s}}try{n(null,(d(t)||d(t,i.compileFile(e,t)))(t))}catch(s){n(s)}})},t.jade.render=function(e,t,n){return m(n,function(n){var i=f.jade;if(!i)try{i=f.jade=r(332)}catch(s){try{i=f.jade=r(333)}catch(o){throw s}}try{n(null,(d(t)||d(t,i.compile(e,t)))(t))}catch(s){n(s)}})},t.dust=g("dust"),t.dust.render=function(e,t,n){return m(n,function(n){var i=f.dust;if(!i)try{i=f.dust=r(517)}catch(c){try{i=f.dust=r(518)}catch(u){i=f.dust=r(519)}}var s="dust",o=".";t&&(t.ext&&(s=t.ext),t.views&&(o=t.views),t.settings&&t.settings.views&&(o=t.settings.views)),(!t||t&&!t.cache)&&(i.cache={}),i.onLoad=function(e,r){""===l(e)&&(e+="."+s),"/"!==e[0]&&(e=o+"/"+e),h(e,t,r)};try{var a;t.filename&&(a=t.filename.replace(new RegExp("^"+o+"/"),"").replace(new RegExp("\\."+s),"")),(d(t)||d(t,i.compileFn(e,a)))(t,n)}catch(c){n(c)}})},t.swig=g("swig"),t.swig.render=function(e,t,n){return m(n,function(n){var i=f.swig;if(!i)try{i=f.swig=r(520)}catch(s){try{i=f.swig=r(521)}catch(o){throw s}}try{!0===t.cache&&(t.cache="memory"),i.setDefaults({cache:t.cache}),n(null,(d(t)||d(t,i.compile(e,t)))(t))}catch(s){n(s)}})},t.razor=function(e,t,n){return m(n,function(n){var i=f.razor;if(!i)try{i=f.razor=r(334)}catch(s){throw s}try{n(null,(d(t)||d(t,t=>i.renderFileSync(e,t)))(t))}catch(s){n(s)}})},t.razor.render=function(e,t,n){return m(n,function(n){try{var i=f.razor=r(334)}catch(o){throw o}try{var s=i.compile(e);n(null,(d(t)||d(t,s))(t))}catch(o){n(o)}})},t.atpl=g("atpl"),t.atpl.render=function(e,t,n){return m(n,function(n){var i=f.atpl||(f.atpl=r(522));try{n(null,(d(t)||d(t,i.compile(e,t)))(t))}catch(s){n(s)}})},t.liquor=g("liquor"),t.liquor.render=function(e,t,n){return m(n,function(n){var i=f.liquor||(f.liquor=r(523));try{n(null,(d(t)||d(t,i.compile(e,t)))(t))}catch(s){n(s)}})},t.twig=g("twig"),t.twig.render=function(e,t,n){return m(n,function(n){var i=f.twig||(f.twig=r(524).twig),s={data:e,allowInlineIncludes:t.allowInlineIncludes,namespaces:t.namespaces,path:t.path};try{n(null,(d(s)||d(s,i(s))).render(t))}catch(o){n(o)}})},t.ejs=g("ejs"),t.ejs.render=function(e,t,n){return m(n,function(n){var i=f.ejs||(f.ejs=r(525));try{n(null,(d(t)||d(t,i.compile(e,t)))(t))}catch(s){n(s)}})},t.eco=g("eco"),t.eco.render=function(e,t,n){return m(n,function(n){var i=f.eco||(f.eco=r(526));try{n(null,i.render(e,t))}catch(s){n(s)}})},t.jazz=g("jazz"),t.jazz.render=function(e,t,n){return m(n,function(n){var i=f.jazz||(f.jazz=r(527));try{(d(t)||d(t,i.compile(e,t))).eval(t,function(e){n(null,e)})}catch(s){n(s)}})},t.jqtpl=g("jqtpl"),t.jqtpl.render=function(e,t,n){return m(n,function(n){var i=f.jqtpl||(f.jqtpl=r(528));try{i.template(e,e),n(null,i.tmpl(e,t))}catch(s){n(s)}})},t.haml=g("haml"),t.haml.render=function(e,t,n){return m(n,function(n){var i=f.haml||(f.haml=r(529));try{t.locals=t,n(null,i.render(e,t).trimLeft())}catch(s){n(s)}})},t.hamlet=g("hamlet"),t.hamlet.render=function(e,t,n){return m(n,function(n){var i=f.hamlet||(f.hamlet=r(530));try{t.locals=t,n(null,i.render(e,t).trimLeft())}catch(s){n(s)}})},t.whiskers=function(e,t,n){return m(n,function(n){(f.whiskers||(f.whiskers=r(335))).__express(e,t,n)})},t.whiskers.render=function(e,t,n){return m(n,function(n){var i=f.whiskers||(f.whiskers=r(335));try{n(null,i.render(e,t))}catch(s){n(s)}})},t["haml-coffee"]=g("haml-coffee"),t["haml-coffee"].render=function(e,t,n){return m(n,function(n){var i=f["haml-coffee"]||(f["haml-coffee"]=r(531));try{n(null,(d(t)||d(t,i.compile(e,t)))(t))}catch(s){n(s)}})},t.hogan=g("hogan"),t.hogan.render=function(e,t,n){return m(n,function(n){var i=f.hogan||(f.hogan=r(532));try{n(null,(d(t)||d(t,i.compile(e,t))).render(t,t.partials))}catch(s){n(s)}})},t.templayed=g("templayed"),t.templayed.render=function(e,t,n){return m(n,function(n){var i=f.templayed||(f.templayed=r(533));try{n(null,(d(t)||d(t,i(e)))(t))}catch(s){n(s)}})},t.handlebars=g("handlebars"),t.handlebars.render=function(e,t,n){return m(n,function(n){var i=f.handlebars||(f.handlebars=r(534));try{for(var s in t.partials)i.registerPartial(s,t.partials[s]);for(var o in t.helpers)i.registerHelper(o,t.helpers[o]);n(null,(d(t)||d(t,i.compile(e,t)))(t))}catch(a){n(a)}})},t.underscore=g("underscore"),t.underscore.render=function(e,t,n){return m(n,function(n){var i=f.underscore||(f.underscore=r(535));try{const r={};for(var s in t.partials)r[s]=i.template(t.partials[s]);t.partials=r,n(null,(d(t)||d(t,i.template(e,null,t)))(t).replace(/\n$/,""))}catch(o){n(o)}})},t.lodash=g("lodash"),t.lodash.render=function(e,t,n){return m(n,function(n){var i=f.lodash||(f.lodash=r(536));try{n(null,(d(t)||d(t,i.template(e,t)))(t).replace(/\n$/,""))}catch(s){n(s)}})},t.pug=function(e,t,n){return m(n,function(n){var i=f.pug;if(!i)try{i=f.pug=r(336)}catch(s){try{i=f.pug=r(337)}catch(o){throw s}}try{n(null,(d(t)||d(t,i.compileFile(e,t)))(t))}catch(s){n(s)}})},t.pug.render=function(e,t,n){return m(n,function(n){var i=f.pug;if(!i)try{i=f.pug=r(336)}catch(s){try{i=f.pug=r(337)}catch(o){throw s}}try{n(null,(d(t)||d(t,i.compile(e,t)))(t))}catch(s){n(s)}})},t.qejs=g("qejs"),t.qejs.render=function(e,t,n){return m(n,function(n){try{(f.qejs||(f.qejs=r(537))).render(e,t).then(function(e){n(null,e)},function(e){n(e)}).done()}catch(i){n(i)}})},t.walrus=g("walrus"),t.walrus.render=function(e,t,n){return m(n,function(n){var i=f.walrus||(f.walrus=r(538));try{n(null,(d(t)||d(t,i.parse(e))).compile(t))}catch(s){n(s)}})},t.mustache=g("mustache"),t.mustache.render=function(e,t,n){return m(n,function(n){var i=f.mustache||(f.mustache=r(539));try{n(null,i.render(e,t,t.partials))}catch(s){n(s)}})},t.just=function(e,t,n){return m(n,function(n){var i=f.just;if(!i){var s=r(338);i=f.just=new s}i.configure({useCache:t.cache}),i.render(e,t,n)})},t.just.render=function(e,t,n){return m(n,function(n){new(r(338))({root:{page:e}}).render("page",t,n)})},t.ect=function(e,t,n){return m(n,function(n){var i=f.ect;if(!i){var s=r(339);i=f.ect=new s(t)}i.configure({cache:t.cache}),i.render(e,t,n)})},t.ect.render=function(e,t,n){return m(n,function(n){new(r(339))({root:{page:e}}).render("page",t,n)})},t.mote=g("mote"),t.mote.render=function(e,t,n){return m(n,function(n){var i=f.mote||(f.mote=r(540));try{n(null,(d(t)||d(t,i.compile(e)))(t))}catch(s){n(s)}})},t.toffee=function(e,t,n){return m(n,function(n){(f.toffee||(f.toffee=r(340))).__consolidate_engine_render(e,t,n)})},t.toffee.render=function(e,t,n){return m(n,function(n){var i=f.toffee||(f.toffee=r(340));try{i.str_render(e,t,n)}catch(s){n(s)}})},t.dot=g("dot"),t.dot.render=function(e,t,n){return m(n,function(n){var i=f.dot||(f.dot=r(541)),s=f.extend||(f.extend=Ce._extend);try{var o={};o=s(o,i.templateSettings),o=s(o,t?t.dot:{}),n(null,(d(t)||d(t,i.template(e,o,t)))(t))}catch(a){n(a)}})},t.bracket=g("bracket"),t.bracket.render=function(e,t,n){return m(n,function(n){var i=f.bracket||(f.bracket=r(542));try{n(null,(d(t)||d(t,i.default.compile(e,t)))(t))}catch(s){n(s)}})},t.ractive=g("ractive"),t.ractive.render=function(e,t,n){return m(n,function(n){var i=f.ractive||(f.ractive=r(543)),s=d(t)||d(t,i.parse(e));if(t.template=s,null===t.data||void 0===t.data){var o,a,l=f.extend||(f.extend=Ce._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{n(null,new i(t).toHTML())}catch(A){n(A)}})},t.nunjucks=g("nunjucks"),t.nunjucks.render=function(e,t,n){return m(n,function(n){try{var i=t.nunjucksEnv||f.nunjucks||(f.nunjucks=r(544)),s=i;t.settings&&t.settings.views?s=i.configure(t.settings.views):t.nunjucks&&t.nunjucks.configure&&(s=i.configure.apply(i,t.nunjucks.configure)),t.loader?s=new i.Environment(t.loader):t.settings&&t.settings.views?s=new i.Environment(new i.FileSystemLoader(t.settings.views)):t.nunjucks&&t.nunjucks.loader&&(s="string"==typeof t.nunjucks.loader?new i.Environment(new i.FileSystemLoader(t.nunjucks.loader)):new i.Environment(new i.FileSystemLoader(t.nunjucks.loader[0],t.nunjucks.loader[1]))),s.renderString(e,t,n)}catch(o){throw n(o)}})},t.htmling=g("htmling"),t.htmling.render=function(e,t,n){return m(n,function(n){var i=f.htmling||(f.htmling=r(545));try{n(null,(d(t)||d(t,i.string(e))).render(t))}catch(s){n(s)}})},t.requireReact=y,t.plates=g("plates"),t.plates.render=function(e,t,n){return m(n,function(n){var i=f.plates||(f.plates=r(546)),s=t.map||void 0;try{n(null,i.bind(e,t,s))}catch(o){n(o)}})},t.react=v("path"),t.react.render=v("string"),t["arc-templates"]=g("arc-templates"),t["arc-templates"].render=function(e,t,n){var i=s.promisify(h),o={readFile:function(e){return i(e,t)}};return m(n,function(n){try{var i=f["arc-templates"];if(!i){var s=r(549);i=f["arc-templates"]=new s({filesystem:o})}(d(t)||d(t,i.compileString(e,t.filename))).then(function(e){return e(t)}).then(function(e){n(null,e.content)}).catch(n)}catch(a){n(a)}})},t.vash=g("vash"),t.vash.render=function(e,t,n){return m(n,function(n){var i=f.vash||(f.vash=r(550));try{if(t.helpers)for(var s in t.helpers)t.helpers.hasOwnProperty(s)&&"function"==typeof t.helpers[s]&&(i.helpers[s]=t.helpers[s]);(d(t)||d(t,i.compile(e,t)))(t,function(e,t){e&&n(e),t.finishLayout(),n(null,t.toString().replace(/\n$/,""))})}catch(o){n(o)}})},t.slm=g("slm"),t.slm.render=function(e,t,n){return m(n,function(n){var i=f.slm||(f.slm=r(551));try{n(null,(d(t)||d(t,i.compile(e,t)))(t))}catch(s){n(s)}})},t.marko=function(e,t,n){return m(n,function(n){var i=f.marko||(f.marko=r(342));t.writeToDisk=!!t.cache;try{(d(t)||d(t,i.load(e,t))).renderToString(t,n)}catch(s){n(s)}})},t.marko.render=function(e,t,n){return m(n,function(n){var i=f.marko||(f.marko=r(342));t.writeToDisk=!!t.cache,t.filename=t.filename||"string.marko";try{(d(t)||d(t,i.load(t.filename,e,t))).renderToString(t,n)}catch(s){n(s)}})},t.teacup=function(e,t,n){return m(n,function(n){var i=f.teacup||(f.teacup=r(552));if(Zt.extensions[".teacup"]=Zt.extensions[".coffee"],"/"!==e[0]&&(e=o(ge.cwd(),e)),!t.cache){var s=n;n=function(){delete r.c[e],s.apply(this,arguments)}}i.renderFile(e,t,n)})},t.teacup.render=function(e,t,n){var i=r(553),s=r(554),o={module:{exports:{}},require:Zt};return m(n,function(r){s.runInNewContext(i.compile(e),o),r(null,(0,o.module.exports)(t))})},t.squirrelly=g("squirrelly"),t.squirrelly.render=function(e,t,n){return m(n,function(n){var i=f.squirrelly||(f.squirrelly=r(555));try{for(var s in t.partials)i.definePartial(s,t.partials[s]);for(var o in t.helpers)i.defineHelper(o,t.helpers[o]);n(null,(d(t)||d(t,i.Compile(e,t)))(t,i))}catch(a){n(a)}})},t.twing=g("twing"),t.twing.render=function(e,t,n){return m(n,function(n){var i=f.twing||(f.twing=r(556));try{new i.TwingEnvironment(new i.TwingLoaderNull).createTemplate(e).then(e=>{e.render(t).then(e=>{var r=d(t)||d(t,e);n(null,r)})})}catch(s){n(s)}})},t.requires=f}(er,er.exports);var tr=nt(er.exports);const rr={};function nr(e){void 0!==ge||rr[e]||(rr[e]=!0)}function ir(e,t){let{source:r,filename:n,preprocessOptions:i}=e,s="",o=null;if(t.render(r,A({filename:n},i),(e,t)=>{e&&(o=e),s=t}),o)throw o;return s}function sr(e){const{preprocessLang:t,preprocessCustomRequire:r}=e,n=!!t&&(r?r(t):tr[t]);if(!n)return t?{code:"export default function render() {}",source:e.source,tips:[`Component ${e.filename} uses lang ${t} for template. Please install the language preprocessor.`],errors:[`Component ${e.filename} uses lang ${t} for template, however it is not installed.`]}:or(e);try{return or(p(A({},e),{source:ir(e,n),ast:void 0}))}catch(i){return{code:"export default function render() {}",source:e.source,tips:[],errors:[i]}}}function or(e){let{filename:t,id:r,scoped:n,slotted:i,inMap:s,source:o,ast:a,ssr:l=!1,ssrCssVars:c,isProd:u=!1,compiler:f,compilerOptions:d={},transformAssetUrls:h}=e;const m=[],g=[];let y=[];if(xe.isObject(h)){const e=(e=>Object.keys(e).some(t=>xe.isArray(e[t]))?p(A({},Wt),{tags:e}):A(A({},Wt),e))(h);y=[Gt(e),Yt(e)]}else!1!==h&&(y=[qt,Jt]);l&&!c&&nr("compileTemplate is called with `ssr: true` but no corresponding `cssVars` option.`."),r||(nr("compileTemplate now requires the `id` option.`."),r="");const v=r.replace(/^data-v-/,""),b=`data-v-${v}`,w=l?De:Ne;if(f=f||w,f!==w&&(a=void 0),null==a?void 0:a.transformed){const e=(l?Ne:f).parse(a.source,p(A({prefixIdentifiers:!0},d),{parseMode:"sfc",onError:e=>m.push(e)})).children.find(e=>1===e.type&&"template"===e.tag);a=ve.createRoot(e.children,a.source)}let{code:E,ast:x,preamble:S,map:B}=f.compile(a||o,p(A({mode:"module",prefixIdentifiers:!0,hoistStatic:!0,cacheHandlers:!0,ssrCssVars:l&&c&&c.length?lt(c,v,u,!0):"",scopeId:n?b:void 0,slotted:i,sourceMap:!0},d),{hmr:!u,nodeTransforms:y.concat(d.nodeTransforms||[]),filename:t,onError:e=>m.push(e),onWarn:e=>g.push(e)}));s&&!a&&(B&&(B=function(e,t){if(!e)return t;if(!t)return e;const r=new we.SourceMapConsumer(e),n=new we.SourceMapConsumer(t),i=new we.SourceMapGenerator;n.eachMapping(e=>{if(null==e.originalLine)return;const t=r.originalPositionFor({line:e.originalLine,column:e.originalColumn});null!=t.source&&i.addMapping({generated:{line:e.generatedLine,column:e.generatedColumn},original:{line:t.line,column:e.originalColumn},source:t.source,name:t.name})});const s=i;return r.sources.forEach(e=>{s._sources.add(e);const t=r.sourceContentFor(e);null!=t&&i.setSourceContent(e,t)}),s._sourceRoot=e.sourceRoot,s._file=e.file,s.toJSON()}(s,B)),m.length&&function(e,t,r){const n=r.sourcesContent[0],i=n.indexOf(t),s=n.slice(0,i).split(/\r?\n/).length-1;e.forEach(e=>{e.loc&&(e.loc.start.line+=s,e.loc.start.offset+=i,e.loc.end!==e.loc.start&&(e.loc.end.line+=s,e.loc.end.offset+=i))})}(m,o,s));const C=g.map(e=>{let t=e.message;return e.loc&&(t+=`\n${xe.generateCodeFrame((null==a?void 0:a.source)||o,e.loc.start.offset,e.loc.end.offset)}`),t});return{code:E,ast:x,preamble:S,source:o,errors:m,tips:C,map:B}}const ar=()=>({postcssPlugin:"vue-sfc-trim",Once(e){e.walk(e=>{let{type:t,raws:r}=e;"rule"!==t&&"atrule"!==t||(r.before&&(r.before="\n"),"after"in r&&r.after&&(r.after="\n"))})}});ar.postcss=!0;var lr=ar,cr={exports:{}},ur={exports:{}},Ar={exports:{}},pr={exports:{}},fr={exports:{}},dr={exports:{}},hr={},mr={exports:{}};!function(e,t){function r(e){for(var t=e.toLowerCase(),r="",n=!1,i=0;i<6&&void 0!==t[i];i++){var s=t.charCodeAt(i);if(n=32===s,!(s>=97&&s<=102||s>=48&&s<=57))break;r+=t[i]}if(0!==r.length){var o=parseInt(r,16);return o>=55296&&o<=57343||0===o||o>1114111?["�",r.length+(n?1:0)]:[String.fromCodePoint(o),r.length+(n?1:0)]}}t.__esModule=!0,t.default=function(e){if(!n.test(e))return e;for(var t="",i=0;i<e.length;i++)if("\\"!==e[i])t+=e[i];else{var s=r(e.slice(i+1,i+7));if(void 0!==s){t+=s[0],i+=s[1];continue}if("\\"===e[i+1]){t+="\\",i++;continue}e.length===i+1&&(t+=e[i])}return t};var n=/\\/;e.exports=t.default}(mr,mr.exports);var gr,yr,vr=mr.exports,br={exports:{}};gr=br,(yr=br.exports).__esModule=!0,yr.default=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(;r.length>0;){var i=r.shift();if(!e[i])return;e=e[i]}return e},gr.exports=yr.default;var wr=br.exports,Er={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(;r.length>0;){var i=r.shift();e[i]||(e[i]={}),e=e[i]}},e.exports=t.default}(Er,Er.exports);var xr=Er.exports,Sr={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){for(var t="",r=e.indexOf("/*"),n=0;r>=0;){t+=e.slice(n,r);var i=e.indexOf("*/",r+2);if(i<0)return t;n=i+2,r=e.indexOf("/*",n)}return t+e.slice(n)},e.exports=t.default}(Sr,Sr.exports);var Br=Sr.exports;hr.__esModule=!0,hr.unesc=hr.stripComments=hr.getProp=hr.ensureObject=void 0;var Cr=Or(vr);hr.unesc=Cr.default;var Tr=Or(wr);hr.getProp=Tr.default;var Pr=Or(xr);hr.ensureObject=Pr.default;var Ir=Or(Br);function Or(e){return e&&e.__esModule?e:{default:e}}hr.stripComments=Ir.default,function(e,t){t.__esModule=!0,t.default=void 0;var r=hr;var n=function e(t,r){if("object"!=typeof t||null===t)return t;var n=new t.constructor;for(var i in t)if(t.hasOwnProperty(i)){var s=t[i];"parent"===i&&"object"==typeof s?r&&(n[i]=r):n[i]=s instanceof Array?s.map(function(t){return e(t,n)}):e(s,n)}return n},i=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,i,s=e.prototype;return s.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},s.replaceWith=function(){if(this.parent){for(var e in arguments)this.parent.insertBefore(this,arguments[e]);this.remove()}return this},s.next=function(){return this.parent.at(this.parent.index(this)+1)},s.prev=function(){return this.parent.at(this.parent.index(this)-1)},s.clone=function(e){void 0===e&&(e={});var t=n(this);for(var r in e)t[r]=e[r];return t},s.appendToPropertyAndEscape=function(e,t,r){this.raws||(this.raws={});var n=this[e],i=this.raws[e];this[e]=n+t,i||r!==t?this.raws[e]=(i||n)+r:delete this.raws[e]},s.setPropertyAndEscape=function(e,t,r){this.raws||(this.raws={}),this[e]=t,this.raws[e]=r},s.setPropertyWithoutEscape=function(e,t){this[e]=t,this.raws&&delete this.raws[e]},s.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)},s.stringifyProperty=function(e){return this.raws&&this.raws[e]||this[e]},s.valueToString=function(){return String(this.stringifyProperty("value"))},s.toString=function(){return[this.rawSpaceBefore,this.valueToString(),this.rawSpaceAfter].join("")},t=e,(i=[{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,r.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,r.ensureObject)(this,"raws","spaces"),this.raws.spaces.after=e}}])&&function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=i,e.exports=t.default}(dr,dr.exports);var _r=dr.exports,kr={__esModule:!0};kr.UNIVERSAL=kr.TAG=kr.STRING=kr.SELECTOR=kr.ROOT=kr.PSEUDO=kr.NESTING=kr.ID=kr.COMMENT=kr.COMBINATOR=kr.CLASS=kr.ATTRIBUTE=void 0,kr.TAG="tag",kr.STRING="string",kr.SELECTOR="selector",kr.ROOT="root",kr.PSEUDO="pseudo",kr.NESTING="nesting",kr.ID="id",kr.COMMENT="comment",kr.COMBINATOR="combinator",kr.CLASS="class",kr.ATTRIBUTE="attribute",kr.UNIVERSAL="universal",function(e,t){t.__esModule=!0,t.default=void 0;var r,n=(r=_r)&&r.__esModule?r:{default:r},i=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 r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=n?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(kr);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(s=function(e){return e?r:t})(e)}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}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,r;function n(t){var r;return(r=e.call(this,t)||this).nodes||(r.nodes=[]),r}r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,a(t,r);var s,l,c=n.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 r in e=this.index(e),this.at(e).parent=void 0,this.nodes.splice(e,1),this.indexes)(t=this.indexes[r])>=e&&(this.indexes[r]=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 r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}}(e))){t&&(e=t);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}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 r,n=this.index(e);for(var i in this.nodes.splice(n+1,0,t),t.parent=this,this.indexes)n<=(r=this.indexes[i])&&(this.indexes[i]=r+1);return this},c.insertBefore=function(e,t){t.parent=this;var r,n=this.index(e);for(var i in this.nodes.splice(n,0,t),t.parent=this,this.indexes)(r=this.indexes[i])<=n&&(this.indexes[i]=r+1);return this},c._findChildAtPosition=function(e,t){var r=void 0;return this.each(function(n){if(n.atPosition){var i=n.atPosition(e,t);if(i)return r=i,!1}else if(n.isAtPosition(e,t))return r=n,!1}),r},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 r,n;this.indexes[t]<this.length&&(r=this.indexes[t],!1!==(n=e(this.at(r),r)));)this.indexes[t]+=1;return delete this.indexes[t],!1!==n&&void 0}},c.walk=function(e){return this.each(function(t,r){var n=e(t,r);if(!1!==n&&t.length&&(n=t.walk(e)),!1===n)return!1})},c.walkAttributes=function(e){var t=this;return this.walk(function(r){if(r.type===i.ATTRIBUTE)return e.call(t,r)})},c.walkClasses=function(e){var t=this;return this.walk(function(r){if(r.type===i.CLASS)return e.call(t,r)})},c.walkCombinators=function(e){var t=this;return this.walk(function(r){if(r.type===i.COMBINATOR)return e.call(t,r)})},c.walkComments=function(e){var t=this;return this.walk(function(r){if(r.type===i.COMMENT)return e.call(t,r)})},c.walkIds=function(e){var t=this;return this.walk(function(r){if(r.type===i.ID)return e.call(t,r)})},c.walkNesting=function(e){var t=this;return this.walk(function(r){if(r.type===i.NESTING)return e.call(t,r)})},c.walkPseudos=function(e){var t=this;return this.walk(function(r){if(r.type===i.PSEUDO)return e.call(t,r)})},c.walkTags=function(e){var t=this;return this.walk(function(r){if(r.type===i.TAG)return e.call(t,r)})},c.walkUniversals=function(e){var t=this;return this.walk(function(r){if(r.type===i.UNIVERSAL)return e.call(t,r)})},c.split=function(e){var t=this,r=[];return this.reduce(function(n,i,s){var o=e.call(t,i);return r.push(i),o?(n.push(r),r=[]):s===t.length-1&&n.push(r),n},[])},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("")},s=n,(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 r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(s.prototype,l),Object.defineProperty(s,"prototype",{writable:!1}),n}(n.default);t.default=l,e.exports=t.default}(fr,fr.exports);var Fr=fr.exports;!function(e,t){t.__esModule=!0,t.default=void 0;var r,n=(r=Fr)&&r.__esModule?r:{default:r},i=kr;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=i.ROOT,r}r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,s(t,r);var o,a,l=n.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=n,(a=[{key:"errorGenerator",set:function(e){this._error=e}}])&&function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(o.prototype,a),Object.defineProperty(o,"prototype",{writable:!1}),n}(n.default);t.default=o,e.exports=t.default}(pr,pr.exports);var Nr=pr.exports,Dr={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var r,n=(r=Fr)&&r.__esModule?r:{default:r},i=kr;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=i.SELECTOR,r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,s(t,r),n}(n.default);t.default=o,e.exports=t.default}(Dr,Dr.exports);var Lr=Dr.exports,Mr={exports:{}},Ur={}.hasOwnProperty,jr=/[ -,\.\/:-@\[-\^`\{-~]/,Rr=/[ -,\.\/:-@\[\]\^`\{-~]/,Qr=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,Hr=function e(t,r){"single"!=(r=function(e,t){if(!e)return t;var r={};for(var n in t)r[n]=Ur.call(e,n)?e[n]:t[n];return r}(r,e.options)).quotes&&"double"!=r.quotes&&(r.quotes="single");for(var n="double"==r.quotes?'"':"'",i=r.isIdentifier,s=t.charAt(0),o="",a=0,l=t.length;a<l;){var c=t.charAt(a++),u=c.charCodeAt(),A=void 0;if(u<32||u>126){if(u>=55296&&u<=56319&&a<l){var p=t.charCodeAt(a++);56320==(64512&p)?u=((1023&u)<<10)+(1023&p)+65536:a--}A="\\"+u.toString(16).toUpperCase()+" "}else A=r.escapeEverything?jr.test(c)?"\\"+c:"\\"+u.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(c)?"\\"+u.toString(16).toUpperCase()+" ":"\\"==c||!i&&('"'==c&&n==c||"'"==c&&n==c)||i&&Rr.test(c)?"\\"+c:c;o+=A}return i&&(/^-[-\d]/.test(o)?o="\\-"+o.slice(1):/\d/.test(s)&&(o="\\3"+s+" "+o.slice(1))),o=o.replace(Qr,function(e,t,r){return t&&t.length%2?e:(t||"")+r}),!i&&r.wrap?n+o+n:o};Hr.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1},Hr.version="3.0.0";var $r=Hr;!function(e,t){t.__esModule=!0,t.default=void 0;var r=o($r),n=hr,i=o(_r),s=kr;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,i,o,l;function c(t){var r;return(r=e.call(this,t)||this).type=s.CLASS,r._constructed=!0,r}return i=e,(t=c).prototype=Object.create(i.prototype),t.prototype.constructor=t,a(t,i),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,r.default)(e,{isIdentifier:!0});t!==e?((0,n.ensureObject)(this,"raws"),this.raws.value=t):this.raws&&delete this.raws.value}this._value=e}}])&&function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(o.prototype,l),Object.defineProperty(o,"prototype",{writable:!1}),c}(i.default);t.default=l,e.exports=t.default}(Mr,Mr.exports);var Vr=Mr.exports,Kr={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var r,n=(r=_r)&&r.__esModule?r:{default:r},i=kr;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=i.COMMENT,r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,s(t,r),n}(n.default);t.default=o,e.exports=t.default}(Kr,Kr.exports);var Wr=Kr.exports,Gr={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var r,n=(r=_r)&&r.__esModule?r:{default:r},i=kr;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=i.ID,r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,s(t,r),n.prototype.valueToString=function(){return"#"+e.prototype.valueToString.call(this)},n}(n.default);t.default=o,e.exports=t.default}(Gr,Gr.exports);var qr=Gr.exports,zr={exports:{}},Xr={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var r=i($r),n=hr;function i(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,i;function o(){return e.apply(this,arguments)||this}i=e,(t=o).prototype=Object.create(i.prototype),t.prototype.constructor=t,s(t,i);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,r.default)(e,{isIdentifier:!0});this._namespace=e,t!==e?((0,n.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 r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(a.prototype,l),Object.defineProperty(a,"prototype",{writable:!1}),o}(i(_r).default);t.default=o,e.exports=t.default}(Xr,Xr.exports);var Yr=Xr.exports;!function(e,t){t.__esModule=!0,t.default=void 0;var r,n=(r=Yr)&&r.__esModule?r:{default:r},i=kr;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=i.TAG,r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,s(t,r),n}(n.default);t.default=o,e.exports=t.default}(zr,zr.exports);var Jr=zr.exports,Zr={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var r,n=(r=_r)&&r.__esModule?r:{default:r},i=kr;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=i.STRING,r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,s(t,r),n}(n.default);t.default=o,e.exports=t.default}(Zr,Zr.exports);var en=Zr.exports,tn={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var r,n=(r=Fr)&&r.__esModule?r:{default:r},i=kr;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=i.PSEUDO,r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,s(t,r),n.prototype.toString=function(){var e=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),e,this.rawSpaceAfter].join("")},n}(n.default);t.default=o,e.exports=t.default}(tn,tn.exports);var rn=tn.exports,nn={},sn=Ce.deprecate;!function(e){e.__esModule=!0,e.default=void 0,e.unescapeValue=f;var t,r=o($r),n=o(vr),i=o(Yr),s=kr;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=sn,c=/^('|")([^]*)\1$/,u=l(function(){},"Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."),A=l(function(){},"Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."),p=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,r=null,i=e,s=i.match(c);return s&&(r=s[1],i=s[2]),(i=(0,n.default)(i))!==e&&(t=!0),{deprecatedUsage:t,unescaped:i,quoteMark:r}}var d=function(e){var t,n;function i(t){var r;return void 0===t&&(t={}),(r=e.call(this,function(e){if(void 0!==e.quoteMark)return e;if(void 0===e.value)return e;p();var t=f(e.value),r=t.quoteMark,n=t.unescaped;return e.raws||(e.raws={}),void 0===e.raws.value&&(e.raws.value=e.value),e.value=n,e.quoteMark=r,e}(t))||this).type=s.ATTRIBUTE,r.raws=r.raws||{},Object.defineProperty(r.raws,"unquoted",{get:l(function(){return r.value},"attr.raws.unquoted is deprecated. Call attr.value instead."),set:l(function(){return r.value},"Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")}),r._constructed=!0,r}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n);var o,c,d=i.prototype;return d.getQuotedValue=function(e){void 0===e&&(e={});var t=this._determineQuoteMark(e),n=h[t];return(0,r.default)(this._value,n)},d._determineQuoteMark=function(e){return e.smart?this.smartQuoteMark(e):this.preferredQuoteMark(e)},d.setValue=function(e,t){void 0===t&&(t={}),this._value=e,this._quoteMark=this._determineQuoteMark(t),this._syncRawValue()},d.smartQuoteMark=function(e){var t=this.value,n=t.replace(/[^']/g,"").length,s=t.replace(/[^"]/g,"").length;if(n+s===0){var o=(0,r.default)(t,{isIdentifier:!0});if(o===t)return i.NO_QUOTE;var a=this.preferredQuoteMark(e);if(a===i.NO_QUOTE){var l=this.quoteMark||e.quoteMark||i.DOUBLE_QUOTE,c=h[l];if((0,r.default)(t,c).length<o.length)return l}return a}return s===n?this.preferredQuoteMark(e):s<n?i.DOUBLE_QUOTE:i.SINGLE_QUOTE},d.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=i.DOUBLE_QUOTE),t},d._syncRawValue=function(){var e=(0,r.default)(this._value,h[this.quoteMark]);e===this._value?this.raws&&delete this.raws.value:this.raws.value=e},d._handleEscapes=function(e,t){if(this._constructed){var n=(0,r.default)(t,{isIdentifier:!0});n!==t?this.raws[e]=n:delete this.raws[e]}},d._spacesFor=function(e){var t=this.spaces[e]||{},r=this.raws.spaces&&this.raws.spaces[e]||{};return Object.assign({before:"",after:""},t,r)},d._stringFor=function(e,t,r){void 0===t&&(t=e),void 0===r&&(r=m);var n=this._spacesFor(t);return r(this.stringifyProperty(e),n)},d.offsetOf=function(e){var t=1,r=this._spacesFor("attribute");if(t+=r.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+=r.after.length;var n=this._spacesFor("operator");t+=n.before.length;var i=this.stringifyProperty("operator");if("operator"===e)return i?t:-1;t+=i.length,t+=n.after.length;var s=this._spacesFor("value");t+=s.before.length;var o=this.stringifyProperty("value");return"value"===e?o?t:-1:(t+=o.length,t+=s.after.length,t+=this._spacesFor("insensitive").before.length,"insensitive"===e&&this.insensitive?t:-1)},d.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,r){return!(t.length>0)||e.quoted||0!==r.before.length||e.spaces.value&&e.spaces.value.after||(r.before=" "),m(t,r)}))),t.push("]"),t.push(this.rawSpaceAfter),t.join("")},o=i,(c=[{key:"quoted",get:function(){var e=this.quoteMark;return"'"===e||'"'===e},set:function(e){A()}},{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),r=t.deprecatedUsage,n=t.unescaped,i=t.quoteMark;if(r&&u(),n===this._value&&i===this._quoteMark)return;this._value=n,this._quoteMark=i,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 r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(o.prototype,c),Object.defineProperty(o,"prototype",{writable:!1}),i}(i.default);e.default=d,d.NO_QUOTE=null,d.SINGLE_QUOTE="'",d.DOUBLE_QUOTE='"';var h=((t={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}}).null={isIdentifier:!0},t);function m(e,t){return""+t.before+e+t.after}}(nn);var on={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var r,n=(r=Yr)&&r.__esModule?r:{default:r},i=kr;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=i.UNIVERSAL,r.value="*",r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,s(t,r),n}(n.default);t.default=o,e.exports=t.default}(on,on.exports);var an=on.exports,ln={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var r,n=(r=_r)&&r.__esModule?r:{default:r},i=kr;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=i.COMBINATOR,r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,s(t,r),n}(n.default);t.default=o,e.exports=t.default}(ln,ln.exports);var cn=ln.exports,un={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var r,n=(r=_r)&&r.__esModule?r:{default:r},i=kr;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=i.NESTING,r.value="&",r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,s(t,r),n}(n.default);t.default=o,e.exports=t.default}(un,un.exports);var An=un.exports,pn={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){return e.sort(function(e,t){return e-t})},e.exports=t.default}(pn,pn.exports);var fn=pn.exports,dn={},hn={__esModule:!0};hn.word=hn.tilde=hn.tab=hn.str=hn.space=hn.slash=hn.singleQuote=hn.semicolon=hn.plus=hn.pipe=hn.openSquare=hn.openParenthesis=hn.newline=hn.greaterThan=hn.feed=hn.equals=hn.doubleQuote=hn.dollar=hn.cr=hn.comment=hn.comma=hn.combinator=hn.colon=hn.closeSquare=hn.closeParenthesis=hn.caret=hn.bang=hn.backslash=hn.at=hn.asterisk=hn.ampersand=void 0,hn.ampersand=38,hn.asterisk=42,hn.at=64,hn.comma=44,hn.colon=58,hn.semicolon=59,hn.openParenthesis=40,hn.closeParenthesis=41,hn.openSquare=91,hn.closeSquare=93,hn.dollar=36,hn.tilde=126,hn.caret=94,hn.plus=43,hn.equals=61,hn.pipe=124,hn.greaterThan=62,hn.space=32,hn.singleQuote=39,hn.doubleQuote=34,hn.slash=47,hn.bang=33,hn.backslash=92,hn.cr=13,hn.feed=12,hn.newline=10,hn.tab=9,hn.str=39,hn.comment=-1,hn.word=-2,hn.combinator=-3,function(e){e.__esModule=!0,e.FIELDS=void 0,e.default=function(e){var t,r,i,s,o,a,l,u,A,p,f,d,h=[],m=e.css.valueOf(),g=m.length,y=-1,v=1,b=0,w=0;function E(t,r){if(!e.safe)throw e.error("Unclosed "+t,v,b-y,b);u=(m+=r).length-1}for(;b<g;){switch((t=m.charCodeAt(b))===n.newline&&(y=b,v+=1),t){case n.space:case n.tab:case n.newline:case n.cr:case n.feed:u=b;do{u+=1,(t=m.charCodeAt(u))===n.newline&&(y=u,v+=1)}while(t===n.space||t===n.newline||t===n.tab||t===n.cr||t===n.feed);d=n.space,i=v,r=u-y-1,w=u;break;case n.plus:case n.greaterThan:case n.tilde:case n.pipe:u=b;do{u+=1,t=m.charCodeAt(u)}while(t===n.plus||t===n.greaterThan||t===n.tilde||t===n.pipe);d=n.combinator,i=v,r=b-y,w=u;break;case n.asterisk:case n.ampersand:case n.bang:case n.comma:case n.equals:case n.dollar:case n.caret:case n.openSquare:case n.closeSquare:case n.colon:case n.semicolon:case n.openParenthesis:case n.closeParenthesis:d=t,i=v,r=b-y,w=(u=b)+1;break;case n.singleQuote:case n.doubleQuote:f=t===n.singleQuote?"'":'"',u=b;do{for(s=!1,-1===(u=m.indexOf(f,u+1))&&E("quote",f),o=u;m.charCodeAt(o-1)===n.backslash;)o-=1,s=!s}while(s);d=n.str,i=v,r=b-y,w=u+1;break;default:t===n.slash&&m.charCodeAt(b+1)===n.asterisk?(0===(u=m.indexOf("*/",b+2)+1)&&E("comment","*/"),(a=(l=m.slice(b,u+1).split("\n")).length-1)>0?(A=v+a,p=u-l[a].length):(A=v,p=y),d=n.comment,v=A,i=A,r=u-p):t===n.slash?(d=t,i=v,r=b-y,w=(u=b)+1):(u=c(m,b),d=n.word,i=v,r=u-y),w=u+1}h.push([d,v,b-y,i,r,b,w]),p&&(y=p,p=null),b=w}return h};var t,r,n=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 r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var o=n?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(r,s,o):r[s]=e[s]}return r.default=e,t&&t.set(e,r),r}(hn);function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}for(var s=((t={})[n.tab]=!0,t[n.newline]=!0,t[n.cr]=!0,t[n.feed]=!0,t),o=((r={})[n.space]=!0,r[n.tab]=!0,r[n.newline]=!0,r[n.cr]=!0,r[n.feed]=!0,r[n.ampersand]=!0,r[n.asterisk]=!0,r[n.bang]=!0,r[n.comma]=!0,r[n.colon]=!0,r[n.semicolon]=!0,r[n.openParenthesis]=!0,r[n.closeParenthesis]=!0,r[n.openSquare]=!0,r[n.closeSquare]=!0,r[n.singleQuote]=!0,r[n.doubleQuote]=!0,r[n.plus]=!0,r[n.pipe]=!0,r[n.tilde]=!0,r[n.greaterThan]=!0,r[n.equals]=!0,r[n.dollar]=!0,r[n.caret]=!0,r[n.slash]=!0,r),a={},l=0;l<22;l++)a["0123456789abcdefABCDEF".charCodeAt(l)]=!0;function c(e,t){var r,i=t;do{if(r=e.charCodeAt(i),o[r])return i-1;r===n.backslash?i=u(e,i)+1:i++}while(i<e.length);return i-1}function u(e,t){var r=t,i=e.charCodeAt(r+1);if(s[i]);else if(a[i]){var o=0;do{r++,o++,i=e.charCodeAt(r+1)}while(a[i]&&o<6);o<6&&i===n.space&&r++}else r++;return r}e.FIELDS={TYPE:0,START_LINE:1,START_COL:2,END_LINE:3,END_COL:4,START_POS:5,END_POS:6}}(dn),function(e,t){t.__esModule=!0,t.default=void 0;var r,n,i=x(Nr),s=x(Lr),o=x(Vr),a=x(Wr),l=x(qr),c=x(Jr),u=x(en),A=x(rn),p=E(nn),f=x(an),d=x(cn),h=x(An),m=x(fn),g=E(dn),y=E(hn),v=E(kr),b=hr;function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(w=function(e){return e?r:t})(e)}function E(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=w(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var o=i?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(n,s,o):n[s]=e[s]}return n.default=e,r&&r.set(e,n),n}function x(e){return e&&e.__esModule?e:{default:e}}var S=((r={})[y.space]=!0,r[y.cr]=!0,r[y.feed]=!0,r[y.newline]=!0,r[y.tab]=!0,r),B=Object.assign({},S,((n={})[y.comment]=!0,n));function C(e){return{line:e[g.FIELDS.START_LINE],column:e[g.FIELDS.START_COL]}}function T(e){return{line:e[g.FIELDS.END_LINE],column:e[g.FIELDS.END_COL]}}function P(e,t,r,n){return{start:{line:e,column:t},end:{line:r,column:n}}}function I(e){return P(e[g.FIELDS.START_LINE],e[g.FIELDS.START_COL],e[g.FIELDS.END_LINE],e[g.FIELDS.END_COL])}function O(e,t){if(e)return P(e[g.FIELDS.START_LINE],e[g.FIELDS.START_COL],t[g.FIELDS.END_LINE],t[g.FIELDS.END_COL])}function _(e,t){var r=e[t];if("string"==typeof r)return-1!==r.indexOf("\\")&&((0,b.ensureObject)(e,"raws"),e[t]=(0,b.unesc)(r),void 0===e.raws[t]&&(e.raws[t]=r)),e}function k(e,t){for(var r=-1,n=[];-1!==(r=e.indexOf(t,r+1));)n.push(r);return n}var F=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 r=O(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new i.default({source:r}),this.root.errorGenerator=this._errorGenerator();var n=new s.default({source:{start:{line:1,column:1}}});this.root.append(n),this.current=n,this.loop()}var t,r,n=e.prototype;return n._errorGenerator=function(){var e=this;return function(t,r){return"string"==typeof e.rule?new Error(t):e.rule.error(t,r)}},n.attribute=function(){var e=[],t=this.currToken;for(this.position++;this.position<this.tokens.length&&this.currToken[g.FIELDS.TYPE]!==y.closeSquare;)e.push(this.currToken),this.position++;if(this.currToken[g.FIELDS.TYPE]!==y.closeSquare)return this.expected("closing square bracket",this.currToken[g.FIELDS.START_POS]);var r=e.length,n={source:P(t[1],t[2],this.currToken[3],this.currToken[4]),sourceIndex:t[g.FIELDS.START_POS]};if(1===r&&!~[y.word].indexOf(e[0][g.FIELDS.TYPE]))return this.expected("attribute",e[0][g.FIELDS.START_POS]);for(var i=0,s="",o="",a=null,l=!1;i<r;){var c=e[i],u=this.content(c),A=e[i+1];switch(c[g.FIELDS.TYPE]){case y.space:if(l=!0,this.options.lossy)break;if(a){(0,b.ensureObject)(n,"spaces",a);var f=n.spaces[a].after||"";n.spaces[a].after=f+u;var d=(0,b.getProp)(n,"raws","spaces",a,"after")||null;d&&(n.raws.spaces[a].after=d+u)}else s+=u,o+=u;break;case y.asterisk:A[g.FIELDS.TYPE]===y.equals?(n.operator=u,a="operator"):n.namespace&&("namespace"!==a||l)||!A||(s&&((0,b.ensureObject)(n,"spaces","attribute"),n.spaces.attribute.before=s,s=""),o&&((0,b.ensureObject)(n,"raws","spaces","attribute"),n.raws.spaces.attribute.before=s,o=""),n.namespace=(n.namespace||"")+u,(0,b.getProp)(n,"raws","namespace")&&(n.raws.namespace+=u),a="namespace"),l=!1;break;case y.dollar:if("value"===a){var h=(0,b.getProp)(n,"raws","value");n.value+="$",h&&(n.raws.value=h+"$");break}case y.caret:A[g.FIELDS.TYPE]===y.equals&&(n.operator=u,a="operator"),l=!1;break;case y.combinator:if("~"===u&&A[g.FIELDS.TYPE]===y.equals&&(n.operator=u,a="operator"),"|"!==u){l=!1;break}A[g.FIELDS.TYPE]===y.equals?(n.operator=u,a="operator"):n.namespace||n.attribute||(n.namespace=!0),l=!1;break;case y.word:if(A&&"|"===this.content(A)&&e[i+2]&&e[i+2][g.FIELDS.TYPE]!==y.equals&&!n.operator&&!n.namespace)n.namespace=u,a="namespace";else if(!n.attribute||"attribute"===a&&!l)s&&((0,b.ensureObject)(n,"spaces","attribute"),n.spaces.attribute.before=s,s=""),o&&((0,b.ensureObject)(n,"raws","spaces","attribute"),n.raws.spaces.attribute.before=o,o=""),n.attribute=(n.attribute||"")+u,(0,b.getProp)(n,"raws","attribute")&&(n.raws.attribute+=u),a="attribute";else if(!n.value&&""!==n.value||"value"===a&&!l&&!n.quoteMark){var m=(0,b.unesc)(u),v=(0,b.getProp)(n,"raws","value")||"",w=n.value||"";n.value=w+m,n.quoteMark=null,(m!==u||v)&&((0,b.ensureObject)(n,"raws"),n.raws.value=(v||w)+u),a="value"}else{var E="i"===u||"I"===u;!n.value&&""!==n.value||!n.quoteMark&&!l?(n.value||""===n.value)&&(a="value",n.value+=u,n.raws.value&&(n.raws.value+=u)):(n.insensitive=E,E&&"I"!==u||((0,b.ensureObject)(n,"raws"),n.raws.insensitiveFlag=u),a="insensitive",s&&((0,b.ensureObject)(n,"spaces","insensitive"),n.spaces.insensitive.before=s,s=""),o&&((0,b.ensureObject)(n,"raws","spaces","insensitive"),n.raws.spaces.insensitive.before=o,o=""))}l=!1;break;case y.str:if(!n.attribute||!n.operator)return this.error("Expected an attribute followed by an operator preceding the string.",{index:c[g.FIELDS.START_POS]});var x=(0,p.unescapeValue)(u),S=x.unescaped,B=x.quoteMark;n.value=S,n.quoteMark=B,a="value",(0,b.ensureObject)(n,"raws"),n.raws.value=u,l=!1;break;case y.equals:if(!n.attribute)return this.expected("attribute",c[g.FIELDS.START_POS],u);if(n.value)return this.error('Unexpected "=" found; an operator was already defined.',{index:c[g.FIELDS.START_POS]});n.operator=n.operator?n.operator+u:u,a="operator",l=!1;break;case y.comment:if(a)if(l||A&&A[g.FIELDS.TYPE]===y.space||"insensitive"===a){var C=(0,b.getProp)(n,"spaces",a,"after")||"",T=(0,b.getProp)(n,"raws","spaces",a,"after")||C;(0,b.ensureObject)(n,"raws","spaces",a),n.raws.spaces[a].after=T+u}else{var I=n[a]||"",O=(0,b.getProp)(n,"raws",a)||I;(0,b.ensureObject)(n,"raws"),n.raws[a]=O+u}else o+=u;break;default:return this.error('Unexpected "'+u+'" found.',{index:c[g.FIELDS.START_POS]})}i++}_(n,"attribute"),_(n,"namespace"),this.newNode(new p.default(n)),this.position++},n.parseWhitespaceEquivalentTokens=function(e){e<0&&(e=this.tokens.length);var t=this.position,r=[],n="",i=void 0;do{if(S[this.currToken[g.FIELDS.TYPE]])this.options.lossy||(n+=this.content());else if(this.currToken[g.FIELDS.TYPE]===y.comment){var s={};n&&(s.before=n,n=""),i=new a.default({value:this.content(),source:I(this.currToken),sourceIndex:this.currToken[g.FIELDS.START_POS],spaces:s}),r.push(i)}}while(++this.position<e);if(n)if(i)i.spaces.after=n;else if(!this.options.lossy){var o=this.tokens[t],l=this.tokens[this.position-1];r.push(new u.default({value:"",source:P(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:n,after:""}}))}return r},n.convertWhitespaceNodesToSpace=function(e,t){var r=this;void 0===t&&(t=!1);var n="",i="";return e.forEach(function(e){var s=r.lossySpace(e.spaces.before,t),o=r.lossySpace(e.rawSpaceBefore,t);n+=s+r.lossySpace(e.spaces.after,t&&0===s.length),i+=s+e.value+r.lossySpace(e.rawSpaceAfter,t&&0===o.length)}),i===n&&(i=void 0),{space:n,rawSpace:i}},n.isNamedCombinator=function(e){return void 0===e&&(e=this.position),this.tokens[e+0]&&this.tokens[e+0][g.FIELDS.TYPE]===y.slash&&this.tokens[e+1]&&this.tokens[e+1][g.FIELDS.TYPE]===y.word&&this.tokens[e+2]&&this.tokens[e+2][g.FIELDS.TYPE]===y.slash},n.namedCombinator=function(){if(this.isNamedCombinator()){var e=this.content(this.tokens[this.position+1]),t=(0,b.unesc)(e).toLowerCase(),r={};t!==e&&(r.value="/"+e+"/");var n=new d.default({value:"/"+t+"/",source:P(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:r});return this.position=this.position+3,n}this.unexpected()},n.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]===y.comma)){var r,n=this.currToken,i=void 0;if(t>this.position&&(i=this.parseWhitespaceEquivalentTokens(t)),this.isNamedCombinator()?r=this.namedCombinator():this.currToken[g.FIELDS.TYPE]===y.combinator?(r=new d.default({value:this.content(),source:I(this.currToken),sourceIndex:this.currToken[g.FIELDS.START_POS]}),this.position++):S[this.currToken[g.FIELDS.TYPE]]||i||this.unexpected(),r){if(i){var s=this.convertWhitespaceNodesToSpace(i),o=s.space,a=s.rawSpace;r.spaces.before=o,r.rawSpaceBefore=a}}else{var l=this.convertWhitespaceNodesToSpace(i,!0),c=l.space,u=l.rawSpace;u||(u=c);var A={},p={spaces:{}};c.endsWith(" ")&&u.endsWith(" ")?(A.before=c.slice(0,c.length-1),p.spaces.before=u.slice(0,u.length-1)):c.startsWith(" ")&&u.startsWith(" ")?(A.after=c.slice(1),p.spaces.after=u.slice(1)):p.value=u,r=new d.default({value:" ",source:O(n,this.tokens[this.position-1]),sourceIndex:n[g.FIELDS.START_POS],spaces:A,raws:p})}return this.currToken&&this.currToken[g.FIELDS.TYPE]===y.space&&(r.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(r)}var f=this.parseWhitespaceEquivalentTokens(t);if(f.length>0){var h=this.current.last;if(h){var m=this.convertWhitespaceNodesToSpace(f),v=m.space,b=m.rawSpace;void 0!==b&&(h.rawSpaceAfter+=b),h.spaces.after+=v}else f.forEach(function(t){return e.newNode(t)})}},n.comma=function(){if(this.position===this.tokens.length-1)return this.root.trailingComma=!0,void this.position++;this.current._inferEndPosition();var e=new s.default({source:{start:C(this.tokens[this.position+1])}});this.current.parent.append(e),this.current=e,this.position++},n.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++},n.error=function(e,t){throw this.root.error(e,t)},n.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[g.FIELDS.START_POS]})},n.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[g.FIELDS.START_POS])},n.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[g.FIELDS.START_POS])},n.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[g.FIELDS.START_POS])},n.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[g.FIELDS.START_POS])},n.namespace=function(){var e=this.prevToken&&this.content(this.prevToken)||!0;return this.nextToken[g.FIELDS.TYPE]===y.word?(this.position++,this.word(e)):this.nextToken[g.FIELDS.TYPE]===y.asterisk?(this.position++,this.universal(e)):void this.unexpectedPipe()},n.nesting=function(){if(this.nextToken&&"|"===this.content(this.nextToken))this.position++;else{var e=this.currToken;this.newNode(new h.default({value:this.content(),source:I(e),sourceIndex:e[g.FIELDS.START_POS]})),this.position++}},n.parentheses=function(){var e=this.current.last,t=1;if(this.position++,e&&e.type===v.PSEUDO){var r=new s.default({source:{start:C(this.tokens[this.position-1])}}),n=this.current;for(e.append(r),this.current=r;this.position<this.tokens.length&&t;)this.currToken[g.FIELDS.TYPE]===y.openParenthesis&&t++,this.currToken[g.FIELDS.TYPE]===y.closeParenthesis&&t--,t?this.parse():(this.current.source.end=T(this.currToken),this.current.parent.source.end=T(this.currToken),this.position++);this.current=n}else{for(var i,o=this.currToken,a="(";this.position<this.tokens.length&&t;)this.currToken[g.FIELDS.TYPE]===y.openParenthesis&&t++,this.currToken[g.FIELDS.TYPE]===y.closeParenthesis&&t--,i=this.currToken,a+=this.parseParenthesisToken(this.currToken),this.position++;e?e.appendToPropertyAndEscape("value",a,a):this.newNode(new u.default({value:a,source:P(o[g.FIELDS.START_LINE],o[g.FIELDS.START_COL],i[g.FIELDS.END_LINE],i[g.FIELDS.END_COL]),sourceIndex:o[g.FIELDS.START_POS]}))}if(t)return this.expected("closing parenthesis",this.currToken[g.FIELDS.START_POS])},n.pseudo=function(){for(var e=this,t="",r=this.currToken;this.currToken&&this.currToken[g.FIELDS.TYPE]===y.colon;)t+=this.content(),this.position++;return this.currToken?this.currToken[g.FIELDS.TYPE]!==y.word?this.expected(["pseudo-class","pseudo-element"],this.currToken[g.FIELDS.START_POS]):void this.splitWord(!1,function(n,i){t+=n,e.newNode(new A.default({value:t,source:O(r,e.currToken),sourceIndex:r[g.FIELDS.START_POS]})),i>1&&e.nextToken&&e.nextToken[g.FIELDS.TYPE]===y.openParenthesis&&e.error("Misplaced parenthesis.",{index:e.nextToken[g.FIELDS.START_POS]})}):this.expected(["pseudo-class","pseudo-element"],this.position-1)},n.space=function(){var e=this.content();0===this.position||this.prevToken[g.FIELDS.TYPE]===y.comma||this.prevToken[g.FIELDS.TYPE]===y.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]===y.comma||this.nextToken[g.FIELDS.TYPE]===y.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(e),this.position++):this.combinator()},n.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++},n.universal=function(e){var t=this.nextToken;if(t&&"|"===this.content(t))return this.position++,this.namespace();var r=this.currToken;this.newNode(new f.default({value:this.content(),source:I(r),sourceIndex:r[g.FIELDS.START_POS]}),e),this.position++},n.splitWord=function(e,t){for(var r=this,n=this.nextToken,i=this.content();n&&~[y.dollar,y.caret,y.equals,y.word].indexOf(n[g.FIELDS.TYPE]);){this.position++;var s=this.content();if(i+=s,s.lastIndexOf("\\")===s.length-1){var a=this.nextToken;a&&a[g.FIELDS.TYPE]===y.space&&(i+=this.requiredSpace(this.content(a)),this.position++)}n=this.nextToken}var u=k(i,".").filter(function(e){var t="\\"===i[e-1],r=/^\d+\.\d+%$/.test(i);return!t&&!r}),A=k(i,"#").filter(function(e){return"\\"!==i[e-1]}),p=k(i,"#{");p.length&&(A=A.filter(function(e){return!~p.indexOf(e)}));var f=(0,m.default)(function(){var e=Array.prototype.concat.apply([],arguments);return e.filter(function(t,r){return r===e.indexOf(t)})}([0].concat(u,A)));f.forEach(function(n,s){var a,p=f[s+1]||i.length,d=i.slice(n,p);if(0===s&&t)return t.call(r,d,f.length);var h=r.currToken,m=h[g.FIELDS.START_POS]+f[s],y=P(h[1],h[2]+n,h[3],h[2]+(p-1));if(~u.indexOf(n)){var v={value:d.slice(1),source:y,sourceIndex:m};a=new o.default(_(v,"value"))}else if(~A.indexOf(n)){var b={value:d.slice(1),source:y,sourceIndex:m};a=new l.default(_(b,"value"))}else{var w={value:d,source:y,sourceIndex:m};_(w,"value"),a=new c.default(w)}r.newNode(a,e),e=null}),this.position++},n.word=function(e){var t=this.nextToken;return t&&"|"===this.content(t)?(this.position++,this.namespace()):this.splitWord(e)},n.loop=function(){for(;this.position<this.tokens.length;)this.parse(!0);return this.current._inferEndPosition(),this.root},n.parse=function(e){switch(this.currToken[g.FIELDS.TYPE]){case y.space:this.space();break;case y.comment:this.comment();break;case y.openParenthesis:this.parentheses();break;case y.closeParenthesis:e&&this.missingParenthesis();break;case y.openSquare:this.attribute();break;case y.dollar:case y.caret:case y.equals:case y.word:this.word();break;case y.colon:this.pseudo();break;case y.comma:this.comma();break;case y.asterisk:this.universal();break;case y.ampersand:this.nesting();break;case y.slash:case y.combinator:this.combinator();break;case y.str:this.string();break;case y.closeSquare:this.missingSquareBracket();case y.semicolon:this.missingBackslash();default:this.unexpected()}},n.expected=function(e,t,r){if(Array.isArray(e)){var n=e.pop();e=e.join(", ")+" or "+n}var i=/^[aeiou]/.test(e[0])?"an":"a";return r?this.error("Expected "+i+" "+e+', found "'+r+'" instead.',{index:t}):this.error("Expected "+i+" "+e+".",{index:t})},n.requiredSpace=function(e){return this.options.lossy?" ":e},n.optionalSpace=function(e){return this.options.lossy?"":e},n.lossySpace=function(e,t){return this.options.lossy?t?" ":"":e},n.parseParenthesisToken=function(e){var t=this.content(e);return e[g.FIELDS.TYPE]===y.space?this.requiredSpace(t):t},n.newNode=function(e,t){return t&&(/^ +$/.test(t)&&(this.options.lossy||(this.spaces=(this.spaces||"")+t),t=!0),e.namespace=t,_(e,"namespace")),this.spaces&&(e.spaces.before=this.spaces,this.spaces=""),this.current.append(e)},n.content=function(e){return void 0===e&&(e=this.currToken),this.css.slice(e[g.FIELDS.START_POS],e[g.FIELDS.END_POS])},n.locateNextMeaningfulToken=function(e){void 0===e&&(e=this.position+1);for(var t=e;t<this.tokens.length;){if(!B[this.tokens[t][g.FIELDS.TYPE]])return t;t++}return-1},t=e,(r=[{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 r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=F,e.exports=t.default}(Ar,Ar.exports);var mn=Ar.exports;!function(e,t){t.__esModule=!0,t.default=void 0;var r,n=(r=mn)&&r.__esModule?r:{default:r},i=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 n.default(e,this._parseOptions(t)).root},t._parseOptions=function(e){return{lossy:this._isLossy(e)}},t._run=function(e,t){var r=this;return void 0===t&&(t={}),new Promise(function(n,i){try{var s=r._root(e,t);Promise.resolve(r.func(s)).then(function(n){var i=void 0;return r._shouldUpdateSelector(e,t)&&(i=s.toString(),e.selector=i),{transform:n,root:s,string:i}}).then(n,i)}catch(o){return void i(o)}})},t._runSync=function(e,t){void 0===t&&(t={});var r=this._root(e,t),n=this.func(r);if(n&&"function"==typeof n.then)throw new Error("Selector processor returned a promise to a synchronous call.");var i=void 0;return t.updateSelector&&"string"!=typeof e&&(i=r.toString(),e.selector=i),{transform:n,root:r,string:i}},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 r=this._runSync(e,t);return r.string||r.root.toString()},e}();t.default=i,e.exports=t.default}(ur,ur.exports);var gn=ur.exports,yn={},vn={__esModule:!0};vn.universal=vn.tag=vn.string=vn.selector=vn.root=vn.pseudo=vn.nesting=vn.id=vn.comment=vn.combinator=vn.className=vn.attribute=void 0;var bn=kn(nn),wn=kn(Vr),En=kn(cn),xn=kn(Wr),Sn=kn(qr),Bn=kn(An),Cn=kn(rn),Tn=kn(Nr),Pn=kn(Lr),In=kn(en),On=kn(Jr),_n=kn(an);function kn(e){return e&&e.__esModule?e:{default:e}}vn.attribute=function(e){return new bn.default(e)},vn.className=function(e){return new wn.default(e)},vn.combinator=function(e){return new En.default(e)},vn.comment=function(e){return new xn.default(e)},vn.id=function(e){return new Sn.default(e)},vn.nesting=function(e){return new Bn.default(e)},vn.pseudo=function(e){return new Cn.default(e)},vn.root=function(e){return new Tn.default(e)},vn.selector=function(e){return new Pn.default(e)},vn.string=function(e){return new In.default(e)},vn.tag=function(e){return new On.default(e)},vn.universal=function(e){return new _n.default(e)};var Fn={__esModule:!0};Fn.isComment=Fn.isCombinator=Fn.isClassName=Fn.isAttribute=void 0,Fn.isContainer=function(e){return!(!Mn(e)||!e.walk)},Fn.isIdentifier=void 0,Fn.isNamespace=function(e){return jn(e)||zn(e)},Fn.isNesting=void 0,Fn.isNode=Mn,Fn.isPseudo=void 0,Fn.isPseudoClass=function(e){return Kn(e)&&!Yn(e)},Fn.isPseudoElement=Yn,Fn.isUniversal=Fn.isTag=Fn.isString=Fn.isSelector=Fn.isRoot=void 0;var Nn,Dn=kr,Ln=((Nn={})[Dn.ATTRIBUTE]=!0,Nn[Dn.CLASS]=!0,Nn[Dn.COMBINATOR]=!0,Nn[Dn.COMMENT]=!0,Nn[Dn.ID]=!0,Nn[Dn.NESTING]=!0,Nn[Dn.PSEUDO]=!0,Nn[Dn.ROOT]=!0,Nn[Dn.SELECTOR]=!0,Nn[Dn.STRING]=!0,Nn[Dn.TAG]=!0,Nn[Dn.UNIVERSAL]=!0,Nn);function Mn(e){return"object"==typeof e&&Ln[e.type]}function Un(e,t){return Mn(t)&&t.type===e}var jn=Un.bind(null,Dn.ATTRIBUTE);Fn.isAttribute=jn;var Rn=Un.bind(null,Dn.CLASS);Fn.isClassName=Rn;var Qn=Un.bind(null,Dn.COMBINATOR);Fn.isCombinator=Qn;var Hn=Un.bind(null,Dn.COMMENT);Fn.isComment=Hn;var $n=Un.bind(null,Dn.ID);Fn.isIdentifier=$n;var Vn=Un.bind(null,Dn.NESTING);Fn.isNesting=Vn;var Kn=Un.bind(null,Dn.PSEUDO);Fn.isPseudo=Kn;var Wn=Un.bind(null,Dn.ROOT);Fn.isRoot=Wn;var Gn=Un.bind(null,Dn.SELECTOR);Fn.isSelector=Gn;var qn=Un.bind(null,Dn.STRING);Fn.isString=qn;var zn=Un.bind(null,Dn.TAG);Fn.isTag=zn;var Xn=Un.bind(null,Dn.UNIVERSAL);function Yn(e){return Kn(e)&&e.value&&(e.value.startsWith("::")||":before"===e.value.toLowerCase()||":after"===e.value.toLowerCase()||":first-letter"===e.value.toLowerCase()||":first-line"===e.value.toLowerCase())}Fn.isUniversal=Xn,function(e){e.__esModule=!0;var t=kr;Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(r in e&&e[r]===t[r]||(e[r]=t[r]))});var r=vn;Object.keys(r).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===r[t]||(e[t]=r[t]))});var n=Fn;Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||(e[t]=n[t]))})}(yn),function(e,t){t.__esModule=!0,t.default=void 0;var r,n=(r=gn)&&r.__esModule?r:{default:r},i=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 r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=n?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(yn);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(s=function(e){return e?r:t})(e)}var o=function(e){return new n.default(e)};Object.assign(o,i),delete o.__esModule;var a=o;t.default=a,e.exports=t.default}(cr,cr.exports);var Jn=cr.exports,Zn=nt(Jn);const ei=/^(-\w+-)?animation-name$/,ti=/^(-\w+-)?animation$/,ri=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=Object.create(null),r=e.replace(/^data-v-/,"");return{postcssPlugin:"vue-sfc-scoped",Rule(t){var r,n;r=e,n=t,ni.has(n)||n.parent&&"atrule"===n.parent.type&&/-?keyframes$/.test(n.parent.name)||(ni.add(n),n.selector=Zn(e=>{e.each(t=>{ii(r,t,e)})}).processSync(n.selector))},AtRule(e){/-?keyframes$/.test(e.name)&&!e.params.endsWith(`-${r}`)&&(t[e.params]=e.params=e.params+"-"+r)},OnceExit(e){Object.keys(t).length&&e.walkDecls(e=>{ei.test(e.prop)&&(e.value=e.value.split(",").map(e=>t[e.trim()]||e.trim()).join(",")),ti.test(e.prop)&&(e.value=e.value.split(",").map(e=>{const r=e.trim().split(/\s+/),n=r.findIndex(e=>t[e]);return-1!==n?(r.splice(n,1,t[r[n]]),r.join(" ")):e}).join(","))})}}},ni=new WeakSet;function ii(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=null,s=!0;if(t.each(n=>{if("combinator"===n.type&&(">>>"===n.value||"/deep/"===n.value))return n.value=" ",n.spaces.before=n.spaces.after="",!1;if("pseudo"===n.type){const{value:i}=n;if(":deep"===i||"::v-deep"===i){if(n.nodes.length){let e=n;n.nodes[0].each(r=>{t.insertAfter(e,r),e=r});const r=t.at(t.index(n)-1);r&&si(r)||t.insertAfter(n,Zn.combinator({value:" "})),t.removeChild(n)}else{const e=t.at(t.index(n)-1);e&&si(e)&&t.removeChild(e),t.removeChild(n)}return!1}if(":slotted"===i||"::v-slotted"===i){ii(e,n.nodes[0],r,!0);let i=n;return n.nodes[0].each(e=>{t.insertAfter(i,e),i=e}),t.removeChild(n),s=!1,!1}if(":global"===i||"::v-global"===i)return r.insertAfter(t,n.nodes[0]),r.removeChild(t),!1}("pseudo"!==n.type&&"combinator"!==n.type||"pseudo"===n.type&&(":is"===n.value||":where"===n.value))&&(i=n)}),i){const{type:t,value:o}=i;"pseudo"!==t||":is"!==o&&":where"!==o||(i.nodes.forEach(t=>ii(e,t,r,n)),s=!1)}if(i?i.spaces.after="":t.first.spaces.before="",s){const r=n?e+"-s":e;t.insertAfter(i,Zn.attribute({attribute:r,value:r,raws:{},quoteMark:'"'}))}}function si(e){return"combinator"===e.type&&/^\s+$/.test(e.value)}ri.postcss=!0;var oi=ri,ai={},li={},ci={},ui={},Ai="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");ui.encode=function(e){if(0<=e&&e<Ai.length)return Ai[e];throw new TypeError("Must be between 0 and 63: "+e)},ui.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 pi=ui;ci.encode=function(e){var t,r,n="",i=(r=e)<0?1+(-r<<1):0+(r<<1);do{t=31&i,(i>>>=5)>0&&(t|=32),n+=pi.encode(t)}while(i>0);return n},ci.decode=function(e,t,r){var n,i,s,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===(i=pi.decode(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));n=!!(32&i),l+=(i&=31)<<c,c+=5}while(n);r.value=(o=(s=l)>>1,1&~s?o:-o),r.rest=t};var fi={};!function(e){e.getArg=function(e,t,r){if(t in e)return e[t];if(3===arguments.length)return r;throw new Error('"'+t+'" is a required argument.')};var t=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,r=/^data:.+\,.+$/;function n(e){var r=e.match(t);return r?{scheme:r[1],auth:r[2],host:r[3],port:r[4],path:r[5]}:null}function i(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 s(t){var r=t,s=n(t);if(s){if(!s.path)return t;r=s.path}for(var o,a=e.isAbsolute(r),l=r.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""===(r=l.join("/"))&&(r=a?"/":"."),s?(s.path=r,i(s)):r}function o(e,t){""===e&&(e="."),""===t&&(t=".");var o=n(t),a=n(e);if(a&&(e=a.path||"/"),o&&!o.scheme)return a&&(o.scheme=a.scheme),i(o);if(o||t.match(r))return t;if(a&&!a.host&&!a.path)return a.host=t,i(a);var l="/"===t.charAt(0)?t:s(e.replace(/\/+$/,"")+"/"+t);return a?(a.path=l,i(a)):l}e.urlParse=n,e.urlGenerate=i,e.normalize=s,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 r=0;0!==t.indexOf(e+"/");){var n=e.lastIndexOf("/");if(n<0)return t;if((e=e.slice(0,n)).match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+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 r=t-10;r>=0;r--)if(36!==e.charCodeAt(r))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,r){var n=u(e.source,t.source);return 0!==n||0!=(n=e.originalLine-t.originalLine)||0!=(n=e.originalColumn-t.originalColumn)||r||0!=(n=e.generatedColumn-t.generatedColumn)||0!=(n=e.generatedLine-t.generatedLine)?n:u(e.name,t.name)},e.compareByGeneratedPositionsDeflated=function(e,t,r){var n=e.generatedLine-t.generatedLine;return 0!==n||0!=(n=e.generatedColumn-t.generatedColumn)||r||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.compareByGeneratedPositionsInflated=function(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r||0!=(r=e.generatedColumn-t.generatedColumn)||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.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},e.computeSourceURL=function(e,t,r){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),r){var a=n(r);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(i(a),t)}return s(t)}}(fi);var di={},hi=fi,mi=Object.prototype.hasOwnProperty,gi="undefined"!=typeof Map;function yi(){this._array=[],this._set=gi?new Map:Object.create(null)}yi.fromArray=function(e,t){for(var r=new yi,n=0,i=e.length;n<i;n++)r.add(e[n],t);return r},yi.prototype.size=function(){return gi?this._set.size:Object.getOwnPropertyNames(this._set).length},yi.prototype.add=function(e,t){var r=gi?e:hi.toSetString(e),n=gi?this.has(e):mi.call(this._set,r),i=this._array.length;n&&!t||this._array.push(e),n||(gi?this._set.set(e,i):this._set[r]=i)},yi.prototype.has=function(e){if(gi)return this._set.has(e);var t=hi.toSetString(e);return mi.call(this._set,t)},yi.prototype.indexOf=function(e){if(gi){var t=this._set.get(e);if(t>=0)return t}else{var r=hi.toSetString(e);if(mi.call(this._set,r))return this._set[r]}throw new Error('"'+e+'" is not in the set.')},yi.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},yi.prototype.toArray=function(){return this._array.slice()},di.ArraySet=yi;var vi={},bi=fi;function wi(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}wi.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},wi.prototype.add=function(e){var t,r,n,i,s,o;r=e,n=(t=this._last).generatedLine,i=r.generatedLine,s=t.generatedColumn,o=r.generatedColumn,i>n||i==n&&o>=s||bi.compareByGeneratedPositionsInflated(t,r)<=0?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},wi.prototype.toArray=function(){return this._sorted||(this._array.sort(bi.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},vi.MappingList=wi;var Ei=ci,xi=fi,Si=di.ArraySet,Bi=vi.MappingList;function Ci(e){e||(e={}),this._file=xi.getArg(e,"file",null),this._sourceRoot=xi.getArg(e,"sourceRoot",null),this._skipValidation=xi.getArg(e,"skipValidation",!1),this._sources=new Si,this._names=new Si,this._mappings=new Bi,this._sourcesContents=null}Ci.prototype._version=3,Ci.fromSourceMap=function(e){var t=e.sourceRoot,r=new Ci({file:e.file,sourceRoot:t});return e.eachMapping(function(e){var n={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(n.source=e.source,null!=t&&(n.source=xi.relative(t,n.source)),n.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(n.name=e.name)),r.addMapping(n)}),e.sources.forEach(function(n){var i=n;null!==t&&(i=xi.relative(t,n)),r._sources.has(i)||r._sources.add(i);var s=e.sourceContentFor(n);null!=s&&r.setSourceContent(n,s)}),r},Ci.prototype.addMapping=function(e){var t=xi.getArg(e,"generated"),r=xi.getArg(e,"original",null),n=xi.getArg(e,"source",null),i=xi.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,r,n,i),null!=n&&(n=String(n),this._sources.has(n)||this._sources.add(n)),null!=i&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=r&&r.line,originalColumn:null!=r&&r.column,source:n,name:i})},Ci.prototype.setSourceContent=function(e,t){var r=e;null!=this._sourceRoot&&(r=xi.relative(this._sourceRoot,r)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[xi.toSetString(r)]=t):this._sourcesContents&&(delete this._sourcesContents[xi.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},Ci.prototype.applySourceMap=function(e,t,r){var n=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.');n=e.file}var i=this._sourceRoot;null!=i&&(n=xi.relative(i,n));var s=new Si,o=new Si;this._mappings.unsortedForEach(function(t){if(t.source===n&&null!=t.originalLine){var a=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=a.source&&(t.source=a.source,null!=r&&(t.source=xi.join(r,t.source)),null!=i&&(t.source=xi.relative(i,t.source)),t.originalLine=a.line,t.originalColumn=a.column,null!=a.name&&(t.name=a.name))}var l=t.source;null==l||s.has(l)||s.add(l);var c=t.name;null==c||o.has(c)||o.add(c)},this),this._sources=s,this._names=o,e.sources.forEach(function(t){var n=e.sourceContentFor(t);null!=n&&(null!=r&&(t=xi.join(r,t)),null!=i&&(t=xi.relative(i,t)),this.setSourceContent(t,n))},this)},Ci.prototype._validateMapping=function(e,t,r,n){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||r||n)&&!(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&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:t,name:n}))},Ci.prototype._serializeMappings=function(){for(var e,t,r,n,i=0,s=1,o=0,a=0,l=0,c=0,u="",A=this._mappings.toArray(),p=0,f=A.length;p<f;p++){if(e="",(t=A[p]).generatedLine!==s)for(i=0;t.generatedLine!==s;)e+=";",s++;else if(p>0){if(!xi.compareByGeneratedPositionsInflated(t,A[p-1]))continue;e+=","}e+=Ei.encode(t.generatedColumn-i),i=t.generatedColumn,null!=t.source&&(n=this._sources.indexOf(t.source),e+=Ei.encode(n-c),c=n,e+=Ei.encode(t.originalLine-1-a),a=t.originalLine-1,e+=Ei.encode(t.originalColumn-o),o=t.originalColumn,null!=t.name&&(r=this._names.indexOf(t.name),e+=Ei.encode(r-l),l=r)),u+=e}return u},Ci.prototype._generateSourcesContent=function(e,t){return e.map(function(e){if(!this._sourcesContents)return null;null!=t&&(e=xi.relative(t,e));var r=xi.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null},this)},Ci.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},Ci.prototype.toString=function(){return JSON.stringify(this.toJSON())},li.SourceMapGenerator=Ci;var Ti={},Pi={};!function(e){function t(r,n,i,s,o,a){var l=Math.floor((n-r)/2)+r,c=o(i,s[l],!0);return 0===c?l:c>0?n-l>1?t(l,n,i,s,o,a):a==e.LEAST_UPPER_BOUND?n<s.length?n:-1:l:l-r>1?t(r,l,i,s,o,a):a==e.LEAST_UPPER_BOUND?l:r<0?-1:r}e.GREATEST_LOWER_BOUND=1,e.LEAST_UPPER_BOUND=2,e.search=function(r,n,i,s){if(0===n.length)return-1;var o=t(-1,n.length,r,n,i,s||e.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&0===i(n[o],n[o-1],!0);)--o;return o}}(Pi);var Ii={};function Oi(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function _i(e,t,r,n){if(r<n){var i=r-1;Oi(e,(l=r,c=n,Math.round(l+Math.random()*(c-l))),n);for(var s=e[n],o=r;o<n;o++)t(e[o],s)<=0&&Oi(e,i+=1,o);Oi(e,i+1,o);var a=i+1;_i(e,t,r,a-1),_i(e,t,a+1,n)}var l,c}Ii.quickSort=function(e,t){_i(e,t,0,e.length-1)};var ki=fi,Fi=Pi,Ni=di.ArraySet,Di=ci,Li=Ii.quickSort;function Mi(e,t){var r=e;return"string"==typeof e&&(r=ki.parseSourceMapInput(e)),null!=r.sections?new Ri(r,t):new Ui(r,t)}function Ui(e,t){var r=e;"string"==typeof e&&(r=ki.parseSourceMapInput(e));var n=ki.getArg(r,"version"),i=ki.getArg(r,"sources"),s=ki.getArg(r,"names",[]),o=ki.getArg(r,"sourceRoot",null),a=ki.getArg(r,"sourcesContent",null),l=ki.getArg(r,"mappings"),c=ki.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);o&&(o=ki.normalize(o)),i=i.map(String).map(ki.normalize).map(function(e){return o&&ki.isAbsolute(o)&&ki.isAbsolute(e)?ki.relative(o,e):e}),this._names=Ni.fromArray(s.map(String),!0),this._sources=Ni.fromArray(i,!0),this._absoluteSources=this._sources.toArray().map(function(e){return ki.computeSourceURL(o,e,t)}),this.sourceRoot=o,this.sourcesContent=a,this._mappings=l,this._sourceMapURL=t,this.file=c}function ji(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function Ri(e,t){var r=e;"string"==typeof e&&(r=ki.parseSourceMapInput(e));var n=ki.getArg(r,"version"),i=ki.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Ni,this._names=new Ni;var s={line:-1,column:0};this._sections=i.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var r=ki.getArg(e,"offset"),n=ki.getArg(r,"line"),i=ki.getArg(r,"column");if(n<s.line||n===s.line&&i<s.column)throw new Error("Section offsets must be ordered and non-overlapping.");return s=r,{generatedOffset:{generatedLine:n+1,generatedColumn:i+1},consumer:new Mi(ki.getArg(e,"map"),t)}})}Mi.fromSourceMap=function(e,t){return Ui.fromSourceMap(e,t)},Mi.prototype._version=3,Mi.prototype.__generatedMappings=null,Object.defineProperty(Mi.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),Mi.prototype.__originalMappings=null,Object.defineProperty(Mi.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),Mi.prototype._charIsMappingSeparator=function(e,t){var r=e.charAt(t);return";"===r||","===r},Mi.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},Mi.GENERATED_ORDER=1,Mi.ORIGINAL_ORDER=2,Mi.GREATEST_LOWER_BOUND=1,Mi.LEAST_UPPER_BOUND=2,Mi.prototype.eachMapping=function(e,t,r){var n,i=t||null;switch(r||Mi.GENERATED_ORDER){case Mi.GENERATED_ORDER:n=this._generatedMappings;break;case Mi.ORIGINAL_ORDER:n=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var s=this.sourceRoot;n.map(function(e){var t=null===e.source?null:this._sources.at(e.source);return{source:t=ki.computeSourceURL(s,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,i)},Mi.prototype.allGeneratedPositionsFor=function(e){var t=ki.getArg(e,"line"),r={source:ki.getArg(e,"source"),originalLine:t,originalColumn:ki.getArg(e,"column",0)};if(r.source=this._findSourceIndex(r.source),r.source<0)return[];var n=[],i=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",ki.compareByOriginalPositions,Fi.LEAST_UPPER_BOUND);if(i>=0){var s=this._originalMappings[i];if(void 0===e.column)for(var o=s.originalLine;s&&s.originalLine===o;)n.push({line:ki.getArg(s,"generatedLine",null),column:ki.getArg(s,"generatedColumn",null),lastColumn:ki.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++i];else for(var a=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==a;)n.push({line:ki.getArg(s,"generatedLine",null),column:ki.getArg(s,"generatedColumn",null),lastColumn:ki.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++i]}return n},Ti.SourceMapConsumer=Mi,Ui.prototype=Object.create(Mi.prototype),Ui.prototype.consumer=Mi,Ui.prototype._findSourceIndex=function(e){var t,r=e;if(null!=this.sourceRoot&&(r=ki.relative(this.sourceRoot,r)),this._sources.has(r))return this._sources.indexOf(r);for(t=0;t<this._absoluteSources.length;++t)if(this._absoluteSources[t]==e)return t;return-1},Ui.fromSourceMap=function(e,t){var r=Object.create(Ui.prototype),n=r._names=Ni.fromArray(e._names.toArray(),!0),i=r._sources=Ni.fromArray(e._sources.toArray(),!0);r.sourceRoot=e._sourceRoot,r.sourcesContent=e._generateSourcesContent(r._sources.toArray(),r.sourceRoot),r.file=e._file,r._sourceMapURL=t,r._absoluteSources=r._sources.toArray().map(function(e){return ki.computeSourceURL(r.sourceRoot,e,t)});for(var s=e._mappings.toArray().slice(),o=r.__generatedMappings=[],a=r.__originalMappings=[],l=0,c=s.length;l<c;l++){var u=s[l],A=new ji;A.generatedLine=u.generatedLine,A.generatedColumn=u.generatedColumn,u.source&&(A.source=i.indexOf(u.source),A.originalLine=u.originalLine,A.originalColumn=u.originalColumn,u.name&&(A.name=n.indexOf(u.name)),a.push(A)),o.push(A)}return Li(r.__originalMappings,ki.compareByOriginalPositions),r},Ui.prototype._version=3,Object.defineProperty(Ui.prototype,"sources",{get:function(){return this._absoluteSources.slice()}}),Ui.prototype._parseMappings=function(e,t){for(var r,n,i,s,o,a=1,l=0,c=0,u=0,A=0,p=0,f=e.length,d=0,h={},m={},g=[],y=[];d<f;)if(";"===e.charAt(d))a++,d++,l=0;else if(","===e.charAt(d))d++;else{for((r=new ji).generatedLine=a,s=d;s<f&&!this._charIsMappingSeparator(e,s);s++);if(i=h[n=e.slice(d,s)])d+=n.length;else{for(i=[];d<s;)Di.decode(e,d,m),o=m.value,d=m.rest,i.push(o);if(2===i.length)throw new Error("Found a source, but no line and column");if(3===i.length)throw new Error("Found a source and line, but no column");h[n]=i}r.generatedColumn=l+i[0],l=r.generatedColumn,i.length>1&&(r.source=A+i[1],A+=i[1],r.originalLine=c+i[2],c=r.originalLine,r.originalLine+=1,r.originalColumn=u+i[3],u=r.originalColumn,i.length>4&&(r.name=p+i[4],p+=i[4])),y.push(r),"number"==typeof r.originalLine&&g.push(r)}Li(y,ki.compareByGeneratedPositionsDeflated),this.__generatedMappings=y,Li(g,ki.compareByOriginalPositions),this.__originalMappings=g},Ui.prototype._findMapping=function(e,t,r,n,i,s){if(e[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[r]);if(e[n]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[n]);return Fi.search(e,t,i,s)},Ui.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var r=this._generatedMappings[e+1];if(t.generatedLine===r.generatedLine){t.lastGeneratedColumn=r.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},Ui.prototype.originalPositionFor=function(e){var t={generatedLine:ki.getArg(e,"line"),generatedColumn:ki.getArg(e,"column")},r=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",ki.compareByGeneratedPositionsDeflated,ki.getArg(e,"bias",Mi.GREATEST_LOWER_BOUND));if(r>=0){var n=this._generatedMappings[r];if(n.generatedLine===t.generatedLine){var i=ki.getArg(n,"source",null);null!==i&&(i=this._sources.at(i),i=ki.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var s=ki.getArg(n,"name",null);return null!==s&&(s=this._names.at(s)),{source:i,line:ki.getArg(n,"originalLine",null),column:ki.getArg(n,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},Ui.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e})},Ui.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;var r=this._findSourceIndex(e);if(r>=0)return this.sourcesContent[r];var n,i=e;if(null!=this.sourceRoot&&(i=ki.relative(this.sourceRoot,i)),null!=this.sourceRoot&&(n=ki.urlParse(this.sourceRoot))){var s=i.replace(/^file:\/\//,"");if("file"==n.scheme&&this._sources.has(s))return this.sourcesContent[this._sources.indexOf(s)];if((!n.path||"/"==n.path)&&this._sources.has("/"+i))return this.sourcesContent[this._sources.indexOf("/"+i)]}if(t)return null;throw new Error('"'+i+'" is not in the SourceMap.')},Ui.prototype.generatedPositionFor=function(e){var t=ki.getArg(e,"source");if((t=this._findSourceIndex(t))<0)return{line:null,column:null,lastColumn:null};var r={source:t,originalLine:ki.getArg(e,"line"),originalColumn:ki.getArg(e,"column")},n=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",ki.compareByOriginalPositions,ki.getArg(e,"bias",Mi.GREATEST_LOWER_BOUND));if(n>=0){var i=this._originalMappings[n];if(i.source===r.source)return{line:ki.getArg(i,"generatedLine",null),column:ki.getArg(i,"generatedColumn",null),lastColumn:ki.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},Ti.BasicSourceMapConsumer=Ui,Ri.prototype=Object.create(Mi.prototype),Ri.prototype.constructor=Mi,Ri.prototype._version=3,Object.defineProperty(Ri.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var r=0;r<this._sections[t].consumer.sources.length;r++)e.push(this._sections[t].consumer.sources[r]);return e}}),Ri.prototype.originalPositionFor=function(e){var t={generatedLine:ki.getArg(e,"line"),generatedColumn:ki.getArg(e,"column")},r=Fi.search(t,this._sections,function(e,t){return e.generatedLine-t.generatedOffset.generatedLine||e.generatedColumn-t.generatedOffset.generatedColumn}),n=this._sections[r];return n?n.consumer.originalPositionFor({line:t.generatedLine-(n.generatedOffset.generatedLine-1),column:t.generatedColumn-(n.generatedOffset.generatedLine===t.generatedLine?n.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},Ri.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},Ri.prototype.sourceContentFor=function(e,t){for(var r=0;r<this._sections.length;r++){var n=this._sections[r].consumer.sourceContentFor(e,!0);if(n)return n}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},Ri.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var r=this._sections[t];if(-1!==r.consumer._findSourceIndex(ki.getArg(e,"source"))){var n=r.consumer.generatedPositionFor(e);if(n)return{line:n.line+(r.generatedOffset.generatedLine-1),column:n.column+(r.generatedOffset.generatedLine===n.line?r.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},Ri.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var r=0;r<this._sections.length;r++)for(var n=this._sections[r],i=n.consumer._generatedMappings,s=0;s<i.length;s++){var o=i[s],a=n.consumer._sources.at(o.source);a=ki.computeSourceURL(n.consumer.sourceRoot,a,this._sourceMapURL),this._sources.add(a),a=this._sources.indexOf(a);var l=null;o.name&&(l=n.consumer._names.at(o.name),this._names.add(l),l=this._names.indexOf(l));var c={source:a,generatedLine:o.generatedLine+(n.generatedOffset.generatedLine-1),generatedColumn:o.generatedColumn+(n.generatedOffset.generatedLine===o.generatedLine?n.generatedOffset.generatedColumn-1:0),originalLine:o.originalLine,originalColumn:o.originalColumn,name:l};this.__generatedMappings.push(c),"number"==typeof c.originalLine&&this.__originalMappings.push(c)}Li(this.__generatedMappings,ki.compareByGeneratedPositionsDeflated),Li(this.__originalMappings,ki.compareByOriginalPositions)},Ti.IndexedSourceMapConsumer=Ri;var Qi={},Hi=li.SourceMapGenerator,$i=fi,Vi=/(\r?\n)/,Ki="$$$isSourceNode$$$";function Wi(e,t,r,n,i){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==r?null:r,this.name=null==i?null:i,this[Ki]=!0,null!=n&&this.add(n)}Wi.fromStringWithSourceMap=function(e,t,r){var n=new Wi,i=e.split(Vi),s=0,o=function(){return e()+(e()||"");function e(){return s<i.length?i[s++]:void 0}},a=1,l=0,c=null;return t.eachMapping(function(e){if(null!==c){if(!(a<e.generatedLine)){var t=(r=i[s]||"").substr(0,e.generatedColumn-l);return i[s]=r.substr(e.generatedColumn-l),l=e.generatedColumn,u(c,t),void(c=e)}u(c,o()),a++,l=0}for(;a<e.generatedLine;)n.add(o()),a++;if(l<e.generatedColumn){var r=i[s]||"";n.add(r.substr(0,e.generatedColumn)),i[s]=r.substr(e.generatedColumn),l=e.generatedColumn}c=e},this),s<i.length&&(c&&u(c,o()),n.add(i.splice(s).join(""))),t.sources.forEach(function(e){var i=t.sourceContentFor(e);null!=i&&(null!=r&&(e=$i.join(r,e)),n.setSourceContent(e,i))}),n;function u(e,t){if(null===e||void 0===e.source)n.add(t);else{var i=r?$i.join(r,e.source):e.source;n.add(new Wi(e.originalLine,e.originalColumn,i,t,e.name))}}},Wi.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[Ki]&&"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},Wi.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[Ki]&&"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},Wi.prototype.walk=function(e){for(var t,r=0,n=this.children.length;r<n;r++)(t=this.children[r])[Ki]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},Wi.prototype.join=function(e){var t,r,n=this.children.length;if(n>0){for(t=[],r=0;r<n-1;r++)t.push(this.children[r]),t.push(e);t.push(this.children[r]),this.children=t}return this},Wi.prototype.replaceRight=function(e,t){var r=this.children[this.children.length-1];return r[Ki]?r.replaceRight(e,t):"string"==typeof r?this.children[this.children.length-1]=r.replace(e,t):this.children.push("".replace(e,t)),this},Wi.prototype.setSourceContent=function(e,t){this.sourceContents[$i.toSetString(e)]=t},Wi.prototype.walkSourceContents=function(e){for(var t=0,r=this.children.length;t<r;t++)this.children[t][Ki]&&this.children[t].walkSourceContents(e);var n=Object.keys(this.sourceContents);for(t=0,r=n.length;t<r;t++)e($i.fromSetString(n[t]),this.sourceContents[n[t]])},Wi.prototype.toString=function(){var e="";return this.walk(function(t){e+=t}),e},Wi.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},r=new Hi(e),n=!1,i=null,s=null,o=null,a=null;return this.walk(function(e,l){t.code+=e,null!==l.source&&null!==l.line&&null!==l.column?(i===l.source&&s===l.line&&o===l.column&&a===l.name||r.addMapping({source:l.source,original:{line:l.line,column:l.column},generated:{line:t.line,column:t.column},name:l.name}),i=l.source,s=l.line,o=l.column,a=l.name,n=!0):n&&(r.addMapping({generated:{line:t.line,column:t.column}}),i=null,n=!1);for(var c=0,u=e.length;c<u;c++)10===e.charCodeAt(c)?(t.line++,t.column=0,c+1===u?(i=null,n=!1):n&&r.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){r.setSourceContent(e,t)}),{code:t.code,map:r}},Qi.SourceNode=Wi,ai.SourceMapGenerator=li.SourceMapGenerator,ai.SourceMapConsumer=Ti.SourceMapConsumer,ai.SourceNode=Qi.SourceNode;var Gi=ai,qi=Gi.SourceMapConsumer,zi=Gi.SourceMapGenerator,Xi=nt(function(e,t){if(!e)return t;if(!t)return e;var r=new qi(e),n=new qi(t),i=new zi;return n.eachMapping(function(e){if(null!=e.originalLine){var t=r.originalPositionFor({line:e.originalLine,column:e.originalColumn});null!=t.source&&i.addMapping({original:{line:t.line,column:t.column},generated:{line:e.generatedLine,column:e.generatedColumn},source:t.source,name:t.name})}}),[r,n].forEach(function(e){e.sources.forEach(function(t){i._sources.add(t);var r=e.sourceContentFor(t);null!=r&&i.setSourceContent(t,r)})}),i._sourceRoot=e.sourceRoot,i._file=e.file,JSON.parse(i.toString())});const Yi=function(e,t,n){const i=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:r(329))("sass"),s=p(A({},n),{data:Zi(e,n.filename,n.additionalData),file:n.filename,outFile:n.filename,sourceMap:!!t});try{const e=i.renderSync(s),r=e.stats.includedFiles;return t?{code:e.css.toString(),map:Xi(t,JSON.parse(e.map.toString())),errors:[],dependencies:r}:{code:e.css.toString(),errors:[],dependencies:r}}catch(o){return{code:"",errors:[o],dependencies:[]}}},Ji=function(e,t,n){const i=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:r(329))("stylus");try{const r=i(e,n);t&&r.set("sourcemap",{inline:!1,comment:!1});const s=r.render(),o=r.deps();return t?{code:s,map:Xi(t,r.sourcemap),errors:[],dependencies:o}:{code:s,errors:[],dependencies:o}}catch(s){return{code:"",errors:[s],dependencies:[]}}};function Zi(e,t,r){return r?xe.isFunction(r)?r(e,t):r+e:e}const es={less:function(e,t,n){const i=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:r(329))("less");let s,o=null;if(i.render(Zi(e,n.filename,n.additionalData),p(A({},n),{syncImport:!0}),(e,t)=>{o=e,s=t}),o)return{code:"",errors:[o],dependencies:[]};const a=s.imports;return t?{code:s.css.toString(),map:Xi(t,s.map),errors:[],dependencies:a}:{code:s.css.toString(),errors:[],dependencies:a}},sass:(e,t,r,n)=>Yi(e,t,p(A({},r),{indentedSyntax:!0}),n),scss:Yi,styl:Ji,stylus:Ji};var ts={exports:{}},rs={};Object.defineProperty(rs,"__esModule",{value:!0}),rs.getFileSystem=function(){return ns},rs.setFileSystem=function(e){ns.readFile=e.readFile,ns.writeFile=e.writeFile};let ns={readFile:()=>{throw Error("readFile not implemented")},writeFile:()=>{throw Error("writeFile not implemented")}};var is={},ss={};Object.defineProperty(ss,"__esModule",{value:!0}),ss.default=function(e){return e?(os.test(e.charAt(0))&&(e=e.substr(1)),os.test(e.charAt(e.length-1))&&(e=e.substr(0,e.length-1)),e):""};const os=/['"]/;var as={};const ls=/[$]?[\w-]+/g;var cs=(e,t)=>{let r;for(;r=ls.exec(e);){const n=t[r[0]];n&&(e=e.slice(0,r.index)+n+e.slice(ls.lastIndex),ls.lastIndex-=r[0].length-n.length)}return e};const us=cs,As=/^:import\(("[^"]*"|'[^']*'|[^"']+)\)$/,ps=/^("[^"]*"|'[^']*'|[^"']+)$/,fs=e=>{const t={};return e.walkDecls(e=>{const r=e.raws.before?e.raws.before.trim():"";t[r+e.prop]=e.value}),t},ds=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"rule";return Object.keys(e).map(n=>{const i=e[n],s=Object.keys(i).map(e=>t.decl({prop:e,value:i[e],raws:{before:"\n  "}})),o=s.length>0,a="rule"===r?t.rule({selector:`:import('${n}')`,raws:{after:o?"\n":""}}):t.atRule({name:"icss-import",params:`'${n}'`,raws:{after:o?"\n":""}});return o&&a.append(s),a})},hs=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"rule";const n=Object.keys(e).map(r=>t.decl({prop:r,value:e[r],raws:{before:"\n  "}}));if(0===n.length)return[];const i="rule"===r?t.rule({selector:":export",raws:{after:"\n"}}):t.atRule({name:"icss-export",raws:{after:"\n"}});return i.append(n),[i]};var ms={replaceValueSymbols:cs,replaceSymbols:(e,t)=>{e.walk(e=>{"decl"===e.type&&e.value?e.value=us(e.value.toString(),t):"rule"===e.type&&e.selector?e.selector=us(e.selector.toString(),t):"atrule"===e.type&&e.params&&(e.params=us(e.params.toString(),t))})},extractICSS:function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"auto";const n={},i={};function s(e,r){const i=r.replace(/'|"/g,"");n[i]=Object.assign(n[i]||{},fs(e)),t&&e.remove()}function o(e){Object.assign(i,fs(e)),t&&e.remove()}return e.each(e=>{if("rule"===e.type&&"at-rule"!==r){if(":import"===e.selector.slice(0,7)){const t=As.exec(e.selector);t&&s(e,t[1])}":export"===e.selector&&o(e)}if("atrule"===e.type&&"rule"!==r){if("icss-import"===e.name){const t=ps.exec(e.params);t&&s(e,t[1])}"icss-export"===e.name&&o(e)}}),{icssImports:n,icssExports:i}},createICSSRules:(e,t,r,n)=>[...ds(e,r,n),...hs(t,r,n)]};Object.defineProperty(as,"__esModule",{value:!0}),as.default=void 0;var gs=ms;const ys=/^:import\((.+)\)$/;as.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:t=>w(this,null,function*(){return yield Promise.all(e.fetchAllImports(t)),e.linkImportedSymbols(t),e.extractExports(t)})}}fetchAllImports(e){let t=[];return e.each(r=>{"rule"==r.type&&r.selector.match(ys)&&t.push(this.fetchImport(r,e.source.input.from,t.length))}),t}linkImportedSymbols(e){(0,gs.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()}fetchImport(e,t,r){return w(this,null,function*(){const n=e.selector.match(ys)[1],i=this.trace+String.fromCharCode(r),s=yield this.pathFetcher(n,t,i);try{e.each(e=>{"decl"==e.type&&(this.translations[e.prop]=s[e.value])}),e.remove()}catch(o){}})}};var vs={};Object.defineProperty(vs,"__esModule",{value:!0}),vs.default=function(e,t){return new Promise((r,n)=>{const{writeFile:i}=(0,ws.getFileSystem)();i(`${e}.json`,JSON.stringify(t),e=>e?n(e):r(t))})};var bs,ws=rs,Es={},xs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ss=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Bs="\\ud800-\\udfff",Cs="\\u0300-\\u036f\\ufe20-\\ufe23",Ts="\\u20d0-\\u20f0",Ps="\\u2700-\\u27bf",Is="a-z\\xdf-\\xf6\\xf8-\\xff",Os="A-Z\\xc0-\\xd6\\xd8-\\xde",_s="\\ufe0e\\ufe0f",ks="\\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",Fs="["+Bs+"]",Ns="["+ks+"]",Ds="["+Cs+Ts+"]",Ls="\\d+",Ms="["+Ps+"]",Us="["+Is+"]",js="[^"+Bs+ks+Ls+Ps+Is+Os+"]",Rs="\\ud83c[\\udffb-\\udfff]",Qs="[^"+Bs+"]",Hs="(?:\\ud83c[\\udde6-\\uddff]){2}",$s="[\\ud800-\\udbff][\\udc00-\\udfff]",Vs="["+Os+"]",Ks="\\u200d",Ws="(?:"+Us+"|"+js+")",Gs="(?:"+Vs+"|"+js+")",qs="(?:['’](?:d|ll|m|re|s|t|ve))?",zs="(?:['’](?:D|LL|M|RE|S|T|VE))?",Xs="(?:"+Ds+"|"+Rs+")?",Ys="["+_s+"]?",Js=Ys+Xs+"(?:"+Ks+"(?:"+[Qs,Hs,$s].join("|")+")"+Ys+Xs+")*",Zs="(?:"+[Ms,Hs,$s].join("|")+")"+Js,eo="(?:"+[Qs+Ds+"?",Ds,Hs,$s,Fs].join("|")+")",to=RegExp("['’]","g"),ro=RegExp(Ds,"g"),no=RegExp(Rs+"(?="+Rs+")|"+eo+Js,"g"),io=RegExp([Vs+"?"+Us+"+"+qs+"(?="+[Ns,Vs,"$"].join("|")+")",Gs+"+"+zs+"(?="+[Ns,Vs+Ws,"$"].join("|")+")",Vs+"?"+Ws+"+"+qs,Vs+"+"+zs,Ls,Zs].join("|"),"g"),so=RegExp("["+Ks+Bs+Cs+Ts+_s+"]"),oo=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ao="object"==typeof rt&&rt&&rt.Object===Object&&rt,lo="object"==typeof self&&self&&self.Object===Object&&self,co=ao||lo||Function("return this")(),uo=(bs={"À":"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","Œ":"Oe","œ":"oe","ŉ":"'n","ſ":"ss"},function(e){return null==bs?void 0:bs[e]});function Ao(e){return so.test(e)}var po=Object.prototype.toString,fo=co.Symbol,ho=fo?fo.prototype:void 0,mo=ho?ho.toString:void 0;function go(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]"==po.call(t))return mo?mo.call(e):"";var t,r=e+"";return"0"==r&&1/e==-1/0?"-0":r}(e)}var yo,vo=(yo=function(e,t,r){return t=t.toLowerCase(),e+(r?bo(go(t).toLowerCase()):t)},function(e){return function(e,t,r){for(var n=-1,i=e?e.length:0;++n<i;)r=t(r,e[n],n,e);return r}(function(e){return e=go(e),t=e,oo.test(t)?function(e){return e.match(io)||[]}(e):function(e){return e.match(xs)||[]}(e);var t}((t=e,(t=go(t))&&t.replace(Ss,uo).replace(ro,"")).replace(to,"")),yo,"");var t}),bo=function(e){var t,r,n,i,s=Ao(e=go(e))?Ao(i=e)?i.match(no)||[]:i.split(""):void 0,o=s?s[0]:e.charAt(0),a=s?(t=s,n=t.length,r=void 0===r?n:r,function(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(i);++n<i;)s[n]=e[n+t];return s}(t,1,r)).join(""):e.slice(1);return o.toUpperCase()+a},wo=vo;Object.defineProperty(Es,"__esModule",{value:!0}),Es.makeLocalsConventionReducer=function(e,t){const r="function"==typeof e;return(n,i)=>{let[s,o]=i;if(r)return n[e(s,o,t)]=o,n;switch(e){case"camelCase":n[s]=o,n[(0,xo.default)(s)]=o;break;case"camelCaseOnly":n[(0,xo.default)(s)]=o;break;case"dashes":n[s]=o,n[So(s)]=o;break;case"dashesOnly":n[So(s)]=o}return n}};var Eo,xo=(Eo=wo)&&Eo.__esModule?Eo:{default:Eo};function So(e){return e.replace(/-+(\w)/g,(e,t)=>t.toUpperCase())}var Bo={};Object.defineProperty(Bo,"__esModule",{value:!0}),Bo.default=void 0;var Co=Oo(Pe),To=Oo(Ee),Po=Oo(as),Io=rs;function Oo(e){return e&&e.__esModule?e:{default:e}}class _o{constructor(e){this.plugins=e||_o.defaultPlugins}load(e,t,r,n){return w(this,null,function*(){const i=new Po.default(n,r),s=this.plugins.concat([i.plugin()]);return{injectableSource:(yield(0,Co.default)(s).process(e,{from:t})).css,exportTokens:i.exportTokens}})}}const ko=(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;Bo.default=class{constructor(e,t,r){if("/"===e&&"win32"===ge.platform){const t=ge.cwd().slice(0,3);if(!/^[A-Za-z]:\\$/.test(t))throw new Error(`Failed to obtain root from "${ge.cwd()}".`);e=t}this.root=e,this.fileResolve=r,this.sources={},this.traces={},this.importNr=0,this.core=new _o(t),this.tokensByFile={},this.fs=(0,Io.getFileSystem)()}fetch(e,t,n){return w(this,null,function*(){const i=e.replace(/^["']|["']$/g,""),s=n||String.fromCharCode(this.importNr++),o="function"==typeof this.fileResolve,a=o?yield this.fileResolve(i,t):yield Promise.resolve();if(a&&!To.default.isAbsolute(a))throw new Error('The returned path from the "fileResolve" option must be absolute.');const l=To.default.dirname(t),c=a||To.default.resolve(l,i);let u=a||To.default.resolve(To.default.resolve(this.root,l),i);if(!o&&"."!==i[0]&&!To.default.isAbsolute(i))try{u=r(329).resolve(i)}catch(A){}return this.tokensByFile[u]||new Promise((e,t)=>{this.fs.readFile(u,"utf-8",(r,n)=>w(this,null,function*(){r&&t(r);const{injectableSource:i,exportTokens:o}=yield this.core.load(n,c,s,this.fetch.bind(this));this.sources[u]=i,this.traces[s]=u,this.tokensByFile[u]=o,e(o)}))})})}get finalSource(){const e=this.traces,t=this.sources;let r=new Set;return Object.keys(e).sort(ko).map(n=>{const i=e[n];return r.has(i)?null:(r.add(i),t[i])}).join("")}};var Fo={},No={exports:{}};function Do(e,t,r,n,i){if(2===r[e])return;if(1===r[e])return i?function(e,t){const r=new Error("Nondeterministic import's order"),n=t[e].find(r=>t[r].indexOf(e)>-1);return r.nodes=[e,n],r}(e,t):void 0;r[e]=1;const s=t[e],o=s.length;for(let a=0;a<o;++a){const e=Do(s[a],t,r,n,i);if(e instanceof Error)return e}r[e]=2,n.push(e)}const Lo=/^(.+?)\s+from\s+(?:"([^"]+)"|'([^']+)'|(global))$/,Mo=/^:import\((?:"([^"]+)"|'([^']+)')\)/;function Uo(e,t,r,n){const i=t+"_siblings",s=t+"_"+e;if(1!==n[s]){Array.isArray(n[i])||(n[i]=[]);const t=n[i];Array.isArray(r[e])?r[e]=r[e].concat(t):r[e]=t.slice(),n[s]=1,t.push(e)}}No.exports=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=0;const r="function"!=typeof e.createImportedName?e=>`i__imported_${e.replace(/\W/g,"_")}_${t++}`:e.createImportedName,n=e.failOnWrongOrder;return{postcssPlugin:"postcss-modules-extract-imports",prepare(){const e={},t={},i={},s={},o={};return{Once(a,l){a.walkRules(r=>{const n=Mo.exec(r.selector);if(n){const[,s,o]=n,a=s||o;Uo(a,"root",e,t),i[a]=r}}),a.walkDecls(/^composes$/,n=>{const i=n.value.match(Lo);if(!i)return;let a,[,l,c,u,A]=i;if(A)a=l.split(/\s+/).map(e=>`global(${e})`);else{const i=c||u;let A=n.parent,p="";for(;"root"!==A.type;)p=A.parent.index(A)+"_"+p,A=A.parent;const{selector:f}=n.parent;Uo(i,`_${p}${f}`,e,t),s[i]=n,o[i]=o[i]||{},a=l.split(/\s+/).map(e=>(o[i][e]||(o[i][e]=r(e,i)),o[i][e]))}n.value=a.join(" ")});const c=function(e,t){const r=[],n={},i=Object.keys(e),s=i.length;for(let o=0;o<s;++o){const s=Do(i[o],e,n,r,t);if(s instanceof Error)return s}return r}(e,n);if(c instanceof Error){const e=c.nodes.find(e=>s.hasOwnProperty(e));throw s[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 r=i[e];!r&&t&&(r=l.rule({selector:`:import("${e}")`,raws:{after:"\n"}}),u?a.insertAfter(u,r):a.prepend(r)),u=r,t&&Object.keys(t).forEach(e=>{r.append(l.decl({value:e,prop:t[e],raws:{before:"\n  "}}))})})}}}}},No.exports.postcss=!0;var jo,Ro,Qo=No.exports;function Ho(){if(Ro)return jo;Ro=1;const e={};return jo=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 r;const n=this.buffer;if(void 0===this.hash){const i=`${this.hashKey}-${t}`;r=e[i],void 0===r&&(r=e[i]=new Map);const s=r.get(n);if(void 0!==s)return s;this.hash=this.hashFactory()}n.length>0&&this.hash.update(n);const i=this.hash.digest(t);return void 0!==r&&r.set(n,i),i}}}var $o,Vo,Ko,Wo,Go,qo,zo,Xo={exports:{}};function Yo(){if($o)return Xo.exports;$o=1;const e=-4&Math.floor(16368);class t{constructor(e,t,r,n){const i=e.exports;i.init(),this.exports=i,this.mem=ye.from(i.memory.buffer,0,65536),this.buffered=0,this.instancesPool=t,this.chunkSize=r,this.digestSize=n}reset(){this.buffered=0,this.exports.init()}update(t,r){if("string"==typeof t){for(;t.length>e;)this._updateWithShortString(t.slice(0,e),r),t=t.slice(e);return this._updateWithShortString(t,r),this}return this._updateWithBuffer(t),this}_updateWithShortString(e,t){const{exports:r,buffered:n,mem:i,chunkSize:s}=this;let o;if(e.length<70)if(t&&"utf-8"!==t&&"utf8"!==t)if("latin1"===t){o=n;for(let t=0;t<e.length;t++){const r=e.charCodeAt(t);i[o++]=r}}else o=n+i.write(e,n,t);else{o=n;for(let r=0;r<e.length;r++){const n=e.charCodeAt(r);if(n<128)i[o++]=n;else{if(!(n<2048)){o+=i.write(e.slice(r),o,t);break}i[o]=n>>6|192,i[o+1]=63&n|128,o+=2}}}else o=n+i.write(e,n,t);if(o<s)this.buffered=o;else{const e=o&~(this.chunkSize-1);r.update(e);const t=o-e;this.buffered=t,t>0&&i.copyWithin(0,e,o)}}_updateWithBuffer(e){const{exports:t,buffered:r,mem:n}=this,i=e.length;if(r+i<this.chunkSize)e.copy(n,r,0,i),this.buffered+=i;else{const s=r+i&~(this.chunkSize-1);if(s>65536){let i=65536-r;e.copy(n,r,0,i),t.update(65536);const o=s-r-65536;for(;i<o;)e.copy(n,0,i,i+65536),t.update(65536),i+=65536;e.copy(n,0,i,s-r),t.update(s-r-i)}else e.copy(n,r,0,s-r),t.update(s);const o=i+r-s;this.buffered=o,o>0&&e.copy(n,0,i-o,i)}}digest(e){const{exports:t,buffered:r,mem:n,digestSize:i}=this;t.final(r),this.instancesPool.push(this);const s=n.toString("latin1",0,i);return"hex"===e?s:"binary"!==e&&e?ye.from(s,"hex").toString(e):ye.from(s,"hex")}}return Xo.exports=(e,r,n,i)=>{if(r.length>0){const e=r.pop();return e.reset(),e}return new t(new WebAssembly.Instance(e),r,n,i)},Xo.exports.MAX_SHORT_STRING=e,Xo.exports}function Jo(){if(Go)return Wo;Go=1;const e=Yo().MAX_SHORT_STRING;return Wo=class{constructor(e){this.string=void 0,this.encoding=void 0,this.hash=e}update(t,r){if(void 0!==this.string){if("string"==typeof t&&r===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)||r&&r.startsWith("ba")?this.hash.update(t,r):(this.string=t,this.encoding=r):this.hash.update(t),this}digest(e){return void 0!==this.string&&this.hash.update(this.string,this.encoding),this.hash.digest(e)}}}const Zo={26:"abcdefghijklmnopqrstuvwxyz",32:"123456789abcdefghjkmnpqrstuvwxyz",36:"0123456789abcdefghijklmnopqrstuvwxyz",49:"abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ",52:"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",58:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ",62:"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",64:"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"};function ea(e,t){let r=0;for(let n=e.length-1;n>=0;n--){const i=4294967296*r+e[n];r=i%t,e[n]=Math.floor(i/t)}return r}let ta,ra,na,ia,sa;const oa=Ee;var aa,la,ca=function(e,t){let n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const s=e.resourceQuery&&e.resourceQuery.length>1;n="function"==typeof t?t(e.resourcePath,s?e.resourceQuery:void 0):t||"[hash].[ext]";const o=i.context,a=i.content,l=i.regExp;let c="bin",u="file",A="",p="",f="";if(e.resourcePath){const t=oa.parse(e.resourcePath);let r=e.resourcePath;t.ext&&(c=t.ext.substr(1)),t.dir&&(u=t.name,r=t.dir+oa.sep),void 0!==o?(A=oa.relative(o,r+"_").replace(/\\/g,"/").replace(/\.\.(\/)?/g,"_$1"),A=A.substr(0,A.length-1)):A=r.replace(/\\/g,"/").replace(/\.\.(\/)?/g,"_$1"),1===A.length?A="":A.length>1&&(p=oa.basename(A))}if(e.resourceQuery&&e.resourceQuery.length>1){f=e.resourceQuery;const t=f.indexOf("#");t>=0&&(f=f.substr(0,t))}let d=n;if(a&&(d=d.replace(/\[(?:([^[:\]]+):)?(?:hash|contenthash)(?::([a-z]+\d*))?(?::(\d+))?\]/gi,(e,t,n,i)=>function(e,t,n,i){let s;return i=i||9999,"xxhash64"===(t=t||"xxhash64")?(void 0===ra&&(ra=function(){if(zo)return qo;zo=1;const e=Yo(),t=new WebAssembly.Module(ye.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 qo=e.bind(null,t,[],32,16)}(),void 0===ia&&(ia=Jo())),s=new ia(ra())):"md4"===t?(void 0===na&&(na=function(){if(Ko)return Vo;Ko=1;const e=Yo(),t=new WebAssembly.Module(ye.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===ia&&(ia=Jo())),s=new ia(na())):"native-md4"===t?(void 0===ta&&(ta=r(343),void 0===sa&&(sa=Ho())),s=new sa(()=>ta.createHash("md4"),"md4")):(void 0===ta&&(ta=r(343),void 0===sa&&(sa=Ho())),s=new sa(()=>ta.createHash(t),t)),s.update(e),"base26"===n||"base32"===n||"base36"===n||"base49"===n||"base52"===n||"base58"===n||"base62"===n?function(e,t,r){const n=Zo[t];if(!n)throw new Error("Unknown encoding base"+t);const i=Math.ceil(8*e.length/Math.log2(t));r=Math.min(r,i);const s=new Uint32Array(Math.ceil(e.length/4));e.copy(ye.from(s.buffer));let o="";for(let a=0;a<r;a++)o=n[ea(s,t)]+o;return o}(s.digest(),n.substr(4),i):s.digest(n||"hex").substr(0,i)}(a,t,n,parseInt(i,10)))),d=d.replace(/\[ext\]/gi,()=>c).replace(/\[name\]/gi,()=>u).replace(/\[path\]/gi,()=>A).replace(/\[folder\]/gi,()=>p).replace(/\[query\]/gi,()=>f),l&&e.resourcePath){const t=e.resourcePath.match(new RegExp(l));t&&t.forEach((e,t)=>{d=d.replace(new RegExp("\\["+t+"\\]","ig"),e)})}return"object"==typeof e.options&&"function"==typeof e.options.customInterpolateName&&(d=e.options.customInterpolateName.call(e,d,t,i)),d},ua=Ee,Aa={exports:{}},pa="(".charCodeAt(0),fa=")".charCodeAt(0),da="'".charCodeAt(0),ha='"'.charCodeAt(0),ma="\\".charCodeAt(0),ga="/".charCodeAt(0),ya=",".charCodeAt(0),va=":".charCodeAt(0),ba="*".charCodeAt(0),wa="u".charCodeAt(0),Ea="U".charCodeAt(0),xa="+".charCodeAt(0),Sa=/^[a-f0-9?-]+$/i;function Ba(e,t){var r,n,i=e.type,s=e.value;return t&&void 0!==(n=t(e))?n:"word"===i||"space"===i?s:"string"===i?(r=e.quote||"")+s+(e.unclosed?"":r):"comment"===i?"/*"+s+(e.unclosed?"":"*/"):"div"===i?(e.before||"")+s+(e.after||""):Array.isArray(e.nodes)?(r=Ca(e.nodes,t),"function"!==i?r:s+"("+(e.before||"")+r+(e.after||"")+(e.unclosed?"":")")):s}function Ca(e,t){var r,n;if(Array.isArray(e)){for(r="",n=e.length-1;~n;n-=1)r=Ba(e[n],t)+r;return r}return Ba(e,t)}var Ta=function e(t,r,n){var i,s,o,a;for(i=0,s=t.length;i<s;i+=1)o=t[i],n||(a=r(o,i,t)),!1!==a&&"function"===o.type&&Array.isArray(o.nodes)&&e(o.nodes,r,n),n&&r(o,i,t)},Pa=Ca;function Ia(e){return this instanceof Ia?(this.nodes=function(e){for(var t,r,n,i,s,o,a,l,c,u=[],A=e,p=0,f=A.charCodeAt(p),d=A.length,h=[{nodes:u}],m=0,g="",y="",v="";p<d;)if(f<=32){t=p;do{t+=1,f=A.charCodeAt(t)}while(f<=32);i=A.slice(p,t),n=u[u.length-1],f===fa&&m?v=i:n&&"div"===n.type?(n.after=i,n.sourceEndIndex+=i.length):f===ya||f===va||f===ga&&A.charCodeAt(t+1)!==ba&&(!c||c&&"function"===c.type&&"calc"!==c.value)?y=i:u.push({type:"space",sourceIndex:p,sourceEndIndex:t,value:i}),p=t}else if(f===da||f===ha){t=p,i={type:"string",sourceIndex:p,quote:r=f===da?"'":'"'};do{if(s=!1,~(t=A.indexOf(r,t+1)))for(o=t;A.charCodeAt(o-1)===ma;)o-=1,s=!s;else t=(A+=r).length-1,i.unclosed=!0}while(s);i.value=A.slice(p+1,t),i.sourceEndIndex=i.unclosed?t:t+1,u.push(i),p=t+1,f=A.charCodeAt(p)}else if(f===ga&&A.charCodeAt(p+1)===ba)i={type:"comment",sourceIndex:p,sourceEndIndex:(t=A.indexOf("*/",p))+2},-1===t&&(i.unclosed=!0,t=A.length,i.sourceEndIndex=t),i.value=A.slice(p+2,t),u.push(i),p=t+2,f=A.charCodeAt(p);else if(f!==ga&&f!==ba||!c||"function"!==c.type||"calc"!==c.value)if(f===ga||f===ya||f===va)i=A[p],u.push({type:"div",sourceIndex:p-y.length,sourceEndIndex:p+i.length,value:i,before:y,after:""}),y="",p+=1,f=A.charCodeAt(p);else if(pa===f){t=p;do{t+=1,f=A.charCodeAt(t)}while(f<=32);if(l=p,i={type:"function",sourceIndex:p-g.length,value:g,before:A.slice(l+1,t)},p=t,"url"===g&&f!==da&&f!==ha){t-=1;do{if(s=!1,~(t=A.indexOf(")",t+1)))for(o=t;A.charCodeAt(o-1)===ma;)o-=1,s=!s;else t=(A+=")").length-1,i.unclosed=!0}while(s);a=t;do{a-=1,f=A.charCodeAt(a)}while(f<=32);l<a?(i.nodes=p!==a+1?[{type:"word",sourceIndex:p,sourceEndIndex:a+1,value:A.slice(p,a+1)}]:[],i.unclosed&&a+1!==t?(i.after="",i.nodes.push({type:"space",sourceIndex:a+1,sourceEndIndex:t,value:A.slice(a+1,t)})):(i.after=A.slice(a+1,t),i.sourceEndIndex=t)):(i.after="",i.nodes=[]),p=t+1,i.sourceEndIndex=i.unclosed?t:p,f=A.charCodeAt(p),u.push(i)}else m+=1,i.after="",i.sourceEndIndex=p+1,u.push(i),h.push(i),u=i.nodes=[],c=i;g=""}else if(fa===f&&m)p+=1,f=A.charCodeAt(p),c.after=v,c.sourceEndIndex+=v.length,v="",m-=1,h[h.length-1].sourceEndIndex=p,h.pop(),u=(c=h[m]).nodes;else{t=p;do{f===ma&&(t+=1),t+=1,f=A.charCodeAt(t)}while(t<d&&!(f<=32||f===da||f===ha||f===ya||f===va||f===ga||f===pa||f===ba&&c&&"function"===c.type&&"calc"===c.value||f===ga&&"function"===c.type&&"calc"===c.value||f===fa&&m));i=A.slice(p,t),pa===f?g=i:wa!==i.charCodeAt(0)&&Ea!==i.charCodeAt(0)||xa!==i.charCodeAt(1)||!Sa.test(i.slice(2))?u.push({type:"word",sourceIndex:p,sourceEndIndex:t,value:i}):u.push({type:"unicode-range",sourceIndex:p,sourceEndIndex:t,value:i}),p=t}else i=A[p],u.push({type:"word",sourceIndex:p-y.length,sourceEndIndex:p+i.length,value:i}),p+=1,f=A.charCodeAt(p);for(p=h.length-1;p;p-=1)h[p].unclosed=!0,h[p].sourceEndIndex=A.length;return h[0].nodes}(e),this):new Ia(e)}Ia.prototype.toString=function(){return Array.isArray(this.nodes)?Pa(this.nodes):""},Ia.prototype.walk=function(e,t){return Ta(this.nodes,e,t),this},Ia.unit=function(){if(la)return aa;la=1;var e="-".charCodeAt(0),t="+".charCodeAt(0),r=".".charCodeAt(0),n="e".charCodeAt(0),i="E".charCodeAt(0);return aa=function(s){var o,a,l,c=0,u=s.length;if(0===u||!function(n){var i,s=n.charCodeAt(0);if(s===t||s===e){if((i=n.charCodeAt(1))>=48&&i<=57)return!0;var o=n.charCodeAt(2);return i===r&&o>=48&&o<=57}return s===r?(i=n.charCodeAt(1))>=48&&i<=57:s>=48&&s<=57}(s))return!1;for((o=s.charCodeAt(c))!==t&&o!==e||c++;c<u&&!((o=s.charCodeAt(c))<48||o>57);)c+=1;if(o=s.charCodeAt(c),a=s.charCodeAt(c+1),o===r&&a>=48&&a<=57)for(c+=2;c<u&&!((o=s.charCodeAt(c))<48||o>57);)c+=1;if(o=s.charCodeAt(c),a=s.charCodeAt(c+1),l=s.charCodeAt(c+2),(o===n||o===i)&&(a>=48&&a<=57||(a===t||a===e)&&l>=48&&l<=57))for(c+=a===t||a===e?3:2;c<u&&!((o=s.charCodeAt(c))<48||o>57);)c+=1;return{number:s.slice(0,c),unit:s.slice(c)}}}(),Ia.walk=Ta,Ia.stringify=Pa;const Oa=Jn,_a=Ia,{extractICSS:ka}=ms,Fa=e=>"combinator"===e.type&&" "===e.value;function Na(e){const t=[];return e.forEach(e=>{Array.isArray(e)?Na(e).forEach(e=>{t.push(e)}):e&&t.push(e)}),t.length>0&&Fa(t[t.length-1])&&t.pop(),t}function Da(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 r=t.options.rewriteUrl(t.global,e.value);switch(e.type){case"string":"'"===e.quote&&(r=r.replace(/(\\)/g,"\\$1").replace(/'/g,"\\'")),'"'===e.quote&&(r=r.replace(/(\\)/g,"\\$1").replace(/"/g,'\\"'));break;case"word":r=r.replace(/("|'|\)|\\)/g,"\\$1")}e.value=r})}return e}const La=["none","inherit","initial","revert","revert-layer","unset"];function Ma(e,t,r){const n=_a(t.value);n.walk((t,n,i)=>{if("function"===t.type&&("var"===t.value.toLowerCase()||"env"===t.value.toLowerCase()))return!1;if("word"===t.type&&La.includes(t.value.toLowerCase()))return;const s={options:r.options,global:r.global,localizeNextItem:e&&!r.global,localAliasMap:r.localAliasMap};i[n]=Da(t,s)}),t.value=n.toString()}function Ua(e,t){if(!/animation$/i.test(e.prop))return/animation(-name)?$/i.test(e.prop)?Ma(!0,e,t):/url\(/i.test(e.value)?Ma(!1,e,t):void 0;{const r=/^-?([a-z\u0080-\uFFFF_]|(\\[^\r\n\f])|-)((\\[^\r\n\f])|[a-z\u0080-\uFFFF_0-9-])*$/i,n={$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 i={};const s=_a(e.value).walk(e=>{if("div"===e.type)return void(i={});if("function"===e.type)return!1;if("word"!==e.type)return;const s="word"===e.type?e.value.toLowerCase():null;let o=!1;return s&&r.test(s)&&("$"+s in n?(i["$"+s]="$"+s in i?i["$"+s]+1:0,o=i["$"+s]>=n["$"+s]):o=!0),Da(e,{options:t.options,global:t.global,localizeNextItem:o&&!t.global,localAliasMap:t.localAliasMap})});e.value=s.toString()}}Aa.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,r=e&&"global"===e.mode;return{postcssPlugin:"postcss-modules-local-by-default",prepare(){const n=new Map;return{Once(i){const{icssImports:s}=ka(i,!1);Object.keys(s).forEach(e=>{Object.keys(s[e]).forEach(t=>{n.set(t,s[e][t])})}),i.walkAtRules(i=>{if(/keyframes$/i.test(i.name)){const s=/^\s*:global\s*\((.+)\)\s*$/.exec(i.params),o=/^\s*:local\s*\((.+)\)\s*$/.exec(i.params);let a=r;if(s){if(t)throw i.error("@keyframes :global(...) is not allowed in pure mode");i.params=s[1],a=!0}else o?(i.params=o[0],a=!1):r||i.params&&!n.has(i.params)&&(i.params=":local("+i.params+")");i.walkDecls(t=>{Ua(t,{localAliasMap:n,options:e,global:a})})}else i.nodes&&i.nodes.forEach(t=>{"decl"===t.type&&Ua(t,{localAliasMap:n,options:e,global:r})})}),i.walkRules(r=>{if(r.parent&&"atrule"===r.parent.type&&/keyframes$/i.test(r.parent.name))return;const i=function(e,t,r){const n=(e,t)=>{if(t.ignoreNextSpacing&&!Fa(e))throw new Error("Missing whitespace after "+t.ignoreNextSpacing);if(t.enforceNoSpacing&&Fa(e))throw new Error("Missing whitespace before "+t.enforceNoSpacing);let i;switch(e.type){case"root":{let r;t.hasPureGlobals=!1,i=e.nodes.map(i=>{const s={global:t.global,lastWasSpacing:!0,hasLocals:!1,explicit:!1};if(i=n(i,s),void 0===r)r=s.global;else if(r!==s.global)throw new Error('Inconsistent rule global/local result in rule "'+e+'" (multiple selectors must result in the same mode for the rule)');return s.hasLocals||(t.hasPureGlobals=!0),i}),t.global=r,e.nodes=Na(i);break}case"selector":i=e.map(e=>n(e,t)),(e=e.clone()).nodes=Na(i);break;case"combinator":if(Fa(e))return t.ignoreNextSpacing?(t.ignoreNextSpacing=!1,t.lastWasSpacing=!1,t.enforceNoSpacing=!1,null):(t.lastWasSpacing=!0,e);break;case"pseudo":{let r;const s=!!e.length,o=":local"===e.value||":global"===e.value;if(":import"===e.value||":export"===e.value)t.hasLocals=!0;else{if(s){if(o){if(0===e.nodes.length)throw new Error(`${e.value}() can't be empty`);if(t.inside)throw new Error(`A ${e.value} is not allowed inside of a ${t.inside}(...)`);if(r={global:":global"===e.value,inside:e.value,hasLocals:!1,explicit:!0},i=e.map(e=>n(e,r)).reduce((e,t)=>e.concat(t.nodes),[]),i.length){const{before:t,after:r}=e.spaces,n=i[0],s=i[i.length-1];n.spaces={before:t,after:n.spaces.after},s.spaces={before:s.spaces.before,after:r}}e=i;break}r={global:t.global,inside:t.inside,lastWasSpacing:!0,hasLocals:!1,explicit:t.explicit},i=e.map(e=>{const t=p(A({},r),{enforceNoSpacing:!1}),i=n(e,t);return r.global=t.global,r.hasLocals=t.hasLocals,i}),(e=e.clone()).nodes=Na(i),r.hasLocals&&(t.hasLocals=!0);break}if(o){if(t.inside)throw new Error(`A ${e.value} is not allowed inside of a ${t.inside}(...)`);const r=!!e.spaces.before;return t.ignoreNextSpacing=!!t.lastWasSpacing&&e.value,t.enforceNoSpacing=!t.lastWasSpacing&&e.value,t.global=":global"===e.value,t.explicit=!0,r?Oa.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 n=r.has(e.value),i=n&&t.explicit;if(!n||i){const r=e.clone();r.spaces={before:"",after:""},e=Oa.pseudo({value:":local",nodes:[r],spaces:e.spaces}),t.hasLocals=!0}break}}return t.lastWasSpacing=!1,t.ignoreNextSpacing=!1,t.enforceNoSpacing=!1,e},i={global:"global"===t,hasPureGlobals:!1};return i.selector=Oa(e=>{n(e,i)}).processSync(e,{updateSelector:!1,lossless:!0}),i}(r,e.mode,n);if(i.options=e,i.localAliasMap=n,t&&i.hasPureGlobals)throw r.error('Selector "'+r.selector+'" is not pure (pure selectors must contain at least one local class or id)');r.selector=i.selector,r.nodes&&r.nodes.forEach(e=>Ua(e,i))})}}}}},Aa.exports.postcss=!0;var ja=Aa.exports;const Ra=Jn,Qa=Object.prototype.hasOwnProperty,Ha="[\\x20\\t\\r\\n\\f]",$a=new RegExp("\\\\([\\da-f]{1,6}"+Ha+"?|("+Ha+")|.)","ig");function Va(e){return e.replace($a,(e,t,r)=>{const n="0x"+t-65536;return n!=n||r?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)})}const Ka=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=e&&e.generateScopedName||Ka.generateScopedName,r=e&&e.generateExportEntry||Ka.generateExportEntry,n=e&&e.exportGlobals;return{postcssPlugin:"postcss-modules-scope",Once(e,i){let{rule:s}=i;const o=Object.create(null);function a(n,i){const s=t(i||n,e.source.input.from,e.source.input.css),a=r(i||n,s,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),s}function l(e){switch(e.type){case"selector":return e.nodes=e.map(l),e;case"class":return Ra.className({value:a(e.value,e.raws&&e.raws.value?e.raws.value:null)});case"id":return Ra.id({value:a(e.value,e.raws&&e.raws.value?e.raws.value:null)})}throw new Error(`${e.type} ("${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 r=e.next();return r&&"combinator"===r.type&&" "===r.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":n&&(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=Ra().astSync(e);e.selector=c(t.clone()).toString(),e.walkDecls(/composes|compose-with/i,e=>{const r=(n=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 "${n}"`);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 "'+n+'", "'+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 "'+n+'", "'+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 "'+n+'", "'+e+'" is weird');return e.value});var n;e.value.split(/\s+/).forEach(t=>{const n=/^global\(([^)]+)\)$/.exec(t);if(n)r.forEach(e=>{o[e].push(n[1])});else if(Qa.call(u,t))r.forEach(e=>{o[e].push(t)});else{if(!Qa.call(o,t))throw e.error(`referenced class name "${t}" in ${e.prop} not found`);r.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,r)=>{if(0===r||","===t[r-1]){let t=e;const r=/:local\s*\((.+?)\)/.exec(e);if(!r)return e;{const e=r.input,n=r[0],i=a(r[1]);t=e.replace(n,i)}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 A=Object.keys(o);if(A.length>0){const t=s({selector:":export"});A.forEach(e=>t.append({prop:e,value:o[e].join(" "),raws:{before:"\n  "}})),e.append(t)}}}};Ka.postcss=!0,Ka.generateScopedName=function(e,t){return`_${t.replace(/\.[^./\\]+$/,"").replace(/[\W_]+/g,"_").replace(/^_|_$/g,"")}__${e}`.trim()},Ka.generateExportEntry=function(e,t){return{key:Va(e),value:Va(t)}};var Wa=Ka,Ga={exports:{}};const qa=ms,za=/^(.+?|\([\s\S]+?\))\s+from\s+("[^"]*"|'[^']*'|[\w-]+)$/,Xa=/(?:\s+|^)([\w-]+):?(.*?)$/,Ya=/^([\w-]+)(?:\s+as\s+([\w-]+))?/;Ga.exports=e=>{let t=0;const r=e&&e.createImportedName||(e=>`i__const_${e.replace(/\W/g,"_")}_${t++}`);return{postcssPlugin:"postcss-modules-values",prepare(e){const t=[],n={};return{Once(i,s){if(i.walkAtRules(/value/i,i=>{const s=i.params.match(za);if(s){let[,e,o]=s;n[o]&&(o=n[o]);const a=e.replace(/^\(\s*([\s\S]+)\s*\)$/,"$1").split(/\s*,\s*/).map(e=>{const t=Ya.exec(e);if(t){const[,e,i=e]=t,s=r(i);return n[i]=s,{theirName:e,importedName:s}}throw new Error(`@import statement "${e}" is invalid!`)});return t.push({path:o,imports:a}),void i.remove()}-1!==i.params.indexOf("@value")&&e.warn("Invalid value definition: "+i.params);let[,o,a]=`${i.params}${i.raws.between}`.match(Xa);const l=a.replace(/\/\*((?!\*\/).*?)\*\//g,"");if(0===l.length)return e.warn("Invalid value definition: "+i.params),void i.remove();/^\s+$/.test(l)||(a=a.trim()),n[o]=qa.replaceValueSymbols(a,n),i.remove()}),!Object.keys(n).length)return;qa.replaceSymbols(i,n);const o=Object.keys(n).map(e=>s.decl({value:n[e],prop:e,raws:{before:"\n  "}}));if(o.length>0){const e=s.rule({selector:":export",raws:{after:"\n"}});e.append(o),i.prepend(e)}t.reverse().forEach(e=>{let{path:t,imports:r}=e;const n=s.rule({selector:`:import(${t})`,raws:{after:"\n"}});r.forEach(e=>{let{theirName:t,importedName:r}=e;n.append({value:t,prop:r,raws:{before:"\n  "}})}),i.prepend(n)})}}}}},Ga.exports.postcss=!0;var Ja=Ga.exports;Object.defineProperty(Fo,"__esModule",{value:!0}),Fo.behaviours=void 0,Fo.getDefaultPlugins=function(e){let{behaviour:t,generateScopedName:r,exportGlobals:n}=e;const i=(0,rl.default)({generateScopedName:r,exportGlobals:n});return{[ol.LOCAL]:[il.default,(0,tl.default)({mode:"local"}),Za.default,i],[ol.GLOBAL]:[il.default,(0,tl.default)({mode:"global"}),Za.default,i]}[t]},Fo.getDefaultScopeBehaviour=function(e){return e&&(t=e,Object.keys(ol).map(e=>ol[e]).indexOf(t)>-1)?e:ol.LOCAL;var t},Fo.getScopedNameGenerator=function(e,t){const r=e||al;return"function"==typeof r?r:(0,el.default)(r,{context:ge.cwd(),hashPrefix:t})};var Za=sl(Qo),el=sl(function(e,t){var r=(t=t||{})&&"string"==typeof t.context?t.context:ge.cwd(),n=t&&"string"==typeof t.hashPrefix?t.hashPrefix:"";return function(t,i){var s=e.replace(/\[local\]/gi,t),o={resourcePath:i},a={content:n+ua.relative(r,i).replace(/\\/g,"/")+"\0"+t,context:r};return ca(o,s,a).replace(new RegExp("[^a-zA-Z0-9\\-_ -]","g"),"-").replace(/^((-?[0-9])|--)/,"_$1")}}),tl=sl(ja),rl=sl(Wa),nl=sl(function(e){for(var t=5381,r=e.length;r;)t=33*t^e.charCodeAt(--r);return t>>>0}),il=sl(Ja);function sl(e){return e&&e.__esModule?e:{default:e}}const ol={LOCAL:"local",GLOBAL:"global"};function al(e,t,r){const n=r.indexOf(`.${e}`),i=r.substr(0,n).split(/[\r\n]/).length;return`_${e}_${(0,nl.default)(r).toString(36).substr(0,5)}_${i}`}Fo.behaviours=ol,Object.defineProperty(is,"__esModule",{value:!0}),is.makePlugin=function(e){return{postcssPlugin:ml,OnceExit(t,r){return w(this,null,function*(){let{result:n}=r;const i=e.getJSON||Al.default,s=t.source.input.file,o=function(e,t){const r=e.globalModulePaths||null,n=e.exportGlobals||!1,i=(0,dl.getDefaultScopeBehaviour)(e.scopeBehaviour),s=(0,dl.getScopedNameGenerator)(e.generateScopedName,e.hashPrefix);return r&&(o=t,r.some(e=>o.match(e)))?(0,dl.getDefaultPlugins)({behaviour:dl.behaviours.GLOBAL,generateScopedName:s,exportGlobals:n}):(0,dl.getDefaultPlugins)({behaviour:i,generateScopedName:s,exportGlobals:n});var o}(e,s),a=n.processor.plugins.findIndex(e=>e.postcssPlugin===ml);if(-1===a)throw new Error("Plugin missing from options.");const l=[...n.processor.plugins.slice(0,a),...o],c=function(e,t){const r=void 0===e.root?"/":e.root;return"function"==typeof e.Loader?new e.Loader(r,t,e.resolve):new fl.default(r,t,e.resolve)}(e,l),u=new ul.default((e,t,r)=>w(null,null,function*(){const n=(0,cl.default)(e);return c.fetch.call(c,n,t,r)}));yield(0,ll.default)([...o,u.plugin()]).process(t,{from:s});const A=c.finalSource;if(A&&t.prepend(A),e.localsConvention){const t=(0,pl.makeLocalsConventionReducer)(e.localsConvention,s);u.exportTokens=Object.entries(u.exportTokens).reduce(t,{})}return n.messages.push({type:"export",plugin:"postcss-modules",exportTokens:u.exportTokens}),i(t.source.input.file,u.exportTokens,n.opts.to)})}}};var ll=hl(Pe),cl=hl(ss),ul=hl(as),Al=hl(vs),pl=Es,fl=hl(Bo),dl=Fo;function hl(e){return e&&e.__esModule?e:{default:e}}const ml="postcss-modules";var gl=Te,yl=is;(0,rs.setFileSystem)({readFile:gl.readFile,writeFile:gl.writeFile}),ts.exports=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,yl.makePlugin)(e)},ts.exports.postcss=!0;var vl,bl,wl=nt(ts.exports);function El(e){const{filename:t,id:r,scoped:n=!1,trim:i=!0,isProd:s=!1,modules:o=!1,modulesOptions:a={},preprocessLang:l,postcssOptions:c,postcssPlugins:u}=e,f=l&&es[l],d=f&&f((b=e).source,b.inMap||b.map,A({filename:b.filename},b.preprocessOptions),b.preprocessCustomRequire),h=d?d.map:e.inMap||e.map,m=d?d.code:e.source,g=r.replace(/^data-v-/,""),y=`data-v-${g}`,v=(u||[]).slice();var b;let w;if(v.unshift(ft({id:g,isProd:s})),i&&v.push(lr()),n&&v.push(oi(y)),o){if(!e.isAsync)throw new Error("[@vue/compiler-sfc] `modules` option can only be used with compileStyleAsync().");v.push(wl(p(A({},a),{getJSON:(e,t)=>{w=t}})))}const E=p(A({},c),{to:t,from:t});let x,S,B;h&&(E.map={inline:!1,annotation:!1,prev:h});const C=new Set(d?d.dependencies:[]);C.delete(t);const T=[];d&&d.errors.length&&T.push(...d.errors);const P=e=>(e.forEach(e=>{"dependency"===e.type&&C.add(e.file)}),C);try{if(x=Pe(v).process(m,E),e.isAsync)return x.then(e=>({code:e.css||"",map:e.map&&e.map.toJSON(),errors:T,modules:w,rawResult:e,dependencies:P(e.messages)})).catch(e=>({code:"",map:void 0,errors:[...T,e],rawResult:void 0,dependencies:C}));P(x.messages),S=x.css,B=x.map}catch(b){T.push(b)}return{code:S||"",map:B&&B.toJSON(),errors:T,rawResult:x,dependencies:C}}function xl(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 r of e.properties)if("ObjectProperty"!==r.type||r.computed||"Identifier"!==r.key.type){if("ObjectMethod"===r.type&&"Identifier"===r.key.type&&("setup"===r.key.name||"data"===r.key.name))for(const e of r.body.body)if("ReturnStatement"===e.type&&e.argument&&"ObjectExpression"===e.argument.type)for(const n of Bl(e.argument))t[n]="setup"===r.key.name?"setup-maybe-ref":"data"}else if("props"===r.key.name)for(const e of Cl(r.value))t[e]="props";else if("inject"===r.key.name)for(const e of Cl(r.value))t[e]="options";else if("ObjectExpression"===r.value.type&&("computed"===r.key.name||"methods"===r.key.name))for(const e of Bl(r.value))t[e]="options";return t}function Bl(e){const t=[];for(const r of e.properties){if("SpreadElement"===r.type)continue;const e=Ue(r.key,r.computed);e&&t.push(String(e))}return t}function Cl(e){return"ArrayExpression"===e.type?function(e){const t=[];for(const r of e.elements)r&&"StringLiteral"===r.type&&t.push(r.value);return t}(e):"ObjectExpression"===e.type?Bl(e):[]}class Tl{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 Oe(this.source),this.startOffset=null==(vl=this.descriptor.scriptSetup)?void 0:vl.loc.start.offset,this.endOffset=null==(bl=this.descriptor.scriptSetup)?void 0:bl.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:r,scriptSetup:n}=e,i=r&&r.lang,s=n&&n.lang;this.isJS="js"===i||"jsx"===i||"js"===s||"jsx"===s,this.isTS="ts"===i||"tsx"===i||"ts"===s||"tsx"===s;const o=t.customElement,a=this.descriptor.filename;o&&(this.isCE="boolean"==typeof o?o:o(a));const l=Pl(i||s,t.babelParserPlugins);function c(t,r){try{return _e.parse(t,{plugins:l,sourceType:"module"}).program}catch(n){throw n.message=`[vue/compiler-sfc] ${n.message}\n\n${e.filename}\n${xe.generateCodeFrame(e.source,n.pos+r,n.pos+r+1)}`,n}}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),`_${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,r){const n=r?r.offset:this.startOffset;throw new Error(`[@vue/compiler-sfc] ${e}\n\n${(r||this.descriptor).filename}\n${xe.generateCodeFrame((r||this.descriptor).source,t.start+n,t.end+n)}`)}}function Pl(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=[];return t&&t.some(e=>"importAssertions"===e||"importAttributes"===e||xe.isArray(e)&&"importAttributes"===e[0])||n.push("importAttributes"),"jsx"===e||"tsx"===e?n.push("jsx"):t&&(t=t.filter(e=>"jsx"!==e)),"ts"!==e&&"tsx"!==e||(n.push(["typescript",{dts:r}],"explicitResourceManagement"),t&&t.includes("decorators")||n.push("decorators-legacy")),t&&n.push(...t),n}function Il(e,t,r){!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 ${r} = {}`):e.forEach(e=>{if("ExportDefaultDeclaration"===e.type)if("ClassDeclaration"===e.declaration.type&&e.declaration.id){let n=e.declaration.decorators&&e.declaration.decorators.length>0?e.declaration.decorators[e.declaration.decorators.length-1].end:e.start;t.overwrite(n,e.declaration.id.start," class "),t.append(`\nconst ${r} = ${e.declaration.id.name}`)}else t.overwrite(e.start,e.declaration.start,`const ${r} = `);else if("ExportNamedDeclaration"===e.type)for(const n of e.specifiers)if("ExportSpecifier"===n.type&&"Identifier"===n.exported.type&&"default"===n.exported.name){if(e.source){if("default"===n.local.name){t.prepend(`import { default as __VUE_DEFAULT__ } from '${e.source.value}'\n`);const i=Ol(t,n.local.end,e.end);t.remove(n.start,i),t.append(`\nconst ${r} = __VUE_DEFAULT__`);continue}{t.prepend(`import { ${t.slice(n.local.start,n.local.end)} as __VUE_DEFAULT__ } from '${e.source.value}'\n`);const i=Ol(t,n.exported.end,e.end);t.remove(n.start,i),t.append(`\nconst ${r} = __VUE_DEFAULT__`);continue}}const i=Ol(t,n.end,e.end);t.remove(n.start,i),t.append(`\nconst ${r} = ${n.local.name}`)}})}function Ol(e,t,r){let n=!1,i=t;for(;t<r;)if(/\s/.test(e.slice(t,t+1)))t++;else{if(","===e.slice(t,t+1)){t++,n=!0;break}if("}"===e.slice(t,t+1))break}return n?t:i}const _l="__default__";var kl=Fl;function Fl(e,t,r){e instanceof RegExp&&(e=Nl(e,r)),t instanceof RegExp&&(t=Nl(t,r));var n=Dl(e,t,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+e.length,n[1]),post:r.slice(n[1]+t.length)}}function Nl(e,t){var r=t.match(e);return r?r[0]:null}function Dl(e,t,r){var n,i,s,o,a,l=r.indexOf(e),c=r.indexOf(t,l+1),u=l;if(l>=0&&c>0){if(e===t)return[l,c];for(n=[],s=r.length;u>=0&&!a;)u==l?(n.push(u),l=r.indexOf(e,u+1)):1==n.length?a=[n.pop(),c]:((i=n.pop())<s&&(s=i,o=c),c=r.indexOf(t,u+1)),u=l<c&&l>=0?l:c;n.length&&(a=[s,o])}return a}Fl.range=Dl;var Ll=kl,Ml="\0SLASH"+Math.random()+"\0",Ul="\0OPEN"+Math.random()+"\0",jl="\0CLOSE"+Math.random()+"\0",Rl="\0COMMA"+Math.random()+"\0",Ql="\0PERIOD"+Math.random()+"\0";function Hl(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function $l(e){return e.split(Ml).join("\\").split(Ul).join("{").split(jl).join("}").split(Rl).join(",").split(Ql).join(".")}function Vl(e){if(!e)return[""];var t=[],r=Ll("{","}",e);if(!r)return e.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var a=Vl(s);return s.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),t.push.apply(t,o),t}function Kl(e){return"{"+e+"}"}function Wl(e){return/^-?0\d/.test(e)}function Gl(e,t){return e<=t}function ql(e,t){return e>=t}function zl(e,t){var r=[],n=Ll("{","}",e);if(!n)return[e];var i=n.pre,s=n.post.length?zl(n.post,!1):[""];if(/\$$/.test(n.pre))for(var o=0;o<s.length;o++){var a=i+"{"+n.body+"}"+s[o];r.push(a)}else{var l,c,u=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),A=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),p=u||A,f=n.body.indexOf(",")>=0;if(!p&&!f)return n.post.match(/,.*\}/)?zl(e=n.pre+"{"+n.body+jl+n.post):[e];if(p)l=n.body.split(/\.\./);else if(1===(l=Vl(n.body)).length&&1===(l=zl(l[0],!1).map(Kl)).length)return s.map(function(e){return n.pre+l[0]+e});if(p){var d=Hl(l[0]),h=Hl(l[1]),m=Math.max(l[0].length,l[1].length),g=3==l.length?Math.abs(Hl(l[2])):1,y=Gl;h<d&&(g*=-1,y=ql);var v=l.some(Wl);c=[];for(var b=d;y(b,h);b+=g){var w;if(A)"\\"===(w=String.fromCharCode(b))&&(w="");else if(w=String(b),v){var E=m-w.length;if(E>0){var x=new Array(E+1).join("0");w=b<0?"-"+x+w.slice(1):x+w}}c.push(w)}}else{c=[];for(var S=0;S<l.length;S++)c.push.apply(c,zl(l[S],!1))}for(S=0;S<c.length;S++)for(o=0;o<s.length;o++)a=i+c[S]+s[o],(!t||p||a)&&r.push(a)}return r}var Xl=nt(function(e){return e?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),zl((t=e,t.split("\\\\").join(Ml).split("\\{").join(Ul).split("\\}").join(jl).split("\\,").join(Rl).split("\\.").join(Ql)),!0).map($l)):[];var t});const Yl=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]},Zl=e=>e.replace(/[[\]\\-]/g,"\\$&"),ec=e=>e.join(""),tc=(e,t)=>{const r=t;if("["!==e.charAt(r))throw new Error("not in a brace expression");const n=[],i=[];let s=r+1,o=!1,a=!1,l=!1,c=!1,u=r,A="";e:for(;s<e.length;){const t=e.charAt(s);if("!"!==t&&"^"!==t||s!==r+1){if("]"===t&&o&&!l){u=s+1;break}if(o=!0,"\\"!==t||l){if("["===t&&!l)for(const[t,[o,l,c]]of Object.entries(Jl))if(e.startsWith(t,s)){if(A)return["$.",!1,e.length-r,!0];s+=t.length,c?i.push(o):n.push(o),a=a||l;continue e}l=!1,A?(t>A?n.push(Zl(A)+"-"+Zl(t)):t===A&&n.push(Zl(t)),A="",s++):e.startsWith("-]",s+1)?(n.push(Zl(t+"-")),s+=2):e.startsWith("-",s+1)?(A=t,s+=2):(n.push(Zl(t)),s++)}else l=!0,s++}else c=!0,s++}if(u<s)return["",!1,0,!1];if(!n.length&&!i.length)return["$.",!1,e.length-r,!0];if(0===i.length&&1===n.length&&/^\\?.$/.test(n[0])&&!c)return[(p=2===n[0].length?n[0].slice(-1):n[0],p.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")),!1,u-r,!1];var p;const f="["+(c?"^":"")+ec(n)+"]",d="["+(c?"":"^")+ec(i)+"]";return[n.length&&i.length?"("+f+"|"+d+")":n.length?f:d,a,u-r,!0]},rc=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")},nc=new Set(["!","?","+","*","@"]),ic=e=>nc.has(e),sc="(?!\\.)",oc=new Set(["[","."]),ac=new Set(["..","."]),lc=new Set("().*{}+?[]^$\\!"),cc="[^/]",uc=cc+"*?",Ac=cc+"+?",pc=class e{constructor(e,t){g(this,Ae),d(this,"type"),g(this,ee),g(this,te),g(this,re,!1),g(this,ne,[]),g(this,ie),g(this,se),g(this,oe),g(this,ae,!1),g(this,le),g(this,ce),g(this,ue,!1);let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.type=e,e&&y(this,te,!0),y(this,ie,t),y(this,ee,m(this,ie)?m(m(this,ie),ee):this),y(this,le,m(this,ee)===this?r:m(m(this,ee),le)),y(this,oe,m(this,ee)===this?[]:m(m(this,ee),oe)),"!"!==e||m(m(this,ee),ae)||m(this,oe).push(this),y(this,se,m(this,ie)?m(m(this,ie),ne).length:0)}get hasMagic(){if(void 0!==m(this,te))return m(this,te);for(const e of m(this,ne))if("string"!=typeof e&&(e.type||e.hasMagic))return y(this,te,!0);return m(this,te)}toString(){return void 0!==m(this,ce)?m(this,ce):this.type?y(this,ce,this.type+"("+m(this,ne).map(e=>String(e)).join("|")+")"):y(this,ce,m(this,ne).map(e=>String(e)).join(""))}push(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];for(const i of r)if(""!==i){if("string"!=typeof i&&!(i instanceof e&&m(i,ie)===this))throw new Error("invalid part: "+i);m(this,ne).push(i)}}toJSON(){var e;const t=null===this.type?m(this,ne).slice().map(e=>"string"==typeof e?e:e.toJSON()):[this.type,...m(this,ne).map(e=>e.toJSON())];return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===m(this,ee)||m(m(this,ee),ae)&&"!"===(null==(e=m(this,ie))?void 0:e.type))&&t.push({}),t}isStart(){var t;if(m(this,ee)===this)return!0;if(!(null==(t=m(this,ie))?void 0:t.isStart()))return!1;if(0===m(this,se))return!0;const r=m(this,ie);for(let n=0;n<m(this,se);n++){const t=m(r,ne)[n];if(!(t instanceof e&&"!"===t.type))return!1}return!0}isEnd(){var e,t,r;if(m(this,ee)===this)return!0;if("!"===(null==(e=m(this,ie))?void 0:e.type))return!0;if(!(null==(t=m(this,ie))?void 0:t.isEnd()))return!1;if(!this.type)return null==(r=m(this,ie))?void 0:r.isEnd();const n=m(this,ie)?m(m(this,ie),ne).length:0;return m(this,se)===n-1}copyIn(e){"string"==typeof e?this.push(e):this.push(e.clone(this))}clone(t){const r=new e(this.type,t);for(const e of m(this,ne))r.copyIn(e);return r}static fromGlob(t){var r;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=new e(null,void 0,n);return v(r=e,fe,de).call(r,t,i,0,n),i}toMMPattern(){if(this!==m(this,ee))return m(this,ee).toMMPattern();const e=this.toString(),[t,r,n,i]=this.toRegExpSource();if(!(n||m(this,te)||m(this,le).nocase&&!m(this,le).nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return r;const s=(m(this,le).nocase?"i":"")+(i?"u":"");return Object.assign(new RegExp(`^${t}$`,s),{_src:t,_glob:e})}toRegExpSource(t){var r;const n=null!=t?t:!!m(this,le).dot;if(m(this,ee)===this&&v(this,Ae,pe).call(this),!this.type){const i=this.isStart()&&this.isEnd(),s=m(this,ne).map(r=>{var n;const[s,o,a,l]="string"==typeof r?v(n=e,fe,me).call(n,r,m(this,te),i):r.toRegExpSource(t);return y(this,te,m(this,te)||a),y(this,re,m(this,re)||l),s}).join("");let o="";if(this.isStart()&&"string"==typeof m(this,ne)[0]&&(1!==m(this,ne).length||!ac.has(m(this,ne)[0]))){const e=oc,r=n&&e.has(s.charAt(0))||s.startsWith("\\.")&&e.has(s.charAt(2))||s.startsWith("\\.\\.")&&e.has(s.charAt(4)),i=!n&&!t&&e.has(s.charAt(0));o=r?"(?!(?:^|/)\\.\\.?(?:$|/))":i?sc:""}let a="";return this.isEnd()&&m(m(this,ee),ae)&&"!"===(null==(r=m(this,ie))?void 0:r.type)&&(a="(?:$|\\/)"),[o+s+a,rc(s),y(this,te,!!m(this,te)),m(this,re)]}const i="*"===this.type||"+"===this.type,s="!"===this.type?"(?:(?!(?:":"(?:";let o=v(this,Ae,he).call(this,n);if(this.isStart()&&this.isEnd()&&!o&&"!"!==this.type){const e=this.toString();return y(this,ne,[e]),this.type=null,y(this,te,void 0),[e,rc(this.toString()),!1,!1]}let a=!i||t||n?"":v(this,Ae,he).call(this,!0);a===o&&(a=""),a&&(o=`(?:${o})(?:${a})*?`);let l="";return l="!"===this.type&&m(this,ue)?(this.isStart()&&!n?sc:"")+Ac:s+o+("!"===this.type?"))"+(!this.isStart()||n||t?"":sc)+uc+")":"@"===this.type?")":"?"===this.type?")?":"+"===this.type&&a?")":"*"===this.type&&a?")?":`)${this.type}`),[l,rc(o),y(this,te,!!m(this,te)),m(this,re)]}};ee=new WeakMap,te=new WeakMap,re=new WeakMap,ne=new WeakMap,ie=new WeakMap,se=new WeakMap,oe=new WeakMap,ae=new WeakMap,le=new WeakMap,ce=new WeakMap,ue=new WeakMap,Ae=new WeakSet,pe=function(){if(this!==m(this,ee))throw new Error("should only call on root");if(m(this,ae))return this;let e;for(this.toString(),y(this,ae,!0);e=m(this,oe).pop();){if("!"!==e.type)continue;let t=e,r=m(t,ie);for(;r;){for(let n=m(t,se)+1;!r.type&&n<m(r,ne).length;n++)for(const t of m(e,ne)){if("string"==typeof t)throw new Error("string part in extglob AST??");t.copyIn(m(r,ne)[n])}t=r,r=m(t,ie)}}return this},fe=new WeakSet,de=function(e,t,r,n){var i,s;let o=!1,a=!1,l=-1,c=!1;if(null===t.type){let s=r,u="";for(;s<e.length;){const r=e.charAt(s++);if(o||"\\"===r)o=!o,u+=r;else if(a)s===l+1?"^"!==r&&"!"!==r||(c=!0):"]"!==r||s===l+2&&c||(a=!1),u+=r;else if("["!==r)if(n.noext||!ic(r)||"("!==e.charAt(s))u+=r;else{t.push(u),u="";const o=new pc(r,t);s=v(i=pc,fe,de).call(i,e,o,s,n),t.push(o)}else a=!0,l=s,c=!1,u+=r}return t.push(u),s}let u=r+1,A=new pc(null,t);const p=[];let f="";for(;u<e.length;){const r=e.charAt(u++);if(o||"\\"===r)o=!o,f+=r;else if(a)u===l+1?"^"!==r&&"!"!==r||(c=!0):"]"!==r||u===l+2&&c||(a=!1),f+=r;else if("["!==r)if(ic(r)&&"("===e.charAt(u)){A.push(f),f="";const t=new pc(r,A);A.push(t),u=v(s=pc,fe,de).call(s,e,t,u,n)}else if("|"!==r){if(")"===r)return""===f&&0===m(t,ne).length&&y(t,ue,!0),A.push(f),f="",t.push(...p,A),u;f+=r}else A.push(f),f="",p.push(A),A=new pc(null,t);else a=!0,l=u,c=!1,f+=r}return t.type=null,y(t,te,void 0),y(t,ne,[e.substring(r-1)]),u},he=function(e){return m(this,ne).map(t=>{if("string"==typeof t)throw new Error("string type in extglob ast??");const[r,n,i,s]=t.toRegExpSource(e);return y(this,re,m(this,re)||s),r}).filter(e=>!(this.isStart()&&this.isEnd()&&!e)).join("|")},me=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=!1,i="",s=!1;for(let o=0;o<e.length;o++){const a=e.charAt(o);if(n)n=!1,i+=(lc.has(a)?"\\":"")+a;else if("\\"!==a){if("["===a){const[r,n,a,l]=tc(e,o);if(a){i+=r,s=s||n,o+=a-1,t=t||l;continue}}"*"!==a?"?"!==a?i+=a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):(i+=cc,t=!0):(i+=r&&"*"===e?Ac:uc,t=!0)}else o===e.length-1?i+="\\\\":n=!0}return[i,rc(e),!!t,s]},g(pc,fe);let fc=pc;const dc=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Yl(t),!(!r.nocomment&&"#"===t.charAt(0))&&new Rc(t,r).match(e)},hc=/^\*+([^+@!?\*\[\(]*)$/,mc=e=>t=>!t.startsWith(".")&&t.endsWith(e),gc=e=>t=>t.endsWith(e),yc=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),vc=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),bc=/^\*+\.\*+$/,wc=e=>!e.startsWith(".")&&e.includes("."),Ec=e=>"."!==e&&".."!==e&&e.includes("."),xc=/^\.\*+$/,Sc=e=>"."!==e&&".."!==e&&e.startsWith("."),Bc=/^\*+$/,Cc=e=>0!==e.length&&!e.startsWith("."),Tc=e=>0!==e.length&&"."!==e&&".."!==e,Pc=/^\?+([^+@!?\*\[\(]*)?$/,Ic=e=>{let[t,r=""]=e;const n=Fc([t]);return r?(r=r.toLowerCase(),e=>n(e)&&e.toLowerCase().endsWith(r)):n},Oc=e=>{let[t,r=""]=e;const n=Nc([t]);return r?(r=r.toLowerCase(),e=>n(e)&&e.toLowerCase().endsWith(r)):n},_c=e=>{let[t,r=""]=e;const n=Nc([t]);return r?e=>n(e)&&e.endsWith(r):n},kc=e=>{let[t,r=""]=e;const n=Fc([t]);return r?e=>n(e)&&e.endsWith(r):n},Fc=e=>{let[t]=e;const r=t.length;return e=>e.length===r&&!e.startsWith(".")},Nc=e=>{let[t]=e;const r=t.length;return e=>e.length===r&&"."!==e&&".."!==e},Dc="object"==typeof ge&&ge?"object"==typeof ge.env&&ge.env&&ge.env.__MINIMATCH_TESTING_PLATFORM__||ge.platform:"posix";dc.sep="win32"===Dc?"\\":"/";const Lc=Symbol("globstar **");dc.GLOBSTAR=Lc,dc.filter=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r=>dc(r,e,t)};const Mc=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({},e,t)};dc.defaults=e=>{if(!e||"object"!=typeof e||!Object.keys(e).length)return dc;const t=dc;return Object.assign(function(r,n){return t(r,n,Mc(e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}))},{Minimatch:class extends t.Minimatch{constructor(t){super(t,Mc(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}))}static defaults(r){return t.defaults(Mc(e,r)).Minimatch}},AST:class extends t.AST{constructor(t,r){super(t,r,Mc(e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}))}static fromGlob(r){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.AST.fromGlob(r,Mc(e,n))}},unescape:function(r){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.unescape(r,Mc(e,n))},escape:function(r){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.escape(r,Mc(e,n))},filter:function(r){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.filter(r,Mc(e,n))},defaults:r=>t.defaults(Mc(e,r)),makeRe:function(r){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.makeRe(r,Mc(e,n))},braceExpand:function(r){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.braceExpand(r,Mc(e,n))},match:function(r,n){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.match(r,n,Mc(e,i))},sep:t.sep,GLOBSTAR:Lc})};const Uc=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Yl(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:Xl(e)};dc.braceExpand=Uc,dc.makeRe=function(e){return new Rc(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).makeRe()},dc.match=function(e,t){const r=new Rc(t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});return e=e.filter(e=>r.match(e)),r.options.nonull&&!e.length&&e.push(t),e};const jc=/[?*]|[+@!]\(.*?\)|\[|\]/;class Rc{constructor(e){d(this,"options"),d(this,"set"),d(this,"pattern"),d(this,"windowsPathsNoEscape"),d(this,"nonegate"),d(this,"negate"),d(this,"comment"),d(this,"empty"),d(this,"preserveMultipleSlashes"),d(this,"partial"),d(this,"globSet"),d(this,"globParts"),d(this,"nocase"),d(this,"isWindows"),d(this,"platform"),d(this,"windowsNoMagicRoot"),d(this,"regexp");let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Yl(e),t=t||{},this.options=t,this.pattern=e,this.platform=t.platform||Dc,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 r=this.globSet.map(e=>this.slashSplit(e));this.globParts=this.preprocess(r),this.debug(this.pattern,this.globParts);let n=this.globParts.map((e,t,r)=>{if(this.isWindows&&this.windowsNoMagicRoot){const t=!(""!==e[0]||""!==e[1]||"?"!==e[2]&&jc.test(e[2])||jc.test(e[3])),r=/^[a-z]:/i.test(e[0]);if(t)return[...e.slice(0,4),...e.slice(4).map(e=>this.parse(e))];if(r)return[e[0],...e.slice(1).map(e=>this.parse(e))]}return e.map(e=>this.parse(e))});if(this.debug(this.pattern,n),this.set=n.filter(e=>-1===e.indexOf(!1)),this.isWindows)for(let i=0;i<this.set.length;i++){const e=this.set[i];""===e[0]&&""===e[1]&&"?"===this.globParts[i][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 r=0;r<e.length;r++)for(let t=0;t<e[r].length;t++)"**"===e[r][t]&&(e[r][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 r=t;for(;"**"===e[r+1];)r++;r!==t&&e.splice(t,r-t)}return e})}levelOneOptimize(e){return e.map(e=>0===(e=e.reduce((e,t)=>{const r=e[e.length-1];return"**"===t&&"**"===r?e:".."===t&&r&&".."!==r&&"."!==r&&"**"!==r?(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 r=1;r<e.length-1;r++){const n=e[r];1===r&&""===n&&""===e[0]||"."!==n&&""!==n||(t=!0,e.splice(r,1),r--)}"."!==e[0]||2!==e.length||"."!==e[1]&&""!==e[1]||(t=!0,e.pop())}let r=0;for(;-1!==(r=e.indexOf("..",r+1));){const n=e[r-1];n&&"."!==n&&".."!==n&&"**"!==n&&(t=!0,e.splice(r-1,2),r-=2)}}while(t);return 0===e.length?[""]:e}firstPhasePreProcess(e){let t=!1;do{t=!1;for(let r of e){let n=-1;for(;-1!==(n=r.indexOf("**",n+1));){let i=n;for(;"**"===r[i+1];)i++;i>n&&r.splice(n+1,i-n);let s=r[n+1];const o=r[n+2],a=r[n+3];if(".."!==s)continue;if(!o||"."===o||".."===o||!a||"."===a||".."===a)continue;t=!0,r.splice(n,1);const l=r.slice(0);l[n]="**",e.push(l),n--}if(!this.preserveMultipleSlashes){for(let e=1;e<r.length-1;e++){const n=r[e];1===e&&""===n&&""===r[0]||"."!==n&&""!==n||(t=!0,r.splice(e,1),e--)}"."!==r[0]||2!==r.length||"."!==r[1]&&""!==r[1]||(t=!0,r.pop())}let i=0;for(;-1!==(i=r.indexOf("..",i+1));){const e=r[i-1];if(e&&"."!==e&&".."!==e&&"**"!==e){t=!0;const e=1===i&&"**"===r[i+1]?["."]:[];r.splice(i-1,2,...e),0===r.length&&r.push(""),i-=2}}}}while(t);return e}secondPhasePreProcess(e){for(let t=0;t<e.length-1;t++)for(let r=t+1;r<e.length;r++){const n=this.partsMatch(e[t],e[r],!this.preserveMultipleSlashes);n&&(e[t]=n,e[r]=[])}return e.filter(e=>e.length)}partsMatch(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=0,i=0,s=[],o="";for(;n<e.length&&i<t.length;)if(e[n]===t[i])s.push("b"===o?t[i]:e[n]),n++,i++;else if(r&&"**"===e[n]&&t[i]===e[n+1])s.push(e[n]),n++;else if(r&&"**"===t[i]&&e[n]===t[i+1])s.push(t[i]),i++;else if("*"!==e[n]||!t[i]||!this.options.dot&&t[i].startsWith(".")||"**"===t[i]){if("*"!==t[i]||!e[n]||!this.options.dot&&e[n].startsWith(".")||"**"===e[n])return!1;if("a"===o)return!1;o="b",s.push(t[i]),n++,i++}else{if("b"===o)return!1;o="a",s.push(e[n]),n++,i++}return e.length===t.length&&s}parseNegate(){if(this.nonegate)return;const e=this.pattern;let t=!1,r=0;for(let n=0;n<e.length&&"!"===e.charAt(n);n++)t=!t,r++;r&&(this.pattern=e.slice(r)),this.negate=t}matchOne(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=this.options;if(this.isWindows){const r="string"==typeof e[0]&&/^[a-z]:$/i.test(e[0]),n=!r&&""===e[0]&&""===e[1]&&"?"===e[2]&&/^[a-z]:$/i.test(e[3]),i="string"==typeof t[0]&&/^[a-z]:$/i.test(t[0]),s=n?3:r?0:void 0,o=!i&&""===t[0]&&""===t[1]&&"?"===t[2]&&"string"==typeof t[3]&&/^[a-z]:$/i.test(t[3])?3:i?0:void 0;if("number"==typeof s&&"number"==typeof o){const[r,n]=[e[s],t[o]];r.toLowerCase()===n.toLowerCase()&&(t[o]=r,o>s?t=t.slice(o):s>o&&(e=e.slice(s)))}}const{optimizationLevel:i=1}=this.options;i>=2&&(e=this.levelTwoFileOptimize(e)),this.debug("matchOne",this,{file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var s=0,o=0,a=e.length,l=t.length;s<a&&o<l;s++,o++){this.debug("matchOne loop");var c=t[o],u=e[s];if(this.debug(t,c,u),!1===c)return!1;if(c===Lc){this.debug("GLOBSTAR",[t,c,u]);var A=s,p=o+1;if(p===l){for(this.debug("** at the end");s<a;s++)if("."===e[s]||".."===e[s]||!n.dot&&"."===e[s].charAt(0))return!1;return!0}for(;A<a;){var f=e[A];if(this.debug("\nglobstar while",e,A,t,p,f),this.matchOne(e.slice(A),t.slice(p),r))return this.debug("globstar found match!",A,a,f),!0;if("."===f||".."===f||!n.dot&&"."===f.charAt(0)){this.debug("dot detected!",e,A,t,p);break}this.debug("globstar swallow a segment, and continue"),A++}return!(!r||(this.debug("\n>>> no match, partial?",e,A,t,p),A!==a))}let i;if("string"==typeof c?(i=u===c,this.debug("string match",c,u,i)):(i=c.test(u),this.debug("pattern match",c,u,i)),!i)return!1}if(s===a&&o===l)return!0;if(s===a)return r;if(o===l)return s===a-1&&""===e[s];throw new Error("wtf?")}braceExpand(){return Uc(this.pattern,this.options)}parse(e){Yl(e);const t=this.options;if("**"===e)return Lc;if(""===e)return"";let r,n=null;(r=e.match(Bc))?n=t.dot?Tc:Cc:(r=e.match(hc))?n=(t.nocase?t.dot?vc:yc:t.dot?gc:mc)(r[1]):(r=e.match(Pc))?n=(t.nocase?t.dot?Oc:Ic:t.dot?_c:kc)(r):(r=e.match(bc))?n=t.dot?Ec:wc:(r=e.match(xc))&&(n=Sc);const i=fc.fromGlob(e,this.options).toMMPattern();return n?Object.assign(i,{test:n}):i}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,r=t.noglobstar?"[^/]*?":t.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",n=new Set(t.nocase?["i"]:[]);let i=e.map(e=>{const t=e.map(e=>{if(e instanceof RegExp)for(const t of e.flags.split(""))n.add(t);return"string"==typeof e?e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):e===Lc?Lc:e._src});return t.forEach((e,n)=>{const i=t[n+1],s=t[n-1];e===Lc&&s!==Lc&&(void 0===s?void 0!==i&&i!==Lc?t[n+1]="(?:\\/|"+r+"\\/)?"+i:t[n]=r:void 0===i?t[n-1]=s+"(?:\\/|"+r+")?":i!==Lc&&(t[n-1]=s+"(?:\\/|\\/"+r+"\\/)"+i,t[n+1]=Lc))}),t.filter(e=>e!==Lc).join("/")}).join("|");const[s,o]=e.length>1?["(?:",")"]:["",""];i="^"+s+i+o+"$",this.negate&&(i="^(?!"+i+").+$");try{this.regexp=new RegExp(i,[...n].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 r=this.options;this.isWindows&&(e=e.split("\\").join("/"));const n=this.slashSplit(e);this.debug(this.pattern,"split",n);const i=this.set;this.debug(this.pattern,"set",i);let s=n[n.length-1];if(!s)for(let o=n.length-2;!s&&o>=0;o--)s=n[o];for(let o=0;o<i.length;o++){const e=i[o];let a=n;if(r.matchBase&&1===e.length&&(a=[s]),this.matchOne(a,e,t))return!!r.flipNegate||!this.negate}return!r.flipNegate&&this.negate}static defaults(e){return dc.defaults(e).Minimatch}}dc.AST=fc,dc.Minimatch=Rc,dc.escape=function(e){let{windowsPathsNoEscape:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")},dc.unescape=rc;class Qc{constructor(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Object.create(null),i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Object.create(null),s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:Object.create(null);this.filename=e,this.source=t,this.offset=r,this.imports=n,this.types=i,this.declares=s,this.isGenericScope=!1,this.resolvedImportSources=Object.create(null),this.exportedTypes=Object.create(null),this.exportedDeclares=Object.create(null)}}function Hc(e,t,r,n){const i=!n;if(i&&t._resolvedElements)return t._resolvedElements;const s=function(e,t,r,n){var i,s;switch(t.type){case"TSTypeLiteral":return $c(e,t.members,r,n);case"TSInterfaceDeclaration":return function(e,t,r,n){const i=$c(e,t.body.body,t._ownerScope,n);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:n}=Hc(e,o,r);for(const e in t)xe.hasOwn(i.props,e)||(i.props[e]=t[e]);n&&(i.calls||(i.calls=[])).push(...n)}catch(s){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 i}(e,t,r,n);case"TSTypeAliasDeclaration":case"TSParenthesizedType":return Hc(e,t.typeAnnotation,r,n);case"TSFunctionType":return{props:{},calls:[t]};case"TSUnionType":case"TSIntersectionType":return Vc(t.types.map(t=>Hc(e,t,r,n)),t.type);case"TSMappedType":return function(e,t,r){const n={props:{}},i=qc(e,t.typeParameter.constraint,r);for(const s of i)n.props[s]=Kc({type:"Identifier",name:s},t.typeAnnotation,r,!!t.optional);return n}(e,t,r);case"TSIndexedAccessType":return Vc(Wc(e,t,r).map(t=>Hc(e,t,t._ownerScope)),"TSUnionType");case"TSExpressionWithTypeArguments":case"TSTypeReference":{const s=Zc(t);if(("ExtractPropTypes"===s||"ExtractPublicPropTypes"===s)&&t.typeParameters&&"vue"===(null==(i=r.imports[s])?void 0:i.source))return Eu(Hc(e,t.typeParameters.params[0],r,n),r);const o=Yc(e,t,r);if(o){let r;return("TSTypeAliasDeclaration"===o.type||"TSInterfaceDeclaration"===o.type)&&o.typeParameters&&t.typeParameters&&(r=Object.create(null),o.typeParameters.params.forEach((e,i)=>{let s=n&&n[e.name];s||(s=t.typeParameters.params[i]),r[e.name]=s})),Hc(e,o,o._ownerScope,r)}if("string"==typeof s){if(n&&n[s])return Hc(e,n[s],r,n);if(Xc.has(s))return function(e,t,r,n,i){const s=Hc(e,t.typeParameters.params[0],n,i);switch(r){case"Partial":{const e={props:{},calls:s.calls};return Object.keys(s.props).forEach(t=>{e.props[t]=p(A({},s.props[t]),{optional:!0})}),e}case"Required":{const e={props:{},calls:s.calls};return Object.keys(s.props).forEach(t=>{e.props[t]=p(A({},s.props[t]),{optional:!1})}),e}case"Readonly":return s;case"Pick":{const r=qc(e,t.typeParameters.params[1],n),i={props:{},calls:s.calls};for(const e of r)i.props[e]=s.props[e];return i}case"Omit":const r=qc(e,t.typeParameters.params[1],n),i={props:{},calls:s.calls};for(const e in s.props)r.includes(e)||(i.props[e]=s.props[e]);return i}}(e,t,s,r,n);if("ReturnType"===s&&t.typeParameters){const n=function(e,t,r){var n;let i=t;if("TSTypeReference"!==t.type&&"TSTypeQuery"!==t.type&&"TSImportType"!==t.type||(i=Yc(e,t,r)),i)return"TSFunctionType"===i.type?null==(n=i.typeAnnotation)?void 0:n.typeAnnotation:"TSDeclareFunction"===i.type?i.returnType:void 0}(e,t.typeParameters.params[0],r);if(n)return Hc(e,n,r)}}return e.error("Unresolvable type reference or unsupported built-in utility type",t,r)}case"TSImportType":{if("vue"===Ve(t.argument)&&"Identifier"===(null==(s=t.qualifier)?void 0:s.type)&&"ExtractPropTypes"===t.qualifier.name&&t.typeParameters)return Eu(Hc(e,t.typeParameters.params[0],r),r);const n=iu(e,t.argument,r,t.argument.value),i=Yc(e,t,n);if(i)return Hc(e,i,i._ownerScope);break}case"TSTypeQuery":{const n=Yc(e,t,r);if(n)return Hc(e,n,n._ownerScope)}}return e.error(`Unresolvable type: ${t.type}`,t,r)}(e,t,t._ownerScope||r||Au(e),n);return i?t._resolvedElements=s:s}function $c(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Au(e),n=arguments.length>3?arguments[3]:void 0;const i={props:{}};for(const s of t)if("TSPropertySignature"===s.type||"TSMethodSignature"===s.type){n&&(r=pu(r),r.isGenericScope=!0,Object.assign(r.types,n)),s._ownerScope=r;const t=Ve(s.key);if(t&&!s.computed)i.props[t]=s;else if("TemplateLiteral"===s.key.type)for(const n of zc(e,s.key,r))i.props[n]=s;else e.error("Unsupported computed key in type referenced by a macro",s.key,r)}else"TSCallSignatureDeclaration"===s.type&&(i.calls||(i.calls=[])).push(s);return i}function Vc(e,t){if(1===e.length)return e[0];const r={props:{}},{props:n}=r;for(const{props:i,calls:s}of e){for(const e in i)xe.hasOwn(n,e)?n[e]=Kc(n[e].key,{type:t,types:[n[e],i[e]]},n[e]._ownerScope,n[e].optional||i[e].optional):n[e]=i[e];s&&(r.calls||(r.calls=[])).push(...s)}return r}function Kc(e,t,r,n){return{type:"TSPropertySignature",key:e,kind:"get",optional:n,typeAnnotation:{type:"TSTypeAnnotation",typeAnnotation:t},_ownerScope:r}}function Wc(e,t,r){var n,i;if("TSNumberKeyword"===t.indexType.type)return Gc(e,t.objectType,r);const{indexType:s,objectType:o}=t,a=[];let l,c;"TSStringKeyword"===s.type?(c=Hc(e,o,r),l=Object.keys(c.props)):(l=qc(e,s,r),c=Hc(e,o,r));for(const u of l){const e=null==(i=null==(n=c.props[u])?void 0:n.typeAnnotation)?void 0:i.typeAnnotation;e&&(e._ownerScope=c.props[u]._ownerScope,a.push(e))}return a}function Gc(e,t,r){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"===Zc(t)&&t.typeParameters)return t.typeParameters.params;{const n=Yc(e,t,r);if(n)return Gc(e,n,r)}}return e.error("Failed to resolve element type from target type",t,r)}function qc(e,t,r){switch(t.type){case"StringLiteral":return[t.value];case"TSLiteralType":return qc(e,t.literal,r);case"TSUnionType":return t.types.map(t=>qc(e,t,r)).flat();case"TemplateLiteral":return zc(e,t,r);case"TSTypeReference":{const n=Yc(e,t,r);if(n)return qc(e,n,r);if("Identifier"===t.typeName.type){const n=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return qc(e,t.typeParameters.params[n],r)};switch(t.typeName.name){case"Extract":return n(1);case"Exclude":{const e=n(1);return n().filter(t=>!e.includes(t))}case"Uppercase":return n().map(e=>e.toUpperCase());case"Lowercase":return n().map(e=>e.toLowerCase());case"Capitalize":return n().map(xe.capitalize);case"Uncapitalize":return n().map(e=>e[0].toLowerCase()+e.slice(1));default:e.error("Unsupported type when resolving index type",t.typeName,r)}}}}return e.error("Failed to resolve index type into finite keys",t,r)}function zc(e,t,r){if(!t.expressions.length)return[t.quasis[0].value.raw];const n=[],i=t.expressions[0],s=t.quasis[0],o=s?s.value.raw:"",a=qc(e,i,r),l=zc(e,p(A({},t),{expressions:t.expressions.slice(1),quasis:s?t.quasis.slice(1):t.quasis}),r);for(const c of a)for(const e of l)n.push(o+c+e);return n}const Xc=new Set(["Partial","Required","Readonly","Pick","Omit"]);function Yc(e,t,r,n){let i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const s=!(null==r?void 0:r.isGenericScope);if(s&&t._resolvedReference)return t._resolvedReference;const o=Jc(e,r||Au(e),n||Zc(t),t,i);return s?t._resolvedReference=o:o}function Jc(e,t,r,n,i){if("string"==typeof r){if(t.imports[r])return function(e,t,r,n){const{source:i,imported:s}=n.imports[r];return Yc(e,t,iu(e,t,n,i),s,!0)}(e,n,r,t);{const s="TSTypeQuery"===n.type?i?t.exportedDeclares:t.declares:i?t.exportedTypes:t.types;if(s[r])return s[r];{const t=function(e){if(e.options.globalTypeFiles){if(!nu(e))throw new Error("[vue/compiler-sfc] globalTypeFiles requires fs access.");return e.options.globalTypeFiles.map(t=>uu(e,Ye(t),!0))}}(e);if(t)for(const i of t){const t="TSTypeQuery"===n.type?i.declares:i.types;if(t[r])return(e.deps||(e.deps=new Set)).add(i.filename),t[r]}}}}else{let s=Jc(e,t,r[0],n,i);if(s&&("TSModuleDeclaration"!==s.type&&(s=s._ns),s)){return Jc(e,function(e,t,r){if(t._resolvedChildScope)return t._resolvedChildScope;const n=pu(r);if("TSModuleDeclaration"===t.body.type){const e=t.body;e._ownerScope=n;const r=Ve(e.id);n.types[r]=n.exportedTypes[r]=e}else du(e,t.body.body,n);return t._resolvedChildScope=n}(e,s,s._ownerScope||t),r.length>2?r.slice(1):r[r.length-1],n,!s.declare)}}}function Zc(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)?eu(t):"default"}function eu(e){return"Identifier"===e.type?[e.name]:[...eu(e.left),e.right.name]}let tu,ru;function nu(e){if(e.fs)return e.fs;!tu&&ru&&(tu=ru());const t=e.options.fs||(null==tu?void 0:tu.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 iu(e,t,r,n){let i;try{i=nu(e)}catch(o){return e.error(o.message,t,r)}if(!i)return e.error("No fs option provided to `compileScript` in non-Node environment. File system access is required for resolving imported types.",t,r);let s=r.resolvedImportSources[n];if(!s){if(n.startsWith(".."))s=su(("win32"===Le.platform?Ee.join:Je)(Ee.dirname(r.filename),n),i);else if(n.startsWith("."))s=su(Je(Ee.dirname(r.filename),n),i);else{if(!tu&&(ru&&(tu=ru()),!tu))return e.error(`Failed to resolve import source ${JSON.stringify(n)}. typescript is required as a peer dep for vue in order to support resolving types from module imports.`,t,r);s=function(e,t,r,n){var i,s;const o=r.findConfigFile(e,n.fileExists);let a,l;if(o){let t;const c=Ye(o),u=ou.get(c);let A;if(u?t=u:(t=lu(o,r,n).map(e=>({config:e})),ou.set(c,t)),1===t.length)A=t[0];else{for(const r of t){const t=Ye(r.config.options.pathsBasePath||Ee.dirname(r.config.options.configFilePath)),n=null==(i=r.config.raw)?void 0:i.include,o=null==(s=r.config.raw)?void 0:s.exclude;if(!n&&(!t||e.startsWith(t))||n.some(r=>dc(e,Je(t,r)))){if(o&&o.some(r=>dc(e,Je(t,r))))continue;A=r;break}}A||(A=t[t.length-1])}a=A.config.options,l=A.cache||(A.cache=r.createModuleResolutionCache(Le.cwd(),r.sys.useCaseSensitiveFileNames?Ke:qe,a))}else a={};const c=r.resolveModuleName(t,e,a,n,l);if(c.resolvedModule){let e=c.resolvedModule.resolvedFileName;return e.endsWith(".vue.ts")&&(e=e.replace(/\.ts$/,"")),n.realpath?n.realpath(e):e}}(r.filename,n,tu,i)}s&&(s=r.resolvedImportSources[n]=Ye(s))}return s?((e.deps||(e.deps=new Set)).add(s),uu(e,s)):e.error(`Failed to resolve import source ${JSON.stringify(n)}.`,t,r)}function su(e,t){const r=e=>{if(t.fileExists(e))return e};return r(e=e.replace(/\.js$/,""))||r(e+".ts")||r(e+".d.ts")||r(Je(e,"index.ts"))||r(Je(e,"index.d.ts"))}const ou=Pt(),au=new Map;function lu(e,t,r){const n=t.sys,i=t.parseJsonConfigFileContent(t.readConfigFile(e,r.readFile).config,n,Ee.dirname(e),void 0,e),s=[i];if(i.projectReferences)for(const o of i.projectReferences)au.set(o.path,e),s.unshift(...lu(o.path,t,r));return s}const cu=Pt();function uu(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=cu.get(t);if(n)return n;const i=nu(e).readFile(t)||"",s=function(e,t,r){const n=Ee.extname(e);if(".ts"===n||".tsx"===n)return _e.parse(t,{plugins:Pl(n.slice(1),r,e.endsWith(".d.ts")),sourceType:"module"}).program.body;if(".vue"===n){const{descriptor:{script:e,scriptSetup:n}}=Nt(t);if(!e&&!n)return[];const i=e?e.loc.start.offset:1/0,s=n?n.loc.start.offset:1/0,o=i<s?e:n,a=i<s?n:e;let l=" ".repeat(Math.min(i,s))+o.content;a&&(l+=" ".repeat(a.loc.start.offset-e.loc.end.offset)+a.content);const c=(null==e?void 0:e.lang)||(null==n?void 0:n.lang);return _e.parse(l,{plugins:Pl(c,r),sourceType:"module"}).program.body}return[]}(t,i,e.options.babelParserPlugins),o=new Qc(t,i,0,yu(s));return du(e,s,o,r),cu.set(t,o),o}function Au(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,r=new Qc(e.filename,e.source,"startOffset"in e?e.startOffset:0,"userImports"in e?Object.create(e.userImports):yu(t));return du(e,t,r),e.scope=r}function pu(e){return new Qc(e.filename,e.source,e.offset,Object.create(e.imports),Object.create(e.types),Object.create(e.declares))}const fu=/^Import|^Export/;function du(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const{types:i,declares:s,exportedTypes:o,exportedDeclares:a,imports:l}=r,c=!!n&&!t.some(e=>fu.test(e.type));for(const u of t)if(n){if(c)u.declare&&hu(u,i,s);else if("TSModuleDeclaration"===u.type&&u.global)for(const e of u.body.body)hu(e,i,s)}else hu(u,i,s);if(!n)for(const u of t)if("ExportNamedDeclaration"===u.type){if(u.declaration)hu(u.declaration,i,s),hu(u.declaration,o,a);else for(const e of u.specifiers)if("ExportSpecifier"===e.type){const t=e.local.name,n=Ve(e.exported);u.source?(l[n]={source:u.source.value,imported:t},o[n]={type:"TSTypeReference",typeName:{type:"Identifier",name:t},_ownerScope:r}):i[t]&&(o[n]=i[t])}}else if("ExportAllDeclaration"===u.type){const t=iu(e,u.source,r,u.source.value);Object.assign(r.exportedTypes,t.exportedTypes)}else"ExportDefaultDeclaration"===u.type&&u.declaration&&("Identifier"!==u.declaration.type?(hu(u.declaration,i,s,"default"),hu(u.declaration,o,a,"default")):i[u.declaration.name]&&(o.default=i[u.declaration.name]));for(const u of Object.keys(i)){const e=i[u];e._ownerScope=r,e._ns&&(e._ns._ownerScope=r)}for(const u of Object.keys(s))s[u]._ownerScope=r}function hu(e,t,r,n){switch(e.type){case"TSInterfaceDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":{const r=n||Ve(e.id);let i=t[r];if(i){if("TSModuleDeclaration"===e.type){"TSModuleDeclaration"===i.type?mu(i,e):gu(i,e);break}if("TSModuleDeclaration"===i.type){t[r]=e,gu(e,i);break}if(i.type!==e.type)break;"TSInterfaceDeclaration"===e.type?i.body.body.push(...e.body.body):i.members.push(...e.members)}else t[r]=e;break}case"ClassDeclaration":(n||e.id)&&(t[n||Ve(e.id)]=e);break;case"TSTypeAliasDeclaration":t[e.id.name]=e.typeParameters?e:e.typeAnnotation;break;case"TSDeclareFunction":e.id&&(r[e.id.name]=e);break;case"VariableDeclaration":if(e.declare)for(const t of e.declarations)"Identifier"===t.id.type&&t.id.typeAnnotation&&(r[t.id.name]=t.id.typeAnnotation.typeAnnotation)}}function mu(e,t){const r=e.body,n=t.body;"TSModuleDeclaration"===r.type?"TSModuleDeclaration"===n.type?mu(r,n):n.body.push({type:"ExportNamedDeclaration",declaration:r,exportKind:"type",specifiers:[]}):"TSModuleDeclaration"===n.type?r.body.push({type:"ExportNamedDeclaration",declaration:n,exportKind:"type",specifiers:[]}):r.body.push(...n.body)}function gu(e,t){e._ns?mu(e._ns,t):e._ns=t}function yu(e){const t=Object.create(null);for(const r of e)vu(r,t);return t}function vu(e,t){if("ImportDeclaration"===e.type)for(const r of e.specifiers)t[r.local.name]={imported:$e(r),source:e.source.value}}function bu(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t._ownerScope||Au(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,r="TSTypeLiteral"===t.type?t.members:t.body.body;for(const t of r)"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 bu(e,t.typeAnnotation.typeAnnotation,r);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[Me]}case"TSTypeReference":{const n=Yc(e,t,r);if(n)return bu(e,n,n._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 bu(e,t.typeParameters.params[0],r).filter(e=>"null"!==e);break;case"Extract":if(t.typeParameters&&t.typeParameters.params[1])return bu(e,t.typeParameters.params[1],r);break;case"Exclude":case"OmitThisParameter":if(t.typeParameters&&t.typeParameters.params[0])return bu(e,t.typeParameters.params[0],r)}break}case"TSParenthesizedType":return bu(e,t.typeAnnotation,r);case"TSUnionType":return wu(e,t.types,r);case"TSIntersectionType":return wu(e,t.types,r).filter(e=>e!==Me);case"TSEnumDeclaration":return function(e){const t=new Set;for(const r of e.members)if(r.initializer)switch(r.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 wu(e,Wc(e,t,r),r);case"ClassDeclaration":return["Object"];case"TSImportType":{const n=Yc(e,t,iu(e,t.argument,r,t.argument.value));if(n)return bu(e,n,n._ownerScope);break}case"TSTypeQuery":{const n=t.exprName;if("Identifier"===n.type){const t=r.declares[n.name];if(t)return bu(e,t,t._ownerScope)}break}}}catch(n){}return[Me]}function wu(e,t,r){return 1===t.length?bu(e,t[0],r):[...new Set([].concat(...t.map(t=>bu(e,t,r))))]}function Eu(e,t){let{props:r}=e;const n={props:{}};for(const i in r){const e=r[i];n.props[i]=xu(e.key,e.typeAnnotation.typeAnnotation,t)}return n}function xu(e,t,r){let n=!(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 Kc(e,function(e){const t=e.slice(0,-11);switch(t){case"String":case"Number":case"Boolean":return{type:`TS${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),r,n);if("PropType"===t.typeName.name&&t.typeParameters)return Kc(e,t.typeParameters.params[0],r,n)}}else{const n=Su(t,"type");if(n){const i=Su(t,"required");return xu(e,n,r,!i||"TSLiteralType"!==i.type||"BooleanLiteral"!==i.literal.type||!i.literal.value,!1)}}if(("TSTypeReference"===t.type||"TSImportType"===t.type)&&t.typeParameters)for(const i of t.typeParameters.params){const t=xu(e,i,r,n);if(t)return t}return Kc(e,{type:"TSNullKeyword"},r,n)}function Su(e,t){const r=e.members.find(e=>"TSPropertySignature"===e.type&&!e.computed&&Ve(e.key)===t&&e.typeAnnotation);return r&&r.typeAnnotation.typeAnnotation}function Bu(e,t,r){if("TSTypeReference"===t.type){const n=Yc(e,t,r);n&&(t=n)}let n;return n="TSUnionType"===t.type?t.types.flatMap(t=>Bu(e,t,r)):[t],n}const Cu="defineModel";function Tu(e,t,r){if(!Qe(t,Cu))return!1;e.hasDefineModelCall=!0;const n=t.typeParameters&&t.typeParameters.params[0]||void 0;let i,s;const o=t.arguments[0]&&be.unwrapTSNode(t.arguments[0]),a=o&&"StringLiteral"===o.type;a?(i=o.value,s=t.arguments[1]):(i="modelValue",s=o),e.modelDecls[i]&&e.error(`duplicate model name ${JSON.stringify(i)}`,t);let l=s&&e.getString(s),c=!s;const u=[];if(s&&"ObjectExpression"===s.type&&!s.properties.some(e=>"SpreadElement"===e.type||e.computed)){let t=0;for(let r=s.properties.length-1;r>=0;r--){const n=s.properties[r],i=s.properties[r+1],o=n.start,a=i?i.start:s.end-1;"ObjectProperty"!==n.type&&"ObjectMethod"!==n.type||("Identifier"!==n.key.type||"get"!==n.key.name&&"set"!==n.key.name)&&("StringLiteral"!==n.key.type||"get"!==n.key.value&&"set"!==n.key.value)?(t++,e.s.remove(e.startOffset+o,e.startOffset+a),u.push(n)):l=l.slice(0,o-s.start)+l.slice(a-s.start)}t===s.properties.length&&(c=!0,e.s.remove(e.startOffset+(a?o.end:s.start),e.startOffset+s.end))}return e.modelDecls[i]={type:n,options:l,runtimeOptionNodes:u,identifier:r&&"Identifier"===r.type?r.name:void 0},e.bindingMetadata[i]="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?"":`${JSON.stringify(i)}${c?"":", "}`)),!0}const Pu="defineProps",Iu="withDefaults";function Ou(e,t,r){if(!Qe(t,Pu))return n=e,s=r,!!Qe(i=t,Iu)&&(Ou(n,i.arguments[0],s)||n.error(`${Iu}' first argument must be a ${Pu} call.`,i.arguments[0]||i),n.propsRuntimeDecl&&n.error(`${Iu} can only be used with type-based ${Pu} declaration.`,i),n.propsDestructureDecl&&n.error(`${Iu}() is unnecessary when using destructure with ${Pu}().\nPrefer using destructure default values, e.g. const { foo = 1 } = defineProps(...).`,i.callee),n.propsRuntimeDefaults=i.arguments[1],n.propsRuntimeDefaults||n.error(`The 2nd argument of ${Iu} is required.`,i),n.propsCall=i,!0);var n,i,s;if(e.hasDefinePropsCall&&e.error(`duplicate ${Pu}() call`,t),e.hasDefinePropsCall=!0,e.propsRuntimeDecl=t.arguments[0],e.propsRuntimeDecl)for(const o of Cl(e.propsRuntimeDecl))o in e.bindingMetadata||(e.bindingMetadata[o]="props");return t.typeParameters&&(e.propsRuntimeDecl&&e.error(`${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]),r&&"ObjectPattern"===r.type&&function(e,t){if(!e.options.propsDestructure)return;nr("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 r=(t,r,n)=>{e.propsDestructuredBindings[t]={local:r,default:n},r!==t&&(e.bindingMetadata[r]="props-aliased",(e.bindingMetadata.__propsAliases||(e.bindingMetadata.__propsAliases={}))[r]=t)};for(const n of t.properties)if("ObjectProperty"===n.type){const t=Ue(n.key,n.computed);if(t||e.error(`${Pu}() destructure cannot use computed key.`,n.key),"AssignmentPattern"===n.value.type){const{left:i,right:s}=n.value;"Identifier"!==i.type&&e.error(`${Pu}() destructure does not support nested patterns.`,i),r(t,i.name,s)}else"Identifier"===n.value.type?r(t,n.value.name):e.error(`${Pu}() destructure does not support nested patterns.`,n.value)}else e.propsDestructureRestId=n.argument.name,e.bindingMetadata[e.propsDestructureRestId]="setup-reactive-const"}(e,r),e.propsCall=t,e.propsDecl=r,!0}function _u(e){const t=function(e,t){const r=[],n=Hc(e,t);for(const i in n.props){const t=n.props[i];let s=bu(e,t),o=!1;s.includes(Me)&&(s.includes("Boolean")||s.includes("Function")?(s=s.filter(e=>e!==Me),o=!0):s=["null"]),r.push({key:i,required:!t.optional,type:s||["null"],skipCheck:o})}return r}(e,e.propsTypeDecl);if(!t.length)return;const r=[],n=!(!(i=e).propsRuntimeDefaults||"ObjectExpression"!==i.propsRuntimeDefaults.type||!i.propsRuntimeDefaults.properties.every(e=>"SpreadElement"!==e.type&&(!e.computed||e.key.type.endsWith("Literal"))));var i;for(const o of t)r.push(ku(e,o,n)),"bindingMetadata"in e&&!(o.key in e.bindingMetadata)&&(e.bindingMetadata[o.key]="props");let s=`{\n    ${r.join(",\n    ")}\n  }`;return e.propsRuntimeDefaults&&!n&&(s=`/*#__PURE__*/${e.helper("mergeDefaults")}(${s}, ${e.getString(e.propsRuntimeDefaults)})`),s}function ku(e,t,r){let n,{key:i,required:s,type:o,skipCheck:a}=t;const l=Fu(e,i,o);if(l)n=`default: ${l.valueString}${l.needSkipFactory?", skipFactory: true":""}`;else if(r){const t=e.propsRuntimeDefaults.properties.find(e=>"SpreadElement"!==e.type&&Ue(e.key,e.computed)===i);t&&(n="ObjectProperty"===t.type?`default: ${e.getString(t.value)}`:`${t.async?"async ":""}${"method"!==t.kind?`${t.kind} `:""}default() ${e.getString(t.body)}`)}const c=et(i);return e.options.isProd?o.some(e=>"Boolean"===e||(!r||n)&&"Function"===e)?`${c}: { ${je([`type: ${He(o)}`,n])} }`:e.isCE?n?`${c}: { ${n}, type: ${He(o)} }`:`${c}: {type: ${He(o)}}`:`${c}: ${n?`{ ${n} }`:"{}"}`:`${c}: { ${je([`type: ${He(o)}`,`required: ${s}`,a&&"skipCheck: true",n])} }`}function Fu(e,t,r){const n=e.propsDestructuredBindings[t],i=n&&n.default;if(i){const n=e.getString(i),s=be.unwrapTSNode(i);if(r&&r.length&&!r.includes("null")){const n=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"}}(s);n&&!r.includes(n)&&e.error(`Default value of prop "${t}" does not match declared type.`,s)}const o=!r&&(be.isFunctionType(s)||"Identifier"===s.type);return{valueString:o||Re(s)||(null==r?void 0:r.includes("Function"))?n:`() => (${n})`,needSkipFactory:o}}}const Nu="defineEmits";function Du(e,t,r){return!!Qe(t,Nu)&&(e.hasDefineEmitCall&&e.error(`duplicate ${Nu}() call`,t),e.hasDefineEmitCall=!0,e.emitsRuntimeDecl=t.arguments[0],t.typeParameters&&(e.emitsRuntimeDecl&&e.error(`${Nu}() 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=r,!0)}function Lu(e){const t=new Set,r=e.emitsTypeDecl;if("TSFunctionType"===r.type)return Mu(e,r.parameters[0],t),t;const{props:n,calls:i}=Hc(e,r);let s=!1;for(const o in n)t.add(o),s=!0;if(i){s&&e.error("defineEmits() type cannot mixed call signature and property syntax.",r);for(const r of i)Mu(e,r.parameters[0],t)}return t}function Mu(e,t,r){if("Identifier"===t.type&&t.typeAnnotation&&"TSTypeAnnotation"===t.typeAnnotation.type){const n=Bu(e,t.typeAnnotation.typeAnnotation);for(const e of n)"TSLiteralType"===e.type&&"UnaryExpression"!==e.literal.type&&"TemplateLiteral"!==e.literal.type&&r.add(String(e.literal.value))}}const Uu="defineExpose";function ju(e,t){return!!Qe(t,Uu)&&(e.hasDefineExposeCall&&e.error(`duplicate ${Uu}() call`,t),e.hasDefineExposeCall=!0,!0)}const Ru="defineSlots";function Qu(e,t,r){return!!Qe(t,Ru)&&(e.hasDefineSlotsCall&&e.error(`duplicate ${Ru}() call`,t),e.hasDefineSlotsCall=!0,t.arguments.length>0&&e.error(`${Ru}() cannot accept arguments`,t),r&&e.s.overwrite(e.startOffset+t.start,e.startOffset+t.end,`${e.helper("useSlots")}()`),!0)}const Hu="defineOptions";function $u(e,t){if(!Qe(t,Hu))return!1;if(e.hasDefineOptionsCall&&e.error(`duplicate ${Hu}() call`,t),t.typeParameters&&e.error(`${Hu}() cannot accept type arguments`,t),!t.arguments[0])return!0;let r,n,i,s;if(e.hasDefineOptionsCall=!0,e.optionsRuntimeDecl=be.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&&(r=o),"emits"===o.key.name&&(n=o),"expose"===o.key.name&&(i=o),"slots"===o.key.name&&(s=o));return r&&e.error(`${Hu}() cannot be used to declare props. Use ${Pu}() instead.`,r),n&&e.error(`${Hu}() cannot be used to declare emits. Use ${Nu}() instead.`,n),i&&e.error(`${Hu}() cannot be used to declare expose. Use ${Uu}() instead.`,i),s&&e.error(`${Hu}() cannot be used to declare slots. Use ${Ru}() instead.`,s),!0}function Vu(e,t,r,n){const i=t.argument.extra&&t.argument.extra.parenthesized?t.argument.extra.parenStart:t.argument.start,s=e.startOffset,o=e.descriptor.source.slice(i+s,t.argument.end+s),a=/\bawait\b/.test(o);e.s.overwrite(t.start+s,i+s,`${r?";":""}(\n  ([__temp,__restore] = ${e.helper("withAsyncContext")}(${a?"async ":""}() => `),e.s.appendLeft(t.end+s,`)),\n  ${n?"":"__temp = "}await __temp,\n  __restore()${n?"":",\n  __temp"}\n)`)}function Ku(e,t,r){e[t.name]=r}function Wu(e,t,r,n,i){let s=!1;if("VariableDeclaration"===t.type){const o="const"===t.kind;s=o&&t.declarations.every(e=>"Identifier"===e.id.type&&Yu(e.init));for(const{id:a,init:l}of t.declarations){const t=l&&be.unwrapTSNode(l),c=!(!o||!Qe(t,e=>e===Pu||e===Nu||e===Iu));if("Identifier"===a.type){let l;const u=n.reactive;l=(i||"script"===e)&&(s||o&&Yu(t))?"literal-const":Qe(t,u)?o?"setup-reactive-const":"setup-let":c||o&&Xu(t,u)?Qe(t,Pu)?"setup-reactive-const":"setup-const":o?Qe(t,e=>e===n.ref||e===n.computed||e===n.shallowRef||e===n.customRef||e===n.toRef||e===Cu)?"setup-ref":"setup-maybe-ref":"setup-let",Ku(r,a,l)}else{if(Qe(t,Pu))continue;"ObjectPattern"===a.type?Gu(a,r,o,c):"ArrayPattern"===a.type&&qu(a,r,o,c)}}}else"TSEnumDeclaration"===t.type?(s=t.members.every(e=>!e.initializer||Yu(e.initializer)),r[t.id.name]=s?"literal-const":"setup-const"):"FunctionDeclaration"!==t.type&&"ClassDeclaration"!==t.type||(r[t.id.name]="setup-const");return s}function Gu(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];for(const i of e.properties)if("ObjectProperty"===i.type)if("Identifier"===i.key.type&&i.key===i.value){const e=n?"setup-const":r?"setup-maybe-ref":"setup-let";Ku(t,i.key,e)}else zu(i.value,t,r,n);else{const e=r?"setup-const":"setup-let";Ku(t,i.argument,e)}}function qu(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];for(const i of e.elements)i&&zu(i,t,r,n)}function zu(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if("Identifier"===e.type)Ku(t,e,n?"setup-const":r?"setup-maybe-ref":"setup-let");else if("RestElement"===e.type){const n=r?"setup-const":"setup-let";Ku(t,e.argument,n)}else if("ObjectPattern"===e.type)Gu(e,t,r);else if("ArrayPattern"===e.type)qu(e,t,r);else if("AssignmentPattern"===e.type)if("Identifier"===e.left.type){const i=n?"setup-const":r?"setup-maybe-ref":"setup-let";Ku(t,e.left,i)}else zu(e.left,t,r)}function Xu(e,t){if(Qe(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 Xu(e.expressions[e.expressions.length-1],t);default:return!!Re(e)}}function Yu(e){switch((e=be.unwrapTSNode(e)).type){case"UnaryExpression":return Yu(e.argument);case"LogicalExpression":case"BinaryExpression":return Yu(e.left)&&Yu(e.right);case"ConditionalExpression":return Yu(e.test)&&Yu(e.consequent)&&Yu(e.alternate);case"SequenceExpression":case"TemplateLiteral":return e.expressions.every(e=>Yu(e));case"ParenthesizedExpression":return Yu(e.expression);case"StringLiteral":case"NumericLiteral":case"BooleanLiteral":case"NullLiteral":case"BigIntLiteral":return!0}return!1}const Ju=Ft,Zu=A(A({},be.errorMessages),be.DOMErrorMessages),eA=Ie.walk;t.extractIdentifiers=ve.extractIdentifiers,t.generateCodeFrame=ve.generateCodeFrame,t.isInDestructureAssignment=ve.isInDestructureAssignment,t.isStaticProperty=ve.isStaticProperty,t.walkIdentifiers=ve.walkIdentifiers,t.MagicString=Oe,t.babelParse=_e.parse,t.compileScript=function(e,t){var r;t.id||nr("compileScript now requires passing the `id` option.\nUpgrade your vite or vue-loader version for compatibility with the latest experimental proposals.");const n=new Tl(e,t),{script:i,scriptSetup:s,source:o,filename:a}=e,l=!1!==t.hoistStatic&&!i,c=t.id?t.id.replace(/^data-v-/,""):"",u=i&&i.lang,f=s&&s.lang;if(!s){if(!i)throw new Error("[@vue/compiler-sfc] SFC contains no <script> tags.");return function(e,t){var r;const n=e.descriptor.script;if(n.lang&&!e.isJS&&!e.isTS)return n;try{let s=n.content,o=n.map;const a=e.scriptAst,l=xl(a.body),{cssVars:c}=e.descriptor,{genDefaultAs:u,isProd:f}=e.options;if(c.length||u){const n=u||_l,o=new Oe(s);Il(a.body,o,n),s=o.toString(),c.length&&!(null==(r=e.options.templateOptions)?void 0:r.ssr)&&(s+=(i=n,`\nimport { ${at} as _${at} } from 'vue'\nconst __injectCSSVars__ = () => {\n${dt(c,l,t,!!f)}}\nconst __setup__ = ${i}.setup\n${i}.setup = __setup__\n  ? (props, ctx) => { __injectCSSVars__();return __setup__(props, ctx) }\n  : __injectCSSVars__\n`)),u||(s+=`\nexport default ${n}`)}return p(A({},n),{content:s,map:o,bindings:l,scriptAst:a.body})}catch(s){return n}var i}(n,c)}if(i&&u!==f)throw new Error("[@vue/compiler-sfc] <script> and <script setup> must have the same language type.");if(f&&!n.isJS&&!n.isTS)return s;const d=Object.create(null),h=Object.create(null);let m,g=!1,y=!1;const v=n.startOffset,b=n.endOffset,w=i&&i.loc.start.offset,E=i&&i.loc.end.offset;function x(e){const t=e.start+v;let r=e.end+v;for(e.trailingComments&&e.trailingComments.length>0&&(r=e.trailingComments[e.trailingComments.length-1].end+v);r<=o.length&&/\s/.test(o.charAt(r));)r++;n.s.move(t,r,0)}function S(t,r,i,s,o,a){let l=a;a&&n.isTS&&e.template&&!e.template.src&&!e.template.lang&&(l=It(r,e)),n.userImports[r]={isType:s,imported:i,local:r,source:t,isFromSetup:o,isUsedInTemplate:l}}function B(e,t){e&&be.walkIdentifiers(e,e=>{const r=h[e.name];r&&"literal-const"!==r&&n.error(`\`${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 C=n.scriptAst,T=n.scriptSetupAst;if(C)for(const A of C.body)if("ImportDeclaration"===A.type)for(const e of A.specifiers){const r=$e(e);S(A.source.value,e.local.name,r,"type"===A.importKind||"ImportSpecifier"===e.type&&"type"===e.importKind,!1,!t.inlineTemplate)}for(const A of T.body)if("ImportDeclaration"===A.type){x(A);let e=0;const r=t=>{const r=t>e;e++;const i=A.specifiers[t],s=A.specifiers[t+1];n.s.remove(r?A.specifiers[t-1].end+v:i.start+v,s&&!r?s.start+v:i.end+v)};for(let i=0;i<A.specifiers.length;i++){const e=A.specifiers[i],s=e.local.name,o=$e(e),a=A.source.value,l=n.userImports[s];"vue"!==a||o!==Pu&&o!==Nu&&o!==Uu?l?l.source===a&&l.imported===o?r(i):n.error("different imports aliased to same local name.",e):S(a,s,o,"type"===A.importKind||"ImportSpecifier"===e.type&&"type"===e.importKind,!0,!t.inlineTemplate):(nr(`\`${o}\` is a compiler macro and no longer needs to be imported.`),r(i))}A.specifiers.length&&e===A.specifiers.length&&n.s.remove(A.start+v,A.end+v)}const P={};for(const A in n.userImports){const{source:e,imported:t,local:r}=n.userImports[A];"vue"===e&&(P[t]=r)}if(i&&C){for(const e of C.body)if("ExportDefaultDeclaration"===e.type){let t;if(m=e,"ObjectExpression"===m.declaration.type?t=m.declaration.properties:"CallExpression"===m.declaration.type&&m.declaration.arguments[0]&&"ObjectExpression"===m.declaration.arguments[0].type&&(t=m.declaration.arguments[0].properties),t)for(const e of t)"ObjectProperty"===e.type&&"Identifier"===e.key.type&&"name"===e.key.name&&(n.hasDefaultExportName=!0),"ObjectMethod"!==e.type&&"ObjectProperty"!==e.type||"Identifier"!==e.key.type||"render"!==e.key.name||(n.hasDefaultExportRender=!0);const r=e.start+w,i=e.declaration.start+w;n.s.overwrite(r,i,`const ${_l} = `)}else if("ExportNamedDeclaration"===e.type){const t=e.specifiers.find(e=>"Identifier"===e.exported.type&&"default"===e.exported.name);t&&(m=e,e.specifiers.length>1?n.s.remove(t.start+w,t.end+w):n.s.remove(e.start+w,e.end+w),e.source?n.s.prepend(`import { ${t.local.name} as ${_l} } from '${e.source.value}'\n`):n.s.appendLeft(E,`\nconst ${_l} = ${t.local.name}\n`)),e.declaration&&Wu("script",e.declaration,d,P,l)}else"VariableDeclaration"!==e.type&&"FunctionDeclaration"!==e.type&&"ClassDeclaration"!==e.type&&"TSEnumDeclaration"!==e.type||e.declare||Wu("script",e,d,P,l);w>v&&(/\n$/.test(i.content.trim())||n.s.appendLeft(E,"\n"),n.s.move(w,E,0))}for(const A of T.body){if("ExpressionStatement"===A.type){const e=be.unwrapTSNode(A.expression);if(Ou(n,e)||Du(n,e)||$u(n,e)||Qu(n,e))n.s.remove(A.start+v,A.end+v);else if(ju(n,e)){const t=e.callee;n.s.overwrite(t.start+v,t.end+v,"__expose")}else Tu(n,e)}if("VariableDeclaration"===A.type&&!A.declare){const e=A.declarations.length;let t,r=e;for(let i=0;i<e;i++){const s=A.declarations[i],o=s.init&&be.unwrapTSNode(s.init);if(o){$u(n,o)&&n.error(`${Hu}() has no returning value, it cannot be assigned.`,A);const a=Ou(n,o,s.id),l=!a&&Du(n,o,s.id);if(!l&&(Qu(n,o,s.id)||Tu(n,o,s.id)),a&&!n.propsDestructureRestId&&n.propsDestructureDecl)if(1===r)n.s.remove(A.start+v,A.end+v);else{let o=s.start+v,a=s.end+v;i===e-1?o=A.declarations[t].end+v:a=A.declarations[i+1].start+v,n.s.remove(o,a),r--}else l?n.s.overwrite(v+o.start,v+o.end,"__emit"):t=i}}}let e=!1;if("VariableDeclaration"!==A.type&&"FunctionDeclaration"!==A.type&&"ClassDeclaration"!==A.type&&"TSEnumDeclaration"!==A.type||A.declare||(e=Wu("scriptSetup",A,h,P,l)),l&&e&&x(A),"VariableDeclaration"===A.type&&!A.declare||A.type.endsWith("Statement")){const e=[T.body];Ie.walk(A,{enter(t,r){if(be.isFunctionType(t)&&this.skip(),"BlockStatement"===t.type&&e.push(t.body),"AwaitExpression"===t.type){g=!0;const i=e[e.length-1].some((r,n)=>(1===e.length||n>0)&&"ExpressionStatement"===r.type&&r.start===t.start);Vu(n,t,i,"ExpressionStatement"===r.type)}},exit(t){"BlockStatement"===t.type&&e.pop()}})}("ExportNamedDeclaration"===A.type&&"type"!==A.exportKind||"ExportAllDeclaration"===A.type||"ExportDefaultDeclaration"===A.type)&&n.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.",A),n.isTS&&(A.type.startsWith("TS")||"ExportNamedDeclaration"===A.type&&"type"===A.exportKind||"VariableDeclaration"===A.type&&A.declare)&&"TSEnumDeclaration"!==A.type&&x(A)}n.propsDestructureDecl&&function(e,t){if(!e.options.propsDestructure)return;const r={},n=[r];let i=r;const s=new WeakSet,o=[],a=Object.create(null);for(const d in e.propsDestructuredBindings){const{local:t}=e.propsDestructuredBindings[d];r[t]=!0,a[t]=d}function l(){n.push(i=Object.create(i))}function c(t){s.add(t),i?i[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 r of e.body)if("VariableDeclaration"===r.type)A(r,t);else if("FunctionDeclaration"===r.type||"ClassDeclaration"===r.type){if(r.declare||!r.id)continue;c(r.id)}else"ForOfStatement"!==r.type&&"ForInStatement"!==r.type||"VariableDeclaration"!==r.left.type?"ExportNamedDeclaration"===r.type&&r.declaration&&"VariableDeclaration"===r.declaration.type?A(r.declaration,t):"LabeledStatement"===r.type&&"VariableDeclaration"===r.body.type&&A(r.body,t):A(r.left)}function A(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e.declare)for(const r of e.declarations){const e=t&&r.init&&Qe(be.unwrapTSNode(r.init),"defineProps");for(const t of be.extractIdentifiers(r.id))e?s.add(t):c(t)}}function p(t,r){if(Qe(t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:r)){const n=be.unwrapTSNode(t.arguments[0]);"Identifier"===n.type&&i[n.name]&&e.error(`"${n.name}" is a destructured prop and should not be passed directly to ${r}(). Pass a getter () => ${n.name} instead.`,n)}}const f=e.scriptSetupAst;u(f,!0),Ie.walk(f,{enter(r,n){return n&&o.push(n),n&&n.type.startsWith("TS")&&"TSAsExpression"!==n.type&&"TSNonNullExpression"!==n.type&&"TSTypeAssertion"!==n.type?this.skip():(p(r,"watch",t.watch),p(r,"toRef",t.toRef),be.isFunctionType(r)?(l(),be.walkFunctionParams(r,c),void("BlockStatement"===r.body.type&&u(r.body))):"CatchClause"===r.type?(l(),r.param&&"Identifier"===r.param.type&&c(r.param),void u(r.body)):"BlockStatement"!==r.type||be.isFunctionType(n)?void("Identifier"===r.type&&be.isReferencedIdentifier(r,n,o)&&!s.has(r)&&i[r.name]&&(A=r,f=n,d=o,("AssignmentExpression"===f.type&&A===f.left||"UpdateExpression"===f.type)&&e.error("Cannot assign to destructured props as they are readonly.",A),be.isStaticProperty(f)&&f.shorthand?f.inPattern&&!be.isInDestructureAssignment(f,d)||e.s.appendLeft(A.end+e.startOffset,`: ${xe.genPropsAccessExp(a[A.name])}`):e.s.overwrite(A.start+e.startOffset,A.end+e.startOffset,xe.genPropsAccessExp(a[A.name])))):(l(),void u(r)));var A,f,d},leave(e,t){t&&o.pop(),("BlockStatement"===e.type&&!be.isFunctionType(t)||be.isFunctionType(e))&&(n.pop(),i=n[n.length-1]||null)}})}(n,P),B(n.propsRuntimeDecl,Pu),B(n.propsRuntimeDefaults,Pu),B(n.propsDestructureDecl,Pu),B(n.emitsRuntimeDecl,Nu),B(n.optionsRuntimeDecl,Hu);for(const{runtimeOptionNodes:A}of Object.values(n.modelDecls))for(const e of A)B(e,Cu);i?v<w?(n.s.remove(0,v),n.s.remove(b,w),n.s.remove(E,o.length)):(n.s.remove(0,w),n.s.remove(E,v),n.s.remove(b,o.length)):(n.s.remove(0,v),n.s.remove(b,o.length)),C&&Object.assign(n.bindingMetadata,xl(C.body));for(const[A,{isType:p,imported:U,source:j}]of Object.entries(n.userImports))p||(n.bindingMetadata[A]="*"===U||"default"===U&&j.endsWith(".vue")||"vue"===j?"setup-const":"setup-maybe-ref");for(const A in d)n.bindingMetadata[A]=d[A];for(const A in h)n.bindingMetadata[A]=h[A];e.cssVars.length&&!(null==(r=t.templateOptions)?void 0:r.ssr)&&(n.helperImports.add(at),n.helperImports.add("unref"),n.s.prependLeft(v,`\n${dt(e.cssVars,n.bindingMetadata,c,!!t.isProd)}\n`));let I="__props";if(n.propsTypeDecl&&(I+=": any"),n.propsDecl&&(n.propsDestructureRestId?(n.s.overwrite(v+n.propsCall.start,v+n.propsCall.end,`${n.helper("createPropsRestProxy")}(__props, ${JSON.stringify(Object.keys(n.propsDestructuredBindings))})`),n.s.overwrite(v+n.propsDestructureDecl.start,v+n.propsDestructureDecl.end,n.propsDestructureRestId)):n.propsDestructureDecl||n.s.overwrite(v+n.propsCall.start,v+n.propsCall.end,"__props")),g){const e=n.isTS?": any":"";n.s.prependLeft(v,`\nlet __temp${e}, __restore${e}\n`)}const O=n.hasDefineExposeCall||!t.inlineTemplate?["expose: __expose"]:[];let _;if(n.emitDecl&&O.push("emit: __emit"),O.length&&(I+=`, { ${O.join(", ")} }`),!t.inlineTemplate||!e.template&&n.hasDefaultExportRender){const e=A(A({},d),h);for(const t in n.userImports)!n.userImports[t].isType&&n.userImports[t].isUsedInTemplate&&(e[t]=!0);_="{ ";for(const t in e)if(!0!==e[t]||"vue"===n.userImports[t].source||n.userImports[t].source.endsWith(".vue"))if("setup-let"===n.bindingMetadata[t]){const e="v"===t?"_v":"v";_+=`get ${t}() { return ${t} }, set ${t}(${e}) { ${t} = ${e} }, `}else _+=`${t}, `;else _+=`get ${t}() { return ${t} }, `;_=_.replace(/, $/,"")+" }"}else if(e.template&&!e.template.src){t.templateOptions&&t.templateOptions.ssr&&(y=!0);const{code:r,ast:i,preamble:s,tips:l,errors:u}=sr(p(A({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:p(A({},t.templateOptions&&t.templateOptions.compilerOptions),{inline:!0,isTS:n.isTS,bindingMetadata:n.bindingMetadata})}));l.length&&l.forEach(nr);const f=u[0];if("string"==typeof f)throw new Error(f);if(f)throw f.loc&&(f.message+="\n\n"+e.filename+"\n"+xe.generateCodeFrame(o,f.loc.start.offset,f.loc.end.offset)+"\n"),f;s&&n.s.prepend(s),i&&i.helpers.has(be.UNREF)&&n.helperImports.delete("unref"),_=r}else _="() => {}";t.inlineTemplate?n.s.appendRight(b,`\nreturn ${_}\n}\n\n`):n.s.appendRight(b,`\nconst __returned__ = ${_}\nObject.defineProperty(__returned__, '__isScriptSetup', { enumerable: false, value: true })\nreturn __returned__\n}\n\n`);const k=t.genDefaultAs?`const ${t.genDefaultAs} =`:"export default";let F="";if(!n.hasDefaultExportName&&a&&a!==kt){const e=a.match(/([^/\\]+)\.\w+$/);e&&(F+=`\n  __name: '${e[1]}',`)}y&&(F+="\n  __ssrInlineRender: true,");const N=function(e){let t;if(e.propsRuntimeDecl){if(t=e.getString(e.propsRuntimeDecl).trim(),e.propsDestructureDecl){const r=[];for(const t in e.propsDestructuredBindings){const n=Fu(e,t),i=et(t);n&&r.push(`${i}: ${n.valueString}${n.needSkipFactory?`, __skip_${i}: true`:""}`)}r.length&&(t=`/*#__PURE__*/${e.helper("mergeDefaults")}(${t}, {\n  ${r.join(",\n  ")}\n})`)}}else e.propsTypeDecl&&(t=_u(e));const r=function(e){if(!e.hasDefineModelCall)return;const t=!!e.options.isProd;let r="";for(const[n,{type:i,options:s}]of Object.entries(e.modelDecls)){let o=!1,a=i&&bu(e,i);if(a){const e=a.includes(Me);a=a.filter(e=>e!==Me&&(!t||"Boolean"===e||"Function"===e&&s)),o=!t&&e&&a.length>0}let l=a&&a.length>0&&He(a)||void 0;const c=je([l&&`type: ${l}`,o&&"skipCheck: true"]);let u;u=l&&s?e.isTS?`{ ${c}, ...${s} }`:`Object.assign({ ${c} }, ${s})`:s||(l?`{ ${c} }`:"{}"),r+=`\n    ${JSON.stringify(n)}: ${u},`,r+=`\n    ${JSON.stringify("modelValue"===n?"modelModifiers":`${n}Modifiers`)}: {},`}return`{${r}\n  }`}(e);return t&&r?`/*#__PURE__*/${e.helper("mergeModels")}(${t}, ${r})`:r||t}(n);N&&(F+=`\n  props: ${N},`);const D=function(e){let t="";if(e.emitsRuntimeDecl)t=e.getString(e.emitsRuntimeDecl).trim();else if(e.emitsTypeDecl){const r=Lu(e);t=r.size?`[${Array.from(r).map(e=>JSON.stringify(e)).join(", ")}]`:""}if(e.hasDefineModelCall){let r=`[${Object.keys(e.modelDecls).map(e=>JSON.stringify(`update:${e}`)).join(", ")}]`;t=t?`/*#__PURE__*/${e.helper("mergeModels")}(${t}, ${r})`:r}return t}(n);D&&(F+=`\n  emits: ${D},`);let L="";n.optionsRuntimeDecl&&(L=s.content.slice(n.optionsRuntimeDecl.start,n.optionsRuntimeDecl.end).trim());const M=n.hasDefineExposeCall||t.inlineTemplate?"":"  __expose();\n";if(n.isTS){const e=(m?`\n  ...${_l},`:"")+(L?`\n  ...${L},`:"");n.s.prependLeft(v,`\n${k} /*#__PURE__*/${n.helper("defineComponent")}({${e}${F}\n  ${g?"async ":""}setup(${I}) {\n${M}`),n.s.appendRight(b,"})")}else m||L?(n.s.prependLeft(v,`\n${k} /*#__PURE__*/Object.assign(${m?`${_l}, `:""}${L?`${L}, `:""}{${F}\n  ${g?"async ":""}setup(${I}) {\n${M}`),n.s.appendRight(b,"})")):(n.s.prependLeft(v,`\n${k} {${F}\n  ${g?"async ":""}setup(${I}) {\n${M}`),n.s.appendRight(b,"}"));return n.helperImports.size>0&&n.s.prepend(`import { ${[...n.helperImports].map(e=>`${e} as _${e}`).join(", ")} } from 'vue'\n`),p(A({},s),{bindings:n.bindingMetadata,imports:n.userImports,content:n.s.toString(),map:!1!==t.sourceMap?n.s.generateMap({source:a,hires:!0,includeContent:!0}):void 0,scriptAst:null==C?void 0:C.body,scriptSetupAst:null==T?void 0:T.body,deps:n.deps?[...n.deps]:void 0})},t.compileStyle=function(e){return El(p(A({},e),{isAsync:!1}))},t.compileStyleAsync=function(e){return El(p(A({},e),{isAsync:!0}))},t.compileTemplate=sr,t.errorMessages=Zu,t.extractRuntimeEmits=Lu,t.extractRuntimeProps=_u,t.inferRuntimeType=bu,t.invalidateTypeCache=function(e){e=Ye(e),cu.delete(e),ou.delete(e);const t=au.get(e);t&&ou.delete(t)},t.parse=Nt,t.parseCache=Ju,t.registerTS=function(e){ru=()=>{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=Hc,t.rewriteDefault=function(e,t,r){const n=_e.parse(e,{sourceType:"module",plugins:Pl("js",r)}).program.body,i=new Oe(e);return Il(n,i,t),i.toString()},t.rewriteDefaultAST=Il,t.shouldTransformRef=()=>!1,t.version="3.4.15",t.walk=eA},(e,t,r)=>{e.exports=r(502)},(e,t,r)=>{var n=r(311),i=r(314),s=r(86);e.exports={formats:s,parse:i,stringify:n}},(e,t,r)=>{var n=r(312),i=r(144),s=r(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])},A=Date.prototype.toISOString,p=s.default,f={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:i.encode,encodeValuesOnly:!1,format:p,formatter:s.formatters[p],indices:!1,serializeDate:function(e){return A.call(e)},skipNulls:!1,strictNullHandling:!1},d={},h=function e(t,r,s,o,a,c,A,p,h,m,g,y,v,b,w,E){for(var x,S=t,B=E,C=0,T=!1;void 0!==(B=B.get(d))&&!T;){var P=B.get(t);if(C+=1,void 0!==P){if(P===C)throw new RangeError("Cyclic object value");T=!0}void 0===B.get(d)&&(C=0)}if("function"==typeof p?S=p(r,S):S instanceof Date?S=g(S):"comma"===s&&l(S)&&(S=i.maybeMap(S,function(e){return e instanceof Date?g(e):e})),null===S){if(a)return A&&!b?A(r,f.encoder,w,"key",y):r;S=""}if("string"==typeof(x=S)||"number"==typeof x||"boolean"==typeof x||"symbol"==typeof x||"bigint"==typeof x||i.isBuffer(S))return A?[v(b?r:A(r,f.encoder,w,"key",y))+"="+v(A(S,f.encoder,w,"value",y))]:[v(r)+"="+v(String(S))];var I,O=[];if(void 0===S)return O;if("comma"===s&&l(S))b&&A&&(S=i.maybeMap(S,A)),I=[{value:S.length>0?S.join(",")||null:void 0}];else if(l(p))I=p;else{var _=Object.keys(S);I=h?_.sort(h):_}for(var k=o&&l(S)&&1===S.length?r+"[]":r,F=0;F<I.length;++F){var N=I[F],D="object"==typeof N&&void 0!==N.value?N.value:S[N];if(!c||null!==D){var L=l(S)?"function"==typeof s?s(k,N):k:k+(m?"."+N:"["+N+"]");E.set(t,C);var M=n();M.set(d,E),u(O,e(D,L,s,o,a,c,"comma"===s&&b&&l(S)?null:A,p,h,m,g,y,v,b,w,M))}}return O};e.exports=function(e,t){var r,i=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 r=s.default;if(void 0!==e.format){if(!o.call(s.formatters,e.format))throw new TypeError("Unknown format option provided.");r=e.format}var n=s.formatters[r],i=f.filter;return("function"==typeof e.filter||l(e.filter))&&(i=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:i,format:r,formatter:n,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?i=(0,c.filter)("",i):l(c.filter)&&(r=c.filter);var A,p=[];if("object"!=typeof i||null===i)return"";A=t&&t.arrayFormat in a?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var d=a[A];if(t&&"commaRoundTrip"in t&&"boolean"!=typeof t.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var m="comma"===d&&t&&t.commaRoundTrip;r||(r=Object.keys(i)),c.sort&&r.sort(c.sort);for(var g=n(),y=0;y<r.length;++y){var v=r[y];c.skipNulls&&null===i[v]||u(p,h(i[v],v,d,m,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 b=p.join(c.delimiter),w=!0===c.addQueryPrefix?"?":"";return c.charsetSentinel&&("iso-8859-1"===c.charset?w+="utf8=%26%2310003%3B&":w+="utf8=%E2%9C%93&"),b.length>0?w+b:""}},(e,t,r)=>{var n=r(22),i=r(38),s=r(313),o=n("%TypeError%"),a=n("%WeakMap%",!0),l=n("%Map%",!0),c=i("WeakMap.prototype.get",!0),u=i("WeakMap.prototype.set",!0),A=i("WeakMap.prototype.has",!0),p=i("Map.prototype.get",!0),f=i("Map.prototype.set",!0),d=i("Map.prototype.has",!0),h=function(e,t){for(var r,n=e;null!==(r=n.next);n=r)if(r.key===t)return n.next=r.next,r.next=e.next,e.next=r,r};e.exports=function(){var e,t,r,n={assert:function(e){if(!n.has(e))throw new o("Side channel does not contain "+s(e))},get:function(n){if(a&&n&&("object"==typeof n||"function"==typeof n)){if(e)return c(e,n)}else if(l){if(t)return p(t,n)}else if(r)return(i=h(r,n))&&i.value;var i},has:function(n){if(a&&n&&("object"==typeof n||"function"==typeof n)){if(e)return A(e,n)}else if(l){if(t)return d(t,n)}else if(r)return!!h(r,n);return!1},set:function(n,i){var s,o,c,A;a&&n&&("object"==typeof n||"function"==typeof n)?(e||(e=new a),u(e,n,i)):l?(t||(t=new l),f(t,n,i)):(r||(r={key:{},next:null}),c=i,(A=h(s=r,o=n))?A.value=c:s.next={key:o,next:s.next,value:c})}};return n}},(e,t,r)=>{var n="function"==typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&n?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,s=n&&i&&"function"==typeof i.get?i.get:null,o=n&&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,A="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,p="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,f="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,d=Boolean.prototype.valueOf,h=Object.prototype.toString,m=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,v=String.prototype.replace,b=String.prototype.toUpperCase,w=String.prototype.toLowerCase,E=RegExp.prototype.test,x=Array.prototype.concat,S=Array.prototype.join,B=Array.prototype.slice,C=Math.floor,T="function"==typeof BigInt?BigInt.prototype.valueOf:null,P=Object.getOwnPropertySymbols,I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,O="function"==typeof Symbol&&"object"==typeof Symbol.iterator,_="function"==typeof Symbol&&Symbol.toStringTag?Symbol.toStringTag:null,k=Object.prototype.propertyIsEnumerable,F=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function N(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||E.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var n=e<0?-C(-e):C(e);if(n!==e){var i=String(n),s=y.call(t,i.length+1);return v.call(i,r,"$&_")+"."+v.call(v.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return v.call(t,r,"$&_")}var D=r(509),L=D.custom,M=H(L)?L:null;function U(e,t,r){var n="double"===(r.quoteStyle||t)?'"':"'";return n+e+n}function j(e){return v.call(String(e),/"/g,"&quot;")}function R(e){return!("[object Array]"!==K(e)||_&&"object"==typeof e&&_ in e)}function Q(e){return!("[object RegExp]"!==K(e)||_&&"object"==typeof e&&_ in e)}function H(e){if(O)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,n,i,a){var l=n||{};if(V(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(V(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 h=!V(l,"customInspect")||l.customInspect;if("boolean"!=typeof h&&"symbol"!==h)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(V(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(V(l,"numericSeparator")&&"boolean"!=typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var b=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 G(t,l);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var E=String(t);return b?N(t,E):E}if("bigint"==typeof t){var C=String(t)+"n";return b?N(t,C):C}var P=void 0===l.depth?5:l.depth;if(void 0===i&&(i=0),i>=P&&P>0&&"object"==typeof t)return R(t)?"[Array]":"[Object]";var L,$,q=function(e,t){var r;if("\t"===e.indent)r="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;r=S.call(Array(e.indent+1)," ")}return{base:r,prev:S.call(Array(t+1),r)}}(l,i);if(void 0===a)a=[];else if(W(a,t)>=0)return"[Circular]";function ee(t,r,n){if(r&&(a=B.call(a)).push(r),n){var s={depth:l.depth};return V(l,"quoteStyle")&&(s.quoteStyle=l.quoteStyle),e(t,s,i+1,a)}return e(t,l,i+1,a)}if("function"==typeof t&&!Q(t)){var te=function(e){if(e.name)return e.name;var t=g.call(m.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),re=Z(t,ee);return"[Function"+(te?": "+te:" (anonymous)")+"]"+(re.length>0?" { "+S.call(re,", ")+" }":"")}if(H(t)){var ne=O?v.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):I.call(t);return"object"!=typeof t||O?ne:z(ne)}if((L=t)&&"object"==typeof L&&("undefined"!=typeof HTMLElement&&L instanceof HTMLElement||"string"==typeof L.nodeName&&"function"==typeof L.getAttribute)){for(var ie="<"+w.call(String(t.nodeName)),se=t.attributes||[],oe=0;oe<se.length;oe++)ie+=" "+se[oe].name+"="+U(j(se[oe].value),"double",l);return ie+=">",t.childNodes&&t.childNodes.length&&(ie+="..."),ie+"</"+w.call(String(t.nodeName))+">"}if(R(t)){if(0===t.length)return"[]";var ae=Z(t,ee);return q&&!function(e){for(var t=0;t<e.length;t++)if(W(e[t],"\n")>=0)return!1;return!0}(ae)?"["+J(ae,q)+"]":"[ "+S.call(ae,", ")+" ]"}if(!("[object Error]"!==K($=t)||_&&"object"==typeof $&&_ in $)){var le=Z(t,ee);return"cause"in Error.prototype||!("cause"in t)||k.call(t,"cause")?0===le.length?"["+String(t)+"]":"{ ["+String(t)+"] "+S.call(le,", ")+" }":"{ ["+String(t)+"] "+S.call(x.call("[cause]: "+ee(t.cause),le),", ")+" }"}if("object"==typeof t&&h){if(M&&"function"==typeof t[M]&&D)return D(t,{depth:P-i});if("symbol"!==h&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!s||!e||"object"!=typeof e)return!1;try{s.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,r){ce.push(ee(r,t,!0)+" => "+ee(e,t))}),Y("Map",s.call(t),ce,q)}if(function(e){if(!c||!e||"object"!=typeof e)return!1;try{c.call(e);try{s.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))}),Y("Set",c.call(t),ue,q)}if(function(e){if(!A||!e||"object"!=typeof e)return!1;try{A.call(e,A);try{p.call(e,p)}catch(t){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return X("WeakMap");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{p.call(e,p);try{A.call(e,A)}catch(t){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return X("WeakSet");if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{return f.call(e),!0}catch(t){}return!1}(t))return X("WeakRef");if(function(e){return!("[object Number]"!==K(e)||_&&"object"==typeof e&&_ in e)}(t))return z(ee(Number(t)));if(function(e){if(!e||"object"!=typeof e||!T)return!1;try{return T.call(e),!0}catch(t){}return!1}(t))return z(ee(T.call(t)));if(function(e){return!("[object Boolean]"!==K(e)||_&&"object"==typeof e&&_ in e)}(t))return z(d.call(t));if(function(e){return!("[object String]"!==K(e)||_&&"object"==typeof e&&_ in e)}(t))return z(ee(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if(t===r.g)return"{ [object globalThis] }";if(!function(e){return!("[object Date]"!==K(e)||_&&"object"==typeof e&&_ in e)}(t)&&!Q(t)){var Ae=Z(t,ee),pe=F?F(t)===Object.prototype:t instanceof Object||t.constructor===Object,fe=t instanceof Object?"":"null prototype",de=!pe&&_&&Object(t)===t&&_ in t?y.call(K(t),8,-1):fe?"Object":"",he=(pe||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(de||fe?"["+S.call(x.call([],de||[],fe||[]),": ")+"] ":"");return 0===Ae.length?he+"{}":q?he+"{"+J(Ae,q)+"}":he+"{ "+S.call(Ae,", ")+" }"}return String(t)};var $=Object.prototype.hasOwnProperty||function(e){return e in this};function V(e,t){return $.call(e,t)}function K(e){return h.call(e)}function W(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}function G(e,t){if(e.length>t.maxStringLength){var r=e.length-t.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return G(y.call(e,0,t.maxStringLength),t)+n}return U(v.call(v.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,q),"single",t)}function q(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+b.call(t.toString(16))}function z(e){return"Object("+e+")"}function X(e){return e+" { ? }"}function Y(e,t,r,n){return e+" ("+t+") {"+(n?J(r,n):S.call(r,", "))+"}"}function J(e,t){if(0===e.length)return"";var r="\n"+t.prev+t.base;return r+S.call(e,","+r)+"\n"+t.prev}function Z(e,t){var r=R(e),n=[];if(r){n.length=e.length;for(var i=0;i<e.length;i++)n[i]=V(e,i)?t(e[i],e):""}var s,o="function"==typeof P?P(e):[];if(O){s={};for(var a=0;a<o.length;a++)s["$"+o[a]]=o[a]}for(var l in e)V(e,l)&&(r&&String(Number(l))===l&&l<e.length||O&&s["$"+l]instanceof Symbol||(E.call(/[^\w$]/,l)?n.push(t(l,e)+": "+t(e[l],e)):n.push(l+": "+t(e[l],e))));if("function"==typeof P)for(var c=0;c<o.length;c++)k.call(e,o[c])&&n.push("["+t(o[c])+"]: "+t(e[o[c]],e));return n}},(e,t,r)=>{var n=r(144),i=Object.prototype.hasOwnProperty,s=Array.isArray,o={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:n.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,r,n){if(e){var s=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/g,a=r.depth>0&&/(\[[^[\]]*])/.exec(s),c=a?s.slice(0,a.index):s,u=[];if(c){if(!r.plainObjects&&i.call(Object.prototype,c)&&!r.allowPrototypes)return;u.push(c)}for(var A=0;r.depth>0&&null!==(a=o.exec(s))&&A<r.depth;){if(A+=1,!r.plainObjects&&i.call(Object.prototype,a[1].slice(1,-1))&&!r.allowPrototypes)return;u.push(a[1])}return a&&u.push("["+s.slice(a.index)+"]"),function(e,t,r,n){for(var i=n?t:l(t,r),s=e.length-1;s>=0;--s){var o,a=e[s];if("[]"===a&&r.parseArrays)o=[].concat(i);else{o=r.plainObjects?Object.create(null):{};var c="["===a.charAt(0)&&"]"===a.charAt(a.length-1)?a.slice(1,-1):a,u=parseInt(c,10);r.parseArrays||""!==c?!isNaN(u)&&a!==c&&String(u)===c&&u>=0&&r.parseArrays&&u<=r.arrayLimit?(o=[])[u]=i:"__proto__"!==c&&(o[c]=i):o={0:i}}i=o}return i}(u,t,r,n)}};e.exports=function(e,t){var r=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||n.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 r.plainObjects?Object.create(null):{};for(var u="string"==typeof e?function(e,t){var r,c={__proto__:null},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,A=t.parameterLimit===1/0?void 0:t.parameterLimit,p=u.split(t.delimiter,A),f=-1,d=t.charset;if(t.charsetSentinel)for(r=0;r<p.length;++r)0===p[r].indexOf("utf8=")&&("utf8=%E2%9C%93"===p[r]?d="utf-8":"utf8=%26%2310003%3B"===p[r]&&(d="iso-8859-1"),f=r,r=p.length);for(r=0;r<p.length;++r)if(r!==f){var h,m,g=p[r],y=g.indexOf("]="),v=-1===y?g.indexOf("="):y+1;-1===v?(h=t.decoder(g,o.decoder,d,"key"),m=t.strictNullHandling?null:""):(h=t.decoder(g.slice(0,v),o.decoder,d,"key"),m=n.maybeMap(l(g.slice(v+1),t),function(e){return t.decoder(e,o.decoder,d,"value")})),m&&t.interpretNumericEntities&&"iso-8859-1"===d&&(m=a(m)),g.indexOf("[]=")>-1&&(m=s(m)?[m]:m),i.call(c,h)?c[h]=n.combine(c[h],m):c[h]=m}return c}(e,r):e,A=r.plainObjects?Object.create(null):{},p=Object.keys(u),f=0;f<p.length;++f){var d=p[f],h=c(d,u[d],r,"string"==typeof e);A=n.merge(A,h,r)}return!0===r.allowSparse?A:n.compact(A)}},(e,t,r)=>{let n=r(87),i=r(52),s=r(147),o=r(24),a=r(322),l=r(54),c=r(324),u=r(88),A=r(153),p=r(56),f=r(91),d=r(89),h=r(55),m=r(90),g=r(154),y=r(92),v=r(40),b=r(53);function w(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return 1===t.length&&Array.isArray(t[0])&&(t=t[0]),new a(t)}w.plugin=function(e,t){let r;function n(){let r=t(...arguments);return r.postcssPlugin=e,r.postcssVersion=(new a).version,r}return Object.defineProperty(n,"postcss",{get:()=>(r||(r=n()),r)}),n.process=function(e,t,r){return w([n(r)]).process(e,t)},n},w.stringify=l,w.parse=m,w.fromJSON=c,w.list=g,w.comment=e=>new p(e),w.atRule=e=>new f(e),w.decl=e=>new i(e),w.rule=e=>new y(e),w.root=e=>new v(e),w.document=e=>new u(e),w.CssSyntaxError=n,w.Declaration=i,w.Container=o,w.Processor=a,w.Document=u,w.Comment=p,w.Warning=A,w.AtRule=f,w.Result=d,w.Input=h,w.Rule=y,w.Root=v,w.Node=b,s.registerPostcss(w),e.exports=w,w.default=w},e=>{var t=String,r=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=r(),e.exports.createColors=r},()=>{},()=>{},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 r="",n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;for(;n--;)r+=e[Math.random()*e.length|0];return r}}}},(e,t,r)=>{let n=r(52),i=r(321),s=r(56),o=r(91),a=r(40),l=r(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,r,n,i=new o;i.name=e[1].slice(1),""===i.name&&this.unnamedAtrule(i,e),this.init(i,e[2]);let s=!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){i.source.end=this.getPosition(e[2]),i.source.end.offset++,this.semicolon=!0;break}if("{"===t){a=!0;break}if("}"===t){if(l.length>0){for(n=l.length-1,r=l[n];r&&"space"===r[0];)r=l[--n];r&&(i.source.end=this.getPosition(r[3]||r[2]),i.source.end.offset++)}this.end(e);break}l.push(e)}else l.push(e);if(this.tokenizer.endOfFile()){s=!0;break}}i.raws.between=this.spacesAndCommentsFromEnd(l),l.length?(i.raws.afterName=this.spacesAndCommentsFromStart(l),this.raw(i,"params",l),s&&(e=l[l.length-1],i.source.end=this.getPosition(e[3]||e[2]),i.source.end.offset++,this.spaces=i.raws.between,i.raws.between="")):(i.raws.afterName="",i.params=""),a&&(i.nodes=[],this.current=i)}checkMissedSemicolon(e){let t=this.colon(e);if(!1===t)return;let r,n=0;for(let i=t-1;i>=0&&(r=e[i],"space"===r[0]||(n+=1,2!==n));i--);throw this.input.error("Missed semicolon","word"===r[0]?r[3]+1:r[2])}colon(e){let t,r,n,i=0;for(let[s,o]of e.entries()){if(t=o,r=t[0],"("===r&&(i+=1),")"===r&&(i-=1),0===i&&":"===r){if(n){if("word"===n[0]&&"progid"===n[1])continue;return s}this.doubleColon(t)}n=t}return!1}comment(e){let t=new s;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++;let r=e[1].slice(2,-2);if(/^\s*$/.test(r))t.text="",t.raws.left=r,t.raws.right="";else{let e=r.match(/^(\s*)([^]*\S)(\s*)$/);t.text=e[2],t.raws.left=e[1],t.raws.right=e[3]}}createTokenizer(){this.tokenizer=i(this.input)}decl(e,t){let r=new n;this.init(r,e[0][2]);let i,s=e[e.length-1];for(";"===s[0]&&(this.semicolon=!0,e.pop()),r.source.end=this.getPosition(s[3]||s[2]||function(e){for(let t=e.length-1;t>=0;t--){let r=e[t],n=r[3]||r[2];if(n)return n}}(e)),r.source.end.offset++;"word"!==e[0][0];)1===e.length&&this.unknownWord(e),r.raws.before+=e.shift()[1];for(r.source.start=this.getPosition(e[0][2]),r.prop="";e.length;){let t=e[0][0];if(":"===t||"space"===t||"comment"===t)break;r.prop+=e.shift()[1]}for(r.raws.between="";e.length;){if(i=e.shift(),":"===i[0]){r.raws.between+=i[1];break}"word"===i[0]&&/\w/.test(i[1])&&this.unknownWord([i]),r.raws.between+=i[1]}"_"!==r.prop[0]&&"*"!==r.prop[0]||(r.raws.before+=r.prop[0],r.prop=r.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 n=e.length-1;n>=0;n--){if(i=e[n],"!important"===i[1].toLowerCase()){r.important=!0;let t=this.stringFrom(e,n);t=this.spacesFromEnd(e)+t," !important"!==t&&(r.raws.important=t);break}if("important"===i[1].toLowerCase()){let t=e.slice(0),i="";for(let e=n;e>0;e--){let r=t[e][0];if(0===i.trim().indexOf("!")&&"space"!==r)break;i=t.pop()[1]+i}0===i.trim().indexOf("!")&&(r.important=!0,r.raws.important=i,e=t)}if("space"!==i[0]&&"comment"!==i[0])break}e.some(e=>"space"!==e[0]&&"comment"!==e[0])&&(r.raws.between+=a.map(e=>e[1]).join(""),a=[]),this.raw(r,"value",a.concat(e),t),r.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,r=null,n=!1,i=null,s=[],o=e[1].startsWith("--"),a=[],l=e;for(;l;){if(r=l[0],a.push(l),"("===r||"["===r)i||(i=l),s.push("("===r?")":"]");else if(o&&n&&"{"===r)i||(i=l),s.push("}");else if(0===s.length){if(";"===r){if(n)return void this.decl(a,o);break}if("{"===r)return void this.rule(a);if("}"===r){this.tokenizer.back(a.pop()),t=!0;break}":"===r&&(n=!0)}else r===s[s.length-1]&&(s.pop(),0===s.length&&(i=null));l=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),s.length>0&&this.unclosedBracket(i),t&&n){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,r,n){let i,s,o,a,l=r.length,u="",A=!0;for(let p=0;p<l;p+=1)i=r[p],s=i[0],"space"!==s||p!==l-1||n?"comment"===s?(a=r[p-1]?r[p-1][0]:"empty",o=r[p+1]?r[p+1][0]:"empty",c[a]||c[o]||","===u.slice(-1)?A=!1:u+=i[1]):u+=i[1]:A=!1;if(!A){let n=r.reduce((e,t)=>e+t[1],"");e.raws[t]={raw:n,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,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)r=e.pop()[1]+r;return r}spacesAndCommentsFromStart(e){let t,r="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)r+=e.shift()[1];return r}spacesFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)r=e.pop()[1]+r;return r}stringFrom(e,t){let r="";for(let n=t;n<e.length;n++)r+=e[n][1];return e.splice(t,e.length-t),r}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),r='"'.charCodeAt(0),n="\\".charCodeAt(0),i="/".charCodeAt(0),s="\n".charCodeAt(0),o=" ".charCodeAt(0),a="\f".charCodeAt(0),l="\t".charCodeAt(0),c="\r".charCodeAt(0),u="[".charCodeAt(0),A="]".charCodeAt(0),p="(".charCodeAt(0),f=")".charCodeAt(0),d="{".charCodeAt(0),h="}".charCodeAt(0),m=";".charCodeAt(0),g="*".charCodeAt(0),y=":".charCodeAt(0),v="@".charCodeAt(0),b=/[\t\n\f\r "#'()/;[\\\]{}]/g,w=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,E=/.[\r\n"'(/\\]/,x=/[\da-f]/i;e.exports=function(e){let S,B,C,T,P,I,O,_,k,F,N=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},D=e.css.valueOf(),L=N.ignoreErrors,M=D.length,U=0,j=[],R=[];function Q(t){throw e.error("Unclosed "+t,U)}return{back:function(e){R.push(e)},endOfFile:function(){return 0===R.length&&U>=M},nextToken:function(e){if(R.length)return R.pop();if(U>=M)return;let N=!!e&&e.ignoreUnclosed;switch(S=D.charCodeAt(U),S){case s:case o:case l:case c:case a:B=U;do{B+=1,S=D.charCodeAt(B)}while(S===o||S===s||S===l||S===c||S===a);F=["space",D.slice(U,B)],U=B-1;break;case u:case A:case d:case h:case y:case m:case f:{let e=String.fromCharCode(S);F=[e,e,U];break}case p:if(_=j.length?j.pop()[1]:"",k=D.charCodeAt(U+1),"url"===_&&k!==t&&k!==r&&k!==o&&k!==s&&k!==l&&k!==a&&k!==c){B=U;do{if(I=!1,B=D.indexOf(")",B+1),-1===B){if(L||N){B=U;break}Q("bracket")}for(O=B;D.charCodeAt(O-1)===n;)O-=1,I=!I}while(I);F=["brackets",D.slice(U,B+1),U,B],U=B}else B=D.indexOf(")",U+1),T=D.slice(U,B+1),-1===B||E.test(T)?F=["(","(",U]:(F=["brackets",T,U,B],U=B);break;case t:case r:C=S===t?"'":'"',B=U;do{if(I=!1,B=D.indexOf(C,B+1),-1===B){if(L||N){B=U+1;break}Q("string")}for(O=B;D.charCodeAt(O-1)===n;)O-=1,I=!I}while(I);F=["string",D.slice(U,B+1),U,B],U=B;break;case v:b.lastIndex=U+1,b.test(D),B=0===b.lastIndex?D.length-1:b.lastIndex-2,F=["at-word",D.slice(U,B+1),U,B],U=B;break;case n:for(B=U,P=!0;D.charCodeAt(B+1)===n;)B+=1,P=!P;if(S=D.charCodeAt(B+1),P&&S!==i&&S!==o&&S!==s&&S!==l&&S!==c&&S!==a&&(B+=1,x.test(D.charAt(B)))){for(;x.test(D.charAt(B+1));)B+=1;D.charCodeAt(B+1)===o&&(B+=1)}F=["word",D.slice(U,B+1),U,B],U=B;break;default:S===i&&D.charCodeAt(U+1)===g?(B=D.indexOf("*/",U+2)+1,0===B&&(L||N?B=D.length:Q("comment")),F=["comment",D.slice(U,B+1),U,B],U=B):(w.lastIndex=U+1,w.test(D),B=0===w.lastIndex?D.length-1:w.lastIndex-2,F=["word",D.slice(U,B+1),U,B],j.push(F),U=B)}return U++,F},position:function(){return U}}}},(e,t,r)=>{let n=r(323),i=r(147),s=r(88),o=r(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 r of e)if(!0===r.postcss?r=r():r.postcss&&(r=r.postcss),"object"==typeof r&&Array.isArray(r.plugins))t=t.concat(r.plugins);else if("object"==typeof r&&r.postcssPlugin)t.push(r);else if("function"==typeof r)t.push(r);else if("object"!=typeof r||!r.parse&&!r.stringify)throw new Error(r+" 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 i(this,e,t):new n(this,e,t)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}}e.exports=a,a.default=a,o.registerProcessor(a),s.registerProcessor(a)},(e,t,r)=>{let n=r(148),i=r(54),s=(r(152),r(90));const o=r(89);class a{constructor(e,t,r){let s;t=t.toString(),this.stringified=!1,this._processor=e,this._css=t,this._opts=r,this._map=void 0;let a=i;this.result=new o(this._processor,s,this._opts),this.result.css=t;let l=this;Object.defineProperty(this.result,"root",{get:()=>l.root});let c=new n(a,s,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=s;try{e=t(this._css,this._opts)}catch(r){this.error=r}if(this.error)throw this.error;return this._root=e,e}get[Symbol.toStringTag](){return"NoWorkResult"}}e.exports=a,a.default=a},(e,t,r)=>{let n=r(52),i=r(151),s=r(56),o=r(91),a=r(55),l=r(40),c=r(92);function u(e,t){if(Array.isArray(e))return e.map(e=>u(e));let r=e,{inputs:d}=r,h=f(r,["inputs"]);if(d){t=[];for(let e of d){let r=p(A({},e),{__proto__:a.prototype});r.map&&(r.map=p(A({},r.map),{__proto__:i.prototype})),t.push(r)}}if(h.nodes&&(h.nodes=e.nodes.map(e=>u(e,t))),h.source){let e=h.source,{inputId:r}=e,n=f(e,["inputId"]);h.source=n,null!=r&&(h.source.input=t[r])}if("root"===h.type)return new l(h);if("decl"===h.type)return new n(h);if("rule"===h.type)return new c(h);if("comment"===h.type)return new s(h);if("atrule"===h.type)return new o(h);throw new Error("Unknown node type: "+e.type)}e.exports=u,u.default=u},(e,t,r)=>{var n=r(31).a,i=r(513);class s{constructor(e){this.bits=e instanceof s?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,r){this.start=e,this.end=t,this.original=r,this.intro="",this.outro="",this.content=r,this.storeName=!1,this.edited=!1,this.previous=null,this.next=null}appendLeft(e){this.outro+=e}appendRight(e){this.intro=this.intro+e}clone(){const e=new 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,r){return this.content=e,r||(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,r=this.original.slice(0,t),n=this.original.slice(t);this.original=r;const i=new o(e,this.end,n);return i.outro=this.outro,this.outro="",this.end=e,this.edited?(i.edit("",!1),this.content=""):this.content=r,i.next=this.next,i.next&&(i.next.previous=i),i.previous=this,this.next=i,i}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 n?e=>n.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=i.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 r=e.split(/[/\\]/),n=t.split(/[/\\]/);for(r.pop();r[0]===n[0];)r.shift(),n.shift();if(r.length){let e=r.length;for(;e--;)r[e]=".."}return r.concat(n).join("/")}const u=Object.prototype.toString;function f(e){return"[object Object]"===u.call(e)}function d(e){const t=e.split("\n"),r=[];for(let n=0,i=0;n<t.length;n++)r.push(i),i+=t[n].length+1;return function(e){let t=0,n=r.length;for(;t<n;){const i=t+n>>1;e<r[i]?n=i:t=i+1}const i=t-1;return{line:i,column:e-r[i]}}}const h=/\w/;class m{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,r,n){if(t.length){let i=t.indexOf("\n",0),s=-1;for(;i>=0;){const o=[this.generatedCodeColumn,e,r.line,r.column];n>=0&&o.push(n),this.rawSegments.push(o),this.generatedCodeLine+=1,this.raw[this.generatedCodeLine]=this.rawSegments=[],this.generatedCodeColumn=0,s=i,i=t.indexOf("\n",i+1)}const o=[this.generatedCodeColumn,e,r.line,r.column];n>=0&&o.push(n),this.rawSegments.push(o),this.advance(t.slice(s+1))}else this.pending&&(this.rawSegments.push(this.pending),this.advance(t));this.pending=null}addUneditedChunk(e,t,r,n,i){let s=t.start,o=!0,a=!1;for(;s<t.end;){if(this.hires||o||i.has(s)){const t=[this.generatedCodeColumn,e,n.line,n.column];"boundary"===this.hires?h.test(r[s])?a||(this.rawSegments.push(t),a=!0):(this.rawSegments.push(t),a=!1):this.rawSegments.push(t)}"\n"===r[s]?(n.line+=1,n.column=0,this.generatedCodeLine+=1,this.raw[this.generatedCodeLine]=this.rawSegments=[],this.generatedCodeColumn=0,o=!0):(n.column+=1,this.generatedCodeColumn+=1,o=!1),s+=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 g="\n";class y{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=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:r},lastChunk:{writable:!0,value:r},lastSearchedChunk:{writable:!0,value:r},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 s},storedNames:{writable:!0,value:{}},indentStr:{writable:!0,value:void 0},ignoreList:{writable:!0,value:t.ignoreList}}),this.byStart[0]=r,this.byEnd[e.length]=r}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 r=this.byEnd[e];return r?r.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 r=this.byStart[e];return r?r.appendRight(t):this.outro+=t,this}clone(){const e=new y(this.original,{filename:this.filename});let t=this.firstChunk,r=e.firstChunk=e.lastSearchedChunk=t.clone();for(;t;){e.byStart[r.start]=r,e.byEnd[r.end]=r;const n=t.next,i=n&&n.clone();i&&(r.next=i,i.previous=r,r=i),t=n}return e.lastChunk=r,this.indentExclusionRanges&&(e.indentExclusionRanges=this.indentExclusionRanges.slice()),e.sourcemapLocations=new s(this.sourcemapLocations),e.intro=this.intro,e.outro=this.outro,e}generateDecodedMap(e){e=e||{};const t=Object.keys(this.storedNames),r=new m(e.hires),n=d(this.original);return this.intro&&r.advance(this.intro),this.firstChunk.eachNext(e=>{const i=n(e.start);e.intro.length&&r.advance(e.intro),e.edited?r.addEdit(0,e.content,i,e.storeName?t.indexOf(e.original):-1):r.addUneditedChunk(0,e,this.original,i,this.sourcemapLocations),e.outro.length&&r.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:r.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"),r=t.filter(e=>/^\t+/.test(e)),n=t.filter(e=>/^ {2,}/.test(e));if(0===r.length&&0===n.length)return null;if(r.length>=n.length)return"\t";const i=n.reduce((e,t)=>{const r=/^ +/.exec(t)[0].length;return Math.min(r,e)},1/0);return new Array(i+1).join(" ")}(this.original))}_getRawIndentString(){return this._ensureindentStr(),this.indentStr}getIndentString(){return this._ensureindentStr(),null===this.indentStr?"\t":this.indentStr}indent(e,t){const r=/^[^\r\n]/gm;if(f(e)&&(t=e,e=void 0),void 0===e&&(this._ensureindentStr(),e=this.indentStr||"\t"),""===e)return this;const n={};(t=t||{}).exclude&&("number"==typeof t.exclude[0]?[t.exclude]:t.exclude).forEach(e=>{for(let t=e[0];t<e[1];t+=1)n[t]=!0});let i=!1!==t.indentStart;const s=t=>i?`${e}${t}`:(i=!0,t);this.intro=this.intro.replace(r,s);let o=0,a=this.firstChunk;for(;a;){const t=a.end;if(a.edited)n[o]||(a.content=a.content.replace(r,s),a.content.length&&(i="\n"===a.content[a.content.length-1]));else for(o=a.start;o<t;){if(!n[o]){const t=this.original[o];"\n"===t?i=!0:"\r"!==t&&i&&(i=!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(r,s),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,r){if(r>=e&&r<=t)throw new Error("Cannot move a selection inside itself");this._split(e),this._split(t),this._split(r);const n=this.byStart[e],i=this.byEnd[t],s=n.previous,o=i.next,a=this.byStart[r];if(!a&&i===this.lastChunk)return this;const l=a?a.previous:this.lastChunk;return s&&(s.next=o),o&&(o.previous=s),l&&(l.next=n),a&&(a.previous=i),n.previous||(this.firstChunk=i.next),i.next||(this.lastChunk=n.previous,this.lastChunk.next=null),n.previous=l,i.next=a||null,l||(this.firstChunk=n),a||(this.lastChunk=i),this}overwrite(e,t,r,n){return n=n||{},this.update(e,t,r,p(A({},n),{overwrite:!n.contentOnly}))}update(e,t,r,n){if("string"!=typeof r)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===n&&(n={storeName:!0});const i=void 0!==n&&n.storeName,s=void 0!==n&&n.overwrite;if(i){const r=this.original.slice(e,t);Object.defineProperty(this.storedNames,r,{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(r,i,!s)}else{const n=new o(e,t,"").edit(r,i);l.next=n,n.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 r=this.byEnd[e];return r?r.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 r=this.byStart[e];return r?r.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 r=this.byStart[e];for(;r;)r.intro="",r.outro="",r.edit(""),r=t>r.end?this.byStart[r.end]:null;return this}lastChar(){if(this.outro.length)return this.outro[this.outro.length-1];let e=this.lastChunk;do{if(e.outro.length)return e.outro[e.outro.length-1];if(e.content.length)return e.content[e.content.length-1];if(e.intro.length)return e.intro[e.intro.length-1]}while(e=e.previous);return this.intro.length?this.intro[this.intro.length-1]:""}lastLine(){let e=this.outro.lastIndexOf(g);if(-1!==e)return this.outro.substr(e+1);let t=this.outro,r=this.lastChunk;do{if(r.outro.length>0){if(e=r.outro.lastIndexOf(g),-1!==e)return r.outro.substr(e+1)+t;t=r.outro+t}if(r.content.length>0){if(e=r.content.lastIndexOf(g),-1!==e)return r.content.substr(e+1)+t;t=r.content+t}if(r.intro.length>0){if(e=r.intro.lastIndexOf(g),-1!==e)return r.intro.substr(e+1)+t;t=r.intro+t}}while(r=r.previous);return e=this.intro.lastIndexOf(g),-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 r="",n=this.firstChunk;for(;n&&(n.start>e||n.end<=e);){if(n.start<t&&n.end>=t)return r;n=n.next}if(n&&n.edited&&n.start!==e)throw new Error(`Cannot use replaced character ${e} as slice start anchor.`);const i=n;for(;n;){!n.intro||i===n&&n.start!==e||(r+=n.intro);const s=n.start<t&&n.end>=t;if(s&&n.edited&&n.end!==t)throw new Error(`Cannot use replaced character ${t} as slice end anchor.`);const o=i===n?e-n.start:0,a=s?n.content.length+t-n.end:n.content.length;if(r+=n.content.slice(o,a),!n.outro||s&&n.end!==t||(r+=n.outro),s)break;n=n.next}return r}snip(e,t){const r=this.clone();return r.remove(0,e),r.remove(t,r.original.length),r}_split(e){if(this.byStart[e]||this.byEnd[e])return;let t=this.lastSearchedChunk;const r=e>t.end;for(;t;){if(t.contains(e))return this._splitChunk(t,e);t=r?this.byStart[t.end]:this.byEnd[t.start]}}_splitChunk(e,t){if(e.edited&&e.content.length){const r=d(this.original)(t);throw new Error(`Cannot split a chunk that has already been edited (${r.line}:${r.column} – "${e.original}")`)}const r=e.split(t);return this.byEnd[t]=e,this.byStart[t]=r,this.byEnd[r.end]=r,e===this.lastChunk&&(this.lastChunk=r),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 r=this.lastChunk;do{const e=r.end,n=r.trimEnd(t);if(r.end!==e&&(this.lastChunk===r&&(this.lastChunk=r.next),this.byEnd[r.end]=r,this.byStart[r.next.start]=r.next,this.byEnd[r.next.end]=r.next),n)return!0;r=r.previous}while(r);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 r=this.firstChunk;do{const e=r.end,n=r.trimStart(t);if(r.end!==e&&(r===this.lastChunk&&(this.lastChunk=r.next),this.byEnd[r.end]=r,this.byStart[r.next.start]=r.next,this.byEnd[r.next.end]=r.next),n)return!0;r=r.next}while(r);return!1}trimStart(e){return this.trimStartAborted(e),this}hasChanged(){return this.original!==this.toString()}_replaceRegexp(e,t){function r(e,r){return"string"==typeof t?t.replace(/\$(\$|&|\d+)/g,(t,r)=>"$"===r?"$":"&"===r?e[0]:+r<e.length?e[+r]:`$${r}`):t(...e,e.index,r,e.groups)}if(e.global)(function(e,t){let r;const n=[];for(;r=e.exec(t);)n.push(r);return n})(e,this.original).forEach(e=>{null!=e.index&&this.overwrite(e.index,e.index+e[0].length,r(e,this.original))});else{const t=this.original.match(e);t&&null!=t.index&&this.overwrite(t.index,t.index+t[0].length,r(t,this.original))}return this}_replaceString(e,t){const{original:r}=this,n=r.indexOf(e);return-1!==n&&this.overwrite(n,n+e.length,t),this}replace(e,t){return"string"==typeof e?this._replaceString(e,t):this._replaceRegexp(e,t)}_replaceAllString(e,t){const{original:r}=this,n=e.length;for(let i=r.indexOf(e);-1!==i;i=r.indexOf(e,i+n))this.overwrite(i,i+n,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 v=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(!f(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=>{v.call(e,t)||(e[t]=e.content[t])}),void 0===e.separator&&(e.separator=this.separator),e.filename)if(v.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 (${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 r;this.sources.forEach(e=>{Object.keys(e.content.storedNames).forEach(e=>{~t.indexOf(e)||t.push(e)})});const n=new m(e.hires);return this.intro&&n.advance(this.intro),this.sources.forEach((e,i)=>{i>0&&n.advance(this.separator);const s=e.filename?this.uniqueSourceIndexByFilename[e.filename]:-1,o=e.content,a=d(o.original);o.intro&&n.advance(o.intro),o.firstChunk.eachNext(r=>{const i=a(r.start);r.intro.length&&n.advance(r.intro),e.filename?r.edited?n.addEdit(s,r.content,i,r.storeName?t.indexOf(r.original):-1):n.addUneditedChunk(s,r,o.original,i,o.sourcemapLocations):n.advance(r.content),r.outro.length&&n.advance(r.outro)}),o.outro&&n.advance(o.outro),e.ignoreList&&-1!==s&&(void 0===r&&(r=[]),r.push(s))}),{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:n.raw,x_google_ignoreList:r}}generateMap(e){return new l(this.generateDecodedMap(e))}getIndentString(){const e={};return this.sources.forEach(t=>{const r=t.content._getRawIndentString();null!==r&&(e[r]||(e[r]=0),e[r]+=1)}),Object.keys(e).sort((t,r)=>e[t]-e[r])[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((r,n)=>{const i=void 0!==r.separator?r.separator:this.separator,s=t||n>0&&/\r?\n$/.test(i);r.content.indent(e,{exclude:r.indentExclusionRanges,indentStart:s}),t="\n"===r.content.lastChar()}),this.intro&&(this.intro=e+this.intro.replace(/^[^\n]/gm,(t,r)=>r>0?e+t:t)),this}prepend(e){return this.intro=e+this.intro,this}toString(){const e=this.sources.map((e,t)=>{const r=void 0!==e.separator?e.separator:this.separator;return(t>0?r:"")+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,r=0;do{if(t=this.sources[r++],!t)break}while(!t.content.trimStartAborted(e))}return this}trimEnd(e){const t=new RegExp((e||"\\s")+"+$");let r,n=this.sources.length-1;do{if(r=this.sources[n--],!r){this.intro=this.intro.replace(t,"");break}}while(!r.content.trimEndAborted(e));return this}}y.Bundle=b,y.SourceMap=l,y.default=y,e.exports=y},(e,t,r)=>{var n,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,l={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(l,{default:()=>f}),e.exports=(n=l,((e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of o(t))a.call(e,l)||void 0===l||i(e,l,{get:()=>t[l],enumerable:!(n=s(t,l))||n.enumerable});return e})(i({},"__esModule",{value:!0}),n));var c=r(21),u=r(308),A=r(36),p=r(93),f=(0,r(16).declare)((e,t)=>{let r,n,{types:i}=e;return{name:"babel-plugin-resolve-type",pre(e){const i=e.opts.filename||"unknown.js";n=new Set,r={filename:i,source:e.code,options:t,ast:e.ast.program.body,isCE:!1,error(t,r){throw new Error(`[@vue/babel-plugin-resolve-type] ${t}\n\n${i}\n${(0,A.codeFrameColumns)(e.code,{start:{line:r.loc.start.line,column:r.loc.start.column+1},end:{line:r.loc.end.line,column:r.loc.end.column+1}})}`)},helper:e=>(n.add(e),`_${e}`),getString:t=>e.code.slice(t.start,t.end),propsTypeDecl:void 0,propsRuntimeDefaults:void 0,propsDestructuredBindings:{},emitsTypeDecl:void 0}},visitor:{CallExpression(e){if(!r)throw new Error("[@vue/babel-plugin-resolve-type] context is not loaded.");const{node:t}=e;if(!i.isIdentifier(t.callee,{name:"defineComponent"}))return;if(!h(e))return;const n=t.arguments[0];if(!n||!i.isFunction(n))return;let s=t.arguments[1];s||(s=i.objectExpression([]),t.arguments.push(s)),t.arguments[1]=function(e,t){const n=e.params[0];if(!n)return;if("AssignmentPattern"===n.type?(r.propsTypeDecl=d(n.left),r.propsRuntimeDefaults=n.right):r.propsTypeDecl=d(n),!r.propsTypeDecl)return;const s=(0,u.extractRuntimeProps)(r);if(!s)return;const o=(0,c.parseExpression)(s);return m(i,t,i.objectProperty(i.identifier("props"),o))}(n,s)||s,t.arguments[1]=function(e,t){var n;const s=e.params[1]&&d(e.params[1]);if(!s||!i.isTSTypeReference(s)||!i.isIdentifier(s.typeName,{name:"SetupContext"}))return;const o=null==(n=s.typeParameters)?void 0:n.params[0];if(!o)return;r.emitsTypeDecl=o;const a=(0,u.extractRuntimeEmits)(r),l=i.arrayExpression(Array.from(a).map(e=>i.stringLiteral(e)));return m(i,t,i.objectProperty(i.identifier("emits"),l))}(n,t.arguments[1])||s},VariableDeclarator(e){!function(e){var t;const r=e.get("id"),n=e.get("init");if(!(r&&r.isIdentifier()&&n&&n.isCallExpression()))return;if(!(null==(t=n.get("callee"))?void 0:t.isIdentifier({name:"defineComponent"})))return;if(!h(n))return;const s=i.objectProperty(i.identifier("name"),i.stringLiteral(r.node.name)),{arguments:o}=n.node;0!==o.length&&(1===o.length&&n.node.arguments.push(i.objectExpression([])),o[1]=m(i,o[1],s))}(e)}},post(e){for(const t of n)(0,p.addNamed)(e.path,`_${t}`,"vue")}}});function d(e){if("typeAnnotation"in e&&e.typeAnnotation&&"TSTypeAnnotation"===e.typeAnnotation.type)return e.typeAnnotation.typeAnnotation}function h(e){var t;const r=null==(t=e.scope.getBinding("defineComponent"))?void 0:t.path.parent;return!r||"ImportDeclaration"===r.type&&/^@?vue(\/|$)/.test(r.source.value)}function m(e,t,r){if(e.isObjectExpression(t))t.properties.unshift(r);else if(e.isExpression(t))return e.objectExpression([r,e.spreadElement(t)]);return t}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildScopeIIFE=function(e,t){const r=[],i=[];for(const s of e)r.push(n.types.identifier(s)),i.push(n.types.identifier(s));return n.types.returnStatement(n.types.callExpression(n.types.arrowFunctionExpression(i,t),r))},t.collectShadowedParamsNames=function(e,t,r){for(const i of Object.keys(e.getBindingIdentifiers())){var n;const e=null==(n=t.bindings[i])?void 0:n.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}}r.add(i);break;case"FunctionDeclaration":r.add(i)}}}},t.iifeVisitor=void 0;var n=r(1);t.iifeVisitor={"ReferencedIdentifier|BindingIdentifier"(e,t){const{scope:r,node:n}=e,{name:i}=n;("eval"===i||r.getBinding(i)===t.scope.parent.getBinding(i)&&t.scope.hasOwnBinding(i))&&(t.needsOuterBinding=!0,e.stop())},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":e=>e.skip()}},(e,t,r)=>{e.exports=r(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,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildDynamicImport=function(e,t,r,i){const s=n.types.isCallExpression(e)?e.arguments[0]:e.source;if(n.types.isStringLiteral(s)||n.types.isTemplateLiteral(s)&&0===s.quasis.length)return t?n.template.expression.ast`
        Promise.resolve().then(() => ${i(s)})
      `:i(s);const o=n.types.isTemplateLiteral(s)?n.types.identifier("specifier"):n.types.templateLiteral([n.types.templateElement({raw:""}),n.types.templateElement({raw:""})],[n.types.identifier("specifier")]);return t?n.template.expression.ast`
      (specifier =>
        new Promise(r => r(${o}))
          .then(s => ${i(n.types.identifier("s"))})
      )(${s})
    `:r?n.template.expression.ast`
      (specifier =>
        new Promise(r => r(${i(o)}))
      )(${s})
    `:n.template.expression.ast`
      (specifier => ${i(o)})(${s})
    `};var n=r(1);t.getDynamicImportSource=function(e){const[t]=e.arguments;return n.types.isStringLiteral(t)||n.types.isTemplateLiteral(t)?t:n.template.expression.ast`\`\${${t}}\``}},(e,t,r)=>{t.a=void 0;var n=r(16),i=r(495),s=r(298),o=r(500),a=r(305),l=r(306),c=r(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 A=new WeakMap,p=new WeakSet;function f(e){const t=e.getBindingIdentifiers();for(const r of Object.keys(t)){const n=e.scope.getBinding(r);n&&n.identifier===t[r]&&n.scope.removeBinding(r)}e.opts.noScope=!0,e.remove(),e.opts.noScope=!1}function d(e,t,r,n){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";if("commonjs"!==t.file.get("@babel/plugin-transform-modules-*"))throw e.buildCodeFrameError(`\`${r}\` is only supported when compiling modules to CommonJS.\nPlease consider using \`${n}\`${i}, or add @babel/plugin-transform-modules-commonjs to your Babel config.`)}t.a=(0,n.declare)((e,t)=>{const{types:r,template:n}=e;e.assertVersion(7);const h=/\*?\s*@jsx((?:Frag)?)\s+([^\s]+)/,{allowNamespaces:m=!0,jsxPragma:g="React.createElement",jsxPragmaFrag:y="React.Fragment",onlyRemoveTypeImports:v=!1,optimizeConstEnums:b=!1}=t;var{allowDeclareFields:w=!1}=t;const E={field(e){const{node:t}=e;if(!w&&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");w||t.decorators||r.isClassPrivateProperty(t)||e.remove()}else t.abstract?e.remove():w||t.value||t.decorators||r.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 i=[],{scope:o}=e;for(const s of e.get("params")){const e=s.node;if("TSParameterProperty"===e.type){const t=e.parameter;if(p.has(t))continue;let a;if(p.add(t),r.isIdentifier(t))a=t;else{if(!r.isAssignmentPattern(t)||!r.isIdentifier(t.left))throw s.buildCodeFrameError("Parameter properties can not be destructuring patterns.");a=t.left}i.push(n.statement.ast`
              this.${r.cloneNode(a)} = ${r.cloneNode(a)}
            `),s.replaceWith(s.get("parameter")),o.registerBinding("param",s)}}(0,s.injectInitialization)(t,e,i)}};return{name:"transform-typescript",inherits:i.default,visitor:{Pattern:S,Identifier:S,RestElement:S,Program:{enter(e,t){const{file:r}=t;let n=null,i=null;const s=e.scope;if(l.GLOBAL_TYPES.has(s)||l.GLOBAL_TYPES.set(s,new Set),r.ast.comments)for(const l of r.ast.comments){const e=h.exec(l.value);e&&(e[1]?i=e[2]:n=e[2])}let o=n||g;o&&([o]=o.split("."));let a=i||y;a&&([a]=a.split("."));for(let c of e.get("body"))if(c.isImportDeclaration()){if(A.has(t.file.ast.program)||A.set(t.file.ast.program,!0),"type"===c.node.importKind){for(const e of c.node.specifiers)(0,l.registerGlobalType)(s,e.local.name);c.remove();continue}const r=new Set,n=c.node.specifiers.length,i=()=>n>0&&n===r.size;for(const e of c.node.specifiers)if("ImportSpecifier"===e.type&&"type"===e.importKind){(0,l.registerGlobalType)(s,e.local.name);const t=c.scope.getBinding(e.local.name);t&&r.add(t.path)}if(v)A.set(e.node,!1);else{if(0===c.node.specifiers.length){A.set(e.node,!1);continue}for(const t of c.node.specifiers){const n=c.scope.getBinding(t.local.name);n&&!r.has(n.path)&&(B({binding:n,programPath:e,pragmaImportName:o,pragmaFragImportName:a})?r.add(n.path):A.set(e.node,!1))}}if(i()&&!v)c.remove();else for(const e of r)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)(s,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)(s,c.node.id.name)},exit(e){"module"===e.node.sourceType&&A.get(e.node)&&e.pushContainer("body",r.exportNamedDeclaration())}},ExportNamedDeclaration(e,t){if(A.has(t.file.ast.program)||A.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=>r.isExportSpecifier(t)&&(0,l.isGlobalType)(e,t.local.name)))e.remove();else{if(r.isTSModuleDeclaration(e.node.declaration)){const t=e.node.declaration,{id:n}=t;if(r.isIdentifier(n))if(e.scope.hasOwnBinding(n.name))e.replaceWith(t);else{const[i]=e.replaceWithMultiple([r.exportNamedDeclaration(r.variableDeclaration("let",[r.variableDeclarator(r.cloneNode(n))])),t]);e.scope.registerDeclaration(i)}}A.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){A.has(t.file.ast.program)||A.set(t.file.ast.program,!0),r.isIdentifier(e.node.declaration)&&(0,l.isGlobalType)(e,e.node.declaration.name)?e.remove():A.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?E.constructor(t,e):E.method(t):(t.isClassProperty()||t.isClassPrivateProperty()||t.isClassAccessorProperty())&&E.field(t)})},Function(e){const{node:t}=e;t.typeParameters&&(t.typeParameters=null),t.returnType&&(t.returnType=null);const n=t.params;n.length>0&&r.isIdentifier(n[0],{name:"this"})&&n.shift()},TSModuleDeclaration(e){(0,c.default)(e,m)},TSInterfaceDeclaration(e){e.remove()},TSTypeAliasDeclaration(e){e.remove()},TSEnumDeclaration(e){b&&e.node.const?(0,o.default)(e,r):(0,a.default)(e,r)},TSImportEqualsDeclaration(e,t){const{id:n,moduleReference:i}=e.node;let s,o;r.isTSExternalModuleReference(i)?(d(e,t,`import ${n.name} = require(...);`,`import ${n.name} from '...';`," alongside Typescript's --allowSyntheticDefaultImports option"),s=r.callExpression(r.identifier("require"),[i.expression]),o="const"):(s=x(i),o="var"),e.replaceWith(r.variableDeclaration(o,[r.variableDeclarator(n,s)])),e.scope.registerDeclaration(e)},TSExportAssignment(e,t){d(e,t,"export = <value>;","export default <value>;"),e.replaceWith(n.statement.ast`module.exports = ${e.node.expression}`)},TSTypeAssertion(e){e.replaceWith(e.node.expression)},["TSAsExpression"+(r.tsSatisfiesExpression?"|TSSatisfiesExpression":"")](e){let{node:t}=e;do{t=t.expression}while(r.isTSAsExpression(t)||null!=r.isTSSatisfiesExpression&&r.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 x(e){return r.isTSQualifiedName(e)?r.memberExpression(x(e.left),e.right):e}function S(e){let{node:t}=e;t.typeAnnotation&&(t.typeAnnotation=null),r.isIdentifier(t)&&t.optional&&(t.optional=null)}function B(e){let{binding:t,programPath:r,pragmaImportName:n,pragmaFragImportName:i}=e;for(const o of t.referencePaths)if(!u(o))return!1;if(t.identifier.name!==n&&t.identifier.name!==i)return!0;let s=!1;return r.traverse({"JSXElement|JSXFragment"(e){s=!0,e.stop()}}),!s}})},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(16),i=r(298);function s(e,t){let r,n=1;do{r=e._generateUid("",n),n++}while(t.has(r));return r}t.default=(0,n.declare)(e=>{let{types:t,template:n,assertVersion:o}=e;return o("^7.12.0"),{name:"transform-class-static-block",inherits:r(562).a,pre(){(0,i.enableFeature)(this.file,i.FEATURES.staticBlocks,!1)},visitor:{ClassBody(e){const{scope:r}=e,i=new Set,o=e.get("body");for(const t of o)t.isPrivate()&&i.add(t.get("key.id").node.name);for(const a of o){if(!a.isStaticBlock())continue;const e=s(r,i);i.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]):n.expression.ast`(() => { ${c} })()`,a.replaceWith(t.classPrivateProperty(o,l,[],!0))}}}}})},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"convertFunctionParams",{enumerable:!0,get:function(){return i.default}}),t.default=void 0;var n=r(16),i=r(563),s=r(564);t.default=(0,n.declare)((e,t)=>{var r,n;e.assertVersion(7);const o=null!=(r=e.assumption("ignoreFunctionLength"))?r:t.loose,a=null==(n=e.assumption("noNewArrows"))||n;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,s.default)(e),r=(0,i.default)(e,o);(t||r)&&e.scope.crawl()}}}})},()=>{},(e,t,r)=>{r.d(t,{a:()=>Te,b:()=>Ce,c:()=>be,d:()=>we});var n,i=r(10),s=r(1),o=r(21),a=r(36),l=r(491),c=r(331),u=r(307),A=r.n(u),p=r(308),f=r(328),d=r(143),h=r(0),m=r(37),g=r(557),y=r(93),v=r(326),b=r(16),E=r(558),x=r(560),S=Object.defineProperty,B=Object.defineProperties,C=Object.getOwnPropertyDescriptors,T=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,O=(e,t,r)=>t in e?S(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,_=(e,t)=>{for(var r in t||(t={}))P.call(t,r)&&O(e,r,t[r]);if(T)for(var r of T(t))I.call(t,r)&&O(e,r,t[r]);return e},k=(e,t)=>B(e,C(t)),F=((n=F||{})[n.STABLE=1]="STABLE",n[n.DYNAMIC=2]="DYNAMIC",n[n.FORWARDED=3]="FORWARDED",n),N=F,D="Fragment",L=(e,t)=>e.get(t)(),M=e=>e.startsWith("v-")||e.startsWith("v")&&e.length>=2&&e[1]>="A"&&e[1]<="Z",U=e=>!(e.match(RegExp(`^_?${D}\\d*$`))||"KeepAlive"===e),j=e=>{const t=e.node.object,r=e.node.property,n=h.isJSXMemberExpression(t)?j(e.get("object")):h.isJSXIdentifier(t)?h.identifier(t.name):h.nullLiteral(),i=h.identifier(r.name);return h.memberExpression(n,i)},R=e=>{const t=e.split(/\r\n|\n|\r/);let r=0;for(let i=0;i<t.length;i++)t[i].match(/[^ \t]/)&&(r=i);let n="";for(let i=0;i<t.length;i++){const e=t[i],s=0===i,o=i===t.length-1,a=i===r;let l=e.replace(/\t/g," ");s||(l=l.replace(/^[ ]+/,"")),o||(l=l.replace(/[ ]+$/,"")),l&&(a||(l+=" "),n+=l)}return n},Q=e=>e.get("expression").node,H=(e,t,r)=>{e.scope.hasBinding(t)&&e.parentPath&&(h.isJSXElement(e.parentPath.node)&&e.parentPath.setData("slotFlag",r),H(e.parentPath,t,r))},$=(e,t)=>{const{parentPath:r}=e;if(r.isAssignmentExpression()){const{left:n}=r.node;if(h.isIdentifier(n))return t.map(t=>{if(h.isIdentifier(t)&&t.name===n.name){const n=e.scope.generateUidIdentifier(t.name);return r.insertBefore(h.variableDeclaration("const",[h.variableDeclarator(n,h.callExpression(h.functionExpression(null,[],h.blockStatement([h.returnStatement(t)])),[]))])),n}return t})}return t},V=/^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,r=[];return e.forEach(e=>{if(h.isStringLiteral(e.key)){const{value:s}=e.key,o=t.get(s);o?("style"===s||"class"===s||s.startsWith("on"))&&(n=o,i=e,h.isArrayExpression(n.value)?n.value.elements.push(i.value):n.value=h.arrayExpression([n.value,i.value])):(t.set(s,e),r.push(e))}else r.push(e);var n,i}),r},W=e=>{if(h.isIdentifier(e))return"undefined"===e.name;if(h.isArrayExpression(e)){const{elements:t}=e;return t.every(e=>e&&W(e))}return h.isObjectExpression(e)?e.properties.every(e=>W(e.value)):!!h.isLiteral(e)},G=e=>h.isArrayExpression(e)?e.elements.map(e=>h.isStringLiteral(e)?e.value:"").filter(Boolean):[],q=(e,t,r,n)=>{if("show"===n)return L(t,"vShow");if("model"===n){let n;const i=(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(r.value){case"select":n=L(t,"vModelSelect");break;case"textarea":n=L(t,"vModelText");break;default:if(h.isStringLiteral(i)||!i)switch(null==i?void 0:i.value){case"checkbox":n=L(t,"vModelCheckbox");break;case"radio":n=L(t,"vModelRadio");break;default:n=L(t,"vModelText")}else n=L(t,"vModelDynamic")}return n}return h.callExpression(L(t,"resolveDirective"),[h.stringLiteral(n)])},z=/^xlink([A-Z])/,X=(e,t)=>{const r=(p=e.get("children"),f=t,p.map(e=>{if(e.isJSXText()){const t=(e=>{const t=R(e.node.value);return""!==t?h.stringLiteral(t):null})(e);return t?h.callExpression(L(f,"createTextVNode"),[t]):t}if(e.isJSXExpressionContainer()){const t=Q(e);if(h.isIdentifier(t)){const{name:r}=t,{referencePaths:n=[]}=e.scope.getBinding(r)||{};n.forEach(e=>{H(e,r,N.DYNAMIC)})}return t}if(e.isJSXSpreadChild())return t=e,h.spreadElement(t.get("expression").node);var t;if(e.isCallExpression())return e.node;if(e.isJSXElement())return X(e,f);throw new Error(`getChildren: ${e.type} is not supported`)}).filter(e=>null!=e&&!h.isJSXEmptyExpression(e))),{tag:n,props:i,isComponent:s,directives:o,patchFlag:a,dynamicPropNames:l,slots:c}=((e,t)=>{const r=((e,t)=>{var r,n;const i=e.get("openingElement").get("name");if(i.isJSXIdentifier()){const{name:s}=i.node;return E.includes(s)||x.includes(s)?h.stringLiteral(s):s===D?L(t,D):e.scope.hasBinding(s)?h.identifier(s):(null==(n=(r=t.opts).isCustomElement)?void 0:n.call(r,s))?h.stringLiteral(s):h.callExpression(L(t,"resolveComponent"),[h.stringLiteral(s)])}if(i.isJSXMemberExpression())return j(i);throw new Error(`getTag: ${i.type} is not supported`)})(e,t),n=((e,t)=>{var r,n;const i=e.get("name");if(i.isJSXMemberExpression())return U(i.node.property.name);const s=i.node.name;return!(null==(n=(r=t.opts).isCustomElement)?void 0:n.call(r,s))&&U(s)&&!E.includes(s)&&!x.includes(s)})(e.get("openingElement"),t),i=e.get("openingElement").get("attributes"),s=[],o=new Set;let a=null,l=0;if(0===i.length)return{tag:r,isComponent:n,slots:a,props:h.nullLiteral(),directives:s,patchFlag:l,dynamicPropNames:o};let c=[],u=!1,A=!1,p=!1,f=!1,d=!1;const m=[],{mergeProps:g=!0}=t.opts;i.forEach(i=>{if(i.isJSXAttribute()){let g=(e=>{const t=e.node.name;return h.isJSXIdentifier(t)?t.name:`${t.namespace.name}:${t.name.name}`})(i);const v=((e,t)=>{const r=e.get("value");return r.isJSXElement()?X(r,t):r.isStringLiteral()?h.stringLiteral(R(r.node.value)):r.isJSXExpressionContainer()?Q(r):null})(i,t);if(W(v)&&"ref"!==g||(!n&&(l=g,V.test(l))&&"onclick"!==g.toLowerCase()&&"onUpdate:modelValue"!==g&&(f=!0),"ref"===g?u=!0:"class"!==g||n?"style"!==g||n?"key"===g||M(g)||"on"===g||o.add(g):p=!0:A=!0),t.opts.transformOn&&("on"===g||"nativeOn"===g))return t.get("transformOn")||t.set("transformOn",(0,y.addDefault)(e,"@vue/babel-helper-vue-transform-on",{nameHint:"_transformOn"})),void m.push(h.callExpression(t.get("transformOn"),[v||h.booleanLiteral(!0)]));if(M(g)){const{directive:e,modifiers:l,values:u,args:A,directiveName:p}=(e=>{var t,r;const{path:n,value:i,state:s,tag:o,isComponent:a}=e,l=[],c=[],u=[];let A,p,f;if("namespace"in n.node.name)[A,p]=e.name.split(":"),A=n.node.name.namespace.name,p=n.node.name.name.name,f=p.split("_").slice(1);else{const t=e.name.split("_");A=t.shift()||"",f=t}A=A.replace(/^v/,"").replace(/^-/,"").replace(/^\S/,e=>e.toLowerCase()),p&&l.push(h.stringLiteral(p.split("_")[0]));const d="models"===A,m="model"===A;if(m&&!n.get("value").isJSXExpressionContainer())throw new Error("You have to use JSX Expression inside your v-model");if(d&&!a)throw new Error("v-models can only use in custom components");const g=!["html","text","model","models"].includes(A)||m&&!a;let y=f;return h.isArrayExpression(i)?(d?i.elements:[i]).forEach(e=>{if(d&&!h.isArrayExpression(e))throw new Error("You should pass a Two-dimensional Arrays to v-models");const{elements:t}=e,[r,n,i]=t;!n||h.isArrayExpression(n)||h.isSpreadElement(n)?h.isArrayExpression(n)?(g||l.push(h.nullLiteral()),y=G(n)):g||l.push(h.nullLiteral()):(l.push(n),y=G(i)),u.push(new Set(y)),c.push(r)}):m&&!g?(l.push(h.nullLiteral()),u.push(new Set(f))):u.push(new Set(f)),{directiveName:A,modifiers:u,values:c.length?c:[i],args:l,directive:g?[q(n,s,o,A),c[0]||i,(null==(t=u[0])?void 0:t.size)?l[0]||h.unaryExpression("void",h.numericLiteral(0),!0):l[0],!!(null==(r=u[0])?void 0:r.size)&&h.objectExpression([...u[0]].map(e=>h.objectProperty(h.identifier(e),h.booleanLiteral(!0))))].filter(Boolean):void 0}})({tag:r,isComponent:n,name:g,path:i,state:t,value:v});if("slots"===p)return void(a=v);e?s.push(h.arrayExpression(e)):"html"===p?(c.push(h.objectProperty(h.stringLiteral("innerHTML"),u[0])),o.add("innerHTML")):"text"===p&&(c.push(h.objectProperty(h.stringLiteral("textContent"),u[0])),o.add("textContent")),["models","model"].includes(p)&&u.forEach((t,r)=>{var n;const i=A[r],s=i&&!h.isStringLiteral(i)&&!h.isNullLiteral(i);e||(c.push(h.objectProperty(h.isNullLiteral(i)?h.stringLiteral("modelValue"):i,t,s)),s||o.add((null==i?void 0:i.value)||"modelValue"),(null==(n=l[r])?void 0:n.size)&&c.push(h.objectProperty(s?h.binaryExpression("+",i,h.stringLiteral("Modifiers")):h.stringLiteral(`${(null==i?void 0:i.value)||"model"}Modifiers`),h.objectExpression([...l[r]].map(e=>h.objectProperty(h.stringLiteral(e),h.booleanLiteral(!0)))),s)));const a=s?h.binaryExpression("+",h.stringLiteral("onUpdate"),i):h.stringLiteral(`onUpdate:${(null==i?void 0:i.value)||"modelValue"}`);c.push(h.objectProperty(a,h.arrowFunctionExpression([h.identifier("$event")],h.assignmentExpression("=",t,h.identifier("$event"))),s)),s?d=!0:o.add(a.value)})}else g.match(z)&&(g=g.replace(z,(e,t)=>`xlink:${t.toLowerCase()}`)),c.push(h.objectProperty(h.stringLiteral(g),v||h.booleanLiteral(!0)))}else c.length&&g&&(m.push(h.objectExpression(K(c,g))),c=[]),d=!0,((e,t,r,n)=>{const i=t.get("argument"),s=h.isObjectExpression(i.node)?i.node.properties:void 0;s?r?n.push(h.objectExpression(s)):n.push(...s):(i.isIdentifier()&&H(e,i.node.name,N.DYNAMIC),n.push(r?i.node:h.spreadElement(i.node)))})(e,i,g,g?m:c);var l}),d?l|=16:(A&&(l|=2),p&&(l|=4),o.size&&(l|=8),f&&(l|=32)),0!==l&&32!==l||!(u||s.length>0)||(l|=512);let v=h.nullLiteral();return m.length?(c.length&&m.push(h.objectExpression(K(c,g))),v=m.length>1?h.callExpression(L(t,"mergeProps"),m):m[0]):c.length&&(v=1===c.length&&h.isSpreadElement(c[0])?c[0].argument:h.objectExpression(K(c,g))),{tag:r,props:v,isComponent:n,slots:a,directives:s,patchFlag:l,dynamicPropNames:o}})(e,t),{optimize:u=!1}=t.opts,A=e.getData("slotFlag")||N.STABLE;var p,f;let d;if(r.length>1||c)d=s?r.length?h.objectExpression([!!r.length&&h.objectProperty(h.identifier("default"),h.arrowFunctionExpression([],h.arrayExpression($(e,r)))),...c?h.isObjectExpression(c)?c.properties:[h.spreadElement(c)]:[],u&&h.objectProperty(h.identifier("_"),h.numericLiteral(A))].filter(Boolean)):c:h.arrayExpression(r);else if(1===r.length){const{enableObjectSlots:n=!0}=t.opts,i=r[0],o=h.objectExpression([h.objectProperty(h.identifier("default"),h.arrowFunctionExpression([],h.arrayExpression($(e,[i])))),u&&h.objectProperty(h.identifier("_"),h.numericLiteral(A))].filter(Boolean));if(h.isIdentifier(i)&&s)d=n?h.conditionalExpression(h.callExpression(t.get("@vue/babel-plugin-jsx/runtimeIsSlot")(),[i]),i,o):o;else if(h.isCallExpression(i)&&i.loc&&s)if(n){const{scope:r}=e,n=r.generateUidIdentifier("slot");r&&r.push({id:n,kind:"let"});const s=h.objectExpression([h.objectProperty(h.identifier("default"),h.arrowFunctionExpression([],h.arrayExpression($(e,[n])))),u&&h.objectProperty(h.identifier("_"),h.numericLiteral(A))].filter(Boolean)),o=h.assignmentExpression("=",n,i),a=h.callExpression(t.get("@vue/babel-plugin-jsx/runtimeIsSlot")(),[o]);d=h.conditionalExpression(a,n,s)}else d=o;else d=h.isFunctionExpression(i)||h.isArrowFunctionExpression(i)?h.objectExpression([h.objectProperty(h.identifier("default"),i)]):h.isObjectExpression(i)?h.objectExpression([...i.properties,u&&h.objectProperty(h.identifier("_"),h.numericLiteral(A))].filter(Boolean)):s?h.objectExpression([h.objectProperty(h.identifier("default"),h.arrowFunctionExpression([],h.arrayExpression([i])))]):h.arrayExpression([i])}const m=h.callExpression(L(t,"createVNode"),[n,i,d||h.nullLiteral(),!!a&&u&&h.numericLiteral(a),!!l.size&&u&&h.arrayExpression([...l.keys()].map(e=>h.stringLiteral(e)))].filter(Boolean));return o.length?h.callExpression(L(t,"withDirectives"),[m,h.arrayExpression(o)]):m},Y={JSXElement:{exit(e,t){e.replaceWith(X(e,t))}}},J={JSXFragment:{enter(e,t){const r=L(t,D);e.replaceWith(((e,t)=>{const r=e.get("children")||[];return h.jsxElement(h.jsxOpeningElement(t,[]),h.jsxClosingElement(t),r.map(e=>{let{node:t}=e;return t}),!1)})(e,h.isIdentifier(r)?h.jsxIdentifier(r.name):h.jsxMemberExpression(h.jsxIdentifier(r.object.name),h.jsxIdentifier(r.property.name))))}}},Z=/\*?\s*@jsx\s+([^\s]+)/;function ee(e){return e.default||e}var te=ee(g),re=ee(m),ne=(0,b.declare)((e,t,r)=>{const{types:n}=e;let i;return t.resolveType&&("boolean"==typeof t.resolveType&&(t.resolveType={}),i=v(e,t.resolveType,r)),k(_({},i||{}),{name:"babel-plugin-jsx",inherits:ee(te),visitor:k(_(_(_({},null==i?void 0:i.visitor),Y),J),{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 r=["createVNode","Fragment","resolveComponent","withDirectives","vShow","vModelSelect","vModelText","vModelCheckbox","vModelRadio","vModelText","vModelDynamic","resolveDirective","mergeProps","createTextVNode","isVNode"];if((0,y.isModule)(e)){const i={};r.forEach(r=>{t.set(r,()=>{if(i[r])return n.cloneNode(i[r]);const t=(0,y.addNamed)(e,r,"vue",{ensureLiveReference:!0});return i[r]=t,t})});const{enableObjectSlots:s=!0}=t.opts;s&&t.set("@vue/babel-plugin-jsx/runtimeIsSlot",()=>{if(i.runtimeIsSlot)return i.runtimeIsSlot;const{name:r}=t.get("isVNode")(),n=e.scope.generateUidIdentifier("isSlot"),s=re.ast`
                    function ${n.name}(s) {
                      return typeof s === 'function' || (Object.prototype.toString.call(s) === '[object Object]' && !${r}(s));
                    }
                  `,o=e.get("body").filter(e=>e.isImportDeclaration()).pop();return o&&o.insertAfter(s),i.runtimeIsSlot=n,n})}else{let n;r.forEach(r=>{t.set(r,()=>(n||(n=(0,y.addNamespace)(e,"vue",{ensureLiveReference:!0})),h.memberExpression(n,h.identifier(r))))});const i={},{enableObjectSlots:s=!0}=t.opts;s&&t.set("@vue/babel-plugin-jsx/runtimeIsSlot",()=>{if(i.runtimeIsSlot)return i.runtimeIsSlot;const r=e.scope.generateUidIdentifier("isSlot"),{object:s}=t.get("isVNode")(),o=re.ast`
                    function ${r.name}(s) {
                      return typeof s === 'function' || (Object.prototype.toString.call(s) === '[object Object]' && !${s.name}.isVNode(s));
                    }
                  `,a=e.get("body").filter(e=>e.isVariableDeclaration()&&e.node.declarations.some(e=>{var t;return(null==(t=e.id)?void 0:t.name)===n.name})).pop();return a&&a.insertAfter(o),r})}const{opts:{pragma:i=""},file:s}=t;if(i&&t.set("createVNode",()=>h.identifier(i)),s.ast.comments)for(const e of s.ast.comments){const r=Z.exec(e.value);r&&t.set("createVNode",()=>h.identifier(r[1]))}}},exit(e){const t=e.get("body"),r=new Map;t.filter(e=>h.isImportDeclaration(e.node)&&"vue"===e.node.source.value).forEach(e=>{const{specifiers:t}=e.node;let n=!1;t.forEach(e=>{!e.loc&&h.isImportSpecifier(e)&&h.isIdentifier(e.imported)&&(r.set(e.imported.name,e),n=!0)}),n&&e.remove()});const n=[...r.keys()].map(e=>r.get(e));n.length&&e.unshiftContainer("body",h.importDeclaration(n,h.stringLiteral("vue")))}}})})});const ie=Ae(...Object.keys(Object.assign({},{"@babel/plugin-transform-class-static-block":r(344),"@babel/plugin-transform-parameters":r(345)}))),se=!1,oe=!0,ae=!1,le="0.9.5";function ce(e,t,r){return t+"\n"+e}function ue(e,t,r,n,i){if(!n)return ce(e,t);const s={start:{line:n,column:i}};return ce((0,a.codeFrameColumns)(r,s,{message:e}),t)}function Ae(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce((e,t)=>e.append(String(t)),new(A())).end()}function pe(e,t,r){return w(this,null,function*(){let n=!1;const i={preventCache:()=>n=!0};if(void 0===e)return yield r(i);const s=Ae(...t),o=yield e.get(s);if(void 0!==o)return JSON.parse(o);const a=yield r(i);return!1===n&&(yield e.set(s,JSON.stringify(a))),a})}class fe{constructor(e){this.promise=e}}const de=Object.assign({},{"@babel/plugin-transform-class-static-block":r(344),"@babel/plugin-transform-parameters":r(345)});function he(e,t,r,n,i,a){return w(this,arguments,function*(e,t,r,n,i,a){let c,u=arguments.length>6&&void 0!==arguments[6]&&arguments[6];try{c=(0,o.parse)(e,{sourceType:t?"module":"script",sourceFilename:r.toString(),plugins:[...void 0!==n?n:[]]})}catch(d){throw null==a||a("error","parse script",ue(d.message,r.toString(),e,d.loc.line,d.loc.column+1)),d}var A;A=c,(0,s.traverse)(A,{CallExpression(e){s.types.isImport(e.node.callee)&&e.replaceWith(s.types.callExpression(s.types.identifier("__vsfcl_import__"),e.node.arguments))}});const p=function(e){const t=[];return(0,s.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&&s.types.isStringLiteral(e.node.arguments[0])&&t.push(e.node.arguments[0].value)}}),t}(c),f=yield(0,s.transformFromAstAsync)(c,e,{sourceMaps:ae,plugins:[...t?[l.a]:[],...Object.values(de),...void 0!==i?Object.values(i):[]],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 "${r.toString()}"`;throw null==a||a("error",e),new Error(e)}return[p,f.code]})}function me(e,t){return w(this,null,function*(){const{moduleCache:r,loadModule:n,handleModule:i}=t,{id:s,path:o,getContent:a}=t.getResource(e,t);return s in r?r[s]instanceof fe?yield r[s].promise:r[s]:(r[s]=new fe(w(null,null,function*(){let e;if(n&&(e=yield n(s,t)),void 0===e){const{getContentData:r,type:n}=yield a();if(void 0!==i&&(e=yield i(n,r,o,t)),void 0===e&&(e=yield function(e,t,r,n){return w(this,null,function*(){var i,s;switch(e){case".vue":return function(e,t,r){return w(this,null,function*(){var n,i,s,o,a;const l=t.toString(),u={},{delimiters:A,whitespace:h,isCustomElement:m,moduleCache:g,compiledCache:y,getResource:v,addStyle:b,log:E,additionalBabelParserPlugins:x=[],additionalBabelPlugins:S={},customBlockHandler:B,devMode:C=!1,createCJSModule:T,processStyles:P}=r,{descriptor:I,errors:O}=(0,p.parse)(e,{filename:l,sourceMap:se}),_=void 0!==B?yield Promise.all(I.customBlocks.map(e=>B(e,t,r))):[],k=`data-v-${Ae(l)}`,F=I.styles.some(e=>e.scoped);F&&(u.__scopeId=k),I.template&&I.template.lang&&(yield me({refPath:t,relPath:I.template.lang},r));const N=I.template?{compiler:Object.assign(Object.assign({},f),{compile:(e,t)=>d.compile(e,Object.assign(Object.assign({},t),{sourceMap:se}))}),source:I.template.src?yield(yield v({refPath:t,relPath:I.template.src},r).getContent()).getContentData(!1):I.template.content,filename:I.filename,isProd:oe,scoped:F,id:k,slotted:I.slotted,compilerOptions:{isCustomElement:m,whitespace:h,delimiters:A,scopeId:F?k:void 0,mode:"module"},preprocessLang:I.template.lang,preprocessCustomRequire:e=>g[e]}:void 0;if(I.script||I.scriptSetup){(null===(n=I.script)||void 0===n?void 0:n.src)&&(I.script.content=yield(yield v({refPath:t,relPath:I.script.src},r).getContent()).getContentData(!1));const[e,A,f]=yield pe(y,[we,oe,C,null===(i=I.script)||void 0===i?void 0:i.content,null===(s=I.script)||void 0===s?void 0:s.lang,null===(o=I.scriptSetup)||void 0===o?void 0:o.content,null===(a=I.scriptSetup)||void 0===a?void 0:a.lang,x,Object.keys(S),ie],e=>w(null,null,function*(){let{preventCache:t}=e;var r,n;let i=["jsx"],s={jsx:ne};"ts"!==(null===(r=I.script)||void 0===r?void 0:r.lang)&&"ts"!==(null===(n=I.scriptSetup)||void 0===n?void 0:n.lang)||(i=[...i,"typescript"],s=Object.assign(Object.assign({},s),{typescript:c.a}));const o=(0,p.compileScript)(I,{isProd:oe,sourceMap:se,id:k,babelParserPlugins:[...i,...x],inlineTemplate:!1,templateOptions:N});return[o.bindings,...yield he(o.content,!0,l,[...i,...x],Object.assign(Object.assign({},s),S),E,C)]}));void 0!==(null==N?void 0:N.compilerOptions)&&(N.compilerOptions.bindingMetadata=e),yield ve(t,A,r),Object.assign(u,(D=T(t,f,r).exports,D&&D.__esModule?D:{default:D}).default)}var D;if(null!==I.template){const[n,i]=yield pe(y,[we,C,N.source,N.compilerOptions.delimiters,N.compilerOptions.whitespace,N.compilerOptions.scopeId,N.compilerOptions.bindingMetadata?Object.entries(N.compilerOptions.bindingMetadata):"",x,Object.keys(S),ie],t=>w(null,null,function*(){let{preventCache:r}=t;const n=(0,p.compileTemplate)(N);if(n.errors.length){r();for(const t of n.errors)"object"==typeof t?t.loc?null==E||E("error","SFC template",ue(t.message,l,e,t.loc.start.line+I.template.loc.start.line-1,t.loc.start.column)):null==E||E("error","SFC template",ce(t.message,l)):null==E||E("error","SFC template",ce(t,l))}for(const e of n.tips)null==E||E("info","SFC template",e);return yield he(n.code,!0,I.filename,x,S,E,C)}));yield ve(t,n,r),Object.assign(u,T(t,i,r).exports)}for(const c of I.styles){const n=c.src?yield(yield v({refPath:t,relPath:c.src},r).getContent()).getContentData(!1):c.content;b(yield pe(y,[we,n,c.lang,k,c.scoped],i=>w(null,null,function*(){let{preventCache:s}=i;const o=void 0!==P?yield P(n,c.lang,t,r):n;void 0===o&&s(),void 0===P&&void 0!==c.lang&&(yield me({refPath:t,relPath:c.lang},r));const a=yield(0,p.compileStyleAsync)(Object.assign({filename:I.filename,source:o,isProd:oe,id:k,scoped:c.scoped,trim:!0},void 0===P?{preprocessLang:c.lang,preprocessCustomRequire:e=>g[e]}:{}));if(a.errors.length){s();for(const r of a.errors)null==E||E("error","SFC style",ue(r.message,t,e,r.line+c.loc.start.line-1,r.column))}return a.code})),c.scoped?k:void 0)}return void 0!==B&&(yield Promise.all(_.map(e=>null==e?void 0:e(u)))),u})}(yield t(!1),r,n);case".js":return ye(yield t(!1),!1,r,n);case".mjs":return ye(yield t(!1),!0,r,n);case".ts":return ye(yield t(!1),!0,r,Object.assign(Object.assign({},n),{additionalBabelParserPlugins:["typescript",...null!==(i=n.additionalBabelParserPlugins)&&void 0!==i?i:[]],additionalBabelPlugins:Object.assign({typescript:c.a},null!==(s=n.additionalBabelPlugins)&&void 0!==s?s:{})}))}})}(n,r,o,t)),void 0===e)throw new TypeError(`Unable to handle ${n} files (${o})`)}return r[s]=e})),yield r[s].promise)})}function ge(e,t,r){const{moduleCache:n,pathResolve:i,getResource:s}=r,o={exports:{}};return Function("exports","require","module","__filename","__dirname","__vsfcl_import__",t).call(o.exports,o.exports,function(t){const{id:i}=s({refPath:e,relPath:t},r);if(i in n)return n[i];throw new Error(`require(${JSON.stringify(i)}) failed. module not found in moduleCache`)},o,e,i({refPath:e,relPath:"."},r),function(t){return w(this,null,function*(){return yield me({refPath:e,relPath:t},r)})}),o}function ye(e,t,r,n){return w(this,null,function*(){const{compiledCache:i,additionalBabelParserPlugins:s,additionalBabelPlugins:o,createCJSModule:a,log:l}=n,[c,u]=yield pe(i,[le,e,r,n.devMode,s||"",o?Object.keys(o):""],()=>w(null,null,function*(){return yield he(e,t,r,s,o,l,n.devMode)}));return yield ve(r,c,n),a(r,u,n).exports})}function ve(e,t,r){return w(this,null,function*(){yield Promise.all(t.map(t=>me({refPath:e,relPath:t},r)))})}const be="0.9.5",we="3.4.15";function Ee(e){throw new ReferenceError(`${e} is not defined`)}const xe=e=>{const t=e.indexOf("?");return-1!==t?e.slice(0,t):e},Se=(e,t)=>{let{refPath:r,relPath:n}=e;const{getPathname:s}=t;if(void 0===r)return n;const o=n.toString();return"."!==o[0]?n:i.posix.normalize(i.posix.join(i.posix.dirname(s(r.toString())),o))};function Be(e,t){const{pathResolve:r,getPathname:n,getFile:s,log:o}=t,a=r(e,t),l=a.toString();return{id:l,path:a,getContent:()=>w(null,null,function*(){const e=yield s(a);return"string"==typeof e||e instanceof ArrayBuffer?{type:i.posix.extname(n(l)),getContentData:t=>w(null,null,function*(){return e instanceof ArrayBuffer!==t&&(null==o||o("warn",`unexpected data type. ${t?"binary":"string"} is expected for "${a}"`)),e})}:(e||null==o||o("error",`There is no file avaialable such as "${a}"`),{type:void 0!==e.type?e.type:i.posix.extname(n(l)),getContentData:e.getContentData})})}}function Ce(e){return w(this,arguments,function*(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ee("options");var r;const{moduleCache:n=Ee("options.moduleCache"),getFile:i=Ee("options.getFile()"),addStyle:s=Ee("options.addStyle()"),pathResolve:o=Se,getResource:a=Be,createCJSModule:l=ge,getPathname:c=xe}=t;n instanceof Object&&Object.setPrototypeOf(n,null);const u=Object.assign({moduleCache:n,pathResolve:o,getResource:a,createCJSModule:l,getPathname:c},t);return t.devMode&&void 0===t.compiledCache&&(null===(r=t.log)||void 0===r||r.call(t,"info","options.compiledCache is not defined, performance will be affected")),yield me({refPath:void 0,relPath:e},u)})}function Te(e){return{render:(t,r,n)=>{try{const i=e(t,r);"string"==typeof i?n(null,i):(i.then(e=>{n(null,e)}),i.catch(e=>{n(e,null)}))}catch(i){n(i,null)}}}}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n=(0,r(164).default)("React.Component");t.default=n},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return!!e&&/^[a-z]/.test(e)}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=[];for(let r=0;r<e.children.length;r++){let s=e.children[r];(0,n.isJSXText)(s)?(0,i.default)(s,t):((0,n.isJSXExpressionContainer)(s)&&(s=s.expression),(0,n.isJSXEmptyExpression)(s)||t.push(s))}return t};var n=r(2),i=r(351)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const r=e.value.split(/\r\n|\n|\r/);let s=0;for(let n=0;n<r.length;n++)r[n].match(/[^ \t]/)&&(s=n);let o="";for(let n=0;n<r.length;n++){const e=r[n],t=0===n,i=n===r.length-1,a=n===s;let l=e.replace(/\t/g," ");t||(l=l.replace(/^[ ]+/,"")),i||(l=l.replace(/[ ]+$/,"")),l&&(a||(l+=" "),o+=l)}o&&t.push((0,i.inherits)((0,n.stringLiteral)(o),e))};var n=r(4),i=r(0)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=i.BUILDER_KEYS[e.type];for(const r of t)(0,n.default)(e,r,e[r]);return e};var n=r(97),i=r(0)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isIdentifierChar=u,t.isIdentifierName=function(e){let t=!0;for(let r=0;r<e.length;r++){let n=e.charCodeAt(r);if(55296==(64512&n)&&r+1<e.length){const t=e.charCodeAt(++r);56320==(64512&t)&&(n=65536+((1023&n)<<10)+(1023&t))}if(t){if(t=!1,!c(n))return!1}else if(!u(n))return!1}return!t},t.isIdentifierStart=c;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",n="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏０-９＿･";const i=new RegExp("["+r+"]"),s=new RegExp("["+r+n+"]");r=n=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 r=65536;for(let n=0,i=t.length;n<i;n+=2){if(r+=t[n],r>e)return!1;if(r+=t[n+1],r>=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&&i.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&&s.test(String.fromCharCode(e)):l(e,o)||l(e,a))))}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isKeyword=function(e){return r.has(e)},t.isReservedWord=s,t.isStrictBindOnlyReservedWord=a,t.isStrictBindReservedWord=function(e,t){return o(e,t)||a(e)},t.isStrictReservedWord=o;const r=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"]),n=new Set(["implements","interface","let","package","private","protected","public","static","yield"]),i=new Set(["eval","arguments"]);function s(e,t){return t&&"await"===e||"enum"===e}function o(e,t){return s(e,t)||n.has(e)}function a(e){return i.has(e)}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.readCodePoint=c,t.readInt=l,t.readStringContents=function(e,t,r,n,i,a){const l=r,c=n,u=i;let A="",p=null,f=r;const{length:d}=t;for(;;){if(r>=d){a.unterminated(l,c,u),A+=t.slice(f,r);break}const h=t.charCodeAt(r);if(s(e,h,t,r)){A+=t.slice(f,r);break}if(92===h){A+=t.slice(f,r);const s=o(t,r,n,i,"template"===e,a);null!==s.ch||p?A+=s.ch:p={pos:r,lineStart:n,curLine:i},({pos:r,lineStart:n,curLine:i}=s),f=r}else 8232===h||8233===h?(++i,n=++r):10===h||13===h?"template"===e?(A+=t.slice(f,r)+"\n",++r,13===h&&10===t.charCodeAt(r)&&++r,++i,f=n=r):a.unterminated(l,c,u):++r}return{pos:r,str:A,firstInvalidLoc:p,lineStart:n,curLine:i,containsInvalid:!!p}};var r=function(e){return e>=48&&e<=57};const n={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},i={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 s(e,t,r,n){return"template"===e?96===t||36===t&&123===r.charCodeAt(n+1):t===("double"===e?34:39)}function o(e,t,r,n,i,s){const o=!i;t++;const l=e=>({pos:t,ch:e,lineStart:r,curLine:n}),u=e.charCodeAt(t++);switch(u){case 110:return l("\n");case 114:return l("\r");case 120:{let i;return({code:i,pos:t}=a(e,t,r,n,2,!1,o,s)),l(null===i?null:String.fromCharCode(i))}case 117:{let i;return({code:i,pos:t}=c(e,t,r,n,o,s)),l(null===i?null:String.fromCodePoint(i))}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:r=t,++n;case 8232:case 8233:return l("");case 56:case 57:if(i)return l(null);s.strictNumericEscape(t-1,r,n);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(i)return l(null);s.strictNumericEscape(o,r,n)}return l(String.fromCharCode(c))}return l(String.fromCharCode(u))}}function a(e,t,r,n,i,s,o,a){const c=t;let u;return({n:u,pos:t}=l(e,t,r,n,16,i,s,!1,a,!o)),null===u&&(o?a.invalidEscapeSequence(c,r,n):t=c-1),{code:u,pos:t}}function l(e,t,s,o,a,l,c,u,A,p){const f=t,d=16===a?n.hex:n.decBinOct,h=16===a?i.hex:10===a?i.dec:8===a?i.oct:i.bin;let m=!1,g=0;for(let n=0,i=null==l?1/0:l;n<i;++n){const n=e.charCodeAt(t);let i;if(95!==n||"bail"===u){if(i=n>=97?n-97+10:n>=65?n-65+10:r(n)?n-48:1/0,i>=a){if(i<=9&&p)return{n:null,pos:t};if(i<=9&&A.invalidDigit(t,s,o,a))i=0;else{if(!c)break;i=0,m=!0}}++t,g=g*a+i}else{const r=e.charCodeAt(t-1),n=e.charCodeAt(t+1);if(u){if(Number.isNaN(n)||!h(n)||d.has(r)||d.has(n)){if(p)return{n:null,pos:t};A.unexpectedNumericSeparator(t,s,o)}}else{if(p)return{n:null,pos:t};A.numericSeparatorInEscapeSequence(t,s,o)}++t}}return t===f||null!=l&&t-f!==l||m?{n:null,pos:t}:{n:g,pos:t}}function c(e,t,r,n,i,s){let o;if(123===e.charCodeAt(t)){if(++t,({code:o,pos:t}=a(e,t,r,n,e.indexOf("}",t)-t,!0,i,s)),++t,null!==o&&o>1114111){if(!i)return{code:null,pos:t};s.invalidCodePoint(t,r,n)}}else({code:o,pos:t}=a(e,t,r,n,4,!1,i,s));return{code:o,pos:t}}},(e,t,r)=>{var n=r(18);const i=(0,n.defineAliasedType)("Flow"),s=e=>{const t="DeclareClass"===e;i(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends",...t?["mixins","implements"]:[],"body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),extends:(0,n.validateOptional)((0,n.arrayOfType)("InterfaceExtends"))},t?{mixins:(0,n.validateOptional)((0,n.arrayOfType)("InterfaceExtends")),implements:(0,n.validateOptional)((0,n.arrayOfType)("ClassImplements"))}:{},{body:(0,n.validateType)("ObjectTypeAnnotation")})})};i("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:(0,n.validateType)("FlowType")}}),i("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("ClassImplements",{visitor:["id","typeParameters"],fields:{id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterInstantiation")}}),s("DeclareClass"),i("DeclareFunction",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier"),predicate:(0,n.validateOptionalType)("DeclaredPredicate")}}),s("DeclareInterface"),i("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)(["Identifier","StringLiteral"]),body:(0,n.validateType)("BlockStatement"),kind:(0,n.validateOptional)((0,n.assertOneOf)("CommonJS","ES"))}}),i("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,n.validateType)("TypeAnnotation")}}),i("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),right:(0,n.validateType)("FlowType")}}),i("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,n.validateOptionalType)("FlowType"),impltype:(0,n.validateOptionalType)("FlowType")}}),i("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier")}}),i("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,n.validateOptionalType)("Flow"),specifiers:(0,n.validateOptional)((0,n.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,n.validateOptionalType)("StringLiteral"),default:(0,n.validateOptional)((0,n.assertValueType)("boolean"))}}),i("DeclareExportAllDeclaration",{visitor:["source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{source:(0,n.validateType)("StringLiteral"),exportKind:(0,n.validateOptional)((0,n.assertOneOf)("type","value"))}}),i("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:(0,n.validateType)("Flow")}}),i("ExistsTypeAnnotation",{aliases:["FlowType"]}),i("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),params:(0,n.validate)((0,n.arrayOfType)("FunctionTypeParam")),rest:(0,n.validateOptionalType)("FunctionTypeParam"),this:(0,n.validateOptionalType)("FunctionTypeParam"),returnType:(0,n.validateType)("FlowType")}}),i("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:(0,n.validateOptionalType)("Identifier"),typeAnnotation:(0,n.validateType)("FlowType"),optional:(0,n.validateOptional)((0,n.assertValueType)("boolean"))}}),i("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:(0,n.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,n.validateOptionalType)("TypeParameterInstantiation")}}),i("InferredPredicate",{aliases:["FlowPredicate"]}),i("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:(0,n.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,n.validateOptionalType)("TypeParameterInstantiation")}}),s("InterfaceDeclaration"),i("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:(0,n.validateOptional)((0,n.arrayOfType)("InterfaceExtends")),body:(0,n.validateType)("ObjectTypeAnnotation")}}),i("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,n.validate)((0,n.arrayOfType)("FlowType"))}}),i("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:(0,n.validateType)("FlowType")}}),i("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,n.validate)((0,n.assertValueType)("number"))}}),i("NumberTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,n.validate)((0,n.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:{validate:(0,n.arrayOfType)("ObjectTypeIndexer"),optional:!0,default:[]},callProperties:{validate:(0,n.arrayOfType)("ObjectTypeCallProperty"),optional:!0,default:[]},internalSlots:{validate:(0,n.arrayOfType)("ObjectTypeInternalSlot"),optional:!0,default:[]},exact:{validate:(0,n.assertValueType)("boolean"),default:!1},inexact:(0,n.validateOptional)((0,n.assertValueType)("boolean"))}}),i("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:(0,n.validateType)("Identifier"),value:(0,n.validateType)("FlowType"),optional:(0,n.validate)((0,n.assertValueType)("boolean")),static:(0,n.validate)((0,n.assertValueType)("boolean")),method:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:(0,n.validateType)("FlowType"),static:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:(0,n.validateOptionalType)("Identifier"),key:(0,n.validateType)("FlowType"),value:(0,n.validateType)("FlowType"),static:(0,n.validate)((0,n.assertValueType)("boolean")),variance:(0,n.validateOptionalType)("Variance")}}),i("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:(0,n.validateType)(["Identifier","StringLiteral"]),value:(0,n.validateType)("FlowType"),kind:(0,n.validate)((0,n.assertOneOf)("init","get","set")),static:(0,n.validate)((0,n.assertValueType)("boolean")),proto:(0,n.validate)((0,n.assertValueType)("boolean")),optional:(0,n.validate)((0,n.assertValueType)("boolean")),variance:(0,n.validateOptionalType)("Variance"),method:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:(0,n.validateType)("FlowType")}}),i("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,n.validateOptionalType)("FlowType"),impltype:(0,n.validateType)("FlowType")}}),i("QualifiedTypeIdentifier",{visitor:["id","qualification"],fields:{id:(0,n.validateType)("Identifier"),qualification:(0,n.validateType)(["Identifier","QualifiedTypeIdentifier"])}}),i("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,n.validate)((0,n.assertValueType)("string"))}}),i("StringTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("SymbolTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("ThisTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("TupleTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,n.validate)((0,n.arrayOfType)("FlowType"))}}),i("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:(0,n.validateType)("FlowType")}}),i("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),right:(0,n.validateType)("FlowType")}}),i("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:(0,n.validateType)("FlowType")}}),i("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:(0,n.validateType)("Expression"),typeAnnotation:(0,n.validateType)("TypeAnnotation")}}),i("TypeParameter",{visitor:["bound","default","variance"],fields:{name:(0,n.validate)((0,n.assertValueType)("string")),bound:(0,n.validateOptionalType)("TypeAnnotation"),default:(0,n.validateOptionalType)("FlowType"),variance:(0,n.validateOptionalType)("Variance")}}),i("TypeParameterDeclaration",{visitor:["params"],fields:{params:(0,n.validate)((0,n.arrayOfType)("TypeParameter"))}}),i("TypeParameterInstantiation",{visitor:["params"],fields:{params:(0,n.validate)((0,n.arrayOfType)("FlowType"))}}),i("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,n.validate)((0,n.arrayOfType)("FlowType"))}}),i("Variance",{builder:["kind"],fields:{kind:(0,n.validate)((0,n.assertOneOf)("minus","plus"))}}),i("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,n.validateType)("Identifier"),body:(0,n.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}}),i("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,n.validate)((0,n.assertValueType)("boolean")),members:(0,n.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,n.validate)((0,n.assertValueType)("boolean")),members:(0,n.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,n.validate)((0,n.assertValueType)("boolean")),members:(0,n.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,n.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,n.validateType)("Identifier"),init:(0,n.validateType)("BooleanLiteral")}}),i("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,n.validateType)("Identifier"),init:(0,n.validateType)("NumericLiteral")}}),i("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,n.validateType)("Identifier"),init:(0,n.validateType)("StringLiteral")}}),i("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,n.validateType)("Identifier")}}),i("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,n.validateType)("FlowType"),indexType:(0,n.validateType)("FlowType")}}),i("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,n.validateType)("FlowType"),indexType:(0,n.validateType)("FlowType"),optional:(0,n.validate)((0,n.assertValueType)("boolean"))}})},(e,t,r)=>{var n=r(18);const i=(0,n.defineAliasedType)("JSX");i("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:(0,n.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,n.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),i("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:(0,n.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),i("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:Object.assign({openingElement:{validate:(0,n.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,n.assertNodeType)("JSXClosingElement")},children:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}},{selfClosing:{validate:(0,n.assertValueType)("boolean"),optional:!0}})}),i("JSXEmptyExpression",{}),i("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,n.assertNodeType)("Expression","JSXEmptyExpression")}}}),i("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,n.assertNodeType)("Expression")}}}),i("JSXIdentifier",{builder:["name"],fields:{name:{validate:(0,n.assertValueType)("string")}}}),i("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:(0,n.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,n.assertNodeType)("JSXIdentifier")}}}),i("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:(0,n.assertNodeType)("JSXIdentifier")},name:{validate:(0,n.assertNodeType)("JSXIdentifier")}}}),i("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["Immutable"],fields:{name:{validate:(0,n.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,n.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),i("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:(0,n.assertNodeType)("Expression")}}}),i("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:(0,n.assertValueType)("string")}}}),i("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:(0,n.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,n.assertNodeType)("JSXClosingFragment")},children:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),i("JSXOpeningFragment",{aliases:["Immutable"]}),i("JSXClosingFragment",{aliases:["Immutable"]})},(e,t,r)=>{var n=r(18),i=r(169);const s=(0,n.defineAliasedType)("Miscellaneous");s("Noop",{visitor:[]}),s("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,n.assertNodeType)("Identifier")},expectedNode:{validate:(0,n.assertOneOf)(...i.PLACEHOLDERS)}}}),s("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,n.assertValueType)("string")}}})},(e,t,r)=>{var n=r(18);(0,n.default)("ArgumentPlaceholder",{}),(0,n.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:{object:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})}}}),(0,n.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,n.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,n.assertNodeType)("StringLiteral")}}}),(0,n.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,n.assertNodeType)("Expression")}}}),(0,n.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,n.assertNodeType)("BlockStatement")},async:{validate:(0,n.assertValueType)("boolean"),default:!1}}}),(0,n.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,n.assertNodeType)("Identifier")}}}),(0,n.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("ObjectProperty","SpreadElement")))}}}),(0,n.default)("TupleExpression",{fields:{elements:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,n.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,n.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,n.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,n.assertNodeType)("Program")}},aliases:["Expression"]}),(0,n.default)("TopicReference",{aliases:["Expression"]}),(0,n.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,n.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,n.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,n.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,n.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]})},(e,t,r)=>{var n=r(18),i=r(167),s=r(42);const o=(0,n.defineAliasedType)("TypeScript"),a=(0,n.assertValueType)("boolean"),l=()=>({returnType:{validate:(0,n.assertNodeType)("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,n.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:!0}});o("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,n.assertOneOf)("public","private","protected"),optional:!0},readonly:{validate:(0,n.assertValueType)("boolean"),optional:!0},parameter:{validate:(0,n.assertNodeType)("Identifier","AssignmentPattern")},override:{validate:(0,n.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator"))),optional:!0}}}),o("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},(0,i.functionDeclarationCommon)(),l())}),o("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},(0,i.classMethodOrDeclareMethodCommon)(),l())}),o("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,n.validateType)("TSEntityName"),right:(0,n.validateType)("Identifier")}});const c=()=>({typeParameters:(0,n.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,n.validateArrayOfType)(["ArrayPattern","Identifier","ObjectPattern","RestElement"]),typeAnnotation:(0,n.validateOptionalType)("TSTypeAnnotation")}),u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:c()};o("TSCallSignatureDeclaration",u),o("TSConstructSignatureDeclaration",u);const A=()=>({key:(0,n.validateType)("Expression"),computed:{default:!1},optional:(0,n.validateOptional)(a)});o("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation"],fields:Object.assign({},A(),{readonly:(0,n.validateOptional)(a),typeAnnotation:(0,n.validateOptionalType)("TSTypeAnnotation"),kind:{validate:(0,n.assertOneOf)("get","set")}})}),o("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},c(),A(),{kind:{validate:(0,n.assertOneOf)("method","get","set")}})}),o("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,n.validateOptional)(a),static:(0,n.validateOptional)(a),parameters:(0,n.validateArrayOfType)("Identifier"),typeAnnotation:(0,n.validateOptionalType)("TSTypeAnnotation")}});const p=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const m of p)o(m,{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,n.validateOptional)(a)})})),o("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,n.validateType)("TSEntityName"),typeParameters:(0,n.validateOptionalType)("TSTypeParameterInstantiation")}}),o("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,n.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,n.validateOptionalType)("TSTypeAnnotation"),asserts:(0,n.validateOptional)(a)}}),o("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeParameters"],fields:{exprName:(0,n.validateType)(["TSEntityName","TSImportType"]),typeParameters:(0,n.validateOptionalType)("TSTypeParameterInstantiation")}}),o("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,n.validateArrayOfType)("TSTypeElement")}}),o("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,n.validateType)("TSType")}}),o("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,n.validateArrayOfType)(["TSType","TSNamedTupleMember"])}}),o("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,n.validateType)("TSType")}}),o("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,n.validateType)("TSType")}}),o("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,n.validateType)("Identifier"),optional:{validate:a,default:!1},elementType:(0,n.validateType)("TSType")}});const d={aliases:["TSType"],visitor:["types"],fields:{types:(0,n.validateArrayOfType)("TSType")}};o("TSUnionType",d),o("TSIntersectionType",d),o("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,n.validateType)("TSType"),extendsType:(0,n.validateType)("TSType"),trueType:(0,n.validateType)("TSType"),falseType:(0,n.validateType)("TSType")}}),o("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,n.validateType)("TSTypeParameter")}}),o("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,n.validateType)("TSType")}}),o("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,n.validate)((0,n.assertValueType)("string")),typeAnnotation:(0,n.validateType)("TSType")}}),o("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,n.validateType)("TSType"),indexType:(0,n.validateType)("TSType")}}),o("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,n.validateOptional)((0,n.assertOneOf)(!0,!1,"+","-")),typeParameter:(0,n.validateType)("TSTypeParameter"),optional:(0,n.validateOptional)((0,n.assertOneOf)(!0,!1,"+","-")),typeAnnotation:(0,n.validateOptionalType)("TSType"),nameType:(0,n.validateOptionalType)("TSType")}}),o("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){const e=(0,n.assertNodeType)("NumericLiteral","BigIntLiteral"),t=(0,n.assertOneOf)("-"),r=(0,n.assertNodeType)("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral");function i(n,i,o){(0,s.default)("UnaryExpression",o)?(t(o,"operator",o.operator),e(o,"argument",o.argument)):r(n,i,o)}return i.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral","UnaryExpression"],i}()}}}),o("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,n.validateType)("TSEntityName"),typeParameters:(0,n.validateOptionalType)("TSTypeParameterInstantiation")}}),o("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,n.validateOptional)(a),id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,n.validateOptional)((0,n.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,n.validateType)("TSInterfaceBody")}}),o("TSInterfaceBody",{visitor:["body"],fields:{body:(0,n.validateArrayOfType)("TSTypeElement")}}),o("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,n.validateOptional)(a),id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,n.validateType)("TSType")}}),o("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeParameters"],fields:{expression:(0,n.validateType)("Expression"),typeParameters:(0,n.validateOptionalType)("TSTypeParameterInstantiation")}});const h={aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:(0,n.validateType)("Expression"),typeAnnotation:(0,n.validateType)("TSType")}};o("TSAsExpression",h),o("TSSatisfiesExpression",h),o("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,n.validateType)("TSType"),expression:(0,n.validateType)("Expression")}}),o("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,n.validateOptional)(a),const:(0,n.validateOptional)(a),id:(0,n.validateType)("Identifier"),members:(0,n.validateArrayOfType)("TSEnumMember"),initializer:(0,n.validateOptionalType)("Expression")}}),o("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,n.validateType)(["Identifier","StringLiteral"]),initializer:(0,n.validateOptionalType)("Expression")}}),o("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,n.validateOptional)(a),global:(0,n.validateOptional)(a),id:(0,n.validateType)(["Identifier","StringLiteral"]),body:(0,n.validateType)(["TSModuleBlock","TSModuleDeclaration"])}}),o("TSModuleBlock",{aliases:["Scopable","Block","BlockParent","FunctionParent"],visitor:["body"],fields:{body:(0,n.validateArrayOfType)("Statement")}}),o("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,n.validateType)("StringLiteral"),qualifier:(0,n.validateOptionalType)("TSEntityName"),typeParameters:(0,n.validateOptionalType)("TSTypeParameterInstantiation")}}),o("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,n.validate)(a),id:(0,n.validateType)("Identifier"),moduleReference:(0,n.validateType)(["TSEntityName","TSExternalModuleReference"]),importKind:{validate:(0,n.assertOneOf)("type","value"),optional:!0}}}),o("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,n.validateType)("StringLiteral")}}),o("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:(0,n.validateType)("Expression")}}),o("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,n.validateType)("Expression")}}),o("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,n.validateType)("Identifier")}}),o("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,n.assertNodeType)("TSType")}}}),o("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("TSType")))}}}),o("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("TSTypeParameter")))}}}),o("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,n.assertValueType)("string")},in:{validate:(0,n.assertValueType)("boolean"),optional:!0},out:{validate:(0,n.assertValueType)("boolean"),optional:!0},const:{validate:(0,n.assertValueType)("boolean"),optional:!0},constraint:{validate:(0,n.assertNodeType)("TSType"),optional:!0},default:{validate:(0,n.assertNodeType)("TSType"),optional:!0}}})},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DEPRECATED_ALIASES=void 0,t.DEPRECATED_ALIASES={ModuleDeclaration:"ImportOrExportDeclaration"}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!(0,n.default)(e)){var t;const r=null!=(t=null==e?void 0:e.type)?t:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${r}"`)}};var n=r(170)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.assertAccessor=function(e,t){s("Accessor",e,t)},t.assertAnyTypeAnnotation=function(e,t){s("AnyTypeAnnotation",e,t)},t.assertArgumentPlaceholder=function(e,t){s("ArgumentPlaceholder",e,t)},t.assertArrayExpression=function(e,t){s("ArrayExpression",e,t)},t.assertArrayPattern=function(e,t){s("ArrayPattern",e,t)},t.assertArrayTypeAnnotation=function(e,t){s("ArrayTypeAnnotation",e,t)},t.assertArrowFunctionExpression=function(e,t){s("ArrowFunctionExpression",e,t)},t.assertAssignmentExpression=function(e,t){s("AssignmentExpression",e,t)},t.assertAssignmentPattern=function(e,t){s("AssignmentPattern",e,t)},t.assertAwaitExpression=function(e,t){s("AwaitExpression",e,t)},t.assertBigIntLiteral=function(e,t){s("BigIntLiteral",e,t)},t.assertBinary=function(e,t){s("Binary",e,t)},t.assertBinaryExpression=function(e,t){s("BinaryExpression",e,t)},t.assertBindExpression=function(e,t){s("BindExpression",e,t)},t.assertBlock=function(e,t){s("Block",e,t)},t.assertBlockParent=function(e,t){s("BlockParent",e,t)},t.assertBlockStatement=function(e,t){s("BlockStatement",e,t)},t.assertBooleanLiteral=function(e,t){s("BooleanLiteral",e,t)},t.assertBooleanLiteralTypeAnnotation=function(e,t){s("BooleanLiteralTypeAnnotation",e,t)},t.assertBooleanTypeAnnotation=function(e,t){s("BooleanTypeAnnotation",e,t)},t.assertBreakStatement=function(e,t){s("BreakStatement",e,t)},t.assertCallExpression=function(e,t){s("CallExpression",e,t)},t.assertCatchClause=function(e,t){s("CatchClause",e,t)},t.assertClass=function(e,t){s("Class",e,t)},t.assertClassAccessorProperty=function(e,t){s("ClassAccessorProperty",e,t)},t.assertClassBody=function(e,t){s("ClassBody",e,t)},t.assertClassDeclaration=function(e,t){s("ClassDeclaration",e,t)},t.assertClassExpression=function(e,t){s("ClassExpression",e,t)},t.assertClassImplements=function(e,t){s("ClassImplements",e,t)},t.assertClassMethod=function(e,t){s("ClassMethod",e,t)},t.assertClassPrivateMethod=function(e,t){s("ClassPrivateMethod",e,t)},t.assertClassPrivateProperty=function(e,t){s("ClassPrivateProperty",e,t)},t.assertClassProperty=function(e,t){s("ClassProperty",e,t)},t.assertCompletionStatement=function(e,t){s("CompletionStatement",e,t)},t.assertConditional=function(e,t){s("Conditional",e,t)},t.assertConditionalExpression=function(e,t){s("ConditionalExpression",e,t)},t.assertContinueStatement=function(e,t){s("ContinueStatement",e,t)},t.assertDebuggerStatement=function(e,t){s("DebuggerStatement",e,t)},t.assertDecimalLiteral=function(e,t){s("DecimalLiteral",e,t)},t.assertDeclaration=function(e,t){s("Declaration",e,t)},t.assertDeclareClass=function(e,t){s("DeclareClass",e,t)},t.assertDeclareExportAllDeclaration=function(e,t){s("DeclareExportAllDeclaration",e,t)},t.assertDeclareExportDeclaration=function(e,t){s("DeclareExportDeclaration",e,t)},t.assertDeclareFunction=function(e,t){s("DeclareFunction",e,t)},t.assertDeclareInterface=function(e,t){s("DeclareInterface",e,t)},t.assertDeclareModule=function(e,t){s("DeclareModule",e,t)},t.assertDeclareModuleExports=function(e,t){s("DeclareModuleExports",e,t)},t.assertDeclareOpaqueType=function(e,t){s("DeclareOpaqueType",e,t)},t.assertDeclareTypeAlias=function(e,t){s("DeclareTypeAlias",e,t)},t.assertDeclareVariable=function(e,t){s("DeclareVariable",e,t)},t.assertDeclaredPredicate=function(e,t){s("DeclaredPredicate",e,t)},t.assertDecorator=function(e,t){s("Decorator",e,t)},t.assertDirective=function(e,t){s("Directive",e,t)},t.assertDirectiveLiteral=function(e,t){s("DirectiveLiteral",e,t)},t.assertDoExpression=function(e,t){s("DoExpression",e,t)},t.assertDoWhileStatement=function(e,t){s("DoWhileStatement",e,t)},t.assertEmptyStatement=function(e,t){s("EmptyStatement",e,t)},t.assertEmptyTypeAnnotation=function(e,t){s("EmptyTypeAnnotation",e,t)},t.assertEnumBody=function(e,t){s("EnumBody",e,t)},t.assertEnumBooleanBody=function(e,t){s("EnumBooleanBody",e,t)},t.assertEnumBooleanMember=function(e,t){s("EnumBooleanMember",e,t)},t.assertEnumDeclaration=function(e,t){s("EnumDeclaration",e,t)},t.assertEnumDefaultedMember=function(e,t){s("EnumDefaultedMember",e,t)},t.assertEnumMember=function(e,t){s("EnumMember",e,t)},t.assertEnumNumberBody=function(e,t){s("EnumNumberBody",e,t)},t.assertEnumNumberMember=function(e,t){s("EnumNumberMember",e,t)},t.assertEnumStringBody=function(e,t){s("EnumStringBody",e,t)},t.assertEnumStringMember=function(e,t){s("EnumStringMember",e,t)},t.assertEnumSymbolBody=function(e,t){s("EnumSymbolBody",e,t)},t.assertExistsTypeAnnotation=function(e,t){s("ExistsTypeAnnotation",e,t)},t.assertExportAllDeclaration=function(e,t){s("ExportAllDeclaration",e,t)},t.assertExportDeclaration=function(e,t){s("ExportDeclaration",e,t)},t.assertExportDefaultDeclaration=function(e,t){s("ExportDefaultDeclaration",e,t)},t.assertExportDefaultSpecifier=function(e,t){s("ExportDefaultSpecifier",e,t)},t.assertExportNamedDeclaration=function(e,t){s("ExportNamedDeclaration",e,t)},t.assertExportNamespaceSpecifier=function(e,t){s("ExportNamespaceSpecifier",e,t)},t.assertExportSpecifier=function(e,t){s("ExportSpecifier",e,t)},t.assertExpression=function(e,t){s("Expression",e,t)},t.assertExpressionStatement=function(e,t){s("ExpressionStatement",e,t)},t.assertExpressionWrapper=function(e,t){s("ExpressionWrapper",e,t)},t.assertFile=function(e,t){s("File",e,t)},t.assertFlow=function(e,t){s("Flow",e,t)},t.assertFlowBaseAnnotation=function(e,t){s("FlowBaseAnnotation",e,t)},t.assertFlowDeclaration=function(e,t){s("FlowDeclaration",e,t)},t.assertFlowPredicate=function(e,t){s("FlowPredicate",e,t)},t.assertFlowType=function(e,t){s("FlowType",e,t)},t.assertFor=function(e,t){s("For",e,t)},t.assertForInStatement=function(e,t){s("ForInStatement",e,t)},t.assertForOfStatement=function(e,t){s("ForOfStatement",e,t)},t.assertForStatement=function(e,t){s("ForStatement",e,t)},t.assertForXStatement=function(e,t){s("ForXStatement",e,t)},t.assertFunction=function(e,t){s("Function",e,t)},t.assertFunctionDeclaration=function(e,t){s("FunctionDeclaration",e,t)},t.assertFunctionExpression=function(e,t){s("FunctionExpression",e,t)},t.assertFunctionParent=function(e,t){s("FunctionParent",e,t)},t.assertFunctionTypeAnnotation=function(e,t){s("FunctionTypeAnnotation",e,t)},t.assertFunctionTypeParam=function(e,t){s("FunctionTypeParam",e,t)},t.assertGenericTypeAnnotation=function(e,t){s("GenericTypeAnnotation",e,t)},t.assertIdentifier=function(e,t){s("Identifier",e,t)},t.assertIfStatement=function(e,t){s("IfStatement",e,t)},t.assertImmutable=function(e,t){s("Immutable",e,t)},t.assertImport=function(e,t){s("Import",e,t)},t.assertImportAttribute=function(e,t){s("ImportAttribute",e,t)},t.assertImportDeclaration=function(e,t){s("ImportDeclaration",e,t)},t.assertImportDefaultSpecifier=function(e,t){s("ImportDefaultSpecifier",e,t)},t.assertImportExpression=function(e,t){s("ImportExpression",e,t)},t.assertImportNamespaceSpecifier=function(e,t){s("ImportNamespaceSpecifier",e,t)},t.assertImportOrExportDeclaration=function(e,t){s("ImportOrExportDeclaration",e,t)},t.assertImportSpecifier=function(e,t){s("ImportSpecifier",e,t)},t.assertIndexedAccessType=function(e,t){s("IndexedAccessType",e,t)},t.assertInferredPredicate=function(e,t){s("InferredPredicate",e,t)},t.assertInterfaceDeclaration=function(e,t){s("InterfaceDeclaration",e,t)},t.assertInterfaceExtends=function(e,t){s("InterfaceExtends",e,t)},t.assertInterfaceTypeAnnotation=function(e,t){s("InterfaceTypeAnnotation",e,t)},t.assertInterpreterDirective=function(e,t){s("InterpreterDirective",e,t)},t.assertIntersectionTypeAnnotation=function(e,t){s("IntersectionTypeAnnotation",e,t)},t.assertJSX=function(e,t){s("JSX",e,t)},t.assertJSXAttribute=function(e,t){s("JSXAttribute",e,t)},t.assertJSXClosingElement=function(e,t){s("JSXClosingElement",e,t)},t.assertJSXClosingFragment=function(e,t){s("JSXClosingFragment",e,t)},t.assertJSXElement=function(e,t){s("JSXElement",e,t)},t.assertJSXEmptyExpression=function(e,t){s("JSXEmptyExpression",e,t)},t.assertJSXExpressionContainer=function(e,t){s("JSXExpressionContainer",e,t)},t.assertJSXFragment=function(e,t){s("JSXFragment",e,t)},t.assertJSXIdentifier=function(e,t){s("JSXIdentifier",e,t)},t.assertJSXMemberExpression=function(e,t){s("JSXMemberExpression",e,t)},t.assertJSXNamespacedName=function(e,t){s("JSXNamespacedName",e,t)},t.assertJSXOpeningElement=function(e,t){s("JSXOpeningElement",e,t)},t.assertJSXOpeningFragment=function(e,t){s("JSXOpeningFragment",e,t)},t.assertJSXSpreadAttribute=function(e,t){s("JSXSpreadAttribute",e,t)},t.assertJSXSpreadChild=function(e,t){s("JSXSpreadChild",e,t)},t.assertJSXText=function(e,t){s("JSXText",e,t)},t.assertLVal=function(e,t){s("LVal",e,t)},t.assertLabeledStatement=function(e,t){s("LabeledStatement",e,t)},t.assertLiteral=function(e,t){s("Literal",e,t)},t.assertLogicalExpression=function(e,t){s("LogicalExpression",e,t)},t.assertLoop=function(e,t){s("Loop",e,t)},t.assertMemberExpression=function(e,t){s("MemberExpression",e,t)},t.assertMetaProperty=function(e,t){s("MetaProperty",e,t)},t.assertMethod=function(e,t){s("Method",e,t)},t.assertMiscellaneous=function(e,t){s("Miscellaneous",e,t)},t.assertMixedTypeAnnotation=function(e,t){s("MixedTypeAnnotation",e,t)},t.assertModuleDeclaration=function(e,t){(0,i.default)("assertModuleDeclaration","assertImportOrExportDeclaration"),s("ModuleDeclaration",e,t)},t.assertModuleExpression=function(e,t){s("ModuleExpression",e,t)},t.assertModuleSpecifier=function(e,t){s("ModuleSpecifier",e,t)},t.assertNewExpression=function(e,t){s("NewExpression",e,t)},t.assertNoop=function(e,t){s("Noop",e,t)},t.assertNullLiteral=function(e,t){s("NullLiteral",e,t)},t.assertNullLiteralTypeAnnotation=function(e,t){s("NullLiteralTypeAnnotation",e,t)},t.assertNullableTypeAnnotation=function(e,t){s("NullableTypeAnnotation",e,t)},t.assertNumberLiteral=function(e,t){(0,i.default)("assertNumberLiteral","assertNumericLiteral"),s("NumberLiteral",e,t)},t.assertNumberLiteralTypeAnnotation=function(e,t){s("NumberLiteralTypeAnnotation",e,t)},t.assertNumberTypeAnnotation=function(e,t){s("NumberTypeAnnotation",e,t)},t.assertNumericLiteral=function(e,t){s("NumericLiteral",e,t)},t.assertObjectExpression=function(e,t){s("ObjectExpression",e,t)},t.assertObjectMember=function(e,t){s("ObjectMember",e,t)},t.assertObjectMethod=function(e,t){s("ObjectMethod",e,t)},t.assertObjectPattern=function(e,t){s("ObjectPattern",e,t)},t.assertObjectProperty=function(e,t){s("ObjectProperty",e,t)},t.assertObjectTypeAnnotation=function(e,t){s("ObjectTypeAnnotation",e,t)},t.assertObjectTypeCallProperty=function(e,t){s("ObjectTypeCallProperty",e,t)},t.assertObjectTypeIndexer=function(e,t){s("ObjectTypeIndexer",e,t)},t.assertObjectTypeInternalSlot=function(e,t){s("ObjectTypeInternalSlot",e,t)},t.assertObjectTypeProperty=function(e,t){s("ObjectTypeProperty",e,t)},t.assertObjectTypeSpreadProperty=function(e,t){s("ObjectTypeSpreadProperty",e,t)},t.assertOpaqueType=function(e,t){s("OpaqueType",e,t)},t.assertOptionalCallExpression=function(e,t){s("OptionalCallExpression",e,t)},t.assertOptionalIndexedAccessType=function(e,t){s("OptionalIndexedAccessType",e,t)},t.assertOptionalMemberExpression=function(e,t){s("OptionalMemberExpression",e,t)},t.assertParenthesizedExpression=function(e,t){s("ParenthesizedExpression",e,t)},t.assertPattern=function(e,t){s("Pattern",e,t)},t.assertPatternLike=function(e,t){s("PatternLike",e,t)},t.assertPipelineBareFunction=function(e,t){s("PipelineBareFunction",e,t)},t.assertPipelinePrimaryTopicReference=function(e,t){s("PipelinePrimaryTopicReference",e,t)},t.assertPipelineTopicExpression=function(e,t){s("PipelineTopicExpression",e,t)},t.assertPlaceholder=function(e,t){s("Placeholder",e,t)},t.assertPrivate=function(e,t){s("Private",e,t)},t.assertPrivateName=function(e,t){s("PrivateName",e,t)},t.assertProgram=function(e,t){s("Program",e,t)},t.assertProperty=function(e,t){s("Property",e,t)},t.assertPureish=function(e,t){s("Pureish",e,t)},t.assertQualifiedTypeIdentifier=function(e,t){s("QualifiedTypeIdentifier",e,t)},t.assertRecordExpression=function(e,t){s("RecordExpression",e,t)},t.assertRegExpLiteral=function(e,t){s("RegExpLiteral",e,t)},t.assertRegexLiteral=function(e,t){(0,i.default)("assertRegexLiteral","assertRegExpLiteral"),s("RegexLiteral",e,t)},t.assertRestElement=function(e,t){s("RestElement",e,t)},t.assertRestProperty=function(e,t){(0,i.default)("assertRestProperty","assertRestElement"),s("RestProperty",e,t)},t.assertReturnStatement=function(e,t){s("ReturnStatement",e,t)},t.assertScopable=function(e,t){s("Scopable",e,t)},t.assertSequenceExpression=function(e,t){s("SequenceExpression",e,t)},t.assertSpreadElement=function(e,t){s("SpreadElement",e,t)},t.assertSpreadProperty=function(e,t){(0,i.default)("assertSpreadProperty","assertSpreadElement"),s("SpreadProperty",e,t)},t.assertStandardized=function(e,t){s("Standardized",e,t)},t.assertStatement=function(e,t){s("Statement",e,t)},t.assertStaticBlock=function(e,t){s("StaticBlock",e,t)},t.assertStringLiteral=function(e,t){s("StringLiteral",e,t)},t.assertStringLiteralTypeAnnotation=function(e,t){s("StringLiteralTypeAnnotation",e,t)},t.assertStringTypeAnnotation=function(e,t){s("StringTypeAnnotation",e,t)},t.assertSuper=function(e,t){s("Super",e,t)},t.assertSwitchCase=function(e,t){s("SwitchCase",e,t)},t.assertSwitchStatement=function(e,t){s("SwitchStatement",e,t)},t.assertSymbolTypeAnnotation=function(e,t){s("SymbolTypeAnnotation",e,t)},t.assertTSAnyKeyword=function(e,t){s("TSAnyKeyword",e,t)},t.assertTSArrayType=function(e,t){s("TSArrayType",e,t)},t.assertTSAsExpression=function(e,t){s("TSAsExpression",e,t)},t.assertTSBaseType=function(e,t){s("TSBaseType",e,t)},t.assertTSBigIntKeyword=function(e,t){s("TSBigIntKeyword",e,t)},t.assertTSBooleanKeyword=function(e,t){s("TSBooleanKeyword",e,t)},t.assertTSCallSignatureDeclaration=function(e,t){s("TSCallSignatureDeclaration",e,t)},t.assertTSConditionalType=function(e,t){s("TSConditionalType",e,t)},t.assertTSConstructSignatureDeclaration=function(e,t){s("TSConstructSignatureDeclaration",e,t)},t.assertTSConstructorType=function(e,t){s("TSConstructorType",e,t)},t.assertTSDeclareFunction=function(e,t){s("TSDeclareFunction",e,t)},t.assertTSDeclareMethod=function(e,t){s("TSDeclareMethod",e,t)},t.assertTSEntityName=function(e,t){s("TSEntityName",e,t)},t.assertTSEnumDeclaration=function(e,t){s("TSEnumDeclaration",e,t)},t.assertTSEnumMember=function(e,t){s("TSEnumMember",e,t)},t.assertTSExportAssignment=function(e,t){s("TSExportAssignment",e,t)},t.assertTSExpressionWithTypeArguments=function(e,t){s("TSExpressionWithTypeArguments",e,t)},t.assertTSExternalModuleReference=function(e,t){s("TSExternalModuleReference",e,t)},t.assertTSFunctionType=function(e,t){s("TSFunctionType",e,t)},t.assertTSImportEqualsDeclaration=function(e,t){s("TSImportEqualsDeclaration",e,t)},t.assertTSImportType=function(e,t){s("TSImportType",e,t)},t.assertTSIndexSignature=function(e,t){s("TSIndexSignature",e,t)},t.assertTSIndexedAccessType=function(e,t){s("TSIndexedAccessType",e,t)},t.assertTSInferType=function(e,t){s("TSInferType",e,t)},t.assertTSInstantiationExpression=function(e,t){s("TSInstantiationExpression",e,t)},t.assertTSInterfaceBody=function(e,t){s("TSInterfaceBody",e,t)},t.assertTSInterfaceDeclaration=function(e,t){s("TSInterfaceDeclaration",e,t)},t.assertTSIntersectionType=function(e,t){s("TSIntersectionType",e,t)},t.assertTSIntrinsicKeyword=function(e,t){s("TSIntrinsicKeyword",e,t)},t.assertTSLiteralType=function(e,t){s("TSLiteralType",e,t)},t.assertTSMappedType=function(e,t){s("TSMappedType",e,t)},t.assertTSMethodSignature=function(e,t){s("TSMethodSignature",e,t)},t.assertTSModuleBlock=function(e,t){s("TSModuleBlock",e,t)},t.assertTSModuleDeclaration=function(e,t){s("TSModuleDeclaration",e,t)},t.assertTSNamedTupleMember=function(e,t){s("TSNamedTupleMember",e,t)},t.assertTSNamespaceExportDeclaration=function(e,t){s("TSNamespaceExportDeclaration",e,t)},t.assertTSNeverKeyword=function(e,t){s("TSNeverKeyword",e,t)},t.assertTSNonNullExpression=function(e,t){s("TSNonNullExpression",e,t)},t.assertTSNullKeyword=function(e,t){s("TSNullKeyword",e,t)},t.assertTSNumberKeyword=function(e,t){s("TSNumberKeyword",e,t)},t.assertTSObjectKeyword=function(e,t){s("TSObjectKeyword",e,t)},t.assertTSOptionalType=function(e,t){s("TSOptionalType",e,t)},t.assertTSParameterProperty=function(e,t){s("TSParameterProperty",e,t)},t.assertTSParenthesizedType=function(e,t){s("TSParenthesizedType",e,t)},t.assertTSPropertySignature=function(e,t){s("TSPropertySignature",e,t)},t.assertTSQualifiedName=function(e,t){s("TSQualifiedName",e,t)},t.assertTSRestType=function(e,t){s("TSRestType",e,t)},t.assertTSSatisfiesExpression=function(e,t){s("TSSatisfiesExpression",e,t)},t.assertTSStringKeyword=function(e,t){s("TSStringKeyword",e,t)},t.assertTSSymbolKeyword=function(e,t){s("TSSymbolKeyword",e,t)},t.assertTSThisType=function(e,t){s("TSThisType",e,t)},t.assertTSTupleType=function(e,t){s("TSTupleType",e,t)},t.assertTSType=function(e,t){s("TSType",e,t)},t.assertTSTypeAliasDeclaration=function(e,t){s("TSTypeAliasDeclaration",e,t)},t.assertTSTypeAnnotation=function(e,t){s("TSTypeAnnotation",e,t)},t.assertTSTypeAssertion=function(e,t){s("TSTypeAssertion",e,t)},t.assertTSTypeElement=function(e,t){s("TSTypeElement",e,t)},t.assertTSTypeLiteral=function(e,t){s("TSTypeLiteral",e,t)},t.assertTSTypeOperator=function(e,t){s("TSTypeOperator",e,t)},t.assertTSTypeParameter=function(e,t){s("TSTypeParameter",e,t)},t.assertTSTypeParameterDeclaration=function(e,t){s("TSTypeParameterDeclaration",e,t)},t.assertTSTypeParameterInstantiation=function(e,t){s("TSTypeParameterInstantiation",e,t)},t.assertTSTypePredicate=function(e,t){s("TSTypePredicate",e,t)},t.assertTSTypeQuery=function(e,t){s("TSTypeQuery",e,t)},t.assertTSTypeReference=function(e,t){s("TSTypeReference",e,t)},t.assertTSUndefinedKeyword=function(e,t){s("TSUndefinedKeyword",e,t)},t.assertTSUnionType=function(e,t){s("TSUnionType",e,t)},t.assertTSUnknownKeyword=function(e,t){s("TSUnknownKeyword",e,t)},t.assertTSVoidKeyword=function(e,t){s("TSVoidKeyword",e,t)},t.assertTaggedTemplateExpression=function(e,t){s("TaggedTemplateExpression",e,t)},t.assertTemplateElement=function(e,t){s("TemplateElement",e,t)},t.assertTemplateLiteral=function(e,t){s("TemplateLiteral",e,t)},t.assertTerminatorless=function(e,t){s("Terminatorless",e,t)},t.assertThisExpression=function(e,t){s("ThisExpression",e,t)},t.assertThisTypeAnnotation=function(e,t){s("ThisTypeAnnotation",e,t)},t.assertThrowStatement=function(e,t){s("ThrowStatement",e,t)},t.assertTopicReference=function(e,t){s("TopicReference",e,t)},t.assertTryStatement=function(e,t){s("TryStatement",e,t)},t.assertTupleExpression=function(e,t){s("TupleExpression",e,t)},t.assertTupleTypeAnnotation=function(e,t){s("TupleTypeAnnotation",e,t)},t.assertTypeAlias=function(e,t){s("TypeAlias",e,t)},t.assertTypeAnnotation=function(e,t){s("TypeAnnotation",e,t)},t.assertTypeCastExpression=function(e,t){s("TypeCastExpression",e,t)},t.assertTypeParameter=function(e,t){s("TypeParameter",e,t)},t.assertTypeParameterDeclaration=function(e,t){s("TypeParameterDeclaration",e,t)},t.assertTypeParameterInstantiation=function(e,t){s("TypeParameterInstantiation",e,t)},t.assertTypeScript=function(e,t){s("TypeScript",e,t)},t.assertTypeofTypeAnnotation=function(e,t){s("TypeofTypeAnnotation",e,t)},t.assertUnaryExpression=function(e,t){s("UnaryExpression",e,t)},t.assertUnaryLike=function(e,t){s("UnaryLike",e,t)},t.assertUnionTypeAnnotation=function(e,t){s("UnionTypeAnnotation",e,t)},t.assertUpdateExpression=function(e,t){s("UpdateExpression",e,t)},t.assertUserWhitespacable=function(e,t){s("UserWhitespacable",e,t)},t.assertV8IntrinsicIdentifier=function(e,t){s("V8IntrinsicIdentifier",e,t)},t.assertVariableDeclaration=function(e,t){s("VariableDeclaration",e,t)},t.assertVariableDeclarator=function(e,t){s("VariableDeclarator",e,t)},t.assertVariance=function(e,t){s("Variance",e,t)},t.assertVoidTypeAnnotation=function(e,t){s("VoidTypeAnnotation",e,t)},t.assertWhile=function(e,t){s("While",e,t)},t.assertWhileStatement=function(e,t){s("WhileStatement",e,t)},t.assertWithStatement=function(e,t){s("WithStatement",e,t)},t.assertYieldExpression=function(e,t){s("YieldExpression",e,t)};var n=r(42),i=r(58);function s(e,t,r){if(!(0,n.default)(e,t,r))throw new Error(`Expected type "${e}" with option ${JSON.stringify(r)}, but instead got "${t.type}".`)}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(4);t.default=function(e){switch(e){case"string":return(0,n.stringTypeAnnotation)();case"number":return(0,n.numberTypeAnnotation)();case"undefined":return(0,n.voidTypeAnnotation)();case"boolean":return(0,n.booleanTypeAnnotation)();case"function":return(0,n.genericTypeAnnotation)((0,n.identifier)("Function"));case"object":return(0,n.genericTypeAnnotation)((0,n.identifier)("Object"));case"symbol":return(0,n.genericTypeAnnotation)((0,n.identifier)("Symbol"));case"bigint":return(0,n.anyTypeAnnotation)()}throw new Error("Invalid typeof value: "+e)}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,i.default)(e);return 1===t.length?t[0]:(0,n.unionTypeAnnotation)(t)};var n=r(4),i=r(171)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=e.map(e=>(0,s.isTSTypeAnnotation)(e)?e.typeAnnotation:e),r=(0,i.default)(t);return 1===r.length?r[0]:(0,n.tsUnionType)(r)};var n=r(4),i=r(367),s=r(2)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){const r=Array.from(t),s=new Map,o=new Map,a=new Set,l=[];for(let c=0;c<r.length;c++){const t=r[c];if(t&&!(l.indexOf(t)>=0)){if((0,n.isTSAnyKeyword)(t))return[t];if((0,n.isTSBaseType)(t))o.set(t.type,t);else if((0,n.isTSUnionType)(t))a.has(t.types)||(r.push(...t.types),a.add(t.types));else if((0,n.isTSTypeReference)(t)&&t.typeParameters){const r=i(t.typeName);if(s.has(r)){let n=s.get(r);n.typeParameters?t.typeParameters&&(n.typeParameters.params.push(...t.typeParameters.params),n.typeParameters.params=e(n.typeParameters.params)):n=t.typeParameters}else s.set(r,t)}else l.push(t)}}for(const[,n]of o)l.push(n);for(const[,n]of s)l.push(n);return l};var n=r(2);function i(e){return(0,n.isIdentifier)(e)?e.name:`${e.right.name}.${i(e.left)}`}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AnyTypeAnnotation",{enumerable:!0,get:function(){return n.anyTypeAnnotation}}),Object.defineProperty(t,"ArgumentPlaceholder",{enumerable:!0,get:function(){return n.argumentPlaceholder}}),Object.defineProperty(t,"ArrayExpression",{enumerable:!0,get:function(){return n.arrayExpression}}),Object.defineProperty(t,"ArrayPattern",{enumerable:!0,get:function(){return n.arrayPattern}}),Object.defineProperty(t,"ArrayTypeAnnotation",{enumerable:!0,get:function(){return n.arrayTypeAnnotation}}),Object.defineProperty(t,"ArrowFunctionExpression",{enumerable:!0,get:function(){return n.arrowFunctionExpression}}),Object.defineProperty(t,"AssignmentExpression",{enumerable:!0,get:function(){return n.assignmentExpression}}),Object.defineProperty(t,"AssignmentPattern",{enumerable:!0,get:function(){return n.assignmentPattern}}),Object.defineProperty(t,"AwaitExpression",{enumerable:!0,get:function(){return n.awaitExpression}}),Object.defineProperty(t,"BigIntLiteral",{enumerable:!0,get:function(){return n.bigIntLiteral}}),Object.defineProperty(t,"BinaryExpression",{enumerable:!0,get:function(){return n.binaryExpression}}),Object.defineProperty(t,"BindExpression",{enumerable:!0,get:function(){return n.bindExpression}}),Object.defineProperty(t,"BlockStatement",{enumerable:!0,get:function(){return n.blockStatement}}),Object.defineProperty(t,"BooleanLiteral",{enumerable:!0,get:function(){return n.booleanLiteral}}),Object.defineProperty(t,"BooleanLiteralTypeAnnotation",{enumerable:!0,get:function(){return n.booleanLiteralTypeAnnotation}}),Object.defineProperty(t,"BooleanTypeAnnotation",{enumerable:!0,get:function(){return n.booleanTypeAnnotation}}),Object.defineProperty(t,"BreakStatement",{enumerable:!0,get:function(){return n.breakStatement}}),Object.defineProperty(t,"CallExpression",{enumerable:!0,get:function(){return n.callExpression}}),Object.defineProperty(t,"CatchClause",{enumerable:!0,get:function(){return n.catchClause}}),Object.defineProperty(t,"ClassAccessorProperty",{enumerable:!0,get:function(){return n.classAccessorProperty}}),Object.defineProperty(t,"ClassBody",{enumerable:!0,get:function(){return n.classBody}}),Object.defineProperty(t,"ClassDeclaration",{enumerable:!0,get:function(){return n.classDeclaration}}),Object.defineProperty(t,"ClassExpression",{enumerable:!0,get:function(){return n.classExpression}}),Object.defineProperty(t,"ClassImplements",{enumerable:!0,get:function(){return n.classImplements}}),Object.defineProperty(t,"ClassMethod",{enumerable:!0,get:function(){return n.classMethod}}),Object.defineProperty(t,"ClassPrivateMethod",{enumerable:!0,get:function(){return n.classPrivateMethod}}),Object.defineProperty(t,"ClassPrivateProperty",{enumerable:!0,get:function(){return n.classPrivateProperty}}),Object.defineProperty(t,"ClassProperty",{enumerable:!0,get:function(){return n.classProperty}}),Object.defineProperty(t,"ConditionalExpression",{enumerable:!0,get:function(){return n.conditionalExpression}}),Object.defineProperty(t,"ContinueStatement",{enumerable:!0,get:function(){return n.continueStatement}}),Object.defineProperty(t,"DebuggerStatement",{enumerable:!0,get:function(){return n.debuggerStatement}}),Object.defineProperty(t,"DecimalLiteral",{enumerable:!0,get:function(){return n.decimalLiteral}}),Object.defineProperty(t,"DeclareClass",{enumerable:!0,get:function(){return n.declareClass}}),Object.defineProperty(t,"DeclareExportAllDeclaration",{enumerable:!0,get:function(){return n.declareExportAllDeclaration}}),Object.defineProperty(t,"DeclareExportDeclaration",{enumerable:!0,get:function(){return n.declareExportDeclaration}}),Object.defineProperty(t,"DeclareFunction",{enumerable:!0,get:function(){return n.declareFunction}}),Object.defineProperty(t,"DeclareInterface",{enumerable:!0,get:function(){return n.declareInterface}}),Object.defineProperty(t,"DeclareModule",{enumerable:!0,get:function(){return n.declareModule}}),Object.defineProperty(t,"DeclareModuleExports",{enumerable:!0,get:function(){return n.declareModuleExports}}),Object.defineProperty(t,"DeclareOpaqueType",{enumerable:!0,get:function(){return n.declareOpaqueType}}),Object.defineProperty(t,"DeclareTypeAlias",{enumerable:!0,get:function(){return n.declareTypeAlias}}),Object.defineProperty(t,"DeclareVariable",{enumerable:!0,get:function(){return n.declareVariable}}),Object.defineProperty(t,"DeclaredPredicate",{enumerable:!0,get:function(){return n.declaredPredicate}}),Object.defineProperty(t,"Decorator",{enumerable:!0,get:function(){return n.decorator}}),Object.defineProperty(t,"Directive",{enumerable:!0,get:function(){return n.directive}}),Object.defineProperty(t,"DirectiveLiteral",{enumerable:!0,get:function(){return n.directiveLiteral}}),Object.defineProperty(t,"DoExpression",{enumerable:!0,get:function(){return n.doExpression}}),Object.defineProperty(t,"DoWhileStatement",{enumerable:!0,get:function(){return n.doWhileStatement}}),Object.defineProperty(t,"EmptyStatement",{enumerable:!0,get:function(){return n.emptyStatement}}),Object.defineProperty(t,"EmptyTypeAnnotation",{enumerable:!0,get:function(){return n.emptyTypeAnnotation}}),Object.defineProperty(t,"EnumBooleanBody",{enumerable:!0,get:function(){return n.enumBooleanBody}}),Object.defineProperty(t,"EnumBooleanMember",{enumerable:!0,get:function(){return n.enumBooleanMember}}),Object.defineProperty(t,"EnumDeclaration",{enumerable:!0,get:function(){return n.enumDeclaration}}),Object.defineProperty(t,"EnumDefaultedMember",{enumerable:!0,get:function(){return n.enumDefaultedMember}}),Object.defineProperty(t,"EnumNumberBody",{enumerable:!0,get:function(){return n.enumNumberBody}}),Object.defineProperty(t,"EnumNumberMember",{enumerable:!0,get:function(){return n.enumNumberMember}}),Object.defineProperty(t,"EnumStringBody",{enumerable:!0,get:function(){return n.enumStringBody}}),Object.defineProperty(t,"EnumStringMember",{enumerable:!0,get:function(){return n.enumStringMember}}),Object.defineProperty(t,"EnumSymbolBody",{enumerable:!0,get:function(){return n.enumSymbolBody}}),Object.defineProperty(t,"ExistsTypeAnnotation",{enumerable:!0,get:function(){return n.existsTypeAnnotation}}),Object.defineProperty(t,"ExportAllDeclaration",{enumerable:!0,get:function(){return n.exportAllDeclaration}}),Object.defineProperty(t,"ExportDefaultDeclaration",{enumerable:!0,get:function(){return n.exportDefaultDeclaration}}),Object.defineProperty(t,"ExportDefaultSpecifier",{enumerable:!0,get:function(){return n.exportDefaultSpecifier}}),Object.defineProperty(t,"ExportNamedDeclaration",{enumerable:!0,get:function(){return n.exportNamedDeclaration}}),Object.defineProperty(t,"ExportNamespaceSpecifier",{enumerable:!0,get:function(){return n.exportNamespaceSpecifier}}),Object.defineProperty(t,"ExportSpecifier",{enumerable:!0,get:function(){return n.exportSpecifier}}),Object.defineProperty(t,"ExpressionStatement",{enumerable:!0,get:function(){return n.expressionStatement}}),Object.defineProperty(t,"File",{enumerable:!0,get:function(){return n.file}}),Object.defineProperty(t,"ForInStatement",{enumerable:!0,get:function(){return n.forInStatement}}),Object.defineProperty(t,"ForOfStatement",{enumerable:!0,get:function(){return n.forOfStatement}}),Object.defineProperty(t,"ForStatement",{enumerable:!0,get:function(){return n.forStatement}}),Object.defineProperty(t,"FunctionDeclaration",{enumerable:!0,get:function(){return n.functionDeclaration}}),Object.defineProperty(t,"FunctionExpression",{enumerable:!0,get:function(){return n.functionExpression}}),Object.defineProperty(t,"FunctionTypeAnnotation",{enumerable:!0,get:function(){return n.functionTypeAnnotation}}),Object.defineProperty(t,"FunctionTypeParam",{enumerable:!0,get:function(){return n.functionTypeParam}}),Object.defineProperty(t,"GenericTypeAnnotation",{enumerable:!0,get:function(){return n.genericTypeAnnotation}}),Object.defineProperty(t,"Identifier",{enumerable:!0,get:function(){return n.identifier}}),Object.defineProperty(t,"IfStatement",{enumerable:!0,get:function(){return n.ifStatement}}),Object.defineProperty(t,"Import",{enumerable:!0,get:function(){return n.import}}),Object.defineProperty(t,"ImportAttribute",{enumerable:!0,get:function(){return n.importAttribute}}),Object.defineProperty(t,"ImportDeclaration",{enumerable:!0,get:function(){return n.importDeclaration}}),Object.defineProperty(t,"ImportDefaultSpecifier",{enumerable:!0,get:function(){return n.importDefaultSpecifier}}),Object.defineProperty(t,"ImportExpression",{enumerable:!0,get:function(){return n.importExpression}}),Object.defineProperty(t,"ImportNamespaceSpecifier",{enumerable:!0,get:function(){return n.importNamespaceSpecifier}}),Object.defineProperty(t,"ImportSpecifier",{enumerable:!0,get:function(){return n.importSpecifier}}),Object.defineProperty(t,"IndexedAccessType",{enumerable:!0,get:function(){return n.indexedAccessType}}),Object.defineProperty(t,"InferredPredicate",{enumerable:!0,get:function(){return n.inferredPredicate}}),Object.defineProperty(t,"InterfaceDeclaration",{enumerable:!0,get:function(){return n.interfaceDeclaration}}),Object.defineProperty(t,"InterfaceExtends",{enumerable:!0,get:function(){return n.interfaceExtends}}),Object.defineProperty(t,"InterfaceTypeAnnotation",{enumerable:!0,get:function(){return n.interfaceTypeAnnotation}}),Object.defineProperty(t,"InterpreterDirective",{enumerable:!0,get:function(){return n.interpreterDirective}}),Object.defineProperty(t,"IntersectionTypeAnnotation",{enumerable:!0,get:function(){return n.intersectionTypeAnnotation}}),Object.defineProperty(t,"JSXAttribute",{enumerable:!0,get:function(){return n.jsxAttribute}}),Object.defineProperty(t,"JSXClosingElement",{enumerable:!0,get:function(){return n.jsxClosingElement}}),Object.defineProperty(t,"JSXClosingFragment",{enumerable:!0,get:function(){return n.jsxClosingFragment}}),Object.defineProperty(t,"JSXElement",{enumerable:!0,get:function(){return n.jsxElement}}),Object.defineProperty(t,"JSXEmptyExpression",{enumerable:!0,get:function(){return n.jsxEmptyExpression}}),Object.defineProperty(t,"JSXExpressionContainer",{enumerable:!0,get:function(){return n.jsxExpressionContainer}}),Object.defineProperty(t,"JSXFragment",{enumerable:!0,get:function(){return n.jsxFragment}}),Object.defineProperty(t,"JSXIdentifier",{enumerable:!0,get:function(){return n.jsxIdentifier}}),Object.defineProperty(t,"JSXMemberExpression",{enumerable:!0,get:function(){return n.jsxMemberExpression}}),Object.defineProperty(t,"JSXNamespacedName",{enumerable:!0,get:function(){return n.jsxNamespacedName}}),Object.defineProperty(t,"JSXOpeningElement",{enumerable:!0,get:function(){return n.jsxOpeningElement}}),Object.defineProperty(t,"JSXOpeningFragment",{enumerable:!0,get:function(){return n.jsxOpeningFragment}}),Object.defineProperty(t,"JSXSpreadAttribute",{enumerable:!0,get:function(){return n.jsxSpreadAttribute}}),Object.defineProperty(t,"JSXSpreadChild",{enumerable:!0,get:function(){return n.jsxSpreadChild}}),Object.defineProperty(t,"JSXText",{enumerable:!0,get:function(){return n.jsxText}}),Object.defineProperty(t,"LabeledStatement",{enumerable:!0,get:function(){return n.labeledStatement}}),Object.defineProperty(t,"LogicalExpression",{enumerable:!0,get:function(){return n.logicalExpression}}),Object.defineProperty(t,"MemberExpression",{enumerable:!0,get:function(){return n.memberExpression}}),Object.defineProperty(t,"MetaProperty",{enumerable:!0,get:function(){return n.metaProperty}}),Object.defineProperty(t,"MixedTypeAnnotation",{enumerable:!0,get:function(){return n.mixedTypeAnnotation}}),Object.defineProperty(t,"ModuleExpression",{enumerable:!0,get:function(){return n.moduleExpression}}),Object.defineProperty(t,"NewExpression",{enumerable:!0,get:function(){return n.newExpression}}),Object.defineProperty(t,"Noop",{enumerable:!0,get:function(){return n.noop}}),Object.defineProperty(t,"NullLiteral",{enumerable:!0,get:function(){return n.nullLiteral}}),Object.defineProperty(t,"NullLiteralTypeAnnotation",{enumerable:!0,get:function(){return n.nullLiteralTypeAnnotation}}),Object.defineProperty(t,"NullableTypeAnnotation",{enumerable:!0,get:function(){return n.nullableTypeAnnotation}}),Object.defineProperty(t,"NumberLiteral",{enumerable:!0,get:function(){return n.numberLiteral}}),Object.defineProperty(t,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return n.numberLiteralTypeAnnotation}}),Object.defineProperty(t,"NumberTypeAnnotation",{enumerable:!0,get:function(){return n.numberTypeAnnotation}}),Object.defineProperty(t,"NumericLiteral",{enumerable:!0,get:function(){return n.numericLiteral}}),Object.defineProperty(t,"ObjectExpression",{enumerable:!0,get:function(){return n.objectExpression}}),Object.defineProperty(t,"ObjectMethod",{enumerable:!0,get:function(){return n.objectMethod}}),Object.defineProperty(t,"ObjectPattern",{enumerable:!0,get:function(){return n.objectPattern}}),Object.defineProperty(t,"ObjectProperty",{enumerable:!0,get:function(){return n.objectProperty}}),Object.defineProperty(t,"ObjectTypeAnnotation",{enumerable:!0,get:function(){return n.objectTypeAnnotation}}),Object.defineProperty(t,"ObjectTypeCallProperty",{enumerable:!0,get:function(){return n.objectTypeCallProperty}}),Object.defineProperty(t,"ObjectTypeIndexer",{enumerable:!0,get:function(){return n.objectTypeIndexer}}),Object.defineProperty(t,"ObjectTypeInternalSlot",{enumerable:!0,get:function(){return n.objectTypeInternalSlot}}),Object.defineProperty(t,"ObjectTypeProperty",{enumerable:!0,get:function(){return n.objectTypeProperty}}),Object.defineProperty(t,"ObjectTypeSpreadProperty",{enumerable:!0,get:function(){return n.objectTypeSpreadProperty}}),Object.defineProperty(t,"OpaqueType",{enumerable:!0,get:function(){return n.opaqueType}}),Object.defineProperty(t,"OptionalCallExpression",{enumerable:!0,get:function(){return n.optionalCallExpression}}),Object.defineProperty(t,"OptionalIndexedAccessType",{enumerable:!0,get:function(){return n.optionalIndexedAccessType}}),Object.defineProperty(t,"OptionalMemberExpression",{enumerable:!0,get:function(){return n.optionalMemberExpression}}),Object.defineProperty(t,"ParenthesizedExpression",{enumerable:!0,get:function(){return n.parenthesizedExpression}}),Object.defineProperty(t,"PipelineBareFunction",{enumerable:!0,get:function(){return n.pipelineBareFunction}}),Object.defineProperty(t,"PipelinePrimaryTopicReference",{enumerable:!0,get:function(){return n.pipelinePrimaryTopicReference}}),Object.defineProperty(t,"PipelineTopicExpression",{enumerable:!0,get:function(){return n.pipelineTopicExpression}}),Object.defineProperty(t,"Placeholder",{enumerable:!0,get:function(){return n.placeholder}}),Object.defineProperty(t,"PrivateName",{enumerable:!0,get:function(){return n.privateName}}),Object.defineProperty(t,"Program",{enumerable:!0,get:function(){return n.program}}),Object.defineProperty(t,"QualifiedTypeIdentifier",{enumerable:!0,get:function(){return n.qualifiedTypeIdentifier}}),Object.defineProperty(t,"RecordExpression",{enumerable:!0,get:function(){return n.recordExpression}}),Object.defineProperty(t,"RegExpLiteral",{enumerable:!0,get:function(){return n.regExpLiteral}}),Object.defineProperty(t,"RegexLiteral",{enumerable:!0,get:function(){return n.regexLiteral}}),Object.defineProperty(t,"RestElement",{enumerable:!0,get:function(){return n.restElement}}),Object.defineProperty(t,"RestProperty",{enumerable:!0,get:function(){return n.restProperty}}),Object.defineProperty(t,"ReturnStatement",{enumerable:!0,get:function(){return n.returnStatement}}),Object.defineProperty(t,"SequenceExpression",{enumerable:!0,get:function(){return n.sequenceExpression}}),Object.defineProperty(t,"SpreadElement",{enumerable:!0,get:function(){return n.spreadElement}}),Object.defineProperty(t,"SpreadProperty",{enumerable:!0,get:function(){return n.spreadProperty}}),Object.defineProperty(t,"StaticBlock",{enumerable:!0,get:function(){return n.staticBlock}}),Object.defineProperty(t,"StringLiteral",{enumerable:!0,get:function(){return n.stringLiteral}}),Object.defineProperty(t,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return n.stringLiteralTypeAnnotation}}),Object.defineProperty(t,"StringTypeAnnotation",{enumerable:!0,get:function(){return n.stringTypeAnnotation}}),Object.defineProperty(t,"Super",{enumerable:!0,get:function(){return n.super}}),Object.defineProperty(t,"SwitchCase",{enumerable:!0,get:function(){return n.switchCase}}),Object.defineProperty(t,"SwitchStatement",{enumerable:!0,get:function(){return n.switchStatement}}),Object.defineProperty(t,"SymbolTypeAnnotation",{enumerable:!0,get:function(){return n.symbolTypeAnnotation}}),Object.defineProperty(t,"TSAnyKeyword",{enumerable:!0,get:function(){return n.tsAnyKeyword}}),Object.defineProperty(t,"TSArrayType",{enumerable:!0,get:function(){return n.tsArrayType}}),Object.defineProperty(t,"TSAsExpression",{enumerable:!0,get:function(){return n.tsAsExpression}}),Object.defineProperty(t,"TSBigIntKeyword",{enumerable:!0,get:function(){return n.tsBigIntKeyword}}),Object.defineProperty(t,"TSBooleanKeyword",{enumerable:!0,get:function(){return n.tsBooleanKeyword}}),Object.defineProperty(t,"TSCallSignatureDeclaration",{enumerable:!0,get:function(){return n.tsCallSignatureDeclaration}}),Object.defineProperty(t,"TSConditionalType",{enumerable:!0,get:function(){return n.tsConditionalType}}),Object.defineProperty(t,"TSConstructSignatureDeclaration",{enumerable:!0,get:function(){return n.tsConstructSignatureDeclaration}}),Object.defineProperty(t,"TSConstructorType",{enumerable:!0,get:function(){return n.tsConstructorType}}),Object.defineProperty(t,"TSDeclareFunction",{enumerable:!0,get:function(){return n.tsDeclareFunction}}),Object.defineProperty(t,"TSDeclareMethod",{enumerable:!0,get:function(){return n.tsDeclareMethod}}),Object.defineProperty(t,"TSEnumDeclaration",{enumerable:!0,get:function(){return n.tsEnumDeclaration}}),Object.defineProperty(t,"TSEnumMember",{enumerable:!0,get:function(){return n.tsEnumMember}}),Object.defineProperty(t,"TSExportAssignment",{enumerable:!0,get:function(){return n.tsExportAssignment}}),Object.defineProperty(t,"TSExpressionWithTypeArguments",{enumerable:!0,get:function(){return n.tsExpressionWithTypeArguments}}),Object.defineProperty(t,"TSExternalModuleReference",{enumerable:!0,get:function(){return n.tsExternalModuleReference}}),Object.defineProperty(t,"TSFunctionType",{enumerable:!0,get:function(){return n.tsFunctionType}}),Object.defineProperty(t,"TSImportEqualsDeclaration",{enumerable:!0,get:function(){return n.tsImportEqualsDeclaration}}),Object.defineProperty(t,"TSImportType",{enumerable:!0,get:function(){return n.tsImportType}}),Object.defineProperty(t,"TSIndexSignature",{enumerable:!0,get:function(){return n.tsIndexSignature}}),Object.defineProperty(t,"TSIndexedAccessType",{enumerable:!0,get:function(){return n.tsIndexedAccessType}}),Object.defineProperty(t,"TSInferType",{enumerable:!0,get:function(){return n.tsInferType}}),Object.defineProperty(t,"TSInstantiationExpression",{enumerable:!0,get:function(){return n.tsInstantiationExpression}}),Object.defineProperty(t,"TSInterfaceBody",{enumerable:!0,get:function(){return n.tsInterfaceBody}}),Object.defineProperty(t,"TSInterfaceDeclaration",{enumerable:!0,get:function(){return n.tsInterfaceDeclaration}}),Object.defineProperty(t,"TSIntersectionType",{enumerable:!0,get:function(){return n.tsIntersectionType}}),Object.defineProperty(t,"TSIntrinsicKeyword",{enumerable:!0,get:function(){return n.tsIntrinsicKeyword}}),Object.defineProperty(t,"TSLiteralType",{enumerable:!0,get:function(){return n.tsLiteralType}}),Object.defineProperty(t,"TSMappedType",{enumerable:!0,get:function(){return n.tsMappedType}}),Object.defineProperty(t,"TSMethodSignature",{enumerable:!0,get:function(){return n.tsMethodSignature}}),Object.defineProperty(t,"TSModuleBlock",{enumerable:!0,get:function(){return n.tsModuleBlock}}),Object.defineProperty(t,"TSModuleDeclaration",{enumerable:!0,get:function(){return n.tsModuleDeclaration}}),Object.defineProperty(t,"TSNamedTupleMember",{enumerable:!0,get:function(){return n.tsNamedTupleMember}}),Object.defineProperty(t,"TSNamespaceExportDeclaration",{enumerable:!0,get:function(){return n.tsNamespaceExportDeclaration}}),Object.defineProperty(t,"TSNeverKeyword",{enumerable:!0,get:function(){return n.tsNeverKeyword}}),Object.defineProperty(t,"TSNonNullExpression",{enumerable:!0,get:function(){return n.tsNonNullExpression}}),Object.defineProperty(t,"TSNullKeyword",{enumerable:!0,get:function(){return n.tsNullKeyword}}),Object.defineProperty(t,"TSNumberKeyword",{enumerable:!0,get:function(){return n.tsNumberKeyword}}),Object.defineProperty(t,"TSObjectKeyword",{enumerable:!0,get:function(){return n.tsObjectKeyword}}),Object.defineProperty(t,"TSOptionalType",{enumerable:!0,get:function(){return n.tsOptionalType}}),Object.defineProperty(t,"TSParameterProperty",{enumerable:!0,get:function(){return n.tsParameterProperty}}),Object.defineProperty(t,"TSParenthesizedType",{enumerable:!0,get:function(){return n.tsParenthesizedType}}),Object.defineProperty(t,"TSPropertySignature",{enumerable:!0,get:function(){return n.tsPropertySignature}}),Object.defineProperty(t,"TSQualifiedName",{enumerable:!0,get:function(){return n.tsQualifiedName}}),Object.defineProperty(t,"TSRestType",{enumerable:!0,get:function(){return n.tsRestType}}),Object.defineProperty(t,"TSSatisfiesExpression",{enumerable:!0,get:function(){return n.tsSatisfiesExpression}}),Object.defineProperty(t,"TSStringKeyword",{enumerable:!0,get:function(){return n.tsStringKeyword}}),Object.defineProperty(t,"TSSymbolKeyword",{enumerable:!0,get:function(){return n.tsSymbolKeyword}}),Object.defineProperty(t,"TSThisType",{enumerable:!0,get:function(){return n.tsThisType}}),Object.defineProperty(t,"TSTupleType",{enumerable:!0,get:function(){return n.tsTupleType}}),Object.defineProperty(t,"TSTypeAliasDeclaration",{enumerable:!0,get:function(){return n.tsTypeAliasDeclaration}}),Object.defineProperty(t,"TSTypeAnnotation",{enumerable:!0,get:function(){return n.tsTypeAnnotation}}),Object.defineProperty(t,"TSTypeAssertion",{enumerable:!0,get:function(){return n.tsTypeAssertion}}),Object.defineProperty(t,"TSTypeLiteral",{enumerable:!0,get:function(){return n.tsTypeLiteral}}),Object.defineProperty(t,"TSTypeOperator",{enumerable:!0,get:function(){return n.tsTypeOperator}}),Object.defineProperty(t,"TSTypeParameter",{enumerable:!0,get:function(){return n.tsTypeParameter}}),Object.defineProperty(t,"TSTypeParameterDeclaration",{enumerable:!0,get:function(){return n.tsTypeParameterDeclaration}}),Object.defineProperty(t,"TSTypeParameterInstantiation",{enumerable:!0,get:function(){return n.tsTypeParameterInstantiation}}),Object.defineProperty(t,"TSTypePredicate",{enumerable:!0,get:function(){return n.tsTypePredicate}}),Object.defineProperty(t,"TSTypeQuery",{enumerable:!0,get:function(){return n.tsTypeQuery}}),Object.defineProperty(t,"TSTypeReference",{enumerable:!0,get:function(){return n.tsTypeReference}}),Object.defineProperty(t,"TSUndefinedKeyword",{enumerable:!0,get:function(){return n.tsUndefinedKeyword}}),Object.defineProperty(t,"TSUnionType",{enumerable:!0,get:function(){return n.tsUnionType}}),Object.defineProperty(t,"TSUnknownKeyword",{enumerable:!0,get:function(){return n.tsUnknownKeyword}}),Object.defineProperty(t,"TSVoidKeyword",{enumerable:!0,get:function(){return n.tsVoidKeyword}}),Object.defineProperty(t,"TaggedTemplateExpression",{enumerable:!0,get:function(){return n.taggedTemplateExpression}}),Object.defineProperty(t,"TemplateElement",{enumerable:!0,get:function(){return n.templateElement}}),Object.defineProperty(t,"TemplateLiteral",{enumerable:!0,get:function(){return n.templateLiteral}}),Object.defineProperty(t,"ThisExpression",{enumerable:!0,get:function(){return n.thisExpression}}),Object.defineProperty(t,"ThisTypeAnnotation",{enumerable:!0,get:function(){return n.thisTypeAnnotation}}),Object.defineProperty(t,"ThrowStatement",{enumerable:!0,get:function(){return n.throwStatement}}),Object.defineProperty(t,"TopicReference",{enumerable:!0,get:function(){return n.topicReference}}),Object.defineProperty(t,"TryStatement",{enumerable:!0,get:function(){return n.tryStatement}}),Object.defineProperty(t,"TupleExpression",{enumerable:!0,get:function(){return n.tupleExpression}}),Object.defineProperty(t,"TupleTypeAnnotation",{enumerable:!0,get:function(){return n.tupleTypeAnnotation}}),Object.defineProperty(t,"TypeAlias",{enumerable:!0,get:function(){return n.typeAlias}}),Object.defineProperty(t,"TypeAnnotation",{enumerable:!0,get:function(){return n.typeAnnotation}}),Object.defineProperty(t,"TypeCastExpression",{enumerable:!0,get:function(){return n.typeCastExpression}}),Object.defineProperty(t,"TypeParameter",{enumerable:!0,get:function(){return n.typeParameter}}),Object.defineProperty(t,"TypeParameterDeclaration",{enumerable:!0,get:function(){return n.typeParameterDeclaration}}),Object.defineProperty(t,"TypeParameterInstantiation",{enumerable:!0,get:function(){return n.typeParameterInstantiation}}),Object.defineProperty(t,"TypeofTypeAnnotation",{enumerable:!0,get:function(){return n.typeofTypeAnnotation}}),Object.defineProperty(t,"UnaryExpression",{enumerable:!0,get:function(){return n.unaryExpression}}),Object.defineProperty(t,"UnionTypeAnnotation",{enumerable:!0,get:function(){return n.unionTypeAnnotation}}),Object.defineProperty(t,"UpdateExpression",{enumerable:!0,get:function(){return n.updateExpression}}),Object.defineProperty(t,"V8IntrinsicIdentifier",{enumerable:!0,get:function(){return n.v8IntrinsicIdentifier}}),Object.defineProperty(t,"VariableDeclaration",{enumerable:!0,get:function(){return n.variableDeclaration}}),Object.defineProperty(t,"VariableDeclarator",{enumerable:!0,get:function(){return n.variableDeclarator}}),Object.defineProperty(t,"Variance",{enumerable:!0,get:function(){return n.variance}}),Object.defineProperty(t,"VoidTypeAnnotation",{enumerable:!0,get:function(){return n.voidTypeAnnotation}}),Object.defineProperty(t,"WhileStatement",{enumerable:!0,get:function(){return n.whileStatement}}),Object.defineProperty(t,"WithStatement",{enumerable:!0,get:function(){return n.withStatement}}),Object.defineProperty(t,"YieldExpression",{enumerable:!0,get:function(){return n.yieldExpression}});var n=r(4)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildUndefinedNode=function(){return(0,n.unaryExpression)("void",(0,n.numericLiteral)(0),!0)};var n=r(4)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e,!1)};var n=r(27)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e)};var n=r(27)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e,!0,!0)};var n=r(27)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e,!1,!0)};var n=r(27)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,i){return(0,n.default)(e,t,[{type:i?"CommentLine":"CommentBlock",value:r}])};var n=r(172)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return n.COMMENT_KEYS.forEach(t=>{e[t]=null}),e};var n=r(26)},(e,t,r)=>{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 n=r(9);t.STANDARDIZED_TYPES=n.FLIPPED_ALIAS_KEYS.Standardized,t.EXPRESSION_TYPES=n.FLIPPED_ALIAS_KEYS.Expression,t.BINARY_TYPES=n.FLIPPED_ALIAS_KEYS.Binary,t.SCOPABLE_TYPES=n.FLIPPED_ALIAS_KEYS.Scopable,t.BLOCKPARENT_TYPES=n.FLIPPED_ALIAS_KEYS.BlockParent,t.BLOCK_TYPES=n.FLIPPED_ALIAS_KEYS.Block,t.STATEMENT_TYPES=n.FLIPPED_ALIAS_KEYS.Statement,t.TERMINATORLESS_TYPES=n.FLIPPED_ALIAS_KEYS.Terminatorless,t.COMPLETIONSTATEMENT_TYPES=n.FLIPPED_ALIAS_KEYS.CompletionStatement,t.CONDITIONAL_TYPES=n.FLIPPED_ALIAS_KEYS.Conditional,t.LOOP_TYPES=n.FLIPPED_ALIAS_KEYS.Loop,t.WHILE_TYPES=n.FLIPPED_ALIAS_KEYS.While,t.EXPRESSIONWRAPPER_TYPES=n.FLIPPED_ALIAS_KEYS.ExpressionWrapper,t.FOR_TYPES=n.FLIPPED_ALIAS_KEYS.For,t.FORXSTATEMENT_TYPES=n.FLIPPED_ALIAS_KEYS.ForXStatement,t.FUNCTION_TYPES=n.FLIPPED_ALIAS_KEYS.Function,t.FUNCTIONPARENT_TYPES=n.FLIPPED_ALIAS_KEYS.FunctionParent,t.PUREISH_TYPES=n.FLIPPED_ALIAS_KEYS.Pureish,t.DECLARATION_TYPES=n.FLIPPED_ALIAS_KEYS.Declaration,t.PATTERNLIKE_TYPES=n.FLIPPED_ALIAS_KEYS.PatternLike,t.LVAL_TYPES=n.FLIPPED_ALIAS_KEYS.LVal,t.TSENTITYNAME_TYPES=n.FLIPPED_ALIAS_KEYS.TSEntityName,t.LITERAL_TYPES=n.FLIPPED_ALIAS_KEYS.Literal,t.IMMUTABLE_TYPES=n.FLIPPED_ALIAS_KEYS.Immutable,t.USERWHITESPACABLE_TYPES=n.FLIPPED_ALIAS_KEYS.UserWhitespacable,t.METHOD_TYPES=n.FLIPPED_ALIAS_KEYS.Method,t.OBJECTMEMBER_TYPES=n.FLIPPED_ALIAS_KEYS.ObjectMember,t.PROPERTY_TYPES=n.FLIPPED_ALIAS_KEYS.Property,t.UNARYLIKE_TYPES=n.FLIPPED_ALIAS_KEYS.UnaryLike,t.PATTERN_TYPES=n.FLIPPED_ALIAS_KEYS.Pattern,t.CLASS_TYPES=n.FLIPPED_ALIAS_KEYS.Class;const i=t.IMPORTOREXPORTDECLARATION_TYPES=n.FLIPPED_ALIAS_KEYS.ImportOrExportDeclaration;t.EXPORTDECLARATION_TYPES=n.FLIPPED_ALIAS_KEYS.ExportDeclaration,t.MODULESPECIFIER_TYPES=n.FLIPPED_ALIAS_KEYS.ModuleSpecifier,t.ACCESSOR_TYPES=n.FLIPPED_ALIAS_KEYS.Accessor,t.PRIVATE_TYPES=n.FLIPPED_ALIAS_KEYS.Private,t.FLOW_TYPES=n.FLIPPED_ALIAS_KEYS.Flow,t.FLOWTYPE_TYPES=n.FLIPPED_ALIAS_KEYS.FlowType,t.FLOWBASEANNOTATION_TYPES=n.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation,t.FLOWDECLARATION_TYPES=n.FLIPPED_ALIAS_KEYS.FlowDeclaration,t.FLOWPREDICATE_TYPES=n.FLIPPED_ALIAS_KEYS.FlowPredicate,t.ENUMBODY_TYPES=n.FLIPPED_ALIAS_KEYS.EnumBody,t.ENUMMEMBER_TYPES=n.FLIPPED_ALIAS_KEYS.EnumMember,t.JSX_TYPES=n.FLIPPED_ALIAS_KEYS.JSX,t.MISCELLANEOUS_TYPES=n.FLIPPED_ALIAS_KEYS.Miscellaneous,t.TYPESCRIPT_TYPES=n.FLIPPED_ALIAS_KEYS.TypeScript,t.TSTYPEELEMENT_TYPES=n.FLIPPED_ALIAS_KEYS.TSTypeElement,t.TSTYPE_TYPES=n.FLIPPED_ALIAS_KEYS.TSType,t.TSBASETYPE_TYPES=n.FLIPPED_ALIAS_KEYS.TSBaseType,t.MODULEDECLARATION_TYPES=i},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"body";const r=(0,n.default)(e[t],e);return e[t]=r,r};var n=r(177)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"eval"!==(e=(0,n.default)(e))&&"arguments"!==e||(e="_"+e),e};var n=r(178)},(e,t,r)=>{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,n.isIdentifier)(t)&&(t=(0,i.stringLiteral)(t.name)),t};var n=r(2),i=r(4)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(2);t.default=function(e){if((0,n.isExpressionStatement)(e)&&(e=e.expression),(0,n.isExpression)(e))return e;if((0,n.isClass)(e)?e.type="ClassExpression":(0,n.isFunction)(e)&&(e.type="FunctionExpression"),!(0,n.isExpression)(e))throw new Error(`cannot turn ${e.type} to an expression`);return e}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var n=r(2),i=r(27),s=r(179);function o(e){let t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.key;return"method"===e.kind?o.increment()+"":(t=(0,n.isIdentifier)(r)?r.name:(0,n.isStringLiteral)(r)?JSON.stringify(r.value):JSON.stringify((0,s.default)((0,i.default)(r))),e.computed&&(t=`[${t}]`),e.static&&(t=`static:${t}`),t)}o.uid=0,o.increment=function(){return o.uid>=Number.MAX_SAFE_INTEGER?o.uid=0:o.uid++}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(2),i=r(4);t.default=function(e,t){if((0,n.isStatement)(e))return e;let r,s=!1;if((0,n.isClass)(e))s=!0,r="ClassDeclaration";else if((0,n.isFunction)(e))s=!0,r="FunctionDeclaration";else if((0,n.isAssignmentExpression)(e))return(0,i.expressionStatement)(e);if(s&&!e.id&&(r=!1),!r){if(t)return!1;throw new Error(`cannot turn ${e.type} to a statement`)}return e.type=r,e}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(43),i=r(4);t.default=function e(t){if(void 0===t)return(0,i.identifier)("undefined");if(!0===t||!1===t)return(0,i.booleanLiteral)(t);if(null===t)return(0,i.nullLiteral)();if("string"==typeof t)return(0,i.stringLiteral)(t);if("number"==typeof t){let e;if(Number.isFinite(t))e=(0,i.numericLiteral)(Math.abs(t));else{let r;r=Number.isNaN(t)?(0,i.numericLiteral)(0):(0,i.numericLiteral)(1),e=(0,i.binaryExpression)("/",r,(0,i.numericLiteral)(0))}return(t<0||Object.is(t,-0))&&(e=(0,i.unaryExpression)("-",e)),e}if("[object RegExp]"===s(t)){const e=t.source,r=t.toString().match(/\/([a-z]+|)$/)[1];return(0,i.regExpLiteral)(e,r)}if(Array.isArray(t))return(0,i.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 r=[];for(const s of Object.keys(t)){let o;o=(0,n.default)(s)?(0,i.identifier)(s):(0,i.stringLiteral)(s),r.push((0,i.objectProperty)(o,e(t[s])))}return(0,i.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")};const s=Function.call.bind(Object.prototype.toString)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e.object=(0,n.memberExpression)(e.object,e.property,e.computed),e.property=t,e.computed=!!r,e};var n=r(4)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!e||!t)return e;for(const r of n.INHERIT_KEYS.optional)null==e[r]&&(e[r]=t[r]);for(const r of Object.keys(t))"_"===r[0]&&"__clone"!==r&&(e[r]=t[r]);for(const r of n.INHERIT_KEYS.force)e[r]=t[r];return(0,i.default)(e,t),e};var n=r(26),i=r(175)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,i.isSuper)(e.object))throw new Error("Cannot prepend node to super property access (`super.foo`).");return e.object=(0,n.memberExpression)(t,e.object),e};var n=r(4),i=r(0)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(60);t.default=function(e,t){return(0,n.default)(e,t,!0)}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){"function"==typeof t&&(t={enter:t});const{enter:n,exit:s}=t;i(e,n,s,r,[])};var n=r(9);function i(e,t,r,s,o){const a=n.VISITOR_KEYS[e.type];if(a){t&&t(e,o,s);for(const n of a){const a=e[n];if(Array.isArray(a))for(let l=0;l<a.length;l++){const c=a[l];c&&(o.push({node:e,key:n,index:l}),i(c,t,r,s,o),o.pop())}else a&&(o.push({node:e,key:n}),i(a,t,r,s,o),o.pop())}r&&r(e,o,s)}}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(r&&"Identifier"===e.type&&"ObjectProperty"===t.type&&"ObjectExpression"===r.type)return!1;const i=n.default.keys[t.type];if(i)for(let n=0;n<i.length;n++){const r=t[i[n]];if(Array.isArray(r)){if(r.indexOf(e)>=0)return!0}else if(r===e)return!0}return!1};var n=r(60)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.isFunctionDeclaration)(e)||(0,n.isClassDeclaration)(e)||(0,i.default)(e)};var n=r(2),i=r(182)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return!!(0,n.default)(e.type,"Immutable")||!!(0,i.isIdentifier)(e)&&"undefined"===e.name};var n=r(98),i=r(2)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r){if("object"!=typeof t||"object"!=typeof r||null==t||null==r)return t===r;if(t.type!==r.type)return!1;const i=Object.keys(n.NODE_FIELDS[t.type]||t.type),s=n.VISITOR_KEYS[t.type];for(const n of i){const i=t[n],o=r[n];if(typeof i!=typeof o)return!1;if(null!=i||null!=o){if(null==i||null==o)return!1;if(Array.isArray(i)){if(!Array.isArray(o))return!1;if(i.length!==o.length)return!1;for(let t=0;t<i.length;t++)if(!e(i[t],o[t]))return!1}else if("object"!=typeof i||null!=s&&s.includes(n)){if(!e(i,o))return!1}else for(const e of Object.keys(i))if(i[e]!==o[e])return!1}}return!0};var n=r(9)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){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:!r||"ObjectPattern"!==r.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==r||!r.source)&&t.local===e;case"TSEnumMember":return t.id!==e}return!0}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(!(0,n.isBlockStatement)(e)||!(0,n.isFunction)(t)&&!(0,n.isCatchClause)(t))&&(!(!(0,n.isPattern)(e)||!(0,n.isFunction)(t)&&!(0,n.isCatchClause)(t))||(0,n.isScopable)(e))};var n=r(2)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.isImportDefaultSpecifier)(e)||(0,n.isIdentifier)(e.imported||e.exported,{name:"default"})};var n=r(2)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e)&&!i.has(e)};var n=r(43);const i=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,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.isVariableDeclaration)(e,{kind:"var"})&&!e[i.BLOCK_SCOPED_SYMBOL]};var n=r(2),i=r(26)},(e,t,r)=>{t.default=function(e,t){if(null==e||!e.length)return;const r=[],i=(0,n.default)(e,t,r);if(i){for(const e of r)t.push(e);return i}};var n=r(399)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r,a){const l=[];let c=!0;for(const u of t)if((0,i.isEmptyStatement)(u)||(c=!1),(0,i.isExpression)(u))l.push(u);else if((0,i.isExpressionStatement)(u))l.push(u.expression);else if((0,i.isVariableDeclaration)(u)){if("var"!==u.kind)return;for(const e of u.declarations){const t=(0,n.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,s.assignmentExpression)("=",e.id,e.init))}c=!0}else if((0,i.isIfStatement)(u)){const t=u.consequent?e([u.consequent],r,a):r.buildUndefinedNode(),n=u.alternate?e([u.alternate],r,a):r.buildUndefinedNode();if(!t||!n)return;l.push((0,s.conditionalExpression)(u.test,t,n))}else if((0,i.isBlockStatement)(u)){const t=e(u.body,r,a);if(!t)return;l.push(t)}else{if(!(0,i.isEmptyStatement)(u))return;0===t.indexOf(u)&&(c=!0)}return c&&l.push(r.buildUndefinedNode()),1===l.length?l[0]:(0,s.sequenceExpression)(l)};var n=r(60),i=r(2),s=r(4),o=r(27)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(28),i=r(0);const{VISITOR_KEYS:s}=i;t.default=class{constructor(e,t,r,n){this.queue=null,this.priorityQueue=null,this.parentPath=n,this.scope=e,this.state=r,this.opts=t}shouldVisit(e){const t=this.opts;if(t.enter||t.exit)return!0;if(t[e.type])return!0;const r=s[e.type];if(null==r||!r.length)return!1;for(const n of r)if(e[n])return!0;return!1}create(e,t,r,i){return n.default.get({parentPath:this.parentPath,parent:e,container:t,key:r,listKey:i})}maybeQueue(e,t){this.queue&&(t?this.queue.push(e):this.priorityQueue.push(e))}visitMultiple(e,t,r){if(0===e.length)return!1;const n=[];for(let i=0;i<e.length;i++){const s=e[i];s&&this.shouldVisit(s)&&n.push(this.create(t,e,i,r))}return this.visitQueue(n)}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 r=!1;for(const n of e){if(n.resync(),0!==n.contexts.length&&n.contexts[n.contexts.length-1]===this||n.pushContext(this),null===n.key)continue;const{node:i}=n;if(!t.has(i)){if(i&&t.add(i),n.visit()){r=!0;break}if(this.priorityQueue.length&&(r=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,r))break}}for(const n of e)n.popContext();return this.queue=null,r}visit(e,t){const r=e[t];return!!r&&(Array.isArray(r)?this.visitMultiple(r,e,t):this.visitSingle(e,t))}}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(62),i=r(0),s=r(33),o=r(100),a=r(57);const l={ReferencedIdentifier(e,t){let{node:r}=e;r.name===t.oldName&&(r.name=t.newName)},Scope(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||(e.skip(),e.isMethod()&&(0,s.requeueComputedKeyAndDecorators)(e))},ObjectProperty(e,t){let{node:r,scope:n}=e;const{name:i}=r.key;var s;!r.shorthand||i!==t.oldName&&i!==t.newName||n.getBindingIdentifier(i)!==t.binding.identifier||(r.shorthand=!1,null!=(s=r.extra)&&s.shorthand&&(r.extra.shorthand=!1))},"AssignmentExpression|Declaration|VariableDeclarator"(e,t){if(e.isVariableDeclaration())return;const r=e.getOuterBindingIdentifiers();for(const n in r)n===t.oldName&&(r[n].name=t.newName)}};t.default=class{constructor(e,t,r){this.newName=r,this.oldName=t,this.binding=e}maybeConvertFromExportDeclaration(e){const t=e.parentPath;if(t.isExportDeclaration()){if(t.isExportDefaultDeclaration()){const{declaration:e}=t.node;if(i.isDeclaration(e)&&!e.id)return}t.isExportAllDeclaration()||(0,n.default)(t)}}maybeConvertFromClassFunctionDeclaration(e){return e}maybeConvertFromClassFunctionExpression(e){return e}rename(){const{binding:e,oldName:t,newName:r}=this,{scope:n,path:i}=e,s=i.find(e=>e.isDeclaration()||e.isFunctionExpression()||e.isClassExpression());s&&s.getOuterBindingIdentifiers()[t]===e.identifier&&this.maybeConvertFromExportDeclaration(s);const c=arguments[0]||n.block;(0,o.traverseNode)(c,(0,a.explode)(l),n,this,n.path,{discriminant:!0}),arguments[0]||(n.removeOwnBinding(t),n.bindings[r]=e,this.binding.identifier.name=r),s&&(this.maybeConvertFromClassFunctionDeclaration(i),this.maybeConvertFromClassFunctionExpression(i))}}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=class{constructor(e){let{identifier:t,scope:r,path:n,kind:i}=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=r,this.path=n,this.kind=i,"var"!==i&&"hoisted"!==i||!function(e){for(let{parentPath:t,key:r}=e;t;({parentPath:t,key:r}=t)){if(t.isFunctionParent())return!1;if(t.isWhile()||t.isForXStatement()||t.isForStatement()&&"body"===r)return!0}return!1}(n)||this.reassign(n),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,r)=>{e.exports=r(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,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(406),i=r(407);t.default=class{constructor(e,t){var r;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 s=this._map=new n.GenMapping({sourceRoot:e.sourceRoot});if(this._sourceFileName=null==(r=e.sourceFileName)?void 0:r.replace(/\\/g,"/"),this._rawMappings=void 0,e.inputSourceMap){this._inputMap=new i.TraceMap(e.inputSourceMap);const t=this._inputMap.resolvedSources;if(t.length)for(let e=0;e<t.length;e++){var o;(0,n.setSourceContent)(s,t[e],null==(o=this._inputMap.sourcesContent)?void 0:o[e])}}if("string"!=typeof t||e.inputSourceMap){if("object"==typeof t)for(const i of Object.keys(t))(0,n.setSourceContent)(s,i.replace(/\\/g,"/"),t[i])}else(0,n.setSourceContent)(s,this._sourceFileName,t)}get(){return(0,n.toEncodedMap)(this._map)}getDecoded(){return(0,n.toDecodedMap)(this._map)}getRawMappings(){return this._rawMappings||(this._rawMappings=(0,n.allMappings)(this._map))}mark(e,t,r,s,o,a){var l;let c;if(this._rawMappings=void 0,null!=t)if(this._inputMap){if(c=(0,i.originalPositionFor)(this._inputMap,{line:t,column:r}),!c.name&&o){const e=(0,i.originalPositionFor)(this._inputMap,o);e.name&&(s=e.name)}}else c={source:(null==a?void 0:a.replace(/\\/g,"/"))||this._sourceFileName,line:t,column:r};(0,n.maybeAddMapping)(this._map,{name:s,generated:e,source:null==(l=c)?void 0:l.source,original:c})}}},()=>{},()=>{},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(409),i=r(184),s=r(0),o=r(155);const{isFunction:a,isStatement:l,isClassBody:c,isTSInterfaceBody:u,isTSEnumDeclaration:A}=s,p=/e/i,f=/\.0+$/,d=/[\n\r\u2028\u2029]/,h=/[\n\r\u2028\u2029]|\*\//,{needsParens:m}=i;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 n.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)&&!p.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 r=this.getLastChar(),n=e.charCodeAt(0);(33===r&&("--"===e||61===n)||43===n&&43===r||45===n&&45===r||46===n&&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,r){t&&(this._catchUp(e,t),this._buf.sourceWithOffset(e,t,r))}withSource(e,t,r){t?(this._catchUp(e,t),this._buf.withSource(e,t,r)):r()}sourceIdentifierName(e,t){if(!this._buf._canMarkIdName)return;const r=this._buf._sourcePosition;r.identifierNamePos=t,r.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 r=e.length;let n;for(n=0;n<r&&32===e.charCodeAt(n);n++)continue;if(n===r)return;const i=e.charCodeAt(n);if(10!==i){if(47!==i||n+1===r)return void(this._parenPushNewlineState=null);const t=e.charCodeAt(n+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 r=0;r<t;r++)this._newline()}_catchUp(e,t){var r;if(!this.format.retainLines)return;const n=null==t||null==(r=t[e])?void 0:r.line;if(null!=n){const e=n-this._buf.getCurrentLine();for(let t=0;t<e;t++)this._newline()}}_getIndent(){return this._indentRepeat*this._indent}printTerminatorless(e,t,r){if(r)this._noLineTerminator=!0,this.print(e,t);else{const r={printed:!1};this._parenPushNewlineState=r,this.print(e,t),r.printed&&(this.dedent(),this.newline(),this.tokenChar(41))}}print(e,t,r,n,i){var s,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 ${JSON.stringify(a)} with constructor ${JSON.stringify(e.constructor.name)}`);this._printStack.push(e);const A=this._insideAux;this._insideAux=null==e.loc,this._maybeAddAuxComment(this._insideAux&&!A);const p=null==(s=e.extra)?void 0:s.parenthesized;let f=i||p&&l.retainFunctionParens&&"FunctionExpression"===a||m(e,t,this._printStack);if(!f&&p&&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 d="Program"===a||"File"===a?null:e.loc;this.exactSource(d,u.bind(this,e,t)),f?(this._printTrailingComments(e,t),this.tokenChar(41),this._noLineTerminator=r):r&&!this._noLineTerminator?(this._noLineTerminator=!0,this._printTrailingComments(e,t)):this._printTrailingComments(e,t,n),this._printStack.pop(),l.concise=c,this._insideAux=A,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 r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==e||!e.length)return;let{indent:n}=r;if(null==n&&this.format.retainLines){var i;const t=null==(i=e[0].loc)?void 0:i.start.line;null!=t&&t!==this._buf.getCurrentLine()&&(n=!0)}n&&this.indent();const s={addNewlines:r.addNewlines,nextNodeStartLine:0},o=r.separator?r.separator.bind(this):null,a=e.length;for(let u=0;u<a;u++){const n=e[u];var l;if(n&&(r.statement&&this._printNewline(0===u,s),this.print(n,t,void 0,r.trailingCommentsLineOffset||0),null==r.iterator||r.iterator(n,u),u<a-1&&(null==o||o()),r.statement))if(null!=(l=n.trailingComments)&&l.length||(this._lastCommentLine=0),u+1===a)this.newline(1);else{var c;const t=e[u+1];s.nextNodeStartLine=(null==(c=t.loc)?void 0:c.start.line)||0,this._printNewline(!0,s)}}n&&this.dedent()}printAndIndentOnComments(e,t){const r=e.leadingComments&&e.leadingComments.length>0;r&&this.indent(),this.print(e,t),r&&this.dedent()}printBlock(e){const t=e.body;"EmptyStatement"!==t.type&&this.space(),this.print(t,e)}_printTrailingComments(e,t,r){const{innerComments:n,trailingComments:i}=e;null!=n&&n.length&&this._printComments(2,n,e,t,r),null!=i&&i.length&&this._printComments(2,i,e,t,r)}_printLeadingComments(e,t){const r=e.leadingComments;null!=r&&r.length&&this._printComments(0,r,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 r=this.endsWith(32),n=this._indentInnerComments,i=this._printedComments.size;n&&this.indent(),this._printComments(1,t,e),r&&i!==this._printedComments.size&&this.space(),n&&this.dedent()}noIndentInnerCommentsHere(){this._indentInnerComments=!1}printSequence(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.statement=!0,null!=r.indent||(r.indent=!1),this.printJoin(e,t,r)}printList(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};null==r.separator&&(r.separator=y),this.printJoin(e,t,r)}_printNewline(e,t){const r=this.format;if(r.retainLines||r.compact)return;if(r.concise)return void this.space();if(!e)return;const n=t.nextNodeStartLine,i=this._lastCommentLine;if(n>0&&i>0){const e=n-i;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&&h.test(e.value)?2:(this._printedComments.add(e),this.format.shouldPrintComment(e.value)?1:0)}_printComment(e,t){const r=this._noLineTerminator,n="CommentBlock"===e.type,i=n&&1!==t&&!this._noLineTerminator;i&&this._buf.hasContent()&&2!==t&&this.newline(1);const s=this.getLastChar();let o;if(91!==s&&123!==s&&this.space(),n){const{_parenPushNewlineState:t}=this;if(!1===(null==t?void 0:t.printed)&&d.test(e.value)&&(this.tokenChar(40),this.indent(),t.printed=!0),o=`/*${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${" ".repeat(e)}`)}}}else o=r?`/*${e.value}*/`:`//${e.value}`;this.endsWith(47)&&this._space(),this.source("start",e.loc),this._append(o,n),n||r||this.newline(1,!0),i&&3!==t&&this.newline(1)}_printComments(e,t,r,n){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const s=r.loc,o=t.length;let p=!!s;const f=p?s.start.line:0,h=p?s.end.line:0;let m=0,g=0;const y=this._noLineTerminator?function(){}:this.newline.bind(this);for(let v=0;v<o;v++){const s=t[v],b=this._shouldPrintComment(s);if(2===b){p=!1;break}if(p&&s.loc&&1===b){const t=s.loc.start.line,r=s.loc.end.line;if(0===e){let e=0;0===v?!this._buf.hasContent()||"CommentLine"!==s.type&&t==r||(e=g=1):e=t-m,m=r,y(e),this._printComment(s,1),v+1===o&&(y(Math.max(f-m,g)),m=f)}else if(1===e){const e=t-(0===v?f:m);m=r,y(e),this._printComment(s,1),v+1===o&&(y(Math.min(1,h-m)),m=h)}else{const e=t-(0===v?h-i:m);m=r,y(e),this._printComment(s,1)}}else{if(p=!1,1!==b)continue;if(1===o){const t=s.loc?s.loc.start.line===s.loc.end.line:!d.test(s.value),i=t&&!l(r)&&!c(n)&&!u(n)&&!A(n);0===e?this._printComment(s,i&&"ObjectExpression"!==r.type||t&&a(n,{body:r})?1:0):i&&2===e?this._printComment(s,1):this._printComment(s,0)}else 1!==e||"ObjectExpression"===r.type&&r.properties.length>1||"ClassBody"===r.type||"TSInterfaceBody"===r.type?this._printComment(s,0):this._printComment(s,0===v?2:v===o-1?3:0)}}2===e&&p&&m&&(this._lastCommentLine=m)}}function y(){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 r=0;r<64;r++)this._fastIndentations.push(t.repeat(r));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,r,n,i){const s=this._queueCursor;s===this._queue.length&&this._allocQueue();const o=this._queue[s];o.char=e,o.repeat=t,o.line=r,o.column=n,o.filename=i,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 r=e?e.get():null;return t.map=r,r},set map(e){Object.defineProperty(t,"map",{value:e,writable:!0})},get rawMappings(){const r=null==e?void 0:e.getRawMappings();return t.rawMappings=r,r},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 r=0;r<e;r++){const e=t[r];this._appendChar(e.char,e.repeat,e)}this._queueCursor=0}_appendChar(e,t,r){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(r.line,r.column,r.identifierName,r.identifierNamePos,r.filename),this._position.column+=t):(this._position.line++,this._position.column=0),this._canMarkIdName&&(r.identifierName=void 0,r.identifierNamePos=void 0)}_append(e,t,r){const n=e.length,i=this._position;if(this._last=e.charCodeAt(n-1),++this._appendCount>4096?(this._str,this._buf+=this._str,this._str=e,this._appendCount=0):this._str+=e,!r&&!this._map)return void(i.column+=n);const{column:s,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"),A=0;for(0!==u&&this._mark(c,s,o,a,l);-1!==u;)i.line++,i.column=0,A=u+1,A<n&&void 0!==c&&this._mark(++c,0,null,null,l),u=e.indexOf("\n",A);i.column+=n-A}_mark(e,t,r,n,i){var s;null==(s=this._map)||s.mark(this._position,e,t,r,n,i)}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 r=e-1;r>=0&&10===this._queue[r].char;r--)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 r=e.identifierName,n=this._sourcePosition;r&&(this._canMarkIdName=!1,n.identifierName=r),t(),r&&(this._canMarkIdName=!0,n.identifierName=void 0,n.identifierNamePos=void 0),this.source("end",e)}source(e,t){this._map&&this._normalizePosition(e,t,0)}sourceWithOffset(e,t,r){this._map&&this._normalizePosition(e,t,r)}withSource(e,t,r){this._map&&this.source(e,t),r()}_normalizePosition(e,t,r){const n=t[e],i=this._sourcePosition;n&&(i.line=n.line,i.column=Math.max(n.column+r,0),i.filename=t.filename)}getCurrentColumn(){const e=this._queue,t=this._queueCursor;let r=-1,n=0;for(let i=0;i<t;i++){const t=e[i];10===t.char&&(r=n),n+=t.repeat}return-1===r?this._position.column+n:n-1-r}getCurrentLine(){let e=0;const t=this._queue;for(let r=0;r<this._queueCursor;r++)10===t[r].char&&e++;return this._position.line+e}}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.nodes=void 0;var n=r(0);const{FLIPPED_ALIAS_KEYS:i,isArrayExpression:s,isAssignmentExpression:o,isBinary:a,isBlockStatement:l,isCallExpression:c,isFunction:u,isIdentifier:A,isLiteral:p,isMemberExpression:f,isObjectExpression:d,isOptionalCallExpression:h,isOptionalMemberExpression:m,isStringLiteral:g}=n;function y(e,t){return e?(f(e)||m(e)?(y(e.object,t),e.computed&&y(e.property,t)):a(e)||o(e)?(y(e.left,t),y(e.right,t)):c(e)||h(e)?(t.hasCall=!0,y(e.callee,t)):u(e)?t.hasFunction=!0:A(e)&&(t.hasHelper=t.hasHelper||e.callee&&b(e.callee)),t):t}function v(e){return y(e,{hasCall:!1,hasFunction:!1,hasHelper:!1})}function b(e){return!!e&&(f(e)?b(e.object)||b(e.property):A(e)?"require"===e.name||95===e.name.charCodeAt(0):c(e)?b(e.callee):!(!a(e)&&!o(e))&&(A(e.left)&&b(e.left)||b(e.right)))}function w(e){return p(e)||d(e)||s(e)||A(e)||f(e)}const E=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)||b(e))return 3},OptionalCallExpression(e){if(u(e.callee))return 3},VariableDeclaration(e){for(let t=0;t<e.declarations.length;t++){const r=e.declarations[t];let n=b(r.id)&&!w(r.init);if(!n&&r.init){const e=v(r.init);n=b(r.init)&&e.hasCall||e.hasFunction}if(n)return 3}},IfStatement(e){if(l(e.consequent))return 3}};E.ObjectProperty=E.ObjectTypeProperty=E.ObjectMethod=function(e,t){if(t.properties[0]===e)return 1},E.ObjectTypeCallProperty=function(e,t){var r;if(t.callProperties[0]===e&&(null==(r=t.properties)||!r.length))return 1},E.ObjectTypeIndexer=function(e,t){var r,n;if(!(t.indexers[0]!==e||null!=(r=t.properties)&&r.length||null!=(n=t.callProperties)&&n.length))return 1},E.ObjectTypeInternalSlot=function(e,t){var r,n,i;if(!(t.internalSlots[0]!==e||null!=(r=t.properties)&&r.length||null!=(n=t.callProperties)&&n.length||null!=(i=t.indexers)&&i.length))return 1},[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach(function(e){let[t,r]=e;[t].concat(i[t]||[]).forEach(function(e){const t=r?3:0;E[e]=()=>t})})},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ArrowFunctionExpression=function(e,t){return l(t)||b(e,t)},t.AssignmentExpression=function(e,t){return!!p(e.left)||b(e,t)},t.Binary=function(e,t){const r=t.type;if("**"===e.operator&&"BinaryExpression"===r&&"**"===t.operator)return t.left===e;if(g(e,t))return!0;if(y(e,t)||"UnaryExpression"===r||"SpreadElement"===r||"AwaitExpression"===r)return!0;if("BinaryExpression"===r||"LogicalExpression"===r){const n=h.get(t.operator),i=h.get(e.operator);if(n===i&&t.right===e&&"LogicalExpression"!==r||n>i)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,r){return w(r,5)},t.ConditionalExpression=b,t.DoExpression=function(e,t,r){return!e.async&&w(r,1)},t.FunctionExpression=function(e,t,r){return w(r,5)},t.FunctionTypeAnnotation=function(e,t,r){if(r.length<3)return;const n=t.type;return"UnionTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"TypeAnnotation"===n&&s(r[r.length-3])},t.Identifier=function(e,t,r){var n;const i=t.type;if(null!=(n=e.extra)&&n.parenthesized&&"AssignmentExpression"===i&&t.left===e){const e=t.right.type;if(("FunctionExpression"===e||"ClassExpression"===e)&&null==t.right.id)return!0}return"let"===e.name?w(r,A(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 r=t.type;if(m(r))return!0;if("LogicalExpression"!==r)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 i(t)},t.ObjectExpression=function(e,t,r){return w(r,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||A(t)&&t.object===e},t.SequenceExpression=function(e,t){const r=t.type;return!("ForStatement"===r||"ThrowStatement"===r||"ReturnStatement"===r||"IfStatement"===r&&t.test===e||"WhileStatement"===r&&t.test===e||"ForInStatement"===r&&t.right===e||"SwitchStatement"===r&&t.discriminant===e||"ExpressionStatement"===r&&t.expression===e)},t.TSTypeAssertion=t.TSSatisfiesExpression=t.TSAsExpression=function(){return!0},t.TSInferType=function(e,t){const r=t.type;return"TSArrayType"===r||"TSOptionalType"===r},t.TSInstantiationExpression=function(e,t){const r=t.type;return("CallExpression"===r||"OptionalCallExpression"===r||"NewExpression"===r||"TSInstantiationExpression"===r)&&!!t.typeParameters},t.TSIntersectionType=t.TSUnionType=function(e,t){const r=t.type;return"TSArrayType"===r||"TSOptionalType"===r||"TSIntersectionType"===r||"TSUnionType"===r||"TSRestType"===r},t.UnaryLike=v,t.IntersectionTypeAnnotation=t.UnionTypeAnnotation=function(e,t){const r=t.type;return"ArrayTypeAnnotation"===r||"NullableTypeAnnotation"===r||"IntersectionTypeAnnotation"===r||"UnionTypeAnnotation"===r},t.UpdateExpression=function(e,t){return y(e,t)||g(e,t)},t.AwaitExpression=t.YieldExpression=function(e,t){const r=t.type;return"BinaryExpression"===r||"LogicalExpression"===r||"UnaryExpression"===r||"SpreadElement"===r||y(e,t)||"AwaitExpression"===r&&d(e)||"ConditionalExpression"===r&&e===t.test||g(e,t)};var n=r(0);const{isArrayTypeAnnotation:i,isArrowFunctionExpression:s,isBinaryExpression:o,isCallExpression:a,isExportDeclaration:l,isForOfStatement:c,isIndexedAccessType:u,isMemberExpression:A,isObjectPattern:p,isOptionalMemberExpression:f,isYieldExpression:d}=n,h=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 m(e){return"TSAsExpression"===e||"TSSatisfiesExpression"===e||"TSTypeAssertion"===e}const g=(e,t)=>{const r=t.type;return("ClassDeclaration"===r||"ClassExpression"===r)&&t.superClass===e},y=(e,t)=>{const r=t.type;return("MemberExpression"===r||"OptionalMemberExpression"===r)&&t.object===e||("CallExpression"===r||"OptionalCallExpression"===r||"NewExpression"===r)&&t.callee===e||"TaggedTemplateExpression"===r&&t.tag===e||"TSNonNullExpression"===r};function v(e,t){return y(e,t)||o(t)&&"**"===t.operator&&t.left===e||g(e,t)}function b(e,t){const r=t.type;return!!("UnaryExpression"===r||"SpreadElement"===r||"BinaryExpression"===r||"LogicalExpression"===r||"ConditionalExpression"===r&&t.test===e||"AwaitExpression"===r||m(r))||v(e,t)}function w(e,t){const r=1&t,n=2&t,i=4&t,s=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(r&&"ExpressionStatement"===t&&u.expression===c||i&&"ExportDefaultDeclaration"===t&&c===u.declaration||n&&"ArrowFunctionExpression"===t&&u.body===c||s&&"ForStatement"===t&&u.init===c||o&&"ForInStatement"===t&&u.left===c||a&&"ForOfStatement"===t&&u.left===c)return!0;if(!(l>0&&(y(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 r=t.quasis[0]===e,n=t.quasis[t.quasis.length-1]===e,i=(r?"`":"}")+e.value.raw+(n?"`":"${");this.token(i,!0)},t.TemplateLiteral=function(e){const t=e.quasis;for(let r=0;r<t.length;r++)this.print(t[r],e),r+1<t.length&&this.print(e.expressions[r],e)}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LogicalExpression=t.BinaryExpression=t.AssignmentExpression=function(e,t){const r=this.inForStatementInitCounter&&"in"===e.operator&&!i.needsParens(e,t);r&&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),r&&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 r;"ParenthesizedExpression"===(r=t).type||c("CallExpression"===r.type?r.callee:r)?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||s(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:r,property:n}=e;if(this.print(e.object,e),!t&&a(n))throw new TypeError("Got a MemberExpression for MemberExpression property");o(n)&&"number"==typeof n.value&&(t=!0),r&&this.token("?."),t?(this.tokenChar(91),this.print(n,e),this.tokenChar(93)):(r||this.tokenChar(46),this.print(n,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 n=r(0),i=r(184);const{isCallExpression:s,isLiteral:o,isMemberExpression:a,isNewExpression:l}=n;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,r)=>{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,r){if(!t&&e.cases[e.cases.length-1]===r)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:r}=e;this.word(r,"using"===r||"await using"===r),this.space();let n=!1;if(!i(t))for(const i of e.declarations)i.init&&(n=!0);if(this.printList(e.declarations,e,{separator:n?function(){this.tokenChar(44),this.newline()}:void 0,indent:e.declarations.length>1}),i(t))if(s(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 n=r(0);const{isFor:i,isForStatement:s,isIfStatement:o,isStatement:a}=n;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,r,n){t&&(e.space(),e.printTerminatorless(t,r,n)),e.semicolon()}t.ForInStatement=c,t.ForOfStatement=c},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ClassAccessorProperty=function(e){var t;this.printJoin(e.decorators,e);const r=null==(t=e.key.loc)||null==(t=t.end)?void 0:t.line;r&&this.catchUp(r),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){(i(t)||s(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 r=null==(t=e.key.loc)||null==(t=t.end)?void 0:t.line;r&&this.catchUp(r),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 r=null==(t=e.key.loc)||null==(t=t.end)?void 0:t.line;r&&this.catchUp(r),this.tsPrintClassMemberModifiers(e),this._methodHead(e)};var n=r(0);const{isExportDefaultDeclaration:i,isExportNamedDeclaration:s}=n},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ArrowFunctionExpression=function(e,t){let r;var n,s,o,a;e.async&&(this.word("async",!0),this.space()),this.format.retainLines||1!==e.params.length||!i(r=e.params[0])||(s=r,(n=e).typeParameters||n.returnType||n.predicate||s.typeAnnotation||s.optional||null!=(o=s.leadingComments)&&o.length||null!=(a=s.trailingComments)&&a.length)?this._params(e,void 0,t):this.print(r,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,r=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(r,e),this.tokenChar(93)):this.print(r,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 r=e.length;for(let n=0;n<r;n++)this._param(e[n],t),n<e.length-1&&(this.tokenChar(44),this.space())},t._params=function(e,t,r){this.print(e.typeParameters,e);const n=s.call(this,t,r);n&&this.sourceIdentifierName(n.name,n.pos),this.tokenChar(40),this._parameters(e.params,e),this.tokenChar(41);const i="ArrowFunctionExpression"===e.type;this.print(e.returnType,e,i),this._noLineTerminator=i},t._predicate=function(e,t){e.predicate&&(e.returnType||this.tokenChar(58),this.space(),this.print(e.predicate,e,t))};var n=r(0);const{isIdentifier:i}=n;function s(e,t){let r,n=e;if(!n&&t){const e=t.type;"VariableDeclarator"===e?n=t.id:"AssignmentExpression"===e||"AssignmentPattern"===e?n=t.left:"ObjectProperty"===e||"ClassProperty"===e?t.computed&&"StringLiteral"!==t.key.type||(n=t.key):"ClassPrivateProperty"!==e&&"ClassAccessorProperty"!==e||(n=t.key)}if(n){var i,s;if("Identifier"===n.type)r={pos:null==(i=n.loc)?void 0:i.start,name:(null==(s=n.loc)?void 0:s.identifierName)||n.name};else if("PrivateName"===n.type){var o;r={pos:null==(o=n.loc)?void 0:o.start,name:"#"+n.id.name}}else if("StringLiteral"===n.type){var a;r={pos:null==(a=n.loc)?void 0:a.start,name:n.value}}return r}}},(e,t,r)=>{r(12),t.byteLength=function(e){var t=l(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,n,o=l(e),a=o[0],c=o[1],u=new s(3*(a+(n=c))/4-n),A=0,p=c>0?a-4:a;for(r=0;r<p;r+=4)t=i[e.charCodeAt(r)]<<18|i[e.charCodeAt(r+1)]<<12|i[e.charCodeAt(r+2)]<<6|i[e.charCodeAt(r+3)],u[A++]=t>>16&255,u[A++]=t>>8&255,u[A++]=255&t;return 2===c&&(t=i[e.charCodeAt(r)]<<2|i[e.charCodeAt(r+1)]>>4,u[A++]=255&t),1===c&&(t=i[e.charCodeAt(r)]<<10|i[e.charCodeAt(r+1)]<<4|i[e.charCodeAt(r+2)]>>2,u[A++]=t>>8&255,u[A++]=255&t),u},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,s=[],o=16383,a=0,l=r-i;a<l;a+=o)s.push(c(e,a,a+o>l?l:a+o));return 1===i?(t=e[r-1],s.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],s.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),s.join("")};for(var n=[],i=[],s="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)n[a]=o[a],i[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 r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,r){for(var i,s,o=[],a=t;a<r;a+=3)i=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),o.push(n[(s=i)>>18&63]+n[s>>12&63]+n[s>>6&63]+n[63&s]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},(e,t)=>{
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
t.read=function(e,t,r,n,i){var s,o,a=8*i-n-1,l=(1<<a)-1,c=l>>1,u=-7,A=r?i-1:0,p=r?-1:1,f=e[t+A];for(A+=p,s=f&(1<<-u)-1,f>>=-u,u+=a;u>0;s=256*s+e[t+A],A+=p,u-=8);for(o=s&(1<<-u)-1,s>>=-u,u+=n;u>0;o=256*o+e[t+A],A+=p,u-=8);if(0===s)s=1-c;else{if(s===l)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,n),s-=c}return(f?-1:1)*o*Math.pow(2,s-n)},t.write=function(e,t,r,n,i,s){var o,a,l,c=8*s-i-1,u=(1<<c)-1,A=u>>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:s-1,d=n?1:-1,h=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+A>=1?p/l:p*Math.pow(2,1-A))*l>=2&&(o++,l/=2),o+A>=u?(a=0,o=u):o+A>=1?(a=(t*l-1)*Math.pow(2,i),o+=A):(a=t*Math.pow(2,A-1)*Math.pow(2,i),o=0));i>=8;e[r+f]=255&a,f+=d,a/=256,i-=8);for(o=o<<i|a,c+=i;c>0;e[r+f]=255&o,f+=d,o/=256,c-=8);e[r+f-d]|=128*h}},(e,t,r)=>{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(),i.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()),A.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:r}=e;this.word("enum"),this.space(),this.print(t,e),this.print(r,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 r=null==t?void 0:t.type;null!=r&&("ObjectTypeCallProperty"===r||"ObjectTypeInternalSlot"===r||"DeclareFunction"===r||"ObjectTypeProperty"===r&&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:p})},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 s.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 s.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,r,n;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!=(r=e.mixins)&&r.length&&(this.space(),this.word("mixins"),this.space(),this.printList(e.mixins,e)),null!=(n=e.implements)&&n.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 r=null==(t=e.variance)?void 0:t.kind;null!=r&&("plus"===r?this.tokenChar(43):"minus"===r&&this.tokenChar(45))};var n=r(0),i=r(185),s=r(186);const{isDeclareExportDeclaration:o,isStatement:a}=n;function l(e,t,r){r&&(e.space(),e.word("of"),e.space(),e.word(t)),e.space()}function c(e,t){const{members:r}=t;e.token("{"),e.indent(),e.newline();for(const n of r)e.print(n,t),e.newline();t.hasUnknownMembers&&(e.token("..."),e.newline()),e.dedent(),e.token("}")}function u(e,t){const{id:r,init:n}=t;e.print(r,t),e.space(),e.token("="),e.space(),e.print(n,t),e.token(",")}function A(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 p(){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 r=null==(t=e.directives)?void 0:t.length;if(r){var n;const t=e.body.length?2:1;this.printSequence(e.directives,e,{indent:!0,trailingCommentsLineOffset:t}),null!=(n=e.directives[r-1].trailingComments)&&n.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:i}=e;if(n.test(i)){if(r.test(i))throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.");this.token(`'${i}'`)}else this.token(`"${i}"`)},t.File=function(e){e.program&&this.print(e.program.interpreter,e),this.print(e.program,e)},t.InterpreterDirective=function(e){this.token(`#!${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 r=null==(t=e.directives)?void 0:t.length;if(r){var n;const t=e.body.length?2:1;this.printSequence(e.directives,e,{trailingCommentsLineOffset:t}),null!=(n=e.directives[r-1].trailingComments)&&n.length||this.newline(t)}this.printSequence(e.body,e)};const r=/(?:^|[^\\])(?:\\\\)*'/,n=/(?:^|[^\\])(?:\\\\)*"/},(e,t)=>{function r(){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:r})),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 r(e,t,r){if(e.token("{"),t.length){e.indent(),e.newline();for(const n of t)e.print(n,r),e.newline();e.dedent()}e.rightBrace(r)}function n(e,t,r){e.printJoin(t.types,t,{separator(){this.space(),this.token(r),this.space()}})}function i(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:r,expression:n,typeAnnotation:i}=e,s=!(null==(t=n.trailingComments)||!t.length);this.print(n,e,!0,void 0,s),this.space(),this.word("TSAsExpression"===r?"as":"satisfies"),this.space(),this.print(i,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:n,id:i,members:s}=e;t&&(this.word("declare"),this.space()),n&&(this.word("const"),this.space()),this.word("enum"),this.space(),this.print(i,e),this.space(),r(this,s,e)},t.TSEnumMember=function(e){const{id:t,initializer:r}=e;this.print(t,e),r&&(this.space(),this.tokenChar(61),this.space(),this.print(r,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:r,moduleReference:n}=e;t&&(this.word("export"),this.space()),this.word("import"),this.space(),this.print(r,e),this.space(),this.tokenChar(61),this.space(),this.print(n,e),this.tokenChar(59)},t.TSImportType=function(e){const{argument:t,qualifier:r,typeParameters:n}=e;this.word("import"),this.tokenChar(40),this.print(t,e),this.tokenChar(41),r&&(this.tokenChar(46),this.print(r,e)),n&&this.print(n,e)},t.TSIndexSignature=function(e){const{readonly:t,static:r}=e;r&&(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:r,typeParameters:n,extends:i,body:s}=e;t&&(this.word("declare"),this.space()),this.word("interface"),this.space(),this.print(r,e),this.print(n,e),null!=i&&i.length&&(this.space(),this.word("extends"),this.space(),this.printList(i,e)),this.space(),this.print(s,e)},t.TSIntersectionType=function(e){n(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:r,readonly:n,typeParameter:s}=e;this.tokenChar(123),this.space(),n&&(i(this,n),this.word("readonly"),this.space()),this.tokenChar(91),this.word(s.name),this.space(),this.word("in"),this.space(),this.print(s.constraint,s),t&&(this.space(),this.word("as"),this.space(),this.print(t,e)),this.tokenChar(93),r&&(i(this,r),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){r(this,e.body,e)},t.TSModuleDeclaration=function(e){const{declare:t,id:r}=e;if(t&&(this.word("declare"),this.space()),e.global||(this.word("Identifier"===r.type?"namespace":"module"),this.space()),this.print(r,e),!e.body)return void this.tokenChar(59);let n=e.body;for(;"TSModuleDeclaration"===n.type;)this.tokenChar(46),this.print(n.id,n),n=n.body;this.space(),this.print(n,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:r,typeParameters:n,typeAnnotation:i}=e;t&&(this.word("declare"),this.space()),this.word("type"),this.space(),this.print(r,e),this.print(n,e),this.space(),this.tokenChar(61),this.space(),this.print(i,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:r}=e;this.tokenChar(60),this.print(t,e),this.tokenChar(62),this.space(),this.print(r,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){n(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,r=e.parameters;this.print(t,e),this.tokenChar(40),this._parameters(r,e),this.tokenChar(41),this.space(),this.token("=>"),this.space();const n=e.typeAnnotation;this.print(n.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,r=e.parameters;this.print(t,e),this.tokenChar(40),this._parameters(r,e),this.tokenChar(41);const n=e.typeAnnotation;this.print(n,e)},t.tsPrintTypeLiteralOrInterfaceBody=function(e,t){r(this,e,t)}},(e,t,r)=>{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 r,n,i=1/0;const s=e.map(e=>{const t=[];do{t.unshift(e)}while((e=e.parentPath)&&e!==this);return t.length<i&&(i=t.length),t}),o=s[0];e:for(let a=0;a<i;a++){const e=o[a];for(const t of s)if(t[a]!==e)break e;r=a,n=e}if(n)return t?t(n,r,s):n;throw new Error("Couldn't find intersection")},t.getEarliestCommonAncestorFrom=function(e){return this.getDeepestCommonAncestorFrom(e,function(e,t,r){let n;const s=i[e.type];for(const i of r){const e=i[t+1];n?(e.listKey&&n.listKey===e.listKey&&e.key<n.key||s.indexOf(n.parentKey)>s.indexOf(e.parentKey))&&(n=e):n=e}return n})},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,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];for(;e;){for(const t of r)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 n=r(0);const{VISITOR_KEYS:i}=n},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._getTypeAnnotation=function(){const e=this.node;if(e){if(e.typeAnnotation)return e.typeAnnotation;if(!B.has(e)){B.add(e);try{var t;let r=n[e.type];if(r)return r.call(this,e);if(r=n[this.parentPath.type],null!=(t=r)&&t.validParent)return this.parentPath.getTypeAnnotation()}finally{B.delete(e)}}}else if("init"===this.key&&this.parentPath.isVariableDeclarator()){const e=this.parentPath.parentPath,t=e.parentPath;return"left"===e.key&&t.isForInStatement()?x():"left"===e.key&&t.isForOfStatement()?s():S()}},t.baseTypeStrictlyMatches=function(e){const t=this.getTypeAnnotation(),r=e.getTypeAnnotation();return!(o(t)||!u(t))&&r.type===t.type},t.couldBeBaseType=function(e){const t=this.getTypeAnnotation();if(o(t))return!0;if(w(t)){for(const r of t.types)if(o(r)||C(e,r,!0))return!0;return!1}return C(e,t,!0)},t.getTypeAnnotation=function(){let e=this.getData("typeAnnotation");return null!=e||(e=this._getTypeAnnotation()||s(),(b(e)||g(e))&&(e=e.typeAnnotation),this.setData("typeAnnotation",e)),e},t.isBaseType=function(e,t){return C(e,this.getTypeAnnotation(),t)},t.isGenericType=function(e){const t=this.getTypeAnnotation();return!("Array"!==e||!(m(t)||a(t)||v(t)))||A(t)&&p(t.id,{name:e})||y(t)&&p(t.typeName,{name:e})};var n=r(425),i=r(0);const{anyTypeAnnotation:s,isAnyTypeAnnotation:o,isArrayTypeAnnotation:a,isBooleanTypeAnnotation:l,isEmptyTypeAnnotation:c,isFlowBaseAnnotation:u,isGenericTypeAnnotation:A,isIdentifier:p,isMixedTypeAnnotation:f,isNumberTypeAnnotation:d,isStringTypeAnnotation:h,isTSArrayType:m,isTSTypeAnnotation:g,isTSTypeReference:y,isTupleTypeAnnotation:v,isTypeAnnotation:b,isUnionTypeAnnotation:w,isVoidTypeAnnotation:E,stringTypeAnnotation:x,voidTypeAnnotation:S}=i,B=new WeakSet;function C(e,t,r){if("string"===e)return h(t);if("number"===e)return d(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 E(t);if(r)return!1;throw new Error(`Unknown base type ${e}`)}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ArrayExpression=C,t.AssignmentExpression=function(){return this.get("right").getTypeAnnotation()},t.BinaryExpression=function(e){const t=e.operator;if(l.indexOf(t)>=0)return y();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")?y():t.isBaseType("string")||e.isBaseType("string")?v():w([v(),y()])}},t.BooleanLiteral=function(){return f()},t.CallExpression=function(){const{callee:e}=this.node;return I(e)?p(v()):P(e)||O(e)||x(e,{name:"Array"})?p(A()):_(e)?p(b([v(),A()])):k(this.get("callee"))},t.ConditionalExpression=function(){const e=[this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()];return(0,s.createUnionType)(e)},t.ClassDeclaration=t.ClassExpression=t.FunctionDeclaration=t.ArrowFunctionExpression=t.FunctionExpression=function(){return h(m("Function"))},Object.defineProperty(t,"Identifier",{enumerable:!0,get:function(){return i.default}}),t.LogicalExpression=function(){const e=[this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()];return(0,s.createUnionType)(e)},t.NewExpression=function(e){if("Identifier"===e.callee.type)return h(e.callee)},t.NullLiteral=function(){return g()},t.NumericLiteral=function(){return y()},t.ObjectExpression=function(){return h(m("Object"))},t.ParenthesizedExpression=function(){return this.get("expression").getTypeAnnotation()},t.RegExpLiteral=function(){return h(m("RegExp"))},t.RestElement=T,t.SequenceExpression=function(){return this.get("expressions").pop().getTypeAnnotation()},t.StringLiteral=function(){return v()},t.TSAsExpression=B,t.TSNonNullExpression=function(){return this.get("expression").getTypeAnnotation()},t.TaggedTemplateExpression=function(){return k(this.get("tag"))},t.TemplateLiteral=function(){return v()},t.TypeCastExpression=S,t.UnaryExpression=function(e){const t=e.operator;return"void"===t?E():c.indexOf(t)>=0?y():u.indexOf(t)>=0?v():a.indexOf(t)>=0?f():void 0},t.UpdateExpression=function(e){const t=e.operator;if("++"===t||"--"===t)return y()},t.VariableDeclarator=function(){if(this.get("id").isIdentifier())return this.get("init").getTypeAnnotation()};var n=r(0),i=r(426),s=r(223);const{BOOLEAN_BINARY_OPERATORS:o,BOOLEAN_UNARY_OPERATORS:a,NUMBER_BINARY_OPERATORS:l,NUMBER_UNARY_OPERATORS:c,STRING_UNARY_OPERATORS:u,anyTypeAnnotation:A,arrayTypeAnnotation:p,booleanTypeAnnotation:f,buildMatchMemberExpression:d,genericTypeAnnotation:h,identifier:m,nullLiteralTypeAnnotation:g,numberTypeAnnotation:y,stringTypeAnnotation:v,tupleTypeAnnotation:b,unionTypeAnnotation:w,voidTypeAnnotation:E,isIdentifier:x}=n;function S(e){return e.typeAnnotation}function B(e){return e.typeAnnotation}function C(){return h(m("Array"))}function T(){return C()}S.validParent=!0,B.validParent=!0,T.validParent=!0;const P=d("Array.from"),I=d("Object.keys"),O=d("Object.values"),_=d("Object.entries");function k(e){if((e=e.resolve()).isFunction()){const{node:t}=e;if(t.async)return t.generator?h(m("AsyncIterator")):h(m("Promise"));if(t.generator)return h(m("Iterator"));if(e.node.returnType)return e.node.returnType}}},(e,t,r)=>{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,r){const n=[],s=[];let o=c(e,t,s);const a=A(e,t,r);if(a){const t=c(e,a.ifStatement);o=o.filter(e=>t.indexOf(e)<0),n.push(a.typeAnnotation)}if(o.length){o.push(...s);for(const e of o)n.push(e.getTypeAnnotation())}if(n.length)return(0,i.createUnionType)(n)}(t,this,e.name):"undefined"===e.name?l():"NaN"===e.name||"Infinity"===e.name?a():void e.name};var n=r(0),i=r(223);const{BOOLEAN_NUMBER_BINARY_OPERATORS:s,createTypeAnnotationBasedOnTypeof:o,numberTypeAnnotation:a,voidTypeAnnotation:l}=n;function c(e,t,r){const n=e.constantViolations.slice();return n.unshift(e.path),n.filter(e=>{const n=(e=e.resolve())._guessExecutionStatusRelativeTo(t);return r&&"unknown"===n&&r.push(e),"before"===n})}function u(e,t){const r=t.node.operator,n=t.get("right").resolve(),i=t.get("left").resolve();let l,c,u;if(i.isIdentifier({name:e})?l=n:n.isIdentifier({name:e})&&(l=i),l)return"==="===r?l.getTypeAnnotation():s.indexOf(r)>=0?a():void 0;if("==="!==r&&"=="!==r)return;if(i.isUnaryExpression({operator:"typeof"})?(c=i,u=n):n.isUnaryExpression({operator:"typeof"})&&(c=n,u=i),!c)return;if(!c.get("argument").isIdentifier({name:e}))return;if(u=u.resolve(),!u.isLiteral())return;const A=u.node.value;return"string"==typeof A?o(A):void 0}function A(e,t,r){const n=function(e,t,r){let n;for(;n=t.parentPath;){if(n.isIfStatement()||n.isConditionalExpression()){if("test"===t.key)return;return n}if(n.isFunction()&&n.parentPath.scope.getBinding(r)!==e)return;t=n}}(e,t,r);if(!n)return;const s=[n.get("test")],o=[];for(let i=0;i<s.length;i++){const e=s[i];if(e.isLogicalExpression())"&&"===e.node.operator&&(s.push(e.get("left")),s.push(e.get("right")));else if(e.isBinaryExpression()){const t=u(r,e);t&&o.push(t)}}return o.length?{typeAnnotation:(0,i.createUnionType)(o),ifStatement:n}:A(e,n,r)}},(e,t,r)=>{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 ${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=[],r=U(e,t);if(r){for(const e of t)this.scope.push({id:e});return this.replaceWith(r)[0].get("expressions")}const n=this.getFunctionParent(),s=null==n?void 0:n.is("async"),o=null==n?void 0:n.is("generator"),a=A([],d(e));this.replaceWith(m(a,[]));const l=this.get("callee");(0,c.default)(l.get("body"),e=>{this.scope.push({id:e})},"var");const h=this.get("callee").getCompletionRecords();for(const i of h){if(!i.isExpressionStatement())continue;const e=i.findParent(e=>e.isLoop());if(e){let t=e.getData("expressionReplacementReturnUid");t?t=w(t.name):(t=l.scope.generateDeclaredUidIdentifier("ret"),l.get("body").pushContainer("body",N(g(t))),e.setData("expressionReplacementReturnUid",t)),i.get("expression").replaceWith(p("=",g(t),i.node.expression))}else i.replaceWith(N(i.node.expression))}l.arrowFunctionToExpression();const y=l,v=s&&i.default.hasType(this.get("callee.body").node,"AwaitExpression",u),b=o&&i.default.hasType(this.get("callee.body").node,"YieldExpression",u);return v&&(y.set("async",!0),b||this.replaceWith(f(this.node))),b&&(y.set("generator",!0),this.replaceWith(M(this.node,!0))),y.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 s.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()&&!O(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 r="";if(this.isNodeType("Statement")&&T(t)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(t)||this.parentPath.isExportDefaultDeclaration()||(t=v(t),r="expression")),this.isNodeType("Expression")&&_(t)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(t))return this.replaceExpressionWithStatements([t]);const n=this.node;return n&&(S(t,n),F(n)),this._replaceWith(t),this.type=t.type,this.setScope(),this.requeue(),[r?this.get(r):this]},t.replaceWithMultiple=function(e){var t;this.resync(),e=this._verifyNodeList(e),E(e[0],this.node),x(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 r=this.insertAfter(e);return this.node?this.requeue():this.remove(),r},t.replaceWithSourceString=function(e){let t;this.resync();try{e=`(${e})`,t=(0,a.parse)(e)}catch(s){const t=s.loc;throw t&&(s.message+=" - make sure this is an expression.\n"+(0,n.codeFrameColumns)(e,{start:{line:t.line,column:t.column+1}}),s.code="BABEL_REPLACE_SOURCE_ERROR"),s}const r=t.program.body[0].expression;return i.default.removeProperties(r),this.replaceWith(r)};var n=r(36),i=r(14),s=r(28),o=r(35),a=r(21),l=r(0),c=r(429);const{FUNCTION_TYPES:u,arrowFunctionExpression:A,assignmentExpression:p,awaitExpression:f,blockStatement:d,buildUndefinedNode:h,callExpression:m,cloneNode:g,conditionalExpression:y,expressionStatement:v,getBindingIdentifiers:b,identifier:w,inheritLeadingComments:E,inheritTrailingComments:x,inheritsComments:S,isBlockStatement:B,isEmptyStatement:C,isExpression:T,isExpressionStatement:P,isIfStatement:I,isProgram:O,isStatement:_,isVariableDeclaration:k,removeComments:F,returnStatement:N,sequenceExpression:D,validate:L,yieldExpression:M}=l;function U(e,t){const r=[];let n=!0;for(const i of e)if(C(i)||(n=!1),T(i))r.push(i);else if(P(i))r.push(i.expression);else if(k(i)){if("var"!==i.kind)return;for(const e of i.declarations){const n=b(e);for(const e of Object.keys(n))t.push(g(n[e]));e.init&&r.push(p("=",e.id,e.init))}n=!0}else if(I(i)){const e=i.consequent?U([i.consequent],t):h(),n=i.alternate?U([i.alternate],t):h();if(!e||!n)return;r.push(y(i.test,e,n))}else if(B(i)){const e=U(i.body,t);if(!e)return;r.push(e)}else{if(!C(i))return;0===e.indexOf(i)&&(n=!0)}return n&&r.push(h()),1===r.length?r[0]:D(r)}},()=>{},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"var";e.traverse(a,{kind:r,emit:t})};var n=r(0);const{assignmentExpression:i,expressionStatement:s,identifier:o}=n,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 r=[],n=e.get("declarations");let a;for(const l of n){a=l.node.id,l.node.init&&r.push(s(i("=",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(r)}}},(e,t,r)=>{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 n=["Number","String","Math"],i=["isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent",null,null],s=["random"];function o(e){return n.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:n}=e,{seen:A}=t;if(A.has(n)){const r=A.get(n);return r.resolved?r.value:void a(e,t)}{const p={resolved:!1};A.set(n,p);const f=function(e,t){if(t.confident){if(e.isSequenceExpression()){const r=e.get("expressions");return c(r[r.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 r=e.get("tag.object"),{node:{name:n}}=r,i=e.get("tag.property");if(r.isIdentifier()&&"String"===n&&!e.scope.getBinding(n)&&i.isIdentifier()&&"raw"===i.node.name)return u(e,e.node.quasi.quasis,t,!0)}if(e.isConditionalExpression()){const r=c(e.get("test"),t);if(!t.confident)return;return c(r?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 r=e.get("property"),n=e.get("object");if(n.isLiteral()){const i=n.node.value,s=typeof i;let o=null;if(e.node.computed){if(o=c(r,t),!t.confident)return}else r.isIdentifier()&&(o=r.node.name);if(!("number"!==s&&"string"!==s||null==o||"number"!=typeof o&&"string"!=typeof o))return i[o]}}if(e.isReferencedIdentifier()){const r=e.scope.getBinding(e.node.name);if(r){if(r.constantViolations.length>0||e.node.start<r.path.node.end)return void a(r.path,t);if(r.hasValue)return r.value}const n=e.node.name;if(l.has(n))return r?void a(r.path,t):l.get(n);const i=e.resolve();return i===e?void a(e,t):c(i,t)}if(e.isUnaryExpression({prefix:!0})){if("void"===e.node.operator)return;const r=e.get("argument");if("typeof"===e.node.operator&&(r.isFunction()||r.isClass()))return"function";const n=c(r,t);if(!t.confident)return;switch(e.node.operator){case"!":return!n;case"+":return+n;case"-":return-n;case"~":return~n;case"typeof":return typeof n}}if(e.isArrayExpression()){const r=[],n=e.get("elements");for(const e of n){const n=e.evaluate();if(!n.confident)return void a(n.deopt,t);r.push(n.value)}return r}if(e.isObjectExpression()){const r={},n=e.get("properties");for(const e of n){if(e.isObjectMethod()||e.isSpreadElement())return void a(e,t);const n=e.get("key");let i;if(e.node.computed){if(i=n.evaluate(),!i.confident)return void a(i.deopt,t);i=i.value}else i=n.isIdentifier()?n.node.name:n.node.value;let s=e.get("value").evaluate();if(!s.confident)return void a(s.deopt,t);s=s.value,r[i]=s}return r}if(e.isLogicalExpression()){const r=t.confident,n=c(e.get("left"),t),i=t.confident;t.confident=r;const s=c(e.get("right"),t),o=t.confident;switch(e.node.operator){case"||":if(t.confident=i&&(!!n||o),!t.confident)return;return n||s;case"&&":if(t.confident=i&&(!n||o),!t.confident)return;return n&&s;case"??":if(t.confident=i&&(null!=n||o),!t.confident)return;return null!=n?n:s}}if(e.isBinaryExpression()){const r=c(e.get("left"),t);if(!t.confident)return;const n=c(e.get("right"),t);if(!t.confident)return;switch(e.node.operator){case"-":return r-n;case"+":return r+n;case"/":return r/n;case"*":return r*n;case"%":return r%n;case"**":return Math.pow(r,n);case"<":return r<n;case">":return r>n;case"<=":return r<=n;case">=":return r>=n;case"==":return r==n;case"!=":return r!=n;case"===":return r===n;case"!==":return r!==n;case"|":return r|n;case"&":return r&n;case"^":return r^n;case"<<":return r<<n;case">>":return r>>n;case">>>":return r>>>n}}if(e.isCallExpression()){const a=e.get("callee");let l,u;if(a.isIdentifier()&&!e.scope.getBinding(a.node.name)&&(o(a.node.name)||(A=a.node.name,i.includes(A)))&&(u=r.g[a.node.name]),a.isMemberExpression()){const e=a.get("object"),t=a.get("property");if(e.isIdentifier()&&t.isIdentifier()&&o(e.node.name)&&(n=t.node.name,!s.includes(n))){l=r.g[e.node.name];const n=t.node.name;Object.hasOwnProperty.call(l,n)&&(u=l[n])}if(e.isLiteral()&&t.isIdentifier()){const r=typeof e.node.value;"string"!==r&&"number"!==r||(l=e.node.value,u=l[t.node.name])}}if(u){const r=e.get("arguments").map(e=>c(e,t));if(!t.confident)return;return u.apply(l,r)}}a(e,t)}var n,A}(e,t);return t.confident&&(p.resolved=!0,p.value=f),f}}function u(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i="",s=0;const o=e.isTemplateLiteral()?e.get("expressions"):e.get("quasi.expressions");for(const a of t){if(!r.confident)break;i+=n?a.value.raw:a.value.cooked;const e=o[s++];e&&(i+=String(c(e,r)))}if(r.confident)return i}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.arrowFunctionToExpression=function(){let{allowInsertArrow:e=!0,allowInsertArrowWithRest:t=e,noNewArrows:r=!(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:n,fnPath:i}=F(this,r,e,t);if(i.ensureBlock(),i.node.type="FunctionExpression",!r){const e=n?null:i.scope.generateUidIdentifier("arrowCheckId");return e&&i.parentPath.scope.push({id:e,init:E([])}),i.get("body").unshiftContainer("body",f(A(this.hub.addHelper("newArrowCheck"),[I(),d(e?e.name:n)]))),i.replaceWith(A(v((0,s.default)(this,!0)||i.node,d("bind")),[e?d(e.name):I()])),i.get("callee.object")}return i},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 r=[];let n,i,s="body";e.isStatement()?(i="body",n=0,r.push(e.node)):(s+=".body.0",this.isFunction()?(n="argument",r.push(S(e.node))):(n="expression",r.push(f(e.node)))),this.node.body=u(r);const o=this.get(s);return e.setup(o,i?o.node[i]:o.node,i,n),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||h(e)&&(e=T(e.name)),e},t.unwrapFunctionEnvironment=function(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");F(this)};var n=r(0),i=r(33),s=r(119),o=r(57);const{arrowFunctionExpression:a,assignmentExpression:l,binaryExpression:c,blockStatement:u,callExpression:A,conditionalExpression:p,expressionStatement:f,identifier:d,isIdentifier:h,jsxIdentifier:m,logicalExpression:g,LOGICAL_OPERATORS:y,memberExpression:v,metaProperty:b,numericLiteral:w,objectExpression:E,restElement:x,returnStatement:S,sequenceExpression:B,spreadElement:C,stringLiteral:T,super:P,thisExpression:I,toExpression:O,unaryExpression:_}=n;t.arrowFunctionToShadowed=function(){this.isArrowFunctionExpression()&&this.arrowFunctionToExpression()};const k=(0,o.merge)([{CallExpression(e,t){let{allSuperCalls:r}=t;e.get("callee").isSuper()&&r.push(e)}},i.default]);function F(e){let t,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=e.findParent(e=>e.isArrowFunctionExpression()?(null!=t||(t=e),!1):e.isFunction()||e.isProgram()||e.isClassProperty({static:!1})||e.isClassPrivateProperty({static:!1}));const o=s.isClassMethod({kind:"constructor"});if(s.isClassProperty()||s.isClassPrivateProperty())if(t)s=t;else{if(!n)throw e.buildCodeFrameError("Unable to transform arrow inside class property");e.replaceWith(A(a([],O(e.node)),[])),s=e.get("callee"),e=s.get("body")}const{thisPaths:u,argumentsPaths:f,newTargetPaths:h,superProps:E,superCalls:S}=function(e){const t=[],r=[],n=[],i=[],s=[];return e.traverse(M,{thisPaths:t,argumentsPaths:r,newTargetPaths:n,superProps:i,superCalls:s}),{thisPaths:t,argumentsPaths:r,newTargetPaths:n,superProps:i,superCalls:s}}(e);if(o&&S.length>0){if(!n)throw S[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(!i)throw S[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=[];s.traverse(k,{allSuperCalls:e});const t=L(F=s,"supercall",()=>{const e=F.scope.generateUidIdentifier("args");return a([x(e)],A(P(),[C(d(e.name))]))});e.forEach(e=>{const r=d(t);r.loc=e.node.callee.loc,e.get("callee").replaceWith(r)})}var F;if(f.length>0){const e=L(s,"arguments",()=>{const e=()=>d("arguments");return s.scope.path.isProgram()?p(c("===",_("typeof",e()),T("undefined")),s.scope.buildUndefinedNode(),e()):e()});f.forEach(t=>{const r=d(e);r.loc=t.node.loc,t.replaceWith(r)})}if(h.length>0){const e=L(s,"newtarget",()=>b(d("new"),d("target")));h.forEach(t=>{const r=d(e);r.loc=t.node.loc,t.replaceWith(r)})}if(E.length>0){if(!n)throw E[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.");E.reduce((e,t)=>e.concat(function(e){if(e.parentPath.isAssignmentExpression()&&"="!==e.parentPath.node.operator){const n=e.parentPath,i=n.node.operator.slice(0,-1),s=n.node.right,o=(t=i,y.includes(t));if(e.node.computed){const t=e.scope.generateDeclaredUidIdentifier("tmp"),a=e.node.object,c=e.node.property;n.get("left").replaceWith(v(a,l("=",t,c),!0)),n.get("right").replaceWith(r(o?"=":i,v(a,d(t.name),!0),s))}else{const t=e.node.object,a=e.node.property;n.get("left").replaceWith(v(t,a)),n.get("right").replaceWith(r(o?"=":i,v(t,d(a.name)),s))}return o?n.replaceWith(g(i,n.node.left,n.node.right)):n.node.operator="=",[n.get("left"),n.get("right").get("left")]}var t;if(e.parentPath.isUpdateExpression()){const t=e.parentPath,r=e.scope.generateDeclaredUidIdentifier("tmp"),n=e.node.computed?e.scope.generateDeclaredUidIdentifier("prop"):null,i=[l("=",r,v(e.node.object,n?l("=",n,e.node.property):e.node.property,e.node.computed)),l("=",v(e.node.object,n?d(n.name):e.node.property,e.node.computed),c(e.parentPath.node.operator[0],d(r.name),w(1)))];return e.parentPath.node.prefix||i.push(d(r.name)),t.replaceWith(B(i)),[t.get("expressions.0.right"),t.get("expressions.1.left")]}return[e];function r(e,t,r){return"="===e?l("=",t,r):c(e,t,r)}}(t)),[]).forEach(e=>{const t=e.node.computed?"":e.get("property").node.name,r=e.parentPath,n=r.isAssignmentExpression({left:e.node}),i=r.isCallExpression({callee:e.node}),o=r.isTaggedTemplateExpression({tag:e.node}),c=function(e,t,r){return L(e,`superprop_${t?"set":"get"}:${r||""}`,()=>{const n=[];let i;if(r)i=v(P(),d(r));else{const t=e.scope.generateUidIdentifier("prop");n.unshift(t),i=v(P(),d(t.name),!0)}if(t){const t=e.scope.generateUidIdentifier("value");n.push(t),i=l("=",i,d(t.name))}return a(n,i)})}(s,n,t),p=[];if(e.node.computed&&p.push(e.get("property").node),n){const e=r.node.right;p.push(e)}const f=A(d(c),p);i?(r.unshiftContainer("arguments",I()),e.replaceWith(v(f,d("call"))),u.push(r.get("arguments.0"))):n?r.replaceWith(f):o?(e.replaceWith(A(v(f,d("bind"),!1),[I()])),u.push(e.get("arguments.0"))):e.replaceWith(f)})}let U;return(u.length>0||!r)&&(R=o,U=L(j=s,"this",e=>{if(!R||!N(j))return I();j.traverse(D,{supers:new WeakSet,thisBinding:e})}),(r||o&&N(s))&&(u.forEach(e=>{const t=e.isJSX()?m(U):d(U);t.loc=e.node.loc,e.replaceWith(t)}),r||(U=null))),{thisBinding:U,fnPath:e};var j,R}function N(e){return e.isClassMethod()&&!!e.parentPath.parentPath.node.superClass}const D=(0,o.merge)([{CallExpression(e,t){let{supers:r,thisBinding:n}=t;e.get("callee").isSuper()&&(r.has(e.node)||(r.add(e.node),e.replaceWithMultiple([e.node,l("=",d(n),d("this"))])))}},i.default]);function L(e,t,r){const n="binding:"+t;let i=e.getData(n);if(!i){const s=e.scope.generateUidIdentifier(t);i=s.name,e.setData(n,i),e.scope.push({id:s,init:r(i)})}return i}const M=(0,o.merge)([{ThisExpression(e,t){let{thisPaths:r}=t;r.push(e)},JSXIdentifier(e,t){let{thisPaths:r}=t;"this"===e.node.name&&(e.parentPath.isJSXMemberExpression({object:e.node})||e.parentPath.isJSXOpeningElement({name:e.node}))&&r.push(e)},CallExpression(e,t){let{superCalls:r}=t;e.get("callee").isSuper()&&r.push(e)},MemberExpression(e,t){let{superProps:r}=t;e.get("object").isSuper()&&r.push(e)},Identifier(e,t){let{argumentsPaths:r}=t;if(!e.isReferencedIdentifier({name:"arguments"}))return;let n=e.scope;do{if(n.hasOwnBinding("arguments"))return void n.rename("arguments");if(n.path.isFunction()&&!n.path.isArrowFunctionExpression())break}while(n=n.parent);r.push(e)},MetaProperty(e,t){let{newTargetPaths:r}=t;e.get("meta").isIdentifier({name:"new"})&&e.get("property").isIdentifier({name:"target"})&&r.push(e)}},i.default])},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.statements=t.statement=t.smart=t.program=t.expression=void 0;var n=r(0);const{assertExpressionStatement:i}=n;function s(e){return{code:e=>`/* @babel/template */;\n${e}`,validate:()=>{},unwrap:t=>e(t.program.body.slice(1))}}const o=s(e=>e.length>1?e:e[0]);t.smart=o;const a=s(e=>e);t.statements=a;const l=s(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${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[r]=t.body;return i(r),r.expression}};t.expression=c,t.program={code:e=>e,validate:()=>{},unwrap:e=>e.program}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r){const l=new WeakMap,c=new WeakMap,u=r||(0,n.validate)(null);return Object.assign(function(r){for(var o=arguments.length,c=new Array(o>1?o-1:0),A=1;A<o;A++)c[A-1]=arguments[A];if("string"==typeof r){if(c.length>1)throw new Error("Unexpected extra params.");return a((0,i.default)(t,r,(0,n.merge)(u,(0,n.validate)(c[0]))))}if(Array.isArray(r)){let e=l.get(r);return e||(e=(0,s.default)(t,r,u),l.set(r,e)),a(e(c))}if("object"==typeof r&&r){if(c.length>0)throw new Error("Unexpected extra params.");return e(t,(0,n.merge)(u,(0,n.validate)(r)))}throw new Error("Unexpected template param "+typeof r)},{ast:function(e){for(var r=arguments.length,a=new Array(r>1?r-1:0),l=1;l<r;l++)a[l-1]=arguments[l];if("string"==typeof e){if(a.length>1)throw new Error("Unexpected extra params.");return(0,i.default)(t,e,(0,n.merge)((0,n.merge)(u,(0,n.validate)(a[0])),o))()}if(Array.isArray(e)){let r=c.get(e);return r||(r=(0,s.default)(t,e,(0,n.merge)(u,o)),c.set(e,r)),r(a)()}throw new Error("Unexpected template param "+typeof e)}})};var n=r(120),i=r(434),s=r(435);const o=(0,n.validate)({placeholderPattern:!1});function a(e){let t="";try{throw new Error}catch(r){r.stack&&(t=r.stack.split("\n").slice(3).join("\n"))}return n=>{try{return e(n)}catch(r){throw r.stack+=`\n    =============\n${t}`,r}}}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){let o;return t=e.code(t),a=>{const l=(0,n.normalizeReplacements)(a);return o||(o=(0,i.default)(e,t,r)),e.unwrap((0,s.default)(o,l))}};var n=r(120),i=r(225),s=r(226)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){const{metadata:o,names:a}=function(e,t,r){let n="BABEL_TPL$";const s=t.join("");do{n="$$"+n}while(s.includes(n));const{names:o,code:a}=function(e,t){const r=[];let n=e[0];for(let i=1;i<e.length;i++){const s=`${t}${i-1}`;r.push(s),n+=s+e[i]}return{names:r,code:n}}(t,n);return{metadata:(0,i.default)(e,e.code(a),{parser:r.parser,placeholderWhitelist:new Set(o.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders}),names:o}}(e,t,r);return t=>{const r={};return t.forEach((e,t)=>{r[a[t]]=e}),t=>{const i=(0,n.normalizeReplacements)(t);return i&&Object.keys(i).forEach(e=>{if(Object.prototype.hasOwnProperty.call(r,e))throw new Error("Unexpected replacement overlap.")}),e.unwrap((0,s.default)(o,i?Object.assign(i,r):r))}}};var n=r(120),i=r(225),s=r(226)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._guessExecutionStatusRelativeTo=function(e){return y(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 r=this.scope.getBinding(this.node.name);if(!r)return;if(!r.constant)return;if("module"===r.kind)return;if(r.path!==this){const n=r.path.resolve(e,t);if(this.find(e=>e.node===n.node))return;return n}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){const r=this.toComputedKey();if(!c(r))return;const n=r.value,i=this.get("object").resolve(e,t);if(i.isObjectExpression()){const r=i.get("properties");for(const i of r){if(!i.isProperty())continue;const r=i.get("key");let s=i.isnt("computed")&&r.isIdentifier({name:n});if(s=s||r.isLiteral({value:n}),s)return i.get("value").resolve(e,t)}}else if(i.isArrayExpression()&&!isNaN(+n)){const r=i.get("elements")[n];if(r)return r.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,r=!0;do{const{type:n,container:i}=t;if(!r&&(t.isFunction()||"StaticBlock"===n))return!!e;if(r=!1,Array.isArray(i)&&t.key!==i.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 r of t.directives)if("use strict"===r.value.value)return!0})},t.isNodeType=function(e){return A(this.type,e)},t.isStatementOrBlock=function(){return!this.parentPath.isLabeledStatement()&&!o(this.container)&&i.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 p(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 r=this.scope.getBinding(this.node.name);if(!r||"module"!==r.kind)return!1;const n=r.path,i=n.parentPath;return!(!i.isImportDeclaration()||i.node.source.value!==e||t&&(!n.isImportDefaultSpecifier()||"default"!==t)&&(!n.isImportNamespaceSpecifier()||"*"!==t)&&(!n.isImportSpecifier()||!l(n.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 n=r(0);const{STATEMENT_OR_BLOCK_KEYS:i,VISITOR_KEYS:s,isBlockStatement:o,isExpression:a,isIdentifier:l,isLiteral:c,isStringLiteral:u,isType:A,matchesPattern:p}=n;function f(e){const t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}function d(e){return e.isProgram()?e:(e.parentPath.scope.getFunctionParent()||e.parentPath.scope.getProgramParent()).path}function h(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 m(e,t){for(let r=0;r<t;r++){const t=e[r];if(h(t.parent.type,t.parentKey))return!0}return!1}t.is=f;const g=Symbol();function y(e,t,r){const n={this:d(e),target:d(t)};if(n.target.node!==n.this.node)return function(e,t,r){let n,i=r.get(e.node);if(i){if(n=i.get(t.node))return n===g?"unknown":n}else r.set(e.node,i=new Map);i.set(t.node,g);const s=function(e,t,r){if(!t.isFunctionDeclaration())return"before"===y(e,t,r)?"before":"unknown";if(t.parentPath.isExportDeclaration())return"unknown";const n=t.scope.getBinding(t.node.id.name);if(!n.references)return"before";const i=n.referencePaths;let s;for(const o of i){if(o.find(e=>e.node===t.node))continue;if("callee"!==o.key||!o.parentPath.isCallExpression())return"unknown";const n=y(e,o,r);if(s&&s!==n)return"unknown";s=n}return s}(e,t,r);return i.set(t.node,s),s}(e,n.target,r);const i={target:t.getAncestry(),this:e.getAncestry()};if(i.target.indexOf(e)>=0)return"after";if(i.this.indexOf(t)>=0)return"before";let o;const a={target:0,this:0};for(;!o&&a.this<i.this.length;){const e=i.this[a.this];a.target=i.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(m(i.this,a.this-1)||m(i.target,a.target-1))return"unknown";const l={this:i.this[a.this-1],target:i.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=s[o.type],u=c.indexOf(l.this.parentKey);return c.indexOf(l.target.parentKey)>u?"before":"after"}},(e,t,r)=>{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 r=t.call(this.state,this,this.state);if(r&&"object"==typeof r&&"function"==typeof r.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(r)throw new Error(`Unexpected return value from visitor method ${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==(r=t[this.node.type])?void 0:r[e]);var r},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 r of t)r.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 r,n=this.parentPath;for((("key"===this.key||"decorators"===this.listKey)&&n.isMethod()||"discriminant"===this.key&&n.isSwitchStatement())&&(n=n.parentPath);n&&!r;){var i;if(null!=(i=n.opts)&&i.noScope)return;r=n.scope,n=n.parentPath}this.scope=this.getScope(r),null==(t=this.scope)||t.init()},t.setup=function(e,t,r,n){this.listKey=r,this.container=t,this.parentPath=e||this.parentPath,this.setKey(n)},t.skip=function(){this.shouldSkip=!0},t.skipKey=function(e){null==this.skipKeys&&(this.skipKeys={}),this.skipKeys[e]=!0},t.stop=function(){this._traverseFlags|=i.SHOULD_SKIP|i.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 r=this.context;return this.shouldSkip||this.call("enter")?(this.debug("Skip..."),this.shouldStop):(s(this,r),this.debug("Recursing into..."),this.shouldStop=(0,n.traverseNode)(this.node,this.opts,this.scope,this.state,this,this.skipKeys),s(this,r),this.call("exit"),this.shouldStop)};var n=r(100),i=r(28);function s(e,t){e.context!==t&&(e.context=t,e.state=t.state,e.opts=t.opts)}},(e,t,r)=>{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 n.hooks)if(e(this,this.parentPath))return!0},t._markRemoved=function(){this._traverseFlags|=s.SHOULD_SKIP|s.REMOVED,this.parent&&(0,i.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 n=r(439),i=r(35),s=r(28),o=r(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,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._containerInsert=function(e,t){this.updateSiblingKeys(e,t.length);const r=[];this.container.splice(e,0,...t);for(let s=0;s<t.length;s++){var n;const t=e+s,i=this.getSibling(t);r.push(i),null!=(n=this.context)&&n.queue&&i.pushContext(this.context)}const i=this._getQueueContexts();for(const s of r){s.setScope(),s.debug("Inserted.");for(const e of i)e.maybeQueue(s,!0)}return r},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 r=e[t];let n;if(r?"object"!=typeof r?n="contains a non-object node":r.type?r instanceof s.default&&(n="has a NodePath when it expected a raw object"):n="without a type":n="has falsy node",n){const e=Array.isArray(r)?"array":typeof r;throw new Error(`Node list ${n} with the index of ${t} and type of ${e}`)}}return e},t.hoist=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.scope;return new i.default(this,e).run()},t.insertAfter=function(e){if(this._assertUnremoved(),this.isSequenceExpression())return E(this.get("expressions")).insertAfter(e);const t=this._verifyNodeList(e),{parentPath:r,parent:n}=this;if(r.isExpressionStatement()||r.isLabeledStatement()||m(n)||r.isExportDefaultDeclaration()&&this.isDeclaration())return r.insertAfter(t.map(e=>g(e)?f(e):e));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!r.isJSXElement()||r.isForStatement()&&"init"===this.key){if(this.node){const e=this.node;let{scope:n}=this;if(n.path.isPattern())return l(e),this.replaceWith(A(a([],e),[])),this.get("callee.body").insertAfter(t),[this];if(x(this))t.unshift(e);else if(h(e)&&b(e.callee))t.unshift(e),t.push(w());else if(function(e,t){if(!d(e)||!y(e.left))return!1;const r=t.getBlockParent();return r.hasOwnBinding(e.left.name)&&r.getOwnBinding(e.left.name).constantViolations.length<=1}(e,n))t.unshift(e),t.push(p(e.left));else if(n.isPure(e,!0))t.push(e);else{r.isMethod({computed:!0,key:e})&&(n=n.parent);const i=n.generateDeclaredUidIdentifier();t.unshift(f(c("=",p(i),e))),t.push(f(p(i)))}}return this.replaceExpressionWithStatements(t)}if(Array.isArray(this.container))return this._containerInsertAfter(t);if(this.isStatementOrBlock()){const e=this.node,r=e&&(!this.isExpressionStatement()||null!=e.expression);return this.replaceWith(u(r?[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:r,parent:n}=this;if(r.isExpressionStatement()||r.isLabeledStatement()||m(n)||r.isExportDefaultDeclaration()&&this.isDeclaration())return r.insertBefore(t);if(this.isNodeType("Expression")&&!this.isJSXElement()||r.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,r=e&&(!this.isExpressionStatement()||null!=e.expression);return this.replaceWith(u(r?[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 r=this._verifyNodeList(t),n=this.node[e];return s.default.get({parentPath:this,parent:this.node,container:n,listKey:e,key:n.length}).setContext(this.context).replaceWithMultiple(r)},t.unshiftContainer=function(e,t){return this._assertUnremoved(),t=this._verifyNodeList(t),s.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 r=(0,n.getCachedPaths)(this.hub,this.parent)||[];for(const[,n]of r)"number"==typeof n.key&&n.key>=e&&(n.key+=t)};var n=r(35),i=r(441),s=r(28),o=r(0);const{arrowFunctionExpression:a,assertExpression:l,assignmentExpression:c,blockStatement:u,callExpression:A,cloneNode:p,expressionStatement:f,isAssignmentExpression:d,isCallExpression:h,isExportNamedDeclaration:m,isExpression:g,isIdentifier:y,isSequenceExpression:v,isSuper:b,thisExpression:w}=o,E=e=>e[e.length-1];function x(e){return v(e.parent)&&(E(e.parent.expressions)!==e.node||x(e.parentPath))}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(0),i=n;const{react:s}=n,{cloneNode:o,jsxExpressionContainer:a,variableDeclaration:l,variableDeclarator:c}=i,u={ReferencedIdentifier(e,t){if(e.isJSXIdentifier()&&s.isCompatTag(e.node.name)&&!e.parentPath.isJSXMemberExpression())return;if("this"===e.node.name){let r=e.scope;do{if(r.path.isFunction()&&!r.path.isArrowFunctionExpression())break}while(r=r.parent);r&&t.breakOnScopePaths.push(r.path)}const r=e.scope.getBinding(e.node.name);if(r){for(const n of r.constantViolations)if(n.scope!==r.path.scope)return t.mutableBinding=!0,void e.stop();r===t.scope.getBinding(e.node.name)&&(t.bindings[e.node.name]=r)}}};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 r=this.bindings[t];if(!e.bindingIdentifierEquals(t,r.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 r of Object.keys(this.bindings)){if(!t.hasOwnBinding(r))continue;const n=this.bindings[r];if("param"!==n.kind&&"params"!==n.path.parentKey&&this.getAttachmentParentForPath(n.path).key>=e.key){this.attachAfter=!0,e=n.path;for(const t of n.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 r=this.bindings[t];if("param"===r.kind&&r.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 r=c(t,this.path.node),n=this.attachAfter?"insertAfter":"insertBefore",[i]=e[n]([e.isVariableDeclarator()?r:l("var",[r])]),s=this.path.parentPath;return s.isJSXElement()&&this.path.container===s.node.children&&(t=a(t)),this.path.replaceWith(o(t)),e.isVariableDeclarator()?i.get("init"):i.get("declarations.0.init")}}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._getKey=function(e,t){const r=this.node,i=r[e];return Array.isArray(i)?i.map((s,o)=>n.default.get({listKey:e,parentPath:this,parent:r,container:i,key:o}).setContext(t)):n.default.get({parentPath:this,parent:r,container:r,key:e}).setContext(t)},t._getPattern=function(e,t){let r=this;for(const n of e)r="."===n?r.parentPath:Array.isArray(r)?r[n]:r.get(n,t);return r},t.get=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];!0===t&&(t=this.context);const r=e.split(".");return 1===r.length?this._getKey(e,t):this._getPattern(r,t)},t.getAllNextSiblings=function(){let e=this.key,t=this.getSibling(++e);const r=[];for(;t.node;)r.push(t),t=this.getSibling(++e);return r},t.getAllPrevSiblings=function(){let e=this.key,t=this.getSibling(--e);const r=[];for(;t.node;)r.push(t),t=this.getSibling(--e);return r},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 r=[this],n=Object.create(null);for(;r.length;){const i=r.shift();if(!i)continue;if(!i.node)continue;const o=s.keys[i.node.type];if(i.isIdentifier())e?(n[i.node.name]=n[i.node.name]||[]).push(i):n[i.node.name]=i;else if(i.isExportDeclaration()){const e=i.get("declaration");a(e)&&r.push(e)}else{if(t){if(i.isFunctionDeclaration()){r.push(i.get("id"));continue}if(i.isFunctionExpression())continue}if(o)for(let e=0;e<o.length;e++){const t=o[e],n=i.get(t);Array.isArray(n)?r.push(...n):n.node&&r.push(n)}}}return n},t.getBindingIdentifiers=function(e){return s(this.node,e)},t.getCompletionRecords=function(){return m(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 n.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e}).setContext(this.context)};var n=r(28),i=r(0);const{getBindingIdentifiers:s,getOuterBindingIdentifiers:o,isDeclaration:a,numericLiteral:l,unaryExpression:c}=i,u=0,A=1;function p(e,t,r){return e&&t.push(...m(e,r)),t}function f(e){e.forEach(e=>{e.type=A})}function d(e,t){e.forEach(e=>{e.path.isBreakStatement({label:null})&&(t?e.path.replaceWith(c("void",l(0))):e.path.remove())})}function h(e,t){const r=[];if(t.canHaveBreak){let n=[];for(let i=0;i<e.length;i++){const s=e[i],o=Object.assign({},t,{inCaseClause:!1});s.isBlockStatement()&&(t.inCaseClause||t.shouldPopulateBreak)?o.shouldPopulateBreak=!0:o.shouldPopulateBreak=!1;const a=m(s,o);if(a.length>0&&a.every(e=>e.type===A)){n.length>0&&a.every(e=>e.path.isBreakStatement({label:null}))?(f(n),r.push(...n),n.some(e=>e.path.isDeclaration())&&(r.push(...a),d(a,!0)),d(a,!1)):(r.push(...a),t.shouldPopulateBreak||d(a,!0));break}if(i===e.length-1)r.push(...a);else{n=[];for(let e=0;e<a.length;e++){const t=a[e];t.type===A&&r.push(t),t.type===u&&n.push(t)}}}}else if(e.length)for(let n=e.length-1;n>=0;n--){const i=m(e[n],t);if(i.length>1||1===i.length&&!i[0].path.isVariableDeclaration()){r.push(...i);break}}return r}function m(e,t){let r=[];if(e.isIfStatement())r=p(e.get("consequent"),r,t),r=p(e.get("alternate"),r,t);else{if(e.isDoExpression()||e.isFor()||e.isWhile()||e.isLabeledStatement())return p(e.get("body"),r,t);if(e.isProgram()||e.isBlockStatement())return h(e.get("body"),t);if(e.isFunction())return m(e.get("body"),t);if(e.isTryStatement())r=p(e.get("block"),r,t),r=p(e.get("handler"),r,t);else{if(e.isCatchClause())return p(e.get("body"),r,t);if(e.isSwitchStatement())return function(e,t,r){let n=[];for(let i=0;i<e.length;i++){const s=m(e[i],r),o=[],a=[];for(const e of s)e.type===u&&o.push(e),e.type===A&&a.push(e);o.length&&(n=o),t.push(...a)}return t.push(...n),t}(e.get("cases"),r,t);if(e.isSwitchCase())return h(e.get("consequent"),{canHaveBreak:!0,shouldPopulateBreak:!1,inCaseClause:!0});e.isBreakStatement()?r.push(function(e){return{type:A,path:e}}(e)):r.push(function(e){return{type:u,path:e}}(e))}}return r}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addComment=function(e,t,r){i(this.node,e,t,r)},t.addComments=function(e,t){s(this.node,e,t)},t.shareCommentsWithSiblings=function(){if("string"==typeof this.key)return;const e=this.node;if(!e)return;const t=e.trailingComments,r=e.leadingComments;if(!t&&!r)return;const n=this.getSibling(this.key-1),i=this.getSibling(this.key+1),s=Boolean(n.node),a=Boolean(i.node);s&&(r&&n.addComments("trailing",o(r,n.node.trailingComments)),t&&!a&&n.addComments("trailing",t)),a&&(t&&i.addComments("leading",o(t,i.node.leadingComments)),r&&!s&&i.addComments("leading",r))};var n=r(0);const{addComment:i,addComments:s}=n;function o(e,t){if(null==t||!t.length)return e;const r=new Set(t);return e.filter(e=>!r.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,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(37),i=r(446);const s=Object.assign({__proto__:null},i.default);t.default=s;const o=e=>t=>({minVersion:e,ast:()=>n.default.program.ast(t)});s.AwaitValue=o("7.0.0-beta.0")`
    export default function _AwaitValue(value) {
      this.wrapped = value;
    }
  `,s.wrapAsyncGenerator=o("7.0.0-beta.0")`
  import AsyncGenerator from "AsyncGenerator";

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

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

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

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

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

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

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

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

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

  export default function _inheritsLoose(subClass, superClass) {
    subClass.prototype = Object.create(superClass.prototype);
    subClass.prototype.constructor = subClass;
    setPrototypeOf(subClass, superClass);
  }
`,s.getPrototypeOf=o("7.0.0-beta.0")`
  export default function _getPrototypeOf(o) {
    _getPrototypeOf = Object.setPrototypeOf
      ? Object.getPrototypeOf.bind()
      : function _getPrototypeOf(o) {
          return o.__proto__ || Object.getPrototypeOf(o);
        };
    return _getPrototypeOf(o);
  }
`,s.setPrototypeOf=o("7.0.0-beta.0")`
  export default function _setPrototypeOf(o, p) {
    _setPrototypeOf = Object.setPrototypeOf
      ? Object.setPrototypeOf.bind()
      : function _setPrototypeOf(o, p) {
          o.__proto__ = p;
          return o;
        };
    return _setPrototypeOf(o, p);
  }
`,s.isNativeFunction=o("7.0.0-beta.0")`
  export default function _isNativeFunction(fn) {
    // Note: This function returns "true" for core-js functions.
    try {
      return Function.toString.call(fn).indexOf("[native code]") !== -1;
    } catch (e) {
      // Firefox 31 throws when "toString" is applied to an HTMLElement
      return typeof fn === "function";
    }
  }
`,s.wrapNativeSuper=o("7.0.0-beta.0")`
  import getPrototypeOf from "getPrototypeOf";
  import setPrototypeOf from "setPrototypeOf";
  import isNativeFunction from "isNativeFunction";
  import construct from "construct";

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

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

      return setPrototypeOf(Wrapper, Class);
    }

    return _wrapNativeSuper(Class)
  }
`,s.instanceof=o("7.0.0-beta.0")`
  export default function _instanceof(left, right) {
    if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) {
      return !!right[Symbol.hasInstance](left);
    } else {
      return left instanceof right;
    }
  }
`,s.interopRequireDefault=o("7.0.0-beta.0")`
  export default function _interopRequireDefault(obj) {
    return obj && obj.__esModule ? obj : { default: obj };
  }
`,s.newArrowCheck=o("7.0.0-beta.0")`
  export default function _newArrowCheck(innerThis, boundThis) {
    if (innerThis !== boundThis) {
      throw new TypeError("Cannot instantiate an arrow function");
    }
  }
`,s.objectDestructuringEmpty=o("7.0.0-beta.0")`
  export default function _objectDestructuringEmpty(obj) {
    if (obj == null) throw new TypeError("Cannot destructure " + obj);
  }
`,s.objectWithoutPropertiesLoose=o("7.0.0-beta.0")`
  export default function _objectWithoutPropertiesLoose(source, excluded) {
    if (source == null) return {};

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

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

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

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

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

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

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

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

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

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

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

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

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

        if (!base) return;

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

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

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

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

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

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

        return true;
      };
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    var normalCompletion = true, didErr = false, err;

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

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

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

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

    throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  }
`,s.skipFirstGeneratorNext=o("7.0.0-beta.0")`
  export default function _skipFirstGeneratorNext(fn) {
    return function () {
      var it = fn.apply(this, arguments);
      it.next();
      return it;
    }
  }
`,s.initializerWarningHelper=o("7.0.0-beta.0")`
    export default function _initializerWarningHelper(descriptor, context){
        throw new Error(
          'Decorating class property failed. Please ensure that ' +
          'transform-class-properties is enabled and runs after the decorators transform.'
        );
    }
`,s.initializerDefineProperty=o("7.0.0-beta.0")`
    export default function _initializerDefineProperty(target, property, descriptor, context){
        if (!descriptor) return;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  */

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

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

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

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

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

  */

  /*::

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

  */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        return result;
      },

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        return obj;
      },

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

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

        var key = toPropertyKey(elementObject.key);

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

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

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

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

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

          element.initializer = elementObject.initializer;
        }

        return element;
      },

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

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

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

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

        return obj;
      },

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

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

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

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

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

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

    return api;
  }

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

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

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

    return element;
  }

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

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

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

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

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

    return newElements;
  }

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

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

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

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

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

  export default function _classPrivateMethodInitSpec(obj, privateSet) {
    checkPrivateRedeclaration(obj, privateSet);
    privateSet.add(obj);
  }
`,s.classPrivateMethodSet=o("7.1.6")`
    export default function _classPrivateMethodSet() {
      throw new TypeError("attempted to reassign private method");
    }
  `,s.identity=o("7.17.0")`
  export default function _identity(x) {
    return x;
  }
`,s.nullishReceiverError=o("7.22.6")`
  export default function _nullishReceiverError(r) {
    throw new TypeError("Cannot set property of null or undefined.");
  }
`},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(37);function i(e,t){return Object.freeze({minVersion:e,ast:()=>n.default.program.ast(t,{preserveComments:!0})})}t.default=Object.freeze({AsyncGenerator:i("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:i("7.18.14","export default function _OverloadYield(t,e){this.v=t,this.k=e}"),applyDecs:i("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:i("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:i("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:i("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:i("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:i("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:i("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:i("7.0.0-beta.0",'import OverloadYield from"OverloadYield";export default function _awaitAsyncGenerator(e){return new OverloadYield(e,0)}'),callSuper:i("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:i("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:i("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:i("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:i("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:i("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:i("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:i("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:i("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:i("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:i("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:i("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:i("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:i("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:i("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:i("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:i("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:i("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:i("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:i("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,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(25),i=r(0),s=r(448),o=r(250);const{numericLiteral:a,sequenceExpression:l}=i;t.default=class{constructor(e,t,r){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1,importPosition:"before"};const n=e.find(e=>e.isProgram());this._programPath=n,this._programScope=n.scope,this._hub=n.hub,this._defaultOpts=this._applyDefaults(t,r,!0)}addDefault(e,t){return this.addNamed("default",e,t)}addNamed(e,t,r){return n("string"==typeof e),this._generateImport(this._applyDefaults(t,r),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 r,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"string"==typeof e?r=Object.assign({},this._defaultOpts,{importedSource:e},t):(n(!t,"Unexpected secondary arguments."),r=Object.assign({},this._defaultOpts,e)),!i&&t&&(void 0!==t.nameHint&&(r.nameHint=t.nameHint),void 0!==t.blockHoist&&(r.blockHoist=t.blockHoist)),r}_generateImport(e,t){const r="default"===t,n=!!t&&!r,i=null===t,{importedSource:c,importedType:u,importedInterop:A,importingInterop:p,ensureLiveReference:f,ensureNoContext:d,nameHint:h,importPosition:m,blockHoist:g}=e;let y=h||t;const v=(0,o.default)(this._programPath),b=v&&"node"===p,w=v&&"babel"===p;if("after"===m&&!v)throw new Error('"importPosition": "after" is only supported in modules');const E=new s.default(c,this._programScope,this._hub);if("es6"===u){if(!b&&!w)throw new Error("Cannot import an ES6 module from CommonJS");E.import(),i?E.namespace(h||c):(r||n)&&E.named(y,t)}else{if("commonjs"!==u)throw new Error(`Unexpected interopType "${u}"`);if("babel"===A)if(b){y="default"!==y?y:c;const e=`${c}$es6Default`;E.import(),i?E.default(e).var(y||c).wildcardInterop():r?f?E.default(e).var(y||c).defaultInterop().read("default"):E.default(e).var(y).defaultInterop().prop(t):n&&E.default(e).read(t)}else w?(E.import(),i?E.namespace(y||c):(r||n)&&E.named(y,t)):(E.require(),i?E.var(y||c).wildcardInterop():(r||n)&&f?r?(y="default"!==y?y:c,E.var(y).read(t),E.defaultInterop()):E.var(c).read(t):r?E.var(y).defaultInterop().prop(t):n&&E.var(y).prop(t));else if("compiled"===A)b?(E.import(),i?E.default(y||c):(r||n)&&E.default(c).read(y)):w?(E.import(),i?E.namespace(y||c):(r||n)&&E.named(y,t)):(E.require(),i?E.var(y||c):(r||n)&&(f?E.var(c).read(y):E.prop(t).var(y)));else{if("uncompiled"!==A)throw new Error(`Unknown importedInterop "${A}".`);if(r&&f)throw new Error("No live reference for commonjs default");b?(E.import(),i?E.default(y||c):r?E.default(y):n&&E.default(c).read(y)):w?(E.import(),i?E.default(y||c):r?E.default(y):n&&E.named(y,t)):(E.require(),i?E.var(y||c):r?E.var(y):n&&(f?E.var(c).read(y):E.var(y).prop(t)))}}const{statements:x,resultName:S}=E.done();return this._insertStatements(x,m,g),(r||n)&&d&&"Identifier"!==S.type?l([a(0),S]):S}_insertStatements(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"before",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3;const n=this._programPath.get("body");if("after"===t){for(let i=n.length-1;i>=0;i--)if(n[i].isImportDeclaration())return void n[i].insertAfter(e)}else{e.forEach(e=>{e._blockHoist=r});const t=n.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,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(25),i=r(0);const{callExpression:s,cloneNode:o,expressionStatement:a,identifier:l,importDeclaration:c,importDefaultSpecifier:u,importNamespaceSpecifier:A,importSpecifier:p,memberExpression:f,stringLiteral:d,variableDeclaration:h,variableDeclarator:m}=i;t.default=class{constructor(e,t,r){this._statements=[],this._resultName=null,this._importedSource=void 0,this._scope=t,this._hub=r,this._importedSource=e}done(){return{statements:this._statements,resultName:this._resultName}}import(){return this._statements.push(c([],d(this._importedSource))),this}require(){return this._statements.push(a(s(l("require"),[d(this._importedSource)]))),this}namespace(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"namespace";const t=this._scope.generateUidIdentifier(e),r=this._statements[this._statements.length-1];return n("ImportDeclaration"===r.type),n(0===r.specifiers.length),r.specifiers=[A(t)],this._resultName=o(t),this}default(e){const t=this._scope.generateUidIdentifier(e),r=this._statements[this._statements.length-1];return n("ImportDeclaration"===r.type),n(0===r.specifiers.length),r.specifiers=[u(t)],this._resultName=o(t),this}named(e,t){if("default"===t)return this.default(e);const r=this._scope.generateUidIdentifier(e),i=this._statements[this._statements.length-1];return n("ImportDeclaration"===i.type),n(0===i.specifiers.length),i.specifiers=[p(r,l(t))],this._resultName=o(r),this}var(e){const t=this._scope.generateUidIdentifier(e);let r=this._statements[this._statements.length-1];return"ExpressionStatement"!==r.type&&(n(this._resultName),r=a(this._resultName),this._statements.push(r)),this._statements[this._statements.length-1]=h("var",[m(t,r.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=s(e,[t.expression]):"VariableDeclaration"===t.type?(n(1===t.declarations.length),t.declarations[0].init=s(e,[t.declarations[0].init])):n.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?(n(1===t.declarations.length),t.declarations[0].init=f(t.declarations[0].init,l(e))):n.fail("Unexpected type:"+t.type),this}read(e){this._resultName=f(this._resultName,l(e))}}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.traverse)(e.node,Object.assign({},a,{noScope:!0}))};var n=r(33),i=r(1);const{numericLiteral:s,unaryExpression:o}=i.types,a=i.traverse.visitors.merge([n.default,{ThisExpression(e){e.replaceWith(o("void",s(0),!0))}}])},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){const n=new Map,i=new Map,o=t=>{e.requeue(t)};for(const[s,u]of t.source){for(const[e,t]of u.imports)n.set(e,[s,t,null]);for(const e of u.importsNamespace)n.set(e,[s,null,e])}for(const[s,u]of t.local){let e=i.get(s);e||(e=[],i.set(s,e)),e.push(...u.names)}const a={metadata:t,requeueInParent:o,scope:e.scope,exported:i};e.traverse(B,a);const l=new Set([...Array.from(n.keys()),...Array.from(i.keys())]);(0,s.default)(e,l,!1);const c={seen:new WeakSet,metadata:t,requeueInParent:o,scope:e.scope,imported:n,exported:i,buildImportReference(e,n){let[i,s,o]=e;const a=t.source.get(i);var l;if(a.referenced=!0,o)return a.wrap&&(n=null!=(l=r(n,a.wrap))?l:n),n;let c=u(a.name);var A;if(a.wrap&&(c=null!=(A=r(c,a.wrap))?A:c),"default"===s&&"node-default"===a.interop)return c;const p=t.stringSpecifiers.has(s);return v(c,p?E(s):u(s),p)}};e.traverse(P,c)};var n=r(25),i=r(1),s=r(251);const{assignmentExpression:o,cloneNode:a,expressionStatement:l,getOuterBindingIdentifiers:c,identifier:u,isArrowFunctionExpression:A,isClassExpression:p,isFunctionExpression:f,isIdentifier:d,isMemberExpression:h,isVariableDeclaration:m,jsxIdentifier:g,jsxMemberExpression:y,memberExpression:v,numericLiteral:b,sequenceExpression:w,stringLiteral:E,variableDeclaration:x,variableDeclarator:S}=i.types,B={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:n}=this,{id:i}=e.node;if(!i)throw new Error("Expected class to have a name");const s=i.name,o=r.get(s)||[];if(o.length>0){const r=l(C(n,o,u(s),e.scope));r._blockHoist=e.node._blockHoist,t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:n}=this,i="var"===e.node.kind;for(const s of e.get("declarations")){const{id:o}=s.node;let{init:a}=s.node;if(!d(o)||!r.has(o.name)||A(a)||f(a)&&!a.id||p(a)&&!a.id){for(const i of Object.keys(s.getOuterBindingIdentifiers()))if(r.has(i)){const s=l(C(n,r.get(i),u(i),e.scope));s._blockHoist=e.node._blockHoist,t(e.insertAfter(s)[0])}}else{if(!a){if(i)continue;a=e.scope.buildUndefinedNode()}s.node.init=C(n,r.get(o.name),a,e.scope),t(s.get("init"))}}}},C=(e,t,r,n)=>{const i=e.exportName;for(let s=n;null!=s;s=s.parent)s.hasOwnBinding(i)&&s.rename(i);return(t||[]).reduce((t,r)=>{const{stringSpecifiers:n}=e,s=n.has(r);return o("=",v(u(i),s?E(r):u(r),s),t)},r)},T=e=>i.template.expression.ast`
    (function() {
      throw new Error('"' + '${e}' + '" is read-only.');
    })()
  `,P={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:n,imported:i,requeueInParent:s}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name,a=i.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 "${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(n.getBinding(o)!==t)return;const i=r(a,e.node);if(i.loc=e.node.loc,(e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&h(i))e.replaceWith(w([b(0),i]));else if(e.isJSXIdentifier()&&h(i)){const{object:t,property:r}=i;e.replaceWith(y(g(t.name),g(r.name)))}else e.replaceWith(i);s(e),e.skip()}},UpdateExpression(e){const{scope:t,seen:r,imported:n,exported:i,requeueInParent:s,buildImportReference:l}=this;if(r.has(e.node))return;r.add(e.node);const c=e.get("argument");if(c.isMemberExpression())return;const A=e.node;if(c.isIdentifier()){const r=c.node.name;if(t.getBinding(r)!==e.scope.getBinding(r))return;const s=i.get(r),p=n.get(r);if((null==s?void 0:s.length)>0||p)if(p)e.replaceWith(o(A.operator[0]+"=",l(p,c.node),T(r)));else if(A.prefix)e.replaceWith(C(this.metadata,s,a(A),e.scope));else{const n=t.generateDeclaredUidIdentifier(r);e.replaceWith(w([o("=",a(n),a(A)),C(this.metadata,s,u(r),e.scope),a(n)]))}}s(e),e.skip()},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:i,exported:s,requeueInParent:o,buildImportReference:a}=this;if(r.has(e.node))return;r.add(e.node);const c=e.get("left");if(!c.isMemberExpression())if(c.isIdentifier()){const r=c.node.name;if(t.getBinding(r)!==e.scope.getBinding(r))return;const l=s.get(r),u=i.get(r);if((null==l?void 0:l.length)>0||u){n("="===e.node.operator,"Path was not simplified");const t=e.node;u&&(t.left=a(u,c.node),t.right=w([t.right,T(r)])),e.replaceWith(C(this.metadata,l,t,e.scope)),o(e)}}else{const r=c.getOuterBindingIdentifiers(),n=Object.keys(r).filter(r=>t.getBinding(r)===e.scope.getBinding(r)),a=n.find(e=>i.has(e));a&&(e.node.right=w([e.node.right,T(a)]));const A=[];if(n.forEach(t=>{const r=s.get(t)||[];r.length>0&&A.push(C(this.metadata,r,u(t),e.scope))}),A.length>0){let t=w(A);e.parentPath.isExpressionStatement()&&(t=l(t),t._blockHoist=e.parentPath.node._blockHoist),o(e.insertAfter(t)[0])}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e,{left:n}=r,{exported:i,imported:s,scope:u}=this;if(!m(n)){let r,A=!1;const p=e.get("body").scope;for(const e of Object.keys(c(n)))u.getBinding(e)===t.getBinding(e)&&(i.has(e)&&(A=!0,p.hasOwnBinding(e)&&p.rename(e)),s.has(e)&&!r&&(r=e));if(!A&&!r)return;e.ensureBlock();const f=e.get("body"),d=t.generateUidIdentifierBasedOnNode(n);e.get("left").replaceWith(x("let",[S(a(d))])),t.registerDeclaration(e.get("left")),A&&f.unshiftContainer("body",l(o("=",n,d))),r&&f.unshiftContainer("body",l(T(r)))}}}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toGetWrapperPayload=function(e){return(t,r)=>{if(!1===e)return null;if((0,i.isSideEffectImport)(r)||r.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?n.types.callExpression(e,[]):null};var n=r(1),i=r(252)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;{const e=r;t.default=r=function(t,r){var n,i,s,o;return e(t,{moduleId:null!=(n=r.moduleId)?n:t.moduleId,moduleIds:null!=(i=r.moduleIds)?i:t.moduleIds,getModuleId:null!=(s=r.getModuleId)?s:t.getModuleId,moduleRoot:null!=(o=r.moduleRoot)?o:t.moduleRoot})}}function r(e,t){const{filename:r,filenameRelative:n=r,sourceRoot:i=t.moduleRoot}=e,{moduleId:s,moduleIds:o=!!s,getModuleId:a,moduleRoot:l=i}=t;if(!o)return null;if(null!=s&&!a)return s;let c=null!=l?l+"/":"";if(n){const e=null!=i?new RegExp("^"+i+"/?"):"";c+=n.replace(e,"").replace(/\.(\w*?)$/,"")}return c=c.replace(/\\/g,"/"),a&&a(c)||c}},(e,t,r)=>{function n(){const e=r(161);return n=function(){return e},e}function i(){const e=r(101);return i=function(){return e},e}function s(){const e=r(37);return s=function(){return e},e}function o(){const e=r(0);return o=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"global";const n={global:P,module:I,umd:O,var:_}[r];if(!n)throw new Error(`Unsupported output type ${r}`);return t=n(e),(0,i().default)(t).code};var a=r(95);const{arrayExpression:l,assignmentExpression:c,binaryExpression:u,blockStatement:A,callExpression:p,cloneNode:f,conditionalExpression:d,exportNamedDeclaration:h,exportSpecifier:m,expressionStatement:g,functionExpression:y,identifier:v,memberExpression:b,objectExpression:w,program:E,stringLiteral:x,unaryExpression:S,variableDeclaration:B,variableDeclarator:C}=o(),T=e=>s().default.statement`
    (function (root, factory) {
      if (typeof define === "function" && define.amd) {
        define(AMD_ARGUMENTS, factory);
      } else if (typeof exports === "object") {
        factory(COMMON_ARGUMENTS);
      } else {
        factory(BROWSER_ARGUMENTS);
      }
    })(UMD_ROOT, function (FACTORY_PARAMETERS) {
      FACTORY_BODY
    });
  `(e);function P(e){const t=v("babelHelpers"),r=[],n=y(null,[v("global")],A(r)),i=E([g(p(n,[d(u("===",S("typeof",v("global")),x("undefined")),v("self"),v("global"))]))]);return r.push(B("var",[C(t,c("=",b(v("global"),t),w([])))])),k(r,t,e),i}function I(e){const t=[],r=k(t,null,e);return t.unshift(h(null,Object.keys(r).map(e=>m(f(r[e]),v(e))))),E(t,[],"module")}function O(e){const t=v("babelHelpers"),r=[];return r.push(B("var",[C(t,v("global"))])),k(r,t,e),E([T({FACTORY_PARAMETERS:v("global"),BROWSER_ARGUMENTS:c("=",b(v("root"),t),w([])),COMMON_ARGUMENTS:v("exports"),AMD_ARGUMENTS:l([x("exports")]),FACTORY_BODY:r,UMD_ROOT:v("this")})])}function _(e){const t=v("babelHelpers"),r=[];r.push(B("var",[C(t,w([]))]));const n=E(r);return k(r,t,e),r.push(g(t)),n}function k(e,t,r){const i=e=>t?b(t,v(e)):v(`_${e}`),s={};return n().list.forEach(function(t){if(r&&r.indexOf(t)<0)return;const o=s[t]=i(t);n().ensure(t,a.default);const{nodes:l}=n().get(t,i,o);e.push(...l)}),s}},(e,t,r)=>{function n(){const e=r(13);return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(133),s=r(134),o=r(1),a=r(135),l=r(83),c=r(292),u=r(136);function A(){const e=r(14);return A=function(){return e},e}var p=r(84),f=r(85),d=r(473),h=r(474),m=r(294),g=r(140);function y(e,t){return function*(r,n){try{return yield*S(t(r,n))}catch(s){var i;throw/^\[BABEL\]/.test(s.message)||(s.message=`[BABEL] ${null!=(i=e.filename)?i:"unknown file"}: ${s.message}`),s}}}t.default=n()(function*(e){var t;const r=yield*S((0,m.default)(e));if(!r)return null;const{options:n,context:i,fileHandling:o}=r;if("ignored"===o)return null;const a={},{plugins:c,presets:A}=n;if(!c||!A)throw new Error("Assertion failure - plugins and presets exist");const p=Object.assign({},i,{targets:n.targets}),d=e=>{const t=(0,l.getItemDescriptor)(e);if(!t)throw new Error("Assertion failure - must be config item");return t},h=A.map(d),g=c.map(d),v=[[]],b=[],w=[];if(yield*S(y(i,function*e(t,r){const n=[];for(let s=0;s<t.length;s++){const e=t[s];if(!1!==e.options){try{var i=yield*S(I(e,p))}catch(o){throw"BABEL_UNKNOWN_OPTION"===o.code&&(0,f.checkNoUnwrappedItemOptionPairs)(t,s,"preset",o),o}w.push(i.externalDependencies),e.ownPass?n.push({preset:i.chain,pass:[]}):n.unshift({preset:i.chain,pass:r})}}if(n.length>0){v.splice(1,0,...n.map(e=>e.pass).filter(e=>e!==r));for(const{preset:t,pass:r}of n){if(!t)return!0;if(r.push(...t.plugins),yield*S(e(t.presets,r)))return!0;t.options.forEach(e=>{(0,s.mergeOptions)(a,e)})}}})(h,v[0])))return null;const E=a;(0,s.mergeOptions)(E,n);const B=Object.assign({},p,{assumptions:null!=(t=E.assumptions)?t:{}});return yield*S(y(i,function*(){v[0].unshift(...g);for(const r of v){const n=[];b.push(n);for(let i=0;i<r.length;i++){const s=r[i];if(!1!==s.options){try{var e=yield*S(x(s,B))}catch(t){throw"BABEL_UNKNOWN_PLUGIN_PROPERTY"===t.code&&(0,f.checkNoUnwrappedItemOptionPairs)(r,i,"plugin",t),t}n.push(e),w.push(e.externalDependencies)}}}})()),E.plugins=b[0],E.presets=b.slice(1).filter(e=>e.length>0).map(e=>({plugins:e})),E.passPerPreset=E.presets.length>0,{options:E,passes:b,externalDependencies:(0,u.finalize)(w)}});const v=e=>(0,p.makeWeakCache)(function(t,r){let{value:n,options:s,dirname:a,alias:l}=t;return function*(){if(!1===s)throw new Error("Assertion failure");s=s||{};const t=[];let c=n;if("function"==typeof n){const u=(0,i.maybeAsync)(n,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),p=Object.assign({},o,e(r,t));try{c=yield*S(u(p,s,a))}catch(A){throw l&&(A.message+=` (While processing: ${JSON.stringify(l)})`),A}}if(!c||"object"!=typeof c)throw new Error("Plugin/Preset did not return an object.");if((0,i.isThenable)(c))throw yield*S([]),new Error(`You appear to be using a promise as a plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version. As an alternative, you can prefix the promise with "await". (While processing: ${JSON.stringify(l)})`);if(t.length>0&&(!r.configured()||"forever"===r.mode())){let e=`A plugin/preset has external untracked dependencies (${t[0]}), but the cache `;throw r.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: ${JSON.stringify(l)})`,new Error(e)}return{value:c,options:s,dirname:a,alias:l,externalDependencies:(0,u.finalize)(t)}}()}),b=v(h.makePluginAPI),w=v(h.makePresetAPI),E=(0,p.makeWeakCache)(function(e,t){let{value:r,options:n,dirname:s,alias:o,externalDependencies:l}=e;return function*(){const e=(0,d.validatePluginObject)(r),c=Object.assign({},e);if(c.visitor&&(c.visitor=A().default.explode(Object.assign({},c.visitor))),c.inherits){const e={name:void 0,alias:`${o}$inherits`,value:c.inherits,options:n,dirname:s},r=yield*S((0,i.forwardAsync)(x,r=>t.invalidate(t=>r(e,t))));c.pre=O(r.pre,c.pre),c.post=O(r.post,c.post),c.manipulateOptions=O(r.manipulateOptions,c.manipulateOptions),c.visitor=A().default.visitors.merge([r.visitor||{},c.visitor||{}]),r.externalDependencies.length>0&&(l=0===l.length?r.externalDependencies:(0,u.finalize)([l,r.externalDependencies]))}return new a.default(c,n,o,l)}()});function*x(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*S(E(yield*S(b(e,t)),t))}const B=e=>e&&"function"!=typeof e,C=(e,t)=>{if(B(e.test)||B(e.include)||B(e.exclude)){const e=t.name?`"${t.name}"`:"/* your preset */";throw new g.default([`Preset ${e} requires a filename to be set when babel is called directly,`,"```",`babel.transformSync(code, { filename: 'file.ts', presets: [${e}] });`,"```","See https://babeljs.io/docs/en/options#filename for more information."].join("\n"))}},T=(e,t,r)=>{if(!t.filename){var n;const{options:t}=e;C(t,r),null==(n=t.overrides)||n.forEach(e=>C(e,r))}},P=(0,p.makeWeakCacheSync)(e=>{let{value:t,dirname:r,alias:n,externalDependencies:i}=e;return{options:(0,f.validate)("preset",t),alias:n,dirname:r,externalDependencies:i}});function*I(e,t){const r=P(yield*S(w(e,t)));return T(r,t,e),{chain:yield*S((0,c.buildPresetChain)(r,t)),externalDependencies:r.externalDependencies}}function O(e,t){const r=[e,t].filter(Boolean);return r.length<=1?r[0]:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(const i of r)i.apply(this,t)}}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.once=function(e){let t,r,i=!1;return function*(){if(!t){if(r)return i=!0,yield*S((0,n.waitFor)(r));if(yield*S((0,n.isAsync)())){let n,o;r=new Promise((e,t)=>{n=e,o=t});try{t={ok:!0,value:yield*S(e())},r=null,i&&n(t.value)}catch(s){t={ok:!1,value:s},r=null,i&&o(s)}}else try{t={ok:!0,value:yield*S(e())}}catch(s){t={ok:!1,value:s}}}if(t.ok)return t.value;throw t.value}};var n=r(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,r)=>{const n=r(458).browsers,i=r(459).browserVersions,s=r(285);function o(e){return Object.keys(e).reduce((t,r)=>(t[i[r]]=e[r],t),{})}e.exports.a=Object.keys(s).reduce((e,t)=>{let r=s[t];return e[n[t]]=Object.keys(r).reduce((e,t)=>("A"===t?e.usage_global=o(r[t]):"C"===t?e.versions=r[t].reduce((e,t)=>(""===t?e.push(null):e.push(i[t]),e),[]):"D"===t?e.prefix_exceptions=o(r[t]):"E"===t?e.browser=r[t]:"F"===t?e.release_date=Object.keys(r[t]).reduce((e,n)=>(e[i[n]]=r[t][n],e),{}):e.prefix=r[t],e),{}),e},{})},(e,t,r)=>{e.exports.browsers=r(283)},(e,t,r)=>{e.exports.browserVersions=r(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,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OptionValidator=void 0;var n=r(290);t.OptionValidator=class{constructor(e){this.descriptor=e}validateTopLevelOptions(e,t){const r=Object.keys(t);for(const i of Object.keys(e))if(!r.includes(i))throw new Error(this.formatMessage(`'${i}' is not a valid top-level option.\n- Did you mean '${(0,n.findSuggestion)(i,r)}'?`))}validateBooleanOption(e,t,r){return void 0===t?r:(this.invariant("boolean"==typeof t,`'${e}' option must be a boolean.`),t)}validateStringOption(e,t,r){return void 0===t?r:(this.invariant("string"==typeof t,`'${e}' option must be a string.`),t)}invariant(e,t){if(!e)throw new Error(this.formatMessage(t))}formatMessage(e){return`${this.descriptor}: ${e}`}}},(e,t,r)=>{e.exports=r(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,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getInclusionReasons=function(e,t,r){const o=r[e]||{};return Object.keys(t).reduce((e,r)=>{const a=(0,s.getLowestImplementedVersion)(o,r),l=t[r];if(a){const t=(0,s.isUnreleasedVersion)(a,r);(0,s.isUnreleasedVersion)(l,r)||!t&&!n.lt(l.toString(),(0,s.semverify)(a))||(e[r]=(0,i.prettifyVersion)(l))}else e[r]=(0,i.prettifyVersion)(l);return e},{})};var n=r(23),i=r(291),s=r(138)},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,n,i,s,o){const l=new Set,c={compatData:e,includes:t,excludes:r};for(const u in e)if(a(u,n,c))l.add(u);else if(o){const e=o.get(u);e&&l.add(e)}return null==i||i.forEach(e=>!r.has(e)&&l.add(e)),null==s||s.forEach(e=>!t.has(e)&&l.delete(e)),l},t.isRequired=a,t.targetsSupported=o;var n=r(23),i=r(468),s=r(138);function o(e,t){const r=Object.keys(e);return 0!==r.length&&0===r.filter(r=>{const i=(0,s.getLowestImplementedVersion)(t,r);if(!i)return!0;const o=e[r];if((0,s.isUnreleasedVersion)(o,r))return!1;if((0,s.isUnreleasedVersion)(i,r))return!0;if(!n.valid(o.toString()))throw new Error(`Invalid version passed for target "${r}": "${o}". Versions must be in semver format (major.minor.patch)`);return n.gt((0,s.semverify)(i),o.toString())}).length}function a(e,t){let{compatData:r=i,includes:n,excludes:s}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return!(null!=s&&s.has(e)||(null==n||!n.has(e))&&o(t,r[e]))}},(e,t,r)=>{e.exports=r(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,r)=>{function n(){const e=r(10);return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const r=n().resolve(t,e).split(n().sep);return new RegExp(["^",...r.map((e,t)=>{const n=t===r.length-1;return"**"===e?n?u:c:"*"===e?n?l:a:0===e.indexOf("*.")?o+A(e.slice(1))+(n?s:i):A(e)+(n?s:i)})].join(""))};const i=`\\${n().sep}`,s=`(?:${i}|$)`,o=`[^${i}]+`,a=`(?:${o}${i})`,l=`(?:${o}${s})`,c=`${a}*?`,u=`${a}*?${l}?`;function A(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}},(e,t,r)=>{function n(){const e=r(13);return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigPrinter=t.ChainFormatter=void 0;const i=t.ChainFormatter={Programmatic:0,Config:1},s={title(e,t,r){let n="";return e===i.Programmatic?(n="programmatic options",t&&(n+=" from "+t)):n="config "+r,n},loc(e,t){let r="";return null!=e&&(r+=`.overrides[${e}]`),null!=t&&(r+=`.env["${t}"]`),r},*optionsAndDescriptors(e){const t=Object.assign({},e.options);delete t.overrides,delete t.env;const r=[...yield*S(e.plugins())];r.length&&(t.plugins=r.map(e=>o(e)));const n=[...yield*S(e.presets())];return n.length&&(t.presets=[...n].map(e=>o(e))),JSON.stringify(t,void 0,2)}};function o(e){var t;let r=null==(t=e.file)?void 0:t.request;return null==r&&("object"==typeof e.value?r=e.value:"function"==typeof e.value&&(r=`[Function: ${e.value.toString().slice(0,50)} ... ]`)),null==r&&(r="[Unknown]"),void 0===e.options?r:null==e.name?[r,e.options]:[r,e.options,e.name]}class a{constructor(){this._stack=[]}configure(e,t,r){let{callerName:n,filepath:i}=r;return e?(e,r,s)=>{this._stack.push({type:t,callerName:n,filepath:i,content:e,index:r,envName:s})}:()=>{}}static*format(e){let t=s.title(e.type,e.callerName,e.filepath);const r=s.loc(e.index,e.envName);return r&&(t+=` ${r}`),`${t}\n${yield*S(s.optionsAndDescriptors(e.content))}`}*output(){return 0===this._stack.length?"":(yield*S(n().all(this._stack.map(e=>a.format(e))))).join("\n\n")}}t.ConfigPrinter=a},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.validatePluginObject=function(e){const t={type:"root",source:"plugin"};return Object.keys(e).forEach(r=>{const n=i[r];if(!n){const e=new Error(`.${r} is not a valid Plugin property`);throw e.code="BABEL_UNKNOWN_PLUGIN_PROPERTY",e}n({type:"option",name:r,parent:t},e[r])}),e};var n=r(293);const i={name:n.assertString,manipulateOptions:n.assertFunction,pre:n.assertFunction,post:n.assertFunction,inherits:n.assertFunction,visitor:function(e,t){const r=(0,n.assertObject)(e,t);if(r&&(Object.keys(r).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["${e}"] may only have .enter and/or .exit handlers.`)});else if("function"!=typeof t)throw new Error(`.visitor["${e}"] must be a function`)}(e,r[e])}),r.enter||r.exit))throw new Error(`${(0,n.msg)(e)} cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.`);return r},parserOverride:n.assertFunction,generatorOverride:n.assertFunction}},(e,t,r)=>{function n(){const e=r(23);return n=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 i=r(1),s=r(84);function o(e){return{version:i.version,cache:e.simple(),env:t=>e.using(e=>void 0===t?e.envName:"function"==typeof t?(0,s.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,s.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=`^${e}.0.0-0`}if("string"!=typeof e)throw new Error("Expected string or integer value.");if(n().satisfies(i.version,e))return;const t=Error.stackTraceLimit;"number"==typeof t&&t<25&&(Error.stackTraceLimit=25);const r=new Error(`Requires Babel "${e}", but was loaded with "${i.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(r,{code:"BABEL_VERSION_UNSUPPORTED",version:i.version,range:e})}},(e,t,r)=>{function n(){const e=r(13);return n=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 i=r(82),s=r(295),o=r(39);const a=n()(function*(e,t){const r=yield*S((0,i.default)(t));return null===r?null:yield*S((0,s.run)(r,e))});t.transform=function(e,t,r){let n,i;if("function"==typeof t?(i=t,n=void 0):(n=t,i=r),void 0===i)return(0,o.beginHiddenCallStack)(a.sync)(e,n);(0,o.beginHiddenCallStack)(a.errback)(e,n,i)}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class r{constructor(e,t,r){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=r||{},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,r){return this.file.buildCodeFrameError(e,t,r)}}t.default=r,r.prototype.getModuleName=function(){return this.file.getModuleName()},r.prototype.addImport=function(){this.file.addImport()}},(e,t,r)=>{function n(){const e=r(14);return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return s||(s=new i.default(Object.assign({},o,{visitor:n().default.explode(o.visitor)}),{})),s};var i=r(135);let s;const o={name:"internal.blockHoist",visitor:{Block:{exit(e){let{node:t}=e;const{body:r}=t;let n=Math.pow(2,30)-1,i=!1;for(let s=0;s<r.length;s++){const e=a(r[s]);if(e>n){i=!0;break}n=e}i&&(t.body=function(e){const t=Object.create(null);for(let i=0;i<e.length;i++){const r=e[i],n=a(r);(t[n]||(t[n]=[])).push(r)}const r=Object.keys(t).map(e=>+e).sort((e,t)=>t-e);let n=0;for(const i of r){const r=t[i];for(const t of r)e[n++]=t}return e}(r.slice()))}}}};function a(e){const t=null==e?void 0:e._blockHoist;return null==t?1:!0===t?2:t}},(e,t,r)=>{function n(){const e=r(479);return n=function(){return e},e}function i(){const e=r(10);return i=function(){return e},e}function s(){const e=r(61);return s=function(){return e},e}function o(){const e=r(0);return o=function(){return e},e}function a(){const e=r(480);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function*(e,t,r,s){if(r=`${r||""}`,s){if("Program"===s.type)s=A(s,[],[]);else if("File"!==s.type)throw new Error("AST root must be a Program or File node");t.cloneInputAst&&(s=(0,u.default)(s))}else s=yield*S((0,c.default)(e,t,r));let o=null;if(!1!==t.inputSourceMap){if("object"==typeof t.inputSourceMap&&(o=a().fromObject(t.inputSourceMap)),!o){const e=g(d,s);if(e)try{o=a().fromComment("//"+e)}catch(p){f("discarding unknown inline input sourcemap")}}if(!o){const e=g(h,s);if("string"==typeof t.filename&&e)try{const r=h.exec(e),s=n().readFileSync(i().resolve(i().dirname(t.filename),r[1]),"utf8");o=a().fromJSON(s)}catch(p){f("discarding unknown file input sourcemap",p)}else e&&f("discarding un-loadable file input sourcemap")}}return new l.default(t,{code:r,ast:s,inputMap:o})};var l=r(95),c=r(297),u=r(482);const{file:A,traverseFast:p}=o(),f=s()("babel:transform:file"),d=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/,h=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function m(e,t,r){return t&&(t=t.filter(t=>{let{value:n}=t;return!e.test(n)||(r=n,!1)})),[t,r]}function g(e,t){let r=null;return p(t,t=>{[t.leadingComments,r]=m(e,t.leadingComments,r),[t.innerComments,r]=m(e,t.innerComments,r),[t.trailingComments,r]=m(e,t.trailingComments,r)}),r}},()=>{},()=>{},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,i){let s=`Support for the experimental syntax '${e}' isn't currently enabled (${t.line}:${t.column+1}):\n\n`+i;const o=r[e];if(o){const{syntax:e,transform:t}=o;if(e){const r=n(e);s+=t?`\n\nAdd ${n(t)} to the '${t.name.startsWith("@babel/plugin")?"plugins":"presets"}' section of your Babel config to enable transformation.\nIf you want to leave it as-is, add ${r} to the 'plugins' section to enable parsing.`:`\n\nAdd ${r} to the 'plugins' section of your Babel config to enable parsing.`}}return s};const r={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(r,{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 n=e=>{let{name:t,url:r}=e;return`${t} (${r})`}},(e,t)=>{function r(e,t){if(null!==e){if(t.has(e))return t.get(e);let n;if(Array.isArray(e)){n=new Array(e.length),t.set(e,n);for(let i=0;i<e.length;i++)n[i]="object"!=typeof e[i]?e[i]:r(e[i],t)}else{n={},t.set(e,n);const i=Object.keys(e);for(let s=0;s<i.length;s++){const o=i[s];n[o]="object"!=typeof e[o]?e[o]:r(e[o],t)}}return n}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"object"!=typeof e?e:r(e,new Map)}},(e,t,r)=>{function n(){const e=r(484);return n=function(){return e},e}function i(){const e=r(101);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{opts:r,ast:o,code:a,inputMap:l}=t,{generatorOpts:c}=r;c.inputSourceMap=null==l?void 0:l.toObject();const u=[];for(const n of e)for(const e of n){const{generatorOverride:t}=e;if(t){const e=t(o,c,a,i().default);void 0!==e&&u.push(e)}}let A;if(0===u.length)A=(0,i().default)(o,c,a);else{if(1!==u.length)throw new Error("More than one plugin attempted to override codegen.");if(A=u[0],"function"==typeof A.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:p,decodedMap:f=A.map}=A;return A.__mergedMap?f=Object.assign({},A.map):f&&(f=l?(0,s.default)(l.toObject(),f,c.sourceFileName):A.map),"inline"!==r.sourceMaps&&"both"!==r.sourceMaps||(p+="\n"+n().fromObject(f).toComment()),"inline"===r.sourceMaps&&(f=null),{outputCode:p,outputMap:f}};var s=r(485)},()=>{},(e,t,r)=>{function n(){const e=r(159);return n=function(){return e},e}function i(e){return Object.assign({},e,{sourceRoot:null})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){const s=r.replace(/\\/g,"/");let o=!1;const a=n()(i(t),(t,r)=>t!==s||o?null:(o=!0,r.source="",i(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,r){"function"==typeof t&&(r=t),r(new Error("Transforming files is not supported in browsers"),null)}},(e,t,r)=>{function n(){const e=r(13);return n=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 i=r(82),s=r(295),o=r(39);const a=n()(function*(e,t,r){const n=yield*S((0,i.default)(r));if(null===n)return null;if(!e)throw new Error("No AST given");return yield*S((0,s.run)(n,t,e))});t.transformFromAst=function(e,t,r,n){let i,s;if("function"==typeof r?(s=r,i=void 0):(i=r,s=n),void 0===s)return(0,o.beginHiddenCallStack)(a.sync)(e,t,i);(0,o.beginHiddenCallStack)(a.errback)(e,t,i,s)}},(e,t,r)=>{function n(){const e=r(13);return n=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 i=r(82),s=r(297),o=r(296),a=r(39);const l=n()(function*(e,t){const r=yield*S((0,i.default)(t));return null===r?null:yield*S((0,s.default)(r.passes,(0,o.default)(r),e))});t.parse=function(e,t,r){if("function"==typeof t&&(r=t,t=void 0),void 0===r)return(0,a.beginHiddenCallStack)(l.sync)(e,t);(0,a.beginHiddenCallStack)(l.errback)(e,t,r)}},(e,t,r)=>{t.a=void 0;var n=r(16),i=r(68),s=r(251),o=r(1),a=r(492),l=r(493),c=r(494);t.a=(0,n.declare)((e,t)=>{var r,n,u;e.assertVersion(7);const{strictNamespace:A=!1,mjsStrictNamespace:p=A,allowTopLevelThis:f,strict:d,strictMode:h,noInterop:m,importInterop:g,lazy:y=!1,allowCommonJSExports:v=!0,loose:b=!1}=t,w=null!=(r=e.assumption("constantReexports"))?r:b,E=null!=(n=e.assumption("enumerableModuleMeta"))?n:b,x=null!=(u=e.assumption("noIncompleteNsImportDetection"))&&u;if(!("boolean"==typeof y||"function"==typeof y||Array.isArray(y)&&y.every(e=>"string"==typeof e)))throw new Error(".lazy must be a boolean, array of strings, or a function");if("boolean"!=typeof A)throw new Error(".strictNamespace must be a boolean, or undefined");if("boolean"!=typeof p)throw new Error(".mjsStrictNamespace must be a boolean, or undefined");const S=e=>o.template.expression.ast`
    (function(){
      throw new Error(
        "The CommonJS '" + "${e}" + "' variable is not available in ES6 modules." +
        "Consider setting setting sourceType:script or sourceType:unambiguous in your " +
        "Babel config for this file.");
    })()
  `,B={ReferencedIdentifier(e){const t=e.node.name;if("module"!==t&&"exports"!==t)return;const r=e.scope.getBinding(t);this.scope.getBinding(t)!==r||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})||e.replaceWith(S(t))},UpdateExpression(e){const t=e.get("argument");if(!t.isIdentifier())return;const r=t.node.name;if("module"!==r&&"exports"!==r)return;const n=e.scope.getBinding(r);this.scope.getBinding(r)===n&&e.replaceWith(o.types.assignmentExpression(e.node.operator[0]+"=",t.node,S(r)))},AssignmentExpression(e){const t=e.get("left");if(t.isIdentifier()){const r=t.node.name;if("module"!==r&&"exports"!==r)return;const n=e.scope.getBinding(r);if(this.scope.getBinding(r)!==n)return;const i=e.get("right");i.replaceWith(o.types.sequenceExpression([i.node,S(r)]))}else if(t.isPattern()){const r=t.getOuterBindingIdentifiers(),n=Object.keys(r).filter(t=>("module"===t||"exports"===t)&&this.scope.getBinding(t)===e.scope.getBinding(t))[0];if(n){const t=e.get("right");t.replaceWith(o.types.sequenceExpression([t.node,S(n)]))}}}};return{name:"transform-modules-commonjs",pre(){this.file.set("@babel/plugin-transform-modules-*","commonjs"),y&&(0,c.defineCommonJSHook)(this.file,(0,l.lazyImportsHook)(y))},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,m,this.file)},Program:{exit(e,r){if(!(0,i.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,s.default)(e,new Set(["module","exports"]),!1),e.traverse(B,{scope:e.scope}));let n=(0,i.getModuleName)(this.file.opts,t);n&&(n=o.types.stringLiteral(n));const a=(0,c.makeInvokers)(this.file),{meta:l,headers:u}=(0,i.rewriteModuleStatementsAndPrepareHeader)(e,{exportName:"exports",constantReexports:w,enumerableModuleMeta:E,strict:d,strictMode:h,allowTopLevelThis:f,noInterop:m,importInterop:g,wrapReference:a.wrapReference,getWrapperPayload:a.getWrapperPayload,esNamespaceOnly:"string"==typeof r.filename&&/\.mjs$/.test(r.filename)?p:A,noIncompleteNsImportDetection:x,filename:this.file.opts.filename});for(const[t,s]of l.source){const r=o.types.callExpression(o.types.identifier("require"),[o.types.stringLiteral(t)]);let n;if((0,i.isSideEffectImport)(s)){if(y&&"function"===s.wrap)throw new Error("Assertion failure");n=o.types.expressionStatement(r)}else{const t=(0,i.wrapInterop)(e,r,s.interop)||r;if(s.wrap){const e=a.buildRequireWrapper(s.name,t,s.wrap,s.referenced);if(!1===e)continue;n=e}null!=n||(n=o.template.statement.ast`
                var ${s.name} = ${t};
              `)}n.loc=s.loc,u.push(n),u.push(...(0,i.buildNamespaceInitStatements)(l,s,w,a.wrapReference))}(0,i.ensureStatementsHoisted)(u),e.unshiftContainer("body",u),e.get("body").forEach(e=>{-1!==u.indexOf(e.node)&&e.isVariableDeclaration()&&e.scope.registerDeclaration(e)})}}}}})},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.transformDynamicImport=function(e,t,r){const n=t?s:o;e.replaceWith((0,i.buildDynamicImport)(e.node,!0,!1,e=>n(e,r)))};var n=r(1),i=r(68);const s=e=>n.template.expression.ast`require(${e})`,o=(e,t)=>n.types.callExpression(t.addHelper("interopRequireWildcard"),[s(e)])},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.lazyImportsHook=void 0;var n=r(1),i=r(68);t.lazyImportsHook=e=>({name:"@babel/plugin-transform-modules-commonjs/lazy",version:"7.23.3",getWrapperPayload:(t,r)=>(0,i.isSideEffectImport)(r)||r.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,r,i){if("lazy/function"===r)return!!i&&n.template.statement.ast`
        function ${e}() {
          const data = ${t};
          ${e} = function(){ return data; };
          return data;
        }
      `},wrapReference(e,t){if("lazy/function"===t)return n.types.callExpression(e,[])}})},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defineCommonJSHook=function(e,t){let n=e.get(r);n||e.set(r,n=[]),n.push(t)},t.makeInvokers=function(e){const t=e.get(r);return{getWrapperPayload(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return n(t,e=>null==e.getWrapperPayload?void 0:e.getWrapperPayload(...r))},wrapReference(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return n(t,e=>null==e.wrapReference?void 0:e.wrapReference(...r))},buildRequireWrapper(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return n(t,e=>null==e.buildRequireWrapper?void 0:e.buildRequireWrapper(...r))}}};const r="@babel/plugin-transform-modules-commonjs/customWrapperPlugin";function n(e,t){if(e)for(const r of e){const e=t(r);if(null!=e)return e}}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(16),i=function(e,t){const r=[];e.forEach((e,n)=>{(Array.isArray(e)?e[0]:e)===t&&r.unshift(n)});for(const n of r)e.splice(n,1)};t.default=(0,n.declare)((e,t)=>{e.assertVersion(7);const{disallowAmbiguousJSXLike:r,dts:n}=t;var{isTSX:s}=t;return{name:"syntax-typescript",manipulateOptions(e,t){{const{plugins:e}=t;i(e,"flow"),i(e,"jsx"),e.push("objectRestSpread","classProperties"),s&&e.push("jsx")}t.plugins.push(["typescript",{disallowAmbiguousJSXLike:r,dts:n}])}}})},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,f){let{assertVersion:b,assumption:P}=e,{loose:F}=t;var D;b("2023-05"===r||"2023-01"===r?"^7.21.0":"2021-12"===r?"^7.16.0":"^7.19.0");const L=new WeakSet,M=null!=(D=P("constantSuper"))?D:F,U=function(e,t){function r(e,t,r){switch(t.type){case"StringLiteral":return n.types.stringLiteral(t.value);case"NumericLiteral":case"BigIntLiteral":{const r=t.value+"";return e.get("key").replaceWith(n.types.stringLiteral(r)),n.types.stringLiteral(r)}default:{const i=e.scope.maybeGenerateMemoised(t);return e.get("key").replaceWith(n.types.assignmentExpression("=",i,I(r,t))),n.types.cloneNode(i)}}}return{VariableDeclarator(r,n){const i=r.node.id;if("Identifier"===i.type){const s=(0,o.skipTransparentExprWrappers)(r.get("init"));if(e(s)){const e=i.name;t(s,n,e)}}},AssignmentExpression(r,n){const i=r.node.left;if("Identifier"===i.type){const s=(0,o.skipTransparentExprWrappers)(r.get("right"));if(e(s))switch(r.node.operator){case"=":case"&&=":case"||=":case"??=":t(s,n,i.name)}}},AssignmentPattern(r,n){const i=r.node.left;if("Identifier"===i.type){const s=(0,o.skipTransparentExprWrappers)(r.get("right"));if(e(s)){const e=i.name;t(s,n,e)}}},ObjectExpression(i,s){for(const a of i.get("properties")){const{node:i}=a;if("ObjectProperty"!==i.type)continue;const l=i.key,c=(0,o.skipTransparentExprWrappers)(a.get("value"));if(e(c))if(i.computed){const e=r(a,l,s);t(c,s,e)}else if(!_(l))if("Identifier"===l.type)t(c,s,l.name);else{const e=n.types.stringLiteral(l.value+"");t(c,s,e)}}},ClassPrivateProperty(r,i){const{node:s}=r,a=(0,o.skipTransparentExprWrappers)(r.get("value"));if(e(a)){const e=n.types.stringLiteral("#"+s.key.id.name);t(a,i,e)}},ClassAccessorProperty(i,s){const{node:a}=i,l=a.key,c=(0,o.skipTransparentExprWrappers)(i.get("value"));if(e(c))if(a.computed){const e=r(i,l,s);t(c,s,e)}else if("Identifier"===l.type)t(c,s,l.name);else if("PrivateName"===l.type){const e=n.types.stringLiteral("#"+l.id.name);t(c,s,e)}else{const e=n.types.stringLiteral(l.value+"");t(c,s,e)}},ClassProperty(i,s){const{node:a}=i,l=a.key,c=(0,o.skipTransparentExprWrappers)(i.get("value"));if(e(c))if(a.computed){const e=r(i,l,s);t(c,s,e)}else if("Identifier"===l.type)t(c,s,l.name);else{const e=n.types.stringLiteral(l.value+"");t(c,s,e)}}}}(N,j);function j(e,t,s){var o;if(L.has(e))return;const{node:f}=e;null!=s||(s=null==(o=f.id)?void 0:o.name);const b=function(e,t,r,s,o,f){const b=e.get("body.body"),P=e.node.decorators;let _=!1;const k=function(e){let t;return()=>(t||(t=function(e){const t=[],r=new Set;return e.traverse({PrivateName(e){r.add(e.node.id.name)}}),()=>{let e;do{a(t),e=String.fromCharCode(...t)}while(r.has(e));return n.types.privateName(n.types.identifier(e))}}(e)),t())}(e),F=[],N=e.scope.parent,D=(e,t)=>{const r=N.generateDeclaredUidIdentifier(t);return F.push(n.types.assignmentExpression("=",r,e)),n.types.cloneNode(r)};for(const n of b)if(C(n))if(n.node.decorators&&n.node.decorators.length>0){switch(n.node.type){case"ClassProperty":f.ClassProperty(n,t);break;case"ClassPrivateProperty":f.ClassPrivateProperty(n,t);break;case"ClassAccessorProperty":f.ClassAccessorProperty(n,t)}_=!0}else if("ClassAccessorProperty"===n.node.type){f.ClassAccessorProperty(n,t);const{key:r,value:i,static:o,computed:a}=n.node,u=k(),A=l(u,i,o),p=n.get("key"),[d]=n.replaceWith(A);c(e.node.id,d,a&&!p.isConstantExpression()?D(I(t,r),"computedKey"):r,u,s,a)}if(!P&&!_)return void(F.length>0&&(e.insertBefore(F.map(e=>n.types.expressionStatement(e))),e.scope.crawl()));const L=[];let M,U,j=!1,R=!1;const Q=new Set;let H,$,V,K;const W=new Map,G=e=>{const{expression:t}=e;if("2023-05"===s&&n.types.isMemberExpression(t)){let r;n.types.isSuper(t.object)||n.types.isThisExpression(t.object)?r=D(n.types.thisExpression(),"obj"):N.isStatic(t.object)?r=t.object:(r=D(t.object,"obj"),t.object=r),W.set(e,n.types.cloneNode(r))}N.isStatic(t)||(e.expression=D(t,"dec"))};let q,z=!1;if(P){V=N.generateDeclaredUidIdentifier("initClass"),z=e.isClassDeclaration(),({id:K,path:e}=function(e,t){if("ClassDeclaration"===e.type){const t=e.node.id,r=t.name,i=e.scope.generateUidIdentifierBasedOnNode(t),s=n.types.identifier(r);return e.scope.rename(r,i.name),e.get("id").replaceWith(s),{id:n.types.cloneNode(i),path:e}}{let r;e.node.id?(t=e.node.id.name,r=e.scope.parent.generateDeclaredUidIdentifier(t),e.scope.rename(t,r.name)):r=e.scope.parent.generateDeclaredUidIdentifier("string"==typeof t?t:"decorated_class");const i=n.types.classExpression("string"==typeof t?n.types.identifier(t):null,e.node.superClass,e.node.body),[s]=e.replaceWith(n.types.sequenceExpression([i,r]));return{id:n.types.cloneNode(r),path:s.get("expressions.0")}}}(e,o)),e.node.decorators=null;for(const e of P)G(e)}else e.node.id||(e.node.id=e.scope.generateUidIdentifier("Class")),K=n.types.cloneNode(e.node.id);let X=!1;if(_)for(const a of b){if(!C(a))continue;const{node:o}=a,f=a.get("decorators"),m=Array.isArray(f)&&f.length>0;if(m)for(const e of f)G(e.node);const g="computed"in a.node&&!0===a.node.computed;g&&(a.get("key").isConstantExpression()||(o.key=D(I(t,o.key),"computedKey")));const y=v(a),{key:b}=o,w="PrivateName"===b.type,E=!!a.node.static;let T="computedKey";if(w?T=b.id.name:g||"Identifier"!==b.type||(T=b.name),w&&!E&&(m&&(X=!0),!n.types.isClassPrivateProperty(o)&&q||(q=b)),a.isClassMethod({kind:"constructor"})&&(U=a),m){let o,m,v;if(y===p){const{value:t}=a.node,r=[n.types.thisExpression()];t&&r.push(n.types.cloneNode(t));const i=k(),A=a.scope.parent.generateDeclaredUidIdentifier(`init_${T}`),p=l(i,n.types.callExpression(n.types.cloneNode(A),r),E),[f]=a.replaceWith(p);if(w){m=u(i,s);const e=f.scope.parent.generateDeclaredUidIdentifier(`get_${T}`),t=f.scope.parent.generateDeclaredUidIdentifier(`set_${T}`);x(f,b,e,t),o=[A,e,t]}else c(e.node.id,f,b,i,s,g),o=A}else if(y===A){const e=a.scope.parent.generateDeclaredUidIdentifier(`init_${T}`),t=a.get("value");t.replaceWith(n.types.callExpression(n.types.cloneNode(e),[n.types.thisExpression(),t.node].filter(e=>e))),o=e,w&&(m=u(b,s))}else if(w){o=a.scope.parent.generateDeclaredUidIdentifier(`call_${T}`),new i.default({constantSuper:r,methodPath:a,objectRef:K,superRef:e.node.superClass,file:t.file,refToPreserve:K}).replace();const{params:s,body:l,async:c}=a.node;if(m=[n.types.functionExpression(void 0,s.filter(S),l,c)],y===d||y===h)B(a,n.types.cloneNode(b),n.types.cloneNode(o),E);else{const t=a.node;e.node.body.body.unshift(n.types.classPrivateProperty(b,n.types.cloneNode(o),[],t.static)),Q.add(b.id.name),a.remove()}}v=g?n.types.cloneNode(b):"PrivateName"===b.type?n.types.stringLiteral(b.id.name):"Identifier"===b.type?n.types.stringLiteral(b.name):n.types.cloneNode(b),L.push({kind:y,decorators:f.map(e=>e.node.expression),decoratorsThis:f.map(e=>W.get(e.node)),name:v,isStatic:E,privateMethods:m,locals:o}),y!==A&&(E?R=!0:j=!0),a.node&&(a.node.decorators=null),M||E||y!==A&&y!==p||(M=a)}}const Y=(J=L,Z=s,n.types.arrayExpression(w(J).map(e=>{const{decs:t,hasThis:r}=E(e.decorators,e.decoratorsThis,Z);let i=e.kind;return e.isStatic&&(i+="2023-05"===Z?g:m),r&&(i+=y),n.types.arrayExpression([1===t.length?t[0]:n.types.arrayExpression(t),n.types.numericLiteral(i),e.name,...e.privateMethods||[]])})));var J,Z;let ee=0,te=[];if(P){const{hasThis:e,decs:t}=E(P.map(e=>e.expression),P.map(e=>W.get(e)),s);ee=e?1:0,te=t}const re=function(e){const t=[];for(const r of w(e)){const{locals:e}=r;Array.isArray(e)?t.push(...e):void 0!==e&&t.push(e)}return t}(L);if(j){H=N.generateDeclaredUidIdentifier("initProto"),re.push(H);const t=n.types.callExpression(n.types.cloneNode(H),[n.types.thisExpression()]);if(M){const e=M.get("value"),r=[t];e.node&&r.push(e.node),e.replaceWith(n.types.sequenceExpression(r))}else if(U)e.node.superClass?U.traverse({CallExpression:{exit(e){e.get("callee").isSuper()&&(e.replaceWith(n.types.callExpression(n.types.cloneNode(H),[e.node])),e.skip())}},ClassMethod(e){"constructor"===e.node.kind&&e.skip()}}):U.node.body.body.unshift(n.types.expressionStatement(t));else{const r=[n.types.expressionStatement(t)];e.node.superClass&&r.unshift(n.types.expressionStatement(n.types.callExpression(n.types.super(),[n.types.spreadElement(n.types.identifier("args"))]))),e.node.body.body.unshift(n.types.classMethod("constructor",n.types.identifier("constructor"),[n.types.restElement(n.types.identifier("args"))],n.types.blockStatement(r)))}}R&&($=N.generateDeclaredUidIdentifier("initStatic"),re.push($)),Q.size>0&&e.traverse({PrivateName(e){if(!Q.has(e.node.id.name))return;const t=e.parentPath,r=t.parentPath;if("AssignmentExpression"===r.node.type&&r.node.left===t.node||"UpdateExpression"===r.node.type||"RestElement"===r.node.type||"ArrayPattern"===r.node.type||"ObjectProperty"===r.node.type&&r.node.value===t.node&&"ObjectPattern"===r.parentPath.type||"ForOfStatement"===r.node.type&&r.node.left===t.node)throw e.buildCodeFrameError(`Decorated private methods are not updatable, but "#${e.node.id.name}" is updated via this expression.`)}});const ne=[];let ie=!1;const se=V&&n.types.callExpression(n.types.cloneNode(V),[]),oe=e.node;if(P){ne.push(K,V);const r=[];let i=[];if(e.get("body.body").forEach(e=>{if(e.isStaticBlock())return i.push(e.node),void e.remove();const t=e.isClassProperty()||e.isClassPrivateProperty();if((t||e.isClassPrivateMethod())&&e.node.static){if(t&&i.length>0){const t=i.map(T);e.node.value&&t.push(e.node.value),e.node.value=0===(s=t).length?n.types.unaryExpression("void",n.types.numericLiteral(0)):1===s.length?s[0]:n.types.sequenceExpression(s),i=[]}e.node.static=!1,r.push(e.node),e.remove()}var s}),r.length>0||i.length>0){const s=n.template.expression.ast`
        class extends ${t.addHelper("identity")} {}
      `;s.body.body=[n.types.staticBlock([n.types.toStatement(oe,!0)||n.types.expressionStatement(oe)]),...r];const o=[],a=n.types.newExpression(s,[]);i.length>0&&o.push(...i.map(T)),se&&(ie=!0,o.push(se)),o.length>0?(o.unshift(n.types.callExpression(n.types.super(),[n.types.cloneNode(K)])),s.body.body.push(n.types.classMethod("constructor",n.types.identifier("constructor"),[],n.types.blockStatement([n.types.expressionStatement(n.types.sequenceExpression(o))])))):a.arguments.push(n.types.cloneNode(K)),e.replaceWith(a)}}!ie&&se&&e.node.body.body.push(n.types.staticBlock([n.types.expressionStatement(se)]));let{superClass:ae}=oe;if(ae&&"2023-05"===s){const t=e.scope.maybeGenerateMemoised(ae);t&&(oe.superClass=n.types.assignmentExpression("=",t,ae),ae=t)}return oe.body.body.unshift(n.types.staticBlock([n.types.expressionStatement(O(re,ne,Y,n.types.arrayExpression(te),n.types.numericLiteral(ee),X?q:null,"object"==typeof o?o:void 0,n.types.cloneNode(ae),t,s)),R&&n.types.expressionStatement(n.types.callExpression(n.types.cloneNode($),[n.types.thisExpression()]))].filter(Boolean))),e.insertBefore(F.map(e=>n.types.expressionStatement(e))),z&&e.insertBefore(n.types.variableDeclaration("let",[n.types.variableDeclarator(n.types.cloneNode(K))])),e.scope.crawl(),e}(e,t,M,r,s,U);b?L.add(b):L.add(e)}return{name:"proposal-decorators",inherits:f,visitor:Object.assign({ExportDefaultDeclaration(e,t){const{declaration:r}=e.node;if("ClassDeclaration"===(null==r?void 0:r.type)&&k(r)){const i=!r.id,o=(0,s.default)(e);i&&j(o,t,n.types.stringLiteral("default"))}},ExportNamedDeclaration(e){const{declaration:t}=e.node;"ClassDeclaration"===(null==t?void 0:t.type)&&k(t)&&(0,s.default)(e)},Class(e,t){j(e,t,void 0)}},U)}};var n=r(1),i=r(141),s=r(62),o=r(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 r=e[t];90===r?e[t]=97:122===r?(e[t]=65,a(e,t-1)):e[t]=r+1}function l(e,t,r){return"PrivateName"===e.type?n.types.classPrivateProperty(e,t,void 0,r):n.types.classProperty(e,t,void 0,void 0,r)}function c(e,t,r,i,s){let o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];const{static:a}=t.node,l="2023-05"===s&&a?e:n.types.thisExpression(),c=n.types.blockStatement([n.types.returnStatement(n.types.memberExpression(n.types.cloneNode(l),n.types.cloneNode(i)))]),u=n.types.blockStatement([n.types.expressionStatement(n.types.assignmentExpression("=",n.types.memberExpression(n.types.cloneNode(l),n.types.cloneNode(i)),n.types.identifier("v")))]);let A,p;"PrivateName"===r.type?(A=n.types.classPrivateMethod("get",n.types.cloneNode(r),[],c,a),p=n.types.classPrivateMethod("set",n.types.cloneNode(r),[n.types.identifier("v")],u,a)):(A=n.types.classMethod("get",n.types.cloneNode(r),[],c,o,a),p=n.types.classMethod("set",n.types.cloneNode(r),[n.types.identifier("v")],u,o,a)),t.insertAfter(p),t.insertAfter(A)}function u(e,t){return"2023-05"!==t&&"2023-01"!==t?[n.template.expression.ast`
        function () {
          return this.${n.types.cloneNode(e)};
        }
      `,n.template.expression.ast`
        function (value) {
          this.${n.types.cloneNode(e)} = value;
        }
      `]:[n.template.expression.ast`
      o => o.${n.types.cloneNode(e)}
    `,n.template.expression.ast`
      (o, v) => o.${n.types.cloneNode(e)} = v
    `]}const A=0,p=1,f=2,d=3,h=4,m=5,g=8,y=16;function v(e){switch(e.node.type){case"ClassProperty":case"ClassPrivateProperty":return A;case"ClassAccessorProperty":return p;case"ClassMethod":case"ClassPrivateMethod":return"get"===e.node.kind?d:"set"===e.node.kind?h:f}}function b(e){return"decorators"in e}function w(e){const t=e.filter(b);return[...t.filter(e=>e.isStatic&&e.kind>=p&&e.kind<=h),...t.filter(e=>!e.isStatic&&e.kind>=p&&e.kind<=h),...t.filter(e=>e.isStatic&&e.kind===A),...t.filter(e=>!e.isStatic&&e.kind===A)]}function E(e,t,r){const i=e.length,s=t.some(Boolean),o=[];for(let a=0;a<i;a++)"2023-05"===r&&s&&o.push(t[a]||n.types.unaryExpression("void",n.types.numericLiteral(0))),o.push(e[a]);return{hasThis:s,decs:o}}function x(e,t,r,i){e.insertAfter(n.types.classPrivateMethod("get",n.types.cloneNode(t),[],n.types.blockStatement([n.types.returnStatement(n.types.callExpression(n.types.cloneNode(r),[n.types.thisExpression()]))]))),e.insertAfter(n.types.classPrivateMethod("set",n.types.cloneNode(t),[n.types.identifier("v")],n.types.blockStatement([n.types.expressionStatement(n.types.callExpression(n.types.cloneNode(i),[n.types.thisExpression(),n.types.identifier("v")]))])))}function S(e){return"TSParameterProperty"!==e.type}function B(e,t,r,i){let s,o;"set"===e.node.kind?(s=[n.types.identifier("v")],o=[n.types.expressionStatement(n.types.callExpression(r,[n.types.thisExpression(),n.types.identifier("v")]))]):(s=[],o=[n.types.returnStatement(n.types.callExpression(r,[n.types.thisExpression()]))]),e.replaceWith(n.types.classPrivateMethod(e.node.kind,n.types.cloneNode(t),s,n.types.blockStatement(o),i))}function C(e){const{type:t}=e;return"TSDeclareMethod"!==t&&"TSIndexSignature"!==t&&"StaticBlock"!==t}function T(e){return n.types.callExpression(n.types.arrowFunctionExpression([],n.types.blockStatement(e.body)),[])}function P(e,t){return n.types.callExpression(e.addHelper("setFunctionName"),[n.types.thisExpression(),t])}function I(e,t){return n.types.callExpression(e.addHelper("toPropertyKey"),[t])}function O(e,t,r,i,s,o,a,l,c,u){let A,p;const f=[a?P(c,a):n.types.thisExpression(),r,i];if("2021-12"===u||"2022-03"===u&&!c.availableHelper("applyDecs2203R")){const r=n.types.arrayPattern([...e,...t]),i=n.types.callExpression(c.addHelper("2021-12"===u?"applyDecs":"applyDecs2203"),f);return n.types.assignmentExpression("=",r,i)}return"2023-05"===u?((o||l||0!==s.value)&&f.push(s),o?f.push(n.template.expression.ast`
            _ => ${n.types.cloneNode(o)} in _
          `):l&&f.push(n.types.unaryExpression("void",n.types.numericLiteral(0))),l&&f.push(l),p=n.types.callExpression(c.addHelper("applyDecs2305"),f)):"2023-01"===u?(o&&f.push(n.template.expression.ast`
            _ => ${n.types.cloneNode(o)} in _
          `),p=n.types.callExpression(c.addHelper("applyDecs2301"),f)):p=n.types.callExpression(c.addHelper("applyDecs2203R"),f),e.length>0?t.length>0?A=n.types.objectPattern([n.types.objectProperty(n.types.identifier("e"),n.types.arrayPattern(e)),n.types.objectProperty(n.types.identifier("c"),n.types.arrayPattern(t))]):(A=n.types.arrayPattern(e),p=n.types.memberExpression(p,n.types.identifier("e"),!1,!1)):(A=n.types.arrayPattern(t),p=n.types.memberExpression(p,n.types.identifier("c"),!1,!1)),n.types.assignmentExpression("=",A,p)}function _(e){return"Identifier"===e.type?"__proto__"===e.name:"__proto__"===e.value}function k(e){return e.decorators&&e.decorators.length>0}function F(e){switch(e.type){case"ClassAccessorProperty":return!0;case"ClassMethod":case"ClassProperty":case"ClassPrivateMethod":case"ClassPrivateProperty":return k(e);default:return!1}}function N(e){return e.isClassExpression({id:null})&&(k(t=e.node)||t.body.body.some(F));var t}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildCheckInRHS=d,t.buildFieldsInitNodes=function(e,t,r,s,o,a,l,c,A){var p;let f,d=0;const h=[],m=[];let g=!1;const T=[];let P=null;const k=n.types.isIdentifier(t)?()=>t:()=>(null!=f||(f=r[0].scope.generateUidIdentifierBasedOnNode(t)),f),F=null!=(p=e)?p:r[0].scope.generateUidIdentifier("class");null!=e||(e=n.types.cloneNode(A));for(const N of r){N.isClassProperty()&&u.assertFieldTransformed(N);const t=!(null!=n.types.isStaticBlock&&n.types.isStaticBlock(N.node))&&N.node.static,r=!t,p=N.isPrivate(),f=!p,P=N.isProperty(),D=!P,L=null==N.isStaticBlock?void 0:N.isStaticBlock();switch(t&&(d|=1),(t||D&&p||L)&&(new i.default({methodPath:N,constantSuper:c,file:o,refToPreserve:A,getSuperRef:k,getObjectRef:()=>(d|=2,t||L?F:n.types.memberExpression(F,n.types.identifier("prototype")))}).replace(),I(N,F,A)&&(d|=2)),g=!1,!0){case L:{const e=N.node.body;1===e.length&&n.types.isExpressionStatement(e[0])?h.push(_(e[0],N)):h.push(n.types.inheritsComments(n.template.statement.ast`(() => { ${e} })()`,N.node));break}case t&&p&&P&&l:h.push(y(n.types.cloneNode(e),N,s));break;case t&&p&&P&&!l:h.push(b(N,s));break;case t&&f&&P&&a:if(!O(N.node)){h.push(x(n.types.cloneNode(e),N));break}case t&&f&&P&&!a:h.push(S(n.types.cloneNode(e),N,o));break;case r&&p&&P&&l:m.push(y(n.types.thisExpression(),N,s));break;case r&&p&&P&&!l:m.push(v(n.types.thisExpression(),N,s,o));break;case r&&p&&D&&l:m.unshift(w(n.types.thisExpression(),N,s)),T.push(C(N,s,l));break;case r&&p&&D&&!l:m.unshift(E(n.types.thisExpression(),N,s,o)),T.push(C(N,s,l));break;case t&&p&&D&&!l:h.unshift(b(N,s)),T.push(C(N,s,l));break;case t&&p&&D&&l:h.unshift(B(n.types.cloneNode(e),N,0,s)),T.push(C(N,s,l));break;case r&&f&&P&&a:m.push(x(n.types.thisExpression(),N));break;case r&&f&&P&&!a:g=!0,m.push(S(n.types.thisExpression(),N,o));break;default:throw new Error("Unreachable.")}}return 2&d&&null!=A&&(P=n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(F),n.types.cloneNode(A)))),{staticNodes:h.filter(Boolean),instanceNodes:m.filter(Boolean),lastInstanceNodeReturnsThis:g,pureStaticNodes:T.filter(Boolean),classBindingNode:P,wrapClass(t){for(const e of r)e.node.leadingComments=null,e.remove();return f&&(t.scope.push({id:n.types.cloneNode(f)}),t.set("superClass",n.types.assignmentExpression("=",f,t.node.superClass))),0!==d&&(t.isClassExpression()?(t.scope.push({id:e}),t.replaceWith(n.types.assignmentExpression("=",n.types.cloneNode(e),t.node))):(null==A&&(t.node.id=e),null!=P&&t.scope.push({id:F}))),t}}},t.buildPrivateNamesMap=function(e){const t=new Map;for(const r of e)if(r.isPrivate()){const{name:e}=r.node.key.id,n=t.has(e)?t.get(e):{id:r.scope.generateUidIdentifier(e),static:r.node.static,method:!r.isProperty()};r.isClassPrivateMethod()&&("get"===r.node.kind?n.getId=r.scope.generateUidIdentifier(`get_${e}`):"set"===r.node.kind?n.setId=r.scope.generateUidIdentifier(`set_${e}`):"method"===r.node.kind&&(n.methodId=r.scope.generateUidIdentifier(e))),t.set(e,n)}return t},t.buildPrivateNamesNodes=function(e,t,r,i){const s=[];for(const[o,a]of e){const{static:e,method:c,getId:u,setId:A}=a,p=u||A,f=n.types.cloneNode(a.id);let d;t?d=n.types.callExpression(i.addHelper("classPrivateFieldLooseKey"),[n.types.stringLiteral(o)]):r?d=n.types.callExpression(n.types.identifier("Symbol"),[n.types.stringLiteral(o)]):e||(d=n.types.newExpression(n.types.identifier(!c||p?"WeakMap":"WeakSet"),[])),d&&((0,l.default)(d),s.push(n.template.statement.ast`var ${f} = ${d}`))}return s},t.transformPrivateNamesUsage=function(e,t,r,n,i){let{privateFieldsAsProperties:s,noDocumentAll:a,innerBinding:l}=n;if(!r.size)return;const c=t.get("body"),u=s?g:m;(0,o.default)(c,p,Object.assign({privateNamesMap:r,classRef:e,file:i},u,{noDocumentAll:a,innerBinding:l})),c.traverse(h,{privateNamesMap:r,classRef:e,file:i,privateFieldsAsProperties:s,innerBinding:l})};var n=r(1),i=r(141),s=r(33),o=r(299),a=r(300),l=r(302),c=r(301),u=r(303);function A(e){const t=n.traverse.visitors.merge([Object.assign({},e),s.default]),r=Object.assign({},e,{Class(e){const{privateNamesMap:n}=this,i=e.get("body.body"),s=new Map(n),o=[];for(const t of i){if(!t.isPrivate())continue;const{name:e}=t.node.key.id;s.delete(e),o.push(e)}o.length&&(e.get("body").traverse(t,Object.assign({},this,{redeclared:o})),e.traverse(r,Object.assign({},this,{privateNamesMap:s})),e.skipKey("body"))}});return r}const p=A({PrivateName(e,t){let{noDocumentAll:r}=t;const{privateNamesMap:n,redeclared:i}=this,{node:s,parentPath:o}=e;if(!o.isMemberExpression({property:s})&&!o.isOptionalMemberExpression({property:s}))return;const{name:a}=s.id;n.has(a)&&(i&&i.includes(a)||this.handle(o,r))}});function f(e,t,r){for(;null!=(n=t)&&n.hasBinding(e)&&!t.bindingIdentifierEquals(e,r);){var n;t.rename(e),t=t.parent}}function d(e,t,r){return r||null==t.availableHelper||!t.availableHelper("checkInRHS")?e:n.types.callExpression(t.addHelper("checkInRHS"),[e])}const h=A({BinaryExpression(e,t){let{file:r}=t;const{operator:i,left:s,right:o}=e.node;if("in"!==i)return;if(!n.types.isPrivateName(s))return;const{privateFieldsAsProperties:a,privateNamesMap:l,redeclared:c}=this,{name:u}=s.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(n.template.expression.ast`
        Object.prototype.hasOwnProperty.call(${d(o,r)}, ${n.types.cloneNode(t)})
      `)}const{id:A,static:p}=l.get(u);p?e.replaceWith(n.template.expression.ast`${d(o,r)} === ${n.types.cloneNode(this.classRef)}`):e.replaceWith(n.template.expression.ast`${n.types.cloneNode(A)}.has(${d(o,r)})`)}}),m={memoise(e,t){const{scope:r}=e,{object:n}=e.node,i=r.maybeGenerateMemoised(n);i&&this.memoiser.set(n,i,t)},receiver(e){const{object:t}=e.node;return this.memoiser.has(t)?n.types.cloneNode(this.memoiser.get(t)):n.types.cloneNode(t)},get(e){const{classRef:t,privateNamesMap:r,file:i,innerBinding:s}=this,{name:o}=e.node.property.id,{id:a,static:l,method:c,methodId:u,getId:A,setId:p}=r.get(o),d=A||p;if(l){const r=c&&!d?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return f(t.name,e.scope,s),n.types.callExpression(i.addHelper(r),[this.receiver(e),n.types.cloneNode(t),n.types.cloneNode(a)])}return c?d?!A&&p&&i.availableHelper("writeOnlyError")?n.types.sequenceExpression([this.receiver(e),n.types.callExpression(i.addHelper("writeOnlyError"),[n.types.stringLiteral(`#${o}`)])]):n.types.callExpression(i.addHelper("classPrivateFieldGet"),[this.receiver(e),n.types.cloneNode(a)]):n.types.callExpression(i.addHelper("classPrivateMethodGet"),[this.receiver(e),n.types.cloneNode(a),n.types.cloneNode(u)]):n.types.callExpression(i.addHelper("classPrivateFieldGet"),[this.receiver(e),n.types.cloneNode(a)])},boundGet(e){return this.memoise(e,1),n.types.callExpression(n.types.memberExpression(this.get(e),n.types.identifier("bind")),[this.receiver(e)])},set(e,t){const{classRef:r,privateNamesMap:i,file:s}=this,{name:o}=e.node.property.id,{id:a,static:l,method:c,setId:u,getId:A}=i.get(o);if(l){const i=!c||A||u?"classStaticPrivateFieldSpecSet":"classStaticPrivateMethodSet";return n.types.callExpression(s.addHelper(i),[this.receiver(e),n.types.cloneNode(r),n.types.cloneNode(a),t])}return c?u?n.types.callExpression(s.addHelper("classPrivateFieldSet"),[this.receiver(e),n.types.cloneNode(a),t]):n.types.sequenceExpression([this.receiver(e),t,n.types.callExpression(s.addHelper("readOnlyError"),[n.types.stringLiteral(`#${o}`)])]):n.types.callExpression(s.addHelper("classPrivateFieldSet"),[this.receiver(e),n.types.cloneNode(a),t])},destructureSet(e){const{classRef:t,privateNamesMap:r,file:i}=this,{name:s}=e.node.property.id,{id:o,static:a}=r.get(s);if(a){try{var l=i.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 n.types.memberExpression(n.types.callExpression(l,[this.receiver(e),n.types.cloneNode(t),n.types.cloneNode(o)]),n.types.identifier("value"))}return n.types.memberExpression(n.types.callExpression(i.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),n.types.cloneNode(o)]),n.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:r}=this,{object:i}=e.node,{name:s}=e.node.property.id;return n.template.expression`BASE(REF, PROP)[PROP]`({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:n.types.cloneNode(i),PROP:n.types.cloneNode(t.get(s).id)})},set(){throw new Error("private name handler with loose = true don't need set()")},boundGet(e){return n.types.callExpression(n.types.memberExpression(this.get(e),n.types.identifier("bind")),[n.types.cloneNode(e.node.object)])},simpleSet(e){return this.get(e)},destructureSet(e){return this.get(e)},call(e,t){return n.types.callExpression(this.get(e),t)},optionalCall(e,t){return n.types.optionalCallExpression(this.get(e),t,!0)},delete(){throw new Error("Internal Babel error: deleting private elements is a parsing error.")}};function y(e,t,r){const{id:i}=r.get(t.node.key.id.name),s=t.node.value||t.scope.buildUndefinedNode();return _(n.template.statement.ast`
      Object.defineProperty(${e}, ${n.types.cloneNode(i)}, {
        // configurable is false by default
        // enumerable is false by default
        writable: true,
        value: ${s}
      });
    `,t)}function v(e,t,r,i){const{id:s}=r.get(t.node.key.id.name),o=t.node.value||t.scope.buildUndefinedNode();if(!i.availableHelper("classPrivateFieldInitSpec"))return _(n.template.statement.ast`${n.types.cloneNode(s)}.set(${e}, {
          // configurable is always false for private elements
          // enumerable is always false for private elements
          writable: true,
          value: ${o},
        })`,t);const a=i.addHelper("classPrivateFieldInitSpec");return _(n.template.statement.ast`${a}(
      ${n.types.thisExpression()},
      ${n.types.cloneNode(s)},
      {
        writable: true,
        value: ${o}
      },
    )`,t)}function b(e,t){const r=t.get(e.node.key.id.name),{id:i,getId:s,setId:o,initAdded:a}=r,l=s||o;if(!e.isProperty()&&(a||!l))return;if(l)return t.set(e.node.key.id.name,Object.assign({},r,{initAdded:!0})),_(n.template.statement.ast`
        var ${n.types.cloneNode(i)} = {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          get: ${s?s.name:e.scope.buildUndefinedNode()},
          set: ${o?o.name:e.scope.buildUndefinedNode()}
        }
      `,e);const c=e.node.value||e.scope.buildUndefinedNode();return _(n.template.statement.ast`
      var ${n.types.cloneNode(i)} = {
        // configurable is false by default
        // enumerable is false by default
        writable: true,
        value: ${c}
      };
    `,e)}function w(e,t,r){const i=r.get(t.node.key.id.name),{methodId:s,id:o,getId:a,setId:l,initAdded:c}=i;if(!c)return s?_(n.template.statement.ast`
        Object.defineProperty(${e}, ${o}, {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          value: ${s.name}
        });
      `,t):a||l?(r.set(t.node.key.id.name,Object.assign({},i,{initAdded:!0})),_(n.template.statement.ast`
        Object.defineProperty(${e}, ${o}, {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          get: ${a?a.name:t.scope.buildUndefinedNode()},
          set: ${l?l.name:t.scope.buildUndefinedNode()}
        });
      `,t)):void 0}function E(e,t,r,i){const s=r.get(t.node.key.id.name),{getId:o,setId:a,initAdded:l}=s;if(!l)return o||a?function(e,t,r,i){const s=r.get(t.node.key.id.name),{id:o,getId:a,setId:l}=s;if(r.set(t.node.key.id.name,Object.assign({},s,{initAdded:!0})),!i.availableHelper("classPrivateFieldInitSpec"))return _(n.template.statement.ast`
          ${o}.set(${e}, {
            get: ${a?a.name:t.scope.buildUndefinedNode()},
            set: ${l?l.name:t.scope.buildUndefinedNode()}
          });
        `,t);const c=i.addHelper("classPrivateFieldInitSpec");return _(n.template.statement.ast`${c}(
      ${n.types.thisExpression()},
      ${n.types.cloneNode(o)},
      {
        get: ${a?a.name:t.scope.buildUndefinedNode()},
        set: ${l?l.name:t.scope.buildUndefinedNode()}
      },
    )`,t)}(e,t,r,i):function(e,t,r,i){const s=r.get(t.node.key.id.name),{id:o}=s;if(!i.availableHelper("classPrivateMethodInitSpec"))return _(n.template.statement.ast`${o}.add(${e})`,t);const a=i.addHelper("classPrivateMethodInitSpec");return _(n.template.statement.ast`${a}(
      ${n.types.thisExpression()},
      ${n.types.cloneNode(o)}
    )`,t)}(e,t,r,i)}function x(e,t){const{key:r,computed:i}=t.node,s=t.node.value||t.scope.buildUndefinedNode();return _(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.memberExpression(e,r,i||n.types.isLiteral(r)),s)),t)}function S(e,t,r){const{key:i,computed:s}=t.node,o=t.node.value||t.scope.buildUndefinedNode();return _(n.types.expressionStatement(n.types.callExpression(r.addHelper("defineProperty"),[e,s||n.types.isLiteral(i)?i:n.types.stringLiteral(i.name),o])),t)}function B(e,t,r,i){const s=i.get(t.node.key.id.name),{id:o,methodId:a,getId:l,setId:c,initAdded:u}=s;if(!u)return l||c?(i.set(t.node.key.id.name,Object.assign({},s,{initAdded:!0})),_(n.template.statement.ast`
        Object.defineProperty(${e}, ${o}, {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          get: ${l?l.name:t.scope.buildUndefinedNode()},
          set: ${c?c.name:t.scope.buildUndefinedNode()}
        })
      `,t)):_(n.template.statement.ast`
      Object.defineProperty(${e}, ${o}, {
        // configurable is false by default
        // enumerable is false by default
        // writable is false by default
        value: ${a.name}
      });
    `,t)}function C(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const i=t.get(e.node.key.id.name),{id:s,methodId:o,getId:a,setId:l,getterDeclared:c,setterDeclared:u,static:A}=i,{params:p,body:f,generator:d,async:h}=e.node,m=a&&!c&&0===p.length,g=l&&!u&&p.length>0;let y=o;return m?(t.set(e.node.key.id.name,Object.assign({},i,{getterDeclared:!0})),y=a):g?(t.set(e.node.key.id.name,Object.assign({},i,{setterDeclared:!0})),y=l):A&&!r&&(y=s),_(n.types.functionDeclaration(n.types.cloneNode(y),p,f,d,h),e)}const T=n.traverse.visitors.merge([{UnaryExpression(e){const{node:t}=e;if("delete"===t.operator){const r=(0,c.skipTransparentExprWrapperNodes)(t.argument);n.types.isThisExpression(r)&&e.replaceWith(n.types.booleanLiteral(!0))}},ThisExpression(e,t){t.needsClassRef=!0,e.replaceWith(n.types.cloneNode(t.classRef))},MetaProperty(e){const{node:t,scope:r}=e;"new"===t.meta.name&&"target"===t.property.name&&e.replaceWith(r.buildUndefinedNode())}},s.default]),P={ReferencedIdentifier(e,t){e.scope.bindingIdentifierEquals(e.node.name,t.innerBinding)&&(t.needsClassRef=!0,e.node.name=t.classRef.name)}};function I(e,t,r){var n;const i={classRef:t,needsClassRef:!1,innerBinding:r};return e.isMethod()||e.traverse(T,i),null!=r&&null!=(n=i.classRef)&&n.name&&i.classRef.name!==r.name&&e.traverse(P,i),i.needsClassRef}function O(e){let{key:t,computed:r}=e;return"Identifier"===t.type?!r&&("name"===t.name||"length"===t.name):"StringLiteral"===t.type&&("name"===t.value||"length"===t.value)}function _(e,t){return n.types.inheritLeadingComments(e,t.node),n.types.inheritInnerComments(e,t.node),e}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.extractComputedKeys=function(e,t,r){const i=[],s={classBinding:e.node.id&&e.scope.getBinding(e.node.id.name),file:r};for(const o of t){const t=o.get("key");t.isReferencedIdentifier()?a(t,s):t.traverse(l,s);const r=o.node;if(!t.isConstantExpression()){const s=e.scope,o=n.types.isIdentifier(t.node)&&s.hasUid(t.node.name),a=t.isAssignmentExpression({operator:"="})&&n.types.isIdentifier(t.node.left)&&s.hasUid(t.node.left.name);if(o)continue;if(a)i.push(n.types.expressionStatement(n.types.cloneNode(r.key))),r.key=n.types.cloneNode(r.key.left);else{const t=e.scope.generateUidIdentifierBasedOnNode(r.key);s.push({id:t,kind:"let"}),i.push(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(t),r.key))),r.key=n.types.cloneNode(t)}}}return i},t.injectInitialization=function(e,t,r,i,a){if(!r.length)return;const l=!!e.node.superClass;if(!t){const r=n.types.classMethod("constructor",n.types.identifier("constructor"),[],n.types.blockStatement([]));l&&(r.params=[n.types.restElement(n.types.identifier("args"))],r.body.body.push(n.template.statement.ast`super(...args)`)),[t]=e.get("body").unshiftContainer("body",r)}if(i&&i(o,{scope:t.scope}),l){const e=[];t.traverse(s,e);let i=!0;for(const t of e)if(i?i=!1:r=r.map(e=>n.types.cloneNode(e)),t.parentPath.isExpressionStatement())t.insertAfter(r);else{const e=[t.node,...r.map(e=>n.types.toExpression(e))];a||e.push(n.types.thisExpression()),t.replaceWith(n.types.sequenceExpression(e))}}else t.get("body").unshiftContainer("body",r)};var n=r(1),i=r(33);const s=n.traverse.visitors.merge([{Super(e){const{node:t,parentPath:r}=e;r.isCallExpression({callee:t})&&this.push(r)}},i.default]),o={"TSTypeAnnotation|TypeAnnotation"(e){e.skip()},ReferencedIdentifier(e,t){let{scope:r}=t;r.hasOwnBinding(e.node.name)&&(r.rename(e.node.name),e.skip())}};function a(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){const r=t.file.addHelper("classNameTDZError"),i=n.types.callExpression(r,[n.types.stringLiteral(e.node.name)]);e.replaceWith(n.types.sequenceExpression([i,e.node])),e.skip()}}const l={ReferencedIdentifier:a}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FEATURES=void 0,t.enableFeature=function(e,t,r){let n;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"===r?(p(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"===r?(p(e,t,!1),e.set(l,e.get(l)|t)):p(e,t,r));for(const[i,o]of s){if(!u(e,i))continue;if(c(e,i))continue;const t=A(e,i);if(n===!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).");n=t}if(void 0!==n)for(const[i,o]of s)u(e,i)&&A(e,i)!==n&&p(e,i,n)},t.isLoose=A,t.shouldTransform=function(e,t){let r=null,s=null,o=null,a=null,l=null;(0,n.hasOwnDecorators)(e.node)&&(r=e.get("decorators.0"));for(const i of e.get("body.body"))!r&&(0,n.hasOwnDecorators)(i.node)&&(r=i.get("decorators.0")),!s&&i.isClassProperty()&&(s=i),!o&&i.isClassPrivateProperty()&&(o=i),!a&&null!=i.isClassPrivateMethod&&i.isClassPrivateMethod()&&(a=i),!l&&null!=i.isStaticBlock&&i.isStaticBlock()&&(l=i);if(r&&o)throw o.buildCodeFrameError("Private fields in decorated classes are not supported yet.");if(r&&a)throw a.buildCodeFrameError("Private methods in decorated classes are not supported yet.");if(r&&!u(t,i.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,i.privateMethods))throw a.buildCodeFrameError("Class private methods are not enabled. Please add `@babel/plugin-transform-private-methods` to your configuration.");if((s||o)&&!u(t,i.fields)&&!u(t,i.privateMethods))throw e.buildCodeFrameError("Class fields are not enabled. Please add `@babel/plugin-transform-class-properties` to your configuration.");if(l&&!u(t,i.staticBlocks))throw e.buildCodeFrameError("Static class blocks are not enabled. Please add `@babel/plugin-transform-class-static-block` to your configuration.");return!!(r||a||l)||!(!s&&!o||!u(t,i.fields))};var n=r(304);const i=t.FEATURES=Object.freeze({fields:2,privateMethods:4,decorators:8,privateIn:16,staticBlocks:32}),s=new Map([[i.fields,"@babel/plugin-transform-class-properties"],[i.privateMethods,"@babel/plugin-transform-private-methods"],[i.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 A(e,t){return!!(e.get(a)&t)}function p(e,t,r){r?e.set(a,e.get(a)|t):e.set(a,e.get(a)&~t),e.set(l,e.get(l)&~t)}},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{name:r}=e.node.id,i=e.parentPath.isExportNamedDeclaration();let s=i;!s&&t.isProgram(e.parent)&&(s=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===r)));const{enumValues:o}=(0,n.translateEnumValues)(e,t);if(s){const n=t.objectExpression(o.map(e=>{let[r,n]=e;return t.objectProperty(t.isValidIdentifier(r)?t.identifier(r):t.stringLiteral(r),n)}));return void(e.scope.hasOwnBinding(r)?(i?e.parentPath:e).replaceWith(t.expressionStatement(t.callExpression(t.memberExpression(t.identifier("Object"),t.identifier("assign")),[e.node.id,n]))):(e.replaceWith(t.variableDeclaration("var",[t.variableDeclarator(e.node.id,n)])),e.scope.registerDeclaration(e)))}const a=new Map(o);e.scope.path.traverse({Scope(e){e.scope.hasOwnBinding(r)&&e.skip()},MemberExpression(e){if(!t.isIdentifier(e.node.object,{name:r}))return;let n;if(e.node.computed){if(!t.isStringLiteral(e.node.property))return;n=e.node.property.value}else{if(!t.isIdentifier(e.node.property))return;n=e.node.property.name}a.has(n)&&e.replaceWith(t.cloneNode(a.get(n)))}}),e.remove()};var n=r(305)},(e,t,r)=>{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 r=e.node.id.name,o=c(e,n.types.cloneNode(e.node,!0));if(null===o){const t=e.findParent(e=>e.isProgram());(0,i.registerGlobalType)(t.scope,r),e.remove()}else e.scope.hasOwnBinding(r)?e.replaceWith(o):e.scope.registerDeclaration(e.replaceWithMultiple([s(r),o])[0])};var n=r(1),i=r(306);function s(e){return n.types.variableDeclaration("let",[n.types.variableDeclarator(n.types.identifier(e))])}function o(e,t){return n.types.memberExpression(n.types.identifier(e),n.types.identifier(t))}function a(e,t,r){if("const"!==e.kind)throw r.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:i}=e;if(i.every(e=>n.types.isIdentifier(e.id))){for(const e of i)e.init=n.types.assignmentExpression("=",o(t,e.id.name),e.init);return[e]}const s=n.types.getBindingIdentifiers(e),a=[];for(const l in s)a.push(n.types.assignmentExpression("=",o(t,l),n.types.cloneNode(s[l])));return[e,n.types.expressionStatement(n.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,r){const i=new Set,u=t.id;n.types.assertIdentifier(u);const A=e.scope.generateUid(u.name),p=n.types.isTSModuleBlock(t.body)?t.body.body:[n.types.exportNamedDeclaration(t.body)];let f=!0;for(let h=0;h<p.length;h++){const t=p[h];switch(t.type){case"TSModuleDeclaration":{if(!n.types.isIdentifier(t.id))throw l(e,t);const r=c(e,t);if(null!==r){f=!1;const e=t.id.name;i.has(e)?p[h]=r:(i.add(e),p.splice(h++,1,s(e),r))}continue}case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":f=!1,i.add(t.id.name);continue;case"VariableDeclaration":f=!1;for(const e in n.types.getBindingIdentifiers(t))i.add(e);continue;default:f&&(f=n.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;i.add(e),p.splice(h++,1,t.declaration,n.types.expressionStatement(n.types.assignmentExpression("=",o(A,e),n.types.identifier(e))));break}case"VariableDeclaration":{f=!1;const r=a(t.declaration,A,e.hub);p.splice(h,r.length,...r),h+=r.length-1;break}case"TSModuleDeclaration":{if(!n.types.isIdentifier(t.declaration.id))throw l(e,t.declaration);const r=c(e,t.declaration,n.types.identifier(A));if(null!==r){f=!1;const e=t.declaration.id.name;i.has(e)?p[h]=r:(i.add(e),p.splice(h++,1,s(e),r))}else p.splice(h,1),h--}}}if(f)return null;let d=n.types.objectExpression([]);if(r){const e=n.types.memberExpression(r,u);d=n.template.expression.ast`
      ${n.types.cloneNode(e)} ||
        (${n.types.cloneNode(e)} = ${d})
    `}return n.template.statement.ast`
    (function (${n.types.identifier(A)}) {
      ${p}
    })(${u} || (${n.types.cloneNode(u)} = ${d}));
  `}},(e,t,r)=>{
/**
  * @vue/compiler-core v3.4.15
  * (c) 2018-present Yuxi (Evan) You and Vue contributors
  * @license MIT
  **/
r(12),Object.defineProperty(t,"__esModule",{value:!0});var n=r(142),i=r(156),s=r(21),o=r(94),a=r(506);const l=Symbol(""),c=Symbol(""),u=Symbol(""),A=Symbol(""),p=Symbol(""),f=Symbol(""),d=Symbol(""),h=Symbol(""),m=Symbol(""),g=Symbol(""),y=Symbol(""),v=Symbol(""),b=Symbol(""),w=Symbol(""),E=Symbol(""),x=Symbol(""),S=Symbol(""),B=Symbol(""),C=Symbol(""),T=Symbol(""),P=Symbol(""),I=Symbol(""),O=Symbol(""),_=Symbol(""),k=Symbol(""),F=Symbol(""),N=Symbol(""),D=Symbol(""),L=Symbol(""),M=Symbol(""),U=Symbol(""),j=Symbol(""),R=Symbol(""),Q=Symbol(""),H=Symbol(""),$=Symbol(""),V=Symbol(""),K=Symbol(""),W=Symbol(""),G={[l]:"Fragment",[c]:"Teleport",[u]:"Suspense",[A]:"KeepAlive",[p]:"BaseTransition",[f]:"openBlock",[d]:"createBlock",[h]:"createElementBlock",[m]:"createVNode",[g]:"createElementVNode",[y]:"createCommentVNode",[v]:"createTextVNode",[b]:"createStaticVNode",[w]:"resolveComponent",[E]:"resolveDynamicComponent",[x]:"resolveDirective",[S]:"resolveFilter",[B]:"withDirectives",[C]:"renderList",[T]:"renderSlot",[P]:"createSlots",[I]:"toDisplayString",[O]:"mergeProps",[_]:"normalizeClass",[k]:"normalizeStyle",[F]:"normalizeProps",[N]:"guardReactiveProps",[D]:"toHandlers",[L]:"camelize",[M]:"capitalize",[U]:"toHandlerKey",[j]:"setBlockTracking",[R]:"pushScopeId",[Q]:"popScopeId",[H]:"withCtx",[$]:"unref",[V]:"isRef",[K]:"withMemo",[W]:"isMemoSame"},q={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function z(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:q}}function X(e,t,r,n,i,s,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]:q;return e&&(a?(e.helper(f),e.helper(le(e.inSSR,c))):e.helper(ae(e.inSSR,c)),o&&e.helper(B)),{type:13,tag:t,props:r,children:n,patchFlag:i,dynamicProps:s,directives:o,isBlock:a,disableTracking:l,isComponent:c,loc:u}}function Y(e){return{type:17,loc:arguments.length>1&&void 0!==arguments[1]?arguments[1]:q,elements:e}}function J(e){return{type:15,loc:arguments.length>1&&void 0!==arguments[1]?arguments[1]:q,properties:e}}function Z(e,t){return{type:16,loc:q,key:n.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]:q,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]:q,children:e}}function re(e){return{type:14,loc:arguments.length>2&&void 0!==arguments[2]?arguments[2]:q,callee:e,arguments:arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]}}function ne(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]:q}}function ie(e,t,r){return{type:19,test:e,consequent:t,alternate:r,newline:!(arguments.length>3&&void 0!==arguments[3])||arguments[3],loc:q}}function se(e,t){return{type:20,index:e,value:t,isVNode:arguments.length>2&&void 0!==arguments[2]&&arguments[2],loc:q}}function oe(e){return{type:21,body:e,loc:q}}function ae(e,t){return e||t?m:g}function le(e,t){return e||t?d:h}function ce(e,t){let{helper:r,removeHelper:n,inSSR:i}=t;e.isBlock||(e.isBlock=!0,n(ae(i,e.isComponent)),r(f),r(le(i,e.isComponent)))}const ue=new Uint8Array([123,123]),Ae=new Uint8Array([125,125]);function pe(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 de(e){return 47===e||62===e||fe(e)}function he(e){const t=new Uint8Array(e.length);for(let r=0;r<e.length;r++)t[r]=e.charCodeAt(r);return t}const me={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:${e}.sync\` should be changed to \`v-model:${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 ye(e,t){let{compatConfig:r}=t;const n=r&&r[e];return"MODE"===e?n||3:n}function ve(e,t){const r=ye("MODE",t),n=ye(e,t);return 3===r?!0===n:!1!==n}function be(e,t,r){return ve(e,t)}function we(e){throw e}function Ee(e){}function xe(e,t,r,n){const i=(r||Se)[e]+(n||""),s=new SyntaxError(String(i));return s.code=e,s.loc=t,s}const Se={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 Be(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Object.create(null);const s="Program"===e.type?"ExpressionStatement"===e.body[0].type&&e.body[0].expression:e;o.walk(e,{enter(e,s){if(s&&n.push(s),s&&s.type.startsWith("TS")&&!Me.includes(s.type))return this.skip();if("Identifier"===e.type){const o=!!i[e.name],a=Ce(e,s,n);(r||a&&!o)&&t(e,s,n,a,o)}else"ObjectProperty"===e.type&&"ObjectPattern"===(null==s?void 0:s.type)?e.inPattern=!0:Ne(e)?e.scopeIds?e.scopeIds.forEach(e=>ke(e,i)):Ie(e,t=>Fe(e,t,i)):"BlockStatement"===e.type&&(e.scopeIds?e.scopeIds.forEach(e=>ke(e,i)):Oe(e,t=>Fe(e,t,i)))},leave(e,t){if(t&&n.pop(),e!==s&&e.scopeIds)for(const r of e.scopeIds)i[r]--,0===i[r]&&delete i[r]}})}function Ce(e,t,r){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 Te(t,r)}return!1}function Te(e,t){if(e&&("ObjectProperty"===e.type||"ArrayPattern"===e.type)){let e=t.length;for(;e--;){const r=t[e];if("AssignmentExpression"===r.type)return!0;if("ObjectProperty"!==r.type&&!r.type.endsWith("Pattern"))break}}return!1}function Pe(e){let t=e.length;for(;t--;){const r=e[t];if("NewExpression"===r.type)return!0;if("MemberExpression"!==r.type)break}return!1}function Ie(e,t){for(const r of e.params)for(const e of _e(r))t(e)}function Oe(e,t){for(const r of e.body)if("VariableDeclaration"===r.type){if(r.declare)continue;for(const e of r.declarations)for(const r of _e(e.id))t(r)}else if("FunctionDeclaration"===r.type||"ClassDeclaration"===r.type){if(r.declare||!r.id)continue;t(r.id)}else if("ForOfStatement"===r.type||"ForInStatement"===r.type||"ForStatement"===r.type){const e="ForStatement"===r.type?r.init:r.left;if(e&&"VariableDeclaration"===e.type)for(const r of e.declarations)for(const e of _e(r.id))t(e)}}function _e(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];switch(e.type){case"Identifier":t.push(e);break;case"MemberExpression":let r=e;for(;"MemberExpression"===r.type;)r=r.object;t.push(r);break;case"ObjectPattern":for(const n of e.properties)"RestElement"===n.type?_e(n.argument,t):_e(n.value,t);break;case"ArrayPattern":e.elements.forEach(e=>{e&&_e(e,t)});break;case"RestElement":_e(e.argument,t);break;case"AssignmentPattern":_e(e.left,t)}return t}function ke(e,t){e in t?t[e]++:t[e]=1}function Fe(e,t,r){const{name:n}=t;e.scopeIds&&e.scopeIds.has(n)||(ke(n,r),(e.scopeIds||(e.scopeIds=new Set)).add(n))}const Ne=e=>/Function(?:Expression|Declaration)$|Method$/.test(e.type),De=e=>e&&("ObjectProperty"===e.type||"ObjectMethod"===e.type)&&!e.computed,Le=(e,t)=>De(t)&&t.key===e,Me=["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"];function Ue(e){return Me.includes(e.type)?Ue(e.expression):e}const je=e=>4===e.type&&e.isStatic;function Re(e){switch(e){case"Teleport":case"teleport":return c;case"Suspense":case"suspense":return u;case"KeepAlive":case"keep-alive":return A;case"BaseTransition":case"base-transition":return p}}const Qe=/^\d|[^\$\w]/,He=e=>!Qe.test(e),$e=/[A-Za-z_$\xA0-\uFFFF]/,Ve=/[\.\?\w$\xA0-\uFFFF]/,Ke=/\s+[.[]\s*|\s*[.[]\s+/g,We=(e,t)=>{try{let r=s.parseExpression(e,{plugins:t.expressionPlugins});return r=Ue(r),"MemberExpression"===r.type||"OptionalMemberExpression"===r.type||"Identifier"===r.type&&"undefined"!==r.name}catch(r){return!1}},Ge=We;function qe(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.length;return ze({offset:e.offset,line:e.line,column:e.column},t,r)}function ze(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.length,n=0,i=-1;for(let s=0;s<r;s++)10===t.charCodeAt(s)&&(n++,i=s);return e.offset+=r,e.line+=n,e.column=-1===i?e.column+r:r-i,e}function Xe(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(let i=0;i<e.props.length;i++){const s=e.props[i];if(7===s.type&&(r||s.exp)&&(n.isString(t)?s.name===t:t.test(s.name)))return s}}function Ye(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];for(let i=0;i<e.props.length;i++){const s=e.props[i];if(6===s.type){if(r)continue;if(s.name===t&&(s.value||n))return s}else if("bind"===s.name&&(s.exp||n)&&Je(s.arg,t))return s}}function Je(e,t){return!(!e||!je(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 rt(e){return 1===e.type&&2===e.tagType}const nt=new Set([F,N]);function it(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(e&&!n.isString(e)&&14===e.type){const r=e.callee;if(!n.isString(r)&&nt.has(r))return it(e.arguments[0],t.concat(e))}return[e,t]}function st(e,t,r){let i,s,o=13===e.type?e.props:e.arguments[2],a=[];if(o&&!n.isString(o)&&14===o.type){const e=it(o);o=e[0],a=e[1],s=a[a.length-1]}if(null==o||n.isString(o))i=J([t]);else if(14===o.type){const e=o.arguments[0];n.isString(e)||15!==e.type?o.callee===D?i=re(r.helper(O),[J([t]),o]):o.arguments.unshift(J([t])):ot(t,e)||e.properties.unshift(t),!i&&(i=o)}else 15===o.type?(ot(t,o)||o.properties.unshift(t),i=o):(i=re(r.helper(O),[J([t]),o]),s&&s.callee===N&&(s=a[a.length-2]));13===e.type?s?s.arguments[0]=i:e.props=i:s?s.arguments[0]=i:e.arguments[2]=i}function ot(e,t){let r=!1;if(4===e.key.type){const n=e.key.content;r=t.properties.some(e=>4===e.key.type&&e.key.content===n)}return r}function at(e,t){return`_${t}_${e.replace(/[^\w]/g,(t,r)=>"-"===t?"_":e.charCodeAt(r).toString())}`}function lt(e,t){if(!e||0===Object.keys(t).length)return!1;switch(e.type){case 1:for(let r=0;r<e.props.length;r++){const n=e.props[r];if(7===n.type&&(lt(n.arg,t)||lt(n.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&&He(e.content)&&!!t[e.content];case 8:return e.children.some(e=>n.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===K?e.arguments[1].returns:e}const ut=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,At={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:n.NO,isPreTag:n.NO,isCustomElement:n.NO,onError:we,onWarn:Ee,comments:!1,prefixIdentifiers:!1};let pt=At,ft=null,dt="",ht=null,mt=null,gt="",yt=-1,vt=-1,bt=0,wt=!1,Et=null;const xt=[],St=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=Ae,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0,this.entityDecoder=new i.EntityDecoder(i.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=Ae}getPos(e){let t=1,r=e+1;for(let n=this.newlines.length-1;n>=0;n--){const i=this.newlines[n];if(e>i){t=n+2,r=e-i;break}}return{column:r,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?de(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===me.TitleEnd||this.currentSequence===me.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===me.Cdata[this.sequenceIndex]?++this.sequenceIndex===me.Cdata.length&&(this.state=28,this.currentSequence=me.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===me.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(pe(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){de(e)&&this.handleTagName(e)}stateInSFCRootTagName(e){if(de(e)){const t=this.buffer.slice(this.sectionStart,this.index);"template"!==t&&this.enterRCDATA(he("</"+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=pe(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||de(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||de(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||de(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||de(e))&&(this.cbs.ondirarg(this.sectionStart,this.index+1),this.handleAttrNameEnd(e),this.cbs.onerr(27,this.index))}stateInDirModifier(e){61===e||de(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=me.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===me.ScriptEnd[3]?this.startSpecial(me.ScriptEnd,4):t===me.StyleEnd[3]?this.startSpecial(me.StyleEnd,4):(this.state=6,this.stateInTagName(e))}stateBeforeSpecialT(e){const t=32|e;t===me.TitleEnd[3]?this.startSpecial(me.TitleEnd,4):t===me.TextareaEnd[3]?this.startSpecial(me.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?i.DecodingMode.Legacy:i.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===me.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(i.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(i.fromCodePoint(e),this.entityStart,this.sectionStart))}}(xt,{onerr:Vt,ontext(e,t){It(Tt(e,t),e,t)},ontextentity(e,t,r){It(e,t,r)},oninterpolation(e,t){if(wt)return It(Tt(e,t),e,t);let r=e+St.delimiterOpen.length,n=t-St.delimiterClose.length;for(;fe(dt.charCodeAt(r));)r++;for(;fe(dt.charCodeAt(n-1));)n--;let s=Tt(r,n);s.includes("&")&&(s=i.decodeHTML(s)),jt({type:5,content:$t(s,!1,Rt(r,n)),loc:Rt(e,t)})},onopentagname(e,t){const r=Tt(e,t);ht={type:1,tag:r,ns:pt.getNamespace(r,xt[0],pt.ns),tagType:0,props:[],children:[],loc:Rt(e-1,t),codegenNode:void 0}},onopentagend(e){Pt(e)},onclosetag(e,t){const r=Tt(e,t);if(!pt.isVoidTag(r)){let n=!1;for(let e=0;e<xt.length;e++)if(xt[e].tag.toLowerCase()===r.toLowerCase()){n=!0,e>0&&Vt(24,xt[0].loc.start.offset);for(let r=0;r<=e;r++)Ot(xt.shift(),t,r<e);break}n||Vt(23,_t(e,60))}},onselfclosingtag(e){var t;const r=ht.tag;ht.isSelfClosing=!0,Pt(e),(null==(t=xt[0])?void 0:t.tag)===r&&Ot(xt.shift(),e)},onattribname(e,t){mt={type:6,name:Tt(e,t),nameLoc:Rt(e,t),value:void 0,loc:Rt(e)}},ondirname(e,t){const r=Tt(e,t),n="."===r||":"===r?"bind":"@"===r?"on":"#"===r?"slot":r.slice(2);if(wt||""!==n||Vt(26,e),wt||""===n)mt={type:6,name:r,nameLoc:Rt(e,t),value:void 0,loc:Rt(e)};else if(mt={type:7,name:n,rawName:r,exp:void 0,arg:void 0,modifiers:"."===r?["prop"]:[],loc:Rt(e)},"pre"===n){wt=St.inVPre=!0,Et=ht;const e=ht.props;for(let t=0;t<e.length;t++)7===e[t].type&&(e[t]=Ht(e[t]))}},ondirarg(e,t){if(e===t)return;const r=Tt(e,t);if(wt)mt.name+=r,Qt(mt.nameLoc,t);else{const n="["!==r[0];mt.arg=$t(n?r:r.slice(1,-1),n,Rt(e,t),n?3:0)}},ondirmodifier(e,t){const r=Tt(e,t);if(wt)mt.name+="."+r,Qt(mt.nameLoc,t);else if("slot"===mt.name){const e=mt.arg;e&&(e.content+="."+r,Qt(e.loc,t))}else mt.modifiers.push(r)},onattribdata(e,t){gt+=Tt(e,t),yt<0&&(yt=e),vt=t},onattribentity(e,t,r){gt+=e,yt<0&&(yt=t),vt=r},onattribnameend(e){const t=mt.loc.start.offset,r=Tt(t,e);7===mt.type&&(mt.rawName=r),ht.props.some(e=>(7===e.type?e.rawName:e.name)===r)&&Vt(2,t)},onattribend(e,t){if(ht&&mt){if(Qt(mt.loc,t),0!==e)if(6===mt.type)"class"===mt.name&&(gt=Ut(gt).trim()),1!==e||gt||Vt(13,t),mt.value={type:2,content:gt,loc:1===e?Rt(yt,vt):Rt(yt-1,vt+1)},St.inSFCRoot&&"template"===ht.tag&&"lang"===mt.name&&gt&&"html"!==gt&&St.enterRCDATA(he("</template"),0);else{let e=0;"for"===mt.name?e=3:"slot"===mt.name?e=1:"on"===mt.name&&gt.includes(";")&&(e=2),mt.exp=$t(gt,!1,Rt(yt,vt),0,e),"for"===mt.name&&(mt.forParseResult=function(e){const t=e.loc,r=e.content,n=r.match(ut);if(!n)return;const[,i,s]=n,o=function(e,r){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const i=t.start.offset+r;return $t(e,!1,Rt(i,i+e.length),0,n?1:0)},a={source:o(s.trim(),r.indexOf(s,i.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let l=i.trim().replace(Ct,"").trim();const c=i.indexOf(l),u=l.match(Bt);if(u){l=l.replace(Bt,"").trim();const e=u[1].trim();let t;if(e&&(t=r.indexOf(e,c+l.length),a.key=o(e,t,!0)),u[2]){const n=u[2].trim();n&&(a.index=o(n,r.indexOf(n,a.key?t+e.length:c+l.length),!0))}}return l&&(a.value=o(l,c,!0)),a}(mt.exp));let t=-1;"bind"===mt.name&&(t=mt.modifiers.indexOf("sync"))>-1&&be("COMPILER_V_BIND_SYNC",pt,mt.loc,mt.rawName)&&(mt.name="model",mt.modifiers.splice(t,1))}7===mt.type&&"pre"===mt.name||ht.props.push(mt)}gt="",yt=vt=-1},oncomment(e,t){pt.comments&&jt({type:3,content:Tt(e,t),loc:Rt(e-4,t+3)})},onend(){const e=dt.length;if(1!==St.state)switch(St.state){case 5:case 8:Vt(5,e);break;case 3:case 4:Vt(25,St.sectionStart);break;case 28:St.currentSequence===me.CdataEnd?Vt(6,e):Vt(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:Vt(9,e)}for(let t=0;t<xt.length;t++)Ot(xt[t],e-1),Vt(24,xt[t].loc.start.offset)},oncdata(e,t){0!==xt[0].ns?It(Tt(e,t),e,t):Vt(1,e-9)},onprocessinginstruction(e){0===(xt[0]?xt[0].ns:pt.ns)&&Vt(21,e-1)}}),Bt=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Ct=/^\(|\)$/g;function Tt(e,t){return dt.slice(e,t)}function Pt(e){St.inSFCRoot&&(ht.innerLoc=Rt(e+1,e+1)),jt(ht);const{tag:t,ns:r}=ht;0===r&&pt.isPreTag(t)&&bt++,pt.isVoidTag(t)?Ot(ht,e):(xt.unshift(ht),1!==r&&2!==r||(St.inXML=!0)),ht=null}function It(e,t,r){const n=xt[0]||ft,i=n.children[n.children.length-1];2===(null==i?void 0:i.type)?(i.content+=e,Qt(i.loc,r)):n.children.push({type:2,content:e,loc:Rt(t,r)})}function Ot(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];Qt(e.loc,r?_t(t,60):t+1),St.inSFCRoot&&(e.children.length?e.innerLoc.end=n.extend({},e.children[e.children.length-1].loc.end):e.innerLoc.end=n.extend({},e.innerLoc.start),e.innerLoc.source=Tt(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:i,ns:s}=e;wt||("slot"===i?e.tagType=2:Ft(e)?e.tagType=3:function(e){let{tag:t,props:r}=e;var n,i;if(pt.isCustomElement(t))return!1;if("component"===t||(i=t.charCodeAt(0))>64&&i<91||Re(t)||(null==(n=pt.isBuiltInComponent)?void 0:n.call(pt,t))||pt.isNativeTag&&!pt.isNativeTag(t))return!0;for(let s=0;s<r.length;s++){const e=r[s];if(6===e.type){if("is"===e.name&&e.value){if(e.value.content.startsWith("vue:"))return!0;if(be("COMPILER_IS_ON_ELEMENT",pt,e.loc))return!0}}else if("bind"===e.name&&Je(e.arg,"is")&&be("COMPILER_IS_ON_ELEMENT",pt,e.loc))return!0}return!1}(e)&&(e.tagType=1)),St.inRCDATA||(e.children=Dt(e.children,e.tag)),0===s&&pt.isPreTag(i)&&bt--,Et===e&&(wt=St.inVPre=!1,Et=null),St.inXML&&0===(xt[0]?xt[0].ns:pt.ns)&&(St.inXML=!1);{const t=e.props;if(!St.inSFCRoot&&ve("COMPILER_NATIVE_TEMPLATE",pt)&&"template"===e.tag&&!Ft(e)){const t=xt[0]||ft,r=t.children.indexOf(e);t.children.splice(r,1,...e.children)}const r=t.find(e=>6===e.type&&"inline-template"===e.name);r&&be("COMPILER_INLINE_TEMPLATE",pt,r.loc)&&e.children.length&&(r.value={type:2,content:Tt(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:r.loc})}}function _t(e,t){let r=e;for(;dt.charCodeAt(r)!==t&&r>=0;)r--;return r}const kt=new Set(["if","else","else-if","for","slot"]);function Ft(e){let{tag:t,props:r}=e;if("template"===t)for(let n=0;n<r.length;n++)if(7===r[n].type&&kt.has(r[n].name))return!0;return!1}const Nt=/\r\n/g;function Dt(e,t){var r,n;const i="preserve"!==pt.whitespace;let s=!1;for(let o=0;o<e.length;o++){const t=e[o];if(2===t.type)if(bt)t.content=t.content.replace(Nt,"\n");else if(Lt(t.content)){const a=null==(r=e[o-1])?void 0:r.type,l=null==(n=e[o+1])?void 0:n.type;!a||!l||i&&(3===a&&(3===l||1===l)||1===a&&(3===l||1===l&&Mt(t.content)))?(s=!0,e[o]=null):t.content=" "}else i&&(t.content=Ut(t.content))}if(bt&&t&&pt.isPreTag(t)){const t=e[0];t&&2===t.type&&(t.content=t.content.replace(/^\r?\n/,""))}return s?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 Mt(e){for(let t=0;t<e.length;t++){const r=e.charCodeAt(t);if(10===r||13===r)return!0}return!1}function Ut(e){let t="",r=!1;for(let n=0;n<e.length;n++)fe(e.charCodeAt(n))?r||(t+=" ",r=!0):(t+=e[n],r=!1);return t}function jt(e){(xt[0]||ft).children.push(e)}function Rt(e,t){return{start:St.getPos(e),end:null==t?t:St.getPos(t),source:null==t?t:Tt(e,t)}}function Qt(e,t){e.end=St.getPos(t),e.source=Tt(e.start.offset,t)}function Ht(e){const t={type:6,name:e.rawName,nameLoc:Rt(e.loc.start.offset,e.loc.start.offset+e.rawName.length),value:void 0,loc:e.loc};if(e.exp){const r=e.exp.loc;r.end.offset<e.loc.end.offset&&(r.start.offset--,r.start.column--,r.end.offset++,r.end.column++),t.value={type:2,content:e.exp.content,loc:r}}return t}function $t(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const i=ee(e,t,r,arguments.length>3&&void 0!==arguments[3]?arguments[3]:0);if(!t&&pt.prefixIdentifiers&&3!==n&&e.trim()){if(He(e))return i.ast=null,i;try{const t=pt.expressionPlugins,r={plugins:t?[...t,"typescript"]:["typescript"]};i.ast=2===n?s.parse(` ${e} `,r).program:1===n?s.parseExpression(`(${e})=>{}`,r):s.parseExpression(`(${e})`,r)}catch(o){i.ast=!1,Vt(45,r.start.offset,o.message)}}return i}function Vt(e,t,r){pt.onError(xe(e,Rt(t,t),void 0,r))}function Kt(e,t){if(St.reset(),ht=null,mt=null,gt="",yt=-1,vt=-1,xt.length=0,dt=e,pt=n.extend({},At),t){let e;for(e in t)null!=t[e]&&(pt[e]=t[e])}St.mode="html"===pt.parseMode?1:"sfc"===pt.parseMode?2:0,St.inXML=1===pt.ns||2===pt.ns;const r=null==t?void 0:t.delimiters;r&&(St.delimiterOpen=he(r[0]),St.delimiterClose=he(r[1]));const i=ft=z([],e);return St.parse(dt),i.loc=Rt(0,e.length),i.children=Dt(i.children),ft=null,i}function Wt(e,t){qt(e,t,Gt(e,e.children[0]))}function Gt(e,t){const{children:r}=e;return 1===r.length&&1===t.type&&!rt(t)}function qt(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{children:i}=e,s=i.length;let o=0;for(let n=0;n<i.length;n++){const e=i[n];if(1===e.type&&0===e.tagType){const n=r?0:zt(e,t);if(n>0){if(n>=2){e.codegenNode.patchFlag="-1",e.codegenNode=t.hoist(e.codegenNode),o++;continue}}else{const r=e.codegenNode;if(13===r.type){const n=er(r);if((!n||512===n||1===n)&&Jt(e,t)>=2){const n=Zt(e);n&&(r.props=t.hoist(n))}r.dynamicProps&&(r.dynamicProps=t.hoist(r.dynamicProps))}}}if(1===e.type){const r=1===e.tagType;r&&t.scopes.vSlot++,qt(e,t),r&&t.scopes.vSlot--}else if(11===e.type)qt(e,t,1===e.children.length);else if(9===e.type)for(let r=0;r<e.branches.length;r++)qt(e.branches[r],t,1===e.branches[r].children.length)}if(o&&t.transformHoist&&t.transformHoist(i,t,e),o&&o===s&&1===e.type&&0===e.tagType&&e.codegenNode&&13===e.codegenNode.type&&n.isArray(e.codegenNode.children)){const r=t.hoist(Y(e.codegenNode.children));t.hmr&&(r.content=`[...${r.content}]`),e.codegenNode.children=r}}function zt(e,t){const{constantCache:r}=t;switch(e.type){case 1:if(0!==e.tagType)return 0;const i=r.get(e);if(void 0!==i)return i;const s=e.codegenNode;if(13!==s.type)return 0;if(s.isBlock&&"svg"!==e.tag&&"foreignObject"!==e.tag)return 0;if(er(s))return r.set(e,0),0;{let n=3;const i=Jt(e,t);if(0===i)return r.set(e,0),0;i<n&&(n=i);for(let s=0;s<e.children.length;s++){const i=zt(e.children[s],t);if(0===i)return r.set(e,0),0;i<n&&(n=i)}if(n>1)for(let s=0;s<e.props.length;s++){const i=e.props[s];if(7===i.type&&"bind"===i.name&&i.exp){const s=zt(i.exp,t);if(0===s)return r.set(e,0),0;s<n&&(n=s)}}if(s.isBlock){for(let t=0;t<e.props.length;t++)if(7===e.props[t].type)return r.set(e,0),0;t.removeHelper(f),t.removeHelper(le(t.inSSR,s.isComponent)),s.isBlock=!1,t.helper(ae(t.inSSR,s.isComponent))}return r.set(e,n),n}case 2:case 3:return 3;case 9:case 11:case 10:default:return 0;case 5:case 12:return zt(e.content,t);case 4:return e.constType;case 8:let o=3;for(let r=0;r<e.children.length;r++){const i=e.children[r];if(n.isString(i)||n.isSymbol(i))continue;const s=zt(i,t);if(0===s)return 0;s<o&&(o=s)}return o}}const Xt=new Set([_,k,F,N]);function Yt(e,t){if(14===e.type&&!n.isString(e.callee)&&Xt.has(e.callee)){const r=e.arguments[0];if(4===r.type)return zt(r,t);if(14===r.type)return Yt(r,t)}return 0}function Jt(e,t){let r=3;const n=Zt(e);if(n&&15===n.type){const{properties:e}=n;for(let n=0;n<e.length;n++){const{key:i,value:s}=e[n],o=zt(i,t);if(0===o)return o;let a;if(o<r&&(r=o),a=4===s.type?zt(s,t):14===s.type?Yt(s,t):0,0===a)return a;a<r&&(r=a)}}return r}function Zt(e){const t=e.codegenNode;if(13===t.type)return t.props}function er(e){const t=e.patchFlag;return t?parseInt(t,10):void 0}function tr(e,t){let{filename:r="",prefixIdentifiers:i=!1,hoistStatic:s=!1,hmr:o=!1,cacheHandlers:a=!1,nodeTransforms:l=[],directiveTransforms:c={},transformHoist:u=null,isBuiltInComponent:A=n.NOOP,isCustomElement:p=n.NOOP,expressionPlugins:f=[],scopeId:d=null,slotted:h=!0,ssr:m=!1,inSSR:g=!1,ssrCssVars:y="",bindingMetadata:v=n.EMPTY_OBJ,inline:b=!1,isTS:w=!1,onError:E=we,onWarn:x=Ee,compatConfig:S}=t;const B=r.replace(/\?.*$/,"").match(/([^/\\]+)\.\w+$/),C={filename:r,selfName:B&&n.capitalize(n.camelize(B[1])),prefixIdentifiers:i,hoistStatic:s,hmr:o,cacheHandlers:a,nodeTransforms:l,directiveTransforms:c,transformHoist:u,isBuiltInComponent:A,isCustomElement:p,expressionPlugins:f,scopeId:d,slotted:h,ssr:m,inSSR:g,ssrCssVars:y,bindingMetadata:v,inline:b,isTS:w,onError:E,onWarn:x,compatConfig:S,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=C.helpers.get(e)||0;return C.helpers.set(e,t+1),e},removeHelper(e){const t=C.helpers.get(e);if(t){const r=t-1;r?C.helpers.set(e,r):C.helpers.delete(e)}},helperString:e=>`_${G[C.helper(e)]}`,replaceNode(e){C.parent.children[C.childIndex]=C.currentNode=e},removeNode(e){const t=C.parent.children,r=e?t.indexOf(e):C.currentNode?C.childIndex:-1;e&&e!==C.currentNode?C.childIndex>r&&(C.childIndex--,C.onNodeRemoved()):(C.currentNode=null,C.onNodeRemoved()),C.parent.children.splice(r,1)},onNodeRemoved:n.NOOP,addIdentifiers(e){n.isString(e)?T(e):e.identifiers?e.identifiers.forEach(T):4===e.type&&T(e.content)},removeIdentifiers(e){n.isString(e)?P(e):e.identifiers?e.identifiers.forEach(P):4===e.type&&P(e.content)},hoist(e){n.isString(e)&&(e=ee(e)),C.hoists.push(e);const t=ee(`_hoisted_${C.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 se(C.cached++,e,t)}};function T(e){const{identifiers:t}=C;void 0===t[e]&&(t[e]=0),t[e]++}function P(e){C.identifiers[e]--}return C.filters=new Set,C}function rr(e,t){const r=tr(e,t);nr(e,r),t.hoistStatic&&Wt(e,r),t.ssr||function(e,t){const{helper:r}=t,{children:i}=e;if(1===i.length){const r=i[0];if(Gt(e,r)&&r.codegenNode){const n=r.codegenNode;13===n.type&&ce(n,t),e.codegenNode=n}else e.codegenNode=r}else if(i.length>1){let i=64;n.PatchFlagNames[64],e.codegenNode=X(t,r(l),void 0,e.children,i+"",void 0,void 0,!0,void 0,!1)}}(e,r),e.helpers=new Set([...r.helpers.keys()]),e.components=[...r.components],e.directives=[...r.directives],e.imports=r.imports,e.hoists=r.hoists,e.temps=r.temps,e.cached=r.cached,e.transformed=!0,e.filters=[...r.filters]}function nr(e,t){t.currentNode=e;const{nodeTransforms:r}=t,i=[];for(let o=0;o<r.length;o++){const s=r[o](e,t);if(s&&(n.isArray(s)?i.push(...s):i.push(s)),!t.currentNode)return;e=t.currentNode}switch(e.type){case 3:t.ssr||t.helper(y);break;case 5:t.ssr||t.helper(I);break;case 9:for(let r=0;r<e.branches.length;r++)nr(e.branches[r],t);break;case 10:case 11:case 1:case 0:!function(e,t){let r=0;const i=()=>{r--};for(;r<e.children.length;r++){const s=e.children[r];n.isString(s)||(t.parent=e,t.childIndex=r,t.onNodeRemoved=i,nr(s,t))}}(e,t)}t.currentNode=e;let s=i.length;for(;s--;)i[s]()}function ir(e,t){const r=n.isString(e)?t=>t===e:t=>e.test(t);return(e,n)=>{if(1===e.type){const{props:i}=e;if(3===e.tagType&&i.some(et))return;const s=[];for(let o=0;o<i.length;o++){const a=i[o];if(7===a.type&&r(a.name)){i.splice(o,1),o--;const r=t(e,a,n);r&&s.push(r)}}return s}}}const sr="/*#__PURE__*/",or=e=>`${G[e]}: _${G[e]}`;function ar(e,t){let{mode:r="function",prefixIdentifiers:n="module"===r,sourceMap:i=!1,filename:s="template.vue.html",scopeId:o=null,optimizeImports:l=!1,runtimeGlobalName:c="Vue",runtimeModuleName:u="vue",ssrRuntimeModuleName:A="vue/server-renderer",ssr:p=!1,isTS:f=!1,inSSR:d=!1}=t;const h={mode:r,prefixIdentifiers:n,sourceMap:i,filename:s,scopeId:o,optimizeImports:l,runtimeGlobalName:c,runtimeModuleName:u,ssrRuntimeModuleName:A,ssr:p,isTS:f,inSSR:d,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:e=>`_${G[e]}`,push(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-2,r=arguments.length>2?arguments[2]:void 0;if(h.code+=e,h.map){if(r){let e;if(4===r.type&&!r.isStatic){const t=r.content.replace(/^_ctx\./,"");t!==r.content&&He(t)&&(e=t)}g(r.loc.start,e)}-3===t?ze(h,e):(h.offset+=e.length,-2===t?h.column+=e.length:(-1===t&&(t=e.length-1),h.line++,h.column=e.length-t)),r&&r.loc!==q&&g(r.loc.end)}},indent(){m(++h.indentLevel)},deindent(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]?--h.indentLevel:m(--h.indentLevel)},newline(){m(h.indentLevel)}};function m(e){h.push("\n"+"  ".repeat(e),0)}function g(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const{_names:r,_mappings:n}=h.map;null===t||r.has(t)||r.add(t),n.add({originalLine:e.line,originalColumn:e.column-1,generatedLine:h.line,generatedColumn:h.column-1,source:s,name:t})}return i&&(h.map=new a.SourceMapGenerator,h.map.setSourceContent(s,h.source),h.map._sources.add(s)),h}function lr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=ar(e,t);t.onContextCreated&&t.onContextCreated(r);const{mode:n,push:i,prefixIdentifiers:s,indent:o,deindent:a,newline:l,scopeId:c,ssr:u}=r,A=Array.from(e.helpers),p=A.length>0,f=!s&&"module"!==n,d=null!=c&&"module"===n,h=!!t.inline,w=h?ar(e,t):r;"module"===n?function(e,t,r,n){const{push:i,newline:s,optimizeImports:o,runtimeModuleName:a,ssrRuntimeModuleName:l}=t;if(r&&e.hoists.length&&(e.helpers.add(R),e.helpers.add(Q)),e.helpers.size){const t=Array.from(e.helpers);o?(i(`import { ${t.map(e=>G[e]).join(", ")} } from ${JSON.stringify(a)}\n`,-1),i(`\n// Binding optimization for webpack code-split\nconst ${t.map(e=>`_${G[e]} = ${G[e]}`).join(", ")}\n`,-1)):i(`import { ${t.map(e=>`${G[e]} as _${G[e]}`).join(", ")} } from ${JSON.stringify(a)}\n`,-1)}var c,u;e.ssrHelpers&&e.ssrHelpers.length&&i(`import { ${e.ssrHelpers.map(e=>`${G[e]} as _${G[e]}`).join(", ")} } from "${l}"\n`,-1),e.imports.length&&(c=e.imports,u=t,c.length&&c.forEach(e=>{u.push("import "),fr(e.exp,u),u.push(` from '${e.path}'`),u.newline()}),s()),ur(e.hoists,t),s(),n||i("export ")}(e,w,d,h):function(e,t){const{ssr:r,prefixIdentifiers:n,push:i,newline:s,runtimeModuleName:o,runtimeGlobalName:a,ssrRuntimeModuleName:l}=t,c=r?`require(${JSON.stringify(o)})`:a,u=Array.from(e.helpers);u.length>0&&(n?i(`const { ${u.map(or).join(", ")} } = ${c}\n`,-1):(i(`const _Vue = ${c}\n`,-1),e.hoists.length&&i(`const { ${[m,g,y,v,b].filter(e=>u.includes(e)).map(or).join(", ")} } = _Vue\n`,-1))),e.ssrHelpers&&e.ssrHelpers.length&&i(`const { ${e.ssrHelpers.map(or).join(", ")} } = require("${l}")\n`,-1),ur(e.hoists,t),s(),i("return ")}(e,w);const E=u?"ssrRender":"render",x=u?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"];t.bindingMetadata&&!t.inline&&x.push("$props","$setup","$data","$options");const S=t.isTS?x.map(e=>`${e}: any`).join(","):x.join(", ");if(i(h?`(${S}) => {`:`function ${E}(${S}) {`),o(),f&&(i("with (_ctx) {"),o(),p&&(i(`const { ${A.map(or).join(", ")} } = _Vue\n`,-1),l())),e.components.length&&(cr(e.components,"component",r),(e.directives.length||e.temps>0)&&l()),e.directives.length&&(cr(e.directives,"directive",r),e.temps>0&&l()),e.filters&&e.filters.length&&(l(),cr(e.filters,"filter",r),l()),e.temps>0){i("let ");for(let t=0;t<e.temps;t++)i(`${t>0?", ":""}_temp${t}`)}return(e.components.length||e.directives.length||e.temps)&&(i("\n",0),l()),u||i("return "),e.codegenNode?fr(e.codegenNode,r):i("null"),f&&(a(),i("}")),a(),i("}"),{ast:e,code:r.code,preamble:h?w.code:"",map:r.map?r.map.toJSON():void 0}}function cr(e,t,r){let{helper:n,push:i,newline:s,isTS:o}=r;const a=n("filter"===t?S:"component"===t?w:x);for(let l=0;l<e.length;l++){let r=e[l];const n=r.endsWith("__self");n&&(r=r.slice(0,-6)),i(`const ${at(r,t)} = ${a}(${JSON.stringify(r)}${n?", true":""})${o?"!":""}`),l<e.length-1&&s()}}function ur(e,t){if(!e.length)return;t.pure=!0;const{push:r,newline:n,helper:i,scopeId:s,mode:o}=t,a=null!=s&&"function"!==o;n(),a&&(r(`const _withScopeId = n => (${i(R)}("${s}"),n=n(),${i(Q)}(),n)`),n());for(let l=0;l<e.length;l++){const i=e[l];if(i){const e=a&&13===i.type;r(`const _hoisted_${l+1} = ${e?`${sr} _withScopeId(() => `:""}`),fr(i,t),e&&r(")"),n()}}t.pure=!1}function Ar(e,t){const r=e.length>3||e.some(e=>{return n.isArray(e)||(t=e,!(n.isString(t)||4===t.type||2===t.type||5===t.type||8===t.type));var t});t.push("["),r&&t.indent(),pr(e,t,r),r&&t.deindent(),t.push("]")}function pr(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const{push:s,newline:o}=t;for(let a=0;a<e.length;a++){const l=e[a];n.isString(l)?s(l,-3):n.isArray(l)?Ar(l,t):fr(l,t),a<e.length-1&&(r?(i&&s(","),o()):i&&s(", "))}}function fr(e,t){if(n.isString(e))t.push(e,-3);else if(n.isSymbol(e))t.push(t.helper(e));else switch(e.type){case 1:case 9:case 11:case 12:fr(e.codegenNode,t);break;case 2:r=e,t.push(JSON.stringify(r.content),-3,r);break;case 4:dr(e,t);break;case 5:!function(e,t){const{push:r,helper:n,pure:i}=t;i&&r(sr),r(`${n(I)}(`),fr(e.content,t),r(")")}(e,t);break;case 8:hr(e,t);break;case 3:!function(e,t){const{push:r,helper:n,pure:i}=t;i&&r(sr),r(`${n(y)}(${JSON.stringify(e.content)})`,-3,e)}(e,t);break;case 13:!function(e,t){const{push:r,helper:n,pure:i}=t,{tag:s,props:o,children:a,patchFlag:l,dynamicProps:c,directives:u,isBlock:A,disableTracking:p,isComponent:d}=e;u&&r(n(B)+"("),A&&r(`(${n(f)}(${p?"true":""}), `),i&&r(sr),r(n(A?le(t.inSSR,d):ae(t.inSSR,d))+"(",-2,e),pr(function(e){let t=e.length;for(;t--&&null==e[t];);return e.slice(0,t+1).map(e=>e||"null")}([s,o,a,l,c]),t),r(")"),A&&r(")"),u&&(r(", "),fr(u,t),r(")"))}(e,t);break;case 14:!function(e,t){const{push:r,helper:i,pure:s}=t,o=n.isString(e.callee)?e.callee:i(e.callee);s&&r(sr),r(o+"(",-2,e),pr(e.arguments,t),r(")")}(e,t);break;case 15:!function(e,t){const{push:r,indent:n,deindent:i,newline:s}=t,{properties:o}=e;if(!o.length)return void r("{}",-2,e);const a=o.length>1||o.some(e=>4!==e.value.type);r(a?"{":"{ "),a&&n();for(let l=0;l<o.length;l++){const{key:e,value:n}=o[l];mr(e,t),r(": "),fr(n,t),l<o.length-1&&(r(","),s())}a&&i(),r(a?"}":" }")}(e,t);break;case 17:!function(e,t){Ar(e.elements,t)}(e,t);break;case 18:!function(e,t){const{push:r,indent:i,deindent:s}=t,{params:o,returns:a,body:l,newline:c,isSlot:u}=e;u&&r(`_${G[H]}(`),r("(",-2,e),n.isArray(o)?pr(o,t):o&&fr(o,t),r(") => "),(c||l)&&(r("{"),i()),a?(c&&r("return "),n.isArray(a)?Ar(a,t):fr(a,t)):l&&fr(l,t),(c||l)&&(s(),r("}")),u&&(e.isNonScopedSlot&&r(", undefined, true"),r(")"))}(e,t);break;case 19:!function(e,t){const{test:r,consequent:n,alternate:i,newline:s}=e,{push:o,indent:a,deindent:l,newline:c}=t;if(4===r.type){const e=!He(r.content);e&&o("("),dr(r,t),e&&o(")")}else o("("),fr(r,t),o(")");s&&a(),t.indentLevel++,s||o(" "),o("? "),fr(n,t),t.indentLevel--,s&&c(),s||o(" "),o(": ");const u=19===i.type;u||t.indentLevel++,fr(i,t),u||t.indentLevel--,s&&l(!0)}(e,t);break;case 20:!function(e,t){const{push:r,helper:n,indent:i,deindent:s,newline:o}=t;r(`_cache[${e.index}] || (`),e.isVNode&&(i(),r(`${n(j)}(-1),`),o()),r(`_cache[${e.index}] = `),fr(e.value,t),e.isVNode&&(r(","),o(),r(`${n(j)}(1),`),o(),r(`_cache[${e.index}]`),s()),r(")")}(e,t);break;case 21:pr(e.body,t,!0,!1);break;case 22:!function(e,t){const{push:r,indent:i,deindent:s}=t;r("`");const o=e.elements.length,a=o>3;for(let l=0;l<o;l++){const o=e.elements[l];n.isString(o)?r(o.replace(/(`|\$|\\)/g,"\\$1"),-3):(r("${"),a&&i(),fr(o,t),a&&s(),r("}"))}r("`")}(e,t);break;case 23:gr(e,t);break;case 24:!function(e,t){fr(e.left,t),t.push(" = "),fr(e.right,t)}(e,t);break;case 25:!function(e,t){t.push("("),pr(e.expressions,t),t.push(")")}(e,t);break;case 26:!function(e,t){let{returns:r}=e;t.push("return "),n.isArray(r)?Ar(r,t):fr(r,t)}(e,t)}var r}function dr(e,t){const{content:r,isStatic:n}=e;t.push(n?JSON.stringify(r):r,-3,e)}function hr(e,t){for(let r=0;r<e.children.length;r++){const i=e.children[r];n.isString(i)?t.push(i,-3):fr(i,t)}}function mr(e,t){const{push:r}=t;8===e.type?(r("["),hr(e,t),r("]")):e.isStatic?r(He(e.content)?e.content:JSON.stringify(e.content),-2,e):r(`[${e.content}]`,-3,e)}function gr(e,t){const{push:r,indent:n,deindent:i}=t,{test:s,consequent:o,alternate:a}=e;r("if ("),fr(s,t),r(") {"),n(),fr(o,t),i(),r("}"),a&&(r(" else "),23===a.type?gr(a,t):(r("{"),n(),fr(a,t),i(),r("}")))}const yr=n.makeMap("true,false,null,this"),vr=/\w\s*\(|\.[^\d]/,br=(e,t)=>{if(5===e.type)e.content=wr(e.content,t);else if(1===e.type)for(let r=0;r<e.props.length;r++){const n=e.props[r];if(7===n.type&&"for"!==n.name){const e=n.exp,r=n.arg;!e||4!==e.type||"on"===n.name&&r||(n.exp=wr(e,t,"slot"===n.name)),r&&4===r.type&&!r.isStatic&&(n.arg=wr(r,t))}}};function wr(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=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,r,i)=>{const s=n.hasOwn(l,e)&&l[e];if(a){const a=r&&"AssignmentExpression"===r.type&&r.left===i,c=r&&"UpdateExpression"===r.type&&r.argument===i,A=r&&Te(r,d),p=r&&Pe(d),f=e=>{const r=`${t.helperString($)}(${e})`;return p?`(${r})`:r};if(xr(s)||"setup-reactive-const"===s||o[e])return e;if("setup-ref"===s)return`${e}.value`;if("setup-maybe-ref"===s)return a||c||A?`${e}.value`:f(e);if("setup-let"===s){if(a){const{right:n,operator:i}=r,s=Er(wr(ee(u.slice(n.start-1,n.end-1),!1),t,!1,!1,h));return`${t.helperString(V)}(${e})${t.isTS?" //@ts-ignore\n":""} ? ${e}.value ${i} ${s} : ${e}`}if(c){i.start=r.start,i.end=r.end;const{prefix:n,operator:s}=r,o=n?s:"",a=n?"":s;return`${t.helperString(V)}(${e})${t.isTS?" //@ts-ignore\n":""} ? ${o}${e}.value${a} : ${o}${e}${a}`}return A?e:f(e)}if("props"===s)return n.genPropsAccessExp(e);if("props-aliased"===s)return n.genPropsAccessExp(l.__propsAliases[e])}else{if(s&&s.startsWith("setup")||"literal-const"===s)return`$setup.${e}`;if("props-aliased"===s)return`$props['${l.__propsAliases[e]}']`;if(s)return`$${s}.${e}`}return`_ctx.${e}`},u=e.content,A=vr.test(u);let p=e.ast;if(!1===p)return e;if(null===p||!p&&He(u)){const i=t.identifiers[u],s=n.isGloballyAllowed(u),o=yr(u);return r||i||o||s&&!l[u]?i||(e.constType=o?3:2):(xr(l[u])&&(e.constType=1),e.content=c(u)),e}if(!p){const n=i?` ${u} `:`(${u})${r?"=>{}":""}`;try{p=s.parse(n,{plugins:t.expressionPlugins}).program}catch(y){return t.onError(xe(45,e.loc,void 0,y.message)),e}}const f=[],d=[],h=Object.create(t.identifiers);Be(p,(e,t,r,i,s)=>{if(Le(e,t))return;if(e.name.startsWith("_filter_"))return;const o=i&&(a=e,!n.isGloballyAllowed(a.name)&&"require"!==a.name);var a;o&&!s?(De(t)&&t.shorthand&&(e.prefix=`${e.name}: `),e.name=c(e.name,t,e),f.push(e)):(o&&s||A||(e.isConstant=!0),f.push(e))},!0,d,h);const m=[];let g;return f.sort((e,t)=>e.start-t.start),f.forEach((t,r)=>{const n=t.start-1,i=t.end-1,s=f[r-1],o=u.slice(s?s.end-1:0,n);(o.length||t.prefix)&&m.push(o+(t.prefix||""));const a=u.slice(n,i);m.push(ee(t.name,!1,{start:qe(e.loc.start,a,n),end:qe(e.loc.start,a,i),source:a},t.isConstant?3:0)),r===f.length-1&&i<u.length&&m.push(u.slice(i))}),m.length?(g=te(m,e.loc),g.ast=p):(g=e,g.constType=A?0:3),g.identifiers=Object.keys(h),g}function Er(e){return n.isString(e)?e:4===e.type?e.content:e.children.map(Er).join("")}function xr(e){return"setup-const"===e||"literal-const"===e}const Sr=ir(/^(if|else|else-if)$/,(e,t,r)=>Br(e,t,r,(e,t,n)=>{const i=r.parent.children;let s=i.indexOf(e),o=0;for(;s-- >=0;){const e=i[s];e&&9===e.type&&(o+=e.branches.length)}return()=>{if(n)e.codegenNode=Tr(t,o,r);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=Tr(t,o+e.branches.length-1,r)}}}));function Br(e,t,r,n){if(!("else"===t.name||t.exp&&t.exp.content.trim())){const n=t.exp?t.exp.loc:e.loc;r.onError(xe(28,t.loc)),t.exp=ee("true",!1,n)}if(r.prefixIdentifiers&&t.exp&&(t.exp=wr(t.exp,r)),"if"===t.name){const i=Cr(e,t),s={type:9,loc:e.loc,branches:[i]};if(r.replaceNode(s),n)return n(s,i,!0)}else{const i=r.parent.children;let s=i.indexOf(e);for(;s-- >=-1;){const o=i[s];if(o&&3===o.type)r.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&&r.onError(xe(30,e.loc)),r.removeNode();const i=Cr(e,t);{const e=i.userKey;e&&o.branches.forEach(t=>{let{userKey:n}=t;Ir(n,e)&&r.onError(xe(29,i.userKey.loc))})}o.branches.push(i);const s=n&&n(o,i,!1);nr(i,r),s&&s(),r.currentNode=null}else r.onError(xe(30,e.loc));break}r.removeNode(o)}}}}function Cr(e,t){const r=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:r&&!Xe(e,"for")?e.children:[e],userKey:Ye(e,"key"),isTemplateIf:r}}function Tr(e,t,r){return e.condition?ie(e.condition,Pr(e,t,r),re(r.helper(y),['""',"true"])):Pr(e,t,r)}function Pr(e,t,r){const{helper:i}=r,s=Z("key",ee(`${t}`,!1,q,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 st(e,s,r),e}{let t=64;return n.PatchFlagNames[64],X(r,i(l),J([s]),o,t+"",void 0,void 0,!0,!1,!1,e.loc)}}{const e=a.codegenNode,t=ct(e);return 13===t.type&&ce(t,r),st(t,s,r),e}}function Ir(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 r=e.exp,n=t.exp;if(r.type!==n.type)return!1;if(4!==r.type||r.isStatic!==n.isStatic||r.content!==n.content)return!1}return!0}const Or=ir("for",(e,t,r)=>{const{helper:n,removeHelper:i}=r;return _r(e,t,r,t=>{const s=re(n(C),[t.source]),o=tt(e),a=Xe(e,"memo"),c=Ye(e,"key"),u=c&&(6===c.type?ee(c.value.content,!0):c.exp),A=c?Z("key",u):null;o&&(a&&(a.exp=wr(a.exp,r)),A&&6!==c.type&&(A.value=wr(A.value,r)));const p=4===t.source.type&&t.source.constType>0,d=p?64:c?128:256;return t.codegenNode=X(r,n(l),void 0,s,d+"",void 0,void 0,!0,!p,!1,e.loc),()=>{let c;const{children:d}=t;o&&e.children.some(e=>{if(1===e.type){const t=Ye(e,"key");if(t)return r.onError(xe(33,t.loc)),!0}});const h=1!==d.length||1!==d[0].type,m=rt(e)?e:o&&1===e.children.length&&rt(e.children[0])?e.children[0]:null;if(m?(c=m.codegenNode,o&&A&&st(c,A,r)):h?c=X(r,n(l),A?J([A]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(c=d[0].codegenNode,o&&A&&st(c,A,r),c.isBlock!==!p&&(c.isBlock?(i(f),i(le(r.inSSR,c.isComponent))):i(ae(r.inSSR,c.isComponent))),c.isBlock=!p,c.isBlock?(n(f),n(le(r.inSSR,c.isComponent))):n(ae(r.inSSR,c.isComponent))),a){const e=ne(Fr(t.parseResult,[ee("_cached")]));e.body=oe([te(["const _memo = (",a.exp,")"]),te(["if (_cached",...u?[" && _cached.key === ",u]:[],` && ${r.helperString(W)}(_cached, _memo)) return _cached`]),te(["const _item = ",c]),ee("_item.memo = _memo"),ee("return _item")]),s.arguments.push(e,ee("_cache"),ee(String(r.cached++)))}else s.arguments.push(ne(Fr(t.parseResult),c,!0))}})});function _r(e,t,r,n){if(!t.exp)return void r.onError(xe(31,t.loc));const i=t.forParseResult;if(!i)return void r.onError(xe(32,t.loc));kr(i,r);const{addIdentifiers:s,removeIdentifiers:o,scopes:a}=r,{source:l,value:c,key:u,index:A}=i,p={type:11,loc:t.loc,source:l,valueAlias:c,keyAlias:u,objectIndexAlias:A,parseResult:i,children:tt(e)?e.children:[e]};r.replaceNode(p),a.vFor++,r.prefixIdentifiers&&(c&&s(c),u&&s(u),A&&s(A));const f=n&&n(p);return()=>{a.vFor--,r.prefixIdentifiers&&(c&&o(c),u&&o(u),A&&o(A)),f&&f()}}function kr(e,t){e.finalized||(t.prefixIdentifiers&&(e.source=wr(e.source,t),e.key&&(e.key=wr(e.key,t,!0)),e.index&&(e.index=wr(e.index,t,!0)),e.value&&(e.value=wr(e.value,t,!0))),e.finalized=!0)}function Fr(e){let{value:t,key:r,index:n}=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,r,n,...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]])}const Nr=ee("undefined",!1),Dr=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){const r=Xe(e,"slot");if(r){const e=r.exp;return t.prefixIdentifiers&&e&&t.addIdentifiers(e),t.scopes.vSlot++,()=>{t.prefixIdentifiers&&e&&t.removeIdentifiers(e),t.scopes.vSlot--}}}},Lr=(e,t)=>{let r;if(tt(e)&&e.props.some(et)&&(r=Xe(e,"for"))){const e=r.forParseResult;if(e){kr(e,t);const{value:r,key:n,index:i}=e,{addIdentifiers:s,removeIdentifiers:o}=t;return r&&s(r),n&&s(n),i&&s(i),()=>{r&&o(r),n&&o(n),i&&o(i)}}}},Mr=(e,t,r,n)=>ne(e,r,!1,!0,r.length?r[0].loc:n);function Ur(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Mr;t.helper(H);const{children:n,loc:i}=e,s=[],o=[];let a=t.scopes.vSlot>0||t.scopes.vFor>0;!t.ssr&&t.prefixIdentifiers&&(a=lt(e,t.identifiers));const l=Xe(e,"slot",!0);if(l){const{arg:e,exp:t}=l;e&&!je(e)&&(a=!0),s.push(Z(e||ee("default",!0),r(t,void 0,n,i)))}let c=!1,u=!1;const A=[],p=new Set;let f=0;for(let m=0;m<n.length;m++){const e=n[m];let i;if(!tt(e)||!(i=Xe(e,"slot",!0))){3!==e.type&&A.push(e);continue}if(l){t.onError(xe(37,i.loc));break}c=!0;const{children:d,loc:h}=e,{arg:g=ee("default",!0),exp:y,loc:v}=i;let b;je(g)?b=g?g.content:"default":a=!0;const w=Xe(e,"for"),E=r(y,w,d,h);let x,S;if(x=Xe(e,"if"))a=!0,o.push(ie(x.exp,jr(g,E,f++),Nr));else if(S=Xe(e,/^else(-if)?$/,!0)){let e,r=m;for(;r--&&(e=n[r],3===e.type););if(e&&tt(e)&&Xe(e,"if")){n.splice(m,1),m--;let e=o[o.length-1];for(;19===e.alternate.type;)e=e.alternate;e.alternate=S.exp?ie(S.exp,jr(g,E,f++),Nr):jr(g,E,f++)}else t.onError(xe(30,S.loc))}else if(w){a=!0;const e=w.forParseResult;e?(kr(e,t),o.push(re(t.helper(C),[e.source,ne(Fr(e),jr(g,E),!0)]))):t.onError(xe(32,w.loc))}else{if(b){if(p.has(b)){t.onError(xe(38,v));continue}p.add(b),"default"===b&&(u=!0)}s.push(Z(g,E))}}if(!l){const e=(e,n)=>{const s=r(e,void 0,n,i);return t.compatConfig&&(s.isNonScopedSlot=!0),Z("default",s)};c?A.length&&A.some(e=>Qr(e))&&(u?t.onError(xe(39,A[0].loc)):s.push(e(void 0,A))):s.push(e(void 0,n))}const d=a?2:Rr(e.children)?3:1;let h=J(s.concat(Z("_",ee(d+"",!1))),i);return o.length&&(h=re(t.helper(P),[h,Y(o)])),{slots:h,hasDynamicSlots:a}}function jr(e,t,r){const n=[Z("name",e),Z("fn",t)];return null!=r&&n.push(Z("key",ee(String(r),!0))),J(n)}function Rr(e){for(let t=0;t<e.length;t++){const r=e[t];switch(r.type){case 1:if(2===r.tagType||Rr(r.children))return!0;break;case 9:if(Rr(r.branches))return!0;break;case 10:case 11:if(Rr(r.children))return!0}}return!1}function Qr(e){return 2!==e.type&&12!==e.type||(2===e.type?!!e.content.trim():Qr(e.content))}const Hr=new WeakMap,$r=(e,t)=>function(){if(1!==(e=t.currentNode).type||0!==e.tagType&&1!==e.tagType)return;const{tag:r,props:i}=e,s=1===e.tagType;let o=s?Vr(e,t):`"${r}"`;const a=n.isObject(o)&&o.callee===E;let l,p,f,d,h,m,g=0,y=a||o===c||o===u||!s&&("svg"===r||"foreignObject"===r);if(i.length>0){const r=Wr(e,t,void 0,s,a);l=r.props,g=r.patchFlag,h=r.dynamicPropNames;const n=r.directives;m=n&&n.length?Y(n.map(e=>zr(e,t))):void 0,r.shouldUseBlock&&(y=!0)}if(e.children.length>0)if(o===A&&(y=!0,g|=1024),s&&o!==c&&o!==A){const{slots:r,hasDynamicSlots:n}=Ur(e,t);p=r,n&&(g|=1024)}else if(1===e.children.length&&o!==c){const r=e.children[0],n=r.type,i=5===n||8===n;i&&0===zt(r,t)&&(g|=1),p=i||2===n?r:e.children}else p=e.children;0!==g&&(f=String(g),h&&h.length&&(d=function(e){let t="[";for(let r=0,n=e.length;r<n;r++)t+=JSON.stringify(e[r]),r<n-1&&(t+=", ");return t+"]"}(h))),e.codegenNode=X(t,o,l,p,f,d,m,!!y,!1,s,e.loc)};function Vr(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],{tag:i}=e;const s=Xr(i),o=Ye(e,"is");if(o)if(s||ve("COMPILER_IS_ON_ELEMENT",t)){const e=6===o.type?o.value&&ee(o.value.content,!0):o.exp;if(e)return re(t.helper(E),[e])}else 6===o.type&&o.value.content.startsWith("vue:")&&(i=o.value.content.slice(4));const a=Re(i)||t.isBuiltInComponent(i);if(a)return r||t.helper(a),a;{const e=Kr(i,t);if(e)return e;const r=i.indexOf(".");if(r>0){const e=Kr(i.slice(0,r),t);if(e)return e+i.slice(r)}}return t.selfName&&n.capitalize(n.camelize(i))===t.selfName?(t.helper(w),t.components.add(i+"__self"),at(i,"component")):(t.helper(w),t.components.add(i),at(i,"component"))}function Kr(e,t){const r=t.bindingMetadata;if(!r||!1===r.__isScriptSetup)return;const i=n.camelize(e),s=n.capitalize(i),o=t=>r[e]===t?e:r[i]===t?i:r[s]===t?s:void 0,a=o("setup-const")||o("setup-reactive-const")||o("literal-const");if(a)return t.inline?a:`$setup[${JSON.stringify(a)}]`;const l=o("setup-let")||o("setup-ref")||o("setup-maybe-ref");if(l)return t.inline?`${t.helperString($)}(${l})`:`$setup[${JSON.stringify(l)}]`;const c=o("props");return c?`${t.helperString($)}(${t.inline?"__props":"$props"}[${JSON.stringify(c)}])`:void 0}function Wr(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.props,i=arguments.length>3?arguments[3]:void 0,s=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 A=[],p=[],f=c.length>0;let d=!1,h=0,m=!1,g=!1,y=!1,v=!1,b=!1,w=!1;const E=[],x=e=>{u.length&&(A.push(J(Gr(u),l)),u=[]),e&&A.push(e)},S=e=>{let{key:r,value:o}=e;if(je(r)){const e=r.content,a=n.isOn(e);if(!a||i&&!s||"onclick"===e.toLowerCase()||"onUpdate:modelValue"===e||n.isReservedProp(e)||(v=!0),a&&n.isReservedProp(e)&&(w=!0),a&&14===o.type&&(o=o.arguments[0]),20===o.type||(4===o.type||8===o.type)&&zt(o,t)>0)return;"ref"===e?m=!0:"class"===e?g=!0:"style"===e?y=!0:"key"===e||E.includes(e)||E.push(e),!i||"class"!==e&&"style"!==e||E.includes(e)||E.push(e)}else b=!0};for(let C=0;C<r.length;C++){const s=r[C];if(6===s.type){const{loc:e,name:r,nameLoc:n,value:i}=s;let o=!0;if("ref"===r&&(m=!0,t.scopes.vFor>0&&u.push(Z(ee("ref_for",!0),ee("true"))),i&&t.inline)){const e=t.bindingMetadata[i.content];"setup-let"!==e&&"setup-ref"!==e&&"setup-maybe-ref"!==e||(o=!1,u.push(Z(ee("ref_key",!0),ee(i.content,!0,i.loc))))}if("is"===r&&(Xr(a)||i&&i.content.startsWith("vue:")||ve("COMPILER_IS_ON_ELEMENT",t)))continue;u.push(Z(ee(r,!0,n),ee(i?i.content:"",o,i?i.loc:e)))}else{const{name:r,arg:c,exp:m,loc:g,modifiers:y}=s,v="bind"===r,w="on"===r;if("slot"===r){i||t.onError(xe(40,g));continue}if("once"===r||"memo"===r)continue;if("is"===r||v&&Je(c,"is")&&(Xr(a)||ve("COMPILER_IS_ON_ELEMENT",t)))continue;if(w&&o)continue;if((v&&Je(c,"key")||w&&f&&Je(c,"vue:before-update"))&&(d=!0),v&&Je(c,"ref")&&t.scopes.vFor>0&&u.push(Z(ee("ref_for",!0),ee("true"))),!c&&(v||w)){if(b=!0,m)if(v){if(x(),ve("COMPILER_V_BIND_OBJECT_ORDER",t)){A.unshift(m);continue}A.push(m)}else x({type:14,loc:g,callee:t.helper(D),arguments:i?[m]:[m,"true"]});else t.onError(xe(v?34:35,g));continue}v&&y.includes("prop")&&(h|=32);const E=t.directiveTransforms[r];if(E){const{props:r,needRuntime:i}=E(s,e,t);!o&&r.forEach(S),w&&c&&!je(c)?x(J(r,l)):u.push(...r),i&&(p.push(s),n.isSymbol(i)&&Hr.set(s,i))}else n.isBuiltInDirective(r)||(p.push(s),f&&(d=!0))}}let B;if(A.length?(x(),B=A.length>1?re(t.helper(O),A,l):A[0]):u.length&&(B=J(Gr(u),l)),b?h|=16:(g&&!i&&(h|=2),y&&!i&&(h|=4),E.length&&(h|=8),v&&(h|=32)),d||0!==h&&32!==h||!(m||w||p.length>0)||(h|=512),!t.inSSR&&B)switch(B.type){case 15:let e=-1,r=-1,n=!1;for(let t=0;t<B.properties.length;t++){const i=B.properties[t].key;je(i)?"class"===i.content?e=t:"style"===i.content&&(r=t):i.isHandlerKey||(n=!0)}const i=B.properties[e],s=B.properties[r];n?B=re(t.helper(F),[B]):(i&&!je(i.value)&&(i.value=re(t.helper(_),[i.value])),s&&(y||4===s.value.type&&"["===s.value.content.trim()[0]||17===s.value.type)&&(s.value=re(t.helper(k),[s.value])));break;case 14:break;default:B=re(t.helper(F),[re(t.helper(N),[B])])}return{props:B,directives:p,patchFlag:h,dynamicPropNames:E,shouldUseBlock:d}}function Gr(e){const t=new Map,r=[];for(let i=0;i<e.length;i++){const s=e[i];if(8===s.key.type||!s.key.isStatic){r.push(s);continue}const o=s.key.content,a=t.get(o);a?("style"===o||"class"===o||n.isOn(o))&&qr(a,s):(t.set(o,s),r.push(s))}return r}function qr(e,t){17===e.value.type?e.value.elements.push(t.value):e.value=Y([e.value,t.value],e.loc)}function zr(e,t){const r=[],n=Hr.get(e);if(n)r.push(t.helperString(n));else{const n=Kr("v-"+e.name,t);n?r.push(n):(t.helper(x),t.directives.add(e.name),r.push(at(e.name,"directive")))}const{loc:i}=e;if(e.exp&&r.push(e.exp),e.arg&&(e.exp||r.push("void 0"),r.push(e.arg)),Object.keys(e.modifiers).length){e.arg||(e.exp||r.push("void 0"),r.push("void 0"));const t=ee("true",!1,i);r.push(J(e.modifiers.map(e=>Z(e,t)),i))}return Y(r,e.loc)}function Xr(e){return"component"===e||"Component"===e}const Yr=(e,t)=>{if(rt(e)){const{children:r,loc:n}=e,{slotName:i,slotProps:s}=Jr(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",i,"{}","undefined","true"];let a=2;s&&(o[2]=s,a=3),r.length&&(o[3]=ne([],r,!1,!1,n),a=4),t.scopeId&&!t.slotted&&(a=5),o.splice(a),e.codegenNode=re(t.helper(T),o,n)}};function Jr(e,t){let r,i='"default"';const s=[];for(let o=0;o<e.props.length;o++){const t=e.props[o];6===t.type?t.value&&("name"===t.name?i=JSON.stringify(t.value.content):(t.name=n.camelize(t.name),s.push(t))):"bind"===t.name&&Je(t.arg,"name")?t.exp&&(i=t.exp):("bind"===t.name&&t.arg&&je(t.arg)&&(t.arg.content=n.camelize(t.arg.content)),s.push(t))}if(s.length>0){const{props:n,directives:i}=Wr(e,t,s,!1,!1);r=n,i.length&&t.onError(xe(36,i[0].loc))}return{slotName:i,slotProps:r}}const Zr=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,en=(e,t,r,i)=>{const{loc:s,modifiers:o,arg:a}=e;let l;if(e.exp||o.length||r.onError(xe(35,s)),4===a.type)if(a.isStatic){let e=a.content;e.startsWith("vue:")&&(e=`vnode-${e.slice(4)}`),l=ee(0!==t.tagType||e.startsWith("vnode")||!/[A-Z]/.test(e)?n.toHandlerKey(n.camelize(e)):`on:${e}`,!0,a.loc)}else l=te([`${r.helperString(U)}(`,a,")"]);else l=a,l.children.unshift(`${r.helperString(U)}(`),l.children.push(")");let c=e.exp;c&&!c.content.trim()&&(c=void 0);let u=r.cacheHandlers&&!c&&!r.inVOnce;if(c){const n=Ge(c.content,r),i=!(n||Zr.test(c.content)),s=c.content.includes(";");r.prefixIdentifiers&&(i&&r.addIdentifiers("$event"),c=e.exp=wr(c,r,!1,s),i&&r.removeIdentifiers("$event"),u=r.cacheHandlers&&!r.inVOnce&&!(4===c.type&&c.constType>0)&&!(n&&1===t.tagType)&&!lt(c,r.identifiers),u&&n&&(4===c.type?c.content=`${c.content} && ${c.content}(...args)`:c.children=[...c.children," && ",...c.children,"(...args)"])),(i||u&&n)&&(c=te([`${i?r.isTS?"($event: any)":"$event":(r.isTS?"\n//@ts-ignore\n":"")+"(...args)"} => ${s?"{":"("}`,c,s?"}":")"]))}let A={props:[Z(l,c||ee("() => {}",!1,s))]};return i&&(A=i(A)),u&&(A.props[0].value=r.cache(A.props[0].value)),A.props.forEach(e=>e.key.isHandlerKey=!0),A},tn=(e,t,r)=>{const{modifiers:i,loc:s}=e,o=e.arg;let{exp:a}=e;if(!a&&4===o.type){const t=n.camelize(o.content);a=e.exp=ee(t,!1,o.loc),a=e.exp=wr(a,r)}return 4!==o.type?(o.children.unshift("("),o.children.push(') || ""')):o.isStatic||(o.content=`${o.content} || ""`),i.includes("camel")&&(4===o.type?o.isStatic?o.content=n.camelize(o.content):o.content=`${r.helperString(L)}(${o.content})`:(o.children.unshift(`${r.helperString(L)}(`),o.children.push(")"))),r.inSSR||(i.includes("prop")&&rn(o,"."),i.includes("attr")&&rn(o,"^")),!a||4===a.type&&!a.content.trim()?(r.onError(xe(34,s)),{props:[Z(o,ee("",!0,s))]}):{props:[Z(o,a)]}},rn=(e,t)=>{4===e.type?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},nn=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const r=e.children;let n,i=!1;for(let e=0;e<r.length;e++){const t=r[e];if(Ze(t)){i=!0;for(let i=e+1;i<r.length;i++){const s=r[i];if(!Ze(s)){n=void 0;break}n||(n=r[e]=te([t],t.loc)),n.children.push(" + ",s),r.splice(i,1),i--}}}if(i&&(1!==r.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<r.length;e++){const n=r[e];if(Ze(n)||8===n.type){const i=[];2===n.type&&" "===n.content||i.push(n),t.ssr||0!==zt(n,t)||i.push("1"),r[e]={type:12,content:n,loc:n.loc,codegenNode:re(t.helper(v),i)}}}}},sn=new WeakSet,on=(e,t)=>{if(1===e.type&&Xe(e,"once",!0)){if(sn.has(e)||t.inVOnce||t.inSSR)return;return sn.add(e),t.inVOnce=!0,t.helper(j),()=>{t.inVOnce=!1;const e=t.currentNode;e.codegenNode&&(e.codegenNode=t.cache(e.codegenNode,!0))}}},an=(e,t,r)=>{const{exp:i,arg:s}=e;if(!i)return r.onError(xe(41,e.loc)),ln();const o=i.loc.source,a=4===i.type?i.content:o,l=r.bindingMetadata[o];if("props"===l||"props-aliased"===l)return r.onError(xe(44,i.loc)),ln();const c=r.inline&&("setup-let"===l||"setup-ref"===l||"setup-maybe-ref"===l);if(!a.trim()||!Ge(a,r)&&!c)return r.onError(xe(42,i.loc)),ln();if(r.prefixIdentifiers&&He(a)&&r.identifiers[a])return r.onError(xe(43,i.loc)),ln();const u=s||ee("modelValue",!0),A=s?je(s)?`onUpdate:${n.camelize(s.content)}`:te(['"onUpdate:" + ',s]):"onUpdate:modelValue";let p;const f=r.isTS?"($event: any)":"$event";if(c)if("setup-ref"===l)p=te([`${f} => ((`,ee(o,!1,i.loc),").value = $event)"]);else{const e="setup-let"===l?`${o} = $event`:"null";p=te([`${f} => (${r.helperString(V)}(${o}) ? (`,ee(o,!1,i.loc),`).value = $event : ${e})`])}else p=te([`${f} => ((`,i,") = $event)"]);const d=[Z(u,e.exp),Z(A,p)];if(r.prefixIdentifiers&&!r.inVOnce&&r.cacheHandlers&&!lt(i,r.identifiers)&&(d[1].value=r.cache(d[1].value)),e.modifiers.length&&1===t.tagType){const t=e.modifiers.map(e=>(He(e)?e:JSON.stringify(e))+": true").join(", "),r=s?je(s)?`${s.content}Modifiers`:te([s,' + "Modifiers"']):"modelModifiers";d.push(Z(r,ee(`{ ${t} }`,!1,e.loc,2)))}return ln(d)};function ln(){return{props:arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]}}const cn=/[\w).+\-_$\]]/,un=(e,t)=>{ve("COMPILER_FILTERS",t)&&(5===e.type&&An(e.content,t),1===e.type&&e.props.forEach(e=>{7===e.type&&"for"!==e.name&&e.exp&&An(e.exp,t)}))};function An(e,t){if(4===e.type)pn(e,t);else for(let r=0;r<e.children.length;r++){const n=e.children[r];"object"==typeof n&&(4===n.type?pn(n,t):8===n.type?An(e,t):5===n.type&&An(n.content,t))}}function pn(e,t){const r=e.content;let n,i,s,o,a=!1,l=!1,c=!1,u=!1,A=0,p=0,f=0,d=0,h=[];for(s=0;s<r.length;s++)if(i=n,n=r.charCodeAt(s),a)39===n&&92!==i&&(a=!1);else if(l)34===n&&92!==i&&(l=!1);else if(c)96===n&&92!==i&&(c=!1);else if(u)47===n&&92!==i&&(u=!1);else if(124!==n||124===r.charCodeAt(s+1)||124===r.charCodeAt(s-1)||A||p||f){switch(n){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:p++;break;case 93:p--;break;case 123:A++;break;case 125:A--}if(47===n){let e,t=s-1;for(;t>=0&&(e=r.charAt(t)," "===e);t--);e&&cn.test(e)||(u=!0)}}else void 0===o?(d=s+1,o=r.slice(0,s).trim()):m();function m(){h.push(r.slice(d,s).trim()),d=s+1}if(void 0===o?o=r.slice(0,s).trim():0!==d&&m(),h.length){for(s=0;s<h.length;s++)o=fn(o,h[s],t);e.content=o}}function fn(e,t,r){r.helper(S);const n=t.indexOf("(");if(n<0)return r.filters.add(t),`${at(t,"filter")}(${e})`;{const i=t.slice(0,n),s=t.slice(n+1);return r.filters.add(i),`${at(i,"filter")}(${e}${")"!==s?","+s:s}`}}const dn=new WeakSet,hn=(e,t)=>{if(1===e.type){const r=Xe(e,"memo");if(!r||dn.has(e))return;return dn.add(e),()=>{const n=e.codegenNode||t.currentNode.codegenNode;n&&13===n.type&&(1!==e.tagType&&ce(n,t),e.codegenNode=re(t.helper(K),[r.exp,ne(void 0,n),"_cache",String(t.cached++)]))}}};function mn(e){return[[on,Sr,hn,Or,un,...e?[Lr,br]:[],Yr,$r,Dr,nn],{on:en,bind:tn,model:an}]}t.generateCodeFrame=n.generateCodeFrame,t.BASE_TRANSITION=p,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=M,t.CREATE_BLOCK=d,t.CREATE_COMMENT=y,t.CREATE_ELEMENT_BLOCK=h,t.CREATE_ELEMENT_VNODE=g,t.CREATE_SLOTS=P,t.CREATE_STATIC=b,t.CREATE_TEXT=v,t.CREATE_VNODE=m,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=N,t.IS_MEMO_SAME=W,t.IS_REF=V,t.KEEP_ALIVE=A,t.MERGE_PROPS=O,t.NORMALIZE_CLASS=_,t.NORMALIZE_PROPS=F,t.NORMALIZE_STYLE=k,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=Q,t.PUSH_SCOPE_ID=R,t.RENDER_LIST=C,t.RENDER_SLOT=T,t.RESOLVE_COMPONENT=w,t.RESOLVE_DIRECTIVE=x,t.RESOLVE_DYNAMIC_COMPONENT=E,t.RESOLVE_FILTER=S,t.SET_BLOCK_TRACKING=j,t.SUSPENSE=u,t.TELEPORT=c,t.TO_DISPLAY_STRING=I,t.TO_HANDLERS=D,t.TO_HANDLER_KEY=U,t.TS_NODE_TYPES=Me,t.UNREF=$,t.WITH_CTX=H,t.WITH_DIRECTIVES=B,t.WITH_MEMO=K,t.advancePositionWithClone=qe,t.advancePositionWithMutation=ze,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 r=t.onError||we,i="module"===t.mode,s=!0===t.prefixIdentifiers||i;!s&&t.cacheHandlers&&r(xe(49)),t.scopeId&&!i&&r(xe(50));const o=n.extend({},t,{prefixIdentifiers:s}),a=n.isString(e)?Kt(e,o):e,[l,c]=mn(s);if(t.isTS){const{expressionPlugins:e}=t;e&&e.includes("typescript")||(t.expressionPlugins=[...e||[],"typescript"])}return rr(a,n.extend({},o,{nodeTransforms:[...l,...t.nodeTransforms||[]],directiveTransforms:n.extend({},c,t.directiveTransforms||{})})),lr(a,o)},t.baseParse=Kt,t.buildDirectiveArgs=zr,t.buildProps=Wr,t.buildSlots=Ur,t.checkCompatEnabled=be,t.convertToBlock=ce,t.createArrayExpression=Y,t.createAssignmentExpression=function(e,t){return{type:24,left:e,right:t,loc:q}},t.createBlockStatement=oe,t.createCacheExpression=se,t.createCallExpression=re,t.createCompilerError=xe,t.createCompoundExpression=te,t.createConditionalExpression=ie,t.createForLoopParams=Fr,t.createFunctionExpression=ne,t.createIfStatement=function(e,t,r){return{type:23,test:e,consequent:t,alternate:r,loc:q}},t.createInterpolation=function(e,t){return{type:5,loc:t,content:n.isString(e)?ee(e,!1,t):e}},t.createObjectExpression=J,t.createObjectProperty=Z,t.createReturnStatement=function(e){return{type:26,returns:e,loc:q}},t.createRoot=z,t.createSequenceExpression=function(e){return{type:25,expressions:e,loc:q}},t.createSimpleExpression=ee,t.createStructuralDirectiveTransform=ir,t.createTemplateLiteral=function(e){return{type:22,elements:e,loc:q}},t.createTransformContext=tr,t.createVNodeCall=X,t.errorMessages=Se,t.extractIdentifiers=_e,t.findDir=Xe,t.findProp=Ye,t.forAliasRE=ut,t.generate=lr,t.getBaseTransformPreset=mn,t.getConstantType=zt,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=G,t.injectProp=st,t.isCoreComponent=Re,t.isFunctionType=Ne,t.isInDestructureAssignment=Te,t.isInNewExpression=Pe,t.isMemberExpression=Ge,t.isMemberExpressionBrowser=e=>{e=e.trim().replace(Ke,e=>e.trim());let t=0,r=[],n=0,i=0,s=null;for(let o=0;o<e.length;o++){const a=e.charAt(o);switch(t){case 0:if("["===a)r.push(t),t=1,n++;else if("("===a)r.push(t),t=2,i++;else if(!(0===o?$e:Ve).test(a))return!1;break;case 1:"'"===a||'"'===a||"`"===a?(r.push(t),t=3,s=a):"["===a?n++:"]"===a&&(--n||(t=r.pop()));break;case 2:if("'"===a||'"'===a||"`"===a)r.push(t),t=3,s=a;else if("("===a)i++;else if(")"===a){if(o===e.length-1)return!1;--i||(t=r.pop())}break;case 3:a===s&&(t=r.pop(),s=null)}}return!n&&!i},t.isMemberExpressionNode=We,t.isReferencedIdentifier=Ce,t.isSimpleIdentifier=He,t.isSlotOutlet=rt,t.isStaticArgOf=Je,t.isStaticExp=je,t.isStaticProperty=De,t.isStaticPropertyKey=Le,t.isTemplateNode=tt,t.isText=Ze,t.isVSlot=et,t.locStub=q,t.noopDirectiveTransform=()=>({props:[]}),t.processExpression=wr,t.processFor=_r,t.processIf=Br,t.processSlotOutlet=Jr,t.registerRuntimeHelpers=function(e){Object.getOwnPropertySymbols(e).forEach(t=>{G[t]=e[t]})},t.resolveComponentType=Vr,t.stringifyExpression=Er,t.toValidAssetId=at,t.trackSlotScopes=Dr,t.trackVForSlotScopes=Lr,t.transform=rr,t.transformBind=tn,t.transformElement=$r,t.transformExpression=br,t.transformModel=an,t.transformOn=en,t.traverseNode=nr,t.unwrapTSNode=Ue,t.walkBlockDeclarations=Oe,t.walkFunctionParams=Ie,t.walkIdentifiers=Be,t.warnDeprecation=function(e,t,r){if("suppress-warning"===ye(e,t))return;const{message:n,link:i}=ge[e];for(var s=arguments.length,o=new Array(s>3?s-3:0),a=3;a<s;a++)o[a-3]=arguments[a];const l=`(deprecation ${e}) ${"function"==typeof n?n(...o):n}${i?`\n  Details: ${i}`:""}`,c=new SyntaxError(l);c.code=e,r&&(c.loc=r),t.onWarn(c)}},(e,t,r)=>{function n(e,t){const r=new Set(e.split(","));return t?e=>r.has(e.toLowerCase()):e=>r.has(e)}
/**
  * @vue/shared v3.4.15
  * (c) 2018-present Yuxi (Evan) You and Vue contributors
  * @license MIT
  **/Object.defineProperty(t,"__esModule",{value:!0});const i=Object.assign,s=Object.prototype.hasOwnProperty,o=Array.isArray,a=e=>"[object Map]"===h(e),l=e=>"[object Set]"===h(e),c=e=>"[object Date]"===h(e),u=e=>"function"==typeof e,A=e=>"string"==typeof e,p=e=>"symbol"==typeof e,f=e=>null!==e&&"object"==typeof e,d=Object.prototype.toString,h=e=>d.call(e),m=e=>"[object Object]"===h(e),g=n(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),y=n("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),v=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},b=/-(\w)/g,w=v(e=>e.replace(b,(e,t)=>t?t.toUpperCase():"")),E=/\B([A-Z])/g,x=v(e=>e.replace(E,"-$1").toLowerCase()),S=v(e=>e.charAt(0).toUpperCase()+e.slice(1)),B=v(e=>e?`on${S(e)}`:"");let C;const T=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/,P={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=n("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"),O=I;function _(e){if(o(e)){const t={};for(let r=0;r<e.length;r++){const n=e[r],i=A(n)?D(n):_(n);if(i)for(const e in i)t[e]=i[e]}return t}if(A(e)||f(e))return e}const k=/;(?![^(]*\))/g,F=/:([^]+)/,N=/\/\*[^]*?\*\//g;function D(e){const t={};return e.replace(N,"").split(k).forEach(e=>{if(e){const r=e.split(F);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function L(e){let t="";if(A(e))t=e;else if(o(e))for(let r=0;r<e.length;r++){const n=L(e[r]);n&&(t+=n+" ")}else if(f(e))for(const r in e)e[r]&&(t+=r+" ");return t.trim()}const M=n("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"),U=n("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"),j=n("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"),R=n("area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr"),Q="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",H=n(Q),$=n(Q+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected"),V=/[>/="'\u0009\u000a\u000c\u0020]/,K={},W=n("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"),G=n("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"),q=/["'&<>]/,z=/^-?>|<!--|-->|--!>|<!-$/g;function X(e,t){if(e===t)return!0;let r=c(e),n=c(t);if(r||n)return!(!r||!n)&&e.getTime()===t.getTime();if(r=p(e),n=p(t),r||n)return e===t;if(r=o(e),n=o(t),r||n)return!(!r||!n)&&function(e,t){if(e.length!==t.length)return!1;let r=!0;for(let n=0;r&&n<e.length;n++)r=X(e[n],t[n]);return r}(e,t);if(r=f(e),n=f(t),r||n){if(!r||!n)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e){const n=e.hasOwnProperty(r),i=t.hasOwnProperty(r);if(n&&!i||!n&&i||!X(e[r],t[r]))return!1}}return String(e)===String(t)}const Y=(e,t)=>t&&t.__v_isRef?Y(e,t.value):a(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,t,r)=>{let[n,i]=t;return e[J(n,r)+" =>"]=i,e},{})}:l(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>J(e))}:p(t)?J(t):!f(t)||o(t)||m(t)?t:String(t),J=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";var r;return p(e)?`Symbol(${null!=(r=e.description)?r:t})`:e};t.EMPTY_ARR=[],t.EMPTY_OBJ={},t.NO=()=>!1,t.NOOP=()=>{},t.PatchFlagNames=P,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=w,t.capitalize=S,t.def=(e,t,r)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},t.escapeHtml=function(e){const t=""+e,r=q.exec(t);if(!r)return t;let n,i,s="",o=0;for(i=r.index;i<t.length;i++){switch(t.charCodeAt(i)){case 34:n="&quot;";break;case 38:n="&amp;";break;case 39:n="&#39;";break;case 60:n="&lt;";break;case 62:n="&gt;";break;default:continue}o!==i&&(s+=t.slice(o,i)),o=i+1,s+=n}return o!==i?s+t.slice(o,i):s},t.escapeHtmlComment=function(e){return e.replace(z,"")},t.extend=i,t.genPropsAccessExp=function(e){return T.test(e)?`__props.${e}`:`__props[${JSON.stringify(e)}]`},t.generateCodeFrame=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,n=e.split(/(\r?\n)/);const i=n.filter((e,t)=>t%2==1);n=n.filter((e,t)=>t%2==0);let s=0;const o=[];for(let a=0;a<n.length;a++)if(s+=n[a].length+(i[a]&&i[a].length||0),s>=t){for(let e=a-2;e<=a+2||r>s;e++){if(e<0||e>=n.length)continue;const l=e+1;o.push(`${l}${" ".repeat(Math.max(3-String(l).length,0))}|  ${n[e]}`);const c=n[e].length,u=i[e]&&i[e].length||0;if(e===a){const e=t-(s-(c+u)),n=Math.max(1,r>s?c-e:r-t);o.push("   |  "+" ".repeat(e)+"^".repeat(n))}else if(e>a){if(r>s){const e=Math.max(Math.min(r-s,c),1);o.push("   |  "+"^".repeat(e))}s+=c+u}}break}return o.join("\n")},t.getGlobalThis=()=>C||(C="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==r.g?r.g:{}),t.hasChanged=(e,t)=>!Object.is(e,t),t.hasOwn=(e,t)=>s.call(e,t),t.hyphenate=x,t.includeBooleanAttr=function(e){return!!e||""===e},t.invokeArrayFns=(e,t)=>{for(let r=0;r<e.length;r++)e[r](t)},t.isArray=o,t.isBooleanAttr=$,t.isBuiltInDirective=y,t.isDate=c,t.isFunction=u,t.isGloballyAllowed=I,t.isGloballyWhitelisted=O,t.isHTMLTag=M,t.isIntegerKey=e=>A(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,t.isKnownHtmlAttr=W,t.isKnownSvgAttr=G,t.isMap=a,t.isMathMLTag=j,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=m,t.isPromise=e=>(f(e)||u(e))&&u(e.then)&&u(e.catch),t.isRegExp=e=>"[object RegExp]"===h(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(K.hasOwnProperty(e))return K[e];const t=V.test(e);return K[e]=!t},t.isSVGTag=U,t.isSet=l,t.isSpecialBooleanAttr=H,t.isString=A,t.isSymbol=p,t.isVoidTag=R,t.looseEqual=X,t.looseIndexOf=function(e,t){return e.findIndex(e=>X(e,t))},t.looseToNumber=e=>{const t=parseFloat(e);return isNaN(t)?e:t},t.makeMap=n,t.normalizeClass=L,t.normalizeProps=function(e){if(!e)return null;let{class:t,style:r}=e;return t&&!A(t)&&(e.class=L(t)),r&&(e.style=_(r)),e},t.normalizeStyle=_,t.objectToString=d,t.parseStringStyle=D,t.propsToAttrMap={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},t.remove=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},t.slotFlagsText={1:"STABLE",2:"DYNAMIC",3:"FORWARDED"},t.stringifyStyle=function(e){let t="";if(!e||A(e))return t;for(const r in e){const n=e[r],i=r.startsWith("--")?r:x(r);(A(n)||"number"==typeof n)&&(t+=`${i}:${n};`)}return t},t.toDisplayString=e=>A(e)?e:null==e?"":o(e)||f(e)&&(e.toString===d||!u(e.toString))?JSON.stringify(e,Y,2):String(e),t.toHandlerKey=B,t.toNumber=e=>{const t=A(e)?Number(e):NaN;return isNaN(t)?e:t},t.toRawType=e=>h(e).slice(8,-1),t.toTypeString=h},(e,t,r)=>{r(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ȀDMPTǇǋǑǖ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;扐blè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;戥ǹ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ቻ኉ǲኀ\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;䅻ǲᕔ\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ƀ;oș᳊᳔ndĀ;ș᳑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;ẝẤĳạả;怄;怅怃Ā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;耀ﬃɩᾹ\0\0᾽g;耀ﬀig;耀ﬄ;쀀𝔣lig;耀ﬁlig;쀀fjƀaltῙ῜ῡt;晭ig;耀ﬂns;斱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⧓ସǳ⧟\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᪠ⵒⵗǈⵚ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㚆㚝㚵㚼ǲ㚋\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,r)=>{r(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,r)=>{var n=r(157);function i(){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 s=/^([a-z0-9.+-]+:)/i,o=/:[0-9]*$/,a=/^(\/\/?(?!\/)[^?\s]*)(\?[^\s]*)?$/,l=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(l),u=["%","/","?",";","#"].concat(c),A=["/","?","#"],p=/^[+a-z0-9A-Z_-]{0,63}$/,f=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,d={javascript:!0,"javascript:":!0},h={javascript:!0,"javascript:":!0},m={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},g=r(310);function y(e,t,r){if(e&&"object"==typeof e&&e instanceof i)return e;var n=new i;return n.parse(e,t,r),n}i.prototype.parse=function(e,t,r){if("string"!=typeof e)throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var i=e.indexOf("?"),o=-1!==i&&i<e.indexOf("#")?"?":"#",l=e.split(o);l[0]=l[0].replace(/\\/g,"/");var y=e=l.join(o);if(y=y.trim(),!r&&1===e.split("#").length){var v=a.exec(y);if(v)return this.path=y,this.href=y,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 b=s.exec(y);if(b){var w=(b=b[0]).toLowerCase();this.protocol=w,y=y.substr(b.length)}if(r||b||y.match(/^\/\/[^@/]+@[^@/]+/)){var E="//"===y.substr(0,2);!E||b&&h[b]||(y=y.substr(2),this.slashes=!0)}if(!h[b]&&(E||b&&!m[b])){for(var x,S,B=-1,C=0;C<A.length;C++)-1!==(T=y.indexOf(A[C]))&&(-1===B||T<B)&&(B=T);for(-1!==(S=-1===B?y.lastIndexOf("@"):y.lastIndexOf("@",B))&&(x=y.slice(0,S),y=y.slice(S+1),this.auth=decodeURIComponent(x)),B=-1,C=0;C<u.length;C++){var T;-1!==(T=y.indexOf(u[C]))&&(-1===B||T<B)&&(B=T)}-1===B&&(B=y.length),this.host=y.slice(0,B),y=y.slice(B),this.parseHost(),this.hostname=this.hostname||"";var P="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!P)for(var I=this.hostname.split(/\./),O=(C=0,I.length);C<O;C++){var _=I[C];if(_&&!_.match(p)){for(var k="",F=0,N=_.length;F<N;F++)_.charCodeAt(F)>127?k+="x":k+=_[F];if(!k.match(p)){var D=I.slice(0,C),L=I.slice(C+1),M=_.match(f);M&&(D.push(M[1]),L.unshift(M[2])),L.length&&(y="/"+L.join(".")+y),this.hostname=D.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),P||(this.hostname=n.toASCII(this.hostname));var U=this.port?":"+this.port:"",j=this.hostname||"";this.host=j+U,this.href+=this.host,P&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==y[0]&&(y="/"+y))}if(!d[w])for(C=0,O=c.length;C<O;C++){var R=c[C];if(-1!==y.indexOf(R)){var Q=encodeURIComponent(R);Q===R&&(Q=escape(R)),y=y.split(R).join(Q)}}var H=y.indexOf("#");-1!==H&&(this.hash=y.substr(H),y=y.slice(0,H));var $=y.indexOf("?");if(-1!==$?(this.search=y.substr($),this.query=y.substr($+1),t&&(this.query=g.parse(this.query)),y=y.slice(0,$)):t&&(this.search="",this.query={}),y&&(this.pathname=y),m[w]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){U=this.pathname||"";var V=this.search||"";this.path=U+V}return this.href=this.format(),this},i.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",r=this.pathname||"",n=this.hash||"",i=!1,s="";this.host?i=e+this.host:this.hostname&&(i=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&"object"==typeof this.query&&Object.keys(this.query).length&&(s=g.stringify(this.query,{arrayFormat:"repeat",addQueryPrefix:!1}));var o=this.search||s&&"?"+s||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||m[t])&&!1!==i?(i="//"+(i||""),r&&"/"!==r.charAt(0)&&(r="/"+r)):i||(i=""),n&&"#"!==n.charAt(0)&&(n="#"+n),o&&"?"!==o.charAt(0)&&(o="?"+o),t+i+(r=r.replace(/[?#]/g,function(e){return encodeURIComponent(e)}))+(o=o.replace("#","%23"))+n},i.prototype.resolve=function(e){return this.resolveObject(y(e,!1,!0)).format()},i.prototype.resolveObject=function(e){if("string"==typeof e){var t=new i;t.parse(e,!1,!0),e=t}for(var r=new i,n=Object.keys(this),s=0;s<n.length;s++){var o=n[s];r[o]=this[o]}if(r.hash=e.hash,""===e.href)return r.href=r.format(),r;if(e.slashes&&!e.protocol){for(var a=Object.keys(e),l=0;l<a.length;l++){var c=a[l];"protocol"!==c&&(r[c]=e[c])}return m[r.protocol]&&r.hostname&&!r.pathname&&(r.pathname="/",r.path=r.pathname),r.href=r.format(),r}if(e.protocol&&e.protocol!==r.protocol){if(!m[e.protocol]){for(var u=Object.keys(e),A=0;A<u.length;A++){var p=u[A];r[p]=e[p]}return r.href=r.format(),r}if(r.protocol=e.protocol,e.host||h[e.protocol])r.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(""),r.pathname=f.join("/")}if(r.search=e.search,r.query=e.query,r.host=e.host||"",r.auth=e.auth,r.hostname=e.hostname||e.host,r.port=e.port,r.pathname||r.search){var d=r.pathname||"",g=r.search||"";r.path=d+g}return r.slashes=r.slashes||e.slashes,r.href=r.format(),r}var y=r.pathname&&"/"===r.pathname.charAt(0),v=e.host||e.pathname&&"/"===e.pathname.charAt(0),b=v||y||r.host&&e.pathname,w=b,E=r.pathname&&r.pathname.split("/")||[],x=(f=e.pathname&&e.pathname.split("/")||[],r.protocol&&!m[r.protocol]);if(x&&(r.hostname="",r.port=null,r.host&&(""===E[0]?E[0]=r.host:E.unshift(r.host)),r.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===f[0]?f[0]=e.host:f.unshift(e.host)),e.host=null),b=b&&(""===f[0]||""===E[0])),v)r.host=e.host||""===e.host?e.host:r.host,r.hostname=e.hostname||""===e.hostname?e.hostname:r.hostname,r.search=e.search,r.query=e.query,E=f;else if(f.length)E||(E=[]),E.pop(),E=E.concat(f),r.search=e.search,r.query=e.query;else if(null!=e.search)return x&&(r.host=E.shift(),r.hostname=r.host,(P=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=P.shift(),r.hostname=P.shift(),r.host=r.hostname)),r.search=e.search,r.query=e.query,null===r.pathname&&null===r.search||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r;if(!E.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var S=E.slice(-1)[0],B=(r.host||e.host||E.length>1)&&("."===S||".."===S)||""===S,C=0,T=E.length;T>=0;T--)"."===(S=E[T])?E.splice(T,1):".."===S?(E.splice(T,1),C++):C&&(E.splice(T,1),C--);if(!b&&!w)for(;C--;C)E.unshift("..");!b||""===E[0]||E[0]&&"/"===E[0].charAt(0)||E.unshift(""),B&&"/"!==E.join("/").substr(-1)&&E.push("");var P,I=""===E[0]||E[0]&&"/"===E[0].charAt(0);return x&&(r.hostname=I?"":E.length?E.shift():"",r.host=r.hostname,(P=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=P.shift(),r.hostname=P.shift(),r.host=r.hostname)),(b=b||r.host&&E.length)&&!I&&E.unshift(""),E.length>0?r.pathname=E.join("/"):(r.pathname=null,r.path=null),null===r.pathname&&null===r.search||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=e.auth||r.auth,r.slashes=r.slashes||e.slashes,r.href=r.format(),r},i.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=y,t.resolve=function(e,t){return y(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?y(e,!1,!0).resolveObject(t):t},t.format=function(e){return"string"==typeof e&&(e=y(e)),e instanceof i?e.format():i.prototype.format.call(e)},t.Url=i},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(16);t.default=(0,n.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,r)=>{e.exports=r(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,r)=>{e.exports=r(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,r)=>{t.a=void 0;var n=(0,r(16).declare)(e=>(e.assertVersion(7),{name:"syntax-class-static-block",manipulateOptions(e,t){t.plugins.push("classStaticBlock")}}));t.a=n},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,c){const u=e.get("params");if(u.every(e=>e.isIdentifier()))return!1;const{node:A,scope:p}=e,f=[],d=new Set;for(const n of u)(0,i.collectShadowedParamsNames)(n,p,d);const h={needsOuterBinding:!1,scope:p};if(0===d.size)for(const n of u)if(n.isIdentifier()||n.traverse(i.iifeVisitor,h),h.needsOuterBinding)break;let m=null;for(let i=0;i<u.length;i++){const d=u[i];if(r&&!r(i))continue;const h=[];c&&c(e,d,h);const g=d.isAssignmentPattern();if(g&&(t||n.types.isMethod(A,{kind:"set"}))){const e=d.get("left"),t=d.get("right"),r=p.buildUndefinedNode();if(e.isIdentifier())f.push(o({ASSIGNMENT_IDENTIFIER:n.types.cloneNode(e.node),DEFAULT_VALUE:t.node,UNDEFINED:r})),d.replaceWith(e.node);else if(e.isObjectPattern()||e.isArrayPattern()){const i=p.generateUidIdentifier();f.push(a({ASSIGNMENT_IDENTIFIER:e.node,DEFAULT_VALUE:t.node,PARAMETER_NAME:n.types.cloneNode(i),UNDEFINED:r})),d.replaceWith(i)}}else if(g){null===m&&(m=i);const e=d.get("left"),t=d.get("right"),r=s({VARIABLE_NAME:e.node,DEFAULT_VALUE:t.node,ARGUMENT_KEY:n.types.numericLiteral(i)});f.push(r)}else if(null!==m){const e=l([d.node,n.types.numericLiteral(i)]);f.push(e)}else if(d.isObjectPattern()||d.isArrayPattern()){const t=e.scope.generateUidIdentifier("ref");t.typeAnnotation=d.node.typeAnnotation;const r=n.types.variableDeclaration("let",[n.types.variableDeclarator(d.node,t)]);f.push(r),d.replaceWith(n.types.cloneNode(t))}if(h)for(const e of h)f.push(e)}null!==m&&(A.params=A.params.slice(0,m)),e.ensureBlock();const{async:g,generator:y}=A;if(y||h.needsOuterBinding||d.size>0){f.push((0,i.buildScopeIIFE)(d,e.node.body)),e.set("body",n.types.blockStatement(f));const t=e.get("body.body"),r=t[t.length-1].get("argument.callee");r.arrowFunctionToExpression(),r.node.generator=y,r.node.async=g,A.generator=!1,A.async=!1,g&&(e.node.body=n.template.statement.ast`{
        try {
          ${e.node.body.body}
        } catch (e) {
          return Promise.reject(e);
        }
      }`)}else e.get("body").unshiftContainer("body",f);return!0};var n=r(1),i=r(327);const s=n.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=n.template.statement("\n  if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\n    ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\n  }\n"),a=n.template.statement("\n  let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\n"),l=n.template.statement("\n  let $0 = arguments.length > $1 ? arguments[$1] : undefined;\n")},(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{node:t,scope:r}=e;if(!function(e){const t=e.params.length;return t>0&&n.types.isRestElement(e.params[t-1])}(t))return!1;const o=e.get(`params.${t.params.length-1}.argument`);if(!o.isIdentifier()){const t=new Set;(0,i.collectShadowedParamsNames)(o,e.scope,t);let s=t.size>0;if(!s){const e={needsOuterBinding:!1,scope:r};o.traverse(i.iifeVisitor,e),s=e.needsOuterBinding}s&&(e.ensureBlock(),e.set("body",n.types.blockStatement([(0,i.buildScopeIIFE)(t,e.node.body)])))}let a=o.node;if(t.params.pop(),n.types.isPattern(a)){const i=a;a=r.generateUidIdentifier("ref");const s=n.types.variableDeclaration("let",[n.types.variableDeclarator(i,a)]);e.ensureBlock(),t.body.body.unshift(s)}else"arguments"===a.name&&r.rename(a.name);const l=n.types.identifier("arguments"),c=function(e){let t=e.params.length;return t>0&&n.types.isIdentifier(e.params[0],{name:"this"})&&(t-=1),t}(t),f={references:[],offset:c,argumentsNode:l,outerBinding:r.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 r=n.types.cloneNode(l);switch(t){case"indexGetter":A(e,r,f.offset);break;case"lengthGetter":p(e,r,f.offset);break;default:e.replaceWith(r)}}return!0}f.references.push(...f.candidates.map(e=>{let{path:t}=e;return t}));const d=n.types.numericLiteral(c),h=r.generateUidIdentifier("key"),m=r.generateUidIdentifier("len");let g,y;c?(g=n.types.binaryExpression("-",n.types.cloneNode(h),n.types.cloneNode(d)),y=n.types.conditionalExpression(n.types.binaryExpression(">",n.types.cloneNode(m),n.types.cloneNode(d)),n.types.binaryExpression("-",n.types.cloneNode(m),n.types.cloneNode(d)),n.types.numericLiteral(0))):(g=n.types.identifier(h.name),y=n.types.identifier(m.name));const v=s({ARGUMENTS:l,ARRAY_KEY:g,ARRAY_LEN:y,START:d,ARRAY:a,KEY:h,LEN:m});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 n=r(1),i=r(327);const s=n.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=n.template.expression("\n  (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\n"),a=n.template.expression("\n  REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\n"),l=n.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 r=t.noOptimise;t.noOptimise=!0,e.traverse(u,t),t.noOptimise=r,e.skip()},ReferencedIdentifier(e,t){const{node:r}=e;if("arguments"===r.name&&(t.deopted=!0),c(e,t))if(t.noOptimise)t.deopted=!0;else{const{parentPath:n}=e;if("params"===n.listKey&&n.key<t.offset)return;if(n.isMemberExpression({object:r})){const r=n.parentPath;if(!t.deopted&&!(r.isAssignmentExpression()&&n.node===r.node.left||r.isLVal()||r.isForXStatement()||r.isUpdateExpression()||r.isUnaryExpression({operator:"delete"})||(r.isCallExpression()||r.isNewExpression())&&n.node===r.node.callee))if(n.node.computed){if(n.get("property").isBaseType("number"))return void t.candidates.push({cause:"indexGetter",path:e})}else if("length"===n.node.property.name)return void t.candidates.push({cause:"lengthGetter",path:e})}if(0===t.offset&&n.isSpreadElement()){const r=n.parentPath;if(r.isCallExpression()&&1===r.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 A(e,t,r){const i=n.types.numericLiteral(r);let s;const l=e.parent;s=n.types.isNumericLiteral(l.property)?n.types.numericLiteral(l.property.value+r):0===r?l.property:n.types.binaryExpression("+",l.property,n.types.cloneNode(i));const{scope:c,parentPath:u}=e;if(c.isPure(s)){u.replaceWith(o({ARGUMENTS:t,OFFSET:i,INDEX:s}));const e=u,r=e.get("test"),n=r.get("left").evaluate();n.confident&&(!0===n.value?e.replaceWith(c.buildUndefinedNode()):r.replaceWith(r.get("right")))}else{const e=c.generateUidIdentifierBasedOnNode(s);c.push({id:e,kind:"var"}),u.replaceWith(a({ARGUMENTS:t,OFFSET:i,INDEX:s,REF:n.types.cloneNode(e)}))}}function p(e,t,r){r?e.parentPath.replaceWith(l({ARGUMENTS:t,OFFSET:n.types.numericLiteral(r)})):e.replaceWith(t)}}],S_={};function B_(e){var t=S_[e];if(void 0!==t)return t.exports;var r=S_[e]={id:e,loaded:!1,exports:{}};return x_[e].call(r.exports,r,r.exports,B_),r.loaded=!0,r.exports}B_.c=S_,B_.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return B_.d(t,{a:t}),t},B_.d=(e,t)=>{for(var r in t)B_.o(t,r)&&!B_.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},B_.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(Am){if("object"==typeof window)return window}}(),B_.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),B_.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),B_(346);var C_=B_(347);C_.a;var T_=C_.b;C_.c,C_.d;const P_="3.0.7",I_={name:"ImgCutter",props:{modalTitle:{type:String,default:"图片裁剪",required:!1},crossOrigin:{type:Boolean,default:!1,required:!1},crossOriginHeader:{type:String,default:"*",required:!1},label:{type:String,default:"选择图片",required:!1},isModal:{type:Boolean,default:!0,required:!1},lockScroll:{type:Boolean,default:!0,required:!1},showChooseBtn:{type:Boolean,default:!0,required:!1},boxWidth:{type:Number,default:800,required:!1},boxHeight:{type:Number,default:400,required:!1},cutWidth:{type:Number,default:200,required:!1},cutHeight:{type:Number,default:200,required:!1},rate:{type:String,default:null,required:!1},tool:{type:Boolean,default:!0,required:!1},toolBgc:{type:String,default:"#fff",required:!1},imgMove:{type:Boolean,default:!0,required:!1},sizeChange:{type:Boolean,default:!0,required:!1},originalGraph:{type:Boolean,default:!1,required:!1},moveAble:{type:Boolean,default:!0,required:!1},previewMode:{type:Boolean,default:!0,required:!1},CuttingOriginal:{type:Boolean,default:!1,required:!1},WatermarkText:{type:String,default:"",required:!1},WatermarkTextFont:{type:String,default:"12px Sans-serif",required:!1},WatermarkTextColor:{type:String,default:"#fff",required:!1},WatermarkTextX:{type:Number,default:.95,required:!1},WatermarkTextY:{type:Number,default:.95,required:!1},smallToUpload:{type:Boolean,default:!1,required:!1},saveCutPosition:{type:Boolean,default:!1,required:!1},scaleAble:{type:Boolean,default:!0,required:!1},index:{default:null,required:!1},fileType:{default:"png",required:!1,type:String},toolBoxOverflow:{type:Boolean,default:!0,required:!1},DoNotDisplayCopyright:{type:Boolean,default:!1,required:!1},quality:{type:Number,default:1,required:!1},accept:{type:String,default:"image/gif, image/jpeg ,image/png",required:!1},afterChooseImg:{type:Function,default:null,required:!1}},model:["label","boxWidth","boxHeight","rate","tool","DoNotDisplayCopyright"],data(){let e,t;return e=this.boxWidth/2,t=this.boxHeight/2,{version:"",visible:!1,fileName:"",cutImageObj:null,onPrintImgTimmer:null,toolBoxPosition:{x:0,y:0},drawImg:{img:null,sx:0,sy:0,swidth:0,sheight:0,x:0,y:0,width:0,height:0},toolBox:{disable:!0,width:e,height:t,x:0,y:0,boxMove:{start:{x:0,y:0},moveTo:{x:0,y:0}}},dropImg:{active:!1,pageX:0,pageY:0,params:{}},rotateImg:{angle:0},rotateControl:{active:!1,start:{x:0,y:0},position:100},scaleImg:{rate:0,params:{}},controlBox:{disable:!0,btnName:"",start:{x:0,y:0,width:0,height:0}},selectBox:!1,selectBoxColor:"rgba(0,0,0,0.6)",isFlipHorizontal:!1,isFlipVertically:!1}},mounted(){this.version=P_,!1===this.isModal&&(this.visible=!0,this.$nextTick(()=>{this.$refs.toolBox&&(this.$refs.toolBox.onmousewheel=this.scaleImgWheel,this.$refs.toolBox.addEventListener("DOMMouseScroll",this.scaleImgWheel))}))},methods:{handleOpen(e){let t=e=>{if(this.$refs.toolBox&&(this.$refs.toolBox.onmousewheel=this.scaleImgWheel,this.$refs.toolBox.addEventListener("DOMMouseScroll",this.scaleImgWheel)),!0===this.isModal){!0===this.lockScroll&&(document.body.style.overflowY="hidden");let e=this.$refs.dialogMainModalRef.offsetHeight+200,t=window.innerHeight,r=this.$refs.mask;r.style.overflowY=e>t?"scroll":"hidden"}e&&"function"==typeof e&&e()};if(e&&"object"==typeof e&&e.src){if(!e.name)throw new Error("传入参数必须包含：src,name");{let r=new Image;!0===this.crossOrigin&&(r.crossOrigin=this.crossOriginHeader),r.name=e.name,r.style.position="fixed",r.style.top="-5000px",r.style.opacity=0,r.onerror=e=>{throw this.$emit("onImageLoadError",e),this.$emit("error",{type:3,index:this.index,msg:"图片加载失败"}),new Error("图片加载失败")},r.onload=()=>{if(!0!==r.complete)throw this.$emit("onImageLoadError",new Error("图片加载失败")),this.$emit("error",{type:3,index:this.index,msg:"图片加载失败"}),new Error("图片加载失败");this.$emit("onImageLoadComplete",r),this.visible=!0,this.$nextTick(()=>{t(()=>{this.importImgToCanv(r)})})},r.src=e.src,this.cutImageObj=r,document.body.appendChild(r),this.$emit("onChooseImg",e,this.index)}}else this.visible=!0,this.$nextTick(()=>{t()})},handleClose(){this.clearAll(),!0===this.isModal&&(!0===this.lockScroll&&(document.body.style.overflowY="scroll"),this.$nextTick(()=>{this.visible=!1}))},chooseImg(){this.$refs.inputFile.click()},importImgToCanv(e){let t,r=e.height,n=e.width,i=this.boxWidth,s=this.boxHeight,o=A({},this.drawImg);this.fileName=e.name,o.img=e,this.scaleImg.rate=n/r,r<s&&n<i?(t=1,o.x=(i-n)/2,o.y=(s-r)/2):n/r<=i/s?(t=s/r,o.x=(i-n*t)/2):(t=i/n,o.y=(s-r*t)/2),o.swidth=n,o.sheight=r,o.width=n*t,o.height=r*t,o.x=(i-o.width)/2,o.y=(s-o.height)/2,this.drawImg=o,this.printImg(),this.putToolBox()},putImgToCanv(e){return w(this,null,function*(){let t,r=!1;if(r="function"!=typeof this.afterChooseImg||(yield this.afterChooseImg(e)),r){if(!e.target.files)return!1;if(t=e.target.files[0]||null,t){if(-1===this.accept.indexOf(t.type))return this.$emit("error",{type:1,index:this.index,event:e,msg:"文件类型错误"}),!1;this.fileName=t.name;let r=new FileReader;r.readAsDataURL(t),r.onerror=t=>{this.$emit("error",{type:2,index:this.index,event:e,msg:(null==t?void 0:t.toString())||"文件读取错误"})},r.onload=e=>{let n=e.target.result,i=document.createElement("img");i.src=n;let s=setInterval(()=>{if(2===r.readyState){if(clearInterval(s),!this.sizeChange&&this.smallToUpload&&i.width<=this.cutWidth&&i.height<=this.cutHeight)return this.handleClose(),t.name=this.changeFileName(t.name,this.fileType),void this.$emit("cutDown",{filename:this.changeFileName(t.name,this.fileType),file:t,index:this.index});let e,r=i.height,n=i.width,o=this.boxWidth,a=this.boxHeight,l=A({},this.drawImg);l.img=i,this.scaleImg.rate=n/r,r<a&&n<o?(e=1,l.x=(o-n)/2,l.y=(a-r)/2):n/r<=o/a?(e=a/r,l.x=(o-n*e)/2):(e=o/n,l.y=(a-r*e)/2),l.swidth=n,l.sheight=r,l.width=n*e,l.height=r*e,l.x=(o-l.width)/2,l.y=(a-l.height)/2,this.drawImg=l,this.printImg(),this.putToolBox()}},200)},this.$emit("onChooseImg",t,this.index)}}})},putToolBox(){this.toolBox.width!==this.boxWidth/2&&this.toolBox.height!==this.boxHeight/2&&!1!==this.saveCutPosition||(this.toolBox.width=this.cutWidth>this.boxWidth?this.boxWidth:this.cutWidth,this.toolBox.height=this.cutHeight>this.boxHeight?this.boxHeight:this.cutHeight),(0===this.toolBox.x&&0===this.toolBox.y||!1===this.saveCutPosition)&&(this.toolBox.x=this.boxWidth/2-this.toolBox.width/2,this.toolBox.y=this.boxHeight/2-this.toolBox.height/2),this.checkToolBoxOverflow().then(()=>{this.printImg()}),this.drawControlBox(this.toolBox.width,this.toolBox.height,this.toolBox.x,this.toolBox.y)},checkToolBoxOverflow(){return new Promise(e=>{if(!this.toolBoxOverflow){if(this.drawImg.width<this.toolBox.width||this.drawImg.height<this.toolBox.height){const e=this.drawImg.width/this.drawImg.height;this.drawImg.width<this.toolBox.width&&(this.drawImg.width=this.toolBox.width,this.drawImg.height=this.drawImg.width/e),this.drawImg.height<this.toolBox.height&&(this.drawImg.height=this.toolBox.height,this.drawImg.width=this.drawImg.height*e),this.drawImg.x=(this.boxWidth-this.drawImg.width)/2,this.drawImg.y=(this.boxHeight-this.drawImg.height)/2}this.drawImg.x>this.toolBox.x&&(this.drawImg.x=this.toolBox.x),this.drawImg.x+this.drawImg.width<this.toolBox.x+this.toolBox.width&&(this.drawImg.x=this.toolBox.x+this.toolBox.width-this.drawImg.width),this.drawImg.y>this.toolBox.y&&(this.drawImg.y=this.toolBox.y),this.drawImg.y+this.drawImg.height<this.toolBox.y+this.toolBox.height&&(this.drawImg.y=this.toolBox.y+this.toolBox.height-this.drawImg.height)}e()})},isSupportFileApi:()=>!!(window.File&&window.FileList&&window.FileReader&&window.Blob&&-1===navigator.userAgent.indexOf("Edge")&&-1===navigator.userAgent.indexOf("MSIE")&&-1===navigator.userAgent.indexOf("Trident")),dataURLtoFile(e,t){let r=e.split(","),n=r[0].match(/:(.*?);/)[1],i=atob(r[1]),s=i.length,o=new Uint8Array(s);for(;s--;)o[s]=i.charCodeAt(s);if(this.isSupportFileApi()){return new File([o],t,{type:n})}return"不支持File对象"},clearAll(){let e=this,t=e.$refs.canvas;t.getContext("2d").clearRect(0,0,t.width,t.height);let r=e.$refs.canvasSelectBox;r.getContext("2d").clearRect(0,0,r.width,r.height);let n=e.drawImg.sx,i=e.drawImg.sy;this.drawImg={img:null,sx:n,sy:i,swidth:0,sheight:0,x:0,y:0,width:0,height:0},this.isFlipHorizontal=!1,this.isFlipVertically=!1,this.$refs.inputFile.value="",this.rotateImg.angle=0,this.drawImg.img=null,this.turnReset(),this.clearCutImageObj(),this.$emit("onClearAll",this.index)},clearCutImageObj(){null!==this.cutImageObj&&void 0!==this.cutImageObj&&("function"==typeof this.cutImageObj.remove?this.cutImageObj.remove():this.cutImageObj.removeNode()),this.cutImageObj=null},drawControlBox(e,t,r,n){this.toolBoxOverflow||(e<1&&(e=1),t<1&&(t=1),e>this.drawImg.width&&(e=this.drawImg.width),t>this.drawImg.height&&(t=this.drawImg.height),r<this.drawImg.x&&(r=this.drawImg.x),n<this.drawImg.y&&(n=this.drawImg.y),r>this.drawImg.x+this.drawImg.width-e&&(r=this.drawImg.x+this.drawImg.width-e),n>this.drawImg.y+this.drawImg.height-t&&(n=this.drawImg.y+this.drawImg.height-t)),e>this.boxWidth&&(e=this.boxWidth),t>this.boxHeight&&(t=this.boxHeight),r<0&&(r=0),n<0&&(n=0);let i,s,o=this.$refs.toolBoxControl,a=this.$refs.canvasSelectBox,l=a.getContext("2d");if(l.fillStyle=this.selectBoxColor,l.clearRect(0,0,a.width,a.height),l.fillRect(0,0,a.width,a.height),this.rate&&""!==this.rate){let r=this.rate.split(":")[0]/this.rate.split(":")[1];r>=1?(i=e,s=e/r,s+n>this.drawImg.y+this.drawImg.height&&(s=this.drawImg.y+this.drawImg.height-n,i=s*r)):(i=t*r,s=t)}else i=e,s=t;this.toolBox.width=Math.abs(i),this.toolBox.height=Math.abs(s),o.style.width=Math.abs(i)+"px",o.style.height=Math.abs(s)+"px",this.toolBox.boxMove.moveTo.x=r,this.toolBox.boxMove.moveTo.y=n,i<0&&(r+=i),s<0&&(n+=s),r+this.toolBox.width>this.boxWidth&&(r=this.boxWidth-this.toolBox.width),r<0&&(r=0),n+this.toolBox.height>this.boxHeight&&(n=this.boxHeight-this.toolBox.height),n<0&&(n=0),this.toolBoxPosition.x=r,this.toolBoxPosition.y=n,o.style.left=r+"px",o.style.top=n+"px",l.clearRect(r,n,Math.abs(i),Math.abs(s)),this.onPrintImgTimmer&&clearTimeout(this.onPrintImgTimmer),this.onPrintImgTimmer=setTimeout(()=>{this.cropPicture(!0)},100)},resetToolBox(){this.toolBox.width<0&&(this.toolBox.boxMove.moveTo.x=this.toolBox.x-this.toolBox.width),this.toolBox.height<0&&(this.toolBox.boxMove.moveTo.y=this.toolBox.y-this.toolBox.height),this.toolBox.width=Math.abs(this.toolBox.width),this.toolBox.height=Math.abs(this.toolBox.height)},toolBoxMouseDown(e){let t=this.$refs.toolBoxControl;this.toolBox.x=parseInt(t.style.left.split("px")[0]),this.toolBox.y=parseInt(t.style.top.split("px")[0]),this.toolBox.disable=!1,this.dropImg.active=!1,this.toolBox.boxMove.start={x:e.pageX,y:e.pageY}},toolBoxMouseMove(e){if(this.dropImg.active&&this.dropImgMove(e),!1===this.toolBox.disable&&!0===this.moveAble){let t=e.pageX-this.toolBox.boxMove.start.x,r=e.pageY-this.toolBox.boxMove.start.y,n=this.toolBox.x+t,i=this.toolBox.y+r;this.drawControlBox(this.toolBox.width,this.toolBox.height,n,i)}},toolBoxMouseLeave(){this.toolBox.disable=!0,this.onPrintImgTimmer&&clearTimeout(this.onPrintImgTimmer),this.onPrintImgTimmer=setTimeout(()=>{this.cropPicture(!0)},100),this.resetToolBox()},toolBoxMouseUp(){this.toolBox.x=parseInt(this.toolBoxPosition.x),this.toolBox.y=parseInt(this.toolBoxPosition.y),this.toolBox.disable=!0,this.dropImg.active=!1,this.resetToolBox()},printImg(){if(this.drawImg.img){let t=this.$refs.canvas,r=t.getContext("2d");r.font="18px bold 黑体",r.fillStyle="#ff0",r.textAlign="center",r.textBaseline="middle",r.save(),r.clearRect(0,0,t.width,t.height),r.translate(this.drawImg.x+this.drawImg.width/2,this.drawImg.y+this.drawImg.height/2),r.rotate(this.rotateImg.angle*Math.PI/180),r.translate(-(this.drawImg.x+this.drawImg.width/2),-(this.drawImg.y+this.drawImg.height/2)),r.translate(this.drawImg.x,this.drawImg.y),r.scale(this.isFlipHorizontal?-1:1,this.isFlipVertically?-1:1);try{r.drawImage(this.drawImg.img,this.drawImg.sx,this.drawImg.sy,this.drawImg.swidth,this.drawImg.sheight,this.isFlipHorizontal?-this.drawImg.width:0,this.isFlipVertically?-this.drawImg.height:0,this.drawImg.width,this.drawImg.height)}catch(e){return this.onPrintImgTimmer&&clearTimeout(this.onPrintImgTimmer),void this.$emit("error",{type:3,index:this.index,msg:e.toString()||"图片加载失败"})}r.translate(-this.drawImg.x,this.drawImg.y),r.restore(),this.onPrintImgTimmer&&clearTimeout(this.onPrintImgTimmer),this.onPrintImgTimmer=setTimeout(()=>{this.cropPicture(!0)},100)}},dropImgOn(e){!0===this.imgMove&&(this.dropImg.active=!0,this.dropImg.params=A({},this.drawImg),this.dropImg.pageX=e.pageX,this.dropImg.pageY=e.pageY)},dropImgOff(){this.dropImg.active=!1,this.onPrintImgTimmer&&clearTimeout(this.onPrintImgTimmer),this.onPrintImgTimmer=setTimeout(()=>{this.cropPicture(!0)},100)},dropImgMove(e){if(this.dropImg.active&&this.drawImg.img){let t=A({},this.drawImg);t.x=this.dropImg.params.x-(this.dropImg.pageX-e.pageX),t.y=this.dropImg.params.y-(this.dropImg.pageY-e.pageY),this.toolBoxOverflow||(t.x>this.toolBox.x&&(t.x=this.toolBox.x),t.x<this.toolBox.x+this.toolBox.width-t.width&&(t.x=this.toolBox.x+this.toolBox.width-t.width),t.y>this.toolBox.y&&(t.y=this.toolBox.y),t.y<this.toolBox.y+this.toolBox.height-t.height&&(t.y=this.toolBox.y+this.toolBox.height-t.height)),this.drawImg=t,this.printImg(),e.stopPropagation()}},scaleReset(){this.drawImg.width=this.drawImg.swidth,this.drawImg.height=this.drawImg.sheight,this.printImg()},scaleImgWheel(e){if(this.drawImg.img&&!0===this.scaleAble){let t,r=e||window.event;r.wheelDelta?t=-r.wheelDelta/40:r.detail&&(t=r.detail);let n=50;this.drawImg.x=this.drawImg.width-9*t>n?this.drawImg.x+3*t:this.drawImg.x,this.drawImg.y=this.drawImg.width-9*t>n?this.drawImg.y+3*t:this.drawImg.y,this.drawImg.width=this.drawImg.width-9*t>n?this.drawImg.width-9*t:n,this.drawImg.height=this.drawImg.width/this.scaleImg.rate,this.checkToolBoxOverflow().then(()=>{this.printImg(),this.onPrintImgTimmer&&clearTimeout(this.onPrintImgTimmer),this.onPrintImgTimmer=setTimeout(()=>{this.cropPicture(!0)},100)})}return e.preventDefault(),e.returnValue=!1,!1},flipHorizontal(){this.drawImg.img&&(0==this.isFlipHorizontal?this.isFlipHorizontal=!0:this.isFlipHorizontal=!1,this.printImg())},flipVertically(){this.drawImg.img&&(0==this.isFlipVertically?this.isFlipVertically=!0:this.isFlipVertically=!1,this.printImg())},turnImg(e){let t=this.rotateImg.angle+e;t>=-180&&t<=180&&(this.rotateImg.angle=t,this.rotateControl.position=t/180*100+100,this.printImg("rotate"))},turnReset(){this.rotateImg.angle=0,this.rotateControl.position=100,this.printImg("rotate")},controlBtnMouseDown(e,t){this.controlBox.disable=!1,this.controlBox.btnName=t,this.controlBox.start.x=e.clientX,this.controlBox.start.y=e.clientY,this.controlBox.start.width=this.toolBox.width,this.controlBox.start.height=this.toolBox.height,e.stopPropagation()},controlBtnMouseUp(e){this.controlBox.disable=!0,this.dropImgOff(),this.resetToolBox(),this.toolBoxMouseUp(),this.scrollBarControlOff(),e.stopPropagation()},controlBtnMouseMove(e){if(!1===this.controlBox.disable){let t,r,n=e.clientX-this.controlBox.start.x,i=e.clientY-this.controlBox.start.y;if("leftUp"==this.controlBox.btnName){if(this.rate){let e=this.rate.split(":")[0]/this.rate.split(":")[1];e>=1?(t=this.toolBox.x+n,r=this.toolBox.y+n/e):(t=this.toolBox.x+i*e,r=this.toolBox.y+i)}else t=this.toolBox.x+n,r=this.toolBox.y+i;this.toolBox.width=this.controlBox.start.width-n,this.toolBox.height=this.controlBox.start.height-i}if("rightUp"==this.controlBox.btnName){if(this.rate){let e=this.rate.split(":")[0]/this.rate.split(":")[1];e>=1?(t=this.toolBox.x,r=this.toolBox.y-n/e):(t=this.toolBox.x,r=this.toolBox.y+i)}else t=this.toolBox.x,r=this.toolBox.y+i;this.toolBox.width=this.controlBox.start.width+n,this.toolBox.height=this.controlBox.start.height-i}if("rightDown"==this.controlBox.btnName&&(t=this.toolBox.x,r=this.toolBox.y,this.toolBox.width=this.controlBox.start.width+n,this.toolBox.height=this.controlBox.start.height+i),"leftDown"==this.controlBox.btnName){if(this.rate){let e=this.rate.split(":")[0]/this.rate.split(":")[1];e>=1?(t=this.toolBox.x+n,r=this.toolBox.y):(t=this.toolBox.x+-i*e,r=this.toolBox.y)}else t=this.toolBox.x+n,r=this.toolBox.y;this.toolBox.width=this.controlBox.start.width-n,this.toolBox.height=this.controlBox.start.height+i}"topCenter"==this.controlBox.btnName&&(t=this.toolBox.x,r=this.toolBox.y+i,this.toolBox.width=this.controlBox.start.width,this.toolBox.height=this.controlBox.start.height-i),"downCenter"==this.controlBox.btnName&&(t=this.toolBox.x,r=this.toolBox.y,this.toolBox.width=this.controlBox.start.width,this.toolBox.height=this.controlBox.start.height+i),"leftCenter"==this.controlBox.btnName&&(t=this.toolBox.x+n,r=this.toolBox.y,this.toolBox.width=this.controlBox.start.width-n,this.toolBox.height=this.controlBox.start.height),"rightCenter"==this.controlBox.btnName&&(t=this.toolBox.x,r=this.toolBox.y,this.toolBox.width=this.controlBox.start.width+n,this.toolBox.height=this.controlBox.start.height),this.drawControlBox(this.toolBox.width,this.toolBox.height,t,r)}this.rotateControl.active&&this.scrollBarControlMove(e),e.stopPropagation()},changeFileName(e,t){let r=e.lastIndexOf(".");return e.substr(0,r+1)+("jpeg"===t?"jpg":t)},cropPicture(e){let t=this;if(this.drawImg.img){let r=this.$refs.canvas;if(this.WatermarkText&&!e){let e=r.getContext("2d");e.font=this.WatermarkTextFont,e.fillStyle=this.WatermarkTextColor,e.textAlign="right",e.textBaseline="bottom",e.fillText(this.WatermarkText,this.toolBox.x+this.toolBox.width*this.WatermarkTextX,this.toolBox.y+this.toolBox.height*this.WatermarkTextY)}let n=new Image;!0===this.crossOrigin&&(n.crossOrigin=this.crossOriginHeader),n.src=r.toDataURL(`image/${this.fileType}`,t.quality),HTMLCanvasElement.prototype.toBlob||Object.defineProperty(HTMLCanvasElement.prototype,"toBlob",{value:(e,n,i)=>{window.atob?setTimeout(()=>{let s,o=atob(r.toDataURL(n,i).split(",")[1]),a=o.length,l=new Uint8Array(a);for(let e=0;e<a;e++)l[e]=o.charCodeAt(e);try{s=new Blob([l],{type:`image/${t.fileType}`})}catch(Am){if(window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,"TypeError"==Am.name&&window.BlobBuilder){let e=new(0,window.BlobBuilder);e.append(l.buffer),s=e.getBlob(`image/${t.fileType}`)}"InvalidStateError"==Am.name&&(s=new Blob([l.buffer],{type:`image/${t.fileType}`}))}e(s)},200):e(!1,{type:`image/${t.fileType}`})}}),r.toBlob(r=>{if(r){let i=new FileReader;i.readAsDataURL(r),i.onload=()=>{let r=setInterval(()=>{if(2==i.readyState){clearInterval(r);let i=document.createElement("canvas"),s=i.getContext("2d");if(1==t.originalGraph){let e=t.drawImg.width/t.drawImg.swidth,r=t.toolBox.width/e,n=t.toolBox.height/e;i.width=r,i.height=n;let o=(t.toolBox.x-t.drawImg.x)/e,a=(t.toolBox.y-t.drawImg.y)/e,l=t.drawImg.swidth,c=t.drawImg.sheight;s.translate(-o,-a),s.drawImage(t.drawImg.img,0,0,l,c)}else{i.width=t.toolBox.width,i.height=t.toolBox.height;let e=t.toolBox;if(t.rate){let r=t.rate.split(":")[0]/t.rate.split(":")[1];t.rate.split(":")[0]>=t.rate.split(":")[1]?s.drawImage(n,e.x,e.y,e.width,e.width*r,0,0,e.width,e.width*r):s.drawImage(n,e.x,e.y,e.width,e.width/r,0,0,e.width,e.width/r)}else s.drawImage(n,e.x,e.y,e.width,e.height,0,0,e.width,e.height)}i.toBlob(r=>{let n=t.changeFileName(t.fileName,t.fileType);e?t.previewMode&&t.$emit("onPrintImg",{index:t.index,fileName:n,blob:r,file:t.dataURLtoFile(i.toDataURL(`image/${t.fileType}`,t.quality),n),dataURL:i.toDataURL(`image/${t.fileType}`,t.quality)}):(t.handleClose(),t.$emit("cutDown",{index:t.index,fileName:n,blob:r,file:t.dataURLtoFile(i.toDataURL(`image/${t.fileType}`,t.quality),n),dataURL:i.toDataURL(`image/${t.fileType}`,t.quality)}))},`image/${t.fileType}`,t.quality)}},200)}}else{let r=document.createElement("canvas");r.width=t.toolBox.width,r.height=t.toolBox.height;let i=r.getContext("2d"),s=t.toolBox;if(t.rate){let e=t.rate.split(":")[0]/t.rate.split(":")[1];i.drawImage(n,s.x,s.y,s.width,s.width*e,0,0,s.width,s.width*e)}else i.drawImage(n,s.x,s.y,s.width,s.height,0,0,s.width,s.height);let o=t.changeFileName(t.fileName,t.fileType);e?t.$emit("onPrintImg",{fileName:o,dataURL:r.toDataURL(`image/${t.fileType}`,t.quality)}):(t.handleClose(),t.$emit("cutDown",{fileName:o,dataURL:r.toDataURL(`image/${t.fileType}`,t.quality)}))}},`image/${t.fileType}`,t.quality)}else e||t.$emit("error",{type:4,err:1,msg:"No picture selected"})},scrollBarControlMove(e){if(this.rotateControl.active){let t=e.pageX-this.rotateControl.start.x,r=this.rotateControl.start.position+t;r<=0&&(r=0),r>=200&&(r=200),this.rotateControl.position=r,this.rotateImg.angle=(r-100)/100*180,this.printImg()}},scrollBarControlOn(e){this.rotateControl.active=!0,this.rotateControl.start.x=e.pageX,this.rotateControl.start.y=e.pageY,this.rotateControl.start.position=this.rotateControl.position},scrollBarControlOff(){this.rotateControl.active=!1}},computed:{showToolBoxWidth(){let e;return e=this.originalGraph?this.toolBox.width/(this.drawImg.width/this.drawImg.swidth):this.toolBox.width,Number(e).toFixed(0)},showToolBoxHeight(){let e;return e=this.originalGraph?this.toolBox.height/(this.drawImg.width/this.drawImg.swidth):this.toolBox.height,Number(e).toFixed(0)},showToolBoxX(){let e;return e=this.toolBoxPosition.x,Number(e).toFixed(0)},showToolBoxY(){let e;return e=this.toolBoxPosition.y,Number(e).toFixed(0)}}},O_={class:"toolMain"},__={key:0,class:"tool-title"},k_={class:"tips"},F_={key:0,class:"dockBtn"},N_={key:4,class:"dockBtnScrollBar"},D_={class:"toolBoxControlBox"},L_={class:"controlBox"},M_={class:"selectArea"},U_={class:"copyright"},j_={key:0,target:"_blank",href:"https://github.com/acccccccb/vue-img-cutter",rel:"nofollow"},R_=["width","height"],Q_=["width","height"],H_={class:"i-dialog-footer",style:{height:"40px"}},$_=["accept"],V_={key:0,class:"btn btn-primary btn-primary-plain"},K_={class:"btn-group fr"},W_=["disabled"];const G_=KC(I_,[["render",function(e,t,r,n,i,s){return to(),oo("div",null,[!0===r.showChooseBtn&&!0===r.isModal?(to(),oo("div",{key:0,onClick:t[0]||(t[0]=(...e)=>s.handleOpen&&s.handleOpen(...e))},[bi(e.$slots,"openImgCutter",{},void 0,!0),bi(e.$slots,"open",{},void 0,!0)])):vo("",!0),e.$slots.openImgCutter||e.$slots.open||!0!==r.isModal?vo("",!0):(to(),oo("button",{key:1,type:"button",class:"btn btn-primary",onClick:t[1]||(t[1]=(...e)=>s.handleOpen&&s.handleOpen(...e))},Se(r.label),1)),fo(pa,{name:"fade"},{default:zr(()=>[i.visible?(to(),oo("div",{key:0,class:ge(!0===r.isModal?"mask vue-img-cutter":""),ref:"mask"},[i.visible?(to(),oo("div",{key:0,class:ge(!0===r.isModal?"dialogBoxModal":"dialogBox")},[fo(pa,{name:"fade","enter-class":"fade-in-enter","enter-active-class":"fade-in-active","leave-class":"fade-out-enter","leave-active-class":"fade-out-active"},{default:zr(()=>[po("div",{ref:"dialogMainModalRef",class:ge(!0===r.isModal?"dialogMainModal":"dialogMain"),style:pe("width:"+(!0===r.isModal?r.boxWidth+32:r.boxWidth)+"px")},[po("div",O_,[!0===r.isModal?(to(),oo("div",__,[go(Se(r.modalTitle)+" ",1),po("span",{class:"closeIcon",onClick:t[2]||(t[2]=(...e)=>s.handleClose&&s.handleClose(...e))},"×")])):vo("",!0),po("div",{ref:"toolBox",style:pe("height:"+r.boxHeight+"px;width:"+r.boxWidth+"px"),onMousemove:t[29]||(t[29]=(...e)=>s.controlBtnMouseMove&&s.controlBtnMouseMove(...e)),onMouseup:t[30]||(t[30]=(...e)=>s.controlBtnMouseUp&&s.controlBtnMouseUp(...e)),onMouseleave:t[31]||(t[31]=(...e)=>s.controlBtnMouseUp&&s.controlBtnMouseUp(...e)),class:"toolBox"},[Xr(po("div",k_,[po("div",{class:"btn btn-warning btn-xs",onClick:t[3]||(t[3]=(...e)=>s.chooseImg&&s.chooseImg(...e))},Se(r.label),1)],512),[[Pa,!i.drawImg.img&&!0===r.showChooseBtn]]),1==r.tool?Xr((to(),oo("div",{key:0,class:"dockMain",style:pe("background:"+r.toolBgc),onMouseenter:t[13]||(t[13]=(...e)=>s.dropImgOff&&s.dropImgOff(...e))},[r.rate?(to(),oo("div",F_,[bi(e.$slots,"ratio",{},()=>[t[36]||(t[36]=go(" Ratio: ",-1))],!0),go(" "+Se(r.rate),1)])):vo("",!0),po("div",{class:"dockBtn",onClick:t[4]||(t[4]=(...e)=>s.scaleReset&&s.scaleReset(...e))},[bi(e.$slots,"scaleReset",{},()=>[t[37]||(t[37]=go(" Scale: ",-1))],!0),go(" "+Se(i.drawImg.swidth>0?(i.drawImg.width/i.drawImg.swidth).toFixed(2):"-"),1)]),!1===r.originalGraph?(to(),oo("div",{key:1,onClick:t[5]||(t[5]=e=>s.turnImg(-90)),class:"dockBtn"},[bi(e.$slots,"turnLeft",{},()=>[t[38]||(t[38]=go(" ↳ ",-1))],!0)])):vo("",!0),!1===r.originalGraph?(to(),oo("div",{key:2,onClick:t[6]||(t[6]=e=>s.turnImg(90)),class:"dockBtn"},[bi(e.$slots,"turnRight",{},()=>[t[39]||(t[39]=go(" ↲ ",-1))],!0)])):vo("",!0),!1===r.originalGraph?(to(),oo("div",{key:3,onClick:t[7]||(t[7]=e=>s.turnReset()),class:"dockBtn"},[bi(e.$slots,"reset",{},()=>[t[40]||(t[40]=go(" ↻ ",-1))],!0)])):vo("",!0),!1===r.originalGraph?(to(),oo("div",N_,[po("div",{ref:"dockBtnScrollControl",onMousemove:t[8]||(t[8]=(...e)=>s.scrollBarControlMove&&s.scrollBarControlMove(...e)),onMousedown:t[9]||(t[9]=(...e)=>s.scrollBarControlOn&&s.scrollBarControlOn(...e)),onMouseup:t[10]||(t[10]=(...e)=>s.scrollBarControlOff&&s.scrollBarControlOff(...e)),style:pe("left:"+i.rotateControl.position+"px"),class:"scrollBarControl"},null,36),1==i.rotateControl.active?(to(),oo("div",{key:0,class:"scrollBarText",style:pe("left:"+i.rotateControl.position+"px")},Se(i.rotateImg.angle.toFixed(0)+"°"),5)):vo("",!0)])):vo("",!0),!1===r.originalGraph?(to(),oo("div",{key:5,onClick:t[11]||(t[11]=(...e)=>s.flipHorizontal&&s.flipHorizontal(...e)),class:"dockBtn"},[bi(e.$slots,"flipHorizontal",{},()=>[t[41]||(t[41]=go(" ⇆ ",-1))],!0)])):vo("",!0),!1===r.originalGraph?(to(),oo("div",{key:6,onClick:t[12]||(t[12]=(...e)=>s.flipVertically&&s.flipVertically(...e)),class:"dockBtn"},[bi(e.$slots,"flipVertically",{},()=>[t[42]||(t[42]=go(" ⇅ ",-1))],!0)])):vo("",!0)],36)),[[Pa,i.drawImg.img&&!0!==i.dropImg.active&&1==i.controlBox.disable&&1==i.toolBox.disable]]):vo("",!0),Xr(po("div",{ref:"toolBoxControl",onMousedown:t[22]||(t[22]=(...e)=>s.toolBoxMouseDown&&s.toolBoxMouseDown(...e)),onMouseup:t[23]||(t[23]=(...e)=>s.toolBoxMouseUp&&s.toolBoxMouseUp(...e)),onMousemove:t[24]||(t[24]=(...e)=>s.toolBoxMouseMove&&s.toolBoxMouseMove(...e)),onMouseleave:t[25]||(t[25]=(...e)=>s.toolBoxMouseLeave&&s.toolBoxMouseLeave(...e)),class:"toolBoxControl",style:pe({pointerEvents:r.moveAble?"auto":"none"})},[po("div",D_,[po("div",L_,[t[43]||(t[43]=po("div",{class:"controlBoxInnerLine controlBoxInnerLineTop"},null,-1)),t[44]||(t[44]=po("div",{class:"controlBoxInnerLine controlBoxInnerLineBottom"},null,-1)),t[45]||(t[45]=po("div",{class:"controlBoxInnerLine controlBoxInnerLineLeft"},null,-1)),t[46]||(t[46]=po("div",{class:"controlBoxInnerLine controlBoxInnerLineRight"},null,-1)),po("div",M_," 宽:"+Se(s.showToolBoxWidth)+" 高:"+Se(s.showToolBoxHeight)+" (x:"+Se(s.showToolBoxX)+",y:"+Se(s.showToolBoxY)+") ",1),!0===r.sizeChange?(to(),oo("div",{key:0,"data-name":"leftUp",onMousedown:t[14]||(t[14]=e=>s.controlBtnMouseDown(e,"leftUp")),class:"leftUp controlBtn"},null,32)):vo("",!0),!0===r.sizeChange?(to(),oo("div",{key:1,"data-name":"leftDown",onMousedown:t[15]||(t[15]=e=>s.controlBtnMouseDown(e,"leftDown")),class:"leftDown controlBtn"},null,32)):vo("",!0),!0===r.sizeChange?(to(),oo("div",{key:2,"data-name":"rightUp",onMousedown:t[16]||(t[16]=e=>s.controlBtnMouseDown(e,"rightUp")),class:"rightUp controlBtn"},null,32)):vo("",!0),!0===r.sizeChange?(to(),oo("div",{key:3,"data-name":"rightDown",onMousedown:t[17]||(t[17]=e=>s.controlBtnMouseDown(e,"rightDown")),class:"rightDown controlBtn"},null,32)):vo("",!0),!0===r.sizeChange&&!r.rate&&i.toolBox.width>20?(to(),oo("div",{key:4,"data-name":"topCenter",onMousedown:t[18]||(t[18]=e=>s.controlBtnMouseDown(e,"topCenter")),class:"topCenter controlBtn"},null,32)):vo("",!0),!0===r.sizeChange&&!r.rate&&i.toolBox.width>20?(to(),oo("div",{key:5,"data-name":"downCenter",onMousedown:t[19]||(t[19]=e=>s.controlBtnMouseDown(e,"downCenter")),class:"downCenter controlBtn"},null,32)):vo("",!0),!0===r.sizeChange&&!r.rate&&i.toolBox.height>20?(to(),oo("div",{key:6,"data-name":"leftCenter",onMousedown:t[20]||(t[20]=e=>s.controlBtnMouseDown(e,"leftCenter")),class:"leftCenter controlBtn"},null,32)):vo("",!0),!0===r.sizeChange&&!r.rate&&i.toolBox.height>20?(to(),oo("div",{key:7,"data-name":"rightCenter",onMousedown:t[21]||(t[21]=e=>s.controlBtnMouseDown(e,"rightCenter")),class:"rightCenter controlBtn"},null,32)):vo("",!0)]),t[47]||(t[47]=po("div",{class:"toolBoxControlLine toolBoxControlLineItem-1"},null,-1)),t[48]||(t[48]=po("div",{class:"toolBoxControlLine toolBoxControlLineItem-2"},null,-1)),t[49]||(t[49]=po("div",{class:"toolBoxControlLine toolBoxControlLineItem-3"},null,-1)),t[50]||(t[50]=po("div",{class:"toolBoxControlLine toolBoxControlLineItem-4"},null,-1))])],36),[[Pa,null!=i.drawImg.img]]),po("div",U_,[r.DoNotDisplayCopyright?vo("",!0):(to(),oo("a",j_," vue-img-cutter "+Se(i.version),1))]),po("canvas",{class:"canvasSelectBox",ref:"canvasSelectBox",width:r.boxWidth,onMousedown:t[26]||(t[26]=(...e)=>s.dropImgOn&&s.dropImgOn(...e)),onMouseup:t[27]||(t[27]=(...e)=>s.dropImgOff&&s.dropImgOff(...e)),onMousemove:t[28]||(t[28]=(...e)=>s.dropImgMove&&s.dropImgMove(...e)),height:r.boxHeight},null,40,R_),po("canvas",{class:"canvas",ref:"canvas",width:r.boxWidth,height:r.boxHeight},null,8,Q_)],36)]),po("div",H_,[po("input",{onChange:t[32]||(t[32]=(...e)=>s.putImgToCanv&&s.putImgToCanv(...e)),ref:"inputFile",type:"file",accept:r.accept,style:{width:"1px",height:"1px",border:"none",opacity:"0"}},null,40,$_),po("span",{onClick:t[33]||(t[33]=(...e)=>s.chooseImg&&s.chooseImg(...e))},[bi(e.$slots,"choose",{},()=>[!0===r.showChooseBtn?(to(),oo("div",V_,Se(r.label),1)):vo("",!0)],!0)]),po("div",K_,[po("span",{onClick:t[34]||(t[34]=(...e)=>s.handleClose&&s.handleClose(...e))},[bi(e.$slots,"cancel",{},()=>[t[51]||(t[51]=po("button",{type:"button",class:"btn btn-default"},"取消",-1))],!0)]),po("span",{onClick:t[35]||(t[35]=e=>s.cropPicture(!1))},[bi(e.$slots,"confirm",{},()=>[po("button",{type:"button",class:"btn btn-primary",style:{"margin-left":"15px"},disabled:!i.drawImg.img}," 确定 ",8,W_)],!0)])])])],6)]),_:3}),t[52]||(t[52]=po("div",{style:{clear:"both"}},null,-1))],2)):vo("",!0)],2)):vo("",!0)]),_:3})])}],["__scopeId","data-v-1391667a"]]);function q_(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var z_={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function X_(e){z_=e}var Y_={exec:()=>null};function J_(e,t=""){let r="string"==typeof e?e:e.source,n={replace:(e,t)=>{let i="string"==typeof t?t:t.source;return i=i.replace(ek.caret,"$1"),r=r.replace(e,i),n},getRegex:()=>new RegExp(r,t)};return n}var Z_=(()=>{try{return!!new RegExp("(?<=1)(?<!1)")}catch(Am){return!1}})(),ek={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[\t ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i"),blockquoteBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}>`)},tk=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,rk=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,nk=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,ik=J_(nk).replace(/bull/g,rk).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),sk=J_(nk).replace(/bull/g,rk).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),ok=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,ak=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,lk=J_(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",ak).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),ck=J_(/^(bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,rk).getRegex(),uk="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Ak=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,pk=J_("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",Ak).replace("tag",uk).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),fk=J_(ok).replace("hr",tk).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",uk).getRegex(),dk={blockquote:J_(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",fk).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:lk,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:tk,html:pk,lheading:ik,list:ck,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:fk,table:Y_,text:/^[^\n]+/},hk=J_("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",tk).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",uk).getRegex(),mk=p(A({},dk),{lheading:sk,table:hk,paragraph:J_(ok).replace("hr",tk).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",hk).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",uk).getRegex()}),gk=p(A({},dk),{html:J_("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Ak).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Y_,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:J_(ok).replace("hr",tk).replace("heading"," *#{1,6} *[^\n]").replace("lheading",ik).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()}),yk=/^( {2,}|\\)\n(?!\s*$)/,vk=/[\p{P}\p{S}]/u,bk=/[\s\p{P}\p{S}]/u,wk=/[^\s\p{P}\p{S}]/u,Ek=J_(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,bk).getRegex(),xk=/(?!~)[\p{P}\p{S}]/u,Sk=/(?![*_])[\p{P}\p{S}]/u,Bk=J_(/link|precode-code|html/,"g").replace("link",new RegExp("\\[(?:[^\\[\\]`]|(?<a>`+)[^`]+\\k<a>(?!`))*?\\]\\((?:\\\\[\\s\\S]|[^\\\\\\(\\)]|\\((?:\\\\[\\s\\S]|[^\\\\\\(\\)])*\\))*\\)")).replace("precode-",Z_?"(?<!`)()":"(^^|[^`])").replace("code",new RegExp("(?<b>`+)[^`]+\\k<b>(?!`)")).replace("html",/<(?! )[^<>]*?>/).getRegex(),Ck=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,Tk=J_(Ck,"u").replace(/punct/g,vk).getRegex(),Pk=J_(Ck,"u").replace(/punct/g,xk).getRegex(),Ik="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",Ok=J_(Ik,"gu").replace(/notPunctSpace/g,wk).replace(/punctSpace/g,bk).replace(/punct/g,vk).getRegex(),_k=J_(Ik,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,xk).getRegex(),kk=J_("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,wk).replace(/punctSpace/g,bk).replace(/punct/g,vk).getRegex(),Fk=J_(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,Sk).getRegex(),Nk=J_("^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)","gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|[*_])/u).replace(/punctSpace/g,/(?![*_])[\s\p{P}\p{S}]/u).replace(/punct/g,Sk).getRegex(),Dk=J_(/\\(punct)/,"gu").replace(/punct/g,vk).getRegex(),Lk=J_(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Mk=J_(Ak).replace("(?:--\x3e|$)","--\x3e").getRegex(),Uk=J_("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",Mk).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),jk=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,Rk=J_(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",jk).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Qk=J_(/^!?\[(label)\]\[(ref)\]/).replace("label",jk).replace("ref",ak).getRegex(),Hk=J_(/^!?\[(ref)\](?:\[\])?/).replace("ref",ak).getRegex(),$k=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,Vk={_backpedal:Y_,anyPunctuation:Dk,autolink:Lk,blockSkip:Bk,br:yk,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:Y_,delLDelim:Y_,delRDelim:Y_,emStrongLDelim:Tk,emStrongRDelimAst:Ok,emStrongRDelimUnd:kk,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:Rk,nolink:Hk,punctuation:Ek,reflink:Qk,reflinkSearch:J_("reflink|nolink(?!\\()","g").replace("reflink",Qk).replace("nolink",Hk).getRegex(),tag:Uk,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,url:Y_},Kk=p(A({},Vk),{link:J_(/^!?\[(label)\]\((.*?)\)/).replace("label",jk).getRegex(),reflink:J_(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",jk).getRegex()}),Wk=p(A({},Vk),{emStrongRDelimAst:_k,emStrongLDelim:Pk,delLDelim:Fk,delRDelim:Nk,url:J_(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",$k).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:J_(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",$k).getRegex()}),Gk=p(A({},Wk),{br:J_(yk).replace("{2,}","*").getRegex(),text:J_(Wk.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()}),qk={normal:dk,gfm:mk,pedantic:gk},zk={normal:Vk,gfm:Wk,breaks:Gk,pedantic:Kk},Xk={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Yk=e=>Xk[e];function Jk(e,t){if(t){if(ek.escapeTest.test(e))return e.replace(ek.escapeReplace,Yk)}else if(ek.escapeTestNoEncode.test(e))return e.replace(ek.escapeReplaceNoEncode,Yk);return e}function Zk(e){try{e=encodeURI(e).replace(ek.percentDecode,"%")}catch(Am){return null}return e}function eF(e,t){var r;let n=e.replace(ek.findPipe,(e,t,r)=>{let n=!1,i=t;for(;--i>=0&&"\\"===r[i];)n=!n;return n?"|":" |"}).split(ek.splitPipe),i=0;if(n[0].trim()||n.shift(),n.length>0&&!(null==(r=n.at(-1))?void 0:r.trim())&&n.pop(),t)if(n.length>t)n.splice(t);else for(;n.length<t;)n.push("");for(;i<n.length;i++)n[i]=n[i].trim().replace(ek.slashPipe,"|");return n}function tF(e,t,r){let n=e.length;if(0===n)return"";let i=0;for(;i<n;){if(e.charAt(n-i-1)!==t)break;i++}return e.slice(0,n-i)}function rF(e,t=0){let r=t,n="";for(let i of e)if("\t"===i){let e=4-r%4;n+=" ".repeat(e),r+=e}else n+=i,r++;return n}function nF(e,t,r,n,i){let s=t.href,o=t.title||null,a=e[1].replace(i.other.outputLinkReplace,"$1");n.state.inLink=!0;let l={type:"!"===e[0].charAt(0)?"image":"link",raw:r,href:s,title:o,text:a,tokens:n.inlineTokens(a)};return n.state.inLink=!1,l}var iF=class{constructor(e){d(this,"options"),d(this,"rules"),d(this,"lexer"),this.options=e||z_}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:tF(e,"\n")}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],r=function(e,t,r){let n=e.match(r.other.indentCodeCompensation);if(null===n)return t;let i=n[1];return t.split("\n").map(e=>{let t=e.match(r.other.beginningSpace);if(null===t)return e;let[n]=t;return n.length>=i.length?e.slice(i.length):e}).join("\n")}(e,t[3]||"",this.rules);return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:r}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){let t=tF(e,"#");(this.options.pedantic||!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:tF(t[0],"\n")}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=tF(t[0],"\n").split("\n"),r="",n="",i=[];for(;e.length>0;){let t,s=!1,o=[];for(t=0;t<e.length;t++)if(this.rules.other.blockquoteStart.test(e[t]))o.push(e[t]),s=!0;else{if(s)break;o.push(e[t])}e=e.slice(t);let a=o.join("\n"),l=a.replace(this.rules.other.blockquoteSetextReplace,"\n    $1").replace(this.rules.other.blockquoteSetextReplace2,"");r=r?`${r}\n${a}`:a,n=n?`${n}\n${l}`:l;let c=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(l,i,!0),this.lexer.state.top=c,0===e.length)break;let u=i.at(-1);if("code"===(null==u?void 0:u.type))break;if("blockquote"===(null==u?void 0:u.type)){let t=u,s=t.raw+"\n"+e.join("\n"),o=this.blockquote(s);i[i.length-1]=o,r=r.substring(0,r.length-t.raw.length)+o.raw,n=n.substring(0,n.length-t.text.length)+o.text;break}if("list"===(null==u?void 0:u.type)){let t=u,s=t.raw+"\n"+e.join("\n"),o=this.list(s);i[i.length-1]=o,r=r.substring(0,r.length-u.raw.length)+o.raw,n=n.substring(0,n.length-t.raw.length)+o.raw,e=s.substring(i.at(-1).raw.length).split("\n");continue}}return{type:"blockquote",raw:r,tokens:i,text:n}}}list(e){var t,r;let n=this.rules.block.list.exec(e);if(n){let i=n[1].trim(),s=i.length>1,o={type:"list",raw:"",ordered:s,start:s?+i.slice(0,-1):"",loose:!1,items:[]};i=s?`\\d{1,9}\\${i.slice(-1)}`:`\\${i}`,this.options.pedantic&&(i=s?i:"[*+-]");let a=this.rules.other.listItemRegex(i),l=!1;for(;e;){let t=!1,r="",i="";if(!(n=a.exec(e))||this.rules.block.hr.test(e))break;r=n[0],e=e.substring(r.length);let s=rF(n[2].split("\n",1)[0],n[1].length),c=e.split("\n",1)[0],u=!s.trim(),A=0;if(this.options.pedantic?(A=2,i=s.trimStart()):u?A=n[1].length+1:(A=s.search(this.rules.other.nonSpaceChar),A=A>4?1:A,i=s.slice(A),A+=n[1].length),u&&this.rules.other.blankLine.test(c)&&(r+=c+"\n",e=e.substring(c.length+1),t=!0),!t){let t=this.rules.other.nextBulletRegex(A),n=this.rules.other.hrRegex(A),o=this.rules.other.fencesBeginRegex(A),a=this.rules.other.headingBeginRegex(A),l=this.rules.other.htmlBeginRegex(A),p=this.rules.other.blockquoteBeginRegex(A);for(;e;){let f,d=e.split("\n",1)[0];if(c=d,this.options.pedantic?(c=c.replace(this.rules.other.listReplaceNesting,"  "),f=c):f=c.replace(this.rules.other.tabCharGlobal,"    "),o.test(c)||a.test(c)||l.test(c)||p.test(c)||t.test(c)||n.test(c))break;if(f.search(this.rules.other.nonSpaceChar)>=A||!c.trim())i+="\n"+f.slice(A);else{if(u||s.replace(this.rules.other.tabCharGlobal,"    ").search(this.rules.other.nonSpaceChar)>=4||o.test(s)||a.test(s)||n.test(s))break;i+="\n"+c}u=!c.trim(),r+=d+"\n",e=e.substring(d.length+1),s=f.slice(A)}}o.loose||(l?o.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(l=!0)),o.items.push({type:"list_item",raw:r,task:!!this.options.gfm&&this.rules.other.listIsTask.test(i),loose:!1,text:i,tokens:[]}),o.raw+=r}let c=o.items.at(-1);if(!c)return;c.raw=c.raw.trimEnd(),c.text=c.text.trimEnd(),o.raw=o.raw.trimEnd();for(let e of o.items){if(this.lexer.state.top=!1,e.tokens=this.lexer.blockTokens(e.text,[]),e.task){if(e.text=e.text.replace(this.rules.other.listReplaceTask,""),"text"===(null==(t=e.tokens[0])?void 0:t.type)||"paragraph"===(null==(r=e.tokens[0])?void 0:r.type)){e.tokens[0].raw=e.tokens[0].raw.replace(this.rules.other.listReplaceTask,""),e.tokens[0].text=e.tokens[0].text.replace(this.rules.other.listReplaceTask,"");for(let e=this.lexer.inlineQueue.length-1;e>=0;e--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[e].src)){this.lexer.inlineQueue[e].src=this.lexer.inlineQueue[e].src.replace(this.rules.other.listReplaceTask,"");break}}let n=this.rules.other.listTaskCheckbox.exec(e.raw);if(n){let t={type:"checkbox",raw:n[0]+" ",checked:"[ ]"!==n[0]};e.checked=t.checked,o.loose?e.tokens[0]&&["paragraph","text"].includes(e.tokens[0].type)&&"tokens"in e.tokens[0]&&e.tokens[0].tokens?(e.tokens[0].raw=t.raw+e.tokens[0].raw,e.tokens[0].text=t.raw+e.tokens[0].text,e.tokens[0].tokens.unshift(t)):e.tokens.unshift({type:"paragraph",raw:t.raw,text:t.raw,tokens:[t]}):e.tokens.unshift(t)}}if(!o.loose){let t=e.tokens.filter(e=>"space"===e.type),r=t.length>0&&t.some(e=>this.rules.other.anyLine.test(e.raw));o.loose=r}}if(o.loose)for(let e of o.items){e.loose=!0;for(let t of e.tokens)"text"===t.type&&(t.type="paragraph")}return o}}html(e){let t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:"pre"===t[1]||"script"===t[1]||"style"===t[1],text:t[0]}}def(e){let t=this.rules.block.def.exec(e);if(t){let e=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),r=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",n=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:r,title:n}}}table(e){var t;let r=this.rules.block.table.exec(e);if(!r||!this.rules.other.tableDelimiter.test(r[2]))return;let n=eF(r[1]),i=r[2].replace(this.rules.other.tableAlignChars,"").split("|"),s=(null==(t=r[3])?void 0:t.trim())?r[3].replace(this.rules.other.tableRowBlankLine,"").split("\n"):[],o={type:"table",raw:r[0],header:[],align:[],rows:[]};if(n.length===i.length){for(let e of i)this.rules.other.tableAlignRight.test(e)?o.align.push("right"):this.rules.other.tableAlignCenter.test(e)?o.align.push("center"):this.rules.other.tableAlignLeft.test(e)?o.align.push("left"):o.align.push(null);for(let e=0;e<n.length;e++)o.header.push({text:n[e],tokens:this.lexer.inline(n[e]),header:!0,align:o.align[e]});for(let e of s)o.rows.push(eF(e,o.header.length).map((e,t)=>({text:e,tokens:this.lexer.inline(e),header:!1,align:o.align[t]})));return o}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let t=tF(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{let e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let r=0;for(let n=0;n<e.length;n++)if("\\"===e[n])n++;else if(e[n]===t[0])r++;else if(e[n]===t[1]&&(r--,r<0))return n;return r>0?-2:-1}(t[2],"()");if(-2===e)return;if(e>-1){let r=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,r).trim(),t[3]=""}}let r=t[2],n="";if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(r);e&&(r=e[1],n=e[3])}else n=t[3]?t[3].slice(1,-1):"";return r=r.trim(),this.rules.other.startAngleBracket.test(r)&&(r=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?r.slice(1):r.slice(1,-1)),nF(t,{href:r&&r.replace(this.rules.inline.anyPunctuation,"$1"),title:n&&n.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let r;if((r=this.rules.inline.reflink.exec(e))||(r=this.rules.inline.nolink.exec(e))){let e=t[(r[2]||r[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!e){let e=r[0].charAt(0);return{type:"text",raw:e,text:e}}return nF(r,e,r[0],this.lexer,this.rules)}}emStrong(e,t,r=""){let n=this.rules.inline.emStrongLDelim.exec(e);if(!(!n||n[3]&&r.match(this.rules.other.unicodeAlphaNumeric))&&(!n[1]&&!n[2]||!r||this.rules.inline.punctuation.exec(r))){let r,i,s=[...n[0]].length-1,o=s,a=0,l="*"===n[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+s);null!=(n=l.exec(t));){if(r=n[1]||n[2]||n[3]||n[4]||n[5]||n[6],!r)continue;if(i=[...r].length,n[3]||n[4]){o+=i;continue}if((n[5]||n[6])&&s%3&&!((s+i)%3)){a+=i;continue}if(o-=i,o>0)continue;i=Math.min(i,i+o+a);let t=[...n[0]][0].length,l=e.slice(0,s+n.index+t+i);if(Math.min(s,i)%2){let e=l.slice(1,-1);return{type:"em",raw:l,text:e,tokens:this.lexer.inlineTokens(e)}}let c=l.slice(2,-2);return{type:"strong",raw:l,text:c,tokens:this.lexer.inlineTokens(c)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal," "),r=this.rules.other.nonSpaceChar.test(e),n=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return r&&n&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e,t,r=""){let n=this.rules.inline.delLDelim.exec(e);if(n&&(!n[1]||!r||this.rules.inline.punctuation.exec(r))){let r,i,s=[...n[0]].length-1,o=s,a=this.rules.inline.delRDelim;for(a.lastIndex=0,t=t.slice(-1*e.length+s);null!=(n=a.exec(t));){if(r=n[1]||n[2]||n[3]||n[4]||n[5]||n[6],!r||(i=[...r].length,i!==s))continue;if(n[3]||n[4]){o+=i;continue}if(o-=i,o>0)continue;i=Math.min(i,i+o);let t=[...n[0]][0].length,a=e.slice(0,s+n.index+t+i),l=a.slice(s,-s);return{type:"del",raw:a,text:l,tokens:this.lexer.inlineTokens(l)}}}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let e,r;return"@"===t[2]?(e=t[1],r="mailto:"+e):(e=t[1],r=e),{type:"link",raw:t[0],text:e,href:r,tokens:[{type:"text",raw:e,text:e}]}}}url(e){var t,r;let n;if(n=this.rules.inline.url.exec(e)){let e,i;if("@"===n[2])e=n[0],i="mailto:"+e;else{let s;do{s=n[0],n[0]=null!=(r=null==(t=this.rules.inline._backpedal.exec(n[0]))?void 0:t[0])?r:""}while(s!==n[0]);e=n[0],i="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:e,href:i,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let e=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:e}}}},sF=class e{constructor(e){d(this,"tokens"),d(this,"options"),d(this,"state"),d(this,"inlineQueue"),d(this,"tokenizer"),this.tokens=[],this.tokens.links=Object.create(null),this.options=e||z_,this.options.tokenizer=this.options.tokenizer||new iF,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:ek,block:qk.normal,inline:zk.normal};this.options.pedantic?(t.block=qk.pedantic,t.inline=zk.pedantic):this.options.gfm&&(t.block=qk.gfm,this.options.breaks?t.inline=zk.breaks:t.inline=zk.gfm),this.tokenizer.rules=t}static get rules(){return{block:qk,inline:zk}}static lex(t,r){return new e(r).lex(t)}static lexInline(t,r){return new e(r).inlineTokens(t)}lex(e){e=e.replace(ek.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(let t=0;t<this.inlineQueue.length;t++){let e=this.inlineQueue[t];this.inlineTokens(e.src,e.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,t=[],r=!1){var n,i,s;for(this.options.pedantic&&(e=e.replace(ek.tabCharGlobal,"    ").replace(ek.spaceLine,""));e;){let o;if(null==(i=null==(n=this.options.extensions)?void 0:n.block)?void 0:i.some(r=>!!(o=r.call({lexer:this},e,t))&&(e=e.substring(o.raw.length),t.push(o),!0)))continue;if(o=this.tokenizer.space(e)){e=e.substring(o.raw.length);let r=t.at(-1);1===o.raw.length&&void 0!==r?r.raw+="\n":t.push(o);continue}if(o=this.tokenizer.code(e)){e=e.substring(o.raw.length);let r=t.at(-1);"paragraph"===(null==r?void 0:r.type)||"text"===(null==r?void 0:r.type)?(r.raw+=(r.raw.endsWith("\n")?"":"\n")+o.raw,r.text+="\n"+o.text,this.inlineQueue.at(-1).src=r.text):t.push(o);continue}if(o=this.tokenizer.fences(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.heading(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.hr(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.blockquote(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.list(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.html(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.def(e)){e=e.substring(o.raw.length);let r=t.at(-1);"paragraph"===(null==r?void 0:r.type)||"text"===(null==r?void 0:r.type)?(r.raw+=(r.raw.endsWith("\n")?"":"\n")+o.raw,r.text+="\n"+o.raw,this.inlineQueue.at(-1).src=r.text):this.tokens.links[o.tag]||(this.tokens.links[o.tag]={href:o.href,title:o.title},t.push(o));continue}if(o=this.tokenizer.table(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.lheading(e)){e=e.substring(o.raw.length),t.push(o);continue}let a=e;if(null==(s=this.options.extensions)?void 0:s.startBlock){let t,r=1/0,n=e.slice(1);this.options.extensions.startBlock.forEach(e=>{t=e.call({lexer:this},n),"number"==typeof t&&t>=0&&(r=Math.min(r,t))}),r<1/0&&r>=0&&(a=e.substring(0,r+1))}if(this.state.top&&(o=this.tokenizer.paragraph(a))){let n=t.at(-1);r&&"paragraph"===(null==n?void 0:n.type)?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+o.raw,n.text+="\n"+o.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(o),r=a.length!==e.length,e=e.substring(o.raw.length);continue}if(o=this.tokenizer.text(e)){e=e.substring(o.raw.length);let r=t.at(-1);"text"===(null==r?void 0:r.type)?(r.raw+=(r.raw.endsWith("\n")?"":"\n")+o.raw,r.text+="\n"+o.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=r.text):t.push(o);continue}if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent)break;throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){var r,n,i,s,o,a;let l,c=e,u=null;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(u=this.tokenizer.rules.inline.reflinkSearch.exec(c));)e.includes(u[0].slice(u[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,u.index)+"["+"a".repeat(u[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(u=this.tokenizer.rules.inline.anyPunctuation.exec(c));)c=c.slice(0,u.index)+"++"+c.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;null!=(u=this.tokenizer.rules.inline.blockSkip.exec(c));)l=u[2]?u[2].length:0,c=c.slice(0,u.index+l)+"["+"a".repeat(u[0].length-l-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);c=null!=(i=null==(n=null==(r=this.options.hooks)?void 0:r.emStrongMask)?void 0:n.call({lexer:this},c))?i:c;let A=!1,p="";for(;e;){let r;if(A||(p=""),A=!1,null==(o=null==(s=this.options.extensions)?void 0:s.inline)?void 0:o.some(n=>!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0)))continue;if(r=this.tokenizer.escape(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.tag(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.link(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(r.raw.length);let n=t.at(-1);"text"===r.type&&"text"===(null==n?void 0:n.type)?(n.raw+=r.raw,n.text+=r.text):t.push(r);continue}if(r=this.tokenizer.emStrong(e,c,p)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.codespan(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.br(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.del(e,c,p)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.autolink(e)){e=e.substring(r.raw.length),t.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(e))){e=e.substring(r.raw.length),t.push(r);continue}let n=e;if(null==(a=this.options.extensions)?void 0:a.startInline){let t,r=1/0,i=e.slice(1);this.options.extensions.startInline.forEach(e=>{t=e.call({lexer:this},i),"number"==typeof t&&t>=0&&(r=Math.min(r,t))}),r<1/0&&r>=0&&(n=e.substring(0,r+1))}if(r=this.tokenizer.inlineText(n)){e=e.substring(r.raw.length),"_"!==r.raw.slice(-1)&&(p=r.raw.slice(-1)),A=!0;let n=t.at(-1);"text"===(null==n?void 0:n.type)?(n.raw+=r.raw,n.text+=r.text):t.push(r);continue}if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent)break;throw new Error(t)}}return t}},oF=class{constructor(e){d(this,"options"),d(this,"parser"),this.options=e||z_}space(e){return""}code({text:e,lang:t,escaped:r}){var n;let i=null==(n=(t||"").match(ek.notSpaceStart))?void 0:n[0],s=e.replace(ek.endingNewline,"")+"\n";return i?'<pre><code class="language-'+Jk(i)+'">'+(r?s:Jk(s,!0))+"</code></pre>\n":"<pre><code>"+(r?s:Jk(s,!0))+"</code></pre>\n"}blockquote({tokens:e}){return`<blockquote>\n${this.parser.parse(e)}</blockquote>\n`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}>\n`}hr(e){return"<hr>\n"}list(e){let t=e.ordered,r=e.start,n="";for(let s=0;s<e.items.length;s++){let t=e.items[s];n+=this.listitem(t)}let i=t?"ol":"ul";return"<"+i+(t&&1!==r?' start="'+r+'"':"")+">\n"+n+"</"+i+">\n"}listitem(e){return`<li>${this.parser.parse(e.tokens)}</li>\n`}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"> '}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p>\n`}table(e){let t="",r="";for(let i=0;i<e.header.length;i++)r+=this.tablecell(e.header[i]);t+=this.tablerow({text:r});let n="";for(let i=0;i<e.rows.length;i++){let t=e.rows[i];r="";for(let e=0;e<t.length;e++)r+=this.tablecell(t[e]);n+=this.tablerow({text:r})}return n&&(n=`<tbody>${n}</tbody>`),"<table>\n<thead>\n"+t+"</thead>\n"+n+"</table>\n"}tablerow({text:e}){return`<tr>\n${e}</tr>\n`}tablecell(e){let t=this.parser.parseInline(e.tokens),r=e.header?"th":"td";return(e.align?`<${r} align="${e.align}">`:`<${r}>`)+t+`</${r}>\n`}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${Jk(e,!0)}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:r}){let n=this.parser.parseInline(r),i=Zk(e);if(null===i)return n;let s='<a href="'+(e=i)+'"';return t&&(s+=' title="'+Jk(t)+'"'),s+=">"+n+"</a>",s}image({href:e,title:t,text:r,tokens:n}){n&&(r=this.parser.parseInline(n,this.parser.textRenderer));let i=Zk(e);if(null===i)return Jk(r);let s=`<img src="${e=i}" alt="${r}"`;return t&&(s+=` title="${Jk(t)}"`),s+=">",s}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:Jk(e.text)}},aF=class{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}checkbox({raw:e}){return e}},lF=class e{constructor(e){d(this,"options"),d(this,"renderer"),d(this,"textRenderer"),this.options=e||z_,this.options.renderer=this.options.renderer||new oF,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new aF}static parse(t,r){return new e(r).parse(t)}static parseInline(t,r){return new e(r).parseInline(t)}parse(e){var t,r;let n="";for(let i=0;i<e.length;i++){let s=e[i];if(null==(r=null==(t=this.options.extensions)?void 0:t.renderers)?void 0:r[s.type]){let e=s,t=this.options.extensions.renderers[e.type].call({parser:this},e);if(!1!==t||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(e.type)){n+=t||"";continue}}let o=s;switch(o.type){case"space":n+=this.renderer.space(o);break;case"hr":n+=this.renderer.hr(o);break;case"heading":n+=this.renderer.heading(o);break;case"code":n+=this.renderer.code(o);break;case"table":n+=this.renderer.table(o);break;case"blockquote":n+=this.renderer.blockquote(o);break;case"list":n+=this.renderer.list(o);break;case"checkbox":n+=this.renderer.checkbox(o);break;case"html":n+=this.renderer.html(o);break;case"def":n+=this.renderer.def(o);break;case"paragraph":n+=this.renderer.paragraph(o);break;case"text":n+=this.renderer.text(o);break;default:{let e='Token with "'+o.type+'" type was not found.';if(this.options.silent)return"";throw new Error(e)}}}return n}parseInline(e,t=this.renderer){var r,n;let i="";for(let s=0;s<e.length;s++){let o=e[s];if(null==(n=null==(r=this.options.extensions)?void 0:r.renderers)?void 0:n[o.type]){let e=this.options.extensions.renderers[o.type].call({parser:this},o);if(!1!==e||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(o.type)){i+=e||"";continue}}let a=o;switch(a.type){case"escape":case"text":i+=t.text(a);break;case"html":i+=t.html(a);break;case"link":i+=t.link(a);break;case"image":i+=t.image(a);break;case"checkbox":i+=t.checkbox(a);break;case"strong":i+=t.strong(a);break;case"em":i+=t.em(a);break;case"codespan":i+=t.codespan(a);break;case"br":i+=t.br(a);break;case"del":i+=t.del(a);break;default:{let e='Token with "'+a.type+'" type was not found.';if(this.options.silent)return"";throw new Error(e)}}}return i}},cF=(e=class{constructor(e){d(this,"options"),d(this,"block"),this.options=e||z_}preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}emStrongMask(e){return e}provideLexer(){return this.block?sF.lex:sF.lexInline}provideParser(){return this.block?lF.parse:lF.parseInline}},d(e,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens","emStrongMask"])),d(e,"passThroughHooksRespectAsync",new Set(["preprocess","postprocess","processAllTokens"])),e),uF=new class{constructor(...e){d(this,"defaults",{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}),d(this,"options",this.setOptions),d(this,"parse",this.parseMarkdown(!0)),d(this,"parseInline",this.parseMarkdown(!1)),d(this,"Parser",lF),d(this,"Renderer",oF),d(this,"TextRenderer",aF),d(this,"Lexer",sF),d(this,"Tokenizer",iF),d(this,"Hooks",cF),this.use(...e)}walkTokens(e,t){var r,n;let i=[];for(let s of e)switch(i=i.concat(t.call(this,s)),s.type){case"table":{let e=s;for(let r of e.header)i=i.concat(this.walkTokens(r.tokens,t));for(let r of e.rows)for(let e of r)i=i.concat(this.walkTokens(e.tokens,t));break}case"list":{let e=s;i=i.concat(this.walkTokens(e.items,t));break}default:{let e=s;(null==(n=null==(r=this.defaults.extensions)?void 0:r.childTokens)?void 0:n[e.type])?this.defaults.extensions.childTokens[e.type].forEach(r=>{let n=e[r].flat(1/0);i=i.concat(this.walkTokens(n,t))}):e.tokens&&(i=i.concat(this.walkTokens(e.tokens,t)))}}return i}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(e=>{let r=A({},e);if(r.async=this.defaults.async||r.async||!1,e.extensions&&(e.extensions.forEach(e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){let r=t.renderers[e.name];t.renderers[e.name]=r?function(...t){let n=e.renderer.apply(this,t);return!1===n&&(n=r.apply(this,t)),n}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");let r=t[e.level];r?r.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)}),r.extensions=t),e.renderer){let t=this.defaults.renderer||new oF(this.defaults);for(let r in e.renderer){if(!(r in t))throw new Error(`renderer '${r}' does not exist`);if(["options","parser"].includes(r))continue;let n=r,i=e.renderer[n],s=t[n];t[n]=(...e)=>{let r=i.apply(t,e);return!1===r&&(r=s.apply(t,e)),r||""}}r.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new iF(this.defaults);for(let r in e.tokenizer){if(!(r in t))throw new Error(`tokenizer '${r}' does not exist`);if(["options","rules","lexer"].includes(r))continue;let n=r,i=e.tokenizer[n],s=t[n];t[n]=(...e)=>{let r=i.apply(t,e);return!1===r&&(r=s.apply(t,e)),r}}r.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new cF;for(let r in e.hooks){if(!(r in t))throw new Error(`hook '${r}' does not exist`);if(["options","block"].includes(r))continue;let n=r,i=e.hooks[n],s=t[n];cF.passThroughHooks.has(r)?t[n]=e=>{if(this.defaults.async&&cF.passThroughHooksRespectAsync.has(r))return(()=>w(this,null,function*(){let r=yield i.call(t,e);return s.call(t,r)}))();let n=i.call(t,e);return s.call(t,n)}:t[n]=(...e)=>{if(this.defaults.async)return(()=>w(this,null,function*(){let r=yield i.apply(t,e);return!1===r&&(r=yield s.apply(t,e)),r}))();let r=i.apply(t,e);return!1===r&&(r=s.apply(t,e)),r}}r.hooks=t}if(e.walkTokens){let t=this.defaults.walkTokens,n=e.walkTokens;r.walkTokens=function(e){let r=[];return r.push(n.call(this,e)),t&&(r=r.concat(t.call(this,e))),r}}this.defaults=A(A({},this.defaults),r)}),this}setOptions(e){return this.defaults=A(A({},this.defaults),e),this}lexer(e,t){return sF.lex(e,null!=t?t:this.defaults)}parser(e,t){return lF.parse(e,null!=t?t:this.defaults)}parseMarkdown(e){return(t,r)=>{let n=A({},r),i=A(A({},this.defaults),n),s=this.onError(!!i.silent,!!i.async);if(!0===this.defaults.async&&!1===n.async)return s(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||null===t)return s(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(i.hooks&&(i.hooks.options=i,i.hooks.block=e),i.async)return(()=>w(this,null,function*(){let r=i.hooks?yield i.hooks.preprocess(t):t,n=yield(i.hooks?yield i.hooks.provideLexer():e?sF.lex:sF.lexInline)(r,i),s=i.hooks?yield i.hooks.processAllTokens(n):n;i.walkTokens&&(yield Promise.all(this.walkTokens(s,i.walkTokens)));let o=yield(i.hooks?yield i.hooks.provideParser():e?lF.parse:lF.parseInline)(s,i);return i.hooks?yield i.hooks.postprocess(o):o}))().catch(s);try{i.hooks&&(t=i.hooks.preprocess(t));let r=(i.hooks?i.hooks.provideLexer():e?sF.lex:sF.lexInline)(t,i);i.hooks&&(r=i.hooks.processAllTokens(r)),i.walkTokens&&this.walkTokens(r,i.walkTokens);let n=(i.hooks?i.hooks.provideParser():e?lF.parse:lF.parseInline)(r,i);return i.hooks&&(n=i.hooks.postprocess(n)),n}catch(o){return s(o)}}}onError(e,t){return r=>{if(r.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="<p>An error occurred:</p><pre>"+Jk(r.message+"",!0)+"</pre>";return t?Promise.resolve(e):e}if(t)return Promise.reject(r);throw r}}};function AF(e,t){return uF.parse(e,t)}AF.options=AF.setOptions=function(e){return uF.setOptions(e),AF.defaults=uF.defaults,X_(AF.defaults),AF},AF.getDefaults=q_,AF.defaults=z_,AF.use=function(...e){return uF.use(...e),AF.defaults=uF.defaults,X_(AF.defaults),AF},AF.walkTokens=function(e,t){return uF.walkTokens(e,t)},AF.parseInline=uF.parseInline,AF.Parser=lF,AF.parser=lF.parse,AF.Renderer=oF,AF.TextRenderer=aF,AF.Lexer=sF,AF.lexer=sF.lex,AF.Tokenizer=iF,AF.Hooks=cF,AF.parse=AF,AF.options,AF.setOptions,AF.use,AF.walkTokens,AF.parseInline,lF.parse,sF.lex;
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var pF=function(e,t){return(pF=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function fF(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}pF(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r
/*!
 * html2canvas 1.4.1 <https://html2canvas.hertzen.com>
 * Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
 * Released under MIT License
 */
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */)}var dF=function(e,t){return(dF=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function hF(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}dF(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var mF=function(){return mF=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},mF.apply(this,arguments)};function gF(e,t,r,n){return new(r||(r=Promise))(function(t,i){function s(e){try{a(n.next(e))}catch(Am){i(Am)}}function o(e){try{a(n.throw(e))}catch(Am){i(Am)}}function a(e){var n;e.done?t(e.value):(n=e.value,n instanceof r?n:new r(function(e){e(n)})).then(s,o)}a((n=n.apply(e,[])).next())})}function yF(e,t){var r,n,i,s,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(s){return function(a){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,n&&(i=2&s[0]?n.return:s[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,s[1])).done)return i;switch(n=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(i=o.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){o.label=s[1];break}if(6===s[0]&&o.label<i[1]){o.label=i[1],i=s;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(s);break}i[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(Am){s=[6,Am],n=0}finally{r=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,a])}}}for(var vF=function(){function e(e,t,r,n){this.left=e,this.top=t,this.width=r,this.height=n}return e.prototype.add=function(t,r,n,i){return new e(this.left+t,this.top+r,this.width+n,this.height+i)},e.fromClientRect=function(t,r){return new e(r.left+t.windowBounds.left,r.top+t.windowBounds.top,r.width,r.height)},e.fromDOMRectList=function(t,r){var n=Array.from(r).find(function(e){return 0!==e.width});return n?new e(n.left+t.windowBounds.left,n.top+t.windowBounds.top,n.width,n.height):e.EMPTY},e.EMPTY=new e(0,0,0,0),e}(),bF=function(e,t){return vF.fromClientRect(e,t.getBoundingClientRect())},wF=function(e){for(var t=[],r=0,n=e.length;r<n;){var i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){var s=e.charCodeAt(r++);56320==(64512&s)?t.push(((1023&i)<<10)+(1023&s)+65536):(t.push(i),r--)}else t.push(i)}return t},EF=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var r=e.length;if(!r)return"";for(var n=[],i=-1,s="";++i<r;){var o=e[i];o<=65535?n.push(o):(o-=65536,n.push(55296+(o>>10),o%1024+56320)),(i+1===r||n.length>16384)&&(s+=String.fromCharCode.apply(String,n),n.length=0)}return s},xF="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",SF="undefined"==typeof Uint8Array?[]:new Uint8Array(256),BF=0;BF<64;BF++)SF[xF.charCodeAt(BF)]=BF;for(var CF="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",TF="undefined"==typeof Uint8Array?[]:new Uint8Array(256),PF=0;PF<64;PF++)TF[CF.charCodeAt(PF)]=PF;for(var IF=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},OF=function(){function e(e,t,r,n,i,s){this.initialValue=e,this.errorValue=t,this.highStart=r,this.highValueIndex=n,this.index=i,this.data=s}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e<this.highStart)return t=2080+(e>>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),_F="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",kF="undefined"==typeof Uint8Array?[]:new Uint8Array(256),FF=0;FF<64;FF++)kF[_F.charCodeAt(FF)]=FF;var NF,DF,LF,MF,UF,jF,RF,QF,HF=10,$F=13,VF=15,KF=17,WF=18,GF=19,qF=20,zF=21,XF=22,YF=24,JF=25,ZF=26,eN=27,tN=28,rN=30,nN=32,iN=33,sN=34,oN=35,aN=37,lN=38,cN=39,uN=40,AN=42,pN=[9001,65288],fN="×",dN="÷",hN=(MF=function(e){var t,r,n,i,s,o=.75*e.length,a=e.length,l=0;"="===e[e.length-1]&&(o--,"="===e[e.length-2]&&o--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(o):new Array(o),u=Array.isArray(c)?c:new Uint8Array(c);for(t=0;t<a;t+=4)r=TF[e.charCodeAt(t)],n=TF[e.charCodeAt(t+1)],i=TF[e.charCodeAt(t+2)],s=TF[e.charCodeAt(t+3)],u[l++]=r<<2|n>>4,u[l++]=(15&n)<<4|i>>2,u[l++]=(3&i)<<6|63&s;return c}(" "),UF=Array.isArray(MF)?function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r}(MF):new Uint32Array(MF),jF=Array.isArray(MF)?function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r}(MF):new Uint16Array(MF),RF=IF(jF,12,UF[4]/2),QF=2===UF[5]?IF(jF,(24+UF[4])/2):(NF=UF,DF=Math.ceil((24+UF[4])/4),NF.slice?NF.slice(DF,LF):new Uint32Array(Array.prototype.slice.call(NF,DF,LF))),new OF(UF[0],UF[1],UF[2],UF[3],RF,QF)),mN=[rN,36],gN=[1,2,3,5],yN=[HF,8],vN=[eN,ZF],bN=gN.concat(yN),wN=[lN,cN,uN,sN,oN],EN=[VF,$F],xN=function(e,t,r,n){var i=n[r];if(Array.isArray(e)?-1!==e.indexOf(i):e===i)for(var s=r;s<=n.length;){if((l=n[++s])===t)return!0;if(l!==HF)break}if(i===HF)for(s=r;s>0;){var o=n[--s];if(Array.isArray(e)?-1!==e.indexOf(o):e===o)for(var a=r;a<=n.length;){var l;if((l=n[++a])===t)return!0;if(l!==HF)break}if(o!==HF)break}return!1},SN=function(e,t){for(var r=e;r>=0;){var n=t[r];if(n!==HF)return n;r--}return 0},BN=function(e,t,r,n,i){if(0===r[n])return fN;var s=n-1;if(Array.isArray(i)&&!0===i[s])return fN;var o=s-1,a=s+1,l=t[s],c=o>=0?t[o]:0,u=t[a];if(2===l&&3===u)return fN;if(-1!==gN.indexOf(l))return"!";if(-1!==gN.indexOf(u))return fN;if(-1!==yN.indexOf(u))return fN;if(8===SN(s,t))return dN;if(11===hN.get(e[s]))return fN;if((l===nN||l===iN)&&11===hN.get(e[a]))return fN;if(7===l||7===u)return fN;if(9===l)return fN;if(-1===[HF,$F,VF].indexOf(l)&&9===u)return fN;if(-1!==[KF,WF,GF,YF,tN].indexOf(u))return fN;if(SN(s,t)===XF)return fN;if(xN(23,XF,s,t))return fN;if(xN([KF,WF],zF,s,t))return fN;if(xN(12,12,s,t))return fN;if(l===HF)return dN;if(23===l||23===u)return fN;if(16===u||16===l)return dN;if(-1!==[$F,VF,zF].indexOf(u)||14===l)return fN;if(36===c&&-1!==EN.indexOf(l))return fN;if(l===tN&&36===u)return fN;if(u===qF)return fN;if(-1!==mN.indexOf(u)&&l===JF||-1!==mN.indexOf(l)&&u===JF)return fN;if(l===eN&&-1!==[aN,nN,iN].indexOf(u)||-1!==[aN,nN,iN].indexOf(l)&&u===ZF)return fN;if(-1!==mN.indexOf(l)&&-1!==vN.indexOf(u)||-1!==vN.indexOf(l)&&-1!==mN.indexOf(u))return fN;if(-1!==[eN,ZF].indexOf(l)&&(u===JF||-1!==[XF,VF].indexOf(u)&&t[a+1]===JF)||-1!==[XF,VF].indexOf(l)&&u===JF||l===JF&&-1!==[JF,tN,YF].indexOf(u))return fN;if(-1!==[JF,tN,YF,KF,WF].indexOf(u))for(var A=s;A>=0;){if((p=t[A])===JF)return fN;if(-1===[tN,YF].indexOf(p))break;A--}if(-1!==[eN,ZF].indexOf(u))for(A=-1!==[KF,WF].indexOf(l)?o:s;A>=0;){var p;if((p=t[A])===JF)return fN;if(-1===[tN,YF].indexOf(p))break;A--}if(lN===l&&-1!==[lN,cN,sN,oN].indexOf(u)||-1!==[cN,sN].indexOf(l)&&-1!==[cN,uN].indexOf(u)||-1!==[uN,oN].indexOf(l)&&u===uN)return fN;if(-1!==wN.indexOf(l)&&-1!==[qF,ZF].indexOf(u)||-1!==wN.indexOf(u)&&l===eN)return fN;if(-1!==mN.indexOf(l)&&-1!==mN.indexOf(u))return fN;if(l===YF&&-1!==mN.indexOf(u))return fN;if(-1!==mN.concat(JF).indexOf(l)&&u===XF&&-1===pN.indexOf(e[a])||-1!==mN.concat(JF).indexOf(u)&&l===WF)return fN;if(41===l&&41===u){for(var f=r[s],d=1;f>0&&41===t[--f];)d++;if(d%2!=0)return fN}return l===nN&&u===iN?fN:dN},CN=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var r=function(e,t){void 0===t&&(t="strict");var r=[],n=[],i=[];return e.forEach(function(e,s){var o=hN.get(e);if(o>50?(i.push(!0),o-=50):i.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return n.push(s),r.push(16);if(4===o||11===o){if(0===s)return n.push(s),r.push(rN);var a=r[s-1];return-1===bN.indexOf(a)?(n.push(n[s-1]),r.push(a)):(n.push(s),r.push(rN))}return n.push(s),31===o?r.push("strict"===t?zF:aN):o===AN||29===o?r.push(rN):43===o?e>=131072&&e<=196605||e>=196608&&e<=262141?r.push(aN):r.push(rN):void r.push(o)}),[n,r,i]}(e,t.lineBreak),n=r[0],i=r[1],s=r[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(i=i.map(function(e){return-1!==[JF,rN,AN].indexOf(e)?aN:e}));var o="keep-all"===t.wordBreak?s.map(function(t,r){return t&&e[r]>=19968&&e[r]<=40959}):void 0;return[n,i,o]},TN=function(){function e(e,t,r,n){this.codePoints=e,this.required="!"===t,this.start=r,this.end=n}return e.prototype.slice=function(){return EF.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),PN=45,IN=43,ON=-1,_N=function(e){return e>=48&&e<=57},kN=function(e){return _N(e)||e>=65&&e<=70||e>=97&&e<=102},FN=function(e){return 10===e||9===e||32===e},NN=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},DN=function(e){return NN(e)||_N(e)||e===PN},LN=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},MN=function(e,t){return 92===e&&10!==t},UN=function(e,t,r){return e===PN?NN(t)||MN(t,r):!!NN(e)||!(92!==e||!MN(e,t))},jN=function(e,t,r){return e===IN||e===PN?!!_N(t)||46===t&&_N(r):_N(46===e?t:e)},RN=function(e){var t=0,r=1;e[t]!==IN&&e[t]!==PN||(e[t]===PN&&(r=-1),t++);for(var n=[];_N(e[t]);)n.push(e[t++]);var i=n.length?parseInt(EF.apply(void 0,n),10):0;46===e[t]&&t++;for(var s=[];_N(e[t]);)s.push(e[t++]);var o=s.length,a=o?parseInt(EF.apply(void 0,s),10):0;69!==e[t]&&101!==e[t]||t++;var l=1;e[t]!==IN&&e[t]!==PN||(e[t]===PN&&(l=-1),t++);for(var c=[];_N(e[t]);)c.push(e[t++]);var u=c.length?parseInt(EF.apply(void 0,c),10):0;return r*(i+a*Math.pow(10,-o))*Math.pow(10,l*u)},QN={type:2},HN={type:3},$N={type:4},VN={type:13},KN={type:8},WN={type:21},GN={type:9},qN={type:10},zN={type:11},XN={type:12},YN={type:14},JN={type:23},ZN={type:1},eD={type:25},tD={type:24},rD={type:26},nD={type:27},iD={type:28},sD={type:29},oD={type:31},aD={type:32},lD=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(wF(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==aD;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),r=this.peekCodePoint(1),n=this.peekCodePoint(2);if(DN(t)||MN(r,n)){var i=UN(t,r,n)?2:1;return{type:5,value:this.consumeName(),flags:i}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),VN;break;case 39:return this.consumeStringToken(39);case 40:return QN;case 41:return HN;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),YN;break;case IN:if(jN(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return $N;case PN:var s=e,o=this.peekCodePoint(0),a=this.peekCodePoint(1);if(jN(s,o,a))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(UN(s,o,a))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(o===PN&&62===a)return this.consumeCodePoint(),this.consumeCodePoint(),tD;break;case 46:if(jN(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var l=this.consumeCodePoint();if(42===l&&47===(l=this.consumeCodePoint()))return this.consumeToken();if(l===ON)return this.consumeToken()}break;case 58:return rD;case 59:return nD;case 60:if(33===this.peekCodePoint(0)&&this.peekCodePoint(1)===PN&&this.peekCodePoint(2)===PN)return this.consumeCodePoint(),this.consumeCodePoint(),eD;break;case 64:var c=this.peekCodePoint(0),u=this.peekCodePoint(1),A=this.peekCodePoint(2);if(UN(c,u,A))return{type:7,value:this.consumeName()};break;case 91:return iD;case 92:if(MN(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return sD;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),KN;break;case 123:return zN;case 125:return XN;case 117:case 85:var p=this.peekCodePoint(0),f=this.peekCodePoint(1);return p!==IN||!kN(f)&&63!==f||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),GN;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),WN;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),qN;break;case ON:return aD}return FN(e)?(this.consumeWhiteSpace(),oD):_N(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):NN(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:EF(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();kN(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var r=!1;63===t&&e.length<6;)e.push(t),t=this.consumeCodePoint(),r=!0;if(r)return{type:30,start:parseInt(EF.apply(void 0,e.map(function(e){return 63===e?48:e})),16),end:parseInt(EF.apply(void 0,e.map(function(e){return 63===e?70:e})),16)};var n=parseInt(EF.apply(void 0,e),16);if(this.peekCodePoint(0)===PN&&kN(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var i=[];kN(t)&&i.length<6;)i.push(t),t=this.consumeCodePoint();return{type:30,start:n,end:parseInt(EF.apply(void 0,i),16)}}return{type:30,start:n,end:n}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===ON)return{type:22,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var r=this.consumeStringToken(this.consumeCodePoint());return 0===r.type&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===ON||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),JN)}for(;;){var n=this.consumeCodePoint();if(n===ON||41===n)return{type:22,value:EF.apply(void 0,e)};if(FN(n))return this.consumeWhiteSpace(),this.peekCodePoint(0)===ON||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:EF.apply(void 0,e)}):(this.consumeBadUrlRemnants(),JN);if(34===n||39===n||40===n||LN(n))return this.consumeBadUrlRemnants(),JN;if(92===n){if(!MN(n,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),JN;e.push(this.consumeEscapedCodePoint())}else e.push(n)}},e.prototype.consumeWhiteSpace=function(){for(;FN(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(41===e||e===ON)return;MN(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t="";e>0;){var r=Math.min(5e4,e);t+=EF.apply(void 0,this._value.splice(0,r)),e-=r}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){for(var t="",r=0;;){var n=this._value[r];if(n===ON||void 0===n||n===e)return{type:0,value:t+=this.consumeStringSlice(r)};if(10===n)return this._value.splice(0,r),ZN;if(92===n){var i=this._value[r+1];i!==ON&&void 0!==i&&(10===i?(t+=this.consumeStringSlice(r),r=-1,this._value.shift()):MN(n,i)&&(t+=this.consumeStringSlice(r),t+=EF(this.consumeEscapedCodePoint()),r=-1))}r++}},e.prototype.consumeNumber=function(){var e=[],t=4,r=this.peekCodePoint(0);for(r!==IN&&r!==PN||e.push(this.consumeCodePoint());_N(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(46===r&&_N(n))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;_N(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0),n=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((69===r||101===r)&&((n===IN||n===PN)&&_N(i)||_N(n)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;_N(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[RN(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],r=e[1],n=this.peekCodePoint(0),i=this.peekCodePoint(1),s=this.peekCodePoint(2);return UN(n,i,s)?{type:15,number:t,flags:r,unit:this.consumeName()}:37===n?(this.consumeCodePoint(),{type:16,number:t,flags:r}):{type:17,number:t,flags:r}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(kN(e)){for(var t=EF(e);kN(this.peekCodePoint(0))&&t.length<6;)t+=EF(this.consumeCodePoint());FN(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(t,16);return 0===r||function(e){return e>=55296&&e<=57343}(r)||r>1114111?65533:r}return e===ON?65533:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(DN(t))e+=EF(t);else{if(!MN(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=EF(this.consumeEscapedCodePoint())}}},e}(),cD=function(){function e(e){this._tokens=e}return e.create=function(t){var r=new lD;return r.write(t),new e(r.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},r=this.consumeToken();;){if(32===r.type||yD(r,e))return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue()),r=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var r=this.consumeToken();if(32===r.type||3===r.type)return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?aD:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),uD=function(e){return 15===e.type},AD=function(e){return 17===e.type},pD=function(e){return 20===e.type},fD=function(e){return 0===e.type},dD=function(e,t){return pD(e)&&e.value===t},hD=function(e){return 31!==e.type},mD=function(e){return 31!==e.type&&4!==e.type},gD=function(e){var t=[],r=[];return e.forEach(function(e){if(4===e.type){if(0===r.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(r),void(r=[])}31!==e.type&&r.push(e)}),r.length&&t.push(r),t},yD=function(e,t){return 11===t&&12===e.type||(28===t&&29===e.type||2===t&&3===e.type)},vD=function(e){return 17===e.type||15===e.type},bD=function(e){return 16===e.type||vD(e)},wD=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},ED={type:17,number:0,flags:4},xD={type:16,number:50,flags:4},SD={type:16,number:100,flags:4},BD=function(e,t,r){var n=e[0],i=e[1];return[CD(n,t),CD(void 0!==i?i:n,r)]},CD=function(e,t){if(16===e.type)return e.number/100*t;if(uD(e))switch(e.unit){case"rem":case"em":return 16*e.number;default:return e.number}return e.number},TD="grad",PD="turn",ID=function(e,t){if(15===t.type)switch(t.unit){case"deg":return Math.PI*t.number/180;case TD:return Math.PI/200*t.number;case"rad":return t.number;case PD:return 2*Math.PI*t.number}throw new Error("Unsupported angle type")},OD=function(e){return 15===e.type&&("deg"===e.unit||e.unit===TD||"rad"===e.unit||e.unit===PD)},_D=function(e){switch(e.filter(pD).map(function(e){return e.value}).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[ED,ED];case"to top":case"bottom":return kD(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[ED,SD];case"to right":case"left":return kD(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[SD,SD];case"to bottom":case"top":return kD(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[SD,ED];case"to left":case"right":return kD(270)}return 0},kD=function(e){return Math.PI*e/180},FD=function(e,t){if(18===t.type){var r=QD[t.name];if(void 0===r)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return r(e,t.values)}if(5===t.type){if(3===t.value.length){var n=t.value.substring(0,1),i=t.value.substring(1,2),s=t.value.substring(2,3);return LD(parseInt(n+n,16),parseInt(i+i,16),parseInt(s+s,16),1)}if(4===t.value.length){n=t.value.substring(0,1),i=t.value.substring(1,2),s=t.value.substring(2,3);var o=t.value.substring(3,4);return LD(parseInt(n+n,16),parseInt(i+i,16),parseInt(s+s,16),parseInt(o+o,16)/255)}if(6===t.value.length){n=t.value.substring(0,2),i=t.value.substring(2,4),s=t.value.substring(4,6);return LD(parseInt(n,16),parseInt(i,16),parseInt(s,16),1)}if(8===t.value.length){n=t.value.substring(0,2),i=t.value.substring(2,4),s=t.value.substring(4,6),o=t.value.substring(6,8);return LD(parseInt(n,16),parseInt(i,16),parseInt(s,16),parseInt(o,16)/255)}}if(20===t.type){var a=$D[t.value.toUpperCase()];if(void 0!==a)return a}return $D.TRANSPARENT},ND=function(e){return!(255&e)},DD=function(e){var t=255&e,r=255&e>>8,n=255&e>>16,i=255&e>>24;return t<255?"rgba("+i+","+n+","+r+","+t/255+")":"rgb("+i+","+n+","+r+")"},LD=function(e,t,r,n){return(e<<24|t<<16|r<<8|Math.round(255*n))>>>0},MD=function(e,t){if(17===e.type)return e.number;if(16===e.type){var r=3===t?1:255;return 3===t?e.number/100*r:Math.round(e.number/100*r)}return 0},UD=function(e,t){var r=t.filter(mD);if(3===r.length){var n=r.map(MD),i=n[0],s=n[1],o=n[2];return LD(i,s,o,1)}if(4===r.length){var a=r.map(MD),l=(i=a[0],s=a[1],o=a[2],a[3]);return LD(i,s,o,l)}return 0};function jD(e,t,r){return r<0&&(r+=1),r>=1&&(r-=1),r<1/6?(t-e)*r*6+e:r<.5?t:r<2/3?6*(t-e)*(2/3-r)+e:e}var RD=function(e,t){var r=t.filter(mD),n=r[0],i=r[1],s=r[2],o=r[3],a=(17===n.type?kD(n.number):ID(e,n))/(2*Math.PI),l=bD(i)?i.number/100:0,c=bD(s)?s.number/100:0,u=void 0!==o&&bD(o)?CD(o,1):1;if(0===l)return LD(255*c,255*c,255*c,1);var A=c<=.5?c*(l+1):c+l-c*l,p=2*c-A,f=jD(p,A,a+1/3),d=jD(p,A,a),h=jD(p,A,a-1/3);return LD(255*f,255*d,255*h,u)},QD={hsl:RD,hsla:RD,rgb:UD,rgba:UD},HD=function(e,t){return FD(e,cD.create(t).parseComponentValue())},$D={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},VD={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(e){if(pD(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},KD={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},WD=function(e,t){var r=FD(e,t[0]),n=t[1];return n&&bD(n)?{color:r,stop:n}:{color:r,stop:null}},GD=function(e,t){var r=e[0],n=e[e.length-1];null===r.stop&&(r.stop=ED),null===n.stop&&(n.stop=SD);for(var i=[],s=0,o=0;o<e.length;o++){var a=e[o].stop;if(null!==a){var l=CD(a,t);l>s?i.push(l):i.push(s),s=l}else i.push(null)}var c=null;for(o=0;o<i.length;o++){var u=i[o];if(null===u)null===c&&(c=o);else if(null!==c){for(var A=o-c,p=(u-i[c-1])/(A+1),f=1;f<=A;f++)i[c+f-1]=p*f;c=null}}return e.map(function(e,r){return{color:e.color,stop:Math.max(Math.min(1,i[r]/t),0)}})},qD=function(e,t,r){var n="number"==typeof e?e:function(e,t,r){var n=t/2,i=r/2,s=CD(e[0],t)-n,o=i-CD(e[1],r);return(Math.atan2(o,s)+2*Math.PI)%(2*Math.PI)}(e,t,r),i=Math.abs(t*Math.sin(n))+Math.abs(r*Math.cos(n)),s=t/2,o=r/2,a=i/2,l=Math.sin(n-Math.PI/2)*a,c=Math.cos(n-Math.PI/2)*a;return[i,s-c,s+c,o-l,o+l]},zD=function(e,t){return Math.sqrt(e*e+t*t)},XD=function(e,t,r,n,i){return[[0,0],[0,t],[e,0],[e,t]].reduce(function(e,t){var s=t[0],o=t[1],a=zD(r-s,n-o);return(i?a<e.optimumDistance:a>e.optimumDistance)?{optimumCorner:t,optimumDistance:a}:e},{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},YD=function(e,t){var r=kD(180),n=[];return gD(t).forEach(function(t,i){if(0===i){var s=t[0];if(20===s.type&&-1!==["top","left","right","bottom"].indexOf(s.value))return void(r=_D(t));if(OD(s))return void(r=(ID(e,s)+kD(270))%kD(360))}var o=WD(e,t);n.push(o)}),{angle:r,stops:n,type:1}},JD="closest-side",ZD="farthest-side",eL="closest-corner",tL="farthest-corner",rL="circle",nL="ellipse",iL="cover",sL="contain",oL=function(e,t){var r=0,n=3,i=[],s=[];return gD(t).forEach(function(t,o){var a=!0;if(0===o?a=t.reduce(function(e,t){if(pD(t))switch(t.value){case"center":return s.push(xD),!1;case"top":case"left":return s.push(ED),!1;case"right":case"bottom":return s.push(SD),!1}else if(bD(t)||vD(t))return s.push(t),!1;return e},a):1===o&&(a=t.reduce(function(e,t){if(pD(t))switch(t.value){case rL:return r=0,!1;case nL:return r=1,!1;case sL:case JD:return n=0,!1;case ZD:return n=1,!1;case eL:return n=2,!1;case iL:case tL:return n=3,!1}else if(vD(t)||bD(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e},a)),a){var l=WD(e,t);i.push(l)}}),{size:n,shape:r,stops:i,position:s,type:2}},aL=function(e,t){if(22===t.type){var r={url:t.value,type:0};return e.cache.addImage(t.value),r}if(18===t.type){var n=uL[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)};var lL,cL,uL={"linear-gradient":function(e,t){var r=kD(180),n=[];return gD(t).forEach(function(t,i){if(0===i){var s=t[0];if(20===s.type&&"to"===s.value)return void(r=_D(t));if(OD(s))return void(r=ID(e,s))}var o=WD(e,t);n.push(o)}),{angle:r,stops:n,type:1}},"-moz-linear-gradient":YD,"-ms-linear-gradient":YD,"-o-linear-gradient":YD,"-webkit-linear-gradient":YD,"radial-gradient":function(e,t){var r=0,n=3,i=[],s=[];return gD(t).forEach(function(t,o){var a=!0;if(0===o){var l=!1;a=t.reduce(function(e,t){if(l)if(pD(t))switch(t.value){case"center":return s.push(xD),e;case"top":case"left":return s.push(ED),e;case"right":case"bottom":return s.push(SD),e}else(bD(t)||vD(t))&&s.push(t);else if(pD(t))switch(t.value){case rL:return r=0,!1;case nL:return r=1,!1;case"at":return l=!0,!1;case JD:return n=0,!1;case iL:case ZD:return n=1,!1;case sL:case eL:return n=2,!1;case tL:return n=3,!1}else if(vD(t)||bD(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e},a)}if(a){var c=WD(e,t);i.push(c)}}),{size:n,shape:r,stops:i,position:s,type:2}},"-moz-radial-gradient":oL,"-ms-radial-gradient":oL,"-o-radial-gradient":oL,"-webkit-radial-gradient":oL,"-webkit-gradient":function(e,t){var r=kD(180),n=[],i=1;return gD(t).forEach(function(t,r){var s=t[0];if(0===r){if(pD(s)&&"linear"===s.value)return void(i=1);if(pD(s)&&"radial"===s.value)return void(i=2)}if(18===s.type)if("from"===s.name){var o=FD(e,s.values[0]);n.push({stop:ED,color:o})}else if("to"===s.name){o=FD(e,s.values[0]);n.push({stop:SD,color:o})}else if("color-stop"===s.name){var a=s.values.filter(mD);if(2===a.length){o=FD(e,a[1]);var l=a[0];AD(l)&&n.push({stop:{type:16,number:100*l.number,flags:l.flags},color:o})}}}),1===i?{angle:(r+kD(180))%kD(360),stops:n,type:i}:{size:3,shape:0,stops:n,position:[],type:i}}},AL={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var r=t[0];return 20===r.type&&"none"===r.value?[]:t.filter(function(e){return mD(e)&&function(e){return!(20===e.type&&"none"===e.value||18===e.type&&!uL[e.name])}(e)}).map(function(t){return aL(e,t)})}},pL={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(e){if(pD(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},fL={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return gD(t).map(function(e){return e.filter(bD)}).map(wD)}},dL={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return gD(t).map(function(e){return e.filter(pD).map(function(e){return e.value}).join(" ")}).map(hL)}},hL=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};(cL=lL||(lL={})).AUTO="auto",cL.CONTAIN="contain",cL.COVER="cover";var mL,gL,yL={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return gD(t).map(function(e){return e.filter(vL)})}},vL=function(e){return pD(e)||bD(e)},bL=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},wL=bL("top"),EL=bL("right"),xL=bL("bottom"),SL=bL("left"),BL=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return wD(t.filter(bD))}}},CL=BL("top-left"),TL=BL("top-right"),PL=BL("bottom-right"),IL=BL("bottom-left"),OL=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},_L=OL("top"),kL=OL("right"),FL=OL("bottom"),NL=OL("left"),DL=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return uD(t)?t.number:0}}},LL=DL("top"),ML=DL("right"),UL=DL("bottom"),jL=DL("left"),RL={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},QL={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){return"rtl"===t?1:0}},HL={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(pD).reduce(function(e,t){return e|$L(t.value)},0)}},$L=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},VL={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},KL={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};(gL=mL||(mL={})).NORMAL="normal",gL.STRICT="strict";var WL,GL,qL={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"strict"===t?mL.STRICT:mL.NORMAL}},zL={name:"line-height",initialValue:"normal",prefix:!1,type:4},XL=function(e,t){return pD(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:bD(e)?CD(e,t):t},YL={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:aL(e,t)}},JL={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){return"inside"===t?0:1}},ZL={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},eM=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},tM=eM("top"),rM=eM("right"),nM=eM("bottom"),iM=eM("left"),sM={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(pD).map(function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}})}},oM={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"break-word"===t?"break-word":"normal"}},aM=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},lM=aM("top"),cM=aM("right"),uM=aM("bottom"),AM=aM("left"),pM={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},fM={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},dM={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&dD(t[0],"none")?[]:gD(t).map(function(t){for(var r={color:$D.TRANSPARENT,offsetX:ED,offsetY:ED,blur:ED},n=0,i=0;i<t.length;i++){var s=t[i];vD(s)?(0===n?r.offsetX=s:1===n?r.offsetY=s:r.blur=s,n++):r.color=FD(e,s)}return r})}},hM={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},mM={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(e,t){if(20===t.type&&"none"===t.value)return null;if(18===t.type){var r=gM[t.name];if(void 0===r)throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return r(t.values)}return null}},gM={matrix:function(e){var t=e.filter(function(e){return 17===e.type}).map(function(e){return e.number});return 6===t.length?t:null},matrix3d:function(e){var t=e.filter(function(e){return 17===e.type}).map(function(e){return e.number}),r=t[0],n=t[1];t[2],t[3];var i=t[4],s=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var o=t[12],a=t[13];return t[14],t[15],16===t.length?[r,n,i,s,o,a]:null}},yM={type:16,number:50,flags:4},vM=[yM,yM],bM={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var r=t.filter(bD);return 2!==r.length?vM:[r[0],r[1]]}},wM={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;default:return 0}}};(GL=WL||(WL={})).NORMAL="normal",GL.BREAK_ALL="break-all",GL.KEEP_ALL="keep-all";for(var EM={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return WL.BREAK_ALL;case"keep-all":return WL.KEEP_ALL;default:return WL.NORMAL}}},xM={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(20===t.type)return{auto:!0,order:0};if(AD(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},SM=function(e,t){if(15===t.type)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")},BM={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return AD(t)?t.number:1}},CM={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},TM={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(pD).map(function(e){switch(e.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(e){return 0!==e})}},PM={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var r=[],n=[];return t.forEach(function(e){switch(e.type){case 20:case 0:r.push(e.value);break;case 17:r.push(e.number.toString());break;case 4:n.push(r.join(" ")),r.length=0}}),r.length&&n.push(r.join(" ")),n.map(function(e){return-1===e.indexOf(" ")?e:"'"+e+"'"})}},IM={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},OM={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){return AD(t)?t.number:pD(t)&&"bold"===t.value?700:400}},_M={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(pD).map(function(e){return e.value})}},kM={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";default:return"normal"}}},FM=function(e,t){return 0!==(e&t)},NM={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var r=t[0];return 20===r.type&&"none"===r.value?[]:t}},DM={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var r=t[0];if(20===r.type&&"none"===r.value)return null;for(var n=[],i=t.filter(hD),s=0;s<i.length;s++){var o=i[s],a=i[s+1];if(20===o.type){var l=a&&AD(a)?a.number:1;n.push({counter:o.value,increment:l})}}return n}},LM={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return[];for(var r=[],n=t.filter(hD),i=0;i<n.length;i++){var s=n[i],o=n[i+1];if(pD(s)&&"none"!==s.value){var a=o&&AD(o)?o.number:0;r.push({counter:s.value,reset:a})}}return r}},MM={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(e,t){return t.filter(uD).map(function(t){return SM(e,t)})}},UM={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var r=t[0];if(20===r.type&&"none"===r.value)return null;var n=[],i=t.filter(fD);if(i.length%2!=0)return null;for(var s=0;s<i.length;s+=2){var o=i[s].value,a=i[s+1].value;n.push({open:o,close:a})}return n}},jM=function(e,t,r){if(!e)return"";var n=e[Math.min(t,e.length-1)];return n?r?n.open:n.close:""},RM={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&dD(t[0],"none")?[]:gD(t).map(function(t){for(var r={color:255,offsetX:ED,offsetY:ED,blur:ED,spread:ED,inset:!1},n=0,i=0;i<t.length;i++){var s=t[i];dD(s,"inset")?r.inset=!0:vD(s)?(0===n?r.offsetX=s:1===n?r.offsetY=s:2===n?r.blur=s:r.spread=s,n++):r.color=FD(e,s)}return r})}},QM={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(e,t){var r=[];return t.filter(pD).forEach(function(e){switch(e.value){case"stroke":r.push(1);break;case"fill":r.push(0);break;case"markers":r.push(2)}}),[0,1,2].forEach(function(e){-1===r.indexOf(e)&&r.push(e)}),r}},HM={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},$M={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return uD(t)?t.number:0}},VM=function(){function e(e,t){var r,n;this.animationDuration=GM(e,MM,t.animationDuration),this.backgroundClip=GM(e,VD,t.backgroundClip),this.backgroundColor=GM(e,KD,t.backgroundColor),this.backgroundImage=GM(e,AL,t.backgroundImage),this.backgroundOrigin=GM(e,pL,t.backgroundOrigin),this.backgroundPosition=GM(e,fL,t.backgroundPosition),this.backgroundRepeat=GM(e,dL,t.backgroundRepeat),this.backgroundSize=GM(e,yL,t.backgroundSize),this.borderTopColor=GM(e,wL,t.borderTopColor),this.borderRightColor=GM(e,EL,t.borderRightColor),this.borderBottomColor=GM(e,xL,t.borderBottomColor),this.borderLeftColor=GM(e,SL,t.borderLeftColor),this.borderTopLeftRadius=GM(e,CL,t.borderTopLeftRadius),this.borderTopRightRadius=GM(e,TL,t.borderTopRightRadius),this.borderBottomRightRadius=GM(e,PL,t.borderBottomRightRadius),this.borderBottomLeftRadius=GM(e,IL,t.borderBottomLeftRadius),this.borderTopStyle=GM(e,_L,t.borderTopStyle),this.borderRightStyle=GM(e,kL,t.borderRightStyle),this.borderBottomStyle=GM(e,FL,t.borderBottomStyle),this.borderLeftStyle=GM(e,NL,t.borderLeftStyle),this.borderTopWidth=GM(e,LL,t.borderTopWidth),this.borderRightWidth=GM(e,ML,t.borderRightWidth),this.borderBottomWidth=GM(e,UL,t.borderBottomWidth),this.borderLeftWidth=GM(e,jL,t.borderLeftWidth),this.boxShadow=GM(e,RM,t.boxShadow),this.color=GM(e,RL,t.color),this.direction=GM(e,QL,t.direction),this.display=GM(e,HL,t.display),this.float=GM(e,VL,t.cssFloat),this.fontFamily=GM(e,PM,t.fontFamily),this.fontSize=GM(e,IM,t.fontSize),this.fontStyle=GM(e,kM,t.fontStyle),this.fontVariant=GM(e,_M,t.fontVariant),this.fontWeight=GM(e,OM,t.fontWeight),this.letterSpacing=GM(e,KL,t.letterSpacing),this.lineBreak=GM(e,qL,t.lineBreak),this.lineHeight=GM(e,zL,t.lineHeight),this.listStyleImage=GM(e,YL,t.listStyleImage),this.listStylePosition=GM(e,JL,t.listStylePosition),this.listStyleType=GM(e,ZL,t.listStyleType),this.marginTop=GM(e,tM,t.marginTop),this.marginRight=GM(e,rM,t.marginRight),this.marginBottom=GM(e,nM,t.marginBottom),this.marginLeft=GM(e,iM,t.marginLeft),this.opacity=GM(e,BM,t.opacity);var i=GM(e,sM,t.overflow);this.overflowX=i[0],this.overflowY=i[i.length>1?1:0],this.overflowWrap=GM(e,oM,t.overflowWrap),this.paddingTop=GM(e,lM,t.paddingTop),this.paddingRight=GM(e,cM,t.paddingRight),this.paddingBottom=GM(e,uM,t.paddingBottom),this.paddingLeft=GM(e,AM,t.paddingLeft),this.paintOrder=GM(e,QM,t.paintOrder),this.position=GM(e,fM,t.position),this.textAlign=GM(e,pM,t.textAlign),this.textDecorationColor=GM(e,CM,null!==(r=t.textDecorationColor)&&void 0!==r?r:t.color),this.textDecorationLine=GM(e,TM,null!==(n=t.textDecorationLine)&&void 0!==n?n:t.textDecoration),this.textShadow=GM(e,dM,t.textShadow),this.textTransform=GM(e,hM,t.textTransform),this.transform=GM(e,mM,t.transform),this.transformOrigin=GM(e,bM,t.transformOrigin),this.visibility=GM(e,wM,t.visibility),this.webkitTextStrokeColor=GM(e,HM,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=GM(e,$M,t.webkitTextStrokeWidth),this.wordBreak=GM(e,EM,t.wordBreak),this.zIndex=GM(e,xM,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return ND(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return FM(this.display,4)||FM(this.display,33554432)||FM(this.display,268435456)||FM(this.display,536870912)||FM(this.display,67108864)||FM(this.display,134217728)},e}(),KM=function(){return function(e,t){this.content=GM(e,NM,t.content),this.quotes=GM(e,UM,t.quotes)}}(),WM=function(){return function(e,t){this.counterIncrement=GM(e,DM,t.counterIncrement),this.counterReset=GM(e,LM,t.counterReset)}}(),GM=function(e,t,r){var n=new lD,i=null!=r?r.toString():t.initialValue;n.write(i);var s=new cD(n.read());switch(t.type){case 2:var o=s.parseComponentValue();return t.parse(e,pD(o)?o.value:t.initialValue);case 0:return t.parse(e,s.parseComponentValue());case 1:return t.parse(e,s.parseComponentValues());case 4:return s.parseComponentValue();case 3:switch(t.format){case"angle":return ID(e,s.parseComponentValue());case"color":return FD(e,s.parseComponentValue());case"image":return aL(e,s.parseComponentValue());case"length":var a=s.parseComponentValue();return vD(a)?a:ED;case"length-percentage":var l=s.parseComponentValue();return bD(l)?l:ED;case"time":return SM(e,s.parseComponentValue())}}},qM=function(e,t){var r=function(e){switch(e.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(e);return 1===r||t===r},zM=function(){return function(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,qM(t,3),this.styles=new VM(e,window.getComputedStyle(t,null)),ej(t)&&(this.styles.animationDuration.some(function(e){return e>0})&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=bF(this.context,t),qM(t,4)&&(this.flags|=16)}}(),XM="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",YM="undefined"==typeof Uint8Array?[]:new Uint8Array(256),JM=0;JM<64;JM++)YM[XM.charCodeAt(JM)]=JM;for(var ZM=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},eU=function(){function e(e,t,r,n,i,s){this.initialValue=e,this.errorValue=t,this.highStart=r,this.highValueIndex=n,this.index=i,this.data=s}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e<this.highStart)return t=2080+(e>>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),tU="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",rU="undefined"==typeof Uint8Array?[]:new Uint8Array(256),nU=0;nU<64;nU++)rU[tU.charCodeAt(nU)]=nU;var iU,sU,oU=8,aU=9,lU=11,cU=12,uU=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var r=e.length;if(!r)return"";for(var n=[],i=-1,s="";++i<r;){var o=e[i];o<=65535?n.push(o):(o-=65536,n.push(55296+(o>>10),o%1024+56320)),(i+1===r||n.length>16384)&&(s+=String.fromCharCode.apply(String,n),n.length=0)}return s},AU=function(e){var t=function(e){var t,r,n,i,s,o=.75*e.length,a=e.length,l=0;"="===e[e.length-1]&&(o--,"="===e[e.length-2]&&o--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(o):new Array(o),u=Array.isArray(c)?c:new Uint8Array(c);for(t=0;t<a;t+=4)r=YM[e.charCodeAt(t)],n=YM[e.charCodeAt(t+1)],i=YM[e.charCodeAt(t+2)],s=YM[e.charCodeAt(t+3)],u[l++]=r<<2|n>>4,u[l++]=(15&n)<<4|i>>2,u[l++]=(3&i)<<6|63&s;return c}(e),r=Array.isArray(t)?function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r}(t):new Uint32Array(t),n=Array.isArray(t)?function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r}(t):new Uint16Array(t),i=ZM(n,12,r[4]/2),s=2===r[5]?ZM(n,(24+r[4])/2):function(e,t,r){return e.slice?e.slice(t,r):new Uint32Array(Array.prototype.slice.call(e,t,r))}(r,Math.ceil((24+r[4])/4));return new eU(r[0],r[1],r[2],r[3],i,s)}(" "),pU="×",fU=function(e){return AU.get(e)},dU=function(e,t,r){var n=r-2,i=t[n],s=t[r-1],o=t[r];if(2===s&&3===o)return pU;if(2===s||3===s||4===s)return"÷";if(2===o||3===o||4===o)return"÷";if(s===oU&&-1!==[oU,aU,lU,cU].indexOf(o))return pU;if(!(s!==lU&&s!==aU||o!==aU&&10!==o))return pU;if((s===cU||10===s)&&10===o)return pU;if(13===o||5===o)return pU;if(7===o)return pU;if(1===s)return pU;if(13===s&&14===o){for(;5===i;)i=t[--n];if(14===i)return pU}if(15===s&&15===o){for(var a=0;15===i;)a++,i=t[--n];if(a%2==0)return pU}return"÷"},hU=function(e){var t=function(e){for(var t=[],r=0,n=e.length;r<n;){var i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){var s=e.charCodeAt(r++);56320==(64512&s)?t.push(((1023&i)<<10)+(1023&s)+65536):(t.push(i),r--)}else t.push(i)}return t}(e),r=t.length,n=0,i=0,s=t.map(fU);return{next:function(){if(n>=r)return{done:!0,value:null};for(var e=pU;n<r&&(e=dU(0,s,++n))===pU;);if(e!==pU||n===r){var o=uU.apply(null,t.slice(i,n));return i=n,{value:o,done:!1}}return{done:!0,value:null}}}},mU=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},gU=function(e,t,r,n,i){var s="http://www.w3.org/2000/svg",o=document.createElementNS(s,"svg"),a=document.createElementNS(s,"foreignObject");return o.setAttributeNS(null,"width",e.toString()),o.setAttributeNS(null,"height",t.toString()),a.setAttributeNS(null,"width","100%"),a.setAttributeNS(null,"height","100%"),a.setAttributeNS(null,"x",r.toString()),a.setAttributeNS(null,"y",n.toString()),a.setAttributeNS(null,"externalResourcesRequired","true"),o.appendChild(a),a.appendChild(i),o},yU=function(e){return new Promise(function(t,r){var n=new Image;n.onload=function(){return t(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))})},vU={get SUPPORT_RANGE_BOUNDS(){var e=function(e){if(e.createRange){var t=e.createRange();if(t.getBoundingClientRect){var r=e.createElement("boundtest");r.style.height="123px",r.style.display="block",e.body.appendChild(r),t.selectNode(r);var n=t.getBoundingClientRect(),i=Math.round(n.height);if(e.body.removeChild(r),123===i)return!0}}return!1}(document);return Object.defineProperty(vU,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=vU.SUPPORT_RANGE_BOUNDS&&function(e){var t=e.createElement("boundtest");t.style.width="50px",t.style.display="block",t.style.fontSize="12px",t.style.letterSpacing="0px",t.style.wordSpacing="0px",e.body.appendChild(t);var r=e.createRange();t.innerHTML="function"==typeof"".repeat?"&#128104;".repeat(10):"";var n=t.firstChild,i=wF(n.data).map(function(e){return EF(e)}),s=0,o={},a=i.every(function(e,t){r.setStart(n,s),r.setEnd(n,s+e.length);var i=r.getBoundingClientRect();s+=e.length;var a=i.x>o.x||i.y>o.y;return o=i,0===t||a});return e.body.removeChild(t),a}(document);return Object.defineProperty(vU,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,r=e.createElement("canvas"),n=r.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{n.drawImage(t,0,0),r.toDataURL()}catch(Am){return!1}return!0}(document);return Object.defineProperty(vU,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas"),r=100;t.width=r,t.height=r;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,r,r);var i=new Image,s=t.toDataURL();i.src=s;var o=gU(r,r,0,0,i);return n.fillStyle="red",n.fillRect(0,0,r,r),yU(o).then(function(t){n.drawImage(t,0,0);var i=n.getImageData(0,0,r,r).data;n.fillStyle="red",n.fillRect(0,0,r,r);var o=e.createElement("div");return o.style.backgroundImage="url("+s+")",o.style.height=r+"px",mU(i)?yU(gU(r,r,0,0,o)):Promise.reject(!1)}).then(function(e){return n.drawImage(e,0,0),mU(n.getImageData(0,0,r,r).data)}).catch(function(){return!1})}(document):Promise.resolve(!1);return Object.defineProperty(vU,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(vU,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(vU,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(vU,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(vU,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},bU=function(){return function(e,t){this.text=e,this.bounds=t}}(),wU=function(e,t){var r=t.ownerDocument;if(r){var n=r.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var i=t.parentNode;if(i){i.replaceChild(n,t);var s=bF(e,n);return n.firstChild&&i.replaceChild(n.firstChild,n),s}}return vF.EMPTY},EU=function(e,t,r){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var i=n.createRange();return i.setStart(e,t),i.setEnd(e,t+r),i},xU=function(e){if(vU.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map(function(e){return e.segment})}return function(e){for(var t,r=hU(e),n=[];!(t=r.next()).done;)t.value&&n.push(t.value.slice());return n}(e)},SU=function(e,t){return 0!==t.letterSpacing?xU(e):function(e,t){if(vU.SUPPORT_NATIVE_TEXT_SEGMENTATION){var r=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(r.segment(e)).map(function(e){return e.segment})}return CU(e,t)}(e,t)},BU=[32,160,4961,65792,65793,4153,4241],CU=function(e,t){for(var r,n=function(e,t){var r=wF(e),n=CN(r,t),i=n[0],s=n[1],o=n[2],a=r.length,l=0,c=0;return{next:function(){if(c>=a)return{done:!0,value:null};for(var e=fN;c<a&&(e=BN(r,s,i,++c,o))===fN;);if(e!==fN||c===a){var t=new TN(r,e,l,c);return l=c,{value:t,done:!1}}return{done:!0,value:null}}}}(e,{lineBreak:t.lineBreak,wordBreak:"break-word"===t.overflowWrap?"break-word":t.wordBreak}),i=[],s=function(){if(r.value){var e=r.value.slice(),t=wF(e),n="";t.forEach(function(e){-1===BU.indexOf(e)?n+=EF(e):(n.length&&i.push(n),i.push(EF(e)),n="")}),n.length&&i.push(n)}};!(r=n.next()).done;)s();return i},TU=function(){return function(e,t,r){this.text=PU(t.data,r.textTransform),this.textBounds=function(e,t,r,n){var i=SU(t,r),s=[],o=0;return i.forEach(function(t){if(r.textDecorationLine.length||t.trim().length>0)if(vU.SUPPORT_RANGE_BOUNDS){var i=EU(n,o,t.length).getClientRects();if(i.length>1){var a=xU(t),l=0;a.forEach(function(t){s.push(new bU(t,vF.fromDOMRectList(e,EU(n,l+o,t.length).getClientRects()))),l+=t.length})}else s.push(new bU(t,vF.fromDOMRectList(e,i)))}else{var c=n.splitText(t.length);s.push(new bU(t,wU(e,n))),n=c}else vU.SUPPORT_RANGE_BOUNDS||(n=n.splitText(t.length));o+=t.length}),s}(e,this.text,r,t)}}(),PU=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(IU,OU);case 2:return e.toUpperCase();default:return e}},IU=/(^|\s|:|-|\(|\))([a-z])/g,OU=function(e,t,r){return e.length>0?t+r.toUpperCase():e},_U=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.src=r.currentSrc||r.src,n.intrinsicWidth=r.naturalWidth,n.intrinsicHeight=r.naturalHeight,n.context.cache.addImage(n.src),n}return hF(t,e),t}(zM),kU=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.canvas=r,n.intrinsicWidth=r.width,n.intrinsicHeight=r.height,n}return hF(t,e),t}(zM),FU=function(e){function t(t,r){var n=e.call(this,t,r)||this,i=new XMLSerializer,s=bF(t,r);return r.setAttribute("width",s.width+"px"),r.setAttribute("height",s.height+"px"),n.svg="data:image/svg+xml,"+encodeURIComponent(i.serializeToString(r)),n.intrinsicWidth=r.width.baseVal.value,n.intrinsicHeight=r.height.baseVal.value,n.context.cache.addImage(n.svg),n}return hF(t,e),t}(zM),NU=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.value=r.value,n}return hF(t,e),t}(zM),DU=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.start=r.start,n.reversed="boolean"==typeof r.reversed&&!0===r.reversed,n}return hF(t,e),t}(zM),LU=[{type:15,flags:0,unit:"px",number:3}],MU=[{type:16,flags:0,number:50}],UU="checkbox",jU="radio",RU="password",QU=707406591,HU=function(e){function t(t,r){var n,i,s,o=e.call(this,t,r)||this;switch(o.type=r.type.toLowerCase(),o.checked=r.checked,o.value=0===(i=(n=r).type===RU?new Array(n.value.length+1).join("•"):n.value).length?n.placeholder||"":i,o.type!==UU&&o.type!==jU||(o.styles.backgroundColor=3739148031,o.styles.borderTopColor=o.styles.borderRightColor=o.styles.borderBottomColor=o.styles.borderLeftColor=2779096575,o.styles.borderTopWidth=o.styles.borderRightWidth=o.styles.borderBottomWidth=o.styles.borderLeftWidth=1,o.styles.borderTopStyle=o.styles.borderRightStyle=o.styles.borderBottomStyle=o.styles.borderLeftStyle=1,o.styles.backgroundClip=[0],o.styles.backgroundOrigin=[0],o.bounds=(s=o.bounds).width>s.height?new vF(s.left+(s.width-s.height)/2,s.top,s.height,s.height):s.width<s.height?new vF(s.left,s.top+(s.height-s.width)/2,s.width,s.width):s),o.type){case UU:o.styles.borderTopRightRadius=o.styles.borderTopLeftRadius=o.styles.borderBottomRightRadius=o.styles.borderBottomLeftRadius=LU;break;case jU:o.styles.borderTopRightRadius=o.styles.borderTopLeftRadius=o.styles.borderBottomRightRadius=o.styles.borderBottomLeftRadius=MU}return o}return hF(t,e),t}(zM),$U=function(e){function t(t,r){var n=e.call(this,t,r)||this,i=r.options[r.selectedIndex||0];return n.value=i&&i.text||"",n}return hF(t,e),t}(zM),VU=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.value=r.value,n}return hF(t,e),t}(zM),KU=function(e){function t(t,r){var n=e.call(this,t,r)||this;n.src=r.src,n.width=parseInt(r.width,10)||0,n.height=parseInt(r.height,10)||0,n.backgroundColor=n.styles.backgroundColor;try{if(r.contentWindow&&r.contentWindow.document&&r.contentWindow.document.documentElement){n.tree=zU(t,r.contentWindow.document.documentElement);var i=r.contentWindow.document.documentElement?HD(t,getComputedStyle(r.contentWindow.document.documentElement).backgroundColor):$D.TRANSPARENT,s=r.contentWindow.document.body?HD(t,getComputedStyle(r.contentWindow.document.body).backgroundColor):$D.TRANSPARENT;n.backgroundColor=ND(i)?ND(s)?n.styles.backgroundColor:s:i}}catch(Am){}return n}return hF(t,e),t}(zM),WU=["OL","UL","MENU"],GU=function(e,t,r,n){for(var i=t.firstChild,s=void 0;i;i=s)if(s=i.nextSibling,JU(i)&&i.data.trim().length>0)r.textNodes.push(new TU(e,i,r.styles));else if(ZU(i))if(dj(i)&&i.assignedNodes)i.assignedNodes().forEach(function(t){return GU(e,t,r,n)});else{var o=qU(e,i);o.styles.isVisible()&&(XU(i,o,n)?o.flags|=4:YU(o.styles)&&(o.flags|=2),-1!==WU.indexOf(i.tagName)&&(o.flags|=8),r.elements.push(o),i.slot,i.shadowRoot?GU(e,i.shadowRoot,o,n):pj(i)||sj(i)||fj(i)||GU(e,i,o,n))}},qU=function(e,t){return cj(t)?new _U(e,t):aj(t)?new kU(e,t):sj(t)?new FU(e,t):rj(t)?new NU(e,t):nj(t)?new DU(e,t):ij(t)?new HU(e,t):fj(t)?new $U(e,t):pj(t)?new VU(e,t):uj(t)?new KU(e,t):new zM(e,t)},zU=function(e,t){var r=qU(e,t);return r.flags|=4,GU(e,t,r,r),r},XU=function(e,t,r){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||oj(e)&&r.styles.isTransparent()},YU=function(e){return e.isPositioned()||e.isFloating()},JU=function(e){return e.nodeType===Node.TEXT_NODE},ZU=function(e){return e.nodeType===Node.ELEMENT_NODE},ej=function(e){return ZU(e)&&void 0!==e.style&&!tj(e)},tj=function(e){return"object"==typeof e.className},rj=function(e){return"LI"===e.tagName},nj=function(e){return"OL"===e.tagName},ij=function(e){return"INPUT"===e.tagName},sj=function(e){return"svg"===e.tagName},oj=function(e){return"BODY"===e.tagName},aj=function(e){return"CANVAS"===e.tagName},lj=function(e){return"VIDEO"===e.tagName},cj=function(e){return"IMG"===e.tagName},uj=function(e){return"IFRAME"===e.tagName},Aj=function(e){return"STYLE"===e.tagName},pj=function(e){return"TEXTAREA"===e.tagName},fj=function(e){return"SELECT"===e.tagName},dj=function(e){return"SLOT"===e.tagName},hj=function(e){return e.tagName.indexOf("-")>0},mj=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){var t=this.counters[e];return t||[]},e.prototype.pop=function(e){var t=this;e.forEach(function(e){return t.counters[e].pop()})},e.prototype.parse=function(e){var t=this,r=e.counterIncrement,n=e.counterReset,i=!0;null!==r&&r.forEach(function(e){var r=t.counters[e.counter];r&&0!==e.increment&&(i=!1,r.length||r.push(1),r[Math.max(0,r.length-1)]+=e.increment)});var s=[];return i&&n.forEach(function(e){var r=t.counters[e.counter];s.push(e.counter),r||(r=t.counters[e.counter]=[]),r.push(e.reset)}),s},e}(),gj={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},yj={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},vj={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},bj={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},wj=function(e,t,r,n,i,s){return e<t||e>r?Oj(e,i,s.length>0):n.integers.reduce(function(t,r,i){for(;e>=r;)e-=r,t+=n.values[i];return t},"")+s},Ej=function(e,t,r,n){var i="";do{r||e--,i=n(e)+i,e/=t}while(e*t>=t);return i},xj=function(e,t,r,n,i){var s=r-t+1;return(e<0?"-":"")+(Ej(Math.abs(e),s,n,function(e){return EF(Math.floor(e%s)+t)})+i)},Sj=function(e,t,r){void 0===r&&(r=". ");var n=t.length;return Ej(Math.abs(e),n,!1,function(e){return t[Math.floor(e%n)]})+r},Bj=function(e,t,r,n,i,s){if(e<-9999||e>9999)return Oj(e,4,i.length>0);var o=Math.abs(e),a=i;if(0===o)return t[0]+a;for(var l=0;o>0&&l<=4;l++){var c=o%10;0===c&&FM(s,1)&&""!==a?a=t[c]+a:c>1||1===c&&0===l||1===c&&1===l&&FM(s,2)||1===c&&1===l&&FM(s,4)&&e>100||1===c&&l>1&&FM(s,8)?a=t[c]+(l>0?r[l-1]:"")+a:1===c&&l>0&&(a=r[l-1]+a),o=Math.floor(o/10)}return(e<0?n:"")+a},Cj="十百千萬",Tj="拾佰仟萬",Pj="マイナス",Ij="마이너스",Oj=function(e,t,r){var n=r?". ":"",i=r?"、":"",s=r?", ":"",o=r?" ":"";switch(t){case 0:return"•"+o;case 1:return"◦"+o;case 2:return"◾"+o;case 5:var a=xj(e,48,57,!0,n);return a.length<4?"0"+a:a;case 4:return Sj(e,"〇一二三四五六七八九",i);case 6:return wj(e,1,3999,gj,3,n).toLowerCase();case 7:return wj(e,1,3999,gj,3,n);case 8:return xj(e,945,969,!1,n);case 9:return xj(e,97,122,!1,n);case 10:return xj(e,65,90,!1,n);case 11:return xj(e,1632,1641,!0,n);case 12:case 49:return wj(e,1,9999,yj,3,n);case 35:return wj(e,1,9999,yj,3,n).toLowerCase();case 13:return xj(e,2534,2543,!0,n);case 14:case 30:return xj(e,6112,6121,!0,n);case 15:return Sj(e,"子丑寅卯辰巳午未申酉戌亥",i);case 16:return Sj(e,"甲乙丙丁戊己庚辛壬癸",i);case 17:case 48:return Bj(e,"零一二三四五六七八九",Cj,"負",i,14);case 47:return Bj(e,"零壹貳參肆伍陸柒捌玖",Tj,"負",i,15);case 42:return Bj(e,"零一二三四五六七八九",Cj,"负",i,14);case 41:return Bj(e,"零壹贰叁肆伍陆柒捌玖",Tj,"负",i,15);case 26:return Bj(e,"〇一二三四五六七八九","十百千万",Pj,i,0);case 25:return Bj(e,"零壱弐参四伍六七八九","拾百千万",Pj,i,7);case 31:return Bj(e,"영일이삼사오육칠팔구","십백천만",Ij,s,7);case 33:return Bj(e,"零一二三四五六七八九","十百千萬",Ij,s,0);case 32:return Bj(e,"零壹貳參四五六七八九","拾百千",Ij,s,7);case 18:return xj(e,2406,2415,!0,n);case 20:return wj(e,1,19999,bj,3,n);case 21:return xj(e,2790,2799,!0,n);case 22:return xj(e,2662,2671,!0,n);case 22:return wj(e,1,10999,vj,3,n);case 23:return Sj(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Sj(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return xj(e,3302,3311,!0,n);case 28:return Sj(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",i);case 29:return Sj(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",i);case 34:return xj(e,3792,3801,!0,n);case 37:return xj(e,6160,6169,!0,n);case 38:return xj(e,4160,4169,!0,n);case 39:return xj(e,2918,2927,!0,n);case 40:return xj(e,1776,1785,!0,n);case 43:return xj(e,3046,3055,!0,n);case 44:return xj(e,3174,3183,!0,n);case 45:return xj(e,3664,3673,!0,n);case 46:return xj(e,3872,3881,!0,n);default:return xj(e,48,57,!0,n)}},_j="data-html2canvas-ignore",kj=function(){function e(e,t,r){if(this.context=e,this.options=r,this.scrolledElements=[],this.referenceElement=t,this.counters=new mj,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var r=this,n=Dj(e,t);if(!n.contentWindow)return Promise.reject("Unable to find iframe window");var i=e.defaultView.pageXOffset,s=e.defaultView.pageYOffset,o=n.contentWindow,a=o.document,l=Uj(n).then(function(){return gF(r,0,void 0,function(){var e,r;return yF(this,function(i){switch(i.label){case 0:return this.scrolledElements.forEach($j),o&&(o.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||o.scrollY===t.top&&o.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(o.scrollX-t.left,o.scrollY-t.top,0,0))),e=this.options.onclone,void 0===(r=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:a.fonts&&a.fonts.ready?[4,a.fonts.ready]:[3,2];case 1:i.sent(),i.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Mj(a)]:[3,4];case 3:i.sent(),i.label=4;case 4:return"function"==typeof e?[2,Promise.resolve().then(function(){return e(a,r)}).then(function(){return n})]:[2,n]}})})});return a.open(),a.write(Qj(document.doctype)+"<html></html>"),Hj(this.referenceElement.ownerDocument,i,s),a.replaceChild(a.adoptNode(this.documentElement),a.documentElement),a.close(),l},e.prototype.createElementClone=function(e){if(qM(e,2),aj(e))return this.createCanvasClone(e);if(lj(e))return this.createVideoClone(e);if(Aj(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return cj(t)&&(cj(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),hj(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return Rj(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var r=[].slice.call(t.cssRules,0).reduce(function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e},""),n=e.cloneNode(!1);return n.textContent=r,n}}catch(Am){if(this.context.logger.error("Unable to access cssRules property",Am),"SecurityError"!==Am.name)throw Am}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var r=e.ownerDocument.createElement("img");try{return r.src=e.toDataURL(),r}catch(Am){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var n=e.cloneNode(!1);try{n.width=e.width,n.height=e.height;var i=e.getContext("2d"),s=n.getContext("2d");if(s)if(!this.options.allowTaint&&i)s.putImageData(i.getImageData(0,0,e.width,e.height),0,0);else{var o=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(o){var a=o.getContextAttributes();!1===(null==a?void 0:a.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}s.drawImage(e,0,0)}return n}catch(Am){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return n},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var r=t.getContext("2d");try{return r&&(r.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||r.getImageData(0,0,t.width,t.height)),t}catch(Am){this.context.logger.info("Unable to clone video as it is tainted",e)}var n=e.ownerDocument.createElement("canvas");return n.width=e.offsetWidth,n.height=e.offsetHeight,n},e.prototype.appendChildNode=function(e,t,r){ZU(t)&&("SCRIPT"===t.tagName||t.hasAttribute(_j)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&ZU(t)&&Aj(t)||e.appendChild(this.cloneNode(t,r))},e.prototype.cloneChildNodes=function(e,t,r){for(var n=this,i=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;i;i=i.nextSibling)if(ZU(i)&&dj(i)&&"function"==typeof i.assignedNodes){var s=i.assignedNodes();s.length&&s.forEach(function(e){return n.appendChildNode(t,e,r)})}else this.appendChildNode(t,i,r)},e.prototype.cloneNode=function(e,t){if(JU(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var r=e.ownerDocument.defaultView;if(r&&ZU(e)&&(ej(e)||tj(e))){var n=this.createElementClone(e);n.style.transitionProperty="none";var i=r.getComputedStyle(e),s=r.getComputedStyle(e,":before"),o=r.getComputedStyle(e,":after");this.referenceElement===e&&ej(n)&&(this.clonedReferenceElement=n),oj(n)&&Gj(n);var a=this.counters.parse(new WM(this.context,i)),l=this.resolvePseudoContent(e,n,s,iU.BEFORE);hj(e)&&(t=!0),lj(e)||this.cloneChildNodes(e,n,t),l&&n.insertBefore(l,n.firstChild);var c=this.resolvePseudoContent(e,n,o,iU.AFTER);return c&&n.appendChild(c),this.counters.pop(a),(i&&(this.options.copyStyles||tj(e))&&!uj(e)||t)&&Rj(i,n),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([n,e.scrollLeft,e.scrollTop]),(pj(e)||fj(e))&&(pj(n)||fj(n))&&(n.value=e.value),n}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,r,n){var i=this;if(r){var s=r.content,o=t.ownerDocument;if(o&&s&&"none"!==s&&"-moz-alt-content"!==s&&"none"!==r.display){this.counters.parse(new WM(this.context,r));var a=new KM(this.context,r),l=o.createElement("html2canvaspseudoelement");Rj(r,l),a.content.forEach(function(t){if(0===t.type)l.appendChild(o.createTextNode(t.value));else if(22===t.type){var r=o.createElement("img");r.src=t.value,r.style.opacity="1",l.appendChild(r)}else if(18===t.type){if("attr"===t.name){var n=t.values.filter(pD);n.length&&l.appendChild(o.createTextNode(e.getAttribute(n[0].value)||""))}else if("counter"===t.name){var s=t.values.filter(mD),c=s[0],u=s[1];if(c&&pD(c)){var A=i.counters.getCounterValue(c.value),p=u&&pD(u)?ZL.parse(i.context,u.value):3;l.appendChild(o.createTextNode(Oj(A,p,!1)))}}else if("counters"===t.name){var f=t.values.filter(mD),d=(c=f[0],f[1]);u=f[2];if(c&&pD(c)){var h=i.counters.getCounterValues(c.value),m=u&&pD(u)?ZL.parse(i.context,u.value):3,g=d&&0===d.type?d.value:"",y=h.map(function(e){return Oj(e,m,!1)}).join(g);l.appendChild(o.createTextNode(y))}}}else if(20===t.type)switch(t.value){case"open-quote":l.appendChild(o.createTextNode(jM(a.quotes,i.quoteDepth++,!0)));break;case"close-quote":l.appendChild(o.createTextNode(jM(a.quotes,--i.quoteDepth,!1)));break;default:l.appendChild(o.createTextNode(t.value))}}),l.className=Vj+" "+Kj;var c=n===iU.BEFORE?" "+Vj:" "+Kj;return tj(t)?t.className.baseValue+=c:t.className+=c,l}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();(sU=iU||(iU={}))[sU.BEFORE=0]="BEFORE",sU[sU.AFTER=1]="AFTER";var Fj,Nj,Dj=function(e,t){var r=e.createElement("iframe");return r.className="html2canvas-container",r.style.visibility="hidden",r.style.position="fixed",r.style.left="-10000px",r.style.top="0px",r.style.border="0",r.width=t.width.toString(),r.height=t.height.toString(),r.scrolling="no",r.setAttribute(_j,"true"),e.body.appendChild(r),r},Lj=function(e){return new Promise(function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()})},Mj=function(e){return Promise.all([].slice.call(e.images,0).map(Lj))},Uj=function(e){return new Promise(function(t,r){var n=e.contentWindow;if(!n)return r("No window assigned for iframe");var i=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var r=setInterval(function(){i.body.childNodes.length>0&&"complete"===i.readyState&&(clearInterval(r),t(e))},50)}})},jj=["all","d","content"],Rj=function(e,t){for(var r=e.length-1;r>=0;r--){var n=e.item(r);-1===jj.indexOf(n)&&t.style.setProperty(n,e.getPropertyValue(n))}return t},Qj=function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t},Hj=function(e,t,r){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||r!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,r)},$j=function(e){var t=e[0],r=e[1],n=e[2];t.scrollLeft=r,t.scrollTop=n},Vj="___html2canvas___pseudoelement_before",Kj="___html2canvas___pseudoelement_after",Wj='{\n    content: "" !important;\n    display: none !important;\n}',Gj=function(e){qj(e,"."+Vj+":before"+Wj+"\n         ."+Kj+":after"+Wj)},qj=function(e,t){var r=e.ownerDocument;if(r){var n=r.createElement("style");n.textContent=t,e.appendChild(n)}},zj=function(){function e(){}return e.getOrigin=function(t){var r=e._link;return r?(r.href=t,r.href=r.href,r.protocol+r.hostname+r.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),Xj=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:nR(e)||eR(e)?((this._cache[e]=this.loadImage(e)).catch(function(){}),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return gF(this,0,void 0,function(){var t,r,n,i,s=this;return yF(this,function(o){switch(o.label){case 0:return t=zj.isSameOrigin(e),r=!tR(e)&&!0===this._options.useCORS&&vU.SUPPORT_CORS_IMAGES&&!t,n=!tR(e)&&!t&&!nR(e)&&"string"==typeof this._options.proxy&&vU.SUPPORT_CORS_XHR&&!r,t||!1!==this._options.allowTaint||tR(e)||nR(e)||n||r?(i=e,n?[4,this.proxy(i)]:[3,2]):[2];case 1:i=o.sent(),o.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise(function(e,t){var n=new Image;n.onload=function(){return e(n)},n.onerror=t,(rR(i)||r)&&(n.crossOrigin="anonymous"),n.src=i,!0===n.complete&&setTimeout(function(){return e(n)},500),s._options.imageTimeout>0&&setTimeout(function(){return t("Timed out ("+s._options.imageTimeout+"ms) loading image")},s._options.imageTimeout)})];case 3:return[2,o.sent()]}})})},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,r=this._options.proxy;if(!r)throw new Error("No proxy defined");var n=e.substring(0,256);return new Promise(function(i,s){var o=vU.SUPPORT_RESPONSE_TYPE?"blob":"text",a=new XMLHttpRequest;a.onload=function(){if(200===a.status)if("text"===o)i(a.response);else{var e=new FileReader;e.addEventListener("load",function(){return i(e.result)},!1),e.addEventListener("error",function(e){return s(e)},!1),e.readAsDataURL(a.response)}else s("Failed to proxy resource "+n+" with status code "+a.status)},a.onerror=s;var l=r.indexOf("?")>-1?"&":"?";if(a.open("GET",""+r+l+"url="+encodeURIComponent(e)+"&responseType="+o),"text"!==o&&a instanceof XMLHttpRequest&&(a.responseType=o),t._options.imageTimeout){var c=t._options.imageTimeout;a.timeout=c,a.ontimeout=function(){return s("Timed out ("+c+"ms) proxying "+n)}}a.send()})},e}(),Yj=/^data:image\/svg\+xml/i,Jj=/^data:image\/.*;base64,/i,Zj=/^data:image\/.*/i,eR=function(e){return vU.SUPPORT_SVG_DRAWING||!iR(e)},tR=function(e){return Zj.test(e)},rR=function(e){return Jj.test(e)},nR=function(e){return"blob"===e.substr(0,4)},iR=function(e){return"svg"===e.substr(-3).toLowerCase()||Yj.test(e)},sR=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,r){return new e(this.x+t,this.y+r)},e}(),oR=function(e,t,r){return new sR(e.x+(t.x-e.x)*r,e.y+(t.y-e.y)*r)},aR=function(){function e(e,t,r,n){this.type=1,this.start=e,this.startControl=t,this.endControl=r,this.end=n}return e.prototype.subdivide=function(t,r){var n=oR(this.start,this.startControl,t),i=oR(this.startControl,this.endControl,t),s=oR(this.endControl,this.end,t),o=oR(n,i,t),a=oR(i,s,t),l=oR(o,a,t);return r?new e(this.start,n,o,l):new e(l,a,s,this.end)},e.prototype.add=function(t,r){return new e(this.start.add(t,r),this.startControl.add(t,r),this.endControl.add(t,r),this.end.add(t,r))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),lR=function(e){return 1===e.type},cR=function(){return function(e){var t=e.styles,r=e.bounds,n=BD(t.borderTopLeftRadius,r.width,r.height),i=n[0],s=n[1],o=BD(t.borderTopRightRadius,r.width,r.height),a=o[0],l=o[1],c=BD(t.borderBottomRightRadius,r.width,r.height),u=c[0],A=c[1],p=BD(t.borderBottomLeftRadius,r.width,r.height),f=p[0],d=p[1],h=[];h.push((i+a)/r.width),h.push((f+u)/r.width),h.push((s+d)/r.height),h.push((l+A)/r.height);var m=Math.max.apply(Math,h);m>1&&(i/=m,s/=m,a/=m,l/=m,u/=m,A/=m,f/=m,d/=m);var g=r.width-a,y=r.height-A,v=r.width-u,b=r.height-d,w=t.borderTopWidth,E=t.borderRightWidth,x=t.borderBottomWidth,S=t.borderLeftWidth,B=CD(t.paddingTop,e.bounds.width),C=CD(t.paddingRight,e.bounds.width),T=CD(t.paddingBottom,e.bounds.width),P=CD(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||s>0?uR(r.left+S/3,r.top+w/3,i-S/3,s-w/3,Fj.TOP_LEFT):new sR(r.left+S/3,r.top+w/3),this.topRightBorderDoubleOuterBox=i>0||s>0?uR(r.left+g,r.top+w/3,a-E/3,l-w/3,Fj.TOP_RIGHT):new sR(r.left+r.width-E/3,r.top+w/3),this.bottomRightBorderDoubleOuterBox=u>0||A>0?uR(r.left+v,r.top+y,u-E/3,A-x/3,Fj.BOTTOM_RIGHT):new sR(r.left+r.width-E/3,r.top+r.height-x/3),this.bottomLeftBorderDoubleOuterBox=f>0||d>0?uR(r.left+S/3,r.top+b,f-S/3,d-x/3,Fj.BOTTOM_LEFT):new sR(r.left+S/3,r.top+r.height-x/3),this.topLeftBorderDoubleInnerBox=i>0||s>0?uR(r.left+2*S/3,r.top+2*w/3,i-2*S/3,s-2*w/3,Fj.TOP_LEFT):new sR(r.left+2*S/3,r.top+2*w/3),this.topRightBorderDoubleInnerBox=i>0||s>0?uR(r.left+g,r.top+2*w/3,a-2*E/3,l-2*w/3,Fj.TOP_RIGHT):new sR(r.left+r.width-2*E/3,r.top+2*w/3),this.bottomRightBorderDoubleInnerBox=u>0||A>0?uR(r.left+v,r.top+y,u-2*E/3,A-2*x/3,Fj.BOTTOM_RIGHT):new sR(r.left+r.width-2*E/3,r.top+r.height-2*x/3),this.bottomLeftBorderDoubleInnerBox=f>0||d>0?uR(r.left+2*S/3,r.top+b,f-2*S/3,d-2*x/3,Fj.BOTTOM_LEFT):new sR(r.left+2*S/3,r.top+r.height-2*x/3),this.topLeftBorderStroke=i>0||s>0?uR(r.left+S/2,r.top+w/2,i-S/2,s-w/2,Fj.TOP_LEFT):new sR(r.left+S/2,r.top+w/2),this.topRightBorderStroke=i>0||s>0?uR(r.left+g,r.top+w/2,a-E/2,l-w/2,Fj.TOP_RIGHT):new sR(r.left+r.width-E/2,r.top+w/2),this.bottomRightBorderStroke=u>0||A>0?uR(r.left+v,r.top+y,u-E/2,A-x/2,Fj.BOTTOM_RIGHT):new sR(r.left+r.width-E/2,r.top+r.height-x/2),this.bottomLeftBorderStroke=f>0||d>0?uR(r.left+S/2,r.top+b,f-S/2,d-x/2,Fj.BOTTOM_LEFT):new sR(r.left+S/2,r.top+r.height-x/2),this.topLeftBorderBox=i>0||s>0?uR(r.left,r.top,i,s,Fj.TOP_LEFT):new sR(r.left,r.top),this.topRightBorderBox=a>0||l>0?uR(r.left+g,r.top,a,l,Fj.TOP_RIGHT):new sR(r.left+r.width,r.top),this.bottomRightBorderBox=u>0||A>0?uR(r.left+v,r.top+y,u,A,Fj.BOTTOM_RIGHT):new sR(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=f>0||d>0?uR(r.left,r.top+b,f,d,Fj.BOTTOM_LEFT):new sR(r.left,r.top+r.height),this.topLeftPaddingBox=i>0||s>0?uR(r.left+S,r.top+w,Math.max(0,i-S),Math.max(0,s-w),Fj.TOP_LEFT):new sR(r.left+S,r.top+w),this.topRightPaddingBox=a>0||l>0?uR(r.left+Math.min(g,r.width-E),r.top+w,g>r.width+E?0:Math.max(0,a-E),Math.max(0,l-w),Fj.TOP_RIGHT):new sR(r.left+r.width-E,r.top+w),this.bottomRightPaddingBox=u>0||A>0?uR(r.left+Math.min(v,r.width-S),r.top+Math.min(y,r.height-x),Math.max(0,u-E),Math.max(0,A-x),Fj.BOTTOM_RIGHT):new sR(r.left+r.width-E,r.top+r.height-x),this.bottomLeftPaddingBox=f>0||d>0?uR(r.left+S,r.top+Math.min(b,r.height-x),Math.max(0,f-S),Math.max(0,d-x),Fj.BOTTOM_LEFT):new sR(r.left+S,r.top+r.height-x),this.topLeftContentBox=i>0||s>0?uR(r.left+S+P,r.top+w+B,Math.max(0,i-(S+P)),Math.max(0,s-(w+B)),Fj.TOP_LEFT):new sR(r.left+S+P,r.top+w+B),this.topRightContentBox=a>0||l>0?uR(r.left+Math.min(g,r.width+S+P),r.top+w+B,g>r.width+S+P?0:a-S+P,l-(w+B),Fj.TOP_RIGHT):new sR(r.left+r.width-(E+C),r.top+w+B),this.bottomRightContentBox=u>0||A>0?uR(r.left+Math.min(v,r.width-(S+P)),r.top+Math.min(y,r.height+w+B),Math.max(0,u-(E+C)),A-(x+T),Fj.BOTTOM_RIGHT):new sR(r.left+r.width-(E+C),r.top+r.height-(x+T)),this.bottomLeftContentBox=f>0||d>0?uR(r.left+S+P,r.top+b,Math.max(0,f-(S+P)),d-(x+T),Fj.BOTTOM_LEFT):new sR(r.left+S+P,r.top+r.height-(x+T))}}();(Nj=Fj||(Fj={}))[Nj.TOP_LEFT=0]="TOP_LEFT",Nj[Nj.TOP_RIGHT=1]="TOP_RIGHT",Nj[Nj.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",Nj[Nj.BOTTOM_LEFT=3]="BOTTOM_LEFT";var uR=function(e,t,r,n,i){var s=(Math.sqrt(2)-1)/3*4,o=r*s,a=n*s,l=e+r,c=t+n;switch(i){case Fj.TOP_LEFT:return new aR(new sR(e,c),new sR(e,c-a),new sR(l-o,t),new sR(l,t));case Fj.TOP_RIGHT:return new aR(new sR(e,t),new sR(e+o,t),new sR(l,c-a),new sR(l,c));case Fj.BOTTOM_RIGHT:return new aR(new sR(l,t),new sR(l,t+a),new sR(e+o,c),new sR(e,c));case Fj.BOTTOM_LEFT:default:return new aR(new sR(l,c),new sR(l-o,c),new sR(e,t+a),new sR(e,t))}},AR=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},pR=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},fR=function(){return function(e,t,r){this.offsetX=e,this.offsetY=t,this.matrix=r,this.type=0,this.target=6}}(),dR=function(){return function(e,t){this.path=e,this.target=t,this.type=1}}(),hR=function(){return function(e){this.opacity=e,this.type=2,this.target=6}}(),mR=function(e){return 1===e.type},gR=function(e,t){return e.length===t.length&&e.some(function(e,r){return e===t[r]})},yR=function(){return function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}}(),vR=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new cR(this.container),this.container.styles.opacity<1&&this.effects.push(new hR(this.container.styles.opacity)),null!==this.container.styles.transform){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,n=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new fR(r,n,i))}if(0!==this.container.styles.overflowX){var s=AR(this.curves),o=pR(this.curves);gR(s,o)?this.effects.push(new dR(s,6)):(this.effects.push(new dR(s,2)),this.effects.push(new dR(o,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),r=this.parent,n=this.effects.slice(0);r;){var i=r.effects.filter(function(e){return!mR(e)});if(t||0!==r.container.styles.position||!r.parent){if(n.unshift.apply(n,i),t=-1===[2,3].indexOf(r.container.styles.position),0!==r.container.styles.overflowX){var s=AR(r.curves),o=pR(r.curves);gR(s,o)||n.unshift(new dR(o,6))}}else n.unshift.apply(n,i);r=r.parent}return n.filter(function(t){return FM(t.target,e)})},e}(),bR=function(e,t,r,n){e.container.elements.forEach(function(i){var s=FM(i.flags,4),o=FM(i.flags,2),a=new vR(i,e);FM(i.styles.display,2048)&&n.push(a);var l=FM(i.flags,8)?[]:n;if(s||o){var c=s||i.styles.isPositioned()?r:t,u=new yR(a);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var A=i.styles.zIndex.order;if(A<0){var p=0;c.negativeZIndex.some(function(e,t){return A>e.element.container.styles.zIndex.order?(p=t,!1):p>0}),c.negativeZIndex.splice(p,0,u)}else if(A>0){var f=0;c.positiveZIndex.some(function(e,t){return A>=e.element.container.styles.zIndex.order?(f=t+1,!1):f>0}),c.positiveZIndex.splice(f,0,u)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(u)}else i.styles.isFloating()?c.nonPositionedFloats.push(u):c.nonPositionedInlineLevel.push(u);bR(a,u,s?u:r,l)}else i.styles.isInlineLevel()?t.inlineLevel.push(a):t.nonInlineLevel.push(a),bR(a,t,r,l);FM(i.flags,8)&&wR(i,l)})},wR=function(e,t){for(var r=e instanceof DU?e.start:1,n=e instanceof DU&&e.reversed,i=0;i<t.length;i++){var s=t[i];s.container instanceof NU&&"number"==typeof s.container.value&&0!==s.container.value&&(r=s.container.value),s.listValue=Oj(r,s.container.styles.listStyleType,!0),r+=n?-1:1}},ER=function(e,t){switch(t){case 0:return SR(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return SR(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return SR(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);default:return SR(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}},xR=function(e,t){var r=[];return lR(e)?r.push(e.subdivide(.5,!1)):r.push(e),lR(t)?r.push(t.subdivide(.5,!0)):r.push(t),r},SR=function(e,t,r,n){var i=[];return lR(e)?i.push(e.subdivide(.5,!1)):i.push(e),lR(r)?i.push(r.subdivide(.5,!0)):i.push(r),lR(n)?i.push(n.subdivide(.5,!0).reverse()):i.push(n),lR(t)?i.push(t.subdivide(.5,!1).reverse()):i.push(t),i},BR=function(e){var t=e.bounds,r=e.styles;return t.add(r.borderLeftWidth,r.borderTopWidth,-(r.borderRightWidth+r.borderLeftWidth),-(r.borderTopWidth+r.borderBottomWidth))},CR=function(e){var t=e.styles,r=e.bounds,n=CD(t.paddingLeft,r.width),i=CD(t.paddingRight,r.width),s=CD(t.paddingTop,r.width),o=CD(t.paddingBottom,r.width);return r.add(n+t.borderLeftWidth,s+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+n+i),-(t.borderTopWidth+t.borderBottomWidth+s+o))},TR=function(e,t,r){var n,i,s=(n=_R(e.styles.backgroundOrigin,t),i=e,0===n?i.bounds:2===n?CR(i):BR(i)),o=function(e,t){return 0===e?t.bounds:2===e?CR(t):BR(t)}(_R(e.styles.backgroundClip,t),e),a=OR(_R(e.styles.backgroundSize,t),r,s),l=a[0],c=a[1],u=BD(_R(e.styles.backgroundPosition,t),s.width-l,s.height-c);return[kR(_R(e.styles.backgroundRepeat,t),u,a,s,o),Math.round(s.left+u[0]),Math.round(s.top+u[1]),l,c]},PR=function(e){return pD(e)&&e.value===lL.AUTO},IR=function(e){return"number"==typeof e},OR=function(e,t,r){var n=t[0],i=t[1],s=t[2],o=e[0],a=e[1];if(!o)return[0,0];if(bD(o)&&a&&bD(a))return[CD(o,r.width),CD(a,r.height)];var l=IR(s);if(pD(o)&&(o.value===lL.CONTAIN||o.value===lL.COVER))return IR(s)?r.width/r.height<s!=(o.value===lL.COVER)?[r.width,r.width/s]:[r.height*s,r.height]:[r.width,r.height];var c=IR(n),u=IR(i),A=c||u;if(PR(o)&&(!a||PR(a)))return c&&u?[n,i]:l||A?A&&l?[c?n:i*s,u?i:n/s]:[c?n:r.width,u?i:r.height]:[r.width,r.height];if(l){var p=0,f=0;return bD(o)?p=CD(o,r.width):bD(a)&&(f=CD(a,r.height)),PR(o)?p=f*s:a&&!PR(a)||(f=p/s),[p,f]}var d=null,h=null;if(bD(o)?d=CD(o,r.width):a&&bD(a)&&(h=CD(a,r.height)),null===d||a&&!PR(a)||(h=c&&u?d/n*i:r.height),null!==h&&PR(o)&&(d=c&&u?h/i*n:r.width),null!==d&&null!==h)return[d,h];throw new Error("Unable to calculate background-size for element")},_R=function(e,t){var r=e[t];return void 0===r?e[0]:r},kR=function(e,t,r,n,i){var s=t[0],o=t[1],a=r[0],l=r[1];switch(e){case 2:return[new sR(Math.round(n.left),Math.round(n.top+o)),new sR(Math.round(n.left+n.width),Math.round(n.top+o)),new sR(Math.round(n.left+n.width),Math.round(l+n.top+o)),new sR(Math.round(n.left),Math.round(l+n.top+o))];case 3:return[new sR(Math.round(n.left+s),Math.round(n.top)),new sR(Math.round(n.left+s+a),Math.round(n.top)),new sR(Math.round(n.left+s+a),Math.round(n.height+n.top)),new sR(Math.round(n.left+s),Math.round(n.height+n.top))];case 1:return[new sR(Math.round(n.left+s),Math.round(n.top+o)),new sR(Math.round(n.left+s+a),Math.round(n.top+o)),new sR(Math.round(n.left+s+a),Math.round(n.top+o+l)),new sR(Math.round(n.left+s),Math.round(n.top+o+l))];default:return[new sR(Math.round(i.left),Math.round(i.top)),new sR(Math.round(i.left+i.width),Math.round(i.top)),new sR(Math.round(i.left+i.width),Math.round(i.height+i.top)),new sR(Math.round(i.left),Math.round(i.height+i.top))]}},FR="Hidden Text",NR=function(){function e(e){this._data={},this._document=e}return e.prototype.parseMetrics=function(e,t){var r=this._document.createElement("div"),n=this._document.createElement("img"),i=this._document.createElement("span"),s=this._document.body;r.style.visibility="hidden",r.style.fontFamily=e,r.style.fontSize=t,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",s.appendChild(r),n.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",n.width=1,n.height=1,n.style.margin="0",n.style.padding="0",n.style.verticalAlign="baseline",i.style.fontFamily=e,i.style.fontSize=t,i.style.margin="0",i.style.padding="0",i.appendChild(this._document.createTextNode(FR)),r.appendChild(i),r.appendChild(n);var o=n.offsetTop-i.offsetTop+2;r.removeChild(i),r.appendChild(this._document.createTextNode(FR)),r.style.lineHeight="normal",n.style.verticalAlign="super";var a=n.offsetTop-r.offsetTop+2;return s.removeChild(r),{baseline:o,middle:a}},e.prototype.getMetrics=function(e,t){var r=e+" "+t;return void 0===this._data[r]&&(this._data[r]=this.parseMetrics(e,t)),this._data[r]},e}(),DR=function(){return function(e,t){this.context=e,this.options=t}}(),LR=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n._activeEffects=[],n.canvas=r.canvas?r.canvas:document.createElement("canvas"),n.ctx=n.canvas.getContext("2d"),r.canvas||(n.canvas.width=Math.floor(r.width*r.scale),n.canvas.height=Math.floor(r.height*r.scale),n.canvas.style.width=r.width+"px",n.canvas.style.height=r.height+"px"),n.fontMetrics=new NR(document),n.ctx.scale(n.options.scale,n.options.scale),n.ctx.translate(-r.x,-r.y),n.ctx.textBaseline="bottom",n._activeEffects=[],n.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),n}return hF(t,e),t.prototype.applyEffects=function(e){for(var t=this;this._activeEffects.length;)this.popEffect();e.forEach(function(e){return t.applyEffect(e)})},t.prototype.applyEffect=function(e){this.ctx.save(),function(e){return 2===e.type}(e)&&(this.ctx.globalAlpha=e.opacity),function(e){return 0===e.type}(e)&&(this.ctx.translate(e.offsetX,e.offsetY),this.ctx.transform(e.matrix[0],e.matrix[1],e.matrix[2],e.matrix[3],e.matrix[4],e.matrix[5]),this.ctx.translate(-e.offsetX,-e.offsetY)),mR(e)&&(this.path(e.path),this.ctx.clip()),this._activeEffects.push(e)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(e){return gF(this,0,void 0,function(){return yF(this,function(t){switch(t.label){case 0:return e.element.container.styles.isVisible()?[4,this.renderStackContent(e)]:[3,2];case 1:t.sent(),t.label=2;case 2:return[2]}})})},t.prototype.renderNode=function(e){return gF(this,0,void 0,function(){return yF(this,function(t){switch(t.label){case 0:return FM(e.container.flags,16),e.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(e)]:[3,3];case 1:return t.sent(),[4,this.renderNodeContent(e)];case 2:t.sent(),t.label=3;case 3:return[2]}})})},t.prototype.renderTextWithLetterSpacing=function(e,t,r){var n=this;0===t?this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+r):xU(e.text).reduce(function(t,i){return n.ctx.fillText(i,t,e.bounds.top+r),t+n.ctx.measureText(i).width},e.bounds.left)},t.prototype.createFontStyle=function(e){var t=e.fontVariant.filter(function(e){return"normal"===e||"small-caps"===e}).join(""),r=QR(e.fontFamily).join(", "),n=uD(e.fontSize)?""+e.fontSize.number+e.fontSize.unit:e.fontSize.number+"px";return[[e.fontStyle,t,e.fontWeight,n,r].join(" "),r,n]},t.prototype.renderTextNode=function(e,t){return gF(this,0,void 0,function(){var r,n,i,s,o,a,l,c,u=this;return yF(this,function(A){return r=this.createFontStyle(t),n=r[0],i=r[1],s=r[2],this.ctx.font=n,this.ctx.direction=1===t.direction?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",o=this.fontMetrics.getMetrics(i,s),a=o.baseline,l=o.middle,c=t.paintOrder,e.textBounds.forEach(function(e){c.forEach(function(r){switch(r){case 0:u.ctx.fillStyle=DD(t.color),u.renderTextWithLetterSpacing(e,t.letterSpacing,a);var n=t.textShadow;n.length&&e.text.trim().length&&(n.slice(0).reverse().forEach(function(r){u.ctx.shadowColor=DD(r.color),u.ctx.shadowOffsetX=r.offsetX.number*u.options.scale,u.ctx.shadowOffsetY=r.offsetY.number*u.options.scale,u.ctx.shadowBlur=r.blur.number,u.renderTextWithLetterSpacing(e,t.letterSpacing,a)}),u.ctx.shadowColor="",u.ctx.shadowOffsetX=0,u.ctx.shadowOffsetY=0,u.ctx.shadowBlur=0),t.textDecorationLine.length&&(u.ctx.fillStyle=DD(t.textDecorationColor||t.color),t.textDecorationLine.forEach(function(t){switch(t){case 1:u.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top+a),e.bounds.width,1);break;case 2:u.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top),e.bounds.width,1);break;case 3:u.ctx.fillRect(e.bounds.left,Math.ceil(e.bounds.top+l),e.bounds.width,1)}}));break;case 1:t.webkitTextStrokeWidth&&e.text.trim().length&&(u.ctx.strokeStyle=DD(t.webkitTextStrokeColor),u.ctx.lineWidth=t.webkitTextStrokeWidth,u.ctx.lineJoin=window.chrome?"miter":"round",u.ctx.strokeText(e.text,e.bounds.left,e.bounds.top+a)),u.ctx.strokeStyle="",u.ctx.lineWidth=0,u.ctx.lineJoin="miter"}})}),[2]})})},t.prototype.renderReplacedElement=function(e,t,r){if(r&&e.intrinsicWidth>0&&e.intrinsicHeight>0){var n=CR(e),i=pR(t);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(r,0,0,e.intrinsicWidth,e.intrinsicHeight,n.left,n.top,n.width,n.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(e){return gF(this,0,void 0,function(){var r,n,i,s,o,a,l,c,u,A,p,f,d,h,m,g,y,v;return yF(this,function(b){switch(b.label){case 0:this.applyEffects(e.getEffects(4)),r=e.container,n=e.curves,i=r.styles,s=0,o=r.textNodes,b.label=1;case 1:return s<o.length?(a=o[s],[4,this.renderTextNode(a,i)]):[3,4];case 2:b.sent(),b.label=3;case 3:return s++,[3,1];case 4:if(!(r instanceof _U))return[3,8];b.label=5;case 5:return b.trys.push([5,7,,8]),[4,this.context.cache.match(r.src)];case 6:return m=b.sent(),this.renderReplacedElement(r,n,m),[3,8];case 7:return b.sent(),this.context.logger.error("Error loading image "+r.src),[3,8];case 8:if(r instanceof kU&&this.renderReplacedElement(r,n,r.canvas),!(r instanceof FU))return[3,12];b.label=9;case 9:return b.trys.push([9,11,,12]),[4,this.context.cache.match(r.svg)];case 10:return m=b.sent(),this.renderReplacedElement(r,n,m),[3,12];case 11:return b.sent(),this.context.logger.error("Error loading svg "+r.svg.substring(0,255)),[3,12];case 12:return r instanceof KU&&r.tree?[4,new t(this.context,{scale:this.options.scale,backgroundColor:r.backgroundColor,x:0,y:0,width:r.width,height:r.height}).render(r.tree)]:[3,14];case 13:l=b.sent(),r.width&&r.height&&this.ctx.drawImage(l,0,0,r.width,r.height,r.bounds.left,r.bounds.top,r.bounds.width,r.bounds.height),b.label=14;case 14:if(r instanceof HU&&(c=Math.min(r.bounds.width,r.bounds.height),r.type===UU?r.checked&&(this.ctx.save(),this.path([new sR(r.bounds.left+.39363*c,r.bounds.top+.79*c),new sR(r.bounds.left+.16*c,r.bounds.top+.5549*c),new sR(r.bounds.left+.27347*c,r.bounds.top+.44071*c),new sR(r.bounds.left+.39694*c,r.bounds.top+.5649*c),new sR(r.bounds.left+.72983*c,r.bounds.top+.23*c),new sR(r.bounds.left+.84*c,r.bounds.top+.34085*c),new sR(r.bounds.left+.39363*c,r.bounds.top+.79*c)]),this.ctx.fillStyle=DD(QU),this.ctx.fill(),this.ctx.restore()):r.type===jU&&r.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(r.bounds.left+c/2,r.bounds.top+c/2,c/4,0,2*Math.PI,!0),this.ctx.fillStyle=DD(QU),this.ctx.fill(),this.ctx.restore())),MR(r)&&r.value.length){switch(u=this.createFontStyle(i),y=u[0],A=u[1],p=this.fontMetrics.getMetrics(y,A).baseline,this.ctx.font=y,this.ctx.fillStyle=DD(i.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=jR(r.styles.textAlign),v=CR(r),f=0,r.styles.textAlign){case 1:f+=v.width/2;break;case 2:f+=v.width}d=v.add(f,0,0,-v.height/2+1),this.ctx.save(),this.path([new sR(v.left,v.top),new sR(v.left+v.width,v.top),new sR(v.left+v.width,v.top+v.height),new sR(v.left,v.top+v.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new bU(r.value,d),i.letterSpacing,p),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!FM(r.styles.display,2048))return[3,20];if(null===r.styles.listStyleImage)return[3,19];if(0!==(h=r.styles.listStyleImage).type)return[3,18];m=void 0,g=h.url,b.label=15;case 15:return b.trys.push([15,17,,18]),[4,this.context.cache.match(g)];case 16:return m=b.sent(),this.ctx.drawImage(m,r.bounds.left-(m.width+10),r.bounds.top),[3,18];case 17:return b.sent(),this.context.logger.error("Error loading list-style-image "+g),[3,18];case 18:return[3,20];case 19:e.listValue&&-1!==r.styles.listStyleType&&(y=this.createFontStyle(i)[0],this.ctx.font=y,this.ctx.fillStyle=DD(i.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",v=new vF(r.bounds.left,r.bounds.top+CD(r.styles.paddingTop,r.bounds.width),r.bounds.width,XL(i.lineHeight,i.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new bU(e.listValue,v),i.letterSpacing,XL(i.lineHeight,i.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),b.label=20;case 20:return[2]}})})},t.prototype.renderStackContent=function(e){return gF(this,0,void 0,function(){var t,r,n,i,s,o,a,l,c,u,A,p,f,d,h;return yF(this,function(m){switch(m.label){case 0:return FM(e.element.container.flags,16),[4,this.renderNodeBackgroundAndBorders(e.element)];case 1:m.sent(),t=0,r=e.negativeZIndex,m.label=2;case 2:return t<r.length?(h=r[t],[4,this.renderStack(h)]):[3,5];case 3:m.sent(),m.label=4;case 4:return t++,[3,2];case 5:return[4,this.renderNodeContent(e.element)];case 6:m.sent(),n=0,i=e.nonInlineLevel,m.label=7;case 7:return n<i.length?(h=i[n],[4,this.renderNode(h)]):[3,10];case 8:m.sent(),m.label=9;case 9:return n++,[3,7];case 10:s=0,o=e.nonPositionedFloats,m.label=11;case 11:return s<o.length?(h=o[s],[4,this.renderStack(h)]):[3,14];case 12:m.sent(),m.label=13;case 13:return s++,[3,11];case 14:a=0,l=e.nonPositionedInlineLevel,m.label=15;case 15:return a<l.length?(h=l[a],[4,this.renderStack(h)]):[3,18];case 16:m.sent(),m.label=17;case 17:return a++,[3,15];case 18:c=0,u=e.inlineLevel,m.label=19;case 19:return c<u.length?(h=u[c],[4,this.renderNode(h)]):[3,22];case 20:m.sent(),m.label=21;case 21:return c++,[3,19];case 22:A=0,p=e.zeroOrAutoZIndexOrTransformedOrOpacity,m.label=23;case 23:return A<p.length?(h=p[A],[4,this.renderStack(h)]):[3,26];case 24:m.sent(),m.label=25;case 25:return A++,[3,23];case 26:f=0,d=e.positiveZIndex,m.label=27;case 27:return f<d.length?(h=d[f],[4,this.renderStack(h)]):[3,30];case 28:m.sent(),m.label=29;case 29:return f++,[3,27];case 30:return[2]}})})},t.prototype.mask=function(e){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(e.slice(0).reverse()),this.ctx.closePath()},t.prototype.path=function(e){this.ctx.beginPath(),this.formatPath(e),this.ctx.closePath()},t.prototype.formatPath=function(e){var t=this;e.forEach(function(e,r){var n=lR(e)?e.start:e;0===r?t.ctx.moveTo(n.x,n.y):t.ctx.lineTo(n.x,n.y),lR(e)&&t.ctx.bezierCurveTo(e.startControl.x,e.startControl.y,e.endControl.x,e.endControl.y,e.end.x,e.end.y)})},t.prototype.renderRepeat=function(e,t,r,n){this.path(e),this.ctx.fillStyle=t,this.ctx.translate(r,n),this.ctx.fill(),this.ctx.translate(-r,-n)},t.prototype.resizeImage=function(e,t,r){var n;if(e.width===t&&e.height===r)return e;var i=(null!==(n=this.canvas.ownerDocument)&&void 0!==n?n:document).createElement("canvas");return i.width=Math.max(1,t),i.height=Math.max(1,r),i.getContext("2d").drawImage(e,0,0,e.width,e.height,0,0,t,r),i},t.prototype.renderBackgroundImage=function(e){return gF(this,0,void 0,function(){var t,r,n,i,s,o;return yF(this,function(a){switch(a.label){case 0:t=e.styles.backgroundImage.length-1,r=function(r){var i,s,o,a,l,c,u,A,p,f,d,h,m,g,y,v,b,w,E,x,S,B,C,T,P,I,O,_,k,F,N;return yF(this,function(D){switch(D.label){case 0:if(0!==r.type)return[3,5];i=void 0,s=r.url,D.label=1;case 1:return D.trys.push([1,3,,4]),[4,n.context.cache.match(s)];case 2:return i=D.sent(),[3,4];case 3:return D.sent(),n.context.logger.error("Error loading background-image "+s),[3,4];case 4:return i&&(o=TR(e,t,[i.width,i.height,i.width/i.height]),v=o[0],B=o[1],C=o[2],E=o[3],x=o[4],g=n.ctx.createPattern(n.resizeImage(i,E,x),"repeat"),n.renderRepeat(v,g,B,C)),[3,6];case 5:1===r.type?(a=TR(e,t,[null,null,null]),v=a[0],B=a[1],C=a[2],E=a[3],x=a[4],l=qD(r.angle,E,x),c=l[0],u=l[1],A=l[2],p=l[3],f=l[4],(d=document.createElement("canvas")).width=E,d.height=x,h=d.getContext("2d"),m=h.createLinearGradient(u,p,A,f),GD(r.stops,c).forEach(function(e){return m.addColorStop(e.stop,DD(e.color))}),h.fillStyle=m,h.fillRect(0,0,E,x),E>0&&x>0&&(g=n.ctx.createPattern(d,"repeat"),n.renderRepeat(v,g,B,C))):function(e){return 2===e.type}(r)&&(y=TR(e,t,[null,null,null]),v=y[0],b=y[1],w=y[2],E=y[3],x=y[4],S=0===r.position.length?[xD]:r.position,B=CD(S[0],E),C=CD(S[S.length-1],x),T=function(e,t,r,n,i){var s=0,o=0;switch(e.size){case 0:0===e.shape?s=o=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-i)):1===e.shape&&(s=Math.min(Math.abs(t),Math.abs(t-n)),o=Math.min(Math.abs(r),Math.abs(r-i)));break;case 2:if(0===e.shape)s=o=Math.min(zD(t,r),zD(t,r-i),zD(t-n,r),zD(t-n,r-i));else if(1===e.shape){var a=Math.min(Math.abs(r),Math.abs(r-i))/Math.min(Math.abs(t),Math.abs(t-n)),l=XD(n,i,t,r,!0),c=l[0],u=l[1];o=a*(s=zD(c-t,(u-r)/a))}break;case 1:0===e.shape?s=o=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-i)):1===e.shape&&(s=Math.max(Math.abs(t),Math.abs(t-n)),o=Math.max(Math.abs(r),Math.abs(r-i)));break;case 3:if(0===e.shape)s=o=Math.max(zD(t,r),zD(t,r-i),zD(t-n,r),zD(t-n,r-i));else if(1===e.shape){a=Math.max(Math.abs(r),Math.abs(r-i))/Math.max(Math.abs(t),Math.abs(t-n));var A=XD(n,i,t,r,!1);c=A[0],u=A[1],o=a*(s=zD(c-t,(u-r)/a))}}return Array.isArray(e.size)&&(s=CD(e.size[0],n),o=2===e.size.length?CD(e.size[1],i):s),[s,o]}(r,B,C,E,x),P=T[0],I=T[1],P>0&&I>0&&(O=n.ctx.createRadialGradient(b+B,w+C,0,b+B,w+C,P),GD(r.stops,2*P).forEach(function(e){return O.addColorStop(e.stop,DD(e.color))}),n.path(v),n.ctx.fillStyle=O,P!==I?(_=e.bounds.left+.5*e.bounds.width,k=e.bounds.top+.5*e.bounds.height,N=1/(F=I/P),n.ctx.save(),n.ctx.translate(_,k),n.ctx.transform(1,0,0,F,0,0),n.ctx.translate(-_,-k),n.ctx.fillRect(b,N*(w-k)+k,E,x*N),n.ctx.restore()):n.ctx.fill())),D.label=6;case 6:return t--,[2]}})},n=this,i=0,s=e.styles.backgroundImage.slice(0).reverse(),a.label=1;case 1:return i<s.length?(o=s[i],[5,r(o)]):[3,4];case 2:a.sent(),a.label=3;case 3:return i++,[3,1];case 4:return[2]}})})},t.prototype.renderSolidBorder=function(e,t,r){return gF(this,0,void 0,function(){return yF(this,function(n){return this.path(ER(r,t)),this.ctx.fillStyle=DD(e),this.ctx.fill(),[2]})})},t.prototype.renderDoubleBorder=function(e,t,r,n){return gF(this,0,void 0,function(){var i,s;return yF(this,function(o){switch(o.label){case 0:return t<3?[4,this.renderSolidBorder(e,r,n)]:[3,2];case 1:return o.sent(),[2];case 2:return i=function(e,t){switch(t){case 0:return SR(e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox,e.topRightBorderBox,e.topRightBorderDoubleOuterBox);case 1:return SR(e.topRightBorderBox,e.topRightBorderDoubleOuterBox,e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox);case 2:return SR(e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox,e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox);default:return SR(e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox,e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox)}}(n,r),this.path(i),this.ctx.fillStyle=DD(e),this.ctx.fill(),s=function(e,t){switch(t){case 0:return SR(e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox,e.topRightBorderDoubleInnerBox,e.topRightPaddingBox);case 1:return SR(e.topRightBorderDoubleInnerBox,e.topRightPaddingBox,e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox);case 2:return SR(e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox,e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox);default:return SR(e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox,e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox)}}(n,r),this.path(s),this.ctx.fill(),[2]}})})},t.prototype.renderNodeBackgroundAndBorders=function(e){return gF(this,0,void 0,function(){var t,r,n,i,s,o,a,l,c=this;return yF(this,function(u){switch(u.label){case 0:return this.applyEffects(e.getEffects(2)),t=e.container.styles,r=!ND(t.backgroundColor)||t.backgroundImage.length,n=[{style:t.borderTopStyle,color:t.borderTopColor,width:t.borderTopWidth},{style:t.borderRightStyle,color:t.borderRightColor,width:t.borderRightWidth},{style:t.borderBottomStyle,color:t.borderBottomColor,width:t.borderBottomWidth},{style:t.borderLeftStyle,color:t.borderLeftColor,width:t.borderLeftWidth}],i=UR(_R(t.backgroundClip,0),e.curves),r||t.boxShadow.length?(this.ctx.save(),this.path(i),this.ctx.clip(),ND(t.backgroundColor)||(this.ctx.fillStyle=DD(t.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(e.container)]):[3,2];case 1:u.sent(),this.ctx.restore(),t.boxShadow.slice(0).reverse().forEach(function(t){c.ctx.save();var r,n,i,s,o,a=AR(e.curves),l=t.inset?0:1e4,u=(r=a,n=-l+(t.inset?1:-1)*t.spread.number,i=(t.inset?1:-1)*t.spread.number,s=t.spread.number*(t.inset?-2:2),o=t.spread.number*(t.inset?-2:2),r.map(function(e,t){switch(t){case 0:return e.add(n,i);case 1:return e.add(n+s,i);case 2:return e.add(n+s,i+o);case 3:return e.add(n,i+o)}return e}));t.inset?(c.path(a),c.ctx.clip(),c.mask(u)):(c.mask(a),c.ctx.clip(),c.path(u)),c.ctx.shadowOffsetX=t.offsetX.number+l,c.ctx.shadowOffsetY=t.offsetY.number,c.ctx.shadowColor=DD(t.color),c.ctx.shadowBlur=t.blur.number,c.ctx.fillStyle=t.inset?DD(t.color):"rgba(0,0,0,1)",c.ctx.fill(),c.ctx.restore()}),u.label=2;case 2:s=0,o=0,a=n,u.label=3;case 3:return o<a.length?0!==(l=a[o]).style&&!ND(l.color)&&l.width>0?2!==l.style?[3,5]:[4,this.renderDashedDottedBorder(l.color,l.width,s,e.curves,2)]:[3,11]:[3,13];case 4:return u.sent(),[3,11];case 5:return 3!==l.style?[3,7]:[4,this.renderDashedDottedBorder(l.color,l.width,s,e.curves,3)];case 6:return u.sent(),[3,11];case 7:return 4!==l.style?[3,9]:[4,this.renderDoubleBorder(l.color,l.width,s,e.curves)];case 8:return u.sent(),[3,11];case 9:return[4,this.renderSolidBorder(l.color,s,e.curves)];case 10:u.sent(),u.label=11;case 11:s++,u.label=12;case 12:return o++,[3,3];case 13:return[2]}})})},t.prototype.renderDashedDottedBorder=function(e,t,r,n,i){return gF(this,0,void 0,function(){var s,o,a,l,c,u,A,p,f,d,h,m,g,y,v,b;return yF(this,function(w){return this.ctx.save(),s=function(e,t){switch(t){case 0:return xR(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return xR(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return xR(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);default:return xR(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}}(n,r),o=ER(n,r),2===i&&(this.path(o),this.ctx.clip()),lR(o[0])?(a=o[0].start.x,l=o[0].start.y):(a=o[0].x,l=o[0].y),lR(o[1])?(c=o[1].end.x,u=o[1].end.y):(c=o[1].x,u=o[1].y),A=0===r||2===r?Math.abs(a-c):Math.abs(l-u),this.ctx.beginPath(),3===i?this.formatPath(s):this.formatPath(o.slice(0,2)),p=t<3?3*t:2*t,f=t<3?2*t:t,3===i&&(p=t,f=t),d=!0,A<=2*p?d=!1:A<=2*p+f?(p*=h=A/(2*p+f),f*=h):(m=Math.floor((A+f)/(p+f)),g=(A-m*p)/(m-1),f=(y=(A-(m+1)*p)/m)<=0||Math.abs(f-g)<Math.abs(f-y)?g:y),d&&(3===i?this.ctx.setLineDash([0,p+f]):this.ctx.setLineDash([p,f])),3===i?(this.ctx.lineCap="round",this.ctx.lineWidth=t):this.ctx.lineWidth=2*t+1.1,this.ctx.strokeStyle=DD(e),this.ctx.stroke(),this.ctx.setLineDash([]),2===i&&(lR(o[0])&&(v=o[3],b=o[0],this.ctx.beginPath(),this.formatPath([new sR(v.end.x,v.end.y),new sR(b.start.x,b.start.y)]),this.ctx.stroke()),lR(o[1])&&(v=o[1],b=o[2],this.ctx.beginPath(),this.formatPath([new sR(v.end.x,v.end.y),new sR(b.start.x,b.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},t.prototype.render=function(e){return gF(this,0,void 0,function(){var t;return yF(this,function(r){switch(r.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=DD(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),n=new vR(e,null),i=new yR(n),bR(n,i,i,s=[]),wR(n.container,s),t=i,[4,this.renderStack(t)];case 1:return r.sent(),this.applyEffects([]),[2,this.canvas]}var n,i,s})})},t}(DR),MR=function(e){return e instanceof VU||(e instanceof $U||e instanceof HU&&e.type!==jU&&e.type!==UU)},UR=function(e,t){switch(e){case 0:return AR(t);case 2:return function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]}(t);default:return pR(t)}},jR=function(e){switch(e){case 1:return"center";case 2:return"right";default:return"left"}},RR=["-apple-system","system-ui"],QR=function(e){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?e.filter(function(e){return-1===RR.indexOf(e)}):e},HR=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.canvas=r.canvas?r.canvas:document.createElement("canvas"),n.ctx=n.canvas.getContext("2d"),n.options=r,n.canvas.width=Math.floor(r.width*r.scale),n.canvas.height=Math.floor(r.height*r.scale),n.canvas.style.width=r.width+"px",n.canvas.style.height=r.height+"px",n.ctx.scale(n.options.scale,n.options.scale),n.ctx.translate(-r.x,-r.y),n.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+r.width+"x"+r.height+" at "+r.x+","+r.y+") with scale "+r.scale),n}return hF(t,e),t.prototype.render=function(e){return gF(this,0,void 0,function(){var t,r;return yF(this,function(n){switch(n.label){case 0:return t=gU(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,e),[4,$R(t)];case 1:return r=n.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=DD(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(r,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},t}(DR),$R=function(e){return new Promise(function(t,r){var n=new Image;n.onload=function(){t(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))})},VR=function(){function e(e){var t=e.id,r=e.enabled;this.id=t,this.enabled=r,this.start=Date.now()}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.debug||this.info.apply(this,e))},e.prototype.getTime=function(){return Date.now()-this.start},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&"undefined"!=typeof window&&window.console&&console.info},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.warn||this.info.apply(this,e))},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.error||this.info.apply(this,e))},e.instances={},e}(),KR=function(){function e(t,r){var n;this.windowBounds=r,this.instanceName="#"+e.instanceCount++,this.logger=new VR({id:this.instanceName,enabled:t.logging}),this.cache=null!==(n=t.cache)&&void 0!==n?n:new Xj(this,t)}return e.instanceCount=1,e}(),WR=function(e,t){return void 0===t&&(t={}),ZR(e,t)};"undefined"!=typeof window&&zj.setContext(window);var GR,qR,zR,XR,YR,JR,ZR=function(e,t){return gF(void 0,0,void 0,function(){var r,n,i,s,o,a,l,c,u,A,p,f,d,h,m,g,y,v,b,w,E,x,S,B,C,T,P,I,O,_,k,F,N,D,L,M,U,j;return yF(this,function(R){switch(R.label){case 0:if(!e||"object"!=typeof e)return[2,Promise.reject("Invalid element provided as first argument")];if(!(r=e.ownerDocument))throw new Error("Element is not attached to a Document");if(!(n=r.defaultView))throw new Error("Document is not attached to a Window");return i={allowTaint:null!==(x=t.allowTaint)&&void 0!==x&&x,imageTimeout:null!==(S=t.imageTimeout)&&void 0!==S?S:15e3,proxy:t.proxy,useCORS:null!==(B=t.useCORS)&&void 0!==B&&B},s=mF({logging:null===(C=t.logging)||void 0===C||C,cache:t.cache},i),o={windowWidth:null!==(T=t.windowWidth)&&void 0!==T?T:n.innerWidth,windowHeight:null!==(P=t.windowHeight)&&void 0!==P?P:n.innerHeight,scrollX:null!==(I=t.scrollX)&&void 0!==I?I:n.pageXOffset,scrollY:null!==(O=t.scrollY)&&void 0!==O?O:n.pageYOffset},a=new vF(o.scrollX,o.scrollY,o.windowWidth,o.windowHeight),l=new KR(s,a),c=null!==(_=t.foreignObjectRendering)&&void 0!==_&&_,u={allowTaint:null!==(k=t.allowTaint)&&void 0!==k&&k,onclone:t.onclone,ignoreElements:t.ignoreElements,inlineImages:c,copyStyles:c},l.logger.debug("Starting document clone with size "+a.width+"x"+a.height+" scrolled to "+-a.left+","+-a.top),A=new kj(l,e,u),(p=A.clonedReferenceElement)?[4,A.toIFrame(r,a)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return f=R.sent(),d=oj(p)||"HTML"===p.tagName?function(e){var t=e.body,r=e.documentElement;if(!t||!r)throw new Error("Unable to get document size");var n=Math.max(Math.max(t.scrollWidth,r.scrollWidth),Math.max(t.offsetWidth,r.offsetWidth),Math.max(t.clientWidth,r.clientWidth)),i=Math.max(Math.max(t.scrollHeight,r.scrollHeight),Math.max(t.offsetHeight,r.offsetHeight),Math.max(t.clientHeight,r.clientHeight));return new vF(0,0,n,i)}(p.ownerDocument):bF(l,p),h=d.width,m=d.height,g=d.left,y=d.top,v=eQ(l,p,t.backgroundColor),b={canvas:t.canvas,backgroundColor:v,scale:null!==(N=null!==(F=t.scale)&&void 0!==F?F:n.devicePixelRatio)&&void 0!==N?N:1,x:(null!==(D=t.x)&&void 0!==D?D:0)+g,y:(null!==(L=t.y)&&void 0!==L?L:0)+y,width:null!==(M=t.width)&&void 0!==M?M:Math.ceil(h),height:null!==(U=t.height)&&void 0!==U?U:Math.ceil(m)},c?(l.logger.debug("Document cloned, using foreign object rendering"),[4,new HR(l,b).render(p)]):[3,3];case 2:return w=R.sent(),[3,5];case 3:return l.logger.debug("Document cloned, element located at "+g+","+y+" with size "+h+"x"+m+" using computed rendering"),l.logger.debug("Starting DOM parsing"),E=zU(l,p),v===E.styles.backgroundColor&&(E.styles.backgroundColor=$D.TRANSPARENT),l.logger.debug("Starting renderer for element at "+b.x+","+b.y+" with size "+b.width+"x"+b.height),[4,new LR(l,b).render(E)];case 4:w=R.sent(),R.label=5;case 5:return(null===(j=t.removeContainer)||void 0===j||j)&&(kj.destroy(f)||l.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),l.logger.debug("Finished rendering"),[2,w]}})})},eQ=function(e,t,r){var n=t.ownerDocument,i=n.documentElement?HD(e,getComputedStyle(n.documentElement).backgroundColor):$D.TRANSPARENT,s=n.body?HD(e,getComputedStyle(n.body).backgroundColor):$D.TRANSPARENT,o="string"==typeof r?HD(e,r):null===r?$D.TRANSPARENT:4294967295;return t===n.documentElement?ND(i)?ND(s)?o:s:i:o};var tQ=JR?YR:(JR=1,YR={pca:qR?GR:(qR=1,GR={86:{11e4:"北京市",12e4:"天津市",13e4:"河北省",14e4:"山西省",15e4:"内蒙古自治区",21e4:"辽宁省",22e4:"吉林省",23e4:"黑龙江省",31e4:"上海市",32e4:"江苏省",33e4:"浙江省",34e4:"安徽省",35e4:"福建省",36e4:"江西省",37e4:"山东省",41e4:"河南省",42e4:"湖北省",43e4:"湖南省",44e4:"广东省",45e4:"广西壮族自治区",46e4:"海南省",5e5:"重庆市",51e4:"四川省",52e4:"贵州省",53e4:"云南省",54e4:"西藏自治区",61e4:"陕西省",62e4:"甘肃省",63e4:"青海省",64e4:"宁夏回族自治区",65e4:"新疆维吾尔自治区",71e4:"台湾省",81e4:"香港特别行政区",82e4:"澳门特别行政区"},11e4:{110101:"东城区",110102:"西城区",110105:"朝阳区",110106:"丰台区",110107:"石景山区",110108:"海淀区",110109:"门头沟区",110111:"房山区",110112:"通州区",110113:"顺义区",110114:"昌平区",110115:"大兴区",110116:"怀柔区",110117:"平谷区",110118:"密云区",110119:"延庆区"},12e4:{120101:"和平区",120102:"河东区",120103:"河西区",120104:"南开区",120105:"河北区",120106:"红桥区",120110:"东丽区",120111:"西青区",120112:"津南区",120113:"北辰区",120114:"武清区",120115:"宝坻区",120116:"滨海新区",120117:"宁河区",120118:"静海区",120119:"蓟州区"},13e4:{130100:"石家庄市",130200:"唐山市",130300:"秦皇岛市",130400:"邯郸市",130500:"邢台市",130600:"保定市",130700:"张家口市",130800:"承德市",130900:"沧州市",131e3:"廊坊市",131100:"衡水市",139001:"定州市",139002:"辛集市"},14e4:{140100:"太原市",140200:"大同市",140300:"阳泉市",140400:"长治市",140500:"晋城市",140600:"朔州市",140700:"晋中市",140800:"运城市",140900:"忻州市",141e3:"临汾市",141100:"吕梁市"},15e4:{150100:"呼和浩特市",150200:"包头市",150300:"乌海市",150400:"赤峰市",150500:"通辽市",150600:"鄂尔多斯市",150700:"呼伦贝尔市",150800:"巴彦淖尔市",150900:"乌兰察布市",152200:"兴安盟",152500:"锡林郭勒盟",152900:"阿拉善盟"},21e4:{210100:"沈阳市",210200:"大连市",210300:"鞍山市",210400:"抚顺市",210500:"本溪市",210600:"丹东市",210700:"锦州市",210800:"营口市",210900:"阜新市",211e3:"辽阳市",211100:"盘锦市",211200:"铁岭市",211300:"朝阳市",211400:"葫芦岛市"},22e4:{220100:"长春市",220200:"吉林市",220300:"四平市",220400:"辽源市",220500:"通化市",220600:"白山市",220700:"松原市",220800:"白城市",222400:"延边朝鲜族自治州"},23e4:{230100:"哈尔滨市",230200:"齐齐哈尔市",230300:"鸡西市",230400:"鹤岗市",230500:"双鸭山市",230600:"大庆市",230700:"伊春市",230800:"佳木斯市",230900:"七台河市",231e3:"牡丹江市",231100:"黑河市",231200:"绥化市",232700:"大兴安岭地区"},31e4:{310101:"黄浦区",310104:"徐汇区",310105:"长宁区",310106:"静安区",310107:"普陀区",310109:"虹口区",310110:"杨浦区",310112:"闵行区",310113:"宝山区",310114:"嘉定区",310115:"浦东新区",310116:"金山区",310117:"松江区",310118:"青浦区",310120:"奉贤区",310151:"崇明区"},32e4:{320100:"南京市",320200:"无锡市",320300:"徐州市",320400:"常州市",320500:"苏州市",320600:"南通市",320700:"连云港市",320800:"淮安市",320900:"盐城市",321e3:"扬州市",321100:"镇江市",321200:"泰州市",321300:"宿迁市"},33e4:{330100:"杭州市",330200:"宁波市",330300:"温州市",330400:"嘉兴市",330500:"湖州市",330600:"绍兴市",330700:"金华市",330800:"衢州市",330900:"舟山市",331e3:"台州市",331100:"丽水市"},34e4:{340100:"合肥市",340200:"芜湖市",340300:"蚌埠市",340400:"淮南市",340500:"马鞍山市",340600:"淮北市",340700:"铜陵市",340800:"安庆市",341e3:"黄山市",341100:"滁州市",341200:"阜阳市",341300:"宿州市",341500:"六安市",341600:"亳州市",341700:"池州市",341800:"宣城市"},35e4:{350100:"福州市",350200:"厦门市",350300:"莆田市",350400:"三明市",350500:"泉州市",350600:"漳州市",350700:"南平市",350800:"龙岩市",350900:"宁德市"},36e4:{360100:"南昌市",360200:"景德镇市",360300:"萍乡市",360400:"九江市",360500:"新余市",360600:"鹰潭市",360700:"赣州市",360800:"吉安市",360900:"宜春市",361e3:"抚州市",361100:"上饶市"},37e4:{370100:"济南市",370200:"青岛市",370300:"淄博市",370400:"枣庄市",370500:"东营市",370600:"烟台市",370700:"潍坊市",370800:"济宁市",370900:"泰安市",371e3:"威海市",371100:"日照市",371200:"莱芜市",371300:"临沂市",371400:"德州市",371500:"聊城市",371600:"滨州市",371700:"菏泽市"},41e4:{410100:"郑州市",410200:"开封市",410300:"洛阳市",410400:"平顶山市",410500:"安阳市",410600:"鹤壁市",410700:"新乡市",410800:"焦作市",410900:"濮阳市",411e3:"许昌市",411100:"漯河市",411200:"三门峡市",411300:"南阳市",411400:"商丘市",411500:"信阳市",411600:"周口市",411700:"驻马店市",419001:"济源市"},42e4:{420100:"武汉市",420200:"黄石市",420300:"十堰市",420500:"宜昌市",420600:"襄阳市",420700:"鄂州市",420800:"荆门市",420900:"孝感市",421e3:"荆州市",421100:"黄冈市",421200:"咸宁市",421300:"随州市",422800:"恩施土家族苗族自治州",429004:"仙桃市",429005:"潜江市",429006:"天门市",429021:"神农架林区"},43e4:{430100:"长沙市",430200:"株洲市",430300:"湘潭市",430400:"衡阳市",430500:"邵阳市",430600:"岳阳市",430700:"常德市",430800:"张家界市",430900:"益阳市",431e3:"郴州市",431100:"永州市",431200:"怀化市",431300:"娄底市",433100:"湘西土家族苗族自治州"},44e4:{440100:"广州市",440200:"韶关市",440300:"深圳市",440400:"珠海市",440500:"汕头市",440600:"佛山市",440700:"江门市",440800:"湛江市",440900:"茂名市",441200:"肇庆市",441300:"惠州市",441400:"梅州市",441500:"汕尾市",441600:"河源市",441700:"阳江市",441800:"清远市",441900:"东莞市",442e3:"中山市",445100:"潮州市",445200:"揭阳市",445300:"云浮市"},45e4:{450100:"南宁市",450200:"柳州市",450300:"桂林市",450400:"梧州市",450500:"北海市",450600:"防城港市",450700:"钦州市",450800:"贵港市",450900:"玉林市",451e3:"百色市",451100:"贺州市",451200:"河池市",451300:"来宾市",451400:"崇左市"},46e4:{460100:"海口市",460200:"三亚市",460300:"三沙市",460400:"儋州市",469001:"五指山市",469002:"琼海市",469005:"文昌市",469006:"万宁市",469007:"东方市",469021:"定安县",469022:"屯昌县",469023:"澄迈县",469024:"临高县",469025:"白沙黎族自治县",469026:"昌江黎族自治县",469027:"乐东黎族自治县",469028:"陵水黎族自治县",469029:"保亭黎族苗族自治县",469030:"琼中黎族苗族自治县"},5e5:{500101:"万州区",500102:"涪陵区",500103:"渝中区",500104:"大渡口区",500105:"江北区",500106:"沙坪坝区",500107:"九龙坡区",500108:"南岸区",500109:"北碚区",500110:"綦江区",500111:"大足区",500112:"渝北区",500113:"巴南区",500114:"黔江区",500115:"长寿区",500116:"江津区",500117:"合川区",500118:"永川区",500119:"南川区",500120:"璧山区",500151:"铜梁区",500152:"潼南区",500153:"荣昌区",500154:"开州区",500228:"梁平县",500229:"城口县",500230:"丰都县",500231:"垫江县",500232:"武隆县",500233:"忠县",500235:"云阳县",500236:"奉节县",500237:"巫山县",500238:"巫溪县",500240:"石柱土家族自治县",500241:"秀山土家族苗族自治县",500242:"酉阳土家族苗族自治县",500243:"彭水苗族土家族自治县"},51e4:{510100:"成都市",510300:"自贡市",510400:"攀枝花市",510500:"泸州市",510600:"德阳市",510700:"绵阳市",510800:"广元市",510900:"遂宁市",511e3:"内江市",511100:"乐山市",511300:"南充市",511400:"眉山市",511500:"宜宾市",511600:"广安市",511700:"达州市",511800:"雅安市",511900:"巴中市",512e3:"资阳市",513200:"阿坝藏族羌族自治州",513300:"甘孜藏族自治州",513400:"凉山彝族自治州"},52e4:{520100:"贵阳市",520200:"六盘水市",520300:"遵义市",520400:"安顺市",520500:"毕节市",520600:"铜仁市",522300:"黔西南布依族苗族自治州",522600:"黔东南苗族侗族自治州",522700:"黔南布依族苗族自治州"},53e4:{530100:"昆明市",530300:"曲靖市",530400:"玉溪市",530500:"保山市",530600:"昭通市",530700:"丽江市",530800:"普洱市",530900:"临沧市",532300:"楚雄彝族自治州",532500:"红河哈尼族彝族自治州",532600:"文山壮族苗族自治州",532800:"西双版纳傣族自治州",532900:"大理白族自治州",533100:"德宏傣族景颇族自治州",533300:"怒江傈僳族自治州",533400:"迪庆藏族自治州"},54e4:{540100:"拉萨市",540200:"日喀则市",540300:"昌都市",540400:"林芝市",540500:"山南市",542400:"那曲地区",542500:"阿里地区"},61e4:{610100:"西安市",610200:"铜川市",610300:"宝鸡市",610400:"咸阳市",610500:"渭南市",610600:"延安市",610700:"汉中市",610800:"榆林市",610900:"安康市",611e3:"商洛市"},62e4:{620100:"兰州市",620200:"嘉峪关市",620300:"金昌市",620400:"白银市",620500:"天水市",620600:"武威市",620700:"张掖市",620800:"平凉市",620900:"酒泉市",621e3:"庆阳市",621100:"定西市",621200:"陇南市",622900:"临夏回族自治州",623e3:"甘南藏族自治州"},63e4:{630100:"西宁市",630200:"海东市",632200:"海北藏族自治州",632300:"黄南藏族自治州",632500:"海南藏族自治州",632600:"果洛藏族自治州",632700:"玉树藏族自治州",632800:"海西蒙古族藏族自治州"},64e4:{640100:"银川市",640200:"石嘴山市",640300:"吴忠市",640400:"固原市",640500:"中卫市"},65e4:{650100:"乌鲁木齐市",650200:"克拉玛依市",650400:"吐鲁番市",650500:"哈密市",652300:"昌吉回族自治州",652700:"博尔塔拉蒙古自治州",652800:"巴音郭楞蒙古自治州",652900:"阿克苏地区",653e3:"克孜勒苏柯尔克孜自治州",653100:"喀什地区",653200:"和田地区",654e3:"伊犁哈萨克自治州",654200:"塔城地区",654300:"阿勒泰地区",659001:"石河子市",659002:"阿拉尔市",659003:"图木舒克市",659004:"五家渠市",659006:"铁门关市"},71e4:{710101:"金门",710102:"连江",710103:"苗栗",710104:"南投",710105:"澎湖",710106:"屏东",710107:"台东",710108:"台中",710109:"台南",710110:"台北",710111:"桃园",710112:"云林",710113:"新北",710114:"彰化",710115:"嘉义",710116:"新竹",710117:"花莲",710118:"宜兰",710119:"高雄",710120:"基隆"},81e4:{810101:"中西区",810102:"东区",810103:"九龙城区",810104:"观塘区",810105:"深水埗区",810106:"湾仔区",810107:"黄大仙区",810108:"油尖旺区",810109:"离岛区",810110:"葵青区",810111:"北区",810112:"西贡区",810113:"沙田区",810114:"屯门区",810115:"大埔区",810116:"荃湾区",810117:"元朗区",810118:"香港",810119:"九龙",810120:"新界"},82e4:{820101:"离岛",820102:"澳门半岛",820103:"凼仔",820104:"路凼城",820105:"路环"}}),pcaa:XR?zR:(XR=1,zR={86:{11e4:"北京市",12e4:"天津市",13e4:"河北省",14e4:"山西省",15e4:"内蒙古自治区",21e4:"辽宁省",22e4:"吉林省",23e4:"黑龙江省",31e4:"上海市",32e4:"江苏省",33e4:"浙江省",34e4:"安徽省",35e4:"福建省",36e4:"江西省",37e4:"山东省",41e4:"河南省",42e4:"湖北省",43e4:"湖南省",44e4:"广东省",45e4:"广西壮族自治区",46e4:"海南省",5e5:"重庆市",51e4:"四川省",52e4:"贵州省",53e4:"云南省",54e4:"西藏自治区",61e4:"陕西省",62e4:"甘肃省",63e4:"青海省",64e4:"宁夏回族自治区",65e4:"新疆维吾尔自治区",71e4:"台湾省",91e4:"港澳"},11e4:{110100:"市辖区"},110100:{110101:"东城区",110102:"西城区",110105:"朝阳区",110106:"丰台区",110107:"石景山区",110108:"海淀区",110109:"门头沟区",110111:"房山区",110112:"通州区",110113:"顺义区",110114:"昌平区",110115:"大兴区",110116:"怀柔区",110117:"平谷区",110118:"密云区",110119:"延庆区"},12e4:{120100:"市辖区"},120100:{120101:"和平区",120102:"河东区",120103:"河西区",120104:"南开区",120105:"河北区",120106:"红桥区",120110:"东丽区",120111:"西青区",120112:"津南区",120113:"北辰区",120114:"武清区",120115:"宝坻区",120116:"滨海新区",120117:"宁河区",120118:"静海区",120119:"蓟州区"},13e4:{130100:"石家庄市",130200:"唐山市",130300:"秦皇岛市",130400:"邯郸市",130500:"邢台市",130600:"保定市",130700:"张家口市",130800:"承德市",130900:"沧州市",131e3:"廊坊市",131100:"衡水市",139001:"定州市",139002:"辛集市"},130100:{130102:"长安区",130104:"桥西区",130105:"新华区",130107:"井陉矿区",130108:"裕华区",130109:"藁城区",130110:"鹿泉区",130111:"栾城区",130121:"井陉县",130123:"正定县",130125:"行唐县",130126:"灵寿县",130127:"高邑县",130128:"深泽县",130129:"赞皇县",130130:"无极县",130131:"平山县",130132:"元氏县",130133:"赵县",130183:"晋州市",130184:"新乐市"},130200:{130202:"路南区",130203:"路北区",130204:"古冶区",130205:"开平区",130207:"丰南区",130208:"丰润区",130209:"曹妃甸区",130223:"滦县",130224:"滦南县",130225:"乐亭县",130227:"迁西县",130229:"玉田县",130281:"遵化市",130283:"迁安市"},130300:{130302:"海港区",130303:"山海关区",130304:"北戴河区",130306:"抚宁区",130321:"青龙满族自治县",130322:"昌黎县",130324:"卢龙县"},130400:{130402:"邯山区",130403:"丛台区",130404:"复兴区",130406:"峰峰矿区",130421:"邯郸县",130423:"临漳县",130424:"成安县",130425:"大名县",130426:"涉县",130427:"磁县",130428:"肥乡县",130429:"永年县",130430:"邱县",130431:"鸡泽县",130432:"广平县",130433:"馆陶县",130434:"魏县",130435:"曲周县",130481:"武安市"},130500:{130502:"桥东区",130503:"桥西区",130521:"邢台县",130522:"临城县",130523:"内丘县",130524:"柏乡县",130525:"隆尧县",130526:"任县",130527:"南和县",130528:"宁晋县",130529:"巨鹿县",130530:"新河县",130531:"广宗县",130532:"平乡县",130533:"威县",130534:"清河县",130535:"临西县",130581:"南宫市",130582:"沙河市"},130600:{130602:"竞秀区",130606:"莲池区",130607:"满城区",130608:"清苑区",130609:"徐水区",130623:"涞水县",130624:"阜平县",130626:"定兴县",130627:"唐县",130628:"高阳县",130629:"容城县",130630:"涞源县",130631:"望都县",130632:"安新县",130633:"易县",130634:"曲阳县",130635:"蠡县",130636:"顺平县",130637:"博野县",130638:"雄县",130681:"涿州市",130683:"安国市",130684:"高碑店市"},130700:{130702:"桥东区",130703:"桥西区",130705:"宣化区",130706:"下花园区",130708:"万全区",130709:"崇礼区",130722:"张北县",130723:"康保县",130724:"沽源县",130725:"尚义县",130726:"蔚县",130727:"阳原县",130728:"怀安县",130730:"怀来县",130731:"涿鹿县",130732:"赤城县"},130800:{130802:"双桥区",130803:"双滦区",130804:"鹰手营子矿区",130821:"承德县",130822:"兴隆县",130823:"平泉县",130824:"滦平县",130825:"隆化县",130826:"丰宁满族自治县",130827:"宽城满族自治县",130828:"围场满族蒙古族自治县"},130900:{130902:"新华区",130903:"运河区",130921:"沧县",130922:"青县",130923:"东光县",130924:"海兴县",130925:"盐山县",130926:"肃宁县",130927:"南皮县",130928:"吴桥县",130929:"献县",130930:"孟村回族自治县",130981:"泊头市",130982:"任丘市",130983:"黄骅市",130984:"河间市"},131e3:{131002:"安次区",131003:"广阳区",131022:"固安县",131023:"永清县",131024:"香河县",131025:"大城县",131026:"文安县",131028:"大厂回族自治县",131081:"霸州市",131082:"三河市"},131100:{131102:"桃城区",131103:"冀州区",131121:"枣强县",131122:"武邑县",131123:"武强县",131124:"饶阳县",131125:"安平县",131126:"故城县",131127:"景县",131128:"阜城县",131182:"深州市"},139001:{1390011:"留早镇",13900111:"邢邑镇",139001001:"南城区街道",139001002:"北城区街道",139001003:"西城区街道",139001004:"长安路街道",139001101:"清风店镇",139001102:"庞村镇",139001103:"砖路镇",139001104:"明月店镇",139001105:"叮咛店镇",139001106:"东亭镇",139001107:"大辛庄镇",139001108:"东旺镇",139001109:"高蓬镇",139001111:"李亲顾镇",139001112:"子位镇",139001113:"开元镇",139001115:"周村镇",139001116:"息冢镇",139001203:"东留春乡",139001204:"号头庄回族乡",139001205:"杨家庄乡",139001206:"大鹿庄乡",139001208:"西城乡"},139002:{1390021:"辛集镇",1390022:"天宫营乡",1390025:"辛集经济开发区",139002101:"旧城镇",139002102:"张古庄镇",139002103:"位伯镇",139002104:"新垒头镇",139002105:"新城镇",139002106:"南智邱镇",139002107:"王口镇",139002201:"前营乡",139002202:"马庄乡",139002203:"和睦井乡",139002204:"田家庄乡",139002205:"中里厢乡",139002206:"小辛庄乡"},14e4:{140100:"太原市",140200:"大同市",140300:"阳泉市",140400:"长治市",140500:"晋城市",140600:"朔州市",140700:"晋中市",140800:"运城市",140900:"忻州市",141e3:"临汾市",141100:"吕梁市"},140100:{140105:"小店区",140106:"迎泽区",140107:"杏花岭区",140108:"尖草坪区",140109:"万柏林区",140110:"晋源区",140121:"清徐县",140122:"阳曲县",140123:"娄烦县",140181:"古交市"},140200:{140202:"城区",140203:"矿区",140211:"南郊区",140212:"新荣区",140221:"阳高县",140222:"天镇县",140223:"广灵县",140224:"灵丘县",140225:"浑源县",140226:"左云县",140227:"大同县"},140300:{140302:"城区",140303:"矿区",140311:"郊区",140321:"平定县",140322:"盂县"},140400:{140402:"城区",140411:"郊区",140421:"长治县",140423:"襄垣县",140424:"屯留县",140425:"平顺县",140426:"黎城县",140427:"壶关县",140428:"长子县",140429:"武乡县",140430:"沁县",140431:"沁源县",140481:"潞城市"},140500:{140502:"城区",140521:"沁水县",140522:"阳城县",140524:"陵川县",140525:"泽州县",140581:"高平市"},140600:{140602:"朔城区",140603:"平鲁区",140621:"山阴县",140622:"应县",140623:"右玉县",140624:"怀仁县"},140700:{140702:"榆次区",140721:"榆社县",140722:"左权县",140723:"和顺县",140724:"昔阳县",140725:"寿阳县",140726:"太谷县",140727:"祁县",140728:"平遥县",140729:"灵石县",140781:"介休市"},140800:{140802:"盐湖区",140821:"临猗县",140822:"万荣县",140823:"闻喜县",140824:"稷山县",140825:"新绛县",140826:"绛县",140827:"垣曲县",140828:"夏县",140829:"平陆县",140830:"芮城县",140881:"永济市",140882:"河津市"},140900:{140902:"忻府区",140921:"定襄县",140922:"五台县",140923:"代县",140924:"繁峙县",140925:"宁武县",140926:"静乐县",140927:"神池县",140928:"五寨县",140929:"岢岚县",140930:"河曲县",140931:"保德县",140932:"偏关县",140981:"原平市"},141e3:{141002:"尧都区",141021:"曲沃县",141022:"翼城县",141023:"襄汾县",141024:"洪洞县",141025:"古县",141026:"安泽县",141027:"浮山县",141028:"吉县",141029:"乡宁县",141030:"大宁县",141031:"隰县",141032:"永和县",141033:"蒲县",141034:"汾西县",141081:"侯马市",141082:"霍州市"},141100:{141102:"离石区",141121:"文水县",141122:"交城县",141123:"兴县",141124:"临县",141125:"柳林县",141126:"石楼县",141127:"岚县",141128:"方山县",141129:"中阳县",141130:"交口县",141181:"孝义市",141182:"汾阳市"},15e4:{150100:"呼和浩特市",150200:"包头市",150300:"乌海市",150400:"赤峰市",150500:"通辽市",150600:"鄂尔多斯市",150700:"呼伦贝尔市",150800:"巴彦淖尔市",150900:"乌兰察布市",152200:"兴安盟",152500:"锡林郭勒盟",152900:"阿拉善盟"},150100:{150102:"新城区",150103:"回民区",150104:"玉泉区",150105:"赛罕区",150121:"土默特左旗",150122:"托克托县",150123:"和林格尔县",150124:"清水河县",150125:"武川县"},150200:{150202:"东河区",150203:"昆都仑区",150204:"青山区",150205:"石拐区",150206:"白云鄂博矿区",150207:"九原区",150221:"土默特右旗",150222:"固阳县",150223:"达尔罕茂明安联合旗"},150300:{150302:"海勃湾区",150303:"海南区",150304:"乌达区"},150400:{150402:"红山区",150403:"元宝山区",150404:"松山区",150421:"阿鲁科尔沁旗",150422:"巴林左旗",150423:"巴林右旗",150424:"林西县",150425:"克什克腾旗",150426:"翁牛特旗",150428:"喀喇沁旗",150429:"宁城县",150430:"敖汉旗"},150500:{150502:"科尔沁区",150521:"科尔沁左翼中旗",150522:"科尔沁左翼后旗",150523:"开鲁县",150524:"库伦旗",150525:"奈曼旗",150526:"扎鲁特旗",150581:"霍林郭勒市"},150600:{150602:"东胜区",150603:"康巴什区",150621:"达拉特旗",150622:"准格尔旗",150623:"鄂托克前旗",150624:"鄂托克旗",150625:"杭锦旗",150626:"乌审旗",150627:"伊金霍洛旗"},150700:{150702:"海拉尔区",150703:"扎赉诺尔区",150721:"阿荣旗",150722:"莫力达瓦达斡尔族自治旗",150723:"鄂伦春自治旗",150724:"鄂温克族自治旗",150725:"陈巴尔虎旗",150726:"新巴尔虎左旗",150727:"新巴尔虎右旗",150781:"满洲里市",150782:"牙克石市",150783:"扎兰屯市",150784:"额尔古纳市",150785:"根河市"},150800:{150802:"临河区",150821:"五原县",150822:"磴口县",150823:"乌拉特前旗",150824:"乌拉特中旗",150825:"乌拉特后旗",150826:"杭锦后旗"},150900:{150902:"集宁区",150921:"卓资县",150922:"化德县",150923:"商都县",150924:"兴和县",150925:"凉城县",150926:"察哈尔右翼前旗",150927:"察哈尔右翼中旗",150928:"察哈尔右翼后旗",150929:"四子王旗",150981:"丰镇市"},152200:{152201:"乌兰浩特市",152202:"阿尔山市",152221:"科尔沁右翼前旗",152222:"科尔沁右翼中旗",152223:"扎赉特旗",152224:"突泉县"},152500:{152501:"二连浩特市",152502:"锡林浩特市",152522:"阿巴嘎旗",152523:"苏尼特左旗",152524:"苏尼特右旗",152525:"东乌珠穆沁旗",152526:"西乌珠穆沁旗",152527:"太仆寺旗",152528:"镶黄旗",152529:"正镶白旗",152530:"正蓝旗",152531:"多伦县"},152900:{152921:"阿拉善左旗",152922:"阿拉善右旗",152923:"额济纳旗"},21e4:{210100:"沈阳市",210200:"大连市",210300:"鞍山市",210400:"抚顺市",210500:"本溪市",210600:"丹东市",210700:"锦州市",210800:"营口市",210900:"阜新市",211e3:"辽阳市",211100:"盘锦市",211200:"铁岭市",211300:"朝阳市",211400:"葫芦岛市"},210100:{210102:"和平区",210103:"沈河区",210104:"大东区",210105:"皇姑区",210106:"铁西区",210111:"苏家屯区",210112:"浑南区",210113:"沈北新区",210114:"于洪区",210115:"辽中区",210123:"康平县",210124:"法库县",210181:"新民市"},210200:{210202:"中山区",210203:"西岗区",210204:"沙河口区",210211:"甘井子区",210212:"旅顺口区",210213:"金州区",210214:"普兰店区",210224:"长海县",210281:"瓦房店市",210283:"庄河市"},210300:{210302:"铁东区",210303:"铁西区",210304:"立山区",210311:"千山区",210321:"台安县",210323:"岫岩满族自治县",210381:"海城市"},210400:{210402:"新抚区",210403:"东洲区",210404:"望花区",210411:"顺城区",210421:"抚顺县",210422:"新宾满族自治县",210423:"清原满族自治县"},210500:{210502:"平山区",210503:"溪湖区",210504:"明山区",210505:"南芬区",210521:"本溪满族自治县",210522:"桓仁满族自治县"},210600:{210602:"元宝区",210603:"振兴区",210604:"振安区",210624:"宽甸满族自治县",210681:"东港市",210682:"凤城市"},210700:{210702:"古塔区",210703:"凌河区",210711:"太和区",210726:"黑山县",210727:"义县",210781:"凌海市",210782:"北镇市"},210800:{210802:"站前区",210803:"西市区",210804:"鲅鱼圈区",210811:"老边区",210881:"盖州市",210882:"大石桥市"},210900:{210902:"海州区",210903:"新邱区",210904:"太平区",210905:"清河门区",210911:"细河区",210921:"阜新蒙古族自治县",210922:"彰武县"},211e3:{211002:"白塔区",211003:"文圣区",211004:"宏伟区",211005:"弓长岭区",211011:"太子河区",211021:"辽阳县",211081:"灯塔市"},211100:{211102:"双台子区",211103:"兴隆台区",211104:"大洼区",211122:"盘山县"},211200:{211202:"银州区",211204:"清河区",211221:"铁岭县",211223:"西丰县",211224:"昌图县",211281:"调兵山市",211282:"开原市"},211300:{211302:"双塔区",211303:"龙城区",211321:"朝阳县",211322:"建平县",211324:"喀喇沁左翼蒙古族自治县",211381:"北票市",211382:"凌源市"},211400:{211402:"连山区",211403:"龙港区",211404:"南票区",211421:"绥中县",211422:"建昌县",211481:"兴城市"},22e4:{220100:"长春市",220200:"吉林市",220300:"四平市",220400:"辽源市",220500:"通化市",220600:"白山市",220700:"松原市",220800:"白城市",222400:"延边朝鲜族自治州"},220100:{220102:"南关区",220103:"宽城区",220104:"朝阳区",220105:"二道区",220106:"绿园区",220112:"双阳区",220113:"九台区",220122:"农安县",220182:"榆树市",220183:"德惠市"},220200:{220202:"昌邑区",220203:"龙潭区",220204:"船营区",220211:"丰满区",220221:"永吉县",220281:"蛟河市",220282:"桦甸市",220283:"舒兰市",220284:"磐石市"},220300:{220302:"铁西区",220303:"铁东区",220322:"梨树县",220323:"伊通满族自治县",220381:"公主岭市",220382:"双辽市"},220400:{220402:"龙山区",220403:"西安区",220421:"东丰县",220422:"东辽县"},220500:{220502:"东昌区",220503:"二道江区",220521:"通化县",220523:"辉南县",220524:"柳河县",220581:"梅河口市",220582:"集安市"},220600:{220602:"浑江区",220605:"江源区",220621:"抚松县",220622:"靖宇县",220623:"长白朝鲜族自治县",220681:"临江市"},220700:{220702:"宁江区",220721:"前郭尔罗斯蒙古族自治县",220722:"长岭县",220723:"乾安县",220781:"扶余市"},220800:{220802:"洮北区",220821:"镇赉县",220822:"通榆县",220881:"洮南市",220882:"大安市"},222400:{222401:"延吉市",222402:"图们市",222403:"敦化市",222404:"珲春市",222405:"龙井市",222406:"和龙市",222424:"汪清县",222426:"安图县"},23e4:{230100:"哈尔滨市",230200:"齐齐哈尔市",230300:"鸡西市",230400:"鹤岗市",230500:"双鸭山市",230600:"大庆市",230700:"伊春市",230800:"佳木斯市",230900:"七台河市",231e3:"牡丹江市",231100:"黑河市",231200:"绥化市",232700:"大兴安岭地区"},230100:{230102:"道里区",230103:"南岗区",230104:"道外区",230108:"平房区",230109:"松北区",230110:"香坊区",230111:"呼兰区",230112:"阿城区",230113:"双城区",230123:"依兰县",230124:"方正县",230125:"宾县",230126:"巴彦县",230127:"木兰县",230128:"通河县",230129:"延寿县",230183:"尚志市",230184:"五常市"},230200:{230202:"龙沙区",230203:"建华区",230204:"铁锋区",230205:"昂昂溪区",230206:"富拉尔基区",230207:"碾子山区",230208:"梅里斯达斡尔族区",230221:"龙江县",230223:"依安县",230224:"泰来县",230225:"甘南县",230227:"富裕县",230229:"克山县",230230:"克东县",230231:"拜泉县",230281:"讷河市"},230300:{230302:"鸡冠区",230303:"恒山区",230304:"滴道区",230305:"梨树区",230306:"城子河区",230307:"麻山区",230321:"鸡东县",230381:"虎林市",230382:"密山市"},230400:{230402:"向阳区",230403:"工农区",230404:"南山区",230405:"兴安区",230406:"东山区",230407:"兴山区",230421:"萝北县",230422:"绥滨县"},230500:{230502:"尖山区",230503:"岭东区",230505:"四方台区",230506:"宝山区",230521:"集贤县",230522:"友谊县",230523:"宝清县",230524:"饶河县"},230600:{230602:"萨尔图区",230603:"龙凤区",230604:"让胡路区",230605:"红岗区",230606:"大同区",230621:"肇州县",230622:"肇源县",230623:"林甸县",230624:"杜尔伯特蒙古族自治县"},230700:{230702:"伊春区",230703:"南岔区",230704:"友好区",230705:"西林区",230706:"翠峦区",230707:"新青区",230708:"美溪区",230709:"金山屯区",230710:"五营区",230711:"乌马河区",230712:"汤旺河区",230713:"带岭区",230714:"乌伊岭区",230715:"红星区",230716:"上甘岭区",230722:"嘉荫县",230781:"铁力市"},230800:{230803:"向阳区",230804:"前进区",230805:"东风区",230811:"郊区",230822:"桦南县",230826:"桦川县",230828:"汤原县",230881:"同江市",230882:"富锦市",230883:"抚远市"},230900:{230902:"新兴区",230903:"桃山区",230904:"茄子河区",230921:"勃利县"},231e3:{231002:"东安区",231003:"阳明区",231004:"爱民区",231005:"西安区",231025:"林口县",231081:"绥芬河市",231083:"海林市",231084:"宁安市",231085:"穆棱市",231086:"东宁市"},231100:{231102:"爱辉区",231121:"嫩江县",231123:"逊克县",231124:"孙吴县",231181:"北安市",231182:"五大连池市"},231200:{231202:"北林区",231221:"望奎县",231222:"兰西县",231223:"青冈县",231224:"庆安县",231225:"明水县",231226:"绥棱县",231281:"安达市",231282:"肇东市",231283:"海伦市"},232700:{232721:"呼玛县",232722:"塔河县",232723:"漠河县"},31e4:{310100:"市辖区"},310100:{310101:"黄浦区",310104:"徐汇区",310105:"长宁区",310106:"静安区",310107:"普陀区",310109:"虹口区",310110:"杨浦区",310112:"闵行区",310113:"宝山区",310114:"嘉定区",310115:"浦东新区",310116:"金山区",310117:"松江区",310118:"青浦区",310120:"奉贤区",310151:"崇明区"},32e4:{320100:"南京市",320200:"无锡市",320300:"徐州市",320400:"常州市",320500:"苏州市",320600:"南通市",320700:"连云港市",320800:"淮安市",320900:"盐城市",321e3:"扬州市",321100:"镇江市",321200:"泰州市",321300:"宿迁市"},320100:{320102:"玄武区",320104:"秦淮区",320105:"建邺区",320106:"鼓楼区",320111:"浦口区",320113:"栖霞区",320114:"雨花台区",320115:"江宁区",320116:"六合区",320117:"溧水区",320118:"高淳区"},320200:{320205:"锡山区",320206:"惠山区",320211:"滨湖区",320213:"梁溪区",320214:"新吴区",320281:"江阴市",320282:"宜兴市"},320300:{320302:"鼓楼区",320303:"云龙区",320305:"贾汪区",320311:"泉山区",320312:"铜山区",320321:"丰县",320322:"沛县",320324:"睢宁县",320381:"新沂市",320382:"邳州市"},320400:{320402:"天宁区",320404:"钟楼区",320411:"新北区",320412:"武进区",320413:"金坛区",320481:"溧阳市"},320500:{320505:"虎丘区",320506:"吴中区",320507:"相城区",320508:"姑苏区",320509:"吴江区",320581:"常熟市",320582:"张家港市",320583:"昆山市",320585:"太仓市"},320600:{320602:"崇川区",320611:"港闸区",320612:"通州区",320621:"海安县",320623:"如东县",320681:"启东市",320682:"如皋市",320684:"海门市"},320700:{320703:"连云区",320706:"海州区",320707:"赣榆区",320722:"东海县",320723:"灌云县",320724:"灌南县"},320800:{320803:"淮安区",320804:"淮阴区",320812:"清江浦区",320813:"洪泽区",320826:"涟水县",320830:"盱眙县",320831:"金湖县"},320900:{320902:"亭湖区",320903:"盐都区",320904:"大丰区",320921:"响水县",320922:"滨海县",320923:"阜宁县",320924:"射阳县",320925:"建湖县",320981:"东台市"},321e3:{321002:"广陵区",321003:"邗江区",321012:"江都区",321023:"宝应县",321081:"仪征市",321084:"高邮市"},321100:{321102:"京口区",321111:"润州区",321112:"丹徒区",321181:"丹阳市",321182:"扬中市",321183:"句容市"},321200:{321202:"海陵区",321203:"高港区",321204:"姜堰区",321281:"兴化市",321282:"靖江市",321283:"泰兴市"},321300:{321302:"宿城区",321311:"宿豫区",321322:"沭阳县",321323:"泗阳县",321324:"泗洪县"},33e4:{330100:"杭州市",330200:"宁波市",330300:"温州市",330400:"嘉兴市",330500:"湖州市",330600:"绍兴市",330700:"金华市",330800:"衢州市",330900:"舟山市",331e3:"台州市",331100:"丽水市"},330100:{330102:"上城区",330103:"下城区",330104:"江干区",330105:"拱墅区",330106:"西湖区",330108:"滨江区",330109:"萧山区",330110:"余杭区",330111:"富阳区",330122:"桐庐县",330127:"淳安县",330182:"建德市",330185:"临安市"},330200:{330203:"海曙区",330204:"江东区",330205:"江北区",330206:"北仑区",330211:"镇海区",330212:"鄞州区",330225:"象山县",330226:"宁海县",330281:"余姚市",330282:"慈溪市",330283:"奉化市"},330300:{330302:"鹿城区",330303:"龙湾区",330304:"瓯海区",330305:"洞头区",330324:"永嘉县",330326:"平阳县",330327:"苍南县",330328:"文成县",330329:"泰顺县",330381:"瑞安市",330382:"乐清市"},330400:{330402:"南湖区",330411:"秀洲区",330421:"嘉善县",330424:"海盐县",330481:"海宁市",330482:"平湖市",330483:"桐乡市"},330500:{330502:"吴兴区",330503:"南浔区",330521:"德清县",330522:"长兴县",330523:"安吉县"},330600:{330602:"越城区",330603:"柯桥区",330604:"上虞区",330624:"新昌县",330681:"诸暨市",330683:"嵊州市"},330700:{330702:"婺城区",330703:"金东区",330723:"武义县",330726:"浦江县",330727:"磐安县",330781:"兰溪市",330782:"义乌市",330783:"东阳市",330784:"永康市"},330800:{330802:"柯城区",330803:"衢江区",330822:"常山县",330824:"开化县",330825:"龙游县",330881:"江山市"},330900:{330902:"定海区",330903:"普陀区",330921:"岱山县",330922:"嵊泗县"},331e3:{331002:"椒江区",331003:"黄岩区",331004:"路桥区",331021:"玉环县",331022:"三门县",331023:"天台县",331024:"仙居县",331081:"温岭市",331082:"临海市"},331100:{331102:"莲都区",331121:"青田县",331122:"缙云县",331123:"遂昌县",331124:"松阳县",331125:"云和县",331126:"庆元县",331127:"景宁畲族自治县",331181:"龙泉市"},34e4:{340100:"合肥市",340200:"芜湖市",340300:"蚌埠市",340400:"淮南市",340500:"马鞍山市",340600:"淮北市",340700:"铜陵市",340800:"安庆市",341e3:"黄山市",341100:"滁州市",341200:"阜阳市",341300:"宿州市",341500:"六安市",341600:"亳州市",341700:"池州市",341800:"宣城市"},340100:{340102:"瑶海区",340103:"庐阳区",340104:"蜀山区",340111:"包河区",340121:"长丰县",340122:"肥东县",340123:"肥西县",340124:"庐江县",340181:"巢湖市"},340200:{340202:"镜湖区",340203:"弋江区",340207:"鸠江区",340208:"三山区",340221:"芜湖县",340222:"繁昌县",340223:"南陵县",340225:"无为县"},340300:{340302:"龙子湖区",340303:"蚌山区",340304:"禹会区",340311:"淮上区",340321:"怀远县",340322:"五河县",340323:"固镇县"},340400:{340402:"大通区",340403:"田家庵区",340404:"谢家集区",340405:"八公山区",340406:"潘集区",340421:"凤台县",340422:"寿县"},340500:{340503:"花山区",340504:"雨山区",340506:"博望区",340521:"当涂县",340522:"含山县",340523:"和县"},340600:{340602:"杜集区",340603:"相山区",340604:"烈山区",340621:"濉溪县"},340700:{340705:"铜官区",340706:"义安区",340711:"郊区",340722:"枞阳县"},340800:{340802:"迎江区",340803:"大观区",340811:"宜秀区",340822:"怀宁县",340824:"潜山县",340825:"太湖县",340826:"宿松县",340827:"望江县",340828:"岳西县",340881:"桐城市"},341e3:{341002:"屯溪区",341003:"黄山区",341004:"徽州区",341021:"歙县",341022:"休宁县",341023:"黟县",341024:"祁门县"},341100:{341102:"琅琊区",341103:"南谯区",341122:"来安县",341124:"全椒县",341125:"定远县",341126:"凤阳县",341181:"天长市",341182:"明光市"},341200:{341202:"颍州区",341203:"颍东区",341204:"颍泉区",341221:"临泉县",341222:"太和县",341225:"阜南县",341226:"颍上县",341282:"界首市"},341300:{341302:"埇桥区",341321:"砀山县",341322:"萧县",341323:"灵璧县",341324:"泗县"},341500:{341502:"金安区",341503:"裕安区",341504:"叶集区",341522:"霍邱县",341523:"舒城县",341524:"金寨县",341525:"霍山县"},341600:{341602:"谯城区",341621:"涡阳县",341622:"蒙城县",341623:"利辛县"},341700:{341702:"贵池区",341721:"东至县",341722:"石台县",341723:"青阳县"},341800:{341802:"宣州区",341821:"郎溪县",341822:"广德县",341823:"泾县",341824:"绩溪县",341825:"旌德县",341881:"宁国市"},35e4:{350100:"福州市",350200:"厦门市",350300:"莆田市",350400:"三明市",350500:"泉州市",350600:"漳州市",350700:"南平市",350800:"龙岩市",350900:"宁德市"},350100:{350102:"鼓楼区",350103:"台江区",350104:"仓山区",350105:"马尾区",350111:"晋安区",350121:"闽侯县",350122:"连江县",350123:"罗源县",350124:"闽清县",350125:"永泰县",350128:"平潭县",350181:"福清市",350182:"长乐市"},350200:{350203:"思明区",350205:"海沧区",350206:"湖里区",350211:"集美区",350212:"同安区",350213:"翔安区"},350300:{350302:"城厢区",350303:"涵江区",350304:"荔城区",350305:"秀屿区",350322:"仙游县"},350400:{350402:"梅列区",350403:"三元区",350421:"明溪县",350423:"清流县",350424:"宁化县",350425:"大田县",350426:"尤溪县",350427:"沙县",350428:"将乐县",350429:"泰宁县",350430:"建宁县",350481:"永安市"},350500:{350502:"鲤城区",350503:"丰泽区",350504:"洛江区",350505:"泉港区",350521:"惠安县",350524:"安溪县",350525:"永春县",350526:"德化县",350527:"金门县",350581:"石狮市",350582:"晋江市",350583:"南安市"},350600:{350602:"芗城区",350603:"龙文区",350622:"云霄县",350623:"漳浦县",350624:"诏安县",350625:"长泰县",350626:"东山县",350627:"南靖县",350628:"平和县",350629:"华安县",350681:"龙海市"},350700:{350702:"延平区",350703:"建阳区",350721:"顺昌县",350722:"浦城县",350723:"光泽县",350724:"松溪县",350725:"政和县",350781:"邵武市",350782:"武夷山市",350783:"建瓯市"},350800:{350802:"新罗区",350803:"永定区",350821:"长汀县",350823:"上杭县",350824:"武平县",350825:"连城县",350881:"漳平市"},350900:{350902:"蕉城区",350921:"霞浦县",350922:"古田县",350923:"屏南县",350924:"寿宁县",350925:"周宁县",350926:"柘荣县",350981:"福安市",350982:"福鼎市"},36e4:{360100:"南昌市",360200:"景德镇市",360300:"萍乡市",360400:"九江市",360500:"新余市",360600:"鹰潭市",360700:"赣州市",360800:"吉安市",360900:"宜春市",361e3:"抚州市",361100:"上饶市"},360100:{360102:"东湖区",360103:"西湖区",360104:"青云谱区",360105:"湾里区",360111:"青山湖区",360112:"新建区",360121:"南昌县",360123:"安义县",360124:"进贤县"},360200:{360202:"昌江区",360203:"珠山区",360222:"浮梁县",360281:"乐平市"},360300:{360302:"安源区",360313:"湘东区",360321:"莲花县",360322:"上栗县",360323:"芦溪县"},360400:{360402:"濂溪区",360403:"浔阳区",360421:"九江县",360423:"武宁县",360424:"修水县",360425:"永修县",360426:"德安县",360428:"都昌县",360429:"湖口县",360430:"彭泽县",360481:"瑞昌市",360482:"共青城市",360483:"庐山市"},360500:{360502:"渝水区",360521:"分宜县"},360600:{360602:"月湖区",360622:"余江县",360681:"贵溪市"},360700:{360702:"章贡区",360703:"南康区",360721:"赣县",360722:"信丰县",360723:"大余县",360724:"上犹县",360725:"崇义县",360726:"安远县",360727:"龙南县",360728:"定南县",360729:"全南县",360730:"宁都县",360731:"于都县",360732:"兴国县",360733:"会昌县",360734:"寻乌县",360735:"石城县",360781:"瑞金市"},360800:{360802:"吉州区",360803:"青原区",360821:"吉安县",360822:"吉水县",360823:"峡江县",360824:"新干县",360825:"永丰县",360826:"泰和县",360827:"遂川县",360828:"万安县",360829:"安福县",360830:"永新县",360881:"井冈山市"},360900:{360902:"袁州区",360921:"奉新县",360922:"万载县",360923:"上高县",360924:"宜丰县",360925:"靖安县",360926:"铜鼓县",360981:"丰城市",360982:"樟树市",360983:"高安市"},361e3:{361002:"临川区",361021:"南城县",361022:"黎川县",361023:"南丰县",361024:"崇仁县",361025:"乐安县",361026:"宜黄县",361027:"金溪县",361028:"资溪县",361029:"东乡县",361030:"广昌县"},361100:{361102:"信州区",361103:"广丰区",361121:"上饶县",361123:"玉山县",361124:"铅山县",361125:"横峰县",361126:"弋阳县",361127:"余干县",361128:"鄱阳县",361129:"万年县",361130:"婺源县",361181:"德兴市"},37e4:{370100:"济南市",370200:"青岛市",370300:"淄博市",370400:"枣庄市",370500:"东营市",370600:"烟台市",370700:"潍坊市",370800:"济宁市",370900:"泰安市",371e3:"威海市",371100:"日照市",371200:"莱芜市",371300:"临沂市",371400:"德州市",371500:"聊城市",371600:"滨州市",371700:"菏泽市"},370100:{370102:"历下区",370103:"市中区",370104:"槐荫区",370105:"天桥区",370112:"历城区",370113:"长清区",370124:"平阴县",370125:"济阳县",370126:"商河县",370181:"章丘市"},370200:{370202:"市南区",370203:"市北区",370211:"黄岛区",370212:"崂山区",370213:"李沧区",370214:"城阳区",370281:"胶州市",370282:"即墨市",370283:"平度市",370285:"莱西市"},370300:{370302:"淄川区",370303:"张店区",370304:"博山区",370305:"临淄区",370306:"周村区",370321:"桓台县",370322:"高青县",370323:"沂源县"},370400:{370402:"市中区",370403:"薛城区",370404:"峄城区",370405:"台儿庄区",370406:"山亭区",370481:"滕州市"},370500:{370502:"东营区",370503:"河口区",370505:"垦利区",370522:"利津县",370523:"广饶县"},370600:{370602:"芝罘区",370611:"福山区",370612:"牟平区",370613:"莱山区",370634:"长岛县",370681:"龙口市",370682:"莱阳市",370683:"莱州市",370684:"蓬莱市",370685:"招远市",370686:"栖霞市",370687:"海阳市"},370700:{370702:"潍城区",370703:"寒亭区",370704:"坊子区",370705:"奎文区",370724:"临朐县",370725:"昌乐县",370781:"青州市",370782:"诸城市",370783:"寿光市",370784:"安丘市",370785:"高密市",370786:"昌邑市"},370800:{370811:"任城区",370812:"兖州区",370826:"微山县",370827:"鱼台县",370828:"金乡县",370829:"嘉祥县",370830:"汶上县",370831:"泗水县",370832:"梁山县",370881:"曲阜市",370883:"邹城市"},370900:{370902:"泰山区",370911:"岱岳区",370921:"宁阳县",370923:"东平县",370982:"新泰市",370983:"肥城市"},371e3:{371002:"环翠区",371003:"文登区",371082:"荣成市",371083:"乳山市"},371100:{371102:"东港区",371103:"岚山区",371121:"五莲县",371122:"莒县"},371200:{371202:"莱城区",371203:"钢城区"},371300:{371302:"兰山区",371311:"罗庄区",371312:"河东区",371321:"沂南县",371322:"郯城县",371323:"沂水县",371324:"兰陵县",371325:"费县",371326:"平邑县",371327:"莒南县",371328:"蒙阴县",371329:"临沭县"},371400:{371402:"德城区",371403:"陵城区",371422:"宁津县",371423:"庆云县",371424:"临邑县",371425:"齐河县",371426:"平原县",371427:"夏津县",371428:"武城县",371481:"乐陵市",371482:"禹城市"},371500:{371502:"东昌府区",371521:"阳谷县",371522:"莘县",371523:"茌平县",371524:"东阿县",371525:"冠县",371526:"高唐县",371581:"临清市"},371600:{371602:"滨城区",371603:"沾化区",371621:"惠民县",371622:"阳信县",371623:"无棣县",371625:"博兴县",371626:"邹平县"},371700:{371702:"牡丹区",371703:"定陶区",371721:"曹县",371722:"单县",371723:"成武县",371724:"巨野县",371725:"郓城县",371726:"鄄城县",371728:"东明县"},41e4:{410100:"郑州市",410200:"开封市",410300:"洛阳市",410400:"平顶山市",410500:"安阳市",410600:"鹤壁市",410700:"新乡市",410800:"焦作市",410900:"濮阳市",411e3:"许昌市",411100:"漯河市",411200:"三门峡市",411300:"南阳市",411400:"商丘市",411500:"信阳市",411600:"周口市",411700:"驻马店市",419001:"济源市"},410100:{410102:"中原区",410103:"二七区",410104:"管城回族区",410105:"金水区",410106:"上街区",410108:"惠济区",410122:"中牟县",410181:"巩义市",410182:"荥阳市",410183:"新密市",410184:"新郑市",410185:"登封市"},410200:{410202:"龙亭区",410203:"顺河回族区",410204:"鼓楼区",410205:"禹王台区",410211:"金明区",410212:"祥符区",410221:"杞县",410222:"通许县",410223:"尉氏县",410225:"兰考县"},410300:{410302:"老城区",410303:"西工区",410304:"瀍河回族区",410305:"涧西区",410306:"吉利区",410311:"洛龙区",410322:"孟津县",410323:"新安县",410324:"栾川县",410325:"嵩县",410326:"汝阳县",410327:"宜阳县",410328:"洛宁县",410329:"伊川县",410381:"偃师市"},410400:{410402:"新华区",410403:"卫东区",410404:"石龙区",410411:"湛河区",410421:"宝丰县",410422:"叶县",410423:"鲁山县",410425:"郏县",410481:"舞钢市",410482:"汝州市"},410500:{410502:"文峰区",410503:"北关区",410505:"殷都区",410506:"龙安区",410522:"安阳县",410523:"汤阴县",410526:"滑县",410527:"内黄县",410581:"林州市"},410600:{410602:"鹤山区",410603:"山城区",410611:"淇滨区",410621:"浚县",410622:"淇县"},410700:{410702:"红旗区",410703:"卫滨区",410704:"凤泉区",410711:"牧野区",410721:"新乡县",410724:"获嘉县",410725:"原阳县",410726:"延津县",410727:"封丘县",410728:"长垣县",410781:"卫辉市",410782:"辉县市"},410800:{410802:"解放区",410803:"中站区",410804:"马村区",410811:"山阳区",410821:"修武县",410822:"博爱县",410823:"武陟县",410825:"温县",410882:"沁阳市",410883:"孟州市"},410900:{410902:"华龙区",410922:"清丰县",410923:"南乐县",410926:"范县",410927:"台前县",410928:"濮阳县"},411e3:{411002:"魏都区",411023:"许昌县",411024:"鄢陵县",411025:"襄城县",411081:"禹州市",411082:"长葛市"},411100:{411102:"源汇区",411103:"郾城区",411104:"召陵区",411121:"舞阳县",411122:"临颍县"},411200:{411202:"湖滨区",411203:"陕州区",411221:"渑池县",411224:"卢氏县",411281:"义马市",411282:"灵宝市"},411300:{411302:"宛城区",411303:"卧龙区",411321:"南召县",411322:"方城县",411323:"西峡县",411324:"镇平县",411325:"内乡县",411326:"淅川县",411327:"社旗县",411328:"唐河县",411329:"新野县",411330:"桐柏县",411381:"邓州市"},411400:{411402:"梁园区",411403:"睢阳区",411421:"民权县",411422:"睢县",411423:"宁陵县",411424:"柘城县",411425:"虞城县",411426:"夏邑县",411481:"永城市"},411500:{411502:"浉河区",411503:"平桥区",411521:"罗山县",411522:"光山县",411523:"新县",411524:"商城县",411525:"固始县",411526:"潢川县",411527:"淮滨县",411528:"息县"},411600:{411602:"川汇区",411621:"扶沟县",411622:"西华县",411623:"商水县",411624:"沈丘县",411625:"郸城县",411626:"淮阳县",411627:"太康县",411628:"鹿邑县",411681:"项城市"},411700:{411702:"驿城区",411721:"西平县",411722:"上蔡县",411723:"平舆县",411724:"正阳县",411725:"确山县",411726:"泌阳县",411727:"汝南县",411728:"遂平县",411729:"新蔡县"},419001:{4190011:"济源市克井镇",41900111:"济源市下冶镇",419001001:"济源市沁园街道",419001002:"济源市济水街道",419001003:"济源市北海街道",419001004:"济源市天坛街道",419001005:"济源市玉泉街道",419001101:"济源市五龙口镇",419001102:"济源市轵城镇",419001103:"济源市承留镇",419001104:"济源市邵原镇",419001105:"济源市坡头镇",419001106:"济源市梨林镇",419001107:"济源市大峪镇",419001108:"济源市思礼镇",419001109:"济源市王屋镇"},42e4:{420100:"武汉市",420200:"黄石市",420300:"十堰市",420500:"宜昌市",420600:"襄阳市",420700:"鄂州市",420800:"荆门市",420900:"孝感市",421e3:"荆州市",421100:"黄冈市",421200:"咸宁市",421300:"随州市",422800:"恩施土家族苗族自治州",429004:"仙桃市",429005:"潜江市",429006:"天门市",429021:"神农架林区"},420100:{420102:"江岸区",420103:"江汉区",420104:"硚口区",420105:"汉阳区",420106:"武昌区",420107:"青山区",420111:"洪山区",420112:"东西湖区",420113:"汉南区",420114:"蔡甸区",420115:"江夏区",420116:"黄陂区",420117:"新洲区"},420200:{420202:"黄石港区",420203:"西塞山区",420204:"下陆区",420205:"铁山区",420222:"阳新县",420281:"大冶市"},420300:{420302:"茅箭区",420303:"张湾区",420304:"郧阳区",420322:"郧西县",420323:"竹山县",420324:"竹溪县",420325:"房县",420381:"丹江口市"},420500:{420502:"西陵区",420503:"伍家岗区",420504:"点军区",420505:"猇亭区",420506:"夷陵区",420525:"远安县",420526:"兴山县",420527:"秭归县",420528:"长阳土家族自治县",420529:"五峰土家族自治县",420581:"宜都市",420582:"当阳市",420583:"枝江市"},420600:{420602:"襄城区",420606:"樊城区",420607:"襄州区",420624:"南漳县",420625:"谷城县",420626:"保康县",420682:"老河口市",420683:"枣阳市",420684:"宜城市"},420700:{420702:"梁子湖区",420703:"华容区",420704:"鄂城区"},420800:{420802:"东宝区",420804:"掇刀区",420821:"京山县",420822:"沙洋县",420881:"钟祥市"},420900:{420902:"孝南区",420921:"孝昌县",420922:"大悟县",420923:"云梦县",420981:"应城市",420982:"安陆市",420984:"汉川市"},421e3:{421002:"沙市区",421003:"荆州区",421022:"公安县",421023:"监利县",421024:"江陵县",421081:"石首市",421083:"洪湖市",421087:"松滋市"},421100:{421102:"黄州区",421121:"团风县",421122:"红安县",421123:"罗田县",421124:"英山县",421125:"浠水县",421126:"蕲春县",421127:"黄梅县",421181:"麻城市",421182:"武穴市"},421200:{421202:"咸安区",421221:"嘉鱼县",421222:"通城县",421223:"崇阳县",421224:"通山县",421281:"赤壁市"},421300:{421303:"曾都区",421321:"随县",421381:"广水市"},422800:{422801:"恩施市",422802:"利川市",422822:"建始县",422823:"巴东县",422825:"宣恩县",422826:"咸丰县",422827:"来凤县",422828:"鹤峰县"},429004:{4290041:"郑场镇",4290044:"工业园区",42900411:"张沟镇",429004001:"沙嘴街道",429004002:"干河街道",429004003:"龙华山",429004101:"毛嘴镇",429004102:"豆河镇",429004103:"三伏潭镇",429004104:"胡场镇",429004105:"长倘口镇",429004106:"西流河镇",429004107:"沙湖镇",429004108:"杨林尾镇",429004109:"彭场镇",429004111:"郭河镇",429004112:"沔城回族镇",429004113:"通海口镇",429004114:"陈场镇",429004401:"九合垸原种场",429004402:"沙湖原种场",429004404:"五湖渔场",429004405:"赵西垸林场",429004407:"畜禽良种场",429004408:"排湖风景区"},429005:{4290051:"竹根滩镇",4290054:"江汉石油管理局",42900545:"周矶管理区",429005001:"园林",429005002:"杨市",429005003:"周矶",429005004:"广华",429005005:"泰丰",429005006:"高场",429005101:"渔洋镇",429005102:"王场镇",429005103:"高石碑镇",429005104:"熊口镇",429005105:"老新镇",429005106:"浩口镇",429005107:"积玉口镇",429005108:"张金镇",429005109:"龙湾镇",429005401:"潜江经济开发区",429005451:"后湖管理区",429005452:"熊口管理区",429005453:"总口管理区",429005454:"白鹭湖管理区",429005455:"运粮湖管理区",429005457:"浩口原种场"},429006:{4290061:"多宝镇",42900611:"麻洋镇",42900612:"石河镇",42900645:"蒋湖农场",429006001:"竟陵街道",429006002:"侨乡街道开发区",429006003:"杨林街道",429006101:"拖市镇",429006102:"张港镇",429006103:"蒋场镇",429006104:"汪场镇",429006105:"渔薪镇",429006106:"黄潭镇",429006107:"岳口镇",429006108:"横林镇",429006109:"彭市镇",429006111:"多祥镇",429006112:"干驿镇",429006113:"马湾镇",429006114:"卢市镇",429006115:"小板镇",429006116:"九真镇",429006118:"皂市镇",429006119:"胡市镇",429006121:"佛子山镇",429006201:"净潭乡",429006451:"白茅湖农场",429006452:"沉湖管委会"},429021:{4290211:"松柏镇",4290212:"宋洛乡",429021101:"阳日镇",429021102:"木鱼镇",429021103:"红坪镇",429021104:"新华镇",429021105:"九湖镇",429021202:"下谷坪土家族乡"},43e4:{430100:"长沙市",430200:"株洲市",430300:"湘潭市",430400:"衡阳市",430500:"邵阳市",430600:"岳阳市",430700:"常德市",430800:"张家界市",430900:"益阳市",431e3:"郴州市",431100:"永州市",431200:"怀化市",431300:"娄底市",433100:"湘西土家族苗族自治州"},430100:{430102:"芙蓉区",430103:"天心区",430104:"岳麓区",430105:"开福区",430111:"雨花区",430112:"望城区",430121:"长沙县",430124:"宁乡县",430181:"浏阳市"},430200:{430202:"荷塘区",430203:"芦淞区",430204:"石峰区",430211:"天元区",430221:"株洲县",430223:"攸县",430224:"茶陵县",430225:"炎陵县",430281:"醴陵市"},430300:{430302:"雨湖区",430304:"岳塘区",430321:"湘潭县",430381:"湘乡市",430382:"韶山市"},430400:{430405:"珠晖区",430406:"雁峰区",430407:"石鼓区",430408:"蒸湘区",430412:"南岳区",430421:"衡阳县",430422:"衡南县",430423:"衡山县",430424:"衡东县",430426:"祁东县",430481:"耒阳市",430482:"常宁市"},430500:{430502:"双清区",430503:"大祥区",430511:"北塔区",430521:"邵东县",430522:"新邵县",430523:"邵阳县",430524:"隆回县",430525:"洞口县",430527:"绥宁县",430528:"新宁县",430529:"城步苗族自治县",430581:"武冈市"},430600:{430602:"岳阳楼区",430603:"云溪区",430611:"君山区",430621:"岳阳县",430623:"华容县",430624:"湘阴县",430626:"平江县",430681:"汨罗市",430682:"临湘市"},430700:{430702:"武陵区",430703:"鼎城区",430721:"安乡县",430722:"汉寿县",430723:"澧县",430724:"临澧县",430725:"桃源县",430726:"石门县",430781:"津市市"},430800:{430802:"永定区",430811:"武陵源区",430821:"慈利县",430822:"桑植县"},430900:{430902:"资阳区",430903:"赫山区",430921:"南县",430922:"桃江县",430923:"安化县",430981:"沅江市"},431e3:{431002:"北湖区",431003:"苏仙区",431021:"桂阳县",431022:"宜章县",431023:"永兴县",431024:"嘉禾县",431025:"临武县",431026:"汝城县",431027:"桂东县",431028:"安仁县",431081:"资兴市"},431100:{431102:"零陵区",431103:"冷水滩区",431121:"祁阳县",431122:"东安县",431123:"双牌县",431124:"道县",431125:"江永县",431126:"宁远县",431127:"蓝山县",431128:"新田县",431129:"江华瑶族自治县"},431200:{431202:"鹤城区",431221:"中方县",431222:"沅陵县",431223:"辰溪县",431224:"溆浦县",431225:"会同县",431226:"麻阳苗族自治县",431227:"新晃侗族自治县",431228:"芷江侗族自治县",431229:"靖州苗族侗族自治县",431230:"通道侗族自治县",431281:"洪江市"},431300:{431302:"娄星区",431321:"双峰县",431322:"新化县",431381:"冷水江市",431382:"涟源市"},433100:{433101:"吉首市",433122:"泸溪县",433123:"凤凰县",433124:"花垣县",433125:"保靖县",433126:"古丈县",433127:"永顺县",433130:"龙山县"},44e4:{440100:"广州市",440200:"韶关市",440300:"深圳市",440400:"珠海市",440500:"汕头市",440600:"佛山市",440700:"江门市",440800:"湛江市",440900:"茂名市",441200:"肇庆市",441300:"惠州市",441400:"梅州市",441500:"汕尾市",441600:"河源市",441700:"阳江市",441800:"清远市",441900:"东莞市",442e3:"中山市",445100:"潮州市",445200:"揭阳市",445300:"云浮市"},440100:{440103:"荔湾区",440104:"越秀区",440105:"海珠区",440106:"天河区",440111:"白云区",440112:"黄埔区",440113:"番禺区",440114:"花都区",440115:"南沙区",440117:"从化区",440118:"增城区"},440200:{440203:"武江区",440204:"浈江区",440205:"曲江区",440222:"始兴县",440224:"仁化县",440229:"翁源县",440232:"乳源瑶族自治县",440233:"新丰县",440281:"乐昌市",440282:"南雄市"},440300:{440303:"罗湖区",440304:"福田区",440305:"南山区",440306:"宝安区",440307:"龙岗区",440308:"盐田区"},440400:{440402:"香洲区",440403:"斗门区",440404:"金湾区"},440500:{440507:"龙湖区",440511:"金平区",440512:"濠江区",440513:"潮阳区",440514:"潮南区",440515:"澄海区",440523:"南澳县"},440600:{440604:"禅城区",440605:"南海区",440606:"顺德区",440607:"三水区",440608:"高明区"},440700:{440703:"蓬江区",440704:"江海区",440705:"新会区",440781:"台山市",440783:"开平市",440784:"鹤山市",440785:"恩平市"},440800:{440802:"赤坎区",440803:"霞山区",440804:"坡头区",440811:"麻章区",440823:"遂溪县",440825:"徐闻县",440881:"廉江市",440882:"雷州市",440883:"吴川市"},440900:{440902:"茂南区",440904:"电白区",440981:"高州市",440982:"化州市",440983:"信宜市"},441200:{441202:"端州区",441203:"鼎湖区",441204:"高要区",441223:"广宁县",441224:"怀集县",441225:"封开县",441226:"德庆县",441284:"四会市"},441300:{441302:"惠城区",441303:"惠阳区",441322:"博罗县",441323:"惠东县",441324:"龙门县"},441400:{441402:"梅江区",441403:"梅县区",441422:"大埔县",441423:"丰顺县",441424:"五华县",441426:"平远县",441427:"蕉岭县",441481:"兴宁市"},441500:{441502:"城区",441521:"海丰县",441523:"陆河县",441581:"陆丰市"},441600:{441602:"源城区",441621:"紫金县",441622:"龙川县",441623:"连平县",441624:"和平县",441625:"东源县"},441700:{441702:"江城区",441704:"阳东区",441721:"阳西县",441781:"阳春市"},441800:{441802:"清城区",441803:"清新区",441821:"佛冈县",441823:"阳山县",441825:"连山壮族瑶族自治县",441826:"连南瑶族自治县",441881:"英德市",441882:"连州市"},441900:{441900003:"东城街道",441900004:"南城街道",441900005:"万江街道",441900006:"莞城街道",441900101:"石碣镇",441900102:"石龙镇",441900103:"茶山镇",441900104:"石排镇",441900105:"企石镇",441900106:"横沥镇",441900107:"桥头镇",441900108:"谢岗镇",441900109:"东坑镇",441900110:"常平镇",441900111:"寮步镇",441900112:"樟木头镇",441900113:"大朗镇",441900114:"黄江镇",441900115:"清溪镇",441900116:"塘厦镇",441900117:"凤岗镇",441900118:"大岭山镇",441900119:"长安镇",441900121:"虎门镇",441900122:"厚街镇",441900123:"沙田镇",441900124:"道滘镇",441900125:"洪梅镇",441900126:"麻涌镇",441900127:"望牛墩镇",441900128:"中堂镇",441900129:"高埗镇",441900401:"松山湖管委会",441900402:"虎门港管委会",441900403:"东莞生态园"},442e3:{442000001:"石岐区街道",442000002:"东区街道",442000003:"火炬开发区街道",442000004:"西区街道",442000005:"南区街道",442000006:"五桂山街道",442000100:"小榄镇",442000101:"黄圃镇",442000102:"民众镇",442000103:"东凤镇",442000104:"东升镇",442000105:"古镇镇",442000106:"沙溪镇",442000107:"坦洲镇",442000108:"港口镇",442000109:"三角镇",442000110:"横栏镇",442000111:"南头镇",442000112:"阜沙镇",442000113:"南朗镇",442000114:"三乡镇",442000115:"板芙镇",442000116:"大涌镇",442000117:"神湾镇"},445100:{445102:"湘桥区",445103:"潮安区",445122:"饶平县"},445200:{445202:"榕城区",445203:"揭东区",445222:"揭西县",445224:"惠来县",445281:"普宁市"},445300:{445302:"云城区",445303:"云安区",445321:"新兴县",445322:"郁南县",445381:"罗定市"},45e4:{450100:"南宁市",450200:"柳州市",450300:"桂林市",450400:"梧州市",450500:"北海市",450600:"防城港市",450700:"钦州市",450800:"贵港市",450900:"玉林市",451e3:"百色市",451100:"贺州市",451200:"河池市",451300:"来宾市",451400:"崇左市"},450100:{450102:"兴宁区",450103:"青秀区",450105:"江南区",450107:"西乡塘区",450108:"良庆区",450109:"邕宁区",450110:"武鸣区",450123:"隆安县",450124:"马山县",450125:"上林县",450126:"宾阳县",450127:"横县"},450200:{450202:"城中区",450203:"鱼峰区",450204:"柳南区",450205:"柳北区",450206:"柳江区",450222:"柳城县",450223:"鹿寨县",450224:"融安县",450225:"融水苗族自治县",450226:"三江侗族自治县"},450300:{450302:"秀峰区",450303:"叠彩区",450304:"象山区",450305:"七星区",450311:"雁山区",450312:"临桂区",450321:"阳朔县",450323:"灵川县",450324:"全州县",450325:"兴安县",450326:"永福县",450327:"灌阳县",450328:"龙胜各族自治县",450329:"资源县",450330:"平乐县",450331:"荔浦县",450332:"恭城瑶族自治县"},450400:{450403:"万秀区",450405:"长洲区",450406:"龙圩区",450421:"苍梧县",450422:"藤县",450423:"蒙山县",450481:"岑溪市"},450500:{450502:"海城区",450503:"银海区",450512:"铁山港区",450521:"合浦县"},450600:{450602:"港口区",450603:"防城区",450621:"上思县",450681:"东兴市"},450700:{450702:"钦南区",450703:"钦北区",450721:"灵山县",450722:"浦北县"},450800:{450802:"港北区",450803:"港南区",450804:"覃塘区",450821:"平南县",450881:"桂平市"},450900:{450902:"玉州区",450903:"福绵区",450921:"容县",450922:"陆川县",450923:"博白县",450924:"兴业县",450981:"北流市"},451e3:{451002:"右江区",451021:"田阳县",451022:"田东县",451023:"平果县",451024:"德保县",451026:"那坡县",451027:"凌云县",451028:"乐业县",451029:"田林县",451030:"西林县",451031:"隆林各族自治县",451081:"靖西市"},451100:{451102:"八步区",451103:"平桂区",451121:"昭平县",451122:"钟山县",451123:"富川瑶族自治县"},451200:{451202:"金城江区",451221:"南丹县",451222:"天峨县",451223:"凤山县",451224:"东兰县",451225:"罗城仫佬族自治县",451226:"环江毛南族自治县",451227:"巴马瑶族自治县",451228:"都安瑶族自治县",451229:"大化瑶族自治县",451281:"宜州市"},451300:{451302:"兴宾区",451321:"忻城县",451322:"象州县",451323:"武宣县",451324:"金秀瑶族自治县",451381:"合山市"},451400:{451402:"江州区",451421:"扶绥县",451422:"宁明县",451423:"龙州县",451424:"大新县",451425:"天等县",451481:"凭祥市"},46e4:{460100:"海口市",460200:"三亚市",460300:"三沙市",460400:"儋州市",469001:"五指山市",469002:"琼海市",469005:"文昌市",469006:"万宁市",469007:"东方市",469021:"定安县",469022:"屯昌县",469023:"澄迈县",469024:"临高县",469025:"白沙黎族自治县",469026:"昌江黎族自治县",469027:"乐东黎族自治县",469028:"陵水黎族自治县",469029:"保亭黎族苗族自治县",469030:"琼中黎族苗族自治县"},460100:{460105:"秀英区",460106:"龙华区",460107:"琼山区",460108:"美兰区"},460200:{460202:"海棠区",460203:"吉阳区",460204:"天涯区",460205:"崖州区"},460300:{460321:"西沙群岛",460322:"南沙群岛",460323:"中沙群岛的岛礁及其海域"},460400:{4604001:"那大镇",4604004:"国营西培农场",4604005:"华南热作学院",46040011:"三都镇",460400101:"和庆镇",460400102:"南丰镇",460400103:"大成镇",460400104:"雅星镇",460400105:"兰洋镇",460400106:"光村镇",460400107:"木棠镇",460400108:"海头镇",460400109:"峨蔓镇",460400111:"王五镇",460400112:"白马井镇",460400113:"中和镇",460400114:"排浦镇",460400115:"东成镇",460400116:"新州镇",460400404:"国营西联农场",460400405:"国营蓝洋农场",460400407:"国营八一农场",460400499:"洋浦经济开发区"},469001:{4690011:"通什镇",4690012:"畅好乡",4690014:"畅好农场",469001101:"南圣镇",469001102:"毛阳镇",469001103:"番阳镇",469001201:"毛道乡",469001202:"水满乡"},469002:{4690021:"嘉积镇",4690024:"国营东太农场",4690025:"彬村山华侨农场",46900211:"大路镇",469002101:"万泉镇",469002102:"石壁镇",469002103:"中原镇",469002104:"博鳌镇",469002105:"阳江镇",469002106:"龙江镇",469002107:"潭门镇",469002108:"塔洋镇",469002109:"长坡镇",469002111:"会山镇",469002402:"国营东红农场",469002403:"国营东升农场"},469005:{4690051:"文城镇",4690054:"国营东路农场",46900511:"昌洒镇",469005101:"重兴镇",469005102:"蓬莱镇",469005103:"会文镇",469005104:"东路镇",469005105:"潭牛镇",469005106:"东阁镇",469005107:"文教镇",469005108:"东郊镇",469005109:"龙楼镇",469005111:"翁田镇",469005112:"抱罗镇",469005113:"冯坡镇",469005114:"锦山镇",469005115:"铺前镇",469005116:"公坡镇",469005401:"国营南阳农场",469005402:"国营罗豆农场"},469006:{4690061:"万城镇",4690064:"国营东兴农场",4690065:"兴隆华侨农场",46900611:"南桥镇",469006101:"龙滚镇",469006102:"和乐镇",469006103:"后安镇",469006104:"大茂镇",469006105:"东澳镇",469006106:"礼纪镇",469006107:"长丰镇",469006108:"山根镇",469006109:"北大镇",469006111:"三更罗镇",469006401:"国营东和农场",469006404:"国营新中农场",469006501:"地方国营六连林场"},469007:{4690071:"八所镇",4690072:"天安乡",4690074:"国营广坝农场",4690075:"东方华侨农场",469007101:"东河镇",469007102:"大田镇",469007103:"感城镇",469007104:"板桥镇",469007105:"三家镇",469007106:"四更镇",469007107:"新龙镇",469007201:"江边乡"},469021:{4690211:"定城镇",4690214:"国营中瑞农场",469021101:"新竹镇",469021102:"龙湖镇",469021103:"黄竹镇",469021104:"雷鸣镇",469021105:"龙门镇",469021106:"龙河镇",469021107:"岭口镇",469021108:"翰林镇",469021109:"富文镇",469021401:"国营南海农场",469021402:"国营金鸡岭农场"},469022:{4690221:"屯城镇",4690224:"国营中建农场",469022101:"新兴镇",469022102:"枫木镇",469022103:"乌坡镇",469022104:"南吕镇",469022105:"南坤镇",469022106:"坡心镇",469022107:"西昌镇",469022401:"国营中坤农场"},469023:{4690231:"金江镇",4690234:"国营红光农场",46902311:"大丰镇",469023101:"老城镇",469023102:"瑞溪镇",469023103:"永发镇",469023104:"加乐镇",469023105:"文儒镇",469023106:"中兴镇",469023107:"仁兴镇",469023108:"福山镇",469023109:"桥头镇",469023402:"国营西达农场",469023405:"国营金安农场"},469024:{4690241:"临城镇",4690244:"国营红华农场",469024101:"波莲镇",469024102:"东英镇",469024103:"博厚镇",469024104:"皇桐镇",469024105:"多文镇",469024106:"和舍镇",469024107:"南宝镇",469024108:"新盈镇",469024109:"调楼镇",469024401:"国营加来农场"},469025:{4690251:"牙叉镇",4690252:"细水乡",469025101:"七坊镇",469025102:"邦溪镇",469025103:"打安镇",469025201:"元门乡",469025202:"南开乡",469025203:"阜龙乡",469025204:"青松乡",469025205:"金波乡",469025206:"荣邦乡",469025401:"国营白沙农场",469025404:"国营龙江农场",469025408:"国营邦溪农场"},469026:{4690261:"石碌镇",4690262:"王下乡",4690265:"国营霸王岭林场",469026101:"叉河镇",469026102:"十月田镇",469026103:"乌烈镇",469026104:"昌化镇",469026105:"海尾镇",469026106:"七叉镇",469026401:"国营红林农场",469026501:"海南矿业联合有限公司"},469027:{4690271:"抱由镇",4690275:"国营尖峰岭林业公司",46902711:"莺歌海镇",469027101:"万冲镇",469027102:"大安镇",469027103:"志仲镇",469027104:"千家镇",469027105:"九所镇",469027106:"利国镇",469027107:"黄流镇",469027108:"佛罗镇",469027109:"尖峰镇",469027401:"国营山荣农场",469027402:"国营乐光农场",469027405:"国营保国农场",469027501:"国营莺歌海盐场"},469028:{4690281:"椰林镇",4690282:"提蒙乡",4690284:"国营岭门农场",4690285:"国营吊罗山林业公司",469028101:"光坡镇",469028102:"三才镇",469028103:"英州镇",469028104:"隆广镇",469028105:"文罗镇",469028106:"本号镇",469028107:"新村镇",469028108:"黎安镇",469028201:"群英乡",469028401:"国营南平农场"},469029:{4690291:"保城镇",4690292:"六弓乡",469029101:"什玲镇",469029102:"加茂镇",469029103:"响水镇",469029104:"新政镇",469029105:"三道镇",469029201:"南林乡",469029202:"毛感乡",469029401:"国营新星农场",469029402:"海南保亭热带作物研究所",469029403:"国营金江农场",469029405:"国营三道农场"},469030:{4690301:"营根镇",4690302:"吊罗山乡",4690305:"海南黎母山省级自然保护区管理站",469030101:"湾岭镇",469030102:"黎母山镇",469030103:"和平镇",469030104:"长征镇",469030105:"红毛镇",469030106:"中平镇",469030201:"上安乡",469030202:"什运乡",469030402:"国营阳江农场",469030403:"国营乌石农场",469030406:"国营加钗农场",469030407:"国营长征农场"},5e5:{500100:"市辖区",500228:"梁平县",500229:"城口县",500230:"丰都县",500231:"垫江县",500232:"武隆县",500233:"忠县",500235:"云阳县",500236:"奉节县",500237:"巫山县",500238:"巫溪县",500240:"石柱土家族自治县",500241:"秀山土家族苗族自治县",500242:"酉阳土家族苗族自治县",500243:"彭水苗族土家族自治县"},500100:{500101:"万州区",500102:"涪陵区",500103:"渝中区",500104:"大渡口区",500105:"江北区",500106:"沙坪坝区",500107:"九龙坡区",500108:"南岸区",500109:"北碚区",500110:"綦江区",500111:"大足区",500112:"渝北区",500113:"巴南区",500114:"黔江区",500115:"长寿区",500116:"江津区",500117:"合川区",500118:"永川区",500119:"南川区",500120:"璧山区",500151:"铜梁区",500152:"潼南区",500153:"荣昌区",500154:"开州区"},500228:{5002282:"安胜乡",5002284:"梁平县农场",50022811:"聚奎镇",50022812:"合兴镇",500228001:"梁平县梁山街道",500228002:"梁平县双桂街道",500228101:"仁贤镇",500228102:"礼让镇",500228103:"云龙镇",500228104:"屏锦镇",500228106:"袁驿镇",500228107:"新盛镇",500228108:"福禄镇",500228109:"金带镇",500228111:"明达镇",500228112:"荫平镇",500228113:"和林镇",500228114:"回龙镇",500228115:"碧山镇",500228116:"虎城镇",500228117:"七星镇",500228118:"龙门镇",500228119:"文化镇",500228121:"石安镇",500228122:"柏家镇",500228123:"大观镇",500228124:"竹山镇",500228125:"蟠龙镇",500228126:"星桥镇",500228127:"曲水镇",500228201:"铁门乡",500228202:"龙胜乡",500228203:"复平乡",500228205:"紫照乡",500228401:"梁平县双桂工业园区"},500229:{50022911:"咸宜镇",50022921:"双河乡",50022922:"厚坪乡",500229001:"葛城街道",500229002:"复兴街道",500229102:"巴山镇",500229103:"坪坝镇",500229104:"庙坝镇",500229105:"明通镇",500229106:"修齐镇",500229107:"高观镇",500229108:"高燕镇",500229109:"东安镇",500229111:"高楠镇",500229201:"龙田乡",500229202:"北屏乡",500229205:"左岚乡",500229208:"沿河乡",500229211:"蓼子乡",500229212:"鸡鸣乡",500229214:"周溪乡",500229216:"明中乡",500229217:"治平乡",500229219:"岚天乡",500229221:"河鱼乡"},500230:{500230:"名山街道",50023011:"兴义镇",50023012:"兴龙镇",50023021:"三建乡",500230101:"虎威镇",500230102:"社坛镇",500230103:"三元镇",500230104:"许明寺镇",500230105:"董家镇",500230106:"树人镇",500230107:"十直镇",500230109:"高家镇",500230111:"双路镇",500230112:"江池镇",500230113:"龙河镇",500230114:"武平镇",500230115:"包鸾镇",500230116:"湛普镇",500230118:"南天湖镇",500230119:"保合镇",500230121:"仁沙镇",500230122:"龙孔镇",500230123:"暨龙镇",500230124:"双龙镇",500230125:"仙女湖镇",500230202:"青龙乡",500230206:"太平坝乡",500230207:"都督乡",500230209:"栗子乡"},500231:{50023111:"太平镇",50023112:"裴兴镇",500231001:"桂溪街道",500231002:"桂阳街道",500231101:"新民镇",500231102:"沙坪镇",500231103:"周嘉镇",500231104:"普顺镇",500231105:"永安镇",500231106:"高安镇",500231107:"高峰镇",500231108:"五洞镇",500231109:"澄溪镇",500231111:"鹤游镇",500231112:"坪山镇",500231113:"砚台镇",500231114:"曹回镇",500231115:"杠家镇",500231116:"包家镇",500231117:"白家镇",500231118:"永平镇",500231119:"三溪镇",500231121:"黄沙镇",500231122:"长龙镇",500231202:"沙河乡",500231204:"大石乡"},500232:{5002321:"巷口镇",5002322:"凤来乡",50023211:"土坎镇",50023221:"后坪苗族土家族乡",500232101:"火炉镇",500232102:"白马镇",500232103:"鸭江镇",500232104:"长坝镇",500232105:"江口镇",500232106:"平桥镇",500232107:"羊角镇",500232108:"仙女山镇",500232109:"桐梓镇",500232111:"和顺镇",500232112:"双河镇",500232202:"庙垭乡",500232203:"石桥苗族土家族乡",500232205:"黄莺乡",500232206:"沧沟乡",500232207:"文复苗族土家族乡",500232208:"土地乡",500232209:"白云乡",500232211:"浩口苗族仡佬族乡",500232212:"接龙乡",500232213:"赵家乡",500232214:"大洞河乡"},500233:{50023311:"官坝镇",50023312:"白石镇",50023321:"兴峰乡",500233001:"忠州街道",500233002:"白公街道",500233101:"新生镇",500233102:"任家镇",500233103:"乌杨镇",500233104:"洋渡镇",500233105:"东溪镇",500233106:"复兴镇",500233107:"石宝镇",500233108:"汝溪镇",500233109:"野鹤镇",500233111:"石黄镇",500233112:"马灌镇",500233113:"金鸡镇",500233114:"新立镇",500233115:"双桂镇",500233116:"拔山镇",500233117:"花桥镇",500233118:"永丰镇",500233119:"三汇镇",500233122:"黄金镇",500233201:"善广乡",500233203:"石子乡",500233204:"磨子土家族乡",500233206:"涂井乡",500233208:"金声乡"},500235:{50023513:"桑坪镇",50023514:"蔈草镇",500235001:"双江街道",500235002:"青龙街道",500235003:"人和街道",500235004:"盘龙街道",500235105:"龙角镇",500235107:"故陵镇",500235108:"红狮镇",500235115:"路阳镇",500235116:"农坝镇",500235118:"渠马镇",500235121:"黄石镇",500235122:"巴阳镇",500235123:"沙市镇",500235124:"鱼泉镇",500235125:"凤鸣镇",500235127:"宝坪镇",500235128:"南溪镇",500235129:"双土镇",500235131:"江口镇",500235132:"高阳镇",500235133:"平安镇",500235135:"云阳镇",500235136:"云安镇",500235137:"栖霞镇",500235138:"双龙镇",500235139:"泥溪镇",500235141:"养鹿镇",500235142:"水口镇",500235143:"堰坪镇",500235144:"龙洞镇",500235145:"后叶镇",500235146:"耀灵镇",500235147:"大阳镇",500235208:"外郎乡",500235215:"新津乡",500235216:"普安乡",500235218:"洞鹿乡",500235219:"石门乡",500235239:"上坝乡",500235242:"清水土家族自治乡"},500236:{50023612:"康乐镇",50023613:"新民镇",50023627:"康坪乡",500236001:"永安街道",500236002:"鱼复街道",500236003:"夔门街道",500236117:"白帝镇",500236118:"草堂镇",500236119:"汾河镇",500236121:"大树镇",500236122:"竹园镇",500236123:"公平镇",500236124:"朱衣镇",500236125:"甲高镇",500236126:"羊市镇",500236127:"吐祥镇",500236128:"兴隆镇",500236129:"青龙镇",500236131:"永乐镇",500236132:"安坪镇",500236133:"五马镇",500236134:"青莲镇",500236265:"岩湾乡",500236266:"平安乡",500236267:"红土乡",500236269:"石岗乡",500236272:"太和土家族乡",500236274:"鹤峰乡",500236275:"冯坪乡",500236276:"长安土家族乡",500236277:"龙桥土家族乡",500236278:"云雾土家族乡"},500237:{5002372:"红椿乡",50023711:"铜鼓镇",50023721:"建坪乡",500237001:"高唐街道",500237002:"龙门街道",500237101:"庙宇镇",500237102:"大昌镇",500237103:"福田镇",500237104:"龙溪镇",500237105:"双龙镇",500237106:"官阳镇",500237107:"骡坪镇",500237108:"抱龙镇",500237109:"官渡镇",500237111:"巫峡镇",500237207:"两坪乡",500237208:"曲尺乡",500237211:"大溪乡",500237214:"金坪乡",500237216:"平河乡",500237219:"当阳乡",500237222:"竹贤乡",500237225:"三溪乡",500237227:"培石乡",500237229:"笃坪乡",500237231:"邓家乡"},500238:{5002381:"城厢镇",5002384:"红池坝经济开发区",50023811:"峰灵镇",50023821:"长桂乡",50023824:"双阳乡",500238001:"宁河街道",500238002:"柏杨街道",500238101:"凤凰镇",500238102:"宁厂镇",500238103:"上磺镇",500238104:"古路镇",500238105:"文峰镇",500238106:"徐家镇",500238107:"白鹿镇",500238108:"尖山镇",500238109:"下堡镇",500238111:"塘坊镇",500238112:"朝阳镇",500238113:"田坝镇",500238114:"通城镇",500238115:"菱角镇",500238116:"蒲莲镇",500238117:"土城镇",500238204:"胜利乡",500238207:"大河乡",500238208:"天星乡",500238226:"鱼鳞乡",500238227:"乌龙乡",500238234:"中岗乡",500238237:"花台乡",500238239:"兰英乡",500238242:"中梁乡",500238243:"天元乡"},500240:{500240:"下路街道",50024011:"龙沙镇",50024021:"石家乡",500240101:"西沱镇",500240103:"悦崃镇",500240104:"临溪镇",500240105:"黄水镇",500240106:"马武镇",500240107:"沙子镇",500240108:"王场镇",500240109:"沿溪镇",500240111:"鱼池镇",500240112:"三河镇",500240113:"大歇镇",500240114:"桥头镇",500240115:"万朝镇",500240116:"冷水镇",500240117:"黄鹤镇",500240203:"黎场乡",500240204:"三星乡",500240205:"六塘乡",500240207:"三益乡",500240208:"王家乡",500240209:"河嘴乡",500240212:"枫木乡",500240213:"中益乡",500240214:"洗新乡",500240216:"龙潭乡",500240217:"新乐乡",500240218:"金铃乡",500240219:"金竹乡"},500241:{50024111:"雅江镇",500241001:"中和街道",500241002:"乌杨街道",500241003:"平凯街道",500241102:"清溪场镇",500241103:"隘口镇",500241104:"溶溪镇",500241105:"官庄镇",500241106:"龙池镇",500241107:"石堤镇",500241108:"峨溶镇",500241109:"洪安镇",500241111:"石耶镇",500241112:"梅江镇",500241113:"兰桥镇",500241114:"膏田镇",500241115:"溪口镇",500241116:"妙泉镇",500241117:"宋农镇",500241118:"里仁镇",500241119:"钟灵镇",500241201:"孝溪乡",500241207:"海洋乡",500241208:"大溪乡",500241211:"涌洞乡",500241214:"中平乡",500241215:"岑溪乡"},500242:{5002422:"涂市乡",50024211:"泔溪镇",50024221:"后坪乡",50024222:"清泉乡",500242001:"桃花源街道",500242002:"钟多街道",500242101:"龙潭镇",500242102:"麻旺镇",500242103:"酉酬镇",500242104:"大溪镇",500242105:"兴隆镇",500242106:"黑水镇",500242107:"丁市镇",500242108:"龚滩镇",500242109:"李溪镇",500242111:"酉水河镇",500242112:"苍岭镇",500242113:"小河镇",500242114:"板溪镇",500242202:"铜鼓乡",500242204:"可大乡",500242205:"偏柏乡",500242206:"五福乡",500242207:"木叶乡",500242208:"毛坝乡",500242209:"花田乡",500242211:"天馆乡",500242212:"宜居乡",500242213:"万木乡",500242214:"两罾乡",500242215:"板桥乡",500242216:"官清乡",500242217:"南腰界乡",500242218:"车田乡",500242219:"腴地乡",500242221:"庙溪乡",500242222:"浪坪乡",500242223:"双泉乡",500242224:"楠木乡"},500243:{50024311:"万足镇",50024321:"走马乡",500243001:"汉葭街道",500243002:"绍庆街道",500243003:"靛水街道",500243101:"保家镇",500243102:"郁山镇",500243103:"高谷镇",500243104:"桑柘镇",500243105:"鹿角镇",500243106:"黄家镇",500243107:"普子镇",500243108:"龙射镇",500243109:"连湖镇",500243111:"平安镇",500243112:"长生镇",500243113:"新田镇",500243114:"鞍子镇",500243115:"太原镇",500243116:"龙溪镇",500243117:"梅子垭镇",500243118:"大同镇",500243201:"岩东乡",500243202:"鹿鸣乡",500243204:"棣棠乡",500243206:"三义乡",500243207:"联合乡",500243208:"石柳乡",500243211:"芦塘乡",500243213:"乔梓乡",500243217:"诸佛乡",500243219:"桐楼乡",500243222:"善感乡",500243223:"双龙乡",500243224:"石盘乡",500243225:"大垭乡",500243226:"润溪乡",500243227:"朗溪乡",500243228:"龙塘乡"},51e4:{510100:"成都市",510300:"自贡市",510400:"攀枝花市",510500:"泸州市",510600:"德阳市",510700:"绵阳市",510800:"广元市",510900:"遂宁市",511e3:"内江市",511100:"乐山市",511300:"南充市",511400:"眉山市",511500:"宜宾市",511600:"广安市",511700:"达州市",511800:"雅安市",511900:"巴中市",512e3:"资阳市",513200:"阿坝藏族羌族自治州",513300:"甘孜藏族自治州",513400:"凉山彝族自治州"},510100:{510104:"锦江区",510105:"青羊区",510106:"金牛区",510107:"武侯区",510108:"成华区",510112:"龙泉驿区",510113:"青白江区",510114:"新都区",510115:"温江区",510116:"双流区",510121:"金堂县",510124:"郫县",510129:"大邑县",510131:"蒲江县",510132:"新津县",510181:"都江堰市",510182:"彭州市",510183:"邛崃市",510184:"崇州市",510185:"简阳市"},510300:{510302:"自流井区",510303:"贡井区",510304:"大安区",510311:"沿滩区",510321:"荣县",510322:"富顺县"},510400:{510402:"东区",510403:"西区",510411:"仁和区",510421:"米易县",510422:"盐边县"},510500:{510502:"江阳区",510503:"纳溪区",510504:"龙马潭区",510521:"泸县",510522:"合江县",510524:"叙永县",510525:"古蔺县"},510600:{510603:"旌阳区",510623:"中江县",510626:"罗江县",510681:"广汉市",510682:"什邡市",510683:"绵竹市"},510700:{510703:"涪城区",510704:"游仙区",510705:"安州区",510722:"三台县",510723:"盐亭县",510725:"梓潼县",510726:"北川羌族自治县",510727:"平武县",510781:"江油市"},510800:{510802:"利州区",510811:"昭化区",510812:"朝天区",510821:"旺苍县",510822:"青川县",510823:"剑阁县",510824:"苍溪县"},510900:{510903:"船山区",510904:"安居区",510921:"蓬溪县",510922:"射洪县",510923:"大英县"},511e3:{511002:"市中区",511011:"东兴区",511024:"威远县",511025:"资中县",511028:"隆昌县"},511100:{511102:"市中区",511111:"沙湾区",511112:"五通桥区",511113:"金口河区",511123:"犍为县",511124:"井研县",511126:"夹江县",511129:"沐川县",511132:"峨边彝族自治县",511133:"马边彝族自治县",511181:"峨眉山市"},511300:{511302:"顺庆区",511303:"高坪区",511304:"嘉陵区",511321:"南部县",511322:"营山县",511323:"蓬安县",511324:"仪陇县",511325:"西充县",511381:"阆中市"},511400:{511402:"东坡区",511403:"彭山区",511421:"仁寿县",511423:"洪雅县",511424:"丹棱县",511425:"青神县"},511500:{511502:"翠屏区",511503:"南溪区",511521:"宜宾县",511523:"江安县",511524:"长宁县",511525:"高县",511526:"珙县",511527:"筠连县",511528:"兴文县",511529:"屏山县"},511600:{511602:"广安区",511603:"前锋区",511621:"岳池县",511622:"武胜县",511623:"邻水县",511681:"华蓥市"},511700:{511702:"通川区",511703:"达川区",511722:"宣汉县",511723:"开江县",511724:"大竹县",511725:"渠县",511781:"万源市"},511800:{511802:"雨城区",511803:"名山区",511822:"荥经县",511823:"汉源县",511824:"石棉县",511825:"天全县",511826:"芦山县",511827:"宝兴县"},511900:{511902:"巴州区",511903:"恩阳区",511921:"通江县",511922:"南江县",511923:"平昌县"},512e3:{512002:"雁江区",512021:"安岳县",512022:"乐至县"},513200:{513201:"马尔康市",513221:"汶川县",513222:"理县",513223:"茂县",513224:"松潘县",513225:"九寨沟县",513226:"金川县",513227:"小金县",513228:"黑水县",513230:"壤塘县",513231:"阿坝县",513232:"若尔盖县",513233:"红原县"},513300:{513301:"康定市",513322:"泸定县",513323:"丹巴县",513324:"九龙县",513325:"雅江县",513326:"道孚县",513327:"炉霍县",513328:"甘孜县",513329:"新龙县",513330:"德格县",513331:"白玉县",513332:"石渠县",513333:"色达县",513334:"理塘县",513335:"巴塘县",513336:"乡城县",513337:"稻城县",513338:"得荣县"},513400:{513401:"西昌市",513422:"木里藏族自治县",513423:"盐源县",513424:"德昌县",513425:"会理县",513426:"会东县",513427:"宁南县",513428:"普格县",513429:"布拖县",513430:"金阳县",513431:"昭觉县",513432:"喜德县",513433:"冕宁县",513434:"越西县",513435:"甘洛县",513436:"美姑县",513437:"雷波县"},52e4:{520100:"贵阳市",520200:"六盘水市",520300:"遵义市",520400:"安顺市",520500:"毕节市",520600:"铜仁市",522300:"黔西南布依族苗族自治州",522600:"黔东南苗族侗族自治州",522700:"黔南布依族苗族自治州"},520100:{520102:"南明区",520103:"云岩区",520111:"花溪区",520112:"乌当区",520113:"白云区",520115:"观山湖区",520121:"开阳县",520122:"息烽县",520123:"修文县",520181:"清镇市"},520200:{520201:"钟山区",520203:"六枝特区",520221:"水城县",520222:"盘县"},520300:{520302:"红花岗区",520303:"汇川区",520304:"播州区",520322:"桐梓县",520323:"绥阳县",520324:"正安县",520325:"道真仡佬族苗族自治县",520326:"务川仡佬族苗族自治县",520327:"凤冈县",520328:"湄潭县",520329:"余庆县",520330:"习水县",520381:"赤水市",520382:"仁怀市"},520400:{520402:"西秀区",520403:"平坝区",520422:"普定县",520423:"镇宁布依族苗族自治县",520424:"关岭布依族苗族自治县",520425:"紫云苗族布依族自治县"},520500:{520502:"七星关区",520521:"大方县",520522:"黔西县",520523:"金沙县",520524:"织金县",520525:"纳雍县",520526:"威宁彝族回族苗族自治县",520527:"赫章县"},520600:{520602:"碧江区",520603:"万山区",520621:"江口县",520622:"玉屏侗族自治县",520623:"石阡县",520624:"思南县",520625:"印江土家族苗族自治县",520626:"德江县",520627:"沿河土家族自治县",520628:"松桃苗族自治县"},522300:{522301:"兴义市",522322:"兴仁县",522323:"普安县",522324:"晴隆县",522325:"贞丰县",522326:"望谟县",522327:"册亨县",522328:"安龙县"},522600:{522601:"凯里市",522622:"黄平县",522623:"施秉县",522624:"三穗县",522625:"镇远县",522626:"岑巩县",522627:"天柱县",522628:"锦屏县",522629:"剑河县",522630:"台江县",522631:"黎平县",522632:"榕江县",522633:"从江县",522634:"雷山县",522635:"麻江县",522636:"丹寨县"},522700:{522701:"都匀市",522702:"福泉市",522722:"荔波县",522723:"贵定县",522725:"瓮安县",522726:"独山县",522727:"平塘县",522728:"罗甸县",522729:"长顺县",522730:"龙里县",522731:"惠水县",522732:"三都水族自治县"},53e4:{530100:"昆明市",530300:"曲靖市",530400:"玉溪市",530500:"保山市",530600:"昭通市",530700:"丽江市",530800:"普洱市",530900:"临沧市",532300:"楚雄彝族自治州",532500:"红河哈尼族彝族自治州",532600:"文山壮族苗族自治州",532800:"西双版纳傣族自治州",532900:"大理白族自治州",533100:"德宏傣族景颇族自治州",533300:"怒江傈僳族自治州",533400:"迪庆藏族自治州"},530100:{530102:"五华区",530103:"盘龙区",530111:"官渡区",530112:"西山区",530113:"东川区",530114:"呈贡区",530122:"晋宁县",530124:"富民县",530125:"宜良县",530126:"石林彝族自治县",530127:"嵩明县",530128:"禄劝彝族苗族自治县",530129:"寻甸回族彝族自治县",530181:"安宁市"},530300:{530302:"麒麟区",530303:"沾益区",530321:"马龙县",530322:"陆良县",530323:"师宗县",530324:"罗平县",530325:"富源县",530326:"会泽县",530381:"宣威市"},530400:{530402:"红塔区",530403:"江川区",530422:"澄江县",530423:"通海县",530424:"华宁县",530425:"易门县",530426:"峨山彝族自治县",530427:"新平彝族傣族自治县",530428:"元江哈尼族彝族傣族自治县"},530500:{530502:"隆阳区",530521:"施甸县",530523:"龙陵县",530524:"昌宁县",530581:"腾冲市"},530600:{530602:"昭阳区",530621:"鲁甸县",530622:"巧家县",530623:"盐津县",530624:"大关县",530625:"永善县",530626:"绥江县",530627:"镇雄县",530628:"彝良县",530629:"威信县",530630:"水富县"},530700:{530702:"古城区",530721:"玉龙纳西族自治县",530722:"永胜县",530723:"华坪县",530724:"宁蒗彝族自治县"},530800:{530802:"思茅区",530821:"宁洱哈尼族彝族自治县",530822:"墨江哈尼族自治县",530823:"景东彝族自治县",530824:"景谷傣族彝族自治县",530825:"镇沅彝族哈尼族拉祜族自治县",530826:"江城哈尼族彝族自治县",530827:"孟连傣族拉祜族佤族自治县",530828:"澜沧拉祜族自治县",530829:"西盟佤族自治县"},530900:{530902:"临翔区",530921:"凤庆县",530922:"云县",530923:"永德县",530924:"镇康县",530925:"双江拉祜族佤族布朗族傣族自治县",530926:"耿马傣族佤族自治县",530927:"沧源佤族自治县"},532300:{532301:"楚雄市",532322:"双柏县",532323:"牟定县",532324:"南华县",532325:"姚安县",532326:"大姚县",532327:"永仁县",532328:"元谋县",532329:"武定县",532331:"禄丰县"},532500:{532501:"个旧市",532502:"开远市",532503:"蒙自市",532504:"弥勒市",532523:"屏边苗族自治县",532524:"建水县",532525:"石屏县",532527:"泸西县",532528:"元阳县",532529:"红河县",532530:"金平苗族瑶族傣族自治县",532531:"绿春县",532532:"河口瑶族自治县"},532600:{532601:"文山市",532622:"砚山县",532623:"西畴县",532624:"麻栗坡县",532625:"马关县",532626:"丘北县",532627:"广南县",532628:"富宁县"},532800:{532801:"景洪市",532822:"勐海县",532823:"勐腊县"},532900:{532901:"大理市",532922:"漾濞彝族自治县",532923:"祥云县",532924:"宾川县",532925:"弥渡县",532926:"南涧彝族自治县",532927:"巍山彝族回族自治县",532928:"永平县",532929:"云龙县",532930:"洱源县",532931:"剑川县",532932:"鹤庆县"},533100:{533102:"瑞丽市",533103:"芒市",533122:"梁河县",533123:"盈江县",533124:"陇川县"},533300:{533301:"泸水市",533323:"福贡县",533324:"贡山独龙族怒族自治县",533325:"兰坪白族普米族自治县"},533400:{533401:"香格里拉市",533422:"德钦县",533423:"维西傈僳族自治县"},54e4:{540100:"拉萨市",540200:"日喀则市",540300:"昌都市",540400:"林芝市",540500:"山南市",542400:"那曲地区",542500:"阿里地区"},540100:{540102:"城关区",540103:"堆龙德庆区",540121:"林周县",540122:"当雄县",540123:"尼木县",540124:"曲水县",540126:"达孜县",540127:"墨竹工卡县"},540200:{540202:"桑珠孜区",540221:"南木林县",540222:"江孜县",540223:"定日县",540224:"萨迦县",540225:"拉孜县",540226:"昂仁县",540227:"谢通门县",540228:"白朗县",540229:"仁布县",540230:"康马县",540231:"定结县",540232:"仲巴县",540233:"亚东县",540234:"吉隆县",540235:"聂拉木县",540236:"萨嘎县",540237:"岗巴县"},540300:{540302:"卡若区",540321:"江达县",540322:"贡觉县",540323:"类乌齐县",540324:"丁青县",540325:"察雅县",540326:"八宿县",540327:"左贡县",540328:"芒康县",540329:"洛隆县",540330:"边坝县"},540400:{540402:"巴宜区",540421:"工布江达县",540422:"米林县",540423:"墨脱县",540424:"波密县",540425:"察隅县",540426:"朗县"},540500:{540502:"乃东区",540521:"扎囊县",540522:"贡嘎县",540523:"桑日县",540524:"琼结县",540525:"曲松县",540526:"措美县",540527:"洛扎县",540528:"加查县",540529:"隆子县",540530:"错那县",540531:"浪卡子县"},542400:{542421:"那曲县",542422:"嘉黎县",542423:"比如县",542424:"聂荣县",542425:"安多县",542426:"申扎县",542427:"索县",542428:"班戈县",542429:"巴青县",542430:"尼玛县",542431:"双湖县"},542500:{542521:"普兰县",542522:"札达县",542523:"噶尔县",542524:"日土县",542525:"革吉县",542526:"改则县",542527:"措勤县"},61e4:{610100:"西安市",610200:"铜川市",610300:"宝鸡市",610400:"咸阳市",610500:"渭南市",610600:"延安市",610700:"汉中市",610800:"榆林市",610900:"安康市",611e3:"商洛市"},610100:{610102:"新城区",610103:"碑林区",610104:"莲湖区",610111:"灞桥区",610112:"未央区",610113:"雁塔区",610114:"阎良区",610115:"临潼区",610116:"长安区",610117:"高陵区",610122:"蓝田县",610124:"周至县",610125:"户县"},610200:{610202:"王益区",610203:"印台区",610204:"耀州区",610222:"宜君县"},610300:{610302:"渭滨区",610303:"金台区",610304:"陈仓区",610322:"凤翔县",610323:"岐山县",610324:"扶风县",610326:"眉县",610327:"陇县",610328:"千阳县",610329:"麟游县",610330:"凤县",610331:"太白县"},610400:{610402:"秦都区",610403:"杨陵区",610404:"渭城区",610422:"三原县",610423:"泾阳县",610424:"乾县",610425:"礼泉县",610426:"永寿县",610427:"彬县",610428:"长武县",610429:"旬邑县",610430:"淳化县",610431:"武功县",610481:"兴平市"},610500:{610502:"临渭区",610503:"华州区",610522:"潼关县",610523:"大荔县",610524:"合阳县",610525:"澄城县",610526:"蒲城县",610527:"白水县",610528:"富平县",610581:"韩城市",610582:"华阴市"},610600:{610602:"宝塔区",610603:"安塞区",610621:"延长县",610622:"延川县",610623:"子长县",610625:"志丹县",610626:"吴起县",610627:"甘泉县",610628:"富县",610629:"洛川县",610630:"宜川县",610631:"黄龙县",610632:"黄陵县"},610700:{610702:"汉台区",610721:"南郑县",610722:"城固县",610723:"洋县",610724:"西乡县",610725:"勉县",610726:"宁强县",610727:"略阳县",610728:"镇巴县",610729:"留坝县",610730:"佛坪县"},610800:{610802:"榆阳区",610803:"横山区",610821:"神木县",610822:"府谷县",610824:"靖边县",610825:"定边县",610826:"绥德县",610827:"米脂县",610828:"佳县",610829:"吴堡县",610830:"清涧县",610831:"子洲县"},610900:{610902:"汉滨区",610921:"汉阴县",610922:"石泉县",610923:"宁陕县",610924:"紫阳县",610925:"岚皋县",610926:"平利县",610927:"镇坪县",610928:"旬阳县",610929:"白河县"},611e3:{611002:"商州区",611021:"洛南县",611022:"丹凤县",611023:"商南县",611024:"山阳县",611025:"镇安县",611026:"柞水县"},62e4:{620100:"兰州市",620200:"嘉峪关市",620300:"金昌市",620400:"白银市",620500:"天水市",620600:"武威市",620700:"张掖市",620800:"平凉市",620900:"酒泉市",621e3:"庆阳市",621100:"定西市",621200:"陇南市",622900:"临夏回族自治州",623e3:"甘南藏族自治州"},620100:{620102:"城关区",620103:"七里河区",620104:"西固区",620105:"安宁区",620111:"红古区",620121:"永登县",620122:"皋兰县",620123:"榆中县"},620200:{},620300:{620302:"金川区",620321:"永昌县"},620400:{620402:"白银区",620403:"平川区",620421:"靖远县",620422:"会宁县",620423:"景泰县"},620500:{620502:"秦州区",620503:"麦积区",620521:"清水县",620522:"秦安县",620523:"甘谷县",620524:"武山县",620525:"张家川回族自治县"},620600:{620602:"凉州区",620621:"民勤县",620622:"古浪县",620623:"天祝藏族自治县"},620700:{620702:"甘州区",620721:"肃南裕固族自治县",620722:"民乐县",620723:"临泽县",620724:"高台县",620725:"山丹县"},620800:{620802:"崆峒区",620821:"泾川县",620822:"灵台县",620823:"崇信县",620824:"华亭县",620825:"庄浪县",620826:"静宁县"},620900:{620902:"肃州区",620921:"金塔县",620922:"瓜州县",620923:"肃北蒙古族自治县",620924:"阿克塞哈萨克族自治县",620981:"玉门市",620982:"敦煌市"},621e3:{621002:"西峰区",621021:"庆城县",621022:"环县",621023:"华池县",621024:"合水县",621025:"正宁县",621026:"宁县",621027:"镇原县"},621100:{621102:"安定区",621121:"通渭县",621122:"陇西县",621123:"渭源县",621124:"临洮县",621125:"漳县",621126:"岷县"},621200:{621202:"武都区",621221:"成县",621222:"文县",621223:"宕昌县",621224:"康县",621225:"西和县",621226:"礼县",621227:"徽县",621228:"两当县"},622900:{622901:"临夏市",622921:"临夏县",622922:"康乐县",622923:"永靖县",622924:"广河县",622925:"和政县",622926:"东乡族自治县",622927:"积石山保安族东乡族撒拉族自治县"},623e3:{623001:"合作市",623021:"临潭县",623022:"卓尼县",623023:"舟曲县",623024:"迭部县",623025:"玛曲县",623026:"碌曲县",623027:"夏河县"},63e4:{630100:"西宁市",630200:"海东市",632200:"海北藏族自治州",632300:"黄南藏族自治州",632500:"海南藏族自治州",632600:"果洛藏族自治州",632700:"玉树藏族自治州",632800:"海西蒙古族藏族自治州"},630100:{630102:"城东区",630103:"城中区",630104:"城西区",630105:"城北区",630121:"大通回族土族自治县",630122:"湟中县",630123:"湟源县"},630200:{630202:"乐都区",630203:"平安区",630222:"民和回族土族自治县",630223:"互助土族自治县",630224:"化隆回族自治县",630225:"循化撒拉族自治县"},632200:{632221:"门源回族自治县",632222:"祁连县",632223:"海晏县",632224:"刚察县"},632300:{632321:"同仁县",632322:"尖扎县",632323:"泽库县",632324:"河南蒙古族自治县"},632500:{632521:"共和县",632522:"同德县",632523:"贵德县",632524:"兴海县",632525:"贵南县"},632600:{632621:"玛沁县",632622:"班玛县",632623:"甘德县",632624:"达日县",632625:"久治县",632626:"玛多县"},632700:{632701:"玉树市",632722:"杂多县",632723:"称多县",632724:"治多县",632725:"囊谦县",632726:"曲麻莱县"},632800:{632801:"格尔木市",632802:"德令哈市",632821:"乌兰县",632822:"都兰县",632823:"天峻县"},64e4:{640100:"银川市",640200:"石嘴山市",640300:"吴忠市",640400:"固原市",640500:"中卫市"},640100:{640104:"兴庆区",640105:"西夏区",640106:"金凤区",640121:"永宁县",640122:"贺兰县",640181:"灵武市"},640200:{640202:"大武口区",640205:"惠农区",640221:"平罗县"},640300:{640302:"利通区",640303:"红寺堡区",640323:"盐池县",640324:"同心县",640381:"青铜峡市"},640400:{640402:"原州区",640422:"西吉县",640423:"隆德县",640424:"泾源县",640425:"彭阳县"},640500:{640502:"沙坡头区",640521:"中宁县",640522:"海原县"},65e4:{650100:"乌鲁木齐市",650200:"克拉玛依市",650400:"吐鲁番市",650500:"哈密市",652300:"昌吉回族自治州",652700:"博尔塔拉蒙古自治州",652800:"巴音郭楞蒙古自治州",652900:"阿克苏地区",653e3:"克孜勒苏柯尔克孜自治州",653100:"喀什地区",653200:"和田地区",654e3:"伊犁哈萨克自治州",654200:"塔城地区",654300:"阿勒泰地区",659001:"石河子市",659002:"阿拉尔市",659003:"图木舒克市",659004:"五家渠市",659006:"铁门关市"},650100:{650102:"天山区",650103:"沙依巴克区",650104:"新市区",650105:"水磨沟区",650106:"头屯河区",650107:"达坂城区",650109:"米东区",650121:"乌鲁木齐县"},650200:{650202:"独山子区",650203:"克拉玛依区",650204:"白碱滩区",650205:"乌尔禾区"},650400:{650402:"高昌区",650421:"鄯善县",650422:"托克逊县"},650500:{650502:"伊州区",650521:"巴里坤哈萨克自治县",650522:"伊吾县"},652300:{652301:"昌吉市",652302:"阜康市",652323:"呼图壁县",652324:"玛纳斯县",652325:"奇台县",652327:"吉木萨尔县",652328:"木垒哈萨克自治县"},652700:{652701:"博乐市",652702:"阿拉山口市",652722:"精河县",652723:"温泉县"},652800:{652801:"库尔勒市",652822:"轮台县",652823:"尉犁县",652824:"若羌县",652825:"且末县",652826:"焉耆回族自治县",652827:"和静县",652828:"和硕县",652829:"博湖县"},652900:{652901:"阿克苏市",652922:"温宿县",652923:"库车县",652924:"沙雅县",652925:"新和县",652926:"拜城县",652927:"乌什县",652928:"阿瓦提县",652929:"柯坪县"},653e3:{653001:"阿图什市",653022:"阿克陶县",653023:"阿合奇县",653024:"乌恰县"},653100:{653101:"喀什市",653121:"疏附县",653122:"疏勒县",653123:"英吉沙县",653124:"泽普县",653125:"莎车县",653126:"叶城县",653127:"麦盖提县",653128:"岳普湖县",653129:"伽师县",653130:"巴楚县",653131:"塔什库尔干塔吉克自治县"},653200:{653201:"和田市",653221:"和田县",653222:"墨玉县",653223:"皮山县",653224:"洛浦县",653225:"策勒县",653226:"于田县",653227:"民丰县"},654e3:{654002:"伊宁市",654003:"奎屯市",654004:"霍尔果斯市",654021:"伊宁县",654022:"察布查尔锡伯自治县",654023:"霍城县",654024:"巩留县",654025:"新源县",654026:"昭苏县",654027:"特克斯县",654028:"尼勒克县"},654200:{654201:"塔城市",654202:"乌苏市",654221:"额敏县",654223:"沙湾县",654224:"托里县",654225:"裕民县",654226:"和布克赛尔蒙古自治县"},654300:{654301:"阿勒泰市",654321:"布尔津县",654322:"富蕴县",654323:"福海县",654324:"哈巴河县",654325:"青河县",654326:"吉木乃县"},659001:{6590011:"北泉镇",6590015:"兵团一五二团",659001001:"新城街道",659001002:"向阳街道",659001003:"红山街道",659001004:"老街街道",659001005:"东城街道",659001101:"石河子镇"},659002:{6590022:"托喀依乡",6590025:"兵团七团",65900252:"兵团三团",659002001:"金银川路街道",659002002:"幸福路街道",659002003:"青松路街道",659002004:"南口街道",659002402:"工业园区",659002501:"兵团八团",659002503:"兵团十团",659002504:"兵团十一团",659002505:"兵团十二团",659002506:"兵团十三团",659002507:"兵团十四团",659002509:"兵团十六团",659002511:"兵团第一师水利水电工程处",659002512:"兵团第一师塔里木灌区水利管理处",659002513:"阿拉尔农场",659002514:"兵团第一师幸福农场",659002515:"中心监狱",659002516:"兵团一团",659002517:"兵团农一师沙井子水利管理处",659002518:"西工业园区管理委员会",659002519:"兵团二团"},659003:{65900351:"兵团五十团",659003001:"齐干却勒街道",659003002:"前海街道",659003003:"永安坝街道",659003504:"兵团四十四团",659003509:"兵团四十九团",659003511:"兵团五十一团",659003513:"兵团五十三团",659003514:"兵团图木舒克市喀拉拜勒镇"},659004:{6590045:"兵团一零一团",659004001:"军垦路街道",659004002:"青湖路街道",659004003:"人民路街道",659004501:"兵团一零二团",659004502:"兵团一零三团"},659006:{6590061:"博古其镇",659006101:"双丰镇"},71e4:{710100:"台湾省"},710100:{710101:"金门",710102:"连江",710103:"苗栗",710104:"南投",710105:"澎湖",710106:"屏东",710107:"台东",710108:"台中",710109:"台南",710110:"台北",710111:"桃园",710112:"云林",710113:"新北",710114:"彰化",710115:"嘉义",710116:"新竹",710117:"花莲",710118:"宜兰",710119:"高雄",710120:"基隆"},81e4:{810101:"中西区",810102:"东区",810103:"九龙城区",810104:"观塘区",810105:"深水埗区",810106:"湾仔区",810107:"黄大仙区",810108:"油尖旺区",810109:"离岛区",810110:"葵青区",810111:"北区",810112:"西贡区",810113:"沙田区",810114:"屯门区",810115:"大埔区",810116:"荃湾区",810117:"元朗区",810118:"香港",810119:"九龙",810120:"新界"},82e4:{820101:"离岛",820102:"澳门半岛",820103:"凼仔",820104:"路凼城",820105:"路环"},91e4:{81e4:"香港特别行政区",82e4:"澳门特别行政区"}})});const rQ=B({__proto__:null,default:Wh(tQ)},[tQ]);var nQ={exports:{}};var iQ={exports:{}};const sQ=Gh(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var oQ;function aQ(){return oQ||(oQ=1,iQ.exports=(e=e||function(e,t){var r;if("undefined"!=typeof window&&window.crypto&&(r=window.crypto),"undefined"!=typeof self&&self.crypto&&(r=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(r=globalThis.crypto),!r&&"undefined"!=typeof window&&window.msCrypto&&(r=window.msCrypto),!r&&void 0!==Kh&&Kh.crypto&&(r=Kh.crypto),!r)try{r=sQ}catch(h){}var n=function(){if(r){if("function"==typeof r.getRandomValues)try{return r.getRandomValues(new Uint32Array(1))[0]}catch(h){}if("function"==typeof r.randomBytes)try{return r.randomBytes(4).readInt32LE()}catch(h){}}throw new Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),s={},o=s.lib={},a=o.Base=function(){return{extend:function(e){var t=i(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=o.WordArray=a.extend({init:function(e,r){e=this.words=e||[],this.sigBytes=r!=t?r:4*e.length},toString:function(e){return(e||u).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes,i=e.sigBytes;if(this.clamp(),n%4)for(var s=0;s<i;s++){var o=r[s>>>2]>>>24-s%4*8&255;t[n+s>>>2]|=o<<24-(n+s)%4*8}else for(var a=0;a<i;a+=4)t[n+a>>>2]=r[a>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=a.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r<e;r+=4)t.push(n());return new l.init(t,e)}}),c=s.enc={},u=c.Hex={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i<r;i++){var s=t[i>>>2]>>>24-i%4*8&255;n.push((s>>>4).toString(16)),n.push((15&s).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r[n>>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new l.init(r,t/2)}},A=c.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i<r;i++){var s=t[i>>>2]>>>24-i%4*8&255;n.push(String.fromCharCode(s))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n<t;n++)r[n>>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new l.init(r,t)}},p=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(A.stringify(e)))}catch(Am){throw new Error("Malformed UTF-8 data")}},parse:function(e){return A.parse(unescape(encodeURIComponent(e)))}},f=o.BufferedBlockAlgorithm=a.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=p.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,n=this._data,i=n.words,s=n.sigBytes,o=this.blockSize,a=s/(4*o),c=(a=t?e.ceil(a):e.max((0|a)-this._minBufferSize,0))*o,u=e.min(4*c,s);if(c){for(var A=0;A<c;A+=o)this._doProcessBlock(i,A);r=i.splice(0,c),n.sigBytes-=u}return new l.init(r,u)},clone:function(){var e=a.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0});o.Hasher=f.extend({cfg:a.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){f.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,r){return new e.init(r).finalize(t)}},_createHmacHelper:function(e){return function(t,r){return new d.HMAC.init(e,r).finalize(t)}}});var d=s.algo={};return s}(Math),e)),iQ.exports;var e}var lQ,cQ={exports:{}};function uQ(){return lQ||(lQ=1,cQ.exports=(o=aQ(),r=(t=o).lib,n=r.Base,i=r.WordArray,(s=t.x64={}).Word=n.extend({init:function(e,t){this.high=e,this.low=t}}),s.WordArray=n.extend({init:function(t,r){t=this.words=t||[],this.sigBytes=r!=e?r:8*t.length},toX32:function(){for(var e=this.words,t=e.length,r=[],n=0;n<t;n++){var s=e[n];r.push(s.high),r.push(s.low)}return i.create(r,this.sigBytes)},clone:function(){for(var e=n.clone.call(this),t=e.words=this.words.slice(0),r=t.length,i=0;i<r;i++)t[i]=t[i].clone();return e}}),o)),cQ.exports;var e,t,r,n,i,s,o}var AQ,pQ={exports:{}};function fQ(){return AQ||(AQ=1,pQ.exports=(e=aQ(),function(){if("function"==typeof ArrayBuffer){var t=e.lib.WordArray,r=t.init,n=t.init=function(e){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),(e instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)&&(e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),e instanceof Uint8Array){for(var t=e.byteLength,n=[],i=0;i<t;i++)n[i>>>2]|=e[i]<<24-i%4*8;r.call(this,n,t)}else r.apply(this,arguments)};n.prototype=t}}(),e.lib.WordArray)),pQ.exports;var e}var dQ,hQ={exports:{}};function mQ(){return dQ||(dQ=1,hQ.exports=(e=aQ(),function(){var t=e,r=t.lib.WordArray,n=t.enc;function i(e){return e<<8&4278255360|e>>>8&16711935}n.Utf16=n.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i<r;i+=2){var s=t[i>>>2]>>>16-i%4*8&65535;n.push(String.fromCharCode(s))}return n.join("")},parse:function(e){for(var t=e.length,n=[],i=0;i<t;i++)n[i>>>1]|=e.charCodeAt(i)<<16-i%2*16;return r.create(n,2*t)}},n.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],s=0;s<r;s+=2){var o=i(t[s>>>2]>>>16-s%4*8&65535);n.push(String.fromCharCode(o))}return n.join("")},parse:function(e){for(var t=e.length,n=[],s=0;s<t;s++)n[s>>>1]|=i(e.charCodeAt(s)<<16-s%2*16);return r.create(n,2*t)}}}(),e.enc.Utf16)),hQ.exports;var e}var gQ,yQ={exports:{}};function vQ(){return gQ||(gQ=1,yQ.exports=(e=aQ(),function(){var t=e,r=t.lib.WordArray;function n(e,t,n){for(var i=[],s=0,o=0;o<t;o++)if(o%4){var a=n[e.charCodeAt(o-1)]<<o%4*2|n[e.charCodeAt(o)]>>>6-o%4*2;i[s>>>2]|=a<<24-s%4*8,s++}return r.create(i,s)}t.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,n=this._map;e.clamp();for(var i=[],s=0;s<r;s+=3)for(var o=(t[s>>>2]>>>24-s%4*8&255)<<16|(t[s+1>>>2]>>>24-(s+1)%4*8&255)<<8|t[s+2>>>2]>>>24-(s+2)%4*8&255,a=0;a<4&&s+.75*a<r;a++)i.push(n.charAt(o>>>6*(3-a)&63));var l=n.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e){var t=e.length,r=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var s=0;s<r.length;s++)i[r.charCodeAt(s)]=s}var o=r.charAt(64);if(o){var a=e.indexOf(o);-1!==a&&(t=a)}return n(e,t,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),e.enc.Base64)),yQ.exports;var e}var bQ,wQ={exports:{}};function EQ(){return bQ||(bQ=1,wQ.exports=(e=aQ(),function(){var t=e,r=t.lib.WordArray;function n(e,t,n){for(var i=[],s=0,o=0;o<t;o++)if(o%4){var a=n[e.charCodeAt(o-1)]<<o%4*2|n[e.charCodeAt(o)]>>>6-o%4*2;i[s>>>2]|=a<<24-s%4*8,s++}return r.create(i,s)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var r=e.words,n=e.sigBytes,i=t?this._safe_map:this._map;e.clamp();for(var s=[],o=0;o<n;o+=3)for(var a=(r[o>>>2]>>>24-o%4*8&255)<<16|(r[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|r[o+2>>>2]>>>24-(o+2)%4*8&255,l=0;l<4&&o+.75*l<n;l++)s.push(i.charAt(a>>>6*(3-l)&63));var c=i.charAt(64);if(c)for(;s.length%4;)s.push(c);return s.join("")},parse:function(e,t){void 0===t&&(t=!0);var r=e.length,i=t?this._safe_map:this._map,s=this._reverseMap;if(!s){s=this._reverseMap=[];for(var o=0;o<i.length;o++)s[i.charCodeAt(o)]=o}var a=i.charAt(64);if(a){var l=e.indexOf(a);-1!==l&&(r=l)}return n(e,r,s)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"}}(),e.enc.Base64url)),wQ.exports;var e}var xQ,SQ={exports:{}};function BQ(){return xQ||(xQ=1,SQ.exports=(e=aQ(),function(t){var r=e,n=r.lib,i=n.WordArray,s=n.Hasher,o=r.algo,a=[];!function(){for(var e=0;e<64;e++)a[e]=4294967296*t.abs(t.sin(e+1))|0}();var l=o.MD5=s.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,i=e[n];e[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var s=this._hash.words,o=e[t+0],l=e[t+1],f=e[t+2],d=e[t+3],h=e[t+4],m=e[t+5],g=e[t+6],y=e[t+7],v=e[t+8],b=e[t+9],w=e[t+10],E=e[t+11],x=e[t+12],S=e[t+13],B=e[t+14],C=e[t+15],T=s[0],P=s[1],I=s[2],O=s[3];T=c(T,P,I,O,o,7,a[0]),O=c(O,T,P,I,l,12,a[1]),I=c(I,O,T,P,f,17,a[2]),P=c(P,I,O,T,d,22,a[3]),T=c(T,P,I,O,h,7,a[4]),O=c(O,T,P,I,m,12,a[5]),I=c(I,O,T,P,g,17,a[6]),P=c(P,I,O,T,y,22,a[7]),T=c(T,P,I,O,v,7,a[8]),O=c(O,T,P,I,b,12,a[9]),I=c(I,O,T,P,w,17,a[10]),P=c(P,I,O,T,E,22,a[11]),T=c(T,P,I,O,x,7,a[12]),O=c(O,T,P,I,S,12,a[13]),I=c(I,O,T,P,B,17,a[14]),T=u(T,P=c(P,I,O,T,C,22,a[15]),I,O,l,5,a[16]),O=u(O,T,P,I,g,9,a[17]),I=u(I,O,T,P,E,14,a[18]),P=u(P,I,O,T,o,20,a[19]),T=u(T,P,I,O,m,5,a[20]),O=u(O,T,P,I,w,9,a[21]),I=u(I,O,T,P,C,14,a[22]),P=u(P,I,O,T,h,20,a[23]),T=u(T,P,I,O,b,5,a[24]),O=u(O,T,P,I,B,9,a[25]),I=u(I,O,T,P,d,14,a[26]),P=u(P,I,O,T,v,20,a[27]),T=u(T,P,I,O,S,5,a[28]),O=u(O,T,P,I,f,9,a[29]),I=u(I,O,T,P,y,14,a[30]),T=A(T,P=u(P,I,O,T,x,20,a[31]),I,O,m,4,a[32]),O=A(O,T,P,I,v,11,a[33]),I=A(I,O,T,P,E,16,a[34]),P=A(P,I,O,T,B,23,a[35]),T=A(T,P,I,O,l,4,a[36]),O=A(O,T,P,I,h,11,a[37]),I=A(I,O,T,P,y,16,a[38]),P=A(P,I,O,T,w,23,a[39]),T=A(T,P,I,O,S,4,a[40]),O=A(O,T,P,I,o,11,a[41]),I=A(I,O,T,P,d,16,a[42]),P=A(P,I,O,T,g,23,a[43]),T=A(T,P,I,O,b,4,a[44]),O=A(O,T,P,I,x,11,a[45]),I=A(I,O,T,P,C,16,a[46]),T=p(T,P=A(P,I,O,T,f,23,a[47]),I,O,o,6,a[48]),O=p(O,T,P,I,y,10,a[49]),I=p(I,O,T,P,B,15,a[50]),P=p(P,I,O,T,m,21,a[51]),T=p(T,P,I,O,x,6,a[52]),O=p(O,T,P,I,d,10,a[53]),I=p(I,O,T,P,w,15,a[54]),P=p(P,I,O,T,l,21,a[55]),T=p(T,P,I,O,v,6,a[56]),O=p(O,T,P,I,C,10,a[57]),I=p(I,O,T,P,g,15,a[58]),P=p(P,I,O,T,S,21,a[59]),T=p(T,P,I,O,h,6,a[60]),O=p(O,T,P,I,E,10,a[61]),I=p(I,O,T,P,f,15,a[62]),P=p(P,I,O,T,b,21,a[63]),s[0]=s[0]+T|0,s[1]=s[1]+P|0,s[2]=s[2]+I|0,s[3]=s[3]+O|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;r[i>>>5]|=128<<24-i%32;var s=t.floor(n/4294967296),o=n;r[15+(i+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),r[14+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),e.sigBytes=4*(r.length+1),this._process();for(var a=this._hash,l=a.words,c=0;c<4;c++){var u=l[c];l[c]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return a},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,r,n,i,s,o){var a=e+(t&r|~t&n)+i+o;return(a<<s|a>>>32-s)+t}function u(e,t,r,n,i,s,o){var a=e+(t&n|r&~n)+i+o;return(a<<s|a>>>32-s)+t}function A(e,t,r,n,i,s,o){var a=e+(t^r^n)+i+o;return(a<<s|a>>>32-s)+t}function p(e,t,r,n,i,s,o){var a=e+(r^(t|~n))+i+o;return(a<<s|a>>>32-s)+t}r.MD5=s._createHelper(l),r.HmacMD5=s._createHmacHelper(l)}(Math),e.MD5)),SQ.exports;var e}var CQ,TQ={exports:{}};function PQ(){return CQ||(CQ=1,TQ.exports=(a=aQ(),t=(e=a).lib,r=t.WordArray,n=t.Hasher,i=e.algo,s=[],o=i.SHA1=n.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],o=r[2],a=r[3],l=r[4],c=0;c<80;c++){if(c<16)s[c]=0|e[t+c];else{var u=s[c-3]^s[c-8]^s[c-14]^s[c-16];s[c]=u<<1|u>>>31}var A=(n<<5|n>>>27)+l+s[c];A+=c<20?1518500249+(i&o|~i&a):c<40?1859775393+(i^o^a):c<60?(i&o|i&a|o&a)-1894007588:(i^o^a)-899497514,l=a,a=o,o=i<<30|i>>>2,i=n,n=A}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+o|0,r[3]=r[3]+a|0,r[4]=r[4]+l|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(n+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),e.SHA1=n._createHelper(o),e.HmacSHA1=n._createHmacHelper(o),a.SHA1)),TQ.exports;var e,t,r,n,i,s,o,a}var IQ,OQ={exports:{}};function _Q(){return IQ||(IQ=1,OQ.exports=(e=aQ(),function(t){var r=e,n=r.lib,i=n.WordArray,s=n.Hasher,o=r.algo,a=[],l=[];!function(){function e(e){for(var r=t.sqrt(e),n=2;n<=r;n++)if(!(e%n))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var n=2,i=0;i<64;)e(n)&&(i<8&&(a[i]=r(t.pow(n,.5))),l[i]=r(t.pow(n,1/3)),i++),n++}();var c=[],u=o.SHA256=s.extend({_doReset:function(){this._hash=new i.init(a.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],s=r[2],o=r[3],a=r[4],u=r[5],A=r[6],p=r[7],f=0;f<64;f++){if(f<16)c[f]=0|e[t+f];else{var d=c[f-15],h=(d<<25|d>>>7)^(d<<14|d>>>18)^d>>>3,m=c[f-2],g=(m<<15|m>>>17)^(m<<13|m>>>19)^m>>>10;c[f]=h+c[f-7]+g+c[f-16]}var y=n&i^n&s^i&s,v=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),b=p+((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+(a&u^~a&A)+l[f]+c[f];p=A,A=u,u=a,a=o+b|0,o=s,s=i,i=n,n=b+(v+y)|0}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+s|0,r[3]=r[3]+o|0,r[4]=r[4]+a|0,r[5]=r[5]+u|0,r[6]=r[6]+A|0,r[7]=r[7]+p|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return r[i>>>5]|=128<<24-i%32,r[14+(i+64>>>9<<4)]=t.floor(n/4294967296),r[15+(i+64>>>9<<4)]=n,e.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});r.SHA256=s._createHelper(u),r.HmacSHA256=s._createHmacHelper(u)}(Math),e.SHA256)),OQ.exports;var e}var kQ,FQ={exports:{}};var NQ,DQ={exports:{}};function LQ(){return NQ||(NQ=1,DQ.exports=(e=aQ(),uQ(),function(){var t=e,r=t.lib.Hasher,n=t.x64,i=n.Word,s=n.WordArray,o=t.algo;function a(){return i.create.apply(i,arguments)}var l=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],c=[];!function(){for(var e=0;e<80;e++)c[e]=a()}();var u=o.SHA512=r.extend({_doReset:function(){this._hash=new s.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],s=r[2],o=r[3],a=r[4],u=r[5],A=r[6],p=r[7],f=n.high,d=n.low,h=i.high,m=i.low,g=s.high,y=s.low,v=o.high,b=o.low,w=a.high,E=a.low,x=u.high,S=u.low,B=A.high,C=A.low,T=p.high,P=p.low,I=f,O=d,_=h,k=m,F=g,N=y,D=v,L=b,M=w,U=E,j=x,R=S,Q=B,H=C,$=T,V=P,K=0;K<80;K++){var W,G,q=c[K];if(K<16)G=q.high=0|e[t+2*K],W=q.low=0|e[t+2*K+1];else{var z=c[K-15],X=z.high,Y=z.low,J=(X>>>1|Y<<31)^(X>>>8|Y<<24)^X>>>7,Z=(Y>>>1|X<<31)^(Y>>>8|X<<24)^(Y>>>7|X<<25),ee=c[K-2],te=ee.high,re=ee.low,ne=(te>>>19|re<<13)^(te<<3|re>>>29)^te>>>6,ie=(re>>>19|te<<13)^(re<<3|te>>>29)^(re>>>6|te<<26),se=c[K-7],oe=se.high,ae=se.low,le=c[K-16],ce=le.high,ue=le.low;G=(G=(G=J+oe+((W=Z+ae)>>>0<Z>>>0?1:0))+ne+((W+=ie)>>>0<ie>>>0?1:0))+ce+((W+=ue)>>>0<ue>>>0?1:0),q.high=G,q.low=W}var Ae,pe=M&j^~M&Q,fe=U&R^~U&H,de=I&_^I&F^_&F,he=O&k^O&N^k&N,me=(I>>>28|O<<4)^(I<<30|O>>>2)^(I<<25|O>>>7),ge=(O>>>28|I<<4)^(O<<30|I>>>2)^(O<<25|I>>>7),ye=(M>>>14|U<<18)^(M>>>18|U<<14)^(M<<23|U>>>9),ve=(U>>>14|M<<18)^(U>>>18|M<<14)^(U<<23|M>>>9),be=l[K],we=be.high,Ee=be.low,xe=$+ye+((Ae=V+ve)>>>0<V>>>0?1:0),Se=ge+he;$=Q,V=H,Q=j,H=R,j=M,R=U,M=D+(xe=(xe=(xe=xe+pe+((Ae+=fe)>>>0<fe>>>0?1:0))+we+((Ae+=Ee)>>>0<Ee>>>0?1:0))+G+((Ae+=W)>>>0<W>>>0?1:0))+((U=L+Ae|0)>>>0<L>>>0?1:0)|0,D=F,L=N,F=_,N=k,_=I,k=O,I=xe+(me+de+(Se>>>0<ge>>>0?1:0))+((O=Ae+Se|0)>>>0<Ae>>>0?1:0)|0}d=n.low=d+O,n.high=f+I+(d>>>0<O>>>0?1:0),m=i.low=m+k,i.high=h+_+(m>>>0<k>>>0?1:0),y=s.low=y+N,s.high=g+F+(y>>>0<N>>>0?1:0),b=o.low=b+L,o.high=v+D+(b>>>0<L>>>0?1:0),E=a.low=E+U,a.high=w+M+(E>>>0<U>>>0?1:0),S=u.low=S+R,u.high=x+j+(S>>>0<R>>>0?1:0),C=A.low=C+H,A.high=B+Q+(C>>>0<H>>>0?1:0),P=p.low=P+V,p.high=T+$+(P>>>0<V>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[30+(n+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(n+128>>>10<<5)]=r,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=r._createHelper(u),t.HmacSHA512=r._createHmacHelper(u)}(),e.SHA512)),DQ.exports;var e}var MQ,UQ={exports:{}};var jQ,RQ={exports:{}};function QQ(){return jQ||(jQ=1,RQ.exports=(e=aQ(),uQ(),function(t){var r=e,n=r.lib,i=n.WordArray,s=n.Hasher,o=r.x64.Word,a=r.algo,l=[],c=[],u=[];!function(){for(var e=1,t=0,r=0;r<24;r++){l[e+5*t]=(r+1)*(r+2)/2%64;var n=(2*e+3*t)%5;e=t%5,t=n}for(e=0;e<5;e++)for(t=0;t<5;t++)c[e+5*t]=t+(2*e+3*t)%5*5;for(var i=1,s=0;s<24;s++){for(var a=0,A=0,p=0;p<7;p++){if(1&i){var f=(1<<p)-1;f<32?A^=1<<f:a^=1<<f-32}128&i?i=i<<1^113:i<<=1}u[s]=o.create(a,A)}}();var A=[];!function(){for(var e=0;e<25;e++)A[e]=o.create()}();var p=a.SHA3=s.extend({cfg:s.cfg.extend({outputLength:512}),_doReset:function(){for(var e=this._state=[],t=0;t<25;t++)e[t]=new o.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(e,t){for(var r=this._state,n=this.blockSize/2,i=0;i<n;i++){var s=e[t+2*i],o=e[t+2*i+1];s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),o=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),(P=r[i]).high^=o,P.low^=s}for(var a=0;a<24;a++){for(var p=0;p<5;p++){for(var f=0,d=0,h=0;h<5;h++)f^=(P=r[p+5*h]).high,d^=P.low;var m=A[p];m.high=f,m.low=d}for(p=0;p<5;p++){var g=A[(p+4)%5],y=A[(p+1)%5],v=y.high,b=y.low;for(f=g.high^(v<<1|b>>>31),d=g.low^(b<<1|v>>>31),h=0;h<5;h++)(P=r[p+5*h]).high^=f,P.low^=d}for(var w=1;w<25;w++){var E=(P=r[w]).high,x=P.low,S=l[w];S<32?(f=E<<S|x>>>32-S,d=x<<S|E>>>32-S):(f=x<<S-32|E>>>64-S,d=E<<S-32|x>>>64-S);var B=A[c[w]];B.high=f,B.low=d}var C=A[0],T=r[0];for(C.high=T.high,C.low=T.low,p=0;p<5;p++)for(h=0;h<5;h++){var P=r[w=p+5*h],I=A[w],O=A[(p+1)%5+5*h],_=A[(p+2)%5+5*h];P.high=I.high^~O.high&_.high,P.low=I.low^~O.low&_.low}P=r[0];var k=u[a];P.high^=k.high,P.low^=k.low}},_doFinalize:function(){var e=this._data,r=e.words;this._nDataBytes;var n=8*e.sigBytes,s=32*this.blockSize;r[n>>>5]|=1<<24-n%32,r[(t.ceil((n+1)/s)*s>>>5)-1]|=128,e.sigBytes=4*r.length,this._process();for(var o=this._state,a=this.cfg.outputLength/8,l=a/8,c=[],u=0;u<l;u++){var A=o[u],p=A.high,f=A.low;p=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),c.push(f),c.push(p)}return new i.init(c,a)},clone:function(){for(var e=s.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});r.SHA3=s._createHelper(p),r.HmacSHA3=s._createHmacHelper(p)}(Math),e.SHA3)),RQ.exports;var e}var HQ,$Q={exports:{}};var VQ,KQ={exports:{}};function WQ(){return VQ||(VQ=1,KQ.exports=(e=aQ(),r=(t=e).lib.Base,n=t.enc.Utf8,void(t.algo.HMAC=r.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=n.parse(t));var r=e.blockSize,i=4*r;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var s=this._oKey=t.clone(),o=this._iKey=t.clone(),a=s.words,l=o.words,c=0;c<r;c++)a[c]^=1549556828,l[c]^=909522486;s.sigBytes=o.sigBytes=i,this.reset()},reset:function(){var e=this._hasher;e.reset(),e.update(this._iKey)},update:function(e){return this._hasher.update(e),this},finalize:function(e){var t=this._hasher,r=t.finalize(e);return t.reset(),t.finalize(this._oKey.clone().concat(r))}})))),KQ.exports;var e,t,r,n}var GQ,qQ={exports:{}};var zQ,XQ={exports:{}};function YQ(){return zQ||(zQ=1,XQ.exports=(a=aQ(),PQ(),WQ(),t=(e=a).lib,r=t.Base,n=t.WordArray,i=e.algo,s=i.MD5,o=i.EvpKDF=r.extend({cfg:r.extend({keySize:4,hasher:s,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r,i=this.cfg,s=i.hasher.create(),o=n.create(),a=o.words,l=i.keySize,c=i.iterations;a.length<l;){r&&s.update(r),r=s.update(e).finalize(t),s.reset();for(var u=1;u<c;u++)r=s.finalize(r),s.reset();o.concat(r)}return o.sigBytes=4*l,o}}),e.EvpKDF=function(e,t,r){return o.create(r).compute(e,t)},a.EvpKDF)),XQ.exports;var e,t,r,n,i,s,o,a}var JQ,ZQ={exports:{}};function eH(){return JQ||(JQ=1,ZQ.exports=(e=aQ(),YQ(),void(e.lib.Cipher||function(t){var r=e,n=r.lib,i=n.Base,s=n.WordArray,o=n.BufferedBlockAlgorithm,a=r.enc;a.Utf8;var l=a.Base64,c=r.algo.EvpKDF,u=n.Cipher=o.extend({cfg:i.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,r){this.cfg=this.cfg.extend(r),this._xformMode=e,this._key=t,this.reset()},reset:function(){o.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?v:g}return function(t){return{encrypt:function(r,n,i){return e(n).encrypt(t,r,n,i)},decrypt:function(r,n,i){return e(n).decrypt(t,r,n,i)}}}}()});n.StreamCipher=u.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var A=r.mode={},p=n.BlockCipherMode=i.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),f=A.CBC=function(){var e=p.extend();function r(e,r,n){var i,s=this._iv;s?(i=s,this._iv=t):i=this._prevBlock;for(var o=0;o<n;o++)e[r+o]^=i[o]}return e.Encryptor=e.extend({processBlock:function(e,t){var n=this._cipher,i=n.blockSize;r.call(this,e,t,i),n.encryptBlock(e,t),this._prevBlock=e.slice(t,t+i)}}),e.Decryptor=e.extend({processBlock:function(e,t){var n=this._cipher,i=n.blockSize,s=e.slice(t,t+i);n.decryptBlock(e,t),r.call(this,e,t,i),this._prevBlock=s}}),e}(),d=(r.pad={}).Pkcs7={pad:function(e,t){for(var r=4*t,n=r-e.sigBytes%r,i=n<<24|n<<16|n<<8|n,o=[],a=0;a<n;a+=4)o.push(i);var l=s.create(o,n);e.concat(l)},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}};n.BlockCipher=u.extend({cfg:u.cfg.extend({mode:f,padding:d}),reset:function(){var e;u.reset.call(this);var t=this.cfg,r=t.iv,n=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=n.createEncryptor:(e=n.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(n,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var h=n.CipherParams=i.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),m=(r.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?s.create([1398893684,1701076831]).concat(r).concat(t):t).toString(l)},parse:function(e){var t,r=l.parse(e),n=r.words;return 1398893684==n[0]&&1701076831==n[1]&&(t=s.create(n.slice(2,4)),n.splice(0,4),r.sigBytes-=16),h.create({ciphertext:r,salt:t})}},g=n.SerializableCipher=i.extend({cfg:i.extend({format:m}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var i=e.createEncryptor(r,n),s=i.finalize(t),o=i.cfg;return h.create({ciphertext:s,key:r,iv:o.iv,algorithm:e,mode:o.mode,padding:o.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),e.createDecryptor(r,n).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(r.kdf={}).OpenSSL={execute:function(e,t,r,n,i){if(n||(n=s.random(8)),i)o=c.create({keySize:t+r,hasher:i}).compute(e,n);else var o=c.create({keySize:t+r}).compute(e,n);var a=s.create(o.words.slice(t),4*r);return o.sigBytes=4*t,h.create({key:o,iv:a,salt:n})}},v=n.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:y}),encrypt:function(e,t,r,n){var i=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize,n.salt,n.hasher);n.iv=i.iv;var s=g.encrypt.call(this,e,t,i.key,n);return s.mixIn(i),s},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=n.kdf.execute(r,e.keySize,e.ivSize,t.salt,n.hasher);return n.iv=i.iv,g.decrypt.call(this,e,t,i.key,n)}})}()))),ZQ.exports;var e}var tH,rH={exports:{}};var nH,iH={exports:{}};var sH,oH={exports:{}};function aH(){return sH||(sH=1,oH.exports=(e=aQ(),eH(),
/** @preserve
       * Counter block mode compatible with  Dr Brian Gladman fileenc.c
       * derived from CryptoJS.mode.CTR
       * Jan Hruby jhruby.web@gmail.com
       */
e.mode.CTRGladman=function(){var t=e.lib.BlockCipherMode.extend();function r(e){if(255&~(e>>24))e+=1<<24;else{var t=e>>16&255,r=e>>8&255,n=255&e;255===t?(t=0,255===r?(r=0,255===n?n=0:++n):++r):++t,e=0,e+=t<<16,e+=r<<8,e+=n}return e}function n(e){return 0===(e[0]=r(e[0]))&&(e[1]=r(e[1])),e}var i=t.Encryptor=t.extend({processBlock:function(e,t){var r=this._cipher,i=r.blockSize,s=this._iv,o=this._counter;s&&(o=this._counter=s.slice(0),this._iv=void 0),n(o);var a=o.slice(0);r.encryptBlock(a,0);for(var l=0;l<i;l++)e[t+l]^=a[l]}});return t.Decryptor=i,t}(),e.mode.CTRGladman)),oH.exports;var e}var lH,cH={exports:{}};var uH,AH={exports:{}};var pH,fH={exports:{}};var dH,hH={exports:{}};var mH,gH={exports:{}};var yH,vH={exports:{}};var bH,wH={exports:{}};var EH,xH={exports:{}};var SH,BH={exports:{}};var CH,TH={exports:{}};function PH(){return CH||(CH=1,TH.exports=(e=aQ(),vQ(),BQ(),YQ(),eH(),function(){var t=e,r=t.lib,n=r.WordArray,i=r.BlockCipher,s=t.algo,o=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],a=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],l=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],c=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],A=s.DES=i.extend({_doReset:function(){for(var e=this._key.words,t=[],r=0;r<56;r++){var n=o[r]-1;t[r]=e[n>>>5]>>>31-n%32&1}for(var i=this._subKeys=[],s=0;s<16;s++){var c=i[s]=[],u=l[s];for(r=0;r<24;r++)c[r/6|0]|=t[(a[r]-1+u)%28]<<31-r%6,c[4+(r/6|0)]|=t[28+(a[r+24]-1+u)%28]<<31-r%6;for(c[0]=c[0]<<1|c[0]>>>31,r=1;r<7;r++)c[r]=c[r]>>>4*(r-1)+3;c[7]=c[7]<<5|c[7]>>>27}var A=this._invSubKeys=[];for(r=0;r<16;r++)A[r]=i[15-r]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,r){this._lBlock=e[t],this._rBlock=e[t+1],p.call(this,4,252645135),p.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),p.call(this,1,1431655765);for(var n=0;n<16;n++){for(var i=r[n],s=this._lBlock,o=this._rBlock,a=0,l=0;l<8;l++)a|=c[l][((o^i[l])&u[l])>>>0];this._lBlock=o,this._rBlock=s^a}var A=this._lBlock;this._lBlock=this._rBlock,this._rBlock=A,p.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),p.call(this,16,65535),p.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function p(e,t){var r=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=r,this._lBlock^=r<<e}function f(e,t){var r=(this._rBlock>>>e^this._lBlock)&t;this._lBlock^=r,this._rBlock^=r<<e}t.DES=i._createHelper(A);var d=s.TripleDES=i.extend({_doReset:function(){var e=this._key.words;if(2!==e.length&&4!==e.length&&e.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var t=e.slice(0,2),r=e.length<4?e.slice(0,2):e.slice(2,4),i=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=A.createEncryptor(n.create(t)),this._des2=A.createEncryptor(n.create(r)),this._des3=A.createEncryptor(n.create(i))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=i._createHelper(d)}(),e.TripleDES)),TH.exports;var e}var IH,OH={exports:{}};var _H,kH={exports:{}};var FH,NH={exports:{}};var DH,LH={exports:{}};function MH(){return DH||(DH=1,LH.exports=(e=aQ(),vQ(),BQ(),YQ(),eH(),function(){var t=e,r=t.lib.BlockCipher,n=t.algo;const i=16,s=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],o=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var a={pbox:[],sbox:[]};function l(e,t){let r=t>>24&255,n=t>>16&255,i=t>>8&255,s=255&t,o=e.sbox[0][r]+e.sbox[1][n];return o^=e.sbox[2][i],o+=e.sbox[3][s],o}function c(e,t,r){let n,s=t,o=r;for(let a=0;a<i;++a)s^=e.pbox[a],o=l(e,s)^o,n=s,s=o,o=n;return n=s,s=o,o=n,o^=e.pbox[i],s^=e.pbox[i+1],{left:s,right:o}}function u(e,t,r){let n,s=t,o=r;for(let a=i+1;a>1;--a)s^=e.pbox[a],o=l(e,s)^o,n=s,s=o,o=n;return n=s,s=o,o=n,o^=e.pbox[1],s^=e.pbox[0],{left:s,right:o}}function A(e,t,r){for(let i=0;i<4;i++){e.sbox[i]=[];for(let t=0;t<256;t++)e.sbox[i][t]=o[i][t]}let n=0;for(let o=0;o<i+2;o++)e.pbox[o]=s[o]^t[n],n++,n>=r&&(n=0);let a=0,l=0,u=0;for(let s=0;s<i+2;s+=2)u=c(e,a,l),a=u.left,l=u.right,e.pbox[s]=a,e.pbox[s+1]=l;for(let i=0;i<4;i++)for(let t=0;t<256;t+=2)u=c(e,a,l),a=u.left,l=u.right,e.sbox[i][t]=a,e.sbox[i][t+1]=l;return!0}var p=n.Blowfish=r.extend({_doReset:function(){if(this._keyPriorReset!==this._key){var e=this._keyPriorReset=this._key,t=e.words,r=e.sigBytes/4;A(a,t,r)}},encryptBlock:function(e,t){var r=c(a,e[t],e[t+1]);e[t]=r.left,e[t+1]=r.right},decryptBlock:function(e,t){var r=u(a,e[t],e[t+1]);e[t]=r.left,e[t+1]=r.right},blockSize:2,keySize:4,ivSize:2});t.Blowfish=r._createHelper(p)}(),e.Blowfish)),LH.exports;var e}var UH;var jH,RH,QH,HH,$H,VH,KH=(UH||(UH=1,nQ.exports=function(e){return e}(aQ(),uQ(),fQ(),mQ(),vQ(),EQ(),BQ(),PQ(),_Q(),kQ||(kQ=1,FQ.exports=(VH=aQ(),_Q(),RH=(jH=VH).lib.WordArray,QH=jH.algo,HH=QH.SHA256,$H=QH.SHA224=HH.extend({_doReset:function(){this._hash=new RH.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=HH._doFinalize.call(this);return e.sigBytes-=4,e}}),jH.SHA224=HH._createHelper($H),jH.HmacSHA224=HH._createHmacHelper($H),VH.SHA224)),LQ(),function(){return MQ?UQ.exports:(MQ=1,UQ.exports=(a=aQ(),uQ(),LQ(),t=(e=a).x64,r=t.Word,n=t.WordArray,i=e.algo,s=i.SHA512,o=i.SHA384=s.extend({_doReset:function(){this._hash=new n.init([new r.init(3418070365,3238371032),new r.init(1654270250,914150663),new r.init(2438529370,812702999),new r.init(355462360,4144912697),new r.init(1731405415,4290775857),new r.init(2394180231,1750603025),new r.init(3675008525,1694076839),new r.init(1203062813,3204075428)])},_doFinalize:function(){var e=s._doFinalize.call(this);return e.sigBytes-=16,e}}),e.SHA384=s._createHelper(o),e.HmacSHA384=s._createHmacHelper(o),a.SHA384));var e,t,r,n,i,s,o,a}(),QQ(),function(){return HQ||(HQ=1,$Q.exports=(e=aQ(),
/** @preserve
      			(c) 2012 by Cédric Mesnil. All rights reserved.
      
      			Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
      
      			    - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
      			    - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
      
      			THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
      			*/
function(){var t=e,r=t.lib,n=r.WordArray,i=r.Hasher,s=t.algo,o=n.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),a=n.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=n.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),c=n.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),u=n.create([0,1518500249,1859775393,2400959708,2840853838]),A=n.create([1352829926,1548603684,1836072691,2053994217,0]),p=s.RIPEMD160=i.extend({_doReset:function(){this._hash=n.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,i=e[n];e[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var s,p,v,b,w,E,x,S,B,C,T,P=this._hash.words,I=u.words,O=A.words,_=o.words,k=a.words,F=l.words,N=c.words;for(E=s=P[0],x=p=P[1],S=v=P[2],B=b=P[3],C=w=P[4],r=0;r<80;r+=1)T=s+e[t+_[r]]|0,T+=r<16?f(p,v,b)+I[0]:r<32?d(p,v,b)+I[1]:r<48?h(p,v,b)+I[2]:r<64?m(p,v,b)+I[3]:g(p,v,b)+I[4],T=(T=y(T|=0,F[r]))+w|0,s=w,w=b,b=y(v,10),v=p,p=T,T=E+e[t+k[r]]|0,T+=r<16?g(x,S,B)+O[0]:r<32?m(x,S,B)+O[1]:r<48?h(x,S,B)+O[2]:r<64?d(x,S,B)+O[3]:f(x,S,B)+O[4],T=(T=y(T|=0,N[r]))+C|0,E=C,C=B,B=y(S,10),S=x,x=T;T=P[1]+v+B|0,P[1]=P[2]+b+C|0,P[2]=P[3]+w+E|0,P[3]=P[4]+s+x|0,P[4]=P[0]+p+S|0,P[0]=T},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var i=this._hash,s=i.words,o=0;o<5;o++){var a=s[o];s[o]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}return i},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function f(e,t,r){return e^t^r}function d(e,t,r){return e&t|~e&r}function h(e,t,r){return(e|~t)^r}function m(e,t,r){return e&r|t&~r}function g(e,t,r){return e^(t|~r)}function y(e,t){return e<<t|e>>>32-t}t.RIPEMD160=i._createHelper(p),t.HmacRIPEMD160=i._createHmacHelper(p)}(),e.RIPEMD160)),$Q.exports;var e}(),WQ(),function(){return GQ||(GQ=1,qQ.exports=(l=aQ(),_Q(),WQ(),t=(e=l).lib,r=t.Base,n=t.WordArray,i=e.algo,s=i.SHA256,o=i.HMAC,a=i.PBKDF2=r.extend({cfg:r.extend({keySize:4,hasher:s,iterations:25e4}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r=this.cfg,i=o.create(r.hasher,e),s=n.create(),a=n.create([1]),l=s.words,c=a.words,u=r.keySize,A=r.iterations;l.length<u;){var p=i.update(t).finalize(a);i.reset();for(var f=p.words,d=f.length,h=p,m=1;m<A;m++){h=i.finalize(h),i.reset();for(var g=h.words,y=0;y<d;y++)f[y]^=g[y]}s.concat(p),c[0]++}return s.sigBytes=4*u,s}}),e.PBKDF2=function(e,t,r){return a.create(r).compute(e,t)},l.PBKDF2)),qQ.exports;var e,t,r,n,i,s,o,a,l}(),YQ(),eH(),function(){return tH||(tH=1,rH.exports=(e=aQ(),eH(),e.mode.CFB=function(){var t=e.lib.BlockCipherMode.extend();function r(e,t,r,n){var i,s=this._iv;s?(i=s.slice(0),this._iv=void 0):i=this._prevBlock,n.encryptBlock(i,0);for(var o=0;o<r;o++)e[t+o]^=i[o]}return t.Encryptor=t.extend({processBlock:function(e,t){var n=this._cipher,i=n.blockSize;r.call(this,e,t,i,n),this._prevBlock=e.slice(t,t+i)}}),t.Decryptor=t.extend({processBlock:function(e,t){var n=this._cipher,i=n.blockSize,s=e.slice(t,t+i);r.call(this,e,t,i,n),this._prevBlock=s}}),t}(),e.mode.CFB)),rH.exports;var e}(),function(){return nH||(nH=1,iH.exports=(r=aQ(),eH(),r.mode.CTR=(e=r.lib.BlockCipherMode.extend(),t=e.Encryptor=e.extend({processBlock:function(e,t){var r=this._cipher,n=r.blockSize,i=this._iv,s=this._counter;i&&(s=this._counter=i.slice(0),this._iv=void 0);var o=s.slice(0);r.encryptBlock(o,0),s[n-1]=s[n-1]+1|0;for(var a=0;a<n;a++)e[t+a]^=o[a]}}),e.Decryptor=t,e),r.mode.CTR)),iH.exports;var e,t,r}(),aH(),function(){return lH||(lH=1,cH.exports=(r=aQ(),eH(),r.mode.OFB=(e=r.lib.BlockCipherMode.extend(),t=e.Encryptor=e.extend({processBlock:function(e,t){var r=this._cipher,n=r.blockSize,i=this._iv,s=this._keystream;i&&(s=this._keystream=i.slice(0),this._iv=void 0),r.encryptBlock(s,0);for(var o=0;o<n;o++)e[t+o]^=s[o]}}),e.Decryptor=t,e),r.mode.OFB)),cH.exports;var e,t,r}(),function(){return uH?AH.exports:(uH=1,AH.exports=(t=aQ(),eH(),t.mode.ECB=((e=t.lib.BlockCipherMode.extend()).Encryptor=e.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),e.Decryptor=e.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),e),t.mode.ECB));var e,t}(),function(){return pH||(pH=1,fH.exports=(e=aQ(),eH(),e.pad.AnsiX923={pad:function(e,t){var r=e.sigBytes,n=4*t,i=n-r%n,s=r+i-1;e.clamp(),e.words[s>>>2]|=i<<24-s%4*8,e.sigBytes+=i},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923)),fH.exports;var e}(),function(){return dH||(dH=1,hH.exports=(e=aQ(),eH(),e.pad.Iso10126={pad:function(t,r){var n=4*r,i=n-t.sigBytes%n;t.concat(e.lib.WordArray.random(i-1)).concat(e.lib.WordArray.create([i<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126)),hH.exports;var e}(),function(){return mH||(mH=1,gH.exports=(e=aQ(),eH(),e.pad.Iso97971={pad:function(t,r){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,r)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971)),gH.exports;var e}(),function(){return yH||(yH=1,vH.exports=(e=aQ(),eH(),e.pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){var t=e.words,r=e.sigBytes-1;for(r=e.sigBytes-1;r>=0;r--)if(t[r>>>2]>>>24-r%4*8&255){e.sigBytes=r+1;break}}},e.pad.ZeroPadding)),vH.exports;var e}(),function(){return bH?wH.exports:(bH=1,wH.exports=(e=aQ(),eH(),e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding));var e}(),function(){return EH?xH.exports:(EH=1,xH.exports=(n=aQ(),eH(),t=(e=n).lib.CipherParams,r=e.enc.Hex,e.format.Hex={stringify:function(e){return e.ciphertext.toString(r)},parse:function(e){var n=r.parse(e);return t.create({ciphertext:n})}},n.format.Hex));var e,t,r,n}(),function(){return SH||(SH=1,BH.exports=(e=aQ(),vQ(),BQ(),YQ(),eH(),function(){var t=e,r=t.lib.BlockCipher,n=t.algo,i=[],s=[],o=[],a=[],l=[],c=[],u=[],A=[],p=[],f=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,n=0;for(t=0;t<256;t++){var d=n^n<<1^n<<2^n<<3^n<<4;d=d>>>8^255&d^99,i[r]=d,s[d]=r;var h=e[r],m=e[h],g=e[m],y=257*e[d]^16843008*d;o[r]=y<<24|y>>>8,a[r]=y<<16|y>>>16,l[r]=y<<8|y>>>24,c[r]=y,y=16843009*g^65537*m^257*h^16843008*r,u[d]=y<<24|y>>>8,A[d]=y<<16|y>>>16,p[d]=y<<8|y>>>24,f[d]=y,r?(r=h^e[e[e[g^h]]],n^=e[e[n]]):r=n=1}}();var d=[0,1,2,4,8,16,32,64,128,27,54],h=n.AES=r.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,r=e.sigBytes/4,n=4*((this._nRounds=r+6)+1),s=this._keySchedule=[],o=0;o<n;o++)o<r?s[o]=t[o]:(c=s[o-1],o%r?r>6&&o%r==4&&(c=i[c>>>24]<<24|i[c>>>16&255]<<16|i[c>>>8&255]<<8|i[255&c]):(c=i[(c=c<<8|c>>>24)>>>24]<<24|i[c>>>16&255]<<16|i[c>>>8&255]<<8|i[255&c],c^=d[o/r|0]<<24),s[o]=s[o-r]^c);for(var a=this._invKeySchedule=[],l=0;l<n;l++){if(o=n-l,l%4)var c=s[o];else c=s[o-4];a[l]=l<4||o<=4?c:u[i[c>>>24]]^A[i[c>>>16&255]]^p[i[c>>>8&255]]^f[i[255&c]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,o,a,l,c,i)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,u,A,p,f,s),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,n,i,s,o,a){for(var l=this._nRounds,c=e[t]^r[0],u=e[t+1]^r[1],A=e[t+2]^r[2],p=e[t+3]^r[3],f=4,d=1;d<l;d++){var h=n[c>>>24]^i[u>>>16&255]^s[A>>>8&255]^o[255&p]^r[f++],m=n[u>>>24]^i[A>>>16&255]^s[p>>>8&255]^o[255&c]^r[f++],g=n[A>>>24]^i[p>>>16&255]^s[c>>>8&255]^o[255&u]^r[f++],y=n[p>>>24]^i[c>>>16&255]^s[u>>>8&255]^o[255&A]^r[f++];c=h,u=m,A=g,p=y}h=(a[c>>>24]<<24|a[u>>>16&255]<<16|a[A>>>8&255]<<8|a[255&p])^r[f++],m=(a[u>>>24]<<24|a[A>>>16&255]<<16|a[p>>>8&255]<<8|a[255&c])^r[f++],g=(a[A>>>24]<<24|a[p>>>16&255]<<16|a[c>>>8&255]<<8|a[255&u])^r[f++],y=(a[p>>>24]<<24|a[c>>>16&255]<<16|a[u>>>8&255]<<8|a[255&A])^r[f++],e[t]=h,e[t+1]=m,e[t+2]=g,e[t+3]=y},keySize:8});t.AES=r._createHelper(h)}(),e.AES)),BH.exports;var e}(),PH(),function(){return IH||(IH=1,OH.exports=(e=aQ(),vQ(),BQ(),YQ(),eH(),function(){var t=e,r=t.lib.StreamCipher,n=t.algo,i=n.RC4=r.extend({_doReset:function(){for(var e=this._key,t=e.words,r=e.sigBytes,n=this._S=[],i=0;i<256;i++)n[i]=i;i=0;for(var s=0;i<256;i++){var o=i%r,a=t[o>>>2]>>>24-o%4*8&255;s=(s+n[i]+a)%256;var l=n[i];n[i]=n[s],n[s]=l}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=s.call(this)},keySize:8,ivSize:0});function s(){for(var e=this._S,t=this._i,r=this._j,n=0,i=0;i<4;i++){r=(r+e[t=(t+1)%256])%256;var s=e[t];e[t]=e[r],e[r]=s,n|=e[(e[t]+e[r])%256]<<24-8*i}return this._i=t,this._j=r,n}t.RC4=r._createHelper(i);var o=n.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)s.call(this)}});t.RC4Drop=r._createHelper(o)}(),e.RC4)),OH.exports;var e}(),function(){return _H||(_H=1,kH.exports=(e=aQ(),vQ(),BQ(),YQ(),eH(),function(){var t=e,r=t.lib.StreamCipher,n=t.algo,i=[],s=[],o=[],a=n.Rabbit=r.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,r=0;r<4;r++)e[r]=16711935&(e[r]<<8|e[r]>>>24)|4278255360&(e[r]<<24|e[r]>>>8);var n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],i=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,r=0;r<4;r++)l.call(this);for(r=0;r<8;r++)i[r]^=n[r+4&7];if(t){var s=t.words,o=s[0],a=s[1],c=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),u=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),A=c>>>16|4294901760&u,p=u<<16|65535&c;for(i[0]^=c,i[1]^=A,i[2]^=u,i[3]^=p,i[4]^=c,i[5]^=A,i[6]^=u,i[7]^=p,r=0;r<4;r++)l.call(this)}},_doProcessBlock:function(e,t){var r=this._X;l.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;n<4;n++)i[n]=16711935&(i[n]<<8|i[n]>>>24)|4278255360&(i[n]<<24|i[n]>>>8),e[t+n]^=i[n]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,r=0;r<8;r++)s[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0<s[0]>>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0<s[1]>>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0<s[2]>>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0<s[3]>>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0<s[4]>>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0<s[5]>>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0<s[6]>>>0?1:0)|0,this._b=t[7]>>>0<s[7]>>>0?1:0,r=0;r<8;r++){var n=e[r]+t[r],i=65535&n,a=n>>>16,l=((i*i>>>17)+i*a>>>15)+a*a,c=((4294901760&n)*n|0)+((65535&n)*n|0);o[r]=l^c}e[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,e[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,e[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,e[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,e[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,e[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,e[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,e[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}t.Rabbit=r._createHelper(a)}(),e.Rabbit)),kH.exports;var e}(),function(){return FH||(FH=1,NH.exports=(e=aQ(),vQ(),BQ(),YQ(),eH(),function(){var t=e,r=t.lib.StreamCipher,n=t.algo,i=[],s=[],o=[],a=n.RabbitLegacy=r.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var i=0;i<4;i++)l.call(this);for(i=0;i<8;i++)n[i]^=r[i+4&7];if(t){var s=t.words,o=s[0],a=s[1],c=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),u=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),A=c>>>16|4294901760&u,p=u<<16|65535&c;for(n[0]^=c,n[1]^=A,n[2]^=u,n[3]^=p,n[4]^=c,n[5]^=A,n[6]^=u,n[7]^=p,i=0;i<4;i++)l.call(this)}},_doProcessBlock:function(e,t){var r=this._X;l.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;n<4;n++)i[n]=16711935&(i[n]<<8|i[n]>>>24)|4278255360&(i[n]<<24|i[n]>>>8),e[t+n]^=i[n]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,r=0;r<8;r++)s[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0<s[0]>>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0<s[1]>>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0<s[2]>>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0<s[3]>>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0<s[4]>>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0<s[5]>>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0<s[6]>>>0?1:0)|0,this._b=t[7]>>>0<s[7]>>>0?1:0,r=0;r<8;r++){var n=e[r]+t[r],i=65535&n,a=n>>>16,l=((i*i>>>17)+i*a>>>15)+a*a,c=((4294901760&n)*n|0)+((65535&n)*n|0);o[r]=l^c}e[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,e[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,e[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,e[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,e[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,e[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,e[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,e[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}t.RabbitLegacy=r._createHelper(a)}(),e.RabbitLegacy)),NH.exports;var e}(),MH())),nQ.exports);const WH=Wh(KH);export{Wf as $,Cf as A,po as B,Pi as C,mr as D,ao as E,zr as F,Xr as G,ge as H,vo as I,di as J,go as K,Se as L,zs as M,I as N,fo as O,Pa as P,of as Q,vf as R,ri as S,pa as T,Cs as U,oi as V,nr as W,Df as X,Lr as Y,Ii as Z,fF as _,H as a,_e as a$,Pl as a0,pe as a1,si as a2,Ht as a3,Gn as a4,ii as a5,mo as a6,Ys as a7,Xs as a8,kf as a9,hl as aA,Qf as aB,AA as aC,Ei as aD,Af as aE,sm as aF,rA as aG,tm as aH,cm as aI,dm as aJ,ym as aK,Em as aL,Cm as aM,Om as aN,Ss as aO,Fe as aP,_f as aQ,ld as aR,wf as aS,pi as aT,ye as aU,ho as aV,Pf as aW,sp as aX,al as aY,rg as aZ,Jt as a_,bd as aa,Bh as ab,Yp as ac,ln as ad,ti as ae,Mf as af,Vt as ag,qn as ah,Vh as ai,Yh as aj,R as ak,lo as al,Wo as am,or as an,Yt as ao,ml as ap,fr as aq,yi as ar,yl as as,ni as at,Kp as au,op as av,Dp as aw,K as ax,vi as ay,Ol as az,zp as b,T_ as b$,lf as b0,qf as b1,If as b2,re as b3,xf as b4,q as b5,Qp as b6,ed as b7,hi as b8,ne as b9,UC as bA,jC as bB,Ay as bC,KC as bD,Ry as bE,nT as bF,JS as bG,Hn as bH,$P as bI,OP as bJ,wy as bK,Fy as bL,yo as bM,_a as bN,Sy as bO,xy as bP,sy as bQ,Rg as bR,Kn as bS,Qg as bT,Cy as bU,Ey as bV,ki as bW,Os as bX,h_ as bY,Tn as bZ,E_ as b_,pA as ba,Xp as bb,Zp as bc,Ll as bd,$p as be,Cg as bf,Hf as bg,ad as bh,Gf as bi,rf as bj,od as bk,Ml as bl,te as bm,$t as bn,Zy as bo,$C as bp,VC as bq,ev as br,qg as bs,Xg as bt,zg as bu,MC as bv,XB as bw,YS as bx,aw as by,gy as bz,Ko as c,Hl as c0,vl as c1,xl as c2,G_ as c3,AF as c4,Py as c5,ky as c6,WR as c7,cy as c8,WH as c9,ty as ca,rQ as d,M as e,V as f,Io as g,bf as h,Xi as i,tr as j,Yu as k,Wp as l,L as m,Q as n,qp as o,zi as p,Z as q,rr as r,af as s,Bn as t,ar as u,oo as v,zo as w,to as x,bi as y,xo as z};
