@vueuse/shared
Advanced tools
@@ -1,1 +0,1 @@ | ||
| (function(e,t){var n=Object.create,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,c=(e,t,n,o)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var c=a(t),l=0,u=c.length,d;l<u;l++)d=c[l],!s.call(e,d)&&d!==n&&r(e,d,{get:(e=>t[e]).bind(null,d),enumerable:!(o=i(t,d))||o.enumerable});return e};t=((e,t,i)=>(i=e==null?{}:n(o(e)),c(t||!e||!e.__esModule?r(i,`default`,{value:e,enumerable:!0}):i,e)))(t);function l(e,n){var r;let i=(0,t.shallowRef)();return(0,t.watchEffect)(()=>{i.value=e()},{...n,flush:(r=n==null?void 0:n.flush)==null?`sync`:r}),(0,t.readonly)(i)}let u=l;function d(e,n,r={}){let i,a,o,s=!0,c=()=>{s=!0,o()};(0,t.watch)(e,c,{flush:`sync`,...r});let l=typeof n==`function`?n:n.get,u=typeof n==`function`?void 0:n.set,d=(0,t.customRef)((e,t)=>(a=e,o=t,{get(){return s&&(i=l(i),s=!1),a(),i},set(e){u==null||u(e)}}));return d.trigger=c,d}let f=d;function p(e,n){return(0,t.getCurrentScope)()?((0,t.onScopeDispose)(e,n),!0):!1}function m(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return p(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t))),clear:()=>{e.clear()}}}function h(e){let n=!1,r,i=(0,t.effectScope)(!0);return((...t)=>(n||(r=i.run(()=>e(...t)),n=!0),r))}let g=new WeakMap,_=(...e)=>{var n;let r=e[0],i=(n=(0,t.getCurrentInstance)())==null?void 0:n.proxy,a=i==null?(0,t.getCurrentScope)():i;if(a==null&&!(0,t.hasInjectionContext)())throw Error(`injectLocal must be called in setup`);return a&&g.has(a)&&r in g.get(a)?g.get(a)[r]:(0,t.inject)(...e)};function v(e,n){var r;let i=(r=(0,t.getCurrentInstance)())==null?void 0:r.proxy,a=i==null?(0,t.getCurrentScope)():i;if(a==null)throw Error(`provideLocal must be called in setup`);g.has(a)||g.set(a,Object.create(null));let o=g.get(a);return o[e]=n,(0,t.provide)(e,n)}function ee(e,t){let n=(t==null?void 0:t.injectionKey)||Symbol(e.name||`InjectionState`),r=t==null?void 0:t.defaultValue;return[(...t)=>{let r=e(...t);return v(n,r),r},()=>_(n,r)]}function te(e,n){return n===!0?(0,t.ref)(e):(0,t.shallowRef)(e)}let y=typeof window<`u`&&typeof document<`u`,ne=typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope,re=e=>e!==void 0,ie=e=>e!=null,ae=(e,...t)=>{e||console.warn(...t)},oe=Object.prototype.toString,b=e=>oe.call(e)===`[object Object]`,se=()=>Date.now(),x=()=>+Date.now(),ce=(e,t,n)=>Math.min(n,Math.max(t,e)),S=()=>{},le=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),ue=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),de=fe();function fe(){var e,t,n;return y&&!!(!((e=window)==null||(e=e.navigator)==null)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)==null||(t=t.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)==null?void 0:n.navigator.userAgent))}function C(...e){if(e.length!==1)return(0,t.toRef)(...e);let n=e[0];return typeof n==`function`?(0,t.readonly)((0,t.customRef)(()=>({get:n,set:S}))):(0,t.ref)(n)}function w(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}let T=e=>e();function E(e,n={}){let r,i,a=S,o=e=>{clearTimeout(e),a(),a=S},s;return c=>{let l=(0,t.toValue)(e),u=(0,t.toValue)(n.maxWait);return r&&o(r),l<=0||u!==void 0&&u<=0?(i&&(o(i),i=void 0),Promise.resolve(c())):new Promise((e,t)=>{a=n.rejectOnCancel?t:e,s=c,u&&!i&&(i=setTimeout(()=>{r&&o(r),i=void 0,e(s())},u)),r=setTimeout(()=>{i&&o(i),i=void 0,e(c())},l)})}}function D(...e){let n=0,r,i=!0,a=S,o,s,c,l,u;!(0,t.isRef)(e[0])&&typeof e[0]==`object`?{delay:s,trailing:c=!0,leading:l=!0,rejectOnCancel:u=!1}=e[0]:[s,c=!0,l=!0,u=!1]=e;let d=()=>{r&&(clearTimeout(r),r=void 0,a(),a=S)};return e=>{let f=(0,t.toValue)(s),p=Date.now()-n,m=()=>o=e();return d(),f<=0?(n=Date.now(),m()):(p>f?(n=Date.now(),(l||!i)&&m()):c&&(o=new Promise((e,t)=>{a=u?t:e,r=setTimeout(()=>{n=Date.now(),i=!0,e(m()),d()},Math.max(0,f-p))})),!l&&!r&&(r=setTimeout(()=>i=!0,f)),i=!1,o)}}function O(e=T,n={}){let{initialState:r=`active`}=n,i=C(r===`active`);function a(){i.value=!1}function o(){i.value=!0}return{isActive:(0,t.readonly)(i),pause:a,resume:o,eventFilter:(...t)=>{i.value&&e(...t)}}}function k(e,t=!1,n=`Timeout`){return new Promise((r,i)=>{t?setTimeout(()=>i(n),e):setTimeout(r,e)})}function pe(e){return e}function me(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{let e=t;t=void 0,e&&await e},n}function he(e){return e()}function A(e,...t){return t.some(t=>t in e)}function ge(e,t){var n;if(typeof e==`number`)return e+t;let r=((n=e.match(/^-?\d+\.?\d*/))==null?void 0:n[0])||``,i=e.slice(r.length),a=Number.parseFloat(r)+t;return Number.isNaN(a)?e:a+i}function _e(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function ve(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(!n||e[r]!==void 0)&&(t[r]=e[r]),t),{})}function ye(e,t,n=!1){return Object.fromEntries(Object.entries(e).filter(([e,r])=>(!n||r!==void 0)&&!t.includes(e)))}function be(e){return Object.entries(e)}function j(e){return Array.isArray(e)?e:[e]}function M(e){let t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))}let xe=/\B([A-Z])/g,Se=M(e=>e.replace(xe,`-$1`).toLowerCase()),Ce=/-(\w)/g,we=M(e=>e.replace(Ce,(e,t)=>t?t.toUpperCase():``));function N(e){return e||(0,t.getCurrentInstance)()}function Te(e){if(!y)return e;let n=0,r,i,a=()=>{--n,i&&n<=0&&(i.stop(),r=void 0,i=void 0)};return((...o)=>(n+=1,i||(i=(0,t.effectScope)(!0),r=i.run(()=>e(...o))),p(a),r))}function P(e,n,{enumerable:r=!1,unwrap:i=!0}={}){for(let[a,o]of Object.entries(n))a!==`value`&&((0,t.isRef)(o)&&i?Object.defineProperty(e,a,{get(){return o.value},set(e){o.value=e},enumerable:r}):Object.defineProperty(e,a,{value:o,enumerable:r}));return e}function Ee(e,n){return n==null?(0,t.unref)(e):(0,t.unref)(e)[n]}function De(e){return(0,t.unref)(e)!=null}function Oe(e,t){if(typeof Symbol<`u`){let n={...e};return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}else return Object.assign([...t],e)}function F(e,n){let r=(n==null?void 0:n.computedGetter)===!1?t.unref:t.toValue;return function(...n){return(0,t.computed)(()=>e.apply(this,n.map(e=>r(e))))}}let ke=F;function Ae(e,t={}){let n=[],r;if(Array.isArray(t))n=t;else{r=t;let{includeOwnProperties:i=!0}=t;n.push(...Object.keys(e)),i&&n.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(n.map(t=>{let n=e[t];return[t,typeof n==`function`?F(n.bind(e),r):n]}))}function I(e){return(0,t.isRef)(e)?(0,t.reactive)(new Proxy({},{get(n,r,i){return(0,t.unref)(Reflect.get(e.value,r,i))},set(n,r,i){return(0,t.isRef)(e.value[r])&&!(0,t.isRef)(i)?e.value[r].value=i:e.value[r]=i,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):(0,t.reactive)(e)}function L(e){return I((0,t.computed)(e))}function je(e,...n){let r=n.flat(),i=r[0];return L(()=>typeof i==`function`?Object.fromEntries(Object.entries((0,t.toRefs)(e)).filter(([e,n])=>!i((0,t.toValue)(n),e))):Object.fromEntries(Object.entries((0,t.toRefs)(e)).filter(e=>!r.includes(e[0]))))}function Me(e,...n){let r=n.flat(),i=r[0];return L(()=>typeof i==`function`?Object.fromEntries(Object.entries((0,t.toRefs)(e)).filter(([e,n])=>i((0,t.toValue)(n),e))):Object.fromEntries(r.map(t=>[t,C(e,t)])))}function R(e,n=1e4){return(0,t.customRef)((r,i)=>{let a=(0,t.toValue)(e),o,s=()=>setTimeout(()=>{a=(0,t.toValue)(e),i()},(0,t.toValue)(n));return p(()=>{clearTimeout(o)}),{get(){return r(),a},set(e){a=e,i(),clearTimeout(o),o=s()}}})}let Ne=R;function z(e,t=200,n={}){return w(E(t,n),e)}function B(e,n=200,r={}){let i=(0,t.ref)((0,t.toValue)(e)),a=z(()=>{i.value=e.value},n,r);return(0,t.watch)(e,()=>a()),(0,t.shallowReadonly)(i)}let Pe=B,Fe=B;function Ie(e,n){return(0,t.computed)({get(){var t;return(t=e.value)==null?n:t},set(t){e.value=t}})}function Le(e){let n=(0,t.toValue)(e),r,i=()=>{n=(0,t.toValue)(e),r()},a=(0,t.customRef)((e,t)=>(r=t,{get(){return e(),n},set(e){n=e,r()}}));return a.reset=i,a}function V(e,t=200,n=!1,r=!0,i=!1){return w(D(t,n,r,i),e)}function H(e,n=200,r=!0,i=!0){if(n<=0)return e;let a=(0,t.ref)((0,t.toValue)(e)),o=V(()=>{a.value=e.value},n,r,i);return(0,t.watch)(e,()=>o()),a}let Re=H,ze=H;function U(e,n={}){let r=e,i,a,o=(0,t.customRef)((e,t)=>(i=e,a=t,{get(){return s()},set(e){c(e)}}));function s(e=!0){return e&&i(),r}function c(e,t=!0){var i,o;if(e===r)return;let s=r;((i=n.onBeforeChange)==null?void 0:i.call(n,e,s))!==!1&&(r=e,(o=n.onChanged)==null||o.call(n,e,s),t&&a())}return P(o,{get:s,set:c,untrackedGet:()=>s(!1),silentSet:e=>c(e,!1),peek:()=>s(!1),lay:e=>c(e,!1)},{enumerable:!0})}let Be=U;function Ve(...e){if(e.length===2){let[t,n]=e;t.value=n}if(e.length===3){let[t,n,r]=e;t[n]=r}}function W(e,n,r={}){let{eventFilter:i=T,...a}=r;return(0,t.watch)(e,w(i,n),a)}function G(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=O(r,{initialState:i});return{stop:W(e,t,{...a,eventFilter:o}),pause:s,resume:c,isActive:l}}let He=G;function Ue(e,t,...[n]){let{flush:r=`sync`,deep:i=!1,immediate:a=!0,direction:o=`both`,transform:s={}}=n||{},c=[],l=`ltr`in s&&s.ltr||(e=>e),u=`rtl`in s&&s.rtl||(e=>e);return(o===`both`||o===`ltr`)&&c.push(G(e,e=>{c.forEach(e=>e.pause()),t.value=l(e),c.forEach(e=>e.resume())},{flush:r,deep:i,immediate:a})),(o===`both`||o===`rtl`)&&c.push(G(t,t=>{c.forEach(e=>e.pause()),e.value=u(t),c.forEach(e=>e.resume())},{flush:r,deep:i,immediate:a})),()=>{c.forEach(e=>e.stop())}}function We(e,n,r={}){let{flush:i=`sync`,deep:a=!1,immediate:o=!0}=r,s=j(n);return(0,t.watch)(e,e=>s.forEach(t=>t.value=e),{flush:i,deep:a,immediate:o})}function Ge(e,n={}){if(!(0,t.isRef)(e))return(0,t.toRefs)(e);let r=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(let i in e.value)r[i]=(0,t.customRef)(()=>({get(){return e.value[i]},set(r){var a;if((a=(0,t.toValue)(n.replaceRef))==null||a)if(Array.isArray(e.value)){let t=[...e.value];t[i]=r,e.value=t}else{let t={...e.value,[i]:r};Object.setPrototypeOf(t,Object.getPrototypeOf(e.value)),e.value=t}else e.value[i]=r}}));return r}function Ke(e,n=!0,r){N(r)?(0,t.onBeforeMount)(e,r):n?e():(0,t.nextTick)(e)}function qe(e,n){N(n)&&(0,t.onBeforeUnmount)(e,n)}function Je(e,n=!0,r){N(r)?(0,t.onMounted)(e,r):n?e():(0,t.nextTick)(e)}function Ye(e,n){N(n)&&(0,t.onUnmounted)(e,n)}function K(e,n=!1){function r(r,{flush:i=`sync`,deep:a=!1,timeout:o,throwOnTimeout:s}={}){let c=null,l=[new Promise(o=>{c=(0,t.watch)(e,e=>{r(e)!==n&&(c?c():(0,t.nextTick)(()=>c==null?void 0:c()),o(e))},{flush:i,deep:a,immediate:!0})})];return o!=null&&l.push(k(o,s).then(()=>(0,t.toValue)(e)).finally(()=>c==null?void 0:c())),Promise.race(l)}function i(i,a){if(!(0,t.isRef)(i))return r(e=>e===i,a);let{flush:o=`sync`,deep:s=!1,timeout:c,throwOnTimeout:l}=a==null?{}:a,u=null,d=[new Promise(r=>{u=(0,t.watch)([e,i],([e,i])=>{n!==(e===i)&&(u?u():(0,t.nextTick)(()=>u==null?void 0:u()),r(e))},{flush:o,deep:s,immediate:!0})})];return c!=null&&d.push(k(c,l).then(()=>(0,t.toValue)(e)).finally(()=>(u==null||u(),(0,t.toValue)(e)))),Promise.race(d)}function a(e){return r(e=>!!e,e)}function o(e){return i(null,e)}function s(e){return i(void 0,e)}function c(e){return r(Number.isNaN,e)}function l(e,n){return r(n=>{let r=Array.from(n);return r.includes(e)||r.includes((0,t.toValue)(e))},n)}function u(e){return d(1,e)}function d(e=1,t){let n=-1;return r(()=>(n+=1,n>=e),t)}return Array.isArray((0,t.toValue)(e))?{toMatch:r,toContains:l,changed:u,changedTimes:d,get not(){return K(e,!n)}}:{toMatch:r,toBe:i,toBeTruthy:a,toBeNull:o,toBeNaN:c,toBeUndefined:s,changed:u,changedTimes:d,get not(){return K(e,!n)}}}function Xe(e){return K(e)}function Ze(e,t){return e===t}function Qe(...e){var n,r;let i=e[0],a=e[1],o=(n=e[2])==null?Ze:n,{symmetric:s=!1}=(r=e[3])==null?{}:r;if(typeof o==`string`){let e=o;o=(t,n)=>t[e]===n[e]}let c=(0,t.computed)(()=>(0,t.toValue)(i).filter(e=>(0,t.toValue)(a).findIndex(t=>o(e,t))===-1));if(s){let e=(0,t.computed)(()=>(0,t.toValue)(a).filter(e=>(0,t.toValue)(i).findIndex(t=>o(e,t))===-1));return(0,t.computed)(()=>s?[...(0,t.toValue)(c),...(0,t.toValue)(e)]:(0,t.toValue)(c))}else return c}function $e(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).every((e,r,i)=>n((0,t.toValue)(e),r,i)))}function et(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).map(e=>(0,t.toValue)(e)).filter(n))}function tt(e,n){return(0,t.computed)(()=>(0,t.toValue)((0,t.toValue)(e).find((e,r,i)=>n((0,t.toValue)(e),r,i))))}function nt(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).findIndex((e,r,i)=>n((0,t.toValue)(e),r,i)))}function rt(e,t){let n=e.length;for(;n-- >0;)if(t(e[n],n,e))return e[n]}function it(e,n){return(0,t.computed)(()=>(0,t.toValue)(Array.prototype.findLast?(0,t.toValue)(e).findLast((e,r,i)=>n((0,t.toValue)(e),r,i)):rt((0,t.toValue)(e),(e,r,i)=>n((0,t.toValue)(e),r,i))))}function at(e){return b(e)&&A(e,`formIndex`,`comparator`)}function ot(...e){var n;let r=e[0],i=e[1],a=e[2],o=0;if(at(a)){var s;o=(s=a.fromIndex)==null?0:s,a=a.comparator}if(typeof a==`string`){let e=a;a=(n,r)=>n[e]===(0,t.toValue)(r)}return a=(n=a)==null?((e,n)=>e===(0,t.toValue)(n)):n,(0,t.computed)(()=>(0,t.toValue)(r).slice(o).some((e,n,r)=>a((0,t.toValue)(e),(0,t.toValue)(i),n,(0,t.toValue)(r))))}function st(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).map(e=>(0,t.toValue)(e)).join((0,t.toValue)(n)))}function ct(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).map(e=>(0,t.toValue)(e)).map(n))}function lt(e,n,...r){let i=(e,r,i)=>n((0,t.toValue)(e),(0,t.toValue)(r),i);return(0,t.computed)(()=>{let n=(0,t.toValue)(e);return r.length?n.reduce(i,typeof r[0]==`function`?(0,t.toValue)(r[0]()):(0,t.toValue)(r[0])):n.reduce(i)})}function ut(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).some((e,r,i)=>n((0,t.toValue)(e),r,i)))}function dt(e){return Array.from(new Set(e))}function ft(e,t){return e.reduce((n,r)=>(n.some(n=>t(r,n,e))||n.push(r),n),[])}function pt(e,n){return(0,t.computed)(()=>{let r=(0,t.toValue)(e).map(e=>(0,t.toValue)(e));return n?ft(r,n):dt(r)})}function mt(e=0,n={}){let r=(0,t.unref)(e),i=(0,t.shallowRef)(e),{max:a=1/0,min:o=-1/0}=n,s=(e=1)=>i.value=Math.max(Math.min(a,i.value+e),o),c=(e=1)=>i.value=Math.min(Math.max(o,i.value-e),a),l=()=>i.value,u=e=>i.value=Math.max(o,Math.min(a,e));return{count:(0,t.shallowReadonly)(i),inc:s,dec:c,get:l,set:u,reset:(e=r)=>(r=e,u(e))}}let ht=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,gt=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function _t(e,t,n,r){let i=e<12?`AM`:`PM`;return r&&(i=i.split(``).reduce((e,t)=>e+=`${t}.`,``)),n?i.toLowerCase():i}function q(e){let t=[`th`,`st`,`nd`,`rd`],n=e%100;return e+(t[(n-20)%10]||t[n]||t[0])}function J(e,n,r={}){var i;let a=e.getFullYear(),o=e.getMonth(),s=e.getDate(),c=e.getHours(),l=e.getMinutes(),u=e.getSeconds(),d=e.getMilliseconds(),f=e.getDay(),p=(i=r.customMeridiem)==null?_t:i,m=e=>{var t;return(t=e.split(` `)[1])==null?``:t},h={Yo:()=>q(a),YY:()=>String(a).slice(-2),YYYY:()=>a,M:()=>o+1,Mo:()=>q(o+1),MM:()=>`${o+1}`.padStart(2,`0`),MMM:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{month:`short`}),MMMM:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{month:`long`}),D:()=>String(s),Do:()=>q(s),DD:()=>`${s}`.padStart(2,`0`),H:()=>String(c),Ho:()=>q(c),HH:()=>`${c}`.padStart(2,`0`),h:()=>`${c%12||12}`.padStart(1,`0`),ho:()=>q(c%12||12),hh:()=>`${c%12||12}`.padStart(2,`0`),m:()=>String(l),mo:()=>q(l),mm:()=>`${l}`.padStart(2,`0`),s:()=>String(u),so:()=>q(u),ss:()=>`${u}`.padStart(2,`0`),SSS:()=>`${d}`.padStart(3,`0`),d:()=>f,dd:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{weekday:`narrow`}),ddd:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{weekday:`short`}),dddd:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{weekday:`long`}),A:()=>p(c,l),AA:()=>p(c,l,!1,!0),a:()=>p(c,l,!0),aa:()=>p(c,l,!0,!0),z:()=>m(e.toLocaleDateString((0,t.toValue)(r.locales),{timeZoneName:`shortOffset`})),zz:()=>m(e.toLocaleDateString((0,t.toValue)(r.locales),{timeZoneName:`shortOffset`})),zzz:()=>m(e.toLocaleDateString((0,t.toValue)(r.locales),{timeZoneName:`shortOffset`})),zzzz:()=>m(e.toLocaleDateString((0,t.toValue)(r.locales),{timeZoneName:`longOffset`}))};return n.replace(gt,(e,t)=>{var n,r;return(n=t==null?(r=h[e])==null?void 0:r.call(h):t)==null?e:n})}function Y(e){if(e===null)return new Date(NaN);if(e===void 0)return new Date;if(e instanceof Date)return new Date(e);if(typeof e==`string`&&!/Z$/i.test(e)){let t=e.match(ht);if(t){let e=t[2]-1||0,n=(t[7]||`0`).substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)}function vt(e,n=`HH:mm:ss`,r={}){return(0,t.computed)(()=>J(Y((0,t.toValue)(e)),(0,t.toValue)(n),r))}function X(e,n=1e3,r={}){let{immediate:i=!0,immediateCallback:a=!1}=r,o=null,s=(0,t.shallowRef)(!1);function c(){o&&(clearInterval(o),o=null)}function l(){s.value=!1,c()}function u(){let r=(0,t.toValue)(n);r<=0||(s.value=!0,a&&e(),c(),s.value&&(o=setInterval(e,r)))}return i&&y&&u(),((0,t.isRef)(n)||typeof n==`function`)&&p((0,t.watch)(n,()=>{s.value&&y&&u()})),p(l),{isActive:(0,t.shallowReadonly)(s),pause:l,resume:u}}function yt(e=1e3,n={}){let{controls:r=!1,immediate:i=!0,callback:a}=n,o=(0,t.shallowRef)(0),s=()=>o.value+=1,c=()=>{o.value=0},l=X(a?()=>{s(),a(o.value)}:s,e,{immediate:i});return r?{counter:(0,t.shallowReadonly)(o),reset:c,...l}:(0,t.shallowReadonly)(o)}function bt(e,n={}){var r;let i=(0,t.shallowRef)((r=n.initialValue)==null?null:r);return(0,t.watch)(e,()=>i.value=x(),n),(0,t.shallowReadonly)(i)}function Z(e,n,r={}){let{immediate:i=!0,immediateCallback:a=!1}=r,o=(0,t.shallowRef)(!1),s;function c(){s&&(clearTimeout(s),s=void 0)}function l(){o.value=!1,c()}function u(...r){a&&e(),c(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=void 0,e(...r)},(0,t.toValue)(n))}return i&&(o.value=!0,y&&u()),p(l),{isPending:(0,t.shallowReadonly)(o),start:u,stop:l}}function xt(e=1e3,n={}){let{controls:r=!1,callback:i}=n,a=Z(i==null?S:i,e,n),o=(0,t.computed)(()=>!a.isPending.value);return r?{ready:o,...a}:o}function St(e,n={}){let{method:r=`parseFloat`,radix:i,nanToZero:a}=n;return(0,t.computed)(()=>{let n=(0,t.toValue)(e);return typeof r==`function`?n=r(n):typeof n==`string`&&(n=Number[r](n,i)),a&&Number.isNaN(n)&&(n=0),n})}function Ct(e){return(0,t.computed)(()=>`${(0,t.toValue)(e)}`)}function wt(e=!1,n={}){let{truthyValue:r=!0,falsyValue:i=!1}=n,a=(0,t.isRef)(e),o=(0,t.shallowRef)(e);function s(e){if(arguments.length)return o.value=e,o.value;{let e=(0,t.toValue)(r);return o.value=o.value===e?(0,t.toValue)(i):e,o.value}}return a?s:[o,s]}function Tt(e,n,r){let i=r!=null&&r.immediate?[]:[...typeof e==`function`?e():Array.isArray(e)?e:(0,t.toValue)(e)];return(0,t.watch)(e,(e,t,r)=>{let a=Array.from({length:i.length}),o=[];for(let t of e){let e=!1;for(let n=0;n<i.length;n++)if(!a[n]&&t===i[n]){a[n]=!0,e=!0;break}e||o.push(t)}let s=i.filter((e,t)=>!a[t]);n(e,i,o,s,r),i=[...e]},r)}function Et(e,n,r){let{count:i,...a}=r,o=(0,t.shallowRef)(0),{stop:s,resume:c,pause:l}=W(e,(...e)=>{o.value+=1,o.value>=(0,t.toValue)(i)&&(0,t.nextTick)(()=>s()),n(...e)},a);return{count:o,stop:s,resume:c,pause:l}}function Dt(e,t,n={}){let{debounce:r=0,maxWait:i=void 0,...a}=n;return W(e,t,{...a,eventFilter:E(r,{maxWait:i})})}let Ot=Dt;function kt(e,n,r){return(0,t.watch)(e,n,{...r,deep:!0})}function Q(e,n,r={}){let{eventFilter:i=T,...a}=r,o=w(i,n),s,c,l;if(a.flush===`sync`){let n=!1;c=()=>{},s=e=>{n=!0,e(),n=!1},l=(0,t.watch)(e,(...e)=>{n||o(...e)},a)}else{let n=[],r=0,i=0;c=()=>{r=i},n.push((0,t.watch)(e,()=>{i++},{...a,flush:`sync`})),s=e=>{let t=i;e(),r+=i-t},n.push((0,t.watch)(e,(...e)=>{let t=r>0&&r===i;r=0,i=0,!t&&o(...e)},a)),l=()=>{n.forEach(e=>e())}}return{stop:l,ignoreUpdates:s,ignorePrevAsyncUpdates:c}}let At=Q;function jt(e,n,r){return(0,t.watch)(e,n,{...r,immediate:!0})}function Mt(e,n,r){return(0,t.watch)(e,n,{...r,once:!0})}function $(e,t,n={}){let{throttle:r=0,trailing:i=!0,leading:a=!0,...o}=n;return W(e,t,{...o,eventFilter:D(r,i,a)})}let Nt=$;function Pt(e,t,n={}){let r;function i(){if(!r)return;let e=r;r=void 0,e()}function a(e){r=e}let o=(e,n)=>(i(),t(e,n,a)),s=Q(e,o,n),{ignoreUpdates:c}=s,l=()=>{let t;return c(()=>{t=o(Ft(e),It(e))}),t};return{...s,trigger:l}}function Ft(e){return(0,t.isReactive)(e)?e:Array.isArray(e)?e.map(e=>(0,t.toValue)(e)):(0,t.toValue)(e)}function It(e){return Array.isArray(e)?e.map(()=>void 0):void 0}function Lt(e,n,r){let i=(0,t.watch)(e,(e,a,o)=>{e&&(r!=null&&r.once&&(0,t.nextTick)(()=>i()),n(e,a,o))},{...r,once:!1});return i}e.assert=ae,e.autoResetRef=Ne,e.bypassFilter=T,e.camelize=we,e.clamp=ce,e.computedEager=l,e.computedWithControl=d,e.containsProp=A,e.controlledComputed=f,e.controlledRef=Be,e.createEventHook=m,e.createFilterWrapper=w,e.createGlobalState=h,e.createInjectionState=ee,e.createReactiveFn=ke,e.createRef=te,e.createSharedComposable=Te,e.createSingletonPromise=me,e.debounceFilter=E,e.debouncedRef=Pe,e.debouncedWatch=Ot,e.eagerComputed=u,e.extendRef=P,e.formatDate=J,e.get=Ee,e.getLifeCycleTarget=N,e.hasOwn=ue,e.hyphenate=Se,e.identity=pe,e.ignorableWatch=At,e.increaseWithUnit=ge,e.injectLocal=_,e.invoke=he,e.isClient=y,e.isDef=re,e.isDefined=De,e.isIOS=de,e.isObject=b,e.isWorker=ne,e.makeDestructurable=Oe,e.noop=S,e.normalizeDate=Y,e.notNullish=ie,e.now=se,e.objectEntries=be,e.objectOmit=ye,e.objectPick=ve,e.pausableFilter=O,e.pausableWatch=He,e.promiseTimeout=k,e.provideLocal=v,e.pxValue=_e,e.rand=le,e.reactify=F,e.reactifyObject=Ae,e.reactiveComputed=L,e.reactiveOmit=je,e.reactivePick=Me,e.refAutoReset=R,e.refDebounced=B,e.refDefault=Ie,e.refManualReset=Le,e.refThrottled=H,e.refWithControl=U,e.set=Ve,e.syncRef=Ue,e.syncRefs=We,e.throttleFilter=D,e.throttledRef=Re,e.throttledWatch=Nt,e.timestamp=x,e.toArray=j,e.toReactive=I,e.toRef=C,e.toRefs=Ge,e.tryOnBeforeMount=Ke,e.tryOnBeforeUnmount=qe,e.tryOnMounted=Je,e.tryOnScopeDispose=p,e.tryOnUnmounted=Ye,e.until=Xe,e.useArrayDifference=Qe,e.useArrayEvery=$e,e.useArrayFilter=et,e.useArrayFind=tt,e.useArrayFindIndex=nt,e.useArrayFindLast=it,e.useArrayIncludes=ot,e.useArrayJoin=st,e.useArrayMap=ct,e.useArrayReduce=lt,e.useArraySome=ut,e.useArrayUnique=pt,e.useCounter=mt,e.useDateFormat=vt,e.useDebounce=Fe,e.useDebounceFn=z,e.useInterval=yt,e.useIntervalFn=X,e.useLastChanged=bt,e.useThrottle=ze,e.useThrottleFn=V,e.useTimeout=xt,e.useTimeoutFn=Z,e.useToNumber=St,e.useToString=Ct,e.useToggle=wt,e.watchArray=Tt,e.watchAtMost=Et,e.watchDebounced=Dt,e.watchDeep=kt,e.watchIgnorable=Q,e.watchImmediate=jt,e.watchOnce=Mt,e.watchPausable=G,e.watchThrottled=$,e.watchTriggerable=Pt,e.watchWithFilter=W,e.whenever=Lt})(this.VueUse=this.VueUse||{},Vue); | ||
| (function(e,t){Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function n(e,n){var r;let i=(0,t.shallowRef)();return(0,t.watchEffect)(()=>{i.value=e()},{...n,flush:(r=n==null?void 0:n.flush)==null?`sync`:r}),(0,t.readonly)(i)}let r=n;function i(e,n,r={}){let i,a,o,s=!0,c=()=>{s=!0,o()};(0,t.watch)(e,c,{flush:`sync`,...r});let l=typeof n==`function`?n:n.get,u=typeof n==`function`?void 0:n.set,d=(0,t.customRef)((e,t)=>(a=e,o=t,{get(){return s&&(i=l(i),s=!1),a(),i},set(e){u==null||u(e)}}));return d.trigger=c,d}let a=i;function o(e={}){function n(e){return typeof e==`function`}let r=n(e)?{mounted:e,updated:e}:e,{mounted:i,unmounted:a}=r;if(!n(i))return e;let o=new WeakMap;return{...r,mounted(e,n,r,a){var s;let c=(s=o.get(e))==null?(0,t.effectScope)():s;o.set(e,c),c.run(()=>{i==null||i(e,n,r,a)})},unmounted(e,t,r,i){var s;(s=o.get(e))==null||s.stop(),o.delete(e),n(a)&&a(e,t,r,i)}}}function s(e,n){return(0,t.getCurrentScope)()?((0,t.onScopeDispose)(e,n),!0):!1}function c(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return s(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t))),clear:()=>{e.clear()}}}function l(e){let n=!1,r,i=(0,t.effectScope)(!0);return((...t)=>(n||(r=i.run(()=>e(...t)),n=!0),r))}let u=new WeakMap,d=(...e)=>{var n;let r=e[0],i=(n=(0,t.getCurrentInstance)())==null?void 0:n.proxy,a=i==null?(0,t.getCurrentScope)():i;if(a==null&&!(0,t.hasInjectionContext)())throw Error(`injectLocal must be called in setup`);return a&&u.has(a)&&r in u.get(a)?u.get(a)[r]:(0,t.inject)(...e)};function f(e,n){var r;let i=(r=(0,t.getCurrentInstance)())==null?void 0:r.proxy,a=i==null?(0,t.getCurrentScope)():i;if(a==null)throw Error(`provideLocal must be called in setup`);u.has(a)||u.set(a,Object.create(null));let o=u.get(a);return o[e]=n,(0,t.provide)(e,n)}function p(e,t){let n=(t==null?void 0:t.injectionKey)||Symbol(e.name||`InjectionState`),r=t==null?void 0:t.defaultValue;return[(...t)=>{let r=e(...t);return f(n,r),r},()=>d(n,r)]}function m(e,n){return n===!0?(0,t.ref)(e):(0,t.shallowRef)(e)}let h=typeof window<`u`&&typeof document<`u`,ee=typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope,te=e=>e!==void 0,ne=e=>e!=null,g=(e,...t)=>{e||console.warn(...t)},re=Object.prototype.toString,_=e=>re.call(e)===`[object Object]`,ie=()=>Date.now(),v=()=>+Date.now(),ae=(e,t,n)=>Math.min(n,Math.max(t,e)),y=()=>{},oe=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),se=(e,t)=>Object.hasOwn(e,t),ce=le();function le(){var e,t,n;return h&&!!(!((e=window)==null||(e=e.navigator)==null)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)==null||(t=t.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)==null?void 0:n.navigator.userAgent))}function b(...e){if(e.length!==1)return(0,t.toRef)(...e);let n=e[0];return typeof n==`function`?(0,t.readonly)((0,t.customRef)(()=>({get:n,set:y}))):(0,t.ref)(n)}function x(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}let S=e=>e();function C(e,n={}){let r,i,a=y,o=e=>{clearTimeout(e),a(),a=y},s;return c=>{let l=(0,t.toValue)(e),u=(0,t.toValue)(n.maxWait);return r&&o(r),l<=0||u!==void 0&&u<=0?(i&&(o(i),i=void 0),Promise.resolve(c())):new Promise((e,t)=>{a=n.rejectOnCancel?t:e,s=c,u&&!i&&(i=setTimeout(()=>{r&&o(r),i=void 0,e(s())},u)),r=setTimeout(()=>{i&&o(i),i=void 0,e(c())},l)})}}function w(...e){let n=0,r,i=!0,a=y,o,s,c,l,u;!(0,t.isRef)(e[0])&&typeof e[0]==`object`?{delay:s,trailing:c=!0,leading:l=!0,rejectOnCancel:u=!1}=e[0]:[s,c=!0,l=!0,u=!1]=e;let d=()=>{r&&(clearTimeout(r),r=void 0,a(),a=y)};return e=>{let f=(0,t.toValue)(s),p=Date.now()-n,m=()=>o=e();return d(),f<=0?(n=Date.now(),m()):(p>f?(n=Date.now(),(l||!i)&&m()):c&&(o=new Promise((e,t)=>{a=u?t:e,r=setTimeout(()=>{n=Date.now(),i=!0,e(m()),d()},Math.max(0,f-p))})),!l&&!r&&(r=setTimeout(()=>i=!0,f)),i=!1,o)}}function T(e=S,n={}){let{initialState:r=`active`}=n,i=b(r===`active`);function a(){i.value=!1}function o(){i.value=!0}return{isActive:(0,t.shallowReadonly)(i),pause:a,resume:o,eventFilter:(...t)=>{i.value&&e(...t)}}}function E(e,t=!1,n=`Timeout`){return new Promise((r,i)=>{t?setTimeout(i,e,n):setTimeout(r,e)})}function ue(e){return e}function de(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{let e=t;t=void 0,e&&await e},n}function fe(e){return e()}function D(e,...t){return t.some(t=>t in e)}function pe(e,t){var n;if(typeof e==`number`)return e+t;let r=((n=e.match(/^-?\d+\.?\d*/))==null?void 0:n[0])||``,i=e.slice(r.length),a=Number.parseFloat(r)+t;return Number.isNaN(a)?e:a+i}function me(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function he(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(!n||e[r]!==void 0)&&(t[r]=e[r]),t),{})}function ge(e,t,n=!1){return Object.fromEntries(Object.entries(e).filter(([e,r])=>(!n||r!==void 0)&&!t.includes(e)))}function _e(e){return Object.entries(e)}function O(e){return Array.isArray(e)?e:[e]}function k(e){let t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))}let ve=/\B([A-Z])/g,ye=k(e=>e.replace(ve,`-$1`).toLowerCase()),be=/-(\w)/g,xe=k(e=>e.replace(be,(e,t)=>t?t.toUpperCase():``));function A(e){return e||(0,t.getCurrentInstance)()}function j(e){if(!h)return e;let n=0,r,i,a=()=>{--n,i&&n<=0&&(i.stop(),r=void 0,i=void 0)};return((...o)=>(n+=1,i||(i=(0,t.effectScope)(!0),r=i.run(()=>e(...o))),s(a),r))}function M(e,n,{enumerable:r=!1,unwrap:i=!0}={}){for(let[a,o]of Object.entries(n))a!==`value`&&((0,t.isRef)(o)&&i?Object.defineProperty(e,a,{get(){return o.value},set(e){o.value=e},enumerable:r}):Object.defineProperty(e,a,{value:o,enumerable:r}));return e}function Se(e,n){return n==null?(0,t.unref)(e):(0,t.unref)(e)[n]}function Ce(e){return(0,t.unref)(e)!=null}function we(e,t){if(typeof Symbol<`u`){let n={...e};return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}else return Object.assign([...t],e)}function N(e,n){let r=(n==null?void 0:n.computedGetter)===!1?t.unref:t.toValue;return function(...n){return(0,t.computed)(()=>e.apply(this,n.map(e=>r(e))))}}let Te=N;function Ee(e,t={}){let n=[],r;if(Array.isArray(t))n=t;else{r=t;let{includeOwnProperties:i=!0}=t;n.push(...Object.keys(e)),i&&n.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(n.map(t=>{let n=e[t];return[t,typeof n==`function`?N(n.bind(e),r):n]}))}function P(e){return(0,t.isRef)(e)?(0,t.reactive)(new Proxy({},{get(n,r,i){return(0,t.unref)(Reflect.get(e.value,r,i))},set(n,r,i){return(0,t.isRef)(e.value[r])&&!(0,t.isRef)(i)?e.value[r].value=i:e.value[r]=i,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):(0,t.reactive)(e)}function F(e){return P((0,t.computed)(e))}function De(e,...n){let r=n.flat(),i=r[0];return F(()=>Object.fromEntries(typeof i==`function`?Object.entries((0,t.toRefs)(e)).filter(([e,n])=>!i((0,t.toValue)(n),e)):Object.entries((0,t.toRefs)(e)).filter(e=>!r.includes(e[0]))))}function Oe(e,...n){let r=n.flat(),i=r[0];return F(()=>Object.fromEntries(typeof i==`function`?Object.entries((0,t.toRefs)(e)).filter(([e,n])=>i((0,t.toValue)(n),e)):r.map(t=>[t,b(e,t)])))}function I(e,n=1e4){return(0,t.customRef)((r,i)=>{let a=(0,t.toValue)(e),o,c=()=>setTimeout(()=>{a=(0,t.toValue)(e),i()},(0,t.toValue)(n));return s(()=>{clearTimeout(o)}),{get(){return r(),a},set(e){a=e,i(),clearTimeout(o),o=c()}}})}let ke=I;function L(e,t=200,n={}){return x(C(t,n),e)}function R(e,n=200,r={}){let i=(0,t.ref)((0,t.toValue)(e)),a=L(()=>{i.value=e.value},n,r);return(0,t.watch)(e,()=>a()),(0,t.shallowReadonly)(i)}let Ae=R,je=R;function Me(e,n){return(0,t.computed)({get(){var t;return(t=e.value)==null?n:t},set(t){e.value=t}})}function Ne(e){let n=(0,t.toValue)(e),r,i=()=>{n=(0,t.toValue)(e),r()},a=(0,t.customRef)((e,t)=>(r=t,{get(){return e(),n},set(e){n=e,r()}}));return a.reset=i,a}function z(e,t=200,n=!1,r=!0,i=!1){return x(w(t,n,r,i),e)}function B(e,n=200,r=!0,i=!0){if(n<=0)return e;let a=(0,t.ref)((0,t.toValue)(e)),o=z(()=>{a.value=e.value},n,r,i);return(0,t.watch)(e,()=>o()),a}let Pe=B,Fe=B;function V(e,n={}){let r=e,i,a,o=(0,t.customRef)((e,t)=>(i=e,a=t,{get(){return s()},set(e){c(e)}}));function s(e=!0){return e&&i(),r}function c(e,t=!0){var i,o;if(e===r)return;let s=r;((i=n.onBeforeChange)==null?void 0:i.call(n,e,s))!==!1&&(r=e,(o=n.onChanged)==null||o.call(n,e,s),t&&a())}return M(o,{get:s,set:c,untrackedGet:()=>s(!1),silentSet:e=>c(e,!1),peek:()=>s(!1),lay:e=>c(e,!1)},{enumerable:!0})}let Ie=V;function Le(...e){if(e.length===2){let[t,n]=e;t.value=n}if(e.length===3){let[t,n,r]=e;t[n]=r}}function H(e,n,r={}){let{eventFilter:i=S,...a}=r;return(0,t.watch)(e,x(i,n),a)}function U(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=T(r,{initialState:i});return{stop:H(e,t,{...a,eventFilter:o}),pause:s,resume:c,isActive:l}}let Re=U;function ze(e,t,...[n]){let{flush:r=`sync`,deep:i=!1,immediate:a=!0,direction:o=`both`,transform:s={}}=n||{},c=[],l=`ltr`in s&&s.ltr||(e=>e),u=`rtl`in s&&s.rtl||(e=>e);return(o===`both`||o===`ltr`)&&c.push(U(e,e=>{c.forEach(e=>e.pause()),t.value=l(e),c.forEach(e=>e.resume())},{flush:r,deep:i,immediate:a})),(o===`both`||o===`rtl`)&&c.push(U(t,t=>{c.forEach(e=>e.pause()),e.value=u(t),c.forEach(e=>e.resume())},{flush:r,deep:i,immediate:a})),()=>{c.forEach(e=>e.stop())}}function Be(e,n,r={}){let{flush:i=`sync`,deep:a=!1,immediate:o=!0}=r,s=O(n);return(0,t.watch)(e,e=>s.forEach(t=>t.value=e),{flush:i,deep:a,immediate:o})}function Ve(e,n={}){if(!(0,t.isRef)(e))return(0,t.toRefs)(e);let r=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(let i in e.value)r[i]=(0,t.customRef)(()=>({get(){return e.value[i]},set(r){var a;if((a=(0,t.toValue)(n.replaceRef))==null||a)if(Array.isArray(e.value)){let t=[...e.value];t[i]=r,e.value=t}else{let t={...e.value,[i]:r};Object.setPrototypeOf(t,Object.getPrototypeOf(e.value)),e.value=t}else e.value[i]=r}}));return r}function He(e,n=!0,r){A(r)?(0,t.onBeforeMount)(e,r):n?e():(0,t.nextTick)(e)}function Ue(e,n){A(n)&&(0,t.onBeforeUnmount)(e,n)}function We(e,n=!0,r){A(r)?(0,t.onMounted)(e,r):n?e():(0,t.nextTick)(e)}function Ge(e,n){A(n)&&(0,t.onUnmounted)(e,n)}function W(e,n=!1){function r(r,{flush:i=`sync`,deep:a=!1,timeout:o,throwOnTimeout:s}={}){let c=null,l=[new Promise(o=>{c=(0,t.watch)(e,e=>{r(e)!==n&&(c?c():(0,t.nextTick)(()=>c==null?void 0:c()),o(e))},{flush:i,deep:a,immediate:!0})})];return o!=null&&l.push(E(o,s).then(()=>(0,t.toValue)(e)).finally(()=>c==null?void 0:c())),Promise.race(l)}function i(i,a){if(!(0,t.isRef)(i))return r(e=>e===i,a);let{flush:o=`sync`,deep:s=!1,timeout:c,throwOnTimeout:l}=a==null?{}:a,u=null,d=[new Promise(r=>{u=(0,t.watch)([e,i],([e,i])=>{n!==(e===i)&&(u?u():(0,t.nextTick)(()=>u==null?void 0:u()),r(e))},{flush:o,deep:s,immediate:!0})})];return c!=null&&d.push(E(c,l).then(()=>(0,t.toValue)(e)).finally(()=>(u==null||u(),(0,t.toValue)(e)))),Promise.race(d)}function a(e){return r(e=>!!e,e)}function o(e){return i(null,e)}function s(e){return i(void 0,e)}function c(e){return r(Number.isNaN,e)}function l(e,n){return r(n=>{let r=Array.from(n);return r.includes(e)||r.includes((0,t.toValue)(e))},n)}function u(e){return d(1,e)}function d(e=1,t){let n=-1;return r(()=>(n+=1,n>=e),t)}return Array.isArray((0,t.toValue)(e))?{toMatch:r,toContains:l,changed:u,changedTimes:d,get not(){return W(e,!n)}}:{toMatch:r,toBe:i,toBeTruthy:a,toBeNull:o,toBeNaN:c,toBeUndefined:s,changed:u,changedTimes:d,get not(){return W(e,!n)}}}function Ke(e){return W(e)}function qe(e,t){return e===t}function Je(...e){var n,r;let i=e[0],a=e[1],o=(n=e[2])==null?qe:n,{symmetric:s=!1}=(r=e[3])==null?{}:r;if(typeof o==`string`){let e=o;o=(t,n)=>t[e]===n[e]}let c=(0,t.computed)(()=>(0,t.toValue)(i).filter(e=>(0,t.toValue)(a).findIndex(t=>o(e,t))===-1));if(s){let e=(0,t.computed)(()=>(0,t.toValue)(a).filter(e=>(0,t.toValue)(i).findIndex(t=>o(e,t))===-1));return(0,t.computed)(()=>s?[...(0,t.toValue)(c),...(0,t.toValue)(e)]:(0,t.toValue)(c))}else return c}function Ye(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).every((e,r,i)=>n((0,t.toValue)(e),r,i)))}function Xe(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).map(e=>(0,t.toValue)(e)).filter(n))}function Ze(e,n){return(0,t.computed)(()=>(0,t.toValue)((0,t.toValue)(e).find((e,r,i)=>n((0,t.toValue)(e),r,i))))}function Qe(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).findIndex((e,r,i)=>n((0,t.toValue)(e),r,i)))}function $e(e,t){let n=e.length;for(;n-- >0;)if(t(e[n],n,e))return e[n]}function et(e,n){return(0,t.computed)(()=>(0,t.toValue)(Array.prototype.findLast?(0,t.toValue)(e).findLast((e,r,i)=>n((0,t.toValue)(e),r,i)):$e((0,t.toValue)(e),(e,r,i)=>n((0,t.toValue)(e),r,i))))}function tt(e){return _(e)&&D(e,`formIndex`,`comparator`)}function nt(...e){var n;let r=e[0],i=e[1],a=e[2],o=0;if(tt(a)){var s;o=(s=a.fromIndex)==null?0:s,a=a.comparator}if(typeof a==`string`){let e=a;a=(n,r)=>n[e]===(0,t.toValue)(r)}return a=(n=a)==null?((e,n)=>e===(0,t.toValue)(n)):n,(0,t.computed)(()=>(0,t.toValue)(r).slice(o).some((e,n,r)=>a((0,t.toValue)(e),(0,t.toValue)(i),n,(0,t.toValue)(r))))}function rt(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).map(e=>(0,t.toValue)(e)).join((0,t.toValue)(n)))}function it(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).map(e=>(0,t.toValue)(e)).map(n))}function at(e,n,...r){let i=(e,r,i)=>n((0,t.toValue)(e),(0,t.toValue)(r),i);return(0,t.computed)(()=>{let n=(0,t.toValue)(e);return r.length?n.reduce(i,typeof r[0]==`function`?(0,t.toValue)(r[0]()):(0,t.toValue)(r[0])):n.reduce(i)})}function ot(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).some((e,r,i)=>n((0,t.toValue)(e),r,i)))}function st(e){return Array.from(new Set(e))}function ct(e,t){return e.reduce((n,r)=>(n.some(n=>t(r,n,e))||n.push(r),n),[])}function lt(e,n){return(0,t.computed)(()=>{let r=(0,t.toValue)(e).map(e=>(0,t.toValue)(e));return n?ct(r,n):st(r)})}function ut(e=0,n={}){let r=(0,t.unref)(e),i=(0,t.shallowRef)(e),{max:a=1/0,min:o=-1/0}=n,s=(e=1)=>i.value=Math.max(Math.min(a,i.value+e),o),c=(e=1)=>i.value=Math.min(Math.max(o,i.value-e),a),l=()=>i.value,u=e=>i.value=Math.max(o,Math.min(a,e));return{count:(0,t.shallowReadonly)(i),inc:s,dec:c,get:l,set:u,reset:(e=r)=>(r=e,u(e))}}let dt=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,ft=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function pt(e,t,n,r){let i=e<12?`AM`:`PM`;return r&&(i=i.split(``).reduce((e,t)=>e+=`${t}.`,``)),n?i.toLowerCase():i}function G(e){let t=[`th`,`st`,`nd`,`rd`],n=e%100;return e+(t[(n-20)%10]||t[n]||t[0])}function K(e,n,r={}){var i;let a=e.getFullYear(),o=e.getMonth(),s=e.getDate(),c=e.getHours(),l=e.getMinutes(),u=e.getSeconds(),d=e.getMilliseconds(),f=e.getDay(),p=(i=r.customMeridiem)==null?pt:i,m=e=>{var t;return(t=e.split(` `)[1])==null?``:t},h={Yo:()=>G(a),YY:()=>String(a).slice(-2),YYYY:()=>a,M:()=>o+1,Mo:()=>G(o+1),MM:()=>`${o+1}`.padStart(2,`0`),MMM:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{month:`short`}),MMMM:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{month:`long`}),D:()=>String(s),Do:()=>G(s),DD:()=>`${s}`.padStart(2,`0`),H:()=>String(c),Ho:()=>G(c),HH:()=>`${c}`.padStart(2,`0`),h:()=>`${c%12||12}`.padStart(1,`0`),ho:()=>G(c%12||12),hh:()=>`${c%12||12}`.padStart(2,`0`),m:()=>String(l),mo:()=>G(l),mm:()=>`${l}`.padStart(2,`0`),s:()=>String(u),so:()=>G(u),ss:()=>`${u}`.padStart(2,`0`),SSS:()=>`${d}`.padStart(3,`0`),d:()=>f,dd:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{weekday:`narrow`}),ddd:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{weekday:`short`}),dddd:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{weekday:`long`}),A:()=>p(c,l),AA:()=>p(c,l,!1,!0),a:()=>p(c,l,!0),aa:()=>p(c,l,!0,!0),z:()=>m(e.toLocaleDateString((0,t.toValue)(r.locales),{timeZoneName:`shortOffset`})),zz:()=>m(e.toLocaleDateString((0,t.toValue)(r.locales),{timeZoneName:`shortOffset`})),zzz:()=>m(e.toLocaleDateString((0,t.toValue)(r.locales),{timeZoneName:`shortOffset`})),zzzz:()=>m(e.toLocaleDateString((0,t.toValue)(r.locales),{timeZoneName:`longOffset`}))};return n.replace(ft,(e,t)=>{var n,r;return(n=t==null?(r=h[e])==null?void 0:r.call(h):t)==null?e:n})}function q(e){if(e===null)return new Date(NaN);if(e===void 0)return new Date;if(e instanceof Date)return new Date(e);if(typeof e==`string`&&!/Z$/i.test(e)){let t=e.match(dt);if(t){let e=t[2]-1||0,n=(t[7]||`0`).substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)}function mt(e,n=`HH:mm:ss`,r={}){return(0,t.computed)(()=>K(q((0,t.toValue)(e)),(0,t.toValue)(n),r))}function J(e,n=1e3,r={}){let{immediate:i=!0,immediateCallback:a=!1}=r,o=null,c=(0,t.shallowRef)(!1);function l(){o&&(clearInterval(o),o=null)}function u(){c.value=!1,l()}function d(){let r=(0,t.toValue)(n);r<=0||(c.value=!0,a&&e(),l(),c.value&&(o=setInterval(e,r)))}return i&&h&&d(),((0,t.isRef)(n)||typeof n==`function`)&&s((0,t.watch)(n,()=>{c.value&&h&&d()})),s(u),{isActive:(0,t.shallowReadonly)(c),pause:u,resume:d}}function ht(e=1e3,n={}){let{controls:r=!1,immediate:i=!0,callback:a}=n,o=(0,t.shallowRef)(0),s=()=>o.value+=1,c=()=>{o.value=0},l=J(a?()=>{s(),a(o.value)}:s,e,{immediate:i});return r?{counter:(0,t.shallowReadonly)(o),reset:c,...l}:(0,t.shallowReadonly)(o)}function gt(e,n={}){var r;let i=(0,t.shallowRef)((r=n.initialValue)==null?null:r);return(0,t.watch)(e,()=>i.value=v(),n),(0,t.shallowReadonly)(i)}function Y(e,n,r={}){let{immediate:i=!0,immediateCallback:a=!1}=r,o=(0,t.shallowRef)(!1),c;function l(){c&&(clearTimeout(c),c=void 0)}function u(){o.value=!1,l()}function d(...r){a&&e(),l(),o.value=!0,c=setTimeout(()=>{o.value=!1,c=void 0,e(...r)},(0,t.toValue)(n))}return i&&(o.value=!0,h&&d()),s(u),{isPending:(0,t.shallowReadonly)(o),start:d,stop:u}}function _t(e=1e3,n={}){let{controls:r=!1,callback:i}=n,a=Y(i==null?y:i,e,n),o=(0,t.computed)(()=>!a.isPending.value);return r?{ready:o,...a}:o}function vt(e,n={}){let{method:r=`parseFloat`,radix:i,nanToZero:a}=n;return(0,t.computed)(()=>{let n=(0,t.toValue)(e);return typeof r==`function`?n=r(n):typeof n==`string`&&(n=Number[r](n,i)),a&&Number.isNaN(n)&&(n=0),n})}function yt(e){return(0,t.computed)(()=>`${(0,t.toValue)(e)}`)}function bt(e=!1,n={}){let{truthyValue:r=!0,falsyValue:i=!1}=n,a=(0,t.isRef)(e),o=(0,t.shallowRef)(e);function s(e){if(arguments.length)return o.value=e,o.value;{let e=(0,t.toValue)(r);return o.value=o.value===e?(0,t.toValue)(i):e,o.value}}return a?s:[o,s]}function xt(e,n,r){let i=r!=null&&r.immediate?[]:[...typeof e==`function`?e():Array.isArray(e)?e:(0,t.toValue)(e)];return(0,t.watch)(e,(e,t,r)=>{let a=Array.from({length:i.length}),o=[];for(let t of e){let e=!1;for(let n=0;n<i.length;n++)if(!a[n]&&t===i[n]){a[n]=!0,e=!0;break}e||o.push(t)}let s=i.filter((e,t)=>!a[t]);n(e,i,o,s,r),i=[...e]},r)}function St(e,n,r){let{count:i,...a}=r,o=(0,t.shallowRef)(0),{stop:s,resume:c,pause:l}=H(e,(...e)=>{o.value+=1,o.value>=(0,t.toValue)(i)&&(0,t.nextTick)(()=>s()),n(...e)},a);return{count:o,stop:s,resume:c,pause:l}}function X(e,t,n={}){let{debounce:r=0,maxWait:i=void 0,...a}=n;return H(e,t,{...a,eventFilter:C(r,{maxWait:i})})}let Ct=X;function wt(e,n,r){return(0,t.watch)(e,n,{...r,deep:!0})}function Z(e,n,r={}){let{eventFilter:i=S,...a}=r,o=x(i,n),s,c,l;if(a.flush===`sync`){let n=!1;c=()=>{},s=e=>{n=!0,e(),n=!1},l=(0,t.watch)(e,(...e)=>{n||o(...e)},a)}else{let n=[],r=0,i=0;c=()=>{r=i},n.push((0,t.watch)(e,()=>{i++},{...a,flush:`sync`})),s=e=>{let t=i;e(),r+=i-t},n.push((0,t.watch)(e,(...e)=>{let t=r>0&&r===i;r=0,i=0,!t&&o(...e)},a)),l=()=>{n.forEach(e=>e())}}return{stop:l,ignoreUpdates:s,ignorePrevAsyncUpdates:c}}let Tt=Z;function Et(e,n,r){return(0,t.watch)(e,n,{...r,immediate:!0})}function Q(e,n,r){return(0,t.watch)(e,n,{...r,once:!0})}function $(e,t,n={}){let{throttle:r=0,trailing:i=!0,leading:a=!0,...o}=n;return H(e,t,{...o,eventFilter:w(r,i,a)})}let Dt=$;function Ot(e,t,n={}){let r;function i(){if(!r)return;let e=r;r=void 0,e()}function a(e){r=e}let o=(e,n)=>(i(),t(e,n,a)),s=Z(e,o,n),{ignoreUpdates:c}=s,l=()=>{let t;return c(()=>{t=o(kt(e),At(e))}),t};return{...s,trigger:l}}function kt(e){return(0,t.isReactive)(e)?e:Array.isArray(e)?e.map(e=>(0,t.toValue)(e)):(0,t.toValue)(e)}function At(e){return Array.isArray(e)?e.map(()=>void 0):void 0}function jt(e,n,r){let i=(0,t.watch)(e,(e,a,o)=>{e&&(r!=null&&r.once&&(0,t.nextTick)(()=>i()),n(e,a,o))},{...r,once:!1});return i}e.assert=g,e.autoResetRef=ke,e.bypassFilter=S,e.camelize=xe,e.clamp=ae,e.computedEager=n,e.computedWithControl=i,e.containsProp=D,e.controlledComputed=a,e.controlledRef=Ie,e.createDisposableDirective=o,e.createEventHook=c,e.createFilterWrapper=x,e.createGlobalState=l,e.createInjectionState=p,e.createReactiveFn=Te,e.createRef=m,e.createSharedComposable=j,e.createSingletonPromise=de,e.debounceFilter=C,e.debouncedRef=Ae,e.debouncedWatch=Ct,e.eagerComputed=r,e.extendRef=M,e.formatDate=K,e.get=Se,e.getLifeCycleTarget=A,e.hasOwn=se,e.hyphenate=ye,e.identity=ue,e.ignorableWatch=Tt,e.increaseWithUnit=pe,e.injectLocal=d,e.invoke=fe,e.isClient=h,e.isDef=te,e.isDefined=Ce,e.isIOS=ce,e.isObject=_,e.isWorker=ee,e.makeDestructurable=we,e.noop=y,e.normalizeDate=q,e.notNullish=ne,e.now=ie,e.objectEntries=_e,e.objectOmit=ge,e.objectPick=he,e.pausableFilter=T,e.pausableWatch=Re,e.promiseTimeout=E,e.provideLocal=f,e.pxValue=me,e.rand=oe,e.reactify=N,e.reactifyObject=Ee,e.reactiveComputed=F,e.reactiveOmit=De,e.reactivePick=Oe,e.refAutoReset=I,e.refDebounced=R,e.refDefault=Me,e.refManualReset=Ne,e.refThrottled=B,e.refWithControl=V,e.set=Le,e.syncRef=ze,e.syncRefs=Be,e.throttleFilter=w,e.throttledRef=Pe,e.throttledWatch=Dt,e.timestamp=v,e.toArray=O,e.toReactive=P,e.toRef=b,e.toRefs=Ve,e.tryOnBeforeMount=He,e.tryOnBeforeUnmount=Ue,e.tryOnMounted=We,e.tryOnScopeDispose=s,e.tryOnUnmounted=Ge,e.until=Ke,e.useArrayDifference=Je,e.useArrayEvery=Ye,e.useArrayFilter=Xe,e.useArrayFind=Ze,e.useArrayFindIndex=Qe,e.useArrayFindLast=et,e.useArrayIncludes=nt,e.useArrayJoin=rt,e.useArrayMap=it,e.useArrayReduce=at,e.useArraySome=ot,e.useArrayUnique=lt,e.useCounter=ut,e.useDateFormat=mt,e.useDebounce=je,e.useDebounceFn=L,e.useInterval=ht,e.useIntervalFn=J,e.useLastChanged=gt,e.useThrottle=Fe,e.useThrottleFn=z,e.useTimeout=_t,e.useTimeoutFn=Y,e.useToNumber=vt,e.useToString=yt,e.useToggle=bt,e.watchArray=xt,e.watchAtMost=St,e.watchDebounced=X,e.watchDeep=wt,e.watchIgnorable=Z,e.watchImmediate=Et,e.watchOnce=Q,e.watchPausable=U,e.watchThrottled=$,e.watchTriggerable=Ot,e.watchWithFilter=H,e.whenever=jt})(this.VueUse=this.VueUse||{},Vue); |
+94
-147
| import { computed, customRef, effectScope, getCurrentInstance, getCurrentScope, hasInjectionContext, inject, isReactive, isRef, nextTick, onBeforeMount, onBeforeUnmount, onMounted, onScopeDispose, onUnmounted, provide, reactive, readonly, ref, shallowReadonly, shallowRef, toRef as toRef$1, toRefs as toRefs$1, toValue, unref, watch, watchEffect } from "vue"; | ||
| //#region computedEager/index.ts | ||
@@ -30,3 +29,2 @@ /** | ||
| const eagerComputed = computedEager; | ||
| //#endregion | ||
@@ -53,4 +51,4 @@ //#region computedWithControl/index.ts | ||
| }); | ||
| const get$1 = typeof fn === "function" ? fn : fn.get; | ||
| const set$1 = typeof fn === "function" ? void 0 : fn.set; | ||
| const get = typeof fn === "function" ? fn : fn.get; | ||
| const set = typeof fn === "function" ? void 0 : fn.set; | ||
| const result = customRef((_track, _trigger) => { | ||
@@ -62,3 +60,3 @@ track = _track; | ||
| if (dirty) { | ||
| v = get$1(v); | ||
| v = get(v); | ||
| dirty = false; | ||
@@ -69,4 +67,4 @@ } | ||
| }, | ||
| set(v$1) { | ||
| set$1 === null || set$1 === void 0 || set$1(v$1); | ||
| set(v) { | ||
| set === null || set === void 0 || set(v); | ||
| } | ||
@@ -80,4 +78,41 @@ }; | ||
| const controlledComputed = computedWithControl; | ||
| //#endregion | ||
| //#region createDisposableDirective/index.ts | ||
| /** | ||
| * Utility for authoring disposable directives. Reactive effects created within `mounted` directive hook will be tracked and automatically disposed when directive is unmounted. | ||
| * | ||
| * @see https://vueuse.org/createDisposableDirective | ||
| * | ||
| * @__NO_SIDE_EFFECTS__ | ||
| */ | ||
| function createDisposableDirective(origin = {}) { | ||
| function isFunc(fn) { | ||
| return typeof fn === "function"; | ||
| } | ||
| const normalisedOrigin = isFunc(origin) ? { | ||
| mounted: origin, | ||
| updated: origin | ||
| } : origin; | ||
| const { mounted, unmounted } = normalisedOrigin; | ||
| if (!isFunc(mounted)) return origin; | ||
| const scopeWeakMap = /* @__PURE__ */ new WeakMap(); | ||
| return { | ||
| ...normalisedOrigin, | ||
| mounted(el, binding, vNode, prevNode) { | ||
| var _scopeWeakMap$get; | ||
| const scope = (_scopeWeakMap$get = scopeWeakMap.get(el)) !== null && _scopeWeakMap$get !== void 0 ? _scopeWeakMap$get : effectScope(); | ||
| scopeWeakMap.set(el, scope); | ||
| scope.run(() => { | ||
| mounted === null || mounted === void 0 || mounted(el, binding, vNode, prevNode); | ||
| }); | ||
| }, | ||
| unmounted(el, binding, vNode, prevNode) { | ||
| var _scopeWeakMap$get2; | ||
| (_scopeWeakMap$get2 = scopeWeakMap.get(el)) === null || _scopeWeakMap$get2 === void 0 || _scopeWeakMap$get2.stop(); | ||
| scopeWeakMap.delete(el); | ||
| if (isFunc(unmounted)) unmounted(el, binding, vNode, prevNode); | ||
| } | ||
| }; | ||
| } | ||
| //#endregion | ||
| //#region tryOnScopeDispose/index.ts | ||
@@ -96,3 +131,2 @@ /** | ||
| } | ||
| //#endregion | ||
@@ -131,3 +165,2 @@ //#region createEventHook/index.ts | ||
| } | ||
| //#endregion | ||
@@ -155,7 +188,5 @@ //#region createGlobalState/index.ts | ||
| } | ||
| //#endregion | ||
| //#region provideLocal/map.ts | ||
| const localProvidedStateMap = /* @__PURE__ */ new WeakMap(); | ||
| //#endregion | ||
@@ -183,3 +214,2 @@ //#region injectLocal/index.ts | ||
| }; | ||
| //#endregion | ||
@@ -206,12 +236,4 @@ //#region provideLocal/index.ts | ||
| } | ||
| //#endregion | ||
| //#region createInjectionState/index.ts | ||
| /** | ||
| * Create global state that can be injected into components. | ||
| * | ||
| * @see https://vueuse.org/createInjectionState | ||
| * | ||
| * @__NO_SIDE_EFFECTS__ | ||
| */ | ||
| function createInjectionState(composable, options) { | ||
@@ -228,3 +250,2 @@ const key = (options === null || options === void 0 ? void 0 : options.injectionKey) || Symbol(composable.name || "InjectionState"); | ||
| } | ||
| //#endregion | ||
@@ -251,3 +272,2 @@ //#region createRef/index.ts | ||
| } | ||
| //#endregion | ||
@@ -273,3 +293,3 @@ //#region utils/is.ts | ||
| }; | ||
| const hasOwn = (val, key) => Object.prototype.hasOwnProperty.call(val, key); | ||
| const hasOwn = (val, key) => Object.hasOwn(val, key); | ||
| const isIOS = /* @__PURE__ */ getIsIOS(); | ||
@@ -280,3 +300,2 @@ function getIsIOS() { | ||
| } | ||
| //#endregion | ||
@@ -292,3 +311,2 @@ //#region toRef/index.ts | ||
| } | ||
| //#endregion | ||
@@ -311,4 +329,4 @@ //#region utils/filters.ts | ||
| } | ||
| const bypassFilter = (invoke$1) => { | ||
| return invoke$1(); | ||
| const bypassFilter = (invoke) => { | ||
| return invoke(); | ||
| }; | ||
@@ -322,4 +340,4 @@ /** | ||
| let lastRejector = noop; | ||
| const _clearTimeout = (timer$1) => { | ||
| clearTimeout(timer$1); | ||
| const _clearTimeout = (timer) => { | ||
| clearTimeout(timer); | ||
| lastRejector(); | ||
@@ -329,3 +347,3 @@ lastRejector = noop; | ||
| let lastInvoker; | ||
| const filter = (invoke$1) => { | ||
| const filter = (invoke) => { | ||
| const duration = toValue(ms); | ||
@@ -339,7 +357,7 @@ const maxDuration = toValue(options.maxWait); | ||
| } | ||
| return Promise.resolve(invoke$1()); | ||
| return Promise.resolve(invoke()); | ||
| } | ||
| return new Promise((resolve, reject) => { | ||
| lastRejector = options.rejectOnCancel ? reject : resolve; | ||
| lastInvoker = invoke$1; | ||
| lastInvoker = invoke; | ||
| if (maxDuration && !maxTimer) maxTimer = setTimeout(() => { | ||
@@ -353,3 +371,3 @@ if (timer) _clearTimeout(timer); | ||
| maxTimer = void 0; | ||
| resolve(invoke$1()); | ||
| resolve(invoke()); | ||
| }, duration); | ||
@@ -383,3 +401,3 @@ }); | ||
| const elapsed = Date.now() - lastExec; | ||
| const invoke$1 = () => { | ||
| const invoke = () => { | ||
| return lastValue = _invoke(); | ||
@@ -390,7 +408,7 @@ }; | ||
| lastExec = Date.now(); | ||
| return invoke$1(); | ||
| return invoke(); | ||
| } | ||
| if (elapsed > duration) { | ||
| lastExec = Date.now(); | ||
| if (leading || !isLeading) invoke$1(); | ||
| if (leading || !isLeading) invoke(); | ||
| } else if (trailing) lastValue = new Promise((resolve, reject) => { | ||
@@ -401,3 +419,3 @@ lastRejector = rejectOnCancel ? reject : resolve; | ||
| isLeading = true; | ||
| resolve(invoke$1()); | ||
| resolve(invoke()); | ||
| clear(); | ||
@@ -431,3 +449,3 @@ }, Math.max(0, duration - elapsed)); | ||
| return { | ||
| isActive: readonly(isActive), | ||
| isActive: shallowReadonly(isActive), | ||
| pause, | ||
@@ -438,3 +456,2 @@ resume, | ||
| } | ||
| //#endregion | ||
@@ -444,3 +461,3 @@ //#region utils/general.ts | ||
| return new Promise((resolve, reject) => { | ||
| if (throwOnTimeout) setTimeout(() => reject(reason), ms); | ||
| if (throwOnTimeout) setTimeout(reject, ms, reason); | ||
| else setTimeout(resolve, ms); | ||
@@ -523,3 +540,2 @@ }); | ||
| } | ||
| //#endregion | ||
@@ -539,3 +555,2 @@ //#region utils/port.ts | ||
| }); | ||
| //#endregion | ||
@@ -546,3 +561,2 @@ //#region utils/vue.ts | ||
| } | ||
| //#endregion | ||
@@ -580,9 +594,8 @@ //#region createSharedComposable/index.ts | ||
| } | ||
| //#endregion | ||
| //#region extendRef/index.ts | ||
| function extendRef(ref$1, extend, { enumerable = false, unwrap = true } = {}) { | ||
| function extendRef(ref, extend, { enumerable = false, unwrap = true } = {}) { | ||
| for (const [key, value] of Object.entries(extend)) { | ||
| if (key === "value") continue; | ||
| if (isRef(value) && unwrap) Object.defineProperty(ref$1, key, { | ||
| if (isRef(value) && unwrap) Object.defineProperty(ref, key, { | ||
| get() { | ||
@@ -596,3 +609,3 @@ return value.value; | ||
| }); | ||
| else Object.defineProperty(ref$1, key, { | ||
| else Object.defineProperty(ref, key, { | ||
| value, | ||
@@ -602,5 +615,4 @@ enumerable | ||
| } | ||
| return ref$1; | ||
| return ref; | ||
| } | ||
| //#endregion | ||
@@ -612,3 +624,2 @@ //#region get/index.ts | ||
| } | ||
| //#endregion | ||
@@ -619,3 +630,2 @@ //#region isDefined/index.ts | ||
| } | ||
| //#endregion | ||
@@ -640,3 +650,2 @@ //#region makeDestructurable/index.ts | ||
| } | ||
| //#endregion | ||
@@ -662,3 +671,2 @@ //#region reactify/index.ts | ||
| const createReactiveFn = reactify; | ||
| //#endregion | ||
@@ -686,3 +694,2 @@ //#region reactifyObject/index.ts | ||
| } | ||
| //#endregion | ||
@@ -724,3 +731,2 @@ //#region toReactive/index.ts | ||
| } | ||
| //#endregion | ||
@@ -734,3 +740,2 @@ //#region reactiveComputed/index.ts | ||
| } | ||
| //#endregion | ||
@@ -748,3 +753,2 @@ //#region reactiveOmit/index.ts | ||
| } | ||
| //#endregion | ||
@@ -762,3 +766,2 @@ //#region reactivePick/index.ts | ||
| } | ||
| //#endregion | ||
@@ -800,3 +803,2 @@ //#region refAutoReset/index.ts | ||
| const autoResetRef = refAutoReset; | ||
| //#endregion | ||
@@ -819,3 +821,2 @@ //#region useDebounceFn/index.ts | ||
| } | ||
| //#endregion | ||
@@ -840,3 +841,2 @@ //#region refDebounced/index.ts | ||
| const useDebounce = refDebounced; | ||
| //#endregion | ||
@@ -860,3 +860,2 @@ //#region refDefault/index.ts | ||
| } | ||
| //#endregion | ||
@@ -893,3 +892,2 @@ //#region refManualReset/index.ts | ||
| } | ||
| //#endregion | ||
@@ -919,3 +917,2 @@ //#region useThrottleFn/index.ts | ||
| } | ||
| //#endregion | ||
@@ -945,3 +942,2 @@ //#region refThrottled/index.ts | ||
| const useThrottle = refThrottled; | ||
| //#endregion | ||
@@ -958,3 +954,3 @@ //#region refWithControl/index.ts | ||
| let trigger; | ||
| const ref$1 = customRef((_track, _trigger) => { | ||
| const ref = customRef((_track, _trigger) => { | ||
| track = _track; | ||
@@ -964,14 +960,14 @@ trigger = _trigger; | ||
| get() { | ||
| return get$1(); | ||
| return get(); | ||
| }, | ||
| set(v) { | ||
| set$1(v); | ||
| set(v); | ||
| } | ||
| }; | ||
| }); | ||
| function get$1(tracking = true) { | ||
| function get(tracking = true) { | ||
| if (tracking) track(); | ||
| return source; | ||
| } | ||
| function set$1(value, triggering = true) { | ||
| function set(value, triggering = true) { | ||
| var _options$onBeforeChan, _options$onChanged; | ||
@@ -988,7 +984,7 @@ if (value === source) return; | ||
| */ | ||
| const untrackedGet = () => get$1(false); | ||
| const untrackedGet = () => get(false); | ||
| /** | ||
| * Set the value without triggering the reactivity system | ||
| */ | ||
| const silentSet = (v) => set$1(v, false); | ||
| const silentSet = (v) => set(v, false); | ||
| /** | ||
@@ -999,3 +995,3 @@ * Get the value without tracked in the reactivity system. | ||
| */ | ||
| const peek = () => get$1(false); | ||
| const peek = () => get(false); | ||
| /** | ||
@@ -1006,6 +1002,6 @@ * Set the value without triggering the reactivity system | ||
| */ | ||
| const lay = (v) => set$1(v, false); | ||
| return extendRef(ref$1, { | ||
| get: get$1, | ||
| set: set$1, | ||
| const lay = (v) => set(v, false); | ||
| return extendRef(ref, { | ||
| get, | ||
| set, | ||
| untrackedGet, | ||
@@ -1019,3 +1015,2 @@ silentSet, | ||
| const controlledRef = refWithControl; | ||
| //#endregion | ||
@@ -1028,4 +1023,4 @@ //#region set/index.ts | ||
| if (args.length === 2) { | ||
| const [ref$1, value] = args; | ||
| ref$1.value = value; | ||
| const [ref, value] = args; | ||
| ref.value = value; | ||
| } | ||
@@ -1037,10 +1032,8 @@ if (args.length === 3) { | ||
| } | ||
| //#endregion | ||
| //#region watchWithFilter/index.ts | ||
| function watchWithFilter(source, cb, options = {}) { | ||
| const { eventFilter = bypassFilter,...watchOptions } = options; | ||
| const { eventFilter = bypassFilter, ...watchOptions } = options; | ||
| return watch(source, createFilterWrapper(eventFilter, cb), watchOptions); | ||
| } | ||
| //#endregion | ||
@@ -1050,3 +1043,3 @@ //#region watchPausable/index.ts | ||
| function watchPausable(source, cb, options = {}) { | ||
| const { eventFilter: filter, initialState = "active",...watchOptions } = options; | ||
| const { eventFilter: filter, initialState = "active", ...watchOptions } = options; | ||
| const { eventFilter, pause, resume, isActive } = pausableFilter(filter, { initialState }); | ||
@@ -1065,3 +1058,2 @@ return { | ||
| const pausableWatch = watchPausable; | ||
| //#endregion | ||
@@ -1106,3 +1098,2 @@ //#region syncRef/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1125,3 +1116,2 @@ //#region syncRefs/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1162,3 +1152,2 @@ //#region toRefs/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1178,3 +1167,2 @@ //#region tryOnBeforeMount/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1191,3 +1179,2 @@ //#region tryOnBeforeUnmount/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1207,3 +1194,2 @@ //#region tryOnMounted/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1220,3 +1206,2 @@ //#region tryOnUnmounted/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1320,3 +1305,2 @@ //#region until/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1351,3 +1335,2 @@ //#region useArrayDifference/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1369,3 +1352,2 @@ //#region useArrayEvery/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1387,3 +1369,2 @@ //#region useArrayFilter/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1405,3 +1386,2 @@ //#region useArrayFind/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1423,3 +1403,2 @@ //#region useArrayFindIndex/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1445,3 +1424,2 @@ //#region useArrayFindLast/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1474,8 +1452,7 @@ //#region useArrayIncludes/index.ts | ||
| const key = comparator; | ||
| comparator = (element, value$1) => element[key] === toValue(value$1); | ||
| comparator = (element, value) => element[key] === toValue(value); | ||
| } | ||
| comparator = (_comparator = comparator) !== null && _comparator !== void 0 ? _comparator : ((element, value$1) => element === toValue(value$1)); | ||
| comparator = (_comparator = comparator) !== null && _comparator !== void 0 ? _comparator : ((element, value) => element === toValue(value)); | ||
| return computed(() => toValue(list).slice(formIndex).some((element, index, array) => comparator(toValue(element), toValue(value), index, toValue(array)))); | ||
| } | ||
| //#endregion | ||
@@ -1497,3 +1474,2 @@ //#region useArrayJoin/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1515,3 +1491,2 @@ //#region useArrayMap/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1538,3 +1513,2 @@ //#region useArrayReduce/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1556,3 +1530,2 @@ //#region useArraySome/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1584,3 +1557,2 @@ //#region useArrayUnique/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1601,7 +1573,7 @@ //#region useCounter/index.ts | ||
| const dec = (delta = 1) => count.value = Math.min(Math.max(min, count.value - delta), max); | ||
| const get$1 = () => count.value; | ||
| const set$1 = (val) => count.value = Math.max(min, Math.min(max, val)); | ||
| const get = () => count.value; | ||
| const set = (val) => count.value = Math.max(min, Math.min(max, val)); | ||
| const reset = (val = _initialValue) => { | ||
| _initialValue = val; | ||
| return set$1(val); | ||
| return set(val); | ||
| }; | ||
@@ -1612,8 +1584,7 @@ return { | ||
| dec, | ||
| get: get$1, | ||
| set: set$1, | ||
| get, | ||
| set, | ||
| reset | ||
| }; | ||
| } | ||
| //#endregion | ||
@@ -1723,3 +1694,2 @@ //#region useDateFormat/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1768,3 +1738,2 @@ //#region useIntervalFn/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1790,3 +1759,2 @@ //#region useInterval/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1800,3 +1768,2 @@ //#region useLastChanged/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1846,3 +1813,2 @@ //#region useTimeoutFn/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1860,3 +1826,2 @@ //#region useTimeout/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1879,3 +1844,2 @@ //#region useToNumber/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1893,3 +1857,2 @@ //#region useToString/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1923,3 +1886,2 @@ //#region useToggle/index.ts | ||
| } | ||
| //#endregion | ||
@@ -1946,3 +1908,3 @@ //#region watchArray/index.ts | ||
| } | ||
| const removed = oldList.filter((_$1, i) => !oldListRemains[i]); | ||
| const removed = oldList.filter((_, i) => !oldListRemains[i]); | ||
| cb(newList, oldList, added, removed, onCleanup); | ||
@@ -1952,7 +1914,6 @@ oldList = [...newList]; | ||
| } | ||
| //#endregion | ||
| //#region watchAtMost/index.ts | ||
| function watchAtMost(source, cb, options) { | ||
| const { count,...watchOptions } = options; | ||
| const { count, ...watchOptions } = options; | ||
| const current = shallowRef(0); | ||
@@ -1971,7 +1932,6 @@ const { stop, resume, pause } = watchWithFilter(source, (...args) => { | ||
| } | ||
| //#endregion | ||
| //#region watchDebounced/index.ts | ||
| function watchDebounced(source, cb, options = {}) { | ||
| const { debounce = 0, maxWait = void 0,...watchOptions } = options; | ||
| const { debounce = 0, maxWait = void 0, ...watchOptions } = options; | ||
| return watchWithFilter(source, cb, { | ||
@@ -1984,3 +1944,2 @@ ...watchOptions, | ||
| const debouncedWatch = watchDebounced; | ||
| //#endregion | ||
@@ -1999,7 +1958,6 @@ //#region watchDeep/index.ts | ||
| } | ||
| //#endregion | ||
| //#region watchIgnorable/index.ts | ||
| function watchIgnorable(source, cb, options = {}) { | ||
| const { eventFilter = bypassFilter,...watchOptions } = options; | ||
| const { eventFilter = bypassFilter, ...watchOptions } = options; | ||
| const filteredCb = createFilterWrapper(eventFilter, cb); | ||
@@ -2057,3 +2015,2 @@ let ignoreUpdates; | ||
| const ignorableWatch = watchIgnorable; | ||
| //#endregion | ||
@@ -2072,3 +2029,2 @@ //#region watchImmediate/index.ts | ||
| } | ||
| //#endregion | ||
@@ -2087,7 +2043,6 @@ //#region watchOnce/index.ts | ||
| } | ||
| //#endregion | ||
| //#region watchThrottled/index.ts | ||
| function watchThrottled(source, cb, options = {}) { | ||
| const { throttle = 0, trailing = true, leading = true,...watchOptions } = options; | ||
| const { throttle = 0, trailing = true, leading = true, ...watchOptions } = options; | ||
| return watchWithFilter(source, cb, { | ||
@@ -2100,3 +2055,2 @@ ...watchOptions, | ||
| const throttledWatch = watchThrottled; | ||
| //#endregion | ||
@@ -2123,7 +2077,7 @@ //#region watchTriggerable/index.ts | ||
| const trigger = () => { | ||
| let res$1; | ||
| let res; | ||
| ignoreUpdates(() => { | ||
| res$1 = _cb(getWatchSources(source), getOldValue(source)); | ||
| res = _cb(getWatchSources(source), getOldValue(source)); | ||
| }); | ||
| return res$1; | ||
| return res; | ||
| }; | ||
@@ -2143,10 +2097,4 @@ return { | ||
| } | ||
| //#endregion | ||
| //#region whenever/index.ts | ||
| /** | ||
| * Shorthand for watching value to be truthy | ||
| * | ||
| * @see https://vueuse.org/whenever | ||
| */ | ||
| function whenever(source, cb, options) { | ||
@@ -2164,4 +2112,3 @@ const stop = watch(source, (v, ov, onInvalidate) => { | ||
| } | ||
| //#endregion | ||
| export { assert, autoResetRef, bypassFilter, camelize, clamp, computedEager, computedWithControl, containsProp, controlledComputed, controlledRef, createEventHook, createFilterWrapper, createGlobalState, createInjectionState, createReactiveFn, createRef, createSharedComposable, createSingletonPromise, debounceFilter, debouncedRef, debouncedWatch, eagerComputed, extendRef, formatDate, get, getLifeCycleTarget, hasOwn, hyphenate, identity, ignorableWatch, increaseWithUnit, injectLocal, invoke, isClient, isDef, isDefined, isIOS, isObject, isWorker, makeDestructurable, noop, normalizeDate, notNullish, now, objectEntries, objectOmit, objectPick, pausableFilter, pausableWatch, promiseTimeout, provideLocal, pxValue, rand, reactify, reactifyObject, reactiveComputed, reactiveOmit, reactivePick, refAutoReset, refDebounced, refDefault, refManualReset, refThrottled, refWithControl, set, syncRef, syncRefs, throttleFilter, throttledRef, throttledWatch, timestamp, toArray, toReactive, toRef, toRefs, tryOnBeforeMount, tryOnBeforeUnmount, tryOnMounted, tryOnScopeDispose, tryOnUnmounted, until, useArrayDifference, useArrayEvery, useArrayFilter, useArrayFind, useArrayFindIndex, useArrayFindLast, useArrayIncludes, useArrayJoin, useArrayMap, useArrayReduce, useArraySome, useArrayUnique, useCounter, useDateFormat, useDebounce, useDebounceFn, useInterval, useIntervalFn, useLastChanged, useThrottle, useThrottleFn, useTimeout, useTimeoutFn, useToNumber, useToString, useToggle, watchArray, watchAtMost, watchDebounced, watchDeep, watchIgnorable, watchImmediate, watchOnce, watchPausable, watchThrottled, watchTriggerable, watchWithFilter, whenever }; | ||
| export { assert, autoResetRef, bypassFilter, camelize, clamp, computedEager, computedWithControl, containsProp, controlledComputed, controlledRef, createDisposableDirective, createEventHook, createFilterWrapper, createGlobalState, createInjectionState, createReactiveFn, createRef, createSharedComposable, createSingletonPromise, debounceFilter, debouncedRef, debouncedWatch, eagerComputed, extendRef, formatDate, get, getLifeCycleTarget, hasOwn, hyphenate, identity, ignorableWatch, increaseWithUnit, injectLocal, invoke, isClient, isDef, isDefined, isIOS, isObject, isWorker, makeDestructurable, noop, normalizeDate, notNullish, now, objectEntries, objectOmit, objectPick, pausableFilter, pausableWatch, promiseTimeout, provideLocal, pxValue, rand, reactify, reactifyObject, reactiveComputed, reactiveOmit, reactivePick, refAutoReset, refDebounced, refDefault, refManualReset, refThrottled, refWithControl, set, syncRef, syncRefs, throttleFilter, throttledRef, throttledWatch, timestamp, toArray, toReactive, toRef, toRefs, tryOnBeforeMount, tryOnBeforeUnmount, tryOnMounted, tryOnScopeDispose, tryOnUnmounted, until, useArrayDifference, useArrayEvery, useArrayFilter, useArrayFind, useArrayFindIndex, useArrayFindLast, useArrayIncludes, useArrayJoin, useArrayMap, useArrayReduce, useArraySome, useArrayUnique, useCounter, useDateFormat, useDebounce, useDebounceFn, useInterval, useIntervalFn, useLastChanged, useThrottle, useThrottleFn, useTimeout, useTimeoutFn, useToNumber, useToString, useToggle, watchArray, watchAtMost, watchDebounced, watchDeep, watchIgnorable, watchImmediate, watchOnce, watchPausable, watchThrottled, watchTriggerable, watchWithFilter, whenever }; |
+4
-4
| { | ||
| "name": "@vueuse/shared", | ||
| "type": "module", | ||
| "version": "14.2.1", | ||
| "version": "14.3.0", | ||
| "author": "Anthony Fu <https://github.com/antfu>", | ||
@@ -25,3 +25,4 @@ "license": "MIT", | ||
| ".": "./dist/index.js", | ||
| "./*": "./dist/*" | ||
| "./*": "./dist/*", | ||
| "./package.json": "./package.json" | ||
| }, | ||
@@ -40,5 +41,4 @@ "main": "./dist/index.js", | ||
| "scripts": { | ||
| "build": "tsdown", | ||
| "test:attw": "attw --pack --config-path ../../.attw.json ." | ||
| "build": "tsdown" | ||
| } | ||
| } |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
220357
1.04%5661
1%