1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1219,2006,5107,9528],{4708:(e,s,n)=>{n.d(s,{y:()=>c});var i=n(14232),l=n(47627),a=n(82964),t=n(19909),r=n(278);function c(e,s){let[n,c]=(0,i.useState)({}),[o,d]=(0,i.useState)({}),m=(0,i.useRef)(null),u=(0,i.useCallback)(()=>(m.current||(m.current=new r.A),m.current),[]),h=(0,i.useCallback)(async i=>{let r=i?.slug;if(r&&!n[r]&&!o[r]){d(e=>({...e,[r]:!0}));try{let n=function(e){let s=e?.pagesAndSections;if(!s)return["general","speciality","emergency"];let n=Array.isArray(s)?s.find(e=>e?.name===t.Nb.LANDING_PAGE):s?.[t.Nb.LANDING_PAGE]||s,i=n?.sections?.[t.bP.OUR_SERVICES_SECTION]?.data?.services;return i&&"object"==typeof i?Object.keys(i).filter(e=>i[e]?.enabled):["general","speciality","emergency"]}(i),o=u(),d=await Promise.allSettled(n.map(s=>(0,l.m0)(r,e,o,10,s))),m={};n.forEach((e,s)=>{m[e]="fulfilled"===d[s].status&&d[s].value?.results?.services||[]});let h=(0,a.E)(m,i?.category||s);c(e=>({...e,[r]:h}))}catch(e){console.error(`Error fetching services for child ${r}:`,e),c(e=>({...e,[r]:{}}))}finally{d(e=>({...e,[r]:!1}))}}},[n,o,e,s,u]);return{childServicesMap:n,loadingMap:o,fetchServicesForChild:h}}},42180:(e,s,n)=>{n.d(s,{F:()=>K});var i=n(37876),l=n(42298),a=n(575),t=n(14232),r=n(27025),c=n(23445),o=n(47137),d=n(12416);let m=t.forwardRef((e,s)=>{let{className:n,children:l,...a}=e;return(0,i.jsx)(c.bL,{ref:s,className:(0,r.cn)("relative z-10 flex max-w-max flex-1 items-center justify-center",n),...a,children:l})});m.displayName=c.bL.displayName;let u=t.forwardRef((e,s)=>{let{className:n,...l}=e;return(0,i.jsx)(c.B8,{ref:s,className:(0,r.cn)("group flex flex-1 list-none items-center justify-center space-x-1",n),...l})});u.displayName=c.B8.displayName;let h=c.q7,N=(0,o.F)("nav-link group inline-flex h-9 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50 cursor-pointer"),E=t.forwardRef((e,s)=>{let{className:n,children:l,...a}=e;return(0,i.jsxs)(c.l9,{ref:s,className:(0,r.cn)(N(),"group",n),role:"button",...a,children:[l," ",(0,i.jsx)(d.y,{className:"relative top-[1px] ml-1 h-5 w-5 transition duration-300 group-data-[state=open]:rotate-180","aria-hidden":"true"})]})});E.displayName=c.l9.displayName;let x=t.forwardRef((e,s)=>{let{className:n,...l}=e;return(0,i.jsx)(c.UC,{ref:s,className:(0,r.cn)("bg-[var(--white)] left-0 top-full w-full md:absolute md:w-auto top-bottom-animation",n),...l})});x.displayName=c.UC.displayName;let b=c.N_;var p=n(21163),A=n(68202),j=n(24027),C=n(73437),P=n(59690),_=n(48230),f=n.n(_),v=n(19909);let g={SERVICES:"services",RESOURCE:"resource",ABOUT:"about"};function O(e){let{onClick:s,services:n,hasServices:l,websiteData:a,onRouteChange:c,isLocationEnabled:o,isMultiSiteParent:d,isMultiSiteChild:b,multiSiteChildrenCount:_,shouldShow:O,serviceSection:w,servicesLoading:k,multiSiteGroupChildren:R,multiSiteChildrenFilteredService:T}=e,[G,I]=t.useState(""),S=e=>{I(e)};return(0,i.jsx)(m,{value:G,onValueChange:S,className:"justify-center w-full",children:(0,i.jsxs)(u,{children:[(0,i.jsx)(h,{className:"relative",children:(0,i.jsx)(f(),{className:(0,r.cn)(N()),href:A.W.enrichRoute(a,""),onClick:()=>s("home"),children:"Home"})}),o&&(0,i.jsxs)(h,{value:"location",className:"relative",children:[(0,i.jsxs)(E,{className:"nav-link trigger-link",onPointerMove:e=>e.preventDefault(),onPointerLeave:e=>e.preventDefault(),onClick:e=>{e.stopPropagation()},"aria-expanded":G===g.RESOURCE,children:["Locations (",a?.folderCount,")"]}),(0,i.jsx)(x,{className:"nav-menu left-1/2 -translate-x-1/2 min-w-[280px] rounded-md overflow-auto",onPointerMove:e=>e.preventDefault(),onPointerLeave:e=>e.preventDefault(),children:(0,i.jsx)(j.A,{onClick:c,websiteData:a})})]}),(d||b)&&(_??0)>0&&(0,i.jsxs)(h,{value:"multi-site-locations",className:"relative",children:[(0,i.jsxs)(E,{className:"nav-link trigger-link",onPointerMove:e=>e.preventDefault(),onPointerLeave:e=>e.preventDefault(),onClick:e=>{e.stopPropagation()},children:["Locations (",_??0,")"]}),(0,i.jsx)(x,{className:"nav-menu left-1/2 -translate-x-1/2 min-w-[280px] rounded-md overflow-auto",onPointerMove:e=>e.preventDefault(),onPointerLeave:e=>e.preventDefault(),children:(0,i.jsx)(C.A,{onClick:c,websiteData:a})})]}),l&&O(v.Nb.SERVICES_PAGE)&&(d||b)&&(R?.length??0)>0&&(0,i.jsxs)(h,{value:g.SERVICES,className:"relative",children:[(0,i.jsx)(E,{className:"nav-link trigger-link","data-state":G===g.SERVICES?"open":"closed",onPointerMove:e=>e.preventDefault(),onPointerLeave:e=>e.preventDefault(),onClick:e=>{e.stopPropagation()},children:"Services"}),(0,i.jsx)(x,{className:"service-nav nav-menu multi-site-service-nav",onPointerMove:e=>e.preventDefault(),onPointerLeave:e=>e.preventDefault(),children:(0,i.jsx)(P.A,{websiteData:a,multiSiteGroupChildren:T||[],serviceSection:w,onRouteChange:c,setOpenSubmenu:S})})]}),l&&O(v.Nb.SERVICES_PAGE)&&(d||b)&&(R?.length??0)===0&&(0,i.jsx)(h,{className:"relative",children:(0,i.jsx)(f(),{className:(0,r.cn)(N()),href:A.W.enrichRoute
1(a,p.bw.SERVICES_PAGE),onClick:()=>c(p.bw.SERVICES_PAGE),children:"Services"})}),l&&O(v.Nb.SERVICES_PAGE)&&!d&&!b&&(0,i.jsxs)(h,{value:g.SERVICES,className:"relative",children:[(0,i.jsx)(E,{className:"nav-link trigger-link","data-state":G===g.SERVICES?"open":"closed",onPointerMove:e=>e.preventDefault(),onPointerLeave:e=>e.preventDefault(),onClick:e=>{e.stopPropagation()},children:"Services"}),(0,i.jsxs)(x,{className:"service-nav nav-menu",onPointerMove:e=>e.preventDefault(),onPointerLeave:e=>e.preventDefault(),children:[(0,i.jsx)("ul",{className:"nav-content-1 flex gap-0",children:k?.isLoading?Array.from({length:3}).map((e,s)=>(0,i.jsxs)("li",{className:"list-item min-w-[232px]",children:[(0,i.jsx)("div",{className:"menu-link-heading",children:(0,i.jsx)("div",{className:"h-4 bg-gray-200 rounded animate-pulse w-24"})}),(0,i.jsx)("ul",{className:"sub-menu-lst",children:Array.from({length:5}).map((e,n)=>(0,i.jsx)("li",{className:"sub-lst-item",children:(0,i.jsx)("div",{className:"sub-menu-link",children:(0,i.jsx)("div",{className:"h-3 bg-gray-200 rounded animate-pulse w-full max-w-[180px]"})})},`loading-service-${s}-sub-${n}`))})]},`loading-service-${s}`)):Object.keys(n||{})?.slice(0,3)?.map((e,s)=>(0,i.jsxs)("li",{className:"list-item min-w-[232px]",children:[(0,i.jsx)("p",{className:"menu-link-heading",children:w?.[e]?.name||(0,p.Zr)(e)}),(0,i.jsx)("ul",{className:"sub-menu-lst",children:n[e].slice(0,10)?.map((e,s)=>(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.SERVICES_PAGE,e?.slug),onClick:()=>{c(e?.slug,"link",p.bw.SERVICES_PAGE),S("")},children:e?.name})},s))})]},e||`service-${s}`))}),(0,i.jsx)("div",{className:"text-center",children:(0,i.jsx)(f(),{href:A.W.enrichRoute(a,p.bw.SERVICES_PAGE),onClick:()=>{c(p.bw.SERVICES_PAGE),I("")},className:"menu-all cursor-pointer",children:"View all"})})]})]}),(O(v.Nb.ABOUT_US_PAGE)||O(v.Nb.TEAM_PAGE)||O(v.Nb.CAREER_PAGE)||O(v.Nb.PAYMENT_INFO_PAGE)||O(v.Nb.PATIENT_CARE_PAGE)||O(v.Nb.REFERRING_PAGE))&&(0,i.jsxs)(h,{value:g.ABOUT,className:"relative",children:[(0,i.jsx)(E,{"data-state":G===g.ABOUT?"open":"closed",className:"nav-link trigger-link",onPointerMove:e=>e.preventDefault(),onPointerLeave:e=>e.preventDefault(),onClick:e=>{e.stopPropagation()},"aria-expanded":G===g.ABOUT,children:"About Us"}),G===g.ABOUT&&(0,i.jsx)(x,{className:"nav-menu nav-col-menu left-1/2 -translate-x-1/2",onPointerMove:e=>e.preventDefault(),onPointerLeave:e=>e.preventDefault(),children:(0,i.jsxs)("ul",{className:"sub-menu-lst",children:[O(v.Nb.ABOUT_US_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer",children:(0,i.jsx)(f(),{className:"sub-menu-link break-keep whitespace-nowrap",href:A.W.enrichRoute(a,p.bw.ABOUT_US_PAGE),onClick:()=>{c(p.bw.ABOUT_US_PAGE),I("")},children:"About Us"})}),O(v.Nb.TEAM_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.TEAMS_PAGE),onClick:()=>{c(p.bw.TEAMS_PAGE),I("")},children:"Team"})}),O(v.Nb.CAREER_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.CAREER_PAGE),onClick:()=>{c(p.bw.CAREER_PAGE),I("")},children:"Careers"})}),O(v.Nb.PAYMENT_INFO_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer whitespace-nowrap",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.PAYMENT_INFO_PAGE),onClick:()=>{c(p.bw.PAYMENT_INFO_PAGE),I("")},children:"Payment & Insurance"})}),O(v.Nb.PATIENT_CARE_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer whitespace-nowrap",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.PATIENT_CARE),onClick:()=>{c(p.bw.PATIENT_CARE),I("")},children:"Patient Care"})}),O(v.Nb.REFERRING_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer whitespace-nowrap",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.REFERRING_PAGE),onClick:()=>{c(p.bw.REFERRING_PAGE),I("")},children:"Referring Veterinarians"})})]})})]}
1),(O(v.Nb.BLOGS_PAGE)||O(v.Nb.VIDEO_PAGE)||O(v.Nb.NEWS_PAGE)||O(v.Nb.FORMS_PAGE)||O(v.Nb.CLINIC_EDU_PAGE)||O(v.Nb.PROMOTION_PAGE)||O(v.Nb.APPOINTMENT_CONFIRMATION_PAGE)||O(v.Nb.APPOINTMENT_DETAILS_PAGE)||O(v.Nb.CONTACT_FORM_PAGE)||O(v.Nb.GENERAL_INFO_PAGE)||O(v.Nb.FAQ_PAGE)||O(v.Nb.VET_RESOURCE_PAGE))&&(0,i.jsxs)(h,{value:g.RESOURCE,className:"relative",children:[(0,i.jsx)(E,{className:"nav-link trigger-link","data-state":G===g.RESOURCE?"open":"closed",onPointerMove:e=>e.preventDefault(),onPointerLeave:e=>e.preventDefault(),onClick:e=>{e.stopPropagation()},"aria-expanded":G===g.RESOURCE,children:"Resources"}),G===g.RESOURCE&&(0,i.jsx)(x,{className:"nav-menu nav-col-menu right-0 left-auto",onPointerMove:e=>e.preventDefault(),onPointerLeave:e=>e.preventDefault(),children:(0,i.jsxs)("ul",{className:"sub-menu-lst",children:[O(v.Nb.BLOGS_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.BLOG_PAGE),onClick:()=>{c(p.bw.BLOG_PAGE),I("")},children:"Blogs"})}),O(v.Nb.VIDEO_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.VIDEOS_PAGE),onClick:()=>{c(p.bw.VIDEOS_PAGE),I("")},children:"Videos"})}),O(v.Nb.NEWS_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.NEWS_PAGE),onClick:()=>{c(p.bw.NEWS_PAGE),I("")},children:"News"})}),O(v.Nb.FORMS_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.FORMS_PAGE),onClick:()=>{c(p.bw.FORMS_PAGE),I("")},children:"Forms"})}),O(v.Nb.CLINIC_EDU_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.CLINIC_EDU_PAGE),onClick:()=>{c(p.bw.CLINIC_EDU_PAGE),I("")},children:"Client Education"})}),O(v.Nb.PROMOTION_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.PROMOTIONS_PAGE),onClick:()=>{c(p.bw.PROMOTIONS_PAGE),I("")},children:"Promotions"})}),O(v.Nb.APP_DOWNLOAD_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer whitespace-nowrap",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.APP_DOWNLOAD_PAGE),onClick:()=>{c(p.bw.APP_DOWNLOAD_PAGE),I("")},children:"Download App"})}),O(v.Nb.APPOINTMENT_CONFIRMATION_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer whitespace-nowrap",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.APPOINTMENT_CONFIRMATION),onClick:()=>{c(p.bw.APPOINTMENT_CONFIRMATION),I("")},children:"Appointment Confirmation"})}),O(v.Nb.APPOINTMENT_DETAILS_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer whitespace-nowrap",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.APPOINTMENT_DETAILS_PAGE),onClick:()=>{c(p.bw.APPOINTMENT_DETAILS_PAGE),I("")},children:"Appointment Details"})}),O(v.Nb.CONTACT_FORM_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer whitespace-nowrap",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.CONTACT_FORM_PAGE),onClick:()=>{c(p.bw.CONTACT_FORM_PAGE),I("")},children:"Contact Form"})}),O(v.Nb.GENERAL_INFO_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer whitespace-nowrap",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.GENERAL_INFO_PAGE),onClick:()=>{c(p.bw.GENERAL_INFO_PAGE),I("")},children:"General Information"})}),O(v.Nb.FAQ_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer whitespace-nowrap",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.FAQ_PAGE),onClick:()=>{c(p.bw.FAQ_PAGE),I("")},children:"FAQs"})}),O(v.Nb.VET_RESOURCE_PAGE)&&(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer whitespace-nowrap",children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(a,p.bw.VET_RESOURCE_PAGE),onClick:()=>{c(p.bw.VET_RESOURCE_PAGE),I("")},children:"Vet Resources"})})]})})]})]})})}t.forwardRef((e,s)=>{let{className:n,title:l,children:a,...t}=e;return(0,i.jsx)("li",{children:(0,i.jsx)(b,{asChild:!0,children:(0,i.jsxs)("a",{ref:s,className:(0,r.cn)("block select-none space-y-1 rounded-md p-3 leading-none no-underline outline-none transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",n),...t,children:[(0,i.jsx)("div",{className:"text-sm font-medium leading-none",children:l}),(0,i.jsx)("p",{className:"line-clamp-2 text-sm leading-snug text-muted-foreground",children:a})]})})})}).displayName="ListItem";var w=n(27153),k=n(89099),R=n(38469),T=n(94639),G=n(14485),I=n(51930),S=n(12540),y=n(6796),L=n(65734),M=n(7213),D=n(82964),W=n(74944),B=n(53362),F=n(38928),U=n(24826),V=n(4708),$=n(86932);function K(e){let{websiteData:s,currentPage:n}=e,r=(0,k.useRouter)(),[c,o]=(0,t.useState)(!1),[d,m]=(0,t.useState)("quick-actions"),{TriggerEvents:u}=(0,I.useCarterAnalytics)(),h=null,N=e=>{let s=e?.multiSiteGroupChildren?.filter(e=>{let s=e?.pagesAndSections?.[v.Nb.LANDING_PAGE]?.sections?.[v.bP.OUR_SERVICES_SECTION]?.data?.services;return!!s&&Object.keys(s)?.some(e=>s[e]?.enabled)});return{...e,multiSiteGroupChildren:s}};try{h=(0,F.bo)()}catch(e){h=null}let E=s?.serviceList&&Object.keys(s.serviceList).length>0,x=!E&&h?.services&&Object.keys(h.services).length>0,b=s?.folderCount===void 0&&h?.folderCount!==void 0,P=x?h.services:s?.serviceList,_=b?h?.folderCount:s?.folderCount,g=h?.servicesLoading||{isLoading:!1,error:null},V={...s,serviceList:P,folderCount:_},K=s?.isMultiSiteChild||!1,Q=K&&s?.parent?{...s.parent,status:s.status}:V,z=s?.pagesAndSections?.find(e=>e?.name===v.Nb.LANDING_PAGE)?.sections?.[v.bP.OUR_SERVICES_SECTION]?.data?.services,H=(0,D.E)(P,V?.templateName),Y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"link",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"menu_item";u?.REGULAR_CLICK({type:s,element:n,id:e})},q=(0,t.useMemo)(()=>{let e=Q?.pagesAndSections;return(Array.isArray(e)?e:e&&"object"==typeof e?Object.values(e):[]).reduce((e,s)=>(s?.enabled&&(e[s.name]=!0),e),{})},[Q?.pagesAndSections]),Z=e=>q[e]||!1;(0,t.useEffect)(()=>{let e=()=>{window.scrollY>20?o(!0):o(!1)};return window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]);let[X,ee]=(0,t.useState)(s?.emergencyBranches||[]),[es,en]=(0,t.useState)(!1),ei=async()=>{try{let e=(s?.emergencyBranches||[])?.map(e=>e?.slug||""),n=await (0,W.m)({slugs:e}),i=e.reduce((e,s,i)=>{let l=n?.domains?.[i];return l?.status==200&&l?.data?.domainName&&(e[s]=l?.data?.domainName),e},{});ee([...s?.emergencyBranches||[]].map(e=>({...e,domain:i[e?.slug]||e?.domain})))}catch(e){ee(s?.emergencyBranches||[])}finally{en(!0)}};(0,t.useEffect)(()=>{ei()},[s?.emergencyBranches||[]]);let[el,ea]=(0,t.useState)(null),[et,er]=(0,t.useState)(!1),[ec,eo]=(0,t.useState)(!1),[ed,em]=(0,t.useState)(null),eu=(0,t.useCallback)(e=>{em(e)},[]),eh=s?.folderId?.name||"",eN=s?.pagesAndSections?.find(e=>e?.name===v.Nb.LANDING_PAGE)||{},eE=eN?.sections?.["hero-section"]?.data?.cta?.enabled,ex=eN?.sections?.["hero-section"]?.data?.cta?.value,eb=eN?.sections?.["emergency-branches"]?.data?.isActive||!1,ep=eN?.sections?.["emergency-branches"]?.data?.isLocationEnabled||!1,eA=eN?.sections?.["emergency-branches"]?.data?.isBMSEnabled||!1;(0,t.useEffect)(()=>{eA&&(0,B.U)(window.location.origin).then(ea).catch(()=>ea(null))},[eA]);let ej=s?.isMultiSiteParent||!1,eC=K&&s?.slug||"",eP=Q?.status?.toUpperCase()==="PUBLISHED",e_=(h?.multiSiteGroupChildren??[]).filter(e=>e?.slug!==eC&&(!eP||e?.status?.toUpperCase()==="PUBLISHED")).length,ef=(0,t.useMemo)(()=>{let e=s?.pagesAndSections,n=(Array.isArray(e)?e:e&&"object"==typeof e?Object.values(e):[]).find(e=>e?.name===v.Nb.LANDING_PAGE),i=n?.sections?.[v.bP.OUR_SERVICES_SECTION]?.data?.services||{};return Object.keys(i).some(e=>i[e]?.enabled)},[s?.pagesAndSections]),ev=(N(h)?.multiSiteGroupChildren?.length??0)>0,eg=E||Object.keys(H||{}).length>0||ef||ev,eO=eN?.sections?.["emergency-branches"];eN?.sections?.["cta-bar"]?.data;let ew=eN?.sections?.["hero-section"]?.data,ek=eN?.sections?.["nav-cta-section"],eR=eN?.sections?.["emergency-branches"]?.data?.store||!1,[eT,eG]=(0,t.useState)(!1);(0,t.useEffect)(()=>
1{if(!s?.pagesAndSections?.find(e=>e?.name===v.Nb.LANDING_PAGE)?.sections?.["additional-detailed-section"]?.data?.splashScreenEnable&&s){let e=()=>{eG(window.scrollY>200)};return window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}}},[s]),(0,t.useEffect)(()=>{(0,U.Fr)()&&s&&eG(s?.pagesAndSections?.find(e=>e?.name===v.Nb.LANDING_PAGE)?.sections?.["additional-detailed-section"]?.data?.splashScreenEnable||!1)},[s]),(0,t.useEffect)(()=>{m("quick-actions")},[]);let eI=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(void 0===ek)return(0,i.jsx)(f(),{href:A.W.enrichRoute(Q,p.bw.BOOK_APPOINTMENT),onClick:()=>{A.W.handleRouteChange(r,s,p.bw.BOOK_APPOINTMENT),S.uc.BOOK_APPOINTMENT(s,e=>{u?.CTA_CLICK({...e})},{buttonText:"Book Appointment"},!0,"appointment","navigation")},className:`btn ${e?"w-full":""} primary-btn whitespace-nowrap`,children:"Book Appointment"});if(!ek?.enabled)return null;let n=ek?.data;if(!n)return null;switch(n?.type){case"PHONE":return(0,i.jsxs)(f(),{href:`tel:${n?.link}`,onClick:()=>{S.uc.BOOK_APPOINTMENT(s,e=>{u?.CTA_CLICK({...e})},{buttonText:n?.text||"Call"},!0,"call","navigation")},className:`btn ${e?"w-full":""} primary-btn underline left-icon`,children:[(0,i.jsx)("span",{className:"btn-icon",children:(0,i.jsx)(G.bc,{role:"presentation"})}),n?.text]});case"CUSTOM_URL":return(0,i.jsx)(f(),{href:n?.link||"#",target:"_blank",rel:"noopener noreferrer",onClick:()=>{S.uc.CUSTOM_URL?.(n,e=>{u?.CTA_CLICK({...e})},"navigation")},className:`btn ${e?"w-full":""} primary-btn whitespace-nowrap`,children:n?.text});case"BOOK_APPOINTMENT":return(0,i.jsx)(f(),{href:A.W.enrichRoute(Q,p.bw.BOOK_APPOINTMENT),onClick:()=>{A.W.handleRouteChange(r,s,p.bw.BOOK_APPOINTMENT),S.uc.BOOK_APPOINTMENT(s,e=>{u?.CTA_CLICK({...e})},{buttonText:n?.text||"Book Appointment"},!0,"appointment","navigation")},className:`btn ${e?"w-full":""} primary-btn whitespace-nowrap`,children:n?.text||"Book Appointment"});default:return(0,i.jsx)(f(),{href:A.W.enrichRoute(Q,p.bw.BOOK_APPOINTMENT),onClick:()=>{A.W.handleRouteChange(r,s,p.bw.BOOK_APPOINTMENT),S.uc.BOOK_APPOINTMENT(s,e=>{u?.CTA_CLICK({...e})},{buttonText:"Book Appointment"},!0,"appointment","navigation")},className:`btn ${e?"w-full":""} primary-btn whitespace-nowrap`,children:"Book Appointment"})}};return(0,i.jsxs)(a.cj,{children:[(0,i.jsx)(L.L3,{title:"","aria-description":"description"}),(0,i.jsx)(a.Qs,{}),(0,i.jsx)("header",{className:`main-header py-4 lg:py-4 xl:py-[14px] min-w-[320px] transition sticky top-0 bg-[var(--white)] z-[999] ${c?"sticky-header":""}`,children:(0,i.jsx)("div",{className:"header",children:(0,i.jsxs)("div",{className:"container mx-auto relative",children:[(0,i.jsxs)("div",{className:"navbar flex items-center w-full gap-2 sm:gap-3 xl:gap-0",children:[(0,i.jsx)("div",{className:"nav-brand gap-2 flex items-center w-fit min-w-28 lg:min-w-[146px] ",children:(0,i.jsx)(f(),{href:A.W.enrichRoute(Q,""),className:"flex items-center gap-2 overflow-hidden text-ellipsis whitespace-nowrap",onClick:()=>{Y("home")},children:"LANDING_PAGE"===n?eT&&(0,i.jsx)("span",{className:"logo cursor-pointer",children:(0,i.jsx)(R.Ay,{src:s?.logo?.fileUrl||M.A?.src,alt:"logo",objectFit:"contain",size:"large"})}):(0,i.jsx)("span",{className:"logo cursor-pointer",children:(0,i.jsx)(R.Ay,{src:s?.logo?.fileUrl||M.A?.src,alt:"logo",objectFit:"contain",size:"large"})})})}),(0,i.jsxs)("div",{className:"menu-wrap flex-shrink-0 flex flex-1 items-center justify-end lg:justify-between ml-auto",children:[(0,i.jsx)("div",{className:"hidden lg:flex flex-1 justify-center",children:(0,i.jsx)(O,{onRouteChange:Y,shouldShow:Z,onClick:e=>{Y(e.startsWith("/")?e.substring(1):e)},services:H,hasServices:eg,websiteData:Q,isLocationEnabled:ep&&eh,isMultiSiteParent:ej,isMultiSiteChild:K,multiSiteChildrenCount:e_,serviceSection:z,servicesLoading:g,multiSiteGroupChildren:h?.multiSiteGroupChildren??[],multiSiteChildrenFilteredService:N(h)?.multiSiteGroupChildren||[]})}),(0,i.jsxs)("div",{className:"hidden lg:flex items-center gap-2 xl:gap-4 ml-auto lg:ml-3 nav-btn-group",children:[eb&&(0,i.jsx)(T.A,{emergencyBranches:X,onClick:Y,hasFetched:es}),eR?.enabled&&(0,i.jsx)(f(),{href:eR?.link||"#",className:"btn outline-btn whitespace-nowrap",target:"_blank",rel:"noopener noreferrer",children:eR?.label||"Online Store"}),[v.QT.ERP,v.QT.SPEC].includes(s?.templateName)?eE?(0,i.jsxs)("button",{role:"button",onClick:()=>{S.uc.BOOK_APPOINTMENT(s,e=>{u?.CTA_CLICK({...e})},{buttonText:"Call"},!0,"call")},className:"btn primary-btn underline left-icon",children:[(0,i.jsx)("span",{className:"btn-icon",children:(0,i.jsx)(G.bc,{role:"presentation"})}),ex]}):(0,i.jsx)(i.Fragment,{}):eI()]}),(0,i.jsx)("div",{className:"trigger-btn",children:(0,i.jsx)(a.CG,{asChild:!0,className:"lg:hidden",children:(0,i.jsxs)(l.$,{"aria-label":"menu-bar-buttons",variant:"outline",children:[(0,i.jsx)("span",{className:"menu-bar"}),(0,i.jsx)("span",{className:"menu-bar"}),(0,i.jsx)("span",{className:"menu-bar"})]})})})]})]}),[v.QT.ER,"ER_ANIMT"].includes(s?.templateName)&&eO?.data?.banner?.enabled&&(0,i.jsx)("div",{className:`sticky-badge ${s?.templateName==="ER_ANIMT"?"center":"left"} ${eA&&el&&"next-slot-enabled"}`,children:(0,i.jsxs)("div",{className:"flex items-center gap-2 md:gap-3 lg:gap-4",children:[(0,i.jsx)("span",{className:"w-5 h-5 flex items-center justify-center text-[var(--vis-emergency)]",children:(0,i.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)("rect",{width:"18",height:"18",rx:"4",fill:"white"}),(0,i.jsx)("path",{d:"M9 3.53906L9.0022 14.5391",stroke:"currentColor","stroke-width":"3","stroke-linecap":"round"}),(0,i.jsx)("path",{d:"M3.5 9H14.5",stroke:"currentColor","stroke-width":"3","stroke-linecap":"round"})]})}),(0,i.jsx)("p",{className:"badge-text",children:eO?.data?.banner?.text||""})]})})]})})}),eA&&el&&(()=>{let e=new Date().toISOString().split("T")[0],s=el.slot_date===e?"Today":new Date(el.slot_date+"T00:00:00").toLocaleDateString("en-US",{month:"short",day:"numeric"}),[n,l]=el?.slot_start_time?.split(":")?.map(Number)||[0,0],a=`${n%12||12}:${String(l).padStart(2,"0")} ${n>=12?"PM":"AM"}`,t=ec?el?.species:el?.species?.slice(0,3),r=el?.species?.length-3;return(0,i.jsxs)("div",{ref:eu,className:"relative w-full h-9 px-14 py-1.5 bg-[var(--vis-selected)] inline-flex justify-center items-center gap-1",children:[(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2.5",children:[(0,i.jsx)("span",{children:(0,i.jsx)(G.Vv,{role:"presentation",className:"text-[var(--vis-primary)]"})}),(0,i.jsxs)("p",{className:"justify-center text-[var(--vis-primary)] text-sm font-medium leading-6",children:["Next available: ",s,", ",a]})]}),(0,i.jsx)("div",{className:"",children:(0,i.jsxs)($.AM,{open:et,onOpenChange:e=>{er(e),e||eo(!1)},children:[(0,i.jsx)($.Wv,{className:"size-6 relative overflow-hidden flex items-center justify-center",children:(0,i.jsx)(G.R2,{role:"presentation",className:"text-[var(--vis-icon)]",size:16})}),(0,i.jsxs)($.hl,{container:ed,className:"relative z-[1000] w-64 p-4 bg-white rounded-md flex flex-col justify-start items-start gap-4 max-h-[350px] overflow-auto",children:[(0,i.jsxs)("div",{className:"self-stretch inline-flex justify-between items-center",children:[(0,i.jsx)("div",{className:"justify-center text-[var(--vis-header)] text-lg font-semibold",children:"Next Available"}),(0,i.jsx)("span",{children:(0,i.jsx)(G.X,{role:"presentation",className:"text-[var(--vis-icon)] curs
1or-pointer",onClick:e=>{e.preventDefault(),er(!1),eo(!1)},size:16})})]}),(0,i.jsxs)("div",{className:"self-stretch flex flex-col justify-start items-start gap-3",children:[(0,i.jsxs)("div",{className:"flex flex-col justify-start items-start gap-2",children:[(0,i.jsxs)("div",{className:"flex justify-start items-start gap-1",children:[(0,i.jsx)("p",{className:"justify-center text-[var(--vis-primary)] text-base font-semibold",children:"Vet:"}),(0,i.jsx)("p",{className:"justify-center text-[var(--vis-header)] text-base font-normal",children:el.clinician_name})]}),(0,i.jsxs)("div",{className:"self-stretch flex justify-start items-start gap-1",children:[(0,i.jsx)("p",{className:"justify-center text-[var(--vis-primary)] text-base font-semibold",children:"Service:"}),(0,i.jsx)("p",{className:"justify-center text-[var(--vis-header)] text-base font-normal w-full",children:el.service_name})]})]}),(0,i.jsxs)("div",{className:"flex justify-start items-start gap-2 flex-wrap",children:[t?.map(e=>(0,i.jsx)("div",{className:"h-7 px-3 bg-[var(--vis-tertiary)] rounded-md flex justify-start items-center gap-2",children:(0,i.jsx)("p",{className:"justify-center text-[var(--vis-header)] text-sm font-semibold leading-4",children:e})},e)),!ec&&r>0&&(0,i.jsx)("button",{className:"h-7 px-3 bg-[var(--vis-tertiary)] rounded-md flex justify-start items-center gap-2",onClick:()=>eo(!0),children:(0,i.jsxs)("p",{className:"justify-center text-[var(--vis-secondary)] text-sm font-semibold leading-4",children:["+",r," More"]})}),ec&&(0,i.jsx)("button",{className:"h-7 px-3 rounded-md flex justify-start items-center gap-2",onClick:()=>eo(!1),children:(0,i.jsx)("p",{className:"justify-center text-[var(--vis-secondary)] text-sm font-semibold leading-4",children:"Show less"})})]})]})]})]})})]})})(),(0,i.jsxs)("div",{className:"side-menu lg:hidden",children:[(0,i.jsx)(a.h,{className:"z-50",children:(0,i.jsx)("div",{className:"side-nav",children:(0,i.jsxs)("div",{className:"flex flex-col justify-between h-full",children:[(0,i.jsx)(w.KS,{value:d||"quick-actions",onValueChange:m,children:(0,i.jsxs)(w.SK,{className:"side-nav-lst",children:[(0,i.jsx)(w.JD,{className:"side-lst-item",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"nav-link cursor-pointer",href:A.W.enrichRoute(Q,""),onClick:()=>{Y("home")},children:"Home"})})}),eg&&Z(v.Nb.SERVICES_PAGE)&&(ej||K)&&h?.multiSiteGroupChildren?.length>0&&(0,i.jsx)(J,{multiSiteGroupChildren:N(h)?.multiSiteGroupChildren||[],websiteData:Q,serviceSection:z,type:Q?.status?.toLowerCase()||"published",openMenuItem:d,setOpenMenuItem:m,onClick:Y}),eg&&Z(v.Nb.SERVICES_PAGE)&&(ej||K)&&(h?.multiSiteGroupChildren?.length??0)<=0&&(0,i.jsx)(w.JD,{className:"side-lst-item",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"nav-link side-nav-link",href:A.W.enrichRoute(Q,p.bw.SERVICES_PAGE),onClick:()=>Y(p.bw.SERVICES_PAGE),children:"Services"})})}),eg&&Z(v.Nb.SERVICES_PAGE)&&!ej&&!K&&(0,i.jsxs)(w.JD,{className:"side-lst-item",value:"services",children:[(0,i.jsx)(w.wd,{className:"nav-link trigger-icon",onClick:()=>{m("services"===d?"":"services")},children:"Services"}),(0,i.jsxs)(w.hA,{className:"nav-menu",children:[(0,i.jsx)("ul",{className:"grid gap-4 md:gap-2 grid-cols-1",children:Object.keys(H||{})?.slice(0,3)?.map((e,s)=>(0,i.jsxs)("li",{className:"list-item",children:[(0,i.jsx)("p",{className:"menu-link-heading",children:z?.[e]?.name||(0,p.Zr)(e)}),(0,i.jsx)("ul",{className:"sub-menu-lst",children:H[e]?.slice(0,10)?.map((e,s)=>(0,i.jsx)("li",{className:"sub-lst-item cursor-pointer",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"sub-menu-link",href:A.W.enrichRoute(Q,p.bw.SERVICES_PAGE,e?.slug),onClick:()=>{Y(e?.slug)},children:e?.name})})},`service_nav_${s}`))})]},`service_accordian_${s}`))}),(0,i.jsx)("div",{className:"text-center",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{href:A.W.enrichRoute(Q,p.bw.SERVICES_PAGE),onClick:()=>{Y(p.bw.SERVICES_PAGE)},className:"menu-all cursor-pointer",children:"View all"})})})]})]}),(Z(v.Nb.BLOGS_PAGE)||Z(v.Nb.VIDEO_PAGE)||Z(v.Nb.NEWS_PAGE)||Z(v.Nb.FORMS_PAGE)||Z(v.Nb.CLINIC_EDU_PAGE
1)||Z(v.Nb.PROMOTION_PAGE)||Z(v.Nb.APP_DOWNLOAD_PAGE)||Z(v.Nb.APPOINTMENT_CONFIRMATION_PAGE)||Z(v.Nb.APPOINTMENT_DETAILS_PAGE)||Z(v.Nb.CONTACT_FORM_PAGE)||Z(v.Nb.GENERAL_INFO_PAGE)||Z(v.Nb.FAQ_PAGE)||Z(v.Nb.VET_RESOURCE_PAGE))&&(0,i.jsxs)(w.JD,{className:"side-lst-item",value:"resource",children:[(0,i.jsx)(w.wd,{className:"nav-link trigger-icon",onClick:()=>{m("resource"===d?"":"resource")},children:"Resources"}),(0,i.jsx)(w.hA,{className:"nav-menu",children:(0,i.jsxs)("ul",{className:"grid gap-2 grid-cols-1",children:[Z(v.Nb.BLOGS_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.BLOG_PAGE),onClick:()=>{Y(p.bw.BLOG_PAGE)},children:"Blogs"})})}),Z(v.Nb.VIDEO_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.VIDEOS_PAGE),onClick:()=>{Y(p.bw.VIDEOS_PAGE)},children:"Videos"})})})}),Z(v.Nb.NEWS_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.NEWS_PAGE),onClick:()=>{Y(p.bw.NEWS_PAGE)},children:"News"})})})}),Z(v.Nb.FORMS_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.FORMS_PAGE),onClick:()=>{Y(p.bw.FORMS_PAGE)},children:"Forms"})})})}),Z(v.Nb.CLINIC_EDU_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.CLINIC_EDU_PAGE),onClick:()=>{Y(p.bw.CLINIC_EDU_PAGE)},children:"Client Education"})})})}),Z(v.Nb.PROMOTION_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.PROMOTIONS_PAGE),onClick:()=>{Y(p.bw.PROMOTIONS_PAGE)},children:"Promotions"})})})}),Z(v.Nb.APP_DOWNLOAD_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.APP_DOWNLOAD_PAGE),onClick:()=>{Y(p.bw.APP_DOWNLOAD_PAGE)},children:"Download App"})})})}),Z(v.Nb.APPOINTMENT_CONFIRMATION_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.APPOINTMENT_CONFIRMATION),onClick:()=>{Y(p.bw.APPOINTMENT_CONFIRMATION)},children:"Appointment Confirmation"})})})}),Z(v.Nb.APPOINTMENT_DETAILS_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.APPOINTMENT_DETAILS_PAGE),onClick:()=>{Y(p.bw.APPOINTMENT_DETAILS_PAGE)},children:"Appointment Details"})})})}),Z(v.Nb.CONTACT_FORM_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.CONTACT_FORM_PAGE),onClick:()=>{Y(p.bw.CONTACT_FORM_PAGE)},children:"Contact Form"})})})}),Z(v.Nb.GENERAL_INFO_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.GENERAL_INFO_PAGE),onClick:()=>{Y(p.bw.GENERAL_INFO_PAGE)},children:"General Information"})})})}
1),Z(v.Nb.FAQ_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.FAQ_PAGE),onClick:()=>{Y(p.bw.FAQ_PAGE)},children:"FAQs"})})})}),Z(v.Nb.VET_RESOURCE_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.VET_RESOURCE_PAGE),onClick:()=>{Y(p.bw.VET_RESOURCE_PAGE)},children:"Vet Resources"})})})})]})})]}),(Z(v.Nb.ABOUT_US_PAGE)||Z(v.Nb.TEAM_PAGE)||Z(v.Nb.CAREER_PAGE)||Z(v.Nb.PAYMENT_INFO_PAGE)||Z(v.Nb.PATIENT_CARE_PAGE)||Z(v.Nb.REFERRING_PAGE))&&(0,i.jsxs)(w.JD,{className:"side-lst-item",value:"about",children:[(0,i.jsx)(w.wd,{className:"nav-link trigger-icon",onClick:()=>{m("about"===d?"":"about")},children:"About"}),(0,i.jsx)(w.hA,{className:"nav-menu",children:(0,i.jsxs)("ul",{className:"grid gap-2 grid-cols-1",children:[Z(v.Nb.ABOUT_US_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.ABOUT_US_PAGE),onClick:()=>{Y(p.bw.ABOUT_US_PAGE)},children:"About Us"})})}),Z(v.Nb.TEAM_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.TEAMS_PAGE),onClick:()=>{Y(p.bw.TEAMS_PAGE)},children:"Team"})})})}),Z(v.Nb.CAREER_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.CAREER_PAGE),onClick:()=>{Y(p.bw.CAREER_PAGE)},children:"Careers"})})})}),Z(v.Nb.PAYMENT_INFO_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.PAYMENT_INFO_PAGE),onClick:()=>{Y(p.bw.PAYMENT_INFO_PAGE)},children:"Payment & Insurance"})})})}),Z(v.Nb.PATIENT_CARE_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.PATIENT_CARE),onClick:()=>{Y(p.bw.PATIENT_CARE)},children:"Patient Care"})})})}),Z(v.Nb.REFERRING_PAGE)&&(0,i.jsx)("li",{className:"list-item",children:(0,i.jsx)("span",{className:"menu-link",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"menu-link-heading cursor-pointer",href:A.W.enrichRoute(Q,p.bw.REFERRING_PAGE),onClick:()=>{Y(p.bw.REFERRING_PAGE)},children:"Referring Veterinarians"})})})})]})})]}),ep&&eh&&(0,i.jsxs)(w.JD,{className:"side-lst-item",value:"locations",children:[(0,i.jsxs)(w.wd,{className:"nav-link trigger-icon",onClick:()=>{m("locations"===d?"":"locations")},children:["Locations (",_,")"]}),(0,i.jsx)(w.hA,{className:"nav-menu",children:(0,i.jsx)(j.A,{onClick:Y,websiteData:V})})]}),(ej||K)&&e_>0&&(0,i.jsxs)(w.JD,{className:"side-lst-item",value:"multi-site-locations",children:[(0,i.jsxs)(w.wd,{className:"nav-link trigger-icon",onClick:()=>{m("multi-site-locations"===d?"":"multi-site-locations")},children:["Locations (",e_,")"]}),(0,i.jsx)(w.hA,{className:"nav-menu",children:(0,i.jsx)(C.A,{onClick:Y,websiteData:Q})})]}),eb&&(0,i.jsxs)(w.JD,{className:"side-lst-item",value:"emergency",children:[(0,i.jsx)(w.wd,{className:"nav-link trigger-icon",onClick:()=>{m("emergency"===d?"":"emergency")},children:"Emergency"}),(0,i.jsxs)(w.hA,{className:"",children:[(0,i.jsx)("div",{className:"dropdown-header mt-2 mb-0",children:(0,i.jsx)("p",{className:"header-text",children:"For urgent needs, please contact the nearest emergency clinics"})}),(0,i.jsx)("div",{className:"dd-card-wrpr",children:es?X?.map((e,n)=>{let l=e?.pagesAndSections?.[v.Nb.LANDING_PAGE]?.sections?.[v.bP.CONTACT_US_SECTION]?.data?.operationBanner,a=e?.domain||"",t=a.startsWith("http://")||a.startsWith("https://")?a:`https://${a}`,r=`${y.A.BASE_URI}/website/published/${e?.slug}`;return(0,i.jsxs)("div",{className:"dd-card dd-card-group py-4 px-0 relative",children:[(0,i.jsxs)(f(),{href:a?t:r,onClick:()=>Y(e?.slug),target:"_blank",className:"dd-card-link cursor-pointer",children:[(0,i.jsx)("h6",{className:"dd-card-title mb-1",children:e?.name}),(0,i.jsx)("p",{className:"dd-desc mb-2 md:mb-4",children:e?.location?.address||""})]}),(0,i.jsxs)("div",{className:"dd-badges-wrpr flex flex-col gap-2",children:[e?.contactDetails?.phone&&(0,i.jsx)(f(),{href:`tel:${e?.contactDetails?.phone}`,onClick:()=>{S.uc.BOOK_APPOINTMENT(s,e=>{u?.CTA_CLICK({...e})},{buttonText:"Call"},!0,"call")},className:"dd-badge lite-badge w-fit",children:e?.contactDetails?.phone||""}),l&&(0,i.jsx)("p",{className:"dd-badge warning-badge w-fit",children:l})]})]},`emergency_${n}`)}):(0,i.jsx)("p",{children:"Loading..."})})]})]})]})}),(0,i.jsxs)("div",{className:"mt-2 w-full flex flex-col gap-2",children:[eR?.enabled&&(0,i.jsx)(f(),{href:eR?.link||"#",className:"btn w-full outline-btn whitespace-nowrap",children:eR?.label||"Online Store"}),[v.QT.ER,v.QT.ERP,v.QT.SPEC].includes(s?.templateName)?eE?(0,i.jsxs)("button",{role:"button",className:"btn primary-btn underline left-icon",onClick:()=>{S.uc.BOOK_APPOINTMENT(s,e=>{u?.CTA_CLICK({...e})},{buttonText:"Call"},!0,"call")},children:[(0,i.jsx)("span",{className:"btn-icon",children:(0,i.jsx)(G.bc,{role:"presentation"})}),ex]}):(0,i.jsx)(i.Fragment,{}):eI(!0)]})]})})}),"BOOKING_PAGE"!==n&&(0,i.jsxs)("div",{className:"hero-btn-mbl",children:[ew?.cta?.enabled&&(()=>{switch(ew?.cta?.type){case"phone":default:return(0,i.jsxs)(f(),{href:`tel:${ew?.cta?.value}`,onClick:()=>{S.uc.BOOK_APPOINTMENT(s,e=>{u?.CTA_CLICK({...e})},{buttonText:"Call"},!0,"call","mobile_hero")},className:"btn btn-lg white-btn underline left-icon w-full",children:[(0,i.jsx)("span",{className:"btn-icon",children:(0,i.jsx)(G.bc,{})}),(0,S.EJ)(ew?.cta?.value,p.N8?.LANDING_PAGE?.HERO_SECTION?.CTA)]});case"url":return(0,i.jsx)(f(),{href:ew?.cta?.label,target:"_blank",onClick:()=>{S.uc.BOOK_APPOINTMENT(s,e=>{u?.CTA_CLICK({...e})},{buttonText:"Visit URL"},!0,"url","mobile_hero")},className:"btn btn-lg white-btn underline text-only w-full",children:(0,S.EJ)(ew?.cta?.value,p.N8?.LANDING_PAGE?.HERO_SECTION?.CTA)});case"appointment":case"BOOK_APPOINTMENT":return(0,i.jsx)(f(),{href:A.W.enrichRoute
1(Q,p.bw.BOOK_APPOINTMENT),onClick:()=>{A.W.handleRouteChange(r,s,p.bw.BOOK_APPOINTMENT),S.uc.BOOK_APPOINTMENT(s,e=>{u?.CTA_CLICK({...e})},{buttonText:"Book Appointment"},!0,"appointment","mobile_hero")},className:"btn btn-lg white-btn underline text-only w-full",children:(0,S.EJ)(ew?.cta?.value||"Book Appointment",p.N8?.LANDING_PAGE?.HERO_SECTION?.CTA)})}})(),ew?.primaryCta?.enabled&&(()=>{switch(ew?.primaryCta?.type){case"phone":default:return(0,i.jsx)(f(),{href:`tel:${ew?.primaryCta?.link}`,onClick:()=>{S.uc.BOOK_APPOINTMENT(s,e=>{u?.CTA_CLICK({...e})},{buttonText:"Call"},!0,"call","mobile_hero")},className:`btn btn-lg w-full ${s?.templateName===v.WJ.ER_ANIMT?"red-btn":"primary-btn"}`,children:(0,S.EJ)(ew?.primaryCta?.text,p.N8?.LANDING_PAGE?.HERO_SECTION?.CTA)});case"url":return(0,i.jsx)(f(),{href:ew?.primaryCta?.link,target:"_blank",onClick:()=>{S.uc.BOOK_APPOINTMENT(s,e=>{u?.CTA_CLICK({...e})},{buttonText:"Visit URL"},!0,"url","mobile_hero")},className:`btn btn-lg w-full ${s?.templateName===v.WJ.ER_ANIMT?"red-btn":"primary-btn"}`,children:(0,S.EJ)(ew?.primaryCta?.text,p.N8?.LANDING_PAGE?.HERO_SECTION?.CTA)});case"appointment":case"BOOK_APPOINTMENT":return(0,i.jsx)(f(),{href:A.W.enrichRoute(Q,p.bw.BOOK_APPOINTMENT),onClick:()=>{A.W.handleRouteChange(r,s,p.bw.BOOK_APPOINTMENT),S.uc.BOOK_APPOINTMENT(s,e=>{u?.CTA_CLICK({...e})},{buttonText:"Book Appointment"},!0,"appointment","mobile_hero")},className:`btn btn-lg w-full ${s?.templateName===v.WJ.ER_ANIMT?"red-btn":"primary-btn"}`,children:(0,S.EJ)(ew?.primaryCta?.text||"Book Appointment",p.N8?.LANDING_PAGE?.HERO_SECTION?.CTA)})}})()]})]})]})}function J(e){let{multiSiteGroupChildren:s,websiteData:n,serviceSection:l,type:r,openMenuItem:c,setOpenMenuItem:o,onClick:d}=e,m=n?.slug||"",{childServicesMap:u,loadingMap:h,fetchServicesForChild:N}=(0,V.y)(r,n?.templateName),[E,x]=(0,t.useState)(""),[b,j]=(0,t.useState)("");return(0,i.jsxs)(w.JD,{className:"side-lst-item",value:"multi-site-services",children:[(0,i.jsx)(w.wd,{className:"nav-link trigger-icon",onClick:()=>{let e="multi-site-services"===c?"":"multi-site-services";o(e),e&&s.length>0&&!u[s[0]?.slug]&&N(s[0])},children:"Services"}),(0,i.jsx)(w.hA,{className:"nav-menu",children:(0,i.jsxs)("div",{className:"multi-site-mobile-services",children:[s.map((e,s)=>{let n=e?.slug||"",t=E===n,c=u[n]||{},o=h[n]||!1,A=Object.keys(c).filter(e=>c[e]?.length>0).slice(0,3);return(0,i.jsxs)("div",{className:"ms-child-location",children:[(0,i.jsxs)("button",{className:`ms-child-trigger ${t?"open":""}`,onClick:()=>((e,s)=>{let n=E===e?"":e;x(n),j(""),n&&N(s)})(n,e),type:"button",children:[(0,i.jsxs)("span",{children:["Services at ",e?.name]}),(0,i.jsx)("svg",{className:`ms-child-chevron ${t?"rotated":""}`,width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)("path",{d:"M2.5 4.5L6 8L9.5 4.5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})]}),t&&(0,i.jsx)("div",{className:"ms-child-content",children:o?(0,i.jsx)("div",{className:"ms-loading",children:Array.from({length:3}).map((e,s)=>(0,i.jsx)("div",{className:"h-3 bg-gray-200 rounded animate-pulse w-3/4 mb-2"},`ms-shimmer-${s}`))}):A.map(s=>{let t=b===`${n}-${s}`,o=c[s]||[];return(0,i.jsxs)("div",{className:"ms-category",children:[(0,i.jsxs)("button",{className:`ms-category-trigger ${t?"open":""}`,onClick:()=>{var e;j(b===(e=`${n}-${s}`)?"":e)},type:"button",children:[(0,i.jsx)("span",{children:((e,s)=>{let n=e?.pagesAndSections,i=Array.isArray(n)?n.find(e=>e?.name===v.Nb.LANDING_PAGE):n?.[v.Nb.LANDING_PAGE],a=i?.sections?.[v.bP.OUR_SERVICES_SECTION]?.data?.services;return a?.[s]?.name?a[s].name:l?.[s]?.name?l[s].name:(0,p.Zr)(s)})(e,s)}),(0,i.jsx)("svg",{className:`ms-child-chevron ${t?"rotated":""}`,width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)("path",{d:"M2.5 4.5L6 8L9.5 4.5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})]}),t&&(0,i.jsx)("ul",{className:"ms-service-list",children:o.slice(0,10).map((e,s)=>{let l;return(0,i.jsx)("li",{className:"ms-service-item",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{className:"sub-menu
1-link",href:(l=e?.slug,`/website/${r}/${m}/location/${n}/services/${l}`),onClick:()=>d(e?.slug),children:e?.name})})},`${e?.slug}-${s}`)})})]},s)})})]},e?._id||s)}),(0,i.jsx)("div",{className:"ms-view-all",children:(0,i.jsx)(a.kN,{asChild:!0,children:(0,i.jsx)(f(),{href:A.W.enrichRoute(n,p.bw.SERVICES_PAGE),onClick:()=>d(p.bw.SERVICES_PAGE),className:"menu-all cursor-pointer",children:"View All Services"})})})]})})]})}},86932:(e,s,n)=>{n.d(s,{AM:()=>t,Wv:()=>r,hl:()=>c});var i=n(37876);n(14232);var l=n(12402),a=n(27025);function t(e){let{...s}=e;return(0,i.jsx)(l.bL,{"data-slot":"popover",...s})}function r(e){let{...s}=e;return(0,i.jsx)(l.l9,{"data-slot":"popover-trigger",...s})}function c(e){let{className:s,align:n="center",sideOffset:t=4,container:r,...c}=e;return(0,i.jsx)(l.ZL,{...null!=r?{container:r}:{},children:(0,i.jsx)(l.UC,{"data-slot":"popover-content",align:n,sideOffset:t,className:(0,a.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border p-4 shadow-md outline-hidden",s),...c})})}}}]);
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.