数通智联化工云平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1 lines
105 KiB

var VueDemi=function(w,d,l){if(w.install)return w;if(!d)return console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`."),w;if(d.version.slice(0,4)==="2.7."){let W=function(Y,D){var J,fe={},de={config:d.config,use:d.use.bind(d),mixin:d.mixin.bind(d),component:d.component.bind(d),provide:function(Q,ee){return fe[Q]=ee,this},directive:function(Q,ee){return ee?(d.directive(Q,ee),de):d.directive(Q)},mount:function(Q,ee){return J||(J=new d(Object.assign({propsData:D},Y,{provide:Object.assign(fe,Y.provide)})),J.$mount(Q,ee),J)},unmount:function(){J&&(J.$destroy(),J=void 0)}};return de};var Hn=W;for(var K in d)w[K]=d[K];w.isVue2=!0,w.isVue3=!1,w.install=function(){},w.Vue=d,w.Vue2=d,w.version=d.version,w.warn=d.util.warn,w.createApp=W}else if(d.version.slice(0,2)==="2.")if(l){for(var K in l)w[K]=l[K];w.isVue2=!0,w.isVue3=!1,w.install=function(){},w.Vue=d,w.Vue2=d,w.version=d.version}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(d.version.slice(0,2)==="3."){for(var K in d)w[K]=d[K];w.isVue2=!1,w.isVue3=!0,w.install=function(){},w.Vue=d,w.Vue2=void 0,w.version=d.version,w.set=function(W,Y,D){return Array.isArray(W)?(W.length=Math.max(W.length,Y),W.splice(Y,1,D),D):(W[Y]=D,D)},w.del=function(W,Y){if(Array.isArray(W)){W.splice(Y,1);return}delete W[Y]}}else console.error("[vue-demi] Vue version "+d.version+" is unsupported.");return w}(this.VueDemi=this.VueDemi||(typeof VueDemi<"u"?VueDemi:{}),this.Vue||(typeof Vue<"u"?Vue:void 0),this.VueCompositionAPI||(typeof VueCompositionAPI<"u"?VueCompositionAPI:void 0));(function(w,d,l){"use strict";function K(e,t,n){let r;l.isRef(n)?r={evaluating:n}:r=n||{};const{lazy:o=!1,evaluating:u=void 0,shallow:s=!0,onError:a=d.noop}=r,i=l.ref(!o),c=s?l.shallowRef(t):l.ref(t);let f=0;return l.watchEffect(async p=>{if(!i.value)return;f++;const m=f;let v=!1;u&&Promise.resolve().then(()=>{u.value=!0});try{const y=await e(g=>{p(()=>{u&&(u.value=!1),v||g()})});m===f&&(c.value=y)}catch(y){a(y)}finally{u&&m===f&&(u.value=!1),v=!0}}),o?l.computed(()=>(i.value=!0,c.value)):c}function Hn(e,t,n,r){let o=l.inject(e);return n&&(o=l.inject(e,n)),r&&(o=l.inject(e,n,r)),typeof t=="function"?l.computed(u=>t(o,u)):l.computed({get:u=>t.get(o,u),set:t.set})}var W=Object.defineProperty,Y=Object.defineProperties,D=Object.getOwnPropertyDescriptors,J=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,Q=(e,t,n)=>t in e?W(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ee=(e,t)=>{for(var n in t||(t={}))fe.call(t,n)&&Q(e,n,t[n]);if(J)for(var n of J(t))de.call(t,n)&&Q(e,n,t[n]);return e},Bn=(e,t)=>Y(e,D(t));function Un(){if(!l.isVue3&&!l.version.startsWith("2.7.")){if(process.env.NODE_ENV!=="production")throw new Error("[VueUse] createReusableTemplate only works in Vue 2.7 or above.");return}const e=l.shallowRef(),t=l.defineComponent({setup(r,{slots:o}){return()=>{e.value=o.default}}}),n=l.defineComponent({inheritAttrs:!1,setup(r,{attrs:o,slots:u}){return()=>{var s;if(!e.value&&process.env.NODE_ENV!=="production")throw new Error("[VueUse] Failed to find the definition of reusable template");return(s=e.value)==null?void 0:s.call(e,Bn(ee({},o),{$slots:u}))}}});return d.makeDestructurable({define:t,reuse:n},[t,n])}function Wn(e={}){if(!l.isVue3){if(process.env.NODE_ENV!=="production")throw new Error("[VueUse] createTemplatePromise only works in Vue 3 or above.");return}let t=0;const n=l.ref([]);function r(...s){const a=l.shallowReactive({key:t++,args:s,promise:void 0,resolve:()=>{},reject:()=>{},isResolving:!1,options:e});return n.value.push(a),a.promise=new Promise((i,c)=>{a.resolve=f=>(a.isResolving=!0,i(f)),a.reject=c}).finally(()=>{a.promise=void 0;const i=n.value.indexOf(a);i!==-1&&n.value.splice(i,1)}),a.promise}function o(...s){return e.singleton&&n.value.length>0?n.value[0].promise:r(...s)}const u=l.defineComponent((s,{slots:a})=>{const i=()=>n.value.map(c=>{var f;return l.h(l.Fragment,{key:c.key},(f=a.default)==null?void 0:f.call(a,c))});return e.transition?()=>l.h(l.TransitionGroup,e.transition,i):i});return u.start=o,u}function zn(e){return function(...t){return e.apply(this,t.map(n=>d.toValue(n)))}}function j(e){var t;const n=d.toValue(e);return(t=n?.$el)!=null?t:n}const C=d.isClient?window:void 0,U=d.isClient?window.document:void 0,X=d.isClient?window.navigator:void 0,qn=d.isClient?window.location:void 0;function P(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=C):[t,n,r,o]=e,!t)return d.noop;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const u=[],s=()=>{u.forEach(f=>f()),u.length=0},a=(f,p,m,v)=>(f.addEventListener(p,m,v),()=>f.removeEventListener(p,m,v)),i=l.watch(()=>[j(t),d.toValue(o)],([f,p])=>{s(),f&&u.push(...n.flatMap(m=>r.map(v=>a(f,m,v,p))))},{immediate:!0,flush:"post"}),c=()=>{i(),s()};return d.tryOnScopeDispose(c),c}let Me=!1;function Gn(e,t,n={}){const{window:r=C,ignore:o=[],capture:u=!0,detectIframe:s=!1}=n;if(!r)return;d.isIOS&&!Me&&(Me=!0,Array.from(r.document.body.children).forEach(m=>m.addEventListener("click",d.noop)));let a=!0;const i=m=>o.some(v=>{if(typeof v=="string")return Array.from(r.document.querySelectorAll(v)).some(y=>y===m.target||m.composedPath().includes(y));{const y=j(v);return y&&(m.target===y||m.composedPath().includes(y))}}),f=[P(r,"click",m=>{const v=j(e);if(!(!v||v===m.target||m.composedPath().includes(v))){if(m.detail===0&&(a=!i(m)),!a){a=!0;return}t(m)}},{passive:!0,capture:u}),P(r,"pointerdown",m=>{const v=j(e);v&&(a=!m.composedPath().includes(v)&&!i(m))},{passive:!0}),s&&P(r,"blur",m=>{var v;const y=j(e);((v=r.document.activeElement)==null?void 0:v.tagName)==="IFRAME"&&!y?.contains(r.document.activeElement)&&t(m)})].filter(Boolean);return()=>f.forEach(m=>m())}var Xn=Object.defineProperty,Kn=Object.defineProperties,Yn=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,Jn=Object.prototype.hasOwnProperty,Qn=Object.prototype.propertyIsEnumerable,xe=(e,t,n)=>t in e?Xn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$e=(e,t)=>{for(var n in t||(t={}))Jn.call(t,n)&&xe(e,n,t[n]);if(Ne)for(var n of Ne(t))Qn.call(t,n)&&xe(e,n,t[n]);return e},Te=(e,t)=>Kn(e,Yn(t));function Zn(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function ve(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:o=C,eventName:u="keydown",passive:s=!1,dedupe:a=!1}=r,i=Zn(t);return P(o,u,f=>{f.repeat&&d.toValue(a)||i(f)&&n(f)},s)}function Dn(e,t,n={}){return ve(e,t,Te($e({},n),{eventName:"keydown"}))}function er(e,t,n={}){return ve(e,t,Te($e({},n),{eventName:"keypress"}))}function tr(e,t,n={}){return ve(e,t,Te($e({},n),{eventName:"keyup"}))}const nr=500;function rr(e,t,n){var r,o;const u=l.computed(()=>j(e));let s;function a(){s&&(clearTimeout(s),s=void 0)}function i(f){var p,m,v,y;(p=n?.modifiers)!=null&&p.self&&f.target!==u.value||(a(),(m=n?.modifiers)!=null&&m.prevent&&f.preventDefault(),(v=n?.modifiers)!=null&&v.stop&&f.stopPropagation(),s=setTimeout(()=>t(f),(y=n?.delay)!=null?y:nr))}const c={capture:(r=n?.modifiers)==null?void 0:r.capture,once:(o=n?.modifiers)==null?void 0:o.once};P(u,"pointerdown",i,c),P(u,"pointerup",a,c),P(u,"pointerleave",a,c)}function or(){const{activeElement:e,body:t}=document;if(!e||e===t)return!1;switch(e.tagName){case"INPUT":case"TEXTAREA":return!0}return e.hasAttribute("contenteditable")}function ar({keyCode:e,metaKey:t,ctrlKey:n,altKey:r}){return t||n||r?!1:e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function lr(e,t={}){const{document:n=U}=t;n&&P(n,"keydown",o=>{!or()&&ar(o)&&e(o)},{passive:!0})}function ur(e,t=null){const n=l.getCurrentInstance();let r=()=>{};const o=l.customRef((u,s)=>(r=s,{get(){var a,i;return u(),(i=(a=n?.proxy)==null?void 0:a.$refs[e])!=null?i:t},set(){}}));return d.tryOnMounted(r),l.onUpdated(r),o}function He(e={}){var t;const{window:n=C}=e,r=(t=e.document)!=null?t:n?.document,o=d.computedWithControl(()=>null,()=>r?.activeElement);return n&&(P(n,"blur",u=>{u.relatedTarget===null&&o.trigger()},!0),P(n,"focus",o.trigger,!0)),o}function Be(){const e=l.ref(!1);return l.getCurrentInstance()&&l.onMounted(()=>{e.value=!0}),e}function L(e){const t=Be();return l.computed(()=>(t.value,!!e()))}function ne(e,t={}){const{immediate:n=!0,window:r=C}=t,o=l.ref(!1);let u=0,s=null;function a(f){if(!o.value||!r)return;const p=f-u;e({delta:p,timestamp:f}),u=f,s=r.requestAnimationFrame(a)}function i(){!o.value&&r&&(o.value=!0,s=r.requestAnimationFrame(a))}function c(){o.value=!1,s!=null&&r&&(r.cancelAnimationFrame(s),s=null)}return n&&i(),d.tryOnScopeDispose(c),{isActive:l.readonly(o),pause:c,resume:i}}function sr(e,t,n){let r,o;d.isObject(n)?(r=n,o=d.objectOmit(n,["window","immediate","commitStyles","persist","onReady","onError"])):(r={duration:n},o=n);const{window:u=C,immediate:s=!0,commitStyles:a,persist:i,playbackRate:c=1,onReady:f,onError:p=A=>{console.error(A)}}=r,m=L(()=>u&&HTMLElement&&"animate"in HTMLElement.prototype),v=l.shallowRef(void 0),y=l.shallowReactive({startTime:null,currentTime:null,timeline:null,playbackRate:c,pending:!1,playState:s?"idle":"paused",replaceState:"active"}),g=l.computed(()=>y.pending),h=l.computed(()=>y.playState),_=l.computed(()=>y.replaceState),b=l.computed({get(){return y.startTime},set(A){y.startTime=A,v.value&&(v.value.startTime=A)}}),O=l.computed({get(){return y.currentTime},set(A){y.currentTime=A,v.value&&(v.value.currentTime=A,B())}}),T=l.computed({get(){return y.timeline},set(A){y.timeline=A,v.value&&(v.value.timeline=A)}}),S=l.computed({get(){return y.playbackRate},set(A){y.playbackRate=A,v.value&&(v.value.playbackRate=A)}}),E=()=>{if(v.value)try{v.value.play(),B()}catch(A){M(),p(A)}else F()},R=()=>{var A;try{(A=v.value)==null||A.pause(),M()}catch(x){p(x)}},V=()=>{var A;!v.value&&F();try{(A=v.value)==null||A.reverse(),B()}catch(x){M(),p(x)}},k=()=>{var A;try{(A=v.value)==null||A.finish(),M()}catch(x){p(x)}},$=()=>{var A;try{(A=v.value)==null||A.cancel(),M()}catch(x){p(x)}};l.watch(()=>j(e),A=>{A&&F()}),l.watch(()=>t,A=>{!v.value&&F(),!j(e)&&v.value&&(v.value.effect=new KeyframeEffect(j(e),d.toValue(A),o))},{deep:!0}),d.tryOnMounted(()=>{l.nextTick(()=>F(!0))}),d.tryOnScopeDispose($);function F(A){const x=j(e);!m.value||!x||(v.value=x.animate(d.toValue(t),o),a&&v.value.commitStyles(),i&&v.value.persist(),c!==1&&(v.value.playbackRate=c),A&&!s?v.value.pause():B(),f?.(v.value))}P(v,"cancel",M),P(v,"finish",M),P(v,"remove",M);const{resume:I,pause:H}=ne(()=>{v.value&&(y.pending=v.value.pending,y.playState=v.value.playState,y.replaceState=v.value.replaceState,y.startTime=v.value.startTime,y.currentTime=v.value.currentTime,y.timeline=v.value.timeline,y.playbackRate=v.value.playbackRate)},{immediate:!1});function B(){m.value&&I()}function M(){m.value&&u&&u.requestAnimationFrame(H)}return{isSupported:m,animate:v,play:E,pause:R,reverse:V,finish:k,cancel:$,pending:g,playState:h,replaceState:_,startTime:b,currentTime:O,timeline:T,playbackRate:S}}function ir(e,t={}){const{interrupt:n=!0,onError:r=d.noop,onFinished:o=d.noop}=t,u={pending:"pending",rejected:"rejected",fulfilled:"fulfilled"},s=Array.from(new Array(e.length),()=>({state:u.pending,data:null})),a=l.reactive(s),i=l.ref(-1);if(!e||e.length===0)return o(),{activeIndex:i,result:a};function c(f,p){i.value++,a[i.value].data=p,a[i.value].state=f}return e.reduce((f,p)=>f.then(m=>{var v;if(((v=a[i.value])==null?void 0:v.state)===u.rejected&&n){o();return}return p(m).then(y=>(c(u.fulfilled,y),i.value===e.length-1&&o(),y))}).catch(m=>(c(u.rejected,m),r(),m)),Promise.resolve()),{activeIndex:i,result:a}}var cr=Object.defineProperty,fr=Object.defineProperties,dr=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,vr=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,We=(e,t,n)=>t in e?cr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,yr=(e,t)=>{for(var n in t||(t={}))vr.call(t,n)&&We(e,n,t[n]);if(Ue)for(var n of Ue(t))pr.call(t,n)&&We(e,n,t[n]);return e},mr=(e,t)=>fr(e,dr(t));function ze(e,t,n){const{immediate:r=!0,delay:o=0,onError:u=d.noop,onSuccess:s=d.noop,resetOnExecute:a=!0,shallow:i=!0,throwError:c}=n??{},f=i?l.shallowRef(t):l.ref(t),p=l.ref(!1),m=l.ref(!1),v=l.shallowRef(void 0);async function y(_=0,...b){a&&(f.value=t),v.value=void 0,p.value=!1,m.value=!0,_>0&&await d.promiseTimeout(_);const O=typeof e=="function"?e(...b):e;try{const T=await O;f.value=T,p.value=!0,s(T)}catch(T){if(v.value=T,u(T),c)throw T}finally{m.value=!1}return f.value}r&&y(o);const g={state:f,isReady:p,isLoading:m,error:v,execute:y};function h(){return new Promise((_,b)=>{d.until(m).toBe(!1).then(()=>_(g)).catch(b)})}return mr(yr({},g),{then(_,b){return h().then(_,b)}})}const le={array:e=>JSON.stringify(e),object:e=>JSON.stringify(e),set:e=>JSON.stringify(Array.from(e)),map:e=>JSON.stringify(Object.fromEntries(e)),null:()=>""};function gr(e){return e?e instanceof Map?le.map:e instanceof Set?le.set:Array.isArray(e)?le.array:le.object:le.null}function wr(e,t){const n=l.ref(""),r=l.ref();function o(){if(d.isClient)return r.value=new Promise((u,s)=>{try{const a=d.toValue(e);if(a==null)u("");else if(typeof a=="string")u(Re(new Blob([a],{type:"text/plain"})));else if(a instanceof Blob)u(Re(a));else if(a instanceof ArrayBuffer)u(window.btoa(String.fromCharCode(...new Uint8Array(a))));else if(a instanceof HTMLCanvasElement)u(a.toDataURL(t?.type,t?.quality));else if(a instanceof HTMLImageElement){const i=a.cloneNode(!1);i.crossOrigin="Anonymous",hr(i).then(()=>{const c=document.createElement("canvas"),f=c.getContext("2d");c.width=i.width,c.height=i.height,f.drawImage(i,0,0,c.width,c.height),u(c.toDataURL(t?.type,t?.quality))}).catch(s)}else if(typeof a=="object"){const c=(t?.serializer||gr(a))(a);return u(Re(new Blob([c],{type:"application/json"})))}else s(new Error("target is unsupported types"))}catch(a){s(a)}}),r.value.then(u=>n.value=u),r.value}return l.isRef(e)||typeof e=="function"?l.watch(e,o,{immediate:!0}):o(),{base64:n,promise:r,execute:o}}function hr(e){return new Promise((t,n)=>{e.complete?t():(e.onload=()=>{t()},e.onerror=n)})}function Re(e){return new Promise((t,n)=>{const r=new FileReader;r.onload=o=>{t(o.target.result)},r.onerror=n,r.readAsDataURL(e)})}function _r({navigator:e=X}={}){const t=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],n=L(()=>e&&"getBattery"in e),r=l.ref(!1),o=l.ref(0),u=l.ref(0),s=l.ref(1);let a;function i(){r.value=this.charging,o.value=this.chargingTime||0,u.value=this.dischargingTime||0,s.value=this.level}return n.value&&e.getBattery().then(c=>{a=c,i.call(a);for(const f of t)P(a,f,i,{passive:!0})}),{isSupported:n,charging:r,chargingTime:o,dischargingTime:u,level:s}}function br(e){let{acceptAllDevices:t=!1}=e||{};const{filters:n=void 0,optionalServices:r=void 0,navigator:o=X}=e||{},u=L(()=>o&&"bluetooth"in o),s=l.shallowRef(void 0),a=l.shallowRef(null);l.watch(s,()=>{p()});async function i(){if(u.value){a.value=null,n&&n.length>0&&(t=!1);try{s.value=await o?.bluetooth.requestDevice({acceptAllDevices:t,filters:n,optionalServices:r})}catch(m){a.value=m}}}const c=l.ref(),f=l.computed(()=>{var m;return((m=c.value)==null?void 0:m.connected)||!1});async function p(){if(a.value=null,s.value&&s.value.gatt){s.value.addEventListener("gattserverdisconnected",()=>{});try{c.value=await s.value.gatt.connect()}catch(m){a.value=m}}}return d.tryOnMounted(()=>{var m;s.value&&((m=s.value.gatt)==null||m.connect())}),d.tryOnScopeDispose(()=>{var m;s.value&&((m=s.value.gatt)==null||m.disconnect())}),{isSupported:u,isConnected:f,device:s,requestDevice:i,server:c,error:a}}function z(e,t={}){const{window:n=C}=t,r=L(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const u=l.ref(!1),s=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",a):o.removeListener(a))},a=()=>{r.value&&(s(),o=n.matchMedia(d.toRef(e).value),u.value=!!o?.matches,o&&("addEventListener"in o?o.addEventListener("change",a):o.addListener(a)))};return l.watchEffect(a),d.tryOnScopeDispose(()=>s()),u}const Or={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},Pr={sm:576,md:768,lg:992,xl:1200,xxl:1400},Sr={xs:600,sm:960,md:1264,lg:1904},Er={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},$r={xs:600,sm:1024,md:1440,lg:1920},Tr={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},Rr={"3xs":360,"2xs":480,xs:600,sm:768,md:1024,lg:1280,xl:1440,"2xl":1600,"3xl":1920,"4xl":2560};function Vr(e,t={}){function n(a,i){let c=e[a];return i!=null&&(c=d.increaseWithUnit(c,i)),typeof c=="number"&&(c=`${c}px`),c}const{window:r=C}=t;function o(a){return r?r.matchMedia(a).matches:!1}const u=a=>z(`(min-width: ${n(a)})`,t),s=Object.keys(e).reduce((a,i)=>(Object.defineProperty(a,i,{get:()=>u(i),enumerable:!0,configurable:!0}),a),{});return Object.assign(s,{greater(a){return z(`(min-width: ${n(a,.1)})`,t)},greaterOrEqual:u,smaller(a){return z(`(max-width: ${n(a,-.1)})`,t)},smallerOrEqual(a){return z(`(max-width: ${n(a)})`,t)},between(a,i){return z(`(min-width: ${n(a)}) and (max-width: ${n(i,-.1)})`,t)},isGreater(a){return o(`(min-width: ${n(a,.1)})`)},isGreaterOrEqual(a){return o(`(min-width: ${n(a)})`)},isSmaller(a){return o(`(max-width: ${n(a,-.1)})`)},isSmallerOrEqual(a){return o(`(max-width: ${n(a)})`)},isInBetween(a,i){return o(`(min-width: ${n(a)}) and (max-width: ${n(i,-.1)})`)},current(){const a=Object.keys(e).map(i=>[i,u(i)]);return l.computed(()=>a.filter(([,i])=>i.value).map(([i])=>i))}})}function kr(e){const{name:t,window:n=C}=e,r=L(()=>n&&"BroadcastChannel"in n),o=l.ref(!1),u=l.ref(),s=l.ref(),a=l.shallowRef(null),i=f=>{u.value&&u.value.postMessage(f)},c=()=>{u.value&&u.value.close(),o.value=!0};return r.value&&d.tryOnMounted(()=>{a.value=null,u.value=new BroadcastChannel(t),u.value.addEventListener("message",f=>{s.value=f.data},{passive:!0}),u.value.addEventListener("messageerror",f=>{a.value=f},{passive:!0}),u.value.addEventListener("close",()=>{o.value=!0})}),d.tryOnScopeDispose(()=>{c()}),{isSupported:r,channel:u,data:s,post:i,close:c,error:a,isClosed:o}}var Fr=Object.defineProperty,qe=Object.getOwnPropertySymbols,Cr=Object.prototype.hasOwnProperty,Ar=Object.prototype.propertyIsEnumerable,Ge=(e,t,n)=>t in e?Fr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ir=(e,t)=>{for(var n in t||(t={}))Cr.call(t,n)&&Ge(e,n,t[n]);if(qe)for(var n of qe(t))Ar.call(t,n)&&Ge(e,n,t[n]);return e};const Xe=["hash","host","hostname","href","pathname","port","protocol","search"];function jr({window:e=C}={}){const t=Object.fromEntries(Xe.map(o=>[o,l.ref()]));for(const[o,u]of d.objectEntries(t))l.watch(u,s=>{!e?.location||e.location[o]===s||(e.location[o]=s)});const n=o=>{var u;const{state:s,length:a}=e?.history||{},{origin:i}=e?.location||{};for(const c of Xe)t[c].value=(u=e?.location)==null?void 0:u[c];return l.reactive(Ir({trigger:o,state:s,length:a,origin:i},t))},r=l.ref(n("load"));return e&&(P(e,"popstate",()=>r.value=n("popstate"),{passive:!0}),P(e,"hashchange",()=>r.value=n("hashchange"),{passive:!0})),r}function Lr(e,t=(r,o)=>r===o,n){const r=l.ref(e.value);return l.watch(()=>e.value,o=>{t(o,r.value)||(r.value=o)},n),r}function Mr(e={}){const{navigator:t=X,read:n=!1,source:r,copiedDuring:o=1500,legacy:u=!1}=e,s=["copy","cut"],a=L(()=>t&&"clipboard"in t),i=l.computed(()=>a.value||u),c=l.ref(""),f=l.ref(!1),p=d.useTimeoutFn(()=>f.value=!1,o);function m(){a.value?t.clipboard.readText().then(h=>{c.value=h}):c.value=g()}if(i.value&&n)for(const h of s)P(h,m);async function v(h=d.toValue(r)){i.value&&h!=null&&(a.value?await t.clipboard.writeText(h):y(h),c.value=h,f.value=!0,p.start())}function y(h){const _=document.createElement("textarea");_.value=h??"",_.style.position="absolute",_.style.opacity="0",document.body.appendChild(_),_.select(),document.execCommand("copy"),_.remove()}function g(){var h,_,b;return(b=(_=(h=document?.getSelection)==null?void 0:h.call(document))==null?void 0:_.toString())!=null?b:""}return{isSupported:i,text:c,copied:f,copy:v}}var Nr=Object.defineProperty,xr=Object.defineProperties,Hr=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertySymbols,Br=Object.prototype.hasOwnProperty,Ur=Object.prototype.propertyIsEnumerable,Ye=(e,t,n)=>t in e?Nr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Wr=(e,t)=>{for(var n in t||(t={}))Br.call(t,n)&&Ye(e,n,t[n]);if(Ke)for(var n of Ke(t))Ur.call(t,n)&&Ye(e,n,t[n]);return e},zr=(e,t)=>xr(e,Hr(t));function ue(e){return JSON.parse(JSON.stringify(e))}function qr(e,t={}){const n=l.ref({}),{manual:r,clone:o=ue,deep:u=!0,immediate:s=!0}=t;function a(){n.value=o(d.toValue(e))}return!r&&l.isRef(e)?l.watch(e,a,zr(Wr({},t),{deep:u,immediate:s})):a(),{cloned:n,sync:a}}const pe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ye="__vueuse_ssr_handlers__",Je=Gr();function Gr(){return ye in pe||(pe[ye]=pe[ye]||{}),pe[ye]}function me(e,t){return Je[e]||t}function Xr(e,t){Je[e]=t}function Qe(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}var Kr=Object.defineProperty,Ze=Object.getOwnPropertySymbols,Yr=Object.prototype.hasOwnProperty,Jr=Object.prototype.propertyIsEnumerable,De=(e,t,n)=>t in e?Kr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,et=(e,t)=>{for(var n in t||(t={}))Yr.call(t,n)&&De(e,n,t[n]);if(Ze)for(var n of Ze(t))Jr.call(t,n)&&De(e,n,t[n]);return e};const Ve={boolean:{read:e=>e==="true",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()}},ke="vueuse-storage";function ge(e,t,n,r={}){var o;const{flush:u="pre",deep:s=!0,listenToStorageChanges:a=!0,writeDefaults:i=!0,mergeDefaults:c=!1,shallow:f,window:p=C,eventFilter:m,onError:v=V=>{console.error(V)}}=r,y=(f?l.shallowRef:l.ref)(t);if(!n)try{n=me("getDefaultStorage",()=>{var V;return(V=C)==null?void 0:V.localStorage})()}catch(V){v(V)}if(!n)return y;const g=d.toValue(t),h=Qe(g),_=(o=r.serializer)!=null?o:Ve[h],{pause:b,resume:O}=d.pausableWatch(y,()=>T(y.value),{flush:u,deep:s,eventFilter:m});return p&&a&&(P(p,"storage",R),P(p,ke,E)),R(),y;function T(V){try{if(V==null)n.removeItem(e);else{const k=_.write(V),$=n.getItem(e);$!==k&&(n.setItem(e,k),p&&p.dispatchEvent(new CustomEvent(ke,{detail:{key:e,oldValue:$,newValue:k,storageArea:n}})))}}catch(k){v(k)}}function S(V){const k=V?V.newValue:n.getItem(e);if(k==null)return i&&g!==null&&n.setItem(e,_.write(g)),g;if(!V&&c){const $=_.read(k);return typeof c=="function"?c($,g):h==="object"&&!Array.isArray($)?et(et({},g),$):$}else return typeof k!="string"?k:_.read(k)}function E(V){R(V.detail)}function R(V){if(!(V&&V.storageArea!==n)){if(V&&V.key==null){y.value=g;return}if(!(V&&V.key!==e)){b();try{y.value=S(V)}catch(k){v(k)}finally{V?l.nextTick(O):O()}}}}}function tt(e){return z("(prefers-color-scheme: dark)",e)}var Qr=Object.defineProperty,nt=Object.getOwnPropertySymbols,Zr=Object.prototype.hasOwnProperty,Dr=Object.prototype.propertyIsEnumerable,rt=(e,t,n)=>t in e?Qr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,eo=(e,t)=>{for(var n in t||(t={}))Zr.call(t,n)&&rt(e,n,t[n]);if(nt)for(var n of nt(t))Dr.call(t,n)&&rt(e,n,t[n]);return e};function ot(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:o=C,storage:u,storageKey:s="vueuse-color-scheme",listenToStorageChanges:a=!0,storageRef:i,emitAuto:c,disableTransition:f=!0}=e,p=eo({auto:"",light:"light",dark:"dark"},e.modes||{}),m=tt({window:o}),v=l.computed(()=>m.value?"dark":"light"),y=i||(s==null?d.toRef(r):ge(s,r,u,{window:o,listenToStorageChanges:a})),g=l.computed(()=>y.value==="auto"?v.value:y.value),h=me("updateHTMLAttrs",(T,S,E)=>{const R=typeof T=="string"?o?.document.querySelector(T):j(T);if(!R)return;let V;if(f&&(V=o.document.createElement("style"),V.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),o.document.head.appendChild(V)),S==="class"){const k=E.split(/\s/g);Object.values(p).flatMap($=>($||"").split(/\s/g)).filter(Boolean).forEach($=>{k.includes($)?R.classList.add($):R.classList.remove($)})}else R.setAttribute(S,E);f&&(o.getComputedStyle(V).opacity,document.head.removeChild(V))});function _(T){var S;h(t,n,(S=p[T])!=null?S:T)}function b(T){e.onChanged?e.onChanged(T,_):_(T)}l.watch(g,b,{flush:"post",immediate:!0}),d.tryOnMounted(()=>b(g.value));const O=l.computed({get(){return c?y.value:g.value},set(T){y.value=T}});try{return Object.assign(O,{store:y,system:v,state:g})}catch{return O}}function to(e=l.ref(!1)){const t=d.createEventHook(),n=d.createEventHook(),r=d.createEventHook();let o=d.noop;const u=i=>(r.trigger(i),e.value=!0,new Promise(c=>{o=c})),s=i=>{e.value=!1,t.trigger(i),o({data:i,isCanceled:!1})},a=i=>{e.value=!1,n.trigger(i),o({data:i,isCanceled:!0})};return{isRevealed:l.computed(()=>e.value),reveal:u,confirm:s,cancel:a,onReveal:r.on,onConfirm:t.on,onCancel:n.on}}var at=Object.getOwnPropertySymbols,no=Object.prototype.hasOwnProperty,ro=Object.prototype.propertyIsEnumerable,oo=(e,t)=>{var n={};for(var r in e)no.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&at)for(var r of at(e))t.indexOf(r)<0&&ro.call(e,r)&&(n[r]=e[r]);return n};function we(e,t,n={}){const r=n,{window:o=C}=r,u=oo(r,["window"]);let s;const a=L(()=>o&&"MutationObserver"in o),i=()=>{s&&(s.disconnect(),s=void 0)},c=l.watch(()=>j(e),p=>{i(),a.value&&o&&p&&(s=new MutationObserver(t),s.observe(p,u))},{immediate:!0}),f=()=>{i(),c()};return d.tryOnScopeDispose(f),{isSupported:a,stop:f}}function se(e,t,n={}){const{window:r=C,initialValue:o="",observe:u=!1}=n,s=l.ref(o),a=l.computed(()=>{var c;return j(t)||((c=r?.document)==null?void 0:c.documentElement)});function i(){var c;const f=d.toValue(e),p=d.toValue(a);if(p&&r){const m=(c=r.getComputedStyle(p).getPropertyValue(f))==null?void 0:c.trim();s.value=m||o}}return u&&we(a,i,{attributes:!0,window:r}),l.watch([a,()=>d.toValue(e)],i,{immediate:!0}),l.watch(s,c=>{var f;(f=a.value)!=null&&f.style&&a.value.style.setProperty(d.toValue(e),c)}),s}function lt(){const e=l.getCurrentInstance(),t=d.computedWithControl(()=>null,()=>e.proxy.$el);return l.onUpdated(t.trigger),l.onMounted(t.trigger),t}function ao(e,t){const n=l.shallowRef(c()),r=d.toRef(e),o=l.computed({get(){var f;const p=r.value;let m=t?.getIndexOf?t.getIndexOf(n.value,p):p.indexOf(n.value);return m<0&&(m=(f=t?.fallbackIndex)!=null?f:0),m},set(f){u(f)}});function u(f){const p=r.value,m=p.length,v=(f%m+m)%m,y=p[v];return n.value=y,y}function s(f=1){return u(o.value+f)}function a(f=1){return s(f)}function i(f=1){return s(-f)}function c(){var f,p;return(p=d.toValue((f=t?.initialValue)!=null?f:d.toValue(e)[0]))!=null?p:void 0}return l.watch(r,()=>u(o.value)),{state:n,index:o,next:a,prev:i}}var lo=Object.defineProperty,uo=Object.defineProperties,so=Object.getOwnPropertyDescriptors,ut=Object.getOwnPropertySymbols,io=Object.prototype.hasOwnProperty,co=Object.prototype.propertyIsEnumerable,st=(e,t,n)=>t in e?lo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,fo=(e,t)=>{for(var n in t||(t={}))io.call(t,n)&&st(e,n,t[n]);if(ut)for(var n of ut(t))co.call(t,n)&&st(e,n,t[n]);return e},vo=(e,t)=>uo(e,so(t));function po(e={}){const{valueDark:t="dark",valueLight:n=""}=e,r=ot(vo(fo({},e),{onChanged:(u,s)=>{var a;e.onChanged?(a=e.onChanged)==null||a.call(e,u==="dark",s,u):s(u)},modes:{dark:t,light:n}}));return l.computed({get(){return r.value==="dark"},set(u){const s=u?"dark":"light";r.system.value===s?r.value="auto":r.value=s}})}function it(e){return e}function yo(e,t){return e.value=t}function mo(e){return e?typeof e=="function"?e:ue:it}function go(e){return e?typeof e=="function"?e:ue:it}function ct(e,t={}){const{clone:n=!1,dump:r=mo(n),parse:o=go(n),setSource:u=yo}=t;function s(){return l.markRaw({snapshot:r(e.value),timestamp:d.timestamp()})}const a=l.ref(s()),i=l.ref([]),c=l.ref([]),f=O=>{u(e,o(O.snapshot)),a.value=O},p=()=>{i.value.unshift(a.value),a.value=s(),t.capacity&&i.value.length>t.capacity&&i.value.splice(t.capacity,1/0),c.value.length&&c.value.splice(0,c.value.length)},m=()=>{i.value.splice(0,i.value.length),c.value.splice(0,c.value.length)},v=()=>{const O=i.value.shift();O&&(c.value.unshift(a.value),f(O))},y=()=>{const O=c.value.shift();O&&(i.value.unshift(a.value),f(O))},g=()=>{f(a.value)},h=l.computed(()=>[a.value,...i.value]),_=l.computed(()=>i.value.length>0),b=l.computed(()=>c.value.length>0);return{source:e,undoStack:i,redoStack:c,last:a,history:h,canUndo:_,canRedo:b,clear:m,commit:p,reset:g,undo:v,redo:y}}var wo=Object.defineProperty,ho=Object.defineProperties,_o=Object.getOwnPropertyDescriptors,ft=Object.getOwnPropertySymbols,bo=Object.prototype.hasOwnProperty,Oo=Object.prototype.propertyIsEnumerable,dt=(e,t,n)=>t in e?wo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,vt=(e,t)=>{for(var n in t||(t={}))bo.call(t,n)&&dt(e,n,t[n]);if(ft)for(var n of ft(t))Oo.call(t,n)&&dt(e,n,t[n]);return e},pt=(e,t)=>ho(e,_o(t));function Fe(e,t={}){const{deep:n=!1,flush:r="pre",eventFilter:o}=t,{eventFilter:u,pause:s,resume:a,isActive:i}=d.pausableFilter(o),{ignoreUpdates:c,ignorePrevAsyncUpdates:f,stop:p}=d.watchIgnorable(e,h,{deep:n,flush:r,eventFilter:u});function m(T,S){f(),c(()=>{T.value=S})}const v=ct(e,pt(vt({},t),{clone:t.clone||n,setSource:m})),{clear:y,commit:g}=v;function h(){f(),g()}function _(T){a(),T&&h()}function b(T){let S=!1;const E=()=>S=!0;c(()=>{T(E)}),S||h()}function O(){p(),y()}return pt(vt({},v),{isTracking:i,pause:s,resume:_,commit:h,batch:b,dispose:O})}var Po=Object.defineProperty,So=Object.defineProperties,Eo=Object.getOwnPropertyDescriptors,yt=Object.getOwnPropertySymbols,$o=Object.prototype.hasOwnProperty,To=Object.prototype.propertyIsEnumerable,mt=(e,t,n)=>t in e?Po(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gt=(e,t)=>{for(var n in t||(t={}))$o.call(t,n)&&mt(e,n,t[n]);if(yt)for(var n of yt(t))To.call(t,n)&&mt(e,n,t[n]);return e},Ro=(e,t)=>So(e,Eo(t));function Vo(e,t={}){const n=t.debounce?d.debounceFilter(t.debounce):void 0,r=Fe(e,Ro(gt({},t),{eventFilter:n}));return gt({},r)}function ko(e={}){const{window:t=C,eventFilter:n=d.bypassFilter}=e,r=l.ref({x:null,y:null,z:null}),o=l.ref({alpha:null,beta:null,gamma:null}),u=l.ref(0),s=l.ref({x:null,y:null,z:null});if(t){const a=d.createFilterWrapper(n,i=>{r.value=i.acceleration,s.value=i.accelerationIncludingGravity,o.value=i.rotationRate,u.value=i.interval});P(t,"devicemotion",a)}return{acceleration:r,accelerationIncludingGravity:s,rotationRate:o,interval:u}}function wt(e={}){const{window:t=C}=e,n=L(()=>t&&"DeviceOrientationEvent"in t),r=l.ref(!1),o=l.ref(null),u=l.ref(null),s=l.ref(null);return t&&n.value&&P(t,"deviceorientation",a=>{r.value=a.absolute,o.value=a.alpha,u.value=a.beta,s.value=a.gamma}),{isSupported:n,isAbsolute:r,alpha:o,beta:u,gamma:s}}function Fo({window:e=C}={}){const t=l.ref(1);if(e){let n=function(){t.value=e.devicePixelRatio,r(),o=e.matchMedia(`(resolution: ${t.value}dppx)`),o.addEventListener("change",n,{once:!0})},r=function(){o?.removeEventListener("change",n)},o;n(),d.tryOnScopeDispose(r)}return{pixelRatio:t}}function ht(e,t={}){const{controls:n=!1,navigator:r=X}=t,o=L(()=>r&&"permissions"in r);let u;const s=typeof e=="string"?{name:e}:e,a=l.ref(),i=()=>{u&&(a.value=u.state)},c=d.createSingletonPromise(async()=>{if(o.value){if(!u)try{u=await r.permissions.query(s),P(u,"change",i),i()}catch{a.value="prompt"}return u}});return c(),n?{state:a,isSupported:o,query:c}:a}function Co(e={}){const{navigator:t=X,requestPermissions:n=!1,constraints:r={audio:!0,video:!0},onUpdated:o}=e,u=l.ref([]),s=l.computed(()=>u.value.filter(y=>y.kind==="videoinput")),a=l.computed(()=>u.value.filter(y=>y.kind==="audioinput")),i=l.computed(()=>u.value.filter(y=>y.kind==="audiooutput")),c=L(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),f=l.ref(!1);let p;async function m(){c.value&&(u.value=await t.mediaDevices.enumerateDevices(),o?.(u.value),p&&(p.getTracks().forEach(y=>y.stop()),p=null))}async function v(){if(!c.value)return!1;if(f.value)return!0;const{state:y,query:g}=ht("camera",{controls:!0});return await g(),y.value!=="granted"&&(p=await t.mediaDevices.getUserMedia(r),m()),f.value=!0,f.value}return c.value&&(n&&v(),P(t.mediaDevices,"devicechange",m),m()),{devices:u,ensurePermissions:v,permissionGranted:f,videoInputs:s,audioInputs:a,audioOutputs:i,isSupported:c}}function Ao(e={}){var t;const n=l.ref((t=e.enabled)!=null?t:!1),r=e.video,o=e.audio,{navigator:u=X}=e,s=L(()=>{var v;return(v=u?.mediaDevices)==null?void 0:v.getDisplayMedia}),a={audio:o,video:r},i=l.shallowRef();async function c(){if(!(!s.value||i.value))return i.value=await u.mediaDevices.getDisplayMedia(a),i.value}async function f(){var v;(v=i.value)==null||v.getTracks().forEach(y=>y.stop()),i.value=void 0}function p(){f(),n.value=!1}async function m(){return await c(),i.value&&(n.value=!0),i.value}return l.watch(n,v=>{v?c():f()},{immediate:!0}),{isSupported:s,stream:i,start:m,stop:p,enabled:n}}function Io({document:e=U}={}){if(!e)return l.ref("visible");const t=l.ref(e.visibilityState);return P(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var jo=Object.defineProperty,Lo=Object.defineProperties,Mo=Object.getOwnPropertyDescriptors,_t=Object.getOwnPropertySymbols,No=Object.prototype.hasOwnProperty,xo=Object.prototype.propertyIsEnumerable,bt=(e,t,n)=>t in e?jo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ho=(e,t)=>{for(var n in t||(t={}))No.call(t,n)&&bt(e,n,t[n]);if(_t)for(var n of _t(t))xo.call(t,n)&&bt(e,n,t[n]);return e},Bo=(e,t)=>Lo(e,Mo(t));function Uo(e,t={}){var n,r;const{pointerTypes:o,preventDefault:u,stopPropagation:s,exact:a,onMove:i,onEnd:c,onStart:f,initialValue:p,axis:m="both",draggingElement:v=C,handle:y=e}=t,g=l.ref((n=d.toValue(p))!=null?n:{x:0,y:0}),h=l.ref(),_=E=>o?o.includes(E.pointerType):!0,b=E=>{d.toValue(u)&&E.preventDefault(),d.toValue(s)&&E.stopPropagation()},O=E=>{if(!_(E)||d.toValue(a)&&E.target!==d.toValue(e))return;const R=d.toValue(e).getBoundingClientRect(),V={x:E.clientX-R.left,y:E.clientY-R.top};f?.(V,E)!==!1&&(h.value=V,b(E))},T=E=>{if(!_(E)||!h.value)return;let{x:R,y:V}=g.value;(m==="x"||m==="both")&&(R=E.clientX-h.value.x),(m==="y"||m==="both")&&(V=E.clientY-h.value.y),g.value={x:R,y:V},i?.(g.value,E),b(E)},S=E=>{_(E)&&h.value&&(h.value=void 0,c?.(g.value,E),b(E))};if(d.isClient){const E={capture:(r=t.capture)!=null?r:!0};P(y,"pointerdown",O,E),P(v,"pointermove",T,E),P(v,"pointerup",S,E)}return Bo(Ho({},d.toRefs(g)),{position:g,isDragging:l.computed(()=>!!h.value),style:l.computed(()=>`left:${g.value.x}px;top:${g.value.y}px;`)})}function Wo(e,t){const n=l.ref(!1);let r=0;return d.isClient&&(P(e,"dragenter",o=>{o.preventDefault(),r+=1,n.value=!0}),P(e,"dragover",o=>{o.preventDefault()}),P(e,"dragleave",o=>{o.preventDefault(),r-=1,r===0&&(n.value=!1)}),P(e,"drop",o=>{var u,s;o.preventDefault(),r=0,n.value=!1;const a=Array.from((s=(u=o.dataTransfer)==null?void 0:u.files)!=null?s:[]);t?.(a.length===0?null:a)})),{isOverDropZone:n}}var Ot=Object.getOwnPropertySymbols,zo=Object.prototype.hasOwnProperty,qo=Object.prototype.propertyIsEnumerable,Go=(e,t)=>{var n={};for(var r in e)zo.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Ot)for(var r of Ot(e))t.indexOf(r)<0&&qo.call(e,r)&&(n[r]=e[r]);return n};function he(e,t,n={}){const r=n,{window:o=C}=r,u=Go(r,["window"]);let s;const a=L(()=>o&&"ResizeObserver"in o),i=()=>{s&&(s.disconnect(),s=void 0)},c=l.computed(()=>Array.isArray(e)?e.map(m=>j(m)):[j(e)]),f=l.watch(c,m=>{if(i(),a.value&&o){s=new ResizeObserver(t);for(const v of m)v&&s.observe(v,u)}},{immediate:!0,flush:"post",deep:!0}),p=()=>{i(),f()};return d.tryOnScopeDispose(p),{isSupported:a,stop:p}}function Xo(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:o=!0,immediate:u=!0}=t,s=l.ref(0),a=l.ref(0),i=l.ref(0),c=l.ref(0),f=l.ref(0),p=l.ref(0),m=l.ref(0),v=l.ref(0);function y(){const g=j(e);if(!g){n&&(s.value=0,a.value=0,i.value=0,c.value=0,f.value=0,p.value=0,m.value=0,v.value=0);return}const h=g.getBoundingClientRect();s.value=h.height,a.value=h.bottom,i.value=h.left,c.value=h.right,f.value=h.top,p.value=h.width,m.value=h.x,v.value=h.y}return he(e,y),l.watch(()=>j(e),g=>!g&&y()),o&&P("scroll",y,{capture:!0,passive:!0}),r&&P("resize",y,{passive:!0}),d.tryOnMounted(()=>{u&&y()}),{height:s,bottom:a,left:i,right:c,top:f,width:p,x:m,y:v,update:y}}var Ko=Object.defineProperty,Pt=Object.getOwnPropertySymbols,Yo=Object.prototype.hasOwnProperty,Jo=Object.prototype.propertyIsEnumerable,St=(e,t,n)=>t in e?Ko(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Qo=(e,t)=>{for(var n in t||(t={}))Yo.call(t,n)&&St(e,n,t[n]);if(Pt)for(var n of Pt(t))Jo.call(t,n)&&St(e,n,t[n]);return e};function Zo(e){const t=l.ref(null),{x:n,y:r,document:o=U}=e,u=ne(()=>{t.value=o?.elementFromPoint(d.toValue(n),d.toValue(r))||null});return Qo({element:t},u)}function Do(e,t={}){const{delayEnter:n=0,delayLeave:r=0,window:o=C}=t,u=l.ref(!1);let s;const a=i=>{const c=i?n:r;s&&(clearTimeout(s),s=void 0),c?s=setTimeout(()=>u.value=i,c):u.value=i};return o&&(P(e,"mouseenter",()=>a(!0),{passive:!0}),P(e,"mouseleave",()=>a(!1),{passive:!0})),u}function Et(e,t={width:0,height:0},n={}){const{window:r=C,box:o="content-box"}=n,u=l.computed(()=>{var i,c;return(c=(i=j(e))==null?void 0:i.namespaceURI)==null?void 0:c.includes("svg")}),s=l.ref(t.width),a=l.ref(t.height);return he(e,([i])=>{const c=o==="border-box"?i.borderBoxSize:o==="content-box"?i.contentBoxSize:i.devicePixelContentBoxSize;if(r&&u.value){const f=j(e);if(f){const p=r.getComputedStyle(f);s.value=parseFloat(p.width),a.value=parseFloat(p.height)}}else if(c){const f=Array.isArray(c)?c:[c];s.value=f.reduce((p,{inlineSize:m})=>p+m,0),a.value=f.reduce((p,{blockSize:m})=>p+m,0)}else s.value=i.contentRect.width,a.value=i.contentRect.height},n),l.watch(()=>j(e),i=>{s.value=i?t.width:0,a.value=i?t.height:0}),{width:s,height:a}}function $t(e,t,n={}){const{root:r,rootMargin:o="0px",threshold:u=.1,window:s=C,immediate:a=!0}=n,i=L(()=>s&&"IntersectionObserver"in s),c=l.computed(()=>{const y=d.toValue(e);return(Array.isArray(y)?y:[y]).map(j).filter(d.notNullish)});let f=d.noop;const p=l.ref(a),m=i.value?l.watch(()=>[c.value,j(r),p.value],([y,g])=>{if(f(),!p.value||!y.length)return;const h=new IntersectionObserver(t,{root:j(g),rootMargin:o,threshold:u});y.forEach(_=>_&&h.observe(_)),f=()=>{h.disconnect(),f=d.noop}},{immediate:a,flush:"post"}):d.noop,v=()=>{f(),m(),p.value=!1};return d.tryOnScopeDispose(v),{isSupported:i,isActive:p,pause(){f(),p.value=!1},resume(){p.value=!0},stop:v}}function ea(e,{window:t=C,scrollTarget:n}={}){const r=l.ref(!1);return $t(e,([{isIntersecting:o}])=>{r.value=o},{root:n,window:t}),r}const ie=new Map;function ta(e){const t=l.getCurrentScope();function n(a){var i;const c=ie.get(e)||new Set;c.add(a),ie.set(e,c);const f=()=>o(a);return(i=t?.cleanups)==null||i.push(f),f}function r(a){function i(...c){o(i),a(...c)}return n(i)}function o(a){const i=ie.get(e);i&&(i.delete(a),i.size||u())}function u(){ie.delete(e)}function s(a,i){var c;(c=ie.get(e))==null||c.forEach(f=>f(a,i))}return{on:n,once:r,off:o,emit:s,reset:u}}function na(e,t=[],n={}){const r=l.ref(null),o=l.ref(null),u=l.ref("CONNECTING"),s=l.ref(null),a=l.shallowRef(null),{withCredentials:i=!1}=n,c=()=>{s.value&&(s.value.close(),s.value=null,u.value="CLOSED")},f=new EventSource(e,{withCredentials:i});s.value=f,f.onopen=()=>{u.value="OPEN",a.value=null},f.onerror=p=>{u.value="CLOSED",a.value=p},f.onmessage=p=>{r.value=null,o.value=p.data};for(const p of t)P(f,p,m=>{r.value=p,o.value=m.data||null});return d.tryOnScopeDispose(()=>{c()}),{eventSource:s,event:r,data:o,status:u,error:a,close:c}}function ra(e={}){const{initialValue:t=""}=e,n=L(()=>typeof window<"u"&&"EyeDropper"in window),r=l.ref(t);async function o(u){if(!n.value)return;const a=await new window.EyeDropper().open(u);return r.value=a.sRGBHex,a}return{isSupported:n,sRGBHex:r,open:o}}function oa(e=null,t={}){const{baseUrl:n="",rel:r="icon",document:o=U}=t,u=d.toRef(e),s=a=>{o?.head.querySelectorAll(`link[rel*="${r}"]`).forEach(i=>i.href=`${n}${a}`)};return l.watch(u,(a,i)=>{typeof a=="string"&&a!==i&&s(a)},{immediate:!0}),u}var aa=Object.defineProperty,la=Object.defineProperties,ua=Object.getOwnPropertyDescriptors,Tt=Object.getOwnPropertySymbols,sa=Object.prototype.hasOwnProperty,ia=Object.prototype.propertyIsEnumerable,Rt=(e,t,n)=>t in e?aa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,N=(e,t)=>{for(var n in t||(t={}))sa.call(t,n)&&Rt(e,n,t[n]);if(Tt)for(var n of Tt(t))ia.call(t,n)&&Rt(e,n,t[n]);return e},te=(e,t)=>la(e,ua(t));const ca={json:"application/json",text:"text/plain"};function _e(e){return e&&d.containsProp(e,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch")}function fa(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function ce(e){return typeof Headers<"u"&&e instanceof Headers?Object.fromEntries([...e.entries()]):e}function oe(e,...t){return e==="overwrite"?async n=>{const r=t[t.length-1];return r?N(N({},n),await r(n)):n}:async n=>{for(const r of t)r&&(n=N(N({},n),await r(n)));return n}}function da(e={}){const t=e.combination||"chain",n=e.options||{},r=e.fetchOptions||{};function o(u,...s){const a=l.computed(()=>{const f=d.toValue(e.baseUrl),p=d.toValue(u);return f&&!fa(p)?va(f,p):p});let i=n,c=r;return s.length>0&&(_e(s[0])?i=te(N(N({},i),s[0]),{beforeFetch:oe(t,n.beforeFetch,s[0].beforeFetch),afterFetch:oe(t,n.afterFetch,s[0].afterFetch),onFetchError:oe(t,n.onFetchError,s[0].onFetchError)}):c=te(N(N({},c),s[0]),{headers:N(N({},ce(c.headers)||{}),ce(s[0].headers)||{})})),s.length>1&&_e(s[1])&&(i=te(N(N({},i),s[1]),{beforeFetch:oe(t,n.beforeFetch,s[1].beforeFetch),afterFetch:oe(t,n.afterFetch,s[1].afterFetch),onFetchError:oe(t,n.onFetchError,s[1].onFetchError)})),Vt(a,c,i)}return o}function Vt(e,...t){var n;const r=typeof AbortController=="function";let o={},u={immediate:!0,refetch:!1,timeout:0};const s={method:"GET",type:"text",payload:void 0};t.length>0&&(_e(t[0])?u=N(N({},u),t[0]):o=t[0]),t.length>1&&_e(t[1])&&(u=N(N({},u),t[1]));const{fetch:a=(n=C)==null?void 0:n.fetch,initialData:i,timeout:c}=u,f=d.createEventHook(),p=d.createEventHook(),m=d.createEventHook(),v=l.ref(!1),y=l.ref(!1),g=l.ref(!1),h=l.ref(null),_=l.shallowRef(null),b=l.shallowRef(null),O=l.shallowRef(i||null),T=l.computed(()=>r&&y.value);let S,E;const R=()=>{r&&(S?.abort(),S=new AbortController,S.signal.onabort=()=>g.value=!0,o=te(N({},o),{signal:S.signal}))},V=M=>{y.value=M,v.value=!M};c&&(E=d.useTimeoutFn(R,c,{immediate:!1}));const k=async(M=!1)=>{var A;R(),V(!0),b.value=null,h.value=null,g.value=!1;const x={method:s.method,headers:{}};if(s.payload){const Se=ce(x.headers);s.payloadType&&(Se["Content-Type"]=(A=ca[s.payloadType])!=null?A:s.payloadType);const Ee=d.toValue(s.payload);x.body=s.payloadType==="json"?JSON.stringify(Ee):Ee}let q=!1;const Z={url:d.toValue(e),options:N(N({},x),o),cancel:()=>{q=!0}};if(u.beforeFetch&&Object.assign(Z,await u.beforeFetch(Z)),q||!a)return V(!1),Promise.resolve(null);let re=null;return E&&E.start(),new Promise((Se,Ee)=>{var Nn;a(Z.url,te(N(N({},x),Z.options),{headers:N(N({},ce(x.headers)),ce((Nn=Z.options)==null?void 0:Nn.headers))})).then(async G=>{if(_.value=G,h.value=G.status,re=await G[s.type](),!G.ok)throw O.value=i||null,new Error(G.statusText);return u.afterFetch&&({data:re}=await u.afterFetch({data:re,response:G})),O.value=re,f.trigger(G),Se(G)}).catch(async G=>{let xn=G.message||G.name;return u.onFetchError&&({error:xn}=await u.onFetchError({data:re,error:G,response:_.value})),b.value=xn,p.trigger(G),M?Ee(G):Se(null)}).finally(()=>{V(!1),E&&E.stop(),m.trigger(null)})})},$=d.toRef(u.refetch);l.watch([$,d.toRef(e)],([M])=>M&&k(),{deep:!0});const F={isFinished:v,statusCode:h,response:_,error:b,data:O,isFetching:y,canAbort:T,aborted:g,abort:R,execute:k,onFetchResponse:f.on,onFetchError:p.on,onFetchFinally:m.on,get:I("GET"),put:I("PUT"),post:I("POST"),delete:I("DELETE"),patch:I("PATCH"),head:I("HEAD"),options:I("OPTIONS"),json:B("json"),text:B("text"),blob:B("blob"),arrayBuffer:B("arrayBuffer"),formData:B("formData")};function I(M){return(A,x)=>{if(!y.value){s.method=M,s.payload=A,s.payloadType=x,l.isRef(s.payload)&&l.watch([$,d.toRef(s.payload)],([Z])=>Z&&k(),{deep:!0});const q=d.toValue(s.payload);return!x&&q&&Object.getPrototypeOf(q)===Object.prototype&&!(q instanceof FormData)&&(s.payloadType="json"),te(N({},F),{then(Z,re){return H().then(Z,re)}})}}}function H(){return new Promise((M,A)=>{d.until(v).toBe(!0).then(()=>M(F)).catch(x=>A(x))})}function B(M){return()=>{if(!y.value)return s.type=M,te(N({},F),{then(A,x){return H().then(A,x)}})}}return u.immediate&&Promise.resolve().then(()=>k()),te(N({},F),{then(M,A){return H().then(M,A)}})}function va(e,t){return!e.endsWith("/")&&!t.startsWith("/")?`${e}/${t}`:`${e}${t}`}var pa=Object.defineProperty,kt=Object.getOwnPropertySymbols,ya=Object.prototype.hasOwnProperty,ma=Object.prototype.propertyIsEnumerable,Ft=(e,t,n)=>t in e?pa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ce=(e,t)=>{for(var n in t||(t={}))ya.call(t,n)&&Ft(e,n,t[n]);if(kt)for(var n of kt(t))ma.call(t,n)&&Ft(e,n,t[n]);return e};const ga={multiple:!0,accept:"*"};function wa(e={}){const{document:t=U}=e,n=l.ref(null),{on:r,trigger:o}=d.createEventHook();let u;t&&(u=t.createElement("input"),u.type="file",u.onchange=i=>{const c=i.target;n.value=c.files,o(n.value)});const s=i=>{if(!u)return;const c=Ce(Ce(Ce({},ga),e),i);u.multiple=c.multiple,u.accept=c.accept,d.hasOwn(c,"capture")&&(u.capture=c.capture),u.click()},a=()=>{n.value=null,u&&(u.value="")};return{files:l.readonly(n),open:s,reset:a,onChange:r}}var ha=Object.defineProperty,Ct=Object.getOwnPropertySymbols,_a=Object.prototype.hasOwnProperty,ba=Object.prototype.propertyIsEnumerable,At=(e,t,n)=>t in e?ha(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ae=(e,t)=>{for(var n in t||(t={}))_a.call(t,n)&&At(e,n,t[n]);if(Ct)for(var n of Ct(t))ba.call(t,n)&&At(e,n,t[n]);return e};function Oa(e={}){const{window:t=C,dataType:n="Text"}=e,r=t,o=L(()=>r&&"showSaveFilePicker"in r&&"showOpenFilePicker"in r),u=l.ref(),s=l.ref(),a=l.ref(),i=l.computed(()=>{var b,O;return(O=(b=a.value)==null?void 0:b.name)!=null?O:""}),c=l.computed(()=>{var b,O;return(O=(b=a.value)==null?void 0:b.type)!=null?O:""}),f=l.computed(()=>{var b,O;return(O=(b=a.value)==null?void 0:b.size)!=null?O:0}),p=l.computed(()=>{var b,O;return(O=(b=a.value)==null?void 0:b.lastModified)!=null?O:0});async function m(b={}){if(!o.value)return;const[O]=await r.showOpenFilePicker(ae(ae({},d.toValue(e)),b));u.value=O,await h(),await _()}async function v(b={}){o.value&&(u.value=await r.showSaveFilePicker(ae(ae({},e),b)),s.value=void 0,await h(),await _())}async function y(b={}){if(o.value){if(!u.value)return g(b);if(s.value){const O=await u.value.createWritable();await O.write(s.value),await O.close()}await h()}}async function g(b={}){if(o.value){if(u.value=await r.showSaveFilePicker(ae(ae({},e),b)),s.value){const O=await u.value.createWritable();await O.write(s.value),await O.close()}await h()}}async function h(){var b;a.value=await((b=u.value)==null?void 0:b.getFile())}async function _(){var b,O;const T=d.toValue(n);T==="Text"?s.value=await((b=a.value)==null?void 0:b.text()):T==="ArrayBuffer"?s.value=await((O=a.value)==null?void 0:O.arrayBuffer()):T==="Blob"&&(s.value=a.value)}return l.watch(()=>d.toValue(n),_),{isSupported:o,data:s,file:a,fileName:i,fileMIME:c,fileSize:f,fileLastModified:p,open:m,create:v,save:y,saveAs:g,updateData:_}}function Pa(e,t={}){const{initialValue:n=!1}=t,r=l.ref(!1),o=l.computed(()=>j(e));P(o,"focus",()=>r.value=!0),P(o,"blur",()=>r.value=!1);const u=l.computed({get:()=>r.value,set(s){var a,i;!s&&r.value?(a=o.value)==null||a.blur():s&&!r.value&&((i=o.value)==null||i.focus())}});return l.watch(o,()=>{u.value=n},{immediate:!0,flush:"post"}),{focused:u}}function Sa(e,t={}){const n=He(t),r=l.computed(()=>j(e));return{focused:l.computed(()=>r.value&&n.value?r.value.contains(n.value):!1)}}function Ea(e){var t;const n=l.ref(0);if(typeof performance>"u")return n;const r=(t=e?.every)!=null?t:10;let o=performance.now(),u=0;return ne(()=>{if(u+=1,u>=r){const s=performance.now(),a=s-o;n.value=Math.round(1e3/(a/u)),o=s,u=0}}),n}const It=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function $a(e,t={}){const{document:n=U,autoExit:r=!1}=t,o=l.computed(()=>{var _;return(_=j(e))!=null?_:n?.querySelector("html")}),u=l.ref(!1),s=l.computed(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(_=>n&&_ in n||o.value&&_ in o.value)),a=l.computed(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(_=>n&&_ in n||o.value&&_ in o.value)),i=l.computed(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(_=>n&&_ in n||o.value&&_ in o.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(_=>n&&_ in n),f=L(()=>o.value&&n&&s.value!==void 0&&a.value!==void 0&&i.value!==void 0),p=()=>c?n?.[c]===o.value:!1,m=()=>{if(i.value){if(n&&n[i.value]!=null)return n[i.value];{const _=o.value;if(_?.[i.value]!=null)return!!_[i.value]}}return!1};async function v(){if(f.value){if(a.value)if(n?.[a.value]!=null)await n[a.value]();else{const _=o.value;_?.[a.value]!=null&&await _[a.value]()}u.value=!1}}async function y(){if(!f.value)return;m()&&await v();const _=o.value;s.value&&_?.[s.value]!=null&&(await _[s.value](),u.value=!0)}async function g(){await(u.value?v():y())}const h=()=>{const _=m();(!_||_&&p())&&(u.value=_)};return P(n,It,h,!1),P(()=>j(o),It,h,!1),r&&d.tryOnScopeDispose(v),{isSupported:f,isFullscreen:u,enter:y,exit:v,toggle:g}}function Ta(e){return l.computed(()=>e.value?{buttons:{a:e.value.buttons[0],b:e.value.buttons[1],x:e.value.buttons[2],y:e.value.buttons[3]},bumper:{left:e.value.buttons[4],right:e.value.buttons[5]},triggers:{left:e.value.buttons[6],right:e.value.buttons[7]},stick:{left:{horizontal:e.value.axes[0],vertical:e.value.axes[1],button:e.value.buttons[10]},right:{horizontal:e.value.axes[2],vertical:e.value.axes[3],button:e.value.buttons[11]}},dpad:{up:e.value.buttons[12],down:e.value.buttons[13],left:e.value.buttons[14],right:e.value.buttons[15]},back:e.value.buttons[8],start:e.value.buttons[9]}:null)}function Ra(e={}){const{navigator:t=X}=e,n=L(()=>t&&"getGamepads"in t),r=l.ref([]),o=d.createEventHook(),u=d.createEventHook(),s=v=>{const y=[],g="vibrationActuator"in v?v.vibrationActuator:null;return g&&y.push(g),v.hapticActuators&&y.push(...v.hapticActuators),{id:v.id,hapticActuators:y,index:v.index,mapping:v.mapping,connected:v.connected,timestamp:v.timestamp,axes:v.axes.map(h=>h),buttons:v.buttons.map(h=>({pressed:h.pressed,touched:h.touched,value:h.value}))}},a=()=>{const v=t?.getGamepads()||[];for(let y=0;y<v.length;++y){const g=v[y];if(g){const h=r.value.findIndex(({index:_})=>_===g.index);h>-1&&(r.value[h]=s(g))}}},{isActive:i,pause:c,resume:f}=ne(a),p=v=>{r.value.some(({index:y})=>y===v.index)||(r.value.push(s(v)),o.trigger(v.index)),f()},m=v=>{r.value=r.value.filter(y=>y.index!==v.index),u.trigger(v.index)};return P("gamepadconnected",v=>p(v.gamepad)),P("gamepaddisconnected",v=>m(v.gamepad)),d.tryOnMounted(()=>{const v=t?.getGamepads()||[];if(v)for(let y=0;y<v.length;++y){const g=v[y];g&&p(g)}}),c(),{isSupported:n,onConnected:o.on,onDisconnected:u.on,gamepads:r,pause:c,resume:f,isActive:i}}function Va(e={}){const{enableHighAccuracy:t=!0,maximumAge:n=3e4,timeout:r=27e3,navigator:o=X,immediate:u=!0}=e,s=L(()=>o&&"geolocation"in o),a=l.ref(null),i=l.shallowRef(null),c=l.ref({accuracy:0,latitude:1/0,longitude:1/0,altitude:null,altitudeAccuracy:null,heading:null,speed:null});function f(y){a.value=y.timestamp,c.value=y.coords,i.value=null}let p;function m(){s.value&&(p=o.geolocation.watchPosition(f,y=>i.value=y,{enableHighAccuracy:t,maximumAge:n,timeout:r}))}u&&m();function v(){p&&o&&o.geolocation.clearWatch(p)}return d.tryOnScopeDispose(()=>{v()}),{isSupported:s,coords:c,locatedAt:a,error:i,resume:m,pause:v}}const ka=["mousemove","mousedown","resize","keydown","touchstart","wheel"],Fa=6e4;function Ca(e=Fa,t={}){const{initialState:n=!1,listenForVisibilityChange:r=!0,events:o=ka,window:u=C,eventFilter:s=d.throttleFilter(50)}=t,a=l.ref(n),i=l.ref(d.timestamp());let c;const f=()=>{a.value=!1,clearTimeout(c),c=setTimeout(()=>a.value=!0,e)},p=d.createFilterWrapper(s,()=>{i.value=d.timestamp(),f()});if(u){const m=u.document;for(const v of o)P(u,v,p,{passive:!0});r&&P(m,"visibilitychange",()=>{m.hidden||p()}),f()}return{idle:a,lastActive:i,reset:f}}var Aa=Object.defineProperty,jt=Object.getOwnPropertySymbols,Ia=Object.prototype.hasOwnProperty,ja=Object.prototype.propertyIsEnumerable,Lt=(e,t,n)=>t in e?Aa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,La=(e,t)=>{for(var n in t||(t={}))Ia.call(t,n)&&Lt(e,n,t[n]);if(jt)for(var n of jt(t))ja.call(t,n)&&Lt(e,n,t[n]);return e};async function Ma(e){return new Promise((t,n)=>{const r=new Image,{src:o,srcset:u,sizes:s,class:a,loading:i,crossorigin:c}=e;r.src=o,u&&(r.srcset=u),s&&(r.sizes=s),a&&(r.className=a),i&&(r.loading=i),c&&(r.crossOrigin=c),r.onload=()=>t(r),r.onerror=n})}function Na(e,t={}){const n=ze(()=>Ma(d.toValue(e)),void 0,La({resetOnExecute:!0},t));return l.watch(()=>d.toValue(e),()=>n.execute(t.delay),{deep:!0}),n}const Mt=1;function Nt(e,t={}){const{throttle:n=0,idle:r=200,onStop:o=d.noop,onScroll:u=d.noop,offset:s={left:0,right:0,top:0,bottom:0},eventListenerOptions:a={capture:!1,passive:!0},behavior:i="auto"}=t,c=l.ref(0),f=l.ref(0),p=l.computed({get(){return c.value},set(S){v(S,void 0)}}),m=l.computed({get(){return f.value},set(S){v(void 0,S)}});function v(S,E){var R,V,k;const $=d.toValue(e);$&&((k=$ instanceof Document?document.body:$)==null||k.scrollTo({top:(R=d.toValue(E))!=null?R:m.value,left:(V=d.toValue(S))!=null?V:p.value,behavior:d.toValue(i)}))}const y=l.ref(!1),g=l.reactive({left:!0,right:!1,top:!0,bottom:!1}),h=l.reactive({left:!1,right:!1,top:!1,bottom:!1}),_=S=>{y.value&&(y.value=!1,h.left=!1,h.right=!1,h.top=!1,h.bottom=!1,o(S))},b=d.useDebounceFn(_,n+r),O=S=>{const E=S===document?S.documentElement:S,{display:R,flexDirection:V}=getComputedStyle(E),k=E.scrollLeft;h.left=k<c.value,h.right=k>c.value;const $=Math.abs(k)<=0+(s.left||0),F=Math.abs(k)+E.clientWidth>=E.scrollWidth-(s.right||0)-Mt;R==="flex"&&V==="row-reverse"?(g.left=F,g.right=$):(g.left=$,g.right=F),c.value=k;let I=E.scrollTop;S===document&&!I&&(I=document.body.scrollTop),h.top=I<f.value,h.bottom=I>f.value;const H=Math.abs(I)<=0+(s.top||0),B=Math.abs(I)+E.clientHeight>=E.scrollHeight-(s.bottom||0)-Mt;R==="flex"&&V==="column-reverse"?(g.top=B,g.bottom=H):(g.top=H,g.bottom=B),f.value=I},T=S=>{const E=S.target===document?S.target.documentElement:S.target;O(E),y.value=!0,b(S),u(S)};return P(e,"scroll",n?d.useThrottleFn(T,n,!0,!1):T,a),P(e,"scrollend",_,a),{x:p,y:m,isScrolling:y,arrivedState:g,directions:h,measure(){const S=d.toValue(e);S&&O(S)}}}var xa=Object.defineProperty,Ha=Object.defineProperties,Ba=Object.getOwnPropertyDescriptors,xt=Object.getOwnPropertySymbols,Ua=Object.prototype.hasOwnProperty,Wa=Object.prototype.propertyIsEnumerable,Ht=(e,t,n)=>t in e?xa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Bt=(e,t)=>{for(var n in t||(t={}))Ua.call(t,n)&&Ht(e,n,t[n]);if(xt)for(var n of xt(t))Wa.call(t,n)&&Ht(e,n,t[n]);return e},za=(e,t)=>Ha(e,Ba(t));function qa(e,t,n={}){var r;const{direction:o="bottom",interval:u=100}=n,s=l.reactive(Nt(e,za(Bt({},n),{offset:Bt({[o]:(r=n.distance)!=null?r:0},n.offset)}))),a=l.ref(),i=l.computed(()=>!!a.value);function c(){s.measure();const f=d.toValue(e);if(!f)return;const p=o==="bottom"||o==="top"?f.scrollHeight<=f.clientHeight:f.scrollWidth<=f.clientWidth;(s.arrivedState[o]||p)&&(a.value||(a.value=Promise.all([t(s),new Promise(m=>setTimeout(m,u))]).finally(()=>{a.value=null,l.nextTick(()=>c())})))}return l.watch(()=>[s.arrivedState[o],d.toValue(e)],c,{immediate:!0}),{isLoading:i}}const Ga=["mousedown","mouseup","keydown","keyup"];function Xa(e,t={}){const{events:n=Ga,document:r=U,initial:o=null}=t,u=l.ref(o);return r&&n.forEach(s=>{P(r,s,a=>{typeof a.getModifierState=="function"&&(u.value=a.getModifierState(e))})}),u}function Ka(e,t,n={}){const{window:r=C}=n;return ge(e,t,r?.localStorage,n)}const Ut={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function Ya(e={}){const{reactive:t=!1,target:n=C,aliasMap:r=Ut,passive:o=!0,onEventFired:u=d.noop}=e,s=l.reactive(new Set),a={toJSON(){return{}},current:s},i=t?l.reactive(a):a,c=new Set,f=new Set;function p(g,h){g in i&&(t?i[g]=h:i[g].value=h)}function m(){s.clear();for(const g of f)p(g,!1)}function v(g,h){var _,b;const O=(_=g.key)==null?void 0:_.toLowerCase(),S=[(b=g.code)==null?void 0:b.toLowerCase(),O].filter(Boolean);O&&(h?s.add(O):s.delete(O));for(const E of S)f.add(E),p(E,h);O==="meta"&&!h?(c.forEach(E=>{s.delete(E),p(E,!1)}),c.clear()):typeof g.getModifierState=="function"&&g.getModifierState("Meta")&&h&&[...s,...S].forEach(E=>c.add(E))}P(n,"keydown",g=>(v(g,!0),u(g)),{passive:o}),P(n,"keyup",g=>(v(g,!1),u(g)),{passive:o}),P("blur",m,{passive:!0}),P("focus",m,{passive:!0});const y=new Proxy(i,{get(g,h,_){if(typeof h!="string")return Reflect.get(g,h,_);if(h=h.toLowerCase(),h in r&&(h=r[h]),!(h in i))if(/[+_-]/.test(h)){const O=h.split(/[+_-]/g).map(T=>T.trim());i[h]=l.computed(()=>O.every(T=>d.toValue(y[T])))}else i[h]=l.ref(!1);const b=Reflect.get(g,h,_);return t?d.toValue(b):b}});return y}var Ja=Object.defineProperty,Wt=Object.getOwnPropertySymbols,Qa=Object.prototype.hasOwnProperty,Za=Object.prototype.propertyIsEnumerable,zt=(e,t,n)=>t in e?Ja(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,qt=(e,t)=>{for(var n in t||(t={}))Qa.call(t,n)&&zt(e,n,t[n]);if(Wt)for(var n of Wt(t))Za.call(t,n)&&zt(e,n,t[n]);return e};function Ae(e,t){d.toValue(e)&&t(d.toValue(e))}function Da(e){let t=[];for(let n=0;n<e.length;++n)t=[...t,[e.start(n),e.end(n)]];return t}function Ie(e){return Array.from(e).map(({label:t,kind:n,language:r,mode:o,activeCues:u,cues:s,inBandMetadataTrackDispatchType:a},i)=>({id:i,label:t,kind:n,language:r,mode:o,activeCues:u,cues:s,inBandMetadataTrackDispatchType:a}))}const el={src:"",tracks:[]};function tl(e,t={}){t=qt(qt({},el),t);const{document:n=U}=t,r=l.ref(0),o=l.ref(0),u=l.ref(!1),s=l.ref(1),a=l.ref(!1),i=l.ref(!1),c=l.ref(!1),f=l.ref(1),p=l.ref(!1),m=l.ref([]),v=l.ref([]),y=l.ref(-1),g=l.ref(!1),h=l.ref(!1),_=n&&"pictureInPictureEnabled"in n,b=d.createEventHook(),O=$=>{Ae(e,F=>{if($){const I=typeof $=="number"?$:$.id;F.textTracks[I].mode="disabled"}else for(let I=0;I<F.textTracks.length;++I)F.textTracks[I].mode="disabled";y.value=-1})},T=($,F=!0)=>{Ae(e,I=>{const H=typeof $=="number"?$:$.id;F&&O(),I.textTracks[H].mode="showing",y.value=H})},S=()=>new Promise(($,F)=>{Ae(e,async I=>{_&&(g.value?n.exitPictureInPicture().then($).catch(F):I.requestPictureInPicture().then($).catch(F))})});l.watchEffect(()=>{if(!n)return;const $=d.toValue(e);if(!$)return;const F=d.toValue(t.src);let I=[];F&&(typeof F=="string"?I=[{src:F}]:Array.isArray(F)?I=F:d.isObject(F)&&(I=[F]),$.querySelectorAll("source").forEach(H=>{H.removeEventListener("error",b.trigger),H.remove()}),I.forEach(({src:H,type:B})=>{const M=n.createElement("source");M.setAttribute("src",H),M.setAttribute("type",B||""),M.addEventListener("error",b.trigger),$.appendChild(M)}),$.load())}),d.tryOnScopeDispose(()=>{const $=d.toValue(e);$&&$.querySelectorAll("source").forEach(F=>F.removeEventListener("error",b.trigger))}),l.watch([e,s],()=>{const $=d.toValue(e);$&&($.volume=s.value)}),l.watch([e,h],()=>{const $=d.toValue(e);$&&($.muted=h.value)}),l.watch([e,f],()=>{const $=d.toValue(e);$&&($.playbackRate=f.value)}),l.watchEffect(()=>{if(!n)return;const $=d.toValue(t.tracks),F=d.toValue(e);!$||!$.length||!F||(F.querySelectorAll("track").forEach(I=>I.remove()),$.forEach(({default:I,kind:H,label:B,src:M,srcLang:A},x)=>{const q=n.createElement("track");q.default=I||!1,q.kind=H,q.label=B,q.src=M,q.srclang=A,q.default&&(y.value=x),F.appendChild(q)}))});const{ignoreUpdates:E}=d.watchIgnorable(r,$=>{const F=d.toValue(e);F&&(F.currentTime=$)}),{ignoreUpdates:R}=d.watchIgnorable(c,$=>{const F=d.toValue(e);F&&($?F.play():F.pause())});P(e,"timeupdate",()=>E(()=>r.value=d.toValue(e).currentTime)),P(e,"durationchange",()=>o.value=d.toValue(e).duration),P(e,"progress",()=>m.value=Da(d.toValue(e).buffered)),P(e,"seeking",()=>u.value=!0),P(e,"seeked",()=>u.value=!1),P(e,"waiting",()=>a.value=!0),P(e,"playing",()=>{a.value=!1,i.value=!1}),P(e,"ratechange",()=>f.value=d.toValue(e).playbackRate),P(e,"stalled",()=>p.value=!0),P(e,"ended",()=>i.value=!0),P(e,"pause",()=>R(()=>c.value=!1)),P(e,"play",()=>R(()=>c.value=!0)),P(e,"enterpictureinpicture",()=>g.value=!0),P(e,"leavepictureinpicture",()=>g.value=!1),P(e,"volumechange",()=>{const $=d.toValue(e);$&&(s.value=$.volume,h.value=$.muted)});const V=[],k=l.watch([e],()=>{const $=d.toValue(e);$&&(k(),V[0]=P($.textTracks,"addtrack",()=>v.value=Ie($.textTracks)),V[1]=P($.textTracks,"removetrack",()=>v.value=Ie($.textTracks)),V[2]=P($.textTracks,"change",()=>v.value=Ie($.textTracks)))});return d.tryOnScopeDispose(()=>V.forEach($=>$())),{currentTime:r,duration:o,waiting:a,seeking:u,ended:i,stalled:p,buffered:m,playing:c,rate:f,volume:s,muted:h,tracks:v,selectedTrack:y,enableTrack:T,disableTrack:O,supportsPictureInPicture:_,togglePictureInPicture:S,isPictureInPicture:g,onSourceError:b.on}}function nl(){const e=l.reactive({});return{get:t=>e[t],set:(t,n)=>l.set(e,t,n),has:t=>d.hasOwn(e,t),delete:t=>l.del(e,t),clear:()=>{Object.keys(e).forEach(t=>{l.del(e,t)})}}}function rl(e,t){const r=(()=>t?.cache?l.reactive(t.cache):l.isVue2?nl():l.reactive(new Map))(),o=(...f)=>t?.getKey?t.getKey(...f):JSON.stringify(f),u=(f,...p)=>(r.set(f,e(...p)),r.get(f)),s=(...f)=>u(o(...f),...f),a=(...f)=>{r.delete(o(...f))},i=()=>{r.clear()},c=(...f)=>{const p=o(...f);return r.has(p)?r.get(p):u(p,...f)};return c.load=s,c.delete=a,c.clear=i,c.generateKey=o,c.cache=r,c}function ol(e={}){const t=l.ref(),n=L(()=>typeof performance<"u"&&"memory"in performance);if(n.value){const{interval:r=1e3}=e;d.useIntervalFn(()=>{t.value=performance.memory},r,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}}const al={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof Touch?null:[e.movementX,e.movementY]};function Gt(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:o={x:0,y:0},window:u=C,target:s=u,eventFilter:a}=e,i=l.ref(o.x),c=l.ref(o.y),f=l.ref(null),p=typeof t=="function"?t:al[t],m=_=>{const b=p(_);b&&([i.value,c.value]=b,f.value="mouse")},v=_=>{if(_.touches.length>0){const b=p(_.touches[0]);b&&([i.value,c.value]=b,f.value="touch")}},y=()=>{i.value=o.x,c.value=o.y},g=a?_=>a(()=>m(_),{}):_=>m(_),h=a?_=>a(()=>v(_),{}):_=>v(_);return s&&(P(s,"mousemove",g,{passive:!0}),P(s,"dragover",g,{passive:!0}),n&&t!=="movement"&&(P(s,"touchstart",h,{passive:!0}),P(s,"touchmove",h,{passive:!0}),r&&P(s,"touchend",y,{passive:!0}))),{x:i,y:c,sourceType:f}}function Xt(e,t={}){const{handleOutside:n=!0,window:r=C}=t,{x:o,y:u,sourceType:s}=Gt(t),a=l.ref(e??r?.document.body),i=l.ref(0),c=l.ref(0),f=l.ref(0),p=l.ref(0),m=l.ref(0),v=l.ref(0),y=l.ref(!0);let g=()=>{};return r&&(g=l.watch([a,o,u],()=>{const h=j(a);if(!h)return;const{left:_,top:b,width:O,height:T}=h.getBoundingClientRect();f.value=_+r.pageXOffset,p.value=b+r.pageYOffset,m.value=T,v.value=O;const S=o.value-f.value,E=u.value-p.value;y.value=O===0||T===0||S<0||E<0||S>O||E>T,(n||!y.value)&&(i.value=S,c.value=E)},{immediate:!0}),P(document,"mouseleave",()=>{y.value=!0})),{x:o,y:u,sourceType:s,elementX:i,elementY:c,elementPositionX:f,elementPositionY:p,elementHeight:m,elementWidth:v,isOutside:y,stop:g}}function ll(e={}){const{touch:t=!0,drag:n=!0,initialValue:r=!1,window:o=C}=e,u=l.ref(r),s=l.ref(null);if(!o)return{pressed:u,sourceType:s};const a=f=>()=>{u.value=!0,s.value=f},i=()=>{u.value=!1,s.value=null},c=l.computed(()=>j(e.target)||o);return P(c,"mousedown",a("mouse"),{passive:!0}),P(o,"mouseleave",i,{passive:!0}),P(o,"mouseup",i,{passive:!0}),n&&(P(c,"dragstart",a("mouse"),{passive:!0}),P(o,"drop",i,{passive:!0}),P(o,"dragend",i,{passive:!0})),t&&(P(c,"touchstart",a("touch"),{passive:!0}),P(o,"touchend",i,{passive:!0}),P(o,"touchcancel",i,{passive:!0})),{pressed:u,sourceType:s}}function ul(e={}){const{window:t=C}=e,n=t?.navigator,r=L(()=>n&&"language"in n),o=l.ref(n?.language);return P(t,"languagechange",()=>{n&&(o.value=n.language)}),{isSupported:r,language:o}}function Kt(e={}){const{window:t=C}=e,n=t?.navigator,r=L(()=>n&&"connection"in n),o=l.ref(!0),u=l.ref(!1),s=l.ref(void 0),a=l.ref(void 0),i=l.ref(void 0),c=l.ref(void 0),f=l.ref(void 0),p=l.ref(void 0),m=l.ref("unknown"),v=r.value&&n.connection;function y(){n&&(o.value=n.onLine,s.value=o.value?void 0:Date.now(),a.value=o.value?Date.now():void 0,v&&(i.value=v.downlink,c.value=v.downlinkMax,p.value=v.effectiveType,f.value=v.rtt,u.value=v.saveData,m.value=v.type))}return t&&(P(t,"offline",()=>{o.value=!1,s.value=Date.now()}),P(t,"online",()=>{o.value=!0,a.value=Date.now()})),v&&P(v,"change",y,!1),y(),{isSupported:r,isOnline:o,saveData:u,offlineAt:s,onlineAt:a,downlink:i,downlinkMax:c,effectiveType:p,rtt:f,type:m}}var sl=Object.defineProperty,Yt=Object.getOwnPropertySymbols,il=Object.prototype.hasOwnProperty,cl=Object.prototype.propertyIsEnumerable,Jt=(e,t,n)=>t in e?sl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,fl=(e,t)=>{for(var n in t||(t={}))il.call(t,n)&&Jt(e,n,t[n]);if(Yt)for(var n of Yt(t))cl.call(t,n)&&Jt(e,n,t[n]);return e};function Qt(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,r=l.ref(new Date),o=()=>r.value=new Date,u=n==="requestAnimationFrame"?ne(o,{immediate:!0}):d.useIntervalFn(o,n,{immediate:!0});return t?fl({now:r},u):r}function dl(e){const t=l.ref(),n=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return l.watch(()=>d.toValue(e),r=>{n(),r&&(t.value=URL.createObjectURL(r))},{immediate:!0}),d.tryOnScopeDispose(n),l.readonly(t)}function Zt(e,t,n){if(typeof e=="function"||l.isReadonly(e))return l.computed(()=>d.clamp(d.toValue(e),d.toValue(t),d.toValue(n)));const r=l.ref(e);return l.computed({get(){return r.value=d.clamp(r.value,d.toValue(t),d.toValue(n))},set(o){r.value=d.clamp(o,d.toValue(t),d.toValue(n))}})}function vl(e){const{total:t=1/0,pageSize:n=10,page:r=1,onPageChange:o=d.noop,onPageSizeChange:u=d.noop,onPageCountChange:s=d.noop}=e,a=Zt(n,1,1/0),i=l.computed(()=>Math.max(1,Math.ceil(d.toValue(t)/d.toValue(a)))),c=Zt(r,1,i),f=l.computed(()=>c.value===1),p=l.computed(()=>c.value===i.value);l.isRef(r)&&d.syncRef(r,c),l.isRef(n)&&d.syncRef(n,a);function m(){c.value--}function v(){c.value++}const y={currentPage:c,currentPageSize:a,pageCount:i,isFirstPage:f,isLastPage:p,prev:m,next:v};return l.watch(c,()=>{o(l.reactive(y))}),l.watch(a,()=>{u(l.reactive(y))}),l.watch(i,()=>{s(l.reactive(y))}),y}function pl(e={}){const{isOnline:t}=Kt(e);return t}function yl(e={}){const{window:t=C}=e,n=l.ref(!1),r=o=>{if(!t)return;o=o||t.event;const u=o.relatedTarget||o.toElement;n.value=!u};return t&&(P(t,"mouseout",r,{passive:!0}),P(t.document,"mouseleave",r,{passive:!0}),P(t.document,"mouseenter",r,{passive:!0})),n}function ml(e,t={}){const{deviceOrientationTiltAdjust:n=g=>g,deviceOrientationRollAdjust:r=g=>g,mouseTiltAdjust:o=g=>g,mouseRollAdjust:u=g=>g,window:s=C}=t,a=l.reactive(wt({window:s})),{elementX:i,elementY:c,elementWidth:f,elementHeight:p}=Xt(e,{handleOutside:!1,window:s}),m=l.computed(()=>a.isSupported&&(a.alpha!=null&&a.alpha!==0||a.gamma!=null&&a.gamma!==0)?"deviceOrientation":"mouse"),v=l.computed(()=>{if(m.value==="deviceOrientation"){const g=-a.beta/90;return r(g)}else{const g=-(c.value-p.value/2)/p.value;return u(g)}}),y=l.computed(()=>{if(m.value==="deviceOrientation"){const g=a.gamma/90;return n(g)}else{const g=(i.value-f.value/2)/f.value;return o(g)}});return{roll:v,tilt:y,source:m}}function gl(e=lt()){const t=l.shallowRef(),n=()=>{const r=j(e);r&&(t.value=r.parentElement)};return d.tryOnMounted(n),l.watch(()=>d.toValue(e),n),t}var Dt=Object.getOwnPropertySymbols,wl=Object.prototype.hasOwnProperty,hl=Object.prototype.propertyIsEnumerable,_l=(e,t)=>{var n={};for(var r in e)wl.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Dt)for(var r of Dt(e))t.indexOf(r)<0&&hl.call(e,r)&&(n[r]=e[r]);return n};function bl(e,t){const n=e,{window:r=C,immediate:o=!0}=n,u=_l(n,["window","immediate"]),s=L(()=>r&&"PerformanceObserver"in r);let a;const i=()=>{a?.disconnect()},c=()=>{s.value&&(i(),a=new PerformanceObserver(t),a.observe(u))};return d.tryOnScopeDispose(i),o&&c(),{isSupported:s,start:c,stop:i}}var Ol=Object.defineProperty,Pl=Object.defineProperties,Sl=Object.getOwnPropertyDescriptors,en=Object.getOwnPropertySymbols,El=Object.prototype.hasOwnProperty,$l=Object.prototype.propertyIsEnumerable,tn=(e,t,n)=>t in e?Ol(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Tl=(e,t)=>{for(var n in t||(t={}))El.call(t,n)&&tn(e,n,t[n]);if(en)for(var n of en(t))$l.call(t,n)&&tn(e,n,t[n]);return e},Rl=(e,t)=>Pl(e,Sl(t));const nn={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},Vl=Object.keys(nn);function kl(e={}){const{target:t=C}=e,n=l.ref(!1),r=l.ref(e.initialValue||{});Object.assign(r.value,nn,r.value);const o=u=>{n.value=!0,!(e.pointerTypes&&!e.pointerTypes.includes(u.pointerType))&&(r.value=d.objectPick(u,Vl,!1))};return t&&(P(t,"pointerdown",o,{passive:!0}),P(t,"pointermove",o,{passive:!0}),P(t,"pointerleave",()=>n.value=!1,{passive:!0})),Rl(Tl({},d.toRefs(r)),{isInside:n})}function Fl(e,t={}){const{document:n=U,pointerLockOptions:r}=t,o=L(()=>n&&"pointerLockElement"in n),u=l.ref(),s=l.ref();let a;o.value&&(P(n,"pointerlockchange",()=>{var f;const p=(f=n.pointerLockElement)!=null?f:u.value;a&&p===a&&(u.value=n.pointerLockElement,u.value||(a=s.value=null))}),P(n,"pointerlockerror",()=>{var f;const p=(f=n.pointerLockElement)!=null?f:u.value;if(a&&p===a){const m=n.pointerLockElement?"release":"acquire";throw new Error(`Failed to ${m} pointer lock.`)}}));async function i(f,p){var m;if(!o.value)throw new Error("Pointer Lock API is not supported by your browser.");if(s.value=f instanceof Event?f.currentTarget:null,a=f instanceof Event?(m=j(e))!=null?m:s.value:j(f),!a)throw new Error("Target element undefined.");return a.requestPointerLock(p??r),await d.until(u).toBe(a)}async function c(){return u.value?(n.exitPointerLock(),await d.until(u).toBeNull(),!0):!1}return{isSupported:o,element:u,triggerElement:s,lock:i,unlock:c}}function Cl(e,t={}){const n=d.toRef(e),{threshold:r=50,onSwipe:o,onSwipeEnd:u,onSwipeStart:s}=t,a=l.reactive({x:0,y:0}),i=(E,R)=>{a.x=E,a.y=R},c=l.reactive({x:0,y:0}),f=(E,R)=>{c.x=E,c.y=R},p=l.computed(()=>a.x-c.x),m=l.computed(()=>a.y-c.y),{max:v,abs:y}=Math,g=l.computed(()=>v(y(p.value),y(m.value))>=r),h=l.ref(!1),_=l.ref(!1),b=l.computed(()=>g.value?y(p.value)>y(m.value)?p.value>0?"left":"right":m.value>0?"up":"down":"none"),O=E=>{var R,V,k;const $=E.buttons===0,F=E.buttons===1;return(k=(V=(R=t.pointerTypes)==null?void 0:R.includes(E.pointerType))!=null?V:$||F)!=null?k:!0},T=[P(e,"pointerdown",E=>{var R,V;if(!O(E))return;_.value=!0,(V=(R=n.value)==null?void 0:R.style)==null||V.setProperty("touch-action","none");const k=E.target;k?.setPointerCapture(E.pointerId);const{clientX:$,clientY:F}=E;i($,F),f($,F),s?.(E)}),P(e,"pointermove",E=>{if(!O(E)||!_.value)return;const{clientX:R,clientY:V}=E;f(R,V),!h.value&&g.value&&(h.value=!0),h.value&&o?.(E)}),P(e,"pointerup",E=>{var R,V;O(E)&&(h.value&&u?.(E,b.value),_.value=!1,h.value=!1,(V=(R=n.value)==null?void 0:R.style)==null||V.setProperty("touch-action","initial"))})],S=()=>T.forEach(E=>E());return{isSwiping:l.readonly(h),direction:l.readonly(b),posStart:l.readonly(a),posEnd:l.readonly(c),distanceX:p,distanceY:m,stop:S}}function Al(e){const t=z("(prefers-color-scheme: light)",e),n=z("(prefers-color-scheme: dark)",e);return l.computed(()=>n.value?"dark":t.value?"light":"no-preference")}function Il(e){const t=z("(prefers-contrast: more)",e),n=z("(prefers-contrast: less)",e),r=z("(prefers-contrast: custom)",e);return l.computed(()=>t.value?"more":n.value?"less":r.value?"custom":"no-preference")}function jl(e={}){const{window:t=C}=e;if(!t)return l.ref(["en"]);const n=t.navigator,r=l.ref(n.languages);return P(t,"languagechange",()=>{r.value=n.languages}),r}function Ll(e){const t=z("(prefers-reduced-motion: reduce)",e);return l.computed(()=>t.value?"reduce":"no-preference")}function Ml(e,t){const n=l.shallowRef(t);return l.watch(d.toRef(e),(r,o)=>{n.value=o},{flush:"sync"}),l.readonly(n)}function Nl(e={}){const{window:t=C}=e,n=L(()=>t&&"screen"in t&&"orientation"in t.screen),r=n.value?t.screen.orientation:{},o=l.ref(r.type),u=l.ref(r.angle||0);return n.value&&P(t,"orientationchange",()=>{o.value=r.type,u.value=r.angle}),{isSupported:n,orientation:o,angle:u,lockOrientation:i=>n.value?r.lock(i):Promise.reject(new Error("Not supported")),unlockOrientation:()=>{n.value&&r.unlock()}}}const rn="--vueuse-safe-area-top",on="--vueuse-safe-area-right",an="--vueuse-safe-area-bottom",ln="--vueuse-safe-area-left";function xl(){const e=l.ref(""),t=l.ref(""),n=l.ref(""),r=l.ref("");if(d.isClient){const u=se(rn),s=se(on),a=se(an),i=se(ln);u.value="env(safe-area-inset-top, 0px)",s.value="env(safe-area-inset-right, 0px)",a.value="env(safe-area-inset-bottom, 0px)",i.value="env(safe-area-inset-left, 0px)",o(),P("resize",d.useDebounceFn(o))}function o(){e.value=be(rn),t.value=be(on),n.value=be(an),r.value=be(ln)}return{top:e,right:t,bottom:n,left:r,update:o}}function be(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function Hl(e,t=d.noop,n={}){const{immediate:r=!0,manual:o=!1,type:u="text/javascript",async:s=!0,crossOrigin:a,referrerPolicy:i,noModule:c,defer:f,document:p=U,attrs:m={}}=n,v=l.ref(null);let y=null;const g=b=>new Promise((O,T)=>{const S=V=>(v.value=V,O(V),V);if(!p){O(!1);return}let E=!1,R=p.querySelector(`script[src="${d.toValue(e)}"]`);R?R.hasAttribute("data-loaded")&&S(R):(R=p.createElement("script"),R.type=u,R.async=s,R.src=d.toValue(e),f&&(R.defer=f),a&&(R.crossOrigin=a),c&&(R.noModule=c),i&&(R.referrerPolicy=i),Object.entries(m).forEach(([V,k])=>R?.setAttribute(V,k)),E=!0),R.addEventListener("error",V=>T(V)),R.addEventListener("abort",V=>T(V)),R.addEventListener("load",()=>{R.setAttribute("data-loaded","true"),t(R),S(R)}),E&&(R=p.head.appendChild(R)),b||S(R)}),h=(b=!0)=>(y||(y=g(b)),y),_=()=>{if(!p)return;y=null,v.value&&(v.value=null);const b=p.querySelector(`script[src="${d.toValue(e)}"]`);b&&p.head.removeChild(b)};return r&&!o&&d.tryOnMounted(h),o||d.tryOnUnmounted(_),{scriptTag:v,load:h,unload:_}}function un(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientHeight<e.scrollHeight||t.overflowY==="auto"&&e.clientWidth<e.scrollWidth)return!0;{const n=e.parentNode;return!n||n.tagName==="BODY"?!1:un(n)}}function Bl(e){const t=e||window.event,n=t.target;return un(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}function Ul(e,t=!1){const n=l.ref(t);let r=null,o;l.watch(d.toRef(e),a=>{if(a){const i=a;o=i.style.overflow,n.value&&(i.style.overflow="hidden")}},{immediate:!0});const u=()=>{const a=d.toValue(e);!a||n.value||(d.isIOS&&(r=P(a,"touchmove",i=>{Bl(i)},{passive:!1})),a.style.overflow="hidden",n.value=!0)},s=()=>{const a=d.toValue(e);!a||!n.value||(d.isIOS&&r?.(),a.style.overflow=o,n.value=!1)};return d.tryOnScopeDispose(s),l.computed({get(){return n.value},set(a){a?u():s()}})}function Wl(e,t,n={}){const{window:r=C}=n;return ge(e,t,r?.sessionStorage,n)}var zl=Object.defineProperty,sn=Object.getOwnPropertySymbols,ql=Object.prototype.hasOwnProperty,Gl=Object.prototype.propertyIsEnumerable,cn=(e,t,n)=>t in e?zl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,fn=(e,t)=>{for(var n in t||(t={}))ql.call(t,n)&&cn(e,n,t[n]);if(sn)for(var n of sn(t))Gl.call(t,n)&&cn(e,n,t[n]);return e};function Xl(e={},t={}){const{navigator:n=X}=t,r=n,o=L(()=>r&&"canShare"in r);return{isSupported:o,share:async(s={})=>{if(o.value){const a=fn(fn({},d.toValue(e)),d.toValue(s));let i=!0;if(a.files&&r.canShare&&(i=r.canShare({files:a.files})),i)return r.share(a)}}}}const Kl=(e,t)=>e.sort(t),Oe=(e,t)=>e-t;function Yl(...e){var t,n,r,o;const[u]=e;let s=Oe,a={};e.length===2?typeof e[1]=="object"?(a=e[1],s=(t=a.compareFn)!=null?t:Oe):s=(n=e[1])!=null?n:Oe:e.length>2&&(s=(r=e[1])!=null?r:Oe,a=(o=e[2])!=null?o:{});const{dirty:i=!1,sortFn:c=Kl}=a;return i?(l.watchEffect(()=>{const f=c(d.toValue(u),s);l.isRef(u)?u.value=f:u.splice(0,u.length,...f)}),u):l.computed(()=>c([...d.toValue(u)],s))}function Jl(e={}){const{interimResults:t=!0,continuous:n=!0,window:r=C}=e,o=d.toRef(e.lang||"en-US"),u=l.ref(!1),s=l.ref(!1),a=l.ref(""),i=l.shallowRef(void 0),c=(g=!u.value)=>{u.value=g},f=()=>{u.value=!0},p=()=>{u.value=!1},m=r&&(r.SpeechRecognition||r.webkitSpeechRecognition),v=L(()=>m);let y;return v.value&&(y=new m,y.continuous=n,y.interimResults=t,y.lang=d.toValue(o),y.onstart=()=>{s.value=!1},l.watch(o,g=>{y&&!u.value&&(y.lang=g)}),y.onresult=g=>{const h=Array.from(g.results).map(_=>(s.value=_.isFinal,_[0])).map(_=>_.transcript).join("");a.value=h,i.value=void 0},y.onerror=g=>{i.value=g},y.onend=()=>{u.value=!1,y.lang=d.toValue(o)},l.watch(u,()=>{u.value?y.start():y.stop()})),d.tryOnScopeDispose(()=>{u.value=!1}),{isSupported:v,isListening:u,isFinal:s,recognition:y,result:a,error:i,toggle:c,start:f,stop:p}}function Ql(e,t={}){const{pitch:n=1,rate:r=1,volume:o=1,window:u=C}=t,s=u&&u.speechSynthesis,a=L(()=>s),i=l.ref(!1),c=l.ref("init"),f=d.toRef(e||""),p=d.toRef(t.lang||"en-US"),m=l.shallowRef(void 0),v=(b=!i.value)=>{i.value=b},y=b=>{b.lang=d.toValue(p),b.voice=d.toValue(t.voice)||null,b.pitch=n,b.rate=r,b.volume=o,b.onstart=()=>{i.value=!0,c.value="play"},b.onpause=()=>{i.value=!1,c.value="pause"},b.onresume=()=>{i.value=!0,c.value="play"},b.onend=()=>{i.value=!1,c.value="end"},b.onerror=O=>{m.value=O}},g=l.computed(()=>{i.value=!1,c.value="init";const b=new SpeechSynthesisUtterance(f.value);return y(b),b}),h=()=>{s.cancel(),g&&s.speak(g.value)},_=()=>{s.cancel(),i.value=!1};return a.value&&(y(g.value),l.watch(p,b=>{g.value&&!i.value&&(g.value.lang=b)}),t.voice&&l.watch(t.voice,()=>{s.cancel()}),l.watch(i,()=>{i.value?s.resume():s.pause()})),d.tryOnScopeDispose(()=>{i.value=!1}),{isSupported:a,isPlaying:i,status:c,utterance:g,error:m,stop:_,toggle:v,speak:h}}function Zl(e,t){const n=l.ref(e),r=l.computed(()=>Array.isArray(n.value)?n.value:Object.keys(n.value)),o=l.ref(r.value.indexOf(t??r.value[0])),u=l.computed(()=>f(o.value)),s=l.computed(()=>o.value===0),a=l.computed(()=>o.value===r.value.length-1),i=l.computed(()=>r.value[o.value+1]),c=l.computed(()=>r.value[o.value-1]);function f(S){return Array.isArray(n.value)?n.value[S]:n.value[r.value[S]]}function p(S){if(r.value.includes(S))return f(r.value.indexOf(S))}function m(S){r.value.includes(S)&&(o.value=r.value.indexOf(S))}function v(){a.value||o.value++}function y(){s.value||o.value--}function g(S){T(S)&&m(S)}function h(S){return r.value.indexOf(S)===o.value+1}function _(S){return r.value.indexOf(S)===o.value-1}function b(S){return r.value.indexOf(S)===o.value}function O(S){return o.value<r.value.indexOf(S)}function T(S){return o.value>r.value.indexOf(S)}return{steps:n,stepNames:r,index:o,current:u,next:i,previous:c,isFirst:s,isLast:a,at:f,get:p,goTo:m,goToNext:v,goToPrevious:y,goBackTo:g,isNext:h,isPrevious:_,isCurrent:b,isBefore:O,isAfter:T}}var Dl=Object.defineProperty,dn=Object.getOwnPropertySymbols,eu=Object.prototype.hasOwnProperty,tu=Object.prototype.propertyIsEnumerable,vn=(e,t,n)=>t in e?Dl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,pn=(e,t)=>{for(var n in t||(t={}))eu.call(t,n)&&vn(e,n,t[n]);if(dn)for(var n of dn(t))tu.call(t,n)&&vn(e,n,t[n]);return e};function nu(e,t,n,r={}){var o;const{flush:u="pre",deep:s=!0,listenToStorageChanges:a=!0,writeDefaults:i=!0,mergeDefaults:c=!1,shallow:f,window:p=C,eventFilter:m,onError:v=O=>{console.error(O)}}=r,y=d.toValue(t),g=Qe(y),h=(f?l.shallowRef:l.ref)(t),_=(o=r.serializer)!=null?o:Ve[g];if(!n)try{n=me("getDefaultStorage",()=>{var O;return(O=C)==null?void 0:O.localStorage})()}catch(O){v(O)}async function b(O){if(!(!n||O&&O.key!==e))try{const T=O?O.newValue:await n.getItem(e);if(T==null)h.value=y,i&&y!==null&&await n.setItem(e,await _.write(y));else if(c){const S=await _.read(T);typeof c=="function"?h.value=c(S,y):g==="object"&&!Array.isArray(S)?h.value=pn(pn({},y),S):h.value=S}else h.value=await _.read(T)}catch(T){v(T)}}return b(),p&&a&&P(p,"storage",O=>Promise.resolve().then(()=>b(O))),n&&d.watchWithFilter(h,async()=>{try{h.value==null?await n.removeItem(e):await n.setItem(e,await _.write(h.value))}catch(O){v(O)}},{flush:u,deep:s,eventFilter:m}),h}let ru=0;function ou(e,t={}){const n=l.ref(!1),{document:r=U,immediate:o=!0,manual:u=!1,id:s=`vueuse_styletag_${++ru}`}=t,a=l.ref(e);let i=()=>{};const c=()=>{if(!r)return;const p=r.getElementById(s)||r.createElement("style");p.isConnected||(p.type="text/css",p.id=s,t.media&&(p.media=t.media),r.head.appendChild(p)),!n.value&&(i=l.watch(a,m=>{p.textContent=m},{immediate:!0}),n.value=!0)},f=()=>{!r||!n.value||(i(),r.head.removeChild(r.getElementById(s)),n.value=!1)};return o&&!u&&d.tryOnMounted(c),u||d.tryOnScopeDispose(f),{id:s,css:a,unload:f,load:c,isLoaded:l.readonly(n)}}function au(e,t={}){const{threshold:n=50,onSwipe:r,onSwipeEnd:o,onSwipeStart:u,passive:s=!0,window:a=C}=t,i=l.reactive({x:0,y:0}),c=l.reactive({x:0,y:0}),f=l.computed(()=>i.x-c.x),p=l.computed(()=>i.y-c.y),{max:m,abs:v}=Math,y=l.computed(()=>m(v(f.value),v(p.value))>=n),g=l.ref(!1),h=l.computed(()=>y.value?v(f.value)>v(p.value)?f.value>0?"left":"right":p.value>0?"up":"down":"none"),_=k=>[k.touches[0].clientX,k.touches[0].clientY],b=(k,$)=>{i.x=k,i.y=$},O=(k,$)=>{c.x=k,c.y=$};let T;const S=lu(a?.document);s?T=S?{passive:!0}:{capture:!1}:T=S?{passive:!1,capture:!0}:{capture:!0};const E=k=>{g.value&&o?.(k,h.value),g.value=!1},R=[P(e,"touchstart",k=>{if(k.touches.length!==1)return;T.capture&&!T.passive&&k.preventDefault();const[$,F]=_(k);b($,F),O($,F),u?.(k)},T),P(e,"touchmove",k=>{if(k.touches.length!==1)return;const[$,F]=_(k);O($,F),!g.value&&y.value&&(g.value=!0),g.value&&r?.(k)},T),P(e,"touchend",E,T),P(e,"touchcancel",E,T)];return{isPassiveEventSupported:S,isSwiping:g,direction:h,coordsStart:i,coordsEnd:c,lengthX:f,lengthY:p,stop:()=>R.forEach(k=>k())}}function lu(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!0,!1}};return e.addEventListener("x",d.noop,n),e.removeEventListener("x",d.noop),t}function uu(){const e=l.ref([]);return e.value.set=t=>{t&&e.value.push(t)},l.onBeforeUpdate(()=>{e.value.length=0}),e}function su(e={}){const{document:t=U,selector:n="html",observe:r=!1,initialValue:o="ltr"}=e;function u(){var a,i;return(i=(a=t?.querySelector(n))==null?void 0:a.getAttribute("dir"))!=null?i:o}const s=l.ref(u());return d.tryOnMounted(()=>s.value=u()),r&&t&&we(t.querySelector(n),()=>s.value=u(),{attributes:!0}),l.computed({get(){return s.value},set(a){var i,c;s.value=a,t&&(s.value?(i=t.querySelector(n))==null||i.setAttribute("dir",s.value):(c=t.querySelector(n))==null||c.removeAttribute("dir"))}})}function iu(e){var t;const n=(t=e.rangeCount)!=null?t:0,r=new Array(n);for(let o=0;o<n;o++){const u=e.getRangeAt(o);r[o]=u}return r}function cu(e={}){const{window:t=C}=e,n=l.ref(null),r=l.computed(()=>{var a,i;return(i=(a=n.value)==null?void 0:a.toString())!=null?i:""}),o=l.computed(()=>n.value?iu(n.value):[]),u=l.computed(()=>o.value.map(a=>a.getBoundingClientRect()));function s(){n.value=null,t&&(n.value=t.getSelection())}return t&&P(t.document,"selectionchange",s),{text:r,rects:u,ranges:o,selection:n}}function fu(e){const t=l.ref(e?.element),n=l.ref(e?.input),r=l.ref(1);function o(){var u,s;if(!t.value)return;let a="";t.value.style.height="1px",r.value=(u=t.value)==null?void 0:u.scrollHeight,e?.styleTarget?d.toValue(e.styleTarget).style.height=`${r.value}px`:a=`${r.value}px`,t.value.style.height=a,(s=e?.onResize)==null||s.call(e)}return l.watch([n,t],o,{immediate:!0}),he(t,()=>o()),e?.watch&&l.watch(e.watch,o,{immediate:!0,deep:!0}),{textarea:t,input:n,triggerResize:o}}var du=Object.defineProperty,vu=Object.defineProperties,pu=Object.getOwnPropertyDescriptors,yn=Object.getOwnPropertySymbols,yu=Object.prototype.hasOwnProperty,mu=Object.prototype.propertyIsEnumerable,mn=(e,t,n)=>t in e?du(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gn=(e,t)=>{for(var n in t||(t={}))yu.call(t,n)&&mn(e,n,t[n]);if(yn)for(var n of yn(t))mu.call(t,n)&&mn(e,n,t[n]);return e},gu=(e,t)=>vu(e,pu(t));function wu(e,t={}){const{throttle:n=200,trailing:r=!0}=t,o=d.throttleFilter(n,r),u=Fe(e,gu(gn({},t),{eventFilter:o}));return gn({},u)}var hu=Object.defineProperty,Pe=Object.getOwnPropertySymbols,wn=Object.prototype.hasOwnProperty,hn=Object.prototype.propertyIsEnumerable,_n=(e,t,n)=>t in e?hu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_u=(e,t)=>{for(var n in t||(t={}))wn.call(t,n)&&_n(e,n,t[n]);if(Pe)for(var n of Pe(t))hn.call(t,n)&&_n(e,n,t[n]);return e},bu=(e,t)=>{var n={};for(var r in e)wn.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Pe)for(var r of Pe(e))t.indexOf(r)<0&&hn.call(e,r)&&(n[r]=e[r]);return n};const Ou=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:1/0,value:31536e6,name:"year"}],Pu={justNow:"just now",past:e=>e.match(/\d/)?`${e} ago`:e,future:e=>e.match(/\d/)?`in ${e}`:e,month:(e,t)=>e===1?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>e===1?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>e===1?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>e===1?t?"last week":"next week":`${e} week${e>1?"s":""}`,hour:e=>`${e} hour${e>1?"s":""}`,minute:e=>`${e} minute${e>1?"s":""}`,second:e=>`${e} second${e>1?"s":""}`,invalid:""};function Su(e){return e.toISOString().slice(0,10)}function Eu(e,t={}){const{controls:n=!1,updateInterval:r=3e4}=t,o=Qt({interval:r,controls:!0}),{now:u}=o,s=bu(o,["now"]),a=l.computed(()=>bn(new Date(d.toValue(e)),t,d.toValue(u.value)));return n?_u({timeAgo:a},s):a}function bn(e,t={},n=Date.now()){var r;const{max:o,messages:u=Pu,fullDateFormatter:s=Su,units:a=Ou,showSecond:i=!1,rounding:c="round"}=t,f=typeof c=="number"?h=>+h.toFixed(c):Math[c],p=+n-+e,m=Math.abs(p);function v(h,_){return f(Math.abs(h)/_.value)}function y(h,_){const b=v(h,_),O=h>0,T=g(_.name,b,O);return g(O?"past":"future",T,O)}function g(h,_,b){const O=u[h];return typeof O=="function"?O(_,b):O.replace("{0}",_.toString())}if(m<6e4&&!i)return u.justNow;if(typeof o=="number"&&m>o)return s(new Date(e));if(typeof o=="string"){const h=(r=a.find(_=>_.name===o))==null?void 0:r.max;if(h&&m>h)return s(new Date(e))}for(const[h,_]of a.entries()){if(v(p,_)<=0&&a[h-1])return y(p,a[h-1]);if(m<_.max)return y(p,_)}return u.invalid}function $u(e,t,n){const{start:r}=d.useTimeoutFn(u,t),o=l.ref(!1);async function u(){o.value&&(await e(),r())}function s(){o.value||(o.value=!0,u())}function a(){o.value=!1}return n?.immediate&&s(),d.tryOnScopeDispose(a),{isActive:o,pause:a,resume:s}}var Tu=Object.defineProperty,On=Object.getOwnPropertySymbols,Ru=Object.prototype.hasOwnProperty,Vu=Object.prototype.propertyIsEnumerable,Pn=(e,t,n)=>t in e?Tu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ku=(e,t)=>{for(var n in t||(t={}))Ru.call(t,n)&&Pn(e,n,t[n]);if(On)for(var n of On(t))Vu.call(t,n)&&Pn(e,n,t[n]);return e};function Fu(e={}){const{controls:t=!1,offset:n=0,immediate:r=!0,interval:o="requestAnimationFrame",callback:u}=e,s=l.ref(d.timestamp()+n),a=()=>s.value=d.timestamp()+n,i=u?()=>{a(),u(s.value)}:a,c=o==="requestAnimationFrame"?ne(i,{immediate:r}):d.useIntervalFn(i,o,{immediate:r});return t?ku({timestamp:s},c):s}function Cu(e=null,t={}){var n,r;const{document:o=U}=t,u=d.toRef((n=e??o?.title)!=null?n:null),s=e&&typeof e=="function";function a(i){if(!("titleTemplate"in t))return i;const c=t.titleTemplate||"%s";return typeof c=="function"?c(i):d.toValue(c).replace(/%s/g,i)}return l.watch(u,(i,c)=>{i!==c&&o&&(o.title=a(typeof i=="string"?i:""))},{immediate:!0}),t.observe&&!t.titleTemplate&&o&&!s&&we((r=o.head)==null?void 0:r.querySelector("title"),()=>{o&&o.title!==u.value&&(u.value=a(o.title))},{childList:!0}),u}var Au=Object.defineProperty,Iu=Object.defineProperties,ju=Object.getOwnPropertyDescriptors,Sn=Object.getOwnPropertySymbols,Lu=Object.prototype.hasOwnProperty,Mu=Object.prototype.propertyIsEnumerable,En=(e,t,n)=>t in e?Au(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Nu=(e,t)=>{for(var n in t||(t={}))Lu.call(t,n)&&En(e,n,t[n]);if(Sn)for(var n of Sn(t))Mu.call(t,n)&&En(e,n,t[n]);return e},xu=(e,t)=>Iu(e,ju(t));const Hu={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]},Bu=Object.assign({},{linear:d.identity},Hu);function Uu([e,t,n,r]){const o=(f,p)=>1-3*p+3*f,u=(f,p)=>3*p-6*f,s=f=>3*f,a=(f,p,m)=>((o(p,m)*f+u(p,m))*f+s(p))*f,i=(f,p,m)=>3*o(p,m)*f*f+2*u(p,m)*f+s(p),c=f=>{let p=f;for(let m=0;m<4;++m){const v=i(p,e,n);if(v===0)return p;const y=a(p,e,n)-f;p-=y/v}return p};return f=>e===t&&n===r?f:a(c(f),t,r)}function $n(e,t,n){return e+n*(t-e)}function je(e){return(typeof e=="number"?[e]:e)||[]}function Tn(e,t,n,r={}){var o,u;const s=d.toValue(t),a=d.toValue(n),i=je(s),c=je(a),f=(o=d.toValue(r.duration))!=null?o:1e3,p=Date.now(),m=Date.now()+f,v=typeof r.transition=="function"?r.transition:(u=d.toValue(r.transition))!=null?u:d.identity,y=typeof v=="function"?v:Uu(v);return new Promise(g=>{e.value=s;const h=()=>{var _;if((_=r.abort)!=null&&_.call(r)){g();return}const b=Date.now(),O=y((b-p)/f),T=je(e.value).map((S,E)=>$n(i[E],c[E],O));Array.isArray(e.value)?e.value=T.map((S,E)=>{var R,V;return $n((R=i[E])!=null?R:0,(V=c[E])!=null?V:0,O)}):typeof e.value=="number"&&(e.value=T[0]),b<m?requestAnimationFrame(h):(e.value=a,g())};h()})}function Wu(e,t={}){let n=0;const r=()=>{const u=d.toValue(e);return typeof u=="number"?u:u.map(d.toValue)},o=l.ref(r());return l.watch(r,async u=>{var s,a;if(d.toValue(t.disabled))return;const i=++n;if(t.delay&&await d.promiseTimeout(d.toValue(t.delay)),i!==n)return;const c=Array.isArray(u)?u.map(d.toValue):d.toValue(u);(s=t.onStarted)==null||s.call(t),await Tn(o,o.value,c,xu(Nu({},t),{abort:()=>{var f;return i!==n||((f=t.abort)==null?void 0:f.call(t))}})),(a=t.onFinished)==null||a.call(t)},{deep:!0}),l.watch(()=>d.toValue(t.disabled),u=>{u&&(n++,o.value=r())}),d.tryOnScopeDispose(()=>{n++}),l.computed(()=>d.toValue(t.disabled)?r():o.value)}function zu(e="history",t={}){const{initialValue:n={},removeNullishValues:r=!0,removeFalsyValues:o=!1,write:u=!0,window:s=C}=t;if(!s)return l.reactive(n);const a=l.reactive({});function i(){if(e==="history")return s.location.search||"";if(e==="hash"){const _=s.location.hash||"",b=_.indexOf("?");return b>0?_.slice(b):""}else return(s.location.hash||"").replace(/^#/,"")}function c(_){const b=_.toString();if(e==="history")return`${b?`?${b}`:""}${s.location.hash||""}`;if(e==="hash-params")return`${s.location.search||""}${b?`#${b}`:""}`;const O=s.location.hash||"#",T=O.indexOf("?");return T>0?`${O.slice(0,T)}${b?`?${b}`:""}`:`${O}${b?`?${b}`:""}`}function f(){return new URLSearchParams(i())}function p(_){const b=new Set(Object.keys(a));for(const O of _.keys()){const T=_.getAll(O);a[O]=T.length>1?T:_.get(O)||"",b.delete(O)}Array.from(b).forEach(O=>delete a[O])}const{pause:m,resume:v}=d.pausableWatch(a,()=>{const _=new URLSearchParams("");Object.keys(a).forEach(b=>{const O=a[b];Array.isArray(O)?O.forEach(T=>_.append(b,T)):r&&O==null||o&&!O?_.delete(b):_.set(b,O)}),y(_)},{deep:!0});function y(_,b){m(),b&&p(_),s.history.replaceState(s.history.state,s.document.title,s.location.pathname+c(_)),v()}function g(){u&&y(f(),!0)}P(s,"popstate",g,!1),e!=="history"&&P(s,"hashchange",g,!1);const h=f();return h.keys().next().value?p(h):Object.assign(a,n),a}function qu(e={}){var t,n;const r=l.ref((t=e.enabled)!=null?t:!1),o=l.ref((n=e.autoSwitch)!=null?n:!0),u=l.ref(e.constraints),{navigator:s=X}=e,a=L(()=>{var g;return(g=s?.mediaDevices)==null?void 0:g.getUserMedia}),i=l.shallowRef();function c(g){switch(g){case"video":{if(u.value)return u.value.video||!1;break}case"audio":{if(u.value)return u.value.audio||!1;break}}}async function f(){if(!(!a.value||i.value))return i.value=await s.mediaDevices.getUserMedia({video:c("video"),audio:c("audio")}),i.value}function p(){var g;(g=i.value)==null||g.getTracks().forEach(h=>h.stop()),i.value=void 0}function m(){p(),r.value=!1}async function v(){return await f(),i.value&&(r.value=!0),i.value}async function y(){return p(),await v()}return l.watch(r,g=>{g?f():p()},{immediate:!0}),l.watch(u,()=>{o.value&&i.value&&y()},{immediate:!0}),{isSupported:a,stream:i,start:v,stop:m,restart:y,constraints:u,enabled:r,autoSwitch:o}}function Rn(e,t,n,r={}){var o,u,s,a,i;const{clone:c=!1,passive:f=!1,eventName:p,deep:m=!1,defaultValue:v,shouldEmit:y}=r,g=l.getCurrentInstance(),h=n||g?.emit||((o=g?.$emit)==null?void 0:o.bind(g))||((s=(u=g?.proxy)==null?void 0:u.$emit)==null?void 0:s.bind(g?.proxy));let _=p;if(!t)if(l.isVue2){const S=(i=(a=g?.proxy)==null?void 0:a.$options)==null?void 0:i.model;t=S?.value||"value",p||(_=S?.event||"input")}else t="modelValue";_=p||_||`update:${t.toString()}`;const b=S=>c?typeof c=="function"?c(S):ue(S):S,O=()=>d.isDef(e[t])?b(e[t]):v,T=S=>{y?y(S)&&h(_,S):h(_,S)};if(f){const S=O(),E=l.ref(S);return l.watch(()=>e[t],R=>E.value=b(R)),l.watch(E,R=>{(R!==e[t]||m)&&T(R)},{deep:m}),E}else return l.computed({get(){return O()},set(S){T(S)}})}function Gu(e,t,n={}){const r={};for(const o in e)r[o]=Rn(e,o,t,n);return r}function Xu(e){const{pattern:t=[],interval:n=0,navigator:r=X}=e||{},o=L(()=>typeof r<"u"&&"vibrate"in r),u=d.toRef(t);let s;const a=(c=u.value)=>{o.value&&r.vibrate(c)},i=()=>{o.value&&r.vibrate(0),s?.pause()};return n>0&&(s=d.useIntervalFn(a,n,{immediate:!1,immediateCallback:!1})),{isSupported:o,pattern:t,intervalControls:s,vibrate:a,stop:i}}function Ku(e,t){const{containerStyle:n,wrapperProps:r,scrollTo:o,calculateRange:u,currentList:s,containerRef:a}="itemHeight"in t?Qu(t,e):Ju(t,e);return{list:s,scrollTo:o,containerProps:{ref:a,onScroll:()=>{u()},style:n},wrapperProps:r}}function Vn(e){const t=l.ref(null),n=Et(t),r=l.ref([]),o=l.shallowRef(e);return{state:l.ref({start:0,end:10}),source:o,currentList:r,size:n,containerRef:t}}function kn(e,t,n){return r=>{if(typeof n=="number")return Math.ceil(r/n);const{start:o=0}=e.value;let u=0,s=0;for(let a=o;a<t.value.length;a++){const i=n(a);if(u+=i,s=a,u>r)break}return s-o}}function Fn(e,t){return n=>{if(typeof t=="number")return Math.floor(n/t)+1;let r=0,o=0;for(let u=0;u<e.value.length;u++){const s=t(u);if(r+=s,r>=n){o=u;break}}return o+1}}function Cn(e,t,n,r,{containerRef:o,state:u,currentList:s,source:a}){return()=>{const i=o.value;if(i){const c=n(e==="vertical"?i.scrollTop:i.scrollLeft),f=r(e==="vertical"?i.clientHeight:i.clientWidth),p=c-t,m=c+f+t;u.value={start:p<0?0:p,end:m>a.value.length?a.value.length:m},s.value=a.value.slice(u.value.start,u.value.end).map((v,y)=>({data:v,index:y+u.value.start}))}}}function An(e,t){return n=>typeof e=="number"?n*e:t.value.slice(0,n).reduce((o,u,s)=>o+e(s),0)}function In(e,t,n){l.watch([e.width,e.height,t],()=>{n()})}function jn(e,t){return l.computed(()=>typeof e=="number"?t.value.length*e:t.value.reduce((n,r,o)=>n+e(o),0))}const Yu={horizontal:"scrollLeft",vertical:"scrollTop"};function Ln(e,t,n,r){return o=>{r.value&&(r.value[Yu[e]]=n(o),t())}}function Ju(e,t){const n=Vn(t),{state:r,source:o,currentList:u,size:s,containerRef:a}=n,i={overflowX:"auto"},{itemWidth:c,overscan:f=5}=e,p=kn(r,o,c),m=Fn(o,c),v=Cn("horizontal",f,m,p,n),y=An(c,o),g=l.computed(()=>y(r.value.start)),h=jn(c,o);In(s,t,v);const _=Ln("horizontal",v,y,a),b=l.computed(()=>({style:{height:"100%",width:`${h.value-g.value}px`,marginLeft:`${g.value}px`,display:"flex"}}));return{scrollTo:_,calculateRange:v,wrapperProps:b,containerStyle:i,currentList:u,containerRef:a}}function Qu(e,t){const n=Vn(t),{state:r,source:o,currentList:u,size:s,containerRef:a}=n,i={overflowY:"auto"},{itemHeight:c,overscan:f=5}=e,p=kn(r,o,c),m=Fn(o,c),v=Cn("vertical",f,m,p,n),y=An(c,o),g=l.computed(()=>y(r.value.start)),h=jn(c,o);In(s,t,v);const _=Ln("vertical",v,y,a),b=l.computed(()=>({style:{width:"100%",height:`${h.value-g.value}px`,marginTop:`${g.value}px`}}));return{calculateRange:v,scrollTo:_,containerStyle:i,wrapperProps:b,currentList:u,containerRef:a}}function Zu(e={}){const{navigator:t=X,document:n=U}=e;let r;const o=L(()=>t&&"wakeLock"in t),u=l.ref(!1);async function s(){!o.value||!r||(n&&n.visibilityState==="visible"&&(r=await t.wakeLock.request("screen")),u.value=!r.released)}n&&P(n,"visibilitychange",s,{passive:!0});async function a(c){o.value&&(r=await t.wakeLock.request(c),u.value=!r.released)}async function i(){!o.value||!r||(await r.release(),u.value=!r.released,r=null)}return{isSupported:o,isActive:u,request:a,release:i}}function Du(e={}){const{window:t=C}=e,n=L(()=>!!t&&"Notification"in t),r=l.ref(null),o=async()=>{n.value&&"permission"in Notification&&Notification.permission!=="denied"&&await Notification.requestPermission()},{on:u,trigger:s}=d.createEventHook(),{on:a,trigger:i}=d.createEventHook(),{on:c,trigger:f}=d.createEventHook(),{on:p,trigger:m}=d.createEventHook(),v=async g=>{if(!n.value)return;await o();const h=Object.assign({},e,g);return r.value=new Notification(h.title||"",h),r.value.onclick=s,r.value.onshow=i,r.value.onerror=f,r.value.onclose=m,r.value},y=()=>{r.value&&r.value.close(),r.value=null};if(d.tryOnMounted(async()=>{n.value&&await o()}),d.tryOnScopeDispose(y),n.value&&t){const g=t.document;P(g,"visibilitychange",h=>{h.preventDefault(),g.visibilityState==="visible"&&y()})}return{isSupported:n,notification:r,show:v,close:y,onClick:u,onShow:a,onError:c,onClose:p}}const Mn="ping";function Le(e){return e===!0?{}:e}function es(e,t={}){const{onConnected:n,onDisconnected:r,onError:o,onMessage:u,immediate:s=!0,autoClose:a=!0,protocols:i=[]}=t,c=l.ref(null),f=l.ref("CLOSED"),p=l.ref(),m=d.toRef(e);let v,y,g=!1,h=0,_=[],b;const O=(k=1e3,$)=>{p.value&&(g=!0,v?.(),p.value.close(k,$))},T=()=>{if(_.length&&p.value&&f.value==="OPEN"){for(const k of _)p.value.send(k);_=[]}},S=()=>{clearTimeout(b),b=void 0},E=(k,$=!0)=>!p.value||f.value!=="OPEN"?($&&_.push(k),!1):(T(),p.value.send(k),!0),R=()=>{if(g||typeof m.value>"u")return;const k=new WebSocket(m.value,i);p.value=k,f.value="CONNECTING",k.onopen=()=>{f.value="OPEN",n?.(k),y?.(),T()},k.onclose=$=>{if(f.value="CLOSED",p.value=void 0,r?.(k,$),!g&&t.autoReconnect){const{retries:F=-1,delay:I=1e3,onFailed:H}=Le(t.autoReconnect);h+=1,typeof F=="number"&&(F<0||h<F)||typeof F=="function"&&F()?setTimeout(R,I):H?.()}},k.onerror=$=>{o?.(k,$)},k.onmessage=$=>{if(t.heartbeat){S();const{message:F=Mn}=Le(t.heartbeat);if($.data===F)return}c.value=$.data,u?.(k,$)}};if(t.heartbeat){const{message:k=Mn,interval:$=1e3,pongTimeout:F=1e3}=Le(t.heartbeat),{pause:I,resume:H}=d.useIntervalFn(()=>{E(k,!1),b==null&&(b=setTimeout(()=>{O()},F))},$,{immediate:!1});v=I,y=H}a&&(P(window,"beforeunload",()=>O()),d.tryOnScopeDispose(O));const V=()=>{O(),g=!1,h=0,R()};return s&&l.watch(m,V,{immediate:!0}),{data:c,status:f,close:O,send:E,open:V,ws:p}}function ts(e,t,n){const{window:r=C}=n??{},o=l.ref(null),u=l.shallowRef(),s=function(c){u.value&&u.value.postMessage(c)},a=function(){u.value&&u.value.terminate()};return r&&(typeof e=="string"?u.value=new Worker(e,t):typeof e=="function"?u.value=e():u.value=e,u.value.onmessage=i=>{o.value=i.data},d.tryOnScopeDispose(()=>{u.value&&u.value.terminate()})),{data:o,post:s,terminate:a,worker:u}}function ns(e){return t=>{const n=t.data[0];return Promise.resolve(e.apply(void 0,n)).then(r=>{postMessage(["SUCCESS",r])}).catch(r=>{postMessage(["ERROR",r])})}}function rs(e){return e.length===0?"":`importScripts(${e.map(n=>`'${n}'`).toString()})`}function os(e,t){const n=`${rs(t)}; onmessage=(${ns})(${e})`,r=new Blob([n],{type:"text/javascript"});return URL.createObjectURL(r)}function as(e,t={}){const{dependencies:n=[],timeout:r,window:o=C}=t,u=l.ref(),s=l.ref("PENDING"),a=l.ref({}),i=l.ref(),c=(v="PENDING")=>{u.value&&u.value._url&&o&&(u.value.terminate(),URL.revokeObjectURL(u.value._url),a.value={},u.value=void 0,o.clearTimeout(i.value),s.value=v)};c(),d.tryOnScopeDispose(c);const f=()=>{const v=os(e,n),y=new Worker(v);return y._url=v,y.onmessage=g=>{const{resolve:h=()=>{},reject:_=()=>{}}=a.value,[b,O]=g.data;switch(b){case"SUCCESS":h(O),c(b);break;default:_(O),c("ERROR");break}},y.onerror=g=>{const{reject:h=()=>{}}=a.value;h(g),c("ERROR")},r&&(i.value=setTimeout(()=>c("TIMEOUT_EXPIRED"),r)),y},p=(...v)=>new Promise((y,g)=>{a.value={resolve:y,reject:g},u.value&&u.value.postMessage([[...v]]),s.value="RUNNING"});return{workerFn:(...v)=>s.value==="RUNNING"?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(u.value=f(),p(...v)),workerStatus:s,workerTerminate:c}}function ls({window:e=C}={}){if(!e)return l.ref(!1);const t=l.ref(e.document.hasFocus());return P(e,"blur",()=>{t.value=!1}),P(e,"focus",()=>{t.value=!0}),t}function us({window:e=C}={}){if(!e)return{x:l.ref(0),y:l.ref(0)};const t=l.ref(e.scrollX),n=l.ref(e.scrollY);return P(e,"scroll",()=>{t.value=e.scrollX,n.value=e.scrollY},{capture:!1,passive:!0}),{x:t,y:n}}function ss(e={}){const{window:t=C,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:o=!0,includeScrollbar:u=!0}=e,s=l.ref(n),a=l.ref(r),i=()=>{t&&(u?(s.value=t.innerWidth,a.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,a.value=t.document.documentElement.clientHeight))};if(i(),d.tryOnMounted(i),P("resize",i,{passive:!0}),o){const c=z("(orientation: portrait)");l.watch(c,()=>i())}return{width:s,height:a}}w.DefaultMagicKeysAliasMap=Ut,w.StorageSerializers=Ve,w.TransitionPresets=Bu,w.asyncComputed=K,w.breakpointsAntDesign=Er,w.breakpointsBootstrapV5=Pr,w.breakpointsMasterCss=Rr,w.breakpointsQuasar=$r,w.breakpointsSematic=Tr,w.breakpointsTailwind=Or,w.breakpointsVuetify=Sr,w.cloneFnJSON=ue,w.computedAsync=K,w.computedInject=Hn,w.createFetch=da,w.createReusableTemplate=Un,w.createTemplatePromise=Wn,w.createUnrefFn=zn,w.customStorageEventName=ke,w.defaultDocument=U,w.defaultLocation=qn,w.defaultNavigator=X,w.defaultWindow=C,w.executeTransition=Tn,w.formatTimeAgo=bn,w.getSSRHandler=me,w.mapGamepadToXbox360Controller=Ta,w.onClickOutside=Gn,w.onKeyDown=Dn,w.onKeyPressed=er,w.onKeyStroke=ve,w.onKeyUp=tr,w.onLongPress=rr,w.onStartTyping=lr,w.setSSRHandler=Xr,w.templateRef=ur,w.unrefElement=j,w.useActiveElement=He,w.useAnimate=sr,w.useAsyncQueue=ir,w.useAsyncState=ze,w.useBase64=wr,w.useBattery=_r,w.useBluetooth=br,w.useBreakpoints=Vr,w.useBroadcastChannel=kr,w.useBrowserLocation=jr,w.useCached=Lr,w.useClipboard=Mr,w.useCloned=qr,w.useColorMode=ot,w.useConfirmDialog=to,w.useCssVar=se,w.useCurrentElement=lt,w.useCycleList=ao,w.useDark=po,w.useDebouncedRefHistory=Vo,w.useDeviceMotion=ko,w.useDeviceOrientation=wt,w.useDevicePixelRatio=Fo,w.useDevicesList=Co,w.useDisplayMedia=Ao,w.useDocumentVisibility=Io,w.useDraggable=Uo,w.useDropZone=Wo,w.useElementBounding=Xo,w.useElementByPoint=Zo,w.useElementHover=Do,w.useElementSize=Et,w.useElementVisibility=ea,w.useEventBus=ta,w.useEventListener=P,w.useEventSource=na,w.useEyeDropper=ra,w.useFavicon=oa,w.useFetch=Vt,w.useFileDialog=wa,w.useFileSystemAccess=Oa,w.useFocus=Pa,w.useFocusWithin=Sa,w.useFps=Ea,w.useFullscreen=$a,w.useGamepad=Ra,w.useGeolocation=Va,w.useIdle=Ca,w.useImage=Na,w.useInfiniteScroll=qa,w.useIntersectionObserver=$t,w.useKeyModifier=Xa,w.useLocalStorage=Ka,w.useMagicKeys=Ya,w.useManualRefHistory=ct,w.useMediaControls=tl,w.useMediaQuery=z,w.useMemoize=rl,w.useMemory=ol,w.useMounted=Be,w.useMouse=Gt,w.useMouseInElement=Xt,w.useMousePressed=ll,w.useMutationObserver=we,w.useNavigatorLanguage=ul,w.useNetwork=Kt,w.useNow=Qt,w.useObjectUrl=dl,w.useOffsetPagination=vl,w.useOnline=pl,w.usePageLeave=yl,w.useParallax=ml,w.useParentElement=gl,w.usePerformanceObserver=bl,w.usePermission=ht,w.usePointer=kl,w.usePointerLock=Fl,w.usePointerSwipe=Cl,w.usePreferredColorScheme=Al,w.usePreferredContrast=Il,w.usePreferredDark=tt,w.usePreferredLanguages=jl,w.usePreferredReducedMotion=Ll,w.usePrevious=Ml,w.useRafFn=ne,w.useRefHistory=Fe,w.useResizeObserver=he,w.useScreenOrientation=Nl,w.useScreenSafeArea=xl,w.useScriptTag=Hl,w.useScroll=Nt,w.useScrollLock=Ul,w.useSessionStorage=Wl,w.useShare=Xl,w.useSorted=Yl,w.useSpeechRecognition=Jl,w.useSpeechSynthesis=Ql,w.useStepper=Zl,w.useStorage=ge,w.useStorageAsync=nu,w.useStyleTag=ou,w.useSupported=L,w.useSwipe=au,w.useTemplateRefsList=uu,w.useTextDirection=su,w.useTextSelection=cu,w.useTextareaAutosize=fu,w.useThrottledRefHistory=wu,w.useTimeAgo=Eu,w.useTimeoutPoll=$u,w.useTimestamp=Fu,w.useTitle=Cu,w.useTransition=Wu,w.useUrlSearchParams=zu,w.useUserMedia=qu,w.useVModel=Rn,w.useVModels=Gu,w.useVibrate=Xu,w.useVirtualList=Ku,w.useWakeLock=Zu,w.useWebNotification=Du,w.useWebSocket=es,w.useWebWorker=ts,w.useWebWorkerFn=as,w.useWindowFocus=ls,w.useWindowScroll=us,w.useWindowSize=ss,Object.keys(d).forEach(function(e){e!=="default"&&!w.hasOwnProperty(e)&&Object.defineProperty(w,e,{enumerable:!0,get:function(){return d[e]}})})})(this.VueUse=this.VueUse||{},VueUse,VueDemi);