1import B from"./StickyNav.273ff057.js";import E from"./DefImageContainer.cdf04959.js";import{_ as N}from"./nuxt-link.434703b2.js";import{_ as Q}from"./EntryItemFull.8feff1b1.js";import{i as I,k as $,g as b,o as t,c as n,F as S,r as k,b as A,w as q,a as y,t as F,f as m,j as h,n as V,h as f,p as D,e as U,u as H,l as L}from"./entry.39f2d63d.js";import{g as C}from"./index.591357be.js";import{_ as M}from"./_plugin-vue_export-helper.c27b6911.js";import Z from"./FilterSection.978b713b.js";import{u as j}from"./state.c0adcbb5.js";import"./ScrollLink.18288214.js";import"./all.89c74157.js";import"./ScrollTrigger.458d8b0f.js";import"./ScrollToPlugin.bfdd12dc.js";import"./DefImage.15210a2e.js";import"./LightboxButton.b597ace5.js";import"./ImageDescription.17eab4a5.js";import"./client-only.685b51d3.js";import"./fetch.73eda8a0.js";import"./index.512841a7.js";import"./_commonjsHelpers.de833af9.js";import"./index.c11b4658.js";import"./Search.522e2b8c.js";import"./X.17b50f87.js";import"./FilteredEntries.69ff6e2a.js";import"./EntryItem.9c4b1b1b.js";import"./Play.0bddebc1.js";import"./slugify.c1958e9d.js";const z=C` 2 query UpcomingPostsQuery { 3 globalSets(handle: "publicPrograms") { 4 ... on publicPrograms_GlobalSet { 5 featuredPosts { 6 ... on posts_post_Entry { 7 title 8 slug 9 featuredImageSingle { 10 large: url @transform(width: 1800) 11 medium: url @transform(width: 1100) 12 small: url @transform(width: 800) 13 width 14 height 15 alt 16 ... on doSpaces_Asset { 17 caption 18 id 19 disableZoom 20 } 21 } 22 featuredImageSingleMobile { 23 large: url @transform(width: 1800) 24 medium: url @transform(width: 1100) 25 small: url @transform(width: 800) 26 width 27 height 28 alt 29 ... on doSpaces_Asset { 30 caption 31 id 32 disableZoom 33 } 34 } 35 } 36 } 37 } 38 } 39 } 40`;const G=o=>(D("data-v-0dee59bf"),o=o(),U(),o),J={class:"px-10 lg:px-page page-module"},K=G(()=>y("h2",{class:"text-base lg:text-lg text-blue uppercase animate animation-1"},"Upcoming",-1)),O={class:"info apply-border-indent"},R={key:0,class:"cta-text rich-text transition-colors uppercase seasonal-override"},W={key:0,class:"image"},X={__name:"UpcomingPrograms",props:{upcomingPrograms:{type:Array,required:!0}},async setup(o){let a,c;const{data:r,pending:x,error:T}=([a,c]=I(()=>$(z)),a=await a,c(),a),u=b(()=>{var i,p;return!x.value&&r.value?(p=(i=r==null?void 0:r.value)==null?void 0:i.globalSets[0])==null?void 0:p.featuredPosts:!1});return(i,p)=>{const s=E,g=N,P=Q;return t(),n("section",J,[K,(t(!0),n(S,null,k(f(u),(e,l)=>(t(),n("div",{key:l,class:"post-item text-base lg:text-lg animate animation-1 w-full lg:w-1/2"},[A(g,{to:`/posts/${e.slug}`},{default:q(()=>{var _,d,w,v;return[y("div",O,[e.title?(t(),n("h3",R,F(e.title),1)):m("",!0)]),((_=e.featuredImageSingle)==null?void 0:_.length)>0?(t(),n("div",W,[((d=e.featuredImageSingle)==null?void 0:d.length)>0?(t(),h(s,{key:0,image:e.featuredImageSingle[0],class:V(((w=e.featuredImageSingleMobile)==null?void 0:w.length)>0?"hidden lg:block":null)},null,8,["image","class"])):m("",!0),((v=e.featuredImageSingleMobile)==null?void 0:v.length)>0?(t(),h(s,{key:1,image:e.featuredImageSingleMobile[0],class:"w-full lg:hidden"},null,8,["image"])):m("",!0)])):m("",!0)]}),_:2},1032,["to"])]))),128)),(t(!0),n(S,null,k(o.upcomingPrograms,(e,l)=>(t(),h(P,{key:l,entry:e,"image-class":l===0?"w-full lg:w-3/4":"w-full lg:w-1/2",lightbox:!1},null,8,["entry","image-class"]))),128))])}}},Y=M(X,[["__scopeId","data-v-0dee59bf"]]),ee=C` 41 query ProgramsQuery { 42 upcomingPrograms: publicProgramsEntries(orderBy: "startDateTime ASC", startDateTime: "> now") { 43 ... on publicPrograms_publicProgram_Entry { 44 slug 45 title 46 ctaText 47 startDateTime 48 endDateTime 49 typeHandle 50 featuredImage { 51 medium: url @transform(width: 1100) 52 small: url @transform(width: 800) 53 width 54 height 55 alt 56 } 57 } 58 } 59 } 60`;const te=o=>(D("data-v-ca29d7a4"),o=o(),U(),o),oe={class:"pt-32 lg:pt-page-top"},ae=te(()=>y("section",{class:"titles px-10 lg:px-page page-module"},[y("h1",{class:"text-base lg:text-lg font-primary text-orange animate animation-1"},"Public Programs")],-1)),re={__name:"index",async setup(o){let a,c;const{data:r,pending:x,error:T}=([a,c]=I(()=>$(ee)),a=await a,c(),a),u=b(()=>{var s;return!x.value&&r.value?(s=r==null?void 0:r.value)==null?void 0:s.upcomingPrograms:!1});j("cctvData");const i=b(()=>{var g;const s=[{link:"#past",title:"Past"}];return((g=u.value)==null?void 0:g.length)>0&&s.unshift({link:"#upcoming",title:"Upcoming"}),s}),{$MetaTags:p}=L();return H(p({title:"Public Programs"})),(s,g)=>{var _,d;const P=B,e=Y,l=Z;return t(),n("div",oe,[((_=f(i))==null?void 0:_.length)>1?(t(),h(P,{key:0,links:f(i)},null,8,["links"])):m("",!0),ae,((d=f(u))==null?void 0:d.length)>
600?(t(),h(e,{key:1,id:"upcoming",upcomingPrograms:f(u)},null,8,["upcomingPrograms"])):m("",!0),A(l,{id:"past",class:"past-programs page-module",title:"Past Public Programs",type:"programs"})])}}},Me=M(re,[["__scopeId","data-v-ca29d7a4"]]);export{Me 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.