mishig HF Staff commited on
Commit
d3f8ba8
Β·
verified Β·
1 Parent(s): 7bd51f4

Tail-follow scroll during streaming

Browse files
assets/index-jyC6wfdo.js ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ var oi=Object.defineProperty;var yn=e=>{throw TypeError(e)};var fi=(e,t,r)=>t in e?oi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var we=(e,t,r)=>fi(e,typeof t!="symbol"?t+"":t,r),Mr=(e,t,r)=>t.has(e)||yn("Cannot "+r);var a=(e,t,r)=>(Mr(e,t,"read from private field"),r?r.call(e):t.get(e)),k=(e,t,r)=>t.has(e)?yn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),T=(e,t,r,n)=>(Mr(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),R=(e,t,r)=>(Mr(e,t,"access private method"),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const f of i.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&n(f)}).observe(document,{childList:!0,subtree:!0});function r(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(s){if(s.ep)return;s.ep=!0;const i=r(s);fetch(s.href,i)}})();const ui=!1;var Hn=Array.isArray,ci=Array.prototype.indexOf,Rt=Array.prototype.includes,wr=Array.from,di=Object.defineProperty,Kt=Object.getOwnPropertyDescriptor,pi=Object.getOwnPropertyDescriptors,vi=Object.prototype,hi=Array.prototype,Un=Object.getPrototypeOf,kn=Object.isExtensible;const _i=()=>{};function gi(e){for(var t=0;t<e.length;t++)e[t]()}function qn(){var e,t,r=new Promise((n,s)=>{e=n,t=s});return{promise:r,resolve:e,reject:t}}const $=2,Ft=4,yr=8,zn=1<<24,Oe=16,Se=32,je=64,Pr=128,_e=512,q=1024,J=2048,Ie=4096,j=8192,ge=16384,yt=32768,Lr=1<<25,Ot=65536,Br=1<<17,mi=1<<18,Lt=1<<19,xi=1<<20,Ke=1<<25,mt=65536,Hr=1<<21,Jt=1<<22,Qe=1<<23,or=Symbol("$state"),He=new class extends Error{constructor(){super(...arguments);we(this,"name","StaleReactionError");we(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}};function Vn(e){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function bi(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function wi(e,t,r){throw new Error("https://svelte.dev/e/each_key_duplicate")}function yi(e){throw new Error("https://svelte.dev/e/effect_in_teardown")}function ki(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Ei(e){throw new Error("https://svelte.dev/e/effect_orphan")}function Ti(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Si(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function Ai(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function Ni(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Mi(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const Ci=1,Ri=2,Fi=16,Oi=1,Ii=2,K=Symbol(),Kn="http://www.w3.org/1999/xhtml";function Di(){console.warn("https://svelte.dev/e/derived_inert")}function Pi(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}function Yn(e){return e===this.v}function Li(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function Gn(e){return!Li(e,this.v)}let tr=!1,Bi=!1;function Hi(){tr=!0}let P=null;function It(e){P=e}function Jn(e,t=!1,r){P={p:P,i:!1,c:null,e:null,s:e,x:null,r:N,l:tr&&!t?{s:null,u:null,$:[]}:null}}function Wn(e){var t=P,r=t.e;if(r!==null){t.e=null;for(var n of r)vs(n)}return t.i=!0,P=t.p,{}}function rr(){return!tr||P!==null&&P.l===null}let it=[];function Zn(){var e=it;it=[],gi(e)}function vt(e){if(it.length===0&&!Yt){var t=it;queueMicrotask(()=>{t===it&&Zn()})}it.push(e)}function Ui(){for(;it.length>0;)Zn()}function $n(e){var t=N;if(t===null)return S.f|=Qe,e;if((t.f&yt)===0&&(t.f&Ft)===0)throw e;Xe(e,t)}function Xe(e,t){for(;t!==null;){if((t.f&Pr)!==0){if((t.f&yt)===0)throw e;try{t.b.error(e);return}catch(r){e=r}}t=t.parent}throw e}const qi=-7169;function B(e,t){e.f=e.f&qi|t}function Qr(e){(e.f&_e)!==0||e.deps===null?B(e,q):B(e,Ie)}function Xn(e){if(e!==null)for(const t of e)(t.f&$)===0||(t.f&mt)===0||(t.f^=mt,Xn(t.deps))}function Qn(e,t,r){(e.f&J)!==0?t.add(e):(e.f&Ie)!==0&&r.add(e),Xn(e.deps),B(e,q)}const nt=new Set;let b=null,G=null,Ur=null,Yt=!1,Cr=!1,Tt=null,fr=null;var En=0;let zi=1;var St,At,ft,Ue,Ce,Zt,le,$t,Ze,qe,Re,Nt,Mt,ut,U,ur,jn,cr,qr,dr,Vi;const mr=class mr{constructor(){k(this,U);we(this,"id",zi++);we(this,"current",new Map);we(this,"previous",new Map);k(this,St,new Set);k(this,At,new Set);k(this,ft,new Set);k(this,Ue,new Map);k(this,Ce,new Map);k(this,Zt,null);k(this,le,[]);k(this,$t,[]);k(this,Ze,new Set);k(this,qe,new Set);k(this,Re,new Map);k(this,Nt,new Set);we(this,"is_fork",!1);k(this,Mt,!1);k(this,ut,new Set)}skip_effect(t){a(this,Re).has(t)||a(this,Re).set(t,{d:[],m:[]}),a(this,Nt).delete(t)}unskip_effect(t,r=n=>this.schedule(n)){var n=a(this,Re).get(t);if(n){a(this,Re).delete(t);for(var s of n.d)B(s,J),r(s);for(s of n.m)B(s,Ie),r(s)}a(this,Nt).add(t)}capture(t,r,n=!1){t.v!==K&&!this.previous.has(t)&&this.previous.set(t,t.v),(t.f&Qe)===0&&(this.current.set(t,[r,n]),G==null||G.set(t,r)),this.is_fork||(t.v=r)}activate(){b=this}deactivate(){b=null,G=null}flush(){try{Cr=!0,b=this,R(this,U,cr).call(this)}finally{En=0,Ur=null,Tt=null,fr=null,Cr=!1,b=null,G=null,ht.clear()}}discard(){for(const t of a(this,At))t(this);a(this,At).clear(),a(this,ft).clear(),nt.delete(this)}register_created_effect(t){a(this,$t).push(t)}increment(t,r){let n=a(this,Ue).get(r)??0;if(a(this,Ue).set(r,n+1),t){let s=a(this,Ce).get(r)??0;a(this,Ce).set(r,s+1)}}decrement(t,r,n){let s=a(this,Ue).get(r)??0;if(s===1?a(this,Ue).delete(r):a(this,Ue).set(r,s-1),t){let i=a(this,Ce).get(r)??0;i===1?a(this,Ce).delete(r):a(this,Ce).set(r,i-1)}a(this,Mt)||n||(T(this,Mt,!0),vt(()=>{T(this,Mt,!1),this.flush()}))}transfer_effects(t,r){for(const n of t)a(this,Ze).add(n);for(const n of r)a(this,qe).add(n);t.clear(),r.clear()}oncommit(t){a(this,St).add(t)}ondiscard(t){a(this,At).add(t)}on_fork_commit(t){a(this,ft).add(t)}run_fork_commit_callbacks(){for(const t of a(this,ft))t(this);a(this,ft).clear()}settled(){return(a(this,Zt)??T(this,Zt,qn())).promise}static ensure(){if(b===null){const t=b=new mr;Cr||(nt.add(b),Yt||vt(()=>{b===t&&t.flush()}))}return b}apply(){{G=null;return}}schedule(t){var s;if(Ur=t,(s=t.b)!=null&&s.is_pending&&(t.f&(Ft|yr|zn))!==0&&(t.f&yt)===0){t.b.defer_effect(t);return}for(var r=t;r.parent!==null;){r=r.parent;var n=r.f;if(Tt!==null&&r===N&&(S===null||(S.f&$)===0))return;if((n&(je|Se))!==0){if((n&q)===0)return;r.f^=q}}a(this,le).push(r)}};St=new WeakMap,At=new WeakMap,ft=new WeakMap,Ue=new WeakMap,Ce=new WeakMap,Zt=new WeakMap,le=new WeakMap,$t=new WeakMap,Ze=new WeakMap,qe=new WeakMap,Re=new WeakMap,Nt=new WeakMap,Mt=new WeakMap,ut=new WeakMap,U=new WeakSet,ur=function(){return this.is_fork||a(this,Ce).size>0},jn=function(){for(const n of a(this,ut))for(const s of a(n,Ce).keys()){for(var t=!1,r=s;r.parent!==null;){if(a(this,Re).has(r)){t=!0;break}r=r.parent}if(!t)return!0}return!1},cr=function(){var l,o;if(En++>1e3&&(nt.delete(this),Yi()),!R(this,U,ur).call(this)){for(const u of a(this,Ze))a(this,qe).delete(u),B(u,J),this.schedule(u);for(const u of a(this,qe))B(u,Ie),this.schedule(u)}const t=a(this,le);T(this,le,[]),this.apply();var r=Tt=[],n=[],s=fr=[];for(const u of t)try{R(this,U,qr).call(this,u,r,n)}catch(d){throw rs(u),d}if(b=null,s.length>0){var i=mr.ensure();for(const u of s)i.schedule(u)}if(Tt=null,fr=null,R(this,U,ur).call(this)||R(this,U,jn).call(this)){R(this,U,dr).call(this,n),R(this,U,dr).call(this,r);for(const[u,d]of a(this,Re))ts(u,d)}else{a(this,Ue).size===0&&nt.delete(this),a(this,Ze).clear(),a(this,qe).clear();for(const u of a(this,St))u(this);a(this,St).clear(),Tn(n),Tn(r),(l=a(this,Zt))==null||l.resolve()}var f=b;if(a(this,le).length>0){const u=f??(f=this);a(u,le).push(...a(this,le).filter(d=>!a(u,le).includes(d)))}f!==null&&(nt.add(f),R(o=f,U,cr).call(o))},qr=function(t,r,n){t.f^=q;for(var s=t.first;s!==null;){var i=s.f,f=(i&(Se|je))!==0,l=f&&(i&q)!==0,o=l||(i&j)!==0||a(this,Re).has(s);if(!o&&s.fn!==null){f?s.f^=q:(i&Ft)!==0?r.push(s):sr(s)&&((i&Oe)!==0&&a(this,qe).add(s),Pt(s));var u=s.first;if(u!==null){s=u;continue}}for(;s!==null;){var d=s.next;if(d!==null){s=d;break}s=s.parent}}},dr=function(t){for(var r=0;r<t.length;r+=1)Qn(t[r],a(this,Ze),a(this,qe))},Vi=function(){var d,_,v;for(const g of nt){var t=g.id<this.id,r=[];for(const[c,[x,y]]of this.current){if(g.current.has(c)){var n=g.current.get(c)[0];if(t&&x!==n)g.current.set(c,[x,y]);else continue}r.push(c)}var s=[...g.current.keys()].filter(c=>!this.current.has(c));if(s.length===0)t&&g.discard();else if(r.length>0){if(t)for(const c of a(this,Nt))g.unskip_effect(c,x=>{var y;(x.f&(Oe|Jt))!==0?g.schedule(x):R(y=g,U,dr).call(y,[x])});g.activate();var i=new Set,f=new Map;for(var l of r)es(l,s,i,f);f=new Map;var o=[...g.current.keys()].filter(c=>this.current.has(c)?this.current.get(c)[0]!==c:!0);for(const c of a(this,$t))(c.f&(ge|j|Br))===0&&jr(c,o,f)&&((c.f&(Jt|Oe))!==0?(B(c,J),g.schedule(c)):a(g,Ze).add(c));if(a(g,le).length>0){g.apply();for(var u of a(g,le))R(d=g,U,qr).call(d,u,[],[]);T(g,le,[])}g.deactivate()}}for(const g of nt)a(g,ut).has(this)&&(a(g,ut).delete(this),a(g,ut).size===0&&!R(_=g,U,ur).call(_)&&(g.activate(),R(v=g,U,cr).call(v)))};let xt=mr;function Ki(e){var t=Yt;Yt=!0;try{for(var r;;){if(Ui(),b===null)return r;b.flush()}}finally{Yt=t}}function Yi(){try{Ti()}catch(e){Xe(e,Ur)}}let ke=null;function Tn(e){var t=e.length;if(t!==0){for(var r=0;r<t;){var n=e[r++];if((n.f&(ge|j))===0&&sr(n)&&(ke=new Set,Pt(n),n.deps===null&&n.first===null&&n.nodes===null&&n.teardown===null&&n.ac===null&&_s(n),(ke==null?void 0:ke.size)>0)){ht.clear();for(const s of ke){if((s.f&(ge|j))!==0)continue;const i=[s];let f=s.parent;for(;f!==null;)ke.has(f)&&(ke.delete(f),i.push(f)),f=f.parent;for(let l=i.length-1;l>=0;l--){const o=i[l];(o.f&(ge|j))===0&&Pt(o)}}ke.clear()}}ke=null}}function es(e,t,r,n){if(!r.has(e)&&(r.add(e),e.reactions!==null))for(const s of e.reactions){const i=s.f;(i&$)!==0?es(s,t,r,n):(i&(Jt|Oe))!==0&&(i&J)===0&&jr(s,t,n)&&(B(s,J),en(s))}}function jr(e,t,r){const n=r.get(e);if(n!==void 0)return n;if(e.deps!==null)for(const s of e.deps){if(Rt.call(t,s))return!0;if((s.f&$)!==0&&jr(s,t,r))return r.set(s,!0),!0}return r.set(e,!1),!1}function en(e){b.schedule(e)}function ts(e,t){if(!((e.f&Se)!==0&&(e.f&q)!==0)){(e.f&J)!==0?t.d.push(e):(e.f&Ie)!==0&&t.m.push(e),B(e,q);for(var r=e.first;r!==null;)ts(r,t),r=r.next}}function rs(e){B(e,q);for(var t=e.first;t!==null;)rs(t),t=t.next}function Gi(e){let t=0,r=bt(0),n;return()=>{nn()&&(h(r),sn(()=>(t===0&&(n=ir(()=>e(()=>Gt(r)))),t+=1,()=>{vt(()=>{t-=1,t===0&&(n==null||n(),n=void 0,Gt(r))})})))}}var Ji=Ot|Lt;function Wi(e,t,r,n){new Zi(e,t,r,n)}var de,Xr,pe,ct,te,ve,Q,oe,ze,dt,$e,Ct,Xt,Qt,Ve,xr,L,$i,Xi,Qi,zr,pr,vr,Vr,Kr;class Zi{constructor(t,r,n,s){k(this,L);we(this,"parent");we(this,"is_pending",!1);we(this,"transform_error");k(this,de);k(this,Xr,null);k(this,pe);k(this,ct);k(this,te);k(this,ve,null);k(this,Q,null);k(this,oe,null);k(this,ze,null);k(this,dt,0);k(this,$e,0);k(this,Ct,!1);k(this,Xt,new Set);k(this,Qt,new Set);k(this,Ve,null);k(this,xr,Gi(()=>(T(this,Ve,bt(a(this,dt))),()=>{T(this,Ve,null)})));var i;T(this,de,t),T(this,pe,r),T(this,ct,f=>{var l=N;l.b=this,l.f|=Pr,n(f)}),this.parent=N.b,this.transform_error=s??((i=this.parent)==null?void 0:i.transform_error)??(f=>f),T(this,te,an(()=>{R(this,L,zr).call(this)},Ji))}defer_effect(t){Qn(t,a(this,Xt),a(this,Qt))}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!a(this,pe).pending}update_pending_count(t,r){R(this,L,Vr).call(this,t,r),T(this,dt,a(this,dt)+t),!(!a(this,Ve)||a(this,Ct))&&(T(this,Ct,!0),vt(()=>{T(this,Ct,!1),a(this,Ve)&&Dt(a(this,Ve),a(this,dt))}))}get_effect_pending(){return a(this,xr).call(this),h(a(this,Ve))}error(t){if(!a(this,pe).onerror&&!a(this,pe).failed)throw t;b!=null&&b.is_fork?(a(this,ve)&&b.skip_effect(a(this,ve)),a(this,Q)&&b.skip_effect(a(this,Q)),a(this,oe)&&b.skip_effect(a(this,oe)),b.on_fork_commit(()=>{R(this,L,Kr).call(this,t)})):R(this,L,Kr).call(this,t)}}de=new WeakMap,Xr=new WeakMap,pe=new WeakMap,ct=new WeakMap,te=new WeakMap,ve=new WeakMap,Q=new WeakMap,oe=new WeakMap,ze=new WeakMap,dt=new WeakMap,$e=new WeakMap,Ct=new WeakMap,Xt=new WeakMap,Qt=new WeakMap,Ve=new WeakMap,xr=new WeakMap,L=new WeakSet,$i=function(){try{T(this,ve,he(()=>a(this,ct).call(this,a(this,de))))}catch(t){this.error(t)}},Xi=function(t){const r=a(this,pe).failed;r&&T(this,oe,he(()=>{r(a(this,de),()=>t,()=>()=>{})}))},Qi=function(){const t=a(this,pe).pending;t&&(this.is_pending=!0,T(this,Q,he(()=>t(a(this,de)))),vt(()=>{var r=T(this,ze,document.createDocumentFragment()),n=wt();r.append(n),T(this,ve,R(this,L,vr).call(this,()=>he(()=>a(this,ct).call(this,n)))),a(this,$e)===0&&(a(this,de).before(r),T(this,ze,null),_t(a(this,Q),()=>{T(this,Q,null)}),R(this,L,pr).call(this,b))}))},zr=function(){try{if(this.is_pending=this.has_pending_snippet(),T(this,$e,0),T(this,dt,0),T(this,ve,he(()=>{a(this,ct).call(this,a(this,de))})),a(this,$e)>0){var t=T(this,ze,document.createDocumentFragment());fn(a(this,ve),t);const r=a(this,pe).pending;T(this,Q,he(()=>r(a(this,de))))}else R(this,L,pr).call(this,b)}catch(r){this.error(r)}},pr=function(t){this.is_pending=!1,t.transfer_effects(a(this,Xt),a(this,Qt))},vr=function(t){var r=N,n=S,s=P;De(a(this,te)),xe(a(this,te)),It(a(this,te).ctx);try{return xt.ensure(),t()}catch(i){return $n(i),null}finally{De(r),xe(n),It(s)}},Vr=function(t,r){var n;if(!this.has_pending_snippet()){this.parent&&R(n=this.parent,L,Vr).call(n,t,r);return}T(this,$e,a(this,$e)+t),a(this,$e)===0&&(R(this,L,pr).call(this,r),a(this,Q)&&_t(a(this,Q),()=>{T(this,Q,null)}),a(this,ze)&&(a(this,de).before(a(this,ze)),T(this,ze,null)))},Kr=function(t){a(this,ve)&&(ne(a(this,ve)),T(this,ve,null)),a(this,Q)&&(ne(a(this,Q)),T(this,Q,null)),a(this,oe)&&(ne(a(this,oe)),T(this,oe,null));var r=a(this,pe).onerror;let n=a(this,pe).failed;var s=!1,i=!1;const f=()=>{if(s){Pi();return}s=!0,i&&Mi(),a(this,oe)!==null&&_t(a(this,oe),()=>{T(this,oe,null)}),R(this,L,vr).call(this,()=>{R(this,L,zr).call(this)})},l=o=>{try{i=!0,r==null||r(o,f),i=!1}catch(u){Xe(u,a(this,te)&&a(this,te).parent)}n&&T(this,oe,R(this,L,vr).call(this,()=>{try{return he(()=>{var u=N;u.b=this,u.f|=Pr,n(a(this,de),()=>o,()=>f)})}catch(u){return Xe(u,a(this,te).parent),null}}))};vt(()=>{var o;try{o=this.transform_error(t)}catch(u){Xe(u,a(this,te)&&a(this,te).parent);return}o!==null&&typeof o=="object"&&typeof o.then=="function"?o.then(l,u=>Xe(u,a(this,te)&&a(this,te).parent)):l(o)})};function ji(e,t,r,n){const s=rr()?tn:ss;var i=e.filter(v=>!v.settled);if(r.length===0&&i.length===0){n(t.map(s));return}var f=N,l=ea(),o=i.length===1?i[0].promise:i.length>1?Promise.all(i.map(v=>v.promise)):null;function u(v){l();try{n(v)}catch(g){(f.f&ge)===0&&Xe(g,f)}_r()}if(r.length===0){o.then(()=>u(t.map(s)));return}var d=ns();function _(){Promise.all(r.map(v=>ta(v))).then(v=>u([...t.map(s),...v])).catch(v=>Xe(v,f)).finally(()=>d())}o?o.then(()=>{l(),_(),_r()}):_()}function ea(){var e=N,t=S,r=P,n=b;return function(i=!0){De(e),xe(t),It(r),i&&(e.f&ge)===0&&(n==null||n.activate(),n==null||n.apply())}}function _r(e=!0){De(null),xe(null),It(null),e&&(b==null||b.deactivate())}function ns(){var e=N,t=e.b,r=b,n=t.is_rendered();return t.update_pending_count(1,r),r.increment(n,e),(s=!1)=>{t.update_pending_count(-1,r),r.decrement(n,e,s)}}function tn(e){var t=$|J;return N!==null&&(N.f|=Lt),{ctx:P,deps:null,effects:null,equals:Yn,f:t,fn:e,reactions:null,rv:0,v:K,wv:0,parent:N,ac:null}}function ta(e,t,r){let n=N;n===null&&bi();var s=void 0,i=bt(K),f=!S,l=new Map;return _a(()=>{var g;var o=N,u=qn();s=u.promise;try{Promise.resolve(e()).then(u.resolve,u.reject).finally(_r)}catch(c){u.reject(c),_r()}var d=b;if(f){if((o.f&yt)!==0)var _=ns();if(n.b.is_rendered())(g=l.get(d))==null||g.reject(He),l.delete(d);else{for(const c of l.values())c.reject(He);l.clear()}l.set(d,u)}const v=(c,x=void 0)=>{if(_){var y=x===He;_(y)}if(!(x===He||(o.f&ge)!==0)){if(d.activate(),x)i.f|=Qe,Dt(i,x);else{(i.f&Qe)!==0&&(i.f^=Qe),Dt(i,c);for(const[w,M]of l){if(l.delete(w),w===d)break;M.reject(He)}}d.deactivate()}};u.promise.then(v,c=>v(null,c||"unknown"))}),ps(()=>{for(const o of l.values())o.reject(He)}),new Promise(o=>{function u(d){function _(){d===s?o(i):u(s)}d.then(_,_)}u(s)})}function Sn(e){const t=tn(e);return xs(t),t}function ss(e){const t=tn(e);return t.equals=Gn,t}function ra(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r<t.length;r+=1)ne(t[r])}}function rn(e){var t,r=N,n=e.parent;if(!et&&n!==null&&(n.f&(ge|j))!==0)return Di(),e.v;De(n);try{e.f&=~mt,ra(e),t=ks(e)}finally{De(r)}return t}function is(e){var t=rn(e);if(!e.equals(t)&&(e.wv=ws(),(!(b!=null&&b.is_fork)||e.deps===null)&&(b!==null?b.capture(e,t,!0):e.v=t,e.deps===null))){B(e,q);return}et||(G!==null?(nn()||b!=null&&b.is_fork)&&G.set(e,t):Qr(e))}function na(e){var t,r;if(e.effects!==null)for(const n of e.effects)(n.teardown||n.ac)&&((t=n.teardown)==null||t.call(n),(r=n.ac)==null||r.abort(He),n.teardown=_i,n.ac=null,Wt(n,0),ln(n))}function as(e){if(e.effects!==null)for(const t of e.effects)t.teardown&&Pt(t)}let Yr=new Set;const ht=new Map;let ls=!1;function bt(e,t){var r={f:0,v:e,reactions:null,equals:Yn,rv:0,wv:0};return r}function Z(e,t){const r=bt(e);return xs(r),r}function sa(e,t=!1,r=!0){var s;const n=bt(e);return t||(n.equals=Gn),tr&&r&&P!==null&&P.l!==null&&((s=P.l).s??(s.s=[])).push(n),n}function C(e,t,r=!1){S!==null&&(!Te||(S.f&Br)!==0)&&rr()&&(S.f&($|Oe|Jt|Br))!==0&&(me===null||!Rt.call(me,e))&&Ni();let n=r?at(t):t;return Dt(e,n,fr)}function Dt(e,t,r=null){if(!e.equals(t)){ht.set(e,et?t:e.v);var n=xt.ensure();if(n.capture(e,t),(e.f&$)!==0){const s=e;(e.f&J)!==0&&rn(s),G===null&&Qr(s)}e.wv=ws(),os(e,J,r),rr()&&N!==null&&(N.f&q)!==0&&(N.f&(Se|je))===0&&(ce===null?xa([e]):ce.push(e)),!n.is_fork&&Yr.size>0&&!ls&&ia()}return t}function ia(){ls=!1;for(const e of Yr)(e.f&q)!==0&&B(e,Ie),sr(e)&&Pt(e);Yr.clear()}function Gt(e){C(e,e.v+1)}function os(e,t,r){var n=e.reactions;if(n!==null)for(var s=rr(),i=n.length,f=0;f<i;f++){var l=n[f],o=l.f;if(!(!s&&l===N)){var u=(o&J)===0;if(u&&B(l,t),(o&$)!==0){var d=l;G==null||G.delete(d),(o&mt)===0&&(o&_e&&(l.f|=mt),os(d,Ie,r))}else if(u){var _=l;(o&Oe)!==0&&ke!==null&&ke.add(_),r!==null?r.push(_):en(_)}}}}function at(e){if(typeof e!="object"||e===null||or in e)return e;const t=Un(e);if(t!==vi&&t!==hi)return e;var r=new Map,n=Hn(e),s=Z(0),i=gt,f=l=>{if(gt===i)return l();var o=S,u=gt;xe(null),Cn(i);var d=l();return xe(o),Cn(u),d};return n&&r.set("length",Z(e.length)),new Proxy(e,{defineProperty(l,o,u){(!("value"in u)||u.configurable===!1||u.enumerable===!1||u.writable===!1)&&Si();var d=r.get(o);return d===void 0?f(()=>{var _=Z(u.value);return r.set(o,_),_}):C(d,u.value,!0),!0},deleteProperty(l,o){var u=r.get(o);if(u===void 0){if(o in l){const d=f(()=>Z(K));r.set(o,d),Gt(s)}}else C(u,K),Gt(s);return!0},get(l,o,u){var g;if(o===or)return e;var d=r.get(o),_=o in l;if(d===void 0&&(!_||(g=Kt(l,o))!=null&&g.writable)&&(d=f(()=>{var c=at(_?l[o]:K),x=Z(c);return x}),r.set(o,d)),d!==void 0){var v=h(d);return v===K?void 0:v}return Reflect.get(l,o,u)},getOwnPropertyDescriptor(l,o){var u=Reflect.getOwnPropertyDescriptor(l,o);if(u&&"value"in u){var d=r.get(o);d&&(u.value=h(d))}else if(u===void 0){var _=r.get(o),v=_==null?void 0:_.v;if(_!==void 0&&v!==K)return{enumerable:!0,configurable:!0,value:v,writable:!0}}return u},has(l,o){var v;if(o===or)return!0;var u=r.get(o),d=u!==void 0&&u.v!==K||Reflect.has(l,o);if(u!==void 0||N!==null&&(!d||(v=Kt(l,o))!=null&&v.writable)){u===void 0&&(u=f(()=>{var g=d?at(l[o]):K,c=Z(g);return c}),r.set(o,u));var _=h(u);if(_===K)return!1}return d},set(l,o,u,d){var z;var _=r.get(o),v=o in l;if(n&&o==="length")for(var g=u;g<_.v;g+=1){var c=r.get(g+"");c!==void 0?C(c,K):g in l&&(c=f(()=>Z(K)),r.set(g+"",c))}if(_===void 0)(!v||(z=Kt(l,o))!=null&&z.writable)&&(_=f(()=>Z(void 0)),C(_,at(u)),r.set(o,_));else{v=_.v!==K;var x=f(()=>at(u));C(_,x)}var y=Reflect.getOwnPropertyDescriptor(l,o);if(y!=null&&y.set&&y.set.call(d,u),!v){if(n&&typeof o=="string"){var w=r.get("length"),M=Number(o);Number.isInteger(M)&&M>=w.v&&C(w,M+1)}Gt(s)}return!0},ownKeys(l){h(s);var o=Reflect.ownKeys(l).filter(_=>{var v=r.get(_);return v===void 0||v.v!==K});for(var[u,d]of r)d.v!==K&&!(u in l)&&o.push(u);return o},setPrototypeOf(){Ai()}})}var Gr,fs,us,cs;function aa(){if(Gr===void 0){Gr=window,fs=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,r=Text.prototype;us=Kt(t,"firstChild").get,cs=Kt(t,"nextSibling").get,kn(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),kn(r)&&(r.__t=void 0)}}function wt(e=""){return document.createTextNode(e)}function gr(e){return us.call(e)}function nr(e){return cs.call(e)}function E(e,t){return gr(e)}function An(e,t=!1){{var r=gr(e);return r instanceof Comment&&r.data===""?nr(r):r}}function F(e,t=1,r=!1){let n=e;for(;t--;)n=nr(n);return n}function la(e){e.textContent=""}function ds(){return!1}function oa(e,t,r){return document.createElementNS(Kn,e,void 0)}let Nn=!1;function fa(){Nn||(Nn=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{var t;if(!e.defaultPrevented)for(const r of e.target.elements)(t=r.__on_r)==null||t.call(r)})},{capture:!0}))}function kr(e){var t=S,r=N;xe(null),De(null);try{return e()}finally{xe(t),De(r)}}function ua(e,t,r,n=r){e.addEventListener(t,()=>kr(r));const s=e.__on_r;s?e.__on_r=()=>{s(),n(!0)}:e.__on_r=()=>n(!0),fa()}function ca(e){N===null&&(S===null&&Ei(),ki()),et&&yi()}function da(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function Ye(e,t){var r=N;r!==null&&(r.f&j)!==0&&(e|=j);var n={ctx:P,deps:null,nodes:null,f:e|J|_e,first:null,fn:t,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null};b==null||b.register_created_effect(n);var s=n;if((e&Ft)!==0)Tt!==null?Tt.push(n):xt.ensure().schedule(n);else if(t!==null){try{Pt(n)}catch(f){throw ne(n),f}s.deps===null&&s.teardown===null&&s.nodes===null&&s.first===s.last&&(s.f&Lt)===0&&(s=s.first,(e&Oe)!==0&&(e&Ot)!==0&&s!==null&&(s.f|=Ot))}if(s!==null&&(s.parent=r,r!==null&&da(s,r),S!==null&&(S.f&$)!==0&&(e&je)===0)){var i=S;(i.effects??(i.effects=[])).push(s)}return n}function nn(){return S!==null&&!Te}function ps(e){const t=Ye(yr,null);return B(t,q),t.teardown=e,t}function pa(e){ca();var t=N.f,r=!S&&(t&Se)!==0&&(t&yt)===0;if(r){var n=P;(n.e??(n.e=[])).push(e)}else return vs(e)}function vs(e){return Ye(Ft|xi,e)}function va(e){xt.ensure();const t=Ye(je|Lt,e);return(r={})=>new Promise(n=>{r.outro?_t(t,()=>{ne(t),n(void 0)}):(ne(t),n(void 0))})}function ha(e){return Ye(Ft,e)}function _a(e){return Ye(Jt|Lt,e)}function sn(e,t=0){return Ye(yr|t,e)}function X(e,t=[],r=[],n=[]){ji(n,t,r,s=>{Ye(yr,()=>e(...s.map(h)))})}function an(e,t=0){var r=Ye(Oe|t,e);return r}function he(e){return Ye(Se|Lt,e)}function hs(e){var t=e.teardown;if(t!==null){const r=et,n=S;Mn(!0),xe(null);try{t.call(null)}finally{Mn(r),xe(n)}}}function ln(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){const s=r.ac;s!==null&&kr(()=>{s.abort(He)});var n=r.next;(r.f&je)!==0?r.parent=null:ne(r,t),r=n}}function ga(e){for(var t=e.first;t!==null;){var r=t.next;(t.f&Se)===0&&ne(t),t=r}}function ne(e,t=!0){var r=!1;(t||(e.f&mi)!==0)&&e.nodes!==null&&e.nodes.end!==null&&(ma(e.nodes.start,e.nodes.end),r=!0),B(e,Lr),ln(e,t&&!r),Wt(e,0);var n=e.nodes&&e.nodes.t;if(n!==null)for(const i of n)i.stop();hs(e),e.f^=Lr,e.f|=ge;var s=e.parent;s!==null&&s.first!==null&&_s(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function ma(e,t){for(;e!==null;){var r=e===t?null:nr(e);e.remove(),e=r}}function _s(e){var t=e.parent,r=e.prev,n=e.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),t!==null&&(t.first===e&&(t.first=n),t.last===e&&(t.last=r))}function _t(e,t,r=!0){var n=[];gs(e,n,!0);var s=()=>{r&&ne(e),t&&t()},i=n.length;if(i>0){var f=()=>--i||s();for(var l of n)l.out(f)}else s()}function gs(e,t,r){if((e.f&j)===0){e.f^=j;var n=e.nodes&&e.nodes.t;if(n!==null)for(const l of n)(l.is_global||r)&&t.push(l);for(var s=e.first;s!==null;){var i=s.next;if((s.f&je)===0){var f=(s.f&Ot)!==0||(s.f&Se)!==0&&(e.f&Oe)!==0;gs(s,t,f?r:!1)}s=i}}}function on(e){ms(e,!0)}function ms(e,t){if((e.f&j)!==0){e.f^=j,(e.f&q)===0&&(B(e,J),xt.ensure().schedule(e));for(var r=e.first;r!==null;){var n=r.next,s=(r.f&Ot)!==0||(r.f&Se)!==0;ms(r,s?t:!1),r=n}var i=e.nodes&&e.nodes.t;if(i!==null)for(const f of i)(f.is_global||t)&&f.in()}}function fn(e,t){if(e.nodes)for(var r=e.nodes.start,n=e.nodes.end;r!==null;){var s=r===n?null:nr(r);t.append(r),r=s}}let hr=!1,et=!1;function Mn(e){et=e}let S=null,Te=!1;function xe(e){S=e}let N=null;function De(e){N=e}let me=null;function xs(e){S!==null&&(me===null?me=[e]:me.push(e))}let re=null,ae=0,ce=null;function xa(e){ce=e}let bs=1,lt=0,gt=lt;function Cn(e){gt=e}function ws(){return++bs}function sr(e){var t=e.f;if((t&J)!==0)return!0;if(t&$&&(e.f&=~mt),(t&Ie)!==0){for(var r=e.deps,n=r.length,s=0;s<n;s++){var i=r[s];if(sr(i)&&is(i),i.wv>e.wv)return!0}(t&_e)!==0&&G===null&&B(e,q)}return!1}function ys(e,t,r=!0){var n=e.reactions;if(n!==null&&!(me!==null&&Rt.call(me,e)))for(var s=0;s<n.length;s++){var i=n[s];(i.f&$)!==0?ys(i,t,!1):t===i&&(r?B(i,J):(i.f&q)!==0&&B(i,Ie),en(i))}}function ks(e){var x;var t=re,r=ae,n=ce,s=S,i=me,f=P,l=Te,o=gt,u=e.f;re=null,ae=0,ce=null,S=(u&(Se|je))===0?e:null,me=null,It(e.ctx),Te=!1,gt=++lt,e.ac!==null&&(kr(()=>{e.ac.abort(He)}),e.ac=null);try{e.f|=Hr;var d=e.fn,_=d();e.f|=yt;var v=e.deps,g=b==null?void 0:b.is_fork;if(re!==null){var c;if(g||Wt(e,ae),v!==null&&ae>0)for(v.length=ae+re.length,c=0;c<re.length;c++)v[ae+c]=re[c];else e.deps=v=re;if(nn()&&(e.f&_e)!==0)for(c=ae;c<v.length;c++)((x=v[c]).reactions??(x.reactions=[])).push(e)}else!g&&v!==null&&ae<v.length&&(Wt(e,ae),v.length=ae);if(rr()&&ce!==null&&!Te&&v!==null&&(e.f&($|Ie|J))===0)for(c=0;c<ce.length;c++)ys(ce[c],e);if(s!==null&&s!==e){if(lt++,s.deps!==null)for(let y=0;y<r;y+=1)s.deps[y].rv=lt;if(t!==null)for(const y of t)y.rv=lt;ce!==null&&(n===null?n=ce:n.push(...ce))}return(e.f&Qe)!==0&&(e.f^=Qe),_}catch(y){return $n(y)}finally{e.f^=Hr,re=t,ae=r,ce=n,S=s,me=i,It(f),Te=l,gt=o}}function ba(e,t){let r=t.reactions;if(r!==null){var n=ci.call(r,e);if(n!==-1){var s=r.length-1;s===0?r=t.reactions=null:(r[n]=r[s],r.pop())}}if(r===null&&(t.f&$)!==0&&(re===null||!Rt.call(re,t))){var i=t;(i.f&_e)!==0&&(i.f^=_e,i.f&=~mt),i.v!==K&&Qr(i),na(i),Wt(i,0)}}function Wt(e,t){var r=e.deps;if(r!==null)for(var n=t;n<r.length;n++)ba(e,r[n])}function Pt(e){var t=e.f;if((t&ge)===0){B(e,q);var r=N,n=hr;N=e,hr=!0;try{(t&(Oe|zn))!==0?ga(e):ln(e),hs(e);var s=ks(e);e.teardown=typeof s=="function"?s:null,e.wv=bs;var i;ui&&Bi&&(e.f&J)!==0&&e.deps}finally{hr=n,N=r}}}async function zt(){await Promise.resolve(),Ki()}function h(e){var t=e.f,r=(t&$)!==0;if(S!==null&&!Te){var n=N!==null&&(N.f&ge)!==0;if(!n&&(me===null||!Rt.call(me,e))){var s=S.deps;if((S.f&Hr)!==0)e.rv<lt&&(e.rv=lt,re===null&&s!==null&&s[ae]===e?ae++:re===null?re=[e]:re.push(e));else{(S.deps??(S.deps=[])).push(e);var i=e.reactions;i===null?e.reactions=[S]:Rt.call(i,S)||i.push(S)}}}if(et&&ht.has(e))return ht.get(e);if(r){var f=e;if(et){var l=f.v;return((f.f&q)===0&&f.reactions!==null||Ts(f))&&(l=rn(f)),ht.set(f,l),l}var o=(f.f&_e)===0&&!Te&&S!==null&&(hr||(S.f&_e)!==0),u=(f.f&yt)===0;sr(f)&&(o&&(f.f|=_e),is(f)),o&&!u&&(as(f),Es(f))}if(G!=null&&G.has(e))return G.get(e);if((e.f&Qe)!==0)throw e.v;return e.v}function Es(e){if(e.f|=_e,e.deps!==null)for(const t of e.deps)(t.reactions??(t.reactions=[])).push(e),(t.f&$)!==0&&(t.f&_e)===0&&(as(t),Es(t))}function Ts(e){if(e.v===K)return!0;if(e.deps===null)return!1;for(const t of e.deps)if(ht.has(t)||(t.f&$)!==0&&Ts(t))return!0;return!1}function ir(e){var t=Te;try{return Te=!0,e()}finally{Te=t}}const wa=["touchstart","touchmove"];function ya(e){return wa.includes(e)}const ot=Symbol("events"),Ss=new Set,Jr=new Set;function ka(e,t,r,n={}){function s(i){if(n.capture||Wr.call(t,i),!i.cancelBubble)return kr(()=>r==null?void 0:r.call(this,i))}return e.startsWith("pointer")||e.startsWith("touch")||e==="wheel"?vt(()=>{t.addEventListener(e,s,n)}):t.addEventListener(e,s,n),s}function Ea(e,t,r,n,s){var i={capture:n,passive:s},f=ka(e,t,r,i);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&ps(()=>{t.removeEventListener(e,f,i)})}function Ut(e,t,r){(t[ot]??(t[ot]={}))[e]=r}function Ta(e){for(var t=0;t<e.length;t++)Ss.add(e[t]);for(var r of Jr)r(e)}let Rn=null;function Wr(e){var y,w;var t=this,r=t.ownerDocument,n=e.type,s=((y=e.composedPath)==null?void 0:y.call(e))||[],i=s[0]||e.target;Rn=e;var f=0,l=Rn===e&&e[ot];if(l){var o=s.indexOf(l);if(o!==-1&&(t===document||t===window)){e[ot]=t;return}var u=s.indexOf(t);if(u===-1)return;o<=u&&(f=o)}if(i=s[f]||e.target,i!==t){di(e,"currentTarget",{configurable:!0,get(){return i||r}});var d=S,_=N;xe(null),De(null);try{for(var v,g=[];i!==null;){var c=i.assignedSlot||i.parentNode||i.host||null;try{var x=(w=i[ot])==null?void 0:w[n];x!=null&&(!i.disabled||e.target===i)&&x.call(i,e)}catch(M){v?g.push(M):v=M}if(e.cancelBubble||c===t||c===null)break;i=c}if(v){for(let M of g)queueMicrotask(()=>{throw M});throw v}}finally{e[ot]=t,delete e.currentTarget,xe(d),De(_)}}}var Ln;const Rr=((Ln=globalThis==null?void 0:globalThis.window)==null?void 0:Ln.trustedTypes)&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e});function Sa(e){return(Rr==null?void 0:Rr.createHTML(e))??e}function Aa(e){var t=oa("template");return t.innerHTML=Sa(e.replaceAll("<!>","<!---->")),t.content}function Zr(e,t){var r=N;r.nodes===null&&(r.nodes={start:e,end:t,a:null,t:null})}function D(e,t){var r=(t&Oi)!==0,n=(t&Ii)!==0,s,i=!e.startsWith("<!>");return()=>{s===void 0&&(s=Aa(i?e:"<!>"+e),r||(s=gr(s)));var f=n||fs?document.importNode(s,!0):s.cloneNode(!0);if(r){var l=gr(f),o=f.lastChild;Zr(l,o)}else Zr(f,f);return f}}function Fn(){var e=document.createDocumentFragment(),t=document.createComment(""),r=wt();return e.append(t,r),Zr(t,r),e}function O(e,t){e!==null&&e.before(t)}function Y(e,t){var r=t==null?"":typeof t=="object"?`${t}`:t;r!==(e.__t??(e.__t=e.nodeValue))&&(e.__t=r,e.nodeValue=`${r}`)}function Na(e,t){return Ma(e,t)}const lr=new Map;function Ma(e,{target:t,anchor:r,props:n={},events:s,context:i,intro:f=!0,transformError:l}){aa();var o=void 0,u=va(()=>{var d=r??t.appendChild(wt());Wi(d,{pending:()=>{}},g=>{Jn({});var c=P;i&&(c.c=i),s&&(n.$$events=s),o=e(g,n)||{},Wn()},l);var _=new Set,v=g=>{for(var c=0;c<g.length;c++){var x=g[c];if(!_.has(x)){_.add(x);var y=ya(x);for(const z of[t,document]){var w=lr.get(z);w===void 0&&(w=new Map,lr.set(z,w));var M=w.get(x);M===void 0?(z.addEventListener(x,Wr,{passive:y}),w.set(x,1)):w.set(x,M+1)}}}};return v(wr(Ss)),Jr.add(v),()=>{var y;for(var g of _)for(const w of[t,document]){var c=lr.get(w),x=c.get(g);--x==0?(w.removeEventListener(g,Wr),c.delete(g),c.size===0&&lr.delete(w)):c.set(g,x)}Jr.delete(v),d!==r&&((y=d.parentNode)==null||y.removeChild(d))}});return Ca.set(o,u),o}let Ca=new WeakMap;var Ee,Fe,fe,pt,jt,er,br;class Ra{constructor(t,r=!0){we(this,"anchor");k(this,Ee,new Map);k(this,Fe,new Map);k(this,fe,new Map);k(this,pt,new Set);k(this,jt,!0);k(this,er,t=>{if(a(this,Ee).has(t)){var r=a(this,Ee).get(t),n=a(this,Fe).get(r);if(n)on(n),a(this,pt).delete(r);else{var s=a(this,fe).get(r);s&&(a(this,Fe).set(r,s.effect),a(this,fe).delete(r),s.fragment.lastChild.remove(),this.anchor.before(s.fragment),n=s.effect)}for(const[i,f]of a(this,Ee)){if(a(this,Ee).delete(i),i===t)break;const l=a(this,fe).get(f);l&&(ne(l.effect),a(this,fe).delete(f))}for(const[i,f]of a(this,Fe)){if(i===r||a(this,pt).has(i))continue;const l=()=>{if(Array.from(a(this,Ee).values()).includes(i)){var u=document.createDocumentFragment();fn(f,u),u.append(wt()),a(this,fe).set(i,{effect:f,fragment:u})}else ne(f);a(this,pt).delete(i),a(this,Fe).delete(i)};a(this,jt)||!n?(a(this,pt).add(i),_t(f,l,!1)):l()}}});k(this,br,t=>{a(this,Ee).delete(t);const r=Array.from(a(this,Ee).values());for(const[n,s]of a(this,fe))r.includes(n)||(ne(s.effect),a(this,fe).delete(n))});this.anchor=t,T(this,jt,r)}ensure(t,r){var n=b,s=ds();if(r&&!a(this,Fe).has(t)&&!a(this,fe).has(t))if(s){var i=document.createDocumentFragment(),f=wt();i.append(f),a(this,fe).set(t,{effect:he(()=>r(f)),fragment:i})}else a(this,Fe).set(t,he(()=>r(this.anchor)));if(a(this,Ee).set(n,t),s){for(const[l,o]of a(this,Fe))l===t?n.unskip_effect(o):n.skip_effect(o);for(const[l,o]of a(this,fe))l===t?n.unskip_effect(o.effect):n.skip_effect(o.effect);n.oncommit(a(this,er)),n.ondiscard(a(this,br))}else a(this,er).call(this,n)}}Ee=new WeakMap,Fe=new WeakMap,fe=new WeakMap,pt=new WeakMap,jt=new WeakMap,er=new WeakMap,br=new WeakMap;function ye(e,t,r=!1){var n=new Ra(e),s=r?Ot:0;function i(f,l){n.ensure(f,l)}an(()=>{var f=!1;t((l,o=0)=>{f=!0,i(o,l)}),f||i(-1,null)},s)}function Fr(e,t){return t}function Fa(e,t,r){for(var n=[],s=t.length,i,f=t.length,l=0;l<s;l++){let _=t[l];_t(_,()=>{if(i){if(i.pending.delete(_),i.done.add(_),i.pending.size===0){var v=e.outrogroups;$r(e,wr(i.done)),v.delete(i),v.size===0&&(e.outrogroups=null)}}else f-=1},!1)}if(f===0){var o=n.length===0&&r!==null;if(o){var u=r,d=u.parentNode;la(d),d.append(u),e.items.clear()}$r(e,t,!o)}else i={pending:new Set(t),done:new Set},(e.outrogroups??(e.outrogroups=new Set)).add(i)}function $r(e,t,r=!0){var n;if(e.pending.size>0){n=new Set;for(const f of e.pending.values())for(const l of f)n.add(e.items.get(l).e)}for(var s=0;s<t.length;s++){var i=t[s];if(n!=null&&n.has(i)){i.f|=Ke;const f=document.createDocumentFragment();fn(i,f)}else ne(t[s],r)}}var On;function Or(e,t,r,n,s,i=null){var f=e,l=new Map,o=null,u=ss(()=>{var w=r();return Hn(w)?w:w==null?[]:wr(w)}),d,_=new Map,v=!0;function g(w){(y.effect.f&ge)===0&&(y.pending.delete(w),y.fallback=o,Oa(y,d,f,t,n),o!==null&&(d.length===0?(o.f&Ke)===0?on(o):(o.f^=Ke,Vt(o,null,f)):_t(o,()=>{o=null})))}function c(w){y.pending.delete(w)}var x=an(()=>{d=h(u);for(var w=d.length,M=new Set,z=b,ue=ds(),se=0;se<w;se+=1){var Ge=d[se],Je=n(Ge,se),ee=v?null:l.get(Je);ee?(ee.v&&Dt(ee.v,Ge),ee.i&&Dt(ee.i,se),ue&&z.unskip_effect(ee.e)):(ee=Ia(l,v?f:On??(On=wt()),Ge,Je,se,s,t,r),v||(ee.e.f|=Ke),l.set(Je,ee)),M.add(Je)}if(w===0&&i&&!o&&(v?o=he(()=>i(f)):(o=he(()=>i(On??(On=wt()))),o.f|=Ke)),w>M.size&&wi(),!v)if(_.set(z,M),ue){for(const[be,ar]of l)M.has(be)||z.skip_effect(ar.e);z.oncommit(g),z.ondiscard(c)}else g(z);h(u)}),y={effect:x,items:l,pending:_,outrogroups:null,fallback:o};v=!1}function qt(e){for(;e!==null&&(e.f&Se)===0;)e=e.next;return e}function Oa(e,t,r,n,s){var ee;var i=t.length,f=e.items,l=qt(e.effect.first),o,u=null,d=[],_=[],v,g,c,x;for(x=0;x<i;x+=1){if(v=t[x],g=s(v,x),c=f.get(g).e,e.outrogroups!==null)for(const be of e.outrogroups)be.pending.delete(c),be.done.delete(c);if((c.f&j)!==0&&on(c),(c.f&Ke)!==0)if(c.f^=Ke,c===l)Vt(c,null,r);else{var y=u?u.next:l;c===e.effect.last&&(e.effect.last=c.prev),c.prev&&(c.prev.next=c.next),c.next&&(c.next.prev=c.prev),We(e,u,c),We(e,c,y),Vt(c,y,r),u=c,d=[],_=[],l=qt(u.next);continue}if(c!==l){if(o!==void 0&&o.has(c)){if(d.length<_.length){var w=_[0],M;u=w.prev;var z=d[0],ue=d[d.length-1];for(M=0;M<d.length;M+=1)Vt(d[M],w,r);for(M=0;M<_.length;M+=1)o.delete(_[M]);We(e,z.prev,ue.next),We(e,u,z),We(e,ue,w),l=w,u=ue,x-=1,d=[],_=[]}else o.delete(c),Vt(c,l,r),We(e,c.prev,c.next),We(e,c,u===null?e.effect.first:u.next),We(e,u,c),u=c;continue}for(d=[],_=[];l!==null&&l!==c;)(o??(o=new Set)).add(l),_.push(l),l=qt(l.next);if(l===null)continue}(c.f&Ke)===0&&d.push(c),u=c,l=qt(c.next)}if(e.outrogroups!==null){for(const be of e.outrogroups)be.pending.size===0&&($r(e,wr(be.done)),(ee=e.outrogroups)==null||ee.delete(be));e.outrogroups.size===0&&(e.outrogroups=null)}if(l!==null||o!==void 0){var se=[];if(o!==void 0)for(c of o)(c.f&j)===0&&se.push(c);for(;l!==null;)(l.f&j)===0&&l!==e.fallback&&se.push(l),l=qt(l.next);var Ge=se.length;if(Ge>0){var Je=null;Fa(e,se,Je)}}}function Ia(e,t,r,n,s,i,f,l){var o=(f&Ci)!==0?(f&Fi)===0?sa(r,!1,!1):bt(r):null,u=(f&Ri)!==0?bt(s):null;return{v:o,i:u,e:he(()=>(i(t,o??r,u??s,l),()=>{e.delete(n)}))}}function Vt(e,t,r){if(e.nodes)for(var n=e.nodes.start,s=e.nodes.end,i=t&&(t.f&Ke)===0?t.nodes.start:r;n!==null;){var f=nr(n);if(i.before(n),n===s)return;n=f}}function We(e,t,r){t===null?e.effect.first=r:t.next=r,r===null?e.effect.last=t:r.prev=t}function Da(e,t,r){var n=e==null?"":""+e;return n===""?null:n}function st(e,t,r,n,s,i){var f=e.__className;if(f!==r||f===void 0){var l=Da(r);l==null?e.removeAttribute("class"):e.className=l,e.__className=r}return i}const Pa=Symbol("is custom element"),La=Symbol("is html");function Ba(e,t,r,n){var s=Ha(e);s[t]!==(s[t]=r)&&(r==null?e.removeAttribute(t):typeof r!="string"&&Ua(e).includes(t)?e[t]=r:e.setAttribute(t,r))}function Ha(e){return e.__attributes??(e.__attributes={[Pa]:e.nodeName.includes("-"),[La]:e.namespaceURI===Kn})}var In=new Map;function Ua(e){var t=e.getAttribute("is")||e.nodeName,r=In.get(t);if(r)return r;In.set(t,r=[]);for(var n,s=e,i=Element.prototype;i!==s;){n=pi(s);for(var f in n)n[f].set&&r.push(f);s=Un(s)}return r}function qa(e,t,r=t){var n=new WeakSet;ua(e,"input",async s=>{var i=s?e.defaultValue:e.value;if(i=Ir(e)?Dr(i):i,r(i),b!==null&&n.add(b),await zt(),i!==(i=t())){var f=e.selectionStart,l=e.selectionEnd,o=e.value.length;if(e.value=i??"",l!==null){var u=e.value.length;f===l&&l===o&&u>o?(e.selectionStart=u,e.selectionEnd=u):(e.selectionStart=f,e.selectionEnd=Math.min(l,u))}}}),ir(t)==null&&e.value&&(r(Ir(e)?Dr(e.value):e.value),b!==null&&n.add(b)),sn(()=>{var s=t();if(e===document.activeElement){var i=b;if(n.has(i))return}Ir(e)&&s===Dr(e.value)||e.type==="date"&&!s&&!e.value||s!==e.value&&(e.value=s??"")})}function Ir(e){var t=e.type;return t==="number"||t==="range"}function Dr(e){return e===""?null:+e}function Dn(e,t){return e===t||(e==null?void 0:e[or])===t}function za(e={},t,r,n){var s=P.r,i=N;return ha(()=>{var f,l;return sn(()=>{f=l,l=[],ir(()=>{e!==r(...l)&&(t(e,...l),f&&Dn(r(...f),e)&&t(null,...f))})}),()=>{let o=i;for(;o!==s&&o.parent!==null&&o.parent.f&Lr;)o=o.parent;const u=()=>{l&&Dn(r(...l),e)&&t(null,...l)},d=o.teardown;o.teardown=()=>{u(),d==null||d()}}}),e}function As(e){P===null&&Vn(),tr&&P.l!==null?Ka(P).m.push(e):pa(()=>{const t=ir(e);if(typeof t=="function")return t})}function Va(e){P===null&&Vn(),As(()=>()=>ir(e))}function Ka(e){var t=e.l;return t.u??(t.u={a:[],b:[],m:[]})}const Ya="5";var Bn;typeof window<"u"&&((Bn=window.__svelte??(window.__svelte={})).v??(Bn.v=new Set)).add(Ya);Hi();function Ga(e){const t=e.split(`
2
+ `),r=[];for(const n of t){const s=n.trim();if(!s)continue;let i;try{i=JSON.parse(s)}catch{continue}const f=Ja(i);f&&r.push(f)}return r}function Ja(e){return(e.type==="user"||e.type==="assistant"||e.type==="system")&&e.message?Wa(e):e.type==="message"&&e.message?Za(e):e.type==="session"?{role:"meta",title:`session${e.cwd?" β€” "+e.cwd:""}`,blocks:[],timestamp:e.timestamp}:e.type==="model_change"?{role:"meta",title:`model β†’ ${e.modelId||e.model||"?"}`,blocks:[],timestamp:e.timestamp}:e.type==="thinking_level_change"?{role:"meta",title:`thinking level β†’ ${e.thinkingLevel}`,blocks:[],timestamp:e.timestamp}:e.type==="session_info"?{role:"meta",title:e.name||"session info",blocks:[],timestamp:e.timestamp}:e.type==="permission-mode"?{role:"meta",title:`permission mode β†’ ${e.permissionMode}`,blocks:[]}:e.type==="file-history-snapshot"||e.type==="attachment"?null:{role:"meta",title:e.type||"event",blocks:[{kind:"raw",json:e}]}}function Wa(e){var n,s;const t=e.type,r=(n=e.message)==null?void 0:n.content;return{role:t,blocks:Ns(r,"claude"),model:(s=e.message)==null?void 0:s.model,timestamp:e.timestamp}}function Za(e){var s,i,f;const t=(s=e.message)==null?void 0:s.role,r=(i=e.message)==null?void 0:i.content;return{role:t==="toolResult"?"tool":t||"unknown",blocks:Ns(r,"pi",e.message),model:(f=e.message)==null?void 0:f.model,timestamp:e.timestamp}}function Ns(e,t,r){const n=[];if(typeof e=="string")return n.push({kind:"text",text:e}),n;if(!Array.isArray(e))return n;if(t==="pi"&&(r==null?void 0:r.role)==="toolResult")return n.push({kind:"tool_result",text:Pn(e),isError:!!r.isError,toolCallId:r.toolCallId,toolName:r.toolName}),n;for(const s of e){if(!s||typeof s!="object")continue;const i=s.type;i==="text"?n.push({kind:"text",text:s.text??""}):i==="thinking"?n.push({kind:"thinking",text:s.thinking??s.text??""}):i==="tool_use"||i==="toolCall"?n.push({kind:"tool_call",name:s.name||"tool",input:s.input??s.arguments??{},id:s.id}):i==="tool_result"||i==="toolResult"?n.push({kind:"tool_result",text:Pn(s.content),isError:!!(s.is_error??s.isError),toolCallId:s.tool_use_id??s.toolCallId}):i==="image"?n.push({kind:"image",source:s.source}):n.push({kind:"raw",json:s})}return n}function Pn(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(t=>t?typeof t=="string"?t:t.type==="text"?t.text??"":JSON.stringify(t,null,2):"").join(`
3
+ `);try{return JSON.stringify(e,null,2)}catch{return String(e)}}function $a(e){return e.replace("/blob/","/resolve/")}var Xa=D('<button type="button" class="text-[11px] px-2 py-1 bg-[#fffbe6] border border-[#ffedb0] rounded hover:bg-[#ffd21e] hover:border-[#ffbb1a] disabled:opacity-50 disabled:hover:bg-[#fffbe6] disabled:hover:border-[#ffedb0] transition-colors cursor-pointer"> </button>'),Qa=D('<div class="flex items-baseline gap-2"><span class="w-[1ch] text-center text-[#5f5f5c]"> </span> <span class="text-[#333331]">Fetching traces...</span></div>'),ja=D('<div class="flex items-baseline gap-2"><span class="w-[1ch] text-center text-[#991b1b]">βœ—</span> <span class="text-[#991b1b]"> </span></div>'),el=D('<div class="flex items-baseline gap-2 mb-3 animate-fade-in"><span> </span> <span> </span></div>'),tl=D(`<div class="text-[#888] text-[13px] leading-relaxed"><div class="flex items-baseline gap-2 mb-1"><span class="w-[1ch] text-center text-[#6b6b68]">β—‹</span> <span>waiting for input</span></div> <div class="pl-[2.2ch] text-[#888]">paste a <code class="text-[#8b5cf6]">.jsonl</code> dataset URL above,
4
+ press <kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0] text-[11px]">Enter</kbd> to load.</div> <div class="pl-[2.2ch] text-[#888] mt-1">then <kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0] text-[11px]">↑</kbd> <kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0] text-[11px]">↓</kbd> to navigate sections, <kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0] text-[11px]">Home</kbd>/ <kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0] text-[11px]">End</kbd> for start/end.</div></div>`),rl=D('<span class="text-[12px] text-[#6a6a66] truncate"> </span>'),nl=D('<span class="text-[11px] text-[#888]"> </span>'),sl=D('<span class="animate-blink text-[#8b5cf6]" aria-hidden="true">β–Ž</span>'),il=D('<pre class="whitespace-pre-wrap break-words text-[13px] text-[#232323] leading-[1.65] font-mono"> <!></pre>'),al=D('<span class="animate-blink text-[#8b5cf6]" aria-hidden="true">β–Ž</span>'),ll=D('<details class="py-0.5" open=""><summary class="cursor-pointer text-[11px] text-[#8b5cf6] font-semibold select-none hover:underline">thinking</summary> <pre class="whitespace-pre-wrap break-words text-[12px] text-[#6b21a8] mt-1 leading-[1.65] pl-[1ch] border-l border-[#e9d5ff]"> <!></pre></details>'),ol=D('<div class="py-0.5"><div class="text-[12px] text-[#6b21a8]"><span class="text-[#aaa]">tool</span> <span class="font-semibold"> </span></div> <pre class="text-[12px] text-[#3a3a38] whitespace-pre-wrap break-words max-h-[240px] overflow-auto mt-0.5 pl-[1ch] border-l border-[#e9d5ff]"> </pre></div>'),fl=D('<span class="font-semibold">Β· error</span>'),ul=D('<div class="py-0.5"><div><span class="text-[#aaa]">result</span> <!></div> <pre> </pre></div>'),cl=D('<div class="text-[12px] text-[#6a6a66] italic">[image attachment]</div>'),dl=D('<details><summary class="cursor-pointer text-[11px] text-[#888] select-none hover:underline">raw</summary> <pre class="text-[11px] text-[#555] whitespace-pre-wrap break-words mt-1 max-h-[200px] overflow-auto pl-[1ch] border-l border-[#e5e5e0]"> </pre></details>'),pl=D('<div class="flex items-start gap-2 px-2 animate-fade-in"><span class="w-[1ch] text-[#b3b3ad] shrink-0 mt-[2px]"> </span> <div class="flex-1 min-w-0"><!></div></div>'),vl=D('<div><div class="flex items-baseline gap-2 px-2"><span> </span> <span> </span> <!> <span class="ml-auto flex items-baseline gap-3"><!> <span class="text-[11px] text-[#aaa]"></span></span></div> <!></div>'),hl=D("<span> </span>"),_l=D("<span>ready</span>"),gl=D('<button class="px-2 py-0.5 bg-[#f5f5f2] rounded border border-[#e5e5e0] text-[11px] hover:bg-[#eeeae0] cursor-pointer">skip</button>'),ml=D('<span class="flex items-center gap-1"><kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0]">↑</kbd> <kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0]">↓</kbd> navigate</span> <span class="flex items-center gap-1"><kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0]">Home</kbd> <kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0]">End</kbd> jump</span>',1),xl=D('<div class="frame-bg frame-shadow w-[960px] max-w-[calc(100vw-48px)] rounded-[20px] p-[3px]"><div class="w-full h-[85vh] bg-[#fbfbf9] rounded-[17px] overflow-hidden flex flex-col font-mono text-[14px] leading-[1.7] text-[#232323]"><div class="flex items-center gap-2 pt-4 px-[18px] pb-2 shrink-0"><span class="w-3 h-3 rounded-full bg-[#d7d7d3]"></span> <span class="w-3 h-3 rounded-full bg-[#d7d7d3]"></span> <span class="w-3 h-3 rounded-full bg-[#d7d7d3]"></span> <a href="https://huggingface.co/datasets?format=format%3Aagent-traces" target="_blank" rel="noopener noreferrer" class="ml-auto text-[12px] text-[#6a6a66] hover:text-[#222220] hover:underline select-none transition-colors" title="Browse agent-trace datasets on Hugging Face">πŸ€— traces</a></div> <div class="flex items-center gap-2 px-5 py-3 border-b border-[#eeeae0] shrink-0"><span class="text-[#6a6a66] select-none">β€Ί</span> <input type="url" placeholder="paste .jsonl dataset URL and press Enter" class="flex-1 bg-transparent border-none outline-none text-[13px] text-[#222220] placeholder:text-[#b0b0aa]"/> <button type="button" class="px-3 py-1 bg-[#ffd21e] rounded text-[12px] font-semibold hover:bg-[#ffbb1a] disabled:opacity-50 cursor-pointer">load</button></div> <div class="flex flex-wrap items-center gap-2 px-5 py-2 border-b border-[#eeeae0] shrink-0"><span class="text-[11px] text-[#888] select-none">examples:</span> <!></div> <div class="flex-1 overflow-y-auto px-5 py-3"><!> <!></div> <div class="flex items-center gap-4 px-5 py-2 border-t border-[#eeeae0] text-[11px] text-[#888] shrink-0"><!> <!></div></div></div>');function bl(e,t){Jn(t,!0);const r=["β ‹","β ™","β Ή","β Έ","β Ό","β ΄","β ¦","β §","β ‡","⠏"];let n=Z(0),s;const i=[{label:"3D browser game",url:"https://huggingface.co/datasets/0xSero/pi-sessions/blob/main/2026-01-28T17-49-25-023Z_cc5bb68b-049d-49c7-84b1-004b47ae7cdc.jsonl"},{label:"Explain repo",url:"https://huggingface.co/datasets/0xSero/pi-sessions/blob/main/2026-01-13T13-24-19-611Z_6622d195-0787-41ac-b9d0-9ea1118a1c6c.jsonl"},{label:"Fix Swift errors",url:"https://huggingface.co/datasets/0xSero/pi-sessions/blob/main/2026-01-30T19-41-29-858Z_16007873-1d9f-4efd-b222-161a55e0183f.jsonl"},{label:"Triage issue",url:"https://huggingface.co/datasets/badlogicgames/pi-mono/blob/main/2026-01-16T02-37-34-075Z_4293a326-81ca-4327-b450-85275e1ca645.jsonl"},{label:"Release audit",url:"https://huggingface.co/datasets/badlogicgames/pi-mono/blob/main/2026-01-16T03-32-51-416Z_cf56c275-9716-42a7-b79e-c3225fe7f6d2.jsonl"}];let f=Z(at(i[0].url));function l(p){C(f,p.url,!0),y()}let o=Z(!1),u=Z(0),d=Z(""),_=Z(at([])),v=Z(-1),g=Z(!1),c=!1,x;async function y(){C(o,!0),C(d,""),C(_,[],!0),C(v,-1),C(u,0),C(g,!1),c=!1;try{const p=await fetch($a(h(f)));if(!p.ok)throw new Error(`Failed to fetch (HTTP ${p.status})`);const m=await p.text(),A=Ga(m);for(const H of A){H._visible=!1,H._visibleBlocks=0;for(const Ae of H.blocks)Ae._typedText="",Ae._typing=!1}C(_,A,!0),C(u,A.length,!0),A.length===0?C(d,"No messages parsed from this file."):(await zt(),M())}catch(p){C(d,(p==null?void 0:p.message)||String(p),!0)}finally{C(o,!1)}}const w=p=>new Promise(m=>setTimeout(m,p));async function M(){C(g,!0),c=!1;for(let p=0;p<h(_).length&&!c;p++){const m=h(_)[p];m._visible=!0,C(v,p,!0),await zt(),ue(),await w(40);for(let A=0;A<m.blocks.length&&!c;A++){m._visibleBlocks=A+1,await zt(),ue();const H=m.blocks[A];H.kind==="text"||H.kind==="thinking"?await z(H):(await w(90),ue())}if(c)break;await w(120)}c&&se(),C(g,!1)}async function z(p){const m=p.text||"",A=m.length;if(A===0)return;const H=Math.max(250,Math.min(1400,A*10)),Ae=16,Bt=Math.ceil(H/Ae),kt=Math.max(1,Math.ceil(A/Bt));p._typing=!0;for(let tt=kt;tt<A&&!c;tt+=kt)p._typedText=m.slice(0,tt),await w(Ae),ue();p._typedText=m,p._typing=!1,ue()}function ue(){if(!x)return;x.scrollHeight-x.scrollTop-x.clientHeight<240&&(x.scrollTop=x.scrollHeight)}function se(){for(const p of h(_)){p._visible=!0,p._visibleBlocks=p.blocks.length;for(const m of p.blocks)"_typedText"in m&&(m._typedText=m.text||""),m._typing=!1}}function Ge(){c=!0}async function Je(p){const m=p.target;if(!(m&&(m.tagName==="INPUT"||m.tagName==="TEXTAREA"||m.isContentEditable))){if(h(g)&&["ArrowDown","ArrowUp","Home","End","Escape"," "].includes(p.key)){p.preventDefault(),Ge();return}if(h(_).length!==0){if(p.key==="ArrowDown"||p.key==="j")p.preventDefault(),C(v,Math.min(h(_).length-1,h(v)+1),!0);else if(p.key==="ArrowUp"||p.key==="k")p.preventDefault(),C(v,Math.max(0,h(v)-1),!0);else if(p.key==="Home"||p.key==="g"&&!p.shiftKey)p.preventDefault(),C(v,0);else if(p.key==="End"||p.key==="G"&&p.shiftKey)p.preventDefault(),C(v,h(_).length-1);else return;await zt(),ee("smooth")}}}function ee(p="smooth"){if(h(v)<0||!x)return;const m=x.querySelector(`[data-idx="${h(v)}"]`);m&&m.scrollIntoView({behavior:p,block:"center"})}function be(p){try{return JSON.stringify(p,null,2)}catch{return String(p)}}As(()=>{s=setInterval(()=>{C(n,(h(n)+1)%r.length)},90)}),Va(()=>{clearInterval(s)});const ar={user:"text-[#1e40af]",assistant:"text-[#0f5a2a]",tool:"text-[#6b21a8]",system:"text-[#92400e]",meta:"text-[#6a6a66]",unknown:"text-[#6a6a66]"};var un=xl();Ea("keydown",Gr,Je);var Ms=E(un),cn=F(E(Ms),2),Er=F(E(cn),2),dn=F(Er,2),pn=F(cn,2),Cs=F(E(pn),2);Or(Cs,17,()=>i,Fr,(p,m)=>{var A=Xa(),H=E(A);X(()=>{A.disabled=h(o)||h(g),Y(H,h(m).label)}),Ut("click",A,()=>l(h(m))),O(p,A)});var Tr=F(pn,2),vn=E(Tr);{var Rs=p=>{var m=Qa(),A=E(m),H=E(A);X(()=>Y(H,r[h(n)])),O(p,m)},Fs=p=>{var m=ja(),A=F(E(m),2),H=E(A);X(()=>Y(H,h(d))),O(p,m)},Os=p=>{var m=el(),A=E(m),H=E(A),Ae=F(A,2),Bt=E(Ae);X(()=>{st(A,1,`w-[1ch] text-center ${h(g)?"text-[#5f5f5c]":"text-[#0f7a3a] animate-ready-pulse"}`),Y(H,h(g)?r[h(n)]:"●"),st(Ae,1,`${h(g)?"text-[#333331]":"text-[#0f5a2a]"} font-semibold`),Y(Bt,h(g)?`Streaming ${h(v)+1} / ${h(u)}...`:`Loaded ${h(u)} messages`)}),O(p,m)},Is=p=>{var m=tl();O(p,m)};ye(vn,p=>{h(o)?p(Rs):h(d)?p(Fs,1):h(_).length>0?p(Os,2):p(Is,-1)})}var Ds=F(vn,2);Or(Ds,17,()=>h(_),Fr,(p,m,A)=>{var H=Fn(),Ae=An(H);{var Bt=kt=>{const tt=Sn(()=>A===h(v));var Ht=vl();Ba(Ht,"data-idx",A);var _n=E(Ht),Sr=E(_n),zs=E(Sr),Ar=F(Sr,2),Vs=E(Ar),gn=F(Ar,2);{var Ks=Pe=>{var I=rl(),Et=E(I);X(()=>Y(Et,h(m).title)),O(Pe,I)};ye(gn,Pe=>{h(m).title&&Pe(Ks)})}var Ys=F(gn,2),mn=E(Ys);{var Gs=Pe=>{var I=nl(),Et=E(I);X(()=>Y(Et,h(m).model)),O(Pe,I)};ye(mn,Pe=>{h(m).model&&Pe(Gs)})}var Js=F(mn,2);Js.textContent=`#${A}`;var Ws=F(_n,2);Or(Ws,17,()=>h(m).blocks,Fr,(Pe,I,Et)=>{var xn=Fn(),Zs=An(xn);{var $s=Nr=>{const Xs=Sn(()=>Et===h(m).blocks.length-1);var bn=pl(),wn=E(bn),Qs=E(wn),js=F(wn,2),ei=E(js);{var ti=V=>{var W=il(),ie=E(W),Ne=F(ie);{var Le=Me=>{var Be=sl();O(Me,Be)};ye(Ne,Me=>{h(I)._typing&&Me(Le)})}X(()=>Y(ie,h(I)._typedText)),O(V,W)},ri=V=>{var W=ll(),ie=F(E(W),2),Ne=E(ie),Le=F(Ne);{var Me=Be=>{var rt=al();O(Be,rt)};ye(Le,Be=>{h(I)._typing&&Be(Me)})}X(()=>Y(Ne,h(I)._typedText)),O(V,W)},ni=V=>{var W=ol(),ie=E(W),Ne=F(E(ie),2),Le=E(Ne),Me=F(ie,2),Be=E(Me);X(rt=>{Y(Le,h(I).name),Y(Be,rt)},[()=>be(h(I).input)]),O(V,W)},si=V=>{var W=ul(),ie=E(W),Ne=F(E(ie),2);{var Le=rt=>{var li=fl();O(rt,li)};ye(Ne,rt=>{h(I).isError&&rt(Le)})}var Me=F(ie,2),Be=E(Me);X(()=>{st(ie,1,`text-[12px] ${h(I).isError?"text-[#991b1b]":"text-[#6a6a66]"}`),st(Me,1,`text-[12px] text-[#3a3a38] whitespace-pre-wrap break-words max-h-[280px] overflow-auto mt-0.5 pl-[1ch] border-l ${h(I).isError?"border-[#fecaca]":"border-[#e5e5e0]"}`),Y(Be,h(I).text)}),O(V,W)},ii=V=>{var W=cl();O(V,W)},ai=V=>{var W=dl(),ie=F(E(W),2),Ne=E(ie);X(Le=>Y(Ne,Le),[()=>be(h(I).json)]),O(V,W)};ye(ei,V=>{h(I).kind==="text"?V(ti):h(I).kind==="thinking"?V(ri,1):h(I).kind==="tool_call"?V(ni,2):h(I).kind==="tool_result"?V(si,3):h(I).kind==="image"?V(ii,4):h(I).kind==="raw"&&V(ai,5)})}X(()=>Y(Qs,h(Xs)?"β””":"β”œ")),O(Nr,bn)};ye(Zs,Nr=>{Et<h(m)._visibleBlocks&&Nr($s)})}O(Pe,xn)}),X(()=>{st(Ht,1,`py-1 cursor-default rounded transition-colors animate-fade-in ${h(tt)?"bg-[#fffbe6]":"hover:bg-[#faf9f5]"}`),st(Sr,1,`w-[1ch] text-center ${h(tt)?"text-[#0f7a3a] animate-ready-pulse":"text-[#6b6b68]"}`),Y(zs,h(tt)?"●":"β—‹"),st(Ar,1,`text-[11px] uppercase tracking-wider font-semibold ${(ar[h(m).role]||ar.unknown)??""}`),Y(Vs,h(m).role)}),Ut("click",Ht,()=>C(v,A,!0)),O(kt,Ht)};ye(Ae,kt=>{h(m)._visible&&kt(Bt)})}O(p,H)}),za(Tr,p=>x=p,()=>x);var Ps=F(Tr,2),hn=E(Ps);{var Ls=p=>{var m=hl(),A=E(m);X(()=>Y(A,`${h(v)+1} / ${h(_).length??""}`)),O(p,m)},Bs=p=>{var m=_l();O(p,m)};ye(hn,p=>{h(_).length>0?p(Ls):p(Bs,-1)})}var Hs=F(hn,2);{var Us=p=>{var m=gl();Ut("click",m,Ge),O(p,m)},qs=p=>{var m=ml();O(p,m)};ye(Hs,p=>{h(g)?p(Us):p(qs,-1)})}X(()=>dn.disabled=h(o)),Ut("keydown",Er,p=>{p.key==="Enter"&&y()}),qa(Er,()=>h(f),p=>C(f,p)),Ut("click",dn,y),O(e,un),Wn()}Ta(["keydown","click"]);function wl(e){bl(e,{})}Na(wl,{target:document.getElementById("app")});
assets/index-qxbGxAAs.css ADDED
@@ -0,0 +1 @@
 
 
1
+ /*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-semibold:600;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--animate-fade-in:fadeIn .28s ease both;--animate-blink:blink 1.05s steps(1) infinite;--animate-ready-pulse:readyPulse 1.6s ease-in-out infinite}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-\[2px\]{margin-top:2px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.h-3{height:calc(var(--spacing) * 3)}.h-\[85vh\]{height:85vh}.max-h-\[200px\]{max-height:200px}.max-h-\[240px\]{max-height:240px}.max-h-\[280px\]{max-height:280px}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-\[1ch\]{width:1ch}.w-\[960px\]{width:960px}.w-full{width:100%}.max-w-\[calc\(100vw-48px\)\]{max-width:calc(100vw - 48px)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.animate-blink{animation:var(--animate-blink)}.animate-fade-in{animation:var(--animate-fade-in)}.animate-ready-pulse{animation:var(--animate-ready-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[17px\]{border-radius:17px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-\[\#e5e5e0\]{border-color:#e5e5e0}.border-\[\#e9d5ff\]{border-color:#e9d5ff}.border-\[\#eeeae0\]{border-color:#eeeae0}.border-\[\#fecaca\]{border-color:#fecaca}.border-\[\#ffedb0\]{border-color:#ffedb0}.bg-\[\#d7d7d3\]{background-color:#d7d7d3}.bg-\[\#f5f5f2\]{background-color:#f5f5f2}.bg-\[\#fbfbf9\]{background-color:#fbfbf9}.bg-\[\#ffd21e\]{background-color:#ffd21e}.bg-\[\#fffbe6\]{background-color:#fffbe6}.bg-transparent{background-color:#0000}.p-\[3px\]{padding:3px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-px{padding-block:1px}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-\[1ch\]{padding-left:1ch}.pl-\[2\.2ch\]{padding-left:2.2ch}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0f5a2a\]{color:#0f5a2a}.text-\[\#0f7a3a\]{color:#0f7a3a}.text-\[\#1e40af\]{color:#1e40af}.text-\[\#3a3a38\]{color:#3a3a38}.text-\[\#5f5f5c\]{color:#5f5f5c}.text-\[\#6a6a66\]{color:#6a6a66}.text-\[\#6b6b68\]{color:#6b6b68}.text-\[\#6b21a8\]{color:#6b21a8}.text-\[\#8b5cf6\]{color:#8b5cf6}.text-\[\#555\]{color:#555}.text-\[\#888\]{color:#888}.text-\[\#991b1b\]{color:#991b1b}.text-\[\#92400e\]{color:#92400e}.text-\[\#222220\]{color:#222220}.text-\[\#232323\]{color:#232323}.text-\[\#333331\]{color:#333331}.text-\[\#aaa\]{color:#aaa}.text-\[\#b3b3ad\]{color:#b3b3ad}.uppercase{text-transform:uppercase}.italic{font-style:italic}.frame-shadow{box-shadow:0 0 0 1px #ffd21e8c,0 25px 80px -10px #aa7d0059,0 6px 24px -4px #ffc81e66,0 0 80px #ffd21e73}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.frame-bg{background:linear-gradient(135deg,#ffe98a,#fff 45%,#ffd21e)}.page-bg{background:radial-gradient(at 20% 20%,#fff4b8,#0000 55%),radial-gradient(at 80% 85%,#ffbb1a,#0000 60%),#ffd21e}.placeholder\:text-\[\#b0b0aa\]::placeholder{color:#b0b0aa}@media(hover:hover){.hover\:border-\[\#ffbb1a\]:hover{border-color:#ffbb1a}.hover\:bg-\[\#eeeae0\]:hover{background-color:#eeeae0}.hover\:bg-\[\#faf9f5\]:hover{background-color:#faf9f5}.hover\:bg-\[\#ffbb1a\]:hover{background-color:#ffbb1a}.hover\:bg-\[\#ffd21e\]:hover{background-color:#ffd21e}.hover\:text-\[\#222220\]:hover{color:#222220}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:opacity-50:disabled{opacity:.5}@media(hover:hover){.disabled\:hover\:border-\[\#ffedb0\]:disabled:hover{border-color:#ffedb0}.disabled\:hover\:bg-\[\#fffbe6\]:disabled:hover{background-color:#fffbe6}}}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{50%{opacity:0}}@keyframes readyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
index.html CHANGED
@@ -4,8 +4,8 @@
4
  <meta charset="UTF-8" />
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
  <title>πŸ€— traces viewer</title>
7
- <script type="module" crossorigin src="/assets/index-DSV-tDo5.js"></script>
8
- <link rel="stylesheet" crossorigin href="/assets/index-CHB5eaCy.css">
9
  </head>
10
  <body class="page-bg min-h-screen flex items-start justify-center px-6 py-10 m-0">
11
  <div id="app"></div>
 
4
  <meta charset="UTF-8" />
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
  <title>πŸ€— traces viewer</title>
7
+ <script type="module" crossorigin src="/assets/index-jyC6wfdo.js"></script>
8
+ <link rel="stylesheet" crossorigin href="/assets/index-qxbGxAAs.css">
9
  </head>
10
  <body class="page-bg min-h-screen flex items-start justify-center px-6 py-10 m-0">
11
  <div id="app"></div>