PageSourceSearch

https://wildearth.tv/build/assets/Archive-DWvFa6W3.js

js wildearth.tv collected 2026-09-24 09:21:31 UTC 14,246 bytes, 1 lines download raw bytes

1import{d as O,l as T,q as h,x as J,j as Z,K as y,u as t,L as i,_ as a,O as s,U as d,P as S,M as l,a0 as p,$ as x,aj as Q,aF as ee,a8 as P,a2 as te,w as B,D as ae,a7 as le,F as C,V as M,aG as se,aH as oe,aI as re,aJ as ne,aK as ie,aL as ue,aM as de,aN as ce}from"./icons-0dJroYbd.js";import{r as I,u as R,h as me}from"./app-CgPjWXEI.js";import{_ as ve}from"./AppLayout.vue_vue_type_script_setup_true_lang-CiKWQwK6.js";import{u as fe}from"./useDateFormatting-CXf-kpeJ.js";import{a as pe,_ as he}from"./CardContent.vue_vue_type_script_setup_true_lang-DM1hNT11.js";import{_ as xe}from"./Badge.vue_vue_type_script_setup_true_lang-CZH0eI_-.js";import{l as ge,a as we,_ as _e}from"./liveShow-0pGZYmd0.js";import{_ as be}from"./Input.vue_vue_type_script_setup_true_lang-BHX8rmaI.js";import{_ as A,c as ke}from"./index-i4I5CGQt.js";import{_ as ye,a as $e,b as Se,c as G,d as Ve}from"./index-BdndWajx.js";import{d as Ce,b as Te,c as Y,a as K}from"./reka-ui-CcWaZdOU.js";import{a as Ae,b as Ue,c as je,_ as Le}from"./PopoverTrigger.vue_vue_type_script_setup_true_lang-CHiLPHUi.js";import"./SheetTrigger.vue_vue_type_script_setup_true_lang-Dv_GtiQ6.js";import"./index-ynJjy3SW.js";import"./TooltipTrigger.vue_vue_type_script_setup_true_lang-b7ep43Cb.js";import"./useInitials-C0AQeawK.js";import"./index-CH2G6zFJ.js";import"./index-BnmYe9Gg.js";import"./Label.vue_vue_type_script_setup_true_lang-DhRWlfb5.js";import"./useStaffSidebar-B6HulAMj.js";import"./scheduling-D-BrN7Bu.js";import"./index-ByXXhYUA.js";const De={class:"relative aspect-video w-full overflow-hidden bg-neutral-200 dark:bg-neutral-800"},ze=["src","alt"],Fe={key:1,class:"flex h-full w-full items-center justify-center text-neutral-400 dark:text-neutral-600"},Be={class:"line-clamp-2 text-base font-semibold leading-snug tracking-tight text-neutral-900 transition-colors group-hover:text-neutral-700 dark:text-neutral-100 dark:group-hover:text-white"},Ne={class:"flex flex-wrap items-center gap-x-4 gap-y-1 text-sm text-neutral-500 dark:text-neutral-400"},Me={class:"flex items-center gap-1.5"},Pe={class:"flex items-center gap-1.5"},Ie={key:0,class:"text-sm leading-relaxed whitespace-pre-line text-neutral-600 dar
1k:text-neutral-400"},Oe={key:1,class:"mt-auto text-right"},Ee=O({__name:"ArchiveShowCard",props:{item:{}},setup(f){const o=f,{formatTime:V,formatDuration:U,getRelativeDay:j}=fe(),L=T(()=>o.item.thumbnail_url??o.item.filename_thumbnail??null),u=T(()=>{const w=ge(o.item);return w?`${o.item.show_name} - ${w}`:o.item.show_name}),b=T(()=>{var w;return!!o.item.description||(((w=o.item.location_assignments)==null?void 0:w.length)??0)>0}),$=T(()=>we(o.item)),k=()=>{I.visit($.value)},c=h(null),n=h(!1),g=h(!1),m=()=>{const w=c.value;!w||n.value||(g.value=w.scrollHeight-w.clientHeight>1)},v=typeof ResizeObserver>"u"?null:new ResizeObserver(m);J(()=>{c.value&&(v==null||v.observe(c.value)),m()}),Z(()=>v==null?void 0:v.disconnect());const F=()=>{n.value=!n.value};return(w,D)=>(l(),y(t(pe),{class:"group flex h-full cursor-pointer flex-col overflow-hidden border-transparent bg-neutral-50 transition-all duration-300 hover:border-neutral-200 hover:shadow-lg dark:bg-neutral-900 dark:hover:border-neutral-700 dark:hover:shadow-neutral-950/50",onClick:k},{default:i(()=>[a("div",De,[L.value?(l(),d("img",{key:0,src:L.value,alt:u.value,class:"h-full w-full object-cover transition-transform duration-500 group-hover:scale-105",loading:"lazy"},null,8,ze)):(l(),d("div",Fe,[...D[0]||(D[0]=[a("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-12 w-12",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",d:"m15.75 10.5 4.72-4.72a.75.75 0 0 1 1.28.53v11.38a.75.75 0 0 1-1.28.53l-4.72-4.72M4.5 18.75h9a2.25 2.25 0 0 0 2.25-2.25v-9a2.25 2.25 0 0 0-2.25-2.25h-9A2.25 2.25 0 0 0 2.25 7.5v9a2.25 2.25 0 0 0 2.25 2.25Z"})],-1)])])),f.item.scheduled_duration?(l(),y(t(xe),{key:2,class:"absolute bottom-2 right-2 bg-black/75 text-white hover:bg-black/75 dark:bg-black/80"},{default:i(()=>[p(x(t(U)(f.item.scheduled_duration)),1)]),_:1})):S("",!0)]),s(t(he),{class:"flex flex-1 flex-col gap-2 p-4"},{default:i(()=>[a("h3",Be,x(u.value),1),a("div",Ne,[a("span",Me,[s(t(Q),{class:"h-3.5 w-3.5"}),p(" "+x(t(j)(f.item.scheduled_time)),1)]),a("span",Pe,[s(t(ee),{class:"h-3.5 w-3.5"}),p(" "+x(t(V)(f.item.scheduled_time))+" – "+x(t(V)(f.item.scheduled_end_time)),1)])]),b.value?(l(),d("div",{key:0,ref_key:"details",ref:c,class:P(n.value?"":"line-clamp-3")},[f.item.description?(l(),d("p",Ie,x(f.item.description),1)):S("",!0),s(_e,{assignments:f.item.location_assignments,class:P(f.item.description?"mt-2":"")},null,8,["assignments","class"])],2)):S("",!0),g.value||n.value?(l(),d("div",Oe,[a("button",{type:"button",class:"text-xs text-neutral-500 hover:underline dark:text-neutral-400",onClick:te(F,["stop"])},x(n.value?"view less":"view more"),1)])):S("",!0)]),_:1})]),_:1}))}}),q=O({__name:"ArchiveDatePicker",props:{modelValue:{},placeholder:{}},emits:["update:modelValue"],setup(f,{emit:o}){const V=f,U=o,j=new Ce("en-US",{dateStyle:"long"}
1),L=Te(Y()),u=h(V.modelValue?K(V.modelValue):void 0);B(()=>V.modelValue,$=>{if(!$){u.value=void 0;return}try{u.value=K($)}catch{u.value=void 0}}),B(u,$=>{U("update:modelValue",$?$.toString():"")});const b=T(()=>u.value?j.format(u.value.toDate(Y())):null);return($,k)=>(l(),y(t(Le),null,{default:i(({close:c})=>[s(t(Ae),{"as-child":""},{default:i(()=>[s(t(A),{variant:"outline",class:P(t(ke)("w-full justify-start text-left font-normal",!u.value&&"text-muted-foreground"))},{default:i(()=>[s(t(Q),{class:"mr-2 h-4 w-4 shrink-0"}),p(" "+x(b.value||f.placeholder||"Pick a date"),1)]),_:1},8,["class"])]),_:1}),s(t(Ue),{class:"w-auto p-0",align:"start"},{default:i(()=>[s(t(je),{modelValue:u.value,"onUpdate:modelValue":[k[0]||(k[0]=n=>u.value=n),c],"default-placeholder":t(L),layout:"month-and-year","initial-focus":""},null,8,["modelValue","default-placeholder","onUpdate:modelValue"])]),_:2},1024)]),_:1}))}}),He={class:"mx-auto w-full max-w-7xl px-4 py-6 sm:px-6 lg:px-8"},Re={key:0,class:"relative"},Ge={class:"pointer-events-none select-none blur-sm opacity-60"},Ye={class:"grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-3"},Ke={class:"absolute inset-0 flex items-center justify-center"},qe={class:"flex flex-col items-center gap-2 w-80 lg:w-140 text-xs lg:text-base rounded-xl shadow-xl bg-neutral-800 text-white px-4 pt-6 pb-10"},Je={class:"mb-8 flex flex-col gap-3 sm:flex-row sm:items-end"},Qe={class:"w-full sm:w-48"},We={class:"relative flex-1 sm:max-w-sm"},Xe={class:"relative"},Ze={class:"w-full sm:w-52"},et={class:"w-full sm:w-52"},tt={class:"mb-4 flex items-center justify-between"},at={class:"text-sm text-neutral-500 dark:text-neutral-400"},lt={key:0,class:"flex flex-col items-center justify-center rounded-xl border border-dashed border-neutral-300 py-20 dark:border-neutral-700"},st={class:"mt-1 text-sm text-neutral-500 dark:text-neutral-400"},ot={key:1,class:"grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-3"},rt={key:2,class:"mt-10 flex justify-center"},At=O({layout:ve,__name:"Archive",setup(f){const o=R(),V=T(()=>{var _;return((_=o.props.auth)==null?void 0:_.hasActiveSubscription)??!1}),U=h(!1);function j(){U.value=window.scrollY>600}function L(){window.scrollTo({top:0,behavior:"smooth"})}J(()=>window.addEventListener("scroll",j)),ae(()=>window.removeEventListener("scroll",j));const u=h([...o.props.items]),b=h({...o.props.pagination}),$=o.props.shows,k=h(!1),c=h(o.props.filters.search||""),n=h(o.props.filters.date_from||""),g=h(o.props.filters.date_to||""),m=h(o.props.filters.live_show_id||"all"),v=h(o.props.filters.sort||""),F=T(()=>v.value?v.value:n.value?"asc":"desc");function w(){v.value=F.value==="desc"?"asc":"desc",z()}let D=null;const N=T(()=>c.value||n.value||g.value||m.value&&m.value!=="all");function z(){const _={};c.value&&(_.search=c.value),n.value&&(_.date_from=n.value),g.value&&(_.date_to=g.value),m.value&&m.value!=="all"&&(_.live_show_id=m.value),v.value&&(_.sort=v.value),I.get("/archive",_,{preserveState:!0,preserveScroll:!1,onSuccess:()=>{const e=R();u.value=[...e.props.items],b.value={...e.props.pagination}}})}function E(){c.value="",n.value="",g.value="",m.value="all",v.value="",z()}function W(){D&&clearTimeout(D),D=setTimeout(()=>{z()},400)}B(n,()=>z()),B(g,()=>z()),B(m,()=>z());async function X(){if(k.value||!b.value.has_more)return;k.value=!0;const _=b.value.current_page+1,e=new URLSearchParams;e.set("page",String(_)),c.value&&e.set("search",c.value),n.value&&e.set("date_from",n.value),g.value&&e.set("date_to",g.value),m.value&&m.value!=="all"&&e.set("live_show_id",m.value),v.value&&e.set("sort",v.value);try{const H=await(await fetch(`/archive/load-more?${e.toString()}`,{headers:{Accept:"application/json"}})).json();u.value.push(...H.items),b.value=H.pagination}catch(r){console.error("Failed to load more archive items",r)}finally{k.value=!1}}return(_,e)=>(l(),d(C,null,[s(t(me),{title:"Archive"}),a("div",He,[e[18]||(e[18]=a("div",{class:"mb-8"},[a("h1",{class:"text-3xl font-bold tracking-tight text-neutral-900 dark:text-neutral-50"}," Archive "),a("p",{class:"mt-1.5 text-base text-neutral-500 dark:text-neutral-400"}," Browse the complete collection of past live broadcasts. ")],-1)),V.value?(l(),d(C,{key:1}
1,[a("div",Je,[a("div",Qe,[e[11]||(e[11]=a("label",{class:"mb-1.5 block text-xs font-medium uppercase tracking-wider text-neutral-500 dark:text-neutral-400"},"Show",-1)),s(t(Ve),{modelValue:m.value,"onUpdate:modelValue":e[1]||(e[1]=r=>m.value=r)},{default:i(()=>[s(t(ye),{class:"w-full"},{default:i(()=>[s(t($e),{placeholder:"All shows"})]),_:1}),s(t(Se),null,{default:i(()=>[s(t(G),{value:"all"},{default:i(()=>[...e[10]||(e[10]=[p("All shows",-1)])]),_:1}),(l(!0),d(C,null,M(t($),r=>(l(),y(t(G),{key:r.id,value:String(r.id)},{default:i(()=>[p(x(r.name),1)]),_:2},1032,["value"]))),128))]),_:1})]),_:1},8,["modelValue"])]),a("div",We,[e[12]||(e[12]=a("label",{class:"mb-1.5 block text-xs font-medium uppercase tracking-wider text-neutral-500 dark:text-neutral-400"},"Search",-1)),a("div",Xe,[s(t(se),{class:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-neutral-400"}),s(t(be),{modelValue:c.value,"onUpdate:modelValue":e[2]||(e[2]=r=>c.value=r),onInput:W,placeholder:"Search by title or description...",class:"pl-9"},null,8,["modelValue"])])]),a("div",Ze,[e[13]||(e[13]=a("label",{class:"mb-1.5 block text-xs font-medium uppercase tracking-wider text-neutral-500 dark:text-neutral-400"},"From",-1)),s(q,{modelValue:n.value,"onUpdate:modelValue":e[3]||(e[3]=r=>n.value=r),placeholder:"Start date"},null,8,["modelValue"])]),a("div",et,[e[14]||(e[14]=a("label",{class:"mb-1.5 block text-xs font-medium uppercase tracking-wider text-neutral-500 dark:text-neutral-400"},"To",-1)),s(q,{modelValue:g.value,"onUpdate:modelValue":e[4]||(e[4]=r=>g.value=r),placeholder:"End date"},null,8,["modelValue"])]),N.value?(l(),y(t(A),{key:0,variant:"ghost",size:"sm",class:"shrink-0 gap-1.5 text-neutral-500 hover:text-neutral-700 dark:text-neutral-400 dark:hover:text-neutral-200",onClick:E},{default:i(()=>[s(t(oe),{class:"h-4 w-4"}),e[15]||(e[15]=p(" Clear ",-1))]),_:1})):S("",!0)]),a("div",tt,[a("span",at,[b.value.total>0?(l(),d(C,{key:0},[p(" Showing "+x(u.value.length)+" of "+x(b.value.total)+" broadcasts ",1)],64)):S("",!0)]),s(t(A),{variant:"ghost",size:"sm",class:"gap-1.5 text-neutral-500 hover:text-neutral-700 dark:text-neutral-400 dark:hover:text-neutral-200",onClick:w},{default:i(()=>[F.value==="desc"?(l(),y(t(re),{key:0,class:"h-3.5 w-3.5"})):(l(),y(t(ne),{key:1,class:"h-3.5 w-3.5"})),p(" "+x(F.value==="desc"?"Newest first":"Oldest first"),1)]),_:1})]),u.value.length===0?(l(),d("div",lt,[s(t(ie),{class:"mb-4 h-12 w-12 text-neutral-300 dark:text-neutral-600"}),e[17]||(e[17]=a("h3",{class:"text-lg font-medium text-neutral-700 dark:text-neutral-300"},"No broadcasts found",-1)),a("p",st,[N.value?(l(),d(C,{key:0},[p("Try adjusting your search or date filters.")],64)):(l(),d(C,{key:1},[p("There are no archived broadcasts yet.")],64))]),N.value?(l(),y(t(A),{key:0,variant:"outline",size:"sm",class:"mt-4",onClick:E},{default:i(()=>[...e[16]||(e[16]=[p(" Clear filters ",-1)])]),_:1})):S("",!0)])):(l(),d("div",ot,[(l(!0),d(C,null,M(u.value,r=>(l(),y(Ee,{key:r.id,item:r},null,8,["item"]))),128))])),b.value.has_more?(l(),d("div",rt,[s(t(A),{variant:"outline",size:"lg",disabled:k.value,class:"min-w-[200px] gap-2",onClick:X},{default:i(()=>[k.value?(l(),y(t(ue),{key:0,class:"h-4 w-4 animate-spin"}
1)):S("",!0),p(" "+x(k.value?"Loading...":"Load more"),1)]),_:1},8,["disabled"])])):S("",!0)],64)):(l(),d("div",Re,[a("div",Ge,[e[5]||(e[5]=le('<div class="mb-8 flex flex-col gap-3 sm:flex-row sm:items-end"><div class="h-9 w-48 rounded-md bg-neutral-200 dark:bg-neutral-800"></div><div class="h-9 flex-1 sm:max-w-sm rounded-md bg-neutral-200 dark:bg-neutral-800"></div><div class="h-9 w-52 rounded-md bg-neutral-200 dark:bg-neutral-800"></div><div class="h-9 w-52 rounded-md bg-neutral-200 dark:bg-neutral-800"></div></div>',1)),a("div",Ye,[(l(),d(C,null,M(6,r=>a("div",{key:r,class:"aspect-video rounded-xl bg-neutral-200 dark:bg-neutral-800"})),64))])]),a("div",Ke,[a("div",qe,[e[7]||(e[7]=a("img",{src:"/images/WE_LOGO_LIGHT.svg",class:"h-18 mb-6 hidden lg:block"},null,-1)),e[8]||(e[8]=a("div",{class:"font-bold"},"You need an active subscription to watch",-1)),e[9]||(e[9]=a("div",{class:"text-xs text-neutral-400"},"You may need to update your payment info as well",-1)),s(t(A),{class:"w-40 rounded-full bg-we-orange hover:bg-we-orange/80 text-white text-xs mt-2",onClick:e[0]||(e[0]=r=>t(I).visit("/settings/subscription"))},{default:i(()=>[...e[6]||(e[6]=[p(" Account Settings ",-1)])]),_:1})])])]))]),s(ce,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"opacity-0 translate-y-4","enter-to-class":"opacity-100 translate-y-0","leave-active-class":"transition duration-150 ease-in","leave-from-class":"opacity-100 translate-y-0","leave-to-class":"opacity-0 translate-y-4"},{default:i(()=>[U.value?(l(),y(t(A),{key:0,variant:"outline",size:"icon",class:"fixed bottom-6 right-6 z-50 rounded-full shadow-lg",onClick:L},{default:i(()=>[s(t(de),{class:"h-5 w-5"})]),_:1})):S("",!0)]),_:1})],64))}});export{At 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.