vue-hooks-plus
Version:
Vue hooks library
1 lines • 133 kB
JavaScript
"use strict";var Po=Object.defineProperty;var Ro=(e,t,n)=>t in e?Po(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var H=(e,t,n)=>(Ro(e,typeof t!="symbol"?t+"":t,n),n);Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const c=require("vue"),ru=(e,{manual:t,ready:n=!0,refreshDeps:r=[],refreshDepsAction:u})=>{const o=c.ref(!1);return c.watchEffect(()=>{!t&&e.options.refreshDeps!==!0&&(o.value=c.unref(n))}),r instanceof Array?c.watch([o,...r],([a])=>{!a||!t&&a&&(u?u():e.refresh())},{deep:!0,immediate:!1}):c.watch(o,a=>{!t&&a&&(u?u():e.refresh())}),{name:"autoRunPlugin",onBefore:()=>{if(!c.unref(n))return{stopNow:!0}}}};ru.onInit=({ready:e=!0,manual:t})=>({loading:!t&&c.unref(e)});const Ee=new Map,xo=(e,t,n)=>{const r=Ee.get(e);r!=null&&r.timer&&clearTimeout(r.timer);let u;t>-1&&(u=setTimeout(()=>{Ee.delete(e)},t)),Ee.set(e,{...n,timer:u})},Fo=e=>Ee.get(e),Lo=e=>{e?(Array.isArray(e)?e:[e]).forEach(n=>Ee.delete(n)):Ee.clear()},Je=new Map,ko=e=>Je.get(e),No=(e,t)=>{Je.set(e,t),t.then(n=>(Je.delete(e),n)).catch(n=>{throw Je.delete(e),n})},ue={},Uo=[],$o=(e,t)=>{ue[e]&&(ue[e].forEach(n=>n(t)),Uo.forEach(n=>n({type:e,data:t})))},_t=(e,t)=>(ue[e]||(ue[e]=[]),ue[e].push(t),function(){const r=ue[e].indexOf(t);ue[e].splice(r,1)}),Bo=(e,{cacheKey:t,cacheTime:n=5*60*1e3,staleTime:r=0,setCache:u,getCache:o})=>{const a=c.ref(),s=c.ref(),i=(d,l)=>{u?u(l):xo(d,n,l),$o(d,l.data)},f=(d,l=[])=>o?o(l):Fo(d);return c.watchEffect(()=>{if(!t)return;const d=f(t);d&&Object.hasOwnProperty.call(d,"data")&&(e.state.data=d.data,e.state.params=d.params,(r===-1||new Date().getTime()-d.time<=r)&&(e.state.loading=!1)),a.value=_t(t,l=>{e.setState({data:l})})}),c.onScopeDispose(()=>{var d;(d=a.value)==null||d.call(a)}),t?{name:"cachePlugin",onBefore:d=>{const l=f(t,d);return!l||!Object.hasOwnProperty.call(l,"data")?{}:r===-1||new Date().getTime()-l.time<=r?{loading:!1,data:l==null?void 0:l.data,returnNow:!0}:{data:l==null?void 0:l.data}},onRequest:(d,l)=>{let h=ko(t);return h&&h!==s.value?{servicePromise:h}:(h=d(...l),s.value=h,No(t,h),{servicePromise:h})},onSuccess:(d,l)=>{var h;t&&((h=a.value)==null||h.call(a),i(t,{data:d,params:l,time:new Date().getTime()}),a.value=_t(t,g=>{e.setState({data:g})}))},onMutate:d=>{var l;t&&((l=a.value)==null||l.call(a),i(t,{data:d,params:e.state.params,time:new Date().getTime()}),a.value=_t(t,h=>{e.setState({data:h})}))}}:{}};function V(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Mo=typeof global=="object"&&global&&global.Object===Object&&global;const uu=Mo;var Vo=typeof self=="object"&&self&&self.Object===Object&&self,jo=uu||Vo||Function("return this")();const z=jo;var Ho=function(){return z.Date.now()};const vt=Ho;var zo=/\s/;function Ko(e){for(var t=e.length;t--&&zo.test(e.charAt(t)););return t}var qo=/^\s+/;function Go(e){return e&&e.slice(0,Ko(e)+1).replace(qo,"")}var Wo=z.Symbol;const ee=Wo;var ou=Object.prototype,Yo=ou.hasOwnProperty,Xo=ou.toString,Ce=ee?ee.toStringTag:void 0;function Zo(e){var t=Yo.call(e,Ce),n=e[Ce];try{e[Ce]=void 0;var r=!0}catch{}var u=Xo.call(e);return r&&(t?e[Ce]=n:delete e[Ce]),u}var Jo=Object.prototype,Qo=Jo.toString;function ea(e){return Qo.call(e)}var ta="[object Null]",na="[object Undefined]",mn=ee?ee.toStringTag:void 0;function le(e){return e==null?e===void 0?na:ta:mn&&mn in Object(e)?Zo(e):ea(e)}function Y(e){return e!=null&&typeof e=="object"}var ra="[object Symbol]";function ua(e){return typeof e=="symbol"||Y(e)&&le(e)==ra}var En=0/0,oa=/^[-+]0x[0-9a-f]+$/i,aa=/^0b[01]+$/i,sa=/^0o[0-7]+$/i,ia=parseInt;function yn(e){if(typeof e=="number")return e;if(ua(e))return En;if(V(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=V(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Go(e);var n=aa.test(e);return n||sa.test(e)?ia(e.slice(2),n?2:8):oa.test(e)?En:+e}var la="Expected a function",ca=Math.max,fa=Math.min;function qt(e,t,n){var r,u,o,a,s,i,f=0,d=!1,l=!1,h=!0;if(typeof e!="function")throw new TypeError(la);t=yn(t)||0,V(n)&&(d=!!n.leading,l="maxWait"in n,o=l?ca(yn(n.maxWait)||0,t):o,h="trailing"in n?!!n.trailing:h);function g(w){var x=r,F=u;return r=u=void 0,f=w,a=e.apply(F,x),a}function p(w){return f=w,s=setTimeout(v,t),d?g(w):a}function m(w){var x=w-i,F=w-f,N=t-x;return l?fa(N,o-F):N}function _(w){var x=w-i,F=w-f;return i===void 0||x>=t||x<0||l&&F>=o}function v(){var w=vt();if(_(w))return b(w);s=setTimeout(v,m(w))}function b(w){return s=void 0,h&&r?g(w):(r=u=void 0,a)}function T(){s!==void 0&&clearTimeout(s),f=0,r=i=u=s=void 0}function O(){return s===void 0?a:b(vt())}function A(){var w=vt(),x=_(w);if(r=arguments,u=this,i=w,x){if(s===void 0)return p(i);if(l)return clearTimeout(s),s=setTimeout(v,t),g(i)}return s===void 0&&(s=setTimeout(v,t)),a}return A.cancel=T,A.flush=O,A}const da=(e,{debounceWait:t,debounceLeading:n,debounceTrailing:r,debounceMaxWait:u})=>{const o=c.ref(),a=c.computed(()=>{const s={},i=c.unref(n),f=c.unref(r),d=c.unref(u);return i!==void 0&&(s.leading=i),f!==void 0&&(s.trailing=f),d!==void 0&&(s.maxWait=d),s});return c.watchEffect(s=>{if(c.unref(t)){const i=e.runAsync.bind(e);o.value=qt(f=>{f()},c.unref(t),a.value),e.runAsync=(...f)=>new Promise((d,l)=>{var h;(h=o.value)==null||h.call(o,()=>{i(...f).then(d).catch(l)})}),s(()=>{var f;(f=o.value)==null||f.cancel(),e.runAsync=i})}}),c.unref(t)?{name:"debouncePlugin",onCancel:()=>{var s;(s=o.value)==null||s.cancel()}}:{}};function ga(e){const n=e.toString().match(/^function\s+([^\s(]+)/);return n?n[1]:""}function ha(e){const t=e.toString(),n=/([a-zA-Z$_][a-zA-Z0-9$_]*)\s*\(/,r=t.match(n);return r?r[1].trim():""}function pa(e){return e==="pending"?16747520:e==="done"?6586111:e==="error"?16724736:e==="cancel"?10500409:e==="mutate"?27647:4873398}class _a{constructor(){H(this,"requestInstances",new Map);H(this,"listeners",[])}emit(t){this.listeners.forEach(n=>n(t))}subscribe(t){return this.listeners.push(t),()=>{const n=this.listeners.indexOf(t);this.listeners.splice(n,1)}}insert(t,n){this.requestInstances.set(t,{...n}),this.emit({key:t,...n})}update(t,n){this.has(t)&&this.requestInstances.set(t,{...this.requestInstances.get(t),...n})}has(t){return this.requestInstances.has(t)}reset(t){if(this.requestInstances.has(t)){const n=this.requestInstances.get(t);this.requestInstances.clear(),this.insert(t,n)}else this.requestInstances.clear()}getAll(){return this.requestInstances}}const L=new _a,va=(e,{ready:t=!0,debugKey:n,...r})=>{const u=()=>{if(n&&!L.has(n)){const a=e.serviceRef.value.toString().includes("function")?ga(e.serviceRef.value.toString()):ha(e.serviceRef.value.toString());L.insert(n,{instance:e,requestName:a,time:Date.now()})}},o=c.computed(()=>Object.fromEntries(Object.entries({ready:t,...r}).map(([a,s])=>[a,c.unref(s)])));return c.watchEffect(()=>{n&&L.has(n)&&L.emit({...e,options:{...e.options,...o.value}})}),{name:"devtoolsPlugin",onBefore:a=>{u(),n&&L.has(n)&&L.emit({...e.state,key:n,params:a,loading:!0,time:Date.now(),type:"pending"})},onSuccess(a,s){u(),n&&L.has(n)&&L.emit({...e.state,key:n,data:a,params:s,loading:!1,time:Date.now(),type:"done"})},onCancel(){u(),n&&L.has(n)&&L.emit({...e.state,key:n,loading:!1,time:Date.now(),type:"cancel"})},onError(a,s){u(),n&&L.has(n)&&L.emit({...e.state,key:n,params:s,loading:!1,error:a,time:Date.now(),type:"error"})},onMutate(a){u(),n&&L.has(n)&&L.emit({...e.state,key:n,data:a,loading:!1,time:Date.now(),type:"mutate"})}}},ma=(e,{loadingDelay:t})=>{const n=c.ref(),r=()=>{n.value&&(clearTimeout(c.unref(n.value)),n.value=void 0)};return{name:"loadingDelayPlugin",onFinally:()=>{r();const u=c.unref(t);u&&(e.setState({loading:!0}),n.value=setTimeout(()=>{e.setState({loading:!1})},u))},onError:()=>{r()}}};function Gt(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}const Ea=!!(typeof window<"u"&&window.document&&window.document.createElement);function Wt(){return Gt()?document.visibilityState!=="hidden":!0}const Pe=[];function ya(e){return Pe.push(e),function(){const n=Pe.indexOf(e);Pe.splice(n,1)}}if(Gt()){const e=()=>{if(!!Wt())for(let t=0;t<Pe.length;t++){const n=Pe[t];n()}};window.addEventListener("visibilitychange",e,!1)}const ba=(e,{pollingInterval:t,pollingWhenHidden:n=!0,pollingErrorRetryCount:r=-1})=>{let u;const o=c.ref(),a=c.ref(0),s=()=>{var i;u&&clearTimeout(u),(i=o.value)==null||i.call(o)};return c.watchEffect(()=>{c.unref(t)||s()}),c.unref(t)?{name:"pollingPlugin",onBefore:()=>{s()},onError:()=>{a.value+=1},onSuccess:()=>{a.value=0},onFinally:()=>{r===-1||r!==-1&&a.value<=r?u=setTimeout(()=>{!n&&!Wt()?o.value=ya(()=>{e.refresh()}):e.refresh()},c.unref(t)):a.value=0},onCancel:()=>{s()}}:{}};function Ta(e,t){let n=!1;return(...r)=>{n||(n=!0,e(...r),setTimeout(()=>{n=!1},t))}}function Aa(){return Gt()&&typeof navigator.onLine<"u"?navigator.onLine:!0}const Re=[];function wa(e){return Re.push(e),function(){const n=Re.indexOf(e);n>-1&&Re.splice(n,1)}}if(Ea){const e=()=>{if(!(!Wt()||!Aa()))for(let t=0;t<Re.length;t++){const n=Re[t];n()}};window.addEventListener("visibilitychange",e,!1),window.addEventListener("focus",e,!1)}const Oa=(e,{refreshOnWindowFocus:t,focusTimespan:n=5e3})=>{const r=c.ref(),u=()=>{var o;(o=r.value)==null||o.call(r)};return c.watchEffect(o=>{if(c.unref(t)){const a=Ta(e.refresh.bind(e),c.unref(n));r.value=wa(()=>{a()})}o(()=>{u()})}),c.onScopeDispose(()=>{u()}),{name:"refreshOnWindowFocusPlugin"}},Sa=(e,{retryInterval:t,retryCount:n})=>{const r=c.ref(),u=c.ref(0),o=c.ref(!1);return n?{name:"retryPlugin",onBefore:()=>{o.value||(u.value=0),o.value=!1,r.value&&clearTimeout(r.value)},onSuccess:()=>{u.value=0},onError:()=>{if(u.value+=1,n===-1||u.value<=n){const a=t!=null?t:Math.min(1e3*2**u.value,3e4);r.value=setTimeout(()=>{o.value=!0,e.refresh()},a)}else u.value=0},onCancel:()=>{u.value=0,r.value&&clearTimeout(r.value)}}:{}};var Ca=Array.isArray;const ae=Ca;function au(e){return e}var Da="[object AsyncFunction]",Ia="[object Function]",Pa="[object GeneratorFunction]",Ra="[object Proxy]";function Yt(e){if(!V(e))return!1;var t=le(e);return t==Ia||t==Pa||t==Da||t==Ra}var xa=z["__core-js_shared__"];const mt=xa;var bn=function(){var e=/[^.]+$/.exec(mt&&mt.keys&&mt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Fa(e){return!!bn&&bn in e}var La=Function.prototype,ka=La.toString;function ce(e){if(e!=null){try{return ka.call(e)}catch{}try{return e+""}catch{}}return""}var Na=/[\\^$.*+?()[\]{}|]/g,Ua=/^\[object .+?Constructor\]$/,$a=Function.prototype,Ba=Object.prototype,Ma=$a.toString,Va=Ba.hasOwnProperty,ja=RegExp("^"+Ma.call(Va).replace(Na,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Ha(e){if(!V(e)||Fa(e))return!1;var t=Yt(e)?ja:Ua;return t.test(ce(e))}function za(e,t){return e==null?void 0:e[t]}function fe(e,t){var n=za(e,t);return Ha(n)?n:void 0}var Ka=fe(z,"WeakMap");const Ct=Ka;var Tn=Object.create,qa=function(){function e(){}return function(t){if(!V(t))return{};if(Tn)return Tn(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();const Ga=qa;function Wa(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function su(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var Ya=800,Xa=16,Za=Date.now;function Ja(e){var t=0,n=0;return function(){var r=Za(),u=Xa-(r-n);if(n=r,u>0){if(++t>=Ya)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Qa(e){return function(){return e}}var es=function(){try{var e=fe(Object,"defineProperty");return e({},"",{}),e}catch{}}();const nt=es;var ts=nt?function(e,t){return nt(e,"toString",{configurable:!0,enumerable:!1,value:Qa(t),writable:!0})}:au;const ns=ts;var rs=Ja(ns);const us=rs;function os(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}var as=9007199254740991,ss=/^(?:0|[1-9]\d*)$/;function iu(e,t){var n=typeof e;return t=t==null?as:t,!!t&&(n=="number"||n!="symbol"&&ss.test(e))&&e>-1&&e%1==0&&e<t}function Xt(e,t,n){t=="__proto__"&&nt?nt(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function ze(e,t){return e===t||e!==e&&t!==t}var is=Object.prototype,ls=is.hasOwnProperty;function lu(e,t,n){var r=e[t];(!(ls.call(e,t)&&ze(r,n))||n===void 0&&!(t in e))&&Xt(e,t,n)}function Ke(e,t,n,r){var u=!n;n||(n={});for(var o=-1,a=t.length;++o<a;){var s=t[o],i=r?r(n[s],e[s],s,n,e):void 0;i===void 0&&(i=e[s]),u?Xt(n,s,i):lu(n,s,i)}return n}var An=Math.max;function cs(e,t,n){return t=An(t===void 0?e.length-1:t,0),function(){for(var r=arguments,u=-1,o=An(r.length-t,0),a=Array(o);++u<o;)a[u]=r[t+u];u=-1;for(var s=Array(t+1);++u<t;)s[u]=r[u];return s[t]=n(a),Wa(e,this,s)}}function fs(e,t){return us(cs(e,t,au),e+"")}var ds=9007199254740991;function cu(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=ds}function at(e){return e!=null&&cu(e.length)&&!Yt(e)}function gs(e,t,n){if(!V(n))return!1;var r=typeof t;return(r=="number"?at(n)&&iu(t,n.length):r=="string"&&t in n)?ze(n[t],e):!1}function hs(e){return fs(function(t,n){var r=-1,u=n.length,o=u>1?n[u-1]:void 0,a=u>2?n[2]:void 0;for(o=e.length>3&&typeof o=="function"?(u--,o):void 0,a&&gs(n[0],n[1],a)&&(o=u<3?void 0:o,u=1),t=Object(t);++r<u;){var s=n[r];s&&e(t,s,r,o)}return t})}var ps=Object.prototype;function Zt(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||ps;return e===n}function _s(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var vs="[object Arguments]";function wn(e){return Y(e)&&le(e)==vs}var fu=Object.prototype,ms=fu.hasOwnProperty,Es=fu.propertyIsEnumerable,ys=wn(function(){return arguments}())?wn:function(e){return Y(e)&&ms.call(e,"callee")&&!Es.call(e,"callee")};const Dt=ys;function bs(){return!1}var du=typeof exports=="object"&&exports&&!exports.nodeType&&exports,On=du&&typeof module=="object"&&module&&!module.nodeType&&module,Ts=On&&On.exports===du,Sn=Ts?z.Buffer:void 0,As=Sn?Sn.isBuffer:void 0,ws=As||bs;const ke=ws;var Os="[object Arguments]",Ss="[object Array]",Cs="[object Boolean]",Ds="[object Date]",Is="[object Error]",Ps="[object Function]",Rs="[object Map]",xs="[object Number]",Fs="[object Object]",Ls="[object RegExp]",ks="[object Set]",Ns="[object String]",Us="[object WeakMap]",$s="[object ArrayBuffer]",Bs="[object DataView]",Ms="[object Float32Array]",Vs="[object Float64Array]",js="[object Int8Array]",Hs="[object Int16Array]",zs="[object Int32Array]",Ks="[object Uint8Array]",qs="[object Uint8ClampedArray]",Gs="[object Uint16Array]",Ws="[object Uint32Array]",I={};I[Ms]=I[Vs]=I[js]=I[Hs]=I[zs]=I[Ks]=I[qs]=I[Gs]=I[Ws]=!0;I[Os]=I[Ss]=I[$s]=I[Cs]=I[Bs]=I[Ds]=I[Is]=I[Ps]=I[Rs]=I[xs]=I[Fs]=I[Ls]=I[ks]=I[Ns]=I[Us]=!1;function Ys(e){return Y(e)&&cu(e.length)&&!!I[le(e)]}function Jt(e){return function(t){return e(t)}}var gu=typeof exports=="object"&&exports&&!exports.nodeType&&exports,xe=gu&&typeof module=="object"&&module&&!module.nodeType&&module,Xs=xe&&xe.exports===gu,Et=Xs&&uu.process,Zs=function(){try{var e=xe&&xe.require&&xe.require("util").types;return e||Et&&Et.binding&&Et.binding("util")}catch{}}();const ye=Zs;var Cn=ye&&ye.isTypedArray,Js=Cn?Jt(Cn):Ys;const Qt=Js;var Qs=Object.prototype,ei=Qs.hasOwnProperty;function hu(e,t){var n=ae(e),r=!n&&Dt(e),u=!n&&!r&&ke(e),o=!n&&!r&&!u&&Qt(e),a=n||r||u||o,s=a?_s(e.length,String):[],i=s.length;for(var f in e)(t||ei.call(e,f))&&!(a&&(f=="length"||u&&(f=="offset"||f=="parent")||o&&(f=="buffer"||f=="byteLength"||f=="byteOffset")||iu(f,i)))&&s.push(f);return s}function pu(e,t){return function(n){return e(t(n))}}var ti=pu(Object.keys,Object);const ni=ti;var ri=Object.prototype,ui=ri.hasOwnProperty;function oi(e){if(!Zt(e))return ni(e);var t=[];for(var n in Object(e))ui.call(e,n)&&n!="constructor"&&t.push(n);return t}function en(e){return at(e)?hu(e):oi(e)}function ai(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var si=Object.prototype,ii=si.hasOwnProperty;function li(e){if(!V(e))return ai(e);var t=Zt(e),n=[];for(var r in e)r=="constructor"&&(t||!ii.call(e,r))||n.push(r);return n}function qe(e){return at(e)?hu(e,!0):li(e)}var ci=fe(Object,"create");const Ne=ci;function fi(){this.__data__=Ne?Ne(null):{},this.size=0}function di(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var gi="__lodash_hash_undefined__",hi=Object.prototype,pi=hi.hasOwnProperty;function _i(e){var t=this.__data__;if(Ne){var n=t[e];return n===gi?void 0:n}return pi.call(t,e)?t[e]:void 0}var vi=Object.prototype,mi=vi.hasOwnProperty;function Ei(e){var t=this.__data__;return Ne?t[e]!==void 0:mi.call(t,e)}var yi="__lodash_hash_undefined__";function bi(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Ne&&t===void 0?yi:t,this}function se(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}se.prototype.clear=fi;se.prototype.delete=di;se.prototype.get=_i;se.prototype.has=Ei;se.prototype.set=bi;function Ti(){this.__data__=[],this.size=0}function st(e,t){for(var n=e.length;n--;)if(ze(e[n][0],t))return n;return-1}var Ai=Array.prototype,wi=Ai.splice;function Oi(e){var t=this.__data__,n=st(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():wi.call(t,n,1),--this.size,!0}function Si(e){var t=this.__data__,n=st(t,e);return n<0?void 0:t[n][1]}function Ci(e){return st(this.__data__,e)>-1}function Di(e,t){var n=this.__data__,r=st(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function J(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}J.prototype.clear=Ti;J.prototype.delete=Oi;J.prototype.get=Si;J.prototype.has=Ci;J.prototype.set=Di;var Ii=fe(z,"Map");const Ue=Ii;function Pi(){this.size=0,this.__data__={hash:new se,map:new(Ue||J),string:new se}}function Ri(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function it(e,t){var n=e.__data__;return Ri(t)?n[typeof t=="string"?"string":"hash"]:n.map}function xi(e){var t=it(this,e).delete(e);return this.size-=t?1:0,t}function Fi(e){return it(this,e).get(e)}function Li(e){return it(this,e).has(e)}function ki(e,t){var n=it(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function de(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}de.prototype.clear=Pi;de.prototype.delete=xi;de.prototype.get=Fi;de.prototype.has=Li;de.prototype.set=ki;function _u(e,t){for(var n=-1,r=t.length,u=e.length;++n<r;)e[u+n]=t[n];return e}var Ni=pu(Object.getPrototypeOf,Object);const tn=Ni;var Ui="[object Object]",$i=Function.prototype,Bi=Object.prototype,vu=$i.toString,Mi=Bi.hasOwnProperty,Vi=vu.call(Object);function ji(e){if(!Y(e)||le(e)!=Ui)return!1;var t=tn(e);if(t===null)return!0;var n=Mi.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&vu.call(n)==Vi}function Hi(){this.__data__=new J,this.size=0}function zi(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function Ki(e){return this.__data__.get(e)}function qi(e){return this.__data__.has(e)}var Gi=200;function Wi(e,t){var n=this.__data__;if(n instanceof J){var r=n.__data__;if(!Ue||r.length<Gi-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new de(r)}return n.set(e,t),this.size=n.size,this}function W(e){var t=this.__data__=new J(e);this.size=t.size}W.prototype.clear=Hi;W.prototype.delete=zi;W.prototype.get=Ki;W.prototype.has=qi;W.prototype.set=Wi;function Yi(e,t){return e&&Ke(t,en(t),e)}function Xi(e,t){return e&&Ke(t,qe(t),e)}var mu=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Dn=mu&&typeof module=="object"&&module&&!module.nodeType&&module,Zi=Dn&&Dn.exports===mu,In=Zi?z.Buffer:void 0,Pn=In?In.allocUnsafe:void 0;function Eu(e,t){if(t)return e.slice();var n=e.length,r=Pn?Pn(n):new e.constructor(n);return e.copy(r),r}function Ji(e,t){for(var n=-1,r=e==null?0:e.length,u=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[u++]=a)}return o}function yu(){return[]}var Qi=Object.prototype,el=Qi.propertyIsEnumerable,Rn=Object.getOwnPropertySymbols,tl=Rn?function(e){return e==null?[]:(e=Object(e),Ji(Rn(e),function(t){return el.call(e,t)}))}:yu;const nn=tl;function nl(e,t){return Ke(e,nn(e),t)}var rl=Object.getOwnPropertySymbols,ul=rl?function(e){for(var t=[];e;)_u(t,nn(e)),e=tn(e);return t}:yu;const bu=ul;function ol(e,t){return Ke(e,bu(e),t)}function Tu(e,t,n){var r=t(e);return ae(e)?r:_u(r,n(e))}function It(e){return Tu(e,en,nn)}function al(e){return Tu(e,qe,bu)}var sl=fe(z,"DataView");const Pt=sl;var il=fe(z,"Promise");const Rt=il;var ll=fe(z,"Set");const xt=ll;var xn="[object Map]",cl="[object Object]",Fn="[object Promise]",Ln="[object Set]",kn="[object WeakMap]",Nn="[object DataView]",fl=ce(Pt),dl=ce(Ue),gl=ce(Rt),hl=ce(xt),pl=ce(Ct),re=le;(Pt&&re(new Pt(new ArrayBuffer(1)))!=Nn||Ue&&re(new Ue)!=xn||Rt&&re(Rt.resolve())!=Fn||xt&&re(new xt)!=Ln||Ct&&re(new Ct)!=kn)&&(re=function(e){var t=le(e),n=t==cl?e.constructor:void 0,r=n?ce(n):"";if(r)switch(r){case fl:return Nn;case dl:return xn;case gl:return Fn;case hl:return Ln;case pl:return kn}return t});const $e=re;var _l=Object.prototype,vl=_l.hasOwnProperty;function ml(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]=="string"&&vl.call(e,"index")&&(n.index=e.index,n.input=e.input),n}var El=z.Uint8Array;const rt=El;function rn(e){var t=new e.constructor(e.byteLength);return new rt(t).set(new rt(e)),t}function yl(e,t){var n=t?rn(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var bl=/\w*$/;function Tl(e){var t=new e.constructor(e.source,bl.exec(e));return t.lastIndex=e.lastIndex,t}var Un=ee?ee.prototype:void 0,$n=Un?Un.valueOf:void 0;function Al(e){return $n?Object($n.call(e)):{}}function Au(e,t){var n=t?rn(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var wl="[object Boolean]",Ol="[object Date]",Sl="[object Map]",Cl="[object Number]",Dl="[object RegExp]",Il="[object Set]",Pl="[object String]",Rl="[object Symbol]",xl="[object ArrayBuffer]",Fl="[object DataView]",Ll="[object Float32Array]",kl="[object Float64Array]",Nl="[object Int8Array]",Ul="[object Int16Array]",$l="[object Int32Array]",Bl="[object Uint8Array]",Ml="[object Uint8ClampedArray]",Vl="[object Uint16Array]",jl="[object Uint32Array]";function Hl(e,t,n){var r=e.constructor;switch(t){case xl:return rn(e);case wl:case Ol:return new r(+e);case Fl:return yl(e,n);case Ll:case kl:case Nl:case Ul:case $l:case Bl:case Ml:case Vl:case jl:return Au(e,n);case Sl:return new r;case Cl:case Pl:return new r(e);case Dl:return Tl(e);case Il:return new r;case Rl:return Al(e)}}function wu(e){return typeof e.constructor=="function"&&!Zt(e)?Ga(tn(e)):{}}var zl="[object Map]";function Kl(e){return Y(e)&&$e(e)==zl}var Bn=ye&&ye.isMap,ql=Bn?Jt(Bn):Kl;const Gl=ql;var Wl="[object Set]";function Yl(e){return Y(e)&&$e(e)==Wl}var Mn=ye&&ye.isSet,Xl=Mn?Jt(Mn):Yl;const Zl=Xl;var Jl=1,Ql=2,ec=4,Ou="[object Arguments]",tc="[object Array]",nc="[object Boolean]",rc="[object Date]",uc="[object Error]",Su="[object Function]",oc="[object GeneratorFunction]",ac="[object Map]",sc="[object Number]",Cu="[object Object]",ic="[object RegExp]",lc="[object Set]",cc="[object String]",fc="[object Symbol]",dc="[object WeakMap]",gc="[object ArrayBuffer]",hc="[object DataView]",pc="[object Float32Array]",_c="[object Float64Array]",vc="[object Int8Array]",mc="[object Int16Array]",Ec="[object Int32Array]",yc="[object Uint8Array]",bc="[object Uint8ClampedArray]",Tc="[object Uint16Array]",Ac="[object Uint32Array]",C={};C[Ou]=C[tc]=C[gc]=C[hc]=C[nc]=C[rc]=C[pc]=C[_c]=C[vc]=C[mc]=C[Ec]=C[ac]=C[sc]=C[Cu]=C[ic]=C[lc]=C[cc]=C[fc]=C[yc]=C[bc]=C[Tc]=C[Ac]=!0;C[uc]=C[Su]=C[dc]=!1;function Qe(e,t,n,r,u,o){var a,s=t&Jl,i=t&Ql,f=t&ec;if(n&&(a=u?n(e,r,u,o):n(e)),a!==void 0)return a;if(!V(e))return e;var d=ae(e);if(d){if(a=ml(e),!s)return su(e,a)}else{var l=$e(e),h=l==Su||l==oc;if(ke(e))return Eu(e,s);if(l==Cu||l==Ou||h&&!u){if(a=i||h?{}:wu(e),!s)return i?ol(e,Xi(a,e)):nl(e,Yi(a,e))}else{if(!C[l])return u?e:{};a=Hl(e,l,s)}}o||(o=new W);var g=o.get(e);if(g)return g;o.set(e,a),Zl(e)?e.forEach(function(_){a.add(Qe(_,t,n,_,e,o))}):Gl(e)&&e.forEach(function(_,v){a.set(v,Qe(_,t,n,v,e,o))});var p=f?i?al:It:i?qe:en,m=d?void 0:p(e);return os(m||e,function(_,v){m&&(v=_,_=e[v]),lu(a,v,Qe(_,t,n,v,e,o))}),a}var wc=1,Oc=4;function Vn(e){return Qe(e,wc|Oc)}var Sc="__lodash_hash_undefined__";function Cc(e){return this.__data__.set(e,Sc),this}function Dc(e){return this.__data__.has(e)}function ut(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new de;++t<n;)this.add(e[t])}ut.prototype.add=ut.prototype.push=Cc;ut.prototype.has=Dc;function Ic(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function Pc(e,t){return e.has(t)}var Rc=1,xc=2;function Du(e,t,n,r,u,o){var a=n&Rc,s=e.length,i=t.length;if(s!=i&&!(a&&i>s))return!1;var f=o.get(e),d=o.get(t);if(f&&d)return f==t&&d==e;var l=-1,h=!0,g=n&xc?new ut:void 0;for(o.set(e,t),o.set(t,e);++l<s;){var p=e[l],m=t[l];if(r)var _=a?r(m,p,l,t,e,o):r(p,m,l,e,t,o);if(_!==void 0){if(_)continue;h=!1;break}if(g){if(!Ic(t,function(v,b){if(!Pc(g,b)&&(p===v||u(p,v,n,r,o)))return g.push(b)})){h=!1;break}}else if(!(p===m||u(p,m,n,r,o))){h=!1;break}}return o.delete(e),o.delete(t),h}function Fc(e){var t=-1,n=Array(e.size);return e.forEach(function(r,u){n[++t]=[u,r]}),n}function Lc(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var kc=1,Nc=2,Uc="[object Boolean]",$c="[object Date]",Bc="[object Error]",Mc="[object Map]",Vc="[object Number]",jc="[object RegExp]",Hc="[object Set]",zc="[object String]",Kc="[object Symbol]",qc="[object ArrayBuffer]",Gc="[object DataView]",jn=ee?ee.prototype:void 0,yt=jn?jn.valueOf:void 0;function Wc(e,t,n,r,u,o,a){switch(n){case Gc:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case qc:return!(e.byteLength!=t.byteLength||!o(new rt(e),new rt(t)));case Uc:case $c:case Vc:return ze(+e,+t);case Bc:return e.name==t.name&&e.message==t.message;case jc:case zc:return e==t+"";case Mc:var s=Fc;case Hc:var i=r&kc;if(s||(s=Lc),e.size!=t.size&&!i)return!1;var f=a.get(e);if(f)return f==t;r|=Nc,a.set(e,t);var d=Du(s(e),s(t),r,u,o,a);return a.delete(e),d;case Kc:if(yt)return yt.call(e)==yt.call(t)}return!1}var Yc=1,Xc=Object.prototype,Zc=Xc.hasOwnProperty;function Jc(e,t,n,r,u,o){var a=n&Yc,s=It(e),i=s.length,f=It(t),d=f.length;if(i!=d&&!a)return!1;for(var l=i;l--;){var h=s[l];if(!(a?h in t:Zc.call(t,h)))return!1}var g=o.get(e),p=o.get(t);if(g&&p)return g==t&&p==e;var m=!0;o.set(e,t),o.set(t,e);for(var _=a;++l<i;){h=s[l];var v=e[h],b=t[h];if(r)var T=a?r(b,v,h,t,e,o):r(v,b,h,e,t,o);if(!(T===void 0?v===b||u(v,b,n,r,o):T)){m=!1;break}_||(_=h=="constructor")}if(m&&!_){var O=e.constructor,A=t.constructor;O!=A&&"constructor"in e&&"constructor"in t&&!(typeof O=="function"&&O instanceof O&&typeof A=="function"&&A instanceof A)&&(m=!1)}return o.delete(e),o.delete(t),m}var Qc=1,Hn="[object Arguments]",zn="[object Array]",Ye="[object Object]",ef=Object.prototype,Kn=ef.hasOwnProperty;function tf(e,t,n,r,u,o){var a=ae(e),s=ae(t),i=a?zn:$e(e),f=s?zn:$e(t);i=i==Hn?Ye:i,f=f==Hn?Ye:f;var d=i==Ye,l=f==Ye,h=i==f;if(h&&ke(e)){if(!ke(t))return!1;a=!0,d=!1}if(h&&!d)return o||(o=new W),a||Qt(e)?Du(e,t,n,r,u,o):Wc(e,t,i,n,r,u,o);if(!(n&Qc)){var g=d&&Kn.call(e,"__wrapped__"),p=l&&Kn.call(t,"__wrapped__");if(g||p){var m=g?e.value():e,_=p?t.value():t;return o||(o=new W),u(m,_,n,r,o)}}return h?(o||(o=new W),Jc(e,t,n,r,u,o)):!1}function Iu(e,t,n,r,u){return e===t?!0:e==null||t==null||!Y(e)&&!Y(t)?e!==e&&t!==t:tf(e,t,n,r,Iu,u)}function nf(e){return function(t,n,r){for(var u=-1,o=Object(t),a=r(t),s=a.length;s--;){var i=a[e?s:++u];if(n(o[i],i,o)===!1)break}return t}}var rf=nf();const uf=rf;function Ft(e,t,n){(n!==void 0&&!ze(e[t],n)||n===void 0&&!(t in e))&&Xt(e,t,n)}function of(e){return Y(e)&&at(e)}function Lt(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function af(e){return Ke(e,qe(e))}function sf(e,t,n,r,u,o,a){var s=Lt(e,n),i=Lt(t,n),f=a.get(i);if(f){Ft(e,n,f);return}var d=o?o(s,i,n+"",e,t,a):void 0,l=d===void 0;if(l){var h=ae(i),g=!h&&ke(i),p=!h&&!g&&Qt(i);d=i,h||g||p?ae(s)?d=s:of(s)?d=su(s):g?(l=!1,d=Eu(i,!0)):p?(l=!1,d=Au(i,!0)):d=[]:ji(i)||Dt(i)?(d=s,Dt(s)?d=af(s):(!V(s)||Yt(s))&&(d=wu(i))):l=!1}l&&(a.set(i,d),u(d,i,r,o,a),a.delete(i)),Ft(e,n,d)}function Pu(e,t,n,r,u){e!==t&&uf(t,function(o,a){if(u||(u=new W),V(o))sf(e,t,a,n,Pu,r,u);else{var s=r?r(Lt(e,a),o,a+"",e,t,u):void 0;s===void 0&&(s=o),Ft(e,a,s)}},qe)}function Ru(e,t){return Iu(e,t)}var lf=hs(function(e,t,n){Pu(e,t,n)});const cf=lf;var ff="Expected a function";function xu(e,t,n){var r=!0,u=!0;if(typeof e!="function")throw new TypeError(ff);return V(n)&&(r="leading"in n?!!n.leading:r,u="trailing"in n?!!n.trailing:u),qt(e,t,{leading:r,maxWait:t,trailing:u})}const df=(e,{throttleWait:t,throttleLeading:n,throttleTrailing:r})=>{let u=null;const o=c.computed(()=>{const f={};return c.unref(n)!==void 0&&(f.leading=c.unref(n)),c.unref(r)!==void 0&&(f.trailing=c.unref(r)),f}),a=e.runAsync.bind(e),s=c.ref(),i=c.computed(()=>c.unref(t));return c.watch([i,o],f=>{u&&(u.cancel(),e.runAsync=a);const[d,l]=f,h=xu(g=>{g()},c.unref(d),l);u=h,s.value=h,e.runAsync=(...g)=>new Promise((p,m)=>{var _;(_=s.value)==null||_.call(s,()=>{a(...g).then(p).catch(m)})})},{immediate:!0}),c.unref(t)?(c.onUnmounted(()=>{var f;(f=s.value)==null||f.cancel()}),{name:"throttlePlugin",onCancel:()=>{var f;(f=s.value)==null||f.cancel()}}):{}},qn=e=>typeof e=="function",gf=e=>typeof e=="boolean";class hf{constructor(t,n,r,u={}){H(this,"pluginImpls");H(this,"count",0);H(this,"state",{loading:!1,params:void 0,data:void 0,error:void 0});H(this,"previousValidData");this.serviceRef=t,this.options=n,this.setUpdateData=r,this.initState=u,this.state={...this.state,loading:!n.manual,...u}}setState(t={}){this.state={...this.state,...t},this.setUpdateData(this.state)}setData(t,n){console.warn("Please use 'setFetchState' instead of 'setData'"),n instanceof Array?n.forEach(r=>{this.state[r]=t,this.setUpdateData(t,r)}):(this.state[n]=t,this.setUpdateData(t,n))}setFetchState(t,n){n instanceof Array?n.forEach(r=>{this.state[r]=t,this.setUpdateData(t,r)}):(this.state[n]=t,this.setUpdateData(t,n))}runPluginHandler(t,...n){var u,o,a;const r=(a=(o=(u=this.pluginImpls)==null?void 0:u.map(s=>{var i;return(i=s[t])==null?void 0:i.call(s,...n)}))!=null?o:[])==null?void 0:a.filter(Boolean);return Object.assign({},...r)}async runAsync(...t){var a,s,i,f,d,l,h,g,p,m,_;this.count+=1;const n=this.count,{stopNow:r=!1,returnNow:u=!1,...o}=this.runPluginHandler("onBefore",t);if(r)return new Promise(()=>{});if(this.setState({loading:!0,params:t,...o}),u)return Promise.resolve(o.data);try{(s=(a=this.options).onBefore)==null||s.call(a,t)}catch(v){return this.setState({error:v,loading:!1}),(f=(i=this.options).onError)==null||f.call(i,v,t),this.runPluginHandler("onError",v,t),new Promise(()=>{})}try{let{servicePromise:v}=this.runPluginHandler("onRequest",this.serviceRef.value,t);const b=O=>{var x,F,N,P;if(!this.options.concurrent&&n!==this.count)return new Promise(()=>{});const A=this.options.formatResult?this.options.formatResult(O):O,w={data:O};return this.setState({data:A,error:void 0,loading:!1}),(F=(x=this.options).onSuccess)==null||F.call(x,A,t),this.runPluginHandler("onSuccess",A,t,w),this.previousValidData=A,(P=(N=this.options).onFinally)==null||P.call(N,t,A,void 0),(this.options.concurrent||n===this.count)&&this.runPluginHandler("onFinally",t,A,void 0),A};v||(v=this.serviceRef.value(...t));const T=await v;return b(T)}catch(v){if(!this.options.concurrent&&n!==this.count)return new Promise(()=>{});throw this.setState({error:v,loading:!1}),(l=(d=this.options).onError)==null||l.call(d,v,t),this.runPluginHandler("onError",v,t),(qn((h=this.options)==null?void 0:h.rollbackOnError)&&((g=this.options)==null?void 0:g.rollbackOnError(t))||gf((p=this.options)==null?void 0:p.rollbackOnError)&&this.options.rollbackOnError)&&this.setState({data:this.previousValidData}),(_=(m=this.options).onFinally)==null||_.call(m,t,void 0,v),(this.options.concurrent||n===this.count)&&this.runPluginHandler("onFinally",t,void 0,v),v}}run(...t){this.runAsync(...t).catch(n=>{this.options.onError||console.error(n)})}cancel(){this.count+=1,this.setState({loading:!1}),this.runPluginHandler("onCancel")}refresh(){this.run(...this.state.params||[])}refreshAsync(){return this.runAsync(...this.state.params||[])}mutate(t){const n=qn(t)?t(this.state.data):t;this.runPluginHandler("onMutate",n),this.setState({data:n})}}const Fu=Symbol("USEREQUEST_GLOBAL_OPTIONS_PROVIDE_KEY");function pf(e){return Object.keys(e).filter(n=>["data","loading","params","error"].includes(n)).length===4}function _f(e,t={},n=[]){const r=c.inject(Fu,{}),{initialData:u=void 0,manual:o=!1,ready:a=!0,...s}={...r!=null?r:{},...t!=null?t:{}},i={manual:o,ready:a,initialData:u,...s},f=c.ref(e),d=c.reactive({data:u,loading:!1,params:void 0,error:void 0}),l=(m,_)=>{_?d[_]=m:pf(m)&&(d.data=m.data,d.loading=m.loading,d.error=m.error,d.params=m.params)},h=n.map(m=>{var _;return(_=m==null?void 0:m.onInit)==null?void 0:_.call(m,i)}).filter(Boolean),g=new hf(f,i,l,Object.assign({},...h,d));g.options=i,g.pluginImpls=n.map(m=>m(g,i));const p=c.computed(()=>c.isRef(a)?a.value:a);if(c.watchEffect(()=>{if(!o){const m=g.state.params||t.defaultParams||[];p.value&&g.options.refreshDeps===!0&&!!f.value&&g.run(...m)}}),!o&&g.options.refreshDeps!==!0){const m=g.state.params||t.defaultParams||[];c.unref(a)&&g.run(...m)}return c.onScopeDispose(()=>{g.cancel()}),{...c.toRefs(d),cancel:g.cancel.bind(g),refresh:g.refresh.bind(g),refreshAsync:g.refreshAsync.bind(g),run:g.run.bind(g),runAsync:g.runAsync.bind(g),mutate:g.mutate.bind(g)}}const vf=(e,t)=>function(r,u={},o=[]){let a=e;const s=t||[];for(let i=s.length;i--;)a=s[i](a);return a(r,u,o)};function lt(e,t,n){const r=[process.env.NODE_ENV==="development"?va:null,da,ma,ba,Oa,df,ru,Bo,Sa].filter(Boolean);return vf(_f,t==null?void 0:t.use)(e,t,[...n||[],...r])}function mf(e){c.provide(Fu,e)}var Ef=Object.create,Lu=Object.defineProperty,yf=Object.getOwnPropertyDescriptor,un=Object.getOwnPropertyNames,bf=Object.getPrototypeOf,Tf=Object.prototype.hasOwnProperty,Af=(e,t)=>function(){return e&&(t=(0,e[un(e)[0]])(e=0)),t},wf=(e,t)=>function(){return t||(0,e[un(e)[0]])((t={exports:{}}).exports,t),t.exports},Of=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let u of un(t))!Tf.call(e,u)&&u!==n&&Lu(e,u,{get:()=>t[u],enumerable:!(r=yf(t,u))||r.enumerable});return e},Sf=(e,t,n)=>(n=e!=null?Ef(bf(e)):{},Of(t||!e||!e.__esModule?Lu(n,"default",{value:e,enumerable:!0}):n,e)),Ge=Af({"../../node_modules/.pnpm/tsup@8.3.5_@microsoft+api-extractor@7.48.1_@types+node@22.10.5__jiti@2.4.2_postcss@8.4.49_tsx_s7k37zks4wtn7x2grzma6lrsfa/node_modules/tsup/assets/esm_shims.js"(){}}),Cf=wf({"../../node_modules/.pnpm/rfdc@1.4.1/node_modules/rfdc/index.js"(e,t){Ge(),t.exports=r;function n(o){return o instanceof Buffer?Buffer.from(o):new o.constructor(o.buffer.slice(),o.byteOffset,o.length)}function r(o){if(o=o||{},o.circles)return u(o);const a=new Map;if(a.set(Date,l=>new Date(l)),a.set(Map,(l,h)=>new Map(i(Array.from(l),h))),a.set(Set,(l,h)=>new Set(i(Array.from(l),h))),o.constructorHandlers)for(const l of o.constructorHandlers)a.set(l[0],l[1]);let s=null;return o.proto?d:f;function i(l,h){const g=Object.keys(l),p=new Array(g.length);for(let m=0;m<g.length;m++){const _=g[m],v=l[_];typeof v!="object"||v===null?p[_]=v:v.constructor!==Object&&(s=a.get(v.constructor))?p[_]=s(v,h):ArrayBuffer.isView(v)?p[_]=n(v):p[_]=h(v)}return p}function f(l){if(typeof l!="object"||l===null)return l;if(Array.isArray(l))return i(l,f);if(l.constructor!==Object&&(s=a.get(l.constructor)))return s(l,f);const h={};for(const g in l){if(Object.hasOwnProperty.call(l,g)===!1)continue;const p=l[g];typeof p!="object"||p===null?h[g]=p:p.constructor!==Object&&(s=a.get(p.constructor))?h[g]=s(p,f):ArrayBuffer.isView(p)?h[g]=n(p):h[g]=f(p)}return h}function d(l){if(typeof l!="object"||l===null)return l;if(Array.isArray(l))return i(l,d);if(l.constructor!==Object&&(s=a.get(l.constructor)))return s(l,d);const h={};for(const g in l){const p=l[g];typeof p!="object"||p===null?h[g]=p:p.constructor!==Object&&(s=a.get(p.constructor))?h[g]=s(p,d):ArrayBuffer.isView(p)?h[g]=n(p):h[g]=d(p)}return h}}function u(o){const a=[],s=[],i=new Map;if(i.set(Date,g=>new Date(g)),i.set(Map,(g,p)=>new Map(d(Array.from(g),p))),i.set(Set,(g,p)=>new Set(d(Array.from(g),p))),o.constructorHandlers)for(const g of o.constructorHandlers)i.set(g[0],g[1]);let f=null;return o.proto?h:l;function d(g,p){const m=Object.keys(g),_=new Array(m.length);for(let v=0;v<m.length;v++){const b=m[v],T=g[b];if(typeof T!="object"||T===null)_[b]=T;else if(T.constructor!==Object&&(f=i.get(T.constructor)))_[b]=f(T,p);else if(ArrayBuffer.isView(T))_[b]=n(T);else{const O=a.indexOf(T);O!==-1?_[b]=s[O]:_[b]=p(T)}}return _}function l(g){if(typeof g!="object"||g===null)return g;if(Array.isArray(g))return d(g,l);if(g.constructor!==Object&&(f=i.get(g.constructor)))return f(g,l);const p={};a.push(g),s.push(p);for(const m in g){if(Object.hasOwnProperty.call(g,m)===!1)continue;const _=g[m];if(typeof _!="object"||_===null)p[m]=_;else if(_.constructor!==Object&&(f=i.get(_.constructor)))p[m]=f(_,l);else if(ArrayBuffer.isView(_))p[m]=n(_);else{const v=a.indexOf(_);v!==-1?p[m]=s[v]:p[m]=l(_)}}return a.pop(),s.pop(),p}function h(g){if(typeof g!="object"||g===null)return g;if(Array.isArray(g))return d(g,h);if(g.constructor!==Object&&(f=i.get(g.constructor)))return f(g,h);const p={};a.push(g),s.push(p);for(const m in g){const _=g[m];if(typeof _!="object"||_===null)p[m]=_;else if(_.constructor!==Object&&(f=i.get(_.constructor)))p[m]=f(_,h);else if(ArrayBuffer.isView(_))p[m]=n(_);else{const v=a.indexOf(_);v!==-1?p[m]=s[v]:p[m]=h(_)}}return a.pop(),s.pop(),p}}}});Ge();Ge();Ge();var ku=typeof navigator<"u",y=typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof global<"u"?global:{};typeof y.chrome<"u"&&y.chrome.devtools;ku&&(y.self,y.top);var Gn;typeof navigator<"u"&&((Gn=navigator.userAgent)==null||Gn.toLowerCase().includes("electron"));Ge();var Df=Sf(Cf(),1),If=/(?:^|[-_/])(\w)/g;function Pf(e,t){return t?t.toUpperCase():""}function Rf(e){return e&&`${e}`.replace(If,Pf)}function xf(e,t){let n=e.replace(/^[a-z]:/i,"").replace(/\\/g,"/");n.endsWith(`index${t}`)&&(n=n.replace(`/index${t}`,t));const r=n.lastIndexOf("/"),u=n.substring(r+1);if(t){const o=u.lastIndexOf(t);return u.substring(0,o)}return""}var Wn=(0,Df.default)({circles:!0});const Ff={trailing:!0};function be(e,t=25,n={}){if(n={...Ff,...n},!Number.isFinite(t))throw new TypeError("Expected `wait` to be a finite number");let r,u,o=[],a,s;const i=(f,d)=>(a=Lf(e,f,d),a.finally(()=>{if(a=null,n.trailing&&s&&!u){const l=i(f,s);return s=null,l}}),a);return function(...f){return a?(n.trailing&&(s=f),a):new Promise(d=>{const l=!u&&n.leading;clearTimeout(u),u=setTimeout(()=>{u=null;const h=n.leading?r:i(this,f);for(const g of o)g(h);o=[]},t),l?(r=i(this,f),d(r)):o.push(d)})}}async function Lf(e,t,n){return await e.apply(t,n)}function kt(e,t={},n){for(const r in e){const u=e[r],o=n?`${n}:${r}`:r;typeof u=="object"&&u!==null?kt(u,t,o):typeof u=="function"&&(t[o]=u)}return t}const kf={run:e=>e()},Nf=()=>kf,Nu=typeof console.createTask<"u"?console.createTask:Nf;function Uf(e,t){const n=t.shift(),r=Nu(n);return e.reduce((u,o)=>u.then(()=>r.run(()=>o(...t))),Promise.resolve())}function $f(e,t){const n=t.shift(),r=Nu(n);return Promise.all(e.map(u=>r.run(()=>u(...t))))}function bt(e,t){for(const n of[...e])n(t)}class Bf{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const u=t;let o;for(;this._deprecatedHooks[t];)o=this._deprecatedHooks[t],t=o.to;if(o&&!r.allowDeprecated){let a=o.message;a||(a=`${u} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(a)||(console.warn(a),this._deprecatedMessages.add(a))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,u=(...o)=>(typeof r=="function"&&r(),r=void 0,u=void 0,n(...o));return r=this.hook(t,u),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const u of r)this.hook(t,u)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=kt(t),r=Object.keys(n).map(u=>this.hook(u,n[u]));return()=>{for(const u of r.splice(0,r.length))u()}}removeHooks(t){const n=kt(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(Uf,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith($f,t,...n)}callHookWith(t,n,...r){const u=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&bt(this._before,u);const o=t(n in this._hooks?[...this._hooks[n]]:[],r);return o instanceof Promise?o.finally(()=>{this._after&&u&&bt(this._after,u)}):(this._after&&u&&bt(this._after,u),o)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Uu(){return new Bf}var Mf=Object.create,$u=Object.defineProperty,Vf=Object.getOwnPropertyDescriptor,on=Object.getOwnPropertyNames,jf=Object.getPrototypeOf,Hf=Object.prototype.hasOwnProperty,zf=(e,t)=>function(){return e&&(t=(0,e[on(e)[0]])(e=0)),t},Bu=(e,t)=>function(){return t||(0,e[on(e)[0]])((t={exports:{}}).exports,t),t.exports},Kf=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let u of on(t))!Hf.call(e,u)&&u!==n&&$u(e,u,{get:()=>t[u],enumerable:!(r=Vf(t,u))||r.enumerable});return e},qf=(e,t,n)=>(n=e!=null?Mf(jf(e)):{},Kf(t||!e||!e.__esModule?$u(n,"default",{value:e,enumerable:!0}):n,e)),E=zf({"../../node_modules/.pnpm/tsup@8.3.5_@microsoft+api-extractor@7.48.1_@types+node@22.10.5__jiti@2.4.2_postcss@8.4.49_tsx_s7k37zks4wtn7x2grzma6lrsfa/node_modules/tsup/assets/esm_shims.js"(){}}),Gf=Bu({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/lib/speakingurl.js"(e,t){E(),function(n){var r={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"Ae",\u00C5:"A",\u00C6:"AE",\u00C7:"C",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00D0:"D",\u00D1:"N",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"Oe",\u0150:"O",\u00D8:"O",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"Ue",\u0170:"U",\u00DD:"Y",\u00DE:"TH",\u00DF:"ss",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"ae",\u00E5:"a",\u00E6:"ae",\u00E7:"c",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00F0:"d",\u00F1:"n",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"oe",\u0151:"o",\u00F8:"o",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"ue",\u0171:"u",\u00FD:"y",\u00FE:"th",\u00FF:"y","\u1E9E":"SS",\u0627:"a",\u0623:"a",\u0625:"i",\u0622:"aa",\u0624:"u",\u0626:"e",\u0621:"a",\u0628:"b",\u062A:"t",\u062B:"th",\u062C:"j",\u062D:"h",\u062E:"kh",\u062F:"d",\u0630:"th",\u0631:"r",\u0632:"z",\u0633:"s",\u0634:"sh",\u0635:"s",\u0636:"dh",\u0637:"t",\u0638:"z",\u0639:"a",\u063A:"gh",\u0641:"f",\u0642:"q",\u0643:"k",\u0644:"l",\u0645:"m",\u0646:"n",\u0647:"h",\u0648:"w",\u064A:"y",\u0649:"a",\u0629:"h",\uFEFB:"la",\uFEF7:"laa",\uFEF9:"lai",\uFEF5:"laa",\u06AF:"g",\u0686:"ch",\u067E:"p",\u0698:"zh",\u06A9:"k",\u06CC:"y","\u064E":"a","\u064B":"an","\u0650":"e","\u064D":"en","\u064F":"u","\u064C":"on","\u0652":"","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06F0":"0","\u06F1":"1","\u06F2":"2","\u06F3":"3","\u06F4":"4","\u06F5":"5","\u06F6":"6","\u06F7":"7","\u06F8":"8","\u06F9":"9",\u1000:"k",\u1001:"kh",\u1002:"g",\u1003:"ga",\u1004:"ng",\u1005:"s",\u1006:"sa",\u1007:"z","\u1005\u103B":"za",\u100A:"ny",\u100B:"t",\u100C:"ta",\u100D:"d",\u100E:"da",\u100F:"na",\u1010:"t",\u1011:"ta",\u1012:"d",\u1013:"da",\u1014:"n",\u1015:"p",\u1016:"pa",\u1017:"b",\u1018:"ba",\u1019:"m",\u101A:"y",\u101B:"ya",\u101C:"l",\u101D:"w",\u101E:"th",\u101F:"h",\u1020:"la",\u1021:"a","\u103C":"y","\u103B":"ya","\u103D":"w","\u103C\u103D":"yw","\u103B\u103D":"ywa","\u103E":"h",\u1027:"e","\u104F":"-e",\u1023:"i",\u1024:"-i",\u1009:"u",\u1026:"-u",\u1029:"aw","\u101E\u103C\u1031\u102C":"aw",\u102A:"aw","\u1040":"0","\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1039":"","\u1037":"","\u1038":"",\u010D:"c",\u010F:"d",\u011B:"e",\u0148:"n",\u0159:"r",\u0161:"s",\u0165:"t",\u016F:"u",\u017E:"z",\u010C:"C",\u010E:"D",\u011A:"E",\u0147:"N",\u0158:"R",\u0160:"S",\u0164:"T",\u016E:"U",\u017D:"Z",\u0780:"h",\u0781:"sh",\u0782:"n",\u0783:"r",\u0784:"b",\u0785:"lh",\u0786:"k",\u0787:"a",\u0788:"v",\u0789:"m",\u078A:"f",\u078B:"dh",\u078C:"th",\u078D:"l",\u078E:"g",\u078F:"gn",\u0790:"s",\u0791:"d",\u0792:"z",\u0793:"t",\u0794:"y",\u0795:"p",\u0796:"j",\u0797:"ch",\u0798:"tt",\u0799:"hh",\u079A:"kh",\u079B:"th",\u079C:"z",\u079D:"sh",\u079E:"s",\u079F:"d",\u07A0:"t",\u07A1:"z",\u07A2:"a",\u07A3:"gh",\u07A4:"q",\u07A5:"w","\u07A6":"a","\u07A7":"aa","\u07A8":"i","\u07A9":"ee","\u07AA":"u","\u07AB":"oo","\u07AC":"e","\u07AD":"ey","\u07AE":"o","\u07AF":"oa","\u07B0":"",\u10D0:"a",\u10D1:"b",\u10D2:"g",\u10D3:"d",\u10D4:"e",\u10D5:"v",\u10D6:"z",\u10D7:"t",\u10D8:"i",\u10D9:"k",\u10DA:"l",\u10DB:"m",\u10DC:"n",\u10DD:"o",\u10DE:"p",\u10DF:"zh",\u10E0:"r",\u10E1:"s",\u10E2:"t",\u10E3:"u",\u10E4:"p",\u10E5:"k",\u10E6:"gh",\u10E7:"q",\u10E8:"sh",\u10E9:"ch",\u10EA:"ts",\u10EB:"dz",\u10EC:"ts",\u10ED:"ch",\u10EE:"kh",\u10EF:"j",\u10F0:"h",\u03B1:"a",\u03B2:"v",\u03B3:"g",\u03B4:"d",\u03B5:"e",\u03B6:"z",\u03B7:"i",\u03B8:"th",\u03B9:"i",\u03BA:"k",\u03BB:"l",\u03BC:"m",\u03BD:"n",\u03BE:"ks",\u03BF:"o",\u03C0:"p",\u03C1:"r",\u03C3:"s",\u03C4:"t",\u03C5:"y",\u03C6:"f",\u03C7:"x",\u03C8:"ps",\u03C9:"o",\u03AC:"a",\u03AD:"e",\u03AF:"i",\u03CC:"o",\u03CD:"y",\u03AE:"i",\u03CE:"o",\u03C2:"s",\u03CA:"i",\u03B0:"y",\u03CB:"y",\u0390:"i",\u0391:"A",\u0392:"B",\u0393:"G",\u0394:"D",\u0395:"E",\u0396:"Z",\u0397:"I",\u0398:"TH",\u0399:"I",\u039A:"K",\u039B:"L",\u039C:"M",\u039D:"N",\u039E:"KS",\u039F:"O",\u03A0:"P",\u03A1:"R",\u03A3:"S",\u03A4:"T",\u03A5:"Y",\u03A6:"F",\u03A7:"X",\u03A8:"PS",\u03A9:"O",\u0386:"A",\u0388:"E",\u038A:"I",\u038C:"O",\u038E:"Y",\u0389:"I",\u038F:"O",\u03AA:"I",\u03AB:"Y",\u0101:"a",\u0113:"e",\u0123:"g",\u012B:"i",\u0137:"k",\u013C:"l",\u0146:"n",\u016B:"u",\u0100:"A",\u0112:"E",\u0122:"G",\u012A:"I",\u0136:"k",\u013B:"L",\u0145:"N",\u016A:"U",\u040C:"Kj",\u045C:"kj",\u0409:"Lj",\u0459:"lj",\u040A:"Nj",\u045A:"nj",\u0422\u0441:"Ts",\u0442\u0441:"ts",\u0105:"a",\u0107:"c",\u0119:"e",\u0142:"l",\u0144:"n",\u015B:"s",\u017A:"z",\u017C:"z",\u0104:"A",\u0106:"C",\u0118:"E",\u0141:"L",\u0143:"N",\u015A:"S",\u0179:"Z",\u017B:"Z",\u0404:"Ye",\u0406:"I",\u0407:"Yi",\u0490:"G",\u0454:"ye",\u0456:"i",\u0457:"yi",\u0491:"g",\u0103:"a",\u0102:"A",\u0219:"s",\u0218:"S",\u021B:"t",\u021A:"T",\u0163:"t",\u0162:"T",\u0430:"a",\u0431:"b",\u0432:"v",\u0433:"g",\u0434:"d",\u0435:"e",\u0451:"yo",\u0436:"zh",\u0437:"z",\u0438:"i",\u0439:"i",\u043A:"k",\u043B:"l",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"p",\u0440:"r",\u0441:"s",\u0442:"t",\u0443:"u",\u0444:"f",\u0445:"kh",\u0446:"c",\u0447:"ch",\u0448:"sh",\u0449:"sh",\u044A:"",\u044B:"y",\u044C:"",\u044D:"e",\u044E:"yu",\u044F:"ya",\u0410:"A",\u0411:"B",\u0412:"V",\u0413:"G",\u0414:"D",\u0415:"E",\u0401:"Yo",\u0416:"Zh",\u0417:"Z",\u0418:"I",\u0419:"I",\u041A:"K",\u041B:"L",\u041C:"M",\u041D:"N",\u041E:"O",\u041F:"P",\u0420:"R",\u0421:"S",\u0422:"T",\u0423:"U",\u0424:"F",\u0425:"Kh",\u0426:"C",\u0427:"Ch",\u0428:"Sh",\u0429:"Sh",\u042A:"",\u042B:"Y",\u042C:"",\u042D:"E",\u042E:"Yu",\u042F:"Ya",\u0452:"dj",\u0458:"j",\u045B:"c",\u045F:"dz",\u0402:"Dj",\u0408:"j",\u040B:"C",\u040F:"Dz",\u013E:"l",\u013A:"l",\u0155:"r",\u013D:"L",\u0139:"L",\u0154:"R",\u015F:"s",\u015E:"S",\u0131:"i",\u0130:"I",\u011F:"g",\u011E:"G",\u1EA3:"a",\u1EA2:"A",\u1EB3:"a",\u1EB2:"A",\u1EA9:"a",\u1EA8:"A",\u0111:"d",\u0110:"D",\u1EB9:"e",\u1EB8:"E",\u1EBD:"e",\u1EBC:"E",\u1EBB:"e",\u1EBA:"E",\u1EBF:"e",\u1EBE:"E",\u1EC1:"e",\u1EC0:"E",\u1EC7:"e",\u1EC6:"E",\u1EC5:"e",\u1EC4:"E",\u1EC3:"e",\u1EC2:"E",\u1ECF:"o",\u1ECD:"o",\u1ECC:"o",\u1ED1:"o",\u1ED0:"O",\u1ED3:"o",\u1ED2:"O",\u1ED5:"o",\u1ED4:"O",\u1ED9:"o",\u1ED8:"O",\u1ED7:"o",\u1ED6:"O",\u01A1:"o",\u01A0:"O",\u1EDB:"o",\u1EDA:"O",\u1EDD:"o",\u1EDC:"O",\u1EE3:"o",\u1EE2:"O",\u1EE1:"o",\u1EE0:"O",\u1EDE:"o",\u1EDF:"o",\u1ECB:"i",\u1ECA:"I",\u0129:"i",\u0128:"I",\u1EC9:"i",\u1EC8:"i",\u1EE7:"u",\u1EE6:"U",\u1EE5:"u",\u1EE4:"U",\u0169:"u",\u0168:"U",\u01B0:"u",\u01AF:"U",\u1EE9:"u",\u1EE8:"U",\u1EEB:"u",\u1EEA:"U",\u1EF1:"u",\u1EF0:"U",\u1EEF:"u",\u1EEE:"U",\u1EED:"u",\u1EEC:"\u01B0",\u1EF7:"y",\u1EF6:"y",\u1EF3:"y",\u1EF2:"Y",\u1EF5:"y",\u1EF4:"Y",\u1EF9:"y",\u1EF8:"Y",\u1EA1:"a",\u1EA0:"A",\u1EA5:"a",\u1EA4:"A",\u1EA7:"a",\u1EA6:"A",\u1EAD:"a",\u1EAC:"A",\u1EAB:"a",\u1EAA:"A",\u1EAF:"a",\u1EAE:"A",\u1EB1:"a",\u1EB0:"A",\u1EB7:"a",\u1EB6:"A",\u1EB5:"a",\u1EB4:"A","\u24EA":"0","\u2460":"1","\u2461":"2","\u2462":"3","\u2463":"4","\u2464":"5","\u2465":"6","\u2466":"7","\u2467":"8","\u2468":"9","\u2469":"10","\u246A":"