varVueDemi=function(w,d,u){if(w.install)returnw;if(!d)returnconsole.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."){letB=function(X,J){varK,L={},V={config:d.config,use:d.use.bind(d),mixin:d.mixin.bind(d),component:d.component.bind(d),provide:function(H,U){returnL[H]=U,this},directive:function(H,U){returnU?(d.directive(H,U),V):d.directive(H)},mount:function(H,U){returnK||(K=newd(Object.assign({propsData:J},X,{provide:Object.assign(L,X.provide)})),K.$mount(H,U),K)},unmount:function(){K&&(K.$destroy(),K=void0)}};returnV};varRe=B;for(varYind)w[Y]=d[Y];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.hasInjectionContext=()=>!!w.getCurrentInstance(),w.createApp=B}elseif(d.version.slice(0,2)==="2.")if(u){for(varYinu)w[Y]=u[Y];w.isVue2=!0,w.isVue3=!1,w.install=function(){},w.Vue=d,w.Vue2=d,w.version=d.version,w.hasInjectionContext=()=>!!w.getCurrentInstance()}elseconsole.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");elseif(d.version.slice(0,2)==="3."){for(varYind)w[Y]=d[Y];w.isVue2=!1,w.isVue3=!0,w.install=function(){},w.Vue=d,w.Vue2=void0,w.version=d.version,w.set=function(B,X,J){returnArray.isArray(B)?(B.length=Math.max(B.length,X),B.splice(X,1,J),J):(B[X]=J,J)},w.del=function(B,X){if(Array.isArray(B)){B.splice(X,1);return}deleteB[X]}}elseconsole.error("[vue-demi] Vue version "+d.version+" is unsupported.");returnw}(this.VueDemi=this.VueDemi||(typeofVueDemi<"u"?VueDemi:{}),this.Vue||(typeofVue<"u"?Vue:void0),this.VueCompositionAPI||(typeofVueCompositionAPI<"u"?VueCompositionAPI:void0));(function(w,d,u){"use strict";functionY(e,t,n){leto;u.isRef(n)?o={evaluating:n}:o=n||{};const{lazy:a=!1,evaluating:r=void0,shallow:s=!0,onError:l=d.noop}=o,i=u.ref(!a),c=s?u.shallowRef(t):u.ref(t);letf=0;returnu.watchEffect(asyncv=>{if(!i.value)return;f++;constg=f;letp=!1;r&&Promise.resolve().then(()=>{r.value=!0});try{consty=awaite(m=>{v(()=>{r&&(r.value=!1),p||m()})});g===f&&(c.value=y)}catch(y){l(y)}finally{r&&g===f&&(r.value=!1),p=!0}}),a?u.computed(()=>(i.value=!0,c.value)):c}functionRe(e,t,n,o){leta=u.inject(e);returnn&&(a=u.inject(e,n)),o&&(a=u.inject(e,n,o)),typeoft=="function"?u.computed(r=>t(a,r)):u.computed({get:r=>t.get(a,r),set:t.set})}functionB(e={}){if(!u.isVue3&&!u.version.startsWith("2.7.")){if(process.env.NODE_ENV!=="production")thrownewError("[VueUse] createReusableTemplate only works in Vue 2.7 or above.");return}const{inheritAttrs:t=!0}=e,n=u.shallowRef(),o=u.defineComponent({setup(r,{slots:s}){return()=>{n.value=s.default}}}),a=u.defineComponent({inheritAttrs:t,setup(r,{attrs:s,slots:l}){return()=>{vari;if(!n.value&&process.env.NODE_ENV!=="production")thrownewError("[VueUse] Failed to find the definition of reusable template");constc=(i=n.value)==null?void0:i.call(n,{...X(s),$slots:l});returnt&&c?.length===1?c[0]:c}}});returnd.makeDestructurable({define:o,reuse:a},[o,a])}functionX(e){constt={};for(constnine)t[d.camelize(n)]=e[n];returnt}functionJ(e={}){if(!u.isVue3){if(process.env.NODE_ENV!=="production")thrownewError("[VueUse] createTemplatePromise only works in Vue 3 or above.");return}lett=0;constn=u.ref([]);functiono(...s){constl=u.shallowReactive({key:t++,args:s,promise:void0,resolve:()=>{},reject:()=>{},isResolving:!1,options:e});returnn.value.push(l),l.promise=newPromise((i,c)=>{l.resolve=f=>(l.isResolving=!0,i(f)),l.reject=c}).finally(()=>{l.promise=void0;consti=n.value.indexOf(l);i!==-1&&n.value.splice(i,1)}),l.promise}functiona(...s){returne.singleton&&n.value.length>0?n.value[0].promise:o(...s)}constr=u.defineComponent((s,{slots:l})=>{consti=()=>n.value.map(c=>{varf;returnu.h(u.Fragment,{key:c.key},(f=l.default)==null?void0:f.call(l,c))});returne.transition?()=>u.h(u.TransitionGroup,e.transition,i):i});returnr.start=a,r}functionK(e){returnfunction(...t){returne.apply(this,t.map(n=>d.toValue(n)))}}functionL(e){var