1import"../chunks/CWj6FrbW.js";import"../chunks/K9bMRwDS.js";import{p as ra,D as oa,i as na,f as h,h as ia,u as P,g as c,j as va,y as la,$ as ca,s as n,c as o,F as p,C as s,r,a as pa,b as q,o as a,k as G,t as b,H as da,q as d,v as fa,l as ha,W as ga,U as _a,I as H,z as ua}from"../chunks/CrZuSITo.js";import{g as M}from"../chunks/BWXuU_zM.js";import{p as ma}from"../chunks/Dk0cxk4R.js";var ka=h('<div class="empty svelte-e0fhkr">No broadcasts sent yet.</div>'),$a=h("<span> </span>"),xa=h('<a class="card svelte-e0fhkr"><div class="row-top svelte-e0fhkr"><h3 class="svelte-e0fhkr"> </h3> <span class="status svelte-e0fhkr"> </span></div> <p class="body svelte-e0fhkr"> </p> <div class="meta svelte-e0fhkr"><span class="meta-chip svelte-e0fhkr"> </span> <!> <span class="spacer svelte-e0fhkr"></span> <span class="counts svelte-e0fhkr"> <!></span> <span class="time svelte-e0fhkr"> </span></div></a>'),wa=h('<button class="svelte-e0fhkr">â Previous</button>'),ya=h('<button class="svelte-e0fhkr">Next â</button>'),Pa=h('<div class="pagination svelte-e0fhkr"><!> <span> </span> <!></div>'),Ca=h('<div class="list svelte-e0fhkr"></div> <!>',1),La=h('<div class="page svelte-e0fhkr"><header class="head svelte-e0fhkr"><div><h1 class="svelte-e0fhkr">Broadcasts</h1> <p class="sub svelte-e0fhkr">Targeted messages sent to creators, brands, and agencies</p></div> <a href="/admin/broadcast/new" class="btn-primary svelte-e0fhkr"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" class="svelte-e0fhkr"><path stroke-linecap="round" stroke-linejoin="round" d="M12 4v16m8-8H4"></path></svg> New broadcast</a></header> <!></div>');function Da(z,B){ra(B,!1);const[O,W]=la(),U=()=>ua(ma,"$page",O);let t=oa(B,"data",8);const J={PENDING:{bg:"#fef3c7",color:"#92400e"},SENDING:{bg:"#dbeafe",color:"#1e40af"},COMPLETED:{bg:"#d1fae5",color:"#065f46"},PARTIAL_FAILURE:{bg:"#fef3c7",color:"#92400e"},FAILED:{bg:"#fee2e2",color:"#991b1b"},CANCELLED:{bg:"#f3f4f6",color:"#6b7280"}};function K(i){return new Date(i).toLocaleString("en-US",{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})}na();var E=La();ia(i=>{ca.title="Broadcasts â Admin"});var Q=n(o(E),2);{var V=i=>{var C=ka();c(i,C)},X=i=>{var C=Ca(),S=pa(C);q(S,5,()=>(p(t()),s(()=>t().items)),G,(x,e)=>{const g=ga(()=>(a(e),s(()=>J[a(e).status]||{bg:"#f3f4f6",color:"#6b7280"})));var k=xa(),_=o(k),w=o(_),A=o(w,!0);r(w);var y=n(w,2),v=o(y,!0);r(y),r(_);var l=n(_,2),u=o(l);r(l);var R=n(l,2),D=o(R),aa=o(D,!0);r(D);var T=n(D,2);q(T,1,()=>(a(e),s(()=>a(e).channels)),G,(m,f)=>{var $=$a(),L=o($,!0);r($),b(N=>{da($,1,`meta-chip ch-${N??""}`,"svelte-e0fhkr"),d(L,a(f))},[()=>(a(f),s(()=>a(f).toLowerCase()))]),c(m,$)});var I=n(T,4),j=o(I),ea=n(j);{var sa=m=>{var f=_a();b(()=>d(f,`, ${a(e),s(()=>a(e).failureCount)??""} 2 failed`)),c(m,f)};P(ea,m=>{a(e),s(()=>a(e).failureCount)&&m(sa)})}r(I);var F=n(I,2),ta=o(F);r(F),r(R),r(k),b((m,f,$)=>{fa(k,"href",`/admin/broadcast/${a(e),s(()=>a(e).id)??""}`),d(A,(a(e),s(()=>a(e).subject))),ha(y,`background: ${p(a(g)),s(()=>a(g).bg)??""}; color: ${p(a(g)),s(()=>a(g).color)??""};`),d(v,(a(e),s(()=>a(e).status))),d(u,`${m??""}${a(e),s(()=>a(e).body.length>140?"â¦":"")??""}`),d(aa,f),d(j,`${a(e),s(()=>a(e).successCount)??""}/${a(e),s(()=>a(e).recipientCount)??""} delivered`),d(ta,`${$??""} · by ${a(e),s(()=>{var L,N;return((L=a(e).sentBy)==null?void 0:L.fullName)||((N=a(e).sentBy)==null?void 0:N.email)})??""}`)},[()=>(a(e),s(()=>a(e).body.slice(0,140))),()=>(a(e),s(()=>a(e).audienceType.replace(/_/g," ").toLowerCase())),()=>(a(e),s(()=>K(a(e).createdAt)))]),c(x,k)}),r(S);var Y=n(S,2);{var Z=x=>{var e=Pa(),g=o(e);{var k=v=>{var l=wa();H("click",l,()=>{const u=new URLSearchParams(U().url.searchParams);u.set("page",String(t().pagination.page-1)),M(`?${u}`)}),c(v,l)};P(g,v=>{p(t()),s(()=>t().pagination.hasPrev)&&v(k)})}var _=n(g,2),w=o(_);r(_);var A=n(_,2);{var y=v=>{var l=ya();H("click",l,()=>{const u=new URLSearchParams(U().url.searchParams);u.set("page",String(t().pagination.page+1)),M(`?${u}`)}),c(v,l)};P(A,v=>{p(t()),s(()=>t().pagination.hasNext)&&v(y)})}r(e),b(()=>d(w,`Page ${p(t()),s(()=>t().pagination.page)??""} of ${p(t()),s(()=>t().pagination.totalPages)??""}`)),c(x,e)};P(Y,x=>{p(t()),s(()=>t().pagination.totalPages>
21)&&x(Z)})}c(i,C)};P(Q,i=>{p(t()),s(()=>t().items.length===0)?i(V):i(X,!1)})}r(E),c(z,E),va(),W()}export{Da as component};
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.