PageSourceSearch

https://blockparty.game/assets/chunks/MonitorScreen-ZAH6VRSA.js

js blockparty.game collected 2026-09-25 03:21:27 UTC 18,903 bytes, 1 lines download raw bytes

1import{a as Ye}from"./chunk-5YPQDP77.js";import{a as Qe}from"./chunk-KK4JG4VN.js";import{a as ae}from"./chunk-Y55JRNXP.js";import{a as Ke}from"./chunk-7QRML2MG.js";import{a as Xe}from"./chunk-LFIHRDU2.js";import{a as bt}from"./chunk-LYM42IJQ.js";import{b as ve}from"./chunk-YXWSQ7JL.js";import{a as ft,b as Pe,c as ht}from"./chunk-UVRRQ5IM.js";import{a as $e}from"./chunk-6NGRVHE5.js";import"./chunk-VOMQOQYA.js";import"./chunk-7QNK6HTW.js";import"./chunk-RJYBTLPW.js";import"./chunk-IWDOFJ6Q.js";import{A as O,B as ct,D as M,Da as mt,G as pt,Ga as gt,H as _t,Ha as ut,K as I,M as o,O as te,P as Me,Q as r,R as D,Ra as K,V as _,X as Oe,Y as Se,f as R,h as L,ia as de,k as G,l as t,m as le,p as a,q as E,r as i,t as e,w as ee}from"./chunk-KEQDT2XX.js";import"./chunk-JJ75YLVJ.js";var Lt=o('<div class="mb-4 flex flex-wrap items-center justify-between gap-4"><div><div class="text-sm text-zinc-400">Time Window</div> <div class="text-lg text-white"> </div></div> <div class="text-right"><div class="text-sm text-zinc-400"><!></div> <div class="text-lg text-white"> </div></div></div> <!>',1),jt=o('<button class="rounded-lg bg-green-600 px-4 py-2 text-sm font-medium text-white transition hover:bg-green-500">Start Now</button> <!>',1),Bt=o('<button class="rounded-lg bg-amber-600 px-4 py-2 text-sm font-medium text-white transition hover:bg-amber-500"> </button> <!> <!>',1),Ft=o('<button class="rounded-lg bg-amber-600 px-4 py-2 text-sm font-medium text-white transition hover:bg-amber-500"> </button>'),Et=o('<span class="text-sm text-zinc-500">No actions available for this status</span>'),Nt=o('<div class="flex flex-wrap gap-2"><!></div>'),Rt=o('<button class="rounded-lg bg-amber-600/50 px-4 py-2 text-sm font-medium text-white transition hover:bg-amber-500">Add Bot Submissions</button>'),It=o('<button class="rounded-lg bg-amber-600/50 px-4 py-2 text-sm font-medium text-white transition hover:bg-amber-500">Trigger Matchmaking</button>'),At=o('<button class="rounded-lg bg-amber-600/50 px-4 py-2 text-sm font-medium text-white transition hover:bg-amber-500">Add Bot Votes</button>'),Vt=o('<button class="rounded-lg bg-purple-600 px-4 py-2 text-sm font-medium text-white transition hover:bg-purple-500 disabled:cursor-not-allowed disabled:opacity-50"> </button>'),Ut=o('<section class="mb-6 rounded-xl border border-amber-700/30 bg-amber-900/20 p-4"><h3 class="mb-3 text-sm font-medium text-amber-400">Testing Tools</h3> <div class="flex flex-wrap gap-2"><!> <!> <!> <!></div></section>'),Ht=o('<img alt="" class="h-full w-full object-cover">'),Wt=o('<span class="rounded bg-green-600/30 px-1.5 py-0.5 text-xs text-green-300">Locked</span>'),Gt=o('<span class="rounded bg-yellow-600/30 px-1.5 py-0.5 text-xs text-yellow-300">Draft</span>'),Jt=o('<span class="rounded bg-purple-600/30 px-1.5 py-0.5 text-xs text-purple-300">Matched</span>'),Ot=o('<span class="text-zinc-300"> </span> \xB7',1),Kt=o('<button class="shrink-0 p-1.5 text-amber-400 transition hover:text-amber-300" title="Revert to draft" aria-label="Revert to draft"><svg class="h-4 w-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 10h10a5 5 0 010 10H9M3 10l4-4M3 10l4 4"></path></svg></button>'),Qt=o('<button class="mr-2 shrink-0 p-1.5 text-red-400 transition hover:text-red-300" title="Dismiss"><svg class="h-4 w-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path></svg></button>'),Xt=o('<div class="flex items-center gap-2 rounded-lg bg-zinc-800 transition-colors hover:bg-zinc-700"><button type="button" class="flex min-w-0 flex-1 items-center gap-3 p-3 text-left"><div class="h-10 w-10 shrink-0 overflow-hidden rounded-lg bg-zinc-700"><!></div> <div class="min-w-0 flex-1"><div class="flex flex-wrap items-center gap-2"><span class="truncate text-white"> </span> <!> <!></div> <div class="text-xs text-zinc-400"><!> </div></div></button> <!> <!></div>'),Yt=o('<img alt="" class="h-full w-full object-cover">'),Zt=o('<div class="h-8 w-8 overflow-hidden rounded-full border-2 border-zinc-800 bg-zinc-700"><!></div>'),ea=o('<button class="shrink-0 rounded bg-amber-600/50 px-2 py-1 text-xs font-medium text-white transition hover:bg-amber-500" title="Force Complete">Force</button>'),ta=o('<div class="flex items-center gap-3 rounded-lg bg-zinc-800 p-3 transition-colors hover:bg-zinc-700"><a data-phx-link="redirect" data-phx-link-state="push" class="flex min-w-0 flex-1 items-center gap-3">
1<div class="flex -space-x-2"></div> <div class="flex-1"><div class="flex flex-wrap items-center gap-2"><!> <span class="text-sm text-zinc-400"> </span></div></div> <div class="w-16"><!></div></a> <!></div>'),aa=o('<div class="mb-2 text-xs text-zinc-500"><a href="/showdowns" data-phx-link="redirect" data-phx-link-state="push" class="transition hover:text-zinc-300">Showdowns</a> <span class="mx-1">/</span> <span class="text-zinc-400"> </span></div> <!> <div class="mb-6 grid grid-cols-2 gap-4 sm:grid-cols-3 xl:grid-cols-6"><!> <!> <!> <!> <!> <!></div> <!> <!> <div class="grid grid-cols-1 gap-6 lg:grid-cols-2"><div><h2 class="mb-4 text-xl font-semibold text-white"> </h2> <div class="max-h-96 space-y-2 overflow-y-auto pr-1"><!></div></div> <div><h2 class="mb-4 text-xl font-semibold text-white"> </h2> <div class="max-h-96 space-y-2 overflow-y-auto pr-1"><!></div></div></div>',1),ia=o("<!> <!>",1),sa=o('<div class="mb-4 aspect-square overflow-hidden rounded-lg bg-zinc-700"><img alt="" class="h-full w-full object-contain"></div>'),ra=o('<div class="mb-3"><div class="mb-1 text-xs uppercase tracking-wide text-zinc-500">Generated Name</div> <div class="font-medium text-white"> </div></div>'),na=o('<div class="mb-3"><div class="mb-1 text-xs uppercase tracking-wide text-zinc-500">Description</div> <div class="text-sm text-zinc-300"> </div></div>'),oa=o('<img alt="" class="h-full w-full object-cover">'),la=o('<span class="rounded bg-green-600/30 px-2 py-1 text-sm text-green-300"> </span>'),da=o('<span class="rounded bg-yellow-600/30 px-2 py-1 text-sm text-yellow-300">Draft</span>'),$a=o('<span class="rounded bg-purple-600/30 px-2 py-1 text-sm text-purple-300">In matchup</span>'),va=o('<span class="rounded bg-blue-600/30 px-2 py-1 text-sm text-blue-300"> </span>'),ca=o('<p class="mb-3 text-sm text-zinc-300"> </p>'),pa=o('<p class="text-sm italic text-zinc-500">No reasoning recorded</p>'),_a=o('<div class="text-xs text-zinc-400"><span class="text-zinc-300"> </span></div>'),ma=o('<div class="mt-2 border-t border-zinc-600 pt-2"><h5 class="mb-2 text-xs font-medium text-zinc-400">Item Selection Notes</h5> <div class="space-y-1"></div></div>'),ga=o('<div class="mt-4 rounded-lg border border-zinc-600 bg-zinc-700/50 p-3"><h4 class="mb-2 text-sm font-medium text-amber-300">Bot Reasoning</h4> <!> <!></div>'),ua=o('<!> <!> <!> <div class="space-y-3"><div class="flex items-center gap-3"><div class="h-10 w-10 overflow-hidden rounded-full bg-zinc-700"><!></div> <div><div class="font-medium text-white"> </div> <div class="text-sm text-zinc-400"> </div></div></div> <div class="flex flex-wrap gap-2"><!> <!> <!></div> <!></div>',1),fa=o("<!> <!> <!>",1);function ha(xt,J){pt(J,!1);let H=R(),Te=R(),Ze=R(),et=R(),tt=R(),at=R(),k=R(),Ce=K(J,"live",8,null),N=K(J,"showdown",8,null),ce=K(J,"submissions",24,()=>[]),pe=K(J,"matchups",24,()=>[]),Q=K(J,"stats",24,()=>({total_submissions:0,locked_submissions:0,pending_submissions:0,total_matchups:0,complete_matchups:0,total_votes:0})),it=K(J,"extension_minutes",8,5),st=K(J,"seeding",8,!1),_e=R(null),V=R(null),qe=R(!1),me=R(Date.now()),rt;gt(()=>{var s;rt=setInterval(()=>L(me,Date.now()),1e3),(s=Ce())!=null&&s.handleEvent&&Ce().handleEvent("toast",({kind:z,message:g})=>$e(z,g))}),ut(()=>clearInterval(rt));function Ae(s,z,g){var h;(h=Ce())!=null&&h.pushEvent&&Ce().pushEvent(s,z,g)}function X(s,z={}){Ae(s,z,g=>{g!=null&&g.ok?$e("success",g.message||"Done"):$e("error",(g==null?void 0:g.error)||"Failed")})}function wt(){Ae("monitor:refresh",{})}function ie(s){L(V,s)}function kt(){if(!e(V)||e(qe))return;L(qe,!0);let{event:s,payload:z,silent:g}=e(V);Ae(s,z,h=>{L(qe,!1),L(V,null),!g&&(h!=null&&h.ok?$e("success",h.message||"Done"):$e("error",(h==null?void 0:h.error)||"Failed"))})}function yt(){ie({title:"Seed voting flow",message:"This will clone ~200 past submissions and create ~50 matchups. Continue?",confirmLabel:"Seed",event:"monitor:seed_voting_flow",payload:{},silent:!0})}function zt(s,z){if(!s)return"";if(["complete","dismissed"].includes(s.status))return"Finished";let g=new Date(s.scheduled_start).getTime(),h=new Date(s.scheduled_end).getTime();return z<g?`Starts in ${nt(Math.round((g-z)/1e3))}`:z>h?"Overtime":`${nt(Math.round((h-z)/1e3))} remaining`}function nt(s){if(s<60)return`${s}s`;if(s<3600)return`${Math.floor(s/60)}m ${s%60}s`;let z=Math.floor(s/3600),g=Math.floor(s%3600/60);return`${z}h ${g}m`}function Dt(s,z){if(!s)return 0;let g=new Date(s.scheduled_start).getTime(),h=new Date(s.scheduled_end).getTime(),W=Math.max(h-g,1);return Math.max(0,Math.min(100,(z-g)/W*100))}function ot(s){return Math.min(100,Math.round((s.vote_count||0)/Math.max(s.votes_required||1,1)*100))}O(()=>ee(N()),()=>{var s;L(H,((s=N())==null?void 0:s.status)||"")}),O(()=>ee(N()),()=>{var s;L(Te,((s=N())==null?void 0:s.challenge)||{})}),O(()=>(ee(N()),e(me)),()=>{L(Ze,zt(N(),e(me)))}),O(()=>(ee(N()),e(me)),()=>{L(et,Dt(N(),e(me)))}),O(()=>
1ee(pe()),()=>{L(tt,pe().some(s=>s.status==="judging"))}),O(()=>e(H),()=>{L(at,["open","extended","matching","judging"].includes(e(H)))}),O(()=>(e(_e),ee(ce())),()=>{L(k,e(_e)&&ce().find(s=>s.id===e(_e))||null)}),ct(),mt();var lt=fa(),dt=E(lt);let Mt=G(()=>e(Te).name||"Showdown");ft(dt,{get title(){return e(Mt)},get subtitle(){return e(Te).challenge_text},backHref:"/showdowns",maxWidth:"max-w-7xl",children:(s,z)=>{var g=aa(),h=E(g),W=i(a(h),4),ge=a(W,!0);t(W),t(h);var se=i(h,2);Ye(se,{class:"mb-6",children:(d,u)=>{var j=Lt(),P=E(j),v=a(P),f=i(a(v),2),c=a(f);t(f),t(v);var x=i(v,2),T=a(x),F=a(T);{var q=b=>{var w=te();M(()=>{var S;return D(w,`Extended ${(S=N().extension_count)!=null?S:""} time(s)`)}),r(b,w)},$=b=>{var w=te("No extensions");r(b,w)};_(F,b=>{var w;((w=N())==null?void 0:w.extension_count)>0?b(q):b($,!1)})}t(T);var p=i(T,2),B=a(p,!0);t(p),t(x),t(P);var U=i(P,2);Qe(U,{get percent(){return e(et)},color:"auto"}),M((b,w)=>{D(c,`${b!=null?b:""} \u2013 ${w!=null?w:""}`),D(B,e(Ze))},[()=>{var b;return ve((b=N())==null?void 0:b.scheduled_start)},()=>{var b;return ve((b=N())==null?void 0:b.scheduled_end)}],G),r(d,j)},$$slots:{default:!0}});var Y=i(se,2),ue=a(Y);ae(ue,{label:"Total Submissions",get value(){return Q().total_submissions},icon:"\u{1F4E6}",accent:"blue"});var Le=i(ue,2);ae(Le,{label:"Locked",get value(){return Q().locked_submissions},icon:"\u{1F512}",accent:"green"});var fe=i(Le,2);ae(fe,{label:"Pending Match",get value(){return Q().pending_submissions},icon:"\u23F3",accent:"amber"});var re=i(fe,2);ae(re,{label:"Matchups",get value(){return Q().total_matchups},icon:"\u{1F94A}",accent:"purple"});var ne=i(re,2);ae(ne,{label:"Complete",get value(){return Q().complete_matchups},icon:"\u2705",accent:"green"});var Ve=i(ne,2);ae(Ve,{label:"Total Votes",get value(){return Q().total_votes},icon:"\u{1F5F3}\uFE0F",accent:"zinc"}),t(Y);var je=i(Y,2);Ye(je,{title:"Admin Controls",class:"mb-6",children:(d,u)=>{var j=Nt(),P=a(j);{var v=c=>{var x=jt(),T=E(x),F=i(T,2);Pe(F,{variant:"danger",$$events:{click:()=>ie({title:"Dismiss showdown",message:"Dismiss this showdown?",confirmLabel:"Dismiss",danger:!0,event:"monitor:dismiss_showdown",payload:{}})},children:(q,$)=>{le();var p=te("Dismiss");r(q,p)},$$slots:{default:!0}}),I("click",T,()=>X("monitor:transition_to_open")),r(c,x)},f=c=>{var x=Me(),T=E(x);{var F=$=>{var p=Bt(),B=E(p),U=a(B);t(B);var b=i(B,2);Pe(b,{variant:"primary",$$events:{click:()=>X("monitor:transition_to_matching")},children:(S,Z)=>{le();var C=te("End Submissions");r(S,C)},$$slots:{default:!0}});var w=i(b,2);Pe(w,{variant:"danger",$$events:{click:()=>ie({title:"Dismiss showdown",message:"Dismiss this showdown?",confirmLabel:"Dismiss",danger:!0,event:"monitor:dismiss_showdown",payload:{}})},children:(S,Z)=>{le();var C=te("Cancel");r(S,C)},$$slots:{default:!0}}),M(()=>{var S;return D(U,`Extend +${(S=it())!=null?S:""} min`)}),I("click",B,()=>X("monitor:extend_showdown")),r($,p)},q=$=>{var p=Me(),B=E(p);{var U=w=>{var S=Ft(),Z=a(S);t(S),M(()=>{var C;return D(Z,`Extend +${(C=it())!=null?C:""} min`)}),I("click",S,()=>X("monitor:extend_showdown")),r(w,S)},b=w=>{var S=Et();r(w,S)};_(B,w=>{["matching","judging","extended"].includes(e(H))?w(U):w(b,!1)},!0)}r($,p)};_(T,$=>{e(H)==="open"?$(F):$(q,!1)},!0)}r(c,x)};_(P,c=>{e(H)==="scheduled"?c(v):c(f,!1)})}t(j),r(d,j)},$$slots:{default:!0}});var he=i(je,2);{var be=d=>{var u=Ut(),j=i(a(u),2),P=a(j);{var v=$=>{var p=Rt();I("click",p,()=>X("monitor:add_bot_submissions")),r($,p)};_(P,$=>{["open","extended"].includes(e(H))&&$(v)})}var f=i(P,2);{var c=$=>{var p=It();I("click",p,()=>X("monitor:trigger_matchmaking")),r($,p)};_(f,$=>{Q().pending_submissions>0&&$(c)})}var x=i(f,2);{var T=$=>{var p=At();I("click",p,()=>X("monitor:add_bot_votes")),r($,p)};_(x,$=>{e(tt)&&$(T)})}var F=i(x,2);{var q=$=>{var p=Vt(),B=a(p,!0);t(p),M(()=>{p.disabled=st(),D(B,st()?"Seeding\u2026":"Seed Voting Flow")}),I("click",p,yt),r($,p)};_(F,$=>{["open","extended"].includes(e(H))&&$(q)})}t(j),t(u),r(d,u)};_(he,d=>{e(at)&&d(be)})}var Be=i(he,2),oe=a(Be),xe=a(oe),we=a(xe);t(xe);var ke=i(xe,2),Ue=a(ke);{var He=d=>{Xe(d,{icon:"\u{1F4E6}",title:"No submissions yet"})},Fe=d=>{var u=Me(),j=E(u);Se(j,1,ce,P=>P.id,(P,v)=>{var f=Xt(),c=a(f),x=a(c),T=a(x);{var F=m=>{var y=Ht();M(()=>de(y,"src",e(v).image)),r(m,y)};_(T,m=>{e(v).image&&m(F)})}t(x);var q=i(x,2),$=a(q),p=a($),B=a(p);t(p);var U=i(p,2);{var b=m=>{var y=Wt();r(m,y)},w=m=>{var y=Gt();r(m,y)};_(U,m=>{e(v).locked_at?m(b):m(w,!1)})}var S=i(U,2);{var Z=m=>{var y=Jt();r(m,y)};_(S,m=>{e(v).matchup_id&&m(Z)})}t($);var C=i($,2),A=a(C);{var ze=m=>{var y=Ot(),vt=E(y),qt=a(vt,!0);t(vt),le(),M(()=>D(qt,e(v).content.name)),r(m,y)};_(A,m=>{var y;(y=e(v).content)!=null&&y.name&&m(ze)})}var Je=i(A);t(C),t(q),t(c);var Re=i(c,2);{var De=m=>{var y=Kt();I("click",y,()=>ie({title:"Revert to draft",message:"Unlock this submission so the player can edit and resubmit it? Their content is kept and a fresh draft timer starts now. If they never resubmit, the timer locks it again as-is.",confirmLabel:"Revert to draft",event:"monitor:revert_submission_to_draft",payload:{id:e(v).id}})),r(m,y)};_(Re,m=>{e(v).revertable&&m(De)})}var Ie=i(Re,2);{var Ct=m=>{var y=Qt();I("click",y,()=>ie({title:"Dismiss submission",message:"Dismiss this submission?",confirmLabel:"Dismiss",danger:!0,event:"monitor:dismiss_submission",payload:{id:e(v).id}})),r(m,y)};_(Ie,m=>{e(v).dismissable&&m(Ct)})}t(f),M(m=>{var y;D(B,`${(y=e(v).is_bot?"[Bot] ":"")!=null?y:""}${e(v).name||"Unknown"}`),D(Je,` ${m!=null?m:""}`)},[()=>ve(e(v).submitted_at)],G),I("click",c,()=>L(_e,e(v).id)),r(P,f)}),r(d,u)};_(Ue,d=>{ce().length===0?d(He):d(Fe,!1)})}t(ke),t(oe);var Ee=i(oe,2),ye=a(Ee),We=a(ye);t(ye);var Ne=i(ye,2),Ge=a(Ne);{var l=d=>{Xe(d,{icon:"\u{1F94A}",title:"No matchups yet"})},n=d=>{var u=Me(),j=E(u);Se(j,1,pe,P=>P.id,(P,v)=>{var f=ta(),c=a(f),x=a(c);Se(x,5,()=>e(v).submission_images||[],Oe,(C,A)=>{var ze=Zt(),Je=a(ze);{var Re=De=>{var Ie=Yt();M(()=>de(Ie,"src",e(A))),r(De,Ie)};_(Je,De=>{e(A)&&De(Re)})}t(ze),r(C,ze)}),t(x);var T=i(x,2),F=a(T),q=a(F);Ke(q,{get status(){return e(v).status}});var $=i(q,2),p=a($);t($),t(F),t(T);var B=i(T,2),U=a(B);let b=G(()=>ot(e(v))),w=G(()=>ot(e(v))>=100?"bg-green-500":"bg-blue-500");Qe(U,{get percent(){return e(b)},get color(){return e(w)}}),t(B),t(c);var S=i(c,2);{var Z=C=>{var A=ea();I("click",A,()=>ie({title:"Force complete matchup",message:"Force complete this matchup?",confirmLabel:"Force Complete",event:"monitor:force_complete_matchup",payload:{id:e(v).id}})),r(C,A)};_(S,C=>{e(v).status==="judging"&&C(Z)})}t(f),M(()=>{var C,A;de(c,"href",`/showdowns/matchups?matchup_id=${e(v).id}`),D(p,`${(C=e(v).vote_count)!=null?C:""}/${(A=e(v).votes_required)!=null?A:""} votes`)}),r(P,f)}),r(d,u)};_(Ge,d=>{pe().length===0?d(l):d(n,!1)})}t(Ne),t(Ee),t(Be),M(()=>{var d,u;D(ge,e(Te).name||"\u2026"),D(we,`Submissions (${(d=ce().length)!=null?d:""})`),D(We,`Matchups (${(u=pe().length)!=null?u:""})`)}),r(s,g)},$$slots:{default:!0,actions:(s,z)=>{var g=ia(),h=E(g);Ke(h,{get status(){return e(H)}});var W=i(h,2);Pe(W,{$$events:{click:wt},children:(ge,se)=>{le();var Y=te("Refresh");r(ge,Y)},$$slots:{default:!0}}),r(s,g)}}});var $t=i(dt,2);{var St=s=>{ht(s,{title:"Submission Details",$$events:{close:()=>L(_e,null)},children:(z,g)=>{var h=ua(),W=E(h);{var ge=l=>{var n=sa(),d=a(n);t(n),M(()=>de(d,"src",e(k).image)),r(l,n)};_(W,l=>{e(k).image&&l(ge)})}var se=i(W,2);{var Y=l=>{var n=ra(),d=i(a(n),2),u=a(d,!0);t(d),t(n),M(()=>D(u,e(k).content.name)),r(l,n)};_(se,l=>{var n;(n=e(k).content)!=null&&n.name&&l(Y)})}var ue=i(se,2);{var Le=l=>{var n=na(),d=i(a(n),2),u=a(d,!0);t(d),t(n),M(()=>D(u,e(k).content.description)),r(l,n)};_(ue,l=>{var n;(n=e(k).content)!=null&&n.description&&l(Le)})}var fe=i(ue,2),re=a(fe),ne=a(re),Ve=a(ne);{var je=l=>{var n=oa();M(()=>de(n,"src",e(k).avatar_url)),r(l,n)};_(Ve,l=>{e(k).avatar_url&&l(je)})}t(ne);var he=i(ne,2),be=a(he),Be=a(be);t(be);var oe=i(be,2),xe=a(oe);t(oe),t(he),t(re);var we=i(re,2),ke=a(we);{var Ue=l=>{var n=la(),d=a(n);t(n),M(u=>D(d,`Locked at ${u!=null?u:""}`),[()=>ve(e(k).locked_at)],G),r(l,n)},He=l=>{var n=da();r(l,n)};_(ke,l=>{e(k).locked_at?l(Ue):l(He,!1)})}var Fe=i(ke,2);{var Ee=l=>{var n=$a();r(l,n)};_(Fe,l=>{e(k).matchup_id&&l(Ee)})}var ye=i(Fe,2);{var We=l=>{var n=va(),d=a(n);t(n),M(()=>{var u;return D(d,`Bot: ${(u=e(k).bot_name)!=null?u:""}`)}),r(l,n)};_(ye,l=>{e(k).bot_name&&l(We)})}t(we);var Ne=i(we,2);{var Ge=l=>{var n=ga(),d=i(a(n),2);{var u=f=>{var c=ca(),x=a(c,!0);t(c),M(()=>D(x,e(k).bot_reasoning)),r(f,c)},j=f=>{var c=pa();r(f,c)};_(d,f=>{e(k).bot_reasoning?f(u):f(j,!1)})}var P=i(d,2);{var v=f=>{var c=ma(),x=i(a(c),2);Se(x,5,()=>e(k).item_notes,Oe,(T,F)=>{var q=_a(),$=a(q),p=a($,!0);t($),t(q),M(()=>D(p,e(F).why)),r(T,q)}),t(x),t(c),r(f,c)};_(P,f=>{var c;((c=e(k).item_notes)==null?void 0:c.length)>0&&f(v)})}t(n),r(l,n)};_(Ne,l=>{e(k).is_bot&&l(Ge)})}t(fe),M(l=>{var n;D(Be,`${(n=e(k).is_bot?"[Bot] ":"")!=null?n:""}${e(k).user_name||"Unknown"}`),D(xe,`Submitted ${l!=null?l:""}`)},[()=>ve(e(k).submitted_at)],G),r(z,h)},$$slots:{default:!0}})};_($t,s=>{e(k)&&s(St)})}var Pt=i($t,2);{var Tt=s=>{let z=G(()=>e(V).danger||!1);bt(s,{get title(){return e(V).title},get message(){return e(V).message},get confirmLabel(){return e(V).confirmLabel},get danger(){return e(z)},get busy(){return e(qe)},$$events:{cancel:()=>
1L(V,null),confirm:kt}})};_(Pt,s=>{e(V)&&s(Tt)})}r(xt,lt),_t()}export{ha as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.