PageSourceSearch

https://www.newyork-caregivers.com/build/assets/EventListPage-Cjq856lj.js

js newyork-caregivers.com collected 2026-09-29 14:46:12 UTC 16,537 bytes, 3 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/EventListFilterForm-TbH2x0QC.js","assets/trualta-global-data-types-CT_5hg_q.js","assets/vendor-sentry-4qddCGQY.js","assets/vendor-core-CnGKUgNT.js","assets/HeaderItem-Bh2UgW68.js","assets/EventWaitlist-DNtR5ZIV.js","assets/eventRegistrationStore-BKMDP8zw.js","assets/vendor-icons-DDA5alrB.js","assets/app-routes-CoXjSNtd.js","assets/LocalEventConfirmationLink-D72Zqb-T.js","assets/UserVectorTopicBasedRecommendations-BUuYGIKB.js","assets/LanguageSelectList-DekiRKiq.js","assets/ProfileSectionCard-BW3jF75q.js","assets/app-config-DTIlHeu1.js","assets/UserVectorTopicBasedRecommendations-dDUbDSeI.css","assets/HappeningNow-CXZv0oHA.js","assets/HomepageHero-CGZoAVDw.js","assets/JoinVideoConference-B9qMm05l.js","assets/ForumGuidelinesContent-u0IpKM3r.js","assets/EventTestimonialSection-DdLgQy7Q.js","assets/IframePage-N7zHF0zH.js"])))=>i.map(i=>d[i]);
2import{Z as l,j as E,p as g,o as ve,ad as S,aj as C,r as oe,ab as pe,aJ as x,W as le,Y as me,g as p,aN as D,aF as fe,D as ge,F as $,a4 as F,h as y,i as L,a2 as N,M as he,e as w,s as te,t as _e,as as ye,aM as h,aH as H,m as ie,au as be,B as Te}from"./vendor-core-CnGKUgNT.js";import{_ as re,q as Q}from"./trualta-global-data-types-CT_5hg_q.js";import{e as U,y as ue,_ as M,o as ae}from"./HeaderItem-Bh2UgW68.js";import{U as W,G as ce,I as Ee}from"./app-routes-CoXjSNtd.js";import{_ as Se}from"./EventListFilterForm-TbH2x0QC.js";import{u as we}
2from"./LocalEventConfirmationLink-D72Zqb-T.js";import{u as de,a as q}from"./HappeningNow-CXZv0oHA.js";import{i as ee,f as ke}from"./EventWaitlist-DNtR5ZIV.js";import{_ as Re,b as Ie}from"./MyEventRecordingsPage-NlI49Vb7.js";import{ae as Ce,M as Le,T as Z,_ as j,P as se}from"./eventRegistrationStore-BKMDP8zw.js";import{a0 as Pe,x as $e,K as Ne}from"./ForumGuidelinesContent-u0IpKM3r.js";import{_ as Fe}from"./UserVectorTopicBasedRecommendations-BUuYGIKB.js";import{q as G,w as K,x as Ue}from"./LanguageSelectList-DekiRKiq.js";import"./vendor-sentry-4qddCGQY.js";import"./HomepageHero-CGZoAVDw.js";import"./app-config-DTIlHeu1.js";import"./JoinVideoConference-B9qMm05l.js";import"./EventTestimonialSection-DdLgQy7Q.js";import"./IframePage-N7zHF0zH.js";import"./vendor-icons-DDA5alrB.js";import"./LearningOverviewPage-CMqAvT7a.js";import"./ModuleProgressBar-CMU6pstA.js";import"./ProfileSectionCard-BW3jF75q.js";import"./_baseClone-2ssldRDn.js";import"./_arrayEach-BPERNngL.js";try{let c=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},m=new c.Error().stack;m&&(c._sentryDebugIds=c._sentryDebugIds||{},c._sentryDebugIds[m]="c75a0a92-a231-4dc2-bb84-58bce3801c71",c._sentryDebugIdIdentifier="sentry-dbid-c75a0a92-a231-4dc2-bb84-58bce3801c71")}catch{}const Be={__name:"EventListFilter",emits:["filter-update"],setup(c,{emit:m}){const n=oe(()=>re(()=>import("./EventListFilterForm-TbH2x0QC.js").then(r=>r.E),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]))),_=m,{openModal:o,closeTopModal:f}=we(),e=de();function a(r=!0){e.updateUrl(),_("filter-update"),r&&d()}function d(){f()}function i(){o(n,{onSubmit:a,onClose:d},{id:"event-filter-dialog",size:"full",ariaLabelledBy:"event-list-filter-form-title",className:"filter-modal",animated:!0,transition:"slide-right"})}return(r,u)=>(l(),E("button",{type:"button",class:"event-list-filter-button ds-button ds-button-secondary","aria-haspopup":"dialog","aria-expanded":"false","aria-controls":"event-filter-dialog",onClick:i},[g(ee,{name:"sliders"}),ve(" "+S(r.__TT("filter"))+" "+S(C(e).filterCount>0?`(${C(e).filterCount})`:""),1)]))}},Ae={class:"event-filter new-container"},De={class:"sort"},Me={class:"ds-field__dropdown event-list-sort"},Oe={value:"",disabled:""},ze={value:"date"},Ve={value:"relevance"},Ye={class:"section section--event-list"},He={key:0,class:"new-container"},qe={key:0,class:"section section--event-list"},je={class:"new-container"},Ge={class:"event-list-empty"},Ke={class:"h-4"},Je={__name:"EventList",props:{showContentRecommendations:{type:Boolean,default:!1},origin:{type:String,required:!1}},emits:["loaded"],setup(c,{emit:m}){const n=oe(()=>re(()=>import("./HappeningNow-CXZv0oHA.js").then(t=>t.D),__vite__mapDeps([15,3,4,1,2,5,6,7,8,16,13,9,11,12,17,18,19,20]))),_=c,o=m,{markLoaded:f}=Q(o),e=de(),{events:a,sortBy:d}=pe(e),i=N(!1),r=w(()=>d.value==="relevance"&&a.value.length>1&&!i.value),u=w(()=>d.value==="relevance"?"event-list-by-relevance":d.value==="date"?"event-list-by-date":_.origin),b=N(null),O=N(1),B=new ResizeObserver(z);function z(){if(!b.value)return;const t=getComputedStyle(b.value).gridTemplateColumns.split(" ").filter(Boolean);O.value=t.length||1}async function V(){B.disconnect(),await he(),b.value&&(z(),B.observe(b.value))}x(i,t=>{t||V()});const s=w(()=>{if(!a.value||a.value.length===0)return[];const t=O.value*3;return a.value.slice(0,Math.min(t,a.value.length))}),T=w(()=>{const t=s.value.length;return a.value.slice(t)}),k=async()=>{await v()},v=async()=>{i.value=!0;try{const t=await U.get(`${W.url()}?${e.urlParams}`);if(t.status!==200)return;a.value=t.data.data}catch(t){console.error("[EventList] Failed to load events:",t)}finally{i.value=!1}};async function R(){i.value=!0;try{const t=a.value.map(A=>A.global_id),Y=t.length,I=await U.get(`${ce.url()}?ids=${t.join(",")}&focus=short&limit=${Y}&rank-only=1`);if(I.status===200&&Array.isArray(I.data)){const A=new Map;a.value.forEach(P=>{A.set(P.global_id,P)});const X=[],ne=new Set;I.data.forEach(P=>{A.has(P)&&(X.push(A.get(P)),ne.add(P))}),a.value.forEach(P=>{ne.has(P.global_id)||X.push(P)}),a.value=X,i.value=!1}}catch{}}
2return le(async()=>{e.parseUrlParams(),await v(),r.value&&await R(),f()}),me(()=>{B.disconnect()}),x(d,async()=>{r.value?await R():await v(),e.updateUrl()}),(t,Y)=>(l(),E("div",null,[p("div",Ae,[g(Be,{onFilterUpdate:k}),p("div",De,[p("div",Me,[D(p("select",{"onUpdate:modelValue":Y[0]||(Y[0]=I=>ge(d)?d.value=I:null),"aria-label":"Sort by"},[p("option",Oe,S(t.__TT("sort-by")),1),p("option",ze,S(t.__TT("Date")),1),p("option",Ve,S(t.__TT("Relevance")),1)],512),[[fe,C(d)]]),g(ee,{name:"chevron-down",class:"ds-field-secondary__caret"})])])]),p("section",Ye,[i.value?L("",!0):(l(),E("div",He,[p("ul",{class:"event-card-list",ref_key:"gridRef",ref:b},[(l(!0),E($,null,F(s.value,I=>(l(),y(C(n),{key:I.id,event:I,origin:u.value,"wrapper-type":"li","has-thumbnail":""},null,8,["event","origin"]))),128)),c.showContentRecommendations?(l(),y(Se,{key:0,"id-context":"event-list",origin:"event-list",variant:"event-list","section-title":t.__TT("event-list-content-recommendation-title"),"show-more-clips-link":!1},null,8,["section-title"])):L("",!0),(l(!0),E($,null,F(T.value,I=>(l(),y(C(n),{key:I.id,event:I,origin:u.value,"wrapper-type":"li","has-thumbnail":""},null,8,["event","origin"]))),128))],512)]))]),!C(a).length&&!i.value?(l(),E("section",qe,[p("div",je,[p("article",Ge,[g(ee,{name:"calendar-with-shadow"}),p("h2",Ke,S(t.__TT("event-list-no-upcoming-events-title")),1)])])])):L("",!0)]))}},We={class:"section section--my-events"},xe=te({__name:"MyEventsTab",emits:["loaded"],setup(c,{emit:m}){const n=m,{markLoaded:_}=Q(n);let o=!1,f=!1;function e(){o&&f&&_()}function a(){o=!0,e()}function d(){f=!0,e()}return(i,r)=>(l(),E("section",We,[g(Re,{"is-embedded":"",onLoaded:a}),g(Ie,{"is-embedded":"",onLoaded:d})]))}}),Ze=900*1e3,J=3,Qe=_e("eventsForYou",()=>{const c=ue(),m=Ce(),n=N({myEvents:[],happeningSoon:[],topPicks:[],supportRelated:[]}),_=N(!1),o=N({myEvents:!1,happeningSoon:!1,topPicks:!1,supportRelated:!1}),f=w(()=>`${Le}-${c.portalUserId}`),e=ye(f.value,null,{serializer:{read:s=>s?JSON.parse(s):null,write:s=>JSON.stringify(s)}}),a=w(()=>({relationship:c.userTags.find(s=>s.categoryName===Z.CARE_RECIPIENT),support:c.userTags.find(s=>s.categoryName===Z.SUPPORT_TYPE)}));function d(){if(!e.value)return!1;const s=Date.now()-e.value.timestamp<Ze,T=m.lastUpdate<e.value.timestamp;return s&&T}function i(){e.value={timestamp:Date.now(),events:{...n.value}}}function r(){e.value=null,window.localStorage.removeItem(f.value),n.value={myEvents:[],happeningSoon:[],topPicks:[],supportRelated:[]}}x(()=>m.lastUpdate,()=>{r(),V(!0)});function u(s,T,k){const v=[];let R=0;for(const t of s)if(!k.has(t.globalId)&&(t.capacity.isFull?R<1&&(v.push(t),R++):v.push(t),v.length===T))break;return v}async function b(){o.value.myEvents=!0;try{const{data:s}=await U.get(W.url(),{params:{"filter[upcoming]":1,"filter[user]":1,"page[size]":3,timezone:j()}});n.value.myEvents=(s.data||[]).slice(0,J)}catch(s){console.error("Failed to fetch registered events",s)}finally{o.value.myEvents=!1}}async function O(){o.value.happeningSoon=!0;try{const{data:s}=await U.get(W.url(),{params:{"filter[upcoming]":1,"filter[not_recurring]":1,"page[size]":10,timezone:j()}}),T=s.data||[],k=new Set([...n.value.myEvents.map(v=>v.globalId)]);n.value.happeningSoon=u(T,J,k)}catch(s){console.error("Failed to fetch upcoming events",s)}finally{o.value.happeningSoon=!1}}async function B(){o.value.topPicks=!0;try{const s=[...n.value.myEvents.map(v=>v.globalId),...n.value.happeningSoon.map(v=>v.globalId)],T={focus:"long","upcoming-events-only":1,timezone:j(),...s.length>0&&{metadata_filter:{global_id:{$nin:s}}}},k=await U.get(ce.url(),{params:T});if(k.status===ke.OK){const v=new Set([...n.value.myEvents.map(R=>R.globalId),...n.value.happeningSoon.map(R=>R.globalId)]);n.value.topPicks=u(k.data||[],J,v)}}catch(s){console.error("Failed to fetch top picks",s)}finally{o.value.topPicks=!1}}async function z(){if(!a.value.support)return;o.value.supportRelated=!0;const{fetchRecommendations:s}=Pe({recordId:a.value.support.globalId,recordType:se.TAGS});try{const T=await s(se.EVENTS);if(T.length>0){const k=new Set([...n.value.myEvents.map(t=>t.globalId),...n.value.happeningSoon.map(t=>t.globalId),...n.value.topPicks.map(t=>t.globalId)]),v=T.filter(t=>!k.has(t));if(v.length===0){n.value.supportRelated=[];return}const{data:R}=await U.get(W.url(),{params:{"filter[upcoming]":1,"filter[global_id]":v.join(","),"page[size]":Math.min(v.length,20),timezone:j()}});n.value.supportRelated=u(R.data||[],J,k)}else n.value.supportRelated=[]}catch(T){console.error("Failed to fetch support related events",T)}finally{o.value.supportRelated=!1}}async function V(s=!1){if(!s&&d()){console.log("Using cached events for you data"),n.value={...e.value.events};return}if(!_.value){_.value=!0;try{await b(),await O(),await B(),await z(),i()}finally{_.value=!1}}}return{events:n,isEventLoading:_,cache:e,userTags:a,cacheKey:f,fetchEvents:V,invalidateCache:r,loadingSections:o}}),Xe=te({__name:"EventsForYouTab",emits:["loaded"],setup(c,{emit:m}){const n=m,{markLoaded:_}=Q(n),o=ue(),f=Qe(),e=w(()=>f.events),a=w(()=>f.loadingSections);x(()=>f.isEventLoading,i=>{i||_()});const d=w(()=>({relationship:o.userTags.find(i=>i.categoryName===Z.CARE_RECIPIENT),support:o.userTags.find(i=>i.categoryName===Z.SUPPORT_TYPE)}));return le(()=>{o.fetchUserTags(),f.fetchEvents()}),(i,r)=>(l(),E("section",null,[e.value.myEvents.length||a.value.myEvents?(l(),y(M,{key:0,"is-loading":a.value.myEvents,columns:3,"no-y-padding":"","data-test":"my-events-section"},{title:h(()=>[D(p("h2",{class:"h-4"},S(i.__TT("my-events")),513),[[H,e.value.myEvents.length]])]),"list-items":h(()=>[(l(!0),E($,null,F(e.value.myEvents,u=>
2(l(),y(q,{key:u.globalId,event:u,"id-context":"events-for-you-your-events-list","data-test":"your-events-list-item",origin:"events-for-you","has-thumbnail":""},null,8,["event"]))),128))]),_:1},8,["is-loading"])):L("",!0),e.value.happeningSoon.length>1||a.value.happeningSoon?(l(),y(M,{key:1,"is-loading":a.value.happeningSoon,columns:3,"no-y-padding":"","data-test":"happening-soon-section"},{title:h(()=>[D(p("h2",{class:"h-4"},S(i.__TT("happening-soon")),513),[[H,e.value.happeningSoon.length>1]])]),"list-items":h(()=>[(l(!0),E($,null,F(e.value.happeningSoon,u=>(l(),y(q,{key:u.globalId,event:u,"id-context":"events-for-you-happening-soon-list","data-test":"happening-soon-list-item",origin:"events-for-you","has-thumbnail":""},null,8,["event"]))),128))]),_:1},8,["is-loading"])):L("",!0),e.value.topPicks.length>1||a.value.topPicks?(l(),y(M,{key:2,"is-loading":a.value.topPicks,columns:3,"data-test":"top-picks-section"},{title:h(()=>[D(p("h2",{class:"h-4"},S(i.__TT("top-picks-for-you")),513),[[H,e.value.topPicks.length>1]])]),"list-items":h(()=>[(l(!0),E($,null,F(e.value.topPicks,u=>(l(),y(q,{key:u.globalId,event:u,"id-context":"events-for-you-top-picks-list","data-test":"top-picks-list-item",origin:"events-for-you","has-thumbnail":""},null,8,["event"]))),128))]),_:1},8,["is-loading"])):L("",!0),e.value.supportRelated.length>1||a.value.supportRelated?(l(),y(M,{key:3,"is-loading":a.value.supportRelated,columns:3,"no-y-padding":"","data-test":"support-related-section"},{title:h(()=>{var u;return[D(p("h2",{class:"h-4"},S(i.__TT("events-for")+" "+i.__TT(((u=d.value.support)==null?void 0:u.tagPhrase)??"")),513),[[H,e.value.supportRelated.length>1]])]}),"list-items":h(()=>[(l(!0),E($,null,F(e.value.supportRelated,u=>(l(),y(q,{key:u.globalId,event:u,"id-context":"events-for-you-events-for-support-tag-list","data-test":"support-related-list-item",origin:"events-for-you","has-thumbnail":""},null,8,["event"]))),128))]),_:1},8,["is-loading"])):L("",!0)]))}}),et={class:"h-3"},tt={class:"h-5"},nt=te({name:"PastEventsRecordings",__name:"PastEventsRecordings",emits:["loaded"],setup(c,{emit:m}){const n=m,{runFetch:_}=Q(n),o=N([]);async function f(){if(o.value.length>0)return;const e=await U.get(Ee.url());o.value=e.data.data||[]}return _(f),(e,a)=>(l(),y(M,{columns:3},ie({_:2},[o.value.length?{name:"list-items",fn:h(()=>[(l(!0),E($,null,F(o.value,d=>(l(),y(Fe,{key:d.id,activity:d,"wrapper-type":"li",origin:"past-recordings","has-thumbnail":""},null,8,["activity"]))),128))]),key:"0"}:void 0,o.value.length?void 0:{name:"empty",fn:h(()=>[p("h3",et,S(e.__TT("empty-past-event-label")),1),p("h5",tt,S(e.__TT("Go to the All Events tab above to see a list of upcoming events")),1)]),key:"1"}]),1024))}}),at={class:"page-event-list","data-test":"page-event-list"},st={class:"sr-only"},Pt={__name:"EventListPage",props:{isUserNew:{type:Boolean,required:!0},hasNeverAttendedAnEvent:{type:Boolean,required:!0},headTitle:{type:String,default:"Events"},backNavigationData:{type:Object,required:!0}},setup(c){var i;const m=ae?(i=be().props.features)==null?void 0:i.communityBundle:window.trualtaGlobalData.HAS_COMMUNITY_BUNDLE_ACCESS,n=N(new Set);function _(r){n.value=new Set(n.value).add(r)}function o(r){return n.value.has(r)}const f=w(()=>[{name:"for-you",shouldRender:o("for-you")}]),e=w(()=>[{name:"all-events",shouldRender:o("all-events")}]),a=w(()=>[{name:"past-recordings",shouldRender:o("past-recordings")}]),d=w(()=>[{name:"my-events",shouldRender:o("my-events")}]);return(r,u)=>(l(),E($,null,[C(ae)?(l(),y(C(Te),{key:0,title:c.headTitle},null,8,["title"])):L("",!0),p("div",at,[g($e,{title:r.__TT("Events"),description:r.__TT("event-list-subtitle"),class:"page-header--events-page"},null,8,["title","description"]),g(Ue,{onTabChanged:_},ie({"tab-all-events":h(()=>[g(G,{slots:e.value},{"all-events":h(({onLoaded:b})=>[p("h2",st,S(r.__TT("list-of-events")),1),g(Je,{"show-content-recommendations":"",onLoaded:b},null,8,["onLoaded"])]),_:1},8,["slots"])]),"tab-my-events":h(()=>[g(G,{slots:d.value},{"my-events":h(({onLoaded:b})=>[g(xe,{"back-navigation-data":c.backNavigationData,onLoaded:b},null,8,["back-navigation-data","onLoaded"])]),_:1},8,["slots"])]),"tab-past-recordings":h(()=>[g(G,{slots:a.value},{"past-recordings":h(({onLoaded:b})=>[g(nt,{onLoaded:b},null,8,["onLoaded"])]),_:1},8,["slots"])]),default:h(()=>[C(m)?(l(),y(K,{key:0,"tab-id":"for-you","gtm-id":"BTN_events-for-you",title:r.__TT("for-you")},null,8,["title"])):L("",!0),g(K,{"tab-id":"all-events","gtm-id":"BTN_event-list-filter-all-events",title:r.__TT("all-events"),tabClasses:"all-events"},null,8,["title"]),g(K,{"tab-id":"my-events","gtm-id":"BTN_event-list-filter-my-events",title:r.__TT("my-events")},null,8,["title"]),g(K,{"tab-id":"past-recordings","gtm-id":"BTN_event-list-filter-past-events-recordings",title:r.__TT("past-events-recordings")},null,8,["title"])]),_:2},[C(m)?{name:"tab-for-you",fn:h(()=>[g(G,{slots:f.value},{"for-you":h(({onLoaded:b})=>[g(Xe,{"has-never-attended-an-event":c.hasNeverAttendedAnEvent,onLoaded:b},null,8,["has-never-attended-an-event","onLoaded"])]),_:1},8,["slots"])]),key:"0"}:void 0]),1024),C(m)&&c.isUserNew?(l(),y(Ne,{key:0})):L("",!0)])],64))}};export{Pt as default};
3//# sourceMappingURL=EventListPage-Cjq856lj.js.map

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.