1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/EventCarousel-DlsR3kYv.js","assets/index-sUPB-bMu.js","assets/index-CjsJg3P0.css","assets/ImageComponent-BxbTJZig.js","assets/optimizedImage-CqToSDpL.js","assets/ImageComponent-BIuANX1A.css","assets/EventCarousel-Dd5ZhAVc.css"])))=>i.map(i=>d[i]); 2import{_ as j,u as q,aj as te,ac as z,h as d,a8 as ae,ag as H,b as S,c as r,o as s,a as t,g as o,e as b,F as $,s as M,d as F,t as E,af as k,ad as ne,ae as se,ah as le,w as A,Z as X,n as I,v as B,k as oe,T as N,ap as re,a1 as ie,a7 as ce,p as de,aJ as ue}from"./index-sUPB-bMu.js";import ve from"./ImageComponent-BxbTJZig.js";import _e from"./TagComponent-utLh2_lx.js";import{u as he}from"./useScreenSize-CqJCZTeu.js";import"./optimizedImage-CqToSDpL.js";const me=["id"],Ee={class:"top"},fe={class:"content"},Te={key:0,class:"content__tag-wrapper"},ge=["textContent"],pe=["textContent"],Le={class:"content__date"},be=["innerHTML"],Ce={__name:"EventCard",props:{eventData:{type:Object,required:!0},externalEventUrl:{type:String,required:!1,default:()=>{}}},setup(i){const V=q(),x=te(),{t:c}=z(),C=d(()=>ae(parseFloat(i.eventData.minTicketPrice).toFixed(2),V.getters.churchData.moeda)),g=d(()=>{const e=H(i.eventData.startDate),h=H(i.eventData.endDate);if(e.isSame(h,"day")){const v=e.format("D"),f=e.format("MMM"),T=e.format("LT");return`${c("EVENT.GLOBAL.TEXT.DATES.SAME",{day:v,month:f,hour:T})}`}else{const v=e.format("D"),f=e.format("MMM"),T=e.format("LT"),G=h.format("D"),y=h.format("MMM"),P=h.format("LT");return`${c("EVENT.GLOBAL.TEXT.DATES.DIFFERENT",{dayStart:v,monthStart:f,hourStart:T,dayEnd:G,monthEnd:y,hourEnd:P})}`}}),R=e=>({text:c(`EVENT.GLOBAL.TEXT.TAGS.${e}`),type:e}),_=d(()=>i.eventData.tags.map(e=>R(e))),u=d(()=>{const{categories:e}=i.eventData;if(!Array.isArray(e)||e.length===0)return!1;const h=e.includes("free"),v=e.includes("paid");return h&&!v}),D=d(()=>u.value?c("EVENT.ALL.CARD_PRICE.FREE"):c("EVENT.ALL.CARD_PRICE.PAID",{price:C.value})),w=()=>
2{if(i.externalEventUrl){window.open(i.externalEventUrl,"_blank","noopener,noreferrer");return}x.push({name:"eventsSingle",params:{eventId:i.eventData.id}})};return(e,h)=>{const v=S("SvgElement");return s(),r("div",{id:i.eventData.id,class:"event-card",role:"link",tabindex:"0",onClick:w},[t("div",Ee,[o(ve,{src:i.eventData.image.url},null,8,["src"])]),t("div",fe,[_.value.length?(s(),r("div",Te,[(s(!0),r($,null,M(_.value,(f,T)=>(s(),F(_e,{key:T,class:"tag",text:f.text,type:f.type},null,8,["text","type"]))),128))])):b("",!0),t("h4",{class:"content__title",textContent:E(i.eventData.name)},null,8,ge),i.eventData.minTicketPrice||i.eventData.minTicketPrice===0?(s(),r("p",{key:1,class:"content__value",textContent:E(D.value)},null,8,pe)):b("",!0),t("div",Le,[o(v,{name:"CalendarClock",title:e.$t("HOME.EVENTS.TITLE"),width:"100%",height:"100%",class:"icon"},null,8,["title"]),t("p",{class:"date",innerHTML:g.value},null,8,be)])])],8,me)}}},ye=j(Ce,[["__scopeId","data-v-5e4da08b"]]),ke={class:"events-all"},Ae=["innerHTML"],De=["textContent"],xe={class:"section"},Ie={key:0,class:"notfound"},Ne={class:"notfound__ilustration"},Se={class:"notfound__info"},$e={key:1,class:"events-all__cards"},Me={key:0,class:"loading-wrapper"},Fe={class:"img"},Ve={class:"content"},Re={class:"filter-sidebar__header"},we={class:"filter-sidebar__header__title"},Ge={class:"filter-sidebar__content"},Pe={class:"filter-options"},Ue=["value","textContent"],Be={class:"filter-sidebar__footer"},Oe=["textContent"],He=["textContent"],Xe="64e8e066-09cd-4fb0-90cd-23407a3cbecd",je={__name:"EventsAll",setup(i){const V=oe(()=>de(()=>import("./EventCarousel-DlsR3kYv.js"),__vite__mapDeps([0,1,2,3,4,5,6]))),{isTabletUp:x}=he(),c=q(),{t:C}=z(),g=k(!0),R=k(),_=k(!1),u=k([]),D=d(()=>c.getters.appEmbed),w=c.getters.churchData.uuid,e=d(()=>c.getters.events_v2),h=d(()=>e.value.filter(({isHighlighted:a})=>a)),v=d(()=>!g.value&&T.value&&h.value.length),f=async()=>{if(g.value=!0,!!c.getters.churchBaseLoaded){try{await c.dispatch("eventGetAll_v2",w),K&&await Q()}catch{R.value={type:"warning",message:C("GLOBAL.ERROR.GENERIC_ERROR")}}g.value=!1}},T=d(()=>e.value&&e.value.length),G=d(()=>{if(!e.value||!e.value.length)return[];const a=e.value.flatMap(({categories:n})=>n);
2return[...new Set(a)]}),y=k([]),P=d(()=>y.value.length?y.value:[...e.value,...U.value]),J=()=>{y.value=[],u.value=[],_.value=!1},W=()=>{const a=[...e.value,...U.value];y.value=a.filter(({type:n,modality:m,tags:L,categories:p})=>u.value.includes(n)||u.value.includes(m)||L.some(l=>u.value.includes(l))||p.some(l=>u.value.includes(l))),_.value=!1},Y=d(()=>{const a=[...P.value].sort((n,m)=>new Date(n.dataInicio)-new Date(m.dataInicio));return v.value?[...a].sort((n,m)=>Number(m.isHighlighted)-Number(n.isHighlighted)):a}),O=d(()=>{let a=C("EVENT.ALL.BUTTON.FILTER");return u.value.length?`${a} (${u.value.length})`:a}),Z=a=>C(`EVENT.GLOBAL.TEXT.TAGS.${a}`);ne(()=>{se({title:C("EVENT.ALL.TITLE.PAGE")}),f()}),le(()=>c.getters.churchBaseLoaded,()=>{e.value&&(c.dispatch("appSetLoadingState",{context:"GLOBAL",status:!0}),f())});const K=c.getters.churchData.codigo==="mevamsede",U=k([]),Q=async()=>{const n=(await ue.getEventsAll({churchUUID:Xe})).data.data||[];U.value=n.map(m=>{const L=m.externalUrl.replace("?embed=true&","");return{...m,externalEventUrl:L}})};return(a,n)=>{const m=S("PageContentHeader"),L=S("SvgElement"),p=S("SkeletonElement");return s(),r("div",ke,[D.value?b("",!0):(s(),F(m,{key:0,padded:!0},{default:A(()=>[X(E(a.$t("EVENT.ALL.TITLE.PAGE")),1)]),_:1})),v.value?(s(),r("div",{key:1,class:I(["events-all__carrousel",{"events-all__carrousel--show":v.value}])},[o(B(V),{"events-highlighted":h.value,"is-embed":D.value},null,8,["events-highlighted","is-embed"])],2)):b("",!0),t("div",{class:I(["header",{"header--embed":D.value}])},[t("h1",{class:"title",innerHTML:a.$t("EVENT.ALL.TITLE.PAGE")},null,8,Ae),o(N,{name:"fade"},{default:A(()=>[!g.value&&T.value?(s(),r("button",{key:0,class:"filter btn btn--dense btn--outline-gray",onClick:n[0]||(n[0]=l=>_.value=!0)},[o(L,{name:"Filter",title:"Filter",class:"filter__icon"}),t("span",{class:"text",textContent:E(O.value)},null,8,De)])):b("",!0)]),_:1})],2),t("section",xe,[o(N,{name:"fade"},{default:A(()=>[!g.value&&!T.value?(s(),r("div",Ie,[t("div",Ne,[n[4]||(n[4]=t("div",{class:"cover"},null,-1)),o(L,{name:"IlustraTickets",type:"other",class:"icon"})]),t("h2",Se,E(a.$t("EVENT.ALL.EMPTY.INFO")),1)])):(s(),r("div",$e,[g.value?(s(),r("div",Me,[o(p,{class:"loading-filter"}),(s(),r($,null,M(5,l=>t("div",{key:l,class:"loading-item"},[t("div",Fe,[o(p,{height:"100%"})]),t("div",Ve,[o(p,{class:"tag"}),o(p,{class:"title"}),o(p,{class:"desc"}),o(p,{class:"info"})])])),64))])):(s(),F(re,{key:1,name:"list"},{default:A(()=>[(s(!0),r($,null,M(Y.value,l=>(s(),F(ye,{key:l.id,class:"event-card","external-event-url":l?.externalEventUrl,"event-data":l},null,8,["external-event-url","event-data"]))),128))]),_:1}))]))]),_:1})]),o(N,{name:"opacity"},{default:A(()=>[_.value?(s(),r("div",{key:0,class:"filter-overlay",onClick:n[1]||(n[1]=l=>_.value=!1)})):b("",!0)]),_:1}),o(N,{name:B(x)?"slide-left":"slide-up"},{default:A(()=>[_.value?(s(),r("div",{key:0,class:I(["filter-sidebar",{"filter-sidebar--desktop":B(x)}])},[t("div",Re,[t("button",{class:"filter-sidebar__header__close",onClick:n[2]||(n[2]=l=>_.value=!1)},[o(L,{name:"Close",title:"Close",class:"filter-sidebar__header__close--icon"})]),t("h3",we,E(a.$t("EVENT.ALL.FILTER.TITLE")),1)]),t("div",Ge,[t("div",Pe,[(s(!0),r($,null,M(G.value,l=>(s(),r("label",{key:l,class:I(["options",{"options--selected":u.value.includes(l)}])},[ie(t("input",{"onUpdate:modelValue":n[3]||(n[3]=ee=>u.value=ee),type:"checkbox",value:l,textContent:E(l)},null,8,Ue),[[ce,u.value]]),X(" "+E(Z(l)),1)],2))),128))])]),t("div",Be,[t("button",{class:"btn btn--text-black",onClick:J,textContent:E(a.$t("EVENT.ALL.BUTTON.CLEAR"))},null,8,Oe),t("button",{class:"btn btn--color-primary",onClick:W,textContent:E(O.value)},null,8,He)])],2)):b("",!0)]),_:1},8,["name"])])}}},Ze=j(je,[["__scopeId","data-v-134152d5"]]);export{Ze 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.