3 lines
3.7 KiB
JavaScript
3 lines
3.7 KiB
JavaScript
import{J as N,i as Q,K as R,L as Z,M as tt,A as nt,O as P,P as J,Q as T,R as et,S as st,T as ot,U as ct,V as at,j as U,W as rt}from"./TrayArrowDown-sRwZP_WA.chunk.mjs";let V;const M=t=>V=t,q=Symbol();function I(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var w;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(w||(w={}));function dt(){const t=N(!0),o=t.run(()=>Q({}));let e=[],n=[];const a=R({install(i){M(a),a._a=i,i.provide(q,a),i.config.globalProperties.$pinia=a,n.forEach(r=>e.push(r)),n=[]},use(i){return this._a?e.push(i):n.push(i),this},_p:e,_a:null,_e:t,_s:new Map,state:o});return a}const z=()=>{};function K(t,o,e,n=z){t.add(o);const a=()=>{t.delete(o)&&n()};return!e&&et()&&st(a),a}function j(t,...o){t.forEach(e=>{e(...o)})}const it=t=>t(),L=Symbol(),A=Symbol();function F(t,o){t instanceof Map&&o instanceof Map?o.forEach((e,n)=>t.set(n,e)):t instanceof Set&&o instanceof Set&&o.forEach(t.add,t);for(const e in o){if(!o.hasOwnProperty(e))continue;const n=o[e],a=t[e];I(a)&&I(n)&&t.hasOwnProperty(e)&&!P(n)&&!J(n)?t[e]=F(a,n):t[e]=n}return t}const ut=Symbol();function ft(t){return!I(t)||!Object.prototype.hasOwnProperty.call(t,ut)}const{assign:p}=Object;function lt(t){return!!(P(t)&&t.effect)}function pt(t,o,e,n){const{state:a,actions:i,getters:r}=o,m=e.state.value[t];let h;function d(){m||(e.state.value[t]=a?a():{});const y=at(e.state.value[t]);return p(y,i,Object.keys(r||{}).reduce((b,_)=>(b[_]=R(U(()=>{M(e);const v=e._s.get(t);return r[_].call(v,v)})),b),{}))}return h=B(t,d,o,e,n,!0),h}function B(t,o,e={},n,a,i){let r;const m=p({actions:{}},e),h={deep:!0};let d,y,b=new Set,_=new Set,v;const S=n.state.value[t];!i&&!S&&(n.state.value[t]={}),Q({});let W;function k(s){let c;d=y=!1,typeof s=="function"?(s(n.state.value[t]),c={type:w.patchFunction,storeId:t,events:v}):(F(n.state.value[t],s),c={type:w.patchObject,payload:s,storeId:t,events:v});const u=W=Symbol();ct().then(()=>{W===u&&(d=!0)}),y=!0,j(b,c,n.state.value[t])}const D=i?function(){const{state:s}=e,c=s?s():{};this.$patch(u=>{p(u,c)})}:z;function G(){r.stop(),b.clear(),_.clear(),n._s.delete(t)}const C=(s,c="")=>{if(L in s)return s[A]=c,s;const u=function(){M(n);const E=Array.from(arguments),$=new Set,x=new Set;function X(f){$.add(f)}function Y(f){x.add(f)}j(_,{args:E,name:u[A],store:l,after:X,onError:Y});let g;try{g=s.apply(this&&this.$id===t?this:l,E)}catch(f){throw j(x,f),f}return g instanceof Promise?g.then(f=>(j($,f),f)).catch(f=>(j(x,f),Promise.reject(f))):(j($,g),g)};return u[L]=!0,u[A]=c,u},H={_p:n,$id:t,$onAction:K.bind(null,_),$patch:k,$reset:D,$subscribe(s,c={}){const u=K(b,s,c.detached,()=>E()),E=r.run(()=>ot(()=>n.state.value[t],$=>{(c.flush==="sync"?y:d)&&s({storeId:t,type:w.direct,events:v},$)},p({},h,c)));return u},$dispose:G},l=nt(H);n._s.set(t,l);const O=(n._a&&n._a.runWithContext||it)(()=>n._e.run(()=>(r=N()).run(()=>o({action:C}))));for(const s in O){const c=O[s];if(P(c)&&!lt(c)||J(c))i||(S&&ft(c)&&(P(c)?c.value=S[s]:F(c,S[s])),n.state.value[t][s]=c);else if(typeof c=="function"){const u=C(c,s);O[s]=u,m.actions[s]=c}}return p(l,O),p(T(l),O),Object.defineProperty(l,"$state",{get:()=>n.state.value[t],set:s=>{k(c=>{p(c,s)})}}),n._p.forEach(s=>{p(l,r.run(()=>s({store:l,app:n._a,pinia:n,options:m})))}),S&&i&&e.hydrate&&e.hydrate(l.$state,S),d=!0,y=!0,l}function yt(t,o,e){let n;const a=typeof o=="function";n=a?e:o;function i(r,m){const h=tt();return r=r||(h?Z(q,null):null),r&&M(r),r=V,r._s.has(t)||(a?B(t,o,n,r):pt(t,n,r)),r._s.get(t)}return i.$id=t,i}function bt(t){const o=T(t),e={};for(const n in o){const a=o[n];a.effect?e[n]=U({get:()=>t[n],set(i){t[n]=i}}):(P(a)||J(a))&&(e[n]=rt(t,n))}return e}export{dt as c,yt as d,bt as s};
|
|
//# sourceMappingURL=pinia-BdokiiGX.chunk.mjs.map
|