mirror of
https://github.com/samvallad33/vestige.git
synced 2026-07-04 22:02:14 +02:00
The github-pages deployment showed a red X: actions/configure-pages@v5 ran with enablement:true, but Pages was never enabled in repo settings and the default GITHUB_TOKEN cannot create a Pages site, so deploy failed with "Resource not accessible by integration". The launch-kit revert then deleted the workflow entirely, leaving nothing to deploy. - Restore a modernized pages.yml (Pages now enabled via API, so no enablement hack; actions/checkout@v5 + Node 24 off the deprecated Node 20). - Make the dashboard base path env-driven (VESTIGE_BASE_PATH), defaulting to /dashboard for local/embedded use and overridden to /vestige in CI so assets resolve at the Pages project subpath instead of 404ing. - Workflow builds the dashboard under /vestige and writes a root-level redirect index.html so the bare Pages URL lands on the dashboard. - Rebuild the committed dashboard artifact (was stale at 2.1.23) to 2.1.27. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
14 lines
18 KiB
JavaScript
14 lines
18 KiB
JavaScript
import"../chunks/Bzak7iHL.js";import{p as qe,d as a,r as t,e as i,g as e,f as he,u as b,t as R,a as Se,n as X,h as de,s as be,W as Ge,aG as Ae}from"../chunks/CpWkWWOo.js";import{s as x,d as Ye,a as pe}from"../chunks/BlVfL1ME.js";import{c as Fe,a as m,f as _,b as Ve,t as Ie}from"../chunks/CHOnp4oo.js";import{i as j}from"../chunks/B4yTwGkE.js";import{e as ge}from"../chunks/CGEBXrjl.js";import{h as We}from"../chunks/C4h_mRt2.js";import{s as A,r as Be,a as Xe}from"../chunks/A7po6GxK.js";import{s as _e}from"../chunks/aVbAZ-t7.js";import{a as ze}from"../chunks/B7CfdQuM.js";import{s as ae}from"../chunks/Cx-f-Pzo.js";import{p as Ue}from"../chunks/V6gjw5Ec.js";import{b as Je}from"../chunks/g4XF1_b9.js";const Te=5,je=["Replay","Cross-reference","Strengthen","Prune","Transfer"];function Oe(v){if(!Number.isFinite(v))return 1;const n=Math.floor(v);return n<1?1:n>Te?Te:n}const Ke=.3,Qe=.7;function Ze(v){const n=ye(v);return n>Qe?"high":n<Ke?"low":"neutral"}function ye(v){return v==null||!Number.isFinite(v)||v<0?0:v>1?1:v}function $e(v){return v==null||!Number.isFinite(v)||v<0?"0ms":v<1e3?`${Math.round(v)}ms`:`${(v/1e3).toFixed(2)}s`}function et(v){const n=ye(v);return`${Math.round(n*100)}%`}function tt(v,n=""){return`${n}/memories/${v}`}function st(v,n=2){return!v||v.length===0?[]:v.slice(0,Math.max(0,n))}function at(v,n=2){return v?Math.max(0,v.length-n):0}function rt(v){return v?v.length>8?v.slice(0,8):v:""}var nt=_('<div class="transfer-label episodic svelte-1cq1ntk"><span class="label-tag svelte-1cq1ntk">Episodic</span> <span class="label-sub svelte-1cq1ntk">hippocampus</span></div> <div class="transfer-label semantic svelte-1cq1ntk"><span class="label-tag svelte-1cq1ntk">Semantic</span> <span class="label-sub svelte-1cq1ntk">cortex</span></div> <div class="divider-line svelte-1cq1ntk"></div>',1),it=Ve('<line class="edge-line svelte-1cq1ntk"></line>'),vt=_('<div><div class="card-inner svelte-1cq1ntk"><div class="card-dot svelte-1cq1ntk"></div> <div class="card-bar svelte-1cq1ntk"></div> <div class="card-bar short svelte-1cq1ntk"></div></div></div>'),lt=_('<div class="replay-pulse svelte-1cq1ntk" aria-hidden="true"></div>'),ot=_('<span class="svelte-1cq1ntk">Replaying <b class="text-bright tabular-nums svelte-1cq1ntk"> </b> memories</span>'),ct=_('<span class="svelte-1cq1ntk">New connections found: <b class="text-bright tabular-nums svelte-1cq1ntk"> </b></span>'),dt=_('<span class="svelte-1cq1ntk">Strengthened: <b class="text-bright tabular-nums svelte-1cq1ntk"> </b></span>'),ut=_('<span class="svelte-1cq1ntk">Compressed: <b class="text-bright tabular-nums svelte-1cq1ntk"> </b></span>'),ft=_('<span class="svelte-1cq1ntk">Connections persisted: <b class="text-bright tabular-nums svelte-1cq1ntk"> </b></span> <span class="svelte-1cq1ntk">Insights: <b class="text-bright tabular-nums svelte-1cq1ntk"> </b></span>',1),mt=_('<div class="replay-stage glass-panel rounded-2xl overflow-hidden relative svelte-1cq1ntk"><header class="flex items-center justify-between px-5 py-3 border-b border-white/5 relative z-10 svelte-1cq1ntk"><div class="flex items-center gap-3 svelte-1cq1ntk"><div class="stage-badge w-9 h-9 rounded-full flex items-center justify-center font-mono font-bold text-sm svelte-1cq1ntk"> </div> <div class="svelte-1cq1ntk"><div class="text-sm font-semibold text-bright tracking-wide svelte-1cq1ntk"> </div> <div class="text-[11px] text-dim leading-snug max-w-md svelte-1cq1ntk"> </div></div></div> <div class="text-[10px] text-dim uppercase tracking-[0.15em] hidden sm:block svelte-1cq1ntk"> </div></header> <div class="stage-canvas svelte-1cq1ntk"><!> <svg class="edges-layer svelte-1cq1ntk" viewBox="0 0 100 100" preserveAspectRatio="none" aria-hidden="true"></svg> <!> <!></div> <footer class="flex flex-wrap gap-x-6 gap-y-1 px-5 py-3 border-t border-white/5 text-[11px] text-dim svelte-1cq1ntk"><!></footer></div>');function pt(v,n){qe(n,!0);const N=[{num:1,name:"Replay",color:"#818cf8",desc:"Hippocampal replay: tagged memories surface for consolidation."},{num:2,name:"Cross-reference",color:"#a855f7",desc:"Semantic proximity check — new edges discovered across memories."},{num:3,name:"Strengthen",color:"#c084fc",desc:"Co-activated memories strengthen; FSRS stability grows."},{num:4,name:"Prune",color:"#ef4444",desc:"Low-retention redundant memories compressed or released."},{num:5,name:"Transfer",color:"#10b981",desc:"Episodic → semantic consolidation (hippocampus → cortex)."}];let l=b(()=>Oe(n.stage)),f=b(()=>N[e(l)-1]),q=b(()=>{if(!n.dreamResult)return 8;const s=n.dreamResult.memoriesReplayed??8;return Math.max(6,Math.min(12,s))}),re=b(()=>{var r;if(!n.dreamResult)return 5;const s=((r=n.dreamResult.stats)==null?void 0:r.newConnectionsFound)??5;return Math.max(3,Math.min(e(q),s))}),z=b(()=>{var r;if(!n.dreamResult)return Math.ceil(e(q)*.5);const s=((r=n.dreamResult.stats)==null?void 0:r.memoriesStrengthened)??Math.ceil(e(q)*.5);return Math.max(1,Math.min(e(q),s))}),ne=b(()=>{var r;if(!n.dreamResult)return Math.ceil(e(q)*.25);const s=((r=n.dreamResult.stats)==null?void 0:r.memoriesCompressed)??Math.ceil(e(q)*.25);return Math.max(1,Math.min(Math.floor(e(q)/2),s))});function C(s,r=0){const d=Math.sin((s+1)*9301+49297+r*233)*233280;return d-Math.floor(d)}let U=b(()=>{const s=[],r=Math.ceil(Math.sqrt(e(q))),d=Math.ceil(e(q)/r);for(let c=0;c<e(q);c++){const p=c%r,u=Math.floor(c/r),k=20+p/Math.max(1,r-1)*60,w=20+u/Math.max(1,d-1)*60,g=(C(c,1)-.5)*8,M=(C(c,2)-.5)*8;s.push({id:c,x:k+g,y:w+M,pruned:c<e(ne),strengthened:c<e(z),transferIsSemantic:c%2===0})}return s}),L=b(()=>{const s=[],r=e(U).length;for(let d=0;d<e(re);d++){const c=Math.floor(C(d,7)*r);let p=Math.floor(C(d,11)*r);p===c&&(p=(c+1)%r),s.push({a:c,b:p})}return s});function I(s){return e(l)===5?(s.transferIsSemantic?75:25)+(C(s.id,5)-.5)*12:s.x}function F(s){return e(l)===5?25+C(s.id,6)*50:s.y}function J(s){return e(l)===4&&s.pruned?0:e(l)===5&&s.pruned?.15:1}function K(s){return e(l)===3&&s.strengthened?1.18:e(l)===4&&s.pruned?.6:1}var ie=mt(),ve=a(ie),Q=a(ve),Y=a(Q),me=a(Y,!0);t(Y);var Z=i(Y,2),W=a(Z),o=a(W,!0);t(W);var y=i(W,2),O=a(y,!0);t(y),t(Z),t(Q);var $=i(Q,2),B=a($);t($),t(ve);var P=i(ve,2),le=a(P);{var oe=s=>{var r=nt();X(4),m(s,r)};j(le,s=>{e(l)===5&&s(oe)})}var ee=i(le,2);ge(ee,23,()=>e(L),(s,r)=>s.a+"-"+s.b+"-"+r,(s,r,d)=>{const c=b(()=>e(U)[e(r).a]),p=b(()=>e(U)[e(r).b]);var u=Fe(),k=he(u);{var w=g=>{const M=b(()=>I(e(c))),h=b(()=>F(e(c))),V=b(()=>I(e(p))),ke=b(()=>F(e(p)));var E=it();R(()=>{A(E,"x1",e(M)),A(E,"y1",e(h)),A(E,"x2",e(V)),A(E,"y2",e(ke)),A(E,"stroke",e(f).color),A(E,"stroke-width",e(l)===2?.25:e(l)===3?.35:.2),A(E,"stroke-opacity",e(l)<2?0:e(l)===4?.25:e(l)===5?.15:.6),A(E,"stroke-dasharray",e(l)===2?"1.2 0.8":"none"),ae(E,`--edge-delay: ${e(d)*80}ms`)}),m(g,E)};j(k,g=>{e(c)&&e(p)&&g(w)})}m(s,u)}),t(ee);var S=i(ee,2);ge(S,17,()=>e(U),s=>s.id,(s,r)=>{var d=vt();let c;R((p,u,k,w,g)=>{c=_e(d,1,"memory-card svelte-1cq1ntk",null,c,{"is-pulsing":e(l)===3&&e(r).strengthened,"is-pruning":e(l)===4&&e(r).pruned,"is-transferring":e(l)===5,"semantic-side":e(l)===5&&e(r).transferIsSemantic}),ae(d,`
|
|
left: ${p??""}%;
|
|
top: ${u??""}%;
|
|
opacity: ${k??""};
|
|
--card-scale: ${w??""};
|
|
--card-delay: ${e(r).id*40}ms;
|
|
--card-hue: ${g??""}deg;
|
|
`)},[()=>I(e(r)),()=>F(e(r)),()=>J(e(r)),()=>K(e(r)),()=>C(e(r).id,3)*60-30]),m(s,d)});var D=i(S,2);{var te=s=>{var r=lt();m(s,r)};j(D,s=>{e(l)===1&&s(te)})}t(P);var se=i(P,2),ue=a(se);{var ce=s=>{var r=ot(),d=i(a(r)),c=a(d,!0);t(d),X(),t(r),R(()=>{var p;return x(c,((p=n.dreamResult)==null?void 0:p.memoriesReplayed)??e(q))}),m(s,r)},T=s=>{var r=ct(),d=i(a(r)),c=a(d,!0);t(d),t(r),R(()=>{var p,u;return x(c,((u=(p=n.dreamResult)==null?void 0:p.stats)==null?void 0:u.newConnectionsFound)??e(re))}),m(s,r)},H=s=>{var r=dt(),d=i(a(r)),c=a(d,!0);t(d),t(r),R(()=>{var p,u;return x(c,((u=(p=n.dreamResult)==null?void 0:p.stats)==null?void 0:u.memoriesStrengthened)??e(z))}),m(s,r)},G=s=>{var r=ut(),d=i(a(r)),c=a(d,!0);t(d),t(r),R(()=>{var p,u;return x(c,((u=(p=n.dreamResult)==null?void 0:p.stats)==null?void 0:u.memoriesCompressed)??e(ne))}),m(s,r)},fe=s=>{var r=ft(),d=he(r),c=i(a(d)),p=a(c,!0);t(c),t(d);var u=i(d,2),k=i(a(u)),w=a(k,!0);t(k),t(u),R(()=>{var g,M,h;x(p,((g=n.dreamResult)==null?void 0:g.connectionsPersisted)??0),x(w,((h=(M=n.dreamResult)==null?void 0:M.stats)==null?void 0:h.insightsGenerated)??0)}),m(s,r)};j(ue,s=>{e(l)===1?s(ce):e(l)===2?s(T,1):e(l)===3?s(H,2):e(l)===4?s(G,3):e(l)===5&&s(fe,4)})}t(se),t(ie),R(()=>{ae(Y,`
|
|
background: color-mix(in srgb, ${e(f).color??""} 20%, transparent);
|
|
color: ${e(f).color??""};
|
|
border: 1.5px solid ${e(f).color??""};
|
|
box-shadow: 0 0 16px color-mix(in srgb, ${e(f).color??""} 40%, transparent);
|
|
`),x(me,e(f).num),x(o,e(f).name),x(O,e(f).desc),x(B,`Stage ${e(f).num??""} / 5`),ae(P,`--stage-color: ${e(f).color??""}`),A(P,"aria-label",`Dream stage ${e(f).num??""} — ${e(f).name??""}`)}),m(v,ie),Se()}var gt=_('<span class="text-[10px] text-warning font-semibold flex items-center gap-1"><span class="sparkle svelte-1y17hsl">✦</span> novel</span>'),xt=_('<span class="text-muted"> </span>'),bt=_('<a class="source-chip font-mono text-[10px] px-2 py-0.5 rounded svelte-1y17hsl"> </a>'),ht=_('<div class="pt-2 border-t border-white/5 space-y-1.5"><div class="text-[10px] text-dim uppercase tracking-wider">Sources <!></div> <div class="flex flex-wrap gap-1.5"></div></div>'),_t=_('<article><div class="flex items-center justify-between gap-2"><span class="text-[10px] uppercase tracking-[0.12em] font-semibold px-2 py-0.5 rounded-full"> </span> <!></div> <p class="text-sm text-bright font-semibold leading-snug"> </p> <div class="space-y-1"><div class="flex items-center justify-between text-[10px] text-dim uppercase tracking-wider"><span>Novelty</span> <span class="tabular-nums text-text/80"> </span></div> <div class="novelty-track svelte-1y17hsl"><div class="novelty-fill svelte-1y17hsl"></div></div></div> <div class="flex items-center justify-between text-[11px]"><span class="text-dim">Confidence</span> <span class="tabular-nums font-semibold"> </span></div> <!></article>');function yt(v,n){qe(n,!0);let N=Ue(n,"index",3,0),l=b(()=>ye(n.insight.noveltyScore)),f=b(()=>ye(n.insight.confidence)),q=b(()=>Ze(n.insight.noveltyScore)),re=b(()=>e(q)==="high"),z=b(()=>e(q)==="low"),ne=b(()=>st(n.insight.sourceMemories,2)),C=b(()=>at(n.insight.sourceMemories,2));const U={connection:"#818cf8",pattern:"#ec4899",contradiction:"#ef4444",synthesis:"#c084fc",emergence:"#f59e0b",cluster:"#06b6d4"};let L=b(()=>{var S;return U[((S=n.insight.type)==null?void 0:S.toLowerCase())??""]??"#a855f7"});var I=_t();let F;var J=a(I),K=a(J),ie=a(K,!0);t(K);var ve=i(K,2);{var Q=S=>{var D=gt();m(S,D)};j(ve,S=>{e(re)&&S(Q)})}t(J);var Y=i(J,2),me=a(Y,!0);t(Y);var Z=i(Y,2),W=a(Z),o=i(a(W),2),y=a(o,!0);t(o),t(W);var O=i(W,2),$=a(O);t(O),t(Z);var B=i(Z,2),P=i(a(B),2),le=a(P,!0);t(P),t(B);var oe=i(B,2);{var ee=S=>{var D=ht(),te=a(D),se=i(a(te));{var ue=T=>{var H=xt(),G=a(H);t(H),R(()=>x(G,`(+${e(C)??""})`)),m(T,H)};j(se,T=>{e(C)>0&&T(ue)})}t(te);var ce=i(te,2);ge(ce,20,()=>e(ne),T=>T,(T,H)=>{var G=bt(),fe=a(G,!0);t(G),R((s,r)=>{A(G,"href",s),A(G,"title",`Open memory ${H??""}`),x(fe,r)},[()=>tt(H,Je),()=>rt(H)]),m(T,G)}),t(ce),t(D),m(S,D)};j(oe,S=>{e(ne).length>0&&S(ee)})}t(I),R((S,D)=>{F=_e(I,1,"insight-card glass-panel rounded-xl p-4 space-y-3 svelte-1y17hsl",null,F,{"high-novelty":e(re),"low-novelty":e(z)}),ae(I,`--insight-color: ${e(L)??""}; --enter-delay: ${N()*60}ms`),ae(K,`background: ${e(L)??""}22; color: ${e(L)??""}; border: 1px solid ${e(L)??""}55`),x(ie,n.insight.type??"insight"),x(me,n.insight.insight),x(y,S),ae($,`width: ${e(l)*100}%; background: linear-gradient(90deg, ${e(L)??""}, var(--color-dream-glow))`),ae(P,`color: ${e(f)>.7?"#10b981":e(f)>.4?"#f59e0b":"#ef4444"}`),x(le,D)},[()=>e(l).toFixed(2),()=>et(e(f))]),m(v,I),Se()}var kt=_('<span class="spinner svelte-1fv2vo0" aria-hidden="true"></span> <span class="svelte-1fv2vo0">Dreaming...</span>',1),wt=_('<span class="dream-icon svelte-1fv2vo0" aria-hidden="true">✦</span> <span class="svelte-1fv2vo0">Dream Now</span>',1),qt=_('<div class="glass-subtle rounded-xl px-4 py-3 text-sm border !border-decay/40 text-decay svelte-1fv2vo0"> </div>'),St=_('<div class="empty-state glass-panel rounded-2xl p-12 text-center space-y-3 svelte-1fv2vo0"><div class="empty-glyph svelte-1fv2vo0">✦</div> <p class="text-bright font-semibold svelte-1fv2vo0">No dream yet.</p> <p class="text-dim text-sm svelte-1fv2vo0">Click Dream Now to begin.</p></div>'),Mt=_('<button type="button"><span class="tick-dot svelte-1fv2vo0"></span> <span class="tick-label svelte-1fv2vo0"> </span></button>'),Rt=_('<div class="text-center py-8 text-dim text-sm svelte-1fv2vo0"><!></div>'),Ct=_('<footer class="glass-subtle rounded-2xl p-4 grid gap-3 grid-cols-2 md:grid-cols-5 svelte-1fv2vo0"><div class="stat-cell svelte-1fv2vo0"><div class="stat-value svelte-1fv2vo0"> </div> <div class="stat-label svelte-1fv2vo0">Replayed</div></div> <div class="stat-cell svelte-1fv2vo0"><div class="stat-value svelte-1fv2vo0"> </div> <div class="stat-label svelte-1fv2vo0">Connections Found</div></div> <div class="stat-cell svelte-1fv2vo0"><div class="stat-value svelte-1fv2vo0"> </div> <div class="stat-label svelte-1fv2vo0">Connections Persisted</div></div> <div class="stat-cell svelte-1fv2vo0"><div class="stat-value svelte-1fv2vo0"> </div> <div class="stat-label svelte-1fv2vo0">Insights</div></div> <div class="stat-cell svelte-1fv2vo0"><div class="stat-value svelte-1fv2vo0"> </div> <div class="stat-label svelte-1fv2vo0">Duration</div></div></footer>'),Dt=_('<section class="glass-panel rounded-2xl p-5 space-y-4 svelte-1fv2vo0"><div class="flex items-center justify-between gap-2 flex-wrap svelte-1fv2vo0"><div class="text-[11px] text-dream-glow uppercase tracking-[0.18em] font-semibold svelte-1fv2vo0"> </div> <div class="flex gap-1 text-[11px] text-dim svelte-1fv2vo0"><button type="button" class="step-btn svelte-1fv2vo0" aria-label="Previous stage">◀</button> <button type="button" class="step-btn svelte-1fv2vo0" aria-label="Next stage">▶</button></div></div> <div class="scrubber-wrap svelte-1fv2vo0"><input type="range" min="1" max="5" step="1" class="scrubber svelte-1fv2vo0" aria-label="Dream stage scrubber"/> <div class="scrubber-ticks svelte-1fv2vo0"></div></div></section> <section class="grid gap-6 lg:grid-cols-[1fr_360px] svelte-1fv2vo0"><!> <aside class="glass-panel rounded-2xl p-4 space-y-3 min-h-[240px] svelte-1fv2vo0"><div class="flex items-center justify-between svelte-1fv2vo0"><h2 class="text-sm font-semibold text-bright svelte-1fv2vo0">Insights</h2> <span class="text-[10px] text-dim uppercase tracking-wider svelte-1fv2vo0"> </span></div> <div class="insights-scroll space-y-3 svelte-1fv2vo0"><!></div></aside></section> <!>',1),Nt=_(`<div class="p-6 max-w-7xl mx-auto space-y-6 svelte-1fv2vo0"><header class="flex items-start justify-between flex-wrap gap-4 svelte-1fv2vo0"><div class="svelte-1fv2vo0"><h1 class="text-2xl text-bright font-semibold tracking-tight flex items-center gap-3 svelte-1fv2vo0"><span class="header-glyph svelte-1fv2vo0">✦</span> Dream Cinema</h1> <p class="text-sm text-dim mt-1 max-w-xl leading-snug svelte-1fv2vo0">Scrub through Vestige's 5-stage consolidation cycle. Replay, cross-reference,
|
|
strengthen, prune, transfer. Watch episodic become semantic.</p></div> <button type="button"><!></button></header> <!> <!></div>`);function Wt(v,n){qe(n,!0);let N=be(null),l=be(1),f=be(!1),q=be(null),re=b(()=>e(N)!==null),z=b(()=>{const o=e(N);return o?[...o.insights].sort((y,O)=>(O.noveltyScore??0)-(y.noveltyScore??0)):[]});async function ne(){if(!e(f)){de(f,!0),de(q,null);try{const o=await ze.dream();de(N,o,!0),de(l,1)}catch(o){de(q,o instanceof Error?o.message:"Dream failed",!0)}finally{de(f,!1)}}}function C(o){de(l,Oe(o),!0)}function U(o){const y=Number(o.currentTarget.value);C(y)}var L=Nt();We("1fv2vo0",o=>{Ge(()=>{Ae.title="Dream Cinema · Vestige"})});var I=a(L),F=i(a(I),2);let J;var K=a(F);{var ie=o=>{var y=kt();X(2),m(o,y)},ve=o=>{var y=wt();X(2),m(o,y)};j(K,o=>{e(f)?o(ie):o(ve,!1)})}t(F),t(I);var Q=i(I,2);{var Y=o=>{var y=qt(),O=a(y,!0);t(y),R(()=>x(O,e(q))),m(o,y)};j(Q,o=>{e(q)&&o(Y)})}var me=i(Q,2);{var Z=o=>{var y=St();m(o,y)},W=o=>{var y=Dt(),O=he(y),$=a(O),B=a($),P=a(B);t(B);var le=i(B,2),oe=a(le),ee=i(oe,2);t(le),t($);var S=i($,2),D=a(S);Be(D);var te=i(D,2);ge(te,22,()=>je,u=>u,(u,k,w)=>{var g=Mt();let M;var h=i(a(g),2),V=a(h);t(h),t(g),R(()=>{M=_e(g,1,"tick svelte-1fv2vo0",null,M,{active:e(l)===e(w)+1,passed:e(l)>e(w)+1}),g.disabled=e(f),x(V,`${e(w)+1}. ${k??""}`)}),pe("click",g,()=>C(e(w)+1)),m(u,g)}),t(te),t(S),t(O);var se=i(O,2),ue=a(se);pt(ue,{get stage(){return e(l)},get dreamResult(){return e(N)}});var ce=i(ue,2),T=a(ce),H=i(a(T),2),G=a(H);t(H),t(T);var fe=i(T,2),s=a(fe);{var r=u=>{var k=Rt(),w=a(k);{var g=h=>{var V=Ie("Dreaming...");m(h,V)},M=h=>{var V=Ie("No insights generated this cycle.");m(h,V)};j(w,h=>{e(f)?h(g):h(M,!1)})}t(k),m(u,k)},d=u=>{var k=Fe(),w=he(k);ge(w,19,()=>e(z),(g,M)=>{var h;return M+"-"+(((h=g.insight)==null?void 0:h.slice(0,32))??"")},(g,M,h)=>{yt(g,{get insight(){return e(M)},get index(){return e(h)}})}),m(u,k)};j(s,u=>{e(z).length===0?u(r):u(d,!1)})}t(fe),t(ce),t(se);var c=i(se,2);{var p=u=>{var k=Ct(),w=a(k),g=a(w),M=a(g,!0);t(g),X(2),t(w);var h=i(w,2),V=a(h),ke=a(V,!0);t(V),X(2),t(h);var E=i(h,2),Me=a(E),He=a(Me,!0);t(Me),X(2),t(E);var we=i(E,2),Re=a(we),Le=a(Re,!0);t(Re),X(2),t(we);var Ce=i(we,2),De=a(Ce),Pe=a(De,!0);t(De),X(2),t(Ce),t(k),R(xe=>{var Ne,Ee;x(M,e(N).memoriesReplayed??0),x(ke,((Ne=e(N).stats)==null?void 0:Ne.newConnectionsFound)??0),x(He,e(N).connectionsPersisted??0),x(Le,((Ee=e(N).stats)==null?void 0:Ee.insightsGenerated)??0),x(Pe,xe)},[()=>{var xe;return $e((xe=e(N).stats)==null?void 0:xe.durationMs)}]),m(u,k)};j(c,u=>{e(N)&&u(p)})}R(()=>{x(P,`Stage ${e(l)??""} · ${je[e(l)-1]??""}`),oe.disabled=e(l)<=1||e(f),ee.disabled=e(l)>=5||e(f),Xe(D,e(l)),D.disabled=e(f),x(G,`${e(z).length??""} total · by novelty`)}),pe("click",oe,()=>C(e(l)-1)),pe("click",ee,()=>C(e(l)+1)),pe("input",D,U),m(o,y)};j(me,o=>{!e(re)&&!e(f)?o(Z):o(W,!1)})}t(L),R(()=>{F.disabled=e(f),J=_e(F,1,"dream-button svelte-1fv2vo0",null,J,{"is-dreaming":e(f)})}),pe("click",F,ne),m(v,L),Se()}Ye(["click","input"]);export{Wt as component};
|