PageSourceSearch

https://seniorplanet.org/assets/index-CPmZZsgM.js

js seniorplanet.org collected 2026-10-02 02:55:25 UTC 371,191 bytes, 37 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["RichTextEditor-C8f8VtiJ.js","vendors-a116b42b.js","assets/vendors-0hB-WQSq.css"])))=>i.map(i=>d[i]);
2import{C as Qn,j as e,A as kl,u as Kn,r as m,a as Ml,B as Yt,h as Tt,i as ue,p as Ls,I as Qe,b as Ve,T as Ys,f as Oe,c as Nt,d as mi,l as N,e as E,g as Se,k as Ee,m as gt,n as ae,o as _,q as Xs,s as Dl,R as Xn,t as Jn,v as hi,w as pi,P as ea,x as sa,y as q,L as ta,z as Ws,D as Ul,E as u,F as fi,G as At,H as xi,J as na,K as R,M as yt,N as os,O as w,Q as gi,S as ve,U as Re,V as Hl,W as ji,X as us,Y as Fl,Z as M,_ as Ci,$ as It,a0 as Ni,a1 as Wt,a2 as Dn,a3 as ms,a4 as aa,a5 as sn,a6 as ql,a7 as Js,a8 as cs,a9 as ee,aa as $l,ab as zl,ac as _i,ad as Un,ae as Ue,af as H,ag as Gl,ah as Vl,ai as We,aj as Bl,ak as fs,al as Si,am as et,an as Yl,ao as Wl,ap as st,aq as Zl,ar as Ql,as as Kl,at as _s,au as Xl,av as se,aw as $e,ax as Jl,ay as Me,az as we,aA as ed,aB as Ei,aC as bi,aD as sd,aE as td,aF as nd,aG as ad,aH as Ti,aI as ra,aJ as xr,aK as Ai,aL as Be,aM as rd,aN as id,aO as ia,aP as od,aQ as De,aR as ke,aS as cd,aT as tn,aU as oa,aV as ca,aW as ld,aX as dd,aY as Hn,aZ as Fn,a_ as nn,a$ as be,b0 as Le,b1 as me,b2 as la,b3 as yi,b4 as Ii,b5 as Pi,b6 as vi,b7 as ud,b8 as md,b9 as hd,ba as pd,bb as fd,bc as xt,bd as Ri,be as _t,bf as Li,bg as xd,bh as gd,bi as Ne,bj as an,bk as jd,bl as gr,bm as Cd,bn as Nd,bo as _d,bp as Sd,bq as Oi,br as Ed,bs as bd,bt as Td,bu as wi,bv as U,bw as ki,bx as Ad,by as yd,bz as Id,bA as Pd,bB as jr,bC as vd,bD as da,bE as Rd,bF as Ld,bG as Mi,bH as Od,bI as Di,bJ as wd,bK as kd,bL as Md,bM as Dd,bN as Ud,bO as Hd,bP as Fd,bQ as qd,bR as $d,bS as G,bT as zd,bU as Gd,bV as Vd,bW as Bd,bX as Yd,bY as Wd,bZ as Zd,b_ as Ui,b$ as Qd,c0 as Kd,c1 as Xd,c2 as Jd,c3 as eu,c4 as su}from"../vendors-a116b42b.js";try{let s=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new s.Error().stack;t&&(s._sentryDebugIds=s._sentryDebugIds||{},s._sentryDebugIds[t]="5359de6c-f05e-4571-a5a3-89afaaf75028",s._sentryDebugIdIdentifier="sentry-dbid-5359de6c-f05e-4571-a5a3-89afaaf75028")}catch{}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))a(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&a(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function a(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();function tu(s){return String(s).trim().toLowerCase()==="true"}function nu(){return!1}const qe=tu(void 0),ie={NAME:"name",EMAIL:"email",TEXT:"text",MULTI_CHOICE:"multi_choice",QUIZ:"quiz",TEXTAREA:"textarea",CONSENT:"consent",PHONE:"phone",POLL:"poll",FILE_UPLOAD:"fileupload"},Cr={TRANSPARENT:"Transparent",LIGHT_GRAY:"Light Gray"},qn={article:"savedArticleIds",podcast:"savedPodcastIds",video:"savedVideoIds",puzzle:"savedPuzzleIds",quiz:"savedQuizIds"},oe={ACCORDION:"accordion",BUTTON_LIST:"button_list",CALL_TO_ACTION:"call_to_action",CARD_GRID:"card_grid",CAROUSEL:"carousel",CLICK_AND_PLEDGE:"click_and_pledge",CONTENT_GRID:"content_grid",CONTENT_INDEX:"content_index",EVENT_CONTENT_CAROUSEL:"event_content_carousel",FEATURED_BLOCKS:"featured_blocks",FORM:"form",GALLERY:"gallery",GLOSSARY:"glossary",ICON_AND_TEXT_GRID:"icon_and_text_grid",IMAGE_AND_TEXT_BLOCK:"image_and_text_block",LOCATIONS:"locations",MARQUEE:"marquee",OFFERINGS:"offerings",QUIZ:"quiz",TABS:"tabs",TESTIMONIALS:"testimonials",TEXT_BLOCK:"text_block",TRAINERS:"trainers",VIDEO:"video"},ne={UPCOMING_ONLINE_CLASSES:"upcoming_online_classes",UPCOMING_IN_PERSON_CLASSES:"upcoming_in_person_classes",UPCOMING_MULTI_WEEK_COURSES:"upcoming_multi_week_courses",MY_UPCOMING_CLASSES:"my_upcoming_classes",LATEST_CONTENT:"latest_content",LATEST_ARTICLES:"latest_articles",FEATURED_ARTICLES:"featured_articles",SUGGESTED_ARTICLES:"suggested_articles",LATEST_VIDEOS:"latest_videos",CATEGORIES:"categories",TOPICS:"topics",GROUPS:"groups"},B={ARTICLE:"article",GROUP:"group",IN_PERSON_CLASS:"in_person_class",MULTI_WEEK_COURSE:"multi_week_course",ONLINE_CLASS:"online_class",PAGE:"page",PODCAST:"podcast",VIDEO:"video"},ua=[B.IN_PERSON_CLASS,B.MULTI_WEEK_COURSE,B.ONLINE_CLASS],au=[B.PAGE,B.PODCAST,B.VIDEO],Hi=ua.join(","),Fi=5,ru=14,qi=1,$i=15,iu=Math.ceil($i/2),As={DOMAIN:"login.seniorplanet.org",AUDIENCE:"senior-planet-api-prod",WEB_CLIENT_ID:"CTFp61CcoeD9HOOd6rADmi5B3m8xWuz7",NATIVE_CLIENT_ID:void 0,PACKAG
2E_ID:"app.seniorplanet.org"},zi={API_KEY:"AIzaSyCa0rZmz1X_RLJxETheN5dztGuh9Mbt8Dc",MAP_ID:"12e3dc82e6fefd3bf1f65db2",DEFAULT_ZOOM:11,USA_CENTER:{lat:39.8283,lng:-98.5795},USA_ZOOM:4,MIN_ZOOM:4,FIT_BOUNDS_PADDING:64},Mt={TEXT_AND_IMAGE:"Text and Image",VIDEO:"Video"},ds={ONLINE:"Virtual",IN_PERSON:"In-Person",BOTH:"both"},ou=[{key:"Online",value:ds.ONLINE},{key:"In-Person",value:ds.IN_PERSON},{key:"Both",value:ds.BOTH}],Ns={DARK_RED:"#6a100b",LIGHTEST_MELON:"#fec7c2",MID_RED:"#a7130f",PRIMARY_RED:"#ec1300",WATERMELON:"#fe5e54"},cu=[Ns.DARK_RED,Ns.LIGHTEST_MELON,Ns.MID_RED,Ns.PRIMARY_RED,Ns.WATERMELON],lu={options:{mask:[/\d/,/\d/,"/",/\d/,/\d/,"/",/\d/,/\d/,/\d/,/\d/]}},du=[{menuLabel:"Upcoming Classes",menuItems:[{menuItemLabel:"Online",menuItemAction:"upcomingOnlineClasses",countKey:"upcomingOnlineClasses"},{menuItemLabel:"In-Person",menuItemAction:"upcomingInPersonClasses",countKey:"upcomingInPersonClasses"}]},{menuLabel:"Attended Classes",menuItems:[{menuItemLabel:"Online",menuItemAction:"attendedOnlineClasses",countKey:"attendedOnlineClasses"},{menuItemLabel:"In-Person",menuItemAction:"attendedInPersonClasses",countKey:"attendedInPersonClasses"}]},{menuLabel:"Saved Content",menuItems:[{menuItemLabel:"Articles",menuItemAction:"savedArticles",countKey:"savedArticleIds"},{menuItemLabel:"Podcast",menuItemAction:"savedPodcasts",countKey:"savedPodcastIds"},{menuItemLabel:"Videos",menuItemAction:"savedVideos",countKey:"savedVideoIds"},{menuItemLabel:"Puzzles",menuItemAction:"savedPuzzles",countKey:"savedPuzzleIds"},{menuItemLabel:"Quizzes",menuItemAction:"savedQuizzes",countKey:"savedQuizIds"}]},{menuLabel:"Account",menuItems:[{menuItemLabel:"Profile Settings",menuItemAction:"profileSettings"}]}],uu={profile_settings:"profileSettings"},mu={account_signup_completed:{required:[],optional:["signupSource","userId","user_type"]},class_registration_started:{required:["contentType"],optional:["programId","classId","cta","user_type"]},class_registration_completed:{required:["contentType","status"],optional:["programId","classId","user_type"]},class_search:{required:["class_type"],optional:["query","user_type"]},global_search:{required:["query"],optional:["search_scope","user_type"]},click_link_zoomsite:{required:["classId","contentType"],optional:["programId","linkType","user_type"]},video_start:{required:["videoId"],optional:["videoTitle","user_type"]},video_complete:{required:["videoId"],optional:["videoTitle","user_type"]},video_progress:{required:["videoId","video_percent"],optional:["videoTitle","user_type"]},form_gravity:{required:["gravityFormId"],optional:["formName","user_type"]},virtualPageView:{required:["pagePath","pageTitle"],optional:["previousPath","user_type"]}},ls={ALL:"all",ARTICLE:"article",CLASS:Hi,GROUP:B.GROUP,PODCAST:"podcast",VIDEO:"video",PAGE:"page"},hu=[{value:ls.ALL,label:"All"},{value:ls.ARTICLE,label:"Articles"},{value:ls.CLASS,label:"Classes"},...qe?[{value:ls.GROUP,label:"Groups"}]:[],{value:ls.PODCAST,label:"Podcast"},{value:ls.VIDEO,label:"Videos"},{value:ls.PAGE,label:"Pages"}],ns={DESKTOP:"(min-width: 1200px)",TABLET:"(min-width: 768px)"},fN=500,F={LABEL:"label",MENU_ITEM:"menuItem"},He={AUTHORIZED_USER:"authorizedUser",EXTERNAL_LINK:"externalLink",DROPDOWN:"dropdown",NESTED_DROPDOWN:"nestedDropdown"},Nr=12,pu=15,fu=3,xu=1,Zt=["new-featured"],ma=3,gu=2,ju=4,Gi="toast-anchor",_r=6e3,Vi=["Health & Wellness","Technology","New & Trending","Social Connection","Life & Culture","Work & Money","Creativity"],Cu=5,Nu=8,Bi={options:{mask:/^[a-zA-Z0-9\s-]{0,10}$/}},ha={options:{mask:[/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/]}},pa=/^(\+?\d{1,3})?[-.\s]?(\(?\d{1,4}\)?)[-.\s]?\d{1,4}[-.\s]?\d{1,9}$/,_u=["newspc.mystagingwebsite.com","community.seniorplanet.org"],Su="27WSlMW2ByQ",Eu="LQx0oVG2RTw",Qt=()=>Qn.isNativePlatform(),bu=s=>{window.history.replaceState({},document.title,(s==null?void 0:s.returnTo)??window.location.pathname)},Tu=Qt()?`${As.PACKAGE_ID}://${As.DOMAIN}/capacitor/${As.PACKAGE_ID}`:window.location.origin;function Au({children:s}){return e.jsxs(kl,{domain:As.DOMAIN,clientId:Qt()?As.NATIVE_CLIENT_ID:As.WEB_CLIENT_ID,authorizationParams:{redirect_uri:Tu,audience:As.AUDIENCE,scope:"openid profile email offline_access read:user_profile update:user_profile"},onRedirectCallback:bu,useRefreshTokens:!0,useRefreshTokensFallback:!Qt(),cacheLocation:"localstorage",children:[e.jsx(yu,{}),s]})}function yu(){const{handleRedirectCallback:s}=Kn();return m.useEffect(()=>{if(!Qt())return;const t=Ml.addListener("appUrlOpen",async({url:n})=>{n.includes("state")&&(n.includes("code")||n.includes("error"))&&await s(n),await Yt.close()});return()=>{t.remove()}},[s]),null}function as(s){const t=m.useMemo(()=>window.matchMedia(s),[s]),[n,a]=m.useState(t.matches);return m.useEffect(()=>{const r=()=>a(t.matches);return t.addEventListener("change",r),()=>t.removeEventListener("change",r)},[t]),n}const rn=s=>s.endsWith("/")?s.slice(0,-1):s,C=(...s)=>{if(s.length===0)return null;const t=Tt(s);return ue(t)?null:(t.startsWith("/")||(s[0]=`/${t}`),s.join("/"))},ge=(...s)=>C(...s),D=(s,t)=>{const n=new URL(s,window.location.origin);return t.forEach((a,r)=>
2{n.searchParams.append(r,a)}),`${n.pathname}${n.search}`},k={AUTHOR:"author",CONTENT_TYPE:"content_type",EXACT_TITLE:"exact_title",EXCLUDE:"exclude[]",HOUR_RANGE:"hour_range[]",INCLUDE:"include[]",LOCATION_ID:"location_id",LOCATION_SLUG:"location_slug",PAGE:"page",PER_PAGE:"per_page",QUERY:"query",SEASON:"season",START_DATE_RANGE:"start_date_range[]",TAGS:"tags[]",EXCLUDED_TAGS:"excluded_tags[]",TOPICS:"topics[]"},$n={ALL:"explore-hub"},on={AARP_TERMS_OF_SERVICE:"https://www.aarp.org/privacy/",OATS_LICENSING:"https://oats.org/licensing",SENIOR_PLANET_COMMUNITY:"https://community.seniorplanet.org",SENIOR_PLANET_PRODUCTION_WEBSITE:"https://www.seniorplanet.org"},Sr={en:"https://cms.seniorplanet.org/wp-content/uploads/2020/03/Zoom.pdf",es:"https://cms.seniorplanet.org/wp-content/uploads/2020/03/Zoom.pdf"},Us={NEW_YORK_CITY:"New York City",NORTH_COUNTRY_NEW_YORK:"North Country, NY",MONTGOMERY_COUNTY_MARYLAND:"Montgomery County, MD",DENVER_COLORADO:"Denver, CO",SAN_ANTONIO_TEXAS:"San Antonio, TX",MIAMI_FLORIDA:"Miami, FL"},Iu={[Us.DENVER_COLORADO]:"colorado",[Us.MIAMI_FLORIDA]:"miami",[Us.MONTGOMERY_COUNTY_MARYLAND]:"montgomery-county",[Us.NEW_YORK_CITY]:"new-york-city",[Us.NORTH_COUNTRY_NEW_YORK]:"north-country",[Us.SAN_ANTONIO_TEXAS]:"san-antonio"},Yi=["national"],g={ACCOUNT_CREATION_COMPLETE:"account-creation-complete",ARTICLES:"articles",COMMUNITY:"community",COMPONENT_GUIDE:"component-guide",DASHBOARD:"my-dashboard",ERROR_404:"404",FINAL_DETAILS:"final-details",GROUPS:"groups",GUIDELINES:"guidelines",HOME:"/",IN_PERSON_CLASSES:"in-person-classes",INTERNAL_TECH_HELP_BOOKING:"internal-tech-help-booking",LOCATIONS:"locations",LOGGED_OUT:"logged-out",MULTI_WEEK_COURSES:"multi-week-courses",ONLINE_CLASSES:"classes",PAGE_SLUG:":pageSlug",PARTNER_LOCATIONS_MAP:"find-a-location",PODCASTS:"podcast",PREFERENCES_AND_GOALS:"preferences-and-goals",PROCESSING_ACCOUNT_CREATION:"processing-account-creation",PUZZLES:"puzzles",QUIZZES:"quizzes",REQUEST_GROUP:"request-group",ROOT:"/",SEARCH_RESULTS:"search-results",SETUP_PERSONAL_PROFILE:"setup-personal-profile",SIGN_UP:"sign-up",SLUG:":slug",TRAINERS:"trainers",VIDEOS:"videos"},Pu={article:g.ARTICLES,podcast:g.PODCASTS,video:g.VIDEOS},zn=s=>Pu[s]||Ls(s),vu=Object.values(g),Ie={ARTICLE_ID:":articleId",CLASS_ID:":classId",COURSE_ID:":courseId",GROUP_ID:":groupId",LOCATION_ID:":locationId",PODCAST_ID:":podcastId",PUZZLE_ID:":puzzleId",QUIZ_ID:":quizId",TRAINER_ID:":trainerId",VIDEO_ID:":videoId"},K={ABOUT_US:"about",ATT_CONNECTED_LEARNING:"att-connected-learning-resources",CHINESE_ONLINE_CLASSES:"chinese",COMMUNITY:"community",COMMUNITY_GUIDELINES:"community-guidelines",COMMUNITY_REQUEST_GROUP:"community-request-group",CONTACT_US:"contact",DONATE:"donate",GLOSSARY:"glossary",HOME_PAGE:"homepage",HOTLINE:"hotline",LOCATIONS:"locations",NEWSLETTER:"newsletters",ON_DEMAND_LEARNING:"on-demand",PODCASTS:"podcast",PLANNED_GIVING:"planned-giving",QUIZZES_AND_GAMES:"quizzes-games",SPANISH_ONLINE_CLASSES:"espanol",TRAINERS:"trainers",VIDEOS:"videos",VOLUNTEER:"volunteer",WAYS_TO_GIVE:"ways-to-give",ZOOM:"zoom"},I={AUTHOR:"author",CONTENT_TYPE:"content_type",PAGE:"page",QUERY:"query",SEASON:"season",START_DATE_RANGE:"start_date_range",TAG:"tag",TIME_OF_DAY:"time_of_day",TOPIC:"topic",ZIP:"zip",TAB:"tab",REDIRECT_URI:"redirect_uri"};function Ru({children:s}){return e.jsx("div",{className:"content-container",children:s})}const Dt={DAILY:"DAILY",MONTHLY:"MONTHLY",WEEKLY:"WEEKLY",YEARLY:"YEARLY"},bs={MONDAY:"MO",TUESDAY:"TU",WEDNESDAY:"WE",THURSDAY:"TH",FRIDAY:"FR",SATURDAY:"SA",SUNDAY:"SU"},Lu={[bs.MONDAY]:new Date(2024,0,1),[bs.TUESDAY]:new Date(2024,0,2),[bs.WEDNESDAY]:new Date(2024,0,3),[bs.THURSDAY]:new Date(2024,0,4),[bs.FRIDAY]:new Date(2024,0,5),[bs.SATURDAY]:new Date(2024,0,6),[bs.SUNDAY]:new Date(2024,0,7)},Ou={WEEKDAY_OPEN:"2025-01-01T14:00:00Z",WEEKDAY_CLOSE:"2025-02-01T01:00:00Z",SATURDAY_OPEN:"2025-01-01T14:00:00Z",SATURDAY_CLOSE:"2025-02-01T19:00:00Z"},Zs="888-713-3495",wu="America/New_York",Pe={BAD_REQUEST:400,UNAUTHORIZED:401,FORBIDDEN:403,NOT_FOUND:404,CONFLICT:409,UNPROCESSABLE_ENTITY:422},Er={BY_SET_POSITION:"setpos",BY_MONTH_DAYS:"monthdays"},br={INPUT:"Input",RADIO_GROUP:"Yes/No Radio"},ku={author:{type:"name",key:"author"},canonical:null,description:{type:"name",key:"description",fallback:"ogDescription"},robots:{type:"name",key:"robots"},title:null,twitterCard:{type:"name",key:"twitter:card"},twitterCreator:{type:"name",key:"twitter:creator"},twitterDescription:{type:"name",key:"twitter:description"},twitterImage:{type:"name",key:"twitter:image"},twitterSite:{type:"name",key:"twitter:site"},twitterTitle:{type:"name",key:"twitter:title"},articleModifiedTime:{type:"property",key:"article:modified_time"},articlePublishedTime:{type:"property",key:"article:published_time"},articlePublisher:{type:"property",key:"article:publisher"},ogDescription:{type:"property",key:"og:description"},ogImage:{type:"property",key:"og:image"},ogImageHeight:{type:"property",key:"og:image:height"},ogImageType:{type:"property",key:"og:image:type"},ogImageWidth:{type:"property",key:"og:image:width"},ogLocale:{type:"property",key:"og:locale"},ogSiteName:{type:"property",key:"og:site_name"},ogTitle:{type:"property",key:"og:title"},ogType:{type:"property",key:"og:type"},ogUrl:null}
2,Mu={Morning:[6,12],Afternoon:[12,18],Evening:[18,24]},Du=[{key:"Morning",value:"Morning"},{key:"Afternoon",value:"Afternoon"},{key:"Evening",value:"Evening"}],Uu=[{key:"Yes",value:"yes"},{key:"No",value:"no"}],Tr=[{text:"ENVEJECER CON ACTITUD",lang:"es"},{text:"AGING WITH ATTITUDE",lang:"en"},{text:"隨態度而老",lang:"zh"}];function Hu(){const s=m.useMemo(()=>Fu(),[]);return e.jsx(Qe,{className:"help-banner",color:"dark-red",lines:"none",children:e.jsxs(Ve,{children:["Need help? Call our hotline at"," ",e.jsx("a",{href:`tel:${Zs}`,children:Zs}),", MON-FRI ",s.WEEKDAY_OPEN,"-",s.WEEKDAY_CLOSE," / SAT ",s.SATURDAY_OPEN,"-",s.SATURDAY_CLOSE]})})}function Fu(){const s=Intl.DateTimeFormat().resolvedOptions().timeZone;try{const t={};for(const[n,a]of Object.entries(Ou)){const i=new Ys(a,wu).withTimeZone(s);t[n]=Oe(i,"haaa")}return t}catch{return{WEEKDAY_OPEN:"9am ET",WEEKDAY_CLOSE:"8pm ET",SATURDAY_OPEN:"9am ET",SATURDAY_CLOSE:"2pm ET"}}}function Pt(s=[]){return s.join(",")}function tt(){const s=new Date,t=Nt(s,{representation:"date"}),n=Nt(mi(s,qi),{representation:"date"});return{startDate:t,endDate:n}}const fa=N.createPostRequest("CREATE_COMMENT",(s,t)=>({url:`/api/articles/${t}/comments`,body:{comment:s}})),Wi=N.createPostRequest("CREATE_USER_ACCOUNT",s=>({url:"/api/user_accounts",body:{userAccount:s}})),xa=N.createRequest("FETCH_GROUP",(s,t)=>({bearerToken:s,url:`/api/community_groups/${t}`})),Zi=N.createPostRequest("CREATE_GROUP_POST",(s,t,n)=>({bearerToken:s,url:"/api/community_posts",body:{community_post:t},headers:{"Idempotency-Key":n},onFailure:a=>a})),qu=N.createPostRequest("SEARCH_GROUP_MEMBERS",(s,t,n,a=1)=>({bearerToken:s,url:`/api/community_groups/${t}/members/search`,body:{search:n,page:a},onFailure:r=>r})),Qi=N.createRequest("FETCH_NOTIFICATIONS",s=>({bearerToken:s,url:"/api/community_notifications",onFailure:t=>t})),Ki=N.createPatchRequest("MARK_NOTIFICATION_READ",(s,t)=>({bearerToken:s,url:`/api/community_notifications/${t}`,onFailure:n=>n})),Xi=N.createPatchRequest("MARK_ALL_NOTIFICATIONS_READ",s=>({bearerToken:s,url:"/api/community_notifications/read_all",onFailure:t=>t})),Ji=N.createPostRequest("JOIN_GROUP",(s,t)=>({bearerToken:s,url:`/api/community_groups/${t}/members`,onFailure:n=>n})),eo=N.createDeleteRequest("LEAVE_GROUP",(s,t)=>({bearerToken:s,url:`/api/community_groups/${t}/members`,onFailure:n=>n})),so=N.createRequest("FETCH_ALTERNATE_IN_PERSON_CLASS_TIMES",(s,t,n)=>{if(!t)throw new Error("exactTitle is required for fetchAlternateInPersonClassTimes");const a=new URLSearchParams;s&&a.append(k.EXCLUDE,s),a.append(k.EXACT_TITLE,t),n&&a.append(k.LOCATION_ID,n);const{startDate:r,endDate:i}=tt();return a.append(k.START_DATE_RANGE,r),a.append(k.START_DATE_RANGE,i),a.append(k.PER_PAGE,Fi),{url:D("/api/in_person_classes",a)}}),to=N.createRequest("FETCH_ALTERNATE_ONLINE_CLASS_TIMES",(s,t)=>{if(!t)throw new Error("exactTitle is required for fetchAlternateOnlineClassTimes");const n=new URLSearchParams;s&&n.append(k.EXCLUDE,s),n.append(k.EXACT_TITLE,t);const{startDate:a,endDate:r}=tt();return n.append(k.START_DATE_RANGE,a),n.append(k.START_DATE_RANGE,r),n.append(k.PER_PAGE,Fi),{url:D("/api/online_classes",n)}}),no=N.createRequest("FETCH_ARTICLE_BY_SLUG",s=>({url:`/api/articles/${s}`})),ga=N.createRequest("FETCH_ARTICLES",s=>({url:D("/api/articles",s)})),Xe=N.createRequest("FETCH_RELATED_ARTICLES",(s,t)=>{const n=new URLSearchParams;return t&&t.length>0&&t.forEach(a=>{n.append(k.TOPICS,a)}),s&&n.append(k.EXCLUDE,s),{url:D("/api/articles",n)}}),ao=N.createRequest("FETCH_SAVED_ARTICLES",s=>{const t=new URLSearchParams;return E(s)||s.forEach(n=>{t.append(k.INCLUDE,n)}),{url:D("/api/articles",t)}}),ro=N.createRequest("FETCH_AUTHORS",()=>({url:"/api/authors"})),$u=N.createRequest("FETCH_CATEGORIES",()=>({url:"/api/categories"})),io=N.createRequest("FETCH_HOME_PAGE",s=>{const t={url:`/api/pages/${K.HOME_PAGE}`};return s&&(t.bearerToken=s),t}),oo=N.createRequest("FETCH_IN_PERSON_CLASS",s=>({url:`/api/in_person_classes/${s}`})),co=N.createRequest("FETCH_IN_PERSON_CLASSES",s=>(console.log("dispatching fetchInPersonClasses with criteria: ",s),{url:D("/api/in_person_classes",s)}
2)),zu=N.createRequest("FETCH_UPCOMING_REGISTERED_ONLINE_CLASSES",s=>({url:"/api/online_classes",query:{salesforceObjectIds:Pt(s)}})),Gu=N.createRequest("FETCH_UPCOMING_REGISTERED_IN_PERSON_CLASSES",s=>({url:"/api/in_person_classes",query:{salesforceObjectIds:Pt(s)}})),Vu=N.createRequest("FETCH_UPCOMING_REGISTERED_MULTI_WEEK_COURSES",s=>({url:"/api/multi_week_courses",query:{salesforceObjectIds:Pt(s)}})),lo=N.createRequest("FETCH_LOCATION_BY_SLUG",s=>({url:`/api/locations/${s}`})),uo=N.createRequest("FETCH_LOCATIONS_PAGE",()=>({url:`/api/pages/${K.LOCATIONS}`})),mo=N.createRequest("FETCH_MULTI_WEEK_COURSE",s=>({url:`/api/multi_week_courses/${s}`})),ho=N.createRequest("FETCH_MULTI_WEEK_COURSES",s=>(console.log("dispatching fetchMultiWeekCourses with criteria: ",s),{url:D("/api/multi_week_courses",s)})),po=N.createRequest("FETCH_ONLINE_CLASS",s=>({url:`/api/online_classes/${s}`})),fo=N.createRequest("FETCH_ONLINE_CLASSES",s=>(console.log("dispatching fetchOnlineClasses with criteria: ",s),{url:D("/api/online_classes",s)}
2)),xo=N.createRequest("FETCH_PODCASTS_PAGE",()=>({url:`/api/pages/${K.PODCASTS}`})),go=N.createRequest("FETCH_PODCASTS",s=>({url:D("/api/podcasts",s)})),jo=N.createRequest("FETCH_PODCAST_BY_SLUG",s=>({url:`/api/podcasts/${s}`})),Co=N.createRequest("FETCH_PODCAST_SEARCH_FILTERS",()=>({url:"/api/podcast_search_filters"})),No=N.createRequest("FETCH_SAVED_PODCASTS",s=>{const t=new URLSearchParams;return E(s)||s.forEach(n=>{t.append(k.INCLUDE,n)}),{url:D("/api/podcasts",t)}}),_o=N.createRequest("FETCH_PUZZLES",(s=1)=>({url:"/api/puzzles",query:{page:s}})),So=N.createRequest("FETCH_PUZZLE_BY_SLUG",s=>({url:`/api/puzzles/${s}`})),Eo=N.createRequest("FETCH_RELATED_IN_PERSON_CLASSES",(s,t,n)=>{const a=new URLSearchParams;t&&a.append(k.LOCATION_ID,t),n&&n.length>0&&n.forEach(o=>{a.append(k.TOPICS,o)}),s&&a.append(k.EXCLUDE,s);const{startDate:r,endDate:i}=tt();return a.append(k.START_DATE_RANGE,r),a.append(k.START_DATE_RANGE,i),{url:D("/api/in_person_classes",a)}}),cn=N.createRequest("FETCH_RELATED_ONLINE_CLASSES",(s,t)=>{const n=new URLSearchParams;t&&t.length>0&&t.forEach(i=>{n.append(k.TOPICS,i)}),s&&n.append(k.EXCLUDE,s);const{startDate:a,endDate:r}=tt();return n.append(k.START_DATE_RANGE,a),n.append(k.START_DATE_RANGE,r),{url:D("/api/online_classes",n)}}),bo=N.createRequest("FETCH_TOPICS",()=>({url:"/api/topics"})),To=N.createRequest("FETCH_TRAINER_BY_SLUG",s=>({url:`/api/trainers/${s}`})),Ao=N.createRequest("FETCH_TRAINER_CLASSES",s=>({url:`/api/trainers/${s}/classes`})),yo=N.createRequest("FETCH_UPCOMING_IN_PERSON_CLASSES",s=>({url:"/api/in_person_classes",query:{locationId:s}})),Gn=N.createRequest("FETCH_PAGE_BY_SLUG",(s,t)=>({bearerToken:t,url:`/api/pages/${s}`})),Io=N.createRequest("FETCH_QUIZZES",(s=1)=>({url:"/api/quizzes",query:{page:s}})),Po=N.createRequest("FETCH_QUIZ_BY_SLUG",s=>({url:`/api/quizzes/${s}`})),vo=N.createRequest("FETCH_SAVED_VIDEOS",s=>{const t=new URLSearchParams;return E(s)||s.forEach(n=>{t.append(k.INCLUDE,n)}),{url:D("/api/videos",t)}}),Ro=N.createRequest("FETCH_SAVED_PUZZLES",s=>({url:"/api/puzzles",query:{include:Pt(s)}})),Lo=N.createRequest("FETCH_SAVED_QUIZZES",s=>({url:"/api/quizzes",query:{include:Pt(s)}})),Oo=N.createRequest("FETCH_TRAINER_INDEX",()=>({url:`/api/pages/${K.TRAINERS}`})),wo=N.createRequest("FETCH_VIDEO_INDEX",()=>({url:`/api/pages/${K.VIDEOS}`})),ko=N.createRequest("FETCH_VIDEOS",s=>(console.log("fetching videos with params: ",s),{url:D("/api/videos",s)})),Mo=N.createRequest("FETCH_VIDEO_BY_SLUG",s=>({url:`/api/videos/${s}`})),Do=N.createRequest("FETCH_RELATED_VIDEOS",(s,t)=>{const n=new URLSearchParams;return t&&t.length>0&&t.forEach(a=>{n.append(k.TOPICS,a)}),s&&n.append(k.EXCLUDE,s),{url:D("/api/videos",n)}}),ln=N.createRequest("FETCH_USER_PROFILE",s=>({bearerToken:s,url:"/api/profile"})),Uo=N.createRequest("FETCH_LOCATION_OPTIONS",()=>({url:"/api/location_options"})),Vn=N.createRequest("FETCH_USER_PROFILE_FORM_OPTIONS",()=>({url:"/api/user_profile_form_options"})),Bu=N.createPatchRequest("UPDATE_PROFILE",(s,t)=>({bearerToken:s,url:"/api/profile",body:{profile:t}})),Yu=N.createPostRequest("INITIALIZE_USER_PROFILE",({initializationToken:s,bearerToken:t,profile:n})=>({url:"/api/profile/initialize_profile",bearerToken:t,body:{initialization_token:s,profile:n}})),Wu=N.createPostRequest("SUBMIT_GRAVITY_FORM_ENTRY",s=>({url:"/api/gravity_form_entries",body:s,overrideHeaders:!0,headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}})),nt=s=>s instanceof URLSearchParams?{url:D("/api/search",s)}:{url:"/api/search",query:s},ja=N.createRequest("SEARCH",s=>nt(s)),Zu=N.createRequest("SEARCH_ARTICLES",s=>nt(s)),Ho=N.createRequest("SEARCH_IN_PERSON_CLASSES",s=>nt(s)),Fo=N.createRequest("SEARCH_MULTI_WEEK_COURSES",s=>nt(s)),qo=N.createRequest("SEARCH_ONLINE_CLASSES",s=>nt(s)),$o=N.createRequest("SEARCH_VIDEOS",s=>nt(s)),zo=N.createRequest("SEARCH_PARTNER_SITES",s=>({url:E(s)?"/api/partner_sites":D("/api/partner_sites",new URLSearchParams({zip:s}))})),Go=N.createPostRequest("ADD_SAVED_CONTENT",(s,t,n)=>({url:"/api/saved_content",bearerToken:n,body:{saved_content:{type:s,id:t}}})),Vo=N.createDeleteRequest("REMOVE_SAVED_CONTENT",(s,t,n)=>({url:"/api/saved_content",bearerToken:n,body:{saved_content:{type:s,id:t}}})),Qu=N.createPostRequest("CREATE_REGISTRATION",s=>({url:"/api/registrations",body:{registration:s}})),Bo=N.createPostRequest("CREATE_PROGRAM_REMINDER",(s,t)=>({url:"/api/program_reminders",bearerToken:t,body:{programReminder:{programId:s}}}));function Yo(s,t){return[...s].sort((n,a)=>{const r=t.indexOf(n.name),i=t.indexOf(a.name);return r!==-1&&i!==-1?r-i:r!==-1?-1:i!==-1?1:0})}const Ca="global",Ku={categories:null,topics:null,podcastSearchFilters:null,totalCategories:0,totalTopics:0,isSearchOpen:!1,userProfile:null},Wo=Se({name:Ca,initialState:Ku,reducers:{updateUpcomingInPersonClasses:(s,t)=>{s.userProfile&&(s.userProfile.upcomingInPersonClasses=t.payload)},updateUpcomingOnlineClasses:(s,t)=>{s.userProfile&&(s.userProfile.upcomingOnlineClasses=t.payload)},updateRegistrationsAndReminders:(s,t)=>{s.userProfile&&(s.userProfile.registrationsAndReminders=t.payload)},setUserHasLoggedIn:s=>{var t;(t=s.userProfile)!=null&&t.userAccount&&(s.userProfile.userAccount.hasLoggedIn=!0)}},extraReducers:s=>{s.addCase(ln,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.userProfile=n.attributes})),s.addCase($u,N.handleSuccess((t,{payload:{data:{data:n,meta:a}}})=>{t.categories=n.map(({attributes:r})=>r),t.totalCategories=a})),s.addCase(bo,N.handleSuccess((t,{payload:{data:{data:n,meta:a}}})=>{t.topics=n.map(({attributes:r})=>r).filter(({slug:r})=>!Zt.includes(r)),t.totalTopics=a-Zt.length})),s.addCase(Co,N.handleSuccess((t,n)=>{const a=n.payload.data;t.podcastSearchFilters=a})),s.addCase(Go,N.handleSuccess((t,{payload:{data:n}})=>{if(t.userProfile&&n.savedContent){const{type:a,id:r}=n.savedContent,i=qn[a];if(i){const o=t.userProfile[i];o&&!o.includes(r)&&o.push(r)}}})),s.addCase(Vo,N.handleSuccess((t,{payload:{data:n}})=>{if(t.userProfile&&n.savedContent){const{type:a,id:r}=n.savedContent,i=qn[a];if(i){const o=t.userProfile[i];o&&(t.userProfile[i]=o.filter(c=>c!==r))}}}))}}),ss=Ee.selectorForSlice(`root.${Ca}`),z={categories:ss("categories"),topics:ss("topics"),podcastSearchFilters:ss("podcastSearchFilters"),totalCategories:ss("totalCategories"),totalTopics:ss("totalTopics"),isSearchOpen:ss("isSearchOpen"),userProfile:ss("userProfile"),registrationsAndReminders:gt([ss("userProfile")],s=>(s==null?void 0:s.registrationsAndReminders)||[]),upcomingInPersonClasses:gt([ss("userProfile")],s=>(s==null?void 0:s.upcomingInPersonClasses)||[]),upcomingOnlineClasses:gt([ss("userProfile")],s=>(s==null?void 0:s.upcomingOnlineClasses)||[])};z.primaryTopics=gt([z.topics],s=>{if(E(s))return null;const t=s.filter(({parent:n})=>n===0);return Yo(t,Vi)});z.topicsWithSubtopics=gt([z.topics],s=>{if(E(s))return null;const t=s.filter(({parent:a})=>a===0);return Yo(t,Vi).map(a=>({...a,subtopics:s.filter(r=>r.parent===a.id)}))});const{updateUpcomingInPersonClasses:Zo,updateUpcomingOnlineClasses:Na,updateRegistrationsAndReminders:Xu,setUserHasLoggedIn:Ar}=Wo.actions,Ju=Wo.reducer;function dn(){const s=ae();return m.useCallback((n,{direction:a="forward",action:r="push",target:i="_self"}={})=>{n.startsWith("http")?window.open(n,i):s.push(n,a,r)},[s])}function Qo({isAuthenticated:s=!1,topics:t,topicsWithSubtopics:n}){return[em(s),sm(t),am(n||[]),im(n||[]),cm(),lm()]}function em(s){return s?{menuType:He.AUTHORIZED_USER,menuLabel:"My Profile",menuKey:"authorizedUser",menuItems:[[{menuItemType:F.MENU_ITEM,menuItemLabel:"My Dashboard",menuItemLink:C(g.DASHBOARD)},{menuItemType:F.MENU_ITEM,menuItemLabel:"Log out",menuItemLink:C(g.LOGGED_OUT)}]]}:{}}function sm(s){return{menuType:He.DROPDOWN,menuLabel:"Classes",menuKey:"classes",menuItems:[[{menuItemType:F.LABEL,menuItemLabel:"Online Classes"},{menuItemType:F.MENU_ITEM,menuItemLabel:"All",menuItemLink:C(g.O
2NLINE_CLASSES),menuItemClass:"callout"},...tm(s)],[{menuItemType:F.LABEL,menuItemLabel:"In-Person Classes"},...nm(),{menuItemType:F.MENU_ITEM,menuItemLabel:"Explore all locations",menuItemLink:C(g.LOCATIONS),menuItemClass:"callout"}]]}}function tm(s){return[...s.map(n=>{const a=new URLSearchParams;return a.append("topic",n.id),{menuItemType:F.MENU_ITEM,menuItemLabel:n.name,menuItemLink:D(C(g.ONLINE_CLASSES),a)}}),{menuItemType:F.MENU_ITEM,menuItemLabel:"Clases en español",menuItemLink:ge(K.SPANISH_ONLINE_CLASSES),menuItemClass:"callout"},{menuItemType:F.MENU_ITEM,menuItemLabel:"中文活動",menuItemLink:ge(K.CHINESE_ONLINE_CLASSES),menuItemClass:"callout"}]}function nm(){return Object.entries(Iu).filter(([,s])=>!Yi.includes(s)).map(([s,t])=>({menuItemType:F.MENU_ITEM,menuItemLabel:s,menuItemLink:C(g.LOCATIONS,t)}))}function am(s){return{menuType:He.NESTED_DROPDOWN,menuLabel:"Explore",menuKey:"explore",menuItems:[{menuItemType:F.LABEL,menuItemLabel:"Topics"},{menuItemType:F.MENU_ITEM,menuItemLabel:"All",menuItemLink:C($n.ALL),menuItemClass:"callout"},...rm(s)]}}function rm(s){return s.map(t=>({menuItemType:F.MENU_ITEM,menuItemLabel:t.name,menuItemLink:C(t.slug),subtopics:t.subtopics.map(n=>({menuItemType:F.MENU_ITEM,menuItemLabel:n.name,menuItemLink:C(n.slug)}))}))}function im(s){return{menuType:He.NESTED_DROPDOWN,menuLabel:"Articles",menuKey:"articles",menuItems:[{menuItemType:F.LABEL,menuItemLabel:"Topics"},{menuItemType:F.MENU_ITEM,menuItemLabel:"All",menuItemLink:C(g.ARTICLES),menuItemClass:"callout"},...om(s)]}}function om(s){return s.map(t=>{const n=new URLSearchParams;return n.append("topic",t.id),{menuItemType:F.MENU_ITEM,menuItemLabel:t.name,menuItemLink:D(C(g.ARTICLES),n),subtopics:t.subtopics.map(a=>{const r=new URLSearchParams;return r.append("topic",a.id),{menuItemType:F.MENU_ITEM,menuItemLabel:a.name,menuItemLink:D(C(g.ARTICLES),r)}})}})}function cm(){return{menuType:He.DROPDOWN,menuLabel:"Resources",menuKey:"resources",menuItems:[[{menuItemType:F.LABEL,menuItemLabel:"Learn"},{menuItemType:F.MENU_ITEM,menuItemLabel:"Podcast",menuItemLink:C(g.PODCASTS)},{menuItemType:F.MENU_ITEM,menuItemLabel:"On-Demand Learning",menuItemLink:ge(K.ON_DEMAND_LEARNING)},{menuItemType:F.MENU_ITEM,menuItemLabel:"Videos",menuItemLink:C(g.VIDEOS)},{menuItemType:F.MENU_ITEM,menuItemLabel:"How to Use Zoom",menuItemLink:ge(K.ZOOM)},{menuItemType:F.MENU_ITEM,menuItemLabel:"Quizzes and Games",menuItemLink:ge(K.QUIZZES_AND_GAMES)},{menuItemType:F.MENU_ITEM,menuItemLabel:"Tech Terms Glossary",menuItemLink:ge(K.GLOSSARY)},{menuItemType:F.MENU_ITEM,menuItemLabel:"AT&T Connected Learning® Resources",menuItemLink:ge(K.ATT_CONNECTED_LEARNING)}],[{menuItemType:F.LABEL,menuItemLabel:"Get Involved"},{menuItemType:F.MENU_ITEM,menuItemLabel:"About Us",menuItemLink:ge(K.ABOUT_US)},{menuItemType:F.MENU_ITEM,menuItemLabel:"Newsletter",menuItemLink:ge(K.NEWSLETTER)},{menuItemType:F.MENU_ITEM,menuItemLabel:"Volunteer",menuItemLink:ge(K.VOLUNTEER)},{menuItemType:F.MENU_ITEM,menuItemLabel:"Ways to Give",menuItemLink:ge(K.WAYS_TO_GIVE)},{menuItemType:F.MENU_ITEM,menuItemLabel:"Planned Giving",menuItemLink:ge(K.PLANNED_GIVING)},{menuItemType:F.MENU_ITEM,menuItemLabel:"Donate",menuItemLink:ge(K.DONATE)}],[{menuItemType:F.LABEL,menuItemLabel:"Find Support"},{menuItemType:F.MENU_ITEM,menuItemLabel:"Hotline",menuItemLink:C(K.HOTLINE)},{menuItemType:F.MENU_ITEM,menuItemLabel:"Contact Us",menuItemLink:ge(K.CONTACT_US)}]]}}function lm(){return{menuType:He.EXTERNAL_LINK,menuLabel:"Community",menuUrl:on.SENIOR_PLANET_COMMUNITY}}function dm(){const s=_(z.primaryTopics),t=_(z.topicsWithSubtopics),n=dn();return e.jsx(Xs,{className:"desktop-navigation",children:Qo({topics:s,topicsWithSubtopics:t}).map(a=>{switch(a.menuType){case He.DROPDOWN:return e.jsx(um,{menu:a,navigateTo:n},a.menuLabel);case He.NESTED_DROPDOWN:return e.jsx(mm,{menu:a,navigateTo:n},a.menuLabel);case He.EXTERNAL_LINK:return e.jsx(pm,{menu:a,navigateTo:n},a.menuLabel);default:return null}})})}function um({menu:s,navigateTo:t}){return e.jsxs(Xn,{children:[e.jsxs(Jn,{className:"menu-trigger",children:[s.menuLabel,e.jsx(hi,{className:"dropdown-icon dropdown-icon--closed",size:"16",color:"#2b2a2c"}),e.jsx(pi,{className:"dropdown-icon dropdown-icon--open",size:"16",color:"#2b2a2c"})]}),e.jsx(ea,{children:e.jsx(sa,{className:"dropdown-content",sideOffset:25,children:s.menuItems.map((n,a)=>e.jsx("div",{className:"dropdown-content__sub-menu",children:n.map(r=>e.jsx(fm,{menuItem:r,navigateTo:t},r.menuItemLabel))},`${s.menuLabel}-${a}`))})})]})}function mm({menu:s,navigateTo:t}){const[n,a]=m.useState(null),r=o=>{var c;((c=o.subtopics)==null?void 0:c.length)>0&&a(o)},i=()=>{a(null)};return e.jsxs(Xn,{onOpenChange:()=>a(null),children:[e.jsxs(Jn,{className:"menu-trigger",children:[s.menuLabel,e.jsx(hi,{className:"dropdown-icon dropdown-icon--closed",size:"16",color:"#2b2a2c"}),e.jsx(pi,{className:"dropdown-icon dropdown-icon--open",size:"16",color:"#2b2a2c"})]}),e.jsx(ea,{children:e.jsxs(sa,{className:"dropdown-content dropdown-content--nested",sideOffset:25,children:[e.jsx("div",{className:"dropdown-content__sub-menu dropdown-content__topics-column",children:s.menuItems.map(o=>e.jsx(hm,{menuItem:o,navigateTo:t,onHighlight:()=>r(o),isHovered:(n==null?void 0:n.menuItemLabel)===o.menuItemLabel},o.menuItemLabel))}),e.jsx("div",{className:q("dropdown-content__sub-menu","dropdown-content__subtopics-column",{"dropdown-content__subtopics-column--visible":n}),onMouseLeave:i,children:n&&e.jsxs(e.Fragment,{children:[e.jsx(ta,{children:n.menuItemLabel}),n.subtopics.map(o=>e.jsx(Ws,{className:"dropdown-item",onSelect:()=>t(o.menuItemLink,{direction:"root"}),children:o.menuItemLabel},o.menuItemLabel)),e.jsxs(Ws,{className:"dropdown-item callout",onSelect:()=>t(n.menuItemLink,{direction:"root"}),children:["Explore all ",n.menuItemLabel]})]})})]})})]})}function hm({menuItem:s,navigateTo:t,onHighlight:n,isHovered:a}){var r,i;switch(s.menuItemType){case F.LABEL:return e.jsx(ta,{children:s.menuItemLabel});case F.MENU_ITEM:return e.jsxs(Ws,{className:q("dropdown-item","dropdown-item--nested",s.menuItemClass,{"dropdown-item--has-subtopics":((r=s.subtopics)==null?void 0:r.length)>0,"dropdown-item--hovered":a}),onMouseEnter:n,onFocus:n,onSelect:()=>t(s.menuItemLink,{direction:"root"}
2),children:[s.menuItemLabel,((i=s.subtopics)==null?void 0:i.length)>0&&e.jsx(Ul,{size:"14",color:"#4c4c4c"})]})}}function pm({menu:s,navigateTo:t}){return e.jsxs("button",{className:"menu-trigger",onClick:()=>t(s.menuUrl,{target:"_blank"}),children:[s.menuLabel,e.jsx(Dl,{className:"external-launch-icon",size:"16",color:"#ec1300"})]})}function fm({menuItem:s,navigateTo:t}){switch(s.menuItemType){case F.LABEL:return e.jsx(ta,{children:s.menuItemLabel});case F.MENU_ITEM:return e.jsx(Ws,{className:q("dropdown-item",s.menuItemClass),onSelect:()=>t(s.menuItemLink,{direction:"root"}),children:s.menuItemLabel})}}const xm=u.shape({description:u.string,id:u.number.isRequired,name:u.string.isRequired,parent:u.number,slug:u.string.isRequired,taxonomy:u.string});u.arrayOf(xm);const rs=u.shape({id:u.number.isRequired,slug:u.string.isRequired,altText:u.string.isRequired,link:u.string.isRequired,url:u.string.isRequired}),Ko=u.shape({question:u.string.isRequired,questionType:u.string.isRequired,required:u.bool.isRequired,responseFormat:u.string.isRequired}),gm=u.arrayOf(Ko),Xo=u.shape({question:u.string.isRequired,questionType:u.string.isRequired,required:u.bool.isRequired,responseFormat:u.string.isRequired,salesforceFieldName:u.string.isRequired,salesforceObjectName:u.string.isRequired}),jm=u.arrayOf(Xo);u.arrayOf(u.oneOfType([Ko,Xo]));const Cm=u.shape({resourceTitle:u.string,resourceUrl:u.string.isRequired}),Nm=u.shape({id:u.number.isRequired,name:u.string.isRequired,slug:u.string.isRequired}),_m=u.arrayOf(Nm),Jo=u.shape({id:u.number.isRequired,name:u.string.isRequired,parent:u.number,slug:u.string.isRequired,thumbnail_image:u.shape({altText:u.string.isRequired,url:u.string.isRequired})}),Sm=u.arrayOf(Jo),Em=u.shape({id:u.number.isRequired,slug:u.string.isRequired,nameHtml:u.string.isRequired,bioHtml:u.string,featuredImage:rs,email:u.string,phone:u.string,website:u.string});u.shape({video:u.shape({title:u.string.isRequired,videoId:u.string.isRequired}),header:u.string.isRequired,description:u.string.isRequired});const bm=u.shape({id:u.number.isRequired,venue:u.string.isRequired,slug:u.string.isRequired,city:u.string.isRequired,state:u.string.isRequired,country:u.string.isRequired,zip:u.string.isRequired,address:u.string.isRequired}),ec=u.shape({image:rs,header:u.string.isRequired,description:u.string,text:u.string,link:u.string,linkIcon:rs});u.shape({eyebrow:u.string.isRequired,header:u.string.isRequired,contentCards:u.arrayOf(ec)});const Tm=u.shape({zoomLink:u.string.isRequired,zoomMeetingId:u.string.isRequired,zoomPhoneNumber:u.string.isRequired}),_a=u.shape({hasCapacity:u.bool,id:u.number.isRequired,contentType:u.string.isRequired,slug:u.string.isRequired,status:u.string.isRequired,titleHtml:u.string.isRequired,contentHtml:u.string.isRequired,excerptHtml:u.string.isRequired,createdAt:u.string.isRequired,editedAt:u.string.isRequired,location:u.string.isRequired,tags:_m,featuredImage:rs,classStart:u.string.isRequired,classEnd:u.string.isRequired,registration_required:u.bool.isRequired,freeformRegistrationQuestions:gm,salesforceRegistrationQuestions:jm,resources:u.arrayOf(Cm),topics:Sm,trainer:Em,venue:bm}),Am=u.shape({..._a,seriesId:u.number,zoom:Tm}),ym=u.shape({..._a,seriesId:u.number,venue:u.shape({venue:u.string.isRequired,slug:u.string.isRequired,city:u.string.isRequired,state:u.string.isRequired,country:u.string.isRequired,zip:u.string.isRequired,address:u.string.isRequired})}),Im=u.shape({..._a,allOccurences:u.arrayOf(u.string),duration:u.number,frequency:u.string,weekdays:u.arrayOf(u.string),monthdays:u.arrayOf(u.string),setbypos:u.arrayOf(u.string),byweekday:u.arrayOf(u.string),monthlyBy:u.string,occurenceCount:u.number,courseHasPrerequisites:u.bool,prerequisitesDescriptionHtml:u.string}),yr=u.oneOfType([Am,ym,Im]);u.oneOfType([u.func,u.elementType]);u.arrayOf(u.oneOfType([u.string,u.number,u.bool,u.shape({key:u.string.isRequired,value:u.oneOfType([u.string,u.number,u.bool]).isRequired})]));const Bn=u.shape({id:u.oneOfType([u.string,u.number]).isRequired,contentHtml:u.string.isRequired,date:u.string.isRequired,authorName:u.string.isRequired});
2u.shape({...Bn,replies:u.arrayOf(Bn)});u.shape({id:u.oneOfType([u.string,u.number]).isRequired,name:u.string.isRequired});u.shape({id:u.oneOfType([u.string,u.number]).isRequired,slug:u.string.isRequired,status:u.string.isRequired,titleHtml:u.string.isRequired,contentHtml:u.string.isRequired,excerptHtml:u.string.isRequired,commentStatus:u.string.isRequired,createdAt:u.string.isRequired,editedAt:u.string.isRequired,authorId:u.oneOfType([u.string,u.number]).isRequired,topics:u.arrayOf(Jo).isRequired,featuredImage:u.shape({id:u.oneOfType([u.string,u.number]).isRequired,link:u.string.isRequired,alt:u.string.isRequired}),comments:u.arrayOf(Bn).isRequired});const Pm=u.shape({backgroundColor:u.string.isRequired,type:u.string.isRequired,image:rs,video:u.string,text:u.string.isRequired,footnote:u.string,mediaPlacement:u.oneOf(["Left","Right"]).isRequired});u.shape({id:u.oneOfType([u.string,u.number]).isRequired,type:u.string.isRequired,videoId:u.string.isRequired,title:u.string,description:u.string,backgroundColor:u.string});const vm=u.shape({header:u.string.isRequired,images:u.arrayOf(rs)}),Rm=u.shape({eyebrow:u.string.isRequired,header:u.string.isRequired,contentCards:u.arrayOf(ec)});u.oneOf(["Image","Icon"]);u.oneOf(["1","2","3","4","5"]);u.oneOf(["True","False"]);u.oneOf(["None","Light Gray"]);const Lm=u.shape({header:u.string.isRequired,slides:u.arrayOf(Pm)}),Om=u.shape({youtubeVideoId:u.string.isRequired,textHtml:u.string.isRequired}),wm=u.shape({text:u.string.isRequired,mapImage:rs}),km=u.shape({staffMembers:u.arrayOf(u.shape({name:u.string.isRequired,title:u.string.isRequired,image:u.string.isRequired,bioHtml:u.string.isRequired}))});u.shape({id:u.oneOfType([u.string,u.number]).isRequired,slug:u.string.isRequired,titleHtml:u.string.isRequired,address:u.string.isRequired,city:u.string.isRequired,state:u.string.isRequired,zip:u.string.isRequired,mainPhone:u.string.isRequired,hours:u.string.isRequired,centerName:u.string.isRequired,featuredImage:rs,inPersonClasses:u.arrayOf(yr),multiWeekClasses:u.arrayOf(yr),gallery:vm,cardGrid:Rm,carousel:Lm,aboutTheLocation:Om,visitUs:wm,meetTheStaff:km,thumbnailImage:u.shape({alt:u.string.isRequired,url:u.string.isRequired}),banner:u.string});u.shape({id:u.oneOfType([u.string,u.number]).isRequired,contentType:u.string.isRequired,data:u.object.isRequired});u.shape({id:u.oneOfType([u.string,u.number]).isRequired,titleHtml:u.string.isRequired,featuredImage:rs,link:u.string.isRequired});const Mm=u.shape({id:u.oneOfType([u.string,u.number]).isRequired,name:u.string,street:u.string,city:u.string,state:u.string,postalCode:u.string,phone:u.string,website:u.string,email:u.string,latitude:u.number,longitude:u.number}),Dm=u.arrayOf(Mm);u.shape({articleModifiedTime:u.string,articlePublishedTime:u.string,articlePublisher:u.string,author:u.string,canonical:u.string,description:u.string,ogDescription:u.string,ogImage:u.object,ogImageWidth:u.number,ogImageHeight:u.number,ogImageType:u.string,ogLocale:u.string,ogSiteName:u.string,ogTitle:u.string,ogType:u.string,ogUrl:u.string,robots:u.string,schema:u.oneOfType([u.object,u.array]),title:u.string,twitterCard:u.string,twitterCreator:u.string,twitterDescription:u.string,twitterImage:rs,twitterSite:u.string,twitterTitle:u.string});function un(s){return s?s+"Error":""}function Um(s,t){return`${t}(${Hm(s)})`}function Hm(s){if(typeof s=="string")return s;if(s)return s.displayName||s.name||"Component"}function Fm(s){return!s||typeof s!="string"?s:s.split(".").pop()}function qm(s){return fi(Fm(s))}function $m(s){return!!(s&&s.stopPropagation&&s.preventDefault)}function Ir({fieldName:s,customEventHandler:t,defaultEventHandler:n}){return function(r){var o;const i=$m(r)?r:{target:{name:s,value:r}};((o=i.detail)==null?void 0:o.checked)!=null&&(i.target.value=i.detail.checked),n(i),t&&t(i)}}function xs(){return s=>{function t({onChange:n,onBlur:a,name:r,label:i,...o}){const[c,l]=At({name:r,...o}),d=i??qm(r);!d&&!o["aria-label"]&&!o["aria-labelledby"]&&nu();const h=Ir({fieldName:c.name,customEventHandler:n,defaultEventHandler:c.onChange}),p=l.error&&l.touched;return e.jsx(s,{name:c.name,value:c.value,label:d,onIonInput:h,onIonChange:h,onIonBlur:Ir({fieldName:c.name,customEventHandler:a,defaultEventHandler:c.onBlur}),isTouched:l.touched,error:l.error,"aria-describedby":p?un(r):void 0,...o})}return t.displayName=Um(s,"withFormikAdapter"),t}}function zm({children:s,name:t,label:n="",isTouched:a,error:r="",labelComponent:i=null,labelProps:o={},className:c="",...l}
2){return e.jsxs(xi,{className:q(c,{"ion-invalid":r&&a,"ion-touched":a}),name:t,label:i||n===!1?void 0:n,errorText:a?r:"",...na(l,"aria-describedby"),children:[i&&e.jsx("div",{slot:"label",children:e.jsx(i,{...o,children:n})}),s]})}const Kt=xs()(zm);function gs({submitting:s,className:t="",children:n="Submit",...a}){return e.jsxs(R,{type:"submit",className:q(t,{"in-progress":s}),onClick:s?yt:void 0,...a,children:[n,s&&e.jsx(os,{size:"small"})]})}function at({...s}){return e.jsx(Kt,{className:"searchbar-with-integrated-submit",clearInput:!0,label:!1,...s,children:e.jsx(gs,{"aria-label":"Search",fill:"solid",color:"primary",slot:"end",children:e.jsx(w,{icon:gi,slot:"icon-only"})})})}function sc({initialValues:s,onSubmit:t}){const n=async(a,{resetForm:r})=>{await t(a),r()};return e.jsx(ve,{initialValues:s,onSubmit:n,children:e.jsx(Re,{className:"global-search-form",noValidate:!0,children:e.jsx(at,{"aria-label":"Search Senior Planet",name:"search",placeholder:"Search Senior Planet..."})})})}function Gm({onAction:s=yt}){return e.jsx(R,{className:"join-for-free",fill:"solid",shape:"round",color:"primary",routerLink:C(g.SIGN_UP),onClick:s,children:"Sign Up For Free"})}const Pr=()=>Qn.isNativePlatform();function Z(){const{getAccessTokenSilently:s,isAuthenticated:t,isLoading:n,loginWithRedirect:a,logout:r,user:i}=Kn(),o=m.useCallback(({returnTo:d=window.location.pathname}={})=>a({appState:{returnTo:d},async openUrl(h){Pr()?await Yt.open({url:h,windowName:"_self"}):window.location.assign(h)}}),[a]),c=m.useCallback(({returnTo:d=window.location.origin}={})=>r({logoutParams:{returnTo:d},async openUrl(h){Pr()?await Yt.open({url:h,windowName:"_self"}):window.location.replace(h)}}),[r]);return{getToken:m.useCallback(d=>s(d),[s]),isAuthenticated:t,isLoading:n,login:o,signOut:c,user:i}}function rt({asLink:s=!1,onAction:t=yt,...n}){const{login:a}=Z(),r=m.useCallback(()=>{a()},[a]);return e.jsx(R,{className:q("sign-in",{"sign-in__link":s}),fill:s?"clear":"outline",shape:"round",color:"primary",onClick:()=>{r(),t()},...n,children:"Sign In"})}function tc({onAction:s=yt}){return e.jsxs("div",{className:"unauthorized-user-actions",children:[e.jsx(rt,{onAction:s}),e.jsx(Gm,{onAction:s})]})}function Vm({onAction:s}){const{isAuthenticated:t}=Z();return t?null:e.jsx(tc,{onAction:s})}function nc(s){return Hl.sanitize(s,{ADD_TAGS:["iframe"],ADD_ATTR:["src","frameborder","allowfullscreen","width","height","style","title","scrolling","seamless","target"],ALLOWED_URI_REGEXP:/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.-]+(?:[^a-z+.-:]|$))/i})}function hs(s){if(E(s))return"";
2const t=ji(us(s));return Bm(t)}function Bm(s){return s.replace(/[\u2018\u2019]/g,"'").replace(/[\u201C\u201D]/g,'"').replace(/\u2013|\u2014/g,"-").replace(/\u2026/g,"...").replace(/\u00A0/g," ")}const Sa="communities",Gt={IDLE:"idle",LOADING:"loading",SUCCEEDED:"succeeded",FAILED:"failed"},Ut={group:null,notifications:null,notificationsStatus:Gt.IDLE},ac=Se({name:Sa,initialState:Ut,reducers:{resetGroup(s){s.group=Ut.group},resetNotifications(s){s.notifications=Ut.notifications,s.notificationsStatus=Ut.notificationsStatus},markNotificationReadOptimistic(s,{payload:t}){const n=String(t),a=(s.notifications??[]).find(r=>String(r.id)===n);a&&(a.read=!0)},markAllNotificationsReadOptimistic(s){(s.notifications??[]).forEach(t=>{t.read=!0})}},extraReducers:s=>{s.addCase(xa,N.handleSuccess((n,{payload:{data:{data:a}}})=>{n.group={...n.group,...vr(a)}})),s.addCase(Zi,N.handleSuccess((n,{payload:{data:{data:a}}})=>{n.group&&(n.group.posts=[eh(a.attributes),...n.group.posts??[]])})),s.addCase(Qi,(n,a)=>{var i,o,c;const r=(i=a.payload)==null?void 0:i.status;if(r===N.LP_API_STATUS_LOADING){n.notificationsStatus=Gt.LOADING;return}if(r===N.LP_API_STATUS_FAILURE){n.notificationsStatus=Gt.FAILED;return}if(r===N.LP_API_STATUS_SUCCESS){const l=(c=(o=a.payload)==null?void 0:o.data)==null?void 0:c.data,d=new Set((n.notifications??[]).filter(h=>h.read).map(h=>String(h.id)));n.notifications=Array.isArray(l)?l.map(h=>{const p=ah(h);return d.has(p.id)&&(p.read=!0),p}):[],n.notificationsStatus=Gt.SUCCEEDED}}),s.addCase(Xi,N.handleSuccess(n=>{(n.notifications??[]).forEach(a=>{a.read=!0})})),s.addCase(Ki,N.handleSuccess((n,a)=>{var o,c,l,d;const r=((l=(c=(o=a.payload)==null?void 0:o.data)==null?void 0:c.data)==null?void 0:l.id)??((d=a.meta)==null?void 0:d.notificationId);if(!r)return;const i=(n.notifications??[]).find(h=>String(h.id)===String(r));i&&(i.read=!0)}));const t=N.handleSuccess((n,{payload:{data:{data:a}}})=>{n.group&&(n.group={...n.group,...vr(a)})});s.addCase(Ji,t),s.addCase(eo,t)}}),Hs=Ee.selectorForSlice(`root.${Sa}`),ys={group:Hs("group"),isMember:Hs("group.isMember"),notifications:Hs("notifications"),notificationsStatus:Hs("notificationsStatus"),notificationsLoaded:s=>Hs("notifications")(s)!==null,unreadCount:s=>(Hs("notifications")(s)??[]).filter(n=>!n.read).length},{resetGroup:Ym,resetNotifications:Wm,markNotificationReadOptimistic:Zm,markAllNotificationsReadOptimistic:Qm}=ac.actions,Km=ac.reducer;function Xm(s,{title:t,content:n}){const a=t.trim();return{related_group:s.id,content_html:nc(n),...a?{title:a}:{}}}function vr(s){return{id:Number(s.id),...s.attributes}}function Jm(s){return s&&(s.nickname||[s.firstName,s.lastName].filter(Boolean).join(" "))||"Member"}function eh(s){return{id:s.id,title:s.title||"",content:s.contentHtml,authorName:Jm(s.member),timeLabel:Fl(new Date(s.createdAt),{addSuffix:!0})}}function sh(s){if(!s)return"?";const t=s.trim().split(/\s+/).filter(Boolean);return t.length===0?"?":t.length===1?t[0].slice(0,2).toUpperCase():`${t[0][0]}${t[1][0]}`.toUpperCase()}const th="posted|replied|commented|mentioned|reacted|liked|joined|shared|added|started|created|invited|followed|sent|updated";function nh(s){if(!s)return{actor:null,text:""};const t=s.match(new RegExp(`^(.+?)\\s+((?:${th})\\b.*)$`,"i"));return t?{actor:t[1].trim(),text:t[2].trim()}:{actor:null,text:s.trim()}}function ah(s){var c;const t=s.attributes??s,n=s.id??t.id,a=hs(t.messageHtml??t.message_html??""),{actor:r,text:i}=nh(a),o=((c=t.group)==null?void 0:c.name)||"";return{id:String(n),actor:r,text:i,read:!!t.read,createdAt:t.createdAt??t.created_at??null,link:t.url||t.link||"",imageUrl:t.image||null,groupName:o,avatarInitials:sh(r||o)}}function mn(){const s=M(),{getToken:t,isAuthenticated:n}=Z(),a=_(ys.notifications)??[],r=_(ys.unreadCount),i=_(ys.notificationsStatus),o=_(ys.notificationsLoaded),c=m.useCallback(async()=>{if(!(!qe||!n))try{const h=await t();await s(Qi(h))}catch{}},[s,t,n]),l=m.useCallback(async h=>{if(!(!qe||!n)){s(Zm(h));try{const p=await t();await s(Ki(p,h))}catch{}}},[s,t,n]),d=m.useCallback(async()=>{if(!(!qe||!n)){s(Qm());try{const h=await t();await s(Xi(h))}catch{}}},[s,t,n]);return{notifications:a,unreadCount:r,notificationsStatus:i,notificationsLoaded:o,loadNotifications:c,markAsRead:l,markAllAsRead:d}}let Rr=null,rc="anonymous";function rh(s){rc=s==="authenticated"?"authenticated":"anonymous"}function Ea(){return typeof window<"u"&&!!window.dataLayer}function ih(s){Ea()&&window.dataLayer.push(s)}function oh(s={}){return Object.entries(s).reduce((t,[n,a])=>{if(a==null)return t;
2if(typeof a=="string"){const r=a.trim();return r&&(t[n]=r),t}return t[n]=a,t},{})}function ch(s,t){const n=mu[s];if(!n)return!0;const a=n.required.filter(r=>t[r]===void 0);return a.length===0?!0:(console.warn(`GTM: Event "${s}" missing required params: ${a.join(", ")}`),!1)}function lh(s,t,n){const a=n||Rr,r={pagePath:s,pageTitle:document.title,...a&&{previousPath:a}};_e("virtualPageView",r),Rr=s}function _e(s,t={}){const a={...oh(t),user_type:rc};if(!ch(s,a))return;const i={event:s,...a};Ea()?ih(i):console.log("GTM (disabled):",s,a)}function ic(s){return E(s)?"*":s.split(" ").filter(Boolean).map(t=>Tt(t).toUpperCase()).join("")}const oc="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M27.725%2021.9925C27.0313%2020.7975%2026%2017.4163%2026%2013C26%2010.3478%2024.9464%207.8043%2023.0711%205.92893C21.1957%204.05357%2018.6522%203%2016%203C13.3479%203%2010.8043%204.05357%208.92895%205.92893C7.05358%207.8043%206.00002%2010.3478%206.00002%2013C6.00002%2017.4175%204.96752%2020.7975%204.27377%2021.9925C4.0966%2022.2963%204.00268%2022.6415%204.00148%2022.9931C4.00027%2023.3448%204.09182%2023.6906%204.26689%2023.9956C4.44196%2024.3006%204.69437%2024.5541%204.99865%2024.7304C5.30293%2024.9068%205.64833%2024.9997%206.00002%2025H11.1013C11.332%2026.1289%2011.9455%2027.1436%2012.8382%2027.8722C13.7308%2028.6009%2014.8477%2028.9989%2016%2028.9989C17.1523%2028.9989%2018.2692%2028.6009%2019.1618%2027.8722C20.0545%2027.1436%2020.6681%2026.1289%2020.8988%2025H26C26.3516%2024.9995%2026.6968%2024.9064%2027.0009%2024.73C27.3051%2024.5535%2027.5573%2024.3%2027.7322%2023.9951C27.9071%2023.6901%2027.9986%2023.3444%2027.9973%2022.9928C27.996%2022.6412%2027.9021%2022.2962%2027.725%2021.9925ZM16%2027C15.3798%2026.9998%2014.7749%2026.8074%2014.2685%2026.4492C13.7622%2026.0911%2013.3793%2025.5848%2013.1725%2025H18.8275C18.6208%2025.5848%2018.2379%2026.0911%2017.7315%2026.4492C17.2252%2026.8074%2016.6202%2026.9998%2016%2027ZM6.00002%2023C6.96252%2021.345%208.00002%2017.51%208.00002%2013C8.00002%2010.8783%208.84287%208.84344%2010.3432%207.34315C11.8435%205.84285%2013.8783%205%2016%205C18.1217%205%2020.1566%205.84285%2021.6569%207.34315C23.1572%208.84344%2024%2010.8783%2024%2013C24%2017.5063%2025.035%2021.3412%2026%2023H6.00002Z'%20fill='%23343330'%20stroke='%23343330'%20stroke-width='0.6'%20stroke-linejoin='round'%20stroke-linecap='round'/%3e%3c/svg%3e",dh=350,mt="main";function uh(){var O;const[s,t]=m.useState(mt),[n,a]=m.useState(null),r=dn(),i=m.useRef(null),{isAuthenticated:o,user:c}=Z(),{unreadCount:l,notificationsLoaded:d}=mn(),h=qe&&o&&d,p=_(z.primaryTopics),f=_(z.topicsWithSubtopics),x=m.useMemo(()=>Qo({isAuthenticated:o,topics:p,topicsWithSubtopics:f}),[o,p,f]),j=m.useCallback(()=>{var L;t(mt),a(null),(L=i.current)==null||L.close()},[]),b=m.useCallback(()=>{n?a(null):t(mt)},[n]),P=m.useCallback(L=>{t(L),a(null)},[]),T=m.useCallback(L=>{a(L)},[]),S=m.useCallback(({search:L})=>{const $=L==null?void 0:L.trim();if(!E($)){_e("global_search",{query:$,search_scope:"global_header_mobile"});const Y=new URLSearchParams;Y.set("query",$),r(D(g.SEARCH_RESULTS,Y)),j()}},[r,j]),A=m.useCallback((L,{target:$="_self"}={})=>{r(L,{direction:"root",target:$}),j()},[j,r]),y=m.useCallback(()=>{j(),window.setTimeout(()=>{var $;const L=document.querySelector('ion-menu[menu-id="notifications"]');($=L==null?void 0:L.open)==null||$.call(L)},dh)},[j]);return e.jsx(Ci,{contentId:"main-content",ref:i,side:"start",children:e.jsxs(It,{children:[e.jsx("div",{className:"mobile-menu-toggle",children:e.jsxs(R,{className:"mobile-menu-button",fill:"clear",onClick:j,children:[e.jsx(w,{icon:Ni,slot:"icon-only",color:"primary"}),"Close"]})}),s===mt?e.jsx(ph,{closeMenu:j,navigationData:x,onMenuSelect:P,onNavigate:A,onOpenNotifications:y,onSearch:S,showNotifications:h,unreadCount:l,user:c}):n?e.jsx(xh,{menuLabel:(O=x.find(L=>L.menuKey===s))==null?void 0:O.menuLabel,subtopic:n,onBack:b,onNavigate:A}):e.jsx(fh,{menu:x.find(L=>L.menuKey===s),onBack:b,onNavigate:A,onSubtopicSelect:T,showBackButton:s!==mt})]})})}function mh(){return e.jsx(sn,{className:"mobile-menu-toggle",children:e.jsxs(R,{className:"mobile-menu-button",fill:"clear",color:"black",children:[e.jsx(w,{icon:ql,slot:"start",color:"primary"}),"Menu"]})})}const hh={search:""};function ph({closeMenu:s,navigationData:t,onMenuSelect:n,onNavigate:a,onOpenNotifications:r,onSearch:i,showNotifications:o,unreadCount:c,user:l}){const d=(l==null?void 0:l.name)||(l==null?void 0:l.email);return e.jsxs(e.Fragment,{children:[e.jsx(sc,{initialValues:hh,onSubmit:i}),e.jsx(Vm,{onAction:s}),o&&e.jsx(Wt,{lines:"none",className:"mobile-main-menu",children:e.jsxs(Qe,{className:"mobile-menu-item mobile-menu-item--notifications",button:!0,detail:!1,onClick:r,children:[e.jsx(w,{className:"mobile-menu-item__notifications-icon",src:oc,slot:"start"}),e.jsxs(Ve,{children:["Notifications",c>0?` (${c})`:""]})]})}),e.jsx(Wt,{lines:"none",className:"mobile-main-menu",children:t.map(h=>{const{menuKey:p}=h;switch(h.menuType){case He.EXTERNAL_LINK:return e.jsxs(Qe,{className:"mobile-menu-item mobile-menu-item__external",button:!0,detail:!1,onClick:()=>a(h.menuUrl,{target:"_blank"}),children:[e.jsx(Ve,{children:h.menuLabel}),e.jsx(w,{className:"mobile-menu-item mobile-menu-item__external-icon",icon:ms,slot:"end",color:"primary"})]},h.menuLabel);case He.AUTHORIZED_USER:return e.jsxs(Qe,{className:"mobile-menu-item mobile-menu-item__authorized-user",button:!0,detail:!1,onClick:()=>n(p),children:[e.jsx(R,{className:"user-actions__trigger",fill:"solid",shape:"round",children:ic(d)}),e.jsx(Ve,{children:h.menuLabel}),e.jsx(w,{icon:Dn,slot:"end"})]},h.menuLabel);case He.DROPDOWN:case He.NESTED_DROPDOWN:return e.jsxs(Qe,{className:"mobile-menu-item mobile-menu-item__has-submenu",button:!0,detail:!1,onClick:()=>n(p),children:[e.jsx(Ve,{children:h.menuLabel}),e.jsx(w,{icon:Dn,slot:"end",size:"small"})]},h.menuLabel);default:return null}})})]})}function fh({menu:s,onBack:t,onNavigate:n,onSubtopicSelect:a,showBackButton:r}){if(!s)return null;const i=s.menuType===He.NESTED_DROPDOWN;return e.jsxs("div",{className:"mobile-submenu",children:[e.jsxs("div",{className:"mobile-submenu-header",children:[r&&e.jsx("div",{className:"mobile-submenu-back-button-container",children:e.jsxs(R,{fill:"clear",onClick:t,className:"mobile-submenu-back-button",color:"primary",children:[e.jsx(w,{icon:aa,slot:"icon-only",color:"primary"}),"Back menu button"]})}),e.jsx("h2",{className:"mobile-submenu-title",children:s.menuLabel})]}),e.jsx(Wt,{lines:"none",className:"mobile-submenu-list",children:i?e.jsx("div",{className:"mobile-submenu-group",children:s.menuItems.map((o,c)=>{var l;switch(o.menuItemType){case F.LABEL:return e.jsx("div",{className:"mobile-submenu-label",children:o.menuItemLabel},c);case F.MENU_ITEM:{const d=((l=o.subtopics)==null?void 0:l.length)>0;return e.jsxs(Qe,{button:!0,detail:!1,onClick:()=>d?a(o):n(o.menuItemLink),className:`mobile-submenu-item ${o.menuItemClass||""}`,children:[e.jsx(Ve,{children:o.menuItemLabel}),d&&e.jsx(w,{icon:Dn,slot:"end",size:"small"})]},c)}default:return null}})}):s.menuItems.map((o,c)=>e.jsx("div",{className:"mobile-submenu-group",children:o.map((l,d)=>{switch(l.menuItemType){case F.LABEL:return e.jsx("div",{className:"mobile-submenu-label",children:l.menuItemLabel},d);case F.MENU_ITEM:return e.jsx(Qe,{button:!0,detail:!1,onClick:()=>n(l.menuItemLink),className:`mobile-submenu-item ${l.menuItemClass||""}`,children:e.jsx(Ve,{children:l.menuItemLabel})},d);default:return null}})},c))})]})}
2function xh({menuLabel:s,subtopic:t,onBack:n,onNavigate:a}){return t?e.jsxs("div",{className:"mobile-submenu",children:[e.jsxs("div",{className:"mobile-submenu-header",children:[e.jsx("div",{className:"mobile-submenu-back-button-container",children:e.jsxs(R,{fill:"clear",onClick:n,className:"mobile-submenu-back-button",color:"primary",children:[e.jsx(w,{icon:aa,slot:"icon-only",color:"primary"}),"Back to ",s]})}),e.jsx("h2",{className:"mobile-submenu-title",children:t.menuItemLabel})]}),e.jsx(Wt,{lines:"none",className:"mobile-submenu-list",children:e.jsxs("div",{className:"mobile-submenu-group",children:[e.jsx(Qe,{button:!0,detail:!1,onClick:()=>a(t.menuItemLink),className:"mobile-submenu-item mobile-submenu-item--view-all",children:e.jsxs(Ve,{children:["Explore all ",t.menuItemLabel]})}),t.subtopics.map((r,i)=>e.jsx(Qe,{button:!0,detail:!1,onClick:()=>a(r.menuItemLink),className:"mobile-submenu-item",children:e.jsx(Ve,{children:r.menuItemLabel})},i))]})})]}):null}function gh(){const[s,t]=m.useState(!1),n=ae();if(!as(ns.DESKTOP))return null;const i=o=>{var l;const c=(l=o.search)==null?void 0:l.trim();c&&(_e("global_search",{query:c,search_scope:"global_header_desktop"}),n.push(`/search-results?query=${encodeURIComponent(c)}`)),t(!1)};return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"global-search-container",children:e.jsx(R,{fill:"clear",size:"small",onClick:()=>t(!0),className:q("global-search-icon-button",{"global-search-open":s}),"aria-label":s?"Close search":"Open search","aria-expanded":s,"aria-controls":"desktop-search-bar",children:e.jsx(w,{icon:Js,slot:"icon-only"})})}),e.jsx(cs,{isOpen:s,onDidDismiss:()=>t(!1),className:q("modal","global-search-modal"),"aria-labelledby":"desktop-search-bar",children:e.jsx("div",{className:"global-search-modal__content",id:"desktop-search-bar",role:"search",children:e.jsx(sc,{initialValues:{search:""},onSubmit:i})})})]})}function jh(){const{isAuthenticated:s}=Z(),{unreadCount:t,notificationsLoaded:n}=mn(),a=as(ns.DESKTOP);return!qe||!s||!a||!n?null:e.jsxs("div",{className:"global-notification-container",children:[e.jsx(sn,{menu:"notifications",children:e.jsx(R,{fill:"clear",size:"small",className:"global-notification-button","aria-label":t>0?`Community notifications, ${t} unread`:"Community notifications",children:e.jsx(w,{src:oc,slot:"icon-only"})})}),t>0&&e.jsx("span",{className:"global-notification-badge","aria-hidden":!0,children:t})]})}function Ch(){const s=dn(),{user:t}=Z(),n=(t==null?void 0:t.name)||(t==null?void 0:t.email);return e.jsxs(Xn,{className:"user-actions",children:[e.jsx(Jn,{asChild:!0,children:e.jsx(R,{className:"user-actions__trigger",fill:"solid",shape:"round",children:ic(n)})}),e.jsx(ea,{children:e.jsxs(sa,{className:"user-actions__dropdown-content",align:"end",sideOffset:8,children:[e.jsx(Ws,{className:"user-actions__dropdown-item",onSelect:()=>s(C(g.DASHBOARD)),children:"My Dashboard"}),e.jsx(Ws,{className:"user-actions__dropdown-item",onSelect:()=>s(C(g.LOGGED_OUT)),children:"Log out"})]})})]})}function Nh(){const{isAuthenticated:s}=Z();return s?e.jsx(Ch,{}):e.jsx(tc,{})}function _h(){return e.jsxs(Xs,{className:"toolbar-actions",slot:"end",children:[e.jsx(gh,{}),e.jsx(jh,{}),e.jsx(Nh,{}),e.jsx(mh,{})]})}const Sh=s=>m.createElement("svg",{width:753,height:92,viewBox:"0 0 753 92",fill:"none",xmlns:"http://www.w3.org/2000/svg",...s},m.createElement("g",{clipPath:"url(#clip0_2615_2600)"},m.createElement("path",{d:"M740.555 77.5685C740.555 75.2132 739.309 73.5216 736.931 73.5216H735.339V81.597H736.931C739.166 81.597 740.555 80.0852 740.555 77.5685ZM717.619 77.5685C717.619 75.4206 716.538 73.5216 713.549 73.5216H712.408V81.597H713.563C716.253 81.597 717.633 80.0667 717.633 77.5685M693.358 82.3759L690.953 75.923L688.506 82.3759C688.617 82.3759 689.937 82.21 690.953 82.21C691.757 82.2183 692.561 82.2738 693.358 82.3759ZM673.853 82.5142L671.439 75.8493L669.08 82.2331C669.48 82.2331 669.907 82.2054 670.367 82.2054C671.536 82.1994 672.704 82.3028 673.853 82.5142ZM748.64 77.5685C748.64 82.1777 744.988 85.1783 738.982 85.1783H735.362V91.5944H719.017L712.408 82.8737V91.5898H696.638L694.904 86.81C693.6 86.5771 692.278 86.4583 690.953 86.4551C689.609 86.4622 688.268 86.5762 686.943 86.7962L685.163 91.5898H677.123L675.799 87.9439C677.286 88.3196 678.711 88.9079 680.03 89.6908L680.366 88.8657C677.476 87.2325 674.209 86.39 670.892 86.4228C667.125 86.4228 664.729 87.3447 660.815 87.3447C656.921 87.3391 653.111 86.2094 649.841 84.0906L651.534 79.9423C651.971 80.228 656.197 82.9659 661.068 82.9659C661.891 82.9659 662.599 82.9198 663.262 82.8553L668.541 69.9495H677.312L682.537 83.5236L688.056 69.9495H696.84L704.53 89.9212V69.9679H715.034C722.177 69.9679 725.677 73.2543 725.677 77.5824C725.677 81.9104 722.273 83.5743 721.33 84.0122L727.498 90.7094V69.9679H738.959C745.297 69.9679 748.617 73.1944 748.617 77.5824M667.056 87.5244H667.111L665.598 91.6174H659.619L661.077 88.1098H661.132C663.126 88.0934 665.115 87.8974 667.074 87.5244H667.056Z",fill:"#EC1300"}),m.createElement("path",{d:"M750.434 72.0698H750.714C751.036 72.0698 751.307 71.9499 751.307 71.6503C751.307 71.4337 751.151 71.2217 750.714 71.2217C750.621 71.2148 750.527 71.2148 750.434 71.2217V72.0698ZM750.434 73.4249H750.043V70.9774C750.271 70.94 750.501 70.92 750.733 70.9174C750.998 70.8996 751.263 70.964 751.491 71.1018C751.568 71.162 751.629 71.2402 751.668 71.3294C751.707 71.4186 751.724 71.5162 751.717 71.6134C751.717 71.7491 751.671 71.8808 751.588 71.9877C751.505 72.0946 751.388 72.1705 751.257 72.2034V72.2265C751.468 72.2633 751.616 72.4569 751.666 72.8211C751.688 73.0284 751.739 73.2317 751.818 73.4249H751.413C751.322 73.2274 751.266 73.0151 751.248 72.798C751.244 72.7344 751.227 72.6723 751.198 72.6155C751.169 72.5588 751.129 72.5087 751.079 72.4685C751.03 72.4282 750.973 72.3986 750.912 72.3815C750.85 72.3645 750.786 72.3603 750.723 72.3694H750.452L750.434 73.4249ZM750.838 70.2952C750.472 70.2796 750.109 70.3743 749.796 70.5671C749.483 70.76 749.235 71.0421 749.084 71.3774C748.933 71.7126 748.885 72.0855 748.947 72.4481C749.009 72.8108 749.178 73.1466 749.431 73.4123C749.685 73.678 750.013 73.8616 750.372 73.9393C750.73 74.017 751.104 73.9854 751.445 73.8484C751.786 73.7115 752.078 73.4755 752.284 73.1709C752.489 72.8662 752.6 72.5068 752.6 72.1389C752.61 71.6604 752.43 71.1976 752.1 70.852C751.769 70.5063 751.316 70.3061 750.838 70.2952ZM750.838 69.9541C751.273 69.9514 751.699 70.0781 752.061 70.3182C752.424 70.5583 752.707 70.901 752.875 71.3028C753.043 71.7046 753.089 72.1473 753.005 72.5748C752.922 73.0023 752.713 73.3954 752.407 73.704C752.1 74.0127 751.709 74.2231 751.282 74.3086C750.856 74.394 750.414 74.3506 750.013 74.1839C749.611 74.0172 749.268 73.7347 749.027 73.3723C748.786 73.0098 748.657 72.5837 748.658 72.1481C748.655 71.8597 748.709 71.5735 748.817 71.3063C748.925 71.039 749.085 70.7961 749.288 70.5918C749.491 70.3874 749.733 70.2258 749.999 70.1163C750.265 70.0068 750.551 69.9516 750.838 69.9541Z",fill:"#EC1300"}),m.createElement("path",{d:"M565.047 70.6224H577.506V72.3878H566.988V79.8086H576.774V81.5739H566.988V91.4699H565.047V70.6224ZM581.383 70.6224H586.851C587.121 70.6224 587.494 70.6317 587.969 70.
26501C588.481 70.676 588.991 70.7361 589.496 70.8299C590.067 70.9306 590.627 71.085 591.17 71.2908C591.732 71.4999 592.25 71.8126 592.697 72.2126C593.167 72.6553 593.547 73.1862 593.814 73.7751C594.136 74.4998 594.293 75.2869 594.274 76.0798C594.304 76.9344 594.128 77.7836 593.759 78.5549C593.444 79.1658 593.004 79.703 592.467 80.1313C591.951 80.5303 591.368 80.8346 590.747 81.0301C590.161 81.2154 589.561 81.3526 588.953 81.4403L595.005 91.4515H592.802L586.957 81.5555H583.342V91.4515H581.401L581.383 70.6224ZM583.324 79.8086H587.463C588.306 79.8364 589.146 79.7067 589.942 79.426C590.498 79.2298 591.004 78.9153 591.427 78.5042C591.76 78.1645 592.007 77.7507 592.149 77.2966C592.267 76.9139 592.33 76.5168 592.338 76.1166C592.33 75.7179 592.267 75.3223 592.149 74.9413C592.008 74.4868 591.761 74.0727 591.427 73.7337C591.003 73.324 590.497 73.0097 589.942 72.8118C589.146 72.5312 588.306 72.4015 587.463 72.4293H583.324V79.8086ZM597.457 81.0485C597.439 79.5487 597.707 78.0592 598.248 76.6605C598.749 75.372 599.499 74.1956 600.455 73.199C601.417 72.2108 602.573 71.4339 603.85 70.9174C606.658 69.8126 609.78 69.8126 612.588 70.9174C613.864 71.435 615.02 72.2119 615.982 73.199C616.937 74.1959 617.686 75.3723 618.185 76.6605C618.726 78.0592 618.994 79.5487 618.976 81.0485C618.992 82.5526 618.724 84.0462 618.185 85.4503C617.688 86.7424 616.939 87.9223 615.982 88.921C615.022 89.907 613.865 90.6796 612.588 91.1888C609.776 92.2739 606.662 92.2739 603.85 91.1888C602.572 90.6807 601.415 89.9079 600.455 88.921C599.497 87.9226 598.746 86.7427 598.248 85.4503C597.707 84.0404 597.439 82.5404 597.457 81.0301V81.0485ZM599.398 81.0485C599.386 82.2818 599.594 83.5072 600.014 84.6667C600.4 85.7476 600.999 86.7398 601.775 87.5844C602.549 88.4181 603.489 89.0793 604.535 89.5248C606.883 90.4711 609.504 90.4711 611.852 89.5248C612.897 89.0785 613.837 88.4175 614.612 87.5844C615.388 86.7388 615.988 85.747 616.378 84.6667C617.2 82.3233 617.2 79.7691 616.378 77.4256C615.988 76.3453 615.388 75.3536 614.612 74.508C613.836 73.6749 612.897 73.0125 611.852 72.5629C609.503 71.6229 606.884 71.6229 604.535 72.5629C603.49 73.0118 602.55 73.6743 601.775 74.508C600.999 75.3526 600.4 76.3448 600.014 77.4256C599.596 78.5807 599.387 79.8014 599.398 81.0301V81.0485ZM623.106 70.6224H626.018L633.597 88.1375L641.176 70.6224H643.936V91.4699H641.995V73.093H641.94L634.002 91.4699H633.151L625.102 73.093H625.043V91.4699H623.102L623.106 70.6224ZM24.4077 59.4635C15.4178 59.4969 6.72997 56.2139 0 50.2405L7.47821 41.2617C12.6569 45.5437 18.0563 48.2631 24.656 48.2631C29.8301 48.2631 32.9345 46.2028 32.9345 42.8289V42.6629C32.9345 39.4365 30.9661 37.8048 21.3492 35.3343C9.77779 32.3659 2.29957 29.1579 2.29957 17.7086V17.5427C2.29957 7.08437 10.6838 0.165932 22.4346 0.165932C30.8189 0.165932 37.966 2.79779 43.8023 7.49459L37.2531 17.0495C32.1572 13.505 27.135 11.3663 22.2967 11.3663C17.4584 11.3663 14.8966 13.588 14.8966 16.3904V16.5563C14.8966 20.3451 17.3618 21.5804 27.3143 24.1339C38.9548 27.1806 45.5316 31.3796 45.5316 41.4277V41.5936C45.5316 53.0429 36.8162 59.4635 24.4077 59.4635ZM63.4544 58.6431V0.986372H106.847V12.2697H76.0331V23.9679H103.168V35.2513H76.0331V47.3828H107.261V58.6661L63.4544 58.6431ZM166.015 58.6431L138.135 21.9906V58.6431H125.644V0.986372H137.317L164.272 36.4774V0.986372H176.764V58.6431H166.015ZM196.089 58.6431V0.986372H208.746V58.6431H196.089ZM256.701 59.6295C238.949 59.6295 226.209 46.3687 226.209 29.9784V29.8124C226.209 13.4267 239.114 0 256.867 0C274.62 0 287.336 13.2745 287.336 29.6511V29.8124C287.336 46.2028 274.436 59.6295 256.683 59.6295H256.701ZM274.109 29.8124C274.109 19.9303 266.879 11.6936 256.688 11.6936C246.496 11.6936 239.427 19.7643 239.427 29.6695V29.8309C239.427 39.7176 246.661 47.9543 256.853 47.9543C267.045 47.9543 274.109 39.8836 274.109 29.9784V29.8124ZM339.734 58.6431L327.409 40.2062H317.461V58.6431H304.804V0.986372H331.102C344.66 0.986372 352.796 8.15371 352.796 20.0132V20.1884C352.796 29.4944 347.783 35.3435 340.47 38.0583L354.521 58.6523L339.734 58.6431ZM339.983 20.6723C339.983 15.2381 336.202 12.4357 330.035 12.4357H317.461V28.992H330.279C336.441 28.992 339.978 25.6964 339.978 20.8383L339.983 20.6723ZM409.453 41.3447H399.836V58.6431H387.184V0.986372H410.704C424.428 0.986372 432.729 9.14008 432.729 20.9212
2V21.0826C432.711 34.4263 422.358 41.3447 409.453 41.3447ZM419.902 21.1655C419.902 15.4824 415.956 12.4357 409.628 12.4357H399.836V30.0613H409.862C416.191 30.0613 419.893 26.2725 419.893 21.3315L419.902 21.1655ZM446.527 58.6431V0.986372H459.184V47.1108H487.864V58.6339L446.527 58.6431ZM614.46 58.6431L586.598 21.9906V58.6431H574.107V0.986372H585.775L612.735 36.4774V0.986372H625.227V58.6431H614.46ZM645.454 58.6431V0.986372H688.846V12.2697H658.032V23.9679H685.167V35.2513H658.032V47.3828H689.26V58.6661L645.454 58.6431ZM735.5 12.6846V58.6431H722.848V12.6846H705.344V0.986372H753.009V12.6846H735.5ZM542.299 45.7188L547.561 58.6569H560.797L536.132 0.580761H524.459L499.789 58.6569H512.699L517.961 45.7234L530.13 15.805L542.299 45.7188Z",fill:"#5E5E5E"})),m.createElement("defs",null,m.createElement("clipPath",{id:"clip0_2615_2600"},m.createElement("rect",{width:753,height:92,fill:"white"}))));function Eh({slot:s="start"}){return e.jsx("div",{slot:s,className:"logo-container",children:e.jsx(ee,{routerLink:C(g.HOME),children:e.jsx(Sh,{"aria-label":"Senior Planet logo"})})})}function bh(){return e.jsxs($l,{children:[e.jsx(Eh,{}),e.jsx(dm,{}),e.jsx(_h,{})]})}function Th(){return e.jsxs(zl,{className:q("global-header","ion-no-border"),children:[e.jsx(Hu,{}),e.jsx(bh,{})]})}const Ah="data:image/svg+xml,%3csvg%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='48'%20cy='48'%20r='48'%20fill='%23EC1300'/%3e%3cpath%20d='M81.969%2035.6236C79.8747%2029.9698%2076.4014%2024.9287%2071.8643%2020.9581C67.3272%2016.9874%2061.8702%2014.213%2055.9887%2012.8867C50.1073%2011.5604%2043.9876%2011.7242%2038.1855%2013.3633C32.3834%2015.0024%2027.0827%2018.0649%2022.7646%2022.2726C19.3203%2025.6389%2016.5957%2029.6698%2014.7563%2034.1209C11.1721%2042.804%2011.0802%2052.5359%2014.4997%2061.2852C16.7488%2066.9821%2020.4149%2072.0105%2025.1507%2075.8943C29.8866%2079.7781%2035.5354%2082.3888%2041.5623%2083.4791C43.6984%2083.8652%2045.8648%2084.0602%2048.0355%2084.0617C53.0859%2084.0621%2058.0796%2082.997%2062.6904%2080.936L61.4559%2078.1618C55.4323%2080.786%2048.7599%2081.5423%2042.3019%2080.3329C35.8438%2079.1235%2029.8972%2076.0041%2025.2313%2071.3783C20.5655%2066.7524%2017.395%2060.8328%2016.1301%2054.3854C14.8652%2047.938%2015.5641%2041.2594%2018.1363%2035.2135C20.7085%2029.1676%2025.0357%2024.0326%2030.5581%2020.4728C36.0805%2016.913%2042.544%2015.0922%2049.1126%2015.2459C55.6811%2015.3997%2062.0524%2017.5209%2067.4022%2021.3351C72.752%2025.1494%2076.8343%2030.4812%2079.1208%2036.6408C81.7864%2043.87%2082.7204%2053.5891%2077.3499%2059.193C74.608%2062.0551%2071.1402%2063.3266%2067.0436%2062.9752C65.3788%2062.8174%2063.7406%2062.45%2062.1679%2061.8817L62.3991%2061.6505C65.3369%2058.7138%2067.2467%2054.906%2067.8435%2050.7952C68.4404%2046.6843%2067.6923%2042.4907%2065.711%2038.8397C63.7297%2035.1887%2060.6212%2032.2761%2056.8492%2030.5362C53.0772%2028.7963%2048.8438%2028.3223%2044.7804%2029.185C42.9608%2028.0682%2041.0597%2027.0899%2039.0932%2026.2582C34.992%2024.5613%2031.7415%2024.6839%2029.9406%2026.6004C27.5178%2029.1804%2029.039%2033.4181%2030.1718%2035.7137C30.6788%2036.7479%2031.2406%2037.779%2031.8571%2038.807C29.7935%2042.5894%2029.0565%2046.954%2029.7636%2051.2042C30.4708%2055.4544%2032.5813%2059.3453%2035.7584%2062.2557C38.9355%2065.1662%2042.996%2066.9284%2047.2917%2067.2612C51.5875%2067.594%2055.871%2066.4782%2059.4584%2064.0918C61.785%2065.1165%2064.2594%2065.7657%2066.7893%2066.0153C67.3118%2066.0615%2067.8273%2066.0823%2068.336%2066.0823C70.4325%2066.1071%2072.5112%2065.6958%2074.4403%2064.8743C76.3693%2064.0529%2078.1065%2062.8393%2079.5415%2061.3107C82.547%2058.1781%2084.1398%2053.9289%2084.2832%2048.6833C84.3941%2044.6098%2083.5734%2039.9699%2081.969%2035.6236ZM32.16%2028.688C32.8165%2027.9944%2034.6845%2027.7193%2037.9396%2029.0718C38.8829%2029.4602%2039.8639%2029.9225%2040.8826%2030.4589C38.7492%2031.4163%2036.8085%2032.7552%2035.1561%2034.4099C34.6514%2034.9145%2034.1744%2035.4463%2033.7274%2036.0027C33.4315%2035.4664%2033.1518%2034.9269%2032.8882%2034.3844C31.6074%2031.7697%2031.3254%2029.5827%2032.16%2028.688ZM37.3039%2059.5236C35.0296%2057.2443%2033.4823%2054.3417%2032.8576%2051.183C32.2329%2048.0242%2032.559%2044.7512%2033.7945%2041.7778C35.534%2044.199%2037.4315%2046.5028%2039.4747%2048.674C43.8683%2053.4566%2048.8274%2057.6868%2054.2429%2061.2714C54.8416%2061.6644%2055.5098%2062.0759%2056.2334%2062.4851C53.1712%2064.0582%2049.6891%2064.6196%2046.2877%2064.0887C42.8864%2063.5578%2039.741%2061.9619%2037.3039%2059.5305V59.5236ZM59.0978%2060.5917C57.9928%2060.0373%2056.9206%2059.4197%2055.8866%2058.7422C50.6827%2055.2918%2045.9164%2051.2233%2041.6918%2046.6257C39.3937%2044.1971%2037.2983%2041.5845%2035.4266%2038.8139C36.7095%2036.9576%2038.3652%2035.389%2040.2881%2034.2081C42.2109%2033.0273%2044.3587%2032.26%2046.5946%2031.9554C48.8304%2031.6507%2051.1052%2031.8154%2053.2739%2032.4387C55.4426%2033.0621%2057.4576%2034.1306%2059.1904%2035.576C60.9232%2037.0214%2062.3358%2038.8121%2063.338%2040.8338C64.3403%2042.8555%2064.9103%2045.0639%2065.0117%2047.3181C65.113%2049.5723%2064.7435%2051.8229%2063.9267%2053.9264C63.1099%2056.0299%2061.8637%2057.9401%2060.2676%2059.5352C59.893%2059.9066%2059.5031%2060.2588%2059.0978%2060.5917Z'%20fill='white'/%3e%3c/svg%3e",yh="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%2016C0%207.16344%207.16344%200%2016%200C24.8366%200%2032%207.16344%2032%2016C32%2024.8366%2024.8366%2032%2016%2032C7.16344%2032%200%2024.8366%200%2016Z'%20fill='%23FF0000'/%3e%3cpath%20d='M24.1768%2012.0483C23.9805%2011.2943%2023.4022%2010.7005%2022.6679%2010.499C21.3371%2010.1328%2016.0001%2010.1328%2016.0001%2010.1328C16.0001%2010.1328%2010.6632%2010.1328%209.3323%2010.499C8.59795%2010.7005%208.01962%2011.2943%207.82335%2012.0483C7.4668%2013.4148%207.4668%2016.2661%207.4668%2016.2661C7.4668%2016.2661%207.4668%2019.1174%207.82335%2020.484C8.01962%2021.238%208.59795%2021.8318%209.3323%2022.0334C10.6632%2022.3995%2016.0001%2022.3995%2016.0001%2022.3995C16.0001%2022.3995%2021.3371%2022.3995%2022.6679%2022.0334C23.4022%2021.8318%2023.9805%2021.238%2024.1768%2020.484C24.5335%2019.1174%2024.5335%2016.2661%2024.5335%2016.2661C24.5335%2016.2661%2024.5335%2013.4148%2024.1768%2012.0483'%20fill='white'/%3e%3cpath%20d='M14.4004%2019.2005V13.8672L18.6671%2016.534L14.4004%2019.2005Z'%20fill='%23FF0000'/%3e%3c/svg%3e",I
2h="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%2016C0%207.16344%207.16344%200%2016%200C24.8366%200%2032%207.16344%2032%2016C32%2024.8366%2024.8366%2032%2016%2032C7.16344%2032%200%2024.8366%200%2016Z'%20fill='%23C32AA3'/%3e%3cmask%20id='mask0_6365_22540'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='32'%20height='32'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2016C0%207.16344%207.16344%200%2016%200C24.8366%200%2032%207.16344%2032%2016C32%2024.8366%2024.8366%2032%2016%2032C7.16344%2032%200%2024.8366%200%2016Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_6365_22540)'%3e%3cpath%20d='M15.999%207.46484C18.3166%207.46485%2018.6065%207.47518%2019.5166%207.5166C20.425%207.55821%2021.0459%207.70207%2021.5898%207.91309C22.1514%208.13082%2022.6261%208.42204%2023.1006%208.89648C23.5752%209.37077%2023.8673%209.847%2024.0859%2010.4082C24.2957%2010.9508%2024.4388%2011.5711%2024.4814%2012.4795C24.5223%2013.3897%2024.5332%2013.6807%2024.5332%2015.998C24.5332%2018.3156%2024.5223%2018.6064%2024.4814%2019.5166C24.4388%2020.4242%2024.2956%2021.0444%2024.0859%2021.5869C23.8673%2022.148%2023.5752%2022.6243%2023.1006%2023.0986C22.6264%2023.5733%2022.1509%2023.866%2021.5898%2024.084C21.047%2024.295%2020.4259%2024.4389%2019.5176%2024.4805C18.6075%2024.5219%2018.3174%2024.5312%2016%2024.5312C13.6826%2024.5312%2013.3917%2024.5219%2012.4814%2024.4805C11.5733%2024.4389%2010.953%2024.295%2010.4102%2024.084C9.84932%2023.866%209.37351%2023.5732%208.89941%2023.0986C8.42492%2022.6243%208.13317%2022.1482%207.91504%2021.5869C7.70421%2021.0444%207.56033%2020.424%207.51855%2019.5156C7.47732%2018.6057%207.4668%2018.3153%207.4668%2015.998C7.4668%2013.6807%207.47784%2013.3897%207.51855%2012.4795C7.55944%2011.5714%207.70348%2010.951%207.91504%2010.4082C8.1337%209.84724%208.42482%209.37073%208.89941%208.89648C9.37365%208.4221%209.84999%208.13102%2010.4111%207.91309C10.9537%207.70206%2011.574%207.5582%2012.4824%207.5166C13.3923%207.47519%2013.6833%207.46485%2015.999%207.46484ZM15.2344%209C13.6443%209.00178%2013.3386%209.01231%2012.5518%209.04785C11.7199%209.08607%2011.2676%209.22448%2010.9668%209.3418C10.5686%209.4968%2010.284%209.68188%209.98535%209.98047C9.68672%2010.2791%209.50134%2010.5638%209.34668%2010.9619C9.22988%2011.2627%209.09078%2011.7149%209.05273%2012.5469C9.01186%2013.4462%209.00391%2013.7157%209.00391%2015.9941C9.00391%2018.2725%209.01185%2018.5429%209.05273%2019.4424C9.09061%2020.2743%209.22988%2020.7259%209.34668%2021.0264C9.50167%2021.4247%209.68678%2021.7082%209.98535%2022.0068C10.284%2022.3055%2010.5686%2022.4908%2010.9668%2022.6455C11.2678%2022.7623%2011.7198%2022.9011%2012.5518%2022.9395C13.451%2022.9803%2013.7218%2022.9893%2016%2022.9893C18.2776%2022.9893%2018.5481%2022.9803%2019.4473%2022.9395C20.2793%2022.9014%2020.7318%2022.7628%2021.0322%2022.6455C21.4306%2022.4908%2021.714%2022.3055%2022.0127%2022.0068C22.3112%2021.7085%2022.4968%2021.4253%2022.6514%2021.0273C22.7681%2020.7269%2022.9072%2020.2751%2022.9453%2019.4434C22.9862%2018.5438%2022.9951%2018.2732%2022.9951%2015.9961C22.9951%2013.7189%2022.9862%2013.4483%2022.9453%2012.5488C22.9075%2011.717%2022.7682%2011.2653%2022.6514%2010.9648C22.4963%2010.5666%2022.3114%2010.2821%2022.0127%209.9834C21.7142%209.68473%2021.4305%209.49939%2021.0322%209.34473C20.7314%209.22793%2020.2793%209.08883%2019.4473%209.05078C18.548%209.00991%2018.2776%209.00195%2016%209.00195C15.7153%209.00195%2015.4615%209.0016%2015.2344%209.00195V9ZM16.001%2011.6172C18.4209%2011.6172%2020.3826%2013.5791%2020.3828%2015.999C20.3828%2018.4191%2018.4211%2020.3809%2016.001%2020.3809C13.5811%2020.3806%2011.6191%2018.419%2011.6191%2015.999C11.6194%2013.5793%2013.5812%2011.6174%2016.001%2011.6172ZM16.001%2013.1562C14.4299%2013.1562%2013.1562%2014.4299%2013.1562%2016.001C13.1564%2017.5717%2014.43%2018.8447%2016.001%2018.8447C17.5716%2018.8446%2018.8446%2017.5716%2018.8447%2016.001C18.8447%2014.43%2017.5717%2013.1564%2016.001%2013.1562ZM20.5557%2010.4219C21.1208%2010.4221%2021.5791%2010.8811%2021.5791%2011.4463C21.5789%2012.0113%2021.1207%2012.4695%2020.5557%2012.4697C19.9905%2012.4697%2019.5315%2012.0114%2019.5312%2011.4463C19.5312%2010.8808%2019.9903%2010.4219%2020.5557%2010.4219Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e",Ph="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='32'%20height='32'%20rx='16'%20fill='black'/%3e%3cpath%20d='M20.8134%208H23.1135L18.0884%2014.3538L24%2023H19.3713L15.7459%2017.7562L11.5977%2023H9.2962L14.671%2016.2038L9%208H13.7462L17.0232%2012.7931L20.8134%208ZM20.0061%2021.4769H21.2806L13.0537%209.44308H11.686L20.0061%2021.4769Z'%20fill='white'/%3e%3c/svg%3e",vh="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%2016C0%207.16344%207.16344%200%2016%200C24.8366%200%2032%207.16344%2032%2016C32%2024.8366%2024.8366%2032%2016%2032C7.16344%2032%200%2024.8366%200%2016Z'%20fill='%233B5998'/%3e%3cpath%20d='M17.6686%2025.4077V16.7028H20.0715L20.39%2013.7031H17.6686L17.6727%2012.2017C17.6727%2011.4193%2017.747%2011.0001%2018.8708%2011.0001H20.373V8H17.9697C15.083%208%2014.067%209.4552%2014.067%2011.9024V13.7034H12.2676V16.7031H14.067V25.4077H17.6686Z'%20fill='white'/%3e%3c/svg%3e";function ba({startColor:s=Ns.LIGHTEST_MELON,middleColor:t=Ns.WATERMELON,endColor:n=Ns.MID_RED}){return e.jsxs("div",{className:"color-bar",children:[e.jsx("div",{className:"color-bar__start",style:{backgroundColor:s}}),e.jsx("div",{className:"color-bar__middle",style:{backgroundColor:t}}),e.jsx("div",{className:"color-bar__end",style:{backgroundColor:n}})]})}function cc({...s}){return e.jsx(R,{routerLink:C(K.NEWSLETTER),...s,children:"Sign Up Now"})}function Rh(){return e.jsxs(e.Fragment,{children:[e.jsx(ba,{}),e.jsxs(_i,{className:"newsletter-notice newsletter-block-container",children:[e.jsxs(Un,{sizeLg:"9",size:"12",children:[e.jsxs("div",{children:[e.jsx(Ue,{children:e.jsx("span",{className:"text title bold",children:"Don't be a stranger! "})}),e.jsx(Ue,{children:e.jsx("span",{className:"text title",children:"Sign up for our newsletter"})})]}),e.jsx("div",{children:e.jsx(Ue,{children:e.jsx("p",{className:"text subtitle",children:"Stay informed about the latest Senior Planet programs, benefits, events and more."})})})]}),e.jsx(Un,{sizeLg:"3",size:"12",children:e.jsx(cc,{shape:"round",fill:"outline",className:"sign-up",color:"white"})})]})]})}const Lh="/assets/award-image-1-DUH_-Mam.png",Oh="/assets/award-image-2-4gCKlu-i.png",wh="/assets/award-image-3-8MZB6XBQ.png",kh="/assets/award-image-4-XEMFUwua.jpg",Mh="/assets/award-image-5-BhCwn3uq.jpg";function Dh(){return e.jsxs("div",{className:"awards-and-certificates",children:[e.jsx("h2",{className:"title",children:"Awards & Certificates"}),e.jsxs("div",{className:"awards-and-certificates-list",children:[e.jsx(H,{src:Lh,alt:"Webby Award Honoree 2021"}),e.jsx(H,{src:Oh,alt:"Anthem Awards 2022 Winner"}),e.jsx(H,{src:wh,alt:"Communicator Awards Excellence"}),e.jsx(H,{src:kh,alt:"2024 AVA Digital Awards Platinum"}),e.jsx(H,{src:Mh,alt:"Charity Navigator Four-Star rating"})]})]})}function Uh(){const{login:s,isAuthenticated:t}=Z(),n=_(z.primaryTopics);return e.jsx(Gl,{children:e.jsxs(Vl,{className:"footer-container",children:[e.jsx(Rh,{}),e.jsxs("div",{className:"main-footer-content",children:[e.jsxs("div",{className:"footer-block-container",children:[e.jsxs("div",{className:"footer-block-detail
2s",children:[e.jsx(H,{src:Ah,alt:"Senior Planet icon",className:"senior-planet-icon"}),e.jsx("h2",{className:"title",children:"Who We Are"}),e.jsx("p",{className:"text",children:"We're a distinctive, diverse collection of people aged 60 and older who are busy changing the way we age by embracing opportunities to reshape our lives, connect with and help one another, and change the world for the better —all while learning, growing, and having fun!"}),e.jsxs("div",{className:"social-icons-block",children:[e.jsx(ee,{href:"https://www.youtube.com/@seniorplanet",target:"_blank",children:e.jsx(H,{src:yh,alt:"YouTube",className:"social-icon"})}),e.jsx(ee,{href:"https://www.instagram.com/senior.planet/",target:"_blank",children:e.jsx(H,{src:Ih,alt:"Instagram",className:"social-icon"})}),e.jsx(ee,{href:"https://twitter.com/seniorplanet",target:"_blank",children:e.jsx(H,{src:Ph,alt:"X (Twitter)",className:"social-icon"})}),e.jsx(ee,{href:"https://www.facebook.com/seniorplanet",target:"_blank",children:e.jsx(H,{src:vh,alt:"Facebook",className:"social-icon"})})]}),e.jsx(Dh,{})]}),e.jsxs("div",{className:"links-block",children:[e.jsxs("div",{className:"links-block-item",children:[e.jsx(Ue,{children:e.jsx("h2",{className:"title",children:"Website"})}),e.jsx("div",{className:"link",children:e.jsx(ee,{routerLink:C(g.ROOT),children:"Home"})}),e.jsx("div",{className:"link",children:e.jsx(ee,{routerLink:C(g.ONLINE_CLASSES),children:"Online Classes"})}),e.jsx("div",{className:"link",children:e.jsx(ee,{routerLink:C(g.LOCATIONS),children:"In-person Classes"})}),e.jsx("div",{className:"link",children:e.jsx(ee,{routerLink:ge($n.ALL),children:"Explore"})}),e.jsx("div",{className:"link",children:e.jsx(ee,{routerLink:C(g.ARTICLES),children:"Articles"})}),e.jsx("div",{className:"link",children:e.jsx(ee,{routerLink:ge(K.ABOUT_US),children:"About Us"})}),!t&&e.jsx("div",{className:"link",children:e.jsx(R,{className:"link-button ion-no-padding",fill:"clear",onClick:()=>s(),children:"Login"})}),!t&&e.jsx("div",{className:"link",children:e.jsx(ee,{href:"/sign-up",children:"Sign up for free"})}),e.jsx("div",{className:"link",children:e.jsx(ee,{routerLink:C(g.SEARCH_RESULTS),children:"Search"})})]}),e.jsxs("div",{className:"links-block-item",children:[e.jsx(Ue,{children:e.jsx("h2",{className:"title",children:"Topics"})}),e.jsx("div",{className:"link",children:e.jsx(ee,{routerLink:ge($n.ALL),children:"All Topics"})}),n==null?void 0:n.map(a=>e.jsx("div",{className:"link",children:e.jsx(ee,{routerLink:ge(a.slug),children:a.name})},a.id))]}),e.jsxs("div",{className:"links-block-item",children:[e.jsx(Ue,{children:e.jsx("h2",{className:"title",children:"Help"})}),e.jsx("div",{className:"link",children:e.jsx(ee,{routerLink:ge(K.HOTLINE),children:"Hotline"})}),e.jsx("div",{className:"link",children:e.jsx(ee,{routerLink:ge(K.CONTACT_US),children:"Contact Us"})})]}),e.jsxs("div",{className:"links-block-item",children:[e.jsx(Ue,{children:e.jsx("h2",{className:"title",children:"Legal"})}),e.jsx("div",{className:"link",children:e.jsx(ee,{href:"https://www.aarp.org/about-aarp/terms-of-service/",target:"_blank",children:"Terms"})}),e.jsx("div",{className:"link",children:e.jsx(ee,{href:"https://www.aarp.org/privacy/",target:"_blank",children:"Privacy Notice"})})]})]})]}),e.jsx(_i,{className:"footer-copyright-block-container",children:e.jsx(Un,{children:e.jsxs("p",{children:["© ",new Date().getFullYear()," Senior Planet. All rights reserved."]})})})]})]})})}const Ta="user-accounts",Lr={finalDetails:null,locationOptions:null,personalProfile:null,preferencesAndGoals:null,redirectUri:null,userAccount:null,userAccountIdentifiers:null},lc=Se({name:Ta,initialState:Lr,reducers:{resetUserAccount:s=>{const{finalDetails:t,locationOptions:n,personalProfile:a,preferencesAndGoals:r,redirectUri:i,userAccount:o,userAccountIdentifiers:c}=Lr;s.finalDetails=t,s.locationOptions=n,s.personalProfile=a,s.preferencesAndGoals=r,s.redirectUri=i,s.userAccount=o,s.userAccountIdentifiers=c},setFinalDetails:(s,t)=>{s.finalDetails=t.payload},setPersonalProfile:(s,t)=>{s.personalProfile=t.payload},setRedirectUri:(s,t)=>{s.redirectUri=t.payload},setPreferencesAndGoals:(s,t)=>{s.preferencesAndGoals=t.payload},setUserAccount:(s,t)=>{s.userAccount=t.payload},setUserAccountIdentifiers:(s,t)=>{s.userAccountIdentifiers=t.payload}},extraReducers:s=>{s.addCase(Wi,N.handleSuccess((t,{payload:{data:{data:n,initializationToken:a}}})=>{t.userAccountIdentifiers={...n.attributes,initializationToken:a}})),s.addCase(Uo,N.handleSuccess((t,{payload:{data:n}})=>{t.locationOptions=n.data}))}}),Ts=Ee.selectorForSlice(`root.${Ta}`),Fe={finalDetails:Ts("finalDetails"),locationOptions:Ts("locationOptions"),personalProfile:Ts("personalProfile"),preferencesAndGoals:Ts("preferencesAndGoals"),redirectUri:Ts("redirectUri"),userAccount:Ts("userAccount"),userAccountIdentifiers:Ts("userAccountIdentifiers")},{resetUserAccount:Hh,setFinalDetails:Fh,setPersonalProfile:qh,setPreferencesAndGoals:$h,setRedirectUri:zh,setUserAccount:dc,setUserAccountIdentifiers:Gh}=lc.actions,Vh=lc.reducer;function uc(){const s=document.querySelector("#page-content");s==null||s.scrollToTop(0)}function Bh(){var a;const s=(a=window.location.hash)==null?void 0:a.replace(/^#/,"").trim();if(!s)return!1;let t;try{t=decodeURIComponent(s)}catch{return!1}if(t==="page-content")return uc(),!0;const n=document.getElementById(t);return n?(n.scrollIntoView({behavior:"instant",block:"start"}),!0):!1}
2function Or(){if(!window.location.hash)return;const s=40,t=50;let n=0;const a=()=>{Bh()||(n+=1,n<s&&setTimeout(a,t))};a()}function X({children:s}){var o;const t=M(),n=We(),a=_(z.userProfile),r=C(g.INTERNAL_TECH_HELP_BOOKING),i=n.pathname===r;return Bl(()=>{if(window.location.hash){Or();return}uc()},[]),m.useEffect(()=>{n.hash&&Or()},[n.pathname,n.hash]),!i&&(a!=null&&a.id)&&((o=a.userAccount)==null?void 0:o.hasLoggedIn)===!1?(a.userAccount&&(t(dc({cellPhone:a.userAccount.cellPhone,email:a.userAccount.email,firstName:a.userAccount.firstName,lastName:a.userAccount.lastName})),t(Gh(a.userAccount))),e.jsx(fs,{to:C(g.SIGN_UP,g.SETUP_PERSONAL_PROFILE)})):e.jsxs(Si,{children:[e.jsx("a",{href:"#page-content",className:"skip-nav-link",children:"Skip to main content"}),e.jsx(Th,{}),e.jsxs(It,{id:"page-content",children:[e.jsx(Ru,{children:s}),e.jsx(Uh,{})]})]})}const Aa="home",Yh={homePage:null},mc=Se({name:Aa,initialState:Yh,reducers:{clearHomePage(s){s.homePage=null}},extraReducers:s=>{s.addCase(io,N.handleSuccess((t,n)=>{t.homePage=n.payload.data.data.attributes}))}}),Wh=Ee.selectorForSlice(`root.${Aa}`),Zh={homePage:Wh("homePage")},{clearHomePage:Qh}=mc.actions,Kh=mc.reducer,Xh={};function hc(){const{signOut:s}=Z(),t=M();return m.useEffect(()=>{t(Qh()),s()},[t,s]),null}hc.propTypes=et(Xh);function Jh(){const{width:s,height:t}=Yl();return e.jsx(e.Fragment,{children:e.jsx(Wl,{colors:cu,height:t,numberOfPieces:600,recycle:!1,width:s})})}function vt(){return e.jsx(st,{defer:!1,children:e.jsx("meta",{name:"robots",content:"noindex, nofollow"})})}const ep=0,wr=1,sp=2,yn=[10,25,50,75];function tp(){var s;return typeof window>"u"||(s=window.YT)!=null&&s.Player?Promise.resolve():new Promise(t=>{var o,c;const n=window.onYouTubeIframeAPIReady;if(window.onYouTubeIframeAPIReady=()=>{n==null||n(),t()},document.querySelector('script[src*="youtube.com/iframe_api"]')){if((o=window.YT)!=null&&o.Player){t();return}const l=setInterval(()=>{var d;(d=window.YT)!=null&&d.Player&&(clearInterval(l),t())},100);setTimeout(()=>{clearInterval(l),t()},5e3);return}const r=document.createElement("script");r.src="https://www.youtube.com/iframe_api";const i=document.getElementsByTagName("script")[0];(c=i==null?void 0:i.parentNode)==null||c.insertBefore(r,i)})}function np(s){const[t,n]=s.split(":").map(Number);return`${n/t*100}%`}function Rt({allowFullScreen:s,aspectRatio:t="16:9",title:n,videoId:a}){const r=m.useRef(null),i=m.useRef(null),o=m.useRef(!1),c=m.useRef(!1),l=m.useRef(0),d=m.useRef(null),[h,p]=t.split(":").map(Number),f=np(t),x={"--aspect-ratio":`${h} / ${p}`,"--aspect-ratio-decimal":h/p,"--padding-bottom":f};return m.useEffect(()=>{let j=!0;const b=r.current;if(b)return tp().then(()=>{var T;if(!j||!((T=window.YT)!=null&&T.Player))return;const P=new window.YT.Player(b,{videoId:a,height:"100%",width:"100%",playerVars:{autoplay:0,enablejsapi:1,origin:window.location.origin,...s!==!1&&{fs:1}},events:{onStateChange(S){const A=S.data;if(A===wr&&!o.current&&(o.current=!0,_e("video_start",{videoId:a,videoTitle:n})),A===wr){if(d.current)return;d.current=setInterval(()=>{const y=i.current;if(!(y!=null&&y.getCurrentTime)||!(y!=null&&y.getDuration))return;const O=y.getDuration();if(!O)return;const L=y.getCurrentTime(),$=Math.floor(L/O*100);let Y=l.current;for(;Y<yn.length&&$>=yn[Y];)_e("video_progress",{videoId:a,video_percent:yn[Y],videoTitle:n}),Y+=1;l.current=Y},1e3)}A===sp&&d.current&&(clearInterval(d.current),d.current=null),A===ep&&!c.current&&(c.current=!0,d.current&&(clearInterval(d.current),d.current=null),_e("video_complete",{videoId:a,videoTitle:n}))}}});i.current=P}),()=>{var P;j=!1,d.current&&(clearInterval(d.current),d.current=null),(P=i.current)!=null&&P.destroy&&(i.current.destroy(),i.current=null)}},[a,s,n]),m.useEffect(()=>{o.current=!1,c.current=!1,l.current=0},[a]),e.jsx("div",{className:"youtube-viewer",style:x,children:e.jsx("div",{ref:r,className:"youtube-viewer__player","aria-label":n})})}const kr="bp-suggestions-mention";function v({as:s="div",documentHtml:t}){const n=nc(t),a=ap(n),r=s;return e.jsx(r,{className:"rich-text-document",dangerouslySetInnerHTML:{__html:a}})}
2function ap(s){if(!(s!=null&&s.includes(kr)))return s;const t=document.createElement("template");return t.innerHTML=s,t.content.querySelectorAll(`a.${kr}`).forEach(n=>{const a=document.createElement("span");a.className="mention-pill",a.textContent=n.textContent,n.replaceWith(a)}),t.innerHTML}function rp(s){return s==null?void 0:String(s).trim()||void 0}function ce({targetId:s}){const t=rp(s);return t?e.jsx("div",{id:t,className:"flexible-block-jump-target","aria-hidden":"true",tabIndex:-1}):null}function ya({backgroundColor:s,header:t,targetId:n,youtubeVideoId:a}){const[r,i]=m.useState(t||"Video"),[o,c]=m.useState("16:9");m.useEffect(()=>{a&&fetch(`https://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=${a}&format=json`).then(d=>d.ok?d.json():Promise.reject()).then(d=>{i(d.title),d.width&&d.height&&c(`${d.width}:${d.height}`)}).catch(()=>{})},[a]);let l=q("video-wrapper",{"bg-white":s==="White","bg-light-gray":s==="Light Gray","bg-dune":s==="Dune"});return e.jsxs("section",{className:l,children:[e.jsx(ce,{targetId:n}),e.jsxs("div",{className:"video-block-container",children:[e.jsx(ip,{header:t}),e.jsx(Rt,{title:r,videoId:a,allowFullScreen:!0,aspectRatio:o})]})]})}function ip({header:s}){return E(s)?null:e.jsx("header",{children:e.jsx(v,{as:"h2",documentHtml:s})})}function te({seo:s,schema:t}){if(E(s))return null;const{title:n}=s,a=op(s),r=t??s.schema;return e.jsxs(st,{defer:!1,children:[e.jsx("title",{children:n}),e.jsx("link",{rel:"canonical",href:a}),e.jsx("meta",{property:"og:url",content:a}),cp(s),r!=null&&e.jsx("script",{type:"application/ld+json",children:JSON.stringify(typeof r=="string"?JSON.parse(r):r)})]})}function op(s){const t=(s==null?void 0:s.canonical)||(s==null?void 0:s.ogUrl);if(t)try{return new URL(t,window.location.origin).toString()}catch{return t}const{protocol:n,host:a,pathname:r}=window.location;return`${n}//${a}${r}`}function cp(s){return Object.entries(s).map(([t,n],a)=>{const r=ku[t];if(!r)return null;const i=n||(r.fallback?s[r.fallback]:null);if(!i)return null;const{key:o,type:c}=r;return e.jsx("meta",{[c]:o,content:i},a)}).filter(Boolean)}const pc="/assets/senior-planet-community-logo-CfSkM3jN.png",hn="/assets/senior-planet-logo-WySASFG_.svg",fc=m.createContext(null);function fe(){const s=m.useContext(fc);if(s===null)throw new Error("useAnnouncer must be used within an AnnouncerProvider");return s}class Ze{constructor({description:t,title:n}){this.description=t,this.ogDescription=t,this.ogTitle=n,this.title=n}}function lp(){const{isAuthenticated:s}=Z(),{announcePolite:t}=fe(),n=_(Fe.redirectUri),a=_(Fe.userAccount);if(m.useEffect(()=>{t(n?"You're all set! Your account has been created. Use the sign-in button to open Senior Planet Community.":"You're all set! Your account has been created successfully. Welcome to Senior Planet!")},[t,n]),m.useEffect(()=>{E(a)||_e("account_signup_completed",{signupSource:"client_app"})},[a]),E(a))return e.jsx(fs,{to:C(g.SIGN_UP)});const r=new Ze({description:"Congratulations—your Senior Planet account is ready! Discover upcoming classes, inspiring stories, and tools to help you stay connected and engaged.",title:"Welcome to Senior Planet! | Account Created Successfully"});return e.jsxs("div",{className:"creating-account-container",children:[e.jsx(vt,{}),e.jsx(te,{seo:r}),n?e.jsx(H,{src:pc,alt:"Senior Planet Community logo",className:"creating-account-container__senior-planet-logo"}):e.jsx(H,{src:hn,alt:"Senior Planet logo",className:"creating-account-container__senior-planet-logo"}),e.jsx("div",{className:"creating-account-container__content",children:e.jsxs("div",{className:"account-creation-complete",children:[e.jsx(ya,{youtubeVideoId:n?Eu:Su}),e.jsxs("div",{className:"account-creation-complete__message-content",children:[e.jsx("h1",{children:"You're all set!"}),n?e.jsx("p",{children:"Welcome aboard! Your account is all set up and ready. Click the red button below to sign in to Senior Planet Community."}):e.jsx("p",{children:"Welcome aboard! Your account is all set up and ready. Click the button below to start exploring."})]}),e.jsx("div",{className:"account-creation-complete__actions",children:n?e.jsx(R,{fill:"solid",color:"primary",shape:"round",href:n,children:"Sign In to Senior Planet Community"}):e.jsxs(e.Fragment,{children:[!s&&e.jsx(rt,{fill:"solid"}),e.jsx(R,{fill:"clear",color:"dark",routerLink:C(g.HOME),routerDirection:"root",routerOptions:{replace:!0}
2,children:"Return to seniorplanet.org"})]})})]})}),e.jsx(Jh,{})]})}function le(){const{search:s}=We();return m.useMemo(()=>new URLSearchParams(s),[s])}const Ia="articles",Mr={allArticles:null,authors:[],currentArticle:null,requestedArticleSlug:null,relatedArticles:null,relatedOnlineClasses:null,totalArticles:null},xc=Se({name:Ia,initialState:Mr,reducers:{clearCurrentArticle(s){s.currentArticle=null},setRequestedArticleSlug(s,t){s.requestedArticleSlug=t.payload},resetArticles(){return Mr},clearArticles(s){s.allArticles=null,s.totalArticles=null}},extraReducers:s=>{s.addCase(fa,N.handleSuccess(()=>{})).addCase(ga,N.handleSuccess((t,{payload:{data:{data:n,meta:a}}})=>{t.allArticles=n.map(({attributes:r})=>r),t.totalArticles=Number(a.total)})).addCase(Xe,N.handleSuccess((t,n)=>{const a=n.payload.data;t.relatedArticles=a.data.map(r=>r.attributes)})).addCase(no,N.handleSuccess((t,n)=>{const r=n.payload.data.data.attributes;t.requestedArticleSlug&&r.slug!==t.requestedArticleSlug||(t.currentArticle=r)})).addCase(ro,N.handleSuccess((t,n)=>{const a=n.payload.data;t.authors=a.data.map(r=>r.attributes)})).addCase(Zu,N.handleSuccess((t,{payload:{data:{data:n,meta:a}}})=>{t.allArticles=n.map(({attributes:r})=>r.data),t.totalArticles=Number(a.total)})).addCase(cn,N.handleSuccess((t,n)=>{const a=n.payload.data;t.relatedOnlineClasses=a.data.map(r=>r.attributes)}))}}),Fs=Ee.selectorForSlice(`root.${Ia}`),Ps={allArticles:Fs("allArticles"),relatedArticles:Fs("relatedArticles"),relatedOnlineClasses:Fs("relatedOnlineClasses"),totalArticles:Fs("totalArticles"),currentArticle:Fs("currentArticle"),authors:Fs("authors")},{clearArticles:dp,clearCurrentArticle:up,resetArticles:xN,setRequestedArticleSlug:mp}=xc.actions,hp=xc.reducer;function Os({HeadingComponent:s,subHeading:t}){return e.jsxs("div",{className:"section-heading",children:[e.jsx(s,{className:"section-heading__heading"}),t&&e.jsx("p",{className:"section-heading__subheading",children:t})]})}function Lt({alt:s,imageSrc:t}){return e.jsx(H,{alt:s,src:t,className:"full-bleed-image"})}function V({withOptionalIndicator:s=!1,style:t}){return e.jsx("hr",{className:q("section-divider",{"with-optional-indicator":s}),style:t})}const pp="/assets/articles-header-rta8Xkpl.png";function fp(){return e.jsxs("header",{className:"header-container",children:[e.jsxs("div",{className:"header",children:[e.jsx(xp,{}),e.jsx(Lt,{alt:"Articles header image",imageSrc:pp})]}),e.jsx(V,{fullWidth:!0})]})}function xp(){return e.jsx("div",{className:"index-heading index-heading-block-container",children:e.jsx(Os,{HeadingComponent:gp,subHeading:"Explore stories, tips, and insights designed to help older adults stay engaged, informed, and connected. From technology and health to arts and community life, discover resources that inspire learning and spark curiosity."})})}function gp(){return e.jsxs("h1",{children:["Senior Planet ",e.jsx("b",{children:"Articles"})]})}function pn(s){return s.map(t=>typeof t=="object"?t:{key:t,value:t})}function Ss({isTouched:s,name:t,error:n=""}){return!n||!s?null:e.jsx(Zl,{className:"input-error",color:"danger",id:un(t),children:n})}function jp({name:s,options:t,label:n="",isTouched:a,error:r="",labelComponent:i=null,labelProps:o={},className:c="",...l}){const d=pn(t);return e.jsxs(e.Fragment,{children:[e.jsxs(Ql,{className:q(c,{"ion-invalid":r,"ion-touched":a}),name:s,label:i||n===!1?void 0:n,justify:"start",...l,children:[i&&e.jsx("div",{slot:"label",children:e.jsx(i,{...o,children:n})}),d.map(({key:h,value:p})=>e.jsx(Kl,{value:p,children:h},p))]}),e.jsx(Ss,{isTouched:a,error:r,name:s})]})}const Rs=xs()(jp),Cp=_s({query:se(),author:se(),topics:Xl().of(se())});function Np({initialValues:s,onSubmit:t,authorOptions:n,categoryOptions:a,onClearFilters:r}){return e.jsx(ve,{initialValues:s,validationSchema:Cp,onSubmit:t,validateOnBlur:!1,enableReinitialize:!0,children:e.jsxs(Re,{className:"search-content-form",noValidate:!0,children:[e.jsx(at,{name:"query",placeholder:"Search by keyword...",showClearButton:"focus"}),e.jsx(_p,{authorOptions:n,categoryOptions:a,onClearFilters:r}),e.jsx(Sp,{authorOptions:n,categoryOptions:a,onClearFilters:r})]})})}function _p({authorOptions:s,categoryOptions:t,onClearFilters:n}){return e.jsxs("div",{className:"tablet-desktop-content-filter",children:[e.jsx(gc,{authorOptions:s,categoryOptions:t}),e.jsx(R,{fill:"clear",color:"off-black",onClick:n,children:"Clear all"})]})}function Sp({authorOptions:s,categoryOptions:t,onClearFilters:n}){const[a,r]=m.useState(!1);function i(){r(!a)}return e.jsxs("div",{className:"mobile-content-filter",children:[e.jsxs(R,{expand:"block",fill:"outline",color:"primary",onClick:i,children:[a?"Hide":"Show"," advanced filters"]}),a&&e.jsxs("div",{className:"advanced-criteria-container",children:[e.jsx(gc,{authorOptions:s,categoryOptions:t}),e.jsx(R,{fill:"clear",color:"off-black",onClick:n,children:"Clear all"})]})]})}function gc({authorOptions:s,categoryOptions:t}){const{submitForm:n}=$e(),a=()=>{n()};return e.jsxs(e.Fragment,{children:[e.jsx(Rs,{name:"topics",label:"Topic:",multiple:!0,options:[...t.map(r=>
2({key:r.name,value:r.id}))],placeholder:"All",onChange:a,okText:"Apply"}),e.jsx(Rs,{name:"author",label:"Author:",options:[{key:"All",value:""},...s.map(r=>({key:r.name,value:r.id.toString()}))],placeholder:"All",onChange:a,okText:"Apply"})]})}function Ep(s){const t=s.get(I.AUTHOR)||"",n=s.get(I.QUERY)||"",a=s.getAll(I.TAG)||[],r=s.getAll(I.TOPIC)||[];return{author:t,query:n,tags:a.map(i=>Number(i)),topics:r.map(i=>Number(i))}}function bp(s){const{author:t,query:n,tags:a,topics:r}=s,i=new URLSearchParams;return E(t)||i.append(I.AUTHOR,t),E(n)||i.append(I.QUERY,n),E(a)||a.forEach(o=>{i.append(I.TAG,o)}),E(r)||r.forEach(o=>{i.append(I.TOPIC,o)}),i.set(I.PAGE,1),i}function Tp({topics:s,authors:t}){const n=le(),a=ae(),r=m.useCallback(()=>{a.push(C(g.ARTICLES),"root","replace")},[a]),i=m.useCallback(o=>{var d;const c=(d=o.query)==null?void 0:d.trim();c&&_e("global_search",{query:c,search_scope:"articles"});const l=bp(o);a.push(D(C(g.ARTICLES),l))},[a]);return e.jsxs("div",{id:"criteria",className:"index-criteria",children:[e.jsxs("div",{className:"section-heading",children:[e.jsx("h2",{children:"All Articles"}),e.jsx("p",{className:"section-heading__subheading",children:"Explore the wide range of articles and topic types at Senior Planet. Browse by topics or search for your perfect fit."})]}),e.jsx(Np,{initialValues:Ep(n),onClearFilters:r,onSubmit:i,authorOptions:t,categoryOptions:s})]})}function it({tags:s,interactive:t=!1}){const[n,a]=m.useState(!1),r=2,i=s.length>r,o=n?s:s.slice(0,r);return e.jsxs("div",{className:"content-tags",children:[o.map(c=>e.jsx(Jl,{className:"content-tag",children:c.name},c.id)),i&&!n&&(t?e.jsx("button",{className:"content-tags-expand",onClick:()=>a(!0),type:"button",children:"..."}):e.jsx("span",{className:"content-tags-expand","aria-hidden":"true",children:"..."})),t&&i&&n&&e.jsx("button",{className:"content-tags-collapse",onClick:()=>a(!1),type:"button",children:"Show less"})]})}function jc(s){return Oe(s,"LLLL d, yyyy")}const Je="/assets/image-placeholder-BudSqcMk.jpg";function vs({createdAt:s,editedAt:t,slug:n,featuredImage:a,topics:r,titleHtml:i,excerptHtml:o,authorName:c}){const d=jc(t||s);return e.jsxs(Me,{className:"content-card",routerLink:C(g.ARTICLES,n),children:[e.jsx("div",{className:"content-image",children:e.jsx(H,{src:(a==null?void 0:a.url)||Je,alt:(a==null?void 0:a.altText)||""})}),e.jsxs(we,{children:[e.jsxs("div",{className:"content-header",children:[e.jsx(it,{tags:r}),e.jsxs("div",{className:"content-body",children:[e.jsx(v,{as:"h2",documentHtml:i}),e.jsx(v,{as:"p",documentHtml:o})]})]}),e.jsxs("div",{className:"article-card-meta",children:[e.jsx(Ue,{color:"medium",className:"article-card-date",children:d}),e.jsxs(Ue,{color:"dark",className:"article-card-author",children:["By ",c]})]})]})]})}function ws({currentPage:s,onPageChange:t,totalItems:n,itemsPerPage:a=$i}){const r=Math.ceil(n/a);return e.jsxs("div",{className:"pagination",children:[e.jsx(Ip,{currentPage:s,itemsPerPage:a,totalItems:n}),e.jsx(ed,{breakLabel:"...",containerClassName:"pagination__container",forcePage:s-1,marginPagesDisplayed:xu,nextLabel:e.jsx(Ap,{}),onPageChange:t,pageCount:r,pageRangeDisplayed:fu,previousLabel:e.jsx(yp,{})})]})}function Ap(){return e.jsx("div",{className:"pagination__next-label",children:e.jsx(w,{icon:bi})})}function yp(){return e.jsx("div",{className:"pagination__previous-label",children:e.jsx(w,{icon:Ei})})}function Ip({currentPage:s,itemsPerPage:t,totalItems:n}){const a=(s-1)*t+1,r=Math.min(a+t-1,n);return e.jsxs("div",{className:"paginator__current-page-and-total",children:[e.jsxs("span",{children:["Showing ",a,"–",r," of"," "]}),e.jsx("span",{children:n})]})}function Pp(s){return s.has(I.AUTHOR)||s.has(I.QUERY)||s.has(I.TOPIC)}function vp({currentPage:s,onPageChange:t}){const n=le(),{announcePolite:a}=fe(),r=m.useRef(null),i=_(Ps.allArticles),o=_(Ps.totalArticles);function c(d){const{selected:h}=d,p=h+1;t(p)}const l=Pp(n);return m.useEffect(()=>{i&&i!==r.current&&(r.current=i,l&&(i.length===0?a("No articles found matching your filters"):a(`Showing ${o} ${Ls("article",o)}`)))},[i,o,l,a]),ue(i)?l?e.jsx("section",{className:"content-index",children:e.jsx("div",{className:"content-index-cards"})}):null:e.jsxs("section",{className:"content-index",children:[i.length>0&&e.jsx("div",{className:"content-index-cards",children:i.map(d=>{const h=d.data?d.data:d;return e.jsx(vs,{...h},d.id)})}),i.length===0&&l&&e.jsxs("div",{className:"search-results-empty",children:[e.jsx(w,{icon:Js,color:"primary",size:"large"}),e.jsxs("div",{className:"text-block",children:[e.jsx("h3",{children:"No results found"}),e.jsx("p",{children:"Try adjusting your search to find what you're looking for"})]})]}),i.length>0&&e.jsx(ws,{currentPage:s,onPageChange:c,totalItems:o})]})}const Rp=8e3;function de(s,t=Rp){const n=!ue(s);m.useEffect(()=>{if(n){window.prerenderReady=!0;return}window.prerenderReady=!1;const a=setTimeout(()=>{window.prerenderReady=!0},t);return()=>{clearTimeout(a)}},[n,t])}function Es(){return m.useCallback((t,n="smooth",a="end")=>{const r=document.querySelector(t);r&&r.scrollIntoView({behavior:n,block:a})},[])}function Lp(){const s=_(z.topics),t=_(Ps.authors),n=ae(),a=le(),r=Es();de(!0),m.useEffect(()=>{a.size>0&&r("#criteria","instant","start")},[r,a]);const i=new Ze({description:"Explore inspiring stories, tech how-tos, and wellness insights for older adults. Stay informed and empowered with Senior Planet's latest articles.",title:"Senior Planet Articles - Tech Tips, Health, and Lifestyle for Older Adults"});function o(c){a.delete(I.PAGE),a.append(I.PAGE,c),n.push(D(C(g.ARTICLES),a))}return e.jsxs("div",{className:"index-wrapper",children:[e.jsx(te,{seo:i}),e.jsx(fp,{}),e.jsxs("section",{className:"index-block-container",children:[e.jsx(Tp,{topics:s,authors:t}),e.jsx(vp,{currentPage:a.get(I.PAGE)||1,onPageChange:o})]})]})}function Op({name:s,label:t="",isTouched:n,error:a="",labelComponent:r=null,labelProps:i={},className:o="",...c}){return e.jsx(sd,{className:q(o,{"ion-invalid":a,"ion-touched":n}),name:s,label:r||t===!1?void 0:t,errorText:a,...na(c,"aria-describedby"),children:r&&e.jsx("div",{slot:"label",children:e.jsx(r,{...i,children:t})})})}const Cc=xs()(Op),wp=_s({content:se().required("Comment content is required").max(500,"Comment cannot exceed 500 characters"),authorName:se().required("Name is required"),authorEmail:se().email("Invalid email address").required("Email is required"),parent:td().integer().nullable()});function Nc({initialValues:s,onSubmit:t,isReply:n=!1}){const a=async(r,{resetForm:i})=>{await t(r),i()};return e.jsx(ve,{initialValues:s,validationSchema:wp,onSubmit:a,validateOnChange:!1,validateOnBlur:!1,validateOnMount:!1,children:e.jsx(kp,{isReply:n})})}function kp({isReply:s}){const{isSubmitting:t,validateField:n,setFieldTouched:a,errors:r,submitCount:i}=$e(),{announceAssertive:o}=fe(),c=m.useRef(0);return m.useEffect(()=>{if(i>c.current&&!E(r)){const l=Object.keys(r).length;o(`Form has ${l} ${l===1?"error":"errors"}. Please review and correct.`)}c.current=i},[i,r,o]),e.jsxs(Re,{noValidate:!0,className:"comment-form",children:[e.jsx("div",{className:"comment-form__field",children:e.jsx(Cc,{name:"content",placeholder:s?"Enter reply":"Enter comment",required:!0,autoGrow:!0,rows:6,label:s?"Reply":"Comment",counter:!0,maxlength:500,labelPlacement:"stacked",counterFormatter:(l,d)=>`${d-l} characters remaining`,onBlur:()=>{a("content",!0),n("content")}})}),e.jsxs("div",{className:"comment-form__row",children:[e.jsx("div",{className:"comment-form__field",children:e.jsx(Kt,{name:"authorName",type:"text",placeholder:"Enter name",required:!0,label:"Name",labelPlacement:"stacked",onBlur:()=>{a("authorName",!0),n("authorName")}})}),e.jsxs("div",{className:"comment-form__field",children:[e.jsx(Kt,{name:"authorEmail",type:"email",placeholder:"Enter email",required:!0,label:"Email",labelPlacement:"stacked",onBlur:()=>{a("authorEmail",!0),n("authorEmail")}}),e.jsx("p",{className:"comment-form__email-note",children:"Your email address will not be published."})]})]}),e.jsx(nd,{type:"hidden",name:"parent"}),e.jsx(gs,{submitting:t,fill:"solid",color:"primary",children:s?"Post Reply":"Post Comment"}),!s&&e.jsx("div",{className:"comment-form__policy",children:e.jsxs("p",{children:["Senior Planet's comments are open for all readers/sub
2scribers; we love hearing from you! However, some comments are not welcome here as violations of our ",e.jsx("a",{href:"/comment-policy",children:"Comment Policy"}),". If you would like to express a comment about Senior Planet locations or programs, please contact"," ",e.jsx("a",{href:"mailto:[email protected]",children:"[email protected]"}),". Want to continue the conversation? Start your own discussion on this topic on"," ",e.jsx("a",{href:"https://community.seniorplanet.org/",target:"_blank",rel:"noopener noreferrer",children:"Senior Planet Community"}),"."]})})]})}function js(){const[s]=ad(),{announcePolite:t,announceAssertive:n}=fe(),a=m.useCallback((l,d,h)=>{s({message:l,color:d,duration:h||1e4,position:"bottom",positionAnchor:Gi})},[s]),r=m.useCallback((l,d)=>{a(l,"success",d),t(l)},[a,t]),i=m.useCallback((l,d=_r)=>{a(l,"danger",d),n(l)},[a,n]),o=m.useCallback((l,d)=>{a(l,"tertiary",d),t(l)},[a,t]),c=m.useCallback((l,d=_r)=>{a(l,"warning",d),n(l)},[a,n]);return{showSuccessToast:r,showErrorToast:i,showInfoToast:o,showWarningToast:c}}function _c(s){var t;return(t=s.errors)==null?void 0:t.map(n=>n.title).join(". ")}function Mp({name:s}){return e.jsx("div",{className:"user-icon",children:s})}function Sc({comment:s,articleId:t}){const n=M(),{showSuccessToast:a,showErrorToast:r}=js(),[i,o]=m.useState(!1),c=jc(s.date),l=s.replies,d=s.parent||s.id,h=async p=>{try{await n(fa(p,t)),o(!1),a("Thank you! Your comment has been submitted and will appear after approval by moderator.")}catch(f){const x=_c(f)||"Failed to post comment. Please try again.";r(x)}};return e.jsxs("div",{className:"comment",children:[e.jsx(Mp,{name:Tt(s.authorName).toUpperCase()}),e.jsxs(Me,{children:[e.jsxs(Ti,{children:[e.jsx(Ue,{className:"comment__author",children:e.jsx("strong",{children:s.authorName})}),e.jsx(Ue,{color:"medium",className:"comment__date",children:c})]}),e.jsx(we,{children:e.jsx(v,{as:"div",documentHtml:s.contentHtml})}),e.jsx(R,{onClick:()=>o(!0),fill:"clear",children:"Reply"}),!E(l)&&e.jsx(we,{children:l.map(p=>e.jsx(Sc,{comment:p,articleId:t},p.id))}),i&&e.jsx(Nc,{initialValues:{content:"",authorName:"",authorEmail:"",parent:d},isReply:!0,onSubmit:h})]})]})}function Dp({article:s}){const t=M(),{showSuccessToast:n,showErrorToast:a}=js(),[r,i]=m.useState(5),o=s.comments,c=o.slice(0,r),l=o.length>r,d=async p=>{try{await t(fa(p,s.id)),n("Thank you! Your comment has been submitted and will appear after approval by moderator.")}catch(f){const x=_c(f)||"Failed to post comment. Please try again.";a(x)}},h=()=>{i(p=>p+5)};return e.jsxs("section",{className:"comments-section",children:[e.jsxs("header",{children:[e.jsx("h2",{children:"Comments"}),e.jsx(Nc,{initialValues:{content:"",authorName:"",authorEmail:"",parent:0},onSubmit:d})]}),!E(o)&&e.jsx(V,{}),e.jsx("div",{className:"comments-list",children:c.map(p=>e.jsx(Sc,{comment:p,articleId:s.id},p.id))}),l&&e.jsx("div",{className:"load-more-container",children:e.jsx(R,{fill:"outline",color:"primary",onClick:h,children:"Load more comments"})})]})}const Ec=7,Up=3e4;function Hp(){return typeof window>"u"||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches}function Dr(s,t,n){return Math.min(Math.max(s,t),n)}function Fp(s,t,n=Ec){if(s<=0)return[];const a=Dr(t,0,s-1),r=Math.min(n,s);if(s<=r)return Array.from({length:s},(c,l)=>({index:l,edgeLevel:0}));const i=Math.floor(r/2),o=Dr(a-i,0,s-r);return Array.from({length:r},(c,l)=>{const d=l===0||l===r-1?2:l===1||l===r-2?1:0;return{index:o+l,edgeLevel:d}})}function ps({title:s,description:t,seeAllLink:n,children:a,className:r,innerClassName:i,showNavigation:o=!0,showPagination:c=!0,onSlideChange:l,slidesPerView:d="auto",loop:h=!1,autoScroll:p=!1,uniqueId:f}){const x=m.useId(),j=f?`${f}-${x}`:x,[b,P]=m.useState(null),[T,S]=m.useState(0),A=p&&!Hp(),y=h||A,O=m.useMemo(()=>m.Children.count(a),[a]),L=m.useMemo(()=>Fp(O,T,Ec),[O,T]),$=Q=>{const xe=y?Q.realIndex:Q.activeIndex;S(xe),l==null||l(Q)},Y=Q=>{if(b){if(y&&typeof b.slideToLoop=="function"){b.slideToLoop(Q);return}b.slideTo(Q)}};return e.jsx("section",{className:`slider ${r||""}`,children:e.jsxs("div",{className:i||"",children:[e.jsxs("div",{className:"slider__header",children:[e.jsxs("div",{className:"slider__title-section",children:[typeof s=="string"?e.jsx("header",{className:"slider__title",children:e.jsx(v,{documentHtml:s,as:"h2"})}):e.jsx("h2",{className:"slider__title",children:s}),t&&e.jsx(v,{documentHtml:t})]}),e.jsxs("div",{className:"slider__controls",children:[n&&e.jsx(R,{fill:"outline",color:"primary",routerLink:n,className:"slider__see-all",children:"See all"}),o&&e.jsxs("div",{className:"slider__nav-buttons",children:[e.jsx("button",{className:`slider__nav-button slider__nav-button--prev slider__nav-button--prev-${j}`,"aria-label":"Previous slide",children:e.jsx(w,{icon:Ei})}),e.jsx("button",{className:`slider__nav-button slider__nav-button--next slider__nav-button--next-${j}`,"aria-label":"Next slide",children:e.jsx(w,{icon:bi})})]})]})]}),e.jsxs("div",{className:"slider__content",children:[e.jsx(ra,{modules:A?[xr,Ai]:[xr],navigation:{prevEl:`.slider__nav-button--prev-${j}`,nextEl:`.slider__nav-button--next-${j}`},pagination:!1,slidesPerView:d,spaceBetween:30,className:A?"slider__items slider__items--auto-scroll":"slider__items",loop:y,speed:A?Up:void 0,autoplay:A?{delay:0,disableOnInteraction:!1,pauseOnMouseEnter:!0}:!1,onSwiper:P,onSlideChange:$,children:a}),c&&O>1&&e.jsx("div",{className:"slider__pagination","aria-label":"Slider pagination",children:L.map(({index:Q,edgeLevel:xe})=>e.jsx("button",{type:"button",className:["slider__pagination-dot",Q===T?"slider__pagination-dot--active":"",xe
2===2?"slider__pagination-dot--edge-2":"",xe===1?"slider__pagination-dot--edge-1":""].filter(Boolean).join(" "),"aria-label":`Go to slide ${Q+1} of ${O}`,"aria-current":Q===T?"true":void 0,onClick:()=>Y(Q)},`slider-dot-${Q}`))})]})]})})}function ot({relatedArticles:s,seeAllRelatedArticlesLink:t}){return E(s)?null:e.jsx("div",{className:"related-articles slider-block-container",children:e.jsx(ps,{seeAllLink:t,title:"Related articles",uniqueId:"related-articles",children:s.map(n=>{const a=n.data?n.data:n;return e.jsx(Be,{children:e.jsx(vs,{...a})},`related-article-${a.id}`)})})})}function fn({trainer:s}){if(E(s))return null;const{nameHtml:t,featuredImage:n,slug:a}=s,r=C(g.TRAINERS,a);return e.jsxs(Qe,{className:"trainer-avatar",lines:"none",children:[n&&e.jsx(rd,{slot:"start",children:e.jsx(H,{src:n.url,alt:n.altText})}),e.jsxs(Ve,{children:[e.jsx("span",{children:"Trainer:"}),e.jsx("br",{}),e.jsx("span",{children:e.jsx(id,{to:r,children:e.jsx(v,{as:"b",documentHtml:t})})})]})]})}const qp={"classes.dateAndTime":"Date and Time","classes.classDescription":"Class Description","classes.resources":"Resources","classes.downloadHere":"Download here","classes.openResource":"Open resource","classes.location":"Location","classes.dateRangeTo":"to","classes.trainer":"Trainer","classes.otherAvailableTimes":"Other available times","classes.seeAll":"See all","classes.upcomingInPersonClasses":"Upcoming In-Person Classes","classes.shareEvent":"Share Event:","classes.onlineByPhone":"Online/By Phone","classes.register":"Register","classes.registerAndJoin":"Register and Join","classes.joinWaitlist":"Join Waitlist","classes.registeredMessage":"You are registered for this class.","classes.waitlistedMessage":"You are on the waitlist for this class. Someone from Senior Planet will contact you if a spot becomes available.","classes.signUpSuccessful":"Sign Up Successful","classes.registrationSuccessMessage":"You have successfully registered for this class.","classes.waitlistSuccessMessage":"You have successfully joined the waitlist for this class.","classes.viewAllClassesPrompt":`If you'd like to view all your classes, select the "View All My Classes" button below.`,"classes.viewAllMyClasses":"View All My Classes","classes.close":"Close","classes.registerForClass":"Register for a Class","classes.joinWaitlistForClass":"Join Waitlist for a Class","classes.remindMe":"Remind Me","classes.emailReminderSignedUp":"You are signed up for email reminders.","classes.getEmailReminder":"Get Email Reminder","classes.createAccountPrompt":"Create an account and join our vibrant community to get reminders on classes and unlock a more personalized experience.","classes.meetingId":"Meeting ID: {zoomMeetingId}","classes.callInByPhone":"Call-in by phone: {zoomPhoneNumber}","classes.zoomHelp.title":"Need help using Zoom?","classes.zoomHelp.instructionalPdf":"Instructional PDF","classes.zoomHelp.techTipVideo":"Tech Tip Video","classes.zoomHelp.hotlineMessage":"Questions about this program? Need help joining us online? Call the toll-free Senior Planet Hotline at {phoneNumber}.","classes.inPersonHelp.hotlineMessage":"Questions about this program? Call the toll-free Senior Planet Hotline at {phoneNumber}.","classes.frequency.daily":"Daily","classes.frequency.monthly":"Monthly","classes.frequency.yearly":"Yearly","classes.frequency.eachMonth":"{ordinalDays} {weekdays} each month","classes.frequency.ofEachMonth":"{ordinalDays} of each month","calendar.addToGoogleCalendar":"Add to Google Calendar","calendar.addToAppleCalendar":"Add to Apple Calendar","calendar.addToOutlookCalendar":"Add to Outlook Calendar","calendar.addToOutlookWebCalendar":"Add to Outlook Web Calendar","location.backToMainPage":"Back to main page","location.titleClasses":"{title} <b>Classes</b>","location.viewClassSchedule":"View Class Schedule","location.aboutUs":"About Us","location.freeInPersonClasses":"Free In-Person Classes","location.aboutTheProgram":"About the <b>program</b>","location.hostedIn":"Hosted in <b>{centerName}</b>","location.learnMore":"Learn More","location.allClasses":"All Classes","location.exploreClasses":"Explore the wide range of classes at our {title} location. Browse by topic, date, and time of day to find the perfect fit for you.","location.meetTheStaff":"Meet the <b>staff</b>","partnerLocationsMap.pageTitle":"Find a Senior Planet Licensed Site - Senior Planet from AARP","partnerLocationsMap.pageHeading":"Find a Senior Planet Licensed Site","partnerLocationsMap.seoDescription":"Find Senior Planet licensed partner sites on a map, search by zip code to view sites within 50 miles, and get directions.","partnerLocationsMap.searchLabel":"Zip code","partnerLocationsMap.searchPlaceholder":"Enter a 5-digit zip code","partnerLocationsMap.searchButton":"Search","partnerLocationsMap.zipRequired":"Zip code is required","partnerLocationsMap.zipInvali
2d":"Enter a valid 5-digit zip code","partnerLocationsMap.emptyStateHeading":"Find a Senior Planet Licensed Site","partnerLocationsMap.emptyStateBody":"These locations are part of our <licensingLink>licensing program</licensingLink>. Contact these sites directly for class details. To find classes at Senior Planet centers, visit our <centersLink>locations page</centersLink>.","partnerLocationsMap.allLocationsHint":"Showing all {count} partner locations. Enter your zip code to view sites within 50 miles.","partnerLocationsMap.allLocationsAnnounce":"Showing all {count} partner locations.","partnerLocationsMap.noResultsHeading":"No partner sites found","partnerLocationsMap.noResultsBody":"No partner sites found near {zip}. Try another zip code.","partnerLocationsMap.noResultsAnnounce":"No partner sites found near {zip}","partnerLocationsMap.resultsHeading":"Partner locations","partnerLocationsMap.resultCount":"{count, plural, one {# partner location found near {zip}} other {# partner locations found near {zip}}}","partnerLocationsMap.getDirections":"Get Directions","partnerLocationsMap.visitWebsite":"Visit website","partnerLocationsMap.listTab":"List","partnerLocationsMap.mapTab":"Map","partnerLocationsMap.loading":"Loading locations...","partnerLocationsMap.mapUnavailable":"The map is currently unavailable."},$p={"classes.dateAndTime":"Fecha y hora","classes.classDescription":"Descripción de la clase","classes.resources":"Recursos","classes.downloadHere":"Download here","classes.openResource":"Abrir recurso","classes.location":"Ubicación","classes.dateRangeTo":"a","classes.trainer":"Instructor / Instru
2ctora","classes.otherAvailableTimes":"Otros horarios disponibles","classes.seeAll":"Ver todos","classes.upcomingInPersonClasses":"Upcoming In-Person Classes","classes.shareEvent":"Compartir evento:","classes.onlineByPhone":"En línea/Por teléfono","classes.register":"Registrarse","classes.registerAndJoin":"Register and Join","classes.joinWaitlist":"Join Waitlist","classes.registeredMessage":"You are registered for this class.","classes.waitlistedMessage":"You are on the waitlist for this class. Someone from Senior Planet will contact you if a spot becomes available.","classes.signUpSuccessful":"Sign Up Successful","classes.registrationSuccessMessage":"You have successfully registered for this class.","classes.waitlistSuccessMessage":"You have successfully joined the waitlist for this class.","classes.viewAllClassesPrompt":`If you'd like to view all your classes, select the "View All My Classes" button below.`,"classes.viewAllMyClasses":"View All My Classes","classes.close":"Close","classes.registerForClass":"Register for a Class","classes.joinWaitlistForClass":"Join Waitlist for a Class","classes.remindMe":"Recuérdame","classes.emailReminderSignedUp":"You are signed up for email reminders.","classes.getEmailReminder":"Recibir recordatorio por correo electrónico","classes.createAccountPrompt":"Create an account and join our vibrant community to get reminders on classes and unlock a more personalized experience.","classes.meetingId":"ID de la reunión: {zoomMeetingId}","classes.callInByPhone":"O únase a la reunión de Zoom por teléfono: {zoomPhoneNumber}","classes.zoomHelp.title":"¿Necesita ayuda para unirse a Zoom?","classes.zoomHelp.instructionalPdf":"Folleto de instrucciones","classes.zoomHelp.techTipVideo":"Video","classes.zoomHelp.hotlineMessage":"¿Tiene preguntas sobre este programa? ¿Necesita ayuda para unirse a un programa en línea? Llame a la línea directa gratuita de Senior Planet al {phoneNumber}.","classes.inPersonHelp.hotlineMessage":"¿Tiene preguntas sobre este programa? Llame a la línea directa gratuita de Senior Planet al {phoneNumber}.","classes.frequency.daily":"Daily","classes.frequency.monthly":"Monthly","classes.frequency.yearly":"Yearly","classes.frequency.eachMonth":"{ordinalDays} {weekdays} each month","classes.frequency.ofEachMonth":"{ordinalDays} of each month","calendar.addToGoogleCalendar":"Agregar al calendario de Google","calendar.addToAppleCalendar":"Agregar al calendario de Apple","calendar.addToOutlookCalendar":"Agregar al calendario de Outlook","calendar.addToOutlookWebCalendar":"Agregar al calendario de Outlook Web","location.backToMainPage":"Volver a la página principal","location.titleClasses":"<b>Clases</b> en {title}","location.viewClassSchedule":"Ver horario de clases","location.aboutUs":"Sobre nosotros","location.freeInPersonClasses":"Clases presenciales gratuitas","location.aboutTheProgram":"Sobre el <b>programa</b>","location.hostedIn":"Programadas en <b>{centerName}</b>","location.learnMore":"Más información","location.allClasses":"Todas las clases","location.exploreClasses":"Explore la variedad de clases en nuestro centro de {title}. Busque por tema, fecha y hora para encontrar la opción perfecta para usted.","location.meetTheStaff":"Conozca al <b>personal</b>"},zp={"classes.dateAndTime":"日期 & 時間","classes.classDescription":"課程描述","classes.resources":"資源","classes.downloadHere":"Download here","classes.openResource":"打開資源","classes.location":"Location","classes.dateRangeTo":"to","classes.trainer":"培訓人員","classes.otherAvailableTimes":"Other available times","classes.seeAll":"See all","classes.upcomingInPersonClasses":"Upcoming In-Person Classes","classes.shareEvent":"分享此活動:","classes.onlineByPhone":"線上課程 / 電話參與","classes.register":"Register","classes.registerAndJoin":"Register and Join","classes.joinWaitlist":"Join Waitlist","classes.registeredMessage":"You are registered for this class.","classes.waitlistedMessage":"You are on the waitlist for this class. Someone from Senior Planet will contact you if a spot becomes available.","classes.signUpSuccessful":"Sign Up Successful","classes.registrationSuccessMessage":"You have successfully registered for this class.","classes.waitlistSuccessMessage":"You have successfully joined the waitlist for this class.","classes.viewAllClassesPrompt":`If you'd like to view all your classes, select the "View All My Classes" button below.`,"classes.viewAllMyClasse
2s":"View All My Classes","classes.close":"Close","classes.registerForClass":"Register for a Class","classes.joinWaitlistForClass":"Join Waitlist for a Class","classes.remindMe":"Remind Me","classes.emailReminderSignedUp":"You are signed up for email reminders.","classes.getEmailReminder":"Get Email Reminder","classes.createAccountPrompt":"Create an account and join our vibrant community to get reminders on classes and unlock a more personalized experience.","classes.meetingId":"會議號: {zoomMeetingId}","classes.callInByPhone":"或者使用電話進入 Zoom: {zoomPhoneNumber}","classes.zoomHelp.title":"Need help using Zoom?","classes.zoomHelp.instructionalPdf":"Instructional PDF","classes.zoomHelp.techTipVideo":"Tech Tip Video","classes.zoomHelp.hotlineMessage":"關於課程有任何疑問?參加我們的網上課程過程中需要幫助?請撥打免費 Senior Planet 科技熱線:{phoneNumber}。","classes.inPersonHelp.hotlineMessage":"關於課程有任何疑問?請撥打免費 Senior Planet 科技熱線:{phoneNumber}。","classes.frequency.daily":"Daily","classes.frequency.monthly":"Monthly","classes.frequency.yearly":"Yearly","classes.frequency.eachMonth":"{ordinalDays} {weekdays} each month","classes.frequency.ofEachMonth":"{ordinalDays} of each month","calendar.addToGoogleCalendar":"加入谷歌日曆","calendar.addToAppleCalendar":"加入蘋果日曆","calendar.addToOutlookCalendar":"Add to Outlook Calendar","calendar.addToOutlookWebCalendar":"Add to Outlook Web Calendar"},je={ENGLISH:"en",SPANISH:"es",CHINESE:"zh"},Ur={[je.SPANISH]:"en-espanol",[je.CHINESE]:"chinese"},Gp={[je.SPANISH]:663,[je.CHINESE]:750}
2,Hr={[je.ENGLISH]:qp,[je.SPANISH]:$p,[je.CHINESE]:zp};function bc(s=[]){if(!s||!Array.isArray(s))return je.ENGLISH;const t=s.map(n=>n.slug);return t.includes(Ur[je.SPANISH])?je.SPANISH:t.includes(Ur[je.CHINESE])?je.CHINESE:je.ENGLISH}function Pa(s){return Hr[s]||Hr[je.ENGLISH]}function Ot({children:s,classDetail:t}){const n=(t==null?void 0:t.tags)||[],a=bc(n),r=Pa(a);return e.jsx(ia,{locale:a,messages:r,defaultLocale:je.ENGLISH,children:s})}function va({featuredImage:s}){if(!s)return null;const{url:t,alt:n,altText:a}=s;return e.jsx("div",{className:"content-image",children:e.jsx(H,{src:t,alt:n||a})})}function Fr(s){const t=Number(s);if(t<0)return"last";let n="th";return t%10==1&&t%100!=11?n="st":t%10==2&&t%100!=12?n="nd":t%10==3&&t%100!=13&&(n="rd"),`${t}${n}`}const qr=Intl.DateTimeFormat().resolvedOptions().timeZone;function xn(s){const{contentType:t,venue:n}=s;return t===B.ONLINE_CLASS?qr:od.lookup(n==null?void 0:n.zip)??qr}function Ra(s,t){var n;try{return(n=new Intl.DateTimeFormat("en-US",{timeZoneName:"short",timeZone:t}).formatToParts(s).find(a=>a.type==="timeZoneName"))==null?void 0:n.value}catch{return""}}function Tc(s){return s&&s.charAt(0).toUpperCase()+s.slice(1)}function Ht(s,t){if(!s||s.length===0)return"";if(s.length===1)return s[0];const n=t==="es"?"y":"&";return s.length===2?`${s[0]} ${n} ${s[1]}`:`${s.slice(0,-1).join(", ")}, ${n} ${s[s.length-1]}`}function ct({classDetail:s}){const t=De(),{contentType:n,venue:a}=s,r=n===B.MULTI_WEEK_COURSE,o=n===B.ONLINE_CLASS?t.formatMessage({id:"classes.onlineByPhone"}):a==null?void 0:a.venue;return e.jsxs("div",{className:"meeting-date-time",children:[r?e.jsx(Bp,{classDetail:s}):e.jsx(Vp,{classDetail:s}),e.jsx(La,{children:"·"}),e.jsx("span",{children:o})]})}function La({children:s}){return e.jsx("span",{"aria-hidden":"true",className:"separator",children:s})}function Vp({classDetail:s}){const t=De(),{classStart:n}=s,a=ke(n),r=xn(s),i=new Ys(a.getTime(),r),o=Ra(a,r),c=Tc(t.formatDate(a,{weekday:"long",month:"long",day:"numeric",timeZone:r})),l=Oe(i,"h:mm a");return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"icon-and-text",children:[e.jsx(w,{icon:tn,size:"small",color:"primary"}),e.jsx("span",{children:c})]}),e.jsx(La,{children:"·"}),e.jsxs("div",{className:"icon-and-text",children:[e.jsx(w,{icon:oa,size:"small",color:"primary"}),e.jsxs("span",{children:[l," ",o]})]})]})}function Bp({classDetail:s}){const t=De(),{classStart:n,classEnd:a,duration:r}=s,i=ke(n),o=ke(a),c=cd(i,r),l=xn(s),d=Ra(i,l),h=Yp({classDetail:s}),p=t.formatMessage({id:"classes.dateRangeTo"}),f=t.formatDate(i,{month:"long",day:"numeric",year:"numeric",timeZone:l}),x=t.formatDate(o,{month:"long",day:"numeric",year:"numeric",timeZone:l}),j=new Ys(i.getTime(),l),b=new Ys(c.getTime(),l),P=Oe(j,"h:mm a"),T=Oe(b,"h:mm a");return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"icon-and-text",children:[e.jsx(w,{icon:tn,size:"small",color:"primary"}),e.jsxs("span",{children:[f," ",p," ",x]})]}),e.jsx(La,{children:"·"}),e.jsxs("div",{className:"icon-and-text",children:[e.jsx(w,{icon:oa,size:"small",color:"primary"}),e.jsxs("span",{children:[h,", ",P," - ",T," ",d]})]})]})}function Yp({classDetail:s}){const t=De(),{locale:n}=t,{frequency:a}=s,r=i=>{const o=Lu[i];return Tc(t.formatDate(o,{weekday:"long"}))};switch(a){case Dt.DAILY:return t.formatMessage({id:"classes.frequency.daily"});case Dt.WEEKLY:{const{weekdays:i}=s,o=i.map(r);return Ht(o,n)}case Dt.MONTHLY:{const{monthlyBy:i}=s;if(i===Er.BY_SET_POSITION){const{bysetpos:o,byweekday:c}=s,l=o.map(h=>Fr(h)),d=c.map(r);return t.formatMessage({id:"classes.frequency.eachMonth"},{ordinalDays:Ht(l,n),weekdays:Ht(d,n)})}if(i===Er.BY_MONTH_DAYS){const{monthdays:o}=s,c=o.map(l=>Fr(l));return t.formatMessage({id:"classes.frequency.ofEachMonth"},{ordinalDays:Ht(c,n)})}return t.formatMessage({id:"classes.frequency.monthly"})}case Dt.YEARLY:return t.formatMessage({id:"classes.frequency.yearly"});default:throw new Error(`Unknown frequency: ${a} found for course ${s.title}`)}}function $r(s){if(E(s))return"";
2const t=ji(us(s));return ca(t).replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+|-+$/g,"")}function ks(s){const{id:t,contentType:n,slug:a,titleHtml:r}=s;if(n===B.ONLINE_CLASS){const d=$r(r);return C(g.ONLINE_CLASSES,d,t)}const{location:i}=s,{slug:o}=i,c=C(g.LOCATIONS,o);if(n===B.MULTI_WEEK_COURSE)return C(c,g.MULTI_WEEK_COURSES,a,t);const l=$r(r);return C(c,g.IN_PERSON_CLASSES,l,t)}function ts({id:s,contentType:t,slug:n,location:a,excerptHtml:r,featuredImage:i,titleHtml:o,trainer:c,classStart:l,classEnd:d,duration:h,frequency:p,weekdays:f,monthlyBy:x,bysetpos:j,byweekday:b,monthdays:P,title:T,tags:S,venue:A}){const y={id:s,contentType:t,slug:n,location:a,excerptHtml:r,featuredImage:i,titleHtml:o,trainer:c,classStart:l,classEnd:d,duration:h,frequency:p,weekdays:f,monthlyBy:x,bysetpos:j,byweekday:b,monthdays:P,title:T,tags:S,venue:A},O=ks(y);return e.jsx(Ot,{classDetail:y,children:e.jsxs(Me,{className:"content-card",routerLink:O,children:[e.jsx(va,{featuredImage:i}),e.jsxs(we,{children:[e.jsxs("div",{className:"content-header",children:[e.jsx(ct,{classDetail:y}),e.jsxs("div",{className:"content-body",children:[e.jsx(v,{as:"h2",documentHtml:o}),e.jsx(v,{as:"p",documentHtml:r})]})]}),e.jsx(fn,{trainer:c})]})]})})}function wt({relatedClasses:s,seeAllRelatedClassesLink:t,title:n="Related classes"}){if(E(s))return null;const a=t?C(t):null;return e.jsx("section",{className:"related-classes slider-block-container",children:e.jsx(ps,{seeAllLink:a,title:n,uniqueId:"related-classes",children:s.map(r=>{const i=r.data?r.data:r;return e.jsx(Be,{children:e.jsx(ts,{...i})},`related-class-${i.id}`)})})})}function re({message:s,spinner:t="crescent"}){return e.jsxs("div",{className:"loading-modal",children:[e.jsx(os,{name:t}),s&&e.jsx("p",{children:s})]})}function Wp({subject:s}){let n=`mailto:?body=${encodeURIComponent(`Hello.
3
4Check out this Senior Planet content I thought you might like: ${window.location.href}`)}`;if(s){const a=encodeURIComponent(s);n+=`&subject=${a}`}return e.jsxs(R,{fill:"outline",color:"primary",href:n,size:"small",children:[e.jsx(w,{icon:ld,size:"small",slot:"start"}),"Email"]})}function Zp(){return e.jsx(R,{children:e.jsx(w,{slot:"icon-only",icon:dd})})}const Qp="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1089_573)'%3e%3cpath%20d='M32%2016C32%207.16352%2024.8365%200%2016%200C7.16352%200%200%207.16352%200%2016C0%2023.5034%205.16608%2029.7997%2012.135%2031.529V20.8896H8.83584V16H12.135V13.8931C12.135%208.44736%2014.5997%205.9232%2019.9462%205.9232C20.96%205.9232%2022.7091%206.12224%2023.4246%206.32064V10.7526C23.047%2010.713%2022.391%2010.6931%2021.5763%2010.6931C18.953%2010.6931%2017.9392%2011.687%2017.9392%2014.2707V16H23.1654L22.2675%2020.8896H17.9392V31.8829C25.8618%2030.9261%2032.0006%2024.1805%2032.0006%2016H32Z'%20fill='%230866FF'/%3e%3cpath%20d='M22.2666%2020.8902L23.1646%2016.0006H17.9383V14.2713C17.9383%2011.6877%2018.9521%2010.6937%2021.5754%2010.6937C22.3902%2010.6937%2023.0462%2010.7136%2023.4238%2010.7533V6.32127C22.7082%206.12223%2020.9591%205.92383%2019.9454%205.92383C14.5988%205.92383%2012.1342%208.44799%2012.1342%2013.8937V16.0006H8.83496V20.8902H12.1342V31.5296C13.3719%2031.8368%2014.6666%2032.0006%2015.9991%2032.0006C16.6551%2032.0006%2017.3022%2031.9603%2017.9377%2031.8835V20.8902H22.266H22.2666Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1089_573'%3e%3crect%20width='32'%20height='32'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e";function Kp(){const s=()=>{const t=encodeURIComponent(window.location.href);window.open(`https://www.facebook.com/sharer/sharer.php?u=${t}`,"_blank")};return e.jsx(R,{className:"share-button",fill:"clear",size:"small",onClick:s,children:e.jsx(w,{slot:"icon-only",icon:Qp})})}const Xp="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M24.4347%202.53906H28.9327L19.106%2013.7704L30.6663%2029.0537H21.6147L14.5251%2019.7844L6.41294%2029.0537H1.91225L12.4229%2017.0405L1.33301%202.53906H10.6145L17.0229%2011.0115L24.4347%202.53906ZM22.8561%2026.3614H25.3485L9.2602%205.08991H6.58562L22.8561%2026.3614Z'%20fill='black'/%3e%3c/svg%3e";function Jp(){const s=()=>{const t=encodeURIComponent(window.location.href),n=encodeURIComponent("Check out this content on Senior Planet!");window.open(`https://x.com/intent/tweet?url=${t}&text=${n}`,"_blank","noopener,noreferrer")};return e.jsx(R,{className:"share-button",fill:"clear",size:"small",onClick:s,children:e.jsx(w,{slot:"icon-only",icon:Xp})})}function Ke({contentTitle:s,title:t="Share:"}){return e.jsxs("div",{className:"share-content",children:[e.jsx("p",{className:"share-content__title",children:t}),e.jsx(e2,{contentTitle:s})]})}function e2({contentTitle:s}){const t=Hn("hybrid");return e.jsx("div",{className:"share-content__buttons",children:t?e.jsx(Zp,{}):e.jsxs(e.Fragment,{children:[e.jsx(Kp,{}),e.jsx(Jp,{}),e.jsx(Wp,{subject:s})]})})}function gn({...s}){return e.jsx(R,{color:"primary",fill:"solid",routerLink:C(g.SIGN_UP),...s,children:"Create Free Account"})}function s2(s,t){return!Array.isArray(s)||s.length===0?!1:s.some(n=>String(n)===String(t))}function is({contentType:s,contentId:t}){const[n,a]=m.useState(!1),[r,i]=m.useState(!1),o=m.useRef(null),c=M(),{getToken:l,isAuthenticated:d}=Z(),{showErrorToast:h}=js(),{announcePolite:p}=fe(),f=_(z.userProfile),x=(()=>
4{if(!f)return!1;const b=qn[s];if(!b)return!1;const P=f[b];return P?s2(P,t):!1})();m.useEffect(()=>{o.current!==null&&o.current!==x&&p(x?"Content saved to your dashboard":"Content removed from your dashboard"),o.current=x},[x,p]);const j=async()=>{if(!d){i(!0);return}a(!0);try{const b=await l();x?await c(Vo(s,t,b)):await c(Go(s,t,b))}catch{h("There was an issue. Please try again later.")}finally{a(!1)}};return e.jsxs(e.Fragment,{children:[x?e.jsxs("div",{className:"saved-to-profile",children:[e.jsxs("div",{className:"text-block",children:[e.jsx(w,{icon:Fn,size:"large",color:"green"}),e.jsx("p",{children:"Saved to your dashboard!"})]}),e.jsx(R,{fill:"outline",color:"dark",size:"small",onClick:j,disabled:n,children:n?"Removing...":"Unsave"})]}):e.jsx(R,{fill:"solid",color:"primary",onClick:j,disabled:n,children:n?"Saving...":"Save"}),e.jsx(t2,{isOpen:r,onClose:()=>i(!1)})]})}function t2({isOpen:s,onClose:t}){return e.jsxs(cs,{className:q("modal","save-to-profile-modal"),isOpen:s,onDidDismiss:t,children:[e.jsxs("header",{children:[e.jsx("h2",{children:"Save to Profile"}),e.jsx(Xs,{slot:"end",children:e.jsx(R,{fill:"clear",size:"large",onClick:t,iconOnly:!0,"aria-label":"Close",children:e.jsx(w,{icon:nn,slot:"icon-only"})})})]}),e.jsx("div",{className:"modal__content",children:e.jsxs("div",{className:"save-to-profile-modal__content",children:[e.jsx("p",{children:"Create an account or login to your existing account to save content to your profile, to join our vibrant community, and to unlock a more personalized experience."}),e.jsx(gn,{}),e.jsx(V,{withOptionalIndicator:!0}),e.jsx(rt,{onAction:t})]})})]})}function Ac(){const{isAuthenticated:s}=Z();return s?null:e.jsxs("div",{className:"account-signup",children:[e.jsx(ba,{}),e.jsxs("div",{className:"account-signup__content",children:[e.jsxs("p",{className:"title",children:[e.jsx("b",{children:"Interested in personalized content?"})," Sign up for free"]}),e.jsx("p",{className:"description",children:"Create an account and join our vibrant community to get reminders on classes and unlock a more personalized experience."}),e.jsx(gn,{fill:"outline",color:"primary"})]})]})}function Cs({tags:s=[],topics:t=[]}){const n=new URLSearchParams;return E(s)||s.forEach(a=>{n.append(I.TAG,a)}),E(t)||t.forEach(a=>{n.append(I.TOPIC,a)}),n}function Te({status:s,id:t}){return null}function n2(){const{articleId:s}=be(),t=_(Ps.currentArticle),n=_(Ps.relatedArticles),a=_(Ps.relatedOnlineClasses),r=M();de(t);const i=m.useCallback(async()=>{if(E(s))return;r(mp(s)),r(up());const{data:f}=await r(no(s)),{id:x,topics:j}=f.attributes;E(j)||(r(Xe(x,Le(j,"id"))),r(cn(null,Le(j,"id"))))},[r,s]);if(me(()=>{i()},[i]),!t)return e.jsx(re,{});const{topics:o}=t,c=Le(o,"id"),l=Cs({topics:c}),d=D(C(g.ARTICLES),l),h=hs(t.titleHtml),p=D(C(g.ONLINE_CLASSES),l);return e.jsxs(e.Fragment,{children:[e.jsx(te,{seo:t.seo}),e.jsx(Te,{status:t.status,id:t.id}),e.jsxs("article",{className:"show-block-container",children:[e.jsxs("header",{className:"show-header",children:[t.topics&&t.topics.length>0&&e.jsx(it,{tags:t.topics}),e.jsx(v,{as:"h1",documentHtml:t.titleHtml}),e.jsx(V,{})]}),e.jsxs("div",{className:"show-content",children:[e.jsxs("div",{className:"featured-image-and-description",children:[t.featuredImage&&e.jsx("div",{className:"show-featured-image",children:e.jsx(Lt,{imageSrc:t.featuredImage.url,alt:t.featuredImage.alt})}),e.jsxs("div",{className:"show-sidebar",children:[e.jsx(is,{contentType:"article",contentId:t.id}),e.jsx(V,{}),e.jsxs("div",{className:"meta-info",children:[e.jsx("p",{className:"meta-info-date",children:Oe(ke(t.createdAt),"MMMM d, yyyy")}),e.jsxs("p",{className:"meta-info-author",children:["By ",t.authorName]})]}),e.jsx(V,{}),e.jsx(Ke,{contentTitle:h})]}),e.jsx("div",{className:"rich-text",children:e.jsx(v,{as:"div",documentHtml:t.contentHtml})}),e.jsx(Ac,{}),e.jsx(V,{}),e.jsx(Dp,{article:t})]}),e.jsxs("aside",{className:"show-sidebar",children:[e.jsx(is,{contentType:"article",contentId:t.id}),e.jsx(V,{}),e.jsxs("div",{className:"meta-info",children:[e.jsx("p",{className:"meta-info-date",children:Oe(ke(t.createdAt),"MMMM d, yyyy")}),e.jsxs("p",{className:"meta-info-author",children:["By ",t.authorName]})]}),e.jsx(V,{}),e.jsx(Ke,{contentTitle:h})]})]})]}),e.jsx("section",{className:"slider-wrapper bg-white",children:e.jsx(ot,{relatedArticles:n,seeAllRelatedArticlesLink:d})}),e.jsx(wt,{relatedClasses:a,seeAllRelatedClassesLink:p})]})}function a2({queryParams:s}){const t=s.get(I.AUTHOR)||"",n=s.get(I.QUERY)||"",a=s.get(I.PAGE)||1,r=s.getAll(I.TAG)||[],i=s.getAll(I.TOPIC)||[],o=new URLSearchParams;return o.set(k.CONTENT_TYPE,B.ARTICLE),o.set(k.PAGE,a),E(t)||o.set(k.AUTHOR,t),E(n)||o.append(k.QUERY,n),E(r)||r.forEach(c=>{o.append(k.TAGS,c)}
4),E(i)||i.forEach(c=>{o.append(k.TOPICS,c)}),o}function r2({children:s}){const t=M(),n=le(),a=m.useRef(null),r=_(Ps.allArticles),i=rn(location.pathname)===C(g.ARTICLES);me(()=>{t(ro())},[t]);const o=m.useCallback(()=>{t(dp());const c=a2({queryParams:n});t(ga(c))},[t,n]);return m.useEffect(()=>{var h;if(!i)return;const c=n.toString(),l=(h=a.current)==null?void 0:h.toString();c!==l&&(o(),a.current=n)},[n,i,o]),ue(r)?e.jsx(re,{message:"Loading articles..."}):s}function In({children:s}){const{isAuthenticated:t,isLoading:n,login:a}=Z();return m.useEffect(()=>{!n&&!t&&a({returnTo:`${window.location.pathname}${window.location.search}`})},[n,t,a]),e.jsxs(e.Fragment,{children:[e.jsx(st,{defer:!1,children:e.jsx("meta",{name:"robots",content:"noindex, nofollow"})}),n&&e.jsx(re,{}),t&&s]})}function pe({children:s,name:t,label:n,optional:a=!1,required:r=!1,...i}){const o=`${t}-input`,c=`${t}-label`;return e.jsxs("div",{className:"stacked-label-input",children:[e.jsxs("label",{className:"stacked-label-input__label",id:c,children:[n,r&&e.jsx("span",{className:"stacked-label-input__required","aria-hidden":"true",children:" *"}),a&&e.jsx("span",{className:"stacked-label-input__optional",children:" - Optional"})]}),e.jsx(Kt,{className:"stacked-label-input__input",id:o,inputId:o,"aria-labelledby":c,label:!1,name:t,...i,children:s})]})}function i2({children:s,name:t,label:n,optional:a=!1,required:r=!1,...i}){const o=`${t}-textarea`,c=`${t}-label`;return e.jsxs("div",{className:"stacked-label-textarea",children:[e.jsxs("label",{className:"stacked-label-textarea__label",id:c,children:[n,r&&e.jsx("span",{className:"stacked-label-textarea__required","aria-hidden":"true",children:" *"}),a&&e.jsx("span",{className:"stacked-label-textarea__optional",children:" - Optional"})]}),e.jsx(Cc,{className:"stacked-label-textarea__textarea",id:o,inputId:o,"aria-labelledby":c,label:!1,name:t,...i,children:s})]})}function o2({name:s,options:t,isTouched:n,onIonChange:a,onIonBlur:r,onIonInput:i,value:o=[],label:c="",error:l="",labelProps:d={},checkboxInputProps:h={},fieldsetClassName:p="",optional:f=!1,required:x=!1,...j}){const b=pn(t),P=T=>function(S){const y=S.detail.checked?yi([T.value],o):Ii([T.value],o);return a(y)};return e.jsxs(e.Fragment,{children:[e.jsxs("fieldset",{className:q("checkbox-group",p),...j,children:[c&&e.jsxs("legend",{...d,children:[c,f&&e.jsx("span",{className:"checkbox-group__optional",children:" - Optional"}),x&&e.jsx("span",{className:"checkbox-group__required","aria-hidden":"true",children:" *"})]}),b.map(T=>e.jsx(la,{name:`${s}.${T.value}`,checked:o.includes(T.value),onIonChange:P(T),onIonBlur:r,onIonInput:i,...h,children:T.key},T.value))]}),e.jsx(Ss,{isTouched:n,error:l,name:s})]})}const jn=xs()(o2);function c2({name:s,options:t,label:n="",isTouched:a,error:r="",labelComponent:i=Ve,labelProps:o={},radioInputProps:c={},required:l=!1,...d}){const h=n&&!d["aria-label"]?`label-${s}`:void 0,p=pn(t);return e.jsxs(e.Fragment,{children:[e.jsxs(Pi,{name:s,"aria-labelledby":h,...d,children:[n&&e.jsx("div",{children:e.jsxs(i,{id:h,...o,children:[n,l&&e.jsx("span",{className:"radio-group__required","aria-hidden":"true",children:" *"})]})}),p.map(({key:f,value:x})=>e.jsx(vi,{value:x,...c,children:f},x))]}),e.jsx(Ss,{isTouched:a,error:r,name:s})]})}const Cn=xs()(c2);function Oa({name:s}){const[,t,n]=At(s),a=i=>{n.setValue(i),i&&n.setTouched(!0)},r=t.touched&&t.error&&!t.value;return e.jsxs("div",{className:"captcha-field",children:[e.jsx(ud,{sitekey:"6LfWPdsrAAAAAHglJ_zJNLxgQFx5mFH4GEK2R-Xo",onChange:a}),r&&e.jsx("div",{className:"captcha-field__error",style:{color:"red",marginTop:"0.5rem",fontSize:"0.875rem"},children:t.error})]})}function Xt(s){return s instanceof File}const wa=!E("6LfWPdsrAAAAAHglJ_zJNLxgQFx5mFH4GEK2R-Xo"),l2={[ie.NAME]:_2,[ie.EMAIL]:S2,[ie.TEXT]:E2,[ie.MULTI_CHOICE]:T2,[ie.QUIZ]:A2,[ie.TEXTAREA]:y2,[ie.CONSENT]:b2,[ie.PHONE]:I2,[ie.POLL]:P2,[ie.FILE_UPLOAD]:v2},d2=/^input_(\d+)$/;function u2(s){return!s.inputs||!Array.isArray(s.inputs)?{}:s.inputs.reduce((t,n,a)=>{const r=n.id;n.label&&(t[n.label]=r);const i=s.choices&&s.choices[a];return i&&(i.value!=null&&(t[i.value]=r),i.text!=null&&(t[i.text]=r)),t},{})}function m2(s,t){const n=md(t||[],r=>String(r.id)),a=hd(Object.entries(s),([r,i])=>{const o=r.match(d2);if(o&&fd(i)){const c=u2(n[o[1]]||{});if(!E(c))return i.map(l=>{const d=c[l];return d?[`input_${d}`,l]:null}
4).filter(Boolean)}return[[r,i]]});return pd(a)}function h2(s){var n;return!s||typeof s!="string"?"":((n=new DOMParser().parseFromString(s,"text/html").body.textContent)==null?void 0:n.trim())??""}function p2(s){var n;if(!((n=s.inputs)!=null&&n.length))return null;const t=s.inputs.find(a=>String(a.id).endsWith(".1"));return(t==null?void 0:t.id)??null}function f2(s){var n;if(!((n=s.inputs)!=null&&n.length))return null;const t=s.inputs.find(a=>String(a.id).endsWith(".2"));return(t==null?void 0:t.id)??null}function x2(s,t){var a,r;const n={...s};for(const i of t||[]){if(i.type!==ie.CONSENT)continue;const o=p2(i),c=f2(i);if(!o||!c)continue;const l=`input_${o}`,d=((r=(a=i.choices)==null?void 0:a[0])==null?void 0:r.value)!=null?String(i.choices[0].value):"1";if(n[l]!==d)continue;const h=h2(i.checkboxLabel||""),p=String(i.descriptionPlaceholder||"").trim();n[`input_${c}`]=h||p||""}return n}function g2(s,t){const n=new FormData;return n.append("form_id",s),n.append("gravity_form_entry[field_values]",""),n.append("gravity_form_entry[source_page]","1"),n.append("gravity_form_entry[target_page]","0"),Object.entries(t).forEach(([a,r])=>{const i=`gravity_form_entry[${a}]`;Xt(r)?n.append(i,r,r.name):Array.isArray(r)?r.forEach(o=>{n.append(`${i}[]`,o)}):n.append(i,r)}),n}function j2(s){const t={};return s.forEach(n=>{switch(n.type){case ie.NAME:n.inputs&&Array.isArray(n.inputs)&&n.inputs.forEach(a=>{const r=`input_${a.id}`;t[r]=""});break;case ie.EMAIL:t[`input_${n.id}`]="";break;case ie.TEXT:t[`input_${n.id}`]="";break;case ie.MULTI_CHOICE:t[`input_${n.id}`]=[];break;case ie.CONSENT:t[`input_${n.id}`]=[];break;case ie.QUIZ:t[`input_${n.id}`]="";break;case ie.TEXTAREA:t[`input_${n.id}`]="";break;case ie.PHONE:t[`input_${n.id}`]="";break;case ie.POLL:t[`input_${n.id}`]=n.poll_field_type==="checkbox"?[]:"";break;case ie.FILE_UPLOAD:t[`input_${n.id}`]=null;break;default:t[`input_${n.id}`]=""}}),wa&&(t["g-recaptcha-response"]=""),t}function C2({fields:s,button:t,gravityFormId:n,initialValues:a,onSubmit:r,onSuccess:i,onError:o}){const c=M(),{showSuccessToast:l,showErrorToast:d}=js(),{announcePolite:h}=fe(),[p,f]=m.useState(null),x=m.useRef(null),j=E(a)?j2(s):a;m.useEffect(()=>{if(p&&x.current){h("Form submitted successfully. Please review the confirmation message.");const T=x.current.closest("ion-content");T&&T.scrollToTop?T.scrollToTop(300):x.current.scrollIntoView({behavior:"smooth",block:"start"})}},[p,h]);const b=T=>{const S={};return s.forEach(A=>{if(A.isRequired)switch(A.type){case ie.NAME:A.inputs&&Array.isArray(A.inputs)&&A.inputs.forEach(y=>{if(y.isHidden)return;const O=`input_${y.id}`;if(E(T[O])){const L=y.customLabel||y.label;S[O]=`${L} is required`}});break;case ie.MULTI_CHOICE:{const y=`input_${A.id}`;(E(T[y])||Array.isArray(T[y])&&T[y].length===0)&&(S[y]=`${A.label||"This field"} is required`);break}case ie.CONSENT:{const y=`input_${A.id}`;(E(T[y])||Array.isArray(T[y])&&T[y].length===0)&&(S[y]=`${A.label||"This field"} is required`);break}case ie.POLL:{const y=`input_${A.id}`,O=T[y];A.poll_field_type==="checkbox"?(!Array.isArray(O)||O.length===0)&&(S[y]=`${A.label||"This field"} is required`):E(O)&&(S[y]=`${A.label||"This field"} is required`);break}case ie.FILE_UPLOAD:{const y=`input_${A.id}`,O=T[y];Xt(O)||(S[y]=`${A.label||"This field"} is required`);break}default:{const y=`input_${A.id}`;E(T[y])&&(S[y]=`${A.label||"This field"} is required`)}}}),wa&&E(T["g-recaptcha-response"])&&(S["g-recaptcha-response"]="Please complete the captcha verification"),S},P=async(T,{setSubmitting:S,resetForm:A,setFieldError:y})=>{if(r){r(T,{setSubmitting:S,resetForm:A,setFieldError:y});return}try{const O=parseInt(n,10);if(!O){console.warn("No gravity form ID provided"),d("Form configuration is missing. Please try again later.");return}const L=Object.entries(T).reduce((xe,[Ae,ye])=>((Xt(ye)||!E(ye))&&(xe[Ae]=ye),xe),{}),$=x2(m2(L,s),s),Y=g2(O,$),Q=await c(Wu(Y));_e("form_gravity",{gravityFormId:O,formName:t==null?void 0:t.text}),Q.confirmationType==="message"&&Q.confirmationMessage?(f(Q.confirmationMessage),A(),i==null||i(Q)):(l("Form submitted successfully!"),A(),i==null||i(Q))}catch(O){d("An error occurred while submitting the form. Please try again."),o==null||o(O)}finally{S(!1)}};return p?e.jsx("div",{className:"dynamic-form-confirmation",ref:x,children:e.jsx(v,{as:"div",documentHtml:p})}):e.jsx(ve,{enableReinitialize:!0,initialValues:j,validate:b,onSubmit:P,children:e.jsx(N2,{fields:s,button:t})})}function N2({fields:s,button:t}){const{isSubmitting:n,errors:a,submitCount:r}=$e(),{announceAssertive:i}=fe(),o=m.useRef(0);return m.useEffect(()=>{if(r>o.current&&!E(a)){const c=Object.keys(a).length;i(`Form has ${c} ${c===1?"error":"errors"}. Please review and correct.`)}o.current=r},[r,a,i]),e.jsxs(Re,{className:"dynamic-form",noValidate:!0,children:[s.map(c=>{const l=l2[c.type];return l?e.jsx(l,{field:c},c.id):(console.warn(`No input component found for field type: ${c.type}`),null)}),wa&&e.jsx(Oa,{name:"g-recaptcha-response"}),t&&e.jsx(gs,{className:"dynamic-form__submit",color:"primary",fill:"solid",submitting:n,disabled:n,children:t.text||"Submit"})]})}function _2({field:s}){return!s.inputs||!Array.isArray(s.inputs)?null:e.jsxs("div",{className:"name-inputs-group",children:[s.label&&e.jsxs("label",{className:"name-inputs-group__label",children:[s.label,s.isRequired&&e.jsx("span",{className:"name-inputs-group__required","aria-hidden":"true",children:" *"})]}),e.jsx("div",{className:"name-inputs-group__fields",children:s.inputs.map(t=>{if(t.isHidden)return null;const n=`input_${t.id}`;if(t.choices&&Array.isArray(t.choices)){const i=t.choices.map(o=>({key:o.text,value:o.value}));return e.jsx(Cn,{name:[n],label:t.label,options:i,className:"name-inputs-group__radio",required:s.isRequired,radioInputProps:{labelPlacement:"end"}},t.id)}const a=t.customLabel||t.label,r=t.customPlaceholder||`Enter ${a.toLowerCase()}`;return e.jsx(pe,{label:a,name:[n],placeholder:r,autoComplete:t.autocompleteAttribute,className:"name-inputs-group__input",required:s.isRequired},t.id)})})]})}function S2({field:s}){const t=`input_${s.id}`;
4return e.jsx(pe,{label:s.label||"Email",name:t,type:"email",placeholder:s.placeholder||"Enter email",autoComplete:s.autocompleteAttribute||"email",required:s.isRequired,className:"email-input"})}function E2({field:s}){const t=`input_${s.id}`;return e.jsx(pe,{label:s.label||"Text",name:t,type:"text",placeholder:s.placeholder||"",autoComplete:s.autocompleteAttribute||"",required:s.isRequired,className:"text-input",maxLength:s.maxLength||void 0})}function b2({field:s}){var p;const t=`input_${s.id}`,[n,a,r]=At(t);if(!s.choices||!Array.isArray(s.choices))return null;const i=((p=s.choices[0])==null?void 0:p.value)!=null?String(s.choices[0].value):"1",o=Array.isArray(n.value)?n.value:[],c=o.includes(i),l=s.labelPlacement==="hidden_label",d=s.checkboxLabel||"",h=f=>{const j=f.detail.checked?yi([i],o):Ii([i],o);r.setValue(j)};return e.jsxs("fieldset",{className:q("dynamic-form-consent","checkbox-group"),children:[s.label&&e.jsxs("legend",{className:l?"sr-only":void 0,children:[s.label,s.isRequired&&e.jsx("span",{className:"checkbox-group__required","aria-hidden":"true",children:" *"})]}),e.jsx(la,{name:`${t}.${i}`,checked:c,onIonChange:h,onIonBlur:n.onBlur,labelPlacement:"end","aria-describedby":a.error&&a.touched?un(t):void 0,children:e.jsx(v,{as:"span",documentHtml:d})}),e.jsx(Ss,{isTouched:a.touched,error:a.error,name:t})]})}function T2({field:s}){if(!s.choices||!Array.isArray(s.choices))return null;const t=`input_${s.id}`,n=s.choices.map(a=>({key:a.text,value:a.value}));return s.inputType==="checkbox"?e.jsx(jn,{className:"checkbox-group",checkboxInputProps:{labelPlacement:"end"},label:s.label,name:t,options:n,required:s.isRequired}):e.jsx(Cn,{className:"multi-choice-input multi-choice-input--radio",label:s.label,name:t,options:n,required:s.isRequired,radioInputProps:{labelPlacement:"end"}})}function A2({field:s}){if(!s.choices||!Array.isArray(s.choices))return null;const t=`input_${s.id}`,n=s.choices.map(a=>({key:a.text,value:a.value}));return e.jsx(Cn,{className:"quiz-input",label:s.label,name:t,options:n,required:s.isRequired})}function y2({field:s}){const t=`input_${s.id}`;return e.jsx(i2,{label:s.label||"Message",name:t,placeholder:s.placeholder||"Enter message",required:s.isRequired,className:"textarea-input",rows:s.size==="large"?6:4,maxlength:s.maxLength||void 0})}function I2({field:s}){const t=`input_${s.id}`;return e.jsx(pe,{label:s.label||"Phone",name:t,type:"tel",placeholder:s.placeholder||"Enter phone number",autoComplete:s.autocompleteAttribute||"tel",required:s.isRequired,className:"phone-input"})}function P2({field:s}){if(!s.choices||!Array.isArray(s.choices))return null;const t=`input_${s.id}`,n=s.choices.map(a=>({key:a.text,value:a.value}));return s.poll_field_type==="checkbox"?e.jsx(jn,{className:"poll-input poll-input--checkbox",checkboxInputProps:{labelPlacement:"end"},label:s.label,name:t,options:n,required:s.isRequired}):e.jsx(Cn,{className:"poll-input poll-input--radio",label:s.label,name:t,options:n,required:s.isRequired,radioInputProps:{labelPlacement:"end"}})}function v2({field:s}){const t=`input_${s.id}`,[n,a,r]=At(t),i=m.useRef(null),o=s.allowedExtensions||"",c=o?o.split(",").map(T=>`.${T.trim()}`).join(","):void 0,l=T=>{var A;const S=((A=T.target.files)==null?void 0:A[0])||null;r.setValue(S)},d=()=>{r.setTouched(!0)},h=n.value,f=Xt(h)?h.name:"No file chosen",x=!!(a.error&&a.touched),j=s.description?`${t}-description`:void 0,b=x?un(t):void 0,P=[j,b].filter(Boolean).join(" ")||void 0;return e.jsxs("div",{className:"file-upload-input",children:[s.label&&e.jsxs("span",{className:"file-upload-input__label",id:`${t}-label`,children:[s.label,s.isRequired&&e.jsx("span",{className:"file-upload-input__required","aria-hidden":"true",children:" *"})]}),e.jsxs("div",{className:q("file-upload-input__control",{"file-upload-input__control--invalid":x}),children:[e.jsx("input",{ref:i,id:t,name:t,type:"file",accept:c,onChange:l,onBlur:d,className:"file-upload-input__input","aria-labelledby":s.label?`${t}-label`:void 0,"aria-describedby":P}),e.jsx("label",{htmlFor:t,className:"file-upload-input__button",children:"Choose File"}),e.jsx("span",{className:"file-upload-input__status","aria-live":"polite",children:f})]}),s.description&&e.jsx("p",{className:"file-upload-input__description",id:j,children:s.description}),e.jsx(Ss,{isTouched:a.touched,error:a.error,name:t})]})}const R2="data:image/svg+xml,%3csvg%20width='168'%20height='140'%20viewBox='0%200%20168%20140'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M44.0991%204.43357C21.9624%2092.5816%20146.374%20115.725%20155.456%2081.8298C167.346%2037.4574%2035.2702%2037.3835%2016.7535%20106.489M16.7535%20106.489L38.8353%2097.1027M16.7535%20106.489L3.26781%2090.6327'%20stroke='%23A7130F'%20stroke-width='6'%20stroke-linecap='round'/%3e%3c/svg%3e";function ka({fields:s,button:t,gravityFormId:n,targetId:a,eyebrow:r,header:i,formHeader:o,visualA
4ccent:c,formCallout:l,backgroundColor:d,formFootnote:h,...p}){return e.jsxs("section",{className:`gravity-form-wrapper ${c?"visual-accent":""}`,...p,children:[e.jsx(ce,{targetId:a}),e.jsxs("div",{className:q("gravity-form-block-container",{"inner-bg-light-gray":d===Cr.LIGHT_GRAY,"inner-bg-none":d===Cr.TRANSPARENT}),children:[i&&e.jsxs("header",{children:[r&&e.jsx("span",{className:"eyebrow",children:r}),e.jsx(v,{documentHtml:i,as:"h2"})]}),c&&e.jsx("img",{src:R2,alt:"Accent Arrow",className:"accent-arrow"}),e.jsxs("div",{className:"gravity-form",children:[o&&e.jsx("h2",{className:"gravity-form__header",children:o}),e.jsx(C2,{fields:s,button:t,gravityFormId:n}),h&&e.jsx("div",{className:"gravity-form__footnote",children:e.jsx(v,{documentHtml:h,as:"div"})})]}),(l==null?void 0:l.headerCallout)&&e.jsxs("div",{className:"gravity-form-callout",children:[e.jsx(ba,{}),e.jsxs("div",{className:"text-block",children:[e.jsx("h3",{children:l.headerCallout}),l.calloutText&&e.jsx(v,{documentHtml:l.calloutText,as:"div"})]})]})]})]})}function Ye({children:s,url:t,target:n,...a}){const r=t.startsWith("http"),i=t.startsWith("mailto");return r||i?e.jsx(R,{href:t,target:n,rel:n==="_blank"?"noopener noreferrer":void 0,...a,children:s}):e.jsx(R,{routerLink:t,...a,children:s})}function Ma({image:s,header:t,description:n,text:a,link:r,linkIcon:i}){return e.jsxs("div",{className:"content-card",children:[s&&e.jsx("div",{className:"image-block",children:e.jsx(H,{className:"content-card__image",src:(s==null?void 0:s.url)||s,alt:(s==null?void 0:s.alt)||""})}),e.jsxs("div",{className:"content-card__content",children:[t&&e.jsx("h3",{children:t}),n||a&&e.jsx("p",{children:n||a})]}),r&&e.jsxs(Ye,{url:r.url,target:r.target,color:"primary",fill:"outline",children:[i&&e.jsx(H,{className:"icon",src:i.url,alt:i.alt||""}),r.title]})]})}function Da({topBadge:s,eyebrow:t,targetId:n,header:a,subtext:r,cards:i=[],imageType:o="Image",cardColumns:c="3",visualAccents:l="False",backgroundColor:d="None",innerBackgroundColor:h="None",textAlignment:p="Left",button:f=""}){return E(i)?null:e.jsxs("section",{className:q("grid-cards-wrapper",{"icon-type":o==="Icon","image-type":o!=="Icon",[`columns-${c}`]:!0,"visual-accent":l===!0,"no-visual-accent":l!==!0,"text-centered":p==="Centered","text-left":p!=="Centered","bg-light-gray":d==="Light Gray","bg-none":d!=="Light Gray"}),children:[e.jsx(ce,{targetId:n}),e.jsxs("div",{className:q("grid-cards-block-container",{"inner-bg-light-gray":h==="Light Gray","bg-none":h!=="Light Gray"}),children:[s&&e.jsx("span",{className:"top-badge",children:s}),a&&e.jsxs("header",{children:[t&&e.jsx("span",{className:"eyebrow",children:t}),e.jsx(v,{documentHtml:a,as:"h2"}),r&&e.jsx(v,{documentHtml:r})]}),e.jsx("div",{className:"grid-cards__content",children:i.map((x,j)=>e.jsx(Ma,{...x,imageType:o},`card-grid-${j}`))}),(f==null?void 0:f.url)&&e.jsx("div",{className:"button-container",children:e.jsx(Ye,{url:f.url,target:f.target,color:"primary",fill:"solid",children:f.title})})]})]})}function L2({slide:s}){return e.jsxs(Me,{className:`testimonial-card media-${s.mediaPlacement.toLowerCase()}`,children:[e.jsxs(we,{children:[e.jsx(Ue,{className:"main-text",children:e.jsx(v,{documentHtml:s.text,as:"p"})}),e.jsx(Ti,{className:"footnote",children:e.jsx(Ue,{children:s.footnote})})]}),s.image&&e.jsx("div",{className:"image-block",children:e.jsx(H,{src:typeof s.image=="string"?s.image:s.image.url,alt:typeof s.image=="string"?"":s.image.alt||s.image.altText||""})})]})}function O2({slide:s}){return e.jsx(Me,{className:"video-slide",children:e.jsx(we,{children:e.jsx(Rt,{title:s.title||"Video",videoId:s.youtubeVideoId,allowFullScreen:!0,aspectRatio:"16:9"})})})}function yc({header:s,slides:t,targetId:n}){const[a,r]=m.useState(!1),[i,o]=m.useState(0);if(m.useEffect(()=>{const x=()=>{r(window.innerWidth<768)};return x(),window.addEventListener("resize",x),()=>window.removeEventListener("resize",x)},[]),E(t))return null;const c=t.filter(x=>x.type===Mt.TEXT_AND_IMAGE||x.type===Mt.VIDEO),l=(x,j)=>{switch(x.type){case Mt.TEXT_AND_IMAGE:return e.jsx(Be,{children:e.jsx(L2,{slide:x})},`carousel-slide-${j}`);case Mt.VIDEO:return e.jsx(Be,{children:e.jsx(O2,{slide:x},x.id)},`carousel-slide-${j}`);default:return null}}
4,d=c.length===1?"single-slide":"",p=i===c.length-1&&c.length>1?"last-slide":"",f=x=>{o(x.activeIndex)};return e.jsxs("section",{className:`carousel-wrapper ${d} ${p}`,children:[e.jsx(ce,{targetId:n}),e.jsx("div",{className:"carousel-block-container",children:e.jsx(ps,{title:s,uniqueId:"carousel",showPagination:a,showNavigation:c.length>1,onSlideChange:f,children:c.map(l)})})]})}function Ic({items:s,targetId:t}){const a=(s==null?void 0:s.map(i=>{const o=Tr.find(c=>c.text===i);return{text:i,lang:(o==null?void 0:o.lang)||"en"}}))||Tr,r=[...a,...a,...a];return e.jsxs("section",{className:"marquee-wrapper",role:"banner","aria-label":"Senior Planet slogans",tabIndex:"-1",children:[e.jsx(ce,{targetId:t}),e.jsx("div",{className:"sr-only",children:a.map((i,o)=>e.jsx("p",{lang:i.lang,children:i.text},`sr-${o}`))}),e.jsx("div",{className:"marquee__track","aria-hidden":"true",children:r.map((i,o)=>e.jsxs(xt.Fragment,{children:[e.jsx("p",{className:"marquee__slogan",lang:i.lang,children:i.text}),o!==r.length-1&&e.jsx("span",{className:"marquee__dot",children:"•"})]},o))})]})}function Pc({id:s,image:t,title:n,link:a}){return e.jsx(R,{routerLink:a,className:"clickable-card",children:e.jsxs("div",{className:"clickable-block-inner",children:[e.jsx("div",{className:"content-image",children:e.jsx(H,{src:(t==null?void 0:t.url)||Je,alt:(t==null?void 0:t.altText)||n})}),e.jsxs("div",{className:"content-card-content",children:[e.jsx(v,{documentHtml:n,as:"h2"}),e.jsx(w,{icon:ms,color:"primary"})]})]})},s)}function kt(s){if(!s)return"";const{address:t,zip:n,city:a,state:r}=s,i=t?`${t.trim()}, `:"",o=a?`${a.trim()}`:"",c=r?`${r.trim()}`:"",l=o&&c?`${o}, ${c}`:"",d=n?` ${n.trim()}`:"";return`${i}${l}${d}`}function w2({eyebrow:s,header:t,targetId:n,locationCollection:a,button:r}){var l,d;const{isAuthenticated:i}=Z(),o=a[0],c=kt(o);return e.jsx(e.Fragment,{children:i?e.jsxs("section",{className:"location-wrapper",children:[e.jsx(ce,{targetId:n}),e.jsxs("div",{className:"location-block-container",children:[e.jsxs("div",{className:"text-block",children:[e.jsx(v,{documentHtml:o.titleHtml,as:"h2"}),e.jsx("p",{children:`Check out the latest happenings and classes at your local ${o.titleHtml} Center.`}),e.jsx("p",{children:e.jsx("strong",{children:c})}),e.jsxs(R,{routerLink:C(g.LOCATIONS,o.slug),color:"primary",fill:"solid",children:["Explore upcoming classes ",e.jsx(w,{icon:ms})]})]}),e.jsxs("div",{className:"image-block",children:[e.jsx(H,{src:(l=o.thumbnailImage)==null?void 0:l.url,alt:(d=o.thumbnailImage)==null?void 0:d.alt}),e.jsxs("h3",{children:[o.centerName," Center"]})]})]})]}):e.jsxs("section",{className:"locations-wrapper",children:[e.jsx(ce,{targetId:n}),e.jsxs("div",{className:"locations-block-container",children:[t&&e.jsxs("header",{children:[s&&e.jsx("span",{className:"eyebrow",children:s}),e.jsx(v,{documentHtml:t,as:"h2"})]}),e.jsx("div",{className:"content-index",children:e.jsx("div",{className:"content-index-cards",children:a.map(h=>e.jsx(Pc,{id:h.id,image:h.thumbnailImage,title:h.titleHtml,link:h.link||`/locations/${h.slug}`},h.id))})}),r.url&&e.jsx("div",{className:"button-container",children:e.jsx(Ye,{url:r.url,target:r.target,color:"primary",fill:"outline",children:r.title})})]})]})})}function k2({header:s="Let's find your community",targetId:t,image:n,button:a,buttonSecondary:r,subtext:i}){return e.jsxs("section",{className:"call-to-action-wrapper",children:[e.jsx(ce,{targetId:t}),e.jsx("div",{className:"call-to-action-block-container",children:e.jsxs("div",{className:"text-block",children:[e.jsx(v,{documentHtml:s,as:"h2"}),i&&e.jsx(v,{documentHtml:i}),(n==null?void 0:n.url)&&e.jsx(H,{src:n.url,alt:n.alt}),((a==null?void 0:a.url)||(r==null?void 0:r.url))&&e.jsxs("div",{className:"call-to-action-buttons",children:[(a==null?void 0:a.url)&&e.jsxs(Ye,{url:a.url,target:a.target,color:"primary-dark",fill:"solid",size:"large",children:[a.title," ",e.jsx(w,{icon:ms})]}),(r==null?void 0:r.url)&&e.jsxs(Ye,{url:r.url,target:r.target,fill:"outline",size:"large",className:"call-to-action-button-secondary",children:[r.title," ",e.jsx(w,{icon:ms})]})]})]})})]})}const M2={type:"Carousel"};function Jt({header:s,targetId:t,images:n,type:a,description:r}){if(E(n))return null;const i=c=>typeof c=="string"?c:c.url,o=c=>typeof c=="string"?"":c.alt||c.altText||"";return a==="Single Row"?e.jsxs("section",{className:"gallery-wrapper",children:[e.jsx(ce,{targetId:t}),e.jsxs("div",{className:"gallery gallery--single-row",children:[s&&e.jsx("header",{children:e.jsx(v,{documentHtml:s,as:"h2"})}),r&&e.jsx(v,{documentHtml:r}),e.jsx("div",{className:"gallery__single-row-content",children:n.slice(0,Cu).map((c,l)=>e.jsx("div",{className:"gallery__single-row-item",children:e.jsx(H,{src:i(c),alt:o(c)})},`gallery-${l}`))})]})]}):e.jsxs("section",{className:"gallery-wrapper",children:[e.jsx(ce,{targetId:t}),e.jsx("div",{className:"gallery gallery--carousel",children:e.jsx(ps,{title:s,uniqueId:"gallery",loop:!0,children:n.slice(0,Nu).map((c,l)=>e.jsx(Be,{children:e.jsx(H,{src:i(c),alt:o(c)})},`gallery-${l}`))})})]})}Jt.defaultProps=M2;function D2({blocks:s,targetId:t}){return e.jsxs("section",{className:"featured-wrapper",children:[e.jsx(ce,{targetId:t}),e.jsx("div",{className:"featured-block-container",children:e.jsx("div",{className:"featured__items",children:s.map(n=>e.jsx("div",{className:"featured__item",children:e.jsx(R,{routerLink:`/${n.pathname}
4`,fill:"clear",expand:"full",children:e.jsxs("div",{className:"featured__item-content-outer",children:[e.jsxs("div",{className:"featured__item-content",children:[e.jsx("span",{children:n.topic}),e.jsx(v,{documentHtml:n.title,as:"h2"})]}),e.jsxs("p",{children:[n.linkText," ",e.jsx(w,{icon:Ri})]})]})})},n.id))})})]})}function U2(s){const t=s.contentType;return t===B.ONLINE_CLASS||t===B.IN_PERSON_CLASS?ks(s.data):t===B.PAGE?s.data.slug:`/${zn(t)}/${s.data.slug}`}function H2({header:s,targetId:t,cards:n}){return e.jsxs("section",{className:"offerings-wrapper grid-cards-wrapper columns-3",children:[e.jsx(ce,{targetId:t}),e.jsxs("div",{className:"grid-cards-block-container",children:[s&&e.jsx("header",{children:e.jsx(v,{documentHtml:s,as:"h2"})}),e.jsx("div",{className:"grid-cards__content",children:n.map((a,r)=>{var i,o,c,l;return e.jsxs(Me,{className:"content-card",routerLink:U2(a),children:[e.jsx("div",{className:"image-block",children:e.jsx(H,{className:"content-card__image",src:((i=a.data.featuredImage)==null?void 0:i.url)||((o=a.data.image)==null?void 0:o.url)||Je,alt:((c=a.data.featuredImage)==null?void 0:c.altText)||((l=a.data.image)==null?void 0:l.altText)||""})}),e.jsx("div",{className:"content-card__content",children:e.jsx(v,{documentHtml:a.data.titleHtml||a.data.title,as:"h3"})})]},`card-grid-${r}`)})})]})]})}function vc({name:s,groupType:t,membersCount:n,descriptionHtml:a,coverImage:r,avatarImage:i,routerLink:o,showDescription:c=!1}){return e.jsxs(Me,{className:"content-card group-card",routerLink:o,children:[e.jsx("div",{className:"content-image",children:e.jsx(H,{src:r||i||Je,alt:s||"Community group"})}),e.jsx(we,{children:e.jsx("div",{className:"content-header",children:e.jsxs("div",{className:"content-body",children:[s&&e.jsx("h3",{children:s}),t&&e.jsx("p",{className:"group-card-category",children:t}),Number.isFinite(n)&&e.jsxs("p",{className:"group-card-member-count",children:[n," ",n===1?"member":"members"]}),c&&a&&e.jsx(v,{as:"p",documentHtml:a})]})})})]})}function zr({slug:s,thumbnailImage:t,name:n}){return e.jsxs(Me,{className:"content-card",routerLink:C(s),children:[e.jsx("div",{className:"content-image",children:e.jsx(H,{src:(t==null?void 0:t.url)||Je,alt:(t==null?void 0:t.altText)||n})}),e.jsxs(we,{children:[e.jsx("h3",{children:n}),e.jsx(w,{icon:ms,color:"primary"})]})]})}function St({slug:s,tags:t,topics:n,title:a,titleHtml:r,image:i}){return e.jsxs(Me,{className:"content-card video-card",routerLink:C(g.VIDEOS,s),role:"link",children:[e.jsx("div",{className:"content-image",children:e.jsx(H,{src:(i==null?void 0:i.link)||Je,alt:(i==null?void 0:i.altText)||""})}),e.jsx(we,{children:e.jsxs("div",{className:"content-header",children:[e.jsx(it,{tags:n||t||[]}),e.jsx("div",{className:"content-body",children:e.jsx(v,{as:"h3",documentHtml:r||a})})]})})]})}const F2={[ne.UPCOMING_ONLINE_CLASSES]:ts,[ne.UPCOMING_IN_PERSON_CLASSES]:ts,[ne.UPCOMING_MULTI_WEEK_COURSES]:ts,[ne.MY_UPCOMING_CLASSES]:ts,[ne.LATEST_CONTENT]:Ma,[ne.LATEST_ARTICLES]:vs,[ne.FEATURED_ARTICLES]:vs,[ne.SUGGESTED_ARTICLES]:vs,[ne.LATEST_VIDEOS]:St,[ne.POPULAR_VIDEOS]:St,[ne.CATEGORIES]:zr,[ne.TOPICS]:zr,[ne.GROUPS]:vc}
4,q2={[ne.UPCOMING_ONLINE_CLASSES]:g.ONLINE_CLASSES,[ne.UPCOMING_IN_PERSON_CLASSES]:g.IN_PERSON_CLASSES,[ne.UPCOMING_MULTI_WEEK_COURSES]:g.MULTI_WEEK_COURSES,[ne.MY_UPCOMING_CLASSES]:g.IN_PERSON_CLASSES,[ne.LATEST_CONTENT]:g.CONTENT,[ne.LATEST_ARTICLES]:g.ARTICLES,[ne.FEATURED_ARTICLES]:g.ARTICLES,[ne.SUGGESTED_ARTICLES]:g.ARTICLES,[ne.LATEST_VIDEOS]:g.VIDEOS,[ne.POPULAR_VIDEOS]:g.VIDEOS};function $2({header:s,targetId:t,text:n,type:a,topics:r,tags:i,eventContent:o,backgroundColor:c="None",autoScroll:l=!1}){if(E(o))return null;const d=_t(F2,a,Ma),h=!E(i)&&E(r)||a===ne.CATEGORIES||a===ne.TOPICS||a===ne.GROUPS?null:a===ne.MY_UPCOMING_CLASSES?C(g.DASHBOARD):D(_t(q2,a),Cs({tags:i,topics:r}));return e.jsxs("section",{className:q("event-content-carousel",{"bg-white":c==="White","bg-light-gray":c==="Light Gray","bg-dune":c==="Dune",[`type-${a.replace(/_/g,"-")}`]:a}),children:[e.jsx(ce,{targetId:t}),e.jsx("div",{className:"slider-block-container",children:e.jsx(ps,{title:s||"",description:n,seeAllLink:h,autoScroll:l,showNavigation:!l,uniqueId:"event-content-carousel",children:o.map((p,f)=>{const x=p.data?p.data:p;return e.jsx(Be,{children:e.jsx(d,{...x})},`event-content-${f}`)})})})]})}const z2=({header:s,targetId:t,buttons:n=[]})=>E(n)?null:e.jsxs("section",{className:"button-list-wrapper",children:[e.jsx(ce,{targetId:t}),e.jsxs("div",{className:"button-list-block-container",children:[s&&e.jsx("header",{children:e.jsx(v,{documentHtml:s,as:"h2"})}),e.jsx("div",{className:"button-list-items",children:n.map(a=>e.jsx("div",{className:"button-list-item",children:e.jsx(Ye,{url:a.url,target:a.target,color:"primary",fill:"outline",children:a.title})},a.id))})]})]});function G2({dataGuid:s}){const t=m.useRef(null),n=m.useCallback((l,d=5e3)=>new Promise((h,p)=>{const f=document.querySelector(l);if(f){h(f);return}const x=new MutationObserver((j,b)=>{const P=document.querySelector(l);P&&(b.disconnect(),h(P))});x.observe(document.body,{childList:!0,subtree:!0}),setTimeout(()=>{x.disconnect(),p(new Error(`Element ${l} not found within ${d}ms`))},d)}),[]),a=m.useCallback((l,d=5e3)=>new Promise((h,p)=>{if(window[l]){h(window[l]);return}const f=setInterval(()=>{window[l]&&(clearInterval(f),h(window[l]))},100);setTimeout(()=>{clearInterval(f),p(new Error(`Global ${l} not available within ${d}ms`))},d)}),[]),r=m.useCallback((l,d={})=>new Promise((h,p)=>{const f=document.createElement("script");f.src=l,Object.entries(d).forEach(([x,j])=>{f.setAttribute(x,j)}),f.onload=()=>h(f),f.onerror=()=>p(new Error(`Failed to load script: ${l}`)),document.body.appendChild(f)}),[]),i=m.useCallback(()=>{try{window.iFrameResize({checkOrigin:["https://connect.clickandpledge.com","https://resources.connect.clickandpledge.com"],log:!1,enablePublicMethods:!0,autoResize:!0,heightCalculationMethod:"bodyScroll"},"#CnP_inlineiframe")}catch{}},[]),o=m.useCallback(()=>{const l=d=>{if((d.origin==="https://connect.clickandpledge.com"||d.origin==="https://resources.connect.clickandpledge.com")&&typeof d.data=="string"&&d.data.includes("iFrameSizer"))return!0};return window.addEventListener("message",l),()=>{window.removeEventListener("message",l)}},[]),c=m.useCallback(async()=>{if(!(!s||typeof window>"u"))try{const l=o();if(t.current=l,await a("jQuery",5e3),document.querySelector("script.CnP_formloader"))return;await r("https://resources.connect.clickandpledge.com/Library/iframe-1.0.0.min.js?638907034775715352",{class:"CnP_formloader","data-guid":s,"data-title":"Donate to OATS"}),await a("iFrameResize",3e3),await n("#CnP_inlineiframe",3e3),i()}catch{}},[s,o,a,n,r,i]);return m.useEffect(()=>(c(),()=>{t.current&&(t.current(),t.current=null)}),[c]),s?e.jsx("div",{id:"CnP_inlineform"}):e.jsx(re,{})}function Ua(s,t,n){return`Season ${s} | Episode ${t}: ${n}`}function Ha(s,t,n){const a=[s,t,n].filter(r=>r&&r.trim()!=="").join(", ");return a?`Guest: ${a}`:""}function Gr(s){return!Array.isArray(s)||s.length===0?s:[...s].sort((t,n)=>{const a=Number(t.season)||0,r=Number(n.season)||0,i=Number(t.episode)||0,o=Number(n.episode)||0;return r!==a?r-a:o-i})}function Rc(s){if(!s)return"";const t=s.replace(/<img[^>]*>/gi,"").replace(/<a[^>]*>(.*?)<\/a>/gi,"$1").replace(/\s*style\s*=\s*["'][^"']*["']/gi,"").replace(/\s+/g," ").trim(),n=300;if(t.length<=n)return t;const a=t.substring(0,n),r=a.lastIndexOf(" ");return r>n*.8?a.substring(0,r)+"...":a+"..."}const Fa="podcasts",V2={podcastsPage:null,podcasts:null,podcast:null,totalPodcasts:null,relatedArticles:null,totalPages:null},Lc=Se({name:Fa,initialState:V2,reducers:{clearPodcast(s){s.podcast=null,s.relatedArticles=null},resetPodcastsPage(s){s.podcastsPage=null}},extraReducers:s=>{s.addCase(xo,N.handleSuccess((t,n)=>{t.podcastsPage=n.payload.data.data.attributes})),s.addCase(go,N.handleSuccess((t,{payload:{data:{data:n,meta:{total:a}}}})=>{const r=n.map(i=>i.attributes);t.podcasts=Gr(r),t.totalPodcasts=Number(a)})),s.addCase(ja,N.handleSuccess((t,{payload:{data:{data:n,meta:{total:a,totalPages:r}}}})=>{const i=n.map(o=>o.attributes);t.podcasts=Gr(i),t.totalPodcasts=Number(a),t.totalPages=Number(r)})),s.addCase(jo,N.handleSuccess((t,n)=>{t.podcast=n.payload.data.data.attributes}
4)),s.addCase(Xe,N.handleSuccess((t,n)=>{t.relatedArticles=n.payload.data.data.map(a=>a.attributes)}))}}),qs=Ee.selectorForSlice(`root.${Fa}`),Et={podcasts:qs("podcasts"),podcast:qs("podcast"),podcastsPage:qs("podcastsPage"),totalPodcasts:qs("totalPodcasts"),relatedArticles:qs("relatedArticles"),totalPages:qs("totalPages")},{clearPodcast:B2,resetPodcastsPage:Y2}=Lc.actions,W2=Lc.reducer;function Z2(){const s=M(),t=le(),n=We(),a=ae(),r=m.useRef(null),i=_(Et.podcasts),o=_(Et.totalPodcasts),c=t.get(I.PAGE)||1,l=m.useCallback(p=>{const{selected:f}=p,x=f+1,j=new URLSearchParams(t);j.delete(I.PAGE),j.append(I.PAGE,x),a.push(D(C(g.PODCASTS),j))},[t,a]),d=rn(n.pathname)===C(g.PODCASTS),h=m.useCallback(()=>{var j;const p=((j=t.get(I.QUERY))==null?void 0:j.trim())||"",f=t.get(I.SEASON)||"",x=new URLSearchParams;x.set(k.CONTENT_TYPE,"podcast"),x.set(k.PAGE,c),x.set(k.PER_PAGE,3),p&&x.set(k.QUERY,p),f&&x.set(k.SEASON,f),s(go(x))},[s,t,c]);return m.useEffect(()=>{var j;if(!d)return;const p=t.toString(),f=(j=r.current)==null?void 0:j.toString();p!==f&&(h(),r.current=t)},[t,d,h]),{podcasts:i,totalPodcasts:o,currentPage:c,isLoading:ue(i),isOnIndexPage:d,handlePageChange:l,fetchPodcasts:h}}function Q2({titleHtml:s,season:t,episode:n,guest:a,guestTitle:r,guestCompany:i,contentHtml:o,transistorUrl:c,slug:l}){return e.jsx(Me,{className:"content-card podcast-card",routerLink:C(g.PODCASTS,l),role:"link",children:e.jsx(we,{children:e.jsx("div",{className:"content-header",children:e.jsxs("div",{className:"content-body",children:[e.jsx(v,{as:"h3",documentHtml:Ua(t,n,s)}),e.jsx(v,{as:"p",documentHtml:Ha(a,r,i)}),e.jsx(v,{as:"div",documentHtml:Rc(o)}),e.jsx("iframe",{src:c,title:`${s} Podcast`,style:{height:"180px",width:"100%",marginTop:"1rem"},frameBorder:"0",scrolling:"no",seamless:!0})]})})})})}function K2({initialValues:s,onClearFilters:t,onSubmit:n}){var i;const a=_(z.podcastSearchFilters),r=((i=a==null?void 0:a.seasons)==null?void 0:i.map(o=>({key:`Season ${o.label}`,value:o.value})))||[];return e.jsx(ve,{enableReinitialize:!0,initialValues:s,onSubmit:n,children:e.jsxs(Re,{className:"podcast-search-form",noValidate:!0,children:[e.jsx(at,{name:"query",placeholder:"Search podcasts by keyword..."}),e.jsx(X2,{seasonOptions:r,onClearFilters:t}),e.jsx(J2,{seasonOptions:r,onClearFilters:t})]})})}function X2({seasonOptions:s,onClearFilters:t}){return e.jsxs("div",{className:"tablet-desktop-podcast-filter",children:[e.jsx(Oc,{seasonOptions:s}),e.jsx(R,{fill:"clear",color:"off-black",onClick:t,children:"Clear all"})]})}function J2({seasonOptions:s,onClearFilters:t}){const[n,a]=m.useState(!1);function r(){a(!n)}return e.jsxs("div",{className:"mobile-podcast-filter",children:[e.jsxs(R,{expand:"block",fill:"outline",color:"primary",onClick:r,children:[n?"Hide":"Show"," advanced filters"]}),n&&e.jsxs("div",{className:"advanced-criteria-container",children:[e.jsx(Oc,{seasonOptions:s}),e.jsx(R,{fill:"clear",color:"off-black",onClick:t,children:"Clear all"})]})]})}function Oc({seasonOptions:s}){const{submitForm:t}=$e();return e.jsx(e.Fragment,{children:e.jsx(Rs,{interfaceOptions:{cssClass:"select-alert"},label:"Season: ",name:"season",options:s,placeholder:"All seasons",onChange:t,okText:"Apply"})})}function ef({header:s,subtext:t}){const{podcasts:n,isLoading:a,totalPodcasts:r,currentPage:i,handlePageChange:o}=Z2(),c=le(),l=ae(),d=Es(),{announcePolite:h}=fe(),p=m.useRef(null),f={query:c.get(I.QUERY)||"",season:c.get(I.SEASON)||""};m.useEffect(()=>{c.size>0&&d("#podcast-criteria","instant","start")},[d,c,n]),m.useEffect(()=>{!a&&n&&n!==p.current&&(p.current=n,h(r===0?"No podcasts found matching your search":`Found ${r} ${Ls("podcast",r)}`))},[a,n,r,h]);const x=m.useCallback(()=>{l.push(C(g.PODCASTS),"root","replace")},[l]),j=b=>{var A;const P=(A=b.query)==null?void 0:A.trim(),T=new URLSearchParams;P&&(_e("global_search",{query:P,search_scope:"podcasts"}),T.set(I.QUERY,P)),b.season&&T.set(I.SEASON,b.season),T.toString()&&T.set(I.PAGE,"1");const S=D(C(g.PODCASTS),T);l.push(S)};return e.jsxs(e.Fragment,{children:[e.jsx("div",{id:"podcast-criteria",className:"index-criteria",children:e.jsxs("header",{className:"section-heading",children:[e.jsx("h2",{children:s}),t&&e.jsx(v,{documentHtml:t})]})}),e.jsx(K2,{initialValues:f,onClearFilters:x,onSubmit:j}),a?e.jsx(os,{}):e.jsx("div",{className:"podcast-cards",children:n&&r>0?e.jsxs(e.Fragment,{children:[n.map(b=>e.jsx(Q2,{...b.data},b.data.id)),e.jsx(ws,{currentPage:i,onPageChange:o,totalItems:r,itemsPerPage:3})]}):e.jsxs("div",{className:"search-results-empty",children:[e.jsx(w,{icon:Js,color:"primary",size:"large"}),e.jsxs("div",{className:"text-block",children:[e.jsx("h3",{children:"No podcasts found"}),e.jsx("p",{children:"Try adjusting your search to find what you're looking for"})]})]})})]})}const qa="quizzes",sf={quizzes:null,quiz:null,totalQuizzes:null,currentPage:1},wc=Se({name:qa,initialState:sf,reducers:{clearQuiz(s){s.quiz=null},setCurrentPage(s,t){s.currentPage=t.payload}},extraReducers:s=>{s.addCase(Io,N.handleSuccess((t,{payload:{data:{data:n,meta:{total:a}}}})=>{t.quizzes=n.map(r=>r.attributes),t.totalQuizzes=a})),s.addCase(Po,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.quiz=n.attributes}))}}),Ft=Ee.selectorForSlice(`root.${qa}`),Vt={quizzes:Ft("quizzes"),quiz:Ft("quiz"),totalQuizzes:Ft("totalQuizzes"),currentPage:Ft("currentPage")},{clearQuiz:tf,setCurrentPage:Vr}=wc.actions,nf=wc.reducer;function af(){const s=M(),t=_(Vt.quizzes),n=_(Vt.totalQuizzes),a=_(Vt.currentPage),r=Es(),i=m.useCallback(o=>{const{selected:c}=o,l=c+1;s(Vr(l)),r("#quiz-criteria","smooth","start")},[s,r]);return m.useEffect(()=>{s(Io(a))},[s,a]),{quizzes:t,totalQuizzes:n,currentPage:a,isLoading:ue(t)&&a===1,handlePageChange:i,setCurrentPage:o=>s(Vr(o))}}function rf({id:s,featuredImage:t,titleHtml:n,slug:a}){return e.jsx(Pc,{id:s,image:t,title:n,link:C(g.QUIZZES,a),className:"quiz-card"})}function of({header:s,subtext:t}){const{quizzes:n,totalQuizzes:a,currentPage:r,isLoading:i,handlePageChange:o}=af(),{announcePolite:c}=fe(),l=m.useRef(null);return m.useEffect(()=>{!i&&n&&n!==l.current&&(l.current=n,E(n)?c("No quizzes found"):c(`Showing ${a} ${Ls("quiz",a)}`))},[i,n,a,c]),e.jsxs(e.Fragment,{children:[e.jsx("div",{id:"quiz-criteria",className:"index-criteria",children:e.jsxs("header",{className:"section-heading",children:[e.jsx("h2",{children:s}),t&&e.jsx(v,{documentHtml:t})]})}),i?e.jsx(os,{}):e.jsxs("section",{className:"content-index quiz-index",children:[e.jsx("div",{className:"content-index-cards",children:E(n)?e.jsx("div",{className:"empty-state",children:e.jsx("p",{children:"No quizzes found."})}):n.map(d=>e.jsx(rf,{...d},d.id))}),a>0&&e.jsx(ws,{currentPage:r,onPageChange:o,totalItems:a,itemsPerPage:6})]})]})}const $a="puzzles",cf={puzzles:null,puzzle:null,totalPuzzles:null,currentPage:1,relatedArticles:null},kc=Se({name:$a,initialState:cf,reducers:{clearPuzzle(s){s.puzzle=null,s.relatedArticles=null},setCurrentPage(s,t){s.currentPage=t.payload}},extraReducers:s=>{s.addCase(_o,N.handleSuccess((t,{payload:{data:{data:n,meta:{total:a}}}})=>{t.puzzles=n.map(r=>r.attributes),t.totalPuzzles=a})),s.addCase(So,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.puzzle=n.attributes}
4)),s.addCase(Xe,N.handleSuccess((t,n)=>{const a=n.payload.data;t.relatedArticles=a.data.map(r=>r.attributes)}))}}),ht=Ee.selectorForSlice(`root.${$a}`),jt={puzzles:ht("puzzles"),puzzle:ht("puzzle"),totalPuzzles:ht("totalPuzzles"),currentPage:ht("currentPage"),relatedArticles:ht("relatedArticles")},{clearPuzzle:lf,setCurrentPage:Br}=kc.actions,df=kc.reducer;function uf(){const s=M(),t=_(jt.puzzles),n=_(jt.totalPuzzles),a=_(jt.currentPage),r=Es(),i=m.useCallback(o=>{const{selected:c}=o,l=c+1;s(Br(l)),r("#puzzle-criteria","smooth","start")},[s,r]);return m.useEffect(()=>{s(_o(a))},[s,a]),{puzzles:t,totalPuzzles:n,currentPage:a,isLoading:ue(t)&&a===1,handlePageChange:i,setCurrentPage:o=>s(Br(o))}}function mf(s){if(!s)return"";const t=document.createElement("div");t.innerHTML=s;const n=t.querySelector("p");if(n)return n.outerHTML;const a=t.textContent||t.innerText||"",r=a.split(".")[0]+(a.includes(".")?".":"");return r?`<p>${r}</p>`:""}function Mc({slug:s,featuredImage:t,topics:n,titleHtml:a,contentHtml:r}){return e.jsxs(Me,{className:"content-card",routerLink:C(g.PUZZLES,s),children:[e.jsx("div",{className:"content-image",children:e.jsx(H,{src:(t==null?void 0:t.link)||Je,alt:(t==null?void 0:t.altText)||""})}),e.jsx(we,{children:e.jsxs("div",{className:"content-header",children:[e.jsx(it,{tags:n}),e.jsxs("div",{className:"content-body",children:[e.jsx(v,{as:"h2",documentHtml:a}),e.jsx(v,{as:"div",documentHtml:mf(r)})]})]})})]})}function hf({header:s,subtext:t}){const{puzzles:n,totalPuzzles:a,currentPage:r,isLoading:i,handlePageChange:o}=uf(),{announcePolite:c}=fe(),l=m.useRef(null);return m.useEffect(()=>{!i&&n&&n!==l.current&&(l.current=n,E(n)?c("No puzzles found"):c(`Showing ${a} ${Ls("puzzle",a)}`))},[i,n,a,c]),e.jsxs(e.Fragment,{children:[e.jsx("div",{id:"puzzle-criteria",className:"index-criteria",children:e.jsxs("header",{className:"section-heading",children:[e.jsx("h2",{children:s}),t&&e.jsx(v,{documentHtml:t})]})}),i?e.jsx(os,{}):e.jsxs("section",{className:"content-index",children:[e.jsx("div",{className:"content-index-cards",children:E(n)?e.jsx("div",{className:"empty-state",children:e.jsx("p",{children:"No puzzles found."})}):n.map(d=>e.jsx(Mc,{...d},d.id))}),a>0&&e.jsx(ws,{currentPage:r,onPageChange:o,totalItems:a,itemsPerPage:6})]})]})}function pf({initialValues:s,onClearFilters:t,onSubmit:n}){const a=_(z.topics);return e.jsx(ve,{enableReinitialize:!0,initialValues:s,onSubmit:n,children:e.jsxs(Re,{className:"video-search-form",noValidate:!0,children:[e.jsx(at,{name:"query",placeholder:"Search by keyword..."}),e.jsx(ff,{onClearFilters:t,topics:a}),e.jsx(xf,{onClearFilters:t,topics:a})]})})}function ff({onClearFilters:s,topics:t}){return e.jsxs("div",{className:"tablet-desktop-video-filter",children:[e.jsx(Dc,{topics:t}),e.jsx(R,{fill:"clear",color:"off-black",onClick:s,children:"Clear all"})]})}function xf({onClearFilters:s,topics:t}){const[n,a]=m.useState(!1);function r(){a(!n)}return e.jsxs("div",{className:"mobile-video-filter",children:[e.jsxs(R,{expand:"block",fill:"outline",color:"primary",onClick:r,children:[n?"Hide":"Show"," advanced filters"]}),n&&e.jsxs("div",{className:"advanced-criteria-container",children:[e.jsx(Dc,{topics:t}),e.jsx(R,{fill:"clear",color:"off-black",onClick:s,children:"Clear all"})]})]})}function Dc({topics:s}){const{submitForm:t}=$e(),n=()=>{t()};return e.jsx(e.Fragment,{children:e.jsx(Rs,{interfaceOptions:{cssClass:"select-alert"},label:"Topic: ",multiple:!0,name:"topics",options:gf(s),placeholder:"All",onChange:n,okText:"Apply"})})}function gf(s){return s.map(t=>({key:t.name,value:t.id}))}const za="videos",jf={relatedVideos:null,totalVideos:null,video:null,videos:null,videoIndex:null},Uc=Se({name:za,initialState:jf,reducers:{clearVideo(s){s.video=null,s.relatedVideos=null},clearVideoIndex(s){s.videoIndex=null},clearVideos(s){s.totalVideos=null,s.videos=null}},extraReducers:s=>{s.addCase(ko,N.handleSuccess((t,{payload:{data:{data:n,meta:{total:a}}}})=>{t.videos=n.map(r=>r.attributes),t.totalVideos=a})),s.addCase(wo,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.videoIndex=n.attributes})),s.addCase(Mo,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.video=n.attributes})),s.addCase(Do,N.handleSuccess((t,n)=>{const a=n.payload.data;t.relatedVideos=a.data.map(r=>r.attributes)})),s.addCase($o,N.handleSuccess((t,{payload:{data:{data:n,meta:{total:a}}}})=>{t.videos=n.map(r=>r.attributes),t.totalVideos=a}))}}),pt=Ee.selectorForSlice(`root.${za}`),bt={relatedVideos:pt("relatedVideos"),totalVideos:pt("totalVideos"),video:pt("video"),videoIndex:pt("videoIndex"),videos:pt("videos")},{clearVideo:Cf,clearVideoIndex:Nf,clearVideos:_f}=Uc.actions,Sf=Uc.reducer;function Ef(s){return s.has(I.QUERY)||s.has(I.TOPIC)}function bf({queryParams:s}){const t=s.get(I.QUERY)||"",n=s.get(I.PAGE)||1,a=s.getAll(I.TAG)||[],r=s.getAll(I.TOPIC)||[],i=new URLSearchParams;return i.set(k.CONTENT_TYPE,B.VIDEO),i.set(k.PAGE,n),E(t)||i.append(k.QUERY,t),E(a)||a.forEach(o=>{i.append(k.TAGS,o)}),E(r)||r.forEach(o=>{i.append(k.TOPICS,o)}),i}function Tf({onPageChange:s}){const t=m.useRef(null),n=M(),a=le(),r=We(),i=_(bt.videos),o=_(bt.totalVideos),c=rn(r.pathname)===C(g.VIDEOS),l=m.useCallback(h=>{const{selected:p}=h,f=p+1;s(f)},[s]),d=m.useCallback(()=>{n(_f());const h=bf({queryParams:a});Ef(a)?n($o(h)):n(ko(h))},[n,a]);return m.useEffect(()=>{var x;if(!c)return;const h=a.toString(),p=(x=t.current)==null?void 0:x.toString();h!==p&&(d(),t.current=a)},[a,c,d]),{videos:i,isLoading:ue(i),totalVideos:o,currentPage:a.get(I.PAGE)||1,handlePageChange:l}}function Af(s){const t=s.get(I.QUERY)||"",n=s.getAll(I.TAG)||[],a=s.getAll(I.TOPIC)||[];return{query:t,tags:n.map(r=>Number(r)),topics:a.map(r=>Number(r))}}function yf(s){const{query:t,tags:n,topics:a}=s,r=new URLSearchParams;
4return E(t)||r.append(I.QUERY,t),E(n)||n.forEach(i=>{r.append(I.TAG,i)}),E(a)||a.forEach(i=>{r.append(I.TOPIC,i)}),r.set(I.PAGE,1),r}function If({header:s,subtext:t}){const n=le(),a=ae(),r=Es(),i=m.useCallback(()=>{a.push(C(g.VIDEOS),"root","replace")},[a]),o=m.useCallback(f=>{n.delete(I.PAGE),n.append(I.PAGE,f),a.push(D(C(g.VIDEOS),n))},[n,a]),{videos:c,isLoading:l,totalVideos:d,currentPage:h,handlePageChange:p}=Tf({onPageChange:o});return m.useEffect(()=>{n.size>0&&r("#video-criteria","instant","start")},[r,n,c]),e.jsxs(e.Fragment,{children:[e.jsx("div",{id:"video-criteria",className:"index-criteria",children:e.jsxs("header",{className:"section-heading",children:[e.jsx("h2",{children:s}),t&&e.jsx(v,{documentHtml:t})]})}),e.jsx(pf,{initialValues:Af(n),onClearFilters:i,onSubmit:f=>{var b;const x=(b=f.query)==null?void 0:b.trim();x&&_e("global_search",{query:x,search_scope:"videos"});const j=yf(f);a.push(D(C(g.VIDEOS),j))}}),e.jsxs("section",{className:"content-index",children:[l?e.jsx(os,{name:"dots"}):e.jsx(e.Fragment,{children:c&&c.length>0?e.jsx("div",{className:"content-index-cards",children:c.map(f=>e.jsx(St,{...f.data},f.data.id))}):e.jsxs("div",{className:"search-results-empty",children:[e.jsx(w,{icon:Js,color:"primary",size:"large"}),e.jsxs("div",{className:"text-block",children:[e.jsx("h3",{children:"No Videos found"}),e.jsx("p",{children:"Try adjusting your search to find what you're looking for"})]})]})}),d>0&&e.jsx(ws,{currentPage:h,onPageChange:p,totalItems:d})]})]})}function Pf({header:s,subtext:t,contentType:n,targetId:a}){return e.jsxs("section",{className:"content-index-wrapper",children:[e.jsx(ce,{targetId:a}),e.jsxs("div",{className:"content-index-block-container",children:[(n==="Podcasts"||n==="Podcast")&&e.jsx(ef,{header:s,subtext:t}),n==="Quizzes"&&e.jsx(of,{header:s,subtext:t}),n==="Puzzles"&&e.jsx(hf,{header:s,subtext:t}),n==="Videos"&&e.jsx(If,{header:s,subtext:t})]})]})}function vf({image:s,youtubeVideoId:t,header:n,targetId:a,subtext:r,imagePosition:i,backgroundColor:o,button:c,visualAccents:l}){const[d,h]=m.useState("About the Location");m.useEffect(()=>{t&&fetch(`https://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=${t}&format=json`).then(f=>f.ok?f.json():Promise.reject()).then(f=>h(f.title)).catch(()=>{})},[t]);let p=q("image-and-text-block-wrapper",{"image-position-right":i==="Right","image-position-left":i==="Left","bg-white":o==="White","bg-light-gray":o==="Light Gray","bg-dune":o==="Dune","visual-accent":l});return e.jsxs("section",{className:p,children:[e.jsx(ce,{targetId:a}),e.jsxs("div",{className:"image-and-text-block-container",children:[e.jsx("div",{className:"image-block",children:t?e.jsx(Rt,{title:d,videoId:t}):s&&e.jsx("img",{src:s.url,alt:s.alt})}),e.jsxs("div",{className:"text-block rich-text",children:[n&&e.jsx(v,{documentHtml:n,as:"h2"}),e.jsx(v,{documentHtml:r,as:"div"}),(c==null?void 0:c.url)&&e.jsxs(Ye,{url:c.url,target:c.target,color:"primary",fill:"outline",children:[c.title," ",e.jsx(w,{icon:Ri})]})]})]})]})}function Hc({item:s,contentType:t}){const n=s.titleHtml||s.title,a=s.excerptHtml||s.description,r=s.featuredImage||s.image,i=zn(t==="Manual"?s.contentType:t),o=t===B.PAGE?C(s.slug):C(i,s.slug);return e.jsxs(Me,{className:"content-card",children:[e.jsx(ee,{routerLink:o,"aria-hidden":"true",tabIndex:-1,children:e.jsx("div",{className:"content-image",children:e.jsx(H,{src:(r==null?void 0:r.url)||Je,alt:(r==null?void 0:r.altText)||n})})}),e.jsx(we,{children:e.jsxs("div",{className:"content-header",children:[s.topics&&s.topics.length>0&&e.jsx("ul",{className:"content-tags",children:s.topics.map((c,l)=>e.jsx("li",{children:c.name},l))}),e.jsxs("div",{className:"content-body",children:[e.jsx(ee,{routerLink:o,children:e.jsx(v,{as:"h3",documentHtml:n})}),e.jsx(v,{as:"p",documentHtml:a})]})]})})]},s.id)}const Rf={columns:2,itemsToShow:4};function Fc({header:s,targetId:t,subtext:n,columns:a,backgroundColor:r,itemsToShow:i,content:o,contentType:c,tags:l,topics:d}){const[h,p]=m.useState(i),f=h<o.length,x=o.slice(0,h),j=()=>{p(T=>Math.min(T+i,o.length))},b=c==="manual"?null:D(`/${c}`,Cs({tags:l,topics:d}));let P=q("content-grid-wrapper",{"bg-white":r==="White","bg-light-gray":r==="Light Gray","bg-dune":r==="Dune"});return e.jsxs("section",{className:`${P} columns-${a}`,children:[e.jsx(ce,{targetId:t}),e.jsxs("div",{className:"content-grid-block-container",children:[s&&e.jsxs("header",{children:[e.jsxs("div",{className:"text-block",children:[e.jsx(v,{documentHtml:s,as:"h2"}),n&&e.jsx(v,{documentHtml:n})]}),b&&E(l)&&e.jsx(R,{routerLink:b,color:"primary",fill:"outline","aria-label":`View all ${s}`,children:"View all"})]}),e.jsx("div",{className:"content-grid-items",children:x.map(T=>{const S=T.data||T;return e.jsx(Hc,{item:S,contentType:T.contentType||c},S.id)})}),f&&e.jsx("div",{className:"load-more-container",children:e.jsx(R,{color:"primary",fill:"outline",onClick:j,className:"load-more-button",children:"Load More"})})]})]})}Fc.defaultProps=Rf;function Lf({header:s,targetId:t,summaries:n}){const a=i=>{const c=i.replace(/<[^>]*>/g,"").trim().split(/\s+/);return c[c.length-1]||""},r=[...n].sort((i,o)=>{const c=a(i.nameHtml).toLowerCase(),l=a(o.nameHtml).toLowerCase();return c.localeCompare(l)});return e.jsxs("section",{className:"trainers-wrapper",children:[e.jsx(ce,{targetId:t}),s&&e.jsx("header",{children:e.jsx("h2",{children:s})}),e.jsx("div",{className:"trainers-block-container",children:e.jsx("div",{className:"clickable-blocks",children:r.map(i=>{var o,c;return e.jsx(R,{routerLink:C(g.TRAINERS,i.slug),className:"clickable-block",children:e.jsxs("div",{className:"clickable-block-inner",children:[e.jsx("div",{className:"image-block",children:e.jsx(H,{src:(o=i.featuredImage)==null?void 0:o.url,alt:(c=i.featuredImage)==null?void 0:c.altText})}),e.jsxs("div",{className:"text-block",children:[e.jsx("h3",{children:i.nameHtml}),e.jsx(w,{icon:ms,color:"primary"})]})]})},i.id)})})})]})}const Of=({header:s,targetId:t,items:n=[]})=>!n||n.length===0?null:e.jsxs("section",{className:"icon-and-text-grid-wrapper",children:[e.jsx(ce,{targetId:t}),e.jsxs("div",{className:"icon-and-text-grid-block-container",children:[s&&e.jsx("header",{children:e.jsx("h2",{children:s})}),e.jsx("div",{className:"icon-and-text-grid-items",children:n.map((a,r)=>
4e.jsx("div",{className:"icon-and-text-grid-item",children:a.link?a.link.url.startsWith("#")?e.jsx("a",{href:a.link.url,children:e.jsx(Pn,{iconAndTextGridItem:a})}):e.jsx(ee,{routerLink:a.link.url,children:e.jsx(Pn,{iconAndTextGridItem:a})}):e.jsx(Pn,{iconAndTextGridItem:a})},`icon-and-text-grid-item-${r}`))})]})]});function Pn({iconAndTextGridItem:s}){return e.jsxs("div",{className:"icon-and-text-grid-item-inner",children:[s.icon&&e.jsx("div",{className:"icon-block",children:e.jsx("img",{src:s.icon.url,alt:s.icon.alt||"",className:"icon"})}),(s.header||s.text)&&e.jsxs("div",{className:"text-block",children:[s.header&&e.jsx("h3",{children:s.header}),s.text&&e.jsx("p",{children:s.text})]})]})}const qt=(s,t,n)=>s?`${s}-${t}-${n}`:`${t}-${n}`;function qc({tabIds:s,defaultTabId:t,namespace:n=""}){const[a,r]=m.useState(t),[i,o]=m.useState(null),c=m.useRef({});m.useEffect(()=>{var f;i&&((f=c.current[i.tabId])==null||f.focus())},[i]);const l=(f,{moveFocus:x=!1}={})=>{r(f),x&&o({tabId:f})},d=(f,x)=>{const j=s.indexOf(x);if(j!==-1)switch(f.key){case"Enter":case" ":f.preventDefault(),l(x);break;case"ArrowRight":case"ArrowDown":{f.preventDefault();const b=(j+1)%s.length;l(s[b],{moveFocus:!0});break}case"ArrowLeft":case"ArrowUp":{f.preventDefault();const b=(j-1+s.length)%s.length;l(s[b],{moveFocus:!0});break}case"Home":f.preventDefault(),l(s[0],{moveFocus:!0});break;case"End":f.preventDefault(),l(s[s.length-1],{moveFocus:!0});break}};return{activeTabId:a,selectTab:l,getTabProps:f=>{const x=f===a;return{id:qt(n,"tab",f),role:"tab",type:"button","aria-selected":x,"aria-controls":qt(n,"tabpanel",f),tabIndex:x?0:-1,ref:j=>{c.current[f]=j},onClick:()=>l(f),onKeyDown:j=>d(j,f)}},getTabPanelProps:()=>({role:"tabpanel",id:qt(n,"tabpanel",a),"aria-labelledby":qt(n,"tab",a)})}}function wf({header:s,targetId:t,tabItems:n=[],tabLabel:a="",defaultTab:r}){const i=n.map((f,x)=>({...f,id:f.id||x.toString(),label:f.label||f.tabName})),o=m.useId(),{activeTabId:c,getTabProps:l,getTabPanelProps:d}=qc({tabIds:i.map(f=>f.id),defaultTabId:r||(i.length>0?i[0].id:null),namespace:o}),h=i.find(f=>f.id===c),p=i.length>1;return h?e.jsxs("section",{className:"tabs-wrapper",children:[e.jsx(ce,{targetId:t}),s&&e.jsx("div",{className:"tabs-block-container",children:e.jsx("header",{children:e.jsx(v,{documentHtml:s,as:"h2"})})}),p&&e.jsx("div",{className:"tabs-nav",role:"tablist","aria-label":"Language selection",children:e.jsxs("div",{className:"tabs-nav-inner",children:[e.jsxs("span",{className:"tabs-nav-label",children:[a,":"]}),i.map(f=>e.jsx("button",{className:q("tabs-nav-item",{active:c===f.id}),...l(f.id),children:f.label},f.id))]})}),e.jsx("div",{className:"tabs-block-container",children:e.jsx("div",{className:"tabs-content",...d(),children:e.jsx("div",{className:"tabs-content-list",children:h.content.map((f,x)=>e.jsx("div",{className:"tabs-content-item",children:e.jsxs("div",{className:"tabs-content-item-inner",children:[f.image&&e.jsx("div",{className:"tabs-content-image",children:e.jsx("img",{src:f.image.url,alt:f.image.alt,className:"tabs-content-image-img"})}),e.jsxs("div",{className:"tabs-content-text",children:[e.jsxs("div",{className:"tabs-content-text-inner",children:[e.jsx("h3",{className:"tabs-content-item-title",children:f.header}),f.text&&e.jsx("div",{className:"tabs-content-item-description rich-text",children:e.jsx(v,{documentHtml:f.text,as:"div"})})]}),f.link&&e.jsx(Ye,{color:"primary",fill:"outline",url:f.link.url,target:f.link.target,children:f.link.title})]})]})},f.id||x))})})})]}):null}function $c({testimonials:s,header:t,targetId:n}){const[a,r]=m.useState(!1);m.useEffect(()=>{const o=()=>{r(window.innerWidth<768)};return o(),window.addEventListener("resize",o),()=>window.removeEventListener("resize",o)},[]);const i=(o,c)=>e.jsx("div",{className:"testimonials__item",children:e.jsxs("div",{className:"testimonials__content",children:[e.jsxs("blockquote",{children:["“",o.quote,"”"]}),(o.author||o.citation)&&e.jsx("cite",{className:"testimonials__author",children:e.jsxs("p",{children:[o.author&&e.jsx("span",{className:"testimonials__author-name",children:o.author}),o.citation&&e.jsx("span",{className:"testimonials__author-since",children:o.citation})]})})]})},`testimonial-${c}`);return e.jsxs("section",{className:"testimonials-wrapper",children:[e.jsx(ce,{targetId:n}),e.jsxs("div",{className:"testimonials-block-container",children:[t&&e.jsx("header",{children:e.jsx(v,{documentHtml:t,as:"h2"})}),e.jsx("div",{className:"testimonials__items",children:a?e.jsx(ra,{modules:[Li],pagination:{clickable:!0,dynamicBullets:!1},slidesPerView:1,spaceBetween:4,className:"testimonials__swiper",autoHeight:!0,children:s.map((o,c)=>e.jsx(Be,{children:i(o)},`testimonial-${c}`))}):s.map((o,c)=>
4i(o,c))})]})]})}function kf({text:s,backgroundColor:t,targetId:n}){return e.jsxs("section",{className:q("text-block-wrapper",{"bg-light-gray":t==="Light Gray","bg-transparent":t==="Transparent"||t==="None","bg-white":t==="White","bg-dune":t==="Dune","bg-red":t==="Red"}),children:[e.jsx(ce,{targetId:n}),e.jsx("div",{className:"text-block-container rich-text",children:s&&e.jsx(v,{documentHtml:s})})]})}const Yr=(s,t)=>`${s}-${Date.now()}-${t}`,Mf=({isExpanded:s})=>e.jsx("div",{className:`accordion__arrow ${s?"accordion__arrow--expanded":""}`,children:e.jsx("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:"false",children:e.jsx("path",{d:"M19.92 8.95L13.4 15.47C12.63 16.24 11.37 16.24 10.6 15.47L4.08 8.95",stroke:"currentColor",strokeWidth:"1.5",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"})})}),Df=({accordionHeader:s,accordionDescription:t,isExpanded:n,onToggle:a,onKeyDown:r,index:i,buttonId:o,contentId:c})=>{const l=d=>{d.key==="Enter"||d.key===" "?(d.preventDefault(),a()):r(d)};return e.jsxs("div",{className:"accordion__item",children:[e.jsxs(R,{id:o,onClick:a,onKeyDown:l,className:"accordion__button","aria-expanded":n?"true":"false","aria-controls":c,"aria-describedby":`accordion-description-${i}`,type:"button",fill:"clear",children:[e.jsx("h3",{className:"accordion__question",id:`accordion-header-${i}`,children:s}),e.jsx(Mf,{isExpanded:n})]}),e.jsx("div",{id:c,className:"accordion__content",role:"region","aria-labelledby":o,hidden:!n,children:e.jsx("div",{className:"accordion__answer rich-text",id:`accordion-description-${i}`,children:e.jsx(v,{documentHtml:t,as:"div"})})})]})},zc=({header:s,items:t=[],targetId:n})=>{const a=xt.useId().replace(/:/g,""),r=s?`accordion-heading-${a}`:void 0,i=E(t)?[]:t,[o,c]=xt.useState(new Set),[l]=xt.useState(()=>i.map((j,b)=>({buttonId:Yr("accordion-button",b),contentId:Yr("accordion-content",b)}))),d=j=>{const b=new Set(o);b.has(j)?b.delete(j):b.add(j),c(b)},h=j=>{const b=j.target,T=b.closest(".accordion__items").querySelectorAll(".accordion__button"),S=Array.from(T).indexOf(b);let A,y;switch(j.key){case"ArrowDown":j.preventDefault(),A=(S+1)%T.length,T[A].focus();break;case"ArrowUp":j.preventDefault(),y=(S-1+T.length)%T.length,T[y].focus();break;case"Home":j.preventDefault(),T[0].focus();break;case"End":j.preventDefault(),T[T.length-1].focus();break}},[p,f]=xt.useState(!1),x=p?i:i.slice(0,5);return e.jsxs("section",{className:"accordion-wrapper","aria-label":s||"Accordion",children:[e.jsx(ce,{targetId:n}),e.jsxs("div",{className:"accordion-block-container",children:[s&&e.jsx("header",{children:e.jsx("h2",{id:r,children:s})}),e.jsx("div",{className:"accordion__items",role:"group","aria-labelledby":s?r:void 0,children:x.map((j,b)=>{var P,T,S;return e.jsx(Df,{accordionHeader:j.header,accordionDescription:j.descriptionHtml,isExpanded:o.has(b),onToggle:()=>d(b),onKeyDown:h,index:b,buttonId:(P=l[b])==null?void 0:P.buttonId,contentId:(T=l[b])==null?void 0:T.contentId},((S=l[b])==null?void 0:S.buttonId)||b)})}),!p&&i.length>5&&e.jsx("div",{className:"accordion__load-more",children:e.jsx(R,{onClick:()=>f(!0),fill:"outline",color:"primary","aria-label":`Show ${i.length-5} more accordion items`,children:"Load more"})})]})]})},Uf=s=>s.replace(/[^a-zA-Z0-9\s-]/g,"").trim().replace(/\s+/g,"-").replace(/-+/g,"-"),Hf=["#","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];function Ff({group:s,targetId:t}){const[n,a]=m.useState(""),[r,i]=m.useState(s||[]),[o,c]=m.useState(!1),[l,d]=m.useState(""),[h,p]=m.useState(!1),f=m.useRef(null);m.useEffect(()=>{s&&i(s)},[s]);const x=(S=n)=>{if(!s||!Array.isArray(s))return;if(!S.trim()){i(s);return}const A=s.map(y=>{const O=y.items?y.items.filter(L=>{const $=L.term&&L.term.toLowerCase().includes(S.toLowerCase()),Y=L.description&&L.description.toLowerCase().includes(S.toLowerCase());return $||Y}):[];return{...y,items:O}}).filter(y=>y.items.length>0);i(A),S.trim()&&A.length>0&&setTimeout(()=>{const y=A[0];y&&y.header&&(d(y.header),j(y.header))},100)},j=m.useCallback(S=>{const A=document.getElementById(`section-${S}`);if(A){const y=document.querySelector(".glossary-header"),$=(y?y.offsetHeight:0)+20;A.style.scrollMarginTop=`${$}px`,A.scrollIntoView({behavior:"smooth",block:"start"})}else setTimeout(()=>{j(S)},300)},[]);m.useEffect(()=>{const S=()=>{const A=window.location.hash;if(A.startsWith("#section-")){const y=A.replace("#section-","");s.some(L=>L.header===y&&L.items&&L.items.length>0)&&(d(y),setTimeout(()=>{j(y)},100))}};return S(),window.addEventListener("hashchange",S),()=>{window.removeEventListener("hashchange",S)}},[j,s]);const b=(S,A)=>{S.preventDefault(),d(A),r.some(O=>O.header===A)?j(A):(a(""),i(s),setTimeout(()=>{j(A)},200)),window.location.hash=`section-${A}`},P=()=>{d("");const S=document.getElementById("top");S?S.scrollIntoView({behavior:"smooth",block:"start"}):window.scrollTo({top:0,behavior:"smooth"})};m.useEffect(()=>{const S=document.createElement("div");
4S.style.height="1px",S.style.position="absolute",S.style.top="0",S.style.left="0",S.style.width="100%",S.style.pointerEvents="none",S.id="scroll-sentinel";const A=document.querySelector(".glossary");if(A){A.insertBefore(S,A.firstChild);const y=new IntersectionObserver(O=>{O.forEach(L=>{const $=!L.isIntersecting;p($),c(!!$)})},{root:null,rootMargin:"0px",threshold:[0,1]});return y.observe(S),()=>{y.disconnect(),S.parentNode&&S.parentNode.removeChild(S)}}},[]),m.useEffect(()=>{const S=[],A=document.querySelector(".glossary-header"),L=(A?A.offsetHeight:60)+20;return r.forEach($=>{const Y=document.getElementById(`section-${$.header}`);if(Y){const Q=new IntersectionObserver(xe=>{xe.forEach(Ae=>{Ae.isIntersecting&&Ae.intersectionRatio>.5&&d($.header)})},{root:null,rootMargin:`-${L}px 0px -${L}px 0px`,threshold:[.5]});Q.observe(Y),S.push(Q)}}),()=>{S.forEach($=>$.disconnect())}},[r]),m.useEffect(()=>{const S=()=>{};return window.addEventListener("resize",S),()=>window.removeEventListener("resize",S)},[]);const T=S=>{S.key==="Enter"&&x()};return e.jsxs("section",{id:"top",className:"glossary",children:[e.jsx(ce,{targetId:t}),e.jsx("div",{className:`glossary-header ${h?"scrolled":""}`,ref:f,children:e.jsxs("div",{className:"glossary-header-container",children:[e.jsxs("div",{className:"search-section",children:[e.jsxs("div",{className:"search-input-container",children:[e.jsx(w,{icon:Js,className:"search-icon"}),e.jsx("input",{type:"text",placeholder:"Search terms or definitions...",value:n,onChange:S=>{a(S.target.value),x(S.target.value)},onKeyPress:T,className:"search-input"})]}),e.jsx("button",{onClick:()=>x(),className:"search-button",children:"Search"})]}),e.jsxs("div",{className:"alphabet-navigation",children:[Hf.map(S=>{const A=s.some(L=>L.header===S&&L.items&&L.items.length>0),y=l===S,O=r.some(L=>L.header===S&&L.items&&L.items.length>0);return e.jsx("a",{href:`#section-${S}`,onClick:L=>b(L,S),className:`alphabet-button ${A?"":"disabled"} ${y?"active":""} ${O?"":"hidden-section"}`,...A?{}:{"aria-disabled":"true",onClick:L=>L.preventDefault(),style:{pointerEvents:"none"}},children:S},S)}),e.jsx("div",{className:"alphabet-divider"}),e.jsx(R,{className:"submit-term-button",href:"#contact",color:"primary",fill:"outline",children:"Submit a term"})]})]})}),e.jsxs("div",{className:"glossary-block-container",children:[r.length===0?e.jsx("div",{className:"no-results",children:e.jsxs("p",{children:['No terms found matching "',n,'". Try a different search term.']})}):r.filter(S=>S.items&&S.items.length>0).map(S=>e.jsxs("div",{id:`section-${S.header}`,className:"glossary-section",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("h2",{className:"section-letter",children:S.header}),e.jsxs("span",{className:"term-count",children:[S.items.length," term",S.items.length!==1?"s":""]})]}),e.jsx("div",{className:"terms-grid",children:S.items.map((A,y)=>e.jsxs("div",{id:Uf(A.term),className:"term-card",children:[e.jsx("h3",{className:"term-title",children:A.term}),e.jsx("div",{className:"term-description",dangerouslySetInnerHTML:{__html:A.description}})]},y))})]},S.header)),o&&e.jsx("div",{className:"back-to-top",children:e.jsxs(R,{onClick:P,color:"primary",fill:"outline",children:[e.jsx(w,{icon:xd}),"Back to top"]})})]})]})}function Gc({typeformId:s,title:t="Typeform",height:n="700px",width:a="100%"}){const r=t.replace(/<[^>]*>/g,"").trim();return e.jsx("div",{className:"quiz-iframe",children:e.jsx(gd.Widget,{id:s,style:{width:a,height:n},iframeProps:{title:r},inlineOnMobile:!0})})}function qf({typeformId:s,title:t="Quiz",header:n,targetId:a,subtext:r}){return e.jsxs("section",{className:"quiz-wrapper",children:[e.jsx(ce,{targetId:a}),e.jsxs("div",{className:"quiz-block-container",children:[n&&e.jsxs("header",{children:[e.jsx(v,{documentHtml:n,as:"h2"}),r&&e.jsx(v,{documentHtml:r})]}),e.jsx(Gc,{typeformId:s,title:t})]})]})}const $f={[oe.ACCORDION]:zc,[oe.BUTTON_LIST]:z2,[oe.CALL_TO_ACTION]:k2,[oe.CARD_GRID]:Da,[oe.CAROUSEL]:yc,[oe.FEATURED_BLOCKS]:D2,[oe.GALLERY]:Jt,[oe.GLOSSARY]:Ff,[oe.CLICK_AND_PLEDGE]:G2,[oe.CONTENT_GRID]:Fc,[oe.CONTENT_INDEX]:Pf,[oe.EVENT_CONTENT_CAROUSEL]:$2,[oe.FORM]:ka,[oe.GALLERY]:Jt,[oe.ICON_AND_TEXT_GRID]:Of,[oe.IMAGE_AND_TEXT_BLOCK]:vf,[oe.LOCATIONS]:w2,[oe.MARQUEE]:Ic,[oe.OFFERINGS]:H2,[oe.QUIZ]:qf,[oe.TABS]:wf,[oe.TESTIMONIALS]:$c,[oe.TEXT_BLOCK]:kf,[oe.TRAINERS]:Lf,[oe.VIDEO]:ya};function lt({acfComponents:s,isAuthenticated:t}){return!s||!Array.isArray(s)?null:e.jsx(e.Fragment,{children:s.map((n,a)=>{const{componentType:r,id:i,...o}=n,c=_t($f,r),l=i||`${r}-${a}`;return c?e.jsx(c,{...o,isAuthenticated:t},l):(console.warn(`Component not found for type: ${r}`),e.jsxs("div",{className:"unknown-component",children:[e.jsxs("h3",{children:["Component: ",r]}),e.jsx("p",{children:"Component not implemented yet"}),e.jsxs("details",{children:[e.jsx("summary",{children:"Component Data"}),e.jsx("pre",{children:JSON.stringify(o,null,2)})]})]},l))})})}function dt({type:s,headerHtml:t,subtext:n,footnote:a,button:r,buttonSecondary:i,featuredImage:o,redImageAccent:c=!0}){return e.jsx(e.Fragment,{children:t&&e.jsxs("header",{className:q("header-wrapper",{"text-only":s==="Text Only","single-image":s==="Single Image","no-red-image-accent":!c}),children:[e.jsxs("div",{className:"header-block-outer",children:[e.jsx("div",{className:"header-block-container",children:e.jsxs("div",{className:"text-block",children:[e.jsx(v,{documentHtml:t,as:"h1"}),e.jsx(v,{documentHtml:n,as:"div"}),(r||i)&&e.jsxs("div",{className:"button-container",children:[(r==null?void 0:r.url)&&e.jsx(Ye,{url:r.url,target:r.target,color:"primary",fill:"solid",size:"large",children:r.title}),(i==null?void 0:i.url)&&e.jsx(Ye,{url:i.url,target:i.target,color:"secondary",fill:"solid",size:"large",children:i.title})]}),a&&e.jsx("div",{className:"header-footnote",children:e.jsx(v,{documentHtml:a,as:"div"})})]})}),s==="Single Image"&&o&&e.jsxs("div",{className:"media-block",children:[o&&e.jsx(Lt,{imageSrc:o.url||o.link,alt:o.altText||o.alt||"Featured image"}),e.jsx(V,{fullWidth:!0})]})]}),s==="Single Image"&&e.jsx(V,{fullWidth:!0})]})})}const zf={"sports-talk":74,"finance-tips":15,"book-lovers-club":12,"advocacy-chat":20};function Gf(s){return zf[s]}function Ga({children:s}){return e.jsx("div",{className:"community-layout community-block-container",children:s})}function Vf(){return e.jsxs(Ga,{children:[e.jsx("p",{className:"sr-only",role:"status",children:"Loading group…"}),e.jsxs("div",{className:"group-show group-skeleton","aria-hidden":"true",children:[e.jsx(Ne,{animated:!0,className:"group-skeleton__back-link"}),e.jsxs("div",{className:"group-skeleton__header",children:[e.jsx(Ne,{animated:!0,className:"group-skeleton__cover"}),e.jsxs("div",{className:"group-skeleton__header-body",children:[e.jsx("div",{className:"group-skeleton__avatar-wrap",children:e.jsx(Ne,{animated:!0,className:"group-skeleton__avatar"})}),e.jsxs("div",{className:"group-skeleton__identity",children:[e.jsx(Ne,{animated:!0,className:"group-skeleton__meta"}),e.jsx(Ne,{animated:!0,className:"group-skeleton__name"})]}),e.jsxs("div",{className:"group-skeleton__actions",children:[e.jsx(Ne,{animated:!0,className:"group-skeleton__pill"}),e.jsx(Ne,{animated:!0,className:"group-skeleton__pill group-skeleton__pill--wide"})]}),e.jsxs("div",{className:"group-skeleton__desc",children:[e.jsx(Ne,{animated:!0,className:"group-skeleton__desc-line"}),e.jsx(Ne,{animated:!0,className:"group-skeleton__desc-line group-skeleton__desc-line--short"})]})]})]}),e.jsxs("div",{className:"group-skeleton__tabs",children:[e.jsxs("div",{className:"group-skeleton__tab-list",children:[e.jsx(Ne,{animated:!0,className:"group-skeleton__tab"}),e.jsx(Ne,{animated:!0,className:"group-skeleton__tab"}),e.jsx(Ne,{animated:!0,className:"group-skeleton__tab"}),e.jsx(Ne,{animated:!0,className:"group-skeleton__tab"})]}),e.jsxs("div",{className:"group-skeleton__panel",children:[e.jsxs("div",{className:"group-skeleton__composer",children:[e.jsx(Ne,{animated:!0,className:"group-skeleton__composer-avatar"}),e.jsx(Ne,{animated:!0,className:"group-skeleton__composer-pill"})]}),e.jsxs("div",{className:"post-card group-skeleton__post",children:[e.jsx(Ne,{animated:!0,className:"group-skeleton__post-meta"}),e.jsx(Ne,{animated:!0,className:"group-skeleton__post-title"}),e.jsx(Ne,{animated:!0,className:"group-skeleton__post-line"}),e.jsx(Ne,{animated:!0,className:"group-skeleton__post-line group-skeleton__post-line--short"})]})]})]})]})]})}function Bf({children:s}){const t=M(),{getToken:n}=Z(),a=_(ys.group),[r,i]=m.useState(!1),{groupId:o}=be(),c=Gf(o);return m.useEffect(()=>{if(ue(c))return;t(Ym()),i(!1);async function l(){try{const d=await n();await t(xa(d,c))}catch(d){d instanceof an.HttpError&&(d.status===Pe.NOT_FOUND||d.status===Pe.BAD_REQUEST)||i(!0)}}l()},[t,n,c]),ue(c)?e.jsx(fs,{to:C(g.ERROR_404)}):r?e.jsx(Ga,{children:e.jsx("div",{className:"group-show",children:e.jsx("p",{className:"group-show__load-error",role:"alert",children:"Sorry, we couldn’t load this group. Please try again."})})}):ue(a)?e.jsx(Vf,{}):s}const Yf="/assets/login-image-1-ORzW2iNL.jpg",Wf="/assets/login-image-2-BxCKziUk.jpg",Zf="/assets/login-image-3-BpMJYnsw.jpg",Qf="/assets/login-image-4-Bm33QBgo.jpg",Kf="/assets/login-image-5-Be6wLSFc.jpg";
4function Nn({children:s,className:t,withBackground:n=!0,withBorder:a=!0,withScroll:r=!1}){return e.jsx("div",{className:q("panel-content-container",t,{"with-background":n,"with-border":a,"with-scroll":r}),children:s})}function _n({children:s}){return e.jsx("div",{className:"side-by-side-content-container",children:s})}function Xf({"aria-label":s,children:t,name:n,isTouched:a,error:r="",label:i,labelPlacement:o,...c}){return e.jsxs("div",{className:"checkbox",children:[e.jsxs("div",{className:"checkbox__label",children:[e.jsx(la,{id:n,name:n,"aria-label":s,...c}),e.jsx("label",{htmlFor:n,children:t})]}),e.jsx(Ss,{isTouched:a,error:r,name:n})]})}const Jf=xs()(Xf);function ex({children:s,name:t,label:n="",isTouched:a,error:r="",labelComponent:i=null,labelProps:o={},className:c="",maskOptions:l={},...d}){const h=jd(l);return e.jsxs(xi,{ref:async p=>{if(!p)return;const f=await p.getInputElement();h(f)},className:q(c,{"ion-invalid":r,"ion-touched":a}),name:t,label:i||n===!1?void 0:n,errorText:r,...na(d,"aria-describedby"),children:[i&&e.jsx("div",{slot:"label",children:e.jsx(i,{...o,children:n})}),s]})}const sx=xs()(ex);function Qs({children:s,name:t,label:n,maskOptions:a,optional:r=!1,hint:i="",...o}){const c=`${t}-input`,l=`${t}-label`;return e.jsxs("div",{className:"stacked-label-input",children:[e.jsxs("label",{className:"stacked-label-input__label",id:l,tabIndex:-1,children:[n,r&&e.jsx("span",{className:"stacked-label-input__optional",children:" - Optional"})]}),e.jsx(sx,{className:"stacked-label-input__input",id:c,inputId:c,"aria-labelledby":l,label:!1,maskOptions:a,name:t,...o,children:s}),e.jsx("p",{className:"stacked-label-input__hint",children:i})]})}const tx=!E("6LfWPdsrAAAAAHglJ_zJNLxgQFx5mFH4GEK2R-Xo");function nx({initialValues:s,onSubmit:t,validationSchema:n}){const a=(r,i)=>{var c,l;const o={...r,firstName:(c=r.firstName)==null?void 0:c.trim(),lastName:(l=r.lastName)==null?void 0:l.trim()};return t(o,i)};return e.jsx(ve,{initialValues:s,onSubmit:a,validateOnBlur:!0,validateOnChange:!0,validationSchema:n,children:e.jsx(ax,{})})}function ax(){const[s,t]=m.useState(!1),{isSubmitting:n,errors:a,submitCount:r}=$e(),{announceAssertive:i}=fe(),o=m.useRef(0),c=()=>{t(!s)};return m.useEffect(()=>{if(r>o.current&&!E(a)){const l=Object.keys(a).length;i(`Form has ${l} ${l===1?"error":"errors"}. Please review and correct.`)}o.current=r},[r,a,i]),e.jsxs(Re,{className:"create-account-form",noValidate:!0,children:[e.jsx(pe,{fill:"outline",label:"First Name",name:"firstName",placeholder:"Enter first name"}),e.jsx(pe,{fill:"outline",label:"Last Name",name:"lastName",placeholder:"Enter last name"}),e.jsx(pe,{fill:"outline",label:"Email",name:"email",placeholder:"Enter email"}),e.jsx(Qs,{fill:"outline",label:"Cell Phone",maskOptions:ha,name:"cellPhone",placeholder:"Enter cell phone",optional:!0}),e.jsx(pe,{fill:"outline",label:"Password",name:"password",placeholder:"Enter password",type:s?"text":"password",children:e.jsx(gr,{slot:"end",tabIndex:-1,onClick:c})}),e.jsx(pe,{fill:"outline",label:"Confirm Password",name:"passwordConfirmation",placeholder:"Re-enter password",type:s?"text":"password",children:e.jsx(gr,{slot:"end",tabIndex:-1,onClick:c})}),e.jsxs(Jf,{"aria-label":"I agree to the Terms of Service and Privacy Policy",labelPlacement:"end",mode:"md",name:"termsAgreement",required:!0,children:["By providing the email address and password above, you agree to our"," ",e.jsx("a",{href:on.AARP_TERMS_OF_SERVICE,target:"_blank",rel:"noopener noreferrer",children:"Terms of Service and Privacy Policy"}),"."]}),tx&&e.jsx(Oa,{name:"captcha"}),e.jsx(gs,{fill:"solid",color:"primary",submitting:n,children:"Create Free Account"})]})}function Yn(s){try{const{hostname:t,protocol:n}=new URL(s);return n!=="https:"?!1:_u.some(a=>t===a||t.endsWith(`.${a}`))}catch{return!1}}const Vc=!E("6LfWPdsrAAAAAHglJ_zJNLxgQFx5mFH4GEK2R-Xo"),rx=_s({firstName:se().required("First name is required").test("not-empty-or-spaces","First name cannot be empty or contain only spaces",s=>s&&s.trim().length>0).test("no-and-word",'First name cannot contain the word "and"',s=>!/\band\b/i.test(s)).test("no-ampersands-slashes-or-plus","First name cannot contain ampersands (&), slashes (/), or plus signs (+)",s=>!/[&/+]/.test(s)),lastName:se().required("Last name is required"),email:se().email("Invalid email address").required("Email is required"),
4cellPhone:se().nullable().test("is-valid-phone","Phone number is invalid",s=>{if(!s)return!0;const t=s.replace(/\D/g,"");return t?t.length===10&&pa.test(s):!0}),password:se().test("password-requirements","Password is invalid",function(s){const t=[];s||t.push("Password is required"),(!s||s.length<Nr)&&t.push(`Password must be at least ${Nr} characters`),s&&/\s/.test(s)&&t.push("Password cannot contain spaces");let n=0;return s&&/[a-z]/.test(s)&&n++,s&&/[A-Z]/.test(s)&&n++,s&&/[0-9]/.test(s)&&n++,s&&/[!@#$%^&*()_+\-=[\]{};':"\\|,.<>/?]/.test(s)&&n++,n<3&&t.push("Password must contain at least 3 of: lowercase, uppercase, numbers, special characters"),t.length>0?this.createError({message:t.join(`
5`)}):!0}),passwordConfirmation:se().required("Password confirmation is required").oneOf([Nd("password")],"Passwords must match"),termsAgreement:Cd().oneOf([!0],"You must agree to the terms to continue"),...Vc&&{captcha:se().nullable().required("Please complete the captcha")}}),ix={firstName:"",lastName:"",email:"",cellPhone:"",password:"",passwordConfirmation:"",termsAgreement:!1,...Vc&&{captcha:null}},ox=[Yf,Wf,Zf,Qf,Kf];function cx(){const s=as(ns.DESKTOP),{isAuthenticated:t,isLoading:n}=Z(),a=M(),r=le();if(me(()=>{a(Hh());const o=r.get(I.REDIRECT_URI);o&&Yn(o)&&a(zh(o))},[]),de(n||t?null:!0),t)return e.jsx(fs,{to:C(g.HOME)});const i=new Ze({description:"Begin your Senior Planet journey! Create your account to access free online classes, articles, and resources that help older adults thrive in the digital age.",title:"Create Your Senior Planet Account – Step 1 | Join Our Community"});return e.jsxs(e.Fragment,{children:[e.jsx(te,{seo:i}),e.jsxs(_n,{children:[e.jsx(lx,{}),s&&e.jsx(dx,{})]})]})}function lx(){const s=M(),t=le(),n=_(Fe.redirectUri),{showErrorToast:a}=js(),r=ae(),i=t.get(I.REDIRECT_URI),o=!!(i&&Yn(i)||n&&Yn(n)),c=async l=>{const{cellPhone:d,firstName:h,lastName:p,email:f,password:x}=l,j={cellPhone:d,email:f,firstName:h,lastName:p,password:x};try{await s(Wi(j)),delete j.password,s(dc(j)),r.push(C(g.SIGN_UP,g.SETUP_PERSONAL_PROFILE),"forward","replace")}catch(b){b.status===Pe.CONFLICT?a("An account with this email address already exists. Please sign in."):a("An error occurred during account creation. Please try again.")}};return e.jsx(Nn,{withScroll:!0,children:e.jsxs("div",{className:"create-account-or-sign-in-panel",children:[o?e.jsx(H,{src:pc,alt:"Senior Planet Community",className:"senior-planet-logo"}):e.jsx(H,{src:hn,alt:"Senior Planet From AARP",className:"senior-planet-logo"}),e.jsx("h1",{className:"create-account-or-sign-in-panel__tagline",children:o?e.jsx(e.Fragment,{children:"Enter your information below to sign up for Senior Planet Community! Completing this process will allow you to log in to both SPC (community.seniorplanet.org) and the main Senior Planet website (seniorplanet.org)."}):"Join a community of lifelong learners for free"}),e.jsx(nx,{initialValues:ix,onSubmit:c,validationSchema:rx}),e.jsxs("p",{className:"create-account-or-sign-in-panel__sign-in-link",children:["Already have an account? ",e.jsx(rt,{asLink:!0})]})]})})}function dx(){return e.jsx(Nn,{withBorder:!1,children:e.jsx("div",{className:"account-creation-images-panel",children:e.jsx(ra,{modules:[Ai,Li],autoplay:{delay:3e3,pauseOnMouseEnter:!0},pagination:{clickable:!0},slidesPerView:1,children:ox.map((s,t)=>e.jsx(Be,{children:e.jsx(H,{src:s,alt:""})},t))})})})}const Va="dashboard",ux={activeMenuItem:"upcomingOnlineClasses",savedArticles:null,savedPodcasts:null,savedVideos:null,savedPuzzles:null,savedQuizzes:null,savedZoomResources:null,userProfileFormOptions:null},Bc=Se({name:Va,initialState:ux,reducers:{setActiveMenuItem(s,t){s.activeMenuItem=t.payload},resetUserProfile(s){s.userProfile=null}},extraReducers:s=>{s.addCase(ln,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.userProfile=n.attributes})),s.addCase(ao,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.savedArticles=n.map(({attributes:a})=>a)})),s.addCase(No,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.savedPodcasts=n.map(({attributes:a})=>a)})),s.addCase(vo,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.savedVideos=n.map(({attributes:a})=>a)})),s.addCase(Ro,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.savedPuzzles=n.map(({attributes:a})=>a)})),s.addCase(Lo,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.savedQuizzes=n.map(({attributes:a})=>a)})),s.addCase(zu,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.upcomingOnlineClasses=n.map(({attributes:a})=>a)})),s.addCase(Gu,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.upcomingInPersonClasses=n.map(({attributes:a})=>a)})),s.addCase(Vu,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.upcomingMultiWeekCourses=n.map(({attributes:a})=>a)})),s.addCase(Vn,N.handleSuccess((t,{payload:{data:n}})=>{t.userProfileFormOptions=n}))}}),Ge=Ee.selectorForSlice(`root.${Va}`),he={userProfile:Ge("userProfile"),activeMenuItem:Ge("activeMenuItem"),savedArticles:Ge("savedArticles"),savedPodcasts:Ge("savedPodcasts"),savedVideos:Ge("savedVideos"),savedPuzzles:Ge("savedPuzzles"),savedQuizzes:Ge("savedQuizzes"),userProfileFormOptions:Ge("userProfileFormOptions"),upcomingInPersonClasses:s=>{var t;return((t=Ge("userProfile")(s))==null?void 0:t.upcomingInPersonClasses)||[]},upcomingOnlineClasses:s=>{var t;return((t=Ge("userProfile")(s))==null?void 0:t.upcomingOnlineClasses)||[]},attendedOnlineClasses:s=>{var t;return((t=Ge("userProfile")(s))==null?void 0:t.attendedOnlineClasses)||[]},attendedInPersonClasses:s=>{var t;return((t=Ge("userProfile")(s))==null?void 0:t.attendedInPersonClasses)||[]}},{resetUserProfile:mx,setActiveMenuItem:Yc}=Bc.actions,hx=Bc.reducer;function px(){const s=M(),t=ae(),n=_(he.activeMenuItem),a=_(he.userProfile),r=o=>
5{s(Yc(o))},i=()=>{t.push(C(g.LOGGED_OUT))};return e.jsxs("nav",{className:"dashboard-nav-menu",children:[du.map((o,c)=>e.jsxs("div",{className:"nav-menu-section",children:[e.jsx("div",{className:"nav-menu-label",children:o.menuLabel}),e.jsx("div",{className:"nav-menu-items",children:o.menuItems.map((l,d)=>e.jsxs("button",{className:`nav-menu-item ${n===l.menuItemAction?"active":""}`,onClick:()=>r(l.menuItemAction),children:[e.jsx("span",{className:"menu-item-label",children:l.menuItemLabel}),_t(a,l.countKey)&&e.jsxs("span",{className:"menu-item-count",children:["(",_t(a,l.countKey).length,")"]})]},d))})]},c)),e.jsx("button",{className:"nav-menu-logout",onClick:i,children:"Log out"})]})}function Wr(s){if(E(s))return"";const t=ke(s);return Oe(t,"MM/dd/yyyy")}_d.registerModules([Sd]);function Zr({classes:s}){const t=m.useMemo(()=>[{field:"programName",headerName:"Program Name",flex:2,sortable:!0},{field:"programStartDate",headerName:"Start Date",flex:1,sortable:!0,sort:"desc",cellRenderer:a=>Wr(a.value)},{field:"trainerName",headerName:"Trainer",flex:1,sortable:!0},{field:"recording",headerName:"Recording",flex:1.5,sortable:!1,cellRenderer:a=>{const r=a.data;return r.recordingLink?e.jsxs("div",{className:"recording-info",children:[e.jsx("a",{href:r.recordingLink,target:"_blank",rel:"noopener noreferrer",className:"recording-link",children:"Watch now"}),r.recordingPassword&&e.jsxs("div",{className:"recording-password",children:["Password: ",r.recordingPassword]}),r.recordingExpirationDate&&e.jsxs("div",{className:"recording-expires",children:["Expires: ",Wr(r.recordingExpirationDate)]})]}):"Recording not available"}},{field:"handouts",headerName:"Handouts",flex:1.5,sortable:!1,cellRenderer:a=>{var i;const r=(i=a.value)==null?void 0:i.split(",");return E(r)?"No handouts available":e.jsx("div",{className:"handouts-container",children:r.map((o,c)=>e.jsxs(Ye,{url:o,target:"_blank",fill:"clear",size:"small",className:"handout-link",children:[e.jsx(w,{icon:Oi,slot:"start",color:"primary"}),e.jsx("span",{className:"handout-link-text",children:o.split("/").pop()})]},c))})}}],[]),n=m.useMemo(()=>({resizable:!0,sortable:!0,wrapText:!0,autoHeight:!0,cellStyle:{lineHeight:"1.4",whiteSpace:"normal",wordWrap:"break-word",padding:"12px 8px"}}),[]);return E(s)?e.jsx("div",{className:"empty-state",children:e.jsx("p",{children:"No attended classes found."})}):e.jsx("div",{className:"attended-classes-grid ag-theme-alpine",style:{width:"100%",minHeight:"400px",maxWidth:"none"},children:e.jsx(Ed,{rowData:s,columnDefs:t,defaultColDef:n,domLayout:"autoHeight",suppressHorizontalScroll:!1,animateRows:!0,getRowHeight:()=>"auto"})})}function Wc({children:s,name:t,label:n,optional:a=!1,interface:r,...i}){const o=`${t}-select`,c=`${t}-label`,l=()=>r||(Hn("mobile")||Hn("mobileweb")?"action-sheet":"popover");return e.jsxs("div",{className:"stacked-label-select",children:[e.jsxs("label",{className:"stacked-label-select__label",id:c,children:[n,a&&e.jsx("span",{className:"stacked-label-select__optional",children:" - Optional"})]}),e.jsx(Rs,{className:"stacked-label-select__select",id:o,"aria-labelledby":c,label:!1,name:t,interface:l(),...i,children:s})]})}function Zc(s){if(s==null||s==="")return"";let t=String(s).replace(/\D/g,"");return t.length===11&&t.startsWith("1")&&(t=t.slice(1)),t.length!==10?"":`${t.slice(0,3)}-${t.slice(3,6)}-${t.slice(6)}`}const fx=_s({firstName:se().required("First Name is required").test("not-empty-or-spaces","First Name is required",s=>s&&s.trim().length>0).test("no-and-word",'First Name cannot contain the word "and"',s=>!s||!/\band\b/i.test(s)).test("no-ampersands-slashes-or-plus","First Name cannot contain ampersands (&), slashes (/), or plus signs (+)",s=>!s||!/[&/+]/.test(s)),lastName:se().required("Last Name is required").test("not-empty-or-spaces","Last Name is required",s=>s&&s.trim().length>0),username:se().required("Username is required").test("not-empty-or-spaces","Username is required",s=>s&&s.trim().length>0),cellPhone:se().nullable().test("is-valid-phone","Phone number is invalid",s=>{if(!s)return!0;const t=s.replace(/\D/g,"");return t?t.length===10&&pa.test(s):!0})});function xx({initialValues:s={},onSubmit:t,userProfileFormOptions:n,topicsOfInterest:a}){var l;const r=((l=n==null?void 0:n.locations)==null?void 0:l.map(d=>({key:d.label,value:d.value})))||[],i=a.map(d=>({key:d.name,value:d.name})),o={...s,cellPhone:Zc((s==null?void 0:s.cellPhone)??"")},c=(d,h)=>{var f,x,j,b;const p={...d,firstName:(f=d.firstName)==null?void 0:f.trim(),lastName:(x=d.lastName)==null?void 0:x.trim(),preferredName:(j=d.preferredName)==null?void 0:j.trim(),username:(b=d.username)==null?void 0:b.trim()};return t(p,h)};return e.jsx(ve,{initialValues:o,onSubmit:c,validateOnBlur:!0,validationSchema:fx,children:e.jsx(gx,{locationOptions:r,topicOptions:i})})}function gx({locationOptions:s,topicOptions:t}){const{isSubmitting:n,errors:a,submitCount:r}=$e(),{announceAssertive:i}=fe(),o=m.useRef(0);return m.useEffect(()=>{if(r>o.current&&!E(a)){const c=Object.keys(a).length;i(`Form has ${c} ${c===1?"error":"errors"}. Please review and correct.`)}o.current=r},[r,a,i]),e.jsxs(Re,{className:"user-profile-form",noValidate:!0,children:[e.jsxs("div",{className:"user-profile-form__inputs",children:[e.jsxs("div",{className:"fields-group",children:[e.jsx("div",{className:"field",children:e.jsx(pe,{fill:"outline",label:"First Name",name:"firstName",placeholder:"Enter your first name",autoComplete:"given-name"})}),e.jsx("div",{className:"field",children:e.jsx(pe,{fill:"outline",label:"Last Name",name:"lastName",placeholder:"Enter your last name",autoComplete:"family-name"})}),e.jsx("div",{className:"field",children:e.jsx(pe,{fill:"outline",label:"Preferred Name",name:"preferredName",placeholder:"Enter your preferred name",optional:!0})}),e.jsx("div",{className:"field",children:e.jsx(pe,{fill:"outline",label:"Username",name:"username",placeholder:"Enter your username"})}),e.jsxs("div",{className:"field field-with-note",children:[e.jsx(pe,{fill:"outline",label:"Email",n
5ame:"email",type:"email",placeholder:"Enter your email",autoComplete:"email",disabled:!0}),e.jsxs("p",{className:"user-profile-form__email-note",children:["In order to change your email address,"," ",e.jsx("a",{href:"mailto:[email protected]",children:"contact support"}),"."]})]}),e.jsx("div",{className:"field",children:e.jsx(Qs,{fill:"outline",label:"Cell Phone",name:"cellPhone",maskOptions:ha,placeholder:"Enter your cell phone number",autoComplete:"tel",optional:!0})}),e.jsx("div",{className:"field",children:e.jsx(Wc,{label:"Senior Planet Location",name:"location",options:s,placeholder:"Select your location",fill:"outline",optional:!0})})]}),!E(t)&&e.jsxs("fieldset",{className:"checkbox-group user-profile-form__topics-section",children:[e.jsx("legend",{children:"Topics of Interest"}),e.jsx("p",{className:"user-profile-form__topics-description",children:"These options help us create content types that are tailored just for you."}),e.jsx(jn,{label:!1,name:"topicsOfInterest",options:t,checkboxInputProps:{labelPlacement:"end"}})]})]}),e.jsx("div",{className:"user-profile-form__actions",children:e.jsx(gs,{fill:"solid",color:"primary",disabled:n,submitting:n,children:n?"Saving...":"Save Profile"})})]})}function jx({titleHtml:s,season:t,episode:n,guest:a,guestTitle:r,guestCompany:i,contentHtml:o,slug:c,featuredImage:l}){const d=Ua(t,n,s),h=Ha(a,r,i),p=Rc(o);return e.jsxs(Me,{className:"content-card dashboard-podcast-card",routerLink:C(g.PODCASTS,c),role:"link",children:[e.jsx("div",{className:"content-image",children:e.jsx(H,{src:(l==null?void 0:l.link)||Je,alt:(l==null?void 0:l.altText)||""})}),e.jsx(we,{children:e.jsx("div",{className:"content-header",children:e.jsxs("div",{className:"content-body",children:[e.jsx(v,{as:"h3",documentHtml:d}),h&&e.jsx(v,{as:"p",documentHtml:h}),p&&e.jsx(v,{as:"div",documentHtml:p,className:"content-excerpt"})]})})})]})}function Cx({image:s,titleHtml:t,slug:n,contentHtml:a,excerptHtml:r}){const i=r||a;return e.jsxs(Me,{className:"content-card dashboard-quiz-card",routerLink:C(g.QUIZZES,n),role:"link",children:[e.jsx("div",{className:"content-image",children:e.jsx(H,{src:(s==null?void 0:s.url)||Je,alt:(s==null?void 0:s.altText)||""})}),e.jsx(we,{children:e.jsx("div",{className:"content-header",children:e.jsxs("div",{className:"content-body",children:[e.jsx(v,{as:"h3",documentHtml:t}),i&&e.jsx(v,{as:"p",documentHtml:i,className:"content-excerpt"})]})})})]})}function Nx(s){var t,n,a,r;return((n=(t=s==null?void 0:s.payload)==null?void 0:t.data)==null?void 0:n.errors)||((r=(a=s==null?void 0:s.response)==null?void 0:a.data)==null?void 0:r.errors)||(s==null?void 0:s.errors)||[]}function _x(){const s=M(),t=_(he.activeMenuItem),n=_(he.savedArticles),a=_(he.savedPodcasts),r=_(he.savedVideos),i=_(he.savedPuzzles),o=_(he.savedQuizzes),c=_(he.attendedInPersonClasses),l=_(he.attendedOnlineClasses),d=_(he.upcomingInPersonClasses),h=_(he.upcomingOnlineClasses),p=_(z.userProfile),f=_(he.userProfileFormOptions),x=_(z.primaryTopics),{getToken:j}=Z(),{showSuccessToast:b,showErrorToast:P}=js(),T=async(J,W)=>{try{const Ce=await j();await s(Bu(Ce,J)),b("Profile updated successfully!")}catch(Ce){Nx(Ce).forEach(({attribute:ze,title:Ds})=>{!ze||!Ds||(W==null||W.setFieldTouched(ze,!0,!1),W==null||W.setFieldError(ze,Ds))}),P("Failed to update profile. Please try again.")}},S=J=>e.jsx("div",{className:"empty-state",children:e.jsx("p",{children:J})}),A=(J,W,Ce)=>J===null?e.jsx("div",{className:"loading-state",children:e.jsx(os,{})}):E(J)?S(Ce):e.jsx("section",{className:"content-index",children:e.jsx("div",{className:"content-index-cards content-grid",children:W(J)})}),y=()=>A(n,J=>J.map(W=>e.jsx(vs,{...W.data},W.data.id)),"No saved articles found."),O=()=>A(a,J=>J.map(W=>e.jsx(jx,{...W.data},W.data.id)),"No saved podcast found."),L=()=>A(r,J=>J.map(W=>e.jsx(St,{...W.data},W.data.id)),"No saved videos found."),$=()=>A(i,J=>J.map(W=>e.jsx(Mc,{...W},W.id)),"No saved puzzles found."),Y=()=>A(o,J=>J.map(W=>e.jsx(Cx,{...W},W.id)),"No saved quizzes found."),Q=()=>A(c,J=>e.jsx(Zr,{classes:J}),"No attended in-person classes found."),xe=()=>A(l,J=>e.jsx(Zr,{classes:J}),"No attended online classes found."),Ae=()=>A(d,J=>J.map(W=>e.jsx(ts,{...W.data},W.data.id)),"No upcoming in-person classes found."),ye=()=>A(h,J=>J.map(W=>e.jsx(ts,{...W.data},W.data.id)),"No upcoming online classes found."),es=()=>{const J=x.filter(({slug:W})=>!Zt.includes(W));return e.jsx(xx,{initialValues:{firstName:p.firstName,lastName:p.lastName,preferredName:p.preferredName,username:p.username,email:p.email,cellPhone:p.phone,location:p.location,topicsOfInterest:p.topicsOfInterest||[]},onSubmit:T,userProfileFormOptions:f,topicsOfInterest:J})},Tn=()=>e.jsx("div",{className:"empty-state",children:e.jsx("p",{children:"Select a menu item to view content"})}),An=()=>{switch(t){case"savedArticles":return y();case"savedPodcasts":return O();case"savedVideos":return L();case"savedPuzzles":return $();case"savedQuizzes":return Y();case"attendedInPersonClasses":return Q();case"attendedOnlineClasses":return xe();case"upcomingInPersonClasses":return Ae();case"upcomingOnlineClasses":return ye();case"profileSettings":return es();default:return Tn()}};return e.jsxs("div",{className:"dashboard-viewer",children:[e.jsx("header",{className:"section-header",children:e.jsx("h2",{children:fi(t)})}),e.jsx("div",{className:"section-content",children:An()})]})}function Sx(){const s=new Ze({description:"Access your personalized Senior Planet dashboard. View upcoming classes, attended classes, and saved content all in one place.",title:"My Dashboard - Senior Planet from AARP Member Portal"});return e.jsxs("div",{className:"dashboard-layout",children:[e.jsx(te,{seo:s}),e.jsx("header",{className:"dashboard-header",children:e.jsx("h1",{children:"My Dashboard"})}),e.jsxs("div",{className:"dashboard-content",children:[e.jsx("aside",{className:"dashboard-sidebar",children:e.jsx(px,{})}),e.jsx("main",{className:"dashboard-main",children:e.jsx(_x,{})})]})]})}function Ex({children:s}){const t=M(),n=le(),a=_(he.userProfile),r=_(he.activeMenuItem),i=_(he.s
5avedArticles),o=_(he.savedPodcasts),c=_(he.savedVideos),l=_(he.savedPuzzles),d=_(he.savedQuizzes),h=_(he.userProfileFormOptions),{getToken:p}=Z(),f=m.useCallback(async(x,j)=>{if(!(!x||!j))try{switch(x){case"savedArticles":E(i)&&await t(ao(j.savedArticleIds));break;case"savedPodcasts":E(o)&&await t(No(j.savedPodcastIds));break;case"savedVideos":E(c)&&await t(vo(j.savedVideoIds));break;case"savedPuzzles":E(l)&&await t(Ro(j.savedPuzzleIds));break;case"savedQuizzes":E(d)&&await t(Lo(j.savedQuizIds));break;case"profileSettings":h||await t(Vn());break;default:break}}catch{}},[t,i,o,c,l,d,h]);return me(async()=>{t(mx());const x=await p();await t(ln(x)),await t(Vn())},[t,p]),m.useEffect(()=>{const x=n.get(I.TAB),j=x?uu[x]:void 0;j&&t(Yc(j))},[t,n]),m.useEffect(()=>{r&&a&&f(r,a)},[r,a,f,h]),a?s:e.jsx(re,{})}function bx(){return de(!0),e.jsxs(e.Fragment,{children:[e.jsxs(st,{defer:!1,children:[e.jsx("meta",{name:"prerender-status-code",content:"404"}),e.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),e.jsx("div",{className:"error-404",children:e.jsxs("div",{className:"error-404__container",children:[e.jsxs("div",{className:"error-404__header",children:[e.jsx("p",{className:"error-404__error-code",children:"404 ERROR"}),e.jsxs("h1",{className:"error-404__title",children:["We can't find the page you're looking for."," ",e.jsx("strong",{children:"Sorry about that."})]})]}),e.jsxs("div",{className:"error-404__actions",children:[e.jsxs("div",{className:"error-404__action-item",children:[e.jsx("span",{className:"error-404__icon",role:"img","aria-label":"wave",children:"👋"}),e.jsxs("div",{className:"error-404__action-content",children:[e.jsx("h2",{className:"error-404__action-title",children:"Return to Homepage"}),e.jsxs("p",{className:"error-404__action-text",children:["Looks like this page took a wrong turn. Let's head"," ",e.jsx(ee,{href:C(g.ROOT),children:"back to the homepage"})," ","and get you to something good."]})]})]}),e.jsxs("div",{className:"error-404__action-item",children:[e.jsx("span",{className:"error-404__icon",role:"img","aria-label":"backpack",children:"🎒"}),e.jsxs("div",{className:"error-404__action-content",children:[e.jsx("h2",{className:"error-404__action-title",children:"Explore Classes"}),e.jsxs("p",{className:"error-404__action-text",children:["This page might be missing, but your next great class isn't."," ",e.jsx(ee,{href:C(g.ONLINE_CLASSES),children:"Explore classes"})," ","and see what inspires you."]})]})]}),e.jsxs("div",{className:"error-404__action-item",children:[e.jsx("span",{className:"error-404__icon",role:"img","aria-label":"speech bubble",children:"💬"}),e.jsxs("div",{className:"error-404__action-content",children:[e.jsx("h2",{className:"error-404__action-title",children:"Contact Us"}),e.jsxs("p",{className:"error-404__action-text",children:["Need some extra help?"," ",e.jsx(ee,{href:C(K.CONTACT_US),children:"Reach out"})," ","so we can help you find your way."]})]})]})]})]})})]})}function Ba({children:s,pageTitle:t}){return e.jsx(Nn,{children:e.jsxs("div",{className:"profile-and-preferences-container",children:[e.jsx(H,{src:hn,alt:"Senior Planet logo",className:"profile-and-preferences-container__senior-planet-logo"}),e.jsx("h1",{children:t}),s]})})}const Tx="/assets/profile-and-preferences-B4o3Zmt3.png";function Ya(){return e.jsx(Nn,{withBackground:!1,withBorder:!1,children:e.jsx("div",{className:"profile-and-preferences-image-panel",children:e.jsx(H,{src:Tx,alt:""})})})}function Ax({stepNumber:s,totalSteps:t}){return e.jsx("div",{className:"progress-indicator",children:Array.from({length:t}).map((n,a)=>e.jsx("div",{className:`progress-indicator__progress ${a<s?"progress-indicator__progress__completed":"progress-indicator__progress__remaining"}`},a))})}function Wa({backUrl:s,forwardButtonText:t="Continue",forwardUrl:n,stepNumber:a,totalSteps:r,withBackButton:i=!0,withSkipButton:o=!0}){const c=ae();return e.jsxs("div",{className:"profile-and-preferences-actions",children:[e.jsx(Ax,{stepNumber:a,totalSteps:r}),e.jsxs("div",{className:"profile-and-preferences-actions__navigation-actions",children:[o&&e.jsx(R,{fill:"clear",onClick:()=>c.push(n,"forward","replace"),children:"Skip"}),e.jsxs("div",{className:"profile-and-preferences-actions__navigation-buttons",children:[i&&e.jsx(R,{fill:"outline",color:"medium",onClick:()=>c.push(s,"back","replace"),children:"Back"}),e.jsx(gs,{fill:"solid",color:"primary",children:t})]})]})]})}function yx({initialValues:s,locationOptions:t,onSubmit:n,validationSchema:a}){const r=(t==null?void 0:t.map(i=>({key:i.label,value:i.value})))||[];return e.jsx(ve,{initialValues:s,onSubmit:n,validateOnBlur:!0,validateOnChange:!0,validationSchema:a,children:e.jsx(Ix,{locationOptions:r})})}function Ix({locationOptions:s}){const{errors:t,submitCount:n}=$e(),{announceAssertive:a}=fe(),r=m.useRef(0);return m.useEffect(()=>{if(n>r.current&&!E(t)){const i=Object.keys(t).length;a(`Form has ${i} ${i===1?"error":"errors"}. Please review and correct.`)}r.current=n},[n,t,a]),e.jsxs(Re,{className:"profile-and-preferences-form",noValidate:!0,children:[e.jsxs("div",{className:"profile-and-preferences-form__inputs",children:[e.jsx(Qs,{fill:"outline",label:"What's your zip / postal code?",maskOptions:Bi,name:"zipCode",placeholder:"Enter zip or postal code"}),e.jsx(Wc,{fill:"outline",label:"Senior Planet Center Location",name:"location",options:s,placeholder:"Select your location",optional:!0}),e.jsx(Qs,{fill:"outline",hint:"Don't worry, this is never shared outside of Senior Planet.",label:"What's your date of birth?",maskOptions:lu,name:"dateOfBirth",optional:!0,placeholder:"MM/DD/YYYY"})]}),e.jsx(Wa,{backUrl:C(g.SIGN_UP,g.PREFERENCES_AND_GOALS),forwardButtonText:"Finish",forwardUrl:C(g.SIGN_UP,g.PROCESSING_ACCOUNT_CREATION),stepNumber:3,totalSteps:ma,withSkipButton:!1})]})}const Px=/^(\d{5}(-\d{4})?|[A-Za-z]\d[A-Za-z]\s?\d[A-Za-z]\d)$/,vx=_s({dateOfBirth:se().min(10),location:se(),zipCode:se().required("Zip / postal code is required").matches(Px,`Enter a valid US Zip or Canadian postal code.
6Live elsewhere? Contact our hotline at 888-713-3495 or [email protected] for support.`)}),Rx={dateOfBirth:"",location:"",zipCode:""};function Lx(){var p;const s=as(ns.DESKTOP),t=M(),n=ae(),{isAuthenticated:a}=Z(),r=_(Fe.userAccountIdentifiers),i=_(z.userProfile),o=_(Fe.finalDetails)||Rx,c=_(Fe.locationOptions);m.useEffect(()=>{c||t(Uo())},[t,c]);const l=f=>{const{dateOfBirth:x,location:j,zipCode:b}=f,P=b.toUpperCase().replace(/^([A-Z]\d[A-Z])(\d[A-Z]\d)$/,"$1 $2");if(!E(x)||!E(j)||!E(P)){const S={dateOfBirth:E(x)?"":Nt(bd(x,"MM/dd/yyyy",new Date),{representation:"date"}),location:j,zipCode:P};t(Fh(S))}n.push(C(g.SIGN_UP,g.PROCESSING_ACCOUNT_CREATION),"forward","replace")};if(!(!E(r)||a&&((p=i==null?void 0:i.userAccount)==null?void 0:p.hasLoggedIn)===!1))return e.jsx(fs,{to:C(g.SIGN_UP)});const h=new Ze({description:"You're almost done! Review your details and confirm your account to start exploring Senior Planet's free resources, classes, and community events.",title:"Complete Your Senior Planet Sign-Up - Step 4 | Confirm Details"});return e.jsxs(e.Fragment,{children:[e.jsx(vt,{}),e.jsx(te,{seo:h}),e.jsxs(_n,{children:[e.jsx(Ba,{pageTitle:"Lastly, some final details about you",children:c&&e.jsx(yx,{initialValues:o,locationOptions:c,onSubmit:l,validationSchema:vx})}),s&&e.jsx(Ya,{})]})]})}const Bt="Sorry, we couldn't update your membership. Please try again.",Ox=[{status:Pe.CONFLICT,code:"MEMBER_ALREADY_IN_GROUP",message:"You're already a member of this group.",shouldResyncGroup:!0},{status:Pe.CONFLICT,code:"MEMBER_NOT_IN_GROUP",message:"You're not a member of this group.",shouldResyncGroup:!0},{status:Pe.FORBIDDEN,code:"GROUP_MEMBERSHIP_ADMIN_MANAGED",message:"Membership for this group is managed by a Senior Planet administrator.",shouldResyncGroup:!1},{status:Pe.FORBIDDEN,code:"INSUFFICIENT_SCOPE",message:Bt,shouldResyncGroup:!1},{status:Pe.NOT_FOUND,code:"GROUP_NOT_FOUND",message:"This group is no longer available.",shouldResyncGroup:!1},{status:Pe.NOT_FOUND,code:"MEMBER_NOT_FOUND",message:Bt,shouldResyncGroup:!1},{status:Pe.UNAUTHORIZED,code:"UNAUTHENTICATED",message:Bt,shouldResyncGroup:!1}];function wx(s){var r,i;const t=s==null?void 0:s.status,n=(i=(r=s==null?void 0:s.errors)==null?void 0:r[0])==null?void 0:i.code,a=Ox.find(o=>o.status===t&&o.code===n);return{message:(a==null?void 0:a.message)??Bt,shouldResyncGroup:(a==null?void 0:a.shouldResyncGroup)??!1}}const kx=s=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",...s},m.createElement("rect",{x:2,y:5,width:20,height:14,rx:2}),m.createElement("text",{x:12,y:15.5,textAnchor:"middle",fontSize:8,fontWeight:700,fill:"currentColor",stroke:"none"},"GIF")),Mx=s=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",...s},m.createElement("rect",{x:3,y:3,width:18,height:18,rx:2,ry:2}),m.createElement("circle",{cx:8.5,cy:8.5,r:1.5}),m.createElement("polyline",{points:"21 15 16 10 5 21"})),Dx=s=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",...s},m.createElement("circle",{cx:12,cy:12,r:10}),m.createElement("polygon",{points:"10 8 16 12 10 16 10 8"})),Ux=[{id:"seed-1",title:"Welcome to the group!",content:"<p>Say hello and introduce yourself. Share what brought you here and what you’re hoping to learn together.</p>",authorName:"Jamie Rivera",timeLabel:"2 hours ago"},{id:"seed-2",title:"",content:"<p>A few tips to get started:</p><ul><li>Be kind and welcoming</li><li>Keep it on topic</li><li>Ask questions — someone here can help</li></ul>",authorName:"Robert K.",timeLabel:"4 hours ago"}],Qr=120,Hx=_s({title:se().max(Qr,`Title cannot exceed ${Qr} characters`),content:se().required("Please write something to post.")}),Fx=m.lazy(()=>Td(()=>import("../RichTextEditor-C8f8VtiJ.js"),__vite__mapDeps([0,1,2]))),qx={title:"",content:""};function $x({onSubmit:s,onMentionSearch:t}){return e.jsx(ve,{initialValues:qx,validationSchema:Hx,onSubmit:s,validateOnChange:!1,validateOnBlur:!1,children:e.jsx(zx,{onMentionSearch:t})})}function zx({onMentionSearch:s}
6){const{isSubmitting:t,errors:n,submitCount:a,status:r}=$e(),{announceAssertive:i}=fe(),o=m.useRef(0);return m.useEffect(()=>{if(a>o.current&&!E(n)){const c=Object.keys(n).length;i(`Form has ${c} ${c===1?"error":"errors"}. Please review and correct.`)}o.current=a},[a,n,i]),e.jsxs(Re,{noValidate:!0,className:"create-post-form",children:[e.jsx(pe,{name:"title",label:"Title",placeholder:"Add a title (optional)"}),e.jsxs("div",{className:"create-post-form__field",children:[e.jsx("span",{className:"create-post-form__label",children:"Body"}),e.jsx(Gx,{onMentionSearch:s})]}),(r==null?void 0:r.error)&&e.jsx("p",{className:"create-post-form__error",role:"alert",children:r.error}),e.jsx(gs,{submitting:t,expand:"block",fill:"solid",color:"primary",children:"Post"})]})}function Gx({onMentionSearch:s}){const{setFieldValue:t}=$e(),[,n]=At("content"),a=m.useCallback(({html:r,isEmpty:i})=>t("content",i?"":r,!0),[t]);return e.jsxs(e.Fragment,{children:[e.jsx(m.Suspense,{fallback:e.jsx(re,{message:"Loading editor..."}),children:e.jsx(Fx,{onChange:a,mentionSearch:s})}),n.touched&&n.error&&e.jsx("p",{className:"create-post-form__error",children:n.error})]})}function Vx({isOpen:s,groupName:t,onSubmit:n,onMentionSearch:a,onDismiss:r}){return e.jsx(cs,{className:q("modal","create-post-modal"),isOpen:s,"aria-label":"Create post",onDidDismiss:r,children:e.jsxs("div",{className:"create-post",children:[e.jsxs("header",{className:"create-post__header",children:[e.jsx("h2",{className:"create-post__title",children:"Create post"}),e.jsx("button",{type:"button",className:"create-post__close","aria-label":"Close",onClick:r,children:"×"})]}),e.jsxs("div",{className:"create-post__body",children:[e.jsxs("p",{className:"create-post__target",children:["Posting in ",e.jsx("strong",{children:t})]}),s&&e.jsx($x,{onSubmit:n,onMentionSearch:a})]})]})})}function Bx({name:s,groupType:t,membersCount:n,isMember:a,onMembershipClick:r,onCreatePost:i,coverImage:o,avatarImage:c,descriptionHtml:l,isMembershipPending:d=!1}){return e.jsxs("header",{className:"group-header",children:[e.jsx("div",{className:q("group-header__cover",{"group-header__cover--empty":!o}),style:o?{backgroundImage:`url(${o})`}:void 0}),e.jsxs("div",{className:"group-header__body",children:[e.jsx("div",{className:"group-header__avatar-wrap",children:e.jsx("div",{className:"group-header__avatar","aria-hidden":"true",children:c?e.jsx("img",{className:"group-header__avatar-image",src:c,alt:""}):e.jsx(w,{icon:wi})})}),e.jsxs("div",{className:"group-header__identity-text",children:[e.jsxs("p",{className:"group-header__meta",children:[t," · ",n.toLocaleString()," members"]}),e.jsx("h1",{className:"group-header__name",children:s})]}),l&&e.jsx("div",{className:"group-header__description",children:e.jsx(v,{as:"div",documentHtml:l})}),e.jsxs("div",{className:"group-header__actions",children:[e.jsx("button",{type:"button",className:q("group-header__membership",{"group-header__membership--joined":a}),onClick:r,"aria-label":`${a?"Leave":"Join"} ${s}`,disabled:d,"aria-busy":d,children:a?e.jsxs("span",{className:"group-header__membership-labels",children:[e.jsxs("span",{className:"group-header__membership-label group-header__membership-label--rest","aria-hidden":"true",children:[e.jsx("span",{className:"group-header__button-icon",children:"✓"}),"Joined"]}),e.jsxs("span",{className:"group-header__membership-label group-header__membership-label--action","aria-hidden":"true",children:[e.jsx("span",{className:"group-header__button-icon",children:"✕"}),"Leave"]})]}):"Join Group"}),e.jsxs("button",{type:"button",className:"group-header__create-post",onClick:i,disabled:d,"aria-busy":d,children:[e.jsx("span",{className:"group-header__button-icon","aria-hidden":"true",children:"+"}),"Create Post"]})]})]})]})}function Yx({isOpen:s,groupName:t,onJoin:n,onDismiss:a,isJoining:r=!1,errorMessage:i=null}){return e.jsx(cs,{className:q("modal","group-join-prompt-modal"),isOpen:s,"aria-label":"Join This Group To Start Posting",onDidDismiss:a,backdropDismiss:!r,children:e.jsxs("div",{className:"group-join-prompt",children:[e.jsxs("header",{className:"group-join-prompt__header",children:[e.jsx("h2",{className:"group-join-prompt__title",children:"Join This Group To Start Posting"}),e.jsx("button",{type:"button",className:"group-join-prompt__close","aria-label":"Close",onClick:a,disabled:r,"aria-busy":r,children:"×"})]}),e.jsxs("div",{className:"group-join-prompt__body",children:[e.jsxs("p",{className:"group-join-prompt__message",children:["Join ",e.jsx("strong",{children:t})," to share a post and take part in the conversation."]}),i&&e.jsx("p",{className:"group-join-prompt__error",role:"alert",children:i}),e.jsxs("div",{className:"group-join-prompt__actions",children:[e.jsx("button",{type:"button",className:"group-join-prompt__join",onClick:n,disabled:r,"aria-busy":r,children:"Join Group"}),e.jsx("button",{type:"button",className:"group-join-prompt__not-now",onClick:a,disabled:r,"aria-busy":r,children:"Not Now"})]})]})]})})}const vn=[{id:"feed",label:"Feed"},{id:"members",label:"Members"},{id:"photos",label:"Photos"},{id:"videos",label:"Videos"}],Kr="feed";function Wx({label:s}){return e.jsxs("div",{className:"group-tabs__placeholder",children:[e.jsx("p",{className:"group-tabs__placeholder-title",children:"Coming soon"}),e.jsxs("p",{className:"group-tabs__placeholder-text",children:["The ",s," tab is coming soon."]})]})}function Zx({children:s}){const{activeTabId:t,getTabProps:n,getTabPanelProps:a}=qc({tabIds:vn.map(r=>r.id),defaultTabId:Kr,namespace:"group"});return e.jsxs("div",{className:"group-tabs",children:[e.jsx("div",{className:"group-tabs__list",role:"tablist","aria-label":"Group sections",children:vn.map(r=>e.jsx("button",{className:q("group-tabs__tab",{"group-tabs__tab--active":r.id===t}),...n(r.id),children:r.label},r.id))}),e.jsx("div",{className:"group-tabs__panel",...a(),children:t===Kr?s:e.jsx(Wx,{label:vn.find(r=>r.id===t).label})})]})}function Qx({isOpen:s,groupName:t,onConfirm:n,onDismiss:a,isLeaving:r=!1,errorMessage:i=null}){const o=m.useRef(null);return e.jsx(cs,{className:q("modal","leave-group-confirm-modal"),isOpen:s,"aria-label":"Leave this group?",onDidDismiss:a,backdropDismiss:!r,onDidPresent:()=>requestAnimationFrame(()=>{var c;return(c=o.current)==null?void 0:c.focus()}),children:e.jsxs("div",{className:"leave-group-confirm",children:[e.jsx("h2",{className:"leave-group-confirm__title",children:"Leave this group?"}),e.jsxs("p",{className:"leave-group-confirm__message",children:["You’ll stop seeing posts from ",e.jsx("strong",{children:t}),". You can rejoin anytime."]}),i&&e.jsx("p",{className:"leave-group-confirm__error",role:"alert",children:i}),e.jsxs("div",{className:"leave-group-confirm__actions",children:[e.jsx("button",{type:"button",ref:o,className:"leave-group-confirm__cancel",onClick:a,disabled:r,"aria-busy":r,children:"Cancel"}),e.jsx("button",{type:"button",className:"leave-group-confirm__confirm",onClick:n,disabled:r,"aria-busy":r,children:"Leave Group"})]})]})})}function Kx(){const s=M(),{getToken:t}=Z(),{announcePolite:n}=fe(),a=_(ys.group),r=_(ys.isMember),[i,o]=m.useState(!1),[c,l]=m.useState(!1),[d,h]=m.useState(!1),[p,f]=m.useState(null),[x,j]=m.useState(!1),[b,P]=m.useState(null),[T,S]=m.useState(!1),A=()=>{f(crypto.randomUUID()),o(!0)},y=()=>{o(!1),f(null)},O=()=>{r?A():L()},L=()=>{P(null),l(!0)},$=()=>{P(null),l(!1),T&&(S(!1),A())},Y=async()=>{await ye()&&(S(!0),l(!1))},Q=()=>{P(null),h(!0)},xe=()=>{P(null),h(!1)};async function Ae({request:Ce,successMessage:Ms}){P(null),j(!0);let ze;try{ze=await t(),await s(Ce(ze,a.id))}catch(Ds){const{message:Ol,shouldResyncGroup:wl}=wx(Ds);if(P(Ol),wl)try{await s(xa(ze,a.id))}catch{}return!1}finally{j(!1)}return h(!1),n(Ms),!0}const ye=()=>Ae({request:Ji,successMessage:`You’ve joined ${a.name}.`}),es=()=>Ae({request:eo,successMessage:`You’ve left ${a.name}.`}),Tn=()=>{r?Q():ye()},An=async({title:Ce,content:Ms},{setStatus:ze})=>{ze(void 0);try{const Ds=await t();await s(Zi(Ds,Xm(a,{title:Ce,content:Ms}),p))}catch{ze({error:"Sorry, your post could not be shared. Please try again."});return}y()},J=m.useCallback(async(Ce,Ms)=>{const ze=await t();return s(qu(ze,a==null?void 0:a.id,Ce,Ms))},[s,t,a==null?void 0:a.id]),W=[...a.posts??[],...Ux];return e.jsx(Ga,{children:e.jsxs("div",{className:"group-show",children:[e.jsxs("span",{className:"group-show__back-link",children:[e.jsx("span",{className:"group-show__back-link-chevron","aria-hidden":"true",children:"‹"}),"Back to Groups"]}),e.jsx(Bx,{name:a.name,groupType:a.groupType,membersCount:a.membersCount,descriptionHtml:a.descriptionHtml,coverImage:a.coverImage,avatarImage:a.avatarImage,isMember:r,onMembershipClick:Tn,isMembershipPending:x,onCreatePost:O}),b&&!d&&!c&&e.jsx("p",{className:"group-show__membership-error",role:"alert",children:b}),e.jsxs(Zx,{children:[e.jsxs("section",{className:"group-show__composer",children:[e.jsx("div",{className:"group-show__composer-avatar","aria-hidden":"true",children:e.jsx(w,{icon:wi})}),e.jsx("button",{type:"button",className:"group-show__composer-trigger",onClick:O,disabled:x,"aria-busy":x,children:"What’s on your mind?"}),e.jsxs("div",{className:"group-show__composer-actions",children:[e.jsx("button",{type:"button",className:"group-show__composer-action","aria-label":"Add video",onClick:O,disabled:x,"aria-busy":x,children:e.jsx(Dx,{"aria-hidden":"true",focusable:"false"})}),e.jsx("button",{type:"button",className:"group-show__composer-action","aria-label":"Add photo",onClick:O,disabled:x,"aria-busy":x,children:e.jsx(Mx,{"aria-hidden":"true",focusable:"false"})}),e.jsx("button",{type:"button",className:"group-show__composer-action","aria-label":"Add GIF",onClick:O,disabled:x,"aria-busy":x,children:e.jsx(kx,{"aria-hidden":"true",focusable:"false"})})]})]}),e.jsx("ol",{className:"group-show__feed",children:W.map(Ce=>e.jsxs("li",{className:"post-card",children:[e.jsxs("p",{className:"post-card__meta",children:[Ce.authorName," · ",Ce.timeLabel]}),Ce.title&&e.jsx("h2",{className:"post-card__title",children:Ce.title}),e.jsx(v,{documentHtml:Ce.content})]},Ce.id))})]}),e.jsx(Vx,{isOpen:i,groupName:a.name,onSubmit:An,onMentionSearch:J,onDismiss:y}),e.jsx(Yx,{isOpen:c,groupName:a.name,onJoin:Y,onDismiss:$,isJoining:
6x,errorMessage:b}),e.jsx(Qx,{isOpen:d,groupName:a.name,onConfirm:es,onDismiss:xe,isLeaving:x,errorMessage:b})]})})}function Xx(){const s=M(),t=_(Zh.homePage),{getToken:n,isAuthenticated:a}=Z();de(t);const r=m.useCallback(async()=>{if(t)return;let i=null;if(a)try{i=await n()}catch{i=null}s(io(i))},[s,n,t,a]);return me(()=>{r()},[r]),t?e.jsxs(e.Fragment,{children:[e.jsx(te,{seo:t.seo}),e.jsx(Te,{status:t.status,id:t.id}),e.jsx(dt,{...t.header}),e.jsx(lt,{acfComponents:t.acfComponents})]}):e.jsx(re,{})}function Jx(){return e.jsxs(e.Fragment,{children:[e.jsx(st,{defer:!1,children:e.jsx("meta",{name:"robots",content:"noindex, nofollow"})}),e.jsx("div",{children:e.jsxs("div",{style:{border:"1px solid black",padding:"20px",marginBottom:"20px"},children:[e.jsx("h3",{children:"Internal tech help booking"}),e.jsx("iframe",{src:"https://cms.seniorplanet.org/internal-tech-help-booking/",title:"Internal tech help booking",width:"100%",height:1200,style:{border:0}})]})})]})}function Sn({location:s,hideLink:t=!1}){const{address:n,centerName:a,mainPhone:r,hours:i,visitUs:o}=s,c=kt(s);return E(a)||E(n)?null:e.jsx("section",{className:"visit-wrapper",children:e.jsx("div",{className:"visit-block-container",children:e.jsxs("div",{className:"container-inner",children:[e.jsxs("div",{className:"text-block",children:[e.jsxs("header",{children:[e.jsx("h2",{children:e.jsx(U,{id:"location.hostedIn",values:{centerName:a,b:l=>e.jsx("strong",{children:l})}})}),o.text&&e.jsx("p",{children:o.text})]}),e.jsxs("div",{className:"contact-block",children:[c&&e.jsxs("p",{children:["📍 ",e.jsx("strong",{children:c})]}),i&&e.jsxs("p",{children:["🕐 ",e.jsx("strong",{children:i})]}),r&&e.jsxs("p",{children:["📞"," ",e.jsx("strong",{children:e.jsx("a",{href:`tel:${r}`,children:r})})," "]})]}),!t&&e.jsxs(R,{routerLink:C(g.LOCATIONS,s.slug,K.ABOUT_US),color:"primary",fill:"solid",children:[e.jsx(U,{id:"location.learnMore"})," ",e.jsx(w,{icon:ms})]})]}),e.jsx("div",{className:"media-block",children:e.jsx(H,{src:o.mapImage,alt:o.mapImageAlt||`Map showing location of ${a} at ${c}`})})]})})})}function Qc(){const s=M(),{getToken:t,isAuthenticated:n}=Z(),a=_(z.userProfile),r=_(z.upcomingOnlineClasses);return m.useCallback((i,o={})=>{const{skipIfRegistered:c=!1,existingRegistration:l}=o,d=i==null?void 0:i.salesforceRecordId;if(!n||!d||c&&l)return;async function h(){try{const p=await t();if(await s(Bo(d,p)),a){const f=[...r,i];s(Na(f))}}catch{}}h()},[s,t,n,a,r])}function ut(s){var t;return!E((t=s==null?void 0:s.zoom)==null?void 0:t.zoomLink)}function e0({classDetail:s}){const t=Qc();if(!ut(s))return null;const{zoom:n,id:a,salesforceRecordId:r,contentType:i}=s,{zoomLink:o}=n,c=()=>{_e("click_link_zoomsite",{classId:a,programId:r,contentType:i,linkType:"join_now_button"}),window.open(o,"_blank","noopener,noreferrer"),t(s)};return e.jsx(R,{fill:"solid",color:"primary",onClick:c,children:"Join Now"})}function Kc({href:s}){return e.jsx(R,{fill:"outline",color:"primary",routerLink:s,children:"Learn more"})}const s0="data:image/svg+xml,%3csvg%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M88%2052C88%2074.092%2070.092%2092%2048%2092C25.9088%2092%208%2074.092%208%2052C8%2029.9088%2025.9088%2012%2048%2012C70.092%2012%2088%2029.9088%2088%2052Z'%20fill='%2344A144'/%3e%3cpath%20d='M88%2048C88%2070.092%2070.092%2088%2048%2088C25.9088%2088%208%2070.092%208%2048C8%2025.9088%2025.9088%208%2048%208C70.092%208%2088%2025.9088%2088%2048Z'%20fill='%234BB34B'/%3e%3cpath%20d='M64%2036L40%2060L30%2050L21.5%2058.3999L31.5%2068.3999L39.5%2076.3999L40%2076.7998L72.5%2044.3999L64%2036Z'%20fill='%2344A144'/%3e%3cpath%20d='M64%2032L40%2056L30%2046L21.5%2054.3999L31.5%2064.3999L39.5%2072.3999L40%2072.7998L72.5%2040.3999L64%2032Z'%20fill='%23ECF0F1'/%3e%3c/svg%3e";function t0({name:s,options:t,label:n="",isTouched:a,error:r="",labelProps:i={},onIonChange:o,radioInputProps:c={},optional:l=!1,...d}){const h=n&&!d["aria-label"]?`label-${s}`:void 0,p=pn(t);return e.jsxs(e.Fragment,{children:[e.jsxs(Pi,{className:"stacked-radio-group",name:s,"aria-labelledby":h,onIonChange:o,value:d.value,...d,children:[n&&e.jsx("div",{children:e.jsxs("label",{id:h,className:"stacked-radio-group__label",...i,children:[n,l&&e.jsxs("span",{className:"stacked-radio-group__optional",children:[" ","- Optional"]})]})}),e.jsx("div",{className:"stacked-radio-group__radio-buttons",children:p.map(({key:f,value:x})=>e.jsx(n0,{label:f,value:x,checked:d.value===x,radioInputProps:c},x))})]}),e.jsx(Ss,{isTouched:a,error:r,name:s})]})}const Xc=xs()(t0);function n0({label:s,value:t,checked:n,radioInputProps:a={}}){const r=m.useRef(null);return e.jsxs(Qe,{lines:"none",className:`stacked-radio-group__radio-button ${n?"radio-checked":""}`,detail:!1,onClick:()=>{var i;(i=r.current)==null||i.click()},children:[e.jsx(vi,{ref:r,slot:"start",value:t,...a}),e.jsx(Ve,{className:"stacked-radio-group__radio-button-label",children:s})]})}const a0=!E("6LfWPdsrAAAAAHglJ_zJNLxgQFx5mFH4GEK2R-Xo"),r0={[br.INPUT]:l0,[br.RADIO_GROUP]:d0};function i0({initialValues:s,registrationRequired:t=!1,onSubmit:n,registrationQuestions:a,validationSchema:r}){return e.jsx(ve,{initialValues:s,onSubmit:n,validateOnBlur:!0,validateOnChange:!0,validationSchema:r,children:e.jsx(o0,{registrationRequired:t,registrationQuestions:a})})}function o0({registrationRequired:s,registrationQuestions:t}){const{isAuthenticated:n}=Z(),{isSubmitting:a,errors:r,submitCount:i}=$e(),{announceAssertive:o}=fe(),c=m.useRef(0);m.useEffect(()=>{if(i>c.current&&!E(r)){const d=Object.keys(r).length;o(`Form has ${d} ${d===1?"error":"errors"}. Please review and correct.`)}c.current=i},[i,r,o]);const l=!n||t.length>0||s;return e.jsxs(Re,{className:"registration-form",noValidate:!0,children:[l&&e.jsxs("div",{className:"registration-form__inputs",children:[!n&&e.jsx(c0,{}),s&&e.jsx(Qs,{fill:"outline",label:"Cell Phone",maskOptions:ha,name:"cellPhone",placeholder:"Enter cell phone",optional:!0}),t.map((d,h)=>{const{responseFormat:p,inputId:f}=d,x=r0[p];return e.jsx(x,{name:f,question:d},h)})]}),a0&&!n&&e.jsx(Oa,{name:"captcha"}),e.jsxs("p",{className:"registration-form__disclaimer",children:["By registering for this event, I hereby acknowledge and agree with Senior Planet from AARP's"," ",e.jsx("a",{href:"/rules-of-conduct",target:"_blank",rel:"noopener noreferrer",children:"Rules of Conduct."})]}),e.jsx(gs,{fill:"solid",color:"primary",submitting:a,disabled:a,children:"Register"})]})}function c0(){return e.jsxs(e.Fragment,{children:[e.jsx(pe,{fill:"outline",name:"firstName",label:"First Name",required:!0}),e.jsx(pe,{fill:"outline",name:"lastName",label:"Last Name",required:!0}),e.jsx(pe,{fill:"outline",name:"email",label:"Email",required:!0})]})}function l0({name:s,question:t}){const{question:n,required:a}=t;return e.jsx(pe,{fill:"outline",name:s,label:n,optional:!a})}function d0({name:s,question:t}){const{question:n,required:a}=t;return e.jsx(Xc,{name:s,label:n,options:Uu,radioInputProps:{mode:"ios"},optional:!a})}const Jc=!E("6LfWPdsrAAAAAHglJ_zJNLxgQFx5mFH4GEK2R-Xo");function el({fill:s,classDetail:t,existingRegistration:n=null,cta:a}){const r=M(),i=De(),{showErrorToast:o}=js(),c=_(z.userProfile),l=_(z.upcomingOnlineClasses),d=_(z.upcomingInPersonClasses),[h,p]=m.useState(!1),[f,x]=m.useState(!1),[j,b]=m.useState(n),{freeformRegistrationQuestions:P,salesforceRegistrationQuestions:T,hasCapacity:S}=t,A=[...P||[],...T||[]].map((Y,Q)=>({...Y,inputId:Y.salesforceObjectName||`input-${Q}`})),y=S||S===void 0,O=y?i.formatMessage({id:"classes.register"}):i.formatMessage({id:"classes.joinWaitlist"}),L=a||O,$=async(Y,{setSubmitting:Q})=>{const xe={...Y};A.forEach(Ae=>{const{inputId:ye,salesforceFieldName:es}=Ae;es&&xe[ye]!==void 0&&(xe[ye]=xe[ye]==="yes"?es:null)});try{const ye=(await r(Qu(xe))).data.attributes;if(b(ye),c&&t.salesforceRecordId){if(t.contentType===B.ONLINE_CLASS){const es=[...l,t];r(Na(es))}else if(t.contentType===B.IN_PERSON_CLASS){const es=[...d,t];r(Zo(es))}r(Xu([...c.registrationsAndReminders,ye]))}_e("class_registration_completed",{programId:t.salesforceRecordId,classId:t.id,status:ye.status,contentType:t.contentType}),p(!1),x(!0)}catch{o("An error occurred during registration. Please try again."),p(!1)}finally{Q(!1)}};return e.jsx(e.Fragment,{children:j?e.jsxs(e.Fragment,{children:[e.jsx(e.Fragment,{children:j.status==="Registered"?e.jsxs("div",{className:"success-block",children:[e.jsx(w,{icon:Fn,color:"green",size:"large"}),e.jsx("p",{children:e.jsx(U,{id:"classes.registeredMessage"})})]}):e.jsxs("div",{className:"success-block",children:[e.jsx(w,{icon:Fn,color:"green",size:"large"}),e.jsx("p",{children:e.jsx(U,{id:"classes.waitlistedMessage"})})]})}),e.jsx(u0,{isOpen:f,onClose:()=>x(!1),registration:j})]}):e.jsxs(e.Fragment,{children:[e.jsx(R,{fill:s,color:"primary",onClick:()=>{_e("class_registration_started",{programId:t.salesforceRecordId,classId:t.id,cta:L,contentType:t.contentType}),p(!0)},children:L}),e.jsx(m0,{isOpen:h,onSubmit:$,onClose:()=>p(!1),registrationQuestions:A,classDetail:t,allowRegistration:y,userProfile:c}
6)]})})}function u0({isOpen:s,onClose:t,registration:n}){const a=ae(),{isAuthenticated:r}=Z(),i=()=>{a.push(C(g.DASHBOARD),"root","replace"),t()};return e.jsxs(cs,{className:q("modal","registration-success-modal"),isOpen:s,onDidDismiss:t,children:[e.jsxs("header",{children:[e.jsx("div",{className:"header-image",children:e.jsx(H,{src:s0,alt:"green checkmark",style:{width:"80px",height:"80px"}})}),e.jsx("h2",{children:e.jsx(U,{id:"classes.signUpSuccessful"})})]}),e.jsxs("div",{className:"modal__content registration-success-modal__content",children:[n.status==="Registered"?e.jsx("p",{children:e.jsx(U,{id:"classes.registrationSuccessMessage"})}):e.jsx("p",{children:e.jsx(U,{id:"classes.waitlistSuccessMessage"})}),r&&e.jsxs(e.Fragment,{children:[e.jsx("p",{children:e.jsx(U,{id:"classes.viewAllClassesPrompt"})}),e.jsx(R,{fill:"solid",color:"primary",onClick:i,style:{marginBottom:"12px"},children:e.jsx(U,{id:"classes.viewAllMyClasses"})})]}),e.jsx(R,{fill:"outline",color:"primary",onClick:t,children:e.jsx(U,{id:"classes.close"})})]})]})}function m0({isOpen:s,onClose:t,onSubmit:n,registrationQuestions:a,classDetail:r,allowRegistration:i,userProfile:o}){const{user:c,isAuthenticated:l}=Z();return e.jsxs(cs,{className:q("modal","register-modal"),isOpen:s,onDidDismiss:t,children:[e.jsxs("header",{children:[i?e.jsx("h2",{children:e.jsx(U,{id:"classes.registerForClass"})}):e.jsx("h2",{children:e.jsx(U,{id:"classes.joinWaitlistForClass"})}),e.jsx(Xs,{slot:"end",children:e.jsx(R,{fill:"clear",size:"large",onClick:t,iconOnly:!0,"aria-label":"Close",children:e.jsx(w,{icon:nn,slot:"icon-only"})})})]}),e.jsx("div",{className:"modal__content",children:e.jsx("div",{className:"register-modal__content",children:e.jsx(i0,{initialValues:h0(a,c,r,i,l,o),registrationRequired:r.registrationRequired,onSubmit:n,registrationQuestions:a,validationSchema:p0(a,l,r.registrationRequired)})})})]})}function h0(s,t,n,a,r,i){var c;const o=s.reduce((l,{inputId:d})=>(l[d]="",l),{});return o.firstName=(t==null?void 0:t.given_name)||"",o.lastName=(t==null?void 0:t.family_name)||"",o.email=(t==null?void 0:t.email)||"",o.programId=n.salesforceRecordId||"",o.status=a?"Registered":"Waitlisted",o.wordpressId=n.id,n.contentType===B.IN_PERSON_CLASS&&(o.locationSlug=((c=n.location)==null?void 0:c.slug)||""),n.registrationRequired&&(o.cellPhone=Zc((i==null?void 0:i.phone)||"")),Jc&&!r&&(o.captcha=null),o}function p0(s,t,n=!1){const a=s.reduce((r,{inputId:i,required:o})=>(o&&(r[i]=se().required("This question must be answered")),r),{});return a.firstName=se().required("First name required for registration"),a.lastName=se().required("Last name required for registration"),a.email=se().email("Invalid email address").required("Email required for registration"),n&&(a.cellPhone=se().nullable().test("is-valid-phone","Phone number is invalid",r=>{if(!r)return!0;const i=r.replace(/\D/g,"");return i?i.length===10&&pa.test(r):!0})),Jc&&!t&&(a.captcha=se().nullable().required("Please complete the captcha")),_s(a)}function Ks(s){if(E(s))return"";const t=ke(s);return Nt(t,{format:"basic",in:ki("UTC")})}function En(){return[`Visit the Senior Planet Website (${on.SENIOR_PLANET_PRODUCTION_WEBSITE}) or call the hotline (${Zs}) for the most up-to-date class information.`,"Note that changes to the class information, including the meeting time, will not be reflected in this calendar event. You will need to update the calendar event yourself if the class information changes."].join(`
7
8`)}function sl({title:s,description:t,startTime:n,endTime:a,location:r}){return`
9BEGIN:VCALENDAR
10VERSION:2.0
11PRODID:-//seniorplanet.org//EN
12CALSCALE:GREGORIAN
13BEGIN:VEVENT
14DTSTART:${n}
15DTEND:${a}
16SUMMARY:${Xr(s)}
17DESCRIPTION:${Xr(t)}
18LOCATION:${r}
19END:VEVENT
20END:VCALENDAR
21  `.trim()}function Xr(s){return s.replace(/\\/g,"\\\\").replace(/\n/g,"\\n").replace(/,/g,"\\,").replace(/;/g,"\\;")}function tl(s,t){const n=URL.createObjectURL(s),a=document.createElement("a");a.href=n,a.download=t,a.style.display="none",a.click(),URL.revokeObjectURL(n)}function f0({classDetail:s,containerAction:t}){const n=m.useCallback(()=>{const{titleHtml:a,classEnd:r,classStart:i,contentType:o,zoom:c}=s,l=hs(a);let d="",h="";if(o===B.ONLINE_CLASS)if(ut(s)){const{zoomLink:P,zoomMeetingId:T,zoomPhoneNumber:S}=c;d=`Zoom URL: ${P}
22Zoom Meeting ID: ${T}
23Zoom Phone Number: ${S}`,h=P}else d="No Zoom information is available at this time.";else{const{location:P}=s,{titleHtml:T,address:S,city:A,state:y,zip:O}=P,L=hs(T);d=l,h=`${L} ${S} ${A}, ${y} ${O}`}d+=`
24
25${En()}`;const p=Ks(i),f=Ks(r),x=sl({title:l,description:d,startTime:p,endTime:f,location:h}),j=new Blob([x],{type:"text/calendar;charset=utf-8"}),b=`${ca(l)}.ics`;tl(j,b),t()},[s,t]);return e.jsxs(R,{className:"add-to-calendar",onClick:n,children:[e.jsx(w,{size:"small",slot:"start",src:Ad}),e.jsx(U,{id:"calendar.addToAppleCalendar"})]})}const x0="data:image/svg+xml,%3c?xml%20version='1.0'%20?%3e%3csvg%20data-name='Layer%201'%20height='32'%20id='Layer_1'%20viewBox='0%200%2032%2032'%20width='32'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M22,4.5v6H10v11H4V6.5a2.0059,2.0059,0,0,1,2-2Z'%20fill='%234285f4'/%3e%3cpolygon%20fill='%23ea4435'%20points='22%2027.5%2022%2021.5%2028%2021.5%2022%2027.5'/%3e%3crect%20fill='%23ffba00'%20height='12'%20width='6'%20x='22'%20y='9.5'/%3e%3crect%20fill='%2300ac47'%20height='12'%20transform='translate(40.5%208.5)%20rotate(90)'%20width='6'%20x='13'%20y='18.5'/%3e%3cpath%20d='M28,6.5v4H22v-6h4A2.0059,2.0059,0,0,1,28,6.5Z'%20fill='%230066da'/%3e%3cpath%20d='M10,21.5v6H6a2.0059,2.0059,0,0,1-2-2v-4Z'%20fill='%23188038'/%3e%3cpath%20d='M15.69,17.09c0,.89-.66,1.79-2.15,1.79a3.0026,3.0026,0,0,1-1.52-.39l-.08-.06.29-.82.13.08a2.3554,2.3554,0,0,0,1.17.34,1.191,1.191,0,0,0,.88-.31.8586.8586,0,0,0,.25-.65c-.01-.73-.68-.99-1.31-.99h-.54v-.81h.54c.45,0,1.12-.22,1.12-.82,0-.45-.31-.71-.85-.71a1.8865,1.8865,0,0,0-1.04.34l-.14.1-.28-.79.07-.06a2.834,2.834,0,0,1,1.53-.45c1.19,0,1.72.73,1.72,1.45a1.4369,1.4369,0,0,1-.81,1.3A1.52,1.52,0,0,1,15.69,17.09Z'%2
250fill='%234285f4'/%3e%3cpolygon%20fill='%234285f4'%20points='18.71%2012.98%2018.71%2018.79%2017.73%2018.79%2017.73%2014%2016.79%2014.51%2016.58%2013.69%2017.95%2012.98%2018.71%2012.98'/%3e%3c/svg%3e";function g0({classDetail:s,containerAction:t}){const n=m.useCallback(()=>{const{titleHtml:a,classEnd:r,classStart:i,contentType:o,zoom:c}=s,l=us(a),d=encodeURIComponent(l);let h="",p="";if(o===B.ONLINE_CLASS)if(ut(s)){const{zoomLink:P,zoomMeetingId:T,zoomPhoneNumber:S}=c;h=`Zoom URL: ${P}
26Zoom Meeting ID: ${T}
27Zoom Phone Number: ${S}`,p=encodeURIComponent(P)}else h="No Zoom information is available at this time.";else{const{location:P}=s,{titleHtml:T,address:S,city:A,state:y,zip:O}=P,L=us(T);h=l,p=encodeURIComponent(`${L} ${S} ${A}, ${y} ${O}`)}const f=Ks(i),x=Ks(r),j=encodeURIComponent(`${h}
28
29${En()}`),b=`https://www.google.com/calendar/render?action=TEMPLATE&text=${d}&dates=${f}/${x}&location=${p}&details=${j}`;window.open(b,"_blank","noopener,noreferrer"),t()},[s,t]);return e.jsxs(R,{className:"add-to-calendar",onClick:n,children:[e.jsx(w,{size:"small",slot:"start",src:x0}),e.jsx(U,{id:"calendar.addToGoogleCalendar"})]})}const j0="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20width='50px'%20height='50px'%3e%3cpath%20fill='%231976d2'%20d='M28,13h14.533C43.343,13,44,13.657,44,14.467v19.066C44,34.343,43.343,35,42.533,35H28V13z'/%3e%3crect%20width='14'%20height='15.542'%20x='28'%20y='17.958'%20fill='%23fff'/%3e%3cpolygon%20fill='%231976d2'%20points='27,44%204,39.5%204,8.5%2027,4'/%3e%3cpath%20fill='%23fff'%20d='M15.25,16.5c-3.176,0-5.75,3.358-5.75,7.5s2.574,7.5,5.75,7.5S21,28.142,21,24%20S18.426,16.5,15.25,16.5z%20M15,28.5c-1.657,0-3-2.015-3-4.5s1.343-4.5,3-4.5s3,2.015,3,4.5S16.657,28.5,15,28.5z'/%3e%3crect%20width='2.7'%20height='2.9'%20x='28.047'%20y='29.737'%20fill='%231976d2'/%3e%3crect%20width='2.7'%20height='2.9'%20x='31.448'%20y='29.737'%20fill='%231976d2'/%3e%3crect%20width='2.7'%20height='2.9'%20x='34.849'%20y='29.737'%20fill='%231976d2'/%3e%3crect%20width='2.7'%20height='2.9'%20x='28.047'%20y='26.159'%20fill='%231976d2'/%3e%3crect%20width='2.7'%20height='2.9'%20x='31.448'%20y='26.159'%20fill='%231976d2'/%3e%3crect%20width='2.7'%20height='2.9'%20x='34.849'%20y='26.159'%20fill='%231976d2'/%3e%3crect%20width='2.7'%20height='2.9'%20x='38.25'%20y='26.159'%20fill='%231976d2'/%3e%3crect%20width='2.7'%20height='2.9'%20x='28.047'%20y='22.706'%20fill='%231976d2'/%3e%3crect%20width='2.7'%20height='2.9'%20x='31.448'%20y='22.706'%20fill='%231976d2'/%3e%3crect%20width='2.7'%20height='2.9'%20x='34.849'%20y='22.706'%20fill='%231976d2'/%3e%3crect%20width='2.7'%20height='2.9'%20x='38.25'%20y='22.706'%20fill='%231976d2'/%3e%3crect%20width='2.7'%20height='2.9'%20x='31.448'%20y='19.112'%20fill='%231976d2'/%3e%3crect%20width='2.7'%20height='2.9'%20x='34.849'%20y='19.112'%20fill='%231976d2'/%3e%3crect%20width='2.7'%20height='2.9'%20x='38.25'%20y='19.112'%20fill='%231976d2'/%3e%3c/svg%3e";function C0({classDetail:s,containerAction:t}){const n=m.useCallback(()=>{const{titleHtml:a,classEnd:r,classStart:i,contentType:o,zoom:c}=s,l=hs(a);let d="",h="";if(o===B.ONLINE_CLASS)if(ut(s)){const{zoomLink:P,zoomMeetingId:T,zoomPhoneNumber:S}=c;d=`Zoom URL: ${P}
30Zoom Meeting ID: ${T}
31Zoom Phone Number: ${S}`,h=P}else d="No Zoom information is available at this time.";else{const{location:P}=s,{titleHtml:T,address:S,city:A,state:y,zip:O}=P,L=hs(T);d=l,h=`${L} ${S} ${A}, ${y} ${O}`}d+=`
32
33${En()}`;const p=Ks(i),f=Ks(r),x=sl({title:l,description:d,startTime:p,endTime:f,location:h}),j=new Blob([x],{type:"text/calendar;charset=utf-8"}),b=`${ca(l)}.ics`;tl(j,b),t()},[s,t]);return e.jsxs(R,{className:"add-to-calendar",onClick:n,children:[e.jsx(w,{size:"small",slot:"start",src:j0}),e.jsx(U,{id:"calendar.addToOutlookCalendar"})]})}const N0="/assets/outlook-web-calendar-1kD2uBaB.svg";function _0({classDetail:s,containerAction:t}){const n=m.useCallback(()=>{const{titleHtml:a,classEnd:r,classStart:i,contentType:o,zoom:c}=s,l=hs(a);let d="",h="";if(o===B.ONLINE_CLASS)if(ut(s)){const{zoomLink:f,zoomMeetingId:x,zoomPhoneNumber:j}=c;d=`Zoom URL: ${f}
34Zoom Meeting ID: ${x}
34
35Zoom Phone Number: ${j}.`,h=f}else d="No Zoom information is available at this time.";else{const{location:f}=s,{titleHtml:x,address:j,city:b,state:P,zip:T}=f,S=hs(x);d=l,h=`${S} ${j} ${b}, ${P} ${T}`}d+=`
36
37${En()}`;const p=new URL("https://outlook.live.com/calendar/0/deeplink/compose");p.searchParams.set("subject",l),p.searchParams.set("body",d),p.searchParams.set("startdt",i),p.searchParams.set("enddt",r),p.searchParams.set("location",h),window.open(p.toString(),"_blank","noopener,noreferrer"),t()},[s,t]);return e.jsxs(R,{className:"add-to-calendar",onClick:n,children:[e.jsx(w,{size:"small",slot:"start",src:N0}),e.jsx(U,{id:"calendar.addToOutlookWebCalendar"})]})}function nl({classDetail:s,containerAction:t=yt}){return e.jsxs("div",{className:"add-to-calendar-buttons",children:[e.jsx(g0,{classDetail:s,containerAction:t}),e.jsx(f0,{classDetail:s,containerAction:t}),e.jsx(C0,{classDetail:s,containerAction:t}),e.jsx(_0,{classDetail:s,containerAction:t})]})}function S0({classDetail:s,fill:t="solid",existingRegistration:n}){const[a,r]=m.useState(!1),[i,o]=m.useState(n);return e.jsxs(e.Fragment,{children:[n||i?e.jsx(e.Fragment,{children:e.jsx("span",{children:e.jsx(U,{id:"classes.emailReminderSignedUp"})})}):e.jsx(e.Fragment,{children:e.jsx(R,{fill:t,color:"primary",onClick:()=>r(!0),children:e.jsx(U,{id:"classes.remindMe"})})}),e.jsx(E0,{classDetail:s,isOpen:a,onClose:()=>r(!1),setRegistration:o})]})}function E0({classDetail:s,isOpen:t,onClose:n,setRegistration:a}){const{getToken:r,isAuthenticated:i}=Z(),o=M(),{showErrorToast:c,showSuccessToast:l}=js(),d=_(z.userProfile),h=_(z.upcomingOnlineClasses),p=_(z.upcomingInPersonClasses),f=async()=>{if(i)try{const x=await r(),b=(await o(Bo(s.salesforceRecordId,x))).data.attributes;if(a(b),d&&s.salesforceRecordId){if(s.contentType===B.ONLINE_CLASS){const P=[...h,s];o(Na(P))}else if(s.contentType===B.IN_PERSON_CLASS){const P=[...p,s];o(Zo(P))}}l("You have signed up for email reminders.")}catch{c("An error occurred during registration. Please try again."),n()}n()};return e.jsxs(cs,{className:q("modal","remind-me-modal",{"remind-me-modal__authorized":i}),isOpen:t,onDidDismiss:n,children:[e.jsxs("header",{children:[e.jsx("h2",{children:e.jsx(U,{id:"classes.remindMe"})}),e.jsx(Xs,{slot:"end",children:e.jsx(R,{fill:"clear",size:"large",onClick:n,iconOnly:!0,"aria-label":"Close",children:e.jsx(w,{icon:nn,slot:"icon-only"})})})]}),e.jsx("div",{className:"modal__content",children:e.jsxs("div",{className:"remind-me-modal__content",children:[!i&&e.jsxs("div",{className:"remind-me-modal__unauthorized_content",children:[e.jsx("p",{children:e.jsx(U,{id:"classes.createAccountPrompt"})}),e.jsx(gn,{onClick:n}),e.jsx(rt,{onAction:n}),e.jsx(V,{withOptionalIndicator:!0})]}),i&&e.jsxs("div",{className:"remind-me-modal__authorized_content",children:[e.jsx(R,{fill:"solid",color:"primary",onClick:f,children:e.jsx(U,{id:"classes.getEmailReminder"})}),e.jsx(V,{withOptionalIndicator:!0})]}),e.jsx(nl,{containerAction:n,classDetail:s})]})})]})}function al(s){if(!s)return!1;const t=new Date;return ke(s)<t}function b0({classDetail:s,fill:t,existingRegistration:n,registerAndJoinCta:a}){const{classStart:r,registrationRequired:i}=s,o=new Date,c=ke(r);return yd(c,o)<=pu?i?e.jsx(el,{fill:t,classDetail:s,existingRegistration:n,cta:a}):e.jsx(e0,{classDetail:s}):i?null:e.jsx(S0,{classDetail:s,existingRegistration:n})}function T0({classDetail:s}){return e.jsx(Kc,{href:ks(s)})}function A0({classDetail:s,fill:t,existingRegistration:n}){const{registrationRequired:a}=s;return a?e.jsx(el,{fill:t,classDetail:s,existingRegistration:n}):e.jsx(Kc,{href:ks(s)})}function Za({classDetail:s,fill:t="solid",existingRegistration:n}){const a=De(),{contentType:r,classEnd:i}=s;if(al(i))return null;const o={classDetail:s,fill:t,existingRegistration:n};return r===B.ONLINE_CLASS?b0({...o,registerAndJoinCta:a.formatMessage({id:"classes.registerAndJoin"})}):r===B.MULTI_WEEK_COURSE?T0(o):r===B.IN_PERSON_CLASS?A0(o):null}function y0(s){return s&&s.charAt(0).toUpperCase()+s.slice(1)}function Jr({classDetail:s,registrationsAndReminders:t}){const n=t.find(a=>a.programId===s.salesforceRecordId);return e.jsx(Ot,{classDetail:s,children:e.jsxs("article",{className:"class-listing",children:[e.jsx(I0,{classDetail:s}),e.jsxs(P0,{children:[e.jsx(R0,{classDetail:s}),e.jsx(L0,{classDetail:s,existingRegistration:n})]})]})})}function I0({classDetail:s}){const{featuredImage:t}=s,n=ks(s);return e.jsxs("div",{className:"date-and-featured-image",children:[e.jsx(v0,{classDetail:s}),e.jsx(ee,{routerLink:n,children:e.jsx(va,{featuredImage:t})})]})}function P0({children:s}){return e.jsx("div",{className:"class-listing-content",children:s})}function v0({classDetail:s}){const t=De(),{classStart:n}=s,a=ke(n),r=xn(s),i=new Ys(a.getTime(),r),o=y0(t.formatDate(a,{month:"short",timeZone:r})),c=Oe(i,"d");return e.jsxs("time",{dateTime:n,className:"date-and-featured-image__date",children:[e.jsx("span",{className:"month",children:o}),e.jsx("span",{className:"day",children:c})]})}function R0({classDetail:s}){const{excerptHtml:t,titleHtml:n,trainer:a}=s,r=ks(s);
37return e.jsxs("div",{className:"class-details",children:[e.jsx(ct,{classDetail:s}),e.jsx(ee,{routerLink:r,children:e.jsx(v,{as:"h2",documentHtml:n})}),e.jsx(v,{as:"p",documentHtml:t}),e.jsx(fn,{trainer:a})]})}function L0({classDetail:s,existingRegistration:t}){return e.jsx("div",{className:"class-actions",children:e.jsx(Za,{classDetail:s,existingRegistration:t})})}function O0(){return e.jsxs("div",{className:"newsletter-signup",children:[e.jsxs("p",{className:"title",children:[e.jsx("b",{children:"Never miss a class again!"})," Sign up for our newsletters"]}),e.jsx("p",{className:"description",children:"Stay informed about the latest Senior Planet programs, benefits, events and more."}),e.jsx(cc,{fill:"solid",color:"primary-dark"})]})}function Qa({classes:s,currentPage:t,onPageChange:n,totalClasses:a,registrationsAndReminders:r}){const{announcePolite:i}=fe(),o=m.useRef(null);m.useEffect(()=>{s&&s!==o.current&&(o.current=s,s.length===0?i("No classes found matching your filters"):i(`Showing ${a} ${Ls("class",a)}`))},[s,a,i]);function c(h){const{selected:p}=h,f=p+1;n(f)}if(ue(s))return null;const[l=[],d=[]]=Id(s,iu);return e.jsxs("div",{className:"classes-viewer",children:[l.map(h=>e.jsx(Jr,{classDetail:h.data,registrationsAndReminders:r},h.data.id)),e.jsx(O0,{}),d.map(h=>e.jsx(Jr,{classDetail:h.data,registrationsAndReminders:r},h.data.id)),e.jsx(ws,{currentPage:t,onPageChange:c,totalItems:a})]})}function Ka({location:s}){const t=ae(),{slug:n}=s,a=C(g.LOCATIONS,n);return e.jsxs(R,{className:"back-link",fill:"clear",color:"primary",onClick:()=>t.push(a,"back"),children:[e.jsx(w,{icon:aa,size:"small"}),e.jsx(U,{id:"location.backToMainPage"})]})}function rl({location:s}){const{mainPhone:t,hours:n}=s,a=kt(s);return e.jsxs("div",{className:"location-logistics",children:[a&&e.jsx("p",{children:e.jsxs("span",{children:["📍 ",e.jsx("strong",{children:a})]})}),n&&e.jsx("p",{children:e.jsxs("span",{children:["🕐 ",e.jsx("strong",{children:n})]})}),t&&e.jsx("p",{children:e.jsxs("span",{children:["📞 ",e.jsx("strong",{children:t})]})})]})}function w0({location:s}){return e.jsxs("header",{className:"header-container",children:[e.jsx("div",{className:"header full-width",children:e.jsx(k0,{location:s})}),e.jsx(V,{fullWidth:!0})]})}function k0({location:s}){return e.jsxs("div",{className:"index-heading index-heading-block-container",children:[e.jsx(Ka,{location:s}),e.jsx(Os,{HeadingComponent:()=>e.jsx(M0,{location:s})}),e.jsx(rl,{location:s})]})}function M0({location:s}){const{titleHtml:t}=s,n=us(t);return e.jsx("h1",{children:e.jsx(U,{id:"location.titleClasses",values:{title:n,b:a=>e.jsx("b",{children:a})}})})}function D0({error:s,isTouched:t,minStartDate:n,maxEndDate:a,name:r,onDateRangeModified:i,onIonChange:o,value:c,...l}){const{endDate:d,startDate:h}=c,[p,f]=m.useState(!1),[x,j]=m.useState(()=>ei(h,d)),[b,P]=m.useState(""),{setFieldTouched:T}=$e();m.useEffect(()=>{h&&d&&h!==""&&d!==""&&P("")},[h,d]);const{displayedStartDate:S,displayedEndDate:A}=F0(h,d),y=()=>{j(ei(h,d)),f(!1)},O=$=>{j($)},L=m.useCallback(async()=>{const{from:$,to:Y}=x||{},Q=$ instanceof Date&&!isNaN($.getTime()),xe=Y instanceof Date&&!isNaN(Y.getTime());if(!Q||!xe){T(r,!0),P("Both start and end dates are required"),f(!1);return}P("");const Ae={startDate:si($),endDate:si(Y)};o(Ae),i&&i(Ae),f(!1)},[x,i,o,r,T]);return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"date-range-container",children:[e.jsxs(R,{className:"date-range date-range",fill:"clear",onClick:()=>f(!0),children:[e.jsx(w,{icon:tn,size:"small",style:{marginRight:"8px"}}),e.jsxs(Ue,{className:"date-range__value",children:[S," - ",A]})]}),e.jsx(Ss,{isTouched:t,error:b||s,name:r})]}),e.jsx(cs,{className:q("modal","date-range-modal"),isOpen:p,onDidDismiss:()=>f(!1),children:e.jsx(It,{className:"modal__content",children:e.jsxs("div",{className:"date-range-modal__content",children:[e.jsx("h2",{children:"Select start date range"}),e.jsx(Pd,{animate:!0,disabled:{before:n,after:a},min:1,mode:"range",numberOfMonths:2,onSelect:O,selected:x,...l}),e.jsx(V,{}),e.jsx(H0,{onCancel:y,onApply:L})]})})})]})}const U0=xs()(D0);function H0({onCancel:s,onApply:t}){return e.jsxs("div",{className:"date-range__date-selection-actions",children:[e.jsx(R,{fill:"clear",onClick:s,children:"Cancel"}),e.jsx(R,{fill:"clear",onClick:t,children:"Apply"})]})}function ei(s,t){const n=ke(s),a=ke(t);return{from:n,to:a}}function si(s){return!s||!(s instanceof Date)||isNaN(s.getTime())?"":Nt(s,{representation:"date",in:ki("UTC")})}function F0(s,t){const n="MMM d, yyyy",a=E(s)?"missing":Oe(jr(s,1),n),r=E(t)?"missing":Oe(jr(t,1),n);return{displayedStartDate:a,displayedEndDate:r}}function Xa({initialValues:s,minStartDate:t,maxEndDate:n,onClearFilters:a,onSubmit:r}){const i=_(z.topics);return e.jsx(ve,{enableReinitialize:!0,initialValues:s,onSubmit:r,children:e.jsxs(Re,{className:"classes-search-form",noValidate:!0,children:[e.jsx(at,{name:"query",placeholder:"Search by keyword..."}),e.jsx(q0,{maxEndDate:n,minStartDate:t,onClearFilters:a,topics:i}),e.jsx($0,{maxEndDate:n,minStartDate:t,onClearFilters:a,topics:i})]})})}function q0({maxEndDate:s,minStartDate:t,onClearFilters:n,topics:a}
37){return e.jsxs("div",{className:"tablet-desktop-classes-filter",children:[e.jsx(il,{maxEndDate:s,minStartDate:t,topics:a}),e.jsx(R,{fill:"clear",color:"off-black",onClick:n,children:"Clear all"})]})}function $0({maxEndDate:s,minStartDate:t,onClearFilters:n,topics:a}){const[r,i]=m.useState(!1);function o(){i(!r)}return e.jsxs("div",{className:"mobile-classes-filter",children:[e.jsxs(R,{expand:"block",fill:"outline",color:"primary",onClick:o,children:[r?"Hide":"Show"," advanced filters"]}),r&&e.jsxs("div",{className:"advanced-criteria-container",children:[e.jsx(il,{maxEndDate:s,minStartDate:t,topics:a}),e.jsx(R,{fill:"clear",color:"off-black",onClick:n,children:"Clear all"})]})]})}function il({maxEndDate:s,minStartDate:t,topics:n}){const{setFieldValue:a,submitForm:r}=$e(),i=()=>{a("startDateRangeModified",!0),r()},o=()=>{r()};return e.jsxs(e.Fragment,{children:[e.jsx(U0,{"aria-label":"Class search date range",maxEndDate:s,minStartDate:t,name:"startDateRange",onDateRangeModified:i,okText:"Apply"}),e.jsx(Rs,{interfaceOptions:{cssClass:"select-alert"},label:"Topic: ",multiple:!0,name:"topics",options:z0(n),placeholder:"All",onChange:o,okText:"Apply"}),e.jsx(Rs,{label:"Time of day: ",multiple:!0,name:"timeOfDay",options:Du,placeholder:"All",onChange:o,okText:"Apply"})]})}function z0(s){return s.map(t=>({key:t.name,value:t.id}))}function Ja(s){const t=s.getAll(I.START_DATE_RANGE),n=s.get(I.QUERY)||"",a=s.getAll(I.TAG)||[],r=s.getAll(I.TIME_OF_DAY)||[],i=s.getAll(I.TOPIC)||[],o=!E(t);return{startDateRange:o?G0(t):tt(),startDateRangeModified:o,query:n,tags:a.map(c=>Number(c)),timeOfDay:r,topics:i.map(c=>Number(c))}}function G0(s){const[t,n]=s;return{startDate:t,endDate:n}}function er(s){const{startDateRange:t,startDateRangeModified:n,query:a,tags:r,timeOfDay:i,topics:o}=s,c=new URLSearchParams;if(n){const{startDate:l,endDate:d}=t;c.append(I.START_DATE_RANGE,l),c.append(I.START_DATE_RANGE,d)}return E(a)||c.append(I.QUERY,a),E(i)||i.forEach(l=>{c.append(I.TIME_OF_DAY,l)}),E(r)||r.forEach(l=>{c.append(I.TAG,l)}),E(o)||o.forEach(l=>{c.append(I.TOPIC,l)}),c.set(I.PAGE,1),c}function sr(){const s=new Date,t=vd(s,ru),n=mi(s,qi);return{minStartDate:t,maxEndDate:n}}function V0({location:s}){const t=le(),n=ae(),{locationId:a}=be(),r=m.useCallback(()=>{n.push(C(g.LOCATIONS,a,g.IN_PERSON_CLASSES),"root","replace")},[n,a]),{minStartDate:i,maxEndDate:o}=m.useMemo(()=>sr(),[]),{titleHtml:c}=s,l=us(c),d=De();return e.jsxs("div",{id:"criteria",className:"index-criteria",children:[e.jsx(Os,{HeadingComponent:B0,subHeading:d.formatMessage({id:"location.exploreClasses"},{title:l})}),e.jsx(Xa,{initialValues:Ja(t),minStartDate:i,maxEndDate:o,onClearFilters:r,onSubmit:h=>{var x;const p=(x=h.query)==null?void 0:x.trim();_e("class_search",{class_type:"in_person",query:p});const f=er(h);n.push(D(C(g.LOCATIONS,a,g.IN_PERSON_CLASSES),f))}})]})}function B0(){const s=De();return e.jsx("h2",{children:s.formatMessage({id:"location.allClasses"})})}function ol(s){const t=m.useRef(s),n=We();return t.current===n.pathname}const tr="in-person-classes",Rn={alternateClasses:null,inPersonClass:null,inPersonClasses:null,relatedArticles:null,relatedInPersonClasses:null,totalInPersonClasses:0},cl=Se({name:tr,initialState:Rn,reducers:{resetInPersonClass(s){const{alternateClasses:t,inPersonClass:n,relatedArticles:a,relatedInPersonClasses:r}=Rn;s.alternateClasses=t,s.inPersonClass=n,s.relatedArticles=a,s.relatedInPersonClasses=r},resetInPersonClasses(s){const{inPersonClasses:t,totalInPersonClasses:n}=Rn;s.inPersonClasses=t,s.totalInPersonClasses=n}},extraReducers:s=>{s.addCase(Xe,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.relatedArticles=n.map(({attributes:a})=>a)})),s.addCase(so,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.alternateClasses=n.map(({attributes:a})=>a.data)})),s.addCase(oo,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.inPersonClass=n.attributes})),s.addCase(co,N.handleSuccess((t,{payload:{data:{data:n,meta:{total:a}}}})=>{t.inPersonClasses=n.map(({attributes:r})=>r),t.totalInPersonClasses=a})),s.addCase(Eo,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.relatedInPersonClasses=n.map(({attributes:a})=>a)})),s.addCase(Ho,N.handleSuccess((t,{payload:{data:{data:n,meta:{total:a}}}})=>{t.inPersonClasses=n.map(({attributes:r})=>r),t.totalInPersonClasses=a}))}}),$s=Ee.selectorForSlice(`root.${tr}`),Vs={alternateClasses:$s("alternateClasses"),inPersonClass:$s("inPersonClass"),inPersonClasses:$s("inPersonClasses"),relatedArticles:$s("relatedArticles"),relatedInPersonClasses:$s("relatedInPersonClasses"),totalInPersonClasses:$s("totalInPersonClasses")},{resetInPersonClass:Y0,resetInPersonClasses:W0}=cl.actions,Z0=cl.reducer;function nr(s){return s.has(I.QUERY)||s.has(I.START_DATE_RANGE)||s.has(I.TIME_OF_DAY)||s.has(I.TOPIC)}function ar({contentType:s,locationId:t,locationSlug:n,locationTagIds:a,excludedTagIds:r,queryParams:i}
37){const o=i.getAll(I.START_DATE_RANGE),c=i.get(I.QUERY)||"",l=i.get(I.PAGE)||1,d=[...a||[],...i.getAll(I.TAG)||[]],h=i.getAll(I.TIME_OF_DAY)||[],p=i.getAll(I.TOPIC)||[],f=!E(o),x=new URLSearchParams;if(x.set(k.CONTENT_TYPE,s),x.set(k.PAGE,l),f){const[j,b]=o;x.append(k.START_DATE_RANGE,j),x.append(k.START_DATE_RANGE,b)}else if(ua.includes(s)){const{startDate:j,endDate:b}=tt();x.append(k.START_DATE_RANGE,j),x.append(k.START_DATE_RANGE,b)}if(E(c)||x.append(k.QUERY,c),t&&x.set(k.LOCATION_ID,t),n&&x.set(k.LOCATION_SLUG,n),E(d)||d.forEach(j=>{x.append(k.TAGS,j)}),E(r)||r.forEach(j=>{x.append(k.EXCLUDED_TAGS,j)}),!E(h))for(const j of Q0(h))x.append(k.HOUR_RANGE,j);return E(p)||p.forEach(j=>{x.append(k.TOPICS,j)}),x}function Q0(s=[]){const t=new Date().getTimezoneOffset()/60;return s.reduce((a,r)=>{const i=Mu[r],[o,c]=i;let l=o+t,d=c+t;return l>23&&d>23?(l-=24,d-=24,[...a,l,d]):d>23?(d-=24,[...a,l,23,0,d]):[...a,l,d]},[])}function K0(s,t,n){const a=M(),r=le(),{pathname:i}=We(),o=ol(i),c=m.useRef(null),l=_(Vs.inPersonClasses),d=m.useCallback(p=>p?`${p}|${r.toString()}`:null,[r]),h=m.useCallback((p,f,x)=>{if(!p)return;a(W0());const j=ar({contentType:B.IN_PERSON_CLASS,locationSlug:p,locationTagIds:f,excludedTagIds:x,queryParams:r});nr(r)?a(Ho(j)):a(co(j))},[a,r]);return me(()=>{h(s,t,n);const p=d(s);p&&(c.current=p)},[h,s,t,n,d]),m.useEffect(()=>{if(!o)return;const p=d(s);p&&p!==c.current&&(h(s,t,n),c.current=p)},[h,s,t,n,d,o]),{inPersonClasses:l,isLoading:ue(l)}}const rr="locations",X0={locationsPage:null,location:null},ll=Se({name:rr,initialState:X0,reducers:{clearLocationsPage(s){s.locationsPage=null},clearLocation(s){s.location=null}},extraReducers:s=>{s.addCase(uo,N.handleSuccess((t,n)=>{t.locationsPage=n.payload.data.data.attributes})),s.addCase(lo,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.location=n.attributes}))}}),ti=Ee.selectorForSlice(`root.${rr}`),dl={locationsPage:ti("locationsPage"),location:ti("location")},{clearLocation:J0,clearLocationsPage:eg}=ll.actions,sg=ll.reducer;function bn(s){const t=M(),n=_(dl.location),a=m.useRef(!1),r=m.useRef(null),i=n==null?void 0:n.slug,o=m.useCallback(()=>{if(s===i){r.current=null;return}r.current!==s&&(r.current=s,t(J0()),t(lo(s)))},[t,i,s]);return me(()=>{a.current=!0,o()},[o]),m.useEffect(()=>{a.current||(a.current=!0,o())},[o]),{location:n,isLoading:ue(n)}}function ir({children:s,location:t}){const n=(t==null?void 0:t.tags)||[],a=bc(n),r=Pa(a);return e.jsx(ia,{locale:a,messages:r,defaultLocale:je.ENGLISH,children:s})}const ni=Gp[je.SPANISH];function ul(s){switch(s){case"miami":return{includedLanguageTagIds:[],excludedLanguageTagIds:[ni]};case"miami-espanol":return{includedLanguageTagIds:[ni],excludedLanguageTagIds:[]};default:return{includedLanguageTagIds:[],excludedLanguageTagIds:[]}}}function tg(){const s=ae(),t=le(),n=Es(),{locationId:a}=be(),{location:r,isLoading:i}=bn(a),{includedLanguageTagIds:o,excludedLanguageTagIds:c}=ul(r==null?void 0:r.slug),{inPersonClasses:l,isLoading:d}=K0(r==null?void 0:r.queryAsSlug,o,c),h=_(Vs.totalInPersonClasses),p=_(z.registrationsAndReminders);if(de(l),m.useEffect(()=>{t.size>0&&n("#criteria","instant","start")},[n,l,t]),i||d)return e.jsx(re,{message:"Loading in-person classes..."});const{seo:f={}}=r,{description:x,ogDescription:j,ogTitle:b}=f,P=x||j||"",T=new Ze({description:`Join us at ${b} for In-person Classes! ${P}`,title:`${b} In-Person Classes - Senior Planet from AARP`});function S(A){t.delete(I.PAGE),t.append(I.PAGE,A),s.push(D(C(g.LOCATIONS,a,g.IN_PERSON_CLASSES),t))}return e.jsxs(ir,{location:r,children:[e.jsxs("div",{className:"classes index-wrapper",children:[e.jsx(te,{seo:T}),e.jsx(w0,{location:r}),e.jsxs("div",{className:"index-block-container",children:[e.jsx(V0,{location:r}),e.jsx(Qa,{classes:l,currentPage:t.get(I.PAGE)||1,onPageChange:S,totalClasses:h,registrationsAndReminders:p})]})]}),e.jsx(Sn,{location:r})]})}function or({classDetail:s}){const{contentHtml:t}=s;return e.jsxs("div",{className:"class-show__class-description",children:[e.jsx("h2",{children:e.jsx(U,{id:"classes.classDescription"})}),e.jsx(v,{documentHtml:t})]})}function ng({classDetail:s}){const{titleHtml:t,trainer:n}=s;return e.jsxs("header",{className:"show-header",children:[e.jsx(ct,{classDetail:s}),e.jsx(v,{as:"h1",documentHtml:t}),e.jsx(fn,{trainer:n}),e.jsx(V,{})]})}function ag(s){return s&&s.charAt(0).toUpperCase()+s.slice(1)}function rg({alternateClasses:s,seeAllAlternateClassesLink:t}){return E(s)?null:e.jsxs("div",{className:"alternate-class-times",children:[e.jsx(V,{}),e.jsx(ig,{seeAllAlternateClassesLink:t}),e.jsx(og,{alternateClasses:s})]})}function ig({seeAllAlternateClassesLink:s}){return e.jsxs("div",{className:"alternate-class-times__header",children:[e.jsx("p",{children:e.jsx(U,{id:"classes.otherAvailableTimes"})}),e.jsx(R,{fill:"clear",size:"small",routerLink:s,children:e.jsx(U,{id:"classes.seeAll"})})]})}function og({alternateClasses:s}){return e.jsx("div",{className:"alternate-class-times__alternate-class-cards",children:s.map(t=>e.jsx(cg,{alternateClass:t},t.id))})}function cg({alternateClass:s}){const{classStart:t}=s,n=ke(t),a=ks(s),r=xn(s);return e.jsx(ee,{routerLink:a,children:e.jsxs("div",{className:"alternate-class-card",children:[e.jsx(lg,{date:n,timezone:r}),e.jsx(dg,{date:n,timezone:r})]})})}function lg({date:s,timezone:t}){const n=De(),a=ag(n.formatDate(s,{weekday:"long",month:"long",day:"numeric",timeZone:t}));return e.jsxs("div",{className:"alternate-class-card__content",children:[e.jsx(w,{icon:tn,color:"primary"}),e.jsx("span",{className:"alternate-class-card__date",children:a})]})}function dg({date:s,timezone:t}){const n=new Ys(s.getTime(),t),a=Ra(s,t),r=Oe(n,"h:mm a");return e.jsxs("div",{className:"alternate-class-card__content",children:[e.jsx(w,{icon:oa,color:"primary"}),e.jsxs("span",{className:"alternate-class-card__time",children:[r," ",a]})]})}function ml({alternateClasses:s,classDetail:t,seeAllAlternateClassesLink:n}){const{titleHtml:a,trainer:r}=t,i=hs(a),o=!as(ns.DESKTOP),c=al(t.classEnd);return e.jsxs("div",{className:"class-trainer-and-actions",children:[o&&e.jsx(V,{}),e.jsx(ug,{trainer:r}),!c&&e.jsxs(e.Fragment,{children:[e.jsx(V,{}),e.jsx(nl,{classDetail:t}),e.jsx(V,{}),e.jsx(Ke,{contentTitle:i,title:e.jsx(U,{id:"classes.shareEvent"})})]}),s&&e.jsx(rg,{alternateClasses:s,seeAllAlternateClassesLink:n})]})}function ug({trainer:s}){if(E(s))return null;const{bioHtml:t}=s;return e.jsxs("div",{className:"class-trainer-and-actions__trainer",children:[e.jsx(fn,{trainer:s}),e.jsx(v,{as:"p",documentHtml:t})]})}function cr({alternateClasses:s,classDetail:t,children:n,seeAllAlternateClassesLink:a}){return e.jsxs("section",{className:"class-detail show-block-container",children:[e.jsx(ng,{classDetail:t}),e.jsx(mg,{alternateClasses:s,classDetail:t,seeAllAlternateClassesLink:a,children:n})]})}function mg({alternateClasses:s,classDetail:t,children:n,seeAllAlternateClassesLink:a}){return e.jsxs("div",{className:"show-content",children:[e.jsx(hg,{classDetail:t,alternateClasses:s,seeAllAlternateClassesLink:a,children:n}),e.jsx("aside",{className:"show-sidebar",children:e.jsx(ml,{alternateClasses:s,classDetail:t,seeAllAlternateClassesLink:a})})]})}function hg({classDetail:s,children:t,alternateClasses:n,seeAllAlternateClassesLink:a}){const{featuredImage:r}=s;return e.jsxs("div",{className:"featured-image-and-description",children:[e.jsx(va,{featuredImage:r}),e.jsx(pg,{children:t}),e.jsx("div",{className:"show-sidebar",children:e.jsx(ml,{alternateClasses:n,classDetail:s,seeAllAlternateClassesLink:a})})]})}function pg({children:s}){return e.jsxs("div",{className:"class-description",children:[e.jsx("div",{className:"class-description__content",children:s}),e.jsx(fg,{})]})}function fg(){return e.jsx("div",{className:"class-description__vertical-divider"})}function lr({classDetail:s}){const{resources:t}=s;return E(t)?null:e.jsxs("div",{className:"class-show__resources",children:[e.jsx("h2",{children:e.jsx(U,{id:"classes.resources"})}),t.map((n,a)=>e.jsx(xg,{resource:n},a))]})}function xg({resource:s}){const{resourceTitle:t,resourceUrl:n}=s;return e.jsxs("div",{className:"resource-card",children:[e.jsx("span",{children:e.jsx("b",{children:t||n})}),e.jsxs(Ye,{url:n,target:"_blank",fill:"clear",size:"small",children:[e.jsx(w,{icon:Oi,slot:"start"}),e.jsx(U,{id:"classes.openResource"})]})]})}function en(s){const{contentType:t}=s;if(t===B.ONLINE_CLASS)return C(g.ONLINE_CLASSES);const{location:n}=s,{slug:a}=n,r=C(g.LOCATIONS,a);return t===B.MULTI_WEEK_COURSE?C(r,g.MULTI_WEEK_COURSES):C(r,g.IN_PERSON_CLASSES)}function hl(s){const t=new URLSearchParams;if(!E(s)){const n=us(s);t.set(I.QUERY,n)}return t}function gg(){const s=M(),{classId:t}=be(),n=_(Vs.inPersonClass),a=_(Vs.alternateClasses),r=_(Vs.relatedArticles),i=_(Vs.relatedInPersonClasses),o=_(z.registrationsAndReminders);de(n);const c=m.useCallback(async()=>{s(Y0());const{data:{attributes:S}}=await s(oo(t)),{id:A,location:y,titleHtml:O,topics:L}=S,{id:$}=y,Y=Le(L,"id");s(so(A,O,$)),E(Y)||(s(Eo(A,$,Y)),s(Xe(null,Y)))},[s,t]);if(me(()=>{c()},[c]),!n)return e.jsx(re,{message:"Loading in-person class..."});const{topics:l,titleHtml:d}=n,h=Le(l,"id"),p=Cs({topics:h}),f=D(C(g.ARTICLES),p),x=D(en(n),p),j=hl(d),b=D(en(n),j),{seo:P}=n,T=n.salesforceRecordId?o.find(S=>S.programId===n.salesforceRecordId):null;return e.jsx(Ot,{classDetail:n,children:e.jsxs("div",{className:"class-show",children:[e.jsx(te,{seo:P}),e.jsx(Te,{status:n.status,id:n.id}),e.jsx(cr,{classDetail:n,alternateClasses:a,seeAllAlternateClassesLink:b,children:e.jsx(jg,{classDetail:n,existingRegistration:T})}),e.jsx(wt,{relatedClasses:i,seeAllRelatedClassesLink:x}),e.jsx(ot,{relatedArticles:r,seeAllRelatedArticlesLink:f})]})})}function jg({classDetail:s,existingRegistration:t}){return e.jsxs(e.Fragment,{children:[e.jsx(Cg,{classDetail:s,existingRegistration:t}),e.jsx(Ng,{classDetail:s}),e.jsx(or,{classDetail:s}),e.jsx(lr,{classDetail:s}),e.jsx(_g,{})]})}function Cg({classDetail:s,existingRegistration:t}){return e.jsxs("div",{className:"class-show__meeting-logistics",children:[e.jsx("h2",{children:e.jsx(U,{id:"classes.dateAndTime"})}),e.jsx(ct,{classDetail:s}),s.registrationRequired&&e.jsx(Za,{classDetail:s,existingRegistration:t})]})}function Ng({classDetail:s}){const{venue:t}=s;if(!t)return null;const{venue:n,address:a,city:r,state:i,zip:o}=t;return e.jsxs("div",{className:"class-show__location",children:[e.jsx("h2",{children:e.jsx(U,{id:"classes.location"})}),e.jsxs("div",{children:[e.jsx(v,{as:"p",documentHtml:n}),e.jsxs("p",{children:[a,", ",r,", ",i," ",o]})]})]})}function _g(){return e.jsx("p",{children:e.jsx(U,{id:"classes.inPersonHelp.hotlineMessage",values:{phoneNumber:e.jsx("b",{children:Zs})}})})}function Sg({meetTheStaff:s}){if(!s)return null;const t=s.staffMembers.length>1;return e.jsx("section",{className:"image-text-block-wrapper",children:e.jsx("div",{className:"image-text-block-container",children:e.jsx(ps,{title:e.jsx(U,{id:"location.meetTheStaff",values:{b:n=>e.jsx("strong",{children:n})}}),uniqueId:"meet-the-staff",slidesPerView:1,showNavigation:t,children:s.staffMembers.map((n,a)=>e.jsxs(Be,{children:[e.jsxs("div",{className:"text-block rich-text",children:[e.jsxs("p",{children:[e.jsx("strong",{children:n.name})," • ",e.jsx("span",{children:n.title})]}),e.jsx(v,{documentHtml:n.bioHtml,as:"div"})]}),e.jsx("div",{className:"image-block",children:e.jsx("div",{className:"image-block-inner",children:e.jsx(H,{src:n.image,alt:n.name})})})]},`meet-the-staff-${a}`))})})})}function pl({aboutTheLocation:s,image:t}){const[n,a]=m.useState("About the Location");if(m.useEffect(()=>{s!=null&&s.youtubeVideoId&&fetch(`https://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=${s.youtubeVideoId}&format=json`).then(o=>o.ok?o.json():Promise.reject()).then(o=>a(o.title)).catch(()=>{})},[s==null?void 0:s.youtubeVideoId]),E(s))return null;const{youtubeVideoId:r,textHtml:i}=s;return E(r)&&E(i)?null:e.jsx("section",{className:"image-and-text-block-wrapper visual-accent",children:e.jsxs("div",{className:"image-and-text-block-container",children:[e.jsx("div",{className:"image-block",children:r?e.jsx(Rt,{title:n,videoId:r}):t&&e.jsx("div",{className:"image-block-inner",children:e.jsx(H,{src:t.url,alt:t.alt})})}),e.jsxs("div",{className:"text-block rich-text",children:[e.jsx("h2",{children:e.jsx(U,{id:"location.aboutTheProgram",values:{b:o=>e.jsx("strong",{children:o})}})}),e.jsx(v,{documentHtml:i})]})]})})}function Eg(){const{locationId:s}=be(),{location:t,isLoading:n}=bn(s);if(de(t),n)return e.jsx(re,{message:"Loading location..."});const a=kt(t);return e.jsx(ir,{location:t,children:e.jsxs("div",{className:"location-center-show",children:[e.jsx(te,{seo:t.seo}),e.jsx(Te,{status:t.status,id:t.id}),e.jsx("header",{className:"header-container",children:e.jsx("div",{className:"header full-width",children:e.jsx("div",{className:"index-heading index-heading-block-container",children:e.jsxs("div",{className:"section-heading",children:[e.jsx(Ka,{location:t}),e.jsxs("h1",{children:["Senior Planet ",e.jsx("b",{children:t.titleHtml})]}),e.jsxs("div",{className:"location-logistics",children:[a&&e.jsxs("p",{children:["📍 ",e.jsx("strong",{children:a})]}),t.hours&&e.jsxs("p",{children:["🕐 ",e.jsx("strong",{children:t.hours})]}),t.mainPhone&&e.jsxs("p",{children:["📞"," ",e.jsx("a",{href:`tel:${t.mainPhone}`,children:e.jsx("strong",{children:t.mainPhone})})," "]})]})]})})})}),e.jsx(V,{}),e.jsxs("div",{className:"location-show",children:[e.jsx(pl,{aboutTheLocation:t.aboutTheLocation,image:t.thumbnailImage}
37),e.jsx(Da,{...t.cardGrid,cardColumns:"3",innerBackgroundColor:"Light Gray",textAlignment:"Centered"}),e.jsx(Sg,{meetTheStaff:t.meetTheStaff}),e.jsx(Sn,{location:t,hideLink:!0}),t.accordion&&e.jsx(zc,{...t.accordion}),t.form&&e.jsx(ka,{...t.form})]})]})})}function bg(){const s=M(),t=_(dl.locationsPage);return de(t),me(()=>{s(eg()),s(uo())},[s]),t?e.jsxs(e.Fragment,{children:[e.jsx(te,{seo:t.seo}),e.jsx(Te,{status:t.status,id:t.id}),e.jsxs("div",{children:[e.jsx(dt,{...t.header}),e.jsx(lt,{acfComponents:t.acfComponents})]})]}):e.jsx(re,{message:"Loading locations index..."})}function Tg({location:s}){const{locationId:t}=be(),n=kt(s),a=!E(s.inPersonClasses);return e.jsxs(e.Fragment,{children:[e.jsx("header",{className:"header-container image-on-all-viewports",children:e.jsxs("div",{className:"header",children:[e.jsx("div",{className:"index-heading index-heading-block-container",children:e.jsxs("div",{className:"section-heading",children:[e.jsx("div",{children:e.jsxs("h1",{children:["Senior Planet ",e.jsx("br",{})," ",e.jsx("b",{children:s.titleHtml})]})}),e.jsxs("div",{className:"location-logistics",children:[n&&e.jsxs("p",{children:["📍 ",e.jsx("strong",{children:n})]}),s.hours&&e.jsxs("p",{children:["🕐 ",e.jsx("strong",{children:s.hours})]}),s.mainPhone&&e.jsxs("p",{children:["📞"," ",e.jsx("a",{href:`tel:${s.mainPhone}`,children:e.jsx("strong",{children:s.mainPhone})})," "]})]}),e.jsxs("div",{className:"button-container",children:[a&&e.jsx(R,{fill:"solid",color:"primary",routerLink:C(g.LOCATIONS,t,g.IN_PERSON_CLASSES),children:e.jsx(U,{id:"location.viewClassSchedule"})}),s.centerName&&e.jsx(R,{fill:"solid",color:"secondary",routerLink:C(g.LOCATIONS,t,K.ABOUT_US),children:e.jsx(U,{id:"location.aboutUs"})})]})]})}),e.jsx("div",{className:"media-block",children:s.featuredImage&&e.jsx(Lt,{alt:"Location header image",imageSrc:s.featuredImage.url})})]})}),e.jsx(V,{})]})}function Ag(){const{locationId:s}=be(),{location:t,isLoading:n}=bn(s);if(de(t),n)return e.jsx(re,{message:"Loading location..."});const a=t.inPersonClasses,r=t.multiWeekClasses;return e.jsx(ir,{location:t,children:e.jsxs("div",{className:"location-show",children:[e.jsx(te,{seo:t.seo}),e.jsx(Te,{status:t.status,id:t.id}),e.jsx(Tg,{location:t}),t.banner&&e.jsx("section",{className:"location-banner",children:e.jsx("div",{className:"location-banner__container",children:e.jsx(v,{as:"div",documentHtml:t.banner})})}),a&&e.jsxs(e.Fragment,{children:[e.jsx(ps,{className:"bg-white",innerClassName:"slider-block-container",title:e.jsx(U,{id:"location.freeInPersonClasses"}),description:"",seeAllLink:C(g.LOCATIONS,s,g.IN_PERSON_CLASSES),uniqueId:"in-person-classes",children:t.inPersonClasses.map(i=>{const o=i.data?i.data:i;return e.jsx(Be,{children:e.jsx(ts,{...o})},`in-person-${o.id}`)})}),e.jsx(Ic,{})]}),r&&e.jsx(e.Fragment,{children:e.jsx(ps,{className:"bg-white",innerClassName:"slider-block-container",title:"Free Multi-Week Courses",description:"",seeAllLink:C(g.LOCATIONS,s,g.MULTI_WEEK_COURSES),uniqueId:"multi-week-classes",children:t.multiWeekClasses.map(i=>{const o=i.data?i.data:i;return e.jsx(Be,{children:e.jsx(ts,{...o})},`in-person-${o.id}`)})})}),e.jsx(Jt,{...t.gallery}),e.jsx(Da,{...t.cardGrid,cardColumns:"3",innerBackgroundColor:"Light Gray",textAlignment:"Centered"}),e.jsx(yc,{...t.carousel}),e.jsx(pl,{aboutTheLocation:t.aboutTheLocation,image:t.thumbnailImage}),t.centerName&&e.jsx(Sn,{location:t}),t.form&&e.jsx(ka,{...t.form})]})})}function yg({location:s}){return e.jsxs("header",{className:"header-container",children:[e.jsx("div",{className:"header full-width",children:e.jsx(Ig,{location:s})}),e.jsx(V,{fullWidth:!0})]})}function Ig({location:s}){return e.jsxs("div",{className:"index-heading index-heading-block-container",children:[e.jsx(Ka,{location:s}),e.jsx(Os,{HeadingComponent:()=>e.jsx(Pg,{location:s})}),e.jsx(rl,{location:s})]})}function Pg({location:s}){const{titleHtml:t}=s,n=us(t);return e.jsxs("h1",{children:[n," ",e.jsx("b",{children:"Multi-Week Courses"})]})}function vg({location:s}){const t=le(),n=ae(),{locationId:a}=be(),r=m.useCallback(()=>{n.push(C(g.LOCATIONS,a,g.MULTI_WEEK_COURSES),"root","replace")},[n,a]),{minStartDate:i,maxEndDate:o}=m.useMemo(()=>sr(),[]),{titleHtml:c}=s,l=us(c);return e.jsxs("div",{className:"index-criteria",children:[e.jsx(Os,{HeadingComponent:Rg,subHeading:`Explore the wide range of classes at our ${l} location. Browse by topic, date, and time of day to find the perfect fit for you.`}),e.jsx(Xa,{initialValues:Ja(t),minStartDate:i,maxEndDate:o,onClearFilters:r,onSubmit:d=>{var f;
37const h=(f=d.query)==null?void 0:f.trim();_e("class_search",{class_type:"multi_week",query:h});const p=er(d);n.push(D(C(g.LOCATIONS,a,g.MULTI_WEEK_COURSES),p))}})]})}function Rg(){return e.jsx("h2",{children:"All Multi-Week Courses"})}const dr="multi-week-courses",Ln={multiWeekCourse:null,multiWeekCourses:null,relatedArticles:null,upcomingInPersonClasses:null,totalMultiWeekCourses:0},fl=Se({name:dr,initialState:Ln,reducers:{resetMultiWeekCourse(s){const{multiWeekCourse:t,relatedArticles:n,upcomingInPersonClasses:a}=Ln;s.multiWeekCourse=t,s.relatedArticles=n,s.upcomingInPersonClasses=a},resetMultiWeekCourses(s){const{multiWeekCourses:t,totalMultiWeekCourses:n}=Ln;s.multiWeekCourses=t,s.totalMultiWeekCourses=n}},extraReducers:s=>{s.addCase(ga,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.relatedArticles=n.map(({attributes:a})=>a)})),s.addCase(ho,N.handleSuccess((t,{payload:{data:{data:n,meta:{total:a}}}})=>{t.multiWeekCourses=n.map(({attributes:r})=>r),t.totalMultiWeekCourses=a})),s.addCase(mo,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.multiWeekCourse=n.attributes})),s.addCase(yo,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.upcomingInPersonClasses=n.map(({attributes:a})=>a)})),s.addCase(Fo,N.handleSuccess((t,{payload:{data:{data:n,meta:{total:a}}}})=>{t.multiWeekCourses=n.map(({attributes:r})=>r),t.totalMultiWeekCourses=a}))}}),ft=Ee.selectorForSlice(`root.${dr}`),Ct={multiWeekCourse:ft("multiWeekCourse"),multiWeekCourses:ft("multiWeekCourses"),relatedArticles:ft("relatedArticles"),upcomingInPersonClasses:ft("upcomingInPersonClasses"),totalMultiWeekCourses:ft("totalMultiWeekCourses")},{resetMultiWeekCourse:Lg,resetMultiWeekCourses:Og}=fl.actions,wg=fl.reducer;function kg(s,t,n){const a=M(),r=le(),{pathname:i}=We(),o=ol(i),c=m.useRef(null),l=_(Ct.multiWeekCourses),d=m.useCallback(p=>p?`${p}|${r.toString()}`:null,[r]),h=m.useCallback((p,f,x)=>{if(!p)return;a(Og());const j=ar({contentType:B.MULTI_WEEK_COURSE,locationSlug:p,locationTagIds:f,excludedTagIds:x,queryParams:r});nr(r)?a(Fo(j)):a(ho(j))},[a,r]);return me(()=>{h(s,t,n);const p=d(s);p&&(c.current=p)},[h,s,t,n,d]),m.useEffect(()=>{if(!o)return;const p=d(s);p&&p!==c.current&&(h(s,t,n),c.current=p)},[h,s,t,n,d,o]),{multiWeekCourses:l,isLoading:ue(l)}}function Mg(){const s=ae(),t=le(),{locationId:n}=be(),{location:a,isLoading:r}=bn(n),{includedLanguageTagIds:i,excludedLanguageTagIds:o}=ul(a==null?void 0:a.slug),{multiWeekCourses:c,isLoading:l}=kg(a==null?void 0:a.queryAsSlug,i,o),d=_(Ct.totalMultiWeekCourses),h=_(z.registrationsAndReminders);if(de(c),r||l)return e.jsx(re,{message:"Loading multi-week courses..."});const{seo:p={}}=a,{description:f,ogDescription:x,ogTitle:j}=p,b=f||x||"",P=new Ze({description:`Join us at ${j} for Multi-Week Courses! ${b}`,title:`${j} Multi-Week Courses - Senior Planet from AARP`});function T(S){t.delete(I.PAGE),t.append(I.PAGE,S),s.push(D(C(g.LOCATIONS,n,g.MULTI_WEEK_COURSES),t))}return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"classes index-wrapper",children:[e.jsx(te,{seo:P}),e.jsx(yg,{location:a}),e.jsxs("div",{className:"index-block-container",children:[e.jsx(vg,{location:a}),e.jsx(Dg,{}),e.jsx(Qa,{classes:c,currentPage:t.get(I.PAGE)||1,onPageChange:T,totalClasses:d,registrationsAndReminders:h})]})]}),e.jsx(Sn,{location:a})]})}function Dg(){return e.jsxs("div",{className:"registration-instructions",children:[e.jsxs("p",{className:"registration-instructions__heading",children:[e.jsx(w,{icon:da,size:"small"}),"Registration Required – In-Person or By Phone"]}),e.jsx("p",{children:"View full course details below, then stop by in person or call the Hotline (888-713-3495) to enroll. Online sign-up is not available for multi-week classes."})]})}function Ug({classDetail:s}){const{courseHasPrerequisites:t,prerequisitesDescriptionHtml:n}=s;return t?e.jsxs("div",{className:"class-show__class-prerequisite",children:[e.jsx("h2",{children:"Class Prerequisites"}),e.jsx(v,{documentHtml:n})]}):null}function Hg({classDetail:s}){const{courseHasPrerequisites:t}=s;return t?e.jsx("div",{className:"class-prerequisites-warning",children:e.jsxs("p",{className:"class-prerequisites-warning__heading",children:[e.jsx(w,{icon:da,size:"small"}),"Please note this class requires prerequisites in order to register."]})}):null}function Fg(){const s=M(),{courseId:t}=be(),n=_(Ct.multiWeekCourse),a=_(Ct.relatedArticles),r=_(Ct.upcomingInPersonClasses);de(n);const i=m.useCallback(async()=>{s(Lg());const{data:{attributes:j}}=await s(mo(t)),{location:b,topics:P}=j,{id:T}=b;s(yo(T)),E(P)||s(Xe(null,Le(P,"id")))},[s,t]);if(me(()=>{i()},[i]),!n)return e.jsx(re,{});const{topics:o}=n,c=Le(o,"id"),l=Cs({topics:c}),d=D(C(g.ARTICLES),l),{location:h,seo:p}=n,{slug:f}=h,x=D(C(g.LOCATIONS,f,g.IN_PERSON_CLASSES),l);return e.jsx(Ot,{classDetail:n,children:e.jsxs("div",{className:"class-show",children:[e.jsx(te,{seo:p}),e.jsx(Te,{status:n.status,id:n.id}),e.jsx(cr,{classDetail:n,children:e.jsx($g,{classDetail:n})}),e.jsx(qg,{upcomingInPersonClasses:r,seeAllRelatedClassesLink:x}),e.jsx(ot,{relatedArticles:a,seeAllRelatedArticlesLink:d})]})})}function qg({upcomingInPersonClasses:s,seeAllRelatedClassesLink:t}){const a=De().formatMessage({id:"classes.upcomingInPersonClasses"});return e.jsx(wt,{relatedClasses:s,seeAllRelatedClassesLink:t,title:a})}function $g({classDetail:s}){return e.jsxs(e.Fragment,{children:[e.jsx(Hg,{classDetail:s}),e.jsx(zg,{classDetail:s}),e.jsx(v,{documentHtml:s.registrationLogisticsHtml}),e.jsx(or,{classDetail:s}),e.jsx(Ug,{classDetail:s}),e.jsx(lr,{classDetail:s}),e.jsx(Gg,{})]})}function zg({classDetail:s}){return e.jsxs("div",{className:"class-show__meeting-logistics",children:[e.jsx("h2",{children:e.jsx(U,{id:"classes.dateAndTime"})}),e.jsx(ct,{classDetail:s})]})}function Gg(){return e.jsx("p",{children:e.jsx(U,{id:"classes.inPersonHelp.hotlineMessage",values:{phoneNumber:e.jsx("b",{children:Zs})}})})}function Vg(){const s=_(z.primaryTopics),t=ae(),n=as(ns.TABLET),r=as(ns.DESKTOP)?s:s.slice(0,n?ju:gu);return e.jsxs("div",{className:"category-selection-buttons",children:[e.jsx("p",{className:"category-selection-buttons__label",children:"Check out our topics:"}),e.jsx("div",{className:"category-selection-buttons__buttons",children:r.map(i=>e.jsx(R,{fill:"outline",color:"primary",shape:"round",size:"small",onClick:()=>{const o=new URLSearchParams;
37o.append("topic",i.id),t.push(D(C(g.ONLINE_CLASSES),o)+"#criteria")},children:e.jsx("span",{children:i.name})},i.id))})]})}const Bg="/assets/classes-header-tk792fm4.png";function Yg(){return e.jsxs("header",{className:"header-container",children:[e.jsxs("div",{className:"header",children:[e.jsx(Wg,{}),e.jsx(Lt,{alt:"Classes header image",imageSrc:Bg})]}),e.jsx(V,{fullWidth:!0})]})}function Wg(){return e.jsxs("div",{className:"index-heading index-heading-block-container",children:[e.jsx(Os,{HeadingComponent:Zg,subHeading:"Explore one of our trending topics or view the full calendar list below"}),e.jsx(Vg,{})]})}function Zg(){return e.jsxs("h1",{children:["Let's find the ",e.jsx("b",{children:"perfect class"})," for you."]})}function Qg(){const s=le(),t=ae(),n=m.useCallback(()=>{t.push(C(g.ONLINE_CLASSES),"root","replace")},[t]),{minStartDate:a,maxEndDate:r}=m.useMemo(()=>sr(),[]);return e.jsxs("div",{id:"criteria",className:"index-criteria",children:[e.jsx(Os,{HeadingComponent:Kg,subHeading:"Explore the wide range of classes at Senior Planet. Browse by type, location, topic, and more to find the perfect fit for you."}),e.jsx(Xa,{initialValues:Ja(s),minStartDate:a,maxEndDate:r,onClearFilters:n,onSubmit:i=>{var l;const o=(l=i.query)==null?void 0:l.trim();_e("class_search",{class_type:"online",query:o});const c=er(i);
37t.push(D(C(g.ONLINE_CLASSES),c))}})]})}function Kg(){return e.jsx("h2",{children:"Online Classes"})}const ur="online-classes",On={alternateClasses:null,onlineClass:null,onlineClasses:null,relatedArticles:null,relatedOnlineClasses:null,totalOnlineClasses:0},xl=Se({name:ur,initialState:On,reducers:{resetOnlineClass(s){const{alternateClasses:t,onlineClass:n,relatedArticles:a,relatedOnlineClasses:r}=On;s.alternateClasses=t,s.onlineClass=n,s.relatedArticles=a,s.relatedOnlineClasses=r},resetOnlineClasses(s){const{onlineClasses:t,totalOnlineClasses:n}=On;s.onlineClasses=t,s.totalOnlineClasses=n}},extraReducers:s=>{s.addCase(Xe,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.relatedArticles=n.map(({attributes:a})=>a)})),s.addCase(to,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.alternateClasses=n.map(({attributes:a})=>a.data)})),s.addCase(fo,N.handleSuccess((t,{payload:{data:{data:n,meta:{total:a}}}})=>{t.onlineClasses=n.map(({attributes:r})=>r),t.totalOnlineClasses=a})),s.addCase(po,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.onlineClass=n.attributes})),s.addCase(cn,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.relatedOnlineClasses=n.map(({attributes:a})=>a)})),s.addCase(qo,N.handleSuccess((t,{payload:{data:{data:n,meta:{total:a}}}})=>{t.onlineClasses=n.map(({attributes:r})=>r),t.totalOnlineClasses=a}))}}),zs=Ee.selectorForSlice(`root.${ur}`),Is={alternateClasses:zs("alternateClasses"),onlineClass:zs("onlineClass"),onlineClasses:zs("onlineClasses"),relatedArticles:zs("relatedArticles"),relatedOnlineClasses:zs("relatedOnlineClasses"),totalOnlineClasses:zs("totalOnlineClasses")},{resetOnlineClasses:Xg,resetOnlineClass:Jg}=xl.actions,ej=xl.reducer;function sj(){const s=_(Is.onlineClasses),t=_(Is.totalOnlineClasses),n=_(z.registrationsAndReminders),a=ae(),r=le(),i=Es();de(!0),m.useEffect(()=>{r.size>0&&i("#criteria","instant","start")},[i,s,r]);function o(l){r.delete(I.PAGE),r.append(I.PAGE,l),a.push(D(C(g.O
37NLINE_CLASSES),r))}const c=new Ze({description:"Join free Senior Planet classes on technology, fitness, and creativity. Learn new skills and connect with a community of active older adults.",title:"Senior Planet Classes - Free Technology Training for Older Adults"});return e.jsxs("div",{className:"classes index-wrapper",children:[e.jsx(te,{seo:c}),e.jsx(Yg,{}),e.jsxs("section",{className:"index-block-container",children:[e.jsx(Qg,{}),e.jsx(Qa,{classes:s,currentPage:r.get("page")||1,onPageChange:o,totalClasses:t,registrationsAndReminders:n})]})]})}function tj({children:s}){const t=M(),n=le(),a=We(),r=m.useRef(null),i=_(Is.onlineClasses),o=rn(a.pathname)===C(g.ONLINE_CLASSES),c=m.useCallback(()=>{t(Xg());const l=ar({contentType:B.ONLINE_CLASS,queryParams:n});nr(n)?t(qo(l)):t(fo(l))},[t,n]);return m.useEffect(()=>{var p;if(!o)return;const l=n.toString(),d=(p=r.current)==null?void 0:p.toString();l!==d&&(c(),r.current=n)},[n,o,c]),ue(i)?e.jsx(re,{message:"Loading online classes..."}):s}function nj(){const s=M(),{classId:t}=be(),n=_(Is.onlineClass),a=_(Is.alternateClasses),r=_(Is.relatedArticles),i=_(Is.relatedOnlineClasses),o=_(z.registrationsAndReminders);de(n);const c=m.useCallback(async()=>{s(Jg());const{data:{attributes:T}}=await s(po(t)),{id:S,titleHtml:A,topics:y}=T,O=Le(y,"id");s(to(S,A)),E(O)||(s(cn(S,O)),s(Xe(null,O)))},[s,t]);if(me(()=>{c()},[c]),!n)return e.jsx(re,{});const l=n.salesforceRecordId?o.find(T=>T.programId===n.salesforceRecordId):null,{topics:d,titleHtml:h}=n,p=Le(d,"id"),f=Cs({topics:p}),x=D(C(g.ARTICLES),f),j=D(en(n),f),b=hl(h),P=D(en(n),b);return e.jsx(Ot,{classDetail:n,children:e.jsxs("div",{className:"class-show",children:[e.jsx(te,{seo:n.seo}),e.jsx(Te,{status:n.status,id:n.id}),e.jsxs(cr,{classDetail:n,alternateClasses:a,seeAllAlternateClassesLink:P,children:[e.jsx(aj,{classDetail:n,existingRegistration:l}),e.jsx(Ac,{})]}),e.jsx("section",{className:"slider-wrapper bg-white",children:e.jsx(wt,{relatedClasses:i,seeAllRelatedClassesLink:j})}),e.jsx(ot,{relatedArticles:r,seeAllRelatedArticlesLink:x})]})})}function aj({classDetail:s,existingRegistration:t}){return e.jsxs(e.Fragment,{children:[e.jsx(rj,{classDetail:s,existingRegistration:t}),e.jsx(or,{classDetail:s}),e.jsx(lr,{classDetail:s}),e.jsx(lj,{})]})}function rj({classDetail:s,existingRegistration:t}){const{zoom:n}=s,a=ut(s)&&(!s.registrationRequired||(t==null?void 0:t.status)==="Registered");return e.jsxs("div",{className:"class-show__meeting-logistics",children:[e.jsx("h2",{children:e.jsx(U,{id:"classes.dateAndTime"})}),e.jsx(ct,{classDetail:s}),e.jsx(Za,{classDetail:s,existingRegistration:t}),a&&e.jsxs(e.Fragment,{children:[e.jsx(ij,{zoom:n,classDetail:s,existingRegistration:t}),e.jsx(oj,{zoom:n}),e.jsx(cj,{zoom:n})]})]})}function ij({zoom:s,classDetail:t,existingRegistration:n}){const a=Qc(),{zoomLink:r}=s,{salesforceRecordId:i}=t,o=()=>{_e("click_link_zoomsite",{classId:t.id,programId:i,contentType:t.contentType,linkType:"zoom_link_text"}),a(t,{skipIfRegistered:!0,existingRegistration:n})};return e.jsx("span",{children:e.jsx("a",{href:r,target:"_blank",rel:"noopener noreferrer",onClick:o,children:"Zoom Link"})})}function oj({zoom:s}){const{zoomMeetingId:t}=s;return e.jsx("span",{children:e.jsx(U,{id:"classes.meetingId",values:{zoomMeetingId:t}})})}function cj({zoom:s}){const{zoomPhoneNumber:t}=s;return e.jsx("span",{children:e.jsx(U,{id:"classes.callInByPhone",values:{zoomPhoneNumber:t&&e.jsx("a",{href:`tel:${t}`,children:t})}})})}function lj(){const{locale:s}=De(),t=Sr[s]||Sr.en;return e.jsxs("div",{className:"class-show__zoom-help",children:[e.jsxs("div",{className:"help-callout",children:[e.jsxs("div",{className:"help-text",children:[e.jsx(w,{icon:da}),e.jsx("span",{children:e.jsx(U,{id:"classes.zoomHelp.title"})})]}),e.jsxs("div",{className:"help-actions",children:[e.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:e.jsx("span",{children:e.jsx(U,{id:"classes.zoomHelp.instructionalPdf"})})}),e.jsx("a",{href:"/videos/how-to-join-a-zoom-meeting",target:"_blank",rel:"noopener noreferrer",children:e.jsx("span",{children:e.jsx(U,{id:"classes.zoomHelp.techTipVideo"})})})]})]}),e.jsx("p",{children:e.jsx(U,{id:"classes.zoomHelp.hotlineMessage",values:{phoneNumber:e.jsx("b",{children:Zs})}})})]})}const mr="pages",dj={page:null},gl=Se({name:mr,initialState:dj,reducers:{clearPage(s){s.page=null}},extraReducers:s=>{s.addCase(Gn,N.handleSuccess((t,n)=>{t.page=n.payload.data.data.attributes}))}}),uj=Ee.selectorForSlice(`root.${mr}`),mj={page:uj("page")},{clearPage:hj}=gl.actions,pj=gl.reducer;function fj(s){const[t,n]=m.useState(!1),{getToken:a,isAuthenticated:r}
37=Z(),i=M(),o=_(mj.page),c=o==null?void 0:o.slug,l=m.useCallback(async()=>{if(s){if(s===c)return;try{if(i(hj()),r){const d=await a();await i(Gn(s,d))}else await i(Gn(s))}catch(d){if(d instanceof an.HttpError&&d.status===Pe.UNAUTHORIZED){n(!0);return}}}},[i,a,r,c,s]);return me(()=>{l()},[l]),{page:o,isLoading:ue(o),unauthorized:t}}function xj(){const{pathname:s}=We(),n=Rd(s,"/").split("/").filter(Boolean);return{base:Tt(n),slug:Ld(n),segments:n}}function gj({unauthorized:s,isPageLoading:t,page:n}){return s?!0:t?null:n}function $t({slug:s}){const t=ae(),{slug:n}=xj(),a=s??n,{page:r,isLoading:i,unauthorized:o}=fj(a);de(gj({unauthorized:o,isPageLoading:i,page:r}));const c=()=>{t.canGoBack()?t.goBack():t.push(g.ROOT,"root","replace")};return o?e.jsx(jj,{isOpen:!0,onClose:c}):i?e.jsx(re,{message:"Loading page..."}):e.jsxs(e.Fragment,{children:[e.jsx(te,{seo:r.seo}),e.jsx(Te,{status:r.status,id:r.id}),e.jsxs("div",{children:[e.jsx(dt,{...r.header}),e.jsx(lt,{acfComponents:r.acfComponents})]})]})}function jj({isOpen:s,onClose:t}){return e.jsxs(cs,{className:q("modal","get-access-modal"),isOpen:s,onDidDismiss:t,children:[e.jsxs("header",{children:[e.jsx("h2",{children:"Get Access"}),e.jsx(Xs,{slot:"end",children:e.jsx(R,{fill:"clear",size:"large",onClick:t,children:e.jsx(w,{icon:nn,slot:"icon-only"})})})]}),e.jsx("div",{className:"modal__content",children:e.jsxs("div",{className:"get-access-modal__content",children:[e.jsx("p",{children:"Create an account and join our vibrant community to get access to this content and unlock a more personalized experience."}),e.jsx(gn,{}),e.jsx(rt,{}),e.jsx(R,{fill:"clear",onClick:t,children:"Close"})]})})]})}const hr="partner-locations-map",Cj={results:null,totalResults:null,selectedSiteId:null},jl=Se({name:hr,initialState:Cj,reducers:{clearResults(s){s.results=null,s.totalResults=null,s.selectedSiteId=null},selectSite(s,{payload:t}){s.selectedSiteId=t}},extraReducers:s=>{s.addCase(zo,N.handleSuccess((t,{payload:{data:{data:n,meta:{total:a}}}})=>{t.results=n.map(({id:r,attributes:i})=>({...i,id:r})),t.totalResults=a}))}}),wn=Ee.selectorForSlice(`root.${hr}`),kn={results:wn("results"),totalResults:wn("totalResults"),selectedSiteId:wn("selectedSiteId")},{clearResults:Nj,selectSite:_j}=jl.actions,Sj=jl.reducer;function Ej(s,t){const n=ue(s),a=m.useRef({sites:[],cluster:!0});return!n&&s!==a.current.sites&&(a.current={sites:s,cluster:!t}),{mapSites:a.current.sites,cluster:a.current.cluster}}function bj({initialZip:s="",onSearch:t}){const n=De(),a=_s({zip:se().matches(/^\d{5}$/,n.formatMessage({id:"partnerLocationsMap.zipInvalid"})).required(n.formatMessage({id:"partnerLocationsMap.zipRequired"}))});return e.jsx(ve,{enableReinitialize:!0,initialValues:{zip:s},validationSchema:a,validateOnBlur:!0,validateOnChange:!1,onSubmit:({zip:r})=>t(r),children:e.jsx(Re,{className:"zip-code-search-form",noValidate:!0,children:e.jsx(Qs,{inputmode:"numeric",label:n.formatMessage({id:"partnerLocationsMap.searchLabel"}),maskOptions:Bi,name:"zip",placeholder:n.formatMessage({id:"partnerLocationsMap.searchPlaceholder"}),children:e.jsx(gs,{"aria-label":n.formatMessage({id:"partnerLocationsMap.searchButton"}),fill:"solid",color:"primary",slot:"end",children:e.jsx(w,{icon:gi,slot:"icon-only"})})})})})}const Cl=s=>Number.isFinite(s==null?void 0:s.latitude)&&Number.isFinite(s==null?void 0:s.longitude),Bs=s=>({lat:s.latitude,lng:s.longitude}),{DEFAULT_ZOOM:Tj,USA_CENTER:Aj,USA_ZOOM:yj,FIT_BOUNDS_PADDING:Ij}=zi,Pj={sites:Dm.isRequired};function Nl({sites:s}){const t=Mi();return m.useEffect(()=>{if(!t)return;const n=s.filter(Cl);if(n.length===0){t.setCenter(Aj),t.setZoom(yj);return}if(n.length===1){t.setCenter(Bs(n[0])),t.setZoom(Tj);return}const a=new window.google.maps.LatLngBounds;n.forEach(r=>a.extend(Bs(r))),t.fitBounds(a,Ij)},[t,s]),null}Nl.propTypes=et(Pj);function vj(){const[s,t]=m.useState({}),n=m.useRef({}),a=m.useCallback((i,o)=>{t(c=>{if(i&&c[o]===i||!i&&!(o in c))return c;if(i)return{...c,[o]:i};const l={...c};return delete l[o],l})},[]),r=m.useCallback(i=>{const o=n.current;return o[i]||(o[i]=c=>a(c,i)),o[i]},[a]);return{markers:s,getMarkerRef:r}}function Rj({sites:s,onSelectSite:t}){const n=Mi(),{markers:a,getMarkerRef:r}=vj(),i=m.useMemo(()=>n?new Od({map:n,renderer:new Lj}):null,[n]);return m.useEffect(()=>
37{i&&(i.clearMarkers(),i.addMarkers(Object.values(a)))},[i,a]),m.useEffect(()=>{if(i)return()=>i.clearMarkers()},[i]),s.map(o=>e.jsx(Di,{position:Bs(o),title:o.name,onClick:()=>t(o.id),ref:r(o.id),children:e.jsx(wd,{background:"var(--ion-color-primary)",borderColor:"var(--ion-color-dark-red)",glyphColor:"var(--ion-color-dark-red)"})},o.id))}class Lj extends kd{render(t,n,a){var o;const r=super.render(t,n,a),i=t.count>Math.max(10,n.clusters.markers.mean);return(o=r.content)==null||o.setAttribute("fill",i?"var(--ion-color-dark-red)":"var(--ion-color-mid-red)"),r}}function _l(s){if(!s)return"";const{street:t,city:n,state:a}=s;return[[t,n].map(i=>i==null?void 0:i.trim()).filter(Boolean).join(" "),a==null?void 0:a.trim()].filter(Boolean).join(", ")}function Sl(s){if(!s)return s;const t=s.trim();return t?/^[a-z][a-z0-9+.-]*:\/\//i.test(t)?t:t.startsWith("//")?`https:${t}`:`https://${t}`:""}function Oj({latitude:s,longitude:t,name:n,street:a,city:r,state:i,postalCode:o}){const c=[a,r,i,o].map(h=>h==null?void 0:h.trim()).filter(Boolean).join(", "),l=s!=null&&t!=null,d=c||n||(l?`${s},${t}`:"");return`https://www.google.com/maps/search/?api=1&query=${encodeURIComponent(d)}`}const wj=()=>Qn.isNativePlatform();async function kj(s){const t=Oj(s);wj()?await Yt.open({url:t}):window.open(t,"_blank","noopener,noreferrer")}function El({site:s}){return e.jsxs(R,{className:"get-directions-button",fill:"outline",size:"small",onClick:()=>kj(s),children:[e.jsx(w,{slot:"start",icon:Md,"aria-hidden":"true"}),e.jsx(U,{id:"partnerLocationsMap.getDirections"})]})}function Mj({site:s}){const t=_l(s);return e.jsxs("div",{className:"partner-site-detail-card",children:[e.jsx("h3",{className:"partner-site-detail-card__name",children:s.name}),(t||s.phone)&&e.jsxs("p",{className:"partner-site-detail-card__address",children:[t,t&&s.phone&&" - ",s.phone&&e.jsx("a",{href:`tel:${s.phone}`,children:s.phone})]}),s.website&&e.jsx("p",{className:"partner-site-detail-card__website",children:e.jsx("a",{href:Sl(s.website),target:"_blank",rel:"noopener noreferrer",children:e.jsx(U,{id:"partnerLocationsMap.visitWebsite"})})}),s.email&&e.jsx("p",{className:"partner-site-detail-card__email",children:e.jsx("a",{href:`mailto:${s.email}`,children:s.email})}),e.jsx(El,{site:s})]})}const{API_KEY:Dj,MAP_ID:Uj,DEFAULT_ZOOM:Hj,USA_CENTER:Fj,USA_ZOOM:qj,MIN_ZOOM:$j}=zi,zj=[0,-32];function Gj({sites:s,selectedSiteId:t=null,onSelectSite:n,cluster:a=!1}){const r=s.filter(Cl),i=r.find(c=>c.id===t),o=r.length>0;return e.jsx("div",{className:"partner-sites-map",children:e.jsx(Dd,{apiKey:Dj,children:e.jsxs(Ud,{mapId:Uj,className:"partner-sites-map__canvas",defaultCenter:o?Bs(r[0]):Fj,defaultZoom:o?Hj:qj,minZ
37oom:$j,gestureHandling:"greedy",disableDefaultUI:!1,zoomControl:!0,zoomControlOptions:{position:Hd.RIGHT_BOTTOM},children:[a?e.jsx(Rj,{sites:r,onSelectSite:n}):r.map(c=>e.jsx(Di,{position:Bs(c),title:c.name,onClick:()=>n(c.id)},c.id)),i&&e.jsx(Fd,{position:Bs(i),pixelOffset:zj,onCloseClick:()=>n(null),children:e.jsx(Mj,{site:i})}),e.jsx(Nl,{sites:s})]})})})}function Vj({site:s,isSelected:t=!1,onSelect:n}){const a=_l(s);return e.jsx(Me,{className:q("partner-site-list-item",{"partner-site-list-item--selected":t}),children:e.jsxs(we,{children:[e.jsxs("button",{type:"button",className:"partner-site-list-item__select","aria-pressed":t,onClick:()=>n(s.id),children:[e.jsx("span",{className:"partner-site-list-item__name",children:s.name}),a&&e.jsx("span",{className:"partner-site-list-item__address",children:a})]}),s.phone&&e.jsx("p",{className:"partner-site-list-item__phone",children:e.jsx("a",{href:`tel:${s.phone}`,children:s.phone})}),s.website&&e.jsx("p",{className:"partner-site-list-item__website",children:e.jsx("a",{href:Sl(s.website),target:"_blank",rel:"noopener noreferrer",children:e.jsx(U,{id:"partnerLocationsMap.visitWebsite"})})}),s.email&&e.jsx("p",{className:"partner-site-list-item__email",children:e.jsx("a",{href:`mailto:${s.email}`,children:s.email})}),t&&e.jsx(El,{site:s})]})})}function Bj({sites:s,selectedSiteId:t=null,onSelectSite:n}){const a=De(),r=m.useRef(null),i=m.useRef({}),o=12;return m.useEffect(()=>{if(t==null)return;const c=r.current,l=i.current[t];if(!c||!l)return;const d=()=>{if(c.scrollHeight<=c.clientHeight)return;const f=c.getBoundingClientRect(),x=l.getBoundingClientRect();if(x.top>=f.top&&x.bottom<=f.bottom)return;const b=x.top-f.top+c.scrollTop;c.scrollTo({top:Math.max(b-o,0),behavior:"smooth"})};let h;const p=requestAnimationFrame(()=>{h=requestAnimationFrame(d)});return()=>{cancelAnimationFrame(p),h&&cancelAnimationFrame(h)}},[t]),e.jsx("ul",{ref:r,className:"partner-site-results-list","aria-label":a.formatMessage({id:"partnerLocationsMap.resultsHeading"}),children:s.map(c=>e.jsx("li",{ref:l=>{i.current[c.id]=l},children:e.jsx(Vj,{site:c,isSelected:c.id===t,onSelect:n})},c.id))})}function Yj(){const s=De(),t=ae(),n=M(),a=le(),{announcePolite:r}=fe(),i=m.useRef(null),o=a.get(I.ZIP),c=_(kn.results),l=_(kn.totalResults),d=_(kn.selectedSiteId),h=!E(o);de(c);function p(y){const O=new URLSearchParams;O.set(I.ZIP,y),t.push(D(C(g.PARTNER_LOCATIONS_MAP),O))}function f(y){n(_j(y))}m.useEffect(()=>{if(!c||c===i.current)return;i.current=c;const y=l??c.length;h?c.length===0?r(s.formatMessage({id:"partnerLocationsMap.noResultsAnnounce"},{zip:o})):r(s.formatMessage({id:"partnerLocationsMap.resultCount"},{count:y,zip:o})):r(s.formatMessage({id:"partnerLocationsMap.allLocationsAnnounce"},{count:y}))},[c,l,o,h,r,s]);const x=new Ze({description:s.formatMessage({id:"partnerLocationsMap.seoDescription"}),title:s.formatMessage({id:"partnerLocationsMap.pageTitle"})}),j=!ue(c)&&c.length>0,b=h&&!ue(c)&&c.length===0,P=ue(c),T=h&&j,{mapSites:S,cluster:A}=Ej(c,h);return e.jsxs(e.Fragment,{children:[e.jsx(te,{seo:x}),e.jsx("section",{className:"partner-locations-map index-block-container",children:e.jsxs("div",{className:"partner-locations-map__layout",children:[e.jsxs("div",{className:"partner-locations-map__list-column",children:[e.jsxs("div",{className:"partner-locations-map__intro",children:[e.jsx("h2",{className:"partner-locations-map__intro-heading",children:s.formatMessage({id:"partnerLocationsMap.emptyStateHeading"})}),e.jsx("p",{children:e.jsx(U,{id:"partnerLocationsMap.emptyStateBody",values:{licensingLink:y=>e.jsx("a",{href:on.OATS_LICENSING,target:"_blank",rel:"noopener noreferrer",children:y}),centersLink:y=>e.jsx(ee,{routerLink:C(g.LOCATIONS),children:y})}})})]}),e.jsx(bj,{initialZip:o||"",onSearch:p}),!h&&j&&e.jsx("p",{className:"partner-locations-map__all-hint",children:s.formatMessage({id:"partnerLocationsMap.allLocationsHint"},{count:l??c.length})}),b&&e.jsxs("div",{className:"partner-locations-map__no-results",children:[e.jsx("h3",{children:s.formatMessage({id:"partnerLocationsMap.noResultsHeading"})}),e.jsx("p",{children:s.formatMessage({id:"partnerLocationsMap.noResultsBody"},{zip:o})})]}),T&&e.jsx(Bj,{sites:c,selectedSiteId:d,onSelectSite:f})]}),e.jsxs("div",{className:"partner-locations-map__map-column",children:[e.jsx(Gj,{sites:S,selectedSiteId:d,onSelectSite:f,cluster:A}),P&&e.jsxs("div",{className:"partner-locations-map__loading",role:"status","aria-live":"polite",children:[e.jsx(os,{name:"crescent"}),e.jsx("span",{children:s.formatMessage({id:"partnerLocationsMap.loading"})})]})]})]})})]})}const Wj={children:u.node.isRequired};function bl({children:s}){const t=M(),a=le().get(I.ZIP);return m.useEffect(()=>{t(Nj()),t(zo(a))},[t,a]),s}bl.propTypes=et(Wj);function Zj(){const s=_(Et.podcastsPage);return de(s),s?e.jsxs("div",{children:[e.jsx(te,{seo:s.seo}),e.jsx(Te,{status:s.status,id:s.id}),e.jsx(dt,{...s.header}),e.jsx(lt,{acfComponents:s.acfComponents})]}):e.jsx(re,{})}function Qj(){const s=M(),{podcastId:t}=be(),n=_(Et.podcast),a=_(Et.relatedArticles);de(n);const r=m.useCallback(async()=>
37{if(E(t))return;s(B2());const{data:h}=await s(jo(t)),{topics:p}=h.attributes;E(p)||s(Xe(null,Le(p,"id")))},[s,t]);if(me(()=>{r()},[r]),!n)return e.jsx(re,{});const i=Ua(n.season,n.episode,n.titleHtml),{topics:o}=n,c=Le(o,"id"),l=Cs({topics:c}),d=D(C(g.ARTICLES),l);return e.jsxs(e.Fragment,{children:[e.jsxs("article",{className:"show-block-container",children:[e.jsx(te,{seo:n.seo}),e.jsx(Te,{status:n.status,id:n.id}),e.jsxs("header",{className:"show-header",children:[e.jsx(it,{tags:n.topics}),e.jsx(v,{as:"h1",documentHtml:i}),e.jsx(v,{as:"p",documentHtml:Ha(n.guest,n.guestTitle,n.guestCompany)}),e.jsx(V,{})]}),e.jsxs("div",{className:"show-content",children:[e.jsxs("div",{className:"featured-image-and-description",children:[e.jsxs("div",{className:"show-sidebar",children:[e.jsx(is,{contentType:"podcast",contentId:n.id}),e.jsx(V,{}),e.jsx("div",{className:"meta-info",children:e.jsx("p",{className:"meta-info-date",children:Oe(ke(n.createdAt),"MMMM d, yyyy")})}),e.jsx(V,{}),e.jsx(Ke,{contentTitle:i})]}),e.jsx("iframe",{src:n.transistorUrl,title:`${n.titleHtml} Podcast`,style:{height:"180px",width:"100%"},frameBorder:"0",scrolling:"no",seamless:!0}),e.jsx("div",{className:"rich-text",children:e.jsx(v,{as:"div",documentHtml:n.contentHtml})})]}),e.jsxs("aside",{className:"show-sidebar",children:[e.jsx(is,{contentType:"podcast",contentId:n.id}),e.jsx(V,{}),e.jsx("div",{className:"meta-info",children:e.jsx("p",{className:"meta-info-date",children:Oe(ke(n.createdAt),"MMMM d, yyyy")})}),e.jsx(V,{}),e.jsx(Ke,{contentTitle:i})]})]})]}),e.jsx("section",{className:"slider-wrapper bg-white",children:e.jsx(ot,{relatedArticles:a,seeAllRelatedArticlesLink:d})})]})}function Kj({children:s}){const t=M();return me(()=>{t(Y2()),t(xo())},[t]),s}function Xj({initialValues:s,onSubmit:t}){return e.jsx(ve,{initialValues:s,onSubmit:t,validateOnBlur:!1,children:e.jsxs(Re,{className:"profile-and-preferences-form",noValidate:!0,children:[e.jsx("div",{className:"profile-and-preferences-form__inputs",children:e.jsx(Xc,{label:"What's your preferred class format?",name:"preferredClassFormat",optional:!0,options:ou,radioInputProps:{mode:"ios"}})}),e.jsx(Wa,{backUrl:C(g.SIGN_UP,g.SETUP_PERSONAL_PROFILE),forwardUrl:C(g.SIGN_UP,g.FINAL_DETAILS),stepNumber:2,totalSteps:ma})]})})}const Jj={preferredClassFormat:""};function eC(){var h;const s=as(ns.DESKTOP),t=M(),n=ae(),{isAuthenticated:a}=Z(),r=_(Fe.userAccountIdentifiers),i=_(z.userProfile),o=_(Fe.preferencesAndGoals)||Jj,c=p=>{const{preferredClassFormat:f}=p;if(!E(f)){let x=[f];f===ds.BOTH&&(x=[ds.ONLINE,ds.IN_PERSON]),t($h({preferredClassFormat:x}))}n.push(C(g.SIGN_UP,g.FINAL_DETAILS),"forward","replace")};if(!(!E(r)||a&&((h=i==null?void 0:i.userAccount)==null?void 0:h.hasLoggedIn)===!1))return e.jsx(fs,{to:C(g.SIGN_UP)});const d=new Ze({description:"Share your goals and interests to get personalized class and article recommendations from Senior Planet’s team of tech trainers and experts.",title:"Choose Your Preferences & Goals – Step 3 | Senior Planet from AARP"});return e.jsxs(e.Fragment,{children:[e.jsx(vt,{}),e.jsx(te,{seo:d}),e.jsxs(_n,{children:[e.jsx(Ba,{pageTitle:"Your class preferences",children:e.jsx(Xj,{initialValues:sC(o),onSubmit:c})}),s&&e.jsx(Ya,{})]})]})}function sC(s){let{preferredClassFormat:t}=s;return t.includes(ds.IN_PERSON)&&t.includes(ds.ONLINE)?t=ds.BOTH:t=Tt(t),{preferredClassFormat:t}}function tC(s={}){return Object.keys(s).reduce((t,n)=>{const a=s[n];return(qd(a)||!E(a))&&(t[n]=a),t},{})}function nC(){var x;const s=M(),t=ae(),{showErrorToast:n}=js(),{announcePolite:a}=fe(),{getToken:r,isAuthenticated:i,login:o}=Z(),c=_(Fe.finalDetails),l=_(Fe.personalProfile),d=_(Fe.preferencesAndGoals),h=_(Fe.userAccountIdentifiers),p=_(z.userProfile);return m.useEffect(()=>{a("Setting up your account. Please wait.")},[a]),me(()=>{(async()=>{try{const b=rC(c,l,d),P=h==null?void 0:h.initializationToken,T=!P&&i?await r():void 0;await s(Yu({initializationToken:P,bearerToken:T,profile:b})),s(Ar()),t.push(C(g.SIGN_UP,g.ACCOUNT_CREATION_COMPLETE),"forward","replace")}catch(b){b.status===Pe.UNAUTHORIZED?(n("Your session has expired. Please sign in to continue."),setTimeout(()=>
37o({returnTo:C(g.HOME)}),3e3)):b.status===Pe.UNPROCESSABLE_ENTITY?(n("Your profile has already been set up. Please sign in."),setTimeout(()=>o({returnTo:C(g.HOME)}),3e3)):(n("Failed to initialize user profile. Update profile information on the Dashboard after signing in."),s(Ar()),t.push(C(g.SIGN_UP,g.ACCOUNT_CREATION_COMPLETE),"forward","replace"))}})()},[]),!E(h)||i&&((x=p==null?void 0:p.userAccount)==null?void 0:x.hasLoggedIn)===!1?e.jsxs("div",{className:"creating-account-container",children:[e.jsx(vt,{}),e.jsx(H,{src:hn,alt:"Senior Planet logo",className:"creating-account-container__senior-planet-logo"}),e.jsx(aC,{})]}):e.jsx(fs,{to:C(g.SIGN_UP)})}function aC(){return e.jsx("div",{className:"creating-account-container__content",children:e.jsxs("div",{className:"processing-indicator",children:[e.jsx(os,{color:"primary",name:"crescent"}),e.jsx("p",{className:"message",children:"Setting up your account..."})]})})}function rC(s,t,n){if(E(s)&&E(t)&&E(n))return{};const a={...s,...t,...n};return tC(a)}function iC(){const{puzzleId:s}=be(),t=_(jt.puzzle),n=_(jt.relatedArticles),a=M();de(t);const r=m.useCallback(async()=>{a(lf());const{data:h}=await a(So(s)),{topics:p}=h.attributes;E(p)||a(Xe(null,Le(p,"id")))},[a,s]);if(me(()=>{r()},[r]),!t)return e.jsx(re,{});const{topics:i,seo:o}=t,c=Le(i,"id"),l=Cs({topics:c}),d=D(C(g.ARTICLES),l);return e.jsxs(e.Fragment,{children:[e.jsxs("article",{className:"show-block-container",children:[e.jsx(te,{seo:o}),e.jsx(Te,{status:t.status,id:t.id}),e.jsxs("header",{className:"show-header",children:[e.jsx(it,{tags:t.topics}),e.jsx(v,{as:"h1",documentHtml:t.titleHtml}),e.jsx(V,{})]}),e.jsxs("div",{className:"show-content",children:[e.jsxs("div",{className:"featured-image-and-description",children:[e.jsxs("div",{className:"show-sidebar",children:[e.jsx(is,{contentType:"puzzle",contentId:t.id}),e.jsx(V,{}),e.jsx(Ke,{contentTitle:t.titleHtml})]}),e.jsxs("div",{className:"rich-text",children:[e.jsx(v,{as:"div",documentHtml:t.contentHtml}),e.jsx("iframe",{src:t.src,title:`${t.titleHtml} Puzzle`,width:"100%",height:"600",className:"puzzle-iframe"})]})]}),e.jsxs("aside",{className:"show-sidebar",children:[e.jsx(is,{contentType:"puzzle",contentId:t.id}),e.jsx(V,{}),e.jsx(Ke,{contentTitle:t.titleHtml})]})]})]}),e.jsx("section",{className:"slider-wrapper bg-white",children:e.jsx(ot,{relatedArticles:n,seeAllRelatedArticlesLink:d})})]})}function oC(){const{quizId:s}=be(),t=_(Vt.quiz),n=M();de(t);const a=m.useCallback(()=>{n(tf()),n(Po(s))},[n,s]);if(me(()=>{a()},[a]),!t)return e.jsx(re,{});const{seo:r}=t;return e.jsx(e.Fragment,{children:e.jsxs("article",{className:"show-block-container",children:[e.jsx(te,{seo:r}),e.jsx(Te,{status:t.status,id:t.id}),e.jsx("header",{className:"show-header",children:e.jsx(v,{as:"h1",documentHtml:t.titleHtml})}),e.jsxs("div",{className:"show-content",children:[e.jsxs("div",{className:"featured-image-and-description",children:[e.jsxs("div",{className:"show-sidebar",children:[e.jsx(is,{contentType:"quiz",contentId:t.id}),e.jsx(V,{}),e.jsx(Ke,{contentTitle:t.titleHtml})]}),e.jsxs("div",{className:"rich-text",children:[e.jsx(v,{as:"div",documentHtml:t.contentHtml}),e.jsx(Gc,{typeformId:t.typeformId,title:t.titleHtml})]})]}),e.jsxs("aside",{className:"show-sidebar",children:[e.jsx(is,{contentType:"quiz",contentId:t.id}),e.jsx(V,{}),e.jsx(Ke,{contentTitle:t.titleHtml})]})]})]})})}function cC({searchResult:s}){return s.contentType===B.ARTICLE?e.jsx(vs,{...s.data}):au.includes(s.contentType)?e.jsx(Hc,{item:s.data,contentType:s.contentType}):ua.includes(s.contentType)?e.jsx(ts,{...s.data}):s.contentType===B.GROUP&&qe?e.jsx(vc,{...s.data,routerLink:C(g.COMMUNITY,g.GROUPS,s.data.slug),showDescription:!0}):null}function lC({selectedFilter:s=ls.ALL,onFilterChange:t,filters:n=hu}){const a=r=>{t(r)};return e.jsx("div",{className:"search-filters",children:n.map(r=>e.jsx(R,{fill:s===r.value?"solid":"outline",color:(s===r.value,"dark"),onClick:()=>a(r.value),children:r.label},r.value))})}function dC(s){const t=s.get(I.QUERY)||"",n=s.get(I.CONTENT_TYPE)||ls.ALL;return{query:t,contentType:n}}function ai(s,t){const n=new URLSearchParams;if(s&&n.set(I.QUERY,s),t&&t!=="all"){let r=t;t==="class"&&(r=Hi),n.set(I.CONTENT_TYPE,r)}const a=n.toString();return`/search-results${a?`?${a}`:""}`}function ri(){const s=ae(),t=le(),n=dC(t),a=i=>{var c;const o=(c=i.query)==null?void 0:c.trim();o&&(_e("global_search",{query:o,search_scope:"search_results"}),s.push(ai(o,n.contentType)))},r=i=>{s.push(ai(n.query,i))};return e.jsx(e.Fragment,{children:e.jsx("div",{id:"search-criteria",className:"search-criteria",children:e.jsxs("div",{className:"search-criteria-row",children:[e.jsx(ve,{initialValues:{query:n.query},onSubmit:a,enableReinitialize:!0,children:e.jsx(Re,{className:"search-criteria-form",noValidate:!0,children:e.jsx(at,{name:"query",placeholder:"Search Senior Planet..."})})}),e.jsx("div",{className:"search-criteria-filters",children:e.jsx(lC,{selectedFilter:n.contentType,onFilterChange:r})})]})})})}const pr="search-results",uC={searchResults:null,totalResults:null,perPage:15},Tl=Se({name:pr,initialState:uC,reducers:{clearSearchResults(s){s.searchResults=null,
37s.totalResults=null}},extraReducers:s=>{s.addCase(ja,N.handleSuccess((t,{payload:{data:{data:n,meta:{total:a}}}})=>{t.searchResults=n.map(({attributes:r})=>r),t.totalResults=a}))}}),ii=Ee.selectorForSlice(`root.${pr}`),Wn={searchResults:ii("searchResults"),totalResults:ii("totalResults")},{clearSearchResults:mC}=Tl.actions,hC=Tl.reducer;function pC(){const s=ae(),t=le(),n=Es(),{announcePolite:a}=fe(),r=m.useRef(null),i=t.get(I.PAGE)||1,o=t.get(I.QUERY),c=_(Wn.searchResults),l=_(Wn.totalResults);de(c);function d(p){const{selected:f}=p,x=f+1;t.delete(I.PAGE),t.append(I.PAGE,x),s.push(D(C(g.SEARCH_RESULTS),t))}if(m.useEffect(()=>{n("#search-criteria","instant")},[n,c]),m.useEffect(()=>{c&&c!==r.current&&(r.current=c,c.length===0?a(`No results found for ${o}`):a(`Found ${l} ${Ls("result",l)} for ${o}`))},[c,l,o,a]),E(o))return e.jsx(ri,{});const h=new Ze({description:"Explore your search results across Senior Planet’s classes, articles, and other resources. Find the information or inspiration you’re looking for.",title:"Search Results - Senior Planet from AARP"});return e.jsxs(e.Fragment,{children:[e.jsx(te,{seo:h,schema:{"@context":"https://schema.org","@type":"SearchResultsPage",name:"Search Results - Senior Planet from AARP",url:typeof window<"u"?window.location.href:"https://seniorplanet.org/search"}}),e.jsx(ri,{}),e.jsxs("section",{className:"index-block-container",children:[e.jsx("h1",{className:"index-h1",children:"Search Results"}),e.jsxs("div",{className:"content-index",children:[e.jsx("div",{className:"content-index-cards",children:c.map((p,f)=>e.jsx(cC,{searchResult:p},f))}),c.length===0&&e.jsxs("div",{className:"search-results-empty",children:[e.jsx(w,{icon:Js,color:"primary",size:"large"}),e.jsxs("div",{className:"text-block",children:[e.jsx("h3",{children:"No results found"}),e.jsx("p",{children:"Try adjusting your search to find what you're looking for"})]})]}),c.length>0&&e.jsx(ws,{currentPage:i,onPageChange:d,totalItems:l})]})]})]})}function fC({queryParams:s}){const t=s.get(I.QUERY)||"",n=s.get(I.PAGE)||1,a=s.get(I.CONTENT_TYPE),r=new URLSearchParams;return r.set(k.PAGE,n),E(t)||r.append(k.QUERY,t),E(a)||r.set(k.CONTENT_TYPE,a),r}function xC({children:s}){const t=M(),n=le(),a=_(Wn.searchResults),r=n.get(I.QUERY);return m.useEffect(()=>{if(E(r))return;t(mC());const i=fC({queryParams:n});t(ja(i))},[t,n,r]),r&&ue(a)?e.jsx(re,{message:"Loading search results..."}):s}function gC({initialValues:s,onSubmit:t,primaryTopics:n}){const a=n.map(r=>({key:r.name,value:r.name}));return e.jsx(ve,{initialValues:s,onSubmit:t,validateOnBlur:!1,children:e.jsxs(Re,{className:"profile-and-preferences-form",noValidate:!0,children:[e.jsxs("div",{className:"profile-and-preferences-form__inputs",children:[e.jsxs("div",{className:"profile-and-preferences-form__input-with-description",children:[e.jsx(pe,{fill:"outline",label:"What's your preferred name?",name:"preferredName",optional:!0,placeholder:"Enter preferred name"}),e.jsx("p",{className:"stacked-label-input__description",children:'"What should we call you?" Prefer Jon to Jonathan? Fran to Francesca? Let us know! This will be used in communications and your dashboard. Visible to you and Senior Planet staff only.'})]}),e.jsxs("div",{className:"profile-and-preferences-form__input-with-description",children:[e.jsx(pe,{disabled:!0,fill:"outline",label:"Your public username.",name:"username",title:"This value can be changed after you finish creating your profile"}),e.jsx("p",{className:"stacked-label-input__description",children:'Visible to others in our online community, for example: social forums, groups, and comments. You will be able to change this in your Dashboard under "Profile Settings."'})]}),e.jsx(jn,{checkboxInputProps:{labelPlacement:"end"},label:"What topics best describe what you're looking for?",name:"topicsOfInterest",optional:!0,options:a})]}),e.jsx(Wa,{backUrl:C(g.SIGN_UP),forwardUrl:C(g.SIGN_UP,g.PREFERENCES_AND_GOALS),stepNumber:1,totalSteps:ma,withBackButton:!1})]})})}const oi={preferredName:"",username:""};function jC(){var x;const s=as(ns.DESKTOP),t=M(),n=ae(),{isAuthenticated:a}=Z(),r=_(Fe.personalProfile)||oi,i=_(Fe.userAccountIdentifiers),o=_(z.userProfile),c={...oi,...r,username:(i==null?void 0:i.username)||""},d=_(z.primaryTopics).filter(({slug:j})=>!Zt.includes(j)),h=j=>{const{preferredName:b,topicsOfInterest:P}=j;(!E(b)||!E(P))&&t(qh({preferredName:b,topicsOfInterest:P})),n.push(C(g.SIGN_UP,g.PREFERENCES_AND_GOALS),"forward","replace")};if(!(!E(i)||a&&((x=o==null?void 0:o.userAccount)==null?void 0:x.hasLoggedIn)===!1))return e.jsx(fs,{to:C(g.SIGN_UP)});const f=new Ze({description:"Set up your personal profile to help us tailor your Senior Planet experience. Share your interests and preferences to get personalized recommendations and stay updated on the latest content.",title:"Set Up Your Senior Planet Profile – Step 2 | Personalize Your Experience"});return e.jsxs(e.Fragment,{children:[e.jsx(vt,{}),e.jsx(te,{seo:f}),e.jsxs(_n,{children:[e.jsx(Ba,{pageTitle:"Set up your personal profile",children:e.jsx(gC,{initialValues:c,onSubmit:h,primaryTopics:d})}),s&&e.jsx(Ya,{})]})]})}function CC({children:s}){return e.jsx("div",{className:"sign-up-content-container",children:s})}function Gs({children:s}){return e.jsx(Si,{children:e.jsx(It,{children:e.jsx(CC,{children:s})})})}const fr="trainers",NC={trainer:null,trainerIndex:null,upcomingClasses:null},Al=Se({name:fr,initialState:NC,reducers:{resetTrainer(s){s.trainer=null},resetTrainerIndex(s){s.trainerIndex=null},resetUpcomingClasses(s){s.upcomingClasses=null}},extraReducers:s=>{s.addCase(To,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.trainer=n.attributes})),s.addCase(Ao,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.upcomingClasses=n.map(({attributes:a})=>a.data)})),s.addCase(Oo,N.handleSuccess((t,{payload:{data:{data:n}}})=>{t.trainerIndex=n.attributes}))}}),Mn=Ee.selectorForSlice(`root.${fr}`),Zn={trainer:Mn("trainer"),trainerIndex:Mn("trainerIndex"),upcomingClasses:Mn("upcomingClasses")},{resetTrainer:_C,resetTrainerIndex:SC,resetUpcomingClasses:EC}=Al.actions,bC=Al.reducer;function TC(){const s=M(),t=_(Zn.trainerIndex);return de(t),me(()=>{s(SC()),s(Oo())},[s]),t?e.jsxs("div",{children:[e.jsx(te,{seo:t.seo}),e.jsx(Te,{status:t.status,id:t.id}),e.jsx(dt,{...t.header}),e.jsx(lt,{acfComponents:t.acfComponents})]}):e.jsx(re,{message:"Loading trainer index..."})}function AC({trainer:s}){var a,r;const n=(i=>{if(!i)return i;const o=document.createElement("div");o.innerHTML=i;const l=(o.textContent||o.innerText||"").trim().split(/\s+/);if(l.length===0)return i;if(l.length===1)return`<strong>${i}</strong>`;const d=l[l.length-1],h=new RegExp(`(\\s+)(${d.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")})(?=\\s*$)`);return i.replace(h,"$1<strong>$2</strong>")})(s==null?void 0:s.nameHtml);return e.jsx("header",{className:"header-wrapper with-small-image",children:e.jsxs("div",{className:"header-block-container",children:[e.jsx(H,{className:"trainer-show-image",src:s.featuredImage.url||((a=s==null?void 0:s.seo)==null?void 0:a.ogImage),alt:((r=s==null?void 0:s.featuredImage)==null?void 0:r.altText)||(s==null?void 0:s.nameHtml)||"Trainer photo"}),e.jsxs("div",{className:"text-block",children:[e.jsx(v,{documentHtml:n,as:"h1"}),e.jsx(v,{documentHtml:s==null?void 0:s.bioHtml,as:"div"})]})]})})}function yC(){var i;const{trainerId:s}=be(),t=_(Zn.trainer),n=M(),a=_(Zn.upcomingClasses);de(t);const r=m.useCallback(async()=>{n(_C()),n(EC());const{data:{attributes:o}}=await n(To(s)),{id:c}=o;n(Ao(c))},[n,s]);return me(()=>{r()},[r]),t?e.jsxs("div",{className:"trainer-show",children:[e.jsx(te,{seo:t.seo}),e.jsx(Te,{status:t.status,id:t.id}),e.jsx(AC,{trainer:t}),(a==null?void 0:a.length)>0&&e.jsx("section",{className:"slider-wrapper bg-white",children:e.jsx(wt,{relatedClasses:a,title:"Upcoming Classes"})}),t.testimonials&&e.jsx($c,{...t.testimonials}),t.interviewArticle&&e.jsx("section",{className:"visit-wrapper",children:e.jsx("div",{className:"visit-block-container",children:e.jsxs("div",{className:"container-inner",children:[e.jsxs("div",{className:"text-block",children:[e.jsxs("header",{children:[e.jsx(v,{documentHtml:t.interviewArticle.titleHtml,as:"h2"}),e.jsx(v,{documentHtml:t.interviewArticle.excerptHtml,as:"p"})]}),e.jsxs(R,{routerLink:C(g.ARTICLES,t.interviewArticle.slug),color:"primary",fill:"solid",children:["View Article ",e.jsx(w,{icon:ms})]})]}),e.jsx("div",{className:"media-block",children:e.jsx(H,{src:((i=t.interviewArticle.featuredImage)==null?void 0:i.url)||Je,alt:"Location image"})})]})})}),t.youtubeVideoId&&e.jsx(ya,{youtubeVideoId:t.youtubeVideoId})]}):e.jsx(re,{})}function IC(){const s=M(),t=_(bt.videoIndex);return de(t),me(()=>{s(Nf()),s(wo())},[s]),t?e.jsxs("div",{children:[e.jsx(te,{seo:t.seo}),e.jsx(Te,{status:t.status,id:t.id}),e.jsx(dt,{...t.header}),e.jsx(lt,{acfComponents:t.acfComponents})]}):e.jsx(re,{message:"Loading video index..."})}function PC({relatedVideos:s,seeAllRelatedVideosLink:t}){return E(s)?null:e.jsx("div",{className:"related-videos slider-block-container",children:e.jsx(ps,{seeAllLink:t,title:"Related videos",uniqueId:"related-videos",children:s.map(n=>e.jsx(Be,{children:e.jsx(St,{...n.data})},`related-video-${n.data.id}`))})})}function vC(){const{videoId:s}=be(),t=_(bt.video),n=_(bt.relatedVideos),a=M(),[r,i]=m.useState(null);if(de(t),me(async()=>{a(Cf());const{data:p}=await a(Mo(s)),{id:f,topics:x}=p.attributes;a(Do(f,Le(x,"id")))},[a,s]),m.useEffect(()=>{t!=null&&t.videoId&&fetch(`https://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=${t.videoId}&format=json`).then(p=>p.ok?p.json():Promise.reject()).then(p=>i(p.title)).catch(()=>{})},[t==null?void 0:t.videoId]),!t)return e.jsx(re,{});const{seo:o,topics:c}=t,l=Le(c,"id"),d=Cs({topics:l}),h=D(C(g.VIDEOS),d);return e.jsxs(e.Fragment,{children:[e.jsxs("article",{className:"show-block-container",children:[e.jsx(te,{seo:o}),e.jsx(Te,{status:t.status,id:t.id}),e.jsxs("header",{className:"show-header",children:[e.jsx(v,{as:"h1",documentHtml:t.titleHtml}),e.jsx(V,{})]}),e.jsxs("div",{className:"show-content",children:[e.jsxs("div",{className:"featured-image-and-description",children:[e.jsxs("div",{className:"show-sidebar",children:[e.jsx(is,{contentType:"video",contentId:t.id}),e.jsx(V,{}),e.jsx(Ke,{contentTitle:t.titleHtml})]}),e.jsxs("div",{className:"rich-text",children:[t.contentHtml&&e.jsx(v,{as:"div",documentHtml:t.contentHtml}),t.videoId&&e.jsx(Rt,{title:r||t.titleHtml||t.title||"Video",videoId:t.videoId,allowFullScreen:!0,aspectRatio:"16:9"})]})]}),e.jsxs("aside",{className:"show-sidebar",children:[e.jsx(is,{contentType:"video",contentId:t.id}),e.jsx(V,{}),e.jsx(Ke,{contentTitle:t.titleHtml})]})]})]}),e.jsx("section",{className:"slider-wrapper bg-white",children:e.jsx(PC,{relatedVideos:n,seeAllRelatedVideosLink:h})})]})}function zt({children:s}){const{locationId:t}=be();return Yi.includes(t)?e.jsx(fs,{to:C(g.LOCATIONS)}):s}function RC(){const s=!as(ns.DESKTOP);return e.jsxs($d,{id:"main-content",animated:s,children:[e.jsx(G,{exact:!0,path:C(g.ROOT),children:e.jsx(X,{children:e.jsx(Xx,{})})}),e.jsx(G,{path:C(g.PAGE_SLUG),render:({match:t})=>{const n=t.params.pageSlug;return n===g.INTERNAL_TECH_HELP_BOOKING?e.jsx(X,{children:e.jsx(Jx,{})}):vu.includes(n)?null:e.jsx(X,{children:e.jsx($t,{})})}}),e.jsx(G,{exact:!0,path:C(g.LOCATIONS),children:e.jsx(X,{children:e.jsx(bg,{})})}),e.jsx(G,{exact:!0,path:C(g.LOCATIONS,Ie.LOCATION_ID),children:e.jsx(zt,{children:e.jsx(X,{children:e.jsx(Ag,{})})})}),e.jsx(G,{path:C(g.LOCATIONS,Ie.LOCATION_ID,K.ABOUT_US),children:e.jsx(zt,{children:e.jsx(X,{children:e.jsx(Eg,{})})})}),e.jsx(G,{exact:!0,path:C(g.ARTICLES),children:e.jsx(X,{children:e.jsx(r2,{children:e.jsx(Lp,{})})})}),e.jsx(G,{exact:!0,path:C(g.ARTICLES,Ie.ARTICLE_ID),children:e.jsx(X,{children:e.jsx(n2,{})})}),e.jsx(G,{exact:!0,path:C(g.DASHBOARD),children:e.jsx(X,{children:e.jsx(In,{children:e.jsx(Ex,{children:e.jsx(Sx,{})})})})}
37),e.jsx(G,{exact:!0,path:C(g.ERROR_404),children:e.jsx(X,{children:e.jsx(bx,{})})}),e.jsx(G,{exact:!0,path:C(g.LOCATIONS,Ie.LOCATION_ID,g.IN_PERSON_CLASSES),children:e.jsx(zt,{children:e.jsx(X,{children:e.jsx(tg,{})})})}),e.jsx(G,{path:C(g.LOCATIONS,Ie.LOCATION_ID,g.IN_PERSON_CLASSES,g.SLUG,Ie.CLASS_ID),children:e.jsx(X,{children:e.jsx(gg,{})})}),e.jsx(G,{exact:!0,path:C(g.LOGGED_OUT),children:e.jsx(hc,{})}),e.jsx(G,{exact:!0,path:C(g.LOCATIONS,Ie.LOCATION_ID,g.MULTI_WEEK_COURSES),children:e.jsx(zt,{children:e.jsx(X,{children:e.jsx(Mg,{})})})}),e.jsx(G,{path:C(g.LOCATIONS,Ie.LOCATION_ID,g.MULTI_WEEK_COURSES,g.SLUG,Ie.COURSE_ID),children:e.jsx(X,{children:e.jsx(Fg,{})})}),e.jsx(G,{exact:!0,path:C(g.ONLINE_CLASSES),children:e.jsx(X,{children:e.jsx(tj,{children:e.jsx(sj,{})})})}),e.jsx(G,{exact:!0,path:C(g.ONLINE_CLASSES,g.SLUG,Ie.CLASS_ID),children:e.jsx(X,{children:e.jsx(nj,{})})}),e.jsx(G,{exact:!0,path:C(g.PODCASTS),children:e.jsx(X,{children:e.jsx(Kj,{children:e.jsx(Zj,{})})})}),e.jsx(G,{exact:!0,path:C(g.PODCASTS,Ie.PODCAST_ID),children:e.jsx(X,{children:e.jsx(Qj,{})})}),e.jsx(G,{exact:!0,path:C(g.PUZZLES,Ie.PUZZLE_ID),children:e.jsx(X,{children:e.jsx(iC,{})})}),e.jsx(G,{exact:!0,path:C(g.QUIZZES,Ie.QUIZ_ID),children:e.jsx(X,{children:e.jsx(oC,{})})}),e.jsx(G,{exact:!0,path:C(g.PARTNER_LOCATIONS_MAP),children:e.jsx(X,{children:e.jsx(bl,{children:e.jsx(Yj,{})})})}),e.jsx(G,{exact:!0,path:C(g.SEARCH_RESULTS),children:e.jsx(X,{children:e.jsx(xC,{children:e.jsx(pC,{})})})}),e.jsx(G,{exact:!0,path:C(g.SIGN_UP),children:e.jsx(Gs,{children:e.jsx(cx,{})})}),e.jsx(G,{path:C(g.SIGN_UP,g.SETUP_PERSONAL_PROFILE),children:e.jsx(Gs,{children:e.jsx(jC,{})})}),e.jsx(G,{path:C(g.SIGN_UP,g.PREFERENCES_AND_GOALS),children:e.jsx(Gs,{children:e.jsx(eC,{})})}),e.jsx(G,{path:C(g.SIGN_UP,g.FINAL_DETAILS),children:e.jsx(Gs,{children:e.jsx(Lx,{})})}),e.jsx(G,{path:C(g.SIGN_UP,g.PROCESSING_ACCOUNT_CREATION),children:e.jsx(Gs,{children:e.jsx(nC,{})})}),e.jsx(G,{path:C(g.SIGN_UP,g.ACCOUNT_CREATION_COMPLETE),children:e.jsx(Gs,{children:e.jsx(lp,{})})}),e.jsx(G,{exact:!0,path:C(g.TRAINERS),children:e.jsx(X,{children:e.jsx(TC,{})})}),e.jsx(G,{exact:!0,path:C(g.TRAINERS,Ie.TRAINER_ID),children:e.jsx(X,{children:e.jsx(yC,{})})}),e.jsx(G,{exact:!0,path:C(g.VIDEOS),children:e.jsx(X,{children:e.jsx(IC,{})})}),e.jsx(G,{exact:!0,path:C(g.VIDEOS,Ie.VIDEO_ID),children:e.jsx(X,{children:e.jsx(vC,{})})}),e.jsx(G,{exact:!0,path:C(g.COMMUNITY),render:()=>qe?e.jsx(X,{children:e.jsx($t,{slug:K.COMMUNITY})}):null}),e.jsx(G,{exact:!0,path:C(g.COMMUNITY,g.GROUPS,Ie.GROUP_ID),render:()=>qe?e.jsx(X,{children:e.jsx(In,{children:e.jsx(Bf,{children:e.jsx(Kx,{})})})}):null}),e.jsx(G,{exact:!0,path:C(g.COMMUNITY,g.REQUEST_GROUP),render:()=>qe?e.jsx(X,{children:e.jsx(In,{children:e.jsx($t,{slug:K.COMMUNITY_REQUEST_GROUP})})}):null}),e.jsx(G,{exact:!0,path:C(g.COMMUNITY,g.GUIDELINES),render:()=>qe?e.jsx(X,{children:e.jsx($t,{slug:K.COMMUNITY_GUIDELINES})}):null}),e.jsx(G,{exact:!0,path:C(g.COMPONENT_GUIDE),render:()=>null})]})}function LC(){return{}}function OC(s){return s}function wC(s){return(s.status===Pe.NOT_FOUND||s.status===Pe.BAD_REQUEST)&&window.location.assign("/404"),s}const yl={root:"https://senior-planet-api-prod-bc349e91bd72.herokuapp.com",before:LC,onSuccess:OC,onFailure:wC,mode:"cors"},kC=N.middleware(an.http,yl);an.configureApi(yl);const MC=zd("RESET_STATE"),DC="root",ci=Gd({[Ia]:hp,[Sa]:Km,[Va]:hx,[Ca]:Ju,[Aa]:Kh,[tr]:Z0,[rr]:sg,[dr]:wg,[ur]:ej,[mr]:pj,[hr]:Sj,[Fa]:W2,[$a]:df,[pr]:hC,[Ta]:Vh,[fr]:bC,[qa]:nf,[za]:Sf});function UC(s,t){return t.type===MC.toString()?ci(void 0,t):ci(s,t)}const Il=Vd({reducer:{api:N.reducer,[DC]:UC},middleware:s=>s().concat([kC]),devTools:!1});window.store=Il;const HC={REACT_APP_SENTRY_ENV:"production",REACT_APP_SENTRY_URL:"https://[email protected]/4509840021520384"},{NODE_ENV:FC,REACT_APP_SENTRY_ENV:qC,REACT_APP_SENTRY_URL:$C}=HC;function zC(){if(!(GC()||window.Cypress))try{Bd({dsn:$C,environment:qC||FC,ignoreErrors:[/^Load failed$/,/^\[object \w+\]$/,"captured as promise rejection","runtime.sendMessage"],denyUrls:[/google-analytics\.com/,/analytics\.google\.com/,/googletagmanager\.com/,/doubleclick\.net/,/google\.com\/ccm/,/userway\.org/,/youtube\.com/]})}
37catch(s){console.warn(`WARNING: Sentry initialization failed: ${s}`)}}function GC(){return!!Yd()}zC();function VC({politeMessage:s="",assertiveMessage:t=""}){return e.jsxs(e.Fragment,{children:[e.jsx("div",{role:"status","aria-live":"polite","aria-atomic":"true",className:"sr-only",children:s}),e.jsx("div",{role:"alert","aria-live":"assertive","aria-atomic":"true",className:"sr-only",children:t})]})}const li=3e3;function BC({children:s}){const[t,n]=m.useState(""),[a,r]=m.useState(""),i=m.useRef(null),o=m.useRef(null),c=m.useCallback((p,f=li)=>{i.current&&clearTimeout(i.current),n(""),requestAnimationFrame(()=>{n(p),i.current=setTimeout(()=>{n("")},f)})},[]),l=m.useCallback((p,f=li)=>{o.current&&clearTimeout(o.current),r(""),requestAnimationFrame(()=>{r(p),o.current=setTimeout(()=>{r("")},f)})},[]),d=m.useCallback(()=>{i.current&&clearTimeout(i.current),o.current&&clearTimeout(o.current),n(""),r("")},[]),h=m.useMemo(()=>({announcePolite:c,announceAssertive:l,clearAnnouncements:d}),[c,l,d]);return e.jsxs(fc.Provider,{value:h,children:[s,e.jsx(VC,{politeMessage:t,assertiveMessage:a})]})}function YC(){const s=We(),t=s.pathname+s.search,n=m.useRef(t),a=m.useRef(!0);return m.useEffect(()=>{if(a.current){a.current=!1,n.current=s.pathname+s.search;return}const r=s.pathname+s.search;if(r===n.current)return;const i=n.current;if(n.current=r,!Ea())return;const o=setTimeout(()=>{lh(r,void 0,i)},100);return()=>clearTimeout(o)},[s.pathname,s.search]),null}let di=null;function Pl(){return typeof window<"u"&&typeof window.fbq=="function"}function WC(s,t={}){Pl()&&window.fbq("track",s,t)}function ZC(s){s!==di&&(di=s,WC("PageView"))}function QC(){const s=We(),t=s.pathname+s.search,n=m.useRef(t),a=m.useRef(!0);return m.useEffect(()=>{if(a.current){a.current=!1,n.current=s.pathname+s.search;return}const r=s.pathname+s.search;if(r===n.current||(n.current=r,!Pl()))return;const i=setTimeout(()=>{ZC(r)},100);return()=>clearTimeout(i)},[s.pathname,s.search]),null}const KC={children:u.node.isRequired};function vl({children:s}){const t=M(),{isAuthenticated:n}=Z(),{loadNotifications:a}=mn();return m.useEffect(()=>{if(qe){if(!n){t(Wm());return}a()}},[t,n,a]),!qe||!n?null:s}vl.propTypes=et(KC);const ui=["Today","Yesterday","This Week","Earlier"];function XC(s){return s instanceof Date?s:new Date(s)}function JC(s){const t=XC(s);return Wd(t)?"Today":Zd(t)?"Yesterday":Ui(t)?"This Week":"Earlier"}function eN(s){const t=new Map(ui.map(n=>[n,[]]));return s.forEach(n=>{t.get(JC(n.createdAt)).push(n)}),ui.map(n=>({label:n,items:t.get(n)})).filter(n=>n.items.length>0)}function sN({name:s,imageUrl:t,initials:n}){return t?e.jsx("img",{src:t,alt:"",className:"notification-item__avatar-image"}):e.jsx("span",{className:"notification-item__avatar-fallback","aria-hidden":!0,title:s,children:n||"?"})}function tN(s){if(!s)return null;try{const t=new URL(s,window.location.origin);return t.origin===window.location.origin?`${t.pathname}${t.search}${t.hash}`:s}catch{return s}}function nN(s){if(!s)return"";const t=s instanceof Date?s:new Date(s);return Number.isNaN(t.getTime())?"":Ui(t)?Qd(t,{addSuffix:!0}):Oe(t,"MMM d")}function aN({notification:s,onMarkRead:t}){const{id:n,actor:a,text:r,read:i,createdAt:o,link:c,groupName:l}=s,d=dn(),h=tN(c),p=m.useCallback(()=>{t(n),h&&d(h)},[n,h,d,t]),f=e.jsxs("button",{type:"button",className:"notification-item__main",onClick:p,children:[e.jsx("span",{className:"notification-item__avatar","aria-hidden":!0,children:e.jsx(sN,{name:a||l,imageUrl:s.imageUrl,initials:s.avatarInitials})}),e.jsxs("span",{className:"notification-item__body",children:[l&&e.jsx("span",{className:"notification-item__group",children:l}),e.jsxs("span",{className:"notification-item__text",children:[a&&e.jsx("strong",{children:a})," ",r]}),e.jsxs("span",{className:"notification-item__time",children:[!i&&e.jsx("span",{className:"notification-item__unread-dot","aria-hidden":!0}),nN(o)]})]})]});return e.jsx("li",{className:q("notification-item",{"notification-item--unread":!i}),children:h?e.jsx(sn,{menu:"notifications",children:f}):f})}const rN=[{id:"all",label:"All"},{id:"unread",label:"Unread"}];function iN(){const{notifications:s,unreadCount:t,markAllAsRead:n,markAsRead:a}=mn(),[r,i]=m.useState("all"),o=r==="unread"?s.filter(d=>!d.read):s,c=eN(o),l=o.length===0;return e.jsx(Ci,{side:"end",menuId:"notifications",contentId:"main-content",type:"overlay",className:"notifications-drawer",children:e.jsxs(It,{children:[e.jsxs("div",{className:"notifications-drawer__header",children:[e.jsxs("div",{className:"notifications-drawer__title-row",children:[e.jsx("h2",{className:"notifications-drawer__title",children:"Community Notifications"}),e.jsx(sn,{menu:"notifications",children:e.jsx("button",{type:"button",className:"notifications-drawer__close","aria-label":"Close notifications",children:e.jsx(w,{icon:Ni})})})]}),e.jsxs("div",{className:"notifications-drawer__controls",children:[e.jsx("div",{className:"notifications-drawer__filters",role:"tablist","aria-label":"Filter notifications",children:rN.map(({id:d,label:h})=>e.jsx("button",{type:"button",role:"tab","aria-selected":r===d,className:q("notifications-drawer__filter",{"notifications-drawer__filter--active":r===d}),onClick:()=>i(d),children:d==="unread"&&t>0?`${h} (${t})`:h},d))}),t>0&&e.jsx("button",{type:"button",className:"notifications-drawer__mark-all",onClick:n,children:"Mark all as read"})]})]}),l&&r==="unread"?e.jsxs("div",{className:"notifications-drawer__empty",children:[e.jsx("p",{className:"notifications-drawer__empty-title",children:"No unread activity"}),e.jsx("p",{className:"notifications-drawer__empty-text",children:"You've read everything. Nice work!"})]}):l?e.jsx("div",{className:"notifications-drawer__groups",children:e.jsx("ul",{className:"notifications-drawer__list",children:e.jsx("li",{className:"notification-item notifications-drawer__prompt",children:e.jsxs("span",{className:"notification-item__body",children:[e.jsx("span",{className:"notification-item__group",children:"Senior Planet Community"}),e.jsxs("span",{className:"notification-item__text",children:[e.jsx("strong",{children:"Welcome!"})," Join groups and follow topics that interest you to start getting updates here."]})]})})})}):e.jsx("div",{className:"notifications-drawer__groups",children:c.map(d=>e.jsxs("section",{className:"notifications-drawer__group",children:[e.jsx("h3",{className:"notifications-drawer__group-label",children:d.label}),e.jsx("ul",{className:"notifications-drawer__list",children:d.items.map(h=>e.jsx(aN,{notification:h,onMarkRead:a}
37,h.id))})]},d.label))})]})})}function oN(){const s=We(),{announcePolite:t}=fe(),n=m.useRef(s.pathname),a=m.useRef(!0);return m.useEffect(()=>{if(a.current){a.current=!1,n.current=s.pathname;return}if(s.pathname===n.current)return;n.current=s.pathname;const r=setTimeout(()=>{const i=document.title||"Page loaded";t(`Navigated to ${i}`)},100);return()=>clearTimeout(r)},[s.pathname,t]),null}const cN={children:u.node.isRequired};function Rl({children:s}){const t=M();return m.useEffect(()=>{t(bo())},[t]),_(z.topics)?s:null}Rl.propTypes=et(cN);function lN({children:s}){const t=M(),{getToken:n,isAuthenticated:a,signOut:r}=Z(),i=_(z.userProfile);return m.useEffect(()=>{if(!a||i)return;(async()=>{try{const c=await n();await t(ln(c))}catch(c){c.status===Pe.NOT_FOUND&&r()}})()},[t,n,a,i,r]),a&&!i?e.jsx(re,{message:"Loading profile..."}):s}const dN={children:u.node.isRequired};function Ll({children:s}){const t=M();return m.useEffect(()=>{t(Co())},[t]),_(z.podcastSearchFilters)?s:null}Ll.propTypes=et(dN);function uN(){const{error:s,isLoading:t,isAuthenticated:n}=Kn();return m.useEffect(()=>{t||rh(n?"authenticated":"anonymous")},[n,t]),Kd(),s?e.jsxs("div",{children:["Oops... ",s.message]}):t?e.jsx(os,{}):e.jsx(ia,{locale:je.ENGLISH,messages:Pa(je.ENGLISH),defaultLocale:je.ENGLISH,children:e.jsxs(Xd,{store:Il,children:[e.jsx(st,{children:e.jsx("script",{src:"https://cdn.userway.org/widget.js","data-account":"0jrSrlpp4l","data-position":"3"})}),e.jsx(BC,{children:e.jsx(Rl,{children:e.jsx(lN,{children:e.jsx(Ll,{children:e.jsxs(Jd,{children:[e.jsxs(eu,{children:[e.jsx(oN,{}),e.jsx(YC,{}),e.jsx(QC,{}),e.jsx(uh,{}),e.jsx(vl,{children:e.jsx(iN,{})}),e.jsx(RC,{})]}),e.jsx("div",{className:"toast-anchor-container",children:e.jsx("div",{id:Gi})})]})})})})})]})})}const mN=document.getElementById("root"),hN=su.createRoot(mN);hN.render(e.jsx(Au,{children:e.jsx(uN,{})}));export{fN as L,Mx as S,Dx as a,_c as e,fe as u};

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.