You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 7-8.RSVP
Socket
Socket
Sign inDemoInstall

@vueuse/shared

Package Overview
Dependencies
1
Maintainers
3
Versions
230
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 10.0.0-beta.3 to 10.0.0-beta.4

140

index.d.ts
import * as vue_demi from 'vue-demi';
import { WatchOptionsBase, Ref, ComputedRef, WritableComputedRef, WatchSource, ComputedGetter, WritableComputedOptions, WatchOptions, ShallowUnwrapRef as ShallowUnwrapRef$1, UnwrapRef, ToRefs, WatchCallback, WatchStopHandle } from 'vue-demi';
import { WatchOptionsBase, Ref, ComputedRef, WritableComputedRef, WatchSource, ComputedGetter, WritableComputedOptions, WatchOptions, ShallowUnwrapRef as ShallowUnwrapRef$1, UnwrapRef, ToRef, ToRefs, WatchCallback, WatchStopHandle } from 'vue-demi';

@@ -80,14 +80,10 @@ declare function computedEager<T>(fn: () => T, options?: WatchOptionsBase): Readonly<Ref<T>>;

* ```ts
* type MaybeComputedRef<T> = (() => T) | T | Ref<T> | ComputedRef<T>
* type MaybeRefOrGetter<T> = (() => T) | T | Ref<T> | ComputedRef<T>
* ```
*/
type MaybeComputedRef<T> = MaybeReadonlyRef<T> | MaybeRef<T>;
type MaybeRefOrGetter<T> = MaybeRef<T> | (() => T);
/**
* Maybe it's a computed ref, or a getter function
*
* ```ts
* type MaybeReadonlyRef<T> = (() => T) | ComputedRef<T>
* ```
* Maybe it's a computed ref, or a readonly value, or a getter function
*/
type MaybeReadonlyRef<T> = (() => T) | ComputedRef<T>;
type ReadonlyRefOrGetter<T> = ComputedRef<T> | (() => T);
/**

@@ -165,2 +161,5 @@ * Make all the nested attributes of an object or array to MaybeRef<T>

};
type Mutable<T> = {
-readonly [P in keyof T]: T[P];
};

@@ -187,3 +186,3 @@ type FunctionArgs<Args extends any[] = any[], Return = void> = (...args: Args) => Return;

*/
maxWait?: MaybeComputedRef<number>;
maxWait?: MaybeRefOrGetter<number>;
/**

@@ -207,3 +206,3 @@ * Whether to reject the last call if it's been cancel.

*/
declare function debounceFilter(ms: MaybeComputedRef<number>, options?: DebounceFilterOptions): EventFilter<any[], any, AnyFn>;
declare function debounceFilter(ms: MaybeRefOrGetter<number>, options?: DebounceFilterOptions): EventFilter<any[], any, AnyFn>;
/**

@@ -217,3 +216,3 @@ * Create an EventFilter that throttle the events

*/
declare function throttleFilter(ms: MaybeComputedRef<number>, trailing?: boolean, leading?: boolean, rejectOnCancel?: boolean): EventFilter<any[], any, AnyFn>;
declare function throttleFilter(ms: MaybeRefOrGetter<number>, trailing?: boolean, leading?: boolean, rejectOnCancel?: boolean): EventFilter<any[], any, AnyFn>;
/**

@@ -273,6 +272,8 @@ * EventFilter that gives extra controls to pause and resume the filter

* Create a new subset object by giving keys
*
* @category Object
*/
declare function objectPick<O extends object, T extends keyof O>(obj: O, keys: T[], omitUndefined?: boolean): Pick<O, T>;
/**
* Create a new subset object by omit giving keys
*/
declare function objectOmit<O extends object, T extends keyof O>(obj: O, keys: T[], omitUndefined?: boolean): Omit<O, T>;
declare function objectEntries<T extends object>(obj: T): [keyof T, T[keyof T]][];

@@ -339,3 +340,3 @@

type Reactified<T, Computed extends boolean> = T extends (...args: infer A) => infer R ? (...args: {
[K in keyof A]: Computed extends true ? MaybeComputedRef<A[K]> : MaybeRef<A[K]>;
[K in keyof A]: Computed extends true ? MaybeRefOrGetter<A[K]> : MaybeRef<A[K]>;
}) => ComputedRef<R> : never;

