2 lines
4.2 KiB
JavaScript
2 lines
4.2 KiB
JavaScript
import{o as b,q as $,E as K,v as R,w as z,x as j,y as ee,g as U,z as ne,H as re,A as X,B as L,C as F,D as fe,F as ae,G as y,I as ie,J as w,K as q,L as le,M as se,N as ue,O as oe,P as V,Q as te,R as de,d as ve,S as G,T as ce,U as pe,V as P,W as Q,X as Y,Y as ge,Z as _e,_ as he,$ as Ee,a0 as me,a1 as Te,a2 as we}from"./template.CyUWgh-J.js";function Ne(e,r){return r}function Ae(e,r,s){for(var o=[],c=r.length,l,i=r.length,p=0;p<c;p++){let h=r[p];Q(h,()=>{if(l){if(l.pending.delete(h),l.done.add(h),l.pending.size===0){var t=e.outrogroups;B(e,V(l.done)),t.delete(l),t.size===0&&(e.outrogroups=null)}}else i-=1},!1)}if(i===0){var a=o.length===0&&s!==null;if(a){var v=s,f=v.parentNode;Ee(f),f.append(v),e.items.clear()}B(e,r,!a)}else l={pending:new Set(r),done:new Set},(e.outrogroups??=new Set).add(l)}function B(e,r,s=!0){var o;if(e.pending.size>0){o=new Set;for(const i of e.pending.values())for(const p of i)o.add(e.items.get(p).e)}for(var c=0;c<r.length;c++){var l=r[c];if(o?.has(l)){l.f|=w;const i=document.createDocumentFragment();me(l,i)}else Te(r[c],s)}}var J;function xe(e,r,s,o,c,l=null){var i=e,p=new Map,a=(r&K)!==0;if(a){var v=e;i=R?z(j(v)):v.appendChild(b())}R&&ee();var f=null,h=ue(()=>{var d=s();return oe(d)?d:d==null?[]:V(d)}),t,E=new Map,m=!0;function x(d){(C.effect.f&pe)===0&&(C.pending.delete(d),C.fallback=f,Ce(C,t,i,r,o),f!==null&&(t.length===0?(f.f&w)===0?P(f):(f.f^=w,k(f,null,i)):Q(f,()=>{f=null})))}function n(d){C.pending.delete(d)}var u=$(()=>{t=U(h);var d=t.length;let _=!1;if(R){var H=ne(i)===re;H!==(d===0)&&(i=X(),z(i),L(!1),_=!0)}for(var S=new Set,g=ie,D=se(),I=0;I<d;I+=1){R&&F.nodeType===fe&&F.data===ae&&(i=F,_=!0,L(!1));var T=t[I],O=o(T,I),A=m?null:p.get(O);A?(A.v&&y(A.v,T),A.i&&y(A.i,I),D&&g.unskip_effect(A.e)):(A=Se(p,m?i:J??=b(),T,O,I,c,r,s),m||(A.e.f|=w),p.set(O,A)),S.add(O)}if(d===0&&l&&!f&&(m?f=q(()=>l(i)):(f=q(()=>l(J??=b())),f.f|=w)),d>S.size&&le(),R&&d>0&&z(X()),!m)if(E.set(g,S),D){for(const[W,Z]of p)S.has(W)||g.skip_effect(Z.e);g.oncommit(x),g.ondiscard(n)}else x(g);_&&L(!0),U(h)}),C={effect:u,items:p,pending:E,outrogroups:null,fallback:f};m=!1,R&&(i=F)}function M(e){for(;e!==null&&(e.f&_e)===0;)e=e.next;return e}function Ce(e,r,s,o,c){var l=(o&he)!==0,i=r.length,p=e.items,a=M(e.effect.first),v,f=null,h,t=[],E=[],m,x,n,u;if(l)for(u=0;u<i;u+=1)m=r[u],x=c(m,u),n=p.get(x).e,(n.f&w)===0&&(n.nodes?.a?.measure(),(h??=new Set).add(n));for(u=0;u<i;u+=1){if(m=r[u],x=c(m,u),n=p.get(x).e,e.outrogroups!==null)for(const T of e.outrogroups)T.pending.delete(n),T.done.delete(n);if((n.f&Y)!==0&&(P(n),l&&(n.nodes?.a?.unfix(),(h??=new Set).delete(n))),(n.f&w)!==0)if(n.f^=w,n===a)k(n,null,s);else{var C=f?f.next:a;n===e.effect.last&&(e.effect.last=n.prev),n.prev&&(n.prev.next=n.next),n.next&&(n.next.prev=n.prev),N(e,f,n),N(e,n,C),k(n,C,s),f=n,t=[],E=[],a=M(f.next);continue}if(n!==a){if(v!==void 0&&v.has(n)){if(t.length<E.length){var d=E[0],_;f=d.prev;var H=t[0],S=t[t.length-1];for(_=0;_<t.length;_+=1)k(t[_],d,s);for(_=0;_<E.length;_+=1)v.delete(E[_]);N(e,H.prev,S.next),N(e,f,H),N(e,S,d),a=d,f=S,u-=1,t=[],E=[]}else v.delete(n),k(n,a,s),N(e,n.prev,n.next),N(e,n,f===null?e.effect.first:f.next),N(e,f,n),f=n;continue}for(t=[],E=[];a!==null&&a!==n;)(v??=new Set).add(a),E.push(a),a=M(a.next);if(a===null)continue}(n.f&w)===0&&t.push(n),f=n,a=M(n.next)}if(e.outrogroups!==null){for(const T of e.outrogroups)T.pending.size===0&&(B(e,V(T.done)),e.outrogroups?.delete(T));e.outrogroups.size===0&&(e.outrogroups=null)}if(a!==null||v!==void 0){var g=[];if(v!==void 0)for(n of v)(n.f&Y)===0&&g.push(n);for(;a!==null;)(a.f&Y)===0&&a!==e.fallback&&g.push(a),a=M(a.next);var D=g.length;if(D>0){var I=(o&K)!==0&&i===0?s:null;if(l){for(u=0;u<D;u+=1)g[u].nodes?.a?.measure();for(u=0;u<D;u+=1)g[u].nodes?.a?.fix()}Ae(e,g,I)}}l&&ge(()=>{if(h!==void 0)for(n of h)n.nodes?.a?.apply()})}function Se(e,r,s,o,c,l,i,p){var a=(i&te)!==0?(i&de)===0?ve(s,!1,!1):G(s):null,v=(i&ce)!==0?G(c):null;return{v:a,i:v,e:q(()=>(l(r,a??s,v??c,p),()=>{e.delete(o)}))}}function k(e,r,s){if(e.nodes)for(var o=e.nodes.start,c=e.nodes.end,l=r&&(r.f&w)===0?r.nodes.start:s;o!==null;){var i=we(o);if(l.before(o),o===c)return;o=i}}function N(e,r,s){r===null?e.effect.first=s:r.next=s,s===null?e.effect.last=r:s.prev=r}export{xe as e,Ne as i};
|