1import{r as F,f as T,l as k,c as _,o as p,b as x,a as h,i as e,e as V,t as y,I as j,q as v,g as I,h as q,p as O,F as P,s as R,j as H,k as M,m as Q}from"./BiBHm1au.js";import{_ as G}from"./BOO03VoY.js";import"./D0tzoNZr.js";const J=["textContent"],K=["textContent"],W={__name:"Card",props:{application:Object},setup(l){const o=F(),n=l,{$ToPath:f,$FormatDateRange:u}=T(),d=k(()=>{var a,t,s;return n.application.isExternal?(a=n.application)==null?void 0:a.externalLinkTitle:(t=n.application)!=null&&t.dateDeadline?`${c.value?"Closed on":"Apply by"} ${u({start:(s=n.application)==null?void 0:s.dateDeadline})}`:"Learn more"}),i=k(()=>{var a,t,s;return(a=n.application)!=null&&a.isExternal?(s=(t=n.application)==null?void 0:t.introLink)==null?void 0:s.linkUrl:f(n.application)}),c=k(()=>{var a,t;return((a=n.application)==null?void 0:a.dateDeadline)&&new Date((t=n.application)==null?void 0:t.dateDeadline)<new Date});return(a,t)=>{var g,m,r;const s=V,C=G;return p(),_("article",{class:v(["p-4 md:min-h-[calc((100vw-13rem)/3)] flex flex-col h-full relative",e(c)&&"opacity-50"])},[x(s,{to:e(i),class:"absolute top-0 left-0 w-full h-full link-card"},null,8,["to"]),h("h2",{class:"text-venus-l font-venus",style:{"line-height":"1"},textContent:y((g=l.application)==null?void 0:g.title)},null,8,J),h("p",{textContent:y(e(u)({start:(m=l.application)==null?void 0:m.date})),class:"my-4"},null,8,K),x(e(j),{value:(r=l.application)==null?void 0:r.introduction,components:a.$Serializers()},null,8,["value","components"]),x(C,{class:v(["justify-self-end mt-auto",e(o)?"text-white":"text-black"]),block:{size:"small",linkUrl:e(i),title:e(d)},disabled:!!e(c),alignBottom:!0},null,8,["block","disabled","class"])],2)}}},z=`{ 2 'section': *[_type == 'applicationSection' && url.current == $url][0]{ 3 _type, 4 title, 5 intro, 6 mainContent, 7 'url': url.current, 8 associatedApplications[]->{ 9 ..., 10 _type, 11 'url': url.current, 12 'parentApplication': *[_type == 'applicationSection' && references(^._id)][0]{ 13 'url': url.current 14 } 15 } | order(date desc) 16 } 17}`,X={class:"mad_grid pt-24"},Y=["textContent"],Z=["textContent"],tt={class:"grid grid-cols-subgrid gap-y-4 col-span-12 pt-4 pb-16"},ot={__name:"index",async setup(l){let o,n;const f=F(),u=["violet","turquoise","plum text-white","plum text-white","violet","turquoise"],d=I(),i={url:d.params.applicationType},{preview:c}=d.query,{$SanityPreviewFetch:a}=T(),{data:t,error:s}=c?([o,n]=q(()=>H("applicationType",()=>a(z,i))),o=await o,n(),o):([o,n]=q(()=>M(z,i)),o=await o,n(),o);return(C,g)=>{var r,w,$,b,D,A,S,B,L,N;const m=W;return p(),_("main",X,[h("h1",{class:"text-venus-l font-venus col-start-1 col-end-12 md:col-start-3 w-full md:w-max",textContent:y((w=(r=e(t))==null?void 0:r.section)==null?void 0:w.title)},null,8,Y),(b=($=e(t))==null?void 0:$.section)!=null&&b.intro?(p(),_("p",{key:0,textContent:y((A=(D=e(t))==null?void 0:D.section)==null?void 0:A.intro),class:"col-start-1 md:col-start-3 text-m my-4"},null,8,Z)):O("",!0),h("section",tt,[(p(!0),_(P,null,R((B=(S=e(t))==null?void 0:S.section)==null?void 0:B.associatedApplications,(E,U)=>(p(),Q(m,{application:E,class:v(["col-span-12 md:col-span-4",`bg-${e(f)?"med-primary text-white":u[U%6]}`])},null,8,["application","class"]))),256))]),x(e(j),{value:(N=(L=e(t))==null?void 0:L.section)==null?void 0:N.mainContent,components:C.$Serializers()},null,8,["value","components"])])}}};export{ot 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.