@@ -400,3 +401,3 @@ interface ReactifyOptions<T extends boolean> {

*/
declare function refAutoReset<T>(defaultValue: T, afterMs?: MaybeComputedRef<number>): Ref<T>;
declare function refAutoReset<T>(defaultValue: T, afterMs?: MaybeRefOrGetter<number>): Ref<T>;

@@ -408,3 +409,3 @@ /**

*/
declare function refDebounced<T>(value: Ref<T>, ms?: MaybeComputedRef<number>, options?: DebounceFilterOptions): Readonly<Ref<T>>;
declare function refDebounced<T>(value: Ref<T>, ms?: MaybeRefOrGetter<number>, options?: DebounceFilterOptions): Readonly<Ref<T>>;

@@ -463,14 +464,2 @@ /**

/**
* Normalize value/ref/getter to `ref` or `computed`.
*/
declare function resolveRef<T>(r: MaybeComputedRef<T>): ComputedRef<T>;
declare function resolveRef<T>(r: MaybeRef<T>): Ref<T>;
declare function resolveRef<T>(r: T): Ref<T>;
/**
* Get the value of value/ref/getter.
*/
declare function resolveUnref<T>(r: MaybeComputedRef<T>): T;
declare function set<T>(ref: Ref<T>, value: T): void;

@@ -545,2 +534,14 @@ declare function set<O extends object, K extends keyof O>(target: O, key: K, value: O[K]): void;

/**
* Normalize value/ref/getter to `ref` or `computed`.
*/
declare function toRef<T>(r: MaybeRefOrGetter<T>): Ref<T>;
declare function toRef<T>(r: T): Ref<T>;
declare function toRef<T extends object, K extends keyof T>(object: T, key: K): ToRef<T[K]>;
declare function toRef<T extends object, K extends keyof T>(object: T, key: K, defaultValue: T[K]): ToRef<Exclude<T[K], undefined>>;
/**
* @deprecated use `toRef` instead
*/
declare const resolveRef: typeof toRef;
/**
* Extended `toRefs` that also accepts refs of an object.

@@ -554,2 +555,11 @@ *

/**
* Get the value of value/ref/getter.
*/
declare function toValue<T>(r: MaybeRefOrGetter<T>): T;
/**
* @deprecated use `toValue` instead
*/
declare const resolveUnref: typeof toValue;
/**
* Call onBeforeMount() if it's inside a component lifecycle, if not, just call the function

@@ -627,3 +637,3 @@ *

readonly not: UntilValueInstance<T, Not extends true ? false : true>;
toBe<P = T>(value: MaybeComputedRef<P>, options?: UntilToMatchOptions): Not extends true ? Promise<T> : Promise<P>;
toBe<P = T>(value: MaybeRefOrGetter<P>, options?: UntilToMatchOptions): Not extends true ? Promise<T> : Promise<P>;
toBeTruthy(options?: UntilToMatchOptions): Not extends true ? Promise<T & Falsy> : Promise<Exclude<T, Falsy>>;

@@ -636,3 +646,3 @@ toBeNull(options?: UntilToMatchOptions): Not extends true ? Promise<Exclude<T, null>> : Promise<null>;

readonly not: UntilArrayInstance<T>;
toContains(value: MaybeComputedRef<ElementOf<ShallowUnwrapRef<T>>>, options?: UntilToMatchOptions): Promise<T>;
toContains(value: MaybeRefOrGetter<ElementOf<ShallowUnwrapRef<T>>>, options?: UntilToMatchOptions): Promise<T>;
}

@@ -652,7 +662,7 @@ /**

*/
declare function until<T extends unknown[]>(r: WatchSource<T> | MaybeComputedRef<T>): UntilArrayInstance<T>;
declare function until<T>(r: WatchSource<T> | MaybeComputedRef<T>): UntilValueInstance<T>;
declare function until<T extends unknown[]>(r: WatchSource<T> | MaybeRefOrGetter<T>): UntilArrayInstance<T>;
declare function until<T>(r: WatchSource<T> | MaybeRefOrGetter<T>): UntilValueInstance<T>;
declare function useArrayDifference<T>(list: MaybeComputedRef<T[]>, values: MaybeComputedRef<T[]>, key?: keyof T): ComputedRef<T[]>;
declare function useArrayDifference<T>(list: MaybeComputedRef<T[]>, values: MaybeComputedRef<T[]>, compareFn?: (value: T, othVal: T) => boolean): ComputedRef<T[]>;
declare function useArrayDifference<T>(list: MaybeRefOrGetter<T[]>, values: MaybeRefOrGetter<T[]>, key?: keyof T): ComputedRef<T[]>;
declare function useArrayDifference<T>(list: MaybeRefOrGetter<T[]>, values: MaybeRefOrGetter<T[]>, compareFn?: (value: T, othVal: T) => boolean): ComputedRef<T[]>;

@@ -668,3 +678,3 @@ /**

*/
declare function useArrayEvery<T>(list: MaybeComputedRef<MaybeComputedRef<T>[]>, fn: (element: T, index: number, array: MaybeComputedRef<T>[]) => unknown): ComputedRef<boolean>;
declare function useArrayEvery<T>(list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, fn: (element: T, index: number, array: MaybeRefOrGetter<T>[]) => unknown): ComputedRef<boolean>;

@@ -680,3 +690,3 @@ /**

*/
declare function useArrayFilter<T>(list: MaybeComputedRef<MaybeComputedRef<T>[]>, fn: (element: T, index: number, array: T[]) => boolean): ComputedRef<T[]>;
declare function useArrayFilter<T>(list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, fn: (element: T, index: number, array: T[]) => boolean): ComputedRef<T[]>;

@@ -692,3 +702,3 @@ /**

*/
declare function useArrayFind<T>(list: MaybeComputedRef<MaybeComputedRef<T>[]>, fn: (element: T, index: number, array: MaybeComputedRef<T>[]) => boolean): ComputedRef<T | undefined>;
declare function useArrayFind<T>(list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, fn: (element: T, index: number, array: MaybeRefOrGetter<T>[]) => boolean): ComputedRef<T | undefined>;

@@ -704,3 +714,3 @@ /**

*/
declare function useArrayFindIndex<T>(list: MaybeComputedRef<MaybeComputedRef<T>[]>, fn: (element: T, index: number, array: MaybeComputedRef<T>[]) => unknown): ComputedRef<number>;
declare function useArrayFindIndex<T>(list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, fn: (element: T, index: number, array: MaybeRefOrGetter<T>[]) => unknown): ComputedRef<number>;

@@ -716,5 +726,5 @@ /**

*/
declare function useArrayFindLast<T>(list: MaybeComputedRef<MaybeComputedRef<T>[]>, fn: (element: T, index: number, array: MaybeComputedRef<T>[]) => boolean): ComputedRef<T | undefined>;
declare function useArrayFindLast<T>(list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, fn: (element: T, index: number, array: MaybeRefOrGetter<T>[]) => boolean): ComputedRef<T | undefined>;
type UseArrayIncludesComparatorFn<T, V> = ((element: T, value: V, index: number, array: MaybeComputedRef<T>[]) => boolean);
type UseArrayIncludesComparatorFn<T, V> = ((element: T, value: V, index: number, array: MaybeRefOrGetter<T>[]) => boolean);
interface UseArrayIncludesOptions<T, V> {

@@ -724,5 +734,5 @@ fromIndex?: number;

}
declare function useArrayIncludes<T, V = any>(list: MaybeComputedRef<MaybeComputedRef<T>[]>, value: MaybeComputedRef<V>, comparator?: UseArrayIncludesComparatorFn<T, V>): ComputedRef<boolean>;
declare function useArrayIncludes<T, V = any>(list: MaybeComputedRef<MaybeComputedRef<T>[]>, value: MaybeComputedRef<V>, comparator?: keyof T): ComputedRef<boolean>;
declare function useArrayIncludes<T, V = any>(list: MaybeComputedRef<MaybeComputedRef<T>[]>, value: MaybeComputedRef<V>, options?: UseArrayIncludesOptions<T, V>): ComputedRef<boolean>;
declare function useArrayIncludes<T, V = any>(list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, value: MaybeRefOrGetter<V>, comparator?: UseArrayIncludesComparatorFn<T, V>): ComputedRef<boolean>;
declare function useArrayIncludes<T, V = any>(list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, value: MaybeRefOrGetter<V>, comparator?: keyof T): ComputedRef<boolean>;
declare function useArrayIncludes<T, V = any>(list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, value: MaybeRefOrGetter<V>, options?: UseArrayIncludesOptions<T, V>): ComputedRef<boolean>;

@@ -738,3 +748,3 @@ /**

*/
declare function useArrayJoin(list: MaybeComputedRef<MaybeComputedRef<any>[]>, separator?: MaybeComputedRef<string>): ComputedRef<string>;
declare function useArrayJoin(list: MaybeRefOrGetter<MaybeRefOrGetter<any>[]>, separator?: MaybeRefOrGetter<string>): ComputedRef<string>;

@@ -750,3 +760,3 @@ /**

*/
declare function useArrayMap<T, U = T>(list: MaybeComputedRef<MaybeComputedRef<T>[]>, fn: (element: T, index: number, array: T[]) => U): ComputedRef<U[]>;
declare function useArrayMap<T, U = T>(list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, fn: (element: T, index: number, array: T[]) => U): ComputedRef<U[]>;

@@ -763,3 +773,3 @@ type UseArrayReducer<PV, CV, R> = (previousValue: PV, currentValue: CV, currentIndex: number) => R;

*/
declare function useArrayReduce<T>(list: MaybeComputedRef<MaybeComputedRef<T>[]>, reducer: UseArrayReducer<T, T, T>): ComputedRef<T>;
declare function useArrayReduce<T>(list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, reducer: UseArrayReducer<T, T, T>): ComputedRef<T>;
/**

@@ -775,3 +785,3 @@ * Reactive `Array.reduce`

*/
declare function useArrayReduce<T, U>(list: MaybeComputedRef<MaybeComputedRef<T>[]>, reducer: UseArrayReducer<U, T, U>, initialValue: MaybeComputedRef<U>): ComputedRef<U>;
declare function useArrayReduce<T, U>(list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, reducer: UseArrayReducer<U, T, U>, initialValue: MaybeRefOrGetter<U>): ComputedRef<U>;

@@ -787,3 +797,3 @@ /**

*/
declare function useArraySome<T>(list: MaybeComputedRef<MaybeComputedRef<T>[]>, fn: (element: T, index: number, array: MaybeComputedRef<T>[]) => unknown): ComputedRef<boolean>;
declare function useArraySome<T>(list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, fn: (element: T, index: number, array: MaybeRefOrGetter<T>[]) => unknown): ComputedRef<boolean>;

@@ -797,3 +807,3 @@ /**

*/
declare function useArrayUnique<T>(list: MaybeComputedRef<MaybeComputedRef<T>[]>, compareFn?: (a: T, b: T, array: T[]) => boolean): ComputedRef<T[]>;
declare function useArrayUnique<T>(list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, compareFn?: (a: T, b: T, array: T[]) => boolean): ComputedRef<T[]>;

@@ -844,3 +854,3 @@ interface UseCounterOptions {

*/
declare function useDateFormat(date: MaybeComputedRef<DateLike>, formatStr?: MaybeComputedRef<string>, options?: UseDateFormatOptions): vue_demi.ComputedRef<string>;
declare function useDateFormat(date: MaybeRefOrGetter<DateLike>, formatStr?: MaybeRefOrGetter<string>, options?: UseDateFormatOptions): vue_demi.ComputedRef<string>;
type UseDateFormatReturn = ReturnType<typeof useDateFormat>;

@@ -858,3 +868,3 @@

*/
declare function useDebounceFn<T extends FunctionArgs>(fn: T, ms?: MaybeComputedRef<number>, options?: DebounceFilterOptions): PromisifyFn<T>;
declare function useDebounceFn<T extends FunctionArgs>(fn: T, ms?: MaybeRefOrGetter<number>, options?: DebounceFilterOptions): PromisifyFn<T>;

@@ -890,4 +900,4 @@ interface UseIntervalOptions<Controls extends boolean> {

*/
declare function useInterval(interval?: MaybeComputedRef<number>, options?: UseIntervalOptions<false>): Ref<number>;
declare function useInterval(interval: MaybeComputedRef<number>, options: UseIntervalOptions<true>): UseIntervalControls & Pausable;
declare function useInterval(interval?: MaybeRefOrGetter<number>, options?: UseIntervalOptions<false>): Ref<number>;
declare function useInterval(interval: MaybeRefOrGetter<number>, options: UseIntervalOptions<true>): UseIntervalControls & Pausable;

@@ -915,3 +925,3 @@ interface UseIntervalFnOptions {

*/
declare function useIntervalFn(cb: Fn, interval?: MaybeComputedRef<number>, options?: UseIntervalFnOptions): Pausable;
declare function useIntervalFn(cb: Fn, interval?: MaybeRefOrGetter<number>, options?: UseIntervalFnOptions): Pausable;

@@ -946,3 +956,3 @@ interface UseLastChangedOptions<Immediate extends boolean, InitialValue extends number | null | undefined = undefined> extends WatchOptions<Immediate> {

*/
declare function useThrottleFn<T extends FunctionArgs>(fn: T, ms?: MaybeComputedRef<number>, trailing?: boolean, leading?: boolean, rejectOnCancel?: boolean): PromisifyFn<T>;
declare function useThrottleFn<T extends FunctionArgs>(fn: T, ms?: MaybeRefOrGetter<number>, trailing?: boolean, leading?: boolean, rejectOnCancel?: boolean): PromisifyFn<T>;

@@ -964,3 +974,3 @@ interface UseTimeoutFnOptions {

*/
declare function useTimeoutFn<CallbackFn extends AnyFn>(cb: CallbackFn, interval: MaybeComputedRef<number>, options?: UseTimeoutFnOptions): Stoppable<Parameters<CallbackFn> | []>;
declare function useTimeoutFn<CallbackFn extends AnyFn>(cb: CallbackFn, interval: MaybeRefOrGetter<number>, options?: UseTimeoutFnOptions): Stoppable<Parameters<CallbackFn> | []>;

@@ -1013,3 +1023,3 @@ interface UseTimeoutOptions<Controls extends boolean> extends UseTimeoutFnOptions {

*/
declare function useToNumber(value: MaybeComputedRef<number | string>, options?: UseToNumberOptions): ComputedRef<number>;
declare function useToNumber(value: MaybeRefOrGetter<number | string>, options?: UseToNumberOptions): ComputedRef<number>;

@@ -1021,7 +1031,7 @@ /**

*/
declare function useToString(value: MaybeComputedRef<unknown>): ComputedRef<string>;
declare function useToString(value: MaybeRefOrGetter<unknown>): ComputedRef<string>;
interface UseToggleOptions<Truthy, Falsy> {
truthyValue?: MaybeComputedRef<Truthy>;
falsyValue?: MaybeComputedRef<Falsy>;
truthyValue?: MaybeRefOrGetter<Truthy>;
falsyValue?: MaybeRefOrGetter<Falsy>;
}

@@ -1046,3 +1056,3 @@ declare function useToggle<Truthy, Falsy, T = Truthy | Falsy>(initialValue: Ref<T>, options?: UseToggleOptions<Truthy, Falsy>): (value?: T) => T;

interface WatchAtMostOptions<Immediate> extends WatchWithFilterOptions<Immediate> {
count: MaybeComputedRef<number>;
count: MaybeRefOrGetter<number>;
}

@@ -1057,3 +1067,3 @@ interface WatchAtMostReturn {

interface WatchDebouncedOptions<Immediate> extends WatchOptions<Immediate>, DebounceFilterOptions {
debounce?: MaybeComputedRef<number>;
debounce?: MaybeRefOrGetter<number>;
}

@@ -1099,3 +1109,3 @@ declare function watchDebounced<T extends Readonly<WatchSource<unknown>[]>, Immediate extends Readonly<boolean> = false>(sources: [...T], cb: WatchCallback<MapSources<T>, MapOldSources<T, Immediate>>, options?: WatchDebouncedOptions<Immediate>): WatchStopHandle;

interface WatchThrottledOptions<Immediate> extends WatchOptions<Immediate> {
throttle?: MaybeComputedRef<number>;
throttle?: MaybeRefOrGetter<number>;
trailing?: boolean;

@@ -1125,2 +1135,2 @@ leading?: boolean;

export { AnyFn, ArgumentsType, Arrayable, Awaitable, ComputedRefWithControl, ComputedWithControlRefExtra, ConfigurableEventFilter, ConfigurableFlush, ConfigurableFlushSync, ControlledRefOptions, DateLike, DebounceFilterOptions, DeepMaybeRef, ElementOf, EventFilter, EventHook, EventHookOff, EventHookOn, EventHookTrigger, ExtendRefOptions, Fn, FunctionArgs, FunctionWrapperOptions, IgnoredUpdater, MapOldSources, MapSources, MaybeComputedRef, MaybeReadonlyRef, MaybeRef, Pausable, PromisifyFn, Reactified, ReactifyNested, ReactifyObjectOptions, ReactifyOptions, ReactiveOmitPredicate, ReactivePickPredicate, RemovableRef, ShallowUnwrapRef, SingletonPromiseReturn, Stoppable, SyncRefOptions, SyncRefsOptions, UntilArrayInstance, UntilBaseInstance, UntilToMatchOptions, UntilValueInstance, UseArrayIncludesComparatorFn, UseArrayIncludesOptions, UseArrayReducer, UseCounterOptions, UseDateFormatOptions, UseDateFormatReturn, UseIntervalControls, UseIntervalFnOptions, UseIntervalOptions, UseLastChangedOptions, UseTimeoutFnOptions, UseTimeoutOptions, UseToNumberOptions, UseToggleOptions, WatchArrayCallback, WatchAtMostOptions, WatchAtMostReturn, WatchDebouncedOptions, WatchIgnorableReturn, WatchPausableReturn, WatchThrottledOptions, WatchTriggerableCallback, WatchTriggerableReturn, WatchWithFilterOptions, WritableComputedRefWithControl, __onlyVue27Plus, __onlyVue3, assert, refAutoReset as autoResetRef, bypassFilter, clamp, computedEager, computedWithControl, containsProp, computedWithControl as controlledComputed, controlledRef, createEventHook, createFilterWrapper, createGlobalState, createInjectionState, reactify as createReactiveFn, createSharedComposable, createSingletonPromise, debounceFilter, refDebounced as debouncedRef, watchDebounced as debouncedWatch, directiveHooks, computedEager as eagerComputed, extendRef, formatDate, get, hasOwn, identity, watchIgnorable as ignorableWatch, increaseWithUnit, invoke, isBoolean, isClient, isDef, isDefined, isFunction, isIOS, isNumber, isObject, isString, isWindow, makeDestructurable, noop, normalizeDate, now, objectEntries, objectPick, pausableFilter, watchPausable as pausableWatch, promiseTimeout, rand, reactify, reactifyObject, reactiveComputed, reactiveOmit, reactivePick, refAutoReset, refDebounced, refDefault, refThrottled, refWithControl, resolveRef, resolveUnref, set, syncRef, syncRefs, throttleFilter, refThrottled as throttledRef, watchThrottled as throttledWatch, timestamp, toReactive, toRefs, tryOnBeforeMount, tryOnBeforeUnmount, tryOnMounted, tryOnScopeDispose, tryOnUnmounted, until, useArrayDifference, useArrayEvery, useArrayFilter, useArrayFind, useArrayFindIndex, useArrayFindLast, useArrayIncludes, useArrayJoin, useArrayMap, useArrayReduce, useArraySome, useArrayUnique, useCounter, useDateFormat, refDebounced as useDebounce, useDebounceFn, useInterval, useIntervalFn, useLastChanged, refThrottled as useThrottle, useThrottleFn, useTimeout, useTimeoutFn, useToNumber, useToString, useToggle, watchArray, watchAtMost, watchDebounced, watchDeep, watchIgnorable, watchImmediate, watchOnce, watchPausable, watchThrottled, watchTriggerable, watchWithFilter, whenever };
export { AnyFn, ArgumentsType, Arrayable, Awaitable, ComputedRefWithControl, ComputedWithControlRefExtra, ConfigurableEventFilter, ConfigurableFlush, ConfigurableFlushSync, ControlledRefOptions, DateLike, DebounceFilterOptions, DeepMaybeRef, ElementOf, EventFilter, EventHook, EventHookOff, EventHookOn, EventHookTrigger, ExtendRefOptions, Fn, FunctionArgs, FunctionWrapperOptions, IgnoredUpdater, MapOldSources, MapSources, MaybeRef, MaybeRefOrGetter, Mutable, Pausable, PromisifyFn, Reactified, ReactifyNested, ReactifyObjectOptions, ReactifyOptions, ReactiveOmitPredicate, ReactivePickPredicate, ReadonlyRefOrGetter, RemovableRef, ShallowUnwrapRef, SingletonPromiseReturn, Stoppable, SyncRefOptions, SyncRefsOptions, UntilArrayInstance, UntilBaseInstance, UntilToMatchOptions, UntilValueInstance, UseArrayIncludesComparatorFn, UseArrayIncludesOptions, UseArrayReducer, UseCounterOptions, UseDateFormatOptions, UseDateFormatReturn, UseIntervalControls, UseIntervalFnOptions, UseIntervalOptions, UseLastChangedOptions, UseTimeoutFnOptions, UseTimeoutOptions, UseToNumberOptions, UseToggleOptions, WatchArrayCallback, WatchAtMostOptions, WatchAtMostReturn, WatchDebouncedOptions, WatchIgnorableReturn, WatchPausableReturn, WatchThrottledOptions, WatchTriggerableCallback, WatchTriggerableReturn, WatchWithFilterOptions, WritableComputedRefWithControl, __onlyVue27Plus, __onlyVue3, assert, refAutoReset as autoResetRef, bypassFilter, clamp, computedEager, computedWithControl, containsProp, computedWithControl as controlledComputed, controlledRef, createEventHook, createFilterWrapper, createGlobalState, createInjectionState, reactify as createReactiveFn, createSharedComposable, createSingletonPromise, debounceFilter, refDebounced as debouncedRef, watchDebounced as debouncedWatch, directiveHooks, computedEager as eagerComputed, extendRef, formatDate, get, hasOwn, identity, watchIgnorable as ignorableWatch, increaseWithUnit, invoke, isBoolean, isClient, isDef, isDefined, isFunction, isIOS, isNumber, isObject, isString, isWindow, makeDestructurable, noop, normalizeDate, now, objectEntries, objectOmit, objectPick, pausableFilter, watchPausable as pausableWatch, promiseTimeout, rand, reactify, reactifyObject, reactiveComputed, reactiveOmit, reactivePick, refAutoReset, refDebounced, refDefault, refThrottled, refWithControl, resolveRef, resolveUnref, set, syncRef, syncRefs, throttleFilter, refThrottled as throttledRef, watchThrottled as throttledWatch, timestamp, toReactive, toRef, toRefs, toValue, tryOnBeforeMount, tryOnBeforeUnmount, tryOnMounted, tryOnScopeDispose, tryOnUnmounted, until, useArrayDifference, useArrayEvery, useArrayFilter, useArrayFind, useArrayFindIndex, useArrayFindLast, useArrayIncludes, useArrayJoin, useArrayMap, useArrayReduce, useArraySome, useArrayUnique, useCounter, useDateFormat, refDebounced as useDebounce, useDebounceFn, useInterval, useIntervalFn, useLastChanged, refThrottled as useThrottle, useThrottleFn, useTimeout, useTimeoutFn, useToNumber, useToString, useToggle, watchArray, watchAtMost, watchDebounced, watchDeep, watchIgnorable, watchImmediate, watchOnce, watchPausable, watchThrottled, watchTriggerable, watchWithFilter, whenever };

@@ -175,5 +175,6 @@ var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) {

function resolveUnref(r) {
function toValue(r) {
return typeof r === "function" ? r() : vueDemi.unref(r);
}
const resolveUnref = toValue;

@@ -201,4 +202,4 @@ function createFilterWrapper(filter, fn) {

const filter = (invoke) => {
const duration = resolveUnref(ms);
const maxDuration = resolveUnref(options.maxWait);
const duration = toValue(ms);
const maxDuration = toValue(options.maxWait);
if (timer)

@@ -248,3 +249,3 @@ _clearTimeout(timer);

const filter = (_invoke) => {
const duration = resolveUnref(ms);
const duration = toValue(ms);
const elapsed = Date.now() - lastExec;

@@ -363,2 +364,7 @@ const invoke = () => {

}
function objectOmit(obj, keys, omitUndefined = false) {
return Object.fromEntries(Object.entries(obj).filter(([key, value]) => {
return (!omitUndefined || value !== void 0) && !keys.includes(key);
}));
}
function objectEntries(obj) {

@@ -550,3 +556,3 @@ return Object.entries(obj);

function reactify(fn, options) {
const unrefFn = (options == null ? void 0 : options.computedGetter) === false ? vueDemi.unref : resolveUnref;
const unrefFn = (options == null ? void 0 : options.computedGetter) === false ? vueDemi.unref : toValue;
return function(...args) {

@@ -621,10 +627,18 @@ return vueDemi.computed(() => fn.apply(this, args.map((i) => unrefFn(i))));

return reactiveComputed(
() => typeof predicate === "function" ? Object.fromEntries(Object.entries(vueDemi.toRefs(obj)).filter(([k, v]) => !predicate(resolveUnref(v), k))) : Object.fromEntries(Object.entries(vueDemi.toRefs(obj)).filter((e) => !flatKeys.includes(e[0])))
() => typeof predicate === "function" ? Object.fromEntries(Object.entries(vueDemi.toRefs(obj)).filter(([k, v]) => !predicate(toValue(v), k))) : Object.fromEntries(Object.entries(vueDemi.toRefs(obj)).filter((e) => !flatKeys.includes(e[0])))
);
}
function toRef(...args) {
if (args.length !== 1)
return vueDemi.toRef(...args);
const r = args[0];
return typeof r === "function" ? vueDemi.readonly(vueDemi.customRef(() => ({ get: r, set: noop }))) : vueDemi.ref(r);
}
const resolveRef = toRef;
function reactivePick(obj, ...keys) {
const flatKeys = keys.flat();
const predicate = flatKeys[0];
return reactiveComputed(() => typeof predicate === "function" ? Object.fromEntries(Object.entries(vueDemi.toRefs(obj)).filter(([k, v]) => predicate(resolveUnref(v), k))) : Object.fromEntries(flatKeys.map((k) => [k, vueDemi.toRef(obj, k)])));
return reactiveComputed(() => typeof predicate === "function" ? Object.fromEntries(Object.entries(vueDemi.toRefs(obj)).filter(([k, v]) => predicate(toValue(v), k))) : Object.fromEntries(flatKeys.map((k) => [k, toRef(obj, k)])));
}

@@ -639,3 +653,3 @@

trigger();
}, resolveUnref(afterMs));
}, toValue(afterMs));
tryOnScopeDispose(() => {

@@ -757,6 +771,2 @@ clearTimeout(timer);

function resolveRef(r) {
return typeof r === "function" ? vueDemi.computed(r) : vueDemi.ref(r);
}
function set(...args) {

@@ -919,3 +929,3 @@ if (args.length === 2) {

promises.push(
promiseTimeout(timeout, throwOnTimeout).then(() => resolveUnref(r)).finally(() => stop == null ? void 0 : stop())
promiseTimeout(timeout, throwOnTimeout).then(() => toValue(r)).finally(() => stop == null ? void 0 : stop())
);

@@ -949,5 +959,5 @@ }

promises.push(
promiseTimeout(timeout, throwOnTimeout).then(() => resolveUnref(r)).finally(() => {
promiseTimeout(timeout, throwOnTimeout).then(() => toValue(r)).finally(() => {
stop == null ? void 0 : stop();
return resolveUnref(r);
return toValue(r);
})

@@ -973,3 +983,3 @@ );

const array = Array.from(v);
return array.includes(value) || array.includes(resolveUnref(value));
return array.includes(value) || array.includes(toValue(value));
}, options);

@@ -987,3 +997,3 @@ }

}
if (Array.isArray(resolveUnref(r))) {
if (Array.isArray(toValue(r))) {
const instance = {

@@ -1032,11 +1042,11 @@ toMatch,

}
return vueDemi.computed(() => resolveUnref(list).filter((x) => resolveUnref(values).findIndex((y) => compareFn(x, y)) === -1));
return vueDemi.computed(() => toValue(list).filter((x) => toValue(values).findIndex((y) => compareFn(x, y)) === -1));
}
function useArrayEvery(list, fn) {
return vueDemi.computed(() => resolveUnref(list).every((element, index, array) => fn(resolveUnref(element), index, array)));
return vueDemi.computed(() => toValue(list).every((element, index, array) => fn(toValue(element), index, array)));
}
function useArrayFilter(list, fn) {
return vueDemi.computed(() => resolveUnref(list).map((i) => resolveUnref(i)).filter(fn));
return vueDemi.computed(() => toValue(list).map((i) => toValue(i)).filter(fn));
}

@@ -1046,4 +1056,4 @@

return vueDemi.computed(
() => resolveUnref(
resolveUnref(list).find((element, index, array) => fn(resolveUnref(element), index, array))
() => toValue(
toValue(list).find((element, index, array) => fn(toValue(element), index, array))
)

@@ -1054,3 +1064,3 @@ );

function useArrayFindIndex(list, fn) {
return vueDemi.computed(() => resolveUnref(list).findIndex((element, index, array) => fn(resolveUnref(element), index, array)));
return vueDemi.computed(() => toValue(list).findIndex((element, index, array) => fn(toValue(element), index, array)));
}

@@ -1068,4 +1078,4 @@

return vueDemi.computed(
() => resolveUnref(
!Array.prototype.findLast ? findLast(resolveUnref(list), (element, index, array) => fn(resolveUnref(element), index, array)) : resolveUnref(list).findLast((element, index, array) => fn(resolveUnref(element), index, array))
() => toValue(
!Array.prototype.findLast ? findLast(toValue(list), (element, index, array) => fn(toValue(element), index, array)) : toValue(list).findLast((element, index, array) => fn(toValue(element), index, array))
)

@@ -1090,8 +1100,8 @@ );

const key = comparator;
comparator = (element, value2) => element[key] === resolveUnref(value2);
comparator = (element, value2) => element[key] === toValue(value2);
}
comparator = comparator != null ? comparator : (element, value2) => element === resolveUnref(value2);
comparator = comparator != null ? comparator : (element, value2) => element === toValue(value2);
return vueDemi.computed(
() => resolveUnref(list).slice(formIndex).some(
(element, index, array) => comparator(resolveUnref(element), resolveUnref(value), index, resolveUnref(array))
() => toValue(list).slice(formIndex).some(
(element, index, array) => comparator(toValue(element), toValue(value), index, toValue(array))
)

@@ -1102,14 +1112,14 @@ );

function useArrayJoin(list, separator) {
return vueDemi.computed(() => resolveUnref(list).map((i) => resolveUnref(i)).join(resolveUnref(separator)));
return vueDemi.computed(() => toValue(list).map((i) => toValue(i)).join(toValue(separator)));
}
function useArrayMap(list, fn) {
return vueDemi.computed(() => resolveUnref(list).map((i) => resolveUnref(i)).map(fn));
return vueDemi.computed(() => toValue(list).map((i) => toValue(i)).map(fn));
}
function useArrayReduce(list, reducer, ...args) {
const reduceCallback = (sum, value, index) => reducer(resolveUnref(sum), resolveUnref(value), index);
const reduceCallback = (sum, value, index) => reducer(toValue(sum), toValue(value), index);
return vueDemi.computed(() => {
const resolved = resolveUnref(list);
return args.length ? resolved.reduce(reduceCallback, resolveUnref(args[0])) : resolved.reduce(reduceCallback);
const resolved = toValue(list);
return args.length ? resolved.reduce(reduceCallback, toValue(args[0])) : resolved.reduce(reduceCallback);
});

@@ -1119,3 +1129,3 @@ }

function useArraySome(list, fn) {
return vueDemi.computed(() => resolveUnref(list).some((element, index, array) => fn(resolveUnref(element), index, array)));
return vueDemi.computed(() => toValue(list).some((element, index, array) => fn(toValue(element), index, array)));
}

@@ -1135,3 +1145,3 @@

return vueDemi.computed(() => {
const resolvedList = resolveUnref(list).map((element) => resolveUnref(element));
const resolvedList = toValue(list).map((element) => toValue(element));
return compareFn ? uniqueElementsBy(resolvedList, compareFn) : uniq(resolvedList);

@@ -1224,3 +1234,3 @@ });

function useDateFormat(date, formatStr = "HH:mm:ss", options = {}) {
return vueDemi.computed(() => formatDate(normalizeDate(resolveUnref(date)), resolveUnref(formatStr), options));
return vueDemi.computed(() => formatDate(normalizeDate(toValue(date)), toValue(formatStr), options));
}

@@ -1246,3 +1256,3 @@

function resume() {
const intervalValue = resolveUnref(interval);
const intervalValue = toValue(interval);
if (intervalValue <= 0)

@@ -1352,3 +1362,3 @@ return;

cb(...args);
}, resolveUnref(interval));
}, toValue(interval));
}

@@ -1411,3 +1421,3 @@ if (immediate) {

return vueDemi.computed(() => {
let resolved = resolveUnref(value);
let resolved = toValue(value);
if (typeof resolved === "string")

@@ -1422,3 +1432,3 @@ resolved = Number[method](resolved, radix);

function useToString(value) {
return vueDemi.computed(() => `${resolveUnref(value)}`);
return vueDemi.computed(() => `${toValue(value)}`);
}

@@ -1438,4 +1448,4 @@

} else {
const truthy = resolveUnref(truthyValue);
_value.value = _value.value === truthy ? resolveUnref(falsyValue) : truthy;
const truthy = toValue(truthyValue);
_value.value = _value.value === truthy ? toValue(falsyValue) : truthy;
return _value.value;

@@ -1452,3 +1462,3 @@ }

let oldList = (options == null ? void 0 : options.immediate) ? [] : [
...source instanceof Function ? source() : Array.isArray(source) ? source : vueDemi.unref(source)
...source instanceof Function ? source() : Array.isArray(source) ? source : toValue(source)
];

@@ -1533,3 +1543,3 @@ return vueDemi.watch(source, (newList, _, onCleanup) => {

current.value += 1;
if (current.value >= resolveUnref(count))
if (current.value >= toValue(count))
vueDemi.nextTick(() => stop());

@@ -1909,8 +1919,5 @@ cb(...args);

if (Array.isArray(sources))
return sources.map((item) => getOneWatchSource(item));
return getOneWatchSource(sources);
return sources.map((item) => toValue(item));
return toValue(sources);
}
function getOneWatchSource(source) {
return typeof source === "function" ? source() : vueDemi.unref(source);
}
function getOldValue(source) {

@@ -1977,2 +1984,3 @@ return Array.isArray(source) ? source.map(() => void 0) : void 0;

exports.objectEntries = objectEntries;
exports.objectOmit = objectOmit;
exports.objectPick = objectPick;

@@ -2003,3 +2011,5 @@ exports.pausableFilter = pausableFilter;

exports.toReactive = toReactive;
exports.toRef = toRef;
exports.toRefs = toRefs;
exports.toValue = toValue;
exports.tryOnBeforeMount = tryOnBeforeMount;

@@ -2006,0 +2016,0 @@ exports.tryOnBeforeUnmount = tryOnBeforeUnmount;

@@ -1,1 +0,1 @@

var VueDemi=function(a,i,T){if(a.install)return a;if(!i)return console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`."),a;if(i.version.slice(0,4)==="2.7."){let h=function(P,A){var g,N={},W={config:i.config,use:i.use.bind(i),mixin:i.mixin.bind(i),component:i.component.bind(i),provide:function($,S){return N[$]=S,this},directive:function($,S){return S?(i.directive($,S),W):i.directive($)},mount:function($,S){return g||(g=new i(Object.assign({propsData:A},P,{provide:Object.assign(N,P.provide)})),g.$mount($,S),g)},unmount:function(){g&&(g.$destroy(),g=void 0)}};return W};var Ve=h;for(var b in i)a[b]=i[b];a.isVue2=!0,a.isVue3=!1,a.install=function(){},a.Vue=i,a.Vue2=i,a.version=i.version,a.warn=i.util.warn,a.createApp=h}else if(i.version.slice(0,2)==="2.")if(T){for(var b in T)a[b]=T[b];a.isVue2=!0,a.isVue3=!1,a.install=function(){},a.Vue=i,a.Vue2=i,a.version=i.version}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(i.version.slice(0,2)==="3."){for(var b in i)a[b]=i[b];a.isVue2=!1,a.isVue3=!0,a.install=function(){},a.Vue=i,a.Vue2=void 0,a.version=i.version,a.set=function(h,P,A){return Array.isArray(h)?(h.length=Math.max(h.length,P),h.splice(P,1,A),A):(h[P]=A,A)},a.del=function(h,P){if(Array.isArray(h)){h.splice(P,1);return}delete h[P]}}else console.error("[vue-demi] Vue version "+i.version+" is unsupported.");return a}(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(a,i){"use strict";var T=Object.defineProperty,b=Object.defineProperties,Ve=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,g=(e,t,r)=>t in e?T(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,N=(e,t)=>{for(var r in t||(t={}))P.call(t,r)&&g(e,r,t[r]);if(h)for(var r of h(t))A.call(t,r)&&g(e,r,t[r]);return e},W=(e,t)=>b(e,Ve(t));function $(e,t){var r;const n=i.shallowRef();return i.watchEffect(()=>{n.value=e()},W(N({},t),{flush:(r=t?.flush)!=null?r:"sync"})),i.readonly(n)}var S;const R=typeof window<"u",De=e=>typeof e<"u",xe=(e,...t)=>{e||console.warn(...t)},ee=Object.prototype.toString,et=e=>typeof e=="boolean",U=e=>typeof e=="function",tt=e=>typeof e=="number",te=e=>typeof e=="string",re=e=>ee.call(e)==="[object Object]",rt=e=>typeof window<"u"&&ee.call(e)==="[object Window]",nt=()=>Date.now(),ne=()=>+Date.now(),ot=(e,t,r)=>Math.min(r,Math.max(t,e)),I=()=>{},at=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),it=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),ct=R&&((S=window?.navigator)==null?void 0:S.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function s(e){return typeof e=="function"?e():i.unref(e)}function M(e,t){function r(...n){return new Promise((o,c)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(o).catch(c)})}return r}const L=e=>e();function q(e,t={}){let r,n,o=I;const c=l=>{clearTimeout(l),o(),o=I};return l=>{const f=s(e),y=s(t.maxWait);return r&&c(r),f<=0||y!==void 0&&y<=0?(n&&(c(n),n=null),Promise.resolve(l())):new Promise((d,p)=>{o=t.rejectOnCancel?p:d,y&&!n&&(n=setTimeout(()=>{r&&c(r),n=null,d(l())},y)),r=setTimeout(()=>{n&&c(n),n=null,d(l())},f)})}}function z(e,t=!0,r=!0,n=!1){let o=0,c,u=!0,l=I,f;const y=()=>{c&&(clearTimeout(c),c=void 0,l(),l=I)};return p=>{const _=s(e),O=Date.now()-o,v=()=>f=p();return y(),_<=0?(o=Date.now(),v()):(O>_&&(r||!u)?(o=Date.now(),v()):t&&(f=new Promise((w,m)=>{l=n?m:w,c=setTimeout(()=>{o=Date.now(),u=!0,w(v()),y()},Math.max(0,_-O))})),!r&&!c&&(c=setTimeout(()=>u=!0,_)),u=!1,f)}}function oe(e=L){const t=i.ref(!0);function r(){t.value=!1}function n(){t.value=!0}const o=(...c)=>{t.value&&e(...c)};return{isActive:i.readonly(t),pause:r,resume:n,eventFilter:o}}function ut(e="this function"){if(!i.isVue3)throw new Error(`[VueUse] ${e} is only works on Vue 3.`)}function ae(e="this function"){if(!(i.isVue3||i.version.startsWith("2.7.")))throw new Error(`[VueUse] ${e} is only works on Vue 2.7 or above.`)}const lt={mounted:i.isVue3?"mounted":"inserted",updated:i.isVue3?"updated":"componentUpdated",unmounted:i.isVue3?"unmounted":"unbind"};function Z(e,t=!1,r="Timeout"){return new Promise((n,o)=>{setTimeout(t?()=>o(r):n,e)})}function st(e){return e}function ft(e){let t;function r(){return t||(t=e()),t}return r.reset=async()=>{const n=t;t=void 0,n&&await n},r}function dt(e){return e()}function ie(e,...t){return t.some(r=>r in e)}function pt(e,t){var r;if(typeof e=="number")return e+t;const n=((r=e.match(/^-?[0-9]+\.?[0-9]*/))==null?void 0:r[0])||"",o=e.slice(n.length),c=parseFloat(n)+t;return Number.isNaN(c)?e:c+o}function _t(e,t,r=!1){return t.reduce((n,o)=>(o in e&&(!r||e[o]!==void 0)&&(n[o]=e[o]),n),{})}function yt(e){return Object.entries(e)}function ce(e,t){let r,n,o;const c=i.ref(!0),u=()=>{c.value=!0,o()};i.watch(e,u,{flush:"sync"});const l=U(t)?t:t.get,f=U(t)?void 0:t.set,y=i.customRef((d,p)=>(n=d,o=p,{get(){return c.value&&(r=l(),c.value=!1),n(),r},set(_){f?.(_)}}));return Object.isExtensible(y)&&(y.trigger=u),y}function j(e){return i.getCurrentScope()?(i.onScopeDispose(e),!0):!1}function vt(){const e=new Set,t=o=>{e.delete(o)};return{on:o=>{e.add(o);const c=()=>t(o);return j(c),{off:c}},off:t,trigger:o=>Promise.all(Array.from(e).map(c=>c(o)))}}function Ot(e){let t=!1,r;const n=i.effectScope(!0);return(...o)=>(t||(r=n.run(()=>e(...o)),t=!0),r)}function ht(e){const t=Symbol("InjectionState");return[(...o)=>{const c=e(...o);return i.provide(t,c),c},()=>i.inject(t)]}function wt(e){let t=0,r,n;const o=()=>{t-=1,n&&t<=0&&(n.stop(),r=void 0,n=void 0)};return(...c)=>(t+=1,r||(n=i.effectScope(!0),r=n.run(()=>e(...c))),j(o),r)}function ue(e,t,{enumerable:r=!1,unwrap:n=!0}={}){ae();for(const[o,c]of Object.entries(t))o!=="value"&&(i.isRef(c)&&n?Object.defineProperty(e,o,{get(){return c.value},set(u){c.value=u},enumerable:r}):Object.defineProperty(e,o,{value:c,enumerable:r}));return e}function mt(e,t){return t==null?i.unref(e):i.unref(e)[t]}function Pt(e){return i.unref(e)!=null}var gt=Object.defineProperty,le=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,$t=Object.prototype.propertyIsEnumerable,se=(e,t,r)=>t in e?gt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,St=(e,t)=>{for(var r in t||(t={}))bt.call(t,r)&&se(e,r,t[r]);if(le)for(var r of le(t))$t.call(t,r)&&se(e,r,t[r]);return e};function At(e,t){if(typeof Symbol<"u"){const r=St({},e);return Object.defineProperty(r,Symbol.iterator,{enumerable:!1,value(){let n=0;return{next:()=>({value:t[n++],done:n>t.length})}}}),r}else return Object.assign([...t],e)}function J(e,t){const r=t?.computedGetter===!1?i.unref:s;return function(...n){return i.computed(()=>e.apply(this,n.map(o=>r(o))))}}function jt(e,t={}){let r=[],n;if(Array.isArray(t))r=t;else{n=t;const{includeOwnProperties:o=!0}=t;r.push(...Object.keys(e)),o&&r.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(r.map(o=>{const c=e[o];return[o,typeof c=="function"?J(c.bind(e),n):c]}))}function fe(e){if(!i.isRef(e))return i.reactive(e);const t=new Proxy({},{get(r,n,o){return i.unref(Reflect.get(e.value,n,o))},set(r,n,o){return i.isRef(e.value[n])&&!i.isRef(o)?e.value[n].value=o:e.value[n]=o,!0},deleteProperty(r,n){return Reflect.deleteProperty(e.value,n)},has(r,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return i.reactive(t)}function X(e){return fe(i.computed(e))}function It(e,...t){const r=t.flat(),n=r[0];return X(()=>Object.fromEntries(typeof n=="function"?Object.entries(i.toRefs(e)).filter(([o,c])=>!n(s(c),o)):Object.entries(i.toRefs(e)).filter(o=>!r.includes(o[0]))))}function Et(e,...t){const r=t.flat(),n=r[0];return X(()=>Object.fromEntries(typeof n=="function"?Object.entries(i.toRefs(e)).filter(([o,c])=>n(s(c),o)):r.map(o=>[o,i.toRef(e,o)])))}function de(e,t=1e4){return i.customRef((r,n)=>{let o=e,c;const u=()=>setTimeout(()=>{o=e,n()},s(t));return j(()=>{clearTimeout(c)}),{get(){return r(),o},set(l){o=l,n(),clearTimeout(c),c=u()}}})}function pe(e,t=200,r={}){return M(q(t,r),e)}function K(e,t=200,r={}){const n=i.ref(e.value),o=pe(()=>{n.value=e.value},t,r);return i.watch(e,()=>o()),n}function Ft(e,t){return i.computed({get(){var r;return(r=e.value)!=null?r:t},set(r){e.value=r}})}function _e(e,t=200,r=!1,n=!0,o=!1){return M(z(t,r,n,o),e)}function Q(e,t=200,r=!0,n=!0){if(t<=0)return e;const o=i.ref(e.value),c=_e(()=>{o.value=e.value},t,r,n);return i.watch(e,()=>c()),o}function ye(e,t={}){let r=e,n,o;const c=i.customRef((_,O)=>(n=_,o=O,{get(){return u()},set(v){l(v)}}));function u(_=!0){return _&&n(),r}function l(_,O=!0){var v,w;if(_===r)return;const m=r;((v=t.onBeforeChange)==null?void 0:v.call(t,_,m))!==!1&&(r=_,(w=t.onChanged)==null||w.call(t,_,m),O&&o())}return ue(c,{get:u,set:l,untrackedGet:()=>u(!1),silentSet:_=>l(_,!1),peek:()=>u(!1),lay:_=>l(_,!1)},{enumerable:!0})}const Tt=ye;function Rt(e){return typeof e=="function"?i.computed(e):i.ref(e)}function Mt(...e){if(e.length===2){const[t,r]=e;t.value=r}if(e.length===3)if(i.isVue2)i.set(...e);else{const[t,r,n]=e;t[r]=n}}function Ct(e,t,r={}){var n,o;const{flush:c="sync",deep:u=!1,immediate:l=!0,direction:f="both",transform:y={}}=r;let d,p;const _=(n=y.ltr)!=null?n:v=>v,O=(o=y.rtl)!=null?o:v=>v;return(f==="both"||f==="ltr")&&(d=i.watch(e,v=>t.value=_(v),{flush:c,deep:u,immediate:l})),(f==="both"||f==="rtl")&&(p=i.watch(t,v=>e.value=O(v),{flush:c,deep:u,immediate:l})),()=>{d?.(),p?.()}}function Nt(e,t,r={}){const{flush:n="sync",deep:o=!1,immediate:c=!0}=r;return Array.isArray(t)||(t=[t]),i.watch(e,u=>t.forEach(l=>l.value=u),{flush:n,deep:o,immediate:c})}var Wt=Object.defineProperty,Ut=Object.defineProperties,Lt=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Oe=(e,t,r)=>t in e?Wt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,kt=(e,t)=>{for(var r in t||(t={}))Bt.call(t,r)&&Oe(e,r,t[r]);if(ve)for(var r of ve(t))Ht.call(t,r)&&Oe(e,r,t[r]);return e},Yt=(e,t)=>Ut(e,Lt(t));function Gt(e){if(!i.isRef(e))return i.toRefs(e);const t=Array.isArray(e.value)?new Array(e.value.length):{};for(const r in e.value)t[r]=i.customRef(()=>({get(){return e.value[r]},set(n){if(Array.isArray(e.value)){const o=[...e.value];o[r]=n,e.value=o}else{const o=Yt(kt({},e.value),{[r]:n});Object.setPrototypeOf(o,e.value),e.value=o}}}));return t}function qt(e,t=!0){i.getCurrentInstance()?i.onBeforeMount(e):t?e():i.nextTick(e)}function zt(e){i.getCurrentInstance()&&i.onBeforeUnmount(e)}function Zt(e,t=!0){i.getCurrentInstance()?i.onMounted(e):t?e():i.nextTick(e)}function Jt(e){i.getCurrentInstance()&&i.onUnmounted(e)}function V(e,t=!1){function r(p,{flush:_="sync",deep:O=!1,timeout:v,throwOnTimeout:w}={}){let m=null;const x=[new Promise(G=>{m=i.watch(e,F=>{p(F)!==t&&(m?.(),G(F))},{flush:_,deep:O,immediate:!0})})];return v!=null&&x.push(Z(v,w).then(()=>s(e)).finally(()=>m?.())),Promise.race(x)}function n(p,_){if(!i.isRef(p))return r(F=>F===p,_);const{flush:O="sync",deep:v=!1,timeout:w,throwOnTimeout:m}=_??{};let E=null;const G=[new Promise(F=>{E=i.watch([e,p],([Qe,Ln])=>{t!==(Qe===Ln)&&(E?.(),F(Qe))},{flush:O,deep:v,immediate:!0})})];return w!=null&&G.push(Z(w,m).then(()=>s(e)).finally(()=>(E?.(),s(e)))),Promise.race(G)}function o(p){return r(_=>!!_,p)}function c(p){return n(null,p)}function u(p){return n(void 0,p)}function l(p){return r(Number.isNaN,p)}function f(p,_){return r(O=>{const v=Array.from(O);return v.includes(p)||v.includes(s(p))},_)}function y(p){return d(1,p)}function d(p=1,_){let O=-1;return r(()=>(O+=1,O>=p),_)}return Array.isArray(s(e))?{toMatch:r,toContains:f,changed:y,changedTimes:d,get not(){return V(e,!t)}}:{toMatch:r,toBe:n,toBeTruthy:o,toBeNull:c,toBeNaN:l,toBeUndefined:u,changed:y,changedTimes:d,get not(){return V(e,!t)}}}function Xt(e){return V(e)}function Kt(e,t){return e===t}function Qt(...e){var t;const r=e[0],n=e[1];let o=(t=e[2])!=null?t:Kt;if(te(o)){const c=o;o=(u,l)=>u[c]===l[c]}return i.computed(()=>s(r).filter(c=>s(n).findIndex(u=>o(c,u))===-1))}function Vt(e,t){return i.computed(()=>s(e).every((r,n,o)=>t(s(r),n,o)))}function Dt(e,t){return i.computed(()=>s(e).map(r=>s(r)).filter(t))}function xt(e,t){return i.computed(()=>s(s(e).find((r,n,o)=>t(s(r),n,o))))}function er(e,t){return i.computed(()=>s(e).findIndex((r,n,o)=>t(s(r),n,o)))}function tr(e,t){let r=e.length;for(;r-- >0;)if(t(e[r],r,e))return e[r]}function rr(e,t){return i.computed(()=>s(Array.prototype.findLast?s(e).findLast((r,n,o)=>t(s(r),n,o)):tr(s(e),(r,n,o)=>t(s(r),n,o))))}function nr(e){return re(e)&&ie(e,"formIndex","comparator")}function or(...e){var t;const r=e[0],n=e[1];let o=e[2],c=0;if(nr(o)&&(c=(t=o.fromIndex)!=null?t:0,o=o.comparator),typeof o=="string"){const u=o;o=(l,f)=>l[u]===s(f)}return o=o??((u,l)=>u===s(l)),i.computed(()=>s(r).slice(c).some((u,l,f)=>o(s(u),s(n),l,s(f))))}function ar(e,t){return i.computed(()=>s(e).map(r=>s(r)).join(s(t)))}function ir(e,t){return i.computed(()=>s(e).map(r=>s(r)).map(t))}function cr(e,t,...r){const n=(o,c,u)=>t(s(o),s(c),u);return i.computed(()=>{const o=s(e);return r.length?o.reduce(n,s(r[0])):o.reduce(n)})}function ur(e,t){return i.computed(()=>s(e).some((r,n,o)=>t(s(r),n,o)))}function lr(e){return Array.from(new Set(e))}function sr(e,t){return e.reduce((r,n)=>(r.some(o=>t(n,o,e))||r.push(n),r),[])}function fr(e,t){return i.computed(()=>{const r=s(e).map(n=>s(n));return t?sr(r,t):lr(r)})}function dr(e=0,t={}){const r=i.ref(e),{max:n=1/0,min:o=-1/0}=t,c=(d=1)=>r.value=Math.min(n,r.value+d),u=(d=1)=>r.value=Math.max(o,r.value-d),l=()=>r.value,f=d=>r.value=Math.max(o,Math.min(n,d));return{count:r,inc:c,dec:u,get:l,set:f,reset:(d=e)=>(e=d,f(d))}}const pr=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,_r=/\[([^\]]+)]|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}|SSS/g;function yr(e,t,r,n){let o=e<12?"AM":"PM";return n&&(o=o.split("").reduce((c,u)=>c+=`${u}.`,"")),r?o.toLowerCase():o}function he(e,t,r={}){var n;const o=e.getFullYear(),c=e.getMonth(),u=e.getDate(),l=e.getHours(),f=e.getMinutes(),y=e.getSeconds(),d=e.getMilliseconds(),p=e.getDay(),_=(n=r.customMeridiem)!=null?n:yr,O={YY:()=>String(o).slice(-2),YYYY:()=>o,M:()=>c+1,MM:()=>`${c+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(r.locales,{month:"short"}),MMMM:()=>e.toLocaleDateString(r.locales,{month:"long"}),D:()=>String(u),DD:()=>`${u}`.padStart(2,"0"),H:()=>String(l),HH:()=>`${l}`.padStart(2,"0"),h:()=>`${l%12||12}`.padStart(1,"0"),hh:()=>`${l%12||12}`.padStart(2,"0"),m:()=>String(f),mm:()=>`${f}`.padStart(2,"0"),s:()=>String(y),ss:()=>`${y}`.padStart(2,"0"),SSS:()=>`${d}`.padStart(3,"0"),d:()=>p,dd:()=>e.toLocaleDateString(r.locales,{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(r.locales,{weekday:"short"}),dddd:()=>e.toLocaleDateString(r.locales,{weekday:"long"}),A:()=>_(l,f),AA:()=>_(l,f,!1,!0),a:()=>_(l,f,!0),aa:()=>_(l,f,!0,!0)};return t.replace(_r,(v,w)=>w||O[v]())}function we(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)){const t=e.match(pr);if(t){const r=t[2]-1||0,n=(t[7]||"0").substring(0,3);return new Date(t[1],r,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)}function vr(e,t="HH:mm:ss",r={}){return i.computed(()=>he(we(s(e)),s(t),r))}function me(e,t=1e3,r={}){const{immediate:n=!0,immediateCallback:o=!1}=r;let c=null;const u=i.ref(!1);function l(){c&&(clearInterval(c),c=null)}function f(){u.value=!1,l()}function y(){const d=s(t);d<=0||(u.value=!0,o&&e(),l(),c=setInterval(e,d))}if(n&&R&&y(),i.isRef(t)||U(t)){const d=i.watch(t,()=>{u.value&&R&&y()});j(d)}return j(f),{isActive:u,pause:f,resume:y}}var Or=Object.defineProperty,Pe=Object.getOwnPropertySymbols,hr=Object.prototype.hasOwnProperty,wr=Object.prototype.propertyIsEnumerable,ge=(e,t,r)=>t in e?Or(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,mr=(e,t)=>{for(var r in t||(t={}))hr.call(t,r)&&ge(e,r,t[r]);if(Pe)for(var r of Pe(t))wr.call(t,r)&&ge(e,r,t[r]);return e};function Pr(e=1e3,t={}){const{controls:r=!1,immediate:n=!0,callback:o}=t,c=i.ref(0),u=()=>c.value+=1,l=()=>{c.value=0},f=me(o?()=>{u(),o(c.value)}:u,e,{immediate:n});return r?mr({counter:c,reset:l},f):c}function gr(e,t={}){var r;const n=i.ref((r=t.initialValue)!=null?r:null);return i.watch(e,()=>n.value=ne(),t),n}function be(e,t,r={}){const{immediate:n=!0}=r,o=i.ref(!1);let c=null;function u(){c&&(clearTimeout(c),c=null)}function l(){o.value=!1,u()}function f(...y){u(),o.value=!0,c=setTimeout(()=>{o.value=!1,c=null,e(...y)},s(t))}return n&&(o.value=!0,R&&f()),j(l),{isPending:i.readonly(o),start:f,stop:l}}var br=Object.defineProperty,$e=Object.getOwnPropertySymbols,$r=Object.prototype.hasOwnProperty,Sr=Object.prototype.propertyIsEnumerable,Se=(e,t,r)=>t in e?br(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ar=(e,t)=>{for(var r in t||(t={}))$r.call(t,r)&&Se(e,r,t[r]);if($e)for(var r of $e(t))Sr.call(t,r)&&Se(e,r,t[r]);return e};function jr(e=1e3,t={}){const{controls:r=!1,callback:n}=t,o=be(n??I,e,t),c=i.computed(()=>!o.isPending.value);return r?Ar({ready:c},o):c}function Ir(e,t={}){const{method:r="parseFloat",radix:n,nanToZero:o}=t;return i.computed(()=>{let c=s(e);return typeof c=="string"&&(c=Number[r](c,n)),o&&isNaN(c)&&(c=0),c})}function Er(e){return i.computed(()=>`${s(e)}`)}function Fr(e=!1,t={}){const{truthyValue:r=!0,falsyValue:n=!1}=t,o=i.isRef(e),c=i.ref(e);function u(l){if(arguments.length)return c.value=l,c.value;{const f=s(r);return c.value=c.value===f?s(n):f,c.value}}return o?u:[c,u]}function Tr(e,t,r){let n=r?.immediate?[]:[...e instanceof Function?e():Array.isArray(e)?e:i.unref(e)];return i.watch(e,(o,c,u)=>{const l=new Array(n.length),f=[];for(const d of o){let p=!1;for(let _=0;_<n.length;_++)if(!l[_]&&d===n[_]){l[_]=!0,p=!0;break}p||f.push(d)}const y=n.filter((d,p)=>!l[p]);t(o,n,f,y,u),n=[...o]},r)}var Ae=Object.getOwnPropertySymbols,Rr=Object.prototype.hasOwnProperty,Mr=Object.prototype.propertyIsEnumerable,Cr=(e,t)=>{var r={};for(var n in e)Rr.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ae)for(var n of Ae(e))t.indexOf(n)<0&&Mr.call(e,n)&&(r[n]=e[n]);return r};function C(e,t,r={}){const n=r,{eventFilter:o=L}=n,c=Cr(n,["eventFilter"]);return i.watch(e,M(o,t),c)}var je=Object.getOwnPropertySymbols,Nr=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,Ur=(e,t)=>{var r={};for(var n in e)Nr.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&je)for(var n of je(e))t.indexOf(n)<0&&Wr.call(e,n)&&(r[n]=e[n]);return r};function Lr(e,t,r){const n=r,{count:o}=n,c=Ur(n,["count"]),u=i.ref(0),l=C(e,(...f)=>{u.value+=1,u.value>=s(o)&&i.nextTick(()=>l()),t(...f)},c);return{count:u,stop:l}}var Br=Object.defineProperty,Hr=Object.defineProperties,kr=Object.getOwnPropertyDescriptors,B=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,Fe=(e,t,r)=>t in e?Br(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Yr=(e,t)=>{for(var r in t||(t={}))Ie.call(t,r)&&Fe(e,r,t[r]);if(B)for(var r of B(t))Ee.call(t,r)&&Fe(e,r,t[r]);return e},Gr=(e,t)=>Hr(e,kr(t)),qr=(e,t)=>{var r={};for(var n in e)Ie.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&B)for(var n of B(e))t.indexOf(n)<0&&Ee.call(e,n)&&(r[n]=e[n]);return r};function Te(e,t,r={}){const n=r,{debounce:o=0,maxWait:c=void 0}=n,u=qr(n,["debounce","maxWait"]);return C(e,t,Gr(Yr({},u),{eventFilter:q(o,{maxWait:c})}))}var zr=Object.defineProperty,Zr=Object.defineProperties,Jr=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,Xr=Object.prototype.hasOwnProperty,Kr=Object.prototype.propertyIsEnumerable,Me=(e,t,r)=>t in e?zr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Qr=(e,t)=>{for(var r in t||(t={}))Xr.call(t,r)&&Me(e,r,t[r]);if(Re)for(var r of Re(t))Kr.call(t,r)&&Me(e,r,t[r]);return e},Vr=(e,t)=>Zr(e,Jr(t));function Dr(e,t,r){return i.watch(e,t,Vr(Qr({},r),{deep:!0}))}var xr=Object.defineProperty,en=Object.defineProperties,tn=Object.getOwnPropertyDescriptors,H=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,We=(e,t,r)=>t in e?xr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,rn=(e,t)=>{for(var r in t||(t={}))Ce.call(t,r)&&We(e,r,t[r]);if(H)for(var r of H(t))Ne.call(t,r)&&We(e,r,t[r]);return e},nn=(e,t)=>en(e,tn(t)),on=(e,t)=>{var r={};for(var n in e)Ce.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&H)for(var n of H(e))t.indexOf(n)<0&&Ne.call(e,n)&&(r[n]=e[n]);return r};function D(e,t,r={}){const n=r,{eventFilter:o=L}=n,c=on(n,["eventFilter"]),u=M(o,t);let l,f,y;if(c.flush==="sync"){const d=i.ref(!1);f=()=>{},l=p=>{d.value=!0,p(),d.value=!1},y=i.watch(e,(...p)=>{d.value||u(...p)},c)}else{const d=[],p=i.ref(0),_=i.ref(0);f=()=>{p.value=_.value},d.push(i.watch(e,()=>{_.value++},nn(rn({},c),{flush:"sync"}))),l=O=>{const v=_.value;O(),p.value+=_.value-v},d.push(i.watch(e,(...O)=>{const v=p.value>0&&p.value===_.value;p.value=0,_.value=0,!v&&u(...O)},c)),y=()=>{d.forEach(O=>O())}}return{stop:y,ignoreUpdates:l,ignorePrevAsyncUpdates:f}}var an=Object.defineProperty,cn=Object.defineProperties,un=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,ln=Object.prototype.hasOwnProperty,sn=Object.prototype.propertyIsEnumerable,Le=(e,t,r)=>t in e?an(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,fn=(e,t)=>{for(var r in t||(t={}))ln.call(t,r)&&Le(e,r,t[r]);if(Ue)for(var r of Ue(t))sn.call(t,r)&&Le(e,r,t[r]);return e},dn=(e,t)=>cn(e,un(t));function pn(e,t,r){return i.watch(e,t,dn(fn({},r),{immediate:!0}))}function _n(e,t,r){const n=i.watch(e,(...o)=>(i.nextTick(()=>n()),t(...o)),r)}var yn=Object.defineProperty,vn=Object.defineProperties,On=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,ke=(e,t,r)=>t in e?yn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,hn=(e,t)=>{for(var r in t||(t={}))Be.call(t,r)&&ke(e,r,t[r]);if(k)for(var r of k(t))He.call(t,r)&&ke(e,r,t[r]);return e},wn=(e,t)=>vn(e,On(t)),mn=(e,t)=>{var r={};for(var n in e)Be.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&k)for(var n of k(e))t.indexOf(n)<0&&He.call(e,n)&&(r[n]=e[n]);return r};function Ye(e,t,r={}){const n=r,{eventFilter:o}=n,c=mn(n,["eventFilter"]),{eventFilter:u,pause:l,resume:f,isActive:y}=oe(o);return{stop:C(e,t,wn(hn({},c),{eventFilter:u})),pause:l,resume:f,isActive:y}}var Pn=Object.defineProperty,gn=Object.defineProperties,bn=Object.getOwnPropertyDescriptors,Y=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,ze=(e,t,r)=>t in e?Pn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$n=(e,t)=>{for(var r in t||(t={}))Ge.call(t,r)&&ze(e,r,t[r]);if(Y)for(var r of Y(t))qe.call(t,r)&&ze(e,r,t[r]);return e},Sn=(e,t)=>gn(e,bn(t)),An=(e,t)=>{var r={};for(var n in e)Ge.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Y)for(var n of Y(e))t.indexOf(n)<0&&qe.call(e,n)&&(r[n]=e[n]);return r};function Ze(e,t,r={}){const n=r,{throttle:o=0,trailing:c=!0,leading:u=!0}=n,l=An(n,["throttle","trailing","leading"]);return C(e,t,Sn($n({},l),{eventFilter:z(o,c,u)}))}var jn=Object.defineProperty,In=Object.defineProperties,En=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,Fn=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable,Xe=(e,t,r)=>t in e?jn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Rn=(e,t)=>{for(var r in t||(t={}))Fn.call(t,r)&&Xe(e,r,t[r]);if(Je)for(var r of Je(t))Tn.call(t,r)&&Xe(e,r,t[r]);return e},Mn=(e,t)=>In(e,En(t));function Cn(e,t,r={}){let n;function o(){if(!n)return;const d=n;n=void 0,d()}function c(d){n=d}const u=(d,p)=>(o(),t(d,p,c)),l=D(e,u,r),{ignoreUpdates:f}=l,y=()=>{let d;return f(()=>{d=u(Nn(e),Wn(e))}),d};return Mn(Rn({},l),{trigger:y})}function Nn(e){return i.isReactive(e)?e:Array.isArray(e)?e.map(t=>Ke(t)):Ke(e)}function Ke(e){return typeof e=="function"?e():i.unref(e)}function Wn(e){return Array.isArray(e)?e.map(()=>{}):void 0}function Un(e,t,r){return i.watch(e,(n,o,c)=>{n&&t(n,o,c)},r)}a.__onlyVue27Plus=ae,a.__onlyVue3=ut,a.assert=xe,a.autoResetRef=de,a.bypassFilter=L,a.clamp=ot,a.computedEager=$,a.computedWithControl=ce,a.containsProp=ie,a.controlledComputed=ce,a.controlledRef=Tt,a.createEventHook=vt,a.createFilterWrapper=M,a.createGlobalState=Ot,a.createInjectionState=ht,a.createReactiveFn=J,a.createSharedComposable=wt,a.createSingletonPromise=ft,a.debounceFilter=q,a.debouncedRef=K,a.debouncedWatch=Te,a.directiveHooks=lt,a.eagerComputed=$,a.extendRef=ue,a.formatDate=he,a.get=mt,a.hasOwn=it,a.identity=st,a.ignorableWatch=D,a.increaseWithUnit=pt,a.invoke=dt,a.isBoolean=et,a.isClient=R,a.isDef=De,a.isDefined=Pt,a.isFunction=U,a.isIOS=ct,a.isNumber=tt,a.isObject=re,a.isString=te,a.isWindow=rt,a.makeDestructurable=At,a.noop=I,a.normalizeDate=we,a.now=nt,a.objectEntries=yt,a.objectPick=_t,a.pausableFilter=oe,a.pausableWatch=Ye,a.promiseTimeout=Z,a.rand=at,a.reactify=J,a.reactifyObject=jt,a.reactiveComputed=X,a.reactiveOmit=It,a.reactivePick=Et,a.refAutoReset=de,a.refDebounced=K,a.refDefault=Ft,a.refThrottled=Q,a.refWithControl=ye,a.resolveRef=Rt,a.resolveUnref=s,a.set=Mt,a.syncRef=Ct,a.syncRefs=Nt,a.throttleFilter=z,a.throttledRef=Q,a.throttledWatch=Ze,a.timestamp=ne,a.toReactive=fe,a.toRefs=Gt,a.tryOnBeforeMount=qt,a.tryOnBeforeUnmount=zt,a.tryOnMounted=Zt,a.tryOnScopeDispose=j,a.tryOnUnmounted=Jt,a.until=Xt,a.useArrayDifference=Qt,a.useArrayEvery=Vt,a.useArrayFilter=Dt,a.useArrayFind=xt,a.useArrayFindIndex=er,a.useArrayFindLast=rr,a.useArrayIncludes=or,a.useArrayJoin=ar,a.useArrayMap=ir,a.useArrayReduce=cr,a.useArraySome=ur,a.useArrayUnique=fr,a.useCounter=dr,a.useDateFormat=vr,a.useDebounce=K,a.useDebounceFn=pe,a.useInterval=Pr,a.useIntervalFn=me,a.useLastChanged=gr,a.useThrottle=Q,a.useThrottleFn=_e,a.useTimeout=jr,a.useTimeoutFn=be,a.useToNumber=Ir,a.useToString=Er,a.useToggle=Fr,a.watchArray=Tr,a.watchAtMost=Lr,a.watchDebounced=Te,a.watchDeep=Dr,a.watchIgnorable=D,a.watchImmediate=pn,a.watchOnce=_n,a.watchPausable=Ye,a.watchThrottled=Ze,a.watchTriggerable=Cn,a.watchWithFilter=C,a.whenever=Un})(this.VueUse=this.VueUse||{},VueDemi);
var VueDemi=function(a,i,T){if(a.install)return a;if(!i)return console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`."),a;if(i.version.slice(0,4)==="2.7."){let h=function(P,A){var g,N={},W={config:i.config,use:i.use.bind(i),mixin:i.mixin.bind(i),component:i.component.bind(i),provide:function($,S){return N[$]=S,this},directive:function($,S){return S?(i.directive($,S),W):i.directive($)},mount:function($,S){return g||(g=new i(Object.assign({propsData:A},P,{provide:Object.assign(N,P.provide)})),g.$mount($,S),g)},unmount:function(){g&&(g.$destroy(),g=void 0)}};return W};var Ve=h;for(var b in i)a[b]=i[b];a.isVue2=!0,a.isVue3=!1,a.install=function(){},a.Vue=i,a.Vue2=i,a.version=i.version,a.warn=i.util.warn,a.createApp=h}else if(i.version.slice(0,2)==="2.")if(T){for(var b in T)a[b]=T[b];a.isVue2=!0,a.isVue3=!1,a.install=function(){},a.Vue=i,a.Vue2=i,a.version=i.version}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(i.version.slice(0,2)==="3."){for(var b in i)a[b]=i[b];a.isVue2=!1,a.isVue3=!0,a.install=function(){},a.Vue=i,a.Vue2=void 0,a.version=i.version,a.set=function(h,P,A){return Array.isArray(h)?(h.length=Math.max(h.length,P),h.splice(P,1,A),A):(h[P]=A,A)},a.del=function(h,P){if(Array.isArray(h)){h.splice(P,1);return}delete h[P]}}else console.error("[vue-demi] Vue version "+i.version+" is unsupported.");return a}(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(a,i){"use strict";var T=Object.defineProperty,b=Object.defineProperties,Ve=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,g=(e,t,r)=>t in e?T(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,N=(e,t)=>{for(var r in t||(t={}))P.call(t,r)&&g(e,r,t[r]);if(h)for(var r of h(t))A.call(t,r)&&g(e,r,t[r]);return e},W=(e,t)=>b(e,Ve(t));function $(e,t){var r;const n=i.shallowRef();return i.watchEffect(()=>{n.value=e()},W(N({},t),{flush:(r=t?.flush)!=null?r:"sync"})),i.readonly(n)}var S;const R=typeof window<"u",De=e=>typeof e<"u",xe=(e,...t)=>{e||console.warn(...t)},te=Object.prototype.toString,et=e=>typeof e=="boolean",U=e=>typeof e=="function",tt=e=>typeof e=="number",re=e=>typeof e=="string",ne=e=>te.call(e)==="[object Object]",rt=e=>typeof window<"u"&&te.call(e)==="[object Window]",nt=()=>Date.now(),oe=()=>+Date.now(),ot=(e,t,r)=>Math.min(r,Math.max(t,e)),j=()=>{},at=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),it=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),ct=R&&((S=window?.navigator)==null?void 0:S.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function s(e){return typeof e=="function"?e():i.unref(e)}const ut=s;function M(e,t){function r(...n){return new Promise((o,c)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(o).catch(c)})}return r}const L=e=>e();function q(e,t={}){let r,n,o=j;const c=l=>{clearTimeout(l),o(),o=j};return l=>{const f=s(e),y=s(t.maxWait);return r&&c(r),f<=0||y!==void 0&&y<=0?(n&&(c(n),n=null),Promise.resolve(l())):new Promise((d,p)=>{o=t.rejectOnCancel?p:d,y&&!n&&(n=setTimeout(()=>{r&&c(r),n=null,d(l())},y)),r=setTimeout(()=>{n&&c(n),n=null,d(l())},f)})}}function z(e,t=!0,r=!0,n=!1){let o=0,c,u=!0,l=j,f;const y=()=>{c&&(clearTimeout(c),c=void 0,l(),l=j)};return p=>{const _=s(e),O=Date.now()-o,v=()=>f=p();return y(),_<=0?(o=Date.now(),v()):(O>_&&(r||!u)?(o=Date.now(),v()):t&&(f=new Promise((w,m)=>{l=n?m:w,c=setTimeout(()=>{o=Date.now(),u=!0,w(v()),y()},Math.max(0,_-O))})),!r&&!c&&(c=setTimeout(()=>u=!0,_)),u=!1,f)}}function ae(e=L){const t=i.ref(!0);function r(){t.value=!1}function n(){t.value=!0}const o=(...c)=>{t.value&&e(...c)};return{isActive:i.readonly(t),pause:r,resume:n,eventFilter:o}}function lt(e="this function"){if(!i.isVue3)throw new Error(`[VueUse] ${e} is only works on Vue 3.`)}function ie(e="this function"){if(!(i.isVue3||i.version.startsWith("2.7.")))throw new Error(`[VueUse] ${e} is only works on Vue 2.7 or above.`)}const st={mounted:i.isVue3?"mounted":"inserted",updated:i.isVue3?"updated":"componentUpdated",unmounted:i.isVue3?"unmounted":"unbind"};function Z(e,t=!1,r="Timeout"){return new Promise((n,o)=>{setTimeout(t?()=>o(r):n,e)})}function ft(e){return e}function dt(e){let t;function r(){return t||(t=e()),t}return r.reset=async()=>{const n=t;t=void 0,n&&await n},r}function pt(e){return e()}function ce(e,...t){return t.some(r=>r in e)}function _t(e,t){var r;if(typeof e=="number")return e+t;const n=((r=e.match(/^-?[0-9]+\.?[0-9]*/))==null?void 0:r[0])||"",o=e.slice(n.length),c=parseFloat(n)+t;return Number.isNaN(c)?e:c+o}function yt(e,t,r=!1){return t.reduce((n,o)=>(o in e&&(!r||e[o]!==void 0)&&(n[o]=e[o]),n),{})}function vt(e,t,r=!1){return Object.fromEntries(Object.entries(e).filter(([n,o])=>(!r||o!==void 0)&&!t.includes(n)))}function Ot(e){return Object.entries(e)}function ue(e,t){let r,n,o;const c=i.ref(!0),u=()=>{c.value=!0,o()};i.watch(e,u,{flush:"sync"});const l=U(t)?t:t.get,f=U(t)?void 0:t.set,y=i.customRef((d,p)=>(n=d,o=p,{get(){return c.value&&(r=l(),c.value=!1),n(),r},set(_){f?.(_)}}));return Object.isExtensible(y)&&(y.trigger=u),y}function I(e){return i.getCurrentScope()?(i.onScopeDispose(e),!0):!1}function ht(){const e=new Set,t=o=>{e.delete(o)};return{on:o=>{e.add(o);const c=()=>t(o);return I(c),{off:c}},off:t,trigger:o=>Promise.all(Array.from(e).map(c=>c(o)))}}function wt(e){let t=!1,r;const n=i.effectScope(!0);return(...o)=>(t||(r=n.run(()=>e(...o)),t=!0),r)}function mt(e){const t=Symbol("InjectionState");return[(...o)=>{const c=e(...o);return i.provide(t,c),c},()=>i.inject(t)]}function Pt(e){let t=0,r,n;const o=()=>{t-=1,n&&t<=0&&(n.stop(),r=void 0,n=void 0)};return(...c)=>(t+=1,r||(n=i.effectScope(!0),r=n.run(()=>e(...c))),I(o),r)}function le(e,t,{enumerable:r=!1,unwrap:n=!0}={}){ie();for(const[o,c]of Object.entries(t))o!=="value"&&(i.isRef(c)&&n?Object.defineProperty(e,o,{get(){return c.value},set(u){c.value=u},enumerable:r}):Object.defineProperty(e,o,{value:c,enumerable:r}));return e}function gt(e,t){return t==null?i.unref(e):i.unref(e)[t]}function bt(e){return i.unref(e)!=null}var $t=Object.defineProperty,se=Object.getOwnPropertySymbols,St=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,fe=(e,t,r)=>t in e?$t(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,jt=(e,t)=>{for(var r in t||(t={}))St.call(t,r)&&fe(e,r,t[r]);if(se)for(var r of se(t))At.call(t,r)&&fe(e,r,t[r]);return e};function It(e,t){if(typeof Symbol<"u"){const r=jt({},e);return Object.defineProperty(r,Symbol.iterator,{enumerable:!1,value(){let n=0;return{next:()=>({value:t[n++],done:n>t.length})}}}),r}else return Object.assign([...t],e)}function J(e,t){const r=t?.computedGetter===!1?i.unref:s;return function(...n){return i.computed(()=>e.apply(this,n.map(o=>r(o))))}}function Et(e,t={}){let r=[],n;if(Array.isArray(t))r=t;else{n=t;const{includeOwnProperties:o=!0}=t;r.push(...Object.keys(e)),o&&r.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(r.map(o=>{const c=e[o];return[o,typeof c=="function"?J(c.bind(e),n):c]}))}function de(e){if(!i.isRef(e))return i.reactive(e);const t=new Proxy({},{get(r,n,o){return i.unref(Reflect.get(e.value,n,o))},set(r,n,o){return i.isRef(e.value[n])&&!i.isRef(o)?e.value[n].value=o:e.value[n]=o,!0},deleteProperty(r,n){return Reflect.deleteProperty(e.value,n)},has(r,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return i.reactive(t)}function X(e){return de(i.computed(e))}function Ft(e,...t){const r=t.flat(),n=r[0];return X(()=>Object.fromEntries(typeof n=="function"?Object.entries(i.toRefs(e)).filter(([o,c])=>!n(s(c),o)):Object.entries(i.toRefs(e)).filter(o=>!r.includes(o[0]))))}function K(...e){if(e.length!==1)return i.toRef(...e);const t=e[0];return typeof t=="function"?i.readonly(i.customRef(()=>({get:t,set:j}))):i.ref(t)}const Tt=K;function Rt(e,...t){const r=t.flat(),n=r[0];return X(()=>Object.fromEntries(typeof n=="function"?Object.entries(i.toRefs(e)).filter(([o,c])=>n(s(c),o)):r.map(o=>[o,K(e,o)])))}function pe(e,t=1e4){return i.customRef((r,n)=>{let o=e,c;const u=()=>setTimeout(()=>{o=e,n()},s(t));return I(()=>{clearTimeout(c)}),{get(){return r(),o},set(l){o=l,n(),clearTimeout(c),c=u()}}})}function _e(e,t=200,r={}){return M(q(t,r),e)}function Q(e,t=200,r={}){const n=i.ref(e.value),o=_e(()=>{n.value=e.value},t,r);return i.watch(e,()=>o()),n}function Mt(e,t){return i.computed({get(){var r;return(r=e.value)!=null?r:t},set(r){e.value=r}})}function ye(e,t=200,r=!1,n=!0,o=!1){return M(z(t,r,n,o),e)}function V(e,t=200,r=!0,n=!0){if(t<=0)return e;const o=i.ref(e.value),c=ye(()=>{o.value=e.value},t,r,n);return i.watch(e,()=>c()),o}function ve(e,t={}){let r=e,n,o;const c=i.customRef((_,O)=>(n=_,o=O,{get(){return u()},set(v){l(v)}}));function u(_=!0){return _&&n(),r}function l(_,O=!0){var v,w;if(_===r)return;const m=r;((v=t.onBeforeChange)==null?void 0:v.call(t,_,m))!==!1&&(r=_,(w=t.onChanged)==null||w.call(t,_,m),O&&o())}return le(c,{get:u,set:l,untrackedGet:()=>u(!1),silentSet:_=>l(_,!1),peek:()=>u(!1),lay:_=>l(_,!1)},{enumerable:!0})}const Ct=ve;function Nt(...e){if(e.length===2){const[t,r]=e;t.value=r}if(e.length===3)if(i.isVue2)i.set(...e);else{const[t,r,n]=e;t[r]=n}}function Wt(e,t,r={}){var n,o;const{flush:c="sync",deep:u=!1,immediate:l=!0,direction:f="both",transform:y={}}=r;let d,p;const _=(n=y.ltr)!=null?n:v=>v,O=(o=y.rtl)!=null?o:v=>v;return(f==="both"||f==="ltr")&&(d=i.watch(e,v=>t.value=_(v),{flush:c,deep:u,immediate:l})),(f==="both"||f==="rtl")&&(p=i.watch(t,v=>e.value=O(v),{flush:c,deep:u,immediate:l})),()=>{d?.(),p?.()}}function Ut(e,t,r={}){const{flush:n="sync",deep:o=!1,immediate:c=!0}=r;return Array.isArray(t)||(t=[t]),i.watch(e,u=>t.forEach(l=>l.value=u),{flush:n,deep:o,immediate:c})}var Lt=Object.defineProperty,Bt=Object.defineProperties,Ht=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable,he=(e,t,r)=>t in e?Lt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Gt=(e,t)=>{for(var r in t||(t={}))kt.call(t,r)&&he(e,r,t[r]);if(Oe)for(var r of Oe(t))Yt.call(t,r)&&he(e,r,t[r]);return e},qt=(e,t)=>Bt(e,Ht(t));function zt(e){if(!i.isRef(e))return i.toRefs(e);const t=Array.isArray(e.value)?new Array(e.value.length):{};for(const r in e.value)t[r]=i.customRef(()=>({get(){return e.value[r]},set(n){if(Array.isArray(e.value)){const o=[...e.value];o[r]=n,e.value=o}else{const o=qt(Gt({},e.value),{[r]:n});Object.setPrototypeOf(o,e.value),e.value=o}}}));return t}function Zt(e,t=!0){i.getCurrentInstance()?i.onBeforeMount(e):t?e():i.nextTick(e)}function Jt(e){i.getCurrentInstance()&&i.onBeforeUnmount(e)}function Xt(e,t=!0){i.getCurrentInstance()?i.onMounted(e):t?e():i.nextTick(e)}function Kt(e){i.getCurrentInstance()&&i.onUnmounted(e)}function D(e,t=!1){function r(p,{flush:_="sync",deep:O=!1,timeout:v,throwOnTimeout:w}={}){let m=null;const ee=[new Promise(G=>{m=i.watch(e,F=>{p(F)!==t&&(m?.(),G(F))},{flush:_,deep:O,immediate:!0})})];return v!=null&&ee.push(Z(v,w).then(()=>s(e)).finally(()=>m?.())),Promise.race(ee)}function n(p,_){if(!i.isRef(p))return r(F=>F===p,_);const{flush:O="sync",deep:v=!1,timeout:w,throwOnTimeout:m}=_??{};let E=null;const G=[new Promise(F=>{E=i.watch([e,p],([Qe,Hn])=>{t!==(Qe===Hn)&&(E?.(),F(Qe))},{flush:O,deep:v,immediate:!0})})];return w!=null&&G.push(Z(w,m).then(()=>s(e)).finally(()=>(E?.(),s(e)))),Promise.race(G)}function o(p){return r(_=>!!_,p)}function c(p){return n(null,p)}function u(p){return n(void 0,p)}function l(p){return r(Number.isNaN,p)}function f(p,_){return r(O=>{const v=Array.from(O);return v.includes(p)||v.includes(s(p))},_)}function y(p){return d(1,p)}function d(p=1,_){let O=-1;return r(()=>(O+=1,O>=p),_)}return Array.isArray(s(e))?{toMatch:r,toContains:f,changed:y,changedTimes:d,get not(){return D(e,!t)}}:{toMatch:r,toBe:n,toBeTruthy:o,toBeNull:c,toBeNaN:l,toBeUndefined:u,changed:y,changedTimes:d,get not(){return D(e,!t)}}}function Qt(e){return D(e)}function Vt(e,t){return e===t}function Dt(...e){var t;const r=e[0],n=e[1];let o=(t=e[2])!=null?t:Vt;if(re(o)){const c=o;o=(u,l)=>u[c]===l[c]}return i.computed(()=>s(r).filter(c=>s(n).findIndex(u=>o(c,u))===-1))}function xt(e,t){return i.computed(()=>s(e).every((r,n,o)=>t(s(r),n,o)))}function er(e,t){return i.computed(()=>s(e).map(r=>s(r)).filter(t))}function tr(e,t){return i.computed(()=>s(s(e).find((r,n,o)=>t(s(r),n,o))))}function rr(e,t){return i.computed(()=>s(e).findIndex((r,n,o)=>t(s(r),n,o)))}function nr(e,t){let r=e.length;for(;r-- >0;)if(t(e[r],r,e))return e[r]}function or(e,t){return i.computed(()=>s(Array.prototype.findLast?s(e).findLast((r,n,o)=>t(s(r),n,o)):nr(s(e),(r,n,o)=>t(s(r),n,o))))}function ar(e){return ne(e)&&ce(e,"formIndex","comparator")}function ir(...e){var t;const r=e[0],n=e[1];let o=e[2],c=0;if(ar(o)&&(c=(t=o.fromIndex)!=null?t:0,o=o.comparator),typeof o=="string"){const u=o;o=(l,f)=>l[u]===s(f)}return o=o??((u,l)=>u===s(l)),i.computed(()=>s(r).slice(c).some((u,l,f)=>o(s(u),s(n),l,s(f))))}function cr(e,t){return i.computed(()=>s(e).map(r=>s(r)).join(s(t)))}function ur(e,t){return i.computed(()=>s(e).map(r=>s(r)).map(t))}function lr(e,t,...r){const n=(o,c,u)=>t(s(o),s(c),u);return i.computed(()=>{const o=s(e);return r.length?o.reduce(n,s(r[0])):o.reduce(n)})}function sr(e,t){return i.computed(()=>s(e).some((r,n,o)=>t(s(r),n,o)))}function fr(e){return Array.from(new Set(e))}function dr(e,t){return e.reduce((r,n)=>(r.some(o=>t(n,o,e))||r.push(n),r),[])}function pr(e,t){return i.computed(()=>{const r=s(e).map(n=>s(n));return t?dr(r,t):fr(r)})}function _r(e=0,t={}){const r=i.ref(e),{max:n=1/0,min:o=-1/0}=t,c=(d=1)=>r.value=Math.min(n,r.value+d),u=(d=1)=>r.value=Math.max(o,r.value-d),l=()=>r.value,f=d=>r.value=Math.max(o,Math.min(n,d));return{count:r,inc:c,dec:u,get:l,set:f,reset:(d=e)=>(e=d,f(d))}}const yr=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,vr=/\[([^\]]+)]|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}|SSS/g;function Or(e,t,r,n){let o=e<12?"AM":"PM";return n&&(o=o.split("").reduce((c,u)=>c+=`${u}.`,"")),r?o.toLowerCase():o}function we(e,t,r={}){var n;const o=e.getFullYear(),c=e.getMonth(),u=e.getDate(),l=e.getHours(),f=e.getMinutes(),y=e.getSeconds(),d=e.getMilliseconds(),p=e.getDay(),_=(n=r.customMeridiem)!=null?n:Or,O={YY:()=>String(o).slice(-2),YYYY:()=>o,M:()=>c+1,MM:()=>`${c+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(r.locales,{month:"short"}),MMMM:()=>e.toLocaleDateString(r.locales,{month:"long"}),D:()=>String(u),DD:()=>`${u}`.padStart(2,"0"),H:()=>String(l),HH:()=>`${l}`.padStart(2,"0"),h:()=>`${l%12||12}`.padStart(1,"0"),hh:()=>`${l%12||12}`.padStart(2,"0"),m:()=>String(f),mm:()=>`${f}`.padStart(2,"0"),s:()=>String(y),ss:()=>`${y}`.padStart(2,"0"),SSS:()=>`${d}`.padStart(3,"0"),d:()=>p,dd:()=>e.toLocaleDateString(r.locales,{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(r.locales,{weekday:"short"}),dddd:()=>e.toLocaleDateString(r.locales,{weekday:"long"}),A:()=>_(l,f),AA:()=>_(l,f,!1,!0),a:()=>_(l,f,!0),aa:()=>_(l,f,!0,!0)};return t.replace(vr,(v,w)=>w||O[v]())}function me(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)){const t=e.match(yr);if(t){const r=t[2]-1||0,n=(t[7]||"0").substring(0,3);return new Date(t[1],r,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)}function hr(e,t="HH:mm:ss",r={}){return i.computed(()=>we(me(s(e)),s(t),r))}function Pe(e,t=1e3,r={}){const{immediate:n=!0,immediateCallback:o=!1}=r;let c=null;const u=i.ref(!1);function l(){c&&(clearInterval(c),c=null)}function f(){u.value=!1,l()}function y(){const d=s(t);d<=0||(u.value=!0,o&&e(),l(),c=setInterval(e,d))}if(n&&R&&y(),i.isRef(t)||U(t)){const d=i.watch(t,()=>{u.value&&R&&y()});I(d)}return I(f),{isActive:u,pause:f,resume:y}}var wr=Object.defineProperty,ge=Object.getOwnPropertySymbols,mr=Object.prototype.hasOwnProperty,Pr=Object.prototype.propertyIsEnumerable,be=(e,t,r)=>t in e?wr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,gr=(e,t)=>{for(var r in t||(t={}))mr.call(t,r)&&be(e,r,t[r]);if(ge)for(var r of ge(t))Pr.call(t,r)&&be(e,r,t[r]);return e};function br(e=1e3,t={}){const{controls:r=!1,immediate:n=!0,callback:o}=t,c=i.ref(0),u=()=>c.value+=1,l=()=>{c.value=0},f=Pe(o?()=>{u(),o(c.value)}:u,e,{immediate:n});return r?gr({counter:c,reset:l},f):c}function $r(e,t={}){var r;const n=i.ref((r=t.initialValue)!=null?r:null);return i.watch(e,()=>n.value=oe(),t),n}function $e(e,t,r={}){const{immediate:n=!0}=r,o=i.ref(!1);let c=null;function u(){c&&(clearTimeout(c),c=null)}function l(){o.value=!1,u()}function f(...y){u(),o.value=!0,c=setTimeout(()=>{o.value=!1,c=null,e(...y)},s(t))}return n&&(o.value=!0,R&&f()),I(l),{isPending:i.readonly(o),start:f,stop:l}}var Sr=Object.defineProperty,Se=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,jr=Object.prototype.propertyIsEnumerable,Ae=(e,t,r)=>t in e?Sr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ir=(e,t)=>{for(var r in t||(t={}))Ar.call(t,r)&&Ae(e,r,t[r]);if(Se)for(var r of Se(t))jr.call(t,r)&&Ae(e,r,t[r]);return e};function Er(e=1e3,t={}){const{controls:r=!1,callback:n}=t,o=$e(n??j,e,t),c=i.computed(()=>!o.isPending.value);return r?Ir({ready:c},o):c}function Fr(e,t={}){const{method:r="parseFloat",radix:n,nanToZero:o}=t;return i.computed(()=>{let c=s(e);return typeof c=="string"&&(c=Number[r](c,n)),o&&isNaN(c)&&(c=0),c})}function Tr(e){return i.computed(()=>`${s(e)}`)}function Rr(e=!1,t={}){const{truthyValue:r=!0,falsyValue:n=!1}=t,o=i.isRef(e),c=i.ref(e);function u(l){if(arguments.length)return c.value=l,c.value;{const f=s(r);return c.value=c.value===f?s(n):f,c.value}}return o?u:[c,u]}function Mr(e,t,r){let n=r?.immediate?[]:[...e instanceof Function?e():Array.isArray(e)?e:s(e)];return i.watch(e,(o,c,u)=>{const l=new Array(n.length),f=[];for(const d of o){let p=!1;for(let _=0;_<n.length;_++)if(!l[_]&&d===n[_]){l[_]=!0,p=!0;break}p||f.push(d)}const y=n.filter((d,p)=>!l[p]);t(o,n,f,y,u),n=[...o]},r)}var je=Object.getOwnPropertySymbols,Cr=Object.prototype.hasOwnProperty,Nr=Object.prototype.propertyIsEnumerable,Wr=(e,t)=>{var r={};for(var n in e)Cr.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&je)for(var n of je(e))t.indexOf(n)<0&&Nr.call(e,n)&&(r[n]=e[n]);return r};function C(e,t,r={}){const n=r,{eventFilter:o=L}=n,c=Wr(n,["eventFilter"]);return i.watch(e,M(o,t),c)}var Ie=Object.getOwnPropertySymbols,Ur=Object.prototype.hasOwnProperty,Lr=Object.prototype.propertyIsEnumerable,Br=(e,t)=>{var r={};for(var n in e)Ur.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ie)for(var n of Ie(e))t.indexOf(n)<0&&Lr.call(e,n)&&(r[n]=e[n]);return r};function Hr(e,t,r){const n=r,{count:o}=n,c=Br(n,["count"]),u=i.ref(0),l=C(e,(...f)=>{u.value+=1,u.value>=s(o)&&i.nextTick(()=>l()),t(...f)},c);return{count:u,stop:l}}var kr=Object.defineProperty,Yr=Object.defineProperties,Gr=Object.getOwnPropertyDescriptors,B=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,Te=(e,t,r)=>t in e?kr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,qr=(e,t)=>{for(var r in t||(t={}))Ee.call(t,r)&&Te(e,r,t[r]);if(B)for(var r of B(t))Fe.call(t,r)&&Te(e,r,t[r]);return e},zr=(e,t)=>Yr(e,Gr(t)),Zr=(e,t)=>{var r={};for(var n in e)Ee.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&B)for(var n of B(e))t.indexOf(n)<0&&Fe.call(e,n)&&(r[n]=e[n]);return r};function Re(e,t,r={}){const n=r,{debounce:o=0,maxWait:c=void 0}=n,u=Zr(n,["debounce","maxWait"]);return C(e,t,zr(qr({},u),{eventFilter:q(o,{maxWait:c})}))}var Jr=Object.defineProperty,Xr=Object.defineProperties,Kr=Object.getOwnPropertyDescriptors,Me=Object.getOwnPropertySymbols,Qr=Object.prototype.hasOwnProperty,Vr=Object.prototype.propertyIsEnumerable,Ce=(e,t,r)=>t in e?Jr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Dr=(e,t)=>{for(var r in t||(t={}))Qr.call(t,r)&&Ce(e,r,t[r]);if(Me)for(var r of Me(t))Vr.call(t,r)&&Ce(e,r,t[r]);return e},xr=(e,t)=>Xr(e,Kr(t));function en(e,t,r){return i.watch(e,t,xr(Dr({},r),{deep:!0}))}var tn=Object.defineProperty,rn=Object.defineProperties,nn=Object.getOwnPropertyDescriptors,H=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,Ue=(e,t,r)=>t in e?tn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,on=(e,t)=>{for(var r in t||(t={}))Ne.call(t,r)&&Ue(e,r,t[r]);if(H)for(var r of H(t))We.call(t,r)&&Ue(e,r,t[r]);return e},an=(e,t)=>rn(e,nn(t)),cn=(e,t)=>{var r={};for(var n in e)Ne.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&H)for(var n of H(e))t.indexOf(n)<0&&We.call(e,n)&&(r[n]=e[n]);return r};function x(e,t,r={}){const n=r,{eventFilter:o=L}=n,c=cn(n,["eventFilter"]),u=M(o,t);let l,f,y;if(c.flush==="sync"){const d=i.ref(!1);f=()=>{},l=p=>{d.value=!0,p(),d.value=!1},y=i.watch(e,(...p)=>{d.value||u(...p)},c)}else{const d=[],p=i.ref(0),_=i.ref(0);f=()=>{p.value=_.value},d.push(i.watch(e,()=>{_.value++},an(on({},c),{flush:"sync"}))),l=O=>{const v=_.value;O(),p.value+=_.value-v},d.push(i.watch(e,(...O)=>{const v=p.value>0&&p.value===_.value;p.value=0,_.value=0,!v&&u(...O)},c)),y=()=>{d.forEach(O=>O())}}return{stop:y,ignoreUpdates:l,ignorePrevAsyncUpdates:f}}var un=Object.defineProperty,ln=Object.defineProperties,sn=Object.getOwnPropertyDescriptors,Le=Object.getOwnPropertySymbols,fn=Object.prototype.hasOwnProperty,dn=Object.prototype.propertyIsEnumerable,Be=(e,t,r)=>t in e?un(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,pn=(e,t)=>{for(var r in t||(t={}))fn.call(t,r)&&Be(e,r,t[r]);if(Le)for(var r of Le(t))dn.call(t,r)&&Be(e,r,t[r]);return e},_n=(e,t)=>ln(e,sn(t));function yn(e,t,r){return i.watch(e,t,_n(pn({},r),{immediate:!0}))}function vn(e,t,r){const n=i.watch(e,(...o)=>(i.nextTick(()=>n()),t(...o)),r)}var On=Object.defineProperty,hn=Object.defineProperties,wn=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,Ye=(e,t,r)=>t in e?On(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,mn=(e,t)=>{for(var r in t||(t={}))He.call(t,r)&&Ye(e,r,t[r]);if(k)for(var r of k(t))ke.call(t,r)&&Ye(e,r,t[r]);return e},Pn=(e,t)=>hn(e,wn(t)),gn=(e,t)=>{var r={};for(var n in e)He.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&k)for(var n of k(e))t.indexOf(n)<0&&ke.call(e,n)&&(r[n]=e[n]);return r};function Ge(e,t,r={}){const n=r,{eventFilter:o}=n,c=gn(n,["eventFilter"]),{eventFilter:u,pause:l,resume:f,isActive:y}=ae(o);return{stop:C(e,t,Pn(mn({},c),{eventFilter:u})),pause:l,resume:f,isActive:y}}var bn=Object.defineProperty,$n=Object.defineProperties,Sn=Object.getOwnPropertyDescriptors,Y=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,Ze=(e,t,r)=>t in e?bn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,An=(e,t)=>{for(var r in t||(t={}))qe.call(t,r)&&Ze(e,r,t[r]);if(Y)for(var r of Y(t))ze.call(t,r)&&Ze(e,r,t[r]);return e},jn=(e,t)=>$n(e,Sn(t)),In=(e,t)=>{var r={};for(var n in e)qe.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Y)for(var n of Y(e))t.indexOf(n)<0&&ze.call(e,n)&&(r[n]=e[n]);return r};function Je(e,t,r={}){const n=r,{throttle:o=0,trailing:c=!0,leading:u=!0}=n,l=In(n,["throttle","trailing","leading"]);return C(e,t,jn(An({},l),{eventFilter:z(o,c,u)}))}var En=Object.defineProperty,Fn=Object.defineProperties,Tn=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,Rn=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,Ke=(e,t,r)=>t in e?En(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Cn=(e,t)=>{for(var r in t||(t={}))Rn.call(t,r)&&Ke(e,r,t[r]);if(Xe)for(var r of Xe(t))Mn.call(t,r)&&Ke(e,r,t[r]);return e},Nn=(e,t)=>Fn(e,Tn(t));function Wn(e,t,r={}){let n;function o(){if(!n)return;const d=n;n=void 0,d()}function c(d){n=d}const u=(d,p)=>(o(),t(d,p,c)),l=x(e,u,r),{ignoreUpdates:f}=l,y=()=>{let d;return f(()=>{d=u(Un(e),Ln(e))}),d};return Nn(Cn({},l),{trigger:y})}function Un(e){return i.isReactive(e)?e:Array.isArray(e)?e.map(t=>s(t)):s(e)}function Ln(e){return Array.isArray(e)?e.map(()=>{}):void 0}function Bn(e,t,r){return i.watch(e,(n,o,c)=>{n&&t(n,o,c)},r)}a.__onlyVue27Plus=ie,a.__onlyVue3=lt,a.assert=xe,a.autoResetRef=pe,a.bypassFilter=L,a.clamp=ot,a.computedEager=$,a.computedWithControl=ue,a.containsProp=ce,a.controlledComputed=ue,a.controlledRef=Ct,a.createEventHook=ht,a.createFilterWrapper=M,a.createGlobalState=wt,a.createInjectionState=mt,a.createReactiveFn=J,a.createSharedComposable=Pt,a.createSingletonPromise=dt,a.debounceFilter=q,a.debouncedRef=Q,a.debouncedWatch=Re,a.directiveHooks=st,a.eagerComputed=$,a.extendRef=le,a.formatDate=we,a.get=gt,a.hasOwn=it,a.identity=ft,a.ignorableWatch=x,a.increaseWithUnit=_t,a.invoke=pt,a.isBoolean=et,a.isClient=R,a.isDef=De,a.isDefined=bt,a.isFunction=U,a.isIOS=ct,a.isNumber=tt,a.isObject=ne,a.isString=re,a.isWindow=rt,a.makeDestructurable=It,a.noop=j,a.normalizeDate=me,a.now=nt,a.objectEntries=Ot,a.objectOmit=vt,a.objectPick=yt,a.pausableFilter=ae,a.pausableWatch=Ge,a.promiseTimeout=Z,a.rand=at,a.reactify=J,a.reactifyObject=Et,a.reactiveComputed=X,a.reactiveOmit=Ft,a.reactivePick=Rt,a.refAutoReset=pe,a.refDebounced=Q,a.refDefault=Mt,a.refThrottled=V,a.refWithControl=ve,a.resolveRef=Tt,a.resolveUnref=ut,a.set=Nt,a.syncRef=Wt,a.syncRefs=Ut,a.throttleFilter=z,a.throttledRef=V,a.throttledWatch=Je,a.timestamp=oe,a.toReactive=de,a.toRef=K,a.toRefs=zt,a.toValue=s,a.tryOnBeforeMount=Zt,a.tryOnBeforeUnmount=Jt,a.tryOnMounted=Xt,a.tryOnScopeDispose=I,a.tryOnUnmounted=Kt,a.until=Qt,a.useArrayDifference=Dt,a.useArrayEvery=xt,a.useArrayFilter=er,a.useArrayFind=tr,a.useArrayFindIndex=rr,a.useArrayFindLast=or,a.useArrayIncludes=ir,a.useArrayJoin=cr,a.useArrayMap=ur,a.useArrayReduce=lr,a.useArraySome=sr,a.useArrayUnique=pr,a.useCounter=_r,a.useDateFormat=hr,a.useDebounce=Q,a.useDebounceFn=_e,a.useInterval=br,a.useIntervalFn=Pe,a.useLastChanged=$r,a.useThrottle=V,a.useThrottleFn=ye,a.useTimeout=Er,a.useTimeoutFn=$e,a.useToNumber=Fr,a.useToString=Tr,a.useToggle=Rr,a.watchArray=Mr,a.watchAtMost=Hr,a.watchDebounced=Re,a.watchDeep=en,a.watchIgnorable=x,a.watchImmediate=yn,a.watchOnce=vn,a.watchPausable=Ge,a.watchThrottled=Je,a.watchTriggerable=Wn,a.watchWithFilter=C,a.whenever=Bn})(this.VueUse=this.VueUse||{},VueDemi);
{
"name": "@vueuse/shared",
"version": "10.0.0-beta.3",
"version": "10.0.0-beta.4",
"author": "Anthony Fu <https://github.com/antfu>",

@@ -5,0 +5,0 @@ "license": "MIT",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc