blog/themes/buck/source/chunk-Q4ALCKUU.js

3 lines
42 KiB
JavaScript
Raw Normal View History

2024-01-10 10:35:50 +00:00
var lr=(n,e)=>n===e,vn=Symbol("solid-proxy"),In=Symbol("solid-track"),Nn=Symbol("solid-dev-component"),oe={equals:lr},yt=null,fr=vt,N=1,K=2,Pt={owned:null,cleanups:null,context:null,owner:null};var g=null,a=null,ee=null,S=null,b=null,k=null,O=null,ie=0;function Yn(n,e){let r=b,t=g,o=n.length===0,s=e===void 0?t:e,i=o?Pt:{owned:null,cleanups:null,context:s?s.context:null,owner:s},c=o?n:()=>n(()=>re(()=>q(i)));g=i,b=null;try{return E(c,!0)}finally{b=r,g=t}}function te(n,e){e=e?Object.assign({},oe,e):oe;let r={value:n,observers:null,observerSlots:null,comparator:e.equals||void 0},t=o=>(typeof o=="function"&&(a&&a.running&&a.sources.has(r)?o=o(r.tValue):o=o(r.value)),Ot(r,o));return[Tt.bind(r),t]}function V(n,e,r){let t=Mt(n,e,!1,N);ee&&a&&a.running?k.push(t):ae(t)}function Q(n,e,r){r=r?Object.assign({},oe,r):oe;let t=Mt(n,e,!0,0);return t.observers=null,t.observerSlots=null,t.comparator=r.equals||void 0,ee&&a&&a.running?(t.tState=N,k.push(t)):ae(t),Tt.bind(t)}function re(n){if(!S&&b===null)return n();let e=b;b=null;try{return S?S.untrack(n):n()}finally{b=e}}function rt(n){return g===null||(g.cleanups===null?g.cleanups=[n]:g.cleanups.push(n)),n}function dr(n){if(a&&a.running)return n(),a.done;let e=b,r=g;return Promise.resolve().then(()=>{b=e,g=r;let t;return(ee||hr)&&(t=a||(a={sources:new Set,effects:[],promises:new Set,disposed:new Set,queue:new Set,running:!0}),t.done||(t.done=new Promise(o=>t.resolve=o)),t.running=!0),E(n,!1),b=g=null,t?t.done:void 0})}var[Wn,bt]=te(!1);function mr(n,e){let r=Symbol("context");return{id:r,Provider:yr(r),defaultValue:n}}function pr(n){let e=Q(n),r=Q(()=>tt(e()));return r.toArray=()=>{let t=r();return Array.isArray(t)?t:t!=null?[t]:[]},r}var hr;function Tt(){let n=a&&a.running;if(this.sources&&(n?this.tState:this.state))if((n?this.tState:this.state)===N)ae(this);else{let e=k;k=null,E(()=>se(this),!1),k=e}if(b){let e=this.observers?this.observers.length:0;b.sources?(b.sources.push(this),b.sourceSlots.push(e)):(b.sources=[this],b.sourceSlots=[e]),this.observers?(this.observers.push(b),this.observerSlots.push(b.sources.length-1)):(this.observers=[b],this.observerSlots=[b.sources.length-1])}return n&&a.sources.has(this)?this.tValue:this.value}function Ot(n,e,r){let t=a&&a.running&&a.sources.has(n)?n.tValue:n.value;if(!n.comparator||!n.comparator(t,e)){if(a){let o=a.running;(o||!r&&a.sources.has(n))&&(a.sources.add(n),n.tValue=e),o||(n.value=e)}else n.value=e;n.observers&&n.observers.length&&E(()=>{for(let o=0;o<n.observers.length;o+=1){let s=n.observers[o],i=a&&a.running;i&&a.disposed.has(s)||((i?!s.tState:!s.state)&&(s.pure?k.push(s):O.push(s),s.observers&&It(s)),i?s.tState=N:s.state=N)}if(k.length>1e6)throw k=[],new Error},!1)}return e}function ae(n){if(!n.fn)return;q(n);let e=ie;Dt(n,a&&a.running&&a.sources.has(n)?n.tValue:n.value,e),a&&!a.running&&a.sources.has(n)&&queueMicrotask(()=>{E(()=>{a&&(a.running=!0),b=g=n,Dt(n,n.tValue,e),b=g=null},!1)})}function Dt(n,e,r){let t,o=g,s=b;b=g=n;try{t=n.fn(e)}catch(i){return n.pure&&(a&&a.running?(n.tState=N,n.tOwned&&n.tOwned.forEach(q),n.tOwned=void 0):(n.state=N,n.owned&&n.owned.forEach(q),n.owned=null)),n.updatedAt=r+1,ot(i)}finally{b=s,g=o}(!n.updatedAt||n.updatedAt<=r)&&(n.updatedAt!=null&&"observers"in n?Ot(n,t,!0):a&&a.running&&n.pure?(a.sources.add(n),n.tValue=t):n.value=t,n.updatedAt=r)}function Mt(n,e,r,t=N,o){let s={fn:n,state:t,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:e,owner:g,context:g?g.context:null,pure:r};if(a&&a.running&&(s.state=0,s.tState=t),g===null||g!==Pt&&(a&&a.running&&g.pure?g.tOwned?g.tOwned.push(s):g.tOwned=[s]:g.owned?g.owned.push(s):g.owned=[s]),S&&s.fn){let[i,c]=te(void 0,{equals:!1}),f=S.factory(s.fn,c);rt(()=>f.dispose());let x=()=>dr(c).then(()=>I.dispose()),I=S.factory(s.fn,x);s.fn=P=>(i(),a&&a.running?I.track(P):f.track(P))}return s}function nt(n){let e=a&&a.running;if((e?n.tState:n.state)===0)return;if((e?n.tState:n.state)===K)return se(n);if(n.suspense&&re(n.suspense.inFallback))return n.suspense.effects.push(n);let r=[n];for(;(n=n.owner)&&(!n.updatedAt||n.updatedAt<ie);){if(e
//# sourceMappingURL=chunk-Q4ALCKUU.js.map