1import{an as I,H as J,aJ as M,r as _,y as x,z as O,c as o,w as a,V as p,d as l,k as i,K as Y,e as s,h as n,m as b,C as P,F as g,E as k,j as S,i as v,n as m}from"./DHGTtAq-.js";import{_ as K}from"./JEjRmiTN.js";import{T as w}from"./BfwYQQl3.js";import{c as W,V as B,a as R,b as T}from"./BrSXZjhT.js";import{V as q}from"./DQVyDSts.js";import{a as z}from"./BTQLvbAp.js";import{V as L}from"./DN0MYjD1.js";import"./CpZ1Jd3C.js";import"./BfAUvnWp.js";import"./D8-Z9hzA.js";import"./CvGg_jgd.js";const G={amp:!1},ie=Object.assign(G,{__name:"index",setup(Q){const N=I(),{user:U}=J(N),{fetchUserRegistrations:C}=M(),f=_([]),$=_([]),y=_([]),V=_(0),h=t=>{if(t){if(t.length===1)return new w(t[0]).format("D SM Y");{let e=t.map(u=>new w(u).format()).sort(),r=t.length===2?"&":"-";return`${new w(e[0]).format("D")} ${r} ${new w(e.slice(-1)[0]).format("D SM Y")}`}}},F=()=>{C().then(t=>{f.value=t.form.filter(e=>e.formable),f.value.forEach(e=>{new Date(e.formable.params.dates[0])<new Date&&new Date(e.formable.params.dates.slice(-1)[0])<new Date?$.value.push(e):y.value.push(e)}),y.value.sort(function(r,u){var A=new Date(r.formable.params.dates[0]),H=new Date(u.formable.params.dates[0]);return H-A})})},d=t=>(t||[]).find(e=>e.kind==="event-homepage"),c=t=>{if(t.formable.kind==="WEBINAR")return JSON.parse(t.pivot.params).live_room_url},D=x(()=>f.value.filter(t=>t.formable.params.dates&&new Date(t.formable.params.dates.slice(-1)[0])<new Date)),E=x(()=>f.value.filter(t=>t.formable.params.dates&&new Date(t.formable.params.dates.slice(-1)[0])>new Date)),j=x(()=>U.value.authenticated);return O(()=>j.value,t=>{t&&F()},{immediate:!0}),(t,e)=>(l(),o(p,{cols:"12",class:"mini-input pa-0"},{default:a(()=>[i(f).length?(l(),o(W,{key:0,modelValue:i(V),"onUpdate:modelValue":e[0]||(e[0]=r=>Y(V)?V.value=r:null),accordion:"",rounded:"0"},{default:a(()=>[s(T,{"active-class":"transparent"},{default:a(()=>[s(B,{style:{height:"56px"}},{default:a(()=>e[1]||(e[1]=[n(" Upcoming Events ")])),_:1}),s(R,null,{default:a(()=>[(l(!0),b(g,null,P(i(E),(r,u)=>(l(),b(g,null,[s(z,{class:"px-5"},{title:a(()=>[n(k(r.title),1)]),subtitle:a(()=>[n(k(h(r.formable.params.dates)),1)]),append:a(()=>[s(S,null,{default:a(()=>[s(p,{class:"pa-0"},{default:a(()=>[c(r)?(l(),o(v,{key:0,size:"small",color:"primary",target:"_blank",href:c(r),style:{width:"80px"},variant:"outlined"},{default:a(()=>e[2]||(e[2]=[n(" Live ")])),_:2},1032,["href"])):m("",!0)]),_:2},1024),s(p,{class:"pa-0"},{default:a(()=>[d(r.formable.params.urls)?(l(),o(v,{key:0,variant:"text",size:"small",href:d(r.formable.params.urls).url,target:"_blank",style:{width:"80px"}},{default:a(()=>e[3]||(e[3]=[n(" Portal ")])),_:2},1032,["href"])):m("",!0)]),_:2},1024)]),_:2},1024)]),_:2},1024),u<i(E).length-1?(l(),o(L,{key:0,dark:""})):m("",!0)],64))),256))]),_:1})]),_:1}),s(T,{"active-class":"transparent"},{default:a(()=>[s(B,{style:{height:"56px"},color:"#252836"},{default:a(()=>e[4]||(e[4]=[n("Previous Events ")])),_:1}),s(R,null,{default:a(()=>[s(q,{"two-line":"",dense:"",dark:"",class:"py-0",color:"transparent"},{default:a(()=>[(l(!0),b(g,null,P(i(D),(r,u)=>(l(),b(g,null,[s(z,{class:"px-5"},{title:a(()=>[n(k(r.title),1)]),subtitle:a(()=>[n(k(h(r.formable.params.dates)),1)]),append:a(()=>[s(S,null,{default:a(()=>[s(p,{class:"pa-0 mr-4"},{default:a(()=>[c(r)?(l(),o(v,{key:0,variant:"text",rounded:"0",size:"small",color:"primary",target:"_blank",href:c(r)},{default:a(()=>e[5]||(e[5]=[n(" Recordings ")])),_:2},1032,["href"])):m("",!0)]),_:2},1024),s(p,{class:"pa-0"},{default:a(()=>[d(r.formable.params.urls)?(l(),o(v,{key:0,variant:"text",rounded:"0",size:"small",href:d(r.formable.params.urls).url,target:"_blank"},{default:a(()=>e[6]||(e[6]=[n(" Home Page ")])),_:2},1032,["href"])):m("",!0)]),_:2},1024)]),_:2},1024)]),_:2},1024),u<i(D).length-1?(l(),o(L,{key:0,dark:""})):m("",!0)],64))),256))]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])):(l(),o(i(K),{key:1,class:"my-15"}))]),_:1}))}});export{ie 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.